1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 338M: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 359M: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: Erik Kaneda <erik.kaneda@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FAN DRIVER 384M: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387W: https://01.org/linux-acpi 388B: https://bugzilla.kernel.org 389F: drivers/acpi/fan.c 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI I2C MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/i2c-multi-instantiate.c 405 406ACPI PMIC DRIVERS 407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 408M: Len Brown <lenb@kernel.org> 409R: Andy Shevchenko <andy@kernel.org> 410R: Mika Westerberg <mika.westerberg@linux.intel.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413Q: https://patchwork.kernel.org/project/linux-acpi/list/ 414B: https://bugzilla.kernel.org 415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 416F: drivers/acpi/pmic/ 417 418ACPI THERMAL DRIVER 419M: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIDEO DRIVER 427M: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/acpi_video.c 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Shuo Liu <shuo.a.liu@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD5254 459W: http://ez.analog.com/community/linux-device-drivers 460F: drivers/misc/ad525x_dpot.c 461 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5398 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/regulator/ad5398.c 468 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD7142 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/input/misc/ad714x.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 491M: Jiri Kosina <jikos@kernel.org> 492S: Maintained 493 494ADF7242 IEEE 802.15.4 RADIO DRIVER 495M: Michael Hennerich <michael.hennerich@analog.com> 496L: linux-wpan@vger.kernel.org 497S: Supported 498W: https://wiki.analog.com/ADF7242 499W: http://ez.analog.com/community/linux-device-drivers 500F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 501F: drivers/net/ieee802154/adf7242.c 502 503ADM1025 HARDWARE MONITOR DRIVER 504M: Jean Delvare <jdelvare@suse.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: Documentation/hwmon/adm1025.rst 508F: drivers/hwmon/adm1025.c 509 510ADM1029 HARDWARE MONITOR DRIVER 511M: Corentin Labbe <clabbe.montjoie@gmail.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: drivers/hwmon/adm1029.c 515 516ADM8211 WIRELESS DRIVER 517L: linux-wireless@vger.kernel.org 518S: Orphan 519W: https://wireless.wiki.kernel.org/ 520F: drivers/net/wireless/admtek/adm8211.* 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: http://ez.analog.com/community/linux-device-drivers 545F: drivers/gpio/gpio-adp5588.c 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADXL345 585W: http://ez.analog.com/community/linux-device-drivers 586F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 587F: drivers/input/misc/adxl34x.c 588 589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 594F: drivers/iio/accel/adxl372.c 595F: drivers/iio/accel/adxl372_i2c.c 596F: drivers/iio/accel/adxl372_spi.c 597 598AF9013 MEDIA DRIVER 599M: Antti Palosaari <crope@iki.fi> 600L: linux-media@vger.kernel.org 601S: Maintained 602W: https://linuxtv.org 603W: http://palosaari.fi/linux/ 604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 605T: git git://linuxtv.org/anttip/media_tree.git 606F: drivers/media/dvb-frontends/af9013* 607 608AF9033 MEDIA DRIVER 609M: Antti Palosaari <crope@iki.fi> 610L: linux-media@vger.kernel.org 611S: Maintained 612W: https://linuxtv.org 613W: http://palosaari.fi/linux/ 614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 615T: git git://linuxtv.org/anttip/media_tree.git 616F: drivers/media/dvb-frontends/af9033* 617 618AFFS FILE SYSTEM 619M: David Sterba <dsterba@suse.com> 620L: linux-fsdevel@vger.kernel.org 621S: Odd Fixes 622F: Documentation/filesystems/affs.rst 623F: fs/affs/ 624 625AFS FILESYSTEM 626M: David Howells <dhowells@redhat.com> 627M: Marc Dionne <marc.dionne@auristor.com> 628L: linux-afs@lists.infradead.org 629S: Supported 630W: https://www.infradead.org/~dhowells/kafs/ 631F: Documentation/filesystems/afs.rst 632F: fs/afs/ 633F: include/trace/events/afs.h 634 635AGPGART DRIVER 636M: David Airlie <airlied@linux.ie> 637S: Maintained 638T: git git://anongit.freedesktop.org/drm/drm 639F: drivers/char/agp/ 640F: include/linux/agp* 641F: include/uapi/linux/agp* 642 643AHA152X SCSI DRIVER 644M: "Juergen E. Fischer" <fischer@norbit.de> 645L: linux-scsi@vger.kernel.org 646S: Maintained 647F: drivers/scsi/aha152x* 648F: drivers/scsi/pcmcia/aha152x* 649 650AIC7XXX / AIC79XX SCSI DRIVER 651M: Hannes Reinecke <hare@suse.com> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aic7xxx/ 655 656AIMSLAB FM RADIO RECEIVER DRIVER 657M: Hans Verkuil <hverkuil@xs4all.nl> 658L: linux-media@vger.kernel.org 659S: Maintained 660W: https://linuxtv.org 661T: git git://linuxtv.org/media_tree.git 662F: drivers/media/radio/radio-aimslab* 663 664AIO 665M: Benjamin LaHaise <bcrl@kvack.org> 666L: linux-aio@kvack.org 667S: Supported 668F: fs/aio.c 669F: include/linux/*aio*.h 670 671AIRSPY MEDIA DRIVER 672M: Antti Palosaari <crope@iki.fi> 673L: linux-media@vger.kernel.org 674S: Maintained 675W: https://linuxtv.org 676W: http://palosaari.fi/linux/ 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678T: git git://linuxtv.org/anttip/media_tree.git 679F: drivers/media/usb/airspy/ 680 681ALACRITECH GIGABIT ETHERNET DRIVER 682M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 683S: Maintained 684F: drivers/net/ethernet/alacritech/* 685 686ALCATEL SPEEDTOUCH USB DRIVER 687M: Duncan Sands <duncan.sands@free.fr> 688L: linux-usb@vger.kernel.org 689S: Maintained 690W: http://www.linux-usb.org/SpeedTouch/ 691F: drivers/usb/atm/speedtch.c 692F: drivers/usb/atm/usbatm.c 693 694ALCHEMY AU1XX0 MMC DRIVER 695M: Manuel Lauss <manuel.lauss@gmail.com> 696S: Maintained 697F: drivers/mmc/host/au1xmmc.c 698 699ALI1563 I2C DRIVER 700M: Rudolf Marek <r.marek@assembler.cz> 701L: linux-i2c@vger.kernel.org 702S: Maintained 703F: Documentation/i2c/busses/i2c-ali1563.rst 704F: drivers/i2c/busses/i2c-ali1563.c 705 706ALIENWARE WMI DRIVER 707L: Dell.Client.Kernel@dell.com 708S: Maintained 709F: drivers/platform/x86/dell/alienware-wmi.c 710 711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 712M: Tomislav Denis <tomislav.denis@avl.com> 713L: linux-iio@vger.kernel.org 714S: Maintained 715W: http://www.allsensors.com/ 716F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 717F: drivers/iio/pressure/dlhl60d.c 718 719ALLEGRO DVT VIDEO IP CORE DRIVER 720M: Michael Tretter <m.tretter@pengutronix.de> 721R: Pengutronix Kernel Team <kernel@pengutronix.de> 722L: linux-media@vger.kernel.org 723S: Maintained 724F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 725F: drivers/media/platform/allegro-dvt/ 726 727ALLWINNER A10 CSI DRIVER 728M: Maxime Ripard <mripard@kernel.org> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 733F: drivers/media/platform/sunxi/sun4i-csi/ 734 735ALLWINNER CPUFREQ DRIVER 736M: Yangtao Li <tiny.windzz@gmail.com> 737L: linux-pm@vger.kernel.org 738S: Maintained 739F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 740F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 741 742ALLWINNER CRYPTO DRIVERS 743M: Corentin Labbe <clabbe.montjoie@gmail.com> 744L: linux-crypto@vger.kernel.org 745S: Maintained 746F: drivers/crypto/allwinner/ 747 748ALLWINNER THERMAL DRIVER 749M: Vasily Khoruzhick <anarsoul@gmail.com> 750M: Yangtao Li <tiny.windzz@gmail.com> 751L: linux-pm@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 754F: drivers/thermal/sun8i_thermal.c 755 756ALLWINNER VPU DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 759L: linux-media@vger.kernel.org 760S: Maintained 761F: drivers/staging/media/sunxi/cedrus/ 762 763ALPHA PORT 764M: Richard Henderson <rth@twiddle.net> 765M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 766M: Matt Turner <mattst88@gmail.com> 767L: linux-alpha@vger.kernel.org 768S: Odd Fixes 769F: arch/alpha/ 770 771ALPS PS/2 TOUCHPAD DRIVER 772R: Pali Rohár <pali@kernel.org> 773F: drivers/input/mouse/alps.* 774 775ALTERA I2C CONTROLLER DRIVER 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 779F: drivers/i2c/busses/i2c-altera.c 780 781ALTERA MAILBOX DRIVER 782M: Ley Foon Tan <ley.foon.tan@intel.com> 783S: Maintained 784F: drivers/mailbox/mailbox-altera.c 785 786ALTERA PIO DRIVER 787M: Joyce Ooi <joyce.ooi@intel.com> 788L: linux-gpio@vger.kernel.org 789S: Maintained 790F: drivers/gpio/gpio-altera.c 791 792ALTERA SYSTEM MANAGER DRIVER 793M: Thor Thayer <thor.thayer@linux.intel.com> 794S: Maintained 795F: drivers/mfd/altera-sysmgr.c 796F: include/linux/mfd/altera-sysmgr.h 797 798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: drivers/gpio/gpio-altera-a10sr.c 802F: drivers/mfd/altera-a10sr.c 803F: drivers/reset/reset-a10sr.c 804F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 805F: include/linux/mfd/altera-a10sr.h 806 807ALTERA TRIPLE SPEED ETHERNET DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: netdev@vger.kernel.org 810S: Maintained 811F: drivers/net/ethernet/altera/ 812 813ALTERA UART/JTAG UART SERIAL DRIVERS 814M: Tobias Klauser <tklauser@distanz.ch> 815L: linux-serial@vger.kernel.org 816S: Maintained 817F: drivers/tty/serial/altera_jtaguart.c 818F: drivers/tty/serial/altera_uart.c 819F: include/linux/altera_jtaguart.h 820F: include/linux/altera_uart.h 821 822AMAZON ANNAPURNA LABS FIC DRIVER 823M: Talel Shenhar <talel@amazon.com> 824S: Maintained 825F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 826F: drivers/irqchip/irq-al-fic.c 827 828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 829M: Talel Shenhar <talel@amazon.com> 830M: Talel Shenhar <talelshenhar@gmail.com> 831S: Maintained 832F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 833F: drivers/edac/al_mc_edac.c 834 835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 836M: Talel Shenhar <talel@amazon.com> 837S: Maintained 838F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 839F: drivers/thermal/thermal_mmio.c 840 841AMAZON ETHERNET DRIVERS 842M: Netanel Belgazal <netanel@amazon.com> 843M: Arthur Kiyanovski <akiyano@amazon.com> 844R: Guy Tzalik <gtzalik@amazon.com> 845R: Saeed Bishara <saeedb@amazon.com> 846L: netdev@vger.kernel.org 847S: Supported 848F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 849F: drivers/net/ethernet/amazon/ 850 851AMAZON RDMA EFA DRIVER 852M: Gal Pressman <galpress@amazon.com> 853R: Yossi Leybovich <sleybo@amazon.com> 854L: linux-rdma@vger.kernel.org 855S: Supported 856Q: https://patchwork.kernel.org/project/linux-rdma/list/ 857F: drivers/infiniband/hw/efa/ 858F: include/uapi/rdma/efa-abi.h 859 860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 861M: Tom Lendacky <thomas.lendacky@amd.com> 862M: John Allen <john.allen@amd.com> 863L: linux-crypto@vger.kernel.org 864S: Supported 865F: drivers/crypto/ccp/ 866F: include/linux/ccp.h 867 868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 869M: Brijesh Singh <brijesh.singh@amd.com> 870M: Tom Lendacky <thomas.lendacky@amd.com> 871L: linux-crypto@vger.kernel.org 872S: Supported 873F: drivers/crypto/ccp/sev* 874F: include/uapi/linux/psp-sev.h 875 876AMD DISPLAY CORE 877M: Harry Wentland <harry.wentland@amd.com> 878M: Leo Li <sunpeng.li@amd.com> 879L: amd-gfx@lists.freedesktop.org 880S: Supported 881T: git git://people.freedesktop.org/~agd5f/linux 882F: drivers/gpu/drm/amd/display/ 883 884AMD FAM15H PROCESSOR POWER MONITORING DRIVER 885M: Huang Rui <ray.huang@amd.com> 886L: linux-hwmon@vger.kernel.org 887S: Supported 888F: Documentation/hwmon/fam15h_power.rst 889F: drivers/hwmon/fam15h_power.c 890 891AMD FCH GPIO DRIVER 892M: Enrico Weigelt, metux IT consult <info@metux.net> 893L: linux-gpio@vger.kernel.org 894S: Maintained 895F: drivers/gpio/gpio-amd-fch.c 896F: include/linux/platform_data/gpio/gpio-amd-fch.h 897 898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 899L: linux-geode@lists.infradead.org (moderated for non-subscribers) 900S: Orphan 901F: drivers/usb/gadget/udc/amd5536udc.* 902 903AMD GEODE PROCESSOR/CHIPSET SUPPORT 904M: Andres Salomon <dilinger@queued.net> 905L: linux-geode@lists.infradead.org (moderated for non-subscribers) 906S: Supported 907W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 908F: arch/x86/include/asm/geode.h 909F: drivers/char/hw_random/geode-rng.c 910F: drivers/crypto/geode* 911F: drivers/video/fbdev/geode/ 912 913AMD IOMMU (AMD-VI) 914M: Joerg Roedel <joro@8bytes.org> 915L: iommu@lists.linux-foundation.org 916S: Maintained 917T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 918F: drivers/iommu/amd/ 919F: include/linux/amd-iommu.h 920 921AMD KFD 922M: Felix Kuehling <Felix.Kuehling@amd.com> 923L: amd-gfx@lists.freedesktop.org 924S: Supported 925T: git https://gitlab.freedesktop.org/agd5f/linux.git 926F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 927F: drivers/gpu/drm/amd/amdkfd/ 928F: drivers/gpu/drm/amd/include/cik_structs.h 929F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 930F: drivers/gpu/drm/amd/include/v9_structs.h 931F: drivers/gpu/drm/amd/include/vi_structs.h 932F: include/uapi/linux/kfd_ioctl.h 933 934AMD SPI DRIVER 935M: Sanjay R Mehta <sanju.mehta@amd.com> 936S: Maintained 937F: drivers/spi/spi-amd.c 938 939AMD MP2 I2C DRIVER 940M: Elie Morisse <syniurge@gmail.com> 941M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 942M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 943L: linux-i2c@vger.kernel.org 944S: Maintained 945F: drivers/i2c/busses/i2c-amd-mp2* 946 947AMD PMC DRIVER 948M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 949L: platform-driver-x86@vger.kernel.org 950S: Maintained 951F: drivers/platform/x86/amd-pmc.* 952 953AMD POWERPLAY 954M: Evan Quan <evan.quan@amd.com> 955L: amd-gfx@lists.freedesktop.org 956S: Supported 957T: git git://people.freedesktop.org/~agd5f/linux 958F: drivers/gpu/drm/amd/pm/powerplay/ 959 960AMD SEATTLE DEVICE TREE SUPPORT 961M: Brijesh Singh <brijeshkumar.singh@amd.com> 962M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 963M: Tom Lendacky <thomas.lendacky@amd.com> 964S: Supported 965F: arch/arm64/boot/dts/amd/ 966 967AMD XGBE DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969L: netdev@vger.kernel.org 970S: Supported 971F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 972F: drivers/net/ethernet/amd/xgbe/ 973 974AMD SENSOR FUSION HUB DRIVER 975M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 976M: Sandeep Singh <sandeep.singh@amd.com> 977L: linux-input@vger.kernel.org 978S: Maintained 979F: Documentation/hid/amd-sfh* 980F: drivers/hid/amd-sfh-hid/ 981 982AMS AS73211 DRIVER 983M: Christian Eggers <ceggers@arri.de> 984L: linux-iio@vger.kernel.org 985S: Maintained 986F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 987F: drivers/iio/light/as73211.c 988 989ANALOG DEVICES INC AD7192 DRIVER 990M: Alexandru Tachici <alexandru.tachici@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 995F: drivers/iio/adc/ad7192.c 996 997ANALOG DEVICES INC AD7292 DRIVER 998M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 999L: linux-iio@vger.kernel.org 1000S: Supported 1001W: http://ez.analog.com/community/linux-device-drivers 1002F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1003F: drivers/iio/adc/ad7292.c 1004 1005ANALOG DEVICES INC AD7768-1 DRIVER 1006M: Michael Hennerich <Michael.Hennerich@analog.com> 1007L: linux-iio@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1011F: drivers/iio/adc/ad7768-1.c 1012 1013ANALOG DEVICES INC AD7780 DRIVER 1014M: Michael Hennerich <Michael.Hennerich@analog.com> 1015M: Renato Lui Geh <renatogeh@gmail.com> 1016L: linux-iio@vger.kernel.org 1017S: Supported 1018W: http://ez.analog.com/community/linux-device-drivers 1019F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1020F: drivers/iio/adc/ad7780.c 1021 1022ANALOG DEVICES INC AD9389B DRIVER 1023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1024L: linux-media@vger.kernel.org 1025S: Maintained 1026F: drivers/media/i2c/ad9389b* 1027 1028ANALOG DEVICES INC ADGS1408 DRIVER 1029M: Mircea Caprioru <mircea.caprioru@analog.com> 1030S: Supported 1031F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1032F: drivers/mux/adgs1408.c 1033 1034ANALOG DEVICES INC ADIN DRIVER 1035M: Michael Hennerich <michael.hennerich@analog.com> 1036L: netdev@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/net/adi,adin.yaml 1040F: drivers/net/phy/adin.c 1041 1042ANALOG DEVICES INC ADIS DRIVER LIBRARY 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045S: Supported 1046F: drivers/iio/imu/adis.c 1047F: include/linux/iio/imu/adis.h 1048 1049ANALOG DEVICES INC ADIS16460 DRIVER 1050M: Dragos Bogdan <dragos.bogdan@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1055F: drivers/iio/imu/adis16460.c 1056 1057ANALOG DEVICES INC ADIS16475 DRIVER 1058M: Nuno Sa <nuno.sa@analog.com> 1059L: linux-iio@vger.kernel.org 1060W: http://ez.analog.com/community/linux-device-drivers 1061S: Supported 1062F: drivers/iio/imu/adis16475.c 1063F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1064 1065ANALOG DEVICES INC ADM1177 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1071F: drivers/hwmon/adm1177.c 1072 1073ANALOG DEVICES INC ADP5061 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075L: linux-pm@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: drivers/power/supply/adp5061.c 1079 1080ANALOG DEVICES INC ADV7180 DRIVER 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082L: linux-media@vger.kernel.org 1083S: Supported 1084W: http://ez.analog.com/community/linux-device-drivers 1085F: drivers/media/i2c/adv7180.c 1086F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1087 1088ANALOG DEVICES INC ADV748X DRIVER 1089M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: drivers/media/i2c/adv748x/* 1093 1094ANALOG DEVICES INC ADV7511 DRIVER 1095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1096L: linux-media@vger.kernel.org 1097S: Maintained 1098F: drivers/media/i2c/adv7511* 1099 1100ANALOG DEVICES INC ADV7604 DRIVER 1101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1102L: linux-media@vger.kernel.org 1103S: Maintained 1104F: drivers/media/i2c/adv7604* 1105F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1106 1107ANALOG DEVICES INC ADV7842 DRIVER 1108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1109L: linux-media@vger.kernel.org 1110S: Maintained 1111F: drivers/media/i2c/adv7842* 1112 1113ANALOG DEVICES INC ADXRS290 DRIVER 1114M: Nishant Malpani <nish.malpani25@gmail.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117F: drivers/iio/gyro/adxrs290.c 1118F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1119 1120ANALOG DEVICES INC ASOC CODEC DRIVERS 1121M: Lars-Peter Clausen <lars@metafoo.de> 1122M: Nuno Sá <nuno.sa@analog.com> 1123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1124S: Supported 1125W: http://wiki.analog.com/ 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: sound/soc/codecs/ad1* 1128F: sound/soc/codecs/ad7* 1129F: sound/soc/codecs/adau* 1130F: sound/soc/codecs/adav* 1131F: sound/soc/codecs/sigmadsp.* 1132F: sound/soc/codecs/ssm* 1133 1134ANALOG DEVICES INC DMA DRIVERS 1135M: Lars-Peter Clausen <lars@metafoo.de> 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: drivers/dma/dma-axi-dmac.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: Documentation/devicetree/bindings/iio/*/adi,* 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1150F: drivers/iio/*/ad* 1151F: drivers/iio/adc/ltc249* 1152F: drivers/iio/amplifiers/hmc425a.c 1153F: drivers/staging/iio/*/ad* 1154X: drivers/iio/*/adjd* 1155 1156ANALOGBITS PLL LIBRARIES 1157M: Paul Walmsley <paul.walmsley@sifive.com> 1158S: Supported 1159F: drivers/clk/analogbits/* 1160F: include/linux/clk/analogbits* 1161 1162ANDES ARCHITECTURE 1163M: Nick Hu <nickhu@andestech.com> 1164M: Greentime Hu <green.hu@gmail.com> 1165M: Vincent Chen <deanbo422@gmail.com> 1166S: Supported 1167T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1168F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1169F: Documentation/devicetree/bindings/nds32/ 1170F: arch/nds32/ 1171N: nds32 1172K: nds32 1173 1174ANDROID CONFIG FRAGMENTS 1175M: Rob Herring <robh@kernel.org> 1176S: Supported 1177F: kernel/configs/android* 1178 1179ANDROID DRIVERS 1180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1181M: Arve Hjønnevåg <arve@android.com> 1182M: Todd Kjos <tkjos@android.com> 1183M: Martijn Coenen <maco@android.com> 1184M: Joel Fernandes <joel@joelfernandes.org> 1185M: Christian Brauner <christian@brauner.io> 1186M: Hridya Valsaraju <hridya@google.com> 1187M: Suren Baghdasaryan <surenb@google.com> 1188L: linux-kernel@vger.kernel.org 1189S: Supported 1190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1191F: drivers/android/ 1192F: drivers/staging/android/ 1193 1194ANDROID GOLDFISH PIC DRIVER 1195M: Miodrag Dinic <miodrag.dinic@mips.com> 1196S: Supported 1197F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1198F: drivers/irqchip/irq-goldfish-pic.c 1199 1200ANDROID GOLDFISH RTC DRIVER 1201M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1202S: Supported 1203F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1204F: drivers/rtc/rtc-goldfish.c 1205 1206AOA (Apple Onboard Audio) ALSA DRIVER 1207M: Johannes Berg <johannes@sipsolutions.net> 1208L: linuxppc-dev@lists.ozlabs.org 1209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1210S: Maintained 1211F: sound/aoa/ 1212 1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1214M: William Breathitt Gray <vilhelm.gray@gmail.com> 1215L: linux-iio@vger.kernel.org 1216S: Maintained 1217F: drivers/iio/adc/stx104.c 1218 1219APM DRIVER 1220M: Jiri Kosina <jikos@kernel.org> 1221S: Odd fixes 1222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1223F: arch/x86/kernel/apm_32.c 1224F: drivers/char/apm-emulation.c 1225F: include/linux/apm_bios.h 1226F: include/uapi/linux/apm_bios.h 1227 1228APPARMOR SECURITY MODULE 1229M: John Johansen <john.johansen@canonical.com> 1230L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1231S: Supported 1232W: wiki.apparmor.net 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1234F: Documentation/admin-guide/LSM/apparmor.rst 1235F: security/apparmor/ 1236 1237APPLE BCM5974 MULTITOUCH DRIVER 1238M: Henrik Rydberg <rydberg@bitmath.org> 1239L: linux-input@vger.kernel.org 1240S: Odd fixes 1241F: drivers/input/mouse/bcm5974.c 1242 1243APPLE SMC DRIVER 1244M: Henrik Rydberg <rydberg@bitmath.org> 1245L: linux-hwmon@vger.kernel.org 1246S: Odd fixes 1247F: drivers/hwmon/applesmc.c 1248 1249APPLETALK NETWORK LAYER 1250L: netdev@vger.kernel.org 1251S: Odd fixes 1252F: drivers/net/appletalk/ 1253F: include/linux/atalk.h 1254F: include/uapi/linux/atalk.h 1255F: net/appletalk/ 1256 1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: arch/arm64/boot/dts/apm/ 1261 1262APPLIED MICRO (APM) X-GENE SOC EDAC 1263M: Khuong Dinh <khuong@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1266F: drivers/edac/xgene_edac.c 1267 1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1269M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1270M: Keyur Chudgar <keyur@os.amperecomputing.com> 1271S: Supported 1272F: drivers/net/ethernet/apm/xgene-v2/ 1273 1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1275M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1276M: Keyur Chudgar <keyur@os.amperecomputing.com> 1277M: Quan Nguyen <quan@os.amperecomputing.com> 1278S: Supported 1279F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1280F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1281F: drivers/net/ethernet/apm/xgene/ 1282F: drivers/net/mdio/mdio-xgene.c 1283 1284APPLIED MICRO (APM) X-GENE SOC PMU 1285M: Khuong Dinh <khuong@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/admin-guide/perf/xgene-pmu.rst 1288F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1289F: drivers/perf/xgene_pmu.c 1290 1291APTINA CAMERA SENSOR PLL 1292M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/aptina-pll.* 1296 1297AQUANTIA ETHERNET DRIVER (atlantic) 1298M: Igor Russkikh <irusskikh@marvell.com> 1299L: netdev@vger.kernel.org 1300S: Supported 1301W: https://www.marvell.com/ 1302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1303F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1304F: drivers/net/ethernet/aquantia/atlantic/ 1305 1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1307M: Egor Pomozov <epomozov@marvell.com> 1308L: netdev@vger.kernel.org 1309S: Supported 1310W: http://www.aquantia.com 1311F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1312 1313ARASAN NAND CONTROLLER DRIVER 1314M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1315L: linux-mtd@lists.infradead.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1318F: drivers/mtd/nand/raw/arasan-nand-controller.c 1319 1320ARC FRAMEBUFFER DRIVER 1321M: Jaya Kumar <jayalk@intworks.biz> 1322S: Maintained 1323F: drivers/video/fbdev/arcfb.c 1324F: drivers/video/fbdev/core/fb_defio.c 1325 1326ARC PGU DRM DRIVER 1327M: Alexey Brodkin <abrodkin@synopsys.com> 1328S: Supported 1329F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1330F: drivers/gpu/drm/tiny/arcpgu.c 1331 1332ARCNET NETWORK LAYER 1333M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336F: drivers/net/arcnet/ 1337F: include/uapi/linux/if_arcnet.h 1338 1339ARM ARCHITECTED TIMER DRIVER 1340M: Mark Rutland <mark.rutland@arm.com> 1341M: Marc Zyngier <maz@kernel.org> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343S: Maintained 1344F: arch/arm/include/asm/arch_timer.h 1345F: arch/arm64/include/asm/arch_timer.h 1346F: drivers/clocksource/arm_arch_timer.c 1347 1348ARM HDLCD DRM DRIVER 1349M: Liviu Dudau <liviu.dudau@arm.com> 1350S: Supported 1351F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1352F: drivers/gpu/drm/arm/hdlcd_* 1353 1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1355M: Linus Walleij <linus.walleij@linaro.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1359F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1360F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1361F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1362F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1363F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1364F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1365F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1366F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1367F: arch/arm/boot/dts/arm-realview-* 1368F: arch/arm/boot/dts/integrator* 1369F: arch/arm/boot/dts/versatile* 1370F: arch/arm/mach-integrator/ 1371F: arch/arm/mach-realview/ 1372F: arch/arm/mach-versatile/ 1373F: arch/arm/plat-versatile/ 1374F: drivers/bus/arm-integrator-lm.c 1375F: drivers/clk/versatile/ 1376F: drivers/i2c/busses/i2c-versatile.c 1377F: drivers/irqchip/irq-versatile-fpga.c 1378F: drivers/mtd/maps/physmap-versatile.* 1379F: drivers/power/reset/arm-versatile-reboot.c 1380F: drivers/soc/versatile/ 1381 1382ARM KOMEDA DRM-KMS DRIVER 1383M: James (Qian) Wang <james.qian.wang@arm.com> 1384M: Liviu Dudau <liviu.dudau@arm.com> 1385M: Mihail Atanassov <mihail.atanassov@arm.com> 1386L: Mali DP Maintainers <malidp@foss.arm.com> 1387S: Supported 1388T: git git://anongit.freedesktop.org/drm/drm-misc 1389F: Documentation/devicetree/bindings/display/arm,komeda.txt 1390F: Documentation/gpu/komeda-kms.rst 1391F: drivers/gpu/drm/arm/display/include/ 1392F: drivers/gpu/drm/arm/display/komeda/ 1393 1394ARM MALI PANFROST DRM DRIVER 1395M: Rob Herring <robh@kernel.org> 1396M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1397R: Steven Price <steven.price@arm.com> 1398R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1399L: dri-devel@lists.freedesktop.org 1400S: Supported 1401T: git git://anongit.freedesktop.org/drm/drm-misc 1402F: drivers/gpu/drm/panfrost/ 1403F: include/uapi/drm/panfrost_drm.h 1404 1405ARM MALI-DP DRM DRIVER 1406M: Liviu Dudau <liviu.dudau@arm.com> 1407M: Brian Starkey <brian.starkey@arm.com> 1408L: Mali DP Maintainers <malidp@foss.arm.com> 1409S: Supported 1410T: git git://anongit.freedesktop.org/drm/drm-misc 1411F: Documentation/devicetree/bindings/display/arm,malidp.txt 1412F: Documentation/gpu/afbc.rst 1413F: drivers/gpu/drm/arm/ 1414 1415ARM MFM AND FLOPPY DRIVERS 1416M: Ian Molton <spyro@f2s.com> 1417S: Maintained 1418F: arch/arm/include/asm/floppy.h 1419F: arch/arm/mach-rpc/floppydma.S 1420 1421ARM PMU PROFILING AND DEBUGGING 1422M: Will Deacon <will@kernel.org> 1423M: Mark Rutland <mark.rutland@arm.com> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Maintained 1426F: Documentation/devicetree/bindings/arm/pmu.yaml 1427F: Documentation/devicetree/bindings/perf/ 1428F: arch/arm*/include/asm/hw_breakpoint.h 1429F: arch/arm*/include/asm/perf_event.h 1430F: arch/arm*/kernel/hw_breakpoint.c 1431F: arch/arm*/kernel/perf_* 1432F: drivers/perf/ 1433F: include/linux/perf/arm_pmu.h 1434 1435ARM PORT 1436M: Russell King <linux@armlinux.org.uk> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Odd Fixes 1439W: http://www.armlinux.org.uk/ 1440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1441F: arch/arm/ 1442X: arch/arm/boot/dts/ 1443 1444ARM PRIMECELL AACI PL041 DRIVER 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: sound/arm/aaci.* 1448 1449ARM PRIMECELL BUS SUPPORT 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: drivers/amba/ 1453F: include/linux/amba/bus.h 1454 1455ARM PRIMECELL CLCD PL110 DRIVER 1456M: Russell King <linux@armlinux.org.uk> 1457S: Odd Fixes 1458F: drivers/video/fbdev/amba-clcd.* 1459 1460ARM PRIMECELL KMI PL050 DRIVER 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/input/serio/ambakmi.* 1464F: include/linux/amba/kmi.h 1465 1466ARM PRIMECELL MMCI PL180/1 DRIVER 1467M: Russell King <linux@armlinux.org.uk> 1468S: Odd Fixes 1469F: drivers/mmc/host/mmci.* 1470F: include/linux/amba/mmci.h 1471 1472ARM PRIMECELL SSP PL022 SPI DRIVER 1473M: Linus Walleij <linus.walleij@linaro.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1477F: drivers/spi/spi-pl022.c 1478 1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1480M: Russell King <linux@armlinux.org.uk> 1481S: Odd Fixes 1482F: drivers/tty/serial/amba-pl01*.c 1483F: include/linux/amba/serial.h 1484 1485ARM PRIMECELL VIC PL190/PL192 DRIVER 1486M: Linus Walleij <linus.walleij@linaro.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1490F: drivers/irqchip/irq-vic.c 1491 1492ARM SMC WATCHDOG DRIVER 1493M: Julius Werner <jwerner@chromium.org> 1494R: Evan Benn <evanbenn@chromium.org> 1495S: Maintained 1496F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1497F: drivers/watchdog/arm_smc_wdt.c 1498 1499ARM SMMU DRIVERS 1500M: Will Deacon <will@kernel.org> 1501R: Robin Murphy <robin.murphy@arm.com> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: Documentation/devicetree/bindings/iommu/arm,smmu* 1505F: drivers/iommu/arm/ 1506F: drivers/iommu/io-pgtable-arm* 1507 1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1509M: Arnd Bergmann <arnd@arndb.de> 1510M: Olof Johansson <olof@lixom.net> 1511M: soc@kernel.org 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1515F: arch/arm/boot/dts/Makefile 1516F: arch/arm64/boot/dts/Makefile 1517 1518ARM SUB-ARCHITECTURES 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520S: Maintained 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1522F: arch/arm/mach-*/ 1523F: arch/arm/plat-*/ 1524 1525ARM/ACTIONS SEMI ARCHITECTURE 1526M: Andreas Färber <afaerber@suse.de> 1527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: Documentation/devicetree/bindings/arm/actions.yaml 1532F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1533F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1534F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1535F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1536F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1537F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1538F: Documentation/devicetree/bindings/pinctrl/actions,* 1539F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1540F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1541F: arch/arm/boot/dts/owl-* 1542F: arch/arm/mach-actions/ 1543F: arch/arm64/boot/dts/actions/ 1544F: drivers/clk/actions/ 1545F: drivers/clocksource/timer-owl* 1546F: drivers/dma/owl-dma.c 1547F: drivers/i2c/busses/i2c-owl.c 1548F: drivers/irqchip/irq-owl-sirq.c 1549F: drivers/mmc/host/owl-mmc.c 1550F: drivers/net/ethernet/actions/ 1551F: drivers/pinctrl/actions/* 1552F: drivers/soc/actions/ 1553F: include/dt-bindings/power/owl-* 1554F: include/dt-bindings/reset/actions,* 1555F: include/linux/soc/actions/ 1556N: owl 1557 1558ARM/ADS SPHERE MACHINE SUPPORT 1559M: Lennert Buytenhek <kernel@wantstofly.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562 1563ARM/AFEB9260 MACHINE SUPPORT 1564M: Sergey Lapin <slapin@ossfans.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567 1568ARM/AJECO 1ARM MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/Allwinner SoC Clock Support 1574M: Emilio López <emilio@elopez.com.ar> 1575S: Maintained 1576F: drivers/clk/sunxi/ 1577 1578ARM/Allwinner sunXi SoC support 1579M: Maxime Ripard <mripard@kernel.org> 1580M: Chen-Yu Tsai <wens@csie.org> 1581R: Jernej Skrabec <jernej.skrabec@gmail.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1585L: linux-sunxi@lists.linux.dev 1586F: arch/arm/mach-sunxi/ 1587F: arch/arm64/boot/dts/allwinner/ 1588F: drivers/clk/sunxi-ng/ 1589F: drivers/pinctrl/sunxi/ 1590F: drivers/soc/sunxi/ 1591N: allwinner 1592N: sun[x456789]i 1593N: sun50i 1594 1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1596M: Neil Armstrong <narmstrong@baylibre.com> 1597M: Jerome Brunet <jbrunet@baylibre.com> 1598L: linux-amlogic@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/clock/amlogic* 1601F: drivers/clk/meson/ 1602F: include/dt-bindings/clock/gxbb* 1603F: include/dt-bindings/clock/meson* 1604 1605ARM/Amlogic Meson SoC Crypto Drivers 1606M: Corentin Labbe <clabbe@baylibre.com> 1607L: linux-crypto@vger.kernel.org 1608L: linux-amlogic@lists.infradead.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/crypto/amlogic* 1611F: drivers/crypto/amlogic/ 1612 1613ARM/Amlogic Meson SoC Sound Drivers 1614M: Jerome Brunet <jbrunet@baylibre.com> 1615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1616S: Maintained 1617F: Documentation/devicetree/bindings/sound/amlogic* 1618F: sound/soc/meson/ 1619 1620ARM/Amlogic Meson SoC support 1621M: Neil Armstrong <narmstrong@baylibre.com> 1622M: Kevin Hilman <khilman@baylibre.com> 1623R: Jerome Brunet <jbrunet@baylibre.com> 1624R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626L: linux-amlogic@lists.infradead.org 1627S: Maintained 1628W: http://linux-meson.com/ 1629F: arch/arm/boot/dts/meson* 1630F: arch/arm/mach-meson/ 1631F: arch/arm64/boot/dts/amlogic/ 1632F: drivers/mmc/host/meson* 1633F: drivers/pinctrl/meson/ 1634F: drivers/rtc/rtc-meson* 1635F: drivers/soc/amlogic/ 1636N: meson 1637 1638ARM/Annapurna Labs ALPINE ARCHITECTURE 1639M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1640M: Antoine Tenart <atenart@kernel.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643F: arch/arm/boot/dts/alpine* 1644F: arch/arm/mach-alpine/ 1645F: arch/arm64/boot/dts/amazon/ 1646F: drivers/*/*alpine* 1647 1648ARM/APPLE MACHINE SUPPORT 1649M: Hector Martin <marcan@marcan.st> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652W: https://asahilinux.org 1653B: https://github.com/AsahiLinux/linux/issues 1654C: irc://chat.freenode.net/asahi-dev 1655T: git https://github.com/AsahiLinux/linux.git 1656F: Documentation/devicetree/bindings/arm/apple.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1658F: arch/arm64/boot/dts/apple/ 1659F: drivers/irqchip/irq-apple-aic.c 1660F: include/dt-bindings/interrupt-controller/apple-aic.h 1661 1662ARM/ARTPEC MACHINE SUPPORT 1663M: Jesper Nilsson <jesper.nilsson@axis.com> 1664M: Lars Persson <lars.persson@axis.com> 1665L: linux-arm-kernel@axis.com 1666S: Maintained 1667F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1668F: arch/arm/boot/dts/artpec6* 1669F: arch/arm/mach-artpec 1670F: drivers/clk/axis 1671F: drivers/crypto/axis 1672F: drivers/mmc/host/usdhi6rol0.c 1673F: drivers/pinctrl/pinctrl-artpec* 1674 1675ARM/ASPEED I2C DRIVER 1676M: Brendan Higgins <brendanhiggins@google.com> 1677R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1678R: Joel Stanley <joel@jms.id.au> 1679L: linux-i2c@vger.kernel.org 1680L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1681S: Maintained 1682F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1683F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1684F: drivers/i2c/busses/i2c-aspeed.c 1685F: drivers/irqchip/irq-aspeed-i2c-ic.c 1686 1687ARM/ASPEED MACHINE SUPPORT 1688M: Joel Stanley <joel@jms.id.au> 1689R: Andrew Jeffery <andrew@aj.id.au> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1692S: Supported 1693Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1695F: arch/arm/boot/dts/aspeed-* 1696F: arch/arm/mach-aspeed/ 1697N: aspeed 1698 1699ARM/BITMAIN ARCHITECTURE 1700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: Documentation/devicetree/bindings/arm/bitmain.yaml 1704F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1705F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1706F: arch/arm64/boot/dts/bitmain/ 1707F: drivers/clk/clk-bm1880.c 1708F: drivers/pinctrl/pinctrl-bm1880.c 1709 1710ARM/CALXEDA HIGHBANK ARCHITECTURE 1711M: Andre Przywara <andre.przywara@arm.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/boot/dts/ecx-*.dts* 1715F: arch/arm/boot/dts/highbank.dts 1716F: arch/arm/mach-highbank/ 1717 1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1719M: Krzysztof Halasa <khalasa@piap.pl> 1720S: Maintained 1721F: arch/arm/mach-cns3xxx/ 1722 1723ARM/CAVIUM THUNDER NETWORK DRIVER 1724M: Sunil Goutham <sgoutham@marvell.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Supported 1727F: drivers/net/ethernet/cavium/thunder/ 1728 1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1730M: Lukasz Majewski <lukma@denx.de> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: arch/arm/mach-ep93xx/ts72xx.c 1734 1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1736M: Alexander Shiyan <shc_work@mail.ru> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Odd Fixes 1739N: clps711x 1740 1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1742M: Lennert Buytenhek <kernel@wantstofly.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745 1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1747M: Hartley Sweeten <hsweeten@visionengravers.com> 1748M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: arch/arm/mach-ep93xx/ 1752F: arch/arm/mach-ep93xx/include/mach/ 1753 1754ARM/CLKDEV SUPPORT 1755M: Russell King <linux@armlinux.org.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1759F: drivers/clk/clkdev.c 1760 1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1762M: Baruch Siach <baruch@tkos.co.il> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: arch/arm/boot/dts/cx92755* 1766N: digicolor 1767 1768ARM/CONTEC MICRO9 MACHINE SUPPORT 1769M: Hubert Feurstein <hubert.feurstein@contec.at> 1770S: Maintained 1771F: arch/arm/mach-ep93xx/micro9.c 1772 1773ARM/CORESIGHT FRAMEWORK AND DRIVERS 1774M: Mathieu Poirier <mathieu.poirier@linaro.org> 1775M: Suzuki K Poulose <suzuki.poulose@arm.com> 1776R: Mike Leach <mike.leach@linaro.org> 1777R: Leo Yan <leo.yan@linaro.org> 1778L: coresight@lists.linaro.org (moderated for non-subscribers) 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1782F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1783F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1784F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1785F: Documentation/devicetree/bindings/arm/coresight.txt 1786F: Documentation/devicetree/bindings/arm/ete.yaml 1787F: Documentation/devicetree/bindings/arm/trbe.yaml 1788F: Documentation/trace/coresight/* 1789F: drivers/hwtracing/coresight/* 1790F: include/dt-bindings/arm/coresight-cti-dt.h 1791F: include/linux/coresight* 1792F: tools/perf/arch/arm/util/auxtrace.c 1793F: tools/perf/arch/arm/util/cs-etm.c 1794F: tools/perf/arch/arm/util/cs-etm.h 1795F: tools/perf/arch/arm/util/pmu.c 1796F: tools/perf/util/cs-etm-decoder/* 1797F: tools/perf/util/cs-etm.* 1798 1799ARM/CORGI MACHINE SUPPORT 1800M: Richard Purdie <rpurdie@rpsys.net> 1801S: Maintained 1802 1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1805M: Linus Walleij <linus.walleij@linaro.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808T: git git://github.com/ulli-kroll/linux.git 1809F: Documentation/devicetree/bindings/arm/gemini.txt 1810F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1811F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1812F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1813F: arch/arm/mach-gemini/ 1814F: drivers/net/ethernet/cortina/ 1815F: drivers/pinctrl/pinctrl-gemini.c 1816F: drivers/rtc/rtc-ftrtc010.c 1817 1818ARM/CZ.NIC TURRIS SUPPORT 1819M: Marek Behun <kabel@kernel.org> 1820S: Maintained 1821W: https://www.turris.cz/ 1822F: Documentation/ABI/testing/debugfs-moxtet 1823F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1824F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1825F: Documentation/devicetree/bindings/bus/moxtet.txt 1826F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1827F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1828F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1829F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1830F: drivers/bus/moxtet.c 1831F: drivers/firmware/turris-mox-rwtm.c 1832F: drivers/leds/leds-turris-omnia.c 1833F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1834F: drivers/gpio/gpio-moxtet.c 1835F: drivers/watchdog/armada_37xx_wdt.c 1836F: include/dt-bindings/bus/moxtet.h 1837F: include/linux/armada-37xx-rwtm-mailbox.h 1838F: include/linux/moxtet.h 1839 1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1841M: Robert Jarzmik <robert.jarzmik@free.fr> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: arch/arm/mach-pxa/ezx.c 1845 1846ARM/FARADAY FA526 PORT 1847M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850T: git git://git.berlios.de/gemini-board 1851F: arch/arm/mm/*-fa* 1852 1853ARM/FOOTBRIDGE ARCHITECTURE 1854M: Russell King <linux@armlinux.org.uk> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857W: http://www.armlinux.org.uk/ 1858F: arch/arm/include/asm/hardware/dec21285.h 1859F: arch/arm/mach-footbridge/ 1860 1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Fabio Estevam <festevam@gmail.com> 1866R: NXP Linux Team <linux-imx@nxp.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1870X: drivers/media/i2c/ 1871N: imx 1872N: mxs 1873 1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1875M: Shawn Guo <shawnguo@kernel.org> 1876M: Li Yang <leoyang.li@nxp.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/ls1021a* 1881F: arch/arm64/boot/dts/freescale/fsl-* 1882F: arch/arm64/boot/dts/freescale/qoriq-* 1883 1884ARM/FREESCALE VYBRID ARM ARCHITECTURE 1885M: Shawn Guo <shawnguo@kernel.org> 1886M: Sascha Hauer <s.hauer@pengutronix.de> 1887R: Pengutronix Kernel Team <kernel@pengutronix.de> 1888R: Stefan Agner <stefan@agner.ch> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1892F: arch/arm/boot/dts/vf* 1893F: arch/arm/mach-imx/*vf610* 1894 1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/GUMSTIX MACHINE SUPPORT 1901M: Steve Sakoman <sakoman@gmail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1906M: Philipp Zabel <philipp.zabel@gmail.com> 1907M: Paul Parsons <lost.distance@yahoo.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/mach-pxa/hx4700.c 1911F: arch/arm/mach-pxa/include/mach/hx4700.h 1912F: sound/soc/pxa/hx4700.c 1913 1914ARM/HISILICON SOC SUPPORT 1915M: Wei Xu <xuwei5@hisilicon.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Supported 1918W: http://www.hisilicon.com 1919T: git git://github.com/hisilicon/linux-hisi.git 1920F: arch/arm/boot/dts/hi3* 1921F: arch/arm/boot/dts/hip* 1922F: arch/arm/boot/dts/hisi* 1923F: arch/arm/mach-hisi/ 1924F: arch/arm64/boot/dts/hisilicon/ 1925 1926ARM/HP JORNADA 7XX MACHINE SUPPORT 1927M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1928S: Maintained 1929W: www.jlime.com 1930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1931F: arch/arm/mach-sa1100/include/mach/jornada720.h 1932F: arch/arm/mach-sa1100/jornada720.c 1933 1934ARM/IGEP MACHINE SUPPORT 1935M: Enric Balletbo i Serra <eballetbo@gmail.com> 1936M: Javier Martinez Canillas <javier@dowhile0.org> 1937L: linux-omap@vger.kernel.org 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: arch/arm/boot/dts/omap3-igep* 1941 1942ARM/INCOME PXA270 SUPPORT 1943M: Marek Vasut <marek.vasut@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-pxa/colibri-pxa270-income.c 1947 1948ARM/INTEL IOP32X ARM ARCHITECTURE 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/INTEL IQ81342EX MACHINE SUPPORT 1954M: Lennert Buytenhek <kernel@wantstofly.org> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957 1958ARM/INTEL IXDP2850 MACHINE SUPPORT 1959M: Lennert Buytenhek <kernel@wantstofly.org> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962 1963ARM/INTEL IXP4XX ARM ARCHITECTURE 1964M: Linus Walleij <linusw@kernel.org> 1965M: Imre Kaloz <kaloz@openwrt.org> 1966M: Krzysztof Halasa <khalasa@piap.pl> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1970F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1971F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1972F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1973F: arch/arm/mach-ixp4xx/ 1974F: drivers/clocksource/timer-ixp4xx.c 1975F: drivers/gpio/gpio-ixp4xx.c 1976F: drivers/irqchip/irq-ixp4xx.c 1977F: include/linux/irqchip/irq-ixp4xx.h 1978F: include/linux/platform_data/timer-ixp4xx.h 1979 1980ARM/INTEL KEEMBAY ARCHITECTURE 1981M: Paul J. Murphy <paul.j.murphy@intel.com> 1982M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1983S: Maintained 1984F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1985F: arch/arm64/boot/dts/intel/keembay-evm.dts 1986F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1987 1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1989M: Jonathan Cameron <jic23@cam.ac.uk> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-pxa/stargate2.c 1993F: drivers/pcmcia/pxa2xx_stargate2.c 1994 1995ARM/INTEL XSC3 (MANZANO) ARM CORE 1996M: Lennert Buytenhek <kernel@wantstofly.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999 2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2001M: Lennert Buytenhek <kernel@wantstofly.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004 2005ARM/LG1K ARCHITECTURE 2006M: Chanho Min <chanho.min@lge.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm64/boot/dts/lg/ 2010 2011ARM/LOGICPD PXA270 MACHINE SUPPORT 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/LPC18XX ARCHITECTURE 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2021F: arch/arm/boot/dts/lpc43* 2022F: drivers/i2c/busses/i2c-lpc2k.c 2023F: drivers/memory/pl172.c 2024F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2025F: drivers/rtc/rtc-lpc24xx.c 2026N: lpc18xx 2027 2028ARM/LPC32XX SOC SUPPORT 2029M: Vladimir Zapolskiy <vz@mleia.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2033F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2034F: arch/arm/boot/dts/lpc32* 2035F: arch/arm/mach-lpc32xx/ 2036F: drivers/i2c/busses/i2c-pnx.c 2037F: drivers/net/ethernet/nxp/lpc_eth.c 2038F: drivers/usb/host/ohci-nxp.c 2039F: drivers/watchdog/pnx4008_wdt.c 2040N: lpc32xx 2041 2042ARM/MAGICIAN MACHINE SUPPORT 2043M: Philipp Zabel <philipp.zabel@gmail.com> 2044S: Maintained 2045 2046ARM/Marvell Dove/MV78xx0/Orion SOC support 2047M: Andrew Lunn <andrew@lunn.ch> 2048M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2049M: Gregory Clement <gregory.clement@bootlin.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2053F: Documentation/devicetree/bindings/soc/dove/ 2054F: arch/arm/boot/dts/dove* 2055F: arch/arm/boot/dts/orion5x* 2056F: arch/arm/mach-dove/ 2057F: arch/arm/mach-mv78xx0/ 2058F: arch/arm/mach-orion5x/ 2059F: arch/arm/plat-orion/ 2060F: drivers/soc/dove/ 2061 2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2063M: Andrew Lunn <andrew@lunn.ch> 2064M: Gregory Clement <gregory.clement@bootlin.com> 2065M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2069F: arch/arm/boot/dts/armada* 2070F: arch/arm/boot/dts/kirkwood* 2071F: arch/arm/configs/mvebu_*_defconfig 2072F: arch/arm/mach-mvebu/ 2073F: arch/arm64/boot/dts/marvell/armada* 2074F: arch/arm64/boot/dts/marvell/cn913* 2075F: drivers/cpufreq/armada-37xx-cpufreq.c 2076F: drivers/cpufreq/armada-8k-cpufreq.c 2077F: drivers/cpufreq/mvebu-cpufreq.c 2078F: drivers/irqchip/irq-armada-370-xp.c 2079F: drivers/irqchip/irq-mvebu-* 2080F: drivers/pinctrl/mvebu/ 2081F: drivers/rtc/rtc-armada38x.c 2082 2083ARM/Mediatek RTC DRIVER 2084M: Eddie Huang <eddie.huang@mediatek.com> 2085M: Sean Wang <sean.wang@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2090F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2091F: drivers/rtc/rtc-mt2712.c 2092F: drivers/rtc/rtc-mt6397.c 2093F: drivers/rtc/rtc-mt7622.c 2094 2095ARM/Mediatek SoC support 2096M: Matthias Brugger <matthias.bgg@gmail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100W: https://mtk.wiki.kernel.org/ 2101C: irc://chat.freenode.net/linux-mediatek 2102F: arch/arm/boot/dts/mt6* 2103F: arch/arm/boot/dts/mt7* 2104F: arch/arm/boot/dts/mt8* 2105F: arch/arm/mach-mediatek/ 2106F: arch/arm64/boot/dts/mediatek/ 2107F: drivers/soc/mediatek/ 2108N: mtk 2109N: mt[678] 2110K: mediatek 2111 2112ARM/Mediatek USB3 PHY DRIVER 2113M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/phy/mediatek,* 2118F: drivers/phy/mediatek/ 2119 2120ARM/Microchip (AT91) SoC support 2121M: Nicolas Ferre <nicolas.ferre@microchip.com> 2122M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2123M: Ludovic Desroches <ludovic.desroches@microchip.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Supported 2126W: http://www.linux4sam.org 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2128F: arch/arm/boot/dts/at91*.dts 2129F: arch/arm/boot/dts/at91*.dtsi 2130F: arch/arm/boot/dts/sama*.dts 2131F: arch/arm/boot/dts/sama*.dtsi 2132F: arch/arm/include/debug/at91.S 2133F: arch/arm/mach-at91/ 2134F: drivers/memory/atmel* 2135F: drivers/watchdog/sama5d4_wdt.c 2136F: include/soc/at91/ 2137X: drivers/input/touchscreen/atmel_mxt_ts.c 2138X: drivers/net/wireless/atmel/ 2139N: at91 2140N: atmel 2141 2142ARM/Microchip Sparx5 SoC support 2143M: Lars Povlsen <lars.povlsen@microchip.com> 2144M: Steen Hegelund <Steen.Hegelund@microchip.com> 2145M: UNGLinuxDriver@microchip.com 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Supported 2148T: git git://github.com/microchip-ung/linux-upstream.git 2149F: arch/arm64/boot/dts/microchip/ 2150F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2151N: sparx5 2152 2153Microchip Timer Counter Block (TCB) Capture Driver 2154M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-iio@vger.kernel.org 2157S: Maintained 2158F: drivers/counter/microchip-tcb-capture.c 2159 2160ARM/MIOA701 MACHINE SUPPORT 2161M: Robert Jarzmik <robert.jarzmik@free.fr> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/mioa701.c 2165 2166ARM/MStar/Sigmastar Armv7 SoC support 2167M: Daniel Palmer <daniel@thingy.jp> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://linux-chenxing.org/ 2171F: Documentation/devicetree/bindings/arm/mstar/* 2172F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2173F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2174F: arch/arm/boot/dts/mstar-* 2175F: arch/arm/mach-mstar/ 2176F: drivers/clk/mstar/ 2177F: drivers/gpio/gpio-msc313.c 2178F: include/dt-bindings/clock/mstar-* 2179F: include/dt-bindings/gpio/msc313-gpio.h 2180 2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2182M: Michael Petchkovsky <mkpetch@internode.on.net> 2183S: Maintained 2184 2185ARM/NOMADIK/Ux500 ARCHITECTURES 2186M: Linus Walleij <linus.walleij@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2190F: Documentation/devicetree/bindings/arm/ste-* 2191F: Documentation/devicetree/bindings/arm/ux500.yaml 2192F: Documentation/devicetree/bindings/arm/ux500/ 2193F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2194F: arch/arm/boot/dts/ste-* 2195F: arch/arm/mach-nomadik/ 2196F: arch/arm/mach-ux500/ 2197F: drivers/clk/clk-nomadik.c 2198F: drivers/clocksource/clksrc-dbx500-prcmu.c 2199F: drivers/dma/ste_dma40* 2200F: drivers/hwspinlock/u8500_hsem.c 2201F: drivers/i2c/busses/i2c-nomadik.c 2202F: drivers/iio/adc/ab8500-gpadc.c 2203F: drivers/mfd/ab8500* 2204F: drivers/mfd/abx500* 2205F: drivers/mfd/db8500* 2206F: drivers/mfd/dbx500* 2207F: drivers/pinctrl/nomadik/ 2208F: drivers/rtc/rtc-ab8500.c 2209F: drivers/rtc/rtc-pl031.c 2210F: drivers/soc/ux500/ 2211 2212ARM/NUVOTON NPCM ARCHITECTURE 2213M: Avi Fishman <avifishman70@gmail.com> 2214M: Tomer Maimon <tmaimon77@gmail.com> 2215M: Tali Perry <tali.perry1@gmail.com> 2216R: Patrick Venture <venture@google.com> 2217R: Nancy Yuen <yuenn@google.com> 2218R: Benjamin Fair <benjaminfair@google.com> 2219L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221F: Documentation/devicetree/bindings/*/*/*npcm* 2222F: Documentation/devicetree/bindings/*/*npcm* 2223F: arch/arm/boot/dts/nuvoton-npcm* 2224F: arch/arm/mach-npcm/ 2225F: drivers/*/*npcm* 2226F: drivers/*/*/*npcm* 2227F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2228 2229ARM/NUVOTON WPCM450 ARCHITECTURE 2230M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/*/*wpcm* 2234F: arch/arm/boot/dts/nuvoton-wpcm450* 2235F: arch/arm/mach-npcm/wpcm450.c 2236F: drivers/*/*wpcm* 2237 2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2239L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2240S: Orphan 2241W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2242F: arch/arm/mach-s3c/gta02.h 2243F: arch/arm/mach-s3c/mach-gta02.c 2244 2245ARM/Orion SoC/Technologic Systems TS-78xx platform support 2246M: Alexander Clouter <alex@digriz.org.uk> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249W: http://www.digriz.org.uk/ts78xx/kernel 2250F: arch/arm/mach-orion5x/ts78xx-* 2251 2252ARM/OXNAS platform support 2253M: Neil Armstrong <narmstrong@baylibre.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255L: linux-oxnas@groups.io (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/boot/dts/ox8*.dts* 2258F: arch/arm/mach-oxnas/ 2259F: drivers/power/reset/oxnas-restart.c 2260N: oxnas 2261 2262ARM/PALM TREO SUPPORT 2263M: Tomas Cech <sleep_walker@suse.com> 2264L: linux-arm-kernel@lists.infradead.org 2265S: Maintained 2266W: http://hackndev.com 2267F: arch/arm/mach-pxa/palmtreo.* 2268 2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2270M: Marek Vasut <marek.vasut@gmail.com> 2271L: linux-arm-kernel@lists.infradead.org 2272S: Maintained 2273W: http://hackndev.com 2274F: arch/arm/mach-pxa/include/mach/palmld.h 2275F: arch/arm/mach-pxa/include/mach/palmtc.h 2276F: arch/arm/mach-pxa/include/mach/palmtx.h 2277F: arch/arm/mach-pxa/palmld.c 2278F: arch/arm/mach-pxa/palmt5.* 2279F: arch/arm/mach-pxa/palmtc.c 2280F: arch/arm/mach-pxa/palmte2.* 2281F: arch/arm/mach-pxa/palmtx.c 2282 2283ARM/PALMZ72 SUPPORT 2284M: Sergey Lapin <slapin@ossfans.org> 2285L: linux-arm-kernel@lists.infradead.org 2286S: Maintained 2287W: http://hackndev.com 2288F: arch/arm/mach-pxa/palmz72.* 2289 2290ARM/PLEB SUPPORT 2291M: Peter Chubb <pleb@gelato.unsw.edu.au> 2292S: Maintained 2293W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2294 2295ARM/PT DIGITAL BOARD PORT 2296M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299W: http://www.armlinux.org.uk/ 2300 2301ARM/QUALCOMM SUPPORT 2302M: Andy Gross <agross@kernel.org> 2303M: Bjorn Andersson <bjorn.andersson@linaro.org> 2304L: linux-arm-msm@vger.kernel.org 2305S: Maintained 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2307F: Documentation/devicetree/bindings/*/qcom* 2308F: Documentation/devicetree/bindings/soc/qcom/ 2309F: arch/arm/boot/dts/qcom-*.dts 2310F: arch/arm/boot/dts/qcom-*.dtsi 2311F: arch/arm/mach-qcom/ 2312F: arch/arm64/boot/dts/qcom/ 2313F: drivers/*/*/qcom* 2314F: drivers/*/*/qcom/ 2315F: drivers/*/pm8???-* 2316F: drivers/*/qcom* 2317F: drivers/*/qcom/ 2318F: drivers/bluetooth/btqcomsmd.c 2319F: drivers/clocksource/timer-qcom.c 2320F: drivers/cpuidle/cpuidle-qcom-spm.c 2321F: drivers/extcon/extcon-qcom* 2322F: drivers/i2c/busses/i2c-qcom-geni.c 2323F: drivers/i2c/busses/i2c-qup.c 2324F: drivers/iommu/msm* 2325F: drivers/mfd/ssbi.c 2326F: drivers/mmc/host/mmci_qcom* 2327F: drivers/mmc/host/sdhci-msm.c 2328F: drivers/pci/controller/dwc/pcie-qcom.c 2329F: drivers/phy/qualcomm/ 2330F: drivers/power/*/msm* 2331F: drivers/reset/reset-qcom-* 2332F: drivers/scsi/ufs/ufs-qcom* 2333F: drivers/spi/spi-geni-qcom.c 2334F: drivers/spi/spi-qcom-qspi.c 2335F: drivers/spi/spi-qup.c 2336F: drivers/tty/serial/msm_serial.c 2337F: drivers/usb/dwc3/dwc3-qcom.c 2338F: include/dt-bindings/*/qcom* 2339F: include/linux/*/qcom* 2340F: include/linux/soc/qcom/ 2341 2342ARM/RADISYS ENP2611 MACHINE SUPPORT 2343M: Lennert Buytenhek <kernel@wantstofly.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346 2347ARM/RDA MICRO ARCHITECTURE 2348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/rda.yaml 2353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2357F: arch/arm/boot/dts/rda8810pl-* 2358F: drivers/clocksource/timer-rda.c 2359F: drivers/gpio/gpio-rda.c 2360F: drivers/irqchip/irq-rda-intc.c 2361F: drivers/tty/serial/rda-uart.c 2362 2363ARM/REALTEK ARCHITECTURE 2364M: Andreas Färber <afaerber@suse.de> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/arm/realtek.yaml 2369F: arch/arm/boot/dts/rtd* 2370F: arch/arm/mach-realtek/ 2371F: arch/arm64/boot/dts/realtek/ 2372 2373ARM/RENESAS ARM64 ARCHITECTURE 2374M: Geert Uytterhoeven <geert+renesas@glider.be> 2375M: Magnus Damm <magnus.damm@gmail.com> 2376L: linux-renesas-soc@vger.kernel.org 2377S: Supported 2378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2380F: Documentation/devicetree/bindings/arm/renesas.yaml 2381F: arch/arm64/boot/dts/renesas/ 2382F: drivers/soc/renesas/ 2383F: include/linux/soc/renesas/ 2384 2385ARM/RISCPC ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2391F: arch/arm/include/asm/hardware/ioc.h 2392F: arch/arm/include/asm/hardware/iomd.h 2393F: arch/arm/include/asm/hardware/memc.h 2394F: arch/arm/mach-rpc/ 2395F: drivers/net/ethernet/8390/etherh.c 2396F: drivers/net/ethernet/i825xx/ether1* 2397F: drivers/net/ethernet/seeq/ether3* 2398F: drivers/scsi/arm/ 2399 2400ARM/Rockchip SoC support 2401M: Heiko Stuebner <heiko@sntech.de> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-rockchip@lists.infradead.org 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2409F: arch/arm/boot/dts/rk3* 2410F: arch/arm/boot/dts/rv1108* 2411F: arch/arm/mach-rockchip/ 2412F: drivers/*/*/*rockchip* 2413F: drivers/*/*rockchip* 2414F: drivers/clk/rockchip/ 2415F: drivers/i2c/busses/i2c-rk3x.c 2416F: sound/soc/rockchip/ 2417N: rockchip 2418 2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2420M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-samsung-soc@vger.kernel.org 2423S: Maintained 2424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2425F: Documentation/arm/samsung/ 2426F: Documentation/devicetree/bindings/arm/samsung/ 2427F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2428F: arch/arm/boot/dts/exynos* 2429F: arch/arm/boot/dts/s3c* 2430F: arch/arm/boot/dts/s5p* 2431F: arch/arm/mach-exynos*/ 2432F: arch/arm/mach-s3c/ 2433F: arch/arm/mach-s5p*/ 2434F: arch/arm64/boot/dts/exynos/ 2435F: drivers/*/*/*s3c24* 2436F: drivers/*/*s3c24* 2437F: drivers/*/*s3c64xx* 2438F: drivers/*/*s5pv210* 2439F: drivers/memory/samsung/ 2440F: drivers/soc/samsung/ 2441F: drivers/tty/serial/samsung* 2442F: include/linux/platform_data/*s3c* 2443F: include/linux/serial_s3c.h 2444F: include/linux/soc/samsung/ 2445N: exynos 2446N: s3c2410 2447N: s3c64xx 2448N: s5pv210 2449 2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2451M: Andrzej Hajda <a.hajda@samsung.com> 2452L: linux-arm-kernel@lists.infradead.org 2453L: linux-media@vger.kernel.org 2454S: Maintained 2455F: drivers/media/platform/s5p-g2d/ 2456 2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2458M: Marek Szyprowski <m.szyprowski@samsung.com> 2459L: linux-samsung-soc@vger.kernel.org 2460L: linux-media@vger.kernel.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/media/s5p-cec.txt 2463F: drivers/media/cec/platform/s5p/ 2464 2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2466M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2467M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2469L: linux-arm-kernel@lists.infradead.org 2470L: linux-media@vger.kernel.org 2471S: Maintained 2472F: drivers/media/platform/s5p-jpeg/ 2473 2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2475M: Andrzej Hajda <a.hajda@samsung.com> 2476L: linux-arm-kernel@lists.infradead.org 2477L: linux-media@vger.kernel.org 2478S: Maintained 2479F: drivers/media/platform/s5p-mfc/ 2480 2481ARM/SHMOBILE ARM ARCHITECTURE 2482M: Geert Uytterhoeven <geert+renesas@glider.be> 2483M: Magnus Damm <magnus.damm@gmail.com> 2484L: linux-renesas-soc@vger.kernel.org 2485S: Supported 2486Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2488F: Documentation/devicetree/bindings/arm/renesas.yaml 2489F: arch/arm/boot/dts/emev2* 2490F: arch/arm/boot/dts/gr-peach* 2491F: arch/arm/boot/dts/iwg20d-q7* 2492F: arch/arm/boot/dts/r7s* 2493F: arch/arm/boot/dts/r8a* 2494F: arch/arm/boot/dts/r9a* 2495F: arch/arm/boot/dts/sh* 2496F: arch/arm/configs/shmobile_defconfig 2497F: arch/arm/include/debug/renesas-scif.S 2498F: arch/arm/mach-shmobile/ 2499F: drivers/soc/renesas/ 2500F: include/linux/soc/renesas/ 2501 2502ARM/SOCFPGA ARCHITECTURE 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505W: http://www.rocketboards.org 2506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2507F: arch/arm/boot/dts/socfpga* 2508F: arch/arm/configs/socfpga_defconfig 2509F: arch/arm/mach-socfpga/ 2510F: arch/arm64/boot/dts/altera/ 2511F: arch/arm64/boot/dts/intel/ 2512 2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2514M: Dinh Nguyen <dinguyen@kernel.org> 2515S: Maintained 2516F: drivers/clk/socfpga/ 2517 2518ARM/SOCFPGA EDAC SUPPORT 2519M: Dinh Nguyen <dinguyen@kernel.org> 2520S: Maintained 2521F: drivers/edac/altera_edac.[ch] 2522 2523ARM/SPREADTRUM SoC SUPPORT 2524M: Orson Zhai <orsonzhai@gmail.com> 2525M: Baolin Wang <baolin.wang7@gmail.com> 2526M: Chunyan Zhang <zhang.lyra@gmail.com> 2527S: Maintained 2528F: arch/arm64/boot/dts/sprd 2529N: sprd 2530N: sc27xx 2531N: sc2731 2532 2533ARM/STI ARCHITECTURE 2534M: Patrice Chotard <patrice.chotard@foss.st.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://www.stlinux.com 2538F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2539F: arch/arm/boot/dts/sti* 2540F: arch/arm/mach-sti/ 2541F: drivers/ata/ahci_st.c 2542F: drivers/char/hw_random/st-rng.c 2543F: drivers/clocksource/arm_global_timer.c 2544F: drivers/clocksource/clksrc_st_lpc.c 2545F: drivers/cpufreq/sti-cpufreq.c 2546F: drivers/dma/st_fdma* 2547F: drivers/i2c/busses/i2c-st.c 2548F: drivers/media/platform/sti/c8sectpfe/ 2549F: drivers/media/rc/st_rc.c 2550F: drivers/mmc/host/sdhci-st.c 2551F: drivers/phy/st/phy-miphy28lp.c 2552F: drivers/phy/st/phy-stih407-usb.c 2553F: drivers/pinctrl/pinctrl-st.c 2554F: drivers/remoteproc/st_remoteproc.c 2555F: drivers/remoteproc/st_slim_rproc.c 2556F: drivers/reset/sti/ 2557F: drivers/rtc/rtc-st-lpc.c 2558F: drivers/tty/serial/st-asc.c 2559F: drivers/usb/dwc3/dwc3-st.c 2560F: drivers/usb/host/ehci-st.c 2561F: drivers/usb/host/ohci-st.c 2562F: drivers/watchdog/st_lpc_wdt.c 2563F: include/linux/remoteproc/st_slim_rproc.h 2564 2565ARM/STM32 ARCHITECTURE 2566M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2567M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2568L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2572F: arch/arm/boot/dts/stm32* 2573F: arch/arm/mach-stm32/ 2574F: drivers/clocksource/armv7m_systick.c 2575N: stm32 2576N: stm 2577 2578ARM/Synaptics SoC support 2579M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2580M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583F: arch/arm/boot/dts/berlin* 2584F: arch/arm/mach-berlin/ 2585F: arch/arm64/boot/dts/synaptics/ 2586 2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2588M: Lennert Buytenhek <kernel@wantstofly.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2594L: linux-tegra@vger.kernel.org 2595L: linux-media@vger.kernel.org 2596S: Maintained 2597F: Documentation/devicetree/bindings/media/tegra-cec.txt 2598F: drivers/media/cec/platform/tegra/ 2599 2600ARM/TETON BGA MACHINE SUPPORT 2601M: "Mark F. Brown" <mark.brown314@gmail.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604 2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/memory/*emif* 2610 2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2616F: arch/arm/boot/dts/keystone-* 2617F: arch/arm/mach-keystone/ 2618 2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2620M: Santosh Shilimkar <ssantosh@kernel.org> 2621L: linux-kernel@vger.kernel.org 2622S: Maintained 2623F: drivers/clk/keystone/ 2624 2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2626M: Santosh Shilimkar <ssantosh@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-kernel@vger.kernel.org 2629S: Maintained 2630F: drivers/clocksource/timer-keystone.c 2631 2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2633M: Santosh Shilimkar <ssantosh@kernel.org> 2634L: linux-kernel@vger.kernel.org 2635S: Maintained 2636F: drivers/power/reset/keystone-reset.c 2637 2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2639M: Nishanth Menon <nm@ti.com> 2640M: Tero Kristo <kristo@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2644F: arch/arm64/boot/dts/ti/Makefile 2645F: arch/arm64/boot/dts/ti/k3-* 2646F: include/dt-bindings/pinctrl/k3.h 2647 2648ARM/THECUS N2100 MACHINE SUPPORT 2649M: Lennert Buytenhek <kernel@wantstofly.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652 2653ARM/TOSA MACHINE SUPPORT 2654M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2655M: Dirk Opfer <dirk@opfer-online.de> 2656S: Maintained 2657 2658ARM/TOSHIBA VISCONTI ARCHITECTURE 2659M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Supported 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2663F: Documentation/devicetree/bindings/arm/toshiba.yaml 2664F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2665F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2666F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2667F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2668F: arch/arm64/boot/dts/toshiba/ 2669F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2670F: drivers/gpio/gpio-visconti.c 2671F: drivers/pinctrl/visconti/ 2672F: drivers/watchdog/visconti_wdt.c 2673N: visconti 2674 2675ARM/UNIPHIER ARCHITECTURE 2676M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2677M: Masami Hiramatsu <mhiramat@kernel.org> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2681F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2682F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2683F: arch/arm/boot/dts/uniphier* 2684F: arch/arm/include/asm/hardware/cache-uniphier.h 2685F: arch/arm/mach-uniphier/ 2686F: arch/arm/mm/cache-uniphier.c 2687F: arch/arm64/boot/dts/socionext/uniphier* 2688F: drivers/bus/uniphier-system-bus.c 2689F: drivers/clk/uniphier/ 2690F: drivers/dma/uniphier-mdmac.c 2691F: drivers/gpio/gpio-uniphier.c 2692F: drivers/i2c/busses/i2c-uniphier* 2693F: drivers/irqchip/irq-uniphier-aidet.c 2694F: drivers/mmc/host/uniphier-sd.c 2695F: drivers/pinctrl/uniphier/ 2696F: drivers/reset/reset-uniphier.c 2697F: drivers/tty/serial/8250/8250_uniphier.c 2698N: uniphier 2699 2700ARM/VERSATILE EXPRESS PLATFORM 2701M: Liviu Dudau <liviu.dudau@arm.com> 2702M: Sudeep Holla <sudeep.holla@arm.com> 2703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: */*/*/vexpress* 2707F: */*/vexpress* 2708F: arch/arm/boot/dts/vexpress* 2709F: arch/arm/mach-vexpress/ 2710F: arch/arm64/boot/dts/arm/ 2711F: drivers/clk/versatile/clk-vexpress-osc.c 2712F: drivers/clocksource/timer-versatile.c 2713N: mps2 2714 2715ARM/VFP SUPPORT 2716M: Russell King <linux@armlinux.org.uk> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719W: http://www.armlinux.org.uk/ 2720F: arch/arm/vfp/ 2721 2722ARM/VOIPAC PXA270 SUPPORT 2723M: Marek Vasut <marek.vasut@gmail.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: arch/arm/mach-pxa/include/mach/vpac270.h 2727F: arch/arm/mach-pxa/vpac270.c 2728 2729ARM/VT8500 ARM ARCHITECTURE 2730M: Tony Prisk <linux@prisktech.co.nz> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2734F: arch/arm/mach-vt8500/ 2735F: drivers/clocksource/timer-vt8500.c 2736F: drivers/i2c/busses/i2c-wmt.c 2737F: drivers/mmc/host/wmt-sdmmc.c 2738F: drivers/pwm/pwm-vt8500.c 2739F: drivers/rtc/rtc-vt8500.c 2740F: drivers/tty/serial/vt8500_serial.c 2741F: drivers/usb/host/ehci-platform.c 2742F: drivers/usb/host/uhci-platform.c 2743F: drivers/video/fbdev/vt8500lcdfb.* 2744F: drivers/video/fbdev/wm8505fb* 2745F: drivers/video/fbdev/wmt_ge_rops.* 2746 2747ARM/ZIPIT Z2 SUPPORT 2748M: Marek Vasut <marek.vasut@gmail.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: arch/arm/mach-pxa/include/mach/z2.h 2752F: arch/arm/mach-pxa/z2.c 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2763F: arch/arm/mach-zynq/ 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2785M: George McCollister <george.mccollister@gmail.com> 2786L: netdev@vger.kernel.org 2787S: Maintained 2788F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2789F: drivers/net/dsa/xrs700x/* 2790F: net/dsa/tag_xrs700x.c 2791 2792AS3645A LED FLASH CONTROLLER DRIVER 2793M: Sakari Ailus <sakari.ailus@iki.fi> 2794L: linux-leds@vger.kernel.org 2795S: Maintained 2796F: drivers/leds/leds-as3645a.c 2797 2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2799M: Tianshu Qiu <tian.shu.qiu@intel.com> 2800L: linux-media@vger.kernel.org 2801S: Maintained 2802T: git git://linuxtv.org/media_tree.git 2803F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2804F: drivers/media/i2c/ak7375.c 2805 2806ASAHI KASEI AK8974 DRIVER 2807M: Linus Walleij <linus.walleij@linaro.org> 2808L: linux-iio@vger.kernel.org 2809S: Supported 2810W: http://www.akm.com/ 2811F: drivers/iio/magnetometer/ak8974.c 2812 2813ASC7621 HARDWARE MONITOR DRIVER 2814M: George Joseph <george.joseph@fairview5.com> 2815L: linux-hwmon@vger.kernel.org 2816S: Maintained 2817F: Documentation/hwmon/asc7621.rst 2818F: drivers/hwmon/asc7621.c 2819 2820ASPEED PINCTRL DRIVERS 2821M: Andrew Jeffery <andrew@aj.id.au> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2824L: linux-gpio@vger.kernel.org 2825S: Maintained 2826F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2827F: drivers/pinctrl/aspeed/ 2828 2829ASPEED SCU INTERRUPT CONTROLLER DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2834F: drivers/irqchip/irq-aspeed-scu-ic.c 2835F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2836 2837ASPEED SD/MMC DRIVER 2838M: Andrew Jeffery <andrew@aj.id.au> 2839L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2840L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2841L: linux-mmc@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2844F: drivers/mmc/host/sdhci-of-aspeed* 2845 2846ASPEED VIDEO ENGINE DRIVER 2847M: Eddie James <eajames@linux.ibm.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/aspeed-video.txt 2852F: drivers/media/platform/aspeed-video.c 2853 2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2855M: Corentin Chary <corentin.chary@gmail.com> 2856L: acpi4asus-user@lists.sourceforge.net 2857L: platform-driver-x86@vger.kernel.org 2858S: Maintained 2859W: http://acpi4asus.sf.net 2860F: drivers/platform/x86/asus*.c 2861F: drivers/platform/x86/eeepc*.c 2862 2863ASUS WIRELESS RADIO CONTROL DRIVER 2864M: João Paulo Rechi Vita <jprvita@gmail.com> 2865L: platform-driver-x86@vger.kernel.org 2866S: Maintained 2867F: drivers/platform/x86/asus-wireless.c 2868 2869ASYMMETRIC KEYS 2870M: David Howells <dhowells@redhat.com> 2871L: keyrings@vger.kernel.org 2872S: Maintained 2873F: Documentation/crypto/asymmetric-keys.rst 2874F: crypto/asymmetric_keys/ 2875F: include/crypto/pkcs7.h 2876F: include/crypto/public_key.h 2877F: include/linux/verification.h 2878 2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2880R: Dan Williams <dan.j.williams@intel.com> 2881S: Odd fixes 2882W: http://sourceforge.net/projects/xscaleiop 2883F: Documentation/crypto/async-tx-api.rst 2884F: crypto/async_tx/ 2885F: include/linux/async_tx.h 2886 2887AT24 EEPROM DRIVER 2888M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2889L: linux-i2c@vger.kernel.org 2890S: Maintained 2891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2892F: Documentation/devicetree/bindings/eeprom/at24.yaml 2893F: drivers/misc/eeprom/at24.c 2894 2895ATA OVER ETHERNET (AOE) DRIVER 2896M: "Justin Sanders" <justin@coraid.com> 2897S: Supported 2898W: http://www.openaoe.org/ 2899F: Documentation/admin-guide/aoe/ 2900F: drivers/block/aoe/ 2901 2902ATC260X PMIC MFD DRIVER 2903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2904M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2905L: linux-actions@lists.infradead.org 2906S: Maintained 2907F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2908F: drivers/input/misc/atc260x-onkey.c 2909F: drivers/mfd/atc260* 2910F: drivers/power/reset/atc260x-poweroff.c 2911F: drivers/regulator/atc260x-regulator.c 2912F: include/linux/mfd/atc260x/* 2913 2914ATHEROS 71XX/9XXX GPIO DRIVER 2915M: Alban Bedel <albeu@free.fr> 2916S: Maintained 2917W: https://github.com/AlbanBedel/linux 2918T: git git://github.com/AlbanBedel/linux 2919F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2920F: drivers/gpio/gpio-ath79.c 2921 2922ATHEROS 71XX/9XXX USB PHY DRIVER 2923M: Alban Bedel <albeu@free.fr> 2924S: Maintained 2925W: https://github.com/AlbanBedel/linux 2926T: git git://github.com/AlbanBedel/linux 2927F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2928F: drivers/phy/qualcomm/phy-ath79-usb.c 2929 2930ATHEROS ATH GENERIC UTILITIES 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934F: drivers/net/wireless/ath/* 2935 2936ATHEROS ATH5K WIRELESS DRIVER 2937M: Jiri Slaby <jirislaby@kernel.org> 2938M: Nick Kossifidis <mickflemm@gmail.com> 2939M: Luis Chamberlain <mcgrof@kernel.org> 2940L: linux-wireless@vger.kernel.org 2941S: Maintained 2942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2943F: drivers/net/wireless/ath/ath5k/ 2944 2945ATHEROS ATH6KL WIRELESS DRIVER 2946M: Kalle Valo <kvalo@codeaurora.org> 2947L: linux-wireless@vger.kernel.org 2948S: Supported 2949W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2951F: drivers/net/wireless/ath/ath6kl/ 2952 2953ATI_REMOTE2 DRIVER 2954M: Ville Syrjala <syrjala@sci.fi> 2955S: Maintained 2956F: drivers/input/misc/ati_remote2.c 2957 2958ATK0110 HWMON DRIVER 2959M: Luca Tettamanti <kronos.it@gmail.com> 2960L: linux-hwmon@vger.kernel.org 2961S: Maintained 2962F: drivers/hwmon/asus_atk0110.c 2963 2964ATLX ETHERNET DRIVERS 2965M: Chris Snook <chris.snook@gmail.com> 2966L: netdev@vger.kernel.org 2967S: Maintained 2968W: http://sourceforge.net/projects/atl1 2969W: http://atl1.sourceforge.net 2970F: drivers/net/ethernet/atheros/ 2971 2972ATM 2973M: Chas Williams <3chas3@gmail.com> 2974L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2975L: netdev@vger.kernel.org 2976S: Maintained 2977W: http://linux-atm.sourceforge.net 2978F: drivers/atm/ 2979F: include/linux/atm* 2980F: include/uapi/linux/atm* 2981 2982ATMEL MACB ETHERNET DRIVER 2983M: Nicolas Ferre <nicolas.ferre@microchip.com> 2984M: Claudiu Beznea <claudiu.beznea@microchip.com> 2985S: Supported 2986F: drivers/net/ethernet/cadence/ 2987 2988ATMEL MAXTOUCH DRIVER 2989M: Nick Dyer <nick@shmanahar.org> 2990S: Maintained 2991T: git git://github.com/ndyer/linux.git 2992F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2993F: drivers/input/touchscreen/atmel_mxt_ts.c 2994 2995ATMEL WIRELESS DRIVER 2996M: Simon Kelley <simon@thekelleys.org.uk> 2997L: linux-wireless@vger.kernel.org 2998S: Maintained 2999W: http://www.thekelleys.org.uk/atmel 3000W: http://atmelwlandriver.sourceforge.net/ 3001F: drivers/net/wireless/atmel/atmel* 3002 3003ATOMIC INFRASTRUCTURE 3004M: Will Deacon <will@kernel.org> 3005M: Peter Zijlstra <peterz@infradead.org> 3006R: Boqun Feng <boqun.feng@gmail.com> 3007L: linux-kernel@vger.kernel.org 3008S: Maintained 3009F: arch/*/include/asm/atomic*.h 3010F: include/*/atomic*.h 3011F: include/linux/refcount.h 3012F: Documentation/atomic_*.txt 3013F: scripts/atomic/ 3014 3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3016M: Bradley Grove <linuxdrivers@attotech.com> 3017L: linux-scsi@vger.kernel.org 3018S: Supported 3019W: http://www.attotech.com 3020F: drivers/scsi/esas2r 3021 3022ATUSB IEEE 802.15.4 RADIO DRIVER 3023M: Stefan Schmidt <stefan@datenfreihafen.org> 3024L: linux-wpan@vger.kernel.org 3025S: Maintained 3026F: drivers/net/ieee802154/at86rf230.h 3027F: drivers/net/ieee802154/atusb.c 3028F: drivers/net/ieee802154/atusb.h 3029 3030AUDIT SUBSYSTEM 3031M: Paul Moore <paul@paul-moore.com> 3032M: Eric Paris <eparis@redhat.com> 3033L: linux-audit@redhat.com (moderated for non-subscribers) 3034S: Supported 3035W: https://github.com/linux-audit 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3037F: include/asm-generic/audit_*.h 3038F: include/linux/audit.h 3039F: include/uapi/linux/audit.h 3040F: kernel/audit* 3041F: lib/*audit.c 3042 3043AUXILIARY DISPLAY DRIVERS 3044M: Miguel Ojeda <ojeda@kernel.org> 3045S: Maintained 3046F: drivers/auxdisplay/ 3047F: include/linux/cfag12864b.h 3048 3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3050M: Andreas Klinger <ak@it-klinger.de> 3051L: linux-iio@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3054F: drivers/iio/adc/hx711.c 3055 3056AX.25 NETWORK LAYER 3057M: Ralf Baechle <ralf@linux-mips.org> 3058L: linux-hams@vger.kernel.org 3059S: Maintained 3060W: http://www.linux-ax25.org/ 3061F: include/net/ax25.h 3062F: include/uapi/linux/ax25.h 3063F: net/ax25/ 3064 3065AXENTIA ARM DEVICES 3066M: Peter Rosin <peda@axentia.se> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069F: arch/arm/boot/dts/at91-linea.dtsi 3070F: arch/arm/boot/dts/at91-natte.dtsi 3071F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3072F: arch/arm/boot/dts/at91-tse850-3.dts 3073 3074AXENTIA ASOC DRIVERS 3075M: Peter Rosin <peda@axentia.se> 3076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3077S: Maintained 3078F: Documentation/devicetree/bindings/sound/axentia,* 3079F: sound/soc/atmel/tse850-pcm5142.c 3080 3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3082M: Nuno Sá <nuno.sa@analog.com> 3083L: linux-hwmon@vger.kernel.org 3084S: Supported 3085W: http://ez.analog.com/community/linux-device-drivers 3086F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3087F: drivers/hwmon/axi-fan-control.c 3088 3089AXXIA I2C CONTROLLER 3090M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3091L: linux-i2c@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3094F: drivers/i2c/busses/i2c-axxia.c 3095 3096AZ6007 DVB DRIVER 3097M: Mauro Carvalho Chehab <mchehab@kernel.org> 3098L: linux-media@vger.kernel.org 3099S: Maintained 3100W: https://linuxtv.org 3101T: git git://linuxtv.org/media_tree.git 3102F: drivers/media/usb/dvb-usb-v2/az6007.c 3103 3104AZTECH FM RADIO RECEIVER DRIVER 3105M: Hans Verkuil <hverkuil@xs4all.nl> 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108W: https://linuxtv.org 3109T: git git://linuxtv.org/media_tree.git 3110F: drivers/media/radio/radio-aztech* 3111 3112B43 WIRELESS DRIVER 3113L: linux-wireless@vger.kernel.org 3114L: b43-dev@lists.infradead.org 3115S: Odd Fixes 3116W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3117F: drivers/net/wireless/broadcom/b43/ 3118 3119B43LEGACY WIRELESS DRIVER 3120M: Larry Finger <Larry.Finger@lwfinger.net> 3121L: linux-wireless@vger.kernel.org 3122L: b43-dev@lists.infradead.org 3123S: Maintained 3124W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3125F: drivers/net/wireless/broadcom/b43legacy/ 3126 3127BACKLIGHT CLASS/SUBSYSTEM 3128M: Lee Jones <lee.jones@linaro.org> 3129M: Daniel Thompson <daniel.thompson@linaro.org> 3130M: Jingoo Han <jingoohan1@gmail.com> 3131L: dri-devel@lists.freedesktop.org 3132S: Maintained 3133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3134F: Documentation/ABI/stable/sysfs-class-backlight 3135F: Documentation/ABI/testing/sysfs-class-backlight 3136F: Documentation/devicetree/bindings/leds/backlight 3137F: drivers/video/backlight/ 3138F: include/linux/backlight.h 3139F: include/linux/pwm_backlight.h 3140 3141BATMAN ADVANCED 3142M: Marek Lindner <mareklindner@neomailbox.ch> 3143M: Simon Wunderlich <sw@simonwunderlich.de> 3144M: Antonio Quartulli <a@unstable.cc> 3145M: Sven Eckelmann <sven@narfation.org> 3146L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3147S: Maintained 3148W: https://www.open-mesh.org/ 3149Q: https://patchwork.open-mesh.org/project/batman/list/ 3150B: https://www.open-mesh.org/projects/batman-adv/issues 3151C: irc://chat.freenode.net/batman 3152T: git https://git.open-mesh.org/linux-merge.git 3153F: Documentation/networking/batman-adv.rst 3154F: include/uapi/linux/batadv_packet.h 3155F: include/uapi/linux/batman_adv.h 3156F: net/batman-adv/ 3157 3158BAYCOM/HDLCDRV DRIVERS FOR AX.25 3159M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3160L: linux-hams@vger.kernel.org 3161S: Maintained 3162W: http://www.baycom.org/~tom/ham/ham.html 3163F: drivers/net/hamradio/baycom* 3164 3165BCACHE (BLOCK LAYER CACHE) 3166M: Coly Li <colyli@suse.de> 3167M: Kent Overstreet <kent.overstreet@gmail.com> 3168L: linux-bcache@vger.kernel.org 3169S: Maintained 3170W: http://bcache.evilpiepirate.org 3171C: irc://irc.oftc.net/bcache 3172F: drivers/md/bcache/ 3173 3174BDISP ST MEDIA DRIVER 3175M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3176L: linux-media@vger.kernel.org 3177S: Supported 3178W: https://linuxtv.org 3179T: git git://linuxtv.org/media_tree.git 3180F: drivers/media/platform/sti/bdisp 3181 3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3183M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3184L: netdev@vger.kernel.org 3185S: Maintained 3186F: drivers/net/ethernet/ec_bhf.c 3187 3188BEFS FILE SYSTEM 3189M: Luis de Bethencourt <luisbg@kernel.org> 3190M: Salah Triki <salah.triki@gmail.com> 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3193F: Documentation/filesystems/befs.rst 3194F: fs/befs/ 3195 3196BFQ I/O SCHEDULER 3197M: Paolo Valente <paolo.valente@linaro.org> 3198M: Jens Axboe <axboe@kernel.dk> 3199L: linux-block@vger.kernel.org 3200S: Maintained 3201F: Documentation/block/bfq-iosched.rst 3202F: block/bfq-* 3203 3204BFS FILE SYSTEM 3205M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3206S: Maintained 3207F: Documentation/filesystems/bfs.rst 3208F: fs/bfs/ 3209F: include/uapi/linux/bfs_fs.h 3210 3211BITMAP API 3212M: Yury Norov <yury.norov@gmail.com> 3213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3214R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3215S: Maintained 3216F: include/asm-generic/bitops/find.h 3217F: include/linux/bitmap.h 3218F: lib/bitmap.c 3219F: lib/find_bit.c 3220F: lib/find_bit_benchmark.c 3221F: lib/test_bitmap.c 3222F: tools/include/asm-generic/bitops/find.h 3223F: tools/include/linux/bitmap.h 3224F: tools/lib/bitmap.c 3225F: tools/lib/find_bit.c 3226 3227BLINKM RGB LED DRIVER 3228M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3229S: Maintained 3230F: drivers/leds/leds-blinkm.c 3231 3232BLOCK LAYER 3233M: Jens Axboe <axboe@kernel.dk> 3234L: linux-block@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3237F: block/ 3238F: drivers/block/ 3239F: fs/block_dev.c 3240F: include/linux/blk* 3241F: kernel/trace/blktrace.c 3242F: lib/sbitmap.c 3243 3244BLOCK2MTD DRIVER 3245M: Joern Engel <joern@lazybastard.org> 3246L: linux-mtd@lists.infradead.org 3247S: Maintained 3248F: drivers/mtd/devices/block2mtd.c 3249 3250BLUETOOTH DRIVERS 3251M: Marcel Holtmann <marcel@holtmann.org> 3252M: Johan Hedberg <johan.hedberg@gmail.com> 3253M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3254L: linux-bluetooth@vger.kernel.org 3255S: Supported 3256W: http://www.bluez.org/ 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3259F: drivers/bluetooth/ 3260 3261BLUETOOTH SUBSYSTEM 3262M: Marcel Holtmann <marcel@holtmann.org> 3263M: Johan Hedberg <johan.hedberg@gmail.com> 3264M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3265L: linux-bluetooth@vger.kernel.org 3266S: Supported 3267W: http://www.bluez.org/ 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3270F: include/net/bluetooth/ 3271F: net/bluetooth/ 3272 3273BONDING DRIVER 3274M: Jay Vosburgh <j.vosburgh@gmail.com> 3275M: Veaceslav Falico <vfalico@gmail.com> 3276M: Andy Gospodarek <andy@greyhouse.net> 3277L: netdev@vger.kernel.org 3278S: Supported 3279W: http://sourceforge.net/projects/bonding/ 3280F: drivers/net/bonding/ 3281F: include/net/bonding.h 3282F: include/uapi/linux/if_bonding.h 3283 3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3285M: Dan Robertson <dan@dlrobertson.com> 3286L: linux-iio@vger.kernel.org 3287S: Maintained 3288F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3289F: drivers/iio/accel/bma400* 3290 3291BPF (Safe dynamic programs and tools) 3292M: Alexei Starovoitov <ast@kernel.org> 3293M: Daniel Borkmann <daniel@iogearbox.net> 3294M: Andrii Nakryiko <andrii@kernel.org> 3295R: Martin KaFai Lau <kafai@fb.com> 3296R: Song Liu <songliubraving@fb.com> 3297R: Yonghong Song <yhs@fb.com> 3298R: John Fastabend <john.fastabend@gmail.com> 3299R: KP Singh <kpsingh@kernel.org> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Supported 3303W: https://bpf.io/ 3304Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3307F: Documentation/bpf/ 3308F: Documentation/networking/filter.rst 3309F: Documentation/userspace-api/ebpf/ 3310F: arch/*/net/* 3311F: include/linux/bpf* 3312F: include/linux/filter.h 3313F: include/trace/events/xdp.h 3314F: include/uapi/linux/bpf* 3315F: include/uapi/linux/filter.h 3316F: kernel/bpf/ 3317F: kernel/trace/bpf_trace.c 3318F: lib/test_bpf.c 3319F: net/bpf/ 3320F: net/core/filter.c 3321F: net/sched/act_bpf.c 3322F: net/sched/cls_bpf.c 3323F: samples/bpf/ 3324F: scripts/bpf_doc.py 3325F: tools/bpf/ 3326F: tools/lib/bpf/ 3327F: tools/testing/selftests/bpf/ 3328N: bpf 3329K: bpf 3330 3331BPF JIT for ARM 3332M: Shubham Bansal <illusionist.neo@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/arm/net/ 3337 3338BPF JIT for ARM64 3339M: Daniel Borkmann <daniel@iogearbox.net> 3340M: Alexei Starovoitov <ast@kernel.org> 3341M: Zi Shen Lim <zlim.lnx@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Supported 3345F: arch/arm64/net/ 3346 3347BPF JIT for MIPS (32-BIT AND 64-BIT) 3348M: Paul Burton <paulburton@kernel.org> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Maintained 3352F: arch/mips/net/ 3353 3354BPF JIT for NFP NICs 3355M: Jakub Kicinski <kuba@kernel.org> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/netronome/nfp/bpf/ 3360 3361BPF JIT for POWERPC (32-BIT AND 64-BIT) 3362M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3363M: Sandipan Das <sandipan@linux.ibm.com> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/powerpc/net/ 3368 3369BPF JIT for RISC-V (32-bit) 3370M: Luke Nelson <luke.r.nels@gmail.com> 3371M: Xi Wang <xi.wang@gmail.com> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Maintained 3375F: arch/riscv/net/ 3376X: arch/riscv/net/bpf_jit_comp64.c 3377 3378BPF JIT for RISC-V (64-bit) 3379M: Björn Töpel <bjorn@kernel.org> 3380L: netdev@vger.kernel.org 3381L: bpf@vger.kernel.org 3382S: Maintained 3383F: arch/riscv/net/ 3384X: arch/riscv/net/bpf_jit_comp32.c 3385 3386BPF JIT for S390 3387M: Ilya Leoshkevich <iii@linux.ibm.com> 3388M: Heiko Carstens <hca@linux.ibm.com> 3389M: Vasily Gorbik <gor@linux.ibm.com> 3390L: netdev@vger.kernel.org 3391L: bpf@vger.kernel.org 3392S: Maintained 3393F: arch/s390/net/ 3394X: arch/s390/net/pnet.c 3395 3396BPF JIT for SPARC (32-BIT AND 64-BIT) 3397M: David S. Miller <davem@davemloft.net> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Maintained 3401F: arch/sparc/net/ 3402 3403BPF JIT for X86 32-BIT 3404M: Wang YanQing <udknight@gmail.com> 3405L: netdev@vger.kernel.org 3406L: bpf@vger.kernel.org 3407S: Maintained 3408F: arch/x86/net/bpf_jit_comp32.c 3409 3410BPF JIT for X86 64-BIT 3411M: Alexei Starovoitov <ast@kernel.org> 3412M: Daniel Borkmann <daniel@iogearbox.net> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Supported 3416F: arch/x86/net/ 3417X: arch/x86/net/bpf_jit_comp32.c 3418 3419BPF LSM (Security Audit and Enforcement using BPF) 3420M: KP Singh <kpsingh@kernel.org> 3421R: Florent Revest <revest@chromium.org> 3422R: Brendan Jackman <jackmanb@chromium.org> 3423L: bpf@vger.kernel.org 3424S: Maintained 3425F: Documentation/bpf/bpf_lsm.rst 3426F: include/linux/bpf_lsm.h 3427F: kernel/bpf/bpf_lsm.c 3428F: security/bpf/ 3429 3430BROADCOM B44 10/100 ETHERNET DRIVER 3431M: Michael Chan <michael.chan@broadcom.com> 3432L: netdev@vger.kernel.org 3433S: Supported 3434F: drivers/net/ethernet/broadcom/b44.* 3435 3436BROADCOM B53 ETHERNET SWITCH DRIVER 3437M: Florian Fainelli <f.fainelli@gmail.com> 3438L: netdev@vger.kernel.org 3439L: openwrt-devel@lists.openwrt.org (subscribers-only) 3440S: Supported 3441F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3442F: drivers/net/dsa/b53/* 3443F: include/linux/dsa/brcm.h 3444F: include/linux/platform_data/b53.h 3445 3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3447M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3448L: bcm-kernel-feedback-list@broadcom.com 3449L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3453F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3454F: drivers/pci/controller/pcie-brcmstb.c 3455F: drivers/staging/vc04_services 3456N: bcm2711 3457N: bcm283* 3458 3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: Ray Jui <rjui@broadcom.com> 3462M: Scott Branden <sbranden@broadcom.com> 3463M: bcm-kernel-feedback-list@broadcom.com 3464S: Maintained 3465T: git git://github.com/broadcom/mach-bcm 3466F: arch/arm/mach-bcm/ 3467N: bcm281* 3468N: bcm113* 3469N: bcm216* 3470N: kona 3471 3472BROADCOM BCM47XX MIPS ARCHITECTURE 3473M: Hauke Mehrtens <hauke@hauke-m.de> 3474M: Rafał Miłecki <zajec5@gmail.com> 3475L: linux-mips@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/mips/brcm/ 3478F: arch/mips/bcm47xx/* 3479F: arch/mips/include/asm/mach-bcm47xx/* 3480 3481BROADCOM BCM4908 ETHERNET DRIVER 3482M: Rafał Miłecki <rafal@milecki.pl> 3483M: bcm-kernel-feedback-list@broadcom.com 3484L: netdev@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3487F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3488F: drivers/net/ethernet/broadcom/unimac.h 3489 3490BROADCOM BCM5301X ARM ARCHITECTURE 3491M: Hauke Mehrtens <hauke@hauke-m.de> 3492M: Rafał Miłecki <zajec5@gmail.com> 3493M: bcm-kernel-feedback-list@broadcom.com 3494L: linux-arm-kernel@lists.infradead.org 3495S: Maintained 3496F: arch/arm/boot/dts/bcm470* 3497F: arch/arm/boot/dts/bcm5301* 3498F: arch/arm/boot/dts/bcm953012* 3499F: arch/arm/mach-bcm/bcm_5301x.c 3500 3501BROADCOM BCM53573 ARM ARCHITECTURE 3502M: Rafał Miłecki <rafal@milecki.pl> 3503L: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org 3505S: Maintained 3506F: arch/arm/boot/dts/bcm47189* 3507F: arch/arm/boot/dts/bcm53573* 3508 3509BROADCOM BCM63XX ARM ARCHITECTURE 3510M: Florian Fainelli <f.fainelli@gmail.com> 3511M: bcm-kernel-feedback-list@broadcom.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Maintained 3514T: git git://github.com/broadcom/stblinux.git 3515N: bcm63xx 3516 3517BROADCOM BCM63XX/BCM33XX UDC DRIVER 3518M: Kevin Cernekee <cernekee@gmail.com> 3519L: linux-usb@vger.kernel.org 3520S: Maintained 3521F: drivers/usb/gadget/udc/bcm63xx_udc.* 3522 3523BROADCOM BCM7XXX ARM ARCHITECTURE 3524M: Florian Fainelli <f.fainelli@gmail.com> 3525M: bcm-kernel-feedback-list@broadcom.com 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://github.com/broadcom/stblinux.git 3529F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3530F: arch/arm/boot/dts/bcm7*.dts* 3531F: arch/arm/include/asm/hardware/cache-b15-rac.h 3532F: arch/arm/mach-bcm/*brcmstb* 3533F: arch/arm/mm/cache-b15-rac.c 3534F: drivers/bus/brcmstb_gisb.c 3535F: drivers/pci/controller/pcie-brcmstb.c 3536N: brcmstb 3537 3538BROADCOM BDC DRIVER 3539M: Al Cooper <alcooperx@gmail.com> 3540L: linux-usb@vger.kernel.org 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3544F: drivers/usb/gadget/udc/bdc/ 3545 3546BROADCOM BMIPS CPUFREQ DRIVER 3547M: Markus Mayer <mmayer@broadcom.com> 3548M: bcm-kernel-feedback-list@broadcom.com 3549L: linux-pm@vger.kernel.org 3550S: Maintained 3551F: drivers/cpufreq/bmips-cpufreq.c 3552 3553BROADCOM BMIPS MIPS ARCHITECTURE 3554M: Florian Fainelli <f.fainelli@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556L: linux-mips@vger.kernel.org 3557S: Maintained 3558T: git git://github.com/broadcom/stblinux.git 3559F: arch/mips/bmips/* 3560F: arch/mips/boot/dts/brcm/bcm*.dts* 3561F: arch/mips/include/asm/mach-bmips/* 3562F: arch/mips/kernel/*bmips* 3563F: drivers/soc/bcm/bcm63xx 3564F: drivers/irqchip/irq-bcm63* 3565F: drivers/irqchip/irq-bcm7* 3566F: drivers/irqchip/irq-brcmstb* 3567F: include/linux/bcm963xx_nvram.h 3568F: include/linux/bcm963xx_tag.h 3569 3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3571M: Rasesh Mody <rmody@marvell.com> 3572M: GR-Linux-NIC-Dev@marvell.com 3573L: netdev@vger.kernel.org 3574S: Supported 3575F: drivers/net/ethernet/broadcom/bnx2.* 3576F: drivers/net/ethernet/broadcom/bnx2_* 3577 3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3579M: Saurav Kashyap <skashyap@marvell.com> 3580M: Javed Hasan <jhasan@marvell.com> 3581M: GR-QLogic-Storage-Upstream@marvell.com 3582L: linux-scsi@vger.kernel.org 3583S: Supported 3584F: drivers/scsi/bnx2fc/ 3585 3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3587M: Nilesh Javali <njavali@marvell.com> 3588M: Manish Rangankar <mrangankar@marvell.com> 3589M: GR-QLogic-Storage-Upstream@marvell.com 3590L: linux-scsi@vger.kernel.org 3591S: Supported 3592F: drivers/scsi/bnx2i/ 3593 3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3595M: Ariel Elior <aelior@marvell.com> 3596M: Sudarsana Kalluru <skalluru@marvell.com> 3597M: GR-everest-linux-l2@marvell.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: drivers/net/ethernet/broadcom/bnx2x/ 3601 3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3603M: Michael Chan <michael.chan@broadcom.com> 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bnxt/ 3607 3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3609M: Arend van Spriel <aspriel@gmail.com> 3610M: Franky Lin <franky.lin@broadcom.com> 3611M: Hante Meuleman <hante.meuleman@broadcom.com> 3612M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3613M: Wright Feng <wright.feng@infineon.com> 3614M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3615L: linux-wireless@vger.kernel.org 3616L: brcm80211-dev-list.pdl@broadcom.com 3617L: SHA-cyfmac-dev-list@infineon.com 3618S: Supported 3619F: drivers/net/wireless/broadcom/brcm80211/ 3620 3621BROADCOM BRCMSTB GPIO DRIVER 3622M: Gregory Fong <gregory.0xf0@gmail.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Supported 3625F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3626F: drivers/gpio/gpio-brcmstb.c 3627 3628BROADCOM BRCMSTB I2C DRIVER 3629M: Kamal Dasu <kdasu.kdev@gmail.com> 3630L: linux-i2c@vger.kernel.org 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3634F: drivers/i2c/busses/i2c-brcmstb.c 3635 3636BROADCOM BRCMSTB UART DRIVER 3637M: Al Cooper <alcooperx@gmail.com> 3638L: linux-serial@vger.kernel.org 3639L: bcm-kernel-feedback-list@broadcom.com 3640S: Maintained 3641F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3642F: drivers/tty/serial/8250/8250_bcm7271.c 3643 3644BROADCOM BRCMSTB USB EHCI DRIVER 3645M: Al Cooper <alcooperx@gmail.com> 3646L: linux-usb@vger.kernel.org 3647L: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3650F: drivers/usb/host/ehci-brcm.* 3651 3652BROADCOM BRCMSTB USB PIN MAP DRIVER 3653M: Al Cooper <alcooperx@gmail.com> 3654L: linux-usb@vger.kernel.org 3655L: bcm-kernel-feedback-list@broadcom.com 3656S: Maintained 3657F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3658F: drivers/usb/misc/brcmstb-usb-pinmap.c 3659 3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3661M: Al Cooper <alcooperx@gmail.com> 3662L: linux-kernel@vger.kernel.org 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: drivers/phy/broadcom/phy-brcm-usb* 3666 3667BROADCOM ETHERNET PHY DRIVERS 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669L: bcm-kernel-feedback-list@broadcom.com 3670L: netdev@vger.kernel.org 3671S: Supported 3672F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3673F: drivers/net/phy/bcm*.[ch] 3674F: drivers/net/phy/broadcom.c 3675F: include/linux/brcmphy.h 3676 3677BROADCOM GENET ETHERNET DRIVER 3678M: Doug Berger <opendmb@gmail.com> 3679M: Florian Fainelli <f.fainelli@gmail.com> 3680L: bcm-kernel-feedback-list@broadcom.com 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3684F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3685F: drivers/net/ethernet/broadcom/genet/ 3686F: drivers/net/ethernet/broadcom/unimac.h 3687F: drivers/net/mdio/mdio-bcm-unimac.c 3688F: include/linux/platform_data/bcmgenet.h 3689F: include/linux/platform_data/mdio-bcm-unimac.h 3690 3691BROADCOM IPROC ARM ARCHITECTURE 3692M: Ray Jui <rjui@broadcom.com> 3693M: Scott Branden <sbranden@broadcom.com> 3694M: bcm-kernel-feedback-list@broadcom.com 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697T: git git://github.com/broadcom/cygnus-linux.git 3698F: arch/arm64/boot/dts/broadcom/northstar2/* 3699F: arch/arm64/boot/dts/broadcom/stingray/* 3700F: drivers/clk/bcm/clk-ns* 3701F: drivers/clk/bcm/clk-sr* 3702F: drivers/pinctrl/bcm/pinctrl-ns* 3703F: include/dt-bindings/clock/bcm-sr* 3704N: iproc 3705N: cygnus 3706N: bcm[-_]nsp 3707N: bcm9113* 3708N: bcm9583* 3709N: bcm9585* 3710N: bcm9586* 3711N: bcm988312 3712N: bcm113* 3713N: bcm583* 3714N: bcm585* 3715N: bcm586* 3716N: bcm88312 3717N: hr2 3718N: stingray 3719 3720BROADCOM IPROC GBIT ETHERNET DRIVER 3721M: Rafał Miłecki <rafal@milecki.pl> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: netdev@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/net/brcm,amac.txt 3726F: drivers/net/ethernet/broadcom/bgmac* 3727F: drivers/net/ethernet/broadcom/unimac.h 3728 3729BROADCOM KONA GPIO DRIVER 3730M: Ray Jui <rjui@broadcom.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732S: Supported 3733F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3734F: drivers/gpio/gpio-bcm-kona.c 3735 3736BROADCOM NETXTREME-E ROCE DRIVER 3737M: Selvin Xavier <selvin.xavier@broadcom.com> 3738M: Devesh Sharma <devesh.sharma@broadcom.com> 3739M: Somnath Kotur <somnath.kotur@broadcom.com> 3740M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3741M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3742L: linux-rdma@vger.kernel.org 3743S: Supported 3744W: http://www.broadcom.com 3745F: drivers/infiniband/hw/bnxt_re/ 3746F: include/uapi/rdma/bnxt_re-abi.h 3747 3748BROADCOM NVRAM DRIVER 3749M: Rafał Miłecki <zajec5@gmail.com> 3750L: linux-mips@vger.kernel.org 3751S: Maintained 3752F: drivers/firmware/broadcom/* 3753 3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3755M: Rafał Miłecki <rafal@milecki.pl> 3756M: Florian Fainelli <f.fainelli@gmail.com> 3757M: bcm-kernel-feedback-list@broadcom.com 3758L: linux-pm@vger.kernel.org 3759S: Maintained 3760T: git git://github.com/broadcom/stblinux.git 3761F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3762F: include/dt-bindings/soc/bcm-pmb.h 3763 3764BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3765M: Rafał Miłecki <zajec5@gmail.com> 3766L: linux-wireless@vger.kernel.org 3767S: Maintained 3768F: drivers/bcma/ 3769F: include/linux/bcma/ 3770 3771BROADCOM SPI DRIVER 3772M: Kamal Dasu <kdasu.kdev@gmail.com> 3773M: bcm-kernel-feedback-list@broadcom.com 3774S: Maintained 3775F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3776F: drivers/spi/spi-bcm-qspi.* 3777F: drivers/spi/spi-brcmstb-qspi.c 3778F: drivers/spi/spi-iproc-qspi.c 3779 3780BROADCOM STB AVS CPUFREQ DRIVER 3781M: Markus Mayer <mmayer@broadcom.com> 3782M: bcm-kernel-feedback-list@broadcom.com 3783L: linux-pm@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3786F: drivers/cpufreq/brcmstb* 3787 3788BROADCOM STB AVS TMON DRIVER 3789M: Markus Mayer <mmayer@broadcom.com> 3790M: bcm-kernel-feedback-list@broadcom.com 3791L: linux-pm@vger.kernel.org 3792S: Maintained 3793F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3794F: drivers/thermal/broadcom/brcmstb* 3795 3796BROADCOM STB DPFE DRIVER 3797M: Markus Mayer <mmayer@broadcom.com> 3798M: bcm-kernel-feedback-list@broadcom.com 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3802F: drivers/memory/brcmstb_dpfe.c 3803 3804BROADCOM STB NAND FLASH DRIVER 3805M: Brian Norris <computersforpeace@gmail.com> 3806M: Kamal Dasu <kdasu.kdev@gmail.com> 3807L: linux-mtd@lists.infradead.org 3808L: bcm-kernel-feedback-list@broadcom.com 3809S: Maintained 3810F: drivers/mtd/nand/raw/brcmnand/ 3811 3812BROADCOM SYSTEMPORT ETHERNET DRIVER 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814L: bcm-kernel-feedback-list@broadcom.com 3815L: netdev@vger.kernel.org 3816S: Supported 3817F: drivers/net/ethernet/broadcom/bcmsysport.* 3818F: drivers/net/ethernet/broadcom/unimac.h 3819 3820BROADCOM TG3 GIGABIT ETHERNET DRIVER 3821M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3822M: Prashant Sreedharan <prashant@broadcom.com> 3823M: Michael Chan <mchan@broadcom.com> 3824L: netdev@vger.kernel.org 3825S: Supported 3826F: drivers/net/ethernet/broadcom/tg3.* 3827 3828BROADCOM VK DRIVER 3829M: Scott Branden <scott.branden@broadcom.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: drivers/misc/bcm-vk/ 3833F: include/uapi/linux/misc/bcm_vk.h 3834 3835BROCADE BFA FC SCSI DRIVER 3836M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3837M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3838L: linux-scsi@vger.kernel.org 3839S: Supported 3840F: drivers/scsi/bfa/ 3841 3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3843M: Rasesh Mody <rmody@marvell.com> 3844M: Sudarsana Kalluru <skalluru@marvell.com> 3845M: GR-Linux-NIC-Dev@marvell.com 3846L: netdev@vger.kernel.org 3847S: Supported 3848F: drivers/net/ethernet/brocade/bna/ 3849 3850BSG (block layer generic sg v4 driver) 3851M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3852L: linux-scsi@vger.kernel.org 3853S: Supported 3854F: block/bsg.c 3855F: include/linux/bsg.h 3856F: include/uapi/linux/bsg.h 3857 3858BT87X AUDIO DRIVER 3859M: Clemens Ladisch <clemens@ladisch.de> 3860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3863F: Documentation/sound/cards/bt87x.rst 3864F: sound/pci/bt87x.c 3865 3866BT8XXGPIO DRIVER 3867M: Michael Buesch <m@bues.ch> 3868S: Maintained 3869W: http://bu3sch.de/btgpio.php 3870F: drivers/gpio/gpio-bt8xx.c 3871 3872BTRFS FILE SYSTEM 3873M: Chris Mason <clm@fb.com> 3874M: Josef Bacik <josef@toxicpanda.com> 3875M: David Sterba <dsterba@suse.com> 3876L: linux-btrfs@vger.kernel.org 3877S: Maintained 3878W: http://btrfs.wiki.kernel.org/ 3879Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3881F: Documentation/filesystems/btrfs.rst 3882F: fs/btrfs/ 3883F: include/linux/btrfs* 3884F: include/uapi/linux/btrfs* 3885 3886BTTV VIDEO4LINUX DRIVER 3887M: Mauro Carvalho Chehab <mchehab@kernel.org> 3888L: linux-media@vger.kernel.org 3889S: Odd fixes 3890W: https://linuxtv.org 3891T: git git://linuxtv.org/media_tree.git 3892F: Documentation/driver-api/media/drivers/bttv* 3893F: drivers/media/pci/bt8xx/bttv* 3894 3895BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3896M: Chanwoo Choi <cw00.choi@samsung.com> 3897L: linux-pm@vger.kernel.org 3898L: linux-samsung-soc@vger.kernel.org 3899S: Maintained 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3901F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3902F: drivers/devfreq/exynos-bus.c 3903 3904BUSLOGIC SCSI DRIVER 3905M: Khalid Aziz <khalid@gonehiking.org> 3906L: linux-scsi@vger.kernel.org 3907S: Maintained 3908F: drivers/scsi/BusLogic.* 3909F: drivers/scsi/FlashPoint.* 3910 3911C-MEDIA CMI8788 DRIVER 3912M: Clemens Ladisch <clemens@ladisch.de> 3913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3916F: sound/pci/oxygen/ 3917 3918C-SKY ARCHITECTURE 3919M: Guo Ren <guoren@kernel.org> 3920L: linux-csky@vger.kernel.org 3921S: Supported 3922T: git https://github.com/c-sky/csky-linux.git 3923F: Documentation/devicetree/bindings/csky/ 3924F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3925F: Documentation/devicetree/bindings/timer/csky,* 3926F: arch/csky/ 3927F: drivers/clocksource/timer-gx6605s.c 3928F: drivers/clocksource/timer-mp-csky.c 3929F: drivers/irqchip/irq-csky-* 3930N: csky 3931K: csky 3932 3933CA8210 IEEE-802.15.4 RADIO DRIVER 3934M: Harry Morris <h.morris@cascoda.com> 3935L: linux-wpan@vger.kernel.org 3936S: Maintained 3937W: https://github.com/Cascoda/ca8210-linux.git 3938F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3939F: drivers/net/ieee802154/ca8210.c 3940 3941CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3942M: Damien Le Moal <damien.lemoal@wdc.com> 3943L: linux-riscv@lists.infradead.org 3944L: linux-gpio@vger.kernel.org (pinctrl driver) 3945F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3946F: drivers/pinctrl/pinctrl-k210.c 3947 3948CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3949M: Damien Le Moal <damien.lemoal@wdc.com> 3950L: linux-kernel@vger.kernel.org 3951L: linux-riscv@lists.infradead.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3954F: drivers/reset/reset-k210.c 3955 3956CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3957M: Damien Le Moal <damien.lemoal@wdc.com> 3958L: linux-riscv@lists.infradead.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3961F: drivers/soc/canaan/ 3962F: include/soc/canaan/ 3963 3964CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3965M: David Howells <dhowells@redhat.com> 3966L: linux-cachefs@redhat.com (moderated for non-subscribers) 3967S: Supported 3968F: Documentation/filesystems/caching/cachefiles.rst 3969F: fs/cachefiles/ 3970 3971CADENCE MIPI-CSI2 BRIDGES 3972M: Maxime Ripard <mripard@kernel.org> 3973L: linux-media@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/media/cdns,*.txt 3976F: drivers/media/platform/cadence/cdns-csi2* 3977 3978CADENCE NAND DRIVER 3979L: linux-mtd@lists.infradead.org 3980S: Orphan 3981F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3982F: drivers/mtd/nand/raw/cadence-nand-controller.c 3983 3984CADENCE USB3 DRD IP DRIVER 3985M: Peter Chen <peter.chen@kernel.org> 3986M: Pawel Laszczak <pawell@cadence.com> 3987R: Roger Quadros <rogerq@kernel.org> 3988R: Aswath Govindraju <a-govindraju@ti.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3992F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3993F: drivers/usb/cdns3/ 3994X: drivers/usb/cdns3/cdnsp* 3995 3996CADENCE USBSSP DRD IP DRIVER 3997M: Pawel Laszczak <pawell@cadence.com> 3998L: linux-usb@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4001F: drivers/usb/cdns3/ 4002X: drivers/usb/cdns3/cdns3* 4003 4004CADET FM/AM RADIO RECEIVER DRIVER 4005M: Hans Verkuil <hverkuil@xs4all.nl> 4006L: linux-media@vger.kernel.org 4007S: Maintained 4008W: https://linuxtv.org 4009T: git git://linuxtv.org/media_tree.git 4010F: drivers/media/radio/radio-cadet* 4011 4012CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4013L: linux-media@vger.kernel.org 4014S: Orphan 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/admin-guide/media/cafe_ccic* 4017F: drivers/media/platform/marvell-ccic/ 4018 4019CAIF NETWORK LAYER 4020L: netdev@vger.kernel.org 4021S: Orphan 4022F: Documentation/networking/caif/ 4023F: drivers/net/caif/ 4024F: include/net/caif/ 4025F: include/uapi/linux/caif/ 4026F: net/caif/ 4027 4028CAKE QDISC 4029M: Toke Høiland-Jørgensen <toke@toke.dk> 4030L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4031S: Maintained 4032F: net/sched/sch_cake.c 4033 4034CAN NETWORK DRIVERS 4035M: Wolfgang Grandegger <wg@grandegger.com> 4036M: Marc Kleine-Budde <mkl@pengutronix.de> 4037L: linux-can@vger.kernel.org 4038S: Maintained 4039W: https://github.com/linux-can 4040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4042F: Documentation/devicetree/bindings/net/can/ 4043F: drivers/net/can/ 4044F: include/linux/can/bittiming.h 4045F: include/linux/can/dev.h 4046F: include/linux/can/led.h 4047F: include/linux/can/length.h 4048F: include/linux/can/platform/ 4049F: include/linux/can/rx-offload.h 4050F: include/uapi/linux/can/error.h 4051F: include/uapi/linux/can/netlink.h 4052F: include/uapi/linux/can/vxcan.h 4053 4054CAN NETWORK LAYER 4055M: Oliver Hartkopp <socketcan@hartkopp.net> 4056M: Marc Kleine-Budde <mkl@pengutronix.de> 4057L: linux-can@vger.kernel.org 4058S: Maintained 4059W: https://github.com/linux-can 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4062F: Documentation/networking/can.rst 4063F: include/linux/can/can-ml.h 4064F: include/linux/can/core.h 4065F: include/linux/can/skb.h 4066F: include/net/netns/can.h 4067F: include/uapi/linux/can.h 4068F: include/uapi/linux/can/bcm.h 4069F: include/uapi/linux/can/gw.h 4070F: include/uapi/linux/can/isotp.h 4071F: include/uapi/linux/can/raw.h 4072F: net/can/ 4073 4074CAN-J1939 NETWORK LAYER 4075M: Robin van der Gracht <robin@protonic.nl> 4076M: Oleksij Rempel <o.rempel@pengutronix.de> 4077R: kernel@pengutronix.de 4078L: linux-can@vger.kernel.org 4079S: Maintained 4080F: Documentation/networking/j1939.rst 4081F: include/uapi/linux/can/j1939.h 4082F: net/can/j1939/ 4083 4084CAPABILITIES 4085M: Serge Hallyn <serge@hallyn.com> 4086L: linux-security-module@vger.kernel.org 4087S: Supported 4088F: include/linux/capability.h 4089F: include/uapi/linux/capability.h 4090F: kernel/capability.c 4091F: security/commoncap.c 4092 4093CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4094M: Kevin Tsai <ktsai@capellamicro.com> 4095S: Maintained 4096F: drivers/iio/light/cm* 4097 4098CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4099M: Christian Lamparter <chunkeey@googlemail.com> 4100L: linux-wireless@vger.kernel.org 4101S: Maintained 4102W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4103F: drivers/net/wireless/ath/carl9170/ 4104 4105CAVIUM I2C DRIVER 4106M: Robert Richter <rric@kernel.org> 4107S: Odd Fixes 4108W: http://www.marvell.com 4109F: drivers/i2c/busses/i2c-octeon* 4110F: drivers/i2c/busses/i2c-thunderx* 4111 4112CAVIUM LIQUIDIO NETWORK DRIVER 4113M: Derek Chickles <dchickles@marvell.com> 4114M: Satanand Burla <sburla@marvell.com> 4115M: Felix Manlunas <fmanlunas@marvell.com> 4116L: netdev@vger.kernel.org 4117S: Supported 4118W: http://www.marvell.com 4119F: drivers/net/ethernet/cavium/liquidio/ 4120 4121CAVIUM MMC DRIVER 4122M: Robert Richter <rric@kernel.org> 4123S: Odd Fixes 4124W: http://www.marvell.com 4125F: drivers/mmc/host/cavium* 4126 4127CAVIUM OCTEON-TX CRYPTO DRIVER 4128M: George Cherian <gcherian@marvell.com> 4129L: linux-crypto@vger.kernel.org 4130S: Supported 4131W: http://www.marvell.com 4132F: drivers/crypto/cavium/cpt/ 4133 4134CAVIUM THUNDERX2 ARM64 SOC 4135M: Robert Richter <rric@kernel.org> 4136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4137S: Odd Fixes 4138F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4139F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4140 4141CC2520 IEEE-802.15.4 RADIO DRIVER 4142M: Varka Bhadram <varkabhadram@gmail.com> 4143L: linux-wpan@vger.kernel.org 4144S: Maintained 4145F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4146F: drivers/net/ieee802154/cc2520.c 4147F: include/linux/spi/cc2520.h 4148 4149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4150M: Gilad Ben-Yossef <gilad@benyossef.com> 4151L: linux-crypto@vger.kernel.org 4152S: Supported 4153W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4154F: drivers/crypto/ccree/ 4155 4156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4157M: Hadar Gat <hadar.gat@arm.com> 4158L: linux-crypto@vger.kernel.org 4159S: Supported 4160F: drivers/char/hw_random/cctrng.c 4161F: drivers/char/hw_random/cctrng.h 4162F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4163W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4164 4165CEC FRAMEWORK 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/ABI/testing/debugfs-cec-error-inj 4172F: Documentation/devicetree/bindings/media/cec.txt 4173F: Documentation/driver-api/media/cec-core.rst 4174F: Documentation/userspace-api/media/cec 4175F: drivers/media/cec/ 4176F: drivers/media/rc/keymaps/rc-cec.c 4177F: include/media/cec-notifier.h 4178F: include/media/cec.h 4179F: include/uapi/linux/cec-funcs.h 4180F: include/uapi/linux/cec.h 4181 4182CEC GPIO DRIVER 4183M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4184L: linux-media@vger.kernel.org 4185S: Supported 4186W: http://linuxtv.org 4187T: git git://linuxtv.org/media_tree.git 4188F: Documentation/devicetree/bindings/media/cec-gpio.txt 4189F: drivers/media/cec/platform/cec-gpio/ 4190 4191CELL BROADBAND ENGINE ARCHITECTURE 4192M: Arnd Bergmann <arnd@arndb.de> 4193L: linuxppc-dev@lists.ozlabs.org 4194S: Supported 4195W: http://www.ibm.com/developerworks/power/cell/ 4196F: arch/powerpc/include/asm/cell*.h 4197F: arch/powerpc/include/asm/spu*.h 4198F: arch/powerpc/include/uapi/asm/spu*.h 4199F: arch/powerpc/platforms/cell/ 4200 4201CELLWISE CW2015 BATTERY DRIVER 4202M: Tobias Schrammm <t.schramm@manjaro.org> 4203S: Maintained 4204F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4205F: drivers/power/supply/cw2015_battery.c 4206 4207CEPH COMMON CODE (LIBCEPH) 4208M: Ilya Dryomov <idryomov@gmail.com> 4209M: Jeff Layton <jlayton@kernel.org> 4210L: ceph-devel@vger.kernel.org 4211S: Supported 4212W: http://ceph.com/ 4213T: git git://github.com/ceph/ceph-client.git 4214F: include/linux/ceph/ 4215F: include/linux/crush/ 4216F: net/ceph/ 4217 4218CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4219M: Jeff Layton <jlayton@kernel.org> 4220M: Ilya Dryomov <idryomov@gmail.com> 4221L: ceph-devel@vger.kernel.org 4222S: Supported 4223W: http://ceph.com/ 4224T: git git://github.com/ceph/ceph-client.git 4225F: Documentation/filesystems/ceph.rst 4226F: fs/ceph/ 4227 4228CERTIFICATE HANDLING 4229M: David Howells <dhowells@redhat.com> 4230M: David Woodhouse <dwmw2@infradead.org> 4231L: keyrings@vger.kernel.org 4232S: Maintained 4233F: Documentation/admin-guide/module-signing.rst 4234F: certs/ 4235F: scripts/extract-cert.c 4236F: scripts/sign-file.c 4237 4238CFAG12864B LCD DRIVER 4239M: Miguel Ojeda <ojeda@kernel.org> 4240S: Maintained 4241F: drivers/auxdisplay/cfag12864b.c 4242F: include/linux/cfag12864b.h 4243 4244CFAG12864BFB LCD FRAMEBUFFER DRIVER 4245M: Miguel Ojeda <ojeda@kernel.org> 4246S: Maintained 4247F: drivers/auxdisplay/cfag12864bfb.c 4248F: include/linux/cfag12864b.h 4249 4250CHAR and MISC DRIVERS 4251M: Arnd Bergmann <arnd@arndb.de> 4252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4253S: Supported 4254T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4255F: drivers/char/ 4256F: drivers/misc/ 4257F: include/linux/miscdevice.h 4258X: drivers/char/agp/ 4259X: drivers/char/hw_random/ 4260X: drivers/char/ipmi/ 4261X: drivers/char/random.c 4262X: drivers/char/tpm/ 4263 4264CHECKPATCH 4265M: Andy Whitcroft <apw@canonical.com> 4266M: Joe Perches <joe@perches.com> 4267R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4268R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4269S: Maintained 4270F: scripts/checkpatch.pl 4271 4272CHECKPATCH DOCUMENTATION 4273M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4274M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4275R: Joe Perches <joe@perches.com> 4276S: Maintained 4277F: Documentation/dev-tools/checkpatch.rst 4278 4279CHINESE DOCUMENTATION 4280M: Alex Shi <alexs@kernel.org> 4281S: Maintained 4282F: Documentation/translations/zh_CN/ 4283 4284CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4285M: Peter Chen <peter.chen@kernel.org> 4286L: linux-usb@vger.kernel.org 4287S: Maintained 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4289F: drivers/usb/chipidea/ 4290 4291CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4292M: Hans de Goede <hdegoede@redhat.com> 4293L: linux-input@vger.kernel.org 4294S: Maintained 4295F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4296F: drivers/input/touchscreen/chipone_icn8318.c 4297 4298CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4299M: Hans de Goede <hdegoede@redhat.com> 4300L: linux-input@vger.kernel.org 4301S: Maintained 4302F: drivers/input/touchscreen/chipone_icn8505.c 4303 4304CHROME HARDWARE PLATFORM SUPPORT 4305M: Benson Leung <bleung@chromium.org> 4306M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4307S: Maintained 4308T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4309F: drivers/platform/chrome/ 4310 4311CHROMEOS EC CODEC DRIVER 4312M: Cheng-Yi Chiang <cychiang@chromium.org> 4313R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4314R: Guenter Roeck <groeck@chromium.org> 4315S: Maintained 4316F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4317F: sound/soc/codecs/cros_ec_codec.* 4318 4319CHROMEOS EC SUBDRIVERS 4320M: Benson Leung <bleung@chromium.org> 4321M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4322R: Guenter Roeck <groeck@chromium.org> 4323S: Maintained 4324F: drivers/power/supply/cros_usbpd-charger.c 4325N: cros_ec 4326N: cros-ec 4327 4328CHRONTEL CH7322 CEC DRIVER 4329M: Jeff Chase <jnchase@google.com> 4330L: linux-media@vger.kernel.org 4331S: Maintained 4332T: git git://linuxtv.org/media_tree.git 4333F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4334F: drivers/media/cec/i2c/ch7322.c 4335 4336CIRRUS LOGIC AUDIO CODEC DRIVERS 4337M: James Schulman <james.schulman@cirrus.com> 4338M: David Rhodes <david.rhodes@cirrus.com> 4339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4340L: patches@opensource.cirrus.com 4341S: Maintained 4342F: sound/soc/codecs/cs* 4343 4344CIRRUS LOGIC EP93XX ETHERNET DRIVER 4345M: Hartley Sweeten <hsweeten@visionengravers.com> 4346L: netdev@vger.kernel.org 4347S: Maintained 4348F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4349 4350CIRRUS LOGIC LOCHNAGAR DRIVER 4351M: Charles Keepax <ckeepax@opensource.cirrus.com> 4352M: Richard Fitzgerald <rf@opensource.cirrus.com> 4353L: patches@opensource.cirrus.com 4354S: Supported 4355F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4356F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4357F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4358F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4359F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4360F: Documentation/hwmon/lochnagar.rst 4361F: drivers/clk/clk-lochnagar.c 4362F: drivers/hwmon/lochnagar-hwmon.c 4363F: drivers/mfd/lochnagar-i2c.c 4364F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4365F: drivers/regulator/lochnagar-regulator.c 4366F: include/dt-bindings/clk/lochnagar.h 4367F: include/dt-bindings/pinctrl/lochnagar.h 4368F: include/linux/mfd/lochnagar* 4369F: sound/soc/codecs/lochnagar-sc.c 4370 4371CIRRUS LOGIC MADERA CODEC DRIVERS 4372M: Charles Keepax <ckeepax@opensource.cirrus.com> 4373M: Richard Fitzgerald <rf@opensource.cirrus.com> 4374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4375L: patches@opensource.cirrus.com 4376S: Supported 4377W: https://github.com/CirrusLogic/linux-drivers/wiki 4378T: git https://github.com/CirrusLogic/linux-drivers.git 4379F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4380F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4381F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4382F: drivers/gpio/gpio-madera* 4383F: drivers/irqchip/irq-madera* 4384F: drivers/mfd/cs47l* 4385F: drivers/mfd/madera* 4386F: drivers/pinctrl/cirrus/* 4387F: include/dt-bindings/sound/madera* 4388F: include/linux/irqchip/irq-madera* 4389F: include/linux/mfd/madera/* 4390F: include/sound/madera* 4391F: sound/soc/codecs/cs47l* 4392F: sound/soc/codecs/madera* 4393 4394CISCO FCOE HBA DRIVER 4395M: Satish Kharat <satishkh@cisco.com> 4396M: Sesidhar Baddela <sebaddel@cisco.com> 4397M: Karan Tilak Kumar <kartilak@cisco.com> 4398L: linux-scsi@vger.kernel.org 4399S: Supported 4400F: drivers/scsi/fnic/ 4401 4402CISCO SCSI HBA DRIVER 4403M: Karan Tilak Kumar <kartilak@cisco.com> 4404M: Sesidhar Baddela <sebaddel@cisco.com> 4405L: linux-scsi@vger.kernel.org 4406S: Supported 4407F: drivers/scsi/snic/ 4408 4409CISCO VIC ETHERNET NIC DRIVER 4410M: Christian Benvenuti <benve@cisco.com> 4411M: Govindarajulu Varadarajan <_govind@gmx.com> 4412S: Supported 4413F: drivers/net/ethernet/cisco/enic/ 4414 4415CISCO VIC LOW LATENCY NIC DRIVER 4416M: Christian Benvenuti <benve@cisco.com> 4417M: Nelson Escobar <neescoba@cisco.com> 4418S: Supported 4419F: drivers/infiniband/hw/usnic/ 4420 4421CLANG-FORMAT FILE 4422M: Miguel Ojeda <ojeda@kernel.org> 4423S: Maintained 4424F: .clang-format 4425 4426CLANG/LLVM BUILD SUPPORT 4427M: Nathan Chancellor <nathan@kernel.org> 4428M: Nick Desaulniers <ndesaulniers@google.com> 4429L: clang-built-linux@googlegroups.com 4430S: Supported 4431W: https://clangbuiltlinux.github.io/ 4432B: https://github.com/ClangBuiltLinux/linux/issues 4433C: irc://chat.freenode.net/clangbuiltlinux 4434F: Documentation/kbuild/llvm.rst 4435F: include/linux/compiler-clang.h 4436F: scripts/clang-tools/ 4437K: \b(?i:clang|llvm)\b 4438 4439CLEANCACHE API 4440M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4441L: linux-kernel@vger.kernel.org 4442S: Maintained 4443F: include/linux/cleancache.h 4444F: mm/cleancache.c 4445 4446CLK API 4447M: Russell King <linux@armlinux.org.uk> 4448L: linux-clk@vger.kernel.org 4449S: Maintained 4450F: include/linux/clk.h 4451 4452CLOCKSOURCE, CLOCKEVENT DRIVERS 4453M: Daniel Lezcano <daniel.lezcano@linaro.org> 4454M: Thomas Gleixner <tglx@linutronix.de> 4455L: linux-kernel@vger.kernel.org 4456S: Supported 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4458F: Documentation/devicetree/bindings/timer/ 4459F: drivers/clocksource/ 4460 4461CMPC ACPI DRIVER 4462M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4463M: Daniel Oliveira Nascimento <don@syst.com.br> 4464L: platform-driver-x86@vger.kernel.org 4465S: Supported 4466F: drivers/platform/x86/classmate-laptop.c 4467 4468COBALT MEDIA DRIVER 4469M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4470L: linux-media@vger.kernel.org 4471S: Supported 4472W: https://linuxtv.org 4473T: git git://linuxtv.org/media_tree.git 4474F: drivers/media/pci/cobalt/ 4475 4476COCCINELLE/Semantic Patches (SmPL) 4477M: Julia Lawall <Julia.Lawall@inria.fr> 4478M: Gilles Muller <Gilles.Muller@inria.fr> 4479M: Nicolas Palix <nicolas.palix@imag.fr> 4480M: Michal Marek <michal.lkml@markovi.net> 4481L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4482S: Supported 4483W: http://coccinelle.lip6.fr/ 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4485F: Documentation/dev-tools/coccinelle.rst 4486F: scripts/coccicheck 4487F: scripts/coccinelle/ 4488 4489CODA FILE SYSTEM 4490M: Jan Harkes <jaharkes@cs.cmu.edu> 4491M: coda@cs.cmu.edu 4492L: codalist@coda.cs.cmu.edu 4493S: Maintained 4494W: http://www.coda.cs.cmu.edu/ 4495F: Documentation/filesystems/coda.rst 4496F: fs/coda/ 4497F: include/linux/coda*.h 4498F: include/uapi/linux/coda*.h 4499 4500CODA V4L2 MEM2MEM DRIVER 4501M: Philipp Zabel <p.zabel@pengutronix.de> 4502L: linux-media@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/media/coda.yaml 4505F: drivers/media/platform/coda/ 4506 4507CODE OF CONDUCT 4508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4509S: Supported 4510F: Documentation/process/code-of-conduct-interpretation.rst 4511F: Documentation/process/code-of-conduct.rst 4512 4513COMEDI DRIVERS 4514M: Ian Abbott <abbotti@mev.co.uk> 4515M: H Hartley Sweeten <hsweeten@visionengravers.com> 4516S: Odd Fixes 4517F: drivers/comedi/ 4518 4519COMMON CLK FRAMEWORK 4520M: Michael Turquette <mturquette@baylibre.com> 4521M: Stephen Boyd <sboyd@kernel.org> 4522L: linux-clk@vger.kernel.org 4523S: Maintained 4524Q: http://patchwork.kernel.org/project/linux-clk/list/ 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4526F: Documentation/devicetree/bindings/clock/ 4527F: drivers/clk/ 4528F: include/linux/clk-pr* 4529F: include/linux/clk/ 4530F: include/linux/of_clk.h 4531X: drivers/clk/clkdev.c 4532 4533COMMON INTERNET FILE SYSTEM (CIFS) 4534M: Steve French <sfrench@samba.org> 4535L: linux-cifs@vger.kernel.org 4536L: samba-technical@lists.samba.org (moderated for non-subscribers) 4537S: Supported 4538W: http://linux-cifs.samba.org/ 4539T: git git://git.samba.org/sfrench/cifs-2.6.git 4540F: Documentation/admin-guide/cifs/ 4541F: fs/cifs/ 4542 4543COMPACTPCI HOTPLUG CORE 4544M: Scott Murray <scott@spiteful.org> 4545L: linux-pci@vger.kernel.org 4546S: Maintained 4547F: drivers/pci/hotplug/cpci_hotplug* 4548 4549COMPACTPCI HOTPLUG GENERIC DRIVER 4550M: Scott Murray <scott@spiteful.org> 4551L: linux-pci@vger.kernel.org 4552S: Maintained 4553F: drivers/pci/hotplug/cpcihp_generic.c 4554 4555COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4556M: Scott Murray <scott@spiteful.org> 4557L: linux-pci@vger.kernel.org 4558S: Maintained 4559F: drivers/pci/hotplug/cpcihp_zt5550.* 4560 4561COMPAL LAPTOP SUPPORT 4562M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4563L: platform-driver-x86@vger.kernel.org 4564S: Maintained 4565F: drivers/platform/x86/compal-laptop.c 4566 4567COMPILER ATTRIBUTES 4568M: Miguel Ojeda <ojeda@kernel.org> 4569S: Maintained 4570F: include/linux/compiler_attributes.h 4571 4572COMPUTE EXPRESS LINK (CXL) 4573M: Alison Schofield <alison.schofield@intel.com> 4574M: Vishal Verma <vishal.l.verma@intel.com> 4575M: Ira Weiny <ira.weiny@intel.com> 4576M: Ben Widawsky <ben.widawsky@intel.com> 4577M: Dan Williams <dan.j.williams@intel.com> 4578L: linux-cxl@vger.kernel.org 4579S: Maintained 4580F: drivers/cxl/ 4581F: include/uapi/linux/cxl_mem.h 4582 4583CONEXANT ACCESSRUNNER USB DRIVER 4584L: accessrunner-general@lists.sourceforge.net 4585S: Orphan 4586W: http://accessrunner.sourceforge.net/ 4587F: drivers/usb/atm/cxacru.c 4588 4589CONFIGFS 4590M: Joel Becker <jlbec@evilplan.org> 4591M: Christoph Hellwig <hch@lst.de> 4592S: Supported 4593T: git git://git.infradead.org/users/hch/configfs.git 4594F: fs/configfs/ 4595F: include/linux/configfs.h 4596F: samples/configfs/ 4597 4598CONSOLE SUBSYSTEM 4599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4600S: Supported 4601F: drivers/video/console/ 4602F: include/linux/console* 4603 4604CONTROL GROUP (CGROUP) 4605M: Tejun Heo <tj@kernel.org> 4606M: Zefan Li <lizefan.x@bytedance.com> 4607M: Johannes Weiner <hannes@cmpxchg.org> 4608L: cgroups@vger.kernel.org 4609S: Maintained 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4611F: Documentation/admin-guide/cgroup-v1/ 4612F: Documentation/admin-guide/cgroup-v2.rst 4613F: include/linux/cgroup* 4614F: kernel/cgroup/ 4615 4616CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4617M: Tejun Heo <tj@kernel.org> 4618M: Jens Axboe <axboe@kernel.dk> 4619L: cgroups@vger.kernel.org 4620L: linux-block@vger.kernel.org 4621T: git git://git.kernel.dk/linux-block 4622F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4623F: block/bfq-cgroup.c 4624F: block/blk-cgroup.c 4625F: block/blk-iolatency.c 4626F: block/blk-throttle.c 4627F: include/linux/blk-cgroup.h 4628 4629CONTROL GROUP - CPUSET 4630M: Zefan Li <lizefan.x@bytedance.com> 4631L: cgroups@vger.kernel.org 4632S: Maintained 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4634F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4635F: include/linux/cpuset.h 4636F: kernel/cgroup/cpuset.c 4637 4638CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4639M: Johannes Weiner <hannes@cmpxchg.org> 4640M: Michal Hocko <mhocko@kernel.org> 4641M: Vladimir Davydov <vdavydov.dev@gmail.com> 4642L: cgroups@vger.kernel.org 4643L: linux-mm@kvack.org 4644S: Maintained 4645F: mm/memcontrol.c 4646F: mm/swap_cgroup.c 4647 4648CORETEMP HARDWARE MONITORING DRIVER 4649M: Fenghua Yu <fenghua.yu@intel.com> 4650L: linux-hwmon@vger.kernel.org 4651S: Maintained 4652F: Documentation/hwmon/coretemp.rst 4653F: drivers/hwmon/coretemp.c 4654 4655CORSAIR-CPRO HARDWARE MONITOR DRIVER 4656M: Marius Zachmann <mail@mariuszachmann.de> 4657L: linux-hwmon@vger.kernel.org 4658S: Maintained 4659F: drivers/hwmon/corsair-cpro.c 4660 4661CORSAIR-PSU HARDWARE MONITOR DRIVER 4662M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4663L: linux-hwmon@vger.kernel.org 4664S: Maintained 4665F: Documentation/hwmon/corsair-psu.rst 4666F: drivers/hwmon/corsair-psu.c 4667 4668COSA/SRP SYNC SERIAL DRIVER 4669M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4670S: Maintained 4671W: http://www.fi.muni.cz/~kas/cosa/ 4672F: drivers/net/wan/cosa* 4673 4674COUNTER SUBSYSTEM 4675M: William Breathitt Gray <vilhelm.gray@gmail.com> 4676L: linux-iio@vger.kernel.org 4677S: Maintained 4678F: Documentation/ABI/testing/sysfs-bus-counter* 4679F: Documentation/driver-api/generic-counter.rst 4680F: drivers/counter/ 4681F: include/linux/counter.h 4682F: include/linux/counter_enum.h 4683 4684CP2615 I2C DRIVER 4685M: Bence Csókás <bence98@sch.bme.hu> 4686S: Maintained 4687F: drivers/i2c/busses/i2c-cp2615.c 4688 4689CPMAC ETHERNET DRIVER 4690M: Florian Fainelli <f.fainelli@gmail.com> 4691L: netdev@vger.kernel.org 4692S: Maintained 4693F: drivers/net/ethernet/ti/cpmac.c 4694 4695CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4696M: Viresh Kumar <viresh.kumar@linaro.org> 4697M: Sudeep Holla <sudeep.holla@arm.com> 4698L: linux-pm@vger.kernel.org 4699S: Maintained 4700W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4701F: drivers/cpufreq/vexpress-spc-cpufreq.c 4702 4703CPU FREQUENCY SCALING FRAMEWORK 4704M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4705M: Viresh Kumar <viresh.kumar@linaro.org> 4706L: linux-pm@vger.kernel.org 4707S: Maintained 4708B: https://bugzilla.kernel.org 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4710T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4711F: Documentation/admin-guide/pm/cpufreq.rst 4712F: Documentation/admin-guide/pm/intel_pstate.rst 4713F: Documentation/cpu-freq/ 4714F: Documentation/devicetree/bindings/cpufreq/ 4715F: drivers/cpufreq/ 4716F: include/linux/cpufreq.h 4717F: include/linux/sched/cpufreq.h 4718F: kernel/sched/cpufreq*.c 4719F: tools/testing/selftests/cpufreq/ 4720 4721CPU IDLE TIME MANAGEMENT FRAMEWORK 4722M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4723M: Daniel Lezcano <daniel.lezcano@linaro.org> 4724L: linux-pm@vger.kernel.org 4725S: Maintained 4726B: https://bugzilla.kernel.org 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4728F: Documentation/admin-guide/pm/cpuidle.rst 4729F: Documentation/driver-api/pm/cpuidle.rst 4730F: drivers/cpuidle/ 4731F: include/linux/cpuidle.h 4732 4733CPU POWER MONITORING SUBSYSTEM 4734M: Thomas Renninger <trenn@suse.com> 4735M: Shuah Khan <shuah@kernel.org> 4736M: Shuah Khan <skhan@linuxfoundation.org> 4737L: linux-pm@vger.kernel.org 4738S: Maintained 4739F: tools/power/cpupower/ 4740 4741CPUID/MSR DRIVER 4742M: "H. Peter Anvin" <hpa@zytor.com> 4743S: Maintained 4744F: arch/x86/kernel/cpuid.c 4745F: arch/x86/kernel/msr.c 4746 4747CPUIDLE DRIVER - ARM BIG LITTLE 4748M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4749M: Daniel Lezcano <daniel.lezcano@linaro.org> 4750L: linux-pm@vger.kernel.org 4751L: linux-arm-kernel@lists.infradead.org 4752S: Maintained 4753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4754F: drivers/cpuidle/cpuidle-big_little.c 4755 4756CPUIDLE DRIVER - ARM EXYNOS 4757M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4758M: Daniel Lezcano <daniel.lezcano@linaro.org> 4759M: Kukjin Kim <kgene@kernel.org> 4760L: linux-pm@vger.kernel.org 4761L: linux-samsung-soc@vger.kernel.org 4762S: Supported 4763F: arch/arm/mach-exynos/pm.c 4764F: drivers/cpuidle/cpuidle-exynos.c 4765F: include/linux/platform_data/cpuidle-exynos.h 4766 4767CPUIDLE DRIVER - ARM PSCI 4768M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4769M: Sudeep Holla <sudeep.holla@arm.com> 4770L: linux-pm@vger.kernel.org 4771L: linux-arm-kernel@lists.infradead.org 4772S: Supported 4773F: drivers/cpuidle/cpuidle-psci.c 4774 4775CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4776M: Ulf Hansson <ulf.hansson@linaro.org> 4777L: linux-pm@vger.kernel.org 4778L: linux-arm-kernel@lists.infradead.org 4779S: Supported 4780F: drivers/cpuidle/cpuidle-psci.h 4781F: drivers/cpuidle/cpuidle-psci-domain.c 4782 4783CRAMFS FILESYSTEM 4784M: Nicolas Pitre <nico@fluxnic.net> 4785S: Maintained 4786F: Documentation/filesystems/cramfs.rst 4787F: fs/cramfs/ 4788 4789CREATIVE SB0540 4790M: Bastien Nocera <hadess@hadess.net> 4791L: linux-input@vger.kernel.org 4792S: Maintained 4793F: drivers/hid/hid-creative-sb0540.c 4794 4795CRYPTO API 4796M: Herbert Xu <herbert@gondor.apana.org.au> 4797M: "David S. Miller" <davem@davemloft.net> 4798L: linux-crypto@vger.kernel.org 4799S: Maintained 4800T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4801T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4802F: Documentation/crypto/ 4803F: Documentation/devicetree/bindings/crypto/ 4804F: arch/*/crypto/ 4805F: crypto/ 4806F: drivers/crypto/ 4807F: include/crypto/ 4808F: include/linux/crypto* 4809F: lib/crypto/ 4810 4811CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4812M: Neil Horman <nhorman@tuxdriver.com> 4813L: linux-crypto@vger.kernel.org 4814S: Maintained 4815F: crypto/ansi_cprng.c 4816F: crypto/rng.c 4817 4818CS3308 MEDIA DRIVER 4819M: Hans Verkuil <hverkuil@xs4all.nl> 4820L: linux-media@vger.kernel.org 4821S: Odd Fixes 4822W: http://linuxtv.org 4823T: git git://linuxtv.org/media_tree.git 4824F: drivers/media/i2c/cs3308.c 4825 4826CS5535 Audio ALSA driver 4827M: Jaya Kumar <jayakumar.alsa@gmail.com> 4828S: Maintained 4829F: sound/pci/cs5535audio/ 4830 4831CSI DRIVERS FOR ALLWINNER V3s 4832M: Yong Deng <yong.deng@magewell.com> 4833L: linux-media@vger.kernel.org 4834S: Maintained 4835T: git git://linuxtv.org/media_tree.git 4836F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4837F: drivers/media/platform/sunxi/sun6i-csi/ 4838 4839CW1200 WLAN driver 4840M: Solomon Peachy <pizza@shaftnet.org> 4841S: Maintained 4842F: drivers/net/wireless/st/cw1200/ 4843 4844CX18 VIDEO4LINUX DRIVER 4845M: Andy Walls <awalls@md.metrocast.net> 4846L: linux-media@vger.kernel.org 4847S: Maintained 4848W: https://linuxtv.org 4849T: git git://linuxtv.org/media_tree.git 4850F: drivers/media/pci/cx18/ 4851F: include/uapi/linux/ivtv* 4852 4853CX2341X MPEG ENCODER HELPER MODULE 4854M: Hans Verkuil <hverkuil@xs4all.nl> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857W: https://linuxtv.org 4858T: git git://linuxtv.org/media_tree.git 4859F: drivers/media/common/cx2341x* 4860F: include/media/drv-intf/cx2341x.h 4861 4862CX24120 MEDIA DRIVER 4863M: Jemma Denson <jdenson@gmail.com> 4864M: Patrick Boettcher <patrick.boettcher@posteo.de> 4865L: linux-media@vger.kernel.org 4866S: Maintained 4867W: https://linuxtv.org 4868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4869F: drivers/media/dvb-frontends/cx24120* 4870 4871CX88 VIDEO4LINUX DRIVER 4872M: Mauro Carvalho Chehab <mchehab@kernel.org> 4873L: linux-media@vger.kernel.org 4874S: Odd fixes 4875W: https://linuxtv.org 4876T: git git://linuxtv.org/media_tree.git 4877F: Documentation/driver-api/media/drivers/cx88* 4878F: drivers/media/pci/cx88/ 4879 4880CXD2820R MEDIA DRIVER 4881M: Antti Palosaari <crope@iki.fi> 4882L: linux-media@vger.kernel.org 4883S: Maintained 4884W: https://linuxtv.org 4885W: http://palosaari.fi/linux/ 4886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4887T: git git://linuxtv.org/anttip/media_tree.git 4888F: drivers/media/dvb-frontends/cxd2820r* 4889 4890CXGB3 ETHERNET DRIVER (CXGB3) 4891M: Raju Rangoju <rajur@chelsio.com> 4892L: netdev@vger.kernel.org 4893S: Supported 4894W: http://www.chelsio.com 4895F: drivers/net/ethernet/chelsio/cxgb3/ 4896 4897CXGB3 ISCSI DRIVER (CXGB3I) 4898M: Karen Xie <kxie@chelsio.com> 4899L: linux-scsi@vger.kernel.org 4900S: Supported 4901W: http://www.chelsio.com 4902F: drivers/scsi/cxgbi/cxgb3i 4903 4904CXGB4 CRYPTO DRIVER (chcr) 4905M: Ayush Sawal <ayush.sawal@chelsio.com> 4906M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4907M: Rohit Maheshwari <rohitm@chelsio.com> 4908L: linux-crypto@vger.kernel.org 4909S: Supported 4910W: http://www.chelsio.com 4911F: drivers/crypto/chelsio 4912 4913CXGB4 INLINE CRYPTO DRIVER 4914M: Ayush Sawal <ayush.sawal@chelsio.com> 4915M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4916M: Rohit Maheshwari <rohitm@chelsio.com> 4917L: netdev@vger.kernel.org 4918S: Supported 4919W: http://www.chelsio.com 4920F: drivers/net/ethernet/chelsio/inline_crypto/ 4921 4922CXGB4 ETHERNET DRIVER (CXGB4) 4923M: Raju Rangoju <rajur@chelsio.com> 4924L: netdev@vger.kernel.org 4925S: Supported 4926W: http://www.chelsio.com 4927F: drivers/net/ethernet/chelsio/cxgb4/ 4928 4929CXGB4 ISCSI DRIVER (CXGB4I) 4930M: Karen Xie <kxie@chelsio.com> 4931L: linux-scsi@vger.kernel.org 4932S: Supported 4933W: http://www.chelsio.com 4934F: drivers/scsi/cxgbi/cxgb4i 4935 4936CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4937M: Potnuri Bharat Teja <bharat@chelsio.com> 4938L: linux-rdma@vger.kernel.org 4939S: Supported 4940W: http://www.openfabrics.org 4941F: drivers/infiniband/hw/cxgb4/ 4942F: include/uapi/rdma/cxgb4-abi.h 4943 4944CXGB4VF ETHERNET DRIVER (CXGB4VF) 4945M: Raju Rangoju <rajur@chelsio.com> 4946L: netdev@vger.kernel.org 4947S: Supported 4948W: http://www.chelsio.com 4949F: drivers/net/ethernet/chelsio/cxgb4vf/ 4950 4951CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4952M: Frederic Barrat <fbarrat@linux.ibm.com> 4953M: Andrew Donnellan <ajd@linux.ibm.com> 4954L: linuxppc-dev@lists.ozlabs.org 4955S: Supported 4956F: Documentation/ABI/testing/sysfs-class-cxl 4957F: Documentation/powerpc/cxl.rst 4958F: arch/powerpc/platforms/powernv/pci-cxl.c 4959F: drivers/misc/cxl/ 4960F: include/misc/cxl* 4961F: include/uapi/misc/cxl.h 4962 4963CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4964M: Manoj N. Kumar <manoj@linux.ibm.com> 4965M: Matthew R. Ochs <mrochs@linux.ibm.com> 4966M: Uma Krishnan <ukrishn@linux.ibm.com> 4967L: linux-scsi@vger.kernel.org 4968S: Supported 4969F: Documentation/powerpc/cxlflash.rst 4970F: drivers/scsi/cxlflash/ 4971F: include/uapi/scsi/cxlflash_ioctl.h 4972 4973CYBERPRO FB DRIVER 4974M: Russell King <linux@armlinux.org.uk> 4975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4976S: Maintained 4977W: http://www.armlinux.org.uk/ 4978F: drivers/video/fbdev/cyber2000fb.* 4979 4980CYCLADES PC300 DRIVER 4981S: Orphan 4982F: drivers/net/wan/pc300* 4983 4984CYPRESS_FIRMWARE MEDIA DRIVER 4985M: Antti Palosaari <crope@iki.fi> 4986L: linux-media@vger.kernel.org 4987S: Maintained 4988W: https://linuxtv.org 4989W: http://palosaari.fi/linux/ 4990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4991T: git git://linuxtv.org/anttip/media_tree.git 4992F: drivers/media/common/cypress_firmware* 4993 4994CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4995M: Linus Walleij <linus.walleij@linaro.org> 4996L: linux-input@vger.kernel.org 4997S: Maintained 4998F: drivers/input/touchscreen/cy8ctma140.c 4999 5000CYTTSP TOUCHSCREEN DRIVER 5001M: Ferruh Yigit <fery@cypress.com> 5002L: linux-input@vger.kernel.org 5003S: Supported 5004F: drivers/input/touchscreen/cyttsp* 5005F: include/linux/input/cyttsp.h 5006 5007D-LINK DIR-685 TOUCHKEYS DRIVER 5008M: Linus Walleij <linus.walleij@linaro.org> 5009L: linux-input@vger.kernel.org 5010S: Supported 5011F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5012 5013DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5014M: Joshua Kinard <kumba@gentoo.org> 5015S: Maintained 5016F: drivers/rtc/rtc-ds1685.c 5017F: include/linux/rtc/ds1685.h 5018 5019DAMA SLAVE for AX.25 5020M: Joerg Reuter <jreuter@yaina.de> 5021L: linux-hams@vger.kernel.org 5022S: Maintained 5023W: http://yaina.de/jreuter/ 5024W: http://www.qsl.net/dl1bke/ 5025F: net/ax25/af_ax25.c 5026F: net/ax25/ax25_dev.c 5027F: net/ax25/ax25_ds_* 5028F: net/ax25/ax25_in.c 5029F: net/ax25/ax25_out.c 5030F: net/ax25/ax25_timer.c 5031F: net/ax25/sysctl_net_ax25.c 5032 5033DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5034L: netdev@vger.kernel.org 5035S: Orphan 5036F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5037F: drivers/net/ethernet/dec/tulip/dmfe.c 5038 5039DC390/AM53C974 SCSI driver 5040M: Hannes Reinecke <hare@suse.com> 5041L: linux-scsi@vger.kernel.org 5042S: Maintained 5043F: drivers/scsi/am53c974.c 5044 5045DC395x SCSI driver 5046M: Oliver Neukum <oliver@neukum.org> 5047M: Ali Akcaagac <aliakc@web.de> 5048M: Jamie Lenehan <lenehan@twibble.org> 5049L: dc395x@twibble.org 5050S: Maintained 5051W: http://twibble.org/dist/dc395x/ 5052W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5053F: Documentation/scsi/dc395x.rst 5054F: drivers/scsi/dc395x.* 5055 5056DCCP PROTOCOL 5057L: dccp@vger.kernel.org 5058S: Orphan 5059W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5060F: include/linux/dccp.h 5061F: include/linux/tfrc.h 5062F: include/uapi/linux/dccp.h 5063F: net/dccp/ 5064 5065DECnet NETWORK LAYER 5066L: linux-decnet-user@lists.sourceforge.net 5067S: Orphan 5068W: http://linux-decnet.sourceforge.net 5069F: Documentation/networking/decnet.rst 5070F: net/decnet/ 5071 5072DECSTATION PLATFORM SUPPORT 5073M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5074L: linux-mips@vger.kernel.org 5075S: Maintained 5076W: http://www.linux-mips.org/wiki/DECstation 5077F: arch/mips/dec/ 5078F: arch/mips/include/asm/dec/ 5079F: arch/mips/include/asm/mach-dec/ 5080 5081DEFXX FDDI NETWORK DRIVER 5082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5083S: Maintained 5084F: drivers/net/fddi/defxx.* 5085 5086DEFZA FDDI NETWORK DRIVER 5087M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5088S: Maintained 5089F: drivers/net/fddi/defza.* 5090 5091DEINTERLACE DRIVERS FOR ALLWINNER H3 5092M: Jernej Skrabec <jernej.skrabec@gmail.com> 5093L: linux-media@vger.kernel.org 5094S: Maintained 5095T: git git://linuxtv.org/media_tree.git 5096F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5097F: drivers/media/platform/sunxi/sun8i-di/ 5098 5099DELL LAPTOP DRIVER 5100M: Matthew Garrett <mjg59@srcf.ucam.org> 5101M: Pali Rohár <pali@kernel.org> 5102L: platform-driver-x86@vger.kernel.org 5103S: Maintained 5104F: drivers/platform/x86/dell/dell-laptop.c 5105 5106DELL LAPTOP FREEFALL DRIVER 5107M: Pali Rohár <pali@kernel.org> 5108S: Maintained 5109F: drivers/platform/x86/dell/dell-smo8800.c 5110 5111DELL LAPTOP RBTN DRIVER 5112M: Pali Rohár <pali@kernel.org> 5113S: Maintained 5114F: drivers/platform/x86/dell/dell-rbtn.* 5115 5116DELL LAPTOP SMM DRIVER 5117M: Pali Rohár <pali@kernel.org> 5118S: Maintained 5119F: drivers/hwmon/dell-smm-hwmon.c 5120F: include/uapi/linux/i8k.h 5121 5122DELL REMOTE BIOS UPDATE DRIVER 5123M: Stuart Hayes <stuart.w.hayes@gmail.com> 5124L: platform-driver-x86@vger.kernel.org 5125S: Maintained 5126F: drivers/platform/x86/dell/dell_rbu.c 5127 5128DELL SMBIOS DRIVER 5129M: Pali Rohár <pali@kernel.org> 5130L: Dell.Client.Kernel@dell.com 5131L: platform-driver-x86@vger.kernel.org 5132S: Maintained 5133F: drivers/platform/x86/dell/dell-smbios.* 5134 5135DELL SMBIOS SMM DRIVER 5136L: Dell.Client.Kernel@dell.com 5137L: platform-driver-x86@vger.kernel.org 5138S: Maintained 5139F: drivers/platform/x86/dell/dell-smbios-smm.c 5140 5141DELL SMBIOS WMI DRIVER 5142L: Dell.Client.Kernel@dell.com 5143L: platform-driver-x86@vger.kernel.org 5144S: Maintained 5145F: drivers/platform/x86/dell/dell-smbios-wmi.c 5146F: tools/wmi/dell-smbios-example.c 5147 5148DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5149M: Stuart Hayes <stuart.w.hayes@gmail.com> 5150L: platform-driver-x86@vger.kernel.org 5151S: Maintained 5152F: Documentation/driver-api/dcdbas.rst 5153F: drivers/platform/x86/dell/dcdbas.* 5154 5155DELL WMI DESCRIPTOR DRIVER 5156L: Dell.Client.Kernel@dell.com 5157S: Maintained 5158F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5159 5160DELL WMI SYSMAN DRIVER 5161M: Divya Bharathi <divya.bharathi@dell.com> 5162M: Prasanth Ksr <prasanth.ksr@dell.com> 5163L: Dell.Client.Kernel@dell.com 5164L: platform-driver-x86@vger.kernel.org 5165S: Maintained 5166F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5167F: drivers/platform/x86/dell/dell-wmi-sysman/ 5168 5169DELL WMI NOTIFICATIONS DRIVER 5170M: Matthew Garrett <mjg59@srcf.ucam.org> 5171M: Pali Rohár <pali@kernel.org> 5172S: Maintained 5173F: drivers/platform/x86/dell/dell-wmi.c 5174 5175DELTA ST MEDIA DRIVER 5176M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5177L: linux-media@vger.kernel.org 5178S: Supported 5179W: https://linuxtv.org 5180T: git git://linuxtv.org/media_tree.git 5181F: drivers/media/platform/sti/delta 5182 5183DENALI NAND DRIVER 5184L: linux-mtd@lists.infradead.org 5185S: Orphan 5186F: drivers/mtd/nand/raw/denali* 5187 5188DESIGNWARE EDMA CORE IP DRIVER 5189M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5190L: dmaengine@vger.kernel.org 5191S: Maintained 5192F: drivers/dma/dw-edma/ 5193F: include/linux/dma/edma.h 5194 5195DESIGNWARE XDATA IP DRIVER 5196M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5197L: linux-pci@vger.kernel.org 5198S: Maintained 5199F: Documentation/misc-devices/dw-xdata-pcie.rst 5200F: drivers/misc/dw-xdata-pcie.c 5201 5202DESIGNWARE USB2 DRD IP DRIVER 5203M: Minas Harutyunyan <hminas@synopsys.com> 5204L: linux-usb@vger.kernel.org 5205S: Maintained 5206T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5207F: drivers/usb/dwc2/ 5208 5209DESIGNWARE USB3 DRD IP DRIVER 5210M: Felipe Balbi <balbi@kernel.org> 5211L: linux-usb@vger.kernel.org 5212S: Maintained 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5214F: drivers/usb/dwc3/ 5215 5216DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5217M: Andreas Klinger <ak@it-klinger.de> 5218L: linux-iio@vger.kernel.org 5219S: Maintained 5220F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5221F: drivers/iio/proximity/srf*.c 5222 5223DEVICE COREDUMP (DEV_COREDUMP) 5224M: Johannes Berg <johannes@sipsolutions.net> 5225L: linux-kernel@vger.kernel.org 5226S: Maintained 5227F: drivers/base/devcoredump.c 5228F: include/linux/devcoredump.h 5229 5230DEVICE DEPENDENCY HELPER SCRIPT 5231M: Saravana Kannan <saravanak@google.com> 5232L: linux-kernel@vger.kernel.org 5233S: Maintained 5234F: scripts/dev-needs.sh 5235 5236DEVICE DIRECT ACCESS (DAX) 5237M: Dan Williams <dan.j.williams@intel.com> 5238M: Vishal Verma <vishal.l.verma@intel.com> 5239M: Dave Jiang <dave.jiang@intel.com> 5240L: nvdimm@lists.linux.dev 5241S: Supported 5242F: drivers/dax/ 5243 5244DEVICE FREQUENCY (DEVFREQ) 5245M: MyungJoo Ham <myungjoo.ham@samsung.com> 5246M: Kyungmin Park <kyungmin.park@samsung.com> 5247M: Chanwoo Choi <cw00.choi@samsung.com> 5248L: linux-pm@vger.kernel.org 5249S: Maintained 5250T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5251F: Documentation/devicetree/bindings/devfreq/ 5252F: drivers/devfreq/ 5253F: include/linux/devfreq.h 5254F: include/trace/events/devfreq.h 5255 5256DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5257M: Chanwoo Choi <cw00.choi@samsung.com> 5258L: linux-pm@vger.kernel.org 5259S: Supported 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5261F: Documentation/devicetree/bindings/devfreq/event/ 5262F: drivers/devfreq/devfreq-event.c 5263F: drivers/devfreq/event/ 5264F: include/dt-bindings/pmu/exynos_ppmu.h 5265F: include/linux/devfreq-event.h 5266 5267DEVICE NUMBER REGISTRY 5268M: Torben Mathiasen <device@lanana.org> 5269S: Maintained 5270W: http://lanana.org/docs/device-list/index.html 5271 5272DEVICE RESOURCE MANAGEMENT HELPERS 5273M: Hans de Goede <hdegoede@redhat.com> 5274R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5275S: Maintained 5276F: include/linux/devm-helpers.h 5277 5278DEVICE-MAPPER (LVM) 5279M: Alasdair Kergon <agk@redhat.com> 5280M: Mike Snitzer <snitzer@redhat.com> 5281M: dm-devel@redhat.com 5282L: dm-devel@redhat.com 5283S: Maintained 5284W: http://sources.redhat.com/dm 5285Q: http://patchwork.kernel.org/project/dm-devel/list/ 5286T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5287T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5288F: Documentation/admin-guide/device-mapper/ 5289F: drivers/md/Kconfig 5290F: drivers/md/Makefile 5291F: drivers/md/dm* 5292F: drivers/md/persistent-data/ 5293F: include/linux/device-mapper.h 5294F: include/linux/dm-*.h 5295F: include/uapi/linux/dm-*.h 5296 5297DEVLINK 5298M: Jiri Pirko <jiri@nvidia.com> 5299L: netdev@vger.kernel.org 5300S: Supported 5301F: Documentation/networking/devlink 5302F: include/net/devlink.h 5303F: include/uapi/linux/devlink.h 5304F: net/core/devlink.c 5305 5306DIALOG SEMICONDUCTOR DRIVERS 5307M: Support Opensource <support.opensource@diasemi.com> 5308S: Supported 5309W: http://www.dialog-semiconductor.com/products 5310F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5311F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5312F: Documentation/devicetree/bindings/mfd/da90*.txt 5313F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5314F: Documentation/devicetree/bindings/regulator/da92*.txt 5315F: Documentation/devicetree/bindings/regulator/slg51000.txt 5316F: Documentation/devicetree/bindings/sound/da[79]*.txt 5317F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5318F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5319F: Documentation/hwmon/da90??.rst 5320F: drivers/gpio/gpio-da90??.c 5321F: drivers/hwmon/da90??-hwmon.c 5322F: drivers/iio/adc/da91??-*.c 5323F: drivers/input/misc/da72??.[ch] 5324F: drivers/input/misc/da90??_onkey.c 5325F: drivers/input/touchscreen/da9052_tsi.c 5326F: drivers/leds/leds-da90??.c 5327F: drivers/mfd/da903x.c 5328F: drivers/mfd/da90??-*.c 5329F: drivers/mfd/da91??-*.c 5330F: drivers/pinctrl/pinctrl-da90??.c 5331F: drivers/power/supply/da9052-battery.c 5332F: drivers/power/supply/da91??-*.c 5333F: drivers/regulator/da9???-regulator.[ch] 5334F: drivers/regulator/slg51000-regulator.[ch] 5335F: drivers/rtc/rtc-da90??.c 5336F: drivers/thermal/da90??-thermal.c 5337F: drivers/video/backlight/da90??_bl.c 5338F: drivers/watchdog/da90??_wdt.c 5339F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5340F: include/linux/mfd/da903x.h 5341F: include/linux/mfd/da9052/ 5342F: include/linux/mfd/da9055/ 5343F: include/linux/mfd/da9062/ 5344F: include/linux/mfd/da9063/ 5345F: include/linux/mfd/da9150/ 5346F: include/linux/regulator/da9211.h 5347F: include/sound/da[79]*.h 5348F: sound/soc/codecs/da[79]*.[ch] 5349 5350DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5351M: William Breathitt Gray <vilhelm.gray@gmail.com> 5352L: linux-gpio@vger.kernel.org 5353S: Maintained 5354F: drivers/gpio/gpio-gpio-mm.c 5355 5356DIOLAN U2C-12 I2C DRIVER 5357M: Guenter Roeck <linux@roeck-us.net> 5358L: linux-i2c@vger.kernel.org 5359S: Maintained 5360F: drivers/i2c/busses/i2c-diolan-u2c.c 5361 5362DIRECTORY NOTIFICATION (DNOTIFY) 5363M: Jan Kara <jack@suse.cz> 5364R: Amir Goldstein <amir73il@gmail.com> 5365L: linux-fsdevel@vger.kernel.org 5366S: Maintained 5367F: Documentation/filesystems/dnotify.rst 5368F: fs/notify/dnotify/ 5369F: include/linux/dnotify.h 5370 5371DISK GEOMETRY AND PARTITION HANDLING 5372M: Andries Brouwer <aeb@cwi.nl> 5373S: Maintained 5374W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5375W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5376W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5377 5378DISKQUOTA 5379M: Jan Kara <jack@suse.com> 5380S: Maintained 5381F: Documentation/filesystems/quota.rst 5382F: fs/quota/ 5383F: include/linux/quota*.h 5384F: include/uapi/linux/quota*.h 5385 5386DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5387M: Bernie Thompson <bernie@plugable.com> 5388L: linux-fbdev@vger.kernel.org 5389S: Maintained 5390W: http://plugable.com/category/projects/udlfb/ 5391F: Documentation/fb/udlfb.rst 5392F: drivers/video/fbdev/udlfb.c 5393F: include/video/udlfb.h 5394 5395DISTRIBUTED LOCK MANAGER (DLM) 5396M: Christine Caulfield <ccaulfie@redhat.com> 5397M: David Teigland <teigland@redhat.com> 5398L: cluster-devel@redhat.com 5399S: Supported 5400W: http://sources.redhat.com/cluster/ 5401T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5402F: fs/dlm/ 5403 5404DMA BUFFER SHARING FRAMEWORK 5405M: Sumit Semwal <sumit.semwal@linaro.org> 5406M: Christian König <christian.koenig@amd.com> 5407L: linux-media@vger.kernel.org 5408L: dri-devel@lists.freedesktop.org 5409L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: Documentation/driver-api/dma-buf.rst 5413F: drivers/dma-buf/ 5414F: include/linux/*fence.h 5415F: include/linux/dma-buf* 5416F: include/linux/dma-resv.h 5417K: \bdma_(?:buf|fence|resv)\b 5418 5419DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5420M: Vinod Koul <vkoul@kernel.org> 5421L: dmaengine@vger.kernel.org 5422S: Maintained 5423Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5425F: Documentation/devicetree/bindings/dma/ 5426F: Documentation/driver-api/dmaengine/ 5427F: drivers/dma/ 5428F: include/linux/dma/ 5429F: include/linux/dmaengine.h 5430F: include/linux/of_dma.h 5431 5432DMA MAPPING HELPERS 5433M: Christoph Hellwig <hch@lst.de> 5434M: Marek Szyprowski <m.szyprowski@samsung.com> 5435R: Robin Murphy <robin.murphy@arm.com> 5436L: iommu@lists.linux-foundation.org 5437S: Supported 5438W: http://git.infradead.org/users/hch/dma-mapping.git 5439T: git git://git.infradead.org/users/hch/dma-mapping.git 5440F: include/asm-generic/dma-mapping.h 5441F: include/linux/dma-direct.h 5442F: include/linux/dma-mapping.h 5443F: include/linux/dma-map-ops.h 5444F: kernel/dma/ 5445 5446DMA MAPPING BENCHMARK 5447M: Barry Song <song.bao.hua@hisilicon.com> 5448L: iommu@lists.linux-foundation.org 5449F: kernel/dma/map_benchmark.c 5450F: tools/testing/selftests/dma/ 5451 5452DMA-BUF HEAPS FRAMEWORK 5453M: Sumit Semwal <sumit.semwal@linaro.org> 5454R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5455R: Liam Mark <lmark@codeaurora.org> 5456R: Laura Abbott <labbott@redhat.com> 5457R: Brian Starkey <Brian.Starkey@arm.com> 5458R: John Stultz <john.stultz@linaro.org> 5459L: linux-media@vger.kernel.org 5460L: dri-devel@lists.freedesktop.org 5461L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5462S: Maintained 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464F: drivers/dma-buf/dma-heap.c 5465F: drivers/dma-buf/heaps/* 5466F: include/linux/dma-heap.h 5467F: include/uapi/linux/dma-heap.h 5468 5469DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5470M: Lukasz Luba <lukasz.luba@arm.com> 5471L: linux-pm@vger.kernel.org 5472L: linux-samsung-soc@vger.kernel.org 5473S: Maintained 5474F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5475F: drivers/memory/samsung/exynos5422-dmc.c 5476 5477DME1737 HARDWARE MONITOR DRIVER 5478M: Juerg Haefliger <juergh@gmail.com> 5479L: linux-hwmon@vger.kernel.org 5480S: Maintained 5481F: Documentation/hwmon/dme1737.rst 5482F: drivers/hwmon/dme1737.c 5483 5484DMI/SMBIOS SUPPORT 5485M: Jean Delvare <jdelvare@suse.com> 5486S: Maintained 5487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5488F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5489F: drivers/firmware/dmi-id.c 5490F: drivers/firmware/dmi_scan.c 5491F: include/linux/dmi.h 5492 5493DOCUMENTATION 5494M: Jonathan Corbet <corbet@lwn.net> 5495L: linux-doc@vger.kernel.org 5496S: Maintained 5497P: Documentation/doc-guide/maintainer-profile.rst 5498T: git git://git.lwn.net/linux.git docs-next 5499F: Documentation/ 5500F: scripts/documentation-file-ref-check 5501F: scripts/kernel-doc 5502F: scripts/sphinx-pre-install 5503X: Documentation/ABI/ 5504X: Documentation/admin-guide/media/ 5505X: Documentation/devicetree/ 5506X: Documentation/driver-api/media/ 5507X: Documentation/firmware-guide/acpi/ 5508X: Documentation/i2c/ 5509X: Documentation/power/ 5510X: Documentation/spi/ 5511X: Documentation/userspace-api/media/ 5512 5513DOCUMENTATION REPORTING ISSUES 5514M: Thorsten Leemhuis <linux@leemhuis.info> 5515L: linux-doc@vger.kernel.org 5516S: Maintained 5517F: Documentation/admin-guide/reporting-issues.rst 5518 5519DOCUMENTATION SCRIPTS 5520M: Mauro Carvalho Chehab <mchehab@kernel.org> 5521L: linux-doc@vger.kernel.org 5522S: Maintained 5523F: Documentation/sphinx/parse-headers.pl 5524F: scripts/documentation-file-ref-check 5525F: scripts/sphinx-pre-install 5526 5527DOCUMENTATION/ITALIAN 5528M: Federico Vaga <federico.vaga@vaga.pv.it> 5529L: linux-doc@vger.kernel.org 5530S: Maintained 5531F: Documentation/translations/it_IT 5532 5533DONGWOON DW9714 LENS VOICE COIL DRIVER 5534M: Sakari Ailus <sakari.ailus@linux.intel.com> 5535L: linux-media@vger.kernel.org 5536S: Maintained 5537T: git git://linuxtv.org/media_tree.git 5538F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5539F: drivers/media/i2c/dw9714.c 5540 5541DONGWOON DW9768 LENS VOICE COIL DRIVER 5542M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5543L: linux-media@vger.kernel.org 5544S: Maintained 5545T: git git://linuxtv.org/media_tree.git 5546F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5547F: drivers/media/i2c/dw9768.c 5548 5549DONGWOON DW9807 LENS VOICE COIL DRIVER 5550M: Sakari Ailus <sakari.ailus@linux.intel.com> 5551L: linux-media@vger.kernel.org 5552S: Maintained 5553T: git git://linuxtv.org/media_tree.git 5554F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5555F: drivers/media/i2c/dw9807-vcm.c 5556 5557DOUBLETALK DRIVER 5558M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5559L: blinux-list@redhat.com 5560S: Maintained 5561F: drivers/char/dtlk.c 5562F: include/linux/dtlk.h 5563 5564DPAA2 DATAPATH I/O (DPIO) DRIVER 5565M: Roy Pledge <Roy.Pledge@nxp.com> 5566L: linux-kernel@vger.kernel.org 5567S: Maintained 5568F: drivers/soc/fsl/dpio 5569 5570DPAA2 ETHERNET DRIVER 5571M: Ioana Ciornei <ioana.ciornei@nxp.com> 5572M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5573L: netdev@vger.kernel.org 5574S: Maintained 5575F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5576F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5577F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5578F: drivers/net/ethernet/freescale/dpaa2/Makefile 5579F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5580F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5581F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5582F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5583F: drivers/net/ethernet/freescale/dpaa2/dpni* 5584 5585DPAA2 ETHERNET SWITCH DRIVER 5586M: Ioana Ciornei <ioana.ciornei@nxp.com> 5587L: netdev@vger.kernel.org 5588S: Maintained 5589F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5590F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5591 5592DPT_I2O SCSI RAID DRIVER 5593M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5594L: linux-scsi@vger.kernel.org 5595S: Maintained 5596W: http://www.adaptec.com/ 5597F: drivers/scsi/dpt* 5598F: drivers/scsi/dpt/ 5599 5600DRBD DRIVER 5601M: Philipp Reisner <philipp.reisner@linbit.com> 5602M: Lars Ellenberg <lars.ellenberg@linbit.com> 5603L: drbd-dev@lists.linbit.com 5604S: Supported 5605W: http://www.drbd.org 5606T: git git://git.linbit.com/linux-drbd.git 5607T: git git://git.linbit.com/drbd-8.4.git 5608F: Documentation/admin-guide/blockdev/ 5609F: drivers/block/drbd/ 5610F: lib/lru_cache.c 5611 5612DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5613M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5614R: "Rafael J. Wysocki" <rafael@kernel.org> 5615S: Supported 5616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5617F: Documentation/core-api/kobject.rst 5618F: drivers/base/ 5619F: fs/debugfs/ 5620F: fs/sysfs/ 5621F: include/linux/debugfs.h 5622F: include/linux/kobj* 5623F: lib/kobj* 5624 5625DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5626M: Nishanth Menon <nm@ti.com> 5627L: linux-pm@vger.kernel.org 5628S: Maintained 5629F: drivers/soc/ti/smartreflex.c 5630F: include/linux/power/smartreflex.h 5631 5632DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5633M: Maxime Ripard <mripard@kernel.org> 5634M: Chen-Yu Tsai <wens@csie.org> 5635R: Jernej Skrabec <jernej.skrabec@gmail.com> 5636L: dri-devel@lists.freedesktop.org 5637S: Supported 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: drivers/gpu/drm/sun4i/sun8i* 5640 5641DRM DRIVER FOR ARM PL111 CLCD 5642M: Emma Anholt <emma@anholt.net> 5643S: Supported 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645F: drivers/gpu/drm/pl111/ 5646 5647DRM DRIVER FOR ARM VERSATILE TFT PANELS 5648M: Linus Walleij <linus.walleij@linaro.org> 5649S: Maintained 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5652F: drivers/gpu/drm/panel/panel-arm-versatile.c 5653 5654DRM DRIVER FOR ASPEED BMC GFX 5655M: Joel Stanley <joel@jms.id.au> 5656L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5657S: Supported 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5660F: drivers/gpu/drm/aspeed/ 5661 5662DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5663M: Dave Airlie <airlied@redhat.com> 5664R: Thomas Zimmermann <tzimmermann@suse.de> 5665L: dri-devel@lists.freedesktop.org 5666S: Supported 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668F: drivers/gpu/drm/ast/ 5669 5670DRM DRIVER FOR BOCHS VIRTUAL GPU 5671M: Gerd Hoffmann <kraxel@redhat.com> 5672L: virtualization@lists.linux-foundation.org 5673S: Maintained 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: drivers/gpu/drm/bochs/ 5676 5677DRM DRIVER FOR BOE HIMAX8279D PANELS 5678M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5679S: Maintained 5680F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5681F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5682 5683DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5684M: Jagan Teki <jagan@amarulasolutions.com> 5685S: Maintained 5686F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5687F: drivers/gpu/drm/bridge/chipone-icn6211.c 5688 5689DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5690M: Linus Walleij <linus.walleij@linaro.org> 5691S: Maintained 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: drivers/gpu/drm/tve200/ 5694 5695DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5696M: Icenowy Zheng <icenowy@aosc.io> 5697S: Maintained 5698F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5699F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5700 5701DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5702M: Jagan Teki <jagan@amarulasolutions.com> 5703S: Maintained 5704F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5705F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5706 5707DRM DRIVER FOR GENERIC USB DISPLAY 5708M: Noralf Trønnes <noralf@tronnes.org> 5709S: Maintained 5710W: https://github.com/notro/gud/wiki 5711T: git git://anongit.freedesktop.org/drm/drm-misc 5712F: drivers/gpu/drm/gud/ 5713F: include/drm/gud.h 5714 5715DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5716M: Hans de Goede <hdegoede@redhat.com> 5717S: Maintained 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: drivers/gpu/drm/tiny/gm12u320.c 5720 5721DRM DRIVER FOR HX8357D PANELS 5722M: Emma Anholt <emma@anholt.net> 5723S: Maintained 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5726F: drivers/gpu/drm/tiny/hx8357d.c 5727 5728DRM DRIVER FOR ILITEK ILI9225 PANELS 5729M: David Lechner <david@lechnology.com> 5730S: Maintained 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5733F: drivers/gpu/drm/tiny/ili9225.c 5734 5735DRM DRIVER FOR ILITEK ILI9486 PANELS 5736M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5737S: Maintained 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5740F: drivers/gpu/drm/tiny/ili9486.c 5741 5742DRM DRIVER FOR INTEL I810 VIDEO CARDS 5743S: Orphan / Obsolete 5744F: drivers/gpu/drm/i810/ 5745F: include/uapi/drm/i810_drm.h 5746 5747DRM DRIVER FOR LVDS PANELS 5748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5749L: dri-devel@lists.freedesktop.org 5750T: git git://anongit.freedesktop.org/drm/drm-misc 5751S: Maintained 5752F: drivers/gpu/drm/panel/panel-lvds.c 5753F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5754 5755DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5756M: Guido Günther <agx@sigxcpu.org> 5757R: Purism Kernel Team <kernel@puri.sm> 5758S: Maintained 5759F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5760F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5761 5762DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5763S: Orphan / Obsolete 5764F: drivers/gpu/drm/mga/ 5765F: include/uapi/drm/mga_drm.h 5766 5767DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5768M: Dave Airlie <airlied@redhat.com> 5769R: Thomas Zimmermann <tzimmermann@suse.de> 5770L: dri-devel@lists.freedesktop.org 5771S: Supported 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: drivers/gpu/drm/mgag200/ 5774 5775DRM DRIVER FOR MI0283QT 5776M: Noralf Trønnes <noralf@tronnes.org> 5777S: Maintained 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5780F: drivers/gpu/drm/tiny/mi0283qt.c 5781 5782DRM DRIVER FOR MSM ADRENO GPU 5783M: Rob Clark <robdclark@gmail.com> 5784M: Sean Paul <sean@poorly.run> 5785L: linux-arm-msm@vger.kernel.org 5786L: dri-devel@lists.freedesktop.org 5787L: freedreno@lists.freedesktop.org 5788S: Maintained 5789T: git https://gitlab.freedesktop.org/drm/msm.git 5790F: Documentation/devicetree/bindings/display/msm/ 5791F: drivers/gpu/drm/msm/ 5792F: include/uapi/drm/msm_drm.h 5793 5794DRM DRIVER FOR NOVATEK NT35510 PANELS 5795M: Linus Walleij <linus.walleij@linaro.org> 5796S: Maintained 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5799F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5800 5801DRM DRIVER FOR NOVATEK NT36672A PANELS 5802M: Sumit Semwal <sumit.semwal@linaro.org> 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5806F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5807 5808DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5809M: Ben Skeggs <bskeggs@redhat.com> 5810L: dri-devel@lists.freedesktop.org 5811L: nouveau@lists.freedesktop.org 5812S: Supported 5813T: git git://github.com/skeggsb/linux 5814F: drivers/gpu/drm/nouveau/ 5815F: include/uapi/drm/nouveau_drm.h 5816 5817DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5818M: Stefan Mavrodiev <stefan@olimex.com> 5819S: Maintained 5820F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5821F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5822 5823DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5824M: Noralf Trønnes <noralf@tronnes.org> 5825S: Maintained 5826T: git git://anongit.freedesktop.org/drm/drm-misc 5827F: Documentation/devicetree/bindings/display/repaper.txt 5828F: drivers/gpu/drm/tiny/repaper.c 5829 5830DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5831M: Dave Airlie <airlied@redhat.com> 5832M: Gerd Hoffmann <kraxel@redhat.com> 5833L: virtualization@lists.linux-foundation.org 5834S: Obsolete 5835W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5836T: git git://anongit.freedesktop.org/drm/drm-misc 5837F: drivers/gpu/drm/tiny/cirrus.c 5838 5839DRM DRIVER FOR QXL VIRTUAL GPU 5840M: Dave Airlie <airlied@redhat.com> 5841M: Gerd Hoffmann <kraxel@redhat.com> 5842L: virtualization@lists.linux-foundation.org 5843L: spice-devel@lists.freedesktop.org 5844S: Maintained 5845T: git git://anongit.freedesktop.org/drm/drm-misc 5846F: drivers/gpu/drm/qxl/ 5847F: include/uapi/drm/qxl_drm.h 5848 5849DRM DRIVER FOR RAGE 128 VIDEO CARDS 5850S: Orphan / Obsolete 5851F: drivers/gpu/drm/r128/ 5852F: include/uapi/drm/r128_drm.h 5853 5854DRM DRIVER FOR RAYDIUM RM67191 PANELS 5855M: Robert Chiras <robert.chiras@nxp.com> 5856S: Maintained 5857F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5858F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5859 5860DRM DRIVER FOR SITRONIX ST7703 PANELS 5861M: Guido Günther <agx@sigxcpu.org> 5862R: Purism Kernel Team <kernel@puri.sm> 5863R: Ondrej Jirman <megous@megous.com> 5864S: Maintained 5865F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5866F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5867 5868DRM DRIVER FOR SAVAGE VIDEO CARDS 5869S: Orphan / Obsolete 5870F: drivers/gpu/drm/savage/ 5871F: include/uapi/drm/savage_drm.h 5872 5873DRM DRIVER FOR SIS VIDEO CARDS 5874S: Orphan / Obsolete 5875F: drivers/gpu/drm/sis/ 5876F: include/uapi/drm/sis_drm.h 5877 5878DRM DRIVER FOR SITRONIX ST7586 PANELS 5879M: David Lechner <david@lechnology.com> 5880S: Maintained 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5883F: drivers/gpu/drm/tiny/st7586.c 5884 5885DRM DRIVER FOR SITRONIX ST7701 PANELS 5886M: Jagan Teki <jagan@amarulasolutions.com> 5887S: Maintained 5888F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5889F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5890 5891DRM DRIVER FOR SITRONIX ST7735R PANELS 5892M: David Lechner <david@lechnology.com> 5893S: Maintained 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5896F: drivers/gpu/drm/tiny/st7735r.c 5897 5898DRM DRIVER FOR SONY ACX424AKP PANELS 5899M: Linus Walleij <linus.walleij@linaro.org> 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5903 5904DRM DRIVER FOR ST-ERICSSON MCDE 5905M: Linus Walleij <linus.walleij@linaro.org> 5906S: Maintained 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5909F: drivers/gpu/drm/mcde/ 5910 5911DRM DRIVER FOR TDFX VIDEO CARDS 5912S: Orphan / Obsolete 5913F: drivers/gpu/drm/tdfx/ 5914 5915DRM DRIVER FOR TPO TPG110 PANELS 5916M: Linus Walleij <linus.walleij@linaro.org> 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5920F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5921 5922DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5923M: Dave Airlie <airlied@redhat.com> 5924R: Sean Paul <sean@poorly.run> 5925R: Thomas Zimmermann <tzimmermann@suse.de> 5926L: dri-devel@lists.freedesktop.org 5927S: Supported 5928T: git git://anongit.freedesktop.org/drm/drm-misc 5929F: drivers/gpu/drm/udl/ 5930 5931DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5932M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5933M: Melissa Wen <melissa.srw@gmail.com> 5934R: Haneen Mohammed <hamohammed.sa@gmail.com> 5935R: Daniel Vetter <daniel@ffwll.ch> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: Documentation/gpu/vkms.rst 5940F: drivers/gpu/drm/vkms/ 5941 5942DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5943M: Hans de Goede <hdegoede@redhat.com> 5944L: dri-devel@lists.freedesktop.org 5945S: Maintained 5946T: git git://anongit.freedesktop.org/drm/drm-misc 5947F: drivers/gpu/drm/vboxvideo/ 5948 5949DRM DRIVER FOR VMWARE VIRTUAL GPU 5950M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5951M: Roland Scheidegger <sroland@vmware.com> 5952M: Zack Rusin <zackr@vmware.com> 5953L: dri-devel@lists.freedesktop.org 5954S: Supported 5955T: git git://people.freedesktop.org/~sroland/linux 5956F: drivers/gpu/drm/vmwgfx/ 5957F: include/uapi/drm/vmwgfx_drm.h 5958 5959DRM DRIVERS 5960M: David Airlie <airlied@linux.ie> 5961M: Daniel Vetter <daniel@ffwll.ch> 5962L: dri-devel@lists.freedesktop.org 5963S: Maintained 5964B: https://gitlab.freedesktop.org/drm 5965C: irc://chat.freenode.net/dri-devel 5966T: git git://anongit.freedesktop.org/drm/drm 5967F: Documentation/devicetree/bindings/display/ 5968F: Documentation/devicetree/bindings/gpu/ 5969F: Documentation/gpu/ 5970F: drivers/gpu/drm/ 5971F: drivers/gpu/vga/ 5972F: include/drm/ 5973F: include/linux/vga* 5974F: include/uapi/drm/ 5975 5976DRM DRIVERS AND MISC GPU PATCHES 5977M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5978M: Maxime Ripard <mripard@kernel.org> 5979M: Thomas Zimmermann <tzimmermann@suse.de> 5980S: Maintained 5981W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5982T: git git://anongit.freedesktop.org/drm/drm-misc 5983F: Documentation/gpu/ 5984F: drivers/gpu/drm/* 5985F: drivers/gpu/vga/ 5986F: include/drm/drm* 5987F: include/linux/vga* 5988F: include/uapi/drm/drm* 5989 5990DRM DRIVERS FOR ALLWINNER A10 5991M: Maxime Ripard <mripard@kernel.org> 5992M: Chen-Yu Tsai <wens@csie.org> 5993L: dri-devel@lists.freedesktop.org 5994S: Supported 5995T: git git://anongit.freedesktop.org/drm/drm-misc 5996F: Documentation/devicetree/bindings/display/allwinner* 5997F: drivers/gpu/drm/sun4i/ 5998 5999DRM DRIVERS FOR AMLOGIC SOCS 6000M: Neil Armstrong <narmstrong@baylibre.com> 6001L: dri-devel@lists.freedesktop.org 6002L: linux-amlogic@lists.infradead.org 6003S: Supported 6004W: http://linux-meson.com/ 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6007F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6008F: Documentation/gpu/meson.rst 6009F: drivers/gpu/drm/meson/ 6010 6011DRM DRIVERS FOR ATMEL HLCDC 6012M: Sam Ravnborg <sam@ravnborg.org> 6013M: Boris Brezillon <bbrezillon@kernel.org> 6014L: dri-devel@lists.freedesktop.org 6015S: Supported 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: Documentation/devicetree/bindings/display/atmel/ 6018F: drivers/gpu/drm/atmel-hlcdc/ 6019 6020DRM DRIVERS FOR BRIDGE CHIPS 6021M: Andrzej Hajda <a.hajda@samsung.com> 6022M: Neil Armstrong <narmstrong@baylibre.com> 6023M: Robert Foss <robert.foss@linaro.org> 6024R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6025R: Jonas Karlman <jonas@kwiboo.se> 6026R: Jernej Skrabec <jernej.skrabec@gmail.com> 6027S: Maintained 6028T: git git://anongit.freedesktop.org/drm/drm-misc 6029F: drivers/gpu/drm/bridge/ 6030 6031DRM DRIVERS FOR EXYNOS 6032M: Inki Dae <inki.dae@samsung.com> 6033M: Joonyoung Shim <jy0922.shim@samsung.com> 6034M: Seung-Woo Kim <sw0312.kim@samsung.com> 6035M: Kyungmin Park <kyungmin.park@samsung.com> 6036L: dri-devel@lists.freedesktop.org 6037S: Supported 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6039F: Documentation/devicetree/bindings/display/exynos/ 6040F: drivers/gpu/drm/exynos/ 6041F: include/uapi/drm/exynos_drm.h 6042 6043DRM DRIVERS FOR FREESCALE DCU 6044M: Stefan Agner <stefan@agner.ch> 6045M: Alison Wang <alison.wang@nxp.com> 6046L: dri-devel@lists.freedesktop.org 6047S: Supported 6048T: git git://anongit.freedesktop.org/drm/drm-misc 6049F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6050F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6051F: drivers/gpu/drm/fsl-dcu/ 6052 6053DRM DRIVERS FOR FREESCALE IMX 6054M: Philipp Zabel <p.zabel@pengutronix.de> 6055L: dri-devel@lists.freedesktop.org 6056S: Maintained 6057F: Documentation/devicetree/bindings/display/imx/ 6058F: drivers/gpu/drm/imx/ 6059F: drivers/gpu/ipu-v3/ 6060 6061DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6062M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6063L: dri-devel@lists.freedesktop.org 6064S: Maintained 6065T: git git://github.com/patjak/drm-gma500 6066F: drivers/gpu/drm/gma500/ 6067 6068DRM DRIVERS FOR HISILICON 6069M: Xinliang Liu <xinliang.liu@linaro.org> 6070M: Tian Tao <tiantao6@hisilicon.com> 6071R: John Stultz <john.stultz@linaro.org> 6072R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6073R: Chen Feng <puck.chen@hisilicon.com> 6074L: dri-devel@lists.freedesktop.org 6075S: Maintained 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077F: Documentation/devicetree/bindings/display/hisilicon/ 6078F: drivers/gpu/drm/hisilicon/ 6079 6080DRM DRIVERS FOR LIMA 6081M: Qiang Yu <yuq825@gmail.com> 6082L: dri-devel@lists.freedesktop.org 6083L: lima@lists.freedesktop.org (moderated for non-subscribers) 6084S: Maintained 6085T: git git://anongit.freedesktop.org/drm/drm-misc 6086F: drivers/gpu/drm/lima/ 6087F: include/uapi/drm/lima_drm.h 6088 6089DRM DRIVERS FOR MEDIATEK 6090M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6091M: Philipp Zabel <p.zabel@pengutronix.de> 6092L: dri-devel@lists.freedesktop.org 6093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6094S: Supported 6095F: Documentation/devicetree/bindings/display/mediatek/ 6096F: drivers/gpu/drm/mediatek/ 6097F: drivers/phy/mediatek/phy-mtk-hdmi* 6098F: drivers/phy/mediatek/phy-mtk-mipi* 6099 6100DRM DRIVERS FOR NVIDIA TEGRA 6101M: Thierry Reding <thierry.reding@gmail.com> 6102L: dri-devel@lists.freedesktop.org 6103L: linux-tegra@vger.kernel.org 6104S: Supported 6105T: git git://anongit.freedesktop.org/tegra/linux.git 6106F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6107F: drivers/gpu/drm/tegra/ 6108F: drivers/gpu/host1x/ 6109F: include/linux/host1x.h 6110F: include/uapi/drm/tegra_drm.h 6111 6112DRM DRIVERS FOR RENESAS 6113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6114M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6115L: dri-devel@lists.freedesktop.org 6116L: linux-renesas-soc@vger.kernel.org 6117S: Supported 6118T: git git://linuxtv.org/pinchartl/media drm/du/next 6119F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6120F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6121F: Documentation/devicetree/bindings/display/renesas,du.yaml 6122F: drivers/gpu/drm/rcar-du/ 6123F: drivers/gpu/drm/shmobile/ 6124F: include/linux/platform_data/shmob_drm.h 6125 6126DRM DRIVERS FOR ROCKCHIP 6127M: Sandy Huang <hjc@rock-chips.com> 6128M: Heiko Stübner <heiko@sntech.de> 6129L: dri-devel@lists.freedesktop.org 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/rockchip/ 6133F: drivers/gpu/drm/rockchip/ 6134 6135DRM DRIVERS FOR STI 6136M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6137L: dri-devel@lists.freedesktop.org 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6141F: drivers/gpu/drm/sti 6142 6143DRM DRIVERS FOR STM 6144M: Yannick Fertre <yannick.fertre@foss.st.com> 6145M: Philippe Cornu <philippe.cornu@foss.st.com> 6146M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6147L: dri-devel@lists.freedesktop.org 6148S: Maintained 6149T: git git://anongit.freedesktop.org/drm/drm-misc 6150F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6151F: drivers/gpu/drm/stm 6152 6153DRM DRIVERS FOR TI KEYSTONE 6154M: Jyri Sarha <jyri.sarha@iki.fi> 6155M: Tomi Valkeinen <tomba@kernel.org> 6156L: dri-devel@lists.freedesktop.org 6157S: Maintained 6158T: git git://anongit.freedesktop.org/drm/drm-misc 6159F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6160F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6161F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6162F: drivers/gpu/drm/tidss/ 6163 6164DRM DRIVERS FOR TI LCDC 6165M: Jyri Sarha <jyri.sarha@iki.fi> 6166R: Tomi Valkeinen <tomba@kernel.org> 6167L: dri-devel@lists.freedesktop.org 6168S: Maintained 6169F: Documentation/devicetree/bindings/display/tilcdc/ 6170F: drivers/gpu/drm/tilcdc/ 6171 6172DRM DRIVERS FOR TI OMAP 6173M: Tomi Valkeinen <tomba@kernel.org> 6174L: dri-devel@lists.freedesktop.org 6175S: Maintained 6176F: Documentation/devicetree/bindings/display/ti/ 6177F: drivers/gpu/drm/omapdrm/ 6178 6179DRM DRIVERS FOR V3D 6180M: Emma Anholt <emma@anholt.net> 6181S: Supported 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6184F: drivers/gpu/drm/v3d/ 6185F: include/uapi/drm/v3d_drm.h 6186 6187DRM DRIVERS FOR VC4 6188M: Emma Anholt <emma@anholt.net> 6189M: Maxime Ripard <mripard@kernel.org> 6190S: Supported 6191T: git git://github.com/anholt/linux 6192T: git git://anongit.freedesktop.org/drm/drm-misc 6193F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6194F: drivers/gpu/drm/vc4/ 6195F: include/uapi/drm/vc4_drm.h 6196 6197DRM DRIVERS FOR VIVANTE GPU IP 6198M: Lucas Stach <l.stach@pengutronix.de> 6199R: Russell King <linux+etnaviv@armlinux.org.uk> 6200R: Christian Gmeiner <christian.gmeiner@gmail.com> 6201L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6202L: dri-devel@lists.freedesktop.org 6203S: Maintained 6204F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6205F: drivers/gpu/drm/etnaviv/ 6206F: include/uapi/drm/etnaviv_drm.h 6207 6208DRM DRIVERS FOR XEN 6209M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6210L: dri-devel@lists.freedesktop.org 6211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6212S: Supported 6213T: git git://anongit.freedesktop.org/drm/drm-misc 6214F: Documentation/gpu/xen-front.rst 6215F: drivers/gpu/drm/xen/ 6216 6217DRM DRIVERS FOR XILINX 6218M: Hyun Kwon <hyun.kwon@xilinx.com> 6219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6220L: dri-devel@lists.freedesktop.org 6221S: Maintained 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: Documentation/devicetree/bindings/display/xlnx/ 6224F: drivers/gpu/drm/xlnx/ 6225 6226DRM PANEL DRIVERS 6227M: Thierry Reding <thierry.reding@gmail.com> 6228R: Sam Ravnborg <sam@ravnborg.org> 6229L: dri-devel@lists.freedesktop.org 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: Documentation/devicetree/bindings/display/panel/ 6233F: drivers/gpu/drm/drm_panel.c 6234F: drivers/gpu/drm/panel/ 6235F: include/drm/drm_panel.h 6236 6237DRM TTM SUBSYSTEM 6238M: Christian Koenig <christian.koenig@amd.com> 6239M: Huang Rui <ray.huang@amd.com> 6240L: dri-devel@lists.freedesktop.org 6241S: Maintained 6242T: git git://people.freedesktop.org/~agd5f/linux 6243F: drivers/gpu/drm/ttm/ 6244F: include/drm/ttm/ 6245 6246DSBR100 USB FM RADIO DRIVER 6247M: Alexey Klimov <klimov.linux@gmail.com> 6248L: linux-media@vger.kernel.org 6249S: Maintained 6250T: git git://linuxtv.org/media_tree.git 6251F: drivers/media/radio/dsbr100.c 6252 6253DT3155 MEDIA DRIVER 6254M: Hans Verkuil <hverkuil@xs4all.nl> 6255L: linux-media@vger.kernel.org 6256S: Odd Fixes 6257W: https://linuxtv.org 6258T: git git://linuxtv.org/media_tree.git 6259F: drivers/media/pci/dt3155/ 6260 6261DVB_USB_AF9015 MEDIA DRIVER 6262M: Antti Palosaari <crope@iki.fi> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265W: https://linuxtv.org 6266W: http://palosaari.fi/linux/ 6267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6268T: git git://linuxtv.org/anttip/media_tree.git 6269F: drivers/media/usb/dvb-usb-v2/af9015* 6270 6271DVB_USB_AF9035 MEDIA DRIVER 6272M: Antti Palosaari <crope@iki.fi> 6273L: linux-media@vger.kernel.org 6274S: Maintained 6275W: https://linuxtv.org 6276W: http://palosaari.fi/linux/ 6277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6278T: git git://linuxtv.org/anttip/media_tree.git 6279F: drivers/media/usb/dvb-usb-v2/af9035* 6280 6281DVB_USB_ANYSEE MEDIA DRIVER 6282M: Antti Palosaari <crope@iki.fi> 6283L: linux-media@vger.kernel.org 6284S: Maintained 6285W: https://linuxtv.org 6286W: http://palosaari.fi/linux/ 6287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6288T: git git://linuxtv.org/anttip/media_tree.git 6289F: drivers/media/usb/dvb-usb-v2/anysee* 6290 6291DVB_USB_AU6610 MEDIA DRIVER 6292M: Antti Palosaari <crope@iki.fi> 6293L: linux-media@vger.kernel.org 6294S: Maintained 6295W: https://linuxtv.org 6296W: http://palosaari.fi/linux/ 6297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6298T: git git://linuxtv.org/anttip/media_tree.git 6299F: drivers/media/usb/dvb-usb-v2/au6610* 6300 6301DVB_USB_CE6230 MEDIA DRIVER 6302M: Antti Palosaari <crope@iki.fi> 6303L: linux-media@vger.kernel.org 6304S: Maintained 6305W: https://linuxtv.org 6306W: http://palosaari.fi/linux/ 6307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6308T: git git://linuxtv.org/anttip/media_tree.git 6309F: drivers/media/usb/dvb-usb-v2/ce6230* 6310 6311DVB_USB_CXUSB MEDIA DRIVER 6312M: Michael Krufky <mkrufky@linuxtv.org> 6313L: linux-media@vger.kernel.org 6314S: Maintained 6315W: https://linuxtv.org 6316W: http://github.com/mkrufky 6317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6318T: git git://linuxtv.org/media_tree.git 6319F: drivers/media/usb/dvb-usb/cxusb* 6320 6321DVB_USB_EC168 MEDIA DRIVER 6322M: Antti Palosaari <crope@iki.fi> 6323L: linux-media@vger.kernel.org 6324S: Maintained 6325W: https://linuxtv.org 6326W: http://palosaari.fi/linux/ 6327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6328T: git git://linuxtv.org/anttip/media_tree.git 6329F: drivers/media/usb/dvb-usb-v2/ec168* 6330 6331DVB_USB_GL861 MEDIA DRIVER 6332M: Antti Palosaari <crope@iki.fi> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335W: https://linuxtv.org 6336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6337T: git git://linuxtv.org/anttip/media_tree.git 6338F: drivers/media/usb/dvb-usb-v2/gl861* 6339 6340DVB_USB_MXL111SF MEDIA DRIVER 6341M: Michael Krufky <mkrufky@linuxtv.org> 6342L: linux-media@vger.kernel.org 6343S: Maintained 6344W: https://linuxtv.org 6345W: http://github.com/mkrufky 6346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6347T: git git://linuxtv.org/mkrufky/mxl111sf.git 6348F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6349 6350DVB_USB_RTL28XXU MEDIA DRIVER 6351M: Antti Palosaari <crope@iki.fi> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354W: https://linuxtv.org 6355W: http://palosaari.fi/linux/ 6356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6357T: git git://linuxtv.org/anttip/media_tree.git 6358F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6359 6360DVB_USB_V2 MEDIA DRIVER 6361M: Antti Palosaari <crope@iki.fi> 6362L: linux-media@vger.kernel.org 6363S: Maintained 6364W: https://linuxtv.org 6365W: http://palosaari.fi/linux/ 6366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6367T: git git://linuxtv.org/anttip/media_tree.git 6368F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6369F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6370 6371DYNAMIC DEBUG 6372M: Jason Baron <jbaron@akamai.com> 6373S: Maintained 6374F: include/linux/dynamic_debug.h 6375F: lib/dynamic_debug.c 6376 6377DYNAMIC INTERRUPT MODERATION 6378M: Tal Gilboa <talgi@nvidia.com> 6379S: Maintained 6380F: Documentation/networking/net_dim.rst 6381F: include/linux/dim.h 6382F: lib/dim/ 6383 6384DZ DECSTATION DZ11 SERIAL DRIVER 6385M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6386S: Maintained 6387F: drivers/tty/serial/dz.* 6388 6389E3X0 POWER BUTTON DRIVER 6390M: Moritz Fischer <moritz.fischer@ettus.com> 6391L: usrp-users@lists.ettus.com 6392S: Supported 6393W: http://www.ettus.com 6394F: Documentation/devicetree/bindings/input/e3x0-button.txt 6395F: drivers/input/misc/e3x0-button.c 6396 6397E4000 MEDIA DRIVER 6398M: Antti Palosaari <crope@iki.fi> 6399L: linux-media@vger.kernel.org 6400S: Maintained 6401W: https://linuxtv.org 6402W: http://palosaari.fi/linux/ 6403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6404T: git git://linuxtv.org/anttip/media_tree.git 6405F: drivers/media/tuners/e4000* 6406 6407EARTH_PT1 MEDIA DRIVER 6408M: Akihiro Tsukada <tskd08@gmail.com> 6409L: linux-media@vger.kernel.org 6410S: Odd Fixes 6411F: drivers/media/pci/pt1/ 6412 6413EARTH_PT3 MEDIA DRIVER 6414M: Akihiro Tsukada <tskd08@gmail.com> 6415L: linux-media@vger.kernel.org 6416S: Odd Fixes 6417F: drivers/media/pci/pt3/ 6418 6419EC100 MEDIA DRIVER 6420M: Antti Palosaari <crope@iki.fi> 6421L: linux-media@vger.kernel.org 6422S: Maintained 6423W: https://linuxtv.org 6424W: http://palosaari.fi/linux/ 6425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6426T: git git://linuxtv.org/anttip/media_tree.git 6427F: drivers/media/dvb-frontends/ec100* 6428 6429ECRYPT FILE SYSTEM 6430M: Tyler Hicks <code@tyhicks.com> 6431L: ecryptfs@vger.kernel.org 6432S: Odd Fixes 6433W: http://ecryptfs.org 6434W: https://launchpad.net/ecryptfs 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6436F: Documentation/filesystems/ecryptfs.rst 6437F: fs/ecryptfs/ 6438 6439EDAC-AMD64 6440M: Borislav Petkov <bp@alien8.de> 6441L: linux-edac@vger.kernel.org 6442S: Maintained 6443F: drivers/edac/amd64_edac* 6444 6445EDAC-ARMADA 6446M: Jan Luebbe <jlu@pengutronix.de> 6447L: linux-edac@vger.kernel.org 6448S: Maintained 6449F: drivers/edac/armada_xp_* 6450 6451EDAC-AST2500 6452M: Stefan Schaeckeler <sschaeck@cisco.com> 6453S: Supported 6454F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6455F: drivers/edac/aspeed_edac.c 6456 6457EDAC-BLUEFIELD 6458M: Shravan Kumar Ramani <shravankr@nvidia.com> 6459S: Supported 6460F: drivers/edac/bluefield_edac.c 6461 6462EDAC-CALXEDA 6463M: Andre Przywara <andre.przywara@arm.com> 6464L: linux-edac@vger.kernel.org 6465S: Maintained 6466F: drivers/edac/highbank* 6467 6468EDAC-CAVIUM OCTEON 6469M: Ralf Baechle <ralf@linux-mips.org> 6470L: linux-edac@vger.kernel.org 6471L: linux-mips@vger.kernel.org 6472S: Supported 6473F: drivers/edac/octeon_edac* 6474 6475EDAC-CAVIUM THUNDERX 6476M: Robert Richter <rric@kernel.org> 6477L: linux-edac@vger.kernel.org 6478S: Odd Fixes 6479F: drivers/edac/thunderx_edac* 6480 6481EDAC-CORE 6482M: Borislav Petkov <bp@alien8.de> 6483M: Mauro Carvalho Chehab <mchehab@kernel.org> 6484M: Tony Luck <tony.luck@intel.com> 6485R: James Morse <james.morse@arm.com> 6486R: Robert Richter <rric@kernel.org> 6487L: linux-edac@vger.kernel.org 6488S: Supported 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6490F: Documentation/admin-guide/ras.rst 6491F: Documentation/driver-api/edac.rst 6492F: drivers/edac/ 6493F: include/linux/edac.h 6494 6495EDAC-DMC520 6496M: Lei Wang <lewan@microsoft.com> 6497L: linux-edac@vger.kernel.org 6498S: Supported 6499F: drivers/edac/dmc520_edac.c 6500 6501EDAC-E752X 6502M: Mark Gross <mark.gross@intel.com> 6503L: linux-edac@vger.kernel.org 6504S: Maintained 6505F: drivers/edac/e752x_edac.c 6506 6507EDAC-E7XXX 6508L: linux-edac@vger.kernel.org 6509S: Maintained 6510F: drivers/edac/e7xxx_edac.c 6511 6512EDAC-FSL_DDR 6513M: York Sun <york.sun@nxp.com> 6514L: linux-edac@vger.kernel.org 6515S: Maintained 6516F: drivers/edac/fsl_ddr_edac.* 6517 6518EDAC-GHES 6519M: Mauro Carvalho Chehab <mchehab@kernel.org> 6520L: linux-edac@vger.kernel.org 6521S: Maintained 6522F: drivers/edac/ghes_edac.c 6523 6524EDAC-I10NM 6525M: Tony Luck <tony.luck@intel.com> 6526L: linux-edac@vger.kernel.org 6527S: Maintained 6528F: drivers/edac/i10nm_base.c 6529 6530EDAC-I3000 6531L: linux-edac@vger.kernel.org 6532S: Orphan 6533F: drivers/edac/i3000_edac.c 6534 6535EDAC-I5000 6536L: linux-edac@vger.kernel.org 6537S: Maintained 6538F: drivers/edac/i5000_edac.c 6539 6540EDAC-I5400 6541M: Mauro Carvalho Chehab <mchehab@kernel.org> 6542L: linux-edac@vger.kernel.org 6543S: Maintained 6544F: drivers/edac/i5400_edac.c 6545 6546EDAC-I7300 6547M: Mauro Carvalho Chehab <mchehab@kernel.org> 6548L: linux-edac@vger.kernel.org 6549S: Maintained 6550F: drivers/edac/i7300_edac.c 6551 6552EDAC-I7CORE 6553M: Mauro Carvalho Chehab <mchehab@kernel.org> 6554L: linux-edac@vger.kernel.org 6555S: Maintained 6556F: drivers/edac/i7core_edac.c 6557 6558EDAC-I82443BXGX 6559M: Tim Small <tim@buttersideup.com> 6560L: linux-edac@vger.kernel.org 6561S: Maintained 6562F: drivers/edac/i82443bxgx_edac.c 6563 6564EDAC-I82975X 6565M: "Arvind R." <arvino55@gmail.com> 6566L: linux-edac@vger.kernel.org 6567S: Maintained 6568F: drivers/edac/i82975x_edac.c 6569 6570EDAC-IE31200 6571M: Jason Baron <jbaron@akamai.com> 6572L: linux-edac@vger.kernel.org 6573S: Maintained 6574F: drivers/edac/ie31200_edac.c 6575 6576EDAC-IGEN6 6577M: Tony Luck <tony.luck@intel.com> 6578R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6579L: linux-edac@vger.kernel.org 6580S: Maintained 6581F: drivers/edac/igen6_edac.c 6582 6583EDAC-MPC85XX 6584M: Johannes Thumshirn <morbidrsa@gmail.com> 6585L: linux-edac@vger.kernel.org 6586S: Maintained 6587F: drivers/edac/mpc85xx_edac.[ch] 6588 6589EDAC-PASEMI 6590M: Egor Martovetsky <egor@pasemi.com> 6591L: linux-edac@vger.kernel.org 6592S: Maintained 6593F: drivers/edac/pasemi_edac.c 6594 6595EDAC-PND2 6596M: Tony Luck <tony.luck@intel.com> 6597L: linux-edac@vger.kernel.org 6598S: Maintained 6599F: drivers/edac/pnd2_edac.[ch] 6600 6601EDAC-QCOM 6602M: Channagoud Kadabi <ckadabi@codeaurora.org> 6603M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6604L: linux-arm-msm@vger.kernel.org 6605L: linux-edac@vger.kernel.org 6606S: Maintained 6607F: drivers/edac/qcom_edac.c 6608 6609EDAC-R82600 6610M: Tim Small <tim@buttersideup.com> 6611L: linux-edac@vger.kernel.org 6612S: Maintained 6613F: drivers/edac/r82600_edac.c 6614 6615EDAC-SBRIDGE 6616M: Tony Luck <tony.luck@intel.com> 6617R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6618L: linux-edac@vger.kernel.org 6619S: Maintained 6620F: drivers/edac/sb_edac.c 6621 6622EDAC-SIFIVE 6623M: Yash Shah <yash.shah@sifive.com> 6624L: linux-edac@vger.kernel.org 6625S: Supported 6626F: drivers/edac/sifive_edac.c 6627 6628EDAC-SKYLAKE 6629M: Tony Luck <tony.luck@intel.com> 6630L: linux-edac@vger.kernel.org 6631S: Maintained 6632F: drivers/edac/skx_*.[ch] 6633 6634EDAC-TI 6635M: Tero Kristo <kristo@kernel.org> 6636L: linux-edac@vger.kernel.org 6637S: Odd Fixes 6638F: drivers/edac/ti_edac.c 6639 6640EDIROL UA-101/UA-1000 DRIVER 6641M: Clemens Ladisch <clemens@ladisch.de> 6642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6643S: Maintained 6644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6645F: sound/usb/misc/ua101.c 6646 6647EFI TEST DRIVER 6648M: Ivan Hu <ivan.hu@canonical.com> 6649M: Ard Biesheuvel <ardb@kernel.org> 6650L: linux-efi@vger.kernel.org 6651S: Maintained 6652F: drivers/firmware/efi/test/ 6653 6654EFI VARIABLE FILESYSTEM 6655M: Matthew Garrett <matthew.garrett@nebula.com> 6656M: Jeremy Kerr <jk@ozlabs.org> 6657M: Ard Biesheuvel <ardb@kernel.org> 6658L: linux-efi@vger.kernel.org 6659S: Maintained 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6661F: fs/efivarfs/ 6662 6663EFIFB FRAMEBUFFER DRIVER 6664M: Peter Jones <pjones@redhat.com> 6665L: linux-fbdev@vger.kernel.org 6666S: Maintained 6667F: drivers/video/fbdev/efifb.c 6668 6669EFS FILESYSTEM 6670S: Orphan 6671W: http://aeschi.ch.eu.org/efs/ 6672F: fs/efs/ 6673 6674EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6675M: Douglas Miller <dougmill@linux.ibm.com> 6676L: netdev@vger.kernel.org 6677S: Maintained 6678F: drivers/net/ethernet/ibm/ehea/ 6679 6680EM28XX VIDEO4LINUX DRIVER 6681M: Mauro Carvalho Chehab <mchehab@kernel.org> 6682L: linux-media@vger.kernel.org 6683S: Maintained 6684W: https://linuxtv.org 6685T: git git://linuxtv.org/media_tree.git 6686F: Documentation/admin-guide/media/em28xx* 6687F: drivers/media/usb/em28xx/ 6688 6689EMBEDDED LINUX 6690M: Paul Gortmaker <paul.gortmaker@windriver.com> 6691M: Matt Mackall <mpm@selenic.com> 6692M: David Woodhouse <dwmw2@infradead.org> 6693L: linux-embedded@vger.kernel.org 6694S: Maintained 6695 6696EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6697M: Adrian Hunter <adrian.hunter@intel.com> 6698M: Ritesh Harjani <riteshh@codeaurora.org> 6699M: Asutosh Das <asutoshd@codeaurora.org> 6700L: linux-mmc@vger.kernel.org 6701S: Maintained 6702F: drivers/mmc/host/cqhci* 6703 6704EMULEX 10Gbps iSCSI - OneConnect DRIVER 6705M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6706M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6707M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6708L: linux-scsi@vger.kernel.org 6709S: Supported 6710W: http://www.broadcom.com 6711F: drivers/scsi/be2iscsi/ 6712 6713EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6714M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6715M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6716M: Somnath Kotur <somnath.kotur@broadcom.com> 6717L: netdev@vger.kernel.org 6718S: Supported 6719W: http://www.emulex.com 6720F: drivers/net/ethernet/emulex/benet/ 6721 6722EMULEX ONECONNECT ROCE DRIVER 6723M: Selvin Xavier <selvin.xavier@broadcom.com> 6724M: Devesh Sharma <devesh.sharma@broadcom.com> 6725L: linux-rdma@vger.kernel.org 6726S: Odd Fixes 6727W: http://www.broadcom.com 6728F: drivers/infiniband/hw/ocrdma/ 6729F: include/uapi/rdma/ocrdma-abi.h 6730 6731EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6732M: James Smart <james.smart@broadcom.com> 6733M: Dick Kennedy <dick.kennedy@broadcom.com> 6734L: linux-scsi@vger.kernel.org 6735S: Supported 6736W: http://www.broadcom.com 6737F: drivers/scsi/lpfc/ 6738 6739ENE CB710 FLASH CARD READER DRIVER 6740M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6741S: Maintained 6742F: drivers/misc/cb710/ 6743F: drivers/mmc/host/cb710-mmc.* 6744F: include/linux/cb710.h 6745 6746ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6747M: Maxim Levitsky <maximlevitsky@gmail.com> 6748S: Maintained 6749F: drivers/media/rc/ene_ir.* 6750 6751EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6752M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6753L: linuxppc-dev@lists.ozlabs.org 6754S: Maintained 6755F: drivers/tty/ehv_bytechan.c 6756 6757EPSON S1D13XXX FRAMEBUFFER DRIVER 6758M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6759S: Maintained 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6761F: drivers/video/fbdev/s1d13xxxfb.c 6762F: include/video/s1d13xxxfb.h 6763 6764EROFS FILE SYSTEM 6765M: Gao Xiang <xiang@kernel.org> 6766M: Chao Yu <yuchao0@huawei.com> 6767L: linux-erofs@lists.ozlabs.org 6768S: Maintained 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6770F: Documentation/filesystems/erofs.rst 6771F: fs/erofs/ 6772F: include/trace/events/erofs.h 6773 6774ERRSEQ ERROR TRACKING INFRASTRUCTURE 6775M: Jeff Layton <jlayton@kernel.org> 6776S: Maintained 6777F: include/linux/errseq.h 6778F: lib/errseq.c 6779 6780ET131X NETWORK DRIVER 6781M: Mark Einon <mark.einon@gmail.com> 6782S: Odd Fixes 6783F: drivers/net/ethernet/agere/ 6784 6785ETHERNET BRIDGE 6786M: Roopa Prabhu <roopa@nvidia.com> 6787M: Nikolay Aleksandrov <nikolay@nvidia.com> 6788L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6789L: netdev@vger.kernel.org 6790S: Maintained 6791W: http://www.linuxfoundation.org/en/Net:Bridge 6792F: include/linux/netfilter_bridge/ 6793F: net/bridge/ 6794 6795ETHERNET PHY LIBRARY 6796M: Andrew Lunn <andrew@lunn.ch> 6797M: Heiner Kallweit <hkallweit1@gmail.com> 6798R: Russell King <linux@armlinux.org.uk> 6799L: netdev@vger.kernel.org 6800S: Maintained 6801F: Documentation/ABI/testing/sysfs-class-net-phydev 6802F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6803F: Documentation/devicetree/bindings/net/mdio* 6804F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6805F: Documentation/networking/phy.rst 6806F: drivers/net/mdio/ 6807F: drivers/net/mdio/of_mdio.c 6808F: drivers/net/pcs/ 6809F: drivers/net/phy/ 6810F: drivers/of/of_net.c 6811F: include/dt-bindings/net/qca-ar803x.h 6812F: include/linux/*mdio*.h 6813F: include/linux/mdio/*.h 6814F: include/linux/of_net.h 6815F: include/linux/phy.h 6816F: include/linux/phy_fixed.h 6817F: include/linux/platform_data/mdio-bcm-unimac.h 6818F: include/linux/platform_data/mdio-gpio.h 6819F: include/trace/events/mdio.h 6820F: include/uapi/linux/mdio.h 6821F: include/uapi/linux/mii.h 6822 6823EXFAT FILE SYSTEM 6824M: Namjae Jeon <namjae.jeon@samsung.com> 6825M: Sungjong Seo <sj1557.seo@samsung.com> 6826L: linux-fsdevel@vger.kernel.org 6827S: Maintained 6828F: fs/exfat/ 6829 6830EXT2 FILE SYSTEM 6831M: Jan Kara <jack@suse.com> 6832L: linux-ext4@vger.kernel.org 6833S: Maintained 6834F: Documentation/filesystems/ext2.rst 6835F: fs/ext2/ 6836F: include/linux/ext2* 6837 6838EXT4 FILE SYSTEM 6839M: "Theodore Ts'o" <tytso@mit.edu> 6840M: Andreas Dilger <adilger.kernel@dilger.ca> 6841L: linux-ext4@vger.kernel.org 6842S: Maintained 6843W: http://ext4.wiki.kernel.org 6844Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6846F: Documentation/filesystems/ext4/ 6847F: fs/ext4/ 6848F: include/trace/events/ext4.h 6849 6850Extended Verification Module (EVM) 6851M: Mimi Zohar <zohar@linux.ibm.com> 6852L: linux-integrity@vger.kernel.org 6853S: Supported 6854F: security/integrity/evm/ 6855 6856EXTENSIBLE FIRMWARE INTERFACE (EFI) 6857M: Ard Biesheuvel <ardb@kernel.org> 6858L: linux-efi@vger.kernel.org 6859S: Maintained 6860T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6861F: Documentation/admin-guide/efi-stub.rst 6862F: arch/*/include/asm/efi.h 6863F: arch/*/kernel/efi.c 6864F: arch/arm/boot/compressed/efi-header.S 6865F: arch/arm64/kernel/efi-entry.S 6866F: arch/x86/platform/efi/ 6867F: drivers/firmware/efi/ 6868F: include/linux/efi*.h 6869 6870EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6871M: MyungJoo Ham <myungjoo.ham@samsung.com> 6872M: Chanwoo Choi <cw00.choi@samsung.com> 6873L: linux-kernel@vger.kernel.org 6874S: Maintained 6875T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6876F: Documentation/devicetree/bindings/extcon/ 6877F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6878F: drivers/extcon/ 6879F: include/linux/extcon.h 6880F: include/linux/extcon/ 6881 6882EXTRA BOOT CONFIG 6883M: Masami Hiramatsu <mhiramat@kernel.org> 6884S: Maintained 6885F: Documentation/admin-guide/bootconfig.rst 6886F: fs/proc/bootconfig.c 6887F: include/linux/bootconfig.h 6888F: lib/bootconfig.c 6889F: tools/bootconfig/* 6890F: tools/bootconfig/scripts/* 6891 6892EXYNOS DP DRIVER 6893M: Jingoo Han <jingoohan1@gmail.com> 6894L: dri-devel@lists.freedesktop.org 6895S: Maintained 6896F: drivers/gpu/drm/exynos/exynos_dp* 6897 6898EXYNOS SYSMMU (IOMMU) driver 6899M: Marek Szyprowski <m.szyprowski@samsung.com> 6900L: iommu@lists.linux-foundation.org 6901S: Maintained 6902F: drivers/iommu/exynos-iommu.c 6903 6904F2FS FILE SYSTEM 6905M: Jaegeuk Kim <jaegeuk@kernel.org> 6906M: Chao Yu <yuchao0@huawei.com> 6907L: linux-f2fs-devel@lists.sourceforge.net 6908S: Maintained 6909W: https://f2fs.wiki.kernel.org/ 6910T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6911F: Documentation/ABI/testing/sysfs-fs-f2fs 6912F: Documentation/filesystems/f2fs.rst 6913F: fs/f2fs/ 6914F: include/linux/f2fs_fs.h 6915F: include/trace/events/f2fs.h 6916F: include/uapi/linux/f2fs.h 6917 6918F71805F HARDWARE MONITORING DRIVER 6919M: Jean Delvare <jdelvare@suse.com> 6920L: linux-hwmon@vger.kernel.org 6921S: Maintained 6922F: Documentation/hwmon/f71805f.rst 6923F: drivers/hwmon/f71805f.c 6924 6925FADDR2LINE 6926M: Josh Poimboeuf <jpoimboe@redhat.com> 6927S: Maintained 6928F: scripts/faddr2line 6929 6930FAILOVER MODULE 6931M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6932L: netdev@vger.kernel.org 6933S: Supported 6934F: Documentation/networking/failover.rst 6935F: include/net/failover.h 6936F: net/core/failover.c 6937 6938FANOTIFY 6939M: Jan Kara <jack@suse.cz> 6940R: Amir Goldstein <amir73il@gmail.com> 6941L: linux-fsdevel@vger.kernel.org 6942S: Maintained 6943F: fs/notify/fanotify/ 6944F: include/linux/fanotify.h 6945F: include/uapi/linux/fanotify.h 6946 6947FARSYNC SYNCHRONOUS DRIVER 6948M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6949S: Supported 6950W: http://www.farsite.co.uk/ 6951F: drivers/net/wan/farsync.* 6952 6953FAULT INJECTION SUPPORT 6954M: Akinobu Mita <akinobu.mita@gmail.com> 6955S: Supported 6956F: Documentation/fault-injection/ 6957F: lib/fault-inject.c 6958 6959FBTFT Framebuffer drivers 6960L: dri-devel@lists.freedesktop.org 6961L: linux-fbdev@vger.kernel.org 6962S: Orphan 6963F: drivers/staging/fbtft/ 6964 6965FC0011 TUNER DRIVER 6966M: Michael Buesch <m@bues.ch> 6967L: linux-media@vger.kernel.org 6968S: Maintained 6969F: drivers/media/tuners/fc0011.c 6970F: drivers/media/tuners/fc0011.h 6971 6972FC2580 MEDIA DRIVER 6973M: Antti Palosaari <crope@iki.fi> 6974L: linux-media@vger.kernel.org 6975S: Maintained 6976W: https://linuxtv.org 6977W: http://palosaari.fi/linux/ 6978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6979T: git git://linuxtv.org/anttip/media_tree.git 6980F: drivers/media/tuners/fc2580* 6981 6982FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6983M: Hannes Reinecke <hare@suse.de> 6984L: linux-scsi@vger.kernel.org 6985S: Supported 6986W: www.Open-FCoE.org 6987F: drivers/scsi/fcoe/ 6988F: drivers/scsi/libfc/ 6989F: include/scsi/fc/ 6990F: include/scsi/libfc.h 6991F: include/scsi/libfcoe.h 6992F: include/uapi/scsi/fc/ 6993 6994FILE LOCKING (flock() and fcntl()/lockf()) 6995M: Jeff Layton <jlayton@kernel.org> 6996M: "J. Bruce Fields" <bfields@fieldses.org> 6997L: linux-fsdevel@vger.kernel.org 6998S: Maintained 6999F: fs/fcntl.c 7000F: fs/locks.c 7001F: include/linux/fcntl.h 7002F: include/uapi/linux/fcntl.h 7003 7004FILESYSTEM DIRECT ACCESS (DAX) 7005M: Dan Williams <dan.j.williams@intel.com> 7006R: Matthew Wilcox <willy@infradead.org> 7007R: Jan Kara <jack@suse.cz> 7008L: linux-fsdevel@vger.kernel.org 7009L: nvdimm@lists.linux.dev 7010S: Supported 7011F: fs/dax.c 7012F: include/linux/dax.h 7013F: include/trace/events/fs_dax.h 7014 7015FILESYSTEMS (VFS and infrastructure) 7016M: Alexander Viro <viro@zeniv.linux.org.uk> 7017L: linux-fsdevel@vger.kernel.org 7018S: Maintained 7019F: fs/* 7020F: include/linux/fs.h 7021F: include/linux/fs_types.h 7022F: include/uapi/linux/fs.h 7023F: include/uapi/linux/openat2.h 7024X: fs/io-wq.c 7025X: fs/io-wq.h 7026X: fs/io_uring.c 7027 7028FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7029M: Riku Voipio <riku.voipio@iki.fi> 7030L: linux-hwmon@vger.kernel.org 7031S: Maintained 7032F: drivers/hwmon/f75375s.c 7033F: include/linux/f75375s.h 7034 7035FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7036M: Clemens Ladisch <clemens@ladisch.de> 7037M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7039S: Maintained 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7041F: include/uapi/sound/firewire.h 7042F: sound/firewire/ 7043 7044FIREWIRE MEDIA DRIVERS (firedtv) 7045M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7046L: linux-media@vger.kernel.org 7047L: linux1394-devel@lists.sourceforge.net 7048S: Maintained 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7050F: drivers/media/firewire/ 7051 7052FIREWIRE SBP-2 TARGET 7053M: Chris Boot <bootc@bootc.net> 7054L: linux-scsi@vger.kernel.org 7055L: target-devel@vger.kernel.org 7056L: linux1394-devel@lists.sourceforge.net 7057S: Maintained 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7059F: drivers/target/sbp/ 7060 7061FIREWIRE SUBSYSTEM 7062M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7063L: linux1394-devel@lists.sourceforge.net 7064S: Maintained 7065W: http://ieee1394.wiki.kernel.org/ 7066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7067F: drivers/firewire/ 7068F: include/linux/firewire.h 7069F: include/uapi/linux/firewire*.h 7070F: tools/firewire/ 7071 7072FIRMWARE LOADER (request_firmware) 7073M: Luis Chamberlain <mcgrof@kernel.org> 7074L: linux-kernel@vger.kernel.org 7075S: Maintained 7076F: Documentation/firmware_class/ 7077F: drivers/base/firmware_loader/ 7078F: include/linux/firmware.h 7079 7080FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7081M: Joshua Morris <josh.h.morris@us.ibm.com> 7082M: Philip Kelleher <pjk1939@linux.ibm.com> 7083S: Maintained 7084F: drivers/block/rsxx/ 7085 7086FLEXTIMER FTM-QUADDEC DRIVER 7087M: Patrick Havelange <patrick.havelange@essensium.com> 7088L: linux-iio@vger.kernel.org 7089S: Maintained 7090F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7091F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7092F: drivers/counter/ftm-quaddec.c 7093 7094FLOPPY DRIVER 7095M: Denis Efremov <efremov@linux.com> 7096L: linux-block@vger.kernel.org 7097S: Odd Fixes 7098F: drivers/block/floppy.c 7099 7100FLYSKY FSIA6B RC RECEIVER 7101M: Markus Koch <markus@notsyncing.net> 7102L: linux-input@vger.kernel.org 7103S: Maintained 7104F: drivers/input/joystick/fsia6b.c 7105 7106FORCEDETH GIGABIT ETHERNET DRIVER 7107M: Rain River <rain.1986.08.12@gmail.com> 7108M: Zhu Yanjun <zyjzyj2000@gmail.com> 7109L: netdev@vger.kernel.org 7110S: Maintained 7111F: drivers/net/ethernet/nvidia/* 7112 7113FPGA DFL DRIVERS 7114M: Wu Hao <hao.wu@intel.com> 7115R: Tom Rix <trix@redhat.com> 7116L: linux-fpga@vger.kernel.org 7117S: Maintained 7118F: Documentation/ABI/testing/sysfs-bus-dfl* 7119F: Documentation/fpga/dfl.rst 7120F: drivers/fpga/dfl* 7121F: drivers/uio/uio_dfl.c 7122F: include/linux/dfl.h 7123F: include/uapi/linux/fpga-dfl.h 7124 7125FPGA MANAGER FRAMEWORK 7126M: Moritz Fischer <mdf@kernel.org> 7127R: Tom Rix <trix@redhat.com> 7128L: linux-fpga@vger.kernel.org 7129S: Maintained 7130W: http://www.rocketboards.org 7131Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7133F: Documentation/devicetree/bindings/fpga/ 7134F: Documentation/driver-api/fpga/ 7135F: Documentation/fpga/ 7136F: drivers/fpga/ 7137F: include/linux/fpga/ 7138 7139FPU EMULATOR 7140M: Bill Metzenthen <billm@melbpc.org.au> 7141S: Maintained 7142W: http://floatingpoint.sourceforge.net/emulator/index.html 7143F: arch/x86/math-emu/ 7144 7145FRAMEBUFFER LAYER 7146L: dri-devel@lists.freedesktop.org 7147L: linux-fbdev@vger.kernel.org 7148S: Orphan 7149Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7150T: git git://anongit.freedesktop.org/drm/drm-misc 7151F: Documentation/fb/ 7152F: drivers/video/ 7153F: include/linux/fb.h 7154F: include/uapi/linux/fb.h 7155F: include/uapi/video/ 7156F: include/video/ 7157 7158FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7159M: Horia Geantă <horia.geanta@nxp.com> 7160M: Aymen Sghaier <aymen.sghaier@nxp.com> 7161L: linux-crypto@vger.kernel.org 7162S: Maintained 7163F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7164F: drivers/crypto/caam/ 7165 7166FREESCALE COLDFIRE M5441X MMC DRIVER 7167M: Angelo Dureghello <angelo.dureghello@timesys.com> 7168L: linux-mmc@vger.kernel.org 7169S: Maintained 7170F: drivers/mmc/host/sdhci-esdhc-mcf.c 7171F: include/linux/platform_data/mmc-esdhc-mcf.h 7172 7173FREESCALE DIU FRAMEBUFFER DRIVER 7174M: Timur Tabi <timur@kernel.org> 7175L: linux-fbdev@vger.kernel.org 7176S: Maintained 7177F: drivers/video/fbdev/fsl-diu-fb.* 7178 7179FREESCALE DMA DRIVER 7180M: Li Yang <leoyang.li@nxp.com> 7181M: Zhang Wei <zw@zh-kernel.org> 7182L: linuxppc-dev@lists.ozlabs.org 7183S: Maintained 7184F: drivers/dma/fsldma.* 7185 7186FREESCALE DSPI DRIVER 7187M: Vladimir Oltean <olteanv@gmail.com> 7188L: linux-spi@vger.kernel.org 7189S: Maintained 7190F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7191F: drivers/spi/spi-fsl-dspi.c 7192F: include/linux/spi/spi-fsl-dspi.h 7193 7194FREESCALE ENETC ETHERNET DRIVERS 7195M: Claudiu Manoil <claudiu.manoil@nxp.com> 7196L: netdev@vger.kernel.org 7197S: Maintained 7198F: drivers/net/ethernet/freescale/enetc/ 7199 7200FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7201M: Claudiu Manoil <claudiu.manoil@nxp.com> 7202L: netdev@vger.kernel.org 7203S: Maintained 7204F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7205F: drivers/net/ethernet/freescale/gianfar* 7206 7207FREESCALE GPMI NAND DRIVER 7208M: Han Xu <han.xu@nxp.com> 7209L: linux-mtd@lists.infradead.org 7210S: Maintained 7211F: drivers/mtd/nand/raw/gpmi-nand/* 7212 7213FREESCALE I2C CPM DRIVER 7214M: Jochen Friedrich <jochen@scram.de> 7215L: linuxppc-dev@lists.ozlabs.org 7216L: linux-i2c@vger.kernel.org 7217S: Maintained 7218F: drivers/i2c/busses/i2c-cpm.c 7219 7220FREESCALE IMX / MXC FEC DRIVER 7221M: Joakim Zhang <qiangqing.zhang@nxp.com> 7222L: netdev@vger.kernel.org 7223S: Maintained 7224F: Documentation/devicetree/bindings/net/fsl-fec.txt 7225F: drivers/net/ethernet/freescale/fec.h 7226F: drivers/net/ethernet/freescale/fec_main.c 7227F: drivers/net/ethernet/freescale/fec_ptp.c 7228 7229FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7230M: Sascha Hauer <s.hauer@pengutronix.de> 7231R: Pengutronix Kernel Team <kernel@pengutronix.de> 7232L: linux-fbdev@vger.kernel.org 7233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7234S: Maintained 7235F: drivers/video/fbdev/imxfb.c 7236F: include/linux/platform_data/video-imxfb.h 7237 7238FREESCALE IMX DDR PMU DRIVER 7239M: Frank Li <Frank.li@nxp.com> 7240L: linux-arm-kernel@lists.infradead.org 7241S: Maintained 7242F: Documentation/admin-guide/perf/imx-ddr.rst 7243F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7244F: drivers/perf/fsl_imx8_ddr_perf.c 7245 7246FREESCALE IMX I2C DRIVER 7247M: Oleksij Rempel <o.rempel@pengutronix.de> 7248R: Pengutronix Kernel Team <kernel@pengutronix.de> 7249L: linux-i2c@vger.kernel.org 7250S: Maintained 7251F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7252F: drivers/i2c/busses/i2c-imx.c 7253 7254FREESCALE IMX LPI2C DRIVER 7255M: Dong Aisheng <aisheng.dong@nxp.com> 7256L: linux-i2c@vger.kernel.org 7257L: linux-imx@nxp.com 7258S: Maintained 7259F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7260F: drivers/i2c/busses/i2c-imx-lpi2c.c 7261 7262FREESCALE MPC I2C DRIVER 7263M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7264L: linux-i2c@vger.kernel.org 7265S: Maintained 7266F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7267F: drivers/i2c/busses/i2c-mpc.c 7268 7269FREESCALE QORIQ DPAA ETHERNET DRIVER 7270M: Madalin Bucur <madalin.bucur@nxp.com> 7271L: netdev@vger.kernel.org 7272S: Maintained 7273F: drivers/net/ethernet/freescale/dpaa 7274 7275FREESCALE QORIQ DPAA FMAN DRIVER 7276M: Madalin Bucur <madalin.bucur@nxp.com> 7277L: netdev@vger.kernel.org 7278S: Maintained 7279F: Documentation/devicetree/bindings/net/fsl-fman.txt 7280F: drivers/net/ethernet/freescale/fman 7281 7282FREESCALE QORIQ PTP CLOCK DRIVER 7283M: Yangbo Lu <yangbo.lu@nxp.com> 7284L: netdev@vger.kernel.org 7285S: Maintained 7286F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7287F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7288F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7289F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7290F: drivers/ptp/ptp_qoriq.c 7291F: drivers/ptp/ptp_qoriq_debugfs.c 7292F: include/linux/fsl/ptp_qoriq.h 7293 7294FREESCALE QUAD SPI DRIVER 7295M: Han Xu <han.xu@nxp.com> 7296L: linux-spi@vger.kernel.org 7297S: Maintained 7298F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7299F: drivers/spi/spi-fsl-qspi.c 7300 7301FREESCALE QUICC ENGINE LIBRARY 7302M: Qiang Zhao <qiang.zhao@nxp.com> 7303L: linuxppc-dev@lists.ozlabs.org 7304S: Maintained 7305F: drivers/soc/fsl/qe/ 7306F: include/soc/fsl/*qe*.h 7307F: include/soc/fsl/*ucc*.h 7308 7309FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7310M: Li Yang <leoyang.li@nxp.com> 7311L: netdev@vger.kernel.org 7312L: linuxppc-dev@lists.ozlabs.org 7313S: Maintained 7314F: drivers/net/ethernet/freescale/ucc_geth* 7315 7316FREESCALE QUICC ENGINE UCC HDLC DRIVER 7317M: Zhao Qiang <qiang.zhao@nxp.com> 7318L: netdev@vger.kernel.org 7319L: linuxppc-dev@lists.ozlabs.org 7320S: Maintained 7321F: drivers/net/wan/fsl_ucc_hdlc* 7322 7323FREESCALE QUICC ENGINE UCC UART DRIVER 7324M: Timur Tabi <timur@kernel.org> 7325L: linuxppc-dev@lists.ozlabs.org 7326S: Maintained 7327F: drivers/tty/serial/ucc_uart.c 7328 7329FREESCALE SOC DRIVERS 7330M: Li Yang <leoyang.li@nxp.com> 7331L: linuxppc-dev@lists.ozlabs.org 7332L: linux-arm-kernel@lists.infradead.org 7333S: Maintained 7334F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7335F: Documentation/devicetree/bindings/soc/fsl/ 7336F: drivers/soc/fsl/ 7337F: include/linux/fsl/ 7338 7339FREESCALE SOC FS_ENET DRIVER 7340M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7341L: linuxppc-dev@lists.ozlabs.org 7342L: netdev@vger.kernel.org 7343S: Maintained 7344F: drivers/net/ethernet/freescale/fs_enet/ 7345F: include/linux/fs_enet_pd.h 7346 7347FREESCALE SOC SOUND DRIVERS 7348M: Timur Tabi <timur@kernel.org> 7349M: Nicolin Chen <nicoleotsuka@gmail.com> 7350M: Xiubo Li <Xiubo.Lee@gmail.com> 7351R: Fabio Estevam <festevam@gmail.com> 7352R: Shengjiu Wang <shengjiu.wang@gmail.com> 7353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7354L: linuxppc-dev@lists.ozlabs.org 7355S: Maintained 7356F: sound/soc/fsl/fsl* 7357F: sound/soc/fsl/imx* 7358F: sound/soc/fsl/mpc8610_hpcd.c 7359 7360FREESCALE USB PERIPHERAL DRIVERS 7361M: Li Yang <leoyang.li@nxp.com> 7362L: linux-usb@vger.kernel.org 7363L: linuxppc-dev@lists.ozlabs.org 7364S: Maintained 7365F: drivers/usb/gadget/udc/fsl* 7366 7367FREESCALE USB PHY DRIVER 7368M: Ran Wang <ran.wang_1@nxp.com> 7369L: linux-usb@vger.kernel.org 7370L: linuxppc-dev@lists.ozlabs.org 7371S: Maintained 7372F: drivers/usb/phy/phy-fsl-usb* 7373 7374FREEVXFS FILESYSTEM 7375M: Christoph Hellwig <hch@infradead.org> 7376S: Maintained 7377W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7378F: fs/freevxfs/ 7379 7380FREEZER 7381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7382M: Pavel Machek <pavel@ucw.cz> 7383L: linux-pm@vger.kernel.org 7384S: Supported 7385F: Documentation/power/freezing-of-tasks.rst 7386F: include/linux/freezer.h 7387F: kernel/freezer.c 7388 7389FRONTSWAP API 7390M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7391L: linux-kernel@vger.kernel.org 7392S: Maintained 7393F: include/linux/frontswap.h 7394F: mm/frontswap.c 7395 7396FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7397M: David Howells <dhowells@redhat.com> 7398L: linux-cachefs@redhat.com (moderated for non-subscribers) 7399S: Supported 7400F: Documentation/filesystems/caching/ 7401F: fs/fscache/ 7402F: include/linux/fscache*.h 7403 7404FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7405M: Theodore Y. Ts'o <tytso@mit.edu> 7406M: Jaegeuk Kim <jaegeuk@kernel.org> 7407M: Eric Biggers <ebiggers@kernel.org> 7408L: linux-fscrypt@vger.kernel.org 7409S: Supported 7410Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7411T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7412F: Documentation/filesystems/fscrypt.rst 7413F: fs/crypto/ 7414F: include/linux/fscrypt*.h 7415F: include/uapi/linux/fscrypt.h 7416 7417FSI SUBSYSTEM 7418M: Jeremy Kerr <jk@ozlabs.org> 7419M: Joel Stanley <joel@jms.id.au> 7420R: Alistar Popple <alistair@popple.id.au> 7421R: Eddie James <eajames@linux.ibm.com> 7422L: linux-fsi@lists.ozlabs.org 7423S: Supported 7424Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7425T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7426F: drivers/fsi/ 7427F: include/linux/fsi*.h 7428F: include/trace/events/fsi*.h 7429 7430FSI-ATTACHED I2C DRIVER 7431M: Eddie James <eajames@linux.ibm.com> 7432L: linux-i2c@vger.kernel.org 7433L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7434S: Maintained 7435F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7436F: drivers/i2c/busses/i2c-fsi.c 7437 7438FSI-ATTACHED SPI DRIVER 7439M: Eddie James <eajames@linux.ibm.com> 7440L: linux-spi@vger.kernel.org 7441S: Maintained 7442F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7443F: drivers/spi/spi-fsi.c 7444 7445FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7446M: Jan Kara <jack@suse.cz> 7447R: Amir Goldstein <amir73il@gmail.com> 7448L: linux-fsdevel@vger.kernel.org 7449S: Maintained 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7451F: fs/notify/ 7452F: include/linux/fsnotify*.h 7453 7454FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7455M: Eric Biggers <ebiggers@kernel.org> 7456M: Theodore Y. Ts'o <tytso@mit.edu> 7457L: linux-fscrypt@vger.kernel.org 7458S: Supported 7459Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7460T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7461F: Documentation/filesystems/fsverity.rst 7462F: fs/verity/ 7463F: include/linux/fsverity.h 7464F: include/uapi/linux/fsverity.h 7465 7466FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7467M: Michael Zaidman <michael.zaidman@gmail.com> 7468L: linux-i2c@vger.kernel.org 7469L: linux-input@vger.kernel.org 7470S: Maintained 7471F: drivers/hid/hid-ft260.c 7472 7473FUJITSU LAPTOP EXTRAS 7474M: Jonathan Woithe <jwoithe@just42.net> 7475L: platform-driver-x86@vger.kernel.org 7476S: Maintained 7477F: drivers/platform/x86/fujitsu-laptop.c 7478 7479FUJITSU M-5MO LS CAMERA ISP DRIVER 7480M: Kyungmin Park <kyungmin.park@samsung.com> 7481M: Heungjun Kim <riverful.kim@samsung.com> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484F: drivers/media/i2c/m5mols/ 7485F: include/media/i2c/m5mols.h 7486 7487FUJITSU TABLET EXTRAS 7488M: Robert Gerlach <khnz@gmx.de> 7489L: platform-driver-x86@vger.kernel.org 7490S: Maintained 7491F: drivers/platform/x86/fujitsu-tablet.c 7492 7493FUSE: FILESYSTEM IN USERSPACE 7494M: Miklos Szeredi <miklos@szeredi.hu> 7495L: linux-fsdevel@vger.kernel.org 7496S: Maintained 7497W: https://github.com/libfuse/ 7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7499F: Documentation/filesystems/fuse.rst 7500F: fs/fuse/ 7501F: include/uapi/linux/fuse.h 7502 7503FUTEX SUBSYSTEM 7504M: Thomas Gleixner <tglx@linutronix.de> 7505M: Ingo Molnar <mingo@redhat.com> 7506R: Peter Zijlstra <peterz@infradead.org> 7507R: Darren Hart <dvhart@infradead.org> 7508R: Davidlohr Bueso <dave@stgolabs.net> 7509L: linux-kernel@vger.kernel.org 7510S: Maintained 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7512F: Documentation/locking/*futex* 7513F: include/asm-generic/futex.h 7514F: include/linux/futex.h 7515F: include/uapi/linux/futex.h 7516F: kernel/futex.c 7517F: tools/perf/bench/futex* 7518F: tools/testing/selftests/futex/ 7519 7520GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7521M: Tim Harvey <tharvey@gateworks.com> 7522M: Robert Jones <rjones@gateworks.com> 7523S: Maintained 7524F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7525F: drivers/mfd/gateworks-gsc.c 7526F: include/linux/mfd/gsc.h 7527F: Documentation/hwmon/gsc-hwmon.rst 7528F: drivers/hwmon/gsc-hwmon.c 7529F: include/linux/platform_data/gsc_hwmon.h 7530 7531GCC PLUGINS 7532M: Kees Cook <keescook@chromium.org> 7533L: linux-hardening@vger.kernel.org 7534S: Maintained 7535F: Documentation/kbuild/gcc-plugins.rst 7536F: scripts/Makefile.gcc-plugins 7537F: scripts/gcc-plugins/ 7538 7539GCOV BASED KERNEL PROFILING 7540M: Peter Oberparleiter <oberpar@linux.ibm.com> 7541S: Maintained 7542F: Documentation/dev-tools/gcov.rst 7543F: kernel/gcov/ 7544 7545GDB KERNEL DEBUGGING HELPER SCRIPTS 7546M: Jan Kiszka <jan.kiszka@siemens.com> 7547M: Kieran Bingham <kbingham@kernel.org> 7548S: Supported 7549F: scripts/gdb/ 7550 7551GEMTEK FM RADIO RECEIVER DRIVER 7552M: Hans Verkuil <hverkuil@xs4all.nl> 7553L: linux-media@vger.kernel.org 7554S: Maintained 7555W: https://linuxtv.org 7556T: git git://linuxtv.org/media_tree.git 7557F: drivers/media/radio/radio-gemtek* 7558 7559GENERIC ARCHITECTURE TOPOLOGY 7560M: Sudeep Holla <sudeep.holla@arm.com> 7561L: linux-kernel@vger.kernel.org 7562S: Maintained 7563F: drivers/base/arch_topology.c 7564F: include/linux/arch_topology.h 7565 7566GENERIC ENTRY CODE 7567M: Thomas Gleixner <tglx@linutronix.de> 7568M: Peter Zijlstra <peterz@infradead.org> 7569M: Andy Lutomirski <luto@kernel.org> 7570L: linux-kernel@vger.kernel.org 7571S: Maintained 7572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7573F: include/linux/entry-common.h 7574F: include/linux/entry-kvm.h 7575F: kernel/entry/ 7576 7577GENERIC GPIO I2C DRIVER 7578M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7579S: Supported 7580F: drivers/i2c/busses/i2c-gpio.c 7581F: include/linux/platform_data/i2c-gpio.h 7582 7583GENERIC GPIO I2C MULTIPLEXER DRIVER 7584M: Peter Korsgaard <peter.korsgaard@barco.com> 7585L: linux-i2c@vger.kernel.org 7586S: Supported 7587F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7588F: drivers/i2c/muxes/i2c-mux-gpio.c 7589F: include/linux/platform_data/i2c-mux-gpio.h 7590 7591GENERIC HDLC (WAN) DRIVERS 7592M: Krzysztof Halasa <khc@pm.waw.pl> 7593S: Maintained 7594W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7595F: drivers/net/wan/c101.c 7596F: drivers/net/wan/hd6457* 7597F: drivers/net/wan/hdlc* 7598F: drivers/net/wan/n2.c 7599F: drivers/net/wan/pc300too.c 7600F: drivers/net/wan/pci200syn.c 7601F: drivers/net/wan/wanxl* 7602 7603GENERIC INCLUDE/ASM HEADER FILES 7604M: Arnd Bergmann <arnd@arndb.de> 7605L: linux-arch@vger.kernel.org 7606S: Maintained 7607T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7608F: include/asm-generic/ 7609F: include/uapi/asm-generic/ 7610 7611GENERIC PHY FRAMEWORK 7612M: Kishon Vijay Abraham I <kishon@ti.com> 7613M: Vinod Koul <vkoul@kernel.org> 7614L: linux-phy@lists.infradead.org 7615S: Supported 7616Q: https://patchwork.kernel.org/project/linux-phy/list/ 7617T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7618F: Documentation/devicetree/bindings/phy/ 7619F: drivers/phy/ 7620F: include/linux/phy/ 7621 7622GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7623M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7624S: Supported 7625F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7626 7627GENERIC PM DOMAINS 7628M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7629M: Kevin Hilman <khilman@kernel.org> 7630M: Ulf Hansson <ulf.hansson@linaro.org> 7631L: linux-pm@vger.kernel.org 7632S: Supported 7633F: Documentation/devicetree/bindings/power/power?domain* 7634F: drivers/base/power/domain*.c 7635F: include/linux/pm_domain.h 7636 7637GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7638M: Eugen Hristev <eugen.hristev@microchip.com> 7639L: linux-input@vger.kernel.org 7640S: Maintained 7641F: drivers/input/touchscreen/resistive-adc-touch.c 7642 7643GENERIC UIO DRIVER FOR PCI DEVICES 7644M: "Michael S. Tsirkin" <mst@redhat.com> 7645L: kvm@vger.kernel.org 7646S: Supported 7647F: drivers/uio/uio_pci_generic.c 7648 7649GENERIC VDSO LIBRARY 7650M: Andy Lutomirski <luto@kernel.org> 7651M: Thomas Gleixner <tglx@linutronix.de> 7652M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7653L: linux-kernel@vger.kernel.org 7654S: Maintained 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7656F: include/asm-generic/vdso/vsyscall.h 7657F: include/vdso/ 7658F: kernel/time/vsyscall.c 7659F: lib/vdso/ 7660 7661GENWQE (IBM Generic Workqueue Card) 7662M: Frank Haverkamp <haver@linux.ibm.com> 7663S: Supported 7664F: drivers/misc/genwqe/ 7665 7666GET_MAINTAINER SCRIPT 7667M: Joe Perches <joe@perches.com> 7668S: Maintained 7669F: scripts/get_maintainer.pl 7670 7671GFS2 FILE SYSTEM 7672M: Bob Peterson <rpeterso@redhat.com> 7673M: Andreas Gruenbacher <agruenba@redhat.com> 7674L: cluster-devel@redhat.com 7675S: Supported 7676B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7678F: Documentation/filesystems/gfs2* 7679F: fs/gfs2/ 7680F: include/uapi/linux/gfs2_ondisk.h 7681 7682GIGABYTE WMI DRIVER 7683M: Thomas Weißschuh <thomas@weissschuh.net> 7684L: platform-driver-x86@vger.kernel.org 7685S: Maintained 7686F: drivers/platform/x86/gigabyte-wmi.c 7687 7688GNSS SUBSYSTEM 7689M: Johan Hovold <johan@kernel.org> 7690S: Maintained 7691T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7692F: Documentation/ABI/testing/sysfs-class-gnss 7693F: Documentation/devicetree/bindings/gnss/ 7694F: drivers/gnss/ 7695F: include/linux/gnss.h 7696 7697GO7007 MPEG CODEC 7698M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7699L: linux-media@vger.kernel.org 7700S: Maintained 7701F: drivers/media/usb/go7007/ 7702 7703GOODIX TOUCHSCREEN 7704M: Bastien Nocera <hadess@hadess.net> 7705L: linux-input@vger.kernel.org 7706S: Maintained 7707F: drivers/input/touchscreen/goodix.c 7708 7709GOOGLE ETHERNET DRIVERS 7710M: Catherine Sullivan <csully@google.com> 7711R: Sagi Shahar <sagis@google.com> 7712R: Jon Olson <jonolson@google.com> 7713L: netdev@vger.kernel.org 7714S: Supported 7715F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7716F: drivers/net/ethernet/google 7717 7718GPD POCKET FAN DRIVER 7719M: Hans de Goede <hdegoede@redhat.com> 7720L: platform-driver-x86@vger.kernel.org 7721S: Maintained 7722F: drivers/platform/x86/gpd-pocket-fan.c 7723 7724GPIO ACPI SUPPORT 7725M: Mika Westerberg <mika.westerberg@linux.intel.com> 7726M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7727L: linux-gpio@vger.kernel.org 7728L: linux-acpi@vger.kernel.org 7729S: Maintained 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7731F: Documentation/firmware-guide/acpi/gpio-properties.rst 7732F: drivers/gpio/gpiolib-acpi.c 7733F: drivers/gpio/gpiolib-acpi.h 7734 7735GPIO AGGREGATOR 7736M: Geert Uytterhoeven <geert+renesas@glider.be> 7737L: linux-gpio@vger.kernel.org 7738S: Supported 7739F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7740F: drivers/gpio/gpio-aggregator.c 7741 7742GPIO IR Transmitter 7743M: Sean Young <sean@mess.org> 7744L: linux-media@vger.kernel.org 7745S: Maintained 7746F: drivers/media/rc/gpio-ir-tx.c 7747 7748GPIO MOCKUP DRIVER 7749M: Bamvor Jian Zhang <bamv2005@gmail.com> 7750L: linux-gpio@vger.kernel.org 7751S: Maintained 7752F: drivers/gpio/gpio-mockup.c 7753F: tools/testing/selftests/gpio/ 7754 7755GPIO REGMAP 7756R: Michael Walle <michael@walle.cc> 7757S: Maintained 7758F: drivers/gpio/gpio-regmap.c 7759F: include/linux/gpio/regmap.h 7760 7761GPIO SUBSYSTEM 7762M: Linus Walleij <linus.walleij@linaro.org> 7763M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7764L: linux-gpio@vger.kernel.org 7765S: Maintained 7766T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7767F: Documentation/ABI/obsolete/sysfs-gpio 7768F: Documentation/ABI/testing/gpio-cdev 7769F: Documentation/admin-guide/gpio/ 7770F: Documentation/devicetree/bindings/gpio/ 7771F: Documentation/driver-api/gpio/ 7772F: drivers/gpio/ 7773F: include/asm-generic/gpio.h 7774F: include/linux/gpio.h 7775F: include/linux/gpio/ 7776F: include/linux/of_gpio.h 7777F: include/uapi/linux/gpio.h 7778F: tools/gpio/ 7779 7780GRE DEMULTIPLEXER DRIVER 7781M: Dmitry Kozlov <xeb@mail.ru> 7782L: netdev@vger.kernel.org 7783S: Maintained 7784F: include/net/gre.h 7785F: net/ipv4/gre_demux.c 7786F: net/ipv4/gre_offload.c 7787 7788GRETH 10/100/1G Ethernet MAC device driver 7789M: Andreas Larsson <andreas@gaisler.com> 7790L: netdev@vger.kernel.org 7791S: Maintained 7792F: drivers/net/ethernet/aeroflex/ 7793 7794GREYBUS AUDIO PROTOCOLS DRIVERS 7795M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7796M: Mark Greer <mgreer@animalcreek.com> 7797S: Maintained 7798F: drivers/staging/greybus/audio_apbridgea.c 7799F: drivers/staging/greybus/audio_apbridgea.h 7800F: drivers/staging/greybus/audio_codec.c 7801F: drivers/staging/greybus/audio_codec.h 7802F: drivers/staging/greybus/audio_gb.c 7803F: drivers/staging/greybus/audio_manager.c 7804F: drivers/staging/greybus/audio_manager.h 7805F: drivers/staging/greybus/audio_manager_module.c 7806F: drivers/staging/greybus/audio_manager_private.h 7807F: drivers/staging/greybus/audio_manager_sysfs.c 7808F: drivers/staging/greybus/audio_module.c 7809F: drivers/staging/greybus/audio_topology.c 7810 7811GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7812M: Viresh Kumar <vireshk@kernel.org> 7813S: Maintained 7814F: drivers/staging/greybus/authentication.c 7815F: drivers/staging/greybus/bootrom.c 7816F: drivers/staging/greybus/firmware.h 7817F: drivers/staging/greybus/fw-core.c 7818F: drivers/staging/greybus/fw-download.c 7819F: drivers/staging/greybus/fw-management.c 7820F: drivers/staging/greybus/greybus_authentication.h 7821F: drivers/staging/greybus/greybus_firmware.h 7822F: drivers/staging/greybus/hid.c 7823F: drivers/staging/greybus/i2c.c 7824F: drivers/staging/greybus/spi.c 7825F: drivers/staging/greybus/spilib.c 7826F: drivers/staging/greybus/spilib.h 7827 7828GREYBUS LOOPBACK DRIVER 7829M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7830S: Maintained 7831F: drivers/staging/greybus/loopback.c 7832 7833GREYBUS PLATFORM DRIVERS 7834M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7835S: Maintained 7836F: drivers/staging/greybus/arche-apb-ctrl.c 7837F: drivers/staging/greybus/arche-platform.c 7838F: drivers/staging/greybus/arche_platform.h 7839 7840GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7841M: Rui Miguel Silva <rmfrfs@gmail.com> 7842S: Maintained 7843F: drivers/staging/greybus/gpio.c 7844F: drivers/staging/greybus/light.c 7845F: drivers/staging/greybus/power_supply.c 7846F: drivers/staging/greybus/sdio.c 7847F: drivers/staging/greybus/spi.c 7848F: drivers/staging/greybus/spilib.c 7849 7850GREYBUS SUBSYSTEM 7851M: Johan Hovold <johan@kernel.org> 7852M: Alex Elder <elder@kernel.org> 7853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7854L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7855S: Maintained 7856F: drivers/greybus/ 7857F: drivers/staging/greybus/ 7858F: include/linux/greybus.h 7859F: include/linux/greybus/ 7860 7861GREYBUS UART PROTOCOLS DRIVERS 7862M: David Lin <dtwlin@gmail.com> 7863S: Maintained 7864F: drivers/staging/greybus/log.c 7865F: drivers/staging/greybus/uart.c 7866 7867GS1662 VIDEO SERIALIZER 7868M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7869L: linux-media@vger.kernel.org 7870S: Maintained 7871T: git git://linuxtv.org/media_tree.git 7872F: drivers/media/spi/gs1662.c 7873 7874GSPCA FINEPIX SUBDRIVER 7875M: Frank Zago <frank@zago.net> 7876L: linux-media@vger.kernel.org 7877S: Maintained 7878T: git git://linuxtv.org/media_tree.git 7879F: drivers/media/usb/gspca/finepix.c 7880 7881GSPCA GL860 SUBDRIVER 7882M: Olivier Lorin <o.lorin@laposte.net> 7883L: linux-media@vger.kernel.org 7884S: Maintained 7885T: git git://linuxtv.org/media_tree.git 7886F: drivers/media/usb/gspca/gl860/ 7887 7888GSPCA M5602 SUBDRIVER 7889M: Erik Andren <erik.andren@gmail.com> 7890L: linux-media@vger.kernel.org 7891S: Maintained 7892T: git git://linuxtv.org/media_tree.git 7893F: drivers/media/usb/gspca/m5602/ 7894 7895GSPCA PAC207 SONIXB SUBDRIVER 7896M: Hans Verkuil <hverkuil@xs4all.nl> 7897L: linux-media@vger.kernel.org 7898S: Odd Fixes 7899T: git git://linuxtv.org/media_tree.git 7900F: drivers/media/usb/gspca/pac207.c 7901 7902GSPCA SN9C20X SUBDRIVER 7903M: Brian Johnson <brijohn@gmail.com> 7904L: linux-media@vger.kernel.org 7905S: Maintained 7906T: git git://linuxtv.org/media_tree.git 7907F: drivers/media/usb/gspca/sn9c20x.c 7908 7909GSPCA T613 SUBDRIVER 7910M: Leandro Costantino <lcostantino@gmail.com> 7911L: linux-media@vger.kernel.org 7912S: Maintained 7913T: git git://linuxtv.org/media_tree.git 7914F: drivers/media/usb/gspca/t613.c 7915 7916GSPCA USB WEBCAM DRIVER 7917M: Hans Verkuil <hverkuil@xs4all.nl> 7918L: linux-media@vger.kernel.org 7919S: Odd Fixes 7920T: git git://linuxtv.org/media_tree.git 7921F: drivers/media/usb/gspca/ 7922 7923GTP (GPRS Tunneling Protocol) 7924M: Pablo Neira Ayuso <pablo@netfilter.org> 7925M: Harald Welte <laforge@gnumonks.org> 7926L: osmocom-net-gprs@lists.osmocom.org 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7929F: drivers/net/gtp.c 7930 7931GUID PARTITION TABLE (GPT) 7932M: Davidlohr Bueso <dave@stgolabs.net> 7933L: linux-efi@vger.kernel.org 7934S: Maintained 7935F: block/partitions/efi.* 7936 7937H8/300 ARCHITECTURE 7938M: Yoshinori Sato <ysato@users.sourceforge.jp> 7939L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7940S: Maintained 7941W: http://uclinux-h8.sourceforge.jp 7942T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7943F: arch/h8300/ 7944F: drivers/clk/h8300/ 7945F: drivers/clocksource/h8300_*.c 7946F: drivers/irqchip/irq-renesas-h8*.c 7947 7948HABANALABS PCI DRIVER 7949M: Oded Gabbay <ogabbay@kernel.org> 7950S: Supported 7951T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7952F: Documentation/ABI/testing/debugfs-driver-habanalabs 7953F: Documentation/ABI/testing/sysfs-driver-habanalabs 7954F: drivers/misc/habanalabs/ 7955F: include/uapi/misc/habanalabs.h 7956 7957HACKRF MEDIA DRIVER 7958M: Antti Palosaari <crope@iki.fi> 7959L: linux-media@vger.kernel.org 7960S: Maintained 7961W: https://linuxtv.org 7962W: http://palosaari.fi/linux/ 7963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7964T: git git://linuxtv.org/anttip/media_tree.git 7965F: drivers/media/usb/hackrf/ 7966 7967HANTRO VPU CODEC DRIVER 7968M: Ezequiel Garcia <ezequiel@collabora.com> 7969M: Philipp Zabel <p.zabel@pengutronix.de> 7970L: linux-media@vger.kernel.org 7971L: linux-rockchip@lists.infradead.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7974F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7975F: drivers/staging/media/hantro/ 7976 7977HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7978M: Frank Seidel <frank@f-seidel.de> 7979L: platform-driver-x86@vger.kernel.org 7980S: Maintained 7981W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7982F: drivers/platform/x86/hdaps.c 7983 7984HARDWARE MONITORING 7985M: Jean Delvare <jdelvare@suse.com> 7986M: Guenter Roeck <linux@roeck-us.net> 7987L: linux-hwmon@vger.kernel.org 7988S: Maintained 7989W: http://hwmon.wiki.kernel.org/ 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7991F: Documentation/devicetree/bindings/hwmon/ 7992F: Documentation/hwmon/ 7993F: drivers/hwmon/ 7994F: include/linux/hwmon*.h 7995F: include/trace/events/hwmon*.h 7996K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 7997 7998HARDWARE RANDOM NUMBER GENERATOR CORE 7999M: Matt Mackall <mpm@selenic.com> 8000M: Herbert Xu <herbert@gondor.apana.org.au> 8001L: linux-crypto@vger.kernel.org 8002S: Odd fixes 8003F: Documentation/admin-guide/hw_random.rst 8004F: Documentation/devicetree/bindings/rng/ 8005F: drivers/char/hw_random/ 8006F: include/linux/hw_random.h 8007 8008HARDWARE SPINLOCK CORE 8009M: Ohad Ben-Cohen <ohad@wizery.com> 8010M: Bjorn Andersson <bjorn.andersson@linaro.org> 8011R: Baolin Wang <baolin.wang7@gmail.com> 8012L: linux-remoteproc@vger.kernel.org 8013S: Maintained 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8015F: Documentation/devicetree/bindings/hwlock/ 8016F: Documentation/locking/hwspinlock.rst 8017F: drivers/hwspinlock/ 8018F: include/linux/hwspinlock.h 8019 8020HARDWARE TRACING FACILITIES 8021M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8022S: Maintained 8023F: drivers/hwtracing/ 8024 8025HARMONY SOUND DRIVER 8026L: linux-parisc@vger.kernel.org 8027S: Maintained 8028F: sound/parisc/harmony.* 8029 8030HDPVR USB VIDEO ENCODER DRIVER 8031M: Hans Verkuil <hverkuil@xs4all.nl> 8032L: linux-media@vger.kernel.org 8033S: Odd Fixes 8034W: https://linuxtv.org 8035T: git git://linuxtv.org/media_tree.git 8036F: drivers/media/usb/hdpvr/ 8037 8038HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8039M: Matt Hsiao <matt.hsiao@hpe.com> 8040S: Supported 8041F: drivers/misc/hpilo.[ch] 8042 8043HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8044M: Jerry Hoemann <jerry.hoemann@hpe.com> 8045S: Supported 8046F: Documentation/watchdog/hpwdt.rst 8047F: drivers/watchdog/hpwdt.c 8048 8049HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8050M: Don Brace <don.brace@microchip.com> 8051L: storagedev@microchip.com 8052L: linux-scsi@vger.kernel.org 8053S: Supported 8054F: Documentation/scsi/hpsa.rst 8055F: drivers/scsi/hpsa*.[ch] 8056F: include/linux/cciss*.h 8057F: include/uapi/linux/cciss*.h 8058 8059HFI1 DRIVER 8060M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8061M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8062L: linux-rdma@vger.kernel.org 8063S: Supported 8064F: drivers/infiniband/hw/hfi1 8065 8066HFS FILESYSTEM 8067L: linux-fsdevel@vger.kernel.org 8068S: Orphan 8069F: Documentation/filesystems/hfs.rst 8070F: fs/hfs/ 8071 8072HFSPLUS FILESYSTEM 8073L: linux-fsdevel@vger.kernel.org 8074S: Orphan 8075F: Documentation/filesystems/hfsplus.rst 8076F: fs/hfsplus/ 8077 8078HGA FRAMEBUFFER DRIVER 8079M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8080L: linux-nvidia@lists.surfsouth.com 8081S: Maintained 8082W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8083F: drivers/video/fbdev/hgafb.c 8084 8085HIBERNATION (aka Software Suspend, aka swsusp) 8086M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8087M: Pavel Machek <pavel@ucw.cz> 8088L: linux-pm@vger.kernel.org 8089S: Supported 8090B: https://bugzilla.kernel.org 8091F: arch/*/include/asm/suspend*.h 8092F: arch/x86/power/ 8093F: drivers/base/power/ 8094F: include/linux/freezer.h 8095F: include/linux/pm.h 8096F: include/linux/suspend.h 8097F: kernel/power/ 8098 8099HID CORE LAYER 8100M: Jiri Kosina <jikos@kernel.org> 8101M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8102L: linux-input@vger.kernel.org 8103S: Maintained 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8105F: drivers/hid/ 8106F: include/linux/hid* 8107F: include/uapi/linux/hid* 8108 8109HID PLAYSTATION DRIVER 8110M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8111L: linux-input@vger.kernel.org 8112S: Supported 8113F: drivers/hid/hid-playstation.c 8114 8115HID SENSOR HUB DRIVERS 8116M: Jiri Kosina <jikos@kernel.org> 8117M: Jonathan Cameron <jic23@kernel.org> 8118M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8119L: linux-input@vger.kernel.org 8120L: linux-iio@vger.kernel.org 8121S: Maintained 8122F: Documentation/hid/hid-sensor* 8123F: drivers/hid/hid-sensor-* 8124F: drivers/iio/*/hid-* 8125F: include/linux/hid-sensor-* 8126 8127HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8128M: Thomas Gleixner <tglx@linutronix.de> 8129L: linux-kernel@vger.kernel.org 8130S: Maintained 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8132F: Documentation/timers/ 8133F: include/linux/clockchips.h 8134F: include/linux/hrtimer.h 8135F: kernel/time/clockevents.c 8136F: kernel/time/hrtimer.c 8137F: kernel/time/timer_*.c 8138 8139HIGH-SPEED SCC DRIVER FOR AX.25 8140L: linux-hams@vger.kernel.org 8141S: Orphan 8142F: drivers/net/hamradio/dmascc.c 8143F: drivers/net/hamradio/scc.c 8144 8145HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8146M: HighPoint Linux Team <linux@highpoint-tech.com> 8147S: Supported 8148W: http://www.highpoint-tech.com 8149F: Documentation/scsi/hptiop.rst 8150F: drivers/scsi/hptiop.c 8151 8152HIPPI 8153M: Jes Sorensen <jes@trained-monkey.org> 8154L: linux-hippi@sunsite.dk 8155S: Maintained 8156F: drivers/net/hippi/ 8157F: include/linux/hippidevice.h 8158F: include/uapi/linux/if_hippi.h 8159F: net/802/hippi.c 8160 8161HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8162M: Kurt Kanzenbach <kurt@linutronix.de> 8163L: netdev@vger.kernel.org 8164S: Maintained 8165F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8166F: drivers/net/dsa/hirschmann/* 8167F: include/linux/platform_data/hirschmann-hellcreek.h 8168F: net/dsa/tag_hellcreek.c 8169 8170HISILICON DMA DRIVER 8171M: Zhou Wang <wangzhou1@hisilicon.com> 8172L: dmaengine@vger.kernel.org 8173S: Maintained 8174F: drivers/dma/hisi_dma.c 8175 8176HISILICON GPIO DRIVER 8177M: Luo Jiaxing <luojiaxing@huawei.com> 8178L: linux-gpio@vger.kernel.org 8179S: Maintained 8180F: drivers/gpio/gpio-hisi.c 8181 8182HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8183M: Zaibo Xu <xuzaibo@huawei.com> 8184L: linux-crypto@vger.kernel.org 8185S: Maintained 8186F: Documentation/ABI/testing/debugfs-hisi-hpre 8187F: drivers/crypto/hisilicon/hpre/hpre.h 8188F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8189F: drivers/crypto/hisilicon/hpre/hpre_main.c 8190 8191HISILICON I2C CONTROLLER DRIVER 8192M: Yicong Yang <yangyicong@hisilicon.com> 8193L: linux-i2c@vger.kernel.org 8194S: Maintained 8195W: https://www.hisilicon.com 8196F: drivers/i2c/busses/i2c-hisi.c 8197 8198HISILICON LPC BUS DRIVER 8199M: john.garry@huawei.com 8200S: Maintained 8201W: http://www.hisilicon.com 8202F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8203F: drivers/bus/hisi_lpc.c 8204 8205HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8206M: Yisen Zhuang <yisen.zhuang@huawei.com> 8207M: Salil Mehta <salil.mehta@huawei.com> 8208L: netdev@vger.kernel.org 8209S: Maintained 8210W: http://www.hisilicon.com 8211F: drivers/net/ethernet/hisilicon/hns3/ 8212 8213HISILICON NETWORK SUBSYSTEM DRIVER 8214M: Yisen Zhuang <yisen.zhuang@huawei.com> 8215M: Salil Mehta <salil.mehta@huawei.com> 8216L: netdev@vger.kernel.org 8217S: Maintained 8218W: http://www.hisilicon.com 8219F: Documentation/devicetree/bindings/net/hisilicon*.txt 8220F: drivers/net/ethernet/hisilicon/ 8221 8222HIKEY960 ONBOARD USB GPIO HUB DRIVER 8223M: John Stultz <john.stultz@linaro.org> 8224L: linux-kernel@vger.kernel.org 8225S: Maintained 8226F: drivers/misc/hisi_hikey_usb.c 8227F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8228 8229HISILICON PMU DRIVER 8230M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8231S: Supported 8232W: http://www.hisilicon.com 8233F: Documentation/admin-guide/perf/hisi-pmu.rst 8234F: drivers/perf/hisilicon 8235 8236HISILICON QM AND ZIP Controller DRIVER 8237M: Zhou Wang <wangzhou1@hisilicon.com> 8238L: linux-crypto@vger.kernel.org 8239S: Maintained 8240F: Documentation/ABI/testing/debugfs-hisi-zip 8241F: drivers/crypto/hisilicon/qm.c 8242F: drivers/crypto/hisilicon/qm.h 8243F: drivers/crypto/hisilicon/sgl.c 8244F: drivers/crypto/hisilicon/zip/ 8245 8246HISILICON ROCE DRIVER 8247M: Lijun Ou <oulijun@huawei.com> 8248M: Weihang Li <liweihang@huawei.com> 8249L: linux-rdma@vger.kernel.org 8250S: Maintained 8251F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8252F: drivers/infiniband/hw/hns/ 8253 8254HISILICON SAS Controller 8255M: John Garry <john.garry@huawei.com> 8256S: Supported 8257W: http://www.hisilicon.com 8258F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8259F: drivers/scsi/hisi_sas/ 8260 8261HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8262M: Zaibo Xu <xuzaibo@huawei.com> 8263L: linux-crypto@vger.kernel.org 8264S: Maintained 8265F: Documentation/ABI/testing/debugfs-hisi-sec 8266F: drivers/crypto/hisilicon/sec2/sec.h 8267F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8268F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8269F: drivers/crypto/hisilicon/sec2/sec_main.c 8270 8271HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8272M: Jay Fang <f.fangjian@huawei.com> 8273L: linux-spi@vger.kernel.org 8274S: Maintained 8275W: http://www.hisilicon.com 8276F: drivers/spi/spi-hisi-kunpeng.c 8277 8278HISILICON STAGING DRIVERS FOR HIKEY 960/970 8279M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8280S: Maintained 8281F: drivers/staging/hikey9xx/ 8282 8283HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8284M: Zaibo Xu <xuzaibo@huawei.com> 8285S: Maintained 8286F: drivers/crypto/hisilicon/trng/trng.c 8287 8288HISILICON V3XX SPI NOR FLASH Controller Driver 8289M: John Garry <john.garry@huawei.com> 8290S: Maintained 8291W: http://www.hisilicon.com 8292F: drivers/spi/spi-hisi-sfc-v3xx.c 8293 8294HMM - Heterogeneous Memory Management 8295M: Jérôme Glisse <jglisse@redhat.com> 8296L: linux-mm@kvack.org 8297S: Maintained 8298F: Documentation/vm/hmm.rst 8299F: include/linux/hmm* 8300F: lib/test_hmm* 8301F: mm/hmm* 8302F: tools/testing/selftests/vm/*hmm* 8303 8304HOST AP DRIVER 8305M: Jouni Malinen <j@w1.fi> 8306L: linux-wireless@vger.kernel.org 8307S: Obsolete 8308W: http://w1.fi/hostap-driver.html 8309F: drivers/net/wireless/intersil/hostap/ 8310 8311HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8312L: platform-driver-x86@vger.kernel.org 8313S: Orphan 8314F: drivers/platform/x86/tc1100-wmi.c 8315 8316HPET: High Precision Event Timers driver 8317M: Clemens Ladisch <clemens@ladisch.de> 8318S: Maintained 8319F: Documentation/timers/hpet.rst 8320F: drivers/char/hpet.c 8321F: include/linux/hpet.h 8322F: include/uapi/linux/hpet.h 8323 8324HPET: x86 8325S: Orphan 8326F: arch/x86/include/asm/hpet.h 8327F: arch/x86/kernel/hpet.c 8328 8329HPFS FILESYSTEM 8330M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8331S: Maintained 8332W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8333F: fs/hpfs/ 8334 8335HSI SUBSYSTEM 8336M: Sebastian Reichel <sre@kernel.org> 8337S: Maintained 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8339F: Documentation/ABI/testing/sysfs-bus-hsi 8340F: Documentation/driver-api/hsi.rst 8341F: drivers/hsi/ 8342F: include/linux/hsi/ 8343F: include/uapi/linux/hsi/ 8344 8345HSO 3G MODEM DRIVER 8346L: linux-usb@vger.kernel.org 8347S: Orphan 8348F: drivers/net/usb/hso.c 8349 8350HSR NETWORK PROTOCOL 8351L: netdev@vger.kernel.org 8352S: Orphan 8353F: net/hsr/ 8354 8355HT16K33 LED CONTROLLER DRIVER 8356M: Robin van der Gracht <robin@protonic.nl> 8357S: Maintained 8358F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8359F: drivers/auxdisplay/ht16k33.c 8360 8361HTCPEN TOUCHSCREEN DRIVER 8362M: Pau Oliva Fora <pof@eslack.org> 8363L: linux-input@vger.kernel.org 8364S: Maintained 8365F: drivers/input/touchscreen/htcpen.c 8366 8367HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8368M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8369L: linux-iio@vger.kernel.org 8370S: Maintained 8371W: http://www.st.com/ 8372F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8373F: drivers/iio/humidity/hts221* 8374 8375HUAWEI ETHERNET DRIVER 8376M: Bin Luo <luobin9@huawei.com> 8377L: netdev@vger.kernel.org 8378S: Supported 8379F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8380F: drivers/net/ethernet/huawei/hinic/ 8381 8382HUGETLB FILESYSTEM 8383M: Mike Kravetz <mike.kravetz@oracle.com> 8384L: linux-mm@kvack.org 8385S: Maintained 8386F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8387F: Documentation/admin-guide/mm/hugetlbpage.rst 8388F: Documentation/vm/hugetlbfs_reserv.rst 8389F: fs/hugetlbfs/ 8390F: include/linux/hugetlb.h 8391F: mm/hugetlb.c 8392 8393HVA ST MEDIA DRIVER 8394M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8395L: linux-media@vger.kernel.org 8396S: Supported 8397W: https://linuxtv.org 8398T: git git://linuxtv.org/media_tree.git 8399F: drivers/media/platform/sti/hva 8400 8401HWPOISON MEMORY FAILURE HANDLING 8402M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8403L: linux-mm@kvack.org 8404S: Maintained 8405F: mm/hwpoison-inject.c 8406F: mm/memory-failure.c 8407 8408HYCON HY46XX TOUCHSCREEN SUPPORT 8409M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8410L: linux-input@vger.kernel.org 8411S: Maintained 8412F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8413F: drivers/input/touchscreen/hycon-hy46xx.c 8414 8415HYGON PROCESSOR SUPPORT 8416M: Pu Wen <puwen@hygon.cn> 8417L: linux-kernel@vger.kernel.org 8418S: Maintained 8419F: arch/x86/kernel/cpu/hygon.c 8420 8421HYNIX HI556 SENSOR DRIVER 8422M: Shawn Tu <shawnx.tu@intel.com> 8423L: linux-media@vger.kernel.org 8424S: Maintained 8425T: git git://linuxtv.org/media_tree.git 8426F: drivers/media/i2c/hi556.c 8427 8428Hyper-V/Azure CORE AND DRIVERS 8429M: "K. Y. Srinivasan" <kys@microsoft.com> 8430M: Haiyang Zhang <haiyangz@microsoft.com> 8431M: Stephen Hemminger <sthemmin@microsoft.com> 8432M: Wei Liu <wei.liu@kernel.org> 8433M: Dexuan Cui <decui@microsoft.com> 8434L: linux-hyperv@vger.kernel.org 8435S: Supported 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8437F: Documentation/ABI/stable/sysfs-bus-vmbus 8438F: Documentation/ABI/testing/debugfs-hyperv 8439F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8440F: arch/x86/hyperv 8441F: arch/x86/include/asm/hyperv-tlfs.h 8442F: arch/x86/include/asm/mshyperv.h 8443F: arch/x86/include/asm/trace/hyperv.h 8444F: arch/x86/kernel/cpu/mshyperv.c 8445F: drivers/clocksource/hyperv_timer.c 8446F: drivers/hid/hid-hyperv.c 8447F: drivers/hv/ 8448F: drivers/input/serio/hyperv-keyboard.c 8449F: drivers/iommu/hyperv-iommu.c 8450F: drivers/net/ethernet/microsoft/ 8451F: drivers/net/hyperv/ 8452F: drivers/pci/controller/pci-hyperv-intf.c 8453F: drivers/pci/controller/pci-hyperv.c 8454F: drivers/scsi/storvsc_drv.c 8455F: drivers/uio/uio_hv_generic.c 8456F: drivers/video/fbdev/hyperv_fb.c 8457F: include/asm-generic/hyperv-tlfs.h 8458F: include/asm-generic/mshyperv.h 8459F: include/clocksource/hyperv_timer.h 8460F: include/linux/hyperv.h 8461F: include/uapi/linux/hyperv.h 8462F: net/vmw_vsock/hyperv_transport.c 8463F: tools/hv/ 8464 8465HYPERBUS SUPPORT 8466M: Vignesh Raghavendra <vigneshr@ti.com> 8467L: linux-mtd@lists.infradead.org 8468S: Supported 8469Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8470C: irc://irc.oftc.net/mtd 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8472F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8473F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8474F: drivers/mtd/hyperbus/ 8475F: include/linux/mtd/hyperbus.h 8476 8477HYPERVISOR VIRTUAL CONSOLE DRIVER 8478L: linuxppc-dev@lists.ozlabs.org 8479S: Odd Fixes 8480F: drivers/tty/hvc/ 8481 8482I2C ACPI SUPPORT 8483M: Mika Westerberg <mika.westerberg@linux.intel.com> 8484L: linux-i2c@vger.kernel.org 8485L: linux-acpi@vger.kernel.org 8486S: Maintained 8487F: drivers/i2c/i2c-core-acpi.c 8488 8489I2C CONTROLLER DRIVER FOR NVIDIA GPU 8490M: Ajay Gupta <ajayg@nvidia.com> 8491L: linux-i2c@vger.kernel.org 8492S: Maintained 8493F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8494F: drivers/i2c/busses/i2c-nvidia-gpu.c 8495 8496I2C MUXES 8497M: Peter Rosin <peda@axentia.se> 8498L: linux-i2c@vger.kernel.org 8499S: Maintained 8500F: Documentation/devicetree/bindings/i2c/i2c-arb* 8501F: Documentation/devicetree/bindings/i2c/i2c-gate* 8502F: Documentation/devicetree/bindings/i2c/i2c-mux* 8503F: Documentation/i2c/i2c-topology.rst 8504F: Documentation/i2c/muxes/ 8505F: drivers/i2c/i2c-mux.c 8506F: drivers/i2c/muxes/ 8507F: include/linux/i2c-mux.h 8508 8509I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8510M: Gregory CLEMENT <gregory.clement@bootlin.com> 8511L: linux-i2c@vger.kernel.org 8512S: Maintained 8513F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8514F: drivers/i2c/busses/i2c-mv64xxx.c 8515 8516I2C OVER PARALLEL PORT 8517M: Jean Delvare <jdelvare@suse.com> 8518L: linux-i2c@vger.kernel.org 8519S: Maintained 8520F: Documentation/i2c/busses/i2c-parport.rst 8521F: drivers/i2c/busses/i2c-parport.c 8522 8523I2C SUBSYSTEM 8524M: Wolfram Sang <wsa@kernel.org> 8525L: linux-i2c@vger.kernel.org 8526S: Maintained 8527W: https://i2c.wiki.kernel.org/ 8528Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8530F: Documentation/devicetree/bindings/i2c/i2c.txt 8531F: Documentation/i2c/ 8532F: drivers/i2c/* 8533F: include/linux/i2c-dev.h 8534F: include/linux/i2c-smbus.h 8535F: include/linux/i2c.h 8536F: include/uapi/linux/i2c-*.h 8537F: include/uapi/linux/i2c.h 8538 8539I2C SUBSYSTEM HOST DRIVERS 8540L: linux-i2c@vger.kernel.org 8541S: Odd Fixes 8542W: https://i2c.wiki.kernel.org/ 8543Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8545F: Documentation/devicetree/bindings/i2c/ 8546F: drivers/i2c/algos/ 8547F: drivers/i2c/busses/ 8548 8549I2C-TAOS-EVM DRIVER 8550M: Jean Delvare <jdelvare@suse.com> 8551L: linux-i2c@vger.kernel.org 8552S: Maintained 8553F: Documentation/i2c/busses/i2c-taos-evm.rst 8554F: drivers/i2c/busses/i2c-taos-evm.c 8555 8556I2C-TINY-USB DRIVER 8557M: Till Harbaum <till@harbaum.org> 8558L: linux-i2c@vger.kernel.org 8559S: Maintained 8560W: http://www.harbaum.org/till/i2c_tiny_usb 8561F: drivers/i2c/busses/i2c-tiny-usb.c 8562 8563I2C/SMBUS CONTROLLER DRIVERS FOR PC 8564M: Jean Delvare <jdelvare@suse.com> 8565L: linux-i2c@vger.kernel.org 8566S: Maintained 8567F: Documentation/i2c/busses/i2c-ali1535.rst 8568F: Documentation/i2c/busses/i2c-ali1563.rst 8569F: Documentation/i2c/busses/i2c-ali15x3.rst 8570F: Documentation/i2c/busses/i2c-amd756.rst 8571F: Documentation/i2c/busses/i2c-amd8111.rst 8572F: Documentation/i2c/busses/i2c-i801.rst 8573F: Documentation/i2c/busses/i2c-nforce2.rst 8574F: Documentation/i2c/busses/i2c-piix4.rst 8575F: Documentation/i2c/busses/i2c-sis5595.rst 8576F: Documentation/i2c/busses/i2c-sis630.rst 8577F: Documentation/i2c/busses/i2c-sis96x.rst 8578F: Documentation/i2c/busses/i2c-via.rst 8579F: Documentation/i2c/busses/i2c-viapro.rst 8580F: drivers/i2c/busses/i2c-ali1535.c 8581F: drivers/i2c/busses/i2c-ali1563.c 8582F: drivers/i2c/busses/i2c-ali15x3.c 8583F: drivers/i2c/busses/i2c-amd756-s4882.c 8584F: drivers/i2c/busses/i2c-amd756.c 8585F: drivers/i2c/busses/i2c-amd8111.c 8586F: drivers/i2c/busses/i2c-i801.c 8587F: drivers/i2c/busses/i2c-isch.c 8588F: drivers/i2c/busses/i2c-nforce2-s4985.c 8589F: drivers/i2c/busses/i2c-nforce2.c 8590F: drivers/i2c/busses/i2c-piix4.c 8591F: drivers/i2c/busses/i2c-sis5595.c 8592F: drivers/i2c/busses/i2c-sis630.c 8593F: drivers/i2c/busses/i2c-sis96x.c 8594F: drivers/i2c/busses/i2c-via.c 8595F: drivers/i2c/busses/i2c-viapro.c 8596 8597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8598M: Hans de Goede <hdegoede@redhat.com> 8599L: linux-i2c@vger.kernel.org 8600S: Maintained 8601F: drivers/i2c/busses/i2c-cht-wc.c 8602 8603I2C/SMBUS ISMT DRIVER 8604M: Seth Heasley <seth.heasley@intel.com> 8605M: Neil Horman <nhorman@tuxdriver.com> 8606L: linux-i2c@vger.kernel.org 8607F: Documentation/i2c/busses/i2c-ismt.rst 8608F: drivers/i2c/busses/i2c-ismt.c 8609 8610I2C/SMBUS STUB DRIVER 8611M: Jean Delvare <jdelvare@suse.com> 8612L: linux-i2c@vger.kernel.org 8613S: Maintained 8614F: drivers/i2c/i2c-stub.c 8615 8616I3C DRIVER FOR CADENCE I3C MASTER IP 8617M: Przemysław Gaj <pgaj@cadence.com> 8618S: Maintained 8619F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8620F: drivers/i3c/master/i3c-master-cdns.c 8621 8622I3C DRIVER FOR SYNOPSYS DESIGNWARE 8623M: Vitor Soares <vitor.soares@synopsys.com> 8624S: Maintained 8625F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8626F: drivers/i3c/master/dw* 8627 8628I3C SUBSYSTEM 8629M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8630L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8631S: Maintained 8632C: irc://chat.freenode.net/linux-i3c 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8634F: Documentation/ABI/testing/sysfs-bus-i3c 8635F: Documentation/devicetree/bindings/i3c/ 8636F: Documentation/driver-api/i3c 8637F: drivers/i3c/ 8638F: include/linux/i3c/ 8639 8640IA64 (Itanium) PLATFORM 8641L: linux-ia64@vger.kernel.org 8642S: Orphan 8643F: Documentation/ia64/ 8644F: arch/ia64/ 8645 8646IBM Power 842 compression accelerator 8647M: Haren Myneni <haren@us.ibm.com> 8648S: Supported 8649F: crypto/842.c 8650F: drivers/crypto/nx/Kconfig 8651F: drivers/crypto/nx/Makefile 8652F: drivers/crypto/nx/nx-842* 8653F: include/linux/sw842.h 8654F: lib/842/ 8655 8656IBM Power in-Nest Crypto Acceleration 8657M: Breno Leitão <leitao@debian.org> 8658M: Nayna Jain <nayna@linux.ibm.com> 8659M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8660L: linux-crypto@vger.kernel.org 8661S: Supported 8662F: drivers/crypto/nx/Kconfig 8663F: drivers/crypto/nx/Makefile 8664F: drivers/crypto/nx/nx-aes* 8665F: drivers/crypto/nx/nx-sha* 8666F: drivers/crypto/nx/nx.* 8667F: drivers/crypto/nx/nx_csbcpb.h 8668F: drivers/crypto/nx/nx_debugfs.c 8669 8670IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8671M: Tyrel Datwyler <tyreld@linux.ibm.com> 8672L: linux-pci@vger.kernel.org 8673L: linuxppc-dev@lists.ozlabs.org 8674S: Supported 8675F: drivers/pci/hotplug/rpadlpar* 8676 8677IBM Power Linux RAID adapter 8678M: Brian King <brking@us.ibm.com> 8679S: Supported 8680F: drivers/scsi/ipr.* 8681 8682IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8683M: Tyrel Datwyler <tyreld@linux.ibm.com> 8684L: linux-pci@vger.kernel.org 8685L: linuxppc-dev@lists.ozlabs.org 8686S: Supported 8687F: drivers/pci/hotplug/rpaphp* 8688 8689IBM Power SRIOV Virtual NIC Device Driver 8690M: Dany Madden <drt@linux.ibm.com> 8691M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8692R: Thomas Falcon <tlfalcon@linux.ibm.com> 8693L: netdev@vger.kernel.org 8694S: Supported 8695F: drivers/net/ethernet/ibm/ibmvnic.* 8696 8697IBM Power Virtual Accelerator Switchboard 8698M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8699L: linuxppc-dev@lists.ozlabs.org 8700S: Supported 8701F: arch/powerpc/include/asm/vas.h 8702F: arch/powerpc/platforms/powernv/copy-paste.h 8703F: arch/powerpc/platforms/powernv/vas* 8704 8705IBM Power Virtual Ethernet Device Driver 8706M: Cristobal Forno <cforno12@linux.ibm.com> 8707L: netdev@vger.kernel.org 8708S: Supported 8709F: drivers/net/ethernet/ibm/ibmveth.* 8710 8711IBM Power Virtual FC Device Drivers 8712M: Tyrel Datwyler <tyreld@linux.ibm.com> 8713L: linux-scsi@vger.kernel.org 8714S: Supported 8715F: drivers/scsi/ibmvscsi/ibmvfc* 8716 8717IBM Power Virtual Management Channel Driver 8718M: Brad Warrum <bwarrum@linux.ibm.com> 8719M: Ritu Agarwal <rituagar@linux.ibm.com> 8720S: Supported 8721F: drivers/misc/ibmvmc.* 8722 8723IBM Power Virtual SCSI Device Drivers 8724M: Tyrel Datwyler <tyreld@linux.ibm.com> 8725L: linux-scsi@vger.kernel.org 8726S: Supported 8727F: drivers/scsi/ibmvscsi/ibmvscsi* 8728F: include/scsi/viosrp.h 8729 8730IBM Power Virtual SCSI Device Target Driver 8731M: Michael Cyr <mikecyr@linux.ibm.com> 8732L: linux-scsi@vger.kernel.org 8733L: target-devel@vger.kernel.org 8734S: Supported 8735F: drivers/scsi/ibmvscsi_tgt/ 8736 8737IBM Power VMX Cryptographic instructions 8738M: Breno Leitão <leitao@debian.org> 8739M: Nayna Jain <nayna@linux.ibm.com> 8740M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8741L: linux-crypto@vger.kernel.org 8742S: Supported 8743F: drivers/crypto/vmx/Kconfig 8744F: drivers/crypto/vmx/Makefile 8745F: drivers/crypto/vmx/aes* 8746F: drivers/crypto/vmx/ghash* 8747F: drivers/crypto/vmx/ppc-xlate.pl 8748F: drivers/crypto/vmx/vmx.c 8749 8750IBM ServeRAID RAID DRIVER 8751S: Orphan 8752F: drivers/scsi/ips.* 8753 8754ICH LPC AND GPIO DRIVER 8755M: Peter Tyser <ptyser@xes-inc.com> 8756S: Maintained 8757F: drivers/gpio/gpio-ich.c 8758F: drivers/mfd/lpc_ich.c 8759 8760ICY I2C DRIVER 8761M: Max Staudt <max@enpas.org> 8762L: linux-i2c@vger.kernel.org 8763S: Maintained 8764F: drivers/i2c/busses/i2c-icy.c 8765 8766IDE SUBSYSTEM 8767M: "David S. Miller" <davem@davemloft.net> 8768L: linux-ide@vger.kernel.org 8769S: Maintained 8770Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8772F: Documentation/ide/ 8773F: drivers/ide/ 8774F: include/linux/ide.h 8775 8776IDE/ATAPI DRIVERS 8777L: linux-ide@vger.kernel.org 8778S: Orphan 8779F: Documentation/cdrom/ide-cd.rst 8780F: drivers/ide/ide-cd* 8781 8782IDEAPAD LAPTOP EXTRAS DRIVER 8783M: Ike Panhc <ike.pan@canonical.com> 8784L: platform-driver-x86@vger.kernel.org 8785S: Maintained 8786W: http://launchpad.net/ideapad-laptop 8787F: drivers/platform/x86/ideapad-laptop.c 8788 8789IDEAPAD LAPTOP SLIDEBAR DRIVER 8790M: Andrey Moiseev <o2g.org.ru@gmail.com> 8791L: linux-input@vger.kernel.org 8792S: Maintained 8793W: https://github.com/o2genum/ideapad-slidebar 8794F: drivers/input/misc/ideapad_slidebar.c 8795 8796IDT VersaClock 5 CLOCK DRIVER 8797M: Luca Ceresoli <luca@lucaceresoli.net> 8798S: Maintained 8799F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8800F: drivers/clk/clk-versaclock5.c 8801 8802IEEE 802.15.4 SUBSYSTEM 8803M: Alexander Aring <alex.aring@gmail.com> 8804M: Stefan Schmidt <stefan@datenfreihafen.org> 8805L: linux-wpan@vger.kernel.org 8806S: Maintained 8807W: https://linux-wpan.org/ 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8810F: Documentation/networking/ieee802154.rst 8811F: drivers/net/ieee802154/ 8812F: include/linux/ieee802154.h 8813F: include/linux/nl802154.h 8814F: include/net/af_ieee802154.h 8815F: include/net/cfg802154.h 8816F: include/net/ieee802154_netdev.h 8817F: include/net/mac802154.h 8818F: include/net/nl802154.h 8819F: net/ieee802154/ 8820F: net/mac802154/ 8821 8822IFE PROTOCOL 8823M: Yotam Gigi <yotam.gi@gmail.com> 8824M: Jamal Hadi Salim <jhs@mojatatu.com> 8825F: include/net/ife.h 8826F: include/uapi/linux/ife.h 8827F: net/ife 8828 8829IGORPLUG-USB IR RECEIVER 8830M: Sean Young <sean@mess.org> 8831L: linux-media@vger.kernel.org 8832S: Maintained 8833F: drivers/media/rc/igorplugusb.c 8834 8835IGUANAWORKS USB IR TRANSCEIVER 8836M: Sean Young <sean@mess.org> 8837L: linux-media@vger.kernel.org 8838S: Maintained 8839F: drivers/media/rc/iguanair.c 8840 8841IIO DIGITAL POTENTIOMETER DAC 8842M: Peter Rosin <peda@axentia.se> 8843L: linux-iio@vger.kernel.org 8844S: Maintained 8845F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8846F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8847F: drivers/iio/dac/dpot-dac.c 8848 8849IIO ENVELOPE DETECTOR 8850M: Peter Rosin <peda@axentia.se> 8851L: linux-iio@vger.kernel.org 8852S: Maintained 8853F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8854F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8855F: drivers/iio/adc/envelope-detector.c 8856 8857IIO MULTIPLEXER 8858M: Peter Rosin <peda@axentia.se> 8859L: linux-iio@vger.kernel.org 8860S: Maintained 8861F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8862F: drivers/iio/multiplexer/iio-mux.c 8863 8864IIO SCMI BASED DRIVER 8865M: Jyoti Bhayana <jbhayana@google.com> 8866L: linux-iio@vger.kernel.org 8867S: Maintained 8868F: drivers/iio/common/scmi_sensors/scmi_iio.c 8869 8870IIO SUBSYSTEM AND DRIVERS 8871M: Jonathan Cameron <jic23@kernel.org> 8872R: Lars-Peter Clausen <lars@metafoo.de> 8873L: linux-iio@vger.kernel.org 8874S: Maintained 8875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8876F: Documentation/ABI/testing/configfs-iio* 8877F: Documentation/ABI/testing/sysfs-bus-iio* 8878F: Documentation/devicetree/bindings/iio/ 8879F: drivers/iio/ 8880F: drivers/staging/iio/ 8881F: include/linux/iio/ 8882F: tools/iio/ 8883 8884IIO UNIT CONVERTER 8885M: Peter Rosin <peda@axentia.se> 8886L: linux-iio@vger.kernel.org 8887S: Maintained 8888F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8889F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8890F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8891F: drivers/iio/afe/iio-rescale.c 8892 8893IKANOS/ADI EAGLE ADSL USB DRIVER 8894M: Matthieu Castet <castet.matthieu@free.fr> 8895M: Stanislaw Gruszka <stf_xl@wp.pl> 8896S: Maintained 8897F: drivers/usb/atm/ueagle-atm.c 8898 8899IMGTEC ASCII LCD DRIVER 8900M: Paul Burton <paulburton@kernel.org> 8901S: Maintained 8902F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8903F: drivers/auxdisplay/img-ascii-lcd.c 8904 8905IMGTEC IR DECODER DRIVER 8906S: Orphan 8907F: drivers/media/rc/img-ir/ 8908 8909IMON SOUNDGRAPH USB IR RECEIVER 8910M: Sean Young <sean@mess.org> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913F: drivers/media/rc/imon.c 8914F: drivers/media/rc/imon_raw.c 8915 8916IMS TWINTURBO FRAMEBUFFER DRIVER 8917L: linux-fbdev@vger.kernel.org 8918S: Orphan 8919F: drivers/video/fbdev/imsttfb.c 8920 8921INA209 HARDWARE MONITOR DRIVER 8922M: Guenter Roeck <linux@roeck-us.net> 8923L: linux-hwmon@vger.kernel.org 8924S: Maintained 8925F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8926F: Documentation/hwmon/ina209.rst 8927F: drivers/hwmon/ina209.c 8928 8929INA2XX HARDWARE MONITOR DRIVER 8930M: Guenter Roeck <linux@roeck-us.net> 8931L: linux-hwmon@vger.kernel.org 8932S: Maintained 8933F: Documentation/hwmon/ina2xx.rst 8934F: drivers/hwmon/ina2xx.c 8935F: include/linux/platform_data/ina2xx.h 8936 8937INDUSTRY PACK SUBSYSTEM (IPACK) 8938M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8939M: Jens Taprogge <jens.taprogge@taprogge.org> 8940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8941L: industrypack-devel@lists.sourceforge.net 8942S: Maintained 8943W: http://industrypack.sourceforge.net 8944F: drivers/ipack/ 8945 8946INFINEON DPS310 Driver 8947M: Eddie James <eajames@linux.ibm.com> 8948L: linux-iio@vger.kernel.org 8949S: Maintained 8950F: drivers/iio/pressure/dps310.c 8951 8952INFINIBAND SUBSYSTEM 8953M: Doug Ledford <dledford@redhat.com> 8954M: Jason Gunthorpe <jgg@nvidia.com> 8955L: linux-rdma@vger.kernel.org 8956S: Supported 8957W: https://github.com/linux-rdma/rdma-core 8958Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8960F: Documentation/devicetree/bindings/infiniband/ 8961F: Documentation/infiniband/ 8962F: drivers/infiniband/ 8963F: include/rdma/ 8964F: include/trace/events/ib_mad.h 8965F: include/trace/events/ib_umad.h 8966F: include/uapi/linux/if_infiniband.h 8967F: include/uapi/rdma/ 8968F: samples/bpf/ibumad_kern.c 8969F: samples/bpf/ibumad_user.c 8970 8971INGENIC JZ4780 NAND DRIVER 8972M: Harvey Hunt <harveyhuntnexus@gmail.com> 8973L: linux-mtd@lists.infradead.org 8974L: linux-mips@vger.kernel.org 8975S: Maintained 8976F: drivers/mtd/nand/raw/ingenic/ 8977 8978INGENIC JZ47xx SoCs 8979M: Paul Cercueil <paul@crapouillou.net> 8980L: linux-mips@vger.kernel.org 8981S: Maintained 8982F: arch/mips/boot/dts/ingenic/ 8983F: arch/mips/generic/board-ingenic.c 8984F: arch/mips/include/asm/mach-ingenic/ 8985F: arch/mips/ingenic/Kconfig 8986F: drivers/clk/ingenic/ 8987F: drivers/dma/dma-jz4780.c 8988F: drivers/gpu/drm/ingenic/ 8989F: drivers/i2c/busses/i2c-jz4780.c 8990F: drivers/iio/adc/ingenic-adc.c 8991F: drivers/irqchip/irq-ingenic.c 8992F: drivers/memory/jz4780-nemc.c 8993F: drivers/mmc/host/jz4740_mmc.c 8994F: drivers/mtd/nand/raw/ingenic/ 8995F: drivers/pinctrl/pinctrl-ingenic.c 8996F: drivers/power/supply/ingenic-battery.c 8997F: drivers/pwm/pwm-jz4740.c 8998F: drivers/remoteproc/ingenic_rproc.c 8999F: drivers/rtc/rtc-jz4740.c 9000F: drivers/tty/serial/8250/8250_ingenic.c 9001F: drivers/usb/musb/jz4740.c 9002F: drivers/watchdog/jz4740_wdt.c 9003F: include/dt-bindings/iio/adc/ingenic,adc.h 9004F: include/linux/mfd/ingenic-tcu.h 9005F: sound/soc/codecs/jz47* 9006F: sound/soc/jz4740/ 9007 9008INOTIFY 9009M: Jan Kara <jack@suse.cz> 9010R: Amir Goldstein <amir73il@gmail.com> 9011L: linux-fsdevel@vger.kernel.org 9012S: Maintained 9013F: Documentation/filesystems/inotify.rst 9014F: fs/notify/inotify/ 9015F: include/linux/inotify.h 9016F: include/uapi/linux/inotify.h 9017 9018INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9019M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9020L: linux-input@vger.kernel.org 9021S: Maintained 9022Q: http://patchwork.kernel.org/project/linux-input/list/ 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9024F: Documentation/devicetree/bindings/input/ 9025F: Documentation/devicetree/bindings/serio/ 9026F: Documentation/input/ 9027F: drivers/input/ 9028F: include/linux/input.h 9029F: include/linux/input/ 9030F: include/uapi/linux/input-event-codes.h 9031F: include/uapi/linux/input.h 9032 9033INPUT MULTITOUCH (MT) PROTOCOL 9034M: Henrik Rydberg <rydberg@bitmath.org> 9035L: linux-input@vger.kernel.org 9036S: Odd fixes 9037F: Documentation/input/multi-touch-protocol.rst 9038F: drivers/input/input-mt.c 9039K: \b(ABS|SYN)_MT_ 9040 9041INSIDE SECURE CRYPTO DRIVER 9042M: Antoine Tenart <atenart@kernel.org> 9043L: linux-crypto@vger.kernel.org 9044S: Maintained 9045F: drivers/crypto/inside-secure/ 9046 9047INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9048M: Mimi Zohar <zohar@linux.ibm.com> 9049M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9050L: linux-integrity@vger.kernel.org 9051S: Supported 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9053F: security/integrity/ima/ 9054 9055INTEL 810/815 FRAMEBUFFER DRIVER 9056M: Antonino Daplas <adaplas@gmail.com> 9057L: linux-fbdev@vger.kernel.org 9058S: Maintained 9059F: drivers/video/fbdev/i810/ 9060 9061INTEL ASoC DRIVERS 9062M: Cezary Rojewski <cezary.rojewski@intel.com> 9063M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9064M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9065M: Jie Yang <yang.jie@linux.intel.com> 9066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9067S: Supported 9068F: sound/soc/intel/ 9069 9070INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9071M: Hans de Goede <hdegoede@redhat.com> 9072L: platform-driver-x86@vger.kernel.org 9073S: Maintained 9074F: drivers/platform/x86/intel_atomisp2_pm.c 9075 9076INTEL ATOMISP2 LED DRIVER 9077M: Hans de Goede <hdegoede@redhat.com> 9078L: platform-driver-x86@vger.kernel.org 9079S: Maintained 9080F: drivers/platform/x86/intel_atomisp2_led.c 9081 9082INTEL BROXTON PMC DRIVER 9083M: Mika Westerberg <mika.westerberg@linux.intel.com> 9084M: Zha Qipeng <qipeng.zha@intel.com> 9085S: Maintained 9086F: drivers/mfd/intel_pmc_bxt.c 9087F: include/linux/mfd/intel_pmc_bxt.h 9088 9089INTEL C600 SERIES SAS CONTROLLER DRIVER 9090M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9091L: linux-scsi@vger.kernel.org 9092S: Supported 9093T: git git://git.code.sf.net/p/intel-sas/isci 9094F: drivers/scsi/isci/ 9095 9096INTEL CPU family model numbers 9097M: Tony Luck <tony.luck@intel.com> 9098M: x86@kernel.org 9099L: linux-kernel@vger.kernel.org 9100S: Supported 9101F: arch/x86/include/asm/intel-family.h 9102 9103INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9104M: Jani Nikula <jani.nikula@linux.intel.com> 9105M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9106M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9107L: intel-gfx@lists.freedesktop.org 9108S: Supported 9109W: https://01.org/linuxgraphics/ 9110Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9111B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9112C: irc://chat.freenode.net/intel-gfx 9113T: git git://anongit.freedesktop.org/drm-intel 9114F: Documentation/gpu/i915.rst 9115F: drivers/gpu/drm/i915/ 9116F: include/drm/i915* 9117F: include/uapi/drm/i915_drm.h 9118 9119INTEL ETHERNET DRIVERS 9120M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9121M: Tony Nguyen <anthony.l.nguyen@intel.com> 9122L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9123S: Supported 9124W: http://www.intel.com/support/feedback.htm 9125W: http://e1000.sourceforge.net/ 9126Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9129F: Documentation/networking/device_drivers/ethernet/intel/ 9130F: drivers/net/ethernet/intel/ 9131F: drivers/net/ethernet/intel/*/ 9132F: include/linux/avf/virtchnl.h 9133 9134INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9135M: Maik Broemme <mbroemme@libmpq.org> 9136L: linux-fbdev@vger.kernel.org 9137S: Maintained 9138F: Documentation/fb/intelfb.rst 9139F: drivers/video/fbdev/intelfb/ 9140 9141INTEL GPIO DRIVERS 9142M: Andy Shevchenko <andy@kernel.org> 9143L: linux-gpio@vger.kernel.org 9144S: Maintained 9145T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9146F: drivers/gpio/gpio-ich.c 9147F: drivers/gpio/gpio-merrifield.c 9148F: drivers/gpio/gpio-ml-ioh.c 9149F: drivers/gpio/gpio-pch.c 9150F: drivers/gpio/gpio-sch.c 9151F: drivers/gpio/gpio-sodaville.c 9152 9153INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9154M: Zhenyu Wang <zhenyuw@linux.intel.com> 9155M: Zhi Wang <zhi.a.wang@intel.com> 9156L: intel-gvt-dev@lists.freedesktop.org 9157L: intel-gfx@lists.freedesktop.org 9158S: Supported 9159W: https://01.org/igvt-g 9160T: git https://github.com/intel/gvt-linux.git 9161F: drivers/gpu/drm/i915/gvt/ 9162 9163INTEL HID EVENT DRIVER 9164M: Alex Hung <alex.hung@canonical.com> 9165L: platform-driver-x86@vger.kernel.org 9166S: Maintained 9167F: drivers/platform/x86/intel-hid.c 9168 9169INTEL I/OAT DMA DRIVER 9170M: Dave Jiang <dave.jiang@intel.com> 9171R: Dan Williams <dan.j.williams@intel.com> 9172L: dmaengine@vger.kernel.org 9173S: Supported 9174Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9175F: drivers/dma/ioat* 9176 9177INTEL IADX DRIVER 9178M: Dave Jiang <dave.jiang@intel.com> 9179L: dmaengine@vger.kernel.org 9180S: Supported 9181F: drivers/dma/idxd/* 9182F: include/uapi/linux/idxd.h 9183 9184INTEL IDLE DRIVER 9185M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9186M: Len Brown <lenb@kernel.org> 9187L: linux-pm@vger.kernel.org 9188S: Supported 9189B: https://bugzilla.kernel.org 9190T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9191F: drivers/idle/intel_idle.c 9192 9193INTEL INTEGRATED SENSOR HUB DRIVER 9194M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9195M: Jiri Kosina <jikos@kernel.org> 9196L: linux-input@vger.kernel.org 9197S: Maintained 9198F: drivers/hid/intel-ish-hid/ 9199 9200INTEL IOMMU (VT-d) 9201M: David Woodhouse <dwmw2@infradead.org> 9202M: Lu Baolu <baolu.lu@linux.intel.com> 9203L: iommu@lists.linux-foundation.org 9204S: Supported 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9206F: drivers/iommu/intel/ 9207F: include/linux/intel-iommu.h 9208F: include/linux/intel-svm.h 9209 9210INTEL IOP-ADMA DMA DRIVER 9211R: Dan Williams <dan.j.williams@intel.com> 9212S: Odd fixes 9213F: drivers/dma/iop-adma.c 9214 9215INTEL IPU3 CSI-2 CIO2 DRIVER 9216M: Yong Zhi <yong.zhi@intel.com> 9217M: Sakari Ailus <sakari.ailus@linux.intel.com> 9218M: Bingbu Cao <bingbu.cao@intel.com> 9219M: Dan Scally <djrscally@gmail.com> 9220R: Tianshu Qiu <tian.shu.qiu@intel.com> 9221L: linux-media@vger.kernel.org 9222S: Maintained 9223T: git git://linuxtv.org/media_tree.git 9224F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9225F: drivers/media/pci/intel/ipu3/ 9226 9227INTEL IPU3 CSI-2 IMGU DRIVER 9228M: Sakari Ailus <sakari.ailus@linux.intel.com> 9229R: Bingbu Cao <bingbu.cao@intel.com> 9230R: Tianshu Qiu <tian.shu.qiu@intel.com> 9231L: linux-media@vger.kernel.org 9232S: Maintained 9233F: Documentation/admin-guide/media/ipu3.rst 9234F: Documentation/admin-guide/media/ipu3_rcb.svg 9235F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9236F: drivers/staging/media/ipu3/ 9237 9238INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9239M: Krzysztof Halasa <khalasa@piap.pl> 9240S: Maintained 9241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9242F: drivers/net/wan/ixp4xx_hss.c 9243F: drivers/soc/ixp4xx/ixp4xx-npe.c 9244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9245F: include/linux/soc/ixp4xx/npe.h 9246F: include/linux/soc/ixp4xx/qmgr.h 9247 9248INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9249M: Deepak Saxena <dsaxena@plexity.net> 9250S: Maintained 9251F: drivers/char/hw_random/ixp4xx-rng.c 9252 9253INTEL KEEM BAY DRM DRIVER 9254M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9255M: Edmund Dea <edmund.j.dea@intel.com> 9256S: Maintained 9257F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9258F: drivers/gpu/drm/kmb/ 9259 9260INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9261M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9262S: Maintained 9263F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9264F: drivers/crypto/keembay/Kconfig 9265F: drivers/crypto/keembay/Makefile 9266F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9267F: drivers/crypto/keembay/ocs-aes.c 9268F: drivers/crypto/keembay/ocs-aes.h 9269 9270INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9271M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9272M: Declan Murphy <declan.murphy@intel.com> 9273S: Maintained 9274F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9275F: drivers/crypto/keembay/Kconfig 9276F: drivers/crypto/keembay/Makefile 9277F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9278F: drivers/crypto/keembay/ocs-hcu.c 9279F: drivers/crypto/keembay/ocs-hcu.h 9280 9281INTEL MANAGEMENT ENGINE (mei) 9282M: Tomas Winkler <tomas.winkler@intel.com> 9283L: linux-kernel@vger.kernel.org 9284S: Supported 9285F: Documentation/driver-api/mei/* 9286F: drivers/misc/mei/ 9287F: drivers/watchdog/mei_wdt.c 9288F: include/linux/mei_cl_bus.h 9289F: include/uapi/linux/mei.h 9290F: samples/mei/* 9291 9292INTEL MAX 10 BMC MFD DRIVER 9293M: Xu Yilun <yilun.xu@intel.com> 9294R: Tom Rix <trix@redhat.com> 9295S: Maintained 9296F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9297F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9298F: drivers/hwmon/intel-m10-bmc-hwmon.c 9299F: drivers/mfd/intel-m10-bmc.c 9300F: include/linux/mfd/intel-m10-bmc.h 9301 9302INTEL MAX 10 BMC MFD DRIVER 9303M: Xu Yilun <yilun.xu@intel.com> 9304R: Tom Rix <trix@redhat.com> 9305S: Maintained 9306F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9307F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9308F: drivers/hwmon/intel-m10-bmc-hwmon.c 9309F: drivers/mfd/intel-m10-bmc.c 9310F: include/linux/mfd/intel-m10-bmc.h 9311 9312INTEL MENLOW THERMAL DRIVER 9313M: Sujith Thomas <sujith.thomas@intel.com> 9314L: platform-driver-x86@vger.kernel.org 9315S: Supported 9316W: https://01.org/linux-acpi 9317F: drivers/platform/x86/intel_menlow.c 9318 9319INTEL P-Unit IPC DRIVER 9320M: Zha Qipeng <qipeng.zha@intel.com> 9321L: platform-driver-x86@vger.kernel.org 9322S: Maintained 9323F: arch/x86/include/asm/intel_punit_ipc.h 9324F: drivers/platform/x86/intel_punit_ipc.c 9325 9326INTEL PMC CORE DRIVER 9327M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9328M: David E Box <david.e.box@intel.com> 9329L: platform-driver-x86@vger.kernel.org 9330S: Maintained 9331F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9332F: drivers/platform/x86/intel_pmc_core* 9333 9334INTEL PMIC GPIO DRIVERS 9335M: Andy Shevchenko <andy@kernel.org> 9336S: Maintained 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9338F: drivers/gpio/gpio-*cove.c 9339 9340INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9341M: Andy Shevchenko <andy@kernel.org> 9342S: Maintained 9343F: drivers/mfd/intel_soc_pmic* 9344F: include/linux/mfd/intel_soc_pmic* 9345 9346INTEL PMT DRIVER 9347M: "David E. Box" <david.e.box@linux.intel.com> 9348S: Maintained 9349F: drivers/mfd/intel_pmt.c 9350F: drivers/platform/x86/intel_pmt_* 9351 9352INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9353M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9354L: linux-wireless@vger.kernel.org 9355S: Maintained 9356F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9357F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9358F: drivers/net/wireless/intel/ipw2x00/ 9359 9360INTEL PSTATE DRIVER 9361M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9362M: Len Brown <lenb@kernel.org> 9363L: linux-pm@vger.kernel.org 9364S: Supported 9365F: drivers/cpufreq/intel_pstate.c 9366 9367INTEL RDMA RNIC DRIVER 9368M: Faisal Latif <faisal.latif@intel.com> 9369M: Shiraz Saleem <shiraz.saleem@intel.com> 9370L: linux-rdma@vger.kernel.org 9371S: Supported 9372F: drivers/infiniband/hw/i40iw/ 9373F: include/uapi/rdma/i40iw-abi.h 9374 9375INTEL SCU DRIVERS 9376M: Mika Westerberg <mika.westerberg@linux.intel.com> 9377S: Maintained 9378F: arch/x86/include/asm/intel_scu_ipc.h 9379F: drivers/platform/x86/intel_scu_* 9380 9381INTEL SPEED SELECT TECHNOLOGY 9382M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9383L: platform-driver-x86@vger.kernel.org 9384S: Maintained 9385F: drivers/platform/x86/intel_speed_select_if/ 9386F: include/uapi/linux/isst_if.h 9387F: tools/power/x86/intel-speed-select/ 9388 9389INTEL STRATIX10 FIRMWARE DRIVERS 9390M: Richard Gong <richard.gong@linux.intel.com> 9391L: linux-kernel@vger.kernel.org 9392S: Maintained 9393F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9394F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9395F: drivers/firmware/stratix10-rsu.c 9396F: drivers/firmware/stratix10-svc.c 9397F: include/linux/firmware/intel/stratix10-smc.h 9398F: include/linux/firmware/intel/stratix10-svc-client.h 9399 9400INTEL TELEMETRY DRIVER 9401M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9402M: "David E. Box" <david.e.box@linux.intel.com> 9403L: platform-driver-x86@vger.kernel.org 9404S: Maintained 9405F: arch/x86/include/asm/intel_telemetry.h 9406F: drivers/platform/x86/intel_telemetry* 9407 9408INTEL UNCORE FREQUENCY CONTROL 9409M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9410L: platform-driver-x86@vger.kernel.org 9411S: Maintained 9412F: drivers/platform/x86/intel-uncore-frequency.c 9413 9414INTEL VIRTUAL BUTTON DRIVER 9415M: AceLan Kao <acelan.kao@canonical.com> 9416L: platform-driver-x86@vger.kernel.org 9417S: Maintained 9418F: drivers/platform/x86/intel-vbtn.c 9419 9420INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9421M: Stanislaw Gruszka <stf_xl@wp.pl> 9422L: linux-wireless@vger.kernel.org 9423S: Supported 9424F: drivers/net/wireless/intel/iwlegacy/ 9425 9426INTEL WIRELESS WIFI LINK (iwlwifi) 9427M: Luca Coelho <luciano.coelho@intel.com> 9428L: linux-wireless@vger.kernel.org 9429S: Supported 9430W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9432F: drivers/net/wireless/intel/iwlwifi/ 9433 9434INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9435M: Jithu Joseph <jithu.joseph@intel.com> 9436R: Maurice Ma <maurice.ma@intel.com> 9437S: Maintained 9438W: https://slimbootloader.github.io/security/firmware-update.html 9439F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9440 9441INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9442L: Dell.Client.Kernel@dell.com 9443S: Maintained 9444F: drivers/platform/x86/intel-wmi-thunderbolt.c 9445 9446INTEL(R) TRACE HUB 9447M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9448S: Supported 9449F: Documentation/trace/intel_th.rst 9450F: drivers/hwtracing/intel_th/ 9451F: include/linux/intel_th.h 9452 9453INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9454M: Ning Sun <ning.sun@intel.com> 9455L: tboot-devel@lists.sourceforge.net 9456S: Supported 9457W: http://tboot.sourceforge.net 9458T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9459F: Documentation/x86/intel_txt.rst 9460F: arch/x86/kernel/tboot.c 9461F: include/linux/tboot.h 9462 9463INTEL SGX 9464M: Jarkko Sakkinen <jarkko@kernel.org> 9465R: Dave Hansen <dave.hansen@linux.intel.com> 9466L: linux-sgx@vger.kernel.org 9467S: Supported 9468Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9470F: Documentation/x86/sgx.rst 9471F: arch/x86/entry/vdso/vsgx.S 9472F: arch/x86/include/asm/sgx.h 9473F: arch/x86/include/uapi/asm/sgx.h 9474F: arch/x86/kernel/cpu/sgx/* 9475F: tools/testing/selftests/sgx/* 9476K: \bSGX_ 9477 9478INTERCONNECT API 9479M: Georgi Djakov <djakov@kernel.org> 9480L: linux-pm@vger.kernel.org 9481S: Maintained 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9483F: Documentation/devicetree/bindings/interconnect/ 9484F: Documentation/driver-api/interconnect.rst 9485F: drivers/interconnect/ 9486F: include/dt-bindings/interconnect/ 9487F: include/linux/interconnect-provider.h 9488F: include/linux/interconnect.h 9489 9490INTERRUPT COUNTER DRIVER 9491M: Oleksij Rempel <o.rempel@pengutronix.de> 9492R: Pengutronix Kernel Team <kernel@pengutronix.de> 9493L: linux-iio@vger.kernel.org 9494F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9495F: drivers/counter/interrupt-cnt.c 9496 9497INVENSENSE ICM-426xx IMU DRIVER 9498M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9499L: linux-iio@vger.kernel.org 9500S: Maintained 9501W: https://invensense.tdk.com/ 9502F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9503F: drivers/iio/imu/inv_icm42600/ 9504 9505INVENSENSE MPU-3050 GYROSCOPE DRIVER 9506M: Linus Walleij <linus.walleij@linaro.org> 9507L: linux-iio@vger.kernel.org 9508S: Maintained 9509F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9510F: drivers/iio/gyro/mpu3050* 9511 9512IOC3 ETHERNET DRIVER 9513M: Ralf Baechle <ralf@linux-mips.org> 9514L: linux-mips@vger.kernel.org 9515S: Maintained 9516F: drivers/net/ethernet/sgi/ioc3-eth.c 9517 9518IOMAP FILESYSTEM LIBRARY 9519M: Christoph Hellwig <hch@infradead.org> 9520M: Darrick J. Wong <djwong@kernel.org> 9521M: linux-xfs@vger.kernel.org 9522M: linux-fsdevel@vger.kernel.org 9523L: linux-xfs@vger.kernel.org 9524L: linux-fsdevel@vger.kernel.org 9525S: Supported 9526T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9527F: fs/iomap/ 9528F: include/linux/iomap.h 9529 9530IOMMU DRIVERS 9531M: Joerg Roedel <joro@8bytes.org> 9532M: Will Deacon <will@kernel.org> 9533L: iommu@lists.linux-foundation.org 9534S: Maintained 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9536F: Documentation/devicetree/bindings/iommu/ 9537F: Documentation/userspace-api/iommu.rst 9538F: drivers/iommu/ 9539F: include/linux/iommu.h 9540F: include/linux/iova.h 9541F: include/linux/of_iommu.h 9542F: include/uapi/linux/iommu.h 9543 9544IO_URING 9545M: Jens Axboe <axboe@kernel.dk> 9546R: Pavel Begunkov <asml.silence@gmail.com> 9547L: io-uring@vger.kernel.org 9548S: Maintained 9549T: git git://git.kernel.dk/linux-block 9550T: git git://git.kernel.dk/liburing 9551F: fs/io-wq.c 9552F: fs/io-wq.h 9553F: fs/io_uring.c 9554F: include/linux/io_uring.h 9555F: include/uapi/linux/io_uring.h 9556F: tools/io_uring/ 9557 9558IPMI SUBSYSTEM 9559M: Corey Minyard <minyard@acm.org> 9560L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9561S: Supported 9562W: http://openipmi.sourceforge.net/ 9563F: Documentation/driver-api/ipmi.rst 9564F: Documentation/devicetree/bindings/ipmi/ 9565F: drivers/char/ipmi/ 9566F: include/linux/ipmi* 9567F: include/uapi/linux/ipmi* 9568 9569IPS SCSI RAID DRIVER 9570M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9571L: linux-scsi@vger.kernel.org 9572S: Maintained 9573W: http://www.adaptec.com/ 9574F: drivers/scsi/ips* 9575 9576IPVS 9577M: Simon Horman <horms@verge.net.au> 9578M: Julian Anastasov <ja@ssi.bg> 9579L: netdev@vger.kernel.org 9580L: lvs-devel@vger.kernel.org 9581S: Maintained 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9584F: Documentation/networking/ipvs-sysctl.rst 9585F: include/net/ip_vs.h 9586F: include/uapi/linux/ip_vs.h 9587F: net/netfilter/ipvs/ 9588 9589IPWIRELESS DRIVER 9590M: Jiri Kosina <jikos@kernel.org> 9591M: David Sterba <dsterba@suse.com> 9592S: Odd Fixes 9593F: drivers/tty/ipwireless/ 9594 9595IPX NETWORK LAYER 9596L: netdev@vger.kernel.org 9597S: Obsolete 9598F: include/uapi/linux/ipx.h 9599 9600IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9601M: Marc Zyngier <maz@kernel.org> 9602S: Maintained 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9604F: Documentation/core-api/irq/irq-domain.rst 9605F: include/linux/irqdomain.h 9606F: kernel/irq/irqdomain.c 9607F: kernel/irq/msi.c 9608 9609IRQ SUBSYSTEM 9610M: Thomas Gleixner <tglx@linutronix.de> 9611L: linux-kernel@vger.kernel.org 9612S: Maintained 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9614F: kernel/irq/ 9615 9616IRQCHIP DRIVERS 9617M: Thomas Gleixner <tglx@linutronix.de> 9618M: Marc Zyngier <maz@kernel.org> 9619L: linux-kernel@vger.kernel.org 9620S: Maintained 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9622F: Documentation/devicetree/bindings/interrupt-controller/ 9623F: drivers/irqchip/ 9624 9625ISA 9626M: William Breathitt Gray <vilhelm.gray@gmail.com> 9627S: Maintained 9628F: Documentation/driver-api/isa.rst 9629F: drivers/base/isa.c 9630F: include/linux/isa.h 9631 9632ISA RADIO MODULE 9633M: Hans Verkuil <hverkuil@xs4all.nl> 9634L: linux-media@vger.kernel.org 9635S: Maintained 9636W: https://linuxtv.org 9637T: git git://linuxtv.org/media_tree.git 9638F: drivers/media/radio/radio-isa* 9639 9640ISAPNP 9641M: Jaroslav Kysela <perex@perex.cz> 9642S: Maintained 9643F: Documentation/driver-api/isapnp.rst 9644F: drivers/pnp/isapnp/ 9645F: include/linux/isapnp.h 9646 9647ISCSI 9648M: Lee Duncan <lduncan@suse.com> 9649M: Chris Leech <cleech@redhat.com> 9650L: open-iscsi@googlegroups.com 9651L: linux-scsi@vger.kernel.org 9652S: Maintained 9653W: www.open-iscsi.com 9654F: drivers/scsi/*iscsi* 9655F: include/scsi/*iscsi* 9656 9657iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9658M: Peter Jones <pjones@redhat.com> 9659M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9660S: Maintained 9661F: drivers/firmware/iscsi_ibft* 9662 9663ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9664M: Sagi Grimberg <sagi@grimberg.me> 9665M: Max Gurtovoy <mgurtovoy@nvidia.com> 9666L: linux-rdma@vger.kernel.org 9667S: Supported 9668W: http://www.openfabrics.org 9669W: www.open-iscsi.org 9670Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9671F: drivers/infiniband/ulp/iser/ 9672 9673ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9674M: Sagi Grimberg <sagi@grimberg.me> 9675L: linux-rdma@vger.kernel.org 9676L: target-devel@vger.kernel.org 9677S: Supported 9678W: http://www.linux-iscsi.org 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9680F: drivers/infiniband/ulp/isert 9681 9682ISDN/CMTP OVER BLUETOOTH 9683M: Karsten Keil <isdn@linux-pingi.de> 9684L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9685L: netdev@vger.kernel.org 9686S: Odd Fixes 9687W: http://www.isdn4linux.de 9688F: Documentation/isdn/ 9689F: drivers/isdn/capi/ 9690F: include/linux/isdn/ 9691F: include/uapi/linux/isdn/ 9692F: net/bluetooth/cmtp/ 9693 9694ISDN/mISDN SUBSYSTEM 9695M: Karsten Keil <isdn@linux-pingi.de> 9696L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9697L: netdev@vger.kernel.org 9698S: Maintained 9699W: http://www.isdn4linux.de 9700F: drivers/isdn/Kconfig 9701F: drivers/isdn/Makefile 9702F: drivers/isdn/hardware/ 9703F: drivers/isdn/mISDN/ 9704 9705IT87 HARDWARE MONITORING DRIVER 9706M: Jean Delvare <jdelvare@suse.com> 9707L: linux-hwmon@vger.kernel.org 9708S: Maintained 9709F: Documentation/hwmon/it87.rst 9710F: drivers/hwmon/it87.c 9711 9712IT913X MEDIA DRIVER 9713M: Antti Palosaari <crope@iki.fi> 9714L: linux-media@vger.kernel.org 9715S: Maintained 9716W: https://linuxtv.org 9717W: http://palosaari.fi/linux/ 9718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9719T: git git://linuxtv.org/anttip/media_tree.git 9720F: drivers/media/tuners/it913x* 9721 9722IVTV VIDEO4LINUX DRIVER 9723M: Andy Walls <awalls@md.metrocast.net> 9724L: linux-media@vger.kernel.org 9725S: Maintained 9726W: https://linuxtv.org 9727T: git git://linuxtv.org/media_tree.git 9728F: Documentation/admin-guide/media/ivtv* 9729F: drivers/media/pci/ivtv/ 9730F: include/uapi/linux/ivtv* 9731 9732IX2505V MEDIA DRIVER 9733M: Malcolm Priestley <tvboxspy@gmail.com> 9734L: linux-media@vger.kernel.org 9735S: Maintained 9736W: https://linuxtv.org 9737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9738F: drivers/media/dvb-frontends/ix2505v* 9739 9740JAILHOUSE HYPERVISOR INTERFACE 9741M: Jan Kiszka <jan.kiszka@siemens.com> 9742L: jailhouse-dev@googlegroups.com 9743S: Maintained 9744F: arch/x86/include/asm/jailhouse_para.h 9745F: arch/x86/kernel/jailhouse.c 9746 9747JC42.4 TEMPERATURE SENSOR DRIVER 9748M: Guenter Roeck <linux@roeck-us.net> 9749L: linux-hwmon@vger.kernel.org 9750S: Maintained 9751F: Documentation/hwmon/jc42.rst 9752F: drivers/hwmon/jc42.c 9753 9754JFS FILESYSTEM 9755M: Dave Kleikamp <shaggy@kernel.org> 9756L: jfs-discussion@lists.sourceforge.net 9757S: Maintained 9758W: http://jfs.sourceforge.net/ 9759T: git git://github.com/kleikamp/linux-shaggy.git 9760F: Documentation/admin-guide/jfs.rst 9761F: fs/jfs/ 9762 9763JME NETWORK DRIVER 9764M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9765L: netdev@vger.kernel.org 9766S: Maintained 9767F: drivers/net/ethernet/jme.* 9768 9769JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9770M: David Woodhouse <dwmw2@infradead.org> 9771M: Richard Weinberger <richard@nod.at> 9772L: linux-mtd@lists.infradead.org 9773S: Odd Fixes 9774W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9775T: git git://git.infradead.org/ubifs-2.6.git 9776F: fs/jffs2/ 9777F: include/uapi/linux/jffs2.h 9778 9779JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9780M: "Theodore Ts'o" <tytso@mit.edu> 9781M: Jan Kara <jack@suse.com> 9782L: linux-ext4@vger.kernel.org 9783S: Maintained 9784F: fs/jbd2/ 9785F: include/linux/jbd2.h 9786 9787JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9788M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9789L: linux-media@vger.kernel.org 9790S: Maintained 9791F: drivers/media/platform/rcar_jpu.c 9792 9793JSM Neo PCI based serial card 9794L: linux-serial@vger.kernel.org 9795S: Orphan 9796F: drivers/tty/serial/jsm/ 9797 9798K10TEMP HARDWARE MONITORING DRIVER 9799M: Clemens Ladisch <clemens@ladisch.de> 9800L: linux-hwmon@vger.kernel.org 9801S: Maintained 9802F: Documentation/hwmon/k10temp.rst 9803F: drivers/hwmon/k10temp.c 9804 9805K8TEMP HARDWARE MONITORING DRIVER 9806M: Rudolf Marek <r.marek@assembler.cz> 9807L: linux-hwmon@vger.kernel.org 9808S: Maintained 9809F: Documentation/hwmon/k8temp.rst 9810F: drivers/hwmon/k8temp.c 9811 9812KASAN 9813M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9814R: Alexander Potapenko <glider@google.com> 9815R: Andrey Konovalov <andreyknvl@gmail.com> 9816R: Dmitry Vyukov <dvyukov@google.com> 9817L: kasan-dev@googlegroups.com 9818S: Maintained 9819F: Documentation/dev-tools/kasan.rst 9820F: arch/*/include/asm/*kasan.h 9821F: arch/*/mm/kasan_init* 9822F: include/linux/kasan*.h 9823F: lib/Kconfig.kasan 9824F: lib/test_kasan*.c 9825F: mm/kasan/ 9826F: scripts/Makefile.kasan 9827 9828KCONFIG 9829M: Masahiro Yamada <masahiroy@kernel.org> 9830L: linux-kbuild@vger.kernel.org 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9833F: Documentation/kbuild/kconfig* 9834F: scripts/Kconfig.include 9835F: scripts/kconfig/ 9836 9837KCOV 9838R: Dmitry Vyukov <dvyukov@google.com> 9839R: Andrey Konovalov <andreyknvl@gmail.com> 9840L: kasan-dev@googlegroups.com 9841S: Maintained 9842F: Documentation/dev-tools/kcov.rst 9843F: include/linux/kcov.h 9844F: include/uapi/linux/kcov.h 9845F: kernel/kcov.c 9846F: scripts/Makefile.kcov 9847 9848KCSAN 9849M: Marco Elver <elver@google.com> 9850R: Dmitry Vyukov <dvyukov@google.com> 9851L: kasan-dev@googlegroups.com 9852S: Maintained 9853F: Documentation/dev-tools/kcsan.rst 9854F: include/linux/kcsan*.h 9855F: kernel/kcsan/ 9856F: lib/Kconfig.kcsan 9857F: scripts/Makefile.kcsan 9858 9859KDUMP 9860M: Dave Young <dyoung@redhat.com> 9861M: Baoquan He <bhe@redhat.com> 9862R: Vivek Goyal <vgoyal@redhat.com> 9863L: kexec@lists.infradead.org 9864S: Maintained 9865W: http://lse.sourceforge.net/kdump/ 9866F: Documentation/admin-guide/kdump/ 9867F: fs/proc/vmcore.c 9868F: include/linux/crash_core.h 9869F: include/linux/crash_dump.h 9870F: include/uapi/linux/vmcore.h 9871F: kernel/crash_*.c 9872 9873KEENE FM RADIO TRANSMITTER DRIVER 9874M: Hans Verkuil <hverkuil@xs4all.nl> 9875L: linux-media@vger.kernel.org 9876S: Maintained 9877W: https://linuxtv.org 9878T: git git://linuxtv.org/media_tree.git 9879F: drivers/media/radio/radio-keene* 9880 9881KERNEL AUTOMOUNTER 9882M: Ian Kent <raven@themaw.net> 9883L: autofs@vger.kernel.org 9884S: Maintained 9885F: fs/autofs/ 9886 9887KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9888M: Masahiro Yamada <masahiroy@kernel.org> 9889M: Michal Marek <michal.lkml@markovi.net> 9890L: linux-kbuild@vger.kernel.org 9891S: Maintained 9892T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9893F: Documentation/kbuild/ 9894F: Makefile 9895F: scripts/*vmlinux* 9896F: scripts/Kbuild* 9897F: scripts/Makefile* 9898F: scripts/basic/ 9899F: scripts/dummy-tools/ 9900F: scripts/mk* 9901F: scripts/mod/ 9902F: scripts/package/ 9903 9904KERNEL JANITORS 9905L: kernel-janitors@vger.kernel.org 9906S: Odd Fixes 9907W: http://kernelnewbies.org/KernelJanitors 9908 9909KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9910M: "J. Bruce Fields" <bfields@fieldses.org> 9911M: Chuck Lever <chuck.lever@oracle.com> 9912L: linux-nfs@vger.kernel.org 9913S: Supported 9914W: http://nfs.sourceforge.net/ 9915T: git git://linux-nfs.org/~bfields/linux.git 9916F: fs/lockd/ 9917F: fs/nfs_common/ 9918F: fs/nfsd/ 9919F: include/linux/lockd/ 9920F: include/linux/sunrpc/ 9921F: include/uapi/linux/nfsd/ 9922F: include/uapi/linux/sunrpc/ 9923F: net/sunrpc/ 9924F: Documentation/filesystems/nfs/ 9925 9926KERNEL REGRESSIONS 9927M: Thorsten Leemhuis <linux@leemhuis.info> 9928L: regressions@lists.linux.dev 9929S: Supported 9930 9931KERNEL SELFTEST FRAMEWORK 9932M: Shuah Khan <shuah@kernel.org> 9933M: Shuah Khan <skhan@linuxfoundation.org> 9934L: linux-kselftest@vger.kernel.org 9935S: Maintained 9936Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9938F: Documentation/dev-tools/kselftest* 9939F: tools/testing/selftests/ 9940 9941KERNEL UNIT TESTING FRAMEWORK (KUnit) 9942M: Brendan Higgins <brendanhiggins@google.com> 9943L: linux-kselftest@vger.kernel.org 9944L: kunit-dev@googlegroups.com 9945S: Maintained 9946W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9947F: Documentation/dev-tools/kunit/ 9948F: include/kunit/ 9949F: lib/kunit/ 9950F: tools/testing/kunit/ 9951 9952KERNEL USERMODE HELPER 9953M: Luis Chamberlain <mcgrof@kernel.org> 9954L: linux-kernel@vger.kernel.org 9955S: Maintained 9956F: include/linux/umh.h 9957F: kernel/umh.c 9958 9959KERNEL VIRTUAL MACHINE (KVM) 9960M: Paolo Bonzini <pbonzini@redhat.com> 9961L: kvm@vger.kernel.org 9962S: Supported 9963W: http://www.linux-kvm.org 9964T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9965F: Documentation/virt/kvm/ 9966F: include/asm-generic/kvm* 9967F: include/kvm/iodev.h 9968F: include/linux/kvm* 9969F: include/trace/events/kvm.h 9970F: include/uapi/asm-generic/kvm* 9971F: include/uapi/linux/kvm* 9972F: tools/kvm/ 9973F: tools/testing/selftests/kvm/ 9974F: virt/kvm/* 9975 9976KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9977M: Marc Zyngier <maz@kernel.org> 9978R: James Morse <james.morse@arm.com> 9979R: Alexandru Elisei <alexandru.elisei@arm.com> 9980R: Suzuki K Poulose <suzuki.poulose@arm.com> 9981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9982L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 9983S: Maintained 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9985F: arch/arm64/include/asm/kvm* 9986F: arch/arm64/include/uapi/asm/kvm* 9987F: arch/arm64/kvm/ 9988F: include/kvm/arm_* 9989 9990KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9991M: Huacai Chen <chenhuacai@kernel.org> 9992M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9993L: linux-mips@vger.kernel.org 9994L: kvm@vger.kernel.org 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9997F: arch/mips/include/asm/kvm* 9998F: arch/mips/include/uapi/asm/kvm* 9999F: arch/mips/kvm/ 10000 10001KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10002M: Paul Mackerras <paulus@ozlabs.org> 10003L: kvm-ppc@vger.kernel.org 10004S: Supported 10005W: http://www.linux-kvm.org/ 10006T: git git://github.com/agraf/linux-2.6.git 10007F: arch/powerpc/include/asm/kvm* 10008F: arch/powerpc/include/uapi/asm/kvm* 10009F: arch/powerpc/kernel/kvm* 10010F: arch/powerpc/kvm/ 10011 10012KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10013M: Christian Borntraeger <borntraeger@de.ibm.com> 10014M: Janosch Frank <frankja@linux.ibm.com> 10015R: David Hildenbrand <david@redhat.com> 10016R: Cornelia Huck <cohuck@redhat.com> 10017R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10018L: kvm@vger.kernel.org 10019S: Supported 10020W: http://www.ibm.com/developerworks/linux/linux390/ 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10022F: Documentation/virt/kvm/s390* 10023F: arch/s390/include/asm/gmap.h 10024F: arch/s390/include/asm/kvm* 10025F: arch/s390/include/uapi/asm/kvm* 10026F: arch/s390/kernel/uv.c 10027F: arch/s390/kvm/ 10028F: arch/s390/mm/gmap.c 10029F: tools/testing/selftests/kvm/*/s390x/ 10030F: tools/testing/selftests/kvm/s390x/ 10031 10032KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10033M: Paolo Bonzini <pbonzini@redhat.com> 10034R: Sean Christopherson <seanjc@google.com> 10035R: Vitaly Kuznetsov <vkuznets@redhat.com> 10036R: Wanpeng Li <wanpengli@tencent.com> 10037R: Jim Mattson <jmattson@google.com> 10038R: Joerg Roedel <joro@8bytes.org> 10039L: kvm@vger.kernel.org 10040S: Supported 10041W: http://www.linux-kvm.org 10042T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10043F: arch/x86/include/asm/kvm* 10044F: arch/x86/include/asm/pvclock-abi.h 10045F: arch/x86/include/asm/svm.h 10046F: arch/x86/include/asm/vmx*.h 10047F: arch/x86/include/uapi/asm/kvm* 10048F: arch/x86/include/uapi/asm/svm.h 10049F: arch/x86/include/uapi/asm/vmx.h 10050F: arch/x86/kernel/kvm.c 10051F: arch/x86/kernel/kvmclock.c 10052F: arch/x86/kvm/ 10053F: arch/x86/kvm/*/ 10054 10055KERNFS 10056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10057M: Tejun Heo <tj@kernel.org> 10058S: Supported 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10060F: fs/kernfs/ 10061F: include/linux/kernfs.h 10062 10063KEXEC 10064M: Eric Biederman <ebiederm@xmission.com> 10065L: kexec@lists.infradead.org 10066S: Maintained 10067W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10068F: include/linux/kexec.h 10069F: include/uapi/linux/kexec.h 10070F: kernel/kexec* 10071 10072KEYS-ENCRYPTED 10073M: Mimi Zohar <zohar@linux.ibm.com> 10074L: linux-integrity@vger.kernel.org 10075L: keyrings@vger.kernel.org 10076S: Supported 10077F: Documentation/security/keys/trusted-encrypted.rst 10078F: include/keys/encrypted-type.h 10079F: security/keys/encrypted-keys/ 10080 10081KEYS-TRUSTED 10082M: James Bottomley <jejb@linux.ibm.com> 10083M: Jarkko Sakkinen <jarkko@kernel.org> 10084M: Mimi Zohar <zohar@linux.ibm.com> 10085L: linux-integrity@vger.kernel.org 10086L: keyrings@vger.kernel.org 10087S: Supported 10088F: Documentation/security/keys/trusted-encrypted.rst 10089F: include/keys/trusted-type.h 10090F: include/keys/trusted_tpm.h 10091F: security/keys/trusted-keys/ 10092 10093KEYS-TRUSTED-TEE 10094M: Sumit Garg <sumit.garg@linaro.org> 10095L: linux-integrity@vger.kernel.org 10096L: keyrings@vger.kernel.org 10097S: Supported 10098F: include/keys/trusted_tee.h 10099F: security/keys/trusted-keys/trusted_tee.c 10100 10101KEYS/KEYRINGS 10102M: David Howells <dhowells@redhat.com> 10103M: Jarkko Sakkinen <jarkko@kernel.org> 10104L: keyrings@vger.kernel.org 10105S: Maintained 10106F: Documentation/security/keys/core.rst 10107F: include/keys/ 10108F: include/linux/key-type.h 10109F: include/linux/key.h 10110F: include/linux/keyctl.h 10111F: include/uapi/linux/keyctl.h 10112F: security/keys/ 10113 10114KFENCE 10115M: Alexander Potapenko <glider@google.com> 10116M: Marco Elver <elver@google.com> 10117R: Dmitry Vyukov <dvyukov@google.com> 10118L: kasan-dev@googlegroups.com 10119S: Maintained 10120F: Documentation/dev-tools/kfence.rst 10121F: arch/*/include/asm/kfence.h 10122F: include/linux/kfence.h 10123F: lib/Kconfig.kfence 10124F: mm/kfence/ 10125 10126KFIFO 10127M: Stefani Seibold <stefani@seibold.net> 10128S: Maintained 10129F: include/linux/kfifo.h 10130F: lib/kfifo.c 10131F: samples/kfifo/ 10132 10133KGDB / KDB /debug_core 10134M: Jason Wessel <jason.wessel@windriver.com> 10135M: Daniel Thompson <daniel.thompson@linaro.org> 10136R: Douglas Anderson <dianders@chromium.org> 10137L: kgdb-bugreport@lists.sourceforge.net 10138S: Maintained 10139W: http://kgdb.wiki.kernel.org/ 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10141F: Documentation/dev-tools/kgdb.rst 10142F: drivers/misc/kgdbts.c 10143F: drivers/tty/serial/kgdboc.c 10144F: include/linux/kdb.h 10145F: include/linux/kgdb.h 10146F: kernel/debug/ 10147 10148KHADAS MCU MFD DRIVER 10149M: Neil Armstrong <narmstrong@baylibre.com> 10150L: linux-amlogic@lists.infradead.org 10151S: Maintained 10152F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10153F: drivers/mfd/khadas-mcu.c 10154F: include/linux/mfd/khadas-mcu.h 10155F: drivers/thermal/khadas_mcu_fan.c 10156 10157KMEMLEAK 10158M: Catalin Marinas <catalin.marinas@arm.com> 10159S: Maintained 10160F: Documentation/dev-tools/kmemleak.rst 10161F: include/linux/kmemleak.h 10162F: mm/kmemleak.c 10163F: samples/kmemleak/kmemleak-test.c 10164 10165KMOD KERNEL MODULE LOADER - USERMODE HELPER 10166M: Luis Chamberlain <mcgrof@kernel.org> 10167L: linux-kernel@vger.kernel.org 10168S: Maintained 10169F: include/linux/kmod.h 10170F: kernel/kmod.c 10171F: lib/test_kmod.c 10172F: tools/testing/selftests/kmod/ 10173 10174KPROBES 10175M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10176M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10177M: "David S. Miller" <davem@davemloft.net> 10178M: Masami Hiramatsu <mhiramat@kernel.org> 10179S: Maintained 10180F: Documentation/trace/kprobes.rst 10181F: include/asm-generic/kprobes.h 10182F: include/linux/kprobes.h 10183F: kernel/kprobes.c 10184 10185KS0108 LCD CONTROLLER DRIVER 10186M: Miguel Ojeda <ojeda@kernel.org> 10187S: Maintained 10188F: Documentation/admin-guide/auxdisplay/ks0108.rst 10189F: drivers/auxdisplay/ks0108.c 10190F: include/linux/ks0108.h 10191 10192KTD253 BACKLIGHT DRIVER 10193M: Linus Walleij <linus.walleij@linaro.org> 10194S: Maintained 10195F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10196F: drivers/video/backlight/ktd253-backlight.c 10197 10198KTEST 10199M: Steven Rostedt <rostedt@goodmis.org> 10200M: John Hawley <warthog9@eaglescrag.net> 10201S: Maintained 10202F: tools/testing/ktest 10203 10204L3MDEV 10205M: David Ahern <dsahern@kernel.org> 10206L: netdev@vger.kernel.org 10207S: Maintained 10208F: include/net/l3mdev.h 10209F: net/l3mdev 10210 10211L7 BPF FRAMEWORK 10212M: John Fastabend <john.fastabend@gmail.com> 10213M: Daniel Borkmann <daniel@iogearbox.net> 10214M: Jakub Sitnicki <jakub@cloudflare.com> 10215M: Lorenz Bauer <lmb@cloudflare.com> 10216L: netdev@vger.kernel.org 10217L: bpf@vger.kernel.org 10218S: Maintained 10219F: include/linux/skmsg.h 10220F: net/core/skmsg.c 10221F: net/core/sock_map.c 10222F: net/ipv4/tcp_bpf.c 10223F: net/ipv4/udp_bpf.c 10224 10225LANDLOCK SECURITY MODULE 10226M: Mickaël Salaün <mic@digikod.net> 10227L: linux-security-module@vger.kernel.org 10228S: Supported 10229W: https://landlock.io 10230T: git https://github.com/landlock-lsm/linux.git 10231F: Documentation/security/landlock.rst 10232F: Documentation/userspace-api/landlock.rst 10233F: include/uapi/linux/landlock.h 10234F: samples/landlock/ 10235F: security/landlock/ 10236F: tools/testing/selftests/landlock/ 10237K: landlock 10238K: LANDLOCK 10239 10240LANTIQ / INTEL Ethernet drivers 10241M: Hauke Mehrtens <hauke@hauke-m.de> 10242L: netdev@vger.kernel.org 10243S: Maintained 10244F: drivers/net/dsa/lantiq_gswip.c 10245F: drivers/net/dsa/lantiq_pce.h 10246F: drivers/net/ethernet/lantiq_xrx200.c 10247F: net/dsa/tag_gswip.c 10248 10249LANTIQ MIPS ARCHITECTURE 10250M: John Crispin <john@phrozen.org> 10251L: linux-mips@vger.kernel.org 10252S: Maintained 10253F: arch/mips/lantiq 10254F: drivers/soc/lantiq 10255 10256LASI 53c700 driver for PARISC 10257M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10258L: linux-scsi@vger.kernel.org 10259S: Maintained 10260F: Documentation/scsi/53c700.rst 10261F: drivers/scsi/53c700* 10262 10263LEAKING_ADDRESSES 10264M: Tobin C. Harding <me@tobin.cc> 10265M: Tycho Andersen <tycho@tycho.pizza> 10266L: linux-hardening@vger.kernel.org 10267S: Maintained 10268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10269F: scripts/leaking_addresses.pl 10270 10271LED SUBSYSTEM 10272M: Pavel Machek <pavel@ucw.cz> 10273L: linux-leds@vger.kernel.org 10274S: Maintained 10275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10276F: Documentation/devicetree/bindings/leds/ 10277F: drivers/leds/ 10278F: include/linux/leds.h 10279 10280LEGACY EEPROM DRIVER 10281M: Jean Delvare <jdelvare@suse.com> 10282S: Maintained 10283F: Documentation/misc-devices/eeprom.rst 10284F: drivers/misc/eeprom/eeprom.c 10285 10286LEGO MINDSTORMS EV3 10287R: David Lechner <david@lechnology.com> 10288S: Maintained 10289F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10290F: arch/arm/boot/dts/da850-lego-ev3.dts 10291F: drivers/power/supply/lego_ev3_battery.c 10292 10293LEGO USB Tower driver 10294M: Juergen Stuber <starblue@users.sourceforge.net> 10295L: legousb-devel@lists.sourceforge.net 10296S: Maintained 10297W: http://legousb.sourceforge.net/ 10298F: drivers/usb/misc/legousbtower.c 10299 10300LG LAPTOP EXTRAS 10301M: Matan Ziv-Av <matan@svgalib.org> 10302L: platform-driver-x86@vger.kernel.org 10303S: Maintained 10304F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10305F: Documentation/admin-guide/laptops/lg-laptop.rst 10306F: drivers/platform/x86/lg-laptop.c 10307 10308LG2160 MEDIA DRIVER 10309M: Michael Krufky <mkrufky@linuxtv.org> 10310L: linux-media@vger.kernel.org 10311S: Maintained 10312W: https://linuxtv.org 10313W: http://github.com/mkrufky 10314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10315T: git git://linuxtv.org/mkrufky/tuners.git 10316F: drivers/media/dvb-frontends/lg2160.* 10317 10318LGDT3305 MEDIA DRIVER 10319M: Michael Krufky <mkrufky@linuxtv.org> 10320L: linux-media@vger.kernel.org 10321S: Maintained 10322W: https://linuxtv.org 10323W: http://github.com/mkrufky 10324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10325T: git git://linuxtv.org/mkrufky/tuners.git 10326F: drivers/media/dvb-frontends/lgdt3305.* 10327 10328LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10329M: Viresh Kumar <vireshk@kernel.org> 10330L: linux-ide@vger.kernel.org 10331S: Maintained 10332T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10333F: drivers/ata/pata_arasan_cf.c 10334F: include/linux/pata_arasan_cf_data.h 10335 10336LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10337M: Linus Walleij <linus.walleij@linaro.org> 10338L: linux-ide@vger.kernel.org 10339S: Maintained 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10341F: drivers/ata/pata_ftide010.c 10342F: drivers/ata/sata_gemini.c 10343F: drivers/ata/sata_gemini.h 10344 10345LIBATA SATA AHCI PLATFORM devices support 10346M: Hans de Goede <hdegoede@redhat.com> 10347M: Jens Axboe <axboe@kernel.dk> 10348L: linux-ide@vger.kernel.org 10349S: Maintained 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10351F: drivers/ata/ahci_platform.c 10352F: drivers/ata/libahci_platform.c 10353F: include/linux/ahci_platform.h 10354 10355LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10356M: Mikael Pettersson <mikpelinux@gmail.com> 10357L: linux-ide@vger.kernel.org 10358S: Maintained 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10360F: drivers/ata/sata_promise.* 10361 10362LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10363M: Jens Axboe <axboe@kernel.dk> 10364L: linux-ide@vger.kernel.org 10365S: Maintained 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10367F: Documentation/devicetree/bindings/ata/ 10368F: drivers/ata/ 10369F: include/linux/ata.h 10370F: include/linux/libata.h 10371 10372LIBLOCKDEP 10373M: Sasha Levin <alexander.levin@microsoft.com> 10374S: Maintained 10375F: tools/lib/lockdep/ 10376 10377LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10378M: Dan Williams <dan.j.williams@intel.com> 10379M: Vishal Verma <vishal.l.verma@intel.com> 10380M: Dave Jiang <dave.jiang@intel.com> 10381L: nvdimm@lists.linux.dev 10382S: Supported 10383Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10384P: Documentation/nvdimm/maintainer-entry-profile.rst 10385F: drivers/nvdimm/blk.c 10386F: drivers/nvdimm/region_devs.c 10387 10388LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10389M: Vishal Verma <vishal.l.verma@intel.com> 10390M: Dan Williams <dan.j.williams@intel.com> 10391M: Dave Jiang <dave.jiang@intel.com> 10392L: nvdimm@lists.linux.dev 10393S: Supported 10394Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10395P: Documentation/nvdimm/maintainer-entry-profile.rst 10396F: drivers/nvdimm/btt* 10397 10398LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10399M: Dan Williams <dan.j.williams@intel.com> 10400M: Vishal Verma <vishal.l.verma@intel.com> 10401M: Dave Jiang <dave.jiang@intel.com> 10402L: nvdimm@lists.linux.dev 10403S: Supported 10404Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10405P: Documentation/nvdimm/maintainer-entry-profile.rst 10406F: drivers/nvdimm/pmem* 10407 10408LIBNVDIMM: DEVICETREE BINDINGS 10409M: Oliver O'Halloran <oohall@gmail.com> 10410L: nvdimm@lists.linux.dev 10411S: Supported 10412Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10413F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10414F: drivers/nvdimm/of_pmem.c 10415 10416LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10417M: Dan Williams <dan.j.williams@intel.com> 10418M: Vishal Verma <vishal.l.verma@intel.com> 10419M: Dave Jiang <dave.jiang@intel.com> 10420M: Ira Weiny <ira.weiny@intel.com> 10421L: nvdimm@lists.linux.dev 10422S: Supported 10423Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10424P: Documentation/nvdimm/maintainer-entry-profile.rst 10425T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10426F: drivers/acpi/nfit/* 10427F: drivers/nvdimm/* 10428F: include/linux/libnvdimm.h 10429F: include/linux/nd.h 10430F: include/uapi/linux/ndctl.h 10431F: tools/testing/nvdimm/ 10432 10433LICENSES and SPDX stuff 10434M: Thomas Gleixner <tglx@linutronix.de> 10435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10436L: linux-spdx@vger.kernel.org 10437S: Maintained 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10439F: COPYING 10440F: Documentation/process/license-rules.rst 10441F: LICENSES/ 10442F: scripts/spdxcheck-test.sh 10443F: scripts/spdxcheck.py 10444 10445LIGHTNVM PLATFORM SUPPORT 10446M: Matias Bjorling <mb@lightnvm.io> 10447L: linux-block@vger.kernel.org 10448S: Maintained 10449W: http://github/OpenChannelSSD 10450F: drivers/lightnvm/ 10451F: include/linux/lightnvm.h 10452F: include/uapi/linux/lightnvm.h 10453 10454LINEAR RANGES HELPERS 10455M: Mark Brown <broonie@kernel.org> 10456R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10457F: lib/linear_ranges.c 10458F: lib/test_linear_ranges.c 10459F: include/linux/linear_range.h 10460 10461LINUX FOR POWER MACINTOSH 10462M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10463L: linuxppc-dev@lists.ozlabs.org 10464S: Odd Fixes 10465F: arch/powerpc/platforms/powermac/ 10466F: drivers/macintosh/ 10467 10468LINUX FOR POWERPC (32-BIT AND 64-BIT) 10469M: Michael Ellerman <mpe@ellerman.id.au> 10470R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10471R: Paul Mackerras <paulus@samba.org> 10472L: linuxppc-dev@lists.ozlabs.org 10473S: Supported 10474W: https://github.com/linuxppc/wiki/wiki 10475Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10477F: Documentation/ABI/stable/sysfs-firmware-opal-* 10478F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10479F: Documentation/devicetree/bindings/powerpc/ 10480F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10481F: Documentation/powerpc/ 10482F: arch/powerpc/ 10483F: drivers/*/*/*pasemi* 10484F: drivers/*/*pasemi* 10485F: drivers/char/tpm/tpm_ibmvtpm* 10486F: drivers/crypto/nx/ 10487F: drivers/crypto/vmx/ 10488F: drivers/i2c/busses/i2c-opal.c 10489F: drivers/net/ethernet/ibm/ibmveth.* 10490F: drivers/net/ethernet/ibm/ibmvnic.* 10491F: drivers/pci/hotplug/pnv_php.c 10492F: drivers/pci/hotplug/rpa* 10493F: drivers/rtc/rtc-opal.c 10494F: drivers/scsi/ibmvscsi/ 10495F: drivers/tty/hvc/hvc_opal.c 10496F: drivers/watchdog/wdrtas.c 10497F: tools/testing/selftests/powerpc 10498N: /pmac 10499N: powermac 10500N: powernv 10501N: [^a-z0-9]ps3 10502N: pseries 10503 10504LINUX FOR POWERPC EMBEDDED MPC5XXX 10505M: Anatolij Gustschin <agust@denx.de> 10506L: linuxppc-dev@lists.ozlabs.org 10507S: Odd Fixes 10508F: arch/powerpc/platforms/512x/ 10509F: arch/powerpc/platforms/52xx/ 10510 10511LINUX FOR POWERPC EMBEDDED PPC4XX 10512L: linuxppc-dev@lists.ozlabs.org 10513S: Orphan 10514F: arch/powerpc/platforms/40x/ 10515F: arch/powerpc/platforms/44x/ 10516 10517LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10518M: Scott Wood <oss@buserror.net> 10519L: linuxppc-dev@lists.ozlabs.org 10520S: Odd fixes 10521T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10522F: Documentation/devicetree/bindings/powerpc/fsl/ 10523F: arch/powerpc/platforms/83xx/ 10524F: arch/powerpc/platforms/85xx/ 10525 10526LINUX FOR POWERPC EMBEDDED PPC8XX 10527M: Christophe Leroy <christophe.leroy@csgroup.eu> 10528L: linuxppc-dev@lists.ozlabs.org 10529S: Maintained 10530F: arch/powerpc/platforms/8xx/ 10531 10532LINUX KERNEL DUMP TEST MODULE (LKDTM) 10533M: Kees Cook <keescook@chromium.org> 10534S: Maintained 10535F: drivers/misc/lkdtm/* 10536F: tools/testing/selftests/lkdtm/* 10537 10538LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10539M: Alan Stern <stern@rowland.harvard.edu> 10540M: Andrea Parri <parri.andrea@gmail.com> 10541M: Will Deacon <will@kernel.org> 10542M: Peter Zijlstra <peterz@infradead.org> 10543M: Boqun Feng <boqun.feng@gmail.com> 10544M: Nicholas Piggin <npiggin@gmail.com> 10545M: David Howells <dhowells@redhat.com> 10546M: Jade Alglave <j.alglave@ucl.ac.uk> 10547M: Luc Maranget <luc.maranget@inria.fr> 10548M: "Paul E. McKenney" <paulmck@kernel.org> 10549R: Akira Yokosawa <akiyks@gmail.com> 10550R: Daniel Lustig <dlustig@nvidia.com> 10551R: Joel Fernandes <joel@joelfernandes.org> 10552L: linux-kernel@vger.kernel.org 10553L: linux-arch@vger.kernel.org 10554S: Supported 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10556F: Documentation/atomic_bitops.txt 10557F: Documentation/atomic_t.txt 10558F: Documentation/core-api/refcount-vs-atomic.rst 10559F: Documentation/litmus-tests/ 10560F: Documentation/memory-barriers.txt 10561F: tools/memory-model/ 10562 10563LIS3LV02D ACCELEROMETER DRIVER 10564M: Eric Piel <eric.piel@tremplin-utc.net> 10565S: Maintained 10566F: Documentation/misc-devices/lis3lv02d.rst 10567F: drivers/misc/lis3lv02d/ 10568F: drivers/platform/x86/hp_accel.c 10569 10570LIST KUNIT TEST 10571M: David Gow <davidgow@google.com> 10572L: linux-kselftest@vger.kernel.org 10573L: kunit-dev@googlegroups.com 10574S: Maintained 10575F: lib/list-test.c 10576 10577LITEX PLATFORM 10578M: Karol Gugala <kgugala@antmicro.com> 10579M: Mateusz Holenko <mholenko@antmicro.com> 10580S: Maintained 10581F: Documentation/devicetree/bindings/*/litex,*.yaml 10582F: arch/openrisc/boot/dts/or1klitex.dts 10583F: drivers/soc/litex/litex_soc_ctrl.c 10584F: drivers/tty/serial/liteuart.c 10585F: include/linux/litex.h 10586 10587LIVE PATCHING 10588M: Josh Poimboeuf <jpoimboe@redhat.com> 10589M: Jiri Kosina <jikos@kernel.org> 10590M: Miroslav Benes <mbenes@suse.cz> 10591M: Petr Mladek <pmladek@suse.com> 10592R: Joe Lawrence <joe.lawrence@redhat.com> 10593L: live-patching@vger.kernel.org 10594S: Maintained 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10596F: Documentation/ABI/testing/sysfs-kernel-livepatch 10597F: Documentation/livepatch/ 10598F: arch/powerpc/include/asm/livepatch.h 10599F: arch/s390/include/asm/livepatch.h 10600F: arch/x86/include/asm/livepatch.h 10601F: include/linux/livepatch.h 10602F: kernel/livepatch/ 10603F: lib/livepatch/ 10604F: samples/livepatch/ 10605F: tools/testing/selftests/livepatch/ 10606 10607LLC (802.2) 10608L: netdev@vger.kernel.org 10609S: Odd fixes 10610F: include/linux/llc.h 10611F: include/net/llc* 10612F: include/uapi/linux/llc.h 10613F: net/llc/ 10614 10615LM73 HARDWARE MONITOR DRIVER 10616M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10617L: linux-hwmon@vger.kernel.org 10618S: Maintained 10619F: drivers/hwmon/lm73.c 10620 10621LM78 HARDWARE MONITOR DRIVER 10622M: Jean Delvare <jdelvare@suse.com> 10623L: linux-hwmon@vger.kernel.org 10624S: Maintained 10625F: Documentation/hwmon/lm78.rst 10626F: drivers/hwmon/lm78.c 10627 10628LM83 HARDWARE MONITOR DRIVER 10629M: Jean Delvare <jdelvare@suse.com> 10630L: linux-hwmon@vger.kernel.org 10631S: Maintained 10632F: Documentation/hwmon/lm83.rst 10633F: drivers/hwmon/lm83.c 10634 10635LM90 HARDWARE MONITOR DRIVER 10636M: Jean Delvare <jdelvare@suse.com> 10637L: linux-hwmon@vger.kernel.org 10638S: Maintained 10639F: Documentation/devicetree/bindings/hwmon/lm90.txt 10640F: Documentation/hwmon/lm90.rst 10641F: drivers/hwmon/lm90.c 10642F: include/dt-bindings/thermal/lm90.h 10643 10644LM95234 HARDWARE MONITOR DRIVER 10645M: Guenter Roeck <linux@roeck-us.net> 10646L: linux-hwmon@vger.kernel.org 10647S: Maintained 10648F: Documentation/hwmon/lm95234.rst 10649F: drivers/hwmon/lm95234.c 10650 10651LME2510 MEDIA DRIVER 10652M: Malcolm Priestley <tvboxspy@gmail.com> 10653L: linux-media@vger.kernel.org 10654S: Maintained 10655W: https://linuxtv.org 10656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10657F: drivers/media/usb/dvb-usb-v2/lmedm04* 10658 10659LOADPIN SECURITY MODULE 10660M: Kees Cook <keescook@chromium.org> 10661S: Supported 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10663F: Documentation/admin-guide/LSM/LoadPin.rst 10664F: security/loadpin/ 10665 10666LOCKING PRIMITIVES 10667M: Peter Zijlstra <peterz@infradead.org> 10668M: Ingo Molnar <mingo@redhat.com> 10669M: Will Deacon <will@kernel.org> 10670R: Waiman Long <longman@redhat.com> 10671R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10672L: linux-kernel@vger.kernel.org 10673S: Maintained 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10675F: Documentation/locking/ 10676F: arch/*/include/asm/spinlock*.h 10677F: include/linux/lockdep.h 10678F: include/linux/mutex*.h 10679F: include/linux/rwlock*.h 10680F: include/linux/rwsem*.h 10681F: include/linux/seqlock.h 10682F: include/linux/spinlock*.h 10683F: kernel/locking/ 10684F: lib/locking*.[ch] 10685X: kernel/locking/locktorture.c 10686 10687LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10688M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10689L: linux-ntfs-dev@lists.sourceforge.net 10690S: Maintained 10691W: http://www.linux-ntfs.org/content/view/19/37/ 10692F: Documentation/admin-guide/ldm.rst 10693F: block/partitions/ldm.* 10694 10695LOGITECH HID GAMING KEYBOARDS 10696M: Hans de Goede <hdegoede@redhat.com> 10697L: linux-input@vger.kernel.org 10698S: Maintained 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10700F: drivers/hid/hid-lg-g15.c 10701 10702LONTIUM LT8912B MIPI TO HDMI BRIDGE 10703M: Adrien Grassein <adrien.grassein@gmail.com> 10704S: Maintained 10705F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10706F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10707 10708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10709M: Sathya Prakash <sathya.prakash@broadcom.com> 10710M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10711M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10712L: MPT-FusionLinux.pdl@broadcom.com 10713L: linux-scsi@vger.kernel.org 10714S: Supported 10715W: http://www.avagotech.com/support/ 10716F: drivers/message/fusion/ 10717F: drivers/scsi/mpt3sas/ 10718 10719LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10720M: Matthew Wilcox <willy@infradead.org> 10721L: linux-scsi@vger.kernel.org 10722S: Maintained 10723F: drivers/scsi/sym53c8xx_2/ 10724 10725LTC1660 DAC DRIVER 10726M: Marcus Folkesson <marcus.folkesson@gmail.com> 10727L: linux-iio@vger.kernel.org 10728S: Maintained 10729F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10730F: drivers/iio/dac/ltc1660.c 10731 10732LTC2947 HARDWARE MONITOR DRIVER 10733M: Nuno Sá <nuno.sa@analog.com> 10734L: linux-hwmon@vger.kernel.org 10735S: Supported 10736W: http://ez.analog.com/community/linux-device-drivers 10737F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10738F: drivers/hwmon/ltc2947-core.c 10739F: drivers/hwmon/ltc2947-i2c.c 10740F: drivers/hwmon/ltc2947-spi.c 10741F: drivers/hwmon/ltc2947.h 10742 10743LTC2983 IIO TEMPERATURE DRIVER 10744M: Nuno Sá <nuno.sa@analog.com> 10745L: linux-iio@vger.kernel.org 10746S: Supported 10747W: http://ez.analog.com/community/linux-device-drivers 10748F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10749F: drivers/iio/temperature/ltc2983.c 10750 10751LTC4261 HARDWARE MONITOR DRIVER 10752M: Guenter Roeck <linux@roeck-us.net> 10753L: linux-hwmon@vger.kernel.org 10754S: Maintained 10755F: Documentation/hwmon/ltc4261.rst 10756F: drivers/hwmon/ltc4261.c 10757 10758LTC4306 I2C MULTIPLEXER DRIVER 10759M: Michael Hennerich <michael.hennerich@analog.com> 10760L: linux-i2c@vger.kernel.org 10761S: Supported 10762W: http://ez.analog.com/community/linux-device-drivers 10763F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10764F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10765 10766LTP (Linux Test Project) 10767M: Mike Frysinger <vapier@gentoo.org> 10768M: Cyril Hrubis <chrubis@suse.cz> 10769M: Wanlong Gao <wanlong.gao@gmail.com> 10770M: Jan Stancek <jstancek@redhat.com> 10771M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10772M: Alexey Kodanev <alexey.kodanev@oracle.com> 10773L: ltp@lists.linux.it (subscribers-only) 10774S: Maintained 10775W: http://linux-test-project.github.io/ 10776T: git git://github.com/linux-test-project/ltp.git 10777 10778LYNX PCS MODULE 10779M: Ioana Ciornei <ioana.ciornei@nxp.com> 10780L: netdev@vger.kernel.org 10781S: Supported 10782F: drivers/net/pcs/pcs-lynx.c 10783F: include/linux/pcs-lynx.h 10784 10785M68K ARCHITECTURE 10786M: Geert Uytterhoeven <geert@linux-m68k.org> 10787L: linux-m68k@lists.linux-m68k.org 10788S: Maintained 10789W: http://www.linux-m68k.org/ 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10791F: arch/m68k/ 10792F: drivers/zorro/ 10793 10794M68K ON APPLE MACINTOSH 10795M: Joshua Thompson <funaho@jurai.org> 10796L: linux-m68k@lists.linux-m68k.org 10797S: Maintained 10798W: http://www.mac.linux-m68k.org/ 10799F: arch/m68k/mac/ 10800F: drivers/macintosh/adb-iop.c 10801F: drivers/macintosh/via-macii.c 10802 10803M68K ON HP9000/300 10804M: Philip Blundell <philb@gnu.org> 10805S: Maintained 10806W: http://www.tazenda.demon.co.uk/phil/linux-hp 10807F: arch/m68k/hp300/ 10808 10809M88DS3103 MEDIA DRIVER 10810M: Antti Palosaari <crope@iki.fi> 10811L: linux-media@vger.kernel.org 10812S: Maintained 10813W: https://linuxtv.org 10814W: http://palosaari.fi/linux/ 10815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10816T: git git://linuxtv.org/anttip/media_tree.git 10817F: drivers/media/dvb-frontends/m88ds3103* 10818 10819M88RS2000 MEDIA DRIVER 10820M: Malcolm Priestley <tvboxspy@gmail.com> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823W: https://linuxtv.org 10824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10825F: drivers/media/dvb-frontends/m88rs2000* 10826 10827MA901 MASTERKIT USB FM RADIO DRIVER 10828M: Alexey Klimov <klimov.linux@gmail.com> 10829L: linux-media@vger.kernel.org 10830S: Maintained 10831T: git git://linuxtv.org/media_tree.git 10832F: drivers/media/radio/radio-ma901.c 10833 10834MAC80211 10835M: Johannes Berg <johannes@sipsolutions.net> 10836L: linux-wireless@vger.kernel.org 10837S: Maintained 10838W: https://wireless.wiki.kernel.org/ 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10841F: Documentation/networking/mac80211-injection.rst 10842F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10843F: drivers/net/wireless/mac80211_hwsim.[ch] 10844F: include/net/mac80211.h 10845F: net/mac80211/ 10846 10847MAILBOX API 10848M: Jassi Brar <jassisinghbrar@gmail.com> 10849L: linux-kernel@vger.kernel.org 10850S: Maintained 10851F: drivers/mailbox/ 10852F: include/linux/mailbox_client.h 10853F: include/linux/mailbox_controller.h 10854F: Documentation/devicetree/bindings/mailbox/ 10855 10856MAILBOX ARM MHUv2 10857M: Viresh Kumar <viresh.kumar@linaro.org> 10858M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10859L: linux-kernel@vger.kernel.org 10860S: Maintained 10861F: drivers/mailbox/arm_mhuv2.c 10862F: include/linux/mailbox/arm_mhuv2_message.h 10863F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10864 10865MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10866M: Michael Kerrisk <mtk.manpages@gmail.com> 10867L: linux-man@vger.kernel.org 10868S: Maintained 10869W: http://www.kernel.org/doc/man-pages 10870 10871MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10872M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10873L: linux-mips@vger.kernel.org 10874S: Maintained 10875F: arch/mips/boot/dts/img/pistachio_marduk.dts 10876 10877MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10878M: Andrew Lunn <andrew@lunn.ch> 10879M: Vivien Didelot <vivien.didelot@gmail.com> 10880L: netdev@vger.kernel.org 10881S: Maintained 10882F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10883F: Documentation/networking/devlink/mv88e6xxx.rst 10884F: drivers/net/dsa/mv88e6xxx/ 10885F: include/linux/platform_data/mv88e6xxx.h 10886 10887MARVELL ARMADA 3700 PHY DRIVERS 10888M: Miquel Raynal <miquel.raynal@bootlin.com> 10889S: Maintained 10890F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10891F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10892F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10893F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10894 10895MARVELL ARMADA DRM SUPPORT 10896M: Russell King <linux@armlinux.org.uk> 10897S: Maintained 10898T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10899T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10900F: Documentation/devicetree/bindings/display/armada/ 10901F: drivers/gpu/drm/armada/ 10902F: include/uapi/drm/armada_drm.h 10903 10904MARVELL CRYPTO DRIVER 10905M: Boris Brezillon <bbrezillon@kernel.org> 10906M: Arnaud Ebalard <arno@natisbad.org> 10907M: Srujana Challa <schalla@marvell.com> 10908L: linux-crypto@vger.kernel.org 10909S: Maintained 10910F: drivers/crypto/marvell/ 10911F: include/linux/soc/marvell/octeontx2/ 10912 10913MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10914M: Mirko Lindner <mlindner@marvell.com> 10915M: Stephen Hemminger <stephen@networkplumber.org> 10916L: netdev@vger.kernel.org 10917S: Maintained 10918F: drivers/net/ethernet/marvell/sk* 10919 10920MARVELL LIBERTAS WIRELESS DRIVER 10921L: libertas-dev@lists.infradead.org 10922S: Orphan 10923F: drivers/net/wireless/marvell/libertas/ 10924 10925MARVELL MACCHIATOBIN SUPPORT 10926M: Russell King <linux@armlinux.org.uk> 10927L: linux-arm-kernel@lists.infradead.org 10928S: Maintained 10929F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10930 10931MARVELL MV643XX ETHERNET DRIVER 10932M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10933L: netdev@vger.kernel.org 10934S: Maintained 10935F: drivers/net/ethernet/marvell/mv643xx_eth.* 10936F: include/linux/mv643xx.h 10937 10938MARVELL MV88X3310 PHY DRIVER 10939M: Russell King <linux@armlinux.org.uk> 10940M: Marek Behun <marek.behun@nic.cz> 10941L: netdev@vger.kernel.org 10942S: Maintained 10943F: drivers/net/phy/marvell10g.c 10944 10945MARVELL MVEBU THERMAL DRIVER 10946M: Miquel Raynal <miquel.raynal@bootlin.com> 10947S: Maintained 10948F: drivers/thermal/armada_thermal.c 10949 10950MARVELL MVNETA ETHERNET DRIVER 10951M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10952L: netdev@vger.kernel.org 10953S: Maintained 10954F: drivers/net/ethernet/marvell/mvneta.* 10955 10956MARVELL MVPP2 ETHERNET DRIVER 10957M: Marcin Wojtas <mw@semihalf.com> 10958M: Russell King <linux@armlinux.org.uk> 10959L: netdev@vger.kernel.org 10960S: Maintained 10961F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10962F: drivers/net/ethernet/marvell/mvpp2/ 10963 10964MARVELL MWIFIEX WIRELESS DRIVER 10965M: Amitkumar Karwar <amitkarwar@gmail.com> 10966M: Ganapathi Bhat <ganapathi017@gmail.com> 10967M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10968M: Xinming Hu <huxinming820@gmail.com> 10969L: linux-wireless@vger.kernel.org 10970S: Maintained 10971F: drivers/net/wireless/marvell/mwifiex/ 10972 10973MARVELL MWL8K WIRELESS DRIVER 10974M: Lennert Buytenhek <buytenh@wantstofly.org> 10975L: linux-wireless@vger.kernel.org 10976S: Odd Fixes 10977F: drivers/net/wireless/marvell/mwl8k.c 10978 10979MARVELL NAND CONTROLLER DRIVER 10980M: Miquel Raynal <miquel.raynal@bootlin.com> 10981L: linux-mtd@lists.infradead.org 10982S: Maintained 10983F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10984F: drivers/mtd/nand/raw/marvell_nand.c 10985 10986MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10987M: Sunil Goutham <sgoutham@marvell.com> 10988M: Geetha sowjanya <gakula@marvell.com> 10989M: Subbaraya Sundeep <sbhatta@marvell.com> 10990M: hariprasad <hkelam@marvell.com> 10991L: netdev@vger.kernel.org 10992S: Supported 10993F: drivers/net/ethernet/marvell/octeontx2/nic/ 10994F: include/linux/soc/marvell/octeontx2/ 10995 10996MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10997M: Sunil Goutham <sgoutham@marvell.com> 10998M: Linu Cherian <lcherian@marvell.com> 10999M: Geetha sowjanya <gakula@marvell.com> 11000M: Jerin Jacob <jerinj@marvell.com> 11001M: hariprasad <hkelam@marvell.com> 11002M: Subbaraya Sundeep <sbhatta@marvell.com> 11003L: netdev@vger.kernel.org 11004S: Supported 11005F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11006F: drivers/net/ethernet/marvell/octeontx2/af/ 11007 11008MARVELL PRESTERA ETHERNET SWITCH DRIVER 11009M: Vadym Kochan <vkochan@marvell.com> 11010M: Taras Chornyi <tchornyi@marvell.com> 11011S: Supported 11012W: https://github.com/Marvell-switching/switchdev-prestera 11013F: drivers/net/ethernet/marvell/prestera/ 11014 11015MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11016M: Nicolas Pitre <nico@fluxnic.net> 11017S: Odd Fixes 11018F: drivers/mmc/host/mvsdio.* 11019 11020MARVELL USB MDIO CONTROLLER DRIVER 11021M: Tobias Waldekranz <tobias@waldekranz.com> 11022L: netdev@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11025F: drivers/net/mdio/mdio-mvusb.c 11026 11027MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11028M: Hu Ziji <huziji@marvell.com> 11029L: linux-mmc@vger.kernel.org 11030S: Supported 11031F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11032F: drivers/mmc/host/sdhci-xenon* 11033 11034MATROX FRAMEBUFFER DRIVER 11035L: linux-fbdev@vger.kernel.org 11036S: Orphan 11037F: drivers/video/fbdev/matrox/matroxfb_* 11038F: include/uapi/linux/matroxfb.h 11039 11040MAX15301 DRIVER 11041M: Daniel Nilsson <daniel.nilsson@flex.com> 11042L: linux-hwmon@vger.kernel.org 11043S: Maintained 11044F: Documentation/hwmon/max15301.rst 11045F: drivers/hwmon/pmbus/max15301.c 11046 11047MAX16065 HARDWARE MONITOR DRIVER 11048M: Guenter Roeck <linux@roeck-us.net> 11049L: linux-hwmon@vger.kernel.org 11050S: Maintained 11051F: Documentation/hwmon/max16065.rst 11052F: drivers/hwmon/max16065.c 11053 11054MAX2175 SDR TUNER DRIVER 11055M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11056L: linux-media@vger.kernel.org 11057S: Maintained 11058T: git git://linuxtv.org/media_tree.git 11059F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11060F: Documentation/userspace-api/media/drivers/max2175.rst 11061F: drivers/media/i2c/max2175* 11062F: include/uapi/linux/max2175.h 11063 11064MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11065L: linux-hwmon@vger.kernel.org 11066S: Orphan 11067F: Documentation/hwmon/max6650.rst 11068F: drivers/hwmon/max6650.c 11069 11070MAX6697 HARDWARE MONITOR DRIVER 11071M: Guenter Roeck <linux@roeck-us.net> 11072L: linux-hwmon@vger.kernel.org 11073S: Maintained 11074F: Documentation/devicetree/bindings/hwmon/max6697.txt 11075F: Documentation/hwmon/max6697.rst 11076F: drivers/hwmon/max6697.c 11077F: include/linux/platform_data/max6697.h 11078 11079MAX9286 QUAD GMSL DESERIALIZER DRIVER 11080M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11081M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11082M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11083M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11084L: linux-media@vger.kernel.org 11085S: Maintained 11086F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11087F: drivers/media/i2c/max9286.c 11088 11089MAX9860 MONO AUDIO VOICE CODEC DRIVER 11090M: Peter Rosin <peda@axentia.se> 11091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11092S: Maintained 11093F: Documentation/devicetree/bindings/sound/max9860.txt 11094F: sound/soc/codecs/max9860.* 11095 11096MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11097M: Andreas Klinger <ak@it-klinger.de> 11098L: linux-iio@vger.kernel.org 11099S: Maintained 11100F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11101F: drivers/iio/proximity/mb1232.c 11102 11103MAXIM MAX77650 PMIC MFD DRIVER 11104M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11105L: linux-kernel@vger.kernel.org 11106S: Maintained 11107F: Documentation/devicetree/bindings/*/*max77650.yaml 11108F: Documentation/devicetree/bindings/*/max77650*.yaml 11109F: drivers/gpio/gpio-max77650.c 11110F: drivers/input/misc/max77650-onkey.c 11111F: drivers/leds/leds-max77650.c 11112F: drivers/mfd/max77650.c 11113F: drivers/power/supply/max77650-charger.c 11114F: drivers/regulator/max77650-regulator.c 11115F: include/linux/mfd/max77650.h 11116 11117MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11118M: Javier Martinez Canillas <javier@dowhile0.org> 11119L: linux-kernel@vger.kernel.org 11120S: Supported 11121F: Documentation/devicetree/bindings/*/*max77802.txt 11122F: drivers/regulator/max77802-regulator.c 11123F: include/dt-bindings/*/*max77802.h 11124 11125MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11126M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11127M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11128L: linux-pm@vger.kernel.org 11129S: Supported 11130F: drivers/power/supply/max14577_charger.c 11131F: drivers/power/supply/max77693_charger.c 11132 11133MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11134M: Chanwoo Choi <cw00.choi@samsung.com> 11135M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11136M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11137L: linux-kernel@vger.kernel.org 11138S: Supported 11139F: Documentation/devicetree/bindings/*/max77686.txt 11140F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11141F: Documentation/devicetree/bindings/mfd/max14577.txt 11142F: Documentation/devicetree/bindings/mfd/max77693.txt 11143F: drivers/*/max14577*.c 11144F: drivers/*/max77686*.c 11145F: drivers/*/max77693*.c 11146F: drivers/clk/clk-max77686.c 11147F: drivers/extcon/extcon-max14577.c 11148F: drivers/extcon/extcon-max77693.c 11149F: drivers/rtc/rtc-max77686.c 11150F: include/linux/mfd/max14577*.h 11151F: include/linux/mfd/max77686*.h 11152F: include/linux/mfd/max77693*.h 11153 11154MAXIRADIO FM RADIO RECEIVER DRIVER 11155M: Hans Verkuil <hverkuil@xs4all.nl> 11156L: linux-media@vger.kernel.org 11157S: Maintained 11158W: https://linuxtv.org 11159T: git git://linuxtv.org/media_tree.git 11160F: drivers/media/radio/radio-maxiradio* 11161 11162MCAN MMIO DEVICE DRIVER 11163M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11164L: linux-can@vger.kernel.org 11165S: Maintained 11166F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11167F: drivers/net/can/m_can/m_can.c 11168F: drivers/net/can/m_can/m_can.h 11169F: drivers/net/can/m_can/m_can_platform.c 11170 11171MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11172M: Rishi Gupta <gupt21@gmail.com> 11173L: linux-i2c@vger.kernel.org 11174L: linux-input@vger.kernel.org 11175S: Maintained 11176F: drivers/hid/hid-mcp2221.c 11177 11178MCP251XFD SPI-CAN NETWORK DRIVER 11179M: Marc Kleine-Budde <mkl@pengutronix.de> 11180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11181R: Thomas Kopp <thomas.kopp@microchip.com> 11182L: linux-can@vger.kernel.org 11183S: Maintained 11184F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11185F: drivers/net/can/spi/mcp251xfd/ 11186 11187MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11188M: Peter Rosin <peda@axentia.se> 11189L: linux-iio@vger.kernel.org 11190S: Maintained 11191F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11192F: drivers/iio/potentiometer/mcp4018.c 11193F: drivers/iio/potentiometer/mcp4531.c 11194 11195MCR20A IEEE-802.15.4 RADIO DRIVER 11196M: Xue Liu <liuxuenetmail@gmail.com> 11197L: linux-wpan@vger.kernel.org 11198S: Maintained 11199W: https://github.com/xueliu/mcr20a-linux 11200F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11201F: drivers/net/ieee802154/mcr20a.c 11202F: drivers/net/ieee802154/mcr20a.h 11203 11204MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11205M: William Breathitt Gray <vilhelm.gray@gmail.com> 11206L: linux-iio@vger.kernel.org 11207S: Maintained 11208F: drivers/iio/dac/cio-dac.c 11209 11210MEDIA CONTROLLER FRAMEWORK 11211M: Sakari Ailus <sakari.ailus@linux.intel.com> 11212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11213L: linux-media@vger.kernel.org 11214S: Supported 11215W: https://www.linuxtv.org 11216T: git git://linuxtv.org/media_tree.git 11217F: drivers/media/mc/ 11218F: include/media/media-*.h 11219F: include/uapi/linux/media.h 11220 11221MEDIA DRIVER FOR FREESCALE IMX PXP 11222M: Philipp Zabel <p.zabel@pengutronix.de> 11223L: linux-media@vger.kernel.org 11224S: Maintained 11225T: git git://linuxtv.org/media_tree.git 11226F: drivers/media/platform/imx-pxp.[ch] 11227 11228MEDIA DRIVERS FOR ASCOT2E 11229M: Sergey Kozlov <serjk@netup.ru> 11230M: Abylay Ospan <aospan@netup.ru> 11231L: linux-media@vger.kernel.org 11232S: Supported 11233W: https://linuxtv.org 11234W: http://netup.tv/ 11235T: git git://linuxtv.org/media_tree.git 11236F: drivers/media/dvb-frontends/ascot2e* 11237 11238MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11239M: Jasmin Jessich <jasmin@anw.at> 11240L: linux-media@vger.kernel.org 11241S: Maintained 11242W: https://linuxtv.org 11243T: git git://linuxtv.org/media_tree.git 11244F: drivers/media/dvb-frontends/cxd2099* 11245 11246MEDIA DRIVERS FOR CXD2841ER 11247M: Sergey Kozlov <serjk@netup.ru> 11248M: Abylay Ospan <aospan@netup.ru> 11249L: linux-media@vger.kernel.org 11250S: Supported 11251W: https://linuxtv.org 11252W: http://netup.tv/ 11253T: git git://linuxtv.org/media_tree.git 11254F: drivers/media/dvb-frontends/cxd2841er* 11255 11256MEDIA DRIVERS FOR CXD2880 11257M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11258L: linux-media@vger.kernel.org 11259S: Supported 11260W: http://linuxtv.org/ 11261T: git git://linuxtv.org/media_tree.git 11262F: drivers/media/dvb-frontends/cxd2880/* 11263F: drivers/media/spi/cxd2880* 11264 11265MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11266L: linux-media@vger.kernel.org 11267S: Orphan 11268W: https://linuxtv.org 11269T: git git://linuxtv.org/media_tree.git 11270F: drivers/media/pci/ddbridge/* 11271 11272MEDIA DRIVERS FOR FREESCALE IMX 11273M: Steve Longerbeam <slongerbeam@gmail.com> 11274M: Philipp Zabel <p.zabel@pengutronix.de> 11275L: linux-media@vger.kernel.org 11276S: Maintained 11277T: git git://linuxtv.org/media_tree.git 11278F: Documentation/admin-guide/media/imx.rst 11279F: Documentation/devicetree/bindings/media/imx.txt 11280F: drivers/staging/media/imx/ 11281F: include/linux/imx-media.h 11282F: include/media/imx.h 11283 11284MEDIA DRIVERS FOR FREESCALE IMX7 11285M: Rui Miguel Silva <rmfrfs@gmail.com> 11286L: linux-media@vger.kernel.org 11287S: Maintained 11288T: git git://linuxtv.org/media_tree.git 11289F: Documentation/admin-guide/media/imx7.rst 11290F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11291F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11292F: drivers/staging/media/imx/imx7-media-csi.c 11293F: drivers/staging/media/imx/imx7-mipi-csis.c 11294 11295MEDIA DRIVERS FOR HELENE 11296M: Abylay Ospan <aospan@netup.ru> 11297L: linux-media@vger.kernel.org 11298S: Supported 11299W: https://linuxtv.org 11300W: http://netup.tv/ 11301T: git git://linuxtv.org/media_tree.git 11302F: drivers/media/dvb-frontends/helene* 11303 11304MEDIA DRIVERS FOR HORUS3A 11305M: Sergey Kozlov <serjk@netup.ru> 11306M: Abylay Ospan <aospan@netup.ru> 11307L: linux-media@vger.kernel.org 11308S: Supported 11309W: https://linuxtv.org 11310W: http://netup.tv/ 11311T: git git://linuxtv.org/media_tree.git 11312F: drivers/media/dvb-frontends/horus3a* 11313 11314MEDIA DRIVERS FOR LNBH25 11315M: Sergey Kozlov <serjk@netup.ru> 11316M: Abylay Ospan <aospan@netup.ru> 11317L: linux-media@vger.kernel.org 11318S: Supported 11319W: https://linuxtv.org 11320W: http://netup.tv/ 11321T: git git://linuxtv.org/media_tree.git 11322F: drivers/media/dvb-frontends/lnbh25* 11323 11324MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11325L: linux-media@vger.kernel.org 11326S: Orphan 11327W: https://linuxtv.org 11328T: git git://linuxtv.org/media_tree.git 11329F: drivers/media/dvb-frontends/mxl5xx* 11330 11331MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11332M: Sergey Kozlov <serjk@netup.ru> 11333M: Abylay Ospan <aospan@netup.ru> 11334L: linux-media@vger.kernel.org 11335S: Supported 11336W: https://linuxtv.org 11337W: http://netup.tv/ 11338T: git git://linuxtv.org/media_tree.git 11339F: drivers/media/pci/netup_unidvb/* 11340 11341MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11342M: Dmitry Osipenko <digetx@gmail.com> 11343L: linux-media@vger.kernel.org 11344L: linux-tegra@vger.kernel.org 11345S: Maintained 11346T: git git://linuxtv.org/media_tree.git 11347F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11348F: drivers/staging/media/tegra-vde/ 11349 11350MEDIA DRIVERS FOR RENESAS - CEU 11351M: Jacopo Mondi <jacopo@jmondi.org> 11352L: linux-media@vger.kernel.org 11353L: linux-renesas-soc@vger.kernel.org 11354S: Supported 11355T: git git://linuxtv.org/media_tree.git 11356F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11357F: drivers/media/platform/renesas-ceu.c 11358F: include/media/drv-intf/renesas-ceu.h 11359 11360MEDIA DRIVERS FOR RENESAS - DRIF 11361M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11362L: linux-media@vger.kernel.org 11363L: linux-renesas-soc@vger.kernel.org 11364S: Supported 11365T: git git://linuxtv.org/media_tree.git 11366F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11367F: drivers/media/platform/rcar_drif.c 11368 11369MEDIA DRIVERS FOR RENESAS - FCP 11370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11371L: linux-media@vger.kernel.org 11372L: linux-renesas-soc@vger.kernel.org 11373S: Supported 11374T: git git://linuxtv.org/media_tree.git 11375F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11376F: drivers/media/platform/rcar-fcp.c 11377F: include/media/rcar-fcp.h 11378 11379MEDIA DRIVERS FOR RENESAS - FDP1 11380M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11381L: linux-media@vger.kernel.org 11382L: linux-renesas-soc@vger.kernel.org 11383S: Supported 11384T: git git://linuxtv.org/media_tree.git 11385F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11386F: drivers/media/platform/rcar_fdp1.c 11387 11388MEDIA DRIVERS FOR RENESAS - VIN 11389M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11390L: linux-media@vger.kernel.org 11391L: linux-renesas-soc@vger.kernel.org 11392S: Supported 11393T: git git://linuxtv.org/media_tree.git 11394F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11395F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11396F: drivers/media/platform/rcar-vin/ 11397 11398MEDIA DRIVERS FOR RENESAS - VSP1 11399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11400M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11401L: linux-media@vger.kernel.org 11402L: linux-renesas-soc@vger.kernel.org 11403S: Supported 11404T: git git://linuxtv.org/media_tree.git 11405F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11406F: drivers/media/platform/vsp1/ 11407 11408MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11409L: linux-media@vger.kernel.org 11410S: Orphan 11411W: https://linuxtv.org 11412T: git git://linuxtv.org/media_tree.git 11413F: drivers/media/dvb-frontends/stv0910* 11414 11415MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11416L: linux-media@vger.kernel.org 11417S: Orphan 11418W: https://linuxtv.org 11419T: git git://linuxtv.org/media_tree.git 11420F: drivers/media/dvb-frontends/stv6111* 11421 11422MEDIA DRIVERS FOR STM32 - DCMI 11423M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11424L: linux-media@vger.kernel.org 11425S: Supported 11426T: git git://linuxtv.org/media_tree.git 11427F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11428F: drivers/media/platform/stm32/stm32-dcmi.c 11429 11430MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11431M: Mauro Carvalho Chehab <mchehab@kernel.org> 11432L: linux-media@vger.kernel.org 11433S: Maintained 11434W: https://linuxtv.org 11435Q: http://patchwork.kernel.org/project/linux-media/list/ 11436T: git git://linuxtv.org/media_tree.git 11437F: Documentation/admin-guide/media/ 11438F: Documentation/devicetree/bindings/media/ 11439F: Documentation/driver-api/media/ 11440F: Documentation/userspace-api/media/ 11441F: drivers/media/ 11442F: drivers/staging/media/ 11443F: include/linux/platform_data/media/ 11444F: include/media/ 11445F: include/uapi/linux/dvb/ 11446F: include/uapi/linux/ivtv* 11447F: include/uapi/linux/media.h 11448F: include/uapi/linux/meye.h 11449F: include/uapi/linux/uvcvideo.h 11450F: include/uapi/linux/v4l2-* 11451F: include/uapi/linux/videodev2.h 11452 11453MEDIATEK BLUETOOTH DRIVER 11454M: Sean Wang <sean.wang@mediatek.com> 11455L: linux-bluetooth@vger.kernel.org 11456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11457S: Maintained 11458F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11459F: drivers/bluetooth/btmtkuart.c 11460 11461MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11462M: Sean Wang <sean.wang@mediatek.com> 11463L: linux-pm@vger.kernel.org 11464S: Maintained 11465F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11466F: drivers/power/reset/mt6323-poweroff.c 11467 11468MEDIATEK CIR DRIVER 11469M: Sean Wang <sean.wang@mediatek.com> 11470S: Maintained 11471F: drivers/media/rc/mtk-cir.c 11472 11473MEDIATEK DMA DRIVER 11474M: Sean Wang <sean.wang@mediatek.com> 11475L: dmaengine@vger.kernel.org 11476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11478S: Maintained 11479F: Documentation/devicetree/bindings/dma/mtk-* 11480F: drivers/dma/mediatek/ 11481 11482MEDIATEK ETHERNET DRIVER 11483M: Felix Fietkau <nbd@nbd.name> 11484M: John Crispin <john@phrozen.org> 11485M: Sean Wang <sean.wang@mediatek.com> 11486M: Mark Lee <Mark-MC.Lee@mediatek.com> 11487L: netdev@vger.kernel.org 11488S: Maintained 11489F: drivers/net/ethernet/mediatek/ 11490 11491MEDIATEK I2C CONTROLLER DRIVER 11492M: Qii Wang <qii.wang@mediatek.com> 11493L: linux-i2c@vger.kernel.org 11494S: Maintained 11495F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11496F: drivers/i2c/busses/i2c-mt65xx.c 11497 11498MEDIATEK IOMMU DRIVER 11499M: Yong Wu <yong.wu@mediatek.com> 11500L: iommu@lists.linux-foundation.org 11501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11502S: Supported 11503F: Documentation/devicetree/bindings/iommu/mediatek* 11504F: drivers/iommu/mtk_iommu* 11505F: include/dt-bindings/memory/mt*-port.h 11506 11507MEDIATEK JPEG DRIVER 11508M: Rick Chang <rick.chang@mediatek.com> 11509M: Bin Liu <bin.liu@mediatek.com> 11510S: Supported 11511F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11512F: drivers/media/platform/mtk-jpeg/ 11513 11514MEDIATEK MDP DRIVER 11515M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11516M: Houlong Wei <houlong.wei@mediatek.com> 11517M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11518S: Supported 11519F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11520F: drivers/media/platform/mtk-mdp/ 11521F: drivers/media/platform/mtk-vpu/ 11522 11523MEDIATEK MEDIA DRIVER 11524M: Tiffany Lin <tiffany.lin@mediatek.com> 11525M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11526S: Supported 11527F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11528F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11529F: drivers/media/platform/mtk-vcodec/ 11530F: drivers/media/platform/mtk-vpu/ 11531 11532MEDIATEK MMC/SD/SDIO DRIVER 11533M: Chaotian Jing <chaotian.jing@mediatek.com> 11534S: Maintained 11535F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11536F: drivers/mmc/host/mtk-sd.c 11537 11538MEDIATEK MT76 WIRELESS LAN DRIVER 11539M: Felix Fietkau <nbd@nbd.name> 11540M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11541R: Ryder Lee <ryder.lee@mediatek.com> 11542L: linux-wireless@vger.kernel.org 11543S: Maintained 11544F: drivers/net/wireless/mediatek/mt76/ 11545 11546MEDIATEK MT7601U WIRELESS LAN DRIVER 11547M: Jakub Kicinski <kubakici@wp.pl> 11548L: linux-wireless@vger.kernel.org 11549S: Maintained 11550F: drivers/net/wireless/mediatek/mt7601u/ 11551 11552MEDIATEK MT7621 CLOCK DRIVER 11553M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11554S: Maintained 11555F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11556F: drivers/clk/ralink/clk-mt7621.c 11557 11558MEDIATEK MT7621/28/88 I2C DRIVER 11559M: Stefan Roese <sr@denx.de> 11560L: linux-i2c@vger.kernel.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11563F: drivers/i2c/busses/i2c-mt7621.c 11564 11565MEDIATEK MT7621 PHY PCI DRIVER 11566M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11567S: Maintained 11568F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11569F: drivers/phy/ralink/phy-mt7621-pci.c 11570 11571MEDIATEK NAND CONTROLLER DRIVER 11572L: linux-mtd@lists.infradead.org 11573S: Orphan 11574F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11575F: drivers/mtd/nand/raw/mtk_* 11576 11577MEDIATEK PMIC LED DRIVER 11578M: Sean Wang <sean.wang@mediatek.com> 11579S: Maintained 11580F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11581F: drivers/leds/leds-mt6323.c 11582 11583MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11584M: Sean Wang <sean.wang@mediatek.com> 11585S: Maintained 11586F: drivers/char/hw_random/mtk-rng.c 11587 11588MEDIATEK SWITCH DRIVER 11589M: Sean Wang <sean.wang@mediatek.com> 11590M: Landen Chao <Landen.Chao@mediatek.com> 11591L: netdev@vger.kernel.org 11592S: Maintained 11593F: drivers/net/dsa/mt7530.* 11594F: net/dsa/tag_mtk.c 11595 11596MEDIATEK USB3 DRD IP DRIVER 11597M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11598L: linux-usb@vger.kernel.org 11599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11601S: Maintained 11602F: Documentation/devicetree/bindings/usb/mediatek,* 11603F: drivers/usb/host/xhci-mtk* 11604F: drivers/usb/mtu3/ 11605 11606MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11607M: Peter Senna Tschudin <peter.senna@gmail.com> 11608M: Martin Donnelly <martin.donnelly@ge.com> 11609M: Martyn Welch <martyn.welch@collabora.co.uk> 11610S: Maintained 11611F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11612F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11613 11614MEGARAID SCSI/SAS DRIVERS 11615M: Kashyap Desai <kashyap.desai@broadcom.com> 11616M: Sumit Saxena <sumit.saxena@broadcom.com> 11617M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11618L: megaraidlinux.pdl@broadcom.com 11619L: linux-scsi@vger.kernel.org 11620S: Maintained 11621W: http://www.avagotech.com/support/ 11622F: Documentation/scsi/megaraid.rst 11623F: drivers/scsi/megaraid.* 11624F: drivers/scsi/megaraid/ 11625 11626MELEXIS MLX90614 DRIVER 11627M: Crt Mori <cmo@melexis.com> 11628L: linux-iio@vger.kernel.org 11629S: Supported 11630W: http://www.melexis.com 11631F: drivers/iio/temperature/mlx90614.c 11632 11633MELEXIS MLX90632 DRIVER 11634M: Crt Mori <cmo@melexis.com> 11635L: linux-iio@vger.kernel.org 11636S: Supported 11637W: http://www.melexis.com 11638F: drivers/iio/temperature/mlx90632.c 11639 11640MELFAS MIP4 TOUCHSCREEN DRIVER 11641M: Sangwon Jee <jeesw@melfas.com> 11642S: Supported 11643W: http://www.melfas.com 11644F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11645F: drivers/input/touchscreen/melfas_mip4.c 11646 11647MELLANOX BLUEFIELD I2C DRIVER 11648M: Khalil Blaiech <kblaiech@nvidia.com> 11649L: linux-i2c@vger.kernel.org 11650S: Supported 11651F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11652F: drivers/i2c/busses/i2c-mlxbf.c 11653 11654MELLANOX ETHERNET DRIVER (mlx4_en) 11655M: Tariq Toukan <tariqt@nvidia.com> 11656L: netdev@vger.kernel.org 11657S: Supported 11658W: http://www.mellanox.com 11659Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11660F: drivers/net/ethernet/mellanox/mlx4/en_* 11661 11662MELLANOX ETHERNET DRIVER (mlx5e) 11663M: Saeed Mahameed <saeedm@nvidia.com> 11664L: netdev@vger.kernel.org 11665S: Supported 11666W: http://www.mellanox.com 11667Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11668F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11669 11670MELLANOX ETHERNET INNOVA DRIVERS 11671R: Boris Pismenny <borisp@nvidia.com> 11672L: netdev@vger.kernel.org 11673S: Supported 11674W: http://www.mellanox.com 11675Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11676F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11677F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11678F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11679F: include/linux/mlx5/mlx5_ifc_fpga.h 11680 11681MELLANOX ETHERNET SWITCH DRIVERS 11682M: Jiri Pirko <jiri@nvidia.com> 11683M: Ido Schimmel <idosch@nvidia.com> 11684L: netdev@vger.kernel.org 11685S: Supported 11686W: http://www.mellanox.com 11687Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11688F: drivers/net/ethernet/mellanox/mlxsw/ 11689F: tools/testing/selftests/drivers/net/mlxsw/ 11690 11691MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11692M: mlxsw@nvidia.com 11693L: netdev@vger.kernel.org 11694S: Supported 11695W: http://www.mellanox.com 11696Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11697F: drivers/net/ethernet/mellanox/mlxfw/ 11698 11699MELLANOX HARDWARE PLATFORM SUPPORT 11700M: Hans de Goede <hdegoede@redhat.com> 11701M: Mark Gross <mgross@linux.intel.com> 11702M: Vadim Pasternak <vadimp@nvidia.com> 11703L: platform-driver-x86@vger.kernel.org 11704S: Supported 11705F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11706F: drivers/platform/mellanox/ 11707F: include/linux/platform_data/mlxreg.h 11708 11709MELLANOX MLX4 core VPI driver 11710M: Tariq Toukan <tariqt@nvidia.com> 11711L: netdev@vger.kernel.org 11712L: linux-rdma@vger.kernel.org 11713S: Supported 11714W: http://www.mellanox.com 11715Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11716F: drivers/net/ethernet/mellanox/mlx4/ 11717F: include/linux/mlx4/ 11718 11719MELLANOX MLX4 IB driver 11720M: Yishai Hadas <yishaih@nvidia.com> 11721L: linux-rdma@vger.kernel.org 11722S: Supported 11723W: http://www.mellanox.com 11724Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11725F: drivers/infiniband/hw/mlx4/ 11726F: include/linux/mlx4/ 11727F: include/uapi/rdma/mlx4-abi.h 11728 11729MELLANOX MLX5 core VPI driver 11730M: Saeed Mahameed <saeedm@nvidia.com> 11731M: Leon Romanovsky <leonro@nvidia.com> 11732L: netdev@vger.kernel.org 11733L: linux-rdma@vger.kernel.org 11734S: Supported 11735W: http://www.mellanox.com 11736Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11737F: Documentation/networking/device_drivers/ethernet/mellanox/ 11738F: drivers/net/ethernet/mellanox/mlx5/core/ 11739F: include/linux/mlx5/ 11740 11741MELLANOX MLX5 IB driver 11742M: Leon Romanovsky <leonro@nvidia.com> 11743L: linux-rdma@vger.kernel.org 11744S: Supported 11745W: http://www.mellanox.com 11746Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11747F: drivers/infiniband/hw/mlx5/ 11748F: include/linux/mlx5/ 11749F: include/uapi/rdma/mlx5-abi.h 11750 11751MELLANOX MLXCPLD I2C AND MUX DRIVER 11752M: Vadim Pasternak <vadimp@nvidia.com> 11753M: Michael Shych <michaelsh@nvidia.com> 11754L: linux-i2c@vger.kernel.org 11755S: Supported 11756F: Documentation/i2c/busses/i2c-mlxcpld.rst 11757F: drivers/i2c/busses/i2c-mlxcpld.c 11758F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11759 11760MELLANOX MLXCPLD LED DRIVER 11761M: Vadim Pasternak <vadimp@nvidia.com> 11762L: linux-leds@vger.kernel.org 11763S: Supported 11764F: Documentation/leds/leds-mlxcpld.rst 11765F: drivers/leds/leds-mlxcpld.c 11766F: drivers/leds/leds-mlxreg.c 11767 11768MELLANOX PLATFORM DRIVER 11769M: Vadim Pasternak <vadimp@nvidia.com> 11770L: platform-driver-x86@vger.kernel.org 11771S: Supported 11772F: drivers/platform/x86/mlx-platform.c 11773 11774MEMBARRIER SUPPORT 11775M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11776M: "Paul E. McKenney" <paulmck@kernel.org> 11777L: linux-kernel@vger.kernel.org 11778S: Supported 11779F: arch/powerpc/include/asm/membarrier.h 11780F: include/uapi/linux/membarrier.h 11781F: kernel/sched/membarrier.c 11782 11783MEMBLOCK 11784M: Mike Rapoport <rppt@linux.ibm.com> 11785L: linux-mm@kvack.org 11786S: Maintained 11787F: Documentation/core-api/boot-time-mm.rst 11788F: include/linux/memblock.h 11789F: mm/memblock.c 11790 11791MEMORY CONTROLLER DRIVERS 11792M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11793L: linux-kernel@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11796F: Documentation/devicetree/bindings/memory-controllers/ 11797F: drivers/memory/ 11798F: include/dt-bindings/memory/ 11799 11800MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11801M: Dmitry Osipenko <digetx@gmail.com> 11802L: linux-pm@vger.kernel.org 11803L: linux-tegra@vger.kernel.org 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11805S: Maintained 11806F: drivers/devfreq/tegra30-devfreq.c 11807 11808MEMORY MANAGEMENT 11809M: Andrew Morton <akpm@linux-foundation.org> 11810L: linux-mm@kvack.org 11811S: Maintained 11812W: http://www.linux-mm.org 11813T: quilt https://ozlabs.org/~akpm/mmotm/ 11814T: quilt https://ozlabs.org/~akpm/mmots/ 11815T: git git://github.com/hnaz/linux-mm.git 11816F: include/linux/gfp.h 11817F: include/linux/memory_hotplug.h 11818F: include/linux/mm.h 11819F: include/linux/mmzone.h 11820F: include/linux/pagewalk.h 11821F: include/linux/vmalloc.h 11822F: mm/ 11823 11824MEMORY TECHNOLOGY DEVICES (MTD) 11825M: Miquel Raynal <miquel.raynal@bootlin.com> 11826M: Richard Weinberger <richard@nod.at> 11827M: Vignesh Raghavendra <vigneshr@ti.com> 11828L: linux-mtd@lists.infradead.org 11829S: Maintained 11830W: http://www.linux-mtd.infradead.org/ 11831Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11832C: irc://irc.oftc.net/mtd 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11835F: Documentation/devicetree/bindings/mtd/ 11836F: drivers/mtd/ 11837F: include/linux/mtd/ 11838F: include/uapi/mtd/ 11839 11840MEN A21 WATCHDOG DRIVER 11841M: Johannes Thumshirn <morbidrsa@gmail.com> 11842L: linux-watchdog@vger.kernel.org 11843S: Maintained 11844F: drivers/watchdog/mena21_wdt.c 11845 11846MEN CHAMELEON BUS (mcb) 11847M: Johannes Thumshirn <morbidrsa@gmail.com> 11848S: Maintained 11849F: Documentation/driver-api/men-chameleon-bus.rst 11850F: drivers/mcb/ 11851F: include/linux/mcb.h 11852 11853MEN F21BMC (Board Management Controller) 11854M: Andreas Werner <andreas.werner@men.de> 11855S: Supported 11856F: Documentation/hwmon/menf21bmc.rst 11857F: drivers/hwmon/menf21bmc_hwmon.c 11858F: drivers/leds/leds-menf21bmc.c 11859F: drivers/mfd/menf21bmc.c 11860F: drivers/watchdog/menf21bmc_wdt.c 11861 11862MEN Z069 WATCHDOG DRIVER 11863M: Johannes Thumshirn <jth@kernel.org> 11864L: linux-watchdog@vger.kernel.org 11865S: Maintained 11866F: drivers/watchdog/menz69_wdt.c 11867 11868MESON AO CEC DRIVER FOR AMLOGIC SOCS 11869M: Neil Armstrong <narmstrong@baylibre.com> 11870L: linux-media@vger.kernel.org 11871L: linux-amlogic@lists.infradead.org 11872S: Supported 11873W: http://linux-meson.com/ 11874T: git git://linuxtv.org/media_tree.git 11875F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11876F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11877F: drivers/media/cec/platform/meson/ao-cec.c 11878 11879MESON GE2D DRIVER FOR AMLOGIC SOCS 11880M: Neil Armstrong <narmstrong@baylibre.com> 11881L: linux-media@vger.kernel.org 11882L: linux-amlogic@lists.infradead.org 11883S: Supported 11884T: git git://linuxtv.org/media_tree.git 11885F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11886F: drivers/media/platform/meson/ge2d/ 11887 11888MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11889M: Liang Yang <liang.yang@amlogic.com> 11890L: linux-mtd@lists.infradead.org 11891S: Maintained 11892F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11893F: drivers/mtd/nand/raw/meson_* 11894 11895MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11896M: Neil Armstrong <narmstrong@baylibre.com> 11897L: linux-media@vger.kernel.org 11898L: linux-amlogic@lists.infradead.org 11899S: Supported 11900T: git git://linuxtv.org/media_tree.git 11901F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11902F: drivers/staging/media/meson/vdec/ 11903 11904METHODE UDPU SUPPORT 11905M: Vladimir Vid <vladimir.vid@sartura.hr> 11906S: Maintained 11907F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11908 11909MHI BUS 11910M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11911M: Hemant Kumar <hemantk@codeaurora.org> 11912L: linux-arm-msm@vger.kernel.org 11913S: Maintained 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11915F: Documentation/ABI/stable/sysfs-bus-mhi 11916F: Documentation/mhi/ 11917F: drivers/bus/mhi/ 11918F: include/linux/mhi.h 11919 11920MICROBLAZE ARCHITECTURE 11921M: Michal Simek <monstr@monstr.eu> 11922S: Supported 11923W: http://www.monstr.eu/fdt/ 11924T: git git://git.monstr.eu/linux-2.6-microblaze.git 11925F: arch/microblaze/ 11926 11927MICROCHIP AT91 DMA DRIVERS 11928M: Ludovic Desroches <ludovic.desroches@microchip.com> 11929M: Tudor Ambarus <tudor.ambarus@microchip.com> 11930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11931L: dmaengine@vger.kernel.org 11932S: Supported 11933F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11934F: drivers/dma/at_hdmac.c 11935F: drivers/dma/at_hdmac_regs.h 11936F: drivers/dma/at_xdmac.c 11937F: include/dt-bindings/dma/at91.h 11938 11939MICROCHIP AT91 SERIAL DRIVER 11940M: Richard Genoud <richard.genoud@gmail.com> 11941S: Maintained 11942F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11943F: drivers/tty/serial/atmel_serial.c 11944F: drivers/tty/serial/atmel_serial.h 11945 11946MICROCHIP AT91 USART MFD DRIVER 11947M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11948L: linux-kernel@vger.kernel.org 11949S: Supported 11950F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11951F: drivers/mfd/at91-usart.c 11952F: include/dt-bindings/mfd/at91-usart.h 11953 11954MICROCHIP AT91 USART SPI DRIVER 11955M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11956L: linux-spi@vger.kernel.org 11957S: Supported 11958F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11959F: drivers/spi/spi-at91-usart.c 11960 11961MICROCHIP AUDIO ASOC DRIVERS 11962M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11964S: Supported 11965F: sound/soc/atmel 11966 11967MICROCHIP ECC DRIVER 11968M: Tudor Ambarus <tudor.ambarus@microchip.com> 11969L: linux-crypto@vger.kernel.org 11970S: Maintained 11971F: drivers/crypto/atmel-ecc.* 11972 11973MICROCHIP I2C DRIVER 11974M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11975L: linux-i2c@vger.kernel.org 11976S: Supported 11977F: drivers/i2c/busses/i2c-at91-*.c 11978F: drivers/i2c/busses/i2c-at91.h 11979 11980MICROCHIP ISC DRIVER 11981M: Eugen Hristev <eugen.hristev@microchip.com> 11982L: linux-media@vger.kernel.org 11983S: Supported 11984F: Documentation/devicetree/bindings/media/atmel-isc.txt 11985F: drivers/media/platform/atmel/atmel-isc-base.c 11986F: drivers/media/platform/atmel/atmel-isc-regs.h 11987F: drivers/media/platform/atmel/atmel-isc.h 11988F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11989F: include/linux/atmel-isc-media.h 11990 11991MICROCHIP ISI DRIVER 11992M: Eugen Hristev <eugen.hristev@microchip.com> 11993L: linux-media@vger.kernel.org 11994S: Supported 11995F: drivers/media/platform/atmel/atmel-isi.c 11996F: drivers/media/platform/atmel/atmel-isi.h 11997 11998MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11999M: Woojung Huh <woojung.huh@microchip.com> 12000M: UNGLinuxDriver@microchip.com 12001L: netdev@vger.kernel.org 12002S: Maintained 12003F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12004F: drivers/net/dsa/microchip/* 12005F: include/linux/platform_data/microchip-ksz.h 12006F: net/dsa/tag_ksz.c 12007 12008MICROCHIP LAN743X ETHERNET DRIVER 12009M: Bryan Whitehead <bryan.whitehead@microchip.com> 12010M: UNGLinuxDriver@microchip.com 12011L: netdev@vger.kernel.org 12012S: Maintained 12013F: drivers/net/ethernet/microchip/lan743x_* 12014 12015MICROCHIP LCDFB DRIVER 12016M: Nicolas Ferre <nicolas.ferre@microchip.com> 12017L: linux-fbdev@vger.kernel.org 12018S: Maintained 12019F: drivers/video/fbdev/atmel_lcdfb.c 12020F: include/video/atmel_lcdc.h 12021 12022MICROCHIP MCP16502 PMIC DRIVER 12023M: Claudiu Beznea <claudiu.beznea@microchip.com> 12024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12025S: Supported 12026F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12027F: drivers/regulator/mcp16502.c 12028 12029MICROCHIP MCP3911 ADC DRIVER 12030M: Marcus Folkesson <marcus.folkesson@gmail.com> 12031M: Kent Gustavsson <kent@minoris.se> 12032L: linux-iio@vger.kernel.org 12033S: Supported 12034F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12035F: drivers/iio/adc/mcp3911.c 12036 12037MICROCHIP MMC/SD/SDIO MCI DRIVER 12038M: Ludovic Desroches <ludovic.desroches@microchip.com> 12039S: Maintained 12040F: drivers/mmc/host/atmel-mci.c 12041 12042MICROCHIP NAND DRIVER 12043M: Tudor Ambarus <tudor.ambarus@microchip.com> 12044L: linux-mtd@lists.infradead.org 12045S: Supported 12046F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12047F: drivers/mtd/nand/raw/atmel/* 12048 12049MICROCHIP PWM DRIVER 12050M: Claudiu Beznea <claudiu.beznea@microchip.com> 12051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12052L: linux-pwm@vger.kernel.org 12053S: Supported 12054F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12055F: drivers/pwm/pwm-atmel.c 12056 12057MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12058M: Eugen Hristev <eugen.hristev@microchip.com> 12059L: linux-iio@vger.kernel.org 12060S: Supported 12061F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12062F: drivers/iio/adc/at91-sama5d2_adc.c 12063F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12064 12065MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12066M: Claudiu Beznea <claudiu.beznea@microchip.com> 12067S: Supported 12068F: drivers/power/reset/at91-sama5d2_shdwc.c 12069 12070MICROCHIP SPI DRIVER 12071M: Tudor Ambarus <tudor.ambarus@microchip.com> 12072S: Supported 12073F: drivers/spi/spi-atmel.* 12074 12075MICROCHIP SSC DRIVER 12076M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12078S: Supported 12079F: drivers/misc/atmel-ssc.c 12080F: include/linux/atmel-ssc.h 12081 12082MICROCHIP USB251XB DRIVER 12083M: Richard Leitner <richard.leitner@skidata.com> 12084L: linux-usb@vger.kernel.org 12085S: Maintained 12086F: Documentation/devicetree/bindings/usb/usb251xb.txt 12087F: drivers/usb/misc/usb251xb.c 12088 12089MICROCHIP USBA UDC DRIVER 12090M: Cristian Birsan <cristian.birsan@microchip.com> 12091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12092S: Supported 12093F: drivers/usb/gadget/udc/atmel_usba_udc.* 12094 12095MICROCHIP WILC1000 WIFI DRIVER 12096M: Ajay Singh <ajay.kathat@microchip.com> 12097M: Claudiu Beznea <claudiu.beznea@microchip.com> 12098L: linux-wireless@vger.kernel.org 12099S: Supported 12100F: drivers/net/wireless/microchip/wilc1000/ 12101 12102MICROSEMI MIPS SOCS 12103M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12104M: UNGLinuxDriver@microchip.com 12105L: linux-mips@vger.kernel.org 12106S: Supported 12107F: Documentation/devicetree/bindings/mips/mscc.txt 12108F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12109F: arch/mips/boot/dts/mscc/ 12110F: arch/mips/configs/generic/board-ocelot.config 12111F: arch/mips/generic/board-ocelot.c 12112 12113MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12114M: Don Brace <don.brace@microchip.com> 12115L: storagedev@microchip.com 12116L: linux-scsi@vger.kernel.org 12117S: Supported 12118F: Documentation/scsi/smartpqi.rst 12119F: drivers/scsi/smartpqi/Kconfig 12120F: drivers/scsi/smartpqi/Makefile 12121F: drivers/scsi/smartpqi/smartpqi*.[ch] 12122F: include/linux/cciss*.h 12123F: include/uapi/linux/cciss*.h 12124 12125MICROSOFT SURFACE BATTERY AND AC DRIVERS 12126M: Maximilian Luz <luzmaximilian@gmail.com> 12127L: linux-pm@vger.kernel.org 12128L: platform-driver-x86@vger.kernel.org 12129S: Maintained 12130F: drivers/power/supply/surface_battery.c 12131F: drivers/power/supply/surface_charger.c 12132 12133MICROSOFT SURFACE DTX DRIVER 12134M: Maximilian Luz <luzmaximilian@gmail.com> 12135L: platform-driver-x86@vger.kernel.org 12136S: Maintained 12137F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12138F: drivers/platform/surface/surface_dtx.c 12139F: include/uapi/linux/surface_aggregator/dtx.h 12140 12141MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12142M: Maximilian Luz <luzmaximilian@gmail.com> 12143L: platform-driver-x86@vger.kernel.org 12144S: Maintained 12145F: drivers/platform/surface/surface_gpe.c 12146 12147MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12148M: Hans de Goede <hdegoede@redhat.com> 12149M: Mark Gross <mgross@linux.intel.com> 12150M: Maximilian Luz <luzmaximilian@gmail.com> 12151L: platform-driver-x86@vger.kernel.org 12152S: Maintained 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12154F: drivers/platform/surface/ 12155 12156MICROSOFT SURFACE HID TRANSPORT DRIVER 12157M: Maximilian Luz <luzmaximilian@gmail.com> 12158L: linux-input@vger.kernel.org 12159L: platform-driver-x86@vger.kernel.org 12160S: Maintained 12161F: drivers/hid/surface-hid/ 12162 12163MICROSOFT SURFACE HOT-PLUG DRIVER 12164M: Maximilian Luz <luzmaximilian@gmail.com> 12165L: platform-driver-x86@vger.kernel.org 12166S: Maintained 12167F: drivers/platform/surface/surface_hotplug.c 12168 12169MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12170M: Maximilian Luz <luzmaximilian@gmail.com> 12171L: platform-driver-x86@vger.kernel.org 12172S: Maintained 12173F: drivers/platform/surface/surface_platform_profile.c 12174 12175MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12176M: Chen Yu <yu.c.chen@intel.com> 12177L: platform-driver-x86@vger.kernel.org 12178S: Supported 12179F: drivers/platform/surface/surfacepro3_button.c 12180 12181MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12182M: Maximilian Luz <luzmaximilian@gmail.com> 12183L: platform-driver-x86@vger.kernel.org 12184S: Maintained 12185W: https://github.com/linux-surface/surface-aggregator-module 12186C: irc://chat.freenode.net/##linux-surface 12187F: Documentation/driver-api/surface_aggregator/ 12188F: drivers/platform/surface/aggregator/ 12189F: drivers/platform/surface/surface_acpi_notify.c 12190F: drivers/platform/surface/surface_aggregator_cdev.c 12191F: drivers/platform/surface/surface_aggregator_registry.c 12192F: include/linux/surface_acpi_notify.h 12193F: include/linux/surface_aggregator/ 12194F: include/uapi/linux/surface_aggregator/ 12195 12196MICROTEK X6 SCANNER 12197M: Oliver Neukum <oliver@neukum.org> 12198S: Maintained 12199F: drivers/usb/image/microtek.* 12200 12201MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12202M: Luka Kovacic <luka.kovacic@sartura.hr> 12203M: Luka Perkov <luka.perkov@sartura.hr> 12204S: Maintained 12205F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12206F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12207F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12208F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12209F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12210F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12211 12212MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12213M: Sakari Ailus <sakari.ailus@linux.intel.com> 12214L: linux-media@vger.kernel.org 12215S: Maintained 12216F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12217F: Documentation/driver-api/media/drivers/ccs/ 12218F: Documentation/userspace-api/media/drivers/ccs.rst 12219F: drivers/media/i2c/ccs-pll.c 12220F: drivers/media/i2c/ccs-pll.h 12221F: drivers/media/i2c/ccs/ 12222F: include/uapi/linux/ccs.h 12223F: include/uapi/linux/smiapp.h 12224 12225MIPS 12226M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12227L: linux-mips@vger.kernel.org 12228S: Maintained 12229W: http://www.linux-mips.org/ 12230Q: https://patchwork.kernel.org/project/linux-mips/list/ 12231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12232F: Documentation/devicetree/bindings/mips/ 12233F: Documentation/mips/ 12234F: arch/mips/ 12235F: drivers/platform/mips/ 12236 12237MIPS BOSTON DEVELOPMENT BOARD 12238M: Paul Burton <paulburton@kernel.org> 12239L: linux-mips@vger.kernel.org 12240S: Maintained 12241F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12242F: arch/mips/boot/dts/img/boston.dts 12243F: arch/mips/configs/generic/board-boston.config 12244F: drivers/clk/imgtec/clk-boston.c 12245F: include/dt-bindings/clock/boston-clock.h 12246 12247MIPS CORE DRIVERS 12248M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12249M: Serge Semin <fancer.lancer@gmail.com> 12250L: linux-mips@vger.kernel.org 12251S: Supported 12252F: drivers/bus/mips_cdmm.c 12253F: drivers/clocksource/mips-gic-timer.c 12254F: drivers/cpuidle/cpuidle-cps.c 12255F: drivers/irqchip/irq-mips-cpu.c 12256F: drivers/irqchip/irq-mips-gic.c 12257 12258MIPS GENERIC PLATFORM 12259M: Paul Burton <paulburton@kernel.org> 12260L: linux-mips@vger.kernel.org 12261S: Supported 12262F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12263F: arch/mips/generic/ 12264F: arch/mips/tools/generic-board-config.sh 12265 12266MIPS RINT INSTRUCTION EMULATION 12267M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12268L: linux-mips@vger.kernel.org 12269S: Supported 12270F: arch/mips/math-emu/dp_rint.c 12271F: arch/mips/math-emu/sp_rint.c 12272 12273MIPS/LOONGSON1 ARCHITECTURE 12274M: Keguang Zhang <keguang.zhang@gmail.com> 12275L: linux-mips@vger.kernel.org 12276S: Maintained 12277F: arch/mips/include/asm/mach-loongson32/ 12278F: arch/mips/loongson32/ 12279F: drivers/*/*/*loongson1* 12280F: drivers/*/*loongson1* 12281 12282MIPS/LOONGSON2EF ARCHITECTURE 12283M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12284L: linux-mips@vger.kernel.org 12285S: Maintained 12286F: arch/mips/include/asm/mach-loongson2ef/ 12287F: arch/mips/loongson2ef/ 12288F: drivers/cpufreq/loongson2_cpufreq.c 12289 12290MIPS/LOONGSON64 ARCHITECTURE 12291M: Huacai Chen <chenhuacai@kernel.org> 12292M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12293L: linux-mips@vger.kernel.org 12294S: Maintained 12295F: arch/mips/include/asm/mach-loongson64/ 12296F: arch/mips/loongson64/ 12297F: drivers/irqchip/irq-loongson* 12298F: drivers/platform/mips/cpu_hwmon.c 12299 12300MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12301M: Hans Verkuil <hverkuil@xs4all.nl> 12302L: linux-media@vger.kernel.org 12303S: Odd Fixes 12304W: https://linuxtv.org 12305T: git git://linuxtv.org/media_tree.git 12306F: drivers/media/radio/radio-miropcm20* 12307 12308MMP SUPPORT 12309R: Lubomir Rintel <lkundrak@v3.sk> 12310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12311S: Odd Fixes 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12313F: arch/arm/boot/dts/mmp* 12314F: arch/arm/mach-mmp/ 12315F: include/linux/soc/mmp/ 12316 12317MMP USB PHY DRIVERS 12318R: Lubomir Rintel <lkundrak@v3.sk> 12319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12320S: Maintained 12321F: drivers/phy/marvell/phy-mmp3-usb.c 12322F: drivers/phy/marvell/phy-pxa-usb.c 12323 12324MMU GATHER AND TLB INVALIDATION 12325M: Will Deacon <will@kernel.org> 12326M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12327M: Andrew Morton <akpm@linux-foundation.org> 12328M: Nick Piggin <npiggin@gmail.com> 12329M: Peter Zijlstra <peterz@infradead.org> 12330L: linux-arch@vger.kernel.org 12331L: linux-mm@kvack.org 12332S: Maintained 12333F: arch/*/include/asm/tlb.h 12334F: include/asm-generic/tlb.h 12335F: mm/mmu_gather.c 12336 12337MN88472 MEDIA DRIVER 12338M: Antti Palosaari <crope@iki.fi> 12339L: linux-media@vger.kernel.org 12340S: Maintained 12341W: https://linuxtv.org 12342W: http://palosaari.fi/linux/ 12343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12344F: drivers/media/dvb-frontends/mn88472* 12345 12346MN88473 MEDIA DRIVER 12347M: Antti Palosaari <crope@iki.fi> 12348L: linux-media@vger.kernel.org 12349S: Maintained 12350W: https://linuxtv.org 12351W: http://palosaari.fi/linux/ 12352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12353F: drivers/media/dvb-frontends/mn88473* 12354 12355MODULE SUPPORT 12356M: Jessica Yu <jeyu@kernel.org> 12357S: Maintained 12358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12359F: include/linux/module.h 12360F: kernel/module.c 12361 12362MONOLITHIC POWER SYSTEM PMIC DRIVER 12363M: Saravanan Sekar <sravanhome@gmail.com> 12364S: Maintained 12365F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12366F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12367F: drivers/iio/adc/mp2629_adc.c 12368F: drivers/mfd/mp2629.c 12369F: drivers/power/supply/mp2629_charger.c 12370F: drivers/regulator/mp5416.c 12371F: drivers/regulator/mpq7920.c 12372F: drivers/regulator/mpq7920.h 12373F: include/linux/mfd/mp2629.h 12374 12375MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12376S: Orphan 12377W: http://popies.net/meye/ 12378F: Documentation/userspace-api/media/drivers/meye* 12379F: drivers/media/pci/meye/ 12380F: include/uapi/linux/meye.h 12381 12382MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12383S: Orphan 12384F: Documentation/driver-api/serial/moxa-smartio.rst 12385F: drivers/tty/mxser.* 12386 12387MR800 AVERMEDIA USB FM RADIO DRIVER 12388M: Alexey Klimov <klimov.linux@gmail.com> 12389L: linux-media@vger.kernel.org 12390S: Maintained 12391T: git git://linuxtv.org/media_tree.git 12392F: drivers/media/radio/radio-mr800.c 12393 12394MRF24J40 IEEE 802.15.4 RADIO DRIVER 12395M: Alan Ott <alan@signal11.us> 12396L: linux-wpan@vger.kernel.org 12397S: Maintained 12398F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12399F: drivers/net/ieee802154/mrf24j40.c 12400 12401MSI LAPTOP SUPPORT 12402M: "Lee, Chun-Yi" <jlee@suse.com> 12403L: platform-driver-x86@vger.kernel.org 12404S: Maintained 12405F: drivers/platform/x86/msi-laptop.c 12406 12407MSI WMI SUPPORT 12408L: platform-driver-x86@vger.kernel.org 12409S: Orphan 12410F: drivers/platform/x86/msi-wmi.c 12411 12412MSI001 MEDIA DRIVER 12413M: Antti Palosaari <crope@iki.fi> 12414L: linux-media@vger.kernel.org 12415S: Maintained 12416W: https://linuxtv.org 12417W: http://palosaari.fi/linux/ 12418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12419T: git git://linuxtv.org/anttip/media_tree.git 12420F: drivers/media/tuners/msi001* 12421 12422MSI2500 MEDIA DRIVER 12423M: Antti Palosaari <crope@iki.fi> 12424L: linux-media@vger.kernel.org 12425S: Maintained 12426W: https://linuxtv.org 12427W: http://palosaari.fi/linux/ 12428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12429T: git git://linuxtv.org/anttip/media_tree.git 12430F: drivers/media/usb/msi2500/ 12431 12432MSTAR INTERRUPT CONTROLLER DRIVER 12433M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12434M: Daniel Palmer <daniel@thingy.jp> 12435S: Maintained 12436F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12437F: drivers/irqchip/irq-mst-intc.c 12438 12439MSYSTEMS DISKONCHIP G3 MTD DRIVER 12440M: Robert Jarzmik <robert.jarzmik@free.fr> 12441L: linux-mtd@lists.infradead.org 12442S: Maintained 12443F: drivers/mtd/devices/docg3* 12444 12445MT9M032 APTINA SENSOR DRIVER 12446M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12447L: linux-media@vger.kernel.org 12448S: Maintained 12449T: git git://linuxtv.org/media_tree.git 12450F: drivers/media/i2c/mt9m032.c 12451F: include/media/i2c/mt9m032.h 12452 12453MT9P031 APTINA CAMERA SENSOR 12454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12455L: linux-media@vger.kernel.org 12456S: Maintained 12457T: git git://linuxtv.org/media_tree.git 12458F: drivers/media/i2c/mt9p031.c 12459F: include/media/i2c/mt9p031.h 12460 12461MT9T001 APTINA CAMERA SENSOR 12462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12463L: linux-media@vger.kernel.org 12464S: Maintained 12465T: git git://linuxtv.org/media_tree.git 12466F: drivers/media/i2c/mt9t001.c 12467F: include/media/i2c/mt9t001.h 12468 12469MT9T112 APTINA CAMERA SENSOR 12470M: Jacopo Mondi <jacopo@jmondi.org> 12471L: linux-media@vger.kernel.org 12472S: Odd Fixes 12473T: git git://linuxtv.org/media_tree.git 12474F: drivers/media/i2c/mt9t112.c 12475F: include/media/i2c/mt9t112.h 12476 12477MT9V032 APTINA CAMERA SENSOR 12478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12479L: linux-media@vger.kernel.org 12480S: Maintained 12481T: git git://linuxtv.org/media_tree.git 12482F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12483F: drivers/media/i2c/mt9v032.c 12484F: include/media/i2c/mt9v032.h 12485 12486MT9V111 APTINA CAMERA SENSOR 12487M: Jacopo Mondi <jacopo@jmondi.org> 12488L: linux-media@vger.kernel.org 12489S: Maintained 12490T: git git://linuxtv.org/media_tree.git 12491F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12492F: drivers/media/i2c/mt9v111.c 12493 12494MULTIFUNCTION DEVICES (MFD) 12495M: Lee Jones <lee.jones@linaro.org> 12496S: Supported 12497T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12498F: Documentation/devicetree/bindings/mfd/ 12499F: drivers/mfd/ 12500F: include/dt-bindings/mfd/ 12501F: include/linux/mfd/ 12502 12503MULTIMEDIA CARD (MMC) ETC. OVER SPI 12504S: Orphan 12505F: drivers/mmc/host/mmc_spi.c 12506F: include/linux/spi/mmc_spi.h 12507 12508MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12509M: Ulf Hansson <ulf.hansson@linaro.org> 12510L: linux-mmc@vger.kernel.org 12511S: Maintained 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12513F: Documentation/devicetree/bindings/mmc/ 12514F: drivers/mmc/ 12515F: include/linux/mmc/ 12516F: include/uapi/linux/mmc/ 12517 12518MULTIPLEXER SUBSYSTEM 12519M: Peter Rosin <peda@axentia.se> 12520S: Maintained 12521F: Documentation/ABI/testing/sysfs-class-mux* 12522F: Documentation/devicetree/bindings/mux/ 12523F: drivers/mux/ 12524F: include/dt-bindings/mux/ 12525F: include/linux/mux/ 12526 12527MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12528M: Bin Liu <b-liu@ti.com> 12529L: linux-usb@vger.kernel.org 12530S: Maintained 12531F: drivers/usb/musb/ 12532 12533MXL301RF MEDIA DRIVER 12534M: Akihiro Tsukada <tskd08@gmail.com> 12535L: linux-media@vger.kernel.org 12536S: Odd Fixes 12537F: drivers/media/tuners/mxl301rf* 12538 12539MXL5007T MEDIA DRIVER 12540M: Michael Krufky <mkrufky@linuxtv.org> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543W: https://linuxtv.org 12544W: http://github.com/mkrufky 12545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12546T: git git://linuxtv.org/mkrufky/tuners.git 12547F: drivers/media/tuners/mxl5007t.* 12548 12549MXSFB DRM DRIVER 12550M: Marek Vasut <marex@denx.de> 12551M: Stefan Agner <stefan@agner.ch> 12552L: dri-devel@lists.freedesktop.org 12553S: Supported 12554T: git git://anongit.freedesktop.org/drm/drm-misc 12555F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12556F: drivers/gpu/drm/mxsfb/ 12557 12558MYLEX DAC960 PCI RAID Controller 12559M: Hannes Reinecke <hare@kernel.org> 12560L: linux-scsi@vger.kernel.org 12561S: Supported 12562F: drivers/scsi/myrb.* 12563F: drivers/scsi/myrs.* 12564 12565MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12566M: Chris Lee <christopher.lee@cspi.com> 12567L: netdev@vger.kernel.org 12568S: Supported 12569W: https://www.cspi.com/ethernet-products/support/downloads/ 12570F: drivers/net/ethernet/myricom/myri10ge/ 12571 12572NAND FLASH SUBSYSTEM 12573M: Miquel Raynal <miquel.raynal@bootlin.com> 12574R: Richard Weinberger <richard@nod.at> 12575L: linux-mtd@lists.infradead.org 12576S: Maintained 12577W: http://www.linux-mtd.infradead.org/ 12578Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12579C: irc://irc.oftc.net/mtd 12580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12581F: drivers/mtd/nand/ 12582F: include/linux/mtd/*nand*.h 12583 12584NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12585M: Daniel Mack <zonque@gmail.com> 12586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12587S: Maintained 12588W: http://www.native-instruments.com 12589F: sound/usb/caiaq/ 12590 12591NATSEMI ETHERNET DRIVER (DP8381x) 12592S: Orphan 12593F: drivers/net/ethernet/natsemi/natsemi.c 12594 12595NCR 5380 SCSI DRIVERS 12596M: Finn Thain <fthain@telegraphics.com.au> 12597M: Michael Schmitz <schmitzmic@gmail.com> 12598L: linux-scsi@vger.kernel.org 12599S: Maintained 12600F: Documentation/scsi/g_NCR5380.rst 12601F: drivers/scsi/NCR5380.* 12602F: drivers/scsi/arm/cumana_1.c 12603F: drivers/scsi/arm/oak.c 12604F: drivers/scsi/atari_scsi.* 12605F: drivers/scsi/dmx3191d.c 12606F: drivers/scsi/g_NCR5380.* 12607F: drivers/scsi/mac_scsi.* 12608F: drivers/scsi/sun3_scsi.* 12609F: drivers/scsi/sun3_scsi_vme.c 12610 12611NCSI LIBRARY 12612M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12613S: Maintained 12614F: net/ncsi/ 12615 12616NCT6775 HARDWARE MONITOR DRIVER 12617M: Guenter Roeck <linux@roeck-us.net> 12618L: linux-hwmon@vger.kernel.org 12619S: Maintained 12620F: Documentation/hwmon/nct6775.rst 12621F: drivers/hwmon/nct6775.c 12622 12623NETDEVSIM 12624M: Jakub Kicinski <kuba@kernel.org> 12625S: Maintained 12626F: drivers/net/netdevsim/* 12627 12628NETEM NETWORK EMULATOR 12629M: Stephen Hemminger <stephen@networkplumber.org> 12630L: netdev@vger.kernel.org 12631S: Maintained 12632F: net/sched/sch_netem.c 12633 12634NETERION 10GbE DRIVERS (s2io/vxge) 12635M: Jon Mason <jdmason@kudzu.us> 12636L: netdev@vger.kernel.org 12637S: Supported 12638F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12639F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12640F: drivers/net/ethernet/neterion/ 12641 12642NETFILTER 12643M: Pablo Neira Ayuso <pablo@netfilter.org> 12644M: Jozsef Kadlecsik <kadlec@netfilter.org> 12645M: Florian Westphal <fw@strlen.de> 12646L: netfilter-devel@vger.kernel.org 12647L: coreteam@netfilter.org 12648S: Maintained 12649W: http://www.netfilter.org/ 12650W: http://www.iptables.org/ 12651W: http://www.nftables.org/ 12652Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12653T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12654T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12655F: include/linux/netfilter* 12656F: include/linux/netfilter/ 12657F: include/net/netfilter/ 12658F: include/uapi/linux/netfilter* 12659F: include/uapi/linux/netfilter/ 12660F: net/*/netfilter.c 12661F: net/*/netfilter/ 12662F: net/bridge/br_netfilter*.c 12663F: net/netfilter/ 12664 12665NETROM NETWORK LAYER 12666M: Ralf Baechle <ralf@linux-mips.org> 12667L: linux-hams@vger.kernel.org 12668S: Maintained 12669W: http://www.linux-ax25.org/ 12670F: include/net/netrom.h 12671F: include/uapi/linux/netrom.h 12672F: net/netrom/ 12673 12674NETRONIX EMBEDDED CONTROLLER 12675M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12676S: Maintained 12677F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12678F: drivers/mfd/ntxec.c 12679F: drivers/pwm/pwm-ntxec.c 12680F: drivers/rtc/rtc-ntxec.c 12681F: include/linux/mfd/ntxec.h 12682 12683NETRONOME ETHERNET DRIVERS 12684M: Simon Horman <simon.horman@netronome.com> 12685R: Jakub Kicinski <kuba@kernel.org> 12686L: oss-drivers@netronome.com 12687S: Maintained 12688F: drivers/net/ethernet/netronome/ 12689 12690NETWORK BLOCK DEVICE (NBD) 12691M: Josef Bacik <josef@toxicpanda.com> 12692L: linux-block@vger.kernel.org 12693L: nbd@other.debian.org 12694S: Maintained 12695F: Documentation/admin-guide/blockdev/nbd.rst 12696F: drivers/block/nbd.c 12697F: include/trace/events/nbd.h 12698F: include/uapi/linux/nbd.h 12699 12700NETWORK DROP MONITOR 12701M: Neil Horman <nhorman@tuxdriver.com> 12702L: netdev@vger.kernel.org 12703S: Maintained 12704W: https://fedorahosted.org/dropwatch/ 12705F: include/uapi/linux/net_dropmon.h 12706F: net/core/drop_monitor.c 12707 12708NETWORKING DRIVERS 12709M: "David S. Miller" <davem@davemloft.net> 12710M: Jakub Kicinski <kuba@kernel.org> 12711L: netdev@vger.kernel.org 12712S: Maintained 12713W: http://www.linuxfoundation.org/en/Net 12714Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12717F: Documentation/devicetree/bindings/net/ 12718F: drivers/connector/ 12719F: drivers/net/ 12720F: include/linux/etherdevice.h 12721F: include/linux/fcdevice.h 12722F: include/linux/fddidevice.h 12723F: include/linux/hippidevice.h 12724F: include/linux/if_* 12725F: include/linux/inetdevice.h 12726F: include/linux/netdevice.h 12727F: include/uapi/linux/if_* 12728F: include/uapi/linux/netdevice.h 12729 12730NETWORKING DRIVERS (WIRELESS) 12731M: Kalle Valo <kvalo@codeaurora.org> 12732L: linux-wireless@vger.kernel.org 12733S: Maintained 12734Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12737F: Documentation/devicetree/bindings/net/wireless/ 12738F: drivers/net/wireless/ 12739 12740NETWORKING [DSA] 12741M: Andrew Lunn <andrew@lunn.ch> 12742M: Vivien Didelot <vivien.didelot@gmail.com> 12743M: Florian Fainelli <f.fainelli@gmail.com> 12744M: Vladimir Oltean <olteanv@gmail.com> 12745S: Maintained 12746F: Documentation/devicetree/bindings/net/dsa/ 12747F: drivers/net/dsa/ 12748F: include/linux/dsa/ 12749F: include/linux/platform_data/dsa.h 12750F: include/net/dsa.h 12751F: net/dsa/ 12752 12753NETWORKING [GENERAL] 12754M: "David S. Miller" <davem@davemloft.net> 12755M: Jakub Kicinski <kuba@kernel.org> 12756L: netdev@vger.kernel.org 12757S: Maintained 12758W: http://www.linuxfoundation.org/en/Net 12759Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12760B: mailto:netdev@vger.kernel.org 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12763F: Documentation/networking/ 12764F: include/linux/in.h 12765F: include/linux/net.h 12766F: include/linux/netdevice.h 12767F: include/net/ 12768F: include/uapi/linux/in.h 12769F: include/uapi/linux/net.h 12770F: include/uapi/linux/net_namespace.h 12771F: include/uapi/linux/netdevice.h 12772F: lib/net_utils.c 12773F: lib/random32.c 12774F: net/ 12775F: tools/testing/selftests/net/ 12776 12777NETWORKING [IPSEC] 12778M: Steffen Klassert <steffen.klassert@secunet.com> 12779M: Herbert Xu <herbert@gondor.apana.org.au> 12780M: "David S. Miller" <davem@davemloft.net> 12781L: netdev@vger.kernel.org 12782S: Maintained 12783T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12784T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12785F: include/net/xfrm.h 12786F: include/uapi/linux/xfrm.h 12787F: net/ipv4/ah4.c 12788F: net/ipv4/esp4* 12789F: net/ipv4/ip_vti.c 12790F: net/ipv4/ipcomp.c 12791F: net/ipv4/xfrm* 12792F: net/ipv6/ah6.c 12793F: net/ipv6/esp6* 12794F: net/ipv6/ip6_vti.c 12795F: net/ipv6/ipcomp6.c 12796F: net/ipv6/xfrm* 12797F: net/key/ 12798F: net/xfrm/ 12799F: tools/testing/selftests/net/ipsec.c 12800 12801NETWORKING [IPv4/IPv6] 12802M: "David S. Miller" <davem@davemloft.net> 12803M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12804M: David Ahern <dsahern@kernel.org> 12805L: netdev@vger.kernel.org 12806S: Maintained 12807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12808F: arch/x86/net/* 12809F: include/net/ip* 12810F: net/ipv4/ 12811F: net/ipv6/ 12812 12813NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12814M: Paul Moore <paul@paul-moore.com> 12815L: netdev@vger.kernel.org 12816L: linux-security-module@vger.kernel.org 12817S: Maintained 12818W: https://github.com/netlabel 12819F: Documentation/netlabel/ 12820F: include/net/calipso.h 12821F: include/net/cipso_ipv4.h 12822F: include/net/netlabel.h 12823F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12824F: include/uapi/linux/netfilter/xt_SECMARK.h 12825F: net/ipv4/cipso_ipv4.c 12826F: net/ipv6/calipso.c 12827F: net/netfilter/xt_CONNSECMARK.c 12828F: net/netfilter/xt_SECMARK.c 12829F: net/netlabel/ 12830 12831NETWORKING [MPTCP] 12832M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12833M: Matthieu Baerts <matthieu.baerts@tessares.net> 12834L: netdev@vger.kernel.org 12835L: mptcp@lists.linux.dev 12836S: Maintained 12837W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12838B: https://github.com/multipath-tcp/mptcp_net-next/issues 12839F: Documentation/networking/mptcp-sysctl.rst 12840F: include/net/mptcp.h 12841F: include/trace/events/mptcp.h 12842F: include/uapi/linux/mptcp.h 12843F: net/mptcp/ 12844F: tools/testing/selftests/net/mptcp/ 12845 12846NETWORKING [TCP] 12847M: Eric Dumazet <edumazet@google.com> 12848L: netdev@vger.kernel.org 12849S: Maintained 12850F: include/linux/tcp.h 12851F: include/net/tcp.h 12852F: include/trace/events/tcp.h 12853F: include/uapi/linux/tcp.h 12854F: net/ipv4/syncookies.c 12855F: net/ipv4/tcp*.c 12856F: net/ipv6/syncookies.c 12857F: net/ipv6/tcp*.c 12858 12859NETWORKING [TLS] 12860M: Boris Pismenny <borisp@nvidia.com> 12861M: John Fastabend <john.fastabend@gmail.com> 12862M: Daniel Borkmann <daniel@iogearbox.net> 12863M: Jakub Kicinski <kuba@kernel.org> 12864L: netdev@vger.kernel.org 12865S: Maintained 12866F: include/net/tls.h 12867F: include/uapi/linux/tls.h 12868F: net/tls/* 12869 12870NETWORKING [WIRELESS] 12871L: linux-wireless@vger.kernel.org 12872Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12873 12874NETXEN (1/10) GbE SUPPORT 12875M: Manish Chopra <manishc@marvell.com> 12876M: Rahul Verma <rahulv@marvell.com> 12877M: GR-Linux-NIC-Dev@marvell.com 12878L: netdev@vger.kernel.org 12879S: Supported 12880F: drivers/net/ethernet/qlogic/netxen/ 12881 12882NET_FAILOVER MODULE 12883M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12884L: netdev@vger.kernel.org 12885S: Supported 12886F: Documentation/networking/net_failover.rst 12887F: drivers/net/net_failover.c 12888F: include/net/net_failover.h 12889 12890NEXTHOP 12891M: David Ahern <dsahern@kernel.org> 12892L: netdev@vger.kernel.org 12893S: Maintained 12894F: include/net/netns/nexthop.h 12895F: include/net/nexthop.h 12896F: include/uapi/linux/nexthop.h 12897F: net/ipv4/nexthop.c 12898 12899NFC SUBSYSTEM 12900L: netdev@vger.kernel.org 12901S: Orphan 12902F: Documentation/devicetree/bindings/net/nfc/ 12903F: drivers/nfc/ 12904F: include/linux/platform_data/nfcmrvl.h 12905F: include/net/nfc/ 12906F: include/uapi/linux/nfc.h 12907F: net/nfc/ 12908 12909NFC VIRTUAL NCI DEVICE DRIVER 12910M: Bongsu Jeon <bongsu.jeon@samsung.com> 12911L: netdev@vger.kernel.org 12912L: linux-nfc@lists.01.org (moderated for non-subscribers) 12913S: Supported 12914F: drivers/nfc/virtual_ncidev.c 12915F: tools/testing/selftests/nci/ 12916 12917NFS, SUNRPC, AND LOCKD CLIENTS 12918M: Trond Myklebust <trond.myklebust@hammerspace.com> 12919M: Anna Schumaker <anna.schumaker@netapp.com> 12920L: linux-nfs@vger.kernel.org 12921S: Maintained 12922W: http://client.linux-nfs.org 12923T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12924F: fs/lockd/ 12925F: fs/nfs/ 12926F: fs/nfs_common/ 12927F: include/linux/lockd/ 12928F: include/linux/nfs* 12929F: include/linux/sunrpc/ 12930F: include/uapi/linux/nfs* 12931F: include/uapi/linux/sunrpc/ 12932F: net/sunrpc/ 12933F: Documentation/filesystems/nfs/ 12934 12935NILFS2 FILESYSTEM 12936M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12937L: linux-nilfs@vger.kernel.org 12938S: Supported 12939W: https://nilfs.sourceforge.io/ 12940W: https://nilfs.osdn.jp/ 12941T: git git://github.com/konis/nilfs2.git 12942F: Documentation/filesystems/nilfs2.rst 12943F: fs/nilfs2/ 12944F: include/trace/events/nilfs2.h 12945F: include/uapi/linux/nilfs2_api.h 12946F: include/uapi/linux/nilfs2_ondisk.h 12947 12948NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12949M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12950S: Maintained 12951W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12952F: Documentation/scsi/NinjaSCSI.rst 12953F: drivers/scsi/pcmcia/nsp_* 12954 12955NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12956M: GOTO Masanori <gotom@debian.or.jp> 12957M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12958S: Maintained 12959W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12960F: Documentation/scsi/NinjaSCSI.rst 12961F: drivers/scsi/nsp32* 12962 12963NIOS2 ARCHITECTURE 12964M: Ley Foon Tan <ley.foon.tan@intel.com> 12965S: Maintained 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12967F: arch/nios2/ 12968 12969NITRO ENCLAVES (NE) 12970M: Andra Paraschiv <andraprs@amazon.com> 12971M: Alexandru Vasile <lexnv@amazon.com> 12972M: Alexandru Ciobotaru <alcioa@amazon.com> 12973L: linux-kernel@vger.kernel.org 12974S: Supported 12975W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12976F: Documentation/virt/ne_overview.rst 12977F: drivers/virt/nitro_enclaves/ 12978F: include/linux/nitro_enclaves.h 12979F: include/uapi/linux/nitro_enclaves.h 12980F: samples/nitro_enclaves/ 12981 12982NOHZ, DYNTICKS SUPPORT 12983M: Frederic Weisbecker <fweisbec@gmail.com> 12984M: Thomas Gleixner <tglx@linutronix.de> 12985M: Ingo Molnar <mingo@kernel.org> 12986L: linux-kernel@vger.kernel.org 12987S: Maintained 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12989F: include/linux/sched/nohz.h 12990F: include/linux/tick.h 12991F: kernel/time/tick*.* 12992 12993NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12994M: Pavel Machek <pavel@ucw.cz> 12995M: Sakari Ailus <sakari.ailus@iki.fi> 12996L: linux-media@vger.kernel.org 12997S: Maintained 12998F: drivers/media/i2c/ad5820.c 12999F: drivers/media/i2c/et8ek8 13000 13001NOKIA N900 POWER SUPPLY DRIVERS 13002R: Pali Rohár <pali@kernel.org> 13003F: drivers/power/supply/bq2415x_charger.c 13004F: drivers/power/supply/bq27xxx_battery.c 13005F: drivers/power/supply/bq27xxx_battery_i2c.c 13006F: drivers/power/supply/isp1704_charger.c 13007F: drivers/power/supply/rx51_battery.c 13008F: include/linux/power/bq2415x_charger.h 13009F: include/linux/power/bq27xxx_battery.h 13010 13011NOLIBC HEADER FILE 13012M: Willy Tarreau <w@1wt.eu> 13013S: Maintained 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13015F: tools/include/nolibc/ 13016 13017NSDEPS 13018M: Matthias Maennich <maennich@google.com> 13019S: Maintained 13020F: Documentation/core-api/symbol-namespaces.rst 13021F: scripts/nsdeps 13022 13023NTB AMD DRIVER 13024M: Sanjay R Mehta <sanju.mehta@amd.com> 13025M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13026L: linux-ntb@googlegroups.com 13027S: Supported 13028F: drivers/ntb/hw/amd/ 13029 13030NTB DRIVER CORE 13031M: Jon Mason <jdmason@kudzu.us> 13032M: Dave Jiang <dave.jiang@intel.com> 13033M: Allen Hubbe <allenbh@gmail.com> 13034L: linux-ntb@googlegroups.com 13035S: Supported 13036W: https://github.com/jonmason/ntb/wiki 13037T: git git://github.com/jonmason/ntb.git 13038F: drivers/net/ntb_netdev.c 13039F: drivers/ntb/ 13040F: include/linux/ntb.h 13041F: include/linux/ntb_transport.h 13042F: tools/testing/selftests/ntb/ 13043 13044NTB IDT DRIVER 13045M: Serge Semin <fancer.lancer@gmail.com> 13046L: linux-ntb@googlegroups.com 13047S: Supported 13048F: drivers/ntb/hw/idt/ 13049 13050NTB INTEL DRIVER 13051M: Dave Jiang <dave.jiang@intel.com> 13052L: linux-ntb@googlegroups.com 13053S: Supported 13054W: https://github.com/davejiang/linux/wiki 13055T: git https://github.com/davejiang/linux.git 13056F: drivers/ntb/hw/intel/ 13057 13058NTFS FILESYSTEM 13059M: Anton Altaparmakov <anton@tuxera.com> 13060L: linux-ntfs-dev@lists.sourceforge.net 13061S: Supported 13062W: http://www.tuxera.com/ 13063T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13064F: Documentation/filesystems/ntfs.rst 13065F: fs/ntfs/ 13066 13067NUBUS SUBSYSTEM 13068M: Finn Thain <fthain@telegraphics.com.au> 13069L: linux-m68k@lists.linux-m68k.org 13070S: Maintained 13071F: arch/*/include/asm/nubus.h 13072F: drivers/nubus/ 13073F: include/linux/nubus.h 13074F: include/uapi/linux/nubus.h 13075 13076NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13077M: Antonino Daplas <adaplas@gmail.com> 13078L: linux-fbdev@vger.kernel.org 13079S: Maintained 13080F: drivers/video/fbdev/nvidia/ 13081F: drivers/video/fbdev/riva/ 13082 13083NVM EXPRESS DRIVER 13084M: Keith Busch <kbusch@kernel.org> 13085M: Jens Axboe <axboe@fb.com> 13086M: Christoph Hellwig <hch@lst.de> 13087M: Sagi Grimberg <sagi@grimberg.me> 13088L: linux-nvme@lists.infradead.org 13089S: Supported 13090W: http://git.infradead.org/nvme.git 13091T: git://git.infradead.org/nvme.git 13092F: drivers/nvme/host/ 13093F: include/linux/nvme.h 13094F: include/uapi/linux/nvme_ioctl.h 13095 13096NVM EXPRESS FC TRANSPORT DRIVERS 13097M: James Smart <james.smart@broadcom.com> 13098L: linux-nvme@lists.infradead.org 13099S: Supported 13100F: drivers/nvme/host/fc.c 13101F: drivers/nvme/target/fc.c 13102F: drivers/nvme/target/fcloop.c 13103F: include/linux/nvme-fc-driver.h 13104F: include/linux/nvme-fc.h 13105 13106NVM EXPRESS TARGET DRIVER 13107M: Christoph Hellwig <hch@lst.de> 13108M: Sagi Grimberg <sagi@grimberg.me> 13109M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13110L: linux-nvme@lists.infradead.org 13111S: Supported 13112W: http://git.infradead.org/nvme.git 13113T: git://git.infradead.org/nvme.git 13114F: drivers/nvme/target/ 13115 13116NVMEM FRAMEWORK 13117M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13118S: Maintained 13119T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13120F: Documentation/ABI/stable/sysfs-bus-nvmem 13121F: Documentation/devicetree/bindings/nvmem/ 13122F: drivers/nvmem/ 13123F: include/linux/nvmem-consumer.h 13124F: include/linux/nvmem-provider.h 13125 13126NXP C45 TJA11XX PHY DRIVER 13127M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13128L: netdev@vger.kernel.org 13129S: Maintained 13130F: drivers/net/phy/nxp-c45-tja11xx.c 13131 13132NXP FSPI DRIVER 13133M: Ashish Kumar <ashish.kumar@nxp.com> 13134R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13135L: linux-spi@vger.kernel.org 13136S: Maintained 13137F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13138F: drivers/spi/spi-nxp-fspi.c 13139 13140NXP FXAS21002C DRIVER 13141M: Rui Miguel Silva <rmfrfs@gmail.com> 13142L: linux-iio@vger.kernel.org 13143S: Maintained 13144F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13145F: drivers/iio/gyro/fxas21002c.h 13146F: drivers/iio/gyro/fxas21002c_core.c 13147F: drivers/iio/gyro/fxas21002c_i2c.c 13148F: drivers/iio/gyro/fxas21002c_spi.c 13149 13150NXP i.MX CLOCK DRIVERS 13151M: Abel Vesa <abel.vesa@nxp.com> 13152L: linux-clk@vger.kernel.org 13153L: linux-imx@nxp.com 13154S: Maintained 13155F: drivers/clk/imx/ 13156 13157NXP i.MX 8MQ DCSS DRIVER 13158M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13159R: Lucas Stach <l.stach@pengutronix.de> 13160L: dri-devel@lists.freedesktop.org 13161S: Maintained 13162F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13163F: drivers/gpu/drm/imx/dcss/ 13164 13165NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13166M: Jagan Teki <jagan@amarulasolutions.com> 13167S: Maintained 13168F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13169F: drivers/regulator/pf8x00-regulator.c 13170 13171NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13172M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13173L: linux-kernel@vger.kernel.org 13174S: Maintained 13175F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13176F: drivers/extcon/extcon-ptn5150.c 13177 13178NXP SGTL5000 DRIVER 13179M: Fabio Estevam <festevam@gmail.com> 13180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13181S: Maintained 13182F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13183F: sound/soc/codecs/sgtl5000* 13184 13185NXP SJA1105 ETHERNET SWITCH DRIVER 13186M: Vladimir Oltean <olteanv@gmail.com> 13187L: linux-kernel@vger.kernel.org 13188S: Maintained 13189F: drivers/net/dsa/sja1105 13190 13191NXP TDA998X DRM DRIVER 13192M: Russell King <linux@armlinux.org.uk> 13193S: Maintained 13194T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13195T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13196F: drivers/gpu/drm/i2c/tda998x_drv.c 13197F: include/drm/i2c/tda998x.h 13198F: include/dt-bindings/display/tda998x.h 13199K: "nxp,tda998x" 13200 13201NXP TFA9879 DRIVER 13202M: Peter Rosin <peda@axentia.se> 13203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13204S: Maintained 13205F: Documentation/devicetree/bindings/sound/tfa9879.txt 13206F: sound/soc/codecs/tfa9879* 13207 13208NXP-NCI NFC DRIVER 13209M: Clément Perrochaud <clement.perrochaud@effinnov.com> 13210R: Charles Gorand <charles.gorand@effinnov.com> 13211L: linux-nfc@lists.01.org (moderated for non-subscribers) 13212S: Supported 13213F: drivers/nfc/nxp-nci 13214 13215NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13216M: Mirela Rabulea <mirela.rabulea@nxp.com> 13217R: NXP Linux Team <linux-imx@nxp.com> 13218L: linux-media@vger.kernel.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13221F: drivers/media/platform/imx-jpeg 13222 13223NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13224M: Jonas Malaco <jonas@protocubo.io> 13225L: linux-hwmon@vger.kernel.org 13226S: Maintained 13227F: Documentation/hwmon/nzxt-kraken2.rst 13228F: drivers/hwmon/nzxt-kraken2.c 13229 13230OBJAGG 13231M: Jiri Pirko <jiri@nvidia.com> 13232L: netdev@vger.kernel.org 13233S: Supported 13234F: include/linux/objagg.h 13235F: lib/objagg.c 13236F: lib/test_objagg.c 13237 13238OBJTOOL 13239M: Josh Poimboeuf <jpoimboe@redhat.com> 13240M: Peter Zijlstra <peterz@infradead.org> 13241S: Supported 13242F: tools/objtool/ 13243F: include/linux/objtool.h 13244 13245OCELOT ETHERNET SWITCH DRIVER 13246M: Vladimir Oltean <vladimir.oltean@nxp.com> 13247M: Claudiu Manoil <claudiu.manoil@nxp.com> 13248M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13249M: UNGLinuxDriver@microchip.com 13250L: netdev@vger.kernel.org 13251S: Supported 13252F: drivers/net/dsa/ocelot/* 13253F: drivers/net/ethernet/mscc/ 13254F: include/soc/mscc/ocelot* 13255F: net/dsa/tag_ocelot.c 13256F: net/dsa/tag_ocelot_8021q.c 13257F: tools/testing/selftests/drivers/net/ocelot/* 13258 13259OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13260M: Frederic Barrat <fbarrat@linux.ibm.com> 13261M: Andrew Donnellan <ajd@linux.ibm.com> 13262L: linuxppc-dev@lists.ozlabs.org 13263S: Supported 13264F: Documentation/userspace-api/accelerators/ocxl.rst 13265F: arch/powerpc/include/asm/pnv-ocxl.h 13266F: arch/powerpc/platforms/powernv/ocxl.c 13267F: drivers/misc/ocxl/ 13268F: include/misc/ocxl* 13269F: include/uapi/misc/ocxl.h 13270 13271OMAP AUDIO SUPPORT 13272M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13273M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13275L: linux-omap@vger.kernel.org 13276S: Maintained 13277F: sound/soc/ti/n810.c 13278F: sound/soc/ti/omap* 13279F: sound/soc/ti/rx51.c 13280F: sound/soc/ti/sdma-pcm.* 13281 13282OMAP CLOCK FRAMEWORK SUPPORT 13283M: Paul Walmsley <paul@pwsan.com> 13284L: linux-omap@vger.kernel.org 13285S: Maintained 13286F: arch/arm/*omap*/*clock* 13287 13288OMAP DEVICE TREE SUPPORT 13289M: Benoît Cousson <bcousson@baylibre.com> 13290M: Tony Lindgren <tony@atomide.com> 13291L: linux-omap@vger.kernel.org 13292L: devicetree@vger.kernel.org 13293S: Maintained 13294F: arch/arm/boot/dts/*am3* 13295F: arch/arm/boot/dts/*am4* 13296F: arch/arm/boot/dts/*am5* 13297F: arch/arm/boot/dts/*dra7* 13298F: arch/arm/boot/dts/*omap* 13299F: arch/arm/boot/dts/logicpd-som-lv* 13300F: arch/arm/boot/dts/logicpd-torpedo* 13301 13302OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13303L: linux-omap@vger.kernel.org 13304L: linux-fbdev@vger.kernel.org 13305S: Orphan 13306F: Documentation/arm/omap/dss.rst 13307F: drivers/video/fbdev/omap2/ 13308 13309OMAP FRAMEBUFFER SUPPORT 13310L: linux-fbdev@vger.kernel.org 13311L: linux-omap@vger.kernel.org 13312S: Orphan 13313F: drivers/video/fbdev/omap/ 13314 13315OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13316M: Roger Quadros <rogerq@kernel.org> 13317M: Tony Lindgren <tony@atomide.com> 13318L: linux-omap@vger.kernel.org 13319S: Maintained 13320F: arch/arm/mach-omap2/*gpmc* 13321F: drivers/memory/omap-gpmc.c 13322 13323OMAP GPIO DRIVER 13324M: Grygorii Strashko <grygorii.strashko@ti.com> 13325M: Santosh Shilimkar <ssantosh@kernel.org> 13326M: Kevin Hilman <khilman@kernel.org> 13327L: linux-omap@vger.kernel.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13330F: drivers/gpio/gpio-omap.c 13331 13332OMAP HARDWARE SPINLOCK SUPPORT 13333M: Ohad Ben-Cohen <ohad@wizery.com> 13334L: linux-omap@vger.kernel.org 13335S: Maintained 13336F: drivers/hwspinlock/omap_hwspinlock.c 13337 13338OMAP HS MMC SUPPORT 13339L: linux-mmc@vger.kernel.org 13340L: linux-omap@vger.kernel.org 13341S: Orphan 13342F: drivers/mmc/host/omap_hsmmc.c 13343 13344OMAP HWMOD DATA 13345M: Paul Walmsley <paul@pwsan.com> 13346L: linux-omap@vger.kernel.org 13347S: Maintained 13348F: arch/arm/mach-omap2/omap_hwmod*data* 13349 13350OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13351M: Benoît Cousson <bcousson@baylibre.com> 13352L: linux-omap@vger.kernel.org 13353S: Maintained 13354F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13355 13356OMAP HWMOD SUPPORT 13357M: Benoît Cousson <bcousson@baylibre.com> 13358M: Paul Walmsley <paul@pwsan.com> 13359L: linux-omap@vger.kernel.org 13360S: Maintained 13361F: arch/arm/mach-omap2/omap_hwmod.* 13362 13363OMAP I2C DRIVER 13364M: Vignesh R <vigneshr@ti.com> 13365L: linux-omap@vger.kernel.org 13366L: linux-i2c@vger.kernel.org 13367S: Maintained 13368F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13369F: drivers/i2c/busses/i2c-omap.c 13370 13371OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13373L: linux-media@vger.kernel.org 13374S: Maintained 13375F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13376F: drivers/media/platform/omap3isp/ 13377F: drivers/staging/media/omap4iss/ 13378 13379OMAP MMC SUPPORT 13380M: Aaro Koskinen <aaro.koskinen@iki.fi> 13381L: linux-omap@vger.kernel.org 13382S: Odd Fixes 13383F: drivers/mmc/host/omap.c 13384 13385OMAP POWER MANAGEMENT SUPPORT 13386M: Kevin Hilman <khilman@kernel.org> 13387L: linux-omap@vger.kernel.org 13388S: Maintained 13389F: arch/arm/*omap*/*pm* 13390F: drivers/cpufreq/omap-cpufreq.c 13391 13392OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13393M: Rajendra Nayak <rnayak@codeaurora.org> 13394M: Paul Walmsley <paul@pwsan.com> 13395L: linux-omap@vger.kernel.org 13396S: Maintained 13397F: arch/arm/mach-omap2/prm* 13398 13399OMAP RANDOM NUMBER GENERATOR SUPPORT 13400M: Deepak Saxena <dsaxena@plexity.net> 13401S: Maintained 13402F: drivers/char/hw_random/omap-rng.c 13403 13404OMAP USB SUPPORT 13405L: linux-usb@vger.kernel.org 13406L: linux-omap@vger.kernel.org 13407S: Orphan 13408F: arch/arm/*omap*/usb* 13409F: drivers/usb/*/*omap* 13410 13411OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13412M: Mark Jackson <mpfj@newflow.co.uk> 13413L: linux-omap@vger.kernel.org 13414S: Maintained 13415F: arch/arm/boot/dts/am335x-nano.dts 13416 13417OMAP1 SUPPORT 13418M: Aaro Koskinen <aaro.koskinen@iki.fi> 13419M: Tony Lindgren <tony@atomide.com> 13420L: linux-omap@vger.kernel.org 13421S: Maintained 13422Q: http://patchwork.kernel.org/project/linux-omap/list/ 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13424F: arch/arm/configs/omap1_defconfig 13425F: arch/arm/mach-omap1/ 13426F: arch/arm/plat-omap/ 13427F: drivers/i2c/busses/i2c-omap.c 13428F: include/linux/platform_data/ams-delta-fiq.h 13429F: include/linux/platform_data/i2c-omap.h 13430 13431OMAP2+ SUPPORT 13432M: Tony Lindgren <tony@atomide.com> 13433L: linux-omap@vger.kernel.org 13434S: Maintained 13435W: http://www.muru.com/linux/omap/ 13436W: http://linux.omap.com/ 13437Q: http://patchwork.kernel.org/project/linux-omap/list/ 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13439F: arch/arm/configs/omap2plus_defconfig 13440F: arch/arm/mach-omap2/ 13441F: arch/arm/plat-omap/ 13442F: drivers/bus/ti-sysc.c 13443F: drivers/i2c/busses/i2c-omap.c 13444F: drivers/irqchip/irq-omap-intc.c 13445F: drivers/mfd/*omap*.c 13446F: drivers/mfd/menelaus.c 13447F: drivers/mfd/palmas.c 13448F: drivers/mfd/tps65217.c 13449F: drivers/mfd/tps65218.c 13450F: drivers/mfd/tps65910.c 13451F: drivers/mfd/twl-core.[ch] 13452F: drivers/mfd/twl4030*.c 13453F: drivers/mfd/twl6030*.c 13454F: drivers/mfd/twl6040*.c 13455F: drivers/regulator/palmas-regulator*.c 13456F: drivers/regulator/pbias-regulator.c 13457F: drivers/regulator/tps65217-regulator.c 13458F: drivers/regulator/tps65218-regulator.c 13459F: drivers/regulator/tps65910-regulator.c 13460F: drivers/regulator/twl-regulator.c 13461F: drivers/regulator/twl6030-regulator.c 13462F: include/linux/platform_data/i2c-omap.h 13463F: include/linux/platform_data/ti-sysc.h 13464 13465OMFS FILESYSTEM 13466M: Bob Copeland <me@bobcopeland.com> 13467L: linux-karma-devel@lists.sourceforge.net 13468S: Maintained 13469F: Documentation/filesystems/omfs.rst 13470F: fs/omfs/ 13471 13472OMNIKEY CARDMAN 4000 DRIVER 13473M: Harald Welte <laforge@gnumonks.org> 13474S: Maintained 13475F: drivers/char/pcmcia/cm4000_cs.c 13476F: include/linux/cm4000_cs.h 13477F: include/uapi/linux/cm4000_cs.h 13478 13479OMNIKEY CARDMAN 4040 DRIVER 13480M: Harald Welte <laforge@gnumonks.org> 13481S: Maintained 13482F: drivers/char/pcmcia/cm4040_cs.* 13483 13484OMNIVISION OV02A10 SENSOR DRIVER 13485M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13486L: linux-media@vger.kernel.org 13487S: Maintained 13488T: git git://linuxtv.org/media_tree.git 13489F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13490F: drivers/media/i2c/ov02a10.c 13491 13492OMNIVISION OV13858 SENSOR DRIVER 13493M: Sakari Ailus <sakari.ailus@linux.intel.com> 13494L: linux-media@vger.kernel.org 13495S: Maintained 13496T: git git://linuxtv.org/media_tree.git 13497F: drivers/media/i2c/ov13858.c 13498 13499OMNIVISION OV2680 SENSOR DRIVER 13500M: Rui Miguel Silva <rmfrfs@gmail.com> 13501L: linux-media@vger.kernel.org 13502S: Maintained 13503T: git git://linuxtv.org/media_tree.git 13504F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13505F: drivers/media/i2c/ov2680.c 13506 13507OMNIVISION OV2685 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/ov2685.c 13513 13514OMNIVISION OV2740 SENSOR DRIVER 13515M: Tianshu Qiu <tian.shu.qiu@intel.com> 13516R: Shawn Tu <shawnx.tu@intel.com> 13517R: Bingbu Cao <bingbu.cao@intel.com> 13518L: linux-media@vger.kernel.org 13519S: Maintained 13520T: git git://linuxtv.org/media_tree.git 13521F: drivers/media/i2c/ov2740.c 13522 13523OMNIVISION OV5640 SENSOR DRIVER 13524M: Steve Longerbeam <slongerbeam@gmail.com> 13525L: linux-media@vger.kernel.org 13526S: Maintained 13527T: git git://linuxtv.org/media_tree.git 13528F: drivers/media/i2c/ov5640.c 13529 13530OMNIVISION OV5647 SENSOR DRIVER 13531M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13532M: Jacopo Mondi <jacopo@jmondi.org> 13533L: linux-media@vger.kernel.org 13534S: Maintained 13535T: git git://linuxtv.org/media_tree.git 13536F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13537F: drivers/media/i2c/ov5647.c 13538 13539OMNIVISION OV5670 SENSOR DRIVER 13540M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13541M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13542L: linux-media@vger.kernel.org 13543S: Maintained 13544T: git git://linuxtv.org/media_tree.git 13545F: drivers/media/i2c/ov5670.c 13546 13547OMNIVISION OV5675 SENSOR DRIVER 13548M: Shawn Tu <shawnx.tu@intel.com> 13549L: linux-media@vger.kernel.org 13550S: Maintained 13551T: git git://linuxtv.org/media_tree.git 13552F: drivers/media/i2c/ov5675.c 13553 13554OMNIVISION OV5695 SENSOR DRIVER 13555M: Shunqian Zheng <zhengsq@rock-chips.com> 13556L: linux-media@vger.kernel.org 13557S: Maintained 13558T: git git://linuxtv.org/media_tree.git 13559F: drivers/media/i2c/ov5695.c 13560 13561OMNIVISION OV7670 SENSOR DRIVER 13562L: linux-media@vger.kernel.org 13563S: Orphan 13564T: git git://linuxtv.org/media_tree.git 13565F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13566F: drivers/media/i2c/ov7670.c 13567 13568OMNIVISION OV772x SENSOR DRIVER 13569M: Jacopo Mondi <jacopo@jmondi.org> 13570L: linux-media@vger.kernel.org 13571S: Odd fixes 13572T: git git://linuxtv.org/media_tree.git 13573F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13574F: drivers/media/i2c/ov772x.c 13575F: include/media/i2c/ov772x.h 13576 13577OMNIVISION OV7740 SENSOR DRIVER 13578M: Wenyou Yang <wenyou.yang@microchip.com> 13579L: linux-media@vger.kernel.org 13580S: Maintained 13581T: git git://linuxtv.org/media_tree.git 13582F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13583F: drivers/media/i2c/ov7740.c 13584 13585OMNIVISION OV8856 SENSOR DRIVER 13586M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13587L: linux-media@vger.kernel.org 13588S: Maintained 13589T: git git://linuxtv.org/media_tree.git 13590F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13591F: drivers/media/i2c/ov8856.c 13592 13593OMNIVISION OV9640 SENSOR DRIVER 13594M: Petr Cvek <petrcvekcz@gmail.com> 13595L: linux-media@vger.kernel.org 13596S: Maintained 13597F: drivers/media/i2c/ov9640.* 13598 13599OMNIVISION OV9650 SENSOR DRIVER 13600M: Sakari Ailus <sakari.ailus@linux.intel.com> 13601R: Akinobu Mita <akinobu.mita@gmail.com> 13602R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13603L: linux-media@vger.kernel.org 13604S: Maintained 13605T: git git://linuxtv.org/media_tree.git 13606F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13607F: drivers/media/i2c/ov9650.c 13608 13609OMNIVISION OV9734 SENSOR DRIVER 13610M: Tianshu Qiu <tian.shu.qiu@intel.com> 13611R: Bingbu Cao <bingbu.cao@intel.com> 13612L: linux-media@vger.kernel.org 13613S: Maintained 13614T: git git://linuxtv.org/media_tree.git 13615F: drivers/media/i2c/ov9734.c 13616 13617ONENAND FLASH DRIVER 13618M: Kyungmin Park <kyungmin.park@samsung.com> 13619L: linux-mtd@lists.infradead.org 13620S: Maintained 13621F: drivers/mtd/nand/onenand/ 13622F: include/linux/mtd/onenand*.h 13623 13624ONION OMEGA2+ BOARD 13625M: Harvey Hunt <harveyhuntnexus@gmail.com> 13626L: linux-mips@vger.kernel.org 13627S: Maintained 13628F: arch/mips/boot/dts/ralink/omega2p.dts 13629 13630OP-TEE DRIVER 13631M: Jens Wiklander <jens.wiklander@linaro.org> 13632L: op-tee@lists.trustedfirmware.org 13633S: Maintained 13634F: Documentation/ABI/testing/sysfs-bus-optee-devices 13635F: drivers/tee/optee/ 13636 13637OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13638M: Sumit Garg <sumit.garg@linaro.org> 13639L: op-tee@lists.trustedfirmware.org 13640S: Maintained 13641F: drivers/char/hw_random/optee-rng.c 13642 13643OPA-VNIC DRIVER 13644M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13645M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13646L: linux-rdma@vger.kernel.org 13647S: Supported 13648F: drivers/infiniband/ulp/opa_vnic 13649 13650OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13651M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13652M: Frank Rowand <frowand.list@gmail.com> 13653L: devicetree@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/dynamic-resolution-notes.rst 13656F: Documentation/devicetree/overlay-notes.rst 13657F: drivers/of/overlay.c 13658F: drivers/of/resolver.c 13659K: of_overlay_notifier_ 13660 13661OPEN FIRMWARE AND FLATTENED DEVICE TREE 13662M: Rob Herring <robh+dt@kernel.org> 13663M: Frank Rowand <frowand.list@gmail.com> 13664L: devicetree@vger.kernel.org 13665S: Maintained 13666W: http://www.devicetree.org/ 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13668F: Documentation/ABI/testing/sysfs-firmware-ofw 13669F: drivers/of/ 13670F: include/linux/of*.h 13671F: scripts/dtc/ 13672 13673OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13674M: Rob Herring <robh+dt@kernel.org> 13675L: devicetree@vger.kernel.org 13676S: Maintained 13677Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13678T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13679F: Documentation/devicetree/ 13680F: arch/*/boot/dts/ 13681F: include/dt-bindings/ 13682 13683OPENCORES I2C BUS DRIVER 13684M: Peter Korsgaard <peter@korsgaard.com> 13685M: Andrew Lunn <andrew@lunn.ch> 13686L: linux-i2c@vger.kernel.org 13687S: Maintained 13688F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13689F: Documentation/i2c/busses/i2c-ocores.rst 13690F: drivers/i2c/busses/i2c-ocores.c 13691F: include/linux/platform_data/i2c-ocores.h 13692 13693OPENRISC ARCHITECTURE 13694M: Jonas Bonn <jonas@southpole.se> 13695M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13696M: Stafford Horne <shorne@gmail.com> 13697L: openrisc@lists.librecores.org 13698S: Maintained 13699W: http://openrisc.io 13700T: git git://github.com/openrisc/linux.git 13701F: Documentation/devicetree/bindings/openrisc/ 13702F: Documentation/openrisc/ 13703F: arch/openrisc/ 13704F: drivers/irqchip/irq-ompic.c 13705F: drivers/irqchip/irq-or1k-* 13706 13707OPENVSWITCH 13708M: Pravin B Shelar <pshelar@ovn.org> 13709L: netdev@vger.kernel.org 13710L: dev@openvswitch.org 13711S: Maintained 13712W: http://openvswitch.org 13713F: include/uapi/linux/openvswitch.h 13714F: net/openvswitch/ 13715 13716OPERATING PERFORMANCE POINTS (OPP) 13717M: Viresh Kumar <vireshk@kernel.org> 13718M: Nishanth Menon <nm@ti.com> 13719M: Stephen Boyd <sboyd@kernel.org> 13720L: linux-pm@vger.kernel.org 13721S: Maintained 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13723F: Documentation/devicetree/bindings/opp/ 13724F: Documentation/power/opp.rst 13725F: drivers/opp/ 13726F: include/linux/pm_opp.h 13727 13728OPL4 DRIVER 13729M: Clemens Ladisch <clemens@ladisch.de> 13730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13731S: Maintained 13732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13733F: sound/drivers/opl4/ 13734 13735ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13736M: Mark Fasheh <mark@fasheh.com> 13737M: Joel Becker <jlbec@evilplan.org> 13738M: Joseph Qi <joseph.qi@linux.alibaba.com> 13739L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13740S: Supported 13741W: http://ocfs2.wiki.kernel.org 13742F: Documentation/filesystems/dlmfs.rst 13743F: Documentation/filesystems/ocfs2.rst 13744F: fs/ocfs2/ 13745 13746ORANGEFS FILESYSTEM 13747M: Mike Marshall <hubcap@omnibond.com> 13748R: Martin Brandenburg <martin@omnibond.com> 13749L: devel@lists.orangefs.org 13750S: Supported 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13752F: Documentation/filesystems/orangefs.rst 13753F: fs/orangefs/ 13754 13755ORINOCO DRIVER 13756L: linux-wireless@vger.kernel.org 13757S: Orphan 13758W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13759W: http://www.nongnu.org/orinoco/ 13760F: drivers/net/wireless/intersil/orinoco/ 13761 13762OV2659 OMNIVISION SENSOR DRIVER 13763M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13764L: linux-media@vger.kernel.org 13765S: Maintained 13766W: https://linuxtv.org 13767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13768T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13769F: drivers/media/i2c/ov2659.c 13770F: include/media/i2c/ov2659.h 13771 13772OVERLAY FILESYSTEM 13773M: Miklos Szeredi <miklos@szeredi.hu> 13774L: linux-unionfs@vger.kernel.org 13775S: Supported 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13777F: Documentation/filesystems/overlayfs.rst 13778F: fs/overlayfs/ 13779 13780P54 WIRELESS DRIVER 13781M: Christian Lamparter <chunkeey@googlemail.com> 13782L: linux-wireless@vger.kernel.org 13783S: Maintained 13784W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13785F: drivers/net/wireless/intersil/p54/ 13786 13787PACKING 13788M: Vladimir Oltean <olteanv@gmail.com> 13789L: netdev@vger.kernel.org 13790S: Supported 13791F: Documentation/core-api/packing.rst 13792F: include/linux/packing.h 13793F: lib/packing.c 13794 13795PADATA PARALLEL EXECUTION MECHANISM 13796M: Steffen Klassert <steffen.klassert@secunet.com> 13797M: Daniel Jordan <daniel.m.jordan@oracle.com> 13798L: linux-crypto@vger.kernel.org 13799L: linux-kernel@vger.kernel.org 13800S: Maintained 13801F: Documentation/core-api/padata.rst 13802F: include/linux/padata.h 13803F: kernel/padata.c 13804 13805PAGE POOL 13806M: Jesper Dangaard Brouer <hawk@kernel.org> 13807M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13808L: netdev@vger.kernel.org 13809S: Supported 13810F: Documentation/networking/page_pool.rst 13811F: include/net/page_pool.h 13812F: include/trace/events/page_pool.h 13813F: net/core/page_pool.c 13814 13815PANASONIC LAPTOP ACPI EXTRAS DRIVER 13816M: Kenneth Chan <kenneth.t.chan@gmail.com> 13817L: platform-driver-x86@vger.kernel.org 13818S: Maintained 13819F: drivers/platform/x86/panasonic-laptop.c 13820 13821PARALLAX PING IIO SENSOR DRIVER 13822M: Andreas Klinger <ak@it-klinger.de> 13823L: linux-iio@vger.kernel.org 13824S: Maintained 13825F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13826F: drivers/iio/proximity/ping.c 13827 13828PARALLEL LCD/KEYPAD PANEL DRIVER 13829M: Willy Tarreau <willy@haproxy.com> 13830M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13831S: Odd Fixes 13832F: Documentation/admin-guide/lcd-panel-cgram.rst 13833F: drivers/auxdisplay/panel.c 13834 13835PARALLEL PORT SUBSYSTEM 13836M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13837M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13838L: linux-parport@lists.infradead.org (subscribers-only) 13839S: Maintained 13840F: Documentation/driver-api/parport*.rst 13841F: drivers/char/ppdev.c 13842F: drivers/parport/ 13843F: include/linux/parport*.h 13844F: include/uapi/linux/ppdev.h 13845 13846PARAVIRT_OPS INTERFACE 13847M: Juergen Gross <jgross@suse.com> 13848M: Deep Shah <sdeep@vmware.com> 13849M: "VMware, Inc." <pv-drivers@vmware.com> 13850L: virtualization@lists.linux-foundation.org 13851S: Supported 13852F: Documentation/virt/paravirt_ops.rst 13853F: arch/*/include/asm/paravirt*.h 13854F: arch/*/kernel/paravirt* 13855F: include/linux/hypervisor.h 13856 13857PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13858M: Tim Waugh <tim@cyberelk.net> 13859L: linux-parport@lists.infradead.org (subscribers-only) 13860S: Maintained 13861F: Documentation/admin-guide/blockdev/paride.rst 13862F: drivers/block/paride/ 13863 13864PARISC ARCHITECTURE 13865M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13866M: Helge Deller <deller@gmx.de> 13867L: linux-parisc@vger.kernel.org 13868S: Maintained 13869W: https://parisc.wiki.kernel.org 13870Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13873F: Documentation/parisc/ 13874F: arch/parisc/ 13875F: drivers/char/agp/parisc-agp.c 13876F: drivers/input/misc/hp_sdc_rtc.c 13877F: drivers/input/serio/gscps2.c 13878F: drivers/input/serio/hp_sdc* 13879F: drivers/parisc/ 13880F: drivers/parport/parport_gsc.* 13881F: drivers/tty/serial/8250/8250_gsc.c 13882F: drivers/video/console/sti* 13883F: drivers/video/fbdev/sti* 13884F: drivers/video/logo/logo_parisc* 13885F: include/linux/hp_sdc.h 13886 13887PARMAN 13888M: Jiri Pirko <jiri@nvidia.com> 13889L: netdev@vger.kernel.org 13890S: Supported 13891F: include/linux/parman.h 13892F: lib/parman.c 13893F: lib/test_parman.c 13894 13895PC ENGINES APU BOARD DRIVER 13896M: Enrico Weigelt, metux IT consult <info@metux.net> 13897S: Maintained 13898F: drivers/platform/x86/pcengines-apuv2.c 13899 13900PC87360 HARDWARE MONITORING DRIVER 13901M: Jim Cromie <jim.cromie@gmail.com> 13902L: linux-hwmon@vger.kernel.org 13903S: Maintained 13904F: Documentation/hwmon/pc87360.rst 13905F: drivers/hwmon/pc87360.c 13906 13907PC8736x GPIO DRIVER 13908M: Jim Cromie <jim.cromie@gmail.com> 13909S: Maintained 13910F: drivers/char/pc8736x_gpio.c 13911 13912PC87427 HARDWARE MONITORING DRIVER 13913M: Jean Delvare <jdelvare@suse.com> 13914L: linux-hwmon@vger.kernel.org 13915S: Maintained 13916F: Documentation/hwmon/pc87427.rst 13917F: drivers/hwmon/pc87427.c 13918 13919PCA9532 LED DRIVER 13920M: Riku Voipio <riku.voipio@iki.fi> 13921S: Maintained 13922F: drivers/leds/leds-pca9532.c 13923F: include/linux/leds-pca9532.h 13924 13925PCA9541 I2C BUS MASTER SELECTOR DRIVER 13926M: Guenter Roeck <linux@roeck-us.net> 13927L: linux-i2c@vger.kernel.org 13928S: Maintained 13929F: drivers/i2c/muxes/i2c-mux-pca9541.c 13930 13931PCDP - PRIMARY CONSOLE AND DEBUG PORT 13932M: Khalid Aziz <khalid@gonehiking.org> 13933S: Maintained 13934F: drivers/firmware/pcdp.* 13935 13936PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13937M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13938M: Pali Rohár <pali@kernel.org> 13939L: linux-pci@vger.kernel.org 13940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13941S: Maintained 13942F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13943F: drivers/pci/controller/pci-aardvark.c 13944 13945PCI DRIVER FOR ALTERA PCIE IP 13946M: Ley Foon Tan <ley.foon.tan@intel.com> 13947L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13948L: linux-pci@vger.kernel.org 13949S: Supported 13950F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13951F: drivers/pci/controller/pcie-altera.c 13952 13953PCI DRIVER FOR APPLIEDMICRO XGENE 13954M: Toan Le <toan@os.amperecomputing.com> 13955L: linux-pci@vger.kernel.org 13956L: linux-arm-kernel@lists.infradead.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13959F: drivers/pci/controller/pci-xgene.c 13960 13961PCI DRIVER FOR ARM VERSATILE PLATFORM 13962M: Rob Herring <robh@kernel.org> 13963L: linux-pci@vger.kernel.org 13964L: linux-arm-kernel@lists.infradead.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/pci/versatile.yaml 13967F: drivers/pci/controller/pci-versatile.c 13968 13969PCI DRIVER FOR ARMADA 8K 13970M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13971L: linux-pci@vger.kernel.org 13972L: linux-arm-kernel@lists.infradead.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13975F: drivers/pci/controller/dwc/pcie-armada8k.c 13976 13977PCI DRIVER FOR CADENCE PCIE IP 13978M: Tom Joseph <tjoseph@cadence.com> 13979L: linux-pci@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/pci/cdns,* 13982F: drivers/pci/controller/cadence/ 13983 13984PCI DRIVER FOR FREESCALE LAYERSCAPE 13985M: Minghuan Lian <minghuan.Lian@nxp.com> 13986M: Mingkai Hu <mingkai.hu@nxp.com> 13987M: Roy Zang <roy.zang@nxp.com> 13988L: linuxppc-dev@lists.ozlabs.org 13989L: linux-pci@vger.kernel.org 13990L: linux-arm-kernel@lists.infradead.org 13991S: Maintained 13992F: drivers/pci/controller/dwc/*layerscape* 13993 13994PCI DRIVER FOR GENERIC OF HOSTS 13995M: Will Deacon <will@kernel.org> 13996L: linux-pci@vger.kernel.org 13997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13998S: Maintained 13999F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14000F: drivers/pci/controller/pci-host-common.c 14001F: drivers/pci/controller/pci-host-generic.c 14002 14003PCI DRIVER FOR IMX6 14004M: Richard Zhu <hongxing.zhu@nxp.com> 14005M: Lucas Stach <l.stach@pengutronix.de> 14006L: linux-pci@vger.kernel.org 14007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14008S: Maintained 14009F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14010F: drivers/pci/controller/dwc/*imx6* 14011 14012PCI DRIVER FOR FU740 14013M: Paul Walmsley <paul.walmsley@sifive.com> 14014M: Greentime Hu <greentime.hu@sifive.com> 14015L: linux-pci@vger.kernel.org 14016S: Maintained 14017F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14018F: drivers/pci/controller/dwc/pcie-fu740.c 14019 14020PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14021M: Jonathan Derrick <jonathan.derrick@intel.com> 14022L: linux-pci@vger.kernel.org 14023S: Supported 14024F: drivers/pci/controller/vmd.c 14025 14026PCI DRIVER FOR MICROSEMI SWITCHTEC 14027M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14028M: Logan Gunthorpe <logang@deltatee.com> 14029L: linux-pci@vger.kernel.org 14030S: Maintained 14031F: Documentation/ABI/testing/sysfs-class-switchtec 14032F: Documentation/driver-api/switchtec.rst 14033F: drivers/ntb/hw/mscc/ 14034F: drivers/pci/switch/switchtec* 14035F: include/linux/switchtec.h 14036F: include/uapi/linux/switchtec_ioctl.h 14037 14038PCI DRIVER FOR MOBIVEIL PCIE IP 14039M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14040M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14041L: linux-pci@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14044F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14045 14046PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14047M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14048L: linux-pci@vger.kernel.org 14049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14050S: Maintained 14051F: drivers/pci/controller/*mvebu* 14052 14053PCI DRIVER FOR NVIDIA TEGRA 14054M: Thierry Reding <thierry.reding@gmail.com> 14055L: linux-tegra@vger.kernel.org 14056L: linux-pci@vger.kernel.org 14057S: Supported 14058F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14059F: drivers/pci/controller/pci-tegra.c 14060 14061PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14062M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14063L: linux-pci@vger.kernel.org 14064L: linux-arm-kernel@lists.infradead.org 14065S: Maintained 14066F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14067F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14068 14069PCI DRIVER FOR RENESAS R-CAR 14070M: Marek Vasut <marek.vasut+renesas@gmail.com> 14071M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14072L: linux-pci@vger.kernel.org 14073L: linux-renesas-soc@vger.kernel.org 14074S: Maintained 14075F: Documentation/devicetree/bindings/pci/*rcar* 14076F: drivers/pci/controller/*rcar* 14077 14078PCI DRIVER FOR SAMSUNG EXYNOS 14079M: Jingoo Han <jingoohan1@gmail.com> 14080L: linux-pci@vger.kernel.org 14081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14082L: linux-samsung-soc@vger.kernel.org 14083S: Maintained 14084F: drivers/pci/controller/dwc/pci-exynos.c 14085 14086PCI DRIVER FOR SYNOPSYS DESIGNWARE 14087M: Jingoo Han <jingoohan1@gmail.com> 14088M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14089L: linux-pci@vger.kernel.org 14090S: Maintained 14091F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14092F: drivers/pci/controller/dwc/*designware* 14093 14094PCI DRIVER FOR TI DRA7XX/J721E 14095M: Kishon Vijay Abraham I <kishon@ti.com> 14096L: linux-omap@vger.kernel.org 14097L: linux-pci@vger.kernel.org 14098L: linux-arm-kernel@lists.infradead.org 14099S: Supported 14100F: Documentation/devicetree/bindings/pci/ti-pci.txt 14101F: drivers/pci/controller/cadence/pci-j721e.c 14102F: drivers/pci/controller/dwc/pci-dra7xx.c 14103 14104PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14105M: Linus Walleij <linus.walleij@linaro.org> 14106L: linux-pci@vger.kernel.org 14107S: Maintained 14108F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14109F: drivers/pci/controller/pci-v3-semi.c 14110 14111PCI ENDPOINT SUBSYSTEM 14112M: Kishon Vijay Abraham I <kishon@ti.com> 14113M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14114L: linux-pci@vger.kernel.org 14115S: Supported 14116F: Documentation/PCI/endpoint/* 14117F: Documentation/misc-devices/pci-endpoint-test.rst 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14119F: drivers/misc/pci_endpoint_test.c 14120F: drivers/pci/endpoint/ 14121F: tools/pci/ 14122 14123PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14124M: Russell Currey <ruscur@russell.cc> 14125M: Oliver O'Halloran <oohall@gmail.com> 14126L: linuxppc-dev@lists.ozlabs.org 14127S: Supported 14128F: Documentation/PCI/pci-error-recovery.rst 14129F: Documentation/powerpc/eeh-pci-error-recovery.rst 14130F: arch/powerpc/include/*/eeh*.h 14131F: arch/powerpc/kernel/eeh*.c 14132F: arch/powerpc/platforms/*/eeh*.c 14133F: drivers/pci/pcie/aer.c 14134F: drivers/pci/pcie/dpc.c 14135F: drivers/pci/pcie/err.c 14136 14137PCI ERROR RECOVERY 14138M: Linas Vepstas <linasvepstas@gmail.com> 14139L: linux-pci@vger.kernel.org 14140S: Supported 14141F: Documentation/PCI/pci-error-recovery.rst 14142 14143PCI MSI DRIVER FOR ALTERA MSI IP 14144M: Ley Foon Tan <ley.foon.tan@intel.com> 14145L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14146L: linux-pci@vger.kernel.org 14147S: Supported 14148F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14149F: drivers/pci/controller/pcie-altera-msi.c 14150 14151PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14152M: Toan Le <toan@os.amperecomputing.com> 14153L: linux-pci@vger.kernel.org 14154L: linux-arm-kernel@lists.infradead.org 14155S: Maintained 14156F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14157F: drivers/pci/controller/pci-xgene-msi.c 14158 14159PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14160M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14161R: Rob Herring <robh@kernel.org> 14162L: linux-pci@vger.kernel.org 14163S: Supported 14164Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14166F: drivers/pci/controller/ 14167 14168PCI SUBSYSTEM 14169M: Bjorn Helgaas <bhelgaas@google.com> 14170L: linux-pci@vger.kernel.org 14171S: Supported 14172Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14174F: Documentation/PCI/ 14175F: Documentation/devicetree/bindings/pci/ 14176F: arch/x86/kernel/early-quirks.c 14177F: arch/x86/kernel/quirks.c 14178F: arch/x86/pci/ 14179F: drivers/acpi/pci* 14180F: drivers/pci/ 14181F: include/asm-generic/pci* 14182F: include/linux/of_pci.h 14183F: include/linux/pci* 14184F: include/uapi/linux/pci* 14185F: lib/pci* 14186 14187PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14188M: Jonathan Chocron <jonnyc@amazon.com> 14189L: linux-pci@vger.kernel.org 14190S: Maintained 14191F: Documentation/devicetree/bindings/pci/pcie-al.txt 14192F: drivers/pci/controller/dwc/pcie-al.c 14193 14194PCIE DRIVER FOR AMLOGIC MESON 14195M: Yue Wang <yue.wang@Amlogic.com> 14196L: linux-pci@vger.kernel.org 14197L: linux-amlogic@lists.infradead.org 14198S: Maintained 14199F: drivers/pci/controller/dwc/pci-meson.c 14200 14201PCIE DRIVER FOR AXIS ARTPEC 14202M: Jesper Nilsson <jesper.nilsson@axis.com> 14203L: linux-arm-kernel@axis.com 14204L: linux-pci@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/pci/axis,artpec* 14207F: drivers/pci/controller/dwc/*artpec* 14208 14209PCIE DRIVER FOR CAVIUM THUNDERX 14210M: Robert Richter <rric@kernel.org> 14211L: linux-pci@vger.kernel.org 14212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14213S: Odd Fixes 14214F: drivers/pci/controller/pci-thunder-* 14215 14216PCIE DRIVER FOR HISILICON 14217M: Zhou Wang <wangzhou1@hisilicon.com> 14218L: linux-pci@vger.kernel.org 14219S: Maintained 14220F: drivers/pci/controller/dwc/pcie-hisi.c 14221 14222PCIE DRIVER FOR HISILICON KIRIN 14223M: Xiaowei Song <songxiaowei@hisilicon.com> 14224M: Binghui Wang <wangbinghui@hisilicon.com> 14225L: linux-pci@vger.kernel.org 14226S: Maintained 14227F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14228F: drivers/pci/controller/dwc/pcie-kirin.c 14229 14230PCIE DRIVER FOR HISILICON STB 14231M: Shawn Guo <shawn.guo@linaro.org> 14232L: linux-pci@vger.kernel.org 14233S: Maintained 14234F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14235F: drivers/pci/controller/dwc/pcie-histb.c 14236 14237PCIE DRIVER FOR MEDIATEK 14238M: Ryder Lee <ryder.lee@mediatek.com> 14239M: Jianjun Wang <jianjun.wang@mediatek.com> 14240L: linux-pci@vger.kernel.org 14241L: linux-mediatek@lists.infradead.org 14242S: Supported 14243F: Documentation/devicetree/bindings/pci/mediatek* 14244F: drivers/pci/controller/*mediatek* 14245 14246PCIE DRIVER FOR MICROCHIP 14247M: Daire McNamara <daire.mcnamara@microchip.com> 14248L: linux-pci@vger.kernel.org 14249S: Supported 14250F: Documentation/devicetree/bindings/pci/microchip* 14251F: drivers/pci/controller/*microchip* 14252 14253PCIE DRIVER FOR QUALCOMM MSM 14254M: Stanimir Varbanov <svarbanov@mm-sol.com> 14255L: linux-pci@vger.kernel.org 14256L: linux-arm-msm@vger.kernel.org 14257S: Maintained 14258F: drivers/pci/controller/dwc/*qcom* 14259 14260PCIE DRIVER FOR ROCKCHIP 14261M: Shawn Lin <shawn.lin@rock-chips.com> 14262L: linux-pci@vger.kernel.org 14263L: linux-rockchip@lists.infradead.org 14264S: Maintained 14265F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14266F: drivers/pci/controller/pcie-rockchip* 14267 14268PCIE DRIVER FOR SOCIONEXT UNIPHIER 14269M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14270L: linux-pci@vger.kernel.org 14271S: Maintained 14272F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14273F: drivers/pci/controller/dwc/pcie-uniphier* 14274 14275PCIE DRIVER FOR ST SPEAR13XX 14276M: Pratyush Anand <pratyush.anand@gmail.com> 14277L: linux-pci@vger.kernel.org 14278S: Maintained 14279F: drivers/pci/controller/dwc/*spear* 14280 14281PCMCIA SUBSYSTEM 14282M: Dominik Brodowski <linux@dominikbrodowski.net> 14283S: Odd Fixes 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14285F: Documentation/pcmcia/ 14286F: drivers/pcmcia/ 14287F: include/pcmcia/ 14288F: tools/pcmcia/ 14289 14290PCNET32 NETWORK DRIVER 14291M: Don Fry <pcnet32@frontier.com> 14292L: netdev@vger.kernel.org 14293S: Maintained 14294F: drivers/net/ethernet/amd/pcnet32.c 14295 14296PCRYPT PARALLEL CRYPTO ENGINE 14297M: Steffen Klassert <steffen.klassert@secunet.com> 14298L: linux-crypto@vger.kernel.org 14299S: Maintained 14300F: crypto/pcrypt.c 14301F: include/crypto/pcrypt.h 14302 14303PEAQ WMI HOTKEYS DRIVER 14304M: Hans de Goede <hdegoede@redhat.com> 14305L: platform-driver-x86@vger.kernel.org 14306S: Maintained 14307F: drivers/platform/x86/peaq-wmi.c 14308 14309PENSANDO ETHERNET DRIVERS 14310M: Shannon Nelson <snelson@pensando.io> 14311M: drivers@pensando.io 14312L: netdev@vger.kernel.org 14313S: Supported 14314F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14315F: drivers/net/ethernet/pensando/ 14316 14317PER-CPU MEMORY ALLOCATOR 14318M: Dennis Zhou <dennis@kernel.org> 14319M: Tejun Heo <tj@kernel.org> 14320M: Christoph Lameter <cl@linux.com> 14321S: Maintained 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14323F: arch/*/include/asm/percpu.h 14324F: include/linux/percpu*.h 14325F: mm/percpu*.c 14326 14327PER-TASK DELAY ACCOUNTING 14328M: Balbir Singh <bsingharora@gmail.com> 14329S: Maintained 14330F: include/linux/delayacct.h 14331F: kernel/delayacct.c 14332 14333PERFORMANCE EVENTS SUBSYSTEM 14334M: Peter Zijlstra <peterz@infradead.org> 14335M: Ingo Molnar <mingo@redhat.com> 14336M: Arnaldo Carvalho de Melo <acme@kernel.org> 14337R: Mark Rutland <mark.rutland@arm.com> 14338R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14339R: Jiri Olsa <jolsa@redhat.com> 14340R: Namhyung Kim <namhyung@kernel.org> 14341L: linux-perf-users@vger.kernel.org 14342L: linux-kernel@vger.kernel.org 14343S: Supported 14344W: https://perf.wiki.kernel.org/ 14345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14346F: arch/*/events/* 14347F: arch/*/events/*/* 14348F: arch/*/include/asm/perf_event.h 14349F: arch/*/kernel/*/*/perf_event*.c 14350F: arch/*/kernel/*/perf_event*.c 14351F: arch/*/kernel/perf_callchain.c 14352F: arch/*/kernel/perf_event*.c 14353F: include/linux/perf_event.h 14354F: include/uapi/linux/perf_event.h 14355F: kernel/events/* 14356F: tools/lib/perf/ 14357F: tools/perf/ 14358 14359PERFORMANCE EVENTS TOOLING ARM64 14360R: John Garry <john.garry@huawei.com> 14361R: Will Deacon <will@kernel.org> 14362R: Mathieu Poirier <mathieu.poirier@linaro.org> 14363R: Leo Yan <leo.yan@linaro.org> 14364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14365S: Supported 14366F: tools/build/feature/test-libopencsd.c 14367F: tools/perf/arch/arm*/ 14368F: tools/perf/pmu-events/arch/arm64/ 14369F: tools/perf/util/arm-spe* 14370F: tools/perf/util/cs-etm* 14371 14372PERSONALITY HANDLING 14373M: Christoph Hellwig <hch@infradead.org> 14374L: linux-abi-devel@lists.sourceforge.net 14375S: Maintained 14376F: include/linux/personality.h 14377F: include/uapi/linux/personality.h 14378 14379PHOENIX RC FLIGHT CONTROLLER ADAPTER 14380M: Marcus Folkesson <marcus.folkesson@gmail.com> 14381L: linux-input@vger.kernel.org 14382S: Maintained 14383F: Documentation/input/devices/pxrc.rst 14384F: drivers/input/joystick/pxrc.c 14385 14386PHONET PROTOCOL 14387M: Remi Denis-Courmont <courmisch@gmail.com> 14388S: Supported 14389F: Documentation/networking/phonet.rst 14390F: include/linux/phonet.h 14391F: include/net/phonet/ 14392F: include/uapi/linux/phonet.h 14393F: net/phonet/ 14394 14395PHRAM MTD DRIVER 14396M: Joern Engel <joern@lazybastard.org> 14397L: linux-mtd@lists.infradead.org 14398S: Maintained 14399F: drivers/mtd/devices/phram.c 14400 14401PICOLCD HID DRIVER 14402M: Bruno Prémont <bonbons@linux-vserver.org> 14403L: linux-input@vger.kernel.org 14404S: Maintained 14405F: drivers/hid/hid-picolcd* 14406 14407PIDFD API 14408M: Christian Brauner <christian@brauner.io> 14409L: linux-kernel@vger.kernel.org 14410S: Maintained 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14412F: samples/pidfd/ 14413F: tools/testing/selftests/clone3/ 14414F: tools/testing/selftests/pid_namespace/ 14415F: tools/testing/selftests/pidfd/ 14416K: (?i)pidfd 14417K: (?i)clone3 14418K: \b(clone_args|kernel_clone_args)\b 14419 14420PIN CONTROL SUBSYSTEM 14421M: Linus Walleij <linus.walleij@linaro.org> 14422L: linux-gpio@vger.kernel.org 14423S: Maintained 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14425F: Documentation/devicetree/bindings/pinctrl/ 14426F: Documentation/driver-api/pin-control.rst 14427F: drivers/pinctrl/ 14428F: include/linux/pinctrl/ 14429 14430PIN CONTROLLER - FREESCALE 14431M: Dong Aisheng <aisheng.dong@nxp.com> 14432M: Fabio Estevam <festevam@gmail.com> 14433M: Shawn Guo <shawnguo@kernel.org> 14434M: Stefan Agner <stefan@agner.ch> 14435R: Pengutronix Kernel Team <kernel@pengutronix.de> 14436L: linux-gpio@vger.kernel.org 14437S: Maintained 14438F: Documentation/devicetree/bindings/pinctrl/fsl,* 14439F: drivers/pinctrl/freescale/ 14440 14441PIN CONTROLLER - INTEL 14442M: Mika Westerberg <mika.westerberg@linux.intel.com> 14443M: Andy Shevchenko <andy@kernel.org> 14444S: Maintained 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14446F: drivers/pinctrl/intel/ 14447 14448PIN CONTROLLER - MEDIATEK 14449M: Sean Wang <sean.wang@kernel.org> 14450L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14451S: Maintained 14452F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14453F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14454F: drivers/pinctrl/mediatek/ 14455 14456PIN CONTROLLER - MICROCHIP AT91 14457M: Ludovic Desroches <ludovic.desroches@microchip.com> 14458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14459L: linux-gpio@vger.kernel.org 14460S: Supported 14461F: drivers/gpio/gpio-sama5d2-piobu.c 14462F: drivers/pinctrl/pinctrl-at91* 14463 14464PIN CONTROLLER - QUALCOMM 14465M: Bjorn Andersson <bjorn.andersson@linaro.org> 14466L: linux-arm-msm@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14469F: drivers/pinctrl/qcom/ 14470 14471PIN CONTROLLER - RENESAS 14472M: Geert Uytterhoeven <geert+renesas@glider.be> 14473L: linux-renesas-soc@vger.kernel.org 14474S: Supported 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14476F: Documentation/devicetree/bindings/pinctrl/renesas,* 14477F: drivers/pinctrl/renesas/ 14478 14479PIN CONTROLLER - SAMSUNG 14480M: Tomasz Figa <tomasz.figa@gmail.com> 14481M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14482M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14484L: linux-samsung-soc@vger.kernel.org 14485S: Maintained 14486Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14488F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14489F: drivers/pinctrl/samsung/ 14490F: include/dt-bindings/pinctrl/samsung.h 14491 14492PIN CONTROLLER - SINGLE 14493M: Tony Lindgren <tony@atomide.com> 14494M: Haojian Zhuang <haojian.zhuang@linaro.org> 14495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14496L: linux-omap@vger.kernel.org 14497S: Maintained 14498F: drivers/pinctrl/pinctrl-single.c 14499 14500PIN CONTROLLER - ST SPEAR 14501M: Viresh Kumar <vireshk@kernel.org> 14502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14503S: Maintained 14504W: http://www.st.com/spear 14505F: drivers/pinctrl/spear/ 14506 14507PISTACHIO SOC SUPPORT 14508M: James Hartley <james.hartley@sondrel.com> 14509L: linux-mips@vger.kernel.org 14510S: Odd Fixes 14511F: arch/mips/boot/dts/img/pistachio* 14512F: arch/mips/configs/pistachio*_defconfig 14513F: arch/mips/pistachio/ 14514 14515PKTCDVD DRIVER 14516M: linux-block@vger.kernel.org 14517S: Orphan 14518F: drivers/block/pktcdvd.c 14519F: include/linux/pktcdvd.h 14520F: include/uapi/linux/pktcdvd.h 14521 14522PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14523M: Tomasz Duszynski <tduszyns@gmail.com> 14524S: Maintained 14525F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14526F: drivers/iio/chemical/pms7003.c 14527 14528PLDMFW LIBRARY 14529M: Jacob Keller <jacob.e.keller@intel.com> 14530S: Maintained 14531F: Documentation/driver-api/pldmfw/ 14532F: include/linux/pldmfw.h 14533F: lib/pldmfw/ 14534 14535PLX DMA DRIVER 14536M: Logan Gunthorpe <logang@deltatee.com> 14537S: Maintained 14538F: drivers/dma/plx_dma.c 14539 14540PM6764TR DRIVER 14541M: Charles Hsu <hsu.yungteng@gmail.com> 14542L: linux-hwmon@vger.kernel.org 14543S: Maintained 14544F: Documentation/hwmon/pm6764tr.rst 14545F: drivers/hwmon/pmbus/pm6764tr.c 14546 14547PM-GRAPH UTILITY 14548M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14549L: linux-pm@vger.kernel.org 14550S: Supported 14551W: https://01.org/pm-graph 14552B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14553T: git git://github.com/intel/pm-graph 14554F: tools/power/pm-graph 14555 14556PMBUS HARDWARE MONITORING DRIVERS 14557M: Guenter Roeck <linux@roeck-us.net> 14558L: linux-hwmon@vger.kernel.org 14559S: Maintained 14560W: http://hwmon.wiki.kernel.org/ 14561W: http://www.roeck-us.net/linux/drivers/ 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14563F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14564F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14565F: Documentation/devicetree/bindings/hwmon/max31785.txt 14566F: Documentation/hwmon/adm1275.rst 14567F: Documentation/hwmon/ibm-cffps.rst 14568F: Documentation/hwmon/ir35221.rst 14569F: Documentation/hwmon/lm25066.rst 14570F: Documentation/hwmon/ltc2978.rst 14571F: Documentation/hwmon/ltc3815.rst 14572F: Documentation/hwmon/max16064.rst 14573F: Documentation/hwmon/max20751.rst 14574F: Documentation/hwmon/max31785.rst 14575F: Documentation/hwmon/max34440.rst 14576F: Documentation/hwmon/max8688.rst 14577F: Documentation/hwmon/pmbus-core.rst 14578F: Documentation/hwmon/pmbus.rst 14579F: Documentation/hwmon/tps40422.rst 14580F: Documentation/hwmon/ucd9000.rst 14581F: Documentation/hwmon/ucd9200.rst 14582F: Documentation/hwmon/zl6100.rst 14583F: drivers/hwmon/pmbus/ 14584F: include/linux/pmbus.h 14585 14586PMC SIERRA MaxRAID DRIVER 14587L: linux-scsi@vger.kernel.org 14588S: Orphan 14589W: http://www.pmc-sierra.com/ 14590F: drivers/scsi/pmcraid.* 14591 14592PMC SIERRA PM8001 DRIVER 14593M: Jack Wang <jinpu.wang@cloud.ionos.com> 14594L: linux-scsi@vger.kernel.org 14595S: Supported 14596F: drivers/scsi/pm8001/ 14597 14598PNI RM3100 IIO DRIVER 14599M: Song Qiang <songqiang1304521@gmail.com> 14600L: linux-iio@vger.kernel.org 14601S: Maintained 14602F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14603F: drivers/iio/magnetometer/rm3100* 14604 14605PNP SUPPORT 14606M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14607L: linux-acpi@vger.kernel.org 14608S: Maintained 14609F: drivers/pnp/ 14610F: include/linux/pnp.h 14611 14612POSIX CLOCKS and TIMERS 14613M: Thomas Gleixner <tglx@linutronix.de> 14614L: linux-kernel@vger.kernel.org 14615S: Maintained 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14617F: fs/timerfd.c 14618F: include/linux/time_namespace.h 14619F: include/linux/timer* 14620F: kernel/time/*timer* 14621F: kernel/time/namespace.c 14622 14623POWER MANAGEMENT CORE 14624M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14625L: linux-pm@vger.kernel.org 14626S: Supported 14627B: https://bugzilla.kernel.org 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14629F: drivers/base/power/ 14630F: drivers/powercap/ 14631F: include/linux/intel_rapl.h 14632F: include/linux/pm.h 14633F: include/linux/pm_* 14634F: include/linux/powercap.h 14635F: kernel/configs/nopm.config 14636 14637DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14638M: Daniel Lezcano <daniel.lezcano@kernel.org> 14639L: linux-pm@vger.kernel.org 14640S: Supported 14641B: https://bugzilla.kernel.org 14642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14643F: drivers/powercap/dtpm* 14644F: include/linux/dtpm.h 14645 14646POWER STATE COORDINATION INTERFACE (PSCI) 14647M: Mark Rutland <mark.rutland@arm.com> 14648M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14649L: linux-arm-kernel@lists.infradead.org 14650S: Maintained 14651F: drivers/firmware/psci/ 14652F: include/linux/psci.h 14653F: include/uapi/linux/psci.h 14654 14655POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14656M: Sebastian Reichel <sre@kernel.org> 14657L: linux-pm@vger.kernel.org 14658S: Maintained 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14660F: Documentation/ABI/testing/sysfs-class-power 14661F: Documentation/devicetree/bindings/power/supply/ 14662F: drivers/power/supply/ 14663F: include/linux/power_supply.h 14664 14665POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14666M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14667L: linuxppc-dev@lists.ozlabs.org 14668S: Maintained 14669F: drivers/char/powernv-op-panel.c 14670 14671PPP OVER ATM (RFC 2364) 14672M: Mitchell Blank Jr <mitch@sfgoth.com> 14673S: Maintained 14674F: include/uapi/linux/atmppp.h 14675F: net/atm/pppoatm.c 14676 14677PPP OVER ETHERNET 14678M: Michal Ostrowski <mostrows@earthlink.net> 14679S: Maintained 14680F: drivers/net/ppp/pppoe.c 14681F: drivers/net/ppp/pppox.c 14682 14683PPP OVER L2TP 14684M: James Chapman <jchapman@katalix.com> 14685S: Maintained 14686F: include/linux/if_pppol2tp.h 14687F: include/uapi/linux/if_pppol2tp.h 14688F: net/l2tp/l2tp_ppp.c 14689 14690PPP PROTOCOL DRIVERS AND COMPRESSORS 14691M: Paul Mackerras <paulus@samba.org> 14692L: linux-ppp@vger.kernel.org 14693S: Maintained 14694F: drivers/net/ppp/ppp_* 14695 14696PPS SUPPORT 14697M: Rodolfo Giometti <giometti@enneenne.com> 14698L: linuxpps@ml.enneenne.com (subscribers-only) 14699S: Maintained 14700W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14701F: Documentation/ABI/testing/sysfs-pps 14702F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14703F: Documentation/driver-api/pps.rst 14704F: drivers/pps/ 14705F: include/linux/pps*.h 14706F: include/uapi/linux/pps.h 14707 14708PPTP DRIVER 14709M: Dmitry Kozlov <xeb@mail.ru> 14710L: netdev@vger.kernel.org 14711S: Maintained 14712W: http://sourceforge.net/projects/accel-pptp 14713F: drivers/net/ppp/pptp.c 14714 14715PRESSURE STALL INFORMATION (PSI) 14716M: Johannes Weiner <hannes@cmpxchg.org> 14717S: Maintained 14718F: include/linux/psi* 14719F: kernel/sched/psi.c 14720 14721PRINTK 14722M: Petr Mladek <pmladek@suse.com> 14723M: Sergey Senozhatsky <senozhatsky@chromium.org> 14724R: Steven Rostedt <rostedt@goodmis.org> 14725R: John Ogness <john.ogness@linutronix.de> 14726S: Maintained 14727F: include/linux/printk.h 14728F: kernel/printk/ 14729 14730PRISM54 WIRELESS DRIVER 14731M: Luis Chamberlain <mcgrof@kernel.org> 14732L: linux-wireless@vger.kernel.org 14733S: Obsolete 14734W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14735F: drivers/net/wireless/intersil/prism54/ 14736 14737PROC FILESYSTEM 14738L: linux-kernel@vger.kernel.org 14739L: linux-fsdevel@vger.kernel.org 14740S: Maintained 14741F: Documentation/filesystems/proc.rst 14742F: fs/proc/ 14743F: include/linux/proc_fs.h 14744F: tools/testing/selftests/proc/ 14745 14746PROC SYSCTL 14747M: Luis Chamberlain <mcgrof@kernel.org> 14748M: Kees Cook <keescook@chromium.org> 14749M: Iurii Zaikin <yzaikin@google.com> 14750L: linux-kernel@vger.kernel.org 14751L: linux-fsdevel@vger.kernel.org 14752S: Maintained 14753F: fs/proc/proc_sysctl.c 14754F: include/linux/sysctl.h 14755F: kernel/sysctl-test.c 14756F: kernel/sysctl.c 14757F: tools/testing/selftests/sysctl/ 14758 14759PS3 NETWORK SUPPORT 14760M: Geoff Levand <geoff@infradead.org> 14761L: netdev@vger.kernel.org 14762L: linuxppc-dev@lists.ozlabs.org 14763S: Maintained 14764F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14765 14766PS3 PLATFORM SUPPORT 14767M: Geoff Levand <geoff@infradead.org> 14768L: linuxppc-dev@lists.ozlabs.org 14769S: Maintained 14770F: arch/powerpc/boot/ps3* 14771F: arch/powerpc/include/asm/lv1call.h 14772F: arch/powerpc/include/asm/ps3*.h 14773F: arch/powerpc/platforms/ps3/ 14774F: drivers/*/ps3* 14775F: drivers/ps3/ 14776F: drivers/rtc/rtc-ps3.c 14777F: drivers/usb/host/*ps3.c 14778F: sound/ppc/snd_ps3* 14779 14780PS3VRAM DRIVER 14781M: Jim Paris <jim@jtan.com> 14782M: Geoff Levand <geoff@infradead.org> 14783L: linuxppc-dev@lists.ozlabs.org 14784S: Maintained 14785F: drivers/block/ps3vram.c 14786 14787PSAMPLE PACKET SAMPLING SUPPORT 14788M: Yotam Gigi <yotam.gi@gmail.com> 14789S: Maintained 14790F: include/net/psample.h 14791F: include/uapi/linux/psample.h 14792F: net/psample 14793 14794PSTORE FILESYSTEM 14795M: Kees Cook <keescook@chromium.org> 14796M: Anton Vorontsov <anton@enomsg.org> 14797M: Colin Cross <ccross@android.com> 14798M: Tony Luck <tony.luck@intel.com> 14799S: Maintained 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14801F: Documentation/admin-guide/ramoops.rst 14802F: Documentation/admin-guide/pstore-blk.rst 14803F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14804F: drivers/acpi/apei/erst.c 14805F: drivers/firmware/efi/efi-pstore.c 14806F: fs/pstore/ 14807F: include/linux/pstore* 14808K: \b(pstore|ramoops) 14809 14810PTP HARDWARE CLOCK SUPPORT 14811M: Richard Cochran <richardcochran@gmail.com> 14812L: netdev@vger.kernel.org 14813S: Maintained 14814W: http://linuxptp.sourceforge.net/ 14815F: Documentation/ABI/testing/sysfs-ptp 14816F: Documentation/driver-api/ptp.rst 14817F: drivers/net/phy/dp83640* 14818F: drivers/ptp/* 14819F: include/linux/ptp_cl* 14820 14821PTRACE SUPPORT 14822M: Oleg Nesterov <oleg@redhat.com> 14823S: Maintained 14824F: arch/*/*/ptrace*.c 14825F: arch/*/include/asm/ptrace*.h 14826F: arch/*/ptrace*.c 14827F: include/asm-generic/syscall.h 14828F: include/linux/ptrace.h 14829F: include/linux/regset.h 14830F: include/linux/tracehook.h 14831F: include/uapi/linux/ptrace.h 14832F: include/uapi/linux/ptrace.h 14833F: kernel/ptrace.c 14834 14835PULSE8-CEC DRIVER 14836M: Hans Verkuil <hverkuil@xs4all.nl> 14837L: linux-media@vger.kernel.org 14838S: Maintained 14839T: git git://linuxtv.org/media_tree.git 14840F: Documentation/admin-guide/media/pulse8-cec.rst 14841F: drivers/media/cec/usb/pulse8/ 14842 14843PVRUSB2 VIDEO4LINUX DRIVER 14844M: Mike Isely <isely@pobox.com> 14845L: pvrusb2@isely.net (subscribers-only) 14846L: linux-media@vger.kernel.org 14847S: Maintained 14848W: http://www.isely.net/pvrusb2/ 14849T: git git://linuxtv.org/media_tree.git 14850F: Documentation/driver-api/media/drivers/pvrusb2* 14851F: drivers/media/usb/pvrusb2/ 14852 14853PWC WEBCAM DRIVER 14854M: Hans Verkuil <hverkuil@xs4all.nl> 14855L: linux-media@vger.kernel.org 14856S: Odd Fixes 14857T: git git://linuxtv.org/media_tree.git 14858F: drivers/media/usb/pwc/* 14859F: include/trace/events/pwc.h 14860 14861PWM FAN DRIVER 14862M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14863L: linux-hwmon@vger.kernel.org 14864S: Supported 14865F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14866F: Documentation/hwmon/pwm-fan.rst 14867F: drivers/hwmon/pwm-fan.c 14868 14869PWM IR Transmitter 14870M: Sean Young <sean@mess.org> 14871L: linux-media@vger.kernel.org 14872S: Maintained 14873F: drivers/media/rc/pwm-ir-tx.c 14874 14875PWM SUBSYSTEM 14876M: Thierry Reding <thierry.reding@gmail.com> 14877R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14878M: Lee Jones <lee.jones@linaro.org> 14879L: linux-pwm@vger.kernel.org 14880S: Maintained 14881Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14883F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14884F: Documentation/devicetree/bindings/pwm/ 14885F: Documentation/driver-api/pwm.rst 14886F: drivers/gpio/gpio-mvebu.c 14887F: drivers/pwm/ 14888F: drivers/video/backlight/pwm_bl.c 14889F: include/linux/pwm.h 14890F: include/linux/pwm_backlight.h 14891K: pwm_(config|apply_state|ops) 14892 14893PXA GPIO DRIVER 14894M: Robert Jarzmik <robert.jarzmik@free.fr> 14895L: linux-gpio@vger.kernel.org 14896S: Maintained 14897F: drivers/gpio/gpio-pxa.c 14898 14899PXA MMCI DRIVER 14900S: Orphan 14901 14902PXA RTC DRIVER 14903M: Robert Jarzmik <robert.jarzmik@free.fr> 14904L: linux-rtc@vger.kernel.org 14905S: Maintained 14906 14907PXA2xx/PXA3xx SUPPORT 14908M: Daniel Mack <daniel@zonque.org> 14909M: Haojian Zhuang <haojian.zhuang@gmail.com> 14910M: Robert Jarzmik <robert.jarzmik@free.fr> 14911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14912S: Maintained 14913T: git git://github.com/hzhuang1/linux.git 14914T: git git://github.com/rjarzmik/linux.git 14915F: arch/arm/boot/dts/pxa* 14916F: arch/arm/mach-pxa/ 14917F: drivers/dma/pxa* 14918F: drivers/pcmcia/pxa2xx* 14919F: drivers/pinctrl/pxa/ 14920F: drivers/spi/spi-pxa2xx* 14921F: drivers/usb/gadget/udc/pxa2* 14922F: include/sound/pxa2xx-lib.h 14923F: sound/arm/pxa* 14924F: sound/soc/pxa/ 14925 14926QAT DRIVER 14927M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14928L: qat-linux@intel.com 14929S: Supported 14930F: drivers/crypto/qat/ 14931 14932QCOM AUDIO (ASoC) DRIVERS 14933M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14934M: Banajit Goswami <bgoswami@codeaurora.org> 14935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14936S: Supported 14937F: sound/soc/codecs/lpass-va-macro.c 14938F: sound/soc/codecs/lpass-wsa-macro.* 14939F: sound/soc/codecs/msm8916-wcd-analog.c 14940F: sound/soc/codecs/msm8916-wcd-digital.c 14941F: sound/soc/codecs/wcd9335.* 14942F: sound/soc/codecs/wcd934x.c 14943F: sound/soc/codecs/wcd-clsh-v2.* 14944F: sound/soc/codecs/wsa881x.c 14945F: sound/soc/qcom/ 14946 14947QCOM IPA DRIVER 14948M: Alex Elder <elder@kernel.org> 14949L: netdev@vger.kernel.org 14950S: Supported 14951F: drivers/net/ipa/ 14952 14953QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14954M: Gabriel Somlo <somlo@cmu.edu> 14955M: "Michael S. Tsirkin" <mst@redhat.com> 14956L: qemu-devel@nongnu.org 14957S: Maintained 14958F: drivers/firmware/qemu_fw_cfg.c 14959F: include/uapi/linux/qemu_fw_cfg.h 14960 14961QIB DRIVER 14962M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14963M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14964L: linux-rdma@vger.kernel.org 14965S: Supported 14966F: drivers/infiniband/hw/qib/ 14967 14968QLOGIC QL41xxx FCOE DRIVER 14969M: Saurav Kashyap <skashyap@marvell.com> 14970M: Javed Hasan <jhasan@marvell.com> 14971M: GR-QLogic-Storage-Upstream@marvell.com 14972L: linux-scsi@vger.kernel.org 14973S: Supported 14974F: drivers/scsi/qedf/ 14975 14976QLOGIC QL41xxx ISCSI DRIVER 14977M: Nilesh Javali <njavali@marvell.com> 14978M: Manish Rangankar <mrangankar@marvell.com> 14979M: GR-QLogic-Storage-Upstream@marvell.com 14980L: linux-scsi@vger.kernel.org 14981S: Supported 14982F: drivers/scsi/qedi/ 14983 14984QLOGIC QL4xxx ETHERNET DRIVER 14985M: Ariel Elior <aelior@marvell.com> 14986M: GR-everest-linux-l2@marvell.com 14987L: netdev@vger.kernel.org 14988S: Supported 14989F: drivers/net/ethernet/qlogic/qed/ 14990F: drivers/net/ethernet/qlogic/qede/ 14991F: include/linux/qed/ 14992 14993QLOGIC QL4xxx RDMA DRIVER 14994M: Michal Kalderon <mkalderon@marvell.com> 14995M: Ariel Elior <aelior@marvell.com> 14996L: linux-rdma@vger.kernel.org 14997S: Supported 14998F: drivers/infiniband/hw/qedr/ 14999F: include/uapi/rdma/qedr-abi.h 15000 15001QLOGIC QLA1280 SCSI DRIVER 15002M: Michael Reed <mdr@sgi.com> 15003L: linux-scsi@vger.kernel.org 15004S: Maintained 15005F: drivers/scsi/qla1280.[ch] 15006 15007QLOGIC QLA2XXX FC-SCSI DRIVER 15008M: Nilesh Javali <njavali@marvell.com> 15009M: GR-QLogic-Storage-Upstream@marvell.com 15010L: linux-scsi@vger.kernel.org 15011S: Supported 15012F: drivers/scsi/qla2xxx/ 15013 15014QLOGIC QLA3XXX NETWORK DRIVER 15015M: GR-Linux-NIC-Dev@marvell.com 15016L: netdev@vger.kernel.org 15017S: Supported 15018F: drivers/net/ethernet/qlogic/qla3xxx.* 15019 15020QLOGIC QLA4XXX iSCSI DRIVER 15021M: Nilesh Javali <njavali@marvell.com> 15022M: Manish Rangankar <mrangankar@marvell.com> 15023M: GR-QLogic-Storage-Upstream@marvell.com 15024L: linux-scsi@vger.kernel.org 15025S: Supported 15026F: drivers/scsi/qla4xxx/ 15027 15028QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15029M: Shahed Shaikh <shshaikh@marvell.com> 15030M: Manish Chopra <manishc@marvell.com> 15031M: GR-Linux-NIC-Dev@marvell.com 15032L: netdev@vger.kernel.org 15033S: Supported 15034F: drivers/net/ethernet/qlogic/qlcnic/ 15035 15036QLOGIC QLGE 10Gb ETHERNET DRIVER 15037M: Manish Chopra <manishc@marvell.com> 15038M: GR-Linux-NIC-Dev@marvell.com 15039M: Coiby Xu <coiby.xu@gmail.com> 15040L: netdev@vger.kernel.org 15041S: Supported 15042F: Documentation/networking/device_drivers/qlogic/qlge.rst 15043F: drivers/staging/qlge/ 15044 15045QM1D1B0004 MEDIA DRIVER 15046M: Akihiro Tsukada <tskd08@gmail.com> 15047L: linux-media@vger.kernel.org 15048S: Odd Fixes 15049F: drivers/media/tuners/qm1d1b0004* 15050 15051QM1D1C0042 MEDIA DRIVER 15052M: Akihiro Tsukada <tskd08@gmail.com> 15053L: linux-media@vger.kernel.org 15054S: Odd Fixes 15055F: drivers/media/tuners/qm1d1c0042* 15056 15057QNX4 FILESYSTEM 15058M: Anders Larsen <al@alarsen.net> 15059S: Maintained 15060W: http://www.alarsen.net/linux/qnx4fs/ 15061F: fs/qnx4/ 15062F: include/uapi/linux/qnx4_fs.h 15063F: include/uapi/linux/qnxtypes.h 15064 15065QORIQ DPAA2 FSL-MC BUS DRIVER 15066M: Stuart Yoder <stuyoder@gmail.com> 15067M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15068L: linux-kernel@vger.kernel.org 15069S: Maintained 15070F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15071F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15072F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15073F: drivers/bus/fsl-mc/ 15074F: include/uapi/linux/fsl_mc.h 15075 15076QT1010 MEDIA DRIVER 15077M: Antti Palosaari <crope@iki.fi> 15078L: linux-media@vger.kernel.org 15079S: Maintained 15080W: https://linuxtv.org 15081W: http://palosaari.fi/linux/ 15082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15083T: git git://linuxtv.org/anttip/media_tree.git 15084F: drivers/media/tuners/qt1010* 15085 15086QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15087M: Kalle Valo <kvalo@codeaurora.org> 15088L: ath10k@lists.infradead.org 15089S: Supported 15090W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15092F: drivers/net/wireless/ath/ath10k/ 15093 15094QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15095M: Kalle Valo <kvalo@codeaurora.org> 15096L: ath11k@lists.infradead.org 15097S: Supported 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15099F: drivers/net/wireless/ath/ath11k/ 15100 15101QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15102M: ath9k-devel@qca.qualcomm.com 15103L: linux-wireless@vger.kernel.org 15104S: Supported 15105W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15106F: drivers/net/wireless/ath/ath9k/ 15107 15108QUALCOMM CAMERA SUBSYSTEM DRIVER 15109M: Robert Foss <robert.foss@linaro.org> 15110M: Todor Tomov <todor.too@gmail.com> 15111L: linux-media@vger.kernel.org 15112S: Maintained 15113F: Documentation/admin-guide/media/qcom_camss.rst 15114F: Documentation/devicetree/bindings/media/*camss* 15115F: drivers/media/platform/qcom/camss/ 15116 15117QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15118M: Niklas Cassel <nks@flawful.org> 15119L: linux-pm@vger.kernel.org 15120L: linux-arm-msm@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15123F: drivers/soc/qcom/cpr.c 15124 15125QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15126M: Ilia Lin <ilia.lin@kernel.org> 15127L: linux-pm@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15130F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15131 15132QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15133M: Timur Tabi <timur@kernel.org> 15134L: netdev@vger.kernel.org 15135S: Maintained 15136F: drivers/net/ethernet/qualcomm/emac/ 15137 15138QUALCOMM ETHQOS ETHERNET DRIVER 15139M: Vinod Koul <vkoul@kernel.org> 15140L: netdev@vger.kernel.org 15141S: Maintained 15142F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15143F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15144 15145QUALCOMM GENERIC INTERFACE I2C DRIVER 15146M: Akash Asthana <akashast@codeaurora.org> 15147M: Mukesh Savaliya <msavaliy@codeaurora.org> 15148L: linux-i2c@vger.kernel.org 15149L: linux-arm-msm@vger.kernel.org 15150S: Supported 15151F: drivers/i2c/busses/i2c-qcom-geni.c 15152 15153QUALCOMM HEXAGON ARCHITECTURE 15154M: Brian Cain <bcain@codeaurora.org> 15155L: linux-hexagon@vger.kernel.org 15156S: Supported 15157F: arch/hexagon/ 15158 15159QUALCOMM HIDMA DRIVER 15160M: Sinan Kaya <okaya@kernel.org> 15161L: linux-arm-kernel@lists.infradead.org 15162L: linux-arm-msm@vger.kernel.org 15163L: dmaengine@vger.kernel.org 15164S: Supported 15165F: drivers/dma/qcom/hidma* 15166 15167QUALCOMM I2C CCI DRIVER 15168M: Loic Poulain <loic.poulain@linaro.org> 15169M: Robert Foss <robert.foss@linaro.org> 15170L: linux-i2c@vger.kernel.org 15171L: linux-arm-msm@vger.kernel.org 15172S: Maintained 15173F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15174F: drivers/i2c/busses/i2c-qcom-cci.c 15175 15176QUALCOMM IOMMU 15177M: Rob Clark <robdclark@gmail.com> 15178L: iommu@lists.linux-foundation.org 15179L: linux-arm-msm@vger.kernel.org 15180S: Maintained 15181F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15182 15183QUALCOMM IPC ROUTER (QRTR) DRIVER 15184M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15185L: linux-arm-msm@vger.kernel.org 15186S: Maintained 15187F: include/trace/events/qrtr.h 15188F: include/uapi/linux/qrtr.h 15189F: net/qrtr/ 15190 15191QUALCOMM IPCC MAILBOX DRIVER 15192M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15193L: linux-arm-msm@vger.kernel.org 15194S: Supported 15195F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15196F: drivers/mailbox/qcom-ipcc.c 15197F: include/dt-bindings/mailbox/qcom-ipcc.h 15198 15199QUALCOMM IPQ4019 USB PHY DRIVER 15200M: Robert Marko <robert.marko@sartura.hr> 15201M: Luka Perkov <luka.perkov@sartura.hr> 15202L: linux-arm-msm@vger.kernel.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15205F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15206 15207QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15208M: Robert Marko <robert.marko@sartura.hr> 15209M: Luka Perkov <luka.perkov@sartura.hr> 15210L: linux-arm-msm@vger.kernel.org 15211S: Maintained 15212F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15213F: drivers/regulator/vqmmc-ipq4019-regulator.c 15214 15215QUALCOMM RMNET DRIVER 15216M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15217M: Sean Tranchetti <stranche@codeaurora.org> 15218L: netdev@vger.kernel.org 15219S: Maintained 15220F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15221F: drivers/net/ethernet/qualcomm/rmnet/ 15222F: include/linux/if_rmnet.h 15223 15224QUALCOMM TSENS THERMAL DRIVER 15225M: Amit Kucheria <amitk@kernel.org> 15226M: Thara Gopinath <thara.gopinath@linaro.org> 15227L: linux-pm@vger.kernel.org 15228L: linux-arm-msm@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15231F: drivers/thermal/qcom/ 15232 15233QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15234M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15235L: linux-media@vger.kernel.org 15236L: linux-arm-msm@vger.kernel.org 15237S: Maintained 15238T: git git://linuxtv.org/media_tree.git 15239F: Documentation/devicetree/bindings/media/*venus* 15240F: drivers/media/platform/qcom/venus/ 15241 15242QUALCOMM WCN36XX WIRELESS DRIVER 15243M: Kalle Valo <kvalo@codeaurora.org> 15244L: wcn36xx@lists.infradead.org 15245S: Supported 15246W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15247T: git git://github.com/KrasnikovEugene/wcn36xx.git 15248F: drivers/net/wireless/ath/wcn36xx/ 15249 15250QUANTENNA QTNFMAC WIRELESS DRIVER 15251M: Igor Mitsyanko <imitsyanko@quantenna.com> 15252R: Sergey Matyukevich <geomatsi@gmail.com> 15253L: linux-wireless@vger.kernel.org 15254S: Maintained 15255F: drivers/net/wireless/quantenna 15256 15257RADEON and AMDGPU DRM DRIVERS 15258M: Alex Deucher <alexander.deucher@amd.com> 15259M: Christian König <christian.koenig@amd.com> 15260L: amd-gfx@lists.freedesktop.org 15261S: Supported 15262T: git https://gitlab.freedesktop.org/agd5f/linux.git 15263F: drivers/gpu/drm/amd/ 15264F: drivers/gpu/drm/radeon/ 15265F: include/uapi/drm/amdgpu_drm.h 15266F: include/uapi/drm/radeon_drm.h 15267 15268RADEON FRAMEBUFFER DISPLAY DRIVER 15269M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15270L: linux-fbdev@vger.kernel.org 15271S: Maintained 15272F: drivers/video/fbdev/aty/radeon* 15273F: include/uapi/linux/radeonfb.h 15274 15275RADIOSHARK RADIO DRIVER 15276M: Hans Verkuil <hverkuil@xs4all.nl> 15277L: linux-media@vger.kernel.org 15278S: Maintained 15279T: git git://linuxtv.org/media_tree.git 15280F: drivers/media/radio/radio-shark.c 15281 15282RADIOSHARK2 RADIO DRIVER 15283M: Hans Verkuil <hverkuil@xs4all.nl> 15284L: linux-media@vger.kernel.org 15285S: Maintained 15286T: git git://linuxtv.org/media_tree.git 15287F: drivers/media/radio/radio-shark2.c 15288F: drivers/media/radio/radio-tea5777.c 15289 15290RADOS BLOCK DEVICE (RBD) 15291M: Ilya Dryomov <idryomov@gmail.com> 15292R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15293L: ceph-devel@vger.kernel.org 15294S: Supported 15295W: http://ceph.com/ 15296T: git git://github.com/ceph/ceph-client.git 15297F: Documentation/ABI/testing/sysfs-bus-rbd 15298F: drivers/block/rbd.c 15299F: drivers/block/rbd_types.h 15300 15301RAGE128 FRAMEBUFFER DISPLAY DRIVER 15302M: Paul Mackerras <paulus@samba.org> 15303L: linux-fbdev@vger.kernel.org 15304S: Maintained 15305F: drivers/video/fbdev/aty/aty128fb.c 15306 15307RAINSHADOW-CEC DRIVER 15308M: Hans Verkuil <hverkuil@xs4all.nl> 15309L: linux-media@vger.kernel.org 15310S: Maintained 15311T: git git://linuxtv.org/media_tree.git 15312F: drivers/media/cec/usb/rainshadow/ 15313 15314RALINK MIPS ARCHITECTURE 15315M: John Crispin <john@phrozen.org> 15316L: linux-mips@vger.kernel.org 15317S: Maintained 15318F: arch/mips/ralink 15319 15320RALINK RT2X00 WIRELESS LAN DRIVER 15321M: Stanislaw Gruszka <stf_xl@wp.pl> 15322M: Helmut Schaa <helmut.schaa@googlemail.com> 15323L: linux-wireless@vger.kernel.org 15324S: Maintained 15325F: drivers/net/wireless/ralink/rt2x00/ 15326 15327RAMDISK RAM BLOCK DEVICE DRIVER 15328M: Jens Axboe <axboe@kernel.dk> 15329S: Maintained 15330F: Documentation/admin-guide/blockdev/ramdisk.rst 15331F: drivers/block/brd.c 15332 15333RANCHU VIRTUAL BOARD FOR MIPS 15334M: Miodrag Dinic <miodrag.dinic@mips.com> 15335L: linux-mips@vger.kernel.org 15336S: Supported 15337F: arch/mips/configs/generic/board-ranchu.config 15338F: arch/mips/generic/board-ranchu.c 15339 15340RANDOM NUMBER DRIVER 15341M: "Theodore Ts'o" <tytso@mit.edu> 15342S: Maintained 15343F: drivers/char/random.c 15344 15345RAPIDIO SUBSYSTEM 15346M: Matt Porter <mporter@kernel.crashing.org> 15347M: Alexandre Bounine <alex.bou9@gmail.com> 15348S: Maintained 15349F: drivers/rapidio/ 15350 15351RAS INFRASTRUCTURE 15352M: Tony Luck <tony.luck@intel.com> 15353M: Borislav Petkov <bp@alien8.de> 15354L: linux-edac@vger.kernel.org 15355S: Maintained 15356F: Documentation/admin-guide/ras.rst 15357F: drivers/ras/ 15358F: include/linux/ras.h 15359F: include/ras/ras_event.h 15360 15361RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15362L: linux-wireless@vger.kernel.org 15363S: Orphan 15364F: drivers/net/wireless/ray* 15365 15366RC-CORE / LIRC FRAMEWORK 15367M: Sean Young <sean@mess.org> 15368L: linux-media@vger.kernel.org 15369S: Maintained 15370W: http://linuxtv.org 15371T: git git://linuxtv.org/media_tree.git 15372F: Documentation/driver-api/media/rc-core.rst 15373F: Documentation/userspace-api/media/rc/ 15374F: drivers/media/rc/ 15375F: include/media/rc-map.h 15376F: include/media/rc-core.h 15377F: include/uapi/linux/lirc.h 15378 15379RCMM REMOTE CONTROLS DECODER 15380M: Patrick Lerda <patrick9876@free.fr> 15381S: Maintained 15382F: drivers/media/rc/ir-rcmm-decoder.c 15383 15384RCUTORTURE TEST FRAMEWORK 15385M: "Paul E. McKenney" <paulmck@kernel.org> 15386M: Josh Triplett <josh@joshtriplett.org> 15387R: Steven Rostedt <rostedt@goodmis.org> 15388R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15389R: Lai Jiangshan <jiangshanlai@gmail.com> 15390L: rcu@vger.kernel.org 15391S: Supported 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15393F: tools/testing/selftests/rcutorture 15394 15395RDACM20 Camera Sensor 15396M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15397M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15398M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15399M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15403F: drivers/media/i2c/max9271.c 15404F: drivers/media/i2c/max9271.h 15405F: drivers/media/i2c/rdacm20.c 15406 15407RDACM21 Camera Sensor 15408M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15409M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15410M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15411M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15412L: linux-media@vger.kernel.org 15413S: Maintained 15414F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15415F: drivers/media/i2c/max9271.c 15416F: drivers/media/i2c/max9271.h 15417F: drivers/media/i2c/rdacm21.c 15418 15419RDC R-321X SoC 15420M: Florian Fainelli <florian@openwrt.org> 15421S: Maintained 15422 15423RDC R6040 FAST ETHERNET DRIVER 15424M: Florian Fainelli <f.fainelli@gmail.com> 15425L: netdev@vger.kernel.org 15426S: Maintained 15427F: drivers/net/ethernet/rdc/r6040.c 15428 15429RDMAVT - RDMA verbs software 15430M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15431M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15432L: linux-rdma@vger.kernel.org 15433S: Supported 15434F: drivers/infiniband/sw/rdmavt 15435 15436RDS - RELIABLE DATAGRAM SOCKETS 15437M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15438L: netdev@vger.kernel.org 15439L: linux-rdma@vger.kernel.org 15440L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15441S: Supported 15442W: https://oss.oracle.com/projects/rds/ 15443F: Documentation/networking/rds.rst 15444F: net/rds/ 15445 15446RDT - RESOURCE ALLOCATION 15447M: Fenghua Yu <fenghua.yu@intel.com> 15448M: Reinette Chatre <reinette.chatre@intel.com> 15449L: linux-kernel@vger.kernel.org 15450S: Supported 15451F: Documentation/x86/resctrl* 15452F: arch/x86/include/asm/resctrl.h 15453F: arch/x86/kernel/cpu/resctrl/ 15454F: tools/testing/selftests/resctrl/ 15455 15456READ-COPY UPDATE (RCU) 15457M: "Paul E. McKenney" <paulmck@kernel.org> 15458M: Josh Triplett <josh@joshtriplett.org> 15459R: Steven Rostedt <rostedt@goodmis.org> 15460R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15461R: Lai Jiangshan <jiangshanlai@gmail.com> 15462R: Joel Fernandes <joel@joelfernandes.org> 15463L: rcu@vger.kernel.org 15464S: Supported 15465W: http://www.rdrop.com/users/paulmck/RCU/ 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15467F: Documentation/RCU/ 15468F: include/linux/rcu* 15469F: kernel/rcu/ 15470X: Documentation/RCU/torture.rst 15471X: include/linux/srcu*.h 15472X: kernel/rcu/srcu*.c 15473 15474REAL TIME CLOCK (RTC) SUBSYSTEM 15475M: Alessandro Zummo <a.zummo@towertech.it> 15476M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15477L: linux-rtc@vger.kernel.org 15478S: Maintained 15479Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15480T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15481F: Documentation/admin-guide/rtc.rst 15482F: Documentation/devicetree/bindings/rtc/ 15483F: drivers/rtc/ 15484F: include/linux/platform_data/rtc-* 15485F: include/linux/rtc.h 15486F: include/linux/rtc/ 15487F: include/uapi/linux/rtc.h 15488F: tools/testing/selftests/rtc/ 15489 15490REALTEK AUDIO CODECS 15491M: Oder Chiou <oder_chiou@realtek.com> 15492S: Maintained 15493F: include/sound/rt*.h 15494F: sound/soc/codecs/rt* 15495 15496REALTEK RTL83xx SMI DSA ROUTER CHIPS 15497M: Linus Walleij <linus.walleij@linaro.org> 15498S: Maintained 15499F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15500F: drivers/net/dsa/realtek-smi* 15501F: drivers/net/dsa/rtl83* 15502 15503REALTEK WIRELESS DRIVER (rtlwifi family) 15504M: Ping-Ke Shih <pkshih@realtek.com> 15505L: linux-wireless@vger.kernel.org 15506S: Maintained 15507W: https://wireless.wiki.kernel.org/ 15508T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15509F: drivers/net/wireless/realtek/rtlwifi/ 15510 15511REALTEK WIRELESS DRIVER (rtw88) 15512M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15513L: linux-wireless@vger.kernel.org 15514S: Maintained 15515F: drivers/net/wireless/realtek/rtw88/ 15516 15517REDPINE WIRELESS DRIVER 15518M: Amitkumar Karwar <amitkarwar@gmail.com> 15519M: Siva Rebbagondla <siva8118@gmail.com> 15520L: linux-wireless@vger.kernel.org 15521S: Maintained 15522F: drivers/net/wireless/rsi/ 15523 15524REGISTER MAP ABSTRACTION 15525M: Mark Brown <broonie@kernel.org> 15526L: linux-kernel@vger.kernel.org 15527S: Supported 15528T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15529F: Documentation/devicetree/bindings/regmap/ 15530F: drivers/base/regmap/ 15531F: include/linux/regmap.h 15532 15533REISERFS FILE SYSTEM 15534L: reiserfs-devel@vger.kernel.org 15535S: Supported 15536F: fs/reiserfs/ 15537 15538REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15539M: Ohad Ben-Cohen <ohad@wizery.com> 15540M: Bjorn Andersson <bjorn.andersson@linaro.org> 15541M: Mathieu Poirier <mathieu.poirier@linaro.org> 15542L: linux-remoteproc@vger.kernel.org 15543S: Maintained 15544T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15545F: Documentation/ABI/testing/sysfs-class-remoteproc 15546F: Documentation/devicetree/bindings/remoteproc/ 15547F: Documentation/staging/remoteproc.rst 15548F: drivers/remoteproc/ 15549F: include/linux/remoteproc.h 15550F: include/linux/remoteproc/ 15551 15552REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15553M: Ohad Ben-Cohen <ohad@wizery.com> 15554M: Bjorn Andersson <bjorn.andersson@linaro.org> 15555M: Mathieu Poirier <mathieu.poirier@linaro.org> 15556L: linux-remoteproc@vger.kernel.org 15557S: Maintained 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15559F: Documentation/ABI/testing/sysfs-bus-rpmsg 15560F: Documentation/staging/rpmsg.rst 15561F: drivers/rpmsg/ 15562F: include/linux/rpmsg.h 15563F: include/linux/rpmsg/ 15564F: include/uapi/linux/rpmsg.h 15565F: samples/rpmsg/ 15566 15567RENESAS CLOCK DRIVERS 15568M: Geert Uytterhoeven <geert+renesas@glider.be> 15569L: linux-renesas-soc@vger.kernel.org 15570S: Supported 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15572F: Documentation/devicetree/bindings/clock/renesas,* 15573F: drivers/clk/renesas/ 15574 15575RENESAS EMEV2 I2C DRIVER 15576M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15577S: Supported 15578F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15579F: drivers/i2c/busses/i2c-emev2.c 15580 15581RENESAS ETHERNET DRIVERS 15582R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15583L: netdev@vger.kernel.org 15584L: linux-renesas-soc@vger.kernel.org 15585F: Documentation/devicetree/bindings/net/renesas,*.yaml 15586F: drivers/net/ethernet/renesas/ 15587F: include/linux/sh_eth.h 15588 15589RENESAS R-CAR GYROADC DRIVER 15590M: Marek Vasut <marek.vasut@gmail.com> 15591L: linux-iio@vger.kernel.org 15592S: Supported 15593F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15594F: drivers/iio/adc/rcar-gyroadc.c 15595 15596RENESAS R-CAR I2C DRIVERS 15597M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15598S: Supported 15599F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15600F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15601F: drivers/i2c/busses/i2c-rcar.c 15602F: drivers/i2c/busses/i2c-sh_mobile.c 15603 15604RENESAS R-CAR THERMAL DRIVERS 15605M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15606L: linux-renesas-soc@vger.kernel.org 15607S: Supported 15608F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15609F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15610F: drivers/thermal/rcar_gen3_thermal.c 15611F: drivers/thermal/rcar_thermal.c 15612 15613RENESAS RIIC DRIVER 15614M: Chris Brandt <chris.brandt@renesas.com> 15615S: Supported 15616F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15617F: drivers/i2c/busses/i2c-riic.c 15618 15619RENESAS USB PHY DRIVER 15620M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15621L: linux-renesas-soc@vger.kernel.org 15622S: Maintained 15623F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15624 15625RESET CONTROLLER FRAMEWORK 15626M: Philipp Zabel <p.zabel@pengutronix.de> 15627S: Maintained 15628T: git git://git.pengutronix.de/git/pza/linux 15629F: Documentation/devicetree/bindings/reset/ 15630F: Documentation/driver-api/reset.rst 15631F: drivers/reset/ 15632F: include/dt-bindings/reset/ 15633F: include/linux/reset-controller.h 15634F: include/linux/reset.h 15635F: include/linux/reset/ 15636K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15637 15638RESTARTABLE SEQUENCES SUPPORT 15639M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15640M: Peter Zijlstra <peterz@infradead.org> 15641M: "Paul E. McKenney" <paulmck@kernel.org> 15642M: Boqun Feng <boqun.feng@gmail.com> 15643L: linux-kernel@vger.kernel.org 15644S: Supported 15645F: include/trace/events/rseq.h 15646F: include/uapi/linux/rseq.h 15647F: kernel/rseq.c 15648F: tools/testing/selftests/rseq/ 15649 15650RFKILL 15651M: Johannes Berg <johannes@sipsolutions.net> 15652L: linux-wireless@vger.kernel.org 15653S: Maintained 15654W: https://wireless.wiki.kernel.org/ 15655T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15657F: Documentation/ABI/stable/sysfs-class-rfkill 15658F: Documentation/driver-api/rfkill.rst 15659F: include/linux/rfkill.h 15660F: include/uapi/linux/rfkill.h 15661F: net/rfkill/ 15662 15663RHASHTABLE 15664M: Thomas Graf <tgraf@suug.ch> 15665M: Herbert Xu <herbert@gondor.apana.org.au> 15666L: netdev@vger.kernel.org 15667S: Maintained 15668F: include/linux/rhashtable-types.h 15669F: include/linux/rhashtable.h 15670F: lib/rhashtable.c 15671F: lib/test_rhashtable.c 15672 15673RICOH R5C592 MEMORYSTICK DRIVER 15674M: Maxim Levitsky <maximlevitsky@gmail.com> 15675S: Maintained 15676F: drivers/memstick/host/r592.* 15677 15678RICOH SMARTMEDIA/XD DRIVER 15679M: Maxim Levitsky <maximlevitsky@gmail.com> 15680S: Maintained 15681F: drivers/mtd/nand/raw/r852.c 15682F: drivers/mtd/nand/raw/r852.h 15683 15684RISC-V ARCHITECTURE 15685M: Paul Walmsley <paul.walmsley@sifive.com> 15686M: Palmer Dabbelt <palmer@dabbelt.com> 15687M: Albert Ou <aou@eecs.berkeley.edu> 15688L: linux-riscv@lists.infradead.org 15689S: Supported 15690P: Documentation/riscv/patch-acceptance.rst 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15692F: arch/riscv/ 15693N: riscv 15694K: riscv 15695 15696RNBD BLOCK DRIVERS 15697M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15698M: Jack Wang <jinpu.wang@ionos.com> 15699L: linux-block@vger.kernel.org 15700S: Maintained 15701F: drivers/block/rnbd/ 15702 15703ROCCAT DRIVERS 15704M: Stefan Achatz <erazor_de@users.sourceforge.net> 15705S: Maintained 15706W: http://sourceforge.net/projects/roccat/ 15707F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15708F: drivers/hid/hid-roccat* 15709F: include/linux/hid-roccat* 15710 15711ROCKCHIP ISP V1 DRIVER 15712M: Helen Koike <helen.koike@collabora.com> 15713M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15714L: linux-media@vger.kernel.org 15715L: linux-rockchip@lists.infradead.org 15716S: Maintained 15717F: Documentation/admin-guide/media/rkisp1.rst 15718F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15719F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15720F: drivers/media/platform/rockchip/rkisp1 15721F: include/uapi/linux/rkisp1-config.h 15722 15723ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15724M: Jacob Chen <jacob-chen@iotwrt.com> 15725M: Ezequiel Garcia <ezequiel@collabora.com> 15726L: linux-media@vger.kernel.org 15727L: linux-rockchip@lists.infradead.org 15728S: Maintained 15729F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15730F: drivers/media/platform/rockchip/rga/ 15731 15732ROCKCHIP VIDEO DECODER DRIVER 15733M: Ezequiel Garcia <ezequiel@collabora.com> 15734L: linux-media@vger.kernel.org 15735L: linux-rockchip@lists.infradead.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15738F: drivers/staging/media/rkvdec/ 15739 15740ROCKER DRIVER 15741M: Jiri Pirko <jiri@resnulli.us> 15742L: netdev@vger.kernel.org 15743S: Supported 15744F: drivers/net/ethernet/rocker/ 15745 15746ROCKETPORT EXPRESS/INFINITY DRIVER 15747M: Kevin Cernekee <cernekee@gmail.com> 15748L: linux-serial@vger.kernel.org 15749S: Odd Fixes 15750F: drivers/tty/serial/rp2.* 15751 15752ROHM BD99954 CHARGER IC 15753R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15754L: linux-power@fi.rohmeurope.com 15755S: Supported 15756F: drivers/power/supply/bd99954-charger.c 15757F: drivers/power/supply/bd99954-charger.h 15758 15759ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15760M: Tomasz Duszynski <tduszyns@gmail.com> 15761S: Maintained 15762F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15763F: drivers/iio/light/bh1750.c 15764 15765ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15766M: Marek Vasut <marek.vasut+renesas@gmail.com> 15767L: linux-kernel@vger.kernel.org 15768L: linux-renesas-soc@vger.kernel.org 15769S: Supported 15770F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15771F: drivers/gpio/gpio-bd9571mwv.c 15772F: drivers/mfd/bd9571mwv.c 15773F: drivers/regulator/bd9571mwv-regulator.c 15774F: include/linux/mfd/bd9571mwv.h 15775 15776ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15777R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15778L: linux-power@fi.rohmeurope.com 15779S: Supported 15780F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15781F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15782F: drivers/clk/clk-bd718x7.c 15783F: drivers/gpio/gpio-bd70528.c 15784F: drivers/gpio/gpio-bd71815.c 15785F: drivers/gpio/gpio-bd71828.c 15786F: drivers/mfd/rohm-bd70528.c 15787F: drivers/mfd/rohm-bd71828.c 15788F: drivers/mfd/rohm-bd718x7.c 15789F: drivers/mfd/rohm-bd9576.c 15790F: drivers/power/supply/bd70528-charger.c 15791F: drivers/regulator/bd70528-regulator.c 15792F: drivers/regulator/bd71815-regulator.c 15793F: drivers/regulator/bd71828-regulator.c 15794F: drivers/regulator/bd718x7-regulator.c 15795F: drivers/regulator/bd9576-regulator.c 15796F: drivers/regulator/rohm-regulator.c 15797F: drivers/rtc/rtc-bd70528.c 15798F: drivers/watchdog/bd70528_wdt.c 15799F: drivers/watchdog/bd9576_wdt.c 15800F: include/linux/mfd/rohm-bd70528.h 15801F: include/linux/mfd/rohm-bd71815.h 15802F: include/linux/mfd/rohm-bd71828.h 15803F: include/linux/mfd/rohm-bd718x7.h 15804F: include/linux/mfd/rohm-bd957x.h 15805F: include/linux/mfd/rohm-generic.h 15806F: include/linux/mfd/rohm-shared.h 15807 15808ROSE NETWORK LAYER 15809M: Ralf Baechle <ralf@linux-mips.org> 15810L: linux-hams@vger.kernel.org 15811S: Maintained 15812W: http://www.linux-ax25.org/ 15813F: include/net/rose.h 15814F: include/uapi/linux/rose.h 15815F: net/rose/ 15816 15817ROTATION DRIVER FOR ALLWINNER A83T 15818M: Jernej Skrabec <jernej.skrabec@gmail.com> 15819L: linux-media@vger.kernel.org 15820S: Maintained 15821T: git git://linuxtv.org/media_tree.git 15822F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15823F: drivers/media/platform/sunxi/sun8i-rotate/ 15824 15825RTL2830 MEDIA DRIVER 15826M: Antti Palosaari <crope@iki.fi> 15827L: linux-media@vger.kernel.org 15828S: Maintained 15829W: https://linuxtv.org 15830W: http://palosaari.fi/linux/ 15831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15832T: git git://linuxtv.org/anttip/media_tree.git 15833F: drivers/media/dvb-frontends/rtl2830* 15834 15835RTL2832 MEDIA DRIVER 15836M: Antti Palosaari <crope@iki.fi> 15837L: linux-media@vger.kernel.org 15838S: Maintained 15839W: https://linuxtv.org 15840W: http://palosaari.fi/linux/ 15841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15842T: git git://linuxtv.org/anttip/media_tree.git 15843F: drivers/media/dvb-frontends/rtl2832* 15844 15845RTL2832_SDR MEDIA DRIVER 15846M: Antti Palosaari <crope@iki.fi> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849W: https://linuxtv.org 15850W: http://palosaari.fi/linux/ 15851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15852T: git git://linuxtv.org/anttip/media_tree.git 15853F: drivers/media/dvb-frontends/rtl2832_sdr* 15854 15855RTL8180 WIRELESS DRIVER 15856L: linux-wireless@vger.kernel.org 15857S: Orphan 15858W: https://wireless.wiki.kernel.org/ 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15860F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15861 15862RTL8187 WIRELESS DRIVER 15863M: Herton Ronaldo Krzesinski <herton@canonical.com> 15864M: Hin-Tak Leung <htl10@users.sourceforge.net> 15865M: Larry Finger <Larry.Finger@lwfinger.net> 15866L: linux-wireless@vger.kernel.org 15867S: Maintained 15868W: https://wireless.wiki.kernel.org/ 15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15870F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15871 15872RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15873M: Jes Sorensen <Jes.Sorensen@gmail.com> 15874L: linux-wireless@vger.kernel.org 15875S: Maintained 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15877F: drivers/net/wireless/realtek/rtl8xxxu/ 15878 15879RTRS TRANSPORT DRIVERS 15880M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15881M: Jack Wang <jinpu.wang@ionos.com> 15882L: linux-rdma@vger.kernel.org 15883S: Maintained 15884F: drivers/infiniband/ulp/rtrs/ 15885 15886RXRPC SOCKETS (AF_RXRPC) 15887M: David Howells <dhowells@redhat.com> 15888M: Marc Dionne <marc.dionne@auristor.com> 15889L: linux-afs@lists.infradead.org 15890S: Supported 15891W: https://www.infradead.org/~dhowells/kafs/ 15892F: Documentation/networking/rxrpc.rst 15893F: include/keys/rxrpc-type.h 15894F: include/net/af_rxrpc.h 15895F: include/trace/events/rxrpc.h 15896F: include/uapi/linux/rxrpc.h 15897F: net/rxrpc/ 15898 15899S3 SAVAGE FRAMEBUFFER DRIVER 15900M: Antonino Daplas <adaplas@gmail.com> 15901L: linux-fbdev@vger.kernel.org 15902S: Maintained 15903F: drivers/video/fbdev/savage/ 15904 15905S390 15906M: Heiko Carstens <hca@linux.ibm.com> 15907M: Vasily Gorbik <gor@linux.ibm.com> 15908M: Christian Borntraeger <borntraeger@de.ibm.com> 15909L: linux-s390@vger.kernel.org 15910S: Supported 15911W: http://www.ibm.com/developerworks/linux/linux390/ 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15913F: Documentation/driver-api/s390-drivers.rst 15914F: Documentation/s390/ 15915F: arch/s390/ 15916F: drivers/s390/ 15917 15918S390 COMMON I/O LAYER 15919M: Vineeth Vijayan <vneethv@linux.ibm.com> 15920M: Peter Oberparleiter <oberpar@linux.ibm.com> 15921L: linux-s390@vger.kernel.org 15922S: Supported 15923W: http://www.ibm.com/developerworks/linux/linux390/ 15924F: drivers/s390/cio/ 15925 15926S390 DASD DRIVER 15927M: Stefan Haberland <sth@linux.ibm.com> 15928M: Jan Hoeppner <hoeppner@linux.ibm.com> 15929L: linux-s390@vger.kernel.org 15930S: Supported 15931W: http://www.ibm.com/developerworks/linux/linux390/ 15932F: block/partitions/ibm.c 15933F: drivers/s390/block/dasd* 15934F: include/linux/dasd_mod.h 15935 15936S390 IOMMU (PCI) 15937M: Matthew Rosato <mjrosato@linux.ibm.com> 15938M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15939L: linux-s390@vger.kernel.org 15940S: Supported 15941W: http://www.ibm.com/developerworks/linux/linux390/ 15942F: drivers/iommu/s390-iommu.c 15943 15944S390 IUCV NETWORK LAYER 15945M: Julian Wiedmann <jwi@linux.ibm.com> 15946M: Karsten Graul <kgraul@linux.ibm.com> 15947L: linux-s390@vger.kernel.org 15948S: Supported 15949W: http://www.ibm.com/developerworks/linux/linux390/ 15950F: drivers/s390/net/*iucv* 15951F: include/net/iucv/ 15952F: net/iucv/ 15953 15954S390 NETWORK DRIVERS 15955M: Julian Wiedmann <jwi@linux.ibm.com> 15956M: Karsten Graul <kgraul@linux.ibm.com> 15957L: linux-s390@vger.kernel.org 15958S: Supported 15959W: http://www.ibm.com/developerworks/linux/linux390/ 15960F: drivers/s390/net/ 15961 15962S390 PCI SUBSYSTEM 15963M: Niklas Schnelle <schnelle@linux.ibm.com> 15964M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15965L: linux-s390@vger.kernel.org 15966S: Supported 15967W: http://www.ibm.com/developerworks/linux/linux390/ 15968F: arch/s390/pci/ 15969F: drivers/pci/hotplug/s390_pci_hpc.c 15970F: Documentation/s390/pci.rst 15971 15972S390 VFIO AP DRIVER 15973M: Tony Krowiak <akrowiak@linux.ibm.com> 15974M: Halil Pasic <pasic@linux.ibm.com> 15975M: Jason Herne <jjherne@linux.ibm.com> 15976L: linux-s390@vger.kernel.org 15977S: Supported 15978W: http://www.ibm.com/developerworks/linux/linux390/ 15979F: Documentation/s390/vfio-ap.rst 15980F: drivers/s390/crypto/vfio_ap_drv.c 15981F: drivers/s390/crypto/vfio_ap_ops.c 15982F: drivers/s390/crypto/vfio_ap_private.h 15983 15984S390 VFIO-CCW DRIVER 15985M: Cornelia Huck <cohuck@redhat.com> 15986M: Eric Farman <farman@linux.ibm.com> 15987M: Matthew Rosato <mjrosato@linux.ibm.com> 15988R: Halil Pasic <pasic@linux.ibm.com> 15989L: linux-s390@vger.kernel.org 15990L: kvm@vger.kernel.org 15991S: Supported 15992F: Documentation/s390/vfio-ccw.rst 15993F: drivers/s390/cio/vfio_ccw* 15994F: include/uapi/linux/vfio_ccw.h 15995 15996S390 VFIO-PCI DRIVER 15997M: Matthew Rosato <mjrosato@linux.ibm.com> 15998M: Eric Farman <farman@linux.ibm.com> 15999L: linux-s390@vger.kernel.org 16000L: kvm@vger.kernel.org 16001S: Supported 16002F: drivers/vfio/pci/vfio_pci_zdev.c 16003F: include/uapi/linux/vfio_zdev.h 16004 16005S390 ZCRYPT DRIVER 16006M: Harald Freudenberger <freude@linux.ibm.com> 16007L: linux-s390@vger.kernel.org 16008S: Supported 16009W: http://www.ibm.com/developerworks/linux/linux390/ 16010F: drivers/s390/crypto/ 16011 16012S390 ZFCP DRIVER 16013M: Steffen Maier <maier@linux.ibm.com> 16014M: Benjamin Block <bblock@linux.ibm.com> 16015L: linux-s390@vger.kernel.org 16016S: Supported 16017W: http://www.ibm.com/developerworks/linux/linux390/ 16018F: drivers/s390/scsi/zfcp_* 16019 16020S3C ADC BATTERY DRIVER 16021M: Krzysztof Kozlowski <krzk@kernel.org> 16022L: linux-samsung-soc@vger.kernel.org 16023S: Odd Fixes 16024F: drivers/power/supply/s3c_adc_battery.c 16025F: include/linux/s3c_adc_battery.h 16026 16027S3C24XX SD/MMC Driver 16028M: Ben Dooks <ben-linux@fluff.org> 16029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16030S: Supported 16031F: drivers/mmc/host/s3cmci.* 16032 16033SAA6588 RDS RECEIVER DRIVER 16034M: Hans Verkuil <hverkuil@xs4all.nl> 16035L: linux-media@vger.kernel.org 16036S: Odd Fixes 16037W: https://linuxtv.org 16038T: git git://linuxtv.org/media_tree.git 16039F: drivers/media/i2c/saa6588* 16040 16041SAA7134 VIDEO4LINUX DRIVER 16042M: Mauro Carvalho Chehab <mchehab@kernel.org> 16043L: linux-media@vger.kernel.org 16044S: Odd fixes 16045W: https://linuxtv.org 16046T: git git://linuxtv.org/media_tree.git 16047F: Documentation/driver-api/media/drivers/saa7134* 16048F: drivers/media/pci/saa7134/ 16049 16050SAA7146 VIDEO4LINUX-2 DRIVER 16051M: Hans Verkuil <hverkuil@xs4all.nl> 16052L: linux-media@vger.kernel.org 16053S: Maintained 16054T: git git://linuxtv.org/media_tree.git 16055F: drivers/media/common/saa7146/ 16056F: drivers/media/pci/saa7146/ 16057F: include/media/drv-intf/saa7146* 16058 16059SAFESETID SECURITY MODULE 16060M: Micah Morton <mortonm@chromium.org> 16061S: Supported 16062F: Documentation/admin-guide/LSM/SafeSetID.rst 16063F: security/safesetid/ 16064 16065SAMSUNG AUDIO (ASoC) DRIVERS 16066M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16067M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16069S: Supported 16070F: Documentation/devicetree/bindings/sound/samsung* 16071F: sound/soc/samsung/ 16072 16073SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16074M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16075L: linux-crypto@vger.kernel.org 16076L: linux-samsung-soc@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16079F: drivers/crypto/exynos-rng.c 16080 16081SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16082M: Łukasz Stelmach <l.stelmach@samsung.com> 16083L: linux-samsung-soc@vger.kernel.org 16084S: Maintained 16085F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16086F: drivers/char/hw_random/exynos-trng.c 16087 16088SAMSUNG FRAMEBUFFER DRIVER 16089M: Jingoo Han <jingoohan1@gmail.com> 16090L: linux-fbdev@vger.kernel.org 16091S: Maintained 16092F: drivers/video/fbdev/s3c-fb.c 16093 16094SAMSUNG INTERCONNECT DRIVERS 16095M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16096M: Artur Świgoń <a.swigon@samsung.com> 16097L: linux-pm@vger.kernel.org 16098L: linux-samsung-soc@vger.kernel.org 16099S: Supported 16100F: drivers/interconnect/samsung/ 16101 16102SAMSUNG LAPTOP DRIVER 16103M: Corentin Chary <corentin.chary@gmail.com> 16104L: platform-driver-x86@vger.kernel.org 16105S: Maintained 16106F: drivers/platform/x86/samsung-laptop.c 16107 16108SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16109M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16110M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16111L: linux-kernel@vger.kernel.org 16112L: linux-samsung-soc@vger.kernel.org 16113S: Supported 16114F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16115F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16116F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16117F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16118F: drivers/clk/clk-s2mps11.c 16119F: drivers/mfd/sec*.c 16120F: drivers/regulator/s2m*.c 16121F: drivers/regulator/s5m*.c 16122F: drivers/rtc/rtc-s5m.c 16123F: include/linux/mfd/samsung/ 16124 16125SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16126M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16127L: linux-media@vger.kernel.org 16128L: linux-samsung-soc@vger.kernel.org 16129S: Maintained 16130F: drivers/media/platform/s3c-camif/ 16131F: include/media/drv-intf/s3c_camif.h 16132 16133SAMSUNG S3FWRN5 NFC DRIVER 16134M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16135M: Krzysztof Opasiak <k.opasiak@samsung.com> 16136L: linux-nfc@lists.01.org (moderated for non-subscribers) 16137S: Maintained 16138F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16139F: drivers/nfc/s3fwrn5 16140 16141SAMSUNG S5C73M3 CAMERA DRIVER 16142M: Andrzej Hajda <a.hajda@samsung.com> 16143L: linux-media@vger.kernel.org 16144S: Supported 16145F: drivers/media/i2c/s5c73m3/* 16146 16147SAMSUNG S5K5BAF CAMERA DRIVER 16148M: Andrzej Hajda <a.hajda@samsung.com> 16149L: linux-media@vger.kernel.org 16150S: Supported 16151F: drivers/media/i2c/s5k5baf.c 16152 16153SAMSUNG S5P Security SubSystem (SSS) DRIVER 16154M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16155M: Vladimir Zapolskiy <vz@mleia.com> 16156L: linux-crypto@vger.kernel.org 16157L: linux-samsung-soc@vger.kernel.org 16158S: Maintained 16159F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16160F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16161F: drivers/crypto/s5p-sss.c 16162 16163SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16164M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16165L: linux-media@vger.kernel.org 16166S: Supported 16167Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16168F: drivers/media/platform/exynos4-is/ 16169 16170SAMSUNG SOC CLOCK DRIVERS 16171M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16172M: Tomasz Figa <tomasz.figa@gmail.com> 16173M: Chanwoo Choi <cw00.choi@samsung.com> 16174L: linux-samsung-soc@vger.kernel.org 16175S: Supported 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16177F: Documentation/devicetree/bindings/clock/exynos*.txt 16178F: Documentation/devicetree/bindings/clock/samsung,s3c* 16179F: Documentation/devicetree/bindings/clock/samsung,s5p* 16180F: drivers/clk/samsung/ 16181F: include/dt-bindings/clock/exynos*.h 16182F: include/linux/clk/samsung.h 16183F: include/linux/platform_data/clk-s3c2410.h 16184 16185SAMSUNG SPI DRIVERS 16186M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16187M: Andi Shyti <andi@etezian.org> 16188L: linux-spi@vger.kernel.org 16189L: linux-samsung-soc@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16192F: drivers/spi/spi-s3c* 16193F: include/linux/platform_data/spi-s3c64xx.h 16194F: include/linux/spi/s3c24xx-fiq.h 16195 16196SAMSUNG SXGBE DRIVERS 16197M: Byungho An <bh74.an@samsung.com> 16198L: netdev@vger.kernel.org 16199S: Supported 16200F: drivers/net/ethernet/samsung/sxgbe/ 16201 16202SAMSUNG THERMAL DRIVER 16203M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16204L: linux-pm@vger.kernel.org 16205L: linux-samsung-soc@vger.kernel.org 16206S: Supported 16207T: git https://github.com/lmajewski/linux-samsung-thermal.git 16208F: drivers/thermal/samsung/ 16209 16210SAMSUNG USB2 PHY DRIVER 16211M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16212L: linux-kernel@vger.kernel.org 16213S: Supported 16214F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16215F: Documentation/driver-api/phy/samsung-usb2.rst 16216F: drivers/phy/samsung/phy-exynos4210-usb2.c 16217F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16218F: drivers/phy/samsung/phy-exynos5250-usb2.c 16219F: drivers/phy/samsung/phy-s5pv210-usb2.c 16220F: drivers/phy/samsung/phy-samsung-usb2.c 16221F: drivers/phy/samsung/phy-samsung-usb2.h 16222 16223SC1200 WDT DRIVER 16224M: Zwane Mwaikambo <zwanem@gmail.com> 16225S: Maintained 16226F: drivers/watchdog/sc1200wdt.c 16227 16228SCHEDULER 16229M: Ingo Molnar <mingo@redhat.com> 16230M: Peter Zijlstra <peterz@infradead.org> 16231M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16232M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16233R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16234R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16235R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16236R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16237R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16238L: linux-kernel@vger.kernel.org 16239S: Maintained 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16241F: include/linux/preempt.h 16242F: include/linux/sched.h 16243F: include/linux/wait.h 16244F: include/uapi/linux/sched.h 16245F: kernel/sched/ 16246 16247SCR24X CHIP CARD INTERFACE DRIVER 16248M: Lubomir Rintel <lkundrak@v3.sk> 16249S: Supported 16250F: drivers/char/pcmcia/scr24x_cs.c 16251 16252SCSI CDROM DRIVER 16253M: Jens Axboe <axboe@kernel.dk> 16254L: linux-scsi@vger.kernel.org 16255S: Maintained 16256W: http://www.kernel.dk 16257F: drivers/scsi/sr* 16258 16259SCSI RDMA PROTOCOL (SRP) INITIATOR 16260M: Bart Van Assche <bvanassche@acm.org> 16261L: linux-rdma@vger.kernel.org 16262S: Supported 16263Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16264F: drivers/infiniband/ulp/srp/ 16265F: include/scsi/srp.h 16266 16267SCSI RDMA PROTOCOL (SRP) TARGET 16268M: Bart Van Assche <bvanassche@acm.org> 16269L: linux-rdma@vger.kernel.org 16270L: target-devel@vger.kernel.org 16271S: Supported 16272Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16273F: drivers/infiniband/ulp/srpt/ 16274 16275SCSI SG DRIVER 16276M: Doug Gilbert <dgilbert@interlog.com> 16277L: linux-scsi@vger.kernel.org 16278S: Maintained 16279W: http://sg.danny.cz/sg 16280F: Documentation/scsi/scsi-generic.rst 16281F: drivers/scsi/sg.c 16282F: include/scsi/sg.h 16283 16284SCSI SUBSYSTEM 16285M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16286M: "Martin K. Petersen" <martin.petersen@oracle.com> 16287L: linux-scsi@vger.kernel.org 16288S: Maintained 16289Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16292F: Documentation/devicetree/bindings/scsi/ 16293F: drivers/scsi/ 16294F: include/scsi/ 16295 16296SCSI TAPE DRIVER 16297M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16298L: linux-scsi@vger.kernel.org 16299S: Maintained 16300F: Documentation/scsi/st.rst 16301F: drivers/scsi/st.* 16302F: drivers/scsi/st_*.h 16303 16304SCSI TARGET CORE USER DRIVER 16305M: Bodo Stroesser <bostroesser@gmail.com> 16306L: linux-scsi@vger.kernel.org 16307L: target-devel@vger.kernel.org 16308S: Supported 16309F: Documentation/target/tcmu-design.rst 16310F: drivers/target/target_core_user.c 16311F: include/uapi/linux/target_core_user.h 16312 16313SCSI TARGET SUBSYSTEM 16314M: "Martin K. Petersen" <martin.petersen@oracle.com> 16315L: linux-scsi@vger.kernel.org 16316L: target-devel@vger.kernel.org 16317S: Supported 16318W: http://www.linux-iscsi.org 16319Q: https://patchwork.kernel.org/project/target-devel/list/ 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16321F: Documentation/target/ 16322F: drivers/target/ 16323F: include/target/ 16324 16325SCTP PROTOCOL 16326M: Vlad Yasevich <vyasevich@gmail.com> 16327M: Neil Horman <nhorman@tuxdriver.com> 16328M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16329L: linux-sctp@vger.kernel.org 16330S: Maintained 16331W: http://lksctp.sourceforge.net 16332F: Documentation/networking/sctp.rst 16333F: include/linux/sctp.h 16334F: include/net/sctp/ 16335F: include/uapi/linux/sctp.h 16336F: net/sctp/ 16337 16338SCx200 CPU SUPPORT 16339M: Jim Cromie <jim.cromie@gmail.com> 16340S: Odd Fixes 16341F: Documentation/i2c/busses/scx200_acb.rst 16342F: arch/x86/platform/scx200/ 16343F: drivers/i2c/busses/scx200* 16344F: drivers/mtd/maps/scx200_docflash.c 16345F: drivers/watchdog/scx200_wdt.c 16346F: include/linux/scx200.h 16347 16348SCx200 GPIO DRIVER 16349M: Jim Cromie <jim.cromie@gmail.com> 16350S: Maintained 16351F: drivers/char/scx200_gpio.c 16352F: include/linux/scx200_gpio.h 16353 16354SCx200 HRT CLOCKSOURCE DRIVER 16355M: Jim Cromie <jim.cromie@gmail.com> 16356S: Maintained 16357F: drivers/clocksource/scx200_hrt.c 16358 16359SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16360M: Sascha Sommer <saschasommer@freenet.de> 16361L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16362S: Maintained 16363F: drivers/mmc/host/sdricoh_cs.c 16364 16365SECO BOARDS CEC DRIVER 16366M: Ettore Chimenti <ek5.chimenti@gmail.com> 16367S: Maintained 16368F: drivers/media/cec/platform/seco/seco-cec.c 16369F: drivers/media/cec/platform/seco/seco-cec.h 16370 16371SECURE COMPUTING 16372M: Kees Cook <keescook@chromium.org> 16373R: Andy Lutomirski <luto@amacapital.net> 16374R: Will Drewry <wad@chromium.org> 16375S: Supported 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16377F: Documentation/userspace-api/seccomp_filter.rst 16378F: include/linux/seccomp.h 16379F: include/uapi/linux/seccomp.h 16380F: kernel/seccomp.c 16381F: tools/testing/selftests/kselftest_harness.h 16382F: tools/testing/selftests/seccomp/* 16383K: \bsecure_computing 16384K: \bTIF_SECCOMP\b 16385 16386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16387M: Al Cooper <alcooperx@gmail.com> 16388L: linux-mmc@vger.kernel.org 16389L: bcm-kernel-feedback-list@broadcom.com 16390S: Maintained 16391F: drivers/mmc/host/sdhci-brcmstb* 16392 16393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16394M: Adrian Hunter <adrian.hunter@intel.com> 16395L: linux-mmc@vger.kernel.org 16396S: Maintained 16397F: drivers/mmc/host/sdhci* 16398F: include/linux/mmc/sdhci* 16399 16400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16401M: Eugen Hristev <eugen.hristev@microchip.com> 16402L: linux-mmc@vger.kernel.org 16403S: Supported 16404F: drivers/mmc/host/sdhci-of-at91.c 16405 16406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16407M: Ben Dooks <ben-linux@fluff.org> 16408M: Jaehoon Chung <jh80.chung@samsung.com> 16409L: linux-mmc@vger.kernel.org 16410S: Maintained 16411F: drivers/mmc/host/sdhci-s3c* 16412 16413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16414M: Viresh Kumar <vireshk@kernel.org> 16415L: linux-mmc@vger.kernel.org 16416S: Maintained 16417F: drivers/mmc/host/sdhci-spear.c 16418 16419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16420M: Kishon Vijay Abraham I <kishon@ti.com> 16421L: linux-mmc@vger.kernel.org 16422S: Maintained 16423F: drivers/mmc/host/sdhci-omap.c 16424 16425SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16426M: Jonathan Derrick <jonathan.derrick@intel.com> 16427M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16428L: linux-block@vger.kernel.org 16429S: Supported 16430F: block/opal_proto.h 16431F: block/sed* 16432F: include/linux/sed* 16433F: include/uapi/linux/sed* 16434 16435SECURITY CONTACT 16436M: Security Officers <security@kernel.org> 16437S: Supported 16438F: Documentation/admin-guide/security-bugs.rst 16439 16440SECURITY SUBSYSTEM 16441M: James Morris <jmorris@namei.org> 16442M: "Serge E. Hallyn" <serge@hallyn.com> 16443L: linux-security-module@vger.kernel.org (suggested Cc:) 16444S: Supported 16445W: http://kernsec.org/ 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16447F: security/ 16448X: security/selinux/ 16449 16450SELINUX SECURITY MODULE 16451M: Paul Moore <paul@paul-moore.com> 16452M: Stephen Smalley <stephen.smalley.work@gmail.com> 16453M: Eric Paris <eparis@parisplace.org> 16454L: selinux@vger.kernel.org 16455S: Supported 16456W: https://selinuxproject.org 16457W: https://github.com/SELinuxProject 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16459F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16460F: Documentation/ABI/obsolete/sysfs-selinux-disable 16461F: Documentation/admin-guide/LSM/SELinux.rst 16462F: include/trace/events/avc.h 16463F: include/uapi/linux/selinux_netlink.h 16464F: scripts/selinux/ 16465F: security/selinux/ 16466 16467SENSABLE PHANTOM 16468M: Jiri Slaby <jirislaby@kernel.org> 16469S: Maintained 16470F: drivers/misc/phantom.c 16471F: include/uapi/linux/phantom.h 16472 16473SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16474M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16475S: Maintained 16476F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16477F: drivers/iio/chemical/scd30.h 16478F: drivers/iio/chemical/scd30_core.c 16479F: drivers/iio/chemical/scd30_i2c.c 16480F: drivers/iio/chemical/scd30_serial.c 16481 16482SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16483M: Tomasz Duszynski <tduszyns@gmail.com> 16484S: Maintained 16485F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16486F: drivers/iio/chemical/sps30.c 16487 16488SERIAL DEVICE BUS 16489M: Rob Herring <robh@kernel.org> 16490L: linux-serial@vger.kernel.org 16491S: Maintained 16492F: Documentation/devicetree/bindings/serial/serial.yaml 16493F: drivers/tty/serdev/ 16494F: include/linux/serdev.h 16495 16496SERIAL DRIVERS 16497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16498L: linux-serial@vger.kernel.org 16499S: Maintained 16500F: Documentation/devicetree/bindings/serial/ 16501F: drivers/tty/serial/ 16502 16503SERIAL IR RECEIVER 16504M: Sean Young <sean@mess.org> 16505L: linux-media@vger.kernel.org 16506S: Maintained 16507F: drivers/media/rc/serial_ir.c 16508 16509SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16510M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16512S: Maintained 16513F: Documentation/devicetree/bindings/slimbus/ 16514F: drivers/slimbus/ 16515F: include/linux/slimbus.h 16516 16517SFC NETWORK DRIVER 16518M: Edward Cree <ecree.xilinx@gmail.com> 16519M: Martin Habets <habetsm.xilinx@gmail.com> 16520L: netdev@vger.kernel.org 16521S: Supported 16522F: drivers/net/ethernet/sfc/ 16523 16524SFF/SFP/SFP+ MODULE SUPPORT 16525M: Russell King <linux@armlinux.org.uk> 16526L: netdev@vger.kernel.org 16527S: Maintained 16528F: drivers/net/phy/phylink.c 16529F: drivers/net/phy/sfp* 16530F: include/linux/mdio/mdio-i2c.h 16531F: include/linux/phylink.h 16532F: include/linux/sfp.h 16533K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16534 16535SGI GRU DRIVER 16536M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16537S: Maintained 16538F: drivers/misc/sgi-gru/ 16539 16540SGI XP/XPC/XPNET DRIVER 16541M: Robin Holt <robinmholt@gmail.com> 16542M: Steve Wahl <steve.wahl@hpe.com> 16543R: Mike Travis <mike.travis@hpe.com> 16544S: Maintained 16545F: drivers/misc/sgi-xp/ 16546 16547SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16548M: Karsten Graul <kgraul@linux.ibm.com> 16549L: linux-s390@vger.kernel.org 16550S: Supported 16551W: http://www.ibm.com/developerworks/linux/linux390/ 16552F: net/smc/ 16553 16554SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16555M: Linus Walleij <linus.walleij@linaro.org> 16556L: linux-iio@vger.kernel.org 16557S: Maintained 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16559F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16560F: drivers/iio/light/gp2ap002.c 16561 16562SHARP RJ54N1CB0C SENSOR DRIVER 16563M: Jacopo Mondi <jacopo@jmondi.org> 16564L: linux-media@vger.kernel.org 16565S: Odd fixes 16566T: git git://linuxtv.org/media_tree.git 16567F: drivers/media/i2c/rj54n1cb0c.c 16568F: include/media/i2c/rj54n1cb0c.h 16569 16570SH_VOU V4L2 OUTPUT DRIVER 16571L: linux-media@vger.kernel.org 16572S: Orphan 16573F: drivers/media/platform/sh_vou.c 16574F: include/media/drv-intf/sh_vou.h 16575 16576SI2157 MEDIA DRIVER 16577M: Antti Palosaari <crope@iki.fi> 16578L: linux-media@vger.kernel.org 16579S: Maintained 16580W: https://linuxtv.org 16581W: http://palosaari.fi/linux/ 16582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16583T: git git://linuxtv.org/anttip/media_tree.git 16584F: drivers/media/tuners/si2157* 16585 16586SI2165 MEDIA DRIVER 16587M: Matthias Schwarzott <zzam@gentoo.org> 16588L: linux-media@vger.kernel.org 16589S: Maintained 16590W: https://linuxtv.org 16591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16592F: drivers/media/dvb-frontends/si2165* 16593 16594SI2168 MEDIA DRIVER 16595M: Antti Palosaari <crope@iki.fi> 16596L: linux-media@vger.kernel.org 16597S: Maintained 16598W: https://linuxtv.org 16599W: http://palosaari.fi/linux/ 16600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16601T: git git://linuxtv.org/anttip/media_tree.git 16602F: drivers/media/dvb-frontends/si2168* 16603 16604SI470X FM RADIO RECEIVER I2C DRIVER 16605M: Hans Verkuil <hverkuil@xs4all.nl> 16606L: linux-media@vger.kernel.org 16607S: Odd Fixes 16608W: https://linuxtv.org 16609T: git git://linuxtv.org/media_tree.git 16610F: drivers/media/radio/si470x/radio-si470x-i2c.c 16611 16612SI470X FM RADIO RECEIVER USB DRIVER 16613M: Hans Verkuil <hverkuil@xs4all.nl> 16614L: linux-media@vger.kernel.org 16615S: Maintained 16616W: https://linuxtv.org 16617T: git git://linuxtv.org/media_tree.git 16618F: drivers/media/radio/si470x/radio-si470x-common.c 16619F: drivers/media/radio/si470x/radio-si470x-usb.c 16620F: drivers/media/radio/si470x/radio-si470x.h 16621 16622SI4713 FM RADIO TRANSMITTER I2C DRIVER 16623M: Eduardo Valentin <edubezval@gmail.com> 16624L: linux-media@vger.kernel.org 16625S: Odd Fixes 16626W: https://linuxtv.org 16627T: git git://linuxtv.org/media_tree.git 16628F: drivers/media/radio/si4713/si4713.? 16629 16630SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16631M: Eduardo Valentin <edubezval@gmail.com> 16632L: linux-media@vger.kernel.org 16633S: Odd Fixes 16634W: https://linuxtv.org 16635T: git git://linuxtv.org/media_tree.git 16636F: drivers/media/radio/si4713/radio-platform-si4713.c 16637 16638SI4713 FM RADIO TRANSMITTER USB DRIVER 16639M: Hans Verkuil <hverkuil@xs4all.nl> 16640L: linux-media@vger.kernel.org 16641S: Maintained 16642W: https://linuxtv.org 16643T: git git://linuxtv.org/media_tree.git 16644F: drivers/media/radio/si4713/radio-usb-si4713.c 16645 16646SIANO DVB DRIVER 16647M: Mauro Carvalho Chehab <mchehab@kernel.org> 16648L: linux-media@vger.kernel.org 16649S: Odd fixes 16650W: https://linuxtv.org 16651T: git git://linuxtv.org/media_tree.git 16652F: drivers/media/common/siano/ 16653F: drivers/media/mmc/siano/ 16654F: drivers/media/usb/siano/ 16655F: drivers/media/usb/siano/ 16656 16657SIFIVE DRIVERS 16658M: Palmer Dabbelt <palmer@dabbelt.com> 16659M: Paul Walmsley <paul.walmsley@sifive.com> 16660L: linux-riscv@lists.infradead.org 16661S: Supported 16662T: git git://github.com/sifive/riscv-linux.git 16663N: sifive 16664K: [^@]sifive 16665 16666SIFIVE FU540 SYSTEM-ON-CHIP 16667M: Paul Walmsley <paul.walmsley@sifive.com> 16668M: Palmer Dabbelt <palmer@dabbelt.com> 16669L: linux-riscv@lists.infradead.org 16670S: Supported 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16672N: fu540 16673K: fu540 16674 16675SIFIVE PDMA DRIVER 16676M: Green Wan <green.wan@sifive.com> 16677S: Maintained 16678F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16679F: drivers/dma/sf-pdma/ 16680 16681SILEAD TOUCHSCREEN DRIVER 16682M: Hans de Goede <hdegoede@redhat.com> 16683L: linux-input@vger.kernel.org 16684L: platform-driver-x86@vger.kernel.org 16685S: Maintained 16686F: drivers/input/touchscreen/silead.c 16687F: drivers/platform/x86/touchscreen_dmi.c 16688 16689SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16690M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16691S: Supported 16692F: drivers/staging/wfx/ 16693 16694SILICON MOTION SM712 FRAME BUFFER DRIVER 16695M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16696M: Teddy Wang <teddy.wang@siliconmotion.com> 16697M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16698L: linux-fbdev@vger.kernel.org 16699S: Maintained 16700F: Documentation/fb/sm712fb.rst 16701F: drivers/video/fbdev/sm712* 16702 16703SILVACO I3C DUAL-ROLE MASTER 16704M: Miquel Raynal <miquel.raynal@bootlin.com> 16705M: Conor Culhane <conor.culhane@silvaco.com> 16706L: linux-i3c@lists.infradead.org 16707S: Maintained 16708F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16709F: drivers/i3c/master/svc-i3c-master.c 16710 16711SIMPLEFB FB DRIVER 16712M: Hans de Goede <hdegoede@redhat.com> 16713L: linux-fbdev@vger.kernel.org 16714S: Maintained 16715F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16716F: drivers/video/fbdev/simplefb.c 16717F: include/linux/platform_data/simplefb.h 16718 16719SIMTEC EB110ATX (Chalice CATS) 16720M: Simtec Linux Team <linux@simtec.co.uk> 16721S: Supported 16722W: http://www.simtec.co.uk/products/EB110ATX/ 16723 16724SIMTEC EB2410ITX (BAST) 16725M: Simtec Linux Team <linux@simtec.co.uk> 16726S: Supported 16727W: http://www.simtec.co.uk/products/EB2410ITX/ 16728F: arch/arm/mach-s3c/bast-ide.c 16729F: arch/arm/mach-s3c/bast-irq.c 16730F: arch/arm/mach-s3c/mach-bast.c 16731 16732SIOX 16733M: Thorsten Scherer <t.scherer@eckelmann.de> 16734M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16735R: Pengutronix Kernel Team <kernel@pengutronix.de> 16736S: Supported 16737F: drivers/gpio/gpio-siox.c 16738F: drivers/siox/* 16739F: include/trace/events/siox.h 16740 16741SIPHASH PRF ROUTINES 16742M: Jason A. Donenfeld <Jason@zx2c4.com> 16743S: Maintained 16744F: include/linux/siphash.h 16745F: lib/siphash.c 16746F: lib/test_siphash.c 16747 16748SIS 190 ETHERNET DRIVER 16749M: Francois Romieu <romieu@fr.zoreil.com> 16750L: netdev@vger.kernel.org 16751S: Maintained 16752F: drivers/net/ethernet/sis/sis190.c 16753 16754SIS 900/7016 FAST ETHERNET DRIVER 16755M: Daniele Venzano <venza@brownhat.org> 16756L: netdev@vger.kernel.org 16757S: Maintained 16758W: http://www.brownhat.org/sis900.html 16759F: drivers/net/ethernet/sis/sis900.* 16760 16761SIS FRAMEBUFFER DRIVER 16762M: Thomas Winischhofer <thomas@winischhofer.net> 16763S: Maintained 16764W: http://www.winischhofer.net/linuxsisvga.shtml 16765F: Documentation/fb/sisfb.rst 16766F: drivers/video/fbdev/sis/ 16767F: include/video/sisfb.h 16768 16769SIS I2C TOUCHSCREEN DRIVER 16770M: Mika Penttilä <mika.penttila@nextfour.com> 16771L: linux-input@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16774F: drivers/input/touchscreen/sis_i2c.c 16775 16776SIS USB2VGA DRIVER 16777M: Thomas Winischhofer <thomas@winischhofer.net> 16778S: Maintained 16779W: http://www.winischhofer.at/linuxsisusbvga.shtml 16780F: drivers/usb/misc/sisusbvga/ 16781 16782SLAB ALLOCATOR 16783M: Christoph Lameter <cl@linux.com> 16784M: Pekka Enberg <penberg@kernel.org> 16785M: David Rientjes <rientjes@google.com> 16786M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16787M: Andrew Morton <akpm@linux-foundation.org> 16788M: Vlastimil Babka <vbabka@suse.cz> 16789L: linux-mm@kvack.org 16790S: Maintained 16791F: include/linux/sl?b*.h 16792F: mm/sl?b* 16793 16794SLEEPABLE READ-COPY UPDATE (SRCU) 16795M: Lai Jiangshan <jiangshanlai@gmail.com> 16796M: "Paul E. McKenney" <paulmck@kernel.org> 16797M: Josh Triplett <josh@joshtriplett.org> 16798R: Steven Rostedt <rostedt@goodmis.org> 16799R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16800L: rcu@vger.kernel.org 16801S: Supported 16802W: http://www.rdrop.com/users/paulmck/RCU/ 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16804F: include/linux/srcu*.h 16805F: kernel/rcu/srcu*.c 16806 16807SMACK SECURITY MODULE 16808M: Casey Schaufler <casey@schaufler-ca.com> 16809L: linux-security-module@vger.kernel.org 16810S: Maintained 16811W: http://schaufler-ca.com 16812T: git git://github.com/cschaufler/smack-next 16813F: Documentation/admin-guide/LSM/Smack.rst 16814F: security/smack/ 16815 16816SMC91x ETHERNET DRIVER 16817M: Nicolas Pitre <nico@fluxnic.net> 16818S: Odd Fixes 16819F: drivers/net/ethernet/smsc/smc91x.* 16820 16821SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16822M: Mark Rutland <mark.rutland@arm.com> 16823M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16824M: Sudeep Holla <sudeep.holla@arm.com> 16825L: linux-arm-kernel@lists.infradead.org 16826S: Maintained 16827F: drivers/firmware/smccc/ 16828F: include/linux/arm-smccc.h 16829 16830SMM665 HARDWARE MONITOR DRIVER 16831M: Guenter Roeck <linux@roeck-us.net> 16832L: linux-hwmon@vger.kernel.org 16833S: Maintained 16834F: Documentation/hwmon/smm665.rst 16835F: drivers/hwmon/smm665.c 16836 16837SMSC EMC2103 HARDWARE MONITOR DRIVER 16838M: Steve Glendinning <steve.glendinning@shawell.net> 16839L: linux-hwmon@vger.kernel.org 16840S: Maintained 16841F: Documentation/hwmon/emc2103.rst 16842F: drivers/hwmon/emc2103.c 16843 16844SMSC SCH5627 HARDWARE MONITOR DRIVER 16845M: Hans de Goede <hdegoede@redhat.com> 16846L: linux-hwmon@vger.kernel.org 16847S: Supported 16848F: Documentation/hwmon/sch5627.rst 16849F: drivers/hwmon/sch5627.c 16850 16851SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16852M: Steve Glendinning <steve.glendinning@shawell.net> 16853L: linux-fbdev@vger.kernel.org 16854S: Maintained 16855F: drivers/video/fbdev/smscufx.c 16856 16857SMSC47B397 HARDWARE MONITOR DRIVER 16858M: Jean Delvare <jdelvare@suse.com> 16859L: linux-hwmon@vger.kernel.org 16860S: Maintained 16861F: Documentation/hwmon/smsc47b397.rst 16862F: drivers/hwmon/smsc47b397.c 16863 16864SMSC911x ETHERNET DRIVER 16865M: Steve Glendinning <steve.glendinning@shawell.net> 16866L: netdev@vger.kernel.org 16867S: Maintained 16868F: drivers/net/ethernet/smsc/smsc911x.* 16869F: include/linux/smsc911x.h 16870 16871SMSC9420 PCI ETHERNET DRIVER 16872M: Steve Glendinning <steve.glendinning@shawell.net> 16873L: netdev@vger.kernel.org 16874S: Maintained 16875F: drivers/net/ethernet/smsc/smsc9420.* 16876 16877SOCIONEXT (SNI) AVE NETWORK DRIVER 16878M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16882F: drivers/net/ethernet/socionext/sni_ave.c 16883 16884SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16885M: Jassi Brar <jaswinder.singh@linaro.org> 16886M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16887L: netdev@vger.kernel.org 16888S: Maintained 16889F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16890F: drivers/net/ethernet/socionext/netsec.c 16891 16892SOCIONEXT (SNI) Synquacer SPI DRIVER 16893M: Masahisa Kojima <masahisa.kojima@linaro.org> 16894M: Jassi Brar <jaswinder.singh@linaro.org> 16895L: linux-spi@vger.kernel.org 16896S: Maintained 16897F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16898F: drivers/spi/spi-synquacer.c 16899 16900SOCIONEXT SYNQUACER I2C DRIVER 16901M: Ard Biesheuvel <ardb@kernel.org> 16902L: linux-i2c@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16905F: drivers/i2c/busses/i2c-synquacer.c 16906 16907SOCIONEXT UNIPHIER SOUND DRIVER 16908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16909S: Orphan 16910F: sound/soc/uniphier/ 16911 16912SOEKRIS NET48XX LED SUPPORT 16913M: Chris Boot <bootc@bootc.net> 16914S: Maintained 16915F: drivers/leds/leds-net48xx.c 16916 16917SOFT-IWARP DRIVER (siw) 16918M: Bernard Metzler <bmt@zurich.ibm.com> 16919L: linux-rdma@vger.kernel.org 16920S: Supported 16921F: drivers/infiniband/sw/siw/ 16922F: include/uapi/rdma/siw-abi.h 16923 16924SOFT-ROCE DRIVER (rxe) 16925M: Zhu Yanjun <zyjzyj2000@gmail.com> 16926L: linux-rdma@vger.kernel.org 16927S: Supported 16928F: drivers/infiniband/sw/rxe/ 16929F: include/uapi/rdma/rdma_user_rxe.h 16930 16931SOFTLOGIC 6x10 MPEG CODEC 16932M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16933M: Anton Sviridenko <anton@corp.bluecherry.net> 16934M: Andrey Utkin <andrey_utkin@fastmail.com> 16935M: Ismael Luceno <ismael@iodev.co.uk> 16936L: linux-media@vger.kernel.org 16937S: Supported 16938F: drivers/media/pci/solo6x10/ 16939 16940SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16941M: James Morse <james.morse@arm.com> 16942L: linux-arm-kernel@lists.infradead.org 16943S: Maintained 16944F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16945F: drivers/firmware/arm_sdei.c 16946F: include/linux/arm_sdei.h 16947F: include/uapi/linux/arm_sdei.h 16948 16949SOFTWARE NODES 16950R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16951R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16952L: linux-acpi@vger.kernel.org 16953S: Maintained 16954F: drivers/base/swnode.c 16955 16956SOFTWARE RAID (Multiple Disks) SUPPORT 16957M: Song Liu <song@kernel.org> 16958L: linux-raid@vger.kernel.org 16959S: Supported 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16961F: drivers/md/Kconfig 16962F: drivers/md/Makefile 16963F: drivers/md/md* 16964F: drivers/md/raid* 16965F: include/linux/raid/ 16966F: include/uapi/linux/raid/ 16967 16968SOLIDRUN CLEARFOG SUPPORT 16969M: Russell King <linux@armlinux.org.uk> 16970S: Maintained 16971F: arch/arm/boot/dts/armada-388-clearfog* 16972F: arch/arm/boot/dts/armada-38x-solidrun-* 16973 16974SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16975M: Russell King <linux@armlinux.org.uk> 16976S: Maintained 16977F: arch/arm/boot/dts/imx6*-cubox-i* 16978F: arch/arm/boot/dts/imx6*-hummingboard* 16979F: arch/arm/boot/dts/imx6*-sr-* 16980 16981SONIC NETWORK DRIVER 16982M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16983L: netdev@vger.kernel.org 16984S: Maintained 16985F: drivers/net/ethernet/natsemi/sonic.* 16986 16987SONICS SILICON BACKPLANE DRIVER (SSB) 16988M: Michael Buesch <m@bues.ch> 16989L: linux-wireless@vger.kernel.org 16990S: Maintained 16991F: drivers/ssb/ 16992F: include/linux/ssb/ 16993 16994SONY IMX214 SENSOR DRIVER 16995M: Ricardo Ribalda <ribalda@kernel.org> 16996L: linux-media@vger.kernel.org 16997S: Maintained 16998T: git git://linuxtv.org/media_tree.git 16999F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17000F: drivers/media/i2c/imx214.c 17001 17002SONY IMX219 SENSOR DRIVER 17003M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006T: git git://linuxtv.org/media_tree.git 17007F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17008F: drivers/media/i2c/imx219.c 17009 17010SONY IMX258 SENSOR DRIVER 17011M: Sakari Ailus <sakari.ailus@linux.intel.com> 17012L: linux-media@vger.kernel.org 17013S: Maintained 17014T: git git://linuxtv.org/media_tree.git 17015F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17016F: drivers/media/i2c/imx258.c 17017 17018SONY IMX274 SENSOR DRIVER 17019M: Leon Luo <leonl@leopardimaging.com> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022T: git git://linuxtv.org/media_tree.git 17023F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17024F: drivers/media/i2c/imx274.c 17025 17026SONY IMX290 SENSOR DRIVER 17027M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17028L: linux-media@vger.kernel.org 17029S: Maintained 17030T: git git://linuxtv.org/media_tree.git 17031F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17032F: drivers/media/i2c/imx290.c 17033 17034SONY IMX319 SENSOR DRIVER 17035M: Bingbu Cao <bingbu.cao@intel.com> 17036L: linux-media@vger.kernel.org 17037S: Maintained 17038T: git git://linuxtv.org/media_tree.git 17039F: drivers/media/i2c/imx319.c 17040 17041SONY IMX334 SENSOR DRIVER 17042M: Paul J. Murphy <paul.j.murphy@intel.com> 17043M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046T: git git://linuxtv.org/media_tree.git 17047F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17048F: drivers/media/i2c/imx334.c 17049 17050SONY IMX355 SENSOR DRIVER 17051M: Tianshu Qiu <tian.shu.qiu@intel.com> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054T: git git://linuxtv.org/media_tree.git 17055F: drivers/media/i2c/imx355.c 17056 17057SONY MEMORYSTICK SUBSYSTEM 17058M: Maxim Levitsky <maximlevitsky@gmail.com> 17059M: Alex Dubov <oakad@yahoo.com> 17060M: Ulf Hansson <ulf.hansson@linaro.org> 17061L: linux-mmc@vger.kernel.org 17062S: Maintained 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17064F: drivers/memstick/ 17065F: include/linux/memstick.h 17066 17067SONY VAIO CONTROL DEVICE DRIVER 17068M: Mattia Dongili <malattia@linux.it> 17069L: platform-driver-x86@vger.kernel.org 17070S: Maintained 17071W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17072F: Documentation/admin-guide/laptops/sony-laptop.rst 17073F: drivers/char/sonypi.c 17074F: drivers/platform/x86/sony-laptop.c 17075F: include/linux/sony-laptop.h 17076 17077SOUND 17078M: Jaroslav Kysela <perex@perex.cz> 17079M: Takashi Iwai <tiwai@suse.com> 17080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17081S: Maintained 17082W: http://www.alsa-project.org/ 17083Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17085F: Documentation/sound/ 17086F: include/sound/ 17087F: include/uapi/sound/ 17088F: sound/ 17089 17090SOUND - COMPRESSED AUDIO 17091M: Vinod Koul <vkoul@kernel.org> 17092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17093S: Supported 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17095F: Documentation/sound/designs/compress-offload.rst 17096F: include/sound/compress_driver.h 17097F: include/uapi/sound/compress_* 17098F: sound/core/compress_offload.c 17099F: sound/soc/soc-compress.c 17100 17101SOUND - DMAENGINE HELPERS 17102M: Lars-Peter Clausen <lars@metafoo.de> 17103S: Supported 17104F: include/sound/dmaengine_pcm.h 17105F: sound/core/pcm_dmaengine.c 17106F: sound/soc/soc-generic-dmaengine-pcm.c 17107 17108SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17109M: Liam Girdwood <lgirdwood@gmail.com> 17110M: Mark Brown <broonie@kernel.org> 17111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17112S: Supported 17113W: http://alsa-project.org/main/index.php/ASoC 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17115F: Documentation/devicetree/bindings/sound/ 17116F: Documentation/sound/soc/ 17117F: include/dt-bindings/sound/ 17118F: include/sound/soc* 17119F: sound/soc/ 17120 17121SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17122M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17123M: Liam Girdwood <lgirdwood@gmail.com> 17124M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17125M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17126M: Daniel Baluta <daniel.baluta@nxp.com> 17127L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17128S: Supported 17129W: https://github.com/thesofproject/linux/ 17130F: sound/soc/sof/ 17131 17132SOUNDWIRE SUBSYSTEM 17133M: Vinod Koul <vkoul@kernel.org> 17134M: Bard Liao <yung-chuan.liao@linux.intel.com> 17135R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17136R: Sanyog Kale <sanyog.r.kale@intel.com> 17137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17138S: Supported 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17140F: Documentation/driver-api/soundwire/ 17141F: drivers/soundwire/ 17142F: include/linux/soundwire/ 17143 17144SP2 MEDIA DRIVER 17145M: Olli Salonen <olli.salonen@iki.fi> 17146L: linux-media@vger.kernel.org 17147S: Maintained 17148W: https://linuxtv.org 17149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17150F: drivers/media/dvb-frontends/sp2* 17151 17152SPARC + UltraSPARC (sparc/sparc64) 17153M: "David S. Miller" <davem@davemloft.net> 17154L: sparclinux@vger.kernel.org 17155S: Maintained 17156Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17158T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17159F: arch/sparc/ 17160F: drivers/sbus/ 17161 17162SPARC SERIAL DRIVERS 17163M: "David S. Miller" <davem@davemloft.net> 17164L: sparclinux@vger.kernel.org 17165S: Maintained 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17168F: drivers/tty/serial/suncore.c 17169F: drivers/tty/serial/sunhv.c 17170F: drivers/tty/serial/sunsab.c 17171F: drivers/tty/serial/sunsab.h 17172F: drivers/tty/serial/sunsu.c 17173F: drivers/tty/serial/sunzilog.c 17174F: drivers/tty/serial/sunzilog.h 17175F: drivers/tty/vcc.c 17176F: include/linux/sunserialcore.h 17177 17178SPARSE CHECKER 17179M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17180L: linux-sparse@vger.kernel.org 17181S: Maintained 17182W: https://sparse.docs.kernel.org/ 17183T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17184Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17185B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17186F: include/linux/compiler.h 17187 17188SPEAKUP CONSOLE SPEECH DRIVER 17189M: William Hubbs <w.d.hubbs@gmail.com> 17190M: Chris Brannon <chris@the-brannons.com> 17191M: Kirk Reiser <kirk@reisers.ca> 17192M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17193L: speakup@linux-speakup.org 17194S: Odd Fixes 17195W: http://www.linux-speakup.org/ 17196W: https://github.com/linux-speakup/speakup 17197B: https://github.com/linux-speakup/speakup/issues 17198F: drivers/accessibility/speakup/ 17199 17200SPEAR CLOCK FRAMEWORK SUPPORT 17201M: Viresh Kumar <vireshk@kernel.org> 17202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17203S: Maintained 17204W: http://www.st.com/spear 17205F: drivers/clk/spear/ 17206 17207SPEAR PLATFORM SUPPORT 17208M: Viresh Kumar <vireshk@kernel.org> 17209M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17211S: Maintained 17212W: http://www.st.com/spear 17213F: arch/arm/boot/dts/spear* 17214F: arch/arm/mach-spear/ 17215 17216SPI NOR SUBSYSTEM 17217M: Tudor Ambarus <tudor.ambarus@microchip.com> 17218R: Michael Walle <michael@walle.cc> 17219R: Pratyush Yadav <p.yadav@ti.com> 17220L: linux-mtd@lists.infradead.org 17221S: Maintained 17222W: http://www.linux-mtd.infradead.org/ 17223Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17224C: irc://irc.oftc.net/mtd 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17226F: drivers/mtd/spi-nor/ 17227F: include/linux/mtd/spi-nor.h 17228 17229SPI SUBSYSTEM 17230M: Mark Brown <broonie@kernel.org> 17231L: linux-spi@vger.kernel.org 17232S: Maintained 17233Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17235F: Documentation/devicetree/bindings/spi/ 17236F: Documentation/spi/ 17237F: drivers/spi/ 17238F: include/linux/spi/ 17239F: include/uapi/linux/spi/ 17240F: tools/spi/ 17241 17242SPIDERNET NETWORK DRIVER for CELL 17243M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17244M: Geoff Levand <geoff@infradead.org> 17245L: netdev@vger.kernel.org 17246L: linuxppc-dev@lists.ozlabs.org 17247S: Maintained 17248F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17249F: drivers/net/ethernet/toshiba/spider_net* 17250 17251SPMI SUBSYSTEM 17252M: Stephen Boyd <sboyd@kernel.org> 17253L: linux-kernel@vger.kernel.org 17254S: Maintained 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17256F: Documentation/devicetree/bindings/spmi/ 17257F: drivers/spmi/ 17258F: include/dt-bindings/spmi/spmi.h 17259F: include/linux/spmi.h 17260F: include/trace/events/spmi.h 17261 17262SPU FILE SYSTEM 17263M: Jeremy Kerr <jk@ozlabs.org> 17264L: linuxppc-dev@lists.ozlabs.org 17265S: Supported 17266W: http://www.ibm.com/developerworks/power/cell/ 17267F: Documentation/filesystems/spufs/spufs.rst 17268F: arch/powerpc/platforms/cell/spufs/ 17269 17270SQUASHFS FILE SYSTEM 17271M: Phillip Lougher <phillip@squashfs.org.uk> 17272L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17273S: Maintained 17274W: http://squashfs.org.uk 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17276F: Documentation/filesystems/squashfs.rst 17277F: fs/squashfs/ 17278 17279SRM (Alpha) environment access 17280M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17281S: Maintained 17282F: arch/alpha/kernel/srm_env.c 17283 17284ST LSM6DSx IMU IIO DRIVER 17285M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17286L: linux-iio@vger.kernel.org 17287S: Maintained 17288W: http://www.st.com/ 17289F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17290F: drivers/iio/imu/st_lsm6dsx/ 17291 17292ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17293M: Mickael Guene <mickael.guene@st.com> 17294L: linux-media@vger.kernel.org 17295S: Maintained 17296T: git git://linuxtv.org/media_tree.git 17297F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17298F: drivers/media/i2c/st-mipid02.c 17299 17300ST STM32 I2C/SMBUS DRIVER 17301M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17302M: Alain Volmat <alain.volmat@foss.st.com> 17303L: linux-i2c@vger.kernel.org 17304S: Maintained 17305F: drivers/i2c/busses/i2c-stm32* 17306 17307ST STM32 SPI DRIVER 17308M: Alain Volmat <alain.volmat@foss.st.com> 17309L: linux-spi@vger.kernel.org 17310S: Maintained 17311F: drivers/spi/spi-stm32.c 17312 17313ST STPDDC60 DRIVER 17314M: Daniel Nilsson <daniel.nilsson@flex.com> 17315L: linux-hwmon@vger.kernel.org 17316S: Maintained 17317F: Documentation/hwmon/stpddc60.rst 17318F: drivers/hwmon/pmbus/stpddc60.c 17319 17320ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17321M: Song Qiang <songqiang1304521@gmail.com> 17322L: linux-iio@vger.kernel.org 17323S: Maintained 17324F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17325F: drivers/iio/proximity/vl53l0x-i2c.c 17326 17327STABLE BRANCH 17328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17329M: Sasha Levin <sashal@kernel.org> 17330L: stable@vger.kernel.org 17331S: Supported 17332F: Documentation/process/stable-kernel-rules.rst 17333 17334STAGING - ATOMISP DRIVER 17335M: Mauro Carvalho Chehab <mchehab@kernel.org> 17336R: Sakari Ailus <sakari.ailus@linux.intel.com> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339F: drivers/staging/media/atomisp/ 17340 17341STAGING - FIELDBUS SUBSYSTEM 17342M: Sven Van Asbroeck <TheSven73@gmail.com> 17343S: Maintained 17344F: drivers/staging/fieldbus/* 17345F: drivers/staging/fieldbus/Documentation/ 17346 17347STAGING - HMS ANYBUS-S BUS 17348M: Sven Van Asbroeck <TheSven73@gmail.com> 17349S: Maintained 17350F: drivers/staging/fieldbus/anybuss/ 17351 17352STAGING - INDUSTRIAL IO 17353M: Jonathan Cameron <jic23@kernel.org> 17354L: linux-iio@vger.kernel.org 17355S: Odd Fixes 17356F: Documentation/devicetree/bindings/staging/iio/ 17357F: drivers/staging/iio/ 17358 17359STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17360M: Marc Dietrich <marvin24@gmx.de> 17361L: ac100@lists.launchpad.net (moderated for non-subscribers) 17362L: linux-tegra@vger.kernel.org 17363S: Maintained 17364F: drivers/staging/nvec/ 17365 17366STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17367M: Jens Frederich <jfrederich@gmail.com> 17368M: Daniel Drake <dsd@laptop.org> 17369M: Jon Nettleton <jon.nettleton@gmail.com> 17370S: Maintained 17371W: http://wiki.laptop.org/go/DCON 17372F: drivers/staging/olpc_dcon/ 17373 17374STAGING - REALTEK RTL8188EU DRIVERS 17375M: Larry Finger <Larry.Finger@lwfinger.net> 17376S: Odd Fixes 17377F: drivers/staging/rtl8188eu/ 17378 17379STAGING - REALTEK RTL8712U DRIVERS 17380M: Larry Finger <Larry.Finger@lwfinger.net> 17381M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17382S: Odd Fixes 17383F: drivers/staging/rtl8712/ 17384 17385STAGING - SEPS525 LCD CONTROLLER DRIVERS 17386M: Michael Hennerich <michael.hennerich@analog.com> 17387L: linux-fbdev@vger.kernel.org 17388S: Supported 17389F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17390F: drivers/staging/fbtft/fb_seps525.c 17391 17392STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17393M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17394M: Teddy Wang <teddy.wang@siliconmotion.com> 17395M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17396L: linux-fbdev@vger.kernel.org 17397S: Maintained 17398F: drivers/staging/sm750fb/ 17399 17400STAGING - VIA VT665X DRIVERS 17401M: Forest Bond <forest@alittletooquiet.net> 17402S: Odd Fixes 17403F: drivers/staging/vt665?/ 17404 17405STAGING SUBSYSTEM 17406M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17407L: linux-staging@lists.linux.dev 17408S: Supported 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17410F: drivers/staging/ 17411 17412STARFIRE/DURALAN NETWORK DRIVER 17413M: Ion Badulescu <ionut@badula.org> 17414S: Odd Fixes 17415F: drivers/net/ethernet/adaptec/starfire* 17416 17417STATIC BRANCH/CALL 17418M: Peter Zijlstra <peterz@infradead.org> 17419M: Josh Poimboeuf <jpoimboe@redhat.com> 17420M: Jason Baron <jbaron@akamai.com> 17421R: Steven Rostedt <rostedt@goodmis.org> 17422R: Ard Biesheuvel <ardb@kernel.org> 17423S: Supported 17424F: arch/*/include/asm/jump_label*.h 17425F: arch/*/include/asm/static_call*.h 17426F: arch/*/kernel/jump_label.c 17427F: arch/*/kernel/static_call.c 17428F: include/linux/jump_label*.h 17429F: include/linux/static_call*.h 17430F: kernel/jump_label.c 17431F: kernel/static_call.c 17432 17433STI AUDIO (ASoC) DRIVERS 17434M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17436S: Maintained 17437F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17438F: sound/soc/sti/ 17439 17440STI CEC DRIVER 17441M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17442S: Maintained 17443F: Documentation/devicetree/bindings/media/stih-cec.txt 17444F: drivers/media/cec/platform/sti/ 17445 17446STK1160 USB VIDEO CAPTURE DRIVER 17447M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17448L: linux-media@vger.kernel.org 17449S: Maintained 17450T: git git://linuxtv.org/media_tree.git 17451F: drivers/media/usb/stk1160/ 17452 17453STM32 AUDIO (ASoC) DRIVERS 17454M: Olivier Moysan <olivier.moysan@foss.st.com> 17455M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17457S: Maintained 17458F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17459F: sound/soc/stm/ 17460 17461STM32 TIMER/LPTIMER DRIVERS 17462M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17463S: Maintained 17464F: Documentation/ABI/testing/*timer-stm32 17465F: Documentation/devicetree/bindings/*/*stm32-*timer* 17466F: drivers/*/stm32-*timer* 17467F: drivers/pwm/pwm-stm32* 17468F: include/linux/*/stm32-*tim* 17469 17470STMMAC ETHERNET DRIVER 17471M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17472M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17473M: Jose Abreu <joabreu@synopsys.com> 17474L: netdev@vger.kernel.org 17475S: Supported 17476W: http://www.stlinux.com 17477F: Documentation/networking/device_drivers/ethernet/stmicro/ 17478F: drivers/net/ethernet/stmicro/stmmac/ 17479 17480SUN3/3X 17481M: Sam Creasey <sammy@sammy.net> 17482S: Maintained 17483W: http://sammy.net/sun3/ 17484F: arch/m68k/include/asm/sun3* 17485F: arch/m68k/kernel/*sun3* 17486F: arch/m68k/sun3*/ 17487F: drivers/net/ethernet/i825xx/sun3* 17488 17489SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17490M: Hans de Goede <hdegoede@redhat.com> 17491L: linux-input@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17494F: drivers/input/keyboard/sun4i-lradc-keys.c 17495 17496SUNDANCE NETWORK DRIVER 17497M: Denis Kirjanov <kda@linux-powerpc.org> 17498L: netdev@vger.kernel.org 17499S: Maintained 17500F: drivers/net/ethernet/dlink/sundance.c 17501 17502SUPERH 17503M: Yoshinori Sato <ysato@users.sourceforge.jp> 17504M: Rich Felker <dalias@libc.org> 17505L: linux-sh@vger.kernel.org 17506S: Maintained 17507Q: http://patchwork.kernel.org/project/linux-sh/list/ 17508F: Documentation/sh/ 17509F: arch/sh/ 17510F: drivers/sh/ 17511 17512SUSPEND TO RAM 17513M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17514M: Len Brown <len.brown@intel.com> 17515M: Pavel Machek <pavel@ucw.cz> 17516L: linux-pm@vger.kernel.org 17517S: Supported 17518B: https://bugzilla.kernel.org 17519F: Documentation/power/ 17520F: arch/x86/kernel/acpi/ 17521F: drivers/base/power/ 17522F: include/linux/freezer.h 17523F: include/linux/pm.h 17524F: include/linux/suspend.h 17525F: kernel/power/ 17526 17527SVGA HANDLING 17528M: Martin Mares <mj@ucw.cz> 17529L: linux-video@atrey.karlin.mff.cuni.cz 17530S: Maintained 17531F: Documentation/admin-guide/svga.rst 17532F: arch/x86/boot/video* 17533 17534SWIOTLB SUBSYSTEM 17535M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17536L: iommu@lists.linux-foundation.org 17537S: Supported 17538T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17539F: arch/*/kernel/pci-swiotlb.c 17540F: include/linux/swiotlb.h 17541F: kernel/dma/swiotlb.c 17542 17543SWITCHDEV 17544M: Jiri Pirko <jiri@resnulli.us> 17545M: Ivan Vecera <ivecera@redhat.com> 17546L: netdev@vger.kernel.org 17547S: Supported 17548F: include/net/switchdev.h 17549F: net/switchdev/ 17550 17551SY8106A REGULATOR DRIVER 17552M: Icenowy Zheng <icenowy@aosc.io> 17553S: Maintained 17554F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17555F: drivers/regulator/sy8106a-regulator.c 17556 17557SYNC FILE FRAMEWORK 17558M: Sumit Semwal <sumit.semwal@linaro.org> 17559R: Gustavo Padovan <gustavo@padovan.org> 17560L: linux-media@vger.kernel.org 17561L: dri-devel@lists.freedesktop.org 17562S: Maintained 17563T: git git://anongit.freedesktop.org/drm/drm-misc 17564F: Documentation/driver-api/sync_file.rst 17565F: drivers/dma-buf/dma-fence* 17566F: drivers/dma-buf/sw_sync.c 17567F: drivers/dma-buf/sync_* 17568F: include/linux/sync_file.h 17569F: include/uapi/linux/sync_file.h 17570 17571SYNOPSYS ARC ARCHITECTURE 17572M: Vineet Gupta <vgupta@synopsys.com> 17573L: linux-snps-arc@lists.infradead.org 17574S: Supported 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17576F: Documentation/devicetree/bindings/arc/* 17577F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17578F: arch/arc/ 17579F: drivers/clocksource/arc_timer.c 17580F: drivers/tty/serial/arc_uart.c 17581 17582SYNOPSYS ARC HSDK SDP pll clock driver 17583M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17584S: Supported 17585F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17586F: drivers/clk/clk-hsdk-pll.c 17587 17588SYNOPSYS ARC SDP clock driver 17589M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17590S: Supported 17591F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17592F: drivers/clk/axs10x/* 17593 17594SYNOPSYS ARC SDP platform support 17595M: Alexey Brodkin <abrodkin@synopsys.com> 17596S: Supported 17597F: Documentation/devicetree/bindings/arc/axs10* 17598F: arch/arc/boot/dts/ax* 17599F: arch/arc/plat-axs10x 17600 17601SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17602M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17603S: Supported 17604F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17605F: drivers/reset/reset-axs10x.c 17606 17607SYNOPSYS CREG GPIO DRIVER 17608M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17609S: Maintained 17610F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17611F: drivers/gpio/gpio-creg-snps.c 17612 17613SYNOPSYS DESIGNWARE 8250 UART DRIVER 17614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17615S: Maintained 17616F: drivers/tty/serial/8250/8250_dw.c 17617F: drivers/tty/serial/8250/8250_dwlib.* 17618F: drivers/tty/serial/8250/8250_lpss.c 17619 17620SYNOPSYS DESIGNWARE APB GPIO DRIVER 17621M: Hoan Tran <hoan@os.amperecomputing.com> 17622M: Serge Semin <fancer.lancer@gmail.com> 17623L: linux-gpio@vger.kernel.org 17624S: Maintained 17625F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17626F: drivers/gpio/gpio-dwapb.c 17627 17628SYNOPSYS DESIGNWARE APB SSI DRIVER 17629M: Serge Semin <fancer.lancer@gmail.com> 17630L: linux-spi@vger.kernel.org 17631S: Supported 17632F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17633F: drivers/spi/spi-dw* 17634 17635SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17637S: Maintained 17638F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17639F: drivers/dma/dw-axi-dmac/ 17640 17641SYNOPSYS DESIGNWARE DMAC DRIVER 17642M: Viresh Kumar <vireshk@kernel.org> 17643R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17644S: Maintained 17645F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17646F: drivers/dma/dw/ 17647F: include/dt-bindings/dma/dw-dmac.h 17648F: include/linux/dma/dw.h 17649F: include/linux/platform_data/dma-dw.h 17650 17651SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17652M: Jose Abreu <Jose.Abreu@synopsys.com> 17653L: netdev@vger.kernel.org 17654S: Supported 17655F: drivers/net/ethernet/synopsys/ 17656 17657SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17658M: Jose Abreu <Jose.Abreu@synopsys.com> 17659L: netdev@vger.kernel.org 17660S: Supported 17661F: drivers/net/pcs/pcs-xpcs.c 17662F: include/linux/pcs/pcs-xpcs.h 17663 17664SYNOPSYS DESIGNWARE I2C DRIVER 17665M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17666R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17667R: Mika Westerberg <mika.westerberg@linux.intel.com> 17668L: linux-i2c@vger.kernel.org 17669S: Maintained 17670F: drivers/i2c/busses/i2c-designware-* 17671F: include/linux/platform_data/i2c-designware.h 17672 17673SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17674M: Jaehoon Chung <jh80.chung@samsung.com> 17675L: linux-mmc@vger.kernel.org 17676S: Maintained 17677F: drivers/mmc/host/dw_mmc* 17678 17679SYNOPSYS HSDK RESET CONTROLLER DRIVER 17680M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17681S: Supported 17682F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17683F: drivers/reset/reset-hsdk.c 17684F: include/dt-bindings/reset/snps,hsdk-reset.h 17685 17686SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17687M: Prabu Thangamuthu <prabu.t@synopsys.com> 17688M: Manjunath M B <manjumb@synopsys.com> 17689L: linux-mmc@vger.kernel.org 17690S: Maintained 17691F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17692 17693SYSTEM CONFIGURATION (SYSCON) 17694M: Lee Jones <lee.jones@linaro.org> 17695M: Arnd Bergmann <arnd@arndb.de> 17696S: Supported 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17698F: drivers/mfd/syscon.c 17699 17700SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17701M: Sudeep Holla <sudeep.holla@arm.com> 17702R: Cristian Marussi <cristian.marussi@arm.com> 17703L: linux-arm-kernel@lists.infradead.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17706F: drivers/clk/clk-sc[mp]i.c 17707F: drivers/cpufreq/sc[mp]i-cpufreq.c 17708F: drivers/firmware/arm_scmi/ 17709F: drivers/firmware/arm_scpi.c 17710F: drivers/regulator/scmi-regulator.c 17711F: drivers/reset/reset-scmi.c 17712F: include/linux/sc[mp]i_protocol.h 17713F: include/trace/events/scmi.h 17714 17715SYSTEM RESET/SHUTDOWN DRIVERS 17716M: Sebastian Reichel <sre@kernel.org> 17717L: linux-pm@vger.kernel.org 17718S: Maintained 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17720F: Documentation/devicetree/bindings/power/reset/ 17721F: drivers/power/reset/ 17722 17723SYSTEM TRACE MODULE CLASS 17724M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17725S: Maintained 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17727F: Documentation/trace/stm.rst 17728F: drivers/hwtracing/stm/ 17729F: include/linux/stm.h 17730F: include/uapi/linux/stm.h 17731 17732SYSTEM76 ACPI DRIVER 17733M: Jeremy Soller <jeremy@system76.com> 17734M: System76 Product Development <productdev@system76.com> 17735L: platform-driver-x86@vger.kernel.org 17736S: Maintained 17737F: drivers/platform/x86/system76_acpi.c 17738 17739SYSV FILESYSTEM 17740M: Christoph Hellwig <hch@infradead.org> 17741S: Maintained 17742F: Documentation/filesystems/sysv-fs.rst 17743F: fs/sysv/ 17744F: include/linux/sysv_fs.h 17745 17746TASKSTATS STATISTICS INTERFACE 17747M: Balbir Singh <bsingharora@gmail.com> 17748S: Maintained 17749F: Documentation/accounting/taskstats* 17750F: include/linux/taskstats* 17751F: kernel/taskstats.c 17752 17753TC subsystem 17754M: Jamal Hadi Salim <jhs@mojatatu.com> 17755M: Cong Wang <xiyou.wangcong@gmail.com> 17756M: Jiri Pirko <jiri@resnulli.us> 17757L: netdev@vger.kernel.org 17758S: Maintained 17759F: include/net/pkt_cls.h 17760F: include/net/pkt_sched.h 17761F: include/net/tc_act/ 17762F: include/uapi/linux/pkt_cls.h 17763F: include/uapi/linux/pkt_sched.h 17764F: include/uapi/linux/tc_act/ 17765F: include/uapi/linux/tc_ematch/ 17766F: net/sched/ 17767 17768TC90522 MEDIA DRIVER 17769M: Akihiro Tsukada <tskd08@gmail.com> 17770L: linux-media@vger.kernel.org 17771S: Odd Fixes 17772F: drivers/media/dvb-frontends/tc90522* 17773 17774TCP LOW PRIORITY MODULE 17775M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17776M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17777S: Maintained 17778W: http://tcp-lp-mod.sourceforge.net/ 17779F: net/ipv4/tcp_lp.c 17780 17781TDA10071 MEDIA DRIVER 17782M: Antti Palosaari <crope@iki.fi> 17783L: linux-media@vger.kernel.org 17784S: Maintained 17785W: https://linuxtv.org 17786W: http://palosaari.fi/linux/ 17787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17788T: git git://linuxtv.org/anttip/media_tree.git 17789F: drivers/media/dvb-frontends/tda10071* 17790 17791TDA18212 MEDIA DRIVER 17792M: Antti Palosaari <crope@iki.fi> 17793L: linux-media@vger.kernel.org 17794S: Maintained 17795W: https://linuxtv.org 17796W: http://palosaari.fi/linux/ 17797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17798T: git git://linuxtv.org/anttip/media_tree.git 17799F: drivers/media/tuners/tda18212* 17800 17801TDA18218 MEDIA DRIVER 17802M: Antti Palosaari <crope@iki.fi> 17803L: linux-media@vger.kernel.org 17804S: Maintained 17805W: https://linuxtv.org 17806W: http://palosaari.fi/linux/ 17807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17808T: git git://linuxtv.org/anttip/media_tree.git 17809F: drivers/media/tuners/tda18218* 17810 17811TDA18250 MEDIA DRIVER 17812M: Olli Salonen <olli.salonen@iki.fi> 17813L: linux-media@vger.kernel.org 17814S: Maintained 17815W: https://linuxtv.org 17816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17817T: git git://linuxtv.org/media_tree.git 17818F: drivers/media/tuners/tda18250* 17819 17820TDA18271 MEDIA DRIVER 17821M: Michael Krufky <mkrufky@linuxtv.org> 17822L: linux-media@vger.kernel.org 17823S: Maintained 17824W: https://linuxtv.org 17825W: http://github.com/mkrufky 17826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17827T: git git://linuxtv.org/mkrufky/tuners.git 17828F: drivers/media/tuners/tda18271* 17829 17830TDA1997x MEDIA DRIVER 17831M: Tim Harvey <tharvey@gateworks.com> 17832L: linux-media@vger.kernel.org 17833S: Maintained 17834W: https://linuxtv.org 17835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17836F: drivers/media/i2c/tda1997x.* 17837 17838TDA827x MEDIA DRIVER 17839M: Michael Krufky <mkrufky@linuxtv.org> 17840L: linux-media@vger.kernel.org 17841S: Maintained 17842W: https://linuxtv.org 17843W: http://github.com/mkrufky 17844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17845T: git git://linuxtv.org/mkrufky/tuners.git 17846F: drivers/media/tuners/tda8290.* 17847 17848TDA8290 MEDIA DRIVER 17849M: Michael Krufky <mkrufky@linuxtv.org> 17850L: linux-media@vger.kernel.org 17851S: Maintained 17852W: https://linuxtv.org 17853W: http://github.com/mkrufky 17854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17855T: git git://linuxtv.org/mkrufky/tuners.git 17856F: drivers/media/tuners/tda8290.* 17857 17858TDA9840 MEDIA DRIVER 17859M: Hans Verkuil <hverkuil@xs4all.nl> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862W: https://linuxtv.org 17863T: git git://linuxtv.org/media_tree.git 17864F: drivers/media/i2c/tda9840* 17865 17866TEA5761 TUNER DRIVER 17867M: Mauro Carvalho Chehab <mchehab@kernel.org> 17868L: linux-media@vger.kernel.org 17869S: Odd fixes 17870W: https://linuxtv.org 17871T: git git://linuxtv.org/media_tree.git 17872F: drivers/media/tuners/tea5761.* 17873 17874TEA5767 TUNER DRIVER 17875M: Mauro Carvalho Chehab <mchehab@kernel.org> 17876L: linux-media@vger.kernel.org 17877S: Maintained 17878W: https://linuxtv.org 17879T: git git://linuxtv.org/media_tree.git 17880F: drivers/media/tuners/tea5767.* 17881 17882TEA6415C MEDIA DRIVER 17883M: Hans Verkuil <hverkuil@xs4all.nl> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886W: https://linuxtv.org 17887T: git git://linuxtv.org/media_tree.git 17888F: drivers/media/i2c/tea6415c* 17889 17890TEA6420 MEDIA DRIVER 17891M: Hans Verkuil <hverkuil@xs4all.nl> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894W: https://linuxtv.org 17895T: git git://linuxtv.org/media_tree.git 17896F: drivers/media/i2c/tea6420* 17897 17898TEAM DRIVER 17899M: Jiri Pirko <jiri@resnulli.us> 17900L: netdev@vger.kernel.org 17901S: Supported 17902F: drivers/net/team/ 17903F: include/linux/if_team.h 17904F: include/uapi/linux/if_team.h 17905 17906TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17907M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17908S: Maintained 17909F: arch/x86/platform/ts5500/ 17910 17911TECHNOTREND USB IR RECEIVER 17912M: Sean Young <sean@mess.org> 17913L: linux-media@vger.kernel.org 17914S: Maintained 17915F: drivers/media/rc/ttusbir.c 17916 17917TECHWELL TW9910 VIDEO DECODER 17918L: linux-media@vger.kernel.org 17919S: Orphan 17920F: drivers/media/i2c/tw9910.c 17921F: include/media/i2c/tw9910.h 17922 17923TEE SUBSYSTEM 17924M: Jens Wiklander <jens.wiklander@linaro.org> 17925L: op-tee@lists.trustedfirmware.org 17926S: Maintained 17927F: Documentation/staging/tee.rst 17928F: drivers/tee/ 17929F: include/linux/tee_drv.h 17930F: include/uapi/linux/tee.h 17931 17932TEGRA ARCHITECTURE SUPPORT 17933M: Thierry Reding <thierry.reding@gmail.com> 17934M: Jonathan Hunter <jonathanh@nvidia.com> 17935L: linux-tegra@vger.kernel.org 17936S: Supported 17937Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17939N: [^a-z]tegra 17940 17941TEGRA CLOCK DRIVER 17942M: Peter De Schrijver <pdeschrijver@nvidia.com> 17943M: Prashant Gaikwad <pgaikwad@nvidia.com> 17944S: Supported 17945F: drivers/clk/tegra/ 17946 17947TEGRA DMA DRIVERS 17948M: Laxman Dewangan <ldewangan@nvidia.com> 17949M: Jon Hunter <jonathanh@nvidia.com> 17950S: Supported 17951F: drivers/dma/tegra* 17952 17953TEGRA I2C DRIVER 17954M: Laxman Dewangan <ldewangan@nvidia.com> 17955R: Dmitry Osipenko <digetx@gmail.com> 17956S: Supported 17957F: drivers/i2c/busses/i2c-tegra.c 17958 17959TEGRA IOMMU DRIVERS 17960M: Thierry Reding <thierry.reding@gmail.com> 17961R: Krishna Reddy <vdumpa@nvidia.com> 17962L: linux-tegra@vger.kernel.org 17963S: Supported 17964F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17965F: drivers/iommu/tegra* 17966 17967TEGRA KBC DRIVER 17968M: Laxman Dewangan <ldewangan@nvidia.com> 17969S: Supported 17970F: drivers/input/keyboard/tegra-kbc.c 17971 17972TEGRA NAND DRIVER 17973M: Stefan Agner <stefan@agner.ch> 17974M: Lucas Stach <dev@lynxeye.de> 17975S: Maintained 17976F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17977F: drivers/mtd/nand/raw/tegra_nand.c 17978 17979TEGRA PWM DRIVER 17980M: Thierry Reding <thierry.reding@gmail.com> 17981S: Supported 17982F: drivers/pwm/pwm-tegra.c 17983 17984TEGRA SERIAL DRIVER 17985M: Laxman Dewangan <ldewangan@nvidia.com> 17986S: Supported 17987F: drivers/tty/serial/serial-tegra.c 17988 17989TEGRA SPI DRIVER 17990M: Laxman Dewangan <ldewangan@nvidia.com> 17991S: Supported 17992F: drivers/spi/spi-tegra* 17993 17994TEGRA QUAD SPI DRIVER 17995M: Thierry Reding <thierry.reding@gmail.com> 17996M: Jonathan Hunter <jonathanh@nvidia.com> 17997M: Sowjanya Komatineni <skomatineni@nvidia.com> 17998L: linux-tegra@vger.kernel.org 17999S: Maintained 18000F: drivers/spi/spi-tegra210-quad.c 18001 18002TEGRA VIDEO DRIVER 18003M: Thierry Reding <thierry.reding@gmail.com> 18004M: Jonathan Hunter <jonathanh@nvidia.com> 18005M: Sowjanya Komatineni <skomatineni@nvidia.com> 18006L: linux-media@vger.kernel.org 18007L: linux-tegra@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18010F: drivers/staging/media/tegra-video/ 18011 18012TEGRA XUSB PADCTL DRIVER 18013M: JC Kuo <jckuo@nvidia.com> 18014S: Supported 18015F: drivers/phy/tegra/xusb* 18016 18017TEHUTI ETHERNET DRIVER 18018M: Andy Gospodarek <andy@greyhouse.net> 18019L: netdev@vger.kernel.org 18020S: Supported 18021F: drivers/net/ethernet/tehuti/* 18022 18023TELECOM CLOCK DRIVER FOR MCPL0010 18024M: Mark Gross <mark.gross@intel.com> 18025S: Supported 18026F: drivers/char/tlclk.c 18027 18028TEMPO SEMICONDUCTOR DRIVERS 18029M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18030S: Maintained 18031F: Documentation/devicetree/bindings/sound/tscs*.txt 18032F: sound/soc/codecs/tscs*.c 18033F: sound/soc/codecs/tscs*.h 18034 18035TENSILICA XTENSA PORT (xtensa) 18036M: Chris Zankel <chris@zankel.net> 18037M: Max Filippov <jcmvbkbc@gmail.com> 18038L: linux-xtensa@linux-xtensa.org 18039S: Maintained 18040T: git git://github.com/czankel/xtensa-linux.git 18041F: arch/xtensa/ 18042F: drivers/irqchip/irq-xtensa-* 18043 18044TEXAS INSTRUMENTS ASoC DRIVERS 18045M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18047S: Maintained 18048F: sound/soc/ti/ 18049 18050TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18051M: Ricardo Ribalda <ribalda@kernel.org> 18052L: linux-iio@vger.kernel.org 18053S: Supported 18054F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18055F: drivers/iio/dac/ti-dac7612.c 18056 18057TEXAS INSTRUMENTS DMA DRIVERS 18058M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18059L: dmaengine@vger.kernel.org 18060S: Maintained 18061F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18062F: Documentation/devicetree/bindings/dma/ti-edma.txt 18063F: Documentation/devicetree/bindings/dma/ti/ 18064F: drivers/dma/ti/ 18065X: drivers/dma/ti/cppi41.c 18066F: include/linux/dma/k3-udma-glue.h 18067F: include/linux/dma/ti-cppi5.h 18068F: include/linux/dma/k3-psil.h 18069 18070TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18071M: Nishanth Menon <nm@ti.com> 18072M: Tero Kristo <kristo@kernel.org> 18073M: Santosh Shilimkar <ssantosh@kernel.org> 18074L: linux-arm-kernel@lists.infradead.org 18075S: Maintained 18076F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18077F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18078F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18079F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18080F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18081F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18082F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18083F: drivers/clk/keystone/sci-clk.c 18084F: drivers/firmware/ti_sci* 18085F: drivers/irqchip/irq-ti-sci-inta.c 18086F: drivers/irqchip/irq-ti-sci-intr.c 18087F: drivers/reset/reset-ti-sci.c 18088F: drivers/soc/ti/ti_sci_inta_msi.c 18089F: drivers/soc/ti/ti_sci_pm_domains.c 18090F: include/dt-bindings/soc/ti,sci_pm_domain.h 18091F: include/linux/soc/ti/ti_sci_inta_msi.h 18092F: include/linux/soc/ti/ti_sci_protocol.h 18093 18094TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18095M: Robert Marko <robert.marko@sartura.hr> 18096M: Luka Perkov <luka.perkov@sartura.hr> 18097L: linux-hwmon@vger.kernel.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18100F: Documentation/hwmon/tps23861.rst 18101F: drivers/hwmon/tps23861.c 18102 18103THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18104M: Hans Verkuil <hverkuil@xs4all.nl> 18105L: linux-media@vger.kernel.org 18106S: Maintained 18107W: https://linuxtv.org 18108T: git git://linuxtv.org/media_tree.git 18109F: drivers/media/radio/radio-raremono.c 18110 18111THERMAL 18112M: Zhang Rui <rui.zhang@intel.com> 18113M: Daniel Lezcano <daniel.lezcano@linaro.org> 18114R: Amit Kucheria <amitk@kernel.org> 18115L: linux-pm@vger.kernel.org 18116S: Supported 18117Q: https://patchwork.kernel.org/project/linux-pm/list/ 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18119F: Documentation/devicetree/bindings/thermal/ 18120F: drivers/thermal/ 18121F: include/linux/cpu_cooling.h 18122F: include/linux/thermal.h 18123F: include/uapi/linux/thermal.h 18124 18125THERMAL DRIVER FOR AMLOGIC SOCS 18126M: Guillaume La Roque <glaroque@baylibre.com> 18127L: linux-pm@vger.kernel.org 18128L: linux-amlogic@lists.infradead.org 18129S: Supported 18130W: http://linux-meson.com/ 18131F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18132F: drivers/thermal/amlogic_thermal.c 18133 18134THERMAL/CPU_COOLING 18135M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18136M: Daniel Lezcano <daniel.lezcano@linaro.org> 18137M: Viresh Kumar <viresh.kumar@linaro.org> 18138R: Lukasz Luba <lukasz.luba@arm.com> 18139L: linux-pm@vger.kernel.org 18140S: Supported 18141F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18142F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18143F: drivers/thermal/cpufreq_cooling.c 18144F: drivers/thermal/cpuidle_cooling.c 18145F: include/linux/cpu_cooling.h 18146 18147THERMAL/POWER_ALLOCATOR 18148M: Lukasz Luba <lukasz.luba@arm.com> 18149L: linux-pm@vger.kernel.org 18150S: Maintained 18151F: Documentation/driver-api/thermal/power_allocator.rst 18152F: drivers/thermal/gov_power_allocator.c 18153F: include/trace/events/thermal_power_allocator.h 18154 18155THINKPAD ACPI EXTRAS DRIVER 18156M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18157L: ibm-acpi-devel@lists.sourceforge.net 18158L: platform-driver-x86@vger.kernel.org 18159S: Maintained 18160W: http://ibm-acpi.sourceforge.net 18161W: http://thinkwiki.org/wiki/Ibm-acpi 18162T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18163F: drivers/platform/x86/thinkpad_acpi.c 18164 18165THUNDERBOLT DMA TRAFFIC TEST DRIVER 18166M: Isaac Hazan <isaac.hazan@intel.com> 18167L: linux-usb@vger.kernel.org 18168S: Maintained 18169F: drivers/thunderbolt/dma_test.c 18170 18171THUNDERBOLT DRIVER 18172M: Andreas Noever <andreas.noever@gmail.com> 18173M: Michael Jamet <michael.jamet@intel.com> 18174M: Mika Westerberg <mika.westerberg@linux.intel.com> 18175M: Yehezkel Bernat <YehezkelShB@gmail.com> 18176L: linux-usb@vger.kernel.org 18177S: Maintained 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18179F: Documentation/admin-guide/thunderbolt.rst 18180F: drivers/thunderbolt/ 18181F: include/linux/thunderbolt.h 18182 18183THUNDERBOLT NETWORK DRIVER 18184M: Michael Jamet <michael.jamet@intel.com> 18185M: Mika Westerberg <mika.westerberg@linux.intel.com> 18186M: Yehezkel Bernat <YehezkelShB@gmail.com> 18187L: netdev@vger.kernel.org 18188S: Maintained 18189F: drivers/net/thunderbolt.c 18190 18191THUNDERX GPIO DRIVER 18192M: Robert Richter <rric@kernel.org> 18193S: Odd Fixes 18194F: drivers/gpio/gpio-thunderx.c 18195 18196TI ADS131E0X ADC SERIES DRIVER 18197M: Tomislav Denis <tomislav.denis@avl.com> 18198L: linux-iio@vger.kernel.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18201F: drivers/iio/adc/ti-ads131e08.c 18202 18203TI AM437X VPFE DRIVER 18204M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18205L: linux-media@vger.kernel.org 18206S: Maintained 18207W: https://linuxtv.org 18208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18209T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18210F: drivers/media/platform/am437x/ 18211 18212TI BANDGAP AND THERMAL DRIVER 18213M: Eduardo Valentin <edubezval@gmail.com> 18214M: Keerthy <j-keerthy@ti.com> 18215L: linux-pm@vger.kernel.org 18216L: linux-omap@vger.kernel.org 18217S: Maintained 18218F: drivers/thermal/ti-soc-thermal/ 18219 18220TI BQ27XXX POWER SUPPLY DRIVER 18221F: drivers/power/supply/bq27xxx_battery.c 18222F: drivers/power/supply/bq27xxx_battery_i2c.c 18223F: include/linux/power/bq27xxx_battery.h 18224 18225TI CDCE706 CLOCK DRIVER 18226M: Max Filippov <jcmvbkbc@gmail.com> 18227S: Maintained 18228F: drivers/clk/clk-cdce706.c 18229 18230TI CLOCK DRIVER 18231M: Tero Kristo <kristo@kernel.org> 18232L: linux-omap@vger.kernel.org 18233S: Odd Fixes 18234F: drivers/clk/ti/ 18235F: include/linux/clk/ti.h 18236 18237TI DAVINCI MACHINE SUPPORT 18238M: Sekhar Nori <nsekhar@ti.com> 18239R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18241S: Supported 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18243F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18244F: arch/arm/boot/dts/da850* 18245F: arch/arm/mach-davinci/ 18246F: drivers/i2c/busses/i2c-davinci.c 18247 18248TI DAVINCI SERIES CLOCK DRIVER 18249M: David Lechner <david@lechnology.com> 18250R: Sekhar Nori <nsekhar@ti.com> 18251S: Maintained 18252F: Documentation/devicetree/bindings/clock/ti/davinci/ 18253F: drivers/clk/davinci/ 18254 18255TI DAVINCI SERIES GPIO DRIVER 18256M: Keerthy <j-keerthy@ti.com> 18257L: linux-gpio@vger.kernel.org 18258S: Maintained 18259F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18260F: drivers/gpio/gpio-davinci.c 18261 18262TI DAVINCI SERIES MEDIA DRIVER 18263M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18264L: linux-media@vger.kernel.org 18265S: Maintained 18266W: https://linuxtv.org 18267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18268T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18269F: drivers/media/platform/davinci/ 18270F: include/media/davinci/ 18271 18272TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18273R: David Lechner <david@lechnology.com> 18274L: linux-iio@vger.kernel.org 18275F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18276F: drivers/counter/ti-eqep.c 18277 18278TI ETHERNET SWITCH DRIVER (CPSW) 18279R: Grygorii Strashko <grygorii.strashko@ti.com> 18280L: linux-omap@vger.kernel.org 18281L: netdev@vger.kernel.org 18282S: Maintained 18283F: drivers/net/ethernet/ti/cpsw* 18284F: drivers/net/ethernet/ti/davinci* 18285 18286TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18287M: Alex Dubov <oakad@yahoo.com> 18288S: Maintained 18289W: http://tifmxx.berlios.de/ 18290F: drivers/memstick/host/tifm_ms.c 18291F: drivers/misc/tifm* 18292F: drivers/mmc/host/tifm_sd.c 18293F: include/linux/tifm.h 18294 18295TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18296M: Santosh Shilimkar <ssantosh@kernel.org> 18297L: linux-kernel@vger.kernel.org 18298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18299S: Maintained 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18301F: drivers/soc/ti/* 18302 18303TI LM49xxx FAMILY ASoC CODEC DRIVERS 18304M: M R Swami Reddy <mr.swami.reddy@ti.com> 18305M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18307S: Maintained 18308F: sound/soc/codecs/isabelle* 18309F: sound/soc/codecs/lm49453* 18310 18311TI PCM3060 ASoC CODEC DRIVER 18312M: Kirill Marinushkin <kmarinushkin@birdec.com> 18313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18314S: Maintained 18315F: Documentation/devicetree/bindings/sound/pcm3060.txt 18316F: sound/soc/codecs/pcm3060* 18317 18318TI TAS571X FAMILY ASoC CODEC DRIVER 18319M: Kevin Cernekee <cernekee@chromium.org> 18320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18321S: Odd Fixes 18322F: sound/soc/codecs/tas571x* 18323 18324TI TRF7970A NFC DRIVER 18325M: Mark Greer <mgreer@animalcreek.com> 18326L: linux-wireless@vger.kernel.org 18327L: linux-nfc@lists.01.org (moderated for non-subscribers) 18328S: Supported 18329F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18330F: drivers/nfc/trf7970a.c 18331 18332TI TWL4030 SERIES SOC CODEC DRIVER 18333M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18335S: Maintained 18336F: sound/soc/codecs/twl4030* 18337 18338TI VPE/CAL DRIVERS 18339M: Benoit Parrot <bparrot@ti.com> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342W: http://linuxtv.org/ 18343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18344F: Documentation/devicetree/bindings/media/ti,cal.yaml 18345F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18346F: drivers/media/platform/ti-vpe/ 18347 18348TI WILINK WIRELESS DRIVERS 18349L: linux-wireless@vger.kernel.org 18350S: Orphan 18351W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18352W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18354F: drivers/net/wireless/ti/ 18355F: include/linux/wl12xx.h 18356 18357TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18358M: John Stultz <john.stultz@linaro.org> 18359M: Thomas Gleixner <tglx@linutronix.de> 18360R: Stephen Boyd <sboyd@kernel.org> 18361L: linux-kernel@vger.kernel.org 18362S: Supported 18363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18364F: include/linux/clocksource.h 18365F: include/linux/time.h 18366F: include/linux/timex.h 18367F: include/uapi/linux/time.h 18368F: include/uapi/linux/timex.h 18369F: kernel/time/alarmtimer.c 18370F: kernel/time/clocksource.c 18371F: kernel/time/ntp.c 18372F: kernel/time/time*.c 18373F: tools/testing/selftests/timers/ 18374 18375TIPC NETWORK LAYER 18376M: Jon Maloy <jmaloy@redhat.com> 18377M: Ying Xue <ying.xue@windriver.com> 18378L: netdev@vger.kernel.org (core kernel code) 18379L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18380S: Maintained 18381W: http://tipc.sourceforge.net/ 18382F: include/uapi/linux/tipc*.h 18383F: net/tipc/ 18384 18385TLAN NETWORK DRIVER 18386M: Samuel Chessman <chessman@tux.org> 18387L: tlan-devel@lists.sourceforge.net (subscribers-only) 18388S: Maintained 18389W: http://sourceforge.net/projects/tlan/ 18390F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18391F: drivers/net/ethernet/ti/tlan.* 18392 18393TM6000 VIDEO4LINUX DRIVER 18394M: Mauro Carvalho Chehab <mchehab@kernel.org> 18395L: linux-media@vger.kernel.org 18396S: Odd fixes 18397W: https://linuxtv.org 18398T: git git://linuxtv.org/media_tree.git 18399F: Documentation/admin-guide/media/tm6000* 18400F: drivers/media/usb/tm6000/ 18401 18402TMIO/SDHI MMC DRIVER 18403M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18404L: linux-mmc@vger.kernel.org 18405S: Supported 18406F: drivers/mmc/host/renesas_sdhi* 18407F: drivers/mmc/host/tmio_mmc* 18408F: include/linux/mfd/tmio.h 18409 18410TMP401 HARDWARE MONITOR DRIVER 18411M: Guenter Roeck <linux@roeck-us.net> 18412L: linux-hwmon@vger.kernel.org 18413S: Maintained 18414F: Documentation/hwmon/tmp401.rst 18415F: drivers/hwmon/tmp401.c 18416 18417TMP513 HARDWARE MONITOR DRIVER 18418M: Eric Tremblay <etremblay@distech-controls.com> 18419L: linux-hwmon@vger.kernel.org 18420S: Maintained 18421F: Documentation/hwmon/tmp513.rst 18422F: drivers/hwmon/tmp513.c 18423 18424TMPFS (SHMEM FILESYSTEM) 18425M: Hugh Dickins <hughd@google.com> 18426L: linux-mm@kvack.org 18427S: Maintained 18428F: include/linux/shmem_fs.h 18429F: mm/shmem.c 18430 18431TOMOYO SECURITY MODULE 18432M: Kentaro Takeda <takedakn@nttdata.co.jp> 18433M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18434L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18435L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18436L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18437L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18438S: Maintained 18439W: https://tomoyo.osdn.jp/ 18440F: security/tomoyo/ 18441 18442TOPSTAR LAPTOP EXTRAS DRIVER 18443M: Herton Ronaldo Krzesinski <herton@canonical.com> 18444L: platform-driver-x86@vger.kernel.org 18445S: Maintained 18446F: drivers/platform/x86/topstar-laptop.c 18447 18448TORTURE-TEST MODULES 18449M: Davidlohr Bueso <dave@stgolabs.net> 18450M: "Paul E. McKenney" <paulmck@kernel.org> 18451M: Josh Triplett <josh@joshtriplett.org> 18452L: linux-kernel@vger.kernel.org 18453S: Supported 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18455F: Documentation/RCU/torture.rst 18456F: kernel/locking/locktorture.c 18457F: kernel/rcu/rcuscale.c 18458F: kernel/rcu/rcutorture.c 18459F: kernel/rcu/refscale.c 18460F: kernel/torture.c 18461 18462TOSHIBA ACPI EXTRAS DRIVER 18463M: Azael Avalos <coproscefalo@gmail.com> 18464L: platform-driver-x86@vger.kernel.org 18465S: Maintained 18466F: drivers/platform/x86/toshiba_acpi.c 18467 18468TOSHIBA BLUETOOTH DRIVER 18469M: Azael Avalos <coproscefalo@gmail.com> 18470L: platform-driver-x86@vger.kernel.org 18471S: Maintained 18472F: drivers/platform/x86/toshiba_bluetooth.c 18473 18474TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18475M: Azael Avalos <coproscefalo@gmail.com> 18476L: platform-driver-x86@vger.kernel.org 18477S: Maintained 18478F: drivers/platform/x86/toshiba_haps.c 18479 18480TOSHIBA SMM DRIVER 18481M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18482S: Maintained 18483W: http://www.buzzard.org.uk/toshiba/ 18484F: drivers/char/toshiba.c 18485F: include/linux/toshiba.h 18486F: include/uapi/linux/toshiba.h 18487 18488TOSHIBA TC358743 DRIVER 18489M: Mats Randgaard <matrandg@cisco.com> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492F: drivers/media/i2c/tc358743* 18493F: include/media/i2c/tc358743.h 18494 18495TOSHIBA WMI HOTKEYS DRIVER 18496M: Azael Avalos <coproscefalo@gmail.com> 18497L: platform-driver-x86@vger.kernel.org 18498S: Maintained 18499F: drivers/platform/x86/toshiba-wmi.c 18500 18501TPM DEVICE DRIVER 18502M: Peter Huewe <peterhuewe@gmx.de> 18503M: Jarkko Sakkinen <jarkko@kernel.org> 18504R: Jason Gunthorpe <jgg@ziepe.ca> 18505L: linux-integrity@vger.kernel.org 18506S: Maintained 18507W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18508Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18510F: drivers/char/tpm/ 18511 18512TRACING 18513M: Steven Rostedt <rostedt@goodmis.org> 18514M: Ingo Molnar <mingo@redhat.com> 18515S: Maintained 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18517F: Documentation/trace/ftrace.rst 18518F: arch/*/*/*/ftrace.h 18519F: arch/*/kernel/ftrace.c 18520F: fs/tracefs/ 18521F: include/*/ftrace.h 18522F: include/linux/trace*.h 18523F: include/trace/ 18524F: kernel/trace/ 18525F: tools/testing/selftests/ftrace/ 18526 18527TRACING MMIO ACCESSES (MMIOTRACE) 18528M: Steven Rostedt <rostedt@goodmis.org> 18529M: Ingo Molnar <mingo@kernel.org> 18530R: Karol Herbst <karolherbst@gmail.com> 18531R: Pekka Paalanen <ppaalanen@gmail.com> 18532L: linux-kernel@vger.kernel.org 18533L: nouveau@lists.freedesktop.org 18534S: Maintained 18535F: arch/x86/mm/kmmio.c 18536F: arch/x86/mm/mmio-mod.c 18537F: arch/x86/mm/testmmiotrace.c 18538F: include/linux/mmiotrace.h 18539F: kernel/trace/trace_mmiotrace.c 18540 18541TRIVIAL PATCHES 18542M: Jiri Kosina <trivial@kernel.org> 18543S: Maintained 18544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18545K: ^Subject:.*(?i)trivial 18546 18547TTY LAYER 18548M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18549M: Jiri Slaby <jirislaby@kernel.org> 18550S: Supported 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18552F: Documentation/driver-api/serial/ 18553F: drivers/tty/ 18554F: drivers/tty/serial/serial_core.c 18555F: include/linux/serial.h 18556F: include/linux/serial_core.h 18557F: include/linux/tty.h 18558F: include/uapi/linux/serial.h 18559F: include/uapi/linux/serial_core.h 18560F: include/uapi/linux/tty.h 18561 18562TUA9001 MEDIA DRIVER 18563M: Antti Palosaari <crope@iki.fi> 18564L: linux-media@vger.kernel.org 18565S: Maintained 18566W: https://linuxtv.org 18567W: http://palosaari.fi/linux/ 18568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18569T: git git://linuxtv.org/anttip/media_tree.git 18570F: drivers/media/tuners/tua9001* 18571 18572TULIP NETWORK DRIVERS 18573L: netdev@vger.kernel.org 18574L: linux-parisc@vger.kernel.org 18575S: Orphan 18576F: drivers/net/ethernet/dec/tulip/ 18577 18578TUN/TAP driver 18579M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18580S: Maintained 18581W: http://vtun.sourceforge.net/tun 18582F: Documentation/networking/tuntap.rst 18583F: arch/um/os-Linux/drivers/ 18584 18585TURBOCHANNEL SUBSYSTEM 18586M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18587M: Ralf Baechle <ralf@linux-mips.org> 18588L: linux-mips@vger.kernel.org 18589S: Maintained 18590Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18591F: drivers/tc/ 18592F: include/linux/tc.h 18593 18594TURBOSTAT UTILITY 18595M: "Len Brown" <lenb@kernel.org> 18596L: linux-pm@vger.kernel.org 18597S: Supported 18598Q: https://patchwork.kernel.org/project/linux-pm/list/ 18599B: https://bugzilla.kernel.org 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18601F: tools/power/x86/turbostat/ 18602 18603TW5864 VIDEO4LINUX DRIVER 18604M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18605M: Anton Sviridenko <anton@corp.bluecherry.net> 18606M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18607M: Andrey Utkin <andrey_utkin@fastmail.com> 18608L: linux-media@vger.kernel.org 18609S: Supported 18610F: drivers/media/pci/tw5864/ 18611 18612TW68 VIDEO4LINUX DRIVER 18613M: Hans Verkuil <hverkuil@xs4all.nl> 18614L: linux-media@vger.kernel.org 18615S: Odd Fixes 18616W: https://linuxtv.org 18617T: git git://linuxtv.org/media_tree.git 18618F: drivers/media/pci/tw68/ 18619 18620TW686X VIDEO4LINUX DRIVER 18621M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18622L: linux-media@vger.kernel.org 18623S: Maintained 18624W: http://linuxtv.org 18625T: git git://linuxtv.org/media_tree.git 18626F: drivers/media/pci/tw686x/ 18627 18628UACCE ACCELERATOR FRAMEWORK 18629M: Zhangfei Gao <zhangfei.gao@linaro.org> 18630M: Zhou Wang <wangzhou1@hisilicon.com> 18631L: linux-accelerators@lists.ozlabs.org 18632L: linux-kernel@vger.kernel.org 18633S: Maintained 18634F: Documentation/ABI/testing/sysfs-driver-uacce 18635F: Documentation/misc-devices/uacce.rst 18636F: drivers/misc/uacce/ 18637F: include/linux/uacce.h 18638F: include/uapi/misc/uacce/ 18639 18640UBI FILE SYSTEM (UBIFS) 18641M: Richard Weinberger <richard@nod.at> 18642L: linux-mtd@lists.infradead.org 18643S: Supported 18644W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18646T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18647F: Documentation/filesystems/ubifs-authentication.rst 18648F: Documentation/filesystems/ubifs.rst 18649F: fs/ubifs/ 18650 18651UCLINUX (M68KNOMMU AND COLDFIRE) 18652M: Greg Ungerer <gerg@linux-m68k.org> 18653L: linux-m68k@lists.linux-m68k.org 18654L: uclinux-dev@uclinux.org (subscribers-only) 18655S: Maintained 18656W: http://www.linux-m68k.org/ 18657W: http://www.uclinux.org/ 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18659F: arch/m68k/*/*_no.* 18660F: arch/m68k/68*/ 18661F: arch/m68k/coldfire/ 18662F: arch/m68k/include/asm/*_no.* 18663 18664UDF FILESYSTEM 18665M: Jan Kara <jack@suse.com> 18666S: Maintained 18667F: Documentation/filesystems/udf.rst 18668F: fs/udf/ 18669 18670UDRAW TABLET 18671M: Bastien Nocera <hadess@hadess.net> 18672L: linux-input@vger.kernel.org 18673S: Maintained 18674F: drivers/hid/hid-udraw-ps3.c 18675 18676UFS FILESYSTEM 18677M: Evgeniy Dushistov <dushistov@mail.ru> 18678S: Maintained 18679F: Documentation/admin-guide/ufs.rst 18680F: fs/ufs/ 18681 18682UHID USERSPACE HID IO DRIVER 18683M: David Rheinsberg <david.rheinsberg@gmail.com> 18684L: linux-input@vger.kernel.org 18685S: Maintained 18686F: drivers/hid/uhid.c 18687F: include/uapi/linux/uhid.h 18688 18689ULPI BUS 18690M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18691L: linux-usb@vger.kernel.org 18692S: Maintained 18693F: drivers/usb/common/ulpi.c 18694F: include/linux/ulpi/ 18695 18696UNICODE SUBSYSTEM 18697M: Gabriel Krisman Bertazi <krisman@collabora.com> 18698L: linux-fsdevel@vger.kernel.org 18699S: Supported 18700F: fs/unicode/ 18701 18702UNIFDEF 18703M: Tony Finch <dot@dotat.at> 18704S: Maintained 18705W: http://dotat.at/prog/unifdef 18706F: scripts/unifdef.c 18707 18708UNIFORM CDROM DRIVER 18709M: Jens Axboe <axboe@kernel.dk> 18710S: Maintained 18711W: http://www.kernel.dk 18712F: Documentation/cdrom/ 18713F: drivers/cdrom/cdrom.c 18714F: include/linux/cdrom.h 18715F: include/uapi/linux/cdrom.h 18716 18717UNISYS S-PAR DRIVERS 18718M: David Kershner <david.kershner@unisys.com> 18719L: sparmaintainer@unisys.com (Unisys internal) 18720S: Supported 18721F: drivers/staging/unisys/ 18722F: drivers/visorbus/ 18723F: include/linux/visorbus.h 18724 18725UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18726R: Alim Akhtar <alim.akhtar@samsung.com> 18727R: Avri Altman <avri.altman@wdc.com> 18728L: linux-scsi@vger.kernel.org 18729S: Supported 18730F: Documentation/scsi/ufs.rst 18731F: drivers/scsi/ufs/ 18732 18733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18734M: Pedro Sousa <pedrom.sousa@synopsys.com> 18735L: linux-scsi@vger.kernel.org 18736S: Supported 18737F: drivers/scsi/ufs/*dwc* 18738 18739UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18740M: Stanley Chu <stanley.chu@mediatek.com> 18741L: linux-scsi@vger.kernel.org 18742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18743S: Maintained 18744F: drivers/scsi/ufs/ufs-mediatek* 18745 18746UNSORTED BLOCK IMAGES (UBI) 18747M: Richard Weinberger <richard@nod.at> 18748L: linux-mtd@lists.infradead.org 18749S: Supported 18750W: http://www.linux-mtd.infradead.org/ 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18753F: drivers/mtd/ubi/ 18754F: include/linux/mtd/ubi.h 18755F: include/uapi/mtd/ubi-user.h 18756 18757USB "USBNET" DRIVER FRAMEWORK 18758M: Oliver Neukum <oneukum@suse.com> 18759L: netdev@vger.kernel.org 18760S: Maintained 18761W: http://www.linux-usb.org/usbnet 18762F: drivers/net/usb/usbnet.c 18763F: include/linux/usb/usbnet.h 18764 18765USB ACM DRIVER 18766M: Oliver Neukum <oneukum@suse.com> 18767L: linux-usb@vger.kernel.org 18768S: Maintained 18769F: Documentation/usb/acm.rst 18770F: drivers/usb/class/cdc-acm.* 18771 18772USB APPLE MFI FASTCHARGE DRIVER 18773M: Bastien Nocera <hadess@hadess.net> 18774L: linux-usb@vger.kernel.org 18775S: Maintained 18776F: drivers/usb/misc/apple-mfi-fastcharge.c 18777 18778USB AR5523 WIRELESS DRIVER 18779M: Pontus Fuchs <pontus.fuchs@gmail.com> 18780L: linux-wireless@vger.kernel.org 18781S: Maintained 18782F: drivers/net/wireless/ath/ar5523/ 18783 18784USB ATTACHED SCSI 18785M: Oliver Neukum <oneukum@suse.com> 18786L: linux-usb@vger.kernel.org 18787L: linux-scsi@vger.kernel.org 18788S: Maintained 18789F: drivers/usb/storage/uas.c 18790 18791USB CDC ETHERNET DRIVER 18792M: Oliver Neukum <oliver@neukum.org> 18793L: linux-usb@vger.kernel.org 18794S: Maintained 18795F: drivers/net/usb/cdc_*.c 18796F: include/uapi/linux/usb/cdc.h 18797 18798USB CHAOSKEY DRIVER 18799M: Keith Packard <keithp@keithp.com> 18800L: linux-usb@vger.kernel.org 18801S: Maintained 18802F: drivers/usb/misc/chaoskey.c 18803 18804USB CYPRESS C67X00 DRIVER 18805M: Peter Korsgaard <jacmet@sunsite.dk> 18806L: linux-usb@vger.kernel.org 18807S: Maintained 18808F: drivers/usb/c67x00/ 18809 18810USB DAVICOM DM9601 DRIVER 18811M: Peter Korsgaard <jacmet@sunsite.dk> 18812L: netdev@vger.kernel.org 18813S: Maintained 18814W: http://www.linux-usb.org/usbnet 18815F: drivers/net/usb/dm9601.c 18816 18817USB EHCI DRIVER 18818M: Alan Stern <stern@rowland.harvard.edu> 18819L: linux-usb@vger.kernel.org 18820S: Maintained 18821F: Documentation/usb/ehci.rst 18822F: drivers/usb/host/ehci* 18823 18824USB GADGET/PERIPHERAL SUBSYSTEM 18825M: Felipe Balbi <balbi@kernel.org> 18826L: linux-usb@vger.kernel.org 18827S: Maintained 18828W: http://www.linux-usb.org/gadget 18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18830F: drivers/usb/gadget/ 18831F: include/linux/usb/gadget* 18832 18833USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18834M: Jiri Kosina <jikos@kernel.org> 18835M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18836L: linux-usb@vger.kernel.org 18837S: Maintained 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18839F: Documentation/hid/hiddev.rst 18840F: drivers/hid/usbhid/ 18841 18842USB INTEL XHCI ROLE MUX DRIVER 18843M: Hans de Goede <hdegoede@redhat.com> 18844L: linux-usb@vger.kernel.org 18845S: Maintained 18846F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18847 18848USB IP DRIVER FOR HISILICON KIRIN 18849M: Yu Chen <chenyu56@huawei.com> 18850M: Binghui Wang <wangbinghui@hisilicon.com> 18851L: linux-usb@vger.kernel.org 18852S: Maintained 18853F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18854F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18855 18856USB ISP116X DRIVER 18857M: Olav Kongas <ok@artecdesign.ee> 18858L: linux-usb@vger.kernel.org 18859S: Maintained 18860F: drivers/usb/host/isp116x* 18861F: include/linux/usb/isp116x.h 18862 18863USB LAN78XX ETHERNET DRIVER 18864M: Woojung Huh <woojung.huh@microchip.com> 18865M: UNGLinuxDriver@microchip.com 18866L: netdev@vger.kernel.org 18867S: Maintained 18868F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18869F: drivers/net/usb/lan78xx.* 18870F: include/dt-bindings/net/microchip-lan78xx.h 18871 18872USB MASS STORAGE DRIVER 18873M: Alan Stern <stern@rowland.harvard.edu> 18874L: linux-usb@vger.kernel.org 18875L: usb-storage@lists.one-eyed-alien.net 18876S: Maintained 18877F: drivers/usb/storage/ 18878 18879USB MIDI DRIVER 18880M: Clemens Ladisch <clemens@ladisch.de> 18881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18882S: Maintained 18883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18884F: sound/usb/midi.* 18885 18886USB NETWORKING DRIVERS 18887L: linux-usb@vger.kernel.org 18888S: Odd Fixes 18889F: drivers/net/usb/ 18890 18891USB OHCI DRIVER 18892M: Alan Stern <stern@rowland.harvard.edu> 18893L: linux-usb@vger.kernel.org 18894S: Maintained 18895F: Documentation/usb/ohci.rst 18896F: drivers/usb/host/ohci* 18897 18898USB OTG FSM (Finite State Machine) 18899M: Peter Chen <peter.chen@kernel.org> 18900L: linux-usb@vger.kernel.org 18901S: Maintained 18902T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18903F: drivers/usb/common/usb-otg-fsm.c 18904 18905USB OVER IP DRIVER 18906M: Valentina Manea <valentina.manea.m@gmail.com> 18907M: Shuah Khan <shuah@kernel.org> 18908M: Shuah Khan <skhan@linuxfoundation.org> 18909L: linux-usb@vger.kernel.org 18910S: Maintained 18911F: Documentation/usb/usbip_protocol.rst 18912F: drivers/usb/usbip/ 18913F: tools/testing/selftests/drivers/usb/usbip/ 18914F: tools/usb/usbip/ 18915 18916USB PEGASUS DRIVER 18917M: Petko Manolov <petkan@nucleusys.com> 18918L: linux-usb@vger.kernel.org 18919L: netdev@vger.kernel.org 18920S: Maintained 18921W: https://github.com/petkan/pegasus 18922T: git git://github.com/petkan/pegasus.git 18923F: drivers/net/usb/pegasus.* 18924 18925USB PHY LAYER 18926M: Felipe Balbi <balbi@kernel.org> 18927L: linux-usb@vger.kernel.org 18928S: Maintained 18929T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18930F: drivers/usb/phy/ 18931 18932USB PRINTER DRIVER (usblp) 18933M: Pete Zaitcev <zaitcev@redhat.com> 18934L: linux-usb@vger.kernel.org 18935S: Supported 18936F: drivers/usb/class/usblp.c 18937 18938USB RAW GADGET DRIVER 18939R: Andrey Konovalov <andreyknvl@gmail.com> 18940L: linux-usb@vger.kernel.org 18941S: Maintained 18942F: Documentation/usb/raw-gadget.rst 18943F: drivers/usb/gadget/legacy/raw_gadget.c 18944F: include/uapi/linux/usb/raw_gadget.h 18945 18946USB QMI WWAN NETWORK DRIVER 18947M: Bjørn Mork <bjorn@mork.no> 18948L: netdev@vger.kernel.org 18949S: Maintained 18950F: Documentation/ABI/testing/sysfs-class-net-qmi 18951F: drivers/net/usb/qmi_wwan.c 18952 18953USB RTL8150 DRIVER 18954M: Petko Manolov <petkan@nucleusys.com> 18955L: linux-usb@vger.kernel.org 18956L: netdev@vger.kernel.org 18957S: Maintained 18958W: https://github.com/petkan/rtl8150 18959T: git git://github.com/petkan/rtl8150.git 18960F: drivers/net/usb/rtl8150.c 18961 18962USB SERIAL SUBSYSTEM 18963M: Johan Hovold <johan@kernel.org> 18964L: linux-usb@vger.kernel.org 18965S: Maintained 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18967F: Documentation/usb/usb-serial.rst 18968F: drivers/usb/serial/ 18969F: include/linux/usb/serial.h 18970 18971USB SMSC75XX ETHERNET DRIVER 18972M: Steve Glendinning <steve.glendinning@shawell.net> 18973L: netdev@vger.kernel.org 18974S: Maintained 18975F: drivers/net/usb/smsc75xx.* 18976 18977USB SMSC95XX ETHERNET DRIVER 18978M: Steve Glendinning <steve.glendinning@shawell.net> 18979M: UNGLinuxDriver@microchip.com 18980L: netdev@vger.kernel.org 18981S: Maintained 18982F: drivers/net/usb/smsc95xx.* 18983 18984USB SUBSYSTEM 18985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18986L: linux-usb@vger.kernel.org 18987S: Supported 18988W: http://www.linux-usb.org 18989T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18990F: Documentation/devicetree/bindings/usb/ 18991F: Documentation/usb/ 18992F: drivers/usb/ 18993F: include/linux/usb.h 18994F: include/linux/usb/ 18995 18996USB TYPEC BUS FOR ALTERNATE MODES 18997M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18998L: linux-usb@vger.kernel.org 18999S: Maintained 19000F: Documentation/ABI/testing/sysfs-bus-typec 19001F: Documentation/driver-api/usb/typec_bus.rst 19002F: drivers/usb/typec/altmodes/ 19003F: include/linux/usb/typec_altmode.h 19004 19005USB TYPEC CLASS 19006M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19007L: linux-usb@vger.kernel.org 19008S: Maintained 19009F: Documentation/ABI/testing/sysfs-class-typec 19010F: Documentation/driver-api/usb/typec.rst 19011F: drivers/usb/typec/ 19012F: include/linux/usb/typec.h 19013 19014USB TYPEC INTEL PMC MUX DRIVER 19015M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19016L: linux-usb@vger.kernel.org 19017S: Maintained 19018F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19019F: drivers/usb/typec/mux/intel_pmc_mux.c 19020 19021USB TYPEC PI3USB30532 MUX DRIVER 19022M: Hans de Goede <hdegoede@redhat.com> 19023L: linux-usb@vger.kernel.org 19024S: Maintained 19025F: drivers/usb/typec/mux/pi3usb30532.c 19026 19027USB TYPEC PORT CONTROLLER DRIVERS 19028M: Guenter Roeck <linux@roeck-us.net> 19029L: linux-usb@vger.kernel.org 19030S: Maintained 19031F: drivers/usb/typec/tcpm/ 19032 19033USB UHCI DRIVER 19034M: Alan Stern <stern@rowland.harvard.edu> 19035L: linux-usb@vger.kernel.org 19036S: Maintained 19037F: drivers/usb/host/uhci* 19038 19039USB VIDEO CLASS 19040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19041L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19042L: linux-media@vger.kernel.org 19043S: Maintained 19044W: http://www.ideasonboard.org/uvc/ 19045T: git git://linuxtv.org/media_tree.git 19046F: drivers/media/usb/uvc/ 19047F: include/uapi/linux/uvcvideo.h 19048 19049USB WEBCAM GADGET 19050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19051L: linux-usb@vger.kernel.org 19052S: Maintained 19053F: drivers/usb/gadget/function/*uvc* 19054F: drivers/usb/gadget/legacy/webcam.c 19055F: include/uapi/linux/usb/g_uvc.h 19056 19057USB WIRELESS RNDIS DRIVER (rndis_wlan) 19058M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19059L: linux-wireless@vger.kernel.org 19060S: Maintained 19061F: drivers/net/wireless/rndis_wlan.c 19062 19063USB XHCI DRIVER 19064M: Mathias Nyman <mathias.nyman@intel.com> 19065L: linux-usb@vger.kernel.org 19066S: Supported 19067F: drivers/usb/host/pci-quirks* 19068F: drivers/usb/host/xhci* 19069 19070USB ZD1201 DRIVER 19071L: linux-wireless@vger.kernel.org 19072S: Orphan 19073W: http://linux-lc100020.sourceforge.net 19074F: drivers/net/wireless/zydas/zd1201.* 19075 19076USB ZR364XX DRIVER 19077M: Antoine Jacquet <royale@zerezo.com> 19078L: linux-usb@vger.kernel.org 19079L: linux-media@vger.kernel.org 19080S: Maintained 19081W: http://royale.zerezo.com/zr364xx/ 19082T: git git://linuxtv.org/media_tree.git 19083F: Documentation/admin-guide/media/zr364xx* 19084F: drivers/media/usb/zr364xx/ 19085 19086USER-MODE LINUX (UML) 19087M: Jeff Dike <jdike@addtoit.com> 19088M: Richard Weinberger <richard@nod.at> 19089M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19090L: linux-um@lists.infradead.org 19091S: Maintained 19092W: http://user-mode-linux.sourceforge.net 19093Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19095F: Documentation/virt/uml/ 19096F: arch/um/ 19097F: arch/x86/um/ 19098F: fs/hostfs/ 19099 19100USERSPACE COPYIN/COPYOUT (UIOVEC) 19101M: Alexander Viro <viro@zeniv.linux.org.uk> 19102S: Maintained 19103F: include/linux/uio.h 19104F: lib/iov_iter.c 19105 19106USERSPACE DMA BUFFER DRIVER 19107M: Gerd Hoffmann <kraxel@redhat.com> 19108L: dri-devel@lists.freedesktop.org 19109S: Maintained 19110T: git git://anongit.freedesktop.org/drm/drm-misc 19111F: drivers/dma-buf/udmabuf.c 19112F: include/uapi/linux/udmabuf.h 19113 19114USERSPACE I/O (UIO) 19115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19116S: Maintained 19117T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19118F: Documentation/driver-api/uio-howto.rst 19119F: drivers/uio/ 19120F: include/linux/uio_driver.h 19121 19122UTIL-LINUX PACKAGE 19123M: Karel Zak <kzak@redhat.com> 19124L: util-linux@vger.kernel.org 19125S: Maintained 19126W: http://en.wikipedia.org/wiki/Util-linux 19127T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19128 19129UUID HELPERS 19130M: Christoph Hellwig <hch@lst.de> 19131R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19132L: linux-kernel@vger.kernel.org 19133S: Maintained 19134T: git git://git.infradead.org/users/hch/uuid.git 19135F: include/linux/uuid.h 19136F: include/uapi/linux/uuid.h 19137F: lib/test_uuid.c 19138F: lib/uuid.c 19139 19140UV SYSFS DRIVER 19141M: Justin Ernst <justin.ernst@hpe.com> 19142L: platform-driver-x86@vger.kernel.org 19143S: Maintained 19144F: drivers/platform/x86/uv_sysfs.c 19145 19146UVESAFB DRIVER 19147M: Michal Januszewski <spock@gentoo.org> 19148L: linux-fbdev@vger.kernel.org 19149S: Maintained 19150W: https://github.com/mjanusz/v86d 19151F: Documentation/fb/uvesafb.rst 19152F: drivers/video/fbdev/uvesafb.* 19153 19154Ux500 CLOCK DRIVERS 19155M: Ulf Hansson <ulf.hansson@linaro.org> 19156L: linux-clk@vger.kernel.org 19157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19158S: Maintained 19159F: drivers/clk/ux500/ 19160 19161VF610 NAND DRIVER 19162M: Stefan Agner <stefan@agner.ch> 19163L: linux-mtd@lists.infradead.org 19164S: Supported 19165F: drivers/mtd/nand/raw/vf610_nfc.c 19166 19167VFAT/FAT/MSDOS FILESYSTEM 19168M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19169S: Maintained 19170F: Documentation/filesystems/vfat.rst 19171F: fs/fat/ 19172 19173VFIO DRIVER 19174M: Alex Williamson <alex.williamson@redhat.com> 19175R: Cornelia Huck <cohuck@redhat.com> 19176L: kvm@vger.kernel.org 19177S: Maintained 19178T: git git://github.com/awilliam/linux-vfio.git 19179F: Documentation/driver-api/vfio.rst 19180F: drivers/vfio/ 19181F: include/linux/vfio.h 19182F: include/uapi/linux/vfio.h 19183 19184VFIO FSL-MC DRIVER 19185M: Diana Craciun <diana.craciun@oss.nxp.com> 19186L: kvm@vger.kernel.org 19187S: Maintained 19188F: drivers/vfio/fsl-mc/ 19189 19190VFIO MEDIATED DEVICE DRIVERS 19191M: Kirti Wankhede <kwankhede@nvidia.com> 19192L: kvm@vger.kernel.org 19193S: Maintained 19194F: Documentation/driver-api/vfio-mediated-device.rst 19195F: drivers/vfio/mdev/ 19196F: include/linux/mdev.h 19197F: samples/vfio-mdev/ 19198 19199VFIO PLATFORM DRIVER 19200M: Eric Auger <eric.auger@redhat.com> 19201L: kvm@vger.kernel.org 19202S: Maintained 19203F: drivers/vfio/platform/ 19204 19205VGA_SWITCHEROO 19206R: Lukas Wunner <lukas@wunner.de> 19207S: Maintained 19208T: git git://anongit.freedesktop.org/drm/drm-misc 19209F: Documentation/gpu/vga-switcheroo.rst 19210F: drivers/gpu/vga/vga_switcheroo.c 19211F: include/linux/vga_switcheroo.h 19212 19213VIA RHINE NETWORK DRIVER 19214S: Maintained 19215M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19216F: drivers/net/ethernet/via/via-rhine.c 19217 19218VIA SD/MMC CARD CONTROLLER DRIVER 19219M: Bruce Chang <brucechang@via.com.tw> 19220M: Harald Welte <HaraldWelte@viatech.com> 19221S: Maintained 19222F: drivers/mmc/host/via-sdmmc.c 19223 19224VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19225M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19226L: linux-fbdev@vger.kernel.org 19227S: Maintained 19228F: drivers/video/fbdev/via/ 19229F: include/linux/via-core.h 19230F: include/linux/via-gpio.h 19231F: include/linux/via_i2c.h 19232 19233VIA VELOCITY NETWORK DRIVER 19234M: Francois Romieu <romieu@fr.zoreil.com> 19235L: netdev@vger.kernel.org 19236S: Maintained 19237F: drivers/net/ethernet/via/via-velocity.* 19238 19239VICODEC VIRTUAL CODEC DRIVER 19240M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19241L: linux-media@vger.kernel.org 19242S: Maintained 19243W: https://linuxtv.org 19244T: git git://linuxtv.org/media_tree.git 19245F: drivers/media/test-drivers/vicodec/* 19246 19247VIDEO I2C POLLING DRIVER 19248M: Matt Ranostay <matt.ranostay@konsulko.com> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251F: drivers/media/i2c/video-i2c.c 19252 19253VIDEO MULTIPLEXER DRIVER 19254M: Philipp Zabel <p.zabel@pengutronix.de> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257F: drivers/media/platform/video-mux.c 19258 19259VIDEOBUF2 FRAMEWORK 19260M: Tomasz Figa <tfiga@chromium.org> 19261M: Marek Szyprowski <m.szyprowski@samsung.com> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264F: drivers/media/common/videobuf2/* 19265F: include/media/videobuf2-* 19266 19267VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19268M: Helen Koike <helen.koike@collabora.com> 19269R: Shuah Khan <skhan@linuxfoundation.org> 19270L: linux-media@vger.kernel.org 19271S: Maintained 19272W: https://linuxtv.org 19273T: git git://linuxtv.org/media_tree.git 19274F: drivers/media/test-drivers/vimc/* 19275 19276VIRT LIB 19277M: Alex Williamson <alex.williamson@redhat.com> 19278M: Paolo Bonzini <pbonzini@redhat.com> 19279L: kvm@vger.kernel.org 19280S: Supported 19281F: virt/lib/ 19282 19283VIRTIO AND VHOST VSOCK DRIVER 19284M: Stefan Hajnoczi <stefanha@redhat.com> 19285M: Stefano Garzarella <sgarzare@redhat.com> 19286L: kvm@vger.kernel.org 19287L: virtualization@lists.linux-foundation.org 19288L: netdev@vger.kernel.org 19289S: Maintained 19290F: drivers/net/vsockmon.c 19291F: drivers/vhost/vsock.c 19292F: include/linux/virtio_vsock.h 19293F: include/uapi/linux/virtio_vsock.h 19294F: include/uapi/linux/vm_sockets_diag.h 19295F: include/uapi/linux/vsockmon.h 19296F: net/vmw_vsock/af_vsock_tap.c 19297F: net/vmw_vsock/diag.c 19298F: net/vmw_vsock/virtio_transport.c 19299F: net/vmw_vsock/virtio_transport_common.c 19300F: net/vmw_vsock/vsock_loopback.c 19301F: tools/testing/vsock/ 19302 19303VIRTIO BLOCK AND SCSI DRIVERS 19304M: "Michael S. Tsirkin" <mst@redhat.com> 19305M: Jason Wang <jasowang@redhat.com> 19306R: Paolo Bonzini <pbonzini@redhat.com> 19307R: Stefan Hajnoczi <stefanha@redhat.com> 19308L: virtualization@lists.linux-foundation.org 19309S: Maintained 19310F: drivers/block/virtio_blk.c 19311F: drivers/scsi/virtio_scsi.c 19312F: drivers/vhost/scsi.c 19313F: include/uapi/linux/virtio_blk.h 19314F: include/uapi/linux/virtio_scsi.h 19315 19316VIRTIO CONSOLE DRIVER 19317M: Amit Shah <amit@kernel.org> 19318L: virtualization@lists.linux-foundation.org 19319S: Maintained 19320F: drivers/char/virtio_console.c 19321F: include/linux/virtio_console.h 19322F: include/uapi/linux/virtio_console.h 19323 19324VIRTIO CORE AND NET DRIVERS 19325M: "Michael S. Tsirkin" <mst@redhat.com> 19326M: Jason Wang <jasowang@redhat.com> 19327L: virtualization@lists.linux-foundation.org 19328S: Maintained 19329F: Documentation/devicetree/bindings/virtio/ 19330F: drivers/block/virtio_blk.c 19331F: drivers/crypto/virtio/ 19332F: drivers/net/virtio_net.c 19333F: drivers/vdpa/ 19334F: drivers/virtio/ 19335F: include/linux/vdpa.h 19336F: include/linux/virtio*.h 19337F: include/uapi/linux/virtio_*.h 19338F: tools/virtio/ 19339 19340VIRTIO BALLOON 19341M: "Michael S. Tsirkin" <mst@redhat.com> 19342M: David Hildenbrand <david@redhat.com> 19343L: virtualization@lists.linux-foundation.org 19344S: Maintained 19345F: drivers/virtio/virtio_balloon.c 19346F: include/uapi/linux/virtio_balloon.h 19347F: include/linux/balloon_compaction.h 19348F: mm/balloon_compaction.c 19349 19350VIRTIO CRYPTO DRIVER 19351M: Gonglei <arei.gonglei@huawei.com> 19352L: virtualization@lists.linux-foundation.org 19353L: linux-crypto@vger.kernel.org 19354S: Maintained 19355F: drivers/crypto/virtio/ 19356F: include/uapi/linux/virtio_crypto.h 19357 19358VIRTIO DRIVERS FOR S390 19359M: Cornelia Huck <cohuck@redhat.com> 19360M: Halil Pasic <pasic@linux.ibm.com> 19361L: linux-s390@vger.kernel.org 19362L: virtualization@lists.linux-foundation.org 19363L: kvm@vger.kernel.org 19364S: Supported 19365F: arch/s390/include/uapi/asm/virtio-ccw.h 19366F: drivers/s390/virtio/ 19367 19368VIRTIO FILE SYSTEM 19369M: Vivek Goyal <vgoyal@redhat.com> 19370M: Stefan Hajnoczi <stefanha@redhat.com> 19371M: Miklos Szeredi <miklos@szeredi.hu> 19372L: virtualization@lists.linux-foundation.org 19373L: linux-fsdevel@vger.kernel.org 19374S: Supported 19375W: https://virtio-fs.gitlab.io/ 19376F: Documentation/filesystems/virtiofs.rst 19377F: fs/fuse/virtio_fs.c 19378F: include/uapi/linux/virtio_fs.h 19379 19380VIRTIO GPU DRIVER 19381M: David Airlie <airlied@linux.ie> 19382M: Gerd Hoffmann <kraxel@redhat.com> 19383L: dri-devel@lists.freedesktop.org 19384L: virtualization@lists.linux-foundation.org 19385S: Maintained 19386T: git git://anongit.freedesktop.org/drm/drm-misc 19387F: drivers/gpu/drm/virtio/ 19388F: include/uapi/linux/virtio_gpu.h 19389 19390VIRTIO HOST (VHOST) 19391M: "Michael S. Tsirkin" <mst@redhat.com> 19392M: Jason Wang <jasowang@redhat.com> 19393L: kvm@vger.kernel.org 19394L: virtualization@lists.linux-foundation.org 19395L: netdev@vger.kernel.org 19396S: Maintained 19397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19398F: drivers/vhost/ 19399F: include/linux/vhost_iotlb.h 19400F: include/uapi/linux/vhost.h 19401 19402VIRTIO INPUT DRIVER 19403M: Gerd Hoffmann <kraxel@redhat.com> 19404S: Maintained 19405F: drivers/virtio/virtio_input.c 19406F: include/uapi/linux/virtio_input.h 19407 19408VIRTIO IOMMU DRIVER 19409M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19410L: virtualization@lists.linux-foundation.org 19411S: Maintained 19412F: drivers/iommu/virtio-iommu.c 19413F: include/uapi/linux/virtio_iommu.h 19414 19415VIRTIO MEM DRIVER 19416M: David Hildenbrand <david@redhat.com> 19417L: virtualization@lists.linux-foundation.org 19418S: Maintained 19419W: https://virtio-mem.gitlab.io/ 19420F: drivers/virtio/virtio_mem.c 19421F: include/uapi/linux/virtio_mem.h 19422 19423VIRTIO SOUND DRIVER 19424M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19425M: "Michael S. Tsirkin" <mst@redhat.com> 19426L: virtualization@lists.linux-foundation.org 19427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19428S: Maintained 19429F: include/uapi/linux/virtio_snd.h 19430F: sound/virtio/* 19431 19432VIRTUAL BOX GUEST DEVICE DRIVER 19433M: Hans de Goede <hdegoede@redhat.com> 19434M: Arnd Bergmann <arnd@arndb.de> 19435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19436S: Maintained 19437F: drivers/virt/vboxguest/ 19438F: include/linux/vbox_utils.h 19439F: include/uapi/linux/vbox*.h 19440 19441VIRTUAL BOX SHARED FOLDER VFS DRIVER 19442M: Hans de Goede <hdegoede@redhat.com> 19443L: linux-fsdevel@vger.kernel.org 19444S: Maintained 19445F: fs/vboxsf/* 19446 19447VIRTUAL SERIO DEVICE DRIVER 19448M: Stephen Chandler Paul <thatslyude@gmail.com> 19449S: Maintained 19450F: drivers/input/serio/userio.c 19451F: include/uapi/linux/userio.h 19452 19453VIVID VIRTUAL VIDEO DRIVER 19454M: Hans Verkuil <hverkuil@xs4all.nl> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457W: https://linuxtv.org 19458T: git git://linuxtv.org/media_tree.git 19459F: drivers/media/test-drivers/vivid/* 19460 19461VIDTV VIRTUAL DIGITAL TV DRIVER 19462M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465W: https://linuxtv.org 19466T: git git://linuxtv.org/media_tree.git 19467F: drivers/media/test-drivers/vidtv/* 19468 19469VLYNQ BUS 19470M: Florian Fainelli <f.fainelli@gmail.com> 19471L: openwrt-devel@lists.openwrt.org (subscribers-only) 19472S: Maintained 19473F: drivers/vlynq/vlynq.c 19474F: include/linux/vlynq.h 19475 19476VME SUBSYSTEM 19477M: Martyn Welch <martyn@welchs.me.uk> 19478M: Manohar Vanga <manohar.vanga@gmail.com> 19479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19480L: linux-kernel@vger.kernel.org 19481S: Maintained 19482T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19483F: Documentation/driver-api/vme.rst 19484F: drivers/staging/vme/ 19485F: drivers/vme/ 19486F: include/linux/vme* 19487 19488VMWARE BALLOON DRIVER 19489M: Nadav Amit <namit@vmware.com> 19490M: "VMware, Inc." <pv-drivers@vmware.com> 19491L: linux-kernel@vger.kernel.org 19492S: Maintained 19493F: drivers/misc/vmw_balloon.c 19494 19495VMWARE HYPERVISOR INTERFACE 19496M: Deep Shah <sdeep@vmware.com> 19497M: "VMware, Inc." <pv-drivers@vmware.com> 19498L: virtualization@lists.linux-foundation.org 19499S: Supported 19500F: arch/x86/include/asm/vmware.h 19501F: arch/x86/kernel/cpu/vmware.c 19502 19503VMWARE PVRDMA DRIVER 19504M: Adit Ranadive <aditr@vmware.com> 19505M: VMware PV-Drivers <pv-drivers@vmware.com> 19506L: linux-rdma@vger.kernel.org 19507S: Maintained 19508F: drivers/infiniband/hw/vmw_pvrdma/ 19509 19510VMware PVSCSI driver 19511M: Vishal Bhakta <vbhakta@vmware.com> 19512M: VMware PV-Drivers <pv-drivers@vmware.com> 19513L: linux-scsi@vger.kernel.org 19514S: Maintained 19515F: drivers/scsi/vmw_pvscsi.c 19516F: drivers/scsi/vmw_pvscsi.h 19517 19518VMWARE VIRTUAL PTP CLOCK DRIVER 19519M: Vivek Thampi <vithampi@vmware.com> 19520M: "VMware, Inc." <pv-drivers@vmware.com> 19521L: netdev@vger.kernel.org 19522S: Supported 19523F: drivers/ptp/ptp_vmw.c 19524 19525VMWARE VMMOUSE SUBDRIVER 19526M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19527M: "VMware, Inc." <pv-drivers@vmware.com> 19528L: linux-input@vger.kernel.org 19529S: Maintained 19530F: drivers/input/mouse/vmmouse.c 19531F: drivers/input/mouse/vmmouse.h 19532 19533VMWARE VMXNET3 ETHERNET DRIVER 19534M: Ronak Doshi <doshir@vmware.com> 19535M: pv-drivers@vmware.com 19536L: netdev@vger.kernel.org 19537S: Maintained 19538F: drivers/net/vmxnet3/ 19539 19540VOCORE VOCORE2 BOARD 19541M: Harvey Hunt <harveyhuntnexus@gmail.com> 19542L: linux-mips@vger.kernel.org 19543S: Maintained 19544F: arch/mips/boot/dts/ralink/vocore2.dts 19545 19546VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19547M: Liam Girdwood <lgirdwood@gmail.com> 19548M: Mark Brown <broonie@kernel.org> 19549L: linux-kernel@vger.kernel.org 19550S: Supported 19551W: http://www.slimlogic.co.uk/?p=48 19552T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19553F: Documentation/devicetree/bindings/regulator/ 19554F: Documentation/power/regulator/ 19555F: drivers/regulator/ 19556F: include/dt-bindings/regulator/ 19557F: include/linux/regulator/ 19558K: regulator_get_optional 19559 19560VRF 19561M: David Ahern <dsahern@kernel.org> 19562L: netdev@vger.kernel.org 19563S: Maintained 19564F: Documentation/networking/vrf.rst 19565F: drivers/net/vrf.c 19566 19567VSPRINTF 19568M: Petr Mladek <pmladek@suse.com> 19569M: Steven Rostedt <rostedt@goodmis.org> 19570M: Sergey Senozhatsky <senozhatsky@chromium.org> 19571R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19572R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19573S: Maintained 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19575F: Documentation/core-api/printk-formats.rst 19576F: lib/test_printf.c 19577F: lib/vsprintf.c 19578 19579VT1211 HARDWARE MONITOR DRIVER 19580M: Juerg Haefliger <juergh@gmail.com> 19581L: linux-hwmon@vger.kernel.org 19582S: Maintained 19583F: Documentation/hwmon/vt1211.rst 19584F: drivers/hwmon/vt1211.c 19585 19586VT8231 HARDWARE MONITOR DRIVER 19587M: Roger Lucas <vt8231@hiddenengine.co.uk> 19588L: linux-hwmon@vger.kernel.org 19589S: Maintained 19590F: drivers/hwmon/vt8231.c 19591 19592VUB300 USB to SDIO/SD/MMC bridge chip 19593L: linux-mmc@vger.kernel.org 19594S: Orphan 19595F: drivers/mmc/host/vub300.c 19596 19597W1 DALLAS'S 1-WIRE BUS 19598M: Evgeniy Polyakov <zbr@ioremap.net> 19599S: Maintained 19600F: Documentation/devicetree/bindings/w1/ 19601F: Documentation/w1/ 19602F: drivers/w1/ 19603F: include/linux/w1.h 19604 19605W83791D HARDWARE MONITORING DRIVER 19606M: Marc Hulsman <m.hulsman@tudelft.nl> 19607L: linux-hwmon@vger.kernel.org 19608S: Maintained 19609F: Documentation/hwmon/w83791d.rst 19610F: drivers/hwmon/w83791d.c 19611 19612W83793 HARDWARE MONITORING DRIVER 19613M: Rudolf Marek <r.marek@assembler.cz> 19614L: linux-hwmon@vger.kernel.org 19615S: Maintained 19616F: Documentation/hwmon/w83793.rst 19617F: drivers/hwmon/w83793.c 19618 19619W83795 HARDWARE MONITORING DRIVER 19620M: Jean Delvare <jdelvare@suse.com> 19621L: linux-hwmon@vger.kernel.org 19622S: Maintained 19623F: drivers/hwmon/w83795.c 19624 19625W83L51xD SD/MMC CARD INTERFACE DRIVER 19626M: Pierre Ossman <pierre@ossman.eu> 19627S: Maintained 19628F: drivers/mmc/host/wbsd.* 19629 19630WACOM PROTOCOL 4 SERIAL TABLETS 19631M: Julian Squires <julian@cipht.net> 19632M: Hans de Goede <hdegoede@redhat.com> 19633L: linux-input@vger.kernel.org 19634S: Maintained 19635F: drivers/input/tablet/wacom_serial4.c 19636 19637WATCHDOG DEVICE DRIVERS 19638M: Wim Van Sebroeck <wim@linux-watchdog.org> 19639M: Guenter Roeck <linux@roeck-us.net> 19640L: linux-watchdog@vger.kernel.org 19641S: Maintained 19642W: http://www.linux-watchdog.org/ 19643T: git git://www.linux-watchdog.org/linux-watchdog.git 19644F: Documentation/devicetree/bindings/watchdog/ 19645F: Documentation/watchdog/ 19646F: drivers/watchdog/ 19647F: include/linux/watchdog.h 19648F: include/uapi/linux/watchdog.h 19649 19650WHISKEYCOVE PMIC GPIO DRIVER 19651M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19652L: linux-gpio@vger.kernel.org 19653S: Maintained 19654F: drivers/gpio/gpio-wcove.c 19655 19656WHWAVE RTC DRIVER 19657M: Dianlong Li <long17.cool@163.com> 19658L: linux-rtc@vger.kernel.org 19659S: Maintained 19660F: drivers/rtc/rtc-sd3078.c 19661 19662WIIMOTE HID DRIVER 19663M: David Rheinsberg <david.rheinsberg@gmail.com> 19664L: linux-input@vger.kernel.org 19665S: Maintained 19666F: drivers/hid/hid-wiimote* 19667 19668WILOCITY WIL6210 WIRELESS DRIVER 19669M: Maya Erez <merez@codeaurora.org> 19670L: linux-wireless@vger.kernel.org 19671L: wil6210@qti.qualcomm.com 19672S: Supported 19673W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19674F: drivers/net/wireless/ath/wil6210/ 19675 19676WINBOND CIR DRIVER 19677M: David Härdeman <david@hardeman.nu> 19678S: Maintained 19679F: drivers/media/rc/winbond-cir.c 19680 19681WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19682M: William Breathitt Gray <vilhelm.gray@gmail.com> 19683L: linux-watchdog@vger.kernel.org 19684S: Maintained 19685F: drivers/watchdog/ebc-c384_wdt.c 19686 19687WINSYSTEMS WS16C48 GPIO DRIVER 19688M: William Breathitt Gray <vilhelm.gray@gmail.com> 19689L: linux-gpio@vger.kernel.org 19690S: Maintained 19691F: drivers/gpio/gpio-ws16c48.c 19692 19693WIREGUARD SECURE NETWORK TUNNEL 19694M: Jason A. Donenfeld <Jason@zx2c4.com> 19695L: wireguard@lists.zx2c4.com 19696L: netdev@vger.kernel.org 19697S: Maintained 19698F: drivers/net/wireguard/ 19699F: tools/testing/selftests/wireguard/ 19700 19701WISTRON LAPTOP BUTTON DRIVER 19702M: Miloslav Trmac <mitr@volny.cz> 19703S: Maintained 19704F: drivers/input/misc/wistron_btns.c 19705 19706WL3501 WIRELESS PCMCIA CARD DRIVER 19707L: linux-wireless@vger.kernel.org 19708S: Odd fixes 19709F: drivers/net/wireless/wl3501* 19710 19711WOLFSON MICROELECTRONICS DRIVERS 19712L: patches@opensource.cirrus.com 19713S: Supported 19714W: https://github.com/CirrusLogic/linux-drivers/wiki 19715T: git https://github.com/CirrusLogic/linux-drivers.git 19716F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19717F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19718F: Documentation/devicetree/bindings/mfd/wm831x.txt 19719F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19720F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19721F: Documentation/hwmon/wm83??.rst 19722F: arch/arm/mach-s3c/mach-crag6410* 19723F: drivers/clk/clk-wm83*.c 19724F: drivers/gpio/gpio-*wm*.c 19725F: drivers/gpio/gpio-arizona.c 19726F: drivers/hwmon/wm83??-hwmon.c 19727F: drivers/input/misc/wm831x-on.c 19728F: drivers/input/touchscreen/wm831x-ts.c 19729F: drivers/input/touchscreen/wm97*.c 19730F: drivers/leds/leds-wm83*.c 19731F: drivers/mfd/arizona* 19732F: drivers/mfd/cs47l24* 19733F: drivers/mfd/wm*.c 19734F: drivers/power/supply/wm83*.c 19735F: drivers/regulator/arizona* 19736F: drivers/regulator/wm8*.c 19737F: drivers/rtc/rtc-wm83*.c 19738F: drivers/video/backlight/wm83*_bl.c 19739F: drivers/watchdog/wm83*_wdt.c 19740F: include/linux/mfd/arizona/ 19741F: include/linux/mfd/wm831x/ 19742F: include/linux/mfd/wm8350/ 19743F: include/linux/mfd/wm8400* 19744F: include/linux/regulator/arizona* 19745F: include/linux/wm97xx.h 19746F: include/sound/wm????.h 19747F: sound/soc/codecs/arizona* 19748F: sound/soc/codecs/cs47l24* 19749F: sound/soc/codecs/wm* 19750 19751WORKQUEUE 19752M: Tejun Heo <tj@kernel.org> 19753R: Lai Jiangshan <jiangshanlai@gmail.com> 19754S: Maintained 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19756F: Documentation/core-api/workqueue.rst 19757F: include/linux/workqueue.h 19758F: kernel/workqueue.c 19759 19760X-POWERS AXP288 PMIC DRIVERS 19761M: Hans de Goede <hdegoede@redhat.com> 19762S: Maintained 19763F: drivers/acpi/pmic/intel_pmic_xpower.c 19764N: axp288 19765 19766X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19767M: Chen-Yu Tsai <wens@csie.org> 19768L: linux-kernel@vger.kernel.org 19769S: Maintained 19770N: axp[128] 19771 19772X.25 STACK 19773M: Martin Schiller <ms@dev.tdt.de> 19774L: linux-x25@vger.kernel.org 19775S: Maintained 19776F: Documentation/networking/lapb-module.rst 19777F: Documentation/networking/x25* 19778F: drivers/net/wan/hdlc_x25.c 19779F: drivers/net/wan/lapbether.c 19780F: include/*/lapb.h 19781F: include/net/x25* 19782F: include/uapi/linux/x25.h 19783F: net/lapb/ 19784F: net/x25/ 19785 19786X86 ARCHITECTURE (32-BIT AND 64-BIT) 19787M: Thomas Gleixner <tglx@linutronix.de> 19788M: Ingo Molnar <mingo@redhat.com> 19789M: Borislav Petkov <bp@alien8.de> 19790M: x86@kernel.org 19791R: "H. Peter Anvin" <hpa@zytor.com> 19792L: linux-kernel@vger.kernel.org 19793S: Maintained 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19795F: Documentation/devicetree/bindings/x86/ 19796F: Documentation/x86/ 19797F: arch/x86/ 19798 19799X86 ENTRY CODE 19800M: Andy Lutomirski <luto@kernel.org> 19801L: linux-kernel@vger.kernel.org 19802S: Maintained 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19804F: arch/x86/entry/ 19805 19806X86 MCE INFRASTRUCTURE 19807M: Tony Luck <tony.luck@intel.com> 19808M: Borislav Petkov <bp@alien8.de> 19809L: linux-edac@vger.kernel.org 19810S: Maintained 19811F: arch/x86/kernel/cpu/mce/* 19812 19813X86 MICROCODE UPDATE SUPPORT 19814M: Borislav Petkov <bp@alien8.de> 19815S: Maintained 19816F: arch/x86/kernel/cpu/microcode/* 19817 19818X86 MM 19819M: Dave Hansen <dave.hansen@linux.intel.com> 19820M: Andy Lutomirski <luto@kernel.org> 19821M: Peter Zijlstra <peterz@infradead.org> 19822L: linux-kernel@vger.kernel.org 19823S: Maintained 19824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19825F: arch/x86/mm/ 19826 19827X86 PLATFORM DRIVERS 19828M: Hans de Goede <hdegoede@redhat.com> 19829M: Mark Gross <mgross@linux.intel.com> 19830L: platform-driver-x86@vger.kernel.org 19831S: Maintained 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19833F: drivers/platform/olpc/ 19834F: drivers/platform/x86/ 19835 19836X86 PLATFORM DRIVERS - ARCH 19837R: Darren Hart <dvhart@infradead.org> 19838R: Andy Shevchenko <andy@infradead.org> 19839L: platform-driver-x86@vger.kernel.org 19840L: x86@kernel.org 19841S: Maintained 19842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19843F: arch/x86/platform 19844 19845X86 PLATFORM UV HPE SUPERDOME FLEX 19846M: Steve Wahl <steve.wahl@hpe.com> 19847R: Mike Travis <mike.travis@hpe.com> 19848R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19849R: Russ Anderson <russ.anderson@hpe.com> 19850S: Supported 19851F: arch/x86/include/asm/uv/ 19852F: arch/x86/kernel/apic/x2apic_uv_x.c 19853F: arch/x86/platform/uv/ 19854 19855X86 VDSO 19856M: Andy Lutomirski <luto@kernel.org> 19857L: linux-kernel@vger.kernel.org 19858S: Maintained 19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19860F: arch/x86/entry/vdso/ 19861 19862XARRAY 19863M: Matthew Wilcox <willy@infradead.org> 19864L: linux-fsdevel@vger.kernel.org 19865S: Supported 19866F: Documentation/core-api/xarray.rst 19867F: include/linux/idr.h 19868F: include/linux/xarray.h 19869F: lib/idr.c 19870F: lib/xarray.c 19871F: tools/testing/radix-tree 19872 19873XBOX DVD IR REMOTE 19874M: Benjamin Valentin <benpicco@googlemail.com> 19875S: Maintained 19876F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19877F: drivers/media/rc/xbox_remote.c 19878 19879XC2028/3028 TUNER DRIVER 19880M: Mauro Carvalho Chehab <mchehab@kernel.org> 19881L: linux-media@vger.kernel.org 19882S: Maintained 19883W: https://linuxtv.org 19884T: git git://linuxtv.org/media_tree.git 19885F: drivers/media/tuners/tuner-xc2028.* 19886 19887XDP (eXpress Data Path) 19888M: Alexei Starovoitov <ast@kernel.org> 19889M: Daniel Borkmann <daniel@iogearbox.net> 19890M: David S. Miller <davem@davemloft.net> 19891M: Jakub Kicinski <kuba@kernel.org> 19892M: Jesper Dangaard Brouer <hawk@kernel.org> 19893M: John Fastabend <john.fastabend@gmail.com> 19894L: netdev@vger.kernel.org 19895L: bpf@vger.kernel.org 19896S: Supported 19897F: include/net/xdp.h 19898F: include/net/xdp_priv.h 19899F: include/trace/events/xdp.h 19900F: kernel/bpf/cpumap.c 19901F: kernel/bpf/devmap.c 19902F: net/core/xdp.c 19903F: samples/bpf/xdp* 19904F: tools/testing/selftests/bpf/*xdp* 19905F: tools/testing/selftests/bpf/*/*xdp* 19906F: drivers/net/ethernet/*/*/*/*/*xdp* 19907F: drivers/net/ethernet/*/*/*xdp* 19908K: (?:\b|_)xdp(?:\b|_) 19909 19910XDP SOCKETS (AF_XDP) 19911M: Björn Töpel <bjorn@kernel.org> 19912M: Magnus Karlsson <magnus.karlsson@intel.com> 19913R: Jonathan Lemon <jonathan.lemon@gmail.com> 19914L: netdev@vger.kernel.org 19915L: bpf@vger.kernel.org 19916S: Maintained 19917F: Documentation/networking/af_xdp.rst 19918F: include/net/xdp_sock* 19919F: include/net/xsk_buff_pool.h 19920F: include/uapi/linux/if_xdp.h 19921F: include/uapi/linux/xdp_diag.h 19922F: include/net/netns/xdp.h 19923F: net/xdp/ 19924F: samples/bpf/xdpsock* 19925F: tools/lib/bpf/xsk* 19926 19927XEN BLOCK SUBSYSTEM 19928M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19929M: Roger Pau Monné <roger.pau@citrix.com> 19930L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19931S: Supported 19932F: drivers/block/xen* 19933F: drivers/block/xen-blkback/* 19934 19935XEN HYPERVISOR ARM 19936M: Stefano Stabellini <sstabellini@kernel.org> 19937L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19938S: Maintained 19939F: arch/arm/include/asm/xen/ 19940F: arch/arm/xen/ 19941 19942XEN HYPERVISOR ARM64 19943M: Stefano Stabellini <sstabellini@kernel.org> 19944L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19945S: Maintained 19946F: arch/arm64/include/asm/xen/ 19947F: arch/arm64/xen/ 19948 19949XEN HYPERVISOR INTERFACE 19950M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19951M: Juergen Gross <jgross@suse.com> 19952R: Stefano Stabellini <sstabellini@kernel.org> 19953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19954S: Supported 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19956F: Documentation/ABI/stable/sysfs-hypervisor-xen 19957F: Documentation/ABI/testing/sysfs-hypervisor-xen 19958F: arch/x86/include/asm/pvclock-abi.h 19959F: arch/x86/include/asm/xen/ 19960F: arch/x86/platform/pvh/ 19961F: arch/x86/xen/ 19962F: drivers/*/xen-*front.c 19963F: drivers/xen/ 19964F: include/uapi/xen/ 19965F: include/xen/ 19966 19967XEN NETWORK BACKEND DRIVER 19968M: Wei Liu <wei.liu@kernel.org> 19969M: Paul Durrant <paul@xen.org> 19970L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19971L: netdev@vger.kernel.org 19972S: Supported 19973F: drivers/net/xen-netback/* 19974 19975XEN PCI SUBSYSTEM 19976M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19978S: Supported 19979F: arch/x86/pci/*xen* 19980F: drivers/pci/*xen* 19981 19982XEN PVSCSI DRIVERS 19983M: Juergen Gross <jgross@suse.com> 19984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19985L: linux-scsi@vger.kernel.org 19986S: Supported 19987F: drivers/scsi/xen-scsifront.c 19988F: drivers/xen/xen-scsiback.c 19989F: include/xen/interface/io/vscsiif.h 19990 19991XEN SOUND FRONTEND DRIVER 19992M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19995S: Supported 19996F: sound/xen/* 19997 19998XEN SWIOTLB SUBSYSTEM 19999M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20000L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20001L: iommu@lists.linux-foundation.org 20002S: Supported 20003F: arch/x86/xen/*swiotlb* 20004F: drivers/xen/*swiotlb* 20005 20006XFS FILESYSTEM 20007M: Darrick J. Wong <djwong@kernel.org> 20008M: linux-xfs@vger.kernel.org 20009L: linux-xfs@vger.kernel.org 20010S: Supported 20011W: http://xfs.org/ 20012T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20013F: Documentation/ABI/testing/sysfs-fs-xfs 20014F: Documentation/admin-guide/xfs.rst 20015F: Documentation/filesystems/xfs-delayed-logging-design.rst 20016F: Documentation/filesystems/xfs-self-describing-metadata.rst 20017F: fs/xfs/ 20018F: include/uapi/linux/dqblk_xfs.h 20019F: include/uapi/linux/fsmap.h 20020 20021XILINX AXI ETHERNET DRIVER 20022M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20023S: Maintained 20024F: drivers/net/ethernet/xilinx/xilinx_axienet* 20025 20026XILINX CAN DRIVER 20027M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20028R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20029L: linux-can@vger.kernel.org 20030S: Maintained 20031F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20032F: drivers/net/can/xilinx_can.c 20033 20034XILINX GPIO DRIVER 20035M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20036R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20037R: Michal Simek <michal.simek@xilinx.com> 20038S: Maintained 20039F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20040F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20041F: drivers/gpio/gpio-xilinx.c 20042F: drivers/gpio/gpio-zynq.c 20043 20044XILINX SD-FEC IP CORES 20045M: Derek Kiernan <derek.kiernan@xilinx.com> 20046M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20047S: Maintained 20048F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20049F: Documentation/misc-devices/xilinx_sdfec.rst 20050F: drivers/misc/Kconfig 20051F: drivers/misc/Makefile 20052F: drivers/misc/xilinx_sdfec.c 20053F: include/uapi/misc/xilinx_sdfec.h 20054 20055XILINX UARTLITE SERIAL DRIVER 20056M: Peter Korsgaard <jacmet@sunsite.dk> 20057L: linux-serial@vger.kernel.org 20058S: Maintained 20059F: drivers/tty/serial/uartlite.c 20060 20061XILINX VIDEO IP CORES 20062M: Hyun Kwon <hyun.kwon@xilinx.com> 20063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20064L: linux-media@vger.kernel.org 20065S: Supported 20066T: git git://linuxtv.org/media_tree.git 20067F: Documentation/devicetree/bindings/media/xilinx/ 20068F: drivers/media/platform/xilinx/ 20069F: include/uapi/linux/xilinx-v4l2-controls.h 20070 20071XILINX ZYNQMP DPDMA DRIVER 20072M: Hyun Kwon <hyun.kwon@xilinx.com> 20073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20074L: dmaengine@vger.kernel.org 20075S: Supported 20076F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20077F: drivers/dma/xilinx/xilinx_dpdma.c 20078F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20079 20080XILINX ZYNQMP PSGTR PHY DRIVER 20081M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20083L: linux-kernel@vger.kernel.org 20084S: Supported 20085T: git https://github.com/Xilinx/linux-xlnx.git 20086F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20087F: drivers/phy/xilinx/phy-zynqmp.c 20088 20089XILLYBUS DRIVER 20090M: Eli Billauer <eli.billauer@gmail.com> 20091L: linux-kernel@vger.kernel.org 20092S: Supported 20093F: drivers/char/xillybus/ 20094 20095XLP9XX I2C DRIVER 20096M: George Cherian <gcherian@marvell.com> 20097L: linux-i2c@vger.kernel.org 20098S: Supported 20099W: http://www.marvell.com 20100F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20101F: drivers/i2c/busses/i2c-xlp9xx.c 20102 20103XRA1403 GPIO EXPANDER 20104M: Nandor Han <nandor.han@ge.com> 20105M: Semi Malinen <semi.malinen@ge.com> 20106L: linux-gpio@vger.kernel.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20109F: drivers/gpio/gpio-xra1403.c 20110 20111XTENSA XTFPGA PLATFORM SUPPORT 20112M: Max Filippov <jcmvbkbc@gmail.com> 20113L: linux-xtensa@linux-xtensa.org 20114S: Maintained 20115F: drivers/spi/spi-xtensa-xtfpga.c 20116F: sound/soc/xtensa/xtfpga-i2s.c 20117 20118YAM DRIVER FOR AX.25 20119M: Jean-Paul Roubelat <jpr@f6fbb.org> 20120L: linux-hams@vger.kernel.org 20121S: Maintained 20122F: drivers/net/hamradio/yam* 20123F: include/linux/yam.h 20124 20125YAMA SECURITY MODULE 20126M: Kees Cook <keescook@chromium.org> 20127S: Supported 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20129F: Documentation/admin-guide/LSM/Yama.rst 20130F: security/yama/ 20131 20132YEALINK PHONE DRIVER 20133M: Henk Vergonet <Henk.Vergonet@gmail.com> 20134L: usbb2k-api-dev@nongnu.org 20135S: Maintained 20136F: Documentation/input/devices/yealink.rst 20137F: drivers/input/misc/yealink.* 20138 20139Z8530 DRIVER FOR AX.25 20140M: Joerg Reuter <jreuter@yaina.de> 20141L: linux-hams@vger.kernel.org 20142S: Maintained 20143W: http://yaina.de/jreuter/ 20144W: http://www.qsl.net/dl1bke/ 20145F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20146F: drivers/net/hamradio/*scc.c 20147F: drivers/net/hamradio/z8530.h 20148 20149ZBUD COMPRESSED PAGE ALLOCATOR 20150M: Seth Jennings <sjenning@redhat.com> 20151M: Dan Streetman <ddstreet@ieee.org> 20152L: linux-mm@kvack.org 20153S: Maintained 20154F: include/linux/zbud.h 20155F: mm/zbud.c 20156 20157ZD1211RW WIRELESS DRIVER 20158M: Daniel Drake <dsd@gentoo.org> 20159M: Ulrich Kunitz <kune@deine-taler.de> 20160L: linux-wireless@vger.kernel.org 20161L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20162S: Maintained 20163W: http://zd1211.ath.cx/wiki/DriverRewrite 20164F: drivers/net/wireless/zydas/zd1211rw/ 20165 20166ZD1301 MEDIA DRIVER 20167M: Antti Palosaari <crope@iki.fi> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170W: https://linuxtv.org/ 20171W: http://palosaari.fi/linux/ 20172Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20173F: drivers/media/usb/dvb-usb-v2/zd1301* 20174 20175ZD1301_DEMOD MEDIA DRIVER 20176M: Antti Palosaari <crope@iki.fi> 20177L: linux-media@vger.kernel.org 20178S: Maintained 20179W: https://linuxtv.org/ 20180W: http://palosaari.fi/linux/ 20181Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20182F: drivers/media/dvb-frontends/zd1301_demod* 20183 20184ZHAOXIN PROCESSOR SUPPORT 20185M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20186L: linux-kernel@vger.kernel.org 20187S: Maintained 20188F: arch/x86/kernel/cpu/zhaoxin.c 20189 20190ZONEFS FILESYSTEM 20191M: Damien Le Moal <damien.lemoal@wdc.com> 20192M: Naohiro Aota <naohiro.aota@wdc.com> 20193R: Johannes Thumshirn <jth@kernel.org> 20194L: linux-fsdevel@vger.kernel.org 20195S: Maintained 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20197F: Documentation/filesystems/zonefs.rst 20198F: fs/zonefs/ 20199 20200ZPOOL COMPRESSED PAGE STORAGE API 20201M: Dan Streetman <ddstreet@ieee.org> 20202L: linux-mm@kvack.org 20203S: Maintained 20204F: include/linux/zpool.h 20205F: mm/zpool.c 20206 20207ZR36067 VIDEO FOR LINUX DRIVER 20208M: Corentin Labbe <clabbe@baylibre.com> 20209L: mjpeg-users@lists.sourceforge.net 20210L: linux-media@vger.kernel.org 20211S: Maintained 20212W: http://mjpeg.sourceforge.net/driver-zoran/ 20213Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20214F: Documentation/driver-api/media/drivers/zoran.rst 20215F: drivers/staging/media/zoran/ 20216 20217ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20218M: Minchan Kim <minchan@kernel.org> 20219M: Nitin Gupta <ngupta@vflare.org> 20220R: Sergey Senozhatsky <senozhatsky@chromium.org> 20221L: linux-kernel@vger.kernel.org 20222S: Maintained 20223F: Documentation/admin-guide/blockdev/zram.rst 20224F: drivers/block/zram/ 20225 20226ZS DECSTATION Z85C30 SERIAL DRIVER 20227M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20228S: Maintained 20229F: drivers/tty/serial/zs.* 20230 20231ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20232M: Minchan Kim <minchan@kernel.org> 20233M: Nitin Gupta <ngupta@vflare.org> 20234R: Sergey Senozhatsky <senozhatsky@chromium.org> 20235L: linux-mm@kvack.org 20236S: Maintained 20237F: Documentation/vm/zsmalloc.rst 20238F: include/linux/zsmalloc.h 20239F: mm/zsmalloc.c 20240 20241ZSWAP COMPRESSED SWAP CACHING 20242M: Seth Jennings <sjenning@redhat.com> 20243M: Dan Streetman <ddstreet@ieee.org> 20244M: Vitaly Wool <vitaly.wool@konsulko.com> 20245L: linux-mm@kvack.org 20246S: Maintained 20247F: mm/zswap.c 20248 20249THE REST 20250M: Linus Torvalds <torvalds@linux-foundation.org> 20251L: linux-kernel@vger.kernel.org 20252S: Buried alive in reporters 20253Q: http://patchwork.kernel.org/project/LKML/list/ 20254T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20255F: * 20256F: */ 20257