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 git://people.freedesktop.org/~agd5f/linux 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 git://people.freedesktop.org/~agd5f/linux 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: Sandeep Singh <sandeep.singh@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@siol.net> 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: Kevin Hilman <khilman@baylibre.com> 1622R: Neil Armstrong <narmstrong@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/net/ethernet/cortina/ 1817F: drivers/pinctrl/pinctrl-gemini.c 1818F: drivers/rtc/rtc-ftrtc010.c 1819 1820ARM/CZ.NIC TURRIS SUPPORT 1821M: Marek Behun <kabel@kernel.org> 1822S: Maintained 1823W: https://www.turris.cz/ 1824F: Documentation/ABI/testing/debugfs-moxtet 1825F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1826F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1827F: Documentation/devicetree/bindings/bus/moxtet.txt 1828F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1829F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1830F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1831F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1832F: drivers/bus/moxtet.c 1833F: drivers/firmware/turris-mox-rwtm.c 1834F: drivers/leds/leds-turris-omnia.c 1835F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1836F: drivers/gpio/gpio-moxtet.c 1837F: drivers/watchdog/armada_37xx_wdt.c 1838F: include/dt-bindings/bus/moxtet.h 1839F: include/linux/armada-37xx-rwtm-mailbox.h 1840F: include/linux/moxtet.h 1841 1842ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1843M: Robert Jarzmik <robert.jarzmik@free.fr> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846F: arch/arm/mach-pxa/ezx.c 1847 1848ARM/FARADAY FA526 PORT 1849M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852T: git git://git.berlios.de/gemini-board 1853F: arch/arm/mm/*-fa* 1854 1855ARM/FOOTBRIDGE ARCHITECTURE 1856M: Russell King <linux@armlinux.org.uk> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859W: http://www.armlinux.org.uk/ 1860F: arch/arm/include/asm/hardware/dec21285.h 1861F: arch/arm/mach-footbridge/ 1862 1863ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1864M: Shawn Guo <shawnguo@kernel.org> 1865M: Sascha Hauer <s.hauer@pengutronix.de> 1866R: Pengutronix Kernel Team <kernel@pengutronix.de> 1867R: Fabio Estevam <festevam@gmail.com> 1868R: NXP Linux Team <linux-imx@nxp.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1872X: drivers/media/i2c/ 1873N: imx 1874N: mxs 1875 1876ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1877M: Shawn Guo <shawnguo@kernel.org> 1878M: Li Yang <leoyang.li@nxp.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1882F: arch/arm/boot/dts/ls1021a* 1883F: arch/arm64/boot/dts/freescale/fsl-* 1884F: arch/arm64/boot/dts/freescale/qoriq-* 1885 1886ARM/FREESCALE VYBRID ARM ARCHITECTURE 1887M: Shawn Guo <shawnguo@kernel.org> 1888M: Sascha Hauer <s.hauer@pengutronix.de> 1889R: Pengutronix Kernel Team <kernel@pengutronix.de> 1890R: Stefan Agner <stefan@agner.ch> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1894F: arch/arm/boot/dts/vf* 1895F: arch/arm/mach-imx/*vf610* 1896 1897ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1898M: Lennert Buytenhek <kernel@wantstofly.org> 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901 1902ARM/GUMSTIX MACHINE SUPPORT 1903M: Steve Sakoman <sakoman@gmail.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906 1907ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1908M: Philipp Zabel <philipp.zabel@gmail.com> 1909M: Paul Parsons <lost.distance@yahoo.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912F: arch/arm/mach-pxa/hx4700.c 1913F: arch/arm/mach-pxa/include/mach/hx4700.h 1914F: sound/soc/pxa/hx4700.c 1915 1916ARM/HISILICON SOC SUPPORT 1917M: Wei Xu <xuwei5@hisilicon.com> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Supported 1920W: http://www.hisilicon.com 1921T: git git://github.com/hisilicon/linux-hisi.git 1922F: arch/arm/boot/dts/hi3* 1923F: arch/arm/boot/dts/hip* 1924F: arch/arm/boot/dts/hisi* 1925F: arch/arm/mach-hisi/ 1926F: arch/arm64/boot/dts/hisilicon/ 1927 1928ARM/HP JORNADA 7XX MACHINE SUPPORT 1929M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1930S: Maintained 1931W: www.jlime.com 1932T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1933F: arch/arm/mach-sa1100/include/mach/jornada720.h 1934F: arch/arm/mach-sa1100/jornada720.c 1935 1936ARM/IGEP MACHINE SUPPORT 1937M: Enric Balletbo i Serra <eballetbo@gmail.com> 1938M: Javier Martinez Canillas <javier@dowhile0.org> 1939L: linux-omap@vger.kernel.org 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942F: arch/arm/boot/dts/omap3-igep* 1943 1944ARM/INCOME PXA270 SUPPORT 1945M: Marek Vasut <marek.vasut@gmail.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: arch/arm/mach-pxa/colibri-pxa270-income.c 1949 1950ARM/INTEL IOP32X ARM ARCHITECTURE 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/INTEL IQ81342EX MACHINE SUPPORT 1956M: Lennert Buytenhek <kernel@wantstofly.org> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959 1960ARM/INTEL IXDP2850 MACHINE SUPPORT 1961M: Lennert Buytenhek <kernel@wantstofly.org> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963S: Maintained 1964 1965ARM/INTEL IXP4XX ARM ARCHITECTURE 1966M: Linus Walleij <linusw@kernel.org> 1967M: Imre Kaloz <kaloz@openwrt.org> 1968M: Krzysztof Halasa <khalasa@piap.pl> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1972F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1973F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1974F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1975F: arch/arm/mach-ixp4xx/ 1976F: drivers/clocksource/timer-ixp4xx.c 1977F: drivers/gpio/gpio-ixp4xx.c 1978F: drivers/irqchip/irq-ixp4xx.c 1979F: include/linux/irqchip/irq-ixp4xx.h 1980F: include/linux/platform_data/timer-ixp4xx.h 1981 1982ARM/INTEL KEEMBAY ARCHITECTURE 1983M: Paul J. Murphy <paul.j.murphy@intel.com> 1984M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1985S: Maintained 1986F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1987F: arch/arm64/boot/dts/intel/keembay-evm.dts 1988F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1989 1990ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1991M: Jonathan Cameron <jic23@cam.ac.uk> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994F: arch/arm/mach-pxa/stargate2.c 1995F: drivers/pcmcia/pxa2xx_stargate2.c 1996 1997ARM/INTEL XSC3 (MANZANO) ARM CORE 1998M: Lennert Buytenhek <kernel@wantstofly.org> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001 2002ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2003M: Lennert Buytenhek <kernel@wantstofly.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006 2007ARM/LG1K ARCHITECTURE 2008M: Chanho Min <chanho.min@lge.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: arch/arm64/boot/dts/lg/ 2012 2013ARM/LOGICPD PXA270 MACHINE SUPPORT 2014M: Lennert Buytenhek <kernel@wantstofly.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017 2018ARM/LPC18XX ARCHITECTURE 2019M: Vladimir Zapolskiy <vz@mleia.com> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2023F: arch/arm/boot/dts/lpc43* 2024F: drivers/i2c/busses/i2c-lpc2k.c 2025F: drivers/memory/pl172.c 2026F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2027F: drivers/rtc/rtc-lpc24xx.c 2028N: lpc18xx 2029 2030ARM/LPC32XX SOC SUPPORT 2031M: Vladimir Zapolskiy <vz@mleia.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2035F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2036F: arch/arm/boot/dts/lpc32* 2037F: arch/arm/mach-lpc32xx/ 2038F: drivers/i2c/busses/i2c-pnx.c 2039F: drivers/net/ethernet/nxp/lpc_eth.c 2040F: drivers/usb/host/ohci-nxp.c 2041F: drivers/watchdog/pnx4008_wdt.c 2042N: lpc32xx 2043 2044ARM/MAGICIAN MACHINE SUPPORT 2045M: Philipp Zabel <philipp.zabel@gmail.com> 2046S: Maintained 2047 2048ARM/Marvell Dove/MV78xx0/Orion SOC support 2049M: Andrew Lunn <andrew@lunn.ch> 2050M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2051M: Gregory Clement <gregory.clement@bootlin.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2055F: Documentation/devicetree/bindings/soc/dove/ 2056F: arch/arm/boot/dts/dove* 2057F: arch/arm/boot/dts/orion5x* 2058F: arch/arm/mach-dove/ 2059F: arch/arm/mach-mv78xx0/ 2060F: arch/arm/mach-orion5x/ 2061F: arch/arm/plat-orion/ 2062F: drivers/soc/dove/ 2063 2064ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2065M: Andrew Lunn <andrew@lunn.ch> 2066M: Gregory Clement <gregory.clement@bootlin.com> 2067M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2071F: arch/arm/boot/dts/armada* 2072F: arch/arm/boot/dts/kirkwood* 2073F: arch/arm/configs/mvebu_*_defconfig 2074F: arch/arm/mach-mvebu/ 2075F: arch/arm64/boot/dts/marvell/armada* 2076F: arch/arm64/boot/dts/marvell/cn913* 2077F: drivers/cpufreq/armada-37xx-cpufreq.c 2078F: drivers/cpufreq/armada-8k-cpufreq.c 2079F: drivers/cpufreq/mvebu-cpufreq.c 2080F: drivers/irqchip/irq-armada-370-xp.c 2081F: drivers/irqchip/irq-mvebu-* 2082F: drivers/pinctrl/mvebu/ 2083F: drivers/rtc/rtc-armada38x.c 2084 2085ARM/Mediatek RTC DRIVER 2086M: Eddie Huang <eddie.huang@mediatek.com> 2087M: Sean Wang <sean.wang@mediatek.com> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2092F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2093F: drivers/rtc/rtc-mt2712.c 2094F: drivers/rtc/rtc-mt6397.c 2095F: drivers/rtc/rtc-mt7622.c 2096 2097ARM/Mediatek SoC support 2098M: Matthias Brugger <matthias.bgg@gmail.com> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102W: https://mtk.wiki.kernel.org/ 2103C: irc://chat.freenode.net/linux-mediatek 2104F: arch/arm/boot/dts/mt6* 2105F: arch/arm/boot/dts/mt7* 2106F: arch/arm/boot/dts/mt8* 2107F: arch/arm/mach-mediatek/ 2108F: arch/arm64/boot/dts/mediatek/ 2109F: drivers/soc/mediatek/ 2110N: mtk 2111N: mt[678] 2112K: mediatek 2113 2114ARM/Mediatek USB3 PHY DRIVER 2115M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119F: Documentation/devicetree/bindings/phy/mediatek,* 2120F: drivers/phy/mediatek/ 2121 2122ARM/Microchip (AT91) SoC support 2123M: Nicolas Ferre <nicolas.ferre@microchip.com> 2124M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2125M: Ludovic Desroches <ludovic.desroches@microchip.com> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Supported 2128W: http://www.linux4sam.org 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2130F: arch/arm/boot/dts/at91*.dts 2131F: arch/arm/boot/dts/at91*.dtsi 2132F: arch/arm/boot/dts/sama*.dts 2133F: arch/arm/boot/dts/sama*.dtsi 2134F: arch/arm/include/debug/at91.S 2135F: arch/arm/mach-at91/ 2136F: drivers/memory/atmel* 2137F: drivers/watchdog/sama5d4_wdt.c 2138F: include/soc/at91/ 2139X: drivers/input/touchscreen/atmel_mxt_ts.c 2140X: drivers/net/wireless/atmel/ 2141N: at91 2142N: atmel 2143 2144ARM/Microchip Sparx5 SoC support 2145M: Lars Povlsen <lars.povlsen@microchip.com> 2146M: Steen Hegelund <Steen.Hegelund@microchip.com> 2147M: UNGLinuxDriver@microchip.com 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Supported 2150T: git git://github.com/microchip-ung/linux-upstream.git 2151F: arch/arm64/boot/dts/microchip/ 2152F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2153N: sparx5 2154 2155Microchip Timer Counter Block (TCB) Capture Driver 2156M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158L: linux-iio@vger.kernel.org 2159S: Maintained 2160F: drivers/counter/microchip-tcb-capture.c 2161 2162ARM/MIOA701 MACHINE SUPPORT 2163M: Robert Jarzmik <robert.jarzmik@free.fr> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166F: arch/arm/mach-pxa/mioa701.c 2167 2168ARM/MStar/Sigmastar Armv7 SoC support 2169M: Daniel Palmer <daniel@thingy.jp> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172W: http://linux-chenxing.org/ 2173F: Documentation/devicetree/bindings/arm/mstar/* 2174F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2175F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2176F: arch/arm/boot/dts/mstar-* 2177F: arch/arm/mach-mstar/ 2178F: drivers/clk/mstar/ 2179F: drivers/gpio/gpio-msc313.c 2180F: include/dt-bindings/clock/mstar-* 2181F: include/dt-bindings/gpio/msc313-gpio.h 2182 2183ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2184M: Michael Petchkovsky <mkpetch@internode.on.net> 2185S: Maintained 2186 2187ARM/NOMADIK/Ux500 ARCHITECTURES 2188M: Linus Walleij <linus.walleij@linaro.org> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2192F: Documentation/devicetree/bindings/arm/ste-* 2193F: Documentation/devicetree/bindings/arm/ux500.yaml 2194F: Documentation/devicetree/bindings/arm/ux500/ 2195F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2196F: arch/arm/boot/dts/ste-* 2197F: arch/arm/mach-nomadik/ 2198F: arch/arm/mach-ux500/ 2199F: drivers/clk/clk-nomadik.c 2200F: drivers/clocksource/clksrc-dbx500-prcmu.c 2201F: drivers/dma/ste_dma40* 2202F: drivers/hwspinlock/u8500_hsem.c 2203F: drivers/i2c/busses/i2c-nomadik.c 2204F: drivers/iio/adc/ab8500-gpadc.c 2205F: drivers/mfd/ab8500* 2206F: drivers/mfd/abx500* 2207F: drivers/mfd/db8500* 2208F: drivers/mfd/dbx500* 2209F: drivers/pinctrl/nomadik/ 2210F: drivers/rtc/rtc-ab8500.c 2211F: drivers/rtc/rtc-pl031.c 2212F: drivers/soc/ux500/ 2213 2214ARM/NUVOTON NPCM ARCHITECTURE 2215M: Avi Fishman <avifishman70@gmail.com> 2216M: Tomer Maimon <tmaimon77@gmail.com> 2217M: Tali Perry <tali.perry1@gmail.com> 2218R: Patrick Venture <venture@google.com> 2219R: Nancy Yuen <yuenn@google.com> 2220R: Benjamin Fair <benjaminfair@google.com> 2221L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2222S: Supported 2223F: Documentation/devicetree/bindings/*/*/*npcm* 2224F: Documentation/devicetree/bindings/*/*npcm* 2225F: arch/arm/boot/dts/nuvoton-npcm* 2226F: arch/arm/mach-npcm/ 2227F: drivers/*/*npcm* 2228F: drivers/*/*/*npcm* 2229F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2230 2231ARM/NUVOTON WPCM450 ARCHITECTURE 2232M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2233L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2234S: Maintained 2235F: Documentation/devicetree/bindings/*/*wpcm* 2236F: arch/arm/boot/dts/nuvoton-wpcm450* 2237F: arch/arm/mach-npcm/wpcm450.c 2238F: drivers/*/*wpcm* 2239 2240ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2241L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2242S: Orphan 2243W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2244F: arch/arm/mach-s3c/gta02.h 2245F: arch/arm/mach-s3c/mach-gta02.c 2246 2247ARM/Orion SoC/Technologic Systems TS-78xx platform support 2248M: Alexander Clouter <alex@digriz.org.uk> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251W: http://www.digriz.org.uk/ts78xx/kernel 2252F: arch/arm/mach-orion5x/ts78xx-* 2253 2254ARM/OXNAS platform support 2255M: Neil Armstrong <narmstrong@baylibre.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-oxnas@groups.io (moderated for non-subscribers) 2258S: Maintained 2259F: arch/arm/boot/dts/ox8*.dts* 2260F: arch/arm/mach-oxnas/ 2261F: drivers/power/reset/oxnas-restart.c 2262N: oxnas 2263 2264ARM/PALM TREO SUPPORT 2265M: Tomas Cech <sleep_walker@suse.com> 2266L: linux-arm-kernel@lists.infradead.org 2267S: Maintained 2268W: http://hackndev.com 2269F: arch/arm/mach-pxa/palmtreo.* 2270 2271ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2272M: Marek Vasut <marek.vasut@gmail.com> 2273L: linux-arm-kernel@lists.infradead.org 2274S: Maintained 2275W: http://hackndev.com 2276F: arch/arm/mach-pxa/include/mach/palmld.h 2277F: arch/arm/mach-pxa/include/mach/palmtc.h 2278F: arch/arm/mach-pxa/include/mach/palmtx.h 2279F: arch/arm/mach-pxa/palmld.c 2280F: arch/arm/mach-pxa/palmt5.* 2281F: arch/arm/mach-pxa/palmtc.c 2282F: arch/arm/mach-pxa/palmte2.* 2283F: arch/arm/mach-pxa/palmtx.c 2284 2285ARM/PALMZ72 SUPPORT 2286M: Sergey Lapin <slapin@ossfans.org> 2287L: linux-arm-kernel@lists.infradead.org 2288S: Maintained 2289W: http://hackndev.com 2290F: arch/arm/mach-pxa/palmz72.* 2291 2292ARM/PLEB SUPPORT 2293M: Peter Chubb <pleb@gelato.unsw.edu.au> 2294S: Maintained 2295W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2296 2297ARM/PT DIGITAL BOARD PORT 2298M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301W: http://www.armlinux.org.uk/ 2302 2303ARM/QUALCOMM SUPPORT 2304M: Andy Gross <agross@kernel.org> 2305M: Bjorn Andersson <bjorn.andersson@linaro.org> 2306L: linux-arm-msm@vger.kernel.org 2307S: Maintained 2308T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2309F: Documentation/devicetree/bindings/*/qcom* 2310F: Documentation/devicetree/bindings/soc/qcom/ 2311F: arch/arm/boot/dts/qcom-*.dts 2312F: arch/arm/boot/dts/qcom-*.dtsi 2313F: arch/arm/mach-qcom/ 2314F: arch/arm64/boot/dts/qcom/ 2315F: drivers/*/*/qcom* 2316F: drivers/*/*/qcom/ 2317F: drivers/*/pm8???-* 2318F: drivers/*/qcom* 2319F: drivers/*/qcom/ 2320F: drivers/bluetooth/btqcomsmd.c 2321F: drivers/clocksource/timer-qcom.c 2322F: drivers/cpuidle/cpuidle-qcom-spm.c 2323F: drivers/extcon/extcon-qcom* 2324F: drivers/i2c/busses/i2c-qcom-geni.c 2325F: drivers/i2c/busses/i2c-qup.c 2326F: drivers/iommu/msm* 2327F: drivers/mfd/ssbi.c 2328F: drivers/mmc/host/mmci_qcom* 2329F: drivers/mmc/host/sdhci-msm.c 2330F: drivers/pci/controller/dwc/pcie-qcom.c 2331F: drivers/phy/qualcomm/ 2332F: drivers/power/*/msm* 2333F: drivers/reset/reset-qcom-* 2334F: drivers/scsi/ufs/ufs-qcom* 2335F: drivers/spi/spi-geni-qcom.c 2336F: drivers/spi/spi-qcom-qspi.c 2337F: drivers/spi/spi-qup.c 2338F: drivers/tty/serial/msm_serial.c 2339F: drivers/usb/dwc3/dwc3-qcom.c 2340F: include/dt-bindings/*/qcom* 2341F: include/linux/*/qcom* 2342F: include/linux/soc/qcom/ 2343 2344ARM/RADISYS ENP2611 MACHINE SUPPORT 2345M: Lennert Buytenhek <kernel@wantstofly.org> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348 2349ARM/RDA MICRO ARCHITECTURE 2350M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354F: Documentation/devicetree/bindings/arm/rda.yaml 2355F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2356F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2357F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2358F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2359F: arch/arm/boot/dts/rda8810pl-* 2360F: drivers/clocksource/timer-rda.c 2361F: drivers/gpio/gpio-rda.c 2362F: drivers/irqchip/irq-rda-intc.c 2363F: drivers/tty/serial/rda-uart.c 2364 2365ARM/REALTEK ARCHITECTURE 2366M: Andreas Färber <afaerber@suse.de> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370F: Documentation/devicetree/bindings/arm/realtek.yaml 2371F: arch/arm/boot/dts/rtd* 2372F: arch/arm/mach-realtek/ 2373F: arch/arm64/boot/dts/realtek/ 2374 2375ARM/RENESAS ARM64 ARCHITECTURE 2376M: Geert Uytterhoeven <geert+renesas@glider.be> 2377M: Magnus Damm <magnus.damm@gmail.com> 2378L: linux-renesas-soc@vger.kernel.org 2379S: Supported 2380Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2382F: Documentation/devicetree/bindings/arm/renesas.yaml 2383F: arch/arm64/boot/dts/renesas/ 2384F: drivers/soc/renesas/ 2385F: include/linux/soc/renesas/ 2386 2387ARM/RISCPC ARCHITECTURE 2388M: Russell King <linux@armlinux.org.uk> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391W: http://www.armlinux.org.uk/ 2392F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2393F: arch/arm/include/asm/hardware/ioc.h 2394F: arch/arm/include/asm/hardware/iomd.h 2395F: arch/arm/include/asm/hardware/memc.h 2396F: arch/arm/mach-rpc/ 2397F: drivers/net/ethernet/8390/etherh.c 2398F: drivers/net/ethernet/i825xx/ether1* 2399F: drivers/net/ethernet/seeq/ether3* 2400F: drivers/scsi/arm/ 2401 2402ARM/Rockchip SoC support 2403M: Heiko Stuebner <heiko@sntech.de> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405L: linux-rockchip@lists.infradead.org 2406S: Maintained 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2408F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2409F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2410F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2411F: arch/arm/boot/dts/rk3* 2412F: arch/arm/boot/dts/rv1108* 2413F: arch/arm/mach-rockchip/ 2414F: drivers/*/*/*rockchip* 2415F: drivers/*/*rockchip* 2416F: drivers/clk/rockchip/ 2417F: drivers/i2c/busses/i2c-rk3x.c 2418F: sound/soc/rockchip/ 2419N: rockchip 2420 2421ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2422M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424L: linux-samsung-soc@vger.kernel.org 2425S: Maintained 2426Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2427F: Documentation/arm/samsung/ 2428F: Documentation/devicetree/bindings/arm/samsung/ 2429F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2430F: arch/arm/boot/dts/exynos* 2431F: arch/arm/boot/dts/s3c* 2432F: arch/arm/boot/dts/s5p* 2433F: arch/arm/mach-exynos*/ 2434F: arch/arm/mach-s3c/ 2435F: arch/arm/mach-s5p*/ 2436F: arch/arm64/boot/dts/exynos/ 2437F: drivers/*/*/*s3c24* 2438F: drivers/*/*s3c24* 2439F: drivers/*/*s3c64xx* 2440F: drivers/*/*s5pv210* 2441F: drivers/memory/samsung/ 2442F: drivers/soc/samsung/ 2443F: drivers/tty/serial/samsung* 2444F: include/linux/platform_data/*s3c* 2445F: include/linux/serial_s3c.h 2446F: include/linux/soc/samsung/ 2447N: exynos 2448N: s3c2410 2449N: s3c64xx 2450N: s5pv210 2451 2452ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2453M: Andrzej Hajda <a.hajda@samsung.com> 2454L: linux-arm-kernel@lists.infradead.org 2455L: linux-media@vger.kernel.org 2456S: Maintained 2457F: drivers/media/platform/s5p-g2d/ 2458 2459ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2460M: Marek Szyprowski <m.szyprowski@samsung.com> 2461L: linux-samsung-soc@vger.kernel.org 2462L: linux-media@vger.kernel.org 2463S: Maintained 2464F: Documentation/devicetree/bindings/media/s5p-cec.txt 2465F: drivers/media/cec/platform/s5p/ 2466 2467ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2468M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2469M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2471L: linux-arm-kernel@lists.infradead.org 2472L: linux-media@vger.kernel.org 2473S: Maintained 2474F: drivers/media/platform/s5p-jpeg/ 2475 2476ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2477M: Andrzej Hajda <a.hajda@samsung.com> 2478L: linux-arm-kernel@lists.infradead.org 2479L: linux-media@vger.kernel.org 2480S: Maintained 2481F: drivers/media/platform/s5p-mfc/ 2482 2483ARM/SHMOBILE ARM ARCHITECTURE 2484M: Geert Uytterhoeven <geert+renesas@glider.be> 2485M: Magnus Damm <magnus.damm@gmail.com> 2486L: linux-renesas-soc@vger.kernel.org 2487S: Supported 2488Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2489T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2490F: Documentation/devicetree/bindings/arm/renesas.yaml 2491F: arch/arm/boot/dts/emev2* 2492F: arch/arm/boot/dts/gr-peach* 2493F: arch/arm/boot/dts/iwg20d-q7* 2494F: arch/arm/boot/dts/r7s* 2495F: arch/arm/boot/dts/r8a* 2496F: arch/arm/boot/dts/r9a* 2497F: arch/arm/boot/dts/sh* 2498F: arch/arm/configs/shmobile_defconfig 2499F: arch/arm/include/debug/renesas-scif.S 2500F: arch/arm/mach-shmobile/ 2501F: drivers/soc/renesas/ 2502F: include/linux/soc/renesas/ 2503 2504ARM/SOCFPGA ARCHITECTURE 2505M: Dinh Nguyen <dinguyen@kernel.org> 2506S: Maintained 2507W: http://www.rocketboards.org 2508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2509F: arch/arm/boot/dts/socfpga* 2510F: arch/arm/configs/socfpga_defconfig 2511F: arch/arm/mach-socfpga/ 2512F: arch/arm64/boot/dts/altera/ 2513F: arch/arm64/boot/dts/intel/ 2514 2515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2516M: Dinh Nguyen <dinguyen@kernel.org> 2517S: Maintained 2518F: drivers/clk/socfpga/ 2519 2520ARM/SOCFPGA EDAC SUPPORT 2521M: Dinh Nguyen <dinguyen@kernel.org> 2522S: Maintained 2523F: drivers/edac/altera_edac.[ch] 2524 2525ARM/SPREADTRUM SoC SUPPORT 2526M: Orson Zhai <orsonzhai@gmail.com> 2527M: Baolin Wang <baolin.wang7@gmail.com> 2528M: Chunyan Zhang <zhang.lyra@gmail.com> 2529S: Maintained 2530F: arch/arm64/boot/dts/sprd 2531N: sprd 2532N: sc27xx 2533N: sc2731 2534 2535ARM/STI ARCHITECTURE 2536M: Patrice Chotard <patrice.chotard@foss.st.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539W: http://www.stlinux.com 2540F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2541F: arch/arm/boot/dts/sti* 2542F: arch/arm/mach-sti/ 2543F: drivers/ata/ahci_st.c 2544F: drivers/char/hw_random/st-rng.c 2545F: drivers/clocksource/arm_global_timer.c 2546F: drivers/clocksource/clksrc_st_lpc.c 2547F: drivers/cpufreq/sti-cpufreq.c 2548F: drivers/dma/st_fdma* 2549F: drivers/i2c/busses/i2c-st.c 2550F: drivers/media/platform/sti/c8sectpfe/ 2551F: drivers/media/rc/st_rc.c 2552F: drivers/mmc/host/sdhci-st.c 2553F: drivers/phy/st/phy-miphy28lp.c 2554F: drivers/phy/st/phy-stih407-usb.c 2555F: drivers/pinctrl/pinctrl-st.c 2556F: drivers/remoteproc/st_remoteproc.c 2557F: drivers/remoteproc/st_slim_rproc.c 2558F: drivers/reset/sti/ 2559F: drivers/rtc/rtc-st-lpc.c 2560F: drivers/tty/serial/st-asc.c 2561F: drivers/usb/dwc3/dwc3-st.c 2562F: drivers/usb/host/ehci-st.c 2563F: drivers/usb/host/ohci-st.c 2564F: drivers/watchdog/st_lpc_wdt.c 2565F: include/linux/remoteproc/st_slim_rproc.h 2566 2567ARM/STM32 ARCHITECTURE 2568M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2569M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2570L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2574F: arch/arm/boot/dts/stm32* 2575F: arch/arm/mach-stm32/ 2576F: drivers/clocksource/armv7m_systick.c 2577N: stm32 2578N: stm 2579 2580ARM/Synaptics SoC support 2581M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2582M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585F: arch/arm/boot/dts/berlin* 2586F: arch/arm/mach-berlin/ 2587F: arch/arm64/boot/dts/synaptics/ 2588 2589ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2590M: Lennert Buytenhek <kernel@wantstofly.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593 2594ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2595M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2596L: linux-tegra@vger.kernel.org 2597L: linux-media@vger.kernel.org 2598S: Maintained 2599F: Documentation/devicetree/bindings/media/tegra-cec.txt 2600F: drivers/media/cec/platform/tegra/ 2601 2602ARM/TETON BGA MACHINE SUPPORT 2603M: "Mark F. Brown" <mark.brown314@gmail.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606 2607ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-kernel@vger.kernel.org 2610S: Maintained 2611F: drivers/memory/*emif* 2612 2613ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2614M: Santosh Shilimkar <ssantosh@kernel.org> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2618F: arch/arm/boot/dts/keystone-* 2619F: arch/arm/mach-keystone/ 2620 2621ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2622M: Santosh Shilimkar <ssantosh@kernel.org> 2623L: linux-kernel@vger.kernel.org 2624S: Maintained 2625F: drivers/clk/keystone/ 2626 2627ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2628M: Santosh Shilimkar <ssantosh@kernel.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-kernel@vger.kernel.org 2631S: Maintained 2632F: drivers/clocksource/timer-keystone.c 2633 2634ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2635M: Santosh Shilimkar <ssantosh@kernel.org> 2636L: linux-kernel@vger.kernel.org 2637S: Maintained 2638F: drivers/power/reset/keystone-reset.c 2639 2640ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2641M: Nishanth Menon <nm@ti.com> 2642M: Tero Kristo <kristo@kernel.org> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2646F: arch/arm64/boot/dts/ti/Makefile 2647F: arch/arm64/boot/dts/ti/k3-* 2648F: include/dt-bindings/pinctrl/k3.h 2649 2650ARM/THECUS N2100 MACHINE SUPPORT 2651M: Lennert Buytenhek <kernel@wantstofly.org> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654 2655ARM/TOSA MACHINE SUPPORT 2656M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2657M: Dirk Opfer <dirk@opfer-online.de> 2658S: Maintained 2659 2660ARM/TOSHIBA VISCONTI ARCHITECTURE 2661M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Supported 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2665F: Documentation/devicetree/bindings/arm/toshiba.yaml 2666F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2667F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2668F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2669F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2670F: arch/arm64/boot/dts/toshiba/ 2671F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2672F: drivers/gpio/gpio-visconti.c 2673F: drivers/pinctrl/visconti/ 2674F: drivers/watchdog/visconti_wdt.c 2675N: visconti 2676 2677ARM/UNIPHIER ARCHITECTURE 2678M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2679M: Masami Hiramatsu <mhiramat@kernel.org> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2683F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2684F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2685F: arch/arm/boot/dts/uniphier* 2686F: arch/arm/include/asm/hardware/cache-uniphier.h 2687F: arch/arm/mach-uniphier/ 2688F: arch/arm/mm/cache-uniphier.c 2689F: arch/arm64/boot/dts/socionext/uniphier* 2690F: drivers/bus/uniphier-system-bus.c 2691F: drivers/clk/uniphier/ 2692F: drivers/dma/uniphier-mdmac.c 2693F: drivers/gpio/gpio-uniphier.c 2694F: drivers/i2c/busses/i2c-uniphier* 2695F: drivers/irqchip/irq-uniphier-aidet.c 2696F: drivers/mmc/host/uniphier-sd.c 2697F: drivers/pinctrl/uniphier/ 2698F: drivers/reset/reset-uniphier.c 2699F: drivers/tty/serial/8250/8250_uniphier.c 2700N: uniphier 2701 2702ARM/VERSATILE EXPRESS PLATFORM 2703M: Liviu Dudau <liviu.dudau@arm.com> 2704M: Sudeep Holla <sudeep.holla@arm.com> 2705M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707S: Maintained 2708F: */*/*/vexpress* 2709F: */*/vexpress* 2710F: arch/arm/boot/dts/vexpress* 2711F: arch/arm/mach-vexpress/ 2712F: arch/arm64/boot/dts/arm/ 2713F: drivers/clk/versatile/clk-vexpress-osc.c 2714F: drivers/clocksource/timer-versatile.c 2715N: mps2 2716 2717ARM/VFP SUPPORT 2718M: Russell King <linux@armlinux.org.uk> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Maintained 2721W: http://www.armlinux.org.uk/ 2722F: arch/arm/vfp/ 2723 2724ARM/VOIPAC PXA270 SUPPORT 2725M: Marek Vasut <marek.vasut@gmail.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728F: arch/arm/mach-pxa/include/mach/vpac270.h 2729F: arch/arm/mach-pxa/vpac270.c 2730 2731ARM/VT8500 ARM ARCHITECTURE 2732M: Tony Prisk <linux@prisktech.co.nz> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2736F: arch/arm/mach-vt8500/ 2737F: drivers/clocksource/timer-vt8500.c 2738F: drivers/i2c/busses/i2c-wmt.c 2739F: drivers/mmc/host/wmt-sdmmc.c 2740F: drivers/pwm/pwm-vt8500.c 2741F: drivers/rtc/rtc-vt8500.c 2742F: drivers/tty/serial/vt8500_serial.c 2743F: drivers/usb/host/ehci-platform.c 2744F: drivers/usb/host/uhci-platform.c 2745F: drivers/video/fbdev/vt8500lcdfb.* 2746F: drivers/video/fbdev/wm8505fb* 2747F: drivers/video/fbdev/wmt_ge_rops.* 2748 2749ARM/ZIPIT Z2 SUPPORT 2750M: Marek Vasut <marek.vasut@gmail.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752S: Maintained 2753F: arch/arm/mach-pxa/include/mach/z2.h 2754F: arch/arm/mach-pxa/z2.c 2755 2756ARM/ZYNQ ARCHITECTURE 2757M: Michal Simek <michal.simek@xilinx.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759S: Supported 2760W: http://wiki.xilinx.com 2761T: git https://github.com/Xilinx/linux-xlnx.git 2762F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2763F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2764F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2765F: arch/arm/mach-zynq/ 2766F: drivers/clocksource/timer-cadence-ttc.c 2767F: drivers/cpuidle/cpuidle-zynq.c 2768F: drivers/edac/synopsys_edac.c 2769F: drivers/i2c/busses/i2c-cadence.c 2770F: drivers/i2c/busses/i2c-xiic.c 2771F: drivers/mmc/host/sdhci-of-arasan.c 2772N: zynq 2773N: xilinx 2774 2775ARM64 PORT (AARCH64 ARCHITECTURE) 2776M: Catalin Marinas <catalin.marinas@arm.com> 2777M: Will Deacon <will@kernel.org> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Maintained 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2781F: Documentation/arm64/ 2782F: arch/arm64/ 2783F: tools/testing/selftests/arm64/ 2784X: arch/arm64/boot/dts/ 2785 2786ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2787M: George McCollister <george.mccollister@gmail.com> 2788L: netdev@vger.kernel.org 2789S: Maintained 2790F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2791F: drivers/net/dsa/xrs700x/* 2792F: net/dsa/tag_xrs700x.c 2793 2794AS3645A LED FLASH CONTROLLER DRIVER 2795M: Sakari Ailus <sakari.ailus@iki.fi> 2796L: linux-leds@vger.kernel.org 2797S: Maintained 2798F: drivers/leds/leds-as3645a.c 2799 2800ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2801M: Tianshu Qiu <tian.shu.qiu@intel.com> 2802L: linux-media@vger.kernel.org 2803S: Maintained 2804T: git git://linuxtv.org/media_tree.git 2805F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2806F: drivers/media/i2c/ak7375.c 2807 2808ASAHI KASEI AK8974 DRIVER 2809M: Linus Walleij <linus.walleij@linaro.org> 2810L: linux-iio@vger.kernel.org 2811S: Supported 2812W: http://www.akm.com/ 2813F: drivers/iio/magnetometer/ak8974.c 2814 2815ASC7621 HARDWARE MONITOR DRIVER 2816M: George Joseph <george.joseph@fairview5.com> 2817L: linux-hwmon@vger.kernel.org 2818S: Maintained 2819F: Documentation/hwmon/asc7621.rst 2820F: drivers/hwmon/asc7621.c 2821 2822ASPEED PINCTRL DRIVERS 2823M: Andrew Jeffery <andrew@aj.id.au> 2824L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2825L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2826L: linux-gpio@vger.kernel.org 2827S: Maintained 2828F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2829F: drivers/pinctrl/aspeed/ 2830 2831ASPEED SCU INTERRUPT CONTROLLER DRIVER 2832M: Eddie James <eajames@linux.ibm.com> 2833L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2834S: Maintained 2835F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2836F: drivers/irqchip/irq-aspeed-scu-ic.c 2837F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2838 2839ASPEED SD/MMC DRIVER 2840M: Andrew Jeffery <andrew@aj.id.au> 2841L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2842L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2843L: linux-mmc@vger.kernel.org 2844S: Maintained 2845F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2846F: drivers/mmc/host/sdhci-of-aspeed* 2847 2848ASPEED VIDEO ENGINE DRIVER 2849M: Eddie James <eajames@linux.ibm.com> 2850L: linux-media@vger.kernel.org 2851L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2852S: Maintained 2853F: Documentation/devicetree/bindings/media/aspeed-video.txt 2854F: drivers/media/platform/aspeed-video.c 2855 2856ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2857M: Corentin Chary <corentin.chary@gmail.com> 2858L: acpi4asus-user@lists.sourceforge.net 2859L: platform-driver-x86@vger.kernel.org 2860S: Maintained 2861W: http://acpi4asus.sf.net 2862F: drivers/platform/x86/asus*.c 2863F: drivers/platform/x86/eeepc*.c 2864 2865ASUS WIRELESS RADIO CONTROL DRIVER 2866M: João Paulo Rechi Vita <jprvita@gmail.com> 2867L: platform-driver-x86@vger.kernel.org 2868S: Maintained 2869F: drivers/platform/x86/asus-wireless.c 2870 2871ASYMMETRIC KEYS 2872M: David Howells <dhowells@redhat.com> 2873L: keyrings@vger.kernel.org 2874S: Maintained 2875F: Documentation/crypto/asymmetric-keys.rst 2876F: crypto/asymmetric_keys/ 2877F: include/crypto/pkcs7.h 2878F: include/crypto/public_key.h 2879F: include/linux/verification.h 2880 2881ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2882R: Dan Williams <dan.j.williams@intel.com> 2883S: Odd fixes 2884W: http://sourceforge.net/projects/xscaleiop 2885F: Documentation/crypto/async-tx-api.rst 2886F: crypto/async_tx/ 2887F: include/linux/async_tx.h 2888 2889AT24 EEPROM DRIVER 2890M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2891L: linux-i2c@vger.kernel.org 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2894F: Documentation/devicetree/bindings/eeprom/at24.yaml 2895F: drivers/misc/eeprom/at24.c 2896 2897ATA OVER ETHERNET (AOE) DRIVER 2898M: "Justin Sanders" <justin@coraid.com> 2899S: Supported 2900W: http://www.openaoe.org/ 2901F: Documentation/admin-guide/aoe/ 2902F: drivers/block/aoe/ 2903 2904ATC260X PMIC MFD DRIVER 2905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2906M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2907L: linux-actions@lists.infradead.org 2908S: Maintained 2909F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2910F: drivers/input/misc/atc260x-onkey.c 2911F: drivers/mfd/atc260* 2912F: drivers/power/reset/atc260x-poweroff.c 2913F: drivers/regulator/atc260x-regulator.c 2914F: include/linux/mfd/atc260x/* 2915 2916ATHEROS 71XX/9XXX GPIO DRIVER 2917M: Alban Bedel <albeu@free.fr> 2918S: Maintained 2919W: https://github.com/AlbanBedel/linux 2920T: git git://github.com/AlbanBedel/linux 2921F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2922F: drivers/gpio/gpio-ath79.c 2923 2924ATHEROS 71XX/9XXX USB PHY DRIVER 2925M: Alban Bedel <albeu@free.fr> 2926S: Maintained 2927W: https://github.com/AlbanBedel/linux 2928T: git git://github.com/AlbanBedel/linux 2929F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2930F: drivers/phy/qualcomm/phy-ath79-usb.c 2931 2932ATHEROS ATH GENERIC UTILITIES 2933M: Kalle Valo <kvalo@codeaurora.org> 2934L: linux-wireless@vger.kernel.org 2935S: Supported 2936F: drivers/net/wireless/ath/* 2937 2938ATHEROS ATH5K WIRELESS DRIVER 2939M: Jiri Slaby <jirislaby@kernel.org> 2940M: Nick Kossifidis <mickflemm@gmail.com> 2941M: Luis Chamberlain <mcgrof@kernel.org> 2942L: linux-wireless@vger.kernel.org 2943S: Maintained 2944W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2945F: drivers/net/wireless/ath/ath5k/ 2946 2947ATHEROS ATH6KL WIRELESS DRIVER 2948M: Kalle Valo <kvalo@codeaurora.org> 2949L: linux-wireless@vger.kernel.org 2950S: Supported 2951W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2953F: drivers/net/wireless/ath/ath6kl/ 2954 2955ATI_REMOTE2 DRIVER 2956M: Ville Syrjala <syrjala@sci.fi> 2957S: Maintained 2958F: drivers/input/misc/ati_remote2.c 2959 2960ATK0110 HWMON DRIVER 2961M: Luca Tettamanti <kronos.it@gmail.com> 2962L: linux-hwmon@vger.kernel.org 2963S: Maintained 2964F: drivers/hwmon/asus_atk0110.c 2965 2966ATLX ETHERNET DRIVERS 2967M: Chris Snook <chris.snook@gmail.com> 2968L: netdev@vger.kernel.org 2969S: Maintained 2970W: http://sourceforge.net/projects/atl1 2971W: http://atl1.sourceforge.net 2972F: drivers/net/ethernet/atheros/ 2973 2974ATM 2975M: Chas Williams <3chas3@gmail.com> 2976L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2977L: netdev@vger.kernel.org 2978S: Maintained 2979W: http://linux-atm.sourceforge.net 2980F: drivers/atm/ 2981F: include/linux/atm* 2982F: include/uapi/linux/atm* 2983 2984ATMEL MACB ETHERNET DRIVER 2985M: Nicolas Ferre <nicolas.ferre@microchip.com> 2986M: Claudiu Beznea <claudiu.beznea@microchip.com> 2987S: Supported 2988F: drivers/net/ethernet/cadence/ 2989 2990ATMEL MAXTOUCH DRIVER 2991M: Nick Dyer <nick@shmanahar.org> 2992S: Maintained 2993T: git git://github.com/ndyer/linux.git 2994F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2995F: drivers/input/touchscreen/atmel_mxt_ts.c 2996 2997ATMEL WIRELESS DRIVER 2998M: Simon Kelley <simon@thekelleys.org.uk> 2999L: linux-wireless@vger.kernel.org 3000S: Maintained 3001W: http://www.thekelleys.org.uk/atmel 3002W: http://atmelwlandriver.sourceforge.net/ 3003F: drivers/net/wireless/atmel/atmel* 3004 3005ATOMIC INFRASTRUCTURE 3006M: Will Deacon <will@kernel.org> 3007M: Peter Zijlstra <peterz@infradead.org> 3008R: Boqun Feng <boqun.feng@gmail.com> 3009L: linux-kernel@vger.kernel.org 3010S: Maintained 3011F: arch/*/include/asm/atomic*.h 3012F: include/*/atomic*.h 3013F: include/linux/refcount.h 3014F: Documentation/atomic_*.txt 3015F: scripts/atomic/ 3016 3017ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3018M: Bradley Grove <linuxdrivers@attotech.com> 3019L: linux-scsi@vger.kernel.org 3020S: Supported 3021W: http://www.attotech.com 3022F: drivers/scsi/esas2r 3023 3024ATUSB IEEE 802.15.4 RADIO DRIVER 3025M: Stefan Schmidt <stefan@datenfreihafen.org> 3026L: linux-wpan@vger.kernel.org 3027S: Maintained 3028F: drivers/net/ieee802154/at86rf230.h 3029F: drivers/net/ieee802154/atusb.c 3030F: drivers/net/ieee802154/atusb.h 3031 3032AUDIT SUBSYSTEM 3033M: Paul Moore <paul@paul-moore.com> 3034M: Eric Paris <eparis@redhat.com> 3035L: linux-audit@redhat.com (moderated for non-subscribers) 3036S: Supported 3037W: https://github.com/linux-audit 3038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3039F: include/asm-generic/audit_*.h 3040F: include/linux/audit.h 3041F: include/uapi/linux/audit.h 3042F: kernel/audit* 3043F: lib/*audit.c 3044 3045AUXILIARY DISPLAY DRIVERS 3046M: Miguel Ojeda <ojeda@kernel.org> 3047S: Maintained 3048F: drivers/auxdisplay/ 3049F: include/linux/cfag12864b.h 3050 3051AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3052M: Andreas Klinger <ak@it-klinger.de> 3053L: linux-iio@vger.kernel.org 3054S: Maintained 3055F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3056F: drivers/iio/adc/hx711.c 3057 3058AX.25 NETWORK LAYER 3059M: Ralf Baechle <ralf@linux-mips.org> 3060L: linux-hams@vger.kernel.org 3061S: Maintained 3062W: http://www.linux-ax25.org/ 3063F: include/net/ax25.h 3064F: include/uapi/linux/ax25.h 3065F: net/ax25/ 3066 3067AXENTIA ARM DEVICES 3068M: Peter Rosin <peda@axentia.se> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Maintained 3071F: arch/arm/boot/dts/at91-linea.dtsi 3072F: arch/arm/boot/dts/at91-natte.dtsi 3073F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3074F: arch/arm/boot/dts/at91-tse850-3.dts 3075 3076AXENTIA ASOC DRIVERS 3077M: Peter Rosin <peda@axentia.se> 3078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3079S: Maintained 3080F: Documentation/devicetree/bindings/sound/axentia,* 3081F: sound/soc/atmel/tse850-pcm5142.c 3082 3083AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3084M: Nuno Sá <nuno.sa@analog.com> 3085L: linux-hwmon@vger.kernel.org 3086S: Supported 3087W: http://ez.analog.com/community/linux-device-drivers 3088F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3089F: drivers/hwmon/axi-fan-control.c 3090 3091AXXIA I2C CONTROLLER 3092M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3093L: linux-i2c@vger.kernel.org 3094S: Maintained 3095F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3096F: drivers/i2c/busses/i2c-axxia.c 3097 3098AZ6007 DVB DRIVER 3099M: Mauro Carvalho Chehab <mchehab@kernel.org> 3100L: linux-media@vger.kernel.org 3101S: Maintained 3102W: https://linuxtv.org 3103T: git git://linuxtv.org/media_tree.git 3104F: drivers/media/usb/dvb-usb-v2/az6007.c 3105 3106AZTECH FM RADIO RECEIVER DRIVER 3107M: Hans Verkuil <hverkuil@xs4all.nl> 3108L: linux-media@vger.kernel.org 3109S: Maintained 3110W: https://linuxtv.org 3111T: git git://linuxtv.org/media_tree.git 3112F: drivers/media/radio/radio-aztech* 3113 3114B43 WIRELESS DRIVER 3115L: linux-wireless@vger.kernel.org 3116L: b43-dev@lists.infradead.org 3117S: Odd Fixes 3118W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3119F: drivers/net/wireless/broadcom/b43/ 3120 3121B43LEGACY WIRELESS DRIVER 3122M: Larry Finger <Larry.Finger@lwfinger.net> 3123L: linux-wireless@vger.kernel.org 3124L: b43-dev@lists.infradead.org 3125S: Maintained 3126W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3127F: drivers/net/wireless/broadcom/b43legacy/ 3128 3129BACKLIGHT CLASS/SUBSYSTEM 3130M: Lee Jones <lee.jones@linaro.org> 3131M: Daniel Thompson <daniel.thompson@linaro.org> 3132M: Jingoo Han <jingoohan1@gmail.com> 3133L: dri-devel@lists.freedesktop.org 3134S: Maintained 3135T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3136F: Documentation/ABI/stable/sysfs-class-backlight 3137F: Documentation/ABI/testing/sysfs-class-backlight 3138F: Documentation/devicetree/bindings/leds/backlight 3139F: drivers/video/backlight/ 3140F: include/linux/backlight.h 3141F: include/linux/pwm_backlight.h 3142 3143BATMAN ADVANCED 3144M: Marek Lindner <mareklindner@neomailbox.ch> 3145M: Simon Wunderlich <sw@simonwunderlich.de> 3146M: Antonio Quartulli <a@unstable.cc> 3147M: Sven Eckelmann <sven@narfation.org> 3148L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3149S: Maintained 3150W: https://www.open-mesh.org/ 3151Q: https://patchwork.open-mesh.org/project/batman/list/ 3152B: https://www.open-mesh.org/projects/batman-adv/issues 3153C: irc://chat.freenode.net/batman 3154T: git https://git.open-mesh.org/linux-merge.git 3155F: Documentation/networking/batman-adv.rst 3156F: include/uapi/linux/batadv_packet.h 3157F: include/uapi/linux/batman_adv.h 3158F: net/batman-adv/ 3159 3160BAYCOM/HDLCDRV DRIVERS FOR AX.25 3161M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3162L: linux-hams@vger.kernel.org 3163S: Maintained 3164W: http://www.baycom.org/~tom/ham/ham.html 3165F: drivers/net/hamradio/baycom* 3166 3167BCACHE (BLOCK LAYER CACHE) 3168M: Coly Li <colyli@suse.de> 3169M: Kent Overstreet <kent.overstreet@gmail.com> 3170L: linux-bcache@vger.kernel.org 3171S: Maintained 3172W: http://bcache.evilpiepirate.org 3173C: irc://irc.oftc.net/bcache 3174F: drivers/md/bcache/ 3175 3176BDISP ST MEDIA DRIVER 3177M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3178L: linux-media@vger.kernel.org 3179S: Supported 3180W: https://linuxtv.org 3181T: git git://linuxtv.org/media_tree.git 3182F: drivers/media/platform/sti/bdisp 3183 3184BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3185M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3186L: netdev@vger.kernel.org 3187S: Maintained 3188F: drivers/net/ethernet/ec_bhf.c 3189 3190BEFS FILE SYSTEM 3191M: Luis de Bethencourt <luisbg@kernel.org> 3192M: Salah Triki <salah.triki@gmail.com> 3193S: Maintained 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3195F: Documentation/filesystems/befs.rst 3196F: fs/befs/ 3197 3198BFQ I/O SCHEDULER 3199M: Paolo Valente <paolo.valente@linaro.org> 3200M: Jens Axboe <axboe@kernel.dk> 3201L: linux-block@vger.kernel.org 3202S: Maintained 3203F: Documentation/block/bfq-iosched.rst 3204F: block/bfq-* 3205 3206BFS FILE SYSTEM 3207M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3208S: Maintained 3209F: Documentation/filesystems/bfs.rst 3210F: fs/bfs/ 3211F: include/uapi/linux/bfs_fs.h 3212 3213BITMAP API 3214M: Yury Norov <yury.norov@gmail.com> 3215R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3216R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3217S: Maintained 3218F: include/asm-generic/bitops/find.h 3219F: include/linux/bitmap.h 3220F: lib/bitmap.c 3221F: lib/find_bit.c 3222F: lib/find_bit_benchmark.c 3223F: lib/test_bitmap.c 3224F: tools/include/asm-generic/bitops/find.h 3225F: tools/include/linux/bitmap.h 3226F: tools/lib/bitmap.c 3227F: tools/lib/find_bit.c 3228 3229BLINKM RGB LED DRIVER 3230M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3231S: Maintained 3232F: drivers/leds/leds-blinkm.c 3233 3234BLOCK LAYER 3235M: Jens Axboe <axboe@kernel.dk> 3236L: linux-block@vger.kernel.org 3237S: Maintained 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3239F: block/ 3240F: drivers/block/ 3241F: fs/block_dev.c 3242F: include/linux/blk* 3243F: kernel/trace/blktrace.c 3244F: lib/sbitmap.c 3245 3246BLOCK2MTD DRIVER 3247M: Joern Engel <joern@lazybastard.org> 3248L: linux-mtd@lists.infradead.org 3249S: Maintained 3250F: drivers/mtd/devices/block2mtd.c 3251 3252BLUETOOTH DRIVERS 3253M: Marcel Holtmann <marcel@holtmann.org> 3254M: Johan Hedberg <johan.hedberg@gmail.com> 3255M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3256L: linux-bluetooth@vger.kernel.org 3257S: Supported 3258W: http://www.bluez.org/ 3259T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3261F: drivers/bluetooth/ 3262 3263BLUETOOTH SUBSYSTEM 3264M: Marcel Holtmann <marcel@holtmann.org> 3265M: Johan Hedberg <johan.hedberg@gmail.com> 3266M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3267L: linux-bluetooth@vger.kernel.org 3268S: Supported 3269W: http://www.bluez.org/ 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3271T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3272F: include/net/bluetooth/ 3273F: net/bluetooth/ 3274 3275BONDING DRIVER 3276M: Jay Vosburgh <j.vosburgh@gmail.com> 3277M: Veaceslav Falico <vfalico@gmail.com> 3278M: Andy Gospodarek <andy@greyhouse.net> 3279L: netdev@vger.kernel.org 3280S: Supported 3281W: http://sourceforge.net/projects/bonding/ 3282F: drivers/net/bonding/ 3283F: include/net/bonding.h 3284F: include/uapi/linux/if_bonding.h 3285 3286BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3287M: Dan Robertson <dan@dlrobertson.com> 3288L: linux-iio@vger.kernel.org 3289S: Maintained 3290F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3291F: drivers/iio/accel/bma400* 3292 3293BPF (Safe dynamic programs and tools) 3294M: Alexei Starovoitov <ast@kernel.org> 3295M: Daniel Borkmann <daniel@iogearbox.net> 3296M: Andrii Nakryiko <andrii@kernel.org> 3297R: Martin KaFai Lau <kafai@fb.com> 3298R: Song Liu <songliubraving@fb.com> 3299R: Yonghong Song <yhs@fb.com> 3300R: John Fastabend <john.fastabend@gmail.com> 3301R: KP Singh <kpsingh@kernel.org> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Supported 3305W: https://bpf.io/ 3306Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3308T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3309F: Documentation/bpf/ 3310F: Documentation/networking/filter.rst 3311F: Documentation/userspace-api/ebpf/ 3312F: arch/*/net/* 3313F: include/linux/bpf* 3314F: include/linux/filter.h 3315F: include/trace/events/xdp.h 3316F: include/uapi/linux/bpf* 3317F: include/uapi/linux/filter.h 3318F: kernel/bpf/ 3319F: kernel/trace/bpf_trace.c 3320F: lib/test_bpf.c 3321F: net/bpf/ 3322F: net/core/filter.c 3323F: net/sched/act_bpf.c 3324F: net/sched/cls_bpf.c 3325F: samples/bpf/ 3326F: scripts/bpf_doc.py 3327F: tools/bpf/ 3328F: tools/lib/bpf/ 3329F: tools/testing/selftests/bpf/ 3330N: bpf 3331K: bpf 3332 3333BPF JIT for ARM 3334M: Shubham Bansal <illusionist.neo@gmail.com> 3335L: netdev@vger.kernel.org 3336L: bpf@vger.kernel.org 3337S: Maintained 3338F: arch/arm/net/ 3339 3340BPF JIT for ARM64 3341M: Daniel Borkmann <daniel@iogearbox.net> 3342M: Alexei Starovoitov <ast@kernel.org> 3343M: Zi Shen Lim <zlim.lnx@gmail.com> 3344L: netdev@vger.kernel.org 3345L: bpf@vger.kernel.org 3346S: Supported 3347F: arch/arm64/net/ 3348 3349BPF JIT for MIPS (32-BIT AND 64-BIT) 3350M: Paul Burton <paulburton@kernel.org> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/mips/net/ 3355 3356BPF JIT for NFP NICs 3357M: Jakub Kicinski <kuba@kernel.org> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Supported 3361F: drivers/net/ethernet/netronome/nfp/bpf/ 3362 3363BPF JIT for POWERPC (32-BIT AND 64-BIT) 3364M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3365M: Sandipan Das <sandipan@linux.ibm.com> 3366L: netdev@vger.kernel.org 3367L: bpf@vger.kernel.org 3368S: Maintained 3369F: arch/powerpc/net/ 3370 3371BPF JIT for RISC-V (32-bit) 3372M: Luke Nelson <luke.r.nels@gmail.com> 3373M: Xi Wang <xi.wang@gmail.com> 3374L: netdev@vger.kernel.org 3375L: bpf@vger.kernel.org 3376S: Maintained 3377F: arch/riscv/net/ 3378X: arch/riscv/net/bpf_jit_comp64.c 3379 3380BPF JIT for RISC-V (64-bit) 3381M: Björn Töpel <bjorn@kernel.org> 3382L: netdev@vger.kernel.org 3383L: bpf@vger.kernel.org 3384S: Maintained 3385F: arch/riscv/net/ 3386X: arch/riscv/net/bpf_jit_comp32.c 3387 3388BPF JIT for S390 3389M: Ilya Leoshkevich <iii@linux.ibm.com> 3390M: Heiko Carstens <hca@linux.ibm.com> 3391M: Vasily Gorbik <gor@linux.ibm.com> 3392L: netdev@vger.kernel.org 3393L: bpf@vger.kernel.org 3394S: Maintained 3395F: arch/s390/net/ 3396X: arch/s390/net/pnet.c 3397 3398BPF JIT for SPARC (32-BIT AND 64-BIT) 3399M: David S. Miller <davem@davemloft.net> 3400L: netdev@vger.kernel.org 3401L: bpf@vger.kernel.org 3402S: Maintained 3403F: arch/sparc/net/ 3404 3405BPF JIT for X86 32-BIT 3406M: Wang YanQing <udknight@gmail.com> 3407L: netdev@vger.kernel.org 3408L: bpf@vger.kernel.org 3409S: Maintained 3410F: arch/x86/net/bpf_jit_comp32.c 3411 3412BPF JIT for X86 64-BIT 3413M: Alexei Starovoitov <ast@kernel.org> 3414M: Daniel Borkmann <daniel@iogearbox.net> 3415L: netdev@vger.kernel.org 3416L: bpf@vger.kernel.org 3417S: Supported 3418F: arch/x86/net/ 3419X: arch/x86/net/bpf_jit_comp32.c 3420 3421BPF LSM (Security Audit and Enforcement using BPF) 3422M: KP Singh <kpsingh@kernel.org> 3423R: Florent Revest <revest@chromium.org> 3424R: Brendan Jackman <jackmanb@chromium.org> 3425L: bpf@vger.kernel.org 3426S: Maintained 3427F: Documentation/bpf/bpf_lsm.rst 3428F: include/linux/bpf_lsm.h 3429F: kernel/bpf/bpf_lsm.c 3430F: security/bpf/ 3431 3432BROADCOM B44 10/100 ETHERNET DRIVER 3433M: Michael Chan <michael.chan@broadcom.com> 3434L: netdev@vger.kernel.org 3435S: Supported 3436F: drivers/net/ethernet/broadcom/b44.* 3437 3438BROADCOM B53 ETHERNET SWITCH DRIVER 3439M: Florian Fainelli <f.fainelli@gmail.com> 3440L: netdev@vger.kernel.org 3441L: openwrt-devel@lists.openwrt.org (subscribers-only) 3442S: Supported 3443F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3444F: drivers/net/dsa/b53/* 3445F: include/linux/dsa/brcm.h 3446F: include/linux/platform_data/b53.h 3447 3448BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3449M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3450L: bcm-kernel-feedback-list@broadcom.com 3451L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Maintained 3454T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3455F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3456F: drivers/pci/controller/pcie-brcmstb.c 3457F: drivers/staging/vc04_services 3458N: bcm2711 3459N: bcm283* 3460 3461BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3462M: Florian Fainelli <f.fainelli@gmail.com> 3463M: Ray Jui <rjui@broadcom.com> 3464M: Scott Branden <sbranden@broadcom.com> 3465M: bcm-kernel-feedback-list@broadcom.com 3466S: Maintained 3467T: git git://github.com/broadcom/mach-bcm 3468F: arch/arm/mach-bcm/ 3469N: bcm281* 3470N: bcm113* 3471N: bcm216* 3472N: kona 3473 3474BROADCOM BCM47XX MIPS ARCHITECTURE 3475M: Hauke Mehrtens <hauke@hauke-m.de> 3476M: Rafał Miłecki <zajec5@gmail.com> 3477L: linux-mips@vger.kernel.org 3478S: Maintained 3479F: Documentation/devicetree/bindings/mips/brcm/ 3480F: arch/mips/bcm47xx/* 3481F: arch/mips/include/asm/mach-bcm47xx/* 3482 3483BROADCOM BCM4908 ETHERNET DRIVER 3484M: Rafał Miłecki <rafal@milecki.pl> 3485M: bcm-kernel-feedback-list@broadcom.com 3486L: netdev@vger.kernel.org 3487S: Maintained 3488F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3489F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3490F: drivers/net/ethernet/broadcom/unimac.h 3491 3492BROADCOM BCM5301X ARM ARCHITECTURE 3493M: Hauke Mehrtens <hauke@hauke-m.de> 3494M: Rafał Miłecki <zajec5@gmail.com> 3495M: bcm-kernel-feedback-list@broadcom.com 3496L: linux-arm-kernel@lists.infradead.org 3497S: Maintained 3498F: arch/arm/boot/dts/bcm470* 3499F: arch/arm/boot/dts/bcm5301* 3500F: arch/arm/boot/dts/bcm953012* 3501F: arch/arm/mach-bcm/bcm_5301x.c 3502 3503BROADCOM BCM53573 ARM ARCHITECTURE 3504M: Rafał Miłecki <rafal@milecki.pl> 3505L: bcm-kernel-feedback-list@broadcom.com 3506L: linux-arm-kernel@lists.infradead.org 3507S: Maintained 3508F: arch/arm/boot/dts/bcm47189* 3509F: arch/arm/boot/dts/bcm53573* 3510 3511BROADCOM BCM63XX ARM ARCHITECTURE 3512M: Florian Fainelli <f.fainelli@gmail.com> 3513M: bcm-kernel-feedback-list@broadcom.com 3514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3515S: Maintained 3516T: git git://github.com/broadcom/stblinux.git 3517N: bcm63xx 3518 3519BROADCOM BCM63XX/BCM33XX UDC DRIVER 3520M: Kevin Cernekee <cernekee@gmail.com> 3521L: linux-usb@vger.kernel.org 3522S: Maintained 3523F: drivers/usb/gadget/udc/bcm63xx_udc.* 3524 3525BROADCOM BCM7XXX ARM ARCHITECTURE 3526M: Florian Fainelli <f.fainelli@gmail.com> 3527M: bcm-kernel-feedback-list@broadcom.com 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Maintained 3530T: git git://github.com/broadcom/stblinux.git 3531F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3532F: arch/arm/boot/dts/bcm7*.dts* 3533F: arch/arm/include/asm/hardware/cache-b15-rac.h 3534F: arch/arm/mach-bcm/*brcmstb* 3535F: arch/arm/mm/cache-b15-rac.c 3536F: drivers/bus/brcmstb_gisb.c 3537F: drivers/pci/controller/pcie-brcmstb.c 3538N: brcmstb 3539 3540BROADCOM BDC DRIVER 3541M: Al Cooper <alcooperx@gmail.com> 3542L: linux-usb@vger.kernel.org 3543L: bcm-kernel-feedback-list@broadcom.com 3544S: Maintained 3545F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3546F: drivers/usb/gadget/udc/bdc/ 3547 3548BROADCOM BMIPS CPUFREQ DRIVER 3549M: Markus Mayer <mmayer@broadcom.com> 3550M: bcm-kernel-feedback-list@broadcom.com 3551L: linux-pm@vger.kernel.org 3552S: Maintained 3553F: drivers/cpufreq/bmips-cpufreq.c 3554 3555BROADCOM BMIPS MIPS ARCHITECTURE 3556M: Florian Fainelli <f.fainelli@gmail.com> 3557L: bcm-kernel-feedback-list@broadcom.com 3558L: linux-mips@vger.kernel.org 3559S: Maintained 3560T: git git://github.com/broadcom/stblinux.git 3561F: arch/mips/bmips/* 3562F: arch/mips/boot/dts/brcm/bcm*.dts* 3563F: arch/mips/include/asm/mach-bmips/* 3564F: arch/mips/kernel/*bmips* 3565F: drivers/soc/bcm/bcm63xx 3566F: drivers/irqchip/irq-bcm63* 3567F: drivers/irqchip/irq-bcm7* 3568F: drivers/irqchip/irq-brcmstb* 3569F: include/linux/bcm963xx_nvram.h 3570F: include/linux/bcm963xx_tag.h 3571 3572BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3573M: Rasesh Mody <rmody@marvell.com> 3574M: GR-Linux-NIC-Dev@marvell.com 3575L: netdev@vger.kernel.org 3576S: Supported 3577F: drivers/net/ethernet/broadcom/bnx2.* 3578F: drivers/net/ethernet/broadcom/bnx2_* 3579 3580BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3581M: Saurav Kashyap <skashyap@marvell.com> 3582M: Javed Hasan <jhasan@marvell.com> 3583M: GR-QLogic-Storage-Upstream@marvell.com 3584L: linux-scsi@vger.kernel.org 3585S: Supported 3586F: drivers/scsi/bnx2fc/ 3587 3588BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3589M: Nilesh Javali <njavali@marvell.com> 3590M: Manish Rangankar <mrangankar@marvell.com> 3591M: GR-QLogic-Storage-Upstream@marvell.com 3592L: linux-scsi@vger.kernel.org 3593S: Supported 3594F: drivers/scsi/bnx2i/ 3595 3596BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3597M: Ariel Elior <aelior@marvell.com> 3598M: Sudarsana Kalluru <skalluru@marvell.com> 3599M: GR-everest-linux-l2@marvell.com 3600L: netdev@vger.kernel.org 3601S: Supported 3602F: drivers/net/ethernet/broadcom/bnx2x/ 3603 3604BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3605M: Michael Chan <michael.chan@broadcom.com> 3606L: netdev@vger.kernel.org 3607S: Supported 3608F: drivers/net/ethernet/broadcom/bnxt/ 3609 3610BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3611M: Arend van Spriel <aspriel@gmail.com> 3612M: Franky Lin <franky.lin@broadcom.com> 3613M: Hante Meuleman <hante.meuleman@broadcom.com> 3614M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3615M: Wright Feng <wright.feng@infineon.com> 3616M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3617L: linux-wireless@vger.kernel.org 3618L: brcm80211-dev-list.pdl@broadcom.com 3619L: SHA-cyfmac-dev-list@infineon.com 3620S: Supported 3621F: drivers/net/wireless/broadcom/brcm80211/ 3622 3623BROADCOM BRCMSTB GPIO DRIVER 3624M: Gregory Fong <gregory.0xf0@gmail.com> 3625L: bcm-kernel-feedback-list@broadcom.com 3626S: Supported 3627F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3628F: drivers/gpio/gpio-brcmstb.c 3629 3630BROADCOM BRCMSTB I2C DRIVER 3631M: Kamal Dasu <kdasu.kdev@gmail.com> 3632L: linux-i2c@vger.kernel.org 3633L: bcm-kernel-feedback-list@broadcom.com 3634S: Supported 3635F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3636F: drivers/i2c/busses/i2c-brcmstb.c 3637 3638BROADCOM BRCMSTB UART DRIVER 3639M: Al Cooper <alcooperx@gmail.com> 3640L: linux-serial@vger.kernel.org 3641L: bcm-kernel-feedback-list@broadcom.com 3642S: Maintained 3643F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3644F: drivers/tty/serial/8250/8250_bcm7271.c 3645 3646BROADCOM BRCMSTB USB EHCI DRIVER 3647M: Al Cooper <alcooperx@gmail.com> 3648L: linux-usb@vger.kernel.org 3649L: bcm-kernel-feedback-list@broadcom.com 3650S: Maintained 3651F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3652F: drivers/usb/host/ehci-brcm.* 3653 3654BROADCOM BRCMSTB USB PIN MAP DRIVER 3655M: Al Cooper <alcooperx@gmail.com> 3656L: linux-usb@vger.kernel.org 3657L: bcm-kernel-feedback-list@broadcom.com 3658S: Maintained 3659F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3660F: drivers/usb/misc/brcmstb-usb-pinmap.c 3661 3662BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3663M: Al Cooper <alcooperx@gmail.com> 3664L: linux-kernel@vger.kernel.org 3665L: bcm-kernel-feedback-list@broadcom.com 3666S: Maintained 3667F: drivers/phy/broadcom/phy-brcm-usb* 3668 3669BROADCOM ETHERNET PHY DRIVERS 3670M: Florian Fainelli <f.fainelli@gmail.com> 3671L: bcm-kernel-feedback-list@broadcom.com 3672L: netdev@vger.kernel.org 3673S: Supported 3674F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3675F: drivers/net/phy/bcm*.[ch] 3676F: drivers/net/phy/broadcom.c 3677F: include/linux/brcmphy.h 3678 3679BROADCOM GENET ETHERNET DRIVER 3680M: Doug Berger <opendmb@gmail.com> 3681M: Florian Fainelli <f.fainelli@gmail.com> 3682L: bcm-kernel-feedback-list@broadcom.com 3683L: netdev@vger.kernel.org 3684S: Supported 3685F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3686F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3687F: drivers/net/ethernet/broadcom/genet/ 3688F: drivers/net/ethernet/broadcom/unimac.h 3689F: drivers/net/mdio/mdio-bcm-unimac.c 3690F: include/linux/platform_data/bcmgenet.h 3691F: include/linux/platform_data/mdio-bcm-unimac.h 3692 3693BROADCOM IPROC ARM ARCHITECTURE 3694M: Ray Jui <rjui@broadcom.com> 3695M: Scott Branden <sbranden@broadcom.com> 3696M: bcm-kernel-feedback-list@broadcom.com 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Maintained 3699T: git git://github.com/broadcom/cygnus-linux.git 3700F: arch/arm64/boot/dts/broadcom/northstar2/* 3701F: arch/arm64/boot/dts/broadcom/stingray/* 3702F: drivers/clk/bcm/clk-ns* 3703F: drivers/clk/bcm/clk-sr* 3704F: drivers/pinctrl/bcm/pinctrl-ns* 3705F: include/dt-bindings/clock/bcm-sr* 3706N: iproc 3707N: cygnus 3708N: bcm[-_]nsp 3709N: bcm9113* 3710N: bcm9583* 3711N: bcm9585* 3712N: bcm9586* 3713N: bcm988312 3714N: bcm113* 3715N: bcm583* 3716N: bcm585* 3717N: bcm586* 3718N: bcm88312 3719N: hr2 3720N: stingray 3721 3722BROADCOM IPROC GBIT ETHERNET DRIVER 3723M: Rafał Miłecki <rafal@milecki.pl> 3724M: bcm-kernel-feedback-list@broadcom.com 3725L: netdev@vger.kernel.org 3726S: Maintained 3727F: Documentation/devicetree/bindings/net/brcm,amac.txt 3728F: drivers/net/ethernet/broadcom/bgmac* 3729F: drivers/net/ethernet/broadcom/unimac.h 3730 3731BROADCOM KONA GPIO DRIVER 3732M: Ray Jui <rjui@broadcom.com> 3733L: bcm-kernel-feedback-list@broadcom.com 3734S: Supported 3735F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3736F: drivers/gpio/gpio-bcm-kona.c 3737 3738BROADCOM NETXTREME-E ROCE DRIVER 3739M: Selvin Xavier <selvin.xavier@broadcom.com> 3740M: Devesh Sharma <devesh.sharma@broadcom.com> 3741M: Somnath Kotur <somnath.kotur@broadcom.com> 3742M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3743M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3744L: linux-rdma@vger.kernel.org 3745S: Supported 3746W: http://www.broadcom.com 3747F: drivers/infiniband/hw/bnxt_re/ 3748F: include/uapi/rdma/bnxt_re-abi.h 3749 3750BROADCOM NVRAM DRIVER 3751M: Rafał Miłecki <zajec5@gmail.com> 3752L: linux-mips@vger.kernel.org 3753S: Maintained 3754F: drivers/firmware/broadcom/* 3755 3756BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3757M: Rafał Miłecki <rafal@milecki.pl> 3758M: Florian Fainelli <f.fainelli@gmail.com> 3759M: bcm-kernel-feedback-list@broadcom.com 3760L: linux-pm@vger.kernel.org 3761S: Maintained 3762T: git git://github.com/broadcom/stblinux.git 3763F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3764F: include/dt-bindings/soc/bcm-pmb.h 3765 3766BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3767M: Rafał Miłecki <zajec5@gmail.com> 3768L: linux-wireless@vger.kernel.org 3769S: Maintained 3770F: drivers/bcma/ 3771F: include/linux/bcma/ 3772 3773BROADCOM SPI DRIVER 3774M: Kamal Dasu <kdasu.kdev@gmail.com> 3775M: bcm-kernel-feedback-list@broadcom.com 3776S: Maintained 3777F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3778F: drivers/spi/spi-bcm-qspi.* 3779F: drivers/spi/spi-brcmstb-qspi.c 3780F: drivers/spi/spi-iproc-qspi.c 3781 3782BROADCOM STB AVS CPUFREQ DRIVER 3783M: Markus Mayer <mmayer@broadcom.com> 3784M: bcm-kernel-feedback-list@broadcom.com 3785L: linux-pm@vger.kernel.org 3786S: Maintained 3787F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3788F: drivers/cpufreq/brcmstb* 3789 3790BROADCOM STB AVS TMON DRIVER 3791M: Markus Mayer <mmayer@broadcom.com> 3792M: bcm-kernel-feedback-list@broadcom.com 3793L: linux-pm@vger.kernel.org 3794S: Maintained 3795F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3796F: drivers/thermal/broadcom/brcmstb* 3797 3798BROADCOM STB DPFE DRIVER 3799M: Markus Mayer <mmayer@broadcom.com> 3800M: bcm-kernel-feedback-list@broadcom.com 3801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3802S: Maintained 3803F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3804F: drivers/memory/brcmstb_dpfe.c 3805 3806BROADCOM STB NAND FLASH DRIVER 3807M: Brian Norris <computersforpeace@gmail.com> 3808M: Kamal Dasu <kdasu.kdev@gmail.com> 3809L: linux-mtd@lists.infradead.org 3810L: bcm-kernel-feedback-list@broadcom.com 3811S: Maintained 3812F: drivers/mtd/nand/raw/brcmnand/ 3813 3814BROADCOM SYSTEMPORT ETHERNET DRIVER 3815M: Florian Fainelli <f.fainelli@gmail.com> 3816L: bcm-kernel-feedback-list@broadcom.com 3817L: netdev@vger.kernel.org 3818S: Supported 3819F: drivers/net/ethernet/broadcom/bcmsysport.* 3820F: drivers/net/ethernet/broadcom/unimac.h 3821 3822BROADCOM TG3 GIGABIT ETHERNET DRIVER 3823M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3824M: Prashant Sreedharan <prashant@broadcom.com> 3825M: Michael Chan <mchan@broadcom.com> 3826L: netdev@vger.kernel.org 3827S: Supported 3828F: drivers/net/ethernet/broadcom/tg3.* 3829 3830BROADCOM VK DRIVER 3831M: Scott Branden <scott.branden@broadcom.com> 3832L: bcm-kernel-feedback-list@broadcom.com 3833S: Supported 3834F: drivers/misc/bcm-vk/ 3835F: include/uapi/linux/misc/bcm_vk.h 3836 3837BROCADE BFA FC SCSI DRIVER 3838M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3839M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3840L: linux-scsi@vger.kernel.org 3841S: Supported 3842F: drivers/scsi/bfa/ 3843 3844BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3845M: Rasesh Mody <rmody@marvell.com> 3846M: Sudarsana Kalluru <skalluru@marvell.com> 3847M: GR-Linux-NIC-Dev@marvell.com 3848L: netdev@vger.kernel.org 3849S: Supported 3850F: drivers/net/ethernet/brocade/bna/ 3851 3852BSG (block layer generic sg v4 driver) 3853M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3854L: linux-scsi@vger.kernel.org 3855S: Supported 3856F: block/bsg.c 3857F: include/linux/bsg.h 3858F: include/uapi/linux/bsg.h 3859 3860BT87X AUDIO DRIVER 3861M: Clemens Ladisch <clemens@ladisch.de> 3862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3863S: Maintained 3864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3865F: Documentation/sound/cards/bt87x.rst 3866F: sound/pci/bt87x.c 3867 3868BT8XXGPIO DRIVER 3869M: Michael Buesch <m@bues.ch> 3870S: Maintained 3871W: http://bu3sch.de/btgpio.php 3872F: drivers/gpio/gpio-bt8xx.c 3873 3874BTRFS FILE SYSTEM 3875M: Chris Mason <clm@fb.com> 3876M: Josef Bacik <josef@toxicpanda.com> 3877M: David Sterba <dsterba@suse.com> 3878L: linux-btrfs@vger.kernel.org 3879S: Maintained 3880W: http://btrfs.wiki.kernel.org/ 3881Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 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 4143CC2520 IEEE-802.15.4 RADIO DRIVER 4144M: Varka Bhadram <varkabhadram@gmail.com> 4145L: linux-wpan@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4148F: drivers/net/ieee802154/cc2520.c 4149F: include/linux/spi/cc2520.h 4150 4151CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4152M: Gilad Ben-Yossef <gilad@benyossef.com> 4153L: linux-crypto@vger.kernel.org 4154S: Supported 4155W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4156F: drivers/crypto/ccree/ 4157 4158CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4159M: Hadar Gat <hadar.gat@arm.com> 4160L: linux-crypto@vger.kernel.org 4161S: Supported 4162F: drivers/char/hw_random/cctrng.c 4163F: drivers/char/hw_random/cctrng.h 4164F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4165W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4166 4167CEC FRAMEWORK 4168M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4169L: linux-media@vger.kernel.org 4170S: Supported 4171W: http://linuxtv.org 4172T: git git://linuxtv.org/media_tree.git 4173F: Documentation/ABI/testing/debugfs-cec-error-inj 4174F: Documentation/devicetree/bindings/media/cec.txt 4175F: Documentation/driver-api/media/cec-core.rst 4176F: Documentation/userspace-api/media/cec 4177F: drivers/media/cec/ 4178F: drivers/media/rc/keymaps/rc-cec.c 4179F: include/media/cec-notifier.h 4180F: include/media/cec.h 4181F: include/uapi/linux/cec-funcs.h 4182F: include/uapi/linux/cec.h 4183 4184CEC GPIO DRIVER 4185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4186L: linux-media@vger.kernel.org 4187S: Supported 4188W: http://linuxtv.org 4189T: git git://linuxtv.org/media_tree.git 4190F: Documentation/devicetree/bindings/media/cec-gpio.txt 4191F: drivers/media/cec/platform/cec-gpio/ 4192 4193CELL BROADBAND ENGINE ARCHITECTURE 4194M: Arnd Bergmann <arnd@arndb.de> 4195L: linuxppc-dev@lists.ozlabs.org 4196S: Supported 4197W: http://www.ibm.com/developerworks/power/cell/ 4198F: arch/powerpc/include/asm/cell*.h 4199F: arch/powerpc/include/asm/spu*.h 4200F: arch/powerpc/include/uapi/asm/spu*.h 4201F: arch/powerpc/platforms/cell/ 4202 4203CELLWISE CW2015 BATTERY DRIVER 4204M: Tobias Schrammm <t.schramm@manjaro.org> 4205S: Maintained 4206F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4207F: drivers/power/supply/cw2015_battery.c 4208 4209CEPH COMMON CODE (LIBCEPH) 4210M: Ilya Dryomov <idryomov@gmail.com> 4211M: Jeff Layton <jlayton@kernel.org> 4212L: ceph-devel@vger.kernel.org 4213S: Supported 4214W: http://ceph.com/ 4215T: git git://github.com/ceph/ceph-client.git 4216F: include/linux/ceph/ 4217F: include/linux/crush/ 4218F: net/ceph/ 4219 4220CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4221M: Jeff Layton <jlayton@kernel.org> 4222M: Ilya Dryomov <idryomov@gmail.com> 4223L: ceph-devel@vger.kernel.org 4224S: Supported 4225W: http://ceph.com/ 4226T: git git://github.com/ceph/ceph-client.git 4227F: Documentation/filesystems/ceph.rst 4228F: fs/ceph/ 4229 4230CERTIFICATE HANDLING 4231M: David Howells <dhowells@redhat.com> 4232M: David Woodhouse <dwmw2@infradead.org> 4233L: keyrings@vger.kernel.org 4234S: Maintained 4235F: Documentation/admin-guide/module-signing.rst 4236F: certs/ 4237F: scripts/extract-cert.c 4238F: scripts/sign-file.c 4239 4240CFAG12864B LCD DRIVER 4241M: Miguel Ojeda <ojeda@kernel.org> 4242S: Maintained 4243F: drivers/auxdisplay/cfag12864b.c 4244F: include/linux/cfag12864b.h 4245 4246CFAG12864BFB LCD FRAMEBUFFER DRIVER 4247M: Miguel Ojeda <ojeda@kernel.org> 4248S: Maintained 4249F: drivers/auxdisplay/cfag12864bfb.c 4250F: include/linux/cfag12864b.h 4251 4252CHAR and MISC DRIVERS 4253M: Arnd Bergmann <arnd@arndb.de> 4254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4255S: Supported 4256T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4257F: drivers/char/ 4258F: drivers/misc/ 4259F: include/linux/miscdevice.h 4260X: drivers/char/agp/ 4261X: drivers/char/hw_random/ 4262X: drivers/char/ipmi/ 4263X: drivers/char/random.c 4264X: drivers/char/tpm/ 4265 4266CHECKPATCH 4267M: Andy Whitcroft <apw@canonical.com> 4268M: Joe Perches <joe@perches.com> 4269R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4270R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4271S: Maintained 4272F: scripts/checkpatch.pl 4273 4274CHECKPATCH DOCUMENTATION 4275M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4276M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4277R: Joe Perches <joe@perches.com> 4278S: Maintained 4279F: Documentation/dev-tools/checkpatch.rst 4280 4281CHINESE DOCUMENTATION 4282M: Alex Shi <alexs@kernel.org> 4283S: Maintained 4284F: Documentation/translations/zh_CN/ 4285 4286CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4287M: Peter Chen <peter.chen@kernel.org> 4288L: linux-usb@vger.kernel.org 4289S: Maintained 4290T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4291F: drivers/usb/chipidea/ 4292 4293CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4294M: Hans de Goede <hdegoede@redhat.com> 4295L: linux-input@vger.kernel.org 4296S: Maintained 4297F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4298F: drivers/input/touchscreen/chipone_icn8318.c 4299 4300CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4301M: Hans de Goede <hdegoede@redhat.com> 4302L: linux-input@vger.kernel.org 4303S: Maintained 4304F: drivers/input/touchscreen/chipone_icn8505.c 4305 4306CHROME HARDWARE PLATFORM SUPPORT 4307M: Benson Leung <bleung@chromium.org> 4308M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4309S: Maintained 4310T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4311F: drivers/platform/chrome/ 4312 4313CHROMEOS EC CODEC DRIVER 4314M: Cheng-Yi Chiang <cychiang@chromium.org> 4315R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4316R: Guenter Roeck <groeck@chromium.org> 4317S: Maintained 4318F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4319F: sound/soc/codecs/cros_ec_codec.* 4320 4321CHROMEOS EC SUBDRIVERS 4322M: Benson Leung <bleung@chromium.org> 4323M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4324R: Guenter Roeck <groeck@chromium.org> 4325S: Maintained 4326F: drivers/power/supply/cros_usbpd-charger.c 4327N: cros_ec 4328N: cros-ec 4329 4330CHRONTEL CH7322 CEC DRIVER 4331M: Jeff Chase <jnchase@google.com> 4332L: linux-media@vger.kernel.org 4333S: Maintained 4334T: git git://linuxtv.org/media_tree.git 4335F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4336F: drivers/media/cec/i2c/ch7322.c 4337 4338CIRRUS LOGIC AUDIO CODEC DRIVERS 4339M: James Schulman <james.schulman@cirrus.com> 4340M: David Rhodes <david.rhodes@cirrus.com> 4341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4342L: patches@opensource.cirrus.com 4343S: Maintained 4344F: sound/soc/codecs/cs* 4345 4346CIRRUS LOGIC EP93XX ETHERNET DRIVER 4347M: Hartley Sweeten <hsweeten@visionengravers.com> 4348L: netdev@vger.kernel.org 4349S: Maintained 4350F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4351 4352CIRRUS LOGIC LOCHNAGAR DRIVER 4353M: Charles Keepax <ckeepax@opensource.cirrus.com> 4354M: Richard Fitzgerald <rf@opensource.cirrus.com> 4355L: patches@opensource.cirrus.com 4356S: Supported 4357F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4358F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4359F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4360F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4361F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4362F: Documentation/hwmon/lochnagar.rst 4363F: drivers/clk/clk-lochnagar.c 4364F: drivers/hwmon/lochnagar-hwmon.c 4365F: drivers/mfd/lochnagar-i2c.c 4366F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4367F: drivers/regulator/lochnagar-regulator.c 4368F: include/dt-bindings/clk/lochnagar.h 4369F: include/dt-bindings/pinctrl/lochnagar.h 4370F: include/linux/mfd/lochnagar* 4371F: sound/soc/codecs/lochnagar-sc.c 4372 4373CIRRUS LOGIC MADERA CODEC DRIVERS 4374M: Charles Keepax <ckeepax@opensource.cirrus.com> 4375M: Richard Fitzgerald <rf@opensource.cirrus.com> 4376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4377L: patches@opensource.cirrus.com 4378S: Supported 4379W: https://github.com/CirrusLogic/linux-drivers/wiki 4380T: git https://github.com/CirrusLogic/linux-drivers.git 4381F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4382F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4383F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4384F: drivers/gpio/gpio-madera* 4385F: drivers/irqchip/irq-madera* 4386F: drivers/mfd/cs47l* 4387F: drivers/mfd/madera* 4388F: drivers/pinctrl/cirrus/* 4389F: include/dt-bindings/sound/madera* 4390F: include/linux/irqchip/irq-madera* 4391F: include/linux/mfd/madera/* 4392F: include/sound/madera* 4393F: sound/soc/codecs/cs47l* 4394F: sound/soc/codecs/madera* 4395 4396CISCO FCOE HBA DRIVER 4397M: Satish Kharat <satishkh@cisco.com> 4398M: Sesidhar Baddela <sebaddel@cisco.com> 4399M: Karan Tilak Kumar <kartilak@cisco.com> 4400L: linux-scsi@vger.kernel.org 4401S: Supported 4402F: drivers/scsi/fnic/ 4403 4404CISCO SCSI HBA DRIVER 4405M: Karan Tilak Kumar <kartilak@cisco.com> 4406M: Sesidhar Baddela <sebaddel@cisco.com> 4407L: linux-scsi@vger.kernel.org 4408S: Supported 4409F: drivers/scsi/snic/ 4410 4411CISCO VIC ETHERNET NIC DRIVER 4412M: Christian Benvenuti <benve@cisco.com> 4413M: Govindarajulu Varadarajan <_govind@gmx.com> 4414S: Supported 4415F: drivers/net/ethernet/cisco/enic/ 4416 4417CISCO VIC LOW LATENCY NIC DRIVER 4418M: Christian Benvenuti <benve@cisco.com> 4419M: Nelson Escobar <neescoba@cisco.com> 4420S: Supported 4421F: drivers/infiniband/hw/usnic/ 4422 4423CLANG-FORMAT FILE 4424M: Miguel Ojeda <ojeda@kernel.org> 4425S: Maintained 4426F: .clang-format 4427 4428CLANG/LLVM BUILD SUPPORT 4429M: Nathan Chancellor <nathan@kernel.org> 4430M: Nick Desaulniers <ndesaulniers@google.com> 4431L: clang-built-linux@googlegroups.com 4432S: Supported 4433W: https://clangbuiltlinux.github.io/ 4434B: https://github.com/ClangBuiltLinux/linux/issues 4435C: irc://chat.freenode.net/clangbuiltlinux 4436F: Documentation/kbuild/llvm.rst 4437F: include/linux/compiler-clang.h 4438F: scripts/clang-tools/ 4439K: \b(?i:clang|llvm)\b 4440 4441CLEANCACHE API 4442M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4443L: linux-kernel@vger.kernel.org 4444S: Maintained 4445F: include/linux/cleancache.h 4446F: mm/cleancache.c 4447 4448CLK API 4449M: Russell King <linux@armlinux.org.uk> 4450L: linux-clk@vger.kernel.org 4451S: Maintained 4452F: include/linux/clk.h 4453 4454CLOCKSOURCE, CLOCKEVENT DRIVERS 4455M: Daniel Lezcano <daniel.lezcano@linaro.org> 4456M: Thomas Gleixner <tglx@linutronix.de> 4457L: linux-kernel@vger.kernel.org 4458S: Supported 4459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4460F: Documentation/devicetree/bindings/timer/ 4461F: drivers/clocksource/ 4462 4463CMPC ACPI DRIVER 4464M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4465M: Daniel Oliveira Nascimento <don@syst.com.br> 4466L: platform-driver-x86@vger.kernel.org 4467S: Supported 4468F: drivers/platform/x86/classmate-laptop.c 4469 4470COBALT MEDIA DRIVER 4471M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4472L: linux-media@vger.kernel.org 4473S: Supported 4474W: https://linuxtv.org 4475T: git git://linuxtv.org/media_tree.git 4476F: drivers/media/pci/cobalt/ 4477 4478COCCINELLE/Semantic Patches (SmPL) 4479M: Julia Lawall <Julia.Lawall@inria.fr> 4480M: Gilles Muller <Gilles.Muller@inria.fr> 4481M: Nicolas Palix <nicolas.palix@imag.fr> 4482M: Michal Marek <michal.lkml@markovi.net> 4483L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4484S: Supported 4485W: http://coccinelle.lip6.fr/ 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4487F: Documentation/dev-tools/coccinelle.rst 4488F: scripts/coccicheck 4489F: scripts/coccinelle/ 4490 4491CODA FILE SYSTEM 4492M: Jan Harkes <jaharkes@cs.cmu.edu> 4493M: coda@cs.cmu.edu 4494L: codalist@coda.cs.cmu.edu 4495S: Maintained 4496W: http://www.coda.cs.cmu.edu/ 4497F: Documentation/filesystems/coda.rst 4498F: fs/coda/ 4499F: include/linux/coda*.h 4500F: include/uapi/linux/coda*.h 4501 4502CODA V4L2 MEM2MEM DRIVER 4503M: Philipp Zabel <p.zabel@pengutronix.de> 4504L: linux-media@vger.kernel.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/media/coda.yaml 4507F: drivers/media/platform/coda/ 4508 4509CODE OF CONDUCT 4510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4511S: Supported 4512F: Documentation/process/code-of-conduct-interpretation.rst 4513F: Documentation/process/code-of-conduct.rst 4514 4515COMEDI DRIVERS 4516M: Ian Abbott <abbotti@mev.co.uk> 4517M: H Hartley Sweeten <hsweeten@visionengravers.com> 4518S: Odd Fixes 4519F: drivers/comedi/ 4520 4521COMMON CLK FRAMEWORK 4522M: Michael Turquette <mturquette@baylibre.com> 4523M: Stephen Boyd <sboyd@kernel.org> 4524L: linux-clk@vger.kernel.org 4525S: Maintained 4526Q: http://patchwork.kernel.org/project/linux-clk/list/ 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4528F: Documentation/devicetree/bindings/clock/ 4529F: drivers/clk/ 4530F: include/linux/clk-pr* 4531F: include/linux/clk/ 4532F: include/linux/of_clk.h 4533X: drivers/clk/clkdev.c 4534 4535COMMON INTERNET FILE SYSTEM (CIFS) 4536M: Steve French <sfrench@samba.org> 4537L: linux-cifs@vger.kernel.org 4538L: samba-technical@lists.samba.org (moderated for non-subscribers) 4539S: Supported 4540W: http://linux-cifs.samba.org/ 4541T: git git://git.samba.org/sfrench/cifs-2.6.git 4542F: Documentation/admin-guide/cifs/ 4543F: fs/cifs/ 4544 4545COMPACTPCI HOTPLUG CORE 4546M: Scott Murray <scott@spiteful.org> 4547L: linux-pci@vger.kernel.org 4548S: Maintained 4549F: drivers/pci/hotplug/cpci_hotplug* 4550 4551COMPACTPCI HOTPLUG GENERIC DRIVER 4552M: Scott Murray <scott@spiteful.org> 4553L: linux-pci@vger.kernel.org 4554S: Maintained 4555F: drivers/pci/hotplug/cpcihp_generic.c 4556 4557COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4558M: Scott Murray <scott@spiteful.org> 4559L: linux-pci@vger.kernel.org 4560S: Maintained 4561F: drivers/pci/hotplug/cpcihp_zt5550.* 4562 4563COMPAL LAPTOP SUPPORT 4564M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4565L: platform-driver-x86@vger.kernel.org 4566S: Maintained 4567F: drivers/platform/x86/compal-laptop.c 4568 4569COMPILER ATTRIBUTES 4570M: Miguel Ojeda <ojeda@kernel.org> 4571S: Maintained 4572F: include/linux/compiler_attributes.h 4573 4574COMPUTE EXPRESS LINK (CXL) 4575M: Alison Schofield <alison.schofield@intel.com> 4576M: Vishal Verma <vishal.l.verma@intel.com> 4577M: Ira Weiny <ira.weiny@intel.com> 4578M: Ben Widawsky <ben.widawsky@intel.com> 4579M: Dan Williams <dan.j.williams@intel.com> 4580L: linux-cxl@vger.kernel.org 4581S: Maintained 4582F: drivers/cxl/ 4583F: include/uapi/linux/cxl_mem.h 4584 4585CONEXANT ACCESSRUNNER USB DRIVER 4586L: accessrunner-general@lists.sourceforge.net 4587S: Orphan 4588W: http://accessrunner.sourceforge.net/ 4589F: drivers/usb/atm/cxacru.c 4590 4591CONFIGFS 4592M: Joel Becker <jlbec@evilplan.org> 4593M: Christoph Hellwig <hch@lst.de> 4594S: Supported 4595T: git git://git.infradead.org/users/hch/configfs.git 4596F: fs/configfs/ 4597F: include/linux/configfs.h 4598F: samples/configfs/ 4599 4600CONSOLE SUBSYSTEM 4601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4602S: Supported 4603F: drivers/video/console/ 4604F: include/linux/console* 4605 4606CONTROL GROUP (CGROUP) 4607M: Tejun Heo <tj@kernel.org> 4608M: Zefan Li <lizefan.x@bytedance.com> 4609M: Johannes Weiner <hannes@cmpxchg.org> 4610L: cgroups@vger.kernel.org 4611S: Maintained 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4613F: Documentation/admin-guide/cgroup-v1/ 4614F: Documentation/admin-guide/cgroup-v2.rst 4615F: include/linux/cgroup* 4616F: kernel/cgroup/ 4617 4618CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4619M: Tejun Heo <tj@kernel.org> 4620M: Jens Axboe <axboe@kernel.dk> 4621L: cgroups@vger.kernel.org 4622L: linux-block@vger.kernel.org 4623T: git git://git.kernel.dk/linux-block 4624F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4625F: block/bfq-cgroup.c 4626F: block/blk-cgroup.c 4627F: block/blk-iolatency.c 4628F: block/blk-throttle.c 4629F: include/linux/blk-cgroup.h 4630 4631CONTROL GROUP - CPUSET 4632M: Zefan Li <lizefan.x@bytedance.com> 4633L: cgroups@vger.kernel.org 4634S: Maintained 4635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4636F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4637F: include/linux/cpuset.h 4638F: kernel/cgroup/cpuset.c 4639 4640CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4641M: Johannes Weiner <hannes@cmpxchg.org> 4642M: Michal Hocko <mhocko@kernel.org> 4643M: Vladimir Davydov <vdavydov.dev@gmail.com> 4644L: cgroups@vger.kernel.org 4645L: linux-mm@kvack.org 4646S: Maintained 4647F: mm/memcontrol.c 4648F: mm/swap_cgroup.c 4649 4650CORETEMP HARDWARE MONITORING DRIVER 4651M: Fenghua Yu <fenghua.yu@intel.com> 4652L: linux-hwmon@vger.kernel.org 4653S: Maintained 4654F: Documentation/hwmon/coretemp.rst 4655F: drivers/hwmon/coretemp.c 4656 4657CORSAIR-CPRO HARDWARE MONITOR DRIVER 4658M: Marius Zachmann <mail@mariuszachmann.de> 4659L: linux-hwmon@vger.kernel.org 4660S: Maintained 4661F: drivers/hwmon/corsair-cpro.c 4662 4663CORSAIR-PSU HARDWARE MONITOR DRIVER 4664M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4665L: linux-hwmon@vger.kernel.org 4666S: Maintained 4667F: Documentation/hwmon/corsair-psu.rst 4668F: drivers/hwmon/corsair-psu.c 4669 4670COSA/SRP SYNC SERIAL DRIVER 4671M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4672S: Maintained 4673W: http://www.fi.muni.cz/~kas/cosa/ 4674F: drivers/net/wan/cosa* 4675 4676COUNTER SUBSYSTEM 4677M: William Breathitt Gray <vilhelm.gray@gmail.com> 4678L: linux-iio@vger.kernel.org 4679S: Maintained 4680F: Documentation/ABI/testing/sysfs-bus-counter* 4681F: Documentation/driver-api/generic-counter.rst 4682F: drivers/counter/ 4683F: include/linux/counter.h 4684F: include/linux/counter_enum.h 4685 4686CP2615 I2C DRIVER 4687M: Bence Csókás <bence98@sch.bme.hu> 4688S: Maintained 4689F: drivers/i2c/busses/i2c-cp2615.c 4690 4691CPMAC ETHERNET DRIVER 4692M: Florian Fainelli <f.fainelli@gmail.com> 4693L: netdev@vger.kernel.org 4694S: Maintained 4695F: drivers/net/ethernet/ti/cpmac.c 4696 4697CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4698M: Viresh Kumar <viresh.kumar@linaro.org> 4699M: Sudeep Holla <sudeep.holla@arm.com> 4700L: linux-pm@vger.kernel.org 4701S: Maintained 4702W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4703F: drivers/cpufreq/vexpress-spc-cpufreq.c 4704 4705CPU FREQUENCY SCALING FRAMEWORK 4706M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4707M: Viresh Kumar <viresh.kumar@linaro.org> 4708L: linux-pm@vger.kernel.org 4709S: Maintained 4710B: https://bugzilla.kernel.org 4711T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4712T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4713F: Documentation/admin-guide/pm/cpufreq.rst 4714F: Documentation/admin-guide/pm/intel_pstate.rst 4715F: Documentation/cpu-freq/ 4716F: Documentation/devicetree/bindings/cpufreq/ 4717F: drivers/cpufreq/ 4718F: include/linux/cpufreq.h 4719F: include/linux/sched/cpufreq.h 4720F: kernel/sched/cpufreq*.c 4721F: tools/testing/selftests/cpufreq/ 4722 4723CPU IDLE TIME MANAGEMENT FRAMEWORK 4724M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4725M: Daniel Lezcano <daniel.lezcano@linaro.org> 4726L: linux-pm@vger.kernel.org 4727S: Maintained 4728B: https://bugzilla.kernel.org 4729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4730F: Documentation/admin-guide/pm/cpuidle.rst 4731F: Documentation/driver-api/pm/cpuidle.rst 4732F: drivers/cpuidle/ 4733F: include/linux/cpuidle.h 4734 4735CPU POWER MONITORING SUBSYSTEM 4736M: Thomas Renninger <trenn@suse.com> 4737M: Shuah Khan <shuah@kernel.org> 4738M: Shuah Khan <skhan@linuxfoundation.org> 4739L: linux-pm@vger.kernel.org 4740S: Maintained 4741F: tools/power/cpupower/ 4742 4743CPUID/MSR DRIVER 4744M: "H. Peter Anvin" <hpa@zytor.com> 4745S: Maintained 4746F: arch/x86/kernel/cpuid.c 4747F: arch/x86/kernel/msr.c 4748 4749CPUIDLE DRIVER - ARM BIG LITTLE 4750M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4751M: Daniel Lezcano <daniel.lezcano@linaro.org> 4752L: linux-pm@vger.kernel.org 4753L: linux-arm-kernel@lists.infradead.org 4754S: Maintained 4755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4756F: drivers/cpuidle/cpuidle-big_little.c 4757 4758CPUIDLE DRIVER - ARM EXYNOS 4759M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4760M: Daniel Lezcano <daniel.lezcano@linaro.org> 4761M: Kukjin Kim <kgene@kernel.org> 4762L: linux-pm@vger.kernel.org 4763L: linux-samsung-soc@vger.kernel.org 4764S: Supported 4765F: arch/arm/mach-exynos/pm.c 4766F: drivers/cpuidle/cpuidle-exynos.c 4767F: include/linux/platform_data/cpuidle-exynos.h 4768 4769CPUIDLE DRIVER - ARM PSCI 4770M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4771M: Sudeep Holla <sudeep.holla@arm.com> 4772L: linux-pm@vger.kernel.org 4773L: linux-arm-kernel@lists.infradead.org 4774S: Supported 4775F: drivers/cpuidle/cpuidle-psci.c 4776 4777CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4778M: Ulf Hansson <ulf.hansson@linaro.org> 4779L: linux-pm@vger.kernel.org 4780L: linux-arm-kernel@lists.infradead.org 4781S: Supported 4782F: drivers/cpuidle/cpuidle-psci.h 4783F: drivers/cpuidle/cpuidle-psci-domain.c 4784 4785CRAMFS FILESYSTEM 4786M: Nicolas Pitre <nico@fluxnic.net> 4787S: Maintained 4788F: Documentation/filesystems/cramfs.rst 4789F: fs/cramfs/ 4790 4791CREATIVE SB0540 4792M: Bastien Nocera <hadess@hadess.net> 4793L: linux-input@vger.kernel.org 4794S: Maintained 4795F: drivers/hid/hid-creative-sb0540.c 4796 4797CRYPTO API 4798M: Herbert Xu <herbert@gondor.apana.org.au> 4799M: "David S. Miller" <davem@davemloft.net> 4800L: linux-crypto@vger.kernel.org 4801S: Maintained 4802T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4803T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4804F: Documentation/crypto/ 4805F: Documentation/devicetree/bindings/crypto/ 4806F: arch/*/crypto/ 4807F: crypto/ 4808F: drivers/crypto/ 4809F: include/crypto/ 4810F: include/linux/crypto* 4811F: lib/crypto/ 4812 4813CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4814M: Neil Horman <nhorman@tuxdriver.com> 4815L: linux-crypto@vger.kernel.org 4816S: Maintained 4817F: crypto/ansi_cprng.c 4818F: crypto/rng.c 4819 4820CS3308 MEDIA DRIVER 4821M: Hans Verkuil <hverkuil@xs4all.nl> 4822L: linux-media@vger.kernel.org 4823S: Odd Fixes 4824W: http://linuxtv.org 4825T: git git://linuxtv.org/media_tree.git 4826F: drivers/media/i2c/cs3308.c 4827 4828CS5535 Audio ALSA driver 4829M: Jaya Kumar <jayakumar.alsa@gmail.com> 4830S: Maintained 4831F: sound/pci/cs5535audio/ 4832 4833CSI DRIVERS FOR ALLWINNER V3s 4834M: Yong Deng <yong.deng@magewell.com> 4835L: linux-media@vger.kernel.org 4836S: Maintained 4837T: git git://linuxtv.org/media_tree.git 4838F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4839F: drivers/media/platform/sunxi/sun6i-csi/ 4840 4841CW1200 WLAN driver 4842M: Solomon Peachy <pizza@shaftnet.org> 4843S: Maintained 4844F: drivers/net/wireless/st/cw1200/ 4845 4846CX18 VIDEO4LINUX DRIVER 4847M: Andy Walls <awalls@md.metrocast.net> 4848L: linux-media@vger.kernel.org 4849S: Maintained 4850W: https://linuxtv.org 4851T: git git://linuxtv.org/media_tree.git 4852F: drivers/media/pci/cx18/ 4853F: include/uapi/linux/ivtv* 4854 4855CX2341X MPEG ENCODER HELPER MODULE 4856M: Hans Verkuil <hverkuil@xs4all.nl> 4857L: linux-media@vger.kernel.org 4858S: Maintained 4859W: https://linuxtv.org 4860T: git git://linuxtv.org/media_tree.git 4861F: drivers/media/common/cx2341x* 4862F: include/media/drv-intf/cx2341x.h 4863 4864CX24120 MEDIA DRIVER 4865M: Jemma Denson <jdenson@gmail.com> 4866M: Patrick Boettcher <patrick.boettcher@posteo.de> 4867L: linux-media@vger.kernel.org 4868S: Maintained 4869W: https://linuxtv.org 4870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4871F: drivers/media/dvb-frontends/cx24120* 4872 4873CX88 VIDEO4LINUX DRIVER 4874M: Mauro Carvalho Chehab <mchehab@kernel.org> 4875L: linux-media@vger.kernel.org 4876S: Odd fixes 4877W: https://linuxtv.org 4878T: git git://linuxtv.org/media_tree.git 4879F: Documentation/driver-api/media/drivers/cx88* 4880F: drivers/media/pci/cx88/ 4881 4882CXD2820R MEDIA DRIVER 4883M: Antti Palosaari <crope@iki.fi> 4884L: linux-media@vger.kernel.org 4885S: Maintained 4886W: https://linuxtv.org 4887W: http://palosaari.fi/linux/ 4888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4889T: git git://linuxtv.org/anttip/media_tree.git 4890F: drivers/media/dvb-frontends/cxd2820r* 4891 4892CXGB3 ETHERNET DRIVER (CXGB3) 4893M: Raju Rangoju <rajur@chelsio.com> 4894L: netdev@vger.kernel.org 4895S: Supported 4896W: http://www.chelsio.com 4897F: drivers/net/ethernet/chelsio/cxgb3/ 4898 4899CXGB3 ISCSI DRIVER (CXGB3I) 4900M: Karen Xie <kxie@chelsio.com> 4901L: linux-scsi@vger.kernel.org 4902S: Supported 4903W: http://www.chelsio.com 4904F: drivers/scsi/cxgbi/cxgb3i 4905 4906CXGB4 CRYPTO DRIVER (chcr) 4907M: Ayush Sawal <ayush.sawal@chelsio.com> 4908M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4909M: Rohit Maheshwari <rohitm@chelsio.com> 4910L: linux-crypto@vger.kernel.org 4911S: Supported 4912W: http://www.chelsio.com 4913F: drivers/crypto/chelsio 4914 4915CXGB4 INLINE CRYPTO DRIVER 4916M: Ayush Sawal <ayush.sawal@chelsio.com> 4917M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4918M: Rohit Maheshwari <rohitm@chelsio.com> 4919L: netdev@vger.kernel.org 4920S: Supported 4921W: http://www.chelsio.com 4922F: drivers/net/ethernet/chelsio/inline_crypto/ 4923 4924CXGB4 ETHERNET DRIVER (CXGB4) 4925M: Raju Rangoju <rajur@chelsio.com> 4926L: netdev@vger.kernel.org 4927S: Supported 4928W: http://www.chelsio.com 4929F: drivers/net/ethernet/chelsio/cxgb4/ 4930 4931CXGB4 ISCSI DRIVER (CXGB4I) 4932M: Karen Xie <kxie@chelsio.com> 4933L: linux-scsi@vger.kernel.org 4934S: Supported 4935W: http://www.chelsio.com 4936F: drivers/scsi/cxgbi/cxgb4i 4937 4938CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4939M: Potnuri Bharat Teja <bharat@chelsio.com> 4940L: linux-rdma@vger.kernel.org 4941S: Supported 4942W: http://www.openfabrics.org 4943F: drivers/infiniband/hw/cxgb4/ 4944F: include/uapi/rdma/cxgb4-abi.h 4945 4946CXGB4VF ETHERNET DRIVER (CXGB4VF) 4947M: Raju Rangoju <rajur@chelsio.com> 4948L: netdev@vger.kernel.org 4949S: Supported 4950W: http://www.chelsio.com 4951F: drivers/net/ethernet/chelsio/cxgb4vf/ 4952 4953CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4954M: Frederic Barrat <fbarrat@linux.ibm.com> 4955M: Andrew Donnellan <ajd@linux.ibm.com> 4956L: linuxppc-dev@lists.ozlabs.org 4957S: Supported 4958F: Documentation/ABI/testing/sysfs-class-cxl 4959F: Documentation/powerpc/cxl.rst 4960F: arch/powerpc/platforms/powernv/pci-cxl.c 4961F: drivers/misc/cxl/ 4962F: include/misc/cxl* 4963F: include/uapi/misc/cxl.h 4964 4965CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4966M: Manoj N. Kumar <manoj@linux.ibm.com> 4967M: Matthew R. Ochs <mrochs@linux.ibm.com> 4968M: Uma Krishnan <ukrishn@linux.ibm.com> 4969L: linux-scsi@vger.kernel.org 4970S: Supported 4971F: Documentation/powerpc/cxlflash.rst 4972F: drivers/scsi/cxlflash/ 4973F: include/uapi/scsi/cxlflash_ioctl.h 4974 4975CYBERPRO FB DRIVER 4976M: Russell King <linux@armlinux.org.uk> 4977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4978S: Maintained 4979W: http://www.armlinux.org.uk/ 4980F: drivers/video/fbdev/cyber2000fb.* 4981 4982CYCLADES PC300 DRIVER 4983S: Orphan 4984F: drivers/net/wan/pc300* 4985 4986CYPRESS_FIRMWARE MEDIA DRIVER 4987M: Antti Palosaari <crope@iki.fi> 4988L: linux-media@vger.kernel.org 4989S: Maintained 4990W: https://linuxtv.org 4991W: http://palosaari.fi/linux/ 4992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4993T: git git://linuxtv.org/anttip/media_tree.git 4994F: drivers/media/common/cypress_firmware* 4995 4996CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4997M: Linus Walleij <linus.walleij@linaro.org> 4998L: linux-input@vger.kernel.org 4999S: Maintained 5000F: drivers/input/touchscreen/cy8ctma140.c 5001 5002CYTTSP TOUCHSCREEN DRIVER 5003M: Ferruh Yigit <fery@cypress.com> 5004L: linux-input@vger.kernel.org 5005S: Supported 5006F: drivers/input/touchscreen/cyttsp* 5007F: include/linux/input/cyttsp.h 5008 5009D-LINK DIR-685 TOUCHKEYS DRIVER 5010M: Linus Walleij <linus.walleij@linaro.org> 5011L: linux-input@vger.kernel.org 5012S: Supported 5013F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5014 5015DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5016M: Joshua Kinard <kumba@gentoo.org> 5017S: Maintained 5018F: drivers/rtc/rtc-ds1685.c 5019F: include/linux/rtc/ds1685.h 5020 5021DAMA SLAVE for AX.25 5022M: Joerg Reuter <jreuter@yaina.de> 5023L: linux-hams@vger.kernel.org 5024S: Maintained 5025W: http://yaina.de/jreuter/ 5026W: http://www.qsl.net/dl1bke/ 5027F: net/ax25/af_ax25.c 5028F: net/ax25/ax25_dev.c 5029F: net/ax25/ax25_ds_* 5030F: net/ax25/ax25_in.c 5031F: net/ax25/ax25_out.c 5032F: net/ax25/ax25_timer.c 5033F: net/ax25/sysctl_net_ax25.c 5034 5035DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5036L: netdev@vger.kernel.org 5037S: Orphan 5038F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5039F: drivers/net/ethernet/dec/tulip/dmfe.c 5040 5041DC390/AM53C974 SCSI driver 5042M: Hannes Reinecke <hare@suse.com> 5043L: linux-scsi@vger.kernel.org 5044S: Maintained 5045F: drivers/scsi/am53c974.c 5046 5047DC395x SCSI driver 5048M: Oliver Neukum <oliver@neukum.org> 5049M: Ali Akcaagac <aliakc@web.de> 5050M: Jamie Lenehan <lenehan@twibble.org> 5051L: dc395x@twibble.org 5052S: Maintained 5053W: http://twibble.org/dist/dc395x/ 5054W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5055F: Documentation/scsi/dc395x.rst 5056F: drivers/scsi/dc395x.* 5057 5058DCCP PROTOCOL 5059L: dccp@vger.kernel.org 5060S: Orphan 5061W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5062F: include/linux/dccp.h 5063F: include/linux/tfrc.h 5064F: include/uapi/linux/dccp.h 5065F: net/dccp/ 5066 5067DECnet NETWORK LAYER 5068L: linux-decnet-user@lists.sourceforge.net 5069S: Orphan 5070W: http://linux-decnet.sourceforge.net 5071F: Documentation/networking/decnet.rst 5072F: net/decnet/ 5073 5074DECSTATION PLATFORM SUPPORT 5075M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5076L: linux-mips@vger.kernel.org 5077S: Maintained 5078W: http://www.linux-mips.org/wiki/DECstation 5079F: arch/mips/dec/ 5080F: arch/mips/include/asm/dec/ 5081F: arch/mips/include/asm/mach-dec/ 5082 5083DEFXX FDDI NETWORK DRIVER 5084M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5085S: Maintained 5086F: drivers/net/fddi/defxx.* 5087 5088DEFZA FDDI NETWORK DRIVER 5089M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5090S: Maintained 5091F: drivers/net/fddi/defza.* 5092 5093DEINTERLACE DRIVERS FOR ALLWINNER H3 5094M: Jernej Skrabec <jernej.skrabec@siol.net> 5095L: linux-media@vger.kernel.org 5096S: Maintained 5097T: git git://linuxtv.org/media_tree.git 5098F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5099F: drivers/media/platform/sunxi/sun8i-di/ 5100 5101DELL LAPTOP DRIVER 5102M: Matthew Garrett <mjg59@srcf.ucam.org> 5103M: Pali Rohár <pali@kernel.org> 5104L: platform-driver-x86@vger.kernel.org 5105S: Maintained 5106F: drivers/platform/x86/dell/dell-laptop.c 5107 5108DELL LAPTOP FREEFALL DRIVER 5109M: Pali Rohár <pali@kernel.org> 5110S: Maintained 5111F: drivers/platform/x86/dell/dell-smo8800.c 5112 5113DELL LAPTOP RBTN DRIVER 5114M: Pali Rohár <pali@kernel.org> 5115S: Maintained 5116F: drivers/platform/x86/dell/dell-rbtn.* 5117 5118DELL LAPTOP SMM DRIVER 5119M: Pali Rohár <pali@kernel.org> 5120S: Maintained 5121F: drivers/hwmon/dell-smm-hwmon.c 5122F: include/uapi/linux/i8k.h 5123 5124DELL REMOTE BIOS UPDATE DRIVER 5125M: Stuart Hayes <stuart.w.hayes@gmail.com> 5126L: platform-driver-x86@vger.kernel.org 5127S: Maintained 5128F: drivers/platform/x86/dell/dell_rbu.c 5129 5130DELL SMBIOS DRIVER 5131M: Pali Rohár <pali@kernel.org> 5132L: Dell.Client.Kernel@dell.com 5133L: platform-driver-x86@vger.kernel.org 5134S: Maintained 5135F: drivers/platform/x86/dell/dell-smbios.* 5136 5137DELL SMBIOS SMM DRIVER 5138L: Dell.Client.Kernel@dell.com 5139L: platform-driver-x86@vger.kernel.org 5140S: Maintained 5141F: drivers/platform/x86/dell/dell-smbios-smm.c 5142 5143DELL SMBIOS WMI DRIVER 5144L: Dell.Client.Kernel@dell.com 5145L: platform-driver-x86@vger.kernel.org 5146S: Maintained 5147F: drivers/platform/x86/dell/dell-smbios-wmi.c 5148F: tools/wmi/dell-smbios-example.c 5149 5150DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5151M: Stuart Hayes <stuart.w.hayes@gmail.com> 5152L: platform-driver-x86@vger.kernel.org 5153S: Maintained 5154F: Documentation/driver-api/dcdbas.rst 5155F: drivers/platform/x86/dell/dcdbas.* 5156 5157DELL WMI DESCRIPTOR DRIVER 5158L: Dell.Client.Kernel@dell.com 5159S: Maintained 5160F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5161 5162DELL WMI SYSMAN DRIVER 5163M: Divya Bharathi <divya.bharathi@dell.com> 5164M: Prasanth Ksr <prasanth.ksr@dell.com> 5165L: Dell.Client.Kernel@dell.com 5166L: platform-driver-x86@vger.kernel.org 5167S: Maintained 5168F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5169F: drivers/platform/x86/dell/dell-wmi-sysman/ 5170 5171DELL WMI NOTIFICATIONS DRIVER 5172M: Matthew Garrett <mjg59@srcf.ucam.org> 5173M: Pali Rohár <pali@kernel.org> 5174S: Maintained 5175F: drivers/platform/x86/dell/dell-wmi.c 5176 5177DELTA ST MEDIA DRIVER 5178M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5179L: linux-media@vger.kernel.org 5180S: Supported 5181W: https://linuxtv.org 5182T: git git://linuxtv.org/media_tree.git 5183F: drivers/media/platform/sti/delta 5184 5185DENALI NAND DRIVER 5186L: linux-mtd@lists.infradead.org 5187S: Orphan 5188F: drivers/mtd/nand/raw/denali* 5189 5190DESIGNWARE EDMA CORE IP DRIVER 5191M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5192L: dmaengine@vger.kernel.org 5193S: Maintained 5194F: drivers/dma/dw-edma/ 5195F: include/linux/dma/edma.h 5196 5197DESIGNWARE XDATA IP DRIVER 5198M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5199L: linux-pci@vger.kernel.org 5200S: Maintained 5201F: Documentation/misc-devices/dw-xdata-pcie.rst 5202F: drivers/misc/dw-xdata-pcie.c 5203 5204DESIGNWARE USB2 DRD IP DRIVER 5205M: Minas Harutyunyan <hminas@synopsys.com> 5206L: linux-usb@vger.kernel.org 5207S: Maintained 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5209F: drivers/usb/dwc2/ 5210 5211DESIGNWARE USB3 DRD IP DRIVER 5212M: Felipe Balbi <balbi@kernel.org> 5213L: linux-usb@vger.kernel.org 5214S: Maintained 5215T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5216F: drivers/usb/dwc3/ 5217 5218DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5219M: Andreas Klinger <ak@it-klinger.de> 5220L: linux-iio@vger.kernel.org 5221S: Maintained 5222F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5223F: drivers/iio/proximity/srf*.c 5224 5225DEVICE COREDUMP (DEV_COREDUMP) 5226M: Johannes Berg <johannes@sipsolutions.net> 5227L: linux-kernel@vger.kernel.org 5228S: Maintained 5229F: drivers/base/devcoredump.c 5230F: include/linux/devcoredump.h 5231 5232DEVICE DEPENDENCY HELPER SCRIPT 5233M: Saravana Kannan <saravanak@google.com> 5234L: linux-kernel@vger.kernel.org 5235S: Maintained 5236F: scripts/dev-needs.sh 5237 5238DEVICE DIRECT ACCESS (DAX) 5239M: Dan Williams <dan.j.williams@intel.com> 5240M: Vishal Verma <vishal.l.verma@intel.com> 5241M: Dave Jiang <dave.jiang@intel.com> 5242L: linux-nvdimm@lists.01.org 5243S: Supported 5244F: drivers/dax/ 5245 5246DEVICE FREQUENCY (DEVFREQ) 5247M: MyungJoo Ham <myungjoo.ham@samsung.com> 5248M: Kyungmin Park <kyungmin.park@samsung.com> 5249M: Chanwoo Choi <cw00.choi@samsung.com> 5250L: linux-pm@vger.kernel.org 5251S: Maintained 5252T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5253F: Documentation/devicetree/bindings/devfreq/ 5254F: drivers/devfreq/ 5255F: include/linux/devfreq.h 5256F: include/trace/events/devfreq.h 5257 5258DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5259M: Chanwoo Choi <cw00.choi@samsung.com> 5260L: linux-pm@vger.kernel.org 5261S: Supported 5262T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5263F: Documentation/devicetree/bindings/devfreq/event/ 5264F: drivers/devfreq/devfreq-event.c 5265F: drivers/devfreq/event/ 5266F: include/dt-bindings/pmu/exynos_ppmu.h 5267F: include/linux/devfreq-event.h 5268 5269DEVICE NUMBER REGISTRY 5270M: Torben Mathiasen <device@lanana.org> 5271S: Maintained 5272W: http://lanana.org/docs/device-list/index.html 5273 5274DEVICE RESOURCE MANAGEMENT HELPERS 5275M: Hans de Goede <hdegoede@redhat.com> 5276R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5277S: Maintained 5278F: include/linux/devm-helpers.h 5279 5280DEVICE-MAPPER (LVM) 5281M: Alasdair Kergon <agk@redhat.com> 5282M: Mike Snitzer <snitzer@redhat.com> 5283M: dm-devel@redhat.com 5284L: dm-devel@redhat.com 5285S: Maintained 5286W: http://sources.redhat.com/dm 5287Q: http://patchwork.kernel.org/project/dm-devel/list/ 5288T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5289T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5290F: Documentation/admin-guide/device-mapper/ 5291F: drivers/md/Kconfig 5292F: drivers/md/Makefile 5293F: drivers/md/dm* 5294F: drivers/md/persistent-data/ 5295F: include/linux/device-mapper.h 5296F: include/linux/dm-*.h 5297F: include/uapi/linux/dm-*.h 5298 5299DEVLINK 5300M: Jiri Pirko <jiri@nvidia.com> 5301L: netdev@vger.kernel.org 5302S: Supported 5303F: Documentation/networking/devlink 5304F: include/net/devlink.h 5305F: include/uapi/linux/devlink.h 5306F: net/core/devlink.c 5307 5308DIALOG SEMICONDUCTOR DRIVERS 5309M: Support Opensource <support.opensource@diasemi.com> 5310S: Supported 5311W: http://www.dialog-semiconductor.com/products 5312F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5313F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5314F: Documentation/devicetree/bindings/mfd/da90*.txt 5315F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5316F: Documentation/devicetree/bindings/regulator/da92*.txt 5317F: Documentation/devicetree/bindings/regulator/slg51000.txt 5318F: Documentation/devicetree/bindings/sound/da[79]*.txt 5319F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5320F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5321F: Documentation/hwmon/da90??.rst 5322F: drivers/gpio/gpio-da90??.c 5323F: drivers/hwmon/da90??-hwmon.c 5324F: drivers/iio/adc/da91??-*.c 5325F: drivers/input/misc/da72??.[ch] 5326F: drivers/input/misc/da90??_onkey.c 5327F: drivers/input/touchscreen/da9052_tsi.c 5328F: drivers/leds/leds-da90??.c 5329F: drivers/mfd/da903x.c 5330F: drivers/mfd/da90??-*.c 5331F: drivers/mfd/da91??-*.c 5332F: drivers/pinctrl/pinctrl-da90??.c 5333F: drivers/power/supply/da9052-battery.c 5334F: drivers/power/supply/da91??-*.c 5335F: drivers/regulator/da9???-regulator.[ch] 5336F: drivers/regulator/slg51000-regulator.[ch] 5337F: drivers/rtc/rtc-da90??.c 5338F: drivers/thermal/da90??-thermal.c 5339F: drivers/video/backlight/da90??_bl.c 5340F: drivers/watchdog/da90??_wdt.c 5341F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5342F: include/linux/mfd/da903x.h 5343F: include/linux/mfd/da9052/ 5344F: include/linux/mfd/da9055/ 5345F: include/linux/mfd/da9062/ 5346F: include/linux/mfd/da9063/ 5347F: include/linux/mfd/da9150/ 5348F: include/linux/regulator/da9211.h 5349F: include/sound/da[79]*.h 5350F: sound/soc/codecs/da[79]*.[ch] 5351 5352DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5353M: William Breathitt Gray <vilhelm.gray@gmail.com> 5354L: linux-gpio@vger.kernel.org 5355S: Maintained 5356F: drivers/gpio/gpio-gpio-mm.c 5357 5358DIOLAN U2C-12 I2C DRIVER 5359M: Guenter Roeck <linux@roeck-us.net> 5360L: linux-i2c@vger.kernel.org 5361S: Maintained 5362F: drivers/i2c/busses/i2c-diolan-u2c.c 5363 5364DIRECTORY NOTIFICATION (DNOTIFY) 5365M: Jan Kara <jack@suse.cz> 5366R: Amir Goldstein <amir73il@gmail.com> 5367L: linux-fsdevel@vger.kernel.org 5368S: Maintained 5369F: Documentation/filesystems/dnotify.rst 5370F: fs/notify/dnotify/ 5371F: include/linux/dnotify.h 5372 5373DISK GEOMETRY AND PARTITION HANDLING 5374M: Andries Brouwer <aeb@cwi.nl> 5375S: Maintained 5376W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5377W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5378W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5379 5380DISKQUOTA 5381M: Jan Kara <jack@suse.com> 5382S: Maintained 5383F: Documentation/filesystems/quota.rst 5384F: fs/quota/ 5385F: include/linux/quota*.h 5386F: include/uapi/linux/quota*.h 5387 5388DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5389M: Bernie Thompson <bernie@plugable.com> 5390L: linux-fbdev@vger.kernel.org 5391S: Maintained 5392W: http://plugable.com/category/projects/udlfb/ 5393F: Documentation/fb/udlfb.rst 5394F: drivers/video/fbdev/udlfb.c 5395F: include/video/udlfb.h 5396 5397DISTRIBUTED LOCK MANAGER (DLM) 5398M: Christine Caulfield <ccaulfie@redhat.com> 5399M: David Teigland <teigland@redhat.com> 5400L: cluster-devel@redhat.com 5401S: Supported 5402W: http://sources.redhat.com/cluster/ 5403T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5404F: fs/dlm/ 5405 5406DMA BUFFER SHARING FRAMEWORK 5407M: Sumit Semwal <sumit.semwal@linaro.org> 5408M: Christian König <christian.koenig@amd.com> 5409L: linux-media@vger.kernel.org 5410L: dri-devel@lists.freedesktop.org 5411L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5412S: Maintained 5413T: git git://anongit.freedesktop.org/drm/drm-misc 5414F: Documentation/driver-api/dma-buf.rst 5415F: drivers/dma-buf/ 5416F: include/linux/*fence.h 5417F: include/linux/dma-buf* 5418F: include/linux/dma-resv.h 5419K: \bdma_(?:buf|fence|resv)\b 5420 5421DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5422M: Vinod Koul <vkoul@kernel.org> 5423L: dmaengine@vger.kernel.org 5424S: Maintained 5425Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5427F: Documentation/devicetree/bindings/dma/ 5428F: Documentation/driver-api/dmaengine/ 5429F: drivers/dma/ 5430F: include/linux/dma/ 5431F: include/linux/dmaengine.h 5432F: include/linux/of_dma.h 5433 5434DMA MAPPING HELPERS 5435M: Christoph Hellwig <hch@lst.de> 5436M: Marek Szyprowski <m.szyprowski@samsung.com> 5437R: Robin Murphy <robin.murphy@arm.com> 5438L: iommu@lists.linux-foundation.org 5439S: Supported 5440W: http://git.infradead.org/users/hch/dma-mapping.git 5441T: git git://git.infradead.org/users/hch/dma-mapping.git 5442F: include/asm-generic/dma-mapping.h 5443F: include/linux/dma-direct.h 5444F: include/linux/dma-mapping.h 5445F: include/linux/dma-map-ops.h 5446F: kernel/dma/ 5447 5448DMA MAPPING BENCHMARK 5449M: Barry Song <song.bao.hua@hisilicon.com> 5450L: iommu@lists.linux-foundation.org 5451F: kernel/dma/map_benchmark.c 5452F: tools/testing/selftests/dma/ 5453 5454DMA-BUF HEAPS FRAMEWORK 5455M: Sumit Semwal <sumit.semwal@linaro.org> 5456R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5457R: Liam Mark <lmark@codeaurora.org> 5458R: Laura Abbott <labbott@redhat.com> 5459R: Brian Starkey <Brian.Starkey@arm.com> 5460R: John Stultz <john.stultz@linaro.org> 5461L: linux-media@vger.kernel.org 5462L: dri-devel@lists.freedesktop.org 5463L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5464S: Maintained 5465T: git git://anongit.freedesktop.org/drm/drm-misc 5466F: drivers/dma-buf/dma-heap.c 5467F: drivers/dma-buf/heaps/* 5468F: include/linux/dma-heap.h 5469F: include/uapi/linux/dma-heap.h 5470 5471DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5472M: Lukasz Luba <lukasz.luba@arm.com> 5473L: linux-pm@vger.kernel.org 5474L: linux-samsung-soc@vger.kernel.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5477F: drivers/memory/samsung/exynos5422-dmc.c 5478 5479DME1737 HARDWARE MONITOR DRIVER 5480M: Juerg Haefliger <juergh@gmail.com> 5481L: linux-hwmon@vger.kernel.org 5482S: Maintained 5483F: Documentation/hwmon/dme1737.rst 5484F: drivers/hwmon/dme1737.c 5485 5486DMI/SMBIOS SUPPORT 5487M: Jean Delvare <jdelvare@suse.com> 5488S: Maintained 5489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5490F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5491F: drivers/firmware/dmi-id.c 5492F: drivers/firmware/dmi_scan.c 5493F: include/linux/dmi.h 5494 5495DOCUMENTATION 5496M: Jonathan Corbet <corbet@lwn.net> 5497L: linux-doc@vger.kernel.org 5498S: Maintained 5499P: Documentation/doc-guide/maintainer-profile.rst 5500T: git git://git.lwn.net/linux.git docs-next 5501F: Documentation/ 5502F: scripts/documentation-file-ref-check 5503F: scripts/kernel-doc 5504F: scripts/sphinx-pre-install 5505X: Documentation/ABI/ 5506X: Documentation/admin-guide/media/ 5507X: Documentation/devicetree/ 5508X: Documentation/driver-api/media/ 5509X: Documentation/firmware-guide/acpi/ 5510X: Documentation/i2c/ 5511X: Documentation/power/ 5512X: Documentation/spi/ 5513X: Documentation/userspace-api/media/ 5514 5515DOCUMENTATION REPORTING ISSUES 5516M: Thorsten Leemhuis <linux@leemhuis.info> 5517L: linux-doc@vger.kernel.org 5518S: Maintained 5519F: Documentation/admin-guide/reporting-issues.rst 5520 5521DOCUMENTATION SCRIPTS 5522M: Mauro Carvalho Chehab <mchehab@kernel.org> 5523L: linux-doc@vger.kernel.org 5524S: Maintained 5525F: Documentation/sphinx/parse-headers.pl 5526F: scripts/documentation-file-ref-check 5527F: scripts/sphinx-pre-install 5528 5529DOCUMENTATION/ITALIAN 5530M: Federico Vaga <federico.vaga@vaga.pv.it> 5531L: linux-doc@vger.kernel.org 5532S: Maintained 5533F: Documentation/translations/it_IT 5534 5535DONGWOON DW9714 LENS VOICE COIL DRIVER 5536M: Sakari Ailus <sakari.ailus@linux.intel.com> 5537L: linux-media@vger.kernel.org 5538S: Maintained 5539T: git git://linuxtv.org/media_tree.git 5540F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5541F: drivers/media/i2c/dw9714.c 5542 5543DONGWOON DW9768 LENS VOICE COIL DRIVER 5544M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5545L: linux-media@vger.kernel.org 5546S: Maintained 5547T: git git://linuxtv.org/media_tree.git 5548F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5549F: drivers/media/i2c/dw9768.c 5550 5551DONGWOON DW9807 LENS VOICE COIL DRIVER 5552M: Sakari Ailus <sakari.ailus@linux.intel.com> 5553L: linux-media@vger.kernel.org 5554S: Maintained 5555T: git git://linuxtv.org/media_tree.git 5556F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5557F: drivers/media/i2c/dw9807-vcm.c 5558 5559DOUBLETALK DRIVER 5560M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5561L: blinux-list@redhat.com 5562S: Maintained 5563F: drivers/char/dtlk.c 5564F: include/linux/dtlk.h 5565 5566DPAA2 DATAPATH I/O (DPIO) DRIVER 5567M: Roy Pledge <Roy.Pledge@nxp.com> 5568L: linux-kernel@vger.kernel.org 5569S: Maintained 5570F: drivers/soc/fsl/dpio 5571 5572DPAA2 ETHERNET DRIVER 5573M: Ioana Ciornei <ioana.ciornei@nxp.com> 5574M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5575L: netdev@vger.kernel.org 5576S: Maintained 5577F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5578F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5579F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5580F: drivers/net/ethernet/freescale/dpaa2/Makefile 5581F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5582F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5583F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5584F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5585F: drivers/net/ethernet/freescale/dpaa2/dpni* 5586 5587DPAA2 ETHERNET SWITCH DRIVER 5588M: Ioana Ciornei <ioana.ciornei@nxp.com> 5589L: netdev@vger.kernel.org 5590S: Maintained 5591F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5592F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5593 5594DPT_I2O SCSI RAID DRIVER 5595M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5596L: linux-scsi@vger.kernel.org 5597S: Maintained 5598W: http://www.adaptec.com/ 5599F: drivers/scsi/dpt* 5600F: drivers/scsi/dpt/ 5601 5602DRBD DRIVER 5603M: Philipp Reisner <philipp.reisner@linbit.com> 5604M: Lars Ellenberg <lars.ellenberg@linbit.com> 5605L: drbd-dev@lists.linbit.com 5606S: Supported 5607W: http://www.drbd.org 5608T: git git://git.linbit.com/linux-drbd.git 5609T: git git://git.linbit.com/drbd-8.4.git 5610F: Documentation/admin-guide/blockdev/ 5611F: drivers/block/drbd/ 5612F: lib/lru_cache.c 5613 5614DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5616R: "Rafael J. Wysocki" <rafael@kernel.org> 5617S: Supported 5618T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5619F: Documentation/core-api/kobject.rst 5620F: drivers/base/ 5621F: fs/debugfs/ 5622F: fs/sysfs/ 5623F: include/linux/debugfs.h 5624F: include/linux/kobj* 5625F: lib/kobj* 5626 5627DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5628M: Nishanth Menon <nm@ti.com> 5629L: linux-pm@vger.kernel.org 5630S: Maintained 5631F: drivers/soc/ti/smartreflex.c 5632F: include/linux/power/smartreflex.h 5633 5634DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5635M: Maxime Ripard <mripard@kernel.org> 5636M: Chen-Yu Tsai <wens@csie.org> 5637R: Jernej Skrabec <jernej.skrabec@siol.net> 5638L: dri-devel@lists.freedesktop.org 5639S: Supported 5640T: git git://anongit.freedesktop.org/drm/drm-misc 5641F: drivers/gpu/drm/sun4i/sun8i* 5642 5643DRM DRIVER FOR ARM PL111 CLCD 5644M: Eric Anholt <eric@anholt.net> 5645S: Supported 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: drivers/gpu/drm/pl111/ 5648 5649DRM DRIVER FOR ARM VERSATILE TFT PANELS 5650M: Linus Walleij <linus.walleij@linaro.org> 5651S: Maintained 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5654F: drivers/gpu/drm/panel/panel-arm-versatile.c 5655 5656DRM DRIVER FOR ASPEED BMC GFX 5657M: Joel Stanley <joel@jms.id.au> 5658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5659S: Supported 5660T: git git://anongit.freedesktop.org/drm/drm-misc 5661F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5662F: drivers/gpu/drm/aspeed/ 5663 5664DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5665M: Dave Airlie <airlied@redhat.com> 5666R: Thomas Zimmermann <tzimmermann@suse.de> 5667L: dri-devel@lists.freedesktop.org 5668S: Supported 5669T: git git://anongit.freedesktop.org/drm/drm-misc 5670F: drivers/gpu/drm/ast/ 5671 5672DRM DRIVER FOR BOCHS VIRTUAL GPU 5673M: Gerd Hoffmann <kraxel@redhat.com> 5674L: virtualization@lists.linux-foundation.org 5675S: Maintained 5676T: git git://anongit.freedesktop.org/drm/drm-misc 5677F: drivers/gpu/drm/bochs/ 5678 5679DRM DRIVER FOR BOE HIMAX8279D PANELS 5680M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5681S: Maintained 5682F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5683F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5684 5685DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5686M: Jagan Teki <jagan@amarulasolutions.com> 5687S: Maintained 5688F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5689F: drivers/gpu/drm/bridge/chipone-icn6211.c 5690 5691DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5692M: Linus Walleij <linus.walleij@linaro.org> 5693S: Maintained 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695F: drivers/gpu/drm/tve200/ 5696 5697DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5698M: Icenowy Zheng <icenowy@aosc.io> 5699S: Maintained 5700F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5701F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5702 5703DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5704M: Jagan Teki <jagan@amarulasolutions.com> 5705S: Maintained 5706F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5707F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5708 5709DRM DRIVER FOR GENERIC USB DISPLAY 5710M: Noralf Trønnes <noralf@tronnes.org> 5711S: Maintained 5712W: https://github.com/notro/gud/wiki 5713T: git git://anongit.freedesktop.org/drm/drm-misc 5714F: drivers/gpu/drm/gud/ 5715F: include/drm/gud.h 5716 5717DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5718M: Hans de Goede <hdegoede@redhat.com> 5719S: Maintained 5720T: git git://anongit.freedesktop.org/drm/drm-misc 5721F: drivers/gpu/drm/tiny/gm12u320.c 5722 5723DRM DRIVER FOR HX8357D PANELS 5724M: Eric Anholt <eric@anholt.net> 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5728F: drivers/gpu/drm/tiny/hx8357d.c 5729 5730DRM DRIVER FOR ILITEK ILI9225 PANELS 5731M: David Lechner <david@lechnology.com> 5732S: Maintained 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5735F: drivers/gpu/drm/tiny/ili9225.c 5736 5737DRM DRIVER FOR ILITEK ILI9486 PANELS 5738M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5739S: Maintained 5740T: git git://anongit.freedesktop.org/drm/drm-misc 5741F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5742F: drivers/gpu/drm/tiny/ili9486.c 5743 5744DRM DRIVER FOR INTEL I810 VIDEO CARDS 5745S: Orphan / Obsolete 5746F: drivers/gpu/drm/i810/ 5747F: include/uapi/drm/i810_drm.h 5748 5749DRM DRIVER FOR LVDS PANELS 5750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5751L: dri-devel@lists.freedesktop.org 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753S: Maintained 5754F: drivers/gpu/drm/panel/panel-lvds.c 5755F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5756 5757DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5758M: Guido Günther <agx@sigxcpu.org> 5759R: Purism Kernel Team <kernel@puri.sm> 5760S: Maintained 5761F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5762F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5763 5764DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5765S: Orphan / Obsolete 5766F: drivers/gpu/drm/mga/ 5767F: include/uapi/drm/mga_drm.h 5768 5769DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5770M: Dave Airlie <airlied@redhat.com> 5771R: Thomas Zimmermann <tzimmermann@suse.de> 5772L: dri-devel@lists.freedesktop.org 5773S: Supported 5774T: git git://anongit.freedesktop.org/drm/drm-misc 5775F: drivers/gpu/drm/mgag200/ 5776 5777DRM DRIVER FOR MI0283QT 5778M: Noralf Trønnes <noralf@tronnes.org> 5779S: Maintained 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5782F: drivers/gpu/drm/tiny/mi0283qt.c 5783 5784DRM DRIVER FOR MSM ADRENO GPU 5785M: Rob Clark <robdclark@gmail.com> 5786M: Sean Paul <sean@poorly.run> 5787L: linux-arm-msm@vger.kernel.org 5788L: dri-devel@lists.freedesktop.org 5789L: freedreno@lists.freedesktop.org 5790S: Maintained 5791T: git https://gitlab.freedesktop.org/drm/msm.git 5792F: Documentation/devicetree/bindings/display/msm/ 5793F: drivers/gpu/drm/msm/ 5794F: include/uapi/drm/msm_drm.h 5795 5796DRM DRIVER FOR NOVATEK NT35510 PANELS 5797M: Linus Walleij <linus.walleij@linaro.org> 5798S: Maintained 5799T: git git://anongit.freedesktop.org/drm/drm-misc 5800F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5801F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5802 5803DRM DRIVER FOR NOVATEK NT36672A PANELS 5804M: Sumit Semwal <sumit.semwal@linaro.org> 5805S: Maintained 5806T: git git://anongit.freedesktop.org/drm/drm-misc 5807F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5808F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5809 5810DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5811M: Ben Skeggs <bskeggs@redhat.com> 5812L: dri-devel@lists.freedesktop.org 5813L: nouveau@lists.freedesktop.org 5814S: Supported 5815T: git git://github.com/skeggsb/linux 5816F: drivers/gpu/drm/nouveau/ 5817F: include/uapi/drm/nouveau_drm.h 5818 5819DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5820M: Stefan Mavrodiev <stefan@olimex.com> 5821S: Maintained 5822F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5823F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5824 5825DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5826M: Noralf Trønnes <noralf@tronnes.org> 5827S: Maintained 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: Documentation/devicetree/bindings/display/repaper.txt 5830F: drivers/gpu/drm/tiny/repaper.c 5831 5832DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5833M: Dave Airlie <airlied@redhat.com> 5834M: Gerd Hoffmann <kraxel@redhat.com> 5835L: virtualization@lists.linux-foundation.org 5836S: Obsolete 5837W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5838T: git git://anongit.freedesktop.org/drm/drm-misc 5839F: drivers/gpu/drm/tiny/cirrus.c 5840 5841DRM DRIVER FOR QXL VIRTUAL GPU 5842M: Dave Airlie <airlied@redhat.com> 5843M: Gerd Hoffmann <kraxel@redhat.com> 5844L: virtualization@lists.linux-foundation.org 5845L: spice-devel@lists.freedesktop.org 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: drivers/gpu/drm/qxl/ 5849F: include/uapi/drm/qxl_drm.h 5850 5851DRM DRIVER FOR RAGE 128 VIDEO CARDS 5852S: Orphan / Obsolete 5853F: drivers/gpu/drm/r128/ 5854F: include/uapi/drm/r128_drm.h 5855 5856DRM DRIVER FOR RAYDIUM RM67191 PANELS 5857M: Robert Chiras <robert.chiras@nxp.com> 5858S: Maintained 5859F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5860F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5861 5862DRM DRIVER FOR SITRONIX ST7703 PANELS 5863M: Guido Günther <agx@sigxcpu.org> 5864R: Purism Kernel Team <kernel@puri.sm> 5865R: Ondrej Jirman <megous@megous.com> 5866S: Maintained 5867F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5868F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5869 5870DRM DRIVER FOR SAVAGE VIDEO CARDS 5871S: Orphan / Obsolete 5872F: drivers/gpu/drm/savage/ 5873F: include/uapi/drm/savage_drm.h 5874 5875DRM DRIVER FOR SIS VIDEO CARDS 5876S: Orphan / Obsolete 5877F: drivers/gpu/drm/sis/ 5878F: include/uapi/drm/sis_drm.h 5879 5880DRM DRIVER FOR SITRONIX ST7586 PANELS 5881M: David Lechner <david@lechnology.com> 5882S: Maintained 5883T: git git://anongit.freedesktop.org/drm/drm-misc 5884F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5885F: drivers/gpu/drm/tiny/st7586.c 5886 5887DRM DRIVER FOR SITRONIX ST7701 PANELS 5888M: Jagan Teki <jagan@amarulasolutions.com> 5889S: Maintained 5890F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5891F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5892 5893DRM DRIVER FOR SITRONIX ST7735R PANELS 5894M: David Lechner <david@lechnology.com> 5895S: Maintained 5896T: git git://anongit.freedesktop.org/drm/drm-misc 5897F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5898F: drivers/gpu/drm/tiny/st7735r.c 5899 5900DRM DRIVER FOR SONY ACX424AKP PANELS 5901M: Linus Walleij <linus.walleij@linaro.org> 5902S: Maintained 5903T: git git://anongit.freedesktop.org/drm/drm-misc 5904F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5905 5906DRM DRIVER FOR ST-ERICSSON MCDE 5907M: Linus Walleij <linus.walleij@linaro.org> 5908S: Maintained 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5911F: drivers/gpu/drm/mcde/ 5912 5913DRM DRIVER FOR TDFX VIDEO CARDS 5914S: Orphan / Obsolete 5915F: drivers/gpu/drm/tdfx/ 5916 5917DRM DRIVER FOR TPO TPG110 PANELS 5918M: Linus Walleij <linus.walleij@linaro.org> 5919S: Maintained 5920T: git git://anongit.freedesktop.org/drm/drm-misc 5921F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5922F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5923 5924DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5925M: Dave Airlie <airlied@redhat.com> 5926R: Sean Paul <sean@poorly.run> 5927R: Thomas Zimmermann <tzimmermann@suse.de> 5928L: dri-devel@lists.freedesktop.org 5929S: Supported 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: drivers/gpu/drm/udl/ 5932 5933DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5934M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5935M: Melissa Wen <melissa.srw@gmail.com> 5936R: Haneen Mohammed <hamohammed.sa@gmail.com> 5937R: Daniel Vetter <daniel@ffwll.ch> 5938L: dri-devel@lists.freedesktop.org 5939S: Maintained 5940T: git git://anongit.freedesktop.org/drm/drm-misc 5941F: Documentation/gpu/vkms.rst 5942F: drivers/gpu/drm/vkms/ 5943 5944DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5945M: Hans de Goede <hdegoede@redhat.com> 5946L: dri-devel@lists.freedesktop.org 5947S: Maintained 5948T: git git://anongit.freedesktop.org/drm/drm-misc 5949F: drivers/gpu/drm/vboxvideo/ 5950 5951DRM DRIVER FOR VMWARE VIRTUAL GPU 5952M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5953M: Roland Scheidegger <sroland@vmware.com> 5954M: Zack Rusin <zackr@vmware.com> 5955L: dri-devel@lists.freedesktop.org 5956S: Supported 5957T: git git://people.freedesktop.org/~sroland/linux 5958F: drivers/gpu/drm/vmwgfx/ 5959F: include/uapi/drm/vmwgfx_drm.h 5960 5961DRM DRIVERS 5962M: David Airlie <airlied@linux.ie> 5963M: Daniel Vetter <daniel@ffwll.ch> 5964L: dri-devel@lists.freedesktop.org 5965S: Maintained 5966B: https://gitlab.freedesktop.org/drm 5967C: irc://chat.freenode.net/dri-devel 5968T: git git://anongit.freedesktop.org/drm/drm 5969F: Documentation/devicetree/bindings/display/ 5970F: Documentation/devicetree/bindings/gpu/ 5971F: Documentation/gpu/ 5972F: drivers/gpu/drm/ 5973F: drivers/gpu/vga/ 5974F: include/drm/ 5975F: include/linux/vga* 5976F: include/uapi/drm/ 5977 5978DRM DRIVERS AND MISC GPU PATCHES 5979M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5980M: Maxime Ripard <mripard@kernel.org> 5981M: Thomas Zimmermann <tzimmermann@suse.de> 5982S: Maintained 5983W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: Documentation/gpu/ 5986F: drivers/gpu/drm/* 5987F: drivers/gpu/vga/ 5988F: include/drm/drm* 5989F: include/linux/vga* 5990F: include/uapi/drm/drm* 5991 5992DRM DRIVERS FOR ALLWINNER A10 5993M: Maxime Ripard <mripard@kernel.org> 5994M: Chen-Yu Tsai <wens@csie.org> 5995L: dri-devel@lists.freedesktop.org 5996S: Supported 5997T: git git://anongit.freedesktop.org/drm/drm-misc 5998F: Documentation/devicetree/bindings/display/allwinner* 5999F: drivers/gpu/drm/sun4i/ 6000 6001DRM DRIVERS FOR AMLOGIC SOCS 6002M: Neil Armstrong <narmstrong@baylibre.com> 6003L: dri-devel@lists.freedesktop.org 6004L: linux-amlogic@lists.infradead.org 6005S: Supported 6006W: http://linux-meson.com/ 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6009F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6010F: Documentation/gpu/meson.rst 6011F: drivers/gpu/drm/meson/ 6012 6013DRM DRIVERS FOR ATMEL HLCDC 6014M: Sam Ravnborg <sam@ravnborg.org> 6015M: Boris Brezillon <bbrezillon@kernel.org> 6016L: dri-devel@lists.freedesktop.org 6017S: Supported 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: Documentation/devicetree/bindings/display/atmel/ 6020F: drivers/gpu/drm/atmel-hlcdc/ 6021 6022DRM DRIVERS FOR BRIDGE CHIPS 6023M: Andrzej Hajda <a.hajda@samsung.com> 6024M: Neil Armstrong <narmstrong@baylibre.com> 6025M: Robert Foss <robert.foss@linaro.org> 6026R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6027R: Jonas Karlman <jonas@kwiboo.se> 6028R: Jernej Skrabec <jernej.skrabec@siol.net> 6029S: Maintained 6030T: git git://anongit.freedesktop.org/drm/drm-misc 6031F: drivers/gpu/drm/bridge/ 6032 6033DRM DRIVERS FOR EXYNOS 6034M: Inki Dae <inki.dae@samsung.com> 6035M: Joonyoung Shim <jy0922.shim@samsung.com> 6036M: Seung-Woo Kim <sw0312.kim@samsung.com> 6037M: Kyungmin Park <kyungmin.park@samsung.com> 6038L: dri-devel@lists.freedesktop.org 6039S: Supported 6040T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6041F: Documentation/devicetree/bindings/display/exynos/ 6042F: drivers/gpu/drm/exynos/ 6043F: include/uapi/drm/exynos_drm.h 6044 6045DRM DRIVERS FOR FREESCALE DCU 6046M: Stefan Agner <stefan@agner.ch> 6047M: Alison Wang <alison.wang@nxp.com> 6048L: dri-devel@lists.freedesktop.org 6049S: Supported 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6052F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6053F: drivers/gpu/drm/fsl-dcu/ 6054 6055DRM DRIVERS FOR FREESCALE IMX 6056M: Philipp Zabel <p.zabel@pengutronix.de> 6057L: dri-devel@lists.freedesktop.org 6058S: Maintained 6059F: Documentation/devicetree/bindings/display/imx/ 6060F: drivers/gpu/drm/imx/ 6061F: drivers/gpu/ipu-v3/ 6062 6063DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6064M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6065L: dri-devel@lists.freedesktop.org 6066S: Maintained 6067T: git git://github.com/patjak/drm-gma500 6068F: drivers/gpu/drm/gma500/ 6069 6070DRM DRIVERS FOR HISILICON 6071M: Xinliang Liu <xinliang.liu@linaro.org> 6072M: Tian Tao <tiantao6@hisilicon.com> 6073R: John Stultz <john.stultz@linaro.org> 6074R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6075R: Chen Feng <puck.chen@hisilicon.com> 6076L: dri-devel@lists.freedesktop.org 6077S: Maintained 6078T: git git://anongit.freedesktop.org/drm/drm-misc 6079F: Documentation/devicetree/bindings/display/hisilicon/ 6080F: drivers/gpu/drm/hisilicon/ 6081 6082DRM DRIVERS FOR LIMA 6083M: Qiang Yu <yuq825@gmail.com> 6084L: dri-devel@lists.freedesktop.org 6085L: lima@lists.freedesktop.org (moderated for non-subscribers) 6086S: Maintained 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: drivers/gpu/drm/lima/ 6089F: include/uapi/drm/lima_drm.h 6090 6091DRM DRIVERS FOR MEDIATEK 6092M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6093M: Philipp Zabel <p.zabel@pengutronix.de> 6094L: dri-devel@lists.freedesktop.org 6095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6096S: Supported 6097F: Documentation/devicetree/bindings/display/mediatek/ 6098F: drivers/gpu/drm/mediatek/ 6099F: drivers/phy/mediatek/phy-mtk-hdmi* 6100F: drivers/phy/mediatek/phy-mtk-mipi* 6101 6102DRM DRIVERS FOR NVIDIA TEGRA 6103M: Thierry Reding <thierry.reding@gmail.com> 6104L: dri-devel@lists.freedesktop.org 6105L: linux-tegra@vger.kernel.org 6106S: Supported 6107T: git git://anongit.freedesktop.org/tegra/linux.git 6108F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6109F: drivers/gpu/drm/tegra/ 6110F: drivers/gpu/host1x/ 6111F: include/linux/host1x.h 6112F: include/uapi/drm/tegra_drm.h 6113 6114DRM DRIVERS FOR RENESAS 6115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6116M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6117L: dri-devel@lists.freedesktop.org 6118L: linux-renesas-soc@vger.kernel.org 6119S: Supported 6120T: git git://linuxtv.org/pinchartl/media drm/du/next 6121F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6122F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6123F: Documentation/devicetree/bindings/display/renesas,du.yaml 6124F: drivers/gpu/drm/rcar-du/ 6125F: drivers/gpu/drm/shmobile/ 6126F: include/linux/platform_data/shmob_drm.h 6127 6128DRM DRIVERS FOR ROCKCHIP 6129M: Sandy Huang <hjc@rock-chips.com> 6130M: Heiko Stübner <heiko@sntech.de> 6131L: dri-devel@lists.freedesktop.org 6132S: Maintained 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: Documentation/devicetree/bindings/display/rockchip/ 6135F: drivers/gpu/drm/rockchip/ 6136 6137DRM DRIVERS FOR STI 6138M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6139L: dri-devel@lists.freedesktop.org 6140S: Maintained 6141T: git git://anongit.freedesktop.org/drm/drm-misc 6142F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6143F: drivers/gpu/drm/sti 6144 6145DRM DRIVERS FOR STM 6146M: Yannick Fertre <yannick.fertre@foss.st.com> 6147M: Philippe Cornu <philippe.cornu@foss.st.com> 6148M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6149L: dri-devel@lists.freedesktop.org 6150S: Maintained 6151T: git git://anongit.freedesktop.org/drm/drm-misc 6152F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6153F: drivers/gpu/drm/stm 6154 6155DRM DRIVERS FOR TI KEYSTONE 6156M: Jyri Sarha <jyri.sarha@iki.fi> 6157M: Tomi Valkeinen <tomba@kernel.org> 6158L: dri-devel@lists.freedesktop.org 6159S: Maintained 6160T: git git://anongit.freedesktop.org/drm/drm-misc 6161F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6162F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6163F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6164F: drivers/gpu/drm/tidss/ 6165 6166DRM DRIVERS FOR TI LCDC 6167M: Jyri Sarha <jyri.sarha@iki.fi> 6168R: Tomi Valkeinen <tomba@kernel.org> 6169L: dri-devel@lists.freedesktop.org 6170S: Maintained 6171F: Documentation/devicetree/bindings/display/tilcdc/ 6172F: drivers/gpu/drm/tilcdc/ 6173 6174DRM DRIVERS FOR TI OMAP 6175M: Tomi Valkeinen <tomba@kernel.org> 6176L: dri-devel@lists.freedesktop.org 6177S: Maintained 6178F: Documentation/devicetree/bindings/display/ti/ 6179F: drivers/gpu/drm/omapdrm/ 6180 6181DRM DRIVERS FOR V3D 6182M: Eric Anholt <eric@anholt.net> 6183S: Supported 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6186F: drivers/gpu/drm/v3d/ 6187F: include/uapi/drm/v3d_drm.h 6188 6189DRM DRIVERS FOR VC4 6190M: Eric Anholt <eric@anholt.net> 6191M: Maxime Ripard <mripard@kernel.org> 6192S: Supported 6193T: git git://github.com/anholt/linux 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6196F: drivers/gpu/drm/vc4/ 6197F: include/uapi/drm/vc4_drm.h 6198 6199DRM DRIVERS FOR VIVANTE GPU IP 6200M: Lucas Stach <l.stach@pengutronix.de> 6201R: Russell King <linux+etnaviv@armlinux.org.uk> 6202R: Christian Gmeiner <christian.gmeiner@gmail.com> 6203L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6204L: dri-devel@lists.freedesktop.org 6205S: Maintained 6206F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6207F: drivers/gpu/drm/etnaviv/ 6208F: include/uapi/drm/etnaviv_drm.h 6209 6210DRM DRIVERS FOR XEN 6211M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6212L: dri-devel@lists.freedesktop.org 6213L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6214S: Supported 6215T: git git://anongit.freedesktop.org/drm/drm-misc 6216F: Documentation/gpu/xen-front.rst 6217F: drivers/gpu/drm/xen/ 6218 6219DRM DRIVERS FOR XILINX 6220M: Hyun Kwon <hyun.kwon@xilinx.com> 6221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6222L: dri-devel@lists.freedesktop.org 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: Documentation/devicetree/bindings/display/xlnx/ 6226F: drivers/gpu/drm/xlnx/ 6227 6228DRM PANEL DRIVERS 6229M: Thierry Reding <thierry.reding@gmail.com> 6230R: Sam Ravnborg <sam@ravnborg.org> 6231L: dri-devel@lists.freedesktop.org 6232S: Maintained 6233T: git git://anongit.freedesktop.org/drm/drm-misc 6234F: Documentation/devicetree/bindings/display/panel/ 6235F: drivers/gpu/drm/drm_panel.c 6236F: drivers/gpu/drm/panel/ 6237F: include/drm/drm_panel.h 6238 6239DRM TTM SUBSYSTEM 6240M: Christian Koenig <christian.koenig@amd.com> 6241M: Huang Rui <ray.huang@amd.com> 6242L: dri-devel@lists.freedesktop.org 6243S: Maintained 6244T: git git://people.freedesktop.org/~agd5f/linux 6245F: drivers/gpu/drm/ttm/ 6246F: include/drm/ttm/ 6247 6248DSBR100 USB FM RADIO DRIVER 6249M: Alexey Klimov <klimov.linux@gmail.com> 6250L: linux-media@vger.kernel.org 6251S: Maintained 6252T: git git://linuxtv.org/media_tree.git 6253F: drivers/media/radio/dsbr100.c 6254 6255DT3155 MEDIA DRIVER 6256M: Hans Verkuil <hverkuil@xs4all.nl> 6257L: linux-media@vger.kernel.org 6258S: Odd Fixes 6259W: https://linuxtv.org 6260T: git git://linuxtv.org/media_tree.git 6261F: drivers/media/pci/dt3155/ 6262 6263DVB_USB_AF9015 MEDIA DRIVER 6264M: Antti Palosaari <crope@iki.fi> 6265L: linux-media@vger.kernel.org 6266S: Maintained 6267W: https://linuxtv.org 6268W: http://palosaari.fi/linux/ 6269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6270T: git git://linuxtv.org/anttip/media_tree.git 6271F: drivers/media/usb/dvb-usb-v2/af9015* 6272 6273DVB_USB_AF9035 MEDIA DRIVER 6274M: Antti Palosaari <crope@iki.fi> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277W: https://linuxtv.org 6278W: http://palosaari.fi/linux/ 6279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6280T: git git://linuxtv.org/anttip/media_tree.git 6281F: drivers/media/usb/dvb-usb-v2/af9035* 6282 6283DVB_USB_ANYSEE MEDIA DRIVER 6284M: Antti Palosaari <crope@iki.fi> 6285L: linux-media@vger.kernel.org 6286S: Maintained 6287W: https://linuxtv.org 6288W: http://palosaari.fi/linux/ 6289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6290T: git git://linuxtv.org/anttip/media_tree.git 6291F: drivers/media/usb/dvb-usb-v2/anysee* 6292 6293DVB_USB_AU6610 MEDIA DRIVER 6294M: Antti Palosaari <crope@iki.fi> 6295L: linux-media@vger.kernel.org 6296S: Maintained 6297W: https://linuxtv.org 6298W: http://palosaari.fi/linux/ 6299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6300T: git git://linuxtv.org/anttip/media_tree.git 6301F: drivers/media/usb/dvb-usb-v2/au6610* 6302 6303DVB_USB_CE6230 MEDIA DRIVER 6304M: Antti Palosaari <crope@iki.fi> 6305L: linux-media@vger.kernel.org 6306S: Maintained 6307W: https://linuxtv.org 6308W: http://palosaari.fi/linux/ 6309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6310T: git git://linuxtv.org/anttip/media_tree.git 6311F: drivers/media/usb/dvb-usb-v2/ce6230* 6312 6313DVB_USB_CXUSB MEDIA DRIVER 6314M: Michael Krufky <mkrufky@linuxtv.org> 6315L: linux-media@vger.kernel.org 6316S: Maintained 6317W: https://linuxtv.org 6318W: http://github.com/mkrufky 6319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6320T: git git://linuxtv.org/media_tree.git 6321F: drivers/media/usb/dvb-usb/cxusb* 6322 6323DVB_USB_EC168 MEDIA DRIVER 6324M: Antti Palosaari <crope@iki.fi> 6325L: linux-media@vger.kernel.org 6326S: Maintained 6327W: https://linuxtv.org 6328W: http://palosaari.fi/linux/ 6329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6330T: git git://linuxtv.org/anttip/media_tree.git 6331F: drivers/media/usb/dvb-usb-v2/ec168* 6332 6333DVB_USB_GL861 MEDIA DRIVER 6334M: Antti Palosaari <crope@iki.fi> 6335L: linux-media@vger.kernel.org 6336S: Maintained 6337W: https://linuxtv.org 6338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6339T: git git://linuxtv.org/anttip/media_tree.git 6340F: drivers/media/usb/dvb-usb-v2/gl861* 6341 6342DVB_USB_MXL111SF MEDIA DRIVER 6343M: Michael Krufky <mkrufky@linuxtv.org> 6344L: linux-media@vger.kernel.org 6345S: Maintained 6346W: https://linuxtv.org 6347W: http://github.com/mkrufky 6348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6349T: git git://linuxtv.org/mkrufky/mxl111sf.git 6350F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6351 6352DVB_USB_RTL28XXU MEDIA DRIVER 6353M: Antti Palosaari <crope@iki.fi> 6354L: linux-media@vger.kernel.org 6355S: Maintained 6356W: https://linuxtv.org 6357W: http://palosaari.fi/linux/ 6358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6359T: git git://linuxtv.org/anttip/media_tree.git 6360F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6361 6362DVB_USB_V2 MEDIA DRIVER 6363M: Antti Palosaari <crope@iki.fi> 6364L: linux-media@vger.kernel.org 6365S: Maintained 6366W: https://linuxtv.org 6367W: http://palosaari.fi/linux/ 6368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6369T: git git://linuxtv.org/anttip/media_tree.git 6370F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6371F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6372 6373DYNAMIC DEBUG 6374M: Jason Baron <jbaron@akamai.com> 6375S: Maintained 6376F: include/linux/dynamic_debug.h 6377F: lib/dynamic_debug.c 6378 6379DYNAMIC INTERRUPT MODERATION 6380M: Tal Gilboa <talgi@nvidia.com> 6381S: Maintained 6382F: Documentation/networking/net_dim.rst 6383F: include/linux/dim.h 6384F: lib/dim/ 6385 6386DZ DECSTATION DZ11 SERIAL DRIVER 6387M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6388S: Maintained 6389F: drivers/tty/serial/dz.* 6390 6391E3X0 POWER BUTTON DRIVER 6392M: Moritz Fischer <moritz.fischer@ettus.com> 6393L: usrp-users@lists.ettus.com 6394S: Supported 6395W: http://www.ettus.com 6396F: Documentation/devicetree/bindings/input/e3x0-button.txt 6397F: drivers/input/misc/e3x0-button.c 6398 6399E4000 MEDIA DRIVER 6400M: Antti Palosaari <crope@iki.fi> 6401L: linux-media@vger.kernel.org 6402S: Maintained 6403W: https://linuxtv.org 6404W: http://palosaari.fi/linux/ 6405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6406T: git git://linuxtv.org/anttip/media_tree.git 6407F: drivers/media/tuners/e4000* 6408 6409EARTH_PT1 MEDIA DRIVER 6410M: Akihiro Tsukada <tskd08@gmail.com> 6411L: linux-media@vger.kernel.org 6412S: Odd Fixes 6413F: drivers/media/pci/pt1/ 6414 6415EARTH_PT3 MEDIA DRIVER 6416M: Akihiro Tsukada <tskd08@gmail.com> 6417L: linux-media@vger.kernel.org 6418S: Odd Fixes 6419F: drivers/media/pci/pt3/ 6420 6421EC100 MEDIA DRIVER 6422M: Antti Palosaari <crope@iki.fi> 6423L: linux-media@vger.kernel.org 6424S: Maintained 6425W: https://linuxtv.org 6426W: http://palosaari.fi/linux/ 6427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6428T: git git://linuxtv.org/anttip/media_tree.git 6429F: drivers/media/dvb-frontends/ec100* 6430 6431ECRYPT FILE SYSTEM 6432M: Tyler Hicks <code@tyhicks.com> 6433L: ecryptfs@vger.kernel.org 6434S: Odd Fixes 6435W: http://ecryptfs.org 6436W: https://launchpad.net/ecryptfs 6437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6438F: Documentation/filesystems/ecryptfs.rst 6439F: fs/ecryptfs/ 6440 6441EDAC-AMD64 6442M: Borislav Petkov <bp@alien8.de> 6443L: linux-edac@vger.kernel.org 6444S: Maintained 6445F: drivers/edac/amd64_edac* 6446 6447EDAC-ARMADA 6448M: Jan Luebbe <jlu@pengutronix.de> 6449L: linux-edac@vger.kernel.org 6450S: Maintained 6451F: drivers/edac/armada_xp_* 6452 6453EDAC-AST2500 6454M: Stefan Schaeckeler <sschaeck@cisco.com> 6455S: Supported 6456F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6457F: drivers/edac/aspeed_edac.c 6458 6459EDAC-BLUEFIELD 6460M: Shravan Kumar Ramani <shravankr@nvidia.com> 6461S: Supported 6462F: drivers/edac/bluefield_edac.c 6463 6464EDAC-CALXEDA 6465M: Andre Przywara <andre.przywara@arm.com> 6466L: linux-edac@vger.kernel.org 6467S: Maintained 6468F: drivers/edac/highbank* 6469 6470EDAC-CAVIUM OCTEON 6471M: Ralf Baechle <ralf@linux-mips.org> 6472L: linux-edac@vger.kernel.org 6473L: linux-mips@vger.kernel.org 6474S: Supported 6475F: drivers/edac/octeon_edac* 6476 6477EDAC-CAVIUM THUNDERX 6478M: Robert Richter <rric@kernel.org> 6479L: linux-edac@vger.kernel.org 6480S: Odd Fixes 6481F: drivers/edac/thunderx_edac* 6482 6483EDAC-CORE 6484M: Borislav Petkov <bp@alien8.de> 6485M: Mauro Carvalho Chehab <mchehab@kernel.org> 6486M: Tony Luck <tony.luck@intel.com> 6487R: James Morse <james.morse@arm.com> 6488R: Robert Richter <rric@kernel.org> 6489L: linux-edac@vger.kernel.org 6490S: Supported 6491T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6492F: Documentation/admin-guide/ras.rst 6493F: Documentation/driver-api/edac.rst 6494F: drivers/edac/ 6495F: include/linux/edac.h 6496 6497EDAC-DMC520 6498M: Lei Wang <lewan@microsoft.com> 6499L: linux-edac@vger.kernel.org 6500S: Supported 6501F: drivers/edac/dmc520_edac.c 6502 6503EDAC-E752X 6504M: Mark Gross <mark.gross@intel.com> 6505L: linux-edac@vger.kernel.org 6506S: Maintained 6507F: drivers/edac/e752x_edac.c 6508 6509EDAC-E7XXX 6510L: linux-edac@vger.kernel.org 6511S: Maintained 6512F: drivers/edac/e7xxx_edac.c 6513 6514EDAC-FSL_DDR 6515M: York Sun <york.sun@nxp.com> 6516L: linux-edac@vger.kernel.org 6517S: Maintained 6518F: drivers/edac/fsl_ddr_edac.* 6519 6520EDAC-GHES 6521M: Mauro Carvalho Chehab <mchehab@kernel.org> 6522L: linux-edac@vger.kernel.org 6523S: Maintained 6524F: drivers/edac/ghes_edac.c 6525 6526EDAC-I10NM 6527M: Tony Luck <tony.luck@intel.com> 6528L: linux-edac@vger.kernel.org 6529S: Maintained 6530F: drivers/edac/i10nm_base.c 6531 6532EDAC-I3000 6533L: linux-edac@vger.kernel.org 6534S: Orphan 6535F: drivers/edac/i3000_edac.c 6536 6537EDAC-I5000 6538L: linux-edac@vger.kernel.org 6539S: Maintained 6540F: drivers/edac/i5000_edac.c 6541 6542EDAC-I5400 6543M: Mauro Carvalho Chehab <mchehab@kernel.org> 6544L: linux-edac@vger.kernel.org 6545S: Maintained 6546F: drivers/edac/i5400_edac.c 6547 6548EDAC-I7300 6549M: Mauro Carvalho Chehab <mchehab@kernel.org> 6550L: linux-edac@vger.kernel.org 6551S: Maintained 6552F: drivers/edac/i7300_edac.c 6553 6554EDAC-I7CORE 6555M: Mauro Carvalho Chehab <mchehab@kernel.org> 6556L: linux-edac@vger.kernel.org 6557S: Maintained 6558F: drivers/edac/i7core_edac.c 6559 6560EDAC-I82443BXGX 6561M: Tim Small <tim@buttersideup.com> 6562L: linux-edac@vger.kernel.org 6563S: Maintained 6564F: drivers/edac/i82443bxgx_edac.c 6565 6566EDAC-I82975X 6567M: "Arvind R." <arvino55@gmail.com> 6568L: linux-edac@vger.kernel.org 6569S: Maintained 6570F: drivers/edac/i82975x_edac.c 6571 6572EDAC-IE31200 6573M: Jason Baron <jbaron@akamai.com> 6574L: linux-edac@vger.kernel.org 6575S: Maintained 6576F: drivers/edac/ie31200_edac.c 6577 6578EDAC-IGEN6 6579M: Tony Luck <tony.luck@intel.com> 6580R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6581L: linux-edac@vger.kernel.org 6582S: Maintained 6583F: drivers/edac/igen6_edac.c 6584 6585EDAC-MPC85XX 6586M: Johannes Thumshirn <morbidrsa@gmail.com> 6587L: linux-edac@vger.kernel.org 6588S: Maintained 6589F: drivers/edac/mpc85xx_edac.[ch] 6590 6591EDAC-PASEMI 6592M: Egor Martovetsky <egor@pasemi.com> 6593L: linux-edac@vger.kernel.org 6594S: Maintained 6595F: drivers/edac/pasemi_edac.c 6596 6597EDAC-PND2 6598M: Tony Luck <tony.luck@intel.com> 6599L: linux-edac@vger.kernel.org 6600S: Maintained 6601F: drivers/edac/pnd2_edac.[ch] 6602 6603EDAC-QCOM 6604M: Channagoud Kadabi <ckadabi@codeaurora.org> 6605M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6606L: linux-arm-msm@vger.kernel.org 6607L: linux-edac@vger.kernel.org 6608S: Maintained 6609F: drivers/edac/qcom_edac.c 6610 6611EDAC-R82600 6612M: Tim Small <tim@buttersideup.com> 6613L: linux-edac@vger.kernel.org 6614S: Maintained 6615F: drivers/edac/r82600_edac.c 6616 6617EDAC-SBRIDGE 6618M: Tony Luck <tony.luck@intel.com> 6619R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6620L: linux-edac@vger.kernel.org 6621S: Maintained 6622F: drivers/edac/sb_edac.c 6623 6624EDAC-SIFIVE 6625M: Yash Shah <yash.shah@sifive.com> 6626L: linux-edac@vger.kernel.org 6627S: Supported 6628F: drivers/edac/sifive_edac.c 6629 6630EDAC-SKYLAKE 6631M: Tony Luck <tony.luck@intel.com> 6632L: linux-edac@vger.kernel.org 6633S: Maintained 6634F: drivers/edac/skx_*.[ch] 6635 6636EDAC-TI 6637M: Tero Kristo <kristo@kernel.org> 6638L: linux-edac@vger.kernel.org 6639S: Odd Fixes 6640F: drivers/edac/ti_edac.c 6641 6642EDIROL UA-101/UA-1000 DRIVER 6643M: Clemens Ladisch <clemens@ladisch.de> 6644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6645S: Maintained 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6647F: sound/usb/misc/ua101.c 6648 6649EFI TEST DRIVER 6650M: Ivan Hu <ivan.hu@canonical.com> 6651M: Ard Biesheuvel <ardb@kernel.org> 6652L: linux-efi@vger.kernel.org 6653S: Maintained 6654F: drivers/firmware/efi/test/ 6655 6656EFI VARIABLE FILESYSTEM 6657M: Matthew Garrett <matthew.garrett@nebula.com> 6658M: Jeremy Kerr <jk@ozlabs.org> 6659M: Ard Biesheuvel <ardb@kernel.org> 6660L: linux-efi@vger.kernel.org 6661S: Maintained 6662T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6663F: fs/efivarfs/ 6664 6665EFIFB FRAMEBUFFER DRIVER 6666M: Peter Jones <pjones@redhat.com> 6667L: linux-fbdev@vger.kernel.org 6668S: Maintained 6669F: drivers/video/fbdev/efifb.c 6670 6671EFS FILESYSTEM 6672S: Orphan 6673W: http://aeschi.ch.eu.org/efs/ 6674F: fs/efs/ 6675 6676EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6677M: Douglas Miller <dougmill@linux.ibm.com> 6678L: netdev@vger.kernel.org 6679S: Maintained 6680F: drivers/net/ethernet/ibm/ehea/ 6681 6682EM28XX VIDEO4LINUX DRIVER 6683M: Mauro Carvalho Chehab <mchehab@kernel.org> 6684L: linux-media@vger.kernel.org 6685S: Maintained 6686W: https://linuxtv.org 6687T: git git://linuxtv.org/media_tree.git 6688F: Documentation/admin-guide/media/em28xx* 6689F: drivers/media/usb/em28xx/ 6690 6691EMBEDDED LINUX 6692M: Paul Gortmaker <paul.gortmaker@windriver.com> 6693M: Matt Mackall <mpm@selenic.com> 6694M: David Woodhouse <dwmw2@infradead.org> 6695L: linux-embedded@vger.kernel.org 6696S: Maintained 6697 6698EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6699M: Adrian Hunter <adrian.hunter@intel.com> 6700M: Ritesh Harjani <riteshh@codeaurora.org> 6701M: Asutosh Das <asutoshd@codeaurora.org> 6702L: linux-mmc@vger.kernel.org 6703S: Maintained 6704F: drivers/mmc/host/cqhci* 6705 6706EMULEX 10Gbps iSCSI - OneConnect DRIVER 6707M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6708M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6709M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6710L: linux-scsi@vger.kernel.org 6711S: Supported 6712W: http://www.broadcom.com 6713F: drivers/scsi/be2iscsi/ 6714 6715EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6716M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6717M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6718M: Somnath Kotur <somnath.kotur@broadcom.com> 6719L: netdev@vger.kernel.org 6720S: Supported 6721W: http://www.emulex.com 6722F: drivers/net/ethernet/emulex/benet/ 6723 6724EMULEX ONECONNECT ROCE DRIVER 6725M: Selvin Xavier <selvin.xavier@broadcom.com> 6726M: Devesh Sharma <devesh.sharma@broadcom.com> 6727L: linux-rdma@vger.kernel.org 6728S: Odd Fixes 6729W: http://www.broadcom.com 6730F: drivers/infiniband/hw/ocrdma/ 6731F: include/uapi/rdma/ocrdma-abi.h 6732 6733EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6734M: James Smart <james.smart@broadcom.com> 6735M: Dick Kennedy <dick.kennedy@broadcom.com> 6736L: linux-scsi@vger.kernel.org 6737S: Supported 6738W: http://www.broadcom.com 6739F: drivers/scsi/lpfc/ 6740 6741ENE CB710 FLASH CARD READER DRIVER 6742M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6743S: Maintained 6744F: drivers/misc/cb710/ 6745F: drivers/mmc/host/cb710-mmc.* 6746F: include/linux/cb710.h 6747 6748ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6749M: Maxim Levitsky <maximlevitsky@gmail.com> 6750S: Maintained 6751F: drivers/media/rc/ene_ir.* 6752 6753EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6754M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6755L: linuxppc-dev@lists.ozlabs.org 6756S: Maintained 6757F: drivers/tty/ehv_bytechan.c 6758 6759EPSON S1D13XXX FRAMEBUFFER DRIVER 6760M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6761S: Maintained 6762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6763F: drivers/video/fbdev/s1d13xxxfb.c 6764F: include/video/s1d13xxxfb.h 6765 6766EROFS FILE SYSTEM 6767M: Gao Xiang <xiang@kernel.org> 6768M: Chao Yu <yuchao0@huawei.com> 6769L: linux-erofs@lists.ozlabs.org 6770S: Maintained 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6772F: Documentation/filesystems/erofs.rst 6773F: fs/erofs/ 6774F: include/trace/events/erofs.h 6775 6776ERRSEQ ERROR TRACKING INFRASTRUCTURE 6777M: Jeff Layton <jlayton@kernel.org> 6778S: Maintained 6779F: include/linux/errseq.h 6780F: lib/errseq.c 6781 6782ET131X NETWORK DRIVER 6783M: Mark Einon <mark.einon@gmail.com> 6784S: Odd Fixes 6785F: drivers/net/ethernet/agere/ 6786 6787ETHERNET BRIDGE 6788M: Roopa Prabhu <roopa@nvidia.com> 6789M: Nikolay Aleksandrov <nikolay@nvidia.com> 6790L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6791L: netdev@vger.kernel.org 6792S: Maintained 6793W: http://www.linuxfoundation.org/en/Net:Bridge 6794F: include/linux/netfilter_bridge/ 6795F: net/bridge/ 6796 6797ETHERNET PHY LIBRARY 6798M: Andrew Lunn <andrew@lunn.ch> 6799M: Heiner Kallweit <hkallweit1@gmail.com> 6800R: Russell King <linux@armlinux.org.uk> 6801L: netdev@vger.kernel.org 6802S: Maintained 6803F: Documentation/ABI/testing/sysfs-class-net-phydev 6804F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6805F: Documentation/devicetree/bindings/net/mdio* 6806F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6807F: Documentation/networking/phy.rst 6808F: drivers/net/mdio/ 6809F: drivers/net/mdio/of_mdio.c 6810F: drivers/net/pcs/ 6811F: drivers/net/phy/ 6812F: drivers/of/of_net.c 6813F: include/dt-bindings/net/qca-ar803x.h 6814F: include/linux/*mdio*.h 6815F: include/linux/mdio/*.h 6816F: include/linux/of_net.h 6817F: include/linux/phy.h 6818F: include/linux/phy_fixed.h 6819F: include/linux/platform_data/mdio-bcm-unimac.h 6820F: include/linux/platform_data/mdio-gpio.h 6821F: include/trace/events/mdio.h 6822F: include/uapi/linux/mdio.h 6823F: include/uapi/linux/mii.h 6824 6825EXFAT FILE SYSTEM 6826M: Namjae Jeon <namjae.jeon@samsung.com> 6827M: Sungjong Seo <sj1557.seo@samsung.com> 6828L: linux-fsdevel@vger.kernel.org 6829S: Maintained 6830F: fs/exfat/ 6831 6832EXT2 FILE SYSTEM 6833M: Jan Kara <jack@suse.com> 6834L: linux-ext4@vger.kernel.org 6835S: Maintained 6836F: Documentation/filesystems/ext2.rst 6837F: fs/ext2/ 6838F: include/linux/ext2* 6839 6840EXT4 FILE SYSTEM 6841M: "Theodore Ts'o" <tytso@mit.edu> 6842M: Andreas Dilger <adilger.kernel@dilger.ca> 6843L: linux-ext4@vger.kernel.org 6844S: Maintained 6845W: http://ext4.wiki.kernel.org 6846Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6848F: Documentation/filesystems/ext4/ 6849F: fs/ext4/ 6850F: include/trace/events/ext4.h 6851 6852Extended Verification Module (EVM) 6853M: Mimi Zohar <zohar@linux.ibm.com> 6854L: linux-integrity@vger.kernel.org 6855S: Supported 6856F: security/integrity/evm/ 6857 6858EXTENSIBLE FIRMWARE INTERFACE (EFI) 6859M: Ard Biesheuvel <ardb@kernel.org> 6860L: linux-efi@vger.kernel.org 6861S: Maintained 6862T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6863F: Documentation/admin-guide/efi-stub.rst 6864F: arch/*/include/asm/efi.h 6865F: arch/*/kernel/efi.c 6866F: arch/arm/boot/compressed/efi-header.S 6867F: arch/arm64/kernel/efi-entry.S 6868F: arch/x86/platform/efi/ 6869F: drivers/firmware/efi/ 6870F: include/linux/efi*.h 6871 6872EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6873M: MyungJoo Ham <myungjoo.ham@samsung.com> 6874M: Chanwoo Choi <cw00.choi@samsung.com> 6875L: linux-kernel@vger.kernel.org 6876S: Maintained 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6878F: Documentation/devicetree/bindings/extcon/ 6879F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6880F: drivers/extcon/ 6881F: include/linux/extcon.h 6882F: include/linux/extcon/ 6883 6884EXTRA BOOT CONFIG 6885M: Masami Hiramatsu <mhiramat@kernel.org> 6886S: Maintained 6887F: Documentation/admin-guide/bootconfig.rst 6888F: fs/proc/bootconfig.c 6889F: include/linux/bootconfig.h 6890F: lib/bootconfig.c 6891F: tools/bootconfig/* 6892F: tools/bootconfig/scripts/* 6893 6894EXYNOS DP DRIVER 6895M: Jingoo Han <jingoohan1@gmail.com> 6896L: dri-devel@lists.freedesktop.org 6897S: Maintained 6898F: drivers/gpu/drm/exynos/exynos_dp* 6899 6900EXYNOS SYSMMU (IOMMU) driver 6901M: Marek Szyprowski <m.szyprowski@samsung.com> 6902L: iommu@lists.linux-foundation.org 6903S: Maintained 6904F: drivers/iommu/exynos-iommu.c 6905 6906F2FS FILE SYSTEM 6907M: Jaegeuk Kim <jaegeuk@kernel.org> 6908M: Chao Yu <yuchao0@huawei.com> 6909L: linux-f2fs-devel@lists.sourceforge.net 6910S: Maintained 6911W: https://f2fs.wiki.kernel.org/ 6912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6913F: Documentation/ABI/testing/sysfs-fs-f2fs 6914F: Documentation/filesystems/f2fs.rst 6915F: fs/f2fs/ 6916F: include/linux/f2fs_fs.h 6917F: include/trace/events/f2fs.h 6918F: include/uapi/linux/f2fs.h 6919 6920F71805F HARDWARE MONITORING DRIVER 6921M: Jean Delvare <jdelvare@suse.com> 6922L: linux-hwmon@vger.kernel.org 6923S: Maintained 6924F: Documentation/hwmon/f71805f.rst 6925F: drivers/hwmon/f71805f.c 6926 6927FADDR2LINE 6928M: Josh Poimboeuf <jpoimboe@redhat.com> 6929S: Maintained 6930F: scripts/faddr2line 6931 6932FAILOVER MODULE 6933M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6934L: netdev@vger.kernel.org 6935S: Supported 6936F: Documentation/networking/failover.rst 6937F: include/net/failover.h 6938F: net/core/failover.c 6939 6940FANOTIFY 6941M: Jan Kara <jack@suse.cz> 6942R: Amir Goldstein <amir73il@gmail.com> 6943L: linux-fsdevel@vger.kernel.org 6944S: Maintained 6945F: fs/notify/fanotify/ 6946F: include/linux/fanotify.h 6947F: include/uapi/linux/fanotify.h 6948 6949FARSYNC SYNCHRONOUS DRIVER 6950M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6951S: Supported 6952W: http://www.farsite.co.uk/ 6953F: drivers/net/wan/farsync.* 6954 6955FAULT INJECTION SUPPORT 6956M: Akinobu Mita <akinobu.mita@gmail.com> 6957S: Supported 6958F: Documentation/fault-injection/ 6959F: lib/fault-inject.c 6960 6961FBTFT Framebuffer drivers 6962L: dri-devel@lists.freedesktop.org 6963L: linux-fbdev@vger.kernel.org 6964S: Orphan 6965F: drivers/staging/fbtft/ 6966 6967FC0011 TUNER DRIVER 6968M: Michael Buesch <m@bues.ch> 6969L: linux-media@vger.kernel.org 6970S: Maintained 6971F: drivers/media/tuners/fc0011.c 6972F: drivers/media/tuners/fc0011.h 6973 6974FC2580 MEDIA DRIVER 6975M: Antti Palosaari <crope@iki.fi> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978W: https://linuxtv.org 6979W: http://palosaari.fi/linux/ 6980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6981T: git git://linuxtv.org/anttip/media_tree.git 6982F: drivers/media/tuners/fc2580* 6983 6984FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6985M: Hannes Reinecke <hare@suse.de> 6986L: linux-scsi@vger.kernel.org 6987S: Supported 6988W: www.Open-FCoE.org 6989F: drivers/scsi/fcoe/ 6990F: drivers/scsi/libfc/ 6991F: include/scsi/fc/ 6992F: include/scsi/libfc.h 6993F: include/scsi/libfcoe.h 6994F: include/uapi/scsi/fc/ 6995 6996FILE LOCKING (flock() and fcntl()/lockf()) 6997M: Jeff Layton <jlayton@kernel.org> 6998M: "J. Bruce Fields" <bfields@fieldses.org> 6999L: linux-fsdevel@vger.kernel.org 7000S: Maintained 7001F: fs/fcntl.c 7002F: fs/locks.c 7003F: include/linux/fcntl.h 7004F: include/uapi/linux/fcntl.h 7005 7006FILESYSTEM DIRECT ACCESS (DAX) 7007M: Dan Williams <dan.j.williams@intel.com> 7008R: Matthew Wilcox <willy@infradead.org> 7009R: Jan Kara <jack@suse.cz> 7010L: linux-fsdevel@vger.kernel.org 7011L: linux-nvdimm@lists.01.org 7012S: Supported 7013F: fs/dax.c 7014F: include/linux/dax.h 7015F: include/trace/events/fs_dax.h 7016 7017FILESYSTEMS (VFS and infrastructure) 7018M: Alexander Viro <viro@zeniv.linux.org.uk> 7019L: linux-fsdevel@vger.kernel.org 7020S: Maintained 7021F: fs/* 7022F: include/linux/fs.h 7023F: include/linux/fs_types.h 7024F: include/uapi/linux/fs.h 7025F: include/uapi/linux/openat2.h 7026X: fs/io-wq.c 7027X: fs/io-wq.h 7028X: fs/io_uring.c 7029 7030FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7031M: Riku Voipio <riku.voipio@iki.fi> 7032L: linux-hwmon@vger.kernel.org 7033S: Maintained 7034F: drivers/hwmon/f75375s.c 7035F: include/linux/f75375s.h 7036 7037FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7038M: Clemens Ladisch <clemens@ladisch.de> 7039M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7041S: Maintained 7042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7043F: include/uapi/sound/firewire.h 7044F: sound/firewire/ 7045 7046FIREWIRE MEDIA DRIVERS (firedtv) 7047M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7048L: linux-media@vger.kernel.org 7049L: linux1394-devel@lists.sourceforge.net 7050S: Maintained 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7052F: drivers/media/firewire/ 7053 7054FIREWIRE SBP-2 TARGET 7055M: Chris Boot <bootc@bootc.net> 7056L: linux-scsi@vger.kernel.org 7057L: target-devel@vger.kernel.org 7058L: linux1394-devel@lists.sourceforge.net 7059S: Maintained 7060T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7061F: drivers/target/sbp/ 7062 7063FIREWIRE SUBSYSTEM 7064M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7065L: linux1394-devel@lists.sourceforge.net 7066S: Maintained 7067W: http://ieee1394.wiki.kernel.org/ 7068T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7069F: drivers/firewire/ 7070F: include/linux/firewire.h 7071F: include/uapi/linux/firewire*.h 7072F: tools/firewire/ 7073 7074FIRMWARE LOADER (request_firmware) 7075M: Luis Chamberlain <mcgrof@kernel.org> 7076L: linux-kernel@vger.kernel.org 7077S: Maintained 7078F: Documentation/firmware_class/ 7079F: drivers/base/firmware_loader/ 7080F: include/linux/firmware.h 7081 7082FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7083M: Joshua Morris <josh.h.morris@us.ibm.com> 7084M: Philip Kelleher <pjk1939@linux.ibm.com> 7085S: Maintained 7086F: drivers/block/rsxx/ 7087 7088FLEXTIMER FTM-QUADDEC DRIVER 7089M: Patrick Havelange <patrick.havelange@essensium.com> 7090L: linux-iio@vger.kernel.org 7091S: Maintained 7092F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7093F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7094F: drivers/counter/ftm-quaddec.c 7095 7096FLOPPY DRIVER 7097M: Denis Efremov <efremov@linux.com> 7098L: linux-block@vger.kernel.org 7099S: Odd Fixes 7100F: drivers/block/floppy.c 7101 7102FLYSKY FSIA6B RC RECEIVER 7103M: Markus Koch <markus@notsyncing.net> 7104L: linux-input@vger.kernel.org 7105S: Maintained 7106F: drivers/input/joystick/fsia6b.c 7107 7108FORCEDETH GIGABIT ETHERNET DRIVER 7109M: Rain River <rain.1986.08.12@gmail.com> 7110M: Zhu Yanjun <zyjzyj2000@gmail.com> 7111L: netdev@vger.kernel.org 7112S: Maintained 7113F: drivers/net/ethernet/nvidia/* 7114 7115FPGA DFL DRIVERS 7116M: Wu Hao <hao.wu@intel.com> 7117R: Tom Rix <trix@redhat.com> 7118L: linux-fpga@vger.kernel.org 7119S: Maintained 7120F: Documentation/ABI/testing/sysfs-bus-dfl* 7121F: Documentation/fpga/dfl.rst 7122F: drivers/fpga/dfl* 7123F: drivers/uio/uio_dfl.c 7124F: include/linux/dfl.h 7125F: include/uapi/linux/fpga-dfl.h 7126 7127FPGA MANAGER FRAMEWORK 7128M: Moritz Fischer <mdf@kernel.org> 7129R: Tom Rix <trix@redhat.com> 7130L: linux-fpga@vger.kernel.org 7131S: Maintained 7132W: http://www.rocketboards.org 7133Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7135F: Documentation/devicetree/bindings/fpga/ 7136F: Documentation/driver-api/fpga/ 7137F: Documentation/fpga/ 7138F: drivers/fpga/ 7139F: include/linux/fpga/ 7140 7141FPU EMULATOR 7142M: Bill Metzenthen <billm@melbpc.org.au> 7143S: Maintained 7144W: http://floatingpoint.sourceforge.net/emulator/index.html 7145F: arch/x86/math-emu/ 7146 7147FRAMEBUFFER LAYER 7148L: dri-devel@lists.freedesktop.org 7149L: linux-fbdev@vger.kernel.org 7150S: Orphan 7151Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7152T: git git://anongit.freedesktop.org/drm/drm-misc 7153F: Documentation/fb/ 7154F: drivers/video/ 7155F: include/linux/fb.h 7156F: include/uapi/linux/fb.h 7157F: include/uapi/video/ 7158F: include/video/ 7159 7160FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7161M: Horia Geantă <horia.geanta@nxp.com> 7162M: Aymen Sghaier <aymen.sghaier@nxp.com> 7163L: linux-crypto@vger.kernel.org 7164S: Maintained 7165F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7166F: drivers/crypto/caam/ 7167 7168FREESCALE COLDFIRE M5441X MMC DRIVER 7169M: Angelo Dureghello <angelo.dureghello@timesys.com> 7170L: linux-mmc@vger.kernel.org 7171S: Maintained 7172F: drivers/mmc/host/sdhci-esdhc-mcf.c 7173F: include/linux/platform_data/mmc-esdhc-mcf.h 7174 7175FREESCALE DIU FRAMEBUFFER DRIVER 7176M: Timur Tabi <timur@kernel.org> 7177L: linux-fbdev@vger.kernel.org 7178S: Maintained 7179F: drivers/video/fbdev/fsl-diu-fb.* 7180 7181FREESCALE DMA DRIVER 7182M: Li Yang <leoyang.li@nxp.com> 7183M: Zhang Wei <zw@zh-kernel.org> 7184L: linuxppc-dev@lists.ozlabs.org 7185S: Maintained 7186F: drivers/dma/fsldma.* 7187 7188FREESCALE DSPI DRIVER 7189M: Vladimir Oltean <olteanv@gmail.com> 7190L: linux-spi@vger.kernel.org 7191S: Maintained 7192F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7193F: drivers/spi/spi-fsl-dspi.c 7194F: include/linux/spi/spi-fsl-dspi.h 7195 7196FREESCALE ENETC ETHERNET DRIVERS 7197M: Claudiu Manoil <claudiu.manoil@nxp.com> 7198L: netdev@vger.kernel.org 7199S: Maintained 7200F: drivers/net/ethernet/freescale/enetc/ 7201 7202FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7203M: Claudiu Manoil <claudiu.manoil@nxp.com> 7204L: netdev@vger.kernel.org 7205S: Maintained 7206F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7207F: drivers/net/ethernet/freescale/gianfar* 7208 7209FREESCALE GPMI NAND DRIVER 7210M: Han Xu <han.xu@nxp.com> 7211L: linux-mtd@lists.infradead.org 7212S: Maintained 7213F: drivers/mtd/nand/raw/gpmi-nand/* 7214 7215FREESCALE I2C CPM DRIVER 7216M: Jochen Friedrich <jochen@scram.de> 7217L: linuxppc-dev@lists.ozlabs.org 7218L: linux-i2c@vger.kernel.org 7219S: Maintained 7220F: drivers/i2c/busses/i2c-cpm.c 7221 7222FREESCALE IMX / MXC FEC DRIVER 7223M: Joakim Zhang <qiangqing.zhang@nxp.com> 7224L: netdev@vger.kernel.org 7225S: Maintained 7226F: Documentation/devicetree/bindings/net/fsl-fec.txt 7227F: drivers/net/ethernet/freescale/fec.h 7228F: drivers/net/ethernet/freescale/fec_main.c 7229F: drivers/net/ethernet/freescale/fec_ptp.c 7230 7231FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7232M: Sascha Hauer <s.hauer@pengutronix.de> 7233R: Pengutronix Kernel Team <kernel@pengutronix.de> 7234L: linux-fbdev@vger.kernel.org 7235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7236S: Maintained 7237F: drivers/video/fbdev/imxfb.c 7238F: include/linux/platform_data/video-imxfb.h 7239 7240FREESCALE IMX DDR PMU DRIVER 7241M: Frank Li <Frank.li@nxp.com> 7242L: linux-arm-kernel@lists.infradead.org 7243S: Maintained 7244F: Documentation/admin-guide/perf/imx-ddr.rst 7245F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7246F: drivers/perf/fsl_imx8_ddr_perf.c 7247 7248FREESCALE IMX I2C DRIVER 7249M: Oleksij Rempel <o.rempel@pengutronix.de> 7250R: Pengutronix Kernel Team <kernel@pengutronix.de> 7251L: linux-i2c@vger.kernel.org 7252S: Maintained 7253F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7254F: drivers/i2c/busses/i2c-imx.c 7255 7256FREESCALE IMX LPI2C DRIVER 7257M: Dong Aisheng <aisheng.dong@nxp.com> 7258L: linux-i2c@vger.kernel.org 7259L: linux-imx@nxp.com 7260S: Maintained 7261F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7262F: drivers/i2c/busses/i2c-imx-lpi2c.c 7263 7264FREESCALE MPC I2C DRIVER 7265M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7266L: linux-i2c@vger.kernel.org 7267S: Maintained 7268F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7269F: drivers/i2c/busses/i2c-mpc.c 7270 7271FREESCALE QORIQ DPAA ETHERNET DRIVER 7272M: Madalin Bucur <madalin.bucur@nxp.com> 7273L: netdev@vger.kernel.org 7274S: Maintained 7275F: drivers/net/ethernet/freescale/dpaa 7276 7277FREESCALE QORIQ DPAA FMAN DRIVER 7278M: Madalin Bucur <madalin.bucur@nxp.com> 7279L: netdev@vger.kernel.org 7280S: Maintained 7281F: Documentation/devicetree/bindings/net/fsl-fman.txt 7282F: drivers/net/ethernet/freescale/fman 7283 7284FREESCALE QORIQ PTP CLOCK DRIVER 7285M: Yangbo Lu <yangbo.lu@nxp.com> 7286L: netdev@vger.kernel.org 7287S: Maintained 7288F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7290F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7291F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7292F: drivers/ptp/ptp_qoriq.c 7293F: drivers/ptp/ptp_qoriq_debugfs.c 7294F: include/linux/fsl/ptp_qoriq.h 7295 7296FREESCALE QUAD SPI DRIVER 7297M: Han Xu <han.xu@nxp.com> 7298L: linux-spi@vger.kernel.org 7299S: Maintained 7300F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7301F: drivers/spi/spi-fsl-qspi.c 7302 7303FREESCALE QUICC ENGINE LIBRARY 7304M: Qiang Zhao <qiang.zhao@nxp.com> 7305L: linuxppc-dev@lists.ozlabs.org 7306S: Maintained 7307F: drivers/soc/fsl/qe/ 7308F: include/soc/fsl/*qe*.h 7309F: include/soc/fsl/*ucc*.h 7310 7311FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7312M: Li Yang <leoyang.li@nxp.com> 7313L: netdev@vger.kernel.org 7314L: linuxppc-dev@lists.ozlabs.org 7315S: Maintained 7316F: drivers/net/ethernet/freescale/ucc_geth* 7317 7318FREESCALE QUICC ENGINE UCC HDLC DRIVER 7319M: Zhao Qiang <qiang.zhao@nxp.com> 7320L: netdev@vger.kernel.org 7321L: linuxppc-dev@lists.ozlabs.org 7322S: Maintained 7323F: drivers/net/wan/fsl_ucc_hdlc* 7324 7325FREESCALE QUICC ENGINE UCC UART DRIVER 7326M: Timur Tabi <timur@kernel.org> 7327L: linuxppc-dev@lists.ozlabs.org 7328S: Maintained 7329F: drivers/tty/serial/ucc_uart.c 7330 7331FREESCALE SOC DRIVERS 7332M: Li Yang <leoyang.li@nxp.com> 7333L: linuxppc-dev@lists.ozlabs.org 7334L: linux-arm-kernel@lists.infradead.org 7335S: Maintained 7336F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7337F: Documentation/devicetree/bindings/soc/fsl/ 7338F: drivers/soc/fsl/ 7339F: include/linux/fsl/ 7340 7341FREESCALE SOC FS_ENET DRIVER 7342M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7343L: linuxppc-dev@lists.ozlabs.org 7344L: netdev@vger.kernel.org 7345S: Maintained 7346F: drivers/net/ethernet/freescale/fs_enet/ 7347F: include/linux/fs_enet_pd.h 7348 7349FREESCALE SOC SOUND DRIVERS 7350M: Timur Tabi <timur@kernel.org> 7351M: Nicolin Chen <nicoleotsuka@gmail.com> 7352M: Xiubo Li <Xiubo.Lee@gmail.com> 7353R: Fabio Estevam <festevam@gmail.com> 7354R: Shengjiu Wang <shengjiu.wang@gmail.com> 7355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7356L: linuxppc-dev@lists.ozlabs.org 7357S: Maintained 7358F: sound/soc/fsl/fsl* 7359F: sound/soc/fsl/imx* 7360F: sound/soc/fsl/mpc8610_hpcd.c 7361 7362FREESCALE USB PERIPHERAL DRIVERS 7363M: Li Yang <leoyang.li@nxp.com> 7364L: linux-usb@vger.kernel.org 7365L: linuxppc-dev@lists.ozlabs.org 7366S: Maintained 7367F: drivers/usb/gadget/udc/fsl* 7368 7369FREESCALE USB PHY DRIVER 7370M: Ran Wang <ran.wang_1@nxp.com> 7371L: linux-usb@vger.kernel.org 7372L: linuxppc-dev@lists.ozlabs.org 7373S: Maintained 7374F: drivers/usb/phy/phy-fsl-usb* 7375 7376FREEVXFS FILESYSTEM 7377M: Christoph Hellwig <hch@infradead.org> 7378S: Maintained 7379W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7380F: fs/freevxfs/ 7381 7382FREEZER 7383M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7384M: Pavel Machek <pavel@ucw.cz> 7385L: linux-pm@vger.kernel.org 7386S: Supported 7387F: Documentation/power/freezing-of-tasks.rst 7388F: include/linux/freezer.h 7389F: kernel/freezer.c 7390 7391FRONTSWAP API 7392M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7393L: linux-kernel@vger.kernel.org 7394S: Maintained 7395F: include/linux/frontswap.h 7396F: mm/frontswap.c 7397 7398FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7399M: David Howells <dhowells@redhat.com> 7400L: linux-cachefs@redhat.com (moderated for non-subscribers) 7401S: Supported 7402F: Documentation/filesystems/caching/ 7403F: fs/fscache/ 7404F: include/linux/fscache*.h 7405 7406FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7407M: Theodore Y. Ts'o <tytso@mit.edu> 7408M: Jaegeuk Kim <jaegeuk@kernel.org> 7409M: Eric Biggers <ebiggers@kernel.org> 7410L: linux-fscrypt@vger.kernel.org 7411S: Supported 7412Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7413T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7414F: Documentation/filesystems/fscrypt.rst 7415F: fs/crypto/ 7416F: include/linux/fscrypt*.h 7417F: include/uapi/linux/fscrypt.h 7418 7419FSI SUBSYSTEM 7420M: Jeremy Kerr <jk@ozlabs.org> 7421M: Joel Stanley <joel@jms.id.au> 7422R: Alistar Popple <alistair@popple.id.au> 7423R: Eddie James <eajames@linux.ibm.com> 7424L: linux-fsi@lists.ozlabs.org 7425S: Supported 7426Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7427T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7428F: drivers/fsi/ 7429F: include/linux/fsi*.h 7430F: include/trace/events/fsi*.h 7431 7432FSI-ATTACHED I2C DRIVER 7433M: Eddie James <eajames@linux.ibm.com> 7434L: linux-i2c@vger.kernel.org 7435L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7436S: Maintained 7437F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7438F: drivers/i2c/busses/i2c-fsi.c 7439 7440FSI-ATTACHED SPI DRIVER 7441M: Eddie James <eajames@linux.ibm.com> 7442L: linux-spi@vger.kernel.org 7443S: Maintained 7444F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7445F: drivers/spi/spi-fsi.c 7446 7447FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7448M: Jan Kara <jack@suse.cz> 7449R: Amir Goldstein <amir73il@gmail.com> 7450L: linux-fsdevel@vger.kernel.org 7451S: Maintained 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7453F: fs/notify/ 7454F: include/linux/fsnotify*.h 7455 7456FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7457M: Eric Biggers <ebiggers@kernel.org> 7458M: Theodore Y. Ts'o <tytso@mit.edu> 7459L: linux-fscrypt@vger.kernel.org 7460S: Supported 7461Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7462T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7463F: Documentation/filesystems/fsverity.rst 7464F: fs/verity/ 7465F: include/linux/fsverity.h 7466F: include/uapi/linux/fsverity.h 7467 7468FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7469M: Michael Zaidman <michael.zaidman@gmail.com> 7470L: linux-i2c@vger.kernel.org 7471L: linux-input@vger.kernel.org 7472S: Maintained 7473F: drivers/hid/hid-ft260.c 7474 7475FUJITSU LAPTOP EXTRAS 7476M: Jonathan Woithe <jwoithe@just42.net> 7477L: platform-driver-x86@vger.kernel.org 7478S: Maintained 7479F: drivers/platform/x86/fujitsu-laptop.c 7480 7481FUJITSU M-5MO LS CAMERA ISP DRIVER 7482M: Kyungmin Park <kyungmin.park@samsung.com> 7483M: Heungjun Kim <riverful.kim@samsung.com> 7484L: linux-media@vger.kernel.org 7485S: Maintained 7486F: drivers/media/i2c/m5mols/ 7487F: include/media/i2c/m5mols.h 7488 7489FUJITSU TABLET EXTRAS 7490M: Robert Gerlach <khnz@gmx.de> 7491L: platform-driver-x86@vger.kernel.org 7492S: Maintained 7493F: drivers/platform/x86/fujitsu-tablet.c 7494 7495FUSE: FILESYSTEM IN USERSPACE 7496M: Miklos Szeredi <miklos@szeredi.hu> 7497L: linux-fsdevel@vger.kernel.org 7498S: Maintained 7499W: https://github.com/libfuse/ 7500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7501F: Documentation/filesystems/fuse.rst 7502F: fs/fuse/ 7503F: include/uapi/linux/fuse.h 7504 7505FUTEX SUBSYSTEM 7506M: Thomas Gleixner <tglx@linutronix.de> 7507M: Ingo Molnar <mingo@redhat.com> 7508R: Peter Zijlstra <peterz@infradead.org> 7509R: Darren Hart <dvhart@infradead.org> 7510R: Davidlohr Bueso <dave@stgolabs.net> 7511L: linux-kernel@vger.kernel.org 7512S: Maintained 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7514F: Documentation/locking/*futex* 7515F: include/asm-generic/futex.h 7516F: include/linux/futex.h 7517F: include/uapi/linux/futex.h 7518F: kernel/futex.c 7519F: tools/perf/bench/futex* 7520F: tools/testing/selftests/futex/ 7521 7522GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7523M: Tim Harvey <tharvey@gateworks.com> 7524M: Robert Jones <rjones@gateworks.com> 7525S: Maintained 7526F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7527F: drivers/mfd/gateworks-gsc.c 7528F: include/linux/mfd/gsc.h 7529F: Documentation/hwmon/gsc-hwmon.rst 7530F: drivers/hwmon/gsc-hwmon.c 7531F: include/linux/platform_data/gsc_hwmon.h 7532 7533GCC PLUGINS 7534M: Kees Cook <keescook@chromium.org> 7535L: linux-hardening@vger.kernel.org 7536S: Maintained 7537F: Documentation/kbuild/gcc-plugins.rst 7538F: scripts/Makefile.gcc-plugins 7539F: scripts/gcc-plugins/ 7540 7541GCOV BASED KERNEL PROFILING 7542M: Peter Oberparleiter <oberpar@linux.ibm.com> 7543S: Maintained 7544F: Documentation/dev-tools/gcov.rst 7545F: kernel/gcov/ 7546 7547GDB KERNEL DEBUGGING HELPER SCRIPTS 7548M: Jan Kiszka <jan.kiszka@siemens.com> 7549M: Kieran Bingham <kbingham@kernel.org> 7550S: Supported 7551F: scripts/gdb/ 7552 7553GEMTEK FM RADIO RECEIVER DRIVER 7554M: Hans Verkuil <hverkuil@xs4all.nl> 7555L: linux-media@vger.kernel.org 7556S: Maintained 7557W: https://linuxtv.org 7558T: git git://linuxtv.org/media_tree.git 7559F: drivers/media/radio/radio-gemtek* 7560 7561GENERIC ARCHITECTURE TOPOLOGY 7562M: Sudeep Holla <sudeep.holla@arm.com> 7563L: linux-kernel@vger.kernel.org 7564S: Maintained 7565F: drivers/base/arch_topology.c 7566F: include/linux/arch_topology.h 7567 7568GENERIC ENTRY CODE 7569M: Thomas Gleixner <tglx@linutronix.de> 7570M: Peter Zijlstra <peterz@infradead.org> 7571M: Andy Lutomirski <luto@kernel.org> 7572L: linux-kernel@vger.kernel.org 7573S: Maintained 7574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7575F: include/linux/entry-common.h 7576F: include/linux/entry-kvm.h 7577F: kernel/entry/ 7578 7579GENERIC GPIO I2C DRIVER 7580M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7581S: Supported 7582F: drivers/i2c/busses/i2c-gpio.c 7583F: include/linux/platform_data/i2c-gpio.h 7584 7585GENERIC GPIO I2C MULTIPLEXER DRIVER 7586M: Peter Korsgaard <peter.korsgaard@barco.com> 7587L: linux-i2c@vger.kernel.org 7588S: Supported 7589F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7590F: drivers/i2c/muxes/i2c-mux-gpio.c 7591F: include/linux/platform_data/i2c-mux-gpio.h 7592 7593GENERIC HDLC (WAN) DRIVERS 7594M: Krzysztof Halasa <khc@pm.waw.pl> 7595S: Maintained 7596W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7597F: drivers/net/wan/c101.c 7598F: drivers/net/wan/hd6457* 7599F: drivers/net/wan/hdlc* 7600F: drivers/net/wan/n2.c 7601F: drivers/net/wan/pc300too.c 7602F: drivers/net/wan/pci200syn.c 7603F: drivers/net/wan/wanxl* 7604 7605GENERIC INCLUDE/ASM HEADER FILES 7606M: Arnd Bergmann <arnd@arndb.de> 7607L: linux-arch@vger.kernel.org 7608S: Maintained 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7610F: include/asm-generic/ 7611F: include/uapi/asm-generic/ 7612 7613GENERIC PHY FRAMEWORK 7614M: Kishon Vijay Abraham I <kishon@ti.com> 7615M: Vinod Koul <vkoul@kernel.org> 7616L: linux-phy@lists.infradead.org 7617S: Supported 7618Q: https://patchwork.kernel.org/project/linux-phy/list/ 7619T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7620F: Documentation/devicetree/bindings/phy/ 7621F: drivers/phy/ 7622F: include/linux/phy/ 7623 7624GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7625M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7626S: Supported 7627F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7628 7629GENERIC PM DOMAINS 7630M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7631M: Kevin Hilman <khilman@kernel.org> 7632M: Ulf Hansson <ulf.hansson@linaro.org> 7633L: linux-pm@vger.kernel.org 7634S: Supported 7635F: Documentation/devicetree/bindings/power/power?domain* 7636F: drivers/base/power/domain*.c 7637F: include/linux/pm_domain.h 7638 7639GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7640M: Eugen Hristev <eugen.hristev@microchip.com> 7641L: linux-input@vger.kernel.org 7642S: Maintained 7643F: drivers/input/touchscreen/resistive-adc-touch.c 7644 7645GENERIC UIO DRIVER FOR PCI DEVICES 7646M: "Michael S. Tsirkin" <mst@redhat.com> 7647L: kvm@vger.kernel.org 7648S: Supported 7649F: drivers/uio/uio_pci_generic.c 7650 7651GENERIC VDSO LIBRARY 7652M: Andy Lutomirski <luto@kernel.org> 7653M: Thomas Gleixner <tglx@linutronix.de> 7654M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7655L: linux-kernel@vger.kernel.org 7656S: Maintained 7657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7658F: include/asm-generic/vdso/vsyscall.h 7659F: include/vdso/ 7660F: kernel/time/vsyscall.c 7661F: lib/vdso/ 7662 7663GENWQE (IBM Generic Workqueue Card) 7664M: Frank Haverkamp <haver@linux.ibm.com> 7665S: Supported 7666F: drivers/misc/genwqe/ 7667 7668GET_MAINTAINER SCRIPT 7669M: Joe Perches <joe@perches.com> 7670S: Maintained 7671F: scripts/get_maintainer.pl 7672 7673GFS2 FILE SYSTEM 7674M: Bob Peterson <rpeterso@redhat.com> 7675M: Andreas Gruenbacher <agruenba@redhat.com> 7676L: cluster-devel@redhat.com 7677S: Supported 7678B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7679T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7680F: Documentation/filesystems/gfs2* 7681F: fs/gfs2/ 7682F: include/uapi/linux/gfs2_ondisk.h 7683 7684GIGABYTE WMI DRIVER 7685M: Thomas Weißschuh <thomas@weissschuh.net> 7686L: platform-driver-x86@vger.kernel.org 7687S: Maintained 7688F: drivers/platform/x86/gigabyte-wmi.c 7689 7690GNSS SUBSYSTEM 7691M: Johan Hovold <johan@kernel.org> 7692S: Maintained 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7694F: Documentation/ABI/testing/sysfs-class-gnss 7695F: Documentation/devicetree/bindings/gnss/ 7696F: drivers/gnss/ 7697F: include/linux/gnss.h 7698 7699GO7007 MPEG CODEC 7700M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7701L: linux-media@vger.kernel.org 7702S: Maintained 7703F: drivers/media/usb/go7007/ 7704 7705GOODIX TOUCHSCREEN 7706M: Bastien Nocera <hadess@hadess.net> 7707L: linux-input@vger.kernel.org 7708S: Maintained 7709F: drivers/input/touchscreen/goodix.c 7710 7711GOOGLE ETHERNET DRIVERS 7712M: Catherine Sullivan <csully@google.com> 7713R: Sagi Shahar <sagis@google.com> 7714R: Jon Olson <jonolson@google.com> 7715L: netdev@vger.kernel.org 7716S: Supported 7717F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7718F: drivers/net/ethernet/google 7719 7720GPD POCKET FAN DRIVER 7721M: Hans de Goede <hdegoede@redhat.com> 7722L: platform-driver-x86@vger.kernel.org 7723S: Maintained 7724F: drivers/platform/x86/gpd-pocket-fan.c 7725 7726GPIO ACPI SUPPORT 7727M: Mika Westerberg <mika.westerberg@linux.intel.com> 7728M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7729L: linux-gpio@vger.kernel.org 7730L: linux-acpi@vger.kernel.org 7731S: Maintained 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7733F: Documentation/firmware-guide/acpi/gpio-properties.rst 7734F: drivers/gpio/gpiolib-acpi.c 7735F: drivers/gpio/gpiolib-acpi.h 7736 7737GPIO AGGREGATOR 7738M: Geert Uytterhoeven <geert+renesas@glider.be> 7739L: linux-gpio@vger.kernel.org 7740S: Supported 7741F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7742F: drivers/gpio/gpio-aggregator.c 7743 7744GPIO IR Transmitter 7745M: Sean Young <sean@mess.org> 7746L: linux-media@vger.kernel.org 7747S: Maintained 7748F: drivers/media/rc/gpio-ir-tx.c 7749 7750GPIO MOCKUP DRIVER 7751M: Bamvor Jian Zhang <bamv2005@gmail.com> 7752L: linux-gpio@vger.kernel.org 7753S: Maintained 7754F: drivers/gpio/gpio-mockup.c 7755F: tools/testing/selftests/gpio/ 7756 7757GPIO REGMAP 7758R: Michael Walle <michael@walle.cc> 7759S: Maintained 7760F: drivers/gpio/gpio-regmap.c 7761F: include/linux/gpio/regmap.h 7762 7763GPIO SUBSYSTEM 7764M: Linus Walleij <linus.walleij@linaro.org> 7765M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7766L: linux-gpio@vger.kernel.org 7767S: Maintained 7768T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7769F: Documentation/ABI/obsolete/sysfs-gpio 7770F: Documentation/ABI/testing/gpio-cdev 7771F: Documentation/admin-guide/gpio/ 7772F: Documentation/devicetree/bindings/gpio/ 7773F: Documentation/driver-api/gpio/ 7774F: drivers/gpio/ 7775F: include/asm-generic/gpio.h 7776F: include/linux/gpio.h 7777F: include/linux/gpio/ 7778F: include/linux/of_gpio.h 7779F: include/uapi/linux/gpio.h 7780F: tools/gpio/ 7781 7782GRE DEMULTIPLEXER DRIVER 7783M: Dmitry Kozlov <xeb@mail.ru> 7784L: netdev@vger.kernel.org 7785S: Maintained 7786F: include/net/gre.h 7787F: net/ipv4/gre_demux.c 7788F: net/ipv4/gre_offload.c 7789 7790GRETH 10/100/1G Ethernet MAC device driver 7791M: Andreas Larsson <andreas@gaisler.com> 7792L: netdev@vger.kernel.org 7793S: Maintained 7794F: drivers/net/ethernet/aeroflex/ 7795 7796GREYBUS AUDIO PROTOCOLS DRIVERS 7797M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7798M: Mark Greer <mgreer@animalcreek.com> 7799S: Maintained 7800F: drivers/staging/greybus/audio_apbridgea.c 7801F: drivers/staging/greybus/audio_apbridgea.h 7802F: drivers/staging/greybus/audio_codec.c 7803F: drivers/staging/greybus/audio_codec.h 7804F: drivers/staging/greybus/audio_gb.c 7805F: drivers/staging/greybus/audio_manager.c 7806F: drivers/staging/greybus/audio_manager.h 7807F: drivers/staging/greybus/audio_manager_module.c 7808F: drivers/staging/greybus/audio_manager_private.h 7809F: drivers/staging/greybus/audio_manager_sysfs.c 7810F: drivers/staging/greybus/audio_module.c 7811F: drivers/staging/greybus/audio_topology.c 7812 7813GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7814M: Viresh Kumar <vireshk@kernel.org> 7815S: Maintained 7816F: drivers/staging/greybus/authentication.c 7817F: drivers/staging/greybus/bootrom.c 7818F: drivers/staging/greybus/firmware.h 7819F: drivers/staging/greybus/fw-core.c 7820F: drivers/staging/greybus/fw-download.c 7821F: drivers/staging/greybus/fw-management.c 7822F: drivers/staging/greybus/greybus_authentication.h 7823F: drivers/staging/greybus/greybus_firmware.h 7824F: drivers/staging/greybus/hid.c 7825F: drivers/staging/greybus/i2c.c 7826F: drivers/staging/greybus/spi.c 7827F: drivers/staging/greybus/spilib.c 7828F: drivers/staging/greybus/spilib.h 7829 7830GREYBUS LOOPBACK DRIVER 7831M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7832S: Maintained 7833F: drivers/staging/greybus/loopback.c 7834 7835GREYBUS PLATFORM DRIVERS 7836M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7837S: Maintained 7838F: drivers/staging/greybus/arche-apb-ctrl.c 7839F: drivers/staging/greybus/arche-platform.c 7840F: drivers/staging/greybus/arche_platform.h 7841 7842GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7843M: Rui Miguel Silva <rmfrfs@gmail.com> 7844S: Maintained 7845F: drivers/staging/greybus/gpio.c 7846F: drivers/staging/greybus/light.c 7847F: drivers/staging/greybus/power_supply.c 7848F: drivers/staging/greybus/sdio.c 7849F: drivers/staging/greybus/spi.c 7850F: drivers/staging/greybus/spilib.c 7851 7852GREYBUS SUBSYSTEM 7853M: Johan Hovold <johan@kernel.org> 7854M: Alex Elder <elder@kernel.org> 7855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7856L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7857S: Maintained 7858F: drivers/greybus/ 7859F: drivers/staging/greybus/ 7860F: include/linux/greybus.h 7861F: include/linux/greybus/ 7862 7863GREYBUS UART PROTOCOLS DRIVERS 7864M: David Lin <dtwlin@gmail.com> 7865S: Maintained 7866F: drivers/staging/greybus/log.c 7867F: drivers/staging/greybus/uart.c 7868 7869GS1662 VIDEO SERIALIZER 7870M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7871L: linux-media@vger.kernel.org 7872S: Maintained 7873T: git git://linuxtv.org/media_tree.git 7874F: drivers/media/spi/gs1662.c 7875 7876GSPCA FINEPIX SUBDRIVER 7877M: Frank Zago <frank@zago.net> 7878L: linux-media@vger.kernel.org 7879S: Maintained 7880T: git git://linuxtv.org/media_tree.git 7881F: drivers/media/usb/gspca/finepix.c 7882 7883GSPCA GL860 SUBDRIVER 7884M: Olivier Lorin <o.lorin@laposte.net> 7885L: linux-media@vger.kernel.org 7886S: Maintained 7887T: git git://linuxtv.org/media_tree.git 7888F: drivers/media/usb/gspca/gl860/ 7889 7890GSPCA M5602 SUBDRIVER 7891M: Erik Andren <erik.andren@gmail.com> 7892L: linux-media@vger.kernel.org 7893S: Maintained 7894T: git git://linuxtv.org/media_tree.git 7895F: drivers/media/usb/gspca/m5602/ 7896 7897GSPCA PAC207 SONIXB SUBDRIVER 7898M: Hans Verkuil <hverkuil@xs4all.nl> 7899L: linux-media@vger.kernel.org 7900S: Odd Fixes 7901T: git git://linuxtv.org/media_tree.git 7902F: drivers/media/usb/gspca/pac207.c 7903 7904GSPCA SN9C20X SUBDRIVER 7905M: Brian Johnson <brijohn@gmail.com> 7906L: linux-media@vger.kernel.org 7907S: Maintained 7908T: git git://linuxtv.org/media_tree.git 7909F: drivers/media/usb/gspca/sn9c20x.c 7910 7911GSPCA T613 SUBDRIVER 7912M: Leandro Costantino <lcostantino@gmail.com> 7913L: linux-media@vger.kernel.org 7914S: Maintained 7915T: git git://linuxtv.org/media_tree.git 7916F: drivers/media/usb/gspca/t613.c 7917 7918GSPCA USB WEBCAM DRIVER 7919M: Hans Verkuil <hverkuil@xs4all.nl> 7920L: linux-media@vger.kernel.org 7921S: Odd Fixes 7922T: git git://linuxtv.org/media_tree.git 7923F: drivers/media/usb/gspca/ 7924 7925GTP (GPRS Tunneling Protocol) 7926M: Pablo Neira Ayuso <pablo@netfilter.org> 7927M: Harald Welte <laforge@gnumonks.org> 7928L: osmocom-net-gprs@lists.osmocom.org 7929S: Maintained 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7931F: drivers/net/gtp.c 7932 7933GUID PARTITION TABLE (GPT) 7934M: Davidlohr Bueso <dave@stgolabs.net> 7935L: linux-efi@vger.kernel.org 7936S: Maintained 7937F: block/partitions/efi.* 7938 7939H8/300 ARCHITECTURE 7940M: Yoshinori Sato <ysato@users.sourceforge.jp> 7941L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7942S: Maintained 7943W: http://uclinux-h8.sourceforge.jp 7944T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7945F: arch/h8300/ 7946F: drivers/clk/h8300/ 7947F: drivers/clocksource/h8300_*.c 7948F: drivers/irqchip/irq-renesas-h8*.c 7949 7950HABANALABS PCI DRIVER 7951M: Oded Gabbay <ogabbay@kernel.org> 7952S: Supported 7953T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7954F: Documentation/ABI/testing/debugfs-driver-habanalabs 7955F: Documentation/ABI/testing/sysfs-driver-habanalabs 7956F: drivers/misc/habanalabs/ 7957F: include/uapi/misc/habanalabs.h 7958 7959HACKRF MEDIA DRIVER 7960M: Antti Palosaari <crope@iki.fi> 7961L: linux-media@vger.kernel.org 7962S: Maintained 7963W: https://linuxtv.org 7964W: http://palosaari.fi/linux/ 7965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7966T: git git://linuxtv.org/anttip/media_tree.git 7967F: drivers/media/usb/hackrf/ 7968 7969HANTRO VPU CODEC DRIVER 7970M: Ezequiel Garcia <ezequiel@collabora.com> 7971M: Philipp Zabel <p.zabel@pengutronix.de> 7972L: linux-media@vger.kernel.org 7973L: linux-rockchip@lists.infradead.org 7974S: Maintained 7975F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7976F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7977F: drivers/staging/media/hantro/ 7978 7979HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7980M: Frank Seidel <frank@f-seidel.de> 7981L: platform-driver-x86@vger.kernel.org 7982S: Maintained 7983W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7984F: drivers/platform/x86/hdaps.c 7985 7986HARDWARE MONITORING 7987M: Jean Delvare <jdelvare@suse.com> 7988M: Guenter Roeck <linux@roeck-us.net> 7989L: linux-hwmon@vger.kernel.org 7990S: Maintained 7991W: http://hwmon.wiki.kernel.org/ 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7993F: Documentation/devicetree/bindings/hwmon/ 7994F: Documentation/hwmon/ 7995F: drivers/hwmon/ 7996F: include/linux/hwmon*.h 7997F: include/trace/events/hwmon*.h 7998K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 7999 8000HARDWARE RANDOM NUMBER GENERATOR CORE 8001M: Matt Mackall <mpm@selenic.com> 8002M: Herbert Xu <herbert@gondor.apana.org.au> 8003L: linux-crypto@vger.kernel.org 8004S: Odd fixes 8005F: Documentation/admin-guide/hw_random.rst 8006F: Documentation/devicetree/bindings/rng/ 8007F: drivers/char/hw_random/ 8008F: include/linux/hw_random.h 8009 8010HARDWARE SPINLOCK CORE 8011M: Ohad Ben-Cohen <ohad@wizery.com> 8012M: Bjorn Andersson <bjorn.andersson@linaro.org> 8013R: Baolin Wang <baolin.wang7@gmail.com> 8014L: linux-remoteproc@vger.kernel.org 8015S: Maintained 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8017F: Documentation/devicetree/bindings/hwlock/ 8018F: Documentation/locking/hwspinlock.rst 8019F: drivers/hwspinlock/ 8020F: include/linux/hwspinlock.h 8021 8022HARDWARE TRACING FACILITIES 8023M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8024S: Maintained 8025F: drivers/hwtracing/ 8026 8027HARMONY SOUND DRIVER 8028L: linux-parisc@vger.kernel.org 8029S: Maintained 8030F: sound/parisc/harmony.* 8031 8032HDPVR USB VIDEO ENCODER DRIVER 8033M: Hans Verkuil <hverkuil@xs4all.nl> 8034L: linux-media@vger.kernel.org 8035S: Odd Fixes 8036W: https://linuxtv.org 8037T: git git://linuxtv.org/media_tree.git 8038F: drivers/media/usb/hdpvr/ 8039 8040HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8041M: Matt Hsiao <matt.hsiao@hpe.com> 8042S: Supported 8043F: drivers/misc/hpilo.[ch] 8044 8045HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8046M: Jerry Hoemann <jerry.hoemann@hpe.com> 8047S: Supported 8048F: Documentation/watchdog/hpwdt.rst 8049F: drivers/watchdog/hpwdt.c 8050 8051HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8052M: Don Brace <don.brace@microchip.com> 8053L: storagedev@microchip.com 8054L: linux-scsi@vger.kernel.org 8055S: Supported 8056F: Documentation/scsi/hpsa.rst 8057F: drivers/scsi/hpsa*.[ch] 8058F: include/linux/cciss*.h 8059F: include/uapi/linux/cciss*.h 8060 8061HFI1 DRIVER 8062M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8063M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8064L: linux-rdma@vger.kernel.org 8065S: Supported 8066F: drivers/infiniband/hw/hfi1 8067 8068HFS FILESYSTEM 8069L: linux-fsdevel@vger.kernel.org 8070S: Orphan 8071F: Documentation/filesystems/hfs.rst 8072F: fs/hfs/ 8073 8074HFSPLUS FILESYSTEM 8075L: linux-fsdevel@vger.kernel.org 8076S: Orphan 8077F: Documentation/filesystems/hfsplus.rst 8078F: fs/hfsplus/ 8079 8080HGA FRAMEBUFFER DRIVER 8081M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8082L: linux-nvidia@lists.surfsouth.com 8083S: Maintained 8084W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8085F: drivers/video/fbdev/hgafb.c 8086 8087HIBERNATION (aka Software Suspend, aka swsusp) 8088M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8089M: Pavel Machek <pavel@ucw.cz> 8090L: linux-pm@vger.kernel.org 8091S: Supported 8092B: https://bugzilla.kernel.org 8093F: arch/*/include/asm/suspend*.h 8094F: arch/x86/power/ 8095F: drivers/base/power/ 8096F: include/linux/freezer.h 8097F: include/linux/pm.h 8098F: include/linux/suspend.h 8099F: kernel/power/ 8100 8101HID CORE LAYER 8102M: Jiri Kosina <jikos@kernel.org> 8103M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8104L: linux-input@vger.kernel.org 8105S: Maintained 8106T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8107F: drivers/hid/ 8108F: include/linux/hid* 8109F: include/uapi/linux/hid* 8110 8111HID PLAYSTATION DRIVER 8112M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8113L: linux-input@vger.kernel.org 8114S: Supported 8115F: drivers/hid/hid-playstation.c 8116 8117HID SENSOR HUB DRIVERS 8118M: Jiri Kosina <jikos@kernel.org> 8119M: Jonathan Cameron <jic23@kernel.org> 8120M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8121L: linux-input@vger.kernel.org 8122L: linux-iio@vger.kernel.org 8123S: Maintained 8124F: Documentation/hid/hid-sensor* 8125F: drivers/hid/hid-sensor-* 8126F: drivers/iio/*/hid-* 8127F: include/linux/hid-sensor-* 8128 8129HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8130M: Thomas Gleixner <tglx@linutronix.de> 8131L: linux-kernel@vger.kernel.org 8132S: Maintained 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8134F: Documentation/timers/ 8135F: include/linux/clockchips.h 8136F: include/linux/hrtimer.h 8137F: kernel/time/clockevents.c 8138F: kernel/time/hrtimer.c 8139F: kernel/time/timer_*.c 8140 8141HIGH-SPEED SCC DRIVER FOR AX.25 8142L: linux-hams@vger.kernel.org 8143S: Orphan 8144F: drivers/net/hamradio/dmascc.c 8145F: drivers/net/hamradio/scc.c 8146 8147HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8148M: HighPoint Linux Team <linux@highpoint-tech.com> 8149S: Supported 8150W: http://www.highpoint-tech.com 8151F: Documentation/scsi/hptiop.rst 8152F: drivers/scsi/hptiop.c 8153 8154HIPPI 8155M: Jes Sorensen <jes@trained-monkey.org> 8156L: linux-hippi@sunsite.dk 8157S: Maintained 8158F: drivers/net/hippi/ 8159F: include/linux/hippidevice.h 8160F: include/uapi/linux/if_hippi.h 8161F: net/802/hippi.c 8162 8163HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8164M: Kurt Kanzenbach <kurt@linutronix.de> 8165L: netdev@vger.kernel.org 8166S: Maintained 8167F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8168F: drivers/net/dsa/hirschmann/* 8169F: include/linux/platform_data/hirschmann-hellcreek.h 8170F: net/dsa/tag_hellcreek.c 8171 8172HISILICON DMA DRIVER 8173M: Zhou Wang <wangzhou1@hisilicon.com> 8174L: dmaengine@vger.kernel.org 8175S: Maintained 8176F: drivers/dma/hisi_dma.c 8177 8178HISILICON GPIO DRIVER 8179M: Luo Jiaxing <luojiaxing@huawei.com> 8180L: linux-gpio@vger.kernel.org 8181S: Maintained 8182F: drivers/gpio/gpio-hisi.c 8183 8184HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8185M: Zaibo Xu <xuzaibo@huawei.com> 8186L: linux-crypto@vger.kernel.org 8187S: Maintained 8188F: Documentation/ABI/testing/debugfs-hisi-hpre 8189F: drivers/crypto/hisilicon/hpre/hpre.h 8190F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8191F: drivers/crypto/hisilicon/hpre/hpre_main.c 8192 8193HISILICON I2C CONTROLLER DRIVER 8194M: Yicong Yang <yangyicong@hisilicon.com> 8195L: linux-i2c@vger.kernel.org 8196S: Maintained 8197W: https://www.hisilicon.com 8198F: drivers/i2c/busses/i2c-hisi.c 8199 8200HISILICON LPC BUS DRIVER 8201M: john.garry@huawei.com 8202S: Maintained 8203W: http://www.hisilicon.com 8204F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8205F: drivers/bus/hisi_lpc.c 8206 8207HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8208M: Yisen Zhuang <yisen.zhuang@huawei.com> 8209M: Salil Mehta <salil.mehta@huawei.com> 8210L: netdev@vger.kernel.org 8211S: Maintained 8212W: http://www.hisilicon.com 8213F: drivers/net/ethernet/hisilicon/hns3/ 8214 8215HISILICON NETWORK SUBSYSTEM DRIVER 8216M: Yisen Zhuang <yisen.zhuang@huawei.com> 8217M: Salil Mehta <salil.mehta@huawei.com> 8218L: netdev@vger.kernel.org 8219S: Maintained 8220W: http://www.hisilicon.com 8221F: Documentation/devicetree/bindings/net/hisilicon*.txt 8222F: drivers/net/ethernet/hisilicon/ 8223 8224HIKEY960 ONBOARD USB GPIO HUB DRIVER 8225M: John Stultz <john.stultz@linaro.org> 8226L: linux-kernel@vger.kernel.org 8227S: Maintained 8228F: drivers/misc/hisi_hikey_usb.c 8229F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8230 8231HISILICON PMU DRIVER 8232M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8233S: Supported 8234W: http://www.hisilicon.com 8235F: Documentation/admin-guide/perf/hisi-pmu.rst 8236F: drivers/perf/hisilicon 8237 8238HISILICON QM AND ZIP Controller DRIVER 8239M: Zhou Wang <wangzhou1@hisilicon.com> 8240L: linux-crypto@vger.kernel.org 8241S: Maintained 8242F: Documentation/ABI/testing/debugfs-hisi-zip 8243F: drivers/crypto/hisilicon/qm.c 8244F: drivers/crypto/hisilicon/qm.h 8245F: drivers/crypto/hisilicon/sgl.c 8246F: drivers/crypto/hisilicon/zip/ 8247 8248HISILICON ROCE DRIVER 8249M: Lijun Ou <oulijun@huawei.com> 8250M: Weihang Li <liweihang@huawei.com> 8251L: linux-rdma@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8254F: drivers/infiniband/hw/hns/ 8255 8256HISILICON SAS Controller 8257M: John Garry <john.garry@huawei.com> 8258S: Supported 8259W: http://www.hisilicon.com 8260F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8261F: drivers/scsi/hisi_sas/ 8262 8263HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8264M: Zaibo Xu <xuzaibo@huawei.com> 8265L: linux-crypto@vger.kernel.org 8266S: Maintained 8267F: Documentation/ABI/testing/debugfs-hisi-sec 8268F: drivers/crypto/hisilicon/sec2/sec.h 8269F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8270F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8271F: drivers/crypto/hisilicon/sec2/sec_main.c 8272 8273HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8274M: Jay Fang <f.fangjian@huawei.com> 8275L: linux-spi@vger.kernel.org 8276S: Maintained 8277W: http://www.hisilicon.com 8278F: drivers/spi/spi-hisi-kunpeng.c 8279 8280HISILICON STAGING DRIVERS FOR HIKEY 960/970 8281M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8282S: Maintained 8283F: drivers/staging/hikey9xx/ 8284 8285HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8286M: Zaibo Xu <xuzaibo@huawei.com> 8287S: Maintained 8288F: drivers/crypto/hisilicon/trng/trng.c 8289 8290HISILICON V3XX SPI NOR FLASH Controller Driver 8291M: John Garry <john.garry@huawei.com> 8292S: Maintained 8293W: http://www.hisilicon.com 8294F: drivers/spi/spi-hisi-sfc-v3xx.c 8295 8296HMM - Heterogeneous Memory Management 8297M: Jérôme Glisse <jglisse@redhat.com> 8298L: linux-mm@kvack.org 8299S: Maintained 8300F: Documentation/vm/hmm.rst 8301F: include/linux/hmm* 8302F: lib/test_hmm* 8303F: mm/hmm* 8304F: tools/testing/selftests/vm/*hmm* 8305 8306HOST AP DRIVER 8307M: Jouni Malinen <j@w1.fi> 8308L: linux-wireless@vger.kernel.org 8309S: Obsolete 8310W: http://w1.fi/hostap-driver.html 8311F: drivers/net/wireless/intersil/hostap/ 8312 8313HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8314L: platform-driver-x86@vger.kernel.org 8315S: Orphan 8316F: drivers/platform/x86/tc1100-wmi.c 8317 8318HPET: High Precision Event Timers driver 8319M: Clemens Ladisch <clemens@ladisch.de> 8320S: Maintained 8321F: Documentation/timers/hpet.rst 8322F: drivers/char/hpet.c 8323F: include/linux/hpet.h 8324F: include/uapi/linux/hpet.h 8325 8326HPET: x86 8327S: Orphan 8328F: arch/x86/include/asm/hpet.h 8329F: arch/x86/kernel/hpet.c 8330 8331HPFS FILESYSTEM 8332M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8333S: Maintained 8334W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8335F: fs/hpfs/ 8336 8337HSI SUBSYSTEM 8338M: Sebastian Reichel <sre@kernel.org> 8339S: Maintained 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8341F: Documentation/ABI/testing/sysfs-bus-hsi 8342F: Documentation/driver-api/hsi.rst 8343F: drivers/hsi/ 8344F: include/linux/hsi/ 8345F: include/uapi/linux/hsi/ 8346 8347HSO 3G MODEM DRIVER 8348L: linux-usb@vger.kernel.org 8349S: Orphan 8350F: drivers/net/usb/hso.c 8351 8352HSR NETWORK PROTOCOL 8353L: netdev@vger.kernel.org 8354S: Orphan 8355F: net/hsr/ 8356 8357HT16K33 LED CONTROLLER DRIVER 8358M: Robin van der Gracht <robin@protonic.nl> 8359S: Maintained 8360F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8361F: drivers/auxdisplay/ht16k33.c 8362 8363HTCPEN TOUCHSCREEN DRIVER 8364M: Pau Oliva Fora <pof@eslack.org> 8365L: linux-input@vger.kernel.org 8366S: Maintained 8367F: drivers/input/touchscreen/htcpen.c 8368 8369HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8370M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8371L: linux-iio@vger.kernel.org 8372S: Maintained 8373W: http://www.st.com/ 8374F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8375F: drivers/iio/humidity/hts221* 8376 8377HUAWEI ETHERNET DRIVER 8378M: Bin Luo <luobin9@huawei.com> 8379L: netdev@vger.kernel.org 8380S: Supported 8381F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8382F: drivers/net/ethernet/huawei/hinic/ 8383 8384HUGETLB FILESYSTEM 8385M: Mike Kravetz <mike.kravetz@oracle.com> 8386L: linux-mm@kvack.org 8387S: Maintained 8388F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8389F: Documentation/admin-guide/mm/hugetlbpage.rst 8390F: Documentation/vm/hugetlbfs_reserv.rst 8391F: fs/hugetlbfs/ 8392F: include/linux/hugetlb.h 8393F: mm/hugetlb.c 8394 8395HVA ST MEDIA DRIVER 8396M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8397L: linux-media@vger.kernel.org 8398S: Supported 8399W: https://linuxtv.org 8400T: git git://linuxtv.org/media_tree.git 8401F: drivers/media/platform/sti/hva 8402 8403HWPOISON MEMORY FAILURE HANDLING 8404M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8405L: linux-mm@kvack.org 8406S: Maintained 8407F: mm/hwpoison-inject.c 8408F: mm/memory-failure.c 8409 8410HYCON HY46XX TOUCHSCREEN SUPPORT 8411M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8412L: linux-input@vger.kernel.org 8413S: Maintained 8414F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8415F: drivers/input/touchscreen/hycon-hy46xx.c 8416 8417HYGON PROCESSOR SUPPORT 8418M: Pu Wen <puwen@hygon.cn> 8419L: linux-kernel@vger.kernel.org 8420S: Maintained 8421F: arch/x86/kernel/cpu/hygon.c 8422 8423HYNIX HI556 SENSOR DRIVER 8424M: Shawn Tu <shawnx.tu@intel.com> 8425L: linux-media@vger.kernel.org 8426S: Maintained 8427T: git git://linuxtv.org/media_tree.git 8428F: drivers/media/i2c/hi556.c 8429 8430Hyper-V/Azure CORE AND DRIVERS 8431M: "K. Y. Srinivasan" <kys@microsoft.com> 8432M: Haiyang Zhang <haiyangz@microsoft.com> 8433M: Stephen Hemminger <sthemmin@microsoft.com> 8434M: Wei Liu <wei.liu@kernel.org> 8435M: Dexuan Cui <decui@microsoft.com> 8436L: linux-hyperv@vger.kernel.org 8437S: Supported 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8439F: Documentation/ABI/stable/sysfs-bus-vmbus 8440F: Documentation/ABI/testing/debugfs-hyperv 8441F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8442F: arch/x86/hyperv 8443F: arch/x86/include/asm/hyperv-tlfs.h 8444F: arch/x86/include/asm/mshyperv.h 8445F: arch/x86/include/asm/trace/hyperv.h 8446F: arch/x86/kernel/cpu/mshyperv.c 8447F: drivers/clocksource/hyperv_timer.c 8448F: drivers/hid/hid-hyperv.c 8449F: drivers/hv/ 8450F: drivers/input/serio/hyperv-keyboard.c 8451F: drivers/iommu/hyperv-iommu.c 8452F: drivers/net/ethernet/microsoft/ 8453F: drivers/net/hyperv/ 8454F: drivers/pci/controller/pci-hyperv-intf.c 8455F: drivers/pci/controller/pci-hyperv.c 8456F: drivers/scsi/storvsc_drv.c 8457F: drivers/uio/uio_hv_generic.c 8458F: drivers/video/fbdev/hyperv_fb.c 8459F: include/asm-generic/hyperv-tlfs.h 8460F: include/asm-generic/mshyperv.h 8461F: include/clocksource/hyperv_timer.h 8462F: include/linux/hyperv.h 8463F: include/uapi/linux/hyperv.h 8464F: net/vmw_vsock/hyperv_transport.c 8465F: tools/hv/ 8466 8467HYPERBUS SUPPORT 8468M: Vignesh Raghavendra <vigneshr@ti.com> 8469L: linux-mtd@lists.infradead.org 8470S: Supported 8471Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8472C: irc://irc.oftc.net/mtd 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8474F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8475F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8476F: drivers/mtd/hyperbus/ 8477F: include/linux/mtd/hyperbus.h 8478 8479HYPERVISOR VIRTUAL CONSOLE DRIVER 8480L: linuxppc-dev@lists.ozlabs.org 8481S: Odd Fixes 8482F: drivers/tty/hvc/ 8483 8484I2C ACPI SUPPORT 8485M: Mika Westerberg <mika.westerberg@linux.intel.com> 8486L: linux-i2c@vger.kernel.org 8487L: linux-acpi@vger.kernel.org 8488S: Maintained 8489F: drivers/i2c/i2c-core-acpi.c 8490 8491I2C CONTROLLER DRIVER FOR NVIDIA GPU 8492M: Ajay Gupta <ajayg@nvidia.com> 8493L: linux-i2c@vger.kernel.org 8494S: Maintained 8495F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8496F: drivers/i2c/busses/i2c-nvidia-gpu.c 8497 8498I2C MUXES 8499M: Peter Rosin <peda@axentia.se> 8500L: linux-i2c@vger.kernel.org 8501S: Maintained 8502F: Documentation/devicetree/bindings/i2c/i2c-arb* 8503F: Documentation/devicetree/bindings/i2c/i2c-gate* 8504F: Documentation/devicetree/bindings/i2c/i2c-mux* 8505F: Documentation/i2c/i2c-topology.rst 8506F: Documentation/i2c/muxes/ 8507F: drivers/i2c/i2c-mux.c 8508F: drivers/i2c/muxes/ 8509F: include/linux/i2c-mux.h 8510 8511I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8512M: Gregory CLEMENT <gregory.clement@bootlin.com> 8513L: linux-i2c@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8516F: drivers/i2c/busses/i2c-mv64xxx.c 8517 8518I2C OVER PARALLEL PORT 8519M: Jean Delvare <jdelvare@suse.com> 8520L: linux-i2c@vger.kernel.org 8521S: Maintained 8522F: Documentation/i2c/busses/i2c-parport.rst 8523F: drivers/i2c/busses/i2c-parport.c 8524 8525I2C SUBSYSTEM 8526M: Wolfram Sang <wsa@kernel.org> 8527L: linux-i2c@vger.kernel.org 8528S: Maintained 8529W: https://i2c.wiki.kernel.org/ 8530Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8532F: Documentation/devicetree/bindings/i2c/i2c.txt 8533F: Documentation/i2c/ 8534F: drivers/i2c/* 8535F: include/linux/i2c-dev.h 8536F: include/linux/i2c-smbus.h 8537F: include/linux/i2c.h 8538F: include/uapi/linux/i2c-*.h 8539F: include/uapi/linux/i2c.h 8540 8541I2C SUBSYSTEM HOST DRIVERS 8542L: linux-i2c@vger.kernel.org 8543S: Odd Fixes 8544W: https://i2c.wiki.kernel.org/ 8545Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8547F: Documentation/devicetree/bindings/i2c/ 8548F: drivers/i2c/algos/ 8549F: drivers/i2c/busses/ 8550 8551I2C-TAOS-EVM DRIVER 8552M: Jean Delvare <jdelvare@suse.com> 8553L: linux-i2c@vger.kernel.org 8554S: Maintained 8555F: Documentation/i2c/busses/i2c-taos-evm.rst 8556F: drivers/i2c/busses/i2c-taos-evm.c 8557 8558I2C-TINY-USB DRIVER 8559M: Till Harbaum <till@harbaum.org> 8560L: linux-i2c@vger.kernel.org 8561S: Maintained 8562W: http://www.harbaum.org/till/i2c_tiny_usb 8563F: drivers/i2c/busses/i2c-tiny-usb.c 8564 8565I2C/SMBUS CONTROLLER DRIVERS FOR PC 8566M: Jean Delvare <jdelvare@suse.com> 8567L: linux-i2c@vger.kernel.org 8568S: Maintained 8569F: Documentation/i2c/busses/i2c-ali1535.rst 8570F: Documentation/i2c/busses/i2c-ali1563.rst 8571F: Documentation/i2c/busses/i2c-ali15x3.rst 8572F: Documentation/i2c/busses/i2c-amd756.rst 8573F: Documentation/i2c/busses/i2c-amd8111.rst 8574F: Documentation/i2c/busses/i2c-i801.rst 8575F: Documentation/i2c/busses/i2c-nforce2.rst 8576F: Documentation/i2c/busses/i2c-piix4.rst 8577F: Documentation/i2c/busses/i2c-sis5595.rst 8578F: Documentation/i2c/busses/i2c-sis630.rst 8579F: Documentation/i2c/busses/i2c-sis96x.rst 8580F: Documentation/i2c/busses/i2c-via.rst 8581F: Documentation/i2c/busses/i2c-viapro.rst 8582F: drivers/i2c/busses/i2c-ali1535.c 8583F: drivers/i2c/busses/i2c-ali1563.c 8584F: drivers/i2c/busses/i2c-ali15x3.c 8585F: drivers/i2c/busses/i2c-amd756-s4882.c 8586F: drivers/i2c/busses/i2c-amd756.c 8587F: drivers/i2c/busses/i2c-amd8111.c 8588F: drivers/i2c/busses/i2c-i801.c 8589F: drivers/i2c/busses/i2c-isch.c 8590F: drivers/i2c/busses/i2c-nforce2-s4985.c 8591F: drivers/i2c/busses/i2c-nforce2.c 8592F: drivers/i2c/busses/i2c-piix4.c 8593F: drivers/i2c/busses/i2c-sis5595.c 8594F: drivers/i2c/busses/i2c-sis630.c 8595F: drivers/i2c/busses/i2c-sis96x.c 8596F: drivers/i2c/busses/i2c-via.c 8597F: drivers/i2c/busses/i2c-viapro.c 8598 8599I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8600M: Hans de Goede <hdegoede@redhat.com> 8601L: linux-i2c@vger.kernel.org 8602S: Maintained 8603F: drivers/i2c/busses/i2c-cht-wc.c 8604 8605I2C/SMBUS ISMT DRIVER 8606M: Seth Heasley <seth.heasley@intel.com> 8607M: Neil Horman <nhorman@tuxdriver.com> 8608L: linux-i2c@vger.kernel.org 8609F: Documentation/i2c/busses/i2c-ismt.rst 8610F: drivers/i2c/busses/i2c-ismt.c 8611 8612I2C/SMBUS STUB DRIVER 8613M: Jean Delvare <jdelvare@suse.com> 8614L: linux-i2c@vger.kernel.org 8615S: Maintained 8616F: drivers/i2c/i2c-stub.c 8617 8618I3C DRIVER FOR CADENCE I3C MASTER IP 8619M: Przemysław Gaj <pgaj@cadence.com> 8620S: Maintained 8621F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8622F: drivers/i3c/master/i3c-master-cdns.c 8623 8624I3C DRIVER FOR SYNOPSYS DESIGNWARE 8625M: Vitor Soares <vitor.soares@synopsys.com> 8626S: Maintained 8627F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8628F: drivers/i3c/master/dw* 8629 8630I3C SUBSYSTEM 8631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8632L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8633S: Maintained 8634C: irc://chat.freenode.net/linux-i3c 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8636F: Documentation/ABI/testing/sysfs-bus-i3c 8637F: Documentation/devicetree/bindings/i3c/ 8638F: Documentation/driver-api/i3c 8639F: drivers/i3c/ 8640F: include/linux/i3c/ 8641 8642IA64 (Itanium) PLATFORM 8643L: linux-ia64@vger.kernel.org 8644S: Orphan 8645F: Documentation/ia64/ 8646F: arch/ia64/ 8647 8648IBM Power 842 compression accelerator 8649M: Haren Myneni <haren@us.ibm.com> 8650S: Supported 8651F: crypto/842.c 8652F: drivers/crypto/nx/Kconfig 8653F: drivers/crypto/nx/Makefile 8654F: drivers/crypto/nx/nx-842* 8655F: include/linux/sw842.h 8656F: lib/842/ 8657 8658IBM Power in-Nest Crypto Acceleration 8659M: Breno Leitão <leitao@debian.org> 8660M: Nayna Jain <nayna@linux.ibm.com> 8661M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8662L: linux-crypto@vger.kernel.org 8663S: Supported 8664F: drivers/crypto/nx/Kconfig 8665F: drivers/crypto/nx/Makefile 8666F: drivers/crypto/nx/nx-aes* 8667F: drivers/crypto/nx/nx-sha* 8668F: drivers/crypto/nx/nx.* 8669F: drivers/crypto/nx/nx_csbcpb.h 8670F: drivers/crypto/nx/nx_debugfs.c 8671 8672IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8673M: Tyrel Datwyler <tyreld@linux.ibm.com> 8674L: linux-pci@vger.kernel.org 8675L: linuxppc-dev@lists.ozlabs.org 8676S: Supported 8677F: drivers/pci/hotplug/rpadlpar* 8678 8679IBM Power Linux RAID adapter 8680M: Brian King <brking@us.ibm.com> 8681S: Supported 8682F: drivers/scsi/ipr.* 8683 8684IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8685M: Tyrel Datwyler <tyreld@linux.ibm.com> 8686L: linux-pci@vger.kernel.org 8687L: linuxppc-dev@lists.ozlabs.org 8688S: Supported 8689F: drivers/pci/hotplug/rpaphp* 8690 8691IBM Power SRIOV Virtual NIC Device Driver 8692M: Dany Madden <drt@linux.ibm.com> 8693M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8694R: Thomas Falcon <tlfalcon@linux.ibm.com> 8695L: netdev@vger.kernel.org 8696S: Supported 8697F: drivers/net/ethernet/ibm/ibmvnic.* 8698 8699IBM Power Virtual Accelerator Switchboard 8700M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8701L: linuxppc-dev@lists.ozlabs.org 8702S: Supported 8703F: arch/powerpc/include/asm/vas.h 8704F: arch/powerpc/platforms/powernv/copy-paste.h 8705F: arch/powerpc/platforms/powernv/vas* 8706 8707IBM Power Virtual Ethernet Device Driver 8708M: Cristobal Forno <cforno12@linux.ibm.com> 8709L: netdev@vger.kernel.org 8710S: Supported 8711F: drivers/net/ethernet/ibm/ibmveth.* 8712 8713IBM Power Virtual FC Device Drivers 8714M: Tyrel Datwyler <tyreld@linux.ibm.com> 8715L: linux-scsi@vger.kernel.org 8716S: Supported 8717F: drivers/scsi/ibmvscsi/ibmvfc* 8718 8719IBM Power Virtual Management Channel Driver 8720M: Brad Warrum <bwarrum@linux.ibm.com> 8721M: Ritu Agarwal <rituagar@linux.ibm.com> 8722S: Supported 8723F: drivers/misc/ibmvmc.* 8724 8725IBM Power Virtual SCSI Device Drivers 8726M: Tyrel Datwyler <tyreld@linux.ibm.com> 8727L: linux-scsi@vger.kernel.org 8728S: Supported 8729F: drivers/scsi/ibmvscsi/ibmvscsi* 8730F: include/scsi/viosrp.h 8731 8732IBM Power Virtual SCSI Device Target Driver 8733M: Michael Cyr <mikecyr@linux.ibm.com> 8734L: linux-scsi@vger.kernel.org 8735L: target-devel@vger.kernel.org 8736S: Supported 8737F: drivers/scsi/ibmvscsi_tgt/ 8738 8739IBM Power VMX Cryptographic instructions 8740M: Breno Leitão <leitao@debian.org> 8741M: Nayna Jain <nayna@linux.ibm.com> 8742M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8743L: linux-crypto@vger.kernel.org 8744S: Supported 8745F: drivers/crypto/vmx/Kconfig 8746F: drivers/crypto/vmx/Makefile 8747F: drivers/crypto/vmx/aes* 8748F: drivers/crypto/vmx/ghash* 8749F: drivers/crypto/vmx/ppc-xlate.pl 8750F: drivers/crypto/vmx/vmx.c 8751 8752IBM ServeRAID RAID DRIVER 8753S: Orphan 8754F: drivers/scsi/ips.* 8755 8756ICH LPC AND GPIO DRIVER 8757M: Peter Tyser <ptyser@xes-inc.com> 8758S: Maintained 8759F: drivers/gpio/gpio-ich.c 8760F: drivers/mfd/lpc_ich.c 8761 8762ICY I2C DRIVER 8763M: Max Staudt <max@enpas.org> 8764L: linux-i2c@vger.kernel.org 8765S: Maintained 8766F: drivers/i2c/busses/i2c-icy.c 8767 8768IDE SUBSYSTEM 8769M: "David S. Miller" <davem@davemloft.net> 8770L: linux-ide@vger.kernel.org 8771S: Maintained 8772Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8774F: Documentation/ide/ 8775F: drivers/ide/ 8776F: include/linux/ide.h 8777 8778IDE/ATAPI DRIVERS 8779L: linux-ide@vger.kernel.org 8780S: Orphan 8781F: Documentation/cdrom/ide-cd.rst 8782F: drivers/ide/ide-cd* 8783 8784IDEAPAD LAPTOP EXTRAS DRIVER 8785M: Ike Panhc <ike.pan@canonical.com> 8786L: platform-driver-x86@vger.kernel.org 8787S: Maintained 8788W: http://launchpad.net/ideapad-laptop 8789F: drivers/platform/x86/ideapad-laptop.c 8790 8791IDEAPAD LAPTOP SLIDEBAR DRIVER 8792M: Andrey Moiseev <o2g.org.ru@gmail.com> 8793L: linux-input@vger.kernel.org 8794S: Maintained 8795W: https://github.com/o2genum/ideapad-slidebar 8796F: drivers/input/misc/ideapad_slidebar.c 8797 8798IDT VersaClock 5 CLOCK DRIVER 8799M: Luca Ceresoli <luca@lucaceresoli.net> 8800S: Maintained 8801F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8802F: drivers/clk/clk-versaclock5.c 8803 8804IEEE 802.15.4 SUBSYSTEM 8805M: Alexander Aring <alex.aring@gmail.com> 8806M: Stefan Schmidt <stefan@datenfreihafen.org> 8807L: linux-wpan@vger.kernel.org 8808S: Maintained 8809W: https://linux-wpan.org/ 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8811T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8812F: Documentation/networking/ieee802154.rst 8813F: drivers/net/ieee802154/ 8814F: include/linux/ieee802154.h 8815F: include/linux/nl802154.h 8816F: include/net/af_ieee802154.h 8817F: include/net/cfg802154.h 8818F: include/net/ieee802154_netdev.h 8819F: include/net/mac802154.h 8820F: include/net/nl802154.h 8821F: net/ieee802154/ 8822F: net/mac802154/ 8823 8824IFE PROTOCOL 8825M: Yotam Gigi <yotam.gi@gmail.com> 8826M: Jamal Hadi Salim <jhs@mojatatu.com> 8827F: include/net/ife.h 8828F: include/uapi/linux/ife.h 8829F: net/ife 8830 8831IGORPLUG-USB IR RECEIVER 8832M: Sean Young <sean@mess.org> 8833L: linux-media@vger.kernel.org 8834S: Maintained 8835F: drivers/media/rc/igorplugusb.c 8836 8837IGUANAWORKS USB IR TRANSCEIVER 8838M: Sean Young <sean@mess.org> 8839L: linux-media@vger.kernel.org 8840S: Maintained 8841F: drivers/media/rc/iguanair.c 8842 8843IIO DIGITAL POTENTIOMETER DAC 8844M: Peter Rosin <peda@axentia.se> 8845L: linux-iio@vger.kernel.org 8846S: Maintained 8847F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8848F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8849F: drivers/iio/dac/dpot-dac.c 8850 8851IIO ENVELOPE DETECTOR 8852M: Peter Rosin <peda@axentia.se> 8853L: linux-iio@vger.kernel.org 8854S: Maintained 8855F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8856F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8857F: drivers/iio/adc/envelope-detector.c 8858 8859IIO MULTIPLEXER 8860M: Peter Rosin <peda@axentia.se> 8861L: linux-iio@vger.kernel.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8864F: drivers/iio/multiplexer/iio-mux.c 8865 8866IIO SCMI BASED DRIVER 8867M: Jyoti Bhayana <jbhayana@google.com> 8868L: linux-iio@vger.kernel.org 8869S: Maintained 8870F: drivers/iio/common/scmi_sensors/scmi_iio.c 8871 8872IIO SUBSYSTEM AND DRIVERS 8873M: Jonathan Cameron <jic23@kernel.org> 8874R: Lars-Peter Clausen <lars@metafoo.de> 8875L: linux-iio@vger.kernel.org 8876S: Maintained 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8878F: Documentation/ABI/testing/configfs-iio* 8879F: Documentation/ABI/testing/sysfs-bus-iio* 8880F: Documentation/devicetree/bindings/iio/ 8881F: drivers/iio/ 8882F: drivers/staging/iio/ 8883F: include/linux/iio/ 8884F: tools/iio/ 8885 8886IIO UNIT CONVERTER 8887M: Peter Rosin <peda@axentia.se> 8888L: linux-iio@vger.kernel.org 8889S: Maintained 8890F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8891F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8892F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8893F: drivers/iio/afe/iio-rescale.c 8894 8895IKANOS/ADI EAGLE ADSL USB DRIVER 8896M: Matthieu Castet <castet.matthieu@free.fr> 8897M: Stanislaw Gruszka <stf_xl@wp.pl> 8898S: Maintained 8899F: drivers/usb/atm/ueagle-atm.c 8900 8901IMGTEC ASCII LCD DRIVER 8902M: Paul Burton <paulburton@kernel.org> 8903S: Maintained 8904F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8905F: drivers/auxdisplay/img-ascii-lcd.c 8906 8907IMGTEC IR DECODER DRIVER 8908S: Orphan 8909F: drivers/media/rc/img-ir/ 8910 8911IMON SOUNDGRAPH USB IR RECEIVER 8912M: Sean Young <sean@mess.org> 8913L: linux-media@vger.kernel.org 8914S: Maintained 8915F: drivers/media/rc/imon.c 8916F: drivers/media/rc/imon_raw.c 8917 8918IMS TWINTURBO FRAMEBUFFER DRIVER 8919L: linux-fbdev@vger.kernel.org 8920S: Orphan 8921F: drivers/video/fbdev/imsttfb.c 8922 8923INA209 HARDWARE MONITOR DRIVER 8924M: Guenter Roeck <linux@roeck-us.net> 8925L: linux-hwmon@vger.kernel.org 8926S: Maintained 8927F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8928F: Documentation/hwmon/ina209.rst 8929F: drivers/hwmon/ina209.c 8930 8931INA2XX HARDWARE MONITOR DRIVER 8932M: Guenter Roeck <linux@roeck-us.net> 8933L: linux-hwmon@vger.kernel.org 8934S: Maintained 8935F: Documentation/hwmon/ina2xx.rst 8936F: drivers/hwmon/ina2xx.c 8937F: include/linux/platform_data/ina2xx.h 8938 8939INDUSTRY PACK SUBSYSTEM (IPACK) 8940M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8941M: Jens Taprogge <jens.taprogge@taprogge.org> 8942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8943L: industrypack-devel@lists.sourceforge.net 8944S: Maintained 8945W: http://industrypack.sourceforge.net 8946F: drivers/ipack/ 8947 8948INFINEON DPS310 Driver 8949M: Eddie James <eajames@linux.ibm.com> 8950L: linux-iio@vger.kernel.org 8951S: Maintained 8952F: drivers/iio/pressure/dps310.c 8953 8954INFINIBAND SUBSYSTEM 8955M: Doug Ledford <dledford@redhat.com> 8956M: Jason Gunthorpe <jgg@nvidia.com> 8957L: linux-rdma@vger.kernel.org 8958S: Supported 8959W: https://github.com/linux-rdma/rdma-core 8960Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8962F: Documentation/devicetree/bindings/infiniband/ 8963F: Documentation/infiniband/ 8964F: drivers/infiniband/ 8965F: include/rdma/ 8966F: include/trace/events/ib_mad.h 8967F: include/trace/events/ib_umad.h 8968F: include/uapi/linux/if_infiniband.h 8969F: include/uapi/rdma/ 8970F: samples/bpf/ibumad_kern.c 8971F: samples/bpf/ibumad_user.c 8972 8973INGENIC JZ4780 NAND DRIVER 8974M: Harvey Hunt <harveyhuntnexus@gmail.com> 8975L: linux-mtd@lists.infradead.org 8976L: linux-mips@vger.kernel.org 8977S: Maintained 8978F: drivers/mtd/nand/raw/ingenic/ 8979 8980INGENIC JZ47xx SoCs 8981M: Paul Cercueil <paul@crapouillou.net> 8982L: linux-mips@vger.kernel.org 8983S: Maintained 8984F: arch/mips/boot/dts/ingenic/ 8985F: arch/mips/generic/board-ingenic.c 8986F: arch/mips/include/asm/mach-ingenic/ 8987F: arch/mips/ingenic/Kconfig 8988F: drivers/clk/ingenic/ 8989F: drivers/dma/dma-jz4780.c 8990F: drivers/gpu/drm/ingenic/ 8991F: drivers/i2c/busses/i2c-jz4780.c 8992F: drivers/iio/adc/ingenic-adc.c 8993F: drivers/irqchip/irq-ingenic.c 8994F: drivers/memory/jz4780-nemc.c 8995F: drivers/mmc/host/jz4740_mmc.c 8996F: drivers/mtd/nand/raw/ingenic/ 8997F: drivers/pinctrl/pinctrl-ingenic.c 8998F: drivers/power/supply/ingenic-battery.c 8999F: drivers/pwm/pwm-jz4740.c 9000F: drivers/remoteproc/ingenic_rproc.c 9001F: drivers/rtc/rtc-jz4740.c 9002F: drivers/tty/serial/8250/8250_ingenic.c 9003F: drivers/usb/musb/jz4740.c 9004F: drivers/watchdog/jz4740_wdt.c 9005F: include/dt-bindings/iio/adc/ingenic,adc.h 9006F: include/linux/mfd/ingenic-tcu.h 9007F: sound/soc/codecs/jz47* 9008F: sound/soc/jz4740/ 9009 9010INOTIFY 9011M: Jan Kara <jack@suse.cz> 9012R: Amir Goldstein <amir73il@gmail.com> 9013L: linux-fsdevel@vger.kernel.org 9014S: Maintained 9015F: Documentation/filesystems/inotify.rst 9016F: fs/notify/inotify/ 9017F: include/linux/inotify.h 9018F: include/uapi/linux/inotify.h 9019 9020INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9021M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9022L: linux-input@vger.kernel.org 9023S: Maintained 9024Q: http://patchwork.kernel.org/project/linux-input/list/ 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9026F: Documentation/devicetree/bindings/input/ 9027F: Documentation/devicetree/bindings/serio/ 9028F: Documentation/input/ 9029F: drivers/input/ 9030F: include/linux/input.h 9031F: include/linux/input/ 9032F: include/uapi/linux/input-event-codes.h 9033F: include/uapi/linux/input.h 9034 9035INPUT MULTITOUCH (MT) PROTOCOL 9036M: Henrik Rydberg <rydberg@bitmath.org> 9037L: linux-input@vger.kernel.org 9038S: Odd fixes 9039F: Documentation/input/multi-touch-protocol.rst 9040F: drivers/input/input-mt.c 9041K: \b(ABS|SYN)_MT_ 9042 9043INSIDE SECURE CRYPTO DRIVER 9044M: Antoine Tenart <atenart@kernel.org> 9045L: linux-crypto@vger.kernel.org 9046S: Maintained 9047F: drivers/crypto/inside-secure/ 9048 9049INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9050M: Mimi Zohar <zohar@linux.ibm.com> 9051M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9052L: linux-integrity@vger.kernel.org 9053S: Supported 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9055F: security/integrity/ima/ 9056 9057INTEL 810/815 FRAMEBUFFER DRIVER 9058M: Antonino Daplas <adaplas@gmail.com> 9059L: linux-fbdev@vger.kernel.org 9060S: Maintained 9061F: drivers/video/fbdev/i810/ 9062 9063INTEL ASoC DRIVERS 9064M: Cezary Rojewski <cezary.rojewski@intel.com> 9065M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9066M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9067M: Jie Yang <yang.jie@linux.intel.com> 9068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9069S: Supported 9070F: sound/soc/intel/ 9071 9072INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9073M: Hans de Goede <hdegoede@redhat.com> 9074L: platform-driver-x86@vger.kernel.org 9075S: Maintained 9076F: drivers/platform/x86/intel_atomisp2_pm.c 9077 9078INTEL ATOMISP2 LED DRIVER 9079M: Hans de Goede <hdegoede@redhat.com> 9080L: platform-driver-x86@vger.kernel.org 9081S: Maintained 9082F: drivers/platform/x86/intel_atomisp2_led.c 9083 9084INTEL BROXTON PMC DRIVER 9085M: Mika Westerberg <mika.westerberg@linux.intel.com> 9086M: Zha Qipeng <qipeng.zha@intel.com> 9087S: Maintained 9088F: drivers/mfd/intel_pmc_bxt.c 9089F: include/linux/mfd/intel_pmc_bxt.h 9090 9091INTEL C600 SERIES SAS CONTROLLER DRIVER 9092M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9093L: linux-scsi@vger.kernel.org 9094S: Supported 9095T: git git://git.code.sf.net/p/intel-sas/isci 9096F: drivers/scsi/isci/ 9097 9098INTEL CPU family model numbers 9099M: Tony Luck <tony.luck@intel.com> 9100M: x86@kernel.org 9101L: linux-kernel@vger.kernel.org 9102S: Supported 9103F: arch/x86/include/asm/intel-family.h 9104 9105INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9106M: Jani Nikula <jani.nikula@linux.intel.com> 9107M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9108M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9109L: intel-gfx@lists.freedesktop.org 9110S: Supported 9111W: https://01.org/linuxgraphics/ 9112Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9113B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9114C: irc://chat.freenode.net/intel-gfx 9115T: git git://anongit.freedesktop.org/drm-intel 9116F: Documentation/gpu/i915.rst 9117F: drivers/gpu/drm/i915/ 9118F: include/drm/i915* 9119F: include/uapi/drm/i915_drm.h 9120 9121INTEL ETHERNET DRIVERS 9122M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9123M: Tony Nguyen <anthony.l.nguyen@intel.com> 9124L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9125S: Supported 9126W: http://www.intel.com/support/feedback.htm 9127W: http://e1000.sourceforge.net/ 9128Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9131F: Documentation/networking/device_drivers/ethernet/intel/ 9132F: drivers/net/ethernet/intel/ 9133F: drivers/net/ethernet/intel/*/ 9134F: include/linux/avf/virtchnl.h 9135 9136INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9137M: Maik Broemme <mbroemme@libmpq.org> 9138L: linux-fbdev@vger.kernel.org 9139S: Maintained 9140F: Documentation/fb/intelfb.rst 9141F: drivers/video/fbdev/intelfb/ 9142 9143INTEL GPIO DRIVERS 9144M: Andy Shevchenko <andy@kernel.org> 9145L: linux-gpio@vger.kernel.org 9146S: Maintained 9147T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9148F: drivers/gpio/gpio-ich.c 9149F: drivers/gpio/gpio-merrifield.c 9150F: drivers/gpio/gpio-ml-ioh.c 9151F: drivers/gpio/gpio-pch.c 9152F: drivers/gpio/gpio-sch.c 9153F: drivers/gpio/gpio-sodaville.c 9154 9155INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9156M: Zhenyu Wang <zhenyuw@linux.intel.com> 9157M: Zhi Wang <zhi.a.wang@intel.com> 9158L: intel-gvt-dev@lists.freedesktop.org 9159L: intel-gfx@lists.freedesktop.org 9160S: Supported 9161W: https://01.org/igvt-g 9162T: git https://github.com/intel/gvt-linux.git 9163F: drivers/gpu/drm/i915/gvt/ 9164 9165INTEL HID EVENT DRIVER 9166M: Alex Hung <alex.hung@canonical.com> 9167L: platform-driver-x86@vger.kernel.org 9168S: Maintained 9169F: drivers/platform/x86/intel-hid.c 9170 9171INTEL I/OAT DMA DRIVER 9172M: Dave Jiang <dave.jiang@intel.com> 9173R: Dan Williams <dan.j.williams@intel.com> 9174L: dmaengine@vger.kernel.org 9175S: Supported 9176Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9177F: drivers/dma/ioat* 9178 9179INTEL IADX DRIVER 9180M: Dave Jiang <dave.jiang@intel.com> 9181L: dmaengine@vger.kernel.org 9182S: Supported 9183F: drivers/dma/idxd/* 9184F: include/uapi/linux/idxd.h 9185 9186INTEL IDLE DRIVER 9187M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9188M: Len Brown <lenb@kernel.org> 9189L: linux-pm@vger.kernel.org 9190S: Supported 9191B: https://bugzilla.kernel.org 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9193F: drivers/idle/intel_idle.c 9194 9195INTEL INTEGRATED SENSOR HUB DRIVER 9196M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9197M: Jiri Kosina <jikos@kernel.org> 9198L: linux-input@vger.kernel.org 9199S: Maintained 9200F: drivers/hid/intel-ish-hid/ 9201 9202INTEL IOMMU (VT-d) 9203M: David Woodhouse <dwmw2@infradead.org> 9204M: Lu Baolu <baolu.lu@linux.intel.com> 9205L: iommu@lists.linux-foundation.org 9206S: Supported 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9208F: drivers/iommu/intel/ 9209F: include/linux/intel-iommu.h 9210F: include/linux/intel-svm.h 9211 9212INTEL IOP-ADMA DMA DRIVER 9213R: Dan Williams <dan.j.williams@intel.com> 9214S: Odd fixes 9215F: drivers/dma/iop-adma.c 9216 9217INTEL IPU3 CSI-2 CIO2 DRIVER 9218M: Yong Zhi <yong.zhi@intel.com> 9219M: Sakari Ailus <sakari.ailus@linux.intel.com> 9220M: Bingbu Cao <bingbu.cao@intel.com> 9221M: Dan Scally <djrscally@gmail.com> 9222R: Tianshu Qiu <tian.shu.qiu@intel.com> 9223L: linux-media@vger.kernel.org 9224S: Maintained 9225T: git git://linuxtv.org/media_tree.git 9226F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9227F: drivers/media/pci/intel/ipu3/ 9228 9229INTEL IPU3 CSI-2 IMGU DRIVER 9230M: Sakari Ailus <sakari.ailus@linux.intel.com> 9231R: Bingbu Cao <bingbu.cao@intel.com> 9232R: Tianshu Qiu <tian.shu.qiu@intel.com> 9233L: linux-media@vger.kernel.org 9234S: Maintained 9235F: Documentation/admin-guide/media/ipu3.rst 9236F: Documentation/admin-guide/media/ipu3_rcb.svg 9237F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9238F: drivers/staging/media/ipu3/ 9239 9240INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9241M: Krzysztof Halasa <khalasa@piap.pl> 9242S: Maintained 9243F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9244F: drivers/net/wan/ixp4xx_hss.c 9245F: drivers/soc/ixp4xx/ixp4xx-npe.c 9246F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9247F: include/linux/soc/ixp4xx/npe.h 9248F: include/linux/soc/ixp4xx/qmgr.h 9249 9250INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9251M: Deepak Saxena <dsaxena@plexity.net> 9252S: Maintained 9253F: drivers/char/hw_random/ixp4xx-rng.c 9254 9255INTEL KEEM BAY DRM DRIVER 9256M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9257M: Edmund Dea <edmund.j.dea@intel.com> 9258S: Maintained 9259F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9260F: drivers/gpu/drm/kmb/ 9261 9262INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9263M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9264S: Maintained 9265F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9266F: drivers/crypto/keembay/Kconfig 9267F: drivers/crypto/keembay/Makefile 9268F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9269F: drivers/crypto/keembay/ocs-aes.c 9270F: drivers/crypto/keembay/ocs-aes.h 9271 9272INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9273M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9274M: Declan Murphy <declan.murphy@intel.com> 9275S: Maintained 9276F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9277F: drivers/crypto/keembay/Kconfig 9278F: drivers/crypto/keembay/Makefile 9279F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9280F: drivers/crypto/keembay/ocs-hcu.c 9281F: drivers/crypto/keembay/ocs-hcu.h 9282 9283INTEL MANAGEMENT ENGINE (mei) 9284M: Tomas Winkler <tomas.winkler@intel.com> 9285L: linux-kernel@vger.kernel.org 9286S: Supported 9287F: Documentation/driver-api/mei/* 9288F: drivers/misc/mei/ 9289F: drivers/watchdog/mei_wdt.c 9290F: include/linux/mei_cl_bus.h 9291F: include/uapi/linux/mei.h 9292F: samples/mei/* 9293 9294INTEL MAX 10 BMC MFD DRIVER 9295M: Xu Yilun <yilun.xu@intel.com> 9296R: Tom Rix <trix@redhat.com> 9297S: Maintained 9298F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9299F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9300F: drivers/hwmon/intel-m10-bmc-hwmon.c 9301F: drivers/mfd/intel-m10-bmc.c 9302F: include/linux/mfd/intel-m10-bmc.h 9303 9304INTEL MAX 10 BMC MFD DRIVER 9305M: Xu Yilun <yilun.xu@intel.com> 9306R: Tom Rix <trix@redhat.com> 9307S: Maintained 9308F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9309F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9310F: drivers/hwmon/intel-m10-bmc-hwmon.c 9311F: drivers/mfd/intel-m10-bmc.c 9312F: include/linux/mfd/intel-m10-bmc.h 9313 9314INTEL MENLOW THERMAL DRIVER 9315M: Sujith Thomas <sujith.thomas@intel.com> 9316L: platform-driver-x86@vger.kernel.org 9317S: Supported 9318W: https://01.org/linux-acpi 9319F: drivers/platform/x86/intel_menlow.c 9320 9321INTEL P-Unit IPC DRIVER 9322M: Zha Qipeng <qipeng.zha@intel.com> 9323L: platform-driver-x86@vger.kernel.org 9324S: Maintained 9325F: arch/x86/include/asm/intel_punit_ipc.h 9326F: drivers/platform/x86/intel_punit_ipc.c 9327 9328INTEL PMC CORE DRIVER 9329M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9330M: David E Box <david.e.box@intel.com> 9331L: platform-driver-x86@vger.kernel.org 9332S: Maintained 9333F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9334F: drivers/platform/x86/intel_pmc_core* 9335 9336INTEL PMIC GPIO DRIVERS 9337M: Andy Shevchenko <andy@kernel.org> 9338S: Maintained 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9340F: drivers/gpio/gpio-*cove.c 9341 9342INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9343M: Andy Shevchenko <andy@kernel.org> 9344S: Maintained 9345F: drivers/mfd/intel_soc_pmic* 9346F: include/linux/mfd/intel_soc_pmic* 9347 9348INTEL PMT DRIVER 9349M: "David E. Box" <david.e.box@linux.intel.com> 9350S: Maintained 9351F: drivers/mfd/intel_pmt.c 9352F: drivers/platform/x86/intel_pmt_* 9353 9354INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9355M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9356L: linux-wireless@vger.kernel.org 9357S: Maintained 9358F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9359F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9360F: drivers/net/wireless/intel/ipw2x00/ 9361 9362INTEL PSTATE DRIVER 9363M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9364M: Len Brown <lenb@kernel.org> 9365L: linux-pm@vger.kernel.org 9366S: Supported 9367F: drivers/cpufreq/intel_pstate.c 9368 9369INTEL RDMA RNIC DRIVER 9370M: Faisal Latif <faisal.latif@intel.com> 9371M: Shiraz Saleem <shiraz.saleem@intel.com> 9372L: linux-rdma@vger.kernel.org 9373S: Supported 9374F: drivers/infiniband/hw/i40iw/ 9375F: include/uapi/rdma/i40iw-abi.h 9376 9377INTEL SCU DRIVERS 9378M: Mika Westerberg <mika.westerberg@linux.intel.com> 9379S: Maintained 9380F: arch/x86/include/asm/intel_scu_ipc.h 9381F: drivers/platform/x86/intel_scu_* 9382 9383INTEL SPEED SELECT TECHNOLOGY 9384M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9385L: platform-driver-x86@vger.kernel.org 9386S: Maintained 9387F: drivers/platform/x86/intel_speed_select_if/ 9388F: include/uapi/linux/isst_if.h 9389F: tools/power/x86/intel-speed-select/ 9390 9391INTEL STRATIX10 FIRMWARE DRIVERS 9392M: Richard Gong <richard.gong@linux.intel.com> 9393L: linux-kernel@vger.kernel.org 9394S: Maintained 9395F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9396F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9397F: drivers/firmware/stratix10-rsu.c 9398F: drivers/firmware/stratix10-svc.c 9399F: include/linux/firmware/intel/stratix10-smc.h 9400F: include/linux/firmware/intel/stratix10-svc-client.h 9401 9402INTEL TELEMETRY DRIVER 9403M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9404M: "David E. Box" <david.e.box@linux.intel.com> 9405L: platform-driver-x86@vger.kernel.org 9406S: Maintained 9407F: arch/x86/include/asm/intel_telemetry.h 9408F: drivers/platform/x86/intel_telemetry* 9409 9410INTEL UNCORE FREQUENCY CONTROL 9411M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9412L: platform-driver-x86@vger.kernel.org 9413S: Maintained 9414F: drivers/platform/x86/intel-uncore-frequency.c 9415 9416INTEL VIRTUAL BUTTON DRIVER 9417M: AceLan Kao <acelan.kao@canonical.com> 9418L: platform-driver-x86@vger.kernel.org 9419S: Maintained 9420F: drivers/platform/x86/intel-vbtn.c 9421 9422INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9423M: Stanislaw Gruszka <stf_xl@wp.pl> 9424L: linux-wireless@vger.kernel.org 9425S: Supported 9426F: drivers/net/wireless/intel/iwlegacy/ 9427 9428INTEL WIRELESS WIFI LINK (iwlwifi) 9429M: Luca Coelho <luciano.coelho@intel.com> 9430L: linux-wireless@vger.kernel.org 9431S: Supported 9432W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9434F: drivers/net/wireless/intel/iwlwifi/ 9435 9436INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9437M: Jithu Joseph <jithu.joseph@intel.com> 9438R: Maurice Ma <maurice.ma@intel.com> 9439S: Maintained 9440W: https://slimbootloader.github.io/security/firmware-update.html 9441F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9442 9443INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9444L: Dell.Client.Kernel@dell.com 9445S: Maintained 9446F: drivers/platform/x86/intel-wmi-thunderbolt.c 9447 9448INTEL(R) TRACE HUB 9449M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9450S: Supported 9451F: Documentation/trace/intel_th.rst 9452F: drivers/hwtracing/intel_th/ 9453F: include/linux/intel_th.h 9454 9455INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9456M: Ning Sun <ning.sun@intel.com> 9457L: tboot-devel@lists.sourceforge.net 9458S: Supported 9459W: http://tboot.sourceforge.net 9460T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9461F: Documentation/x86/intel_txt.rst 9462F: arch/x86/kernel/tboot.c 9463F: include/linux/tboot.h 9464 9465INTEL SGX 9466M: Jarkko Sakkinen <jarkko@kernel.org> 9467R: Dave Hansen <dave.hansen@linux.intel.com> 9468L: linux-sgx@vger.kernel.org 9469S: Supported 9470Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9472F: Documentation/x86/sgx.rst 9473F: arch/x86/entry/vdso/vsgx.S 9474F: arch/x86/include/asm/sgx.h 9475F: arch/x86/include/uapi/asm/sgx.h 9476F: arch/x86/kernel/cpu/sgx/* 9477F: tools/testing/selftests/sgx/* 9478K: \bSGX_ 9479 9480INTERCONNECT API 9481M: Georgi Djakov <djakov@kernel.org> 9482L: linux-pm@vger.kernel.org 9483S: Maintained 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9485F: Documentation/devicetree/bindings/interconnect/ 9486F: Documentation/driver-api/interconnect.rst 9487F: drivers/interconnect/ 9488F: include/dt-bindings/interconnect/ 9489F: include/linux/interconnect-provider.h 9490F: include/linux/interconnect.h 9491 9492INTERRUPT COUNTER DRIVER 9493M: Oleksij Rempel <o.rempel@pengutronix.de> 9494R: Pengutronix Kernel Team <kernel@pengutronix.de> 9495L: linux-iio@vger.kernel.org 9496F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9497F: drivers/counter/interrupt-cnt.c 9498 9499INVENSENSE ICM-426xx IMU DRIVER 9500M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9501L: linux-iio@vger.kernel.org 9502S: Maintained 9503W: https://invensense.tdk.com/ 9504F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9505F: drivers/iio/imu/inv_icm42600/ 9506 9507INVENSENSE MPU-3050 GYROSCOPE DRIVER 9508M: Linus Walleij <linus.walleij@linaro.org> 9509L: linux-iio@vger.kernel.org 9510S: Maintained 9511F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9512F: drivers/iio/gyro/mpu3050* 9513 9514IOC3 ETHERNET DRIVER 9515M: Ralf Baechle <ralf@linux-mips.org> 9516L: linux-mips@vger.kernel.org 9517S: Maintained 9518F: drivers/net/ethernet/sgi/ioc3-eth.c 9519 9520IOMAP FILESYSTEM LIBRARY 9521M: Christoph Hellwig <hch@infradead.org> 9522M: Darrick J. Wong <djwong@kernel.org> 9523M: linux-xfs@vger.kernel.org 9524M: linux-fsdevel@vger.kernel.org 9525L: linux-xfs@vger.kernel.org 9526L: linux-fsdevel@vger.kernel.org 9527S: Supported 9528T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9529F: fs/iomap/ 9530F: include/linux/iomap.h 9531 9532IOMMU DRIVERS 9533M: Joerg Roedel <joro@8bytes.org> 9534M: Will Deacon <will@kernel.org> 9535L: iommu@lists.linux-foundation.org 9536S: Maintained 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9538F: Documentation/devicetree/bindings/iommu/ 9539F: Documentation/userspace-api/iommu.rst 9540F: drivers/iommu/ 9541F: include/linux/iommu.h 9542F: include/linux/iova.h 9543F: include/linux/of_iommu.h 9544F: include/uapi/linux/iommu.h 9545 9546IO_URING 9547M: Jens Axboe <axboe@kernel.dk> 9548R: Pavel Begunkov <asml.silence@gmail.com> 9549L: io-uring@vger.kernel.org 9550S: Maintained 9551T: git git://git.kernel.dk/linux-block 9552T: git git://git.kernel.dk/liburing 9553F: fs/io-wq.c 9554F: fs/io-wq.h 9555F: fs/io_uring.c 9556F: include/linux/io_uring.h 9557F: include/uapi/linux/io_uring.h 9558F: tools/io_uring/ 9559 9560IPMI SUBSYSTEM 9561M: Corey Minyard <minyard@acm.org> 9562L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9563S: Supported 9564W: http://openipmi.sourceforge.net/ 9565F: Documentation/driver-api/ipmi.rst 9566F: Documentation/devicetree/bindings/ipmi/ 9567F: drivers/char/ipmi/ 9568F: include/linux/ipmi* 9569F: include/uapi/linux/ipmi* 9570 9571IPS SCSI RAID DRIVER 9572M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9573L: linux-scsi@vger.kernel.org 9574S: Maintained 9575W: http://www.adaptec.com/ 9576F: drivers/scsi/ips* 9577 9578IPVS 9579M: Simon Horman <horms@verge.net.au> 9580M: Julian Anastasov <ja@ssi.bg> 9581L: netdev@vger.kernel.org 9582L: lvs-devel@vger.kernel.org 9583S: Maintained 9584T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9586F: Documentation/networking/ipvs-sysctl.rst 9587F: include/net/ip_vs.h 9588F: include/uapi/linux/ip_vs.h 9589F: net/netfilter/ipvs/ 9590 9591IPWIRELESS DRIVER 9592M: Jiri Kosina <jikos@kernel.org> 9593M: David Sterba <dsterba@suse.com> 9594S: Odd Fixes 9595F: drivers/tty/ipwireless/ 9596 9597IPX NETWORK LAYER 9598L: netdev@vger.kernel.org 9599S: Obsolete 9600F: include/uapi/linux/ipx.h 9601 9602IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9603M: Marc Zyngier <maz@kernel.org> 9604S: Maintained 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9606F: Documentation/core-api/irq/irq-domain.rst 9607F: include/linux/irqdomain.h 9608F: kernel/irq/irqdomain.c 9609F: kernel/irq/msi.c 9610 9611IRQ SUBSYSTEM 9612M: Thomas Gleixner <tglx@linutronix.de> 9613L: linux-kernel@vger.kernel.org 9614S: Maintained 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9616F: kernel/irq/ 9617 9618IRQCHIP DRIVERS 9619M: Thomas Gleixner <tglx@linutronix.de> 9620M: Marc Zyngier <maz@kernel.org> 9621L: linux-kernel@vger.kernel.org 9622S: Maintained 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9624F: Documentation/devicetree/bindings/interrupt-controller/ 9625F: drivers/irqchip/ 9626 9627ISA 9628M: William Breathitt Gray <vilhelm.gray@gmail.com> 9629S: Maintained 9630F: Documentation/driver-api/isa.rst 9631F: drivers/base/isa.c 9632F: include/linux/isa.h 9633 9634ISA RADIO MODULE 9635M: Hans Verkuil <hverkuil@xs4all.nl> 9636L: linux-media@vger.kernel.org 9637S: Maintained 9638W: https://linuxtv.org 9639T: git git://linuxtv.org/media_tree.git 9640F: drivers/media/radio/radio-isa* 9641 9642ISAPNP 9643M: Jaroslav Kysela <perex@perex.cz> 9644S: Maintained 9645F: Documentation/driver-api/isapnp.rst 9646F: drivers/pnp/isapnp/ 9647F: include/linux/isapnp.h 9648 9649ISCSI 9650M: Lee Duncan <lduncan@suse.com> 9651M: Chris Leech <cleech@redhat.com> 9652L: open-iscsi@googlegroups.com 9653L: linux-scsi@vger.kernel.org 9654S: Maintained 9655W: www.open-iscsi.com 9656F: drivers/scsi/*iscsi* 9657F: include/scsi/*iscsi* 9658 9659iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9660M: Peter Jones <pjones@redhat.com> 9661M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9662S: Maintained 9663F: drivers/firmware/iscsi_ibft* 9664 9665ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9666M: Sagi Grimberg <sagi@grimberg.me> 9667M: Max Gurtovoy <mgurtovoy@nvidia.com> 9668L: linux-rdma@vger.kernel.org 9669S: Supported 9670W: http://www.openfabrics.org 9671W: www.open-iscsi.org 9672Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9673F: drivers/infiniband/ulp/iser/ 9674 9675ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9676M: Sagi Grimberg <sagi@grimberg.me> 9677L: linux-rdma@vger.kernel.org 9678L: target-devel@vger.kernel.org 9679S: Supported 9680W: http://www.linux-iscsi.org 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9682F: drivers/infiniband/ulp/isert 9683 9684ISDN/CMTP OVER BLUETOOTH 9685M: Karsten Keil <isdn@linux-pingi.de> 9686L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9687L: netdev@vger.kernel.org 9688S: Odd Fixes 9689W: http://www.isdn4linux.de 9690F: Documentation/isdn/ 9691F: drivers/isdn/capi/ 9692F: include/linux/isdn/ 9693F: include/uapi/linux/isdn/ 9694F: net/bluetooth/cmtp/ 9695 9696ISDN/mISDN SUBSYSTEM 9697M: Karsten Keil <isdn@linux-pingi.de> 9698L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9699L: netdev@vger.kernel.org 9700S: Maintained 9701W: http://www.isdn4linux.de 9702F: drivers/isdn/Kconfig 9703F: drivers/isdn/Makefile 9704F: drivers/isdn/hardware/ 9705F: drivers/isdn/mISDN/ 9706 9707IT87 HARDWARE MONITORING DRIVER 9708M: Jean Delvare <jdelvare@suse.com> 9709L: linux-hwmon@vger.kernel.org 9710S: Maintained 9711F: Documentation/hwmon/it87.rst 9712F: drivers/hwmon/it87.c 9713 9714IT913X MEDIA DRIVER 9715M: Antti Palosaari <crope@iki.fi> 9716L: linux-media@vger.kernel.org 9717S: Maintained 9718W: https://linuxtv.org 9719W: http://palosaari.fi/linux/ 9720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9721T: git git://linuxtv.org/anttip/media_tree.git 9722F: drivers/media/tuners/it913x* 9723 9724IVTV VIDEO4LINUX DRIVER 9725M: Andy Walls <awalls@md.metrocast.net> 9726L: linux-media@vger.kernel.org 9727S: Maintained 9728W: https://linuxtv.org 9729T: git git://linuxtv.org/media_tree.git 9730F: Documentation/admin-guide/media/ivtv* 9731F: drivers/media/pci/ivtv/ 9732F: include/uapi/linux/ivtv* 9733 9734IX2505V MEDIA DRIVER 9735M: Malcolm Priestley <tvboxspy@gmail.com> 9736L: linux-media@vger.kernel.org 9737S: Maintained 9738W: https://linuxtv.org 9739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9740F: drivers/media/dvb-frontends/ix2505v* 9741 9742JAILHOUSE HYPERVISOR INTERFACE 9743M: Jan Kiszka <jan.kiszka@siemens.com> 9744L: jailhouse-dev@googlegroups.com 9745S: Maintained 9746F: arch/x86/include/asm/jailhouse_para.h 9747F: arch/x86/kernel/jailhouse.c 9748 9749JC42.4 TEMPERATURE SENSOR DRIVER 9750M: Guenter Roeck <linux@roeck-us.net> 9751L: linux-hwmon@vger.kernel.org 9752S: Maintained 9753F: Documentation/hwmon/jc42.rst 9754F: drivers/hwmon/jc42.c 9755 9756JFS FILESYSTEM 9757M: Dave Kleikamp <shaggy@kernel.org> 9758L: jfs-discussion@lists.sourceforge.net 9759S: Maintained 9760W: http://jfs.sourceforge.net/ 9761T: git git://github.com/kleikamp/linux-shaggy.git 9762F: Documentation/admin-guide/jfs.rst 9763F: fs/jfs/ 9764 9765JME NETWORK DRIVER 9766M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9767L: netdev@vger.kernel.org 9768S: Maintained 9769F: drivers/net/ethernet/jme.* 9770 9771JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9772M: David Woodhouse <dwmw2@infradead.org> 9773M: Richard Weinberger <richard@nod.at> 9774L: linux-mtd@lists.infradead.org 9775S: Odd Fixes 9776W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9777T: git git://git.infradead.org/ubifs-2.6.git 9778F: fs/jffs2/ 9779F: include/uapi/linux/jffs2.h 9780 9781JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9782M: "Theodore Ts'o" <tytso@mit.edu> 9783M: Jan Kara <jack@suse.com> 9784L: linux-ext4@vger.kernel.org 9785S: Maintained 9786F: fs/jbd2/ 9787F: include/linux/jbd2.h 9788 9789JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9790M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9791L: linux-media@vger.kernel.org 9792S: Maintained 9793F: drivers/media/platform/rcar_jpu.c 9794 9795JSM Neo PCI based serial card 9796L: linux-serial@vger.kernel.org 9797S: Orphan 9798F: drivers/tty/serial/jsm/ 9799 9800K10TEMP HARDWARE MONITORING DRIVER 9801M: Clemens Ladisch <clemens@ladisch.de> 9802L: linux-hwmon@vger.kernel.org 9803S: Maintained 9804F: Documentation/hwmon/k10temp.rst 9805F: drivers/hwmon/k10temp.c 9806 9807K8TEMP HARDWARE MONITORING DRIVER 9808M: Rudolf Marek <r.marek@assembler.cz> 9809L: linux-hwmon@vger.kernel.org 9810S: Maintained 9811F: Documentation/hwmon/k8temp.rst 9812F: drivers/hwmon/k8temp.c 9813 9814KASAN 9815M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9816R: Alexander Potapenko <glider@google.com> 9817R: Andrey Konovalov <andreyknvl@gmail.com> 9818R: Dmitry Vyukov <dvyukov@google.com> 9819L: kasan-dev@googlegroups.com 9820S: Maintained 9821F: Documentation/dev-tools/kasan.rst 9822F: arch/*/include/asm/*kasan.h 9823F: arch/*/mm/kasan_init* 9824F: include/linux/kasan*.h 9825F: lib/Kconfig.kasan 9826F: lib/test_kasan*.c 9827F: mm/kasan/ 9828F: scripts/Makefile.kasan 9829 9830KCONFIG 9831M: Masahiro Yamada <masahiroy@kernel.org> 9832L: linux-kbuild@vger.kernel.org 9833S: Maintained 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9835F: Documentation/kbuild/kconfig* 9836F: scripts/Kconfig.include 9837F: scripts/kconfig/ 9838 9839KCOV 9840R: Dmitry Vyukov <dvyukov@google.com> 9841R: Andrey Konovalov <andreyknvl@gmail.com> 9842L: kasan-dev@googlegroups.com 9843S: Maintained 9844F: Documentation/dev-tools/kcov.rst 9845F: include/linux/kcov.h 9846F: include/uapi/linux/kcov.h 9847F: kernel/kcov.c 9848F: scripts/Makefile.kcov 9849 9850KCSAN 9851M: Marco Elver <elver@google.com> 9852R: Dmitry Vyukov <dvyukov@google.com> 9853L: kasan-dev@googlegroups.com 9854S: Maintained 9855F: Documentation/dev-tools/kcsan.rst 9856F: include/linux/kcsan*.h 9857F: kernel/kcsan/ 9858F: lib/Kconfig.kcsan 9859F: scripts/Makefile.kcsan 9860 9861KDUMP 9862M: Dave Young <dyoung@redhat.com> 9863M: Baoquan He <bhe@redhat.com> 9864R: Vivek Goyal <vgoyal@redhat.com> 9865L: kexec@lists.infradead.org 9866S: Maintained 9867W: http://lse.sourceforge.net/kdump/ 9868F: Documentation/admin-guide/kdump/ 9869F: fs/proc/vmcore.c 9870F: include/linux/crash_core.h 9871F: include/linux/crash_dump.h 9872F: include/uapi/linux/vmcore.h 9873F: kernel/crash_*.c 9874 9875KEENE FM RADIO TRANSMITTER DRIVER 9876M: Hans Verkuil <hverkuil@xs4all.nl> 9877L: linux-media@vger.kernel.org 9878S: Maintained 9879W: https://linuxtv.org 9880T: git git://linuxtv.org/media_tree.git 9881F: drivers/media/radio/radio-keene* 9882 9883KERNEL AUTOMOUNTER 9884M: Ian Kent <raven@themaw.net> 9885L: autofs@vger.kernel.org 9886S: Maintained 9887F: fs/autofs/ 9888 9889KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9890M: Masahiro Yamada <masahiroy@kernel.org> 9891M: Michal Marek <michal.lkml@markovi.net> 9892L: linux-kbuild@vger.kernel.org 9893S: Maintained 9894T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9895F: Documentation/kbuild/ 9896F: Makefile 9897F: scripts/*vmlinux* 9898F: scripts/Kbuild* 9899F: scripts/Makefile* 9900F: scripts/basic/ 9901F: scripts/dummy-tools/ 9902F: scripts/mk* 9903F: scripts/mod/ 9904F: scripts/package/ 9905 9906KERNEL JANITORS 9907L: kernel-janitors@vger.kernel.org 9908S: Odd Fixes 9909W: http://kernelnewbies.org/KernelJanitors 9910 9911KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9912M: "J. Bruce Fields" <bfields@fieldses.org> 9913M: Chuck Lever <chuck.lever@oracle.com> 9914L: linux-nfs@vger.kernel.org 9915S: Supported 9916W: http://nfs.sourceforge.net/ 9917T: git git://linux-nfs.org/~bfields/linux.git 9918F: fs/lockd/ 9919F: fs/nfs_common/ 9920F: fs/nfsd/ 9921F: include/linux/lockd/ 9922F: include/linux/sunrpc/ 9923F: include/uapi/linux/nfsd/ 9924F: include/uapi/linux/sunrpc/ 9925F: net/sunrpc/ 9926F: Documentation/filesystems/nfs/ 9927 9928KERNEL REGRESSIONS 9929M: Thorsten Leemhuis <linux@leemhuis.info> 9930L: regressions@lists.linux.dev 9931S: Supported 9932 9933KERNEL SELFTEST FRAMEWORK 9934M: Shuah Khan <shuah@kernel.org> 9935M: Shuah Khan <skhan@linuxfoundation.org> 9936L: linux-kselftest@vger.kernel.org 9937S: Maintained 9938Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9940F: Documentation/dev-tools/kselftest* 9941F: tools/testing/selftests/ 9942 9943KERNEL UNIT TESTING FRAMEWORK (KUnit) 9944M: Brendan Higgins <brendanhiggins@google.com> 9945L: linux-kselftest@vger.kernel.org 9946L: kunit-dev@googlegroups.com 9947S: Maintained 9948W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9949F: Documentation/dev-tools/kunit/ 9950F: include/kunit/ 9951F: lib/kunit/ 9952F: tools/testing/kunit/ 9953 9954KERNEL USERMODE HELPER 9955M: Luis Chamberlain <mcgrof@kernel.org> 9956L: linux-kernel@vger.kernel.org 9957S: Maintained 9958F: include/linux/umh.h 9959F: kernel/umh.c 9960 9961KERNEL VIRTUAL MACHINE (KVM) 9962M: Paolo Bonzini <pbonzini@redhat.com> 9963L: kvm@vger.kernel.org 9964S: Supported 9965W: http://www.linux-kvm.org 9966T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9967F: Documentation/virt/kvm/ 9968F: include/asm-generic/kvm* 9969F: include/kvm/iodev.h 9970F: include/linux/kvm* 9971F: include/trace/events/kvm.h 9972F: include/uapi/asm-generic/kvm* 9973F: include/uapi/linux/kvm* 9974F: tools/kvm/ 9975F: tools/testing/selftests/kvm/ 9976F: virt/kvm/* 9977 9978KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9979M: Marc Zyngier <maz@kernel.org> 9980R: James Morse <james.morse@arm.com> 9981R: Alexandru Elisei <alexandru.elisei@arm.com> 9982R: Suzuki K Poulose <suzuki.poulose@arm.com> 9983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9984L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 9985S: Maintained 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9987F: arch/arm64/include/asm/kvm* 9988F: arch/arm64/include/uapi/asm/kvm* 9989F: arch/arm64/kvm/ 9990F: include/kvm/arm_* 9991 9992KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9993M: Huacai Chen <chenhuacai@kernel.org> 9994M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9995L: linux-mips@vger.kernel.org 9996L: kvm@vger.kernel.org 9997S: Maintained 9998T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9999F: arch/mips/include/asm/kvm* 10000F: arch/mips/include/uapi/asm/kvm* 10001F: arch/mips/kvm/ 10002 10003KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10004M: Paul Mackerras <paulus@ozlabs.org> 10005L: kvm-ppc@vger.kernel.org 10006S: Supported 10007W: http://www.linux-kvm.org/ 10008T: git git://github.com/agraf/linux-2.6.git 10009F: arch/powerpc/include/asm/kvm* 10010F: arch/powerpc/include/uapi/asm/kvm* 10011F: arch/powerpc/kernel/kvm* 10012F: arch/powerpc/kvm/ 10013 10014KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10015M: Christian Borntraeger <borntraeger@de.ibm.com> 10016M: Janosch Frank <frankja@linux.ibm.com> 10017R: David Hildenbrand <david@redhat.com> 10018R: Cornelia Huck <cohuck@redhat.com> 10019R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10020L: kvm@vger.kernel.org 10021S: Supported 10022W: http://www.ibm.com/developerworks/linux/linux390/ 10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10024F: Documentation/virt/kvm/s390* 10025F: arch/s390/include/asm/gmap.h 10026F: arch/s390/include/asm/kvm* 10027F: arch/s390/include/uapi/asm/kvm* 10028F: arch/s390/kernel/uv.c 10029F: arch/s390/kvm/ 10030F: arch/s390/mm/gmap.c 10031F: tools/testing/selftests/kvm/*/s390x/ 10032F: tools/testing/selftests/kvm/s390x/ 10033 10034KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10035M: Paolo Bonzini <pbonzini@redhat.com> 10036R: Sean Christopherson <seanjc@google.com> 10037R: Vitaly Kuznetsov <vkuznets@redhat.com> 10038R: Wanpeng Li <wanpengli@tencent.com> 10039R: Jim Mattson <jmattson@google.com> 10040R: Joerg Roedel <joro@8bytes.org> 10041L: kvm@vger.kernel.org 10042S: Supported 10043W: http://www.linux-kvm.org 10044T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10045F: arch/x86/include/asm/kvm* 10046F: arch/x86/include/asm/pvclock-abi.h 10047F: arch/x86/include/asm/svm.h 10048F: arch/x86/include/asm/vmx*.h 10049F: arch/x86/include/uapi/asm/kvm* 10050F: arch/x86/include/uapi/asm/svm.h 10051F: arch/x86/include/uapi/asm/vmx.h 10052F: arch/x86/kernel/kvm.c 10053F: arch/x86/kernel/kvmclock.c 10054F: arch/x86/kvm/ 10055F: arch/x86/kvm/*/ 10056 10057KERNFS 10058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10059M: Tejun Heo <tj@kernel.org> 10060S: Supported 10061T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10062F: fs/kernfs/ 10063F: include/linux/kernfs.h 10064 10065KEXEC 10066M: Eric Biederman <ebiederm@xmission.com> 10067L: kexec@lists.infradead.org 10068S: Maintained 10069W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10070F: include/linux/kexec.h 10071F: include/uapi/linux/kexec.h 10072F: kernel/kexec* 10073 10074KEYS-ENCRYPTED 10075M: Mimi Zohar <zohar@linux.ibm.com> 10076L: linux-integrity@vger.kernel.org 10077L: keyrings@vger.kernel.org 10078S: Supported 10079F: Documentation/security/keys/trusted-encrypted.rst 10080F: include/keys/encrypted-type.h 10081F: security/keys/encrypted-keys/ 10082 10083KEYS-TRUSTED 10084M: James Bottomley <jejb@linux.ibm.com> 10085M: Jarkko Sakkinen <jarkko@kernel.org> 10086M: Mimi Zohar <zohar@linux.ibm.com> 10087L: linux-integrity@vger.kernel.org 10088L: keyrings@vger.kernel.org 10089S: Supported 10090F: Documentation/security/keys/trusted-encrypted.rst 10091F: include/keys/trusted-type.h 10092F: include/keys/trusted_tpm.h 10093F: security/keys/trusted-keys/ 10094 10095KEYS-TRUSTED-TEE 10096M: Sumit Garg <sumit.garg@linaro.org> 10097L: linux-integrity@vger.kernel.org 10098L: keyrings@vger.kernel.org 10099S: Supported 10100F: include/keys/trusted_tee.h 10101F: security/keys/trusted-keys/trusted_tee.c 10102 10103KEYS/KEYRINGS 10104M: David Howells <dhowells@redhat.com> 10105M: Jarkko Sakkinen <jarkko@kernel.org> 10106L: keyrings@vger.kernel.org 10107S: Maintained 10108F: Documentation/security/keys/core.rst 10109F: include/keys/ 10110F: include/linux/key-type.h 10111F: include/linux/key.h 10112F: include/linux/keyctl.h 10113F: include/uapi/linux/keyctl.h 10114F: security/keys/ 10115 10116KFENCE 10117M: Alexander Potapenko <glider@google.com> 10118M: Marco Elver <elver@google.com> 10119R: Dmitry Vyukov <dvyukov@google.com> 10120L: kasan-dev@googlegroups.com 10121S: Maintained 10122F: Documentation/dev-tools/kfence.rst 10123F: arch/*/include/asm/kfence.h 10124F: include/linux/kfence.h 10125F: lib/Kconfig.kfence 10126F: mm/kfence/ 10127 10128KFIFO 10129M: Stefani Seibold <stefani@seibold.net> 10130S: Maintained 10131F: include/linux/kfifo.h 10132F: lib/kfifo.c 10133F: samples/kfifo/ 10134 10135KGDB / KDB /debug_core 10136M: Jason Wessel <jason.wessel@windriver.com> 10137M: Daniel Thompson <daniel.thompson@linaro.org> 10138R: Douglas Anderson <dianders@chromium.org> 10139L: kgdb-bugreport@lists.sourceforge.net 10140S: Maintained 10141W: http://kgdb.wiki.kernel.org/ 10142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10143F: Documentation/dev-tools/kgdb.rst 10144F: drivers/misc/kgdbts.c 10145F: drivers/tty/serial/kgdboc.c 10146F: include/linux/kdb.h 10147F: include/linux/kgdb.h 10148F: kernel/debug/ 10149 10150KHADAS MCU MFD DRIVER 10151M: Neil Armstrong <narmstrong@baylibre.com> 10152L: linux-amlogic@lists.infradead.org 10153S: Maintained 10154F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10155F: drivers/mfd/khadas-mcu.c 10156F: include/linux/mfd/khadas-mcu.h 10157F: drivers/thermal/khadas_mcu_fan.c 10158 10159KMEMLEAK 10160M: Catalin Marinas <catalin.marinas@arm.com> 10161S: Maintained 10162F: Documentation/dev-tools/kmemleak.rst 10163F: include/linux/kmemleak.h 10164F: mm/kmemleak.c 10165F: samples/kmemleak/kmemleak-test.c 10166 10167KMOD KERNEL MODULE LOADER - USERMODE HELPER 10168M: Luis Chamberlain <mcgrof@kernel.org> 10169L: linux-kernel@vger.kernel.org 10170S: Maintained 10171F: include/linux/kmod.h 10172F: kernel/kmod.c 10173F: lib/test_kmod.c 10174F: tools/testing/selftests/kmod/ 10175 10176KPROBES 10177M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10178M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10179M: "David S. Miller" <davem@davemloft.net> 10180M: Masami Hiramatsu <mhiramat@kernel.org> 10181S: Maintained 10182F: Documentation/trace/kprobes.rst 10183F: include/asm-generic/kprobes.h 10184F: include/linux/kprobes.h 10185F: kernel/kprobes.c 10186 10187KS0108 LCD CONTROLLER DRIVER 10188M: Miguel Ojeda <ojeda@kernel.org> 10189S: Maintained 10190F: Documentation/admin-guide/auxdisplay/ks0108.rst 10191F: drivers/auxdisplay/ks0108.c 10192F: include/linux/ks0108.h 10193 10194KTD253 BACKLIGHT DRIVER 10195M: Linus Walleij <linus.walleij@linaro.org> 10196S: Maintained 10197F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10198F: drivers/video/backlight/ktd253-backlight.c 10199 10200KTEST 10201M: Steven Rostedt <rostedt@goodmis.org> 10202M: John Hawley <warthog9@eaglescrag.net> 10203S: Maintained 10204F: tools/testing/ktest 10205 10206L3MDEV 10207M: David Ahern <dsahern@kernel.org> 10208L: netdev@vger.kernel.org 10209S: Maintained 10210F: include/net/l3mdev.h 10211F: net/l3mdev 10212 10213L7 BPF FRAMEWORK 10214M: John Fastabend <john.fastabend@gmail.com> 10215M: Daniel Borkmann <daniel@iogearbox.net> 10216M: Jakub Sitnicki <jakub@cloudflare.com> 10217M: Lorenz Bauer <lmb@cloudflare.com> 10218L: netdev@vger.kernel.org 10219L: bpf@vger.kernel.org 10220S: Maintained 10221F: include/linux/skmsg.h 10222F: net/core/skmsg.c 10223F: net/core/sock_map.c 10224F: net/ipv4/tcp_bpf.c 10225F: net/ipv4/udp_bpf.c 10226 10227LANDLOCK SECURITY MODULE 10228M: Mickaël Salaün <mic@digikod.net> 10229L: linux-security-module@vger.kernel.org 10230S: Supported 10231W: https://landlock.io 10232T: git https://github.com/landlock-lsm/linux.git 10233F: Documentation/security/landlock.rst 10234F: Documentation/userspace-api/landlock.rst 10235F: include/uapi/linux/landlock.h 10236F: samples/landlock/ 10237F: security/landlock/ 10238F: tools/testing/selftests/landlock/ 10239K: landlock 10240K: LANDLOCK 10241 10242LANTIQ / INTEL Ethernet drivers 10243M: Hauke Mehrtens <hauke@hauke-m.de> 10244L: netdev@vger.kernel.org 10245S: Maintained 10246F: drivers/net/dsa/lantiq_gswip.c 10247F: drivers/net/dsa/lantiq_pce.h 10248F: drivers/net/ethernet/lantiq_xrx200.c 10249F: net/dsa/tag_gswip.c 10250 10251LANTIQ MIPS ARCHITECTURE 10252M: John Crispin <john@phrozen.org> 10253L: linux-mips@vger.kernel.org 10254S: Maintained 10255F: arch/mips/lantiq 10256F: drivers/soc/lantiq 10257 10258LASI 53c700 driver for PARISC 10259M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10260L: linux-scsi@vger.kernel.org 10261S: Maintained 10262F: Documentation/scsi/53c700.rst 10263F: drivers/scsi/53c700* 10264 10265LEAKING_ADDRESSES 10266M: Tobin C. Harding <me@tobin.cc> 10267M: Tycho Andersen <tycho@tycho.pizza> 10268L: linux-hardening@vger.kernel.org 10269S: Maintained 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10271F: scripts/leaking_addresses.pl 10272 10273LED SUBSYSTEM 10274M: Pavel Machek <pavel@ucw.cz> 10275L: linux-leds@vger.kernel.org 10276S: Maintained 10277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10278F: Documentation/devicetree/bindings/leds/ 10279F: drivers/leds/ 10280F: include/linux/leds.h 10281 10282LEGACY EEPROM DRIVER 10283M: Jean Delvare <jdelvare@suse.com> 10284S: Maintained 10285F: Documentation/misc-devices/eeprom.rst 10286F: drivers/misc/eeprom/eeprom.c 10287 10288LEGO MINDSTORMS EV3 10289R: David Lechner <david@lechnology.com> 10290S: Maintained 10291F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10292F: arch/arm/boot/dts/da850-lego-ev3.dts 10293F: drivers/power/supply/lego_ev3_battery.c 10294 10295LEGO USB Tower driver 10296M: Juergen Stuber <starblue@users.sourceforge.net> 10297L: legousb-devel@lists.sourceforge.net 10298S: Maintained 10299W: http://legousb.sourceforge.net/ 10300F: drivers/usb/misc/legousbtower.c 10301 10302LG LAPTOP EXTRAS 10303M: Matan Ziv-Av <matan@svgalib.org> 10304L: platform-driver-x86@vger.kernel.org 10305S: Maintained 10306F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10307F: Documentation/admin-guide/laptops/lg-laptop.rst 10308F: drivers/platform/x86/lg-laptop.c 10309 10310LG2160 MEDIA DRIVER 10311M: Michael Krufky <mkrufky@linuxtv.org> 10312L: linux-media@vger.kernel.org 10313S: Maintained 10314W: https://linuxtv.org 10315W: http://github.com/mkrufky 10316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10317T: git git://linuxtv.org/mkrufky/tuners.git 10318F: drivers/media/dvb-frontends/lg2160.* 10319 10320LGDT3305 MEDIA DRIVER 10321M: Michael Krufky <mkrufky@linuxtv.org> 10322L: linux-media@vger.kernel.org 10323S: Maintained 10324W: https://linuxtv.org 10325W: http://github.com/mkrufky 10326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10327T: git git://linuxtv.org/mkrufky/tuners.git 10328F: drivers/media/dvb-frontends/lgdt3305.* 10329 10330LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10331M: Viresh Kumar <vireshk@kernel.org> 10332L: linux-ide@vger.kernel.org 10333S: Maintained 10334T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10335F: drivers/ata/pata_arasan_cf.c 10336F: include/linux/pata_arasan_cf_data.h 10337 10338LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10339M: Linus Walleij <linus.walleij@linaro.org> 10340L: linux-ide@vger.kernel.org 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10343F: drivers/ata/pata_ftide010.c 10344F: drivers/ata/sata_gemini.c 10345F: drivers/ata/sata_gemini.h 10346 10347LIBATA SATA AHCI PLATFORM devices support 10348M: Hans de Goede <hdegoede@redhat.com> 10349M: Jens Axboe <axboe@kernel.dk> 10350L: linux-ide@vger.kernel.org 10351S: Maintained 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10353F: drivers/ata/ahci_platform.c 10354F: drivers/ata/libahci_platform.c 10355F: include/linux/ahci_platform.h 10356 10357LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10358M: Mikael Pettersson <mikpelinux@gmail.com> 10359L: linux-ide@vger.kernel.org 10360S: Maintained 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10362F: drivers/ata/sata_promise.* 10363 10364LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10365M: Jens Axboe <axboe@kernel.dk> 10366L: linux-ide@vger.kernel.org 10367S: Maintained 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10369F: Documentation/devicetree/bindings/ata/ 10370F: drivers/ata/ 10371F: include/linux/ata.h 10372F: include/linux/libata.h 10373 10374LIBLOCKDEP 10375M: Sasha Levin <alexander.levin@microsoft.com> 10376S: Maintained 10377F: tools/lib/lockdep/ 10378 10379LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10380M: Dan Williams <dan.j.williams@intel.com> 10381M: Vishal Verma <vishal.l.verma@intel.com> 10382M: Dave Jiang <dave.jiang@intel.com> 10383L: linux-nvdimm@lists.01.org 10384S: Supported 10385Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10386P: Documentation/nvdimm/maintainer-entry-profile.rst 10387F: drivers/nvdimm/blk.c 10388F: drivers/nvdimm/region_devs.c 10389 10390LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10391M: Vishal Verma <vishal.l.verma@intel.com> 10392M: Dan Williams <dan.j.williams@intel.com> 10393M: Dave Jiang <dave.jiang@intel.com> 10394L: linux-nvdimm@lists.01.org 10395S: Supported 10396Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10397P: Documentation/nvdimm/maintainer-entry-profile.rst 10398F: drivers/nvdimm/btt* 10399 10400LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10401M: Dan Williams <dan.j.williams@intel.com> 10402M: Vishal Verma <vishal.l.verma@intel.com> 10403M: Dave Jiang <dave.jiang@intel.com> 10404L: linux-nvdimm@lists.01.org 10405S: Supported 10406Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10407P: Documentation/nvdimm/maintainer-entry-profile.rst 10408F: drivers/nvdimm/pmem* 10409 10410LIBNVDIMM: DEVICETREE BINDINGS 10411M: Oliver O'Halloran <oohall@gmail.com> 10412L: linux-nvdimm@lists.01.org 10413S: Supported 10414Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10415F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10416F: drivers/nvdimm/of_pmem.c 10417 10418LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10419M: Dan Williams <dan.j.williams@intel.com> 10420M: Vishal Verma <vishal.l.verma@intel.com> 10421M: Dave Jiang <dave.jiang@intel.com> 10422M: Ira Weiny <ira.weiny@intel.com> 10423L: linux-nvdimm@lists.01.org 10424S: Supported 10425Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10426P: Documentation/nvdimm/maintainer-entry-profile.rst 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10428F: drivers/acpi/nfit/* 10429F: drivers/nvdimm/* 10430F: include/linux/libnvdimm.h 10431F: include/linux/nd.h 10432F: include/uapi/linux/ndctl.h 10433F: tools/testing/nvdimm/ 10434 10435LICENSES and SPDX stuff 10436M: Thomas Gleixner <tglx@linutronix.de> 10437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10438L: linux-spdx@vger.kernel.org 10439S: Maintained 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10441F: COPYING 10442F: Documentation/process/license-rules.rst 10443F: LICENSES/ 10444F: scripts/spdxcheck-test.sh 10445F: scripts/spdxcheck.py 10446 10447LIGHTNVM PLATFORM SUPPORT 10448M: Matias Bjorling <mb@lightnvm.io> 10449L: linux-block@vger.kernel.org 10450S: Maintained 10451W: http://github/OpenChannelSSD 10452F: drivers/lightnvm/ 10453F: include/linux/lightnvm.h 10454F: include/uapi/linux/lightnvm.h 10455 10456LINEAR RANGES HELPERS 10457M: Mark Brown <broonie@kernel.org> 10458R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10459F: lib/linear_ranges.c 10460F: lib/test_linear_ranges.c 10461F: include/linux/linear_range.h 10462 10463LINUX FOR POWER MACINTOSH 10464M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10465L: linuxppc-dev@lists.ozlabs.org 10466S: Odd Fixes 10467F: arch/powerpc/platforms/powermac/ 10468F: drivers/macintosh/ 10469 10470LINUX FOR POWERPC (32-BIT AND 64-BIT) 10471M: Michael Ellerman <mpe@ellerman.id.au> 10472R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10473R: Paul Mackerras <paulus@samba.org> 10474L: linuxppc-dev@lists.ozlabs.org 10475S: Supported 10476W: https://github.com/linuxppc/wiki/wiki 10477Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10478T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10479F: Documentation/ABI/stable/sysfs-firmware-opal-* 10480F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10481F: Documentation/devicetree/bindings/powerpc/ 10482F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10483F: Documentation/powerpc/ 10484F: arch/powerpc/ 10485F: drivers/*/*/*pasemi* 10486F: drivers/*/*pasemi* 10487F: drivers/char/tpm/tpm_ibmvtpm* 10488F: drivers/crypto/nx/ 10489F: drivers/crypto/vmx/ 10490F: drivers/i2c/busses/i2c-opal.c 10491F: drivers/net/ethernet/ibm/ibmveth.* 10492F: drivers/net/ethernet/ibm/ibmvnic.* 10493F: drivers/pci/hotplug/pnv_php.c 10494F: drivers/pci/hotplug/rpa* 10495F: drivers/rtc/rtc-opal.c 10496F: drivers/scsi/ibmvscsi/ 10497F: drivers/tty/hvc/hvc_opal.c 10498F: drivers/watchdog/wdrtas.c 10499F: tools/testing/selftests/powerpc 10500N: /pmac 10501N: powermac 10502N: powernv 10503N: [^a-z0-9]ps3 10504N: pseries 10505 10506LINUX FOR POWERPC EMBEDDED MPC5XXX 10507M: Anatolij Gustschin <agust@denx.de> 10508L: linuxppc-dev@lists.ozlabs.org 10509S: Odd Fixes 10510F: arch/powerpc/platforms/512x/ 10511F: arch/powerpc/platforms/52xx/ 10512 10513LINUX FOR POWERPC EMBEDDED PPC4XX 10514L: linuxppc-dev@lists.ozlabs.org 10515S: Orphan 10516F: arch/powerpc/platforms/40x/ 10517F: arch/powerpc/platforms/44x/ 10518 10519LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10520M: Scott Wood <oss@buserror.net> 10521L: linuxppc-dev@lists.ozlabs.org 10522S: Odd fixes 10523T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10524F: Documentation/devicetree/bindings/powerpc/fsl/ 10525F: arch/powerpc/platforms/83xx/ 10526F: arch/powerpc/platforms/85xx/ 10527 10528LINUX FOR POWERPC EMBEDDED PPC8XX 10529M: Christophe Leroy <christophe.leroy@csgroup.eu> 10530L: linuxppc-dev@lists.ozlabs.org 10531S: Maintained 10532F: arch/powerpc/platforms/8xx/ 10533 10534LINUX KERNEL DUMP TEST MODULE (LKDTM) 10535M: Kees Cook <keescook@chromium.org> 10536S: Maintained 10537F: drivers/misc/lkdtm/* 10538F: tools/testing/selftests/lkdtm/* 10539 10540LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10541M: Alan Stern <stern@rowland.harvard.edu> 10542M: Andrea Parri <parri.andrea@gmail.com> 10543M: Will Deacon <will@kernel.org> 10544M: Peter Zijlstra <peterz@infradead.org> 10545M: Boqun Feng <boqun.feng@gmail.com> 10546M: Nicholas Piggin <npiggin@gmail.com> 10547M: David Howells <dhowells@redhat.com> 10548M: Jade Alglave <j.alglave@ucl.ac.uk> 10549M: Luc Maranget <luc.maranget@inria.fr> 10550M: "Paul E. McKenney" <paulmck@kernel.org> 10551R: Akira Yokosawa <akiyks@gmail.com> 10552R: Daniel Lustig <dlustig@nvidia.com> 10553R: Joel Fernandes <joel@joelfernandes.org> 10554L: linux-kernel@vger.kernel.org 10555L: linux-arch@vger.kernel.org 10556S: Supported 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10558F: Documentation/atomic_bitops.txt 10559F: Documentation/atomic_t.txt 10560F: Documentation/core-api/refcount-vs-atomic.rst 10561F: Documentation/litmus-tests/ 10562F: Documentation/memory-barriers.txt 10563F: tools/memory-model/ 10564 10565LIS3LV02D ACCELEROMETER DRIVER 10566M: Eric Piel <eric.piel@tremplin-utc.net> 10567S: Maintained 10568F: Documentation/misc-devices/lis3lv02d.rst 10569F: drivers/misc/lis3lv02d/ 10570F: drivers/platform/x86/hp_accel.c 10571 10572LIST KUNIT TEST 10573M: David Gow <davidgow@google.com> 10574L: linux-kselftest@vger.kernel.org 10575L: kunit-dev@googlegroups.com 10576S: Maintained 10577F: lib/list-test.c 10578 10579LITEX PLATFORM 10580M: Karol Gugala <kgugala@antmicro.com> 10581M: Mateusz Holenko <mholenko@antmicro.com> 10582S: Maintained 10583F: Documentation/devicetree/bindings/*/litex,*.yaml 10584F: arch/openrisc/boot/dts/or1klitex.dts 10585F: drivers/soc/litex/litex_soc_ctrl.c 10586F: drivers/tty/serial/liteuart.c 10587F: include/linux/litex.h 10588 10589LIVE PATCHING 10590M: Josh Poimboeuf <jpoimboe@redhat.com> 10591M: Jiri Kosina <jikos@kernel.org> 10592M: Miroslav Benes <mbenes@suse.cz> 10593M: Petr Mladek <pmladek@suse.com> 10594R: Joe Lawrence <joe.lawrence@redhat.com> 10595L: live-patching@vger.kernel.org 10596S: Maintained 10597T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10598F: Documentation/ABI/testing/sysfs-kernel-livepatch 10599F: Documentation/livepatch/ 10600F: arch/powerpc/include/asm/livepatch.h 10601F: arch/s390/include/asm/livepatch.h 10602F: arch/x86/include/asm/livepatch.h 10603F: include/linux/livepatch.h 10604F: kernel/livepatch/ 10605F: lib/livepatch/ 10606F: samples/livepatch/ 10607F: tools/testing/selftests/livepatch/ 10608 10609LLC (802.2) 10610L: netdev@vger.kernel.org 10611S: Odd fixes 10612F: include/linux/llc.h 10613F: include/net/llc* 10614F: include/uapi/linux/llc.h 10615F: net/llc/ 10616 10617LM73 HARDWARE MONITOR DRIVER 10618M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10619L: linux-hwmon@vger.kernel.org 10620S: Maintained 10621F: drivers/hwmon/lm73.c 10622 10623LM78 HARDWARE MONITOR DRIVER 10624M: Jean Delvare <jdelvare@suse.com> 10625L: linux-hwmon@vger.kernel.org 10626S: Maintained 10627F: Documentation/hwmon/lm78.rst 10628F: drivers/hwmon/lm78.c 10629 10630LM83 HARDWARE MONITOR DRIVER 10631M: Jean Delvare <jdelvare@suse.com> 10632L: linux-hwmon@vger.kernel.org 10633S: Maintained 10634F: Documentation/hwmon/lm83.rst 10635F: drivers/hwmon/lm83.c 10636 10637LM90 HARDWARE MONITOR DRIVER 10638M: Jean Delvare <jdelvare@suse.com> 10639L: linux-hwmon@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/hwmon/lm90.txt 10642F: Documentation/hwmon/lm90.rst 10643F: drivers/hwmon/lm90.c 10644F: include/dt-bindings/thermal/lm90.h 10645 10646LM95234 HARDWARE MONITOR DRIVER 10647M: Guenter Roeck <linux@roeck-us.net> 10648L: linux-hwmon@vger.kernel.org 10649S: Maintained 10650F: Documentation/hwmon/lm95234.rst 10651F: drivers/hwmon/lm95234.c 10652 10653LME2510 MEDIA DRIVER 10654M: Malcolm Priestley <tvboxspy@gmail.com> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657W: https://linuxtv.org 10658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10659F: drivers/media/usb/dvb-usb-v2/lmedm04* 10660 10661LOADPIN SECURITY MODULE 10662M: Kees Cook <keescook@chromium.org> 10663S: Supported 10664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10665F: Documentation/admin-guide/LSM/LoadPin.rst 10666F: security/loadpin/ 10667 10668LOCKING PRIMITIVES 10669M: Peter Zijlstra <peterz@infradead.org> 10670M: Ingo Molnar <mingo@redhat.com> 10671M: Will Deacon <will@kernel.org> 10672R: Waiman Long <longman@redhat.com> 10673R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10674L: linux-kernel@vger.kernel.org 10675S: Maintained 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10677F: Documentation/locking/ 10678F: arch/*/include/asm/spinlock*.h 10679F: include/linux/lockdep.h 10680F: include/linux/mutex*.h 10681F: include/linux/rwlock*.h 10682F: include/linux/rwsem*.h 10683F: include/linux/seqlock.h 10684F: include/linux/spinlock*.h 10685F: kernel/locking/ 10686F: lib/locking*.[ch] 10687X: kernel/locking/locktorture.c 10688 10689LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10690M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10691L: linux-ntfs-dev@lists.sourceforge.net 10692S: Maintained 10693W: http://www.linux-ntfs.org/content/view/19/37/ 10694F: Documentation/admin-guide/ldm.rst 10695F: block/partitions/ldm.* 10696 10697LOGITECH HID GAMING KEYBOARDS 10698M: Hans de Goede <hdegoede@redhat.com> 10699L: linux-input@vger.kernel.org 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10702F: drivers/hid/hid-lg-g15.c 10703 10704LONTIUM LT8912B MIPI TO HDMI BRIDGE 10705M: Adrien Grassein <adrien.grassein@gmail.com> 10706S: Maintained 10707F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10708F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10709 10710LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10711M: Sathya Prakash <sathya.prakash@broadcom.com> 10712M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10713M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10714L: MPT-FusionLinux.pdl@broadcom.com 10715L: linux-scsi@vger.kernel.org 10716S: Supported 10717W: http://www.avagotech.com/support/ 10718F: drivers/message/fusion/ 10719F: drivers/scsi/mpt3sas/ 10720 10721LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10722M: Matthew Wilcox <willy@infradead.org> 10723L: linux-scsi@vger.kernel.org 10724S: Maintained 10725F: drivers/scsi/sym53c8xx_2/ 10726 10727LTC1660 DAC DRIVER 10728M: Marcus Folkesson <marcus.folkesson@gmail.com> 10729L: linux-iio@vger.kernel.org 10730S: Maintained 10731F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10732F: drivers/iio/dac/ltc1660.c 10733 10734LTC2947 HARDWARE MONITOR DRIVER 10735M: Nuno Sá <nuno.sa@analog.com> 10736L: linux-hwmon@vger.kernel.org 10737S: Supported 10738W: http://ez.analog.com/community/linux-device-drivers 10739F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10740F: drivers/hwmon/ltc2947-core.c 10741F: drivers/hwmon/ltc2947-i2c.c 10742F: drivers/hwmon/ltc2947-spi.c 10743F: drivers/hwmon/ltc2947.h 10744 10745LTC2983 IIO TEMPERATURE DRIVER 10746M: Nuno Sá <nuno.sa@analog.com> 10747L: linux-iio@vger.kernel.org 10748S: Supported 10749W: http://ez.analog.com/community/linux-device-drivers 10750F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10751F: drivers/iio/temperature/ltc2983.c 10752 10753LTC4261 HARDWARE MONITOR DRIVER 10754M: Guenter Roeck <linux@roeck-us.net> 10755L: linux-hwmon@vger.kernel.org 10756S: Maintained 10757F: Documentation/hwmon/ltc4261.rst 10758F: drivers/hwmon/ltc4261.c 10759 10760LTC4306 I2C MULTIPLEXER DRIVER 10761M: Michael Hennerich <michael.hennerich@analog.com> 10762L: linux-i2c@vger.kernel.org 10763S: Supported 10764W: http://ez.analog.com/community/linux-device-drivers 10765F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10766F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10767 10768LTP (Linux Test Project) 10769M: Mike Frysinger <vapier@gentoo.org> 10770M: Cyril Hrubis <chrubis@suse.cz> 10771M: Wanlong Gao <wanlong.gao@gmail.com> 10772M: Jan Stancek <jstancek@redhat.com> 10773M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10774M: Alexey Kodanev <alexey.kodanev@oracle.com> 10775L: ltp@lists.linux.it (subscribers-only) 10776S: Maintained 10777W: http://linux-test-project.github.io/ 10778T: git git://github.com/linux-test-project/ltp.git 10779 10780LYNX PCS MODULE 10781M: Ioana Ciornei <ioana.ciornei@nxp.com> 10782L: netdev@vger.kernel.org 10783S: Supported 10784F: drivers/net/pcs/pcs-lynx.c 10785F: include/linux/pcs-lynx.h 10786 10787M68K ARCHITECTURE 10788M: Geert Uytterhoeven <geert@linux-m68k.org> 10789L: linux-m68k@lists.linux-m68k.org 10790S: Maintained 10791W: http://www.linux-m68k.org/ 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10793F: arch/m68k/ 10794F: drivers/zorro/ 10795 10796M68K ON APPLE MACINTOSH 10797M: Joshua Thompson <funaho@jurai.org> 10798L: linux-m68k@lists.linux-m68k.org 10799S: Maintained 10800W: http://www.mac.linux-m68k.org/ 10801F: arch/m68k/mac/ 10802F: drivers/macintosh/adb-iop.c 10803F: drivers/macintosh/via-macii.c 10804 10805M68K ON HP9000/300 10806M: Philip Blundell <philb@gnu.org> 10807S: Maintained 10808W: http://www.tazenda.demon.co.uk/phil/linux-hp 10809F: arch/m68k/hp300/ 10810 10811M88DS3103 MEDIA DRIVER 10812M: Antti Palosaari <crope@iki.fi> 10813L: linux-media@vger.kernel.org 10814S: Maintained 10815W: https://linuxtv.org 10816W: http://palosaari.fi/linux/ 10817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10818T: git git://linuxtv.org/anttip/media_tree.git 10819F: drivers/media/dvb-frontends/m88ds3103* 10820 10821M88RS2000 MEDIA DRIVER 10822M: Malcolm Priestley <tvboxspy@gmail.com> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825W: https://linuxtv.org 10826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10827F: drivers/media/dvb-frontends/m88rs2000* 10828 10829MA901 MASTERKIT USB FM RADIO DRIVER 10830M: Alexey Klimov <klimov.linux@gmail.com> 10831L: linux-media@vger.kernel.org 10832S: Maintained 10833T: git git://linuxtv.org/media_tree.git 10834F: drivers/media/radio/radio-ma901.c 10835 10836MAC80211 10837M: Johannes Berg <johannes@sipsolutions.net> 10838L: linux-wireless@vger.kernel.org 10839S: Maintained 10840W: https://wireless.wiki.kernel.org/ 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10843F: Documentation/networking/mac80211-injection.rst 10844F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10845F: drivers/net/wireless/mac80211_hwsim.[ch] 10846F: include/net/mac80211.h 10847F: net/mac80211/ 10848 10849MAILBOX API 10850M: Jassi Brar <jassisinghbrar@gmail.com> 10851L: linux-kernel@vger.kernel.org 10852S: Maintained 10853F: drivers/mailbox/ 10854F: include/linux/mailbox_client.h 10855F: include/linux/mailbox_controller.h 10856F: Documentation/devicetree/bindings/mailbox/ 10857 10858MAILBOX ARM MHUv2 10859M: Viresh Kumar <viresh.kumar@linaro.org> 10860M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10861L: linux-kernel@vger.kernel.org 10862S: Maintained 10863F: drivers/mailbox/arm_mhuv2.c 10864F: include/linux/mailbox/arm_mhuv2_message.h 10865F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10866 10867MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10868M: Michael Kerrisk <mtk.manpages@gmail.com> 10869L: linux-man@vger.kernel.org 10870S: Maintained 10871W: http://www.kernel.org/doc/man-pages 10872 10873MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10874M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10875L: linux-mips@vger.kernel.org 10876S: Maintained 10877F: arch/mips/boot/dts/img/pistachio_marduk.dts 10878 10879MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10880M: Andrew Lunn <andrew@lunn.ch> 10881M: Vivien Didelot <vivien.didelot@gmail.com> 10882L: netdev@vger.kernel.org 10883S: Maintained 10884F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10885F: Documentation/networking/devlink/mv88e6xxx.rst 10886F: drivers/net/dsa/mv88e6xxx/ 10887F: include/linux/platform_data/mv88e6xxx.h 10888 10889MARVELL ARMADA 3700 PHY DRIVERS 10890M: Miquel Raynal <miquel.raynal@bootlin.com> 10891S: Maintained 10892F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10893F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10894F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10895F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10896 10897MARVELL ARMADA DRM SUPPORT 10898M: Russell King <linux@armlinux.org.uk> 10899S: Maintained 10900T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10902F: Documentation/devicetree/bindings/display/armada/ 10903F: drivers/gpu/drm/armada/ 10904F: include/uapi/drm/armada_drm.h 10905 10906MARVELL CRYPTO DRIVER 10907M: Boris Brezillon <bbrezillon@kernel.org> 10908M: Arnaud Ebalard <arno@natisbad.org> 10909M: Srujana Challa <schalla@marvell.com> 10910L: linux-crypto@vger.kernel.org 10911S: Maintained 10912F: drivers/crypto/marvell/ 10913F: include/linux/soc/marvell/octeontx2/ 10914 10915MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10916M: Mirko Lindner <mlindner@marvell.com> 10917M: Stephen Hemminger <stephen@networkplumber.org> 10918L: netdev@vger.kernel.org 10919S: Maintained 10920F: drivers/net/ethernet/marvell/sk* 10921 10922MARVELL LIBERTAS WIRELESS DRIVER 10923L: libertas-dev@lists.infradead.org 10924S: Orphan 10925F: drivers/net/wireless/marvell/libertas/ 10926 10927MARVELL MACCHIATOBIN SUPPORT 10928M: Russell King <linux@armlinux.org.uk> 10929L: linux-arm-kernel@lists.infradead.org 10930S: Maintained 10931F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10932 10933MARVELL MV643XX ETHERNET DRIVER 10934M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10935L: netdev@vger.kernel.org 10936S: Maintained 10937F: drivers/net/ethernet/marvell/mv643xx_eth.* 10938F: include/linux/mv643xx.h 10939 10940MARVELL MV88X3310 PHY DRIVER 10941M: Russell King <linux@armlinux.org.uk> 10942M: Marek Behun <marek.behun@nic.cz> 10943L: netdev@vger.kernel.org 10944S: Maintained 10945F: drivers/net/phy/marvell10g.c 10946 10947MARVELL MVEBU THERMAL DRIVER 10948M: Miquel Raynal <miquel.raynal@bootlin.com> 10949S: Maintained 10950F: drivers/thermal/armada_thermal.c 10951 10952MARVELL MVNETA ETHERNET DRIVER 10953M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10954L: netdev@vger.kernel.org 10955S: Maintained 10956F: drivers/net/ethernet/marvell/mvneta.* 10957 10958MARVELL MVPP2 ETHERNET DRIVER 10959M: Marcin Wojtas <mw@semihalf.com> 10960M: Russell King <linux@armlinux.org.uk> 10961L: netdev@vger.kernel.org 10962S: Maintained 10963F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10964F: drivers/net/ethernet/marvell/mvpp2/ 10965 10966MARVELL MWIFIEX WIRELESS DRIVER 10967M: Amitkumar Karwar <amitkarwar@gmail.com> 10968M: Ganapathi Bhat <ganapathi017@gmail.com> 10969M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10970M: Xinming Hu <huxinming820@gmail.com> 10971L: linux-wireless@vger.kernel.org 10972S: Maintained 10973F: drivers/net/wireless/marvell/mwifiex/ 10974 10975MARVELL MWL8K WIRELESS DRIVER 10976M: Lennert Buytenhek <buytenh@wantstofly.org> 10977L: linux-wireless@vger.kernel.org 10978S: Odd Fixes 10979F: drivers/net/wireless/marvell/mwl8k.c 10980 10981MARVELL NAND CONTROLLER DRIVER 10982M: Miquel Raynal <miquel.raynal@bootlin.com> 10983L: linux-mtd@lists.infradead.org 10984S: Maintained 10985F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10986F: drivers/mtd/nand/raw/marvell_nand.c 10987 10988MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10989M: Sunil Goutham <sgoutham@marvell.com> 10990M: Geetha sowjanya <gakula@marvell.com> 10991M: Subbaraya Sundeep <sbhatta@marvell.com> 10992M: hariprasad <hkelam@marvell.com> 10993L: netdev@vger.kernel.org 10994S: Supported 10995F: drivers/net/ethernet/marvell/octeontx2/nic/ 10996F: include/linux/soc/marvell/octeontx2/ 10997 10998MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10999M: Sunil Goutham <sgoutham@marvell.com> 11000M: Linu Cherian <lcherian@marvell.com> 11001M: Geetha sowjanya <gakula@marvell.com> 11002M: Jerin Jacob <jerinj@marvell.com> 11003M: hariprasad <hkelam@marvell.com> 11004M: Subbaraya Sundeep <sbhatta@marvell.com> 11005L: netdev@vger.kernel.org 11006S: Supported 11007F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11008F: drivers/net/ethernet/marvell/octeontx2/af/ 11009 11010MARVELL PRESTERA ETHERNET SWITCH DRIVER 11011M: Vadym Kochan <vkochan@marvell.com> 11012M: Taras Chornyi <tchornyi@marvell.com> 11013S: Supported 11014W: https://github.com/Marvell-switching/switchdev-prestera 11015F: drivers/net/ethernet/marvell/prestera/ 11016 11017MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11018M: Nicolas Pitre <nico@fluxnic.net> 11019S: Odd Fixes 11020F: drivers/mmc/host/mvsdio.* 11021 11022MARVELL USB MDIO CONTROLLER DRIVER 11023M: Tobias Waldekranz <tobias@waldekranz.com> 11024L: netdev@vger.kernel.org 11025S: Maintained 11026F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11027F: drivers/net/mdio/mdio-mvusb.c 11028 11029MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11030M: Hu Ziji <huziji@marvell.com> 11031L: linux-mmc@vger.kernel.org 11032S: Supported 11033F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11034F: drivers/mmc/host/sdhci-xenon* 11035 11036MATROX FRAMEBUFFER DRIVER 11037L: linux-fbdev@vger.kernel.org 11038S: Orphan 11039F: drivers/video/fbdev/matrox/matroxfb_* 11040F: include/uapi/linux/matroxfb.h 11041 11042MAX15301 DRIVER 11043M: Daniel Nilsson <daniel.nilsson@flex.com> 11044L: linux-hwmon@vger.kernel.org 11045S: Maintained 11046F: Documentation/hwmon/max15301.rst 11047F: drivers/hwmon/pmbus/max15301.c 11048 11049MAX16065 HARDWARE MONITOR DRIVER 11050M: Guenter Roeck <linux@roeck-us.net> 11051L: linux-hwmon@vger.kernel.org 11052S: Maintained 11053F: Documentation/hwmon/max16065.rst 11054F: drivers/hwmon/max16065.c 11055 11056MAX2175 SDR TUNER DRIVER 11057M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11058L: linux-media@vger.kernel.org 11059S: Maintained 11060T: git git://linuxtv.org/media_tree.git 11061F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11062F: Documentation/userspace-api/media/drivers/max2175.rst 11063F: drivers/media/i2c/max2175* 11064F: include/uapi/linux/max2175.h 11065 11066MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11067L: linux-hwmon@vger.kernel.org 11068S: Orphan 11069F: Documentation/hwmon/max6650.rst 11070F: drivers/hwmon/max6650.c 11071 11072MAX6697 HARDWARE MONITOR DRIVER 11073M: Guenter Roeck <linux@roeck-us.net> 11074L: linux-hwmon@vger.kernel.org 11075S: Maintained 11076F: Documentation/devicetree/bindings/hwmon/max6697.txt 11077F: Documentation/hwmon/max6697.rst 11078F: drivers/hwmon/max6697.c 11079F: include/linux/platform_data/max6697.h 11080 11081MAX9286 QUAD GMSL DESERIALIZER DRIVER 11082M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11083M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11084M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11085M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11086L: linux-media@vger.kernel.org 11087S: Maintained 11088F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11089F: drivers/media/i2c/max9286.c 11090 11091MAX9860 MONO AUDIO VOICE CODEC DRIVER 11092M: Peter Rosin <peda@axentia.se> 11093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11094S: Maintained 11095F: Documentation/devicetree/bindings/sound/max9860.txt 11096F: sound/soc/codecs/max9860.* 11097 11098MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11099M: Andreas Klinger <ak@it-klinger.de> 11100L: linux-iio@vger.kernel.org 11101S: Maintained 11102F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11103F: drivers/iio/proximity/mb1232.c 11104 11105MAXIM MAX77650 PMIC MFD DRIVER 11106M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11107L: linux-kernel@vger.kernel.org 11108S: Maintained 11109F: Documentation/devicetree/bindings/*/*max77650.yaml 11110F: Documentation/devicetree/bindings/*/max77650*.yaml 11111F: drivers/gpio/gpio-max77650.c 11112F: drivers/input/misc/max77650-onkey.c 11113F: drivers/leds/leds-max77650.c 11114F: drivers/mfd/max77650.c 11115F: drivers/power/supply/max77650-charger.c 11116F: drivers/regulator/max77650-regulator.c 11117F: include/linux/mfd/max77650.h 11118 11119MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11120M: Javier Martinez Canillas <javier@dowhile0.org> 11121L: linux-kernel@vger.kernel.org 11122S: Supported 11123F: Documentation/devicetree/bindings/*/*max77802.txt 11124F: drivers/regulator/max77802-regulator.c 11125F: include/dt-bindings/*/*max77802.h 11126 11127MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11128M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11129M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11130L: linux-pm@vger.kernel.org 11131S: Supported 11132F: drivers/power/supply/max14577_charger.c 11133F: drivers/power/supply/max77693_charger.c 11134 11135MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11136M: Chanwoo Choi <cw00.choi@samsung.com> 11137M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11138M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11139L: linux-kernel@vger.kernel.org 11140S: Supported 11141F: Documentation/devicetree/bindings/*/max77686.txt 11142F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11143F: Documentation/devicetree/bindings/mfd/max14577.txt 11144F: Documentation/devicetree/bindings/mfd/max77693.txt 11145F: drivers/*/max14577*.c 11146F: drivers/*/max77686*.c 11147F: drivers/*/max77693*.c 11148F: drivers/clk/clk-max77686.c 11149F: drivers/extcon/extcon-max14577.c 11150F: drivers/extcon/extcon-max77693.c 11151F: drivers/rtc/rtc-max77686.c 11152F: include/linux/mfd/max14577*.h 11153F: include/linux/mfd/max77686*.h 11154F: include/linux/mfd/max77693*.h 11155 11156MAXIRADIO FM RADIO RECEIVER DRIVER 11157M: Hans Verkuil <hverkuil@xs4all.nl> 11158L: linux-media@vger.kernel.org 11159S: Maintained 11160W: https://linuxtv.org 11161T: git git://linuxtv.org/media_tree.git 11162F: drivers/media/radio/radio-maxiradio* 11163 11164MCAN MMIO DEVICE DRIVER 11165M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11166L: linux-can@vger.kernel.org 11167S: Maintained 11168F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11169F: drivers/net/can/m_can/m_can.c 11170F: drivers/net/can/m_can/m_can.h 11171F: drivers/net/can/m_can/m_can_platform.c 11172 11173MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11174M: Rishi Gupta <gupt21@gmail.com> 11175L: linux-i2c@vger.kernel.org 11176L: linux-input@vger.kernel.org 11177S: Maintained 11178F: drivers/hid/hid-mcp2221.c 11179 11180MCP251XFD SPI-CAN NETWORK DRIVER 11181M: Marc Kleine-Budde <mkl@pengutronix.de> 11182M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11183R: Thomas Kopp <thomas.kopp@microchip.com> 11184L: linux-can@vger.kernel.org 11185S: Maintained 11186F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11187F: drivers/net/can/spi/mcp251xfd/ 11188 11189MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11190M: Peter Rosin <peda@axentia.se> 11191L: linux-iio@vger.kernel.org 11192S: Maintained 11193F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11194F: drivers/iio/potentiometer/mcp4018.c 11195F: drivers/iio/potentiometer/mcp4531.c 11196 11197MCR20A IEEE-802.15.4 RADIO DRIVER 11198M: Xue Liu <liuxuenetmail@gmail.com> 11199L: linux-wpan@vger.kernel.org 11200S: Maintained 11201W: https://github.com/xueliu/mcr20a-linux 11202F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11203F: drivers/net/ieee802154/mcr20a.c 11204F: drivers/net/ieee802154/mcr20a.h 11205 11206MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11207M: William Breathitt Gray <vilhelm.gray@gmail.com> 11208L: linux-iio@vger.kernel.org 11209S: Maintained 11210F: drivers/iio/dac/cio-dac.c 11211 11212MEDIA CONTROLLER FRAMEWORK 11213M: Sakari Ailus <sakari.ailus@linux.intel.com> 11214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11215L: linux-media@vger.kernel.org 11216S: Supported 11217W: https://www.linuxtv.org 11218T: git git://linuxtv.org/media_tree.git 11219F: drivers/media/mc/ 11220F: include/media/media-*.h 11221F: include/uapi/linux/media.h 11222 11223MEDIA DRIVER FOR FREESCALE IMX PXP 11224M: Philipp Zabel <p.zabel@pengutronix.de> 11225L: linux-media@vger.kernel.org 11226S: Maintained 11227T: git git://linuxtv.org/media_tree.git 11228F: drivers/media/platform/imx-pxp.[ch] 11229 11230MEDIA DRIVERS FOR ASCOT2E 11231M: Sergey Kozlov <serjk@netup.ru> 11232M: Abylay Ospan <aospan@netup.ru> 11233L: linux-media@vger.kernel.org 11234S: Supported 11235W: https://linuxtv.org 11236W: http://netup.tv/ 11237T: git git://linuxtv.org/media_tree.git 11238F: drivers/media/dvb-frontends/ascot2e* 11239 11240MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11241M: Jasmin Jessich <jasmin@anw.at> 11242L: linux-media@vger.kernel.org 11243S: Maintained 11244W: https://linuxtv.org 11245T: git git://linuxtv.org/media_tree.git 11246F: drivers/media/dvb-frontends/cxd2099* 11247 11248MEDIA DRIVERS FOR CXD2841ER 11249M: Sergey Kozlov <serjk@netup.ru> 11250M: Abylay Ospan <aospan@netup.ru> 11251L: linux-media@vger.kernel.org 11252S: Supported 11253W: https://linuxtv.org 11254W: http://netup.tv/ 11255T: git git://linuxtv.org/media_tree.git 11256F: drivers/media/dvb-frontends/cxd2841er* 11257 11258MEDIA DRIVERS FOR CXD2880 11259M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11260L: linux-media@vger.kernel.org 11261S: Supported 11262W: http://linuxtv.org/ 11263T: git git://linuxtv.org/media_tree.git 11264F: drivers/media/dvb-frontends/cxd2880/* 11265F: drivers/media/spi/cxd2880* 11266 11267MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11268L: linux-media@vger.kernel.org 11269S: Orphan 11270W: https://linuxtv.org 11271T: git git://linuxtv.org/media_tree.git 11272F: drivers/media/pci/ddbridge/* 11273 11274MEDIA DRIVERS FOR FREESCALE IMX 11275M: Steve Longerbeam <slongerbeam@gmail.com> 11276M: Philipp Zabel <p.zabel@pengutronix.de> 11277L: linux-media@vger.kernel.org 11278S: Maintained 11279T: git git://linuxtv.org/media_tree.git 11280F: Documentation/admin-guide/media/imx.rst 11281F: Documentation/devicetree/bindings/media/imx.txt 11282F: drivers/staging/media/imx/ 11283F: include/linux/imx-media.h 11284F: include/media/imx.h 11285 11286MEDIA DRIVERS FOR FREESCALE IMX7 11287M: Rui Miguel Silva <rmfrfs@gmail.com> 11288L: linux-media@vger.kernel.org 11289S: Maintained 11290T: git git://linuxtv.org/media_tree.git 11291F: Documentation/admin-guide/media/imx7.rst 11292F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11293F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11294F: drivers/staging/media/imx/imx7-media-csi.c 11295F: drivers/staging/media/imx/imx7-mipi-csis.c 11296 11297MEDIA DRIVERS FOR HELENE 11298M: Abylay Ospan <aospan@netup.ru> 11299L: linux-media@vger.kernel.org 11300S: Supported 11301W: https://linuxtv.org 11302W: http://netup.tv/ 11303T: git git://linuxtv.org/media_tree.git 11304F: drivers/media/dvb-frontends/helene* 11305 11306MEDIA DRIVERS FOR HORUS3A 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/horus3a* 11315 11316MEDIA DRIVERS FOR LNBH25 11317M: Sergey Kozlov <serjk@netup.ru> 11318M: Abylay Ospan <aospan@netup.ru> 11319L: linux-media@vger.kernel.org 11320S: Supported 11321W: https://linuxtv.org 11322W: http://netup.tv/ 11323T: git git://linuxtv.org/media_tree.git 11324F: drivers/media/dvb-frontends/lnbh25* 11325 11326MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11327L: linux-media@vger.kernel.org 11328S: Orphan 11329W: https://linuxtv.org 11330T: git git://linuxtv.org/media_tree.git 11331F: drivers/media/dvb-frontends/mxl5xx* 11332 11333MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11334M: Sergey Kozlov <serjk@netup.ru> 11335M: Abylay Ospan <aospan@netup.ru> 11336L: linux-media@vger.kernel.org 11337S: Supported 11338W: https://linuxtv.org 11339W: http://netup.tv/ 11340T: git git://linuxtv.org/media_tree.git 11341F: drivers/media/pci/netup_unidvb/* 11342 11343MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11344M: Dmitry Osipenko <digetx@gmail.com> 11345L: linux-media@vger.kernel.org 11346L: linux-tegra@vger.kernel.org 11347S: Maintained 11348T: git git://linuxtv.org/media_tree.git 11349F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11350F: drivers/staging/media/tegra-vde/ 11351 11352MEDIA DRIVERS FOR RENESAS - CEU 11353M: Jacopo Mondi <jacopo@jmondi.org> 11354L: linux-media@vger.kernel.org 11355L: linux-renesas-soc@vger.kernel.org 11356S: Supported 11357T: git git://linuxtv.org/media_tree.git 11358F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11359F: drivers/media/platform/renesas-ceu.c 11360F: include/media/drv-intf/renesas-ceu.h 11361 11362MEDIA DRIVERS FOR RENESAS - DRIF 11363M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11364L: linux-media@vger.kernel.org 11365L: linux-renesas-soc@vger.kernel.org 11366S: Supported 11367T: git git://linuxtv.org/media_tree.git 11368F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11369F: drivers/media/platform/rcar_drif.c 11370 11371MEDIA DRIVERS FOR RENESAS - FCP 11372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11373L: linux-media@vger.kernel.org 11374L: linux-renesas-soc@vger.kernel.org 11375S: Supported 11376T: git git://linuxtv.org/media_tree.git 11377F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11378F: drivers/media/platform/rcar-fcp.c 11379F: include/media/rcar-fcp.h 11380 11381MEDIA DRIVERS FOR RENESAS - FDP1 11382M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11383L: linux-media@vger.kernel.org 11384L: linux-renesas-soc@vger.kernel.org 11385S: Supported 11386T: git git://linuxtv.org/media_tree.git 11387F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11388F: drivers/media/platform/rcar_fdp1.c 11389 11390MEDIA DRIVERS FOR RENESAS - VIN 11391M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11392L: linux-media@vger.kernel.org 11393L: linux-renesas-soc@vger.kernel.org 11394S: Supported 11395T: git git://linuxtv.org/media_tree.git 11396F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11397F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11398F: drivers/media/platform/rcar-vin/ 11399 11400MEDIA DRIVERS FOR RENESAS - VSP1 11401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11402M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11403L: linux-media@vger.kernel.org 11404L: linux-renesas-soc@vger.kernel.org 11405S: Supported 11406T: git git://linuxtv.org/media_tree.git 11407F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11408F: drivers/media/platform/vsp1/ 11409 11410MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11411L: linux-media@vger.kernel.org 11412S: Orphan 11413W: https://linuxtv.org 11414T: git git://linuxtv.org/media_tree.git 11415F: drivers/media/dvb-frontends/stv0910* 11416 11417MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11418L: linux-media@vger.kernel.org 11419S: Orphan 11420W: https://linuxtv.org 11421T: git git://linuxtv.org/media_tree.git 11422F: drivers/media/dvb-frontends/stv6111* 11423 11424MEDIA DRIVERS FOR STM32 - DCMI 11425M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11426L: linux-media@vger.kernel.org 11427S: Supported 11428T: git git://linuxtv.org/media_tree.git 11429F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11430F: drivers/media/platform/stm32/stm32-dcmi.c 11431 11432MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11433M: Mauro Carvalho Chehab <mchehab@kernel.org> 11434L: linux-media@vger.kernel.org 11435S: Maintained 11436W: https://linuxtv.org 11437Q: http://patchwork.kernel.org/project/linux-media/list/ 11438T: git git://linuxtv.org/media_tree.git 11439F: Documentation/admin-guide/media/ 11440F: Documentation/devicetree/bindings/media/ 11441F: Documentation/driver-api/media/ 11442F: Documentation/userspace-api/media/ 11443F: drivers/media/ 11444F: drivers/staging/media/ 11445F: include/linux/platform_data/media/ 11446F: include/media/ 11447F: include/uapi/linux/dvb/ 11448F: include/uapi/linux/ivtv* 11449F: include/uapi/linux/media.h 11450F: include/uapi/linux/meye.h 11451F: include/uapi/linux/uvcvideo.h 11452F: include/uapi/linux/v4l2-* 11453F: include/uapi/linux/videodev2.h 11454 11455MEDIATEK BLUETOOTH DRIVER 11456M: Sean Wang <sean.wang@mediatek.com> 11457L: linux-bluetooth@vger.kernel.org 11458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11459S: Maintained 11460F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11461F: drivers/bluetooth/btmtkuart.c 11462 11463MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11464M: Sean Wang <sean.wang@mediatek.com> 11465L: linux-pm@vger.kernel.org 11466S: Maintained 11467F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11468F: drivers/power/reset/mt6323-poweroff.c 11469 11470MEDIATEK CIR DRIVER 11471M: Sean Wang <sean.wang@mediatek.com> 11472S: Maintained 11473F: drivers/media/rc/mtk-cir.c 11474 11475MEDIATEK DMA DRIVER 11476M: Sean Wang <sean.wang@mediatek.com> 11477L: dmaengine@vger.kernel.org 11478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11479L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11480S: Maintained 11481F: Documentation/devicetree/bindings/dma/mtk-* 11482F: drivers/dma/mediatek/ 11483 11484MEDIATEK ETHERNET DRIVER 11485M: Felix Fietkau <nbd@nbd.name> 11486M: John Crispin <john@phrozen.org> 11487M: Sean Wang <sean.wang@mediatek.com> 11488M: Mark Lee <Mark-MC.Lee@mediatek.com> 11489L: netdev@vger.kernel.org 11490S: Maintained 11491F: drivers/net/ethernet/mediatek/ 11492 11493MEDIATEK I2C CONTROLLER DRIVER 11494M: Qii Wang <qii.wang@mediatek.com> 11495L: linux-i2c@vger.kernel.org 11496S: Maintained 11497F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11498F: drivers/i2c/busses/i2c-mt65xx.c 11499 11500MEDIATEK IOMMU DRIVER 11501M: Yong Wu <yong.wu@mediatek.com> 11502L: iommu@lists.linux-foundation.org 11503L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11504S: Supported 11505F: Documentation/devicetree/bindings/iommu/mediatek* 11506F: drivers/iommu/mtk_iommu* 11507F: include/dt-bindings/memory/mt*-port.h 11508 11509MEDIATEK JPEG DRIVER 11510M: Rick Chang <rick.chang@mediatek.com> 11511M: Bin Liu <bin.liu@mediatek.com> 11512S: Supported 11513F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11514F: drivers/media/platform/mtk-jpeg/ 11515 11516MEDIATEK MDP DRIVER 11517M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11518M: Houlong Wei <houlong.wei@mediatek.com> 11519M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11520S: Supported 11521F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11522F: drivers/media/platform/mtk-mdp/ 11523F: drivers/media/platform/mtk-vpu/ 11524 11525MEDIATEK MEDIA DRIVER 11526M: Tiffany Lin <tiffany.lin@mediatek.com> 11527M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11528S: Supported 11529F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11530F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11531F: drivers/media/platform/mtk-vcodec/ 11532F: drivers/media/platform/mtk-vpu/ 11533 11534MEDIATEK MMC/SD/SDIO DRIVER 11535M: Chaotian Jing <chaotian.jing@mediatek.com> 11536S: Maintained 11537F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11538F: drivers/mmc/host/mtk-sd.c 11539 11540MEDIATEK MT76 WIRELESS LAN DRIVER 11541M: Felix Fietkau <nbd@nbd.name> 11542M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11543R: Ryder Lee <ryder.lee@mediatek.com> 11544L: linux-wireless@vger.kernel.org 11545S: Maintained 11546F: drivers/net/wireless/mediatek/mt76/ 11547 11548MEDIATEK MT7601U WIRELESS LAN DRIVER 11549M: Jakub Kicinski <kubakici@wp.pl> 11550L: linux-wireless@vger.kernel.org 11551S: Maintained 11552F: drivers/net/wireless/mediatek/mt7601u/ 11553 11554MEDIATEK MT7621 CLOCK DRIVER 11555M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11556S: Maintained 11557F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11558F: drivers/clk/ralink/clk-mt7621.c 11559 11560MEDIATEK MT7621/28/88 I2C DRIVER 11561M: Stefan Roese <sr@denx.de> 11562L: linux-i2c@vger.kernel.org 11563S: Maintained 11564F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11565F: drivers/i2c/busses/i2c-mt7621.c 11566 11567MEDIATEK MT7621 PHY PCI DRIVER 11568M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11569S: Maintained 11570F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11571F: drivers/phy/ralink/phy-mt7621-pci.c 11572 11573MEDIATEK NAND CONTROLLER DRIVER 11574L: linux-mtd@lists.infradead.org 11575S: Orphan 11576F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11577F: drivers/mtd/nand/raw/mtk_* 11578 11579MEDIATEK PMIC LED DRIVER 11580M: Sean Wang <sean.wang@mediatek.com> 11581S: Maintained 11582F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11583F: drivers/leds/leds-mt6323.c 11584 11585MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11586M: Sean Wang <sean.wang@mediatek.com> 11587S: Maintained 11588F: drivers/char/hw_random/mtk-rng.c 11589 11590MEDIATEK SWITCH DRIVER 11591M: Sean Wang <sean.wang@mediatek.com> 11592M: Landen Chao <Landen.Chao@mediatek.com> 11593L: netdev@vger.kernel.org 11594S: Maintained 11595F: drivers/net/dsa/mt7530.* 11596F: net/dsa/tag_mtk.c 11597 11598MEDIATEK USB3 DRD IP DRIVER 11599M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11600L: linux-usb@vger.kernel.org 11601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11602L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11603S: Maintained 11604F: Documentation/devicetree/bindings/usb/mediatek,* 11605F: drivers/usb/host/xhci-mtk* 11606F: drivers/usb/mtu3/ 11607 11608MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11609M: Peter Senna Tschudin <peter.senna@gmail.com> 11610M: Martin Donnelly <martin.donnelly@ge.com> 11611M: Martyn Welch <martyn.welch@collabora.co.uk> 11612S: Maintained 11613F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11614F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11615 11616MEGARAID SCSI/SAS DRIVERS 11617M: Kashyap Desai <kashyap.desai@broadcom.com> 11618M: Sumit Saxena <sumit.saxena@broadcom.com> 11619M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11620L: megaraidlinux.pdl@broadcom.com 11621L: linux-scsi@vger.kernel.org 11622S: Maintained 11623W: http://www.avagotech.com/support/ 11624F: Documentation/scsi/megaraid.rst 11625F: drivers/scsi/megaraid.* 11626F: drivers/scsi/megaraid/ 11627 11628MELEXIS MLX90614 DRIVER 11629M: Crt Mori <cmo@melexis.com> 11630L: linux-iio@vger.kernel.org 11631S: Supported 11632W: http://www.melexis.com 11633F: drivers/iio/temperature/mlx90614.c 11634 11635MELEXIS MLX90632 DRIVER 11636M: Crt Mori <cmo@melexis.com> 11637L: linux-iio@vger.kernel.org 11638S: Supported 11639W: http://www.melexis.com 11640F: drivers/iio/temperature/mlx90632.c 11641 11642MELFAS MIP4 TOUCHSCREEN DRIVER 11643M: Sangwon Jee <jeesw@melfas.com> 11644S: Supported 11645W: http://www.melfas.com 11646F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11647F: drivers/input/touchscreen/melfas_mip4.c 11648 11649MELLANOX BLUEFIELD I2C DRIVER 11650M: Khalil Blaiech <kblaiech@nvidia.com> 11651L: linux-i2c@vger.kernel.org 11652S: Supported 11653F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11654F: drivers/i2c/busses/i2c-mlxbf.c 11655 11656MELLANOX ETHERNET DRIVER (mlx4_en) 11657M: Tariq Toukan <tariqt@nvidia.com> 11658L: netdev@vger.kernel.org 11659S: Supported 11660W: http://www.mellanox.com 11661Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11662F: drivers/net/ethernet/mellanox/mlx4/en_* 11663 11664MELLANOX ETHERNET DRIVER (mlx5e) 11665M: Saeed Mahameed <saeedm@nvidia.com> 11666L: netdev@vger.kernel.org 11667S: Supported 11668W: http://www.mellanox.com 11669Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11670F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11671 11672MELLANOX ETHERNET INNOVA DRIVERS 11673R: Boris Pismenny <borisp@nvidia.com> 11674L: netdev@vger.kernel.org 11675S: Supported 11676W: http://www.mellanox.com 11677Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11678F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11679F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11680F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11681F: include/linux/mlx5/mlx5_ifc_fpga.h 11682 11683MELLANOX ETHERNET SWITCH DRIVERS 11684M: Jiri Pirko <jiri@nvidia.com> 11685M: Ido Schimmel <idosch@nvidia.com> 11686L: netdev@vger.kernel.org 11687S: Supported 11688W: http://www.mellanox.com 11689Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11690F: drivers/net/ethernet/mellanox/mlxsw/ 11691F: tools/testing/selftests/drivers/net/mlxsw/ 11692 11693MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11694M: mlxsw@nvidia.com 11695L: netdev@vger.kernel.org 11696S: Supported 11697W: http://www.mellanox.com 11698Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11699F: drivers/net/ethernet/mellanox/mlxfw/ 11700 11701MELLANOX HARDWARE PLATFORM SUPPORT 11702M: Hans de Goede <hdegoede@redhat.com> 11703M: Mark Gross <mgross@linux.intel.com> 11704M: Vadim Pasternak <vadimp@nvidia.com> 11705L: platform-driver-x86@vger.kernel.org 11706S: Supported 11707F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11708F: drivers/platform/mellanox/ 11709F: include/linux/platform_data/mlxreg.h 11710 11711MELLANOX MLX4 core VPI driver 11712M: Tariq Toukan <tariqt@nvidia.com> 11713L: netdev@vger.kernel.org 11714L: linux-rdma@vger.kernel.org 11715S: Supported 11716W: http://www.mellanox.com 11717Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11718F: drivers/net/ethernet/mellanox/mlx4/ 11719F: include/linux/mlx4/ 11720 11721MELLANOX MLX4 IB driver 11722M: Yishai Hadas <yishaih@nvidia.com> 11723L: linux-rdma@vger.kernel.org 11724S: Supported 11725W: http://www.mellanox.com 11726Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11727F: drivers/infiniband/hw/mlx4/ 11728F: include/linux/mlx4/ 11729F: include/uapi/rdma/mlx4-abi.h 11730 11731MELLANOX MLX5 core VPI driver 11732M: Saeed Mahameed <saeedm@nvidia.com> 11733M: Leon Romanovsky <leonro@nvidia.com> 11734L: netdev@vger.kernel.org 11735L: linux-rdma@vger.kernel.org 11736S: Supported 11737W: http://www.mellanox.com 11738Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11739F: Documentation/networking/device_drivers/ethernet/mellanox/ 11740F: drivers/net/ethernet/mellanox/mlx5/core/ 11741F: include/linux/mlx5/ 11742 11743MELLANOX MLX5 IB driver 11744M: Leon Romanovsky <leonro@nvidia.com> 11745L: linux-rdma@vger.kernel.org 11746S: Supported 11747W: http://www.mellanox.com 11748Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11749F: drivers/infiniband/hw/mlx5/ 11750F: include/linux/mlx5/ 11751F: include/uapi/rdma/mlx5-abi.h 11752 11753MELLANOX MLXCPLD I2C AND MUX DRIVER 11754M: Vadim Pasternak <vadimp@nvidia.com> 11755M: Michael Shych <michaelsh@nvidia.com> 11756L: linux-i2c@vger.kernel.org 11757S: Supported 11758F: Documentation/i2c/busses/i2c-mlxcpld.rst 11759F: drivers/i2c/busses/i2c-mlxcpld.c 11760F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11761 11762MELLANOX MLXCPLD LED DRIVER 11763M: Vadim Pasternak <vadimp@nvidia.com> 11764L: linux-leds@vger.kernel.org 11765S: Supported 11766F: Documentation/leds/leds-mlxcpld.rst 11767F: drivers/leds/leds-mlxcpld.c 11768F: drivers/leds/leds-mlxreg.c 11769 11770MELLANOX PLATFORM DRIVER 11771M: Vadim Pasternak <vadimp@nvidia.com> 11772L: platform-driver-x86@vger.kernel.org 11773S: Supported 11774F: drivers/platform/x86/mlx-platform.c 11775 11776MEMBARRIER SUPPORT 11777M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11778M: "Paul E. McKenney" <paulmck@kernel.org> 11779L: linux-kernel@vger.kernel.org 11780S: Supported 11781F: arch/powerpc/include/asm/membarrier.h 11782F: include/uapi/linux/membarrier.h 11783F: kernel/sched/membarrier.c 11784 11785MEMBLOCK 11786M: Mike Rapoport <rppt@linux.ibm.com> 11787L: linux-mm@kvack.org 11788S: Maintained 11789F: Documentation/core-api/boot-time-mm.rst 11790F: include/linux/memblock.h 11791F: mm/memblock.c 11792 11793MEMORY CONTROLLER DRIVERS 11794M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11795L: linux-kernel@vger.kernel.org 11796S: Maintained 11797T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11798F: Documentation/devicetree/bindings/memory-controllers/ 11799F: drivers/memory/ 11800F: include/dt-bindings/memory/ 11801 11802MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11803M: Dmitry Osipenko <digetx@gmail.com> 11804L: linux-pm@vger.kernel.org 11805L: linux-tegra@vger.kernel.org 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11807S: Maintained 11808F: drivers/devfreq/tegra30-devfreq.c 11809 11810MEMORY MANAGEMENT 11811M: Andrew Morton <akpm@linux-foundation.org> 11812L: linux-mm@kvack.org 11813S: Maintained 11814W: http://www.linux-mm.org 11815T: quilt https://ozlabs.org/~akpm/mmotm/ 11816T: quilt https://ozlabs.org/~akpm/mmots/ 11817T: git git://github.com/hnaz/linux-mm.git 11818F: include/linux/gfp.h 11819F: include/linux/memory_hotplug.h 11820F: include/linux/mm.h 11821F: include/linux/mmzone.h 11822F: include/linux/pagewalk.h 11823F: include/linux/vmalloc.h 11824F: mm/ 11825 11826MEMORY TECHNOLOGY DEVICES (MTD) 11827M: Miquel Raynal <miquel.raynal@bootlin.com> 11828M: Richard Weinberger <richard@nod.at> 11829M: Vignesh Raghavendra <vigneshr@ti.com> 11830L: linux-mtd@lists.infradead.org 11831S: Maintained 11832W: http://www.linux-mtd.infradead.org/ 11833Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11834C: irc://irc.oftc.net/mtd 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11837F: Documentation/devicetree/bindings/mtd/ 11838F: drivers/mtd/ 11839F: include/linux/mtd/ 11840F: include/uapi/mtd/ 11841 11842MEN A21 WATCHDOG DRIVER 11843M: Johannes Thumshirn <morbidrsa@gmail.com> 11844L: linux-watchdog@vger.kernel.org 11845S: Maintained 11846F: drivers/watchdog/mena21_wdt.c 11847 11848MEN CHAMELEON BUS (mcb) 11849M: Johannes Thumshirn <morbidrsa@gmail.com> 11850S: Maintained 11851F: Documentation/driver-api/men-chameleon-bus.rst 11852F: drivers/mcb/ 11853F: include/linux/mcb.h 11854 11855MEN F21BMC (Board Management Controller) 11856M: Andreas Werner <andreas.werner@men.de> 11857S: Supported 11858F: Documentation/hwmon/menf21bmc.rst 11859F: drivers/hwmon/menf21bmc_hwmon.c 11860F: drivers/leds/leds-menf21bmc.c 11861F: drivers/mfd/menf21bmc.c 11862F: drivers/watchdog/menf21bmc_wdt.c 11863 11864MEN Z069 WATCHDOG DRIVER 11865M: Johannes Thumshirn <jth@kernel.org> 11866L: linux-watchdog@vger.kernel.org 11867S: Maintained 11868F: drivers/watchdog/menz69_wdt.c 11869 11870MESON AO CEC DRIVER FOR AMLOGIC SOCS 11871M: Neil Armstrong <narmstrong@baylibre.com> 11872L: linux-media@vger.kernel.org 11873L: linux-amlogic@lists.infradead.org 11874S: Supported 11875W: http://linux-meson.com/ 11876T: git git://linuxtv.org/media_tree.git 11877F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11878F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11879F: drivers/media/cec/platform/meson/ao-cec.c 11880 11881MESON GE2D DRIVER FOR AMLOGIC SOCS 11882M: Neil Armstrong <narmstrong@baylibre.com> 11883L: linux-media@vger.kernel.org 11884L: linux-amlogic@lists.infradead.org 11885S: Supported 11886T: git git://linuxtv.org/media_tree.git 11887F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11888F: drivers/media/platform/meson/ge2d/ 11889 11890MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11891M: Liang Yang <liang.yang@amlogic.com> 11892L: linux-mtd@lists.infradead.org 11893S: Maintained 11894F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11895F: drivers/mtd/nand/raw/meson_* 11896 11897MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11898M: Neil Armstrong <narmstrong@baylibre.com> 11899L: linux-media@vger.kernel.org 11900L: linux-amlogic@lists.infradead.org 11901S: Supported 11902T: git git://linuxtv.org/media_tree.git 11903F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11904F: drivers/staging/media/meson/vdec/ 11905 11906METHODE UDPU SUPPORT 11907M: Vladimir Vid <vladimir.vid@sartura.hr> 11908S: Maintained 11909F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11910 11911MHI BUS 11912M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11913M: Hemant Kumar <hemantk@codeaurora.org> 11914L: linux-arm-msm@vger.kernel.org 11915S: Maintained 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11917F: Documentation/ABI/stable/sysfs-bus-mhi 11918F: Documentation/mhi/ 11919F: drivers/bus/mhi/ 11920F: include/linux/mhi.h 11921 11922MICROBLAZE ARCHITECTURE 11923M: Michal Simek <monstr@monstr.eu> 11924S: Supported 11925W: http://www.monstr.eu/fdt/ 11926T: git git://git.monstr.eu/linux-2.6-microblaze.git 11927F: arch/microblaze/ 11928 11929MICROCHIP AT91 DMA DRIVERS 11930M: Ludovic Desroches <ludovic.desroches@microchip.com> 11931M: Tudor Ambarus <tudor.ambarus@microchip.com> 11932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11933L: dmaengine@vger.kernel.org 11934S: Supported 11935F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11936F: drivers/dma/at_hdmac.c 11937F: drivers/dma/at_hdmac_regs.h 11938F: drivers/dma/at_xdmac.c 11939F: include/dt-bindings/dma/at91.h 11940 11941MICROCHIP AT91 SERIAL DRIVER 11942M: Richard Genoud <richard.genoud@gmail.com> 11943S: Maintained 11944F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11945F: drivers/tty/serial/atmel_serial.c 11946F: drivers/tty/serial/atmel_serial.h 11947 11948MICROCHIP AT91 USART MFD DRIVER 11949M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11950L: linux-kernel@vger.kernel.org 11951S: Supported 11952F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11953F: drivers/mfd/at91-usart.c 11954F: include/dt-bindings/mfd/at91-usart.h 11955 11956MICROCHIP AT91 USART SPI DRIVER 11957M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11958L: linux-spi@vger.kernel.org 11959S: Supported 11960F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11961F: drivers/spi/spi-at91-usart.c 11962 11963MICROCHIP AUDIO ASOC DRIVERS 11964M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11966S: Supported 11967F: sound/soc/atmel 11968 11969MICROCHIP ECC DRIVER 11970M: Tudor Ambarus <tudor.ambarus@microchip.com> 11971L: linux-crypto@vger.kernel.org 11972S: Maintained 11973F: drivers/crypto/atmel-ecc.* 11974 11975MICROCHIP I2C DRIVER 11976M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11977L: linux-i2c@vger.kernel.org 11978S: Supported 11979F: drivers/i2c/busses/i2c-at91-*.c 11980F: drivers/i2c/busses/i2c-at91.h 11981 11982MICROCHIP ISC DRIVER 11983M: Eugen Hristev <eugen.hristev@microchip.com> 11984L: linux-media@vger.kernel.org 11985S: Supported 11986F: Documentation/devicetree/bindings/media/atmel-isc.txt 11987F: drivers/media/platform/atmel/atmel-isc-base.c 11988F: drivers/media/platform/atmel/atmel-isc-regs.h 11989F: drivers/media/platform/atmel/atmel-isc.h 11990F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11991F: include/linux/atmel-isc-media.h 11992 11993MICROCHIP ISI DRIVER 11994M: Eugen Hristev <eugen.hristev@microchip.com> 11995L: linux-media@vger.kernel.org 11996S: Supported 11997F: drivers/media/platform/atmel/atmel-isi.c 11998F: drivers/media/platform/atmel/atmel-isi.h 11999 12000MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12001M: Woojung Huh <woojung.huh@microchip.com> 12002M: UNGLinuxDriver@microchip.com 12003L: netdev@vger.kernel.org 12004S: Maintained 12005F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12006F: drivers/net/dsa/microchip/* 12007F: include/linux/platform_data/microchip-ksz.h 12008F: net/dsa/tag_ksz.c 12009 12010MICROCHIP LAN743X ETHERNET DRIVER 12011M: Bryan Whitehead <bryan.whitehead@microchip.com> 12012M: UNGLinuxDriver@microchip.com 12013L: netdev@vger.kernel.org 12014S: Maintained 12015F: drivers/net/ethernet/microchip/lan743x_* 12016 12017MICROCHIP LCDFB DRIVER 12018M: Nicolas Ferre <nicolas.ferre@microchip.com> 12019L: linux-fbdev@vger.kernel.org 12020S: Maintained 12021F: drivers/video/fbdev/atmel_lcdfb.c 12022F: include/video/atmel_lcdc.h 12023 12024MICROCHIP MCP16502 PMIC DRIVER 12025M: Claudiu Beznea <claudiu.beznea@microchip.com> 12026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12027S: Supported 12028F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12029F: drivers/regulator/mcp16502.c 12030 12031MICROCHIP MCP3911 ADC DRIVER 12032M: Marcus Folkesson <marcus.folkesson@gmail.com> 12033M: Kent Gustavsson <kent@minoris.se> 12034L: linux-iio@vger.kernel.org 12035S: Supported 12036F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12037F: drivers/iio/adc/mcp3911.c 12038 12039MICROCHIP MMC/SD/SDIO MCI DRIVER 12040M: Ludovic Desroches <ludovic.desroches@microchip.com> 12041S: Maintained 12042F: drivers/mmc/host/atmel-mci.c 12043 12044MICROCHIP NAND DRIVER 12045M: Tudor Ambarus <tudor.ambarus@microchip.com> 12046L: linux-mtd@lists.infradead.org 12047S: Supported 12048F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12049F: drivers/mtd/nand/raw/atmel/* 12050 12051MICROCHIP PWM DRIVER 12052M: Claudiu Beznea <claudiu.beznea@microchip.com> 12053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12054L: linux-pwm@vger.kernel.org 12055S: Supported 12056F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12057F: drivers/pwm/pwm-atmel.c 12058 12059MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12060M: Eugen Hristev <eugen.hristev@microchip.com> 12061L: linux-iio@vger.kernel.org 12062S: Supported 12063F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12064F: drivers/iio/adc/at91-sama5d2_adc.c 12065F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12066 12067MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12068M: Claudiu Beznea <claudiu.beznea@microchip.com> 12069S: Supported 12070F: drivers/power/reset/at91-sama5d2_shdwc.c 12071 12072MICROCHIP SPI DRIVER 12073M: Tudor Ambarus <tudor.ambarus@microchip.com> 12074S: Supported 12075F: drivers/spi/spi-atmel.* 12076 12077MICROCHIP SSC DRIVER 12078M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12080S: Supported 12081F: drivers/misc/atmel-ssc.c 12082F: include/linux/atmel-ssc.h 12083 12084MICROCHIP USB251XB DRIVER 12085M: Richard Leitner <richard.leitner@skidata.com> 12086L: linux-usb@vger.kernel.org 12087S: Maintained 12088F: Documentation/devicetree/bindings/usb/usb251xb.txt 12089F: drivers/usb/misc/usb251xb.c 12090 12091MICROCHIP USBA UDC DRIVER 12092M: Cristian Birsan <cristian.birsan@microchip.com> 12093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12094S: Supported 12095F: drivers/usb/gadget/udc/atmel_usba_udc.* 12096 12097MICROCHIP WILC1000 WIFI DRIVER 12098M: Ajay Singh <ajay.kathat@microchip.com> 12099M: Claudiu Beznea <claudiu.beznea@microchip.com> 12100L: linux-wireless@vger.kernel.org 12101S: Supported 12102F: drivers/net/wireless/microchip/wilc1000/ 12103 12104MICROSEMI MIPS SOCS 12105M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12106M: UNGLinuxDriver@microchip.com 12107L: linux-mips@vger.kernel.org 12108S: Supported 12109F: Documentation/devicetree/bindings/mips/mscc.txt 12110F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12111F: arch/mips/boot/dts/mscc/ 12112F: arch/mips/configs/generic/board-ocelot.config 12113F: arch/mips/generic/board-ocelot.c 12114 12115MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12116M: Don Brace <don.brace@microchip.com> 12117L: storagedev@microchip.com 12118L: linux-scsi@vger.kernel.org 12119S: Supported 12120F: Documentation/scsi/smartpqi.rst 12121F: drivers/scsi/smartpqi/Kconfig 12122F: drivers/scsi/smartpqi/Makefile 12123F: drivers/scsi/smartpqi/smartpqi*.[ch] 12124F: include/linux/cciss*.h 12125F: include/uapi/linux/cciss*.h 12126 12127MICROSOFT SURFACE BATTERY AND AC DRIVERS 12128M: Maximilian Luz <luzmaximilian@gmail.com> 12129L: linux-pm@vger.kernel.org 12130L: platform-driver-x86@vger.kernel.org 12131S: Maintained 12132F: drivers/power/supply/surface_battery.c 12133F: drivers/power/supply/surface_charger.c 12134 12135MICROSOFT SURFACE DTX DRIVER 12136M: Maximilian Luz <luzmaximilian@gmail.com> 12137L: platform-driver-x86@vger.kernel.org 12138S: Maintained 12139F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12140F: drivers/platform/surface/surface_dtx.c 12141F: include/uapi/linux/surface_aggregator/dtx.h 12142 12143MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12144M: Maximilian Luz <luzmaximilian@gmail.com> 12145L: platform-driver-x86@vger.kernel.org 12146S: Maintained 12147F: drivers/platform/surface/surface_gpe.c 12148 12149MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12150M: Hans de Goede <hdegoede@redhat.com> 12151M: Mark Gross <mgross@linux.intel.com> 12152M: Maximilian Luz <luzmaximilian@gmail.com> 12153L: platform-driver-x86@vger.kernel.org 12154S: Maintained 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12156F: drivers/platform/surface/ 12157 12158MICROSOFT SURFACE HID TRANSPORT DRIVER 12159M: Maximilian Luz <luzmaximilian@gmail.com> 12160L: linux-input@vger.kernel.org 12161L: platform-driver-x86@vger.kernel.org 12162S: Maintained 12163F: drivers/hid/surface-hid/ 12164 12165MICROSOFT SURFACE HOT-PLUG DRIVER 12166M: Maximilian Luz <luzmaximilian@gmail.com> 12167L: platform-driver-x86@vger.kernel.org 12168S: Maintained 12169F: drivers/platform/surface/surface_hotplug.c 12170 12171MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12172M: Maximilian Luz <luzmaximilian@gmail.com> 12173L: platform-driver-x86@vger.kernel.org 12174S: Maintained 12175F: drivers/platform/surface/surface_platform_profile.c 12176 12177MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12178M: Chen Yu <yu.c.chen@intel.com> 12179L: platform-driver-x86@vger.kernel.org 12180S: Supported 12181F: drivers/platform/surface/surfacepro3_button.c 12182 12183MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12184M: Maximilian Luz <luzmaximilian@gmail.com> 12185S: Maintained 12186W: https://github.com/linux-surface/surface-aggregator-module 12187C: irc://chat.freenode.net/##linux-surface 12188F: Documentation/driver-api/surface_aggregator/ 12189F: drivers/platform/surface/aggregator/ 12190F: drivers/platform/surface/surface_acpi_notify.c 12191F: drivers/platform/surface/surface_aggregator_cdev.c 12192F: drivers/platform/surface/surface_aggregator_registry.c 12193F: include/linux/surface_acpi_notify.h 12194F: include/linux/surface_aggregator/ 12195F: include/uapi/linux/surface_aggregator/ 12196 12197MICROTEK X6 SCANNER 12198M: Oliver Neukum <oliver@neukum.org> 12199S: Maintained 12200F: drivers/usb/image/microtek.* 12201 12202MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12203M: Luka Kovacic <luka.kovacic@sartura.hr> 12204M: Luka Perkov <luka.perkov@sartura.hr> 12205S: Maintained 12206F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12207F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12208F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12209F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12210F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12211F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12212 12213MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12214M: Sakari Ailus <sakari.ailus@linux.intel.com> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12218F: Documentation/driver-api/media/drivers/ccs/ 12219F: Documentation/userspace-api/media/drivers/ccs.rst 12220F: drivers/media/i2c/ccs-pll.c 12221F: drivers/media/i2c/ccs-pll.h 12222F: drivers/media/i2c/ccs/ 12223F: include/uapi/linux/ccs.h 12224F: include/uapi/linux/smiapp.h 12225 12226MIPS 12227M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12228L: linux-mips@vger.kernel.org 12229S: Maintained 12230W: http://www.linux-mips.org/ 12231Q: https://patchwork.kernel.org/project/linux-mips/list/ 12232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12233F: Documentation/devicetree/bindings/mips/ 12234F: Documentation/mips/ 12235F: arch/mips/ 12236F: drivers/platform/mips/ 12237 12238MIPS BOSTON DEVELOPMENT BOARD 12239M: Paul Burton <paulburton@kernel.org> 12240L: linux-mips@vger.kernel.org 12241S: Maintained 12242F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12243F: arch/mips/boot/dts/img/boston.dts 12244F: arch/mips/configs/generic/board-boston.config 12245F: drivers/clk/imgtec/clk-boston.c 12246F: include/dt-bindings/clock/boston-clock.h 12247 12248MIPS CORE DRIVERS 12249M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12250M: Serge Semin <fancer.lancer@gmail.com> 12251L: linux-mips@vger.kernel.org 12252S: Supported 12253F: drivers/bus/mips_cdmm.c 12254F: drivers/clocksource/mips-gic-timer.c 12255F: drivers/cpuidle/cpuidle-cps.c 12256F: drivers/irqchip/irq-mips-cpu.c 12257F: drivers/irqchip/irq-mips-gic.c 12258 12259MIPS GENERIC PLATFORM 12260M: Paul Burton <paulburton@kernel.org> 12261L: linux-mips@vger.kernel.org 12262S: Supported 12263F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12264F: arch/mips/generic/ 12265F: arch/mips/tools/generic-board-config.sh 12266 12267MIPS RINT INSTRUCTION EMULATION 12268M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12269L: linux-mips@vger.kernel.org 12270S: Supported 12271F: arch/mips/math-emu/dp_rint.c 12272F: arch/mips/math-emu/sp_rint.c 12273 12274MIPS/LOONGSON1 ARCHITECTURE 12275M: Keguang Zhang <keguang.zhang@gmail.com> 12276L: linux-mips@vger.kernel.org 12277S: Maintained 12278F: arch/mips/include/asm/mach-loongson32/ 12279F: arch/mips/loongson32/ 12280F: drivers/*/*/*loongson1* 12281F: drivers/*/*loongson1* 12282 12283MIPS/LOONGSON2EF ARCHITECTURE 12284M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12285L: linux-mips@vger.kernel.org 12286S: Maintained 12287F: arch/mips/include/asm/mach-loongson2ef/ 12288F: arch/mips/loongson2ef/ 12289F: drivers/cpufreq/loongson2_cpufreq.c 12290 12291MIPS/LOONGSON64 ARCHITECTURE 12292M: Huacai Chen <chenhuacai@kernel.org> 12293M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12294L: linux-mips@vger.kernel.org 12295S: Maintained 12296F: arch/mips/include/asm/mach-loongson64/ 12297F: arch/mips/loongson64/ 12298F: drivers/irqchip/irq-loongson* 12299F: drivers/platform/mips/cpu_hwmon.c 12300 12301MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12302M: Hans Verkuil <hverkuil@xs4all.nl> 12303L: linux-media@vger.kernel.org 12304S: Odd Fixes 12305W: https://linuxtv.org 12306T: git git://linuxtv.org/media_tree.git 12307F: drivers/media/radio/radio-miropcm20* 12308 12309MMP SUPPORT 12310R: Lubomir Rintel <lkundrak@v3.sk> 12311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12312S: Odd Fixes 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12314F: arch/arm/boot/dts/mmp* 12315F: arch/arm/mach-mmp/ 12316F: include/linux/soc/mmp/ 12317 12318MMP USB PHY DRIVERS 12319R: Lubomir Rintel <lkundrak@v3.sk> 12320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12321S: Maintained 12322F: drivers/phy/marvell/phy-mmp3-usb.c 12323F: drivers/phy/marvell/phy-pxa-usb.c 12324 12325MMU GATHER AND TLB INVALIDATION 12326M: Will Deacon <will@kernel.org> 12327M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12328M: Andrew Morton <akpm@linux-foundation.org> 12329M: Nick Piggin <npiggin@gmail.com> 12330M: Peter Zijlstra <peterz@infradead.org> 12331L: linux-arch@vger.kernel.org 12332L: linux-mm@kvack.org 12333S: Maintained 12334F: arch/*/include/asm/tlb.h 12335F: include/asm-generic/tlb.h 12336F: mm/mmu_gather.c 12337 12338MN88472 MEDIA DRIVER 12339M: Antti Palosaari <crope@iki.fi> 12340L: linux-media@vger.kernel.org 12341S: Maintained 12342W: https://linuxtv.org 12343W: http://palosaari.fi/linux/ 12344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12345F: drivers/media/dvb-frontends/mn88472* 12346 12347MN88473 MEDIA DRIVER 12348M: Antti Palosaari <crope@iki.fi> 12349L: linux-media@vger.kernel.org 12350S: Maintained 12351W: https://linuxtv.org 12352W: http://palosaari.fi/linux/ 12353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12354F: drivers/media/dvb-frontends/mn88473* 12355 12356MODULE SUPPORT 12357M: Jessica Yu <jeyu@kernel.org> 12358S: Maintained 12359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12360F: include/linux/module.h 12361F: kernel/module.c 12362 12363MONOLITHIC POWER SYSTEM PMIC DRIVER 12364M: Saravanan Sekar <sravanhome@gmail.com> 12365S: Maintained 12366F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12367F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12368F: drivers/iio/adc/mp2629_adc.c 12369F: drivers/mfd/mp2629.c 12370F: drivers/power/supply/mp2629_charger.c 12371F: drivers/regulator/mp5416.c 12372F: drivers/regulator/mpq7920.c 12373F: drivers/regulator/mpq7920.h 12374F: include/linux/mfd/mp2629.h 12375 12376MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12377S: Orphan 12378W: http://popies.net/meye/ 12379F: Documentation/userspace-api/media/drivers/meye* 12380F: drivers/media/pci/meye/ 12381F: include/uapi/linux/meye.h 12382 12383MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12384S: Orphan 12385F: Documentation/driver-api/serial/moxa-smartio.rst 12386F: drivers/tty/mxser.* 12387 12388MR800 AVERMEDIA USB FM RADIO DRIVER 12389M: Alexey Klimov <klimov.linux@gmail.com> 12390L: linux-media@vger.kernel.org 12391S: Maintained 12392T: git git://linuxtv.org/media_tree.git 12393F: drivers/media/radio/radio-mr800.c 12394 12395MRF24J40 IEEE 802.15.4 RADIO DRIVER 12396M: Alan Ott <alan@signal11.us> 12397L: linux-wpan@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12400F: drivers/net/ieee802154/mrf24j40.c 12401 12402MSI LAPTOP SUPPORT 12403M: "Lee, Chun-Yi" <jlee@suse.com> 12404L: platform-driver-x86@vger.kernel.org 12405S: Maintained 12406F: drivers/platform/x86/msi-laptop.c 12407 12408MSI WMI SUPPORT 12409L: platform-driver-x86@vger.kernel.org 12410S: Orphan 12411F: drivers/platform/x86/msi-wmi.c 12412 12413MSI001 MEDIA DRIVER 12414M: Antti Palosaari <crope@iki.fi> 12415L: linux-media@vger.kernel.org 12416S: Maintained 12417W: https://linuxtv.org 12418W: http://palosaari.fi/linux/ 12419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12420T: git git://linuxtv.org/anttip/media_tree.git 12421F: drivers/media/tuners/msi001* 12422 12423MSI2500 MEDIA DRIVER 12424M: Antti Palosaari <crope@iki.fi> 12425L: linux-media@vger.kernel.org 12426S: Maintained 12427W: https://linuxtv.org 12428W: http://palosaari.fi/linux/ 12429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12430T: git git://linuxtv.org/anttip/media_tree.git 12431F: drivers/media/usb/msi2500/ 12432 12433MSTAR INTERRUPT CONTROLLER DRIVER 12434M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12435M: Daniel Palmer <daniel@thingy.jp> 12436S: Maintained 12437F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12438F: drivers/irqchip/irq-mst-intc.c 12439 12440MSYSTEMS DISKONCHIP G3 MTD DRIVER 12441M: Robert Jarzmik <robert.jarzmik@free.fr> 12442L: linux-mtd@lists.infradead.org 12443S: Maintained 12444F: drivers/mtd/devices/docg3* 12445 12446MT9M032 APTINA SENSOR DRIVER 12447M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12448L: linux-media@vger.kernel.org 12449S: Maintained 12450T: git git://linuxtv.org/media_tree.git 12451F: drivers/media/i2c/mt9m032.c 12452F: include/media/i2c/mt9m032.h 12453 12454MT9P031 APTINA CAMERA SENSOR 12455M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458T: git git://linuxtv.org/media_tree.git 12459F: drivers/media/i2c/mt9p031.c 12460F: include/media/i2c/mt9p031.h 12461 12462MT9T001 APTINA CAMERA SENSOR 12463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12464L: linux-media@vger.kernel.org 12465S: Maintained 12466T: git git://linuxtv.org/media_tree.git 12467F: drivers/media/i2c/mt9t001.c 12468F: include/media/i2c/mt9t001.h 12469 12470MT9T112 APTINA CAMERA SENSOR 12471M: Jacopo Mondi <jacopo@jmondi.org> 12472L: linux-media@vger.kernel.org 12473S: Odd Fixes 12474T: git git://linuxtv.org/media_tree.git 12475F: drivers/media/i2c/mt9t112.c 12476F: include/media/i2c/mt9t112.h 12477 12478MT9V032 APTINA CAMERA SENSOR 12479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12480L: linux-media@vger.kernel.org 12481S: Maintained 12482T: git git://linuxtv.org/media_tree.git 12483F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12484F: drivers/media/i2c/mt9v032.c 12485F: include/media/i2c/mt9v032.h 12486 12487MT9V111 APTINA CAMERA SENSOR 12488M: Jacopo Mondi <jacopo@jmondi.org> 12489L: linux-media@vger.kernel.org 12490S: Maintained 12491T: git git://linuxtv.org/media_tree.git 12492F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12493F: drivers/media/i2c/mt9v111.c 12494 12495MULTIFUNCTION DEVICES (MFD) 12496M: Lee Jones <lee.jones@linaro.org> 12497S: Supported 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12499F: Documentation/devicetree/bindings/mfd/ 12500F: drivers/mfd/ 12501F: include/dt-bindings/mfd/ 12502F: include/linux/mfd/ 12503 12504MULTIMEDIA CARD (MMC) ETC. OVER SPI 12505S: Orphan 12506F: drivers/mmc/host/mmc_spi.c 12507F: include/linux/spi/mmc_spi.h 12508 12509MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12510M: Ulf Hansson <ulf.hansson@linaro.org> 12511L: linux-mmc@vger.kernel.org 12512S: Maintained 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12514F: Documentation/devicetree/bindings/mmc/ 12515F: drivers/mmc/ 12516F: include/linux/mmc/ 12517F: include/uapi/linux/mmc/ 12518 12519MULTIPLEXER SUBSYSTEM 12520M: Peter Rosin <peda@axentia.se> 12521S: Maintained 12522F: Documentation/ABI/testing/sysfs-class-mux* 12523F: Documentation/devicetree/bindings/mux/ 12524F: drivers/mux/ 12525F: include/dt-bindings/mux/ 12526F: include/linux/mux/ 12527 12528MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12529M: Bin Liu <b-liu@ti.com> 12530L: linux-usb@vger.kernel.org 12531S: Maintained 12532F: drivers/usb/musb/ 12533 12534MXL301RF MEDIA DRIVER 12535M: Akihiro Tsukada <tskd08@gmail.com> 12536L: linux-media@vger.kernel.org 12537S: Odd Fixes 12538F: drivers/media/tuners/mxl301rf* 12539 12540MXL5007T MEDIA DRIVER 12541M: Michael Krufky <mkrufky@linuxtv.org> 12542L: linux-media@vger.kernel.org 12543S: Maintained 12544W: https://linuxtv.org 12545W: http://github.com/mkrufky 12546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12547T: git git://linuxtv.org/mkrufky/tuners.git 12548F: drivers/media/tuners/mxl5007t.* 12549 12550MXSFB DRM DRIVER 12551M: Marek Vasut <marex@denx.de> 12552M: Stefan Agner <stefan@agner.ch> 12553L: dri-devel@lists.freedesktop.org 12554S: Supported 12555T: git git://anongit.freedesktop.org/drm/drm-misc 12556F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12557F: drivers/gpu/drm/mxsfb/ 12558 12559MYLEX DAC960 PCI RAID Controller 12560M: Hannes Reinecke <hare@kernel.org> 12561L: linux-scsi@vger.kernel.org 12562S: Supported 12563F: drivers/scsi/myrb.* 12564F: drivers/scsi/myrs.* 12565 12566MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12567M: Chris Lee <christopher.lee@cspi.com> 12568L: netdev@vger.kernel.org 12569S: Supported 12570W: https://www.cspi.com/ethernet-products/support/downloads/ 12571F: drivers/net/ethernet/myricom/myri10ge/ 12572 12573NAND FLASH SUBSYSTEM 12574M: Miquel Raynal <miquel.raynal@bootlin.com> 12575R: Richard Weinberger <richard@nod.at> 12576L: linux-mtd@lists.infradead.org 12577S: Maintained 12578W: http://www.linux-mtd.infradead.org/ 12579Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12580C: irc://irc.oftc.net/mtd 12581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12582F: drivers/mtd/nand/ 12583F: include/linux/mtd/*nand*.h 12584 12585NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12586M: Daniel Mack <zonque@gmail.com> 12587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12588S: Maintained 12589W: http://www.native-instruments.com 12590F: sound/usb/caiaq/ 12591 12592NATSEMI ETHERNET DRIVER (DP8381x) 12593S: Orphan 12594F: drivers/net/ethernet/natsemi/natsemi.c 12595 12596NCR 5380 SCSI DRIVERS 12597M: Finn Thain <fthain@telegraphics.com.au> 12598M: Michael Schmitz <schmitzmic@gmail.com> 12599L: linux-scsi@vger.kernel.org 12600S: Maintained 12601F: Documentation/scsi/g_NCR5380.rst 12602F: drivers/scsi/NCR5380.* 12603F: drivers/scsi/arm/cumana_1.c 12604F: drivers/scsi/arm/oak.c 12605F: drivers/scsi/atari_scsi.* 12606F: drivers/scsi/dmx3191d.c 12607F: drivers/scsi/g_NCR5380.* 12608F: drivers/scsi/mac_scsi.* 12609F: drivers/scsi/sun3_scsi.* 12610F: drivers/scsi/sun3_scsi_vme.c 12611 12612NCSI LIBRARY 12613M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12614S: Maintained 12615F: net/ncsi/ 12616 12617NCT6775 HARDWARE MONITOR DRIVER 12618M: Guenter Roeck <linux@roeck-us.net> 12619L: linux-hwmon@vger.kernel.org 12620S: Maintained 12621F: Documentation/hwmon/nct6775.rst 12622F: drivers/hwmon/nct6775.c 12623 12624NETDEVSIM 12625M: Jakub Kicinski <kuba@kernel.org> 12626S: Maintained 12627F: drivers/net/netdevsim/* 12628 12629NETEM NETWORK EMULATOR 12630M: Stephen Hemminger <stephen@networkplumber.org> 12631L: netdev@vger.kernel.org 12632S: Maintained 12633F: net/sched/sch_netem.c 12634 12635NETERION 10GbE DRIVERS (s2io/vxge) 12636M: Jon Mason <jdmason@kudzu.us> 12637L: netdev@vger.kernel.org 12638S: Supported 12639F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12640F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12641F: drivers/net/ethernet/neterion/ 12642 12643NETFILTER 12644M: Pablo Neira Ayuso <pablo@netfilter.org> 12645M: Jozsef Kadlecsik <kadlec@netfilter.org> 12646M: Florian Westphal <fw@strlen.de> 12647L: netfilter-devel@vger.kernel.org 12648L: coreteam@netfilter.org 12649S: Maintained 12650W: http://www.netfilter.org/ 12651W: http://www.iptables.org/ 12652W: http://www.nftables.org/ 12653Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12654T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12656F: include/linux/netfilter* 12657F: include/linux/netfilter/ 12658F: include/net/netfilter/ 12659F: include/uapi/linux/netfilter* 12660F: include/uapi/linux/netfilter/ 12661F: net/*/netfilter.c 12662F: net/*/netfilter/ 12663F: net/bridge/br_netfilter*.c 12664F: net/netfilter/ 12665 12666NETROM NETWORK LAYER 12667M: Ralf Baechle <ralf@linux-mips.org> 12668L: linux-hams@vger.kernel.org 12669S: Maintained 12670W: http://www.linux-ax25.org/ 12671F: include/net/netrom.h 12672F: include/uapi/linux/netrom.h 12673F: net/netrom/ 12674 12675NETRONIX EMBEDDED CONTROLLER 12676M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12677S: Maintained 12678F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12679F: drivers/mfd/ntxec.c 12680F: drivers/pwm/pwm-ntxec.c 12681F: drivers/rtc/rtc-ntxec.c 12682F: include/linux/mfd/ntxec.h 12683 12684NETRONOME ETHERNET DRIVERS 12685M: Simon Horman <simon.horman@netronome.com> 12686R: Jakub Kicinski <kuba@kernel.org> 12687L: oss-drivers@netronome.com 12688S: Maintained 12689F: drivers/net/ethernet/netronome/ 12690 12691NETWORK BLOCK DEVICE (NBD) 12692M: Josef Bacik <josef@toxicpanda.com> 12693L: linux-block@vger.kernel.org 12694L: nbd@other.debian.org 12695S: Maintained 12696F: Documentation/admin-guide/blockdev/nbd.rst 12697F: drivers/block/nbd.c 12698F: include/trace/events/nbd.h 12699F: include/uapi/linux/nbd.h 12700 12701NETWORK DROP MONITOR 12702M: Neil Horman <nhorman@tuxdriver.com> 12703L: netdev@vger.kernel.org 12704S: Maintained 12705W: https://fedorahosted.org/dropwatch/ 12706F: include/uapi/linux/net_dropmon.h 12707F: net/core/drop_monitor.c 12708 12709NETWORKING DRIVERS 12710M: "David S. Miller" <davem@davemloft.net> 12711M: Jakub Kicinski <kuba@kernel.org> 12712L: netdev@vger.kernel.org 12713S: Maintained 12714W: http://www.linuxfoundation.org/en/Net 12715Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12718F: Documentation/devicetree/bindings/net/ 12719F: drivers/connector/ 12720F: drivers/net/ 12721F: include/linux/etherdevice.h 12722F: include/linux/fcdevice.h 12723F: include/linux/fddidevice.h 12724F: include/linux/hippidevice.h 12725F: include/linux/if_* 12726F: include/linux/inetdevice.h 12727F: include/linux/netdevice.h 12728F: include/uapi/linux/if_* 12729F: include/uapi/linux/netdevice.h 12730 12731NETWORKING DRIVERS (WIRELESS) 12732M: Kalle Valo <kvalo@codeaurora.org> 12733L: linux-wireless@vger.kernel.org 12734S: Maintained 12735Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12738F: Documentation/devicetree/bindings/net/wireless/ 12739F: drivers/net/wireless/ 12740 12741NETWORKING [DSA] 12742M: Andrew Lunn <andrew@lunn.ch> 12743M: Vivien Didelot <vivien.didelot@gmail.com> 12744M: Florian Fainelli <f.fainelli@gmail.com> 12745M: Vladimir Oltean <olteanv@gmail.com> 12746S: Maintained 12747F: Documentation/devicetree/bindings/net/dsa/ 12748F: drivers/net/dsa/ 12749F: include/linux/dsa/ 12750F: include/linux/platform_data/dsa.h 12751F: include/net/dsa.h 12752F: net/dsa/ 12753 12754NETWORKING [GENERAL] 12755M: "David S. Miller" <davem@davemloft.net> 12756M: Jakub Kicinski <kuba@kernel.org> 12757L: netdev@vger.kernel.org 12758S: Maintained 12759W: http://www.linuxfoundation.org/en/Net 12760Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12761B: mailto:netdev@vger.kernel.org 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12764F: Documentation/networking/ 12765F: include/linux/in.h 12766F: include/linux/net.h 12767F: include/linux/netdevice.h 12768F: include/net/ 12769F: include/uapi/linux/in.h 12770F: include/uapi/linux/net.h 12771F: include/uapi/linux/net_namespace.h 12772F: include/uapi/linux/netdevice.h 12773F: lib/net_utils.c 12774F: lib/random32.c 12775F: net/ 12776F: tools/testing/selftests/net/ 12777 12778NETWORKING [IPSEC] 12779M: Steffen Klassert <steffen.klassert@secunet.com> 12780M: Herbert Xu <herbert@gondor.apana.org.au> 12781M: "David S. Miller" <davem@davemloft.net> 12782L: netdev@vger.kernel.org 12783S: Maintained 12784T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12785T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12786F: include/net/xfrm.h 12787F: include/uapi/linux/xfrm.h 12788F: net/ipv4/ah4.c 12789F: net/ipv4/esp4* 12790F: net/ipv4/ip_vti.c 12791F: net/ipv4/ipcomp.c 12792F: net/ipv4/xfrm* 12793F: net/ipv6/ah6.c 12794F: net/ipv6/esp6* 12795F: net/ipv6/ip6_vti.c 12796F: net/ipv6/ipcomp6.c 12797F: net/ipv6/xfrm* 12798F: net/key/ 12799F: net/xfrm/ 12800F: tools/testing/selftests/net/ipsec.c 12801 12802NETWORKING [IPv4/IPv6] 12803M: "David S. Miller" <davem@davemloft.net> 12804M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12805M: David Ahern <dsahern@kernel.org> 12806L: netdev@vger.kernel.org 12807S: Maintained 12808T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12809F: arch/x86/net/* 12810F: include/net/ip* 12811F: net/ipv4/ 12812F: net/ipv6/ 12813 12814NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12815M: Paul Moore <paul@paul-moore.com> 12816L: netdev@vger.kernel.org 12817L: linux-security-module@vger.kernel.org 12818S: Maintained 12819W: https://github.com/netlabel 12820F: Documentation/netlabel/ 12821F: include/net/calipso.h 12822F: include/net/cipso_ipv4.h 12823F: include/net/netlabel.h 12824F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12825F: include/uapi/linux/netfilter/xt_SECMARK.h 12826F: net/ipv4/cipso_ipv4.c 12827F: net/ipv6/calipso.c 12828F: net/netfilter/xt_CONNSECMARK.c 12829F: net/netfilter/xt_SECMARK.c 12830F: net/netlabel/ 12831 12832NETWORKING [MPTCP] 12833M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12834M: Matthieu Baerts <matthieu.baerts@tessares.net> 12835L: netdev@vger.kernel.org 12836L: mptcp@lists.linux.dev 12837S: Maintained 12838W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12839B: https://github.com/multipath-tcp/mptcp_net-next/issues 12840F: Documentation/networking/mptcp-sysctl.rst 12841F: include/net/mptcp.h 12842F: include/trace/events/mptcp.h 12843F: include/uapi/linux/mptcp.h 12844F: net/mptcp/ 12845F: tools/testing/selftests/net/mptcp/ 12846 12847NETWORKING [TCP] 12848M: Eric Dumazet <edumazet@google.com> 12849L: netdev@vger.kernel.org 12850S: Maintained 12851F: include/linux/tcp.h 12852F: include/net/tcp.h 12853F: include/trace/events/tcp.h 12854F: include/uapi/linux/tcp.h 12855F: net/ipv4/syncookies.c 12856F: net/ipv4/tcp*.c 12857F: net/ipv6/syncookies.c 12858F: net/ipv6/tcp*.c 12859 12860NETWORKING [TLS] 12861M: Boris Pismenny <borisp@nvidia.com> 12862M: John Fastabend <john.fastabend@gmail.com> 12863M: Daniel Borkmann <daniel@iogearbox.net> 12864M: Jakub Kicinski <kuba@kernel.org> 12865L: netdev@vger.kernel.org 12866S: Maintained 12867F: include/net/tls.h 12868F: include/uapi/linux/tls.h 12869F: net/tls/* 12870 12871NETWORKING [WIRELESS] 12872L: linux-wireless@vger.kernel.org 12873Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12874 12875NETXEN (1/10) GbE SUPPORT 12876M: Manish Chopra <manishc@marvell.com> 12877M: Rahul Verma <rahulv@marvell.com> 12878M: GR-Linux-NIC-Dev@marvell.com 12879L: netdev@vger.kernel.org 12880S: Supported 12881F: drivers/net/ethernet/qlogic/netxen/ 12882 12883NET_FAILOVER MODULE 12884M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12885L: netdev@vger.kernel.org 12886S: Supported 12887F: Documentation/networking/net_failover.rst 12888F: drivers/net/net_failover.c 12889F: include/net/net_failover.h 12890 12891NEXTHOP 12892M: David Ahern <dsahern@kernel.org> 12893L: netdev@vger.kernel.org 12894S: Maintained 12895F: include/net/netns/nexthop.h 12896F: include/net/nexthop.h 12897F: include/uapi/linux/nexthop.h 12898F: net/ipv4/nexthop.c 12899 12900NFC SUBSYSTEM 12901L: netdev@vger.kernel.org 12902S: Orphan 12903F: Documentation/devicetree/bindings/net/nfc/ 12904F: drivers/nfc/ 12905F: include/linux/platform_data/nfcmrvl.h 12906F: include/net/nfc/ 12907F: include/uapi/linux/nfc.h 12908F: net/nfc/ 12909 12910NFC VIRTUAL NCI DEVICE DRIVER 12911M: Bongsu Jeon <bongsu.jeon@samsung.com> 12912L: netdev@vger.kernel.org 12913L: linux-nfc@lists.01.org (moderated for non-subscribers) 12914S: Supported 12915F: drivers/nfc/virtual_ncidev.c 12916F: tools/testing/selftests/nci/ 12917 12918NFS, SUNRPC, AND LOCKD CLIENTS 12919M: Trond Myklebust <trond.myklebust@hammerspace.com> 12920M: Anna Schumaker <anna.schumaker@netapp.com> 12921L: linux-nfs@vger.kernel.org 12922S: Maintained 12923W: http://client.linux-nfs.org 12924T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12925F: fs/lockd/ 12926F: fs/nfs/ 12927F: fs/nfs_common/ 12928F: include/linux/lockd/ 12929F: include/linux/nfs* 12930F: include/linux/sunrpc/ 12931F: include/uapi/linux/nfs* 12932F: include/uapi/linux/sunrpc/ 12933F: net/sunrpc/ 12934F: Documentation/filesystems/nfs/ 12935 12936NILFS2 FILESYSTEM 12937M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12938L: linux-nilfs@vger.kernel.org 12939S: Supported 12940W: https://nilfs.sourceforge.io/ 12941W: https://nilfs.osdn.jp/ 12942T: git git://github.com/konis/nilfs2.git 12943F: Documentation/filesystems/nilfs2.rst 12944F: fs/nilfs2/ 12945F: include/trace/events/nilfs2.h 12946F: include/uapi/linux/nilfs2_api.h 12947F: include/uapi/linux/nilfs2_ondisk.h 12948 12949NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12950M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12951S: Maintained 12952W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12953F: Documentation/scsi/NinjaSCSI.rst 12954F: drivers/scsi/pcmcia/nsp_* 12955 12956NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12957M: GOTO Masanori <gotom@debian.or.jp> 12958M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12959S: Maintained 12960W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12961F: Documentation/scsi/NinjaSCSI.rst 12962F: drivers/scsi/nsp32* 12963 12964NIOS2 ARCHITECTURE 12965M: Ley Foon Tan <ley.foon.tan@intel.com> 12966S: Maintained 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12968F: arch/nios2/ 12969 12970NITRO ENCLAVES (NE) 12971M: Andra Paraschiv <andraprs@amazon.com> 12972M: Alexandru Vasile <lexnv@amazon.com> 12973M: Alexandru Ciobotaru <alcioa@amazon.com> 12974L: linux-kernel@vger.kernel.org 12975S: Supported 12976W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12977F: Documentation/virt/ne_overview.rst 12978F: drivers/virt/nitro_enclaves/ 12979F: include/linux/nitro_enclaves.h 12980F: include/uapi/linux/nitro_enclaves.h 12981F: samples/nitro_enclaves/ 12982 12983NOHZ, DYNTICKS SUPPORT 12984M: Frederic Weisbecker <fweisbec@gmail.com> 12985M: Thomas Gleixner <tglx@linutronix.de> 12986M: Ingo Molnar <mingo@kernel.org> 12987L: linux-kernel@vger.kernel.org 12988S: Maintained 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12990F: include/linux/sched/nohz.h 12991F: include/linux/tick.h 12992F: kernel/time/tick*.* 12993 12994NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12995M: Pavel Machek <pavel@ucw.cz> 12996M: Sakari Ailus <sakari.ailus@iki.fi> 12997L: linux-media@vger.kernel.org 12998S: Maintained 12999F: drivers/media/i2c/ad5820.c 13000F: drivers/media/i2c/et8ek8 13001 13002NOKIA N900 POWER SUPPLY DRIVERS 13003R: Pali Rohár <pali@kernel.org> 13004F: drivers/power/supply/bq2415x_charger.c 13005F: drivers/power/supply/bq27xxx_battery.c 13006F: drivers/power/supply/bq27xxx_battery_i2c.c 13007F: drivers/power/supply/isp1704_charger.c 13008F: drivers/power/supply/rx51_battery.c 13009F: include/linux/power/bq2415x_charger.h 13010F: include/linux/power/bq27xxx_battery.h 13011 13012NOLIBC HEADER FILE 13013M: Willy Tarreau <w@1wt.eu> 13014S: Maintained 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13016F: tools/include/nolibc/ 13017 13018NSDEPS 13019M: Matthias Maennich <maennich@google.com> 13020S: Maintained 13021F: Documentation/core-api/symbol-namespaces.rst 13022F: scripts/nsdeps 13023 13024NTB AMD DRIVER 13025M: Sanjay R Mehta <sanju.mehta@amd.com> 13026M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13027L: linux-ntb@googlegroups.com 13028S: Supported 13029F: drivers/ntb/hw/amd/ 13030 13031NTB DRIVER CORE 13032M: Jon Mason <jdmason@kudzu.us> 13033M: Dave Jiang <dave.jiang@intel.com> 13034M: Allen Hubbe <allenbh@gmail.com> 13035L: linux-ntb@googlegroups.com 13036S: Supported 13037W: https://github.com/jonmason/ntb/wiki 13038T: git git://github.com/jonmason/ntb.git 13039F: drivers/net/ntb_netdev.c 13040F: drivers/ntb/ 13041F: include/linux/ntb.h 13042F: include/linux/ntb_transport.h 13043F: tools/testing/selftests/ntb/ 13044 13045NTB IDT DRIVER 13046M: Serge Semin <fancer.lancer@gmail.com> 13047L: linux-ntb@googlegroups.com 13048S: Supported 13049F: drivers/ntb/hw/idt/ 13050 13051NTB INTEL DRIVER 13052M: Dave Jiang <dave.jiang@intel.com> 13053L: linux-ntb@googlegroups.com 13054S: Supported 13055W: https://github.com/davejiang/linux/wiki 13056T: git https://github.com/davejiang/linux.git 13057F: drivers/ntb/hw/intel/ 13058 13059NTFS FILESYSTEM 13060M: Anton Altaparmakov <anton@tuxera.com> 13061L: linux-ntfs-dev@lists.sourceforge.net 13062S: Supported 13063W: http://www.tuxera.com/ 13064T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13065F: Documentation/filesystems/ntfs.rst 13066F: fs/ntfs/ 13067 13068NUBUS SUBSYSTEM 13069M: Finn Thain <fthain@telegraphics.com.au> 13070L: linux-m68k@lists.linux-m68k.org 13071S: Maintained 13072F: arch/*/include/asm/nubus.h 13073F: drivers/nubus/ 13074F: include/linux/nubus.h 13075F: include/uapi/linux/nubus.h 13076 13077NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13078M: Antonino Daplas <adaplas@gmail.com> 13079L: linux-fbdev@vger.kernel.org 13080S: Maintained 13081F: drivers/video/fbdev/nvidia/ 13082F: drivers/video/fbdev/riva/ 13083 13084NVM EXPRESS DRIVER 13085M: Keith Busch <kbusch@kernel.org> 13086M: Jens Axboe <axboe@fb.com> 13087M: Christoph Hellwig <hch@lst.de> 13088M: Sagi Grimberg <sagi@grimberg.me> 13089L: linux-nvme@lists.infradead.org 13090S: Supported 13091W: http://git.infradead.org/nvme.git 13092T: git://git.infradead.org/nvme.git 13093F: drivers/nvme/host/ 13094F: include/linux/nvme.h 13095F: include/uapi/linux/nvme_ioctl.h 13096 13097NVM EXPRESS FC TRANSPORT DRIVERS 13098M: James Smart <james.smart@broadcom.com> 13099L: linux-nvme@lists.infradead.org 13100S: Supported 13101F: drivers/nvme/host/fc.c 13102F: drivers/nvme/target/fc.c 13103F: drivers/nvme/target/fcloop.c 13104F: include/linux/nvme-fc-driver.h 13105F: include/linux/nvme-fc.h 13106 13107NVM EXPRESS TARGET DRIVER 13108M: Christoph Hellwig <hch@lst.de> 13109M: Sagi Grimberg <sagi@grimberg.me> 13110M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13111L: linux-nvme@lists.infradead.org 13112S: Supported 13113W: http://git.infradead.org/nvme.git 13114T: git://git.infradead.org/nvme.git 13115F: drivers/nvme/target/ 13116 13117NVMEM FRAMEWORK 13118M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13119S: Maintained 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13121F: Documentation/ABI/stable/sysfs-bus-nvmem 13122F: Documentation/devicetree/bindings/nvmem/ 13123F: drivers/nvmem/ 13124F: include/linux/nvmem-consumer.h 13125F: include/linux/nvmem-provider.h 13126 13127NXP C45 TJA11XX PHY DRIVER 13128M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13129L: netdev@vger.kernel.org 13130S: Maintained 13131F: drivers/net/phy/nxp-c45-tja11xx.c 13132 13133NXP FSPI DRIVER 13134M: Ashish Kumar <ashish.kumar@nxp.com> 13135R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13136L: linux-spi@vger.kernel.org 13137S: Maintained 13138F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13139F: drivers/spi/spi-nxp-fspi.c 13140 13141NXP FXAS21002C DRIVER 13142M: Rui Miguel Silva <rmfrfs@gmail.com> 13143L: linux-iio@vger.kernel.org 13144S: Maintained 13145F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13146F: drivers/iio/gyro/fxas21002c.h 13147F: drivers/iio/gyro/fxas21002c_core.c 13148F: drivers/iio/gyro/fxas21002c_i2c.c 13149F: drivers/iio/gyro/fxas21002c_spi.c 13150 13151NXP i.MX CLOCK DRIVERS 13152M: Abel Vesa <abel.vesa@nxp.com> 13153L: linux-clk@vger.kernel.org 13154L: linux-imx@nxp.com 13155S: Maintained 13156F: drivers/clk/imx/ 13157 13158NXP i.MX 8MQ DCSS DRIVER 13159M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13160R: Lucas Stach <l.stach@pengutronix.de> 13161L: dri-devel@lists.freedesktop.org 13162S: Maintained 13163F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13164F: drivers/gpu/drm/imx/dcss/ 13165 13166NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13167M: Jagan Teki <jagan@amarulasolutions.com> 13168S: Maintained 13169F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13170F: drivers/regulator/pf8x00-regulator.c 13171 13172NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13173M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13174L: linux-kernel@vger.kernel.org 13175S: Maintained 13176F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13177F: drivers/extcon/extcon-ptn5150.c 13178 13179NXP SGTL5000 DRIVER 13180M: Fabio Estevam <festevam@gmail.com> 13181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13182S: Maintained 13183F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13184F: sound/soc/codecs/sgtl5000* 13185 13186NXP SJA1105 ETHERNET SWITCH DRIVER 13187M: Vladimir Oltean <olteanv@gmail.com> 13188L: linux-kernel@vger.kernel.org 13189S: Maintained 13190F: drivers/net/dsa/sja1105 13191 13192NXP TDA998X DRM DRIVER 13193M: Russell King <linux@armlinux.org.uk> 13194S: Maintained 13195T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13196T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13197F: drivers/gpu/drm/i2c/tda998x_drv.c 13198F: include/drm/i2c/tda998x.h 13199F: include/dt-bindings/display/tda998x.h 13200K: "nxp,tda998x" 13201 13202NXP TFA9879 DRIVER 13203M: Peter Rosin <peda@axentia.se> 13204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13205S: Maintained 13206F: Documentation/devicetree/bindings/sound/tfa9879.txt 13207F: sound/soc/codecs/tfa9879* 13208 13209NXP-NCI NFC DRIVER 13210M: Clément Perrochaud <clement.perrochaud@effinnov.com> 13211R: Charles Gorand <charles.gorand@effinnov.com> 13212L: linux-nfc@lists.01.org (moderated for non-subscribers) 13213S: Supported 13214F: drivers/nfc/nxp-nci 13215 13216NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13217M: Mirela Rabulea <mirela.rabulea@nxp.com> 13218R: NXP Linux Team <linux-imx@nxp.com> 13219L: linux-media@vger.kernel.org 13220S: Maintained 13221F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13222F: drivers/media/platform/imx-jpeg 13223 13224NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13225M: Jonas Malaco <jonas@protocubo.io> 13226L: linux-hwmon@vger.kernel.org 13227S: Maintained 13228F: Documentation/hwmon/nzxt-kraken2.rst 13229F: drivers/hwmon/nzxt-kraken2.c 13230 13231OBJAGG 13232M: Jiri Pirko <jiri@nvidia.com> 13233L: netdev@vger.kernel.org 13234S: Supported 13235F: include/linux/objagg.h 13236F: lib/objagg.c 13237F: lib/test_objagg.c 13238 13239OBJTOOL 13240M: Josh Poimboeuf <jpoimboe@redhat.com> 13241M: Peter Zijlstra <peterz@infradead.org> 13242S: Supported 13243F: tools/objtool/ 13244F: include/linux/objtool.h 13245 13246OCELOT ETHERNET SWITCH DRIVER 13247M: Vladimir Oltean <vladimir.oltean@nxp.com> 13248M: Claudiu Manoil <claudiu.manoil@nxp.com> 13249M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13250M: UNGLinuxDriver@microchip.com 13251L: netdev@vger.kernel.org 13252S: Supported 13253F: drivers/net/dsa/ocelot/* 13254F: drivers/net/ethernet/mscc/ 13255F: include/soc/mscc/ocelot* 13256F: net/dsa/tag_ocelot.c 13257F: net/dsa/tag_ocelot_8021q.c 13258F: tools/testing/selftests/drivers/net/ocelot/* 13259 13260OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13261M: Frederic Barrat <fbarrat@linux.ibm.com> 13262M: Andrew Donnellan <ajd@linux.ibm.com> 13263L: linuxppc-dev@lists.ozlabs.org 13264S: Supported 13265F: Documentation/userspace-api/accelerators/ocxl.rst 13266F: arch/powerpc/include/asm/pnv-ocxl.h 13267F: arch/powerpc/platforms/powernv/ocxl.c 13268F: drivers/misc/ocxl/ 13269F: include/misc/ocxl* 13270F: include/uapi/misc/ocxl.h 13271 13272OMAP AUDIO SUPPORT 13273M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13274M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13276L: linux-omap@vger.kernel.org 13277S: Maintained 13278F: sound/soc/ti/n810.c 13279F: sound/soc/ti/omap* 13280F: sound/soc/ti/rx51.c 13281F: sound/soc/ti/sdma-pcm.* 13282 13283OMAP CLOCK FRAMEWORK SUPPORT 13284M: Paul Walmsley <paul@pwsan.com> 13285L: linux-omap@vger.kernel.org 13286S: Maintained 13287F: arch/arm/*omap*/*clock* 13288 13289OMAP DEVICE TREE SUPPORT 13290M: Benoît Cousson <bcousson@baylibre.com> 13291M: Tony Lindgren <tony@atomide.com> 13292L: linux-omap@vger.kernel.org 13293L: devicetree@vger.kernel.org 13294S: Maintained 13295F: arch/arm/boot/dts/*am3* 13296F: arch/arm/boot/dts/*am4* 13297F: arch/arm/boot/dts/*am5* 13298F: arch/arm/boot/dts/*dra7* 13299F: arch/arm/boot/dts/*omap* 13300F: arch/arm/boot/dts/logicpd-som-lv* 13301F: arch/arm/boot/dts/logicpd-torpedo* 13302 13303OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13304L: linux-omap@vger.kernel.org 13305L: linux-fbdev@vger.kernel.org 13306S: Orphan 13307F: Documentation/arm/omap/dss.rst 13308F: drivers/video/fbdev/omap2/ 13309 13310OMAP FRAMEBUFFER SUPPORT 13311L: linux-fbdev@vger.kernel.org 13312L: linux-omap@vger.kernel.org 13313S: Orphan 13314F: drivers/video/fbdev/omap/ 13315 13316OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13317M: Roger Quadros <rogerq@kernel.org> 13318M: Tony Lindgren <tony@atomide.com> 13319L: linux-omap@vger.kernel.org 13320S: Maintained 13321F: arch/arm/mach-omap2/*gpmc* 13322F: drivers/memory/omap-gpmc.c 13323 13324OMAP GPIO DRIVER 13325M: Grygorii Strashko <grygorii.strashko@ti.com> 13326M: Santosh Shilimkar <ssantosh@kernel.org> 13327M: Kevin Hilman <khilman@kernel.org> 13328L: linux-omap@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13331F: drivers/gpio/gpio-omap.c 13332 13333OMAP HARDWARE SPINLOCK SUPPORT 13334M: Ohad Ben-Cohen <ohad@wizery.com> 13335L: linux-omap@vger.kernel.org 13336S: Maintained 13337F: drivers/hwspinlock/omap_hwspinlock.c 13338 13339OMAP HS MMC SUPPORT 13340L: linux-mmc@vger.kernel.org 13341L: linux-omap@vger.kernel.org 13342S: Orphan 13343F: drivers/mmc/host/omap_hsmmc.c 13344 13345OMAP HWMOD DATA 13346M: Paul Walmsley <paul@pwsan.com> 13347L: linux-omap@vger.kernel.org 13348S: Maintained 13349F: arch/arm/mach-omap2/omap_hwmod*data* 13350 13351OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13352M: Benoît Cousson <bcousson@baylibre.com> 13353L: linux-omap@vger.kernel.org 13354S: Maintained 13355F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13356 13357OMAP HWMOD SUPPORT 13358M: Benoît Cousson <bcousson@baylibre.com> 13359M: Paul Walmsley <paul@pwsan.com> 13360L: linux-omap@vger.kernel.org 13361S: Maintained 13362F: arch/arm/mach-omap2/omap_hwmod.* 13363 13364OMAP I2C DRIVER 13365M: Vignesh R <vigneshr@ti.com> 13366L: linux-omap@vger.kernel.org 13367L: linux-i2c@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13370F: drivers/i2c/busses/i2c-omap.c 13371 13372OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13374L: linux-media@vger.kernel.org 13375S: Maintained 13376F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13377F: drivers/media/platform/omap3isp/ 13378F: drivers/staging/media/omap4iss/ 13379 13380OMAP MMC SUPPORT 13381M: Aaro Koskinen <aaro.koskinen@iki.fi> 13382L: linux-omap@vger.kernel.org 13383S: Odd Fixes 13384F: drivers/mmc/host/omap.c 13385 13386OMAP POWER MANAGEMENT SUPPORT 13387M: Kevin Hilman <khilman@kernel.org> 13388L: linux-omap@vger.kernel.org 13389S: Maintained 13390F: arch/arm/*omap*/*pm* 13391F: drivers/cpufreq/omap-cpufreq.c 13392 13393OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13394M: Rajendra Nayak <rnayak@codeaurora.org> 13395M: Paul Walmsley <paul@pwsan.com> 13396L: linux-omap@vger.kernel.org 13397S: Maintained 13398F: arch/arm/mach-omap2/prm* 13399 13400OMAP RANDOM NUMBER GENERATOR SUPPORT 13401M: Deepak Saxena <dsaxena@plexity.net> 13402S: Maintained 13403F: drivers/char/hw_random/omap-rng.c 13404 13405OMAP USB SUPPORT 13406L: linux-usb@vger.kernel.org 13407L: linux-omap@vger.kernel.org 13408S: Orphan 13409F: arch/arm/*omap*/usb* 13410F: drivers/usb/*/*omap* 13411 13412OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13413M: Mark Jackson <mpfj@newflow.co.uk> 13414L: linux-omap@vger.kernel.org 13415S: Maintained 13416F: arch/arm/boot/dts/am335x-nano.dts 13417 13418OMAP1 SUPPORT 13419M: Aaro Koskinen <aaro.koskinen@iki.fi> 13420M: Tony Lindgren <tony@atomide.com> 13421L: linux-omap@vger.kernel.org 13422S: Maintained 13423Q: http://patchwork.kernel.org/project/linux-omap/list/ 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13425F: arch/arm/configs/omap1_defconfig 13426F: arch/arm/mach-omap1/ 13427F: arch/arm/plat-omap/ 13428F: drivers/i2c/busses/i2c-omap.c 13429F: include/linux/platform_data/ams-delta-fiq.h 13430F: include/linux/platform_data/i2c-omap.h 13431 13432OMAP2+ SUPPORT 13433M: Tony Lindgren <tony@atomide.com> 13434L: linux-omap@vger.kernel.org 13435S: Maintained 13436W: http://www.muru.com/linux/omap/ 13437W: http://linux.omap.com/ 13438Q: http://patchwork.kernel.org/project/linux-omap/list/ 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13440F: arch/arm/configs/omap2plus_defconfig 13441F: arch/arm/mach-omap2/ 13442F: arch/arm/plat-omap/ 13443F: drivers/bus/ti-sysc.c 13444F: drivers/i2c/busses/i2c-omap.c 13445F: drivers/irqchip/irq-omap-intc.c 13446F: drivers/mfd/*omap*.c 13447F: drivers/mfd/menelaus.c 13448F: drivers/mfd/palmas.c 13449F: drivers/mfd/tps65217.c 13450F: drivers/mfd/tps65218.c 13451F: drivers/mfd/tps65910.c 13452F: drivers/mfd/twl-core.[ch] 13453F: drivers/mfd/twl4030*.c 13454F: drivers/mfd/twl6030*.c 13455F: drivers/mfd/twl6040*.c 13456F: drivers/regulator/palmas-regulator*.c 13457F: drivers/regulator/pbias-regulator.c 13458F: drivers/regulator/tps65217-regulator.c 13459F: drivers/regulator/tps65218-regulator.c 13460F: drivers/regulator/tps65910-regulator.c 13461F: drivers/regulator/twl-regulator.c 13462F: drivers/regulator/twl6030-regulator.c 13463F: include/linux/platform_data/i2c-omap.h 13464F: include/linux/platform_data/ti-sysc.h 13465 13466OMFS FILESYSTEM 13467M: Bob Copeland <me@bobcopeland.com> 13468L: linux-karma-devel@lists.sourceforge.net 13469S: Maintained 13470F: Documentation/filesystems/omfs.rst 13471F: fs/omfs/ 13472 13473OMNIKEY CARDMAN 4000 DRIVER 13474M: Harald Welte <laforge@gnumonks.org> 13475S: Maintained 13476F: drivers/char/pcmcia/cm4000_cs.c 13477F: include/linux/cm4000_cs.h 13478F: include/uapi/linux/cm4000_cs.h 13479 13480OMNIKEY CARDMAN 4040 DRIVER 13481M: Harald Welte <laforge@gnumonks.org> 13482S: Maintained 13483F: drivers/char/pcmcia/cm4040_cs.* 13484 13485OMNIVISION OV02A10 SENSOR DRIVER 13486M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13487L: linux-media@vger.kernel.org 13488S: Maintained 13489T: git git://linuxtv.org/media_tree.git 13490F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13491F: drivers/media/i2c/ov02a10.c 13492 13493OMNIVISION OV13858 SENSOR DRIVER 13494M: Sakari Ailus <sakari.ailus@linux.intel.com> 13495L: linux-media@vger.kernel.org 13496S: Maintained 13497T: git git://linuxtv.org/media_tree.git 13498F: drivers/media/i2c/ov13858.c 13499 13500OMNIVISION OV2680 SENSOR DRIVER 13501M: Rui Miguel Silva <rmfrfs@gmail.com> 13502L: linux-media@vger.kernel.org 13503S: Maintained 13504T: git git://linuxtv.org/media_tree.git 13505F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13506F: drivers/media/i2c/ov2680.c 13507 13508OMNIVISION OV2685 SENSOR DRIVER 13509M: Shunqian Zheng <zhengsq@rock-chips.com> 13510L: linux-media@vger.kernel.org 13511S: Maintained 13512T: git git://linuxtv.org/media_tree.git 13513F: drivers/media/i2c/ov2685.c 13514 13515OMNIVISION OV2740 SENSOR DRIVER 13516M: Tianshu Qiu <tian.shu.qiu@intel.com> 13517R: Shawn Tu <shawnx.tu@intel.com> 13518R: Bingbu Cao <bingbu.cao@intel.com> 13519L: linux-media@vger.kernel.org 13520S: Maintained 13521T: git git://linuxtv.org/media_tree.git 13522F: drivers/media/i2c/ov2740.c 13523 13524OMNIVISION OV5640 SENSOR DRIVER 13525M: Steve Longerbeam <slongerbeam@gmail.com> 13526L: linux-media@vger.kernel.org 13527S: Maintained 13528T: git git://linuxtv.org/media_tree.git 13529F: drivers/media/i2c/ov5640.c 13530 13531OMNIVISION OV5647 SENSOR DRIVER 13532M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13533M: Jacopo Mondi <jacopo@jmondi.org> 13534L: linux-media@vger.kernel.org 13535S: Maintained 13536T: git git://linuxtv.org/media_tree.git 13537F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13538F: drivers/media/i2c/ov5647.c 13539 13540OMNIVISION OV5670 SENSOR DRIVER 13541M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13542M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13543L: linux-media@vger.kernel.org 13544S: Maintained 13545T: git git://linuxtv.org/media_tree.git 13546F: drivers/media/i2c/ov5670.c 13547 13548OMNIVISION OV5675 SENSOR DRIVER 13549M: Shawn Tu <shawnx.tu@intel.com> 13550L: linux-media@vger.kernel.org 13551S: Maintained 13552T: git git://linuxtv.org/media_tree.git 13553F: drivers/media/i2c/ov5675.c 13554 13555OMNIVISION OV5695 SENSOR DRIVER 13556M: Shunqian Zheng <zhengsq@rock-chips.com> 13557L: linux-media@vger.kernel.org 13558S: Maintained 13559T: git git://linuxtv.org/media_tree.git 13560F: drivers/media/i2c/ov5695.c 13561 13562OMNIVISION OV7670 SENSOR DRIVER 13563L: linux-media@vger.kernel.org 13564S: Orphan 13565T: git git://linuxtv.org/media_tree.git 13566F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13567F: drivers/media/i2c/ov7670.c 13568 13569OMNIVISION OV772x SENSOR DRIVER 13570M: Jacopo Mondi <jacopo@jmondi.org> 13571L: linux-media@vger.kernel.org 13572S: Odd fixes 13573T: git git://linuxtv.org/media_tree.git 13574F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13575F: drivers/media/i2c/ov772x.c 13576F: include/media/i2c/ov772x.h 13577 13578OMNIVISION OV7740 SENSOR DRIVER 13579M: Wenyou Yang <wenyou.yang@microchip.com> 13580L: linux-media@vger.kernel.org 13581S: Maintained 13582T: git git://linuxtv.org/media_tree.git 13583F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13584F: drivers/media/i2c/ov7740.c 13585 13586OMNIVISION OV8856 SENSOR DRIVER 13587M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13588L: linux-media@vger.kernel.org 13589S: Maintained 13590T: git git://linuxtv.org/media_tree.git 13591F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13592F: drivers/media/i2c/ov8856.c 13593 13594OMNIVISION OV9640 SENSOR DRIVER 13595M: Petr Cvek <petrcvekcz@gmail.com> 13596L: linux-media@vger.kernel.org 13597S: Maintained 13598F: drivers/media/i2c/ov9640.* 13599 13600OMNIVISION OV9650 SENSOR DRIVER 13601M: Sakari Ailus <sakari.ailus@linux.intel.com> 13602R: Akinobu Mita <akinobu.mita@gmail.com> 13603R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13604L: linux-media@vger.kernel.org 13605S: Maintained 13606T: git git://linuxtv.org/media_tree.git 13607F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13608F: drivers/media/i2c/ov9650.c 13609 13610OMNIVISION OV9734 SENSOR DRIVER 13611M: Tianshu Qiu <tian.shu.qiu@intel.com> 13612R: Bingbu Cao <bingbu.cao@intel.com> 13613L: linux-media@vger.kernel.org 13614S: Maintained 13615T: git git://linuxtv.org/media_tree.git 13616F: drivers/media/i2c/ov9734.c 13617 13618ONENAND FLASH DRIVER 13619M: Kyungmin Park <kyungmin.park@samsung.com> 13620L: linux-mtd@lists.infradead.org 13621S: Maintained 13622F: drivers/mtd/nand/onenand/ 13623F: include/linux/mtd/onenand*.h 13624 13625ONION OMEGA2+ BOARD 13626M: Harvey Hunt <harveyhuntnexus@gmail.com> 13627L: linux-mips@vger.kernel.org 13628S: Maintained 13629F: arch/mips/boot/dts/ralink/omega2p.dts 13630 13631OP-TEE DRIVER 13632M: Jens Wiklander <jens.wiklander@linaro.org> 13633L: op-tee@lists.trustedfirmware.org 13634S: Maintained 13635F: Documentation/ABI/testing/sysfs-bus-optee-devices 13636F: drivers/tee/optee/ 13637 13638OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13639M: Sumit Garg <sumit.garg@linaro.org> 13640L: op-tee@lists.trustedfirmware.org 13641S: Maintained 13642F: drivers/char/hw_random/optee-rng.c 13643 13644OPA-VNIC DRIVER 13645M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13646M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13647L: linux-rdma@vger.kernel.org 13648S: Supported 13649F: drivers/infiniband/ulp/opa_vnic 13650 13651OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13652M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13653M: Frank Rowand <frowand.list@gmail.com> 13654L: devicetree@vger.kernel.org 13655S: Maintained 13656F: Documentation/devicetree/dynamic-resolution-notes.rst 13657F: Documentation/devicetree/overlay-notes.rst 13658F: drivers/of/overlay.c 13659F: drivers/of/resolver.c 13660K: of_overlay_notifier_ 13661 13662OPEN FIRMWARE AND FLATTENED DEVICE TREE 13663M: Rob Herring <robh+dt@kernel.org> 13664M: Frank Rowand <frowand.list@gmail.com> 13665L: devicetree@vger.kernel.org 13666S: Maintained 13667W: http://www.devicetree.org/ 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13669F: Documentation/ABI/testing/sysfs-firmware-ofw 13670F: drivers/of/ 13671F: include/linux/of*.h 13672F: scripts/dtc/ 13673 13674OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13675M: Rob Herring <robh+dt@kernel.org> 13676L: devicetree@vger.kernel.org 13677S: Maintained 13678Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13680F: Documentation/devicetree/ 13681F: arch/*/boot/dts/ 13682F: include/dt-bindings/ 13683 13684OPENCORES I2C BUS DRIVER 13685M: Peter Korsgaard <peter@korsgaard.com> 13686M: Andrew Lunn <andrew@lunn.ch> 13687L: linux-i2c@vger.kernel.org 13688S: Maintained 13689F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13690F: Documentation/i2c/busses/i2c-ocores.rst 13691F: drivers/i2c/busses/i2c-ocores.c 13692F: include/linux/platform_data/i2c-ocores.h 13693 13694OPENRISC ARCHITECTURE 13695M: Jonas Bonn <jonas@southpole.se> 13696M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13697M: Stafford Horne <shorne@gmail.com> 13698L: openrisc@lists.librecores.org 13699S: Maintained 13700W: http://openrisc.io 13701T: git git://github.com/openrisc/linux.git 13702F: Documentation/devicetree/bindings/openrisc/ 13703F: Documentation/openrisc/ 13704F: arch/openrisc/ 13705F: drivers/irqchip/irq-ompic.c 13706F: drivers/irqchip/irq-or1k-* 13707 13708OPENVSWITCH 13709M: Pravin B Shelar <pshelar@ovn.org> 13710L: netdev@vger.kernel.org 13711L: dev@openvswitch.org 13712S: Maintained 13713W: http://openvswitch.org 13714F: include/uapi/linux/openvswitch.h 13715F: net/openvswitch/ 13716 13717OPERATING PERFORMANCE POINTS (OPP) 13718M: Viresh Kumar <vireshk@kernel.org> 13719M: Nishanth Menon <nm@ti.com> 13720M: Stephen Boyd <sboyd@kernel.org> 13721L: linux-pm@vger.kernel.org 13722S: Maintained 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13724F: Documentation/devicetree/bindings/opp/ 13725F: Documentation/power/opp.rst 13726F: drivers/opp/ 13727F: include/linux/pm_opp.h 13728 13729OPL4 DRIVER 13730M: Clemens Ladisch <clemens@ladisch.de> 13731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13732S: Maintained 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13734F: sound/drivers/opl4/ 13735 13736ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13737M: Mark Fasheh <mark@fasheh.com> 13738M: Joel Becker <jlbec@evilplan.org> 13739M: Joseph Qi <joseph.qi@linux.alibaba.com> 13740L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13741S: Supported 13742W: http://ocfs2.wiki.kernel.org 13743F: Documentation/filesystems/dlmfs.rst 13744F: Documentation/filesystems/ocfs2.rst 13745F: fs/ocfs2/ 13746 13747ORANGEFS FILESYSTEM 13748M: Mike Marshall <hubcap@omnibond.com> 13749R: Martin Brandenburg <martin@omnibond.com> 13750L: devel@lists.orangefs.org 13751S: Supported 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13753F: Documentation/filesystems/orangefs.rst 13754F: fs/orangefs/ 13755 13756ORINOCO DRIVER 13757L: linux-wireless@vger.kernel.org 13758S: Orphan 13759W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13760W: http://www.nongnu.org/orinoco/ 13761F: drivers/net/wireless/intersil/orinoco/ 13762 13763OV2659 OMNIVISION SENSOR DRIVER 13764M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13765L: linux-media@vger.kernel.org 13766S: Maintained 13767W: https://linuxtv.org 13768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13769T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13770F: drivers/media/i2c/ov2659.c 13771F: include/media/i2c/ov2659.h 13772 13773OVERLAY FILESYSTEM 13774M: Miklos Szeredi <miklos@szeredi.hu> 13775L: linux-unionfs@vger.kernel.org 13776S: Supported 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13778F: Documentation/filesystems/overlayfs.rst 13779F: fs/overlayfs/ 13780 13781P54 WIRELESS DRIVER 13782M: Christian Lamparter <chunkeey@googlemail.com> 13783L: linux-wireless@vger.kernel.org 13784S: Maintained 13785W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13786F: drivers/net/wireless/intersil/p54/ 13787 13788PACKING 13789M: Vladimir Oltean <olteanv@gmail.com> 13790L: netdev@vger.kernel.org 13791S: Supported 13792F: Documentation/core-api/packing.rst 13793F: include/linux/packing.h 13794F: lib/packing.c 13795 13796PADATA PARALLEL EXECUTION MECHANISM 13797M: Steffen Klassert <steffen.klassert@secunet.com> 13798M: Daniel Jordan <daniel.m.jordan@oracle.com> 13799L: linux-crypto@vger.kernel.org 13800L: linux-kernel@vger.kernel.org 13801S: Maintained 13802F: Documentation/core-api/padata.rst 13803F: include/linux/padata.h 13804F: kernel/padata.c 13805 13806PAGE POOL 13807M: Jesper Dangaard Brouer <hawk@kernel.org> 13808M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13809L: netdev@vger.kernel.org 13810S: Supported 13811F: Documentation/networking/page_pool.rst 13812F: include/net/page_pool.h 13813F: include/trace/events/page_pool.h 13814F: net/core/page_pool.c 13815 13816PANASONIC LAPTOP ACPI EXTRAS DRIVER 13817M: Kenneth Chan <kenneth.t.chan@gmail.com> 13818L: platform-driver-x86@vger.kernel.org 13819S: Maintained 13820F: drivers/platform/x86/panasonic-laptop.c 13821 13822PARALLAX PING IIO SENSOR DRIVER 13823M: Andreas Klinger <ak@it-klinger.de> 13824L: linux-iio@vger.kernel.org 13825S: Maintained 13826F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13827F: drivers/iio/proximity/ping.c 13828 13829PARALLEL LCD/KEYPAD PANEL DRIVER 13830M: Willy Tarreau <willy@haproxy.com> 13831M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13832S: Odd Fixes 13833F: Documentation/admin-guide/lcd-panel-cgram.rst 13834F: drivers/auxdisplay/panel.c 13835 13836PARALLEL PORT SUBSYSTEM 13837M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13838M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13839L: linux-parport@lists.infradead.org (subscribers-only) 13840S: Maintained 13841F: Documentation/driver-api/parport*.rst 13842F: drivers/char/ppdev.c 13843F: drivers/parport/ 13844F: include/linux/parport*.h 13845F: include/uapi/linux/ppdev.h 13846 13847PARAVIRT_OPS INTERFACE 13848M: Juergen Gross <jgross@suse.com> 13849M: Deep Shah <sdeep@vmware.com> 13850M: "VMware, Inc." <pv-drivers@vmware.com> 13851L: virtualization@lists.linux-foundation.org 13852S: Supported 13853F: Documentation/virt/paravirt_ops.rst 13854F: arch/*/include/asm/paravirt*.h 13855F: arch/*/kernel/paravirt* 13856F: include/linux/hypervisor.h 13857 13858PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13859M: Tim Waugh <tim@cyberelk.net> 13860L: linux-parport@lists.infradead.org (subscribers-only) 13861S: Maintained 13862F: Documentation/admin-guide/blockdev/paride.rst 13863F: drivers/block/paride/ 13864 13865PARISC ARCHITECTURE 13866M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13867M: Helge Deller <deller@gmx.de> 13868L: linux-parisc@vger.kernel.org 13869S: Maintained 13870W: https://parisc.wiki.kernel.org 13871Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13874F: Documentation/parisc/ 13875F: arch/parisc/ 13876F: drivers/char/agp/parisc-agp.c 13877F: drivers/input/misc/hp_sdc_rtc.c 13878F: drivers/input/serio/gscps2.c 13879F: drivers/input/serio/hp_sdc* 13880F: drivers/parisc/ 13881F: drivers/parport/parport_gsc.* 13882F: drivers/tty/serial/8250/8250_gsc.c 13883F: drivers/video/console/sti* 13884F: drivers/video/fbdev/sti* 13885F: drivers/video/logo/logo_parisc* 13886F: include/linux/hp_sdc.h 13887 13888PARMAN 13889M: Jiri Pirko <jiri@nvidia.com> 13890L: netdev@vger.kernel.org 13891S: Supported 13892F: include/linux/parman.h 13893F: lib/parman.c 13894F: lib/test_parman.c 13895 13896PC ENGINES APU BOARD DRIVER 13897M: Enrico Weigelt, metux IT consult <info@metux.net> 13898S: Maintained 13899F: drivers/platform/x86/pcengines-apuv2.c 13900 13901PC87360 HARDWARE MONITORING DRIVER 13902M: Jim Cromie <jim.cromie@gmail.com> 13903L: linux-hwmon@vger.kernel.org 13904S: Maintained 13905F: Documentation/hwmon/pc87360.rst 13906F: drivers/hwmon/pc87360.c 13907 13908PC8736x GPIO DRIVER 13909M: Jim Cromie <jim.cromie@gmail.com> 13910S: Maintained 13911F: drivers/char/pc8736x_gpio.c 13912 13913PC87427 HARDWARE MONITORING DRIVER 13914M: Jean Delvare <jdelvare@suse.com> 13915L: linux-hwmon@vger.kernel.org 13916S: Maintained 13917F: Documentation/hwmon/pc87427.rst 13918F: drivers/hwmon/pc87427.c 13919 13920PCA9532 LED DRIVER 13921M: Riku Voipio <riku.voipio@iki.fi> 13922S: Maintained 13923F: drivers/leds/leds-pca9532.c 13924F: include/linux/leds-pca9532.h 13925 13926PCA9541 I2C BUS MASTER SELECTOR DRIVER 13927M: Guenter Roeck <linux@roeck-us.net> 13928L: linux-i2c@vger.kernel.org 13929S: Maintained 13930F: drivers/i2c/muxes/i2c-mux-pca9541.c 13931 13932PCDP - PRIMARY CONSOLE AND DEBUG PORT 13933M: Khalid Aziz <khalid@gonehiking.org> 13934S: Maintained 13935F: drivers/firmware/pcdp.* 13936 13937PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13938M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13939M: Pali Rohár <pali@kernel.org> 13940L: linux-pci@vger.kernel.org 13941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13942S: Maintained 13943F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13944F: drivers/pci/controller/pci-aardvark.c 13945 13946PCI DRIVER FOR ALTERA PCIE IP 13947M: Ley Foon Tan <ley.foon.tan@intel.com> 13948L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13949L: linux-pci@vger.kernel.org 13950S: Supported 13951F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13952F: drivers/pci/controller/pcie-altera.c 13953 13954PCI DRIVER FOR APPLIEDMICRO XGENE 13955M: Toan Le <toan@os.amperecomputing.com> 13956L: linux-pci@vger.kernel.org 13957L: linux-arm-kernel@lists.infradead.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13960F: drivers/pci/controller/pci-xgene.c 13961 13962PCI DRIVER FOR ARM VERSATILE PLATFORM 13963M: Rob Herring <robh@kernel.org> 13964L: linux-pci@vger.kernel.org 13965L: linux-arm-kernel@lists.infradead.org 13966S: Maintained 13967F: Documentation/devicetree/bindings/pci/versatile.yaml 13968F: drivers/pci/controller/pci-versatile.c 13969 13970PCI DRIVER FOR ARMADA 8K 13971M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13972L: linux-pci@vger.kernel.org 13973L: linux-arm-kernel@lists.infradead.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13976F: drivers/pci/controller/dwc/pcie-armada8k.c 13977 13978PCI DRIVER FOR CADENCE PCIE IP 13979M: Tom Joseph <tjoseph@cadence.com> 13980L: linux-pci@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/pci/cdns,* 13983F: drivers/pci/controller/cadence/ 13984 13985PCI DRIVER FOR FREESCALE LAYERSCAPE 13986M: Minghuan Lian <minghuan.Lian@nxp.com> 13987M: Mingkai Hu <mingkai.hu@nxp.com> 13988M: Roy Zang <roy.zang@nxp.com> 13989L: linuxppc-dev@lists.ozlabs.org 13990L: linux-pci@vger.kernel.org 13991L: linux-arm-kernel@lists.infradead.org 13992S: Maintained 13993F: drivers/pci/controller/dwc/*layerscape* 13994 13995PCI DRIVER FOR GENERIC OF HOSTS 13996M: Will Deacon <will@kernel.org> 13997L: linux-pci@vger.kernel.org 13998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13999S: Maintained 14000F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14001F: drivers/pci/controller/pci-host-common.c 14002F: drivers/pci/controller/pci-host-generic.c 14003 14004PCI DRIVER FOR IMX6 14005M: Richard Zhu <hongxing.zhu@nxp.com> 14006M: Lucas Stach <l.stach@pengutronix.de> 14007L: linux-pci@vger.kernel.org 14008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14009S: Maintained 14010F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14011F: drivers/pci/controller/dwc/*imx6* 14012 14013PCI DRIVER FOR FU740 14014M: Paul Walmsley <paul.walmsley@sifive.com> 14015M: Greentime Hu <greentime.hu@sifive.com> 14016L: linux-pci@vger.kernel.org 14017S: Maintained 14018F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14019F: drivers/pci/controller/dwc/pcie-fu740.c 14020 14021PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14022M: Jonathan Derrick <jonathan.derrick@intel.com> 14023L: linux-pci@vger.kernel.org 14024S: Supported 14025F: drivers/pci/controller/vmd.c 14026 14027PCI DRIVER FOR MICROSEMI SWITCHTEC 14028M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14029M: Logan Gunthorpe <logang@deltatee.com> 14030L: linux-pci@vger.kernel.org 14031S: Maintained 14032F: Documentation/ABI/testing/sysfs-class-switchtec 14033F: Documentation/driver-api/switchtec.rst 14034F: drivers/ntb/hw/mscc/ 14035F: drivers/pci/switch/switchtec* 14036F: include/linux/switchtec.h 14037F: include/uapi/linux/switchtec_ioctl.h 14038 14039PCI DRIVER FOR MOBIVEIL PCIE IP 14040M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14041M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14042L: linux-pci@vger.kernel.org 14043S: Supported 14044F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14045F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14046 14047PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14048M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14049L: linux-pci@vger.kernel.org 14050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14051S: Maintained 14052F: drivers/pci/controller/*mvebu* 14053 14054PCI DRIVER FOR NVIDIA TEGRA 14055M: Thierry Reding <thierry.reding@gmail.com> 14056L: linux-tegra@vger.kernel.org 14057L: linux-pci@vger.kernel.org 14058S: Supported 14059F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14060F: drivers/pci/controller/pci-tegra.c 14061 14062PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14063M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14064L: linux-pci@vger.kernel.org 14065L: linux-arm-kernel@lists.infradead.org 14066S: Maintained 14067F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14068F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14069 14070PCI DRIVER FOR RENESAS R-CAR 14071M: Marek Vasut <marek.vasut+renesas@gmail.com> 14072M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14073L: linux-pci@vger.kernel.org 14074L: linux-renesas-soc@vger.kernel.org 14075S: Maintained 14076F: Documentation/devicetree/bindings/pci/*rcar* 14077F: drivers/pci/controller/*rcar* 14078 14079PCI DRIVER FOR SAMSUNG EXYNOS 14080M: Jingoo Han <jingoohan1@gmail.com> 14081L: linux-pci@vger.kernel.org 14082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14083L: linux-samsung-soc@vger.kernel.org 14084S: Maintained 14085F: drivers/pci/controller/dwc/pci-exynos.c 14086 14087PCI DRIVER FOR SYNOPSYS DESIGNWARE 14088M: Jingoo Han <jingoohan1@gmail.com> 14089M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14090L: linux-pci@vger.kernel.org 14091S: Maintained 14092F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14093F: drivers/pci/controller/dwc/*designware* 14094 14095PCI DRIVER FOR TI DRA7XX/J721E 14096M: Kishon Vijay Abraham I <kishon@ti.com> 14097L: linux-omap@vger.kernel.org 14098L: linux-pci@vger.kernel.org 14099L: linux-arm-kernel@lists.infradead.org 14100S: Supported 14101F: Documentation/devicetree/bindings/pci/ti-pci.txt 14102F: drivers/pci/controller/cadence/pci-j721e.c 14103F: drivers/pci/controller/dwc/pci-dra7xx.c 14104 14105PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14106M: Linus Walleij <linus.walleij@linaro.org> 14107L: linux-pci@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14110F: drivers/pci/controller/pci-v3-semi.c 14111 14112PCI ENDPOINT SUBSYSTEM 14113M: Kishon Vijay Abraham I <kishon@ti.com> 14114M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14115L: linux-pci@vger.kernel.org 14116S: Supported 14117F: Documentation/PCI/endpoint/* 14118F: Documentation/misc-devices/pci-endpoint-test.rst 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14120F: drivers/misc/pci_endpoint_test.c 14121F: drivers/pci/endpoint/ 14122F: tools/pci/ 14123 14124PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14125M: Russell Currey <ruscur@russell.cc> 14126M: Oliver O'Halloran <oohall@gmail.com> 14127L: linuxppc-dev@lists.ozlabs.org 14128S: Supported 14129F: Documentation/PCI/pci-error-recovery.rst 14130F: Documentation/powerpc/eeh-pci-error-recovery.rst 14131F: arch/powerpc/include/*/eeh*.h 14132F: arch/powerpc/kernel/eeh*.c 14133F: arch/powerpc/platforms/*/eeh*.c 14134F: drivers/pci/pcie/aer.c 14135F: drivers/pci/pcie/dpc.c 14136F: drivers/pci/pcie/err.c 14137 14138PCI ERROR RECOVERY 14139M: Linas Vepstas <linasvepstas@gmail.com> 14140L: linux-pci@vger.kernel.org 14141S: Supported 14142F: Documentation/PCI/pci-error-recovery.rst 14143 14144PCI MSI DRIVER FOR ALTERA MSI IP 14145M: Ley Foon Tan <ley.foon.tan@intel.com> 14146L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14147L: linux-pci@vger.kernel.org 14148S: Supported 14149F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14150F: drivers/pci/controller/pcie-altera-msi.c 14151 14152PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14153M: Toan Le <toan@os.amperecomputing.com> 14154L: linux-pci@vger.kernel.org 14155L: linux-arm-kernel@lists.infradead.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14158F: drivers/pci/controller/pci-xgene-msi.c 14159 14160PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14161M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14162R: Rob Herring <robh@kernel.org> 14163L: linux-pci@vger.kernel.org 14164S: Supported 14165Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14166T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14167F: drivers/pci/controller/ 14168 14169PCI SUBSYSTEM 14170M: Bjorn Helgaas <bhelgaas@google.com> 14171L: linux-pci@vger.kernel.org 14172S: Supported 14173Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14174T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14175F: Documentation/PCI/ 14176F: Documentation/devicetree/bindings/pci/ 14177F: arch/x86/kernel/early-quirks.c 14178F: arch/x86/kernel/quirks.c 14179F: arch/x86/pci/ 14180F: drivers/acpi/pci* 14181F: drivers/pci/ 14182F: include/asm-generic/pci* 14183F: include/linux/of_pci.h 14184F: include/linux/pci* 14185F: include/uapi/linux/pci* 14186F: lib/pci* 14187 14188PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14189M: Jonathan Chocron <jonnyc@amazon.com> 14190L: linux-pci@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/pci/pcie-al.txt 14193F: drivers/pci/controller/dwc/pcie-al.c 14194 14195PCIE DRIVER FOR AMLOGIC MESON 14196M: Yue Wang <yue.wang@Amlogic.com> 14197L: linux-pci@vger.kernel.org 14198L: linux-amlogic@lists.infradead.org 14199S: Maintained 14200F: drivers/pci/controller/dwc/pci-meson.c 14201 14202PCIE DRIVER FOR AXIS ARTPEC 14203M: Jesper Nilsson <jesper.nilsson@axis.com> 14204L: linux-arm-kernel@axis.com 14205L: linux-pci@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/pci/axis,artpec* 14208F: drivers/pci/controller/dwc/*artpec* 14209 14210PCIE DRIVER FOR CAVIUM THUNDERX 14211M: Robert Richter <rric@kernel.org> 14212L: linux-pci@vger.kernel.org 14213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14214S: Odd Fixes 14215F: drivers/pci/controller/pci-thunder-* 14216 14217PCIE DRIVER FOR HISILICON 14218M: Zhou Wang <wangzhou1@hisilicon.com> 14219L: linux-pci@vger.kernel.org 14220S: Maintained 14221F: drivers/pci/controller/dwc/pcie-hisi.c 14222 14223PCIE DRIVER FOR HISILICON KIRIN 14224M: Xiaowei Song <songxiaowei@hisilicon.com> 14225M: Binghui Wang <wangbinghui@hisilicon.com> 14226L: linux-pci@vger.kernel.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14229F: drivers/pci/controller/dwc/pcie-kirin.c 14230 14231PCIE DRIVER FOR HISILICON STB 14232M: Shawn Guo <shawn.guo@linaro.org> 14233L: linux-pci@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14236F: drivers/pci/controller/dwc/pcie-histb.c 14237 14238PCIE DRIVER FOR MEDIATEK 14239M: Ryder Lee <ryder.lee@mediatek.com> 14240M: Jianjun Wang <jianjun.wang@mediatek.com> 14241L: linux-pci@vger.kernel.org 14242L: linux-mediatek@lists.infradead.org 14243S: Supported 14244F: Documentation/devicetree/bindings/pci/mediatek* 14245F: drivers/pci/controller/*mediatek* 14246 14247PCIE DRIVER FOR MICROCHIP 14248M: Daire McNamara <daire.mcnamara@microchip.com> 14249L: linux-pci@vger.kernel.org 14250S: Supported 14251F: Documentation/devicetree/bindings/pci/microchip* 14252F: drivers/pci/controller/*microchip* 14253 14254PCIE DRIVER FOR QUALCOMM MSM 14255M: Stanimir Varbanov <svarbanov@mm-sol.com> 14256L: linux-pci@vger.kernel.org 14257L: linux-arm-msm@vger.kernel.org 14258S: Maintained 14259F: drivers/pci/controller/dwc/*qcom* 14260 14261PCIE DRIVER FOR ROCKCHIP 14262M: Shawn Lin <shawn.lin@rock-chips.com> 14263L: linux-pci@vger.kernel.org 14264L: linux-rockchip@lists.infradead.org 14265S: Maintained 14266F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14267F: drivers/pci/controller/pcie-rockchip* 14268 14269PCIE DRIVER FOR SOCIONEXT UNIPHIER 14270M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14271L: linux-pci@vger.kernel.org 14272S: Maintained 14273F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14274F: drivers/pci/controller/dwc/pcie-uniphier* 14275 14276PCIE DRIVER FOR ST SPEAR13XX 14277M: Pratyush Anand <pratyush.anand@gmail.com> 14278L: linux-pci@vger.kernel.org 14279S: Maintained 14280F: drivers/pci/controller/dwc/*spear* 14281 14282PCMCIA SUBSYSTEM 14283M: Dominik Brodowski <linux@dominikbrodowski.net> 14284S: Odd Fixes 14285T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14286F: Documentation/pcmcia/ 14287F: drivers/pcmcia/ 14288F: include/pcmcia/ 14289F: tools/pcmcia/ 14290 14291PCNET32 NETWORK DRIVER 14292M: Don Fry <pcnet32@frontier.com> 14293L: netdev@vger.kernel.org 14294S: Maintained 14295F: drivers/net/ethernet/amd/pcnet32.c 14296 14297PCRYPT PARALLEL CRYPTO ENGINE 14298M: Steffen Klassert <steffen.klassert@secunet.com> 14299L: linux-crypto@vger.kernel.org 14300S: Maintained 14301F: crypto/pcrypt.c 14302F: include/crypto/pcrypt.h 14303 14304PEAQ WMI HOTKEYS DRIVER 14305M: Hans de Goede <hdegoede@redhat.com> 14306L: platform-driver-x86@vger.kernel.org 14307S: Maintained 14308F: drivers/platform/x86/peaq-wmi.c 14309 14310PENSANDO ETHERNET DRIVERS 14311M: Shannon Nelson <snelson@pensando.io> 14312M: drivers@pensando.io 14313L: netdev@vger.kernel.org 14314S: Supported 14315F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14316F: drivers/net/ethernet/pensando/ 14317 14318PER-CPU MEMORY ALLOCATOR 14319M: Dennis Zhou <dennis@kernel.org> 14320M: Tejun Heo <tj@kernel.org> 14321M: Christoph Lameter <cl@linux.com> 14322S: Maintained 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14324F: arch/*/include/asm/percpu.h 14325F: include/linux/percpu*.h 14326F: mm/percpu*.c 14327 14328PER-TASK DELAY ACCOUNTING 14329M: Balbir Singh <bsingharora@gmail.com> 14330S: Maintained 14331F: include/linux/delayacct.h 14332F: kernel/delayacct.c 14333 14334PERFORMANCE EVENTS SUBSYSTEM 14335M: Peter Zijlstra <peterz@infradead.org> 14336M: Ingo Molnar <mingo@redhat.com> 14337M: Arnaldo Carvalho de Melo <acme@kernel.org> 14338R: Mark Rutland <mark.rutland@arm.com> 14339R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14340R: Jiri Olsa <jolsa@redhat.com> 14341R: Namhyung Kim <namhyung@kernel.org> 14342L: linux-perf-users@vger.kernel.org 14343L: linux-kernel@vger.kernel.org 14344S: Supported 14345W: https://perf.wiki.kernel.org/ 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14347F: arch/*/events/* 14348F: arch/*/events/*/* 14349F: arch/*/include/asm/perf_event.h 14350F: arch/*/kernel/*/*/perf_event*.c 14351F: arch/*/kernel/*/perf_event*.c 14352F: arch/*/kernel/perf_callchain.c 14353F: arch/*/kernel/perf_event*.c 14354F: include/linux/perf_event.h 14355F: include/uapi/linux/perf_event.h 14356F: kernel/events/* 14357F: tools/lib/perf/ 14358F: tools/perf/ 14359 14360PERFORMANCE EVENTS TOOLING ARM64 14361R: John Garry <john.garry@huawei.com> 14362R: Will Deacon <will@kernel.org> 14363R: Mathieu Poirier <mathieu.poirier@linaro.org> 14364R: Leo Yan <leo.yan@linaro.org> 14365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14366S: Supported 14367F: tools/build/feature/test-libopencsd.c 14368F: tools/perf/arch/arm*/ 14369F: tools/perf/pmu-events/arch/arm64/ 14370F: tools/perf/util/arm-spe* 14371F: tools/perf/util/cs-etm* 14372 14373PERSONALITY HANDLING 14374M: Christoph Hellwig <hch@infradead.org> 14375L: linux-abi-devel@lists.sourceforge.net 14376S: Maintained 14377F: include/linux/personality.h 14378F: include/uapi/linux/personality.h 14379 14380PHOENIX RC FLIGHT CONTROLLER ADAPTER 14381M: Marcus Folkesson <marcus.folkesson@gmail.com> 14382L: linux-input@vger.kernel.org 14383S: Maintained 14384F: Documentation/input/devices/pxrc.rst 14385F: drivers/input/joystick/pxrc.c 14386 14387PHONET PROTOCOL 14388M: Remi Denis-Courmont <courmisch@gmail.com> 14389S: Supported 14390F: Documentation/networking/phonet.rst 14391F: include/linux/phonet.h 14392F: include/net/phonet/ 14393F: include/uapi/linux/phonet.h 14394F: net/phonet/ 14395 14396PHRAM MTD DRIVER 14397M: Joern Engel <joern@lazybastard.org> 14398L: linux-mtd@lists.infradead.org 14399S: Maintained 14400F: drivers/mtd/devices/phram.c 14401 14402PICOLCD HID DRIVER 14403M: Bruno Prémont <bonbons@linux-vserver.org> 14404L: linux-input@vger.kernel.org 14405S: Maintained 14406F: drivers/hid/hid-picolcd* 14407 14408PIDFD API 14409M: Christian Brauner <christian@brauner.io> 14410L: linux-kernel@vger.kernel.org 14411S: Maintained 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14413F: samples/pidfd/ 14414F: tools/testing/selftests/clone3/ 14415F: tools/testing/selftests/pid_namespace/ 14416F: tools/testing/selftests/pidfd/ 14417K: (?i)pidfd 14418K: (?i)clone3 14419K: \b(clone_args|kernel_clone_args)\b 14420 14421PIN CONTROL SUBSYSTEM 14422M: Linus Walleij <linus.walleij@linaro.org> 14423L: linux-gpio@vger.kernel.org 14424S: Maintained 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14426F: Documentation/devicetree/bindings/pinctrl/ 14427F: Documentation/driver-api/pin-control.rst 14428F: drivers/pinctrl/ 14429F: include/linux/pinctrl/ 14430 14431PIN CONTROLLER - FREESCALE 14432M: Dong Aisheng <aisheng.dong@nxp.com> 14433M: Fabio Estevam <festevam@gmail.com> 14434M: Shawn Guo <shawnguo@kernel.org> 14435M: Stefan Agner <stefan@agner.ch> 14436R: Pengutronix Kernel Team <kernel@pengutronix.de> 14437L: linux-gpio@vger.kernel.org 14438S: Maintained 14439F: Documentation/devicetree/bindings/pinctrl/fsl,* 14440F: drivers/pinctrl/freescale/ 14441 14442PIN CONTROLLER - INTEL 14443M: Mika Westerberg <mika.westerberg@linux.intel.com> 14444M: Andy Shevchenko <andy@kernel.org> 14445S: Maintained 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14447F: drivers/pinctrl/intel/ 14448 14449PIN CONTROLLER - MEDIATEK 14450M: Sean Wang <sean.wang@kernel.org> 14451L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14452S: Maintained 14453F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14454F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14455F: drivers/pinctrl/mediatek/ 14456 14457PIN CONTROLLER - MICROCHIP AT91 14458M: Ludovic Desroches <ludovic.desroches@microchip.com> 14459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14460L: linux-gpio@vger.kernel.org 14461S: Supported 14462F: drivers/gpio/gpio-sama5d2-piobu.c 14463F: drivers/pinctrl/pinctrl-at91* 14464 14465PIN CONTROLLER - QUALCOMM 14466M: Bjorn Andersson <bjorn.andersson@linaro.org> 14467L: linux-arm-msm@vger.kernel.org 14468S: Maintained 14469F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14470F: drivers/pinctrl/qcom/ 14471 14472PIN CONTROLLER - RENESAS 14473M: Geert Uytterhoeven <geert+renesas@glider.be> 14474L: linux-renesas-soc@vger.kernel.org 14475S: Supported 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14477F: Documentation/devicetree/bindings/pinctrl/renesas,* 14478F: drivers/pinctrl/renesas/ 14479 14480PIN CONTROLLER - SAMSUNG 14481M: Tomasz Figa <tomasz.figa@gmail.com> 14482M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14483M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14485L: linux-samsung-soc@vger.kernel.org 14486S: Maintained 14487Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14489F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14490F: drivers/pinctrl/samsung/ 14491F: include/dt-bindings/pinctrl/samsung.h 14492 14493PIN CONTROLLER - SINGLE 14494M: Tony Lindgren <tony@atomide.com> 14495M: Haojian Zhuang <haojian.zhuang@linaro.org> 14496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14497L: linux-omap@vger.kernel.org 14498S: Maintained 14499F: drivers/pinctrl/pinctrl-single.c 14500 14501PIN CONTROLLER - ST SPEAR 14502M: Viresh Kumar <vireshk@kernel.org> 14503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14504S: Maintained 14505W: http://www.st.com/spear 14506F: drivers/pinctrl/spear/ 14507 14508PISTACHIO SOC SUPPORT 14509M: James Hartley <james.hartley@sondrel.com> 14510L: linux-mips@vger.kernel.org 14511S: Odd Fixes 14512F: arch/mips/boot/dts/img/pistachio* 14513F: arch/mips/configs/pistachio*_defconfig 14514F: arch/mips/pistachio/ 14515 14516PKTCDVD DRIVER 14517M: linux-block@vger.kernel.org 14518S: Orphan 14519F: drivers/block/pktcdvd.c 14520F: include/linux/pktcdvd.h 14521F: include/uapi/linux/pktcdvd.h 14522 14523PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14524M: Tomasz Duszynski <tduszyns@gmail.com> 14525S: Maintained 14526F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14527F: drivers/iio/chemical/pms7003.c 14528 14529PLDMFW LIBRARY 14530M: Jacob Keller <jacob.e.keller@intel.com> 14531S: Maintained 14532F: Documentation/driver-api/pldmfw/ 14533F: include/linux/pldmfw.h 14534F: lib/pldmfw/ 14535 14536PLX DMA DRIVER 14537M: Logan Gunthorpe <logang@deltatee.com> 14538S: Maintained 14539F: drivers/dma/plx_dma.c 14540 14541PM6764TR DRIVER 14542M: Charles Hsu <hsu.yungteng@gmail.com> 14543L: linux-hwmon@vger.kernel.org 14544S: Maintained 14545F: Documentation/hwmon/pm6764tr.rst 14546F: drivers/hwmon/pmbus/pm6764tr.c 14547 14548PM-GRAPH UTILITY 14549M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14550L: linux-pm@vger.kernel.org 14551S: Supported 14552W: https://01.org/pm-graph 14553B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14554T: git git://github.com/intel/pm-graph 14555F: tools/power/pm-graph 14556 14557PMBUS HARDWARE MONITORING DRIVERS 14558M: Guenter Roeck <linux@roeck-us.net> 14559L: linux-hwmon@vger.kernel.org 14560S: Maintained 14561W: http://hwmon.wiki.kernel.org/ 14562W: http://www.roeck-us.net/linux/drivers/ 14563T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14564F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14565F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14566F: Documentation/devicetree/bindings/hwmon/max31785.txt 14567F: Documentation/hwmon/adm1275.rst 14568F: Documentation/hwmon/ibm-cffps.rst 14569F: Documentation/hwmon/ir35221.rst 14570F: Documentation/hwmon/lm25066.rst 14571F: Documentation/hwmon/ltc2978.rst 14572F: Documentation/hwmon/ltc3815.rst 14573F: Documentation/hwmon/max16064.rst 14574F: Documentation/hwmon/max20751.rst 14575F: Documentation/hwmon/max31785.rst 14576F: Documentation/hwmon/max34440.rst 14577F: Documentation/hwmon/max8688.rst 14578F: Documentation/hwmon/pmbus-core.rst 14579F: Documentation/hwmon/pmbus.rst 14580F: Documentation/hwmon/tps40422.rst 14581F: Documentation/hwmon/ucd9000.rst 14582F: Documentation/hwmon/ucd9200.rst 14583F: Documentation/hwmon/zl6100.rst 14584F: drivers/hwmon/pmbus/ 14585F: include/linux/pmbus.h 14586 14587PMC SIERRA MaxRAID DRIVER 14588L: linux-scsi@vger.kernel.org 14589S: Orphan 14590W: http://www.pmc-sierra.com/ 14591F: drivers/scsi/pmcraid.* 14592 14593PMC SIERRA PM8001 DRIVER 14594M: Jack Wang <jinpu.wang@cloud.ionos.com> 14595L: linux-scsi@vger.kernel.org 14596S: Supported 14597F: drivers/scsi/pm8001/ 14598 14599PNI RM3100 IIO DRIVER 14600M: Song Qiang <songqiang1304521@gmail.com> 14601L: linux-iio@vger.kernel.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14604F: drivers/iio/magnetometer/rm3100* 14605 14606PNP SUPPORT 14607M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14608L: linux-acpi@vger.kernel.org 14609S: Maintained 14610F: drivers/pnp/ 14611F: include/linux/pnp.h 14612 14613POSIX CLOCKS and TIMERS 14614M: Thomas Gleixner <tglx@linutronix.de> 14615L: linux-kernel@vger.kernel.org 14616S: Maintained 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14618F: fs/timerfd.c 14619F: include/linux/time_namespace.h 14620F: include/linux/timer* 14621F: kernel/time/*timer* 14622F: kernel/time/namespace.c 14623 14624POWER MANAGEMENT CORE 14625M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14626L: linux-pm@vger.kernel.org 14627S: Supported 14628B: https://bugzilla.kernel.org 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14630F: drivers/base/power/ 14631F: drivers/powercap/ 14632F: include/linux/intel_rapl.h 14633F: include/linux/pm.h 14634F: include/linux/pm_* 14635F: include/linux/powercap.h 14636F: kernel/configs/nopm.config 14637 14638DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14639M: Daniel Lezcano <daniel.lezcano@kernel.org> 14640L: linux-pm@vger.kernel.org 14641S: Supported 14642B: https://bugzilla.kernel.org 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14644F: drivers/powercap/dtpm* 14645F: include/linux/dtpm.h 14646 14647POWER STATE COORDINATION INTERFACE (PSCI) 14648M: Mark Rutland <mark.rutland@arm.com> 14649M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14650L: linux-arm-kernel@lists.infradead.org 14651S: Maintained 14652F: drivers/firmware/psci/ 14653F: include/linux/psci.h 14654F: include/uapi/linux/psci.h 14655 14656POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14657M: Sebastian Reichel <sre@kernel.org> 14658L: linux-pm@vger.kernel.org 14659S: Maintained 14660T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14661F: Documentation/ABI/testing/sysfs-class-power 14662F: Documentation/devicetree/bindings/power/supply/ 14663F: drivers/power/supply/ 14664F: include/linux/power_supply.h 14665 14666POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14667M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14668L: linuxppc-dev@lists.ozlabs.org 14669S: Maintained 14670F: drivers/char/powernv-op-panel.c 14671 14672PPP OVER ATM (RFC 2364) 14673M: Mitchell Blank Jr <mitch@sfgoth.com> 14674S: Maintained 14675F: include/uapi/linux/atmppp.h 14676F: net/atm/pppoatm.c 14677 14678PPP OVER ETHERNET 14679M: Michal Ostrowski <mostrows@earthlink.net> 14680S: Maintained 14681F: drivers/net/ppp/pppoe.c 14682F: drivers/net/ppp/pppox.c 14683 14684PPP OVER L2TP 14685M: James Chapman <jchapman@katalix.com> 14686S: Maintained 14687F: include/linux/if_pppol2tp.h 14688F: include/uapi/linux/if_pppol2tp.h 14689F: net/l2tp/l2tp_ppp.c 14690 14691PPP PROTOCOL DRIVERS AND COMPRESSORS 14692M: Paul Mackerras <paulus@samba.org> 14693L: linux-ppp@vger.kernel.org 14694S: Maintained 14695F: drivers/net/ppp/ppp_* 14696 14697PPS SUPPORT 14698M: Rodolfo Giometti <giometti@enneenne.com> 14699L: linuxpps@ml.enneenne.com (subscribers-only) 14700S: Maintained 14701W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14702F: Documentation/ABI/testing/sysfs-pps 14703F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14704F: Documentation/driver-api/pps.rst 14705F: drivers/pps/ 14706F: include/linux/pps*.h 14707F: include/uapi/linux/pps.h 14708 14709PPTP DRIVER 14710M: Dmitry Kozlov <xeb@mail.ru> 14711L: netdev@vger.kernel.org 14712S: Maintained 14713W: http://sourceforge.net/projects/accel-pptp 14714F: drivers/net/ppp/pptp.c 14715 14716PRESSURE STALL INFORMATION (PSI) 14717M: Johannes Weiner <hannes@cmpxchg.org> 14718S: Maintained 14719F: include/linux/psi* 14720F: kernel/sched/psi.c 14721 14722PRINTK 14723M: Petr Mladek <pmladek@suse.com> 14724M: Sergey Senozhatsky <senozhatsky@chromium.org> 14725R: Steven Rostedt <rostedt@goodmis.org> 14726R: John Ogness <john.ogness@linutronix.de> 14727S: Maintained 14728F: include/linux/printk.h 14729F: kernel/printk/ 14730 14731PRISM54 WIRELESS DRIVER 14732M: Luis Chamberlain <mcgrof@kernel.org> 14733L: linux-wireless@vger.kernel.org 14734S: Obsolete 14735W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14736F: drivers/net/wireless/intersil/prism54/ 14737 14738PROC FILESYSTEM 14739R: Alexey Dobriyan <adobriyan@gmail.com> 14740L: linux-kernel@vger.kernel.org 14741L: linux-fsdevel@vger.kernel.org 14742S: Maintained 14743F: Documentation/filesystems/proc.rst 14744F: fs/proc/ 14745F: include/linux/proc_fs.h 14746F: tools/testing/selftests/proc/ 14747 14748PROC SYSCTL 14749M: Luis Chamberlain <mcgrof@kernel.org> 14750M: Kees Cook <keescook@chromium.org> 14751M: Iurii Zaikin <yzaikin@google.com> 14752L: linux-kernel@vger.kernel.org 14753L: linux-fsdevel@vger.kernel.org 14754S: Maintained 14755F: fs/proc/proc_sysctl.c 14756F: include/linux/sysctl.h 14757F: kernel/sysctl-test.c 14758F: kernel/sysctl.c 14759F: tools/testing/selftests/sysctl/ 14760 14761PS3 NETWORK SUPPORT 14762M: Geoff Levand <geoff@infradead.org> 14763L: netdev@vger.kernel.org 14764L: linuxppc-dev@lists.ozlabs.org 14765S: Maintained 14766F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14767 14768PS3 PLATFORM SUPPORT 14769M: Geoff Levand <geoff@infradead.org> 14770L: linuxppc-dev@lists.ozlabs.org 14771S: Maintained 14772F: arch/powerpc/boot/ps3* 14773F: arch/powerpc/include/asm/lv1call.h 14774F: arch/powerpc/include/asm/ps3*.h 14775F: arch/powerpc/platforms/ps3/ 14776F: drivers/*/ps3* 14777F: drivers/ps3/ 14778F: drivers/rtc/rtc-ps3.c 14779F: drivers/usb/host/*ps3.c 14780F: sound/ppc/snd_ps3* 14781 14782PS3VRAM DRIVER 14783M: Jim Paris <jim@jtan.com> 14784M: Geoff Levand <geoff@infradead.org> 14785L: linuxppc-dev@lists.ozlabs.org 14786S: Maintained 14787F: drivers/block/ps3vram.c 14788 14789PSAMPLE PACKET SAMPLING SUPPORT 14790M: Yotam Gigi <yotam.gi@gmail.com> 14791S: Maintained 14792F: include/net/psample.h 14793F: include/uapi/linux/psample.h 14794F: net/psample 14795 14796PSTORE FILESYSTEM 14797M: Kees Cook <keescook@chromium.org> 14798M: Anton Vorontsov <anton@enomsg.org> 14799M: Colin Cross <ccross@android.com> 14800M: Tony Luck <tony.luck@intel.com> 14801S: Maintained 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14803F: Documentation/admin-guide/ramoops.rst 14804F: Documentation/admin-guide/pstore-blk.rst 14805F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14806F: drivers/acpi/apei/erst.c 14807F: drivers/firmware/efi/efi-pstore.c 14808F: fs/pstore/ 14809F: include/linux/pstore* 14810K: \b(pstore|ramoops) 14811 14812PTP HARDWARE CLOCK SUPPORT 14813M: Richard Cochran <richardcochran@gmail.com> 14814L: netdev@vger.kernel.org 14815S: Maintained 14816W: http://linuxptp.sourceforge.net/ 14817F: Documentation/ABI/testing/sysfs-ptp 14818F: Documentation/driver-api/ptp.rst 14819F: drivers/net/phy/dp83640* 14820F: drivers/ptp/* 14821F: include/linux/ptp_cl* 14822 14823PTRACE SUPPORT 14824M: Oleg Nesterov <oleg@redhat.com> 14825S: Maintained 14826F: arch/*/*/ptrace*.c 14827F: arch/*/include/asm/ptrace*.h 14828F: arch/*/ptrace*.c 14829F: include/asm-generic/syscall.h 14830F: include/linux/ptrace.h 14831F: include/linux/regset.h 14832F: include/linux/tracehook.h 14833F: include/uapi/linux/ptrace.h 14834F: include/uapi/linux/ptrace.h 14835F: kernel/ptrace.c 14836 14837PULSE8-CEC DRIVER 14838M: Hans Verkuil <hverkuil@xs4all.nl> 14839L: linux-media@vger.kernel.org 14840S: Maintained 14841T: git git://linuxtv.org/media_tree.git 14842F: Documentation/admin-guide/media/pulse8-cec.rst 14843F: drivers/media/cec/usb/pulse8/ 14844 14845PVRUSB2 VIDEO4LINUX DRIVER 14846M: Mike Isely <isely@pobox.com> 14847L: pvrusb2@isely.net (subscribers-only) 14848L: linux-media@vger.kernel.org 14849S: Maintained 14850W: http://www.isely.net/pvrusb2/ 14851T: git git://linuxtv.org/media_tree.git 14852F: Documentation/driver-api/media/drivers/pvrusb2* 14853F: drivers/media/usb/pvrusb2/ 14854 14855PWC WEBCAM DRIVER 14856M: Hans Verkuil <hverkuil@xs4all.nl> 14857L: linux-media@vger.kernel.org 14858S: Odd Fixes 14859T: git git://linuxtv.org/media_tree.git 14860F: drivers/media/usb/pwc/* 14861F: include/trace/events/pwc.h 14862 14863PWM FAN DRIVER 14864M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14865L: linux-hwmon@vger.kernel.org 14866S: Supported 14867F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14868F: Documentation/hwmon/pwm-fan.rst 14869F: drivers/hwmon/pwm-fan.c 14870 14871PWM IR Transmitter 14872M: Sean Young <sean@mess.org> 14873L: linux-media@vger.kernel.org 14874S: Maintained 14875F: drivers/media/rc/pwm-ir-tx.c 14876 14877PWM SUBSYSTEM 14878M: Thierry Reding <thierry.reding@gmail.com> 14879R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14880M: Lee Jones <lee.jones@linaro.org> 14881L: linux-pwm@vger.kernel.org 14882S: Maintained 14883Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14885F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14886F: Documentation/devicetree/bindings/pwm/ 14887F: Documentation/driver-api/pwm.rst 14888F: drivers/gpio/gpio-mvebu.c 14889F: drivers/pwm/ 14890F: drivers/video/backlight/pwm_bl.c 14891F: include/linux/pwm.h 14892F: include/linux/pwm_backlight.h 14893K: pwm_(config|apply_state|ops) 14894 14895PXA GPIO DRIVER 14896M: Robert Jarzmik <robert.jarzmik@free.fr> 14897L: linux-gpio@vger.kernel.org 14898S: Maintained 14899F: drivers/gpio/gpio-pxa.c 14900 14901PXA MMCI DRIVER 14902S: Orphan 14903 14904PXA RTC DRIVER 14905M: Robert Jarzmik <robert.jarzmik@free.fr> 14906L: linux-rtc@vger.kernel.org 14907S: Maintained 14908 14909PXA2xx/PXA3xx SUPPORT 14910M: Daniel Mack <daniel@zonque.org> 14911M: Haojian Zhuang <haojian.zhuang@gmail.com> 14912M: Robert Jarzmik <robert.jarzmik@free.fr> 14913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14914S: Maintained 14915T: git git://github.com/hzhuang1/linux.git 14916T: git git://github.com/rjarzmik/linux.git 14917F: arch/arm/boot/dts/pxa* 14918F: arch/arm/mach-pxa/ 14919F: drivers/dma/pxa* 14920F: drivers/pcmcia/pxa2xx* 14921F: drivers/pinctrl/pxa/ 14922F: drivers/spi/spi-pxa2xx* 14923F: drivers/usb/gadget/udc/pxa2* 14924F: include/sound/pxa2xx-lib.h 14925F: sound/arm/pxa* 14926F: sound/soc/pxa/ 14927 14928QAT DRIVER 14929M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14930L: qat-linux@intel.com 14931S: Supported 14932F: drivers/crypto/qat/ 14933 14934QCOM AUDIO (ASoC) DRIVERS 14935M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14936M: Banajit Goswami <bgoswami@codeaurora.org> 14937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14938S: Supported 14939F: sound/soc/codecs/lpass-va-macro.c 14940F: sound/soc/codecs/lpass-wsa-macro.* 14941F: sound/soc/codecs/msm8916-wcd-analog.c 14942F: sound/soc/codecs/msm8916-wcd-digital.c 14943F: sound/soc/codecs/wcd9335.* 14944F: sound/soc/codecs/wcd934x.c 14945F: sound/soc/codecs/wcd-clsh-v2.* 14946F: sound/soc/codecs/wsa881x.c 14947F: sound/soc/qcom/ 14948 14949QCOM IPA DRIVER 14950M: Alex Elder <elder@kernel.org> 14951L: netdev@vger.kernel.org 14952S: Supported 14953F: drivers/net/ipa/ 14954 14955QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14956M: Gabriel Somlo <somlo@cmu.edu> 14957M: "Michael S. Tsirkin" <mst@redhat.com> 14958L: qemu-devel@nongnu.org 14959S: Maintained 14960F: drivers/firmware/qemu_fw_cfg.c 14961F: include/uapi/linux/qemu_fw_cfg.h 14962 14963QIB DRIVER 14964M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14965M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14966L: linux-rdma@vger.kernel.org 14967S: Supported 14968F: drivers/infiniband/hw/qib/ 14969 14970QLOGIC QL41xxx FCOE DRIVER 14971M: Saurav Kashyap <skashyap@marvell.com> 14972M: Javed Hasan <jhasan@marvell.com> 14973M: GR-QLogic-Storage-Upstream@marvell.com 14974L: linux-scsi@vger.kernel.org 14975S: Supported 14976F: drivers/scsi/qedf/ 14977 14978QLOGIC QL41xxx ISCSI DRIVER 14979M: Nilesh Javali <njavali@marvell.com> 14980M: Manish Rangankar <mrangankar@marvell.com> 14981M: GR-QLogic-Storage-Upstream@marvell.com 14982L: linux-scsi@vger.kernel.org 14983S: Supported 14984F: drivers/scsi/qedi/ 14985 14986QLOGIC QL4xxx ETHERNET DRIVER 14987M: Ariel Elior <aelior@marvell.com> 14988M: GR-everest-linux-l2@marvell.com 14989L: netdev@vger.kernel.org 14990S: Supported 14991F: drivers/net/ethernet/qlogic/qed/ 14992F: drivers/net/ethernet/qlogic/qede/ 14993F: include/linux/qed/ 14994 14995QLOGIC QL4xxx RDMA DRIVER 14996M: Michal Kalderon <mkalderon@marvell.com> 14997M: Ariel Elior <aelior@marvell.com> 14998L: linux-rdma@vger.kernel.org 14999S: Supported 15000F: drivers/infiniband/hw/qedr/ 15001F: include/uapi/rdma/qedr-abi.h 15002 15003QLOGIC QLA1280 SCSI DRIVER 15004M: Michael Reed <mdr@sgi.com> 15005L: linux-scsi@vger.kernel.org 15006S: Maintained 15007F: drivers/scsi/qla1280.[ch] 15008 15009QLOGIC QLA2XXX FC-SCSI DRIVER 15010M: Nilesh Javali <njavali@marvell.com> 15011M: GR-QLogic-Storage-Upstream@marvell.com 15012L: linux-scsi@vger.kernel.org 15013S: Supported 15014F: drivers/scsi/qla2xxx/ 15015 15016QLOGIC QLA3XXX NETWORK DRIVER 15017M: GR-Linux-NIC-Dev@marvell.com 15018L: netdev@vger.kernel.org 15019S: Supported 15020F: drivers/net/ethernet/qlogic/qla3xxx.* 15021 15022QLOGIC QLA4XXX iSCSI DRIVER 15023M: Nilesh Javali <njavali@marvell.com> 15024M: Manish Rangankar <mrangankar@marvell.com> 15025M: GR-QLogic-Storage-Upstream@marvell.com 15026L: linux-scsi@vger.kernel.org 15027S: Supported 15028F: drivers/scsi/qla4xxx/ 15029 15030QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15031M: Shahed Shaikh <shshaikh@marvell.com> 15032M: Manish Chopra <manishc@marvell.com> 15033M: GR-Linux-NIC-Dev@marvell.com 15034L: netdev@vger.kernel.org 15035S: Supported 15036F: drivers/net/ethernet/qlogic/qlcnic/ 15037 15038QLOGIC QLGE 10Gb ETHERNET DRIVER 15039M: Manish Chopra <manishc@marvell.com> 15040M: GR-Linux-NIC-Dev@marvell.com 15041M: Coiby Xu <coiby.xu@gmail.com> 15042L: netdev@vger.kernel.org 15043S: Supported 15044F: Documentation/networking/device_drivers/qlogic/qlge.rst 15045F: drivers/staging/qlge/ 15046 15047QM1D1B0004 MEDIA DRIVER 15048M: Akihiro Tsukada <tskd08@gmail.com> 15049L: linux-media@vger.kernel.org 15050S: Odd Fixes 15051F: drivers/media/tuners/qm1d1b0004* 15052 15053QM1D1C0042 MEDIA DRIVER 15054M: Akihiro Tsukada <tskd08@gmail.com> 15055L: linux-media@vger.kernel.org 15056S: Odd Fixes 15057F: drivers/media/tuners/qm1d1c0042* 15058 15059QNX4 FILESYSTEM 15060M: Anders Larsen <al@alarsen.net> 15061S: Maintained 15062W: http://www.alarsen.net/linux/qnx4fs/ 15063F: fs/qnx4/ 15064F: include/uapi/linux/qnx4_fs.h 15065F: include/uapi/linux/qnxtypes.h 15066 15067QORIQ DPAA2 FSL-MC BUS DRIVER 15068M: Stuart Yoder <stuyoder@gmail.com> 15069M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15070L: linux-kernel@vger.kernel.org 15071S: Maintained 15072F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15073F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15074F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15075F: drivers/bus/fsl-mc/ 15076F: include/uapi/linux/fsl_mc.h 15077 15078QT1010 MEDIA DRIVER 15079M: Antti Palosaari <crope@iki.fi> 15080L: linux-media@vger.kernel.org 15081S: Maintained 15082W: https://linuxtv.org 15083W: http://palosaari.fi/linux/ 15084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15085T: git git://linuxtv.org/anttip/media_tree.git 15086F: drivers/media/tuners/qt1010* 15087 15088QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15089M: Kalle Valo <kvalo@codeaurora.org> 15090L: ath10k@lists.infradead.org 15091S: Supported 15092W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15094F: drivers/net/wireless/ath/ath10k/ 15095 15096QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15097M: Kalle Valo <kvalo@codeaurora.org> 15098L: ath11k@lists.infradead.org 15099S: Supported 15100T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15101F: drivers/net/wireless/ath/ath11k/ 15102 15103QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15104M: ath9k-devel@qca.qualcomm.com 15105L: linux-wireless@vger.kernel.org 15106S: Supported 15107W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15108F: drivers/net/wireless/ath/ath9k/ 15109 15110QUALCOMM CAMERA SUBSYSTEM DRIVER 15111M: Robert Foss <robert.foss@linaro.org> 15112M: Todor Tomov <todor.too@gmail.com> 15113L: linux-media@vger.kernel.org 15114S: Maintained 15115F: Documentation/admin-guide/media/qcom_camss.rst 15116F: Documentation/devicetree/bindings/media/*camss* 15117F: drivers/media/platform/qcom/camss/ 15118 15119QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15120M: Niklas Cassel <nks@flawful.org> 15121L: linux-pm@vger.kernel.org 15122L: linux-arm-msm@vger.kernel.org 15123S: Maintained 15124F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15125F: drivers/soc/qcom/cpr.c 15126 15127QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15128M: Ilia Lin <ilia.lin@kernel.org> 15129L: linux-pm@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15132F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15133 15134QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15135M: Timur Tabi <timur@kernel.org> 15136L: netdev@vger.kernel.org 15137S: Maintained 15138F: drivers/net/ethernet/qualcomm/emac/ 15139 15140QUALCOMM ETHQOS ETHERNET DRIVER 15141M: Vinod Koul <vkoul@kernel.org> 15142L: netdev@vger.kernel.org 15143S: Maintained 15144F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15145F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15146 15147QUALCOMM GENERIC INTERFACE I2C DRIVER 15148M: Akash Asthana <akashast@codeaurora.org> 15149M: Mukesh Savaliya <msavaliy@codeaurora.org> 15150L: linux-i2c@vger.kernel.org 15151L: linux-arm-msm@vger.kernel.org 15152S: Supported 15153F: drivers/i2c/busses/i2c-qcom-geni.c 15154 15155QUALCOMM HEXAGON ARCHITECTURE 15156M: Brian Cain <bcain@codeaurora.org> 15157L: linux-hexagon@vger.kernel.org 15158S: Supported 15159F: arch/hexagon/ 15160 15161QUALCOMM HIDMA DRIVER 15162M: Sinan Kaya <okaya@kernel.org> 15163L: linux-arm-kernel@lists.infradead.org 15164L: linux-arm-msm@vger.kernel.org 15165L: dmaengine@vger.kernel.org 15166S: Supported 15167F: drivers/dma/qcom/hidma* 15168 15169QUALCOMM I2C CCI DRIVER 15170M: Loic Poulain <loic.poulain@linaro.org> 15171M: Robert Foss <robert.foss@linaro.org> 15172L: linux-i2c@vger.kernel.org 15173L: linux-arm-msm@vger.kernel.org 15174S: Maintained 15175F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15176F: drivers/i2c/busses/i2c-qcom-cci.c 15177 15178QUALCOMM IOMMU 15179M: Rob Clark <robdclark@gmail.com> 15180L: iommu@lists.linux-foundation.org 15181L: linux-arm-msm@vger.kernel.org 15182S: Maintained 15183F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15184 15185QUALCOMM IPC ROUTER (QRTR) DRIVER 15186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15187L: linux-arm-msm@vger.kernel.org 15188S: Maintained 15189F: include/trace/events/qrtr.h 15190F: include/uapi/linux/qrtr.h 15191F: net/qrtr/ 15192 15193QUALCOMM IPCC MAILBOX DRIVER 15194M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15195L: linux-arm-msm@vger.kernel.org 15196S: Supported 15197F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15198F: drivers/mailbox/qcom-ipcc.c 15199F: include/dt-bindings/mailbox/qcom-ipcc.h 15200 15201QUALCOMM IPQ4019 USB PHY DRIVER 15202M: Robert Marko <robert.marko@sartura.hr> 15203M: Luka Perkov <luka.perkov@sartura.hr> 15204L: linux-arm-msm@vger.kernel.org 15205S: Maintained 15206F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15207F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15208 15209QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15210M: Robert Marko <robert.marko@sartura.hr> 15211M: Luka Perkov <luka.perkov@sartura.hr> 15212L: linux-arm-msm@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15215F: drivers/regulator/vqmmc-ipq4019-regulator.c 15216 15217QUALCOMM RMNET DRIVER 15218M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15219M: Sean Tranchetti <stranche@codeaurora.org> 15220L: netdev@vger.kernel.org 15221S: Maintained 15222F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15223F: drivers/net/ethernet/qualcomm/rmnet/ 15224F: include/linux/if_rmnet.h 15225 15226QUALCOMM TSENS THERMAL DRIVER 15227M: Amit Kucheria <amitk@kernel.org> 15228M: Thara Gopinath <thara.gopinath@linaro.org> 15229L: linux-pm@vger.kernel.org 15230L: linux-arm-msm@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15233F: drivers/thermal/qcom/ 15234 15235QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15236M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15237L: linux-media@vger.kernel.org 15238L: linux-arm-msm@vger.kernel.org 15239S: Maintained 15240T: git git://linuxtv.org/media_tree.git 15241F: Documentation/devicetree/bindings/media/*venus* 15242F: drivers/media/platform/qcom/venus/ 15243 15244QUALCOMM WCN36XX WIRELESS DRIVER 15245M: Kalle Valo <kvalo@codeaurora.org> 15246L: wcn36xx@lists.infradead.org 15247S: Supported 15248W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15249T: git git://github.com/KrasnikovEugene/wcn36xx.git 15250F: drivers/net/wireless/ath/wcn36xx/ 15251 15252QUANTENNA QTNFMAC WIRELESS DRIVER 15253M: Igor Mitsyanko <imitsyanko@quantenna.com> 15254R: Sergey Matyukevich <geomatsi@gmail.com> 15255L: linux-wireless@vger.kernel.org 15256S: Maintained 15257F: drivers/net/wireless/quantenna 15258 15259RADEON and AMDGPU DRM DRIVERS 15260M: Alex Deucher <alexander.deucher@amd.com> 15261M: Christian König <christian.koenig@amd.com> 15262L: amd-gfx@lists.freedesktop.org 15263S: Supported 15264T: git https://gitlab.freedesktop.org/agd5f/linux.git 15265F: drivers/gpu/drm/amd/ 15266F: drivers/gpu/drm/radeon/ 15267F: include/uapi/drm/amdgpu_drm.h 15268F: include/uapi/drm/radeon_drm.h 15269 15270RADEON FRAMEBUFFER DISPLAY DRIVER 15271M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15272L: linux-fbdev@vger.kernel.org 15273S: Maintained 15274F: drivers/video/fbdev/aty/radeon* 15275F: include/uapi/linux/radeonfb.h 15276 15277RADIOSHARK RADIO DRIVER 15278M: Hans Verkuil <hverkuil@xs4all.nl> 15279L: linux-media@vger.kernel.org 15280S: Maintained 15281T: git git://linuxtv.org/media_tree.git 15282F: drivers/media/radio/radio-shark.c 15283 15284RADIOSHARK2 RADIO DRIVER 15285M: Hans Verkuil <hverkuil@xs4all.nl> 15286L: linux-media@vger.kernel.org 15287S: Maintained 15288T: git git://linuxtv.org/media_tree.git 15289F: drivers/media/radio/radio-shark2.c 15290F: drivers/media/radio/radio-tea5777.c 15291 15292RADOS BLOCK DEVICE (RBD) 15293M: Ilya Dryomov <idryomov@gmail.com> 15294R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15295L: ceph-devel@vger.kernel.org 15296S: Supported 15297W: http://ceph.com/ 15298T: git git://github.com/ceph/ceph-client.git 15299F: Documentation/ABI/testing/sysfs-bus-rbd 15300F: drivers/block/rbd.c 15301F: drivers/block/rbd_types.h 15302 15303RAGE128 FRAMEBUFFER DISPLAY DRIVER 15304M: Paul Mackerras <paulus@samba.org> 15305L: linux-fbdev@vger.kernel.org 15306S: Maintained 15307F: drivers/video/fbdev/aty/aty128fb.c 15308 15309RAINSHADOW-CEC DRIVER 15310M: Hans Verkuil <hverkuil@xs4all.nl> 15311L: linux-media@vger.kernel.org 15312S: Maintained 15313T: git git://linuxtv.org/media_tree.git 15314F: drivers/media/cec/usb/rainshadow/ 15315 15316RALINK MIPS ARCHITECTURE 15317M: John Crispin <john@phrozen.org> 15318L: linux-mips@vger.kernel.org 15319S: Maintained 15320F: arch/mips/ralink 15321 15322RALINK RT2X00 WIRELESS LAN DRIVER 15323M: Stanislaw Gruszka <stf_xl@wp.pl> 15324M: Helmut Schaa <helmut.schaa@googlemail.com> 15325L: linux-wireless@vger.kernel.org 15326S: Maintained 15327F: drivers/net/wireless/ralink/rt2x00/ 15328 15329RAMDISK RAM BLOCK DEVICE DRIVER 15330M: Jens Axboe <axboe@kernel.dk> 15331S: Maintained 15332F: Documentation/admin-guide/blockdev/ramdisk.rst 15333F: drivers/block/brd.c 15334 15335RANCHU VIRTUAL BOARD FOR MIPS 15336M: Miodrag Dinic <miodrag.dinic@mips.com> 15337L: linux-mips@vger.kernel.org 15338S: Supported 15339F: arch/mips/configs/generic/board-ranchu.config 15340F: arch/mips/generic/board-ranchu.c 15341 15342RANDOM NUMBER DRIVER 15343M: "Theodore Ts'o" <tytso@mit.edu> 15344S: Maintained 15345F: drivers/char/random.c 15346 15347RAPIDIO SUBSYSTEM 15348M: Matt Porter <mporter@kernel.crashing.org> 15349M: Alexandre Bounine <alex.bou9@gmail.com> 15350S: Maintained 15351F: drivers/rapidio/ 15352 15353RAS INFRASTRUCTURE 15354M: Tony Luck <tony.luck@intel.com> 15355M: Borislav Petkov <bp@alien8.de> 15356L: linux-edac@vger.kernel.org 15357S: Maintained 15358F: Documentation/admin-guide/ras.rst 15359F: drivers/ras/ 15360F: include/linux/ras.h 15361F: include/ras/ras_event.h 15362 15363RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15364L: linux-wireless@vger.kernel.org 15365S: Orphan 15366F: drivers/net/wireless/ray* 15367 15368RC-CORE / LIRC FRAMEWORK 15369M: Sean Young <sean@mess.org> 15370L: linux-media@vger.kernel.org 15371S: Maintained 15372W: http://linuxtv.org 15373T: git git://linuxtv.org/media_tree.git 15374F: Documentation/driver-api/media/rc-core.rst 15375F: Documentation/userspace-api/media/rc/ 15376F: drivers/media/rc/ 15377F: include/media/rc-map.h 15378F: include/media/rc-core.h 15379F: include/uapi/linux/lirc.h 15380 15381RCMM REMOTE CONTROLS DECODER 15382M: Patrick Lerda <patrick9876@free.fr> 15383S: Maintained 15384F: drivers/media/rc/ir-rcmm-decoder.c 15385 15386RCUTORTURE TEST FRAMEWORK 15387M: "Paul E. McKenney" <paulmck@kernel.org> 15388M: Josh Triplett <josh@joshtriplett.org> 15389R: Steven Rostedt <rostedt@goodmis.org> 15390R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15391R: Lai Jiangshan <jiangshanlai@gmail.com> 15392L: rcu@vger.kernel.org 15393S: Supported 15394T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15395F: tools/testing/selftests/rcutorture 15396 15397RDACM20 Camera Sensor 15398M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15399M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15400M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15401M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15402L: linux-media@vger.kernel.org 15403S: Maintained 15404F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15405F: drivers/media/i2c/max9271.c 15406F: drivers/media/i2c/max9271.h 15407F: drivers/media/i2c/rdacm20.c 15408 15409RDACM21 Camera Sensor 15410M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15411M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15412M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15413M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15417F: drivers/media/i2c/max9271.c 15418F: drivers/media/i2c/max9271.h 15419F: drivers/media/i2c/rdacm21.c 15420 15421RDC R-321X SoC 15422M: Florian Fainelli <florian@openwrt.org> 15423S: Maintained 15424 15425RDC R6040 FAST ETHERNET DRIVER 15426M: Florian Fainelli <f.fainelli@gmail.com> 15427L: netdev@vger.kernel.org 15428S: Maintained 15429F: drivers/net/ethernet/rdc/r6040.c 15430 15431RDMAVT - RDMA verbs software 15432M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15433M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15434L: linux-rdma@vger.kernel.org 15435S: Supported 15436F: drivers/infiniband/sw/rdmavt 15437 15438RDS - RELIABLE DATAGRAM SOCKETS 15439M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15440L: netdev@vger.kernel.org 15441L: linux-rdma@vger.kernel.org 15442L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15443S: Supported 15444W: https://oss.oracle.com/projects/rds/ 15445F: Documentation/networking/rds.rst 15446F: net/rds/ 15447 15448RDT - RESOURCE ALLOCATION 15449M: Fenghua Yu <fenghua.yu@intel.com> 15450M: Reinette Chatre <reinette.chatre@intel.com> 15451L: linux-kernel@vger.kernel.org 15452S: Supported 15453F: Documentation/x86/resctrl* 15454F: arch/x86/include/asm/resctrl.h 15455F: arch/x86/kernel/cpu/resctrl/ 15456F: tools/testing/selftests/resctrl/ 15457 15458READ-COPY UPDATE (RCU) 15459M: "Paul E. McKenney" <paulmck@kernel.org> 15460M: Josh Triplett <josh@joshtriplett.org> 15461R: Steven Rostedt <rostedt@goodmis.org> 15462R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15463R: Lai Jiangshan <jiangshanlai@gmail.com> 15464R: Joel Fernandes <joel@joelfernandes.org> 15465L: rcu@vger.kernel.org 15466S: Supported 15467W: http://www.rdrop.com/users/paulmck/RCU/ 15468T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15469F: Documentation/RCU/ 15470F: include/linux/rcu* 15471F: kernel/rcu/ 15472X: Documentation/RCU/torture.rst 15473X: include/linux/srcu*.h 15474X: kernel/rcu/srcu*.c 15475 15476REAL TIME CLOCK (RTC) SUBSYSTEM 15477M: Alessandro Zummo <a.zummo@towertech.it> 15478M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15479L: linux-rtc@vger.kernel.org 15480S: Maintained 15481Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15482T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15483F: Documentation/admin-guide/rtc.rst 15484F: Documentation/devicetree/bindings/rtc/ 15485F: drivers/rtc/ 15486F: include/linux/platform_data/rtc-* 15487F: include/linux/rtc.h 15488F: include/linux/rtc/ 15489F: include/uapi/linux/rtc.h 15490F: tools/testing/selftests/rtc/ 15491 15492REALTEK AUDIO CODECS 15493M: Oder Chiou <oder_chiou@realtek.com> 15494S: Maintained 15495F: include/sound/rt*.h 15496F: sound/soc/codecs/rt* 15497 15498REALTEK RTL83xx SMI DSA ROUTER CHIPS 15499M: Linus Walleij <linus.walleij@linaro.org> 15500S: Maintained 15501F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15502F: drivers/net/dsa/realtek-smi* 15503F: drivers/net/dsa/rtl83* 15504 15505REALTEK WIRELESS DRIVER (rtlwifi family) 15506M: Ping-Ke Shih <pkshih@realtek.com> 15507L: linux-wireless@vger.kernel.org 15508S: Maintained 15509W: https://wireless.wiki.kernel.org/ 15510T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15511F: drivers/net/wireless/realtek/rtlwifi/ 15512 15513REALTEK WIRELESS DRIVER (rtw88) 15514M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15515L: linux-wireless@vger.kernel.org 15516S: Maintained 15517F: drivers/net/wireless/realtek/rtw88/ 15518 15519REDPINE WIRELESS DRIVER 15520M: Amitkumar Karwar <amitkarwar@gmail.com> 15521M: Siva Rebbagondla <siva8118@gmail.com> 15522L: linux-wireless@vger.kernel.org 15523S: Maintained 15524F: drivers/net/wireless/rsi/ 15525 15526REGISTER MAP ABSTRACTION 15527M: Mark Brown <broonie@kernel.org> 15528L: linux-kernel@vger.kernel.org 15529S: Supported 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15531F: Documentation/devicetree/bindings/regmap/ 15532F: drivers/base/regmap/ 15533F: include/linux/regmap.h 15534 15535REISERFS FILE SYSTEM 15536L: reiserfs-devel@vger.kernel.org 15537S: Supported 15538F: fs/reiserfs/ 15539 15540REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15541M: Ohad Ben-Cohen <ohad@wizery.com> 15542M: Bjorn Andersson <bjorn.andersson@linaro.org> 15543M: Mathieu Poirier <mathieu.poirier@linaro.org> 15544L: linux-remoteproc@vger.kernel.org 15545S: Maintained 15546T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15547F: Documentation/ABI/testing/sysfs-class-remoteproc 15548F: Documentation/devicetree/bindings/remoteproc/ 15549F: Documentation/staging/remoteproc.rst 15550F: drivers/remoteproc/ 15551F: include/linux/remoteproc.h 15552F: include/linux/remoteproc/ 15553 15554REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15555M: Ohad Ben-Cohen <ohad@wizery.com> 15556M: Bjorn Andersson <bjorn.andersson@linaro.org> 15557M: Mathieu Poirier <mathieu.poirier@linaro.org> 15558L: linux-remoteproc@vger.kernel.org 15559S: Maintained 15560T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15561F: Documentation/ABI/testing/sysfs-bus-rpmsg 15562F: Documentation/staging/rpmsg.rst 15563F: drivers/rpmsg/ 15564F: include/linux/rpmsg.h 15565F: include/linux/rpmsg/ 15566F: include/uapi/linux/rpmsg.h 15567F: samples/rpmsg/ 15568 15569RENESAS CLOCK DRIVERS 15570M: Geert Uytterhoeven <geert+renesas@glider.be> 15571L: linux-renesas-soc@vger.kernel.org 15572S: Supported 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15574F: Documentation/devicetree/bindings/clock/renesas,* 15575F: drivers/clk/renesas/ 15576 15577RENESAS EMEV2 I2C DRIVER 15578M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15579S: Supported 15580F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15581F: drivers/i2c/busses/i2c-emev2.c 15582 15583RENESAS ETHERNET DRIVERS 15584R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15585L: netdev@vger.kernel.org 15586L: linux-renesas-soc@vger.kernel.org 15587F: Documentation/devicetree/bindings/net/renesas,*.yaml 15588F: drivers/net/ethernet/renesas/ 15589F: include/linux/sh_eth.h 15590 15591RENESAS R-CAR GYROADC DRIVER 15592M: Marek Vasut <marek.vasut@gmail.com> 15593L: linux-iio@vger.kernel.org 15594S: Supported 15595F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15596F: drivers/iio/adc/rcar-gyroadc.c 15597 15598RENESAS R-CAR I2C DRIVERS 15599M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15600S: Supported 15601F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15602F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15603F: drivers/i2c/busses/i2c-rcar.c 15604F: drivers/i2c/busses/i2c-sh_mobile.c 15605 15606RENESAS R-CAR THERMAL DRIVERS 15607M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15608L: linux-renesas-soc@vger.kernel.org 15609S: Supported 15610F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15611F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15612F: drivers/thermal/rcar_gen3_thermal.c 15613F: drivers/thermal/rcar_thermal.c 15614 15615RENESAS RIIC DRIVER 15616M: Chris Brandt <chris.brandt@renesas.com> 15617S: Supported 15618F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15619F: drivers/i2c/busses/i2c-riic.c 15620 15621RENESAS USB PHY DRIVER 15622M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15623L: linux-renesas-soc@vger.kernel.org 15624S: Maintained 15625F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15626 15627RESET CONTROLLER FRAMEWORK 15628M: Philipp Zabel <p.zabel@pengutronix.de> 15629S: Maintained 15630T: git git://git.pengutronix.de/git/pza/linux 15631F: Documentation/devicetree/bindings/reset/ 15632F: Documentation/driver-api/reset.rst 15633F: drivers/reset/ 15634F: include/dt-bindings/reset/ 15635F: include/linux/reset-controller.h 15636F: include/linux/reset.h 15637F: include/linux/reset/ 15638K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15639 15640RESTARTABLE SEQUENCES SUPPORT 15641M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15642M: Peter Zijlstra <peterz@infradead.org> 15643M: "Paul E. McKenney" <paulmck@kernel.org> 15644M: Boqun Feng <boqun.feng@gmail.com> 15645L: linux-kernel@vger.kernel.org 15646S: Supported 15647F: include/trace/events/rseq.h 15648F: include/uapi/linux/rseq.h 15649F: kernel/rseq.c 15650F: tools/testing/selftests/rseq/ 15651 15652RFKILL 15653M: Johannes Berg <johannes@sipsolutions.net> 15654L: linux-wireless@vger.kernel.org 15655S: Maintained 15656W: https://wireless.wiki.kernel.org/ 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15658T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15659F: Documentation/ABI/stable/sysfs-class-rfkill 15660F: Documentation/driver-api/rfkill.rst 15661F: include/linux/rfkill.h 15662F: include/uapi/linux/rfkill.h 15663F: net/rfkill/ 15664 15665RHASHTABLE 15666M: Thomas Graf <tgraf@suug.ch> 15667M: Herbert Xu <herbert@gondor.apana.org.au> 15668L: netdev@vger.kernel.org 15669S: Maintained 15670F: include/linux/rhashtable-types.h 15671F: include/linux/rhashtable.h 15672F: lib/rhashtable.c 15673F: lib/test_rhashtable.c 15674 15675RICOH R5C592 MEMORYSTICK DRIVER 15676M: Maxim Levitsky <maximlevitsky@gmail.com> 15677S: Maintained 15678F: drivers/memstick/host/r592.* 15679 15680RICOH SMARTMEDIA/XD DRIVER 15681M: Maxim Levitsky <maximlevitsky@gmail.com> 15682S: Maintained 15683F: drivers/mtd/nand/raw/r852.c 15684F: drivers/mtd/nand/raw/r852.h 15685 15686RISC-V ARCHITECTURE 15687M: Paul Walmsley <paul.walmsley@sifive.com> 15688M: Palmer Dabbelt <palmer@dabbelt.com> 15689M: Albert Ou <aou@eecs.berkeley.edu> 15690L: linux-riscv@lists.infradead.org 15691S: Supported 15692P: Documentation/riscv/patch-acceptance.rst 15693T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15694F: arch/riscv/ 15695N: riscv 15696K: riscv 15697 15698RNBD BLOCK DRIVERS 15699M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15700M: Jack Wang <jinpu.wang@ionos.com> 15701L: linux-block@vger.kernel.org 15702S: Maintained 15703F: drivers/block/rnbd/ 15704 15705ROCCAT DRIVERS 15706M: Stefan Achatz <erazor_de@users.sourceforge.net> 15707S: Maintained 15708W: http://sourceforge.net/projects/roccat/ 15709F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15710F: drivers/hid/hid-roccat* 15711F: include/linux/hid-roccat* 15712 15713ROCKCHIP ISP V1 DRIVER 15714M: Helen Koike <helen.koike@collabora.com> 15715M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15716L: linux-media@vger.kernel.org 15717L: linux-rockchip@lists.infradead.org 15718S: Maintained 15719F: Documentation/admin-guide/media/rkisp1.rst 15720F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15721F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15722F: drivers/media/platform/rockchip/rkisp1 15723F: include/uapi/linux/rkisp1-config.h 15724 15725ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15726M: Jacob Chen <jacob-chen@iotwrt.com> 15727M: Ezequiel Garcia <ezequiel@collabora.com> 15728L: linux-media@vger.kernel.org 15729L: linux-rockchip@lists.infradead.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15732F: drivers/media/platform/rockchip/rga/ 15733 15734ROCKCHIP VIDEO DECODER DRIVER 15735M: Ezequiel Garcia <ezequiel@collabora.com> 15736L: linux-media@vger.kernel.org 15737L: linux-rockchip@lists.infradead.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15740F: drivers/staging/media/rkvdec/ 15741 15742ROCKER DRIVER 15743M: Jiri Pirko <jiri@resnulli.us> 15744L: netdev@vger.kernel.org 15745S: Supported 15746F: drivers/net/ethernet/rocker/ 15747 15748ROCKETPORT EXPRESS/INFINITY DRIVER 15749M: Kevin Cernekee <cernekee@gmail.com> 15750L: linux-serial@vger.kernel.org 15751S: Odd Fixes 15752F: drivers/tty/serial/rp2.* 15753 15754ROHM BD99954 CHARGER IC 15755R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15756L: linux-power@fi.rohmeurope.com 15757S: Supported 15758F: drivers/power/supply/bd99954-charger.c 15759F: drivers/power/supply/bd99954-charger.h 15760 15761ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15762M: Tomasz Duszynski <tduszyns@gmail.com> 15763S: Maintained 15764F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15765F: drivers/iio/light/bh1750.c 15766 15767ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15768M: Marek Vasut <marek.vasut+renesas@gmail.com> 15769L: linux-kernel@vger.kernel.org 15770L: linux-renesas-soc@vger.kernel.org 15771S: Supported 15772F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15773F: drivers/gpio/gpio-bd9571mwv.c 15774F: drivers/mfd/bd9571mwv.c 15775F: drivers/regulator/bd9571mwv-regulator.c 15776F: include/linux/mfd/bd9571mwv.h 15777 15778ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15779R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15780L: linux-power@fi.rohmeurope.com 15781S: Supported 15782F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15783F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15784F: drivers/clk/clk-bd718x7.c 15785F: drivers/gpio/gpio-bd70528.c 15786F: drivers/gpio/gpio-bd71815.c 15787F: drivers/gpio/gpio-bd71828.c 15788F: drivers/mfd/rohm-bd70528.c 15789F: drivers/mfd/rohm-bd71828.c 15790F: drivers/mfd/rohm-bd718x7.c 15791F: drivers/mfd/rohm-bd9576.c 15792F: drivers/power/supply/bd70528-charger.c 15793F: drivers/regulator/bd70528-regulator.c 15794F: drivers/regulator/bd71815-regulator.c 15795F: drivers/regulator/bd71828-regulator.c 15796F: drivers/regulator/bd718x7-regulator.c 15797F: drivers/regulator/bd9576-regulator.c 15798F: drivers/regulator/rohm-regulator.c 15799F: drivers/rtc/rtc-bd70528.c 15800F: drivers/watchdog/bd70528_wdt.c 15801F: drivers/watchdog/bd9576_wdt.c 15802F: include/linux/mfd/rohm-bd70528.h 15803F: include/linux/mfd/rohm-bd71815.h 15804F: include/linux/mfd/rohm-bd71828.h 15805F: include/linux/mfd/rohm-bd718x7.h 15806F: include/linux/mfd/rohm-bd957x.h 15807F: include/linux/mfd/rohm-generic.h 15808F: include/linux/mfd/rohm-shared.h 15809 15810ROSE NETWORK LAYER 15811M: Ralf Baechle <ralf@linux-mips.org> 15812L: linux-hams@vger.kernel.org 15813S: Maintained 15814W: http://www.linux-ax25.org/ 15815F: include/net/rose.h 15816F: include/uapi/linux/rose.h 15817F: net/rose/ 15818 15819ROTATION DRIVER FOR ALLWINNER A83T 15820M: Jernej Skrabec <jernej.skrabec@siol.net> 15821L: linux-media@vger.kernel.org 15822S: Maintained 15823T: git git://linuxtv.org/media_tree.git 15824F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15825F: drivers/media/platform/sunxi/sun8i-rotate/ 15826 15827RTL2830 MEDIA DRIVER 15828M: Antti Palosaari <crope@iki.fi> 15829L: linux-media@vger.kernel.org 15830S: Maintained 15831W: https://linuxtv.org 15832W: http://palosaari.fi/linux/ 15833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15834T: git git://linuxtv.org/anttip/media_tree.git 15835F: drivers/media/dvb-frontends/rtl2830* 15836 15837RTL2832 MEDIA DRIVER 15838M: Antti Palosaari <crope@iki.fi> 15839L: linux-media@vger.kernel.org 15840S: Maintained 15841W: https://linuxtv.org 15842W: http://palosaari.fi/linux/ 15843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15844T: git git://linuxtv.org/anttip/media_tree.git 15845F: drivers/media/dvb-frontends/rtl2832* 15846 15847RTL2832_SDR MEDIA DRIVER 15848M: Antti Palosaari <crope@iki.fi> 15849L: linux-media@vger.kernel.org 15850S: Maintained 15851W: https://linuxtv.org 15852W: http://palosaari.fi/linux/ 15853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15854T: git git://linuxtv.org/anttip/media_tree.git 15855F: drivers/media/dvb-frontends/rtl2832_sdr* 15856 15857RTL8180 WIRELESS DRIVER 15858L: linux-wireless@vger.kernel.org 15859S: Orphan 15860W: https://wireless.wiki.kernel.org/ 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15862F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15863 15864RTL8187 WIRELESS DRIVER 15865M: Herton Ronaldo Krzesinski <herton@canonical.com> 15866M: Hin-Tak Leung <htl10@users.sourceforge.net> 15867M: Larry Finger <Larry.Finger@lwfinger.net> 15868L: linux-wireless@vger.kernel.org 15869S: Maintained 15870W: https://wireless.wiki.kernel.org/ 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15872F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15873 15874RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15875M: Jes Sorensen <Jes.Sorensen@gmail.com> 15876L: linux-wireless@vger.kernel.org 15877S: Maintained 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15879F: drivers/net/wireless/realtek/rtl8xxxu/ 15880 15881RTRS TRANSPORT DRIVERS 15882M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15883M: Jack Wang <jinpu.wang@ionos.com> 15884L: linux-rdma@vger.kernel.org 15885S: Maintained 15886F: drivers/infiniband/ulp/rtrs/ 15887 15888RXRPC SOCKETS (AF_RXRPC) 15889M: David Howells <dhowells@redhat.com> 15890M: Marc Dionne <marc.dionne@auristor.com> 15891L: linux-afs@lists.infradead.org 15892S: Supported 15893W: https://www.infradead.org/~dhowells/kafs/ 15894F: Documentation/networking/rxrpc.rst 15895F: include/keys/rxrpc-type.h 15896F: include/net/af_rxrpc.h 15897F: include/trace/events/rxrpc.h 15898F: include/uapi/linux/rxrpc.h 15899F: net/rxrpc/ 15900 15901S3 SAVAGE FRAMEBUFFER DRIVER 15902M: Antonino Daplas <adaplas@gmail.com> 15903L: linux-fbdev@vger.kernel.org 15904S: Maintained 15905F: drivers/video/fbdev/savage/ 15906 15907S390 15908M: Heiko Carstens <hca@linux.ibm.com> 15909M: Vasily Gorbik <gor@linux.ibm.com> 15910M: Christian Borntraeger <borntraeger@de.ibm.com> 15911L: linux-s390@vger.kernel.org 15912S: Supported 15913W: http://www.ibm.com/developerworks/linux/linux390/ 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15915F: Documentation/driver-api/s390-drivers.rst 15916F: Documentation/s390/ 15917F: arch/s390/ 15918F: drivers/s390/ 15919 15920S390 COMMON I/O LAYER 15921M: Vineeth Vijayan <vneethv@linux.ibm.com> 15922M: Peter Oberparleiter <oberpar@linux.ibm.com> 15923L: linux-s390@vger.kernel.org 15924S: Supported 15925W: http://www.ibm.com/developerworks/linux/linux390/ 15926F: drivers/s390/cio/ 15927 15928S390 DASD DRIVER 15929M: Stefan Haberland <sth@linux.ibm.com> 15930M: Jan Hoeppner <hoeppner@linux.ibm.com> 15931L: linux-s390@vger.kernel.org 15932S: Supported 15933W: http://www.ibm.com/developerworks/linux/linux390/ 15934F: block/partitions/ibm.c 15935F: drivers/s390/block/dasd* 15936F: include/linux/dasd_mod.h 15937 15938S390 IOMMU (PCI) 15939M: Matthew Rosato <mjrosato@linux.ibm.com> 15940M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15941L: linux-s390@vger.kernel.org 15942S: Supported 15943W: http://www.ibm.com/developerworks/linux/linux390/ 15944F: drivers/iommu/s390-iommu.c 15945 15946S390 IUCV NETWORK LAYER 15947M: Julian Wiedmann <jwi@linux.ibm.com> 15948M: Karsten Graul <kgraul@linux.ibm.com> 15949L: linux-s390@vger.kernel.org 15950S: Supported 15951W: http://www.ibm.com/developerworks/linux/linux390/ 15952F: drivers/s390/net/*iucv* 15953F: include/net/iucv/ 15954F: net/iucv/ 15955 15956S390 NETWORK DRIVERS 15957M: Julian Wiedmann <jwi@linux.ibm.com> 15958M: Karsten Graul <kgraul@linux.ibm.com> 15959L: linux-s390@vger.kernel.org 15960S: Supported 15961W: http://www.ibm.com/developerworks/linux/linux390/ 15962F: drivers/s390/net/ 15963 15964S390 PCI SUBSYSTEM 15965M: Niklas Schnelle <schnelle@linux.ibm.com> 15966M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15967L: linux-s390@vger.kernel.org 15968S: Supported 15969W: http://www.ibm.com/developerworks/linux/linux390/ 15970F: arch/s390/pci/ 15971F: drivers/pci/hotplug/s390_pci_hpc.c 15972F: Documentation/s390/pci.rst 15973 15974S390 VFIO AP DRIVER 15975M: Tony Krowiak <akrowiak@linux.ibm.com> 15976M: Halil Pasic <pasic@linux.ibm.com> 15977M: Jason Herne <jjherne@linux.ibm.com> 15978L: linux-s390@vger.kernel.org 15979S: Supported 15980W: http://www.ibm.com/developerworks/linux/linux390/ 15981F: Documentation/s390/vfio-ap.rst 15982F: drivers/s390/crypto/vfio_ap_drv.c 15983F: drivers/s390/crypto/vfio_ap_ops.c 15984F: drivers/s390/crypto/vfio_ap_private.h 15985 15986S390 VFIO-CCW DRIVER 15987M: Cornelia Huck <cohuck@redhat.com> 15988M: Eric Farman <farman@linux.ibm.com> 15989M: Matthew Rosato <mjrosato@linux.ibm.com> 15990R: Halil Pasic <pasic@linux.ibm.com> 15991L: linux-s390@vger.kernel.org 15992L: kvm@vger.kernel.org 15993S: Supported 15994F: Documentation/s390/vfio-ccw.rst 15995F: drivers/s390/cio/vfio_ccw* 15996F: include/uapi/linux/vfio_ccw.h 15997 15998S390 VFIO-PCI DRIVER 15999M: Matthew Rosato <mjrosato@linux.ibm.com> 16000M: Eric Farman <farman@linux.ibm.com> 16001L: linux-s390@vger.kernel.org 16002L: kvm@vger.kernel.org 16003S: Supported 16004F: drivers/vfio/pci/vfio_pci_zdev.c 16005F: include/uapi/linux/vfio_zdev.h 16006 16007S390 ZCRYPT DRIVER 16008M: Harald Freudenberger <freude@linux.ibm.com> 16009L: linux-s390@vger.kernel.org 16010S: Supported 16011W: http://www.ibm.com/developerworks/linux/linux390/ 16012F: drivers/s390/crypto/ 16013 16014S390 ZFCP DRIVER 16015M: Steffen Maier <maier@linux.ibm.com> 16016M: Benjamin Block <bblock@linux.ibm.com> 16017L: linux-s390@vger.kernel.org 16018S: Supported 16019W: http://www.ibm.com/developerworks/linux/linux390/ 16020F: drivers/s390/scsi/zfcp_* 16021 16022S3C ADC BATTERY DRIVER 16023M: Krzysztof Kozlowski <krzk@kernel.org> 16024L: linux-samsung-soc@vger.kernel.org 16025S: Odd Fixes 16026F: drivers/power/supply/s3c_adc_battery.c 16027F: include/linux/s3c_adc_battery.h 16028 16029S3C24XX SD/MMC Driver 16030M: Ben Dooks <ben-linux@fluff.org> 16031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16032S: Supported 16033F: drivers/mmc/host/s3cmci.* 16034 16035SAA6588 RDS RECEIVER DRIVER 16036M: Hans Verkuil <hverkuil@xs4all.nl> 16037L: linux-media@vger.kernel.org 16038S: Odd Fixes 16039W: https://linuxtv.org 16040T: git git://linuxtv.org/media_tree.git 16041F: drivers/media/i2c/saa6588* 16042 16043SAA7134 VIDEO4LINUX DRIVER 16044M: Mauro Carvalho Chehab <mchehab@kernel.org> 16045L: linux-media@vger.kernel.org 16046S: Odd fixes 16047W: https://linuxtv.org 16048T: git git://linuxtv.org/media_tree.git 16049F: Documentation/driver-api/media/drivers/saa7134* 16050F: drivers/media/pci/saa7134/ 16051 16052SAA7146 VIDEO4LINUX-2 DRIVER 16053M: Hans Verkuil <hverkuil@xs4all.nl> 16054L: linux-media@vger.kernel.org 16055S: Maintained 16056T: git git://linuxtv.org/media_tree.git 16057F: drivers/media/common/saa7146/ 16058F: drivers/media/pci/saa7146/ 16059F: include/media/drv-intf/saa7146* 16060 16061SAFESETID SECURITY MODULE 16062M: Micah Morton <mortonm@chromium.org> 16063S: Supported 16064F: Documentation/admin-guide/LSM/SafeSetID.rst 16065F: security/safesetid/ 16066 16067SAMSUNG AUDIO (ASoC) DRIVERS 16068M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16069M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16071S: Supported 16072F: Documentation/devicetree/bindings/sound/samsung* 16073F: sound/soc/samsung/ 16074 16075SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16076M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16077L: linux-crypto@vger.kernel.org 16078L: linux-samsung-soc@vger.kernel.org 16079S: Maintained 16080F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16081F: drivers/crypto/exynos-rng.c 16082 16083SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16084M: Łukasz Stelmach <l.stelmach@samsung.com> 16085L: linux-samsung-soc@vger.kernel.org 16086S: Maintained 16087F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16088F: drivers/char/hw_random/exynos-trng.c 16089 16090SAMSUNG FRAMEBUFFER DRIVER 16091M: Jingoo Han <jingoohan1@gmail.com> 16092L: linux-fbdev@vger.kernel.org 16093S: Maintained 16094F: drivers/video/fbdev/s3c-fb.c 16095 16096SAMSUNG INTERCONNECT DRIVERS 16097M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16098M: Artur Świgoń <a.swigon@samsung.com> 16099L: linux-pm@vger.kernel.org 16100L: linux-samsung-soc@vger.kernel.org 16101S: Supported 16102F: drivers/interconnect/samsung/ 16103 16104SAMSUNG LAPTOP DRIVER 16105M: Corentin Chary <corentin.chary@gmail.com> 16106L: platform-driver-x86@vger.kernel.org 16107S: Maintained 16108F: drivers/platform/x86/samsung-laptop.c 16109 16110SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16111M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16112M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16113L: linux-kernel@vger.kernel.org 16114L: linux-samsung-soc@vger.kernel.org 16115S: Supported 16116F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16117F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16118F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16119F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16120F: drivers/clk/clk-s2mps11.c 16121F: drivers/mfd/sec*.c 16122F: drivers/regulator/s2m*.c 16123F: drivers/regulator/s5m*.c 16124F: drivers/rtc/rtc-s5m.c 16125F: include/linux/mfd/samsung/ 16126 16127SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16128M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16129L: linux-media@vger.kernel.org 16130L: linux-samsung-soc@vger.kernel.org 16131S: Maintained 16132F: drivers/media/platform/s3c-camif/ 16133F: include/media/drv-intf/s3c_camif.h 16134 16135SAMSUNG S3FWRN5 NFC DRIVER 16136M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16137M: Krzysztof Opasiak <k.opasiak@samsung.com> 16138L: linux-nfc@lists.01.org (moderated for non-subscribers) 16139S: Maintained 16140F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16141F: drivers/nfc/s3fwrn5 16142 16143SAMSUNG S5C73M3 CAMERA DRIVER 16144M: Andrzej Hajda <a.hajda@samsung.com> 16145L: linux-media@vger.kernel.org 16146S: Supported 16147F: drivers/media/i2c/s5c73m3/* 16148 16149SAMSUNG S5K5BAF CAMERA DRIVER 16150M: Andrzej Hajda <a.hajda@samsung.com> 16151L: linux-media@vger.kernel.org 16152S: Supported 16153F: drivers/media/i2c/s5k5baf.c 16154 16155SAMSUNG S5P Security SubSystem (SSS) DRIVER 16156M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16157M: Vladimir Zapolskiy <vz@mleia.com> 16158L: linux-crypto@vger.kernel.org 16159L: linux-samsung-soc@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16162F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16163F: drivers/crypto/s5p-sss.c 16164 16165SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16166M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16167L: linux-media@vger.kernel.org 16168S: Supported 16169Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16170F: drivers/media/platform/exynos4-is/ 16171 16172SAMSUNG SOC CLOCK DRIVERS 16173M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16174M: Tomasz Figa <tomasz.figa@gmail.com> 16175M: Chanwoo Choi <cw00.choi@samsung.com> 16176L: linux-samsung-soc@vger.kernel.org 16177S: Supported 16178T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16179F: Documentation/devicetree/bindings/clock/exynos*.txt 16180F: Documentation/devicetree/bindings/clock/samsung,s3c* 16181F: Documentation/devicetree/bindings/clock/samsung,s5p* 16182F: drivers/clk/samsung/ 16183F: include/dt-bindings/clock/exynos*.h 16184F: include/linux/clk/samsung.h 16185F: include/linux/platform_data/clk-s3c2410.h 16186 16187SAMSUNG SPI DRIVERS 16188M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16189M: Andi Shyti <andi@etezian.org> 16190L: linux-spi@vger.kernel.org 16191L: linux-samsung-soc@vger.kernel.org 16192S: Maintained 16193F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16194F: drivers/spi/spi-s3c* 16195F: include/linux/platform_data/spi-s3c64xx.h 16196F: include/linux/spi/s3c24xx-fiq.h 16197 16198SAMSUNG SXGBE DRIVERS 16199M: Byungho An <bh74.an@samsung.com> 16200L: netdev@vger.kernel.org 16201S: Supported 16202F: drivers/net/ethernet/samsung/sxgbe/ 16203 16204SAMSUNG THERMAL DRIVER 16205M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16206L: linux-pm@vger.kernel.org 16207L: linux-samsung-soc@vger.kernel.org 16208S: Supported 16209T: git https://github.com/lmajewski/linux-samsung-thermal.git 16210F: drivers/thermal/samsung/ 16211 16212SAMSUNG USB2 PHY DRIVER 16213M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16214L: linux-kernel@vger.kernel.org 16215S: Supported 16216F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16217F: Documentation/driver-api/phy/samsung-usb2.rst 16218F: drivers/phy/samsung/phy-exynos4210-usb2.c 16219F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16220F: drivers/phy/samsung/phy-exynos5250-usb2.c 16221F: drivers/phy/samsung/phy-s5pv210-usb2.c 16222F: drivers/phy/samsung/phy-samsung-usb2.c 16223F: drivers/phy/samsung/phy-samsung-usb2.h 16224 16225SC1200 WDT DRIVER 16226M: Zwane Mwaikambo <zwanem@gmail.com> 16227S: Maintained 16228F: drivers/watchdog/sc1200wdt.c 16229 16230SCHEDULER 16231M: Ingo Molnar <mingo@redhat.com> 16232M: Peter Zijlstra <peterz@infradead.org> 16233M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16234M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16235R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16236R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16237R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16238R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16239R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16240L: linux-kernel@vger.kernel.org 16241S: Maintained 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16243F: include/linux/preempt.h 16244F: include/linux/sched.h 16245F: include/linux/wait.h 16246F: include/uapi/linux/sched.h 16247F: kernel/sched/ 16248 16249SCR24X CHIP CARD INTERFACE DRIVER 16250M: Lubomir Rintel <lkundrak@v3.sk> 16251S: Supported 16252F: drivers/char/pcmcia/scr24x_cs.c 16253 16254SCSI CDROM DRIVER 16255M: Jens Axboe <axboe@kernel.dk> 16256L: linux-scsi@vger.kernel.org 16257S: Maintained 16258W: http://www.kernel.dk 16259F: drivers/scsi/sr* 16260 16261SCSI RDMA PROTOCOL (SRP) INITIATOR 16262M: Bart Van Assche <bvanassche@acm.org> 16263L: linux-rdma@vger.kernel.org 16264S: Supported 16265Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16266F: drivers/infiniband/ulp/srp/ 16267F: include/scsi/srp.h 16268 16269SCSI RDMA PROTOCOL (SRP) TARGET 16270M: Bart Van Assche <bvanassche@acm.org> 16271L: linux-rdma@vger.kernel.org 16272L: target-devel@vger.kernel.org 16273S: Supported 16274Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16275F: drivers/infiniband/ulp/srpt/ 16276 16277SCSI SG DRIVER 16278M: Doug Gilbert <dgilbert@interlog.com> 16279L: linux-scsi@vger.kernel.org 16280S: Maintained 16281W: http://sg.danny.cz/sg 16282F: Documentation/scsi/scsi-generic.rst 16283F: drivers/scsi/sg.c 16284F: include/scsi/sg.h 16285 16286SCSI SUBSYSTEM 16287M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16288M: "Martin K. Petersen" <martin.petersen@oracle.com> 16289L: linux-scsi@vger.kernel.org 16290S: Maintained 16291Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16294F: Documentation/devicetree/bindings/scsi/ 16295F: drivers/scsi/ 16296F: include/scsi/ 16297 16298SCSI TAPE DRIVER 16299M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16300L: linux-scsi@vger.kernel.org 16301S: Maintained 16302F: Documentation/scsi/st.rst 16303F: drivers/scsi/st.* 16304F: drivers/scsi/st_*.h 16305 16306SCSI TARGET CORE USER DRIVER 16307M: Bodo Stroesser <bostroesser@gmail.com> 16308L: linux-scsi@vger.kernel.org 16309L: target-devel@vger.kernel.org 16310S: Supported 16311F: Documentation/target/tcmu-design.rst 16312F: drivers/target/target_core_user.c 16313F: include/uapi/linux/target_core_user.h 16314 16315SCSI TARGET SUBSYSTEM 16316M: "Martin K. Petersen" <martin.petersen@oracle.com> 16317L: linux-scsi@vger.kernel.org 16318L: target-devel@vger.kernel.org 16319S: Supported 16320W: http://www.linux-iscsi.org 16321Q: https://patchwork.kernel.org/project/target-devel/list/ 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16323F: Documentation/target/ 16324F: drivers/target/ 16325F: include/target/ 16326 16327SCTP PROTOCOL 16328M: Vlad Yasevich <vyasevich@gmail.com> 16329M: Neil Horman <nhorman@tuxdriver.com> 16330M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16331L: linux-sctp@vger.kernel.org 16332S: Maintained 16333W: http://lksctp.sourceforge.net 16334F: Documentation/networking/sctp.rst 16335F: include/linux/sctp.h 16336F: include/net/sctp/ 16337F: include/uapi/linux/sctp.h 16338F: net/sctp/ 16339 16340SCx200 CPU SUPPORT 16341M: Jim Cromie <jim.cromie@gmail.com> 16342S: Odd Fixes 16343F: Documentation/i2c/busses/scx200_acb.rst 16344F: arch/x86/platform/scx200/ 16345F: drivers/i2c/busses/scx200* 16346F: drivers/mtd/maps/scx200_docflash.c 16347F: drivers/watchdog/scx200_wdt.c 16348F: include/linux/scx200.h 16349 16350SCx200 GPIO DRIVER 16351M: Jim Cromie <jim.cromie@gmail.com> 16352S: Maintained 16353F: drivers/char/scx200_gpio.c 16354F: include/linux/scx200_gpio.h 16355 16356SCx200 HRT CLOCKSOURCE DRIVER 16357M: Jim Cromie <jim.cromie@gmail.com> 16358S: Maintained 16359F: drivers/clocksource/scx200_hrt.c 16360 16361SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16362M: Sascha Sommer <saschasommer@freenet.de> 16363L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16364S: Maintained 16365F: drivers/mmc/host/sdricoh_cs.c 16366 16367SECO BOARDS CEC DRIVER 16368M: Ettore Chimenti <ek5.chimenti@gmail.com> 16369S: Maintained 16370F: drivers/media/cec/platform/seco/seco-cec.c 16371F: drivers/media/cec/platform/seco/seco-cec.h 16372 16373SECURE COMPUTING 16374M: Kees Cook <keescook@chromium.org> 16375R: Andy Lutomirski <luto@amacapital.net> 16376R: Will Drewry <wad@chromium.org> 16377S: Supported 16378T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16379F: Documentation/userspace-api/seccomp_filter.rst 16380F: include/linux/seccomp.h 16381F: include/uapi/linux/seccomp.h 16382F: kernel/seccomp.c 16383F: tools/testing/selftests/kselftest_harness.h 16384F: tools/testing/selftests/seccomp/* 16385K: \bsecure_computing 16386K: \bTIF_SECCOMP\b 16387 16388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16389M: Al Cooper <alcooperx@gmail.com> 16390L: linux-mmc@vger.kernel.org 16391L: bcm-kernel-feedback-list@broadcom.com 16392S: Maintained 16393F: drivers/mmc/host/sdhci-brcmstb* 16394 16395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16396M: Adrian Hunter <adrian.hunter@intel.com> 16397L: linux-mmc@vger.kernel.org 16398S: Maintained 16399F: drivers/mmc/host/sdhci* 16400F: include/linux/mmc/sdhci* 16401 16402SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16403M: Eugen Hristev <eugen.hristev@microchip.com> 16404L: linux-mmc@vger.kernel.org 16405S: Supported 16406F: drivers/mmc/host/sdhci-of-at91.c 16407 16408SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16409M: Ben Dooks <ben-linux@fluff.org> 16410M: Jaehoon Chung <jh80.chung@samsung.com> 16411L: linux-mmc@vger.kernel.org 16412S: Maintained 16413F: drivers/mmc/host/sdhci-s3c* 16414 16415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16416M: Viresh Kumar <vireshk@kernel.org> 16417L: linux-mmc@vger.kernel.org 16418S: Maintained 16419F: drivers/mmc/host/sdhci-spear.c 16420 16421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16422M: Kishon Vijay Abraham I <kishon@ti.com> 16423L: linux-mmc@vger.kernel.org 16424S: Maintained 16425F: drivers/mmc/host/sdhci-omap.c 16426 16427SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16428M: Jonathan Derrick <jonathan.derrick@intel.com> 16429M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16430L: linux-block@vger.kernel.org 16431S: Supported 16432F: block/opal_proto.h 16433F: block/sed* 16434F: include/linux/sed* 16435F: include/uapi/linux/sed* 16436 16437SECURITY CONTACT 16438M: Security Officers <security@kernel.org> 16439S: Supported 16440F: Documentation/admin-guide/security-bugs.rst 16441 16442SECURITY SUBSYSTEM 16443M: James Morris <jmorris@namei.org> 16444M: "Serge E. Hallyn" <serge@hallyn.com> 16445L: linux-security-module@vger.kernel.org (suggested Cc:) 16446S: Supported 16447W: http://kernsec.org/ 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16449F: security/ 16450X: security/selinux/ 16451 16452SELINUX SECURITY MODULE 16453M: Paul Moore <paul@paul-moore.com> 16454M: Stephen Smalley <stephen.smalley.work@gmail.com> 16455M: Eric Paris <eparis@parisplace.org> 16456L: selinux@vger.kernel.org 16457S: Supported 16458W: https://selinuxproject.org 16459W: https://github.com/SELinuxProject 16460T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16461F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16462F: Documentation/ABI/obsolete/sysfs-selinux-disable 16463F: Documentation/admin-guide/LSM/SELinux.rst 16464F: include/trace/events/avc.h 16465F: include/uapi/linux/selinux_netlink.h 16466F: scripts/selinux/ 16467F: security/selinux/ 16468 16469SENSABLE PHANTOM 16470M: Jiri Slaby <jirislaby@kernel.org> 16471S: Maintained 16472F: drivers/misc/phantom.c 16473F: include/uapi/linux/phantom.h 16474 16475SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16476M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16477S: Maintained 16478F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16479F: drivers/iio/chemical/scd30.h 16480F: drivers/iio/chemical/scd30_core.c 16481F: drivers/iio/chemical/scd30_i2c.c 16482F: drivers/iio/chemical/scd30_serial.c 16483 16484SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16485M: Tomasz Duszynski <tduszyns@gmail.com> 16486S: Maintained 16487F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16488F: drivers/iio/chemical/sps30.c 16489 16490SERIAL DEVICE BUS 16491M: Rob Herring <robh@kernel.org> 16492L: linux-serial@vger.kernel.org 16493S: Maintained 16494F: Documentation/devicetree/bindings/serial/serial.yaml 16495F: drivers/tty/serdev/ 16496F: include/linux/serdev.h 16497 16498SERIAL DRIVERS 16499M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16500L: linux-serial@vger.kernel.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/serial/ 16503F: drivers/tty/serial/ 16504 16505SERIAL IR RECEIVER 16506M: Sean Young <sean@mess.org> 16507L: linux-media@vger.kernel.org 16508S: Maintained 16509F: drivers/media/rc/serial_ir.c 16510 16511SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16512M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16514S: Maintained 16515F: Documentation/devicetree/bindings/slimbus/ 16516F: drivers/slimbus/ 16517F: include/linux/slimbus.h 16518 16519SFC NETWORK DRIVER 16520M: Edward Cree <ecree.xilinx@gmail.com> 16521M: Martin Habets <habetsm.xilinx@gmail.com> 16522L: netdev@vger.kernel.org 16523S: Supported 16524F: drivers/net/ethernet/sfc/ 16525 16526SFF/SFP/SFP+ MODULE SUPPORT 16527M: Russell King <linux@armlinux.org.uk> 16528L: netdev@vger.kernel.org 16529S: Maintained 16530F: drivers/net/phy/phylink.c 16531F: drivers/net/phy/sfp* 16532F: include/linux/mdio/mdio-i2c.h 16533F: include/linux/phylink.h 16534F: include/linux/sfp.h 16535K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16536 16537SGI GRU DRIVER 16538M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16539S: Maintained 16540F: drivers/misc/sgi-gru/ 16541 16542SGI XP/XPC/XPNET DRIVER 16543M: Robin Holt <robinmholt@gmail.com> 16544M: Steve Wahl <steve.wahl@hpe.com> 16545R: Mike Travis <mike.travis@hpe.com> 16546S: Maintained 16547F: drivers/misc/sgi-xp/ 16548 16549SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16550M: Karsten Graul <kgraul@linux.ibm.com> 16551L: linux-s390@vger.kernel.org 16552S: Supported 16553W: http://www.ibm.com/developerworks/linux/linux390/ 16554F: net/smc/ 16555 16556SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16557M: Linus Walleij <linus.walleij@linaro.org> 16558L: linux-iio@vger.kernel.org 16559S: Maintained 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16561F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16562F: drivers/iio/light/gp2ap002.c 16563 16564SHARP RJ54N1CB0C SENSOR DRIVER 16565M: Jacopo Mondi <jacopo@jmondi.org> 16566L: linux-media@vger.kernel.org 16567S: Odd fixes 16568T: git git://linuxtv.org/media_tree.git 16569F: drivers/media/i2c/rj54n1cb0c.c 16570F: include/media/i2c/rj54n1cb0c.h 16571 16572SH_VOU V4L2 OUTPUT DRIVER 16573L: linux-media@vger.kernel.org 16574S: Orphan 16575F: drivers/media/platform/sh_vou.c 16576F: include/media/drv-intf/sh_vou.h 16577 16578SI2157 MEDIA DRIVER 16579M: Antti Palosaari <crope@iki.fi> 16580L: linux-media@vger.kernel.org 16581S: Maintained 16582W: https://linuxtv.org 16583W: http://palosaari.fi/linux/ 16584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16585T: git git://linuxtv.org/anttip/media_tree.git 16586F: drivers/media/tuners/si2157* 16587 16588SI2165 MEDIA DRIVER 16589M: Matthias Schwarzott <zzam@gentoo.org> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592W: https://linuxtv.org 16593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16594F: drivers/media/dvb-frontends/si2165* 16595 16596SI2168 MEDIA DRIVER 16597M: Antti Palosaari <crope@iki.fi> 16598L: linux-media@vger.kernel.org 16599S: Maintained 16600W: https://linuxtv.org 16601W: http://palosaari.fi/linux/ 16602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16603T: git git://linuxtv.org/anttip/media_tree.git 16604F: drivers/media/dvb-frontends/si2168* 16605 16606SI470X FM RADIO RECEIVER I2C DRIVER 16607M: Hans Verkuil <hverkuil@xs4all.nl> 16608L: linux-media@vger.kernel.org 16609S: Odd Fixes 16610W: https://linuxtv.org 16611T: git git://linuxtv.org/media_tree.git 16612F: drivers/media/radio/si470x/radio-si470x-i2c.c 16613 16614SI470X FM RADIO RECEIVER USB DRIVER 16615M: Hans Verkuil <hverkuil@xs4all.nl> 16616L: linux-media@vger.kernel.org 16617S: Maintained 16618W: https://linuxtv.org 16619T: git git://linuxtv.org/media_tree.git 16620F: drivers/media/radio/si470x/radio-si470x-common.c 16621F: drivers/media/radio/si470x/radio-si470x-usb.c 16622F: drivers/media/radio/si470x/radio-si470x.h 16623 16624SI4713 FM RADIO TRANSMITTER I2C DRIVER 16625M: Eduardo Valentin <edubezval@gmail.com> 16626L: linux-media@vger.kernel.org 16627S: Odd Fixes 16628W: https://linuxtv.org 16629T: git git://linuxtv.org/media_tree.git 16630F: drivers/media/radio/si4713/si4713.? 16631 16632SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16633M: Eduardo Valentin <edubezval@gmail.com> 16634L: linux-media@vger.kernel.org 16635S: Odd Fixes 16636W: https://linuxtv.org 16637T: git git://linuxtv.org/media_tree.git 16638F: drivers/media/radio/si4713/radio-platform-si4713.c 16639 16640SI4713 FM RADIO TRANSMITTER USB DRIVER 16641M: Hans Verkuil <hverkuil@xs4all.nl> 16642L: linux-media@vger.kernel.org 16643S: Maintained 16644W: https://linuxtv.org 16645T: git git://linuxtv.org/media_tree.git 16646F: drivers/media/radio/si4713/radio-usb-si4713.c 16647 16648SIANO DVB DRIVER 16649M: Mauro Carvalho Chehab <mchehab@kernel.org> 16650L: linux-media@vger.kernel.org 16651S: Odd fixes 16652W: https://linuxtv.org 16653T: git git://linuxtv.org/media_tree.git 16654F: drivers/media/common/siano/ 16655F: drivers/media/mmc/siano/ 16656F: drivers/media/usb/siano/ 16657F: drivers/media/usb/siano/ 16658 16659SIFIVE DRIVERS 16660M: Palmer Dabbelt <palmer@dabbelt.com> 16661M: Paul Walmsley <paul.walmsley@sifive.com> 16662L: linux-riscv@lists.infradead.org 16663S: Supported 16664T: git git://github.com/sifive/riscv-linux.git 16665N: sifive 16666K: [^@]sifive 16667 16668SIFIVE FU540 SYSTEM-ON-CHIP 16669M: Paul Walmsley <paul.walmsley@sifive.com> 16670M: Palmer Dabbelt <palmer@dabbelt.com> 16671L: linux-riscv@lists.infradead.org 16672S: Supported 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16674N: fu540 16675K: fu540 16676 16677SIFIVE PDMA DRIVER 16678M: Green Wan <green.wan@sifive.com> 16679S: Maintained 16680F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16681F: drivers/dma/sf-pdma/ 16682 16683SILEAD TOUCHSCREEN DRIVER 16684M: Hans de Goede <hdegoede@redhat.com> 16685L: linux-input@vger.kernel.org 16686L: platform-driver-x86@vger.kernel.org 16687S: Maintained 16688F: drivers/input/touchscreen/silead.c 16689F: drivers/platform/x86/touchscreen_dmi.c 16690 16691SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16692M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16693S: Supported 16694F: drivers/staging/wfx/ 16695 16696SILICON MOTION SM712 FRAME BUFFER DRIVER 16697M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16698M: Teddy Wang <teddy.wang@siliconmotion.com> 16699M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16700L: linux-fbdev@vger.kernel.org 16701S: Maintained 16702F: Documentation/fb/sm712fb.rst 16703F: drivers/video/fbdev/sm712* 16704 16705SILVACO I3C DUAL-ROLE MASTER 16706M: Miquel Raynal <miquel.raynal@bootlin.com> 16707M: Conor Culhane <conor.culhane@silvaco.com> 16708L: linux-i3c@lists.infradead.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16711F: drivers/i3c/master/svc-i3c-master.c 16712 16713SIMPLEFB FB DRIVER 16714M: Hans de Goede <hdegoede@redhat.com> 16715L: linux-fbdev@vger.kernel.org 16716S: Maintained 16717F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16718F: drivers/video/fbdev/simplefb.c 16719F: include/linux/platform_data/simplefb.h 16720 16721SIMTEC EB110ATX (Chalice CATS) 16722M: Simtec Linux Team <linux@simtec.co.uk> 16723S: Supported 16724W: http://www.simtec.co.uk/products/EB110ATX/ 16725 16726SIMTEC EB2410ITX (BAST) 16727M: Simtec Linux Team <linux@simtec.co.uk> 16728S: Supported 16729W: http://www.simtec.co.uk/products/EB2410ITX/ 16730F: arch/arm/mach-s3c/bast-ide.c 16731F: arch/arm/mach-s3c/bast-irq.c 16732F: arch/arm/mach-s3c/mach-bast.c 16733 16734SIOX 16735M: Thorsten Scherer <t.scherer@eckelmann.de> 16736M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16737R: Pengutronix Kernel Team <kernel@pengutronix.de> 16738S: Supported 16739F: drivers/gpio/gpio-siox.c 16740F: drivers/siox/* 16741F: include/trace/events/siox.h 16742 16743SIPHASH PRF ROUTINES 16744M: Jason A. Donenfeld <Jason@zx2c4.com> 16745S: Maintained 16746F: include/linux/siphash.h 16747F: lib/siphash.c 16748F: lib/test_siphash.c 16749 16750SIS 190 ETHERNET DRIVER 16751M: Francois Romieu <romieu@fr.zoreil.com> 16752L: netdev@vger.kernel.org 16753S: Maintained 16754F: drivers/net/ethernet/sis/sis190.c 16755 16756SIS 900/7016 FAST ETHERNET DRIVER 16757M: Daniele Venzano <venza@brownhat.org> 16758L: netdev@vger.kernel.org 16759S: Maintained 16760W: http://www.brownhat.org/sis900.html 16761F: drivers/net/ethernet/sis/sis900.* 16762 16763SIS FRAMEBUFFER DRIVER 16764M: Thomas Winischhofer <thomas@winischhofer.net> 16765S: Maintained 16766W: http://www.winischhofer.net/linuxsisvga.shtml 16767F: Documentation/fb/sisfb.rst 16768F: drivers/video/fbdev/sis/ 16769F: include/video/sisfb.h 16770 16771SIS I2C TOUCHSCREEN DRIVER 16772M: Mika Penttilä <mika.penttila@nextfour.com> 16773L: linux-input@vger.kernel.org 16774S: Maintained 16775F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16776F: drivers/input/touchscreen/sis_i2c.c 16777 16778SIS USB2VGA DRIVER 16779M: Thomas Winischhofer <thomas@winischhofer.net> 16780S: Maintained 16781W: http://www.winischhofer.at/linuxsisusbvga.shtml 16782F: drivers/usb/misc/sisusbvga/ 16783 16784SLAB ALLOCATOR 16785M: Christoph Lameter <cl@linux.com> 16786M: Pekka Enberg <penberg@kernel.org> 16787M: David Rientjes <rientjes@google.com> 16788M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16789M: Andrew Morton <akpm@linux-foundation.org> 16790M: Vlastimil Babka <vbabka@suse.cz> 16791L: linux-mm@kvack.org 16792S: Maintained 16793F: include/linux/sl?b*.h 16794F: mm/sl?b* 16795 16796SLEEPABLE READ-COPY UPDATE (SRCU) 16797M: Lai Jiangshan <jiangshanlai@gmail.com> 16798M: "Paul E. McKenney" <paulmck@kernel.org> 16799M: Josh Triplett <josh@joshtriplett.org> 16800R: Steven Rostedt <rostedt@goodmis.org> 16801R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16802L: rcu@vger.kernel.org 16803S: Supported 16804W: http://www.rdrop.com/users/paulmck/RCU/ 16805T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16806F: include/linux/srcu*.h 16807F: kernel/rcu/srcu*.c 16808 16809SMACK SECURITY MODULE 16810M: Casey Schaufler <casey@schaufler-ca.com> 16811L: linux-security-module@vger.kernel.org 16812S: Maintained 16813W: http://schaufler-ca.com 16814T: git git://github.com/cschaufler/smack-next 16815F: Documentation/admin-guide/LSM/Smack.rst 16816F: security/smack/ 16817 16818SMC91x ETHERNET DRIVER 16819M: Nicolas Pitre <nico@fluxnic.net> 16820S: Odd Fixes 16821F: drivers/net/ethernet/smsc/smc91x.* 16822 16823SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16824M: Mark Rutland <mark.rutland@arm.com> 16825M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16826M: Sudeep Holla <sudeep.holla@arm.com> 16827L: linux-arm-kernel@lists.infradead.org 16828S: Maintained 16829F: drivers/firmware/smccc/ 16830F: include/linux/arm-smccc.h 16831 16832SMM665 HARDWARE MONITOR DRIVER 16833M: Guenter Roeck <linux@roeck-us.net> 16834L: linux-hwmon@vger.kernel.org 16835S: Maintained 16836F: Documentation/hwmon/smm665.rst 16837F: drivers/hwmon/smm665.c 16838 16839SMSC EMC2103 HARDWARE MONITOR DRIVER 16840M: Steve Glendinning <steve.glendinning@shawell.net> 16841L: linux-hwmon@vger.kernel.org 16842S: Maintained 16843F: Documentation/hwmon/emc2103.rst 16844F: drivers/hwmon/emc2103.c 16845 16846SMSC SCH5627 HARDWARE MONITOR DRIVER 16847M: Hans de Goede <hdegoede@redhat.com> 16848L: linux-hwmon@vger.kernel.org 16849S: Supported 16850F: Documentation/hwmon/sch5627.rst 16851F: drivers/hwmon/sch5627.c 16852 16853SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16854M: Steve Glendinning <steve.glendinning@shawell.net> 16855L: linux-fbdev@vger.kernel.org 16856S: Maintained 16857F: drivers/video/fbdev/smscufx.c 16858 16859SMSC47B397 HARDWARE MONITOR DRIVER 16860M: Jean Delvare <jdelvare@suse.com> 16861L: linux-hwmon@vger.kernel.org 16862S: Maintained 16863F: Documentation/hwmon/smsc47b397.rst 16864F: drivers/hwmon/smsc47b397.c 16865 16866SMSC911x ETHERNET DRIVER 16867M: Steve Glendinning <steve.glendinning@shawell.net> 16868L: netdev@vger.kernel.org 16869S: Maintained 16870F: drivers/net/ethernet/smsc/smsc911x.* 16871F: include/linux/smsc911x.h 16872 16873SMSC9420 PCI ETHERNET DRIVER 16874M: Steve Glendinning <steve.glendinning@shawell.net> 16875L: netdev@vger.kernel.org 16876S: Maintained 16877F: drivers/net/ethernet/smsc/smsc9420.* 16878 16879SOCIONEXT (SNI) AVE NETWORK DRIVER 16880M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16881L: netdev@vger.kernel.org 16882S: Maintained 16883F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16884F: drivers/net/ethernet/socionext/sni_ave.c 16885 16886SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16887M: Jassi Brar <jaswinder.singh@linaro.org> 16888M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16889L: netdev@vger.kernel.org 16890S: Maintained 16891F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16892F: drivers/net/ethernet/socionext/netsec.c 16893 16894SOCIONEXT (SNI) Synquacer SPI DRIVER 16895M: Masahisa Kojima <masahisa.kojima@linaro.org> 16896M: Jassi Brar <jaswinder.singh@linaro.org> 16897L: linux-spi@vger.kernel.org 16898S: Maintained 16899F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16900F: drivers/spi/spi-synquacer.c 16901 16902SOCIONEXT SYNQUACER I2C DRIVER 16903M: Ard Biesheuvel <ardb@kernel.org> 16904L: linux-i2c@vger.kernel.org 16905S: Maintained 16906F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16907F: drivers/i2c/busses/i2c-synquacer.c 16908 16909SOCIONEXT UNIPHIER SOUND DRIVER 16910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16911S: Orphan 16912F: sound/soc/uniphier/ 16913 16914SOEKRIS NET48XX LED SUPPORT 16915M: Chris Boot <bootc@bootc.net> 16916S: Maintained 16917F: drivers/leds/leds-net48xx.c 16918 16919SOFT-IWARP DRIVER (siw) 16920M: Bernard Metzler <bmt@zurich.ibm.com> 16921L: linux-rdma@vger.kernel.org 16922S: Supported 16923F: drivers/infiniband/sw/siw/ 16924F: include/uapi/rdma/siw-abi.h 16925 16926SOFT-ROCE DRIVER (rxe) 16927M: Zhu Yanjun <zyjzyj2000@gmail.com> 16928L: linux-rdma@vger.kernel.org 16929S: Supported 16930F: drivers/infiniband/sw/rxe/ 16931F: include/uapi/rdma/rdma_user_rxe.h 16932 16933SOFTLOGIC 6x10 MPEG CODEC 16934M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16935M: Anton Sviridenko <anton@corp.bluecherry.net> 16936M: Andrey Utkin <andrey_utkin@fastmail.com> 16937M: Ismael Luceno <ismael@iodev.co.uk> 16938L: linux-media@vger.kernel.org 16939S: Supported 16940F: drivers/media/pci/solo6x10/ 16941 16942SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16943M: James Morse <james.morse@arm.com> 16944L: linux-arm-kernel@lists.infradead.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16947F: drivers/firmware/arm_sdei.c 16948F: include/linux/arm_sdei.h 16949F: include/uapi/linux/arm_sdei.h 16950 16951SOFTWARE NODES 16952R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16953R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16954L: linux-acpi@vger.kernel.org 16955S: Maintained 16956F: drivers/base/swnode.c 16957 16958SOFTWARE RAID (Multiple Disks) SUPPORT 16959M: Song Liu <song@kernel.org> 16960L: linux-raid@vger.kernel.org 16961S: Supported 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16963F: drivers/md/Kconfig 16964F: drivers/md/Makefile 16965F: drivers/md/md* 16966F: drivers/md/raid* 16967F: include/linux/raid/ 16968F: include/uapi/linux/raid/ 16969 16970SOLIDRUN CLEARFOG SUPPORT 16971M: Russell King <linux@armlinux.org.uk> 16972S: Maintained 16973F: arch/arm/boot/dts/armada-388-clearfog* 16974F: arch/arm/boot/dts/armada-38x-solidrun-* 16975 16976SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16977M: Russell King <linux@armlinux.org.uk> 16978S: Maintained 16979F: arch/arm/boot/dts/imx6*-cubox-i* 16980F: arch/arm/boot/dts/imx6*-hummingboard* 16981F: arch/arm/boot/dts/imx6*-sr-* 16982 16983SONIC NETWORK DRIVER 16984M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16985L: netdev@vger.kernel.org 16986S: Maintained 16987F: drivers/net/ethernet/natsemi/sonic.* 16988 16989SONICS SILICON BACKPLANE DRIVER (SSB) 16990M: Michael Buesch <m@bues.ch> 16991L: linux-wireless@vger.kernel.org 16992S: Maintained 16993F: drivers/ssb/ 16994F: include/linux/ssb/ 16995 16996SONY IMX214 SENSOR DRIVER 16997M: Ricardo Ribalda <ribalda@kernel.org> 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000T: git git://linuxtv.org/media_tree.git 17001F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17002F: drivers/media/i2c/imx214.c 17003 17004SONY IMX219 SENSOR DRIVER 17005M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008T: git git://linuxtv.org/media_tree.git 17009F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17010F: drivers/media/i2c/imx219.c 17011 17012SONY IMX258 SENSOR DRIVER 17013M: Sakari Ailus <sakari.ailus@linux.intel.com> 17014L: linux-media@vger.kernel.org 17015S: Maintained 17016T: git git://linuxtv.org/media_tree.git 17017F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17018F: drivers/media/i2c/imx258.c 17019 17020SONY IMX274 SENSOR DRIVER 17021M: Leon Luo <leonl@leopardimaging.com> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024T: git git://linuxtv.org/media_tree.git 17025F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17026F: drivers/media/i2c/imx274.c 17027 17028SONY IMX290 SENSOR DRIVER 17029M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032T: git git://linuxtv.org/media_tree.git 17033F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17034F: drivers/media/i2c/imx290.c 17035 17036SONY IMX319 SENSOR DRIVER 17037M: Bingbu Cao <bingbu.cao@intel.com> 17038L: linux-media@vger.kernel.org 17039S: Maintained 17040T: git git://linuxtv.org/media_tree.git 17041F: drivers/media/i2c/imx319.c 17042 17043SONY IMX334 SENSOR DRIVER 17044M: Paul J. Murphy <paul.j.murphy@intel.com> 17045M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17046L: linux-media@vger.kernel.org 17047S: Maintained 17048T: git git://linuxtv.org/media_tree.git 17049F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17050F: drivers/media/i2c/imx334.c 17051 17052SONY IMX355 SENSOR DRIVER 17053M: Tianshu Qiu <tian.shu.qiu@intel.com> 17054L: linux-media@vger.kernel.org 17055S: Maintained 17056T: git git://linuxtv.org/media_tree.git 17057F: drivers/media/i2c/imx355.c 17058 17059SONY MEMORYSTICK SUBSYSTEM 17060M: Maxim Levitsky <maximlevitsky@gmail.com> 17061M: Alex Dubov <oakad@yahoo.com> 17062M: Ulf Hansson <ulf.hansson@linaro.org> 17063L: linux-mmc@vger.kernel.org 17064S: Maintained 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17066F: drivers/memstick/ 17067F: include/linux/memstick.h 17068 17069SONY VAIO CONTROL DEVICE DRIVER 17070M: Mattia Dongili <malattia@linux.it> 17071L: platform-driver-x86@vger.kernel.org 17072S: Maintained 17073W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17074F: Documentation/admin-guide/laptops/sony-laptop.rst 17075F: drivers/char/sonypi.c 17076F: drivers/platform/x86/sony-laptop.c 17077F: include/linux/sony-laptop.h 17078 17079SOUND 17080M: Jaroslav Kysela <perex@perex.cz> 17081M: Takashi Iwai <tiwai@suse.com> 17082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17083S: Maintained 17084W: http://www.alsa-project.org/ 17085Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17087F: Documentation/sound/ 17088F: include/sound/ 17089F: include/uapi/sound/ 17090F: sound/ 17091 17092SOUND - COMPRESSED AUDIO 17093M: Vinod Koul <vkoul@kernel.org> 17094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17095S: Supported 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17097F: Documentation/sound/designs/compress-offload.rst 17098F: include/sound/compress_driver.h 17099F: include/uapi/sound/compress_* 17100F: sound/core/compress_offload.c 17101F: sound/soc/soc-compress.c 17102 17103SOUND - DMAENGINE HELPERS 17104M: Lars-Peter Clausen <lars@metafoo.de> 17105S: Supported 17106F: include/sound/dmaengine_pcm.h 17107F: sound/core/pcm_dmaengine.c 17108F: sound/soc/soc-generic-dmaengine-pcm.c 17109 17110SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17111M: Liam Girdwood <lgirdwood@gmail.com> 17112M: Mark Brown <broonie@kernel.org> 17113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17114S: Supported 17115W: http://alsa-project.org/main/index.php/ASoC 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17117F: Documentation/devicetree/bindings/sound/ 17118F: Documentation/sound/soc/ 17119F: include/dt-bindings/sound/ 17120F: include/sound/soc* 17121F: sound/soc/ 17122 17123SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17124M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17125M: Liam Girdwood <lgirdwood@gmail.com> 17126M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17127M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17128M: Daniel Baluta <daniel.baluta@nxp.com> 17129L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17130S: Supported 17131W: https://github.com/thesofproject/linux/ 17132F: sound/soc/sof/ 17133 17134SOUNDWIRE SUBSYSTEM 17135M: Vinod Koul <vkoul@kernel.org> 17136M: Bard Liao <yung-chuan.liao@linux.intel.com> 17137R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17138R: Sanyog Kale <sanyog.r.kale@intel.com> 17139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17140S: Supported 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17142F: Documentation/driver-api/soundwire/ 17143F: drivers/soundwire/ 17144F: include/linux/soundwire/ 17145 17146SP2 MEDIA DRIVER 17147M: Olli Salonen <olli.salonen@iki.fi> 17148L: linux-media@vger.kernel.org 17149S: Maintained 17150W: https://linuxtv.org 17151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17152F: drivers/media/dvb-frontends/sp2* 17153 17154SPARC + UltraSPARC (sparc/sparc64) 17155M: "David S. Miller" <davem@davemloft.net> 17156L: sparclinux@vger.kernel.org 17157S: Maintained 17158Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17161F: arch/sparc/ 17162F: drivers/sbus/ 17163 17164SPARC SERIAL DRIVERS 17165M: "David S. Miller" <davem@davemloft.net> 17166L: sparclinux@vger.kernel.org 17167S: Maintained 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17170F: drivers/tty/serial/suncore.c 17171F: drivers/tty/serial/sunhv.c 17172F: drivers/tty/serial/sunsab.c 17173F: drivers/tty/serial/sunsab.h 17174F: drivers/tty/serial/sunsu.c 17175F: drivers/tty/serial/sunzilog.c 17176F: drivers/tty/serial/sunzilog.h 17177F: drivers/tty/vcc.c 17178F: include/linux/sunserialcore.h 17179 17180SPARSE CHECKER 17181M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17182L: linux-sparse@vger.kernel.org 17183S: Maintained 17184W: https://sparse.docs.kernel.org/ 17185T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17186Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17187B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17188F: include/linux/compiler.h 17189 17190SPEAKUP CONSOLE SPEECH DRIVER 17191M: William Hubbs <w.d.hubbs@gmail.com> 17192M: Chris Brannon <chris@the-brannons.com> 17193M: Kirk Reiser <kirk@reisers.ca> 17194M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17195L: speakup@linux-speakup.org 17196S: Odd Fixes 17197W: http://www.linux-speakup.org/ 17198W: https://github.com/linux-speakup/speakup 17199B: https://github.com/linux-speakup/speakup/issues 17200F: drivers/accessibility/speakup/ 17201 17202SPEAR CLOCK FRAMEWORK SUPPORT 17203M: Viresh Kumar <vireshk@kernel.org> 17204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17205S: Maintained 17206W: http://www.st.com/spear 17207F: drivers/clk/spear/ 17208 17209SPEAR PLATFORM SUPPORT 17210M: Viresh Kumar <vireshk@kernel.org> 17211M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17213S: Maintained 17214W: http://www.st.com/spear 17215F: arch/arm/boot/dts/spear* 17216F: arch/arm/mach-spear/ 17217 17218SPI NOR SUBSYSTEM 17219M: Tudor Ambarus <tudor.ambarus@microchip.com> 17220R: Michael Walle <michael@walle.cc> 17221R: Pratyush Yadav <p.yadav@ti.com> 17222L: linux-mtd@lists.infradead.org 17223S: Maintained 17224W: http://www.linux-mtd.infradead.org/ 17225Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17226C: irc://irc.oftc.net/mtd 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17228F: drivers/mtd/spi-nor/ 17229F: include/linux/mtd/spi-nor.h 17230 17231SPI SUBSYSTEM 17232M: Mark Brown <broonie@kernel.org> 17233L: linux-spi@vger.kernel.org 17234S: Maintained 17235Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17236T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17237F: Documentation/devicetree/bindings/spi/ 17238F: Documentation/spi/ 17239F: drivers/spi/ 17240F: include/linux/spi/ 17241F: include/uapi/linux/spi/ 17242F: tools/spi/ 17243 17244SPIDERNET NETWORK DRIVER for CELL 17245M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17246M: Geoff Levand <geoff@infradead.org> 17247L: netdev@vger.kernel.org 17248L: linuxppc-dev@lists.ozlabs.org 17249S: Maintained 17250F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17251F: drivers/net/ethernet/toshiba/spider_net* 17252 17253SPMI SUBSYSTEM 17254M: Stephen Boyd <sboyd@kernel.org> 17255L: linux-kernel@vger.kernel.org 17256S: Maintained 17257T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17258F: Documentation/devicetree/bindings/spmi/ 17259F: drivers/spmi/ 17260F: include/dt-bindings/spmi/spmi.h 17261F: include/linux/spmi.h 17262F: include/trace/events/spmi.h 17263 17264SPU FILE SYSTEM 17265M: Jeremy Kerr <jk@ozlabs.org> 17266L: linuxppc-dev@lists.ozlabs.org 17267S: Supported 17268W: http://www.ibm.com/developerworks/power/cell/ 17269F: Documentation/filesystems/spufs/spufs.rst 17270F: arch/powerpc/platforms/cell/spufs/ 17271 17272SQUASHFS FILE SYSTEM 17273M: Phillip Lougher <phillip@squashfs.org.uk> 17274L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17275S: Maintained 17276W: http://squashfs.org.uk 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17278F: Documentation/filesystems/squashfs.rst 17279F: fs/squashfs/ 17280 17281SRM (Alpha) environment access 17282M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17283S: Maintained 17284F: arch/alpha/kernel/srm_env.c 17285 17286ST LSM6DSx IMU IIO DRIVER 17287M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17288L: linux-iio@vger.kernel.org 17289S: Maintained 17290W: http://www.st.com/ 17291F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17292F: drivers/iio/imu/st_lsm6dsx/ 17293 17294ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17295M: Mickael Guene <mickael.guene@st.com> 17296L: linux-media@vger.kernel.org 17297S: Maintained 17298T: git git://linuxtv.org/media_tree.git 17299F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17300F: drivers/media/i2c/st-mipid02.c 17301 17302ST STM32 I2C/SMBUS DRIVER 17303M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17304M: Alain Volmat <alain.volmat@foss.st.com> 17305L: linux-i2c@vger.kernel.org 17306S: Maintained 17307F: drivers/i2c/busses/i2c-stm32* 17308 17309ST STPDDC60 DRIVER 17310M: Daniel Nilsson <daniel.nilsson@flex.com> 17311L: linux-hwmon@vger.kernel.org 17312S: Maintained 17313F: Documentation/hwmon/stpddc60.rst 17314F: drivers/hwmon/pmbus/stpddc60.c 17315 17316ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17317M: Song Qiang <songqiang1304521@gmail.com> 17318L: linux-iio@vger.kernel.org 17319S: Maintained 17320F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17321F: drivers/iio/proximity/vl53l0x-i2c.c 17322 17323STABLE BRANCH 17324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17325M: Sasha Levin <sashal@kernel.org> 17326L: stable@vger.kernel.org 17327S: Supported 17328F: Documentation/process/stable-kernel-rules.rst 17329 17330STAGING - ATOMISP DRIVER 17331M: Mauro Carvalho Chehab <mchehab@kernel.org> 17332R: Sakari Ailus <sakari.ailus@linux.intel.com> 17333L: linux-media@vger.kernel.org 17334S: Maintained 17335F: drivers/staging/media/atomisp/ 17336 17337STAGING - FIELDBUS SUBSYSTEM 17338M: Sven Van Asbroeck <TheSven73@gmail.com> 17339S: Maintained 17340F: drivers/staging/fieldbus/* 17341F: drivers/staging/fieldbus/Documentation/ 17342 17343STAGING - HMS ANYBUS-S BUS 17344M: Sven Van Asbroeck <TheSven73@gmail.com> 17345S: Maintained 17346F: drivers/staging/fieldbus/anybuss/ 17347 17348STAGING - INDUSTRIAL IO 17349M: Jonathan Cameron <jic23@kernel.org> 17350L: linux-iio@vger.kernel.org 17351S: Odd Fixes 17352F: Documentation/devicetree/bindings/staging/iio/ 17353F: drivers/staging/iio/ 17354 17355STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17356M: Marc Dietrich <marvin24@gmx.de> 17357L: ac100@lists.launchpad.net (moderated for non-subscribers) 17358L: linux-tegra@vger.kernel.org 17359S: Maintained 17360F: drivers/staging/nvec/ 17361 17362STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17363M: Jens Frederich <jfrederich@gmail.com> 17364M: Daniel Drake <dsd@laptop.org> 17365M: Jon Nettleton <jon.nettleton@gmail.com> 17366S: Maintained 17367W: http://wiki.laptop.org/go/DCON 17368F: drivers/staging/olpc_dcon/ 17369 17370STAGING - REALTEK RTL8188EU DRIVERS 17371M: Larry Finger <Larry.Finger@lwfinger.net> 17372S: Odd Fixes 17373F: drivers/staging/rtl8188eu/ 17374 17375STAGING - REALTEK RTL8712U DRIVERS 17376M: Larry Finger <Larry.Finger@lwfinger.net> 17377M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17378S: Odd Fixes 17379F: drivers/staging/rtl8712/ 17380 17381STAGING - SEPS525 LCD CONTROLLER DRIVERS 17382M: Michael Hennerich <michael.hennerich@analog.com> 17383L: linux-fbdev@vger.kernel.org 17384S: Supported 17385F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17386F: drivers/staging/fbtft/fb_seps525.c 17387 17388STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17389M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17390M: Teddy Wang <teddy.wang@siliconmotion.com> 17391M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17392L: linux-fbdev@vger.kernel.org 17393S: Maintained 17394F: drivers/staging/sm750fb/ 17395 17396STAGING - VIA VT665X DRIVERS 17397M: Forest Bond <forest@alittletooquiet.net> 17398S: Odd Fixes 17399F: drivers/staging/vt665?/ 17400 17401STAGING SUBSYSTEM 17402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17403L: linux-staging@lists.linux.dev 17404S: Supported 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17406F: drivers/staging/ 17407 17408STARFIRE/DURALAN NETWORK DRIVER 17409M: Ion Badulescu <ionut@badula.org> 17410S: Odd Fixes 17411F: drivers/net/ethernet/adaptec/starfire* 17412 17413STATIC BRANCH/CALL 17414M: Peter Zijlstra <peterz@infradead.org> 17415M: Josh Poimboeuf <jpoimboe@redhat.com> 17416M: Jason Baron <jbaron@akamai.com> 17417R: Steven Rostedt <rostedt@goodmis.org> 17418R: Ard Biesheuvel <ardb@kernel.org> 17419S: Supported 17420F: arch/*/include/asm/jump_label*.h 17421F: arch/*/include/asm/static_call*.h 17422F: arch/*/kernel/jump_label.c 17423F: arch/*/kernel/static_call.c 17424F: include/linux/jump_label*.h 17425F: include/linux/static_call*.h 17426F: kernel/jump_label.c 17427F: kernel/static_call.c 17428 17429STI AUDIO (ASoC) DRIVERS 17430M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17432S: Maintained 17433F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17434F: sound/soc/sti/ 17435 17436STI CEC DRIVER 17437M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17438S: Maintained 17439F: Documentation/devicetree/bindings/media/stih-cec.txt 17440F: drivers/media/cec/platform/sti/ 17441 17442STK1160 USB VIDEO CAPTURE DRIVER 17443M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446T: git git://linuxtv.org/media_tree.git 17447F: drivers/media/usb/stk1160/ 17448 17449STM32 AUDIO (ASoC) DRIVERS 17450M: Olivier Moysan <olivier.moysan@foss.st.com> 17451M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17453S: Maintained 17454F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17455F: sound/soc/stm/ 17456 17457STM32 TIMER/LPTIMER DRIVERS 17458M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17459S: Maintained 17460F: Documentation/ABI/testing/*timer-stm32 17461F: Documentation/devicetree/bindings/*/*stm32-*timer* 17462F: drivers/*/stm32-*timer* 17463F: drivers/pwm/pwm-stm32* 17464F: include/linux/*/stm32-*tim* 17465 17466STMMAC ETHERNET DRIVER 17467M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17468M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17469M: Jose Abreu <joabreu@synopsys.com> 17470L: netdev@vger.kernel.org 17471S: Supported 17472W: http://www.stlinux.com 17473F: Documentation/networking/device_drivers/ethernet/stmicro/ 17474F: drivers/net/ethernet/stmicro/stmmac/ 17475 17476SUN3/3X 17477M: Sam Creasey <sammy@sammy.net> 17478S: Maintained 17479W: http://sammy.net/sun3/ 17480F: arch/m68k/include/asm/sun3* 17481F: arch/m68k/kernel/*sun3* 17482F: arch/m68k/sun3*/ 17483F: drivers/net/ethernet/i825xx/sun3* 17484 17485SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17486M: Hans de Goede <hdegoede@redhat.com> 17487L: linux-input@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17490F: drivers/input/keyboard/sun4i-lradc-keys.c 17491 17492SUNDANCE NETWORK DRIVER 17493M: Denis Kirjanov <kda@linux-powerpc.org> 17494L: netdev@vger.kernel.org 17495S: Maintained 17496F: drivers/net/ethernet/dlink/sundance.c 17497 17498SUPERH 17499M: Yoshinori Sato <ysato@users.sourceforge.jp> 17500M: Rich Felker <dalias@libc.org> 17501L: linux-sh@vger.kernel.org 17502S: Maintained 17503Q: http://patchwork.kernel.org/project/linux-sh/list/ 17504F: Documentation/sh/ 17505F: arch/sh/ 17506F: drivers/sh/ 17507 17508SUSPEND TO RAM 17509M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17510M: Len Brown <len.brown@intel.com> 17511M: Pavel Machek <pavel@ucw.cz> 17512L: linux-pm@vger.kernel.org 17513S: Supported 17514B: https://bugzilla.kernel.org 17515F: Documentation/power/ 17516F: arch/x86/kernel/acpi/ 17517F: drivers/base/power/ 17518F: include/linux/freezer.h 17519F: include/linux/pm.h 17520F: include/linux/suspend.h 17521F: kernel/power/ 17522 17523SVGA HANDLING 17524M: Martin Mares <mj@ucw.cz> 17525L: linux-video@atrey.karlin.mff.cuni.cz 17526S: Maintained 17527F: Documentation/admin-guide/svga.rst 17528F: arch/x86/boot/video* 17529 17530SWIOTLB SUBSYSTEM 17531M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17532L: iommu@lists.linux-foundation.org 17533S: Supported 17534T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17535F: arch/*/kernel/pci-swiotlb.c 17536F: include/linux/swiotlb.h 17537F: kernel/dma/swiotlb.c 17538 17539SWITCHDEV 17540M: Jiri Pirko <jiri@resnulli.us> 17541M: Ivan Vecera <ivecera@redhat.com> 17542L: netdev@vger.kernel.org 17543S: Supported 17544F: include/net/switchdev.h 17545F: net/switchdev/ 17546 17547SY8106A REGULATOR DRIVER 17548M: Icenowy Zheng <icenowy@aosc.io> 17549S: Maintained 17550F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17551F: drivers/regulator/sy8106a-regulator.c 17552 17553SYNC FILE FRAMEWORK 17554M: Sumit Semwal <sumit.semwal@linaro.org> 17555R: Gustavo Padovan <gustavo@padovan.org> 17556L: linux-media@vger.kernel.org 17557L: dri-devel@lists.freedesktop.org 17558S: Maintained 17559T: git git://anongit.freedesktop.org/drm/drm-misc 17560F: Documentation/driver-api/sync_file.rst 17561F: drivers/dma-buf/dma-fence* 17562F: drivers/dma-buf/sw_sync.c 17563F: drivers/dma-buf/sync_* 17564F: include/linux/sync_file.h 17565F: include/uapi/linux/sync_file.h 17566 17567SYNOPSYS ARC ARCHITECTURE 17568M: Vineet Gupta <vgupta@synopsys.com> 17569L: linux-snps-arc@lists.infradead.org 17570S: Supported 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17572F: Documentation/devicetree/bindings/arc/* 17573F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17574F: arch/arc/ 17575F: drivers/clocksource/arc_timer.c 17576F: drivers/tty/serial/arc_uart.c 17577 17578SYNOPSYS ARC HSDK SDP pll clock driver 17579M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17580S: Supported 17581F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17582F: drivers/clk/clk-hsdk-pll.c 17583 17584SYNOPSYS ARC SDP clock driver 17585M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17586S: Supported 17587F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17588F: drivers/clk/axs10x/* 17589 17590SYNOPSYS ARC SDP platform support 17591M: Alexey Brodkin <abrodkin@synopsys.com> 17592S: Supported 17593F: Documentation/devicetree/bindings/arc/axs10* 17594F: arch/arc/boot/dts/ax* 17595F: arch/arc/plat-axs10x 17596 17597SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17598M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17599S: Supported 17600F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17601F: drivers/reset/reset-axs10x.c 17602 17603SYNOPSYS CREG GPIO DRIVER 17604M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17605S: Maintained 17606F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17607F: drivers/gpio/gpio-creg-snps.c 17608 17609SYNOPSYS DESIGNWARE 8250 UART DRIVER 17610R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17611S: Maintained 17612F: drivers/tty/serial/8250/8250_dw.c 17613F: drivers/tty/serial/8250/8250_dwlib.* 17614F: drivers/tty/serial/8250/8250_lpss.c 17615 17616SYNOPSYS DESIGNWARE APB GPIO DRIVER 17617M: Hoan Tran <hoan@os.amperecomputing.com> 17618M: Serge Semin <fancer.lancer@gmail.com> 17619L: linux-gpio@vger.kernel.org 17620S: Maintained 17621F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17622F: drivers/gpio/gpio-dwapb.c 17623 17624SYNOPSYS DESIGNWARE APB SSI DRIVER 17625M: Serge Semin <fancer.lancer@gmail.com> 17626L: linux-spi@vger.kernel.org 17627S: Supported 17628F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17629F: drivers/spi/spi-dw* 17630 17631SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17632M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17633S: Maintained 17634F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17635F: drivers/dma/dw-axi-dmac/ 17636 17637SYNOPSYS DESIGNWARE DMAC DRIVER 17638M: Viresh Kumar <vireshk@kernel.org> 17639R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17640S: Maintained 17641F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17642F: drivers/dma/dw/ 17643F: include/dt-bindings/dma/dw-dmac.h 17644F: include/linux/dma/dw.h 17645F: include/linux/platform_data/dma-dw.h 17646 17647SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17648M: Jose Abreu <Jose.Abreu@synopsys.com> 17649L: netdev@vger.kernel.org 17650S: Supported 17651F: drivers/net/ethernet/synopsys/ 17652 17653SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17654M: Jose Abreu <Jose.Abreu@synopsys.com> 17655L: netdev@vger.kernel.org 17656S: Supported 17657F: drivers/net/pcs/pcs-xpcs.c 17658F: include/linux/pcs/pcs-xpcs.h 17659 17660SYNOPSYS DESIGNWARE I2C DRIVER 17661M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17662R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17663R: Mika Westerberg <mika.westerberg@linux.intel.com> 17664L: linux-i2c@vger.kernel.org 17665S: Maintained 17666F: drivers/i2c/busses/i2c-designware-* 17667F: include/linux/platform_data/i2c-designware.h 17668 17669SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17670M: Jaehoon Chung <jh80.chung@samsung.com> 17671L: linux-mmc@vger.kernel.org 17672S: Maintained 17673F: drivers/mmc/host/dw_mmc* 17674 17675SYNOPSYS HSDK RESET CONTROLLER DRIVER 17676M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17677S: Supported 17678F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17679F: drivers/reset/reset-hsdk.c 17680F: include/dt-bindings/reset/snps,hsdk-reset.h 17681 17682SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17683M: Prabu Thangamuthu <prabu.t@synopsys.com> 17684M: Manjunath M B <manjumb@synopsys.com> 17685L: linux-mmc@vger.kernel.org 17686S: Maintained 17687F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17688 17689SYSTEM CONFIGURATION (SYSCON) 17690M: Lee Jones <lee.jones@linaro.org> 17691M: Arnd Bergmann <arnd@arndb.de> 17692S: Supported 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17694F: drivers/mfd/syscon.c 17695 17696SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17697M: Sudeep Holla <sudeep.holla@arm.com> 17698R: Cristian Marussi <cristian.marussi@arm.com> 17699L: linux-arm-kernel@lists.infradead.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17702F: drivers/clk/clk-sc[mp]i.c 17703F: drivers/cpufreq/sc[mp]i-cpufreq.c 17704F: drivers/firmware/arm_scmi/ 17705F: drivers/firmware/arm_scpi.c 17706F: drivers/regulator/scmi-regulator.c 17707F: drivers/reset/reset-scmi.c 17708F: include/linux/sc[mp]i_protocol.h 17709F: include/trace/events/scmi.h 17710 17711SYSTEM RESET/SHUTDOWN DRIVERS 17712M: Sebastian Reichel <sre@kernel.org> 17713L: linux-pm@vger.kernel.org 17714S: Maintained 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17716F: Documentation/devicetree/bindings/power/reset/ 17717F: drivers/power/reset/ 17718 17719SYSTEM TRACE MODULE CLASS 17720M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17721S: Maintained 17722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17723F: Documentation/trace/stm.rst 17724F: drivers/hwtracing/stm/ 17725F: include/linux/stm.h 17726F: include/uapi/linux/stm.h 17727 17728SYSTEM76 ACPI DRIVER 17729M: Jeremy Soller <jeremy@system76.com> 17730M: System76 Product Development <productdev@system76.com> 17731L: platform-driver-x86@vger.kernel.org 17732S: Maintained 17733F: drivers/platform/x86/system76_acpi.c 17734 17735SYSV FILESYSTEM 17736M: Christoph Hellwig <hch@infradead.org> 17737S: Maintained 17738F: Documentation/filesystems/sysv-fs.rst 17739F: fs/sysv/ 17740F: include/linux/sysv_fs.h 17741 17742TASKSTATS STATISTICS INTERFACE 17743M: Balbir Singh <bsingharora@gmail.com> 17744S: Maintained 17745F: Documentation/accounting/taskstats* 17746F: include/linux/taskstats* 17747F: kernel/taskstats.c 17748 17749TC subsystem 17750M: Jamal Hadi Salim <jhs@mojatatu.com> 17751M: Cong Wang <xiyou.wangcong@gmail.com> 17752M: Jiri Pirko <jiri@resnulli.us> 17753L: netdev@vger.kernel.org 17754S: Maintained 17755F: include/net/pkt_cls.h 17756F: include/net/pkt_sched.h 17757F: include/net/tc_act/ 17758F: include/uapi/linux/pkt_cls.h 17759F: include/uapi/linux/pkt_sched.h 17760F: include/uapi/linux/tc_act/ 17761F: include/uapi/linux/tc_ematch/ 17762F: net/sched/ 17763 17764TC90522 MEDIA DRIVER 17765M: Akihiro Tsukada <tskd08@gmail.com> 17766L: linux-media@vger.kernel.org 17767S: Odd Fixes 17768F: drivers/media/dvb-frontends/tc90522* 17769 17770TCP LOW PRIORITY MODULE 17771M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17772M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17773S: Maintained 17774W: http://tcp-lp-mod.sourceforge.net/ 17775F: net/ipv4/tcp_lp.c 17776 17777TDA10071 MEDIA DRIVER 17778M: Antti Palosaari <crope@iki.fi> 17779L: linux-media@vger.kernel.org 17780S: Maintained 17781W: https://linuxtv.org 17782W: http://palosaari.fi/linux/ 17783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17784T: git git://linuxtv.org/anttip/media_tree.git 17785F: drivers/media/dvb-frontends/tda10071* 17786 17787TDA18212 MEDIA DRIVER 17788M: Antti Palosaari <crope@iki.fi> 17789L: linux-media@vger.kernel.org 17790S: Maintained 17791W: https://linuxtv.org 17792W: http://palosaari.fi/linux/ 17793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17794T: git git://linuxtv.org/anttip/media_tree.git 17795F: drivers/media/tuners/tda18212* 17796 17797TDA18218 MEDIA DRIVER 17798M: Antti Palosaari <crope@iki.fi> 17799L: linux-media@vger.kernel.org 17800S: Maintained 17801W: https://linuxtv.org 17802W: http://palosaari.fi/linux/ 17803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17804T: git git://linuxtv.org/anttip/media_tree.git 17805F: drivers/media/tuners/tda18218* 17806 17807TDA18250 MEDIA DRIVER 17808M: Olli Salonen <olli.salonen@iki.fi> 17809L: linux-media@vger.kernel.org 17810S: Maintained 17811W: https://linuxtv.org 17812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17813T: git git://linuxtv.org/media_tree.git 17814F: drivers/media/tuners/tda18250* 17815 17816TDA18271 MEDIA DRIVER 17817M: Michael Krufky <mkrufky@linuxtv.org> 17818L: linux-media@vger.kernel.org 17819S: Maintained 17820W: https://linuxtv.org 17821W: http://github.com/mkrufky 17822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17823T: git git://linuxtv.org/mkrufky/tuners.git 17824F: drivers/media/tuners/tda18271* 17825 17826TDA1997x MEDIA DRIVER 17827M: Tim Harvey <tharvey@gateworks.com> 17828L: linux-media@vger.kernel.org 17829S: Maintained 17830W: https://linuxtv.org 17831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17832F: drivers/media/i2c/tda1997x.* 17833 17834TDA827x MEDIA DRIVER 17835M: Michael Krufky <mkrufky@linuxtv.org> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838W: https://linuxtv.org 17839W: http://github.com/mkrufky 17840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17841T: git git://linuxtv.org/mkrufky/tuners.git 17842F: drivers/media/tuners/tda8290.* 17843 17844TDA8290 MEDIA DRIVER 17845M: Michael Krufky <mkrufky@linuxtv.org> 17846L: linux-media@vger.kernel.org 17847S: Maintained 17848W: https://linuxtv.org 17849W: http://github.com/mkrufky 17850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17851T: git git://linuxtv.org/mkrufky/tuners.git 17852F: drivers/media/tuners/tda8290.* 17853 17854TDA9840 MEDIA DRIVER 17855M: Hans Verkuil <hverkuil@xs4all.nl> 17856L: linux-media@vger.kernel.org 17857S: Maintained 17858W: https://linuxtv.org 17859T: git git://linuxtv.org/media_tree.git 17860F: drivers/media/i2c/tda9840* 17861 17862TEA5761 TUNER DRIVER 17863M: Mauro Carvalho Chehab <mchehab@kernel.org> 17864L: linux-media@vger.kernel.org 17865S: Odd fixes 17866W: https://linuxtv.org 17867T: git git://linuxtv.org/media_tree.git 17868F: drivers/media/tuners/tea5761.* 17869 17870TEA5767 TUNER DRIVER 17871M: Mauro Carvalho Chehab <mchehab@kernel.org> 17872L: linux-media@vger.kernel.org 17873S: Maintained 17874W: https://linuxtv.org 17875T: git git://linuxtv.org/media_tree.git 17876F: drivers/media/tuners/tea5767.* 17877 17878TEA6415C MEDIA DRIVER 17879M: Hans Verkuil <hverkuil@xs4all.nl> 17880L: linux-media@vger.kernel.org 17881S: Maintained 17882W: https://linuxtv.org 17883T: git git://linuxtv.org/media_tree.git 17884F: drivers/media/i2c/tea6415c* 17885 17886TEA6420 MEDIA DRIVER 17887M: Hans Verkuil <hverkuil@xs4all.nl> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890W: https://linuxtv.org 17891T: git git://linuxtv.org/media_tree.git 17892F: drivers/media/i2c/tea6420* 17893 17894TEAM DRIVER 17895M: Jiri Pirko <jiri@resnulli.us> 17896L: netdev@vger.kernel.org 17897S: Supported 17898F: drivers/net/team/ 17899F: include/linux/if_team.h 17900F: include/uapi/linux/if_team.h 17901 17902TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17903M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17904S: Maintained 17905F: arch/x86/platform/ts5500/ 17906 17907TECHNOTREND USB IR RECEIVER 17908M: Sean Young <sean@mess.org> 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911F: drivers/media/rc/ttusbir.c 17912 17913TECHWELL TW9910 VIDEO DECODER 17914L: linux-media@vger.kernel.org 17915S: Orphan 17916F: drivers/media/i2c/tw9910.c 17917F: include/media/i2c/tw9910.h 17918 17919TEE SUBSYSTEM 17920M: Jens Wiklander <jens.wiklander@linaro.org> 17921L: op-tee@lists.trustedfirmware.org 17922S: Maintained 17923F: Documentation/staging/tee.rst 17924F: drivers/tee/ 17925F: include/linux/tee_drv.h 17926F: include/uapi/linux/tee.h 17927 17928TEGRA ARCHITECTURE SUPPORT 17929M: Thierry Reding <thierry.reding@gmail.com> 17930M: Jonathan Hunter <jonathanh@nvidia.com> 17931L: linux-tegra@vger.kernel.org 17932S: Supported 17933Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17935N: [^a-z]tegra 17936 17937TEGRA CLOCK DRIVER 17938M: Peter De Schrijver <pdeschrijver@nvidia.com> 17939M: Prashant Gaikwad <pgaikwad@nvidia.com> 17940S: Supported 17941F: drivers/clk/tegra/ 17942 17943TEGRA DMA DRIVERS 17944M: Laxman Dewangan <ldewangan@nvidia.com> 17945M: Jon Hunter <jonathanh@nvidia.com> 17946S: Supported 17947F: drivers/dma/tegra* 17948 17949TEGRA I2C DRIVER 17950M: Laxman Dewangan <ldewangan@nvidia.com> 17951R: Dmitry Osipenko <digetx@gmail.com> 17952S: Supported 17953F: drivers/i2c/busses/i2c-tegra.c 17954 17955TEGRA IOMMU DRIVERS 17956M: Thierry Reding <thierry.reding@gmail.com> 17957R: Krishna Reddy <vdumpa@nvidia.com> 17958L: linux-tegra@vger.kernel.org 17959S: Supported 17960F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17961F: drivers/iommu/tegra* 17962 17963TEGRA KBC DRIVER 17964M: Laxman Dewangan <ldewangan@nvidia.com> 17965S: Supported 17966F: drivers/input/keyboard/tegra-kbc.c 17967 17968TEGRA NAND DRIVER 17969M: Stefan Agner <stefan@agner.ch> 17970M: Lucas Stach <dev@lynxeye.de> 17971S: Maintained 17972F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17973F: drivers/mtd/nand/raw/tegra_nand.c 17974 17975TEGRA PWM DRIVER 17976M: Thierry Reding <thierry.reding@gmail.com> 17977S: Supported 17978F: drivers/pwm/pwm-tegra.c 17979 17980TEGRA SERIAL DRIVER 17981M: Laxman Dewangan <ldewangan@nvidia.com> 17982S: Supported 17983F: drivers/tty/serial/serial-tegra.c 17984 17985TEGRA SPI DRIVER 17986M: Laxman Dewangan <ldewangan@nvidia.com> 17987S: Supported 17988F: drivers/spi/spi-tegra* 17989 17990TEGRA QUAD SPI DRIVER 17991M: Thierry Reding <thierry.reding@gmail.com> 17992M: Jonathan Hunter <jonathanh@nvidia.com> 17993M: Sowjanya Komatineni <skomatineni@nvidia.com> 17994L: linux-tegra@vger.kernel.org 17995S: Maintained 17996F: drivers/spi/spi-tegra210-quad.c 17997 17998TEGRA VIDEO DRIVER 17999M: Thierry Reding <thierry.reding@gmail.com> 18000M: Jonathan Hunter <jonathanh@nvidia.com> 18001M: Sowjanya Komatineni <skomatineni@nvidia.com> 18002L: linux-media@vger.kernel.org 18003L: linux-tegra@vger.kernel.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18006F: drivers/staging/media/tegra-video/ 18007 18008TEGRA XUSB PADCTL DRIVER 18009M: JC Kuo <jckuo@nvidia.com> 18010S: Supported 18011F: drivers/phy/tegra/xusb* 18012 18013TEHUTI ETHERNET DRIVER 18014M: Andy Gospodarek <andy@greyhouse.net> 18015L: netdev@vger.kernel.org 18016S: Supported 18017F: drivers/net/ethernet/tehuti/* 18018 18019TELECOM CLOCK DRIVER FOR MCPL0010 18020M: Mark Gross <mark.gross@intel.com> 18021S: Supported 18022F: drivers/char/tlclk.c 18023 18024TEMPO SEMICONDUCTOR DRIVERS 18025M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18026S: Maintained 18027F: Documentation/devicetree/bindings/sound/tscs*.txt 18028F: sound/soc/codecs/tscs*.c 18029F: sound/soc/codecs/tscs*.h 18030 18031TENSILICA XTENSA PORT (xtensa) 18032M: Chris Zankel <chris@zankel.net> 18033M: Max Filippov <jcmvbkbc@gmail.com> 18034L: linux-xtensa@linux-xtensa.org 18035S: Maintained 18036T: git git://github.com/czankel/xtensa-linux.git 18037F: arch/xtensa/ 18038F: drivers/irqchip/irq-xtensa-* 18039 18040TEXAS INSTRUMENTS ASoC DRIVERS 18041M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18043S: Maintained 18044F: sound/soc/ti/ 18045 18046TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18047M: Ricardo Ribalda <ribalda@kernel.org> 18048L: linux-iio@vger.kernel.org 18049S: Supported 18050F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18051F: drivers/iio/dac/ti-dac7612.c 18052 18053TEXAS INSTRUMENTS DMA DRIVERS 18054M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18055L: dmaengine@vger.kernel.org 18056S: Maintained 18057F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18058F: Documentation/devicetree/bindings/dma/ti-edma.txt 18059F: Documentation/devicetree/bindings/dma/ti/ 18060F: drivers/dma/ti/ 18061X: drivers/dma/ti/cppi41.c 18062F: include/linux/dma/k3-udma-glue.h 18063F: include/linux/dma/ti-cppi5.h 18064F: include/linux/dma/k3-psil.h 18065 18066TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18067M: Nishanth Menon <nm@ti.com> 18068M: Tero Kristo <kristo@kernel.org> 18069M: Santosh Shilimkar <ssantosh@kernel.org> 18070L: linux-arm-kernel@lists.infradead.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18073F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18074F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18075F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18076F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18077F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18078F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18079F: drivers/clk/keystone/sci-clk.c 18080F: drivers/firmware/ti_sci* 18081F: drivers/irqchip/irq-ti-sci-inta.c 18082F: drivers/irqchip/irq-ti-sci-intr.c 18083F: drivers/reset/reset-ti-sci.c 18084F: drivers/soc/ti/ti_sci_inta_msi.c 18085F: drivers/soc/ti/ti_sci_pm_domains.c 18086F: include/dt-bindings/soc/ti,sci_pm_domain.h 18087F: include/linux/soc/ti/ti_sci_inta_msi.h 18088F: include/linux/soc/ti/ti_sci_protocol.h 18089 18090TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18091M: Robert Marko <robert.marko@sartura.hr> 18092M: Luka Perkov <luka.perkov@sartura.hr> 18093L: linux-hwmon@vger.kernel.org 18094S: Maintained 18095F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18096F: Documentation/hwmon/tps23861.rst 18097F: drivers/hwmon/tps23861.c 18098 18099THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18100M: Hans Verkuil <hverkuil@xs4all.nl> 18101L: linux-media@vger.kernel.org 18102S: Maintained 18103W: https://linuxtv.org 18104T: git git://linuxtv.org/media_tree.git 18105F: drivers/media/radio/radio-raremono.c 18106 18107THERMAL 18108M: Zhang Rui <rui.zhang@intel.com> 18109M: Daniel Lezcano <daniel.lezcano@linaro.org> 18110R: Amit Kucheria <amitk@kernel.org> 18111L: linux-pm@vger.kernel.org 18112S: Supported 18113Q: https://patchwork.kernel.org/project/linux-pm/list/ 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18115F: Documentation/devicetree/bindings/thermal/ 18116F: drivers/thermal/ 18117F: include/linux/cpu_cooling.h 18118F: include/linux/thermal.h 18119F: include/uapi/linux/thermal.h 18120 18121THERMAL DRIVER FOR AMLOGIC SOCS 18122M: Guillaume La Roque <glaroque@baylibre.com> 18123L: linux-pm@vger.kernel.org 18124L: linux-amlogic@lists.infradead.org 18125S: Supported 18126W: http://linux-meson.com/ 18127F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18128F: drivers/thermal/amlogic_thermal.c 18129 18130THERMAL/CPU_COOLING 18131M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18132M: Daniel Lezcano <daniel.lezcano@linaro.org> 18133M: Viresh Kumar <viresh.kumar@linaro.org> 18134R: Lukasz Luba <lukasz.luba@arm.com> 18135L: linux-pm@vger.kernel.org 18136S: Supported 18137F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18138F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18139F: drivers/thermal/cpufreq_cooling.c 18140F: drivers/thermal/cpuidle_cooling.c 18141F: include/linux/cpu_cooling.h 18142 18143THERMAL/POWER_ALLOCATOR 18144M: Lukasz Luba <lukasz.luba@arm.com> 18145L: linux-pm@vger.kernel.org 18146S: Maintained 18147F: Documentation/driver-api/thermal/power_allocator.rst 18148F: drivers/thermal/gov_power_allocator.c 18149F: include/trace/events/thermal_power_allocator.h 18150 18151THINKPAD ACPI EXTRAS DRIVER 18152M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18153L: ibm-acpi-devel@lists.sourceforge.net 18154L: platform-driver-x86@vger.kernel.org 18155S: Maintained 18156W: http://ibm-acpi.sourceforge.net 18157W: http://thinkwiki.org/wiki/Ibm-acpi 18158T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18159F: drivers/platform/x86/thinkpad_acpi.c 18160 18161THUNDERBOLT DMA TRAFFIC TEST DRIVER 18162M: Isaac Hazan <isaac.hazan@intel.com> 18163L: linux-usb@vger.kernel.org 18164S: Maintained 18165F: drivers/thunderbolt/dma_test.c 18166 18167THUNDERBOLT DRIVER 18168M: Andreas Noever <andreas.noever@gmail.com> 18169M: Michael Jamet <michael.jamet@intel.com> 18170M: Mika Westerberg <mika.westerberg@linux.intel.com> 18171M: Yehezkel Bernat <YehezkelShB@gmail.com> 18172L: linux-usb@vger.kernel.org 18173S: Maintained 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18175F: Documentation/admin-guide/thunderbolt.rst 18176F: drivers/thunderbolt/ 18177F: include/linux/thunderbolt.h 18178 18179THUNDERBOLT NETWORK DRIVER 18180M: Michael Jamet <michael.jamet@intel.com> 18181M: Mika Westerberg <mika.westerberg@linux.intel.com> 18182M: Yehezkel Bernat <YehezkelShB@gmail.com> 18183L: netdev@vger.kernel.org 18184S: Maintained 18185F: drivers/net/thunderbolt.c 18186 18187THUNDERX GPIO DRIVER 18188M: Robert Richter <rric@kernel.org> 18189S: Odd Fixes 18190F: drivers/gpio/gpio-thunderx.c 18191 18192TI ADS131E0X ADC SERIES DRIVER 18193M: Tomislav Denis <tomislav.denis@avl.com> 18194L: linux-iio@vger.kernel.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18197F: drivers/iio/adc/ti-ads131e08.c 18198 18199TI AM437X VPFE DRIVER 18200M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18201L: linux-media@vger.kernel.org 18202S: Maintained 18203W: https://linuxtv.org 18204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18205T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18206F: drivers/media/platform/am437x/ 18207 18208TI BANDGAP AND THERMAL DRIVER 18209M: Eduardo Valentin <edubezval@gmail.com> 18210M: Keerthy <j-keerthy@ti.com> 18211L: linux-pm@vger.kernel.org 18212L: linux-omap@vger.kernel.org 18213S: Maintained 18214F: drivers/thermal/ti-soc-thermal/ 18215 18216TI BQ27XXX POWER SUPPLY DRIVER 18217F: drivers/power/supply/bq27xxx_battery.c 18218F: drivers/power/supply/bq27xxx_battery_i2c.c 18219F: include/linux/power/bq27xxx_battery.h 18220 18221TI CDCE706 CLOCK DRIVER 18222M: Max Filippov <jcmvbkbc@gmail.com> 18223S: Maintained 18224F: drivers/clk/clk-cdce706.c 18225 18226TI CLOCK DRIVER 18227M: Tero Kristo <kristo@kernel.org> 18228L: linux-omap@vger.kernel.org 18229S: Odd Fixes 18230F: drivers/clk/ti/ 18231F: include/linux/clk/ti.h 18232 18233TI DAVINCI MACHINE SUPPORT 18234M: Sekhar Nori <nsekhar@ti.com> 18235R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18237S: Supported 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18239F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18240F: arch/arm/boot/dts/da850* 18241F: arch/arm/mach-davinci/ 18242F: drivers/i2c/busses/i2c-davinci.c 18243 18244TI DAVINCI SERIES CLOCK DRIVER 18245M: David Lechner <david@lechnology.com> 18246R: Sekhar Nori <nsekhar@ti.com> 18247S: Maintained 18248F: Documentation/devicetree/bindings/clock/ti/davinci/ 18249F: drivers/clk/davinci/ 18250 18251TI DAVINCI SERIES GPIO DRIVER 18252M: Keerthy <j-keerthy@ti.com> 18253L: linux-gpio@vger.kernel.org 18254S: Maintained 18255F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18256F: drivers/gpio/gpio-davinci.c 18257 18258TI DAVINCI SERIES MEDIA DRIVER 18259M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18260L: linux-media@vger.kernel.org 18261S: Maintained 18262W: https://linuxtv.org 18263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18264T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18265F: drivers/media/platform/davinci/ 18266F: include/media/davinci/ 18267 18268TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18269R: David Lechner <david@lechnology.com> 18270L: linux-iio@vger.kernel.org 18271F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18272F: drivers/counter/ti-eqep.c 18273 18274TI ETHERNET SWITCH DRIVER (CPSW) 18275R: Grygorii Strashko <grygorii.strashko@ti.com> 18276L: linux-omap@vger.kernel.org 18277L: netdev@vger.kernel.org 18278S: Maintained 18279F: drivers/net/ethernet/ti/cpsw* 18280F: drivers/net/ethernet/ti/davinci* 18281 18282TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18283M: Alex Dubov <oakad@yahoo.com> 18284S: Maintained 18285W: http://tifmxx.berlios.de/ 18286F: drivers/memstick/host/tifm_ms.c 18287F: drivers/misc/tifm* 18288F: drivers/mmc/host/tifm_sd.c 18289F: include/linux/tifm.h 18290 18291TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18292M: Santosh Shilimkar <ssantosh@kernel.org> 18293L: linux-kernel@vger.kernel.org 18294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18295S: Maintained 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18297F: drivers/soc/ti/* 18298 18299TI LM49xxx FAMILY ASoC CODEC DRIVERS 18300M: M R Swami Reddy <mr.swami.reddy@ti.com> 18301M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18303S: Maintained 18304F: sound/soc/codecs/isabelle* 18305F: sound/soc/codecs/lm49453* 18306 18307TI PCM3060 ASoC CODEC DRIVER 18308M: Kirill Marinushkin <kmarinushkin@birdec.com> 18309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18310S: Maintained 18311F: Documentation/devicetree/bindings/sound/pcm3060.txt 18312F: sound/soc/codecs/pcm3060* 18313 18314TI TAS571X FAMILY ASoC CODEC DRIVER 18315M: Kevin Cernekee <cernekee@chromium.org> 18316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18317S: Odd Fixes 18318F: sound/soc/codecs/tas571x* 18319 18320TI TRF7970A NFC DRIVER 18321M: Mark Greer <mgreer@animalcreek.com> 18322L: linux-wireless@vger.kernel.org 18323L: linux-nfc@lists.01.org (moderated for non-subscribers) 18324S: Supported 18325F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18326F: drivers/nfc/trf7970a.c 18327 18328TI TWL4030 SERIES SOC CODEC DRIVER 18329M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18331S: Maintained 18332F: sound/soc/codecs/twl4030* 18333 18334TI VPE/CAL DRIVERS 18335M: Benoit Parrot <bparrot@ti.com> 18336L: linux-media@vger.kernel.org 18337S: Maintained 18338W: http://linuxtv.org/ 18339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18340F: Documentation/devicetree/bindings/media/ti,cal.yaml 18341F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18342F: drivers/media/platform/ti-vpe/ 18343 18344TI WILINK WIRELESS DRIVERS 18345L: linux-wireless@vger.kernel.org 18346S: Orphan 18347W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18348W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18350F: drivers/net/wireless/ti/ 18351F: include/linux/wl12xx.h 18352 18353TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18354M: John Stultz <john.stultz@linaro.org> 18355M: Thomas Gleixner <tglx@linutronix.de> 18356R: Stephen Boyd <sboyd@kernel.org> 18357L: linux-kernel@vger.kernel.org 18358S: Supported 18359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18360F: include/linux/clocksource.h 18361F: include/linux/time.h 18362F: include/linux/timex.h 18363F: include/uapi/linux/time.h 18364F: include/uapi/linux/timex.h 18365F: kernel/time/alarmtimer.c 18366F: kernel/time/clocksource.c 18367F: kernel/time/ntp.c 18368F: kernel/time/time*.c 18369F: tools/testing/selftests/timers/ 18370 18371TIPC NETWORK LAYER 18372M: Jon Maloy <jmaloy@redhat.com> 18373M: Ying Xue <ying.xue@windriver.com> 18374L: netdev@vger.kernel.org (core kernel code) 18375L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18376S: Maintained 18377W: http://tipc.sourceforge.net/ 18378F: include/uapi/linux/tipc*.h 18379F: net/tipc/ 18380 18381TLAN NETWORK DRIVER 18382M: Samuel Chessman <chessman@tux.org> 18383L: tlan-devel@lists.sourceforge.net (subscribers-only) 18384S: Maintained 18385W: http://sourceforge.net/projects/tlan/ 18386F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18387F: drivers/net/ethernet/ti/tlan.* 18388 18389TM6000 VIDEO4LINUX DRIVER 18390M: Mauro Carvalho Chehab <mchehab@kernel.org> 18391L: linux-media@vger.kernel.org 18392S: Odd fixes 18393W: https://linuxtv.org 18394T: git git://linuxtv.org/media_tree.git 18395F: Documentation/admin-guide/media/tm6000* 18396F: drivers/media/usb/tm6000/ 18397 18398TMIO/SDHI MMC DRIVER 18399M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18400L: linux-mmc@vger.kernel.org 18401S: Supported 18402F: drivers/mmc/host/renesas_sdhi* 18403F: drivers/mmc/host/tmio_mmc* 18404F: include/linux/mfd/tmio.h 18405 18406TMP401 HARDWARE MONITOR DRIVER 18407M: Guenter Roeck <linux@roeck-us.net> 18408L: linux-hwmon@vger.kernel.org 18409S: Maintained 18410F: Documentation/hwmon/tmp401.rst 18411F: drivers/hwmon/tmp401.c 18412 18413TMP513 HARDWARE MONITOR DRIVER 18414M: Eric Tremblay <etremblay@distech-controls.com> 18415L: linux-hwmon@vger.kernel.org 18416S: Maintained 18417F: Documentation/hwmon/tmp513.rst 18418F: drivers/hwmon/tmp513.c 18419 18420TMPFS (SHMEM FILESYSTEM) 18421M: Hugh Dickins <hughd@google.com> 18422L: linux-mm@kvack.org 18423S: Maintained 18424F: include/linux/shmem_fs.h 18425F: mm/shmem.c 18426 18427TOMOYO SECURITY MODULE 18428M: Kentaro Takeda <takedakn@nttdata.co.jp> 18429M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18430L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18431L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18432L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18433L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18434S: Maintained 18435W: https://tomoyo.osdn.jp/ 18436F: security/tomoyo/ 18437 18438TOPSTAR LAPTOP EXTRAS DRIVER 18439M: Herton Ronaldo Krzesinski <herton@canonical.com> 18440L: platform-driver-x86@vger.kernel.org 18441S: Maintained 18442F: drivers/platform/x86/topstar-laptop.c 18443 18444TORTURE-TEST MODULES 18445M: Davidlohr Bueso <dave@stgolabs.net> 18446M: "Paul E. McKenney" <paulmck@kernel.org> 18447M: Josh Triplett <josh@joshtriplett.org> 18448L: linux-kernel@vger.kernel.org 18449S: Supported 18450T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18451F: Documentation/RCU/torture.rst 18452F: kernel/locking/locktorture.c 18453F: kernel/rcu/rcuscale.c 18454F: kernel/rcu/rcutorture.c 18455F: kernel/rcu/refscale.c 18456F: kernel/torture.c 18457 18458TOSHIBA ACPI EXTRAS DRIVER 18459M: Azael Avalos <coproscefalo@gmail.com> 18460L: platform-driver-x86@vger.kernel.org 18461S: Maintained 18462F: drivers/platform/x86/toshiba_acpi.c 18463 18464TOSHIBA BLUETOOTH DRIVER 18465M: Azael Avalos <coproscefalo@gmail.com> 18466L: platform-driver-x86@vger.kernel.org 18467S: Maintained 18468F: drivers/platform/x86/toshiba_bluetooth.c 18469 18470TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18471M: Azael Avalos <coproscefalo@gmail.com> 18472L: platform-driver-x86@vger.kernel.org 18473S: Maintained 18474F: drivers/platform/x86/toshiba_haps.c 18475 18476TOSHIBA SMM DRIVER 18477M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18478S: Maintained 18479W: http://www.buzzard.org.uk/toshiba/ 18480F: drivers/char/toshiba.c 18481F: include/linux/toshiba.h 18482F: include/uapi/linux/toshiba.h 18483 18484TOSHIBA TC358743 DRIVER 18485M: Mats Randgaard <matrandg@cisco.com> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488F: drivers/media/i2c/tc358743* 18489F: include/media/i2c/tc358743.h 18490 18491TOSHIBA WMI HOTKEYS DRIVER 18492M: Azael Avalos <coproscefalo@gmail.com> 18493L: platform-driver-x86@vger.kernel.org 18494S: Maintained 18495F: drivers/platform/x86/toshiba-wmi.c 18496 18497TPM DEVICE DRIVER 18498M: Peter Huewe <peterhuewe@gmx.de> 18499M: Jarkko Sakkinen <jarkko@kernel.org> 18500R: Jason Gunthorpe <jgg@ziepe.ca> 18501L: linux-integrity@vger.kernel.org 18502S: Maintained 18503W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18504Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18506F: drivers/char/tpm/ 18507 18508TRACING 18509M: Steven Rostedt <rostedt@goodmis.org> 18510M: Ingo Molnar <mingo@redhat.com> 18511S: Maintained 18512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18513F: Documentation/trace/ftrace.rst 18514F: arch/*/*/*/ftrace.h 18515F: arch/*/kernel/ftrace.c 18516F: fs/tracefs/ 18517F: include/*/ftrace.h 18518F: include/linux/trace*.h 18519F: include/trace/ 18520F: kernel/trace/ 18521F: tools/testing/selftests/ftrace/ 18522 18523TRACING MMIO ACCESSES (MMIOTRACE) 18524M: Steven Rostedt <rostedt@goodmis.org> 18525M: Ingo Molnar <mingo@kernel.org> 18526R: Karol Herbst <karolherbst@gmail.com> 18527R: Pekka Paalanen <ppaalanen@gmail.com> 18528L: linux-kernel@vger.kernel.org 18529L: nouveau@lists.freedesktop.org 18530S: Maintained 18531F: arch/x86/mm/kmmio.c 18532F: arch/x86/mm/mmio-mod.c 18533F: arch/x86/mm/testmmiotrace.c 18534F: include/linux/mmiotrace.h 18535F: kernel/trace/trace_mmiotrace.c 18536 18537TRIVIAL PATCHES 18538M: Jiri Kosina <trivial@kernel.org> 18539S: Maintained 18540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18541K: ^Subject:.*(?i)trivial 18542 18543TTY LAYER 18544M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18545M: Jiri Slaby <jirislaby@kernel.org> 18546S: Supported 18547T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18548F: Documentation/driver-api/serial/ 18549F: drivers/tty/ 18550F: drivers/tty/serial/serial_core.c 18551F: include/linux/serial.h 18552F: include/linux/serial_core.h 18553F: include/linux/tty.h 18554F: include/uapi/linux/serial.h 18555F: include/uapi/linux/serial_core.h 18556F: include/uapi/linux/tty.h 18557 18558TUA9001 MEDIA DRIVER 18559M: Antti Palosaari <crope@iki.fi> 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562W: https://linuxtv.org 18563W: http://palosaari.fi/linux/ 18564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18565T: git git://linuxtv.org/anttip/media_tree.git 18566F: drivers/media/tuners/tua9001* 18567 18568TULIP NETWORK DRIVERS 18569L: netdev@vger.kernel.org 18570L: linux-parisc@vger.kernel.org 18571S: Orphan 18572F: drivers/net/ethernet/dec/tulip/ 18573 18574TUN/TAP driver 18575M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18576S: Maintained 18577W: http://vtun.sourceforge.net/tun 18578F: Documentation/networking/tuntap.rst 18579F: arch/um/os-Linux/drivers/ 18580 18581TURBOCHANNEL SUBSYSTEM 18582M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18583M: Ralf Baechle <ralf@linux-mips.org> 18584L: linux-mips@vger.kernel.org 18585S: Maintained 18586Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18587F: drivers/tc/ 18588F: include/linux/tc.h 18589 18590TURBOSTAT UTILITY 18591M: "Len Brown" <lenb@kernel.org> 18592L: linux-pm@vger.kernel.org 18593S: Supported 18594Q: https://patchwork.kernel.org/project/linux-pm/list/ 18595B: https://bugzilla.kernel.org 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18597F: tools/power/x86/turbostat/ 18598 18599TW5864 VIDEO4LINUX DRIVER 18600M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18601M: Anton Sviridenko <anton@corp.bluecherry.net> 18602M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18603M: Andrey Utkin <andrey_utkin@fastmail.com> 18604L: linux-media@vger.kernel.org 18605S: Supported 18606F: drivers/media/pci/tw5864/ 18607 18608TW68 VIDEO4LINUX DRIVER 18609M: Hans Verkuil <hverkuil@xs4all.nl> 18610L: linux-media@vger.kernel.org 18611S: Odd Fixes 18612W: https://linuxtv.org 18613T: git git://linuxtv.org/media_tree.git 18614F: drivers/media/pci/tw68/ 18615 18616TW686X VIDEO4LINUX DRIVER 18617M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18618L: linux-media@vger.kernel.org 18619S: Maintained 18620W: http://linuxtv.org 18621T: git git://linuxtv.org/media_tree.git 18622F: drivers/media/pci/tw686x/ 18623 18624UACCE ACCELERATOR FRAMEWORK 18625M: Zhangfei Gao <zhangfei.gao@linaro.org> 18626M: Zhou Wang <wangzhou1@hisilicon.com> 18627L: linux-accelerators@lists.ozlabs.org 18628L: linux-kernel@vger.kernel.org 18629S: Maintained 18630F: Documentation/ABI/testing/sysfs-driver-uacce 18631F: Documentation/misc-devices/uacce.rst 18632F: drivers/misc/uacce/ 18633F: include/linux/uacce.h 18634F: include/uapi/misc/uacce/ 18635 18636UBI FILE SYSTEM (UBIFS) 18637M: Richard Weinberger <richard@nod.at> 18638L: linux-mtd@lists.infradead.org 18639S: Supported 18640W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18643F: Documentation/filesystems/ubifs-authentication.rst 18644F: Documentation/filesystems/ubifs.rst 18645F: fs/ubifs/ 18646 18647UCLINUX (M68KNOMMU AND COLDFIRE) 18648M: Greg Ungerer <gerg@linux-m68k.org> 18649L: linux-m68k@lists.linux-m68k.org 18650L: uclinux-dev@uclinux.org (subscribers-only) 18651S: Maintained 18652W: http://www.linux-m68k.org/ 18653W: http://www.uclinux.org/ 18654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18655F: arch/m68k/*/*_no.* 18656F: arch/m68k/68*/ 18657F: arch/m68k/coldfire/ 18658F: arch/m68k/include/asm/*_no.* 18659 18660UDF FILESYSTEM 18661M: Jan Kara <jack@suse.com> 18662S: Maintained 18663F: Documentation/filesystems/udf.rst 18664F: fs/udf/ 18665 18666UDRAW TABLET 18667M: Bastien Nocera <hadess@hadess.net> 18668L: linux-input@vger.kernel.org 18669S: Maintained 18670F: drivers/hid/hid-udraw-ps3.c 18671 18672UFS FILESYSTEM 18673M: Evgeniy Dushistov <dushistov@mail.ru> 18674S: Maintained 18675F: Documentation/admin-guide/ufs.rst 18676F: fs/ufs/ 18677 18678UHID USERSPACE HID IO DRIVER 18679M: David Rheinsberg <david.rheinsberg@gmail.com> 18680L: linux-input@vger.kernel.org 18681S: Maintained 18682F: drivers/hid/uhid.c 18683F: include/uapi/linux/uhid.h 18684 18685ULPI BUS 18686M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18687L: linux-usb@vger.kernel.org 18688S: Maintained 18689F: drivers/usb/common/ulpi.c 18690F: include/linux/ulpi/ 18691 18692UNICODE SUBSYSTEM 18693M: Gabriel Krisman Bertazi <krisman@collabora.com> 18694L: linux-fsdevel@vger.kernel.org 18695S: Supported 18696F: fs/unicode/ 18697 18698UNIFDEF 18699M: Tony Finch <dot@dotat.at> 18700S: Maintained 18701W: http://dotat.at/prog/unifdef 18702F: scripts/unifdef.c 18703 18704UNIFORM CDROM DRIVER 18705M: Jens Axboe <axboe@kernel.dk> 18706S: Maintained 18707W: http://www.kernel.dk 18708F: Documentation/cdrom/ 18709F: drivers/cdrom/cdrom.c 18710F: include/linux/cdrom.h 18711F: include/uapi/linux/cdrom.h 18712 18713UNISYS S-PAR DRIVERS 18714M: David Kershner <david.kershner@unisys.com> 18715L: sparmaintainer@unisys.com (Unisys internal) 18716S: Supported 18717F: drivers/staging/unisys/ 18718F: drivers/visorbus/ 18719F: include/linux/visorbus.h 18720 18721UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18722R: Alim Akhtar <alim.akhtar@samsung.com> 18723R: Avri Altman <avri.altman@wdc.com> 18724L: linux-scsi@vger.kernel.org 18725S: Supported 18726F: Documentation/scsi/ufs.rst 18727F: drivers/scsi/ufs/ 18728 18729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18730M: Pedro Sousa <pedrom.sousa@synopsys.com> 18731L: linux-scsi@vger.kernel.org 18732S: Supported 18733F: drivers/scsi/ufs/*dwc* 18734 18735UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18736M: Stanley Chu <stanley.chu@mediatek.com> 18737L: linux-scsi@vger.kernel.org 18738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18739S: Maintained 18740F: drivers/scsi/ufs/ufs-mediatek* 18741 18742UNSORTED BLOCK IMAGES (UBI) 18743M: Richard Weinberger <richard@nod.at> 18744L: linux-mtd@lists.infradead.org 18745S: Supported 18746W: http://www.linux-mtd.infradead.org/ 18747T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18749F: drivers/mtd/ubi/ 18750F: include/linux/mtd/ubi.h 18751F: include/uapi/mtd/ubi-user.h 18752 18753USB "USBNET" DRIVER FRAMEWORK 18754M: Oliver Neukum <oneukum@suse.com> 18755L: netdev@vger.kernel.org 18756S: Maintained 18757W: http://www.linux-usb.org/usbnet 18758F: drivers/net/usb/usbnet.c 18759F: include/linux/usb/usbnet.h 18760 18761USB ACM DRIVER 18762M: Oliver Neukum <oneukum@suse.com> 18763L: linux-usb@vger.kernel.org 18764S: Maintained 18765F: Documentation/usb/acm.rst 18766F: drivers/usb/class/cdc-acm.* 18767 18768USB APPLE MFI FASTCHARGE DRIVER 18769M: Bastien Nocera <hadess@hadess.net> 18770L: linux-usb@vger.kernel.org 18771S: Maintained 18772F: drivers/usb/misc/apple-mfi-fastcharge.c 18773 18774USB AR5523 WIRELESS DRIVER 18775M: Pontus Fuchs <pontus.fuchs@gmail.com> 18776L: linux-wireless@vger.kernel.org 18777S: Maintained 18778F: drivers/net/wireless/ath/ar5523/ 18779 18780USB ATTACHED SCSI 18781M: Oliver Neukum <oneukum@suse.com> 18782L: linux-usb@vger.kernel.org 18783L: linux-scsi@vger.kernel.org 18784S: Maintained 18785F: drivers/usb/storage/uas.c 18786 18787USB CDC ETHERNET DRIVER 18788M: Oliver Neukum <oliver@neukum.org> 18789L: linux-usb@vger.kernel.org 18790S: Maintained 18791F: drivers/net/usb/cdc_*.c 18792F: include/uapi/linux/usb/cdc.h 18793 18794USB CHAOSKEY DRIVER 18795M: Keith Packard <keithp@keithp.com> 18796L: linux-usb@vger.kernel.org 18797S: Maintained 18798F: drivers/usb/misc/chaoskey.c 18799 18800USB CYPRESS C67X00 DRIVER 18801M: Peter Korsgaard <jacmet@sunsite.dk> 18802L: linux-usb@vger.kernel.org 18803S: Maintained 18804F: drivers/usb/c67x00/ 18805 18806USB DAVICOM DM9601 DRIVER 18807M: Peter Korsgaard <jacmet@sunsite.dk> 18808L: netdev@vger.kernel.org 18809S: Maintained 18810W: http://www.linux-usb.org/usbnet 18811F: drivers/net/usb/dm9601.c 18812 18813USB EHCI DRIVER 18814M: Alan Stern <stern@rowland.harvard.edu> 18815L: linux-usb@vger.kernel.org 18816S: Maintained 18817F: Documentation/usb/ehci.rst 18818F: drivers/usb/host/ehci* 18819 18820USB GADGET/PERIPHERAL SUBSYSTEM 18821M: Felipe Balbi <balbi@kernel.org> 18822L: linux-usb@vger.kernel.org 18823S: Maintained 18824W: http://www.linux-usb.org/gadget 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18826F: drivers/usb/gadget/ 18827F: include/linux/usb/gadget* 18828 18829USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18830M: Jiri Kosina <jikos@kernel.org> 18831M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18832L: linux-usb@vger.kernel.org 18833S: Maintained 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18835F: Documentation/hid/hiddev.rst 18836F: drivers/hid/usbhid/ 18837 18838USB INTEL XHCI ROLE MUX DRIVER 18839M: Hans de Goede <hdegoede@redhat.com> 18840L: linux-usb@vger.kernel.org 18841S: Maintained 18842F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18843 18844USB IP DRIVER FOR HISILICON KIRIN 18845M: Yu Chen <chenyu56@huawei.com> 18846M: Binghui Wang <wangbinghui@hisilicon.com> 18847L: linux-usb@vger.kernel.org 18848S: Maintained 18849F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18850F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18851 18852USB ISP116X DRIVER 18853M: Olav Kongas <ok@artecdesign.ee> 18854L: linux-usb@vger.kernel.org 18855S: Maintained 18856F: drivers/usb/host/isp116x* 18857F: include/linux/usb/isp116x.h 18858 18859USB LAN78XX ETHERNET DRIVER 18860M: Woojung Huh <woojung.huh@microchip.com> 18861M: UNGLinuxDriver@microchip.com 18862L: netdev@vger.kernel.org 18863S: Maintained 18864F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18865F: drivers/net/usb/lan78xx.* 18866F: include/dt-bindings/net/microchip-lan78xx.h 18867 18868USB MASS STORAGE DRIVER 18869M: Alan Stern <stern@rowland.harvard.edu> 18870L: linux-usb@vger.kernel.org 18871L: usb-storage@lists.one-eyed-alien.net 18872S: Maintained 18873F: drivers/usb/storage/ 18874 18875USB MIDI DRIVER 18876M: Clemens Ladisch <clemens@ladisch.de> 18877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18878S: Maintained 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18880F: sound/usb/midi.* 18881 18882USB NETWORKING DRIVERS 18883L: linux-usb@vger.kernel.org 18884S: Odd Fixes 18885F: drivers/net/usb/ 18886 18887USB OHCI DRIVER 18888M: Alan Stern <stern@rowland.harvard.edu> 18889L: linux-usb@vger.kernel.org 18890S: Maintained 18891F: Documentation/usb/ohci.rst 18892F: drivers/usb/host/ohci* 18893 18894USB OTG FSM (Finite State Machine) 18895M: Peter Chen <peter.chen@kernel.org> 18896L: linux-usb@vger.kernel.org 18897S: Maintained 18898T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18899F: drivers/usb/common/usb-otg-fsm.c 18900 18901USB OVER IP DRIVER 18902M: Valentina Manea <valentina.manea.m@gmail.com> 18903M: Shuah Khan <shuah@kernel.org> 18904M: Shuah Khan <skhan@linuxfoundation.org> 18905L: linux-usb@vger.kernel.org 18906S: Maintained 18907F: Documentation/usb/usbip_protocol.rst 18908F: drivers/usb/usbip/ 18909F: tools/testing/selftests/drivers/usb/usbip/ 18910F: tools/usb/usbip/ 18911 18912USB PEGASUS DRIVER 18913M: Petko Manolov <petkan@nucleusys.com> 18914L: linux-usb@vger.kernel.org 18915L: netdev@vger.kernel.org 18916S: Maintained 18917W: https://github.com/petkan/pegasus 18918T: git git://github.com/petkan/pegasus.git 18919F: drivers/net/usb/pegasus.* 18920 18921USB PHY LAYER 18922M: Felipe Balbi <balbi@kernel.org> 18923L: linux-usb@vger.kernel.org 18924S: Maintained 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18926F: drivers/usb/phy/ 18927 18928USB PRINTER DRIVER (usblp) 18929M: Pete Zaitcev <zaitcev@redhat.com> 18930L: linux-usb@vger.kernel.org 18931S: Supported 18932F: drivers/usb/class/usblp.c 18933 18934USB RAW GADGET DRIVER 18935R: Andrey Konovalov <andreyknvl@gmail.com> 18936L: linux-usb@vger.kernel.org 18937S: Maintained 18938F: Documentation/usb/raw-gadget.rst 18939F: drivers/usb/gadget/legacy/raw_gadget.c 18940F: include/uapi/linux/usb/raw_gadget.h 18941 18942USB QMI WWAN NETWORK DRIVER 18943M: Bjørn Mork <bjorn@mork.no> 18944L: netdev@vger.kernel.org 18945S: Maintained 18946F: Documentation/ABI/testing/sysfs-class-net-qmi 18947F: drivers/net/usb/qmi_wwan.c 18948 18949USB RTL8150 DRIVER 18950M: Petko Manolov <petkan@nucleusys.com> 18951L: linux-usb@vger.kernel.org 18952L: netdev@vger.kernel.org 18953S: Maintained 18954W: https://github.com/petkan/rtl8150 18955T: git git://github.com/petkan/rtl8150.git 18956F: drivers/net/usb/rtl8150.c 18957 18958USB SERIAL SUBSYSTEM 18959M: Johan Hovold <johan@kernel.org> 18960L: linux-usb@vger.kernel.org 18961S: Maintained 18962T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18963F: Documentation/usb/usb-serial.rst 18964F: drivers/usb/serial/ 18965F: include/linux/usb/serial.h 18966 18967USB SMSC75XX ETHERNET DRIVER 18968M: Steve Glendinning <steve.glendinning@shawell.net> 18969L: netdev@vger.kernel.org 18970S: Maintained 18971F: drivers/net/usb/smsc75xx.* 18972 18973USB SMSC95XX ETHERNET DRIVER 18974M: Steve Glendinning <steve.glendinning@shawell.net> 18975M: UNGLinuxDriver@microchip.com 18976L: netdev@vger.kernel.org 18977S: Maintained 18978F: drivers/net/usb/smsc95xx.* 18979 18980USB SUBSYSTEM 18981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18982L: linux-usb@vger.kernel.org 18983S: Supported 18984W: http://www.linux-usb.org 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18986F: Documentation/devicetree/bindings/usb/ 18987F: Documentation/usb/ 18988F: drivers/usb/ 18989F: include/linux/usb.h 18990F: include/linux/usb/ 18991 18992USB TYPEC BUS FOR ALTERNATE MODES 18993M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18994L: linux-usb@vger.kernel.org 18995S: Maintained 18996F: Documentation/ABI/testing/sysfs-bus-typec 18997F: Documentation/driver-api/usb/typec_bus.rst 18998F: drivers/usb/typec/altmodes/ 18999F: include/linux/usb/typec_altmode.h 19000 19001USB TYPEC CLASS 19002M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19003L: linux-usb@vger.kernel.org 19004S: Maintained 19005F: Documentation/ABI/testing/sysfs-class-typec 19006F: Documentation/driver-api/usb/typec.rst 19007F: drivers/usb/typec/ 19008F: include/linux/usb/typec.h 19009 19010USB TYPEC INTEL PMC MUX DRIVER 19011M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19012L: linux-usb@vger.kernel.org 19013S: Maintained 19014F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19015F: drivers/usb/typec/mux/intel_pmc_mux.c 19016 19017USB TYPEC PI3USB30532 MUX DRIVER 19018M: Hans de Goede <hdegoede@redhat.com> 19019L: linux-usb@vger.kernel.org 19020S: Maintained 19021F: drivers/usb/typec/mux/pi3usb30532.c 19022 19023USB TYPEC PORT CONTROLLER DRIVERS 19024M: Guenter Roeck <linux@roeck-us.net> 19025L: linux-usb@vger.kernel.org 19026S: Maintained 19027F: drivers/usb/typec/tcpm/ 19028 19029USB UHCI DRIVER 19030M: Alan Stern <stern@rowland.harvard.edu> 19031L: linux-usb@vger.kernel.org 19032S: Maintained 19033F: drivers/usb/host/uhci* 19034 19035USB VIDEO CLASS 19036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19037L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040W: http://www.ideasonboard.org/uvc/ 19041T: git git://linuxtv.org/media_tree.git 19042F: drivers/media/usb/uvc/ 19043F: include/uapi/linux/uvcvideo.h 19044 19045USB WEBCAM GADGET 19046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19047L: linux-usb@vger.kernel.org 19048S: Maintained 19049F: drivers/usb/gadget/function/*uvc* 19050F: drivers/usb/gadget/legacy/webcam.c 19051F: include/uapi/linux/usb/g_uvc.h 19052 19053USB WIRELESS RNDIS DRIVER (rndis_wlan) 19054M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19055L: linux-wireless@vger.kernel.org 19056S: Maintained 19057F: drivers/net/wireless/rndis_wlan.c 19058 19059USB XHCI DRIVER 19060M: Mathias Nyman <mathias.nyman@intel.com> 19061L: linux-usb@vger.kernel.org 19062S: Supported 19063F: drivers/usb/host/pci-quirks* 19064F: drivers/usb/host/xhci* 19065 19066USB ZD1201 DRIVER 19067L: linux-wireless@vger.kernel.org 19068S: Orphan 19069W: http://linux-lc100020.sourceforge.net 19070F: drivers/net/wireless/zydas/zd1201.* 19071 19072USB ZR364XX DRIVER 19073M: Antoine Jacquet <royale@zerezo.com> 19074L: linux-usb@vger.kernel.org 19075L: linux-media@vger.kernel.org 19076S: Maintained 19077W: http://royale.zerezo.com/zr364xx/ 19078T: git git://linuxtv.org/media_tree.git 19079F: Documentation/admin-guide/media/zr364xx* 19080F: drivers/media/usb/zr364xx/ 19081 19082USER-MODE LINUX (UML) 19083M: Jeff Dike <jdike@addtoit.com> 19084M: Richard Weinberger <richard@nod.at> 19085M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19086L: linux-um@lists.infradead.org 19087S: Maintained 19088W: http://user-mode-linux.sourceforge.net 19089Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19091F: Documentation/virt/uml/ 19092F: arch/um/ 19093F: arch/x86/um/ 19094F: fs/hostfs/ 19095 19096USERSPACE COPYIN/COPYOUT (UIOVEC) 19097M: Alexander Viro <viro@zeniv.linux.org.uk> 19098S: Maintained 19099F: include/linux/uio.h 19100F: lib/iov_iter.c 19101 19102USERSPACE DMA BUFFER DRIVER 19103M: Gerd Hoffmann <kraxel@redhat.com> 19104L: dri-devel@lists.freedesktop.org 19105S: Maintained 19106T: git git://anongit.freedesktop.org/drm/drm-misc 19107F: drivers/dma-buf/udmabuf.c 19108F: include/uapi/linux/udmabuf.h 19109 19110USERSPACE I/O (UIO) 19111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19112S: Maintained 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19114F: Documentation/driver-api/uio-howto.rst 19115F: drivers/uio/ 19116F: include/linux/uio_driver.h 19117 19118UTIL-LINUX PACKAGE 19119M: Karel Zak <kzak@redhat.com> 19120L: util-linux@vger.kernel.org 19121S: Maintained 19122W: http://en.wikipedia.org/wiki/Util-linux 19123T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19124 19125UUID HELPERS 19126M: Christoph Hellwig <hch@lst.de> 19127R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19128L: linux-kernel@vger.kernel.org 19129S: Maintained 19130T: git git://git.infradead.org/users/hch/uuid.git 19131F: include/linux/uuid.h 19132F: include/uapi/linux/uuid.h 19133F: lib/test_uuid.c 19134F: lib/uuid.c 19135 19136UV SYSFS DRIVER 19137M: Justin Ernst <justin.ernst@hpe.com> 19138L: platform-driver-x86@vger.kernel.org 19139S: Maintained 19140F: drivers/platform/x86/uv_sysfs.c 19141 19142UVESAFB DRIVER 19143M: Michal Januszewski <spock@gentoo.org> 19144L: linux-fbdev@vger.kernel.org 19145S: Maintained 19146W: https://github.com/mjanusz/v86d 19147F: Documentation/fb/uvesafb.rst 19148F: drivers/video/fbdev/uvesafb.* 19149 19150Ux500 CLOCK DRIVERS 19151M: Ulf Hansson <ulf.hansson@linaro.org> 19152L: linux-clk@vger.kernel.org 19153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19154S: Maintained 19155F: drivers/clk/ux500/ 19156 19157VF610 NAND DRIVER 19158M: Stefan Agner <stefan@agner.ch> 19159L: linux-mtd@lists.infradead.org 19160S: Supported 19161F: drivers/mtd/nand/raw/vf610_nfc.c 19162 19163VFAT/FAT/MSDOS FILESYSTEM 19164M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19165S: Maintained 19166F: Documentation/filesystems/vfat.rst 19167F: fs/fat/ 19168 19169VFIO DRIVER 19170M: Alex Williamson <alex.williamson@redhat.com> 19171R: Cornelia Huck <cohuck@redhat.com> 19172L: kvm@vger.kernel.org 19173S: Maintained 19174T: git git://github.com/awilliam/linux-vfio.git 19175F: Documentation/driver-api/vfio.rst 19176F: drivers/vfio/ 19177F: include/linux/vfio.h 19178F: include/uapi/linux/vfio.h 19179 19180VFIO FSL-MC DRIVER 19181M: Diana Craciun <diana.craciun@oss.nxp.com> 19182L: kvm@vger.kernel.org 19183S: Maintained 19184F: drivers/vfio/fsl-mc/ 19185 19186VFIO MEDIATED DEVICE DRIVERS 19187M: Kirti Wankhede <kwankhede@nvidia.com> 19188L: kvm@vger.kernel.org 19189S: Maintained 19190F: Documentation/driver-api/vfio-mediated-device.rst 19191F: drivers/vfio/mdev/ 19192F: include/linux/mdev.h 19193F: samples/vfio-mdev/ 19194 19195VFIO PLATFORM DRIVER 19196M: Eric Auger <eric.auger@redhat.com> 19197L: kvm@vger.kernel.org 19198S: Maintained 19199F: drivers/vfio/platform/ 19200 19201VGA_SWITCHEROO 19202R: Lukas Wunner <lukas@wunner.de> 19203S: Maintained 19204T: git git://anongit.freedesktop.org/drm/drm-misc 19205F: Documentation/gpu/vga-switcheroo.rst 19206F: drivers/gpu/vga/vga_switcheroo.c 19207F: include/linux/vga_switcheroo.h 19208 19209VIA RHINE NETWORK DRIVER 19210S: Maintained 19211M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19212F: drivers/net/ethernet/via/via-rhine.c 19213 19214VIA SD/MMC CARD CONTROLLER DRIVER 19215M: Bruce Chang <brucechang@via.com.tw> 19216M: Harald Welte <HaraldWelte@viatech.com> 19217S: Maintained 19218F: drivers/mmc/host/via-sdmmc.c 19219 19220VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19221M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19222L: linux-fbdev@vger.kernel.org 19223S: Maintained 19224F: drivers/video/fbdev/via/ 19225F: include/linux/via-core.h 19226F: include/linux/via-gpio.h 19227F: include/linux/via_i2c.h 19228 19229VIA VELOCITY NETWORK DRIVER 19230M: Francois Romieu <romieu@fr.zoreil.com> 19231L: netdev@vger.kernel.org 19232S: Maintained 19233F: drivers/net/ethernet/via/via-velocity.* 19234 19235VICODEC VIRTUAL CODEC DRIVER 19236M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19237L: linux-media@vger.kernel.org 19238S: Maintained 19239W: https://linuxtv.org 19240T: git git://linuxtv.org/media_tree.git 19241F: drivers/media/test-drivers/vicodec/* 19242 19243VIDEO I2C POLLING DRIVER 19244M: Matt Ranostay <matt.ranostay@konsulko.com> 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247F: drivers/media/i2c/video-i2c.c 19248 19249VIDEO MULTIPLEXER DRIVER 19250M: Philipp Zabel <p.zabel@pengutronix.de> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253F: drivers/media/platform/video-mux.c 19254 19255VIDEOBUF2 FRAMEWORK 19256M: Tomasz Figa <tfiga@chromium.org> 19257M: Marek Szyprowski <m.szyprowski@samsung.com> 19258L: linux-media@vger.kernel.org 19259S: Maintained 19260F: drivers/media/common/videobuf2/* 19261F: include/media/videobuf2-* 19262 19263VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19264M: Helen Koike <helen.koike@collabora.com> 19265R: Shuah Khan <skhan@linuxfoundation.org> 19266L: linux-media@vger.kernel.org 19267S: Maintained 19268W: https://linuxtv.org 19269T: git git://linuxtv.org/media_tree.git 19270F: drivers/media/test-drivers/vimc/* 19271 19272VIRT LIB 19273M: Alex Williamson <alex.williamson@redhat.com> 19274M: Paolo Bonzini <pbonzini@redhat.com> 19275L: kvm@vger.kernel.org 19276S: Supported 19277F: virt/lib/ 19278 19279VIRTIO AND VHOST VSOCK DRIVER 19280M: Stefan Hajnoczi <stefanha@redhat.com> 19281M: Stefano Garzarella <sgarzare@redhat.com> 19282L: kvm@vger.kernel.org 19283L: virtualization@lists.linux-foundation.org 19284L: netdev@vger.kernel.org 19285S: Maintained 19286F: drivers/net/vsockmon.c 19287F: drivers/vhost/vsock.c 19288F: include/linux/virtio_vsock.h 19289F: include/uapi/linux/virtio_vsock.h 19290F: include/uapi/linux/vm_sockets_diag.h 19291F: include/uapi/linux/vsockmon.h 19292F: net/vmw_vsock/af_vsock_tap.c 19293F: net/vmw_vsock/diag.c 19294F: net/vmw_vsock/virtio_transport.c 19295F: net/vmw_vsock/virtio_transport_common.c 19296F: net/vmw_vsock/vsock_loopback.c 19297F: tools/testing/vsock/ 19298 19299VIRTIO BLOCK AND SCSI DRIVERS 19300M: "Michael S. Tsirkin" <mst@redhat.com> 19301M: Jason Wang <jasowang@redhat.com> 19302R: Paolo Bonzini <pbonzini@redhat.com> 19303R: Stefan Hajnoczi <stefanha@redhat.com> 19304L: virtualization@lists.linux-foundation.org 19305S: Maintained 19306F: drivers/block/virtio_blk.c 19307F: drivers/scsi/virtio_scsi.c 19308F: drivers/vhost/scsi.c 19309F: include/uapi/linux/virtio_blk.h 19310F: include/uapi/linux/virtio_scsi.h 19311 19312VIRTIO CONSOLE DRIVER 19313M: Amit Shah <amit@kernel.org> 19314L: virtualization@lists.linux-foundation.org 19315S: Maintained 19316F: drivers/char/virtio_console.c 19317F: include/linux/virtio_console.h 19318F: include/uapi/linux/virtio_console.h 19319 19320VIRTIO CORE AND NET DRIVERS 19321M: "Michael S. Tsirkin" <mst@redhat.com> 19322M: Jason Wang <jasowang@redhat.com> 19323L: virtualization@lists.linux-foundation.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/virtio/ 19326F: drivers/block/virtio_blk.c 19327F: drivers/crypto/virtio/ 19328F: drivers/net/virtio_net.c 19329F: drivers/vdpa/ 19330F: drivers/virtio/ 19331F: include/linux/vdpa.h 19332F: include/linux/virtio*.h 19333F: include/uapi/linux/virtio_*.h 19334F: tools/virtio/ 19335 19336VIRTIO BALLOON 19337M: "Michael S. Tsirkin" <mst@redhat.com> 19338M: David Hildenbrand <david@redhat.com> 19339L: virtualization@lists.linux-foundation.org 19340S: Maintained 19341F: drivers/virtio/virtio_balloon.c 19342F: include/uapi/linux/virtio_balloon.h 19343F: include/linux/balloon_compaction.h 19344F: mm/balloon_compaction.c 19345 19346VIRTIO CRYPTO DRIVER 19347M: Gonglei <arei.gonglei@huawei.com> 19348L: virtualization@lists.linux-foundation.org 19349L: linux-crypto@vger.kernel.org 19350S: Maintained 19351F: drivers/crypto/virtio/ 19352F: include/uapi/linux/virtio_crypto.h 19353 19354VIRTIO DRIVERS FOR S390 19355M: Cornelia Huck <cohuck@redhat.com> 19356M: Halil Pasic <pasic@linux.ibm.com> 19357L: linux-s390@vger.kernel.org 19358L: virtualization@lists.linux-foundation.org 19359L: kvm@vger.kernel.org 19360S: Supported 19361F: arch/s390/include/uapi/asm/virtio-ccw.h 19362F: drivers/s390/virtio/ 19363 19364VIRTIO FILE SYSTEM 19365M: Vivek Goyal <vgoyal@redhat.com> 19366M: Stefan Hajnoczi <stefanha@redhat.com> 19367M: Miklos Szeredi <miklos@szeredi.hu> 19368L: virtualization@lists.linux-foundation.org 19369L: linux-fsdevel@vger.kernel.org 19370S: Supported 19371W: https://virtio-fs.gitlab.io/ 19372F: Documentation/filesystems/virtiofs.rst 19373F: fs/fuse/virtio_fs.c 19374F: include/uapi/linux/virtio_fs.h 19375 19376VIRTIO GPU DRIVER 19377M: David Airlie <airlied@linux.ie> 19378M: Gerd Hoffmann <kraxel@redhat.com> 19379L: dri-devel@lists.freedesktop.org 19380L: virtualization@lists.linux-foundation.org 19381S: Maintained 19382T: git git://anongit.freedesktop.org/drm/drm-misc 19383F: drivers/gpu/drm/virtio/ 19384F: include/uapi/linux/virtio_gpu.h 19385 19386VIRTIO HOST (VHOST) 19387M: "Michael S. Tsirkin" <mst@redhat.com> 19388M: Jason Wang <jasowang@redhat.com> 19389L: kvm@vger.kernel.org 19390L: virtualization@lists.linux-foundation.org 19391L: netdev@vger.kernel.org 19392S: Maintained 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19394F: drivers/vhost/ 19395F: include/linux/vhost_iotlb.h 19396F: include/uapi/linux/vhost.h 19397 19398VIRTIO INPUT DRIVER 19399M: Gerd Hoffmann <kraxel@redhat.com> 19400S: Maintained 19401F: drivers/virtio/virtio_input.c 19402F: include/uapi/linux/virtio_input.h 19403 19404VIRTIO IOMMU DRIVER 19405M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19406L: virtualization@lists.linux-foundation.org 19407S: Maintained 19408F: drivers/iommu/virtio-iommu.c 19409F: include/uapi/linux/virtio_iommu.h 19410 19411VIRTIO MEM DRIVER 19412M: David Hildenbrand <david@redhat.com> 19413L: virtualization@lists.linux-foundation.org 19414S: Maintained 19415W: https://virtio-mem.gitlab.io/ 19416F: drivers/virtio/virtio_mem.c 19417F: include/uapi/linux/virtio_mem.h 19418 19419VIRTIO SOUND DRIVER 19420M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19421M: "Michael S. Tsirkin" <mst@redhat.com> 19422L: virtualization@lists.linux-foundation.org 19423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19424S: Maintained 19425F: include/uapi/linux/virtio_snd.h 19426F: sound/virtio/* 19427 19428VIRTUAL BOX GUEST DEVICE DRIVER 19429M: Hans de Goede <hdegoede@redhat.com> 19430M: Arnd Bergmann <arnd@arndb.de> 19431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19432S: Maintained 19433F: drivers/virt/vboxguest/ 19434F: include/linux/vbox_utils.h 19435F: include/uapi/linux/vbox*.h 19436 19437VIRTUAL BOX SHARED FOLDER VFS DRIVER 19438M: Hans de Goede <hdegoede@redhat.com> 19439L: linux-fsdevel@vger.kernel.org 19440S: Maintained 19441F: fs/vboxsf/* 19442 19443VIRTUAL SERIO DEVICE DRIVER 19444M: Stephen Chandler Paul <thatslyude@gmail.com> 19445S: Maintained 19446F: drivers/input/serio/userio.c 19447F: include/uapi/linux/userio.h 19448 19449VIVID VIRTUAL VIDEO DRIVER 19450M: Hans Verkuil <hverkuil@xs4all.nl> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453W: https://linuxtv.org 19454T: git git://linuxtv.org/media_tree.git 19455F: drivers/media/test-drivers/vivid/* 19456 19457VIDTV VIRTUAL DIGITAL TV DRIVER 19458M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461W: https://linuxtv.org 19462T: git git://linuxtv.org/media_tree.git 19463F: drivers/media/test-drivers/vidtv/* 19464 19465VLYNQ BUS 19466M: Florian Fainelli <f.fainelli@gmail.com> 19467L: openwrt-devel@lists.openwrt.org (subscribers-only) 19468S: Maintained 19469F: drivers/vlynq/vlynq.c 19470F: include/linux/vlynq.h 19471 19472VME SUBSYSTEM 19473M: Martyn Welch <martyn@welchs.me.uk> 19474M: Manohar Vanga <manohar.vanga@gmail.com> 19475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19476L: linux-kernel@vger.kernel.org 19477S: Maintained 19478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19479F: Documentation/driver-api/vme.rst 19480F: drivers/staging/vme/ 19481F: drivers/vme/ 19482F: include/linux/vme* 19483 19484VMWARE BALLOON DRIVER 19485M: Nadav Amit <namit@vmware.com> 19486M: "VMware, Inc." <pv-drivers@vmware.com> 19487L: linux-kernel@vger.kernel.org 19488S: Maintained 19489F: drivers/misc/vmw_balloon.c 19490 19491VMWARE HYPERVISOR INTERFACE 19492M: Deep Shah <sdeep@vmware.com> 19493M: "VMware, Inc." <pv-drivers@vmware.com> 19494L: virtualization@lists.linux-foundation.org 19495S: Supported 19496F: arch/x86/include/asm/vmware.h 19497F: arch/x86/kernel/cpu/vmware.c 19498 19499VMWARE PVRDMA DRIVER 19500M: Adit Ranadive <aditr@vmware.com> 19501M: VMware PV-Drivers <pv-drivers@vmware.com> 19502L: linux-rdma@vger.kernel.org 19503S: Maintained 19504F: drivers/infiniband/hw/vmw_pvrdma/ 19505 19506VMware PVSCSI driver 19507M: Vishal Bhakta <vbhakta@vmware.com> 19508M: VMware PV-Drivers <pv-drivers@vmware.com> 19509L: linux-scsi@vger.kernel.org 19510S: Maintained 19511F: drivers/scsi/vmw_pvscsi.c 19512F: drivers/scsi/vmw_pvscsi.h 19513 19514VMWARE VIRTUAL PTP CLOCK DRIVER 19515M: Vivek Thampi <vithampi@vmware.com> 19516M: "VMware, Inc." <pv-drivers@vmware.com> 19517L: netdev@vger.kernel.org 19518S: Supported 19519F: drivers/ptp/ptp_vmw.c 19520 19521VMWARE VMMOUSE SUBDRIVER 19522M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19523M: "VMware, Inc." <pv-drivers@vmware.com> 19524L: linux-input@vger.kernel.org 19525S: Maintained 19526F: drivers/input/mouse/vmmouse.c 19527F: drivers/input/mouse/vmmouse.h 19528 19529VMWARE VMXNET3 ETHERNET DRIVER 19530M: Ronak Doshi <doshir@vmware.com> 19531M: pv-drivers@vmware.com 19532L: netdev@vger.kernel.org 19533S: Maintained 19534F: drivers/net/vmxnet3/ 19535 19536VOCORE VOCORE2 BOARD 19537M: Harvey Hunt <harveyhuntnexus@gmail.com> 19538L: linux-mips@vger.kernel.org 19539S: Maintained 19540F: arch/mips/boot/dts/ralink/vocore2.dts 19541 19542VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19543M: Liam Girdwood <lgirdwood@gmail.com> 19544M: Mark Brown <broonie@kernel.org> 19545L: linux-kernel@vger.kernel.org 19546S: Supported 19547W: http://www.slimlogic.co.uk/?p=48 19548T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19549F: Documentation/devicetree/bindings/regulator/ 19550F: Documentation/power/regulator/ 19551F: drivers/regulator/ 19552F: include/dt-bindings/regulator/ 19553F: include/linux/regulator/ 19554K: regulator_get_optional 19555 19556VRF 19557M: David Ahern <dsahern@kernel.org> 19558L: netdev@vger.kernel.org 19559S: Maintained 19560F: Documentation/networking/vrf.rst 19561F: drivers/net/vrf.c 19562 19563VSPRINTF 19564M: Petr Mladek <pmladek@suse.com> 19565M: Steven Rostedt <rostedt@goodmis.org> 19566M: Sergey Senozhatsky <senozhatsky@chromium.org> 19567R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19568R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19569S: Maintained 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19571F: Documentation/core-api/printk-formats.rst 19572F: lib/test_printf.c 19573F: lib/vsprintf.c 19574 19575VT1211 HARDWARE MONITOR DRIVER 19576M: Juerg Haefliger <juergh@gmail.com> 19577L: linux-hwmon@vger.kernel.org 19578S: Maintained 19579F: Documentation/hwmon/vt1211.rst 19580F: drivers/hwmon/vt1211.c 19581 19582VT8231 HARDWARE MONITOR DRIVER 19583M: Roger Lucas <vt8231@hiddenengine.co.uk> 19584L: linux-hwmon@vger.kernel.org 19585S: Maintained 19586F: drivers/hwmon/vt8231.c 19587 19588VUB300 USB to SDIO/SD/MMC bridge chip 19589L: linux-mmc@vger.kernel.org 19590S: Orphan 19591F: drivers/mmc/host/vub300.c 19592 19593W1 DALLAS'S 1-WIRE BUS 19594M: Evgeniy Polyakov <zbr@ioremap.net> 19595S: Maintained 19596F: Documentation/devicetree/bindings/w1/ 19597F: Documentation/w1/ 19598F: drivers/w1/ 19599F: include/linux/w1.h 19600 19601W83791D HARDWARE MONITORING DRIVER 19602M: Marc Hulsman <m.hulsman@tudelft.nl> 19603L: linux-hwmon@vger.kernel.org 19604S: Maintained 19605F: Documentation/hwmon/w83791d.rst 19606F: drivers/hwmon/w83791d.c 19607 19608W83793 HARDWARE MONITORING DRIVER 19609M: Rudolf Marek <r.marek@assembler.cz> 19610L: linux-hwmon@vger.kernel.org 19611S: Maintained 19612F: Documentation/hwmon/w83793.rst 19613F: drivers/hwmon/w83793.c 19614 19615W83795 HARDWARE MONITORING DRIVER 19616M: Jean Delvare <jdelvare@suse.com> 19617L: linux-hwmon@vger.kernel.org 19618S: Maintained 19619F: drivers/hwmon/w83795.c 19620 19621W83L51xD SD/MMC CARD INTERFACE DRIVER 19622M: Pierre Ossman <pierre@ossman.eu> 19623S: Maintained 19624F: drivers/mmc/host/wbsd.* 19625 19626WACOM PROTOCOL 4 SERIAL TABLETS 19627M: Julian Squires <julian@cipht.net> 19628M: Hans de Goede <hdegoede@redhat.com> 19629L: linux-input@vger.kernel.org 19630S: Maintained 19631F: drivers/input/tablet/wacom_serial4.c 19632 19633WATCHDOG DEVICE DRIVERS 19634M: Wim Van Sebroeck <wim@linux-watchdog.org> 19635M: Guenter Roeck <linux@roeck-us.net> 19636L: linux-watchdog@vger.kernel.org 19637S: Maintained 19638W: http://www.linux-watchdog.org/ 19639T: git git://www.linux-watchdog.org/linux-watchdog.git 19640F: Documentation/devicetree/bindings/watchdog/ 19641F: Documentation/watchdog/ 19642F: drivers/watchdog/ 19643F: include/linux/watchdog.h 19644F: include/uapi/linux/watchdog.h 19645 19646WHISKEYCOVE PMIC GPIO DRIVER 19647M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19648L: linux-gpio@vger.kernel.org 19649S: Maintained 19650F: drivers/gpio/gpio-wcove.c 19651 19652WHWAVE RTC DRIVER 19653M: Dianlong Li <long17.cool@163.com> 19654L: linux-rtc@vger.kernel.org 19655S: Maintained 19656F: drivers/rtc/rtc-sd3078.c 19657 19658WIIMOTE HID DRIVER 19659M: David Rheinsberg <david.rheinsberg@gmail.com> 19660L: linux-input@vger.kernel.org 19661S: Maintained 19662F: drivers/hid/hid-wiimote* 19663 19664WILOCITY WIL6210 WIRELESS DRIVER 19665M: Maya Erez <merez@codeaurora.org> 19666L: linux-wireless@vger.kernel.org 19667L: wil6210@qti.qualcomm.com 19668S: Supported 19669W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19670F: drivers/net/wireless/ath/wil6210/ 19671 19672WINBOND CIR DRIVER 19673M: David Härdeman <david@hardeman.nu> 19674S: Maintained 19675F: drivers/media/rc/winbond-cir.c 19676 19677WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19678M: William Breathitt Gray <vilhelm.gray@gmail.com> 19679L: linux-watchdog@vger.kernel.org 19680S: Maintained 19681F: drivers/watchdog/ebc-c384_wdt.c 19682 19683WINSYSTEMS WS16C48 GPIO DRIVER 19684M: William Breathitt Gray <vilhelm.gray@gmail.com> 19685L: linux-gpio@vger.kernel.org 19686S: Maintained 19687F: drivers/gpio/gpio-ws16c48.c 19688 19689WIREGUARD SECURE NETWORK TUNNEL 19690M: Jason A. Donenfeld <Jason@zx2c4.com> 19691L: wireguard@lists.zx2c4.com 19692L: netdev@vger.kernel.org 19693S: Maintained 19694F: drivers/net/wireguard/ 19695F: tools/testing/selftests/wireguard/ 19696 19697WISTRON LAPTOP BUTTON DRIVER 19698M: Miloslav Trmac <mitr@volny.cz> 19699S: Maintained 19700F: drivers/input/misc/wistron_btns.c 19701 19702WL3501 WIRELESS PCMCIA CARD DRIVER 19703L: linux-wireless@vger.kernel.org 19704S: Odd fixes 19705F: drivers/net/wireless/wl3501* 19706 19707WOLFSON MICROELECTRONICS DRIVERS 19708L: patches@opensource.cirrus.com 19709S: Supported 19710W: https://github.com/CirrusLogic/linux-drivers/wiki 19711T: git https://github.com/CirrusLogic/linux-drivers.git 19712F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19713F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19714F: Documentation/devicetree/bindings/mfd/wm831x.txt 19715F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19716F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19717F: Documentation/hwmon/wm83??.rst 19718F: arch/arm/mach-s3c/mach-crag6410* 19719F: drivers/clk/clk-wm83*.c 19720F: drivers/gpio/gpio-*wm*.c 19721F: drivers/gpio/gpio-arizona.c 19722F: drivers/hwmon/wm83??-hwmon.c 19723F: drivers/input/misc/wm831x-on.c 19724F: drivers/input/touchscreen/wm831x-ts.c 19725F: drivers/input/touchscreen/wm97*.c 19726F: drivers/leds/leds-wm83*.c 19727F: drivers/mfd/arizona* 19728F: drivers/mfd/cs47l24* 19729F: drivers/mfd/wm*.c 19730F: drivers/power/supply/wm83*.c 19731F: drivers/regulator/arizona* 19732F: drivers/regulator/wm8*.c 19733F: drivers/rtc/rtc-wm83*.c 19734F: drivers/video/backlight/wm83*_bl.c 19735F: drivers/watchdog/wm83*_wdt.c 19736F: include/linux/mfd/arizona/ 19737F: include/linux/mfd/wm831x/ 19738F: include/linux/mfd/wm8350/ 19739F: include/linux/mfd/wm8400* 19740F: include/linux/regulator/arizona* 19741F: include/linux/wm97xx.h 19742F: include/sound/wm????.h 19743F: sound/soc/codecs/arizona* 19744F: sound/soc/codecs/cs47l24* 19745F: sound/soc/codecs/wm* 19746 19747WORKQUEUE 19748M: Tejun Heo <tj@kernel.org> 19749R: Lai Jiangshan <jiangshanlai@gmail.com> 19750S: Maintained 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19752F: Documentation/core-api/workqueue.rst 19753F: include/linux/workqueue.h 19754F: kernel/workqueue.c 19755 19756X-POWERS AXP288 PMIC DRIVERS 19757M: Hans de Goede <hdegoede@redhat.com> 19758S: Maintained 19759F: drivers/acpi/pmic/intel_pmic_xpower.c 19760N: axp288 19761 19762X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19763M: Chen-Yu Tsai <wens@csie.org> 19764L: linux-kernel@vger.kernel.org 19765S: Maintained 19766N: axp[128] 19767 19768X.25 STACK 19769M: Martin Schiller <ms@dev.tdt.de> 19770L: linux-x25@vger.kernel.org 19771S: Maintained 19772F: Documentation/networking/lapb-module.rst 19773F: Documentation/networking/x25* 19774F: drivers/net/wan/hdlc_x25.c 19775F: drivers/net/wan/lapbether.c 19776F: include/*/lapb.h 19777F: include/net/x25* 19778F: include/uapi/linux/x25.h 19779F: net/lapb/ 19780F: net/x25/ 19781 19782X86 ARCHITECTURE (32-BIT AND 64-BIT) 19783M: Thomas Gleixner <tglx@linutronix.de> 19784M: Ingo Molnar <mingo@redhat.com> 19785M: Borislav Petkov <bp@alien8.de> 19786M: x86@kernel.org 19787R: "H. Peter Anvin" <hpa@zytor.com> 19788L: linux-kernel@vger.kernel.org 19789S: Maintained 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19791F: Documentation/devicetree/bindings/x86/ 19792F: Documentation/x86/ 19793F: arch/x86/ 19794 19795X86 ENTRY CODE 19796M: Andy Lutomirski <luto@kernel.org> 19797L: linux-kernel@vger.kernel.org 19798S: Maintained 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19800F: arch/x86/entry/ 19801 19802X86 MCE INFRASTRUCTURE 19803M: Tony Luck <tony.luck@intel.com> 19804M: Borislav Petkov <bp@alien8.de> 19805L: linux-edac@vger.kernel.org 19806S: Maintained 19807F: arch/x86/kernel/cpu/mce/* 19808 19809X86 MICROCODE UPDATE SUPPORT 19810M: Borislav Petkov <bp@alien8.de> 19811S: Maintained 19812F: arch/x86/kernel/cpu/microcode/* 19813 19814X86 MM 19815M: Dave Hansen <dave.hansen@linux.intel.com> 19816M: Andy Lutomirski <luto@kernel.org> 19817M: Peter Zijlstra <peterz@infradead.org> 19818L: linux-kernel@vger.kernel.org 19819S: Maintained 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19821F: arch/x86/mm/ 19822 19823X86 PLATFORM DRIVERS 19824M: Hans de Goede <hdegoede@redhat.com> 19825M: Mark Gross <mgross@linux.intel.com> 19826L: platform-driver-x86@vger.kernel.org 19827S: Maintained 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19829F: drivers/platform/olpc/ 19830F: drivers/platform/x86/ 19831 19832X86 PLATFORM DRIVERS - ARCH 19833R: Darren Hart <dvhart@infradead.org> 19834R: Andy Shevchenko <andy@infradead.org> 19835L: platform-driver-x86@vger.kernel.org 19836L: x86@kernel.org 19837S: Maintained 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19839F: arch/x86/platform 19840 19841X86 PLATFORM UV HPE SUPERDOME FLEX 19842M: Steve Wahl <steve.wahl@hpe.com> 19843R: Mike Travis <mike.travis@hpe.com> 19844R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19845R: Russ Anderson <russ.anderson@hpe.com> 19846S: Supported 19847F: arch/x86/include/asm/uv/ 19848F: arch/x86/kernel/apic/x2apic_uv_x.c 19849F: arch/x86/platform/uv/ 19850 19851X86 VDSO 19852M: Andy Lutomirski <luto@kernel.org> 19853L: linux-kernel@vger.kernel.org 19854S: Maintained 19855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19856F: arch/x86/entry/vdso/ 19857 19858XARRAY 19859M: Matthew Wilcox <willy@infradead.org> 19860L: linux-fsdevel@vger.kernel.org 19861S: Supported 19862F: Documentation/core-api/xarray.rst 19863F: include/linux/idr.h 19864F: include/linux/xarray.h 19865F: lib/idr.c 19866F: lib/xarray.c 19867F: tools/testing/radix-tree 19868 19869XBOX DVD IR REMOTE 19870M: Benjamin Valentin <benpicco@googlemail.com> 19871S: Maintained 19872F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19873F: drivers/media/rc/xbox_remote.c 19874 19875XC2028/3028 TUNER DRIVER 19876M: Mauro Carvalho Chehab <mchehab@kernel.org> 19877L: linux-media@vger.kernel.org 19878S: Maintained 19879W: https://linuxtv.org 19880T: git git://linuxtv.org/media_tree.git 19881F: drivers/media/tuners/tuner-xc2028.* 19882 19883XDP (eXpress Data Path) 19884M: Alexei Starovoitov <ast@kernel.org> 19885M: Daniel Borkmann <daniel@iogearbox.net> 19886M: David S. Miller <davem@davemloft.net> 19887M: Jakub Kicinski <kuba@kernel.org> 19888M: Jesper Dangaard Brouer <hawk@kernel.org> 19889M: John Fastabend <john.fastabend@gmail.com> 19890L: netdev@vger.kernel.org 19891L: bpf@vger.kernel.org 19892S: Supported 19893F: include/net/xdp.h 19894F: include/net/xdp_priv.h 19895F: include/trace/events/xdp.h 19896F: kernel/bpf/cpumap.c 19897F: kernel/bpf/devmap.c 19898F: net/core/xdp.c 19899F: samples/bpf/xdp* 19900F: tools/testing/selftests/bpf/*xdp* 19901F: tools/testing/selftests/bpf/*/*xdp* 19902F: drivers/net/ethernet/*/*/*/*/*xdp* 19903F: drivers/net/ethernet/*/*/*xdp* 19904K: (?:\b|_)xdp(?:\b|_) 19905 19906XDP SOCKETS (AF_XDP) 19907M: Björn Töpel <bjorn@kernel.org> 19908M: Magnus Karlsson <magnus.karlsson@intel.com> 19909R: Jonathan Lemon <jonathan.lemon@gmail.com> 19910L: netdev@vger.kernel.org 19911L: bpf@vger.kernel.org 19912S: Maintained 19913F: Documentation/networking/af_xdp.rst 19914F: include/net/xdp_sock* 19915F: include/net/xsk_buff_pool.h 19916F: include/uapi/linux/if_xdp.h 19917F: include/uapi/linux/xdp_diag.h 19918F: include/net/netns/xdp.h 19919F: net/xdp/ 19920F: samples/bpf/xdpsock* 19921F: tools/lib/bpf/xsk* 19922 19923XEN BLOCK SUBSYSTEM 19924M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19925M: Roger Pau Monné <roger.pau@citrix.com> 19926L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19927S: Supported 19928F: drivers/block/xen* 19929F: drivers/block/xen-blkback/* 19930 19931XEN HYPERVISOR ARM 19932M: Stefano Stabellini <sstabellini@kernel.org> 19933L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19934S: Maintained 19935F: arch/arm/include/asm/xen/ 19936F: arch/arm/xen/ 19937 19938XEN HYPERVISOR ARM64 19939M: Stefano Stabellini <sstabellini@kernel.org> 19940L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19941S: Maintained 19942F: arch/arm64/include/asm/xen/ 19943F: arch/arm64/xen/ 19944 19945XEN HYPERVISOR INTERFACE 19946M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19947M: Juergen Gross <jgross@suse.com> 19948R: Stefano Stabellini <sstabellini@kernel.org> 19949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19950S: Supported 19951T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19952F: Documentation/ABI/stable/sysfs-hypervisor-xen 19953F: Documentation/ABI/testing/sysfs-hypervisor-xen 19954F: arch/x86/include/asm/pvclock-abi.h 19955F: arch/x86/include/asm/xen/ 19956F: arch/x86/platform/pvh/ 19957F: arch/x86/xen/ 19958F: drivers/*/xen-*front.c 19959F: drivers/xen/ 19960F: include/uapi/xen/ 19961F: include/xen/ 19962 19963XEN NETWORK BACKEND DRIVER 19964M: Wei Liu <wei.liu@kernel.org> 19965M: Paul Durrant <paul@xen.org> 19966L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19967L: netdev@vger.kernel.org 19968S: Supported 19969F: drivers/net/xen-netback/* 19970 19971XEN PCI SUBSYSTEM 19972M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19973L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19974S: Supported 19975F: arch/x86/pci/*xen* 19976F: drivers/pci/*xen* 19977 19978XEN PVSCSI DRIVERS 19979M: Juergen Gross <jgross@suse.com> 19980L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19981L: linux-scsi@vger.kernel.org 19982S: Supported 19983F: drivers/scsi/xen-scsifront.c 19984F: drivers/xen/xen-scsiback.c 19985F: include/xen/interface/io/vscsiif.h 19986 19987XEN SOUND FRONTEND DRIVER 19988M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19989L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19991S: Supported 19992F: sound/xen/* 19993 19994XEN SWIOTLB SUBSYSTEM 19995M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19997L: iommu@lists.linux-foundation.org 19998S: Supported 19999F: arch/x86/xen/*swiotlb* 20000F: drivers/xen/*swiotlb* 20001 20002XFS FILESYSTEM 20003M: Darrick J. Wong <djwong@kernel.org> 20004M: linux-xfs@vger.kernel.org 20005L: linux-xfs@vger.kernel.org 20006S: Supported 20007W: http://xfs.org/ 20008T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20009F: Documentation/ABI/testing/sysfs-fs-xfs 20010F: Documentation/admin-guide/xfs.rst 20011F: Documentation/filesystems/xfs-delayed-logging-design.rst 20012F: Documentation/filesystems/xfs-self-describing-metadata.rst 20013F: fs/xfs/ 20014F: include/uapi/linux/dqblk_xfs.h 20015F: include/uapi/linux/fsmap.h 20016 20017XILINX AXI ETHERNET DRIVER 20018M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20019S: Maintained 20020F: drivers/net/ethernet/xilinx/xilinx_axienet* 20021 20022XILINX CAN DRIVER 20023M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20024R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20025L: linux-can@vger.kernel.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20028F: drivers/net/can/xilinx_can.c 20029 20030XILINX GPIO DRIVER 20031M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20032R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20033R: Michal Simek <michal.simek@xilinx.com> 20034S: Maintained 20035F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20036F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20037F: drivers/gpio/gpio-xilinx.c 20038F: drivers/gpio/gpio-zynq.c 20039 20040XILINX SD-FEC IP CORES 20041M: Derek Kiernan <derek.kiernan@xilinx.com> 20042M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20043S: Maintained 20044F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20045F: Documentation/misc-devices/xilinx_sdfec.rst 20046F: drivers/misc/Kconfig 20047F: drivers/misc/Makefile 20048F: drivers/misc/xilinx_sdfec.c 20049F: include/uapi/misc/xilinx_sdfec.h 20050 20051XILINX UARTLITE SERIAL DRIVER 20052M: Peter Korsgaard <jacmet@sunsite.dk> 20053L: linux-serial@vger.kernel.org 20054S: Maintained 20055F: drivers/tty/serial/uartlite.c 20056 20057XILINX VIDEO IP CORES 20058M: Hyun Kwon <hyun.kwon@xilinx.com> 20059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20060L: linux-media@vger.kernel.org 20061S: Supported 20062T: git git://linuxtv.org/media_tree.git 20063F: Documentation/devicetree/bindings/media/xilinx/ 20064F: drivers/media/platform/xilinx/ 20065F: include/uapi/linux/xilinx-v4l2-controls.h 20066 20067XILINX ZYNQMP DPDMA DRIVER 20068M: Hyun Kwon <hyun.kwon@xilinx.com> 20069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20070L: dmaengine@vger.kernel.org 20071S: Supported 20072F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20073F: drivers/dma/xilinx/xilinx_dpdma.c 20074F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20075 20076XILINX ZYNQMP PSGTR PHY DRIVER 20077M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20079L: linux-kernel@vger.kernel.org 20080S: Supported 20081T: git https://github.com/Xilinx/linux-xlnx.git 20082F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20083F: drivers/phy/xilinx/phy-zynqmp.c 20084 20085XILLYBUS DRIVER 20086M: Eli Billauer <eli.billauer@gmail.com> 20087L: linux-kernel@vger.kernel.org 20088S: Supported 20089F: drivers/char/xillybus/ 20090 20091XLP9XX I2C DRIVER 20092M: George Cherian <gcherian@marvell.com> 20093L: linux-i2c@vger.kernel.org 20094S: Supported 20095W: http://www.marvell.com 20096F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20097F: drivers/i2c/busses/i2c-xlp9xx.c 20098 20099XRA1403 GPIO EXPANDER 20100M: Nandor Han <nandor.han@ge.com> 20101M: Semi Malinen <semi.malinen@ge.com> 20102L: linux-gpio@vger.kernel.org 20103S: Maintained 20104F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20105F: drivers/gpio/gpio-xra1403.c 20106 20107XTENSA XTFPGA PLATFORM SUPPORT 20108M: Max Filippov <jcmvbkbc@gmail.com> 20109L: linux-xtensa@linux-xtensa.org 20110S: Maintained 20111F: drivers/spi/spi-xtensa-xtfpga.c 20112F: sound/soc/xtensa/xtfpga-i2s.c 20113 20114YAM DRIVER FOR AX.25 20115M: Jean-Paul Roubelat <jpr@f6fbb.org> 20116L: linux-hams@vger.kernel.org 20117S: Maintained 20118F: drivers/net/hamradio/yam* 20119F: include/linux/yam.h 20120 20121YAMA SECURITY MODULE 20122M: Kees Cook <keescook@chromium.org> 20123S: Supported 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20125F: Documentation/admin-guide/LSM/Yama.rst 20126F: security/yama/ 20127 20128YEALINK PHONE DRIVER 20129M: Henk Vergonet <Henk.Vergonet@gmail.com> 20130L: usbb2k-api-dev@nongnu.org 20131S: Maintained 20132F: Documentation/input/devices/yealink.rst 20133F: drivers/input/misc/yealink.* 20134 20135Z8530 DRIVER FOR AX.25 20136M: Joerg Reuter <jreuter@yaina.de> 20137L: linux-hams@vger.kernel.org 20138S: Maintained 20139W: http://yaina.de/jreuter/ 20140W: http://www.qsl.net/dl1bke/ 20141F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20142F: drivers/net/hamradio/*scc.c 20143F: drivers/net/hamradio/z8530.h 20144 20145ZBUD COMPRESSED PAGE ALLOCATOR 20146M: Seth Jennings <sjenning@redhat.com> 20147M: Dan Streetman <ddstreet@ieee.org> 20148L: linux-mm@kvack.org 20149S: Maintained 20150F: include/linux/zbud.h 20151F: mm/zbud.c 20152 20153ZD1211RW WIRELESS DRIVER 20154M: Daniel Drake <dsd@gentoo.org> 20155M: Ulrich Kunitz <kune@deine-taler.de> 20156L: linux-wireless@vger.kernel.org 20157L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20158S: Maintained 20159W: http://zd1211.ath.cx/wiki/DriverRewrite 20160F: drivers/net/wireless/zydas/zd1211rw/ 20161 20162ZD1301 MEDIA DRIVER 20163M: Antti Palosaari <crope@iki.fi> 20164L: linux-media@vger.kernel.org 20165S: Maintained 20166W: https://linuxtv.org/ 20167W: http://palosaari.fi/linux/ 20168Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20169F: drivers/media/usb/dvb-usb-v2/zd1301* 20170 20171ZD1301_DEMOD MEDIA DRIVER 20172M: Antti Palosaari <crope@iki.fi> 20173L: linux-media@vger.kernel.org 20174S: Maintained 20175W: https://linuxtv.org/ 20176W: http://palosaari.fi/linux/ 20177Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20178F: drivers/media/dvb-frontends/zd1301_demod* 20179 20180ZHAOXIN PROCESSOR SUPPORT 20181M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20182L: linux-kernel@vger.kernel.org 20183S: Maintained 20184F: arch/x86/kernel/cpu/zhaoxin.c 20185 20186ZONEFS FILESYSTEM 20187M: Damien Le Moal <damien.lemoal@wdc.com> 20188M: Naohiro Aota <naohiro.aota@wdc.com> 20189R: Johannes Thumshirn <jth@kernel.org> 20190L: linux-fsdevel@vger.kernel.org 20191S: Maintained 20192T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20193F: Documentation/filesystems/zonefs.rst 20194F: fs/zonefs/ 20195 20196ZPOOL COMPRESSED PAGE STORAGE API 20197M: Dan Streetman <ddstreet@ieee.org> 20198L: linux-mm@kvack.org 20199S: Maintained 20200F: include/linux/zpool.h 20201F: mm/zpool.c 20202 20203ZR36067 VIDEO FOR LINUX DRIVER 20204M: Corentin Labbe <clabbe@baylibre.com> 20205L: mjpeg-users@lists.sourceforge.net 20206L: linux-media@vger.kernel.org 20207S: Maintained 20208W: http://mjpeg.sourceforge.net/driver-zoran/ 20209Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20210F: Documentation/driver-api/media/drivers/zoran.rst 20211F: drivers/staging/media/zoran/ 20212 20213ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20214M: Minchan Kim <minchan@kernel.org> 20215M: Nitin Gupta <ngupta@vflare.org> 20216R: Sergey Senozhatsky <senozhatsky@chromium.org> 20217L: linux-kernel@vger.kernel.org 20218S: Maintained 20219F: Documentation/admin-guide/blockdev/zram.rst 20220F: drivers/block/zram/ 20221 20222ZS DECSTATION Z85C30 SERIAL DRIVER 20223M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20224S: Maintained 20225F: drivers/tty/serial/zs.* 20226 20227ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20228M: Minchan Kim <minchan@kernel.org> 20229M: Nitin Gupta <ngupta@vflare.org> 20230R: Sergey Senozhatsky <senozhatsky@chromium.org> 20231L: linux-mm@kvack.org 20232S: Maintained 20233F: Documentation/vm/zsmalloc.rst 20234F: include/linux/zsmalloc.h 20235F: mm/zsmalloc.c 20236 20237ZSWAP COMPRESSED SWAP CACHING 20238M: Seth Jennings <sjenning@redhat.com> 20239M: Dan Streetman <ddstreet@ieee.org> 20240M: Vitaly Wool <vitaly.wool@konsulko.com> 20241L: linux-mm@kvack.org 20242S: Maintained 20243F: mm/zswap.c 20244 20245THE REST 20246M: Linus Torvalds <torvalds@linux-foundation.org> 20247L: linux-kernel@vger.kernel.org 20248S: Buried alive in reporters 20249Q: http://patchwork.kernel.org/project/LKML/list/ 20250T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20251F: * 20252F: */ 20253