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> 627L: linux-afs@lists.infradead.org 628S: Supported 629W: https://www.infradead.org/~dhowells/kafs/ 630F: Documentation/filesystems/afs.rst 631F: fs/afs/ 632F: include/trace/events/afs.h 633 634AGPGART DRIVER 635M: David Airlie <airlied@linux.ie> 636S: Maintained 637T: git git://anongit.freedesktop.org/drm/drm 638F: drivers/char/agp/ 639F: include/linux/agp* 640F: include/uapi/linux/agp* 641 642AHA152X SCSI DRIVER 643M: "Juergen E. Fischer" <fischer@norbit.de> 644L: linux-scsi@vger.kernel.org 645S: Maintained 646F: drivers/scsi/aha152x* 647F: drivers/scsi/pcmcia/aha152x* 648 649AIC7XXX / AIC79XX SCSI DRIVER 650M: Hannes Reinecke <hare@suse.com> 651L: linux-scsi@vger.kernel.org 652S: Maintained 653F: drivers/scsi/aic7xxx/ 654 655AIMSLAB FM RADIO RECEIVER DRIVER 656M: Hans Verkuil <hverkuil@xs4all.nl> 657L: linux-media@vger.kernel.org 658S: Maintained 659W: https://linuxtv.org 660T: git git://linuxtv.org/media_tree.git 661F: drivers/media/radio/radio-aimslab* 662 663AIO 664M: Benjamin LaHaise <bcrl@kvack.org> 665L: linux-aio@kvack.org 666S: Supported 667F: fs/aio.c 668F: include/linux/*aio*.h 669 670AIRSPY MEDIA DRIVER 671M: Antti Palosaari <crope@iki.fi> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675W: http://palosaari.fi/linux/ 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677T: git git://linuxtv.org/anttip/media_tree.git 678F: drivers/media/usb/airspy/ 679 680ALACRITECH GIGABIT ETHERNET DRIVER 681M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 682S: Maintained 683F: drivers/net/ethernet/alacritech/* 684 685ALCATEL SPEEDTOUCH USB DRIVER 686M: Duncan Sands <duncan.sands@free.fr> 687L: linux-usb@vger.kernel.org 688S: Maintained 689W: http://www.linux-usb.org/SpeedTouch/ 690F: drivers/usb/atm/speedtch.c 691F: drivers/usb/atm/usbatm.c 692 693ALCHEMY AU1XX0 MMC DRIVER 694M: Manuel Lauss <manuel.lauss@gmail.com> 695S: Maintained 696F: drivers/mmc/host/au1xmmc.c 697 698ALI1563 I2C DRIVER 699M: Rudolf Marek <r.marek@assembler.cz> 700L: linux-i2c@vger.kernel.org 701S: Maintained 702F: Documentation/i2c/busses/i2c-ali1563.rst 703F: drivers/i2c/busses/i2c-ali1563.c 704 705ALIENWARE WMI DRIVER 706L: Dell.Client.Kernel@dell.com 707S: Maintained 708F: drivers/platform/x86/dell/alienware-wmi.c 709 710ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 711M: Tomislav Denis <tomislav.denis@avl.com> 712L: linux-iio@vger.kernel.org 713S: Maintained 714W: http://www.allsensors.com/ 715F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 716F: drivers/iio/pressure/dlhl60d.c 717 718ALLEGRO DVT VIDEO IP CORE DRIVER 719M: Michael Tretter <m.tretter@pengutronix.de> 720R: Pengutronix Kernel Team <kernel@pengutronix.de> 721L: linux-media@vger.kernel.org 722S: Maintained 723F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 724F: drivers/media/platform/allegro-dvt/ 725 726ALLWINNER A10 CSI DRIVER 727M: Maxime Ripard <mripard@kernel.org> 728L: linux-media@vger.kernel.org 729S: Maintained 730T: git git://linuxtv.org/media_tree.git 731F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 732F: drivers/media/platform/sunxi/sun4i-csi/ 733 734ALLWINNER CPUFREQ DRIVER 735M: Yangtao Li <tiny.windzz@gmail.com> 736L: linux-pm@vger.kernel.org 737S: Maintained 738F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 739F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 740 741ALLWINNER CRYPTO DRIVERS 742M: Corentin Labbe <clabbe.montjoie@gmail.com> 743L: linux-crypto@vger.kernel.org 744S: Maintained 745F: drivers/crypto/allwinner/ 746 747ALLWINNER THERMAL DRIVER 748M: Vasily Khoruzhick <anarsoul@gmail.com> 749M: Yangtao Li <tiny.windzz@gmail.com> 750L: linux-pm@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 753F: drivers/thermal/sun8i_thermal.c 754 755ALLWINNER VPU DRIVER 756M: Maxime Ripard <mripard@kernel.org> 757M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 758L: linux-media@vger.kernel.org 759S: Maintained 760F: drivers/staging/media/sunxi/cedrus/ 761 762ALPHA PORT 763M: Richard Henderson <rth@twiddle.net> 764M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 765M: Matt Turner <mattst88@gmail.com> 766L: linux-alpha@vger.kernel.org 767S: Odd Fixes 768F: arch/alpha/ 769 770ALPS PS/2 TOUCHPAD DRIVER 771R: Pali Rohár <pali@kernel.org> 772F: drivers/input/mouse/alps.* 773 774ALTERA I2C CONTROLLER DRIVER 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 778F: drivers/i2c/busses/i2c-altera.c 779 780ALTERA MAILBOX DRIVER 781M: Ley Foon Tan <ley.foon.tan@intel.com> 782S: Maintained 783F: drivers/mailbox/mailbox-altera.c 784 785ALTERA PIO DRIVER 786M: Joyce Ooi <joyce.ooi@intel.com> 787L: linux-gpio@vger.kernel.org 788S: Maintained 789F: drivers/gpio/gpio-altera.c 790 791ALTERA SYSTEM MANAGER DRIVER 792M: Thor Thayer <thor.thayer@linux.intel.com> 793S: Maintained 794F: drivers/mfd/altera-sysmgr.c 795F: include/linux/mfd/altera-sysmgr.h 796 797ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 798M: Thor Thayer <thor.thayer@linux.intel.com> 799S: Maintained 800F: drivers/gpio/gpio-altera-a10sr.c 801F: drivers/mfd/altera-a10sr.c 802F: drivers/reset/reset-a10sr.c 803F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 804F: include/linux/mfd/altera-a10sr.h 805 806ALTERA TRIPLE SPEED ETHERNET DRIVER 807M: Joyce Ooi <joyce.ooi@intel.com> 808L: netdev@vger.kernel.org 809S: Maintained 810F: drivers/net/ethernet/altera/ 811 812ALTERA UART/JTAG UART SERIAL DRIVERS 813M: Tobias Klauser <tklauser@distanz.ch> 814L: linux-serial@vger.kernel.org 815S: Maintained 816F: drivers/tty/serial/altera_jtaguart.c 817F: drivers/tty/serial/altera_uart.c 818F: include/linux/altera_jtaguart.h 819F: include/linux/altera_uart.h 820 821AMAZON ANNAPURNA LABS FIC DRIVER 822M: Talel Shenhar <talel@amazon.com> 823S: Maintained 824F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 825F: drivers/irqchip/irq-al-fic.c 826 827AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 828M: Talel Shenhar <talel@amazon.com> 829M: Talel Shenhar <talelshenhar@gmail.com> 830S: Maintained 831F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 832F: drivers/edac/al_mc_edac.c 833 834AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 835M: Talel Shenhar <talel@amazon.com> 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 838F: drivers/thermal/thermal_mmio.c 839 840AMAZON ETHERNET DRIVERS 841M: Netanel Belgazal <netanel@amazon.com> 842M: Arthur Kiyanovski <akiyano@amazon.com> 843R: Guy Tzalik <gtzalik@amazon.com> 844R: Saeed Bishara <saeedb@amazon.com> 845L: netdev@vger.kernel.org 846S: Supported 847F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 848F: drivers/net/ethernet/amazon/ 849 850AMAZON RDMA EFA DRIVER 851M: Gal Pressman <galpress@amazon.com> 852R: Yossi Leybovich <sleybo@amazon.com> 853L: linux-rdma@vger.kernel.org 854S: Supported 855Q: https://patchwork.kernel.org/project/linux-rdma/list/ 856F: drivers/infiniband/hw/efa/ 857F: include/uapi/rdma/efa-abi.h 858 859AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 860M: Tom Lendacky <thomas.lendacky@amd.com> 861M: John Allen <john.allen@amd.com> 862L: linux-crypto@vger.kernel.org 863S: Supported 864F: drivers/crypto/ccp/ 865F: include/linux/ccp.h 866 867AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 868M: Brijesh Singh <brijesh.singh@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870L: linux-crypto@vger.kernel.org 871S: Supported 872F: drivers/crypto/ccp/sev* 873F: include/uapi/linux/psp-sev.h 874 875AMD DISPLAY CORE 876M: Harry Wentland <harry.wentland@amd.com> 877M: Leo Li <sunpeng.li@amd.com> 878L: amd-gfx@lists.freedesktop.org 879S: Supported 880T: git git://people.freedesktop.org/~agd5f/linux 881F: drivers/gpu/drm/amd/display/ 882 883AMD FAM15H PROCESSOR POWER MONITORING DRIVER 884M: Huang Rui <ray.huang@amd.com> 885L: linux-hwmon@vger.kernel.org 886S: Supported 887F: Documentation/hwmon/fam15h_power.rst 888F: drivers/hwmon/fam15h_power.c 889 890AMD FCH GPIO DRIVER 891M: Enrico Weigelt, metux IT consult <info@metux.net> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-amd-fch.c 895F: include/linux/platform_data/gpio/gpio-amd-fch.h 896 897AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 898L: linux-geode@lists.infradead.org (moderated for non-subscribers) 899S: Orphan 900F: drivers/usb/gadget/udc/amd5536udc.* 901 902AMD GEODE PROCESSOR/CHIPSET SUPPORT 903M: Andres Salomon <dilinger@queued.net> 904L: linux-geode@lists.infradead.org (moderated for non-subscribers) 905S: Supported 906W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 907F: arch/x86/include/asm/geode.h 908F: drivers/char/hw_random/geode-rng.c 909F: drivers/crypto/geode* 910F: drivers/video/fbdev/geode/ 911 912AMD IOMMU (AMD-VI) 913M: Joerg Roedel <joro@8bytes.org> 914L: iommu@lists.linux-foundation.org 915S: Maintained 916T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 917F: drivers/iommu/amd/ 918F: include/linux/amd-iommu.h 919 920AMD KFD 921M: Felix Kuehling <Felix.Kuehling@amd.com> 922L: amd-gfx@lists.freedesktop.org 923S: Supported 924T: git https://gitlab.freedesktop.org/agd5f/linux.git 925F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 926F: drivers/gpu/drm/amd/amdkfd/ 927F: drivers/gpu/drm/amd/include/cik_structs.h 928F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 929F: drivers/gpu/drm/amd/include/v9_structs.h 930F: drivers/gpu/drm/amd/include/vi_structs.h 931F: include/uapi/linux/kfd_ioctl.h 932 933AMD SPI DRIVER 934M: Sanjay R Mehta <sanju.mehta@amd.com> 935S: Maintained 936F: drivers/spi/spi-amd.c 937 938AMD MP2 I2C DRIVER 939M: Elie Morisse <syniurge@gmail.com> 940M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 941M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 942L: linux-i2c@vger.kernel.org 943S: Maintained 944F: drivers/i2c/busses/i2c-amd-mp2* 945 946AMD PMC DRIVER 947M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 948L: platform-driver-x86@vger.kernel.org 949S: Maintained 950F: drivers/platform/x86/amd-pmc.* 951 952AMD POWERPLAY 953M: Evan Quan <evan.quan@amd.com> 954L: amd-gfx@lists.freedesktop.org 955S: Supported 956T: git git://people.freedesktop.org/~agd5f/linux 957F: drivers/gpu/drm/amd/pm/powerplay/ 958 959AMD SEATTLE DEVICE TREE SUPPORT 960M: Brijesh Singh <brijeshkumar.singh@amd.com> 961M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962M: Tom Lendacky <thomas.lendacky@amd.com> 963S: Supported 964F: arch/arm64/boot/dts/amd/ 965 966AMD XGBE DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968L: netdev@vger.kernel.org 969S: Supported 970F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 971F: drivers/net/ethernet/amd/xgbe/ 972 973AMD SENSOR FUSION HUB DRIVER 974M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 975M: Sandeep Singh <sandeep.singh@amd.com> 976L: linux-input@vger.kernel.org 977S: Maintained 978F: Documentation/hid/amd-sfh* 979F: drivers/hid/amd-sfh-hid/ 980 981AMS AS73211 DRIVER 982M: Christian Eggers <ceggers@arri.de> 983L: linux-iio@vger.kernel.org 984S: Maintained 985F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 986F: drivers/iio/light/as73211.c 987 988ANALOG DEVICES INC AD7192 DRIVER 989M: Alexandru Tachici <alexandru.tachici@analog.com> 990L: linux-iio@vger.kernel.org 991S: Supported 992W: http://ez.analog.com/community/linux-device-drivers 993F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 994F: drivers/iio/adc/ad7192.c 995 996ANALOG DEVICES INC AD7292 DRIVER 997M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 998L: linux-iio@vger.kernel.org 999S: Supported 1000W: http://ez.analog.com/community/linux-device-drivers 1001F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1002F: drivers/iio/adc/ad7292.c 1003 1004ANALOG DEVICES INC AD7768-1 DRIVER 1005M: Michael Hennerich <Michael.Hennerich@analog.com> 1006L: linux-iio@vger.kernel.org 1007S: Supported 1008W: http://ez.analog.com/community/linux-device-drivers 1009F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1010F: drivers/iio/adc/ad7768-1.c 1011 1012ANALOG DEVICES INC AD7780 DRIVER 1013M: Michael Hennerich <Michael.Hennerich@analog.com> 1014M: Renato Lui Geh <renatogeh@gmail.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017W: http://ez.analog.com/community/linux-device-drivers 1018F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1019F: drivers/iio/adc/ad7780.c 1020 1021ANALOG DEVICES INC AD9389B DRIVER 1022M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1023L: linux-media@vger.kernel.org 1024S: Maintained 1025F: drivers/media/i2c/ad9389b* 1026 1027ANALOG DEVICES INC ADGS1408 DRIVER 1028M: Mircea Caprioru <mircea.caprioru@analog.com> 1029S: Supported 1030F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1031F: drivers/mux/adgs1408.c 1032 1033ANALOG DEVICES INC ADIN DRIVER 1034M: Michael Hennerich <michael.hennerich@analog.com> 1035L: netdev@vger.kernel.org 1036S: Supported 1037W: http://ez.analog.com/community/linux-device-drivers 1038F: Documentation/devicetree/bindings/net/adi,adin.yaml 1039F: drivers/net/phy/adin.c 1040 1041ANALOG DEVICES INC ADIS DRIVER LIBRARY 1042M: Nuno Sa <nuno.sa@analog.com> 1043L: linux-iio@vger.kernel.org 1044S: Supported 1045F: drivers/iio/imu/adis.c 1046F: include/linux/iio/imu/adis.h 1047 1048ANALOG DEVICES INC ADIS16460 DRIVER 1049M: Dragos Bogdan <dragos.bogdan@analog.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1054F: drivers/iio/imu/adis16460.c 1055 1056ANALOG DEVICES INC ADIS16475 DRIVER 1057M: Nuno Sa <nuno.sa@analog.com> 1058L: linux-iio@vger.kernel.org 1059W: http://ez.analog.com/community/linux-device-drivers 1060S: Supported 1061F: drivers/iio/imu/adis16475.c 1062F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1063 1064ANALOG DEVICES INC ADM1177 DRIVER 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1105 1106ANALOG DEVICES INC ADV7842 DRIVER 1107M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1108L: linux-media@vger.kernel.org 1109S: Maintained 1110F: drivers/media/i2c/adv7842* 1111 1112ANALOG DEVICES INC ADXRS290 DRIVER 1113M: Nishant Malpani <nish.malpani25@gmail.com> 1114L: linux-iio@vger.kernel.org 1115S: Supported 1116F: drivers/iio/gyro/adxrs290.c 1117F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1118 1119ANALOG DEVICES INC ASOC CODEC DRIVERS 1120M: Lars-Peter Clausen <lars@metafoo.de> 1121M: Nuno Sá <nuno.sa@analog.com> 1122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1123S: Supported 1124W: http://wiki.analog.com/ 1125W: http://ez.analog.com/community/linux-device-drivers 1126F: sound/soc/codecs/ad1* 1127F: sound/soc/codecs/ad7* 1128F: sound/soc/codecs/adau* 1129F: sound/soc/codecs/adav* 1130F: sound/soc/codecs/sigmadsp.* 1131F: sound/soc/codecs/ssm* 1132 1133ANALOG DEVICES INC DMA DRIVERS 1134M: Lars-Peter Clausen <lars@metafoo.de> 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: drivers/dma/dma-axi-dmac.c 1138 1139ANALOG DEVICES INC IIO DRIVERS 1140M: Lars-Peter Clausen <lars@metafoo.de> 1141M: Michael Hennerich <Michael.Hennerich@analog.com> 1142S: Supported 1143W: http://wiki.analog.com/ 1144W: http://ez.analog.com/community/linux-device-drivers 1145F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1147F: Documentation/devicetree/bindings/iio/*/adi,* 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1149F: drivers/iio/*/ad* 1150F: drivers/iio/adc/ltc249* 1151F: drivers/iio/amplifiers/hmc425a.c 1152F: drivers/staging/iio/*/ad* 1153X: drivers/iio/*/adjd* 1154 1155ANALOGBITS PLL LIBRARIES 1156M: Paul Walmsley <paul.walmsley@sifive.com> 1157S: Supported 1158F: drivers/clk/analogbits/* 1159F: include/linux/clk/analogbits* 1160 1161ANDES ARCHITECTURE 1162M: Nick Hu <nickhu@andestech.com> 1163M: Greentime Hu <green.hu@gmail.com> 1164M: Vincent Chen <deanbo422@gmail.com> 1165S: Supported 1166T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1167F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1168F: Documentation/devicetree/bindings/nds32/ 1169F: arch/nds32/ 1170N: nds32 1171K: nds32 1172 1173ANDROID CONFIG FRAGMENTS 1174M: Rob Herring <robh@kernel.org> 1175S: Supported 1176F: kernel/configs/android* 1177 1178ANDROID DRIVERS 1179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1180M: Arve Hjønnevåg <arve@android.com> 1181M: Todd Kjos <tkjos@android.com> 1182M: Martijn Coenen <maco@android.com> 1183M: Joel Fernandes <joel@joelfernandes.org> 1184M: Christian Brauner <christian@brauner.io> 1185M: Hridya Valsaraju <hridya@google.com> 1186M: Suren Baghdasaryan <surenb@google.com> 1187L: linux-kernel@vger.kernel.org 1188S: Supported 1189T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1190F: drivers/android/ 1191F: drivers/staging/android/ 1192 1193ANDROID GOLDFISH PIC DRIVER 1194M: Miodrag Dinic <miodrag.dinic@mips.com> 1195S: Supported 1196F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1197F: drivers/irqchip/irq-goldfish-pic.c 1198 1199ANDROID GOLDFISH RTC DRIVER 1200M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1201S: Supported 1202F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1203F: drivers/rtc/rtc-goldfish.c 1204 1205AOA (Apple Onboard Audio) ALSA DRIVER 1206M: Johannes Berg <johannes@sipsolutions.net> 1207L: linuxppc-dev@lists.ozlabs.org 1208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1209S: Maintained 1210F: sound/aoa/ 1211 1212APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1213M: William Breathitt Gray <vilhelm.gray@gmail.com> 1214L: linux-iio@vger.kernel.org 1215S: Maintained 1216F: drivers/iio/adc/stx104.c 1217 1218APM DRIVER 1219M: Jiri Kosina <jikos@kernel.org> 1220S: Odd fixes 1221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1222F: arch/x86/kernel/apm_32.c 1223F: drivers/char/apm-emulation.c 1224F: include/linux/apm_bios.h 1225F: include/uapi/linux/apm_bios.h 1226 1227APPARMOR SECURITY MODULE 1228M: John Johansen <john.johansen@canonical.com> 1229L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1230S: Supported 1231W: wiki.apparmor.net 1232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1233F: Documentation/admin-guide/LSM/apparmor.rst 1234F: security/apparmor/ 1235 1236APPLE BCM5974 MULTITOUCH DRIVER 1237M: Henrik Rydberg <rydberg@bitmath.org> 1238L: linux-input@vger.kernel.org 1239S: Odd fixes 1240F: drivers/input/mouse/bcm5974.c 1241 1242APPLE SMC DRIVER 1243M: Henrik Rydberg <rydberg@bitmath.org> 1244L: linux-hwmon@vger.kernel.org 1245S: Odd fixes 1246F: drivers/hwmon/applesmc.c 1247 1248APPLETALK NETWORK LAYER 1249L: netdev@vger.kernel.org 1250S: Odd fixes 1251F: drivers/net/appletalk/ 1252F: include/linux/atalk.h 1253F: include/uapi/linux/atalk.h 1254F: net/appletalk/ 1255 1256APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1257M: Khuong Dinh <khuong@os.amperecomputing.com> 1258S: Supported 1259F: arch/arm64/boot/dts/apm/ 1260 1261APPLIED MICRO (APM) X-GENE SOC EDAC 1262M: Khuong Dinh <khuong@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1265F: drivers/edac/xgene_edac.c 1266 1267APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1268M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1269M: Keyur Chudgar <keyur@os.amperecomputing.com> 1270S: Supported 1271F: drivers/net/ethernet/apm/xgene-v2/ 1272 1273APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1274M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1275M: Keyur Chudgar <keyur@os.amperecomputing.com> 1276M: Quan Nguyen <quan@os.amperecomputing.com> 1277S: Supported 1278F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1279F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1280F: drivers/net/ethernet/apm/xgene/ 1281F: drivers/net/mdio/mdio-xgene.c 1282 1283APPLIED MICRO (APM) X-GENE SOC PMU 1284M: Khuong Dinh <khuong@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/admin-guide/perf/xgene-pmu.rst 1287F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1288F: drivers/perf/xgene_pmu.c 1289 1290APTINA CAMERA SENSOR PLL 1291M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1292L: linux-media@vger.kernel.org 1293S: Maintained 1294F: drivers/media/i2c/aptina-pll.* 1295 1296AQUANTIA ETHERNET DRIVER (atlantic) 1297M: Igor Russkikh <irusskikh@marvell.com> 1298L: netdev@vger.kernel.org 1299S: Supported 1300W: https://www.marvell.com/ 1301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1302F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1303F: drivers/net/ethernet/aquantia/atlantic/ 1304 1305AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1306M: Egor Pomozov <epomozov@marvell.com> 1307L: netdev@vger.kernel.org 1308S: Supported 1309W: http://www.aquantia.com 1310F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1311 1312ARASAN NAND CONTROLLER DRIVER 1313M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1314L: linux-mtd@lists.infradead.org 1315S: Maintained 1316F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1317F: drivers/mtd/nand/raw/arasan-nand-controller.c 1318 1319ARC FRAMEBUFFER DRIVER 1320M: Jaya Kumar <jayalk@intworks.biz> 1321S: Maintained 1322F: drivers/video/fbdev/arcfb.c 1323F: drivers/video/fbdev/core/fb_defio.c 1324 1325ARC PGU DRM DRIVER 1326M: Alexey Brodkin <abrodkin@synopsys.com> 1327S: Supported 1328F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1329F: drivers/gpu/drm/tiny/arcpgu.c 1330 1331ARCNET NETWORK LAYER 1332M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1333L: netdev@vger.kernel.org 1334S: Maintained 1335F: drivers/net/arcnet/ 1336F: include/uapi/linux/if_arcnet.h 1337 1338ARM ARCHITECTED TIMER DRIVER 1339M: Mark Rutland <mark.rutland@arm.com> 1340M: Marc Zyngier <maz@kernel.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: arch/arm/include/asm/arch_timer.h 1344F: arch/arm64/include/asm/arch_timer.h 1345F: drivers/clocksource/arm_arch_timer.c 1346 1347ARM HDLCD DRM DRIVER 1348M: Liviu Dudau <liviu.dudau@arm.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1351F: drivers/gpu/drm/arm/hdlcd_* 1352 1353ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1354M: Linus Walleij <linus.walleij@linaro.org> 1355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1356S: Maintained 1357F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1358F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1359F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1360F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1361F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1362F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1363F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1364F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1365F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1366F: arch/arm/boot/dts/arm-realview-* 1367F: arch/arm/boot/dts/integrator* 1368F: arch/arm/boot/dts/versatile* 1369F: arch/arm/mach-integrator/ 1370F: arch/arm/mach-realview/ 1371F: arch/arm/mach-versatile/ 1372F: arch/arm/plat-versatile/ 1373F: drivers/bus/arm-integrator-lm.c 1374F: drivers/clk/versatile/ 1375F: drivers/i2c/busses/i2c-versatile.c 1376F: drivers/irqchip/irq-versatile-fpga.c 1377F: drivers/mtd/maps/physmap-versatile.* 1378F: drivers/power/reset/arm-versatile-reboot.c 1379F: drivers/soc/versatile/ 1380 1381ARM KOMEDA DRM-KMS DRIVER 1382M: James (Qian) Wang <james.qian.wang@arm.com> 1383M: Liviu Dudau <liviu.dudau@arm.com> 1384M: Mihail Atanassov <mihail.atanassov@arm.com> 1385L: Mali DP Maintainers <malidp@foss.arm.com> 1386S: Supported 1387T: git git://anongit.freedesktop.org/drm/drm-misc 1388F: Documentation/devicetree/bindings/display/arm,komeda.txt 1389F: Documentation/gpu/komeda-kms.rst 1390F: drivers/gpu/drm/arm/display/include/ 1391F: drivers/gpu/drm/arm/display/komeda/ 1392 1393ARM MALI PANFROST DRM DRIVER 1394M: Rob Herring <robh@kernel.org> 1395M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1396R: Steven Price <steven.price@arm.com> 1397R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1398L: dri-devel@lists.freedesktop.org 1399S: Supported 1400T: git git://anongit.freedesktop.org/drm/drm-misc 1401F: drivers/gpu/drm/panfrost/ 1402F: include/uapi/drm/panfrost_drm.h 1403 1404ARM MALI-DP DRM DRIVER 1405M: Liviu Dudau <liviu.dudau@arm.com> 1406M: Brian Starkey <brian.starkey@arm.com> 1407L: Mali DP Maintainers <malidp@foss.arm.com> 1408S: Supported 1409T: git git://anongit.freedesktop.org/drm/drm-misc 1410F: Documentation/devicetree/bindings/display/arm,malidp.txt 1411F: Documentation/gpu/afbc.rst 1412F: drivers/gpu/drm/arm/ 1413 1414ARM MFM AND FLOPPY DRIVERS 1415M: Ian Molton <spyro@f2s.com> 1416S: Maintained 1417F: arch/arm/include/asm/floppy.h 1418F: arch/arm/mach-rpc/floppydma.S 1419 1420ARM PMU PROFILING AND DEBUGGING 1421M: Will Deacon <will@kernel.org> 1422M: Mark Rutland <mark.rutland@arm.com> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Maintained 1425F: Documentation/devicetree/bindings/arm/pmu.yaml 1426F: Documentation/devicetree/bindings/perf/ 1427F: arch/arm*/include/asm/hw_breakpoint.h 1428F: arch/arm*/include/asm/perf_event.h 1429F: arch/arm*/kernel/hw_breakpoint.c 1430F: arch/arm*/kernel/perf_* 1431F: drivers/perf/ 1432F: include/linux/perf/arm_pmu.h 1433 1434ARM PORT 1435M: Russell King <linux@armlinux.org.uk> 1436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1437S: Odd Fixes 1438W: http://www.armlinux.org.uk/ 1439T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1440F: arch/arm/ 1441X: arch/arm/boot/dts/ 1442 1443ARM PRIMECELL AACI PL041 DRIVER 1444M: Russell King <linux@armlinux.org.uk> 1445S: Odd Fixes 1446F: sound/arm/aaci.* 1447 1448ARM PRIMECELL BUS SUPPORT 1449M: Russell King <linux@armlinux.org.uk> 1450S: Odd Fixes 1451F: drivers/amba/ 1452F: include/linux/amba/bus.h 1453 1454ARM PRIMECELL CLCD PL110 DRIVER 1455M: Russell King <linux@armlinux.org.uk> 1456S: Odd Fixes 1457F: drivers/video/fbdev/amba-clcd.* 1458 1459ARM PRIMECELL KMI PL050 DRIVER 1460M: Russell King <linux@armlinux.org.uk> 1461S: Odd Fixes 1462F: drivers/input/serio/ambakmi.* 1463F: include/linux/amba/kmi.h 1464 1465ARM PRIMECELL MMCI PL180/1 DRIVER 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/mmc/host/mmci.* 1469F: include/linux/amba/mmci.h 1470 1471ARM PRIMECELL SSP PL022 SPI DRIVER 1472M: Linus Walleij <linus.walleij@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1476F: drivers/spi/spi-pl022.c 1477 1478ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1479M: Russell King <linux@armlinux.org.uk> 1480S: Odd Fixes 1481F: drivers/tty/serial/amba-pl01*.c 1482F: include/linux/amba/serial.h 1483 1484ARM PRIMECELL VIC PL190/PL192 DRIVER 1485M: Linus Walleij <linus.walleij@linaro.org> 1486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1487S: Maintained 1488F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1489F: drivers/irqchip/irq-vic.c 1490 1491ARM SMC WATCHDOG DRIVER 1492M: Julius Werner <jwerner@chromium.org> 1493R: Evan Benn <evanbenn@chromium.org> 1494S: Maintained 1495F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1496F: drivers/watchdog/arm_smc_wdt.c 1497 1498ARM SMMU DRIVERS 1499M: Will Deacon <will@kernel.org> 1500R: Robin Murphy <robin.murphy@arm.com> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: Documentation/devicetree/bindings/iommu/arm,smmu* 1504F: drivers/iommu/arm/ 1505F: drivers/iommu/io-pgtable-arm* 1506 1507ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1508M: Arnd Bergmann <arnd@arndb.de> 1509M: Olof Johansson <olof@lixom.net> 1510M: soc@kernel.org 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1514F: arch/arm/boot/dts/Makefile 1515F: arch/arm64/boot/dts/Makefile 1516 1517ARM SUB-ARCHITECTURES 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1521F: arch/arm/mach-*/ 1522F: arch/arm/plat-*/ 1523 1524ARM/ACTIONS SEMI ARCHITECTURE 1525M: Andreas Färber <afaerber@suse.de> 1526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530F: Documentation/devicetree/bindings/arm/actions.yaml 1531F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1532F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1533F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1534F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1535F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1536F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1537F: Documentation/devicetree/bindings/pinctrl/actions,* 1538F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1539F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1540F: arch/arm/boot/dts/owl-* 1541F: arch/arm/mach-actions/ 1542F: arch/arm64/boot/dts/actions/ 1543F: drivers/clk/actions/ 1544F: drivers/clocksource/timer-owl* 1545F: drivers/dma/owl-dma.c 1546F: drivers/i2c/busses/i2c-owl.c 1547F: drivers/irqchip/irq-owl-sirq.c 1548F: drivers/mmc/host/owl-mmc.c 1549F: drivers/net/ethernet/actions/ 1550F: drivers/pinctrl/actions/* 1551F: drivers/soc/actions/ 1552F: include/dt-bindings/power/owl-* 1553F: include/dt-bindings/reset/actions,* 1554F: include/linux/soc/actions/ 1555N: owl 1556 1557ARM/ADS SPHERE MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AFEB9260 MACHINE SUPPORT 1563M: Sergey Lapin <slapin@ossfans.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/AJECO 1ARM MACHINE SUPPORT 1568M: Lennert Buytenhek <kernel@wantstofly.org> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571 1572ARM/Allwinner SoC Clock Support 1573M: Emilio López <emilio@elopez.com.ar> 1574S: Maintained 1575F: drivers/clk/sunxi/ 1576 1577ARM/Allwinner sunXi SoC support 1578M: Maxime Ripard <mripard@kernel.org> 1579M: Chen-Yu Tsai <wens@csie.org> 1580R: Jernej Skrabec <jernej.skrabec@siol.net> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1584L: linux-sunxi@lists.linux.dev 1585F: arch/arm/mach-sunxi/ 1586F: arch/arm64/boot/dts/allwinner/ 1587F: drivers/clk/sunxi-ng/ 1588F: drivers/pinctrl/sunxi/ 1589F: drivers/soc/sunxi/ 1590N: allwinner 1591N: sun[x456789]i 1592N: sun50i 1593 1594ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1595M: Neil Armstrong <narmstrong@baylibre.com> 1596M: Jerome Brunet <jbrunet@baylibre.com> 1597L: linux-amlogic@lists.infradead.org 1598S: Maintained 1599F: Documentation/devicetree/bindings/clock/amlogic* 1600F: drivers/clk/meson/ 1601F: include/dt-bindings/clock/gxbb* 1602F: include/dt-bindings/clock/meson* 1603 1604ARM/Amlogic Meson SoC Crypto Drivers 1605M: Corentin Labbe <clabbe@baylibre.com> 1606L: linux-crypto@vger.kernel.org 1607L: linux-amlogic@lists.infradead.org 1608S: Maintained 1609F: Documentation/devicetree/bindings/crypto/amlogic* 1610F: drivers/crypto/amlogic/ 1611 1612ARM/Amlogic Meson SoC Sound Drivers 1613M: Jerome Brunet <jbrunet@baylibre.com> 1614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1615S: Maintained 1616F: Documentation/devicetree/bindings/sound/amlogic* 1617F: sound/soc/meson/ 1618 1619ARM/Amlogic Meson SoC support 1620M: Kevin Hilman <khilman@baylibre.com> 1621R: Neil Armstrong <narmstrong@baylibre.com> 1622R: Jerome Brunet <jbrunet@baylibre.com> 1623R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625L: linux-amlogic@lists.infradead.org 1626S: Maintained 1627W: http://linux-meson.com/ 1628F: arch/arm/boot/dts/meson* 1629F: arch/arm/mach-meson/ 1630F: arch/arm64/boot/dts/amlogic/ 1631F: drivers/mmc/host/meson* 1632F: drivers/pinctrl/meson/ 1633F: drivers/rtc/rtc-meson* 1634F: drivers/soc/amlogic/ 1635N: meson 1636 1637ARM/Annapurna Labs ALPINE ARCHITECTURE 1638M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1639M: Antoine Tenart <atenart@kernel.org> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642F: arch/arm/boot/dts/alpine* 1643F: arch/arm/mach-alpine/ 1644F: arch/arm64/boot/dts/amazon/ 1645F: drivers/*/*alpine* 1646 1647ARM/APPLE MACHINE SUPPORT 1648M: Hector Martin <marcan@marcan.st> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651W: https://asahilinux.org 1652B: https://github.com/AsahiLinux/linux/issues 1653C: irc://chat.freenode.net/asahi-dev 1654T: git https://github.com/AsahiLinux/linux.git 1655F: Documentation/devicetree/bindings/arm/apple.yaml 1656F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1657F: arch/arm64/boot/dts/apple/ 1658F: drivers/irqchip/irq-apple-aic.c 1659F: include/dt-bindings/interrupt-controller/apple-aic.h 1660 1661ARM/ARTPEC MACHINE SUPPORT 1662M: Jesper Nilsson <jesper.nilsson@axis.com> 1663M: Lars Persson <lars.persson@axis.com> 1664L: linux-arm-kernel@axis.com 1665S: Maintained 1666F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1667F: arch/arm/boot/dts/artpec6* 1668F: arch/arm/mach-artpec 1669F: drivers/clk/axis 1670F: drivers/crypto/axis 1671F: drivers/mmc/host/usdhi6rol0.c 1672F: drivers/pinctrl/pinctrl-artpec* 1673 1674ARM/ASPEED I2C DRIVER 1675M: Brendan Higgins <brendanhiggins@google.com> 1676R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1677R: Joel Stanley <joel@jms.id.au> 1678L: linux-i2c@vger.kernel.org 1679L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1682F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1683F: drivers/i2c/busses/i2c-aspeed.c 1684F: drivers/irqchip/irq-aspeed-i2c-ic.c 1685 1686ARM/ASPEED MACHINE SUPPORT 1687M: Joel Stanley <joel@jms.id.au> 1688R: Andrew Jeffery <andrew@aj.id.au> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1691S: Supported 1692Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1694F: arch/arm/boot/dts/aspeed-* 1695F: arch/arm/mach-aspeed/ 1696N: aspeed 1697 1698ARM/BITMAIN ARCHITECTURE 1699M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: Documentation/devicetree/bindings/arm/bitmain.yaml 1703F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1704F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1705F: arch/arm64/boot/dts/bitmain/ 1706F: drivers/clk/clk-bm1880.c 1707F: drivers/pinctrl/pinctrl-bm1880.c 1708 1709ARM/CALXEDA HIGHBANK ARCHITECTURE 1710M: Andre Przywara <andre.przywara@arm.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/boot/dts/ecx-*.dts* 1714F: arch/arm/boot/dts/highbank.dts 1715F: arch/arm/mach-highbank/ 1716 1717ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1718M: Krzysztof Halasa <khalasa@piap.pl> 1719S: Maintained 1720F: arch/arm/mach-cns3xxx/ 1721 1722ARM/CAVIUM THUNDER NETWORK DRIVER 1723M: Sunil Goutham <sgoutham@marvell.com> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Supported 1726F: drivers/net/ethernet/cavium/thunder/ 1727 1728ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1729M: Lukasz Majewski <lukma@denx.de> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/mach-ep93xx/ts72xx.c 1733 1734ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1735M: Alexander Shiyan <shc_work@mail.ru> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Odd Fixes 1738N: clps711x 1739 1740ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1741M: Lennert Buytenhek <kernel@wantstofly.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1746M: Hartley Sweeten <hsweeten@visionengravers.com> 1747M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750F: arch/arm/mach-ep93xx/ 1751F: arch/arm/mach-ep93xx/include/mach/ 1752 1753ARM/CLKDEV SUPPORT 1754M: Russell King <linux@armlinux.org.uk> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1758F: drivers/clk/clkdev.c 1759 1760ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1761M: Baruch Siach <baruch@tkos.co.il> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: arch/arm/boot/dts/cx92755* 1765N: digicolor 1766 1767ARM/CONTEC MICRO9 MACHINE SUPPORT 1768M: Hubert Feurstein <hubert.feurstein@contec.at> 1769S: Maintained 1770F: arch/arm/mach-ep93xx/micro9.c 1771 1772ARM/CORESIGHT FRAMEWORK AND DRIVERS 1773M: Mathieu Poirier <mathieu.poirier@linaro.org> 1774M: Suzuki K Poulose <suzuki.poulose@arm.com> 1775R: Mike Leach <mike.leach@linaro.org> 1776R: Leo Yan <leo.yan@linaro.org> 1777L: coresight@lists.linaro.org (moderated for non-subscribers) 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1781F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1782F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1783F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1784F: Documentation/devicetree/bindings/arm/coresight.txt 1785F: Documentation/devicetree/bindings/arm/ete.yaml 1786F: Documentation/devicetree/bindings/arm/trbe.yaml 1787F: Documentation/trace/coresight/* 1788F: drivers/hwtracing/coresight/* 1789F: include/dt-bindings/arm/coresight-cti-dt.h 1790F: include/linux/coresight* 1791F: tools/perf/arch/arm/util/auxtrace.c 1792F: tools/perf/arch/arm/util/cs-etm.c 1793F: tools/perf/arch/arm/util/cs-etm.h 1794F: tools/perf/arch/arm/util/pmu.c 1795F: tools/perf/util/cs-etm-decoder/* 1796F: tools/perf/util/cs-etm.* 1797 1798ARM/CORGI MACHINE SUPPORT 1799M: Richard Purdie <rpurdie@rpsys.net> 1800S: Maintained 1801 1802ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1803M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1804M: Linus Walleij <linus.walleij@linaro.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807T: git git://github.com/ulli-kroll/linux.git 1808F: Documentation/devicetree/bindings/arm/gemini.txt 1809F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1810F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1811F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1812F: arch/arm/mach-gemini/ 1813F: drivers/net/ethernet/cortina/ 1814F: drivers/pinctrl/pinctrl-gemini.c 1815F: drivers/rtc/rtc-ftrtc010.c 1816 1817ARM/CZ.NIC TURRIS SUPPORT 1818M: Marek Behun <kabel@kernel.org> 1819S: Maintained 1820W: https://www.turris.cz/ 1821F: Documentation/ABI/testing/debugfs-moxtet 1822F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1823F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1824F: Documentation/devicetree/bindings/bus/moxtet.txt 1825F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1826F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1827F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1828F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1829F: drivers/bus/moxtet.c 1830F: drivers/firmware/turris-mox-rwtm.c 1831F: drivers/leds/leds-turris-omnia.c 1832F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1833F: drivers/gpio/gpio-moxtet.c 1834F: drivers/watchdog/armada_37xx_wdt.c 1835F: include/dt-bindings/bus/moxtet.h 1836F: include/linux/armada-37xx-rwtm-mailbox.h 1837F: include/linux/moxtet.h 1838 1839ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1840M: Robert Jarzmik <robert.jarzmik@free.fr> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843F: arch/arm/mach-pxa/ezx.c 1844 1845ARM/FARADAY FA526 PORT 1846M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://git.berlios.de/gemini-board 1850F: arch/arm/mm/*-fa* 1851 1852ARM/FOOTBRIDGE ARCHITECTURE 1853M: Russell King <linux@armlinux.org.uk> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856W: http://www.armlinux.org.uk/ 1857F: arch/arm/include/asm/hardware/dec21285.h 1858F: arch/arm/mach-footbridge/ 1859 1860ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1861M: Shawn Guo <shawnguo@kernel.org> 1862M: Sascha Hauer <s.hauer@pengutronix.de> 1863R: Pengutronix Kernel Team <kernel@pengutronix.de> 1864R: Fabio Estevam <festevam@gmail.com> 1865R: NXP Linux Team <linux-imx@nxp.com> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869X: drivers/media/i2c/ 1870N: imx 1871N: mxs 1872 1873ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1874M: Shawn Guo <shawnguo@kernel.org> 1875M: Li Yang <leoyang.li@nxp.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1879F: arch/arm/boot/dts/ls1021a* 1880F: arch/arm64/boot/dts/freescale/fsl-* 1881F: arch/arm64/boot/dts/freescale/qoriq-* 1882 1883ARM/FREESCALE VYBRID ARM ARCHITECTURE 1884M: Shawn Guo <shawnguo@kernel.org> 1885M: Sascha Hauer <s.hauer@pengutronix.de> 1886R: Pengutronix Kernel Team <kernel@pengutronix.de> 1887R: Stefan Agner <stefan@agner.ch> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1891F: arch/arm/boot/dts/vf* 1892F: arch/arm/mach-imx/*vf610* 1893 1894ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1895M: Lennert Buytenhek <kernel@wantstofly.org> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898 1899ARM/GUMSTIX MACHINE SUPPORT 1900M: Steve Sakoman <sakoman@gmail.com> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Maintained 1903 1904ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1905M: Philipp Zabel <philipp.zabel@gmail.com> 1906M: Paul Parsons <lost.distance@yahoo.com> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: arch/arm/mach-pxa/hx4700.c 1910F: arch/arm/mach-pxa/include/mach/hx4700.h 1911F: sound/soc/pxa/hx4700.c 1912 1913ARM/HISILICON SOC SUPPORT 1914M: Wei Xu <xuwei5@hisilicon.com> 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Supported 1917W: http://www.hisilicon.com 1918T: git git://github.com/hisilicon/linux-hisi.git 1919F: arch/arm/boot/dts/hi3* 1920F: arch/arm/boot/dts/hip* 1921F: arch/arm/boot/dts/hisi* 1922F: arch/arm/mach-hisi/ 1923F: arch/arm64/boot/dts/hisilicon/ 1924 1925ARM/HP JORNADA 7XX MACHINE SUPPORT 1926M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1927S: Maintained 1928W: www.jlime.com 1929T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1930F: arch/arm/mach-sa1100/include/mach/jornada720.h 1931F: arch/arm/mach-sa1100/jornada720.c 1932 1933ARM/IGEP MACHINE SUPPORT 1934M: Enric Balletbo i Serra <eballetbo@gmail.com> 1935M: Javier Martinez Canillas <javier@dowhile0.org> 1936L: linux-omap@vger.kernel.org 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939F: arch/arm/boot/dts/omap3-igep* 1940 1941ARM/INCOME PXA270 SUPPORT 1942M: Marek Vasut <marek.vasut@gmail.com> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: arch/arm/mach-pxa/colibri-pxa270-income.c 1946 1947ARM/INTEL IOP32X ARM ARCHITECTURE 1948M: Lennert Buytenhek <kernel@wantstofly.org> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951 1952ARM/INTEL IQ81342EX MACHINE SUPPORT 1953M: Lennert Buytenhek <kernel@wantstofly.org> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956 1957ARM/INTEL IXDP2850 MACHINE SUPPORT 1958M: Lennert Buytenhek <kernel@wantstofly.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961 1962ARM/INTEL IXP4XX ARM ARCHITECTURE 1963M: Linus Walleij <linusw@kernel.org> 1964M: Imre Kaloz <kaloz@openwrt.org> 1965M: Krzysztof Halasa <khalasa@piap.pl> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1969F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1970F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1971F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1972F: arch/arm/mach-ixp4xx/ 1973F: drivers/clocksource/timer-ixp4xx.c 1974F: drivers/gpio/gpio-ixp4xx.c 1975F: drivers/irqchip/irq-ixp4xx.c 1976F: include/linux/irqchip/irq-ixp4xx.h 1977F: include/linux/platform_data/timer-ixp4xx.h 1978 1979ARM/INTEL KEEMBAY ARCHITECTURE 1980M: Paul J. Murphy <paul.j.murphy@intel.com> 1981M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1982S: Maintained 1983F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1984F: arch/arm64/boot/dts/intel/keembay-evm.dts 1985F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1986 1987ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1988M: Jonathan Cameron <jic23@cam.ac.uk> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: arch/arm/mach-pxa/stargate2.c 1992F: drivers/pcmcia/pxa2xx_stargate2.c 1993 1994ARM/INTEL XSC3 (MANZANO) ARM CORE 1995M: Lennert Buytenhek <kernel@wantstofly.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998 1999ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/LG1K ARCHITECTURE 2005M: Chanho Min <chanho.min@lge.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: arch/arm64/boot/dts/lg/ 2009 2010ARM/LOGICPD PXA270 MACHINE SUPPORT 2011M: Lennert Buytenhek <kernel@wantstofly.org> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014 2015ARM/LPC18XX ARCHITECTURE 2016M: Vladimir Zapolskiy <vz@mleia.com> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2020F: arch/arm/boot/dts/lpc43* 2021F: drivers/i2c/busses/i2c-lpc2k.c 2022F: drivers/memory/pl172.c 2023F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2024F: drivers/rtc/rtc-lpc24xx.c 2025N: lpc18xx 2026 2027ARM/LPC32XX SOC SUPPORT 2028M: Vladimir Zapolskiy <vz@mleia.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2032F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2033F: arch/arm/boot/dts/lpc32* 2034F: arch/arm/mach-lpc32xx/ 2035F: drivers/i2c/busses/i2c-pnx.c 2036F: drivers/net/ethernet/nxp/lpc_eth.c 2037F: drivers/usb/host/ohci-nxp.c 2038F: drivers/watchdog/pnx4008_wdt.c 2039N: lpc32xx 2040 2041ARM/MAGICIAN MACHINE SUPPORT 2042M: Philipp Zabel <philipp.zabel@gmail.com> 2043S: Maintained 2044 2045ARM/Marvell Dove/MV78xx0/Orion SOC support 2046M: Andrew Lunn <andrew@lunn.ch> 2047M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2048M: Gregory Clement <gregory.clement@bootlin.com> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2052F: Documentation/devicetree/bindings/soc/dove/ 2053F: arch/arm/boot/dts/dove* 2054F: arch/arm/boot/dts/orion5x* 2055F: arch/arm/mach-dove/ 2056F: arch/arm/mach-mv78xx0/ 2057F: arch/arm/mach-orion5x/ 2058F: arch/arm/plat-orion/ 2059F: drivers/soc/dove/ 2060 2061ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2062M: Andrew Lunn <andrew@lunn.ch> 2063M: Gregory Clement <gregory.clement@bootlin.com> 2064M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2068F: arch/arm/boot/dts/armada* 2069F: arch/arm/boot/dts/kirkwood* 2070F: arch/arm/configs/mvebu_*_defconfig 2071F: arch/arm/mach-mvebu/ 2072F: arch/arm64/boot/dts/marvell/armada* 2073F: arch/arm64/boot/dts/marvell/cn913* 2074F: drivers/cpufreq/armada-37xx-cpufreq.c 2075F: drivers/cpufreq/armada-8k-cpufreq.c 2076F: drivers/cpufreq/mvebu-cpufreq.c 2077F: drivers/irqchip/irq-armada-370-xp.c 2078F: drivers/irqchip/irq-mvebu-* 2079F: drivers/pinctrl/mvebu/ 2080F: drivers/rtc/rtc-armada38x.c 2081 2082ARM/Mediatek RTC DRIVER 2083M: Eddie Huang <eddie.huang@mediatek.com> 2084M: Sean Wang <sean.wang@mediatek.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2089F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2090F: drivers/rtc/rtc-mt2712.c 2091F: drivers/rtc/rtc-mt6397.c 2092F: drivers/rtc/rtc-mt7622.c 2093 2094ARM/Mediatek SoC support 2095M: Matthias Brugger <matthias.bgg@gmail.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099W: https://mtk.wiki.kernel.org/ 2100C: irc://chat.freenode.net/linux-mediatek 2101F: arch/arm/boot/dts/mt6* 2102F: arch/arm/boot/dts/mt7* 2103F: arch/arm/boot/dts/mt8* 2104F: arch/arm/mach-mediatek/ 2105F: arch/arm64/boot/dts/mediatek/ 2106F: drivers/soc/mediatek/ 2107N: mtk 2108N: mt[678] 2109K: mediatek 2110 2111ARM/Mediatek USB3 PHY DRIVER 2112M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/phy/mediatek,* 2117F: drivers/phy/mediatek/ 2118 2119ARM/Microchip (AT91) SoC support 2120M: Nicolas Ferre <nicolas.ferre@microchip.com> 2121M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2122M: Ludovic Desroches <ludovic.desroches@microchip.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Supported 2125W: http://www.linux4sam.org 2126T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2127F: arch/arm/boot/dts/at91*.dts 2128F: arch/arm/boot/dts/at91*.dtsi 2129F: arch/arm/boot/dts/sama*.dts 2130F: arch/arm/boot/dts/sama*.dtsi 2131F: arch/arm/include/debug/at91.S 2132F: arch/arm/mach-at91/ 2133F: drivers/memory/atmel* 2134F: drivers/watchdog/sama5d4_wdt.c 2135F: include/soc/at91/ 2136X: drivers/input/touchscreen/atmel_mxt_ts.c 2137X: drivers/net/wireless/atmel/ 2138N: at91 2139N: atmel 2140 2141ARM/Microchip Sparx5 SoC support 2142M: Lars Povlsen <lars.povlsen@microchip.com> 2143M: Steen Hegelund <Steen.Hegelund@microchip.com> 2144M: UNGLinuxDriver@microchip.com 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Supported 2147T: git git://github.com/microchip-ung/linux-upstream.git 2148F: arch/arm64/boot/dts/microchip/ 2149F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2150N: sparx5 2151 2152Microchip Timer Counter Block (TCB) Capture Driver 2153M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-iio@vger.kernel.org 2156S: Maintained 2157F: drivers/counter/microchip-tcb-capture.c 2158 2159ARM/MIOA701 MACHINE SUPPORT 2160M: Robert Jarzmik <robert.jarzmik@free.fr> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: arch/arm/mach-pxa/mioa701.c 2164 2165ARM/MStar/Sigmastar Armv7 SoC support 2166M: Daniel Palmer <daniel@thingy.jp> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169W: http://linux-chenxing.org/ 2170F: Documentation/devicetree/bindings/arm/mstar/* 2171F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2172F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2173F: arch/arm/boot/dts/mstar-* 2174F: arch/arm/mach-mstar/ 2175F: drivers/clk/mstar/ 2176F: drivers/gpio/gpio-msc313.c 2177F: include/dt-bindings/clock/mstar-* 2178F: include/dt-bindings/gpio/msc313-gpio.h 2179 2180ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2181M: Michael Petchkovsky <mkpetch@internode.on.net> 2182S: Maintained 2183 2184ARM/NOMADIK/Ux500 ARCHITECTURES 2185M: Linus Walleij <linus.walleij@linaro.org> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2189F: Documentation/devicetree/bindings/arm/ste-* 2190F: Documentation/devicetree/bindings/arm/ux500.yaml 2191F: Documentation/devicetree/bindings/arm/ux500/ 2192F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2193F: arch/arm/boot/dts/ste-* 2194F: arch/arm/mach-nomadik/ 2195F: arch/arm/mach-ux500/ 2196F: drivers/clk/clk-nomadik.c 2197F: drivers/clocksource/clksrc-dbx500-prcmu.c 2198F: drivers/dma/ste_dma40* 2199F: drivers/hwspinlock/u8500_hsem.c 2200F: drivers/i2c/busses/i2c-nomadik.c 2201F: drivers/iio/adc/ab8500-gpadc.c 2202F: drivers/mfd/ab8500* 2203F: drivers/mfd/abx500* 2204F: drivers/mfd/db8500* 2205F: drivers/mfd/dbx500* 2206F: drivers/pinctrl/nomadik/ 2207F: drivers/rtc/rtc-ab8500.c 2208F: drivers/rtc/rtc-pl031.c 2209F: drivers/soc/ux500/ 2210 2211ARM/NUVOTON NPCM ARCHITECTURE 2212M: Avi Fishman <avifishman70@gmail.com> 2213M: Tomer Maimon <tmaimon77@gmail.com> 2214M: Tali Perry <tali.perry1@gmail.com> 2215R: Patrick Venture <venture@google.com> 2216R: Nancy Yuen <yuenn@google.com> 2217R: Benjamin Fair <benjaminfair@google.com> 2218L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2219S: Supported 2220F: Documentation/devicetree/bindings/*/*/*npcm* 2221F: Documentation/devicetree/bindings/*/*npcm* 2222F: arch/arm/boot/dts/nuvoton-npcm* 2223F: arch/arm/mach-npcm/ 2224F: drivers/*/*npcm* 2225F: drivers/*/*/*npcm* 2226F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2227 2228ARM/NUVOTON WPCM450 ARCHITECTURE 2229M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2230L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2231S: Maintained 2232F: Documentation/devicetree/bindings/*/*wpcm* 2233F: arch/arm/boot/dts/nuvoton-wpcm450* 2234F: arch/arm/mach-npcm/wpcm450.c 2235F: drivers/*/*wpcm* 2236 2237ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2238L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2239S: Orphan 2240W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2241F: arch/arm/mach-s3c/gta02.h 2242F: arch/arm/mach-s3c/mach-gta02.c 2243 2244ARM/Orion SoC/Technologic Systems TS-78xx platform support 2245M: Alexander Clouter <alex@digriz.org.uk> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248W: http://www.digriz.org.uk/ts78xx/kernel 2249F: arch/arm/mach-orion5x/ts78xx-* 2250 2251ARM/OXNAS platform support 2252M: Neil Armstrong <narmstrong@baylibre.com> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254L: linux-oxnas@groups.io (moderated for non-subscribers) 2255S: Maintained 2256F: arch/arm/boot/dts/ox8*.dts* 2257F: arch/arm/mach-oxnas/ 2258F: drivers/power/reset/oxnas-restart.c 2259N: oxnas 2260 2261ARM/PALM TREO SUPPORT 2262M: Tomas Cech <sleep_walker@suse.com> 2263L: linux-arm-kernel@lists.infradead.org 2264S: Maintained 2265W: http://hackndev.com 2266F: arch/arm/mach-pxa/palmtreo.* 2267 2268ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2269M: Marek Vasut <marek.vasut@gmail.com> 2270L: linux-arm-kernel@lists.infradead.org 2271S: Maintained 2272W: http://hackndev.com 2273F: arch/arm/mach-pxa/include/mach/palmld.h 2274F: arch/arm/mach-pxa/include/mach/palmtc.h 2275F: arch/arm/mach-pxa/include/mach/palmtx.h 2276F: arch/arm/mach-pxa/palmld.c 2277F: arch/arm/mach-pxa/palmt5.* 2278F: arch/arm/mach-pxa/palmtc.c 2279F: arch/arm/mach-pxa/palmte2.* 2280F: arch/arm/mach-pxa/palmtx.c 2281 2282ARM/PALMZ72 SUPPORT 2283M: Sergey Lapin <slapin@ossfans.org> 2284L: linux-arm-kernel@lists.infradead.org 2285S: Maintained 2286W: http://hackndev.com 2287F: arch/arm/mach-pxa/palmz72.* 2288 2289ARM/PLEB SUPPORT 2290M: Peter Chubb <pleb@gelato.unsw.edu.au> 2291S: Maintained 2292W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2293 2294ARM/PT DIGITAL BOARD PORT 2295M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298W: http://www.armlinux.org.uk/ 2299 2300ARM/QUALCOMM SUPPORT 2301M: Andy Gross <agross@kernel.org> 2302M: Bjorn Andersson <bjorn.andersson@linaro.org> 2303L: linux-arm-msm@vger.kernel.org 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2306F: Documentation/devicetree/bindings/*/qcom* 2307F: Documentation/devicetree/bindings/soc/qcom/ 2308F: arch/arm/boot/dts/qcom-*.dts 2309F: arch/arm/boot/dts/qcom-*.dtsi 2310F: arch/arm/mach-qcom/ 2311F: arch/arm64/boot/dts/qcom/ 2312F: drivers/*/*/qcom* 2313F: drivers/*/*/qcom/ 2314F: drivers/*/pm8???-* 2315F: drivers/*/qcom* 2316F: drivers/*/qcom/ 2317F: drivers/bluetooth/btqcomsmd.c 2318F: drivers/clocksource/timer-qcom.c 2319F: drivers/cpuidle/cpuidle-qcom-spm.c 2320F: drivers/extcon/extcon-qcom* 2321F: drivers/i2c/busses/i2c-qcom-geni.c 2322F: drivers/i2c/busses/i2c-qup.c 2323F: drivers/iommu/msm* 2324F: drivers/mfd/ssbi.c 2325F: drivers/mmc/host/mmci_qcom* 2326F: drivers/mmc/host/sdhci-msm.c 2327F: drivers/pci/controller/dwc/pcie-qcom.c 2328F: drivers/phy/qualcomm/ 2329F: drivers/power/*/msm* 2330F: drivers/reset/reset-qcom-* 2331F: drivers/scsi/ufs/ufs-qcom* 2332F: drivers/spi/spi-geni-qcom.c 2333F: drivers/spi/spi-qcom-qspi.c 2334F: drivers/spi/spi-qup.c 2335F: drivers/tty/serial/msm_serial.c 2336F: drivers/usb/dwc3/dwc3-qcom.c 2337F: include/dt-bindings/*/qcom* 2338F: include/linux/*/qcom* 2339F: include/linux/soc/qcom/ 2340 2341ARM/RADISYS ENP2611 MACHINE SUPPORT 2342M: Lennert Buytenhek <kernel@wantstofly.org> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345 2346ARM/RDA MICRO ARCHITECTURE 2347M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351F: Documentation/devicetree/bindings/arm/rda.yaml 2352F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2353F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2354F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2355F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2356F: arch/arm/boot/dts/rda8810pl-* 2357F: drivers/clocksource/timer-rda.c 2358F: drivers/gpio/gpio-rda.c 2359F: drivers/irqchip/irq-rda-intc.c 2360F: drivers/tty/serial/rda-uart.c 2361 2362ARM/REALTEK ARCHITECTURE 2363M: Andreas Färber <afaerber@suse.de> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: Documentation/devicetree/bindings/arm/realtek.yaml 2368F: arch/arm/boot/dts/rtd* 2369F: arch/arm/mach-realtek/ 2370F: arch/arm64/boot/dts/realtek/ 2371 2372ARM/RENESAS ARM64 ARCHITECTURE 2373M: Geert Uytterhoeven <geert+renesas@glider.be> 2374M: Magnus Damm <magnus.damm@gmail.com> 2375L: linux-renesas-soc@vger.kernel.org 2376S: Supported 2377Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2379F: Documentation/devicetree/bindings/arm/renesas.yaml 2380F: arch/arm64/boot/dts/renesas/ 2381F: drivers/soc/renesas/ 2382F: include/linux/soc/renesas/ 2383 2384ARM/RISCPC ARCHITECTURE 2385M: Russell King <linux@armlinux.org.uk> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388W: http://www.armlinux.org.uk/ 2389F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2390F: arch/arm/include/asm/hardware/ioc.h 2391F: arch/arm/include/asm/hardware/iomd.h 2392F: arch/arm/include/asm/hardware/memc.h 2393F: arch/arm/mach-rpc/ 2394F: drivers/net/ethernet/8390/etherh.c 2395F: drivers/net/ethernet/i825xx/ether1* 2396F: drivers/net/ethernet/seeq/ether3* 2397F: drivers/scsi/arm/ 2398 2399ARM/Rockchip SoC support 2400M: Heiko Stuebner <heiko@sntech.de> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-rockchip@lists.infradead.org 2403S: Maintained 2404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2405F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2406F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2407F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2408F: arch/arm/boot/dts/rk3* 2409F: arch/arm/boot/dts/rv1108* 2410F: arch/arm/mach-rockchip/ 2411F: drivers/*/*/*rockchip* 2412F: drivers/*/*rockchip* 2413F: drivers/clk/rockchip/ 2414F: drivers/i2c/busses/i2c-rk3x.c 2415F: sound/soc/rockchip/ 2416N: rockchip 2417 2418ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2419M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421L: linux-samsung-soc@vger.kernel.org 2422S: Maintained 2423Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2424F: Documentation/arm/samsung/ 2425F: Documentation/devicetree/bindings/arm/samsung/ 2426F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2427F: arch/arm/boot/dts/exynos* 2428F: arch/arm/boot/dts/s3c* 2429F: arch/arm/boot/dts/s5p* 2430F: arch/arm/mach-exynos*/ 2431F: arch/arm/mach-s3c/ 2432F: arch/arm/mach-s5p*/ 2433F: arch/arm64/boot/dts/exynos/ 2434F: drivers/*/*/*s3c24* 2435F: drivers/*/*s3c24* 2436F: drivers/*/*s3c64xx* 2437F: drivers/*/*s5pv210* 2438F: drivers/memory/samsung/ 2439F: drivers/soc/samsung/ 2440F: drivers/tty/serial/samsung* 2441F: include/linux/platform_data/*s3c* 2442F: include/linux/serial_s3c.h 2443F: include/linux/soc/samsung/ 2444N: exynos 2445N: s3c2410 2446N: s3c64xx 2447N: s5pv210 2448 2449ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2450M: Andrzej Hajda <a.hajda@samsung.com> 2451L: linux-arm-kernel@lists.infradead.org 2452L: linux-media@vger.kernel.org 2453S: Maintained 2454F: drivers/media/platform/s5p-g2d/ 2455 2456ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2457M: Marek Szyprowski <m.szyprowski@samsung.com> 2458L: linux-samsung-soc@vger.kernel.org 2459L: linux-media@vger.kernel.org 2460S: Maintained 2461F: Documentation/devicetree/bindings/media/s5p-cec.txt 2462F: drivers/media/cec/platform/s5p/ 2463 2464ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2465M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2466M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2467M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2468L: linux-arm-kernel@lists.infradead.org 2469L: linux-media@vger.kernel.org 2470S: Maintained 2471F: drivers/media/platform/s5p-jpeg/ 2472 2473ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2474M: Andrzej Hajda <a.hajda@samsung.com> 2475L: linux-arm-kernel@lists.infradead.org 2476L: linux-media@vger.kernel.org 2477S: Maintained 2478F: drivers/media/platform/s5p-mfc/ 2479 2480ARM/SHMOBILE ARM ARCHITECTURE 2481M: Geert Uytterhoeven <geert+renesas@glider.be> 2482M: Magnus Damm <magnus.damm@gmail.com> 2483L: linux-renesas-soc@vger.kernel.org 2484S: Supported 2485Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2486T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2487F: Documentation/devicetree/bindings/arm/renesas.yaml 2488F: arch/arm/boot/dts/emev2* 2489F: arch/arm/boot/dts/gr-peach* 2490F: arch/arm/boot/dts/iwg20d-q7* 2491F: arch/arm/boot/dts/r7s* 2492F: arch/arm/boot/dts/r8a* 2493F: arch/arm/boot/dts/r9a* 2494F: arch/arm/boot/dts/sh* 2495F: arch/arm/configs/shmobile_defconfig 2496F: arch/arm/include/debug/renesas-scif.S 2497F: arch/arm/mach-shmobile/ 2498F: drivers/soc/renesas/ 2499F: include/linux/soc/renesas/ 2500 2501ARM/SOCFPGA ARCHITECTURE 2502M: Dinh Nguyen <dinguyen@kernel.org> 2503S: Maintained 2504W: http://www.rocketboards.org 2505T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2506F: arch/arm/boot/dts/socfpga* 2507F: arch/arm/configs/socfpga_defconfig 2508F: arch/arm/mach-socfpga/ 2509F: arch/arm64/boot/dts/altera/ 2510F: arch/arm64/boot/dts/intel/ 2511 2512ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2513M: Dinh Nguyen <dinguyen@kernel.org> 2514S: Maintained 2515F: drivers/clk/socfpga/ 2516 2517ARM/SOCFPGA EDAC SUPPORT 2518M: Dinh Nguyen <dinguyen@kernel.org> 2519S: Maintained 2520F: drivers/edac/altera_edac.[ch] 2521 2522ARM/SPREADTRUM SoC SUPPORT 2523M: Orson Zhai <orsonzhai@gmail.com> 2524M: Baolin Wang <baolin.wang7@gmail.com> 2525M: Chunyan Zhang <zhang.lyra@gmail.com> 2526S: Maintained 2527F: arch/arm64/boot/dts/sprd 2528N: sprd 2529N: sc27xx 2530N: sc2731 2531 2532ARM/STI ARCHITECTURE 2533M: Patrice Chotard <patrice.chotard@foss.st.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536W: http://www.stlinux.com 2537F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2538F: arch/arm/boot/dts/sti* 2539F: arch/arm/mach-sti/ 2540F: drivers/ata/ahci_st.c 2541F: drivers/char/hw_random/st-rng.c 2542F: drivers/clocksource/arm_global_timer.c 2543F: drivers/clocksource/clksrc_st_lpc.c 2544F: drivers/cpufreq/sti-cpufreq.c 2545F: drivers/dma/st_fdma* 2546F: drivers/i2c/busses/i2c-st.c 2547F: drivers/media/platform/sti/c8sectpfe/ 2548F: drivers/media/rc/st_rc.c 2549F: drivers/mmc/host/sdhci-st.c 2550F: drivers/phy/st/phy-miphy28lp.c 2551F: drivers/phy/st/phy-stih407-usb.c 2552F: drivers/pinctrl/pinctrl-st.c 2553F: drivers/remoteproc/st_remoteproc.c 2554F: drivers/remoteproc/st_slim_rproc.c 2555F: drivers/reset/sti/ 2556F: drivers/rtc/rtc-st-lpc.c 2557F: drivers/tty/serial/st-asc.c 2558F: drivers/usb/dwc3/dwc3-st.c 2559F: drivers/usb/host/ehci-st.c 2560F: drivers/usb/host/ohci-st.c 2561F: drivers/watchdog/st_lpc_wdt.c 2562F: include/linux/remoteproc/st_slim_rproc.h 2563 2564ARM/STM32 ARCHITECTURE 2565M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2566M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2567L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2571F: arch/arm/boot/dts/stm32* 2572F: arch/arm/mach-stm32/ 2573F: drivers/clocksource/armv7m_systick.c 2574N: stm32 2575N: stm 2576 2577ARM/Synaptics SoC support 2578M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2579M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: arch/arm/boot/dts/berlin* 2583F: arch/arm/mach-berlin/ 2584F: arch/arm64/boot/dts/synaptics/ 2585 2586ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2587M: Lennert Buytenhek <kernel@wantstofly.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590 2591ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2592M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2593L: linux-tegra@vger.kernel.org 2594L: linux-media@vger.kernel.org 2595S: Maintained 2596F: Documentation/devicetree/bindings/media/tegra-cec.txt 2597F: drivers/media/cec/platform/tegra/ 2598 2599ARM/TETON BGA MACHINE SUPPORT 2600M: "Mark F. Brown" <mark.brown314@gmail.com> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603 2604ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2605M: Santosh Shilimkar <ssantosh@kernel.org> 2606L: linux-kernel@vger.kernel.org 2607S: Maintained 2608F: drivers/memory/*emif* 2609 2610ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2611M: Santosh Shilimkar <ssantosh@kernel.org> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2615F: arch/arm/boot/dts/keystone-* 2616F: arch/arm/mach-keystone/ 2617 2618ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2619M: Santosh Shilimkar <ssantosh@kernel.org> 2620L: linux-kernel@vger.kernel.org 2621S: Maintained 2622F: drivers/clk/keystone/ 2623 2624ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2625M: Santosh Shilimkar <ssantosh@kernel.org> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627L: linux-kernel@vger.kernel.org 2628S: Maintained 2629F: drivers/clocksource/timer-keystone.c 2630 2631ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2632M: Santosh Shilimkar <ssantosh@kernel.org> 2633L: linux-kernel@vger.kernel.org 2634S: Maintained 2635F: drivers/power/reset/keystone-reset.c 2636 2637ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2638M: Nishanth Menon <nm@ti.com> 2639M: Tero Kristo <kristo@kernel.org> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Supported 2642F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2643F: arch/arm64/boot/dts/ti/Makefile 2644F: arch/arm64/boot/dts/ti/k3-* 2645F: include/dt-bindings/pinctrl/k3.h 2646 2647ARM/THECUS N2100 MACHINE SUPPORT 2648M: Lennert Buytenhek <kernel@wantstofly.org> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651 2652ARM/TOSA MACHINE SUPPORT 2653M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2654M: Dirk Opfer <dirk@opfer-online.de> 2655S: Maintained 2656 2657ARM/TOSHIBA VISCONTI ARCHITECTURE 2658M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Supported 2661T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2662F: Documentation/devicetree/bindings/arm/toshiba.yaml 2663F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2664F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2665F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2666F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2667F: arch/arm64/boot/dts/toshiba/ 2668F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2669F: drivers/gpio/gpio-visconti.c 2670F: drivers/pinctrl/visconti/ 2671F: drivers/watchdog/visconti_wdt.c 2672N: visconti 2673 2674ARM/UNIPHIER ARCHITECTURE 2675M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2676M: Masami Hiramatsu <mhiramat@kernel.org> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2680F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2681F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2682F: arch/arm/boot/dts/uniphier* 2683F: arch/arm/include/asm/hardware/cache-uniphier.h 2684F: arch/arm/mach-uniphier/ 2685F: arch/arm/mm/cache-uniphier.c 2686F: arch/arm64/boot/dts/socionext/uniphier* 2687F: drivers/bus/uniphier-system-bus.c 2688F: drivers/clk/uniphier/ 2689F: drivers/dma/uniphier-mdmac.c 2690F: drivers/gpio/gpio-uniphier.c 2691F: drivers/i2c/busses/i2c-uniphier* 2692F: drivers/irqchip/irq-uniphier-aidet.c 2693F: drivers/mmc/host/uniphier-sd.c 2694F: drivers/pinctrl/uniphier/ 2695F: drivers/reset/reset-uniphier.c 2696F: drivers/tty/serial/8250/8250_uniphier.c 2697N: uniphier 2698 2699ARM/VERSATILE EXPRESS PLATFORM 2700M: Liviu Dudau <liviu.dudau@arm.com> 2701M: Sudeep Holla <sudeep.holla@arm.com> 2702M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: */*/*/vexpress* 2706F: */*/vexpress* 2707F: arch/arm/boot/dts/vexpress* 2708F: arch/arm/mach-vexpress/ 2709F: arch/arm64/boot/dts/arm/ 2710F: drivers/clk/versatile/clk-vexpress-osc.c 2711F: drivers/clocksource/timer-versatile.c 2712N: mps2 2713 2714ARM/VFP SUPPORT 2715M: Russell King <linux@armlinux.org.uk> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718W: http://www.armlinux.org.uk/ 2719F: arch/arm/vfp/ 2720 2721ARM/VOIPAC PXA270 SUPPORT 2722M: Marek Vasut <marek.vasut@gmail.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: arch/arm/mach-pxa/include/mach/vpac270.h 2726F: arch/arm/mach-pxa/vpac270.c 2727 2728ARM/VT8500 ARM ARCHITECTURE 2729M: Tony Prisk <linux@prisktech.co.nz> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Maintained 2732F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2733F: arch/arm/mach-vt8500/ 2734F: drivers/clocksource/timer-vt8500.c 2735F: drivers/i2c/busses/i2c-wmt.c 2736F: drivers/mmc/host/wmt-sdmmc.c 2737F: drivers/pwm/pwm-vt8500.c 2738F: drivers/rtc/rtc-vt8500.c 2739F: drivers/tty/serial/vt8500_serial.c 2740F: drivers/usb/host/ehci-platform.c 2741F: drivers/usb/host/uhci-platform.c 2742F: drivers/video/fbdev/vt8500lcdfb.* 2743F: drivers/video/fbdev/wm8505fb* 2744F: drivers/video/fbdev/wmt_ge_rops.* 2745 2746ARM/ZIPIT Z2 SUPPORT 2747M: Marek Vasut <marek.vasut@gmail.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750F: arch/arm/mach-pxa/include/mach/z2.h 2751F: arch/arm/mach-pxa/z2.c 2752 2753ARM/ZYNQ ARCHITECTURE 2754M: Michal Simek <michal.simek@xilinx.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Supported 2757W: http://wiki.xilinx.com 2758T: git https://github.com/Xilinx/linux-xlnx.git 2759F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2760F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2761F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2762F: arch/arm/mach-zynq/ 2763F: drivers/clocksource/timer-cadence-ttc.c 2764F: drivers/cpuidle/cpuidle-zynq.c 2765F: drivers/edac/synopsys_edac.c 2766F: drivers/i2c/busses/i2c-cadence.c 2767F: drivers/i2c/busses/i2c-xiic.c 2768F: drivers/mmc/host/sdhci-of-arasan.c 2769N: zynq 2770N: xilinx 2771 2772ARM64 PORT (AARCH64 ARCHITECTURE) 2773M: Catalin Marinas <catalin.marinas@arm.com> 2774M: Will Deacon <will@kernel.org> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Maintained 2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2778F: Documentation/arm64/ 2779F: arch/arm64/ 2780F: tools/testing/selftests/arm64/ 2781X: arch/arm64/boot/dts/ 2782 2783ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2784M: George McCollister <george.mccollister@gmail.com> 2785L: netdev@vger.kernel.org 2786S: Maintained 2787F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2788F: drivers/net/dsa/xrs700x/* 2789F: net/dsa/tag_xrs700x.c 2790 2791AS3645A LED FLASH CONTROLLER DRIVER 2792M: Sakari Ailus <sakari.ailus@iki.fi> 2793L: linux-leds@vger.kernel.org 2794S: Maintained 2795F: drivers/leds/leds-as3645a.c 2796 2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2798M: Tianshu Qiu <tian.shu.qiu@intel.com> 2799L: linux-media@vger.kernel.org 2800S: Maintained 2801T: git git://linuxtv.org/media_tree.git 2802F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2803F: drivers/media/i2c/ak7375.c 2804 2805ASAHI KASEI AK8974 DRIVER 2806M: Linus Walleij <linus.walleij@linaro.org> 2807L: linux-iio@vger.kernel.org 2808S: Supported 2809W: http://www.akm.com/ 2810F: drivers/iio/magnetometer/ak8974.c 2811 2812ASC7621 HARDWARE MONITOR DRIVER 2813M: George Joseph <george.joseph@fairview5.com> 2814L: linux-hwmon@vger.kernel.org 2815S: Maintained 2816F: Documentation/hwmon/asc7621.rst 2817F: drivers/hwmon/asc7621.c 2818 2819ASPEED PINCTRL DRIVERS 2820M: Andrew Jeffery <andrew@aj.id.au> 2821L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2822L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2823L: linux-gpio@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2826F: drivers/pinctrl/aspeed/ 2827 2828ASPEED SCU INTERRUPT CONTROLLER DRIVER 2829M: Eddie James <eajames@linux.ibm.com> 2830L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2833F: drivers/irqchip/irq-aspeed-scu-ic.c 2834F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2835 2836ASPEED SD/MMC DRIVER 2837M: Andrew Jeffery <andrew@aj.id.au> 2838L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2839L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2840L: linux-mmc@vger.kernel.org 2841S: Maintained 2842F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2843F: drivers/mmc/host/sdhci-of-aspeed* 2844 2845ASPEED VIDEO ENGINE DRIVER 2846M: Eddie James <eajames@linux.ibm.com> 2847L: linux-media@vger.kernel.org 2848L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/media/aspeed-video.txt 2851F: drivers/media/platform/aspeed-video.c 2852 2853ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2854M: Corentin Chary <corentin.chary@gmail.com> 2855L: acpi4asus-user@lists.sourceforge.net 2856L: platform-driver-x86@vger.kernel.org 2857S: Maintained 2858W: http://acpi4asus.sf.net 2859F: drivers/platform/x86/asus*.c 2860F: drivers/platform/x86/eeepc*.c 2861 2862ASUS WIRELESS RADIO CONTROL DRIVER 2863M: João Paulo Rechi Vita <jprvita@gmail.com> 2864L: platform-driver-x86@vger.kernel.org 2865S: Maintained 2866F: drivers/platform/x86/asus-wireless.c 2867 2868ASYMMETRIC KEYS 2869M: David Howells <dhowells@redhat.com> 2870L: keyrings@vger.kernel.org 2871S: Maintained 2872F: Documentation/crypto/asymmetric-keys.rst 2873F: crypto/asymmetric_keys/ 2874F: include/crypto/pkcs7.h 2875F: include/crypto/public_key.h 2876F: include/linux/verification.h 2877 2878ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2879R: Dan Williams <dan.j.williams@intel.com> 2880S: Odd fixes 2881W: http://sourceforge.net/projects/xscaleiop 2882F: Documentation/crypto/async-tx-api.rst 2883F: crypto/async_tx/ 2884F: include/linux/async_tx.h 2885 2886AT24 EEPROM DRIVER 2887M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2888L: linux-i2c@vger.kernel.org 2889S: Maintained 2890T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2891F: Documentation/devicetree/bindings/eeprom/at24.yaml 2892F: drivers/misc/eeprom/at24.c 2893 2894ATA OVER ETHERNET (AOE) DRIVER 2895M: "Justin Sanders" <justin@coraid.com> 2896S: Supported 2897W: http://www.openaoe.org/ 2898F: Documentation/admin-guide/aoe/ 2899F: drivers/block/aoe/ 2900 2901ATC260X PMIC MFD DRIVER 2902M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2903M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2904L: linux-actions@lists.infradead.org 2905S: Maintained 2906F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2907F: drivers/input/misc/atc260x-onkey.c 2908F: drivers/mfd/atc260* 2909F: drivers/power/reset/atc260x-poweroff.c 2910F: drivers/regulator/atc260x-regulator.c 2911F: include/linux/mfd/atc260x/* 2912 2913ATHEROS 71XX/9XXX GPIO DRIVER 2914M: Alban Bedel <albeu@free.fr> 2915S: Maintained 2916W: https://github.com/AlbanBedel/linux 2917T: git git://github.com/AlbanBedel/linux 2918F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2919F: drivers/gpio/gpio-ath79.c 2920 2921ATHEROS 71XX/9XXX USB PHY DRIVER 2922M: Alban Bedel <albeu@free.fr> 2923S: Maintained 2924W: https://github.com/AlbanBedel/linux 2925T: git git://github.com/AlbanBedel/linux 2926F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2927F: drivers/phy/qualcomm/phy-ath79-usb.c 2928 2929ATHEROS ATH GENERIC UTILITIES 2930M: Kalle Valo <kvalo@codeaurora.org> 2931L: linux-wireless@vger.kernel.org 2932S: Supported 2933F: drivers/net/wireless/ath/* 2934 2935ATHEROS ATH5K WIRELESS DRIVER 2936M: Jiri Slaby <jirislaby@kernel.org> 2937M: Nick Kossifidis <mickflemm@gmail.com> 2938M: Luis Chamberlain <mcgrof@kernel.org> 2939L: linux-wireless@vger.kernel.org 2940S: Maintained 2941W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2942F: drivers/net/wireless/ath/ath5k/ 2943 2944ATHEROS ATH6KL WIRELESS DRIVER 2945M: Kalle Valo <kvalo@codeaurora.org> 2946L: linux-wireless@vger.kernel.org 2947S: Supported 2948W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2949T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2950F: drivers/net/wireless/ath/ath6kl/ 2951 2952ATI_REMOTE2 DRIVER 2953M: Ville Syrjala <syrjala@sci.fi> 2954S: Maintained 2955F: drivers/input/misc/ati_remote2.c 2956 2957ATK0110 HWMON DRIVER 2958M: Luca Tettamanti <kronos.it@gmail.com> 2959L: linux-hwmon@vger.kernel.org 2960S: Maintained 2961F: drivers/hwmon/asus_atk0110.c 2962 2963ATLX ETHERNET DRIVERS 2964M: Chris Snook <chris.snook@gmail.com> 2965L: netdev@vger.kernel.org 2966S: Maintained 2967W: http://sourceforge.net/projects/atl1 2968W: http://atl1.sourceforge.net 2969F: drivers/net/ethernet/atheros/ 2970 2971ATM 2972M: Chas Williams <3chas3@gmail.com> 2973L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2974L: netdev@vger.kernel.org 2975S: Maintained 2976W: http://linux-atm.sourceforge.net 2977F: drivers/atm/ 2978F: include/linux/atm* 2979F: include/uapi/linux/atm* 2980 2981ATMEL MACB ETHERNET DRIVER 2982M: Nicolas Ferre <nicolas.ferre@microchip.com> 2983M: Claudiu Beznea <claudiu.beznea@microchip.com> 2984S: Supported 2985F: drivers/net/ethernet/cadence/ 2986 2987ATMEL MAXTOUCH DRIVER 2988M: Nick Dyer <nick@shmanahar.org> 2989S: Maintained 2990T: git git://github.com/ndyer/linux.git 2991F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2992F: drivers/input/touchscreen/atmel_mxt_ts.c 2993 2994ATMEL WIRELESS DRIVER 2995M: Simon Kelley <simon@thekelleys.org.uk> 2996L: linux-wireless@vger.kernel.org 2997S: Maintained 2998W: http://www.thekelleys.org.uk/atmel 2999W: http://atmelwlandriver.sourceforge.net/ 3000F: drivers/net/wireless/atmel/atmel* 3001 3002ATOMIC INFRASTRUCTURE 3003M: Will Deacon <will@kernel.org> 3004M: Peter Zijlstra <peterz@infradead.org> 3005R: Boqun Feng <boqun.feng@gmail.com> 3006L: linux-kernel@vger.kernel.org 3007S: Maintained 3008F: arch/*/include/asm/atomic*.h 3009F: include/*/atomic*.h 3010F: include/linux/refcount.h 3011F: Documentation/atomic_*.txt 3012F: scripts/atomic/ 3013 3014ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3015M: Bradley Grove <linuxdrivers@attotech.com> 3016L: linux-scsi@vger.kernel.org 3017S: Supported 3018W: http://www.attotech.com 3019F: drivers/scsi/esas2r 3020 3021ATUSB IEEE 802.15.4 RADIO DRIVER 3022M: Stefan Schmidt <stefan@datenfreihafen.org> 3023L: linux-wpan@vger.kernel.org 3024S: Maintained 3025F: drivers/net/ieee802154/at86rf230.h 3026F: drivers/net/ieee802154/atusb.c 3027F: drivers/net/ieee802154/atusb.h 3028 3029AUDIT SUBSYSTEM 3030M: Paul Moore <paul@paul-moore.com> 3031M: Eric Paris <eparis@redhat.com> 3032L: linux-audit@redhat.com (moderated for non-subscribers) 3033S: Supported 3034W: https://github.com/linux-audit 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3036F: include/asm-generic/audit_*.h 3037F: include/linux/audit.h 3038F: include/uapi/linux/audit.h 3039F: kernel/audit* 3040F: lib/*audit.c 3041 3042AUXILIARY DISPLAY DRIVERS 3043M: Miguel Ojeda <ojeda@kernel.org> 3044S: Maintained 3045F: drivers/auxdisplay/ 3046F: include/linux/cfag12864b.h 3047 3048AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3049M: Andreas Klinger <ak@it-klinger.de> 3050L: linux-iio@vger.kernel.org 3051S: Maintained 3052F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3053F: drivers/iio/adc/hx711.c 3054 3055AX.25 NETWORK LAYER 3056M: Ralf Baechle <ralf@linux-mips.org> 3057L: linux-hams@vger.kernel.org 3058S: Maintained 3059W: http://www.linux-ax25.org/ 3060F: include/net/ax25.h 3061F: include/uapi/linux/ax25.h 3062F: net/ax25/ 3063 3064AXENTIA ARM DEVICES 3065M: Peter Rosin <peda@axentia.se> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Maintained 3068F: arch/arm/boot/dts/at91-linea.dtsi 3069F: arch/arm/boot/dts/at91-natte.dtsi 3070F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3071F: arch/arm/boot/dts/at91-tse850-3.dts 3072 3073AXENTIA ASOC DRIVERS 3074M: Peter Rosin <peda@axentia.se> 3075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3076S: Maintained 3077F: Documentation/devicetree/bindings/sound/axentia,* 3078F: sound/soc/atmel/tse850-pcm5142.c 3079 3080AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3081M: Nuno Sá <nuno.sa@analog.com> 3082L: linux-hwmon@vger.kernel.org 3083S: Supported 3084W: http://ez.analog.com/community/linux-device-drivers 3085F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3086F: drivers/hwmon/axi-fan-control.c 3087 3088AXXIA I2C CONTROLLER 3089M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3090L: linux-i2c@vger.kernel.org 3091S: Maintained 3092F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3093F: drivers/i2c/busses/i2c-axxia.c 3094 3095AZ6007 DVB DRIVER 3096M: Mauro Carvalho Chehab <mchehab@kernel.org> 3097L: linux-media@vger.kernel.org 3098S: Maintained 3099W: https://linuxtv.org 3100T: git git://linuxtv.org/media_tree.git 3101F: drivers/media/usb/dvb-usb-v2/az6007.c 3102 3103AZTECH FM RADIO RECEIVER DRIVER 3104M: Hans Verkuil <hverkuil@xs4all.nl> 3105L: linux-media@vger.kernel.org 3106S: Maintained 3107W: https://linuxtv.org 3108T: git git://linuxtv.org/media_tree.git 3109F: drivers/media/radio/radio-aztech* 3110 3111B43 WIRELESS DRIVER 3112L: linux-wireless@vger.kernel.org 3113L: b43-dev@lists.infradead.org 3114S: Odd Fixes 3115W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3116F: drivers/net/wireless/broadcom/b43/ 3117 3118B43LEGACY WIRELESS DRIVER 3119M: Larry Finger <Larry.Finger@lwfinger.net> 3120L: linux-wireless@vger.kernel.org 3121L: b43-dev@lists.infradead.org 3122S: Maintained 3123W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3124F: drivers/net/wireless/broadcom/b43legacy/ 3125 3126BACKLIGHT CLASS/SUBSYSTEM 3127M: Lee Jones <lee.jones@linaro.org> 3128M: Daniel Thompson <daniel.thompson@linaro.org> 3129M: Jingoo Han <jingoohan1@gmail.com> 3130L: dri-devel@lists.freedesktop.org 3131S: Maintained 3132T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3133F: Documentation/ABI/stable/sysfs-class-backlight 3134F: Documentation/ABI/testing/sysfs-class-backlight 3135F: Documentation/devicetree/bindings/leds/backlight 3136F: drivers/video/backlight/ 3137F: include/linux/backlight.h 3138F: include/linux/pwm_backlight.h 3139 3140BATMAN ADVANCED 3141M: Marek Lindner <mareklindner@neomailbox.ch> 3142M: Simon Wunderlich <sw@simonwunderlich.de> 3143M: Antonio Quartulli <a@unstable.cc> 3144M: Sven Eckelmann <sven@narfation.org> 3145L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3146S: Maintained 3147W: https://www.open-mesh.org/ 3148Q: https://patchwork.open-mesh.org/project/batman/list/ 3149B: https://www.open-mesh.org/projects/batman-adv/issues 3150C: irc://chat.freenode.net/batman 3151T: git https://git.open-mesh.org/linux-merge.git 3152F: Documentation/networking/batman-adv.rst 3153F: include/uapi/linux/batadv_packet.h 3154F: include/uapi/linux/batman_adv.h 3155F: net/batman-adv/ 3156 3157BAYCOM/HDLCDRV DRIVERS FOR AX.25 3158M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3159L: linux-hams@vger.kernel.org 3160S: Maintained 3161W: http://www.baycom.org/~tom/ham/ham.html 3162F: drivers/net/hamradio/baycom* 3163 3164BCACHE (BLOCK LAYER CACHE) 3165M: Coly Li <colyli@suse.de> 3166M: Kent Overstreet <kent.overstreet@gmail.com> 3167L: linux-bcache@vger.kernel.org 3168S: Maintained 3169W: http://bcache.evilpiepirate.org 3170C: irc://irc.oftc.net/bcache 3171F: drivers/md/bcache/ 3172 3173BDISP ST MEDIA DRIVER 3174M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3175L: linux-media@vger.kernel.org 3176S: Supported 3177W: https://linuxtv.org 3178T: git git://linuxtv.org/media_tree.git 3179F: drivers/media/platform/sti/bdisp 3180 3181BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3182M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3183L: netdev@vger.kernel.org 3184S: Maintained 3185F: drivers/net/ethernet/ec_bhf.c 3186 3187BEFS FILE SYSTEM 3188M: Luis de Bethencourt <luisbg@kernel.org> 3189M: Salah Triki <salah.triki@gmail.com> 3190S: Maintained 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3192F: Documentation/filesystems/befs.rst 3193F: fs/befs/ 3194 3195BFQ I/O SCHEDULER 3196M: Paolo Valente <paolo.valente@linaro.org> 3197M: Jens Axboe <axboe@kernel.dk> 3198L: linux-block@vger.kernel.org 3199S: Maintained 3200F: Documentation/block/bfq-iosched.rst 3201F: block/bfq-* 3202 3203BFS FILE SYSTEM 3204M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3205S: Maintained 3206F: Documentation/filesystems/bfs.rst 3207F: fs/bfs/ 3208F: include/uapi/linux/bfs_fs.h 3209 3210BLINKM RGB LED DRIVER 3211M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3212S: Maintained 3213F: drivers/leds/leds-blinkm.c 3214 3215BLOCK LAYER 3216M: Jens Axboe <axboe@kernel.dk> 3217L: linux-block@vger.kernel.org 3218S: Maintained 3219T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3220F: block/ 3221F: drivers/block/ 3222F: fs/block_dev.c 3223F: include/linux/blk* 3224F: kernel/trace/blktrace.c 3225F: lib/sbitmap.c 3226 3227BLOCK2MTD DRIVER 3228M: Joern Engel <joern@lazybastard.org> 3229L: linux-mtd@lists.infradead.org 3230S: Maintained 3231F: drivers/mtd/devices/block2mtd.c 3232 3233BLUETOOTH DRIVERS 3234M: Marcel Holtmann <marcel@holtmann.org> 3235M: Johan Hedberg <johan.hedberg@gmail.com> 3236M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3237L: linux-bluetooth@vger.kernel.org 3238S: Supported 3239W: http://www.bluez.org/ 3240T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3241T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3242F: drivers/bluetooth/ 3243 3244BLUETOOTH SUBSYSTEM 3245M: Marcel Holtmann <marcel@holtmann.org> 3246M: Johan Hedberg <johan.hedberg@gmail.com> 3247M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3248L: linux-bluetooth@vger.kernel.org 3249S: Supported 3250W: http://www.bluez.org/ 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3252T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3253F: include/net/bluetooth/ 3254F: net/bluetooth/ 3255 3256BONDING DRIVER 3257M: Jay Vosburgh <j.vosburgh@gmail.com> 3258M: Veaceslav Falico <vfalico@gmail.com> 3259M: Andy Gospodarek <andy@greyhouse.net> 3260L: netdev@vger.kernel.org 3261S: Supported 3262W: http://sourceforge.net/projects/bonding/ 3263F: drivers/net/bonding/ 3264F: include/net/bonding.h 3265F: include/uapi/linux/if_bonding.h 3266 3267BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3268M: Dan Robertson <dan@dlrobertson.com> 3269L: linux-iio@vger.kernel.org 3270S: Maintained 3271F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3272F: drivers/iio/accel/bma400* 3273 3274BPF (Safe dynamic programs and tools) 3275M: Alexei Starovoitov <ast@kernel.org> 3276M: Daniel Borkmann <daniel@iogearbox.net> 3277M: Andrii Nakryiko <andrii@kernel.org> 3278R: Martin KaFai Lau <kafai@fb.com> 3279R: Song Liu <songliubraving@fb.com> 3280R: Yonghong Song <yhs@fb.com> 3281R: John Fastabend <john.fastabend@gmail.com> 3282R: KP Singh <kpsingh@kernel.org> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Supported 3286W: https://bpf.io/ 3287Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3288T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3289T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3290F: Documentation/bpf/ 3291F: Documentation/networking/filter.rst 3292F: Documentation/userspace-api/ebpf/ 3293F: arch/*/net/* 3294F: include/linux/bpf* 3295F: include/linux/filter.h 3296F: include/trace/events/xdp.h 3297F: include/uapi/linux/bpf* 3298F: include/uapi/linux/filter.h 3299F: kernel/bpf/ 3300F: kernel/trace/bpf_trace.c 3301F: lib/test_bpf.c 3302F: net/bpf/ 3303F: net/core/filter.c 3304F: net/sched/act_bpf.c 3305F: net/sched/cls_bpf.c 3306F: samples/bpf/ 3307F: scripts/bpf_doc.py 3308F: tools/bpf/ 3309F: tools/lib/bpf/ 3310F: tools/testing/selftests/bpf/ 3311N: bpf 3312K: bpf 3313 3314BPF JIT for ARM 3315M: Shubham Bansal <illusionist.neo@gmail.com> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Maintained 3319F: arch/arm/net/ 3320 3321BPF JIT for ARM64 3322M: Daniel Borkmann <daniel@iogearbox.net> 3323M: Alexei Starovoitov <ast@kernel.org> 3324M: Zi Shen Lim <zlim.lnx@gmail.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Supported 3328F: arch/arm64/net/ 3329 3330BPF JIT for MIPS (32-BIT AND 64-BIT) 3331M: Paul Burton <paulburton@kernel.org> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/mips/net/ 3336 3337BPF JIT for NFP NICs 3338M: Jakub Kicinski <kuba@kernel.org> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Supported 3342F: drivers/net/ethernet/netronome/nfp/bpf/ 3343 3344BPF JIT for POWERPC (32-BIT AND 64-BIT) 3345M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3346M: Sandipan Das <sandipan@linux.ibm.com> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: arch/powerpc/net/ 3351 3352BPF JIT for RISC-V (32-bit) 3353M: Luke Nelson <luke.r.nels@gmail.com> 3354M: Xi Wang <xi.wang@gmail.com> 3355L: netdev@vger.kernel.org 3356L: bpf@vger.kernel.org 3357S: Maintained 3358F: arch/riscv/net/ 3359X: arch/riscv/net/bpf_jit_comp64.c 3360 3361BPF JIT for RISC-V (64-bit) 3362M: Björn Töpel <bjorn@kernel.org> 3363L: netdev@vger.kernel.org 3364L: bpf@vger.kernel.org 3365S: Maintained 3366F: arch/riscv/net/ 3367X: arch/riscv/net/bpf_jit_comp32.c 3368 3369BPF JIT for S390 3370M: Ilya Leoshkevich <iii@linux.ibm.com> 3371M: Heiko Carstens <hca@linux.ibm.com> 3372M: Vasily Gorbik <gor@linux.ibm.com> 3373L: netdev@vger.kernel.org 3374L: bpf@vger.kernel.org 3375S: Maintained 3376F: arch/s390/net/ 3377X: arch/s390/net/pnet.c 3378 3379BPF JIT for SPARC (32-BIT AND 64-BIT) 3380M: David S. Miller <davem@davemloft.net> 3381L: netdev@vger.kernel.org 3382L: bpf@vger.kernel.org 3383S: Maintained 3384F: arch/sparc/net/ 3385 3386BPF JIT for X86 32-BIT 3387M: Wang YanQing <udknight@gmail.com> 3388L: netdev@vger.kernel.org 3389L: bpf@vger.kernel.org 3390S: Maintained 3391F: arch/x86/net/bpf_jit_comp32.c 3392 3393BPF JIT for X86 64-BIT 3394M: Alexei Starovoitov <ast@kernel.org> 3395M: Daniel Borkmann <daniel@iogearbox.net> 3396L: netdev@vger.kernel.org 3397L: bpf@vger.kernel.org 3398S: Supported 3399F: arch/x86/net/ 3400X: arch/x86/net/bpf_jit_comp32.c 3401 3402BPF LSM (Security Audit and Enforcement using BPF) 3403M: KP Singh <kpsingh@kernel.org> 3404R: Florent Revest <revest@chromium.org> 3405R: Brendan Jackman <jackmanb@chromium.org> 3406L: bpf@vger.kernel.org 3407S: Maintained 3408F: Documentation/bpf/bpf_lsm.rst 3409F: include/linux/bpf_lsm.h 3410F: kernel/bpf/bpf_lsm.c 3411F: security/bpf/ 3412 3413BROADCOM B44 10/100 ETHERNET DRIVER 3414M: Michael Chan <michael.chan@broadcom.com> 3415L: netdev@vger.kernel.org 3416S: Supported 3417F: drivers/net/ethernet/broadcom/b44.* 3418 3419BROADCOM B53 ETHERNET SWITCH DRIVER 3420M: Florian Fainelli <f.fainelli@gmail.com> 3421L: netdev@vger.kernel.org 3422L: openwrt-devel@lists.openwrt.org (subscribers-only) 3423S: Supported 3424F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3425F: drivers/net/dsa/b53/* 3426F: include/linux/dsa/brcm.h 3427F: include/linux/platform_data/b53.h 3428 3429BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3430M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3431L: bcm-kernel-feedback-list@broadcom.com 3432L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3434S: Maintained 3435T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3436F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3437F: drivers/pci/controller/pcie-brcmstb.c 3438F: drivers/staging/vc04_services 3439N: bcm2711 3440N: bcm283* 3441 3442BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3443M: Florian Fainelli <f.fainelli@gmail.com> 3444M: Ray Jui <rjui@broadcom.com> 3445M: Scott Branden <sbranden@broadcom.com> 3446M: bcm-kernel-feedback-list@broadcom.com 3447S: Maintained 3448T: git git://github.com/broadcom/mach-bcm 3449F: arch/arm/mach-bcm/ 3450N: bcm281* 3451N: bcm113* 3452N: bcm216* 3453N: kona 3454 3455BROADCOM BCM47XX MIPS ARCHITECTURE 3456M: Hauke Mehrtens <hauke@hauke-m.de> 3457M: Rafał Miłecki <zajec5@gmail.com> 3458L: linux-mips@vger.kernel.org 3459S: Maintained 3460F: Documentation/devicetree/bindings/mips/brcm/ 3461F: arch/mips/bcm47xx/* 3462F: arch/mips/include/asm/mach-bcm47xx/* 3463 3464BROADCOM BCM4908 ETHERNET DRIVER 3465M: Rafał Miłecki <rafal@milecki.pl> 3466M: bcm-kernel-feedback-list@broadcom.com 3467L: netdev@vger.kernel.org 3468S: Maintained 3469F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3470F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3471F: drivers/net/ethernet/broadcom/unimac.h 3472 3473BROADCOM BCM5301X ARM ARCHITECTURE 3474M: Hauke Mehrtens <hauke@hauke-m.de> 3475M: Rafał Miłecki <zajec5@gmail.com> 3476M: bcm-kernel-feedback-list@broadcom.com 3477L: linux-arm-kernel@lists.infradead.org 3478S: Maintained 3479F: arch/arm/boot/dts/bcm470* 3480F: arch/arm/boot/dts/bcm5301* 3481F: arch/arm/boot/dts/bcm953012* 3482F: arch/arm/mach-bcm/bcm_5301x.c 3483 3484BROADCOM BCM53573 ARM ARCHITECTURE 3485M: Rafał Miłecki <rafal@milecki.pl> 3486L: bcm-kernel-feedback-list@broadcom.com 3487L: linux-arm-kernel@lists.infradead.org 3488S: Maintained 3489F: arch/arm/boot/dts/bcm47189* 3490F: arch/arm/boot/dts/bcm53573* 3491 3492BROADCOM BCM63XX ARM ARCHITECTURE 3493M: Florian Fainelli <f.fainelli@gmail.com> 3494M: bcm-kernel-feedback-list@broadcom.com 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496S: Maintained 3497T: git git://github.com/broadcom/stblinux.git 3498N: bcm63xx 3499 3500BROADCOM BCM63XX/BCM33XX UDC DRIVER 3501M: Kevin Cernekee <cernekee@gmail.com> 3502L: linux-usb@vger.kernel.org 3503S: Maintained 3504F: drivers/usb/gadget/udc/bcm63xx_udc.* 3505 3506BROADCOM BCM7XXX ARM ARCHITECTURE 3507M: Florian Fainelli <f.fainelli@gmail.com> 3508M: bcm-kernel-feedback-list@broadcom.com 3509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3510S: Maintained 3511T: git git://github.com/broadcom/stblinux.git 3512F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3513F: arch/arm/boot/dts/bcm7*.dts* 3514F: arch/arm/include/asm/hardware/cache-b15-rac.h 3515F: arch/arm/mach-bcm/*brcmstb* 3516F: arch/arm/mm/cache-b15-rac.c 3517F: drivers/bus/brcmstb_gisb.c 3518F: drivers/pci/controller/pcie-brcmstb.c 3519N: brcmstb 3520 3521BROADCOM BDC DRIVER 3522M: Al Cooper <alcooperx@gmail.com> 3523L: linux-usb@vger.kernel.org 3524L: bcm-kernel-feedback-list@broadcom.com 3525S: Maintained 3526F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3527F: drivers/usb/gadget/udc/bdc/ 3528 3529BROADCOM BMIPS CPUFREQ DRIVER 3530M: Markus Mayer <mmayer@broadcom.com> 3531M: bcm-kernel-feedback-list@broadcom.com 3532L: linux-pm@vger.kernel.org 3533S: Maintained 3534F: drivers/cpufreq/bmips-cpufreq.c 3535 3536BROADCOM BMIPS MIPS ARCHITECTURE 3537M: Florian Fainelli <f.fainelli@gmail.com> 3538L: bcm-kernel-feedback-list@broadcom.com 3539L: linux-mips@vger.kernel.org 3540S: Maintained 3541T: git git://github.com/broadcom/stblinux.git 3542F: arch/mips/bmips/* 3543F: arch/mips/boot/dts/brcm/bcm*.dts* 3544F: arch/mips/include/asm/mach-bmips/* 3545F: arch/mips/kernel/*bmips* 3546F: drivers/soc/bcm/bcm63xx 3547F: drivers/irqchip/irq-bcm63* 3548F: drivers/irqchip/irq-bcm7* 3549F: drivers/irqchip/irq-brcmstb* 3550F: include/linux/bcm963xx_nvram.h 3551F: include/linux/bcm963xx_tag.h 3552 3553BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3554M: Rasesh Mody <rmody@marvell.com> 3555M: GR-Linux-NIC-Dev@marvell.com 3556L: netdev@vger.kernel.org 3557S: Supported 3558F: drivers/net/ethernet/broadcom/bnx2.* 3559F: drivers/net/ethernet/broadcom/bnx2_* 3560 3561BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3562M: Saurav Kashyap <skashyap@marvell.com> 3563M: Javed Hasan <jhasan@marvell.com> 3564M: GR-QLogic-Storage-Upstream@marvell.com 3565L: linux-scsi@vger.kernel.org 3566S: Supported 3567F: drivers/scsi/bnx2fc/ 3568 3569BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3570M: Nilesh Javali <njavali@marvell.com> 3571M: Manish Rangankar <mrangankar@marvell.com> 3572M: GR-QLogic-Storage-Upstream@marvell.com 3573L: linux-scsi@vger.kernel.org 3574S: Supported 3575F: drivers/scsi/bnx2i/ 3576 3577BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3578M: Ariel Elior <aelior@marvell.com> 3579M: Sudarsana Kalluru <skalluru@marvell.com> 3580M: GR-everest-linux-l2@marvell.com 3581L: netdev@vger.kernel.org 3582S: Supported 3583F: drivers/net/ethernet/broadcom/bnx2x/ 3584 3585BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3586M: Michael Chan <michael.chan@broadcom.com> 3587L: netdev@vger.kernel.org 3588S: Supported 3589F: drivers/net/ethernet/broadcom/bnxt/ 3590 3591BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3592M: Arend van Spriel <aspriel@gmail.com> 3593M: Franky Lin <franky.lin@broadcom.com> 3594M: Hante Meuleman <hante.meuleman@broadcom.com> 3595M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3596M: Wright Feng <wright.feng@infineon.com> 3597M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3598L: linux-wireless@vger.kernel.org 3599L: brcm80211-dev-list.pdl@broadcom.com 3600L: SHA-cyfmac-dev-list@infineon.com 3601S: Supported 3602F: drivers/net/wireless/broadcom/brcm80211/ 3603 3604BROADCOM BRCMSTB GPIO DRIVER 3605M: Gregory Fong <gregory.0xf0@gmail.com> 3606L: bcm-kernel-feedback-list@broadcom.com 3607S: Supported 3608F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3609F: drivers/gpio/gpio-brcmstb.c 3610 3611BROADCOM BRCMSTB I2C DRIVER 3612M: Kamal Dasu <kdasu.kdev@gmail.com> 3613L: linux-i2c@vger.kernel.org 3614L: bcm-kernel-feedback-list@broadcom.com 3615S: Supported 3616F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3617F: drivers/i2c/busses/i2c-brcmstb.c 3618 3619BROADCOM BRCMSTB UART DRIVER 3620M: Al Cooper <alcooperx@gmail.com> 3621L: linux-serial@vger.kernel.org 3622L: bcm-kernel-feedback-list@broadcom.com 3623S: Maintained 3624F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3625F: drivers/tty/serial/8250/8250_bcm7271.c 3626 3627BROADCOM BRCMSTB USB EHCI DRIVER 3628M: Al Cooper <alcooperx@gmail.com> 3629L: linux-usb@vger.kernel.org 3630L: bcm-kernel-feedback-list@broadcom.com 3631S: Maintained 3632F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3633F: drivers/usb/host/ehci-brcm.* 3634 3635BROADCOM BRCMSTB USB PIN MAP DRIVER 3636M: Al Cooper <alcooperx@gmail.com> 3637L: linux-usb@vger.kernel.org 3638L: bcm-kernel-feedback-list@broadcom.com 3639S: Maintained 3640F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3641F: drivers/usb/misc/brcmstb-usb-pinmap.c 3642 3643BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3644M: Al Cooper <alcooperx@gmail.com> 3645L: linux-kernel@vger.kernel.org 3646L: bcm-kernel-feedback-list@broadcom.com 3647S: Maintained 3648F: drivers/phy/broadcom/phy-brcm-usb* 3649 3650BROADCOM ETHERNET PHY DRIVERS 3651M: Florian Fainelli <f.fainelli@gmail.com> 3652L: bcm-kernel-feedback-list@broadcom.com 3653L: netdev@vger.kernel.org 3654S: Supported 3655F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3656F: drivers/net/phy/bcm*.[ch] 3657F: drivers/net/phy/broadcom.c 3658F: include/linux/brcmphy.h 3659 3660BROADCOM GENET ETHERNET DRIVER 3661M: Doug Berger <opendmb@gmail.com> 3662M: Florian Fainelli <f.fainelli@gmail.com> 3663L: bcm-kernel-feedback-list@broadcom.com 3664L: netdev@vger.kernel.org 3665S: Supported 3666F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3667F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3668F: drivers/net/ethernet/broadcom/genet/ 3669F: drivers/net/ethernet/broadcom/unimac.h 3670F: drivers/net/mdio/mdio-bcm-unimac.c 3671F: include/linux/platform_data/bcmgenet.h 3672F: include/linux/platform_data/mdio-bcm-unimac.h 3673 3674BROADCOM IPROC ARM ARCHITECTURE 3675M: Ray Jui <rjui@broadcom.com> 3676M: Scott Branden <sbranden@broadcom.com> 3677M: bcm-kernel-feedback-list@broadcom.com 3678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3679S: Maintained 3680T: git git://github.com/broadcom/cygnus-linux.git 3681F: arch/arm64/boot/dts/broadcom/northstar2/* 3682F: arch/arm64/boot/dts/broadcom/stingray/* 3683F: drivers/clk/bcm/clk-ns* 3684F: drivers/clk/bcm/clk-sr* 3685F: drivers/pinctrl/bcm/pinctrl-ns* 3686F: include/dt-bindings/clock/bcm-sr* 3687N: iproc 3688N: cygnus 3689N: bcm[-_]nsp 3690N: bcm9113* 3691N: bcm9583* 3692N: bcm9585* 3693N: bcm9586* 3694N: bcm988312 3695N: bcm113* 3696N: bcm583* 3697N: bcm585* 3698N: bcm586* 3699N: bcm88312 3700N: hr2 3701N: stingray 3702 3703BROADCOM IPROC GBIT ETHERNET DRIVER 3704M: Rafał Miłecki <rafal@milecki.pl> 3705M: bcm-kernel-feedback-list@broadcom.com 3706L: netdev@vger.kernel.org 3707S: Maintained 3708F: Documentation/devicetree/bindings/net/brcm,amac.txt 3709F: drivers/net/ethernet/broadcom/bgmac* 3710F: drivers/net/ethernet/broadcom/unimac.h 3711 3712BROADCOM KONA GPIO DRIVER 3713M: Ray Jui <rjui@broadcom.com> 3714L: bcm-kernel-feedback-list@broadcom.com 3715S: Supported 3716F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3717F: drivers/gpio/gpio-bcm-kona.c 3718 3719BROADCOM NETXTREME-E ROCE DRIVER 3720M: Selvin Xavier <selvin.xavier@broadcom.com> 3721M: Devesh Sharma <devesh.sharma@broadcom.com> 3722M: Somnath Kotur <somnath.kotur@broadcom.com> 3723M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3724M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3725L: linux-rdma@vger.kernel.org 3726S: Supported 3727W: http://www.broadcom.com 3728F: drivers/infiniband/hw/bnxt_re/ 3729F: include/uapi/rdma/bnxt_re-abi.h 3730 3731BROADCOM NVRAM DRIVER 3732M: Rafał Miłecki <zajec5@gmail.com> 3733L: linux-mips@vger.kernel.org 3734S: Maintained 3735F: drivers/firmware/broadcom/* 3736 3737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3738M: Rafał Miłecki <rafal@milecki.pl> 3739M: Florian Fainelli <f.fainelli@gmail.com> 3740M: bcm-kernel-feedback-list@broadcom.com 3741L: linux-pm@vger.kernel.org 3742S: Maintained 3743T: git git://github.com/broadcom/stblinux.git 3744F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3745F: include/dt-bindings/soc/bcm-pmb.h 3746 3747BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3748M: Rafał Miłecki <zajec5@gmail.com> 3749L: linux-wireless@vger.kernel.org 3750S: Maintained 3751F: drivers/bcma/ 3752F: include/linux/bcma/ 3753 3754BROADCOM SPI DRIVER 3755M: Kamal Dasu <kdasu.kdev@gmail.com> 3756M: bcm-kernel-feedback-list@broadcom.com 3757S: Maintained 3758F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3759F: drivers/spi/spi-bcm-qspi.* 3760F: drivers/spi/spi-brcmstb-qspi.c 3761F: drivers/spi/spi-iproc-qspi.c 3762 3763BROADCOM STB AVS CPUFREQ DRIVER 3764M: Markus Mayer <mmayer@broadcom.com> 3765M: bcm-kernel-feedback-list@broadcom.com 3766L: linux-pm@vger.kernel.org 3767S: Maintained 3768F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3769F: drivers/cpufreq/brcmstb* 3770 3771BROADCOM STB AVS TMON DRIVER 3772M: Markus Mayer <mmayer@broadcom.com> 3773M: bcm-kernel-feedback-list@broadcom.com 3774L: linux-pm@vger.kernel.org 3775S: Maintained 3776F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3777F: drivers/thermal/broadcom/brcmstb* 3778 3779BROADCOM STB DPFE DRIVER 3780M: Markus Mayer <mmayer@broadcom.com> 3781M: bcm-kernel-feedback-list@broadcom.com 3782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3783S: Maintained 3784F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3785F: drivers/memory/brcmstb_dpfe.c 3786 3787BROADCOM STB NAND FLASH DRIVER 3788M: Brian Norris <computersforpeace@gmail.com> 3789M: Kamal Dasu <kdasu.kdev@gmail.com> 3790L: linux-mtd@lists.infradead.org 3791L: bcm-kernel-feedback-list@broadcom.com 3792S: Maintained 3793F: drivers/mtd/nand/raw/brcmnand/ 3794 3795BROADCOM SYSTEMPORT ETHERNET DRIVER 3796M: Florian Fainelli <f.fainelli@gmail.com> 3797L: bcm-kernel-feedback-list@broadcom.com 3798L: netdev@vger.kernel.org 3799S: Supported 3800F: drivers/net/ethernet/broadcom/bcmsysport.* 3801F: drivers/net/ethernet/broadcom/unimac.h 3802 3803BROADCOM TG3 GIGABIT ETHERNET DRIVER 3804M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3805M: Prashant Sreedharan <prashant@broadcom.com> 3806M: Michael Chan <mchan@broadcom.com> 3807L: netdev@vger.kernel.org 3808S: Supported 3809F: drivers/net/ethernet/broadcom/tg3.* 3810 3811BROADCOM VK DRIVER 3812M: Scott Branden <scott.branden@broadcom.com> 3813L: bcm-kernel-feedback-list@broadcom.com 3814S: Supported 3815F: drivers/misc/bcm-vk/ 3816F: include/uapi/linux/misc/bcm_vk.h 3817 3818BROCADE BFA FC SCSI DRIVER 3819M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3820M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3821L: linux-scsi@vger.kernel.org 3822S: Supported 3823F: drivers/scsi/bfa/ 3824 3825BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3826M: Rasesh Mody <rmody@marvell.com> 3827M: Sudarsana Kalluru <skalluru@marvell.com> 3828M: GR-Linux-NIC-Dev@marvell.com 3829L: netdev@vger.kernel.org 3830S: Supported 3831F: drivers/net/ethernet/brocade/bna/ 3832 3833BSG (block layer generic sg v4 driver) 3834M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3835L: linux-scsi@vger.kernel.org 3836S: Supported 3837F: block/bsg.c 3838F: include/linux/bsg.h 3839F: include/uapi/linux/bsg.h 3840 3841BT87X AUDIO DRIVER 3842M: Clemens Ladisch <clemens@ladisch.de> 3843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3844S: Maintained 3845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3846F: Documentation/sound/cards/bt87x.rst 3847F: sound/pci/bt87x.c 3848 3849BT8XXGPIO DRIVER 3850M: Michael Buesch <m@bues.ch> 3851S: Maintained 3852W: http://bu3sch.de/btgpio.php 3853F: drivers/gpio/gpio-bt8xx.c 3854 3855BTRFS FILE SYSTEM 3856M: Chris Mason <clm@fb.com> 3857M: Josef Bacik <josef@toxicpanda.com> 3858M: David Sterba <dsterba@suse.com> 3859L: linux-btrfs@vger.kernel.org 3860S: Maintained 3861W: http://btrfs.wiki.kernel.org/ 3862Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3863T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3864F: Documentation/filesystems/btrfs.rst 3865F: fs/btrfs/ 3866F: include/linux/btrfs* 3867F: include/uapi/linux/btrfs* 3868 3869BTTV VIDEO4LINUX DRIVER 3870M: Mauro Carvalho Chehab <mchehab@kernel.org> 3871L: linux-media@vger.kernel.org 3872S: Odd fixes 3873W: https://linuxtv.org 3874T: git git://linuxtv.org/media_tree.git 3875F: Documentation/driver-api/media/drivers/bttv* 3876F: drivers/media/pci/bt8xx/bttv* 3877 3878BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3879M: Chanwoo Choi <cw00.choi@samsung.com> 3880L: linux-pm@vger.kernel.org 3881L: linux-samsung-soc@vger.kernel.org 3882S: Maintained 3883T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3884F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3885F: drivers/devfreq/exynos-bus.c 3886 3887BUSLOGIC SCSI DRIVER 3888M: Khalid Aziz <khalid@gonehiking.org> 3889L: linux-scsi@vger.kernel.org 3890S: Maintained 3891F: drivers/scsi/BusLogic.* 3892F: drivers/scsi/FlashPoint.* 3893 3894C-MEDIA CMI8788 DRIVER 3895M: Clemens Ladisch <clemens@ladisch.de> 3896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3897S: Maintained 3898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3899F: sound/pci/oxygen/ 3900 3901C-SKY ARCHITECTURE 3902M: Guo Ren <guoren@kernel.org> 3903L: linux-csky@vger.kernel.org 3904S: Supported 3905T: git https://github.com/c-sky/csky-linux.git 3906F: Documentation/devicetree/bindings/csky/ 3907F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3908F: Documentation/devicetree/bindings/timer/csky,* 3909F: arch/csky/ 3910F: drivers/clocksource/timer-gx6605s.c 3911F: drivers/clocksource/timer-mp-csky.c 3912F: drivers/irqchip/irq-csky-* 3913N: csky 3914K: csky 3915 3916CA8210 IEEE-802.15.4 RADIO DRIVER 3917M: Harry Morris <h.morris@cascoda.com> 3918L: linux-wpan@vger.kernel.org 3919S: Maintained 3920W: https://github.com/Cascoda/ca8210-linux.git 3921F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3922F: drivers/net/ieee802154/ca8210.c 3923 3924CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3925M: Damien Le Moal <damien.lemoal@wdc.com> 3926L: linux-riscv@lists.infradead.org 3927L: linux-gpio@vger.kernel.org (pinctrl driver) 3928F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3929F: drivers/pinctrl/pinctrl-k210.c 3930 3931CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3932M: Damien Le Moal <damien.lemoal@wdc.com> 3933L: linux-kernel@vger.kernel.org 3934L: linux-riscv@lists.infradead.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3937F: drivers/reset/reset-k210.c 3938 3939CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3940M: Damien Le Moal <damien.lemoal@wdc.com> 3941L: linux-riscv@lists.infradead.org 3942S: Maintained 3943F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3944F: drivers/soc/canaan/ 3945F: include/soc/canaan/ 3946 3947CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3948M: David Howells <dhowells@redhat.com> 3949L: linux-cachefs@redhat.com (moderated for non-subscribers) 3950S: Supported 3951F: Documentation/filesystems/caching/cachefiles.rst 3952F: fs/cachefiles/ 3953 3954CADENCE MIPI-CSI2 BRIDGES 3955M: Maxime Ripard <mripard@kernel.org> 3956L: linux-media@vger.kernel.org 3957S: Maintained 3958F: Documentation/devicetree/bindings/media/cdns,*.txt 3959F: drivers/media/platform/cadence/cdns-csi2* 3960 3961CADENCE NAND DRIVER 3962L: linux-mtd@lists.infradead.org 3963S: Orphan 3964F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3965F: drivers/mtd/nand/raw/cadence-nand-controller.c 3966 3967CADENCE USB3 DRD IP DRIVER 3968M: Peter Chen <peter.chen@kernel.org> 3969M: Pawel Laszczak <pawell@cadence.com> 3970R: Roger Quadros <rogerq@kernel.org> 3971R: Aswath Govindraju <a-govindraju@ti.com> 3972L: linux-usb@vger.kernel.org 3973S: Maintained 3974T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3975F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3976F: drivers/usb/cdns3/ 3977X: drivers/usb/cdns3/cdnsp* 3978 3979CADENCE USBSSP DRD IP DRIVER 3980M: Pawel Laszczak <pawell@cadence.com> 3981L: linux-usb@vger.kernel.org 3982S: Maintained 3983T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3984F: drivers/usb/cdns3/ 3985X: drivers/usb/cdns3/cdns3* 3986 3987CADET FM/AM RADIO RECEIVER DRIVER 3988M: Hans Verkuil <hverkuil@xs4all.nl> 3989L: linux-media@vger.kernel.org 3990S: Maintained 3991W: https://linuxtv.org 3992T: git git://linuxtv.org/media_tree.git 3993F: drivers/media/radio/radio-cadet* 3994 3995CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3996L: linux-media@vger.kernel.org 3997S: Orphan 3998T: git git://linuxtv.org/media_tree.git 3999F: Documentation/admin-guide/media/cafe_ccic* 4000F: drivers/media/platform/marvell-ccic/ 4001 4002CAIF NETWORK LAYER 4003L: netdev@vger.kernel.org 4004S: Orphan 4005F: Documentation/networking/caif/ 4006F: drivers/net/caif/ 4007F: include/net/caif/ 4008F: include/uapi/linux/caif/ 4009F: net/caif/ 4010 4011CAKE QDISC 4012M: Toke Høiland-Jørgensen <toke@toke.dk> 4013L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4014S: Maintained 4015F: net/sched/sch_cake.c 4016 4017CAN NETWORK DRIVERS 4018M: Wolfgang Grandegger <wg@grandegger.com> 4019M: Marc Kleine-Budde <mkl@pengutronix.de> 4020L: linux-can@vger.kernel.org 4021S: Maintained 4022W: https://github.com/linux-can 4023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4025F: Documentation/devicetree/bindings/net/can/ 4026F: drivers/net/can/ 4027F: include/linux/can/bittiming.h 4028F: include/linux/can/dev.h 4029F: include/linux/can/led.h 4030F: include/linux/can/length.h 4031F: include/linux/can/platform/ 4032F: include/linux/can/rx-offload.h 4033F: include/uapi/linux/can/error.h 4034F: include/uapi/linux/can/netlink.h 4035F: include/uapi/linux/can/vxcan.h 4036 4037CAN NETWORK LAYER 4038M: Oliver Hartkopp <socketcan@hartkopp.net> 4039M: Marc Kleine-Budde <mkl@pengutronix.de> 4040L: linux-can@vger.kernel.org 4041S: Maintained 4042W: https://github.com/linux-can 4043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4044T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4045F: Documentation/networking/can.rst 4046F: include/linux/can/can-ml.h 4047F: include/linux/can/core.h 4048F: include/linux/can/skb.h 4049F: include/net/netns/can.h 4050F: include/uapi/linux/can.h 4051F: include/uapi/linux/can/bcm.h 4052F: include/uapi/linux/can/gw.h 4053F: include/uapi/linux/can/isotp.h 4054F: include/uapi/linux/can/raw.h 4055F: net/can/ 4056 4057CAN-J1939 NETWORK LAYER 4058M: Robin van der Gracht <robin@protonic.nl> 4059M: Oleksij Rempel <o.rempel@pengutronix.de> 4060R: kernel@pengutronix.de 4061L: linux-can@vger.kernel.org 4062S: Maintained 4063F: Documentation/networking/j1939.rst 4064F: include/uapi/linux/can/j1939.h 4065F: net/can/j1939/ 4066 4067CAPABILITIES 4068M: Serge Hallyn <serge@hallyn.com> 4069L: linux-security-module@vger.kernel.org 4070S: Supported 4071F: include/linux/capability.h 4072F: include/uapi/linux/capability.h 4073F: kernel/capability.c 4074F: security/commoncap.c 4075 4076CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4077M: Kevin Tsai <ktsai@capellamicro.com> 4078S: Maintained 4079F: drivers/iio/light/cm* 4080 4081CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4082M: Christian Lamparter <chunkeey@googlemail.com> 4083L: linux-wireless@vger.kernel.org 4084S: Maintained 4085W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4086F: drivers/net/wireless/ath/carl9170/ 4087 4088CAVIUM I2C DRIVER 4089M: Robert Richter <rric@kernel.org> 4090S: Odd Fixes 4091W: http://www.marvell.com 4092F: drivers/i2c/busses/i2c-octeon* 4093F: drivers/i2c/busses/i2c-thunderx* 4094 4095CAVIUM LIQUIDIO NETWORK DRIVER 4096M: Derek Chickles <dchickles@marvell.com> 4097M: Satanand Burla <sburla@marvell.com> 4098M: Felix Manlunas <fmanlunas@marvell.com> 4099L: netdev@vger.kernel.org 4100S: Supported 4101W: http://www.marvell.com 4102F: drivers/net/ethernet/cavium/liquidio/ 4103 4104CAVIUM MMC DRIVER 4105M: Robert Richter <rric@kernel.org> 4106S: Odd Fixes 4107W: http://www.marvell.com 4108F: drivers/mmc/host/cavium* 4109 4110CAVIUM OCTEON-TX CRYPTO DRIVER 4111M: George Cherian <gcherian@marvell.com> 4112L: linux-crypto@vger.kernel.org 4113S: Supported 4114W: http://www.marvell.com 4115F: drivers/crypto/cavium/cpt/ 4116 4117CAVIUM THUNDERX2 ARM64 SOC 4118M: Robert Richter <rric@kernel.org> 4119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4120S: Odd Fixes 4121F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4122F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4123 4124CC2520 IEEE-802.15.4 RADIO DRIVER 4125M: Varka Bhadram <varkabhadram@gmail.com> 4126L: linux-wpan@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4129F: drivers/net/ieee802154/cc2520.c 4130F: include/linux/spi/cc2520.h 4131 4132CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4133M: Gilad Ben-Yossef <gilad@benyossef.com> 4134L: linux-crypto@vger.kernel.org 4135S: Supported 4136W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4137F: drivers/crypto/ccree/ 4138 4139CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4140M: Hadar Gat <hadar.gat@arm.com> 4141L: linux-crypto@vger.kernel.org 4142S: Supported 4143F: drivers/char/hw_random/cctrng.c 4144F: drivers/char/hw_random/cctrng.h 4145F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4146W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4147 4148CEC FRAMEWORK 4149M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4150L: linux-media@vger.kernel.org 4151S: Supported 4152W: http://linuxtv.org 4153T: git git://linuxtv.org/media_tree.git 4154F: Documentation/ABI/testing/debugfs-cec-error-inj 4155F: Documentation/devicetree/bindings/media/cec.txt 4156F: Documentation/driver-api/media/cec-core.rst 4157F: Documentation/userspace-api/media/cec 4158F: drivers/media/cec/ 4159F: drivers/media/rc/keymaps/rc-cec.c 4160F: include/media/cec-notifier.h 4161F: include/media/cec.h 4162F: include/uapi/linux/cec-funcs.h 4163F: include/uapi/linux/cec.h 4164 4165CEC GPIO DRIVER 4166M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4167L: linux-media@vger.kernel.org 4168S: Supported 4169W: http://linuxtv.org 4170T: git git://linuxtv.org/media_tree.git 4171F: Documentation/devicetree/bindings/media/cec-gpio.txt 4172F: drivers/media/cec/platform/cec-gpio/ 4173 4174CELL BROADBAND ENGINE ARCHITECTURE 4175M: Arnd Bergmann <arnd@arndb.de> 4176L: linuxppc-dev@lists.ozlabs.org 4177S: Supported 4178W: http://www.ibm.com/developerworks/power/cell/ 4179F: arch/powerpc/include/asm/cell*.h 4180F: arch/powerpc/include/asm/spu*.h 4181F: arch/powerpc/include/uapi/asm/spu*.h 4182F: arch/powerpc/platforms/cell/ 4183 4184CELLWISE CW2015 BATTERY DRIVER 4185M: Tobias Schrammm <t.schramm@manjaro.org> 4186S: Maintained 4187F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4188F: drivers/power/supply/cw2015_battery.c 4189 4190CEPH COMMON CODE (LIBCEPH) 4191M: Ilya Dryomov <idryomov@gmail.com> 4192M: Jeff Layton <jlayton@kernel.org> 4193L: ceph-devel@vger.kernel.org 4194S: Supported 4195W: http://ceph.com/ 4196T: git git://github.com/ceph/ceph-client.git 4197F: include/linux/ceph/ 4198F: include/linux/crush/ 4199F: net/ceph/ 4200 4201CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4202M: Jeff Layton <jlayton@kernel.org> 4203M: Ilya Dryomov <idryomov@gmail.com> 4204L: ceph-devel@vger.kernel.org 4205S: Supported 4206W: http://ceph.com/ 4207T: git git://github.com/ceph/ceph-client.git 4208F: Documentation/filesystems/ceph.rst 4209F: fs/ceph/ 4210 4211CERTIFICATE HANDLING 4212M: David Howells <dhowells@redhat.com> 4213M: David Woodhouse <dwmw2@infradead.org> 4214L: keyrings@vger.kernel.org 4215S: Maintained 4216F: Documentation/admin-guide/module-signing.rst 4217F: certs/ 4218F: scripts/extract-cert.c 4219F: scripts/sign-file.c 4220 4221CFAG12864B LCD DRIVER 4222M: Miguel Ojeda <ojeda@kernel.org> 4223S: Maintained 4224F: drivers/auxdisplay/cfag12864b.c 4225F: include/linux/cfag12864b.h 4226 4227CFAG12864BFB LCD FRAMEBUFFER DRIVER 4228M: Miguel Ojeda <ojeda@kernel.org> 4229S: Maintained 4230F: drivers/auxdisplay/cfag12864bfb.c 4231F: include/linux/cfag12864b.h 4232 4233CHAR and MISC DRIVERS 4234M: Arnd Bergmann <arnd@arndb.de> 4235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4236S: Supported 4237T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4238F: drivers/char/ 4239F: drivers/misc/ 4240F: include/linux/miscdevice.h 4241X: drivers/char/agp/ 4242X: drivers/char/hw_random/ 4243X: drivers/char/ipmi/ 4244X: drivers/char/random.c 4245X: drivers/char/tpm/ 4246 4247CHECKPATCH 4248M: Andy Whitcroft <apw@canonical.com> 4249M: Joe Perches <joe@perches.com> 4250R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4251R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4252S: Maintained 4253F: scripts/checkpatch.pl 4254 4255CHECKPATCH DOCUMENTATION 4256M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4257M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4258R: Joe Perches <joe@perches.com> 4259S: Maintained 4260F: Documentation/dev-tools/checkpatch.rst 4261 4262CHINESE DOCUMENTATION 4263M: Alex Shi <alexs@kernel.org> 4264S: Maintained 4265F: Documentation/translations/zh_CN/ 4266 4267CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4268M: Peter Chen <peter.chen@kernel.org> 4269L: linux-usb@vger.kernel.org 4270S: Maintained 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4272F: drivers/usb/chipidea/ 4273 4274CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4275M: Hans de Goede <hdegoede@redhat.com> 4276L: linux-input@vger.kernel.org 4277S: Maintained 4278F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4279F: drivers/input/touchscreen/chipone_icn8318.c 4280 4281CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4282M: Hans de Goede <hdegoede@redhat.com> 4283L: linux-input@vger.kernel.org 4284S: Maintained 4285F: drivers/input/touchscreen/chipone_icn8505.c 4286 4287CHROME HARDWARE PLATFORM SUPPORT 4288M: Benson Leung <bleung@chromium.org> 4289M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4290S: Maintained 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4292F: drivers/platform/chrome/ 4293 4294CHROMEOS EC CODEC DRIVER 4295M: Cheng-Yi Chiang <cychiang@chromium.org> 4296R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4297R: Guenter Roeck <groeck@chromium.org> 4298S: Maintained 4299F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4300F: sound/soc/codecs/cros_ec_codec.* 4301 4302CHROMEOS EC SUBDRIVERS 4303M: Benson Leung <bleung@chromium.org> 4304M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4305R: Guenter Roeck <groeck@chromium.org> 4306S: Maintained 4307F: drivers/power/supply/cros_usbpd-charger.c 4308N: cros_ec 4309N: cros-ec 4310 4311CHRONTEL CH7322 CEC DRIVER 4312M: Jeff Chase <jnchase@google.com> 4313L: linux-media@vger.kernel.org 4314S: Maintained 4315T: git git://linuxtv.org/media_tree.git 4316F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4317F: drivers/media/cec/i2c/ch7322.c 4318 4319CIRRUS LOGIC AUDIO CODEC DRIVERS 4320M: James Schulman <james.schulman@cirrus.com> 4321M: David Rhodes <david.rhodes@cirrus.com> 4322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4323L: patches@opensource.cirrus.com 4324S: Maintained 4325F: sound/soc/codecs/cs* 4326 4327CIRRUS LOGIC EP93XX ETHERNET DRIVER 4328M: Hartley Sweeten <hsweeten@visionengravers.com> 4329L: netdev@vger.kernel.org 4330S: Maintained 4331F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4332 4333CIRRUS LOGIC LOCHNAGAR DRIVER 4334M: Charles Keepax <ckeepax@opensource.cirrus.com> 4335M: Richard Fitzgerald <rf@opensource.cirrus.com> 4336L: patches@opensource.cirrus.com 4337S: Supported 4338F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4339F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4340F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4341F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4342F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4343F: Documentation/hwmon/lochnagar.rst 4344F: drivers/clk/clk-lochnagar.c 4345F: drivers/hwmon/lochnagar-hwmon.c 4346F: drivers/mfd/lochnagar-i2c.c 4347F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4348F: drivers/regulator/lochnagar-regulator.c 4349F: include/dt-bindings/clk/lochnagar.h 4350F: include/dt-bindings/pinctrl/lochnagar.h 4351F: include/linux/mfd/lochnagar* 4352F: sound/soc/codecs/lochnagar-sc.c 4353 4354CIRRUS LOGIC MADERA CODEC DRIVERS 4355M: Charles Keepax <ckeepax@opensource.cirrus.com> 4356M: Richard Fitzgerald <rf@opensource.cirrus.com> 4357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4358L: patches@opensource.cirrus.com 4359S: Supported 4360W: https://github.com/CirrusLogic/linux-drivers/wiki 4361T: git https://github.com/CirrusLogic/linux-drivers.git 4362F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4363F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4364F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4365F: drivers/gpio/gpio-madera* 4366F: drivers/irqchip/irq-madera* 4367F: drivers/mfd/cs47l* 4368F: drivers/mfd/madera* 4369F: drivers/pinctrl/cirrus/* 4370F: include/dt-bindings/sound/madera* 4371F: include/linux/irqchip/irq-madera* 4372F: include/linux/mfd/madera/* 4373F: include/sound/madera* 4374F: sound/soc/codecs/cs47l* 4375F: sound/soc/codecs/madera* 4376 4377CISCO FCOE HBA DRIVER 4378M: Satish Kharat <satishkh@cisco.com> 4379M: Sesidhar Baddela <sebaddel@cisco.com> 4380M: Karan Tilak Kumar <kartilak@cisco.com> 4381L: linux-scsi@vger.kernel.org 4382S: Supported 4383F: drivers/scsi/fnic/ 4384 4385CISCO SCSI HBA DRIVER 4386M: Karan Tilak Kumar <kartilak@cisco.com> 4387M: Sesidhar Baddela <sebaddel@cisco.com> 4388L: linux-scsi@vger.kernel.org 4389S: Supported 4390F: drivers/scsi/snic/ 4391 4392CISCO VIC ETHERNET NIC DRIVER 4393M: Christian Benvenuti <benve@cisco.com> 4394M: Govindarajulu Varadarajan <_govind@gmx.com> 4395S: Supported 4396F: drivers/net/ethernet/cisco/enic/ 4397 4398CISCO VIC LOW LATENCY NIC DRIVER 4399M: Christian Benvenuti <benve@cisco.com> 4400M: Nelson Escobar <neescoba@cisco.com> 4401S: Supported 4402F: drivers/infiniband/hw/usnic/ 4403 4404CLANG-FORMAT FILE 4405M: Miguel Ojeda <ojeda@kernel.org> 4406S: Maintained 4407F: .clang-format 4408 4409CLANG/LLVM BUILD SUPPORT 4410M: Nathan Chancellor <nathan@kernel.org> 4411M: Nick Desaulniers <ndesaulniers@google.com> 4412L: clang-built-linux@googlegroups.com 4413S: Supported 4414W: https://clangbuiltlinux.github.io/ 4415B: https://github.com/ClangBuiltLinux/linux/issues 4416C: irc://chat.freenode.net/clangbuiltlinux 4417F: Documentation/kbuild/llvm.rst 4418F: include/linux/compiler-clang.h 4419F: scripts/clang-tools/ 4420K: \b(?i:clang|llvm)\b 4421 4422CLEANCACHE API 4423M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4424L: linux-kernel@vger.kernel.org 4425S: Maintained 4426F: include/linux/cleancache.h 4427F: mm/cleancache.c 4428 4429CLK API 4430M: Russell King <linux@armlinux.org.uk> 4431L: linux-clk@vger.kernel.org 4432S: Maintained 4433F: include/linux/clk.h 4434 4435CLOCKSOURCE, CLOCKEVENT DRIVERS 4436M: Daniel Lezcano <daniel.lezcano@linaro.org> 4437M: Thomas Gleixner <tglx@linutronix.de> 4438L: linux-kernel@vger.kernel.org 4439S: Supported 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4441F: Documentation/devicetree/bindings/timer/ 4442F: drivers/clocksource/ 4443 4444CMPC ACPI DRIVER 4445M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4446M: Daniel Oliveira Nascimento <don@syst.com.br> 4447L: platform-driver-x86@vger.kernel.org 4448S: Supported 4449F: drivers/platform/x86/classmate-laptop.c 4450 4451COBALT MEDIA DRIVER 4452M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4453L: linux-media@vger.kernel.org 4454S: Supported 4455W: https://linuxtv.org 4456T: git git://linuxtv.org/media_tree.git 4457F: drivers/media/pci/cobalt/ 4458 4459COCCINELLE/Semantic Patches (SmPL) 4460M: Julia Lawall <Julia.Lawall@inria.fr> 4461M: Gilles Muller <Gilles.Muller@inria.fr> 4462M: Nicolas Palix <nicolas.palix@imag.fr> 4463M: Michal Marek <michal.lkml@markovi.net> 4464L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4465S: Supported 4466W: http://coccinelle.lip6.fr/ 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4468F: Documentation/dev-tools/coccinelle.rst 4469F: scripts/coccicheck 4470F: scripts/coccinelle/ 4471 4472CODA FILE SYSTEM 4473M: Jan Harkes <jaharkes@cs.cmu.edu> 4474M: coda@cs.cmu.edu 4475L: codalist@coda.cs.cmu.edu 4476S: Maintained 4477W: http://www.coda.cs.cmu.edu/ 4478F: Documentation/filesystems/coda.rst 4479F: fs/coda/ 4480F: include/linux/coda*.h 4481F: include/uapi/linux/coda*.h 4482 4483CODA V4L2 MEM2MEM DRIVER 4484M: Philipp Zabel <p.zabel@pengutronix.de> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/media/coda.yaml 4488F: drivers/media/platform/coda/ 4489 4490CODE OF CONDUCT 4491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4492S: Supported 4493F: Documentation/process/code-of-conduct-interpretation.rst 4494F: Documentation/process/code-of-conduct.rst 4495 4496COMEDI DRIVERS 4497M: Ian Abbott <abbotti@mev.co.uk> 4498M: H Hartley Sweeten <hsweeten@visionengravers.com> 4499S: Odd Fixes 4500F: drivers/comedi/ 4501 4502COMMON CLK FRAMEWORK 4503M: Michael Turquette <mturquette@baylibre.com> 4504M: Stephen Boyd <sboyd@kernel.org> 4505L: linux-clk@vger.kernel.org 4506S: Maintained 4507Q: http://patchwork.kernel.org/project/linux-clk/list/ 4508T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4509F: Documentation/devicetree/bindings/clock/ 4510F: drivers/clk/ 4511F: include/linux/clk-pr* 4512F: include/linux/clk/ 4513F: include/linux/of_clk.h 4514X: drivers/clk/clkdev.c 4515 4516COMMON INTERNET FILE SYSTEM (CIFS) 4517M: Steve French <sfrench@samba.org> 4518L: linux-cifs@vger.kernel.org 4519L: samba-technical@lists.samba.org (moderated for non-subscribers) 4520S: Supported 4521W: http://linux-cifs.samba.org/ 4522T: git git://git.samba.org/sfrench/cifs-2.6.git 4523F: Documentation/admin-guide/cifs/ 4524F: fs/cifs/ 4525 4526COMPACTPCI HOTPLUG CORE 4527M: Scott Murray <scott@spiteful.org> 4528L: linux-pci@vger.kernel.org 4529S: Maintained 4530F: drivers/pci/hotplug/cpci_hotplug* 4531 4532COMPACTPCI HOTPLUG GENERIC DRIVER 4533M: Scott Murray <scott@spiteful.org> 4534L: linux-pci@vger.kernel.org 4535S: Maintained 4536F: drivers/pci/hotplug/cpcihp_generic.c 4537 4538COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4539M: Scott Murray <scott@spiteful.org> 4540L: linux-pci@vger.kernel.org 4541S: Maintained 4542F: drivers/pci/hotplug/cpcihp_zt5550.* 4543 4544COMPAL LAPTOP SUPPORT 4545M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4546L: platform-driver-x86@vger.kernel.org 4547S: Maintained 4548F: drivers/platform/x86/compal-laptop.c 4549 4550COMPILER ATTRIBUTES 4551M: Miguel Ojeda <ojeda@kernel.org> 4552S: Maintained 4553F: include/linux/compiler_attributes.h 4554 4555COMPUTE EXPRESS LINK (CXL) 4556M: Alison Schofield <alison.schofield@intel.com> 4557M: Vishal Verma <vishal.l.verma@intel.com> 4558M: Ira Weiny <ira.weiny@intel.com> 4559M: Ben Widawsky <ben.widawsky@intel.com> 4560M: Dan Williams <dan.j.williams@intel.com> 4561L: linux-cxl@vger.kernel.org 4562S: Maintained 4563F: drivers/cxl/ 4564F: include/uapi/linux/cxl_mem.h 4565 4566CONEXANT ACCESSRUNNER USB DRIVER 4567L: accessrunner-general@lists.sourceforge.net 4568S: Orphan 4569W: http://accessrunner.sourceforge.net/ 4570F: drivers/usb/atm/cxacru.c 4571 4572CONFIGFS 4573M: Joel Becker <jlbec@evilplan.org> 4574M: Christoph Hellwig <hch@lst.de> 4575S: Supported 4576T: git git://git.infradead.org/users/hch/configfs.git 4577F: fs/configfs/ 4578F: include/linux/configfs.h 4579F: samples/configfs/ 4580 4581CONSOLE SUBSYSTEM 4582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4583S: Supported 4584F: drivers/video/console/ 4585F: include/linux/console* 4586 4587CONTROL GROUP (CGROUP) 4588M: Tejun Heo <tj@kernel.org> 4589M: Zefan Li <lizefan.x@bytedance.com> 4590M: Johannes Weiner <hannes@cmpxchg.org> 4591L: cgroups@vger.kernel.org 4592S: Maintained 4593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4594F: Documentation/admin-guide/cgroup-v1/ 4595F: Documentation/admin-guide/cgroup-v2.rst 4596F: include/linux/cgroup* 4597F: kernel/cgroup/ 4598 4599CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4600M: Tejun Heo <tj@kernel.org> 4601M: Jens Axboe <axboe@kernel.dk> 4602L: cgroups@vger.kernel.org 4603L: linux-block@vger.kernel.org 4604T: git git://git.kernel.dk/linux-block 4605F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4606F: block/bfq-cgroup.c 4607F: block/blk-cgroup.c 4608F: block/blk-iolatency.c 4609F: block/blk-throttle.c 4610F: include/linux/blk-cgroup.h 4611 4612CONTROL GROUP - CPUSET 4613M: Zefan Li <lizefan.x@bytedance.com> 4614L: cgroups@vger.kernel.org 4615S: Maintained 4616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4617F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4618F: include/linux/cpuset.h 4619F: kernel/cgroup/cpuset.c 4620 4621CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4622M: Johannes Weiner <hannes@cmpxchg.org> 4623M: Michal Hocko <mhocko@kernel.org> 4624M: Vladimir Davydov <vdavydov.dev@gmail.com> 4625L: cgroups@vger.kernel.org 4626L: linux-mm@kvack.org 4627S: Maintained 4628F: mm/memcontrol.c 4629F: mm/swap_cgroup.c 4630 4631CORETEMP HARDWARE MONITORING DRIVER 4632M: Fenghua Yu <fenghua.yu@intel.com> 4633L: linux-hwmon@vger.kernel.org 4634S: Maintained 4635F: Documentation/hwmon/coretemp.rst 4636F: drivers/hwmon/coretemp.c 4637 4638CORSAIR-CPRO HARDWARE MONITOR DRIVER 4639M: Marius Zachmann <mail@mariuszachmann.de> 4640L: linux-hwmon@vger.kernel.org 4641S: Maintained 4642F: drivers/hwmon/corsair-cpro.c 4643 4644CORSAIR-PSU HARDWARE MONITOR DRIVER 4645M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4646L: linux-hwmon@vger.kernel.org 4647S: Maintained 4648F: Documentation/hwmon/corsair-psu.rst 4649F: drivers/hwmon/corsair-psu.c 4650 4651COSA/SRP SYNC SERIAL DRIVER 4652M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4653S: Maintained 4654W: http://www.fi.muni.cz/~kas/cosa/ 4655F: drivers/net/wan/cosa* 4656 4657COUNTER SUBSYSTEM 4658M: William Breathitt Gray <vilhelm.gray@gmail.com> 4659L: linux-iio@vger.kernel.org 4660S: Maintained 4661F: Documentation/ABI/testing/sysfs-bus-counter* 4662F: Documentation/driver-api/generic-counter.rst 4663F: drivers/counter/ 4664F: include/linux/counter.h 4665F: include/linux/counter_enum.h 4666 4667CP2615 I2C DRIVER 4668M: Bence Csókás <bence98@sch.bme.hu> 4669S: Maintained 4670F: drivers/i2c/busses/i2c-cp2615.c 4671 4672CPMAC ETHERNET DRIVER 4673M: Florian Fainelli <f.fainelli@gmail.com> 4674L: netdev@vger.kernel.org 4675S: Maintained 4676F: drivers/net/ethernet/ti/cpmac.c 4677 4678CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4679M: Viresh Kumar <viresh.kumar@linaro.org> 4680M: Sudeep Holla <sudeep.holla@arm.com> 4681L: linux-pm@vger.kernel.org 4682S: Maintained 4683W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4684F: drivers/cpufreq/vexpress-spc-cpufreq.c 4685 4686CPU FREQUENCY SCALING FRAMEWORK 4687M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4688M: Viresh Kumar <viresh.kumar@linaro.org> 4689L: linux-pm@vger.kernel.org 4690S: Maintained 4691B: https://bugzilla.kernel.org 4692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4693T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4694F: Documentation/admin-guide/pm/cpufreq.rst 4695F: Documentation/admin-guide/pm/intel_pstate.rst 4696F: Documentation/cpu-freq/ 4697F: Documentation/devicetree/bindings/cpufreq/ 4698F: drivers/cpufreq/ 4699F: include/linux/cpufreq.h 4700F: include/linux/sched/cpufreq.h 4701F: kernel/sched/cpufreq*.c 4702F: tools/testing/selftests/cpufreq/ 4703 4704CPU IDLE TIME MANAGEMENT FRAMEWORK 4705M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4706M: Daniel Lezcano <daniel.lezcano@linaro.org> 4707L: linux-pm@vger.kernel.org 4708S: Maintained 4709B: https://bugzilla.kernel.org 4710T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4711F: Documentation/admin-guide/pm/cpuidle.rst 4712F: Documentation/driver-api/pm/cpuidle.rst 4713F: drivers/cpuidle/ 4714F: include/linux/cpuidle.h 4715 4716CPU POWER MONITORING SUBSYSTEM 4717M: Thomas Renninger <trenn@suse.com> 4718M: Shuah Khan <shuah@kernel.org> 4719M: Shuah Khan <skhan@linuxfoundation.org> 4720L: linux-pm@vger.kernel.org 4721S: Maintained 4722F: tools/power/cpupower/ 4723 4724CPUID/MSR DRIVER 4725M: "H. Peter Anvin" <hpa@zytor.com> 4726S: Maintained 4727F: arch/x86/kernel/cpuid.c 4728F: arch/x86/kernel/msr.c 4729 4730CPUIDLE DRIVER - ARM BIG LITTLE 4731M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4732M: Daniel Lezcano <daniel.lezcano@linaro.org> 4733L: linux-pm@vger.kernel.org 4734L: linux-arm-kernel@lists.infradead.org 4735S: Maintained 4736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4737F: drivers/cpuidle/cpuidle-big_little.c 4738 4739CPUIDLE DRIVER - ARM EXYNOS 4740M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4741M: Daniel Lezcano <daniel.lezcano@linaro.org> 4742M: Kukjin Kim <kgene@kernel.org> 4743L: linux-pm@vger.kernel.org 4744L: linux-samsung-soc@vger.kernel.org 4745S: Supported 4746F: arch/arm/mach-exynos/pm.c 4747F: drivers/cpuidle/cpuidle-exynos.c 4748F: include/linux/platform_data/cpuidle-exynos.h 4749 4750CPUIDLE DRIVER - ARM PSCI 4751M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4752M: Sudeep Holla <sudeep.holla@arm.com> 4753L: linux-pm@vger.kernel.org 4754L: linux-arm-kernel@lists.infradead.org 4755S: Supported 4756F: drivers/cpuidle/cpuidle-psci.c 4757 4758CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4759M: Ulf Hansson <ulf.hansson@linaro.org> 4760L: linux-pm@vger.kernel.org 4761L: linux-arm-kernel@lists.infradead.org 4762S: Supported 4763F: drivers/cpuidle/cpuidle-psci.h 4764F: drivers/cpuidle/cpuidle-psci-domain.c 4765 4766CRAMFS FILESYSTEM 4767M: Nicolas Pitre <nico@fluxnic.net> 4768S: Maintained 4769F: Documentation/filesystems/cramfs.rst 4770F: fs/cramfs/ 4771 4772CREATIVE SB0540 4773M: Bastien Nocera <hadess@hadess.net> 4774L: linux-input@vger.kernel.org 4775S: Maintained 4776F: drivers/hid/hid-creative-sb0540.c 4777 4778CRYPTO API 4779M: Herbert Xu <herbert@gondor.apana.org.au> 4780M: "David S. Miller" <davem@davemloft.net> 4781L: linux-crypto@vger.kernel.org 4782S: Maintained 4783T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4784T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4785F: Documentation/crypto/ 4786F: Documentation/devicetree/bindings/crypto/ 4787F: arch/*/crypto/ 4788F: crypto/ 4789F: drivers/crypto/ 4790F: include/crypto/ 4791F: include/linux/crypto* 4792F: lib/crypto/ 4793 4794CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4795M: Neil Horman <nhorman@tuxdriver.com> 4796L: linux-crypto@vger.kernel.org 4797S: Maintained 4798F: crypto/ansi_cprng.c 4799F: crypto/rng.c 4800 4801CS3308 MEDIA DRIVER 4802M: Hans Verkuil <hverkuil@xs4all.nl> 4803L: linux-media@vger.kernel.org 4804S: Odd Fixes 4805W: http://linuxtv.org 4806T: git git://linuxtv.org/media_tree.git 4807F: drivers/media/i2c/cs3308.c 4808 4809CS5535 Audio ALSA driver 4810M: Jaya Kumar <jayakumar.alsa@gmail.com> 4811S: Maintained 4812F: sound/pci/cs5535audio/ 4813 4814CSI DRIVERS FOR ALLWINNER V3s 4815M: Yong Deng <yong.deng@magewell.com> 4816L: linux-media@vger.kernel.org 4817S: Maintained 4818T: git git://linuxtv.org/media_tree.git 4819F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4820F: drivers/media/platform/sunxi/sun6i-csi/ 4821 4822CW1200 WLAN driver 4823M: Solomon Peachy <pizza@shaftnet.org> 4824S: Maintained 4825F: drivers/net/wireless/st/cw1200/ 4826 4827CX18 VIDEO4LINUX DRIVER 4828M: Andy Walls <awalls@md.metrocast.net> 4829L: linux-media@vger.kernel.org 4830S: Maintained 4831W: https://linuxtv.org 4832T: git git://linuxtv.org/media_tree.git 4833F: drivers/media/pci/cx18/ 4834F: include/uapi/linux/ivtv* 4835 4836CX2341X MPEG ENCODER HELPER MODULE 4837M: Hans Verkuil <hverkuil@xs4all.nl> 4838L: linux-media@vger.kernel.org 4839S: Maintained 4840W: https://linuxtv.org 4841T: git git://linuxtv.org/media_tree.git 4842F: drivers/media/common/cx2341x* 4843F: include/media/drv-intf/cx2341x.h 4844 4845CX24120 MEDIA DRIVER 4846M: Jemma Denson <jdenson@gmail.com> 4847M: Patrick Boettcher <patrick.boettcher@posteo.de> 4848L: linux-media@vger.kernel.org 4849S: Maintained 4850W: https://linuxtv.org 4851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4852F: drivers/media/dvb-frontends/cx24120* 4853 4854CX88 VIDEO4LINUX DRIVER 4855M: Mauro Carvalho Chehab <mchehab@kernel.org> 4856L: linux-media@vger.kernel.org 4857S: Odd fixes 4858W: https://linuxtv.org 4859T: git git://linuxtv.org/media_tree.git 4860F: Documentation/driver-api/media/drivers/cx88* 4861F: drivers/media/pci/cx88/ 4862 4863CXD2820R MEDIA DRIVER 4864M: Antti Palosaari <crope@iki.fi> 4865L: linux-media@vger.kernel.org 4866S: Maintained 4867W: https://linuxtv.org 4868W: http://palosaari.fi/linux/ 4869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4870T: git git://linuxtv.org/anttip/media_tree.git 4871F: drivers/media/dvb-frontends/cxd2820r* 4872 4873CXGB3 ETHERNET DRIVER (CXGB3) 4874M: Raju Rangoju <rajur@chelsio.com> 4875L: netdev@vger.kernel.org 4876S: Supported 4877W: http://www.chelsio.com 4878F: drivers/net/ethernet/chelsio/cxgb3/ 4879 4880CXGB3 ISCSI DRIVER (CXGB3I) 4881M: Karen Xie <kxie@chelsio.com> 4882L: linux-scsi@vger.kernel.org 4883S: Supported 4884W: http://www.chelsio.com 4885F: drivers/scsi/cxgbi/cxgb3i 4886 4887CXGB4 CRYPTO DRIVER (chcr) 4888M: Ayush Sawal <ayush.sawal@chelsio.com> 4889M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4890M: Rohit Maheshwari <rohitm@chelsio.com> 4891L: linux-crypto@vger.kernel.org 4892S: Supported 4893W: http://www.chelsio.com 4894F: drivers/crypto/chelsio 4895 4896CXGB4 INLINE CRYPTO DRIVER 4897M: Ayush Sawal <ayush.sawal@chelsio.com> 4898M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4899M: Rohit Maheshwari <rohitm@chelsio.com> 4900L: netdev@vger.kernel.org 4901S: Supported 4902W: http://www.chelsio.com 4903F: drivers/net/ethernet/chelsio/inline_crypto/ 4904 4905CXGB4 ETHERNET DRIVER (CXGB4) 4906M: Raju Rangoju <rajur@chelsio.com> 4907L: netdev@vger.kernel.org 4908S: Supported 4909W: http://www.chelsio.com 4910F: drivers/net/ethernet/chelsio/cxgb4/ 4911 4912CXGB4 ISCSI DRIVER (CXGB4I) 4913M: Karen Xie <kxie@chelsio.com> 4914L: linux-scsi@vger.kernel.org 4915S: Supported 4916W: http://www.chelsio.com 4917F: drivers/scsi/cxgbi/cxgb4i 4918 4919CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4920M: Potnuri Bharat Teja <bharat@chelsio.com> 4921L: linux-rdma@vger.kernel.org 4922S: Supported 4923W: http://www.openfabrics.org 4924F: drivers/infiniband/hw/cxgb4/ 4925F: include/uapi/rdma/cxgb4-abi.h 4926 4927CXGB4VF ETHERNET DRIVER (CXGB4VF) 4928M: Raju Rangoju <rajur@chelsio.com> 4929L: netdev@vger.kernel.org 4930S: Supported 4931W: http://www.chelsio.com 4932F: drivers/net/ethernet/chelsio/cxgb4vf/ 4933 4934CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4935M: Frederic Barrat <fbarrat@linux.ibm.com> 4936M: Andrew Donnellan <ajd@linux.ibm.com> 4937L: linuxppc-dev@lists.ozlabs.org 4938S: Supported 4939F: Documentation/ABI/testing/sysfs-class-cxl 4940F: Documentation/powerpc/cxl.rst 4941F: arch/powerpc/platforms/powernv/pci-cxl.c 4942F: drivers/misc/cxl/ 4943F: include/misc/cxl* 4944F: include/uapi/misc/cxl.h 4945 4946CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4947M: Manoj N. Kumar <manoj@linux.ibm.com> 4948M: Matthew R. Ochs <mrochs@linux.ibm.com> 4949M: Uma Krishnan <ukrishn@linux.ibm.com> 4950L: linux-scsi@vger.kernel.org 4951S: Supported 4952F: Documentation/powerpc/cxlflash.rst 4953F: drivers/scsi/cxlflash/ 4954F: include/uapi/scsi/cxlflash_ioctl.h 4955 4956CYBERPRO FB DRIVER 4957M: Russell King <linux@armlinux.org.uk> 4958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4959S: Maintained 4960W: http://www.armlinux.org.uk/ 4961F: drivers/video/fbdev/cyber2000fb.* 4962 4963CYCLADES PC300 DRIVER 4964S: Orphan 4965F: drivers/net/wan/pc300* 4966 4967CYPRESS_FIRMWARE MEDIA DRIVER 4968M: Antti Palosaari <crope@iki.fi> 4969L: linux-media@vger.kernel.org 4970S: Maintained 4971W: https://linuxtv.org 4972W: http://palosaari.fi/linux/ 4973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4974T: git git://linuxtv.org/anttip/media_tree.git 4975F: drivers/media/common/cypress_firmware* 4976 4977CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4978M: Linus Walleij <linus.walleij@linaro.org> 4979L: linux-input@vger.kernel.org 4980S: Maintained 4981F: drivers/input/touchscreen/cy8ctma140.c 4982 4983CYTTSP TOUCHSCREEN DRIVER 4984M: Ferruh Yigit <fery@cypress.com> 4985L: linux-input@vger.kernel.org 4986S: Supported 4987F: drivers/input/touchscreen/cyttsp* 4988F: include/linux/input/cyttsp.h 4989 4990D-LINK DIR-685 TOUCHKEYS DRIVER 4991M: Linus Walleij <linus.walleij@linaro.org> 4992L: linux-input@vger.kernel.org 4993S: Supported 4994F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4995 4996DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4997M: Joshua Kinard <kumba@gentoo.org> 4998S: Maintained 4999F: drivers/rtc/rtc-ds1685.c 5000F: include/linux/rtc/ds1685.h 5001 5002DAMA SLAVE for AX.25 5003M: Joerg Reuter <jreuter@yaina.de> 5004L: linux-hams@vger.kernel.org 5005S: Maintained 5006W: http://yaina.de/jreuter/ 5007W: http://www.qsl.net/dl1bke/ 5008F: net/ax25/af_ax25.c 5009F: net/ax25/ax25_dev.c 5010F: net/ax25/ax25_ds_* 5011F: net/ax25/ax25_in.c 5012F: net/ax25/ax25_out.c 5013F: net/ax25/ax25_timer.c 5014F: net/ax25/sysctl_net_ax25.c 5015 5016DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5017L: netdev@vger.kernel.org 5018S: Orphan 5019F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5020F: drivers/net/ethernet/dec/tulip/dmfe.c 5021 5022DC390/AM53C974 SCSI driver 5023M: Hannes Reinecke <hare@suse.com> 5024L: linux-scsi@vger.kernel.org 5025S: Maintained 5026F: drivers/scsi/am53c974.c 5027 5028DC395x SCSI driver 5029M: Oliver Neukum <oliver@neukum.org> 5030M: Ali Akcaagac <aliakc@web.de> 5031M: Jamie Lenehan <lenehan@twibble.org> 5032L: dc395x@twibble.org 5033S: Maintained 5034W: http://twibble.org/dist/dc395x/ 5035W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5036F: Documentation/scsi/dc395x.rst 5037F: drivers/scsi/dc395x.* 5038 5039DCCP PROTOCOL 5040L: dccp@vger.kernel.org 5041S: Orphan 5042W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5043F: include/linux/dccp.h 5044F: include/linux/tfrc.h 5045F: include/uapi/linux/dccp.h 5046F: net/dccp/ 5047 5048DECnet NETWORK LAYER 5049L: linux-decnet-user@lists.sourceforge.net 5050S: Orphan 5051W: http://linux-decnet.sourceforge.net 5052F: Documentation/networking/decnet.rst 5053F: net/decnet/ 5054 5055DECSTATION PLATFORM SUPPORT 5056M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5057L: linux-mips@vger.kernel.org 5058S: Maintained 5059W: http://www.linux-mips.org/wiki/DECstation 5060F: arch/mips/dec/ 5061F: arch/mips/include/asm/dec/ 5062F: arch/mips/include/asm/mach-dec/ 5063 5064DEFXX FDDI NETWORK DRIVER 5065M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5066S: Maintained 5067F: drivers/net/fddi/defxx.* 5068 5069DEFZA FDDI NETWORK DRIVER 5070M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5071S: Maintained 5072F: drivers/net/fddi/defza.* 5073 5074DEINTERLACE DRIVERS FOR ALLWINNER H3 5075M: Jernej Skrabec <jernej.skrabec@siol.net> 5076L: linux-media@vger.kernel.org 5077S: Maintained 5078T: git git://linuxtv.org/media_tree.git 5079F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5080F: drivers/media/platform/sunxi/sun8i-di/ 5081 5082DELL LAPTOP DRIVER 5083M: Matthew Garrett <mjg59@srcf.ucam.org> 5084M: Pali Rohár <pali@kernel.org> 5085L: platform-driver-x86@vger.kernel.org 5086S: Maintained 5087F: drivers/platform/x86/dell/dell-laptop.c 5088 5089DELL LAPTOP FREEFALL DRIVER 5090M: Pali Rohár <pali@kernel.org> 5091S: Maintained 5092F: drivers/platform/x86/dell/dell-smo8800.c 5093 5094DELL LAPTOP RBTN DRIVER 5095M: Pali Rohár <pali@kernel.org> 5096S: Maintained 5097F: drivers/platform/x86/dell/dell-rbtn.* 5098 5099DELL LAPTOP SMM DRIVER 5100M: Pali Rohár <pali@kernel.org> 5101S: Maintained 5102F: drivers/hwmon/dell-smm-hwmon.c 5103F: include/uapi/linux/i8k.h 5104 5105DELL REMOTE BIOS UPDATE DRIVER 5106M: Stuart Hayes <stuart.w.hayes@gmail.com> 5107L: platform-driver-x86@vger.kernel.org 5108S: Maintained 5109F: drivers/platform/x86/dell/dell_rbu.c 5110 5111DELL SMBIOS DRIVER 5112M: Pali Rohár <pali@kernel.org> 5113L: Dell.Client.Kernel@dell.com 5114L: platform-driver-x86@vger.kernel.org 5115S: Maintained 5116F: drivers/platform/x86/dell/dell-smbios.* 5117 5118DELL SMBIOS SMM DRIVER 5119L: Dell.Client.Kernel@dell.com 5120L: platform-driver-x86@vger.kernel.org 5121S: Maintained 5122F: drivers/platform/x86/dell/dell-smbios-smm.c 5123 5124DELL SMBIOS WMI DRIVER 5125L: Dell.Client.Kernel@dell.com 5126L: platform-driver-x86@vger.kernel.org 5127S: Maintained 5128F: drivers/platform/x86/dell/dell-smbios-wmi.c 5129F: tools/wmi/dell-smbios-example.c 5130 5131DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5132M: Stuart Hayes <stuart.w.hayes@gmail.com> 5133L: platform-driver-x86@vger.kernel.org 5134S: Maintained 5135F: Documentation/driver-api/dcdbas.rst 5136F: drivers/platform/x86/dell/dcdbas.* 5137 5138DELL WMI DESCRIPTOR DRIVER 5139L: Dell.Client.Kernel@dell.com 5140S: Maintained 5141F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5142 5143DELL WMI SYSMAN DRIVER 5144M: Divya Bharathi <divya.bharathi@dell.com> 5145M: Prasanth Ksr <prasanth.ksr@dell.com> 5146L: Dell.Client.Kernel@dell.com 5147L: platform-driver-x86@vger.kernel.org 5148S: Maintained 5149F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5150F: drivers/platform/x86/dell/dell-wmi-sysman/ 5151 5152DELL WMI NOTIFICATIONS DRIVER 5153M: Matthew Garrett <mjg59@srcf.ucam.org> 5154M: Pali Rohár <pali@kernel.org> 5155S: Maintained 5156F: drivers/platform/x86/dell/dell-wmi.c 5157 5158DELTA ST MEDIA DRIVER 5159M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5160L: linux-media@vger.kernel.org 5161S: Supported 5162W: https://linuxtv.org 5163T: git git://linuxtv.org/media_tree.git 5164F: drivers/media/platform/sti/delta 5165 5166DENALI NAND DRIVER 5167L: linux-mtd@lists.infradead.org 5168S: Orphan 5169F: drivers/mtd/nand/raw/denali* 5170 5171DESIGNWARE EDMA CORE IP DRIVER 5172M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5173L: dmaengine@vger.kernel.org 5174S: Maintained 5175F: drivers/dma/dw-edma/ 5176F: include/linux/dma/edma.h 5177 5178DESIGNWARE XDATA IP DRIVER 5179M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5180L: linux-pci@vger.kernel.org 5181S: Maintained 5182F: Documentation/misc-devices/dw-xdata-pcie.rst 5183F: drivers/misc/dw-xdata-pcie.c 5184 5185DESIGNWARE USB2 DRD IP DRIVER 5186M: Minas Harutyunyan <hminas@synopsys.com> 5187L: linux-usb@vger.kernel.org 5188S: Maintained 5189T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5190F: drivers/usb/dwc2/ 5191 5192DESIGNWARE USB3 DRD IP DRIVER 5193M: Felipe Balbi <balbi@kernel.org> 5194L: linux-usb@vger.kernel.org 5195S: Maintained 5196T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5197F: drivers/usb/dwc3/ 5198 5199DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5200M: Andreas Klinger <ak@it-klinger.de> 5201L: linux-iio@vger.kernel.org 5202S: Maintained 5203F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5204F: drivers/iio/proximity/srf*.c 5205 5206DEVICE COREDUMP (DEV_COREDUMP) 5207M: Johannes Berg <johannes@sipsolutions.net> 5208L: linux-kernel@vger.kernel.org 5209S: Maintained 5210F: drivers/base/devcoredump.c 5211F: include/linux/devcoredump.h 5212 5213DEVICE DEPENDENCY HELPER SCRIPT 5214M: Saravana Kannan <saravanak@google.com> 5215L: linux-kernel@vger.kernel.org 5216S: Maintained 5217F: scripts/dev-needs.sh 5218 5219DEVICE DIRECT ACCESS (DAX) 5220M: Dan Williams <dan.j.williams@intel.com> 5221M: Vishal Verma <vishal.l.verma@intel.com> 5222M: Dave Jiang <dave.jiang@intel.com> 5223L: linux-nvdimm@lists.01.org 5224S: Supported 5225F: drivers/dax/ 5226 5227DEVICE FREQUENCY (DEVFREQ) 5228M: MyungJoo Ham <myungjoo.ham@samsung.com> 5229M: Kyungmin Park <kyungmin.park@samsung.com> 5230M: Chanwoo Choi <cw00.choi@samsung.com> 5231L: linux-pm@vger.kernel.org 5232S: Maintained 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5234F: Documentation/devicetree/bindings/devfreq/ 5235F: drivers/devfreq/ 5236F: include/linux/devfreq.h 5237F: include/trace/events/devfreq.h 5238 5239DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5240M: Chanwoo Choi <cw00.choi@samsung.com> 5241L: linux-pm@vger.kernel.org 5242S: Supported 5243T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5244F: Documentation/devicetree/bindings/devfreq/event/ 5245F: drivers/devfreq/devfreq-event.c 5246F: drivers/devfreq/event/ 5247F: include/dt-bindings/pmu/exynos_ppmu.h 5248F: include/linux/devfreq-event.h 5249 5250DEVICE NUMBER REGISTRY 5251M: Torben Mathiasen <device@lanana.org> 5252S: Maintained 5253W: http://lanana.org/docs/device-list/index.html 5254 5255DEVICE RESOURCE MANAGEMENT HELPERS 5256M: Hans de Goede <hdegoede@redhat.com> 5257R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5258S: Maintained 5259F: include/linux/devm-helpers.h 5260 5261DEVICE-MAPPER (LVM) 5262M: Alasdair Kergon <agk@redhat.com> 5263M: Mike Snitzer <snitzer@redhat.com> 5264M: dm-devel@redhat.com 5265L: dm-devel@redhat.com 5266S: Maintained 5267W: http://sources.redhat.com/dm 5268Q: http://patchwork.kernel.org/project/dm-devel/list/ 5269T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5270T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5271F: Documentation/admin-guide/device-mapper/ 5272F: drivers/md/Kconfig 5273F: drivers/md/Makefile 5274F: drivers/md/dm* 5275F: drivers/md/persistent-data/ 5276F: include/linux/device-mapper.h 5277F: include/linux/dm-*.h 5278F: include/uapi/linux/dm-*.h 5279 5280DEVLINK 5281M: Jiri Pirko <jiri@nvidia.com> 5282L: netdev@vger.kernel.org 5283S: Supported 5284F: Documentation/networking/devlink 5285F: include/net/devlink.h 5286F: include/uapi/linux/devlink.h 5287F: net/core/devlink.c 5288 5289DIALOG SEMICONDUCTOR DRIVERS 5290M: Support Opensource <support.opensource@diasemi.com> 5291S: Supported 5292W: http://www.dialog-semiconductor.com/products 5293F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5294F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5295F: Documentation/devicetree/bindings/mfd/da90*.txt 5296F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5297F: Documentation/devicetree/bindings/regulator/da92*.txt 5298F: Documentation/devicetree/bindings/regulator/slg51000.txt 5299F: Documentation/devicetree/bindings/sound/da[79]*.txt 5300F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5301F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5302F: Documentation/hwmon/da90??.rst 5303F: drivers/gpio/gpio-da90??.c 5304F: drivers/hwmon/da90??-hwmon.c 5305F: drivers/iio/adc/da91??-*.c 5306F: drivers/input/misc/da72??.[ch] 5307F: drivers/input/misc/da90??_onkey.c 5308F: drivers/input/touchscreen/da9052_tsi.c 5309F: drivers/leds/leds-da90??.c 5310F: drivers/mfd/da903x.c 5311F: drivers/mfd/da90??-*.c 5312F: drivers/mfd/da91??-*.c 5313F: drivers/pinctrl/pinctrl-da90??.c 5314F: drivers/power/supply/da9052-battery.c 5315F: drivers/power/supply/da91??-*.c 5316F: drivers/regulator/da9???-regulator.[ch] 5317F: drivers/regulator/slg51000-regulator.[ch] 5318F: drivers/rtc/rtc-da90??.c 5319F: drivers/thermal/da90??-thermal.c 5320F: drivers/video/backlight/da90??_bl.c 5321F: drivers/watchdog/da90??_wdt.c 5322F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5323F: include/linux/mfd/da903x.h 5324F: include/linux/mfd/da9052/ 5325F: include/linux/mfd/da9055/ 5326F: include/linux/mfd/da9062/ 5327F: include/linux/mfd/da9063/ 5328F: include/linux/mfd/da9150/ 5329F: include/linux/regulator/da9211.h 5330F: include/sound/da[79]*.h 5331F: sound/soc/codecs/da[79]*.[ch] 5332 5333DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5334M: William Breathitt Gray <vilhelm.gray@gmail.com> 5335L: linux-gpio@vger.kernel.org 5336S: Maintained 5337F: drivers/gpio/gpio-gpio-mm.c 5338 5339DIOLAN U2C-12 I2C DRIVER 5340M: Guenter Roeck <linux@roeck-us.net> 5341L: linux-i2c@vger.kernel.org 5342S: Maintained 5343F: drivers/i2c/busses/i2c-diolan-u2c.c 5344 5345DIRECTORY NOTIFICATION (DNOTIFY) 5346M: Jan Kara <jack@suse.cz> 5347R: Amir Goldstein <amir73il@gmail.com> 5348L: linux-fsdevel@vger.kernel.org 5349S: Maintained 5350F: Documentation/filesystems/dnotify.rst 5351F: fs/notify/dnotify/ 5352F: include/linux/dnotify.h 5353 5354DISK GEOMETRY AND PARTITION HANDLING 5355M: Andries Brouwer <aeb@cwi.nl> 5356S: Maintained 5357W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5358W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5359W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5360 5361DISKQUOTA 5362M: Jan Kara <jack@suse.com> 5363S: Maintained 5364F: Documentation/filesystems/quota.rst 5365F: fs/quota/ 5366F: include/linux/quota*.h 5367F: include/uapi/linux/quota*.h 5368 5369DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5370M: Bernie Thompson <bernie@plugable.com> 5371L: linux-fbdev@vger.kernel.org 5372S: Maintained 5373W: http://plugable.com/category/projects/udlfb/ 5374F: Documentation/fb/udlfb.rst 5375F: drivers/video/fbdev/udlfb.c 5376F: include/video/udlfb.h 5377 5378DISTRIBUTED LOCK MANAGER (DLM) 5379M: Christine Caulfield <ccaulfie@redhat.com> 5380M: David Teigland <teigland@redhat.com> 5381L: cluster-devel@redhat.com 5382S: Supported 5383W: http://sources.redhat.com/cluster/ 5384T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5385F: fs/dlm/ 5386 5387DMA BUFFER SHARING FRAMEWORK 5388M: Sumit Semwal <sumit.semwal@linaro.org> 5389M: Christian König <christian.koenig@amd.com> 5390L: linux-media@vger.kernel.org 5391L: dri-devel@lists.freedesktop.org 5392L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5393S: Maintained 5394T: git git://anongit.freedesktop.org/drm/drm-misc 5395F: Documentation/driver-api/dma-buf.rst 5396F: drivers/dma-buf/ 5397F: include/linux/*fence.h 5398F: include/linux/dma-buf* 5399F: include/linux/dma-resv.h 5400K: \bdma_(?:buf|fence|resv)\b 5401 5402DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5403M: Vinod Koul <vkoul@kernel.org> 5404L: dmaengine@vger.kernel.org 5405S: Maintained 5406Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5407T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5408F: Documentation/devicetree/bindings/dma/ 5409F: Documentation/driver-api/dmaengine/ 5410F: drivers/dma/ 5411F: include/linux/dma/ 5412F: include/linux/dmaengine.h 5413F: include/linux/of_dma.h 5414 5415DMA MAPPING HELPERS 5416M: Christoph Hellwig <hch@lst.de> 5417M: Marek Szyprowski <m.szyprowski@samsung.com> 5418R: Robin Murphy <robin.murphy@arm.com> 5419L: iommu@lists.linux-foundation.org 5420S: Supported 5421W: http://git.infradead.org/users/hch/dma-mapping.git 5422T: git git://git.infradead.org/users/hch/dma-mapping.git 5423F: include/asm-generic/dma-mapping.h 5424F: include/linux/dma-direct.h 5425F: include/linux/dma-mapping.h 5426F: include/linux/dma-map-ops.h 5427F: kernel/dma/ 5428 5429DMA MAPPING BENCHMARK 5430M: Barry Song <song.bao.hua@hisilicon.com> 5431L: iommu@lists.linux-foundation.org 5432F: kernel/dma/map_benchmark.c 5433F: tools/testing/selftests/dma/ 5434 5435DMA-BUF HEAPS FRAMEWORK 5436M: Sumit Semwal <sumit.semwal@linaro.org> 5437R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5438R: Liam Mark <lmark@codeaurora.org> 5439R: Laura Abbott <labbott@redhat.com> 5440R: Brian Starkey <Brian.Starkey@arm.com> 5441R: John Stultz <john.stultz@linaro.org> 5442L: linux-media@vger.kernel.org 5443L: dri-devel@lists.freedesktop.org 5444L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5445S: Maintained 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447F: drivers/dma-buf/dma-heap.c 5448F: drivers/dma-buf/heaps/* 5449F: include/linux/dma-heap.h 5450F: include/uapi/linux/dma-heap.h 5451 5452DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5453M: Lukasz Luba <lukasz.luba@arm.com> 5454L: linux-pm@vger.kernel.org 5455L: linux-samsung-soc@vger.kernel.org 5456S: Maintained 5457F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5458F: drivers/memory/samsung/exynos5422-dmc.c 5459 5460DME1737 HARDWARE MONITOR DRIVER 5461M: Juerg Haefliger <juergh@gmail.com> 5462L: linux-hwmon@vger.kernel.org 5463S: Maintained 5464F: Documentation/hwmon/dme1737.rst 5465F: drivers/hwmon/dme1737.c 5466 5467DMI/SMBIOS SUPPORT 5468M: Jean Delvare <jdelvare@suse.com> 5469S: Maintained 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5471F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5472F: drivers/firmware/dmi-id.c 5473F: drivers/firmware/dmi_scan.c 5474F: include/linux/dmi.h 5475 5476DOCUMENTATION 5477M: Jonathan Corbet <corbet@lwn.net> 5478L: linux-doc@vger.kernel.org 5479S: Maintained 5480P: Documentation/doc-guide/maintainer-profile.rst 5481T: git git://git.lwn.net/linux.git docs-next 5482F: Documentation/ 5483F: scripts/documentation-file-ref-check 5484F: scripts/kernel-doc 5485F: scripts/sphinx-pre-install 5486X: Documentation/ABI/ 5487X: Documentation/admin-guide/media/ 5488X: Documentation/devicetree/ 5489X: Documentation/driver-api/media/ 5490X: Documentation/firmware-guide/acpi/ 5491X: Documentation/i2c/ 5492X: Documentation/power/ 5493X: Documentation/spi/ 5494X: Documentation/userspace-api/media/ 5495 5496DOCUMENTATION REPORTING ISSUES 5497M: Thorsten Leemhuis <linux@leemhuis.info> 5498L: linux-doc@vger.kernel.org 5499S: Maintained 5500F: Documentation/admin-guide/reporting-issues.rst 5501 5502DOCUMENTATION SCRIPTS 5503M: Mauro Carvalho Chehab <mchehab@kernel.org> 5504L: linux-doc@vger.kernel.org 5505S: Maintained 5506F: Documentation/sphinx/parse-headers.pl 5507F: scripts/documentation-file-ref-check 5508F: scripts/sphinx-pre-install 5509 5510DOCUMENTATION/ITALIAN 5511M: Federico Vaga <federico.vaga@vaga.pv.it> 5512L: linux-doc@vger.kernel.org 5513S: Maintained 5514F: Documentation/translations/it_IT 5515 5516DONGWOON DW9714 LENS VOICE COIL DRIVER 5517M: Sakari Ailus <sakari.ailus@linux.intel.com> 5518L: linux-media@vger.kernel.org 5519S: Maintained 5520T: git git://linuxtv.org/media_tree.git 5521F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5522F: drivers/media/i2c/dw9714.c 5523 5524DONGWOON DW9768 LENS VOICE COIL DRIVER 5525M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5526L: linux-media@vger.kernel.org 5527S: Maintained 5528T: git git://linuxtv.org/media_tree.git 5529F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5530F: drivers/media/i2c/dw9768.c 5531 5532DONGWOON DW9807 LENS VOICE COIL DRIVER 5533M: Sakari Ailus <sakari.ailus@linux.intel.com> 5534L: linux-media@vger.kernel.org 5535S: Maintained 5536T: git git://linuxtv.org/media_tree.git 5537F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5538F: drivers/media/i2c/dw9807-vcm.c 5539 5540DOUBLETALK DRIVER 5541M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5542L: blinux-list@redhat.com 5543S: Maintained 5544F: drivers/char/dtlk.c 5545F: include/linux/dtlk.h 5546 5547DPAA2 DATAPATH I/O (DPIO) DRIVER 5548M: Roy Pledge <Roy.Pledge@nxp.com> 5549L: linux-kernel@vger.kernel.org 5550S: Maintained 5551F: drivers/soc/fsl/dpio 5552 5553DPAA2 ETHERNET DRIVER 5554M: Ioana Ciornei <ioana.ciornei@nxp.com> 5555M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5556L: netdev@vger.kernel.org 5557S: Maintained 5558F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5559F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5560F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5561F: drivers/net/ethernet/freescale/dpaa2/Makefile 5562F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5563F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5564F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5565F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5566F: drivers/net/ethernet/freescale/dpaa2/dpni* 5567 5568DPAA2 ETHERNET SWITCH DRIVER 5569M: Ioana Ciornei <ioana.ciornei@nxp.com> 5570L: netdev@vger.kernel.org 5571S: Maintained 5572F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5573F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5574 5575DPT_I2O SCSI RAID DRIVER 5576M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5577L: linux-scsi@vger.kernel.org 5578S: Maintained 5579W: http://www.adaptec.com/ 5580F: drivers/scsi/dpt* 5581F: drivers/scsi/dpt/ 5582 5583DRBD DRIVER 5584M: Philipp Reisner <philipp.reisner@linbit.com> 5585M: Lars Ellenberg <lars.ellenberg@linbit.com> 5586L: drbd-dev@lists.linbit.com 5587S: Supported 5588W: http://www.drbd.org 5589T: git git://git.linbit.com/linux-drbd.git 5590T: git git://git.linbit.com/drbd-8.4.git 5591F: Documentation/admin-guide/blockdev/ 5592F: drivers/block/drbd/ 5593F: lib/lru_cache.c 5594 5595DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5596M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5597R: "Rafael J. Wysocki" <rafael@kernel.org> 5598S: Supported 5599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5600F: Documentation/core-api/kobject.rst 5601F: drivers/base/ 5602F: fs/debugfs/ 5603F: fs/sysfs/ 5604F: include/linux/debugfs.h 5605F: include/linux/kobj* 5606F: lib/kobj* 5607 5608DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5609M: Nishanth Menon <nm@ti.com> 5610L: linux-pm@vger.kernel.org 5611S: Maintained 5612F: drivers/soc/ti/smartreflex.c 5613F: include/linux/power/smartreflex.h 5614 5615DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5616M: Maxime Ripard <mripard@kernel.org> 5617M: Chen-Yu Tsai <wens@csie.org> 5618R: Jernej Skrabec <jernej.skrabec@siol.net> 5619L: dri-devel@lists.freedesktop.org 5620S: Supported 5621T: git git://anongit.freedesktop.org/drm/drm-misc 5622F: drivers/gpu/drm/sun4i/sun8i* 5623 5624DRM DRIVER FOR ARM PL111 CLCD 5625M: Eric Anholt <eric@anholt.net> 5626S: Supported 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: drivers/gpu/drm/pl111/ 5629 5630DRM DRIVER FOR ARM VERSATILE TFT PANELS 5631M: Linus Walleij <linus.walleij@linaro.org> 5632S: Maintained 5633T: git git://anongit.freedesktop.org/drm/drm-misc 5634F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5635F: drivers/gpu/drm/panel/panel-arm-versatile.c 5636 5637DRM DRIVER FOR ASPEED BMC GFX 5638M: Joel Stanley <joel@jms.id.au> 5639L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5640S: Supported 5641T: git git://anongit.freedesktop.org/drm/drm-misc 5642F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5643F: drivers/gpu/drm/aspeed/ 5644 5645DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5646M: Dave Airlie <airlied@redhat.com> 5647R: Thomas Zimmermann <tzimmermann@suse.de> 5648L: dri-devel@lists.freedesktop.org 5649S: Supported 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651F: drivers/gpu/drm/ast/ 5652 5653DRM DRIVER FOR BOCHS VIRTUAL GPU 5654M: Gerd Hoffmann <kraxel@redhat.com> 5655L: virtualization@lists.linux-foundation.org 5656S: Maintained 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: drivers/gpu/drm/bochs/ 5659 5660DRM DRIVER FOR BOE HIMAX8279D PANELS 5661M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5662S: Maintained 5663F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5664F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5665 5666DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5667M: Jagan Teki <jagan@amarulasolutions.com> 5668S: Maintained 5669F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5670F: drivers/gpu/drm/bridge/chipone-icn6211.c 5671 5672DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5673M: Linus Walleij <linus.walleij@linaro.org> 5674S: Maintained 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: drivers/gpu/drm/tve200/ 5677 5678DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5679M: Icenowy Zheng <icenowy@aosc.io> 5680S: Maintained 5681F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5682F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5683 5684DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5685M: Jagan Teki <jagan@amarulasolutions.com> 5686S: Maintained 5687F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5688F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5689 5690DRM DRIVER FOR GENERIC USB DISPLAY 5691M: Noralf Trønnes <noralf@tronnes.org> 5692S: Maintained 5693W: https://github.com/notro/gud/wiki 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695F: drivers/gpu/drm/gud/ 5696F: include/drm/gud.h 5697 5698DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5699M: Hans de Goede <hdegoede@redhat.com> 5700S: Maintained 5701T: git git://anongit.freedesktop.org/drm/drm-misc 5702F: drivers/gpu/drm/tiny/gm12u320.c 5703 5704DRM DRIVER FOR HX8357D PANELS 5705M: Eric Anholt <eric@anholt.net> 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5709F: drivers/gpu/drm/tiny/hx8357d.c 5710 5711DRM DRIVER FOR ILITEK ILI9225 PANELS 5712M: David Lechner <david@lechnology.com> 5713S: Maintained 5714T: git git://anongit.freedesktop.org/drm/drm-misc 5715F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5716F: drivers/gpu/drm/tiny/ili9225.c 5717 5718DRM DRIVER FOR ILITEK ILI9486 PANELS 5719M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5720S: Maintained 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5723F: drivers/gpu/drm/tiny/ili9486.c 5724 5725DRM DRIVER FOR INTEL I810 VIDEO CARDS 5726S: Orphan / Obsolete 5727F: drivers/gpu/drm/i810/ 5728F: include/uapi/drm/i810_drm.h 5729 5730DRM DRIVER FOR LVDS PANELS 5731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5732L: dri-devel@lists.freedesktop.org 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734S: Maintained 5735F: drivers/gpu/drm/panel/panel-lvds.c 5736F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5737 5738DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5739M: Guido Günther <agx@sigxcpu.org> 5740R: Purism Kernel Team <kernel@puri.sm> 5741S: Maintained 5742F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5743F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5744 5745DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5746S: Orphan / Obsolete 5747F: drivers/gpu/drm/mga/ 5748F: include/uapi/drm/mga_drm.h 5749 5750DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5751M: Dave Airlie <airlied@redhat.com> 5752R: Thomas Zimmermann <tzimmermann@suse.de> 5753L: dri-devel@lists.freedesktop.org 5754S: Supported 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: drivers/gpu/drm/mgag200/ 5757 5758DRM DRIVER FOR MI0283QT 5759M: Noralf Trønnes <noralf@tronnes.org> 5760S: Maintained 5761T: git git://anongit.freedesktop.org/drm/drm-misc 5762F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5763F: drivers/gpu/drm/tiny/mi0283qt.c 5764 5765DRM DRIVER FOR MSM ADRENO GPU 5766M: Rob Clark <robdclark@gmail.com> 5767M: Sean Paul <sean@poorly.run> 5768L: linux-arm-msm@vger.kernel.org 5769L: dri-devel@lists.freedesktop.org 5770L: freedreno@lists.freedesktop.org 5771S: Maintained 5772T: git https://gitlab.freedesktop.org/drm/msm.git 5773F: Documentation/devicetree/bindings/display/msm/ 5774F: drivers/gpu/drm/msm/ 5775F: include/uapi/drm/msm_drm.h 5776 5777DRM DRIVER FOR NOVATEK NT35510 PANELS 5778M: Linus Walleij <linus.walleij@linaro.org> 5779S: Maintained 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5782F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5783 5784DRM DRIVER FOR NOVATEK NT36672A PANELS 5785M: Sumit Semwal <sumit.semwal@linaro.org> 5786S: Maintained 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5789F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5790 5791DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5792M: Ben Skeggs <bskeggs@redhat.com> 5793L: dri-devel@lists.freedesktop.org 5794L: nouveau@lists.freedesktop.org 5795S: Supported 5796T: git git://github.com/skeggsb/linux 5797F: drivers/gpu/drm/nouveau/ 5798F: include/uapi/drm/nouveau_drm.h 5799 5800DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5801M: Stefan Mavrodiev <stefan@olimex.com> 5802S: Maintained 5803F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5804F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5805 5806DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5807M: Noralf Trønnes <noralf@tronnes.org> 5808S: Maintained 5809T: git git://anongit.freedesktop.org/drm/drm-misc 5810F: Documentation/devicetree/bindings/display/repaper.txt 5811F: drivers/gpu/drm/tiny/repaper.c 5812 5813DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5814M: Dave Airlie <airlied@redhat.com> 5815M: Gerd Hoffmann <kraxel@redhat.com> 5816L: virtualization@lists.linux-foundation.org 5817S: Obsolete 5818W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5819T: git git://anongit.freedesktop.org/drm/drm-misc 5820F: drivers/gpu/drm/tiny/cirrus.c 5821 5822DRM DRIVER FOR QXL VIRTUAL GPU 5823M: Dave Airlie <airlied@redhat.com> 5824M: Gerd Hoffmann <kraxel@redhat.com> 5825L: virtualization@lists.linux-foundation.org 5826L: spice-devel@lists.freedesktop.org 5827S: Maintained 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: drivers/gpu/drm/qxl/ 5830F: include/uapi/drm/qxl_drm.h 5831 5832DRM DRIVER FOR RAGE 128 VIDEO CARDS 5833S: Orphan / Obsolete 5834F: drivers/gpu/drm/r128/ 5835F: include/uapi/drm/r128_drm.h 5836 5837DRM DRIVER FOR RAYDIUM RM67191 PANELS 5838M: Robert Chiras <robert.chiras@nxp.com> 5839S: Maintained 5840F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5841F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5842 5843DRM DRIVER FOR SITRONIX ST7703 PANELS 5844M: Guido Günther <agx@sigxcpu.org> 5845R: Purism Kernel Team <kernel@puri.sm> 5846R: Ondrej Jirman <megous@megous.com> 5847S: Maintained 5848F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5849F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5850 5851DRM DRIVER FOR SAVAGE VIDEO CARDS 5852S: Orphan / Obsolete 5853F: drivers/gpu/drm/savage/ 5854F: include/uapi/drm/savage_drm.h 5855 5856DRM DRIVER FOR SIS VIDEO CARDS 5857S: Orphan / Obsolete 5858F: drivers/gpu/drm/sis/ 5859F: include/uapi/drm/sis_drm.h 5860 5861DRM DRIVER FOR SITRONIX ST7586 PANELS 5862M: David Lechner <david@lechnology.com> 5863S: Maintained 5864T: git git://anongit.freedesktop.org/drm/drm-misc 5865F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5866F: drivers/gpu/drm/tiny/st7586.c 5867 5868DRM DRIVER FOR SITRONIX ST7701 PANELS 5869M: Jagan Teki <jagan@amarulasolutions.com> 5870S: Maintained 5871F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5872F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5873 5874DRM DRIVER FOR SITRONIX ST7735R PANELS 5875M: David Lechner <david@lechnology.com> 5876S: Maintained 5877T: git git://anongit.freedesktop.org/drm/drm-misc 5878F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5879F: drivers/gpu/drm/tiny/st7735r.c 5880 5881DRM DRIVER FOR SONY ACX424AKP PANELS 5882M: Linus Walleij <linus.walleij@linaro.org> 5883S: Maintained 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5886 5887DRM DRIVER FOR ST-ERICSSON MCDE 5888M: Linus Walleij <linus.walleij@linaro.org> 5889S: Maintained 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5892F: drivers/gpu/drm/mcde/ 5893 5894DRM DRIVER FOR TDFX VIDEO CARDS 5895S: Orphan / Obsolete 5896F: drivers/gpu/drm/tdfx/ 5897 5898DRM DRIVER FOR TPO TPG110 PANELS 5899M: Linus Walleij <linus.walleij@linaro.org> 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5903F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5904 5905DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5906M: Dave Airlie <airlied@redhat.com> 5907R: Sean Paul <sean@poorly.run> 5908R: Thomas Zimmermann <tzimmermann@suse.de> 5909L: dri-devel@lists.freedesktop.org 5910S: Supported 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: drivers/gpu/drm/udl/ 5913 5914DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5915M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5916M: Melissa Wen <melissa.srw@gmail.com> 5917R: Haneen Mohammed <hamohammed.sa@gmail.com> 5918R: Daniel Vetter <daniel@ffwll.ch> 5919L: dri-devel@lists.freedesktop.org 5920S: Maintained 5921T: git git://anongit.freedesktop.org/drm/drm-misc 5922F: Documentation/gpu/vkms.rst 5923F: drivers/gpu/drm/vkms/ 5924 5925DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5926M: Hans de Goede <hdegoede@redhat.com> 5927L: dri-devel@lists.freedesktop.org 5928S: Maintained 5929T: git git://anongit.freedesktop.org/drm/drm-misc 5930F: drivers/gpu/drm/vboxvideo/ 5931 5932DRM DRIVER FOR VMWARE VIRTUAL GPU 5933M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5934M: Roland Scheidegger <sroland@vmware.com> 5935M: Zack Rusin <zackr@vmware.com> 5936L: dri-devel@lists.freedesktop.org 5937S: Supported 5938T: git git://people.freedesktop.org/~sroland/linux 5939F: drivers/gpu/drm/vmwgfx/ 5940F: include/uapi/drm/vmwgfx_drm.h 5941 5942DRM DRIVERS 5943M: David Airlie <airlied@linux.ie> 5944M: Daniel Vetter <daniel@ffwll.ch> 5945L: dri-devel@lists.freedesktop.org 5946S: Maintained 5947B: https://gitlab.freedesktop.org/drm 5948C: irc://chat.freenode.net/dri-devel 5949T: git git://anongit.freedesktop.org/drm/drm 5950F: Documentation/devicetree/bindings/display/ 5951F: Documentation/devicetree/bindings/gpu/ 5952F: Documentation/gpu/ 5953F: drivers/gpu/drm/ 5954F: drivers/gpu/vga/ 5955F: include/drm/ 5956F: include/linux/vga* 5957F: include/uapi/drm/ 5958 5959DRM DRIVERS AND MISC GPU PATCHES 5960M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5961M: Maxime Ripard <mripard@kernel.org> 5962M: Thomas Zimmermann <tzimmermann@suse.de> 5963S: Maintained 5964W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5965T: git git://anongit.freedesktop.org/drm/drm-misc 5966F: Documentation/gpu/ 5967F: drivers/gpu/drm/* 5968F: drivers/gpu/vga/ 5969F: include/drm/drm* 5970F: include/linux/vga* 5971F: include/uapi/drm/drm* 5972 5973DRM DRIVERS FOR ALLWINNER A10 5974M: Maxime Ripard <mripard@kernel.org> 5975M: Chen-Yu Tsai <wens@csie.org> 5976L: dri-devel@lists.freedesktop.org 5977S: Supported 5978T: git git://anongit.freedesktop.org/drm/drm-misc 5979F: Documentation/devicetree/bindings/display/allwinner* 5980F: drivers/gpu/drm/sun4i/ 5981 5982DRM DRIVERS FOR AMLOGIC SOCS 5983M: Neil Armstrong <narmstrong@baylibre.com> 5984L: dri-devel@lists.freedesktop.org 5985L: linux-amlogic@lists.infradead.org 5986S: Supported 5987W: http://linux-meson.com/ 5988T: git git://anongit.freedesktop.org/drm/drm-misc 5989F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5990F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5991F: Documentation/gpu/meson.rst 5992F: drivers/gpu/drm/meson/ 5993 5994DRM DRIVERS FOR ATMEL HLCDC 5995M: Sam Ravnborg <sam@ravnborg.org> 5996M: Boris Brezillon <bbrezillon@kernel.org> 5997L: dri-devel@lists.freedesktop.org 5998S: Supported 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: Documentation/devicetree/bindings/display/atmel/ 6001F: drivers/gpu/drm/atmel-hlcdc/ 6002 6003DRM DRIVERS FOR BRIDGE CHIPS 6004M: Andrzej Hajda <a.hajda@samsung.com> 6005M: Neil Armstrong <narmstrong@baylibre.com> 6006M: Robert Foss <robert.foss@linaro.org> 6007R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6008R: Jonas Karlman <jonas@kwiboo.se> 6009R: Jernej Skrabec <jernej.skrabec@siol.net> 6010S: Maintained 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: drivers/gpu/drm/bridge/ 6013 6014DRM DRIVERS FOR EXYNOS 6015M: Inki Dae <inki.dae@samsung.com> 6016M: Joonyoung Shim <jy0922.shim@samsung.com> 6017M: Seung-Woo Kim <sw0312.kim@samsung.com> 6018M: Kyungmin Park <kyungmin.park@samsung.com> 6019L: dri-devel@lists.freedesktop.org 6020S: Supported 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6022F: Documentation/devicetree/bindings/display/exynos/ 6023F: drivers/gpu/drm/exynos/ 6024F: include/uapi/drm/exynos_drm.h 6025 6026DRM DRIVERS FOR FREESCALE DCU 6027M: Stefan Agner <stefan@agner.ch> 6028M: Alison Wang <alison.wang@nxp.com> 6029L: dri-devel@lists.freedesktop.org 6030S: Supported 6031T: git git://anongit.freedesktop.org/drm/drm-misc 6032F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6033F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6034F: drivers/gpu/drm/fsl-dcu/ 6035 6036DRM DRIVERS FOR FREESCALE IMX 6037M: Philipp Zabel <p.zabel@pengutronix.de> 6038L: dri-devel@lists.freedesktop.org 6039S: Maintained 6040F: Documentation/devicetree/bindings/display/imx/ 6041F: drivers/gpu/drm/imx/ 6042F: drivers/gpu/ipu-v3/ 6043 6044DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6045M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6046L: dri-devel@lists.freedesktop.org 6047S: Maintained 6048T: git git://github.com/patjak/drm-gma500 6049F: drivers/gpu/drm/gma500/ 6050 6051DRM DRIVERS FOR HISILICON 6052M: Xinliang Liu <xinliang.liu@linaro.org> 6053M: Tian Tao <tiantao6@hisilicon.com> 6054R: John Stultz <john.stultz@linaro.org> 6055R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6056R: Chen Feng <puck.chen@hisilicon.com> 6057L: dri-devel@lists.freedesktop.org 6058S: Maintained 6059T: git git://anongit.freedesktop.org/drm/drm-misc 6060F: Documentation/devicetree/bindings/display/hisilicon/ 6061F: drivers/gpu/drm/hisilicon/ 6062 6063DRM DRIVERS FOR LIMA 6064M: Qiang Yu <yuq825@gmail.com> 6065L: dri-devel@lists.freedesktop.org 6066L: lima@lists.freedesktop.org (moderated for non-subscribers) 6067S: Maintained 6068T: git git://anongit.freedesktop.org/drm/drm-misc 6069F: drivers/gpu/drm/lima/ 6070F: include/uapi/drm/lima_drm.h 6071 6072DRM DRIVERS FOR MEDIATEK 6073M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6074M: Philipp Zabel <p.zabel@pengutronix.de> 6075L: dri-devel@lists.freedesktop.org 6076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6077S: Supported 6078F: Documentation/devicetree/bindings/display/mediatek/ 6079F: drivers/gpu/drm/mediatek/ 6080F: drivers/phy/mediatek/phy-mtk-hdmi* 6081F: drivers/phy/mediatek/phy-mtk-mipi* 6082 6083DRM DRIVERS FOR NVIDIA TEGRA 6084M: Thierry Reding <thierry.reding@gmail.com> 6085L: dri-devel@lists.freedesktop.org 6086L: linux-tegra@vger.kernel.org 6087S: Supported 6088T: git git://anongit.freedesktop.org/tegra/linux.git 6089F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6090F: drivers/gpu/drm/tegra/ 6091F: drivers/gpu/host1x/ 6092F: include/linux/host1x.h 6093F: include/uapi/drm/tegra_drm.h 6094 6095DRM DRIVERS FOR RENESAS 6096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6097M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6098L: dri-devel@lists.freedesktop.org 6099L: linux-renesas-soc@vger.kernel.org 6100S: Supported 6101T: git git://linuxtv.org/pinchartl/media drm/du/next 6102F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6103F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6104F: Documentation/devicetree/bindings/display/renesas,du.yaml 6105F: drivers/gpu/drm/rcar-du/ 6106F: drivers/gpu/drm/shmobile/ 6107F: include/linux/platform_data/shmob_drm.h 6108 6109DRM DRIVERS FOR ROCKCHIP 6110M: Sandy Huang <hjc@rock-chips.com> 6111M: Heiko Stübner <heiko@sntech.de> 6112L: dri-devel@lists.freedesktop.org 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/devicetree/bindings/display/rockchip/ 6116F: drivers/gpu/drm/rockchip/ 6117 6118DRM DRIVERS FOR STI 6119M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6120L: dri-devel@lists.freedesktop.org 6121S: Maintained 6122T: git git://anongit.freedesktop.org/drm/drm-misc 6123F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6124F: drivers/gpu/drm/sti 6125 6126DRM DRIVERS FOR STM 6127M: Yannick Fertre <yannick.fertre@foss.st.com> 6128M: Philippe Cornu <philippe.cornu@foss.st.com> 6129M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6130L: dri-devel@lists.freedesktop.org 6131S: Maintained 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6134F: drivers/gpu/drm/stm 6135 6136DRM DRIVERS FOR TI KEYSTONE 6137M: Jyri Sarha <jyri.sarha@iki.fi> 6138M: Tomi Valkeinen <tomba@kernel.org> 6139L: dri-devel@lists.freedesktop.org 6140S: Maintained 6141T: git git://anongit.freedesktop.org/drm/drm-misc 6142F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6143F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6144F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6145F: drivers/gpu/drm/tidss/ 6146 6147DRM DRIVERS FOR TI LCDC 6148M: Jyri Sarha <jyri.sarha@iki.fi> 6149R: Tomi Valkeinen <tomba@kernel.org> 6150L: dri-devel@lists.freedesktop.org 6151S: Maintained 6152F: Documentation/devicetree/bindings/display/tilcdc/ 6153F: drivers/gpu/drm/tilcdc/ 6154 6155DRM DRIVERS FOR TI OMAP 6156M: Tomi Valkeinen <tomba@kernel.org> 6157L: dri-devel@lists.freedesktop.org 6158S: Maintained 6159F: Documentation/devicetree/bindings/display/ti/ 6160F: drivers/gpu/drm/omapdrm/ 6161 6162DRM DRIVERS FOR V3D 6163M: Eric Anholt <eric@anholt.net> 6164S: Supported 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6167F: drivers/gpu/drm/v3d/ 6168F: include/uapi/drm/v3d_drm.h 6169 6170DRM DRIVERS FOR VC4 6171M: Eric Anholt <eric@anholt.net> 6172M: Maxime Ripard <mripard@kernel.org> 6173S: Supported 6174T: git git://github.com/anholt/linux 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6177F: drivers/gpu/drm/vc4/ 6178F: include/uapi/drm/vc4_drm.h 6179 6180DRM DRIVERS FOR VIVANTE GPU IP 6181M: Lucas Stach <l.stach@pengutronix.de> 6182R: Russell King <linux+etnaviv@armlinux.org.uk> 6183R: Christian Gmeiner <christian.gmeiner@gmail.com> 6184L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6185L: dri-devel@lists.freedesktop.org 6186S: Maintained 6187F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6188F: drivers/gpu/drm/etnaviv/ 6189F: include/uapi/drm/etnaviv_drm.h 6190 6191DRM DRIVERS FOR XEN 6192M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6193L: dri-devel@lists.freedesktop.org 6194L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6195S: Supported 6196T: git git://anongit.freedesktop.org/drm/drm-misc 6197F: Documentation/gpu/xen-front.rst 6198F: drivers/gpu/drm/xen/ 6199 6200DRM DRIVERS FOR XILINX 6201M: Hyun Kwon <hyun.kwon@xilinx.com> 6202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6203L: dri-devel@lists.freedesktop.org 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: Documentation/devicetree/bindings/display/xlnx/ 6207F: drivers/gpu/drm/xlnx/ 6208 6209DRM PANEL DRIVERS 6210M: Thierry Reding <thierry.reding@gmail.com> 6211R: Sam Ravnborg <sam@ravnborg.org> 6212L: dri-devel@lists.freedesktop.org 6213S: Maintained 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: Documentation/devicetree/bindings/display/panel/ 6216F: drivers/gpu/drm/drm_panel.c 6217F: drivers/gpu/drm/panel/ 6218F: include/drm/drm_panel.h 6219 6220DRM TTM SUBSYSTEM 6221M: Christian Koenig <christian.koenig@amd.com> 6222M: Huang Rui <ray.huang@amd.com> 6223L: dri-devel@lists.freedesktop.org 6224S: Maintained 6225T: git git://people.freedesktop.org/~agd5f/linux 6226F: drivers/gpu/drm/ttm/ 6227F: include/drm/ttm/ 6228 6229DSBR100 USB FM RADIO DRIVER 6230M: Alexey Klimov <klimov.linux@gmail.com> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233T: git git://linuxtv.org/media_tree.git 6234F: drivers/media/radio/dsbr100.c 6235 6236DT3155 MEDIA DRIVER 6237M: Hans Verkuil <hverkuil@xs4all.nl> 6238L: linux-media@vger.kernel.org 6239S: Odd Fixes 6240W: https://linuxtv.org 6241T: git git://linuxtv.org/media_tree.git 6242F: drivers/media/pci/dt3155/ 6243 6244DVB_USB_AF9015 MEDIA DRIVER 6245M: Antti Palosaari <crope@iki.fi> 6246L: linux-media@vger.kernel.org 6247S: Maintained 6248W: https://linuxtv.org 6249W: http://palosaari.fi/linux/ 6250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6251T: git git://linuxtv.org/anttip/media_tree.git 6252F: drivers/media/usb/dvb-usb-v2/af9015* 6253 6254DVB_USB_AF9035 MEDIA DRIVER 6255M: Antti Palosaari <crope@iki.fi> 6256L: linux-media@vger.kernel.org 6257S: Maintained 6258W: https://linuxtv.org 6259W: http://palosaari.fi/linux/ 6260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6261T: git git://linuxtv.org/anttip/media_tree.git 6262F: drivers/media/usb/dvb-usb-v2/af9035* 6263 6264DVB_USB_ANYSEE MEDIA DRIVER 6265M: Antti Palosaari <crope@iki.fi> 6266L: linux-media@vger.kernel.org 6267S: Maintained 6268W: https://linuxtv.org 6269W: http://palosaari.fi/linux/ 6270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6271T: git git://linuxtv.org/anttip/media_tree.git 6272F: drivers/media/usb/dvb-usb-v2/anysee* 6273 6274DVB_USB_AU6610 MEDIA DRIVER 6275M: Antti Palosaari <crope@iki.fi> 6276L: linux-media@vger.kernel.org 6277S: Maintained 6278W: https://linuxtv.org 6279W: http://palosaari.fi/linux/ 6280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6281T: git git://linuxtv.org/anttip/media_tree.git 6282F: drivers/media/usb/dvb-usb-v2/au6610* 6283 6284DVB_USB_CE6230 MEDIA DRIVER 6285M: Antti Palosaari <crope@iki.fi> 6286L: linux-media@vger.kernel.org 6287S: Maintained 6288W: https://linuxtv.org 6289W: http://palosaari.fi/linux/ 6290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6291T: git git://linuxtv.org/anttip/media_tree.git 6292F: drivers/media/usb/dvb-usb-v2/ce6230* 6293 6294DVB_USB_CXUSB MEDIA DRIVER 6295M: Michael Krufky <mkrufky@linuxtv.org> 6296L: linux-media@vger.kernel.org 6297S: Maintained 6298W: https://linuxtv.org 6299W: http://github.com/mkrufky 6300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6301T: git git://linuxtv.org/media_tree.git 6302F: drivers/media/usb/dvb-usb/cxusb* 6303 6304DVB_USB_EC168 MEDIA DRIVER 6305M: Antti Palosaari <crope@iki.fi> 6306L: linux-media@vger.kernel.org 6307S: Maintained 6308W: https://linuxtv.org 6309W: http://palosaari.fi/linux/ 6310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6311T: git git://linuxtv.org/anttip/media_tree.git 6312F: drivers/media/usb/dvb-usb-v2/ec168* 6313 6314DVB_USB_GL861 MEDIA DRIVER 6315M: Antti Palosaari <crope@iki.fi> 6316L: linux-media@vger.kernel.org 6317S: Maintained 6318W: https://linuxtv.org 6319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6320T: git git://linuxtv.org/anttip/media_tree.git 6321F: drivers/media/usb/dvb-usb-v2/gl861* 6322 6323DVB_USB_MXL111SF MEDIA DRIVER 6324M: Michael Krufky <mkrufky@linuxtv.org> 6325L: linux-media@vger.kernel.org 6326S: Maintained 6327W: https://linuxtv.org 6328W: http://github.com/mkrufky 6329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6330T: git git://linuxtv.org/mkrufky/mxl111sf.git 6331F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6332 6333DVB_USB_RTL28XXU MEDIA DRIVER 6334M: Antti Palosaari <crope@iki.fi> 6335L: linux-media@vger.kernel.org 6336S: Maintained 6337W: https://linuxtv.org 6338W: http://palosaari.fi/linux/ 6339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6340T: git git://linuxtv.org/anttip/media_tree.git 6341F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6342 6343DVB_USB_V2 MEDIA DRIVER 6344M: Antti Palosaari <crope@iki.fi> 6345L: linux-media@vger.kernel.org 6346S: Maintained 6347W: https://linuxtv.org 6348W: http://palosaari.fi/linux/ 6349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6350T: git git://linuxtv.org/anttip/media_tree.git 6351F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6352F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6353 6354DYNAMIC DEBUG 6355M: Jason Baron <jbaron@akamai.com> 6356S: Maintained 6357F: include/linux/dynamic_debug.h 6358F: lib/dynamic_debug.c 6359 6360DYNAMIC INTERRUPT MODERATION 6361M: Tal Gilboa <talgi@nvidia.com> 6362S: Maintained 6363F: Documentation/networking/net_dim.rst 6364F: include/linux/dim.h 6365F: lib/dim/ 6366 6367DZ DECSTATION DZ11 SERIAL DRIVER 6368M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6369S: Maintained 6370F: drivers/tty/serial/dz.* 6371 6372E3X0 POWER BUTTON DRIVER 6373M: Moritz Fischer <moritz.fischer@ettus.com> 6374L: usrp-users@lists.ettus.com 6375S: Supported 6376W: http://www.ettus.com 6377F: Documentation/devicetree/bindings/input/e3x0-button.txt 6378F: drivers/input/misc/e3x0-button.c 6379 6380E4000 MEDIA DRIVER 6381M: Antti Palosaari <crope@iki.fi> 6382L: linux-media@vger.kernel.org 6383S: Maintained 6384W: https://linuxtv.org 6385W: http://palosaari.fi/linux/ 6386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6387T: git git://linuxtv.org/anttip/media_tree.git 6388F: drivers/media/tuners/e4000* 6389 6390EARTH_PT1 MEDIA DRIVER 6391M: Akihiro Tsukada <tskd08@gmail.com> 6392L: linux-media@vger.kernel.org 6393S: Odd Fixes 6394F: drivers/media/pci/pt1/ 6395 6396EARTH_PT3 MEDIA DRIVER 6397M: Akihiro Tsukada <tskd08@gmail.com> 6398L: linux-media@vger.kernel.org 6399S: Odd Fixes 6400F: drivers/media/pci/pt3/ 6401 6402EC100 MEDIA DRIVER 6403M: Antti Palosaari <crope@iki.fi> 6404L: linux-media@vger.kernel.org 6405S: Maintained 6406W: https://linuxtv.org 6407W: http://palosaari.fi/linux/ 6408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6409T: git git://linuxtv.org/anttip/media_tree.git 6410F: drivers/media/dvb-frontends/ec100* 6411 6412ECRYPT FILE SYSTEM 6413M: Tyler Hicks <code@tyhicks.com> 6414L: ecryptfs@vger.kernel.org 6415S: Odd Fixes 6416W: http://ecryptfs.org 6417W: https://launchpad.net/ecryptfs 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6419F: Documentation/filesystems/ecryptfs.rst 6420F: fs/ecryptfs/ 6421 6422EDAC-AMD64 6423M: Borislav Petkov <bp@alien8.de> 6424L: linux-edac@vger.kernel.org 6425S: Maintained 6426F: drivers/edac/amd64_edac* 6427 6428EDAC-ARMADA 6429M: Jan Luebbe <jlu@pengutronix.de> 6430L: linux-edac@vger.kernel.org 6431S: Maintained 6432F: drivers/edac/armada_xp_* 6433 6434EDAC-AST2500 6435M: Stefan Schaeckeler <sschaeck@cisco.com> 6436S: Supported 6437F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6438F: drivers/edac/aspeed_edac.c 6439 6440EDAC-BLUEFIELD 6441M: Shravan Kumar Ramani <shravankr@nvidia.com> 6442S: Supported 6443F: drivers/edac/bluefield_edac.c 6444 6445EDAC-CALXEDA 6446M: Andre Przywara <andre.przywara@arm.com> 6447L: linux-edac@vger.kernel.org 6448S: Maintained 6449F: drivers/edac/highbank* 6450 6451EDAC-CAVIUM OCTEON 6452M: Ralf Baechle <ralf@linux-mips.org> 6453L: linux-edac@vger.kernel.org 6454L: linux-mips@vger.kernel.org 6455S: Supported 6456F: drivers/edac/octeon_edac* 6457 6458EDAC-CAVIUM THUNDERX 6459M: Robert Richter <rric@kernel.org> 6460L: linux-edac@vger.kernel.org 6461S: Odd Fixes 6462F: drivers/edac/thunderx_edac* 6463 6464EDAC-CORE 6465M: Borislav Petkov <bp@alien8.de> 6466M: Mauro Carvalho Chehab <mchehab@kernel.org> 6467M: Tony Luck <tony.luck@intel.com> 6468R: James Morse <james.morse@arm.com> 6469R: Robert Richter <rric@kernel.org> 6470L: linux-edac@vger.kernel.org 6471S: Supported 6472T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6473F: Documentation/admin-guide/ras.rst 6474F: Documentation/driver-api/edac.rst 6475F: drivers/edac/ 6476F: include/linux/edac.h 6477 6478EDAC-DMC520 6479M: Lei Wang <lewan@microsoft.com> 6480L: linux-edac@vger.kernel.org 6481S: Supported 6482F: drivers/edac/dmc520_edac.c 6483 6484EDAC-E752X 6485M: Mark Gross <mark.gross@intel.com> 6486L: linux-edac@vger.kernel.org 6487S: Maintained 6488F: drivers/edac/e752x_edac.c 6489 6490EDAC-E7XXX 6491L: linux-edac@vger.kernel.org 6492S: Maintained 6493F: drivers/edac/e7xxx_edac.c 6494 6495EDAC-FSL_DDR 6496M: York Sun <york.sun@nxp.com> 6497L: linux-edac@vger.kernel.org 6498S: Maintained 6499F: drivers/edac/fsl_ddr_edac.* 6500 6501EDAC-GHES 6502M: Mauro Carvalho Chehab <mchehab@kernel.org> 6503L: linux-edac@vger.kernel.org 6504S: Maintained 6505F: drivers/edac/ghes_edac.c 6506 6507EDAC-I10NM 6508M: Tony Luck <tony.luck@intel.com> 6509L: linux-edac@vger.kernel.org 6510S: Maintained 6511F: drivers/edac/i10nm_base.c 6512 6513EDAC-I3000 6514L: linux-edac@vger.kernel.org 6515S: Orphan 6516F: drivers/edac/i3000_edac.c 6517 6518EDAC-I5000 6519L: linux-edac@vger.kernel.org 6520S: Maintained 6521F: drivers/edac/i5000_edac.c 6522 6523EDAC-I5400 6524M: Mauro Carvalho Chehab <mchehab@kernel.org> 6525L: linux-edac@vger.kernel.org 6526S: Maintained 6527F: drivers/edac/i5400_edac.c 6528 6529EDAC-I7300 6530M: Mauro Carvalho Chehab <mchehab@kernel.org> 6531L: linux-edac@vger.kernel.org 6532S: Maintained 6533F: drivers/edac/i7300_edac.c 6534 6535EDAC-I7CORE 6536M: Mauro Carvalho Chehab <mchehab@kernel.org> 6537L: linux-edac@vger.kernel.org 6538S: Maintained 6539F: drivers/edac/i7core_edac.c 6540 6541EDAC-I82443BXGX 6542M: Tim Small <tim@buttersideup.com> 6543L: linux-edac@vger.kernel.org 6544S: Maintained 6545F: drivers/edac/i82443bxgx_edac.c 6546 6547EDAC-I82975X 6548M: "Arvind R." <arvino55@gmail.com> 6549L: linux-edac@vger.kernel.org 6550S: Maintained 6551F: drivers/edac/i82975x_edac.c 6552 6553EDAC-IE31200 6554M: Jason Baron <jbaron@akamai.com> 6555L: linux-edac@vger.kernel.org 6556S: Maintained 6557F: drivers/edac/ie31200_edac.c 6558 6559EDAC-IGEN6 6560M: Tony Luck <tony.luck@intel.com> 6561R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6562L: linux-edac@vger.kernel.org 6563S: Maintained 6564F: drivers/edac/igen6_edac.c 6565 6566EDAC-MPC85XX 6567M: Johannes Thumshirn <morbidrsa@gmail.com> 6568L: linux-edac@vger.kernel.org 6569S: Maintained 6570F: drivers/edac/mpc85xx_edac.[ch] 6571 6572EDAC-PASEMI 6573M: Egor Martovetsky <egor@pasemi.com> 6574L: linux-edac@vger.kernel.org 6575S: Maintained 6576F: drivers/edac/pasemi_edac.c 6577 6578EDAC-PND2 6579M: Tony Luck <tony.luck@intel.com> 6580L: linux-edac@vger.kernel.org 6581S: Maintained 6582F: drivers/edac/pnd2_edac.[ch] 6583 6584EDAC-QCOM 6585M: Channagoud Kadabi <ckadabi@codeaurora.org> 6586M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6587L: linux-arm-msm@vger.kernel.org 6588L: linux-edac@vger.kernel.org 6589S: Maintained 6590F: drivers/edac/qcom_edac.c 6591 6592EDAC-R82600 6593M: Tim Small <tim@buttersideup.com> 6594L: linux-edac@vger.kernel.org 6595S: Maintained 6596F: drivers/edac/r82600_edac.c 6597 6598EDAC-SBRIDGE 6599M: Tony Luck <tony.luck@intel.com> 6600R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6601L: linux-edac@vger.kernel.org 6602S: Maintained 6603F: drivers/edac/sb_edac.c 6604 6605EDAC-SIFIVE 6606M: Yash Shah <yash.shah@sifive.com> 6607L: linux-edac@vger.kernel.org 6608S: Supported 6609F: drivers/edac/sifive_edac.c 6610 6611EDAC-SKYLAKE 6612M: Tony Luck <tony.luck@intel.com> 6613L: linux-edac@vger.kernel.org 6614S: Maintained 6615F: drivers/edac/skx_*.[ch] 6616 6617EDAC-TI 6618M: Tero Kristo <kristo@kernel.org> 6619L: linux-edac@vger.kernel.org 6620S: Odd Fixes 6621F: drivers/edac/ti_edac.c 6622 6623EDIROL UA-101/UA-1000 DRIVER 6624M: Clemens Ladisch <clemens@ladisch.de> 6625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6626S: Maintained 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6628F: sound/usb/misc/ua101.c 6629 6630EFI TEST DRIVER 6631M: Ivan Hu <ivan.hu@canonical.com> 6632M: Ard Biesheuvel <ardb@kernel.org> 6633L: linux-efi@vger.kernel.org 6634S: Maintained 6635F: drivers/firmware/efi/test/ 6636 6637EFI VARIABLE FILESYSTEM 6638M: Matthew Garrett <matthew.garrett@nebula.com> 6639M: Jeremy Kerr <jk@ozlabs.org> 6640M: Ard Biesheuvel <ardb@kernel.org> 6641L: linux-efi@vger.kernel.org 6642S: Maintained 6643T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6644F: fs/efivarfs/ 6645 6646EFIFB FRAMEBUFFER DRIVER 6647M: Peter Jones <pjones@redhat.com> 6648L: linux-fbdev@vger.kernel.org 6649S: Maintained 6650F: drivers/video/fbdev/efifb.c 6651 6652EFS FILESYSTEM 6653S: Orphan 6654W: http://aeschi.ch.eu.org/efs/ 6655F: fs/efs/ 6656 6657EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6658M: Douglas Miller <dougmill@linux.ibm.com> 6659L: netdev@vger.kernel.org 6660S: Maintained 6661F: drivers/net/ethernet/ibm/ehea/ 6662 6663EM28XX VIDEO4LINUX DRIVER 6664M: Mauro Carvalho Chehab <mchehab@kernel.org> 6665L: linux-media@vger.kernel.org 6666S: Maintained 6667W: https://linuxtv.org 6668T: git git://linuxtv.org/media_tree.git 6669F: Documentation/admin-guide/media/em28xx* 6670F: drivers/media/usb/em28xx/ 6671 6672EMBEDDED LINUX 6673M: Paul Gortmaker <paul.gortmaker@windriver.com> 6674M: Matt Mackall <mpm@selenic.com> 6675M: David Woodhouse <dwmw2@infradead.org> 6676L: linux-embedded@vger.kernel.org 6677S: Maintained 6678 6679EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6680M: Adrian Hunter <adrian.hunter@intel.com> 6681M: Ritesh Harjani <riteshh@codeaurora.org> 6682M: Asutosh Das <asutoshd@codeaurora.org> 6683L: linux-mmc@vger.kernel.org 6684S: Maintained 6685F: drivers/mmc/host/cqhci* 6686 6687EMULEX 10Gbps iSCSI - OneConnect DRIVER 6688M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6689M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6690M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6691L: linux-scsi@vger.kernel.org 6692S: Supported 6693W: http://www.broadcom.com 6694F: drivers/scsi/be2iscsi/ 6695 6696EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6697M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6698M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6699M: Somnath Kotur <somnath.kotur@broadcom.com> 6700L: netdev@vger.kernel.org 6701S: Supported 6702W: http://www.emulex.com 6703F: drivers/net/ethernet/emulex/benet/ 6704 6705EMULEX ONECONNECT ROCE DRIVER 6706M: Selvin Xavier <selvin.xavier@broadcom.com> 6707M: Devesh Sharma <devesh.sharma@broadcom.com> 6708L: linux-rdma@vger.kernel.org 6709S: Odd Fixes 6710W: http://www.broadcom.com 6711F: drivers/infiniband/hw/ocrdma/ 6712F: include/uapi/rdma/ocrdma-abi.h 6713 6714EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6715M: James Smart <james.smart@broadcom.com> 6716M: Dick Kennedy <dick.kennedy@broadcom.com> 6717L: linux-scsi@vger.kernel.org 6718S: Supported 6719W: http://www.broadcom.com 6720F: drivers/scsi/lpfc/ 6721 6722ENE CB710 FLASH CARD READER DRIVER 6723M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6724S: Maintained 6725F: drivers/misc/cb710/ 6726F: drivers/mmc/host/cb710-mmc.* 6727F: include/linux/cb710.h 6728 6729ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6730M: Maxim Levitsky <maximlevitsky@gmail.com> 6731S: Maintained 6732F: drivers/media/rc/ene_ir.* 6733 6734EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6735M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6736L: linuxppc-dev@lists.ozlabs.org 6737S: Maintained 6738F: drivers/tty/ehv_bytechan.c 6739 6740EPSON S1D13XXX FRAMEBUFFER DRIVER 6741M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6742S: Maintained 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6744F: drivers/video/fbdev/s1d13xxxfb.c 6745F: include/video/s1d13xxxfb.h 6746 6747EROFS FILE SYSTEM 6748M: Gao Xiang <xiang@kernel.org> 6749M: Chao Yu <yuchao0@huawei.com> 6750L: linux-erofs@lists.ozlabs.org 6751S: Maintained 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6753F: Documentation/filesystems/erofs.rst 6754F: fs/erofs/ 6755F: include/trace/events/erofs.h 6756 6757ERRSEQ ERROR TRACKING INFRASTRUCTURE 6758M: Jeff Layton <jlayton@kernel.org> 6759S: Maintained 6760F: include/linux/errseq.h 6761F: lib/errseq.c 6762 6763ET131X NETWORK DRIVER 6764M: Mark Einon <mark.einon@gmail.com> 6765S: Odd Fixes 6766F: drivers/net/ethernet/agere/ 6767 6768ETHERNET BRIDGE 6769M: Roopa Prabhu <roopa@nvidia.com> 6770M: Nikolay Aleksandrov <nikolay@nvidia.com> 6771L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6772L: netdev@vger.kernel.org 6773S: Maintained 6774W: http://www.linuxfoundation.org/en/Net:Bridge 6775F: include/linux/netfilter_bridge/ 6776F: net/bridge/ 6777 6778ETHERNET PHY LIBRARY 6779M: Andrew Lunn <andrew@lunn.ch> 6780M: Heiner Kallweit <hkallweit1@gmail.com> 6781R: Russell King <linux@armlinux.org.uk> 6782L: netdev@vger.kernel.org 6783S: Maintained 6784F: Documentation/ABI/testing/sysfs-class-net-phydev 6785F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6786F: Documentation/devicetree/bindings/net/mdio* 6787F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6788F: Documentation/networking/phy.rst 6789F: drivers/net/mdio/ 6790F: drivers/net/mdio/of_mdio.c 6791F: drivers/net/pcs/ 6792F: drivers/net/phy/ 6793F: drivers/of/of_net.c 6794F: include/dt-bindings/net/qca-ar803x.h 6795F: include/linux/*mdio*.h 6796F: include/linux/mdio/*.h 6797F: include/linux/of_net.h 6798F: include/linux/phy.h 6799F: include/linux/phy_fixed.h 6800F: include/linux/platform_data/mdio-bcm-unimac.h 6801F: include/linux/platform_data/mdio-gpio.h 6802F: include/trace/events/mdio.h 6803F: include/uapi/linux/mdio.h 6804F: include/uapi/linux/mii.h 6805 6806EXFAT FILE SYSTEM 6807M: Namjae Jeon <namjae.jeon@samsung.com> 6808M: Sungjong Seo <sj1557.seo@samsung.com> 6809L: linux-fsdevel@vger.kernel.org 6810S: Maintained 6811F: fs/exfat/ 6812 6813EXT2 FILE SYSTEM 6814M: Jan Kara <jack@suse.com> 6815L: linux-ext4@vger.kernel.org 6816S: Maintained 6817F: Documentation/filesystems/ext2.rst 6818F: fs/ext2/ 6819F: include/linux/ext2* 6820 6821EXT4 FILE SYSTEM 6822M: "Theodore Ts'o" <tytso@mit.edu> 6823M: Andreas Dilger <adilger.kernel@dilger.ca> 6824L: linux-ext4@vger.kernel.org 6825S: Maintained 6826W: http://ext4.wiki.kernel.org 6827Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6829F: Documentation/filesystems/ext4/ 6830F: fs/ext4/ 6831F: include/trace/events/ext4.h 6832 6833Extended Verification Module (EVM) 6834M: Mimi Zohar <zohar@linux.ibm.com> 6835L: linux-integrity@vger.kernel.org 6836S: Supported 6837F: security/integrity/evm/ 6838 6839EXTENSIBLE FIRMWARE INTERFACE (EFI) 6840M: Ard Biesheuvel <ardb@kernel.org> 6841L: linux-efi@vger.kernel.org 6842S: Maintained 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6844F: Documentation/admin-guide/efi-stub.rst 6845F: arch/*/include/asm/efi.h 6846F: arch/*/kernel/efi.c 6847F: arch/arm/boot/compressed/efi-header.S 6848F: arch/arm64/kernel/efi-entry.S 6849F: arch/x86/platform/efi/ 6850F: drivers/firmware/efi/ 6851F: include/linux/efi*.h 6852 6853EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6854M: MyungJoo Ham <myungjoo.ham@samsung.com> 6855M: Chanwoo Choi <cw00.choi@samsung.com> 6856L: linux-kernel@vger.kernel.org 6857S: Maintained 6858T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6859F: Documentation/devicetree/bindings/extcon/ 6860F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6861F: drivers/extcon/ 6862F: include/linux/extcon.h 6863F: include/linux/extcon/ 6864 6865EXTRA BOOT CONFIG 6866M: Masami Hiramatsu <mhiramat@kernel.org> 6867S: Maintained 6868F: Documentation/admin-guide/bootconfig.rst 6869F: fs/proc/bootconfig.c 6870F: include/linux/bootconfig.h 6871F: lib/bootconfig.c 6872F: tools/bootconfig/* 6873F: tools/bootconfig/scripts/* 6874 6875EXYNOS DP DRIVER 6876M: Jingoo Han <jingoohan1@gmail.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879F: drivers/gpu/drm/exynos/exynos_dp* 6880 6881EXYNOS SYSMMU (IOMMU) driver 6882M: Marek Szyprowski <m.szyprowski@samsung.com> 6883L: iommu@lists.linux-foundation.org 6884S: Maintained 6885F: drivers/iommu/exynos-iommu.c 6886 6887F2FS FILE SYSTEM 6888M: Jaegeuk Kim <jaegeuk@kernel.org> 6889M: Chao Yu <yuchao0@huawei.com> 6890L: linux-f2fs-devel@lists.sourceforge.net 6891S: Maintained 6892W: https://f2fs.wiki.kernel.org/ 6893T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6894F: Documentation/ABI/testing/sysfs-fs-f2fs 6895F: Documentation/filesystems/f2fs.rst 6896F: fs/f2fs/ 6897F: include/linux/f2fs_fs.h 6898F: include/trace/events/f2fs.h 6899F: include/uapi/linux/f2fs.h 6900 6901F71805F HARDWARE MONITORING DRIVER 6902M: Jean Delvare <jdelvare@suse.com> 6903L: linux-hwmon@vger.kernel.org 6904S: Maintained 6905F: Documentation/hwmon/f71805f.rst 6906F: drivers/hwmon/f71805f.c 6907 6908FADDR2LINE 6909M: Josh Poimboeuf <jpoimboe@redhat.com> 6910S: Maintained 6911F: scripts/faddr2line 6912 6913FAILOVER MODULE 6914M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6915L: netdev@vger.kernel.org 6916S: Supported 6917F: Documentation/networking/failover.rst 6918F: include/net/failover.h 6919F: net/core/failover.c 6920 6921FANOTIFY 6922M: Jan Kara <jack@suse.cz> 6923R: Amir Goldstein <amir73il@gmail.com> 6924L: linux-fsdevel@vger.kernel.org 6925S: Maintained 6926F: fs/notify/fanotify/ 6927F: include/linux/fanotify.h 6928F: include/uapi/linux/fanotify.h 6929 6930FARSYNC SYNCHRONOUS DRIVER 6931M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6932S: Supported 6933W: http://www.farsite.co.uk/ 6934F: drivers/net/wan/farsync.* 6935 6936FAULT INJECTION SUPPORT 6937M: Akinobu Mita <akinobu.mita@gmail.com> 6938S: Supported 6939F: Documentation/fault-injection/ 6940F: lib/fault-inject.c 6941 6942FBTFT Framebuffer drivers 6943L: dri-devel@lists.freedesktop.org 6944L: linux-fbdev@vger.kernel.org 6945S: Orphan 6946F: drivers/staging/fbtft/ 6947 6948FC0011 TUNER DRIVER 6949M: Michael Buesch <m@bues.ch> 6950L: linux-media@vger.kernel.org 6951S: Maintained 6952F: drivers/media/tuners/fc0011.c 6953F: drivers/media/tuners/fc0011.h 6954 6955FC2580 MEDIA DRIVER 6956M: Antti Palosaari <crope@iki.fi> 6957L: linux-media@vger.kernel.org 6958S: Maintained 6959W: https://linuxtv.org 6960W: http://palosaari.fi/linux/ 6961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6962T: git git://linuxtv.org/anttip/media_tree.git 6963F: drivers/media/tuners/fc2580* 6964 6965FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6966M: Hannes Reinecke <hare@suse.de> 6967L: linux-scsi@vger.kernel.org 6968S: Supported 6969W: www.Open-FCoE.org 6970F: drivers/scsi/fcoe/ 6971F: drivers/scsi/libfc/ 6972F: include/scsi/fc/ 6973F: include/scsi/libfc.h 6974F: include/scsi/libfcoe.h 6975F: include/uapi/scsi/fc/ 6976 6977FILE LOCKING (flock() and fcntl()/lockf()) 6978M: Jeff Layton <jlayton@kernel.org> 6979M: "J. Bruce Fields" <bfields@fieldses.org> 6980L: linux-fsdevel@vger.kernel.org 6981S: Maintained 6982F: fs/fcntl.c 6983F: fs/locks.c 6984F: include/linux/fcntl.h 6985F: include/uapi/linux/fcntl.h 6986 6987FILESYSTEM DIRECT ACCESS (DAX) 6988M: Dan Williams <dan.j.williams@intel.com> 6989R: Matthew Wilcox <willy@infradead.org> 6990R: Jan Kara <jack@suse.cz> 6991L: linux-fsdevel@vger.kernel.org 6992L: linux-nvdimm@lists.01.org 6993S: Supported 6994F: fs/dax.c 6995F: include/linux/dax.h 6996F: include/trace/events/fs_dax.h 6997 6998FILESYSTEMS (VFS and infrastructure) 6999M: Alexander Viro <viro@zeniv.linux.org.uk> 7000L: linux-fsdevel@vger.kernel.org 7001S: Maintained 7002F: fs/* 7003F: include/linux/fs.h 7004F: include/linux/fs_types.h 7005F: include/uapi/linux/fs.h 7006F: include/uapi/linux/openat2.h 7007X: fs/io-wq.c 7008X: fs/io-wq.h 7009X: fs/io_uring.c 7010 7011FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7012M: Riku Voipio <riku.voipio@iki.fi> 7013L: linux-hwmon@vger.kernel.org 7014S: Maintained 7015F: drivers/hwmon/f75375s.c 7016F: include/linux/f75375s.h 7017 7018FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7019M: Clemens Ladisch <clemens@ladisch.de> 7020M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7022S: Maintained 7023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7024F: include/uapi/sound/firewire.h 7025F: sound/firewire/ 7026 7027FIREWIRE MEDIA DRIVERS (firedtv) 7028M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7029L: linux-media@vger.kernel.org 7030L: linux1394-devel@lists.sourceforge.net 7031S: Maintained 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7033F: drivers/media/firewire/ 7034 7035FIREWIRE SBP-2 TARGET 7036M: Chris Boot <bootc@bootc.net> 7037L: linux-scsi@vger.kernel.org 7038L: target-devel@vger.kernel.org 7039L: linux1394-devel@lists.sourceforge.net 7040S: Maintained 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7042F: drivers/target/sbp/ 7043 7044FIREWIRE SUBSYSTEM 7045M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7046L: linux1394-devel@lists.sourceforge.net 7047S: Maintained 7048W: http://ieee1394.wiki.kernel.org/ 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7050F: drivers/firewire/ 7051F: include/linux/firewire.h 7052F: include/uapi/linux/firewire*.h 7053F: tools/firewire/ 7054 7055FIRMWARE LOADER (request_firmware) 7056M: Luis Chamberlain <mcgrof@kernel.org> 7057L: linux-kernel@vger.kernel.org 7058S: Maintained 7059F: Documentation/firmware_class/ 7060F: drivers/base/firmware_loader/ 7061F: include/linux/firmware.h 7062 7063FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7064M: Joshua Morris <josh.h.morris@us.ibm.com> 7065M: Philip Kelleher <pjk1939@linux.ibm.com> 7066S: Maintained 7067F: drivers/block/rsxx/ 7068 7069FLEXTIMER FTM-QUADDEC DRIVER 7070M: Patrick Havelange <patrick.havelange@essensium.com> 7071L: linux-iio@vger.kernel.org 7072S: Maintained 7073F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7074F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7075F: drivers/counter/ftm-quaddec.c 7076 7077FLOPPY DRIVER 7078M: Denis Efremov <efremov@linux.com> 7079L: linux-block@vger.kernel.org 7080S: Odd Fixes 7081F: drivers/block/floppy.c 7082 7083FLYSKY FSIA6B RC RECEIVER 7084M: Markus Koch <markus@notsyncing.net> 7085L: linux-input@vger.kernel.org 7086S: Maintained 7087F: drivers/input/joystick/fsia6b.c 7088 7089FORCEDETH GIGABIT ETHERNET DRIVER 7090M: Rain River <rain.1986.08.12@gmail.com> 7091M: Zhu Yanjun <zyjzyj2000@gmail.com> 7092L: netdev@vger.kernel.org 7093S: Maintained 7094F: drivers/net/ethernet/nvidia/* 7095 7096FPGA DFL DRIVERS 7097M: Wu Hao <hao.wu@intel.com> 7098R: Tom Rix <trix@redhat.com> 7099L: linux-fpga@vger.kernel.org 7100S: Maintained 7101F: Documentation/ABI/testing/sysfs-bus-dfl* 7102F: Documentation/fpga/dfl.rst 7103F: drivers/fpga/dfl* 7104F: drivers/uio/uio_dfl.c 7105F: include/linux/dfl.h 7106F: include/uapi/linux/fpga-dfl.h 7107 7108FPGA MANAGER FRAMEWORK 7109M: Moritz Fischer <mdf@kernel.org> 7110R: Tom Rix <trix@redhat.com> 7111L: linux-fpga@vger.kernel.org 7112S: Maintained 7113W: http://www.rocketboards.org 7114Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7115T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7116F: Documentation/devicetree/bindings/fpga/ 7117F: Documentation/driver-api/fpga/ 7118F: Documentation/fpga/ 7119F: drivers/fpga/ 7120F: include/linux/fpga/ 7121 7122FPU EMULATOR 7123M: Bill Metzenthen <billm@melbpc.org.au> 7124S: Maintained 7125W: http://floatingpoint.sourceforge.net/emulator/index.html 7126F: arch/x86/math-emu/ 7127 7128FRAMEBUFFER LAYER 7129L: dri-devel@lists.freedesktop.org 7130L: linux-fbdev@vger.kernel.org 7131S: Orphan 7132Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7133T: git git://anongit.freedesktop.org/drm/drm-misc 7134F: Documentation/fb/ 7135F: drivers/video/ 7136F: include/linux/fb.h 7137F: include/uapi/linux/fb.h 7138F: include/uapi/video/ 7139F: include/video/ 7140 7141FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7142M: Horia Geantă <horia.geanta@nxp.com> 7143M: Aymen Sghaier <aymen.sghaier@nxp.com> 7144L: linux-crypto@vger.kernel.org 7145S: Maintained 7146F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7147F: drivers/crypto/caam/ 7148 7149FREESCALE COLDFIRE M5441X MMC DRIVER 7150M: Angelo Dureghello <angelo.dureghello@timesys.com> 7151L: linux-mmc@vger.kernel.org 7152S: Maintained 7153F: drivers/mmc/host/sdhci-esdhc-mcf.c 7154F: include/linux/platform_data/mmc-esdhc-mcf.h 7155 7156FREESCALE DIU FRAMEBUFFER DRIVER 7157M: Timur Tabi <timur@kernel.org> 7158L: linux-fbdev@vger.kernel.org 7159S: Maintained 7160F: drivers/video/fbdev/fsl-diu-fb.* 7161 7162FREESCALE DMA DRIVER 7163M: Li Yang <leoyang.li@nxp.com> 7164M: Zhang Wei <zw@zh-kernel.org> 7165L: linuxppc-dev@lists.ozlabs.org 7166S: Maintained 7167F: drivers/dma/fsldma.* 7168 7169FREESCALE DSPI DRIVER 7170M: Vladimir Oltean <olteanv@gmail.com> 7171L: linux-spi@vger.kernel.org 7172S: Maintained 7173F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7174F: drivers/spi/spi-fsl-dspi.c 7175F: include/linux/spi/spi-fsl-dspi.h 7176 7177FREESCALE ENETC ETHERNET DRIVERS 7178M: Claudiu Manoil <claudiu.manoil@nxp.com> 7179L: netdev@vger.kernel.org 7180S: Maintained 7181F: drivers/net/ethernet/freescale/enetc/ 7182 7183FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7184M: Claudiu Manoil <claudiu.manoil@nxp.com> 7185L: netdev@vger.kernel.org 7186S: Maintained 7187F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7188F: drivers/net/ethernet/freescale/gianfar* 7189 7190FREESCALE GPMI NAND DRIVER 7191M: Han Xu <han.xu@nxp.com> 7192L: linux-mtd@lists.infradead.org 7193S: Maintained 7194F: drivers/mtd/nand/raw/gpmi-nand/* 7195 7196FREESCALE I2C CPM DRIVER 7197M: Jochen Friedrich <jochen@scram.de> 7198L: linuxppc-dev@lists.ozlabs.org 7199L: linux-i2c@vger.kernel.org 7200S: Maintained 7201F: drivers/i2c/busses/i2c-cpm.c 7202 7203FREESCALE IMX / MXC FEC DRIVER 7204M: Joakim Zhang <qiangqing.zhang@nxp.com> 7205L: netdev@vger.kernel.org 7206S: Maintained 7207F: Documentation/devicetree/bindings/net/fsl-fec.txt 7208F: drivers/net/ethernet/freescale/fec.h 7209F: drivers/net/ethernet/freescale/fec_main.c 7210F: drivers/net/ethernet/freescale/fec_ptp.c 7211 7212FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7213M: Sascha Hauer <s.hauer@pengutronix.de> 7214R: Pengutronix Kernel Team <kernel@pengutronix.de> 7215L: linux-fbdev@vger.kernel.org 7216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7217S: Maintained 7218F: drivers/video/fbdev/imxfb.c 7219F: include/linux/platform_data/video-imxfb.h 7220 7221FREESCALE IMX DDR PMU DRIVER 7222M: Frank Li <Frank.li@nxp.com> 7223L: linux-arm-kernel@lists.infradead.org 7224S: Maintained 7225F: Documentation/admin-guide/perf/imx-ddr.rst 7226F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7227F: drivers/perf/fsl_imx8_ddr_perf.c 7228 7229FREESCALE IMX I2C DRIVER 7230M: Oleksij Rempel <o.rempel@pengutronix.de> 7231R: Pengutronix Kernel Team <kernel@pengutronix.de> 7232L: linux-i2c@vger.kernel.org 7233S: Maintained 7234F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7235F: drivers/i2c/busses/i2c-imx.c 7236 7237FREESCALE IMX LPI2C DRIVER 7238M: Dong Aisheng <aisheng.dong@nxp.com> 7239L: linux-i2c@vger.kernel.org 7240L: linux-imx@nxp.com 7241S: Maintained 7242F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7243F: drivers/i2c/busses/i2c-imx-lpi2c.c 7244 7245FREESCALE MPC I2C DRIVER 7246M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7247L: linux-i2c@vger.kernel.org 7248S: Maintained 7249F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7250F: drivers/i2c/busses/i2c-mpc.c 7251 7252FREESCALE QORIQ DPAA ETHERNET DRIVER 7253M: Madalin Bucur <madalin.bucur@nxp.com> 7254L: netdev@vger.kernel.org 7255S: Maintained 7256F: drivers/net/ethernet/freescale/dpaa 7257 7258FREESCALE QORIQ DPAA FMAN DRIVER 7259M: Madalin Bucur <madalin.bucur@nxp.com> 7260L: netdev@vger.kernel.org 7261S: Maintained 7262F: Documentation/devicetree/bindings/net/fsl-fman.txt 7263F: drivers/net/ethernet/freescale/fman 7264 7265FREESCALE QORIQ PTP CLOCK DRIVER 7266M: Yangbo Lu <yangbo.lu@nxp.com> 7267L: netdev@vger.kernel.org 7268S: Maintained 7269F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7270F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7271F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7272F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7273F: drivers/ptp/ptp_qoriq.c 7274F: drivers/ptp/ptp_qoriq_debugfs.c 7275F: include/linux/fsl/ptp_qoriq.h 7276 7277FREESCALE QUAD SPI DRIVER 7278M: Han Xu <han.xu@nxp.com> 7279L: linux-spi@vger.kernel.org 7280S: Maintained 7281F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7282F: drivers/spi/spi-fsl-qspi.c 7283 7284FREESCALE QUICC ENGINE LIBRARY 7285M: Qiang Zhao <qiang.zhao@nxp.com> 7286L: linuxppc-dev@lists.ozlabs.org 7287S: Maintained 7288F: drivers/soc/fsl/qe/ 7289F: include/soc/fsl/*qe*.h 7290F: include/soc/fsl/*ucc*.h 7291 7292FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7293M: Li Yang <leoyang.li@nxp.com> 7294L: netdev@vger.kernel.org 7295L: linuxppc-dev@lists.ozlabs.org 7296S: Maintained 7297F: drivers/net/ethernet/freescale/ucc_geth* 7298 7299FREESCALE QUICC ENGINE UCC HDLC DRIVER 7300M: Zhao Qiang <qiang.zhao@nxp.com> 7301L: netdev@vger.kernel.org 7302L: linuxppc-dev@lists.ozlabs.org 7303S: Maintained 7304F: drivers/net/wan/fsl_ucc_hdlc* 7305 7306FREESCALE QUICC ENGINE UCC UART DRIVER 7307M: Timur Tabi <timur@kernel.org> 7308L: linuxppc-dev@lists.ozlabs.org 7309S: Maintained 7310F: drivers/tty/serial/ucc_uart.c 7311 7312FREESCALE SOC DRIVERS 7313M: Li Yang <leoyang.li@nxp.com> 7314L: linuxppc-dev@lists.ozlabs.org 7315L: linux-arm-kernel@lists.infradead.org 7316S: Maintained 7317F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7318F: Documentation/devicetree/bindings/soc/fsl/ 7319F: drivers/soc/fsl/ 7320F: include/linux/fsl/ 7321 7322FREESCALE SOC FS_ENET DRIVER 7323M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7324L: linuxppc-dev@lists.ozlabs.org 7325L: netdev@vger.kernel.org 7326S: Maintained 7327F: drivers/net/ethernet/freescale/fs_enet/ 7328F: include/linux/fs_enet_pd.h 7329 7330FREESCALE SOC SOUND DRIVERS 7331M: Timur Tabi <timur@kernel.org> 7332M: Nicolin Chen <nicoleotsuka@gmail.com> 7333M: Xiubo Li <Xiubo.Lee@gmail.com> 7334R: Fabio Estevam <festevam@gmail.com> 7335R: Shengjiu Wang <shengjiu.wang@gmail.com> 7336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7337L: linuxppc-dev@lists.ozlabs.org 7338S: Maintained 7339F: sound/soc/fsl/fsl* 7340F: sound/soc/fsl/imx* 7341F: sound/soc/fsl/mpc8610_hpcd.c 7342 7343FREESCALE USB PERIPHERAL DRIVERS 7344M: Li Yang <leoyang.li@nxp.com> 7345L: linux-usb@vger.kernel.org 7346L: linuxppc-dev@lists.ozlabs.org 7347S: Maintained 7348F: drivers/usb/gadget/udc/fsl* 7349 7350FREESCALE USB PHY DRIVER 7351M: Ran Wang <ran.wang_1@nxp.com> 7352L: linux-usb@vger.kernel.org 7353L: linuxppc-dev@lists.ozlabs.org 7354S: Maintained 7355F: drivers/usb/phy/phy-fsl-usb* 7356 7357FREEVXFS FILESYSTEM 7358M: Christoph Hellwig <hch@infradead.org> 7359S: Maintained 7360W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7361F: fs/freevxfs/ 7362 7363FREEZER 7364M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7365M: Pavel Machek <pavel@ucw.cz> 7366L: linux-pm@vger.kernel.org 7367S: Supported 7368F: Documentation/power/freezing-of-tasks.rst 7369F: include/linux/freezer.h 7370F: kernel/freezer.c 7371 7372FRONTSWAP API 7373M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7374L: linux-kernel@vger.kernel.org 7375S: Maintained 7376F: include/linux/frontswap.h 7377F: mm/frontswap.c 7378 7379FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7380M: David Howells <dhowells@redhat.com> 7381L: linux-cachefs@redhat.com (moderated for non-subscribers) 7382S: Supported 7383F: Documentation/filesystems/caching/ 7384F: fs/fscache/ 7385F: include/linux/fscache*.h 7386 7387FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7388M: Theodore Y. Ts'o <tytso@mit.edu> 7389M: Jaegeuk Kim <jaegeuk@kernel.org> 7390M: Eric Biggers <ebiggers@kernel.org> 7391L: linux-fscrypt@vger.kernel.org 7392S: Supported 7393Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7394T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7395F: Documentation/filesystems/fscrypt.rst 7396F: fs/crypto/ 7397F: include/linux/fscrypt*.h 7398F: include/uapi/linux/fscrypt.h 7399 7400FSI SUBSYSTEM 7401M: Jeremy Kerr <jk@ozlabs.org> 7402M: Joel Stanley <joel@jms.id.au> 7403R: Alistar Popple <alistair@popple.id.au> 7404R: Eddie James <eajames@linux.ibm.com> 7405L: linux-fsi@lists.ozlabs.org 7406S: Supported 7407Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7409F: drivers/fsi/ 7410F: include/linux/fsi*.h 7411F: include/trace/events/fsi*.h 7412 7413FSI-ATTACHED I2C DRIVER 7414M: Eddie James <eajames@linux.ibm.com> 7415L: linux-i2c@vger.kernel.org 7416L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7417S: Maintained 7418F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7419F: drivers/i2c/busses/i2c-fsi.c 7420 7421FSI-ATTACHED SPI DRIVER 7422M: Eddie James <eajames@linux.ibm.com> 7423L: linux-spi@vger.kernel.org 7424S: Maintained 7425F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7426F: drivers/spi/spi-fsi.c 7427 7428FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7429M: Jan Kara <jack@suse.cz> 7430R: Amir Goldstein <amir73il@gmail.com> 7431L: linux-fsdevel@vger.kernel.org 7432S: Maintained 7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7434F: fs/notify/ 7435F: include/linux/fsnotify*.h 7436 7437FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7438M: Eric Biggers <ebiggers@kernel.org> 7439M: Theodore Y. Ts'o <tytso@mit.edu> 7440L: linux-fscrypt@vger.kernel.org 7441S: Supported 7442Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7443T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7444F: Documentation/filesystems/fsverity.rst 7445F: fs/verity/ 7446F: include/linux/fsverity.h 7447F: include/uapi/linux/fsverity.h 7448 7449FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7450M: Michael Zaidman <michael.zaidman@gmail.com> 7451L: linux-i2c@vger.kernel.org 7452L: linux-input@vger.kernel.org 7453S: Maintained 7454F: drivers/hid/hid-ft260.c 7455 7456FUJITSU LAPTOP EXTRAS 7457M: Jonathan Woithe <jwoithe@just42.net> 7458L: platform-driver-x86@vger.kernel.org 7459S: Maintained 7460F: drivers/platform/x86/fujitsu-laptop.c 7461 7462FUJITSU M-5MO LS CAMERA ISP DRIVER 7463M: Kyungmin Park <kyungmin.park@samsung.com> 7464M: Heungjun Kim <riverful.kim@samsung.com> 7465L: linux-media@vger.kernel.org 7466S: Maintained 7467F: drivers/media/i2c/m5mols/ 7468F: include/media/i2c/m5mols.h 7469 7470FUJITSU TABLET EXTRAS 7471M: Robert Gerlach <khnz@gmx.de> 7472L: platform-driver-x86@vger.kernel.org 7473S: Maintained 7474F: drivers/platform/x86/fujitsu-tablet.c 7475 7476FUSE: FILESYSTEM IN USERSPACE 7477M: Miklos Szeredi <miklos@szeredi.hu> 7478L: linux-fsdevel@vger.kernel.org 7479S: Maintained 7480W: https://github.com/libfuse/ 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7482F: Documentation/filesystems/fuse.rst 7483F: fs/fuse/ 7484F: include/uapi/linux/fuse.h 7485 7486FUTEX SUBSYSTEM 7487M: Thomas Gleixner <tglx@linutronix.de> 7488M: Ingo Molnar <mingo@redhat.com> 7489R: Peter Zijlstra <peterz@infradead.org> 7490R: Darren Hart <dvhart@infradead.org> 7491R: Davidlohr Bueso <dave@stgolabs.net> 7492L: linux-kernel@vger.kernel.org 7493S: Maintained 7494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7495F: Documentation/locking/*futex* 7496F: include/asm-generic/futex.h 7497F: include/linux/futex.h 7498F: include/uapi/linux/futex.h 7499F: kernel/futex.c 7500F: tools/perf/bench/futex* 7501F: tools/testing/selftests/futex/ 7502 7503GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7504M: Tim Harvey <tharvey@gateworks.com> 7505M: Robert Jones <rjones@gateworks.com> 7506S: Maintained 7507F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7508F: drivers/mfd/gateworks-gsc.c 7509F: include/linux/mfd/gsc.h 7510F: Documentation/hwmon/gsc-hwmon.rst 7511F: drivers/hwmon/gsc-hwmon.c 7512F: include/linux/platform_data/gsc_hwmon.h 7513 7514GCC PLUGINS 7515M: Kees Cook <keescook@chromium.org> 7516L: linux-hardening@vger.kernel.org 7517S: Maintained 7518F: Documentation/kbuild/gcc-plugins.rst 7519F: scripts/Makefile.gcc-plugins 7520F: scripts/gcc-plugins/ 7521 7522GCOV BASED KERNEL PROFILING 7523M: Peter Oberparleiter <oberpar@linux.ibm.com> 7524S: Maintained 7525F: Documentation/dev-tools/gcov.rst 7526F: kernel/gcov/ 7527 7528GDB KERNEL DEBUGGING HELPER SCRIPTS 7529M: Jan Kiszka <jan.kiszka@siemens.com> 7530M: Kieran Bingham <kbingham@kernel.org> 7531S: Supported 7532F: scripts/gdb/ 7533 7534GEMTEK FM RADIO RECEIVER DRIVER 7535M: Hans Verkuil <hverkuil@xs4all.nl> 7536L: linux-media@vger.kernel.org 7537S: Maintained 7538W: https://linuxtv.org 7539T: git git://linuxtv.org/media_tree.git 7540F: drivers/media/radio/radio-gemtek* 7541 7542GENERIC ARCHITECTURE TOPOLOGY 7543M: Sudeep Holla <sudeep.holla@arm.com> 7544L: linux-kernel@vger.kernel.org 7545S: Maintained 7546F: drivers/base/arch_topology.c 7547F: include/linux/arch_topology.h 7548 7549GENERIC ENTRY CODE 7550M: Thomas Gleixner <tglx@linutronix.de> 7551M: Peter Zijlstra <peterz@infradead.org> 7552M: Andy Lutomirski <luto@kernel.org> 7553L: linux-kernel@vger.kernel.org 7554S: Maintained 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7556F: include/linux/entry-common.h 7557F: include/linux/entry-kvm.h 7558F: kernel/entry/ 7559 7560GENERIC GPIO I2C DRIVER 7561M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7562S: Supported 7563F: drivers/i2c/busses/i2c-gpio.c 7564F: include/linux/platform_data/i2c-gpio.h 7565 7566GENERIC GPIO I2C MULTIPLEXER DRIVER 7567M: Peter Korsgaard <peter.korsgaard@barco.com> 7568L: linux-i2c@vger.kernel.org 7569S: Supported 7570F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7571F: drivers/i2c/muxes/i2c-mux-gpio.c 7572F: include/linux/platform_data/i2c-mux-gpio.h 7573 7574GENERIC HDLC (WAN) DRIVERS 7575M: Krzysztof Halasa <khc@pm.waw.pl> 7576S: Maintained 7577W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7578F: drivers/net/wan/c101.c 7579F: drivers/net/wan/hd6457* 7580F: drivers/net/wan/hdlc* 7581F: drivers/net/wan/n2.c 7582F: drivers/net/wan/pc300too.c 7583F: drivers/net/wan/pci200syn.c 7584F: drivers/net/wan/wanxl* 7585 7586GENERIC INCLUDE/ASM HEADER FILES 7587M: Arnd Bergmann <arnd@arndb.de> 7588L: linux-arch@vger.kernel.org 7589S: Maintained 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7591F: include/asm-generic/ 7592F: include/uapi/asm-generic/ 7593 7594GENERIC PHY FRAMEWORK 7595M: Kishon Vijay Abraham I <kishon@ti.com> 7596M: Vinod Koul <vkoul@kernel.org> 7597L: linux-phy@lists.infradead.org 7598S: Supported 7599Q: https://patchwork.kernel.org/project/linux-phy/list/ 7600T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7601F: Documentation/devicetree/bindings/phy/ 7602F: drivers/phy/ 7603F: include/linux/phy/ 7604 7605GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7606M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7607S: Supported 7608F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7609 7610GENERIC PM DOMAINS 7611M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7612M: Kevin Hilman <khilman@kernel.org> 7613M: Ulf Hansson <ulf.hansson@linaro.org> 7614L: linux-pm@vger.kernel.org 7615S: Supported 7616F: Documentation/devicetree/bindings/power/power?domain* 7617F: drivers/base/power/domain*.c 7618F: include/linux/pm_domain.h 7619 7620GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7621M: Eugen Hristev <eugen.hristev@microchip.com> 7622L: linux-input@vger.kernel.org 7623S: Maintained 7624F: drivers/input/touchscreen/resistive-adc-touch.c 7625 7626GENERIC UIO DRIVER FOR PCI DEVICES 7627M: "Michael S. Tsirkin" <mst@redhat.com> 7628L: kvm@vger.kernel.org 7629S: Supported 7630F: drivers/uio/uio_pci_generic.c 7631 7632GENERIC VDSO LIBRARY 7633M: Andy Lutomirski <luto@kernel.org> 7634M: Thomas Gleixner <tglx@linutronix.de> 7635M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7636L: linux-kernel@vger.kernel.org 7637S: Maintained 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7639F: include/asm-generic/vdso/vsyscall.h 7640F: include/vdso/ 7641F: kernel/time/vsyscall.c 7642F: lib/vdso/ 7643 7644GENWQE (IBM Generic Workqueue Card) 7645M: Frank Haverkamp <haver@linux.ibm.com> 7646S: Supported 7647F: drivers/misc/genwqe/ 7648 7649GET_MAINTAINER SCRIPT 7650M: Joe Perches <joe@perches.com> 7651S: Maintained 7652F: scripts/get_maintainer.pl 7653 7654GFS2 FILE SYSTEM 7655M: Bob Peterson <rpeterso@redhat.com> 7656M: Andreas Gruenbacher <agruenba@redhat.com> 7657L: cluster-devel@redhat.com 7658S: Supported 7659B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7660T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7661F: Documentation/filesystems/gfs2* 7662F: fs/gfs2/ 7663F: include/uapi/linux/gfs2_ondisk.h 7664 7665GIGABYTE WMI DRIVER 7666M: Thomas Weißschuh <thomas@weissschuh.net> 7667L: platform-driver-x86@vger.kernel.org 7668S: Maintained 7669F: drivers/platform/x86/gigabyte-wmi.c 7670 7671GNSS SUBSYSTEM 7672M: Johan Hovold <johan@kernel.org> 7673S: Maintained 7674T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7675F: Documentation/ABI/testing/sysfs-class-gnss 7676F: Documentation/devicetree/bindings/gnss/ 7677F: drivers/gnss/ 7678F: include/linux/gnss.h 7679 7680GO7007 MPEG CODEC 7681M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7682L: linux-media@vger.kernel.org 7683S: Maintained 7684F: drivers/media/usb/go7007/ 7685 7686GOODIX TOUCHSCREEN 7687M: Bastien Nocera <hadess@hadess.net> 7688L: linux-input@vger.kernel.org 7689S: Maintained 7690F: drivers/input/touchscreen/goodix.c 7691 7692GOOGLE ETHERNET DRIVERS 7693M: Catherine Sullivan <csully@google.com> 7694R: Sagi Shahar <sagis@google.com> 7695R: Jon Olson <jonolson@google.com> 7696L: netdev@vger.kernel.org 7697S: Supported 7698F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7699F: drivers/net/ethernet/google 7700 7701GPD POCKET FAN DRIVER 7702M: Hans de Goede <hdegoede@redhat.com> 7703L: platform-driver-x86@vger.kernel.org 7704S: Maintained 7705F: drivers/platform/x86/gpd-pocket-fan.c 7706 7707GPIO ACPI SUPPORT 7708M: Mika Westerberg <mika.westerberg@linux.intel.com> 7709M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7710L: linux-gpio@vger.kernel.org 7711L: linux-acpi@vger.kernel.org 7712S: Maintained 7713T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7714F: Documentation/firmware-guide/acpi/gpio-properties.rst 7715F: drivers/gpio/gpiolib-acpi.c 7716F: drivers/gpio/gpiolib-acpi.h 7717 7718GPIO AGGREGATOR 7719M: Geert Uytterhoeven <geert+renesas@glider.be> 7720L: linux-gpio@vger.kernel.org 7721S: Supported 7722F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7723F: drivers/gpio/gpio-aggregator.c 7724 7725GPIO IR Transmitter 7726M: Sean Young <sean@mess.org> 7727L: linux-media@vger.kernel.org 7728S: Maintained 7729F: drivers/media/rc/gpio-ir-tx.c 7730 7731GPIO MOCKUP DRIVER 7732M: Bamvor Jian Zhang <bamv2005@gmail.com> 7733L: linux-gpio@vger.kernel.org 7734S: Maintained 7735F: drivers/gpio/gpio-mockup.c 7736F: tools/testing/selftests/gpio/ 7737 7738GPIO REGMAP 7739R: Michael Walle <michael@walle.cc> 7740S: Maintained 7741F: drivers/gpio/gpio-regmap.c 7742F: include/linux/gpio/regmap.h 7743 7744GPIO SUBSYSTEM 7745M: Linus Walleij <linus.walleij@linaro.org> 7746M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7747L: linux-gpio@vger.kernel.org 7748S: Maintained 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7750F: Documentation/ABI/obsolete/sysfs-gpio 7751F: Documentation/ABI/testing/gpio-cdev 7752F: Documentation/admin-guide/gpio/ 7753F: Documentation/devicetree/bindings/gpio/ 7754F: Documentation/driver-api/gpio/ 7755F: drivers/gpio/ 7756F: include/asm-generic/gpio.h 7757F: include/linux/gpio.h 7758F: include/linux/gpio/ 7759F: include/linux/of_gpio.h 7760F: include/uapi/linux/gpio.h 7761F: tools/gpio/ 7762 7763GRE DEMULTIPLEXER DRIVER 7764M: Dmitry Kozlov <xeb@mail.ru> 7765L: netdev@vger.kernel.org 7766S: Maintained 7767F: include/net/gre.h 7768F: net/ipv4/gre_demux.c 7769F: net/ipv4/gre_offload.c 7770 7771GRETH 10/100/1G Ethernet MAC device driver 7772M: Andreas Larsson <andreas@gaisler.com> 7773L: netdev@vger.kernel.org 7774S: Maintained 7775F: drivers/net/ethernet/aeroflex/ 7776 7777GREYBUS AUDIO PROTOCOLS DRIVERS 7778M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7779M: Mark Greer <mgreer@animalcreek.com> 7780S: Maintained 7781F: drivers/staging/greybus/audio_apbridgea.c 7782F: drivers/staging/greybus/audio_apbridgea.h 7783F: drivers/staging/greybus/audio_codec.c 7784F: drivers/staging/greybus/audio_codec.h 7785F: drivers/staging/greybus/audio_gb.c 7786F: drivers/staging/greybus/audio_manager.c 7787F: drivers/staging/greybus/audio_manager.h 7788F: drivers/staging/greybus/audio_manager_module.c 7789F: drivers/staging/greybus/audio_manager_private.h 7790F: drivers/staging/greybus/audio_manager_sysfs.c 7791F: drivers/staging/greybus/audio_module.c 7792F: drivers/staging/greybus/audio_topology.c 7793 7794GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7795M: Viresh Kumar <vireshk@kernel.org> 7796S: Maintained 7797F: drivers/staging/greybus/authentication.c 7798F: drivers/staging/greybus/bootrom.c 7799F: drivers/staging/greybus/firmware.h 7800F: drivers/staging/greybus/fw-core.c 7801F: drivers/staging/greybus/fw-download.c 7802F: drivers/staging/greybus/fw-management.c 7803F: drivers/staging/greybus/greybus_authentication.h 7804F: drivers/staging/greybus/greybus_firmware.h 7805F: drivers/staging/greybus/hid.c 7806F: drivers/staging/greybus/i2c.c 7807F: drivers/staging/greybus/spi.c 7808F: drivers/staging/greybus/spilib.c 7809F: drivers/staging/greybus/spilib.h 7810 7811GREYBUS LOOPBACK DRIVER 7812M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7813S: Maintained 7814F: drivers/staging/greybus/loopback.c 7815 7816GREYBUS PLATFORM DRIVERS 7817M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7818S: Maintained 7819F: drivers/staging/greybus/arche-apb-ctrl.c 7820F: drivers/staging/greybus/arche-platform.c 7821F: drivers/staging/greybus/arche_platform.h 7822 7823GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7824M: Rui Miguel Silva <rmfrfs@gmail.com> 7825S: Maintained 7826F: drivers/staging/greybus/gpio.c 7827F: drivers/staging/greybus/light.c 7828F: drivers/staging/greybus/power_supply.c 7829F: drivers/staging/greybus/sdio.c 7830F: drivers/staging/greybus/spi.c 7831F: drivers/staging/greybus/spilib.c 7832 7833GREYBUS SUBSYSTEM 7834M: Johan Hovold <johan@kernel.org> 7835M: Alex Elder <elder@kernel.org> 7836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7837L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7838S: Maintained 7839F: drivers/greybus/ 7840F: drivers/staging/greybus/ 7841F: include/linux/greybus.h 7842F: include/linux/greybus/ 7843 7844GREYBUS UART PROTOCOLS DRIVERS 7845M: David Lin <dtwlin@gmail.com> 7846S: Maintained 7847F: drivers/staging/greybus/log.c 7848F: drivers/staging/greybus/uart.c 7849 7850GS1662 VIDEO SERIALIZER 7851M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7852L: linux-media@vger.kernel.org 7853S: Maintained 7854T: git git://linuxtv.org/media_tree.git 7855F: drivers/media/spi/gs1662.c 7856 7857GSPCA FINEPIX SUBDRIVER 7858M: Frank Zago <frank@zago.net> 7859L: linux-media@vger.kernel.org 7860S: Maintained 7861T: git git://linuxtv.org/media_tree.git 7862F: drivers/media/usb/gspca/finepix.c 7863 7864GSPCA GL860 SUBDRIVER 7865M: Olivier Lorin <o.lorin@laposte.net> 7866L: linux-media@vger.kernel.org 7867S: Maintained 7868T: git git://linuxtv.org/media_tree.git 7869F: drivers/media/usb/gspca/gl860/ 7870 7871GSPCA M5602 SUBDRIVER 7872M: Erik Andren <erik.andren@gmail.com> 7873L: linux-media@vger.kernel.org 7874S: Maintained 7875T: git git://linuxtv.org/media_tree.git 7876F: drivers/media/usb/gspca/m5602/ 7877 7878GSPCA PAC207 SONIXB SUBDRIVER 7879M: Hans Verkuil <hverkuil@xs4all.nl> 7880L: linux-media@vger.kernel.org 7881S: Odd Fixes 7882T: git git://linuxtv.org/media_tree.git 7883F: drivers/media/usb/gspca/pac207.c 7884 7885GSPCA SN9C20X SUBDRIVER 7886M: Brian Johnson <brijohn@gmail.com> 7887L: linux-media@vger.kernel.org 7888S: Maintained 7889T: git git://linuxtv.org/media_tree.git 7890F: drivers/media/usb/gspca/sn9c20x.c 7891 7892GSPCA T613 SUBDRIVER 7893M: Leandro Costantino <lcostantino@gmail.com> 7894L: linux-media@vger.kernel.org 7895S: Maintained 7896T: git git://linuxtv.org/media_tree.git 7897F: drivers/media/usb/gspca/t613.c 7898 7899GSPCA USB WEBCAM DRIVER 7900M: Hans Verkuil <hverkuil@xs4all.nl> 7901L: linux-media@vger.kernel.org 7902S: Odd Fixes 7903T: git git://linuxtv.org/media_tree.git 7904F: drivers/media/usb/gspca/ 7905 7906GTP (GPRS Tunneling Protocol) 7907M: Pablo Neira Ayuso <pablo@netfilter.org> 7908M: Harald Welte <laforge@gnumonks.org> 7909L: osmocom-net-gprs@lists.osmocom.org 7910S: Maintained 7911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7912F: drivers/net/gtp.c 7913 7914GUID PARTITION TABLE (GPT) 7915M: Davidlohr Bueso <dave@stgolabs.net> 7916L: linux-efi@vger.kernel.org 7917S: Maintained 7918F: block/partitions/efi.* 7919 7920H8/300 ARCHITECTURE 7921M: Yoshinori Sato <ysato@users.sourceforge.jp> 7922L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7923S: Maintained 7924W: http://uclinux-h8.sourceforge.jp 7925T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7926F: arch/h8300/ 7927F: drivers/clk/h8300/ 7928F: drivers/clocksource/h8300_*.c 7929F: drivers/irqchip/irq-renesas-h8*.c 7930 7931HABANALABS PCI DRIVER 7932M: Oded Gabbay <ogabbay@kernel.org> 7933S: Supported 7934T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7935F: Documentation/ABI/testing/debugfs-driver-habanalabs 7936F: Documentation/ABI/testing/sysfs-driver-habanalabs 7937F: drivers/misc/habanalabs/ 7938F: include/uapi/misc/habanalabs.h 7939 7940HACKRF MEDIA DRIVER 7941M: Antti Palosaari <crope@iki.fi> 7942L: linux-media@vger.kernel.org 7943S: Maintained 7944W: https://linuxtv.org 7945W: http://palosaari.fi/linux/ 7946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7947T: git git://linuxtv.org/anttip/media_tree.git 7948F: drivers/media/usb/hackrf/ 7949 7950HANTRO VPU CODEC DRIVER 7951M: Ezequiel Garcia <ezequiel@collabora.com> 7952M: Philipp Zabel <p.zabel@pengutronix.de> 7953L: linux-media@vger.kernel.org 7954L: linux-rockchip@lists.infradead.org 7955S: Maintained 7956F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7957F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7958F: drivers/staging/media/hantro/ 7959 7960HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7961M: Frank Seidel <frank@f-seidel.de> 7962L: platform-driver-x86@vger.kernel.org 7963S: Maintained 7964W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7965F: drivers/platform/x86/hdaps.c 7966 7967HARDWARE MONITORING 7968M: Jean Delvare <jdelvare@suse.com> 7969M: Guenter Roeck <linux@roeck-us.net> 7970L: linux-hwmon@vger.kernel.org 7971S: Maintained 7972W: http://hwmon.wiki.kernel.org/ 7973T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7974F: Documentation/devicetree/bindings/hwmon/ 7975F: Documentation/hwmon/ 7976F: drivers/hwmon/ 7977F: include/linux/hwmon*.h 7978F: include/trace/events/hwmon*.h 7979K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 7980 7981HARDWARE RANDOM NUMBER GENERATOR CORE 7982M: Matt Mackall <mpm@selenic.com> 7983M: Herbert Xu <herbert@gondor.apana.org.au> 7984L: linux-crypto@vger.kernel.org 7985S: Odd fixes 7986F: Documentation/admin-guide/hw_random.rst 7987F: Documentation/devicetree/bindings/rng/ 7988F: drivers/char/hw_random/ 7989F: include/linux/hw_random.h 7990 7991HARDWARE SPINLOCK CORE 7992M: Ohad Ben-Cohen <ohad@wizery.com> 7993M: Bjorn Andersson <bjorn.andersson@linaro.org> 7994R: Baolin Wang <baolin.wang7@gmail.com> 7995L: linux-remoteproc@vger.kernel.org 7996S: Maintained 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7998F: Documentation/devicetree/bindings/hwlock/ 7999F: Documentation/locking/hwspinlock.rst 8000F: drivers/hwspinlock/ 8001F: include/linux/hwspinlock.h 8002 8003HARDWARE TRACING FACILITIES 8004M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8005S: Maintained 8006F: drivers/hwtracing/ 8007 8008HARMONY SOUND DRIVER 8009L: linux-parisc@vger.kernel.org 8010S: Maintained 8011F: sound/parisc/harmony.* 8012 8013HDPVR USB VIDEO ENCODER DRIVER 8014M: Hans Verkuil <hverkuil@xs4all.nl> 8015L: linux-media@vger.kernel.org 8016S: Odd Fixes 8017W: https://linuxtv.org 8018T: git git://linuxtv.org/media_tree.git 8019F: drivers/media/usb/hdpvr/ 8020 8021HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8022M: Matt Hsiao <matt.hsiao@hpe.com> 8023S: Supported 8024F: drivers/misc/hpilo.[ch] 8025 8026HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8027M: Jerry Hoemann <jerry.hoemann@hpe.com> 8028S: Supported 8029F: Documentation/watchdog/hpwdt.rst 8030F: drivers/watchdog/hpwdt.c 8031 8032HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8033M: Don Brace <don.brace@microchip.com> 8034L: storagedev@microchip.com 8035L: linux-scsi@vger.kernel.org 8036S: Supported 8037F: Documentation/scsi/hpsa.rst 8038F: drivers/scsi/hpsa*.[ch] 8039F: include/linux/cciss*.h 8040F: include/uapi/linux/cciss*.h 8041 8042HFI1 DRIVER 8043M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8044M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8045L: linux-rdma@vger.kernel.org 8046S: Supported 8047F: drivers/infiniband/hw/hfi1 8048 8049HFS FILESYSTEM 8050L: linux-fsdevel@vger.kernel.org 8051S: Orphan 8052F: Documentation/filesystems/hfs.rst 8053F: fs/hfs/ 8054 8055HFSPLUS FILESYSTEM 8056L: linux-fsdevel@vger.kernel.org 8057S: Orphan 8058F: Documentation/filesystems/hfsplus.rst 8059F: fs/hfsplus/ 8060 8061HGA FRAMEBUFFER DRIVER 8062M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8063L: linux-nvidia@lists.surfsouth.com 8064S: Maintained 8065W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8066F: drivers/video/fbdev/hgafb.c 8067 8068HIBERNATION (aka Software Suspend, aka swsusp) 8069M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8070M: Pavel Machek <pavel@ucw.cz> 8071L: linux-pm@vger.kernel.org 8072S: Supported 8073B: https://bugzilla.kernel.org 8074F: arch/*/include/asm/suspend*.h 8075F: arch/x86/power/ 8076F: drivers/base/power/ 8077F: include/linux/freezer.h 8078F: include/linux/pm.h 8079F: include/linux/suspend.h 8080F: kernel/power/ 8081 8082HID CORE LAYER 8083M: Jiri Kosina <jikos@kernel.org> 8084M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8085L: linux-input@vger.kernel.org 8086S: Maintained 8087T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8088F: drivers/hid/ 8089F: include/linux/hid* 8090F: include/uapi/linux/hid* 8091 8092HID PLAYSTATION DRIVER 8093M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8094L: linux-input@vger.kernel.org 8095S: Supported 8096F: drivers/hid/hid-playstation.c 8097 8098HID SENSOR HUB DRIVERS 8099M: Jiri Kosina <jikos@kernel.org> 8100M: Jonathan Cameron <jic23@kernel.org> 8101M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8102L: linux-input@vger.kernel.org 8103L: linux-iio@vger.kernel.org 8104S: Maintained 8105F: Documentation/hid/hid-sensor* 8106F: drivers/hid/hid-sensor-* 8107F: drivers/iio/*/hid-* 8108F: include/linux/hid-sensor-* 8109 8110HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8111M: Thomas Gleixner <tglx@linutronix.de> 8112L: linux-kernel@vger.kernel.org 8113S: Maintained 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8115F: Documentation/timers/ 8116F: include/linux/clockchips.h 8117F: include/linux/hrtimer.h 8118F: kernel/time/clockevents.c 8119F: kernel/time/hrtimer.c 8120F: kernel/time/timer_*.c 8121 8122HIGH-SPEED SCC DRIVER FOR AX.25 8123L: linux-hams@vger.kernel.org 8124S: Orphan 8125F: drivers/net/hamradio/dmascc.c 8126F: drivers/net/hamradio/scc.c 8127 8128HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8129M: HighPoint Linux Team <linux@highpoint-tech.com> 8130S: Supported 8131W: http://www.highpoint-tech.com 8132F: Documentation/scsi/hptiop.rst 8133F: drivers/scsi/hptiop.c 8134 8135HIPPI 8136M: Jes Sorensen <jes@trained-monkey.org> 8137L: linux-hippi@sunsite.dk 8138S: Maintained 8139F: drivers/net/hippi/ 8140F: include/linux/hippidevice.h 8141F: include/uapi/linux/if_hippi.h 8142F: net/802/hippi.c 8143 8144HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8145M: Kurt Kanzenbach <kurt@linutronix.de> 8146L: netdev@vger.kernel.org 8147S: Maintained 8148F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8149F: drivers/net/dsa/hirschmann/* 8150F: include/linux/platform_data/hirschmann-hellcreek.h 8151F: net/dsa/tag_hellcreek.c 8152 8153HISILICON DMA DRIVER 8154M: Zhou Wang <wangzhou1@hisilicon.com> 8155L: dmaengine@vger.kernel.org 8156S: Maintained 8157F: drivers/dma/hisi_dma.c 8158 8159HISILICON GPIO DRIVER 8160M: Luo Jiaxing <luojiaxing@huawei.com> 8161L: linux-gpio@vger.kernel.org 8162S: Maintained 8163F: drivers/gpio/gpio-hisi.c 8164 8165HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8166M: Zaibo Xu <xuzaibo@huawei.com> 8167L: linux-crypto@vger.kernel.org 8168S: Maintained 8169F: Documentation/ABI/testing/debugfs-hisi-hpre 8170F: drivers/crypto/hisilicon/hpre/hpre.h 8171F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8172F: drivers/crypto/hisilicon/hpre/hpre_main.c 8173 8174HISILICON I2C CONTROLLER DRIVER 8175M: Yicong Yang <yangyicong@hisilicon.com> 8176L: linux-i2c@vger.kernel.org 8177S: Maintained 8178W: https://www.hisilicon.com 8179F: drivers/i2c/busses/i2c-hisi.c 8180 8181HISILICON LPC BUS DRIVER 8182M: john.garry@huawei.com 8183S: Maintained 8184W: http://www.hisilicon.com 8185F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8186F: drivers/bus/hisi_lpc.c 8187 8188HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8189M: Yisen Zhuang <yisen.zhuang@huawei.com> 8190M: Salil Mehta <salil.mehta@huawei.com> 8191L: netdev@vger.kernel.org 8192S: Maintained 8193W: http://www.hisilicon.com 8194F: drivers/net/ethernet/hisilicon/hns3/ 8195 8196HISILICON NETWORK SUBSYSTEM DRIVER 8197M: Yisen Zhuang <yisen.zhuang@huawei.com> 8198M: Salil Mehta <salil.mehta@huawei.com> 8199L: netdev@vger.kernel.org 8200S: Maintained 8201W: http://www.hisilicon.com 8202F: Documentation/devicetree/bindings/net/hisilicon*.txt 8203F: drivers/net/ethernet/hisilicon/ 8204 8205HIKEY960 ONBOARD USB GPIO HUB DRIVER 8206M: John Stultz <john.stultz@linaro.org> 8207L: linux-kernel@vger.kernel.org 8208S: Maintained 8209F: drivers/misc/hisi_hikey_usb.c 8210F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8211 8212HISILICON PMU DRIVER 8213M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8214S: Supported 8215W: http://www.hisilicon.com 8216F: Documentation/admin-guide/perf/hisi-pmu.rst 8217F: drivers/perf/hisilicon 8218 8219HISILICON QM AND ZIP Controller DRIVER 8220M: Zhou Wang <wangzhou1@hisilicon.com> 8221L: linux-crypto@vger.kernel.org 8222S: Maintained 8223F: Documentation/ABI/testing/debugfs-hisi-zip 8224F: drivers/crypto/hisilicon/qm.c 8225F: drivers/crypto/hisilicon/qm.h 8226F: drivers/crypto/hisilicon/sgl.c 8227F: drivers/crypto/hisilicon/zip/ 8228 8229HISILICON ROCE DRIVER 8230M: Lijun Ou <oulijun@huawei.com> 8231M: Weihang Li <liweihang@huawei.com> 8232L: linux-rdma@vger.kernel.org 8233S: Maintained 8234F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8235F: drivers/infiniband/hw/hns/ 8236 8237HISILICON SAS Controller 8238M: John Garry <john.garry@huawei.com> 8239S: Supported 8240W: http://www.hisilicon.com 8241F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8242F: drivers/scsi/hisi_sas/ 8243 8244HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8245M: Zaibo Xu <xuzaibo@huawei.com> 8246L: linux-crypto@vger.kernel.org 8247S: Maintained 8248F: Documentation/ABI/testing/debugfs-hisi-sec 8249F: drivers/crypto/hisilicon/sec2/sec.h 8250F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8251F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8252F: drivers/crypto/hisilicon/sec2/sec_main.c 8253 8254HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8255M: Jay Fang <f.fangjian@huawei.com> 8256L: linux-spi@vger.kernel.org 8257S: Maintained 8258W: http://www.hisilicon.com 8259F: drivers/spi/spi-hisi-kunpeng.c 8260 8261HISILICON STAGING DRIVERS FOR HIKEY 960/970 8262M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8263S: Maintained 8264F: drivers/staging/hikey9xx/ 8265 8266HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8267M: Zaibo Xu <xuzaibo@huawei.com> 8268S: Maintained 8269F: drivers/crypto/hisilicon/trng/trng.c 8270 8271HISILICON V3XX SPI NOR FLASH Controller Driver 8272M: John Garry <john.garry@huawei.com> 8273S: Maintained 8274W: http://www.hisilicon.com 8275F: drivers/spi/spi-hisi-sfc-v3xx.c 8276 8277HMM - Heterogeneous Memory Management 8278M: Jérôme Glisse <jglisse@redhat.com> 8279L: linux-mm@kvack.org 8280S: Maintained 8281F: Documentation/vm/hmm.rst 8282F: include/linux/hmm* 8283F: lib/test_hmm* 8284F: mm/hmm* 8285F: tools/testing/selftests/vm/*hmm* 8286 8287HOST AP DRIVER 8288M: Jouni Malinen <j@w1.fi> 8289L: linux-wireless@vger.kernel.org 8290S: Obsolete 8291W: http://w1.fi/hostap-driver.html 8292F: drivers/net/wireless/intersil/hostap/ 8293 8294HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8295L: platform-driver-x86@vger.kernel.org 8296S: Orphan 8297F: drivers/platform/x86/tc1100-wmi.c 8298 8299HPET: High Precision Event Timers driver 8300M: Clemens Ladisch <clemens@ladisch.de> 8301S: Maintained 8302F: Documentation/timers/hpet.rst 8303F: drivers/char/hpet.c 8304F: include/linux/hpet.h 8305F: include/uapi/linux/hpet.h 8306 8307HPET: x86 8308S: Orphan 8309F: arch/x86/include/asm/hpet.h 8310F: arch/x86/kernel/hpet.c 8311 8312HPFS FILESYSTEM 8313M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8314S: Maintained 8315W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8316F: fs/hpfs/ 8317 8318HSI SUBSYSTEM 8319M: Sebastian Reichel <sre@kernel.org> 8320S: Maintained 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8322F: Documentation/ABI/testing/sysfs-bus-hsi 8323F: Documentation/driver-api/hsi.rst 8324F: drivers/hsi/ 8325F: include/linux/hsi/ 8326F: include/uapi/linux/hsi/ 8327 8328HSO 3G MODEM DRIVER 8329L: linux-usb@vger.kernel.org 8330S: Orphan 8331F: drivers/net/usb/hso.c 8332 8333HSR NETWORK PROTOCOL 8334L: netdev@vger.kernel.org 8335S: Orphan 8336F: net/hsr/ 8337 8338HT16K33 LED CONTROLLER DRIVER 8339M: Robin van der Gracht <robin@protonic.nl> 8340S: Maintained 8341F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8342F: drivers/auxdisplay/ht16k33.c 8343 8344HTCPEN TOUCHSCREEN DRIVER 8345M: Pau Oliva Fora <pof@eslack.org> 8346L: linux-input@vger.kernel.org 8347S: Maintained 8348F: drivers/input/touchscreen/htcpen.c 8349 8350HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8351M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8352L: linux-iio@vger.kernel.org 8353S: Maintained 8354W: http://www.st.com/ 8355F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8356F: drivers/iio/humidity/hts221* 8357 8358HUAWEI ETHERNET DRIVER 8359M: Bin Luo <luobin9@huawei.com> 8360L: netdev@vger.kernel.org 8361S: Supported 8362F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8363F: drivers/net/ethernet/huawei/hinic/ 8364 8365HUGETLB FILESYSTEM 8366M: Mike Kravetz <mike.kravetz@oracle.com> 8367L: linux-mm@kvack.org 8368S: Maintained 8369F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8370F: Documentation/admin-guide/mm/hugetlbpage.rst 8371F: Documentation/vm/hugetlbfs_reserv.rst 8372F: fs/hugetlbfs/ 8373F: include/linux/hugetlb.h 8374F: mm/hugetlb.c 8375 8376HVA ST MEDIA DRIVER 8377M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8378L: linux-media@vger.kernel.org 8379S: Supported 8380W: https://linuxtv.org 8381T: git git://linuxtv.org/media_tree.git 8382F: drivers/media/platform/sti/hva 8383 8384HWPOISON MEMORY FAILURE HANDLING 8385M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8386L: linux-mm@kvack.org 8387S: Maintained 8388F: mm/hwpoison-inject.c 8389F: mm/memory-failure.c 8390 8391HYGON PROCESSOR SUPPORT 8392M: Pu Wen <puwen@hygon.cn> 8393L: linux-kernel@vger.kernel.org 8394S: Maintained 8395F: arch/x86/kernel/cpu/hygon.c 8396 8397HYNIX HI556 SENSOR DRIVER 8398M: Shawn Tu <shawnx.tu@intel.com> 8399L: linux-media@vger.kernel.org 8400S: Maintained 8401T: git git://linuxtv.org/media_tree.git 8402F: drivers/media/i2c/hi556.c 8403 8404Hyper-V/Azure CORE AND DRIVERS 8405M: "K. Y. Srinivasan" <kys@microsoft.com> 8406M: Haiyang Zhang <haiyangz@microsoft.com> 8407M: Stephen Hemminger <sthemmin@microsoft.com> 8408M: Wei Liu <wei.liu@kernel.org> 8409M: Dexuan Cui <decui@microsoft.com> 8410L: linux-hyperv@vger.kernel.org 8411S: Supported 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8413F: Documentation/ABI/stable/sysfs-bus-vmbus 8414F: Documentation/ABI/testing/debugfs-hyperv 8415F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8416F: arch/x86/hyperv 8417F: arch/x86/include/asm/hyperv-tlfs.h 8418F: arch/x86/include/asm/mshyperv.h 8419F: arch/x86/include/asm/trace/hyperv.h 8420F: arch/x86/kernel/cpu/mshyperv.c 8421F: drivers/clocksource/hyperv_timer.c 8422F: drivers/hid/hid-hyperv.c 8423F: drivers/hv/ 8424F: drivers/input/serio/hyperv-keyboard.c 8425F: drivers/iommu/hyperv-iommu.c 8426F: drivers/net/ethernet/microsoft/ 8427F: drivers/net/hyperv/ 8428F: drivers/pci/controller/pci-hyperv-intf.c 8429F: drivers/pci/controller/pci-hyperv.c 8430F: drivers/scsi/storvsc_drv.c 8431F: drivers/uio/uio_hv_generic.c 8432F: drivers/video/fbdev/hyperv_fb.c 8433F: include/asm-generic/hyperv-tlfs.h 8434F: include/asm-generic/mshyperv.h 8435F: include/clocksource/hyperv_timer.h 8436F: include/linux/hyperv.h 8437F: include/uapi/linux/hyperv.h 8438F: net/vmw_vsock/hyperv_transport.c 8439F: tools/hv/ 8440 8441HYPERBUS SUPPORT 8442M: Vignesh Raghavendra <vigneshr@ti.com> 8443L: linux-mtd@lists.infradead.org 8444S: Supported 8445Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8446C: irc://irc.oftc.net/mtd 8447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8448F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8449F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8450F: drivers/mtd/hyperbus/ 8451F: include/linux/mtd/hyperbus.h 8452 8453HYPERVISOR VIRTUAL CONSOLE DRIVER 8454L: linuxppc-dev@lists.ozlabs.org 8455S: Odd Fixes 8456F: drivers/tty/hvc/ 8457 8458I2C ACPI SUPPORT 8459M: Mika Westerberg <mika.westerberg@linux.intel.com> 8460L: linux-i2c@vger.kernel.org 8461L: linux-acpi@vger.kernel.org 8462S: Maintained 8463F: drivers/i2c/i2c-core-acpi.c 8464 8465I2C CONTROLLER DRIVER FOR NVIDIA GPU 8466M: Ajay Gupta <ajayg@nvidia.com> 8467L: linux-i2c@vger.kernel.org 8468S: Maintained 8469F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8470F: drivers/i2c/busses/i2c-nvidia-gpu.c 8471 8472I2C MUXES 8473M: Peter Rosin <peda@axentia.se> 8474L: linux-i2c@vger.kernel.org 8475S: Maintained 8476F: Documentation/devicetree/bindings/i2c/i2c-arb* 8477F: Documentation/devicetree/bindings/i2c/i2c-gate* 8478F: Documentation/devicetree/bindings/i2c/i2c-mux* 8479F: Documentation/i2c/i2c-topology.rst 8480F: Documentation/i2c/muxes/ 8481F: drivers/i2c/i2c-mux.c 8482F: drivers/i2c/muxes/ 8483F: include/linux/i2c-mux.h 8484 8485I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8486M: Gregory CLEMENT <gregory.clement@bootlin.com> 8487L: linux-i2c@vger.kernel.org 8488S: Maintained 8489F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8490F: drivers/i2c/busses/i2c-mv64xxx.c 8491 8492I2C OVER PARALLEL PORT 8493M: Jean Delvare <jdelvare@suse.com> 8494L: linux-i2c@vger.kernel.org 8495S: Maintained 8496F: Documentation/i2c/busses/i2c-parport.rst 8497F: drivers/i2c/busses/i2c-parport.c 8498 8499I2C SUBSYSTEM 8500M: Wolfram Sang <wsa@kernel.org> 8501L: linux-i2c@vger.kernel.org 8502S: Maintained 8503W: https://i2c.wiki.kernel.org/ 8504Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8506F: Documentation/devicetree/bindings/i2c/i2c.txt 8507F: Documentation/i2c/ 8508F: drivers/i2c/* 8509F: include/linux/i2c-dev.h 8510F: include/linux/i2c-smbus.h 8511F: include/linux/i2c.h 8512F: include/uapi/linux/i2c-*.h 8513F: include/uapi/linux/i2c.h 8514 8515I2C SUBSYSTEM HOST DRIVERS 8516L: linux-i2c@vger.kernel.org 8517S: Odd Fixes 8518W: https://i2c.wiki.kernel.org/ 8519Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8521F: Documentation/devicetree/bindings/i2c/ 8522F: drivers/i2c/algos/ 8523F: drivers/i2c/busses/ 8524 8525I2C-TAOS-EVM DRIVER 8526M: Jean Delvare <jdelvare@suse.com> 8527L: linux-i2c@vger.kernel.org 8528S: Maintained 8529F: Documentation/i2c/busses/i2c-taos-evm.rst 8530F: drivers/i2c/busses/i2c-taos-evm.c 8531 8532I2C-TINY-USB DRIVER 8533M: Till Harbaum <till@harbaum.org> 8534L: linux-i2c@vger.kernel.org 8535S: Maintained 8536W: http://www.harbaum.org/till/i2c_tiny_usb 8537F: drivers/i2c/busses/i2c-tiny-usb.c 8538 8539I2C/SMBUS CONTROLLER DRIVERS FOR PC 8540M: Jean Delvare <jdelvare@suse.com> 8541L: linux-i2c@vger.kernel.org 8542S: Maintained 8543F: Documentation/i2c/busses/i2c-ali1535.rst 8544F: Documentation/i2c/busses/i2c-ali1563.rst 8545F: Documentation/i2c/busses/i2c-ali15x3.rst 8546F: Documentation/i2c/busses/i2c-amd756.rst 8547F: Documentation/i2c/busses/i2c-amd8111.rst 8548F: Documentation/i2c/busses/i2c-i801.rst 8549F: Documentation/i2c/busses/i2c-nforce2.rst 8550F: Documentation/i2c/busses/i2c-piix4.rst 8551F: Documentation/i2c/busses/i2c-sis5595.rst 8552F: Documentation/i2c/busses/i2c-sis630.rst 8553F: Documentation/i2c/busses/i2c-sis96x.rst 8554F: Documentation/i2c/busses/i2c-via.rst 8555F: Documentation/i2c/busses/i2c-viapro.rst 8556F: drivers/i2c/busses/i2c-ali1535.c 8557F: drivers/i2c/busses/i2c-ali1563.c 8558F: drivers/i2c/busses/i2c-ali15x3.c 8559F: drivers/i2c/busses/i2c-amd756-s4882.c 8560F: drivers/i2c/busses/i2c-amd756.c 8561F: drivers/i2c/busses/i2c-amd8111.c 8562F: drivers/i2c/busses/i2c-i801.c 8563F: drivers/i2c/busses/i2c-isch.c 8564F: drivers/i2c/busses/i2c-nforce2-s4985.c 8565F: drivers/i2c/busses/i2c-nforce2.c 8566F: drivers/i2c/busses/i2c-piix4.c 8567F: drivers/i2c/busses/i2c-sis5595.c 8568F: drivers/i2c/busses/i2c-sis630.c 8569F: drivers/i2c/busses/i2c-sis96x.c 8570F: drivers/i2c/busses/i2c-via.c 8571F: drivers/i2c/busses/i2c-viapro.c 8572 8573I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8574M: Hans de Goede <hdegoede@redhat.com> 8575L: linux-i2c@vger.kernel.org 8576S: Maintained 8577F: drivers/i2c/busses/i2c-cht-wc.c 8578 8579I2C/SMBUS ISMT DRIVER 8580M: Seth Heasley <seth.heasley@intel.com> 8581M: Neil Horman <nhorman@tuxdriver.com> 8582L: linux-i2c@vger.kernel.org 8583F: Documentation/i2c/busses/i2c-ismt.rst 8584F: drivers/i2c/busses/i2c-ismt.c 8585 8586I2C/SMBUS STUB DRIVER 8587M: Jean Delvare <jdelvare@suse.com> 8588L: linux-i2c@vger.kernel.org 8589S: Maintained 8590F: drivers/i2c/i2c-stub.c 8591 8592I3C DRIVER FOR CADENCE I3C MASTER IP 8593M: Przemysław Gaj <pgaj@cadence.com> 8594S: Maintained 8595F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8596F: drivers/i3c/master/i3c-master-cdns.c 8597 8598I3C DRIVER FOR SYNOPSYS DESIGNWARE 8599M: Vitor Soares <vitor.soares@synopsys.com> 8600S: Maintained 8601F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8602F: drivers/i3c/master/dw* 8603 8604I3C SUBSYSTEM 8605M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8606L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8607S: Maintained 8608C: irc://chat.freenode.net/linux-i3c 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8610F: Documentation/ABI/testing/sysfs-bus-i3c 8611F: Documentation/devicetree/bindings/i3c/ 8612F: Documentation/driver-api/i3c 8613F: drivers/i3c/ 8614F: include/linux/i3c/ 8615 8616IA64 (Itanium) PLATFORM 8617L: linux-ia64@vger.kernel.org 8618S: Orphan 8619F: Documentation/ia64/ 8620F: arch/ia64/ 8621 8622IBM Power 842 compression accelerator 8623M: Haren Myneni <haren@us.ibm.com> 8624S: Supported 8625F: crypto/842.c 8626F: drivers/crypto/nx/Kconfig 8627F: drivers/crypto/nx/Makefile 8628F: drivers/crypto/nx/nx-842* 8629F: include/linux/sw842.h 8630F: lib/842/ 8631 8632IBM Power in-Nest Crypto Acceleration 8633M: Breno Leitão <leitao@debian.org> 8634M: Nayna Jain <nayna@linux.ibm.com> 8635M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8636L: linux-crypto@vger.kernel.org 8637S: Supported 8638F: drivers/crypto/nx/Kconfig 8639F: drivers/crypto/nx/Makefile 8640F: drivers/crypto/nx/nx-aes* 8641F: drivers/crypto/nx/nx-sha* 8642F: drivers/crypto/nx/nx.* 8643F: drivers/crypto/nx/nx_csbcpb.h 8644F: drivers/crypto/nx/nx_debugfs.c 8645 8646IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8647M: Tyrel Datwyler <tyreld@linux.ibm.com> 8648L: linux-pci@vger.kernel.org 8649L: linuxppc-dev@lists.ozlabs.org 8650S: Supported 8651F: drivers/pci/hotplug/rpadlpar* 8652 8653IBM Power Linux RAID adapter 8654M: Brian King <brking@us.ibm.com> 8655S: Supported 8656F: drivers/scsi/ipr.* 8657 8658IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8659M: Tyrel Datwyler <tyreld@linux.ibm.com> 8660L: linux-pci@vger.kernel.org 8661L: linuxppc-dev@lists.ozlabs.org 8662S: Supported 8663F: drivers/pci/hotplug/rpaphp* 8664 8665IBM Power SRIOV Virtual NIC Device Driver 8666M: Dany Madden <drt@linux.ibm.com> 8667M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8668R: Thomas Falcon <tlfalcon@linux.ibm.com> 8669L: netdev@vger.kernel.org 8670S: Supported 8671F: drivers/net/ethernet/ibm/ibmvnic.* 8672 8673IBM Power Virtual Accelerator Switchboard 8674M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8675L: linuxppc-dev@lists.ozlabs.org 8676S: Supported 8677F: arch/powerpc/include/asm/vas.h 8678F: arch/powerpc/platforms/powernv/copy-paste.h 8679F: arch/powerpc/platforms/powernv/vas* 8680 8681IBM Power Virtual Ethernet Device Driver 8682M: Cristobal Forno <cforno12@linux.ibm.com> 8683L: netdev@vger.kernel.org 8684S: Supported 8685F: drivers/net/ethernet/ibm/ibmveth.* 8686 8687IBM Power Virtual FC Device Drivers 8688M: Tyrel Datwyler <tyreld@linux.ibm.com> 8689L: linux-scsi@vger.kernel.org 8690S: Supported 8691F: drivers/scsi/ibmvscsi/ibmvfc* 8692 8693IBM Power Virtual Management Channel Driver 8694M: Brad Warrum <bwarrum@linux.ibm.com> 8695M: Ritu Agarwal <rituagar@linux.ibm.com> 8696S: Supported 8697F: drivers/misc/ibmvmc.* 8698 8699IBM Power Virtual SCSI Device Drivers 8700M: Tyrel Datwyler <tyreld@linux.ibm.com> 8701L: linux-scsi@vger.kernel.org 8702S: Supported 8703F: drivers/scsi/ibmvscsi/ibmvscsi* 8704F: include/scsi/viosrp.h 8705 8706IBM Power Virtual SCSI Device Target Driver 8707M: Michael Cyr <mikecyr@linux.ibm.com> 8708L: linux-scsi@vger.kernel.org 8709L: target-devel@vger.kernel.org 8710S: Supported 8711F: drivers/scsi/ibmvscsi_tgt/ 8712 8713IBM Power VMX Cryptographic instructions 8714M: Breno Leitão <leitao@debian.org> 8715M: Nayna Jain <nayna@linux.ibm.com> 8716M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8717L: linux-crypto@vger.kernel.org 8718S: Supported 8719F: drivers/crypto/vmx/Kconfig 8720F: drivers/crypto/vmx/Makefile 8721F: drivers/crypto/vmx/aes* 8722F: drivers/crypto/vmx/ghash* 8723F: drivers/crypto/vmx/ppc-xlate.pl 8724F: drivers/crypto/vmx/vmx.c 8725 8726IBM ServeRAID RAID DRIVER 8727S: Orphan 8728F: drivers/scsi/ips.* 8729 8730ICH LPC AND GPIO DRIVER 8731M: Peter Tyser <ptyser@xes-inc.com> 8732S: Maintained 8733F: drivers/gpio/gpio-ich.c 8734F: drivers/mfd/lpc_ich.c 8735 8736ICY I2C DRIVER 8737M: Max Staudt <max@enpas.org> 8738L: linux-i2c@vger.kernel.org 8739S: Maintained 8740F: drivers/i2c/busses/i2c-icy.c 8741 8742IDE SUBSYSTEM 8743M: "David S. Miller" <davem@davemloft.net> 8744L: linux-ide@vger.kernel.org 8745S: Maintained 8746Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8748F: Documentation/ide/ 8749F: drivers/ide/ 8750F: include/linux/ide.h 8751 8752IDE/ATAPI DRIVERS 8753L: linux-ide@vger.kernel.org 8754S: Orphan 8755F: Documentation/cdrom/ide-cd.rst 8756F: drivers/ide/ide-cd* 8757 8758IDEAPAD LAPTOP EXTRAS DRIVER 8759M: Ike Panhc <ike.pan@canonical.com> 8760L: platform-driver-x86@vger.kernel.org 8761S: Maintained 8762W: http://launchpad.net/ideapad-laptop 8763F: drivers/platform/x86/ideapad-laptop.c 8764 8765IDEAPAD LAPTOP SLIDEBAR DRIVER 8766M: Andrey Moiseev <o2g.org.ru@gmail.com> 8767L: linux-input@vger.kernel.org 8768S: Maintained 8769W: https://github.com/o2genum/ideapad-slidebar 8770F: drivers/input/misc/ideapad_slidebar.c 8771 8772IDT VersaClock 5 CLOCK DRIVER 8773M: Luca Ceresoli <luca@lucaceresoli.net> 8774S: Maintained 8775F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8776F: drivers/clk/clk-versaclock5.c 8777 8778IEEE 802.15.4 SUBSYSTEM 8779M: Alexander Aring <alex.aring@gmail.com> 8780M: Stefan Schmidt <stefan@datenfreihafen.org> 8781L: linux-wpan@vger.kernel.org 8782S: Maintained 8783W: https://linux-wpan.org/ 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8786F: Documentation/networking/ieee802154.rst 8787F: drivers/net/ieee802154/ 8788F: include/linux/ieee802154.h 8789F: include/linux/nl802154.h 8790F: include/net/af_ieee802154.h 8791F: include/net/cfg802154.h 8792F: include/net/ieee802154_netdev.h 8793F: include/net/mac802154.h 8794F: include/net/nl802154.h 8795F: net/ieee802154/ 8796F: net/mac802154/ 8797 8798IFE PROTOCOL 8799M: Yotam Gigi <yotam.gi@gmail.com> 8800M: Jamal Hadi Salim <jhs@mojatatu.com> 8801F: include/net/ife.h 8802F: include/uapi/linux/ife.h 8803F: net/ife 8804 8805IGORPLUG-USB IR RECEIVER 8806M: Sean Young <sean@mess.org> 8807L: linux-media@vger.kernel.org 8808S: Maintained 8809F: drivers/media/rc/igorplugusb.c 8810 8811IGUANAWORKS USB IR TRANSCEIVER 8812M: Sean Young <sean@mess.org> 8813L: linux-media@vger.kernel.org 8814S: Maintained 8815F: drivers/media/rc/iguanair.c 8816 8817IIO DIGITAL POTENTIOMETER DAC 8818M: Peter Rosin <peda@axentia.se> 8819L: linux-iio@vger.kernel.org 8820S: Maintained 8821F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8822F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8823F: drivers/iio/dac/dpot-dac.c 8824 8825IIO ENVELOPE DETECTOR 8826M: Peter Rosin <peda@axentia.se> 8827L: linux-iio@vger.kernel.org 8828S: Maintained 8829F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8830F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8831F: drivers/iio/adc/envelope-detector.c 8832 8833IIO MULTIPLEXER 8834M: Peter Rosin <peda@axentia.se> 8835L: linux-iio@vger.kernel.org 8836S: Maintained 8837F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8838F: drivers/iio/multiplexer/iio-mux.c 8839 8840IIO SCMI BASED DRIVER 8841M: Jyoti Bhayana <jbhayana@google.com> 8842L: linux-iio@vger.kernel.org 8843S: Maintained 8844F: drivers/iio/common/scmi_sensors/scmi_iio.c 8845 8846IIO SUBSYSTEM AND DRIVERS 8847M: Jonathan Cameron <jic23@kernel.org> 8848R: Lars-Peter Clausen <lars@metafoo.de> 8849L: linux-iio@vger.kernel.org 8850S: Maintained 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8852F: Documentation/ABI/testing/configfs-iio* 8853F: Documentation/ABI/testing/sysfs-bus-iio* 8854F: Documentation/devicetree/bindings/iio/ 8855F: drivers/iio/ 8856F: drivers/staging/iio/ 8857F: include/linux/iio/ 8858F: tools/iio/ 8859 8860IIO UNIT CONVERTER 8861M: Peter Rosin <peda@axentia.se> 8862L: linux-iio@vger.kernel.org 8863S: Maintained 8864F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8865F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8866F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8867F: drivers/iio/afe/iio-rescale.c 8868 8869IKANOS/ADI EAGLE ADSL USB DRIVER 8870M: Matthieu Castet <castet.matthieu@free.fr> 8871M: Stanislaw Gruszka <stf_xl@wp.pl> 8872S: Maintained 8873F: drivers/usb/atm/ueagle-atm.c 8874 8875IMGTEC ASCII LCD DRIVER 8876M: Paul Burton <paulburton@kernel.org> 8877S: Maintained 8878F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8879F: drivers/auxdisplay/img-ascii-lcd.c 8880 8881IMGTEC IR DECODER DRIVER 8882S: Orphan 8883F: drivers/media/rc/img-ir/ 8884 8885IMON SOUNDGRAPH USB IR RECEIVER 8886M: Sean Young <sean@mess.org> 8887L: linux-media@vger.kernel.org 8888S: Maintained 8889F: drivers/media/rc/imon.c 8890F: drivers/media/rc/imon_raw.c 8891 8892IMS TWINTURBO FRAMEBUFFER DRIVER 8893L: linux-fbdev@vger.kernel.org 8894S: Orphan 8895F: drivers/video/fbdev/imsttfb.c 8896 8897INA209 HARDWARE MONITOR DRIVER 8898M: Guenter Roeck <linux@roeck-us.net> 8899L: linux-hwmon@vger.kernel.org 8900S: Maintained 8901F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8902F: Documentation/hwmon/ina209.rst 8903F: drivers/hwmon/ina209.c 8904 8905INA2XX HARDWARE MONITOR DRIVER 8906M: Guenter Roeck <linux@roeck-us.net> 8907L: linux-hwmon@vger.kernel.org 8908S: Maintained 8909F: Documentation/hwmon/ina2xx.rst 8910F: drivers/hwmon/ina2xx.c 8911F: include/linux/platform_data/ina2xx.h 8912 8913INDUSTRY PACK SUBSYSTEM (IPACK) 8914M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8915M: Jens Taprogge <jens.taprogge@taprogge.org> 8916M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8917L: industrypack-devel@lists.sourceforge.net 8918S: Maintained 8919W: http://industrypack.sourceforge.net 8920F: drivers/ipack/ 8921 8922INFINEON DPS310 Driver 8923M: Eddie James <eajames@linux.ibm.com> 8924L: linux-iio@vger.kernel.org 8925S: Maintained 8926F: drivers/iio/pressure/dps310.c 8927 8928INFINIBAND SUBSYSTEM 8929M: Doug Ledford <dledford@redhat.com> 8930M: Jason Gunthorpe <jgg@nvidia.com> 8931L: linux-rdma@vger.kernel.org 8932S: Supported 8933W: https://github.com/linux-rdma/rdma-core 8934Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8936F: Documentation/devicetree/bindings/infiniband/ 8937F: Documentation/infiniband/ 8938F: drivers/infiniband/ 8939F: include/rdma/ 8940F: include/trace/events/ib_mad.h 8941F: include/trace/events/ib_umad.h 8942F: include/uapi/linux/if_infiniband.h 8943F: include/uapi/rdma/ 8944F: samples/bpf/ibumad_kern.c 8945F: samples/bpf/ibumad_user.c 8946 8947INGENIC JZ4780 NAND DRIVER 8948M: Harvey Hunt <harveyhuntnexus@gmail.com> 8949L: linux-mtd@lists.infradead.org 8950L: linux-mips@vger.kernel.org 8951S: Maintained 8952F: drivers/mtd/nand/raw/ingenic/ 8953 8954INGENIC JZ47xx SoCs 8955M: Paul Cercueil <paul@crapouillou.net> 8956L: linux-mips@vger.kernel.org 8957S: Maintained 8958F: arch/mips/boot/dts/ingenic/ 8959F: arch/mips/generic/board-ingenic.c 8960F: arch/mips/include/asm/mach-ingenic/ 8961F: arch/mips/ingenic/Kconfig 8962F: drivers/clk/ingenic/ 8963F: drivers/dma/dma-jz4780.c 8964F: drivers/gpu/drm/ingenic/ 8965F: drivers/i2c/busses/i2c-jz4780.c 8966F: drivers/iio/adc/ingenic-adc.c 8967F: drivers/irqchip/irq-ingenic.c 8968F: drivers/memory/jz4780-nemc.c 8969F: drivers/mmc/host/jz4740_mmc.c 8970F: drivers/mtd/nand/raw/ingenic/ 8971F: drivers/pinctrl/pinctrl-ingenic.c 8972F: drivers/power/supply/ingenic-battery.c 8973F: drivers/pwm/pwm-jz4740.c 8974F: drivers/remoteproc/ingenic_rproc.c 8975F: drivers/rtc/rtc-jz4740.c 8976F: drivers/tty/serial/8250/8250_ingenic.c 8977F: drivers/usb/musb/jz4740.c 8978F: drivers/watchdog/jz4740_wdt.c 8979F: include/dt-bindings/iio/adc/ingenic,adc.h 8980F: include/linux/mfd/ingenic-tcu.h 8981F: sound/soc/codecs/jz47* 8982F: sound/soc/jz4740/ 8983 8984INOTIFY 8985M: Jan Kara <jack@suse.cz> 8986R: Amir Goldstein <amir73il@gmail.com> 8987L: linux-fsdevel@vger.kernel.org 8988S: Maintained 8989F: Documentation/filesystems/inotify.rst 8990F: fs/notify/inotify/ 8991F: include/linux/inotify.h 8992F: include/uapi/linux/inotify.h 8993 8994INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8995M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8996L: linux-input@vger.kernel.org 8997S: Maintained 8998Q: http://patchwork.kernel.org/project/linux-input/list/ 8999T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9000F: Documentation/devicetree/bindings/input/ 9001F: Documentation/devicetree/bindings/serio/ 9002F: Documentation/input/ 9003F: drivers/input/ 9004F: include/linux/input.h 9005F: include/linux/input/ 9006F: include/uapi/linux/input-event-codes.h 9007F: include/uapi/linux/input.h 9008 9009INPUT MULTITOUCH (MT) PROTOCOL 9010M: Henrik Rydberg <rydberg@bitmath.org> 9011L: linux-input@vger.kernel.org 9012S: Odd fixes 9013F: Documentation/input/multi-touch-protocol.rst 9014F: drivers/input/input-mt.c 9015K: \b(ABS|SYN)_MT_ 9016 9017INSIDE SECURE CRYPTO DRIVER 9018M: Antoine Tenart <atenart@kernel.org> 9019L: linux-crypto@vger.kernel.org 9020S: Maintained 9021F: drivers/crypto/inside-secure/ 9022 9023INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9024M: Mimi Zohar <zohar@linux.ibm.com> 9025M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9026L: linux-integrity@vger.kernel.org 9027S: Supported 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9029F: security/integrity/ima/ 9030 9031INTEL 810/815 FRAMEBUFFER DRIVER 9032M: Antonino Daplas <adaplas@gmail.com> 9033L: linux-fbdev@vger.kernel.org 9034S: Maintained 9035F: drivers/video/fbdev/i810/ 9036 9037INTEL ASoC DRIVERS 9038M: Cezary Rojewski <cezary.rojewski@intel.com> 9039M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9040M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9041M: Jie Yang <yang.jie@linux.intel.com> 9042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9043S: Supported 9044F: sound/soc/intel/ 9045 9046INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9047M: Hans de Goede <hdegoede@redhat.com> 9048L: platform-driver-x86@vger.kernel.org 9049S: Maintained 9050F: drivers/platform/x86/intel_atomisp2_pm.c 9051 9052INTEL ATOMISP2 LED DRIVER 9053M: Hans de Goede <hdegoede@redhat.com> 9054L: platform-driver-x86@vger.kernel.org 9055S: Maintained 9056F: drivers/platform/x86/intel_atomisp2_led.c 9057 9058INTEL BROXTON PMC DRIVER 9059M: Mika Westerberg <mika.westerberg@linux.intel.com> 9060M: Zha Qipeng <qipeng.zha@intel.com> 9061S: Maintained 9062F: drivers/mfd/intel_pmc_bxt.c 9063F: include/linux/mfd/intel_pmc_bxt.h 9064 9065INTEL C600 SERIES SAS CONTROLLER DRIVER 9066M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9067L: linux-scsi@vger.kernel.org 9068S: Supported 9069T: git git://git.code.sf.net/p/intel-sas/isci 9070F: drivers/scsi/isci/ 9071 9072INTEL CPU family model numbers 9073M: Tony Luck <tony.luck@intel.com> 9074M: x86@kernel.org 9075L: linux-kernel@vger.kernel.org 9076S: Supported 9077F: arch/x86/include/asm/intel-family.h 9078 9079INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9080M: Jani Nikula <jani.nikula@linux.intel.com> 9081M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9082M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9083L: intel-gfx@lists.freedesktop.org 9084S: Supported 9085W: https://01.org/linuxgraphics/ 9086Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9087B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9088C: irc://chat.freenode.net/intel-gfx 9089T: git git://anongit.freedesktop.org/drm-intel 9090F: Documentation/gpu/i915.rst 9091F: drivers/gpu/drm/i915/ 9092F: include/drm/i915* 9093F: include/uapi/drm/i915_drm.h 9094 9095INTEL ETHERNET DRIVERS 9096M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9097M: Tony Nguyen <anthony.l.nguyen@intel.com> 9098L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9099S: Supported 9100W: http://www.intel.com/support/feedback.htm 9101W: http://e1000.sourceforge.net/ 9102Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9105F: Documentation/networking/device_drivers/ethernet/intel/ 9106F: drivers/net/ethernet/intel/ 9107F: drivers/net/ethernet/intel/*/ 9108F: include/linux/avf/virtchnl.h 9109 9110INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9111M: Maik Broemme <mbroemme@libmpq.org> 9112L: linux-fbdev@vger.kernel.org 9113S: Maintained 9114F: Documentation/fb/intelfb.rst 9115F: drivers/video/fbdev/intelfb/ 9116 9117INTEL GPIO DRIVERS 9118M: Andy Shevchenko <andy@kernel.org> 9119L: linux-gpio@vger.kernel.org 9120S: Maintained 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9122F: drivers/gpio/gpio-ich.c 9123F: drivers/gpio/gpio-merrifield.c 9124F: drivers/gpio/gpio-ml-ioh.c 9125F: drivers/gpio/gpio-pch.c 9126F: drivers/gpio/gpio-sch.c 9127F: drivers/gpio/gpio-sodaville.c 9128 9129INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9130M: Zhenyu Wang <zhenyuw@linux.intel.com> 9131M: Zhi Wang <zhi.a.wang@intel.com> 9132L: intel-gvt-dev@lists.freedesktop.org 9133L: intel-gfx@lists.freedesktop.org 9134S: Supported 9135W: https://01.org/igvt-g 9136T: git https://github.com/intel/gvt-linux.git 9137F: drivers/gpu/drm/i915/gvt/ 9138 9139INTEL HID EVENT DRIVER 9140M: Alex Hung <alex.hung@canonical.com> 9141L: platform-driver-x86@vger.kernel.org 9142S: Maintained 9143F: drivers/platform/x86/intel-hid.c 9144 9145INTEL I/OAT DMA DRIVER 9146M: Dave Jiang <dave.jiang@intel.com> 9147R: Dan Williams <dan.j.williams@intel.com> 9148L: dmaengine@vger.kernel.org 9149S: Supported 9150Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9151F: drivers/dma/ioat* 9152 9153INTEL IADX DRIVER 9154M: Dave Jiang <dave.jiang@intel.com> 9155L: dmaengine@vger.kernel.org 9156S: Supported 9157F: drivers/dma/idxd/* 9158F: include/uapi/linux/idxd.h 9159 9160INTEL IDLE DRIVER 9161M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9162M: Len Brown <lenb@kernel.org> 9163L: linux-pm@vger.kernel.org 9164S: Supported 9165B: https://bugzilla.kernel.org 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9167F: drivers/idle/intel_idle.c 9168 9169INTEL INTEGRATED SENSOR HUB DRIVER 9170M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9171M: Jiri Kosina <jikos@kernel.org> 9172L: linux-input@vger.kernel.org 9173S: Maintained 9174F: drivers/hid/intel-ish-hid/ 9175 9176INTEL IOMMU (VT-d) 9177M: David Woodhouse <dwmw2@infradead.org> 9178M: Lu Baolu <baolu.lu@linux.intel.com> 9179L: iommu@lists.linux-foundation.org 9180S: Supported 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9182F: drivers/iommu/intel/ 9183F: include/linux/intel-iommu.h 9184F: include/linux/intel-svm.h 9185 9186INTEL IOP-ADMA DMA DRIVER 9187R: Dan Williams <dan.j.williams@intel.com> 9188S: Odd fixes 9189F: drivers/dma/iop-adma.c 9190 9191INTEL IPU3 CSI-2 CIO2 DRIVER 9192M: Yong Zhi <yong.zhi@intel.com> 9193M: Sakari Ailus <sakari.ailus@linux.intel.com> 9194M: Bingbu Cao <bingbu.cao@intel.com> 9195M: Dan Scally <djrscally@gmail.com> 9196R: Tianshu Qiu <tian.shu.qiu@intel.com> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199T: git git://linuxtv.org/media_tree.git 9200F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9201F: drivers/media/pci/intel/ipu3/ 9202 9203INTEL IPU3 CSI-2 IMGU DRIVER 9204M: Sakari Ailus <sakari.ailus@linux.intel.com> 9205R: Bingbu Cao <bingbu.cao@intel.com> 9206R: Tianshu Qiu <tian.shu.qiu@intel.com> 9207L: linux-media@vger.kernel.org 9208S: Maintained 9209F: Documentation/admin-guide/media/ipu3.rst 9210F: Documentation/admin-guide/media/ipu3_rcb.svg 9211F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9212F: drivers/staging/media/ipu3/ 9213 9214INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9215M: Krzysztof Halasa <khalasa@piap.pl> 9216S: Maintained 9217F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9218F: drivers/net/wan/ixp4xx_hss.c 9219F: drivers/soc/ixp4xx/ixp4xx-npe.c 9220F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9221F: include/linux/soc/ixp4xx/npe.h 9222F: include/linux/soc/ixp4xx/qmgr.h 9223 9224INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9225M: Deepak Saxena <dsaxena@plexity.net> 9226S: Maintained 9227F: drivers/char/hw_random/ixp4xx-rng.c 9228 9229INTEL KEEM BAY DRM DRIVER 9230M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9231M: Edmund Dea <edmund.j.dea@intel.com> 9232S: Maintained 9233F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9234F: drivers/gpu/drm/kmb/ 9235 9236INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9237M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9238S: Maintained 9239F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9240F: drivers/crypto/keembay/Kconfig 9241F: drivers/crypto/keembay/Makefile 9242F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9243F: drivers/crypto/keembay/ocs-aes.c 9244F: drivers/crypto/keembay/ocs-aes.h 9245 9246INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9247M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9248M: Declan Murphy <declan.murphy@intel.com> 9249S: Maintained 9250F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9251F: drivers/crypto/keembay/Kconfig 9252F: drivers/crypto/keembay/Makefile 9253F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9254F: drivers/crypto/keembay/ocs-hcu.c 9255F: drivers/crypto/keembay/ocs-hcu.h 9256 9257INTEL MANAGEMENT ENGINE (mei) 9258M: Tomas Winkler <tomas.winkler@intel.com> 9259L: linux-kernel@vger.kernel.org 9260S: Supported 9261F: Documentation/driver-api/mei/* 9262F: drivers/misc/mei/ 9263F: drivers/watchdog/mei_wdt.c 9264F: include/linux/mei_cl_bus.h 9265F: include/uapi/linux/mei.h 9266F: samples/mei/* 9267 9268INTEL MAX 10 BMC MFD DRIVER 9269M: Xu Yilun <yilun.xu@intel.com> 9270R: Tom Rix <trix@redhat.com> 9271S: Maintained 9272F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9273F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9274F: drivers/hwmon/intel-m10-bmc-hwmon.c 9275F: drivers/mfd/intel-m10-bmc.c 9276F: include/linux/mfd/intel-m10-bmc.h 9277 9278INTEL MAX 10 BMC MFD DRIVER 9279M: Xu Yilun <yilun.xu@intel.com> 9280R: Tom Rix <trix@redhat.com> 9281S: Maintained 9282F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9283F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9284F: drivers/hwmon/intel-m10-bmc-hwmon.c 9285F: drivers/mfd/intel-m10-bmc.c 9286F: include/linux/mfd/intel-m10-bmc.h 9287 9288INTEL MENLOW THERMAL DRIVER 9289M: Sujith Thomas <sujith.thomas@intel.com> 9290L: platform-driver-x86@vger.kernel.org 9291S: Supported 9292W: https://01.org/linux-acpi 9293F: drivers/platform/x86/intel_menlow.c 9294 9295INTEL P-Unit IPC DRIVER 9296M: Zha Qipeng <qipeng.zha@intel.com> 9297L: platform-driver-x86@vger.kernel.org 9298S: Maintained 9299F: arch/x86/include/asm/intel_punit_ipc.h 9300F: drivers/platform/x86/intel_punit_ipc.c 9301 9302INTEL PMC CORE DRIVER 9303M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9304M: David E Box <david.e.box@intel.com> 9305L: platform-driver-x86@vger.kernel.org 9306S: Maintained 9307F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9308F: drivers/platform/x86/intel_pmc_core* 9309 9310INTEL PMIC GPIO DRIVERS 9311M: Andy Shevchenko <andy@kernel.org> 9312S: Maintained 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9314F: drivers/gpio/gpio-*cove.c 9315 9316INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9317M: Andy Shevchenko <andy@kernel.org> 9318S: Maintained 9319F: drivers/mfd/intel_soc_pmic* 9320F: include/linux/mfd/intel_soc_pmic* 9321 9322INTEL PMT DRIVER 9323M: "David E. Box" <david.e.box@linux.intel.com> 9324S: Maintained 9325F: drivers/mfd/intel_pmt.c 9326F: drivers/platform/x86/intel_pmt_* 9327 9328INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9329M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9330L: linux-wireless@vger.kernel.org 9331S: Maintained 9332F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9333F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9334F: drivers/net/wireless/intel/ipw2x00/ 9335 9336INTEL PSTATE DRIVER 9337M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9338M: Len Brown <lenb@kernel.org> 9339L: linux-pm@vger.kernel.org 9340S: Supported 9341F: drivers/cpufreq/intel_pstate.c 9342 9343INTEL RDMA RNIC DRIVER 9344M: Faisal Latif <faisal.latif@intel.com> 9345M: Shiraz Saleem <shiraz.saleem@intel.com> 9346L: linux-rdma@vger.kernel.org 9347S: Supported 9348F: drivers/infiniband/hw/i40iw/ 9349F: include/uapi/rdma/i40iw-abi.h 9350 9351INTEL SCU DRIVERS 9352M: Mika Westerberg <mika.westerberg@linux.intel.com> 9353S: Maintained 9354F: arch/x86/include/asm/intel_scu_ipc.h 9355F: drivers/platform/x86/intel_scu_* 9356 9357INTEL SPEED SELECT TECHNOLOGY 9358M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9359L: platform-driver-x86@vger.kernel.org 9360S: Maintained 9361F: drivers/platform/x86/intel_speed_select_if/ 9362F: include/uapi/linux/isst_if.h 9363F: tools/power/x86/intel-speed-select/ 9364 9365INTEL STRATIX10 FIRMWARE DRIVERS 9366M: Richard Gong <richard.gong@linux.intel.com> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9370F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9371F: drivers/firmware/stratix10-rsu.c 9372F: drivers/firmware/stratix10-svc.c 9373F: include/linux/firmware/intel/stratix10-smc.h 9374F: include/linux/firmware/intel/stratix10-svc-client.h 9375 9376INTEL TELEMETRY DRIVER 9377M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9378M: "David E. Box" <david.e.box@linux.intel.com> 9379L: platform-driver-x86@vger.kernel.org 9380S: Maintained 9381F: arch/x86/include/asm/intel_telemetry.h 9382F: drivers/platform/x86/intel_telemetry* 9383 9384INTEL UNCORE FREQUENCY CONTROL 9385M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9386L: platform-driver-x86@vger.kernel.org 9387S: Maintained 9388F: drivers/platform/x86/intel-uncore-frequency.c 9389 9390INTEL VIRTUAL BUTTON DRIVER 9391M: AceLan Kao <acelan.kao@canonical.com> 9392L: platform-driver-x86@vger.kernel.org 9393S: Maintained 9394F: drivers/platform/x86/intel-vbtn.c 9395 9396INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9397M: Stanislaw Gruszka <stf_xl@wp.pl> 9398L: linux-wireless@vger.kernel.org 9399S: Supported 9400F: drivers/net/wireless/intel/iwlegacy/ 9401 9402INTEL WIRELESS WIFI LINK (iwlwifi) 9403M: Luca Coelho <luciano.coelho@intel.com> 9404L: linux-wireless@vger.kernel.org 9405S: Supported 9406W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9407T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9408F: drivers/net/wireless/intel/iwlwifi/ 9409 9410INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9411M: Jithu Joseph <jithu.joseph@intel.com> 9412R: Maurice Ma <maurice.ma@intel.com> 9413S: Maintained 9414W: https://slimbootloader.github.io/security/firmware-update.html 9415F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9416 9417INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9418L: Dell.Client.Kernel@dell.com 9419S: Maintained 9420F: drivers/platform/x86/intel-wmi-thunderbolt.c 9421 9422INTEL(R) TRACE HUB 9423M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9424S: Supported 9425F: Documentation/trace/intel_th.rst 9426F: drivers/hwtracing/intel_th/ 9427F: include/linux/intel_th.h 9428 9429INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9430M: Ning Sun <ning.sun@intel.com> 9431L: tboot-devel@lists.sourceforge.net 9432S: Supported 9433W: http://tboot.sourceforge.net 9434T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9435F: Documentation/x86/intel_txt.rst 9436F: arch/x86/kernel/tboot.c 9437F: include/linux/tboot.h 9438 9439INTEL SGX 9440M: Jarkko Sakkinen <jarkko@kernel.org> 9441R: Dave Hansen <dave.hansen@linux.intel.com> 9442L: linux-sgx@vger.kernel.org 9443S: Supported 9444Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9446F: Documentation/x86/sgx.rst 9447F: arch/x86/entry/vdso/vsgx.S 9448F: arch/x86/include/asm/sgx.h 9449F: arch/x86/include/uapi/asm/sgx.h 9450F: arch/x86/kernel/cpu/sgx/* 9451F: tools/testing/selftests/sgx/* 9452K: \bSGX_ 9453 9454INTERCONNECT API 9455M: Georgi Djakov <djakov@kernel.org> 9456L: linux-pm@vger.kernel.org 9457S: Maintained 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9459F: Documentation/devicetree/bindings/interconnect/ 9460F: Documentation/driver-api/interconnect.rst 9461F: drivers/interconnect/ 9462F: include/dt-bindings/interconnect/ 9463F: include/linux/interconnect-provider.h 9464F: include/linux/interconnect.h 9465 9466INTERRUPT COUNTER DRIVER 9467M: Oleksij Rempel <o.rempel@pengutronix.de> 9468R: Pengutronix Kernel Team <kernel@pengutronix.de> 9469L: linux-iio@vger.kernel.org 9470F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9471F: drivers/counter/interrupt-cnt.c 9472 9473INVENSENSE ICM-426xx IMU DRIVER 9474M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9475L: linux-iio@vger.kernel.org 9476S: Maintained 9477W: https://invensense.tdk.com/ 9478F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9479F: drivers/iio/imu/inv_icm42600/ 9480 9481INVENSENSE MPU-3050 GYROSCOPE DRIVER 9482M: Linus Walleij <linus.walleij@linaro.org> 9483L: linux-iio@vger.kernel.org 9484S: Maintained 9485F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9486F: drivers/iio/gyro/mpu3050* 9487 9488IOC3 ETHERNET DRIVER 9489M: Ralf Baechle <ralf@linux-mips.org> 9490L: linux-mips@vger.kernel.org 9491S: Maintained 9492F: drivers/net/ethernet/sgi/ioc3-eth.c 9493 9494IOMAP FILESYSTEM LIBRARY 9495M: Christoph Hellwig <hch@infradead.org> 9496M: Darrick J. Wong <djwong@kernel.org> 9497M: linux-xfs@vger.kernel.org 9498M: linux-fsdevel@vger.kernel.org 9499L: linux-xfs@vger.kernel.org 9500L: linux-fsdevel@vger.kernel.org 9501S: Supported 9502T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9503F: fs/iomap/ 9504F: include/linux/iomap.h 9505 9506IOMMU DRIVERS 9507M: Joerg Roedel <joro@8bytes.org> 9508M: Will Deacon <will@kernel.org> 9509L: iommu@lists.linux-foundation.org 9510S: Maintained 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9512F: Documentation/devicetree/bindings/iommu/ 9513F: Documentation/userspace-api/iommu.rst 9514F: drivers/iommu/ 9515F: include/linux/iommu.h 9516F: include/linux/iova.h 9517F: include/linux/of_iommu.h 9518F: include/uapi/linux/iommu.h 9519 9520IO_URING 9521M: Jens Axboe <axboe@kernel.dk> 9522R: Pavel Begunkov <asml.silence@gmail.com> 9523L: io-uring@vger.kernel.org 9524S: Maintained 9525T: git git://git.kernel.dk/linux-block 9526T: git git://git.kernel.dk/liburing 9527F: fs/io-wq.c 9528F: fs/io-wq.h 9529F: fs/io_uring.c 9530F: include/linux/io_uring.h 9531F: include/uapi/linux/io_uring.h 9532 9533IPMI SUBSYSTEM 9534M: Corey Minyard <minyard@acm.org> 9535L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9536S: Supported 9537W: http://openipmi.sourceforge.net/ 9538F: Documentation/driver-api/ipmi.rst 9539F: Documentation/devicetree/bindings/ipmi/ 9540F: drivers/char/ipmi/ 9541F: include/linux/ipmi* 9542F: include/uapi/linux/ipmi* 9543 9544IPS SCSI RAID DRIVER 9545M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9546L: linux-scsi@vger.kernel.org 9547S: Maintained 9548W: http://www.adaptec.com/ 9549F: drivers/scsi/ips* 9550 9551IPVS 9552M: Simon Horman <horms@verge.net.au> 9553M: Julian Anastasov <ja@ssi.bg> 9554L: netdev@vger.kernel.org 9555L: lvs-devel@vger.kernel.org 9556S: Maintained 9557T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9559F: Documentation/networking/ipvs-sysctl.rst 9560F: include/net/ip_vs.h 9561F: include/uapi/linux/ip_vs.h 9562F: net/netfilter/ipvs/ 9563 9564IPWIRELESS DRIVER 9565M: Jiri Kosina <jikos@kernel.org> 9566M: David Sterba <dsterba@suse.com> 9567S: Odd Fixes 9568F: drivers/tty/ipwireless/ 9569 9570IPX NETWORK LAYER 9571L: netdev@vger.kernel.org 9572S: Obsolete 9573F: include/uapi/linux/ipx.h 9574 9575IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9576M: Marc Zyngier <maz@kernel.org> 9577S: Maintained 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9579F: Documentation/core-api/irq/irq-domain.rst 9580F: include/linux/irqdomain.h 9581F: kernel/irq/irqdomain.c 9582F: kernel/irq/msi.c 9583 9584IRQ SUBSYSTEM 9585M: Thomas Gleixner <tglx@linutronix.de> 9586L: linux-kernel@vger.kernel.org 9587S: Maintained 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9589F: kernel/irq/ 9590 9591IRQCHIP DRIVERS 9592M: Thomas Gleixner <tglx@linutronix.de> 9593M: Marc Zyngier <maz@kernel.org> 9594L: linux-kernel@vger.kernel.org 9595S: Maintained 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9597F: Documentation/devicetree/bindings/interrupt-controller/ 9598F: drivers/irqchip/ 9599 9600ISA 9601M: William Breathitt Gray <vilhelm.gray@gmail.com> 9602S: Maintained 9603F: Documentation/driver-api/isa.rst 9604F: drivers/base/isa.c 9605F: include/linux/isa.h 9606 9607ISA RADIO MODULE 9608M: Hans Verkuil <hverkuil@xs4all.nl> 9609L: linux-media@vger.kernel.org 9610S: Maintained 9611W: https://linuxtv.org 9612T: git git://linuxtv.org/media_tree.git 9613F: drivers/media/radio/radio-isa* 9614 9615ISAPNP 9616M: Jaroslav Kysela <perex@perex.cz> 9617S: Maintained 9618F: Documentation/driver-api/isapnp.rst 9619F: drivers/pnp/isapnp/ 9620F: include/linux/isapnp.h 9621 9622ISCSI 9623M: Lee Duncan <lduncan@suse.com> 9624M: Chris Leech <cleech@redhat.com> 9625L: open-iscsi@googlegroups.com 9626L: linux-scsi@vger.kernel.org 9627S: Maintained 9628W: www.open-iscsi.com 9629F: drivers/scsi/*iscsi* 9630F: include/scsi/*iscsi* 9631 9632iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9633M: Peter Jones <pjones@redhat.com> 9634M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9635S: Maintained 9636F: drivers/firmware/iscsi_ibft* 9637 9638ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9639M: Sagi Grimberg <sagi@grimberg.me> 9640M: Max Gurtovoy <mgurtovoy@nvidia.com> 9641L: linux-rdma@vger.kernel.org 9642S: Supported 9643W: http://www.openfabrics.org 9644W: www.open-iscsi.org 9645Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9646F: drivers/infiniband/ulp/iser/ 9647 9648ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9649M: Sagi Grimberg <sagi@grimberg.me> 9650L: linux-rdma@vger.kernel.org 9651L: target-devel@vger.kernel.org 9652S: Supported 9653W: http://www.linux-iscsi.org 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9655F: drivers/infiniband/ulp/isert 9656 9657ISDN/CMTP OVER BLUETOOTH 9658M: Karsten Keil <isdn@linux-pingi.de> 9659L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9660L: netdev@vger.kernel.org 9661S: Odd Fixes 9662W: http://www.isdn4linux.de 9663F: Documentation/isdn/ 9664F: drivers/isdn/capi/ 9665F: include/linux/isdn/ 9666F: include/uapi/linux/isdn/ 9667F: net/bluetooth/cmtp/ 9668 9669ISDN/mISDN SUBSYSTEM 9670M: Karsten Keil <isdn@linux-pingi.de> 9671L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9672L: netdev@vger.kernel.org 9673S: Maintained 9674W: http://www.isdn4linux.de 9675F: drivers/isdn/Kconfig 9676F: drivers/isdn/Makefile 9677F: drivers/isdn/hardware/ 9678F: drivers/isdn/mISDN/ 9679 9680IT87 HARDWARE MONITORING DRIVER 9681M: Jean Delvare <jdelvare@suse.com> 9682L: linux-hwmon@vger.kernel.org 9683S: Maintained 9684F: Documentation/hwmon/it87.rst 9685F: drivers/hwmon/it87.c 9686 9687IT913X MEDIA DRIVER 9688M: Antti Palosaari <crope@iki.fi> 9689L: linux-media@vger.kernel.org 9690S: Maintained 9691W: https://linuxtv.org 9692W: http://palosaari.fi/linux/ 9693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9694T: git git://linuxtv.org/anttip/media_tree.git 9695F: drivers/media/tuners/it913x* 9696 9697IVTV VIDEO4LINUX DRIVER 9698M: Andy Walls <awalls@md.metrocast.net> 9699L: linux-media@vger.kernel.org 9700S: Maintained 9701W: https://linuxtv.org 9702T: git git://linuxtv.org/media_tree.git 9703F: Documentation/admin-guide/media/ivtv* 9704F: drivers/media/pci/ivtv/ 9705F: include/uapi/linux/ivtv* 9706 9707IX2505V MEDIA DRIVER 9708M: Malcolm Priestley <tvboxspy@gmail.com> 9709L: linux-media@vger.kernel.org 9710S: Maintained 9711W: https://linuxtv.org 9712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9713F: drivers/media/dvb-frontends/ix2505v* 9714 9715JAILHOUSE HYPERVISOR INTERFACE 9716M: Jan Kiszka <jan.kiszka@siemens.com> 9717L: jailhouse-dev@googlegroups.com 9718S: Maintained 9719F: arch/x86/include/asm/jailhouse_para.h 9720F: arch/x86/kernel/jailhouse.c 9721 9722JC42.4 TEMPERATURE SENSOR DRIVER 9723M: Guenter Roeck <linux@roeck-us.net> 9724L: linux-hwmon@vger.kernel.org 9725S: Maintained 9726F: Documentation/hwmon/jc42.rst 9727F: drivers/hwmon/jc42.c 9728 9729JFS FILESYSTEM 9730M: Dave Kleikamp <shaggy@kernel.org> 9731L: jfs-discussion@lists.sourceforge.net 9732S: Maintained 9733W: http://jfs.sourceforge.net/ 9734T: git git://github.com/kleikamp/linux-shaggy.git 9735F: Documentation/admin-guide/jfs.rst 9736F: fs/jfs/ 9737 9738JME NETWORK DRIVER 9739M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9740L: netdev@vger.kernel.org 9741S: Maintained 9742F: drivers/net/ethernet/jme.* 9743 9744JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9745M: David Woodhouse <dwmw2@infradead.org> 9746M: Richard Weinberger <richard@nod.at> 9747L: linux-mtd@lists.infradead.org 9748S: Odd Fixes 9749W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9750T: git git://git.infradead.org/ubifs-2.6.git 9751F: fs/jffs2/ 9752F: include/uapi/linux/jffs2.h 9753 9754JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9755M: "Theodore Ts'o" <tytso@mit.edu> 9756M: Jan Kara <jack@suse.com> 9757L: linux-ext4@vger.kernel.org 9758S: Maintained 9759F: fs/jbd2/ 9760F: include/linux/jbd2.h 9761 9762JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9763M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9764L: linux-media@vger.kernel.org 9765S: Maintained 9766F: drivers/media/platform/rcar_jpu.c 9767 9768JSM Neo PCI based serial card 9769L: linux-serial@vger.kernel.org 9770S: Orphan 9771F: drivers/tty/serial/jsm/ 9772 9773K10TEMP HARDWARE MONITORING DRIVER 9774M: Clemens Ladisch <clemens@ladisch.de> 9775L: linux-hwmon@vger.kernel.org 9776S: Maintained 9777F: Documentation/hwmon/k10temp.rst 9778F: drivers/hwmon/k10temp.c 9779 9780K8TEMP HARDWARE MONITORING DRIVER 9781M: Rudolf Marek <r.marek@assembler.cz> 9782L: linux-hwmon@vger.kernel.org 9783S: Maintained 9784F: Documentation/hwmon/k8temp.rst 9785F: drivers/hwmon/k8temp.c 9786 9787KASAN 9788M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9789R: Alexander Potapenko <glider@google.com> 9790R: Andrey Konovalov <andreyknvl@gmail.com> 9791R: Dmitry Vyukov <dvyukov@google.com> 9792L: kasan-dev@googlegroups.com 9793S: Maintained 9794F: Documentation/dev-tools/kasan.rst 9795F: arch/*/include/asm/*kasan.h 9796F: arch/*/mm/kasan_init* 9797F: include/linux/kasan*.h 9798F: lib/Kconfig.kasan 9799F: lib/test_kasan*.c 9800F: mm/kasan/ 9801F: scripts/Makefile.kasan 9802 9803KCONFIG 9804M: Masahiro Yamada <masahiroy@kernel.org> 9805L: linux-kbuild@vger.kernel.org 9806S: Maintained 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9808F: Documentation/kbuild/kconfig* 9809F: scripts/Kconfig.include 9810F: scripts/kconfig/ 9811 9812KCOV 9813R: Dmitry Vyukov <dvyukov@google.com> 9814R: Andrey Konovalov <andreyknvl@gmail.com> 9815L: kasan-dev@googlegroups.com 9816S: Maintained 9817F: Documentation/dev-tools/kcov.rst 9818F: include/linux/kcov.h 9819F: include/uapi/linux/kcov.h 9820F: kernel/kcov.c 9821F: scripts/Makefile.kcov 9822 9823KCSAN 9824M: Marco Elver <elver@google.com> 9825R: Dmitry Vyukov <dvyukov@google.com> 9826L: kasan-dev@googlegroups.com 9827S: Maintained 9828F: Documentation/dev-tools/kcsan.rst 9829F: include/linux/kcsan*.h 9830F: kernel/kcsan/ 9831F: lib/Kconfig.kcsan 9832F: scripts/Makefile.kcsan 9833 9834KDUMP 9835M: Dave Young <dyoung@redhat.com> 9836M: Baoquan He <bhe@redhat.com> 9837R: Vivek Goyal <vgoyal@redhat.com> 9838L: kexec@lists.infradead.org 9839S: Maintained 9840W: http://lse.sourceforge.net/kdump/ 9841F: Documentation/admin-guide/kdump/ 9842F: fs/proc/vmcore.c 9843F: include/linux/crash_core.h 9844F: include/linux/crash_dump.h 9845F: include/uapi/linux/vmcore.h 9846F: kernel/crash_*.c 9847 9848KEENE FM RADIO TRANSMITTER DRIVER 9849M: Hans Verkuil <hverkuil@xs4all.nl> 9850L: linux-media@vger.kernel.org 9851S: Maintained 9852W: https://linuxtv.org 9853T: git git://linuxtv.org/media_tree.git 9854F: drivers/media/radio/radio-keene* 9855 9856KERNEL AUTOMOUNTER 9857M: Ian Kent <raven@themaw.net> 9858L: autofs@vger.kernel.org 9859S: Maintained 9860F: fs/autofs/ 9861 9862KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9863M: Masahiro Yamada <masahiroy@kernel.org> 9864M: Michal Marek <michal.lkml@markovi.net> 9865L: linux-kbuild@vger.kernel.org 9866S: Maintained 9867T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9868F: Documentation/kbuild/ 9869F: Makefile 9870F: scripts/*vmlinux* 9871F: scripts/Kbuild* 9872F: scripts/Makefile* 9873F: scripts/basic/ 9874F: scripts/dummy-tools/ 9875F: scripts/mk* 9876F: scripts/mod/ 9877F: scripts/package/ 9878 9879KERNEL JANITORS 9880L: kernel-janitors@vger.kernel.org 9881S: Odd Fixes 9882W: http://kernelnewbies.org/KernelJanitors 9883 9884KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9885M: "J. Bruce Fields" <bfields@fieldses.org> 9886M: Chuck Lever <chuck.lever@oracle.com> 9887L: linux-nfs@vger.kernel.org 9888S: Supported 9889W: http://nfs.sourceforge.net/ 9890T: git git://linux-nfs.org/~bfields/linux.git 9891F: fs/lockd/ 9892F: fs/nfs_common/ 9893F: fs/nfsd/ 9894F: include/linux/lockd/ 9895F: include/linux/sunrpc/ 9896F: include/uapi/linux/nfsd/ 9897F: include/uapi/linux/sunrpc/ 9898F: net/sunrpc/ 9899F: Documentation/filesystems/nfs/ 9900 9901KERNEL REGRESSIONS 9902M: Thorsten Leemhuis <linux@leemhuis.info> 9903L: regressions@lists.linux.dev 9904S: Supported 9905 9906KERNEL SELFTEST FRAMEWORK 9907M: Shuah Khan <shuah@kernel.org> 9908M: Shuah Khan <skhan@linuxfoundation.org> 9909L: linux-kselftest@vger.kernel.org 9910S: Maintained 9911Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9913F: Documentation/dev-tools/kselftest* 9914F: tools/testing/selftests/ 9915 9916KERNEL UNIT TESTING FRAMEWORK (KUnit) 9917M: Brendan Higgins <brendanhiggins@google.com> 9918L: linux-kselftest@vger.kernel.org 9919L: kunit-dev@googlegroups.com 9920S: Maintained 9921W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9922F: Documentation/dev-tools/kunit/ 9923F: include/kunit/ 9924F: lib/kunit/ 9925F: tools/testing/kunit/ 9926 9927KERNEL USERMODE HELPER 9928M: Luis Chamberlain <mcgrof@kernel.org> 9929L: linux-kernel@vger.kernel.org 9930S: Maintained 9931F: include/linux/umh.h 9932F: kernel/umh.c 9933 9934KERNEL VIRTUAL MACHINE (KVM) 9935M: Paolo Bonzini <pbonzini@redhat.com> 9936L: kvm@vger.kernel.org 9937S: Supported 9938W: http://www.linux-kvm.org 9939T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9940F: Documentation/virt/kvm/ 9941F: include/asm-generic/kvm* 9942F: include/kvm/iodev.h 9943F: include/linux/kvm* 9944F: include/trace/events/kvm.h 9945F: include/uapi/asm-generic/kvm* 9946F: include/uapi/linux/kvm* 9947F: tools/kvm/ 9948F: tools/testing/selftests/kvm/ 9949F: virt/kvm/* 9950 9951KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9952M: Marc Zyngier <maz@kernel.org> 9953R: James Morse <james.morse@arm.com> 9954R: Alexandru Elisei <alexandru.elisei@arm.com> 9955R: Suzuki K Poulose <suzuki.poulose@arm.com> 9956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9957L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 9958S: Maintained 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9960F: arch/arm64/include/asm/kvm* 9961F: arch/arm64/include/uapi/asm/kvm* 9962F: arch/arm64/kvm/ 9963F: include/kvm/arm_* 9964 9965KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9966M: Huacai Chen <chenhuacai@kernel.org> 9967M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9968L: linux-mips@vger.kernel.org 9969L: kvm@vger.kernel.org 9970S: Maintained 9971T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9972F: arch/mips/include/asm/kvm* 9973F: arch/mips/include/uapi/asm/kvm* 9974F: arch/mips/kvm/ 9975 9976KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9977M: Paul Mackerras <paulus@ozlabs.org> 9978L: kvm-ppc@vger.kernel.org 9979S: Supported 9980W: http://www.linux-kvm.org/ 9981T: git git://github.com/agraf/linux-2.6.git 9982F: arch/powerpc/include/asm/kvm* 9983F: arch/powerpc/include/uapi/asm/kvm* 9984F: arch/powerpc/kernel/kvm* 9985F: arch/powerpc/kvm/ 9986 9987KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9988M: Christian Borntraeger <borntraeger@de.ibm.com> 9989M: Janosch Frank <frankja@linux.ibm.com> 9990R: David Hildenbrand <david@redhat.com> 9991R: Cornelia Huck <cohuck@redhat.com> 9992R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9993L: kvm@vger.kernel.org 9994S: Supported 9995W: http://www.ibm.com/developerworks/linux/linux390/ 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9997F: Documentation/virt/kvm/s390* 9998F: arch/s390/include/asm/gmap.h 9999F: arch/s390/include/asm/kvm* 10000F: arch/s390/include/uapi/asm/kvm* 10001F: arch/s390/kernel/uv.c 10002F: arch/s390/kvm/ 10003F: arch/s390/mm/gmap.c 10004F: tools/testing/selftests/kvm/*/s390x/ 10005F: tools/testing/selftests/kvm/s390x/ 10006 10007KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10008M: Paolo Bonzini <pbonzini@redhat.com> 10009R: Sean Christopherson <seanjc@google.com> 10010R: Vitaly Kuznetsov <vkuznets@redhat.com> 10011R: Wanpeng Li <wanpengli@tencent.com> 10012R: Jim Mattson <jmattson@google.com> 10013R: Joerg Roedel <joro@8bytes.org> 10014L: kvm@vger.kernel.org 10015S: Supported 10016W: http://www.linux-kvm.org 10017T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10018F: arch/x86/include/asm/kvm* 10019F: arch/x86/include/asm/pvclock-abi.h 10020F: arch/x86/include/asm/svm.h 10021F: arch/x86/include/asm/vmx*.h 10022F: arch/x86/include/uapi/asm/kvm* 10023F: arch/x86/include/uapi/asm/svm.h 10024F: arch/x86/include/uapi/asm/vmx.h 10025F: arch/x86/kernel/kvm.c 10026F: arch/x86/kernel/kvmclock.c 10027F: arch/x86/kvm/ 10028F: arch/x86/kvm/*/ 10029 10030KERNFS 10031M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10032M: Tejun Heo <tj@kernel.org> 10033S: Supported 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10035F: fs/kernfs/ 10036F: include/linux/kernfs.h 10037 10038KEXEC 10039M: Eric Biederman <ebiederm@xmission.com> 10040L: kexec@lists.infradead.org 10041S: Maintained 10042W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10043F: include/linux/kexec.h 10044F: include/uapi/linux/kexec.h 10045F: kernel/kexec* 10046 10047KEYS-ENCRYPTED 10048M: Mimi Zohar <zohar@linux.ibm.com> 10049L: linux-integrity@vger.kernel.org 10050L: keyrings@vger.kernel.org 10051S: Supported 10052F: Documentation/security/keys/trusted-encrypted.rst 10053F: include/keys/encrypted-type.h 10054F: security/keys/encrypted-keys/ 10055 10056KEYS-TRUSTED 10057M: James Bottomley <jejb@linux.ibm.com> 10058M: Jarkko Sakkinen <jarkko@kernel.org> 10059M: Mimi Zohar <zohar@linux.ibm.com> 10060L: linux-integrity@vger.kernel.org 10061L: keyrings@vger.kernel.org 10062S: Supported 10063F: Documentation/security/keys/trusted-encrypted.rst 10064F: include/keys/trusted-type.h 10065F: include/keys/trusted_tpm.h 10066F: security/keys/trusted-keys/ 10067 10068KEYS-TRUSTED-TEE 10069M: Sumit Garg <sumit.garg@linaro.org> 10070L: linux-integrity@vger.kernel.org 10071L: keyrings@vger.kernel.org 10072S: Supported 10073F: include/keys/trusted_tee.h 10074F: security/keys/trusted-keys/trusted_tee.c 10075 10076KEYS/KEYRINGS 10077M: David Howells <dhowells@redhat.com> 10078M: Jarkko Sakkinen <jarkko@kernel.org> 10079L: keyrings@vger.kernel.org 10080S: Maintained 10081F: Documentation/security/keys/core.rst 10082F: include/keys/ 10083F: include/linux/key-type.h 10084F: include/linux/key.h 10085F: include/linux/keyctl.h 10086F: include/uapi/linux/keyctl.h 10087F: security/keys/ 10088 10089KFENCE 10090M: Alexander Potapenko <glider@google.com> 10091M: Marco Elver <elver@google.com> 10092R: Dmitry Vyukov <dvyukov@google.com> 10093L: kasan-dev@googlegroups.com 10094S: Maintained 10095F: Documentation/dev-tools/kfence.rst 10096F: arch/*/include/asm/kfence.h 10097F: include/linux/kfence.h 10098F: lib/Kconfig.kfence 10099F: mm/kfence/ 10100 10101KFIFO 10102M: Stefani Seibold <stefani@seibold.net> 10103S: Maintained 10104F: include/linux/kfifo.h 10105F: lib/kfifo.c 10106F: samples/kfifo/ 10107 10108KGDB / KDB /debug_core 10109M: Jason Wessel <jason.wessel@windriver.com> 10110M: Daniel Thompson <daniel.thompson@linaro.org> 10111R: Douglas Anderson <dianders@chromium.org> 10112L: kgdb-bugreport@lists.sourceforge.net 10113S: Maintained 10114W: http://kgdb.wiki.kernel.org/ 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10116F: Documentation/dev-tools/kgdb.rst 10117F: drivers/misc/kgdbts.c 10118F: drivers/tty/serial/kgdboc.c 10119F: include/linux/kdb.h 10120F: include/linux/kgdb.h 10121F: kernel/debug/ 10122 10123KHADAS MCU MFD DRIVER 10124M: Neil Armstrong <narmstrong@baylibre.com> 10125L: linux-amlogic@lists.infradead.org 10126S: Maintained 10127F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10128F: drivers/mfd/khadas-mcu.c 10129F: include/linux/mfd/khadas-mcu.h 10130F: drivers/thermal/khadas_mcu_fan.c 10131 10132KMEMLEAK 10133M: Catalin Marinas <catalin.marinas@arm.com> 10134S: Maintained 10135F: Documentation/dev-tools/kmemleak.rst 10136F: include/linux/kmemleak.h 10137F: mm/kmemleak.c 10138F: samples/kmemleak/kmemleak-test.c 10139 10140KMOD KERNEL MODULE LOADER - USERMODE HELPER 10141M: Luis Chamberlain <mcgrof@kernel.org> 10142L: linux-kernel@vger.kernel.org 10143S: Maintained 10144F: include/linux/kmod.h 10145F: kernel/kmod.c 10146F: lib/test_kmod.c 10147F: tools/testing/selftests/kmod/ 10148 10149KPROBES 10150M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10151M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10152M: "David S. Miller" <davem@davemloft.net> 10153M: Masami Hiramatsu <mhiramat@kernel.org> 10154S: Maintained 10155F: Documentation/trace/kprobes.rst 10156F: include/asm-generic/kprobes.h 10157F: include/linux/kprobes.h 10158F: kernel/kprobes.c 10159 10160KS0108 LCD CONTROLLER DRIVER 10161M: Miguel Ojeda <ojeda@kernel.org> 10162S: Maintained 10163F: Documentation/admin-guide/auxdisplay/ks0108.rst 10164F: drivers/auxdisplay/ks0108.c 10165F: include/linux/ks0108.h 10166 10167KTD253 BACKLIGHT DRIVER 10168M: Linus Walleij <linus.walleij@linaro.org> 10169S: Maintained 10170F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10171F: drivers/video/backlight/ktd253-backlight.c 10172 10173L3MDEV 10174M: David Ahern <dsahern@kernel.org> 10175L: netdev@vger.kernel.org 10176S: Maintained 10177F: include/net/l3mdev.h 10178F: net/l3mdev 10179 10180L7 BPF FRAMEWORK 10181M: John Fastabend <john.fastabend@gmail.com> 10182M: Daniel Borkmann <daniel@iogearbox.net> 10183M: Jakub Sitnicki <jakub@cloudflare.com> 10184M: Lorenz Bauer <lmb@cloudflare.com> 10185L: netdev@vger.kernel.org 10186L: bpf@vger.kernel.org 10187S: Maintained 10188F: include/linux/skmsg.h 10189F: net/core/skmsg.c 10190F: net/core/sock_map.c 10191F: net/ipv4/tcp_bpf.c 10192F: net/ipv4/udp_bpf.c 10193 10194LANTIQ / INTEL Ethernet drivers 10195M: Hauke Mehrtens <hauke@hauke-m.de> 10196L: netdev@vger.kernel.org 10197S: Maintained 10198F: drivers/net/dsa/lantiq_gswip.c 10199F: drivers/net/dsa/lantiq_pce.h 10200F: drivers/net/ethernet/lantiq_xrx200.c 10201F: net/dsa/tag_gswip.c 10202 10203LANTIQ MIPS ARCHITECTURE 10204M: John Crispin <john@phrozen.org> 10205L: linux-mips@vger.kernel.org 10206S: Maintained 10207F: arch/mips/lantiq 10208F: drivers/soc/lantiq 10209 10210LASI 53c700 driver for PARISC 10211M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10212L: linux-scsi@vger.kernel.org 10213S: Maintained 10214F: Documentation/scsi/53c700.rst 10215F: drivers/scsi/53c700* 10216 10217LEAKING_ADDRESSES 10218M: Tobin C. Harding <me@tobin.cc> 10219M: Tycho Andersen <tycho@tycho.pizza> 10220L: linux-hardening@vger.kernel.org 10221S: Maintained 10222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10223F: scripts/leaking_addresses.pl 10224 10225LED SUBSYSTEM 10226M: Pavel Machek <pavel@ucw.cz> 10227L: linux-leds@vger.kernel.org 10228S: Maintained 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10230F: Documentation/devicetree/bindings/leds/ 10231F: drivers/leds/ 10232F: include/linux/leds.h 10233 10234LEGACY EEPROM DRIVER 10235M: Jean Delvare <jdelvare@suse.com> 10236S: Maintained 10237F: Documentation/misc-devices/eeprom.rst 10238F: drivers/misc/eeprom/eeprom.c 10239 10240LEGO MINDSTORMS EV3 10241R: David Lechner <david@lechnology.com> 10242S: Maintained 10243F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10244F: arch/arm/boot/dts/da850-lego-ev3.dts 10245F: drivers/power/supply/lego_ev3_battery.c 10246 10247LEGO USB Tower driver 10248M: Juergen Stuber <starblue@users.sourceforge.net> 10249L: legousb-devel@lists.sourceforge.net 10250S: Maintained 10251W: http://legousb.sourceforge.net/ 10252F: drivers/usb/misc/legousbtower.c 10253 10254LG LAPTOP EXTRAS 10255M: Matan Ziv-Av <matan@svgalib.org> 10256L: platform-driver-x86@vger.kernel.org 10257S: Maintained 10258F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10259F: Documentation/admin-guide/laptops/lg-laptop.rst 10260F: drivers/platform/x86/lg-laptop.c 10261 10262LG2160 MEDIA DRIVER 10263M: Michael Krufky <mkrufky@linuxtv.org> 10264L: linux-media@vger.kernel.org 10265S: Maintained 10266W: https://linuxtv.org 10267W: http://github.com/mkrufky 10268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10269T: git git://linuxtv.org/mkrufky/tuners.git 10270F: drivers/media/dvb-frontends/lg2160.* 10271 10272LGDT3305 MEDIA DRIVER 10273M: Michael Krufky <mkrufky@linuxtv.org> 10274L: linux-media@vger.kernel.org 10275S: Maintained 10276W: https://linuxtv.org 10277W: http://github.com/mkrufky 10278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10279T: git git://linuxtv.org/mkrufky/tuners.git 10280F: drivers/media/dvb-frontends/lgdt3305.* 10281 10282LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10283M: Viresh Kumar <vireshk@kernel.org> 10284L: linux-ide@vger.kernel.org 10285S: Maintained 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10287F: drivers/ata/pata_arasan_cf.c 10288F: include/linux/pata_arasan_cf_data.h 10289 10290LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10291M: Linus Walleij <linus.walleij@linaro.org> 10292L: linux-ide@vger.kernel.org 10293S: Maintained 10294T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10295F: drivers/ata/pata_ftide010.c 10296F: drivers/ata/sata_gemini.c 10297F: drivers/ata/sata_gemini.h 10298 10299LIBATA SATA AHCI PLATFORM devices support 10300M: Hans de Goede <hdegoede@redhat.com> 10301M: Jens Axboe <axboe@kernel.dk> 10302L: linux-ide@vger.kernel.org 10303S: Maintained 10304T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10305F: drivers/ata/ahci_platform.c 10306F: drivers/ata/libahci_platform.c 10307F: include/linux/ahci_platform.h 10308 10309LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10310M: Mikael Pettersson <mikpelinux@gmail.com> 10311L: linux-ide@vger.kernel.org 10312S: Maintained 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10314F: drivers/ata/sata_promise.* 10315 10316LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10317M: Jens Axboe <axboe@kernel.dk> 10318L: linux-ide@vger.kernel.org 10319S: Maintained 10320T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10321F: Documentation/devicetree/bindings/ata/ 10322F: drivers/ata/ 10323F: include/linux/ata.h 10324F: include/linux/libata.h 10325 10326LIBLOCKDEP 10327M: Sasha Levin <alexander.levin@microsoft.com> 10328S: Maintained 10329F: tools/lib/lockdep/ 10330 10331LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10332M: Dan Williams <dan.j.williams@intel.com> 10333M: Vishal Verma <vishal.l.verma@intel.com> 10334M: Dave Jiang <dave.jiang@intel.com> 10335L: linux-nvdimm@lists.01.org 10336S: Supported 10337Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10338P: Documentation/nvdimm/maintainer-entry-profile.rst 10339F: drivers/nvdimm/blk.c 10340F: drivers/nvdimm/region_devs.c 10341 10342LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10343M: Vishal Verma <vishal.l.verma@intel.com> 10344M: Dan Williams <dan.j.williams@intel.com> 10345M: Dave Jiang <dave.jiang@intel.com> 10346L: linux-nvdimm@lists.01.org 10347S: Supported 10348Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10349P: Documentation/nvdimm/maintainer-entry-profile.rst 10350F: drivers/nvdimm/btt* 10351 10352LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10353M: Dan Williams <dan.j.williams@intel.com> 10354M: Vishal Verma <vishal.l.verma@intel.com> 10355M: Dave Jiang <dave.jiang@intel.com> 10356L: linux-nvdimm@lists.01.org 10357S: Supported 10358Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10359P: Documentation/nvdimm/maintainer-entry-profile.rst 10360F: drivers/nvdimm/pmem* 10361 10362LIBNVDIMM: DEVICETREE BINDINGS 10363M: Oliver O'Halloran <oohall@gmail.com> 10364L: linux-nvdimm@lists.01.org 10365S: Supported 10366Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10367F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10368F: drivers/nvdimm/of_pmem.c 10369 10370LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10371M: Dan Williams <dan.j.williams@intel.com> 10372M: Vishal Verma <vishal.l.verma@intel.com> 10373M: Dave Jiang <dave.jiang@intel.com> 10374M: Ira Weiny <ira.weiny@intel.com> 10375L: linux-nvdimm@lists.01.org 10376S: Supported 10377Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10378P: Documentation/nvdimm/maintainer-entry-profile.rst 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10380F: drivers/acpi/nfit/* 10381F: drivers/nvdimm/* 10382F: include/linux/libnvdimm.h 10383F: include/linux/nd.h 10384F: include/uapi/linux/ndctl.h 10385F: tools/testing/nvdimm/ 10386 10387LICENSES and SPDX stuff 10388M: Thomas Gleixner <tglx@linutronix.de> 10389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10390L: linux-spdx@vger.kernel.org 10391S: Maintained 10392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10393F: COPYING 10394F: Documentation/process/license-rules.rst 10395F: LICENSES/ 10396F: scripts/spdxcheck-test.sh 10397F: scripts/spdxcheck.py 10398 10399LIGHTNVM PLATFORM SUPPORT 10400M: Matias Bjorling <mb@lightnvm.io> 10401L: linux-block@vger.kernel.org 10402S: Maintained 10403W: http://github/OpenChannelSSD 10404F: drivers/lightnvm/ 10405F: include/linux/lightnvm.h 10406F: include/uapi/linux/lightnvm.h 10407 10408LINEAR RANGES HELPERS 10409M: Mark Brown <broonie@kernel.org> 10410R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10411F: lib/linear_ranges.c 10412F: lib/test_linear_ranges.c 10413F: include/linux/linear_range.h 10414 10415LINUX FOR POWER MACINTOSH 10416M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10417L: linuxppc-dev@lists.ozlabs.org 10418S: Odd Fixes 10419F: arch/powerpc/platforms/powermac/ 10420F: drivers/macintosh/ 10421 10422LINUX FOR POWERPC (32-BIT AND 64-BIT) 10423M: Michael Ellerman <mpe@ellerman.id.au> 10424R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10425R: Paul Mackerras <paulus@samba.org> 10426L: linuxppc-dev@lists.ozlabs.org 10427S: Supported 10428W: https://github.com/linuxppc/wiki/wiki 10429Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10431F: Documentation/ABI/stable/sysfs-firmware-opal-* 10432F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10433F: Documentation/devicetree/bindings/powerpc/ 10434F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10435F: Documentation/powerpc/ 10436F: arch/powerpc/ 10437F: drivers/*/*/*pasemi* 10438F: drivers/*/*pasemi* 10439F: drivers/char/tpm/tpm_ibmvtpm* 10440F: drivers/crypto/nx/ 10441F: drivers/crypto/vmx/ 10442F: drivers/i2c/busses/i2c-opal.c 10443F: drivers/net/ethernet/ibm/ibmveth.* 10444F: drivers/net/ethernet/ibm/ibmvnic.* 10445F: drivers/pci/hotplug/pnv_php.c 10446F: drivers/pci/hotplug/rpa* 10447F: drivers/rtc/rtc-opal.c 10448F: drivers/scsi/ibmvscsi/ 10449F: drivers/tty/hvc/hvc_opal.c 10450F: drivers/watchdog/wdrtas.c 10451F: tools/testing/selftests/powerpc 10452N: /pmac 10453N: powermac 10454N: powernv 10455N: [^a-z0-9]ps3 10456N: pseries 10457 10458LINUX FOR POWERPC EMBEDDED MPC5XXX 10459M: Anatolij Gustschin <agust@denx.de> 10460L: linuxppc-dev@lists.ozlabs.org 10461S: Odd Fixes 10462F: arch/powerpc/platforms/512x/ 10463F: arch/powerpc/platforms/52xx/ 10464 10465LINUX FOR POWERPC EMBEDDED PPC4XX 10466L: linuxppc-dev@lists.ozlabs.org 10467S: Orphan 10468F: arch/powerpc/platforms/40x/ 10469F: arch/powerpc/platforms/44x/ 10470 10471LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10472M: Scott Wood <oss@buserror.net> 10473L: linuxppc-dev@lists.ozlabs.org 10474S: Odd fixes 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10476F: Documentation/devicetree/bindings/powerpc/fsl/ 10477F: arch/powerpc/platforms/83xx/ 10478F: arch/powerpc/platforms/85xx/ 10479 10480LINUX FOR POWERPC EMBEDDED PPC8XX 10481M: Christophe Leroy <christophe.leroy@csgroup.eu> 10482L: linuxppc-dev@lists.ozlabs.org 10483S: Maintained 10484F: arch/powerpc/platforms/8xx/ 10485 10486LINUX KERNEL DUMP TEST MODULE (LKDTM) 10487M: Kees Cook <keescook@chromium.org> 10488S: Maintained 10489F: drivers/misc/lkdtm/* 10490F: tools/testing/selftests/lkdtm/* 10491 10492LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10493M: Alan Stern <stern@rowland.harvard.edu> 10494M: Andrea Parri <parri.andrea@gmail.com> 10495M: Will Deacon <will@kernel.org> 10496M: Peter Zijlstra <peterz@infradead.org> 10497M: Boqun Feng <boqun.feng@gmail.com> 10498M: Nicholas Piggin <npiggin@gmail.com> 10499M: David Howells <dhowells@redhat.com> 10500M: Jade Alglave <j.alglave@ucl.ac.uk> 10501M: Luc Maranget <luc.maranget@inria.fr> 10502M: "Paul E. McKenney" <paulmck@kernel.org> 10503R: Akira Yokosawa <akiyks@gmail.com> 10504R: Daniel Lustig <dlustig@nvidia.com> 10505R: Joel Fernandes <joel@joelfernandes.org> 10506L: linux-kernel@vger.kernel.org 10507L: linux-arch@vger.kernel.org 10508S: Supported 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10510F: Documentation/atomic_bitops.txt 10511F: Documentation/atomic_t.txt 10512F: Documentation/core-api/refcount-vs-atomic.rst 10513F: Documentation/litmus-tests/ 10514F: Documentation/memory-barriers.txt 10515F: tools/memory-model/ 10516 10517LIS3LV02D ACCELEROMETER DRIVER 10518M: Eric Piel <eric.piel@tremplin-utc.net> 10519S: Maintained 10520F: Documentation/misc-devices/lis3lv02d.rst 10521F: drivers/misc/lis3lv02d/ 10522F: drivers/platform/x86/hp_accel.c 10523 10524LIST KUNIT TEST 10525M: David Gow <davidgow@google.com> 10526L: linux-kselftest@vger.kernel.org 10527L: kunit-dev@googlegroups.com 10528S: Maintained 10529F: lib/list-test.c 10530 10531LITEX PLATFORM 10532M: Karol Gugala <kgugala@antmicro.com> 10533M: Mateusz Holenko <mholenko@antmicro.com> 10534S: Maintained 10535F: Documentation/devicetree/bindings/*/litex,*.yaml 10536F: arch/openrisc/boot/dts/or1klitex.dts 10537F: drivers/soc/litex/litex_soc_ctrl.c 10538F: drivers/tty/serial/liteuart.c 10539F: include/linux/litex.h 10540 10541LIVE PATCHING 10542M: Josh Poimboeuf <jpoimboe@redhat.com> 10543M: Jiri Kosina <jikos@kernel.org> 10544M: Miroslav Benes <mbenes@suse.cz> 10545M: Petr Mladek <pmladek@suse.com> 10546R: Joe Lawrence <joe.lawrence@redhat.com> 10547L: live-patching@vger.kernel.org 10548S: Maintained 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10550F: Documentation/ABI/testing/sysfs-kernel-livepatch 10551F: Documentation/livepatch/ 10552F: arch/powerpc/include/asm/livepatch.h 10553F: arch/s390/include/asm/livepatch.h 10554F: arch/x86/include/asm/livepatch.h 10555F: include/linux/livepatch.h 10556F: kernel/livepatch/ 10557F: lib/livepatch/ 10558F: samples/livepatch/ 10559F: tools/testing/selftests/livepatch/ 10560 10561LLC (802.2) 10562L: netdev@vger.kernel.org 10563S: Odd fixes 10564F: include/linux/llc.h 10565F: include/net/llc* 10566F: include/uapi/linux/llc.h 10567F: net/llc/ 10568 10569LM73 HARDWARE MONITOR DRIVER 10570M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10571L: linux-hwmon@vger.kernel.org 10572S: Maintained 10573F: drivers/hwmon/lm73.c 10574 10575LM78 HARDWARE MONITOR DRIVER 10576M: Jean Delvare <jdelvare@suse.com> 10577L: linux-hwmon@vger.kernel.org 10578S: Maintained 10579F: Documentation/hwmon/lm78.rst 10580F: drivers/hwmon/lm78.c 10581 10582LM83 HARDWARE MONITOR DRIVER 10583M: Jean Delvare <jdelvare@suse.com> 10584L: linux-hwmon@vger.kernel.org 10585S: Maintained 10586F: Documentation/hwmon/lm83.rst 10587F: drivers/hwmon/lm83.c 10588 10589LM90 HARDWARE MONITOR DRIVER 10590M: Jean Delvare <jdelvare@suse.com> 10591L: linux-hwmon@vger.kernel.org 10592S: Maintained 10593F: Documentation/devicetree/bindings/hwmon/lm90.txt 10594F: Documentation/hwmon/lm90.rst 10595F: drivers/hwmon/lm90.c 10596F: include/dt-bindings/thermal/lm90.h 10597 10598LM95234 HARDWARE MONITOR DRIVER 10599M: Guenter Roeck <linux@roeck-us.net> 10600L: linux-hwmon@vger.kernel.org 10601S: Maintained 10602F: Documentation/hwmon/lm95234.rst 10603F: drivers/hwmon/lm95234.c 10604 10605LME2510 MEDIA DRIVER 10606M: Malcolm Priestley <tvboxspy@gmail.com> 10607L: linux-media@vger.kernel.org 10608S: Maintained 10609W: https://linuxtv.org 10610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10611F: drivers/media/usb/dvb-usb-v2/lmedm04* 10612 10613LOADPIN SECURITY MODULE 10614M: Kees Cook <keescook@chromium.org> 10615S: Supported 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10617F: Documentation/admin-guide/LSM/LoadPin.rst 10618F: security/loadpin/ 10619 10620LOCKING PRIMITIVES 10621M: Peter Zijlstra <peterz@infradead.org> 10622M: Ingo Molnar <mingo@redhat.com> 10623M: Will Deacon <will@kernel.org> 10624R: Waiman Long <longman@redhat.com> 10625R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10626L: linux-kernel@vger.kernel.org 10627S: Maintained 10628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10629F: Documentation/locking/ 10630F: arch/*/include/asm/spinlock*.h 10631F: include/linux/lockdep.h 10632F: include/linux/mutex*.h 10633F: include/linux/rwlock*.h 10634F: include/linux/rwsem*.h 10635F: include/linux/seqlock.h 10636F: include/linux/spinlock*.h 10637F: kernel/locking/ 10638F: lib/locking*.[ch] 10639X: kernel/locking/locktorture.c 10640 10641LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10642M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10643L: linux-ntfs-dev@lists.sourceforge.net 10644S: Maintained 10645W: http://www.linux-ntfs.org/content/view/19/37/ 10646F: Documentation/admin-guide/ldm.rst 10647F: block/partitions/ldm.* 10648 10649LOGITECH HID GAMING KEYBOARDS 10650M: Hans de Goede <hdegoede@redhat.com> 10651L: linux-input@vger.kernel.org 10652S: Maintained 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10654F: drivers/hid/hid-lg-g15.c 10655 10656LONTIUM LT8912B MIPI TO HDMI BRIDGE 10657M: Adrien Grassein <adrien.grassein@gmail.com> 10658S: Maintained 10659F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10660F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10661 10662LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10663M: Sathya Prakash <sathya.prakash@broadcom.com> 10664M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10665M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10666L: MPT-FusionLinux.pdl@broadcom.com 10667L: linux-scsi@vger.kernel.org 10668S: Supported 10669W: http://www.avagotech.com/support/ 10670F: drivers/message/fusion/ 10671F: drivers/scsi/mpt3sas/ 10672 10673LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10674M: Matthew Wilcox <willy@infradead.org> 10675L: linux-scsi@vger.kernel.org 10676S: Maintained 10677F: drivers/scsi/sym53c8xx_2/ 10678 10679LTC1660 DAC DRIVER 10680M: Marcus Folkesson <marcus.folkesson@gmail.com> 10681L: linux-iio@vger.kernel.org 10682S: Maintained 10683F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10684F: drivers/iio/dac/ltc1660.c 10685 10686LTC2947 HARDWARE MONITOR DRIVER 10687M: Nuno Sá <nuno.sa@analog.com> 10688L: linux-hwmon@vger.kernel.org 10689S: Supported 10690W: http://ez.analog.com/community/linux-device-drivers 10691F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10692F: drivers/hwmon/ltc2947-core.c 10693F: drivers/hwmon/ltc2947-i2c.c 10694F: drivers/hwmon/ltc2947-spi.c 10695F: drivers/hwmon/ltc2947.h 10696 10697LTC2983 IIO TEMPERATURE DRIVER 10698M: Nuno Sá <nuno.sa@analog.com> 10699L: linux-iio@vger.kernel.org 10700S: Supported 10701W: http://ez.analog.com/community/linux-device-drivers 10702F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10703F: drivers/iio/temperature/ltc2983.c 10704 10705LTC4261 HARDWARE MONITOR DRIVER 10706M: Guenter Roeck <linux@roeck-us.net> 10707L: linux-hwmon@vger.kernel.org 10708S: Maintained 10709F: Documentation/hwmon/ltc4261.rst 10710F: drivers/hwmon/ltc4261.c 10711 10712LTC4306 I2C MULTIPLEXER DRIVER 10713M: Michael Hennerich <michael.hennerich@analog.com> 10714L: linux-i2c@vger.kernel.org 10715S: Supported 10716W: http://ez.analog.com/community/linux-device-drivers 10717F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10718F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10719 10720LTP (Linux Test Project) 10721M: Mike Frysinger <vapier@gentoo.org> 10722M: Cyril Hrubis <chrubis@suse.cz> 10723M: Wanlong Gao <wanlong.gao@gmail.com> 10724M: Jan Stancek <jstancek@redhat.com> 10725M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10726M: Alexey Kodanev <alexey.kodanev@oracle.com> 10727L: ltp@lists.linux.it (subscribers-only) 10728S: Maintained 10729W: http://linux-test-project.github.io/ 10730T: git git://github.com/linux-test-project/ltp.git 10731 10732LYNX PCS MODULE 10733M: Ioana Ciornei <ioana.ciornei@nxp.com> 10734L: netdev@vger.kernel.org 10735S: Supported 10736F: drivers/net/pcs/pcs-lynx.c 10737F: include/linux/pcs-lynx.h 10738 10739M68K ARCHITECTURE 10740M: Geert Uytterhoeven <geert@linux-m68k.org> 10741L: linux-m68k@lists.linux-m68k.org 10742S: Maintained 10743W: http://www.linux-m68k.org/ 10744T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10745F: arch/m68k/ 10746F: drivers/zorro/ 10747 10748M68K ON APPLE MACINTOSH 10749M: Joshua Thompson <funaho@jurai.org> 10750L: linux-m68k@lists.linux-m68k.org 10751S: Maintained 10752W: http://www.mac.linux-m68k.org/ 10753F: arch/m68k/mac/ 10754F: drivers/macintosh/adb-iop.c 10755F: drivers/macintosh/via-macii.c 10756 10757M68K ON HP9000/300 10758M: Philip Blundell <philb@gnu.org> 10759S: Maintained 10760W: http://www.tazenda.demon.co.uk/phil/linux-hp 10761F: arch/m68k/hp300/ 10762 10763M88DS3103 MEDIA DRIVER 10764M: Antti Palosaari <crope@iki.fi> 10765L: linux-media@vger.kernel.org 10766S: Maintained 10767W: https://linuxtv.org 10768W: http://palosaari.fi/linux/ 10769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10770T: git git://linuxtv.org/anttip/media_tree.git 10771F: drivers/media/dvb-frontends/m88ds3103* 10772 10773M88RS2000 MEDIA DRIVER 10774M: Malcolm Priestley <tvboxspy@gmail.com> 10775L: linux-media@vger.kernel.org 10776S: Maintained 10777W: https://linuxtv.org 10778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10779F: drivers/media/dvb-frontends/m88rs2000* 10780 10781MA901 MASTERKIT USB FM RADIO DRIVER 10782M: Alexey Klimov <klimov.linux@gmail.com> 10783L: linux-media@vger.kernel.org 10784S: Maintained 10785T: git git://linuxtv.org/media_tree.git 10786F: drivers/media/radio/radio-ma901.c 10787 10788MAC80211 10789M: Johannes Berg <johannes@sipsolutions.net> 10790L: linux-wireless@vger.kernel.org 10791S: Maintained 10792W: https://wireless.wiki.kernel.org/ 10793T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10795F: Documentation/networking/mac80211-injection.rst 10796F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10797F: drivers/net/wireless/mac80211_hwsim.[ch] 10798F: include/net/mac80211.h 10799F: net/mac80211/ 10800 10801MAILBOX API 10802M: Jassi Brar <jassisinghbrar@gmail.com> 10803L: linux-kernel@vger.kernel.org 10804S: Maintained 10805F: drivers/mailbox/ 10806F: include/linux/mailbox_client.h 10807F: include/linux/mailbox_controller.h 10808F: Documentation/devicetree/bindings/mailbox/ 10809 10810MAILBOX ARM MHUv2 10811M: Viresh Kumar <viresh.kumar@linaro.org> 10812M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10813L: linux-kernel@vger.kernel.org 10814S: Maintained 10815F: drivers/mailbox/arm_mhuv2.c 10816F: include/linux/mailbox/arm_mhuv2_message.h 10817F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10818 10819MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10820M: Michael Kerrisk <mtk.manpages@gmail.com> 10821L: linux-man@vger.kernel.org 10822S: Maintained 10823W: http://www.kernel.org/doc/man-pages 10824 10825MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10826M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10827L: linux-mips@vger.kernel.org 10828S: Maintained 10829F: arch/mips/boot/dts/img/pistachio_marduk.dts 10830 10831MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10832M: Andrew Lunn <andrew@lunn.ch> 10833M: Vivien Didelot <vivien.didelot@gmail.com> 10834L: netdev@vger.kernel.org 10835S: Maintained 10836F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10837F: Documentation/networking/devlink/mv88e6xxx.rst 10838F: drivers/net/dsa/mv88e6xxx/ 10839F: include/linux/platform_data/mv88e6xxx.h 10840 10841MARVELL ARMADA 3700 PHY DRIVERS 10842M: Miquel Raynal <miquel.raynal@bootlin.com> 10843S: Maintained 10844F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10845F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10846F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10847F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10848 10849MARVELL ARMADA DRM SUPPORT 10850M: Russell King <linux@armlinux.org.uk> 10851S: Maintained 10852T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10853T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10854F: Documentation/devicetree/bindings/display/armada/ 10855F: drivers/gpu/drm/armada/ 10856F: include/uapi/drm/armada_drm.h 10857 10858MARVELL CRYPTO DRIVER 10859M: Boris Brezillon <bbrezillon@kernel.org> 10860M: Arnaud Ebalard <arno@natisbad.org> 10861M: Srujana Challa <schalla@marvell.com> 10862L: linux-crypto@vger.kernel.org 10863S: Maintained 10864F: drivers/crypto/marvell/ 10865F: include/linux/soc/marvell/octeontx2/ 10866 10867MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10868M: Mirko Lindner <mlindner@marvell.com> 10869M: Stephen Hemminger <stephen@networkplumber.org> 10870L: netdev@vger.kernel.org 10871S: Maintained 10872F: drivers/net/ethernet/marvell/sk* 10873 10874MARVELL LIBERTAS WIRELESS DRIVER 10875L: libertas-dev@lists.infradead.org 10876S: Orphan 10877F: drivers/net/wireless/marvell/libertas/ 10878 10879MARVELL MACCHIATOBIN SUPPORT 10880M: Russell King <linux@armlinux.org.uk> 10881L: linux-arm-kernel@lists.infradead.org 10882S: Maintained 10883F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10884 10885MARVELL MV643XX ETHERNET DRIVER 10886M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10887L: netdev@vger.kernel.org 10888S: Maintained 10889F: drivers/net/ethernet/marvell/mv643xx_eth.* 10890F: include/linux/mv643xx.h 10891 10892MARVELL MV88X3310 PHY DRIVER 10893M: Russell King <linux@armlinux.org.uk> 10894M: Marek Behun <marek.behun@nic.cz> 10895L: netdev@vger.kernel.org 10896S: Maintained 10897F: drivers/net/phy/marvell10g.c 10898 10899MARVELL MVEBU THERMAL DRIVER 10900M: Miquel Raynal <miquel.raynal@bootlin.com> 10901S: Maintained 10902F: drivers/thermal/armada_thermal.c 10903 10904MARVELL MVNETA ETHERNET DRIVER 10905M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10906L: netdev@vger.kernel.org 10907S: Maintained 10908F: drivers/net/ethernet/marvell/mvneta.* 10909 10910MARVELL MVPP2 ETHERNET DRIVER 10911M: Marcin Wojtas <mw@semihalf.com> 10912M: Russell King <linux@armlinux.org.uk> 10913L: netdev@vger.kernel.org 10914S: Maintained 10915F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10916F: drivers/net/ethernet/marvell/mvpp2/ 10917 10918MARVELL MWIFIEX WIRELESS DRIVER 10919M: Amitkumar Karwar <amitkarwar@gmail.com> 10920M: Ganapathi Bhat <ganapathi017@gmail.com> 10921M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10922M: Xinming Hu <huxinming820@gmail.com> 10923L: linux-wireless@vger.kernel.org 10924S: Maintained 10925F: drivers/net/wireless/marvell/mwifiex/ 10926 10927MARVELL MWL8K WIRELESS DRIVER 10928M: Lennert Buytenhek <buytenh@wantstofly.org> 10929L: linux-wireless@vger.kernel.org 10930S: Odd Fixes 10931F: drivers/net/wireless/marvell/mwl8k.c 10932 10933MARVELL NAND CONTROLLER DRIVER 10934M: Miquel Raynal <miquel.raynal@bootlin.com> 10935L: linux-mtd@lists.infradead.org 10936S: Maintained 10937F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10938F: drivers/mtd/nand/raw/marvell_nand.c 10939 10940MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10941M: Sunil Goutham <sgoutham@marvell.com> 10942M: Geetha sowjanya <gakula@marvell.com> 10943M: Subbaraya Sundeep <sbhatta@marvell.com> 10944M: hariprasad <hkelam@marvell.com> 10945L: netdev@vger.kernel.org 10946S: Supported 10947F: drivers/net/ethernet/marvell/octeontx2/nic/ 10948F: include/linux/soc/marvell/octeontx2/ 10949 10950MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10951M: Sunil Goutham <sgoutham@marvell.com> 10952M: Linu Cherian <lcherian@marvell.com> 10953M: Geetha sowjanya <gakula@marvell.com> 10954M: Jerin Jacob <jerinj@marvell.com> 10955M: hariprasad <hkelam@marvell.com> 10956M: Subbaraya Sundeep <sbhatta@marvell.com> 10957L: netdev@vger.kernel.org 10958S: Supported 10959F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10960F: drivers/net/ethernet/marvell/octeontx2/af/ 10961 10962MARVELL PRESTERA ETHERNET SWITCH DRIVER 10963M: Vadym Kochan <vkochan@marvell.com> 10964M: Taras Chornyi <tchornyi@marvell.com> 10965S: Supported 10966W: https://github.com/Marvell-switching/switchdev-prestera 10967F: drivers/net/ethernet/marvell/prestera/ 10968 10969MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10970M: Nicolas Pitre <nico@fluxnic.net> 10971S: Odd Fixes 10972F: drivers/mmc/host/mvsdio.* 10973 10974MARVELL USB MDIO CONTROLLER DRIVER 10975M: Tobias Waldekranz <tobias@waldekranz.com> 10976L: netdev@vger.kernel.org 10977S: Maintained 10978F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10979F: drivers/net/mdio/mdio-mvusb.c 10980 10981MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10982M: Hu Ziji <huziji@marvell.com> 10983L: linux-mmc@vger.kernel.org 10984S: Supported 10985F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10986F: drivers/mmc/host/sdhci-xenon* 10987 10988MATROX FRAMEBUFFER DRIVER 10989L: linux-fbdev@vger.kernel.org 10990S: Orphan 10991F: drivers/video/fbdev/matrox/matroxfb_* 10992F: include/uapi/linux/matroxfb.h 10993 10994MAX15301 DRIVER 10995M: Daniel Nilsson <daniel.nilsson@flex.com> 10996L: linux-hwmon@vger.kernel.org 10997S: Maintained 10998F: Documentation/hwmon/max15301.rst 10999F: drivers/hwmon/pmbus/max15301.c 11000 11001MAX16065 HARDWARE MONITOR DRIVER 11002M: Guenter Roeck <linux@roeck-us.net> 11003L: linux-hwmon@vger.kernel.org 11004S: Maintained 11005F: Documentation/hwmon/max16065.rst 11006F: drivers/hwmon/max16065.c 11007 11008MAX2175 SDR TUNER DRIVER 11009M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11010L: linux-media@vger.kernel.org 11011S: Maintained 11012T: git git://linuxtv.org/media_tree.git 11013F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11014F: Documentation/userspace-api/media/drivers/max2175.rst 11015F: drivers/media/i2c/max2175* 11016F: include/uapi/linux/max2175.h 11017 11018MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11019L: linux-hwmon@vger.kernel.org 11020S: Orphan 11021F: Documentation/hwmon/max6650.rst 11022F: drivers/hwmon/max6650.c 11023 11024MAX6697 HARDWARE MONITOR DRIVER 11025M: Guenter Roeck <linux@roeck-us.net> 11026L: linux-hwmon@vger.kernel.org 11027S: Maintained 11028F: Documentation/devicetree/bindings/hwmon/max6697.txt 11029F: Documentation/hwmon/max6697.rst 11030F: drivers/hwmon/max6697.c 11031F: include/linux/platform_data/max6697.h 11032 11033MAX9286 QUAD GMSL DESERIALIZER DRIVER 11034M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11035M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11036M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11037M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11038L: linux-media@vger.kernel.org 11039S: Maintained 11040F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11041F: drivers/media/i2c/max9286.c 11042 11043MAX9860 MONO AUDIO VOICE CODEC DRIVER 11044M: Peter Rosin <peda@axentia.se> 11045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11046S: Maintained 11047F: Documentation/devicetree/bindings/sound/max9860.txt 11048F: sound/soc/codecs/max9860.* 11049 11050MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11051M: Andreas Klinger <ak@it-klinger.de> 11052L: linux-iio@vger.kernel.org 11053S: Maintained 11054F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11055F: drivers/iio/proximity/mb1232.c 11056 11057MAXIM MAX77650 PMIC MFD DRIVER 11058M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11059L: linux-kernel@vger.kernel.org 11060S: Maintained 11061F: Documentation/devicetree/bindings/*/*max77650.yaml 11062F: Documentation/devicetree/bindings/*/max77650*.yaml 11063F: drivers/gpio/gpio-max77650.c 11064F: drivers/input/misc/max77650-onkey.c 11065F: drivers/leds/leds-max77650.c 11066F: drivers/mfd/max77650.c 11067F: drivers/power/supply/max77650-charger.c 11068F: drivers/regulator/max77650-regulator.c 11069F: include/linux/mfd/max77650.h 11070 11071MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11072M: Javier Martinez Canillas <javier@dowhile0.org> 11073L: linux-kernel@vger.kernel.org 11074S: Supported 11075F: Documentation/devicetree/bindings/*/*max77802.txt 11076F: drivers/regulator/max77802-regulator.c 11077F: include/dt-bindings/*/*max77802.h 11078 11079MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11080M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11081M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11082L: linux-pm@vger.kernel.org 11083S: Supported 11084F: drivers/power/supply/max14577_charger.c 11085F: drivers/power/supply/max77693_charger.c 11086 11087MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11088M: Chanwoo Choi <cw00.choi@samsung.com> 11089M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11090M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11091L: linux-kernel@vger.kernel.org 11092S: Supported 11093F: Documentation/devicetree/bindings/*/max77686.txt 11094F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11095F: Documentation/devicetree/bindings/mfd/max14577.txt 11096F: Documentation/devicetree/bindings/mfd/max77693.txt 11097F: drivers/*/max14577*.c 11098F: drivers/*/max77686*.c 11099F: drivers/*/max77693*.c 11100F: drivers/clk/clk-max77686.c 11101F: drivers/extcon/extcon-max14577.c 11102F: drivers/extcon/extcon-max77693.c 11103F: drivers/rtc/rtc-max77686.c 11104F: include/linux/mfd/max14577*.h 11105F: include/linux/mfd/max77686*.h 11106F: include/linux/mfd/max77693*.h 11107 11108MAXIRADIO FM RADIO RECEIVER DRIVER 11109M: Hans Verkuil <hverkuil@xs4all.nl> 11110L: linux-media@vger.kernel.org 11111S: Maintained 11112W: https://linuxtv.org 11113T: git git://linuxtv.org/media_tree.git 11114F: drivers/media/radio/radio-maxiradio* 11115 11116MCAN MMIO DEVICE DRIVER 11117M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11118L: linux-can@vger.kernel.org 11119S: Maintained 11120F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11121F: drivers/net/can/m_can/m_can.c 11122F: drivers/net/can/m_can/m_can.h 11123F: drivers/net/can/m_can/m_can_platform.c 11124 11125MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11126M: Rishi Gupta <gupt21@gmail.com> 11127L: linux-i2c@vger.kernel.org 11128L: linux-input@vger.kernel.org 11129S: Maintained 11130F: drivers/hid/hid-mcp2221.c 11131 11132MCP251XFD SPI-CAN NETWORK DRIVER 11133M: Marc Kleine-Budde <mkl@pengutronix.de> 11134M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11135R: Thomas Kopp <thomas.kopp@microchip.com> 11136L: linux-can@vger.kernel.org 11137S: Maintained 11138F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11139F: drivers/net/can/spi/mcp251xfd/ 11140 11141MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11142M: Peter Rosin <peda@axentia.se> 11143L: linux-iio@vger.kernel.org 11144S: Maintained 11145F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11146F: drivers/iio/potentiometer/mcp4018.c 11147F: drivers/iio/potentiometer/mcp4531.c 11148 11149MCR20A IEEE-802.15.4 RADIO DRIVER 11150M: Xue Liu <liuxuenetmail@gmail.com> 11151L: linux-wpan@vger.kernel.org 11152S: Maintained 11153W: https://github.com/xueliu/mcr20a-linux 11154F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11155F: drivers/net/ieee802154/mcr20a.c 11156F: drivers/net/ieee802154/mcr20a.h 11157 11158MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11159M: William Breathitt Gray <vilhelm.gray@gmail.com> 11160L: linux-iio@vger.kernel.org 11161S: Maintained 11162F: drivers/iio/dac/cio-dac.c 11163 11164MEDIA CONTROLLER FRAMEWORK 11165M: Sakari Ailus <sakari.ailus@linux.intel.com> 11166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11167L: linux-media@vger.kernel.org 11168S: Supported 11169W: https://www.linuxtv.org 11170T: git git://linuxtv.org/media_tree.git 11171F: drivers/media/mc/ 11172F: include/media/media-*.h 11173F: include/uapi/linux/media.h 11174 11175MEDIA DRIVER FOR FREESCALE IMX PXP 11176M: Philipp Zabel <p.zabel@pengutronix.de> 11177L: linux-media@vger.kernel.org 11178S: Maintained 11179T: git git://linuxtv.org/media_tree.git 11180F: drivers/media/platform/imx-pxp.[ch] 11181 11182MEDIA DRIVERS FOR ASCOT2E 11183M: Sergey Kozlov <serjk@netup.ru> 11184M: Abylay Ospan <aospan@netup.ru> 11185L: linux-media@vger.kernel.org 11186S: Supported 11187W: https://linuxtv.org 11188W: http://netup.tv/ 11189T: git git://linuxtv.org/media_tree.git 11190F: drivers/media/dvb-frontends/ascot2e* 11191 11192MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11193M: Jasmin Jessich <jasmin@anw.at> 11194L: linux-media@vger.kernel.org 11195S: Maintained 11196W: https://linuxtv.org 11197T: git git://linuxtv.org/media_tree.git 11198F: drivers/media/dvb-frontends/cxd2099* 11199 11200MEDIA DRIVERS FOR CXD2841ER 11201M: Sergey Kozlov <serjk@netup.ru> 11202M: Abylay Ospan <aospan@netup.ru> 11203L: linux-media@vger.kernel.org 11204S: Supported 11205W: https://linuxtv.org 11206W: http://netup.tv/ 11207T: git git://linuxtv.org/media_tree.git 11208F: drivers/media/dvb-frontends/cxd2841er* 11209 11210MEDIA DRIVERS FOR CXD2880 11211M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11212L: linux-media@vger.kernel.org 11213S: Supported 11214W: http://linuxtv.org/ 11215T: git git://linuxtv.org/media_tree.git 11216F: drivers/media/dvb-frontends/cxd2880/* 11217F: drivers/media/spi/cxd2880* 11218 11219MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11220L: linux-media@vger.kernel.org 11221S: Orphan 11222W: https://linuxtv.org 11223T: git git://linuxtv.org/media_tree.git 11224F: drivers/media/pci/ddbridge/* 11225 11226MEDIA DRIVERS FOR FREESCALE IMX 11227M: Steve Longerbeam <slongerbeam@gmail.com> 11228M: Philipp Zabel <p.zabel@pengutronix.de> 11229L: linux-media@vger.kernel.org 11230S: Maintained 11231T: git git://linuxtv.org/media_tree.git 11232F: Documentation/admin-guide/media/imx.rst 11233F: Documentation/devicetree/bindings/media/imx.txt 11234F: drivers/staging/media/imx/ 11235F: include/linux/imx-media.h 11236F: include/media/imx.h 11237 11238MEDIA DRIVERS FOR FREESCALE IMX7 11239M: Rui Miguel Silva <rmfrfs@gmail.com> 11240L: linux-media@vger.kernel.org 11241S: Maintained 11242T: git git://linuxtv.org/media_tree.git 11243F: Documentation/admin-guide/media/imx7.rst 11244F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11245F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11246F: drivers/staging/media/imx/imx7-media-csi.c 11247F: drivers/staging/media/imx/imx7-mipi-csis.c 11248 11249MEDIA DRIVERS FOR HELENE 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/helene* 11257 11258MEDIA DRIVERS FOR HORUS3A 11259M: Sergey Kozlov <serjk@netup.ru> 11260M: Abylay Ospan <aospan@netup.ru> 11261L: linux-media@vger.kernel.org 11262S: Supported 11263W: https://linuxtv.org 11264W: http://netup.tv/ 11265T: git git://linuxtv.org/media_tree.git 11266F: drivers/media/dvb-frontends/horus3a* 11267 11268MEDIA DRIVERS FOR LNBH25 11269M: Sergey Kozlov <serjk@netup.ru> 11270M: Abylay Ospan <aospan@netup.ru> 11271L: linux-media@vger.kernel.org 11272S: Supported 11273W: https://linuxtv.org 11274W: http://netup.tv/ 11275T: git git://linuxtv.org/media_tree.git 11276F: drivers/media/dvb-frontends/lnbh25* 11277 11278MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11279L: linux-media@vger.kernel.org 11280S: Orphan 11281W: https://linuxtv.org 11282T: git git://linuxtv.org/media_tree.git 11283F: drivers/media/dvb-frontends/mxl5xx* 11284 11285MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11286M: Sergey Kozlov <serjk@netup.ru> 11287M: Abylay Ospan <aospan@netup.ru> 11288L: linux-media@vger.kernel.org 11289S: Supported 11290W: https://linuxtv.org 11291W: http://netup.tv/ 11292T: git git://linuxtv.org/media_tree.git 11293F: drivers/media/pci/netup_unidvb/* 11294 11295MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11296M: Dmitry Osipenko <digetx@gmail.com> 11297L: linux-media@vger.kernel.org 11298L: linux-tegra@vger.kernel.org 11299S: Maintained 11300T: git git://linuxtv.org/media_tree.git 11301F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11302F: drivers/staging/media/tegra-vde/ 11303 11304MEDIA DRIVERS FOR RENESAS - CEU 11305M: Jacopo Mondi <jacopo@jmondi.org> 11306L: linux-media@vger.kernel.org 11307L: linux-renesas-soc@vger.kernel.org 11308S: Supported 11309T: git git://linuxtv.org/media_tree.git 11310F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11311F: drivers/media/platform/renesas-ceu.c 11312F: include/media/drv-intf/renesas-ceu.h 11313 11314MEDIA DRIVERS FOR RENESAS - DRIF 11315M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11316L: linux-media@vger.kernel.org 11317L: linux-renesas-soc@vger.kernel.org 11318S: Supported 11319T: git git://linuxtv.org/media_tree.git 11320F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11321F: drivers/media/platform/rcar_drif.c 11322 11323MEDIA DRIVERS FOR RENESAS - FCP 11324M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11325L: linux-media@vger.kernel.org 11326L: linux-renesas-soc@vger.kernel.org 11327S: Supported 11328T: git git://linuxtv.org/media_tree.git 11329F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11330F: drivers/media/platform/rcar-fcp.c 11331F: include/media/rcar-fcp.h 11332 11333MEDIA DRIVERS FOR RENESAS - FDP1 11334M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11335L: linux-media@vger.kernel.org 11336L: linux-renesas-soc@vger.kernel.org 11337S: Supported 11338T: git git://linuxtv.org/media_tree.git 11339F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11340F: drivers/media/platform/rcar_fdp1.c 11341 11342MEDIA DRIVERS FOR RENESAS - VIN 11343M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11344L: linux-media@vger.kernel.org 11345L: linux-renesas-soc@vger.kernel.org 11346S: Supported 11347T: git git://linuxtv.org/media_tree.git 11348F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11349F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11350F: drivers/media/platform/rcar-vin/ 11351 11352MEDIA DRIVERS FOR RENESAS - VSP1 11353M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11354M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11355L: linux-media@vger.kernel.org 11356L: linux-renesas-soc@vger.kernel.org 11357S: Supported 11358T: git git://linuxtv.org/media_tree.git 11359F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11360F: drivers/media/platform/vsp1/ 11361 11362MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11363L: linux-media@vger.kernel.org 11364S: Orphan 11365W: https://linuxtv.org 11366T: git git://linuxtv.org/media_tree.git 11367F: drivers/media/dvb-frontends/stv0910* 11368 11369MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11370L: linux-media@vger.kernel.org 11371S: Orphan 11372W: https://linuxtv.org 11373T: git git://linuxtv.org/media_tree.git 11374F: drivers/media/dvb-frontends/stv6111* 11375 11376MEDIA DRIVERS FOR STM32 - DCMI 11377M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11378L: linux-media@vger.kernel.org 11379S: Supported 11380T: git git://linuxtv.org/media_tree.git 11381F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11382F: drivers/media/platform/stm32/stm32-dcmi.c 11383 11384MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11385M: Mauro Carvalho Chehab <mchehab@kernel.org> 11386L: linux-media@vger.kernel.org 11387S: Maintained 11388W: https://linuxtv.org 11389Q: http://patchwork.kernel.org/project/linux-media/list/ 11390T: git git://linuxtv.org/media_tree.git 11391F: Documentation/admin-guide/media/ 11392F: Documentation/devicetree/bindings/media/ 11393F: Documentation/driver-api/media/ 11394F: Documentation/userspace-api/media/ 11395F: drivers/media/ 11396F: drivers/staging/media/ 11397F: include/linux/platform_data/media/ 11398F: include/media/ 11399F: include/uapi/linux/dvb/ 11400F: include/uapi/linux/ivtv* 11401F: include/uapi/linux/media.h 11402F: include/uapi/linux/meye.h 11403F: include/uapi/linux/uvcvideo.h 11404F: include/uapi/linux/v4l2-* 11405F: include/uapi/linux/videodev2.h 11406 11407MEDIATEK BLUETOOTH DRIVER 11408M: Sean Wang <sean.wang@mediatek.com> 11409L: linux-bluetooth@vger.kernel.org 11410L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11411S: Maintained 11412F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11413F: drivers/bluetooth/btmtkuart.c 11414 11415MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11416M: Sean Wang <sean.wang@mediatek.com> 11417L: linux-pm@vger.kernel.org 11418S: Maintained 11419F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11420F: drivers/power/reset/mt6323-poweroff.c 11421 11422MEDIATEK CIR DRIVER 11423M: Sean Wang <sean.wang@mediatek.com> 11424S: Maintained 11425F: drivers/media/rc/mtk-cir.c 11426 11427MEDIATEK DMA DRIVER 11428M: Sean Wang <sean.wang@mediatek.com> 11429L: dmaengine@vger.kernel.org 11430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11431L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11432S: Maintained 11433F: Documentation/devicetree/bindings/dma/mtk-* 11434F: drivers/dma/mediatek/ 11435 11436MEDIATEK ETHERNET DRIVER 11437M: Felix Fietkau <nbd@nbd.name> 11438M: John Crispin <john@phrozen.org> 11439M: Sean Wang <sean.wang@mediatek.com> 11440M: Mark Lee <Mark-MC.Lee@mediatek.com> 11441L: netdev@vger.kernel.org 11442S: Maintained 11443F: drivers/net/ethernet/mediatek/ 11444 11445MEDIATEK I2C CONTROLLER DRIVER 11446M: Qii Wang <qii.wang@mediatek.com> 11447L: linux-i2c@vger.kernel.org 11448S: Maintained 11449F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11450F: drivers/i2c/busses/i2c-mt65xx.c 11451 11452MEDIATEK IOMMU DRIVER 11453M: Yong Wu <yong.wu@mediatek.com> 11454L: iommu@lists.linux-foundation.org 11455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11456S: Supported 11457F: Documentation/devicetree/bindings/iommu/mediatek* 11458F: drivers/iommu/mtk_iommu* 11459F: include/dt-bindings/memory/mt*-port.h 11460 11461MEDIATEK JPEG DRIVER 11462M: Rick Chang <rick.chang@mediatek.com> 11463M: Bin Liu <bin.liu@mediatek.com> 11464S: Supported 11465F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11466F: drivers/media/platform/mtk-jpeg/ 11467 11468MEDIATEK MDP DRIVER 11469M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11470M: Houlong Wei <houlong.wei@mediatek.com> 11471M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11472S: Supported 11473F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11474F: drivers/media/platform/mtk-mdp/ 11475F: drivers/media/platform/mtk-vpu/ 11476 11477MEDIATEK MEDIA DRIVER 11478M: Tiffany Lin <tiffany.lin@mediatek.com> 11479M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11480S: Supported 11481F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11482F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11483F: drivers/media/platform/mtk-vcodec/ 11484F: drivers/media/platform/mtk-vpu/ 11485 11486MEDIATEK MMC/SD/SDIO DRIVER 11487M: Chaotian Jing <chaotian.jing@mediatek.com> 11488S: Maintained 11489F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11490F: drivers/mmc/host/mtk-sd.c 11491 11492MEDIATEK MT76 WIRELESS LAN DRIVER 11493M: Felix Fietkau <nbd@nbd.name> 11494M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11495R: Ryder Lee <ryder.lee@mediatek.com> 11496L: linux-wireless@vger.kernel.org 11497S: Maintained 11498F: drivers/net/wireless/mediatek/mt76/ 11499 11500MEDIATEK MT7601U WIRELESS LAN DRIVER 11501M: Jakub Kicinski <kubakici@wp.pl> 11502L: linux-wireless@vger.kernel.org 11503S: Maintained 11504F: drivers/net/wireless/mediatek/mt7601u/ 11505 11506MEDIATEK MT7621 CLOCK DRIVER 11507M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11508S: Maintained 11509F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11510F: drivers/clk/ralink/clk-mt7621.c 11511 11512MEDIATEK MT7621/28/88 I2C DRIVER 11513M: Stefan Roese <sr@denx.de> 11514L: linux-i2c@vger.kernel.org 11515S: Maintained 11516F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11517F: drivers/i2c/busses/i2c-mt7621.c 11518 11519MEDIATEK MT7621 PHY PCI DRIVER 11520M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11521S: Maintained 11522F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11523F: drivers/phy/ralink/phy-mt7621-pci.c 11524 11525MEDIATEK NAND CONTROLLER DRIVER 11526L: linux-mtd@lists.infradead.org 11527S: Orphan 11528F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11529F: drivers/mtd/nand/raw/mtk_* 11530 11531MEDIATEK PMIC LED DRIVER 11532M: Sean Wang <sean.wang@mediatek.com> 11533S: Maintained 11534F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11535F: drivers/leds/leds-mt6323.c 11536 11537MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11538M: Sean Wang <sean.wang@mediatek.com> 11539S: Maintained 11540F: drivers/char/hw_random/mtk-rng.c 11541 11542MEDIATEK SWITCH DRIVER 11543M: Sean Wang <sean.wang@mediatek.com> 11544M: Landen Chao <Landen.Chao@mediatek.com> 11545L: netdev@vger.kernel.org 11546S: Maintained 11547F: drivers/net/dsa/mt7530.* 11548F: net/dsa/tag_mtk.c 11549 11550MEDIATEK USB3 DRD IP DRIVER 11551M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11552L: linux-usb@vger.kernel.org 11553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11554L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11555S: Maintained 11556F: Documentation/devicetree/bindings/usb/mediatek,* 11557F: drivers/usb/host/xhci-mtk* 11558F: drivers/usb/mtu3/ 11559 11560MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11561M: Peter Senna Tschudin <peter.senna@gmail.com> 11562M: Martin Donnelly <martin.donnelly@ge.com> 11563M: Martyn Welch <martyn.welch@collabora.co.uk> 11564S: Maintained 11565F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11566F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11567 11568MEGARAID SCSI/SAS DRIVERS 11569M: Kashyap Desai <kashyap.desai@broadcom.com> 11570M: Sumit Saxena <sumit.saxena@broadcom.com> 11571M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11572L: megaraidlinux.pdl@broadcom.com 11573L: linux-scsi@vger.kernel.org 11574S: Maintained 11575W: http://www.avagotech.com/support/ 11576F: Documentation/scsi/megaraid.rst 11577F: drivers/scsi/megaraid.* 11578F: drivers/scsi/megaraid/ 11579 11580MELEXIS MLX90614 DRIVER 11581M: Crt Mori <cmo@melexis.com> 11582L: linux-iio@vger.kernel.org 11583S: Supported 11584W: http://www.melexis.com 11585F: drivers/iio/temperature/mlx90614.c 11586 11587MELEXIS MLX90632 DRIVER 11588M: Crt Mori <cmo@melexis.com> 11589L: linux-iio@vger.kernel.org 11590S: Supported 11591W: http://www.melexis.com 11592F: drivers/iio/temperature/mlx90632.c 11593 11594MELFAS MIP4 TOUCHSCREEN DRIVER 11595M: Sangwon Jee <jeesw@melfas.com> 11596S: Supported 11597W: http://www.melfas.com 11598F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11599F: drivers/input/touchscreen/melfas_mip4.c 11600 11601MELLANOX BLUEFIELD I2C DRIVER 11602M: Khalil Blaiech <kblaiech@nvidia.com> 11603L: linux-i2c@vger.kernel.org 11604S: Supported 11605F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11606F: drivers/i2c/busses/i2c-mlxbf.c 11607 11608MELLANOX ETHERNET DRIVER (mlx4_en) 11609M: Tariq Toukan <tariqt@nvidia.com> 11610L: netdev@vger.kernel.org 11611S: Supported 11612W: http://www.mellanox.com 11613Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11614F: drivers/net/ethernet/mellanox/mlx4/en_* 11615 11616MELLANOX ETHERNET DRIVER (mlx5e) 11617M: Saeed Mahameed <saeedm@nvidia.com> 11618L: netdev@vger.kernel.org 11619S: Supported 11620W: http://www.mellanox.com 11621Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11622F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11623 11624MELLANOX ETHERNET INNOVA DRIVERS 11625R: Boris Pismenny <borisp@nvidia.com> 11626L: netdev@vger.kernel.org 11627S: Supported 11628W: http://www.mellanox.com 11629Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11630F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11631F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11632F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11633F: include/linux/mlx5/mlx5_ifc_fpga.h 11634 11635MELLANOX ETHERNET SWITCH DRIVERS 11636M: Jiri Pirko <jiri@nvidia.com> 11637M: Ido Schimmel <idosch@nvidia.com> 11638L: netdev@vger.kernel.org 11639S: Supported 11640W: http://www.mellanox.com 11641Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11642F: drivers/net/ethernet/mellanox/mlxsw/ 11643F: tools/testing/selftests/drivers/net/mlxsw/ 11644 11645MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11646M: mlxsw@nvidia.com 11647L: netdev@vger.kernel.org 11648S: Supported 11649W: http://www.mellanox.com 11650Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11651F: drivers/net/ethernet/mellanox/mlxfw/ 11652 11653MELLANOX HARDWARE PLATFORM SUPPORT 11654M: Hans de Goede <hdegoede@redhat.com> 11655M: Mark Gross <mgross@linux.intel.com> 11656M: Vadim Pasternak <vadimp@nvidia.com> 11657L: platform-driver-x86@vger.kernel.org 11658S: Supported 11659F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11660F: drivers/platform/mellanox/ 11661F: include/linux/platform_data/mlxreg.h 11662 11663MELLANOX MLX4 core VPI driver 11664M: Tariq Toukan <tariqt@nvidia.com> 11665L: netdev@vger.kernel.org 11666L: linux-rdma@vger.kernel.org 11667S: Supported 11668W: http://www.mellanox.com 11669Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11670F: drivers/net/ethernet/mellanox/mlx4/ 11671F: include/linux/mlx4/ 11672 11673MELLANOX MLX4 IB driver 11674M: Yishai Hadas <yishaih@nvidia.com> 11675L: linux-rdma@vger.kernel.org 11676S: Supported 11677W: http://www.mellanox.com 11678Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11679F: drivers/infiniband/hw/mlx4/ 11680F: include/linux/mlx4/ 11681F: include/uapi/rdma/mlx4-abi.h 11682 11683MELLANOX MLX5 core VPI driver 11684M: Saeed Mahameed <saeedm@nvidia.com> 11685M: Leon Romanovsky <leonro@nvidia.com> 11686L: netdev@vger.kernel.org 11687L: linux-rdma@vger.kernel.org 11688S: Supported 11689W: http://www.mellanox.com 11690Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11691F: Documentation/networking/device_drivers/ethernet/mellanox/ 11692F: drivers/net/ethernet/mellanox/mlx5/core/ 11693F: include/linux/mlx5/ 11694 11695MELLANOX MLX5 IB driver 11696M: Leon Romanovsky <leonro@nvidia.com> 11697L: linux-rdma@vger.kernel.org 11698S: Supported 11699W: http://www.mellanox.com 11700Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11701F: drivers/infiniband/hw/mlx5/ 11702F: include/linux/mlx5/ 11703F: include/uapi/rdma/mlx5-abi.h 11704 11705MELLANOX MLXCPLD I2C AND MUX DRIVER 11706M: Vadim Pasternak <vadimp@nvidia.com> 11707M: Michael Shych <michaelsh@nvidia.com> 11708L: linux-i2c@vger.kernel.org 11709S: Supported 11710F: Documentation/i2c/busses/i2c-mlxcpld.rst 11711F: drivers/i2c/busses/i2c-mlxcpld.c 11712F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11713 11714MELLANOX MLXCPLD LED DRIVER 11715M: Vadim Pasternak <vadimp@nvidia.com> 11716L: linux-leds@vger.kernel.org 11717S: Supported 11718F: Documentation/leds/leds-mlxcpld.rst 11719F: drivers/leds/leds-mlxcpld.c 11720F: drivers/leds/leds-mlxreg.c 11721 11722MELLANOX PLATFORM DRIVER 11723M: Vadim Pasternak <vadimp@nvidia.com> 11724L: platform-driver-x86@vger.kernel.org 11725S: Supported 11726F: drivers/platform/x86/mlx-platform.c 11727 11728MEMBARRIER SUPPORT 11729M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11730M: "Paul E. McKenney" <paulmck@kernel.org> 11731L: linux-kernel@vger.kernel.org 11732S: Supported 11733F: arch/powerpc/include/asm/membarrier.h 11734F: include/uapi/linux/membarrier.h 11735F: kernel/sched/membarrier.c 11736 11737MEMBLOCK 11738M: Mike Rapoport <rppt@linux.ibm.com> 11739L: linux-mm@kvack.org 11740S: Maintained 11741F: Documentation/core-api/boot-time-mm.rst 11742F: include/linux/memblock.h 11743F: mm/memblock.c 11744 11745MEMORY CONTROLLER DRIVERS 11746M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11747L: linux-kernel@vger.kernel.org 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11750F: Documentation/devicetree/bindings/memory-controllers/ 11751F: drivers/memory/ 11752F: include/dt-bindings/memory/ 11753 11754MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11755M: Dmitry Osipenko <digetx@gmail.com> 11756L: linux-pm@vger.kernel.org 11757L: linux-tegra@vger.kernel.org 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11759S: Maintained 11760F: drivers/devfreq/tegra30-devfreq.c 11761 11762MEMORY MANAGEMENT 11763M: Andrew Morton <akpm@linux-foundation.org> 11764L: linux-mm@kvack.org 11765S: Maintained 11766W: http://www.linux-mm.org 11767T: quilt https://ozlabs.org/~akpm/mmotm/ 11768T: quilt https://ozlabs.org/~akpm/mmots/ 11769T: git git://github.com/hnaz/linux-mm.git 11770F: include/linux/gfp.h 11771F: include/linux/memory_hotplug.h 11772F: include/linux/mm.h 11773F: include/linux/mmzone.h 11774F: include/linux/pagewalk.h 11775F: include/linux/vmalloc.h 11776F: mm/ 11777 11778MEMORY TECHNOLOGY DEVICES (MTD) 11779M: Miquel Raynal <miquel.raynal@bootlin.com> 11780M: Richard Weinberger <richard@nod.at> 11781M: Vignesh Raghavendra <vigneshr@ti.com> 11782L: linux-mtd@lists.infradead.org 11783S: Maintained 11784W: http://www.linux-mtd.infradead.org/ 11785Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11786C: irc://irc.oftc.net/mtd 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11789F: Documentation/devicetree/bindings/mtd/ 11790F: drivers/mtd/ 11791F: include/linux/mtd/ 11792F: include/uapi/mtd/ 11793 11794MEN A21 WATCHDOG DRIVER 11795M: Johannes Thumshirn <morbidrsa@gmail.com> 11796L: linux-watchdog@vger.kernel.org 11797S: Maintained 11798F: drivers/watchdog/mena21_wdt.c 11799 11800MEN CHAMELEON BUS (mcb) 11801M: Johannes Thumshirn <morbidrsa@gmail.com> 11802S: Maintained 11803F: Documentation/driver-api/men-chameleon-bus.rst 11804F: drivers/mcb/ 11805F: include/linux/mcb.h 11806 11807MEN F21BMC (Board Management Controller) 11808M: Andreas Werner <andreas.werner@men.de> 11809S: Supported 11810F: Documentation/hwmon/menf21bmc.rst 11811F: drivers/hwmon/menf21bmc_hwmon.c 11812F: drivers/leds/leds-menf21bmc.c 11813F: drivers/mfd/menf21bmc.c 11814F: drivers/watchdog/menf21bmc_wdt.c 11815 11816MEN Z069 WATCHDOG DRIVER 11817M: Johannes Thumshirn <jth@kernel.org> 11818L: linux-watchdog@vger.kernel.org 11819S: Maintained 11820F: drivers/watchdog/menz69_wdt.c 11821 11822MESON AO CEC DRIVER FOR AMLOGIC SOCS 11823M: Neil Armstrong <narmstrong@baylibre.com> 11824L: linux-media@vger.kernel.org 11825L: linux-amlogic@lists.infradead.org 11826S: Supported 11827W: http://linux-meson.com/ 11828T: git git://linuxtv.org/media_tree.git 11829F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11830F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11831F: drivers/media/cec/platform/meson/ao-cec.c 11832 11833MESON GE2D DRIVER FOR AMLOGIC SOCS 11834M: Neil Armstrong <narmstrong@baylibre.com> 11835L: linux-media@vger.kernel.org 11836L: linux-amlogic@lists.infradead.org 11837S: Supported 11838T: git git://linuxtv.org/media_tree.git 11839F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11840F: drivers/media/platform/meson/ge2d/ 11841 11842MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11843M: Liang Yang <liang.yang@amlogic.com> 11844L: linux-mtd@lists.infradead.org 11845S: Maintained 11846F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11847F: drivers/mtd/nand/raw/meson_* 11848 11849MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11850M: Neil Armstrong <narmstrong@baylibre.com> 11851L: linux-media@vger.kernel.org 11852L: linux-amlogic@lists.infradead.org 11853S: Supported 11854T: git git://linuxtv.org/media_tree.git 11855F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11856F: drivers/staging/media/meson/vdec/ 11857 11858METHODE UDPU SUPPORT 11859M: Vladimir Vid <vladimir.vid@sartura.hr> 11860S: Maintained 11861F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11862 11863MHI BUS 11864M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11865M: Hemant Kumar <hemantk@codeaurora.org> 11866L: linux-arm-msm@vger.kernel.org 11867S: Maintained 11868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11869F: Documentation/ABI/stable/sysfs-bus-mhi 11870F: Documentation/mhi/ 11871F: drivers/bus/mhi/ 11872F: include/linux/mhi.h 11873 11874MICROBLAZE ARCHITECTURE 11875M: Michal Simek <monstr@monstr.eu> 11876S: Supported 11877W: http://www.monstr.eu/fdt/ 11878T: git git://git.monstr.eu/linux-2.6-microblaze.git 11879F: arch/microblaze/ 11880 11881MICROCHIP AT91 DMA DRIVERS 11882M: Ludovic Desroches <ludovic.desroches@microchip.com> 11883M: Tudor Ambarus <tudor.ambarus@microchip.com> 11884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11885L: dmaengine@vger.kernel.org 11886S: Supported 11887F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11888F: drivers/dma/at_hdmac.c 11889F: drivers/dma/at_hdmac_regs.h 11890F: drivers/dma/at_xdmac.c 11891F: include/dt-bindings/dma/at91.h 11892 11893MICROCHIP AT91 SERIAL DRIVER 11894M: Richard Genoud <richard.genoud@gmail.com> 11895S: Maintained 11896F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11897F: drivers/tty/serial/atmel_serial.c 11898F: drivers/tty/serial/atmel_serial.h 11899 11900MICROCHIP AT91 USART MFD DRIVER 11901M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11902L: linux-kernel@vger.kernel.org 11903S: Supported 11904F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11905F: drivers/mfd/at91-usart.c 11906F: include/dt-bindings/mfd/at91-usart.h 11907 11908MICROCHIP AT91 USART SPI DRIVER 11909M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11910L: linux-spi@vger.kernel.org 11911S: Supported 11912F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11913F: drivers/spi/spi-at91-usart.c 11914 11915MICROCHIP AUDIO ASOC DRIVERS 11916M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11918S: Supported 11919F: sound/soc/atmel 11920 11921MICROCHIP ECC DRIVER 11922M: Tudor Ambarus <tudor.ambarus@microchip.com> 11923L: linux-crypto@vger.kernel.org 11924S: Maintained 11925F: drivers/crypto/atmel-ecc.* 11926 11927MICROCHIP I2C DRIVER 11928M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11929L: linux-i2c@vger.kernel.org 11930S: Supported 11931F: drivers/i2c/busses/i2c-at91-*.c 11932F: drivers/i2c/busses/i2c-at91.h 11933 11934MICROCHIP ISC DRIVER 11935M: Eugen Hristev <eugen.hristev@microchip.com> 11936L: linux-media@vger.kernel.org 11937S: Supported 11938F: Documentation/devicetree/bindings/media/atmel-isc.txt 11939F: drivers/media/platform/atmel/atmel-isc-base.c 11940F: drivers/media/platform/atmel/atmel-isc-regs.h 11941F: drivers/media/platform/atmel/atmel-isc.h 11942F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11943F: include/linux/atmel-isc-media.h 11944 11945MICROCHIP ISI DRIVER 11946M: Eugen Hristev <eugen.hristev@microchip.com> 11947L: linux-media@vger.kernel.org 11948S: Supported 11949F: drivers/media/platform/atmel/atmel-isi.c 11950F: drivers/media/platform/atmel/atmel-isi.h 11951 11952MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11953M: Woojung Huh <woojung.huh@microchip.com> 11954M: UNGLinuxDriver@microchip.com 11955L: netdev@vger.kernel.org 11956S: Maintained 11957F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11958F: drivers/net/dsa/microchip/* 11959F: include/linux/platform_data/microchip-ksz.h 11960F: net/dsa/tag_ksz.c 11961 11962MICROCHIP LAN743X ETHERNET DRIVER 11963M: Bryan Whitehead <bryan.whitehead@microchip.com> 11964M: UNGLinuxDriver@microchip.com 11965L: netdev@vger.kernel.org 11966S: Maintained 11967F: drivers/net/ethernet/microchip/lan743x_* 11968 11969MICROCHIP LCDFB DRIVER 11970M: Nicolas Ferre <nicolas.ferre@microchip.com> 11971L: linux-fbdev@vger.kernel.org 11972S: Maintained 11973F: drivers/video/fbdev/atmel_lcdfb.c 11974F: include/video/atmel_lcdc.h 11975 11976MICROCHIP MCP16502 PMIC DRIVER 11977M: Claudiu Beznea <claudiu.beznea@microchip.com> 11978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11979S: Supported 11980F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11981F: drivers/regulator/mcp16502.c 11982 11983MICROCHIP MCP3911 ADC DRIVER 11984M: Marcus Folkesson <marcus.folkesson@gmail.com> 11985M: Kent Gustavsson <kent@minoris.se> 11986L: linux-iio@vger.kernel.org 11987S: Supported 11988F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11989F: drivers/iio/adc/mcp3911.c 11990 11991MICROCHIP MMC/SD/SDIO MCI DRIVER 11992M: Ludovic Desroches <ludovic.desroches@microchip.com> 11993S: Maintained 11994F: drivers/mmc/host/atmel-mci.c 11995 11996MICROCHIP NAND DRIVER 11997M: Tudor Ambarus <tudor.ambarus@microchip.com> 11998L: linux-mtd@lists.infradead.org 11999S: Supported 12000F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12001F: drivers/mtd/nand/raw/atmel/* 12002 12003MICROCHIP PWM DRIVER 12004M: Claudiu Beznea <claudiu.beznea@microchip.com> 12005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12006L: linux-pwm@vger.kernel.org 12007S: Supported 12008F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12009F: drivers/pwm/pwm-atmel.c 12010 12011MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12012M: Eugen Hristev <eugen.hristev@microchip.com> 12013L: linux-iio@vger.kernel.org 12014S: Supported 12015F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12016F: drivers/iio/adc/at91-sama5d2_adc.c 12017F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12018 12019MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12020M: Claudiu Beznea <claudiu.beznea@microchip.com> 12021S: Supported 12022F: drivers/power/reset/at91-sama5d2_shdwc.c 12023 12024MICROCHIP SPI DRIVER 12025M: Tudor Ambarus <tudor.ambarus@microchip.com> 12026S: Supported 12027F: drivers/spi/spi-atmel.* 12028 12029MICROCHIP SSC DRIVER 12030M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12032S: Supported 12033F: drivers/misc/atmel-ssc.c 12034F: include/linux/atmel-ssc.h 12035 12036MICROCHIP USB251XB DRIVER 12037M: Richard Leitner <richard.leitner@skidata.com> 12038L: linux-usb@vger.kernel.org 12039S: Maintained 12040F: Documentation/devicetree/bindings/usb/usb251xb.txt 12041F: drivers/usb/misc/usb251xb.c 12042 12043MICROCHIP USBA UDC DRIVER 12044M: Cristian Birsan <cristian.birsan@microchip.com> 12045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12046S: Supported 12047F: drivers/usb/gadget/udc/atmel_usba_udc.* 12048 12049MICROCHIP WILC1000 WIFI DRIVER 12050M: Ajay Singh <ajay.kathat@microchip.com> 12051M: Claudiu Beznea <claudiu.beznea@microchip.com> 12052L: linux-wireless@vger.kernel.org 12053S: Supported 12054F: drivers/net/wireless/microchip/wilc1000/ 12055 12056MICROSEMI MIPS SOCS 12057M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12058M: UNGLinuxDriver@microchip.com 12059L: linux-mips@vger.kernel.org 12060S: Supported 12061F: Documentation/devicetree/bindings/mips/mscc.txt 12062F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12063F: arch/mips/boot/dts/mscc/ 12064F: arch/mips/configs/generic/board-ocelot.config 12065F: arch/mips/generic/board-ocelot.c 12066 12067MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12068M: Don Brace <don.brace@microchip.com> 12069L: storagedev@microchip.com 12070L: linux-scsi@vger.kernel.org 12071S: Supported 12072F: Documentation/scsi/smartpqi.rst 12073F: drivers/scsi/smartpqi/Kconfig 12074F: drivers/scsi/smartpqi/Makefile 12075F: drivers/scsi/smartpqi/smartpqi*.[ch] 12076F: include/linux/cciss*.h 12077F: include/uapi/linux/cciss*.h 12078 12079MICROSOFT SURFACE BATTERY AND AC DRIVERS 12080M: Maximilian Luz <luzmaximilian@gmail.com> 12081L: linux-pm@vger.kernel.org 12082L: platform-driver-x86@vger.kernel.org 12083S: Maintained 12084F: drivers/power/supply/surface_battery.c 12085F: drivers/power/supply/surface_charger.c 12086 12087MICROSOFT SURFACE DTX DRIVER 12088M: Maximilian Luz <luzmaximilian@gmail.com> 12089L: platform-driver-x86@vger.kernel.org 12090S: Maintained 12091F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12092F: drivers/platform/surface/surface_dtx.c 12093F: include/uapi/linux/surface_aggregator/dtx.h 12094 12095MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12096M: Maximilian Luz <luzmaximilian@gmail.com> 12097L: platform-driver-x86@vger.kernel.org 12098S: Maintained 12099F: drivers/platform/surface/surface_gpe.c 12100 12101MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12102M: Hans de Goede <hdegoede@redhat.com> 12103M: Mark Gross <mgross@linux.intel.com> 12104M: Maximilian Luz <luzmaximilian@gmail.com> 12105L: platform-driver-x86@vger.kernel.org 12106S: Maintained 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12108F: drivers/platform/surface/ 12109 12110MICROSOFT SURFACE HID TRANSPORT DRIVER 12111M: Maximilian Luz <luzmaximilian@gmail.com> 12112L: linux-input@vger.kernel.org 12113L: platform-driver-x86@vger.kernel.org 12114S: Maintained 12115F: drivers/hid/surface-hid/ 12116 12117MICROSOFT SURFACE HOT-PLUG DRIVER 12118M: Maximilian Luz <luzmaximilian@gmail.com> 12119L: platform-driver-x86@vger.kernel.org 12120S: Maintained 12121F: drivers/platform/surface/surface_hotplug.c 12122 12123MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12124M: Maximilian Luz <luzmaximilian@gmail.com> 12125L: platform-driver-x86@vger.kernel.org 12126S: Maintained 12127F: drivers/platform/surface/surface_platform_profile.c 12128 12129MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12130M: Chen Yu <yu.c.chen@intel.com> 12131L: platform-driver-x86@vger.kernel.org 12132S: Supported 12133F: drivers/platform/surface/surfacepro3_button.c 12134 12135MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12136M: Maximilian Luz <luzmaximilian@gmail.com> 12137S: Maintained 12138W: https://github.com/linux-surface/surface-aggregator-module 12139C: irc://chat.freenode.net/##linux-surface 12140F: Documentation/driver-api/surface_aggregator/ 12141F: drivers/platform/surface/aggregator/ 12142F: drivers/platform/surface/surface_acpi_notify.c 12143F: drivers/platform/surface/surface_aggregator_cdev.c 12144F: drivers/platform/surface/surface_aggregator_registry.c 12145F: include/linux/surface_acpi_notify.h 12146F: include/linux/surface_aggregator/ 12147F: include/uapi/linux/surface_aggregator/ 12148 12149MICROTEK X6 SCANNER 12150M: Oliver Neukum <oliver@neukum.org> 12151S: Maintained 12152F: drivers/usb/image/microtek.* 12153 12154MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12155M: Luka Kovacic <luka.kovacic@sartura.hr> 12156M: Luka Perkov <luka.perkov@sartura.hr> 12157S: Maintained 12158F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12159F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12160F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12161F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12162F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12163F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12164 12165MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12166M: Sakari Ailus <sakari.ailus@linux.intel.com> 12167L: linux-media@vger.kernel.org 12168S: Maintained 12169F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12170F: Documentation/driver-api/media/drivers/ccs/ 12171F: Documentation/userspace-api/media/drivers/ccs.rst 12172F: drivers/media/i2c/ccs-pll.c 12173F: drivers/media/i2c/ccs-pll.h 12174F: drivers/media/i2c/ccs/ 12175F: include/uapi/linux/ccs.h 12176F: include/uapi/linux/smiapp.h 12177 12178MIPS 12179M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12180L: linux-mips@vger.kernel.org 12181S: Maintained 12182W: http://www.linux-mips.org/ 12183Q: https://patchwork.kernel.org/project/linux-mips/list/ 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12185F: Documentation/devicetree/bindings/mips/ 12186F: Documentation/mips/ 12187F: arch/mips/ 12188F: drivers/platform/mips/ 12189 12190MIPS BOSTON DEVELOPMENT BOARD 12191M: Paul Burton <paulburton@kernel.org> 12192L: linux-mips@vger.kernel.org 12193S: Maintained 12194F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12195F: arch/mips/boot/dts/img/boston.dts 12196F: arch/mips/configs/generic/board-boston.config 12197F: drivers/clk/imgtec/clk-boston.c 12198F: include/dt-bindings/clock/boston-clock.h 12199 12200MIPS CORE DRIVERS 12201M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12202M: Serge Semin <fancer.lancer@gmail.com> 12203L: linux-mips@vger.kernel.org 12204S: Supported 12205F: drivers/bus/mips_cdmm.c 12206F: drivers/clocksource/mips-gic-timer.c 12207F: drivers/cpuidle/cpuidle-cps.c 12208F: drivers/irqchip/irq-mips-cpu.c 12209F: drivers/irqchip/irq-mips-gic.c 12210 12211MIPS GENERIC PLATFORM 12212M: Paul Burton <paulburton@kernel.org> 12213L: linux-mips@vger.kernel.org 12214S: Supported 12215F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12216F: arch/mips/generic/ 12217F: arch/mips/tools/generic-board-config.sh 12218 12219MIPS RINT INSTRUCTION EMULATION 12220M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12221L: linux-mips@vger.kernel.org 12222S: Supported 12223F: arch/mips/math-emu/dp_rint.c 12224F: arch/mips/math-emu/sp_rint.c 12225 12226MIPS/LOONGSON1 ARCHITECTURE 12227M: Keguang Zhang <keguang.zhang@gmail.com> 12228L: linux-mips@vger.kernel.org 12229S: Maintained 12230F: arch/mips/include/asm/mach-loongson32/ 12231F: arch/mips/loongson32/ 12232F: drivers/*/*/*loongson1* 12233F: drivers/*/*loongson1* 12234 12235MIPS/LOONGSON2EF ARCHITECTURE 12236M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12237L: linux-mips@vger.kernel.org 12238S: Maintained 12239F: arch/mips/include/asm/mach-loongson2ef/ 12240F: arch/mips/loongson2ef/ 12241F: drivers/cpufreq/loongson2_cpufreq.c 12242 12243MIPS/LOONGSON64 ARCHITECTURE 12244M: Huacai Chen <chenhuacai@kernel.org> 12245M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12246L: linux-mips@vger.kernel.org 12247S: Maintained 12248F: arch/mips/include/asm/mach-loongson64/ 12249F: arch/mips/loongson64/ 12250F: drivers/irqchip/irq-loongson* 12251F: drivers/platform/mips/cpu_hwmon.c 12252 12253MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12254M: Hans Verkuil <hverkuil@xs4all.nl> 12255L: linux-media@vger.kernel.org 12256S: Odd Fixes 12257W: https://linuxtv.org 12258T: git git://linuxtv.org/media_tree.git 12259F: drivers/media/radio/radio-miropcm20* 12260 12261MMP SUPPORT 12262R: Lubomir Rintel <lkundrak@v3.sk> 12263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12264S: Odd Fixes 12265T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12266F: arch/arm/boot/dts/mmp* 12267F: arch/arm/mach-mmp/ 12268F: include/linux/soc/mmp/ 12269 12270MMP USB PHY DRIVERS 12271R: Lubomir Rintel <lkundrak@v3.sk> 12272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12273S: Maintained 12274F: drivers/phy/marvell/phy-mmp3-usb.c 12275F: drivers/phy/marvell/phy-pxa-usb.c 12276 12277MMU GATHER AND TLB INVALIDATION 12278M: Will Deacon <will@kernel.org> 12279M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12280M: Andrew Morton <akpm@linux-foundation.org> 12281M: Nick Piggin <npiggin@gmail.com> 12282M: Peter Zijlstra <peterz@infradead.org> 12283L: linux-arch@vger.kernel.org 12284L: linux-mm@kvack.org 12285S: Maintained 12286F: arch/*/include/asm/tlb.h 12287F: include/asm-generic/tlb.h 12288F: mm/mmu_gather.c 12289 12290MN88472 MEDIA DRIVER 12291M: Antti Palosaari <crope@iki.fi> 12292L: linux-media@vger.kernel.org 12293S: Maintained 12294W: https://linuxtv.org 12295W: http://palosaari.fi/linux/ 12296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12297F: drivers/media/dvb-frontends/mn88472* 12298 12299MN88473 MEDIA DRIVER 12300M: Antti Palosaari <crope@iki.fi> 12301L: linux-media@vger.kernel.org 12302S: Maintained 12303W: https://linuxtv.org 12304W: http://palosaari.fi/linux/ 12305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12306F: drivers/media/dvb-frontends/mn88473* 12307 12308MODULE SUPPORT 12309M: Jessica Yu <jeyu@kernel.org> 12310S: Maintained 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12312F: include/linux/module.h 12313F: kernel/module.c 12314 12315MONOLITHIC POWER SYSTEM PMIC DRIVER 12316M: Saravanan Sekar <sravanhome@gmail.com> 12317S: Maintained 12318F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12319F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12320F: drivers/iio/adc/mp2629_adc.c 12321F: drivers/mfd/mp2629.c 12322F: drivers/power/supply/mp2629_charger.c 12323F: drivers/regulator/mp5416.c 12324F: drivers/regulator/mpq7920.c 12325F: drivers/regulator/mpq7920.h 12326F: include/linux/mfd/mp2629.h 12327 12328MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12329S: Orphan 12330W: http://popies.net/meye/ 12331F: Documentation/userspace-api/media/drivers/meye* 12332F: drivers/media/pci/meye/ 12333F: include/uapi/linux/meye.h 12334 12335MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12336S: Orphan 12337F: Documentation/driver-api/serial/moxa-smartio.rst 12338F: drivers/tty/mxser.* 12339 12340MR800 AVERMEDIA USB FM RADIO DRIVER 12341M: Alexey Klimov <klimov.linux@gmail.com> 12342L: linux-media@vger.kernel.org 12343S: Maintained 12344T: git git://linuxtv.org/media_tree.git 12345F: drivers/media/radio/radio-mr800.c 12346 12347MRF24J40 IEEE 802.15.4 RADIO DRIVER 12348M: Alan Ott <alan@signal11.us> 12349L: linux-wpan@vger.kernel.org 12350S: Maintained 12351F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12352F: drivers/net/ieee802154/mrf24j40.c 12353 12354MSI LAPTOP SUPPORT 12355M: "Lee, Chun-Yi" <jlee@suse.com> 12356L: platform-driver-x86@vger.kernel.org 12357S: Maintained 12358F: drivers/platform/x86/msi-laptop.c 12359 12360MSI WMI SUPPORT 12361L: platform-driver-x86@vger.kernel.org 12362S: Orphan 12363F: drivers/platform/x86/msi-wmi.c 12364 12365MSI001 MEDIA DRIVER 12366M: Antti Palosaari <crope@iki.fi> 12367L: linux-media@vger.kernel.org 12368S: Maintained 12369W: https://linuxtv.org 12370W: http://palosaari.fi/linux/ 12371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12372T: git git://linuxtv.org/anttip/media_tree.git 12373F: drivers/media/tuners/msi001* 12374 12375MSI2500 MEDIA DRIVER 12376M: Antti Palosaari <crope@iki.fi> 12377L: linux-media@vger.kernel.org 12378S: Maintained 12379W: https://linuxtv.org 12380W: http://palosaari.fi/linux/ 12381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12382T: git git://linuxtv.org/anttip/media_tree.git 12383F: drivers/media/usb/msi2500/ 12384 12385MSTAR INTERRUPT CONTROLLER DRIVER 12386M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12387M: Daniel Palmer <daniel@thingy.jp> 12388S: Maintained 12389F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12390F: drivers/irqchip/irq-mst-intc.c 12391 12392MSYSTEMS DISKONCHIP G3 MTD DRIVER 12393M: Robert Jarzmik <robert.jarzmik@free.fr> 12394L: linux-mtd@lists.infradead.org 12395S: Maintained 12396F: drivers/mtd/devices/docg3* 12397 12398MT9M032 APTINA SENSOR DRIVER 12399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12400L: linux-media@vger.kernel.org 12401S: Maintained 12402T: git git://linuxtv.org/media_tree.git 12403F: drivers/media/i2c/mt9m032.c 12404F: include/media/i2c/mt9m032.h 12405 12406MT9P031 APTINA CAMERA SENSOR 12407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12408L: linux-media@vger.kernel.org 12409S: Maintained 12410T: git git://linuxtv.org/media_tree.git 12411F: drivers/media/i2c/mt9p031.c 12412F: include/media/i2c/mt9p031.h 12413 12414MT9T001 APTINA CAMERA SENSOR 12415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12416L: linux-media@vger.kernel.org 12417S: Maintained 12418T: git git://linuxtv.org/media_tree.git 12419F: drivers/media/i2c/mt9t001.c 12420F: include/media/i2c/mt9t001.h 12421 12422MT9T112 APTINA CAMERA SENSOR 12423M: Jacopo Mondi <jacopo@jmondi.org> 12424L: linux-media@vger.kernel.org 12425S: Odd Fixes 12426T: git git://linuxtv.org/media_tree.git 12427F: drivers/media/i2c/mt9t112.c 12428F: include/media/i2c/mt9t112.h 12429 12430MT9V032 APTINA CAMERA SENSOR 12431M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12432L: linux-media@vger.kernel.org 12433S: Maintained 12434T: git git://linuxtv.org/media_tree.git 12435F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12436F: drivers/media/i2c/mt9v032.c 12437F: include/media/i2c/mt9v032.h 12438 12439MT9V111 APTINA CAMERA SENSOR 12440M: Jacopo Mondi <jacopo@jmondi.org> 12441L: linux-media@vger.kernel.org 12442S: Maintained 12443T: git git://linuxtv.org/media_tree.git 12444F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12445F: drivers/media/i2c/mt9v111.c 12446 12447MULTIFUNCTION DEVICES (MFD) 12448M: Lee Jones <lee.jones@linaro.org> 12449S: Supported 12450T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12451F: Documentation/devicetree/bindings/mfd/ 12452F: drivers/mfd/ 12453F: include/dt-bindings/mfd/ 12454F: include/linux/mfd/ 12455 12456MULTIMEDIA CARD (MMC) ETC. OVER SPI 12457S: Orphan 12458F: drivers/mmc/host/mmc_spi.c 12459F: include/linux/spi/mmc_spi.h 12460 12461MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12462M: Ulf Hansson <ulf.hansson@linaro.org> 12463L: linux-mmc@vger.kernel.org 12464S: Maintained 12465T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12466F: Documentation/devicetree/bindings/mmc/ 12467F: drivers/mmc/ 12468F: include/linux/mmc/ 12469F: include/uapi/linux/mmc/ 12470 12471MULTIPLEXER SUBSYSTEM 12472M: Peter Rosin <peda@axentia.se> 12473S: Maintained 12474F: Documentation/ABI/testing/sysfs-class-mux* 12475F: Documentation/devicetree/bindings/mux/ 12476F: drivers/mux/ 12477F: include/dt-bindings/mux/ 12478F: include/linux/mux/ 12479 12480MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12481M: Bin Liu <b-liu@ti.com> 12482L: linux-usb@vger.kernel.org 12483S: Maintained 12484F: drivers/usb/musb/ 12485 12486MXL301RF MEDIA DRIVER 12487M: Akihiro Tsukada <tskd08@gmail.com> 12488L: linux-media@vger.kernel.org 12489S: Odd Fixes 12490F: drivers/media/tuners/mxl301rf* 12491 12492MXL5007T MEDIA DRIVER 12493M: Michael Krufky <mkrufky@linuxtv.org> 12494L: linux-media@vger.kernel.org 12495S: Maintained 12496W: https://linuxtv.org 12497W: http://github.com/mkrufky 12498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12499T: git git://linuxtv.org/mkrufky/tuners.git 12500F: drivers/media/tuners/mxl5007t.* 12501 12502MXSFB DRM DRIVER 12503M: Marek Vasut <marex@denx.de> 12504M: Stefan Agner <stefan@agner.ch> 12505L: dri-devel@lists.freedesktop.org 12506S: Supported 12507T: git git://anongit.freedesktop.org/drm/drm-misc 12508F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12509F: drivers/gpu/drm/mxsfb/ 12510 12511MYLEX DAC960 PCI RAID Controller 12512M: Hannes Reinecke <hare@kernel.org> 12513L: linux-scsi@vger.kernel.org 12514S: Supported 12515F: drivers/scsi/myrb.* 12516F: drivers/scsi/myrs.* 12517 12518MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12519M: Chris Lee <christopher.lee@cspi.com> 12520L: netdev@vger.kernel.org 12521S: Supported 12522W: https://www.cspi.com/ethernet-products/support/downloads/ 12523F: drivers/net/ethernet/myricom/myri10ge/ 12524 12525NAND FLASH SUBSYSTEM 12526M: Miquel Raynal <miquel.raynal@bootlin.com> 12527R: Richard Weinberger <richard@nod.at> 12528L: linux-mtd@lists.infradead.org 12529S: Maintained 12530W: http://www.linux-mtd.infradead.org/ 12531Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12532C: irc://irc.oftc.net/mtd 12533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12534F: drivers/mtd/nand/ 12535F: include/linux/mtd/*nand*.h 12536 12537NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12538M: Daniel Mack <zonque@gmail.com> 12539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12540S: Maintained 12541W: http://www.native-instruments.com 12542F: sound/usb/caiaq/ 12543 12544NATSEMI ETHERNET DRIVER (DP8381x) 12545S: Orphan 12546F: drivers/net/ethernet/natsemi/natsemi.c 12547 12548NCR 5380 SCSI DRIVERS 12549M: Finn Thain <fthain@telegraphics.com.au> 12550M: Michael Schmitz <schmitzmic@gmail.com> 12551L: linux-scsi@vger.kernel.org 12552S: Maintained 12553F: Documentation/scsi/g_NCR5380.rst 12554F: drivers/scsi/NCR5380.* 12555F: drivers/scsi/arm/cumana_1.c 12556F: drivers/scsi/arm/oak.c 12557F: drivers/scsi/atari_scsi.* 12558F: drivers/scsi/dmx3191d.c 12559F: drivers/scsi/g_NCR5380.* 12560F: drivers/scsi/mac_scsi.* 12561F: drivers/scsi/sun3_scsi.* 12562F: drivers/scsi/sun3_scsi_vme.c 12563 12564NCSI LIBRARY 12565M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12566S: Maintained 12567F: net/ncsi/ 12568 12569NCT6775 HARDWARE MONITOR DRIVER 12570M: Guenter Roeck <linux@roeck-us.net> 12571L: linux-hwmon@vger.kernel.org 12572S: Maintained 12573F: Documentation/hwmon/nct6775.rst 12574F: drivers/hwmon/nct6775.c 12575 12576NETDEVSIM 12577M: Jakub Kicinski <kuba@kernel.org> 12578S: Maintained 12579F: drivers/net/netdevsim/* 12580 12581NETEM NETWORK EMULATOR 12582M: Stephen Hemminger <stephen@networkplumber.org> 12583L: netdev@vger.kernel.org 12584S: Maintained 12585F: net/sched/sch_netem.c 12586 12587NETERION 10GbE DRIVERS (s2io/vxge) 12588M: Jon Mason <jdmason@kudzu.us> 12589L: netdev@vger.kernel.org 12590S: Supported 12591F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12592F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12593F: drivers/net/ethernet/neterion/ 12594 12595NETFILTER 12596M: Pablo Neira Ayuso <pablo@netfilter.org> 12597M: Jozsef Kadlecsik <kadlec@netfilter.org> 12598M: Florian Westphal <fw@strlen.de> 12599L: netfilter-devel@vger.kernel.org 12600L: coreteam@netfilter.org 12601S: Maintained 12602W: http://www.netfilter.org/ 12603W: http://www.iptables.org/ 12604W: http://www.nftables.org/ 12605Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12608F: include/linux/netfilter* 12609F: include/linux/netfilter/ 12610F: include/net/netfilter/ 12611F: include/uapi/linux/netfilter* 12612F: include/uapi/linux/netfilter/ 12613F: net/*/netfilter.c 12614F: net/*/netfilter/ 12615F: net/bridge/br_netfilter*.c 12616F: net/netfilter/ 12617 12618NETROM NETWORK LAYER 12619M: Ralf Baechle <ralf@linux-mips.org> 12620L: linux-hams@vger.kernel.org 12621S: Maintained 12622W: http://www.linux-ax25.org/ 12623F: include/net/netrom.h 12624F: include/uapi/linux/netrom.h 12625F: net/netrom/ 12626 12627NETRONIX EMBEDDED CONTROLLER 12628M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12629S: Maintained 12630F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12631F: drivers/mfd/ntxec.c 12632F: drivers/pwm/pwm-ntxec.c 12633F: drivers/rtc/rtc-ntxec.c 12634F: include/linux/mfd/ntxec.h 12635 12636NETRONOME ETHERNET DRIVERS 12637M: Simon Horman <simon.horman@netronome.com> 12638R: Jakub Kicinski <kuba@kernel.org> 12639L: oss-drivers@netronome.com 12640S: Maintained 12641F: drivers/net/ethernet/netronome/ 12642 12643NETWORK BLOCK DEVICE (NBD) 12644M: Josef Bacik <josef@toxicpanda.com> 12645L: linux-block@vger.kernel.org 12646L: nbd@other.debian.org 12647S: Maintained 12648F: Documentation/admin-guide/blockdev/nbd.rst 12649F: drivers/block/nbd.c 12650F: include/trace/events/nbd.h 12651F: include/uapi/linux/nbd.h 12652 12653NETWORK DROP MONITOR 12654M: Neil Horman <nhorman@tuxdriver.com> 12655L: netdev@vger.kernel.org 12656S: Maintained 12657W: https://fedorahosted.org/dropwatch/ 12658F: include/uapi/linux/net_dropmon.h 12659F: net/core/drop_monitor.c 12660 12661NETWORKING DRIVERS 12662M: "David S. Miller" <davem@davemloft.net> 12663M: Jakub Kicinski <kuba@kernel.org> 12664L: netdev@vger.kernel.org 12665S: Maintained 12666W: http://www.linuxfoundation.org/en/Net 12667Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12670F: Documentation/devicetree/bindings/net/ 12671F: drivers/connector/ 12672F: drivers/net/ 12673F: include/linux/etherdevice.h 12674F: include/linux/fcdevice.h 12675F: include/linux/fddidevice.h 12676F: include/linux/hippidevice.h 12677F: include/linux/if_* 12678F: include/linux/inetdevice.h 12679F: include/linux/netdevice.h 12680F: include/uapi/linux/if_* 12681F: include/uapi/linux/netdevice.h 12682 12683NETWORKING DRIVERS (WIRELESS) 12684M: Kalle Valo <kvalo@codeaurora.org> 12685L: linux-wireless@vger.kernel.org 12686S: Maintained 12687Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12690F: Documentation/devicetree/bindings/net/wireless/ 12691F: drivers/net/wireless/ 12692 12693NETWORKING [DSA] 12694M: Andrew Lunn <andrew@lunn.ch> 12695M: Vivien Didelot <vivien.didelot@gmail.com> 12696M: Florian Fainelli <f.fainelli@gmail.com> 12697M: Vladimir Oltean <olteanv@gmail.com> 12698S: Maintained 12699F: Documentation/devicetree/bindings/net/dsa/ 12700F: drivers/net/dsa/ 12701F: include/linux/dsa/ 12702F: include/linux/platform_data/dsa.h 12703F: include/net/dsa.h 12704F: net/dsa/ 12705 12706NETWORKING [GENERAL] 12707M: "David S. Miller" <davem@davemloft.net> 12708M: Jakub Kicinski <kuba@kernel.org> 12709L: netdev@vger.kernel.org 12710S: Maintained 12711W: http://www.linuxfoundation.org/en/Net 12712Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12713B: mailto:netdev@vger.kernel.org 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12716F: Documentation/networking/ 12717F: include/linux/in.h 12718F: include/linux/net.h 12719F: include/linux/netdevice.h 12720F: include/net/ 12721F: include/uapi/linux/in.h 12722F: include/uapi/linux/net.h 12723F: include/uapi/linux/net_namespace.h 12724F: include/uapi/linux/netdevice.h 12725F: lib/net_utils.c 12726F: lib/random32.c 12727F: net/ 12728F: tools/testing/selftests/net/ 12729 12730NETWORKING [IPSEC] 12731M: Steffen Klassert <steffen.klassert@secunet.com> 12732M: Herbert Xu <herbert@gondor.apana.org.au> 12733M: "David S. Miller" <davem@davemloft.net> 12734L: netdev@vger.kernel.org 12735S: Maintained 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12738F: include/net/xfrm.h 12739F: include/uapi/linux/xfrm.h 12740F: net/ipv4/ah4.c 12741F: net/ipv4/esp4* 12742F: net/ipv4/ip_vti.c 12743F: net/ipv4/ipcomp.c 12744F: net/ipv4/xfrm* 12745F: net/ipv6/ah6.c 12746F: net/ipv6/esp6* 12747F: net/ipv6/ip6_vti.c 12748F: net/ipv6/ipcomp6.c 12749F: net/ipv6/xfrm* 12750F: net/key/ 12751F: net/xfrm/ 12752F: tools/testing/selftests/net/ipsec.c 12753 12754NETWORKING [IPv4/IPv6] 12755M: "David S. Miller" <davem@davemloft.net> 12756M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12757M: David Ahern <dsahern@kernel.org> 12758L: netdev@vger.kernel.org 12759S: Maintained 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12761F: arch/x86/net/* 12762F: include/net/ip* 12763F: net/ipv4/ 12764F: net/ipv6/ 12765 12766NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12767M: Paul Moore <paul@paul-moore.com> 12768L: netdev@vger.kernel.org 12769L: linux-security-module@vger.kernel.org 12770S: Maintained 12771W: https://github.com/netlabel 12772F: Documentation/netlabel/ 12773F: include/net/calipso.h 12774F: include/net/cipso_ipv4.h 12775F: include/net/netlabel.h 12776F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12777F: include/uapi/linux/netfilter/xt_SECMARK.h 12778F: net/ipv4/cipso_ipv4.c 12779F: net/ipv6/calipso.c 12780F: net/netfilter/xt_CONNSECMARK.c 12781F: net/netfilter/xt_SECMARK.c 12782F: net/netlabel/ 12783 12784NETWORKING [MPTCP] 12785M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12786M: Matthieu Baerts <matthieu.baerts@tessares.net> 12787L: netdev@vger.kernel.org 12788L: mptcp@lists.linux.dev 12789S: Maintained 12790W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12791B: https://github.com/multipath-tcp/mptcp_net-next/issues 12792F: Documentation/networking/mptcp-sysctl.rst 12793F: include/net/mptcp.h 12794F: include/trace/events/mptcp.h 12795F: include/uapi/linux/mptcp.h 12796F: net/mptcp/ 12797F: tools/testing/selftests/net/mptcp/ 12798 12799NETWORKING [TCP] 12800M: Eric Dumazet <edumazet@google.com> 12801L: netdev@vger.kernel.org 12802S: Maintained 12803F: include/linux/tcp.h 12804F: include/net/tcp.h 12805F: include/trace/events/tcp.h 12806F: include/uapi/linux/tcp.h 12807F: net/ipv4/syncookies.c 12808F: net/ipv4/tcp*.c 12809F: net/ipv6/syncookies.c 12810F: net/ipv6/tcp*.c 12811 12812NETWORKING [TLS] 12813M: Boris Pismenny <borisp@nvidia.com> 12814M: John Fastabend <john.fastabend@gmail.com> 12815M: Daniel Borkmann <daniel@iogearbox.net> 12816M: Jakub Kicinski <kuba@kernel.org> 12817L: netdev@vger.kernel.org 12818S: Maintained 12819F: include/net/tls.h 12820F: include/uapi/linux/tls.h 12821F: net/tls/* 12822 12823NETWORKING [WIRELESS] 12824L: linux-wireless@vger.kernel.org 12825Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12826 12827NETXEN (1/10) GbE SUPPORT 12828M: Manish Chopra <manishc@marvell.com> 12829M: Rahul Verma <rahulv@marvell.com> 12830M: GR-Linux-NIC-Dev@marvell.com 12831L: netdev@vger.kernel.org 12832S: Supported 12833F: drivers/net/ethernet/qlogic/netxen/ 12834 12835NET_FAILOVER MODULE 12836M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12837L: netdev@vger.kernel.org 12838S: Supported 12839F: Documentation/networking/net_failover.rst 12840F: drivers/net/net_failover.c 12841F: include/net/net_failover.h 12842 12843NEXTHOP 12844M: David Ahern <dsahern@kernel.org> 12845L: netdev@vger.kernel.org 12846S: Maintained 12847F: include/net/netns/nexthop.h 12848F: include/net/nexthop.h 12849F: include/uapi/linux/nexthop.h 12850F: net/ipv4/nexthop.c 12851 12852NFC SUBSYSTEM 12853L: netdev@vger.kernel.org 12854S: Orphan 12855F: Documentation/devicetree/bindings/net/nfc/ 12856F: drivers/nfc/ 12857F: include/linux/platform_data/nfcmrvl.h 12858F: include/net/nfc/ 12859F: include/uapi/linux/nfc.h 12860F: net/nfc/ 12861 12862NFC VIRTUAL NCI DEVICE DRIVER 12863M: Bongsu Jeon <bongsu.jeon@samsung.com> 12864L: netdev@vger.kernel.org 12865L: linux-nfc@lists.01.org (moderated for non-subscribers) 12866S: Supported 12867F: drivers/nfc/virtual_ncidev.c 12868F: tools/testing/selftests/nci/ 12869 12870NFS, SUNRPC, AND LOCKD CLIENTS 12871M: Trond Myklebust <trond.myklebust@hammerspace.com> 12872M: Anna Schumaker <anna.schumaker@netapp.com> 12873L: linux-nfs@vger.kernel.org 12874S: Maintained 12875W: http://client.linux-nfs.org 12876T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12877F: fs/lockd/ 12878F: fs/nfs/ 12879F: fs/nfs_common/ 12880F: include/linux/lockd/ 12881F: include/linux/nfs* 12882F: include/linux/sunrpc/ 12883F: include/uapi/linux/nfs* 12884F: include/uapi/linux/sunrpc/ 12885F: net/sunrpc/ 12886F: Documentation/filesystems/nfs/ 12887 12888NILFS2 FILESYSTEM 12889M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12890L: linux-nilfs@vger.kernel.org 12891S: Supported 12892W: https://nilfs.sourceforge.io/ 12893W: https://nilfs.osdn.jp/ 12894T: git git://github.com/konis/nilfs2.git 12895F: Documentation/filesystems/nilfs2.rst 12896F: fs/nilfs2/ 12897F: include/trace/events/nilfs2.h 12898F: include/uapi/linux/nilfs2_api.h 12899F: include/uapi/linux/nilfs2_ondisk.h 12900 12901NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12902M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12903S: Maintained 12904W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12905F: Documentation/scsi/NinjaSCSI.rst 12906F: drivers/scsi/pcmcia/nsp_* 12907 12908NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12909M: GOTO Masanori <gotom@debian.or.jp> 12910M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12911S: Maintained 12912W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12913F: Documentation/scsi/NinjaSCSI.rst 12914F: drivers/scsi/nsp32* 12915 12916NIOS2 ARCHITECTURE 12917M: Ley Foon Tan <ley.foon.tan@intel.com> 12918S: Maintained 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12920F: arch/nios2/ 12921 12922NITRO ENCLAVES (NE) 12923M: Andra Paraschiv <andraprs@amazon.com> 12924M: Alexandru Vasile <lexnv@amazon.com> 12925M: Alexandru Ciobotaru <alcioa@amazon.com> 12926L: linux-kernel@vger.kernel.org 12927S: Supported 12928W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12929F: Documentation/virt/ne_overview.rst 12930F: drivers/virt/nitro_enclaves/ 12931F: include/linux/nitro_enclaves.h 12932F: include/uapi/linux/nitro_enclaves.h 12933F: samples/nitro_enclaves/ 12934 12935NOHZ, DYNTICKS SUPPORT 12936M: Frederic Weisbecker <fweisbec@gmail.com> 12937M: Thomas Gleixner <tglx@linutronix.de> 12938M: Ingo Molnar <mingo@kernel.org> 12939L: linux-kernel@vger.kernel.org 12940S: Maintained 12941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12942F: include/linux/sched/nohz.h 12943F: include/linux/tick.h 12944F: kernel/time/tick*.* 12945 12946NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12947M: Pavel Machek <pavel@ucw.cz> 12948M: Sakari Ailus <sakari.ailus@iki.fi> 12949L: linux-media@vger.kernel.org 12950S: Maintained 12951F: drivers/media/i2c/ad5820.c 12952F: drivers/media/i2c/et8ek8 12953 12954NOKIA N900 POWER SUPPLY DRIVERS 12955R: Pali Rohár <pali@kernel.org> 12956F: drivers/power/supply/bq2415x_charger.c 12957F: drivers/power/supply/bq27xxx_battery.c 12958F: drivers/power/supply/bq27xxx_battery_i2c.c 12959F: drivers/power/supply/isp1704_charger.c 12960F: drivers/power/supply/rx51_battery.c 12961F: include/linux/power/bq2415x_charger.h 12962F: include/linux/power/bq27xxx_battery.h 12963 12964NOLIBC HEADER FILE 12965M: Willy Tarreau <w@1wt.eu> 12966S: Maintained 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12968F: tools/include/nolibc/ 12969 12970NSDEPS 12971M: Matthias Maennich <maennich@google.com> 12972S: Maintained 12973F: Documentation/core-api/symbol-namespaces.rst 12974F: scripts/nsdeps 12975 12976NTB AMD DRIVER 12977M: Sanjay R Mehta <sanju.mehta@amd.com> 12978M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12979L: linux-ntb@googlegroups.com 12980S: Supported 12981F: drivers/ntb/hw/amd/ 12982 12983NTB DRIVER CORE 12984M: Jon Mason <jdmason@kudzu.us> 12985M: Dave Jiang <dave.jiang@intel.com> 12986M: Allen Hubbe <allenbh@gmail.com> 12987L: linux-ntb@googlegroups.com 12988S: Supported 12989W: https://github.com/jonmason/ntb/wiki 12990T: git git://github.com/jonmason/ntb.git 12991F: drivers/net/ntb_netdev.c 12992F: drivers/ntb/ 12993F: include/linux/ntb.h 12994F: include/linux/ntb_transport.h 12995F: tools/testing/selftests/ntb/ 12996 12997NTB IDT DRIVER 12998M: Serge Semin <fancer.lancer@gmail.com> 12999L: linux-ntb@googlegroups.com 13000S: Supported 13001F: drivers/ntb/hw/idt/ 13002 13003NTB INTEL DRIVER 13004M: Dave Jiang <dave.jiang@intel.com> 13005L: linux-ntb@googlegroups.com 13006S: Supported 13007W: https://github.com/davejiang/linux/wiki 13008T: git https://github.com/davejiang/linux.git 13009F: drivers/ntb/hw/intel/ 13010 13011NTFS FILESYSTEM 13012M: Anton Altaparmakov <anton@tuxera.com> 13013L: linux-ntfs-dev@lists.sourceforge.net 13014S: Supported 13015W: http://www.tuxera.com/ 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13017F: Documentation/filesystems/ntfs.rst 13018F: fs/ntfs/ 13019 13020NUBUS SUBSYSTEM 13021M: Finn Thain <fthain@telegraphics.com.au> 13022L: linux-m68k@lists.linux-m68k.org 13023S: Maintained 13024F: arch/*/include/asm/nubus.h 13025F: drivers/nubus/ 13026F: include/linux/nubus.h 13027F: include/uapi/linux/nubus.h 13028 13029NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13030M: Antonino Daplas <adaplas@gmail.com> 13031L: linux-fbdev@vger.kernel.org 13032S: Maintained 13033F: drivers/video/fbdev/nvidia/ 13034F: drivers/video/fbdev/riva/ 13035 13036NVM EXPRESS DRIVER 13037M: Keith Busch <kbusch@kernel.org> 13038M: Jens Axboe <axboe@fb.com> 13039M: Christoph Hellwig <hch@lst.de> 13040M: Sagi Grimberg <sagi@grimberg.me> 13041L: linux-nvme@lists.infradead.org 13042S: Supported 13043W: http://git.infradead.org/nvme.git 13044T: git://git.infradead.org/nvme.git 13045F: drivers/nvme/host/ 13046F: include/linux/nvme.h 13047F: include/uapi/linux/nvme_ioctl.h 13048 13049NVM EXPRESS FC TRANSPORT DRIVERS 13050M: James Smart <james.smart@broadcom.com> 13051L: linux-nvme@lists.infradead.org 13052S: Supported 13053F: drivers/nvme/host/fc.c 13054F: drivers/nvme/target/fc.c 13055F: drivers/nvme/target/fcloop.c 13056F: include/linux/nvme-fc-driver.h 13057F: include/linux/nvme-fc.h 13058 13059NVM EXPRESS TARGET DRIVER 13060M: Christoph Hellwig <hch@lst.de> 13061M: Sagi Grimberg <sagi@grimberg.me> 13062M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13063L: linux-nvme@lists.infradead.org 13064S: Supported 13065W: http://git.infradead.org/nvme.git 13066T: git://git.infradead.org/nvme.git 13067F: drivers/nvme/target/ 13068 13069NVMEM FRAMEWORK 13070M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13071S: Maintained 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13073F: Documentation/ABI/stable/sysfs-bus-nvmem 13074F: Documentation/devicetree/bindings/nvmem/ 13075F: drivers/nvmem/ 13076F: include/linux/nvmem-consumer.h 13077F: include/linux/nvmem-provider.h 13078 13079NXP C45 TJA11XX PHY DRIVER 13080M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13081L: netdev@vger.kernel.org 13082S: Maintained 13083F: drivers/net/phy/nxp-c45-tja11xx.c 13084 13085NXP FSPI DRIVER 13086M: Ashish Kumar <ashish.kumar@nxp.com> 13087R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13088L: linux-spi@vger.kernel.org 13089S: Maintained 13090F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13091F: drivers/spi/spi-nxp-fspi.c 13092 13093NXP FXAS21002C DRIVER 13094M: Rui Miguel Silva <rmfrfs@gmail.com> 13095L: linux-iio@vger.kernel.org 13096S: Maintained 13097F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13098F: drivers/iio/gyro/fxas21002c.h 13099F: drivers/iio/gyro/fxas21002c_core.c 13100F: drivers/iio/gyro/fxas21002c_i2c.c 13101F: drivers/iio/gyro/fxas21002c_spi.c 13102 13103NXP i.MX CLOCK DRIVERS 13104M: Abel Vesa <abel.vesa@nxp.com> 13105L: linux-clk@vger.kernel.org 13106L: linux-imx@nxp.com 13107S: Maintained 13108F: drivers/clk/imx/ 13109 13110NXP i.MX 8MQ DCSS DRIVER 13111M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13112R: Lucas Stach <l.stach@pengutronix.de> 13113L: dri-devel@lists.freedesktop.org 13114S: Maintained 13115F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13116F: drivers/gpu/drm/imx/dcss/ 13117 13118NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13119M: Jagan Teki <jagan@amarulasolutions.com> 13120S: Maintained 13121F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13122F: drivers/regulator/pf8x00-regulator.c 13123 13124NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13125M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13126L: linux-kernel@vger.kernel.org 13127S: Maintained 13128F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13129F: drivers/extcon/extcon-ptn5150.c 13130 13131NXP SGTL5000 DRIVER 13132M: Fabio Estevam <festevam@gmail.com> 13133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13134S: Maintained 13135F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13136F: sound/soc/codecs/sgtl5000* 13137 13138NXP SJA1105 ETHERNET SWITCH DRIVER 13139M: Vladimir Oltean <olteanv@gmail.com> 13140L: linux-kernel@vger.kernel.org 13141S: Maintained 13142F: drivers/net/dsa/sja1105 13143 13144NXP TDA998X DRM DRIVER 13145M: Russell King <linux@armlinux.org.uk> 13146S: Maintained 13147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13148T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13149F: drivers/gpu/drm/i2c/tda998x_drv.c 13150F: include/drm/i2c/tda998x.h 13151F: include/dt-bindings/display/tda998x.h 13152K: "nxp,tda998x" 13153 13154NXP TFA9879 DRIVER 13155M: Peter Rosin <peda@axentia.se> 13156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13157S: Maintained 13158F: Documentation/devicetree/bindings/sound/tfa9879.txt 13159F: sound/soc/codecs/tfa9879* 13160 13161NXP-NCI NFC DRIVER 13162M: Clément Perrochaud <clement.perrochaud@effinnov.com> 13163R: Charles Gorand <charles.gorand@effinnov.com> 13164L: linux-nfc@lists.01.org (moderated for non-subscribers) 13165S: Supported 13166F: drivers/nfc/nxp-nci 13167 13168NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13169M: Mirela Rabulea <mirela.rabulea@nxp.com> 13170R: NXP Linux Team <linux-imx@nxp.com> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13174F: drivers/media/platform/imx-jpeg 13175 13176NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13177M: Jonas Malaco <jonas@protocubo.io> 13178L: linux-hwmon@vger.kernel.org 13179S: Maintained 13180F: Documentation/hwmon/nzxt-kraken2.rst 13181F: drivers/hwmon/nzxt-kraken2.c 13182 13183OBJAGG 13184M: Jiri Pirko <jiri@nvidia.com> 13185L: netdev@vger.kernel.org 13186S: Supported 13187F: include/linux/objagg.h 13188F: lib/objagg.c 13189F: lib/test_objagg.c 13190 13191OBJTOOL 13192M: Josh Poimboeuf <jpoimboe@redhat.com> 13193M: Peter Zijlstra <peterz@infradead.org> 13194S: Supported 13195F: tools/objtool/ 13196F: include/linux/objtool.h 13197 13198OCELOT ETHERNET SWITCH DRIVER 13199M: Vladimir Oltean <vladimir.oltean@nxp.com> 13200M: Claudiu Manoil <claudiu.manoil@nxp.com> 13201M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13202M: UNGLinuxDriver@microchip.com 13203L: netdev@vger.kernel.org 13204S: Supported 13205F: drivers/net/dsa/ocelot/* 13206F: drivers/net/ethernet/mscc/ 13207F: include/soc/mscc/ocelot* 13208F: net/dsa/tag_ocelot.c 13209F: net/dsa/tag_ocelot_8021q.c 13210F: tools/testing/selftests/drivers/net/ocelot/* 13211 13212OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13213M: Frederic Barrat <fbarrat@linux.ibm.com> 13214M: Andrew Donnellan <ajd@linux.ibm.com> 13215L: linuxppc-dev@lists.ozlabs.org 13216S: Supported 13217F: Documentation/userspace-api/accelerators/ocxl.rst 13218F: arch/powerpc/include/asm/pnv-ocxl.h 13219F: arch/powerpc/platforms/powernv/ocxl.c 13220F: drivers/misc/ocxl/ 13221F: include/misc/ocxl* 13222F: include/uapi/misc/ocxl.h 13223 13224OMAP AUDIO SUPPORT 13225M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13226M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13228L: linux-omap@vger.kernel.org 13229S: Maintained 13230F: sound/soc/ti/n810.c 13231F: sound/soc/ti/omap* 13232F: sound/soc/ti/rx51.c 13233F: sound/soc/ti/sdma-pcm.* 13234 13235OMAP CLOCK FRAMEWORK SUPPORT 13236M: Paul Walmsley <paul@pwsan.com> 13237L: linux-omap@vger.kernel.org 13238S: Maintained 13239F: arch/arm/*omap*/*clock* 13240 13241OMAP DEVICE TREE SUPPORT 13242M: Benoît Cousson <bcousson@baylibre.com> 13243M: Tony Lindgren <tony@atomide.com> 13244L: linux-omap@vger.kernel.org 13245L: devicetree@vger.kernel.org 13246S: Maintained 13247F: arch/arm/boot/dts/*am3* 13248F: arch/arm/boot/dts/*am4* 13249F: arch/arm/boot/dts/*am5* 13250F: arch/arm/boot/dts/*dra7* 13251F: arch/arm/boot/dts/*omap* 13252F: arch/arm/boot/dts/logicpd-som-lv* 13253F: arch/arm/boot/dts/logicpd-torpedo* 13254 13255OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13256L: linux-omap@vger.kernel.org 13257L: linux-fbdev@vger.kernel.org 13258S: Orphan 13259F: Documentation/arm/omap/dss.rst 13260F: drivers/video/fbdev/omap2/ 13261 13262OMAP FRAMEBUFFER SUPPORT 13263L: linux-fbdev@vger.kernel.org 13264L: linux-omap@vger.kernel.org 13265S: Orphan 13266F: drivers/video/fbdev/omap/ 13267 13268OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13269M: Roger Quadros <rogerq@kernel.org> 13270M: Tony Lindgren <tony@atomide.com> 13271L: linux-omap@vger.kernel.org 13272S: Maintained 13273F: arch/arm/mach-omap2/*gpmc* 13274F: drivers/memory/omap-gpmc.c 13275 13276OMAP GPIO DRIVER 13277M: Grygorii Strashko <grygorii.strashko@ti.com> 13278M: Santosh Shilimkar <ssantosh@kernel.org> 13279M: Kevin Hilman <khilman@kernel.org> 13280L: linux-omap@vger.kernel.org 13281S: Maintained 13282F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13283F: drivers/gpio/gpio-omap.c 13284 13285OMAP HARDWARE SPINLOCK SUPPORT 13286M: Ohad Ben-Cohen <ohad@wizery.com> 13287L: linux-omap@vger.kernel.org 13288S: Maintained 13289F: drivers/hwspinlock/omap_hwspinlock.c 13290 13291OMAP HS MMC SUPPORT 13292L: linux-mmc@vger.kernel.org 13293L: linux-omap@vger.kernel.org 13294S: Orphan 13295F: drivers/mmc/host/omap_hsmmc.c 13296 13297OMAP HWMOD DATA 13298M: Paul Walmsley <paul@pwsan.com> 13299L: linux-omap@vger.kernel.org 13300S: Maintained 13301F: arch/arm/mach-omap2/omap_hwmod*data* 13302 13303OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13304M: Benoît Cousson <bcousson@baylibre.com> 13305L: linux-omap@vger.kernel.org 13306S: Maintained 13307F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13308 13309OMAP HWMOD SUPPORT 13310M: Benoît Cousson <bcousson@baylibre.com> 13311M: Paul Walmsley <paul@pwsan.com> 13312L: linux-omap@vger.kernel.org 13313S: Maintained 13314F: arch/arm/mach-omap2/omap_hwmod.* 13315 13316OMAP I2C DRIVER 13317M: Vignesh R <vigneshr@ti.com> 13318L: linux-omap@vger.kernel.org 13319L: linux-i2c@vger.kernel.org 13320S: Maintained 13321F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13322F: drivers/i2c/busses/i2c-omap.c 13323 13324OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13326L: linux-media@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13329F: drivers/media/platform/omap3isp/ 13330F: drivers/staging/media/omap4iss/ 13331 13332OMAP MMC SUPPORT 13333M: Aaro Koskinen <aaro.koskinen@iki.fi> 13334L: linux-omap@vger.kernel.org 13335S: Odd Fixes 13336F: drivers/mmc/host/omap.c 13337 13338OMAP POWER MANAGEMENT SUPPORT 13339M: Kevin Hilman <khilman@kernel.org> 13340L: linux-omap@vger.kernel.org 13341S: Maintained 13342F: arch/arm/*omap*/*pm* 13343F: drivers/cpufreq/omap-cpufreq.c 13344 13345OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13346M: Rajendra Nayak <rnayak@codeaurora.org> 13347M: Paul Walmsley <paul@pwsan.com> 13348L: linux-omap@vger.kernel.org 13349S: Maintained 13350F: arch/arm/mach-omap2/prm* 13351 13352OMAP RANDOM NUMBER GENERATOR SUPPORT 13353M: Deepak Saxena <dsaxena@plexity.net> 13354S: Maintained 13355F: drivers/char/hw_random/omap-rng.c 13356 13357OMAP USB SUPPORT 13358L: linux-usb@vger.kernel.org 13359L: linux-omap@vger.kernel.org 13360S: Orphan 13361F: arch/arm/*omap*/usb* 13362F: drivers/usb/*/*omap* 13363 13364OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13365M: Mark Jackson <mpfj@newflow.co.uk> 13366L: linux-omap@vger.kernel.org 13367S: Maintained 13368F: arch/arm/boot/dts/am335x-nano.dts 13369 13370OMAP1 SUPPORT 13371M: Aaro Koskinen <aaro.koskinen@iki.fi> 13372M: Tony Lindgren <tony@atomide.com> 13373L: linux-omap@vger.kernel.org 13374S: Maintained 13375Q: http://patchwork.kernel.org/project/linux-omap/list/ 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13377F: arch/arm/configs/omap1_defconfig 13378F: arch/arm/mach-omap1/ 13379F: arch/arm/plat-omap/ 13380F: drivers/i2c/busses/i2c-omap.c 13381F: include/linux/platform_data/ams-delta-fiq.h 13382F: include/linux/platform_data/i2c-omap.h 13383 13384OMAP2+ SUPPORT 13385M: Tony Lindgren <tony@atomide.com> 13386L: linux-omap@vger.kernel.org 13387S: Maintained 13388W: http://www.muru.com/linux/omap/ 13389W: http://linux.omap.com/ 13390Q: http://patchwork.kernel.org/project/linux-omap/list/ 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13392F: arch/arm/configs/omap2plus_defconfig 13393F: arch/arm/mach-omap2/ 13394F: arch/arm/plat-omap/ 13395F: drivers/bus/ti-sysc.c 13396F: drivers/i2c/busses/i2c-omap.c 13397F: drivers/irqchip/irq-omap-intc.c 13398F: drivers/mfd/*omap*.c 13399F: drivers/mfd/menelaus.c 13400F: drivers/mfd/palmas.c 13401F: drivers/mfd/tps65217.c 13402F: drivers/mfd/tps65218.c 13403F: drivers/mfd/tps65910.c 13404F: drivers/mfd/twl-core.[ch] 13405F: drivers/mfd/twl4030*.c 13406F: drivers/mfd/twl6030*.c 13407F: drivers/mfd/twl6040*.c 13408F: drivers/regulator/palmas-regulator*.c 13409F: drivers/regulator/pbias-regulator.c 13410F: drivers/regulator/tps65217-regulator.c 13411F: drivers/regulator/tps65218-regulator.c 13412F: drivers/regulator/tps65910-regulator.c 13413F: drivers/regulator/twl-regulator.c 13414F: drivers/regulator/twl6030-regulator.c 13415F: include/linux/platform_data/i2c-omap.h 13416F: include/linux/platform_data/ti-sysc.h 13417 13418OMFS FILESYSTEM 13419M: Bob Copeland <me@bobcopeland.com> 13420L: linux-karma-devel@lists.sourceforge.net 13421S: Maintained 13422F: Documentation/filesystems/omfs.rst 13423F: fs/omfs/ 13424 13425OMNIKEY CARDMAN 4000 DRIVER 13426M: Harald Welte <laforge@gnumonks.org> 13427S: Maintained 13428F: drivers/char/pcmcia/cm4000_cs.c 13429F: include/linux/cm4000_cs.h 13430F: include/uapi/linux/cm4000_cs.h 13431 13432OMNIKEY CARDMAN 4040 DRIVER 13433M: Harald Welte <laforge@gnumonks.org> 13434S: Maintained 13435F: drivers/char/pcmcia/cm4040_cs.* 13436 13437OMNIVISION OV02A10 SENSOR DRIVER 13438M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13439L: linux-media@vger.kernel.org 13440S: Maintained 13441T: git git://linuxtv.org/media_tree.git 13442F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13443F: drivers/media/i2c/ov02a10.c 13444 13445OMNIVISION OV13858 SENSOR DRIVER 13446M: Sakari Ailus <sakari.ailus@linux.intel.com> 13447L: linux-media@vger.kernel.org 13448S: Maintained 13449T: git git://linuxtv.org/media_tree.git 13450F: drivers/media/i2c/ov13858.c 13451 13452OMNIVISION OV2680 SENSOR DRIVER 13453M: Rui Miguel Silva <rmfrfs@gmail.com> 13454L: linux-media@vger.kernel.org 13455S: Maintained 13456T: git git://linuxtv.org/media_tree.git 13457F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13458F: drivers/media/i2c/ov2680.c 13459 13460OMNIVISION OV2685 SENSOR DRIVER 13461M: Shunqian Zheng <zhengsq@rock-chips.com> 13462L: linux-media@vger.kernel.org 13463S: Maintained 13464T: git git://linuxtv.org/media_tree.git 13465F: drivers/media/i2c/ov2685.c 13466 13467OMNIVISION OV2740 SENSOR DRIVER 13468M: Tianshu Qiu <tian.shu.qiu@intel.com> 13469R: Shawn Tu <shawnx.tu@intel.com> 13470R: Bingbu Cao <bingbu.cao@intel.com> 13471L: linux-media@vger.kernel.org 13472S: Maintained 13473T: git git://linuxtv.org/media_tree.git 13474F: drivers/media/i2c/ov2740.c 13475 13476OMNIVISION OV5640 SENSOR DRIVER 13477M: Steve Longerbeam <slongerbeam@gmail.com> 13478L: linux-media@vger.kernel.org 13479S: Maintained 13480T: git git://linuxtv.org/media_tree.git 13481F: drivers/media/i2c/ov5640.c 13482 13483OMNIVISION OV5647 SENSOR DRIVER 13484M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13485M: Jacopo Mondi <jacopo@jmondi.org> 13486L: linux-media@vger.kernel.org 13487S: Maintained 13488T: git git://linuxtv.org/media_tree.git 13489F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13490F: drivers/media/i2c/ov5647.c 13491 13492OMNIVISION OV5670 SENSOR DRIVER 13493M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13494M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13495L: linux-media@vger.kernel.org 13496S: Maintained 13497T: git git://linuxtv.org/media_tree.git 13498F: drivers/media/i2c/ov5670.c 13499 13500OMNIVISION OV5675 SENSOR DRIVER 13501M: Shawn Tu <shawnx.tu@intel.com> 13502L: linux-media@vger.kernel.org 13503S: Maintained 13504T: git git://linuxtv.org/media_tree.git 13505F: drivers/media/i2c/ov5675.c 13506 13507OMNIVISION OV5695 SENSOR DRIVER 13508M: Shunqian Zheng <zhengsq@rock-chips.com> 13509L: linux-media@vger.kernel.org 13510S: Maintained 13511T: git git://linuxtv.org/media_tree.git 13512F: drivers/media/i2c/ov5695.c 13513 13514OMNIVISION OV7670 SENSOR DRIVER 13515L: linux-media@vger.kernel.org 13516S: Orphan 13517T: git git://linuxtv.org/media_tree.git 13518F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13519F: drivers/media/i2c/ov7670.c 13520 13521OMNIVISION OV772x SENSOR DRIVER 13522M: Jacopo Mondi <jacopo@jmondi.org> 13523L: linux-media@vger.kernel.org 13524S: Odd fixes 13525T: git git://linuxtv.org/media_tree.git 13526F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13527F: drivers/media/i2c/ov772x.c 13528F: include/media/i2c/ov772x.h 13529 13530OMNIVISION OV7740 SENSOR DRIVER 13531M: Wenyou Yang <wenyou.yang@microchip.com> 13532L: linux-media@vger.kernel.org 13533S: Maintained 13534T: git git://linuxtv.org/media_tree.git 13535F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13536F: drivers/media/i2c/ov7740.c 13537 13538OMNIVISION OV8856 SENSOR DRIVER 13539M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13540L: linux-media@vger.kernel.org 13541S: Maintained 13542T: git git://linuxtv.org/media_tree.git 13543F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13544F: drivers/media/i2c/ov8856.c 13545 13546OMNIVISION OV9640 SENSOR DRIVER 13547M: Petr Cvek <petrcvekcz@gmail.com> 13548L: linux-media@vger.kernel.org 13549S: Maintained 13550F: drivers/media/i2c/ov9640.* 13551 13552OMNIVISION OV9650 SENSOR DRIVER 13553M: Sakari Ailus <sakari.ailus@linux.intel.com> 13554R: Akinobu Mita <akinobu.mita@gmail.com> 13555R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13556L: linux-media@vger.kernel.org 13557S: Maintained 13558T: git git://linuxtv.org/media_tree.git 13559F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13560F: drivers/media/i2c/ov9650.c 13561 13562OMNIVISION OV9734 SENSOR DRIVER 13563M: Tianshu Qiu <tian.shu.qiu@intel.com> 13564R: Bingbu Cao <bingbu.cao@intel.com> 13565L: linux-media@vger.kernel.org 13566S: Maintained 13567T: git git://linuxtv.org/media_tree.git 13568F: drivers/media/i2c/ov9734.c 13569 13570ONENAND FLASH DRIVER 13571M: Kyungmin Park <kyungmin.park@samsung.com> 13572L: linux-mtd@lists.infradead.org 13573S: Maintained 13574F: drivers/mtd/nand/onenand/ 13575F: include/linux/mtd/onenand*.h 13576 13577ONION OMEGA2+ BOARD 13578M: Harvey Hunt <harveyhuntnexus@gmail.com> 13579L: linux-mips@vger.kernel.org 13580S: Maintained 13581F: arch/mips/boot/dts/ralink/omega2p.dts 13582 13583OP-TEE DRIVER 13584M: Jens Wiklander <jens.wiklander@linaro.org> 13585L: op-tee@lists.trustedfirmware.org 13586S: Maintained 13587F: Documentation/ABI/testing/sysfs-bus-optee-devices 13588F: drivers/tee/optee/ 13589 13590OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13591M: Sumit Garg <sumit.garg@linaro.org> 13592L: op-tee@lists.trustedfirmware.org 13593S: Maintained 13594F: drivers/char/hw_random/optee-rng.c 13595 13596OPA-VNIC DRIVER 13597M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13598M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13599L: linux-rdma@vger.kernel.org 13600S: Supported 13601F: drivers/infiniband/ulp/opa_vnic 13602 13603OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13604M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13605M: Frank Rowand <frowand.list@gmail.com> 13606L: devicetree@vger.kernel.org 13607S: Maintained 13608F: Documentation/devicetree/dynamic-resolution-notes.rst 13609F: Documentation/devicetree/overlay-notes.rst 13610F: drivers/of/overlay.c 13611F: drivers/of/resolver.c 13612K: of_overlay_notifier_ 13613 13614OPEN FIRMWARE AND FLATTENED DEVICE TREE 13615M: Rob Herring <robh+dt@kernel.org> 13616M: Frank Rowand <frowand.list@gmail.com> 13617L: devicetree@vger.kernel.org 13618S: Maintained 13619W: http://www.devicetree.org/ 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13621F: Documentation/ABI/testing/sysfs-firmware-ofw 13622F: drivers/of/ 13623F: include/linux/of*.h 13624F: scripts/dtc/ 13625 13626OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13627M: Rob Herring <robh+dt@kernel.org> 13628L: devicetree@vger.kernel.org 13629S: Maintained 13630Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13631T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13632F: Documentation/devicetree/ 13633F: arch/*/boot/dts/ 13634F: include/dt-bindings/ 13635 13636OPENCORES I2C BUS DRIVER 13637M: Peter Korsgaard <peter@korsgaard.com> 13638M: Andrew Lunn <andrew@lunn.ch> 13639L: linux-i2c@vger.kernel.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13642F: Documentation/i2c/busses/i2c-ocores.rst 13643F: drivers/i2c/busses/i2c-ocores.c 13644F: include/linux/platform_data/i2c-ocores.h 13645 13646OPENRISC ARCHITECTURE 13647M: Jonas Bonn <jonas@southpole.se> 13648M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13649M: Stafford Horne <shorne@gmail.com> 13650L: openrisc@lists.librecores.org 13651S: Maintained 13652W: http://openrisc.io 13653T: git git://github.com/openrisc/linux.git 13654F: Documentation/devicetree/bindings/openrisc/ 13655F: Documentation/openrisc/ 13656F: arch/openrisc/ 13657F: drivers/irqchip/irq-ompic.c 13658F: drivers/irqchip/irq-or1k-* 13659 13660OPENVSWITCH 13661M: Pravin B Shelar <pshelar@ovn.org> 13662L: netdev@vger.kernel.org 13663L: dev@openvswitch.org 13664S: Maintained 13665W: http://openvswitch.org 13666F: include/uapi/linux/openvswitch.h 13667F: net/openvswitch/ 13668 13669OPERATING PERFORMANCE POINTS (OPP) 13670M: Viresh Kumar <vireshk@kernel.org> 13671M: Nishanth Menon <nm@ti.com> 13672M: Stephen Boyd <sboyd@kernel.org> 13673L: linux-pm@vger.kernel.org 13674S: Maintained 13675T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13676F: Documentation/devicetree/bindings/opp/ 13677F: Documentation/power/opp.rst 13678F: drivers/opp/ 13679F: include/linux/pm_opp.h 13680 13681OPL4 DRIVER 13682M: Clemens Ladisch <clemens@ladisch.de> 13683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13684S: Maintained 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13686F: sound/drivers/opl4/ 13687 13688ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13689M: Mark Fasheh <mark@fasheh.com> 13690M: Joel Becker <jlbec@evilplan.org> 13691M: Joseph Qi <joseph.qi@linux.alibaba.com> 13692L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13693S: Supported 13694W: http://ocfs2.wiki.kernel.org 13695F: Documentation/filesystems/dlmfs.rst 13696F: Documentation/filesystems/ocfs2.rst 13697F: fs/ocfs2/ 13698 13699ORANGEFS FILESYSTEM 13700M: Mike Marshall <hubcap@omnibond.com> 13701R: Martin Brandenburg <martin@omnibond.com> 13702L: devel@lists.orangefs.org 13703S: Supported 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13705F: Documentation/filesystems/orangefs.rst 13706F: fs/orangefs/ 13707 13708ORINOCO DRIVER 13709L: linux-wireless@vger.kernel.org 13710S: Orphan 13711W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13712W: http://www.nongnu.org/orinoco/ 13713F: drivers/net/wireless/intersil/orinoco/ 13714 13715OV2659 OMNIVISION SENSOR DRIVER 13716M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13717L: linux-media@vger.kernel.org 13718S: Maintained 13719W: https://linuxtv.org 13720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13721T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13722F: drivers/media/i2c/ov2659.c 13723F: include/media/i2c/ov2659.h 13724 13725OVERLAY FILESYSTEM 13726M: Miklos Szeredi <miklos@szeredi.hu> 13727L: linux-unionfs@vger.kernel.org 13728S: Supported 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13730F: Documentation/filesystems/overlayfs.rst 13731F: fs/overlayfs/ 13732 13733P54 WIRELESS DRIVER 13734M: Christian Lamparter <chunkeey@googlemail.com> 13735L: linux-wireless@vger.kernel.org 13736S: Maintained 13737W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13738F: drivers/net/wireless/intersil/p54/ 13739 13740PACKING 13741M: Vladimir Oltean <olteanv@gmail.com> 13742L: netdev@vger.kernel.org 13743S: Supported 13744F: Documentation/core-api/packing.rst 13745F: include/linux/packing.h 13746F: lib/packing.c 13747 13748PADATA PARALLEL EXECUTION MECHANISM 13749M: Steffen Klassert <steffen.klassert@secunet.com> 13750M: Daniel Jordan <daniel.m.jordan@oracle.com> 13751L: linux-crypto@vger.kernel.org 13752L: linux-kernel@vger.kernel.org 13753S: Maintained 13754F: Documentation/core-api/padata.rst 13755F: include/linux/padata.h 13756F: kernel/padata.c 13757 13758PAGE POOL 13759M: Jesper Dangaard Brouer <hawk@kernel.org> 13760M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13761L: netdev@vger.kernel.org 13762S: Supported 13763F: Documentation/networking/page_pool.rst 13764F: include/net/page_pool.h 13765F: include/trace/events/page_pool.h 13766F: net/core/page_pool.c 13767 13768PANASONIC LAPTOP ACPI EXTRAS DRIVER 13769M: Kenneth Chan <kenneth.t.chan@gmail.com> 13770L: platform-driver-x86@vger.kernel.org 13771S: Maintained 13772F: drivers/platform/x86/panasonic-laptop.c 13773 13774PARALLAX PING IIO SENSOR DRIVER 13775M: Andreas Klinger <ak@it-klinger.de> 13776L: linux-iio@vger.kernel.org 13777S: Maintained 13778F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13779F: drivers/iio/proximity/ping.c 13780 13781PARALLEL LCD/KEYPAD PANEL DRIVER 13782M: Willy Tarreau <willy@haproxy.com> 13783M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13784S: Odd Fixes 13785F: Documentation/admin-guide/lcd-panel-cgram.rst 13786F: drivers/auxdisplay/panel.c 13787 13788PARALLEL PORT SUBSYSTEM 13789M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13790M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13791L: linux-parport@lists.infradead.org (subscribers-only) 13792S: Maintained 13793F: Documentation/driver-api/parport*.rst 13794F: drivers/char/ppdev.c 13795F: drivers/parport/ 13796F: include/linux/parport*.h 13797F: include/uapi/linux/ppdev.h 13798 13799PARAVIRT_OPS INTERFACE 13800M: Juergen Gross <jgross@suse.com> 13801M: Deep Shah <sdeep@vmware.com> 13802M: "VMware, Inc." <pv-drivers@vmware.com> 13803L: virtualization@lists.linux-foundation.org 13804S: Supported 13805F: Documentation/virt/paravirt_ops.rst 13806F: arch/*/include/asm/paravirt*.h 13807F: arch/*/kernel/paravirt* 13808F: include/linux/hypervisor.h 13809 13810PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13811M: Tim Waugh <tim@cyberelk.net> 13812L: linux-parport@lists.infradead.org (subscribers-only) 13813S: Maintained 13814F: Documentation/admin-guide/blockdev/paride.rst 13815F: drivers/block/paride/ 13816 13817PARISC ARCHITECTURE 13818M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13819M: Helge Deller <deller@gmx.de> 13820L: linux-parisc@vger.kernel.org 13821S: Maintained 13822W: https://parisc.wiki.kernel.org 13823Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13826F: Documentation/parisc/ 13827F: arch/parisc/ 13828F: drivers/char/agp/parisc-agp.c 13829F: drivers/input/misc/hp_sdc_rtc.c 13830F: drivers/input/serio/gscps2.c 13831F: drivers/input/serio/hp_sdc* 13832F: drivers/parisc/ 13833F: drivers/parport/parport_gsc.* 13834F: drivers/tty/serial/8250/8250_gsc.c 13835F: drivers/video/console/sti* 13836F: drivers/video/fbdev/sti* 13837F: drivers/video/logo/logo_parisc* 13838F: include/linux/hp_sdc.h 13839 13840PARMAN 13841M: Jiri Pirko <jiri@nvidia.com> 13842L: netdev@vger.kernel.org 13843S: Supported 13844F: include/linux/parman.h 13845F: lib/parman.c 13846F: lib/test_parman.c 13847 13848PC ENGINES APU BOARD DRIVER 13849M: Enrico Weigelt, metux IT consult <info@metux.net> 13850S: Maintained 13851F: drivers/platform/x86/pcengines-apuv2.c 13852 13853PC87360 HARDWARE MONITORING DRIVER 13854M: Jim Cromie <jim.cromie@gmail.com> 13855L: linux-hwmon@vger.kernel.org 13856S: Maintained 13857F: Documentation/hwmon/pc87360.rst 13858F: drivers/hwmon/pc87360.c 13859 13860PC8736x GPIO DRIVER 13861M: Jim Cromie <jim.cromie@gmail.com> 13862S: Maintained 13863F: drivers/char/pc8736x_gpio.c 13864 13865PC87427 HARDWARE MONITORING DRIVER 13866M: Jean Delvare <jdelvare@suse.com> 13867L: linux-hwmon@vger.kernel.org 13868S: Maintained 13869F: Documentation/hwmon/pc87427.rst 13870F: drivers/hwmon/pc87427.c 13871 13872PCA9532 LED DRIVER 13873M: Riku Voipio <riku.voipio@iki.fi> 13874S: Maintained 13875F: drivers/leds/leds-pca9532.c 13876F: include/linux/leds-pca9532.h 13877 13878PCA9541 I2C BUS MASTER SELECTOR DRIVER 13879M: Guenter Roeck <linux@roeck-us.net> 13880L: linux-i2c@vger.kernel.org 13881S: Maintained 13882F: drivers/i2c/muxes/i2c-mux-pca9541.c 13883 13884PCDP - PRIMARY CONSOLE AND DEBUG PORT 13885M: Khalid Aziz <khalid@gonehiking.org> 13886S: Maintained 13887F: drivers/firmware/pcdp.* 13888 13889PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13890M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13891M: Pali Rohár <pali@kernel.org> 13892L: linux-pci@vger.kernel.org 13893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13894S: Maintained 13895F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13896F: drivers/pci/controller/pci-aardvark.c 13897 13898PCI DRIVER FOR ALTERA PCIE IP 13899M: Ley Foon Tan <ley.foon.tan@intel.com> 13900L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13901L: linux-pci@vger.kernel.org 13902S: Supported 13903F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13904F: drivers/pci/controller/pcie-altera.c 13905 13906PCI DRIVER FOR APPLIEDMICRO XGENE 13907M: Toan Le <toan@os.amperecomputing.com> 13908L: linux-pci@vger.kernel.org 13909L: linux-arm-kernel@lists.infradead.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13912F: drivers/pci/controller/pci-xgene.c 13913 13914PCI DRIVER FOR ARM VERSATILE PLATFORM 13915M: Rob Herring <robh@kernel.org> 13916L: linux-pci@vger.kernel.org 13917L: linux-arm-kernel@lists.infradead.org 13918S: Maintained 13919F: Documentation/devicetree/bindings/pci/versatile.yaml 13920F: drivers/pci/controller/pci-versatile.c 13921 13922PCI DRIVER FOR ARMADA 8K 13923M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13924L: linux-pci@vger.kernel.org 13925L: linux-arm-kernel@lists.infradead.org 13926S: Maintained 13927F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13928F: drivers/pci/controller/dwc/pcie-armada8k.c 13929 13930PCI DRIVER FOR CADENCE PCIE IP 13931M: Tom Joseph <tjoseph@cadence.com> 13932L: linux-pci@vger.kernel.org 13933S: Maintained 13934F: Documentation/devicetree/bindings/pci/cdns,* 13935F: drivers/pci/controller/cadence/ 13936 13937PCI DRIVER FOR FREESCALE LAYERSCAPE 13938M: Minghuan Lian <minghuan.Lian@nxp.com> 13939M: Mingkai Hu <mingkai.hu@nxp.com> 13940M: Roy Zang <roy.zang@nxp.com> 13941L: linuxppc-dev@lists.ozlabs.org 13942L: linux-pci@vger.kernel.org 13943L: linux-arm-kernel@lists.infradead.org 13944S: Maintained 13945F: drivers/pci/controller/dwc/*layerscape* 13946 13947PCI DRIVER FOR GENERIC OF HOSTS 13948M: Will Deacon <will@kernel.org> 13949L: linux-pci@vger.kernel.org 13950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13951S: Maintained 13952F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13953F: drivers/pci/controller/pci-host-common.c 13954F: drivers/pci/controller/pci-host-generic.c 13955 13956PCI DRIVER FOR IMX6 13957M: Richard Zhu <hongxing.zhu@nxp.com> 13958M: Lucas Stach <l.stach@pengutronix.de> 13959L: linux-pci@vger.kernel.org 13960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13961S: Maintained 13962F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13963F: drivers/pci/controller/dwc/*imx6* 13964 13965PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13966M: Jonathan Derrick <jonathan.derrick@intel.com> 13967L: linux-pci@vger.kernel.org 13968S: Supported 13969F: drivers/pci/controller/vmd.c 13970 13971PCI DRIVER FOR MICROSEMI SWITCHTEC 13972M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13973M: Logan Gunthorpe <logang@deltatee.com> 13974L: linux-pci@vger.kernel.org 13975S: Maintained 13976F: Documentation/ABI/testing/sysfs-class-switchtec 13977F: Documentation/driver-api/switchtec.rst 13978F: drivers/ntb/hw/mscc/ 13979F: drivers/pci/switch/switchtec* 13980F: include/linux/switchtec.h 13981F: include/uapi/linux/switchtec_ioctl.h 13982 13983PCI DRIVER FOR MOBIVEIL PCIE IP 13984M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13985M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13986L: linux-pci@vger.kernel.org 13987S: Supported 13988F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13989F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13990 13991PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13992M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13993L: linux-pci@vger.kernel.org 13994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13995S: Maintained 13996F: drivers/pci/controller/*mvebu* 13997 13998PCI DRIVER FOR NVIDIA TEGRA 13999M: Thierry Reding <thierry.reding@gmail.com> 14000L: linux-tegra@vger.kernel.org 14001L: linux-pci@vger.kernel.org 14002S: Supported 14003F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14004F: drivers/pci/controller/pci-tegra.c 14005 14006PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14007M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14008L: linux-pci@vger.kernel.org 14009L: linux-arm-kernel@lists.infradead.org 14010S: Maintained 14011F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14012F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14013 14014PCI DRIVER FOR RENESAS R-CAR 14015M: Marek Vasut <marek.vasut+renesas@gmail.com> 14016M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14017L: linux-pci@vger.kernel.org 14018L: linux-renesas-soc@vger.kernel.org 14019S: Maintained 14020F: Documentation/devicetree/bindings/pci/*rcar* 14021F: drivers/pci/controller/*rcar* 14022 14023PCI DRIVER FOR SAMSUNG EXYNOS 14024M: Jingoo Han <jingoohan1@gmail.com> 14025L: linux-pci@vger.kernel.org 14026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14027L: linux-samsung-soc@vger.kernel.org 14028S: Maintained 14029F: drivers/pci/controller/dwc/pci-exynos.c 14030 14031PCI DRIVER FOR SYNOPSYS DESIGNWARE 14032M: Jingoo Han <jingoohan1@gmail.com> 14033M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14034L: linux-pci@vger.kernel.org 14035S: Maintained 14036F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14037F: drivers/pci/controller/dwc/*designware* 14038 14039PCI DRIVER FOR TI DRA7XX/J721E 14040M: Kishon Vijay Abraham I <kishon@ti.com> 14041L: linux-omap@vger.kernel.org 14042L: linux-pci@vger.kernel.org 14043L: linux-arm-kernel@lists.infradead.org 14044S: Supported 14045F: Documentation/devicetree/bindings/pci/ti-pci.txt 14046F: drivers/pci/controller/cadence/pci-j721e.c 14047F: drivers/pci/controller/dwc/pci-dra7xx.c 14048 14049PCI DRIVER FOR TI KEYSTONE 14050M: Murali Karicheri <m-karicheri2@ti.com> 14051L: linux-pci@vger.kernel.org 14052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14053S: Maintained 14054F: drivers/pci/controller/dwc/pci-keystone.c 14055 14056PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14057M: Linus Walleij <linus.walleij@linaro.org> 14058L: linux-pci@vger.kernel.org 14059S: Maintained 14060F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14061F: drivers/pci/controller/pci-v3-semi.c 14062 14063PCI ENDPOINT SUBSYSTEM 14064M: Kishon Vijay Abraham I <kishon@ti.com> 14065M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14066L: linux-pci@vger.kernel.org 14067S: Supported 14068F: Documentation/PCI/endpoint/* 14069F: Documentation/misc-devices/pci-endpoint-test.rst 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14071F: drivers/misc/pci_endpoint_test.c 14072F: drivers/pci/endpoint/ 14073F: tools/pci/ 14074 14075PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14076M: Russell Currey <ruscur@russell.cc> 14077M: Oliver O'Halloran <oohall@gmail.com> 14078L: linuxppc-dev@lists.ozlabs.org 14079S: Supported 14080F: Documentation/PCI/pci-error-recovery.rst 14081F: Documentation/powerpc/eeh-pci-error-recovery.rst 14082F: arch/powerpc/include/*/eeh*.h 14083F: arch/powerpc/kernel/eeh*.c 14084F: arch/powerpc/platforms/*/eeh*.c 14085F: drivers/pci/pcie/aer.c 14086F: drivers/pci/pcie/dpc.c 14087F: drivers/pci/pcie/err.c 14088 14089PCI ERROR RECOVERY 14090M: Linas Vepstas <linasvepstas@gmail.com> 14091L: linux-pci@vger.kernel.org 14092S: Supported 14093F: Documentation/PCI/pci-error-recovery.rst 14094 14095PCI MSI DRIVER FOR ALTERA MSI IP 14096M: Ley Foon Tan <ley.foon.tan@intel.com> 14097L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14098L: linux-pci@vger.kernel.org 14099S: Supported 14100F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14101F: drivers/pci/controller/pcie-altera-msi.c 14102 14103PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14104M: Toan Le <toan@os.amperecomputing.com> 14105L: linux-pci@vger.kernel.org 14106L: linux-arm-kernel@lists.infradead.org 14107S: Maintained 14108F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14109F: drivers/pci/controller/pci-xgene-msi.c 14110 14111PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14112M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14113R: Rob Herring <robh@kernel.org> 14114L: linux-pci@vger.kernel.org 14115S: Supported 14116Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14118F: drivers/pci/controller/ 14119 14120PCI SUBSYSTEM 14121M: Bjorn Helgaas <bhelgaas@google.com> 14122L: linux-pci@vger.kernel.org 14123S: Supported 14124Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14126F: Documentation/PCI/ 14127F: Documentation/devicetree/bindings/pci/ 14128F: arch/x86/kernel/early-quirks.c 14129F: arch/x86/kernel/quirks.c 14130F: arch/x86/pci/ 14131F: drivers/acpi/pci* 14132F: drivers/pci/ 14133F: include/asm-generic/pci* 14134F: include/linux/of_pci.h 14135F: include/linux/pci* 14136F: include/uapi/linux/pci* 14137F: lib/pci* 14138 14139PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14140M: Jonathan Chocron <jonnyc@amazon.com> 14141L: linux-pci@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/pci/pcie-al.txt 14144F: drivers/pci/controller/dwc/pcie-al.c 14145 14146PCIE DRIVER FOR AMLOGIC MESON 14147M: Yue Wang <yue.wang@Amlogic.com> 14148L: linux-pci@vger.kernel.org 14149L: linux-amlogic@lists.infradead.org 14150S: Maintained 14151F: drivers/pci/controller/dwc/pci-meson.c 14152 14153PCIE DRIVER FOR AXIS ARTPEC 14154M: Jesper Nilsson <jesper.nilsson@axis.com> 14155L: linux-arm-kernel@axis.com 14156L: linux-pci@vger.kernel.org 14157S: Maintained 14158F: Documentation/devicetree/bindings/pci/axis,artpec* 14159F: drivers/pci/controller/dwc/*artpec* 14160 14161PCIE DRIVER FOR CAVIUM THUNDERX 14162M: Robert Richter <rric@kernel.org> 14163L: linux-pci@vger.kernel.org 14164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14165S: Odd Fixes 14166F: drivers/pci/controller/pci-thunder-* 14167 14168PCIE DRIVER FOR HISILICON 14169M: Zhou Wang <wangzhou1@hisilicon.com> 14170L: linux-pci@vger.kernel.org 14171S: Maintained 14172F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 14173F: drivers/pci/controller/dwc/pcie-hisi.c 14174 14175PCIE DRIVER FOR HISILICON KIRIN 14176M: Xiaowei Song <songxiaowei@hisilicon.com> 14177M: Binghui Wang <wangbinghui@hisilicon.com> 14178L: linux-pci@vger.kernel.org 14179S: Maintained 14180F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14181F: drivers/pci/controller/dwc/pcie-kirin.c 14182 14183PCIE DRIVER FOR HISILICON STB 14184M: Shawn Guo <shawn.guo@linaro.org> 14185L: linux-pci@vger.kernel.org 14186S: Maintained 14187F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14188F: drivers/pci/controller/dwc/pcie-histb.c 14189 14190PCIE DRIVER FOR MEDIATEK 14191M: Ryder Lee <ryder.lee@mediatek.com> 14192L: linux-pci@vger.kernel.org 14193L: linux-mediatek@lists.infradead.org 14194S: Supported 14195F: Documentation/devicetree/bindings/pci/mediatek* 14196F: drivers/pci/controller/*mediatek* 14197 14198PCIE DRIVER FOR MICROCHIP 14199M: Daire McNamara <daire.mcnamara@microchip.com> 14200L: linux-pci@vger.kernel.org 14201S: Supported 14202F: Documentation/devicetree/bindings/pci/microchip* 14203F: drivers/pci/controller/*microchip* 14204 14205PCIE DRIVER FOR QUALCOMM MSM 14206M: Stanimir Varbanov <svarbanov@mm-sol.com> 14207L: linux-pci@vger.kernel.org 14208L: linux-arm-msm@vger.kernel.org 14209S: Maintained 14210F: drivers/pci/controller/dwc/*qcom* 14211 14212PCIE DRIVER FOR ROCKCHIP 14213M: Shawn Lin <shawn.lin@rock-chips.com> 14214L: linux-pci@vger.kernel.org 14215L: linux-rockchip@lists.infradead.org 14216S: Maintained 14217F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14218F: drivers/pci/controller/pcie-rockchip* 14219 14220PCIE DRIVER FOR SOCIONEXT UNIPHIER 14221M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14222L: linux-pci@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14225F: drivers/pci/controller/dwc/pcie-uniphier* 14226 14227PCIE DRIVER FOR ST SPEAR13XX 14228M: Pratyush Anand <pratyush.anand@gmail.com> 14229L: linux-pci@vger.kernel.org 14230S: Maintained 14231F: drivers/pci/controller/dwc/*spear* 14232 14233PCMCIA SUBSYSTEM 14234M: Dominik Brodowski <linux@dominikbrodowski.net> 14235S: Odd Fixes 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14237F: Documentation/pcmcia/ 14238F: drivers/pcmcia/ 14239F: include/pcmcia/ 14240F: tools/pcmcia/ 14241 14242PCNET32 NETWORK DRIVER 14243M: Don Fry <pcnet32@frontier.com> 14244L: netdev@vger.kernel.org 14245S: Maintained 14246F: drivers/net/ethernet/amd/pcnet32.c 14247 14248PCRYPT PARALLEL CRYPTO ENGINE 14249M: Steffen Klassert <steffen.klassert@secunet.com> 14250L: linux-crypto@vger.kernel.org 14251S: Maintained 14252F: crypto/pcrypt.c 14253F: include/crypto/pcrypt.h 14254 14255PEAQ WMI HOTKEYS DRIVER 14256M: Hans de Goede <hdegoede@redhat.com> 14257L: platform-driver-x86@vger.kernel.org 14258S: Maintained 14259F: drivers/platform/x86/peaq-wmi.c 14260 14261PENSANDO ETHERNET DRIVERS 14262M: Shannon Nelson <snelson@pensando.io> 14263M: drivers@pensando.io 14264L: netdev@vger.kernel.org 14265S: Supported 14266F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14267F: drivers/net/ethernet/pensando/ 14268 14269PER-CPU MEMORY ALLOCATOR 14270M: Dennis Zhou <dennis@kernel.org> 14271M: Tejun Heo <tj@kernel.org> 14272M: Christoph Lameter <cl@linux.com> 14273S: Maintained 14274T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14275F: arch/*/include/asm/percpu.h 14276F: include/linux/percpu*.h 14277F: mm/percpu*.c 14278 14279PER-TASK DELAY ACCOUNTING 14280M: Balbir Singh <bsingharora@gmail.com> 14281S: Maintained 14282F: include/linux/delayacct.h 14283F: kernel/delayacct.c 14284 14285PERFORMANCE EVENTS SUBSYSTEM 14286M: Peter Zijlstra <peterz@infradead.org> 14287M: Ingo Molnar <mingo@redhat.com> 14288M: Arnaldo Carvalho de Melo <acme@kernel.org> 14289R: Mark Rutland <mark.rutland@arm.com> 14290R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14291R: Jiri Olsa <jolsa@redhat.com> 14292R: Namhyung Kim <namhyung@kernel.org> 14293L: linux-kernel@vger.kernel.org 14294S: Supported 14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14296F: arch/*/events/* 14297F: arch/*/events/*/* 14298F: arch/*/include/asm/perf_event.h 14299F: arch/*/kernel/*/*/perf_event*.c 14300F: arch/*/kernel/*/perf_event*.c 14301F: arch/*/kernel/perf_callchain.c 14302F: arch/*/kernel/perf_event*.c 14303F: include/linux/perf_event.h 14304F: include/uapi/linux/perf_event.h 14305F: kernel/events/* 14306F: tools/lib/perf/ 14307F: tools/perf/ 14308 14309PERFORMANCE EVENTS TOOLING ARM64 14310R: John Garry <john.garry@huawei.com> 14311R: Will Deacon <will@kernel.org> 14312R: Mathieu Poirier <mathieu.poirier@linaro.org> 14313R: Leo Yan <leo.yan@linaro.org> 14314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14315S: Supported 14316F: tools/build/feature/test-libopencsd.c 14317F: tools/perf/arch/arm*/ 14318F: tools/perf/pmu-events/arch/arm64/ 14319F: tools/perf/util/arm-spe* 14320F: tools/perf/util/cs-etm* 14321 14322PERSONALITY HANDLING 14323M: Christoph Hellwig <hch@infradead.org> 14324L: linux-abi-devel@lists.sourceforge.net 14325S: Maintained 14326F: include/linux/personality.h 14327F: include/uapi/linux/personality.h 14328 14329PHOENIX RC FLIGHT CONTROLLER ADAPTER 14330M: Marcus Folkesson <marcus.folkesson@gmail.com> 14331L: linux-input@vger.kernel.org 14332S: Maintained 14333F: Documentation/input/devices/pxrc.rst 14334F: drivers/input/joystick/pxrc.c 14335 14336PHONET PROTOCOL 14337M: Remi Denis-Courmont <courmisch@gmail.com> 14338S: Supported 14339F: Documentation/networking/phonet.rst 14340F: include/linux/phonet.h 14341F: include/net/phonet/ 14342F: include/uapi/linux/phonet.h 14343F: net/phonet/ 14344 14345PHRAM MTD DRIVER 14346M: Joern Engel <joern@lazybastard.org> 14347L: linux-mtd@lists.infradead.org 14348S: Maintained 14349F: drivers/mtd/devices/phram.c 14350 14351PICOLCD HID DRIVER 14352M: Bruno Prémont <bonbons@linux-vserver.org> 14353L: linux-input@vger.kernel.org 14354S: Maintained 14355F: drivers/hid/hid-picolcd* 14356 14357PIDFD API 14358M: Christian Brauner <christian@brauner.io> 14359L: linux-kernel@vger.kernel.org 14360S: Maintained 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14362F: samples/pidfd/ 14363F: tools/testing/selftests/clone3/ 14364F: tools/testing/selftests/pid_namespace/ 14365F: tools/testing/selftests/pidfd/ 14366K: (?i)pidfd 14367K: (?i)clone3 14368K: \b(clone_args|kernel_clone_args)\b 14369 14370PIN CONTROL SUBSYSTEM 14371M: Linus Walleij <linus.walleij@linaro.org> 14372L: linux-gpio@vger.kernel.org 14373S: Maintained 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14375F: Documentation/devicetree/bindings/pinctrl/ 14376F: Documentation/driver-api/pin-control.rst 14377F: drivers/pinctrl/ 14378F: include/linux/pinctrl/ 14379 14380PIN CONTROLLER - FREESCALE 14381M: Dong Aisheng <aisheng.dong@nxp.com> 14382M: Fabio Estevam <festevam@gmail.com> 14383M: Shawn Guo <shawnguo@kernel.org> 14384M: Stefan Agner <stefan@agner.ch> 14385R: Pengutronix Kernel Team <kernel@pengutronix.de> 14386L: linux-gpio@vger.kernel.org 14387S: Maintained 14388F: Documentation/devicetree/bindings/pinctrl/fsl,* 14389F: drivers/pinctrl/freescale/ 14390 14391PIN CONTROLLER - INTEL 14392M: Mika Westerberg <mika.westerberg@linux.intel.com> 14393M: Andy Shevchenko <andy@kernel.org> 14394S: Maintained 14395T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14396F: drivers/pinctrl/intel/ 14397 14398PIN CONTROLLER - MEDIATEK 14399M: Sean Wang <sean.wang@kernel.org> 14400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14401S: Maintained 14402F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14403F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14404F: drivers/pinctrl/mediatek/ 14405 14406PIN CONTROLLER - MICROCHIP AT91 14407M: Ludovic Desroches <ludovic.desroches@microchip.com> 14408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14409L: linux-gpio@vger.kernel.org 14410S: Supported 14411F: drivers/gpio/gpio-sama5d2-piobu.c 14412F: drivers/pinctrl/pinctrl-at91* 14413 14414PIN CONTROLLER - QUALCOMM 14415M: Bjorn Andersson <bjorn.andersson@linaro.org> 14416L: linux-arm-msm@vger.kernel.org 14417S: Maintained 14418F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14419F: drivers/pinctrl/qcom/ 14420 14421PIN CONTROLLER - RENESAS 14422M: Geert Uytterhoeven <geert+renesas@glider.be> 14423L: linux-renesas-soc@vger.kernel.org 14424S: Supported 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14426F: Documentation/devicetree/bindings/pinctrl/renesas,* 14427F: drivers/pinctrl/renesas/ 14428 14429PIN CONTROLLER - SAMSUNG 14430M: Tomasz Figa <tomasz.figa@gmail.com> 14431M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14434L: linux-samsung-soc@vger.kernel.org 14435S: Maintained 14436Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14438F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14439F: drivers/pinctrl/samsung/ 14440F: include/dt-bindings/pinctrl/samsung.h 14441 14442PIN CONTROLLER - SINGLE 14443M: Tony Lindgren <tony@atomide.com> 14444M: Haojian Zhuang <haojian.zhuang@linaro.org> 14445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14446L: linux-omap@vger.kernel.org 14447S: Maintained 14448F: drivers/pinctrl/pinctrl-single.c 14449 14450PIN CONTROLLER - ST SPEAR 14451M: Viresh Kumar <vireshk@kernel.org> 14452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14453S: Maintained 14454W: http://www.st.com/spear 14455F: drivers/pinctrl/spear/ 14456 14457PISTACHIO SOC SUPPORT 14458M: James Hartley <james.hartley@sondrel.com> 14459L: linux-mips@vger.kernel.org 14460S: Odd Fixes 14461F: arch/mips/boot/dts/img/pistachio* 14462F: arch/mips/configs/pistachio*_defconfig 14463F: arch/mips/pistachio/ 14464 14465PKTCDVD DRIVER 14466M: linux-block@vger.kernel.org 14467S: Orphan 14468F: drivers/block/pktcdvd.c 14469F: include/linux/pktcdvd.h 14470F: include/uapi/linux/pktcdvd.h 14471 14472PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14473M: Tomasz Duszynski <tduszyns@gmail.com> 14474S: Maintained 14475F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14476F: drivers/iio/chemical/pms7003.c 14477 14478PLDMFW LIBRARY 14479M: Jacob Keller <jacob.e.keller@intel.com> 14480S: Maintained 14481F: Documentation/driver-api/pldmfw/ 14482F: include/linux/pldmfw.h 14483F: lib/pldmfw/ 14484 14485PLX DMA DRIVER 14486M: Logan Gunthorpe <logang@deltatee.com> 14487S: Maintained 14488F: drivers/dma/plx_dma.c 14489 14490PM6764TR DRIVER 14491M: Charles Hsu <hsu.yungteng@gmail.com> 14492L: linux-hwmon@vger.kernel.org 14493S: Maintained 14494F: Documentation/hwmon/pm6764tr.rst 14495F: drivers/hwmon/pmbus/pm6764tr.c 14496 14497PM-GRAPH UTILITY 14498M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14499L: linux-pm@vger.kernel.org 14500S: Supported 14501W: https://01.org/pm-graph 14502B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14503T: git git://github.com/intel/pm-graph 14504F: tools/power/pm-graph 14505 14506PMBUS HARDWARE MONITORING DRIVERS 14507M: Guenter Roeck <linux@roeck-us.net> 14508L: linux-hwmon@vger.kernel.org 14509S: Maintained 14510W: http://hwmon.wiki.kernel.org/ 14511W: http://www.roeck-us.net/linux/drivers/ 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14513F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14514F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14515F: Documentation/devicetree/bindings/hwmon/max31785.txt 14516F: Documentation/hwmon/adm1275.rst 14517F: Documentation/hwmon/ibm-cffps.rst 14518F: Documentation/hwmon/ir35221.rst 14519F: Documentation/hwmon/lm25066.rst 14520F: Documentation/hwmon/ltc2978.rst 14521F: Documentation/hwmon/ltc3815.rst 14522F: Documentation/hwmon/max16064.rst 14523F: Documentation/hwmon/max20751.rst 14524F: Documentation/hwmon/max31785.rst 14525F: Documentation/hwmon/max34440.rst 14526F: Documentation/hwmon/max8688.rst 14527F: Documentation/hwmon/pmbus-core.rst 14528F: Documentation/hwmon/pmbus.rst 14529F: Documentation/hwmon/tps40422.rst 14530F: Documentation/hwmon/ucd9000.rst 14531F: Documentation/hwmon/ucd9200.rst 14532F: Documentation/hwmon/zl6100.rst 14533F: drivers/hwmon/pmbus/ 14534F: include/linux/pmbus.h 14535 14536PMC SIERRA MaxRAID DRIVER 14537L: linux-scsi@vger.kernel.org 14538S: Orphan 14539W: http://www.pmc-sierra.com/ 14540F: drivers/scsi/pmcraid.* 14541 14542PMC SIERRA PM8001 DRIVER 14543M: Jack Wang <jinpu.wang@cloud.ionos.com> 14544L: linux-scsi@vger.kernel.org 14545S: Supported 14546F: drivers/scsi/pm8001/ 14547 14548PNI RM3100 IIO DRIVER 14549M: Song Qiang <songqiang1304521@gmail.com> 14550L: linux-iio@vger.kernel.org 14551S: Maintained 14552F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14553F: drivers/iio/magnetometer/rm3100* 14554 14555PNP SUPPORT 14556M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14557L: linux-acpi@vger.kernel.org 14558S: Maintained 14559F: drivers/pnp/ 14560F: include/linux/pnp.h 14561 14562POSIX CLOCKS and TIMERS 14563M: Thomas Gleixner <tglx@linutronix.de> 14564L: linux-kernel@vger.kernel.org 14565S: Maintained 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14567F: fs/timerfd.c 14568F: include/linux/time_namespace.h 14569F: include/linux/timer* 14570F: kernel/time/*timer* 14571F: kernel/time/namespace.c 14572 14573POWER MANAGEMENT CORE 14574M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14575L: linux-pm@vger.kernel.org 14576S: Supported 14577B: https://bugzilla.kernel.org 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14579F: drivers/base/power/ 14580F: drivers/powercap/ 14581F: include/linux/intel_rapl.h 14582F: include/linux/pm.h 14583F: include/linux/pm_* 14584F: include/linux/powercap.h 14585F: kernel/configs/nopm.config 14586 14587DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14588M: Daniel Lezcano <daniel.lezcano@kernel.org> 14589L: linux-pm@vger.kernel.org 14590S: Supported 14591B: https://bugzilla.kernel.org 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14593F: drivers/powercap/dtpm* 14594F: include/linux/dtpm.h 14595 14596POWER STATE COORDINATION INTERFACE (PSCI) 14597M: Mark Rutland <mark.rutland@arm.com> 14598M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14599L: linux-arm-kernel@lists.infradead.org 14600S: Maintained 14601F: drivers/firmware/psci/ 14602F: include/linux/psci.h 14603F: include/uapi/linux/psci.h 14604 14605POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14606M: Sebastian Reichel <sre@kernel.org> 14607L: linux-pm@vger.kernel.org 14608S: Maintained 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14610F: Documentation/ABI/testing/sysfs-class-power 14611F: Documentation/devicetree/bindings/power/supply/ 14612F: drivers/power/supply/ 14613F: include/linux/power_supply.h 14614 14615POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14616M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14617L: linuxppc-dev@lists.ozlabs.org 14618S: Maintained 14619F: drivers/char/powernv-op-panel.c 14620 14621PPP OVER ATM (RFC 2364) 14622M: Mitchell Blank Jr <mitch@sfgoth.com> 14623S: Maintained 14624F: include/uapi/linux/atmppp.h 14625F: net/atm/pppoatm.c 14626 14627PPP OVER ETHERNET 14628M: Michal Ostrowski <mostrows@earthlink.net> 14629S: Maintained 14630F: drivers/net/ppp/pppoe.c 14631F: drivers/net/ppp/pppox.c 14632 14633PPP OVER L2TP 14634M: James Chapman <jchapman@katalix.com> 14635S: Maintained 14636F: include/linux/if_pppol2tp.h 14637F: include/uapi/linux/if_pppol2tp.h 14638F: net/l2tp/l2tp_ppp.c 14639 14640PPP PROTOCOL DRIVERS AND COMPRESSORS 14641M: Paul Mackerras <paulus@samba.org> 14642L: linux-ppp@vger.kernel.org 14643S: Maintained 14644F: drivers/net/ppp/ppp_* 14645 14646PPS SUPPORT 14647M: Rodolfo Giometti <giometti@enneenne.com> 14648L: linuxpps@ml.enneenne.com (subscribers-only) 14649S: Maintained 14650W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14651F: Documentation/ABI/testing/sysfs-pps 14652F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14653F: Documentation/driver-api/pps.rst 14654F: drivers/pps/ 14655F: include/linux/pps*.h 14656F: include/uapi/linux/pps.h 14657 14658PPTP DRIVER 14659M: Dmitry Kozlov <xeb@mail.ru> 14660L: netdev@vger.kernel.org 14661S: Maintained 14662W: http://sourceforge.net/projects/accel-pptp 14663F: drivers/net/ppp/pptp.c 14664 14665PRESSURE STALL INFORMATION (PSI) 14666M: Johannes Weiner <hannes@cmpxchg.org> 14667S: Maintained 14668F: include/linux/psi* 14669F: kernel/sched/psi.c 14670 14671PRINTK 14672M: Petr Mladek <pmladek@suse.com> 14673M: Sergey Senozhatsky <senozhatsky@chromium.org> 14674R: Steven Rostedt <rostedt@goodmis.org> 14675R: John Ogness <john.ogness@linutronix.de> 14676S: Maintained 14677F: include/linux/printk.h 14678F: kernel/printk/ 14679 14680PRISM54 WIRELESS DRIVER 14681M: Luis Chamberlain <mcgrof@kernel.org> 14682L: linux-wireless@vger.kernel.org 14683S: Obsolete 14684W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14685F: drivers/net/wireless/intersil/prism54/ 14686 14687PROC FILESYSTEM 14688R: Alexey Dobriyan <adobriyan@gmail.com> 14689L: linux-kernel@vger.kernel.org 14690L: linux-fsdevel@vger.kernel.org 14691S: Maintained 14692F: Documentation/filesystems/proc.rst 14693F: fs/proc/ 14694F: include/linux/proc_fs.h 14695F: tools/testing/selftests/proc/ 14696 14697PROC SYSCTL 14698M: Luis Chamberlain <mcgrof@kernel.org> 14699M: Kees Cook <keescook@chromium.org> 14700M: Iurii Zaikin <yzaikin@google.com> 14701L: linux-kernel@vger.kernel.org 14702L: linux-fsdevel@vger.kernel.org 14703S: Maintained 14704F: fs/proc/proc_sysctl.c 14705F: include/linux/sysctl.h 14706F: kernel/sysctl-test.c 14707F: kernel/sysctl.c 14708F: tools/testing/selftests/sysctl/ 14709 14710PS3 NETWORK SUPPORT 14711M: Geoff Levand <geoff@infradead.org> 14712L: netdev@vger.kernel.org 14713L: linuxppc-dev@lists.ozlabs.org 14714S: Maintained 14715F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14716 14717PS3 PLATFORM SUPPORT 14718M: Geoff Levand <geoff@infradead.org> 14719L: linuxppc-dev@lists.ozlabs.org 14720S: Maintained 14721F: arch/powerpc/boot/ps3* 14722F: arch/powerpc/include/asm/lv1call.h 14723F: arch/powerpc/include/asm/ps3*.h 14724F: arch/powerpc/platforms/ps3/ 14725F: drivers/*/ps3* 14726F: drivers/ps3/ 14727F: drivers/rtc/rtc-ps3.c 14728F: drivers/usb/host/*ps3.c 14729F: sound/ppc/snd_ps3* 14730 14731PS3VRAM DRIVER 14732M: Jim Paris <jim@jtan.com> 14733M: Geoff Levand <geoff@infradead.org> 14734L: linuxppc-dev@lists.ozlabs.org 14735S: Maintained 14736F: drivers/block/ps3vram.c 14737 14738PSAMPLE PACKET SAMPLING SUPPORT 14739M: Yotam Gigi <yotam.gi@gmail.com> 14740S: Maintained 14741F: include/net/psample.h 14742F: include/uapi/linux/psample.h 14743F: net/psample 14744 14745PSTORE FILESYSTEM 14746M: Kees Cook <keescook@chromium.org> 14747M: Anton Vorontsov <anton@enomsg.org> 14748M: Colin Cross <ccross@android.com> 14749M: Tony Luck <tony.luck@intel.com> 14750S: Maintained 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14752F: Documentation/admin-guide/ramoops.rst 14753F: Documentation/admin-guide/pstore-blk.rst 14754F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14755F: drivers/acpi/apei/erst.c 14756F: drivers/firmware/efi/efi-pstore.c 14757F: fs/pstore/ 14758F: include/linux/pstore* 14759K: \b(pstore|ramoops) 14760 14761PTP HARDWARE CLOCK SUPPORT 14762M: Richard Cochran <richardcochran@gmail.com> 14763L: netdev@vger.kernel.org 14764S: Maintained 14765W: http://linuxptp.sourceforge.net/ 14766F: Documentation/ABI/testing/sysfs-ptp 14767F: Documentation/driver-api/ptp.rst 14768F: drivers/net/phy/dp83640* 14769F: drivers/ptp/* 14770F: include/linux/ptp_cl* 14771 14772PTRACE SUPPORT 14773M: Oleg Nesterov <oleg@redhat.com> 14774S: Maintained 14775F: arch/*/*/ptrace*.c 14776F: arch/*/include/asm/ptrace*.h 14777F: arch/*/ptrace*.c 14778F: include/asm-generic/syscall.h 14779F: include/linux/ptrace.h 14780F: include/linux/regset.h 14781F: include/linux/tracehook.h 14782F: include/uapi/linux/ptrace.h 14783F: include/uapi/linux/ptrace.h 14784F: kernel/ptrace.c 14785 14786PULSE8-CEC DRIVER 14787M: Hans Verkuil <hverkuil@xs4all.nl> 14788L: linux-media@vger.kernel.org 14789S: Maintained 14790T: git git://linuxtv.org/media_tree.git 14791F: Documentation/admin-guide/media/pulse8-cec.rst 14792F: drivers/media/cec/usb/pulse8/ 14793 14794PVRUSB2 VIDEO4LINUX DRIVER 14795M: Mike Isely <isely@pobox.com> 14796L: pvrusb2@isely.net (subscribers-only) 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799W: http://www.isely.net/pvrusb2/ 14800T: git git://linuxtv.org/media_tree.git 14801F: Documentation/driver-api/media/drivers/pvrusb2* 14802F: drivers/media/usb/pvrusb2/ 14803 14804PWC WEBCAM DRIVER 14805M: Hans Verkuil <hverkuil@xs4all.nl> 14806L: linux-media@vger.kernel.org 14807S: Odd Fixes 14808T: git git://linuxtv.org/media_tree.git 14809F: drivers/media/usb/pwc/* 14810F: include/trace/events/pwc.h 14811 14812PWM FAN DRIVER 14813M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14814L: linux-hwmon@vger.kernel.org 14815S: Supported 14816F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14817F: Documentation/hwmon/pwm-fan.rst 14818F: drivers/hwmon/pwm-fan.c 14819 14820PWM IR Transmitter 14821M: Sean Young <sean@mess.org> 14822L: linux-media@vger.kernel.org 14823S: Maintained 14824F: drivers/media/rc/pwm-ir-tx.c 14825 14826PWM SUBSYSTEM 14827M: Thierry Reding <thierry.reding@gmail.com> 14828R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14829M: Lee Jones <lee.jones@linaro.org> 14830L: linux-pwm@vger.kernel.org 14831S: Maintained 14832Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14834F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14835F: Documentation/devicetree/bindings/pwm/ 14836F: Documentation/driver-api/pwm.rst 14837F: drivers/gpio/gpio-mvebu.c 14838F: drivers/pwm/ 14839F: drivers/video/backlight/pwm_bl.c 14840F: include/linux/pwm.h 14841F: include/linux/pwm_backlight.h 14842K: pwm_(config|apply_state|ops) 14843 14844PXA GPIO DRIVER 14845M: Robert Jarzmik <robert.jarzmik@free.fr> 14846L: linux-gpio@vger.kernel.org 14847S: Maintained 14848F: drivers/gpio/gpio-pxa.c 14849 14850PXA MMCI DRIVER 14851S: Orphan 14852 14853PXA RTC DRIVER 14854M: Robert Jarzmik <robert.jarzmik@free.fr> 14855L: linux-rtc@vger.kernel.org 14856S: Maintained 14857 14858PXA2xx/PXA3xx SUPPORT 14859M: Daniel Mack <daniel@zonque.org> 14860M: Haojian Zhuang <haojian.zhuang@gmail.com> 14861M: Robert Jarzmik <robert.jarzmik@free.fr> 14862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14863S: Maintained 14864T: git git://github.com/hzhuang1/linux.git 14865T: git git://github.com/rjarzmik/linux.git 14866F: arch/arm/boot/dts/pxa* 14867F: arch/arm/mach-pxa/ 14868F: drivers/dma/pxa* 14869F: drivers/pcmcia/pxa2xx* 14870F: drivers/pinctrl/pxa/ 14871F: drivers/spi/spi-pxa2xx* 14872F: drivers/usb/gadget/udc/pxa2* 14873F: include/sound/pxa2xx-lib.h 14874F: sound/arm/pxa* 14875F: sound/soc/pxa/ 14876 14877QAT DRIVER 14878M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14879L: qat-linux@intel.com 14880S: Supported 14881F: drivers/crypto/qat/ 14882 14883QCOM AUDIO (ASoC) DRIVERS 14884M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14885M: Banajit Goswami <bgoswami@codeaurora.org> 14886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14887S: Supported 14888F: sound/soc/codecs/lpass-va-macro.c 14889F: sound/soc/codecs/lpass-wsa-macro.* 14890F: sound/soc/codecs/msm8916-wcd-analog.c 14891F: sound/soc/codecs/msm8916-wcd-digital.c 14892F: sound/soc/codecs/wcd9335.* 14893F: sound/soc/codecs/wcd934x.c 14894F: sound/soc/codecs/wcd-clsh-v2.* 14895F: sound/soc/codecs/wsa881x.c 14896F: sound/soc/qcom/ 14897 14898QCOM IPA DRIVER 14899M: Alex Elder <elder@kernel.org> 14900L: netdev@vger.kernel.org 14901S: Supported 14902F: drivers/net/ipa/ 14903 14904QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14905M: Gabriel Somlo <somlo@cmu.edu> 14906M: "Michael S. Tsirkin" <mst@redhat.com> 14907L: qemu-devel@nongnu.org 14908S: Maintained 14909F: drivers/firmware/qemu_fw_cfg.c 14910F: include/uapi/linux/qemu_fw_cfg.h 14911 14912QIB DRIVER 14913M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14914M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14915L: linux-rdma@vger.kernel.org 14916S: Supported 14917F: drivers/infiniband/hw/qib/ 14918 14919QLOGIC QL41xxx FCOE DRIVER 14920M: Saurav Kashyap <skashyap@marvell.com> 14921M: Javed Hasan <jhasan@marvell.com> 14922M: GR-QLogic-Storage-Upstream@marvell.com 14923L: linux-scsi@vger.kernel.org 14924S: Supported 14925F: drivers/scsi/qedf/ 14926 14927QLOGIC QL41xxx ISCSI DRIVER 14928M: Nilesh Javali <njavali@marvell.com> 14929M: Manish Rangankar <mrangankar@marvell.com> 14930M: GR-QLogic-Storage-Upstream@marvell.com 14931L: linux-scsi@vger.kernel.org 14932S: Supported 14933F: drivers/scsi/qedi/ 14934 14935QLOGIC QL4xxx ETHERNET DRIVER 14936M: Ariel Elior <aelior@marvell.com> 14937M: GR-everest-linux-l2@marvell.com 14938L: netdev@vger.kernel.org 14939S: Supported 14940F: drivers/net/ethernet/qlogic/qed/ 14941F: drivers/net/ethernet/qlogic/qede/ 14942F: include/linux/qed/ 14943 14944QLOGIC QL4xxx RDMA DRIVER 14945M: Michal Kalderon <mkalderon@marvell.com> 14946M: Ariel Elior <aelior@marvell.com> 14947L: linux-rdma@vger.kernel.org 14948S: Supported 14949F: drivers/infiniband/hw/qedr/ 14950F: include/uapi/rdma/qedr-abi.h 14951 14952QLOGIC QLA1280 SCSI DRIVER 14953M: Michael Reed <mdr@sgi.com> 14954L: linux-scsi@vger.kernel.org 14955S: Maintained 14956F: drivers/scsi/qla1280.[ch] 14957 14958QLOGIC QLA2XXX FC-SCSI DRIVER 14959M: Nilesh Javali <njavali@marvell.com> 14960M: GR-QLogic-Storage-Upstream@marvell.com 14961L: linux-scsi@vger.kernel.org 14962S: Supported 14963F: drivers/scsi/qla2xxx/ 14964 14965QLOGIC QLA3XXX NETWORK DRIVER 14966M: GR-Linux-NIC-Dev@marvell.com 14967L: netdev@vger.kernel.org 14968S: Supported 14969F: drivers/net/ethernet/qlogic/qla3xxx.* 14970 14971QLOGIC QLA4XXX iSCSI DRIVER 14972M: Nilesh Javali <njavali@marvell.com> 14973M: Manish Rangankar <mrangankar@marvell.com> 14974M: GR-QLogic-Storage-Upstream@marvell.com 14975L: linux-scsi@vger.kernel.org 14976S: Supported 14977F: drivers/scsi/qla4xxx/ 14978 14979QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14980M: Shahed Shaikh <shshaikh@marvell.com> 14981M: Manish Chopra <manishc@marvell.com> 14982M: GR-Linux-NIC-Dev@marvell.com 14983L: netdev@vger.kernel.org 14984S: Supported 14985F: drivers/net/ethernet/qlogic/qlcnic/ 14986 14987QLOGIC QLGE 10Gb ETHERNET DRIVER 14988M: Manish Chopra <manishc@marvell.com> 14989M: GR-Linux-NIC-Dev@marvell.com 14990M: Coiby Xu <coiby.xu@gmail.com> 14991L: netdev@vger.kernel.org 14992S: Supported 14993F: Documentation/networking/device_drivers/qlogic/qlge.rst 14994F: drivers/staging/qlge/ 14995 14996QM1D1B0004 MEDIA DRIVER 14997M: Akihiro Tsukada <tskd08@gmail.com> 14998L: linux-media@vger.kernel.org 14999S: Odd Fixes 15000F: drivers/media/tuners/qm1d1b0004* 15001 15002QM1D1C0042 MEDIA DRIVER 15003M: Akihiro Tsukada <tskd08@gmail.com> 15004L: linux-media@vger.kernel.org 15005S: Odd Fixes 15006F: drivers/media/tuners/qm1d1c0042* 15007 15008QNX4 FILESYSTEM 15009M: Anders Larsen <al@alarsen.net> 15010S: Maintained 15011W: http://www.alarsen.net/linux/qnx4fs/ 15012F: fs/qnx4/ 15013F: include/uapi/linux/qnx4_fs.h 15014F: include/uapi/linux/qnxtypes.h 15015 15016QORIQ DPAA2 FSL-MC BUS DRIVER 15017M: Stuart Yoder <stuyoder@gmail.com> 15018M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15019L: linux-kernel@vger.kernel.org 15020S: Maintained 15021F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15022F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15023F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15024F: drivers/bus/fsl-mc/ 15025F: include/uapi/linux/fsl_mc.h 15026 15027QT1010 MEDIA DRIVER 15028M: Antti Palosaari <crope@iki.fi> 15029L: linux-media@vger.kernel.org 15030S: Maintained 15031W: https://linuxtv.org 15032W: http://palosaari.fi/linux/ 15033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15034T: git git://linuxtv.org/anttip/media_tree.git 15035F: drivers/media/tuners/qt1010* 15036 15037QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15038M: Kalle Valo <kvalo@codeaurora.org> 15039L: ath10k@lists.infradead.org 15040S: Supported 15041W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15043F: drivers/net/wireless/ath/ath10k/ 15044 15045QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15046M: Kalle Valo <kvalo@codeaurora.org> 15047L: ath11k@lists.infradead.org 15048S: Supported 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15050F: drivers/net/wireless/ath/ath11k/ 15051 15052QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15053M: ath9k-devel@qca.qualcomm.com 15054L: linux-wireless@vger.kernel.org 15055S: Supported 15056W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15057F: drivers/net/wireless/ath/ath9k/ 15058 15059QUALCOMM CAMERA SUBSYSTEM DRIVER 15060M: Robert Foss <robert.foss@linaro.org> 15061M: Todor Tomov <todor.too@gmail.com> 15062L: linux-media@vger.kernel.org 15063S: Maintained 15064F: Documentation/admin-guide/media/qcom_camss.rst 15065F: Documentation/devicetree/bindings/media/*camss* 15066F: drivers/media/platform/qcom/camss/ 15067 15068QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15069M: Niklas Cassel <nks@flawful.org> 15070L: linux-pm@vger.kernel.org 15071L: linux-arm-msm@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15074F: drivers/soc/qcom/cpr.c 15075 15076QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15077M: Ilia Lin <ilia.lin@kernel.org> 15078L: linux-pm@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15081F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15082 15083QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15084M: Timur Tabi <timur@kernel.org> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087F: drivers/net/ethernet/qualcomm/emac/ 15088 15089QUALCOMM ETHQOS ETHERNET DRIVER 15090M: Vinod Koul <vkoul@kernel.org> 15091L: netdev@vger.kernel.org 15092S: Maintained 15093F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15094F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15095 15096QUALCOMM GENERIC INTERFACE I2C DRIVER 15097M: Akash Asthana <akashast@codeaurora.org> 15098M: Mukesh Savaliya <msavaliy@codeaurora.org> 15099L: linux-i2c@vger.kernel.org 15100L: linux-arm-msm@vger.kernel.org 15101S: Supported 15102F: drivers/i2c/busses/i2c-qcom-geni.c 15103 15104QUALCOMM HEXAGON ARCHITECTURE 15105M: Brian Cain <bcain@codeaurora.org> 15106L: linux-hexagon@vger.kernel.org 15107S: Supported 15108F: arch/hexagon/ 15109 15110QUALCOMM HIDMA DRIVER 15111M: Sinan Kaya <okaya@kernel.org> 15112L: linux-arm-kernel@lists.infradead.org 15113L: linux-arm-msm@vger.kernel.org 15114L: dmaengine@vger.kernel.org 15115S: Supported 15116F: drivers/dma/qcom/hidma* 15117 15118QUALCOMM I2C CCI DRIVER 15119M: Loic Poulain <loic.poulain@linaro.org> 15120M: Robert Foss <robert.foss@linaro.org> 15121L: linux-i2c@vger.kernel.org 15122L: linux-arm-msm@vger.kernel.org 15123S: Maintained 15124F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15125F: drivers/i2c/busses/i2c-qcom-cci.c 15126 15127QUALCOMM IOMMU 15128M: Rob Clark <robdclark@gmail.com> 15129L: iommu@lists.linux-foundation.org 15130L: linux-arm-msm@vger.kernel.org 15131S: Maintained 15132F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15133 15134QUALCOMM IPC ROUTER (QRTR) DRIVER 15135M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15136L: linux-arm-msm@vger.kernel.org 15137S: Maintained 15138F: include/trace/events/qrtr.h 15139F: include/uapi/linux/qrtr.h 15140F: net/qrtr/ 15141 15142QUALCOMM IPCC MAILBOX DRIVER 15143M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15144L: linux-arm-msm@vger.kernel.org 15145S: Supported 15146F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15147F: drivers/mailbox/qcom-ipcc.c 15148F: include/dt-bindings/mailbox/qcom-ipcc.h 15149 15150QUALCOMM IPQ4019 USB PHY DRIVER 15151M: Robert Marko <robert.marko@sartura.hr> 15152M: Luka Perkov <luka.perkov@sartura.hr> 15153L: linux-arm-msm@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15156F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15157 15158QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15159M: Robert Marko <robert.marko@sartura.hr> 15160M: Luka Perkov <luka.perkov@sartura.hr> 15161L: linux-arm-msm@vger.kernel.org 15162S: Maintained 15163F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15164F: drivers/regulator/vqmmc-ipq4019-regulator.c 15165 15166QUALCOMM RMNET DRIVER 15167M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15168M: Sean Tranchetti <stranche@codeaurora.org> 15169L: netdev@vger.kernel.org 15170S: Maintained 15171F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15172F: drivers/net/ethernet/qualcomm/rmnet/ 15173F: include/linux/if_rmnet.h 15174 15175QUALCOMM TSENS THERMAL DRIVER 15176M: Amit Kucheria <amitk@kernel.org> 15177L: linux-pm@vger.kernel.org 15178L: linux-arm-msm@vger.kernel.org 15179S: Maintained 15180F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15181F: drivers/thermal/qcom/ 15182 15183QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15184M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15185L: linux-media@vger.kernel.org 15186L: linux-arm-msm@vger.kernel.org 15187S: Maintained 15188T: git git://linuxtv.org/media_tree.git 15189F: Documentation/devicetree/bindings/media/*venus* 15190F: drivers/media/platform/qcom/venus/ 15191 15192QUALCOMM WCN36XX WIRELESS DRIVER 15193M: Kalle Valo <kvalo@codeaurora.org> 15194L: wcn36xx@lists.infradead.org 15195S: Supported 15196W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15197T: git git://github.com/KrasnikovEugene/wcn36xx.git 15198F: drivers/net/wireless/ath/wcn36xx/ 15199 15200QUANTENNA QTNFMAC WIRELESS DRIVER 15201M: Igor Mitsyanko <imitsyanko@quantenna.com> 15202R: Sergey Matyukevich <geomatsi@gmail.com> 15203L: linux-wireless@vger.kernel.org 15204S: Maintained 15205F: drivers/net/wireless/quantenna 15206 15207RADEON and AMDGPU DRM DRIVERS 15208M: Alex Deucher <alexander.deucher@amd.com> 15209M: Christian König <christian.koenig@amd.com> 15210L: amd-gfx@lists.freedesktop.org 15211S: Supported 15212T: git https://gitlab.freedesktop.org/agd5f/linux.git 15213F: drivers/gpu/drm/amd/ 15214F: drivers/gpu/drm/radeon/ 15215F: include/uapi/drm/amdgpu_drm.h 15216F: include/uapi/drm/radeon_drm.h 15217 15218RADEON FRAMEBUFFER DISPLAY DRIVER 15219M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15220L: linux-fbdev@vger.kernel.org 15221S: Maintained 15222F: drivers/video/fbdev/aty/radeon* 15223F: include/uapi/linux/radeonfb.h 15224 15225RADIOSHARK RADIO DRIVER 15226M: Hans Verkuil <hverkuil@xs4all.nl> 15227L: linux-media@vger.kernel.org 15228S: Maintained 15229T: git git://linuxtv.org/media_tree.git 15230F: drivers/media/radio/radio-shark.c 15231 15232RADIOSHARK2 RADIO DRIVER 15233M: Hans Verkuil <hverkuil@xs4all.nl> 15234L: linux-media@vger.kernel.org 15235S: Maintained 15236T: git git://linuxtv.org/media_tree.git 15237F: drivers/media/radio/radio-shark2.c 15238F: drivers/media/radio/radio-tea5777.c 15239 15240RADOS BLOCK DEVICE (RBD) 15241M: Ilya Dryomov <idryomov@gmail.com> 15242R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15243L: ceph-devel@vger.kernel.org 15244S: Supported 15245W: http://ceph.com/ 15246T: git git://github.com/ceph/ceph-client.git 15247F: Documentation/ABI/testing/sysfs-bus-rbd 15248F: drivers/block/rbd.c 15249F: drivers/block/rbd_types.h 15250 15251RAGE128 FRAMEBUFFER DISPLAY DRIVER 15252M: Paul Mackerras <paulus@samba.org> 15253L: linux-fbdev@vger.kernel.org 15254S: Maintained 15255F: drivers/video/fbdev/aty/aty128fb.c 15256 15257RAINSHADOW-CEC DRIVER 15258M: Hans Verkuil <hverkuil@xs4all.nl> 15259L: linux-media@vger.kernel.org 15260S: Maintained 15261T: git git://linuxtv.org/media_tree.git 15262F: drivers/media/cec/usb/rainshadow/ 15263 15264RALINK MIPS ARCHITECTURE 15265M: John Crispin <john@phrozen.org> 15266L: linux-mips@vger.kernel.org 15267S: Maintained 15268F: arch/mips/ralink 15269 15270RALINK RT2X00 WIRELESS LAN DRIVER 15271M: Stanislaw Gruszka <stf_xl@wp.pl> 15272M: Helmut Schaa <helmut.schaa@googlemail.com> 15273L: linux-wireless@vger.kernel.org 15274S: Maintained 15275F: drivers/net/wireless/ralink/rt2x00/ 15276 15277RAMDISK RAM BLOCK DEVICE DRIVER 15278M: Jens Axboe <axboe@kernel.dk> 15279S: Maintained 15280F: Documentation/admin-guide/blockdev/ramdisk.rst 15281F: drivers/block/brd.c 15282 15283RANCHU VIRTUAL BOARD FOR MIPS 15284M: Miodrag Dinic <miodrag.dinic@mips.com> 15285L: linux-mips@vger.kernel.org 15286S: Supported 15287F: arch/mips/configs/generic/board-ranchu.config 15288F: arch/mips/generic/board-ranchu.c 15289 15290RANDOM NUMBER DRIVER 15291M: "Theodore Ts'o" <tytso@mit.edu> 15292S: Maintained 15293F: drivers/char/random.c 15294 15295RAPIDIO SUBSYSTEM 15296M: Matt Porter <mporter@kernel.crashing.org> 15297M: Alexandre Bounine <alex.bou9@gmail.com> 15298S: Maintained 15299F: drivers/rapidio/ 15300 15301RAS INFRASTRUCTURE 15302M: Tony Luck <tony.luck@intel.com> 15303M: Borislav Petkov <bp@alien8.de> 15304L: linux-edac@vger.kernel.org 15305S: Maintained 15306F: Documentation/admin-guide/ras.rst 15307F: drivers/ras/ 15308F: include/linux/ras.h 15309F: include/ras/ras_event.h 15310 15311RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15312L: linux-wireless@vger.kernel.org 15313S: Orphan 15314F: drivers/net/wireless/ray* 15315 15316RC-CORE / LIRC FRAMEWORK 15317M: Sean Young <sean@mess.org> 15318L: linux-media@vger.kernel.org 15319S: Maintained 15320W: http://linuxtv.org 15321T: git git://linuxtv.org/media_tree.git 15322F: Documentation/driver-api/media/rc-core.rst 15323F: Documentation/userspace-api/media/rc/ 15324F: drivers/media/rc/ 15325F: include/media/rc-map.h 15326F: include/media/rc-core.h 15327F: include/uapi/linux/lirc.h 15328 15329RCMM REMOTE CONTROLS DECODER 15330M: Patrick Lerda <patrick9876@free.fr> 15331S: Maintained 15332F: drivers/media/rc/ir-rcmm-decoder.c 15333 15334RCUTORTURE TEST FRAMEWORK 15335M: "Paul E. McKenney" <paulmck@kernel.org> 15336M: Josh Triplett <josh@joshtriplett.org> 15337R: Steven Rostedt <rostedt@goodmis.org> 15338R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15339R: Lai Jiangshan <jiangshanlai@gmail.com> 15340L: rcu@vger.kernel.org 15341S: Supported 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15343F: tools/testing/selftests/rcutorture 15344 15345RDACM20 Camera Sensor 15346M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15347M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15348M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15349M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15350L: linux-media@vger.kernel.org 15351S: Maintained 15352F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15353F: drivers/media/i2c/max9271.c 15354F: drivers/media/i2c/max9271.h 15355F: drivers/media/i2c/rdacm20.c 15356 15357RDACM21 Camera Sensor 15358M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15359M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15360M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15361M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15362L: linux-media@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15365F: drivers/media/i2c/max9271.c 15366F: drivers/media/i2c/max9271.h 15367F: drivers/media/i2c/rdacm21.c 15368 15369RDC R-321X SoC 15370M: Florian Fainelli <florian@openwrt.org> 15371S: Maintained 15372 15373RDC R6040 FAST ETHERNET DRIVER 15374M: Florian Fainelli <f.fainelli@gmail.com> 15375L: netdev@vger.kernel.org 15376S: Maintained 15377F: drivers/net/ethernet/rdc/r6040.c 15378 15379RDMAVT - RDMA verbs software 15380M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15381M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15382L: linux-rdma@vger.kernel.org 15383S: Supported 15384F: drivers/infiniband/sw/rdmavt 15385 15386RDS - RELIABLE DATAGRAM SOCKETS 15387M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15388L: netdev@vger.kernel.org 15389L: linux-rdma@vger.kernel.org 15390L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15391S: Supported 15392W: https://oss.oracle.com/projects/rds/ 15393F: Documentation/networking/rds.rst 15394F: net/rds/ 15395 15396RDT - RESOURCE ALLOCATION 15397M: Fenghua Yu <fenghua.yu@intel.com> 15398M: Reinette Chatre <reinette.chatre@intel.com> 15399L: linux-kernel@vger.kernel.org 15400S: Supported 15401F: Documentation/x86/resctrl* 15402F: arch/x86/include/asm/resctrl.h 15403F: arch/x86/kernel/cpu/resctrl/ 15404F: tools/testing/selftests/resctrl/ 15405 15406READ-COPY UPDATE (RCU) 15407M: "Paul E. McKenney" <paulmck@kernel.org> 15408M: Josh Triplett <josh@joshtriplett.org> 15409R: Steven Rostedt <rostedt@goodmis.org> 15410R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15411R: Lai Jiangshan <jiangshanlai@gmail.com> 15412R: Joel Fernandes <joel@joelfernandes.org> 15413L: rcu@vger.kernel.org 15414S: Supported 15415W: http://www.rdrop.com/users/paulmck/RCU/ 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15417F: Documentation/RCU/ 15418F: include/linux/rcu* 15419F: kernel/rcu/ 15420X: Documentation/RCU/torture.rst 15421X: include/linux/srcu*.h 15422X: kernel/rcu/srcu*.c 15423 15424REAL TIME CLOCK (RTC) SUBSYSTEM 15425M: Alessandro Zummo <a.zummo@towertech.it> 15426M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15427L: linux-rtc@vger.kernel.org 15428S: Maintained 15429Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15430T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15431F: Documentation/admin-guide/rtc.rst 15432F: Documentation/devicetree/bindings/rtc/ 15433F: drivers/rtc/ 15434F: include/linux/platform_data/rtc-* 15435F: include/linux/rtc.h 15436F: include/linux/rtc/ 15437F: include/uapi/linux/rtc.h 15438F: tools/testing/selftests/rtc/ 15439 15440REALTEK AUDIO CODECS 15441M: Oder Chiou <oder_chiou@realtek.com> 15442S: Maintained 15443F: include/sound/rt*.h 15444F: sound/soc/codecs/rt* 15445 15446REALTEK RTL83xx SMI DSA ROUTER CHIPS 15447M: Linus Walleij <linus.walleij@linaro.org> 15448S: Maintained 15449F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15450F: drivers/net/dsa/realtek-smi* 15451F: drivers/net/dsa/rtl83* 15452 15453REALTEK WIRELESS DRIVER (rtlwifi family) 15454M: Ping-Ke Shih <pkshih@realtek.com> 15455L: linux-wireless@vger.kernel.org 15456S: Maintained 15457W: https://wireless.wiki.kernel.org/ 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15459F: drivers/net/wireless/realtek/rtlwifi/ 15460 15461REALTEK WIRELESS DRIVER (rtw88) 15462M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15463L: linux-wireless@vger.kernel.org 15464S: Maintained 15465F: drivers/net/wireless/realtek/rtw88/ 15466 15467REDPINE WIRELESS DRIVER 15468M: Amitkumar Karwar <amitkarwar@gmail.com> 15469M: Siva Rebbagondla <siva8118@gmail.com> 15470L: linux-wireless@vger.kernel.org 15471S: Maintained 15472F: drivers/net/wireless/rsi/ 15473 15474REGISTER MAP ABSTRACTION 15475M: Mark Brown <broonie@kernel.org> 15476L: linux-kernel@vger.kernel.org 15477S: Supported 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15479F: Documentation/devicetree/bindings/regmap/ 15480F: drivers/base/regmap/ 15481F: include/linux/regmap.h 15482 15483REISERFS FILE SYSTEM 15484L: reiserfs-devel@vger.kernel.org 15485S: Supported 15486F: fs/reiserfs/ 15487 15488REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15489M: Ohad Ben-Cohen <ohad@wizery.com> 15490M: Bjorn Andersson <bjorn.andersson@linaro.org> 15491M: Mathieu Poirier <mathieu.poirier@linaro.org> 15492L: linux-remoteproc@vger.kernel.org 15493S: Maintained 15494T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15495F: Documentation/ABI/testing/sysfs-class-remoteproc 15496F: Documentation/devicetree/bindings/remoteproc/ 15497F: Documentation/staging/remoteproc.rst 15498F: drivers/remoteproc/ 15499F: include/linux/remoteproc.h 15500F: include/linux/remoteproc/ 15501 15502REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15503M: Ohad Ben-Cohen <ohad@wizery.com> 15504M: Bjorn Andersson <bjorn.andersson@linaro.org> 15505M: Mathieu Poirier <mathieu.poirier@linaro.org> 15506L: linux-remoteproc@vger.kernel.org 15507S: Maintained 15508T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15509F: Documentation/ABI/testing/sysfs-bus-rpmsg 15510F: Documentation/staging/rpmsg.rst 15511F: drivers/rpmsg/ 15512F: include/linux/rpmsg.h 15513F: include/linux/rpmsg/ 15514F: include/uapi/linux/rpmsg.h 15515F: samples/rpmsg/ 15516 15517RENESAS CLOCK DRIVERS 15518M: Geert Uytterhoeven <geert+renesas@glider.be> 15519L: linux-renesas-soc@vger.kernel.org 15520S: Supported 15521T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15522F: Documentation/devicetree/bindings/clock/renesas,* 15523F: drivers/clk/renesas/ 15524 15525RENESAS EMEV2 I2C DRIVER 15526M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15527S: Supported 15528F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15529F: drivers/i2c/busses/i2c-emev2.c 15530 15531RENESAS ETHERNET DRIVERS 15532R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15533L: netdev@vger.kernel.org 15534L: linux-renesas-soc@vger.kernel.org 15535F: Documentation/devicetree/bindings/net/renesas,*.yaml 15536F: drivers/net/ethernet/renesas/ 15537F: include/linux/sh_eth.h 15538 15539RENESAS R-CAR GYROADC DRIVER 15540M: Marek Vasut <marek.vasut@gmail.com> 15541L: linux-iio@vger.kernel.org 15542S: Supported 15543F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15544F: drivers/iio/adc/rcar-gyroadc.c 15545 15546RENESAS R-CAR I2C DRIVERS 15547M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15548S: Supported 15549F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15550F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15551F: drivers/i2c/busses/i2c-rcar.c 15552F: drivers/i2c/busses/i2c-sh_mobile.c 15553 15554RENESAS R-CAR THERMAL DRIVERS 15555M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15556L: linux-renesas-soc@vger.kernel.org 15557S: Supported 15558F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15559F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15560F: drivers/thermal/rcar_gen3_thermal.c 15561F: drivers/thermal/rcar_thermal.c 15562 15563RENESAS RIIC DRIVER 15564M: Chris Brandt <chris.brandt@renesas.com> 15565S: Supported 15566F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15567F: drivers/i2c/busses/i2c-riic.c 15568 15569RENESAS USB PHY DRIVER 15570M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15571L: linux-renesas-soc@vger.kernel.org 15572S: Maintained 15573F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15574 15575RESET CONTROLLER FRAMEWORK 15576M: Philipp Zabel <p.zabel@pengutronix.de> 15577S: Maintained 15578T: git git://git.pengutronix.de/git/pza/linux 15579F: Documentation/devicetree/bindings/reset/ 15580F: Documentation/driver-api/reset.rst 15581F: drivers/reset/ 15582F: include/dt-bindings/reset/ 15583F: include/linux/reset-controller.h 15584F: include/linux/reset.h 15585F: include/linux/reset/ 15586K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15587 15588RESTARTABLE SEQUENCES SUPPORT 15589M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15590M: Peter Zijlstra <peterz@infradead.org> 15591M: "Paul E. McKenney" <paulmck@kernel.org> 15592M: Boqun Feng <boqun.feng@gmail.com> 15593L: linux-kernel@vger.kernel.org 15594S: Supported 15595F: include/trace/events/rseq.h 15596F: include/uapi/linux/rseq.h 15597F: kernel/rseq.c 15598F: tools/testing/selftests/rseq/ 15599 15600RFKILL 15601M: Johannes Berg <johannes@sipsolutions.net> 15602L: linux-wireless@vger.kernel.org 15603S: Maintained 15604W: https://wireless.wiki.kernel.org/ 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15607F: Documentation/ABI/stable/sysfs-class-rfkill 15608F: Documentation/driver-api/rfkill.rst 15609F: include/linux/rfkill.h 15610F: include/uapi/linux/rfkill.h 15611F: net/rfkill/ 15612 15613RHASHTABLE 15614M: Thomas Graf <tgraf@suug.ch> 15615M: Herbert Xu <herbert@gondor.apana.org.au> 15616L: netdev@vger.kernel.org 15617S: Maintained 15618F: include/linux/rhashtable-types.h 15619F: include/linux/rhashtable.h 15620F: lib/rhashtable.c 15621F: lib/test_rhashtable.c 15622 15623RICOH R5C592 MEMORYSTICK DRIVER 15624M: Maxim Levitsky <maximlevitsky@gmail.com> 15625S: Maintained 15626F: drivers/memstick/host/r592.* 15627 15628RICOH SMARTMEDIA/XD DRIVER 15629M: Maxim Levitsky <maximlevitsky@gmail.com> 15630S: Maintained 15631F: drivers/mtd/nand/raw/r852.c 15632F: drivers/mtd/nand/raw/r852.h 15633 15634RISC-V ARCHITECTURE 15635M: Paul Walmsley <paul.walmsley@sifive.com> 15636M: Palmer Dabbelt <palmer@dabbelt.com> 15637M: Albert Ou <aou@eecs.berkeley.edu> 15638L: linux-riscv@lists.infradead.org 15639S: Supported 15640P: Documentation/riscv/patch-acceptance.rst 15641T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15642F: arch/riscv/ 15643N: riscv 15644K: riscv 15645 15646RNBD BLOCK DRIVERS 15647M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15648M: Jack Wang <jinpu.wang@ionos.com> 15649L: linux-block@vger.kernel.org 15650S: Maintained 15651F: drivers/block/rnbd/ 15652 15653ROCCAT DRIVERS 15654M: Stefan Achatz <erazor_de@users.sourceforge.net> 15655S: Maintained 15656W: http://sourceforge.net/projects/roccat/ 15657F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15658F: drivers/hid/hid-roccat* 15659F: include/linux/hid-roccat* 15660 15661ROCKCHIP ISP V1 DRIVER 15662M: Helen Koike <helen.koike@collabora.com> 15663M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15664L: linux-media@vger.kernel.org 15665L: linux-rockchip@lists.infradead.org 15666S: Maintained 15667F: Documentation/admin-guide/media/rkisp1.rst 15668F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15669F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15670F: drivers/media/platform/rockchip/rkisp1 15671F: include/uapi/linux/rkisp1-config.h 15672 15673ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15674M: Jacob Chen <jacob-chen@iotwrt.com> 15675M: Ezequiel Garcia <ezequiel@collabora.com> 15676L: linux-media@vger.kernel.org 15677L: linux-rockchip@lists.infradead.org 15678S: Maintained 15679F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15680F: drivers/media/platform/rockchip/rga/ 15681 15682ROCKCHIP VIDEO DECODER DRIVER 15683M: Ezequiel Garcia <ezequiel@collabora.com> 15684L: linux-media@vger.kernel.org 15685L: linux-rockchip@lists.infradead.org 15686S: Maintained 15687F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15688F: drivers/staging/media/rkvdec/ 15689 15690ROCKER DRIVER 15691M: Jiri Pirko <jiri@resnulli.us> 15692L: netdev@vger.kernel.org 15693S: Supported 15694F: drivers/net/ethernet/rocker/ 15695 15696ROCKETPORT EXPRESS/INFINITY DRIVER 15697M: Kevin Cernekee <cernekee@gmail.com> 15698L: linux-serial@vger.kernel.org 15699S: Odd Fixes 15700F: drivers/tty/serial/rp2.* 15701 15702ROHM BD99954 CHARGER IC 15703R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15704L: linux-power@fi.rohmeurope.com 15705S: Supported 15706F: drivers/power/supply/bd99954-charger.c 15707F: drivers/power/supply/bd99954-charger.h 15708 15709ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15710M: Tomasz Duszynski <tduszyns@gmail.com> 15711S: Maintained 15712F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15713F: drivers/iio/light/bh1750.c 15714 15715ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15716M: Marek Vasut <marek.vasut+renesas@gmail.com> 15717L: linux-kernel@vger.kernel.org 15718L: linux-renesas-soc@vger.kernel.org 15719S: Supported 15720F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15721F: drivers/gpio/gpio-bd9571mwv.c 15722F: drivers/mfd/bd9571mwv.c 15723F: drivers/regulator/bd9571mwv-regulator.c 15724F: include/linux/mfd/bd9571mwv.h 15725 15726ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15727R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15728L: linux-power@fi.rohmeurope.com 15729S: Supported 15730F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15731F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15732F: drivers/clk/clk-bd718x7.c 15733F: drivers/gpio/gpio-bd70528.c 15734F: drivers/gpio/gpio-bd71815.c 15735F: drivers/gpio/gpio-bd71828.c 15736F: drivers/mfd/rohm-bd70528.c 15737F: drivers/mfd/rohm-bd71828.c 15738F: drivers/mfd/rohm-bd718x7.c 15739F: drivers/mfd/rohm-bd9576.c 15740F: drivers/power/supply/bd70528-charger.c 15741F: drivers/regulator/bd70528-regulator.c 15742F: drivers/regulator/bd71815-regulator.c 15743F: drivers/regulator/bd71828-regulator.c 15744F: drivers/regulator/bd718x7-regulator.c 15745F: drivers/regulator/bd9576-regulator.c 15746F: drivers/regulator/rohm-regulator.c 15747F: drivers/rtc/rtc-bd70528.c 15748F: drivers/watchdog/bd70528_wdt.c 15749F: drivers/watchdog/bd9576_wdt.c 15750F: include/linux/mfd/rohm-bd70528.h 15751F: include/linux/mfd/rohm-bd71815.h 15752F: include/linux/mfd/rohm-bd71828.h 15753F: include/linux/mfd/rohm-bd718x7.h 15754F: include/linux/mfd/rohm-bd957x.h 15755F: include/linux/mfd/rohm-generic.h 15756F: include/linux/mfd/rohm-shared.h 15757 15758ROSE NETWORK LAYER 15759M: Ralf Baechle <ralf@linux-mips.org> 15760L: linux-hams@vger.kernel.org 15761S: Maintained 15762W: http://www.linux-ax25.org/ 15763F: include/net/rose.h 15764F: include/uapi/linux/rose.h 15765F: net/rose/ 15766 15767ROTATION DRIVER FOR ALLWINNER A83T 15768M: Jernej Skrabec <jernej.skrabec@siol.net> 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771T: git git://linuxtv.org/media_tree.git 15772F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15773F: drivers/media/platform/sunxi/sun8i-rotate/ 15774 15775RTL2830 MEDIA DRIVER 15776M: Antti Palosaari <crope@iki.fi> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779W: https://linuxtv.org 15780W: http://palosaari.fi/linux/ 15781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15782T: git git://linuxtv.org/anttip/media_tree.git 15783F: drivers/media/dvb-frontends/rtl2830* 15784 15785RTL2832 MEDIA DRIVER 15786M: Antti Palosaari <crope@iki.fi> 15787L: linux-media@vger.kernel.org 15788S: Maintained 15789W: https://linuxtv.org 15790W: http://palosaari.fi/linux/ 15791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15792T: git git://linuxtv.org/anttip/media_tree.git 15793F: drivers/media/dvb-frontends/rtl2832* 15794 15795RTL2832_SDR MEDIA DRIVER 15796M: Antti Palosaari <crope@iki.fi> 15797L: linux-media@vger.kernel.org 15798S: Maintained 15799W: https://linuxtv.org 15800W: http://palosaari.fi/linux/ 15801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15802T: git git://linuxtv.org/anttip/media_tree.git 15803F: drivers/media/dvb-frontends/rtl2832_sdr* 15804 15805RTL8180 WIRELESS DRIVER 15806L: linux-wireless@vger.kernel.org 15807S: Orphan 15808W: https://wireless.wiki.kernel.org/ 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15810F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15811 15812RTL8187 WIRELESS DRIVER 15813M: Herton Ronaldo Krzesinski <herton@canonical.com> 15814M: Hin-Tak Leung <htl10@users.sourceforge.net> 15815M: Larry Finger <Larry.Finger@lwfinger.net> 15816L: linux-wireless@vger.kernel.org 15817S: Maintained 15818W: https://wireless.wiki.kernel.org/ 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15820F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15821 15822RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15823M: Jes Sorensen <Jes.Sorensen@gmail.com> 15824L: linux-wireless@vger.kernel.org 15825S: Maintained 15826T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15827F: drivers/net/wireless/realtek/rtl8xxxu/ 15828 15829RTRS TRANSPORT DRIVERS 15830M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15831M: Jack Wang <jinpu.wang@ionos.com> 15832L: linux-rdma@vger.kernel.org 15833S: Maintained 15834F: drivers/infiniband/ulp/rtrs/ 15835 15836RXRPC SOCKETS (AF_RXRPC) 15837M: David Howells <dhowells@redhat.com> 15838L: linux-afs@lists.infradead.org 15839S: Supported 15840W: https://www.infradead.org/~dhowells/kafs/ 15841F: Documentation/networking/rxrpc.rst 15842F: include/keys/rxrpc-type.h 15843F: include/net/af_rxrpc.h 15844F: include/trace/events/rxrpc.h 15845F: include/uapi/linux/rxrpc.h 15846F: net/rxrpc/ 15847 15848S3 SAVAGE FRAMEBUFFER DRIVER 15849M: Antonino Daplas <adaplas@gmail.com> 15850L: linux-fbdev@vger.kernel.org 15851S: Maintained 15852F: drivers/video/fbdev/savage/ 15853 15854S390 15855M: Heiko Carstens <hca@linux.ibm.com> 15856M: Vasily Gorbik <gor@linux.ibm.com> 15857M: Christian Borntraeger <borntraeger@de.ibm.com> 15858L: linux-s390@vger.kernel.org 15859S: Supported 15860W: http://www.ibm.com/developerworks/linux/linux390/ 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15862F: Documentation/driver-api/s390-drivers.rst 15863F: Documentation/s390/ 15864F: arch/s390/ 15865F: drivers/s390/ 15866 15867S390 COMMON I/O LAYER 15868M: Vineeth Vijayan <vneethv@linux.ibm.com> 15869M: Peter Oberparleiter <oberpar@linux.ibm.com> 15870L: linux-s390@vger.kernel.org 15871S: Supported 15872W: http://www.ibm.com/developerworks/linux/linux390/ 15873F: drivers/s390/cio/ 15874 15875S390 DASD DRIVER 15876M: Stefan Haberland <sth@linux.ibm.com> 15877M: Jan Hoeppner <hoeppner@linux.ibm.com> 15878L: linux-s390@vger.kernel.org 15879S: Supported 15880W: http://www.ibm.com/developerworks/linux/linux390/ 15881F: block/partitions/ibm.c 15882F: drivers/s390/block/dasd* 15883F: include/linux/dasd_mod.h 15884 15885S390 IOMMU (PCI) 15886M: Matthew Rosato <mjrosato@linux.ibm.com> 15887M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15888L: linux-s390@vger.kernel.org 15889S: Supported 15890W: http://www.ibm.com/developerworks/linux/linux390/ 15891F: drivers/iommu/s390-iommu.c 15892 15893S390 IUCV NETWORK LAYER 15894M: Julian Wiedmann <jwi@linux.ibm.com> 15895M: Karsten Graul <kgraul@linux.ibm.com> 15896L: linux-s390@vger.kernel.org 15897S: Supported 15898W: http://www.ibm.com/developerworks/linux/linux390/ 15899F: drivers/s390/net/*iucv* 15900F: include/net/iucv/ 15901F: net/iucv/ 15902 15903S390 NETWORK DRIVERS 15904M: Julian Wiedmann <jwi@linux.ibm.com> 15905M: Karsten Graul <kgraul@linux.ibm.com> 15906L: linux-s390@vger.kernel.org 15907S: Supported 15908W: http://www.ibm.com/developerworks/linux/linux390/ 15909F: drivers/s390/net/ 15910 15911S390 PCI SUBSYSTEM 15912M: Niklas Schnelle <schnelle@linux.ibm.com> 15913M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15914L: linux-s390@vger.kernel.org 15915S: Supported 15916W: http://www.ibm.com/developerworks/linux/linux390/ 15917F: arch/s390/pci/ 15918F: drivers/pci/hotplug/s390_pci_hpc.c 15919F: Documentation/s390/pci.rst 15920 15921S390 VFIO AP DRIVER 15922M: Tony Krowiak <akrowiak@linux.ibm.com> 15923M: Halil Pasic <pasic@linux.ibm.com> 15924M: Jason Herne <jjherne@linux.ibm.com> 15925L: linux-s390@vger.kernel.org 15926S: Supported 15927W: http://www.ibm.com/developerworks/linux/linux390/ 15928F: Documentation/s390/vfio-ap.rst 15929F: drivers/s390/crypto/vfio_ap_drv.c 15930F: drivers/s390/crypto/vfio_ap_ops.c 15931F: drivers/s390/crypto/vfio_ap_private.h 15932 15933S390 VFIO-CCW DRIVER 15934M: Cornelia Huck <cohuck@redhat.com> 15935M: Eric Farman <farman@linux.ibm.com> 15936M: Matthew Rosato <mjrosato@linux.ibm.com> 15937R: Halil Pasic <pasic@linux.ibm.com> 15938L: linux-s390@vger.kernel.org 15939L: kvm@vger.kernel.org 15940S: Supported 15941F: Documentation/s390/vfio-ccw.rst 15942F: drivers/s390/cio/vfio_ccw* 15943F: include/uapi/linux/vfio_ccw.h 15944 15945S390 VFIO-PCI DRIVER 15946M: Matthew Rosato <mjrosato@linux.ibm.com> 15947M: Eric Farman <farman@linux.ibm.com> 15948L: linux-s390@vger.kernel.org 15949L: kvm@vger.kernel.org 15950S: Supported 15951F: drivers/vfio/pci/vfio_pci_zdev.c 15952F: include/uapi/linux/vfio_zdev.h 15953 15954S390 ZCRYPT DRIVER 15955M: Harald Freudenberger <freude@linux.ibm.com> 15956L: linux-s390@vger.kernel.org 15957S: Supported 15958W: http://www.ibm.com/developerworks/linux/linux390/ 15959F: drivers/s390/crypto/ 15960 15961S390 ZFCP DRIVER 15962M: Steffen Maier <maier@linux.ibm.com> 15963M: Benjamin Block <bblock@linux.ibm.com> 15964L: linux-s390@vger.kernel.org 15965S: Supported 15966W: http://www.ibm.com/developerworks/linux/linux390/ 15967F: drivers/s390/scsi/zfcp_* 15968 15969S3C ADC BATTERY DRIVER 15970M: Krzysztof Kozlowski <krzk@kernel.org> 15971L: linux-samsung-soc@vger.kernel.org 15972S: Odd Fixes 15973F: drivers/power/supply/s3c_adc_battery.c 15974F: include/linux/s3c_adc_battery.h 15975 15976S3C24XX SD/MMC Driver 15977M: Ben Dooks <ben-linux@fluff.org> 15978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15979S: Supported 15980F: drivers/mmc/host/s3cmci.* 15981 15982SAA6588 RDS RECEIVER DRIVER 15983M: Hans Verkuil <hverkuil@xs4all.nl> 15984L: linux-media@vger.kernel.org 15985S: Odd Fixes 15986W: https://linuxtv.org 15987T: git git://linuxtv.org/media_tree.git 15988F: drivers/media/i2c/saa6588* 15989 15990SAA7134 VIDEO4LINUX DRIVER 15991M: Mauro Carvalho Chehab <mchehab@kernel.org> 15992L: linux-media@vger.kernel.org 15993S: Odd fixes 15994W: https://linuxtv.org 15995T: git git://linuxtv.org/media_tree.git 15996F: Documentation/driver-api/media/drivers/saa7134* 15997F: drivers/media/pci/saa7134/ 15998 15999SAA7146 VIDEO4LINUX-2 DRIVER 16000M: Hans Verkuil <hverkuil@xs4all.nl> 16001L: linux-media@vger.kernel.org 16002S: Maintained 16003T: git git://linuxtv.org/media_tree.git 16004F: drivers/media/common/saa7146/ 16005F: drivers/media/pci/saa7146/ 16006F: include/media/drv-intf/saa7146* 16007 16008SAFESETID SECURITY MODULE 16009M: Micah Morton <mortonm@chromium.org> 16010S: Supported 16011F: Documentation/admin-guide/LSM/SafeSetID.rst 16012F: security/safesetid/ 16013 16014SAMSUNG AUDIO (ASoC) DRIVERS 16015M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16016M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16018S: Supported 16019F: Documentation/devicetree/bindings/sound/samsung* 16020F: sound/soc/samsung/ 16021 16022SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16023M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16024L: linux-crypto@vger.kernel.org 16025L: linux-samsung-soc@vger.kernel.org 16026S: Maintained 16027F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16028F: drivers/crypto/exynos-rng.c 16029 16030SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16031M: Łukasz Stelmach <l.stelmach@samsung.com> 16032L: linux-samsung-soc@vger.kernel.org 16033S: Maintained 16034F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16035F: drivers/char/hw_random/exynos-trng.c 16036 16037SAMSUNG FRAMEBUFFER DRIVER 16038M: Jingoo Han <jingoohan1@gmail.com> 16039L: linux-fbdev@vger.kernel.org 16040S: Maintained 16041F: drivers/video/fbdev/s3c-fb.c 16042 16043SAMSUNG INTERCONNECT DRIVERS 16044M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16045M: Artur Świgoń <a.swigon@samsung.com> 16046L: linux-pm@vger.kernel.org 16047L: linux-samsung-soc@vger.kernel.org 16048S: Supported 16049F: drivers/interconnect/samsung/ 16050 16051SAMSUNG LAPTOP DRIVER 16052M: Corentin Chary <corentin.chary@gmail.com> 16053L: platform-driver-x86@vger.kernel.org 16054S: Maintained 16055F: drivers/platform/x86/samsung-laptop.c 16056 16057SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16058M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16059M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16060L: linux-kernel@vger.kernel.org 16061L: linux-samsung-soc@vger.kernel.org 16062S: Supported 16063F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16064F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16065F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16066F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16067F: drivers/clk/clk-s2mps11.c 16068F: drivers/mfd/sec*.c 16069F: drivers/regulator/s2m*.c 16070F: drivers/regulator/s5m*.c 16071F: drivers/rtc/rtc-s5m.c 16072F: include/linux/mfd/samsung/ 16073 16074SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16075M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16076L: linux-media@vger.kernel.org 16077L: linux-samsung-soc@vger.kernel.org 16078S: Maintained 16079F: drivers/media/platform/s3c-camif/ 16080F: include/media/drv-intf/s3c_camif.h 16081 16082SAMSUNG S3FWRN5 NFC DRIVER 16083M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16084M: Krzysztof Opasiak <k.opasiak@samsung.com> 16085L: linux-nfc@lists.01.org (moderated for non-subscribers) 16086S: Maintained 16087F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16088F: drivers/nfc/s3fwrn5 16089 16090SAMSUNG S5C73M3 CAMERA DRIVER 16091M: Andrzej Hajda <a.hajda@samsung.com> 16092L: linux-media@vger.kernel.org 16093S: Supported 16094F: drivers/media/i2c/s5c73m3/* 16095 16096SAMSUNG S5K5BAF CAMERA DRIVER 16097M: Andrzej Hajda <a.hajda@samsung.com> 16098L: linux-media@vger.kernel.org 16099S: Supported 16100F: drivers/media/i2c/s5k5baf.c 16101 16102SAMSUNG S5P Security SubSystem (SSS) DRIVER 16103M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16104M: Vladimir Zapolskiy <vz@mleia.com> 16105L: linux-crypto@vger.kernel.org 16106L: linux-samsung-soc@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16109F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16110F: drivers/crypto/s5p-sss.c 16111 16112SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16113M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16114L: linux-media@vger.kernel.org 16115S: Supported 16116Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16117F: drivers/media/platform/exynos4-is/ 16118 16119SAMSUNG SOC CLOCK DRIVERS 16120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16121M: Tomasz Figa <tomasz.figa@gmail.com> 16122M: Chanwoo Choi <cw00.choi@samsung.com> 16123L: linux-samsung-soc@vger.kernel.org 16124S: Supported 16125T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16126F: Documentation/devicetree/bindings/clock/exynos*.txt 16127F: Documentation/devicetree/bindings/clock/samsung,s3c* 16128F: Documentation/devicetree/bindings/clock/samsung,s5p* 16129F: drivers/clk/samsung/ 16130F: include/dt-bindings/clock/exynos*.h 16131F: include/linux/clk/samsung.h 16132F: include/linux/platform_data/clk-s3c2410.h 16133 16134SAMSUNG SPI DRIVERS 16135M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16136M: Andi Shyti <andi@etezian.org> 16137L: linux-spi@vger.kernel.org 16138L: linux-samsung-soc@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16141F: drivers/spi/spi-s3c* 16142F: include/linux/platform_data/spi-s3c64xx.h 16143F: include/linux/spi/s3c24xx-fiq.h 16144 16145SAMSUNG SXGBE DRIVERS 16146M: Byungho An <bh74.an@samsung.com> 16147L: netdev@vger.kernel.org 16148S: Supported 16149F: drivers/net/ethernet/samsung/sxgbe/ 16150 16151SAMSUNG THERMAL DRIVER 16152M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16153L: linux-pm@vger.kernel.org 16154L: linux-samsung-soc@vger.kernel.org 16155S: Supported 16156T: git https://github.com/lmajewski/linux-samsung-thermal.git 16157F: drivers/thermal/samsung/ 16158 16159SAMSUNG USB2 PHY DRIVER 16160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16161L: linux-kernel@vger.kernel.org 16162S: Supported 16163F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16164F: Documentation/driver-api/phy/samsung-usb2.rst 16165F: drivers/phy/samsung/phy-exynos4210-usb2.c 16166F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16167F: drivers/phy/samsung/phy-exynos5250-usb2.c 16168F: drivers/phy/samsung/phy-s5pv210-usb2.c 16169F: drivers/phy/samsung/phy-samsung-usb2.c 16170F: drivers/phy/samsung/phy-samsung-usb2.h 16171 16172SC1200 WDT DRIVER 16173M: Zwane Mwaikambo <zwanem@gmail.com> 16174S: Maintained 16175F: drivers/watchdog/sc1200wdt.c 16176 16177SCHEDULER 16178M: Ingo Molnar <mingo@redhat.com> 16179M: Peter Zijlstra <peterz@infradead.org> 16180M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16181M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16182R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16183R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16184R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16185R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16186R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16187L: linux-kernel@vger.kernel.org 16188S: Maintained 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16190F: include/linux/preempt.h 16191F: include/linux/sched.h 16192F: include/linux/wait.h 16193F: include/uapi/linux/sched.h 16194F: kernel/sched/ 16195 16196SCR24X CHIP CARD INTERFACE DRIVER 16197M: Lubomir Rintel <lkundrak@v3.sk> 16198S: Supported 16199F: drivers/char/pcmcia/scr24x_cs.c 16200 16201SCSI CDROM DRIVER 16202M: Jens Axboe <axboe@kernel.dk> 16203L: linux-scsi@vger.kernel.org 16204S: Maintained 16205W: http://www.kernel.dk 16206F: drivers/scsi/sr* 16207 16208SCSI RDMA PROTOCOL (SRP) INITIATOR 16209M: Bart Van Assche <bvanassche@acm.org> 16210L: linux-rdma@vger.kernel.org 16211S: Supported 16212Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16213F: drivers/infiniband/ulp/srp/ 16214F: include/scsi/srp.h 16215 16216SCSI RDMA PROTOCOL (SRP) TARGET 16217M: Bart Van Assche <bvanassche@acm.org> 16218L: linux-rdma@vger.kernel.org 16219L: target-devel@vger.kernel.org 16220S: Supported 16221Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16222F: drivers/infiniband/ulp/srpt/ 16223 16224SCSI SG DRIVER 16225M: Doug Gilbert <dgilbert@interlog.com> 16226L: linux-scsi@vger.kernel.org 16227S: Maintained 16228W: http://sg.danny.cz/sg 16229F: Documentation/scsi/scsi-generic.rst 16230F: drivers/scsi/sg.c 16231F: include/scsi/sg.h 16232 16233SCSI SUBSYSTEM 16234M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16235M: "Martin K. Petersen" <martin.petersen@oracle.com> 16236L: linux-scsi@vger.kernel.org 16237S: Maintained 16238Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16241F: Documentation/devicetree/bindings/scsi/ 16242F: drivers/scsi/ 16243F: include/scsi/ 16244 16245SCSI TAPE DRIVER 16246M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16247L: linux-scsi@vger.kernel.org 16248S: Maintained 16249F: Documentation/scsi/st.rst 16250F: drivers/scsi/st.* 16251F: drivers/scsi/st_*.h 16252 16253SCSI TARGET CORE USER DRIVER 16254M: Bodo Stroesser <bostroesser@gmail.com> 16255L: linux-scsi@vger.kernel.org 16256L: target-devel@vger.kernel.org 16257S: Supported 16258F: Documentation/target/tcmu-design.rst 16259F: drivers/target/target_core_user.c 16260F: include/uapi/linux/target_core_user.h 16261 16262SCSI TARGET SUBSYSTEM 16263M: "Martin K. Petersen" <martin.petersen@oracle.com> 16264L: linux-scsi@vger.kernel.org 16265L: target-devel@vger.kernel.org 16266S: Supported 16267W: http://www.linux-iscsi.org 16268Q: https://patchwork.kernel.org/project/target-devel/list/ 16269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16270F: Documentation/target/ 16271F: drivers/target/ 16272F: include/target/ 16273 16274SCTP PROTOCOL 16275M: Vlad Yasevich <vyasevich@gmail.com> 16276M: Neil Horman <nhorman@tuxdriver.com> 16277M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16278L: linux-sctp@vger.kernel.org 16279S: Maintained 16280W: http://lksctp.sourceforge.net 16281F: Documentation/networking/sctp.rst 16282F: include/linux/sctp.h 16283F: include/net/sctp/ 16284F: include/uapi/linux/sctp.h 16285F: net/sctp/ 16286 16287SCx200 CPU SUPPORT 16288M: Jim Cromie <jim.cromie@gmail.com> 16289S: Odd Fixes 16290F: Documentation/i2c/busses/scx200_acb.rst 16291F: arch/x86/platform/scx200/ 16292F: drivers/i2c/busses/scx200* 16293F: drivers/mtd/maps/scx200_docflash.c 16294F: drivers/watchdog/scx200_wdt.c 16295F: include/linux/scx200.h 16296 16297SCx200 GPIO DRIVER 16298M: Jim Cromie <jim.cromie@gmail.com> 16299S: Maintained 16300F: drivers/char/scx200_gpio.c 16301F: include/linux/scx200_gpio.h 16302 16303SCx200 HRT CLOCKSOURCE DRIVER 16304M: Jim Cromie <jim.cromie@gmail.com> 16305S: Maintained 16306F: drivers/clocksource/scx200_hrt.c 16307 16308SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16309M: Sascha Sommer <saschasommer@freenet.de> 16310L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16311S: Maintained 16312F: drivers/mmc/host/sdricoh_cs.c 16313 16314SECO BOARDS CEC DRIVER 16315M: Ettore Chimenti <ek5.chimenti@gmail.com> 16316S: Maintained 16317F: drivers/media/cec/platform/seco/seco-cec.c 16318F: drivers/media/cec/platform/seco/seco-cec.h 16319 16320SECURE COMPUTING 16321M: Kees Cook <keescook@chromium.org> 16322R: Andy Lutomirski <luto@amacapital.net> 16323R: Will Drewry <wad@chromium.org> 16324S: Supported 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16326F: Documentation/userspace-api/seccomp_filter.rst 16327F: include/linux/seccomp.h 16328F: include/uapi/linux/seccomp.h 16329F: kernel/seccomp.c 16330F: tools/testing/selftests/kselftest_harness.h 16331F: tools/testing/selftests/seccomp/* 16332K: \bsecure_computing 16333K: \bTIF_SECCOMP\b 16334 16335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16336M: Al Cooper <alcooperx@gmail.com> 16337L: linux-mmc@vger.kernel.org 16338L: bcm-kernel-feedback-list@broadcom.com 16339S: Maintained 16340F: drivers/mmc/host/sdhci-brcmstb* 16341 16342SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16343M: Adrian Hunter <adrian.hunter@intel.com> 16344L: linux-mmc@vger.kernel.org 16345S: Maintained 16346F: drivers/mmc/host/sdhci* 16347F: include/linux/mmc/sdhci* 16348 16349SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16350M: Eugen Hristev <eugen.hristev@microchip.com> 16351L: linux-mmc@vger.kernel.org 16352S: Supported 16353F: drivers/mmc/host/sdhci-of-at91.c 16354 16355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16356M: Ben Dooks <ben-linux@fluff.org> 16357M: Jaehoon Chung <jh80.chung@samsung.com> 16358L: linux-mmc@vger.kernel.org 16359S: Maintained 16360F: drivers/mmc/host/sdhci-s3c* 16361 16362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16363M: Viresh Kumar <vireshk@kernel.org> 16364L: linux-mmc@vger.kernel.org 16365S: Maintained 16366F: drivers/mmc/host/sdhci-spear.c 16367 16368SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16369M: Kishon Vijay Abraham I <kishon@ti.com> 16370L: linux-mmc@vger.kernel.org 16371S: Maintained 16372F: drivers/mmc/host/sdhci-omap.c 16373 16374SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16375M: Jonathan Derrick <jonathan.derrick@intel.com> 16376M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16377L: linux-block@vger.kernel.org 16378S: Supported 16379F: block/opal_proto.h 16380F: block/sed* 16381F: include/linux/sed* 16382F: include/uapi/linux/sed* 16383 16384SECURITY CONTACT 16385M: Security Officers <security@kernel.org> 16386S: Supported 16387F: Documentation/admin-guide/security-bugs.rst 16388 16389SECURITY SUBSYSTEM 16390M: James Morris <jmorris@namei.org> 16391M: "Serge E. Hallyn" <serge@hallyn.com> 16392L: linux-security-module@vger.kernel.org (suggested Cc:) 16393S: Supported 16394W: http://kernsec.org/ 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16396F: security/ 16397X: security/selinux/ 16398 16399SELINUX SECURITY MODULE 16400M: Paul Moore <paul@paul-moore.com> 16401M: Stephen Smalley <stephen.smalley.work@gmail.com> 16402M: Eric Paris <eparis@parisplace.org> 16403L: selinux@vger.kernel.org 16404S: Supported 16405W: https://selinuxproject.org 16406W: https://github.com/SELinuxProject 16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16408F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16409F: Documentation/ABI/obsolete/sysfs-selinux-disable 16410F: Documentation/admin-guide/LSM/SELinux.rst 16411F: include/trace/events/avc.h 16412F: include/uapi/linux/selinux_netlink.h 16413F: scripts/selinux/ 16414F: security/selinux/ 16415 16416SENSABLE PHANTOM 16417M: Jiri Slaby <jirislaby@kernel.org> 16418S: Maintained 16419F: drivers/misc/phantom.c 16420F: include/uapi/linux/phantom.h 16421 16422SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16423M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16424S: Maintained 16425F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16426F: drivers/iio/chemical/scd30.h 16427F: drivers/iio/chemical/scd30_core.c 16428F: drivers/iio/chemical/scd30_i2c.c 16429F: drivers/iio/chemical/scd30_serial.c 16430 16431SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16432M: Tomasz Duszynski <tduszyns@gmail.com> 16433S: Maintained 16434F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16435F: drivers/iio/chemical/sps30.c 16436 16437SERIAL DEVICE BUS 16438M: Rob Herring <robh@kernel.org> 16439L: linux-serial@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/serial/serial.yaml 16442F: drivers/tty/serdev/ 16443F: include/linux/serdev.h 16444 16445SERIAL DRIVERS 16446M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16447L: linux-serial@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/serial/ 16450F: drivers/tty/serial/ 16451 16452SERIAL IR RECEIVER 16453M: Sean Young <sean@mess.org> 16454L: linux-media@vger.kernel.org 16455S: Maintained 16456F: drivers/media/rc/serial_ir.c 16457 16458SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16459M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16461S: Maintained 16462F: Documentation/devicetree/bindings/slimbus/ 16463F: drivers/slimbus/ 16464F: include/linux/slimbus.h 16465 16466SFC NETWORK DRIVER 16467M: Edward Cree <ecree.xilinx@gmail.com> 16468M: Martin Habets <habetsm.xilinx@gmail.com> 16469L: netdev@vger.kernel.org 16470S: Supported 16471F: drivers/net/ethernet/sfc/ 16472 16473SFF/SFP/SFP+ MODULE SUPPORT 16474M: Russell King <linux@armlinux.org.uk> 16475L: netdev@vger.kernel.org 16476S: Maintained 16477F: drivers/net/phy/phylink.c 16478F: drivers/net/phy/sfp* 16479F: include/linux/mdio/mdio-i2c.h 16480F: include/linux/phylink.h 16481F: include/linux/sfp.h 16482K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16483 16484SGI GRU DRIVER 16485M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16486S: Maintained 16487F: drivers/misc/sgi-gru/ 16488 16489SGI XP/XPC/XPNET DRIVER 16490M: Robin Holt <robinmholt@gmail.com> 16491M: Steve Wahl <steve.wahl@hpe.com> 16492R: Mike Travis <mike.travis@hpe.com> 16493S: Maintained 16494F: drivers/misc/sgi-xp/ 16495 16496SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16497M: Karsten Graul <kgraul@linux.ibm.com> 16498L: linux-s390@vger.kernel.org 16499S: Supported 16500W: http://www.ibm.com/developerworks/linux/linux390/ 16501F: net/smc/ 16502 16503SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16504M: Linus Walleij <linus.walleij@linaro.org> 16505L: linux-iio@vger.kernel.org 16506S: Maintained 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16508F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16509F: drivers/iio/light/gp2ap002.c 16510 16511SHARP RJ54N1CB0C SENSOR DRIVER 16512M: Jacopo Mondi <jacopo@jmondi.org> 16513L: linux-media@vger.kernel.org 16514S: Odd fixes 16515T: git git://linuxtv.org/media_tree.git 16516F: drivers/media/i2c/rj54n1cb0c.c 16517F: include/media/i2c/rj54n1cb0c.h 16518 16519SH_VOU V4L2 OUTPUT DRIVER 16520L: linux-media@vger.kernel.org 16521S: Orphan 16522F: drivers/media/platform/sh_vou.c 16523F: include/media/drv-intf/sh_vou.h 16524 16525SI2157 MEDIA DRIVER 16526M: Antti Palosaari <crope@iki.fi> 16527L: linux-media@vger.kernel.org 16528S: Maintained 16529W: https://linuxtv.org 16530W: http://palosaari.fi/linux/ 16531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16532T: git git://linuxtv.org/anttip/media_tree.git 16533F: drivers/media/tuners/si2157* 16534 16535SI2165 MEDIA DRIVER 16536M: Matthias Schwarzott <zzam@gentoo.org> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539W: https://linuxtv.org 16540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16541F: drivers/media/dvb-frontends/si2165* 16542 16543SI2168 MEDIA DRIVER 16544M: Antti Palosaari <crope@iki.fi> 16545L: linux-media@vger.kernel.org 16546S: Maintained 16547W: https://linuxtv.org 16548W: http://palosaari.fi/linux/ 16549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16550T: git git://linuxtv.org/anttip/media_tree.git 16551F: drivers/media/dvb-frontends/si2168* 16552 16553SI470X FM RADIO RECEIVER I2C DRIVER 16554M: Hans Verkuil <hverkuil@xs4all.nl> 16555L: linux-media@vger.kernel.org 16556S: Odd Fixes 16557W: https://linuxtv.org 16558T: git git://linuxtv.org/media_tree.git 16559F: drivers/media/radio/si470x/radio-si470x-i2c.c 16560 16561SI470X FM RADIO RECEIVER USB DRIVER 16562M: Hans Verkuil <hverkuil@xs4all.nl> 16563L: linux-media@vger.kernel.org 16564S: Maintained 16565W: https://linuxtv.org 16566T: git git://linuxtv.org/media_tree.git 16567F: drivers/media/radio/si470x/radio-si470x-common.c 16568F: drivers/media/radio/si470x/radio-si470x-usb.c 16569F: drivers/media/radio/si470x/radio-si470x.h 16570 16571SI4713 FM RADIO TRANSMITTER I2C DRIVER 16572M: Eduardo Valentin <edubezval@gmail.com> 16573L: linux-media@vger.kernel.org 16574S: Odd Fixes 16575W: https://linuxtv.org 16576T: git git://linuxtv.org/media_tree.git 16577F: drivers/media/radio/si4713/si4713.? 16578 16579SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16580M: Eduardo Valentin <edubezval@gmail.com> 16581L: linux-media@vger.kernel.org 16582S: Odd Fixes 16583W: https://linuxtv.org 16584T: git git://linuxtv.org/media_tree.git 16585F: drivers/media/radio/si4713/radio-platform-si4713.c 16586 16587SI4713 FM RADIO TRANSMITTER USB DRIVER 16588M: Hans Verkuil <hverkuil@xs4all.nl> 16589L: linux-media@vger.kernel.org 16590S: Maintained 16591W: https://linuxtv.org 16592T: git git://linuxtv.org/media_tree.git 16593F: drivers/media/radio/si4713/radio-usb-si4713.c 16594 16595SIANO DVB DRIVER 16596M: Mauro Carvalho Chehab <mchehab@kernel.org> 16597L: linux-media@vger.kernel.org 16598S: Odd fixes 16599W: https://linuxtv.org 16600T: git git://linuxtv.org/media_tree.git 16601F: drivers/media/common/siano/ 16602F: drivers/media/mmc/siano/ 16603F: drivers/media/usb/siano/ 16604F: drivers/media/usb/siano/ 16605 16606SIFIVE DRIVERS 16607M: Palmer Dabbelt <palmer@dabbelt.com> 16608M: Paul Walmsley <paul.walmsley@sifive.com> 16609L: linux-riscv@lists.infradead.org 16610S: Supported 16611T: git git://github.com/sifive/riscv-linux.git 16612N: sifive 16613K: [^@]sifive 16614 16615SIFIVE FU540 SYSTEM-ON-CHIP 16616M: Paul Walmsley <paul.walmsley@sifive.com> 16617M: Palmer Dabbelt <palmer@dabbelt.com> 16618L: linux-riscv@lists.infradead.org 16619S: Supported 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16621N: fu540 16622K: fu540 16623 16624SIFIVE PDMA DRIVER 16625M: Green Wan <green.wan@sifive.com> 16626S: Maintained 16627F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16628F: drivers/dma/sf-pdma/ 16629 16630SILEAD TOUCHSCREEN DRIVER 16631M: Hans de Goede <hdegoede@redhat.com> 16632L: linux-input@vger.kernel.org 16633L: platform-driver-x86@vger.kernel.org 16634S: Maintained 16635F: drivers/input/touchscreen/silead.c 16636F: drivers/platform/x86/touchscreen_dmi.c 16637 16638SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16639M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16640S: Supported 16641F: drivers/staging/wfx/ 16642 16643SILICON MOTION SM712 FRAME BUFFER DRIVER 16644M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16645M: Teddy Wang <teddy.wang@siliconmotion.com> 16646M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16647L: linux-fbdev@vger.kernel.org 16648S: Maintained 16649F: Documentation/fb/sm712fb.rst 16650F: drivers/video/fbdev/sm712* 16651 16652SILVACO I3C DUAL-ROLE MASTER 16653M: Miquel Raynal <miquel.raynal@bootlin.com> 16654M: Conor Culhane <conor.culhane@silvaco.com> 16655L: linux-i3c@lists.infradead.org 16656S: Maintained 16657F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16658F: drivers/i3c/master/svc-i3c-master.c 16659 16660SIMPLEFB FB DRIVER 16661M: Hans de Goede <hdegoede@redhat.com> 16662L: linux-fbdev@vger.kernel.org 16663S: Maintained 16664F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16665F: drivers/video/fbdev/simplefb.c 16666F: include/linux/platform_data/simplefb.h 16667 16668SIMTEC EB110ATX (Chalice CATS) 16669M: Simtec Linux Team <linux@simtec.co.uk> 16670S: Supported 16671W: http://www.simtec.co.uk/products/EB110ATX/ 16672 16673SIMTEC EB2410ITX (BAST) 16674M: Simtec Linux Team <linux@simtec.co.uk> 16675S: Supported 16676W: http://www.simtec.co.uk/products/EB2410ITX/ 16677F: arch/arm/mach-s3c/bast-ide.c 16678F: arch/arm/mach-s3c/bast-irq.c 16679F: arch/arm/mach-s3c/mach-bast.c 16680 16681SIOX 16682M: Thorsten Scherer <t.scherer@eckelmann.de> 16683M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16684R: Pengutronix Kernel Team <kernel@pengutronix.de> 16685S: Supported 16686F: drivers/gpio/gpio-siox.c 16687F: drivers/siox/* 16688F: include/trace/events/siox.h 16689 16690SIPHASH PRF ROUTINES 16691M: Jason A. Donenfeld <Jason@zx2c4.com> 16692S: Maintained 16693F: include/linux/siphash.h 16694F: lib/siphash.c 16695F: lib/test_siphash.c 16696 16697SIS 190 ETHERNET DRIVER 16698M: Francois Romieu <romieu@fr.zoreil.com> 16699L: netdev@vger.kernel.org 16700S: Maintained 16701F: drivers/net/ethernet/sis/sis190.c 16702 16703SIS 900/7016 FAST ETHERNET DRIVER 16704M: Daniele Venzano <venza@brownhat.org> 16705L: netdev@vger.kernel.org 16706S: Maintained 16707W: http://www.brownhat.org/sis900.html 16708F: drivers/net/ethernet/sis/sis900.* 16709 16710SIS FRAMEBUFFER DRIVER 16711M: Thomas Winischhofer <thomas@winischhofer.net> 16712S: Maintained 16713W: http://www.winischhofer.net/linuxsisvga.shtml 16714F: Documentation/fb/sisfb.rst 16715F: drivers/video/fbdev/sis/ 16716F: include/video/sisfb.h 16717 16718SIS I2C TOUCHSCREEN DRIVER 16719M: Mika Penttilä <mika.penttila@nextfour.com> 16720L: linux-input@vger.kernel.org 16721S: Maintained 16722F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16723F: drivers/input/touchscreen/sis_i2c.c 16724 16725SIS USB2VGA DRIVER 16726M: Thomas Winischhofer <thomas@winischhofer.net> 16727S: Maintained 16728W: http://www.winischhofer.at/linuxsisusbvga.shtml 16729F: drivers/usb/misc/sisusbvga/ 16730 16731SLAB ALLOCATOR 16732M: Christoph Lameter <cl@linux.com> 16733M: Pekka Enberg <penberg@kernel.org> 16734M: David Rientjes <rientjes@google.com> 16735M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16736M: Andrew Morton <akpm@linux-foundation.org> 16737M: Vlastimil Babka <vbabka@suse.cz> 16738L: linux-mm@kvack.org 16739S: Maintained 16740F: include/linux/sl?b*.h 16741F: mm/sl?b* 16742 16743SLEEPABLE READ-COPY UPDATE (SRCU) 16744M: Lai Jiangshan <jiangshanlai@gmail.com> 16745M: "Paul E. McKenney" <paulmck@kernel.org> 16746M: Josh Triplett <josh@joshtriplett.org> 16747R: Steven Rostedt <rostedt@goodmis.org> 16748R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16749L: rcu@vger.kernel.org 16750S: Supported 16751W: http://www.rdrop.com/users/paulmck/RCU/ 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16753F: include/linux/srcu*.h 16754F: kernel/rcu/srcu*.c 16755 16756SMACK SECURITY MODULE 16757M: Casey Schaufler <casey@schaufler-ca.com> 16758L: linux-security-module@vger.kernel.org 16759S: Maintained 16760W: http://schaufler-ca.com 16761T: git git://github.com/cschaufler/smack-next 16762F: Documentation/admin-guide/LSM/Smack.rst 16763F: security/smack/ 16764 16765SMC91x ETHERNET DRIVER 16766M: Nicolas Pitre <nico@fluxnic.net> 16767S: Odd Fixes 16768F: drivers/net/ethernet/smsc/smc91x.* 16769 16770SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16771M: Mark Rutland <mark.rutland@arm.com> 16772M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16773M: Sudeep Holla <sudeep.holla@arm.com> 16774L: linux-arm-kernel@lists.infradead.org 16775S: Maintained 16776F: drivers/firmware/smccc/ 16777F: include/linux/arm-smccc.h 16778 16779SMM665 HARDWARE MONITOR DRIVER 16780M: Guenter Roeck <linux@roeck-us.net> 16781L: linux-hwmon@vger.kernel.org 16782S: Maintained 16783F: Documentation/hwmon/smm665.rst 16784F: drivers/hwmon/smm665.c 16785 16786SMSC EMC2103 HARDWARE MONITOR DRIVER 16787M: Steve Glendinning <steve.glendinning@shawell.net> 16788L: linux-hwmon@vger.kernel.org 16789S: Maintained 16790F: Documentation/hwmon/emc2103.rst 16791F: drivers/hwmon/emc2103.c 16792 16793SMSC SCH5627 HARDWARE MONITOR DRIVER 16794M: Hans de Goede <hdegoede@redhat.com> 16795L: linux-hwmon@vger.kernel.org 16796S: Supported 16797F: Documentation/hwmon/sch5627.rst 16798F: drivers/hwmon/sch5627.c 16799 16800SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16801M: Steve Glendinning <steve.glendinning@shawell.net> 16802L: linux-fbdev@vger.kernel.org 16803S: Maintained 16804F: drivers/video/fbdev/smscufx.c 16805 16806SMSC47B397 HARDWARE MONITOR DRIVER 16807M: Jean Delvare <jdelvare@suse.com> 16808L: linux-hwmon@vger.kernel.org 16809S: Maintained 16810F: Documentation/hwmon/smsc47b397.rst 16811F: drivers/hwmon/smsc47b397.c 16812 16813SMSC911x ETHERNET DRIVER 16814M: Steve Glendinning <steve.glendinning@shawell.net> 16815L: netdev@vger.kernel.org 16816S: Maintained 16817F: drivers/net/ethernet/smsc/smsc911x.* 16818F: include/linux/smsc911x.h 16819 16820SMSC9420 PCI ETHERNET DRIVER 16821M: Steve Glendinning <steve.glendinning@shawell.net> 16822L: netdev@vger.kernel.org 16823S: Maintained 16824F: drivers/net/ethernet/smsc/smsc9420.* 16825 16826SOCIONEXT (SNI) AVE NETWORK DRIVER 16827M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16828L: netdev@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16831F: drivers/net/ethernet/socionext/sni_ave.c 16832 16833SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16834M: Jassi Brar <jaswinder.singh@linaro.org> 16835M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16836L: netdev@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16839F: drivers/net/ethernet/socionext/netsec.c 16840 16841SOCIONEXT (SNI) Synquacer SPI DRIVER 16842M: Masahisa Kojima <masahisa.kojima@linaro.org> 16843M: Jassi Brar <jaswinder.singh@linaro.org> 16844L: linux-spi@vger.kernel.org 16845S: Maintained 16846F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16847F: drivers/spi/spi-synquacer.c 16848 16849SOCIONEXT SYNQUACER I2C DRIVER 16850M: Ard Biesheuvel <ardb@kernel.org> 16851L: linux-i2c@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16854F: drivers/i2c/busses/i2c-synquacer.c 16855 16856SOCIONEXT UNIPHIER SOUND DRIVER 16857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16858S: Orphan 16859F: sound/soc/uniphier/ 16860 16861SOEKRIS NET48XX LED SUPPORT 16862M: Chris Boot <bootc@bootc.net> 16863S: Maintained 16864F: drivers/leds/leds-net48xx.c 16865 16866SOFT-IWARP DRIVER (siw) 16867M: Bernard Metzler <bmt@zurich.ibm.com> 16868L: linux-rdma@vger.kernel.org 16869S: Supported 16870F: drivers/infiniband/sw/siw/ 16871F: include/uapi/rdma/siw-abi.h 16872 16873SOFT-ROCE DRIVER (rxe) 16874M: Zhu Yanjun <zyjzyj2000@gmail.com> 16875L: linux-rdma@vger.kernel.org 16876S: Supported 16877F: drivers/infiniband/sw/rxe/ 16878F: include/uapi/rdma/rdma_user_rxe.h 16879 16880SOFTLOGIC 6x10 MPEG CODEC 16881M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16882M: Anton Sviridenko <anton@corp.bluecherry.net> 16883M: Andrey Utkin <andrey_utkin@fastmail.com> 16884M: Ismael Luceno <ismael@iodev.co.uk> 16885L: linux-media@vger.kernel.org 16886S: Supported 16887F: drivers/media/pci/solo6x10/ 16888 16889SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16890M: James Morse <james.morse@arm.com> 16891L: linux-arm-kernel@lists.infradead.org 16892S: Maintained 16893F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16894F: drivers/firmware/arm_sdei.c 16895F: include/linux/arm_sdei.h 16896F: include/uapi/linux/arm_sdei.h 16897 16898SOFTWARE NODES 16899R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16900R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16901L: linux-acpi@vger.kernel.org 16902S: Maintained 16903F: drivers/base/swnode.c 16904 16905SOFTWARE RAID (Multiple Disks) SUPPORT 16906M: Song Liu <song@kernel.org> 16907L: linux-raid@vger.kernel.org 16908S: Supported 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16910F: drivers/md/Kconfig 16911F: drivers/md/Makefile 16912F: drivers/md/md* 16913F: drivers/md/raid* 16914F: include/linux/raid/ 16915F: include/uapi/linux/raid/ 16916 16917SOLIDRUN CLEARFOG SUPPORT 16918M: Russell King <linux@armlinux.org.uk> 16919S: Maintained 16920F: arch/arm/boot/dts/armada-388-clearfog* 16921F: arch/arm/boot/dts/armada-38x-solidrun-* 16922 16923SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16924M: Russell King <linux@armlinux.org.uk> 16925S: Maintained 16926F: arch/arm/boot/dts/imx6*-cubox-i* 16927F: arch/arm/boot/dts/imx6*-hummingboard* 16928F: arch/arm/boot/dts/imx6*-sr-* 16929 16930SONIC NETWORK DRIVER 16931M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16932L: netdev@vger.kernel.org 16933S: Maintained 16934F: drivers/net/ethernet/natsemi/sonic.* 16935 16936SONICS SILICON BACKPLANE DRIVER (SSB) 16937M: Michael Buesch <m@bues.ch> 16938L: linux-wireless@vger.kernel.org 16939S: Maintained 16940F: drivers/ssb/ 16941F: include/linux/ssb/ 16942 16943SONY IMX214 SENSOR DRIVER 16944M: Ricardo Ribalda <ribalda@kernel.org> 16945L: linux-media@vger.kernel.org 16946S: Maintained 16947T: git git://linuxtv.org/media_tree.git 16948F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16949F: drivers/media/i2c/imx214.c 16950 16951SONY IMX219 SENSOR DRIVER 16952M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16953L: linux-media@vger.kernel.org 16954S: Maintained 16955T: git git://linuxtv.org/media_tree.git 16956F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16957F: drivers/media/i2c/imx219.c 16958 16959SONY IMX258 SENSOR DRIVER 16960M: Sakari Ailus <sakari.ailus@linux.intel.com> 16961L: linux-media@vger.kernel.org 16962S: Maintained 16963T: git git://linuxtv.org/media_tree.git 16964F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16965F: drivers/media/i2c/imx258.c 16966 16967SONY IMX274 SENSOR DRIVER 16968M: Leon Luo <leonl@leopardimaging.com> 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971T: git git://linuxtv.org/media_tree.git 16972F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16973F: drivers/media/i2c/imx274.c 16974 16975SONY IMX290 SENSOR DRIVER 16976M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16977L: linux-media@vger.kernel.org 16978S: Maintained 16979T: git git://linuxtv.org/media_tree.git 16980F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16981F: drivers/media/i2c/imx290.c 16982 16983SONY IMX319 SENSOR DRIVER 16984M: Bingbu Cao <bingbu.cao@intel.com> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987T: git git://linuxtv.org/media_tree.git 16988F: drivers/media/i2c/imx319.c 16989 16990SONY IMX334 SENSOR DRIVER 16991M: Paul J. Murphy <paul.j.murphy@intel.com> 16992M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16993L: linux-media@vger.kernel.org 16994S: Maintained 16995T: git git://linuxtv.org/media_tree.git 16996F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16997F: drivers/media/i2c/imx334.c 16998 16999SONY IMX355 SENSOR DRIVER 17000M: Tianshu Qiu <tian.shu.qiu@intel.com> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003T: git git://linuxtv.org/media_tree.git 17004F: drivers/media/i2c/imx355.c 17005 17006SONY MEMORYSTICK SUBSYSTEM 17007M: Maxim Levitsky <maximlevitsky@gmail.com> 17008M: Alex Dubov <oakad@yahoo.com> 17009M: Ulf Hansson <ulf.hansson@linaro.org> 17010L: linux-mmc@vger.kernel.org 17011S: Maintained 17012T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17013F: drivers/memstick/ 17014F: include/linux/memstick.h 17015 17016SONY VAIO CONTROL DEVICE DRIVER 17017M: Mattia Dongili <malattia@linux.it> 17018L: platform-driver-x86@vger.kernel.org 17019S: Maintained 17020W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17021F: Documentation/admin-guide/laptops/sony-laptop.rst 17022F: drivers/char/sonypi.c 17023F: drivers/platform/x86/sony-laptop.c 17024F: include/linux/sony-laptop.h 17025 17026SOUND 17027M: Jaroslav Kysela <perex@perex.cz> 17028M: Takashi Iwai <tiwai@suse.com> 17029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17030S: Maintained 17031W: http://www.alsa-project.org/ 17032Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17034F: Documentation/sound/ 17035F: include/sound/ 17036F: include/uapi/sound/ 17037F: sound/ 17038 17039SOUND - COMPRESSED AUDIO 17040M: Vinod Koul <vkoul@kernel.org> 17041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17042S: Supported 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17044F: Documentation/sound/designs/compress-offload.rst 17045F: include/sound/compress_driver.h 17046F: include/uapi/sound/compress_* 17047F: sound/core/compress_offload.c 17048F: sound/soc/soc-compress.c 17049 17050SOUND - DMAENGINE HELPERS 17051M: Lars-Peter Clausen <lars@metafoo.de> 17052S: Supported 17053F: include/sound/dmaengine_pcm.h 17054F: sound/core/pcm_dmaengine.c 17055F: sound/soc/soc-generic-dmaengine-pcm.c 17056 17057SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17058M: Liam Girdwood <lgirdwood@gmail.com> 17059M: Mark Brown <broonie@kernel.org> 17060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17061S: Supported 17062W: http://alsa-project.org/main/index.php/ASoC 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17064F: Documentation/devicetree/bindings/sound/ 17065F: Documentation/sound/soc/ 17066F: include/dt-bindings/sound/ 17067F: include/sound/soc* 17068F: sound/soc/ 17069 17070SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17071M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17072M: Liam Girdwood <lgirdwood@gmail.com> 17073M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17074M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17075M: Daniel Baluta <daniel.baluta@nxp.com> 17076L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17077S: Supported 17078W: https://github.com/thesofproject/linux/ 17079F: sound/soc/sof/ 17080 17081SOUNDWIRE SUBSYSTEM 17082M: Vinod Koul <vkoul@kernel.org> 17083M: Bard Liao <yung-chuan.liao@linux.intel.com> 17084R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17085R: Sanyog Kale <sanyog.r.kale@intel.com> 17086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17087S: Supported 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17089F: Documentation/driver-api/soundwire/ 17090F: drivers/soundwire/ 17091F: include/linux/soundwire/ 17092 17093SP2 MEDIA DRIVER 17094M: Olli Salonen <olli.salonen@iki.fi> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097W: https://linuxtv.org 17098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17099F: drivers/media/dvb-frontends/sp2* 17100 17101SPARC + UltraSPARC (sparc/sparc64) 17102M: "David S. Miller" <davem@davemloft.net> 17103L: sparclinux@vger.kernel.org 17104S: Maintained 17105Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17108F: arch/sparc/ 17109F: drivers/sbus/ 17110 17111SPARC SERIAL DRIVERS 17112M: "David S. Miller" <davem@davemloft.net> 17113L: sparclinux@vger.kernel.org 17114S: Maintained 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17117F: drivers/tty/serial/suncore.c 17118F: drivers/tty/serial/sunhv.c 17119F: drivers/tty/serial/sunsab.c 17120F: drivers/tty/serial/sunsab.h 17121F: drivers/tty/serial/sunsu.c 17122F: drivers/tty/serial/sunzilog.c 17123F: drivers/tty/serial/sunzilog.h 17124F: drivers/tty/vcc.c 17125F: include/linux/sunserialcore.h 17126 17127SPARSE CHECKER 17128M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17129L: linux-sparse@vger.kernel.org 17130S: Maintained 17131W: https://sparse.docs.kernel.org/ 17132T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17133Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17134B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17135F: include/linux/compiler.h 17136 17137SPEAKUP CONSOLE SPEECH DRIVER 17138M: William Hubbs <w.d.hubbs@gmail.com> 17139M: Chris Brannon <chris@the-brannons.com> 17140M: Kirk Reiser <kirk@reisers.ca> 17141M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17142L: speakup@linux-speakup.org 17143S: Odd Fixes 17144W: http://www.linux-speakup.org/ 17145W: https://github.com/linux-speakup/speakup 17146B: https://github.com/linux-speakup/speakup/issues 17147F: drivers/accessibility/speakup/ 17148 17149SPEAR CLOCK FRAMEWORK SUPPORT 17150M: Viresh Kumar <vireshk@kernel.org> 17151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17152S: Maintained 17153W: http://www.st.com/spear 17154F: drivers/clk/spear/ 17155 17156SPEAR PLATFORM SUPPORT 17157M: Viresh Kumar <vireshk@kernel.org> 17158M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17160S: Maintained 17161W: http://www.st.com/spear 17162F: arch/arm/boot/dts/spear* 17163F: arch/arm/mach-spear/ 17164 17165SPI NOR SUBSYSTEM 17166M: Tudor Ambarus <tudor.ambarus@microchip.com> 17167R: Michael Walle <michael@walle.cc> 17168R: Pratyush Yadav <p.yadav@ti.com> 17169L: linux-mtd@lists.infradead.org 17170S: Maintained 17171W: http://www.linux-mtd.infradead.org/ 17172Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17173C: irc://irc.oftc.net/mtd 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17175F: drivers/mtd/spi-nor/ 17176F: include/linux/mtd/spi-nor.h 17177 17178SPI SUBSYSTEM 17179M: Mark Brown <broonie@kernel.org> 17180L: linux-spi@vger.kernel.org 17181S: Maintained 17182Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17184F: Documentation/devicetree/bindings/spi/ 17185F: Documentation/spi/ 17186F: drivers/spi/ 17187F: include/linux/spi/ 17188F: include/uapi/linux/spi/ 17189F: tools/spi/ 17190 17191SPIDERNET NETWORK DRIVER for CELL 17192M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17193M: Geoff Levand <geoff@infradead.org> 17194L: netdev@vger.kernel.org 17195L: linuxppc-dev@lists.ozlabs.org 17196S: Maintained 17197F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17198F: drivers/net/ethernet/toshiba/spider_net* 17199 17200SPMI SUBSYSTEM 17201M: Stephen Boyd <sboyd@kernel.org> 17202L: linux-kernel@vger.kernel.org 17203S: Maintained 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17205F: Documentation/devicetree/bindings/spmi/ 17206F: drivers/spmi/ 17207F: include/dt-bindings/spmi/spmi.h 17208F: include/linux/spmi.h 17209F: include/trace/events/spmi.h 17210 17211SPU FILE SYSTEM 17212M: Jeremy Kerr <jk@ozlabs.org> 17213L: linuxppc-dev@lists.ozlabs.org 17214S: Supported 17215W: http://www.ibm.com/developerworks/power/cell/ 17216F: Documentation/filesystems/spufs/spufs.rst 17217F: arch/powerpc/platforms/cell/spufs/ 17218 17219SQUASHFS FILE SYSTEM 17220M: Phillip Lougher <phillip@squashfs.org.uk> 17221L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17222S: Maintained 17223W: http://squashfs.org.uk 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17225F: Documentation/filesystems/squashfs.rst 17226F: fs/squashfs/ 17227 17228SRM (Alpha) environment access 17229M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17230S: Maintained 17231F: arch/alpha/kernel/srm_env.c 17232 17233ST LSM6DSx IMU IIO DRIVER 17234M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17235L: linux-iio@vger.kernel.org 17236S: Maintained 17237W: http://www.st.com/ 17238F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17239F: drivers/iio/imu/st_lsm6dsx/ 17240 17241ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17242M: Mickael Guene <mickael.guene@st.com> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245T: git git://linuxtv.org/media_tree.git 17246F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17247F: drivers/media/i2c/st-mipid02.c 17248 17249ST STM32 I2C/SMBUS DRIVER 17250M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17251M: Alain Volmat <alain.volmat@foss.st.com> 17252L: linux-i2c@vger.kernel.org 17253S: Maintained 17254F: drivers/i2c/busses/i2c-stm32* 17255 17256ST STPDDC60 DRIVER 17257M: Daniel Nilsson <daniel.nilsson@flex.com> 17258L: linux-hwmon@vger.kernel.org 17259S: Maintained 17260F: Documentation/hwmon/stpddc60.rst 17261F: drivers/hwmon/pmbus/stpddc60.c 17262 17263ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17264M: Song Qiang <songqiang1304521@gmail.com> 17265L: linux-iio@vger.kernel.org 17266S: Maintained 17267F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17268F: drivers/iio/proximity/vl53l0x-i2c.c 17269 17270STABLE BRANCH 17271M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17272M: Sasha Levin <sashal@kernel.org> 17273L: stable@vger.kernel.org 17274S: Supported 17275F: Documentation/process/stable-kernel-rules.rst 17276 17277STAGING - ATOMISP DRIVER 17278M: Mauro Carvalho Chehab <mchehab@kernel.org> 17279R: Sakari Ailus <sakari.ailus@linux.intel.com> 17280L: linux-media@vger.kernel.org 17281S: Maintained 17282F: drivers/staging/media/atomisp/ 17283 17284STAGING - FIELDBUS SUBSYSTEM 17285M: Sven Van Asbroeck <TheSven73@gmail.com> 17286S: Maintained 17287F: drivers/staging/fieldbus/* 17288F: drivers/staging/fieldbus/Documentation/ 17289 17290STAGING - HMS ANYBUS-S BUS 17291M: Sven Van Asbroeck <TheSven73@gmail.com> 17292S: Maintained 17293F: drivers/staging/fieldbus/anybuss/ 17294 17295STAGING - INDUSTRIAL IO 17296M: Jonathan Cameron <jic23@kernel.org> 17297L: linux-iio@vger.kernel.org 17298S: Odd Fixes 17299F: Documentation/devicetree/bindings/staging/iio/ 17300F: drivers/staging/iio/ 17301 17302STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17303M: Marc Dietrich <marvin24@gmx.de> 17304L: ac100@lists.launchpad.net (moderated for non-subscribers) 17305L: linux-tegra@vger.kernel.org 17306S: Maintained 17307F: drivers/staging/nvec/ 17308 17309STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17310M: Jens Frederich <jfrederich@gmail.com> 17311M: Daniel Drake <dsd@laptop.org> 17312M: Jon Nettleton <jon.nettleton@gmail.com> 17313S: Maintained 17314W: http://wiki.laptop.org/go/DCON 17315F: drivers/staging/olpc_dcon/ 17316 17317STAGING - REALTEK RTL8188EU DRIVERS 17318M: Larry Finger <Larry.Finger@lwfinger.net> 17319S: Odd Fixes 17320F: drivers/staging/rtl8188eu/ 17321 17322STAGING - REALTEK RTL8712U DRIVERS 17323M: Larry Finger <Larry.Finger@lwfinger.net> 17324M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17325S: Odd Fixes 17326F: drivers/staging/rtl8712/ 17327 17328STAGING - SEPS525 LCD CONTROLLER DRIVERS 17329M: Michael Hennerich <michael.hennerich@analog.com> 17330L: linux-fbdev@vger.kernel.org 17331S: Supported 17332F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17333F: drivers/staging/fbtft/fb_seps525.c 17334 17335STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17336M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17337M: Teddy Wang <teddy.wang@siliconmotion.com> 17338M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17339L: linux-fbdev@vger.kernel.org 17340S: Maintained 17341F: drivers/staging/sm750fb/ 17342 17343STAGING - VIA VT665X DRIVERS 17344M: Forest Bond <forest@alittletooquiet.net> 17345S: Odd Fixes 17346F: drivers/staging/vt665?/ 17347 17348STAGING SUBSYSTEM 17349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17350L: linux-staging@lists.linux.dev 17351S: Supported 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17353F: drivers/staging/ 17354 17355STARFIRE/DURALAN NETWORK DRIVER 17356M: Ion Badulescu <ionut@badula.org> 17357S: Odd Fixes 17358F: drivers/net/ethernet/adaptec/starfire* 17359 17360STATIC BRANCH/CALL 17361M: Peter Zijlstra <peterz@infradead.org> 17362M: Josh Poimboeuf <jpoimboe@redhat.com> 17363M: Jason Baron <jbaron@akamai.com> 17364R: Steven Rostedt <rostedt@goodmis.org> 17365R: Ard Biesheuvel <ardb@kernel.org> 17366S: Supported 17367F: arch/*/include/asm/jump_label*.h 17368F: arch/*/include/asm/static_call*.h 17369F: arch/*/kernel/jump_label.c 17370F: arch/*/kernel/static_call.c 17371F: include/linux/jump_label*.h 17372F: include/linux/static_call*.h 17373F: kernel/jump_label.c 17374F: kernel/static_call.c 17375 17376STI AUDIO (ASoC) DRIVERS 17377M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17379S: Maintained 17380F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17381F: sound/soc/sti/ 17382 17383STI CEC DRIVER 17384M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17385S: Maintained 17386F: Documentation/devicetree/bindings/media/stih-cec.txt 17387F: drivers/media/cec/platform/sti/ 17388 17389STK1160 USB VIDEO CAPTURE DRIVER 17390M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17391L: linux-media@vger.kernel.org 17392S: Maintained 17393T: git git://linuxtv.org/media_tree.git 17394F: drivers/media/usb/stk1160/ 17395 17396STM32 AUDIO (ASoC) DRIVERS 17397M: Olivier Moysan <olivier.moysan@foss.st.com> 17398M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17400S: Maintained 17401F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17402F: sound/soc/stm/ 17403 17404STM32 TIMER/LPTIMER DRIVERS 17405M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17406S: Maintained 17407F: Documentation/ABI/testing/*timer-stm32 17408F: Documentation/devicetree/bindings/*/*stm32-*timer* 17409F: drivers/*/stm32-*timer* 17410F: drivers/pwm/pwm-stm32* 17411F: include/linux/*/stm32-*tim* 17412 17413STMMAC ETHERNET DRIVER 17414M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17415M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17416M: Jose Abreu <joabreu@synopsys.com> 17417L: netdev@vger.kernel.org 17418S: Supported 17419W: http://www.stlinux.com 17420F: Documentation/networking/device_drivers/ethernet/stmicro/ 17421F: drivers/net/ethernet/stmicro/stmmac/ 17422 17423SUN3/3X 17424M: Sam Creasey <sammy@sammy.net> 17425S: Maintained 17426W: http://sammy.net/sun3/ 17427F: arch/m68k/include/asm/sun3* 17428F: arch/m68k/kernel/*sun3* 17429F: arch/m68k/sun3*/ 17430F: drivers/net/ethernet/i825xx/sun3* 17431 17432SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17433M: Hans de Goede <hdegoede@redhat.com> 17434L: linux-input@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17437F: drivers/input/keyboard/sun4i-lradc-keys.c 17438 17439SUNDANCE NETWORK DRIVER 17440M: Denis Kirjanov <kda@linux-powerpc.org> 17441L: netdev@vger.kernel.org 17442S: Maintained 17443F: drivers/net/ethernet/dlink/sundance.c 17444 17445SUPERH 17446M: Yoshinori Sato <ysato@users.sourceforge.jp> 17447M: Rich Felker <dalias@libc.org> 17448L: linux-sh@vger.kernel.org 17449S: Maintained 17450Q: http://patchwork.kernel.org/project/linux-sh/list/ 17451F: Documentation/sh/ 17452F: arch/sh/ 17453F: drivers/sh/ 17454 17455SUSPEND TO RAM 17456M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17457M: Len Brown <len.brown@intel.com> 17458M: Pavel Machek <pavel@ucw.cz> 17459L: linux-pm@vger.kernel.org 17460S: Supported 17461B: https://bugzilla.kernel.org 17462F: Documentation/power/ 17463F: arch/x86/kernel/acpi/ 17464F: drivers/base/power/ 17465F: include/linux/freezer.h 17466F: include/linux/pm.h 17467F: include/linux/suspend.h 17468F: kernel/power/ 17469 17470SVGA HANDLING 17471M: Martin Mares <mj@ucw.cz> 17472L: linux-video@atrey.karlin.mff.cuni.cz 17473S: Maintained 17474F: Documentation/admin-guide/svga.rst 17475F: arch/x86/boot/video* 17476 17477SWIOTLB SUBSYSTEM 17478M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17479L: iommu@lists.linux-foundation.org 17480S: Supported 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17482F: arch/*/kernel/pci-swiotlb.c 17483F: include/linux/swiotlb.h 17484F: kernel/dma/swiotlb.c 17485 17486SWITCHDEV 17487M: Jiri Pirko <jiri@resnulli.us> 17488M: Ivan Vecera <ivecera@redhat.com> 17489L: netdev@vger.kernel.org 17490S: Supported 17491F: include/net/switchdev.h 17492F: net/switchdev/ 17493 17494SY8106A REGULATOR DRIVER 17495M: Icenowy Zheng <icenowy@aosc.io> 17496S: Maintained 17497F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17498F: drivers/regulator/sy8106a-regulator.c 17499 17500SYNC FILE FRAMEWORK 17501M: Sumit Semwal <sumit.semwal@linaro.org> 17502R: Gustavo Padovan <gustavo@padovan.org> 17503L: linux-media@vger.kernel.org 17504L: dri-devel@lists.freedesktop.org 17505S: Maintained 17506T: git git://anongit.freedesktop.org/drm/drm-misc 17507F: Documentation/driver-api/sync_file.rst 17508F: drivers/dma-buf/dma-fence* 17509F: drivers/dma-buf/sw_sync.c 17510F: drivers/dma-buf/sync_* 17511F: include/linux/sync_file.h 17512F: include/uapi/linux/sync_file.h 17513 17514SYNOPSYS ARC ARCHITECTURE 17515M: Vineet Gupta <vgupta@synopsys.com> 17516L: linux-snps-arc@lists.infradead.org 17517S: Supported 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17519F: Documentation/devicetree/bindings/arc/* 17520F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17521F: arch/arc/ 17522F: drivers/clocksource/arc_timer.c 17523F: drivers/tty/serial/arc_uart.c 17524 17525SYNOPSYS ARC HSDK SDP pll clock driver 17526M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17527S: Supported 17528F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17529F: drivers/clk/clk-hsdk-pll.c 17530 17531SYNOPSYS ARC SDP clock driver 17532M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17533S: Supported 17534F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17535F: drivers/clk/axs10x/* 17536 17537SYNOPSYS ARC SDP platform support 17538M: Alexey Brodkin <abrodkin@synopsys.com> 17539S: Supported 17540F: Documentation/devicetree/bindings/arc/axs10* 17541F: arch/arc/boot/dts/ax* 17542F: arch/arc/plat-axs10x 17543 17544SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17545M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17546S: Supported 17547F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17548F: drivers/reset/reset-axs10x.c 17549 17550SYNOPSYS CREG GPIO DRIVER 17551M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17552S: Maintained 17553F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17554F: drivers/gpio/gpio-creg-snps.c 17555 17556SYNOPSYS DESIGNWARE 8250 UART DRIVER 17557R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17558S: Maintained 17559F: drivers/tty/serial/8250/8250_dw.c 17560F: drivers/tty/serial/8250/8250_dwlib.* 17561F: drivers/tty/serial/8250/8250_lpss.c 17562 17563SYNOPSYS DESIGNWARE APB GPIO DRIVER 17564M: Hoan Tran <hoan@os.amperecomputing.com> 17565M: Serge Semin <fancer.lancer@gmail.com> 17566L: linux-gpio@vger.kernel.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17569F: drivers/gpio/gpio-dwapb.c 17570 17571SYNOPSYS DESIGNWARE APB SSI DRIVER 17572M: Serge Semin <fancer.lancer@gmail.com> 17573L: linux-spi@vger.kernel.org 17574S: Supported 17575F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17576F: drivers/spi/spi-dw* 17577 17578SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17579M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17580S: Maintained 17581F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17582F: drivers/dma/dw-axi-dmac/ 17583 17584SYNOPSYS DESIGNWARE DMAC DRIVER 17585M: Viresh Kumar <vireshk@kernel.org> 17586R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17587S: Maintained 17588F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17589F: drivers/dma/dw/ 17590F: include/dt-bindings/dma/dw-dmac.h 17591F: include/linux/dma/dw.h 17592F: include/linux/platform_data/dma-dw.h 17593 17594SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17595M: Jose Abreu <Jose.Abreu@synopsys.com> 17596L: netdev@vger.kernel.org 17597S: Supported 17598F: drivers/net/ethernet/synopsys/ 17599 17600SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17601M: Jose Abreu <Jose.Abreu@synopsys.com> 17602L: netdev@vger.kernel.org 17603S: Supported 17604F: drivers/net/pcs/pcs-xpcs.c 17605F: include/linux/pcs/pcs-xpcs.h 17606 17607SYNOPSYS DESIGNWARE I2C DRIVER 17608M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17609R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17610R: Mika Westerberg <mika.westerberg@linux.intel.com> 17611L: linux-i2c@vger.kernel.org 17612S: Maintained 17613F: drivers/i2c/busses/i2c-designware-* 17614F: include/linux/platform_data/i2c-designware.h 17615 17616SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17617M: Jaehoon Chung <jh80.chung@samsung.com> 17618L: linux-mmc@vger.kernel.org 17619S: Maintained 17620F: drivers/mmc/host/dw_mmc* 17621 17622SYNOPSYS HSDK RESET CONTROLLER DRIVER 17623M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17624S: Supported 17625F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17626F: drivers/reset/reset-hsdk.c 17627F: include/dt-bindings/reset/snps,hsdk-reset.h 17628 17629SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17630M: Prabu Thangamuthu <prabu.t@synopsys.com> 17631M: Manjunath M B <manjumb@synopsys.com> 17632L: linux-mmc@vger.kernel.org 17633S: Maintained 17634F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17635 17636SYSTEM CONFIGURATION (SYSCON) 17637M: Lee Jones <lee.jones@linaro.org> 17638M: Arnd Bergmann <arnd@arndb.de> 17639S: Supported 17640T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17641F: drivers/mfd/syscon.c 17642 17643SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17644M: Sudeep Holla <sudeep.holla@arm.com> 17645R: Cristian Marussi <cristian.marussi@arm.com> 17646L: linux-arm-kernel@lists.infradead.org 17647S: Maintained 17648F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17649F: drivers/clk/clk-sc[mp]i.c 17650F: drivers/cpufreq/sc[mp]i-cpufreq.c 17651F: drivers/firmware/arm_scmi/ 17652F: drivers/firmware/arm_scpi.c 17653F: drivers/regulator/scmi-regulator.c 17654F: drivers/reset/reset-scmi.c 17655F: include/linux/sc[mp]i_protocol.h 17656F: include/trace/events/scmi.h 17657 17658SYSTEM RESET/SHUTDOWN DRIVERS 17659M: Sebastian Reichel <sre@kernel.org> 17660L: linux-pm@vger.kernel.org 17661S: Maintained 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17663F: Documentation/devicetree/bindings/power/reset/ 17664F: drivers/power/reset/ 17665 17666SYSTEM TRACE MODULE CLASS 17667M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17668S: Maintained 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17670F: Documentation/trace/stm.rst 17671F: drivers/hwtracing/stm/ 17672F: include/linux/stm.h 17673F: include/uapi/linux/stm.h 17674 17675SYSTEM76 ACPI DRIVER 17676M: Jeremy Soller <jeremy@system76.com> 17677M: System76 Product Development <productdev@system76.com> 17678L: platform-driver-x86@vger.kernel.org 17679S: Maintained 17680F: drivers/platform/x86/system76_acpi.c 17681 17682SYSV FILESYSTEM 17683M: Christoph Hellwig <hch@infradead.org> 17684S: Maintained 17685F: Documentation/filesystems/sysv-fs.rst 17686F: fs/sysv/ 17687F: include/linux/sysv_fs.h 17688 17689TASKSTATS STATISTICS INTERFACE 17690M: Balbir Singh <bsingharora@gmail.com> 17691S: Maintained 17692F: Documentation/accounting/taskstats* 17693F: include/linux/taskstats* 17694F: kernel/taskstats.c 17695 17696TC subsystem 17697M: Jamal Hadi Salim <jhs@mojatatu.com> 17698M: Cong Wang <xiyou.wangcong@gmail.com> 17699M: Jiri Pirko <jiri@resnulli.us> 17700L: netdev@vger.kernel.org 17701S: Maintained 17702F: include/net/pkt_cls.h 17703F: include/net/pkt_sched.h 17704F: include/net/tc_act/ 17705F: include/uapi/linux/pkt_cls.h 17706F: include/uapi/linux/pkt_sched.h 17707F: include/uapi/linux/tc_act/ 17708F: include/uapi/linux/tc_ematch/ 17709F: net/sched/ 17710 17711TC90522 MEDIA DRIVER 17712M: Akihiro Tsukada <tskd08@gmail.com> 17713L: linux-media@vger.kernel.org 17714S: Odd Fixes 17715F: drivers/media/dvb-frontends/tc90522* 17716 17717TCP LOW PRIORITY MODULE 17718M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17719M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17720S: Maintained 17721W: http://tcp-lp-mod.sourceforge.net/ 17722F: net/ipv4/tcp_lp.c 17723 17724TDA10071 MEDIA DRIVER 17725M: Antti Palosaari <crope@iki.fi> 17726L: linux-media@vger.kernel.org 17727S: Maintained 17728W: https://linuxtv.org 17729W: http://palosaari.fi/linux/ 17730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17731T: git git://linuxtv.org/anttip/media_tree.git 17732F: drivers/media/dvb-frontends/tda10071* 17733 17734TDA18212 MEDIA DRIVER 17735M: Antti Palosaari <crope@iki.fi> 17736L: linux-media@vger.kernel.org 17737S: Maintained 17738W: https://linuxtv.org 17739W: http://palosaari.fi/linux/ 17740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17741T: git git://linuxtv.org/anttip/media_tree.git 17742F: drivers/media/tuners/tda18212* 17743 17744TDA18218 MEDIA DRIVER 17745M: Antti Palosaari <crope@iki.fi> 17746L: linux-media@vger.kernel.org 17747S: Maintained 17748W: https://linuxtv.org 17749W: http://palosaari.fi/linux/ 17750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17751T: git git://linuxtv.org/anttip/media_tree.git 17752F: drivers/media/tuners/tda18218* 17753 17754TDA18250 MEDIA DRIVER 17755M: Olli Salonen <olli.salonen@iki.fi> 17756L: linux-media@vger.kernel.org 17757S: Maintained 17758W: https://linuxtv.org 17759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17760T: git git://linuxtv.org/media_tree.git 17761F: drivers/media/tuners/tda18250* 17762 17763TDA18271 MEDIA DRIVER 17764M: Michael Krufky <mkrufky@linuxtv.org> 17765L: linux-media@vger.kernel.org 17766S: Maintained 17767W: https://linuxtv.org 17768W: http://github.com/mkrufky 17769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17770T: git git://linuxtv.org/mkrufky/tuners.git 17771F: drivers/media/tuners/tda18271* 17772 17773TDA1997x MEDIA DRIVER 17774M: Tim Harvey <tharvey@gateworks.com> 17775L: linux-media@vger.kernel.org 17776S: Maintained 17777W: https://linuxtv.org 17778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17779F: drivers/media/i2c/tda1997x.* 17780 17781TDA827x MEDIA DRIVER 17782M: Michael Krufky <mkrufky@linuxtv.org> 17783L: linux-media@vger.kernel.org 17784S: Maintained 17785W: https://linuxtv.org 17786W: http://github.com/mkrufky 17787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17788T: git git://linuxtv.org/mkrufky/tuners.git 17789F: drivers/media/tuners/tda8290.* 17790 17791TDA8290 MEDIA DRIVER 17792M: Michael Krufky <mkrufky@linuxtv.org> 17793L: linux-media@vger.kernel.org 17794S: Maintained 17795W: https://linuxtv.org 17796W: http://github.com/mkrufky 17797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17798T: git git://linuxtv.org/mkrufky/tuners.git 17799F: drivers/media/tuners/tda8290.* 17800 17801TDA9840 MEDIA DRIVER 17802M: Hans Verkuil <hverkuil@xs4all.nl> 17803L: linux-media@vger.kernel.org 17804S: Maintained 17805W: https://linuxtv.org 17806T: git git://linuxtv.org/media_tree.git 17807F: drivers/media/i2c/tda9840* 17808 17809TEA5761 TUNER DRIVER 17810M: Mauro Carvalho Chehab <mchehab@kernel.org> 17811L: linux-media@vger.kernel.org 17812S: Odd fixes 17813W: https://linuxtv.org 17814T: git git://linuxtv.org/media_tree.git 17815F: drivers/media/tuners/tea5761.* 17816 17817TEA5767 TUNER DRIVER 17818M: Mauro Carvalho Chehab <mchehab@kernel.org> 17819L: linux-media@vger.kernel.org 17820S: Maintained 17821W: https://linuxtv.org 17822T: git git://linuxtv.org/media_tree.git 17823F: drivers/media/tuners/tea5767.* 17824 17825TEA6415C MEDIA DRIVER 17826M: Hans Verkuil <hverkuil@xs4all.nl> 17827L: linux-media@vger.kernel.org 17828S: Maintained 17829W: https://linuxtv.org 17830T: git git://linuxtv.org/media_tree.git 17831F: drivers/media/i2c/tea6415c* 17832 17833TEA6420 MEDIA DRIVER 17834M: Hans Verkuil <hverkuil@xs4all.nl> 17835L: linux-media@vger.kernel.org 17836S: Maintained 17837W: https://linuxtv.org 17838T: git git://linuxtv.org/media_tree.git 17839F: drivers/media/i2c/tea6420* 17840 17841TEAM DRIVER 17842M: Jiri Pirko <jiri@resnulli.us> 17843L: netdev@vger.kernel.org 17844S: Supported 17845F: drivers/net/team/ 17846F: include/linux/if_team.h 17847F: include/uapi/linux/if_team.h 17848 17849TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17850M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17851S: Maintained 17852F: arch/x86/platform/ts5500/ 17853 17854TECHNOTREND USB IR RECEIVER 17855M: Sean Young <sean@mess.org> 17856L: linux-media@vger.kernel.org 17857S: Maintained 17858F: drivers/media/rc/ttusbir.c 17859 17860TECHWELL TW9910 VIDEO DECODER 17861L: linux-media@vger.kernel.org 17862S: Orphan 17863F: drivers/media/i2c/tw9910.c 17864F: include/media/i2c/tw9910.h 17865 17866TEE SUBSYSTEM 17867M: Jens Wiklander <jens.wiklander@linaro.org> 17868L: op-tee@lists.trustedfirmware.org 17869S: Maintained 17870F: Documentation/staging/tee.rst 17871F: drivers/tee/ 17872F: include/linux/tee_drv.h 17873F: include/uapi/linux/tee.h 17874 17875TEGRA ARCHITECTURE SUPPORT 17876M: Thierry Reding <thierry.reding@gmail.com> 17877M: Jonathan Hunter <jonathanh@nvidia.com> 17878L: linux-tegra@vger.kernel.org 17879S: Supported 17880Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17882N: [^a-z]tegra 17883 17884TEGRA CLOCK DRIVER 17885M: Peter De Schrijver <pdeschrijver@nvidia.com> 17886M: Prashant Gaikwad <pgaikwad@nvidia.com> 17887S: Supported 17888F: drivers/clk/tegra/ 17889 17890TEGRA DMA DRIVERS 17891M: Laxman Dewangan <ldewangan@nvidia.com> 17892M: Jon Hunter <jonathanh@nvidia.com> 17893S: Supported 17894F: drivers/dma/tegra* 17895 17896TEGRA I2C DRIVER 17897M: Laxman Dewangan <ldewangan@nvidia.com> 17898R: Dmitry Osipenko <digetx@gmail.com> 17899S: Supported 17900F: drivers/i2c/busses/i2c-tegra.c 17901 17902TEGRA IOMMU DRIVERS 17903M: Thierry Reding <thierry.reding@gmail.com> 17904R: Krishna Reddy <vdumpa@nvidia.com> 17905L: linux-tegra@vger.kernel.org 17906S: Supported 17907F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17908F: drivers/iommu/tegra* 17909 17910TEGRA KBC DRIVER 17911M: Laxman Dewangan <ldewangan@nvidia.com> 17912S: Supported 17913F: drivers/input/keyboard/tegra-kbc.c 17914 17915TEGRA NAND DRIVER 17916M: Stefan Agner <stefan@agner.ch> 17917M: Lucas Stach <dev@lynxeye.de> 17918S: Maintained 17919F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17920F: drivers/mtd/nand/raw/tegra_nand.c 17921 17922TEGRA PWM DRIVER 17923M: Thierry Reding <thierry.reding@gmail.com> 17924S: Supported 17925F: drivers/pwm/pwm-tegra.c 17926 17927TEGRA SERIAL DRIVER 17928M: Laxman Dewangan <ldewangan@nvidia.com> 17929S: Supported 17930F: drivers/tty/serial/serial-tegra.c 17931 17932TEGRA SPI DRIVER 17933M: Laxman Dewangan <ldewangan@nvidia.com> 17934S: Supported 17935F: drivers/spi/spi-tegra* 17936 17937TEGRA QUAD SPI DRIVER 17938M: Thierry Reding <thierry.reding@gmail.com> 17939M: Jonathan Hunter <jonathanh@nvidia.com> 17940M: Sowjanya Komatineni <skomatineni@nvidia.com> 17941L: linux-tegra@vger.kernel.org 17942S: Maintained 17943F: drivers/spi/spi-tegra210-quad.c 17944 17945TEGRA VIDEO DRIVER 17946M: Thierry Reding <thierry.reding@gmail.com> 17947M: Jonathan Hunter <jonathanh@nvidia.com> 17948M: Sowjanya Komatineni <skomatineni@nvidia.com> 17949L: linux-media@vger.kernel.org 17950L: linux-tegra@vger.kernel.org 17951S: Maintained 17952F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17953F: drivers/staging/media/tegra-video/ 17954 17955TEGRA XUSB PADCTL DRIVER 17956M: JC Kuo <jckuo@nvidia.com> 17957S: Supported 17958F: drivers/phy/tegra/xusb* 17959 17960TEHUTI ETHERNET DRIVER 17961M: Andy Gospodarek <andy@greyhouse.net> 17962L: netdev@vger.kernel.org 17963S: Supported 17964F: drivers/net/ethernet/tehuti/* 17965 17966TELECOM CLOCK DRIVER FOR MCPL0010 17967M: Mark Gross <mark.gross@intel.com> 17968S: Supported 17969F: drivers/char/tlclk.c 17970 17971TEMPO SEMICONDUCTOR DRIVERS 17972M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17973S: Maintained 17974F: Documentation/devicetree/bindings/sound/tscs*.txt 17975F: sound/soc/codecs/tscs*.c 17976F: sound/soc/codecs/tscs*.h 17977 17978TENSILICA XTENSA PORT (xtensa) 17979M: Chris Zankel <chris@zankel.net> 17980M: Max Filippov <jcmvbkbc@gmail.com> 17981L: linux-xtensa@linux-xtensa.org 17982S: Maintained 17983T: git git://github.com/czankel/xtensa-linux.git 17984F: arch/xtensa/ 17985F: drivers/irqchip/irq-xtensa-* 17986 17987TEXAS INSTRUMENTS ASoC DRIVERS 17988M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17990S: Maintained 17991F: sound/soc/ti/ 17992 17993TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17994M: Ricardo Ribalda <ribalda@kernel.org> 17995L: linux-iio@vger.kernel.org 17996S: Supported 17997F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 17998F: drivers/iio/dac/ti-dac7612.c 17999 18000TEXAS INSTRUMENTS DMA DRIVERS 18001M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18002L: dmaengine@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18005F: Documentation/devicetree/bindings/dma/ti-edma.txt 18006F: Documentation/devicetree/bindings/dma/ti/ 18007F: drivers/dma/ti/ 18008X: drivers/dma/ti/cppi41.c 18009F: include/linux/dma/k3-udma-glue.h 18010F: include/linux/dma/ti-cppi5.h 18011F: include/linux/dma/k3-psil.h 18012 18013TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18014M: Nishanth Menon <nm@ti.com> 18015M: Tero Kristo <kristo@kernel.org> 18016M: Santosh Shilimkar <ssantosh@kernel.org> 18017L: linux-arm-kernel@lists.infradead.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18020F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18021F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18022F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18023F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18024F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18025F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18026F: drivers/clk/keystone/sci-clk.c 18027F: drivers/firmware/ti_sci* 18028F: drivers/irqchip/irq-ti-sci-inta.c 18029F: drivers/irqchip/irq-ti-sci-intr.c 18030F: drivers/reset/reset-ti-sci.c 18031F: drivers/soc/ti/ti_sci_inta_msi.c 18032F: drivers/soc/ti/ti_sci_pm_domains.c 18033F: include/dt-bindings/soc/ti,sci_pm_domain.h 18034F: include/linux/soc/ti/ti_sci_inta_msi.h 18035F: include/linux/soc/ti/ti_sci_protocol.h 18036 18037TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18038M: Robert Marko <robert.marko@sartura.hr> 18039M: Luka Perkov <luka.perkov@sartura.hr> 18040L: linux-hwmon@vger.kernel.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18043F: Documentation/hwmon/tps23861.rst 18044F: drivers/hwmon/tps23861.c 18045 18046THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18047M: Hans Verkuil <hverkuil@xs4all.nl> 18048L: linux-media@vger.kernel.org 18049S: Maintained 18050W: https://linuxtv.org 18051T: git git://linuxtv.org/media_tree.git 18052F: drivers/media/radio/radio-raremono.c 18053 18054THERMAL 18055M: Zhang Rui <rui.zhang@intel.com> 18056M: Daniel Lezcano <daniel.lezcano@linaro.org> 18057R: Amit Kucheria <amitk@kernel.org> 18058L: linux-pm@vger.kernel.org 18059S: Supported 18060Q: https://patchwork.kernel.org/project/linux-pm/list/ 18061T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18062F: Documentation/devicetree/bindings/thermal/ 18063F: drivers/thermal/ 18064F: include/linux/cpu_cooling.h 18065F: include/linux/thermal.h 18066F: include/uapi/linux/thermal.h 18067 18068THERMAL DRIVER FOR AMLOGIC SOCS 18069M: Guillaume La Roque <glaroque@baylibre.com> 18070L: linux-pm@vger.kernel.org 18071L: linux-amlogic@lists.infradead.org 18072S: Supported 18073W: http://linux-meson.com/ 18074F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18075F: drivers/thermal/amlogic_thermal.c 18076 18077THERMAL/CPU_COOLING 18078M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18079M: Daniel Lezcano <daniel.lezcano@linaro.org> 18080M: Viresh Kumar <viresh.kumar@linaro.org> 18081M: Javi Merino <javi.merino@kernel.org> 18082L: linux-pm@vger.kernel.org 18083S: Supported 18084F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18085F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18086F: drivers/thermal/cpufreq_cooling.c 18087F: drivers/thermal/cpuidle_cooling.c 18088F: include/linux/cpu_cooling.h 18089 18090THERMAL/POWER_ALLOCATOR 18091M: Lukasz Luba <lukasz.luba@arm.com> 18092L: linux-pm@vger.kernel.org 18093S: Maintained 18094F: Documentation/driver-api/thermal/power_allocator.rst 18095F: drivers/thermal/gov_power_allocator.c 18096F: include/trace/events/thermal_power_allocator.h 18097 18098THINKPAD ACPI EXTRAS DRIVER 18099M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18100L: ibm-acpi-devel@lists.sourceforge.net 18101L: platform-driver-x86@vger.kernel.org 18102S: Maintained 18103W: http://ibm-acpi.sourceforge.net 18104W: http://thinkwiki.org/wiki/Ibm-acpi 18105T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18106F: drivers/platform/x86/thinkpad_acpi.c 18107 18108THUNDERBOLT DMA TRAFFIC TEST DRIVER 18109M: Isaac Hazan <isaac.hazan@intel.com> 18110L: linux-usb@vger.kernel.org 18111S: Maintained 18112F: drivers/thunderbolt/dma_test.c 18113 18114THUNDERBOLT DRIVER 18115M: Andreas Noever <andreas.noever@gmail.com> 18116M: Michael Jamet <michael.jamet@intel.com> 18117M: Mika Westerberg <mika.westerberg@linux.intel.com> 18118M: Yehezkel Bernat <YehezkelShB@gmail.com> 18119L: linux-usb@vger.kernel.org 18120S: Maintained 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18122F: Documentation/admin-guide/thunderbolt.rst 18123F: drivers/thunderbolt/ 18124F: include/linux/thunderbolt.h 18125 18126THUNDERBOLT NETWORK DRIVER 18127M: Michael Jamet <michael.jamet@intel.com> 18128M: Mika Westerberg <mika.westerberg@linux.intel.com> 18129M: Yehezkel Bernat <YehezkelShB@gmail.com> 18130L: netdev@vger.kernel.org 18131S: Maintained 18132F: drivers/net/thunderbolt.c 18133 18134THUNDERX GPIO DRIVER 18135M: Robert Richter <rric@kernel.org> 18136S: Odd Fixes 18137F: drivers/gpio/gpio-thunderx.c 18138 18139TI ADS131E0X ADC SERIES DRIVER 18140M: Tomislav Denis <tomislav.denis@avl.com> 18141L: linux-iio@vger.kernel.org 18142S: Maintained 18143F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18144F: drivers/iio/adc/ti-ads131e08.c 18145 18146TI AM437X VPFE DRIVER 18147M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18148L: linux-media@vger.kernel.org 18149S: Maintained 18150W: https://linuxtv.org 18151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18152T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18153F: drivers/media/platform/am437x/ 18154 18155TI BANDGAP AND THERMAL DRIVER 18156M: Eduardo Valentin <edubezval@gmail.com> 18157M: Keerthy <j-keerthy@ti.com> 18158L: linux-pm@vger.kernel.org 18159L: linux-omap@vger.kernel.org 18160S: Maintained 18161F: drivers/thermal/ti-soc-thermal/ 18162 18163TI BQ27XXX POWER SUPPLY DRIVER 18164F: drivers/power/supply/bq27xxx_battery.c 18165F: drivers/power/supply/bq27xxx_battery_i2c.c 18166F: include/linux/power/bq27xxx_battery.h 18167 18168TI CDCE706 CLOCK DRIVER 18169M: Max Filippov <jcmvbkbc@gmail.com> 18170S: Maintained 18171F: drivers/clk/clk-cdce706.c 18172 18173TI CLOCK DRIVER 18174M: Tero Kristo <kristo@kernel.org> 18175L: linux-omap@vger.kernel.org 18176S: Odd Fixes 18177F: drivers/clk/ti/ 18178F: include/linux/clk/ti.h 18179 18180TI DAVINCI MACHINE SUPPORT 18181M: Sekhar Nori <nsekhar@ti.com> 18182R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18184S: Supported 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18186F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18187F: arch/arm/boot/dts/da850* 18188F: arch/arm/mach-davinci/ 18189F: drivers/i2c/busses/i2c-davinci.c 18190 18191TI DAVINCI SERIES CLOCK DRIVER 18192M: David Lechner <david@lechnology.com> 18193R: Sekhar Nori <nsekhar@ti.com> 18194S: Maintained 18195F: Documentation/devicetree/bindings/clock/ti/davinci/ 18196F: drivers/clk/davinci/ 18197 18198TI DAVINCI SERIES GPIO DRIVER 18199M: Keerthy <j-keerthy@ti.com> 18200L: linux-gpio@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18203F: drivers/gpio/gpio-davinci.c 18204 18205TI DAVINCI SERIES MEDIA DRIVER 18206M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18207L: linux-media@vger.kernel.org 18208S: Maintained 18209W: https://linuxtv.org 18210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18211T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18212F: drivers/media/platform/davinci/ 18213F: include/media/davinci/ 18214 18215TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18216R: David Lechner <david@lechnology.com> 18217L: linux-iio@vger.kernel.org 18218F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18219F: drivers/counter/ti-eqep.c 18220 18221TI ETHERNET SWITCH DRIVER (CPSW) 18222R: Grygorii Strashko <grygorii.strashko@ti.com> 18223L: linux-omap@vger.kernel.org 18224L: netdev@vger.kernel.org 18225S: Maintained 18226F: drivers/net/ethernet/ti/cpsw* 18227F: drivers/net/ethernet/ti/davinci* 18228 18229TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18230M: Alex Dubov <oakad@yahoo.com> 18231S: Maintained 18232W: http://tifmxx.berlios.de/ 18233F: drivers/memstick/host/tifm_ms.c 18234F: drivers/misc/tifm* 18235F: drivers/mmc/host/tifm_sd.c 18236F: include/linux/tifm.h 18237 18238TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18239M: Santosh Shilimkar <ssantosh@kernel.org> 18240L: linux-kernel@vger.kernel.org 18241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18242S: Maintained 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18244F: drivers/soc/ti/* 18245 18246TI LM49xxx FAMILY ASoC CODEC DRIVERS 18247M: M R Swami Reddy <mr.swami.reddy@ti.com> 18248M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18250S: Maintained 18251F: sound/soc/codecs/isabelle* 18252F: sound/soc/codecs/lm49453* 18253 18254TI NETCP ETHERNET DRIVER 18255M: Wingman Kwok <w-kwok2@ti.com> 18256M: Murali Karicheri <m-karicheri2@ti.com> 18257L: netdev@vger.kernel.org 18258S: Maintained 18259F: drivers/net/ethernet/ti/netcp* 18260 18261TI PCM3060 ASoC CODEC DRIVER 18262M: Kirill Marinushkin <kmarinushkin@birdec.com> 18263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18264S: Maintained 18265F: Documentation/devicetree/bindings/sound/pcm3060.txt 18266F: sound/soc/codecs/pcm3060* 18267 18268TI TAS571X FAMILY ASoC CODEC DRIVER 18269M: Kevin Cernekee <cernekee@chromium.org> 18270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18271S: Odd Fixes 18272F: sound/soc/codecs/tas571x* 18273 18274TI TRF7970A NFC DRIVER 18275M: Mark Greer <mgreer@animalcreek.com> 18276L: linux-wireless@vger.kernel.org 18277L: linux-nfc@lists.01.org (moderated for non-subscribers) 18278S: Supported 18279F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18280F: drivers/nfc/trf7970a.c 18281 18282TI TWL4030 SERIES SOC CODEC DRIVER 18283M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18285S: Maintained 18286F: sound/soc/codecs/twl4030* 18287 18288TI VPE/CAL DRIVERS 18289M: Benoit Parrot <bparrot@ti.com> 18290L: linux-media@vger.kernel.org 18291S: Maintained 18292W: http://linuxtv.org/ 18293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18294F: Documentation/devicetree/bindings/media/ti,cal.yaml 18295F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18296F: drivers/media/platform/ti-vpe/ 18297 18298TI WILINK WIRELESS DRIVERS 18299L: linux-wireless@vger.kernel.org 18300S: Orphan 18301W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18302W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18303T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18304F: drivers/net/wireless/ti/ 18305F: include/linux/wl12xx.h 18306 18307TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18308M: John Stultz <john.stultz@linaro.org> 18309M: Thomas Gleixner <tglx@linutronix.de> 18310R: Stephen Boyd <sboyd@kernel.org> 18311L: linux-kernel@vger.kernel.org 18312S: Supported 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18314F: include/linux/clocksource.h 18315F: include/linux/time.h 18316F: include/linux/timex.h 18317F: include/uapi/linux/time.h 18318F: include/uapi/linux/timex.h 18319F: kernel/time/alarmtimer.c 18320F: kernel/time/clocksource.c 18321F: kernel/time/ntp.c 18322F: kernel/time/time*.c 18323F: tools/testing/selftests/timers/ 18324 18325TIPC NETWORK LAYER 18326M: Jon Maloy <jmaloy@redhat.com> 18327M: Ying Xue <ying.xue@windriver.com> 18328L: netdev@vger.kernel.org (core kernel code) 18329L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18330S: Maintained 18331W: http://tipc.sourceforge.net/ 18332F: include/uapi/linux/tipc*.h 18333F: net/tipc/ 18334 18335TLAN NETWORK DRIVER 18336M: Samuel Chessman <chessman@tux.org> 18337L: tlan-devel@lists.sourceforge.net (subscribers-only) 18338S: Maintained 18339W: http://sourceforge.net/projects/tlan/ 18340F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18341F: drivers/net/ethernet/ti/tlan.* 18342 18343TM6000 VIDEO4LINUX DRIVER 18344M: Mauro Carvalho Chehab <mchehab@kernel.org> 18345L: linux-media@vger.kernel.org 18346S: Odd fixes 18347W: https://linuxtv.org 18348T: git git://linuxtv.org/media_tree.git 18349F: Documentation/admin-guide/media/tm6000* 18350F: drivers/media/usb/tm6000/ 18351 18352TMIO/SDHI MMC DRIVER 18353M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18354L: linux-mmc@vger.kernel.org 18355S: Supported 18356F: drivers/mmc/host/renesas_sdhi* 18357F: drivers/mmc/host/tmio_mmc* 18358F: include/linux/mfd/tmio.h 18359 18360TMP401 HARDWARE MONITOR DRIVER 18361M: Guenter Roeck <linux@roeck-us.net> 18362L: linux-hwmon@vger.kernel.org 18363S: Maintained 18364F: Documentation/hwmon/tmp401.rst 18365F: drivers/hwmon/tmp401.c 18366 18367TMP513 HARDWARE MONITOR DRIVER 18368M: Eric Tremblay <etremblay@distech-controls.com> 18369L: linux-hwmon@vger.kernel.org 18370S: Maintained 18371F: Documentation/hwmon/tmp513.rst 18372F: drivers/hwmon/tmp513.c 18373 18374TMPFS (SHMEM FILESYSTEM) 18375M: Hugh Dickins <hughd@google.com> 18376L: linux-mm@kvack.org 18377S: Maintained 18378F: include/linux/shmem_fs.h 18379F: mm/shmem.c 18380 18381TOMOYO SECURITY MODULE 18382M: Kentaro Takeda <takedakn@nttdata.co.jp> 18383M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18384L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18385L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18386L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18387L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18388S: Maintained 18389W: https://tomoyo.osdn.jp/ 18390F: security/tomoyo/ 18391 18392TOPSTAR LAPTOP EXTRAS DRIVER 18393M: Herton Ronaldo Krzesinski <herton@canonical.com> 18394L: platform-driver-x86@vger.kernel.org 18395S: Maintained 18396F: drivers/platform/x86/topstar-laptop.c 18397 18398TORTURE-TEST MODULES 18399M: Davidlohr Bueso <dave@stgolabs.net> 18400M: "Paul E. McKenney" <paulmck@kernel.org> 18401M: Josh Triplett <josh@joshtriplett.org> 18402L: linux-kernel@vger.kernel.org 18403S: Supported 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18405F: Documentation/RCU/torture.rst 18406F: kernel/locking/locktorture.c 18407F: kernel/rcu/rcuscale.c 18408F: kernel/rcu/rcutorture.c 18409F: kernel/rcu/refscale.c 18410F: kernel/torture.c 18411 18412TOSHIBA ACPI EXTRAS DRIVER 18413M: Azael Avalos <coproscefalo@gmail.com> 18414L: platform-driver-x86@vger.kernel.org 18415S: Maintained 18416F: drivers/platform/x86/toshiba_acpi.c 18417 18418TOSHIBA BLUETOOTH DRIVER 18419M: Azael Avalos <coproscefalo@gmail.com> 18420L: platform-driver-x86@vger.kernel.org 18421S: Maintained 18422F: drivers/platform/x86/toshiba_bluetooth.c 18423 18424TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18425M: Azael Avalos <coproscefalo@gmail.com> 18426L: platform-driver-x86@vger.kernel.org 18427S: Maintained 18428F: drivers/platform/x86/toshiba_haps.c 18429 18430TOSHIBA SMM DRIVER 18431M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18432S: Maintained 18433W: http://www.buzzard.org.uk/toshiba/ 18434F: drivers/char/toshiba.c 18435F: include/linux/toshiba.h 18436F: include/uapi/linux/toshiba.h 18437 18438TOSHIBA TC358743 DRIVER 18439M: Mats Randgaard <matrandg@cisco.com> 18440L: linux-media@vger.kernel.org 18441S: Maintained 18442F: drivers/media/i2c/tc358743* 18443F: include/media/i2c/tc358743.h 18444 18445TOSHIBA WMI HOTKEYS DRIVER 18446M: Azael Avalos <coproscefalo@gmail.com> 18447L: platform-driver-x86@vger.kernel.org 18448S: Maintained 18449F: drivers/platform/x86/toshiba-wmi.c 18450 18451TPM DEVICE DRIVER 18452M: Peter Huewe <peterhuewe@gmx.de> 18453M: Jarkko Sakkinen <jarkko@kernel.org> 18454R: Jason Gunthorpe <jgg@ziepe.ca> 18455L: linux-integrity@vger.kernel.org 18456S: Maintained 18457W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18458Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18460F: drivers/char/tpm/ 18461 18462TRACING 18463M: Steven Rostedt <rostedt@goodmis.org> 18464M: Ingo Molnar <mingo@redhat.com> 18465S: Maintained 18466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18467F: Documentation/trace/ftrace.rst 18468F: arch/*/*/*/ftrace.h 18469F: arch/*/kernel/ftrace.c 18470F: fs/tracefs/ 18471F: include/*/ftrace.h 18472F: include/linux/trace*.h 18473F: include/trace/ 18474F: kernel/trace/ 18475F: tools/testing/selftests/ftrace/ 18476 18477TRACING MMIO ACCESSES (MMIOTRACE) 18478M: Steven Rostedt <rostedt@goodmis.org> 18479M: Ingo Molnar <mingo@kernel.org> 18480R: Karol Herbst <karolherbst@gmail.com> 18481R: Pekka Paalanen <ppaalanen@gmail.com> 18482L: linux-kernel@vger.kernel.org 18483L: nouveau@lists.freedesktop.org 18484S: Maintained 18485F: arch/x86/mm/kmmio.c 18486F: arch/x86/mm/mmio-mod.c 18487F: arch/x86/mm/testmmiotrace.c 18488F: include/linux/mmiotrace.h 18489F: kernel/trace/trace_mmiotrace.c 18490 18491TRIVIAL PATCHES 18492M: Jiri Kosina <trivial@kernel.org> 18493S: Maintained 18494T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18495K: ^Subject:.*(?i)trivial 18496 18497TTY LAYER 18498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18499M: Jiri Slaby <jirislaby@kernel.org> 18500S: Supported 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18502F: Documentation/driver-api/serial/ 18503F: drivers/tty/ 18504F: drivers/tty/serial/serial_core.c 18505F: include/linux/serial.h 18506F: include/linux/serial_core.h 18507F: include/linux/tty.h 18508F: include/uapi/linux/serial.h 18509F: include/uapi/linux/serial_core.h 18510F: include/uapi/linux/tty.h 18511 18512TUA9001 MEDIA DRIVER 18513M: Antti Palosaari <crope@iki.fi> 18514L: linux-media@vger.kernel.org 18515S: Maintained 18516W: https://linuxtv.org 18517W: http://palosaari.fi/linux/ 18518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18519T: git git://linuxtv.org/anttip/media_tree.git 18520F: drivers/media/tuners/tua9001* 18521 18522TULIP NETWORK DRIVERS 18523L: netdev@vger.kernel.org 18524L: linux-parisc@vger.kernel.org 18525S: Orphan 18526F: drivers/net/ethernet/dec/tulip/ 18527 18528TUN/TAP driver 18529M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18530S: Maintained 18531W: http://vtun.sourceforge.net/tun 18532F: Documentation/networking/tuntap.rst 18533F: arch/um/os-Linux/drivers/ 18534 18535TURBOCHANNEL SUBSYSTEM 18536M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18537M: Ralf Baechle <ralf@linux-mips.org> 18538L: linux-mips@vger.kernel.org 18539S: Maintained 18540Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18541F: drivers/tc/ 18542F: include/linux/tc.h 18543 18544TURBOSTAT UTILITY 18545M: "Len Brown" <lenb@kernel.org> 18546L: linux-pm@vger.kernel.org 18547S: Supported 18548Q: https://patchwork.kernel.org/project/linux-pm/list/ 18549B: https://bugzilla.kernel.org 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18551F: tools/power/x86/turbostat/ 18552 18553TW5864 VIDEO4LINUX DRIVER 18554M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18555M: Anton Sviridenko <anton@corp.bluecherry.net> 18556M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18557M: Andrey Utkin <andrey_utkin@fastmail.com> 18558L: linux-media@vger.kernel.org 18559S: Supported 18560F: drivers/media/pci/tw5864/ 18561 18562TW68 VIDEO4LINUX DRIVER 18563M: Hans Verkuil <hverkuil@xs4all.nl> 18564L: linux-media@vger.kernel.org 18565S: Odd Fixes 18566W: https://linuxtv.org 18567T: git git://linuxtv.org/media_tree.git 18568F: drivers/media/pci/tw68/ 18569 18570TW686X VIDEO4LINUX DRIVER 18571M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18572L: linux-media@vger.kernel.org 18573S: Maintained 18574W: http://linuxtv.org 18575T: git git://linuxtv.org/media_tree.git 18576F: drivers/media/pci/tw686x/ 18577 18578UACCE ACCELERATOR FRAMEWORK 18579M: Zhangfei Gao <zhangfei.gao@linaro.org> 18580M: Zhou Wang <wangzhou1@hisilicon.com> 18581L: linux-accelerators@lists.ozlabs.org 18582L: linux-kernel@vger.kernel.org 18583S: Maintained 18584F: Documentation/ABI/testing/sysfs-driver-uacce 18585F: Documentation/misc-devices/uacce.rst 18586F: drivers/misc/uacce/ 18587F: include/linux/uacce.h 18588F: include/uapi/misc/uacce/ 18589 18590UBI FILE SYSTEM (UBIFS) 18591M: Richard Weinberger <richard@nod.at> 18592L: linux-mtd@lists.infradead.org 18593S: Supported 18594W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18597F: Documentation/filesystems/ubifs-authentication.rst 18598F: Documentation/filesystems/ubifs.rst 18599F: fs/ubifs/ 18600 18601UCLINUX (M68KNOMMU AND COLDFIRE) 18602M: Greg Ungerer <gerg@linux-m68k.org> 18603L: linux-m68k@lists.linux-m68k.org 18604L: uclinux-dev@uclinux.org (subscribers-only) 18605S: Maintained 18606W: http://www.linux-m68k.org/ 18607W: http://www.uclinux.org/ 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18609F: arch/m68k/*/*_no.* 18610F: arch/m68k/68*/ 18611F: arch/m68k/coldfire/ 18612F: arch/m68k/include/asm/*_no.* 18613 18614UDF FILESYSTEM 18615M: Jan Kara <jack@suse.com> 18616S: Maintained 18617F: Documentation/filesystems/udf.rst 18618F: fs/udf/ 18619 18620UDRAW TABLET 18621M: Bastien Nocera <hadess@hadess.net> 18622L: linux-input@vger.kernel.org 18623S: Maintained 18624F: drivers/hid/hid-udraw-ps3.c 18625 18626UFS FILESYSTEM 18627M: Evgeniy Dushistov <dushistov@mail.ru> 18628S: Maintained 18629F: Documentation/admin-guide/ufs.rst 18630F: fs/ufs/ 18631 18632UHID USERSPACE HID IO DRIVER 18633M: David Rheinsberg <david.rheinsberg@gmail.com> 18634L: linux-input@vger.kernel.org 18635S: Maintained 18636F: drivers/hid/uhid.c 18637F: include/uapi/linux/uhid.h 18638 18639ULPI BUS 18640M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18641L: linux-usb@vger.kernel.org 18642S: Maintained 18643F: drivers/usb/common/ulpi.c 18644F: include/linux/ulpi/ 18645 18646UNICODE SUBSYSTEM 18647M: Gabriel Krisman Bertazi <krisman@collabora.com> 18648L: linux-fsdevel@vger.kernel.org 18649S: Supported 18650F: fs/unicode/ 18651 18652UNIFDEF 18653M: Tony Finch <dot@dotat.at> 18654S: Maintained 18655W: http://dotat.at/prog/unifdef 18656F: scripts/unifdef.c 18657 18658UNIFORM CDROM DRIVER 18659M: Jens Axboe <axboe@kernel.dk> 18660S: Maintained 18661W: http://www.kernel.dk 18662F: Documentation/cdrom/ 18663F: drivers/cdrom/cdrom.c 18664F: include/linux/cdrom.h 18665F: include/uapi/linux/cdrom.h 18666 18667UNISYS S-PAR DRIVERS 18668M: David Kershner <david.kershner@unisys.com> 18669L: sparmaintainer@unisys.com (Unisys internal) 18670S: Supported 18671F: drivers/staging/unisys/ 18672F: drivers/visorbus/ 18673F: include/linux/visorbus.h 18674 18675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18676R: Alim Akhtar <alim.akhtar@samsung.com> 18677R: Avri Altman <avri.altman@wdc.com> 18678L: linux-scsi@vger.kernel.org 18679S: Supported 18680F: Documentation/scsi/ufs.rst 18681F: drivers/scsi/ufs/ 18682 18683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18684M: Pedro Sousa <pedrom.sousa@synopsys.com> 18685L: linux-scsi@vger.kernel.org 18686S: Supported 18687F: drivers/scsi/ufs/*dwc* 18688 18689UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18690M: Stanley Chu <stanley.chu@mediatek.com> 18691L: linux-scsi@vger.kernel.org 18692L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18693S: Maintained 18694F: drivers/scsi/ufs/ufs-mediatek* 18695 18696UNSORTED BLOCK IMAGES (UBI) 18697M: Richard Weinberger <richard@nod.at> 18698L: linux-mtd@lists.infradead.org 18699S: Supported 18700W: http://www.linux-mtd.infradead.org/ 18701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18703F: drivers/mtd/ubi/ 18704F: include/linux/mtd/ubi.h 18705F: include/uapi/mtd/ubi-user.h 18706 18707USB "USBNET" DRIVER FRAMEWORK 18708M: Oliver Neukum <oneukum@suse.com> 18709L: netdev@vger.kernel.org 18710S: Maintained 18711W: http://www.linux-usb.org/usbnet 18712F: drivers/net/usb/usbnet.c 18713F: include/linux/usb/usbnet.h 18714 18715USB ACM DRIVER 18716M: Oliver Neukum <oneukum@suse.com> 18717L: linux-usb@vger.kernel.org 18718S: Maintained 18719F: Documentation/usb/acm.rst 18720F: drivers/usb/class/cdc-acm.* 18721 18722USB APPLE MFI FASTCHARGE DRIVER 18723M: Bastien Nocera <hadess@hadess.net> 18724L: linux-usb@vger.kernel.org 18725S: Maintained 18726F: drivers/usb/misc/apple-mfi-fastcharge.c 18727 18728USB AR5523 WIRELESS DRIVER 18729M: Pontus Fuchs <pontus.fuchs@gmail.com> 18730L: linux-wireless@vger.kernel.org 18731S: Maintained 18732F: drivers/net/wireless/ath/ar5523/ 18733 18734USB ATTACHED SCSI 18735M: Oliver Neukum <oneukum@suse.com> 18736L: linux-usb@vger.kernel.org 18737L: linux-scsi@vger.kernel.org 18738S: Maintained 18739F: drivers/usb/storage/uas.c 18740 18741USB CDC ETHERNET DRIVER 18742M: Oliver Neukum <oliver@neukum.org> 18743L: linux-usb@vger.kernel.org 18744S: Maintained 18745F: drivers/net/usb/cdc_*.c 18746F: include/uapi/linux/usb/cdc.h 18747 18748USB CHAOSKEY DRIVER 18749M: Keith Packard <keithp@keithp.com> 18750L: linux-usb@vger.kernel.org 18751S: Maintained 18752F: drivers/usb/misc/chaoskey.c 18753 18754USB CYPRESS C67X00 DRIVER 18755M: Peter Korsgaard <jacmet@sunsite.dk> 18756L: linux-usb@vger.kernel.org 18757S: Maintained 18758F: drivers/usb/c67x00/ 18759 18760USB DAVICOM DM9601 DRIVER 18761M: Peter Korsgaard <jacmet@sunsite.dk> 18762L: netdev@vger.kernel.org 18763S: Maintained 18764W: http://www.linux-usb.org/usbnet 18765F: drivers/net/usb/dm9601.c 18766 18767USB EHCI DRIVER 18768M: Alan Stern <stern@rowland.harvard.edu> 18769L: linux-usb@vger.kernel.org 18770S: Maintained 18771F: Documentation/usb/ehci.rst 18772F: drivers/usb/host/ehci* 18773 18774USB GADGET/PERIPHERAL SUBSYSTEM 18775M: Felipe Balbi <balbi@kernel.org> 18776L: linux-usb@vger.kernel.org 18777S: Maintained 18778W: http://www.linux-usb.org/gadget 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18780F: drivers/usb/gadget/ 18781F: include/linux/usb/gadget* 18782 18783USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18784M: Jiri Kosina <jikos@kernel.org> 18785M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18786L: linux-usb@vger.kernel.org 18787S: Maintained 18788T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18789F: Documentation/hid/hiddev.rst 18790F: drivers/hid/usbhid/ 18791 18792USB INTEL XHCI ROLE MUX DRIVER 18793M: Hans de Goede <hdegoede@redhat.com> 18794L: linux-usb@vger.kernel.org 18795S: Maintained 18796F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18797 18798USB IP DRIVER FOR HISILICON KIRIN 18799M: Yu Chen <chenyu56@huawei.com> 18800M: Binghui Wang <wangbinghui@hisilicon.com> 18801L: linux-usb@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18804F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18805 18806USB ISP116X DRIVER 18807M: Olav Kongas <ok@artecdesign.ee> 18808L: linux-usb@vger.kernel.org 18809S: Maintained 18810F: drivers/usb/host/isp116x* 18811F: include/linux/usb/isp116x.h 18812 18813USB LAN78XX ETHERNET DRIVER 18814M: Woojung Huh <woojung.huh@microchip.com> 18815M: UNGLinuxDriver@microchip.com 18816L: netdev@vger.kernel.org 18817S: Maintained 18818F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18819F: drivers/net/usb/lan78xx.* 18820F: include/dt-bindings/net/microchip-lan78xx.h 18821 18822USB MASS STORAGE DRIVER 18823M: Alan Stern <stern@rowland.harvard.edu> 18824L: linux-usb@vger.kernel.org 18825L: usb-storage@lists.one-eyed-alien.net 18826S: Maintained 18827F: drivers/usb/storage/ 18828 18829USB MIDI DRIVER 18830M: Clemens Ladisch <clemens@ladisch.de> 18831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18832S: Maintained 18833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18834F: sound/usb/midi.* 18835 18836USB NETWORKING DRIVERS 18837L: linux-usb@vger.kernel.org 18838S: Odd Fixes 18839F: drivers/net/usb/ 18840 18841USB OHCI DRIVER 18842M: Alan Stern <stern@rowland.harvard.edu> 18843L: linux-usb@vger.kernel.org 18844S: Maintained 18845F: Documentation/usb/ohci.rst 18846F: drivers/usb/host/ohci* 18847 18848USB OTG FSM (Finite State Machine) 18849M: Peter Chen <peter.chen@kernel.org> 18850L: linux-usb@vger.kernel.org 18851S: Maintained 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18853F: drivers/usb/common/usb-otg-fsm.c 18854 18855USB OVER IP DRIVER 18856M: Valentina Manea <valentina.manea.m@gmail.com> 18857M: Shuah Khan <shuah@kernel.org> 18858M: Shuah Khan <skhan@linuxfoundation.org> 18859L: linux-usb@vger.kernel.org 18860S: Maintained 18861F: Documentation/usb/usbip_protocol.rst 18862F: drivers/usb/usbip/ 18863F: tools/testing/selftests/drivers/usb/usbip/ 18864F: tools/usb/usbip/ 18865 18866USB PEGASUS DRIVER 18867M: Petko Manolov <petkan@nucleusys.com> 18868L: linux-usb@vger.kernel.org 18869L: netdev@vger.kernel.org 18870S: Maintained 18871W: https://github.com/petkan/pegasus 18872T: git git://github.com/petkan/pegasus.git 18873F: drivers/net/usb/pegasus.* 18874 18875USB PHY LAYER 18876M: Felipe Balbi <balbi@kernel.org> 18877L: linux-usb@vger.kernel.org 18878S: Maintained 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18880F: drivers/usb/phy/ 18881 18882USB PRINTER DRIVER (usblp) 18883M: Pete Zaitcev <zaitcev@redhat.com> 18884L: linux-usb@vger.kernel.org 18885S: Supported 18886F: drivers/usb/class/usblp.c 18887 18888USB RAW GADGET DRIVER 18889R: Andrey Konovalov <andreyknvl@gmail.com> 18890L: linux-usb@vger.kernel.org 18891S: Maintained 18892F: Documentation/usb/raw-gadget.rst 18893F: drivers/usb/gadget/legacy/raw_gadget.c 18894F: include/uapi/linux/usb/raw_gadget.h 18895 18896USB QMI WWAN NETWORK DRIVER 18897M: Bjørn Mork <bjorn@mork.no> 18898L: netdev@vger.kernel.org 18899S: Maintained 18900F: Documentation/ABI/testing/sysfs-class-net-qmi 18901F: drivers/net/usb/qmi_wwan.c 18902 18903USB RTL8150 DRIVER 18904M: Petko Manolov <petkan@nucleusys.com> 18905L: linux-usb@vger.kernel.org 18906L: netdev@vger.kernel.org 18907S: Maintained 18908W: https://github.com/petkan/rtl8150 18909T: git git://github.com/petkan/rtl8150.git 18910F: drivers/net/usb/rtl8150.c 18911 18912USB SERIAL SUBSYSTEM 18913M: Johan Hovold <johan@kernel.org> 18914L: linux-usb@vger.kernel.org 18915S: Maintained 18916T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18917F: Documentation/usb/usb-serial.rst 18918F: drivers/usb/serial/ 18919F: include/linux/usb/serial.h 18920 18921USB SMSC75XX ETHERNET DRIVER 18922M: Steve Glendinning <steve.glendinning@shawell.net> 18923L: netdev@vger.kernel.org 18924S: Maintained 18925F: drivers/net/usb/smsc75xx.* 18926 18927USB SMSC95XX ETHERNET DRIVER 18928M: Steve Glendinning <steve.glendinning@shawell.net> 18929M: UNGLinuxDriver@microchip.com 18930L: netdev@vger.kernel.org 18931S: Maintained 18932F: drivers/net/usb/smsc95xx.* 18933 18934USB SUBSYSTEM 18935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18936L: linux-usb@vger.kernel.org 18937S: Supported 18938W: http://www.linux-usb.org 18939T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18940F: Documentation/devicetree/bindings/usb/ 18941F: Documentation/usb/ 18942F: drivers/usb/ 18943F: include/linux/usb.h 18944F: include/linux/usb/ 18945 18946USB TYPEC BUS FOR ALTERNATE MODES 18947M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18948L: linux-usb@vger.kernel.org 18949S: Maintained 18950F: Documentation/ABI/testing/sysfs-bus-typec 18951F: Documentation/driver-api/usb/typec_bus.rst 18952F: drivers/usb/typec/altmodes/ 18953F: include/linux/usb/typec_altmode.h 18954 18955USB TYPEC CLASS 18956M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18957L: linux-usb@vger.kernel.org 18958S: Maintained 18959F: Documentation/ABI/testing/sysfs-class-typec 18960F: Documentation/driver-api/usb/typec.rst 18961F: drivers/usb/typec/ 18962F: include/linux/usb/typec.h 18963 18964USB TYPEC INTEL PMC MUX DRIVER 18965M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18966L: linux-usb@vger.kernel.org 18967S: Maintained 18968F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18969F: drivers/usb/typec/mux/intel_pmc_mux.c 18970 18971USB TYPEC PI3USB30532 MUX DRIVER 18972M: Hans de Goede <hdegoede@redhat.com> 18973L: linux-usb@vger.kernel.org 18974S: Maintained 18975F: drivers/usb/typec/mux/pi3usb30532.c 18976 18977USB TYPEC PORT CONTROLLER DRIVERS 18978M: Guenter Roeck <linux@roeck-us.net> 18979L: linux-usb@vger.kernel.org 18980S: Maintained 18981F: drivers/usb/typec/tcpm/ 18982 18983USB UHCI DRIVER 18984M: Alan Stern <stern@rowland.harvard.edu> 18985L: linux-usb@vger.kernel.org 18986S: Maintained 18987F: drivers/usb/host/uhci* 18988 18989USB VIDEO CLASS 18990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18991L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18992L: linux-media@vger.kernel.org 18993S: Maintained 18994W: http://www.ideasonboard.org/uvc/ 18995T: git git://linuxtv.org/media_tree.git 18996F: drivers/media/usb/uvc/ 18997F: include/uapi/linux/uvcvideo.h 18998 18999USB WEBCAM GADGET 19000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19001L: linux-usb@vger.kernel.org 19002S: Maintained 19003F: drivers/usb/gadget/function/*uvc* 19004F: drivers/usb/gadget/legacy/webcam.c 19005F: include/uapi/linux/usb/g_uvc.h 19006 19007USB WIRELESS RNDIS DRIVER (rndis_wlan) 19008M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19009L: linux-wireless@vger.kernel.org 19010S: Maintained 19011F: drivers/net/wireless/rndis_wlan.c 19012 19013USB XHCI DRIVER 19014M: Mathias Nyman <mathias.nyman@intel.com> 19015L: linux-usb@vger.kernel.org 19016S: Supported 19017F: drivers/usb/host/pci-quirks* 19018F: drivers/usb/host/xhci* 19019 19020USB ZD1201 DRIVER 19021L: linux-wireless@vger.kernel.org 19022S: Orphan 19023W: http://linux-lc100020.sourceforge.net 19024F: drivers/net/wireless/zydas/zd1201.* 19025 19026USB ZR364XX DRIVER 19027M: Antoine Jacquet <royale@zerezo.com> 19028L: linux-usb@vger.kernel.org 19029L: linux-media@vger.kernel.org 19030S: Maintained 19031W: http://royale.zerezo.com/zr364xx/ 19032T: git git://linuxtv.org/media_tree.git 19033F: Documentation/admin-guide/media/zr364xx* 19034F: drivers/media/usb/zr364xx/ 19035 19036USER-MODE LINUX (UML) 19037M: Jeff Dike <jdike@addtoit.com> 19038M: Richard Weinberger <richard@nod.at> 19039M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19040L: linux-um@lists.infradead.org 19041S: Maintained 19042W: http://user-mode-linux.sourceforge.net 19043Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19045F: Documentation/virt/uml/ 19046F: arch/um/ 19047F: arch/x86/um/ 19048F: fs/hostfs/ 19049 19050USERSPACE COPYIN/COPYOUT (UIOVEC) 19051M: Alexander Viro <viro@zeniv.linux.org.uk> 19052S: Maintained 19053F: include/linux/uio.h 19054F: lib/iov_iter.c 19055 19056USERSPACE DMA BUFFER DRIVER 19057M: Gerd Hoffmann <kraxel@redhat.com> 19058L: dri-devel@lists.freedesktop.org 19059S: Maintained 19060T: git git://anongit.freedesktop.org/drm/drm-misc 19061F: drivers/dma-buf/udmabuf.c 19062F: include/uapi/linux/udmabuf.h 19063 19064USERSPACE I/O (UIO) 19065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19066S: Maintained 19067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19068F: Documentation/driver-api/uio-howto.rst 19069F: drivers/uio/ 19070F: include/linux/uio_driver.h 19071 19072UTIL-LINUX PACKAGE 19073M: Karel Zak <kzak@redhat.com> 19074L: util-linux@vger.kernel.org 19075S: Maintained 19076W: http://en.wikipedia.org/wiki/Util-linux 19077T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19078 19079UUID HELPERS 19080M: Christoph Hellwig <hch@lst.de> 19081R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19082L: linux-kernel@vger.kernel.org 19083S: Maintained 19084T: git git://git.infradead.org/users/hch/uuid.git 19085F: include/linux/uuid.h 19086F: include/uapi/linux/uuid.h 19087F: lib/test_uuid.c 19088F: lib/uuid.c 19089 19090UV SYSFS DRIVER 19091M: Justin Ernst <justin.ernst@hpe.com> 19092L: platform-driver-x86@vger.kernel.org 19093S: Maintained 19094F: drivers/platform/x86/uv_sysfs.c 19095 19096UVESAFB DRIVER 19097M: Michal Januszewski <spock@gentoo.org> 19098L: linux-fbdev@vger.kernel.org 19099S: Maintained 19100W: https://github.com/mjanusz/v86d 19101F: Documentation/fb/uvesafb.rst 19102F: drivers/video/fbdev/uvesafb.* 19103 19104Ux500 CLOCK DRIVERS 19105M: Ulf Hansson <ulf.hansson@linaro.org> 19106L: linux-clk@vger.kernel.org 19107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19108S: Maintained 19109F: drivers/clk/ux500/ 19110 19111VF610 NAND DRIVER 19112M: Stefan Agner <stefan@agner.ch> 19113L: linux-mtd@lists.infradead.org 19114S: Supported 19115F: drivers/mtd/nand/raw/vf610_nfc.c 19116 19117VFAT/FAT/MSDOS FILESYSTEM 19118M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19119S: Maintained 19120F: Documentation/filesystems/vfat.rst 19121F: fs/fat/ 19122 19123VFIO DRIVER 19124M: Alex Williamson <alex.williamson@redhat.com> 19125R: Cornelia Huck <cohuck@redhat.com> 19126L: kvm@vger.kernel.org 19127S: Maintained 19128T: git git://github.com/awilliam/linux-vfio.git 19129F: Documentation/driver-api/vfio.rst 19130F: drivers/vfio/ 19131F: include/linux/vfio.h 19132F: include/uapi/linux/vfio.h 19133 19134VFIO FSL-MC DRIVER 19135M: Diana Craciun <diana.craciun@oss.nxp.com> 19136L: kvm@vger.kernel.org 19137S: Maintained 19138F: drivers/vfio/fsl-mc/ 19139 19140VFIO MEDIATED DEVICE DRIVERS 19141M: Kirti Wankhede <kwankhede@nvidia.com> 19142L: kvm@vger.kernel.org 19143S: Maintained 19144F: Documentation/driver-api/vfio-mediated-device.rst 19145F: drivers/vfio/mdev/ 19146F: include/linux/mdev.h 19147F: samples/vfio-mdev/ 19148 19149VFIO PLATFORM DRIVER 19150M: Eric Auger <eric.auger@redhat.com> 19151L: kvm@vger.kernel.org 19152S: Maintained 19153F: drivers/vfio/platform/ 19154 19155VGA_SWITCHEROO 19156R: Lukas Wunner <lukas@wunner.de> 19157S: Maintained 19158T: git git://anongit.freedesktop.org/drm/drm-misc 19159F: Documentation/gpu/vga-switcheroo.rst 19160F: drivers/gpu/vga/vga_switcheroo.c 19161F: include/linux/vga_switcheroo.h 19162 19163VIA RHINE NETWORK DRIVER 19164S: Maintained 19165M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19166F: drivers/net/ethernet/via/via-rhine.c 19167 19168VIA SD/MMC CARD CONTROLLER DRIVER 19169M: Bruce Chang <brucechang@via.com.tw> 19170M: Harald Welte <HaraldWelte@viatech.com> 19171S: Maintained 19172F: drivers/mmc/host/via-sdmmc.c 19173 19174VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19175M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19176L: linux-fbdev@vger.kernel.org 19177S: Maintained 19178F: drivers/video/fbdev/via/ 19179F: include/linux/via-core.h 19180F: include/linux/via-gpio.h 19181F: include/linux/via_i2c.h 19182 19183VIA VELOCITY NETWORK DRIVER 19184M: Francois Romieu <romieu@fr.zoreil.com> 19185L: netdev@vger.kernel.org 19186S: Maintained 19187F: drivers/net/ethernet/via/via-velocity.* 19188 19189VICODEC VIRTUAL CODEC DRIVER 19190M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193W: https://linuxtv.org 19194T: git git://linuxtv.org/media_tree.git 19195F: drivers/media/test-drivers/vicodec/* 19196 19197VIDEO I2C POLLING DRIVER 19198M: Matt Ranostay <matt.ranostay@konsulko.com> 19199L: linux-media@vger.kernel.org 19200S: Maintained 19201F: drivers/media/i2c/video-i2c.c 19202 19203VIDEO MULTIPLEXER DRIVER 19204M: Philipp Zabel <p.zabel@pengutronix.de> 19205L: linux-media@vger.kernel.org 19206S: Maintained 19207F: drivers/media/platform/video-mux.c 19208 19209VIDEOBUF2 FRAMEWORK 19210M: Tomasz Figa <tfiga@chromium.org> 19211M: Marek Szyprowski <m.szyprowski@samsung.com> 19212L: linux-media@vger.kernel.org 19213S: Maintained 19214F: drivers/media/common/videobuf2/* 19215F: include/media/videobuf2-* 19216 19217VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19218M: Helen Koike <helen.koike@collabora.com> 19219R: Shuah Khan <skhan@linuxfoundation.org> 19220L: linux-media@vger.kernel.org 19221S: Maintained 19222W: https://linuxtv.org 19223T: git git://linuxtv.org/media_tree.git 19224F: drivers/media/test-drivers/vimc/* 19225 19226VIRT LIB 19227M: Alex Williamson <alex.williamson@redhat.com> 19228M: Paolo Bonzini <pbonzini@redhat.com> 19229L: kvm@vger.kernel.org 19230S: Supported 19231F: virt/lib/ 19232 19233VIRTIO AND VHOST VSOCK DRIVER 19234M: Stefan Hajnoczi <stefanha@redhat.com> 19235M: Stefano Garzarella <sgarzare@redhat.com> 19236L: kvm@vger.kernel.org 19237L: virtualization@lists.linux-foundation.org 19238L: netdev@vger.kernel.org 19239S: Maintained 19240F: drivers/net/vsockmon.c 19241F: drivers/vhost/vsock.c 19242F: include/linux/virtio_vsock.h 19243F: include/uapi/linux/virtio_vsock.h 19244F: include/uapi/linux/vm_sockets_diag.h 19245F: include/uapi/linux/vsockmon.h 19246F: net/vmw_vsock/af_vsock_tap.c 19247F: net/vmw_vsock/diag.c 19248F: net/vmw_vsock/virtio_transport.c 19249F: net/vmw_vsock/virtio_transport_common.c 19250F: net/vmw_vsock/vsock_loopback.c 19251F: tools/testing/vsock/ 19252 19253VIRTIO BLOCK AND SCSI DRIVERS 19254M: "Michael S. Tsirkin" <mst@redhat.com> 19255M: Jason Wang <jasowang@redhat.com> 19256R: Paolo Bonzini <pbonzini@redhat.com> 19257R: Stefan Hajnoczi <stefanha@redhat.com> 19258L: virtualization@lists.linux-foundation.org 19259S: Maintained 19260F: drivers/block/virtio_blk.c 19261F: drivers/scsi/virtio_scsi.c 19262F: drivers/vhost/scsi.c 19263F: include/uapi/linux/virtio_blk.h 19264F: include/uapi/linux/virtio_scsi.h 19265 19266VIRTIO CONSOLE DRIVER 19267M: Amit Shah <amit@kernel.org> 19268L: virtualization@lists.linux-foundation.org 19269S: Maintained 19270F: drivers/char/virtio_console.c 19271F: include/linux/virtio_console.h 19272F: include/uapi/linux/virtio_console.h 19273 19274VIRTIO CORE AND NET DRIVERS 19275M: "Michael S. Tsirkin" <mst@redhat.com> 19276M: Jason Wang <jasowang@redhat.com> 19277L: virtualization@lists.linux-foundation.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/virtio/ 19280F: drivers/block/virtio_blk.c 19281F: drivers/crypto/virtio/ 19282F: drivers/net/virtio_net.c 19283F: drivers/vdpa/ 19284F: drivers/virtio/ 19285F: include/linux/vdpa.h 19286F: include/linux/virtio*.h 19287F: include/uapi/linux/virtio_*.h 19288F: tools/virtio/ 19289 19290VIRTIO BALLOON 19291M: "Michael S. Tsirkin" <mst@redhat.com> 19292M: David Hildenbrand <david@redhat.com> 19293L: virtualization@lists.linux-foundation.org 19294S: Maintained 19295F: drivers/virtio/virtio_balloon.c 19296F: include/uapi/linux/virtio_balloon.h 19297F: include/linux/balloon_compaction.h 19298F: mm/balloon_compaction.c 19299 19300VIRTIO CRYPTO DRIVER 19301M: Gonglei <arei.gonglei@huawei.com> 19302L: virtualization@lists.linux-foundation.org 19303L: linux-crypto@vger.kernel.org 19304S: Maintained 19305F: drivers/crypto/virtio/ 19306F: include/uapi/linux/virtio_crypto.h 19307 19308VIRTIO DRIVERS FOR S390 19309M: Cornelia Huck <cohuck@redhat.com> 19310M: Halil Pasic <pasic@linux.ibm.com> 19311L: linux-s390@vger.kernel.org 19312L: virtualization@lists.linux-foundation.org 19313L: kvm@vger.kernel.org 19314S: Supported 19315F: arch/s390/include/uapi/asm/virtio-ccw.h 19316F: drivers/s390/virtio/ 19317 19318VIRTIO FILE SYSTEM 19319M: Vivek Goyal <vgoyal@redhat.com> 19320M: Stefan Hajnoczi <stefanha@redhat.com> 19321M: Miklos Szeredi <miklos@szeredi.hu> 19322L: virtualization@lists.linux-foundation.org 19323L: linux-fsdevel@vger.kernel.org 19324S: Supported 19325W: https://virtio-fs.gitlab.io/ 19326F: Documentation/filesystems/virtiofs.rst 19327F: fs/fuse/virtio_fs.c 19328F: include/uapi/linux/virtio_fs.h 19329 19330VIRTIO GPU DRIVER 19331M: David Airlie <airlied@linux.ie> 19332M: Gerd Hoffmann <kraxel@redhat.com> 19333L: dri-devel@lists.freedesktop.org 19334L: virtualization@lists.linux-foundation.org 19335S: Maintained 19336T: git git://anongit.freedesktop.org/drm/drm-misc 19337F: drivers/gpu/drm/virtio/ 19338F: include/uapi/linux/virtio_gpu.h 19339 19340VIRTIO HOST (VHOST) 19341M: "Michael S. Tsirkin" <mst@redhat.com> 19342M: Jason Wang <jasowang@redhat.com> 19343L: kvm@vger.kernel.org 19344L: virtualization@lists.linux-foundation.org 19345L: netdev@vger.kernel.org 19346S: Maintained 19347T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19348F: drivers/vhost/ 19349F: include/linux/vhost_iotlb.h 19350F: include/uapi/linux/vhost.h 19351 19352VIRTIO INPUT DRIVER 19353M: Gerd Hoffmann <kraxel@redhat.com> 19354S: Maintained 19355F: drivers/virtio/virtio_input.c 19356F: include/uapi/linux/virtio_input.h 19357 19358VIRTIO IOMMU DRIVER 19359M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19360L: virtualization@lists.linux-foundation.org 19361S: Maintained 19362F: drivers/iommu/virtio-iommu.c 19363F: include/uapi/linux/virtio_iommu.h 19364 19365VIRTIO MEM DRIVER 19366M: David Hildenbrand <david@redhat.com> 19367L: virtualization@lists.linux-foundation.org 19368S: Maintained 19369W: https://virtio-mem.gitlab.io/ 19370F: drivers/virtio/virtio_mem.c 19371F: include/uapi/linux/virtio_mem.h 19372 19373VIRTIO SOUND DRIVER 19374M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19375M: "Michael S. Tsirkin" <mst@redhat.com> 19376L: virtualization@lists.linux-foundation.org 19377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19378S: Maintained 19379F: include/uapi/linux/virtio_snd.h 19380F: sound/virtio/* 19381 19382VIRTUAL BOX GUEST DEVICE DRIVER 19383M: Hans de Goede <hdegoede@redhat.com> 19384M: Arnd Bergmann <arnd@arndb.de> 19385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19386S: Maintained 19387F: drivers/virt/vboxguest/ 19388F: include/linux/vbox_utils.h 19389F: include/uapi/linux/vbox*.h 19390 19391VIRTUAL BOX SHARED FOLDER VFS DRIVER 19392M: Hans de Goede <hdegoede@redhat.com> 19393L: linux-fsdevel@vger.kernel.org 19394S: Maintained 19395F: fs/vboxsf/* 19396 19397VIRTUAL SERIO DEVICE DRIVER 19398M: Stephen Chandler Paul <thatslyude@gmail.com> 19399S: Maintained 19400F: drivers/input/serio/userio.c 19401F: include/uapi/linux/userio.h 19402 19403VIVID VIRTUAL VIDEO DRIVER 19404M: Hans Verkuil <hverkuil@xs4all.nl> 19405L: linux-media@vger.kernel.org 19406S: Maintained 19407W: https://linuxtv.org 19408T: git git://linuxtv.org/media_tree.git 19409F: drivers/media/test-drivers/vivid/* 19410 19411VIDTV VIRTUAL DIGITAL TV DRIVER 19412M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19413L: linux-media@vger.kernel.org 19414S: Maintained 19415W: https://linuxtv.org 19416T: git git://linuxtv.org/media_tree.git 19417F: drivers/media/test-drivers/vidtv/* 19418 19419VLYNQ BUS 19420M: Florian Fainelli <f.fainelli@gmail.com> 19421L: openwrt-devel@lists.openwrt.org (subscribers-only) 19422S: Maintained 19423F: drivers/vlynq/vlynq.c 19424F: include/linux/vlynq.h 19425 19426VME SUBSYSTEM 19427M: Martyn Welch <martyn@welchs.me.uk> 19428M: Manohar Vanga <manohar.vanga@gmail.com> 19429M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19430L: linux-kernel@vger.kernel.org 19431S: Maintained 19432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19433F: Documentation/driver-api/vme.rst 19434F: drivers/staging/vme/ 19435F: drivers/vme/ 19436F: include/linux/vme* 19437 19438VMWARE BALLOON DRIVER 19439M: Nadav Amit <namit@vmware.com> 19440M: "VMware, Inc." <pv-drivers@vmware.com> 19441L: linux-kernel@vger.kernel.org 19442S: Maintained 19443F: drivers/misc/vmw_balloon.c 19444 19445VMWARE HYPERVISOR INTERFACE 19446M: Deep Shah <sdeep@vmware.com> 19447M: "VMware, Inc." <pv-drivers@vmware.com> 19448L: virtualization@lists.linux-foundation.org 19449S: Supported 19450F: arch/x86/include/asm/vmware.h 19451F: arch/x86/kernel/cpu/vmware.c 19452 19453VMWARE PVRDMA DRIVER 19454M: Adit Ranadive <aditr@vmware.com> 19455M: VMware PV-Drivers <pv-drivers@vmware.com> 19456L: linux-rdma@vger.kernel.org 19457S: Maintained 19458F: drivers/infiniband/hw/vmw_pvrdma/ 19459 19460VMware PVSCSI driver 19461M: Vishal Bhakta <vbhakta@vmware.com> 19462M: VMware PV-Drivers <pv-drivers@vmware.com> 19463L: linux-scsi@vger.kernel.org 19464S: Maintained 19465F: drivers/scsi/vmw_pvscsi.c 19466F: drivers/scsi/vmw_pvscsi.h 19467 19468VMWARE VIRTUAL PTP CLOCK DRIVER 19469M: Vivek Thampi <vithampi@vmware.com> 19470M: "VMware, Inc." <pv-drivers@vmware.com> 19471L: netdev@vger.kernel.org 19472S: Supported 19473F: drivers/ptp/ptp_vmw.c 19474 19475VMWARE VMMOUSE SUBDRIVER 19476M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19477M: "VMware, Inc." <pv-drivers@vmware.com> 19478L: linux-input@vger.kernel.org 19479S: Maintained 19480F: drivers/input/mouse/vmmouse.c 19481F: drivers/input/mouse/vmmouse.h 19482 19483VMWARE VMXNET3 ETHERNET DRIVER 19484M: Ronak Doshi <doshir@vmware.com> 19485M: pv-drivers@vmware.com 19486L: netdev@vger.kernel.org 19487S: Maintained 19488F: drivers/net/vmxnet3/ 19489 19490VOCORE VOCORE2 BOARD 19491M: Harvey Hunt <harveyhuntnexus@gmail.com> 19492L: linux-mips@vger.kernel.org 19493S: Maintained 19494F: arch/mips/boot/dts/ralink/vocore2.dts 19495 19496VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19497M: Liam Girdwood <lgirdwood@gmail.com> 19498M: Mark Brown <broonie@kernel.org> 19499L: linux-kernel@vger.kernel.org 19500S: Supported 19501W: http://www.slimlogic.co.uk/?p=48 19502T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19503F: Documentation/devicetree/bindings/regulator/ 19504F: Documentation/power/regulator/ 19505F: drivers/regulator/ 19506F: include/dt-bindings/regulator/ 19507F: include/linux/regulator/ 19508K: regulator_get_optional 19509 19510VRF 19511M: David Ahern <dsahern@kernel.org> 19512L: netdev@vger.kernel.org 19513S: Maintained 19514F: Documentation/networking/vrf.rst 19515F: drivers/net/vrf.c 19516 19517VSPRINTF 19518M: Petr Mladek <pmladek@suse.com> 19519M: Steven Rostedt <rostedt@goodmis.org> 19520M: Sergey Senozhatsky <senozhatsky@chromium.org> 19521R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19522R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19523S: Maintained 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19525F: Documentation/core-api/printk-formats.rst 19526F: lib/test_printf.c 19527F: lib/vsprintf.c 19528 19529VT1211 HARDWARE MONITOR DRIVER 19530M: Juerg Haefliger <juergh@gmail.com> 19531L: linux-hwmon@vger.kernel.org 19532S: Maintained 19533F: Documentation/hwmon/vt1211.rst 19534F: drivers/hwmon/vt1211.c 19535 19536VT8231 HARDWARE MONITOR DRIVER 19537M: Roger Lucas <vt8231@hiddenengine.co.uk> 19538L: linux-hwmon@vger.kernel.org 19539S: Maintained 19540F: drivers/hwmon/vt8231.c 19541 19542VUB300 USB to SDIO/SD/MMC bridge chip 19543L: linux-mmc@vger.kernel.org 19544S: Orphan 19545F: drivers/mmc/host/vub300.c 19546 19547W1 DALLAS'S 1-WIRE BUS 19548M: Evgeniy Polyakov <zbr@ioremap.net> 19549S: Maintained 19550F: Documentation/devicetree/bindings/w1/ 19551F: Documentation/w1/ 19552F: drivers/w1/ 19553F: include/linux/w1.h 19554 19555W83791D HARDWARE MONITORING DRIVER 19556M: Marc Hulsman <m.hulsman@tudelft.nl> 19557L: linux-hwmon@vger.kernel.org 19558S: Maintained 19559F: Documentation/hwmon/w83791d.rst 19560F: drivers/hwmon/w83791d.c 19561 19562W83793 HARDWARE MONITORING DRIVER 19563M: Rudolf Marek <r.marek@assembler.cz> 19564L: linux-hwmon@vger.kernel.org 19565S: Maintained 19566F: Documentation/hwmon/w83793.rst 19567F: drivers/hwmon/w83793.c 19568 19569W83795 HARDWARE MONITORING DRIVER 19570M: Jean Delvare <jdelvare@suse.com> 19571L: linux-hwmon@vger.kernel.org 19572S: Maintained 19573F: drivers/hwmon/w83795.c 19574 19575W83L51xD SD/MMC CARD INTERFACE DRIVER 19576M: Pierre Ossman <pierre@ossman.eu> 19577S: Maintained 19578F: drivers/mmc/host/wbsd.* 19579 19580WACOM PROTOCOL 4 SERIAL TABLETS 19581M: Julian Squires <julian@cipht.net> 19582M: Hans de Goede <hdegoede@redhat.com> 19583L: linux-input@vger.kernel.org 19584S: Maintained 19585F: drivers/input/tablet/wacom_serial4.c 19586 19587WATCHDOG DEVICE DRIVERS 19588M: Wim Van Sebroeck <wim@linux-watchdog.org> 19589M: Guenter Roeck <linux@roeck-us.net> 19590L: linux-watchdog@vger.kernel.org 19591S: Maintained 19592W: http://www.linux-watchdog.org/ 19593T: git git://www.linux-watchdog.org/linux-watchdog.git 19594F: Documentation/devicetree/bindings/watchdog/ 19595F: Documentation/watchdog/ 19596F: drivers/watchdog/ 19597F: include/linux/watchdog.h 19598F: include/uapi/linux/watchdog.h 19599 19600WHISKEYCOVE PMIC GPIO DRIVER 19601M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19602L: linux-gpio@vger.kernel.org 19603S: Maintained 19604F: drivers/gpio/gpio-wcove.c 19605 19606WHWAVE RTC DRIVER 19607M: Dianlong Li <long17.cool@163.com> 19608L: linux-rtc@vger.kernel.org 19609S: Maintained 19610F: drivers/rtc/rtc-sd3078.c 19611 19612WIIMOTE HID DRIVER 19613M: David Rheinsberg <david.rheinsberg@gmail.com> 19614L: linux-input@vger.kernel.org 19615S: Maintained 19616F: drivers/hid/hid-wiimote* 19617 19618WILOCITY WIL6210 WIRELESS DRIVER 19619M: Maya Erez <merez@codeaurora.org> 19620L: linux-wireless@vger.kernel.org 19621L: wil6210@qti.qualcomm.com 19622S: Supported 19623W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19624F: drivers/net/wireless/ath/wil6210/ 19625 19626WINBOND CIR DRIVER 19627M: David Härdeman <david@hardeman.nu> 19628S: Maintained 19629F: drivers/media/rc/winbond-cir.c 19630 19631WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19632M: William Breathitt Gray <vilhelm.gray@gmail.com> 19633L: linux-watchdog@vger.kernel.org 19634S: Maintained 19635F: drivers/watchdog/ebc-c384_wdt.c 19636 19637WINSYSTEMS WS16C48 GPIO DRIVER 19638M: William Breathitt Gray <vilhelm.gray@gmail.com> 19639L: linux-gpio@vger.kernel.org 19640S: Maintained 19641F: drivers/gpio/gpio-ws16c48.c 19642 19643WIREGUARD SECURE NETWORK TUNNEL 19644M: Jason A. Donenfeld <Jason@zx2c4.com> 19645L: wireguard@lists.zx2c4.com 19646L: netdev@vger.kernel.org 19647S: Maintained 19648F: drivers/net/wireguard/ 19649F: tools/testing/selftests/wireguard/ 19650 19651WISTRON LAPTOP BUTTON DRIVER 19652M: Miloslav Trmac <mitr@volny.cz> 19653S: Maintained 19654F: drivers/input/misc/wistron_btns.c 19655 19656WL3501 WIRELESS PCMCIA CARD DRIVER 19657L: linux-wireless@vger.kernel.org 19658S: Odd fixes 19659F: drivers/net/wireless/wl3501* 19660 19661WOLFSON MICROELECTRONICS DRIVERS 19662L: patches@opensource.cirrus.com 19663S: Supported 19664W: https://github.com/CirrusLogic/linux-drivers/wiki 19665T: git https://github.com/CirrusLogic/linux-drivers.git 19666F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19667F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19668F: Documentation/devicetree/bindings/mfd/wm831x.txt 19669F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19670F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19671F: Documentation/hwmon/wm83??.rst 19672F: arch/arm/mach-s3c/mach-crag6410* 19673F: drivers/clk/clk-wm83*.c 19674F: drivers/gpio/gpio-*wm*.c 19675F: drivers/gpio/gpio-arizona.c 19676F: drivers/hwmon/wm83??-hwmon.c 19677F: drivers/input/misc/wm831x-on.c 19678F: drivers/input/touchscreen/wm831x-ts.c 19679F: drivers/input/touchscreen/wm97*.c 19680F: drivers/leds/leds-wm83*.c 19681F: drivers/mfd/arizona* 19682F: drivers/mfd/cs47l24* 19683F: drivers/mfd/wm*.c 19684F: drivers/power/supply/wm83*.c 19685F: drivers/regulator/arizona* 19686F: drivers/regulator/wm8*.c 19687F: drivers/rtc/rtc-wm83*.c 19688F: drivers/video/backlight/wm83*_bl.c 19689F: drivers/watchdog/wm83*_wdt.c 19690F: include/linux/mfd/arizona/ 19691F: include/linux/mfd/wm831x/ 19692F: include/linux/mfd/wm8350/ 19693F: include/linux/mfd/wm8400* 19694F: include/linux/regulator/arizona* 19695F: include/linux/wm97xx.h 19696F: include/sound/wm????.h 19697F: sound/soc/codecs/arizona* 19698F: sound/soc/codecs/cs47l24* 19699F: sound/soc/codecs/wm* 19700 19701WORKQUEUE 19702M: Tejun Heo <tj@kernel.org> 19703R: Lai Jiangshan <jiangshanlai@gmail.com> 19704S: Maintained 19705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19706F: Documentation/core-api/workqueue.rst 19707F: include/linux/workqueue.h 19708F: kernel/workqueue.c 19709 19710X-POWERS AXP288 PMIC DRIVERS 19711M: Hans de Goede <hdegoede@redhat.com> 19712S: Maintained 19713F: drivers/acpi/pmic/intel_pmic_xpower.c 19714N: axp288 19715 19716X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19717M: Chen-Yu Tsai <wens@csie.org> 19718L: linux-kernel@vger.kernel.org 19719S: Maintained 19720N: axp[128] 19721 19722X.25 STACK 19723M: Martin Schiller <ms@dev.tdt.de> 19724L: linux-x25@vger.kernel.org 19725S: Maintained 19726F: Documentation/networking/lapb-module.rst 19727F: Documentation/networking/x25* 19728F: drivers/net/wan/hdlc_x25.c 19729F: drivers/net/wan/lapbether.c 19730F: include/*/lapb.h 19731F: include/net/x25* 19732F: include/uapi/linux/x25.h 19733F: net/lapb/ 19734F: net/x25/ 19735 19736X86 ARCHITECTURE (32-BIT AND 64-BIT) 19737M: Thomas Gleixner <tglx@linutronix.de> 19738M: Ingo Molnar <mingo@redhat.com> 19739M: Borislav Petkov <bp@alien8.de> 19740M: x86@kernel.org 19741R: "H. Peter Anvin" <hpa@zytor.com> 19742L: linux-kernel@vger.kernel.org 19743S: Maintained 19744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19745F: Documentation/devicetree/bindings/x86/ 19746F: Documentation/x86/ 19747F: arch/x86/ 19748 19749X86 ENTRY CODE 19750M: Andy Lutomirski <luto@kernel.org> 19751L: linux-kernel@vger.kernel.org 19752S: Maintained 19753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19754F: arch/x86/entry/ 19755 19756X86 MCE INFRASTRUCTURE 19757M: Tony Luck <tony.luck@intel.com> 19758M: Borislav Petkov <bp@alien8.de> 19759L: linux-edac@vger.kernel.org 19760S: Maintained 19761F: arch/x86/kernel/cpu/mce/* 19762 19763X86 MICROCODE UPDATE SUPPORT 19764M: Borislav Petkov <bp@alien8.de> 19765S: Maintained 19766F: arch/x86/kernel/cpu/microcode/* 19767 19768X86 MM 19769M: Dave Hansen <dave.hansen@linux.intel.com> 19770M: Andy Lutomirski <luto@kernel.org> 19771M: Peter Zijlstra <peterz@infradead.org> 19772L: linux-kernel@vger.kernel.org 19773S: Maintained 19774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19775F: arch/x86/mm/ 19776 19777X86 PLATFORM DRIVERS 19778M: Hans de Goede <hdegoede@redhat.com> 19779M: Mark Gross <mgross@linux.intel.com> 19780L: platform-driver-x86@vger.kernel.org 19781S: Maintained 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19783F: drivers/platform/olpc/ 19784F: drivers/platform/x86/ 19785 19786X86 PLATFORM DRIVERS - ARCH 19787R: Darren Hart <dvhart@infradead.org> 19788R: Andy Shevchenko <andy@infradead.org> 19789L: platform-driver-x86@vger.kernel.org 19790L: x86@kernel.org 19791S: Maintained 19792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19793F: arch/x86/platform 19794 19795X86 PLATFORM UV HPE SUPERDOME FLEX 19796M: Steve Wahl <steve.wahl@hpe.com> 19797R: Mike Travis <mike.travis@hpe.com> 19798R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19799R: Russ Anderson <russ.anderson@hpe.com> 19800S: Supported 19801F: arch/x86/include/asm/uv/ 19802F: arch/x86/kernel/apic/x2apic_uv_x.c 19803F: arch/x86/platform/uv/ 19804 19805X86 VDSO 19806M: Andy Lutomirski <luto@kernel.org> 19807L: linux-kernel@vger.kernel.org 19808S: Maintained 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19810F: arch/x86/entry/vdso/ 19811 19812XARRAY 19813M: Matthew Wilcox <willy@infradead.org> 19814L: linux-fsdevel@vger.kernel.org 19815S: Supported 19816F: Documentation/core-api/xarray.rst 19817F: include/linux/idr.h 19818F: include/linux/xarray.h 19819F: lib/idr.c 19820F: lib/xarray.c 19821F: tools/testing/radix-tree 19822 19823XBOX DVD IR REMOTE 19824M: Benjamin Valentin <benpicco@googlemail.com> 19825S: Maintained 19826F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19827F: drivers/media/rc/xbox_remote.c 19828 19829XC2028/3028 TUNER DRIVER 19830M: Mauro Carvalho Chehab <mchehab@kernel.org> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833W: https://linuxtv.org 19834T: git git://linuxtv.org/media_tree.git 19835F: drivers/media/tuners/tuner-xc2028.* 19836 19837XDP (eXpress Data Path) 19838M: Alexei Starovoitov <ast@kernel.org> 19839M: Daniel Borkmann <daniel@iogearbox.net> 19840M: David S. Miller <davem@davemloft.net> 19841M: Jakub Kicinski <kuba@kernel.org> 19842M: Jesper Dangaard Brouer <hawk@kernel.org> 19843M: John Fastabend <john.fastabend@gmail.com> 19844L: netdev@vger.kernel.org 19845L: bpf@vger.kernel.org 19846S: Supported 19847F: include/net/xdp.h 19848F: include/net/xdp_priv.h 19849F: include/trace/events/xdp.h 19850F: kernel/bpf/cpumap.c 19851F: kernel/bpf/devmap.c 19852F: net/core/xdp.c 19853F: samples/bpf/xdp* 19854F: tools/testing/selftests/bpf/*xdp* 19855F: tools/testing/selftests/bpf/*/*xdp* 19856F: drivers/net/ethernet/*/*/*/*/*xdp* 19857F: drivers/net/ethernet/*/*/*xdp* 19858K: (?:\b|_)xdp(?:\b|_) 19859 19860XDP SOCKETS (AF_XDP) 19861M: Björn Töpel <bjorn@kernel.org> 19862M: Magnus Karlsson <magnus.karlsson@intel.com> 19863R: Jonathan Lemon <jonathan.lemon@gmail.com> 19864L: netdev@vger.kernel.org 19865L: bpf@vger.kernel.org 19866S: Maintained 19867F: Documentation/networking/af_xdp.rst 19868F: include/net/xdp_sock* 19869F: include/net/xsk_buff_pool.h 19870F: include/uapi/linux/if_xdp.h 19871F: include/uapi/linux/xdp_diag.h 19872F: include/net/netns/xdp.h 19873F: net/xdp/ 19874F: samples/bpf/xdpsock* 19875F: tools/lib/bpf/xsk* 19876 19877XEN BLOCK SUBSYSTEM 19878M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19879M: Roger Pau Monné <roger.pau@citrix.com> 19880L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19881S: Supported 19882F: drivers/block/xen* 19883F: drivers/block/xen-blkback/* 19884 19885XEN HYPERVISOR ARM 19886M: Stefano Stabellini <sstabellini@kernel.org> 19887L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19888S: Maintained 19889F: arch/arm/include/asm/xen/ 19890F: arch/arm/xen/ 19891 19892XEN HYPERVISOR ARM64 19893M: Stefano Stabellini <sstabellini@kernel.org> 19894L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19895S: Maintained 19896F: arch/arm64/include/asm/xen/ 19897F: arch/arm64/xen/ 19898 19899XEN HYPERVISOR INTERFACE 19900M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19901M: Juergen Gross <jgross@suse.com> 19902R: Stefano Stabellini <sstabellini@kernel.org> 19903L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19904S: Supported 19905T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19906F: Documentation/ABI/stable/sysfs-hypervisor-xen 19907F: Documentation/ABI/testing/sysfs-hypervisor-xen 19908F: arch/x86/include/asm/pvclock-abi.h 19909F: arch/x86/include/asm/xen/ 19910F: arch/x86/platform/pvh/ 19911F: arch/x86/xen/ 19912F: drivers/*/xen-*front.c 19913F: drivers/xen/ 19914F: include/uapi/xen/ 19915F: include/xen/ 19916 19917XEN NETWORK BACKEND DRIVER 19918M: Wei Liu <wei.liu@kernel.org> 19919M: Paul Durrant <paul@xen.org> 19920L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19921L: netdev@vger.kernel.org 19922S: Supported 19923F: drivers/net/xen-netback/* 19924 19925XEN PCI SUBSYSTEM 19926M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19927L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19928S: Supported 19929F: arch/x86/pci/*xen* 19930F: drivers/pci/*xen* 19931 19932XEN PVSCSI DRIVERS 19933M: Juergen Gross <jgross@suse.com> 19934L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19935L: linux-scsi@vger.kernel.org 19936S: Supported 19937F: drivers/scsi/xen-scsifront.c 19938F: drivers/xen/xen-scsiback.c 19939F: include/xen/interface/io/vscsiif.h 19940 19941XEN SOUND FRONTEND DRIVER 19942M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19943L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19945S: Supported 19946F: sound/xen/* 19947 19948XEN SWIOTLB SUBSYSTEM 19949M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19951L: iommu@lists.linux-foundation.org 19952S: Supported 19953F: arch/x86/xen/*swiotlb* 19954F: drivers/xen/*swiotlb* 19955 19956XFS FILESYSTEM 19957M: Darrick J. Wong <djwong@kernel.org> 19958M: linux-xfs@vger.kernel.org 19959L: linux-xfs@vger.kernel.org 19960S: Supported 19961W: http://xfs.org/ 19962T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19963F: Documentation/ABI/testing/sysfs-fs-xfs 19964F: Documentation/admin-guide/xfs.rst 19965F: Documentation/filesystems/xfs-delayed-logging-design.rst 19966F: Documentation/filesystems/xfs-self-describing-metadata.rst 19967F: fs/xfs/ 19968F: include/uapi/linux/dqblk_xfs.h 19969F: include/uapi/linux/fsmap.h 19970 19971XILINX AXI ETHERNET DRIVER 19972M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19973S: Maintained 19974F: drivers/net/ethernet/xilinx/xilinx_axienet* 19975 19976XILINX CAN DRIVER 19977M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19978R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19979L: linux-can@vger.kernel.org 19980S: Maintained 19981F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19982F: drivers/net/can/xilinx_can.c 19983 19984XILINX GPIO DRIVER 19985M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19986R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19987R: Michal Simek <michal.simek@xilinx.com> 19988S: Maintained 19989F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19990F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19991F: drivers/gpio/gpio-xilinx.c 19992F: drivers/gpio/gpio-zynq.c 19993 19994XILINX SD-FEC IP CORES 19995M: Derek Kiernan <derek.kiernan@xilinx.com> 19996M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19997S: Maintained 19998F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19999F: Documentation/misc-devices/xilinx_sdfec.rst 20000F: drivers/misc/Kconfig 20001F: drivers/misc/Makefile 20002F: drivers/misc/xilinx_sdfec.c 20003F: include/uapi/misc/xilinx_sdfec.h 20004 20005XILINX UARTLITE SERIAL DRIVER 20006M: Peter Korsgaard <jacmet@sunsite.dk> 20007L: linux-serial@vger.kernel.org 20008S: Maintained 20009F: drivers/tty/serial/uartlite.c 20010 20011XILINX VIDEO IP CORES 20012M: Hyun Kwon <hyun.kwon@xilinx.com> 20013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20014L: linux-media@vger.kernel.org 20015S: Supported 20016T: git git://linuxtv.org/media_tree.git 20017F: Documentation/devicetree/bindings/media/xilinx/ 20018F: drivers/media/platform/xilinx/ 20019F: include/uapi/linux/xilinx-v4l2-controls.h 20020 20021XILINX ZYNQMP DPDMA DRIVER 20022M: Hyun Kwon <hyun.kwon@xilinx.com> 20023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20024L: dmaengine@vger.kernel.org 20025S: Supported 20026F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20027F: drivers/dma/xilinx/xilinx_dpdma.c 20028F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20029 20030XILINX ZYNQMP PSGTR PHY DRIVER 20031M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20033L: linux-kernel@vger.kernel.org 20034S: Supported 20035T: git https://github.com/Xilinx/linux-xlnx.git 20036F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20037F: drivers/phy/xilinx/phy-zynqmp.c 20038 20039XILLYBUS DRIVER 20040M: Eli Billauer <eli.billauer@gmail.com> 20041L: linux-kernel@vger.kernel.org 20042S: Supported 20043F: drivers/char/xillybus/ 20044 20045XLP9XX I2C DRIVER 20046M: George Cherian <gcherian@marvell.com> 20047L: linux-i2c@vger.kernel.org 20048S: Supported 20049W: http://www.marvell.com 20050F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20051F: drivers/i2c/busses/i2c-xlp9xx.c 20052 20053XRA1403 GPIO EXPANDER 20054M: Nandor Han <nandor.han@ge.com> 20055M: Semi Malinen <semi.malinen@ge.com> 20056L: linux-gpio@vger.kernel.org 20057S: Maintained 20058F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20059F: drivers/gpio/gpio-xra1403.c 20060 20061XTENSA XTFPGA PLATFORM SUPPORT 20062M: Max Filippov <jcmvbkbc@gmail.com> 20063L: linux-xtensa@linux-xtensa.org 20064S: Maintained 20065F: drivers/spi/spi-xtensa-xtfpga.c 20066F: sound/soc/xtensa/xtfpga-i2s.c 20067 20068YAM DRIVER FOR AX.25 20069M: Jean-Paul Roubelat <jpr@f6fbb.org> 20070L: linux-hams@vger.kernel.org 20071S: Maintained 20072F: drivers/net/hamradio/yam* 20073F: include/linux/yam.h 20074 20075YAMA SECURITY MODULE 20076M: Kees Cook <keescook@chromium.org> 20077S: Supported 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20079F: Documentation/admin-guide/LSM/Yama.rst 20080F: security/yama/ 20081 20082YEALINK PHONE DRIVER 20083M: Henk Vergonet <Henk.Vergonet@gmail.com> 20084L: usbb2k-api-dev@nongnu.org 20085S: Maintained 20086F: Documentation/input/devices/yealink.rst 20087F: drivers/input/misc/yealink.* 20088 20089Z8530 DRIVER FOR AX.25 20090M: Joerg Reuter <jreuter@yaina.de> 20091L: linux-hams@vger.kernel.org 20092S: Maintained 20093W: http://yaina.de/jreuter/ 20094W: http://www.qsl.net/dl1bke/ 20095F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20096F: drivers/net/hamradio/*scc.c 20097F: drivers/net/hamradio/z8530.h 20098 20099ZBUD COMPRESSED PAGE ALLOCATOR 20100M: Seth Jennings <sjenning@redhat.com> 20101M: Dan Streetman <ddstreet@ieee.org> 20102L: linux-mm@kvack.org 20103S: Maintained 20104F: include/linux/zbud.h 20105F: mm/zbud.c 20106 20107ZD1211RW WIRELESS DRIVER 20108M: Daniel Drake <dsd@gentoo.org> 20109M: Ulrich Kunitz <kune@deine-taler.de> 20110L: linux-wireless@vger.kernel.org 20111L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20112S: Maintained 20113W: http://zd1211.ath.cx/wiki/DriverRewrite 20114F: drivers/net/wireless/zydas/zd1211rw/ 20115 20116ZD1301 MEDIA DRIVER 20117M: Antti Palosaari <crope@iki.fi> 20118L: linux-media@vger.kernel.org 20119S: Maintained 20120W: https://linuxtv.org/ 20121W: http://palosaari.fi/linux/ 20122Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20123F: drivers/media/usb/dvb-usb-v2/zd1301* 20124 20125ZD1301_DEMOD MEDIA DRIVER 20126M: Antti Palosaari <crope@iki.fi> 20127L: linux-media@vger.kernel.org 20128S: Maintained 20129W: https://linuxtv.org/ 20130W: http://palosaari.fi/linux/ 20131Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20132F: drivers/media/dvb-frontends/zd1301_demod* 20133 20134ZHAOXIN PROCESSOR SUPPORT 20135M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20136L: linux-kernel@vger.kernel.org 20137S: Maintained 20138F: arch/x86/kernel/cpu/zhaoxin.c 20139 20140ZONEFS FILESYSTEM 20141M: Damien Le Moal <damien.lemoal@wdc.com> 20142M: Naohiro Aota <naohiro.aota@wdc.com> 20143R: Johannes Thumshirn <jth@kernel.org> 20144L: linux-fsdevel@vger.kernel.org 20145S: Maintained 20146T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20147F: Documentation/filesystems/zonefs.rst 20148F: fs/zonefs/ 20149 20150ZPOOL COMPRESSED PAGE STORAGE API 20151M: Dan Streetman <ddstreet@ieee.org> 20152L: linux-mm@kvack.org 20153S: Maintained 20154F: include/linux/zpool.h 20155F: mm/zpool.c 20156 20157ZR36067 VIDEO FOR LINUX DRIVER 20158M: Corentin Labbe <clabbe@baylibre.com> 20159L: mjpeg-users@lists.sourceforge.net 20160L: linux-media@vger.kernel.org 20161S: Maintained 20162W: http://mjpeg.sourceforge.net/driver-zoran/ 20163Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20164F: Documentation/driver-api/media/drivers/zoran.rst 20165F: drivers/staging/media/zoran/ 20166 20167ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20168M: Minchan Kim <minchan@kernel.org> 20169M: Nitin Gupta <ngupta@vflare.org> 20170R: Sergey Senozhatsky <senozhatsky@chromium.org> 20171L: linux-kernel@vger.kernel.org 20172S: Maintained 20173F: Documentation/admin-guide/blockdev/zram.rst 20174F: drivers/block/zram/ 20175 20176ZS DECSTATION Z85C30 SERIAL DRIVER 20177M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20178S: Maintained 20179F: drivers/tty/serial/zs.* 20180 20181ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20182M: Minchan Kim <minchan@kernel.org> 20183M: Nitin Gupta <ngupta@vflare.org> 20184R: Sergey Senozhatsky <senozhatsky@chromium.org> 20185L: linux-mm@kvack.org 20186S: Maintained 20187F: Documentation/vm/zsmalloc.rst 20188F: include/linux/zsmalloc.h 20189F: mm/zsmalloc.c 20190 20191ZSWAP COMPRESSED SWAP CACHING 20192M: Seth Jennings <sjenning@redhat.com> 20193M: Dan Streetman <ddstreet@ieee.org> 20194M: Vitaly Wool <vitaly.wool@konsulko.com> 20195L: linux-mm@kvack.org 20196S: Maintained 20197F: mm/zswap.c 20198 20199THE REST 20200M: Linus Torvalds <torvalds@linux-foundation.org> 20201L: linux-kernel@vger.kernel.org 20202S: Buried alive in reporters 20203Q: http://patchwork.kernel.org/project/LKML/list/ 20204T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20205F: * 20206F: */ 20207