1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 338M: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 359M: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: Erik Kaneda <erik.kaneda@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FAN DRIVER 384M: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387W: https://01.org/linux-acpi 388B: https://bugzilla.kernel.org 389F: drivers/acpi/fan.c 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI I2C MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/i2c-multi-instantiate.c 405 406ACPI PMIC DRIVERS 407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 408M: Len Brown <lenb@kernel.org> 409R: Andy Shevchenko <andy@kernel.org> 410R: Mika Westerberg <mika.westerberg@linux.intel.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413Q: https://patchwork.kernel.org/project/linux-acpi/list/ 414B: https://bugzilla.kernel.org 415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 416F: drivers/acpi/pmic/ 417 418ACPI THERMAL DRIVER 419M: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIDEO DRIVER 427M: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/acpi_video.c 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Shuo Liu <shuo.a.liu@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD5254 459W: http://ez.analog.com/community/linux-device-drivers 460F: drivers/misc/ad525x_dpot.c 461 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5398 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/regulator/ad5398.c 468 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD7142 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/input/misc/ad714x.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 491M: Jiri Kosina <jikos@kernel.org> 492S: Maintained 493 494ADF7242 IEEE 802.15.4 RADIO DRIVER 495M: Michael Hennerich <michael.hennerich@analog.com> 496L: linux-wpan@vger.kernel.org 497S: Supported 498W: https://wiki.analog.com/ADF7242 499W: http://ez.analog.com/community/linux-device-drivers 500F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 501F: drivers/net/ieee802154/adf7242.c 502 503ADM1025 HARDWARE MONITOR DRIVER 504M: Jean Delvare <jdelvare@suse.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: Documentation/hwmon/adm1025.rst 508F: drivers/hwmon/adm1025.c 509 510ADM1029 HARDWARE MONITOR DRIVER 511M: Corentin Labbe <clabbe.montjoie@gmail.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: drivers/hwmon/adm1029.c 515 516ADM8211 WIRELESS DRIVER 517L: linux-wireless@vger.kernel.org 518S: Orphan 519W: https://wireless.wiki.kernel.org/ 520F: drivers/net/wireless/admtek/adm8211.* 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: http://ez.analog.com/community/linux-device-drivers 545F: drivers/gpio/gpio-adp5588.c 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADXL345 585W: http://ez.analog.com/community/linux-device-drivers 586F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 587F: drivers/input/misc/adxl34x.c 588 589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 594F: drivers/iio/accel/adxl372.c 595F: drivers/iio/accel/adxl372_i2c.c 596F: drivers/iio/accel/adxl372_spi.c 597 598AF9013 MEDIA DRIVER 599M: Antti Palosaari <crope@iki.fi> 600L: linux-media@vger.kernel.org 601S: Maintained 602W: https://linuxtv.org 603W: http://palosaari.fi/linux/ 604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 605T: git git://linuxtv.org/anttip/media_tree.git 606F: drivers/media/dvb-frontends/af9013* 607 608AF9033 MEDIA DRIVER 609M: Antti Palosaari <crope@iki.fi> 610L: linux-media@vger.kernel.org 611S: Maintained 612W: https://linuxtv.org 613W: http://palosaari.fi/linux/ 614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 615T: git git://linuxtv.org/anttip/media_tree.git 616F: drivers/media/dvb-frontends/af9033* 617 618AFFS FILE SYSTEM 619M: David Sterba <dsterba@suse.com> 620L: linux-fsdevel@vger.kernel.org 621S: Odd Fixes 622F: Documentation/filesystems/affs.rst 623F: fs/affs/ 624 625AFS FILESYSTEM 626M: David Howells <dhowells@redhat.com> 627L: linux-afs@lists.infradead.org 628S: Supported 629W: https://www.infradead.org/~dhowells/kafs/ 630F: Documentation/filesystems/afs.rst 631F: fs/afs/ 632F: include/trace/events/afs.h 633 634AGPGART DRIVER 635M: David Airlie <airlied@linux.ie> 636S: Maintained 637T: git git://anongit.freedesktop.org/drm/drm 638F: drivers/char/agp/ 639F: include/linux/agp* 640F: include/uapi/linux/agp* 641 642AHA152X SCSI DRIVER 643M: "Juergen E. Fischer" <fischer@norbit.de> 644L: linux-scsi@vger.kernel.org 645S: Maintained 646F: drivers/scsi/aha152x* 647F: drivers/scsi/pcmcia/aha152x* 648 649AIC7XXX / AIC79XX SCSI DRIVER 650M: Hannes Reinecke <hare@suse.com> 651L: linux-scsi@vger.kernel.org 652S: Maintained 653F: drivers/scsi/aic7xxx/ 654 655AIMSLAB FM RADIO RECEIVER DRIVER 656M: Hans Verkuil <hverkuil@xs4all.nl> 657L: linux-media@vger.kernel.org 658S: Maintained 659W: https://linuxtv.org 660T: git git://linuxtv.org/media_tree.git 661F: drivers/media/radio/radio-aimslab* 662 663AIO 664M: Benjamin LaHaise <bcrl@kvack.org> 665L: linux-aio@kvack.org 666S: Supported 667F: fs/aio.c 668F: include/linux/*aio*.h 669 670AIRSPY MEDIA DRIVER 671M: Antti Palosaari <crope@iki.fi> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675W: http://palosaari.fi/linux/ 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677T: git git://linuxtv.org/anttip/media_tree.git 678F: drivers/media/usb/airspy/ 679 680ALACRITECH GIGABIT ETHERNET DRIVER 681M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 682S: Maintained 683F: drivers/net/ethernet/alacritech/* 684 685ALCATEL SPEEDTOUCH USB DRIVER 686M: Duncan Sands <duncan.sands@free.fr> 687L: linux-usb@vger.kernel.org 688S: Maintained 689W: http://www.linux-usb.org/SpeedTouch/ 690F: drivers/usb/atm/speedtch.c 691F: drivers/usb/atm/usbatm.c 692 693ALCHEMY AU1XX0 MMC DRIVER 694M: Manuel Lauss <manuel.lauss@gmail.com> 695S: Maintained 696F: drivers/mmc/host/au1xmmc.c 697 698ALI1563 I2C DRIVER 699M: Rudolf Marek <r.marek@assembler.cz> 700L: linux-i2c@vger.kernel.org 701S: Maintained 702F: Documentation/i2c/busses/i2c-ali1563.rst 703F: drivers/i2c/busses/i2c-ali1563.c 704 705ALIENWARE WMI DRIVER 706L: Dell.Client.Kernel@dell.com 707S: Maintained 708F: drivers/platform/x86/dell/alienware-wmi.c 709 710ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 711M: Tomislav Denis <tomislav.denis@avl.com> 712L: linux-iio@vger.kernel.org 713S: Maintained 714W: http://www.allsensors.com/ 715F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 716F: drivers/iio/pressure/dlhl60d.c 717 718ALLEGRO DVT VIDEO IP CORE DRIVER 719M: Michael Tretter <m.tretter@pengutronix.de> 720R: Pengutronix Kernel Team <kernel@pengutronix.de> 721L: linux-media@vger.kernel.org 722S: Maintained 723F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 724F: drivers/media/platform/allegro-dvt/ 725 726ALLWINNER A10 CSI DRIVER 727M: Maxime Ripard <mripard@kernel.org> 728L: linux-media@vger.kernel.org 729S: Maintained 730T: git git://linuxtv.org/media_tree.git 731F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 732F: drivers/media/platform/sunxi/sun4i-csi/ 733 734ALLWINNER CPUFREQ DRIVER 735M: Yangtao Li <tiny.windzz@gmail.com> 736L: linux-pm@vger.kernel.org 737S: Maintained 738F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 739F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 740 741ALLWINNER CRYPTO DRIVERS 742M: Corentin Labbe <clabbe.montjoie@gmail.com> 743L: linux-crypto@vger.kernel.org 744S: Maintained 745F: drivers/crypto/allwinner/ 746 747ALLWINNER THERMAL DRIVER 748M: Vasily Khoruzhick <anarsoul@gmail.com> 749M: Yangtao Li <tiny.windzz@gmail.com> 750L: linux-pm@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 753F: drivers/thermal/sun8i_thermal.c 754 755ALLWINNER VPU DRIVER 756M: Maxime Ripard <mripard@kernel.org> 757M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 758L: linux-media@vger.kernel.org 759S: Maintained 760F: drivers/staging/media/sunxi/cedrus/ 761 762ALPHA PORT 763M: Richard Henderson <rth@twiddle.net> 764M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 765M: Matt Turner <mattst88@gmail.com> 766L: linux-alpha@vger.kernel.org 767S: Odd Fixes 768F: arch/alpha/ 769 770ALPS PS/2 TOUCHPAD DRIVER 771R: Pali Rohár <pali@kernel.org> 772F: drivers/input/mouse/alps.* 773 774ALTERA I2C CONTROLLER DRIVER 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 778F: drivers/i2c/busses/i2c-altera.c 779 780ALTERA MAILBOX DRIVER 781M: Ley Foon Tan <ley.foon.tan@intel.com> 782S: Maintained 783F: drivers/mailbox/mailbox-altera.c 784 785ALTERA PIO DRIVER 786M: Joyce Ooi <joyce.ooi@intel.com> 787L: linux-gpio@vger.kernel.org 788S: Maintained 789F: drivers/gpio/gpio-altera.c 790 791ALTERA SYSTEM MANAGER DRIVER 792M: Thor Thayer <thor.thayer@linux.intel.com> 793S: Maintained 794F: drivers/mfd/altera-sysmgr.c 795F: include/linux/mfd/altera-sysmgr.h 796 797ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 798M: Thor Thayer <thor.thayer@linux.intel.com> 799S: Maintained 800F: drivers/gpio/gpio-altera-a10sr.c 801F: drivers/mfd/altera-a10sr.c 802F: drivers/reset/reset-a10sr.c 803F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 804F: include/linux/mfd/altera-a10sr.h 805 806ALTERA TRIPLE SPEED ETHERNET DRIVER 807M: Joyce Ooi <joyce.ooi@intel.com> 808L: netdev@vger.kernel.org 809S: Maintained 810F: drivers/net/ethernet/altera/ 811 812ALTERA UART/JTAG UART SERIAL DRIVERS 813M: Tobias Klauser <tklauser@distanz.ch> 814L: linux-serial@vger.kernel.org 815S: Maintained 816F: drivers/tty/serial/altera_jtaguart.c 817F: drivers/tty/serial/altera_uart.c 818F: include/linux/altera_jtaguart.h 819F: include/linux/altera_uart.h 820 821AMAZON ANNAPURNA LABS FIC DRIVER 822M: Talel Shenhar <talel@amazon.com> 823S: Maintained 824F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 825F: drivers/irqchip/irq-al-fic.c 826 827AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 828M: Talel Shenhar <talel@amazon.com> 829M: Talel Shenhar <talelshenhar@gmail.com> 830S: Maintained 831F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 832F: drivers/edac/al_mc_edac.c 833 834AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 835M: Talel Shenhar <talel@amazon.com> 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 838F: drivers/thermal/thermal_mmio.c 839 840AMAZON ETHERNET DRIVERS 841M: Netanel Belgazal <netanel@amazon.com> 842M: Arthur Kiyanovski <akiyano@amazon.com> 843R: Guy Tzalik <gtzalik@amazon.com> 844R: Saeed Bishara <saeedb@amazon.com> 845L: netdev@vger.kernel.org 846S: Supported 847F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 848F: drivers/net/ethernet/amazon/ 849 850AMAZON RDMA EFA DRIVER 851M: Gal Pressman <galpress@amazon.com> 852R: Yossi Leybovich <sleybo@amazon.com> 853L: linux-rdma@vger.kernel.org 854S: Supported 855Q: https://patchwork.kernel.org/project/linux-rdma/list/ 856F: drivers/infiniband/hw/efa/ 857F: include/uapi/rdma/efa-abi.h 858 859AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 860M: Tom Lendacky <thomas.lendacky@amd.com> 861M: John Allen <john.allen@amd.com> 862L: linux-crypto@vger.kernel.org 863S: Supported 864F: drivers/crypto/ccp/ 865F: include/linux/ccp.h 866 867AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 868M: Brijesh Singh <brijesh.singh@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870L: linux-crypto@vger.kernel.org 871S: Supported 872F: drivers/crypto/ccp/sev* 873F: include/uapi/linux/psp-sev.h 874 875AMD DISPLAY CORE 876M: Harry Wentland <harry.wentland@amd.com> 877M: Leo Li <sunpeng.li@amd.com> 878L: amd-gfx@lists.freedesktop.org 879S: Supported 880T: git git://people.freedesktop.org/~agd5f/linux 881F: drivers/gpu/drm/amd/display/ 882 883AMD FAM15H PROCESSOR POWER MONITORING DRIVER 884M: Huang Rui <ray.huang@amd.com> 885L: linux-hwmon@vger.kernel.org 886S: Supported 887F: Documentation/hwmon/fam15h_power.rst 888F: drivers/hwmon/fam15h_power.c 889 890AMD FCH GPIO DRIVER 891M: Enrico Weigelt, metux IT consult <info@metux.net> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-amd-fch.c 895F: include/linux/platform_data/gpio/gpio-amd-fch.h 896 897AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 898L: linux-geode@lists.infradead.org (moderated for non-subscribers) 899S: Orphan 900F: drivers/usb/gadget/udc/amd5536udc.* 901 902AMD GEODE PROCESSOR/CHIPSET SUPPORT 903M: Andres Salomon <dilinger@queued.net> 904L: linux-geode@lists.infradead.org (moderated for non-subscribers) 905S: Supported 906W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 907F: arch/x86/include/asm/geode.h 908F: drivers/char/hw_random/geode-rng.c 909F: drivers/crypto/geode* 910F: drivers/video/fbdev/geode/ 911 912AMD IOMMU (AMD-VI) 913M: Joerg Roedel <joro@8bytes.org> 914L: iommu@lists.linux-foundation.org 915S: Maintained 916T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 917F: drivers/iommu/amd/ 918F: include/linux/amd-iommu.h 919 920AMD KFD 921M: Felix Kuehling <Felix.Kuehling@amd.com> 922L: amd-gfx@lists.freedesktop.org 923S: Supported 924T: git https://gitlab.freedesktop.org/agd5f/linux.git 925F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 926F: drivers/gpu/drm/amd/amdkfd/ 927F: drivers/gpu/drm/amd/include/cik_structs.h 928F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 929F: drivers/gpu/drm/amd/include/v9_structs.h 930F: drivers/gpu/drm/amd/include/vi_structs.h 931F: include/uapi/linux/kfd_ioctl.h 932 933AMD SPI DRIVER 934M: Sanjay R Mehta <sanju.mehta@amd.com> 935S: Maintained 936F: drivers/spi/spi-amd.c 937 938AMD MP2 I2C DRIVER 939M: Elie Morisse <syniurge@gmail.com> 940M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 941M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 942L: linux-i2c@vger.kernel.org 943S: Maintained 944F: drivers/i2c/busses/i2c-amd-mp2* 945 946AMD PMC DRIVER 947M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 948L: platform-driver-x86@vger.kernel.org 949S: Maintained 950F: drivers/platform/x86/amd-pmc.* 951 952AMD POWERPLAY 953M: Evan Quan <evan.quan@amd.com> 954L: amd-gfx@lists.freedesktop.org 955S: Supported 956T: git git://people.freedesktop.org/~agd5f/linux 957F: drivers/gpu/drm/amd/pm/powerplay/ 958 959AMD SEATTLE DEVICE TREE SUPPORT 960M: Brijesh Singh <brijeshkumar.singh@amd.com> 961M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962M: Tom Lendacky <thomas.lendacky@amd.com> 963S: Supported 964F: arch/arm64/boot/dts/amd/ 965 966AMD XGBE DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968L: netdev@vger.kernel.org 969S: Supported 970F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 971F: drivers/net/ethernet/amd/xgbe/ 972 973AMD SENSOR FUSION HUB DRIVER 974M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 975M: Sandeep Singh <sandeep.singh@amd.com> 976L: linux-input@vger.kernel.org 977S: Maintained 978F: Documentation/hid/amd-sfh* 979F: drivers/hid/amd-sfh-hid/ 980 981AMS AS73211 DRIVER 982M: Christian Eggers <ceggers@arri.de> 983L: linux-iio@vger.kernel.org 984S: Maintained 985F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 986F: drivers/iio/light/as73211.c 987 988ANALOG DEVICES INC AD7192 DRIVER 989M: Alexandru Tachici <alexandru.tachici@analog.com> 990L: linux-iio@vger.kernel.org 991S: Supported 992W: http://ez.analog.com/community/linux-device-drivers 993F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 994F: drivers/iio/adc/ad7192.c 995 996ANALOG DEVICES INC AD7292 DRIVER 997M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 998L: linux-iio@vger.kernel.org 999S: Supported 1000W: http://ez.analog.com/community/linux-device-drivers 1001F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1002F: drivers/iio/adc/ad7292.c 1003 1004ANALOG DEVICES INC AD7768-1 DRIVER 1005M: Michael Hennerich <Michael.Hennerich@analog.com> 1006L: linux-iio@vger.kernel.org 1007S: Supported 1008W: http://ez.analog.com/community/linux-device-drivers 1009F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1010F: drivers/iio/adc/ad7768-1.c 1011 1012ANALOG DEVICES INC AD7780 DRIVER 1013M: Michael Hennerich <Michael.Hennerich@analog.com> 1014M: Renato Lui Geh <renatogeh@gmail.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017W: http://ez.analog.com/community/linux-device-drivers 1018F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1019F: drivers/iio/adc/ad7780.c 1020 1021ANALOG DEVICES INC AD9389B DRIVER 1022M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1023L: linux-media@vger.kernel.org 1024S: Maintained 1025F: drivers/media/i2c/ad9389b* 1026 1027ANALOG DEVICES INC ADGS1408 DRIVER 1028M: Mircea Caprioru <mircea.caprioru@analog.com> 1029S: Supported 1030F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1031F: drivers/mux/adgs1408.c 1032 1033ANALOG DEVICES INC ADIN DRIVER 1034M: Michael Hennerich <michael.hennerich@analog.com> 1035L: netdev@vger.kernel.org 1036S: Supported 1037W: http://ez.analog.com/community/linux-device-drivers 1038F: Documentation/devicetree/bindings/net/adi,adin.yaml 1039F: drivers/net/phy/adin.c 1040 1041ANALOG DEVICES INC ADIS DRIVER LIBRARY 1042M: Nuno Sa <nuno.sa@analog.com> 1043L: linux-iio@vger.kernel.org 1044S: Supported 1045F: drivers/iio/imu/adis.c 1046F: include/linux/iio/imu/adis.h 1047 1048ANALOG DEVICES INC ADIS16460 DRIVER 1049M: Dragos Bogdan <dragos.bogdan@analog.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1054F: drivers/iio/imu/adis16460.c 1055 1056ANALOG DEVICES INC ADIS16475 DRIVER 1057M: Nuno Sa <nuno.sa@analog.com> 1058L: linux-iio@vger.kernel.org 1059W: http://ez.analog.com/community/linux-device-drivers 1060S: Supported 1061F: drivers/iio/imu/adis16475.c 1062F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1063 1064ANALOG DEVICES INC ADM1177 DRIVER 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1105 1106ANALOG DEVICES INC ADV7842 DRIVER 1107M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1108L: linux-media@vger.kernel.org 1109S: Maintained 1110F: drivers/media/i2c/adv7842* 1111 1112ANALOG DEVICES INC ADXRS290 DRIVER 1113M: Nishant Malpani <nish.malpani25@gmail.com> 1114L: linux-iio@vger.kernel.org 1115S: Supported 1116F: drivers/iio/gyro/adxrs290.c 1117F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1118 1119ANALOG DEVICES INC ASOC CODEC DRIVERS 1120M: Lars-Peter Clausen <lars@metafoo.de> 1121M: Nuno Sá <nuno.sa@analog.com> 1122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1123S: Supported 1124W: http://wiki.analog.com/ 1125W: http://ez.analog.com/community/linux-device-drivers 1126F: sound/soc/codecs/ad1* 1127F: sound/soc/codecs/ad7* 1128F: sound/soc/codecs/adau* 1129F: sound/soc/codecs/adav* 1130F: sound/soc/codecs/sigmadsp.* 1131F: sound/soc/codecs/ssm* 1132 1133ANALOG DEVICES INC DMA DRIVERS 1134M: Lars-Peter Clausen <lars@metafoo.de> 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: drivers/dma/dma-axi-dmac.c 1138 1139ANALOG DEVICES INC IIO DRIVERS 1140M: Lars-Peter Clausen <lars@metafoo.de> 1141M: Michael Hennerich <Michael.Hennerich@analog.com> 1142S: Supported 1143W: http://wiki.analog.com/ 1144W: http://ez.analog.com/community/linux-device-drivers 1145F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1147F: Documentation/devicetree/bindings/iio/*/adi,* 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1149F: drivers/iio/*/ad* 1150F: drivers/iio/adc/ltc249* 1151F: drivers/iio/amplifiers/hmc425a.c 1152F: drivers/staging/iio/*/ad* 1153X: drivers/iio/*/adjd* 1154 1155ANALOGBITS PLL LIBRARIES 1156M: Paul Walmsley <paul.walmsley@sifive.com> 1157S: Supported 1158F: drivers/clk/analogbits/* 1159F: include/linux/clk/analogbits* 1160 1161ANDES ARCHITECTURE 1162M: Nick Hu <nickhu@andestech.com> 1163M: Greentime Hu <green.hu@gmail.com> 1164M: Vincent Chen <deanbo422@gmail.com> 1165S: Supported 1166T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1167F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1168F: Documentation/devicetree/bindings/nds32/ 1169F: arch/nds32/ 1170N: nds32 1171K: nds32 1172 1173ANDROID CONFIG FRAGMENTS 1174M: Rob Herring <robh@kernel.org> 1175S: Supported 1176F: kernel/configs/android* 1177 1178ANDROID DRIVERS 1179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1180M: Arve Hjønnevåg <arve@android.com> 1181M: Todd Kjos <tkjos@android.com> 1182M: Martijn Coenen <maco@android.com> 1183M: Joel Fernandes <joel@joelfernandes.org> 1184M: Christian Brauner <christian@brauner.io> 1185M: Hridya Valsaraju <hridya@google.com> 1186M: Suren Baghdasaryan <surenb@google.com> 1187L: linux-kernel@vger.kernel.org 1188S: Supported 1189T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1190F: drivers/android/ 1191F: drivers/staging/android/ 1192 1193ANDROID GOLDFISH PIC DRIVER 1194M: Miodrag Dinic <miodrag.dinic@mips.com> 1195S: Supported 1196F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1197F: drivers/irqchip/irq-goldfish-pic.c 1198 1199ANDROID GOLDFISH RTC DRIVER 1200M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1201S: Supported 1202F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1203F: drivers/rtc/rtc-goldfish.c 1204 1205AOA (Apple Onboard Audio) ALSA DRIVER 1206M: Johannes Berg <johannes@sipsolutions.net> 1207L: linuxppc-dev@lists.ozlabs.org 1208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1209S: Maintained 1210F: sound/aoa/ 1211 1212APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1213M: William Breathitt Gray <vilhelm.gray@gmail.com> 1214L: linux-iio@vger.kernel.org 1215S: Maintained 1216F: drivers/iio/adc/stx104.c 1217 1218APM DRIVER 1219M: Jiri Kosina <jikos@kernel.org> 1220S: Odd fixes 1221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1222F: arch/x86/kernel/apm_32.c 1223F: drivers/char/apm-emulation.c 1224F: include/linux/apm_bios.h 1225F: include/uapi/linux/apm_bios.h 1226 1227APPARMOR SECURITY MODULE 1228M: John Johansen <john.johansen@canonical.com> 1229L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1230S: Supported 1231W: wiki.apparmor.net 1232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1233F: Documentation/admin-guide/LSM/apparmor.rst 1234F: security/apparmor/ 1235 1236APPLE BCM5974 MULTITOUCH DRIVER 1237M: Henrik Rydberg <rydberg@bitmath.org> 1238L: linux-input@vger.kernel.org 1239S: Odd fixes 1240F: drivers/input/mouse/bcm5974.c 1241 1242APPLE SMC DRIVER 1243M: Henrik Rydberg <rydberg@bitmath.org> 1244L: linux-hwmon@vger.kernel.org 1245S: Odd fixes 1246F: drivers/hwmon/applesmc.c 1247 1248APPLETALK NETWORK LAYER 1249L: netdev@vger.kernel.org 1250S: Odd fixes 1251F: drivers/net/appletalk/ 1252F: include/linux/atalk.h 1253F: include/uapi/linux/atalk.h 1254F: net/appletalk/ 1255 1256APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1257M: Khuong Dinh <khuong@os.amperecomputing.com> 1258S: Supported 1259F: arch/arm64/boot/dts/apm/ 1260 1261APPLIED MICRO (APM) X-GENE SOC EDAC 1262M: Khuong Dinh <khuong@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1265F: drivers/edac/xgene_edac.c 1266 1267APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1268M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1269M: Keyur Chudgar <keyur@os.amperecomputing.com> 1270S: Supported 1271F: drivers/net/ethernet/apm/xgene-v2/ 1272 1273APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1274M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1275M: Keyur Chudgar <keyur@os.amperecomputing.com> 1276M: Quan Nguyen <quan@os.amperecomputing.com> 1277S: Supported 1278F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1279F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1280F: drivers/net/ethernet/apm/xgene/ 1281F: drivers/net/mdio/mdio-xgene.c 1282 1283APPLIED MICRO (APM) X-GENE SOC PMU 1284M: Khuong Dinh <khuong@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/admin-guide/perf/xgene-pmu.rst 1287F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1288F: drivers/perf/xgene_pmu.c 1289 1290APTINA CAMERA SENSOR PLL 1291M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1292L: linux-media@vger.kernel.org 1293S: Maintained 1294F: drivers/media/i2c/aptina-pll.* 1295 1296AQUANTIA ETHERNET DRIVER (atlantic) 1297M: Igor Russkikh <irusskikh@marvell.com> 1298L: netdev@vger.kernel.org 1299S: Supported 1300W: https://www.marvell.com/ 1301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1302F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1303F: drivers/net/ethernet/aquantia/atlantic/ 1304 1305AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1306M: Egor Pomozov <epomozov@marvell.com> 1307L: netdev@vger.kernel.org 1308S: Supported 1309W: http://www.aquantia.com 1310F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1311 1312ARASAN NAND CONTROLLER DRIVER 1313M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1314L: linux-mtd@lists.infradead.org 1315S: Maintained 1316F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1317F: drivers/mtd/nand/raw/arasan-nand-controller.c 1318 1319ARC FRAMEBUFFER DRIVER 1320M: Jaya Kumar <jayalk@intworks.biz> 1321S: Maintained 1322F: drivers/video/fbdev/arcfb.c 1323F: drivers/video/fbdev/core/fb_defio.c 1324 1325ARC PGU DRM DRIVER 1326M: Alexey Brodkin <abrodkin@synopsys.com> 1327S: Supported 1328F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1329F: drivers/gpu/drm/tiny/arcpgu.c 1330 1331ARCNET NETWORK LAYER 1332M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1333L: netdev@vger.kernel.org 1334S: Maintained 1335F: drivers/net/arcnet/ 1336F: include/uapi/linux/if_arcnet.h 1337 1338ARM ARCHITECTED TIMER DRIVER 1339M: Mark Rutland <mark.rutland@arm.com> 1340M: Marc Zyngier <maz@kernel.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: arch/arm/include/asm/arch_timer.h 1344F: arch/arm64/include/asm/arch_timer.h 1345F: drivers/clocksource/arm_arch_timer.c 1346 1347ARM HDLCD DRM DRIVER 1348M: Liviu Dudau <liviu.dudau@arm.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1351F: drivers/gpu/drm/arm/hdlcd_* 1352 1353ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1354M: Linus Walleij <linus.walleij@linaro.org> 1355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1356S: Maintained 1357F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1358F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1359F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1360F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1361F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1362F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1363F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1364F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1365F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1366F: arch/arm/boot/dts/arm-realview-* 1367F: arch/arm/boot/dts/integrator* 1368F: arch/arm/boot/dts/versatile* 1369F: arch/arm/mach-integrator/ 1370F: arch/arm/mach-realview/ 1371F: arch/arm/mach-versatile/ 1372F: arch/arm/plat-versatile/ 1373F: drivers/bus/arm-integrator-lm.c 1374F: drivers/clk/versatile/ 1375F: drivers/i2c/busses/i2c-versatile.c 1376F: drivers/irqchip/irq-versatile-fpga.c 1377F: drivers/mtd/maps/physmap-versatile.* 1378F: drivers/power/reset/arm-versatile-reboot.c 1379F: drivers/soc/versatile/ 1380 1381ARM KOMEDA DRM-KMS DRIVER 1382M: James (Qian) Wang <james.qian.wang@arm.com> 1383M: Liviu Dudau <liviu.dudau@arm.com> 1384M: Mihail Atanassov <mihail.atanassov@arm.com> 1385L: Mali DP Maintainers <malidp@foss.arm.com> 1386S: Supported 1387T: git git://anongit.freedesktop.org/drm/drm-misc 1388F: Documentation/devicetree/bindings/display/arm,komeda.txt 1389F: Documentation/gpu/komeda-kms.rst 1390F: drivers/gpu/drm/arm/display/include/ 1391F: drivers/gpu/drm/arm/display/komeda/ 1392 1393ARM MALI PANFROST DRM DRIVER 1394M: Rob Herring <robh@kernel.org> 1395M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1396R: Steven Price <steven.price@arm.com> 1397R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1398L: dri-devel@lists.freedesktop.org 1399S: Supported 1400T: git git://anongit.freedesktop.org/drm/drm-misc 1401F: drivers/gpu/drm/panfrost/ 1402F: include/uapi/drm/panfrost_drm.h 1403 1404ARM MALI-DP DRM DRIVER 1405M: Liviu Dudau <liviu.dudau@arm.com> 1406M: Brian Starkey <brian.starkey@arm.com> 1407L: Mali DP Maintainers <malidp@foss.arm.com> 1408S: Supported 1409T: git git://anongit.freedesktop.org/drm/drm-misc 1410F: Documentation/devicetree/bindings/display/arm,malidp.txt 1411F: Documentation/gpu/afbc.rst 1412F: drivers/gpu/drm/arm/ 1413 1414ARM MFM AND FLOPPY DRIVERS 1415M: Ian Molton <spyro@f2s.com> 1416S: Maintained 1417F: arch/arm/include/asm/floppy.h 1418F: arch/arm/mach-rpc/floppydma.S 1419 1420ARM PMU PROFILING AND DEBUGGING 1421M: Will Deacon <will@kernel.org> 1422M: Mark Rutland <mark.rutland@arm.com> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Maintained 1425F: Documentation/devicetree/bindings/arm/pmu.yaml 1426F: Documentation/devicetree/bindings/perf/ 1427F: arch/arm*/include/asm/hw_breakpoint.h 1428F: arch/arm*/include/asm/perf_event.h 1429F: arch/arm*/kernel/hw_breakpoint.c 1430F: arch/arm*/kernel/perf_* 1431F: drivers/perf/ 1432F: include/linux/perf/arm_pmu.h 1433 1434ARM PORT 1435M: Russell King <linux@armlinux.org.uk> 1436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1437S: Odd Fixes 1438W: http://www.armlinux.org.uk/ 1439T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1440F: arch/arm/ 1441X: arch/arm/boot/dts/ 1442 1443ARM PRIMECELL AACI PL041 DRIVER 1444M: Russell King <linux@armlinux.org.uk> 1445S: Odd Fixes 1446F: sound/arm/aaci.* 1447 1448ARM PRIMECELL BUS SUPPORT 1449M: Russell King <linux@armlinux.org.uk> 1450S: Odd Fixes 1451F: drivers/amba/ 1452F: include/linux/amba/bus.h 1453 1454ARM PRIMECELL CLCD PL110 DRIVER 1455M: Russell King <linux@armlinux.org.uk> 1456S: Odd Fixes 1457F: drivers/video/fbdev/amba-clcd.* 1458 1459ARM PRIMECELL KMI PL050 DRIVER 1460M: Russell King <linux@armlinux.org.uk> 1461S: Odd Fixes 1462F: drivers/input/serio/ambakmi.* 1463F: include/linux/amba/kmi.h 1464 1465ARM PRIMECELL MMCI PL180/1 DRIVER 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/mmc/host/mmci.* 1469F: include/linux/amba/mmci.h 1470 1471ARM PRIMECELL SSP PL022 SPI DRIVER 1472M: Linus Walleij <linus.walleij@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1476F: drivers/spi/spi-pl022.c 1477 1478ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1479M: Russell King <linux@armlinux.org.uk> 1480S: Odd Fixes 1481F: drivers/tty/serial/amba-pl01*.c 1482F: include/linux/amba/serial.h 1483 1484ARM PRIMECELL VIC PL190/PL192 DRIVER 1485M: Linus Walleij <linus.walleij@linaro.org> 1486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1487S: Maintained 1488F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1489F: drivers/irqchip/irq-vic.c 1490 1491ARM SMC WATCHDOG DRIVER 1492M: Julius Werner <jwerner@chromium.org> 1493R: Evan Benn <evanbenn@chromium.org> 1494S: Maintained 1495F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1496F: drivers/watchdog/arm_smc_wdt.c 1497 1498ARM SMMU DRIVERS 1499M: Will Deacon <will@kernel.org> 1500R: Robin Murphy <robin.murphy@arm.com> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: Documentation/devicetree/bindings/iommu/arm,smmu* 1504F: drivers/iommu/arm/ 1505F: drivers/iommu/io-pgtable-arm* 1506 1507ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1508M: Arnd Bergmann <arnd@arndb.de> 1509M: Olof Johansson <olof@lixom.net> 1510M: soc@kernel.org 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1514F: arch/arm/boot/dts/Makefile 1515F: arch/arm64/boot/dts/Makefile 1516 1517ARM SUB-ARCHITECTURES 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1521F: arch/arm/mach-*/ 1522F: arch/arm/plat-*/ 1523 1524ARM/ACTIONS SEMI ARCHITECTURE 1525M: Andreas Färber <afaerber@suse.de> 1526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530F: Documentation/devicetree/bindings/arm/actions.yaml 1531F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1532F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1533F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1534F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1535F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1536F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1537F: Documentation/devicetree/bindings/pinctrl/actions,* 1538F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1539F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1540F: arch/arm/boot/dts/owl-* 1541F: arch/arm/mach-actions/ 1542F: arch/arm64/boot/dts/actions/ 1543F: drivers/clk/actions/ 1544F: drivers/clocksource/timer-owl* 1545F: drivers/dma/owl-dma.c 1546F: drivers/i2c/busses/i2c-owl.c 1547F: drivers/irqchip/irq-owl-sirq.c 1548F: drivers/mmc/host/owl-mmc.c 1549F: drivers/net/ethernet/actions/ 1550F: drivers/pinctrl/actions/* 1551F: drivers/soc/actions/ 1552F: include/dt-bindings/power/owl-* 1553F: include/dt-bindings/reset/actions,* 1554F: include/linux/soc/actions/ 1555N: owl 1556 1557ARM/ADS SPHERE MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AFEB9260 MACHINE SUPPORT 1563M: Sergey Lapin <slapin@ossfans.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/AJECO 1ARM MACHINE SUPPORT 1568M: Lennert Buytenhek <kernel@wantstofly.org> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571 1572ARM/Allwinner SoC Clock Support 1573M: Emilio López <emilio@elopez.com.ar> 1574S: Maintained 1575F: drivers/clk/sunxi/ 1576 1577ARM/Allwinner sunXi SoC support 1578M: Maxime Ripard <mripard@kernel.org> 1579M: Chen-Yu Tsai <wens@csie.org> 1580R: Jernej Skrabec <jernej.skrabec@siol.net> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1584L: linux-sunxi@lists.linux.dev 1585F: arch/arm/mach-sunxi/ 1586F: arch/arm64/boot/dts/allwinner/ 1587F: drivers/clk/sunxi-ng/ 1588F: drivers/pinctrl/sunxi/ 1589F: drivers/soc/sunxi/ 1590N: allwinner 1591N: sun[x456789]i 1592N: sun50i 1593 1594ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1595M: Neil Armstrong <narmstrong@baylibre.com> 1596M: Jerome Brunet <jbrunet@baylibre.com> 1597L: linux-amlogic@lists.infradead.org 1598S: Maintained 1599F: Documentation/devicetree/bindings/clock/amlogic* 1600F: drivers/clk/meson/ 1601F: include/dt-bindings/clock/gxbb* 1602F: include/dt-bindings/clock/meson* 1603 1604ARM/Amlogic Meson SoC Crypto Drivers 1605M: Corentin Labbe <clabbe@baylibre.com> 1606L: linux-crypto@vger.kernel.org 1607L: linux-amlogic@lists.infradead.org 1608S: Maintained 1609F: Documentation/devicetree/bindings/crypto/amlogic* 1610F: drivers/crypto/amlogic/ 1611 1612ARM/Amlogic Meson SoC Sound Drivers 1613M: Jerome Brunet <jbrunet@baylibre.com> 1614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1615S: Maintained 1616F: Documentation/devicetree/bindings/sound/amlogic* 1617F: sound/soc/meson/ 1618 1619ARM/Amlogic Meson SoC support 1620M: Kevin Hilman <khilman@baylibre.com> 1621R: Neil Armstrong <narmstrong@baylibre.com> 1622R: Jerome Brunet <jbrunet@baylibre.com> 1623R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625L: linux-amlogic@lists.infradead.org 1626S: Maintained 1627W: http://linux-meson.com/ 1628F: arch/arm/boot/dts/meson* 1629F: arch/arm/mach-meson/ 1630F: arch/arm64/boot/dts/amlogic/ 1631F: drivers/mmc/host/meson* 1632F: drivers/pinctrl/meson/ 1633F: drivers/rtc/rtc-meson* 1634F: drivers/soc/amlogic/ 1635N: meson 1636 1637ARM/Annapurna Labs ALPINE ARCHITECTURE 1638M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1639M: Antoine Tenart <atenart@kernel.org> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642F: arch/arm/boot/dts/alpine* 1643F: arch/arm/mach-alpine/ 1644F: arch/arm64/boot/dts/amazon/ 1645F: drivers/*/*alpine* 1646 1647ARM/APPLE MACHINE SUPPORT 1648M: Hector Martin <marcan@marcan.st> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651W: https://asahilinux.org 1652B: https://github.com/AsahiLinux/linux/issues 1653C: irc://chat.freenode.net/asahi-dev 1654T: git https://github.com/AsahiLinux/linux.git 1655F: Documentation/devicetree/bindings/arm/apple.yaml 1656F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1657F: arch/arm64/boot/dts/apple/ 1658F: drivers/irqchip/irq-apple-aic.c 1659F: include/dt-bindings/interrupt-controller/apple-aic.h 1660 1661ARM/ARTPEC MACHINE SUPPORT 1662M: Jesper Nilsson <jesper.nilsson@axis.com> 1663M: Lars Persson <lars.persson@axis.com> 1664L: linux-arm-kernel@axis.com 1665S: Maintained 1666F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1667F: arch/arm/boot/dts/artpec6* 1668F: arch/arm/mach-artpec 1669F: drivers/clk/axis 1670F: drivers/crypto/axis 1671F: drivers/mmc/host/usdhi6rol0.c 1672F: drivers/pinctrl/pinctrl-artpec* 1673 1674ARM/ASPEED I2C DRIVER 1675M: Brendan Higgins <brendanhiggins@google.com> 1676R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1677R: Joel Stanley <joel@jms.id.au> 1678L: linux-i2c@vger.kernel.org 1679L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1682F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1683F: drivers/i2c/busses/i2c-aspeed.c 1684F: drivers/irqchip/irq-aspeed-i2c-ic.c 1685 1686ARM/ASPEED MACHINE SUPPORT 1687M: Joel Stanley <joel@jms.id.au> 1688R: Andrew Jeffery <andrew@aj.id.au> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1691S: Supported 1692Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1694F: arch/arm/boot/dts/aspeed-* 1695F: arch/arm/mach-aspeed/ 1696N: aspeed 1697 1698ARM/BITMAIN ARCHITECTURE 1699M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: Documentation/devicetree/bindings/arm/bitmain.yaml 1703F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1704F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1705F: arch/arm64/boot/dts/bitmain/ 1706F: drivers/clk/clk-bm1880.c 1707F: drivers/pinctrl/pinctrl-bm1880.c 1708 1709ARM/CALXEDA HIGHBANK ARCHITECTURE 1710M: Andre Przywara <andre.przywara@arm.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/boot/dts/ecx-*.dts* 1714F: arch/arm/boot/dts/highbank.dts 1715F: arch/arm/mach-highbank/ 1716 1717ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1718M: Krzysztof Halasa <khalasa@piap.pl> 1719S: Maintained 1720F: arch/arm/mach-cns3xxx/ 1721 1722ARM/CAVIUM THUNDER NETWORK DRIVER 1723M: Sunil Goutham <sgoutham@marvell.com> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Supported 1726F: drivers/net/ethernet/cavium/thunder/ 1727 1728ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1729M: Lukasz Majewski <lukma@denx.de> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/mach-ep93xx/ts72xx.c 1733 1734ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1735M: Alexander Shiyan <shc_work@mail.ru> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Odd Fixes 1738N: clps711x 1739 1740ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1741M: Lennert Buytenhek <kernel@wantstofly.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1746M: Hartley Sweeten <hsweeten@visionengravers.com> 1747M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750F: arch/arm/mach-ep93xx/ 1751F: arch/arm/mach-ep93xx/include/mach/ 1752 1753ARM/CLKDEV SUPPORT 1754M: Russell King <linux@armlinux.org.uk> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1758F: drivers/clk/clkdev.c 1759 1760ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1761M: Baruch Siach <baruch@tkos.co.il> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: arch/arm/boot/dts/cx92755* 1765N: digicolor 1766 1767ARM/CONTEC MICRO9 MACHINE SUPPORT 1768M: Hubert Feurstein <hubert.feurstein@contec.at> 1769S: Maintained 1770F: arch/arm/mach-ep93xx/micro9.c 1771 1772ARM/CORESIGHT FRAMEWORK AND DRIVERS 1773M: Mathieu Poirier <mathieu.poirier@linaro.org> 1774M: Suzuki K Poulose <suzuki.poulose@arm.com> 1775R: Mike Leach <mike.leach@linaro.org> 1776R: Leo Yan <leo.yan@linaro.org> 1777L: coresight@lists.linaro.org (moderated for non-subscribers) 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1781F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1782F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1783F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1784F: Documentation/devicetree/bindings/arm/coresight.txt 1785F: Documentation/trace/coresight/* 1786F: drivers/hwtracing/coresight/* 1787F: include/dt-bindings/arm/coresight-cti-dt.h 1788F: include/linux/coresight* 1789F: tools/perf/arch/arm/util/auxtrace.c 1790F: tools/perf/arch/arm/util/cs-etm.c 1791F: tools/perf/arch/arm/util/cs-etm.h 1792F: tools/perf/arch/arm/util/pmu.c 1793F: tools/perf/util/cs-etm-decoder/* 1794F: tools/perf/util/cs-etm.* 1795 1796ARM/CORGI MACHINE SUPPORT 1797M: Richard Purdie <rpurdie@rpsys.net> 1798S: Maintained 1799 1800ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1801M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1802M: Linus Walleij <linus.walleij@linaro.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805T: git git://github.com/ulli-kroll/linux.git 1806F: Documentation/devicetree/bindings/arm/gemini.txt 1807F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1808F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1809F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1810F: arch/arm/mach-gemini/ 1811F: drivers/net/ethernet/cortina/ 1812F: drivers/pinctrl/pinctrl-gemini.c 1813F: drivers/rtc/rtc-ftrtc010.c 1814 1815ARM/CZ.NIC TURRIS SUPPORT 1816M: Marek Behun <kabel@kernel.org> 1817S: Maintained 1818W: https://www.turris.cz/ 1819F: Documentation/ABI/testing/debugfs-moxtet 1820F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1821F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1822F: Documentation/devicetree/bindings/bus/moxtet.txt 1823F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1824F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1825F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1826F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1827F: drivers/bus/moxtet.c 1828F: drivers/firmware/turris-mox-rwtm.c 1829F: drivers/leds/leds-turris-omnia.c 1830F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1831F: drivers/gpio/gpio-moxtet.c 1832F: drivers/watchdog/armada_37xx_wdt.c 1833F: include/dt-bindings/bus/moxtet.h 1834F: include/linux/armada-37xx-rwtm-mailbox.h 1835F: include/linux/moxtet.h 1836 1837ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1838M: Robert Jarzmik <robert.jarzmik@free.fr> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841F: arch/arm/mach-pxa/ezx.c 1842 1843ARM/FARADAY FA526 PORT 1844M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.berlios.de/gemini-board 1848F: arch/arm/mm/*-fa* 1849 1850ARM/FOOTBRIDGE ARCHITECTURE 1851M: Russell King <linux@armlinux.org.uk> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854W: http://www.armlinux.org.uk/ 1855F: arch/arm/include/asm/hardware/dec21285.h 1856F: arch/arm/mach-footbridge/ 1857 1858ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1859M: Shawn Guo <shawnguo@kernel.org> 1860M: Sascha Hauer <s.hauer@pengutronix.de> 1861R: Pengutronix Kernel Team <kernel@pengutronix.de> 1862R: Fabio Estevam <festevam@gmail.com> 1863R: NXP Linux Team <linux-imx@nxp.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867X: drivers/media/i2c/ 1868N: imx 1869N: mxs 1870 1871ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1872M: Shawn Guo <shawnguo@kernel.org> 1873M: Li Yang <leoyang.li@nxp.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1877F: arch/arm/boot/dts/ls1021a* 1878F: arch/arm64/boot/dts/freescale/fsl-* 1879F: arch/arm64/boot/dts/freescale/qoriq-* 1880 1881ARM/FREESCALE VYBRID ARM ARCHITECTURE 1882M: Shawn Guo <shawnguo@kernel.org> 1883M: Sascha Hauer <s.hauer@pengutronix.de> 1884R: Pengutronix Kernel Team <kernel@pengutronix.de> 1885R: Stefan Agner <stefan@agner.ch> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Maintained 1888T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1889F: arch/arm/boot/dts/vf* 1890F: arch/arm/mach-imx/*vf610* 1891 1892ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1893M: Lennert Buytenhek <kernel@wantstofly.org> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896 1897ARM/GUMSTIX MACHINE SUPPORT 1898M: Steve Sakoman <sakoman@gmail.com> 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901 1902ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1903M: Philipp Zabel <philipp.zabel@gmail.com> 1904M: Paul Parsons <lost.distance@yahoo.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/mach-pxa/hx4700.c 1908F: arch/arm/mach-pxa/include/mach/hx4700.h 1909F: sound/soc/pxa/hx4700.c 1910 1911ARM/HISILICON SOC SUPPORT 1912M: Wei Xu <xuwei5@hisilicon.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Supported 1915W: http://www.hisilicon.com 1916T: git git://github.com/hisilicon/linux-hisi.git 1917F: arch/arm/boot/dts/hi3* 1918F: arch/arm/boot/dts/hip* 1919F: arch/arm/boot/dts/hisi* 1920F: arch/arm/mach-hisi/ 1921F: arch/arm64/boot/dts/hisilicon/ 1922 1923ARM/HP JORNADA 7XX MACHINE SUPPORT 1924M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1925S: Maintained 1926W: www.jlime.com 1927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1928F: arch/arm/mach-sa1100/include/mach/jornada720.h 1929F: arch/arm/mach-sa1100/jornada720.c 1930 1931ARM/IGEP MACHINE SUPPORT 1932M: Enric Balletbo i Serra <eballetbo@gmail.com> 1933M: Javier Martinez Canillas <javier@dowhile0.org> 1934L: linux-omap@vger.kernel.org 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: arch/arm/boot/dts/omap3-igep* 1938 1939ARM/INCOME PXA270 SUPPORT 1940M: Marek Vasut <marek.vasut@gmail.com> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943F: arch/arm/mach-pxa/colibri-pxa270-income.c 1944 1945ARM/INTEL IOP32X ARM ARCHITECTURE 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/INTEL IQ81342EX MACHINE SUPPORT 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/INTEL IXDP2850 MACHINE SUPPORT 1956M: Lennert Buytenhek <kernel@wantstofly.org> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959 1960ARM/INTEL IXP4XX ARM ARCHITECTURE 1961M: Linus Walleij <linusw@kernel.org> 1962M: Imre Kaloz <kaloz@openwrt.org> 1963M: Krzysztof Halasa <khalasa@piap.pl> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1967F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1968F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1969F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1970F: arch/arm/mach-ixp4xx/ 1971F: drivers/clocksource/timer-ixp4xx.c 1972F: drivers/gpio/gpio-ixp4xx.c 1973F: drivers/irqchip/irq-ixp4xx.c 1974F: include/linux/irqchip/irq-ixp4xx.h 1975F: include/linux/platform_data/timer-ixp4xx.h 1976 1977ARM/INTEL KEEMBAY ARCHITECTURE 1978M: Paul J. Murphy <paul.j.murphy@intel.com> 1979M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1980S: Maintained 1981F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1982F: arch/arm64/boot/dts/intel/keembay-evm.dts 1983F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1984 1985ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1986M: Jonathan Cameron <jic23@cam.ac.uk> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/mach-pxa/stargate2.c 1990F: drivers/pcmcia/pxa2xx_stargate2.c 1991 1992ARM/INTEL XSC3 (MANZANO) ARM CORE 1993M: Lennert Buytenhek <kernel@wantstofly.org> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996 1997ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1998M: Lennert Buytenhek <kernel@wantstofly.org> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001 2002ARM/LG1K ARCHITECTURE 2003M: Chanho Min <chanho.min@lge.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm64/boot/dts/lg/ 2007 2008ARM/LOGICPD PXA270 MACHINE SUPPORT 2009M: Lennert Buytenhek <kernel@wantstofly.org> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012 2013ARM/LPC18XX ARCHITECTURE 2014M: Vladimir Zapolskiy <vz@mleia.com> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2018F: arch/arm/boot/dts/lpc43* 2019F: drivers/i2c/busses/i2c-lpc2k.c 2020F: drivers/memory/pl172.c 2021F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2022F: drivers/rtc/rtc-lpc24xx.c 2023N: lpc18xx 2024 2025ARM/LPC32XX SOC SUPPORT 2026M: Vladimir Zapolskiy <vz@mleia.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2030F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2031F: arch/arm/boot/dts/lpc32* 2032F: arch/arm/mach-lpc32xx/ 2033F: drivers/i2c/busses/i2c-pnx.c 2034F: drivers/net/ethernet/nxp/lpc_eth.c 2035F: drivers/usb/host/ohci-nxp.c 2036F: drivers/watchdog/pnx4008_wdt.c 2037N: lpc32xx 2038 2039ARM/MAGICIAN MACHINE SUPPORT 2040M: Philipp Zabel <philipp.zabel@gmail.com> 2041S: Maintained 2042 2043ARM/Marvell Dove/MV78xx0/Orion SOC support 2044M: Andrew Lunn <andrew@lunn.ch> 2045M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2046M: Gregory Clement <gregory.clement@bootlin.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2050F: Documentation/devicetree/bindings/soc/dove/ 2051F: arch/arm/boot/dts/dove* 2052F: arch/arm/boot/dts/orion5x* 2053F: arch/arm/mach-dove/ 2054F: arch/arm/mach-mv78xx0/ 2055F: arch/arm/mach-orion5x/ 2056F: arch/arm/plat-orion/ 2057F: drivers/soc/dove/ 2058 2059ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2060M: Andrew Lunn <andrew@lunn.ch> 2061M: Gregory Clement <gregory.clement@bootlin.com> 2062M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2066F: arch/arm/boot/dts/armada* 2067F: arch/arm/boot/dts/kirkwood* 2068F: arch/arm/configs/mvebu_*_defconfig 2069F: arch/arm/mach-mvebu/ 2070F: arch/arm64/boot/dts/marvell/armada* 2071F: arch/arm64/boot/dts/marvell/cn913* 2072F: drivers/cpufreq/armada-37xx-cpufreq.c 2073F: drivers/cpufreq/armada-8k-cpufreq.c 2074F: drivers/cpufreq/mvebu-cpufreq.c 2075F: drivers/irqchip/irq-armada-370-xp.c 2076F: drivers/irqchip/irq-mvebu-* 2077F: drivers/pinctrl/mvebu/ 2078F: drivers/rtc/rtc-armada38x.c 2079 2080ARM/Mediatek RTC DRIVER 2081M: Eddie Huang <eddie.huang@mediatek.com> 2082M: Sean Wang <sean.wang@mediatek.com> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2087F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2088F: drivers/rtc/rtc-mt2712.c 2089F: drivers/rtc/rtc-mt6397.c 2090F: drivers/rtc/rtc-mt7622.c 2091 2092ARM/Mediatek SoC support 2093M: Matthias Brugger <matthias.bgg@gmail.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097W: https://mtk.wiki.kernel.org/ 2098C: irc://chat.freenode.net/linux-mediatek 2099F: arch/arm/boot/dts/mt6* 2100F: arch/arm/boot/dts/mt7* 2101F: arch/arm/boot/dts/mt8* 2102F: arch/arm/mach-mediatek/ 2103F: arch/arm64/boot/dts/mediatek/ 2104F: drivers/soc/mediatek/ 2105N: mtk 2106N: mt[678] 2107K: mediatek 2108 2109ARM/Mediatek USB3 PHY DRIVER 2110M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: Documentation/devicetree/bindings/phy/mediatek,* 2115F: drivers/phy/mediatek/ 2116 2117ARM/Microchip (AT91) SoC support 2118M: Nicolas Ferre <nicolas.ferre@microchip.com> 2119M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2120M: Ludovic Desroches <ludovic.desroches@microchip.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Supported 2123W: http://www.linux4sam.org 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2125F: arch/arm/boot/dts/at91*.dts 2126F: arch/arm/boot/dts/at91*.dtsi 2127F: arch/arm/boot/dts/sama*.dts 2128F: arch/arm/boot/dts/sama*.dtsi 2129F: arch/arm/include/debug/at91.S 2130F: arch/arm/mach-at91/ 2131F: drivers/memory/atmel* 2132F: drivers/watchdog/sama5d4_wdt.c 2133F: include/soc/at91/ 2134X: drivers/input/touchscreen/atmel_mxt_ts.c 2135X: drivers/net/wireless/atmel/ 2136N: at91 2137N: atmel 2138 2139ARM/Microchip Sparx5 SoC support 2140M: Lars Povlsen <lars.povlsen@microchip.com> 2141M: Steen Hegelund <Steen.Hegelund@microchip.com> 2142M: UNGLinuxDriver@microchip.com 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Supported 2145T: git git://github.com/microchip-ung/linux-upstream.git 2146F: arch/arm64/boot/dts/microchip/ 2147F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2148N: sparx5 2149 2150Microchip Timer Counter Block (TCB) Capture Driver 2151M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153L: linux-iio@vger.kernel.org 2154S: Maintained 2155F: drivers/counter/microchip-tcb-capture.c 2156 2157ARM/MIOA701 MACHINE SUPPORT 2158M: Robert Jarzmik <robert.jarzmik@free.fr> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: arch/arm/mach-pxa/mioa701.c 2162 2163ARM/MStar/Sigmastar Armv7 SoC support 2164M: Daniel Palmer <daniel@thingy.jp> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167W: http://linux-chenxing.org/ 2168F: Documentation/devicetree/bindings/arm/mstar/* 2169F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2170F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2171F: arch/arm/boot/dts/mstar-* 2172F: arch/arm/mach-mstar/ 2173F: drivers/clk/mstar/ 2174F: drivers/gpio/gpio-msc313.c 2175F: include/dt-bindings/clock/mstar-* 2176F: include/dt-bindings/gpio/msc313-gpio.h 2177 2178ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2179M: Michael Petchkovsky <mkpetch@internode.on.net> 2180S: Maintained 2181 2182ARM/NOMADIK/Ux500 ARCHITECTURES 2183M: Linus Walleij <linus.walleij@linaro.org> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2187F: Documentation/devicetree/bindings/arm/ste-* 2188F: Documentation/devicetree/bindings/arm/ux500.yaml 2189F: Documentation/devicetree/bindings/arm/ux500/ 2190F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2191F: arch/arm/boot/dts/ste-* 2192F: arch/arm/mach-nomadik/ 2193F: arch/arm/mach-ux500/ 2194F: drivers/clk/clk-nomadik.c 2195F: drivers/clocksource/clksrc-dbx500-prcmu.c 2196F: drivers/dma/ste_dma40* 2197F: drivers/hwspinlock/u8500_hsem.c 2198F: drivers/i2c/busses/i2c-nomadik.c 2199F: drivers/iio/adc/ab8500-gpadc.c 2200F: drivers/mfd/ab8500* 2201F: drivers/mfd/abx500* 2202F: drivers/mfd/db8500* 2203F: drivers/mfd/dbx500* 2204F: drivers/pinctrl/nomadik/ 2205F: drivers/rtc/rtc-ab8500.c 2206F: drivers/rtc/rtc-pl031.c 2207F: drivers/soc/ux500/ 2208 2209ARM/NUVOTON NPCM ARCHITECTURE 2210M: Avi Fishman <avifishman70@gmail.com> 2211M: Tomer Maimon <tmaimon77@gmail.com> 2212M: Tali Perry <tali.perry1@gmail.com> 2213R: Patrick Venture <venture@google.com> 2214R: Nancy Yuen <yuenn@google.com> 2215R: Benjamin Fair <benjaminfair@google.com> 2216L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2217S: Supported 2218F: Documentation/devicetree/bindings/*/*/*npcm* 2219F: Documentation/devicetree/bindings/*/*npcm* 2220F: arch/arm/boot/dts/nuvoton-npcm* 2221F: arch/arm/mach-npcm/ 2222F: drivers/*/*npcm* 2223F: drivers/*/*/*npcm* 2224F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2225 2226ARM/NUVOTON WPCM450 ARCHITECTURE 2227M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2228L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2229S: Maintained 2230F: Documentation/devicetree/bindings/*/*wpcm* 2231F: arch/arm/boot/dts/nuvoton-wpcm450* 2232F: arch/arm/mach-npcm/wpcm450.c 2233F: drivers/*/*wpcm* 2234 2235ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2236L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2237S: Orphan 2238W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2239F: arch/arm/mach-s3c/gta02.h 2240F: arch/arm/mach-s3c/mach-gta02.c 2241 2242ARM/Orion SoC/Technologic Systems TS-78xx platform support 2243M: Alexander Clouter <alex@digriz.org.uk> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246W: http://www.digriz.org.uk/ts78xx/kernel 2247F: arch/arm/mach-orion5x/ts78xx-* 2248 2249ARM/OXNAS platform support 2250M: Neil Armstrong <narmstrong@baylibre.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252L: linux-oxnas@groups.io (moderated for non-subscribers) 2253S: Maintained 2254F: arch/arm/boot/dts/ox8*.dts* 2255F: arch/arm/mach-oxnas/ 2256F: drivers/power/reset/oxnas-restart.c 2257N: oxnas 2258 2259ARM/PALM TREO SUPPORT 2260M: Tomas Cech <sleep_walker@suse.com> 2261L: linux-arm-kernel@lists.infradead.org 2262S: Maintained 2263W: http://hackndev.com 2264F: arch/arm/mach-pxa/palmtreo.* 2265 2266ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2267M: Marek Vasut <marek.vasut@gmail.com> 2268L: linux-arm-kernel@lists.infradead.org 2269S: Maintained 2270W: http://hackndev.com 2271F: arch/arm/mach-pxa/include/mach/palmld.h 2272F: arch/arm/mach-pxa/include/mach/palmtc.h 2273F: arch/arm/mach-pxa/include/mach/palmtx.h 2274F: arch/arm/mach-pxa/palmld.c 2275F: arch/arm/mach-pxa/palmt5.* 2276F: arch/arm/mach-pxa/palmtc.c 2277F: arch/arm/mach-pxa/palmte2.* 2278F: arch/arm/mach-pxa/palmtx.c 2279 2280ARM/PALMZ72 SUPPORT 2281M: Sergey Lapin <slapin@ossfans.org> 2282L: linux-arm-kernel@lists.infradead.org 2283S: Maintained 2284W: http://hackndev.com 2285F: arch/arm/mach-pxa/palmz72.* 2286 2287ARM/PLEB SUPPORT 2288M: Peter Chubb <pleb@gelato.unsw.edu.au> 2289S: Maintained 2290W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2291 2292ARM/PT DIGITAL BOARD PORT 2293M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296W: http://www.armlinux.org.uk/ 2297 2298ARM/QUALCOMM SUPPORT 2299M: Andy Gross <agross@kernel.org> 2300M: Bjorn Andersson <bjorn.andersson@linaro.org> 2301L: linux-arm-msm@vger.kernel.org 2302S: Maintained 2303T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2304F: Documentation/devicetree/bindings/*/qcom* 2305F: Documentation/devicetree/bindings/soc/qcom/ 2306F: arch/arm/boot/dts/qcom-*.dts 2307F: arch/arm/boot/dts/qcom-*.dtsi 2308F: arch/arm/mach-qcom/ 2309F: arch/arm64/boot/dts/qcom/ 2310F: drivers/*/*/qcom* 2311F: drivers/*/*/qcom/ 2312F: drivers/*/pm8???-* 2313F: drivers/*/qcom* 2314F: drivers/*/qcom/ 2315F: drivers/bluetooth/btqcomsmd.c 2316F: drivers/clocksource/timer-qcom.c 2317F: drivers/cpuidle/cpuidle-qcom-spm.c 2318F: drivers/extcon/extcon-qcom* 2319F: drivers/i2c/busses/i2c-qcom-geni.c 2320F: drivers/i2c/busses/i2c-qup.c 2321F: drivers/iommu/msm* 2322F: drivers/mfd/ssbi.c 2323F: drivers/mmc/host/mmci_qcom* 2324F: drivers/mmc/host/sdhci-msm.c 2325F: drivers/pci/controller/dwc/pcie-qcom.c 2326F: drivers/phy/qualcomm/ 2327F: drivers/power/*/msm* 2328F: drivers/reset/reset-qcom-* 2329F: drivers/scsi/ufs/ufs-qcom* 2330F: drivers/spi/spi-geni-qcom.c 2331F: drivers/spi/spi-qcom-qspi.c 2332F: drivers/spi/spi-qup.c 2333F: drivers/tty/serial/msm_serial.c 2334F: drivers/usb/dwc3/dwc3-qcom.c 2335F: include/dt-bindings/*/qcom* 2336F: include/linux/*/qcom* 2337F: include/linux/soc/qcom/ 2338 2339ARM/RADISYS ENP2611 MACHINE SUPPORT 2340M: Lennert Buytenhek <kernel@wantstofly.org> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343 2344ARM/RDA MICRO ARCHITECTURE 2345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349F: Documentation/devicetree/bindings/arm/rda.yaml 2350F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2351F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2352F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2353F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2354F: arch/arm/boot/dts/rda8810pl-* 2355F: drivers/clocksource/timer-rda.c 2356F: drivers/gpio/gpio-rda.c 2357F: drivers/irqchip/irq-rda-intc.c 2358F: drivers/tty/serial/rda-uart.c 2359 2360ARM/REALTEK ARCHITECTURE 2361M: Andreas Färber <afaerber@suse.de> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365F: Documentation/devicetree/bindings/arm/realtek.yaml 2366F: arch/arm/boot/dts/rtd* 2367F: arch/arm/mach-realtek/ 2368F: arch/arm64/boot/dts/realtek/ 2369 2370ARM/RENESAS ARM64 ARCHITECTURE 2371M: Geert Uytterhoeven <geert+renesas@glider.be> 2372M: Magnus Damm <magnus.damm@gmail.com> 2373L: linux-renesas-soc@vger.kernel.org 2374S: Supported 2375Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2376T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2377F: Documentation/devicetree/bindings/arm/renesas.yaml 2378F: arch/arm64/boot/dts/renesas/ 2379F: drivers/soc/renesas/ 2380F: include/linux/soc/renesas/ 2381 2382ARM/RISCPC ARCHITECTURE 2383M: Russell King <linux@armlinux.org.uk> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386W: http://www.armlinux.org.uk/ 2387F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2388F: arch/arm/include/asm/hardware/ioc.h 2389F: arch/arm/include/asm/hardware/iomd.h 2390F: arch/arm/include/asm/hardware/memc.h 2391F: arch/arm/mach-rpc/ 2392F: drivers/net/ethernet/8390/etherh.c 2393F: drivers/net/ethernet/i825xx/ether1* 2394F: drivers/net/ethernet/seeq/ether3* 2395F: drivers/scsi/arm/ 2396 2397ARM/Rockchip SoC support 2398M: Heiko Stuebner <heiko@sntech.de> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400L: linux-rockchip@lists.infradead.org 2401S: Maintained 2402T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2403F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2404F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2405F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2406F: arch/arm/boot/dts/rk3* 2407F: arch/arm/boot/dts/rv1108* 2408F: arch/arm/mach-rockchip/ 2409F: drivers/*/*/*rockchip* 2410F: drivers/*/*rockchip* 2411F: drivers/clk/rockchip/ 2412F: drivers/i2c/busses/i2c-rk3x.c 2413F: sound/soc/rockchip/ 2414N: rockchip 2415 2416ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2417M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419L: linux-samsung-soc@vger.kernel.org 2420S: Maintained 2421Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2422F: Documentation/arm/samsung/ 2423F: Documentation/devicetree/bindings/arm/samsung/ 2424F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2425F: arch/arm/boot/dts/exynos* 2426F: arch/arm/boot/dts/s3c* 2427F: arch/arm/boot/dts/s5p* 2428F: arch/arm/mach-exynos*/ 2429F: arch/arm/mach-s3c/ 2430F: arch/arm/mach-s5p*/ 2431F: arch/arm64/boot/dts/exynos/ 2432F: drivers/*/*/*s3c24* 2433F: drivers/*/*s3c24* 2434F: drivers/*/*s3c64xx* 2435F: drivers/*/*s5pv210* 2436F: drivers/memory/samsung/ 2437F: drivers/soc/samsung/ 2438F: drivers/tty/serial/samsung* 2439F: include/linux/platform_data/*s3c* 2440F: include/linux/serial_s3c.h 2441F: include/linux/soc/samsung/ 2442N: exynos 2443N: s3c2410 2444N: s3c64xx 2445N: s5pv210 2446 2447ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2448M: Andrzej Hajda <a.hajda@samsung.com> 2449L: linux-arm-kernel@lists.infradead.org 2450L: linux-media@vger.kernel.org 2451S: Maintained 2452F: drivers/media/platform/s5p-g2d/ 2453 2454ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2455M: Marek Szyprowski <m.szyprowski@samsung.com> 2456L: linux-samsung-soc@vger.kernel.org 2457L: linux-media@vger.kernel.org 2458S: Maintained 2459F: Documentation/devicetree/bindings/media/s5p-cec.txt 2460F: drivers/media/cec/platform/s5p/ 2461 2462ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2463M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2464M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2465M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2466L: linux-arm-kernel@lists.infradead.org 2467L: linux-media@vger.kernel.org 2468S: Maintained 2469F: drivers/media/platform/s5p-jpeg/ 2470 2471ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2472M: Andrzej Hajda <a.hajda@samsung.com> 2473L: linux-arm-kernel@lists.infradead.org 2474L: linux-media@vger.kernel.org 2475S: Maintained 2476F: drivers/media/platform/s5p-mfc/ 2477 2478ARM/SHMOBILE ARM ARCHITECTURE 2479M: Geert Uytterhoeven <geert+renesas@glider.be> 2480M: Magnus Damm <magnus.damm@gmail.com> 2481L: linux-renesas-soc@vger.kernel.org 2482S: Supported 2483Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2485F: Documentation/devicetree/bindings/arm/renesas.yaml 2486F: arch/arm/boot/dts/emev2* 2487F: arch/arm/boot/dts/gr-peach* 2488F: arch/arm/boot/dts/iwg20d-q7* 2489F: arch/arm/boot/dts/r7s* 2490F: arch/arm/boot/dts/r8a* 2491F: arch/arm/boot/dts/r9a* 2492F: arch/arm/boot/dts/sh* 2493F: arch/arm/configs/shmobile_defconfig 2494F: arch/arm/include/debug/renesas-scif.S 2495F: arch/arm/mach-shmobile/ 2496F: drivers/soc/renesas/ 2497F: include/linux/soc/renesas/ 2498 2499ARM/SOCFPGA ARCHITECTURE 2500M: Dinh Nguyen <dinguyen@kernel.org> 2501S: Maintained 2502W: http://www.rocketboards.org 2503T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2504F: arch/arm/boot/dts/socfpga* 2505F: arch/arm/configs/socfpga_defconfig 2506F: arch/arm/mach-socfpga/ 2507F: arch/arm64/boot/dts/altera/ 2508F: arch/arm64/boot/dts/intel/ 2509 2510ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2511M: Dinh Nguyen <dinguyen@kernel.org> 2512S: Maintained 2513F: drivers/clk/socfpga/ 2514 2515ARM/SOCFPGA EDAC SUPPORT 2516M: Dinh Nguyen <dinguyen@kernel.org> 2517S: Maintained 2518F: drivers/edac/altera_edac.[ch] 2519 2520ARM/SPREADTRUM SoC SUPPORT 2521M: Orson Zhai <orsonzhai@gmail.com> 2522M: Baolin Wang <baolin.wang7@gmail.com> 2523M: Chunyan Zhang <zhang.lyra@gmail.com> 2524S: Maintained 2525F: arch/arm64/boot/dts/sprd 2526N: sprd 2527N: sc27xx 2528N: sc2731 2529 2530ARM/STI ARCHITECTURE 2531M: Patrice Chotard <patrice.chotard@foss.st.com> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534W: http://www.stlinux.com 2535F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2536F: arch/arm/boot/dts/sti* 2537F: arch/arm/mach-sti/ 2538F: drivers/ata/ahci_st.c 2539F: drivers/char/hw_random/st-rng.c 2540F: drivers/clocksource/arm_global_timer.c 2541F: drivers/clocksource/clksrc_st_lpc.c 2542F: drivers/cpufreq/sti-cpufreq.c 2543F: drivers/dma/st_fdma* 2544F: drivers/i2c/busses/i2c-st.c 2545F: drivers/media/platform/sti/c8sectpfe/ 2546F: drivers/media/rc/st_rc.c 2547F: drivers/mmc/host/sdhci-st.c 2548F: drivers/phy/st/phy-miphy28lp.c 2549F: drivers/phy/st/phy-stih407-usb.c 2550F: drivers/pinctrl/pinctrl-st.c 2551F: drivers/remoteproc/st_remoteproc.c 2552F: drivers/remoteproc/st_slim_rproc.c 2553F: drivers/reset/sti/ 2554F: drivers/rtc/rtc-st-lpc.c 2555F: drivers/tty/serial/st-asc.c 2556F: drivers/usb/dwc3/dwc3-st.c 2557F: drivers/usb/host/ehci-st.c 2558F: drivers/usb/host/ohci-st.c 2559F: drivers/watchdog/st_lpc_wdt.c 2560F: include/linux/remoteproc/st_slim_rproc.h 2561 2562ARM/STM32 ARCHITECTURE 2563M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2564M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2565L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2569F: arch/arm/boot/dts/stm32* 2570F: arch/arm/mach-stm32/ 2571F: drivers/clocksource/armv7m_systick.c 2572N: stm32 2573N: stm 2574 2575ARM/Synaptics SoC support 2576M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2577M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: arch/arm/boot/dts/berlin* 2581F: arch/arm/mach-berlin/ 2582F: arch/arm64/boot/dts/synaptics/ 2583 2584ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2585M: Lennert Buytenhek <kernel@wantstofly.org> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588 2589ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2590M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2591L: linux-tegra@vger.kernel.org 2592L: linux-media@vger.kernel.org 2593S: Maintained 2594F: Documentation/devicetree/bindings/media/tegra-cec.txt 2595F: drivers/media/cec/platform/tegra/ 2596 2597ARM/TETON BGA MACHINE SUPPORT 2598M: "Mark F. Brown" <mark.brown314@gmail.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601 2602ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2603M: Santosh Shilimkar <ssantosh@kernel.org> 2604L: linux-kernel@vger.kernel.org 2605S: Maintained 2606F: drivers/memory/*emif* 2607 2608ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2609M: Santosh Shilimkar <ssantosh@kernel.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2613F: arch/arm/boot/dts/keystone-* 2614F: arch/arm/mach-keystone/ 2615 2616ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2617M: Santosh Shilimkar <ssantosh@kernel.org> 2618L: linux-kernel@vger.kernel.org 2619S: Maintained 2620F: drivers/clk/keystone/ 2621 2622ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2623M: Santosh Shilimkar <ssantosh@kernel.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-kernel@vger.kernel.org 2626S: Maintained 2627F: drivers/clocksource/timer-keystone.c 2628 2629ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2630M: Santosh Shilimkar <ssantosh@kernel.org> 2631L: linux-kernel@vger.kernel.org 2632S: Maintained 2633F: drivers/power/reset/keystone-reset.c 2634 2635ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2636M: Nishanth Menon <nm@ti.com> 2637M: Tero Kristo <kristo@kernel.org> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Supported 2640F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2641F: arch/arm64/boot/dts/ti/Makefile 2642F: arch/arm64/boot/dts/ti/k3-* 2643F: include/dt-bindings/pinctrl/k3.h 2644 2645ARM/THECUS N2100 MACHINE SUPPORT 2646M: Lennert Buytenhek <kernel@wantstofly.org> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649 2650ARM/TOSA MACHINE SUPPORT 2651M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2652M: Dirk Opfer <dirk@opfer-online.de> 2653S: Maintained 2654 2655ARM/TOSHIBA VISCONTI ARCHITECTURE 2656M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Supported 2659T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2660F: Documentation/devicetree/bindings/arm/toshiba.yaml 2661F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2662F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2663F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2664F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2665F: arch/arm64/boot/dts/toshiba/ 2666F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2667F: drivers/gpio/gpio-visconti.c 2668F: drivers/pinctrl/visconti/ 2669F: drivers/watchdog/visconti_wdt.c 2670N: visconti 2671 2672ARM/UNIPHIER ARCHITECTURE 2673M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2674M: Masami Hiramatsu <mhiramat@kernel.org> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2678F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2679F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2680F: arch/arm/boot/dts/uniphier* 2681F: arch/arm/include/asm/hardware/cache-uniphier.h 2682F: arch/arm/mach-uniphier/ 2683F: arch/arm/mm/cache-uniphier.c 2684F: arch/arm64/boot/dts/socionext/uniphier* 2685F: drivers/bus/uniphier-system-bus.c 2686F: drivers/clk/uniphier/ 2687F: drivers/dma/uniphier-mdmac.c 2688F: drivers/gpio/gpio-uniphier.c 2689F: drivers/i2c/busses/i2c-uniphier* 2690F: drivers/irqchip/irq-uniphier-aidet.c 2691F: drivers/mmc/host/uniphier-sd.c 2692F: drivers/pinctrl/uniphier/ 2693F: drivers/reset/reset-uniphier.c 2694F: drivers/tty/serial/8250/8250_uniphier.c 2695N: uniphier 2696 2697ARM/VERSATILE EXPRESS PLATFORM 2698M: Liviu Dudau <liviu.dudau@arm.com> 2699M: Sudeep Holla <sudeep.holla@arm.com> 2700M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: */*/*/vexpress* 2704F: */*/vexpress* 2705F: arch/arm/boot/dts/vexpress* 2706F: arch/arm/mach-vexpress/ 2707F: arch/arm64/boot/dts/arm/ 2708F: drivers/clk/versatile/clk-vexpress-osc.c 2709F: drivers/clocksource/timer-versatile.c 2710N: mps2 2711 2712ARM/VFP SUPPORT 2713M: Russell King <linux@armlinux.org.uk> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716W: http://www.armlinux.org.uk/ 2717F: arch/arm/vfp/ 2718 2719ARM/VOIPAC PXA270 SUPPORT 2720M: Marek Vasut <marek.vasut@gmail.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723F: arch/arm/mach-pxa/include/mach/vpac270.h 2724F: arch/arm/mach-pxa/vpac270.c 2725 2726ARM/VT8500 ARM ARCHITECTURE 2727M: Tony Prisk <linux@prisktech.co.nz> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2731F: arch/arm/mach-vt8500/ 2732F: drivers/clocksource/timer-vt8500.c 2733F: drivers/i2c/busses/i2c-wmt.c 2734F: drivers/mmc/host/wmt-sdmmc.c 2735F: drivers/pwm/pwm-vt8500.c 2736F: drivers/rtc/rtc-vt8500.c 2737F: drivers/tty/serial/vt8500_serial.c 2738F: drivers/usb/host/ehci-platform.c 2739F: drivers/usb/host/uhci-platform.c 2740F: drivers/video/fbdev/vt8500lcdfb.* 2741F: drivers/video/fbdev/wm8505fb* 2742F: drivers/video/fbdev/wmt_ge_rops.* 2743 2744ARM/ZIPIT Z2 SUPPORT 2745M: Marek Vasut <marek.vasut@gmail.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: arch/arm/mach-pxa/include/mach/z2.h 2749F: arch/arm/mach-pxa/z2.c 2750 2751ARM/ZYNQ ARCHITECTURE 2752M: Michal Simek <michal.simek@xilinx.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Supported 2755W: http://wiki.xilinx.com 2756T: git https://github.com/Xilinx/linux-xlnx.git 2757F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2758F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2759F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2760F: arch/arm/mach-zynq/ 2761F: drivers/clocksource/timer-cadence-ttc.c 2762F: drivers/cpuidle/cpuidle-zynq.c 2763F: drivers/edac/synopsys_edac.c 2764F: drivers/i2c/busses/i2c-cadence.c 2765F: drivers/i2c/busses/i2c-xiic.c 2766F: drivers/mmc/host/sdhci-of-arasan.c 2767N: zynq 2768N: xilinx 2769 2770ARM64 PORT (AARCH64 ARCHITECTURE) 2771M: Catalin Marinas <catalin.marinas@arm.com> 2772M: Will Deacon <will@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2776F: Documentation/arm64/ 2777F: arch/arm64/ 2778F: tools/testing/selftests/arm64/ 2779X: arch/arm64/boot/dts/ 2780 2781ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2782M: George McCollister <george.mccollister@gmail.com> 2783L: netdev@vger.kernel.org 2784S: Maintained 2785F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2786F: drivers/net/dsa/xrs700x/* 2787F: net/dsa/tag_xrs700x.c 2788 2789AS3645A LED FLASH CONTROLLER DRIVER 2790M: Sakari Ailus <sakari.ailus@iki.fi> 2791L: linux-leds@vger.kernel.org 2792S: Maintained 2793F: drivers/leds/leds-as3645a.c 2794 2795ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2796M: Tianshu Qiu <tian.shu.qiu@intel.com> 2797L: linux-media@vger.kernel.org 2798S: Maintained 2799T: git git://linuxtv.org/media_tree.git 2800F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2801F: drivers/media/i2c/ak7375.c 2802 2803ASAHI KASEI AK8974 DRIVER 2804M: Linus Walleij <linus.walleij@linaro.org> 2805L: linux-iio@vger.kernel.org 2806S: Supported 2807W: http://www.akm.com/ 2808F: drivers/iio/magnetometer/ak8974.c 2809 2810ASC7621 HARDWARE MONITOR DRIVER 2811M: George Joseph <george.joseph@fairview5.com> 2812L: linux-hwmon@vger.kernel.org 2813S: Maintained 2814F: Documentation/hwmon/asc7621.rst 2815F: drivers/hwmon/asc7621.c 2816 2817ASPEED PINCTRL DRIVERS 2818M: Andrew Jeffery <andrew@aj.id.au> 2819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2821L: linux-gpio@vger.kernel.org 2822S: Maintained 2823F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2824F: drivers/pinctrl/aspeed/ 2825 2826ASPEED SCU INTERRUPT CONTROLLER DRIVER 2827M: Eddie James <eajames@linux.ibm.com> 2828L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2829S: Maintained 2830F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2831F: drivers/irqchip/irq-aspeed-scu-ic.c 2832F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2833 2834ASPEED SD/MMC DRIVER 2835M: Andrew Jeffery <andrew@aj.id.au> 2836L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2837L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2838L: linux-mmc@vger.kernel.org 2839S: Maintained 2840F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2841F: drivers/mmc/host/sdhci-of-aspeed* 2842 2843ASPEED VIDEO ENGINE DRIVER 2844M: Eddie James <eajames@linux.ibm.com> 2845L: linux-media@vger.kernel.org 2846L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2847S: Maintained 2848F: Documentation/devicetree/bindings/media/aspeed-video.txt 2849F: drivers/media/platform/aspeed-video.c 2850 2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2852M: Corentin Chary <corentin.chary@gmail.com> 2853L: acpi4asus-user@lists.sourceforge.net 2854L: platform-driver-x86@vger.kernel.org 2855S: Maintained 2856W: http://acpi4asus.sf.net 2857F: drivers/platform/x86/asus*.c 2858F: drivers/platform/x86/eeepc*.c 2859 2860ASUS WIRELESS RADIO CONTROL DRIVER 2861M: João Paulo Rechi Vita <jprvita@gmail.com> 2862L: platform-driver-x86@vger.kernel.org 2863S: Maintained 2864F: drivers/platform/x86/asus-wireless.c 2865 2866ASYMMETRIC KEYS 2867M: David Howells <dhowells@redhat.com> 2868L: keyrings@vger.kernel.org 2869S: Maintained 2870F: Documentation/crypto/asymmetric-keys.rst 2871F: crypto/asymmetric_keys/ 2872F: include/crypto/pkcs7.h 2873F: include/crypto/public_key.h 2874F: include/linux/verification.h 2875 2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2877R: Dan Williams <dan.j.williams@intel.com> 2878S: Odd fixes 2879W: http://sourceforge.net/projects/xscaleiop 2880F: Documentation/crypto/async-tx-api.rst 2881F: crypto/async_tx/ 2882F: include/linux/async_tx.h 2883 2884AT24 EEPROM DRIVER 2885M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2886L: linux-i2c@vger.kernel.org 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2889F: Documentation/devicetree/bindings/eeprom/at24.yaml 2890F: drivers/misc/eeprom/at24.c 2891 2892ATA OVER ETHERNET (AOE) DRIVER 2893M: "Justin Sanders" <justin@coraid.com> 2894S: Supported 2895W: http://www.openaoe.org/ 2896F: Documentation/admin-guide/aoe/ 2897F: drivers/block/aoe/ 2898 2899ATC260X PMIC MFD DRIVER 2900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2901M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2902L: linux-actions@lists.infradead.org 2903S: Maintained 2904F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2905F: drivers/input/misc/atc260x-onkey.c 2906F: drivers/mfd/atc260* 2907F: drivers/power/reset/atc260x-poweroff.c 2908F: drivers/regulator/atc260x-regulator.c 2909F: include/linux/mfd/atc260x/* 2910 2911ATHEROS 71XX/9XXX GPIO DRIVER 2912M: Alban Bedel <albeu@free.fr> 2913S: Maintained 2914W: https://github.com/AlbanBedel/linux 2915T: git git://github.com/AlbanBedel/linux 2916F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2917F: drivers/gpio/gpio-ath79.c 2918 2919ATHEROS 71XX/9XXX USB PHY DRIVER 2920M: Alban Bedel <albeu@free.fr> 2921S: Maintained 2922W: https://github.com/AlbanBedel/linux 2923T: git git://github.com/AlbanBedel/linux 2924F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2925F: drivers/phy/qualcomm/phy-ath79-usb.c 2926 2927ATHEROS ATH GENERIC UTILITIES 2928M: Kalle Valo <kvalo@codeaurora.org> 2929L: linux-wireless@vger.kernel.org 2930S: Supported 2931F: drivers/net/wireless/ath/* 2932 2933ATHEROS ATH5K WIRELESS DRIVER 2934M: Jiri Slaby <jirislaby@kernel.org> 2935M: Nick Kossifidis <mickflemm@gmail.com> 2936M: Luis Chamberlain <mcgrof@kernel.org> 2937L: linux-wireless@vger.kernel.org 2938S: Maintained 2939W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2940F: drivers/net/wireless/ath/ath5k/ 2941 2942ATHEROS ATH6KL WIRELESS DRIVER 2943M: Kalle Valo <kvalo@codeaurora.org> 2944L: linux-wireless@vger.kernel.org 2945S: Supported 2946W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2948F: drivers/net/wireless/ath/ath6kl/ 2949 2950ATI_REMOTE2 DRIVER 2951M: Ville Syrjala <syrjala@sci.fi> 2952S: Maintained 2953F: drivers/input/misc/ati_remote2.c 2954 2955ATK0110 HWMON DRIVER 2956M: Luca Tettamanti <kronos.it@gmail.com> 2957L: linux-hwmon@vger.kernel.org 2958S: Maintained 2959F: drivers/hwmon/asus_atk0110.c 2960 2961ATLX ETHERNET DRIVERS 2962M: Chris Snook <chris.snook@gmail.com> 2963L: netdev@vger.kernel.org 2964S: Maintained 2965W: http://sourceforge.net/projects/atl1 2966W: http://atl1.sourceforge.net 2967F: drivers/net/ethernet/atheros/ 2968 2969ATM 2970M: Chas Williams <3chas3@gmail.com> 2971L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2972L: netdev@vger.kernel.org 2973S: Maintained 2974W: http://linux-atm.sourceforge.net 2975F: drivers/atm/ 2976F: include/linux/atm* 2977F: include/uapi/linux/atm* 2978 2979ATMEL MACB ETHERNET DRIVER 2980M: Nicolas Ferre <nicolas.ferre@microchip.com> 2981M: Claudiu Beznea <claudiu.beznea@microchip.com> 2982S: Supported 2983F: drivers/net/ethernet/cadence/ 2984 2985ATMEL MAXTOUCH DRIVER 2986M: Nick Dyer <nick@shmanahar.org> 2987S: Maintained 2988T: git git://github.com/ndyer/linux.git 2989F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2990F: drivers/input/touchscreen/atmel_mxt_ts.c 2991 2992ATMEL WIRELESS DRIVER 2993M: Simon Kelley <simon@thekelleys.org.uk> 2994L: linux-wireless@vger.kernel.org 2995S: Maintained 2996W: http://www.thekelleys.org.uk/atmel 2997W: http://atmelwlandriver.sourceforge.net/ 2998F: drivers/net/wireless/atmel/atmel* 2999 3000ATOMIC INFRASTRUCTURE 3001M: Will Deacon <will@kernel.org> 3002M: Peter Zijlstra <peterz@infradead.org> 3003R: Boqun Feng <boqun.feng@gmail.com> 3004L: linux-kernel@vger.kernel.org 3005S: Maintained 3006F: arch/*/include/asm/atomic*.h 3007F: include/*/atomic*.h 3008F: include/linux/refcount.h 3009F: Documentation/atomic_*.txt 3010F: scripts/atomic/ 3011 3012ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3013M: Bradley Grove <linuxdrivers@attotech.com> 3014L: linux-scsi@vger.kernel.org 3015S: Supported 3016W: http://www.attotech.com 3017F: drivers/scsi/esas2r 3018 3019ATUSB IEEE 802.15.4 RADIO DRIVER 3020M: Stefan Schmidt <stefan@datenfreihafen.org> 3021L: linux-wpan@vger.kernel.org 3022S: Maintained 3023F: drivers/net/ieee802154/at86rf230.h 3024F: drivers/net/ieee802154/atusb.c 3025F: drivers/net/ieee802154/atusb.h 3026 3027AUDIT SUBSYSTEM 3028M: Paul Moore <paul@paul-moore.com> 3029M: Eric Paris <eparis@redhat.com> 3030L: linux-audit@redhat.com (moderated for non-subscribers) 3031S: Supported 3032W: https://github.com/linux-audit 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3034F: include/asm-generic/audit_*.h 3035F: include/linux/audit.h 3036F: include/uapi/linux/audit.h 3037F: kernel/audit* 3038F: lib/*audit.c 3039 3040AUXILIARY DISPLAY DRIVERS 3041M: Miguel Ojeda <ojeda@kernel.org> 3042S: Maintained 3043F: drivers/auxdisplay/ 3044F: include/linux/cfag12864b.h 3045 3046AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3047M: Andreas Klinger <ak@it-klinger.de> 3048L: linux-iio@vger.kernel.org 3049S: Maintained 3050F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3051F: drivers/iio/adc/hx711.c 3052 3053AX.25 NETWORK LAYER 3054M: Ralf Baechle <ralf@linux-mips.org> 3055L: linux-hams@vger.kernel.org 3056S: Maintained 3057W: http://www.linux-ax25.org/ 3058F: include/net/ax25.h 3059F: include/uapi/linux/ax25.h 3060F: net/ax25/ 3061 3062AXENTIA ARM DEVICES 3063M: Peter Rosin <peda@axentia.se> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066F: arch/arm/boot/dts/at91-linea.dtsi 3067F: arch/arm/boot/dts/at91-natte.dtsi 3068F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3069F: arch/arm/boot/dts/at91-tse850-3.dts 3070 3071AXENTIA ASOC DRIVERS 3072M: Peter Rosin <peda@axentia.se> 3073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3074S: Maintained 3075F: Documentation/devicetree/bindings/sound/axentia,* 3076F: sound/soc/atmel/tse850-pcm5142.c 3077 3078AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3079M: Nuno Sá <nuno.sa@analog.com> 3080L: linux-hwmon@vger.kernel.org 3081S: Supported 3082W: http://ez.analog.com/community/linux-device-drivers 3083F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3084F: drivers/hwmon/axi-fan-control.c 3085 3086AXXIA I2C CONTROLLER 3087M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3088L: linux-i2c@vger.kernel.org 3089S: Maintained 3090F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3091F: drivers/i2c/busses/i2c-axxia.c 3092 3093AZ6007 DVB DRIVER 3094M: Mauro Carvalho Chehab <mchehab@kernel.org> 3095L: linux-media@vger.kernel.org 3096S: Maintained 3097W: https://linuxtv.org 3098T: git git://linuxtv.org/media_tree.git 3099F: drivers/media/usb/dvb-usb-v2/az6007.c 3100 3101AZTECH FM RADIO RECEIVER DRIVER 3102M: Hans Verkuil <hverkuil@xs4all.nl> 3103L: linux-media@vger.kernel.org 3104S: Maintained 3105W: https://linuxtv.org 3106T: git git://linuxtv.org/media_tree.git 3107F: drivers/media/radio/radio-aztech* 3108 3109B43 WIRELESS DRIVER 3110L: linux-wireless@vger.kernel.org 3111L: b43-dev@lists.infradead.org 3112S: Odd Fixes 3113W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3114F: drivers/net/wireless/broadcom/b43/ 3115 3116B43LEGACY WIRELESS DRIVER 3117M: Larry Finger <Larry.Finger@lwfinger.net> 3118L: linux-wireless@vger.kernel.org 3119L: b43-dev@lists.infradead.org 3120S: Maintained 3121W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3122F: drivers/net/wireless/broadcom/b43legacy/ 3123 3124BACKLIGHT CLASS/SUBSYSTEM 3125M: Lee Jones <lee.jones@linaro.org> 3126M: Daniel Thompson <daniel.thompson@linaro.org> 3127M: Jingoo Han <jingoohan1@gmail.com> 3128L: dri-devel@lists.freedesktop.org 3129S: Maintained 3130T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3131F: Documentation/ABI/stable/sysfs-class-backlight 3132F: Documentation/ABI/testing/sysfs-class-backlight 3133F: Documentation/devicetree/bindings/leds/backlight 3134F: drivers/video/backlight/ 3135F: include/linux/backlight.h 3136F: include/linux/pwm_backlight.h 3137 3138BATMAN ADVANCED 3139M: Marek Lindner <mareklindner@neomailbox.ch> 3140M: Simon Wunderlich <sw@simonwunderlich.de> 3141M: Antonio Quartulli <a@unstable.cc> 3142M: Sven Eckelmann <sven@narfation.org> 3143L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3144S: Maintained 3145W: https://www.open-mesh.org/ 3146Q: https://patchwork.open-mesh.org/project/batman/list/ 3147B: https://www.open-mesh.org/projects/batman-adv/issues 3148C: irc://chat.freenode.net/batman 3149T: git https://git.open-mesh.org/linux-merge.git 3150F: Documentation/networking/batman-adv.rst 3151F: include/uapi/linux/batadv_packet.h 3152F: include/uapi/linux/batman_adv.h 3153F: net/batman-adv/ 3154 3155BAYCOM/HDLCDRV DRIVERS FOR AX.25 3156M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3157L: linux-hams@vger.kernel.org 3158S: Maintained 3159W: http://www.baycom.org/~tom/ham/ham.html 3160F: drivers/net/hamradio/baycom* 3161 3162BCACHE (BLOCK LAYER CACHE) 3163M: Coly Li <colyli@suse.de> 3164M: Kent Overstreet <kent.overstreet@gmail.com> 3165L: linux-bcache@vger.kernel.org 3166S: Maintained 3167W: http://bcache.evilpiepirate.org 3168C: irc://irc.oftc.net/bcache 3169F: drivers/md/bcache/ 3170 3171BDISP ST MEDIA DRIVER 3172M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3173L: linux-media@vger.kernel.org 3174S: Supported 3175W: https://linuxtv.org 3176T: git git://linuxtv.org/media_tree.git 3177F: drivers/media/platform/sti/bdisp 3178 3179BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3180M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3181L: netdev@vger.kernel.org 3182S: Maintained 3183F: drivers/net/ethernet/ec_bhf.c 3184 3185BEFS FILE SYSTEM 3186M: Luis de Bethencourt <luisbg@kernel.org> 3187M: Salah Triki <salah.triki@gmail.com> 3188S: Maintained 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3190F: Documentation/filesystems/befs.rst 3191F: fs/befs/ 3192 3193BFQ I/O SCHEDULER 3194M: Paolo Valente <paolo.valente@linaro.org> 3195M: Jens Axboe <axboe@kernel.dk> 3196L: linux-block@vger.kernel.org 3197S: Maintained 3198F: Documentation/block/bfq-iosched.rst 3199F: block/bfq-* 3200 3201BFS FILE SYSTEM 3202M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3203S: Maintained 3204F: Documentation/filesystems/bfs.rst 3205F: fs/bfs/ 3206F: include/uapi/linux/bfs_fs.h 3207 3208BLINKM RGB LED DRIVER 3209M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3210S: Maintained 3211F: drivers/leds/leds-blinkm.c 3212 3213BLOCK LAYER 3214M: Jens Axboe <axboe@kernel.dk> 3215L: linux-block@vger.kernel.org 3216S: Maintained 3217T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3218F: block/ 3219F: drivers/block/ 3220F: fs/block_dev.c 3221F: include/linux/blk* 3222F: kernel/trace/blktrace.c 3223F: lib/sbitmap.c 3224 3225BLOCK2MTD DRIVER 3226M: Joern Engel <joern@lazybastard.org> 3227L: linux-mtd@lists.infradead.org 3228S: Maintained 3229F: drivers/mtd/devices/block2mtd.c 3230 3231BLUETOOTH DRIVERS 3232M: Marcel Holtmann <marcel@holtmann.org> 3233M: Johan Hedberg <johan.hedberg@gmail.com> 3234M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3235L: linux-bluetooth@vger.kernel.org 3236S: Supported 3237W: http://www.bluez.org/ 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3240F: drivers/bluetooth/ 3241 3242BLUETOOTH SUBSYSTEM 3243M: Marcel Holtmann <marcel@holtmann.org> 3244M: Johan Hedberg <johan.hedberg@gmail.com> 3245M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3246L: linux-bluetooth@vger.kernel.org 3247S: Supported 3248W: http://www.bluez.org/ 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3251F: include/net/bluetooth/ 3252F: net/bluetooth/ 3253 3254BONDING DRIVER 3255M: Jay Vosburgh <j.vosburgh@gmail.com> 3256M: Veaceslav Falico <vfalico@gmail.com> 3257M: Andy Gospodarek <andy@greyhouse.net> 3258L: netdev@vger.kernel.org 3259S: Supported 3260W: http://sourceforge.net/projects/bonding/ 3261F: drivers/net/bonding/ 3262F: include/net/bonding.h 3263F: include/uapi/linux/if_bonding.h 3264 3265BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3266M: Dan Robertson <dan@dlrobertson.com> 3267L: linux-iio@vger.kernel.org 3268S: Maintained 3269F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3270F: drivers/iio/accel/bma400* 3271 3272BPF (Safe dynamic programs and tools) 3273M: Alexei Starovoitov <ast@kernel.org> 3274M: Daniel Borkmann <daniel@iogearbox.net> 3275M: Andrii Nakryiko <andrii@kernel.org> 3276R: Martin KaFai Lau <kafai@fb.com> 3277R: Song Liu <songliubraving@fb.com> 3278R: Yonghong Song <yhs@fb.com> 3279R: John Fastabend <john.fastabend@gmail.com> 3280R: KP Singh <kpsingh@kernel.org> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Supported 3284W: https://bpf.io/ 3285Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3286T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3287T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3288F: Documentation/bpf/ 3289F: Documentation/networking/filter.rst 3290F: Documentation/userspace-api/ebpf/ 3291F: arch/*/net/* 3292F: include/linux/bpf* 3293F: include/linux/filter.h 3294F: include/trace/events/xdp.h 3295F: include/uapi/linux/bpf* 3296F: include/uapi/linux/filter.h 3297F: kernel/bpf/ 3298F: kernel/trace/bpf_trace.c 3299F: lib/test_bpf.c 3300F: net/bpf/ 3301F: net/core/filter.c 3302F: net/sched/act_bpf.c 3303F: net/sched/cls_bpf.c 3304F: samples/bpf/ 3305F: scripts/bpf_doc.py 3306F: tools/bpf/ 3307F: tools/lib/bpf/ 3308F: tools/testing/selftests/bpf/ 3309N: bpf 3310K: bpf 3311 3312BPF JIT for ARM 3313M: Shubham Bansal <illusionist.neo@gmail.com> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/arm/net/ 3318 3319BPF JIT for ARM64 3320M: Daniel Borkmann <daniel@iogearbox.net> 3321M: Alexei Starovoitov <ast@kernel.org> 3322M: Zi Shen Lim <zlim.lnx@gmail.com> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Supported 3326F: arch/arm64/net/ 3327 3328BPF JIT for MIPS (32-BIT AND 64-BIT) 3329M: Paul Burton <paulburton@kernel.org> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/mips/net/ 3334 3335BPF JIT for NFP NICs 3336M: Jakub Kicinski <kuba@kernel.org> 3337L: netdev@vger.kernel.org 3338L: bpf@vger.kernel.org 3339S: Supported 3340F: drivers/net/ethernet/netronome/nfp/bpf/ 3341 3342BPF JIT for POWERPC (32-BIT AND 64-BIT) 3343M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3344M: Sandipan Das <sandipan@linux.ibm.com> 3345L: netdev@vger.kernel.org 3346L: bpf@vger.kernel.org 3347S: Maintained 3348F: arch/powerpc/net/ 3349 3350BPF JIT for RISC-V (32-bit) 3351M: Luke Nelson <luke.r.nels@gmail.com> 3352M: Xi Wang <xi.wang@gmail.com> 3353L: netdev@vger.kernel.org 3354L: bpf@vger.kernel.org 3355S: Maintained 3356F: arch/riscv/net/ 3357X: arch/riscv/net/bpf_jit_comp64.c 3358 3359BPF JIT for RISC-V (64-bit) 3360M: Björn Töpel <bjorn@kernel.org> 3361L: netdev@vger.kernel.org 3362L: bpf@vger.kernel.org 3363S: Maintained 3364F: arch/riscv/net/ 3365X: arch/riscv/net/bpf_jit_comp32.c 3366 3367BPF JIT for S390 3368M: Ilya Leoshkevich <iii@linux.ibm.com> 3369M: Heiko Carstens <hca@linux.ibm.com> 3370M: Vasily Gorbik <gor@linux.ibm.com> 3371L: netdev@vger.kernel.org 3372L: bpf@vger.kernel.org 3373S: Maintained 3374F: arch/s390/net/ 3375X: arch/s390/net/pnet.c 3376 3377BPF JIT for SPARC (32-BIT AND 64-BIT) 3378M: David S. Miller <davem@davemloft.net> 3379L: netdev@vger.kernel.org 3380L: bpf@vger.kernel.org 3381S: Maintained 3382F: arch/sparc/net/ 3383 3384BPF JIT for X86 32-BIT 3385M: Wang YanQing <udknight@gmail.com> 3386L: netdev@vger.kernel.org 3387L: bpf@vger.kernel.org 3388S: Maintained 3389F: arch/x86/net/bpf_jit_comp32.c 3390 3391BPF JIT for X86 64-BIT 3392M: Alexei Starovoitov <ast@kernel.org> 3393M: Daniel Borkmann <daniel@iogearbox.net> 3394L: netdev@vger.kernel.org 3395L: bpf@vger.kernel.org 3396S: Supported 3397F: arch/x86/net/ 3398X: arch/x86/net/bpf_jit_comp32.c 3399 3400BPF LSM (Security Audit and Enforcement using BPF) 3401M: KP Singh <kpsingh@kernel.org> 3402R: Florent Revest <revest@chromium.org> 3403R: Brendan Jackman <jackmanb@chromium.org> 3404L: bpf@vger.kernel.org 3405S: Maintained 3406F: Documentation/bpf/bpf_lsm.rst 3407F: include/linux/bpf_lsm.h 3408F: kernel/bpf/bpf_lsm.c 3409F: security/bpf/ 3410 3411BROADCOM B44 10/100 ETHERNET DRIVER 3412M: Michael Chan <michael.chan@broadcom.com> 3413L: netdev@vger.kernel.org 3414S: Supported 3415F: drivers/net/ethernet/broadcom/b44.* 3416 3417BROADCOM B53 ETHERNET SWITCH DRIVER 3418M: Florian Fainelli <f.fainelli@gmail.com> 3419L: netdev@vger.kernel.org 3420L: openwrt-devel@lists.openwrt.org (subscribers-only) 3421S: Supported 3422F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3423F: drivers/net/dsa/b53/* 3424F: include/linux/dsa/brcm.h 3425F: include/linux/platform_data/b53.h 3426 3427BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3428M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3429L: bcm-kernel-feedback-list@broadcom.com 3430L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432S: Maintained 3433T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3434F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3435F: drivers/pci/controller/pcie-brcmstb.c 3436F: drivers/staging/vc04_services 3437N: bcm2711 3438N: bcm283* 3439 3440BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3441M: Florian Fainelli <f.fainelli@gmail.com> 3442M: Ray Jui <rjui@broadcom.com> 3443M: Scott Branden <sbranden@broadcom.com> 3444M: bcm-kernel-feedback-list@broadcom.com 3445S: Maintained 3446T: git git://github.com/broadcom/mach-bcm 3447F: arch/arm/mach-bcm/ 3448N: bcm281* 3449N: bcm113* 3450N: bcm216* 3451N: kona 3452 3453BROADCOM BCM47XX MIPS ARCHITECTURE 3454M: Hauke Mehrtens <hauke@hauke-m.de> 3455M: Rafał Miłecki <zajec5@gmail.com> 3456L: linux-mips@vger.kernel.org 3457S: Maintained 3458F: Documentation/devicetree/bindings/mips/brcm/ 3459F: arch/mips/bcm47xx/* 3460F: arch/mips/include/asm/mach-bcm47xx/* 3461 3462BROADCOM BCM4908 ETHERNET DRIVER 3463M: Rafał Miłecki <rafal@milecki.pl> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: netdev@vger.kernel.org 3466S: Maintained 3467F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3468F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3469F: drivers/net/ethernet/broadcom/unimac.h 3470 3471BROADCOM BCM5301X ARM ARCHITECTURE 3472M: Hauke Mehrtens <hauke@hauke-m.de> 3473M: Rafał Miłecki <zajec5@gmail.com> 3474M: bcm-kernel-feedback-list@broadcom.com 3475L: linux-arm-kernel@lists.infradead.org 3476S: Maintained 3477F: arch/arm/boot/dts/bcm470* 3478F: arch/arm/boot/dts/bcm5301* 3479F: arch/arm/boot/dts/bcm953012* 3480F: arch/arm/mach-bcm/bcm_5301x.c 3481 3482BROADCOM BCM53573 ARM ARCHITECTURE 3483M: Rafał Miłecki <rafal@milecki.pl> 3484L: bcm-kernel-feedback-list@broadcom.com 3485L: linux-arm-kernel@lists.infradead.org 3486S: Maintained 3487F: arch/arm/boot/dts/bcm47189* 3488F: arch/arm/boot/dts/bcm53573* 3489 3490BROADCOM BCM63XX ARM ARCHITECTURE 3491M: Florian Fainelli <f.fainelli@gmail.com> 3492M: bcm-kernel-feedback-list@broadcom.com 3493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3494S: Maintained 3495T: git git://github.com/broadcom/stblinux.git 3496N: bcm63xx 3497 3498BROADCOM BCM63XX/BCM33XX UDC DRIVER 3499M: Kevin Cernekee <cernekee@gmail.com> 3500L: linux-usb@vger.kernel.org 3501S: Maintained 3502F: drivers/usb/gadget/udc/bcm63xx_udc.* 3503 3504BROADCOM BCM7XXX ARM ARCHITECTURE 3505M: Florian Fainelli <f.fainelli@gmail.com> 3506M: bcm-kernel-feedback-list@broadcom.com 3507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3508S: Maintained 3509T: git git://github.com/broadcom/stblinux.git 3510F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3511F: arch/arm/boot/dts/bcm7*.dts* 3512F: arch/arm/include/asm/hardware/cache-b15-rac.h 3513F: arch/arm/mach-bcm/*brcmstb* 3514F: arch/arm/mm/cache-b15-rac.c 3515F: drivers/bus/brcmstb_gisb.c 3516F: drivers/pci/controller/pcie-brcmstb.c 3517N: brcmstb 3518 3519BROADCOM BDC DRIVER 3520M: Al Cooper <alcooperx@gmail.com> 3521L: linux-usb@vger.kernel.org 3522L: bcm-kernel-feedback-list@broadcom.com 3523S: Maintained 3524F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3525F: drivers/usb/gadget/udc/bdc/ 3526 3527BROADCOM BMIPS CPUFREQ DRIVER 3528M: Markus Mayer <mmayer@broadcom.com> 3529M: bcm-kernel-feedback-list@broadcom.com 3530L: linux-pm@vger.kernel.org 3531S: Maintained 3532F: drivers/cpufreq/bmips-cpufreq.c 3533 3534BROADCOM BMIPS MIPS ARCHITECTURE 3535M: Florian Fainelli <f.fainelli@gmail.com> 3536L: bcm-kernel-feedback-list@broadcom.com 3537L: linux-mips@vger.kernel.org 3538S: Maintained 3539T: git git://github.com/broadcom/stblinux.git 3540F: arch/mips/bmips/* 3541F: arch/mips/boot/dts/brcm/bcm*.dts* 3542F: arch/mips/include/asm/mach-bmips/* 3543F: arch/mips/kernel/*bmips* 3544F: drivers/soc/bcm/bcm63xx 3545F: drivers/irqchip/irq-bcm63* 3546F: drivers/irqchip/irq-bcm7* 3547F: drivers/irqchip/irq-brcmstb* 3548F: include/linux/bcm963xx_nvram.h 3549F: include/linux/bcm963xx_tag.h 3550 3551BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3552M: Rasesh Mody <rmody@marvell.com> 3553M: GR-Linux-NIC-Dev@marvell.com 3554L: netdev@vger.kernel.org 3555S: Supported 3556F: drivers/net/ethernet/broadcom/bnx2.* 3557F: drivers/net/ethernet/broadcom/bnx2_* 3558 3559BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3560M: Saurav Kashyap <skashyap@marvell.com> 3561M: Javed Hasan <jhasan@marvell.com> 3562M: GR-QLogic-Storage-Upstream@marvell.com 3563L: linux-scsi@vger.kernel.org 3564S: Supported 3565F: drivers/scsi/bnx2fc/ 3566 3567BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3568M: Nilesh Javali <njavali@marvell.com> 3569M: Manish Rangankar <mrangankar@marvell.com> 3570M: GR-QLogic-Storage-Upstream@marvell.com 3571L: linux-scsi@vger.kernel.org 3572S: Supported 3573F: drivers/scsi/bnx2i/ 3574 3575BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3576M: Ariel Elior <aelior@marvell.com> 3577M: Sudarsana Kalluru <skalluru@marvell.com> 3578M: GR-everest-linux-l2@marvell.com 3579L: netdev@vger.kernel.org 3580S: Supported 3581F: drivers/net/ethernet/broadcom/bnx2x/ 3582 3583BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3584M: Michael Chan <michael.chan@broadcom.com> 3585L: netdev@vger.kernel.org 3586S: Supported 3587F: drivers/net/ethernet/broadcom/bnxt/ 3588 3589BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3590M: Arend van Spriel <aspriel@gmail.com> 3591M: Franky Lin <franky.lin@broadcom.com> 3592M: Hante Meuleman <hante.meuleman@broadcom.com> 3593M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3594M: Wright Feng <wright.feng@infineon.com> 3595M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3596L: linux-wireless@vger.kernel.org 3597L: brcm80211-dev-list.pdl@broadcom.com 3598L: SHA-cyfmac-dev-list@infineon.com 3599S: Supported 3600F: drivers/net/wireless/broadcom/brcm80211/ 3601 3602BROADCOM BRCMSTB GPIO DRIVER 3603M: Gregory Fong <gregory.0xf0@gmail.com> 3604L: bcm-kernel-feedback-list@broadcom.com 3605S: Supported 3606F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3607F: drivers/gpio/gpio-brcmstb.c 3608 3609BROADCOM BRCMSTB I2C DRIVER 3610M: Kamal Dasu <kdasu.kdev@gmail.com> 3611L: linux-i2c@vger.kernel.org 3612L: bcm-kernel-feedback-list@broadcom.com 3613S: Supported 3614F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3615F: drivers/i2c/busses/i2c-brcmstb.c 3616 3617BROADCOM BRCMSTB UART DRIVER 3618M: Al Cooper <alcooperx@gmail.com> 3619L: linux-serial@vger.kernel.org 3620L: bcm-kernel-feedback-list@broadcom.com 3621S: Maintained 3622F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3623F: drivers/tty/serial/8250/8250_bcm7271.c 3624 3625BROADCOM BRCMSTB USB EHCI DRIVER 3626M: Al Cooper <alcooperx@gmail.com> 3627L: linux-usb@vger.kernel.org 3628L: bcm-kernel-feedback-list@broadcom.com 3629S: Maintained 3630F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3631F: drivers/usb/host/ehci-brcm.* 3632 3633BROADCOM BRCMSTB USB PIN MAP DRIVER 3634M: Al Cooper <alcooperx@gmail.com> 3635L: linux-usb@vger.kernel.org 3636L: bcm-kernel-feedback-list@broadcom.com 3637S: Maintained 3638F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3639F: drivers/usb/misc/brcmstb-usb-pinmap.c 3640 3641BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3642M: Al Cooper <alcooperx@gmail.com> 3643L: linux-kernel@vger.kernel.org 3644L: bcm-kernel-feedback-list@broadcom.com 3645S: Maintained 3646F: drivers/phy/broadcom/phy-brcm-usb* 3647 3648BROADCOM ETHERNET PHY DRIVERS 3649M: Florian Fainelli <f.fainelli@gmail.com> 3650L: bcm-kernel-feedback-list@broadcom.com 3651L: netdev@vger.kernel.org 3652S: Supported 3653F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3654F: drivers/net/phy/bcm*.[ch] 3655F: drivers/net/phy/broadcom.c 3656F: include/linux/brcmphy.h 3657 3658BROADCOM GENET ETHERNET DRIVER 3659M: Doug Berger <opendmb@gmail.com> 3660M: Florian Fainelli <f.fainelli@gmail.com> 3661L: bcm-kernel-feedback-list@broadcom.com 3662L: netdev@vger.kernel.org 3663S: Supported 3664F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3665F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3666F: drivers/net/ethernet/broadcom/genet/ 3667F: drivers/net/ethernet/broadcom/unimac.h 3668F: drivers/net/mdio/mdio-bcm-unimac.c 3669F: include/linux/platform_data/bcmgenet.h 3670F: include/linux/platform_data/mdio-bcm-unimac.h 3671 3672BROADCOM IPROC ARM ARCHITECTURE 3673M: Ray Jui <rjui@broadcom.com> 3674M: Scott Branden <sbranden@broadcom.com> 3675M: bcm-kernel-feedback-list@broadcom.com 3676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3677S: Maintained 3678T: git git://github.com/broadcom/cygnus-linux.git 3679F: arch/arm64/boot/dts/broadcom/northstar2/* 3680F: arch/arm64/boot/dts/broadcom/stingray/* 3681F: drivers/clk/bcm/clk-ns* 3682F: drivers/clk/bcm/clk-sr* 3683F: drivers/pinctrl/bcm/pinctrl-ns* 3684F: include/dt-bindings/clock/bcm-sr* 3685N: iproc 3686N: cygnus 3687N: bcm[-_]nsp 3688N: bcm9113* 3689N: bcm9583* 3690N: bcm9585* 3691N: bcm9586* 3692N: bcm988312 3693N: bcm113* 3694N: bcm583* 3695N: bcm585* 3696N: bcm586* 3697N: bcm88312 3698N: hr2 3699N: stingray 3700 3701BROADCOM IPROC GBIT ETHERNET DRIVER 3702M: Rafał Miłecki <rafal@milecki.pl> 3703M: bcm-kernel-feedback-list@broadcom.com 3704L: netdev@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/net/brcm,amac.txt 3707F: drivers/net/ethernet/broadcom/bgmac* 3708F: drivers/net/ethernet/broadcom/unimac.h 3709 3710BROADCOM KONA GPIO DRIVER 3711M: Ray Jui <rjui@broadcom.com> 3712L: bcm-kernel-feedback-list@broadcom.com 3713S: Supported 3714F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3715F: drivers/gpio/gpio-bcm-kona.c 3716 3717BROADCOM NETXTREME-E ROCE DRIVER 3718M: Selvin Xavier <selvin.xavier@broadcom.com> 3719M: Devesh Sharma <devesh.sharma@broadcom.com> 3720M: Somnath Kotur <somnath.kotur@broadcom.com> 3721M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3722M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3723L: linux-rdma@vger.kernel.org 3724S: Supported 3725W: http://www.broadcom.com 3726F: drivers/infiniband/hw/bnxt_re/ 3727F: include/uapi/rdma/bnxt_re-abi.h 3728 3729BROADCOM NVRAM DRIVER 3730M: Rafał Miłecki <zajec5@gmail.com> 3731L: linux-mips@vger.kernel.org 3732S: Maintained 3733F: drivers/firmware/broadcom/* 3734 3735BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3736M: Rafał Miłecki <rafal@milecki.pl> 3737M: Florian Fainelli <f.fainelli@gmail.com> 3738M: bcm-kernel-feedback-list@broadcom.com 3739L: linux-pm@vger.kernel.org 3740S: Maintained 3741T: git git://github.com/broadcom/stblinux.git 3742F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3743F: include/dt-bindings/soc/bcm-pmb.h 3744 3745BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3746M: Rafał Miłecki <zajec5@gmail.com> 3747L: linux-wireless@vger.kernel.org 3748S: Maintained 3749F: drivers/bcma/ 3750F: include/linux/bcma/ 3751 3752BROADCOM SPI DRIVER 3753M: Kamal Dasu <kdasu.kdev@gmail.com> 3754M: bcm-kernel-feedback-list@broadcom.com 3755S: Maintained 3756F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3757F: drivers/spi/spi-bcm-qspi.* 3758F: drivers/spi/spi-brcmstb-qspi.c 3759F: drivers/spi/spi-iproc-qspi.c 3760 3761BROADCOM STB AVS CPUFREQ DRIVER 3762M: Markus Mayer <mmayer@broadcom.com> 3763M: bcm-kernel-feedback-list@broadcom.com 3764L: linux-pm@vger.kernel.org 3765S: Maintained 3766F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3767F: drivers/cpufreq/brcmstb* 3768 3769BROADCOM STB AVS TMON DRIVER 3770M: Markus Mayer <mmayer@broadcom.com> 3771M: bcm-kernel-feedback-list@broadcom.com 3772L: linux-pm@vger.kernel.org 3773S: Maintained 3774F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3775F: drivers/thermal/broadcom/brcmstb* 3776 3777BROADCOM STB DPFE DRIVER 3778M: Markus Mayer <mmayer@broadcom.com> 3779M: bcm-kernel-feedback-list@broadcom.com 3780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3781S: Maintained 3782F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3783F: drivers/memory/brcmstb_dpfe.c 3784 3785BROADCOM STB NAND FLASH DRIVER 3786M: Brian Norris <computersforpeace@gmail.com> 3787M: Kamal Dasu <kdasu.kdev@gmail.com> 3788L: linux-mtd@lists.infradead.org 3789L: bcm-kernel-feedback-list@broadcom.com 3790S: Maintained 3791F: drivers/mtd/nand/raw/brcmnand/ 3792 3793BROADCOM SYSTEMPORT ETHERNET DRIVER 3794M: Florian Fainelli <f.fainelli@gmail.com> 3795L: bcm-kernel-feedback-list@broadcom.com 3796L: netdev@vger.kernel.org 3797S: Supported 3798F: drivers/net/ethernet/broadcom/bcmsysport.* 3799F: drivers/net/ethernet/broadcom/unimac.h 3800 3801BROADCOM TG3 GIGABIT ETHERNET DRIVER 3802M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3803M: Prashant Sreedharan <prashant@broadcom.com> 3804M: Michael Chan <mchan@broadcom.com> 3805L: netdev@vger.kernel.org 3806S: Supported 3807F: drivers/net/ethernet/broadcom/tg3.* 3808 3809BROADCOM VK DRIVER 3810M: Scott Branden <scott.branden@broadcom.com> 3811L: bcm-kernel-feedback-list@broadcom.com 3812S: Supported 3813F: drivers/misc/bcm-vk/ 3814F: include/uapi/linux/misc/bcm_vk.h 3815 3816BROCADE BFA FC SCSI DRIVER 3817M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3818M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3819L: linux-scsi@vger.kernel.org 3820S: Supported 3821F: drivers/scsi/bfa/ 3822 3823BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3824M: Rasesh Mody <rmody@marvell.com> 3825M: Sudarsana Kalluru <skalluru@marvell.com> 3826M: GR-Linux-NIC-Dev@marvell.com 3827L: netdev@vger.kernel.org 3828S: Supported 3829F: drivers/net/ethernet/brocade/bna/ 3830 3831BSG (block layer generic sg v4 driver) 3832M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3833L: linux-scsi@vger.kernel.org 3834S: Supported 3835F: block/bsg.c 3836F: include/linux/bsg.h 3837F: include/uapi/linux/bsg.h 3838 3839BT87X AUDIO DRIVER 3840M: Clemens Ladisch <clemens@ladisch.de> 3841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3842S: Maintained 3843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3844F: Documentation/sound/cards/bt87x.rst 3845F: sound/pci/bt87x.c 3846 3847BT8XXGPIO DRIVER 3848M: Michael Buesch <m@bues.ch> 3849S: Maintained 3850W: http://bu3sch.de/btgpio.php 3851F: drivers/gpio/gpio-bt8xx.c 3852 3853BTRFS FILE SYSTEM 3854M: Chris Mason <clm@fb.com> 3855M: Josef Bacik <josef@toxicpanda.com> 3856M: David Sterba <dsterba@suse.com> 3857L: linux-btrfs@vger.kernel.org 3858S: Maintained 3859W: http://btrfs.wiki.kernel.org/ 3860Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3862F: Documentation/filesystems/btrfs.rst 3863F: fs/btrfs/ 3864F: include/linux/btrfs* 3865F: include/uapi/linux/btrfs* 3866 3867BTTV VIDEO4LINUX DRIVER 3868M: Mauro Carvalho Chehab <mchehab@kernel.org> 3869L: linux-media@vger.kernel.org 3870S: Odd fixes 3871W: https://linuxtv.org 3872T: git git://linuxtv.org/media_tree.git 3873F: Documentation/driver-api/media/drivers/bttv* 3874F: drivers/media/pci/bt8xx/bttv* 3875 3876BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3877M: Chanwoo Choi <cw00.choi@samsung.com> 3878L: linux-pm@vger.kernel.org 3879L: linux-samsung-soc@vger.kernel.org 3880S: Maintained 3881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3882F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3883F: drivers/devfreq/exynos-bus.c 3884 3885BUSLOGIC SCSI DRIVER 3886M: Khalid Aziz <khalid@gonehiking.org> 3887L: linux-scsi@vger.kernel.org 3888S: Maintained 3889F: drivers/scsi/BusLogic.* 3890F: drivers/scsi/FlashPoint.* 3891 3892C-MEDIA CMI8788 DRIVER 3893M: Clemens Ladisch <clemens@ladisch.de> 3894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3895S: Maintained 3896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3897F: sound/pci/oxygen/ 3898 3899C-SKY ARCHITECTURE 3900M: Guo Ren <guoren@kernel.org> 3901L: linux-csky@vger.kernel.org 3902S: Supported 3903T: git https://github.com/c-sky/csky-linux.git 3904F: Documentation/devicetree/bindings/csky/ 3905F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3906F: Documentation/devicetree/bindings/timer/csky,* 3907F: arch/csky/ 3908F: drivers/clocksource/timer-gx6605s.c 3909F: drivers/clocksource/timer-mp-csky.c 3910F: drivers/irqchip/irq-csky-* 3911N: csky 3912K: csky 3913 3914CA8210 IEEE-802.15.4 RADIO DRIVER 3915M: Harry Morris <h.morris@cascoda.com> 3916L: linux-wpan@vger.kernel.org 3917S: Maintained 3918W: https://github.com/Cascoda/ca8210-linux.git 3919F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3920F: drivers/net/ieee802154/ca8210.c 3921 3922CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3923M: Damien Le Moal <damien.lemoal@wdc.com> 3924L: linux-riscv@lists.infradead.org 3925L: linux-gpio@vger.kernel.org (pinctrl driver) 3926F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3927F: drivers/pinctrl/pinctrl-k210.c 3928 3929CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3930M: Damien Le Moal <damien.lemoal@wdc.com> 3931L: linux-kernel@vger.kernel.org 3932L: linux-riscv@lists.infradead.org 3933S: Maintained 3934F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3935F: drivers/reset/reset-k210.c 3936 3937CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3938M: Damien Le Moal <damien.lemoal@wdc.com> 3939L: linux-riscv@lists.infradead.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3942F: drivers/soc/canaan/ 3943F: include/soc/canaan/ 3944 3945CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3946M: David Howells <dhowells@redhat.com> 3947L: linux-cachefs@redhat.com (moderated for non-subscribers) 3948S: Supported 3949F: Documentation/filesystems/caching/cachefiles.rst 3950F: fs/cachefiles/ 3951 3952CADENCE MIPI-CSI2 BRIDGES 3953M: Maxime Ripard <mripard@kernel.org> 3954L: linux-media@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/media/cdns,*.txt 3957F: drivers/media/platform/cadence/cdns-csi2* 3958 3959CADENCE NAND DRIVER 3960L: linux-mtd@lists.infradead.org 3961S: Orphan 3962F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3963F: drivers/mtd/nand/raw/cadence-nand-controller.c 3964 3965CADENCE USB3 DRD IP DRIVER 3966M: Peter Chen <peter.chen@kernel.org> 3967M: Pawel Laszczak <pawell@cadence.com> 3968R: Roger Quadros <rogerq@kernel.org> 3969R: Aswath Govindraju <a-govindraju@ti.com> 3970L: linux-usb@vger.kernel.org 3971S: Maintained 3972T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3973F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3974F: drivers/usb/cdns3/ 3975X: drivers/usb/cdns3/cdnsp* 3976 3977CADENCE USBSSP DRD IP DRIVER 3978M: Pawel Laszczak <pawell@cadence.com> 3979L: linux-usb@vger.kernel.org 3980S: Maintained 3981T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3982F: drivers/usb/cdns3/ 3983X: drivers/usb/cdns3/cdns3* 3984 3985CADET FM/AM RADIO RECEIVER DRIVER 3986M: Hans Verkuil <hverkuil@xs4all.nl> 3987L: linux-media@vger.kernel.org 3988S: Maintained 3989W: https://linuxtv.org 3990T: git git://linuxtv.org/media_tree.git 3991F: drivers/media/radio/radio-cadet* 3992 3993CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3994L: linux-media@vger.kernel.org 3995S: Orphan 3996T: git git://linuxtv.org/media_tree.git 3997F: Documentation/admin-guide/media/cafe_ccic* 3998F: drivers/media/platform/marvell-ccic/ 3999 4000CAIF NETWORK LAYER 4001L: netdev@vger.kernel.org 4002S: Orphan 4003F: Documentation/networking/caif/ 4004F: drivers/net/caif/ 4005F: include/net/caif/ 4006F: include/uapi/linux/caif/ 4007F: net/caif/ 4008 4009CAKE QDISC 4010M: Toke Høiland-Jørgensen <toke@toke.dk> 4011L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4012S: Maintained 4013F: net/sched/sch_cake.c 4014 4015CAN NETWORK DRIVERS 4016M: Wolfgang Grandegger <wg@grandegger.com> 4017M: Marc Kleine-Budde <mkl@pengutronix.de> 4018L: linux-can@vger.kernel.org 4019S: Maintained 4020W: https://github.com/linux-can 4021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4023F: Documentation/devicetree/bindings/net/can/ 4024F: drivers/net/can/ 4025F: include/linux/can/bittiming.h 4026F: include/linux/can/dev.h 4027F: include/linux/can/led.h 4028F: include/linux/can/length.h 4029F: include/linux/can/platform/ 4030F: include/linux/can/rx-offload.h 4031F: include/uapi/linux/can/error.h 4032F: include/uapi/linux/can/netlink.h 4033F: include/uapi/linux/can/vxcan.h 4034 4035CAN NETWORK LAYER 4036M: Oliver Hartkopp <socketcan@hartkopp.net> 4037M: Marc Kleine-Budde <mkl@pengutronix.de> 4038L: linux-can@vger.kernel.org 4039S: Maintained 4040W: https://github.com/linux-can 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4043F: Documentation/networking/can.rst 4044F: include/linux/can/can-ml.h 4045F: include/linux/can/core.h 4046F: include/linux/can/skb.h 4047F: include/net/netns/can.h 4048F: include/uapi/linux/can.h 4049F: include/uapi/linux/can/bcm.h 4050F: include/uapi/linux/can/gw.h 4051F: include/uapi/linux/can/isotp.h 4052F: include/uapi/linux/can/raw.h 4053F: net/can/ 4054 4055CAN-J1939 NETWORK LAYER 4056M: Robin van der Gracht <robin@protonic.nl> 4057M: Oleksij Rempel <o.rempel@pengutronix.de> 4058R: kernel@pengutronix.de 4059L: linux-can@vger.kernel.org 4060S: Maintained 4061F: Documentation/networking/j1939.rst 4062F: include/uapi/linux/can/j1939.h 4063F: net/can/j1939/ 4064 4065CAPABILITIES 4066M: Serge Hallyn <serge@hallyn.com> 4067L: linux-security-module@vger.kernel.org 4068S: Supported 4069F: include/linux/capability.h 4070F: include/uapi/linux/capability.h 4071F: kernel/capability.c 4072F: security/commoncap.c 4073 4074CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4075M: Kevin Tsai <ktsai@capellamicro.com> 4076S: Maintained 4077F: drivers/iio/light/cm* 4078 4079CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4080M: Christian Lamparter <chunkeey@googlemail.com> 4081L: linux-wireless@vger.kernel.org 4082S: Maintained 4083W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4084F: drivers/net/wireless/ath/carl9170/ 4085 4086CAVIUM I2C DRIVER 4087M: Robert Richter <rric@kernel.org> 4088S: Odd Fixes 4089W: http://www.marvell.com 4090F: drivers/i2c/busses/i2c-octeon* 4091F: drivers/i2c/busses/i2c-thunderx* 4092 4093CAVIUM LIQUIDIO NETWORK DRIVER 4094M: Derek Chickles <dchickles@marvell.com> 4095M: Satanand Burla <sburla@marvell.com> 4096M: Felix Manlunas <fmanlunas@marvell.com> 4097L: netdev@vger.kernel.org 4098S: Supported 4099W: http://www.marvell.com 4100F: drivers/net/ethernet/cavium/liquidio/ 4101 4102CAVIUM MMC DRIVER 4103M: Robert Richter <rric@kernel.org> 4104S: Odd Fixes 4105W: http://www.marvell.com 4106F: drivers/mmc/host/cavium* 4107 4108CAVIUM OCTEON-TX CRYPTO DRIVER 4109M: George Cherian <gcherian@marvell.com> 4110L: linux-crypto@vger.kernel.org 4111S: Supported 4112W: http://www.marvell.com 4113F: drivers/crypto/cavium/cpt/ 4114 4115CAVIUM THUNDERX2 ARM64 SOC 4116M: Robert Richter <rric@kernel.org> 4117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4118S: Odd Fixes 4119F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4120F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4121 4122CC2520 IEEE-802.15.4 RADIO DRIVER 4123M: Varka Bhadram <varkabhadram@gmail.com> 4124L: linux-wpan@vger.kernel.org 4125S: Maintained 4126F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4127F: drivers/net/ieee802154/cc2520.c 4128F: include/linux/spi/cc2520.h 4129 4130CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4131M: Gilad Ben-Yossef <gilad@benyossef.com> 4132L: linux-crypto@vger.kernel.org 4133S: Supported 4134W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4135F: drivers/crypto/ccree/ 4136 4137CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4138M: Hadar Gat <hadar.gat@arm.com> 4139L: linux-crypto@vger.kernel.org 4140S: Supported 4141F: drivers/char/hw_random/cctrng.c 4142F: drivers/char/hw_random/cctrng.h 4143F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4144W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4145 4146CEC FRAMEWORK 4147M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4148L: linux-media@vger.kernel.org 4149S: Supported 4150W: http://linuxtv.org 4151T: git git://linuxtv.org/media_tree.git 4152F: Documentation/ABI/testing/debugfs-cec-error-inj 4153F: Documentation/devicetree/bindings/media/cec.txt 4154F: Documentation/driver-api/media/cec-core.rst 4155F: Documentation/userspace-api/media/cec 4156F: drivers/media/cec/ 4157F: drivers/media/rc/keymaps/rc-cec.c 4158F: include/media/cec-notifier.h 4159F: include/media/cec.h 4160F: include/uapi/linux/cec-funcs.h 4161F: include/uapi/linux/cec.h 4162 4163CEC GPIO DRIVER 4164M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4165L: linux-media@vger.kernel.org 4166S: Supported 4167W: http://linuxtv.org 4168T: git git://linuxtv.org/media_tree.git 4169F: Documentation/devicetree/bindings/media/cec-gpio.txt 4170F: drivers/media/cec/platform/cec-gpio/ 4171 4172CELL BROADBAND ENGINE ARCHITECTURE 4173M: Arnd Bergmann <arnd@arndb.de> 4174L: linuxppc-dev@lists.ozlabs.org 4175S: Supported 4176W: http://www.ibm.com/developerworks/power/cell/ 4177F: arch/powerpc/include/asm/cell*.h 4178F: arch/powerpc/include/asm/spu*.h 4179F: arch/powerpc/include/uapi/asm/spu*.h 4180F: arch/powerpc/platforms/cell/ 4181 4182CELLWISE CW2015 BATTERY DRIVER 4183M: Tobias Schrammm <t.schramm@manjaro.org> 4184S: Maintained 4185F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4186F: drivers/power/supply/cw2015_battery.c 4187 4188CEPH COMMON CODE (LIBCEPH) 4189M: Ilya Dryomov <idryomov@gmail.com> 4190M: Jeff Layton <jlayton@kernel.org> 4191L: ceph-devel@vger.kernel.org 4192S: Supported 4193W: http://ceph.com/ 4194T: git git://github.com/ceph/ceph-client.git 4195F: include/linux/ceph/ 4196F: include/linux/crush/ 4197F: net/ceph/ 4198 4199CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4200M: Jeff Layton <jlayton@kernel.org> 4201M: Ilya Dryomov <idryomov@gmail.com> 4202L: ceph-devel@vger.kernel.org 4203S: Supported 4204W: http://ceph.com/ 4205T: git git://github.com/ceph/ceph-client.git 4206F: Documentation/filesystems/ceph.rst 4207F: fs/ceph/ 4208 4209CERTIFICATE HANDLING 4210M: David Howells <dhowells@redhat.com> 4211M: David Woodhouse <dwmw2@infradead.org> 4212L: keyrings@vger.kernel.org 4213S: Maintained 4214F: Documentation/admin-guide/module-signing.rst 4215F: certs/ 4216F: scripts/extract-cert.c 4217F: scripts/sign-file.c 4218 4219CFAG12864B LCD DRIVER 4220M: Miguel Ojeda <ojeda@kernel.org> 4221S: Maintained 4222F: drivers/auxdisplay/cfag12864b.c 4223F: include/linux/cfag12864b.h 4224 4225CFAG12864BFB LCD FRAMEBUFFER DRIVER 4226M: Miguel Ojeda <ojeda@kernel.org> 4227S: Maintained 4228F: drivers/auxdisplay/cfag12864bfb.c 4229F: include/linux/cfag12864b.h 4230 4231CHAR and MISC DRIVERS 4232M: Arnd Bergmann <arnd@arndb.de> 4233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4234S: Supported 4235T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4236F: drivers/char/ 4237F: drivers/misc/ 4238F: include/linux/miscdevice.h 4239X: drivers/char/agp/ 4240X: drivers/char/hw_random/ 4241X: drivers/char/ipmi/ 4242X: drivers/char/random.c 4243X: drivers/char/tpm/ 4244 4245CHECKPATCH 4246M: Andy Whitcroft <apw@canonical.com> 4247M: Joe Perches <joe@perches.com> 4248R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4249R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4250S: Maintained 4251F: scripts/checkpatch.pl 4252 4253CHECKPATCH DOCUMENTATION 4254M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4255M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4256R: Joe Perches <joe@perches.com> 4257S: Maintained 4258F: Documentation/dev-tools/checkpatch.rst 4259 4260CHINESE DOCUMENTATION 4261M: Alex Shi <alexs@kernel.org> 4262S: Maintained 4263F: Documentation/translations/zh_CN/ 4264 4265CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4266M: Peter Chen <peter.chen@kernel.org> 4267L: linux-usb@vger.kernel.org 4268S: Maintained 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4270F: drivers/usb/chipidea/ 4271 4272CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4273M: Hans de Goede <hdegoede@redhat.com> 4274L: linux-input@vger.kernel.org 4275S: Maintained 4276F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4277F: drivers/input/touchscreen/chipone_icn8318.c 4278 4279CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4280M: Hans de Goede <hdegoede@redhat.com> 4281L: linux-input@vger.kernel.org 4282S: Maintained 4283F: drivers/input/touchscreen/chipone_icn8505.c 4284 4285CHROME HARDWARE PLATFORM SUPPORT 4286M: Benson Leung <bleung@chromium.org> 4287M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4288S: Maintained 4289T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4290F: drivers/platform/chrome/ 4291 4292CHROMEOS EC CODEC DRIVER 4293M: Cheng-Yi Chiang <cychiang@chromium.org> 4294R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4295R: Guenter Roeck <groeck@chromium.org> 4296S: Maintained 4297F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4298F: sound/soc/codecs/cros_ec_codec.* 4299 4300CHROMEOS EC SUBDRIVERS 4301M: Benson Leung <bleung@chromium.org> 4302M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4303R: Guenter Roeck <groeck@chromium.org> 4304S: Maintained 4305F: drivers/power/supply/cros_usbpd-charger.c 4306N: cros_ec 4307N: cros-ec 4308 4309CHRONTEL CH7322 CEC DRIVER 4310M: Jeff Chase <jnchase@google.com> 4311L: linux-media@vger.kernel.org 4312S: Maintained 4313T: git git://linuxtv.org/media_tree.git 4314F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4315F: drivers/media/cec/i2c/ch7322.c 4316 4317CIRRUS LOGIC AUDIO CODEC DRIVERS 4318M: James Schulman <james.schulman@cirrus.com> 4319M: David Rhodes <david.rhodes@cirrus.com> 4320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4321L: patches@opensource.cirrus.com 4322S: Maintained 4323F: sound/soc/codecs/cs* 4324 4325CIRRUS LOGIC EP93XX ETHERNET DRIVER 4326M: Hartley Sweeten <hsweeten@visionengravers.com> 4327L: netdev@vger.kernel.org 4328S: Maintained 4329F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4330 4331CIRRUS LOGIC LOCHNAGAR DRIVER 4332M: Charles Keepax <ckeepax@opensource.cirrus.com> 4333M: Richard Fitzgerald <rf@opensource.cirrus.com> 4334L: patches@opensource.cirrus.com 4335S: Supported 4336F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4337F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4338F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4339F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4340F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4341F: Documentation/hwmon/lochnagar.rst 4342F: drivers/clk/clk-lochnagar.c 4343F: drivers/hwmon/lochnagar-hwmon.c 4344F: drivers/mfd/lochnagar-i2c.c 4345F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4346F: drivers/regulator/lochnagar-regulator.c 4347F: include/dt-bindings/clk/lochnagar.h 4348F: include/dt-bindings/pinctrl/lochnagar.h 4349F: include/linux/mfd/lochnagar* 4350F: sound/soc/codecs/lochnagar-sc.c 4351 4352CIRRUS LOGIC MADERA CODEC DRIVERS 4353M: Charles Keepax <ckeepax@opensource.cirrus.com> 4354M: Richard Fitzgerald <rf@opensource.cirrus.com> 4355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4356L: patches@opensource.cirrus.com 4357S: Supported 4358W: https://github.com/CirrusLogic/linux-drivers/wiki 4359T: git https://github.com/CirrusLogic/linux-drivers.git 4360F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4361F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4362F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4363F: drivers/gpio/gpio-madera* 4364F: drivers/irqchip/irq-madera* 4365F: drivers/mfd/cs47l* 4366F: drivers/mfd/madera* 4367F: drivers/pinctrl/cirrus/* 4368F: include/dt-bindings/sound/madera* 4369F: include/linux/irqchip/irq-madera* 4370F: include/linux/mfd/madera/* 4371F: include/sound/madera* 4372F: sound/soc/codecs/cs47l* 4373F: sound/soc/codecs/madera* 4374 4375CISCO FCOE HBA DRIVER 4376M: Satish Kharat <satishkh@cisco.com> 4377M: Sesidhar Baddela <sebaddel@cisco.com> 4378M: Karan Tilak Kumar <kartilak@cisco.com> 4379L: linux-scsi@vger.kernel.org 4380S: Supported 4381F: drivers/scsi/fnic/ 4382 4383CISCO SCSI HBA DRIVER 4384M: Karan Tilak Kumar <kartilak@cisco.com> 4385M: Sesidhar Baddela <sebaddel@cisco.com> 4386L: linux-scsi@vger.kernel.org 4387S: Supported 4388F: drivers/scsi/snic/ 4389 4390CISCO VIC ETHERNET NIC DRIVER 4391M: Christian Benvenuti <benve@cisco.com> 4392M: Govindarajulu Varadarajan <_govind@gmx.com> 4393S: Supported 4394F: drivers/net/ethernet/cisco/enic/ 4395 4396CISCO VIC LOW LATENCY NIC DRIVER 4397M: Christian Benvenuti <benve@cisco.com> 4398M: Nelson Escobar <neescoba@cisco.com> 4399S: Supported 4400F: drivers/infiniband/hw/usnic/ 4401 4402CLANG-FORMAT FILE 4403M: Miguel Ojeda <ojeda@kernel.org> 4404S: Maintained 4405F: .clang-format 4406 4407CLANG/LLVM BUILD SUPPORT 4408M: Nathan Chancellor <nathan@kernel.org> 4409M: Nick Desaulniers <ndesaulniers@google.com> 4410L: clang-built-linux@googlegroups.com 4411S: Supported 4412W: https://clangbuiltlinux.github.io/ 4413B: https://github.com/ClangBuiltLinux/linux/issues 4414C: irc://chat.freenode.net/clangbuiltlinux 4415F: Documentation/kbuild/llvm.rst 4416F: include/linux/compiler-clang.h 4417F: scripts/clang-tools/ 4418K: \b(?i:clang|llvm)\b 4419 4420CLEANCACHE API 4421M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4422L: linux-kernel@vger.kernel.org 4423S: Maintained 4424F: include/linux/cleancache.h 4425F: mm/cleancache.c 4426 4427CLK API 4428M: Russell King <linux@armlinux.org.uk> 4429L: linux-clk@vger.kernel.org 4430S: Maintained 4431F: include/linux/clk.h 4432 4433CLOCKSOURCE, CLOCKEVENT DRIVERS 4434M: Daniel Lezcano <daniel.lezcano@linaro.org> 4435M: Thomas Gleixner <tglx@linutronix.de> 4436L: linux-kernel@vger.kernel.org 4437S: Supported 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4439F: Documentation/devicetree/bindings/timer/ 4440F: drivers/clocksource/ 4441 4442CMPC ACPI DRIVER 4443M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4444M: Daniel Oliveira Nascimento <don@syst.com.br> 4445L: platform-driver-x86@vger.kernel.org 4446S: Supported 4447F: drivers/platform/x86/classmate-laptop.c 4448 4449COBALT MEDIA DRIVER 4450M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4451L: linux-media@vger.kernel.org 4452S: Supported 4453W: https://linuxtv.org 4454T: git git://linuxtv.org/media_tree.git 4455F: drivers/media/pci/cobalt/ 4456 4457COCCINELLE/Semantic Patches (SmPL) 4458M: Julia Lawall <Julia.Lawall@inria.fr> 4459M: Gilles Muller <Gilles.Muller@inria.fr> 4460M: Nicolas Palix <nicolas.palix@imag.fr> 4461M: Michal Marek <michal.lkml@markovi.net> 4462L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4463S: Supported 4464W: http://coccinelle.lip6.fr/ 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4466F: Documentation/dev-tools/coccinelle.rst 4467F: scripts/coccicheck 4468F: scripts/coccinelle/ 4469 4470CODA FILE SYSTEM 4471M: Jan Harkes <jaharkes@cs.cmu.edu> 4472M: coda@cs.cmu.edu 4473L: codalist@coda.cs.cmu.edu 4474S: Maintained 4475W: http://www.coda.cs.cmu.edu/ 4476F: Documentation/filesystems/coda.rst 4477F: fs/coda/ 4478F: include/linux/coda*.h 4479F: include/uapi/linux/coda*.h 4480 4481CODA V4L2 MEM2MEM DRIVER 4482M: Philipp Zabel <p.zabel@pengutronix.de> 4483L: linux-media@vger.kernel.org 4484S: Maintained 4485F: Documentation/devicetree/bindings/media/coda.yaml 4486F: drivers/media/platform/coda/ 4487 4488CODE OF CONDUCT 4489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4490S: Supported 4491F: Documentation/process/code-of-conduct-interpretation.rst 4492F: Documentation/process/code-of-conduct.rst 4493 4494COMEDI DRIVERS 4495M: Ian Abbott <abbotti@mev.co.uk> 4496M: H Hartley Sweeten <hsweeten@visionengravers.com> 4497S: Odd Fixes 4498F: drivers/comedi/ 4499 4500COMMON CLK FRAMEWORK 4501M: Michael Turquette <mturquette@baylibre.com> 4502M: Stephen Boyd <sboyd@kernel.org> 4503L: linux-clk@vger.kernel.org 4504S: Maintained 4505Q: http://patchwork.kernel.org/project/linux-clk/list/ 4506T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4507F: Documentation/devicetree/bindings/clock/ 4508F: drivers/clk/ 4509F: include/linux/clk-pr* 4510F: include/linux/clk/ 4511F: include/linux/of_clk.h 4512X: drivers/clk/clkdev.c 4513 4514COMMON INTERNET FILE SYSTEM (CIFS) 4515M: Steve French <sfrench@samba.org> 4516L: linux-cifs@vger.kernel.org 4517L: samba-technical@lists.samba.org (moderated for non-subscribers) 4518S: Supported 4519W: http://linux-cifs.samba.org/ 4520T: git git://git.samba.org/sfrench/cifs-2.6.git 4521F: Documentation/admin-guide/cifs/ 4522F: fs/cifs/ 4523 4524COMPACTPCI HOTPLUG CORE 4525M: Scott Murray <scott@spiteful.org> 4526L: linux-pci@vger.kernel.org 4527S: Maintained 4528F: drivers/pci/hotplug/cpci_hotplug* 4529 4530COMPACTPCI HOTPLUG GENERIC DRIVER 4531M: Scott Murray <scott@spiteful.org> 4532L: linux-pci@vger.kernel.org 4533S: Maintained 4534F: drivers/pci/hotplug/cpcihp_generic.c 4535 4536COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4537M: Scott Murray <scott@spiteful.org> 4538L: linux-pci@vger.kernel.org 4539S: Maintained 4540F: drivers/pci/hotplug/cpcihp_zt5550.* 4541 4542COMPAL LAPTOP SUPPORT 4543M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4544L: platform-driver-x86@vger.kernel.org 4545S: Maintained 4546F: drivers/platform/x86/compal-laptop.c 4547 4548COMPILER ATTRIBUTES 4549M: Miguel Ojeda <ojeda@kernel.org> 4550S: Maintained 4551F: include/linux/compiler_attributes.h 4552 4553COMPUTE EXPRESS LINK (CXL) 4554M: Alison Schofield <alison.schofield@intel.com> 4555M: Vishal Verma <vishal.l.verma@intel.com> 4556M: Ira Weiny <ira.weiny@intel.com> 4557M: Ben Widawsky <ben.widawsky@intel.com> 4558M: Dan Williams <dan.j.williams@intel.com> 4559L: linux-cxl@vger.kernel.org 4560S: Maintained 4561F: drivers/cxl/ 4562F: include/uapi/linux/cxl_mem.h 4563 4564CONEXANT ACCESSRUNNER USB DRIVER 4565L: accessrunner-general@lists.sourceforge.net 4566S: Orphan 4567W: http://accessrunner.sourceforge.net/ 4568F: drivers/usb/atm/cxacru.c 4569 4570CONFIGFS 4571M: Joel Becker <jlbec@evilplan.org> 4572M: Christoph Hellwig <hch@lst.de> 4573S: Supported 4574T: git git://git.infradead.org/users/hch/configfs.git 4575F: fs/configfs/ 4576F: include/linux/configfs.h 4577F: samples/configfs/ 4578 4579CONSOLE SUBSYSTEM 4580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4581S: Supported 4582F: drivers/video/console/ 4583F: include/linux/console* 4584 4585CONTROL GROUP (CGROUP) 4586M: Tejun Heo <tj@kernel.org> 4587M: Zefan Li <lizefan.x@bytedance.com> 4588M: Johannes Weiner <hannes@cmpxchg.org> 4589L: cgroups@vger.kernel.org 4590S: Maintained 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4592F: Documentation/admin-guide/cgroup-v1/ 4593F: Documentation/admin-guide/cgroup-v2.rst 4594F: include/linux/cgroup* 4595F: kernel/cgroup/ 4596 4597CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4598M: Tejun Heo <tj@kernel.org> 4599M: Jens Axboe <axboe@kernel.dk> 4600L: cgroups@vger.kernel.org 4601L: linux-block@vger.kernel.org 4602T: git git://git.kernel.dk/linux-block 4603F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4604F: block/bfq-cgroup.c 4605F: block/blk-cgroup.c 4606F: block/blk-iolatency.c 4607F: block/blk-throttle.c 4608F: include/linux/blk-cgroup.h 4609 4610CONTROL GROUP - CPUSET 4611M: Zefan Li <lizefan.x@bytedance.com> 4612L: cgroups@vger.kernel.org 4613S: Maintained 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4615F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4616F: include/linux/cpuset.h 4617F: kernel/cgroup/cpuset.c 4618 4619CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4620M: Johannes Weiner <hannes@cmpxchg.org> 4621M: Michal Hocko <mhocko@kernel.org> 4622M: Vladimir Davydov <vdavydov.dev@gmail.com> 4623L: cgroups@vger.kernel.org 4624L: linux-mm@kvack.org 4625S: Maintained 4626F: mm/memcontrol.c 4627F: mm/swap_cgroup.c 4628 4629CORETEMP HARDWARE MONITORING DRIVER 4630M: Fenghua Yu <fenghua.yu@intel.com> 4631L: linux-hwmon@vger.kernel.org 4632S: Maintained 4633F: Documentation/hwmon/coretemp.rst 4634F: drivers/hwmon/coretemp.c 4635 4636CORSAIR-CPRO HARDWARE MONITOR DRIVER 4637M: Marius Zachmann <mail@mariuszachmann.de> 4638L: linux-hwmon@vger.kernel.org 4639S: Maintained 4640F: drivers/hwmon/corsair-cpro.c 4641 4642CORSAIR-PSU HARDWARE MONITOR DRIVER 4643M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4644L: linux-hwmon@vger.kernel.org 4645S: Maintained 4646F: Documentation/hwmon/corsair-psu.rst 4647F: drivers/hwmon/corsair-psu.c 4648 4649COSA/SRP SYNC SERIAL DRIVER 4650M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4651S: Maintained 4652W: http://www.fi.muni.cz/~kas/cosa/ 4653F: drivers/net/wan/cosa* 4654 4655COUNTER SUBSYSTEM 4656M: William Breathitt Gray <vilhelm.gray@gmail.com> 4657L: linux-iio@vger.kernel.org 4658S: Maintained 4659F: Documentation/ABI/testing/sysfs-bus-counter* 4660F: Documentation/driver-api/generic-counter.rst 4661F: drivers/counter/ 4662F: include/linux/counter.h 4663F: include/linux/counter_enum.h 4664 4665CP2615 I2C DRIVER 4666M: Bence Csókás <bence98@sch.bme.hu> 4667S: Maintained 4668F: drivers/i2c/busses/i2c-cp2615.c 4669 4670CPMAC ETHERNET DRIVER 4671M: Florian Fainelli <f.fainelli@gmail.com> 4672L: netdev@vger.kernel.org 4673S: Maintained 4674F: drivers/net/ethernet/ti/cpmac.c 4675 4676CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4677M: Viresh Kumar <viresh.kumar@linaro.org> 4678M: Sudeep Holla <sudeep.holla@arm.com> 4679L: linux-pm@vger.kernel.org 4680S: Maintained 4681W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4682F: drivers/cpufreq/vexpress-spc-cpufreq.c 4683 4684CPU FREQUENCY SCALING FRAMEWORK 4685M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4686M: Viresh Kumar <viresh.kumar@linaro.org> 4687L: linux-pm@vger.kernel.org 4688S: Maintained 4689B: https://bugzilla.kernel.org 4690T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4691T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4692F: Documentation/admin-guide/pm/cpufreq.rst 4693F: Documentation/admin-guide/pm/intel_pstate.rst 4694F: Documentation/cpu-freq/ 4695F: Documentation/devicetree/bindings/cpufreq/ 4696F: drivers/cpufreq/ 4697F: include/linux/cpufreq.h 4698F: include/linux/sched/cpufreq.h 4699F: kernel/sched/cpufreq*.c 4700F: tools/testing/selftests/cpufreq/ 4701 4702CPU IDLE TIME MANAGEMENT FRAMEWORK 4703M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4704M: Daniel Lezcano <daniel.lezcano@linaro.org> 4705L: linux-pm@vger.kernel.org 4706S: Maintained 4707B: https://bugzilla.kernel.org 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4709F: Documentation/admin-guide/pm/cpuidle.rst 4710F: Documentation/driver-api/pm/cpuidle.rst 4711F: drivers/cpuidle/ 4712F: include/linux/cpuidle.h 4713 4714CPU POWER MONITORING SUBSYSTEM 4715M: Thomas Renninger <trenn@suse.com> 4716M: Shuah Khan <shuah@kernel.org> 4717M: Shuah Khan <skhan@linuxfoundation.org> 4718L: linux-pm@vger.kernel.org 4719S: Maintained 4720F: tools/power/cpupower/ 4721 4722CPUID/MSR DRIVER 4723M: "H. Peter Anvin" <hpa@zytor.com> 4724S: Maintained 4725F: arch/x86/kernel/cpuid.c 4726F: arch/x86/kernel/msr.c 4727 4728CPUIDLE DRIVER - ARM BIG LITTLE 4729M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4730M: Daniel Lezcano <daniel.lezcano@linaro.org> 4731L: linux-pm@vger.kernel.org 4732L: linux-arm-kernel@lists.infradead.org 4733S: Maintained 4734T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4735F: drivers/cpuidle/cpuidle-big_little.c 4736 4737CPUIDLE DRIVER - ARM EXYNOS 4738M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4739M: Daniel Lezcano <daniel.lezcano@linaro.org> 4740M: Kukjin Kim <kgene@kernel.org> 4741L: linux-pm@vger.kernel.org 4742L: linux-samsung-soc@vger.kernel.org 4743S: Supported 4744F: arch/arm/mach-exynos/pm.c 4745F: drivers/cpuidle/cpuidle-exynos.c 4746F: include/linux/platform_data/cpuidle-exynos.h 4747 4748CPUIDLE DRIVER - ARM PSCI 4749M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4750M: Sudeep Holla <sudeep.holla@arm.com> 4751L: linux-pm@vger.kernel.org 4752L: linux-arm-kernel@lists.infradead.org 4753S: Supported 4754F: drivers/cpuidle/cpuidle-psci.c 4755 4756CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4757M: Ulf Hansson <ulf.hansson@linaro.org> 4758L: linux-pm@vger.kernel.org 4759L: linux-arm-kernel@lists.infradead.org 4760S: Supported 4761F: drivers/cpuidle/cpuidle-psci.h 4762F: drivers/cpuidle/cpuidle-psci-domain.c 4763 4764CRAMFS FILESYSTEM 4765M: Nicolas Pitre <nico@fluxnic.net> 4766S: Maintained 4767F: Documentation/filesystems/cramfs.rst 4768F: fs/cramfs/ 4769 4770CREATIVE SB0540 4771M: Bastien Nocera <hadess@hadess.net> 4772L: linux-input@vger.kernel.org 4773S: Maintained 4774F: drivers/hid/hid-creative-sb0540.c 4775 4776CRYPTO API 4777M: Herbert Xu <herbert@gondor.apana.org.au> 4778M: "David S. Miller" <davem@davemloft.net> 4779L: linux-crypto@vger.kernel.org 4780S: Maintained 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4782T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4783F: Documentation/crypto/ 4784F: Documentation/devicetree/bindings/crypto/ 4785F: arch/*/crypto/ 4786F: crypto/ 4787F: drivers/crypto/ 4788F: include/crypto/ 4789F: include/linux/crypto* 4790F: lib/crypto/ 4791 4792CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4793M: Neil Horman <nhorman@tuxdriver.com> 4794L: linux-crypto@vger.kernel.org 4795S: Maintained 4796F: crypto/ansi_cprng.c 4797F: crypto/rng.c 4798 4799CS3308 MEDIA DRIVER 4800M: Hans Verkuil <hverkuil@xs4all.nl> 4801L: linux-media@vger.kernel.org 4802S: Odd Fixes 4803W: http://linuxtv.org 4804T: git git://linuxtv.org/media_tree.git 4805F: drivers/media/i2c/cs3308.c 4806 4807CS5535 Audio ALSA driver 4808M: Jaya Kumar <jayakumar.alsa@gmail.com> 4809S: Maintained 4810F: sound/pci/cs5535audio/ 4811 4812CSI DRIVERS FOR ALLWINNER V3s 4813M: Yong Deng <yong.deng@magewell.com> 4814L: linux-media@vger.kernel.org 4815S: Maintained 4816T: git git://linuxtv.org/media_tree.git 4817F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4818F: drivers/media/platform/sunxi/sun6i-csi/ 4819 4820CW1200 WLAN driver 4821M: Solomon Peachy <pizza@shaftnet.org> 4822S: Maintained 4823F: drivers/net/wireless/st/cw1200/ 4824 4825CX18 VIDEO4LINUX DRIVER 4826M: Andy Walls <awalls@md.metrocast.net> 4827L: linux-media@vger.kernel.org 4828S: Maintained 4829W: https://linuxtv.org 4830T: git git://linuxtv.org/media_tree.git 4831F: drivers/media/pci/cx18/ 4832F: include/uapi/linux/ivtv* 4833 4834CX2341X MPEG ENCODER HELPER MODULE 4835M: Hans Verkuil <hverkuil@xs4all.nl> 4836L: linux-media@vger.kernel.org 4837S: Maintained 4838W: https://linuxtv.org 4839T: git git://linuxtv.org/media_tree.git 4840F: drivers/media/common/cx2341x* 4841F: include/media/drv-intf/cx2341x.h 4842 4843CX24120 MEDIA DRIVER 4844M: Jemma Denson <jdenson@gmail.com> 4845M: Patrick Boettcher <patrick.boettcher@posteo.de> 4846L: linux-media@vger.kernel.org 4847S: Maintained 4848W: https://linuxtv.org 4849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4850F: drivers/media/dvb-frontends/cx24120* 4851 4852CX88 VIDEO4LINUX DRIVER 4853M: Mauro Carvalho Chehab <mchehab@kernel.org> 4854L: linux-media@vger.kernel.org 4855S: Odd fixes 4856W: https://linuxtv.org 4857T: git git://linuxtv.org/media_tree.git 4858F: Documentation/driver-api/media/drivers/cx88* 4859F: drivers/media/pci/cx88/ 4860 4861CXD2820R MEDIA DRIVER 4862M: Antti Palosaari <crope@iki.fi> 4863L: linux-media@vger.kernel.org 4864S: Maintained 4865W: https://linuxtv.org 4866W: http://palosaari.fi/linux/ 4867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4868T: git git://linuxtv.org/anttip/media_tree.git 4869F: drivers/media/dvb-frontends/cxd2820r* 4870 4871CXGB3 ETHERNET DRIVER (CXGB3) 4872M: Raju Rangoju <rajur@chelsio.com> 4873L: netdev@vger.kernel.org 4874S: Supported 4875W: http://www.chelsio.com 4876F: drivers/net/ethernet/chelsio/cxgb3/ 4877 4878CXGB3 ISCSI DRIVER (CXGB3I) 4879M: Karen Xie <kxie@chelsio.com> 4880L: linux-scsi@vger.kernel.org 4881S: Supported 4882W: http://www.chelsio.com 4883F: drivers/scsi/cxgbi/cxgb3i 4884 4885CXGB4 CRYPTO DRIVER (chcr) 4886M: Ayush Sawal <ayush.sawal@chelsio.com> 4887M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4888M: Rohit Maheshwari <rohitm@chelsio.com> 4889L: linux-crypto@vger.kernel.org 4890S: Supported 4891W: http://www.chelsio.com 4892F: drivers/crypto/chelsio 4893 4894CXGB4 INLINE CRYPTO DRIVER 4895M: Ayush Sawal <ayush.sawal@chelsio.com> 4896M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4897M: Rohit Maheshwari <rohitm@chelsio.com> 4898L: netdev@vger.kernel.org 4899S: Supported 4900W: http://www.chelsio.com 4901F: drivers/net/ethernet/chelsio/inline_crypto/ 4902 4903CXGB4 ETHERNET DRIVER (CXGB4) 4904M: Raju Rangoju <rajur@chelsio.com> 4905L: netdev@vger.kernel.org 4906S: Supported 4907W: http://www.chelsio.com 4908F: drivers/net/ethernet/chelsio/cxgb4/ 4909 4910CXGB4 ISCSI DRIVER (CXGB4I) 4911M: Karen Xie <kxie@chelsio.com> 4912L: linux-scsi@vger.kernel.org 4913S: Supported 4914W: http://www.chelsio.com 4915F: drivers/scsi/cxgbi/cxgb4i 4916 4917CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4918M: Potnuri Bharat Teja <bharat@chelsio.com> 4919L: linux-rdma@vger.kernel.org 4920S: Supported 4921W: http://www.openfabrics.org 4922F: drivers/infiniband/hw/cxgb4/ 4923F: include/uapi/rdma/cxgb4-abi.h 4924 4925CXGB4VF ETHERNET DRIVER (CXGB4VF) 4926M: Raju Rangoju <rajur@chelsio.com> 4927L: netdev@vger.kernel.org 4928S: Supported 4929W: http://www.chelsio.com 4930F: drivers/net/ethernet/chelsio/cxgb4vf/ 4931 4932CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4933M: Frederic Barrat <fbarrat@linux.ibm.com> 4934M: Andrew Donnellan <ajd@linux.ibm.com> 4935L: linuxppc-dev@lists.ozlabs.org 4936S: Supported 4937F: Documentation/ABI/testing/sysfs-class-cxl 4938F: Documentation/powerpc/cxl.rst 4939F: arch/powerpc/platforms/powernv/pci-cxl.c 4940F: drivers/misc/cxl/ 4941F: include/misc/cxl* 4942F: include/uapi/misc/cxl.h 4943 4944CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4945M: Manoj N. Kumar <manoj@linux.ibm.com> 4946M: Matthew R. Ochs <mrochs@linux.ibm.com> 4947M: Uma Krishnan <ukrishn@linux.ibm.com> 4948L: linux-scsi@vger.kernel.org 4949S: Supported 4950F: Documentation/powerpc/cxlflash.rst 4951F: drivers/scsi/cxlflash/ 4952F: include/uapi/scsi/cxlflash_ioctl.h 4953 4954CYBERPRO FB DRIVER 4955M: Russell King <linux@armlinux.org.uk> 4956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4957S: Maintained 4958W: http://www.armlinux.org.uk/ 4959F: drivers/video/fbdev/cyber2000fb.* 4960 4961CYCLADES PC300 DRIVER 4962S: Orphan 4963F: drivers/net/wan/pc300* 4964 4965CYPRESS_FIRMWARE MEDIA DRIVER 4966M: Antti Palosaari <crope@iki.fi> 4967L: linux-media@vger.kernel.org 4968S: Maintained 4969W: https://linuxtv.org 4970W: http://palosaari.fi/linux/ 4971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4972T: git git://linuxtv.org/anttip/media_tree.git 4973F: drivers/media/common/cypress_firmware* 4974 4975CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4976M: Linus Walleij <linus.walleij@linaro.org> 4977L: linux-input@vger.kernel.org 4978S: Maintained 4979F: drivers/input/touchscreen/cy8ctma140.c 4980 4981CYTTSP TOUCHSCREEN DRIVER 4982M: Ferruh Yigit <fery@cypress.com> 4983L: linux-input@vger.kernel.org 4984S: Supported 4985F: drivers/input/touchscreen/cyttsp* 4986F: include/linux/input/cyttsp.h 4987 4988D-LINK DIR-685 TOUCHKEYS DRIVER 4989M: Linus Walleij <linus.walleij@linaro.org> 4990L: linux-input@vger.kernel.org 4991S: Supported 4992F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4993 4994DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4995M: Joshua Kinard <kumba@gentoo.org> 4996S: Maintained 4997F: drivers/rtc/rtc-ds1685.c 4998F: include/linux/rtc/ds1685.h 4999 5000DAMA SLAVE for AX.25 5001M: Joerg Reuter <jreuter@yaina.de> 5002L: linux-hams@vger.kernel.org 5003S: Maintained 5004W: http://yaina.de/jreuter/ 5005W: http://www.qsl.net/dl1bke/ 5006F: net/ax25/af_ax25.c 5007F: net/ax25/ax25_dev.c 5008F: net/ax25/ax25_ds_* 5009F: net/ax25/ax25_in.c 5010F: net/ax25/ax25_out.c 5011F: net/ax25/ax25_timer.c 5012F: net/ax25/sysctl_net_ax25.c 5013 5014DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5015L: netdev@vger.kernel.org 5016S: Orphan 5017F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5018F: drivers/net/ethernet/dec/tulip/dmfe.c 5019 5020DC390/AM53C974 SCSI driver 5021M: Hannes Reinecke <hare@suse.com> 5022L: linux-scsi@vger.kernel.org 5023S: Maintained 5024F: drivers/scsi/am53c974.c 5025 5026DC395x SCSI driver 5027M: Oliver Neukum <oliver@neukum.org> 5028M: Ali Akcaagac <aliakc@web.de> 5029M: Jamie Lenehan <lenehan@twibble.org> 5030L: dc395x@twibble.org 5031S: Maintained 5032W: http://twibble.org/dist/dc395x/ 5033W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5034F: Documentation/scsi/dc395x.rst 5035F: drivers/scsi/dc395x.* 5036 5037DCCP PROTOCOL 5038L: dccp@vger.kernel.org 5039S: Orphan 5040W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5041F: include/linux/dccp.h 5042F: include/linux/tfrc.h 5043F: include/uapi/linux/dccp.h 5044F: net/dccp/ 5045 5046DECnet NETWORK LAYER 5047L: linux-decnet-user@lists.sourceforge.net 5048S: Orphan 5049W: http://linux-decnet.sourceforge.net 5050F: Documentation/networking/decnet.rst 5051F: net/decnet/ 5052 5053DECSTATION PLATFORM SUPPORT 5054M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5055L: linux-mips@vger.kernel.org 5056S: Maintained 5057W: http://www.linux-mips.org/wiki/DECstation 5058F: arch/mips/dec/ 5059F: arch/mips/include/asm/dec/ 5060F: arch/mips/include/asm/mach-dec/ 5061 5062DEFXX FDDI NETWORK DRIVER 5063M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5064S: Maintained 5065F: drivers/net/fddi/defxx.* 5066 5067DEFZA FDDI NETWORK DRIVER 5068M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5069S: Maintained 5070F: drivers/net/fddi/defza.* 5071 5072DEINTERLACE DRIVERS FOR ALLWINNER H3 5073M: Jernej Skrabec <jernej.skrabec@siol.net> 5074L: linux-media@vger.kernel.org 5075S: Maintained 5076T: git git://linuxtv.org/media_tree.git 5077F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5078F: drivers/media/platform/sunxi/sun8i-di/ 5079 5080DELL LAPTOP DRIVER 5081M: Matthew Garrett <mjg59@srcf.ucam.org> 5082M: Pali Rohár <pali@kernel.org> 5083L: platform-driver-x86@vger.kernel.org 5084S: Maintained 5085F: drivers/platform/x86/dell/dell-laptop.c 5086 5087DELL LAPTOP FREEFALL DRIVER 5088M: Pali Rohár <pali@kernel.org> 5089S: Maintained 5090F: drivers/platform/x86/dell/dell-smo8800.c 5091 5092DELL LAPTOP RBTN DRIVER 5093M: Pali Rohár <pali@kernel.org> 5094S: Maintained 5095F: drivers/platform/x86/dell/dell-rbtn.* 5096 5097DELL LAPTOP SMM DRIVER 5098M: Pali Rohár <pali@kernel.org> 5099S: Maintained 5100F: drivers/hwmon/dell-smm-hwmon.c 5101F: include/uapi/linux/i8k.h 5102 5103DELL REMOTE BIOS UPDATE DRIVER 5104M: Stuart Hayes <stuart.w.hayes@gmail.com> 5105L: platform-driver-x86@vger.kernel.org 5106S: Maintained 5107F: drivers/platform/x86/dell/dell_rbu.c 5108 5109DELL SMBIOS DRIVER 5110M: Pali Rohár <pali@kernel.org> 5111L: Dell.Client.Kernel@dell.com 5112L: platform-driver-x86@vger.kernel.org 5113S: Maintained 5114F: drivers/platform/x86/dell/dell-smbios.* 5115 5116DELL SMBIOS SMM DRIVER 5117L: Dell.Client.Kernel@dell.com 5118L: platform-driver-x86@vger.kernel.org 5119S: Maintained 5120F: drivers/platform/x86/dell/dell-smbios-smm.c 5121 5122DELL SMBIOS WMI DRIVER 5123L: Dell.Client.Kernel@dell.com 5124L: platform-driver-x86@vger.kernel.org 5125S: Maintained 5126F: drivers/platform/x86/dell/dell-smbios-wmi.c 5127F: tools/wmi/dell-smbios-example.c 5128 5129DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5130M: Stuart Hayes <stuart.w.hayes@gmail.com> 5131L: platform-driver-x86@vger.kernel.org 5132S: Maintained 5133F: Documentation/driver-api/dcdbas.rst 5134F: drivers/platform/x86/dell/dcdbas.* 5135 5136DELL WMI DESCRIPTOR DRIVER 5137L: Dell.Client.Kernel@dell.com 5138S: Maintained 5139F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5140 5141DELL WMI SYSMAN DRIVER 5142M: Divya Bharathi <divya.bharathi@dell.com> 5143M: Prasanth Ksr <prasanth.ksr@dell.com> 5144L: Dell.Client.Kernel@dell.com 5145L: platform-driver-x86@vger.kernel.org 5146S: Maintained 5147F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5148F: drivers/platform/x86/dell/dell-wmi-sysman/ 5149 5150DELL WMI NOTIFICATIONS DRIVER 5151M: Matthew Garrett <mjg59@srcf.ucam.org> 5152M: Pali Rohár <pali@kernel.org> 5153S: Maintained 5154F: drivers/platform/x86/dell/dell-wmi.c 5155 5156DELTA ST MEDIA DRIVER 5157M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5158L: linux-media@vger.kernel.org 5159S: Supported 5160W: https://linuxtv.org 5161T: git git://linuxtv.org/media_tree.git 5162F: drivers/media/platform/sti/delta 5163 5164DENALI NAND DRIVER 5165L: linux-mtd@lists.infradead.org 5166S: Orphan 5167F: drivers/mtd/nand/raw/denali* 5168 5169DESIGNWARE EDMA CORE IP DRIVER 5170M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5171L: dmaengine@vger.kernel.org 5172S: Maintained 5173F: drivers/dma/dw-edma/ 5174F: include/linux/dma/edma.h 5175 5176DESIGNWARE XDATA IP DRIVER 5177M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5178L: linux-pci@vger.kernel.org 5179S: Maintained 5180F: Documentation/misc-devices/dw-xdata-pcie.rst 5181F: drivers/misc/dw-xdata-pcie.c 5182 5183DESIGNWARE USB2 DRD IP DRIVER 5184M: Minas Harutyunyan <hminas@synopsys.com> 5185L: linux-usb@vger.kernel.org 5186S: Maintained 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5188F: drivers/usb/dwc2/ 5189 5190DESIGNWARE USB3 DRD IP DRIVER 5191M: Felipe Balbi <balbi@kernel.org> 5192L: linux-usb@vger.kernel.org 5193S: Maintained 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5195F: drivers/usb/dwc3/ 5196 5197DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5198M: Andreas Klinger <ak@it-klinger.de> 5199L: linux-iio@vger.kernel.org 5200S: Maintained 5201F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5202F: drivers/iio/proximity/srf*.c 5203 5204DEVICE COREDUMP (DEV_COREDUMP) 5205M: Johannes Berg <johannes@sipsolutions.net> 5206L: linux-kernel@vger.kernel.org 5207S: Maintained 5208F: drivers/base/devcoredump.c 5209F: include/linux/devcoredump.h 5210 5211DEVICE DEPENDENCY HELPER SCRIPT 5212M: Saravana Kannan <saravanak@google.com> 5213L: linux-kernel@vger.kernel.org 5214S: Maintained 5215F: scripts/dev-needs.sh 5216 5217DEVICE DIRECT ACCESS (DAX) 5218M: Dan Williams <dan.j.williams@intel.com> 5219M: Vishal Verma <vishal.l.verma@intel.com> 5220M: Dave Jiang <dave.jiang@intel.com> 5221L: linux-nvdimm@lists.01.org 5222S: Supported 5223F: drivers/dax/ 5224 5225DEVICE FREQUENCY (DEVFREQ) 5226M: MyungJoo Ham <myungjoo.ham@samsung.com> 5227M: Kyungmin Park <kyungmin.park@samsung.com> 5228M: Chanwoo Choi <cw00.choi@samsung.com> 5229L: linux-pm@vger.kernel.org 5230S: Maintained 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5232F: Documentation/devicetree/bindings/devfreq/ 5233F: drivers/devfreq/ 5234F: include/linux/devfreq.h 5235F: include/trace/events/devfreq.h 5236 5237DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5238M: Chanwoo Choi <cw00.choi@samsung.com> 5239L: linux-pm@vger.kernel.org 5240S: Supported 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5242F: Documentation/devicetree/bindings/devfreq/event/ 5243F: drivers/devfreq/devfreq-event.c 5244F: drivers/devfreq/event/ 5245F: include/dt-bindings/pmu/exynos_ppmu.h 5246F: include/linux/devfreq-event.h 5247 5248DEVICE NUMBER REGISTRY 5249M: Torben Mathiasen <device@lanana.org> 5250S: Maintained 5251W: http://lanana.org/docs/device-list/index.html 5252 5253DEVICE RESOURCE MANAGEMENT HELPERS 5254M: Hans de Goede <hdegoede@redhat.com> 5255R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5256S: Maintained 5257F: include/linux/devm-helpers.h 5258 5259DEVICE-MAPPER (LVM) 5260M: Alasdair Kergon <agk@redhat.com> 5261M: Mike Snitzer <snitzer@redhat.com> 5262M: dm-devel@redhat.com 5263L: dm-devel@redhat.com 5264S: Maintained 5265W: http://sources.redhat.com/dm 5266Q: http://patchwork.kernel.org/project/dm-devel/list/ 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5268T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5269F: Documentation/admin-guide/device-mapper/ 5270F: drivers/md/Kconfig 5271F: drivers/md/Makefile 5272F: drivers/md/dm* 5273F: drivers/md/persistent-data/ 5274F: include/linux/device-mapper.h 5275F: include/linux/dm-*.h 5276F: include/uapi/linux/dm-*.h 5277 5278DEVLINK 5279M: Jiri Pirko <jiri@nvidia.com> 5280L: netdev@vger.kernel.org 5281S: Supported 5282F: Documentation/networking/devlink 5283F: include/net/devlink.h 5284F: include/uapi/linux/devlink.h 5285F: net/core/devlink.c 5286 5287DIALOG SEMICONDUCTOR DRIVERS 5288M: Support Opensource <support.opensource@diasemi.com> 5289S: Supported 5290W: http://www.dialog-semiconductor.com/products 5291F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5292F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5293F: Documentation/devicetree/bindings/mfd/da90*.txt 5294F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5295F: Documentation/devicetree/bindings/regulator/da92*.txt 5296F: Documentation/devicetree/bindings/regulator/slg51000.txt 5297F: Documentation/devicetree/bindings/sound/da[79]*.txt 5298F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5299F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5300F: Documentation/hwmon/da90??.rst 5301F: drivers/gpio/gpio-da90??.c 5302F: drivers/hwmon/da90??-hwmon.c 5303F: drivers/iio/adc/da91??-*.c 5304F: drivers/input/misc/da72??.[ch] 5305F: drivers/input/misc/da90??_onkey.c 5306F: drivers/input/touchscreen/da9052_tsi.c 5307F: drivers/leds/leds-da90??.c 5308F: drivers/mfd/da903x.c 5309F: drivers/mfd/da90??-*.c 5310F: drivers/mfd/da91??-*.c 5311F: drivers/pinctrl/pinctrl-da90??.c 5312F: drivers/power/supply/da9052-battery.c 5313F: drivers/power/supply/da91??-*.c 5314F: drivers/regulator/da9???-regulator.[ch] 5315F: drivers/regulator/slg51000-regulator.[ch] 5316F: drivers/rtc/rtc-da90??.c 5317F: drivers/thermal/da90??-thermal.c 5318F: drivers/video/backlight/da90??_bl.c 5319F: drivers/watchdog/da90??_wdt.c 5320F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5321F: include/linux/mfd/da903x.h 5322F: include/linux/mfd/da9052/ 5323F: include/linux/mfd/da9055/ 5324F: include/linux/mfd/da9062/ 5325F: include/linux/mfd/da9063/ 5326F: include/linux/mfd/da9150/ 5327F: include/linux/regulator/da9211.h 5328F: include/sound/da[79]*.h 5329F: sound/soc/codecs/da[79]*.[ch] 5330 5331DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5332M: William Breathitt Gray <vilhelm.gray@gmail.com> 5333L: linux-gpio@vger.kernel.org 5334S: Maintained 5335F: drivers/gpio/gpio-gpio-mm.c 5336 5337DIOLAN U2C-12 I2C DRIVER 5338M: Guenter Roeck <linux@roeck-us.net> 5339L: linux-i2c@vger.kernel.org 5340S: Maintained 5341F: drivers/i2c/busses/i2c-diolan-u2c.c 5342 5343DIRECTORY NOTIFICATION (DNOTIFY) 5344M: Jan Kara <jack@suse.cz> 5345R: Amir Goldstein <amir73il@gmail.com> 5346L: linux-fsdevel@vger.kernel.org 5347S: Maintained 5348F: Documentation/filesystems/dnotify.rst 5349F: fs/notify/dnotify/ 5350F: include/linux/dnotify.h 5351 5352DISK GEOMETRY AND PARTITION HANDLING 5353M: Andries Brouwer <aeb@cwi.nl> 5354S: Maintained 5355W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5356W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5357W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5358 5359DISKQUOTA 5360M: Jan Kara <jack@suse.com> 5361S: Maintained 5362F: Documentation/filesystems/quota.rst 5363F: fs/quota/ 5364F: include/linux/quota*.h 5365F: include/uapi/linux/quota*.h 5366 5367DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5368M: Bernie Thompson <bernie@plugable.com> 5369L: linux-fbdev@vger.kernel.org 5370S: Maintained 5371W: http://plugable.com/category/projects/udlfb/ 5372F: Documentation/fb/udlfb.rst 5373F: drivers/video/fbdev/udlfb.c 5374F: include/video/udlfb.h 5375 5376DISTRIBUTED LOCK MANAGER (DLM) 5377M: Christine Caulfield <ccaulfie@redhat.com> 5378M: David Teigland <teigland@redhat.com> 5379L: cluster-devel@redhat.com 5380S: Supported 5381W: http://sources.redhat.com/cluster/ 5382T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5383F: fs/dlm/ 5384 5385DMA BUFFER SHARING FRAMEWORK 5386M: Sumit Semwal <sumit.semwal@linaro.org> 5387M: Christian König <christian.koenig@amd.com> 5388L: linux-media@vger.kernel.org 5389L: dri-devel@lists.freedesktop.org 5390L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5391S: Maintained 5392T: git git://anongit.freedesktop.org/drm/drm-misc 5393F: Documentation/driver-api/dma-buf.rst 5394F: drivers/dma-buf/ 5395F: include/linux/*fence.h 5396F: include/linux/dma-buf* 5397F: include/linux/dma-resv.h 5398K: \bdma_(?:buf|fence|resv)\b 5399 5400DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5401M: Vinod Koul <vkoul@kernel.org> 5402L: dmaengine@vger.kernel.org 5403S: Maintained 5404Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5405T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5406F: Documentation/devicetree/bindings/dma/ 5407F: Documentation/driver-api/dmaengine/ 5408F: drivers/dma/ 5409F: include/linux/dma/ 5410F: include/linux/dmaengine.h 5411F: include/linux/of_dma.h 5412 5413DMA MAPPING HELPERS 5414M: Christoph Hellwig <hch@lst.de> 5415M: Marek Szyprowski <m.szyprowski@samsung.com> 5416R: Robin Murphy <robin.murphy@arm.com> 5417L: iommu@lists.linux-foundation.org 5418S: Supported 5419W: http://git.infradead.org/users/hch/dma-mapping.git 5420T: git git://git.infradead.org/users/hch/dma-mapping.git 5421F: include/asm-generic/dma-mapping.h 5422F: include/linux/dma-direct.h 5423F: include/linux/dma-mapping.h 5424F: include/linux/dma-map-ops.h 5425F: kernel/dma/ 5426 5427DMA MAPPING BENCHMARK 5428M: Barry Song <song.bao.hua@hisilicon.com> 5429L: iommu@lists.linux-foundation.org 5430F: kernel/dma/map_benchmark.c 5431F: tools/testing/selftests/dma/ 5432 5433DMA-BUF HEAPS FRAMEWORK 5434M: Sumit Semwal <sumit.semwal@linaro.org> 5435R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5436R: Liam Mark <lmark@codeaurora.org> 5437R: Laura Abbott <labbott@redhat.com> 5438R: Brian Starkey <Brian.Starkey@arm.com> 5439R: John Stultz <john.stultz@linaro.org> 5440L: linux-media@vger.kernel.org 5441L: dri-devel@lists.freedesktop.org 5442L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5443S: Maintained 5444T: git git://anongit.freedesktop.org/drm/drm-misc 5445F: drivers/dma-buf/dma-heap.c 5446F: drivers/dma-buf/heaps/* 5447F: include/linux/dma-heap.h 5448F: include/uapi/linux/dma-heap.h 5449 5450DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5451M: Lukasz Luba <lukasz.luba@arm.com> 5452L: linux-pm@vger.kernel.org 5453L: linux-samsung-soc@vger.kernel.org 5454S: Maintained 5455F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5456F: drivers/memory/samsung/exynos5422-dmc.c 5457 5458DME1737 HARDWARE MONITOR DRIVER 5459M: Juerg Haefliger <juergh@gmail.com> 5460L: linux-hwmon@vger.kernel.org 5461S: Maintained 5462F: Documentation/hwmon/dme1737.rst 5463F: drivers/hwmon/dme1737.c 5464 5465DMI/SMBIOS SUPPORT 5466M: Jean Delvare <jdelvare@suse.com> 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5469F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5470F: drivers/firmware/dmi-id.c 5471F: drivers/firmware/dmi_scan.c 5472F: include/linux/dmi.h 5473 5474DOCUMENTATION 5475M: Jonathan Corbet <corbet@lwn.net> 5476L: linux-doc@vger.kernel.org 5477S: Maintained 5478P: Documentation/doc-guide/maintainer-profile.rst 5479T: git git://git.lwn.net/linux.git docs-next 5480F: Documentation/ 5481F: scripts/documentation-file-ref-check 5482F: scripts/kernel-doc 5483F: scripts/sphinx-pre-install 5484X: Documentation/ABI/ 5485X: Documentation/admin-guide/media/ 5486X: Documentation/devicetree/ 5487X: Documentation/driver-api/media/ 5488X: Documentation/firmware-guide/acpi/ 5489X: Documentation/i2c/ 5490X: Documentation/power/ 5491X: Documentation/spi/ 5492X: Documentation/userspace-api/media/ 5493 5494DOCUMENTATION REPORTING ISSUES 5495M: Thorsten Leemhuis <linux@leemhuis.info> 5496L: linux-doc@vger.kernel.org 5497S: Maintained 5498F: Documentation/admin-guide/reporting-issues.rst 5499 5500DOCUMENTATION SCRIPTS 5501M: Mauro Carvalho Chehab <mchehab@kernel.org> 5502L: linux-doc@vger.kernel.org 5503S: Maintained 5504F: Documentation/sphinx/parse-headers.pl 5505F: scripts/documentation-file-ref-check 5506F: scripts/sphinx-pre-install 5507 5508DOCUMENTATION/ITALIAN 5509M: Federico Vaga <federico.vaga@vaga.pv.it> 5510L: linux-doc@vger.kernel.org 5511S: Maintained 5512F: Documentation/translations/it_IT 5513 5514DONGWOON DW9714 LENS VOICE COIL DRIVER 5515M: Sakari Ailus <sakari.ailus@linux.intel.com> 5516L: linux-media@vger.kernel.org 5517S: Maintained 5518T: git git://linuxtv.org/media_tree.git 5519F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5520F: drivers/media/i2c/dw9714.c 5521 5522DONGWOON DW9768 LENS VOICE COIL DRIVER 5523M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5524L: linux-media@vger.kernel.org 5525S: Maintained 5526T: git git://linuxtv.org/media_tree.git 5527F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5528F: drivers/media/i2c/dw9768.c 5529 5530DONGWOON DW9807 LENS VOICE COIL DRIVER 5531M: Sakari Ailus <sakari.ailus@linux.intel.com> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534T: git git://linuxtv.org/media_tree.git 5535F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5536F: drivers/media/i2c/dw9807-vcm.c 5537 5538DOUBLETALK DRIVER 5539M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5540L: blinux-list@redhat.com 5541S: Maintained 5542F: drivers/char/dtlk.c 5543F: include/linux/dtlk.h 5544 5545DPAA2 DATAPATH I/O (DPIO) DRIVER 5546M: Roy Pledge <Roy.Pledge@nxp.com> 5547L: linux-kernel@vger.kernel.org 5548S: Maintained 5549F: drivers/soc/fsl/dpio 5550 5551DPAA2 ETHERNET DRIVER 5552M: Ioana Ciornei <ioana.ciornei@nxp.com> 5553M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5554L: netdev@vger.kernel.org 5555S: Maintained 5556F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5557F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5558F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5559F: drivers/net/ethernet/freescale/dpaa2/Makefile 5560F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5561F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5562F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5563F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5564F: drivers/net/ethernet/freescale/dpaa2/dpni* 5565 5566DPAA2 ETHERNET SWITCH DRIVER 5567M: Ioana Ciornei <ioana.ciornei@nxp.com> 5568L: netdev@vger.kernel.org 5569S: Maintained 5570F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5571F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5572 5573DPT_I2O SCSI RAID DRIVER 5574M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5575L: linux-scsi@vger.kernel.org 5576S: Maintained 5577W: http://www.adaptec.com/ 5578F: drivers/scsi/dpt* 5579F: drivers/scsi/dpt/ 5580 5581DRBD DRIVER 5582M: Philipp Reisner <philipp.reisner@linbit.com> 5583M: Lars Ellenberg <lars.ellenberg@linbit.com> 5584L: drbd-dev@lists.linbit.com 5585S: Supported 5586W: http://www.drbd.org 5587T: git git://git.linbit.com/linux-drbd.git 5588T: git git://git.linbit.com/drbd-8.4.git 5589F: Documentation/admin-guide/blockdev/ 5590F: drivers/block/drbd/ 5591F: lib/lru_cache.c 5592 5593DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5594M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5595R: "Rafael J. Wysocki" <rafael@kernel.org> 5596S: Supported 5597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5598F: Documentation/core-api/kobject.rst 5599F: drivers/base/ 5600F: fs/debugfs/ 5601F: fs/sysfs/ 5602F: include/linux/debugfs.h 5603F: include/linux/kobj* 5604F: lib/kobj* 5605 5606DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5607M: Nishanth Menon <nm@ti.com> 5608L: linux-pm@vger.kernel.org 5609S: Maintained 5610F: drivers/soc/ti/smartreflex.c 5611F: include/linux/power/smartreflex.h 5612 5613DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5614M: Maxime Ripard <mripard@kernel.org> 5615M: Chen-Yu Tsai <wens@csie.org> 5616R: Jernej Skrabec <jernej.skrabec@siol.net> 5617L: dri-devel@lists.freedesktop.org 5618S: Supported 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620F: drivers/gpu/drm/sun4i/sun8i* 5621 5622DRM DRIVER FOR ARM PL111 CLCD 5623M: Eric Anholt <eric@anholt.net> 5624S: Supported 5625T: git git://anongit.freedesktop.org/drm/drm-misc 5626F: drivers/gpu/drm/pl111/ 5627 5628DRM DRIVER FOR ARM VERSATILE TFT PANELS 5629M: Linus Walleij <linus.walleij@linaro.org> 5630S: Maintained 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5633F: drivers/gpu/drm/panel/panel-arm-versatile.c 5634 5635DRM DRIVER FOR ASPEED BMC GFX 5636M: Joel Stanley <joel@jms.id.au> 5637L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5638S: Supported 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5641F: drivers/gpu/drm/aspeed/ 5642 5643DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5644M: Dave Airlie <airlied@redhat.com> 5645R: Thomas Zimmermann <tzimmermann@suse.de> 5646L: dri-devel@lists.freedesktop.org 5647S: Supported 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: drivers/gpu/drm/ast/ 5650 5651DRM DRIVER FOR BOCHS VIRTUAL GPU 5652M: Gerd Hoffmann <kraxel@redhat.com> 5653L: virtualization@lists.linux-foundation.org 5654S: Maintained 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: drivers/gpu/drm/bochs/ 5657 5658DRM DRIVER FOR BOE HIMAX8279D PANELS 5659M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5660S: Maintained 5661F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5662F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5663 5664DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5665M: Jagan Teki <jagan@amarulasolutions.com> 5666S: Maintained 5667F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5668F: drivers/gpu/drm/bridge/chipone-icn6211.c 5669 5670DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5671M: Linus Walleij <linus.walleij@linaro.org> 5672S: Maintained 5673T: git git://anongit.freedesktop.org/drm/drm-misc 5674F: drivers/gpu/drm/tve200/ 5675 5676DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5677M: Icenowy Zheng <icenowy@aosc.io> 5678S: Maintained 5679F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5680F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5681 5682DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5683M: Jagan Teki <jagan@amarulasolutions.com> 5684S: Maintained 5685F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5686F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5687 5688DRM DRIVER FOR GENERIC USB DISPLAY 5689M: Noralf Trønnes <noralf@tronnes.org> 5690S: Maintained 5691W: https://github.com/notro/gud/wiki 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: drivers/gpu/drm/gud/ 5694F: include/drm/gud.h 5695 5696DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5697M: Hans de Goede <hdegoede@redhat.com> 5698S: Maintained 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: drivers/gpu/drm/tiny/gm12u320.c 5701 5702DRM DRIVER FOR HX8357D PANELS 5703M: Eric Anholt <eric@anholt.net> 5704S: Maintained 5705T: git git://anongit.freedesktop.org/drm/drm-misc 5706F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5707F: drivers/gpu/drm/tiny/hx8357d.c 5708 5709DRM DRIVER FOR ILITEK ILI9225 PANELS 5710M: David Lechner <david@lechnology.com> 5711S: Maintained 5712T: git git://anongit.freedesktop.org/drm/drm-misc 5713F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5714F: drivers/gpu/drm/tiny/ili9225.c 5715 5716DRM DRIVER FOR ILITEK ILI9486 PANELS 5717M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5718S: Maintained 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5721F: drivers/gpu/drm/tiny/ili9486.c 5722 5723DRM DRIVER FOR INTEL I810 VIDEO CARDS 5724S: Orphan / Obsolete 5725F: drivers/gpu/drm/i810/ 5726F: include/uapi/drm/i810_drm.h 5727 5728DRM DRIVER FOR LVDS PANELS 5729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5730L: dri-devel@lists.freedesktop.org 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732S: Maintained 5733F: drivers/gpu/drm/panel/panel-lvds.c 5734F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5735 5736DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5737M: Guido Günther <agx@sigxcpu.org> 5738R: Purism Kernel Team <kernel@puri.sm> 5739S: Maintained 5740F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5741F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5742 5743DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5744S: Orphan / Obsolete 5745F: drivers/gpu/drm/mga/ 5746F: include/uapi/drm/mga_drm.h 5747 5748DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5749M: Dave Airlie <airlied@redhat.com> 5750R: Thomas Zimmermann <tzimmermann@suse.de> 5751L: dri-devel@lists.freedesktop.org 5752S: Supported 5753T: git git://anongit.freedesktop.org/drm/drm-misc 5754F: drivers/gpu/drm/mgag200/ 5755 5756DRM DRIVER FOR MI0283QT 5757M: Noralf Trønnes <noralf@tronnes.org> 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5761F: drivers/gpu/drm/tiny/mi0283qt.c 5762 5763DRM DRIVER FOR MSM ADRENO GPU 5764M: Rob Clark <robdclark@gmail.com> 5765M: Sean Paul <sean@poorly.run> 5766L: linux-arm-msm@vger.kernel.org 5767L: dri-devel@lists.freedesktop.org 5768L: freedreno@lists.freedesktop.org 5769S: Maintained 5770T: git https://gitlab.freedesktop.org/drm/msm.git 5771F: Documentation/devicetree/bindings/display/msm/ 5772F: drivers/gpu/drm/msm/ 5773F: include/uapi/drm/msm_drm.h 5774 5775DRM DRIVER FOR NOVATEK NT35510 PANELS 5776M: Linus Walleij <linus.walleij@linaro.org> 5777S: Maintained 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5780F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5781 5782DRM DRIVER FOR NOVATEK NT36672A PANELS 5783M: Sumit Semwal <sumit.semwal@linaro.org> 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5787F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5788 5789DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5790M: Ben Skeggs <bskeggs@redhat.com> 5791L: dri-devel@lists.freedesktop.org 5792L: nouveau@lists.freedesktop.org 5793S: Supported 5794T: git git://github.com/skeggsb/linux 5795F: drivers/gpu/drm/nouveau/ 5796F: include/uapi/drm/nouveau_drm.h 5797 5798DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5799M: Stefan Mavrodiev <stefan@olimex.com> 5800S: Maintained 5801F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5802F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5803 5804DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5805M: Noralf Trønnes <noralf@tronnes.org> 5806S: Maintained 5807T: git git://anongit.freedesktop.org/drm/drm-misc 5808F: Documentation/devicetree/bindings/display/repaper.txt 5809F: drivers/gpu/drm/tiny/repaper.c 5810 5811DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5812M: Dave Airlie <airlied@redhat.com> 5813M: Gerd Hoffmann <kraxel@redhat.com> 5814L: virtualization@lists.linux-foundation.org 5815S: Obsolete 5816W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: drivers/gpu/drm/tiny/cirrus.c 5819 5820DRM DRIVER FOR QXL VIRTUAL GPU 5821M: Dave Airlie <airlied@redhat.com> 5822M: Gerd Hoffmann <kraxel@redhat.com> 5823L: virtualization@lists.linux-foundation.org 5824L: spice-devel@lists.freedesktop.org 5825S: Maintained 5826T: git git://anongit.freedesktop.org/drm/drm-misc 5827F: drivers/gpu/drm/qxl/ 5828F: include/uapi/drm/qxl_drm.h 5829 5830DRM DRIVER FOR RAGE 128 VIDEO CARDS 5831S: Orphan / Obsolete 5832F: drivers/gpu/drm/r128/ 5833F: include/uapi/drm/r128_drm.h 5834 5835DRM DRIVER FOR RAYDIUM RM67191 PANELS 5836M: Robert Chiras <robert.chiras@nxp.com> 5837S: Maintained 5838F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5839F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5840 5841DRM DRIVER FOR SITRONIX ST7703 PANELS 5842M: Guido Günther <agx@sigxcpu.org> 5843R: Purism Kernel Team <kernel@puri.sm> 5844R: Ondrej Jirman <megous@megous.com> 5845S: Maintained 5846F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5847F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5848 5849DRM DRIVER FOR SAVAGE VIDEO CARDS 5850S: Orphan / Obsolete 5851F: drivers/gpu/drm/savage/ 5852F: include/uapi/drm/savage_drm.h 5853 5854DRM DRIVER FOR SIS VIDEO CARDS 5855S: Orphan / Obsolete 5856F: drivers/gpu/drm/sis/ 5857F: include/uapi/drm/sis_drm.h 5858 5859DRM DRIVER FOR SITRONIX ST7586 PANELS 5860M: David Lechner <david@lechnology.com> 5861S: Maintained 5862T: git git://anongit.freedesktop.org/drm/drm-misc 5863F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5864F: drivers/gpu/drm/tiny/st7586.c 5865 5866DRM DRIVER FOR SITRONIX ST7701 PANELS 5867M: Jagan Teki <jagan@amarulasolutions.com> 5868S: Maintained 5869F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5870F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5871 5872DRM DRIVER FOR SITRONIX ST7735R PANELS 5873M: David Lechner <david@lechnology.com> 5874S: Maintained 5875T: git git://anongit.freedesktop.org/drm/drm-misc 5876F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5877F: drivers/gpu/drm/tiny/st7735r.c 5878 5879DRM DRIVER FOR SONY ACX424AKP PANELS 5880M: Linus Walleij <linus.walleij@linaro.org> 5881S: Maintained 5882T: git git://anongit.freedesktop.org/drm/drm-misc 5883F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5884 5885DRM DRIVER FOR ST-ERICSSON MCDE 5886M: Linus Walleij <linus.walleij@linaro.org> 5887S: Maintained 5888T: git git://anongit.freedesktop.org/drm/drm-misc 5889F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5890F: drivers/gpu/drm/mcde/ 5891 5892DRM DRIVER FOR TDFX VIDEO CARDS 5893S: Orphan / Obsolete 5894F: drivers/gpu/drm/tdfx/ 5895 5896DRM DRIVER FOR TPO TPG110 PANELS 5897M: Linus Walleij <linus.walleij@linaro.org> 5898S: Maintained 5899T: git git://anongit.freedesktop.org/drm/drm-misc 5900F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5901F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5902 5903DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5904M: Dave Airlie <airlied@redhat.com> 5905R: Sean Paul <sean@poorly.run> 5906R: Thomas Zimmermann <tzimmermann@suse.de> 5907L: dri-devel@lists.freedesktop.org 5908S: Supported 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: drivers/gpu/drm/udl/ 5911 5912DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5913M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5914M: Melissa Wen <melissa.srw@gmail.com> 5915R: Haneen Mohammed <hamohammed.sa@gmail.com> 5916R: Daniel Vetter <daniel@ffwll.ch> 5917L: dri-devel@lists.freedesktop.org 5918S: Maintained 5919T: git git://anongit.freedesktop.org/drm/drm-misc 5920F: Documentation/gpu/vkms.rst 5921F: drivers/gpu/drm/vkms/ 5922 5923DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5924M: Hans de Goede <hdegoede@redhat.com> 5925L: dri-devel@lists.freedesktop.org 5926S: Maintained 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: drivers/gpu/drm/vboxvideo/ 5929 5930DRM DRIVER FOR VMWARE VIRTUAL GPU 5931M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5932M: Roland Scheidegger <sroland@vmware.com> 5933M: Zack Rusin <zackr@vmware.com> 5934L: dri-devel@lists.freedesktop.org 5935S: Supported 5936T: git git://people.freedesktop.org/~sroland/linux 5937F: drivers/gpu/drm/vmwgfx/ 5938F: include/uapi/drm/vmwgfx_drm.h 5939 5940DRM DRIVERS 5941M: David Airlie <airlied@linux.ie> 5942M: Daniel Vetter <daniel@ffwll.ch> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945B: https://gitlab.freedesktop.org/drm 5946C: irc://chat.freenode.net/dri-devel 5947T: git git://anongit.freedesktop.org/drm/drm 5948F: Documentation/devicetree/bindings/display/ 5949F: Documentation/devicetree/bindings/gpu/ 5950F: Documentation/gpu/ 5951F: drivers/gpu/drm/ 5952F: drivers/gpu/vga/ 5953F: include/drm/ 5954F: include/linux/vga* 5955F: include/uapi/drm/ 5956 5957DRM DRIVERS AND MISC GPU PATCHES 5958M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5959M: Maxime Ripard <mripard@kernel.org> 5960M: Thomas Zimmermann <tzimmermann@suse.de> 5961S: Maintained 5962W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/gpu/ 5965F: drivers/gpu/drm/* 5966F: drivers/gpu/vga/ 5967F: include/drm/drm* 5968F: include/linux/vga* 5969F: include/uapi/drm/drm* 5970 5971DRM DRIVERS FOR ALLWINNER A10 5972M: Maxime Ripard <mripard@kernel.org> 5973M: Chen-Yu Tsai <wens@csie.org> 5974L: dri-devel@lists.freedesktop.org 5975S: Supported 5976T: git git://anongit.freedesktop.org/drm/drm-misc 5977F: Documentation/devicetree/bindings/display/allwinner* 5978F: drivers/gpu/drm/sun4i/ 5979 5980DRM DRIVERS FOR AMLOGIC SOCS 5981M: Neil Armstrong <narmstrong@baylibre.com> 5982L: dri-devel@lists.freedesktop.org 5983L: linux-amlogic@lists.infradead.org 5984S: Supported 5985W: http://linux-meson.com/ 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5988F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5989F: Documentation/gpu/meson.rst 5990F: drivers/gpu/drm/meson/ 5991 5992DRM DRIVERS FOR ATMEL HLCDC 5993M: Sam Ravnborg <sam@ravnborg.org> 5994M: Boris Brezillon <bbrezillon@kernel.org> 5995L: dri-devel@lists.freedesktop.org 5996S: Supported 5997T: git git://anongit.freedesktop.org/drm/drm-misc 5998F: Documentation/devicetree/bindings/display/atmel/ 5999F: drivers/gpu/drm/atmel-hlcdc/ 6000 6001DRM DRIVERS FOR BRIDGE CHIPS 6002M: Andrzej Hajda <a.hajda@samsung.com> 6003M: Neil Armstrong <narmstrong@baylibre.com> 6004M: Robert Foss <robert.foss@linaro.org> 6005R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6006R: Jonas Karlman <jonas@kwiboo.se> 6007R: Jernej Skrabec <jernej.skrabec@siol.net> 6008S: Maintained 6009T: git git://anongit.freedesktop.org/drm/drm-misc 6010F: drivers/gpu/drm/bridge/ 6011 6012DRM DRIVERS FOR EXYNOS 6013M: Inki Dae <inki.dae@samsung.com> 6014M: Joonyoung Shim <jy0922.shim@samsung.com> 6015M: Seung-Woo Kim <sw0312.kim@samsung.com> 6016M: Kyungmin Park <kyungmin.park@samsung.com> 6017L: dri-devel@lists.freedesktop.org 6018S: Supported 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6020F: Documentation/devicetree/bindings/display/exynos/ 6021F: drivers/gpu/drm/exynos/ 6022F: include/uapi/drm/exynos_drm.h 6023 6024DRM DRIVERS FOR FREESCALE DCU 6025M: Stefan Agner <stefan@agner.ch> 6026M: Alison Wang <alison.wang@nxp.com> 6027L: dri-devel@lists.freedesktop.org 6028S: Supported 6029T: git git://anongit.freedesktop.org/drm/drm-misc 6030F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6031F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6032F: drivers/gpu/drm/fsl-dcu/ 6033 6034DRM DRIVERS FOR FREESCALE IMX 6035M: Philipp Zabel <p.zabel@pengutronix.de> 6036L: dri-devel@lists.freedesktop.org 6037S: Maintained 6038F: Documentation/devicetree/bindings/display/imx/ 6039F: drivers/gpu/drm/imx/ 6040F: drivers/gpu/ipu-v3/ 6041 6042DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6043M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6044L: dri-devel@lists.freedesktop.org 6045S: Maintained 6046T: git git://github.com/patjak/drm-gma500 6047F: drivers/gpu/drm/gma500/ 6048 6049DRM DRIVERS FOR HISILICON 6050M: Xinliang Liu <xinliang.liu@linaro.org> 6051M: Tian Tao <tiantao6@hisilicon.com> 6052R: John Stultz <john.stultz@linaro.org> 6053R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6054R: Chen Feng <puck.chen@hisilicon.com> 6055L: dri-devel@lists.freedesktop.org 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: Documentation/devicetree/bindings/display/hisilicon/ 6059F: drivers/gpu/drm/hisilicon/ 6060 6061DRM DRIVERS FOR LIMA 6062M: Qiang Yu <yuq825@gmail.com> 6063L: dri-devel@lists.freedesktop.org 6064L: lima@lists.freedesktop.org (moderated for non-subscribers) 6065S: Maintained 6066T: git git://anongit.freedesktop.org/drm/drm-misc 6067F: drivers/gpu/drm/lima/ 6068F: include/uapi/drm/lima_drm.h 6069 6070DRM DRIVERS FOR MEDIATEK 6071M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6072M: Philipp Zabel <p.zabel@pengutronix.de> 6073L: dri-devel@lists.freedesktop.org 6074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6075S: Supported 6076F: Documentation/devicetree/bindings/display/mediatek/ 6077F: drivers/gpu/drm/mediatek/ 6078F: drivers/phy/mediatek/phy-mtk-hdmi* 6079F: drivers/phy/mediatek/phy-mtk-mipi* 6080 6081DRM DRIVERS FOR NVIDIA TEGRA 6082M: Thierry Reding <thierry.reding@gmail.com> 6083L: dri-devel@lists.freedesktop.org 6084L: linux-tegra@vger.kernel.org 6085S: Supported 6086T: git git://anongit.freedesktop.org/tegra/linux.git 6087F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6088F: drivers/gpu/drm/tegra/ 6089F: drivers/gpu/host1x/ 6090F: include/linux/host1x.h 6091F: include/uapi/drm/tegra_drm.h 6092 6093DRM DRIVERS FOR RENESAS 6094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6095M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6096L: dri-devel@lists.freedesktop.org 6097L: linux-renesas-soc@vger.kernel.org 6098S: Supported 6099T: git git://linuxtv.org/pinchartl/media drm/du/next 6100F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6101F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6102F: Documentation/devicetree/bindings/display/renesas,du.yaml 6103F: drivers/gpu/drm/rcar-du/ 6104F: drivers/gpu/drm/shmobile/ 6105F: include/linux/platform_data/shmob_drm.h 6106 6107DRM DRIVERS FOR ROCKCHIP 6108M: Sandy Huang <hjc@rock-chips.com> 6109M: Heiko Stübner <heiko@sntech.de> 6110L: dri-devel@lists.freedesktop.org 6111S: Maintained 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: Documentation/devicetree/bindings/display/rockchip/ 6114F: drivers/gpu/drm/rockchip/ 6115 6116DRM DRIVERS FOR STI 6117M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6118L: dri-devel@lists.freedesktop.org 6119S: Maintained 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6122F: drivers/gpu/drm/sti 6123 6124DRM DRIVERS FOR STM 6125M: Yannick Fertre <yannick.fertre@foss.st.com> 6126M: Philippe Cornu <philippe.cornu@foss.st.com> 6127M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6128L: dri-devel@lists.freedesktop.org 6129S: Maintained 6130T: git git://anongit.freedesktop.org/drm/drm-misc 6131F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6132F: drivers/gpu/drm/stm 6133 6134DRM DRIVERS FOR TI KEYSTONE 6135M: Jyri Sarha <jyri.sarha@iki.fi> 6136M: Tomi Valkeinen <tomba@kernel.org> 6137L: dri-devel@lists.freedesktop.org 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6141F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6142F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6143F: drivers/gpu/drm/tidss/ 6144 6145DRM DRIVERS FOR TI LCDC 6146M: Jyri Sarha <jyri.sarha@iki.fi> 6147R: Tomi Valkeinen <tomba@kernel.org> 6148L: dri-devel@lists.freedesktop.org 6149S: Maintained 6150F: Documentation/devicetree/bindings/display/tilcdc/ 6151F: drivers/gpu/drm/tilcdc/ 6152 6153DRM DRIVERS FOR TI OMAP 6154M: Tomi Valkeinen <tomba@kernel.org> 6155L: dri-devel@lists.freedesktop.org 6156S: Maintained 6157F: Documentation/devicetree/bindings/display/ti/ 6158F: drivers/gpu/drm/omapdrm/ 6159 6160DRM DRIVERS FOR V3D 6161M: Eric Anholt <eric@anholt.net> 6162S: Supported 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6165F: drivers/gpu/drm/v3d/ 6166F: include/uapi/drm/v3d_drm.h 6167 6168DRM DRIVERS FOR VC4 6169M: Eric Anholt <eric@anholt.net> 6170M: Maxime Ripard <mripard@kernel.org> 6171S: Supported 6172T: git git://github.com/anholt/linux 6173T: git git://anongit.freedesktop.org/drm/drm-misc 6174F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6175F: drivers/gpu/drm/vc4/ 6176F: include/uapi/drm/vc4_drm.h 6177 6178DRM DRIVERS FOR VIVANTE GPU IP 6179M: Lucas Stach <l.stach@pengutronix.de> 6180R: Russell King <linux+etnaviv@armlinux.org.uk> 6181R: Christian Gmeiner <christian.gmeiner@gmail.com> 6182L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6183L: dri-devel@lists.freedesktop.org 6184S: Maintained 6185F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6186F: drivers/gpu/drm/etnaviv/ 6187F: include/uapi/drm/etnaviv_drm.h 6188 6189DRM DRIVERS FOR XEN 6190M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6191L: dri-devel@lists.freedesktop.org 6192L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6193S: Supported 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/gpu/xen-front.rst 6196F: drivers/gpu/drm/xen/ 6197 6198DRM DRIVERS FOR XILINX 6199M: Hyun Kwon <hyun.kwon@xilinx.com> 6200M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6201L: dri-devel@lists.freedesktop.org 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: Documentation/devicetree/bindings/display/xlnx/ 6205F: drivers/gpu/drm/xlnx/ 6206 6207DRM PANEL DRIVERS 6208M: Thierry Reding <thierry.reding@gmail.com> 6209R: Sam Ravnborg <sam@ravnborg.org> 6210L: dri-devel@lists.freedesktop.org 6211S: Maintained 6212T: git git://anongit.freedesktop.org/drm/drm-misc 6213F: Documentation/devicetree/bindings/display/panel/ 6214F: drivers/gpu/drm/drm_panel.c 6215F: drivers/gpu/drm/panel/ 6216F: include/drm/drm_panel.h 6217 6218DRM TTM SUBSYSTEM 6219M: Christian Koenig <christian.koenig@amd.com> 6220M: Huang Rui <ray.huang@amd.com> 6221L: dri-devel@lists.freedesktop.org 6222S: Maintained 6223T: git git://people.freedesktop.org/~agd5f/linux 6224F: drivers/gpu/drm/ttm/ 6225F: include/drm/ttm/ 6226 6227DSBR100 USB FM RADIO DRIVER 6228M: Alexey Klimov <klimov.linux@gmail.com> 6229L: linux-media@vger.kernel.org 6230S: Maintained 6231T: git git://linuxtv.org/media_tree.git 6232F: drivers/media/radio/dsbr100.c 6233 6234DT3155 MEDIA DRIVER 6235M: Hans Verkuil <hverkuil@xs4all.nl> 6236L: linux-media@vger.kernel.org 6237S: Odd Fixes 6238W: https://linuxtv.org 6239T: git git://linuxtv.org/media_tree.git 6240F: drivers/media/pci/dt3155/ 6241 6242DVB_USB_AF9015 MEDIA DRIVER 6243M: Antti Palosaari <crope@iki.fi> 6244L: linux-media@vger.kernel.org 6245S: Maintained 6246W: https://linuxtv.org 6247W: http://palosaari.fi/linux/ 6248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6249T: git git://linuxtv.org/anttip/media_tree.git 6250F: drivers/media/usb/dvb-usb-v2/af9015* 6251 6252DVB_USB_AF9035 MEDIA DRIVER 6253M: Antti Palosaari <crope@iki.fi> 6254L: linux-media@vger.kernel.org 6255S: Maintained 6256W: https://linuxtv.org 6257W: http://palosaari.fi/linux/ 6258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6259T: git git://linuxtv.org/anttip/media_tree.git 6260F: drivers/media/usb/dvb-usb-v2/af9035* 6261 6262DVB_USB_ANYSEE MEDIA DRIVER 6263M: Antti Palosaari <crope@iki.fi> 6264L: linux-media@vger.kernel.org 6265S: Maintained 6266W: https://linuxtv.org 6267W: http://palosaari.fi/linux/ 6268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6269T: git git://linuxtv.org/anttip/media_tree.git 6270F: drivers/media/usb/dvb-usb-v2/anysee* 6271 6272DVB_USB_AU6610 MEDIA DRIVER 6273M: Antti Palosaari <crope@iki.fi> 6274L: linux-media@vger.kernel.org 6275S: Maintained 6276W: https://linuxtv.org 6277W: http://palosaari.fi/linux/ 6278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6279T: git git://linuxtv.org/anttip/media_tree.git 6280F: drivers/media/usb/dvb-usb-v2/au6610* 6281 6282DVB_USB_CE6230 MEDIA DRIVER 6283M: Antti Palosaari <crope@iki.fi> 6284L: linux-media@vger.kernel.org 6285S: Maintained 6286W: https://linuxtv.org 6287W: http://palosaari.fi/linux/ 6288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6289T: git git://linuxtv.org/anttip/media_tree.git 6290F: drivers/media/usb/dvb-usb-v2/ce6230* 6291 6292DVB_USB_CXUSB MEDIA DRIVER 6293M: Michael Krufky <mkrufky@linuxtv.org> 6294L: linux-media@vger.kernel.org 6295S: Maintained 6296W: https://linuxtv.org 6297W: http://github.com/mkrufky 6298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6299T: git git://linuxtv.org/media_tree.git 6300F: drivers/media/usb/dvb-usb/cxusb* 6301 6302DVB_USB_EC168 MEDIA DRIVER 6303M: Antti Palosaari <crope@iki.fi> 6304L: linux-media@vger.kernel.org 6305S: Maintained 6306W: https://linuxtv.org 6307W: http://palosaari.fi/linux/ 6308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6309T: git git://linuxtv.org/anttip/media_tree.git 6310F: drivers/media/usb/dvb-usb-v2/ec168* 6311 6312DVB_USB_GL861 MEDIA DRIVER 6313M: Antti Palosaari <crope@iki.fi> 6314L: linux-media@vger.kernel.org 6315S: Maintained 6316W: https://linuxtv.org 6317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6318T: git git://linuxtv.org/anttip/media_tree.git 6319F: drivers/media/usb/dvb-usb-v2/gl861* 6320 6321DVB_USB_MXL111SF MEDIA DRIVER 6322M: Michael Krufky <mkrufky@linuxtv.org> 6323L: linux-media@vger.kernel.org 6324S: Maintained 6325W: https://linuxtv.org 6326W: http://github.com/mkrufky 6327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6328T: git git://linuxtv.org/mkrufky/mxl111sf.git 6329F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6330 6331DVB_USB_RTL28XXU MEDIA DRIVER 6332M: Antti Palosaari <crope@iki.fi> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335W: https://linuxtv.org 6336W: http://palosaari.fi/linux/ 6337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6338T: git git://linuxtv.org/anttip/media_tree.git 6339F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6340 6341DVB_USB_V2 MEDIA DRIVER 6342M: Antti Palosaari <crope@iki.fi> 6343L: linux-media@vger.kernel.org 6344S: Maintained 6345W: https://linuxtv.org 6346W: http://palosaari.fi/linux/ 6347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6348T: git git://linuxtv.org/anttip/media_tree.git 6349F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6350F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6351 6352DYNAMIC DEBUG 6353M: Jason Baron <jbaron@akamai.com> 6354S: Maintained 6355F: include/linux/dynamic_debug.h 6356F: lib/dynamic_debug.c 6357 6358DYNAMIC INTERRUPT MODERATION 6359M: Tal Gilboa <talgi@nvidia.com> 6360S: Maintained 6361F: Documentation/networking/net_dim.rst 6362F: include/linux/dim.h 6363F: lib/dim/ 6364 6365DZ DECSTATION DZ11 SERIAL DRIVER 6366M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6367S: Maintained 6368F: drivers/tty/serial/dz.* 6369 6370E3X0 POWER BUTTON DRIVER 6371M: Moritz Fischer <moritz.fischer@ettus.com> 6372L: usrp-users@lists.ettus.com 6373S: Supported 6374W: http://www.ettus.com 6375F: Documentation/devicetree/bindings/input/e3x0-button.txt 6376F: drivers/input/misc/e3x0-button.c 6377 6378E4000 MEDIA DRIVER 6379M: Antti Palosaari <crope@iki.fi> 6380L: linux-media@vger.kernel.org 6381S: Maintained 6382W: https://linuxtv.org 6383W: http://palosaari.fi/linux/ 6384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6385T: git git://linuxtv.org/anttip/media_tree.git 6386F: drivers/media/tuners/e4000* 6387 6388EARTH_PT1 MEDIA DRIVER 6389M: Akihiro Tsukada <tskd08@gmail.com> 6390L: linux-media@vger.kernel.org 6391S: Odd Fixes 6392F: drivers/media/pci/pt1/ 6393 6394EARTH_PT3 MEDIA DRIVER 6395M: Akihiro Tsukada <tskd08@gmail.com> 6396L: linux-media@vger.kernel.org 6397S: Odd Fixes 6398F: drivers/media/pci/pt3/ 6399 6400EC100 MEDIA DRIVER 6401M: Antti Palosaari <crope@iki.fi> 6402L: linux-media@vger.kernel.org 6403S: Maintained 6404W: https://linuxtv.org 6405W: http://palosaari.fi/linux/ 6406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6407T: git git://linuxtv.org/anttip/media_tree.git 6408F: drivers/media/dvb-frontends/ec100* 6409 6410ECRYPT FILE SYSTEM 6411M: Tyler Hicks <code@tyhicks.com> 6412L: ecryptfs@vger.kernel.org 6413S: Odd Fixes 6414W: http://ecryptfs.org 6415W: https://launchpad.net/ecryptfs 6416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6417F: Documentation/filesystems/ecryptfs.rst 6418F: fs/ecryptfs/ 6419 6420EDAC-AMD64 6421M: Borislav Petkov <bp@alien8.de> 6422L: linux-edac@vger.kernel.org 6423S: Maintained 6424F: drivers/edac/amd64_edac* 6425 6426EDAC-ARMADA 6427M: Jan Luebbe <jlu@pengutronix.de> 6428L: linux-edac@vger.kernel.org 6429S: Maintained 6430F: drivers/edac/armada_xp_* 6431 6432EDAC-AST2500 6433M: Stefan Schaeckeler <sschaeck@cisco.com> 6434S: Supported 6435F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6436F: drivers/edac/aspeed_edac.c 6437 6438EDAC-BLUEFIELD 6439M: Shravan Kumar Ramani <shravankr@nvidia.com> 6440S: Supported 6441F: drivers/edac/bluefield_edac.c 6442 6443EDAC-CALXEDA 6444M: Andre Przywara <andre.przywara@arm.com> 6445L: linux-edac@vger.kernel.org 6446S: Maintained 6447F: drivers/edac/highbank* 6448 6449EDAC-CAVIUM OCTEON 6450M: Ralf Baechle <ralf@linux-mips.org> 6451L: linux-edac@vger.kernel.org 6452L: linux-mips@vger.kernel.org 6453S: Supported 6454F: drivers/edac/octeon_edac* 6455 6456EDAC-CAVIUM THUNDERX 6457M: Robert Richter <rric@kernel.org> 6458L: linux-edac@vger.kernel.org 6459S: Odd Fixes 6460F: drivers/edac/thunderx_edac* 6461 6462EDAC-CORE 6463M: Borislav Petkov <bp@alien8.de> 6464M: Mauro Carvalho Chehab <mchehab@kernel.org> 6465M: Tony Luck <tony.luck@intel.com> 6466R: James Morse <james.morse@arm.com> 6467R: Robert Richter <rric@kernel.org> 6468L: linux-edac@vger.kernel.org 6469S: Supported 6470T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6471F: Documentation/admin-guide/ras.rst 6472F: Documentation/driver-api/edac.rst 6473F: drivers/edac/ 6474F: include/linux/edac.h 6475 6476EDAC-DMC520 6477M: Lei Wang <lewan@microsoft.com> 6478L: linux-edac@vger.kernel.org 6479S: Supported 6480F: drivers/edac/dmc520_edac.c 6481 6482EDAC-E752X 6483M: Mark Gross <mark.gross@intel.com> 6484L: linux-edac@vger.kernel.org 6485S: Maintained 6486F: drivers/edac/e752x_edac.c 6487 6488EDAC-E7XXX 6489L: linux-edac@vger.kernel.org 6490S: Maintained 6491F: drivers/edac/e7xxx_edac.c 6492 6493EDAC-FSL_DDR 6494M: York Sun <york.sun@nxp.com> 6495L: linux-edac@vger.kernel.org 6496S: Maintained 6497F: drivers/edac/fsl_ddr_edac.* 6498 6499EDAC-GHES 6500M: Mauro Carvalho Chehab <mchehab@kernel.org> 6501L: linux-edac@vger.kernel.org 6502S: Maintained 6503F: drivers/edac/ghes_edac.c 6504 6505EDAC-I10NM 6506M: Tony Luck <tony.luck@intel.com> 6507L: linux-edac@vger.kernel.org 6508S: Maintained 6509F: drivers/edac/i10nm_base.c 6510 6511EDAC-I3000 6512L: linux-edac@vger.kernel.org 6513S: Orphan 6514F: drivers/edac/i3000_edac.c 6515 6516EDAC-I5000 6517L: linux-edac@vger.kernel.org 6518S: Maintained 6519F: drivers/edac/i5000_edac.c 6520 6521EDAC-I5400 6522M: Mauro Carvalho Chehab <mchehab@kernel.org> 6523L: linux-edac@vger.kernel.org 6524S: Maintained 6525F: drivers/edac/i5400_edac.c 6526 6527EDAC-I7300 6528M: Mauro Carvalho Chehab <mchehab@kernel.org> 6529L: linux-edac@vger.kernel.org 6530S: Maintained 6531F: drivers/edac/i7300_edac.c 6532 6533EDAC-I7CORE 6534M: Mauro Carvalho Chehab <mchehab@kernel.org> 6535L: linux-edac@vger.kernel.org 6536S: Maintained 6537F: drivers/edac/i7core_edac.c 6538 6539EDAC-I82443BXGX 6540M: Tim Small <tim@buttersideup.com> 6541L: linux-edac@vger.kernel.org 6542S: Maintained 6543F: drivers/edac/i82443bxgx_edac.c 6544 6545EDAC-I82975X 6546M: "Arvind R." <arvino55@gmail.com> 6547L: linux-edac@vger.kernel.org 6548S: Maintained 6549F: drivers/edac/i82975x_edac.c 6550 6551EDAC-IE31200 6552M: Jason Baron <jbaron@akamai.com> 6553L: linux-edac@vger.kernel.org 6554S: Maintained 6555F: drivers/edac/ie31200_edac.c 6556 6557EDAC-IGEN6 6558M: Tony Luck <tony.luck@intel.com> 6559R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6560L: linux-edac@vger.kernel.org 6561S: Maintained 6562F: drivers/edac/igen6_edac.c 6563 6564EDAC-MPC85XX 6565M: Johannes Thumshirn <morbidrsa@gmail.com> 6566L: linux-edac@vger.kernel.org 6567S: Maintained 6568F: drivers/edac/mpc85xx_edac.[ch] 6569 6570EDAC-PASEMI 6571M: Egor Martovetsky <egor@pasemi.com> 6572L: linux-edac@vger.kernel.org 6573S: Maintained 6574F: drivers/edac/pasemi_edac.c 6575 6576EDAC-PND2 6577M: Tony Luck <tony.luck@intel.com> 6578L: linux-edac@vger.kernel.org 6579S: Maintained 6580F: drivers/edac/pnd2_edac.[ch] 6581 6582EDAC-QCOM 6583M: Channagoud Kadabi <ckadabi@codeaurora.org> 6584M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6585L: linux-arm-msm@vger.kernel.org 6586L: linux-edac@vger.kernel.org 6587S: Maintained 6588F: drivers/edac/qcom_edac.c 6589 6590EDAC-R82600 6591M: Tim Small <tim@buttersideup.com> 6592L: linux-edac@vger.kernel.org 6593S: Maintained 6594F: drivers/edac/r82600_edac.c 6595 6596EDAC-SBRIDGE 6597M: Tony Luck <tony.luck@intel.com> 6598R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6599L: linux-edac@vger.kernel.org 6600S: Maintained 6601F: drivers/edac/sb_edac.c 6602 6603EDAC-SIFIVE 6604M: Yash Shah <yash.shah@sifive.com> 6605L: linux-edac@vger.kernel.org 6606S: Supported 6607F: drivers/edac/sifive_edac.c 6608 6609EDAC-SKYLAKE 6610M: Tony Luck <tony.luck@intel.com> 6611L: linux-edac@vger.kernel.org 6612S: Maintained 6613F: drivers/edac/skx_*.[ch] 6614 6615EDAC-TI 6616M: Tero Kristo <kristo@kernel.org> 6617L: linux-edac@vger.kernel.org 6618S: Odd Fixes 6619F: drivers/edac/ti_edac.c 6620 6621EDIROL UA-101/UA-1000 DRIVER 6622M: Clemens Ladisch <clemens@ladisch.de> 6623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6624S: Maintained 6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6626F: sound/usb/misc/ua101.c 6627 6628EFI TEST DRIVER 6629M: Ivan Hu <ivan.hu@canonical.com> 6630M: Ard Biesheuvel <ardb@kernel.org> 6631L: linux-efi@vger.kernel.org 6632S: Maintained 6633F: drivers/firmware/efi/test/ 6634 6635EFI VARIABLE FILESYSTEM 6636M: Matthew Garrett <matthew.garrett@nebula.com> 6637M: Jeremy Kerr <jk@ozlabs.org> 6638M: Ard Biesheuvel <ardb@kernel.org> 6639L: linux-efi@vger.kernel.org 6640S: Maintained 6641T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6642F: fs/efivarfs/ 6643 6644EFIFB FRAMEBUFFER DRIVER 6645M: Peter Jones <pjones@redhat.com> 6646L: linux-fbdev@vger.kernel.org 6647S: Maintained 6648F: drivers/video/fbdev/efifb.c 6649 6650EFS FILESYSTEM 6651S: Orphan 6652W: http://aeschi.ch.eu.org/efs/ 6653F: fs/efs/ 6654 6655EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6656M: Douglas Miller <dougmill@linux.ibm.com> 6657L: netdev@vger.kernel.org 6658S: Maintained 6659F: drivers/net/ethernet/ibm/ehea/ 6660 6661EM28XX VIDEO4LINUX DRIVER 6662M: Mauro Carvalho Chehab <mchehab@kernel.org> 6663L: linux-media@vger.kernel.org 6664S: Maintained 6665W: https://linuxtv.org 6666T: git git://linuxtv.org/media_tree.git 6667F: Documentation/admin-guide/media/em28xx* 6668F: drivers/media/usb/em28xx/ 6669 6670EMBEDDED LINUX 6671M: Paul Gortmaker <paul.gortmaker@windriver.com> 6672M: Matt Mackall <mpm@selenic.com> 6673M: David Woodhouse <dwmw2@infradead.org> 6674L: linux-embedded@vger.kernel.org 6675S: Maintained 6676 6677EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6678M: Adrian Hunter <adrian.hunter@intel.com> 6679M: Ritesh Harjani <riteshh@codeaurora.org> 6680M: Asutosh Das <asutoshd@codeaurora.org> 6681L: linux-mmc@vger.kernel.org 6682S: Maintained 6683F: drivers/mmc/host/cqhci* 6684 6685EMULEX 10Gbps iSCSI - OneConnect DRIVER 6686M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6687M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6688M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6689L: linux-scsi@vger.kernel.org 6690S: Supported 6691W: http://www.broadcom.com 6692F: drivers/scsi/be2iscsi/ 6693 6694EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6695M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6696M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6697M: Somnath Kotur <somnath.kotur@broadcom.com> 6698L: netdev@vger.kernel.org 6699S: Supported 6700W: http://www.emulex.com 6701F: drivers/net/ethernet/emulex/benet/ 6702 6703EMULEX ONECONNECT ROCE DRIVER 6704M: Selvin Xavier <selvin.xavier@broadcom.com> 6705M: Devesh Sharma <devesh.sharma@broadcom.com> 6706L: linux-rdma@vger.kernel.org 6707S: Odd Fixes 6708W: http://www.broadcom.com 6709F: drivers/infiniband/hw/ocrdma/ 6710F: include/uapi/rdma/ocrdma-abi.h 6711 6712EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6713M: James Smart <james.smart@broadcom.com> 6714M: Dick Kennedy <dick.kennedy@broadcom.com> 6715L: linux-scsi@vger.kernel.org 6716S: Supported 6717W: http://www.broadcom.com 6718F: drivers/scsi/lpfc/ 6719 6720ENE CB710 FLASH CARD READER DRIVER 6721M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6722S: Maintained 6723F: drivers/misc/cb710/ 6724F: drivers/mmc/host/cb710-mmc.* 6725F: include/linux/cb710.h 6726 6727ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6728M: Maxim Levitsky <maximlevitsky@gmail.com> 6729S: Maintained 6730F: drivers/media/rc/ene_ir.* 6731 6732EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6733M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6734L: linuxppc-dev@lists.ozlabs.org 6735S: Maintained 6736F: drivers/tty/ehv_bytechan.c 6737 6738EPSON S1D13XXX FRAMEBUFFER DRIVER 6739M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6740S: Maintained 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6742F: drivers/video/fbdev/s1d13xxxfb.c 6743F: include/video/s1d13xxxfb.h 6744 6745EROFS FILE SYSTEM 6746M: Gao Xiang <xiang@kernel.org> 6747M: Chao Yu <yuchao0@huawei.com> 6748L: linux-erofs@lists.ozlabs.org 6749S: Maintained 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6751F: Documentation/filesystems/erofs.rst 6752F: fs/erofs/ 6753F: include/trace/events/erofs.h 6754 6755ERRSEQ ERROR TRACKING INFRASTRUCTURE 6756M: Jeff Layton <jlayton@kernel.org> 6757S: Maintained 6758F: include/linux/errseq.h 6759F: lib/errseq.c 6760 6761ET131X NETWORK DRIVER 6762M: Mark Einon <mark.einon@gmail.com> 6763S: Odd Fixes 6764F: drivers/net/ethernet/agere/ 6765 6766ETHERNET BRIDGE 6767M: Roopa Prabhu <roopa@nvidia.com> 6768M: Nikolay Aleksandrov <nikolay@nvidia.com> 6769L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6770L: netdev@vger.kernel.org 6771S: Maintained 6772W: http://www.linuxfoundation.org/en/Net:Bridge 6773F: include/linux/netfilter_bridge/ 6774F: net/bridge/ 6775 6776ETHERNET PHY LIBRARY 6777M: Andrew Lunn <andrew@lunn.ch> 6778M: Heiner Kallweit <hkallweit1@gmail.com> 6779R: Russell King <linux@armlinux.org.uk> 6780L: netdev@vger.kernel.org 6781S: Maintained 6782F: Documentation/ABI/testing/sysfs-class-net-phydev 6783F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6784F: Documentation/devicetree/bindings/net/mdio* 6785F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6786F: Documentation/networking/phy.rst 6787F: drivers/net/mdio/ 6788F: drivers/net/mdio/of_mdio.c 6789F: drivers/net/pcs/ 6790F: drivers/net/phy/ 6791F: drivers/of/of_net.c 6792F: include/dt-bindings/net/qca-ar803x.h 6793F: include/linux/*mdio*.h 6794F: include/linux/mdio/*.h 6795F: include/linux/of_net.h 6796F: include/linux/phy.h 6797F: include/linux/phy_fixed.h 6798F: include/linux/platform_data/mdio-bcm-unimac.h 6799F: include/linux/platform_data/mdio-gpio.h 6800F: include/trace/events/mdio.h 6801F: include/uapi/linux/mdio.h 6802F: include/uapi/linux/mii.h 6803 6804EXFAT FILE SYSTEM 6805M: Namjae Jeon <namjae.jeon@samsung.com> 6806M: Sungjong Seo <sj1557.seo@samsung.com> 6807L: linux-fsdevel@vger.kernel.org 6808S: Maintained 6809F: fs/exfat/ 6810 6811EXT2 FILE SYSTEM 6812M: Jan Kara <jack@suse.com> 6813L: linux-ext4@vger.kernel.org 6814S: Maintained 6815F: Documentation/filesystems/ext2.rst 6816F: fs/ext2/ 6817F: include/linux/ext2* 6818 6819EXT4 FILE SYSTEM 6820M: "Theodore Ts'o" <tytso@mit.edu> 6821M: Andreas Dilger <adilger.kernel@dilger.ca> 6822L: linux-ext4@vger.kernel.org 6823S: Maintained 6824W: http://ext4.wiki.kernel.org 6825Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6827F: Documentation/filesystems/ext4/ 6828F: fs/ext4/ 6829F: include/trace/events/ext4.h 6830 6831Extended Verification Module (EVM) 6832M: Mimi Zohar <zohar@linux.ibm.com> 6833L: linux-integrity@vger.kernel.org 6834S: Supported 6835F: security/integrity/evm/ 6836 6837EXTENSIBLE FIRMWARE INTERFACE (EFI) 6838M: Ard Biesheuvel <ardb@kernel.org> 6839L: linux-efi@vger.kernel.org 6840S: Maintained 6841T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6842F: Documentation/admin-guide/efi-stub.rst 6843F: arch/*/include/asm/efi.h 6844F: arch/*/kernel/efi.c 6845F: arch/arm/boot/compressed/efi-header.S 6846F: arch/arm64/kernel/efi-entry.S 6847F: arch/x86/platform/efi/ 6848F: drivers/firmware/efi/ 6849F: include/linux/efi*.h 6850 6851EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6852M: MyungJoo Ham <myungjoo.ham@samsung.com> 6853M: Chanwoo Choi <cw00.choi@samsung.com> 6854L: linux-kernel@vger.kernel.org 6855S: Maintained 6856T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6857F: Documentation/devicetree/bindings/extcon/ 6858F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6859F: drivers/extcon/ 6860F: include/linux/extcon.h 6861F: include/linux/extcon/ 6862 6863EXTRA BOOT CONFIG 6864M: Masami Hiramatsu <mhiramat@kernel.org> 6865S: Maintained 6866F: Documentation/admin-guide/bootconfig.rst 6867F: fs/proc/bootconfig.c 6868F: include/linux/bootconfig.h 6869F: lib/bootconfig.c 6870F: tools/bootconfig/* 6871F: tools/bootconfig/scripts/* 6872 6873EXYNOS DP DRIVER 6874M: Jingoo Han <jingoohan1@gmail.com> 6875L: dri-devel@lists.freedesktop.org 6876S: Maintained 6877F: drivers/gpu/drm/exynos/exynos_dp* 6878 6879EXYNOS SYSMMU (IOMMU) driver 6880M: Marek Szyprowski <m.szyprowski@samsung.com> 6881L: iommu@lists.linux-foundation.org 6882S: Maintained 6883F: drivers/iommu/exynos-iommu.c 6884 6885F2FS FILE SYSTEM 6886M: Jaegeuk Kim <jaegeuk@kernel.org> 6887M: Chao Yu <yuchao0@huawei.com> 6888L: linux-f2fs-devel@lists.sourceforge.net 6889S: Maintained 6890W: https://f2fs.wiki.kernel.org/ 6891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6892F: Documentation/ABI/testing/sysfs-fs-f2fs 6893F: Documentation/filesystems/f2fs.rst 6894F: fs/f2fs/ 6895F: include/linux/f2fs_fs.h 6896F: include/trace/events/f2fs.h 6897F: include/uapi/linux/f2fs.h 6898 6899F71805F HARDWARE MONITORING DRIVER 6900M: Jean Delvare <jdelvare@suse.com> 6901L: linux-hwmon@vger.kernel.org 6902S: Maintained 6903F: Documentation/hwmon/f71805f.rst 6904F: drivers/hwmon/f71805f.c 6905 6906FADDR2LINE 6907M: Josh Poimboeuf <jpoimboe@redhat.com> 6908S: Maintained 6909F: scripts/faddr2line 6910 6911FAILOVER MODULE 6912M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6913L: netdev@vger.kernel.org 6914S: Supported 6915F: Documentation/networking/failover.rst 6916F: include/net/failover.h 6917F: net/core/failover.c 6918 6919FANOTIFY 6920M: Jan Kara <jack@suse.cz> 6921R: Amir Goldstein <amir73il@gmail.com> 6922L: linux-fsdevel@vger.kernel.org 6923S: Maintained 6924F: fs/notify/fanotify/ 6925F: include/linux/fanotify.h 6926F: include/uapi/linux/fanotify.h 6927 6928FARSYNC SYNCHRONOUS DRIVER 6929M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6930S: Supported 6931W: http://www.farsite.co.uk/ 6932F: drivers/net/wan/farsync.* 6933 6934FAULT INJECTION SUPPORT 6935M: Akinobu Mita <akinobu.mita@gmail.com> 6936S: Supported 6937F: Documentation/fault-injection/ 6938F: lib/fault-inject.c 6939 6940FBTFT Framebuffer drivers 6941L: dri-devel@lists.freedesktop.org 6942L: linux-fbdev@vger.kernel.org 6943S: Orphan 6944F: drivers/staging/fbtft/ 6945 6946FC0011 TUNER DRIVER 6947M: Michael Buesch <m@bues.ch> 6948L: linux-media@vger.kernel.org 6949S: Maintained 6950F: drivers/media/tuners/fc0011.c 6951F: drivers/media/tuners/fc0011.h 6952 6953FC2580 MEDIA DRIVER 6954M: Antti Palosaari <crope@iki.fi> 6955L: linux-media@vger.kernel.org 6956S: Maintained 6957W: https://linuxtv.org 6958W: http://palosaari.fi/linux/ 6959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6960T: git git://linuxtv.org/anttip/media_tree.git 6961F: drivers/media/tuners/fc2580* 6962 6963FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6964M: Hannes Reinecke <hare@suse.de> 6965L: linux-scsi@vger.kernel.org 6966S: Supported 6967W: www.Open-FCoE.org 6968F: drivers/scsi/fcoe/ 6969F: drivers/scsi/libfc/ 6970F: include/scsi/fc/ 6971F: include/scsi/libfc.h 6972F: include/scsi/libfcoe.h 6973F: include/uapi/scsi/fc/ 6974 6975FILE LOCKING (flock() and fcntl()/lockf()) 6976M: Jeff Layton <jlayton@kernel.org> 6977M: "J. Bruce Fields" <bfields@fieldses.org> 6978L: linux-fsdevel@vger.kernel.org 6979S: Maintained 6980F: fs/fcntl.c 6981F: fs/locks.c 6982F: include/linux/fcntl.h 6983F: include/uapi/linux/fcntl.h 6984 6985FILESYSTEM DIRECT ACCESS (DAX) 6986M: Dan Williams <dan.j.williams@intel.com> 6987R: Matthew Wilcox <willy@infradead.org> 6988R: Jan Kara <jack@suse.cz> 6989L: linux-fsdevel@vger.kernel.org 6990L: linux-nvdimm@lists.01.org 6991S: Supported 6992F: fs/dax.c 6993F: include/linux/dax.h 6994F: include/trace/events/fs_dax.h 6995 6996FILESYSTEMS (VFS and infrastructure) 6997M: Alexander Viro <viro@zeniv.linux.org.uk> 6998L: linux-fsdevel@vger.kernel.org 6999S: Maintained 7000F: fs/* 7001F: include/linux/fs.h 7002F: include/linux/fs_types.h 7003F: include/uapi/linux/fs.h 7004F: include/uapi/linux/openat2.h 7005X: fs/io-wq.c 7006X: fs/io-wq.h 7007X: fs/io_uring.c 7008 7009FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7010M: Riku Voipio <riku.voipio@iki.fi> 7011L: linux-hwmon@vger.kernel.org 7012S: Maintained 7013F: drivers/hwmon/f75375s.c 7014F: include/linux/f75375s.h 7015 7016FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7017M: Clemens Ladisch <clemens@ladisch.de> 7018M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7020S: Maintained 7021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7022F: include/uapi/sound/firewire.h 7023F: sound/firewire/ 7024 7025FIREWIRE MEDIA DRIVERS (firedtv) 7026M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7027L: linux-media@vger.kernel.org 7028L: linux1394-devel@lists.sourceforge.net 7029S: Maintained 7030T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7031F: drivers/media/firewire/ 7032 7033FIREWIRE SBP-2 TARGET 7034M: Chris Boot <bootc@bootc.net> 7035L: linux-scsi@vger.kernel.org 7036L: target-devel@vger.kernel.org 7037L: linux1394-devel@lists.sourceforge.net 7038S: Maintained 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7040F: drivers/target/sbp/ 7041 7042FIREWIRE SUBSYSTEM 7043M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7044L: linux1394-devel@lists.sourceforge.net 7045S: Maintained 7046W: http://ieee1394.wiki.kernel.org/ 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7048F: drivers/firewire/ 7049F: include/linux/firewire.h 7050F: include/uapi/linux/firewire*.h 7051F: tools/firewire/ 7052 7053FIRMWARE LOADER (request_firmware) 7054M: Luis Chamberlain <mcgrof@kernel.org> 7055L: linux-kernel@vger.kernel.org 7056S: Maintained 7057F: Documentation/firmware_class/ 7058F: drivers/base/firmware_loader/ 7059F: include/linux/firmware.h 7060 7061FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7062M: Joshua Morris <josh.h.morris@us.ibm.com> 7063M: Philip Kelleher <pjk1939@linux.ibm.com> 7064S: Maintained 7065F: drivers/block/rsxx/ 7066 7067FLEXTIMER FTM-QUADDEC DRIVER 7068M: Patrick Havelange <patrick.havelange@essensium.com> 7069L: linux-iio@vger.kernel.org 7070S: Maintained 7071F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7072F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7073F: drivers/counter/ftm-quaddec.c 7074 7075FLOPPY DRIVER 7076M: Denis Efremov <efremov@linux.com> 7077L: linux-block@vger.kernel.org 7078S: Odd Fixes 7079F: drivers/block/floppy.c 7080 7081FLYSKY FSIA6B RC RECEIVER 7082M: Markus Koch <markus@notsyncing.net> 7083L: linux-input@vger.kernel.org 7084S: Maintained 7085F: drivers/input/joystick/fsia6b.c 7086 7087FORCEDETH GIGABIT ETHERNET DRIVER 7088M: Rain River <rain.1986.08.12@gmail.com> 7089M: Zhu Yanjun <zyjzyj2000@gmail.com> 7090L: netdev@vger.kernel.org 7091S: Maintained 7092F: drivers/net/ethernet/nvidia/* 7093 7094FPGA DFL DRIVERS 7095M: Wu Hao <hao.wu@intel.com> 7096R: Tom Rix <trix@redhat.com> 7097L: linux-fpga@vger.kernel.org 7098S: Maintained 7099F: Documentation/ABI/testing/sysfs-bus-dfl* 7100F: Documentation/fpga/dfl.rst 7101F: drivers/fpga/dfl* 7102F: drivers/uio/uio_dfl.c 7103F: include/linux/dfl.h 7104F: include/uapi/linux/fpga-dfl.h 7105 7106FPGA MANAGER FRAMEWORK 7107M: Moritz Fischer <mdf@kernel.org> 7108R: Tom Rix <trix@redhat.com> 7109L: linux-fpga@vger.kernel.org 7110S: Maintained 7111W: http://www.rocketboards.org 7112Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7114F: Documentation/devicetree/bindings/fpga/ 7115F: Documentation/driver-api/fpga/ 7116F: Documentation/fpga/ 7117F: drivers/fpga/ 7118F: include/linux/fpga/ 7119 7120FPU EMULATOR 7121M: Bill Metzenthen <billm@melbpc.org.au> 7122S: Maintained 7123W: http://floatingpoint.sourceforge.net/emulator/index.html 7124F: arch/x86/math-emu/ 7125 7126FRAMEBUFFER LAYER 7127L: dri-devel@lists.freedesktop.org 7128L: linux-fbdev@vger.kernel.org 7129S: Orphan 7130Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7131T: git git://anongit.freedesktop.org/drm/drm-misc 7132F: Documentation/fb/ 7133F: drivers/video/ 7134F: include/linux/fb.h 7135F: include/uapi/linux/fb.h 7136F: include/uapi/video/ 7137F: include/video/ 7138 7139FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7140M: Horia Geantă <horia.geanta@nxp.com> 7141M: Aymen Sghaier <aymen.sghaier@nxp.com> 7142L: linux-crypto@vger.kernel.org 7143S: Maintained 7144F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7145F: drivers/crypto/caam/ 7146 7147FREESCALE COLDFIRE M5441X MMC DRIVER 7148M: Angelo Dureghello <angelo.dureghello@timesys.com> 7149L: linux-mmc@vger.kernel.org 7150S: Maintained 7151F: drivers/mmc/host/sdhci-esdhc-mcf.c 7152F: include/linux/platform_data/mmc-esdhc-mcf.h 7153 7154FREESCALE DIU FRAMEBUFFER DRIVER 7155M: Timur Tabi <timur@kernel.org> 7156L: linux-fbdev@vger.kernel.org 7157S: Maintained 7158F: drivers/video/fbdev/fsl-diu-fb.* 7159 7160FREESCALE DMA DRIVER 7161M: Li Yang <leoyang.li@nxp.com> 7162M: Zhang Wei <zw@zh-kernel.org> 7163L: linuxppc-dev@lists.ozlabs.org 7164S: Maintained 7165F: drivers/dma/fsldma.* 7166 7167FREESCALE DSPI DRIVER 7168M: Vladimir Oltean <olteanv@gmail.com> 7169L: linux-spi@vger.kernel.org 7170S: Maintained 7171F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7172F: drivers/spi/spi-fsl-dspi.c 7173F: include/linux/spi/spi-fsl-dspi.h 7174 7175FREESCALE ENETC ETHERNET DRIVERS 7176M: Claudiu Manoil <claudiu.manoil@nxp.com> 7177L: netdev@vger.kernel.org 7178S: Maintained 7179F: drivers/net/ethernet/freescale/enetc/ 7180 7181FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7182M: Claudiu Manoil <claudiu.manoil@nxp.com> 7183L: netdev@vger.kernel.org 7184S: Maintained 7185F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7186F: drivers/net/ethernet/freescale/gianfar* 7187 7188FREESCALE GPMI NAND DRIVER 7189M: Han Xu <han.xu@nxp.com> 7190L: linux-mtd@lists.infradead.org 7191S: Maintained 7192F: drivers/mtd/nand/raw/gpmi-nand/* 7193 7194FREESCALE I2C CPM DRIVER 7195M: Jochen Friedrich <jochen@scram.de> 7196L: linuxppc-dev@lists.ozlabs.org 7197L: linux-i2c@vger.kernel.org 7198S: Maintained 7199F: drivers/i2c/busses/i2c-cpm.c 7200 7201FREESCALE IMX / MXC FEC DRIVER 7202M: Joakim Zhang <qiangqing.zhang@nxp.com> 7203L: netdev@vger.kernel.org 7204S: Maintained 7205F: Documentation/devicetree/bindings/net/fsl-fec.txt 7206F: drivers/net/ethernet/freescale/fec.h 7207F: drivers/net/ethernet/freescale/fec_main.c 7208F: drivers/net/ethernet/freescale/fec_ptp.c 7209 7210FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7211M: Sascha Hauer <s.hauer@pengutronix.de> 7212R: Pengutronix Kernel Team <kernel@pengutronix.de> 7213L: linux-fbdev@vger.kernel.org 7214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7215S: Maintained 7216F: drivers/video/fbdev/imxfb.c 7217F: include/linux/platform_data/video-imxfb.h 7218 7219FREESCALE IMX DDR PMU DRIVER 7220M: Frank Li <Frank.li@nxp.com> 7221L: linux-arm-kernel@lists.infradead.org 7222S: Maintained 7223F: Documentation/admin-guide/perf/imx-ddr.rst 7224F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7225F: drivers/perf/fsl_imx8_ddr_perf.c 7226 7227FREESCALE IMX I2C DRIVER 7228M: Oleksij Rempel <o.rempel@pengutronix.de> 7229R: Pengutronix Kernel Team <kernel@pengutronix.de> 7230L: linux-i2c@vger.kernel.org 7231S: Maintained 7232F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7233F: drivers/i2c/busses/i2c-imx.c 7234 7235FREESCALE IMX LPI2C DRIVER 7236M: Dong Aisheng <aisheng.dong@nxp.com> 7237L: linux-i2c@vger.kernel.org 7238L: linux-imx@nxp.com 7239S: Maintained 7240F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7241F: drivers/i2c/busses/i2c-imx-lpi2c.c 7242 7243FREESCALE MPC I2C DRIVER 7244M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7245L: linux-i2c@vger.kernel.org 7246S: Maintained 7247F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7248F: drivers/i2c/busses/i2c-mpc.c 7249 7250FREESCALE QORIQ DPAA ETHERNET DRIVER 7251M: Madalin Bucur <madalin.bucur@nxp.com> 7252L: netdev@vger.kernel.org 7253S: Maintained 7254F: drivers/net/ethernet/freescale/dpaa 7255 7256FREESCALE QORIQ DPAA FMAN DRIVER 7257M: Madalin Bucur <madalin.bucur@nxp.com> 7258L: netdev@vger.kernel.org 7259S: Maintained 7260F: Documentation/devicetree/bindings/net/fsl-fman.txt 7261F: drivers/net/ethernet/freescale/fman 7262 7263FREESCALE QORIQ PTP CLOCK DRIVER 7264M: Yangbo Lu <yangbo.lu@nxp.com> 7265L: netdev@vger.kernel.org 7266S: Maintained 7267F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7268F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7269F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7270F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7271F: drivers/ptp/ptp_qoriq.c 7272F: drivers/ptp/ptp_qoriq_debugfs.c 7273F: include/linux/fsl/ptp_qoriq.h 7274 7275FREESCALE QUAD SPI DRIVER 7276M: Han Xu <han.xu@nxp.com> 7277L: linux-spi@vger.kernel.org 7278S: Maintained 7279F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7280F: drivers/spi/spi-fsl-qspi.c 7281 7282FREESCALE QUICC ENGINE LIBRARY 7283M: Qiang Zhao <qiang.zhao@nxp.com> 7284L: linuxppc-dev@lists.ozlabs.org 7285S: Maintained 7286F: drivers/soc/fsl/qe/ 7287F: include/soc/fsl/*qe*.h 7288F: include/soc/fsl/*ucc*.h 7289 7290FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7291M: Li Yang <leoyang.li@nxp.com> 7292L: netdev@vger.kernel.org 7293L: linuxppc-dev@lists.ozlabs.org 7294S: Maintained 7295F: drivers/net/ethernet/freescale/ucc_geth* 7296 7297FREESCALE QUICC ENGINE UCC HDLC DRIVER 7298M: Zhao Qiang <qiang.zhao@nxp.com> 7299L: netdev@vger.kernel.org 7300L: linuxppc-dev@lists.ozlabs.org 7301S: Maintained 7302F: drivers/net/wan/fsl_ucc_hdlc* 7303 7304FREESCALE QUICC ENGINE UCC UART DRIVER 7305M: Timur Tabi <timur@kernel.org> 7306L: linuxppc-dev@lists.ozlabs.org 7307S: Maintained 7308F: drivers/tty/serial/ucc_uart.c 7309 7310FREESCALE SOC DRIVERS 7311M: Li Yang <leoyang.li@nxp.com> 7312L: linuxppc-dev@lists.ozlabs.org 7313L: linux-arm-kernel@lists.infradead.org 7314S: Maintained 7315F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7316F: Documentation/devicetree/bindings/soc/fsl/ 7317F: drivers/soc/fsl/ 7318F: include/linux/fsl/ 7319 7320FREESCALE SOC FS_ENET DRIVER 7321M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7322L: linuxppc-dev@lists.ozlabs.org 7323L: netdev@vger.kernel.org 7324S: Maintained 7325F: drivers/net/ethernet/freescale/fs_enet/ 7326F: include/linux/fs_enet_pd.h 7327 7328FREESCALE SOC SOUND DRIVERS 7329M: Timur Tabi <timur@kernel.org> 7330M: Nicolin Chen <nicoleotsuka@gmail.com> 7331M: Xiubo Li <Xiubo.Lee@gmail.com> 7332R: Fabio Estevam <festevam@gmail.com> 7333R: Shengjiu Wang <shengjiu.wang@gmail.com> 7334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7335L: linuxppc-dev@lists.ozlabs.org 7336S: Maintained 7337F: sound/soc/fsl/fsl* 7338F: sound/soc/fsl/imx* 7339F: sound/soc/fsl/mpc8610_hpcd.c 7340 7341FREESCALE USB PERIPHERAL DRIVERS 7342M: Li Yang <leoyang.li@nxp.com> 7343L: linux-usb@vger.kernel.org 7344L: linuxppc-dev@lists.ozlabs.org 7345S: Maintained 7346F: drivers/usb/gadget/udc/fsl* 7347 7348FREESCALE USB PHY DRIVER 7349M: Ran Wang <ran.wang_1@nxp.com> 7350L: linux-usb@vger.kernel.org 7351L: linuxppc-dev@lists.ozlabs.org 7352S: Maintained 7353F: drivers/usb/phy/phy-fsl-usb* 7354 7355FREEVXFS FILESYSTEM 7356M: Christoph Hellwig <hch@infradead.org> 7357S: Maintained 7358W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7359F: fs/freevxfs/ 7360 7361FREEZER 7362M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7363M: Pavel Machek <pavel@ucw.cz> 7364L: linux-pm@vger.kernel.org 7365S: Supported 7366F: Documentation/power/freezing-of-tasks.rst 7367F: include/linux/freezer.h 7368F: kernel/freezer.c 7369 7370FRONTSWAP API 7371M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7372L: linux-kernel@vger.kernel.org 7373S: Maintained 7374F: include/linux/frontswap.h 7375F: mm/frontswap.c 7376 7377FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7378M: David Howells <dhowells@redhat.com> 7379L: linux-cachefs@redhat.com (moderated for non-subscribers) 7380S: Supported 7381F: Documentation/filesystems/caching/ 7382F: fs/fscache/ 7383F: include/linux/fscache*.h 7384 7385FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7386M: Theodore Y. Ts'o <tytso@mit.edu> 7387M: Jaegeuk Kim <jaegeuk@kernel.org> 7388M: Eric Biggers <ebiggers@kernel.org> 7389L: linux-fscrypt@vger.kernel.org 7390S: Supported 7391Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7392T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7393F: Documentation/filesystems/fscrypt.rst 7394F: fs/crypto/ 7395F: include/linux/fscrypt*.h 7396F: include/uapi/linux/fscrypt.h 7397 7398FSI SUBSYSTEM 7399M: Jeremy Kerr <jk@ozlabs.org> 7400M: Joel Stanley <joel@jms.id.au> 7401R: Alistar Popple <alistair@popple.id.au> 7402R: Eddie James <eajames@linux.ibm.com> 7403L: linux-fsi@lists.ozlabs.org 7404S: Supported 7405Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7407F: drivers/fsi/ 7408F: include/linux/fsi*.h 7409F: include/trace/events/fsi*.h 7410 7411FSI-ATTACHED I2C DRIVER 7412M: Eddie James <eajames@linux.ibm.com> 7413L: linux-i2c@vger.kernel.org 7414L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7415S: Maintained 7416F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7417F: drivers/i2c/busses/i2c-fsi.c 7418 7419FSI-ATTACHED SPI DRIVER 7420M: Eddie James <eajames@linux.ibm.com> 7421L: linux-spi@vger.kernel.org 7422S: Maintained 7423F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7424F: drivers/spi/spi-fsi.c 7425 7426FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7427M: Jan Kara <jack@suse.cz> 7428R: Amir Goldstein <amir73il@gmail.com> 7429L: linux-fsdevel@vger.kernel.org 7430S: Maintained 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7432F: fs/notify/ 7433F: include/linux/fsnotify*.h 7434 7435FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7436M: Eric Biggers <ebiggers@kernel.org> 7437M: Theodore Y. Ts'o <tytso@mit.edu> 7438L: linux-fscrypt@vger.kernel.org 7439S: Supported 7440Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7441T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7442F: Documentation/filesystems/fsverity.rst 7443F: fs/verity/ 7444F: include/linux/fsverity.h 7445F: include/uapi/linux/fsverity.h 7446 7447FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7448M: Michael Zaidman <michael.zaidman@gmail.com> 7449L: linux-i2c@vger.kernel.org 7450L: linux-input@vger.kernel.org 7451S: Maintained 7452F: drivers/hid/hid-ft260.c 7453 7454FUJITSU LAPTOP EXTRAS 7455M: Jonathan Woithe <jwoithe@just42.net> 7456L: platform-driver-x86@vger.kernel.org 7457S: Maintained 7458F: drivers/platform/x86/fujitsu-laptop.c 7459 7460FUJITSU M-5MO LS CAMERA ISP DRIVER 7461M: Kyungmin Park <kyungmin.park@samsung.com> 7462M: Heungjun Kim <riverful.kim@samsung.com> 7463L: linux-media@vger.kernel.org 7464S: Maintained 7465F: drivers/media/i2c/m5mols/ 7466F: include/media/i2c/m5mols.h 7467 7468FUJITSU TABLET EXTRAS 7469M: Robert Gerlach <khnz@gmx.de> 7470L: platform-driver-x86@vger.kernel.org 7471S: Maintained 7472F: drivers/platform/x86/fujitsu-tablet.c 7473 7474FUSE: FILESYSTEM IN USERSPACE 7475M: Miklos Szeredi <miklos@szeredi.hu> 7476L: linux-fsdevel@vger.kernel.org 7477S: Maintained 7478W: https://github.com/libfuse/ 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7480F: Documentation/filesystems/fuse.rst 7481F: fs/fuse/ 7482F: include/uapi/linux/fuse.h 7483 7484FUTEX SUBSYSTEM 7485M: Thomas Gleixner <tglx@linutronix.de> 7486M: Ingo Molnar <mingo@redhat.com> 7487R: Peter Zijlstra <peterz@infradead.org> 7488R: Darren Hart <dvhart@infradead.org> 7489R: Davidlohr Bueso <dave@stgolabs.net> 7490L: linux-kernel@vger.kernel.org 7491S: Maintained 7492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7493F: Documentation/locking/*futex* 7494F: include/asm-generic/futex.h 7495F: include/linux/futex.h 7496F: include/uapi/linux/futex.h 7497F: kernel/futex.c 7498F: tools/perf/bench/futex* 7499F: tools/testing/selftests/futex/ 7500 7501GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7502M: Tim Harvey <tharvey@gateworks.com> 7503M: Robert Jones <rjones@gateworks.com> 7504S: Maintained 7505F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7506F: drivers/mfd/gateworks-gsc.c 7507F: include/linux/mfd/gsc.h 7508F: Documentation/hwmon/gsc-hwmon.rst 7509F: drivers/hwmon/gsc-hwmon.c 7510F: include/linux/platform_data/gsc_hwmon.h 7511 7512GCC PLUGINS 7513M: Kees Cook <keescook@chromium.org> 7514L: linux-hardening@vger.kernel.org 7515S: Maintained 7516F: Documentation/kbuild/gcc-plugins.rst 7517F: scripts/Makefile.gcc-plugins 7518F: scripts/gcc-plugins/ 7519 7520GCOV BASED KERNEL PROFILING 7521M: Peter Oberparleiter <oberpar@linux.ibm.com> 7522S: Maintained 7523F: Documentation/dev-tools/gcov.rst 7524F: kernel/gcov/ 7525 7526GDB KERNEL DEBUGGING HELPER SCRIPTS 7527M: Jan Kiszka <jan.kiszka@siemens.com> 7528M: Kieran Bingham <kbingham@kernel.org> 7529S: Supported 7530F: scripts/gdb/ 7531 7532GEMTEK FM RADIO RECEIVER DRIVER 7533M: Hans Verkuil <hverkuil@xs4all.nl> 7534L: linux-media@vger.kernel.org 7535S: Maintained 7536W: https://linuxtv.org 7537T: git git://linuxtv.org/media_tree.git 7538F: drivers/media/radio/radio-gemtek* 7539 7540GENERIC ARCHITECTURE TOPOLOGY 7541M: Sudeep Holla <sudeep.holla@arm.com> 7542L: linux-kernel@vger.kernel.org 7543S: Maintained 7544F: drivers/base/arch_topology.c 7545F: include/linux/arch_topology.h 7546 7547GENERIC ENTRY CODE 7548M: Thomas Gleixner <tglx@linutronix.de> 7549M: Peter Zijlstra <peterz@infradead.org> 7550M: Andy Lutomirski <luto@kernel.org> 7551L: linux-kernel@vger.kernel.org 7552S: Maintained 7553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7554F: include/linux/entry-common.h 7555F: include/linux/entry-kvm.h 7556F: kernel/entry/ 7557 7558GENERIC GPIO I2C DRIVER 7559M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7560S: Supported 7561F: drivers/i2c/busses/i2c-gpio.c 7562F: include/linux/platform_data/i2c-gpio.h 7563 7564GENERIC GPIO I2C MULTIPLEXER DRIVER 7565M: Peter Korsgaard <peter.korsgaard@barco.com> 7566L: linux-i2c@vger.kernel.org 7567S: Supported 7568F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7569F: drivers/i2c/muxes/i2c-mux-gpio.c 7570F: include/linux/platform_data/i2c-mux-gpio.h 7571 7572GENERIC HDLC (WAN) DRIVERS 7573M: Krzysztof Halasa <khc@pm.waw.pl> 7574S: Maintained 7575W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7576F: drivers/net/wan/c101.c 7577F: drivers/net/wan/hd6457* 7578F: drivers/net/wan/hdlc* 7579F: drivers/net/wan/n2.c 7580F: drivers/net/wan/pc300too.c 7581F: drivers/net/wan/pci200syn.c 7582F: drivers/net/wan/wanxl* 7583 7584GENERIC INCLUDE/ASM HEADER FILES 7585M: Arnd Bergmann <arnd@arndb.de> 7586L: linux-arch@vger.kernel.org 7587S: Maintained 7588T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7589F: include/asm-generic/ 7590F: include/uapi/asm-generic/ 7591 7592GENERIC PHY FRAMEWORK 7593M: Kishon Vijay Abraham I <kishon@ti.com> 7594M: Vinod Koul <vkoul@kernel.org> 7595L: linux-phy@lists.infradead.org 7596S: Supported 7597Q: https://patchwork.kernel.org/project/linux-phy/list/ 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7599F: Documentation/devicetree/bindings/phy/ 7600F: drivers/phy/ 7601F: include/linux/phy/ 7602 7603GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7604M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7605S: Supported 7606F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7607 7608GENERIC PM DOMAINS 7609M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7610M: Kevin Hilman <khilman@kernel.org> 7611M: Ulf Hansson <ulf.hansson@linaro.org> 7612L: linux-pm@vger.kernel.org 7613S: Supported 7614F: Documentation/devicetree/bindings/power/power?domain* 7615F: drivers/base/power/domain*.c 7616F: include/linux/pm_domain.h 7617 7618GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7619M: Eugen Hristev <eugen.hristev@microchip.com> 7620L: linux-input@vger.kernel.org 7621S: Maintained 7622F: drivers/input/touchscreen/resistive-adc-touch.c 7623 7624GENERIC UIO DRIVER FOR PCI DEVICES 7625M: "Michael S. Tsirkin" <mst@redhat.com> 7626L: kvm@vger.kernel.org 7627S: Supported 7628F: drivers/uio/uio_pci_generic.c 7629 7630GENERIC VDSO LIBRARY 7631M: Andy Lutomirski <luto@kernel.org> 7632M: Thomas Gleixner <tglx@linutronix.de> 7633M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7634L: linux-kernel@vger.kernel.org 7635S: Maintained 7636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7637F: include/asm-generic/vdso/vsyscall.h 7638F: include/vdso/ 7639F: kernel/time/vsyscall.c 7640F: lib/vdso/ 7641 7642GENWQE (IBM Generic Workqueue Card) 7643M: Frank Haverkamp <haver@linux.ibm.com> 7644S: Supported 7645F: drivers/misc/genwqe/ 7646 7647GET_MAINTAINER SCRIPT 7648M: Joe Perches <joe@perches.com> 7649S: Maintained 7650F: scripts/get_maintainer.pl 7651 7652GFS2 FILE SYSTEM 7653M: Bob Peterson <rpeterso@redhat.com> 7654M: Andreas Gruenbacher <agruenba@redhat.com> 7655L: cluster-devel@redhat.com 7656S: Supported 7657B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7659F: Documentation/filesystems/gfs2* 7660F: fs/gfs2/ 7661F: include/uapi/linux/gfs2_ondisk.h 7662 7663GIGABYTE WMI DRIVER 7664M: Thomas Weißschuh <thomas@weissschuh.net> 7665L: platform-driver-x86@vger.kernel.org 7666S: Maintained 7667F: drivers/platform/x86/gigabyte-wmi.c 7668 7669GNSS SUBSYSTEM 7670M: Johan Hovold <johan@kernel.org> 7671S: Maintained 7672T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7673F: Documentation/ABI/testing/sysfs-class-gnss 7674F: Documentation/devicetree/bindings/gnss/ 7675F: drivers/gnss/ 7676F: include/linux/gnss.h 7677 7678GO7007 MPEG CODEC 7679M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7680L: linux-media@vger.kernel.org 7681S: Maintained 7682F: drivers/media/usb/go7007/ 7683 7684GOODIX TOUCHSCREEN 7685M: Bastien Nocera <hadess@hadess.net> 7686L: linux-input@vger.kernel.org 7687S: Maintained 7688F: drivers/input/touchscreen/goodix.c 7689 7690GOOGLE ETHERNET DRIVERS 7691M: Catherine Sullivan <csully@google.com> 7692R: Sagi Shahar <sagis@google.com> 7693R: Jon Olson <jonolson@google.com> 7694L: netdev@vger.kernel.org 7695S: Supported 7696F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7697F: drivers/net/ethernet/google 7698 7699GPD POCKET FAN DRIVER 7700M: Hans de Goede <hdegoede@redhat.com> 7701L: platform-driver-x86@vger.kernel.org 7702S: Maintained 7703F: drivers/platform/x86/gpd-pocket-fan.c 7704 7705GPIO ACPI SUPPORT 7706M: Mika Westerberg <mika.westerberg@linux.intel.com> 7707M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7708L: linux-gpio@vger.kernel.org 7709L: linux-acpi@vger.kernel.org 7710S: Maintained 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7712F: Documentation/firmware-guide/acpi/gpio-properties.rst 7713F: drivers/gpio/gpiolib-acpi.c 7714F: drivers/gpio/gpiolib-acpi.h 7715 7716GPIO AGGREGATOR 7717M: Geert Uytterhoeven <geert+renesas@glider.be> 7718L: linux-gpio@vger.kernel.org 7719S: Supported 7720F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7721F: drivers/gpio/gpio-aggregator.c 7722 7723GPIO IR Transmitter 7724M: Sean Young <sean@mess.org> 7725L: linux-media@vger.kernel.org 7726S: Maintained 7727F: drivers/media/rc/gpio-ir-tx.c 7728 7729GPIO MOCKUP DRIVER 7730M: Bamvor Jian Zhang <bamv2005@gmail.com> 7731L: linux-gpio@vger.kernel.org 7732S: Maintained 7733F: drivers/gpio/gpio-mockup.c 7734F: tools/testing/selftests/gpio/ 7735 7736GPIO REGMAP 7737R: Michael Walle <michael@walle.cc> 7738S: Maintained 7739F: drivers/gpio/gpio-regmap.c 7740F: include/linux/gpio/regmap.h 7741 7742GPIO SUBSYSTEM 7743M: Linus Walleij <linus.walleij@linaro.org> 7744M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7745L: linux-gpio@vger.kernel.org 7746S: Maintained 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7748F: Documentation/ABI/obsolete/sysfs-gpio 7749F: Documentation/ABI/testing/gpio-cdev 7750F: Documentation/admin-guide/gpio/ 7751F: Documentation/devicetree/bindings/gpio/ 7752F: Documentation/driver-api/gpio/ 7753F: drivers/gpio/ 7754F: include/asm-generic/gpio.h 7755F: include/linux/gpio.h 7756F: include/linux/gpio/ 7757F: include/linux/of_gpio.h 7758F: include/uapi/linux/gpio.h 7759F: tools/gpio/ 7760 7761GRE DEMULTIPLEXER DRIVER 7762M: Dmitry Kozlov <xeb@mail.ru> 7763L: netdev@vger.kernel.org 7764S: Maintained 7765F: include/net/gre.h 7766F: net/ipv4/gre_demux.c 7767F: net/ipv4/gre_offload.c 7768 7769GRETH 10/100/1G Ethernet MAC device driver 7770M: Andreas Larsson <andreas@gaisler.com> 7771L: netdev@vger.kernel.org 7772S: Maintained 7773F: drivers/net/ethernet/aeroflex/ 7774 7775GREYBUS AUDIO PROTOCOLS DRIVERS 7776M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7777M: Mark Greer <mgreer@animalcreek.com> 7778S: Maintained 7779F: drivers/staging/greybus/audio_apbridgea.c 7780F: drivers/staging/greybus/audio_apbridgea.h 7781F: drivers/staging/greybus/audio_codec.c 7782F: drivers/staging/greybus/audio_codec.h 7783F: drivers/staging/greybus/audio_gb.c 7784F: drivers/staging/greybus/audio_manager.c 7785F: drivers/staging/greybus/audio_manager.h 7786F: drivers/staging/greybus/audio_manager_module.c 7787F: drivers/staging/greybus/audio_manager_private.h 7788F: drivers/staging/greybus/audio_manager_sysfs.c 7789F: drivers/staging/greybus/audio_module.c 7790F: drivers/staging/greybus/audio_topology.c 7791 7792GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7793M: Viresh Kumar <vireshk@kernel.org> 7794S: Maintained 7795F: drivers/staging/greybus/authentication.c 7796F: drivers/staging/greybus/bootrom.c 7797F: drivers/staging/greybus/firmware.h 7798F: drivers/staging/greybus/fw-core.c 7799F: drivers/staging/greybus/fw-download.c 7800F: drivers/staging/greybus/fw-management.c 7801F: drivers/staging/greybus/greybus_authentication.h 7802F: drivers/staging/greybus/greybus_firmware.h 7803F: drivers/staging/greybus/hid.c 7804F: drivers/staging/greybus/i2c.c 7805F: drivers/staging/greybus/spi.c 7806F: drivers/staging/greybus/spilib.c 7807F: drivers/staging/greybus/spilib.h 7808 7809GREYBUS LOOPBACK DRIVER 7810M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7811S: Maintained 7812F: drivers/staging/greybus/loopback.c 7813 7814GREYBUS PLATFORM DRIVERS 7815M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7816S: Maintained 7817F: drivers/staging/greybus/arche-apb-ctrl.c 7818F: drivers/staging/greybus/arche-platform.c 7819F: drivers/staging/greybus/arche_platform.h 7820 7821GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7822M: Rui Miguel Silva <rmfrfs@gmail.com> 7823S: Maintained 7824F: drivers/staging/greybus/gpio.c 7825F: drivers/staging/greybus/light.c 7826F: drivers/staging/greybus/power_supply.c 7827F: drivers/staging/greybus/sdio.c 7828F: drivers/staging/greybus/spi.c 7829F: drivers/staging/greybus/spilib.c 7830 7831GREYBUS SUBSYSTEM 7832M: Johan Hovold <johan@kernel.org> 7833M: Alex Elder <elder@kernel.org> 7834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7835L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7836S: Maintained 7837F: drivers/greybus/ 7838F: drivers/staging/greybus/ 7839F: include/linux/greybus.h 7840F: include/linux/greybus/ 7841 7842GREYBUS UART PROTOCOLS DRIVERS 7843M: David Lin <dtwlin@gmail.com> 7844S: Maintained 7845F: drivers/staging/greybus/log.c 7846F: drivers/staging/greybus/uart.c 7847 7848GS1662 VIDEO SERIALIZER 7849M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7850L: linux-media@vger.kernel.org 7851S: Maintained 7852T: git git://linuxtv.org/media_tree.git 7853F: drivers/media/spi/gs1662.c 7854 7855GSPCA FINEPIX SUBDRIVER 7856M: Frank Zago <frank@zago.net> 7857L: linux-media@vger.kernel.org 7858S: Maintained 7859T: git git://linuxtv.org/media_tree.git 7860F: drivers/media/usb/gspca/finepix.c 7861 7862GSPCA GL860 SUBDRIVER 7863M: Olivier Lorin <o.lorin@laposte.net> 7864L: linux-media@vger.kernel.org 7865S: Maintained 7866T: git git://linuxtv.org/media_tree.git 7867F: drivers/media/usb/gspca/gl860/ 7868 7869GSPCA M5602 SUBDRIVER 7870M: Erik Andren <erik.andren@gmail.com> 7871L: linux-media@vger.kernel.org 7872S: Maintained 7873T: git git://linuxtv.org/media_tree.git 7874F: drivers/media/usb/gspca/m5602/ 7875 7876GSPCA PAC207 SONIXB SUBDRIVER 7877M: Hans Verkuil <hverkuil@xs4all.nl> 7878L: linux-media@vger.kernel.org 7879S: Odd Fixes 7880T: git git://linuxtv.org/media_tree.git 7881F: drivers/media/usb/gspca/pac207.c 7882 7883GSPCA SN9C20X SUBDRIVER 7884M: Brian Johnson <brijohn@gmail.com> 7885L: linux-media@vger.kernel.org 7886S: Maintained 7887T: git git://linuxtv.org/media_tree.git 7888F: drivers/media/usb/gspca/sn9c20x.c 7889 7890GSPCA T613 SUBDRIVER 7891M: Leandro Costantino <lcostantino@gmail.com> 7892L: linux-media@vger.kernel.org 7893S: Maintained 7894T: git git://linuxtv.org/media_tree.git 7895F: drivers/media/usb/gspca/t613.c 7896 7897GSPCA USB WEBCAM DRIVER 7898M: Hans Verkuil <hverkuil@xs4all.nl> 7899L: linux-media@vger.kernel.org 7900S: Odd Fixes 7901T: git git://linuxtv.org/media_tree.git 7902F: drivers/media/usb/gspca/ 7903 7904GTP (GPRS Tunneling Protocol) 7905M: Pablo Neira Ayuso <pablo@netfilter.org> 7906M: Harald Welte <laforge@gnumonks.org> 7907L: osmocom-net-gprs@lists.osmocom.org 7908S: Maintained 7909T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7910F: drivers/net/gtp.c 7911 7912GUID PARTITION TABLE (GPT) 7913M: Davidlohr Bueso <dave@stgolabs.net> 7914L: linux-efi@vger.kernel.org 7915S: Maintained 7916F: block/partitions/efi.* 7917 7918H8/300 ARCHITECTURE 7919M: Yoshinori Sato <ysato@users.sourceforge.jp> 7920L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7921S: Maintained 7922W: http://uclinux-h8.sourceforge.jp 7923T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7924F: arch/h8300/ 7925F: drivers/clk/h8300/ 7926F: drivers/clocksource/h8300_*.c 7927F: drivers/irqchip/irq-renesas-h8*.c 7928 7929HABANALABS PCI DRIVER 7930M: Oded Gabbay <ogabbay@kernel.org> 7931S: Supported 7932T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7933F: Documentation/ABI/testing/debugfs-driver-habanalabs 7934F: Documentation/ABI/testing/sysfs-driver-habanalabs 7935F: drivers/misc/habanalabs/ 7936F: include/uapi/misc/habanalabs.h 7937 7938HACKRF MEDIA DRIVER 7939M: Antti Palosaari <crope@iki.fi> 7940L: linux-media@vger.kernel.org 7941S: Maintained 7942W: https://linuxtv.org 7943W: http://palosaari.fi/linux/ 7944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7945T: git git://linuxtv.org/anttip/media_tree.git 7946F: drivers/media/usb/hackrf/ 7947 7948HANTRO VPU CODEC DRIVER 7949M: Ezequiel Garcia <ezequiel@collabora.com> 7950M: Philipp Zabel <p.zabel@pengutronix.de> 7951L: linux-media@vger.kernel.org 7952L: linux-rockchip@lists.infradead.org 7953S: Maintained 7954F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7955F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7956F: drivers/staging/media/hantro/ 7957 7958HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7959M: Frank Seidel <frank@f-seidel.de> 7960L: platform-driver-x86@vger.kernel.org 7961S: Maintained 7962W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7963F: drivers/platform/x86/hdaps.c 7964 7965HARDWARE MONITORING 7966M: Jean Delvare <jdelvare@suse.com> 7967M: Guenter Roeck <linux@roeck-us.net> 7968L: linux-hwmon@vger.kernel.org 7969S: Maintained 7970W: http://hwmon.wiki.kernel.org/ 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7972F: Documentation/devicetree/bindings/hwmon/ 7973F: Documentation/hwmon/ 7974F: drivers/hwmon/ 7975F: include/linux/hwmon*.h 7976F: include/trace/events/hwmon*.h 7977K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 7978 7979HARDWARE RANDOM NUMBER GENERATOR CORE 7980M: Matt Mackall <mpm@selenic.com> 7981M: Herbert Xu <herbert@gondor.apana.org.au> 7982L: linux-crypto@vger.kernel.org 7983S: Odd fixes 7984F: Documentation/admin-guide/hw_random.rst 7985F: Documentation/devicetree/bindings/rng/ 7986F: drivers/char/hw_random/ 7987F: include/linux/hw_random.h 7988 7989HARDWARE SPINLOCK CORE 7990M: Ohad Ben-Cohen <ohad@wizery.com> 7991M: Bjorn Andersson <bjorn.andersson@linaro.org> 7992R: Baolin Wang <baolin.wang7@gmail.com> 7993L: linux-remoteproc@vger.kernel.org 7994S: Maintained 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7996F: Documentation/devicetree/bindings/hwlock/ 7997F: Documentation/locking/hwspinlock.rst 7998F: drivers/hwspinlock/ 7999F: include/linux/hwspinlock.h 8000 8001HARDWARE TRACING FACILITIES 8002M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8003S: Maintained 8004F: drivers/hwtracing/ 8005 8006HARMONY SOUND DRIVER 8007L: linux-parisc@vger.kernel.org 8008S: Maintained 8009F: sound/parisc/harmony.* 8010 8011HDPVR USB VIDEO ENCODER DRIVER 8012M: Hans Verkuil <hverkuil@xs4all.nl> 8013L: linux-media@vger.kernel.org 8014S: Odd Fixes 8015W: https://linuxtv.org 8016T: git git://linuxtv.org/media_tree.git 8017F: drivers/media/usb/hdpvr/ 8018 8019HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8020M: Matt Hsiao <matt.hsiao@hpe.com> 8021S: Supported 8022F: drivers/misc/hpilo.[ch] 8023 8024HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8025M: Jerry Hoemann <jerry.hoemann@hpe.com> 8026S: Supported 8027F: Documentation/watchdog/hpwdt.rst 8028F: drivers/watchdog/hpwdt.c 8029 8030HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8031M: Don Brace <don.brace@microchip.com> 8032L: storagedev@microchip.com 8033L: linux-scsi@vger.kernel.org 8034S: Supported 8035F: Documentation/scsi/hpsa.rst 8036F: drivers/scsi/hpsa*.[ch] 8037F: include/linux/cciss*.h 8038F: include/uapi/linux/cciss*.h 8039 8040HFI1 DRIVER 8041M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8042M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8043L: linux-rdma@vger.kernel.org 8044S: Supported 8045F: drivers/infiniband/hw/hfi1 8046 8047HFS FILESYSTEM 8048L: linux-fsdevel@vger.kernel.org 8049S: Orphan 8050F: Documentation/filesystems/hfs.rst 8051F: fs/hfs/ 8052 8053HFSPLUS FILESYSTEM 8054L: linux-fsdevel@vger.kernel.org 8055S: Orphan 8056F: Documentation/filesystems/hfsplus.rst 8057F: fs/hfsplus/ 8058 8059HGA FRAMEBUFFER DRIVER 8060M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8061L: linux-nvidia@lists.surfsouth.com 8062S: Maintained 8063W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8064F: drivers/video/fbdev/hgafb.c 8065 8066HIBERNATION (aka Software Suspend, aka swsusp) 8067M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8068M: Pavel Machek <pavel@ucw.cz> 8069L: linux-pm@vger.kernel.org 8070S: Supported 8071B: https://bugzilla.kernel.org 8072F: arch/*/include/asm/suspend*.h 8073F: arch/x86/power/ 8074F: drivers/base/power/ 8075F: include/linux/freezer.h 8076F: include/linux/pm.h 8077F: include/linux/suspend.h 8078F: kernel/power/ 8079 8080HID CORE LAYER 8081M: Jiri Kosina <jikos@kernel.org> 8082M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8083L: linux-input@vger.kernel.org 8084S: Maintained 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8086F: drivers/hid/ 8087F: include/linux/hid* 8088F: include/uapi/linux/hid* 8089 8090HID PLAYSTATION DRIVER 8091M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8092L: linux-input@vger.kernel.org 8093S: Supported 8094F: drivers/hid/hid-playstation.c 8095 8096HID SENSOR HUB DRIVERS 8097M: Jiri Kosina <jikos@kernel.org> 8098M: Jonathan Cameron <jic23@kernel.org> 8099M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8100L: linux-input@vger.kernel.org 8101L: linux-iio@vger.kernel.org 8102S: Maintained 8103F: Documentation/hid/hid-sensor* 8104F: drivers/hid/hid-sensor-* 8105F: drivers/iio/*/hid-* 8106F: include/linux/hid-sensor-* 8107 8108HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8109M: Thomas Gleixner <tglx@linutronix.de> 8110L: linux-kernel@vger.kernel.org 8111S: Maintained 8112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8113F: Documentation/timers/ 8114F: include/linux/clockchips.h 8115F: include/linux/hrtimer.h 8116F: kernel/time/clockevents.c 8117F: kernel/time/hrtimer.c 8118F: kernel/time/timer_*.c 8119 8120HIGH-SPEED SCC DRIVER FOR AX.25 8121L: linux-hams@vger.kernel.org 8122S: Orphan 8123F: drivers/net/hamradio/dmascc.c 8124F: drivers/net/hamradio/scc.c 8125 8126HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8127M: HighPoint Linux Team <linux@highpoint-tech.com> 8128S: Supported 8129W: http://www.highpoint-tech.com 8130F: Documentation/scsi/hptiop.rst 8131F: drivers/scsi/hptiop.c 8132 8133HIPPI 8134M: Jes Sorensen <jes@trained-monkey.org> 8135L: linux-hippi@sunsite.dk 8136S: Maintained 8137F: drivers/net/hippi/ 8138F: include/linux/hippidevice.h 8139F: include/uapi/linux/if_hippi.h 8140F: net/802/hippi.c 8141 8142HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8143M: Kurt Kanzenbach <kurt@linutronix.de> 8144L: netdev@vger.kernel.org 8145S: Maintained 8146F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8147F: drivers/net/dsa/hirschmann/* 8148F: include/linux/platform_data/hirschmann-hellcreek.h 8149F: net/dsa/tag_hellcreek.c 8150 8151HISILICON DMA DRIVER 8152M: Zhou Wang <wangzhou1@hisilicon.com> 8153L: dmaengine@vger.kernel.org 8154S: Maintained 8155F: drivers/dma/hisi_dma.c 8156 8157HISILICON GPIO DRIVER 8158M: Luo Jiaxing <luojiaxing@huawei.com> 8159L: linux-gpio@vger.kernel.org 8160S: Maintained 8161F: drivers/gpio/gpio-hisi.c 8162 8163HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8164M: Zaibo Xu <xuzaibo@huawei.com> 8165L: linux-crypto@vger.kernel.org 8166S: Maintained 8167F: Documentation/ABI/testing/debugfs-hisi-hpre 8168F: drivers/crypto/hisilicon/hpre/hpre.h 8169F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8170F: drivers/crypto/hisilicon/hpre/hpre_main.c 8171 8172HISILICON I2C CONTROLLER DRIVER 8173M: Yicong Yang <yangyicong@hisilicon.com> 8174L: linux-i2c@vger.kernel.org 8175S: Maintained 8176W: https://www.hisilicon.com 8177F: drivers/i2c/busses/i2c-hisi.c 8178 8179HISILICON LPC BUS DRIVER 8180M: john.garry@huawei.com 8181S: Maintained 8182W: http://www.hisilicon.com 8183F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8184F: drivers/bus/hisi_lpc.c 8185 8186HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8187M: Yisen Zhuang <yisen.zhuang@huawei.com> 8188M: Salil Mehta <salil.mehta@huawei.com> 8189L: netdev@vger.kernel.org 8190S: Maintained 8191W: http://www.hisilicon.com 8192F: drivers/net/ethernet/hisilicon/hns3/ 8193 8194HISILICON NETWORK SUBSYSTEM DRIVER 8195M: Yisen Zhuang <yisen.zhuang@huawei.com> 8196M: Salil Mehta <salil.mehta@huawei.com> 8197L: netdev@vger.kernel.org 8198S: Maintained 8199W: http://www.hisilicon.com 8200F: Documentation/devicetree/bindings/net/hisilicon*.txt 8201F: drivers/net/ethernet/hisilicon/ 8202 8203HIKEY960 ONBOARD USB GPIO HUB DRIVER 8204M: John Stultz <john.stultz@linaro.org> 8205L: linux-kernel@vger.kernel.org 8206S: Maintained 8207F: drivers/misc/hisi_hikey_usb.c 8208F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8209 8210HISILICON PMU DRIVER 8211M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8212S: Supported 8213W: http://www.hisilicon.com 8214F: Documentation/admin-guide/perf/hisi-pmu.rst 8215F: drivers/perf/hisilicon 8216 8217HISILICON QM AND ZIP Controller DRIVER 8218M: Zhou Wang <wangzhou1@hisilicon.com> 8219L: linux-crypto@vger.kernel.org 8220S: Maintained 8221F: Documentation/ABI/testing/debugfs-hisi-zip 8222F: drivers/crypto/hisilicon/qm.c 8223F: drivers/crypto/hisilicon/qm.h 8224F: drivers/crypto/hisilicon/sgl.c 8225F: drivers/crypto/hisilicon/zip/ 8226 8227HISILICON ROCE DRIVER 8228M: Lijun Ou <oulijun@huawei.com> 8229M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8230M: Weihang Li <liweihang@huawei.com> 8231L: linux-rdma@vger.kernel.org 8232S: Maintained 8233F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8234F: drivers/infiniband/hw/hns/ 8235 8236HISILICON SAS Controller 8237M: John Garry <john.garry@huawei.com> 8238S: Supported 8239W: http://www.hisilicon.com 8240F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8241F: drivers/scsi/hisi_sas/ 8242 8243HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8244M: Zaibo Xu <xuzaibo@huawei.com> 8245L: linux-crypto@vger.kernel.org 8246S: Maintained 8247F: Documentation/ABI/testing/debugfs-hisi-sec 8248F: drivers/crypto/hisilicon/sec2/sec.h 8249F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8250F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8251F: drivers/crypto/hisilicon/sec2/sec_main.c 8252 8253HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8254M: Jay Fang <f.fangjian@huawei.com> 8255L: linux-spi@vger.kernel.org 8256S: Maintained 8257W: http://www.hisilicon.com 8258F: drivers/spi/spi-hisi-kunpeng.c 8259 8260HISILICON STAGING DRIVERS FOR HIKEY 960/970 8261M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8262S: Maintained 8263F: drivers/staging/hikey9xx/ 8264 8265HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8266M: Zaibo Xu <xuzaibo@huawei.com> 8267S: Maintained 8268F: drivers/crypto/hisilicon/trng/trng.c 8269 8270HISILICON V3XX SPI NOR FLASH Controller Driver 8271M: John Garry <john.garry@huawei.com> 8272S: Maintained 8273W: http://www.hisilicon.com 8274F: drivers/spi/spi-hisi-sfc-v3xx.c 8275 8276HMM - Heterogeneous Memory Management 8277M: Jérôme Glisse <jglisse@redhat.com> 8278L: linux-mm@kvack.org 8279S: Maintained 8280F: Documentation/vm/hmm.rst 8281F: include/linux/hmm* 8282F: lib/test_hmm* 8283F: mm/hmm* 8284F: tools/testing/selftests/vm/*hmm* 8285 8286HOST AP DRIVER 8287M: Jouni Malinen <j@w1.fi> 8288L: linux-wireless@vger.kernel.org 8289S: Obsolete 8290W: http://w1.fi/hostap-driver.html 8291F: drivers/net/wireless/intersil/hostap/ 8292 8293HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8294L: platform-driver-x86@vger.kernel.org 8295S: Orphan 8296F: drivers/platform/x86/tc1100-wmi.c 8297 8298HPET: High Precision Event Timers driver 8299M: Clemens Ladisch <clemens@ladisch.de> 8300S: Maintained 8301F: Documentation/timers/hpet.rst 8302F: drivers/char/hpet.c 8303F: include/linux/hpet.h 8304F: include/uapi/linux/hpet.h 8305 8306HPET: x86 8307S: Orphan 8308F: arch/x86/include/asm/hpet.h 8309F: arch/x86/kernel/hpet.c 8310 8311HPFS FILESYSTEM 8312M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8313S: Maintained 8314W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8315F: fs/hpfs/ 8316 8317HSI SUBSYSTEM 8318M: Sebastian Reichel <sre@kernel.org> 8319S: Maintained 8320T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8321F: Documentation/ABI/testing/sysfs-bus-hsi 8322F: Documentation/driver-api/hsi.rst 8323F: drivers/hsi/ 8324F: include/linux/hsi/ 8325F: include/uapi/linux/hsi/ 8326 8327HSO 3G MODEM DRIVER 8328L: linux-usb@vger.kernel.org 8329S: Orphan 8330F: drivers/net/usb/hso.c 8331 8332HSR NETWORK PROTOCOL 8333L: netdev@vger.kernel.org 8334S: Orphan 8335F: net/hsr/ 8336 8337HT16K33 LED CONTROLLER DRIVER 8338M: Robin van der Gracht <robin@protonic.nl> 8339S: Maintained 8340F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8341F: drivers/auxdisplay/ht16k33.c 8342 8343HTCPEN TOUCHSCREEN DRIVER 8344M: Pau Oliva Fora <pof@eslack.org> 8345L: linux-input@vger.kernel.org 8346S: Maintained 8347F: drivers/input/touchscreen/htcpen.c 8348 8349HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8350M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8351L: linux-iio@vger.kernel.org 8352S: Maintained 8353W: http://www.st.com/ 8354F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8355F: drivers/iio/humidity/hts221* 8356 8357HUAWEI ETHERNET DRIVER 8358M: Bin Luo <luobin9@huawei.com> 8359L: netdev@vger.kernel.org 8360S: Supported 8361F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8362F: drivers/net/ethernet/huawei/hinic/ 8363 8364HUGETLB FILESYSTEM 8365M: Mike Kravetz <mike.kravetz@oracle.com> 8366L: linux-mm@kvack.org 8367S: Maintained 8368F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8369F: Documentation/admin-guide/mm/hugetlbpage.rst 8370F: Documentation/vm/hugetlbfs_reserv.rst 8371F: fs/hugetlbfs/ 8372F: include/linux/hugetlb.h 8373F: mm/hugetlb.c 8374 8375HVA ST MEDIA DRIVER 8376M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8377L: linux-media@vger.kernel.org 8378S: Supported 8379W: https://linuxtv.org 8380T: git git://linuxtv.org/media_tree.git 8381F: drivers/media/platform/sti/hva 8382 8383HWPOISON MEMORY FAILURE HANDLING 8384M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8385L: linux-mm@kvack.org 8386S: Maintained 8387F: mm/hwpoison-inject.c 8388F: mm/memory-failure.c 8389 8390HYGON PROCESSOR SUPPORT 8391M: Pu Wen <puwen@hygon.cn> 8392L: linux-kernel@vger.kernel.org 8393S: Maintained 8394F: arch/x86/kernel/cpu/hygon.c 8395 8396HYNIX HI556 SENSOR DRIVER 8397M: Shawn Tu <shawnx.tu@intel.com> 8398L: linux-media@vger.kernel.org 8399S: Maintained 8400T: git git://linuxtv.org/media_tree.git 8401F: drivers/media/i2c/hi556.c 8402 8403Hyper-V/Azure CORE AND DRIVERS 8404M: "K. Y. Srinivasan" <kys@microsoft.com> 8405M: Haiyang Zhang <haiyangz@microsoft.com> 8406M: Stephen Hemminger <sthemmin@microsoft.com> 8407M: Wei Liu <wei.liu@kernel.org> 8408M: Dexuan Cui <decui@microsoft.com> 8409L: linux-hyperv@vger.kernel.org 8410S: Supported 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8412F: Documentation/ABI/stable/sysfs-bus-vmbus 8413F: Documentation/ABI/testing/debugfs-hyperv 8414F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8415F: arch/x86/hyperv 8416F: arch/x86/include/asm/hyperv-tlfs.h 8417F: arch/x86/include/asm/mshyperv.h 8418F: arch/x86/include/asm/trace/hyperv.h 8419F: arch/x86/kernel/cpu/mshyperv.c 8420F: drivers/clocksource/hyperv_timer.c 8421F: drivers/hid/hid-hyperv.c 8422F: drivers/hv/ 8423F: drivers/input/serio/hyperv-keyboard.c 8424F: drivers/iommu/hyperv-iommu.c 8425F: drivers/net/ethernet/microsoft/ 8426F: drivers/net/hyperv/ 8427F: drivers/pci/controller/pci-hyperv-intf.c 8428F: drivers/pci/controller/pci-hyperv.c 8429F: drivers/scsi/storvsc_drv.c 8430F: drivers/uio/uio_hv_generic.c 8431F: drivers/video/fbdev/hyperv_fb.c 8432F: include/asm-generic/hyperv-tlfs.h 8433F: include/asm-generic/mshyperv.h 8434F: include/clocksource/hyperv_timer.h 8435F: include/linux/hyperv.h 8436F: include/uapi/linux/hyperv.h 8437F: net/vmw_vsock/hyperv_transport.c 8438F: tools/hv/ 8439 8440HYPERBUS SUPPORT 8441M: Vignesh Raghavendra <vigneshr@ti.com> 8442L: linux-mtd@lists.infradead.org 8443S: Supported 8444Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8445C: irc://irc.oftc.net/mtd 8446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8447F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8448F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8449F: drivers/mtd/hyperbus/ 8450F: include/linux/mtd/hyperbus.h 8451 8452HYPERVISOR VIRTUAL CONSOLE DRIVER 8453L: linuxppc-dev@lists.ozlabs.org 8454S: Odd Fixes 8455F: drivers/tty/hvc/ 8456 8457I2C ACPI SUPPORT 8458M: Mika Westerberg <mika.westerberg@linux.intel.com> 8459L: linux-i2c@vger.kernel.org 8460L: linux-acpi@vger.kernel.org 8461S: Maintained 8462F: drivers/i2c/i2c-core-acpi.c 8463 8464I2C CONTROLLER DRIVER FOR NVIDIA GPU 8465M: Ajay Gupta <ajayg@nvidia.com> 8466L: linux-i2c@vger.kernel.org 8467S: Maintained 8468F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8469F: drivers/i2c/busses/i2c-nvidia-gpu.c 8470 8471I2C MUXES 8472M: Peter Rosin <peda@axentia.se> 8473L: linux-i2c@vger.kernel.org 8474S: Maintained 8475F: Documentation/devicetree/bindings/i2c/i2c-arb* 8476F: Documentation/devicetree/bindings/i2c/i2c-gate* 8477F: Documentation/devicetree/bindings/i2c/i2c-mux* 8478F: Documentation/i2c/i2c-topology.rst 8479F: Documentation/i2c/muxes/ 8480F: drivers/i2c/i2c-mux.c 8481F: drivers/i2c/muxes/ 8482F: include/linux/i2c-mux.h 8483 8484I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8485M: Gregory CLEMENT <gregory.clement@bootlin.com> 8486L: linux-i2c@vger.kernel.org 8487S: Maintained 8488F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8489F: drivers/i2c/busses/i2c-mv64xxx.c 8490 8491I2C OVER PARALLEL PORT 8492M: Jean Delvare <jdelvare@suse.com> 8493L: linux-i2c@vger.kernel.org 8494S: Maintained 8495F: Documentation/i2c/busses/i2c-parport.rst 8496F: drivers/i2c/busses/i2c-parport.c 8497 8498I2C SUBSYSTEM 8499M: Wolfram Sang <wsa@kernel.org> 8500L: linux-i2c@vger.kernel.org 8501S: Maintained 8502W: https://i2c.wiki.kernel.org/ 8503Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8504T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8505F: Documentation/devicetree/bindings/i2c/i2c.txt 8506F: Documentation/i2c/ 8507F: drivers/i2c/* 8508F: include/linux/i2c-dev.h 8509F: include/linux/i2c-smbus.h 8510F: include/linux/i2c.h 8511F: include/uapi/linux/i2c-*.h 8512F: include/uapi/linux/i2c.h 8513 8514I2C SUBSYSTEM HOST DRIVERS 8515L: linux-i2c@vger.kernel.org 8516S: Odd Fixes 8517W: https://i2c.wiki.kernel.org/ 8518Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8520F: Documentation/devicetree/bindings/i2c/ 8521F: drivers/i2c/algos/ 8522F: drivers/i2c/busses/ 8523 8524I2C-TAOS-EVM DRIVER 8525M: Jean Delvare <jdelvare@suse.com> 8526L: linux-i2c@vger.kernel.org 8527S: Maintained 8528F: Documentation/i2c/busses/i2c-taos-evm.rst 8529F: drivers/i2c/busses/i2c-taos-evm.c 8530 8531I2C-TINY-USB DRIVER 8532M: Till Harbaum <till@harbaum.org> 8533L: linux-i2c@vger.kernel.org 8534S: Maintained 8535W: http://www.harbaum.org/till/i2c_tiny_usb 8536F: drivers/i2c/busses/i2c-tiny-usb.c 8537 8538I2C/SMBUS CONTROLLER DRIVERS FOR PC 8539M: Jean Delvare <jdelvare@suse.com> 8540L: linux-i2c@vger.kernel.org 8541S: Maintained 8542F: Documentation/i2c/busses/i2c-ali1535.rst 8543F: Documentation/i2c/busses/i2c-ali1563.rst 8544F: Documentation/i2c/busses/i2c-ali15x3.rst 8545F: Documentation/i2c/busses/i2c-amd756.rst 8546F: Documentation/i2c/busses/i2c-amd8111.rst 8547F: Documentation/i2c/busses/i2c-i801.rst 8548F: Documentation/i2c/busses/i2c-nforce2.rst 8549F: Documentation/i2c/busses/i2c-piix4.rst 8550F: Documentation/i2c/busses/i2c-sis5595.rst 8551F: Documentation/i2c/busses/i2c-sis630.rst 8552F: Documentation/i2c/busses/i2c-sis96x.rst 8553F: Documentation/i2c/busses/i2c-via.rst 8554F: Documentation/i2c/busses/i2c-viapro.rst 8555F: drivers/i2c/busses/i2c-ali1535.c 8556F: drivers/i2c/busses/i2c-ali1563.c 8557F: drivers/i2c/busses/i2c-ali15x3.c 8558F: drivers/i2c/busses/i2c-amd756-s4882.c 8559F: drivers/i2c/busses/i2c-amd756.c 8560F: drivers/i2c/busses/i2c-amd8111.c 8561F: drivers/i2c/busses/i2c-i801.c 8562F: drivers/i2c/busses/i2c-isch.c 8563F: drivers/i2c/busses/i2c-nforce2-s4985.c 8564F: drivers/i2c/busses/i2c-nforce2.c 8565F: drivers/i2c/busses/i2c-piix4.c 8566F: drivers/i2c/busses/i2c-sis5595.c 8567F: drivers/i2c/busses/i2c-sis630.c 8568F: drivers/i2c/busses/i2c-sis96x.c 8569F: drivers/i2c/busses/i2c-via.c 8570F: drivers/i2c/busses/i2c-viapro.c 8571 8572I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8573M: Hans de Goede <hdegoede@redhat.com> 8574L: linux-i2c@vger.kernel.org 8575S: Maintained 8576F: drivers/i2c/busses/i2c-cht-wc.c 8577 8578I2C/SMBUS ISMT DRIVER 8579M: Seth Heasley <seth.heasley@intel.com> 8580M: Neil Horman <nhorman@tuxdriver.com> 8581L: linux-i2c@vger.kernel.org 8582F: Documentation/i2c/busses/i2c-ismt.rst 8583F: drivers/i2c/busses/i2c-ismt.c 8584 8585I2C/SMBUS STUB DRIVER 8586M: Jean Delvare <jdelvare@suse.com> 8587L: linux-i2c@vger.kernel.org 8588S: Maintained 8589F: drivers/i2c/i2c-stub.c 8590 8591I3C DRIVER FOR CADENCE I3C MASTER IP 8592M: Przemysław Gaj <pgaj@cadence.com> 8593S: Maintained 8594F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8595F: drivers/i3c/master/i3c-master-cdns.c 8596 8597I3C DRIVER FOR SYNOPSYS DESIGNWARE 8598M: Vitor Soares <vitor.soares@synopsys.com> 8599S: Maintained 8600F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8601F: drivers/i3c/master/dw* 8602 8603I3C SUBSYSTEM 8604M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8605L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8606S: Maintained 8607C: irc://chat.freenode.net/linux-i3c 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8609F: Documentation/ABI/testing/sysfs-bus-i3c 8610F: Documentation/devicetree/bindings/i3c/ 8611F: Documentation/driver-api/i3c 8612F: drivers/i3c/ 8613F: include/linux/i3c/ 8614 8615IA64 (Itanium) PLATFORM 8616L: linux-ia64@vger.kernel.org 8617S: Orphan 8618F: Documentation/ia64/ 8619F: arch/ia64/ 8620 8621IBM Power 842 compression accelerator 8622M: Haren Myneni <haren@us.ibm.com> 8623S: Supported 8624F: crypto/842.c 8625F: drivers/crypto/nx/Kconfig 8626F: drivers/crypto/nx/Makefile 8627F: drivers/crypto/nx/nx-842* 8628F: include/linux/sw842.h 8629F: lib/842/ 8630 8631IBM Power in-Nest Crypto Acceleration 8632M: Breno Leitão <leitao@debian.org> 8633M: Nayna Jain <nayna@linux.ibm.com> 8634M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8635L: linux-crypto@vger.kernel.org 8636S: Supported 8637F: drivers/crypto/nx/Kconfig 8638F: drivers/crypto/nx/Makefile 8639F: drivers/crypto/nx/nx-aes* 8640F: drivers/crypto/nx/nx-sha* 8641F: drivers/crypto/nx/nx.* 8642F: drivers/crypto/nx/nx_csbcpb.h 8643F: drivers/crypto/nx/nx_debugfs.c 8644 8645IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8646M: Tyrel Datwyler <tyreld@linux.ibm.com> 8647L: linux-pci@vger.kernel.org 8648L: linuxppc-dev@lists.ozlabs.org 8649S: Supported 8650F: drivers/pci/hotplug/rpadlpar* 8651 8652IBM Power Linux RAID adapter 8653M: Brian King <brking@us.ibm.com> 8654S: Supported 8655F: drivers/scsi/ipr.* 8656 8657IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8658M: Tyrel Datwyler <tyreld@linux.ibm.com> 8659L: linux-pci@vger.kernel.org 8660L: linuxppc-dev@lists.ozlabs.org 8661S: Supported 8662F: drivers/pci/hotplug/rpaphp* 8663 8664IBM Power SRIOV Virtual NIC Device Driver 8665M: Dany Madden <drt@linux.ibm.com> 8666M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8667R: Thomas Falcon <tlfalcon@linux.ibm.com> 8668L: netdev@vger.kernel.org 8669S: Supported 8670F: drivers/net/ethernet/ibm/ibmvnic.* 8671 8672IBM Power Virtual Accelerator Switchboard 8673M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8674L: linuxppc-dev@lists.ozlabs.org 8675S: Supported 8676F: arch/powerpc/include/asm/vas.h 8677F: arch/powerpc/platforms/powernv/copy-paste.h 8678F: arch/powerpc/platforms/powernv/vas* 8679 8680IBM Power Virtual Ethernet Device Driver 8681M: Cristobal Forno <cforno12@linux.ibm.com> 8682L: netdev@vger.kernel.org 8683S: Supported 8684F: drivers/net/ethernet/ibm/ibmveth.* 8685 8686IBM Power Virtual FC Device Drivers 8687M: Tyrel Datwyler <tyreld@linux.ibm.com> 8688L: linux-scsi@vger.kernel.org 8689S: Supported 8690F: drivers/scsi/ibmvscsi/ibmvfc* 8691 8692IBM Power Virtual Management Channel Driver 8693M: Brad Warrum <bwarrum@linux.ibm.com> 8694M: Ritu Agarwal <rituagar@linux.ibm.com> 8695S: Supported 8696F: drivers/misc/ibmvmc.* 8697 8698IBM Power Virtual SCSI Device Drivers 8699M: Tyrel Datwyler <tyreld@linux.ibm.com> 8700L: linux-scsi@vger.kernel.org 8701S: Supported 8702F: drivers/scsi/ibmvscsi/ibmvscsi* 8703F: include/scsi/viosrp.h 8704 8705IBM Power Virtual SCSI Device Target Driver 8706M: Michael Cyr <mikecyr@linux.ibm.com> 8707L: linux-scsi@vger.kernel.org 8708L: target-devel@vger.kernel.org 8709S: Supported 8710F: drivers/scsi/ibmvscsi_tgt/ 8711 8712IBM Power VMX Cryptographic instructions 8713M: Breno Leitão <leitao@debian.org> 8714M: Nayna Jain <nayna@linux.ibm.com> 8715M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8716L: linux-crypto@vger.kernel.org 8717S: Supported 8718F: drivers/crypto/vmx/Kconfig 8719F: drivers/crypto/vmx/Makefile 8720F: drivers/crypto/vmx/aes* 8721F: drivers/crypto/vmx/ghash* 8722F: drivers/crypto/vmx/ppc-xlate.pl 8723F: drivers/crypto/vmx/vmx.c 8724 8725IBM ServeRAID RAID DRIVER 8726S: Orphan 8727F: drivers/scsi/ips.* 8728 8729ICH LPC AND GPIO DRIVER 8730M: Peter Tyser <ptyser@xes-inc.com> 8731S: Maintained 8732F: drivers/gpio/gpio-ich.c 8733F: drivers/mfd/lpc_ich.c 8734 8735ICY I2C DRIVER 8736M: Max Staudt <max@enpas.org> 8737L: linux-i2c@vger.kernel.org 8738S: Maintained 8739F: drivers/i2c/busses/i2c-icy.c 8740 8741IDE SUBSYSTEM 8742M: "David S. Miller" <davem@davemloft.net> 8743L: linux-ide@vger.kernel.org 8744S: Maintained 8745Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8746T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8747F: Documentation/ide/ 8748F: drivers/ide/ 8749F: include/linux/ide.h 8750 8751IDE/ATAPI DRIVERS 8752L: linux-ide@vger.kernel.org 8753S: Orphan 8754F: Documentation/cdrom/ide-cd.rst 8755F: drivers/ide/ide-cd* 8756 8757IDEAPAD LAPTOP EXTRAS DRIVER 8758M: Ike Panhc <ike.pan@canonical.com> 8759L: platform-driver-x86@vger.kernel.org 8760S: Maintained 8761W: http://launchpad.net/ideapad-laptop 8762F: drivers/platform/x86/ideapad-laptop.c 8763 8764IDEAPAD LAPTOP SLIDEBAR DRIVER 8765M: Andrey Moiseev <o2g.org.ru@gmail.com> 8766L: linux-input@vger.kernel.org 8767S: Maintained 8768W: https://github.com/o2genum/ideapad-slidebar 8769F: drivers/input/misc/ideapad_slidebar.c 8770 8771IDT VersaClock 5 CLOCK DRIVER 8772M: Luca Ceresoli <luca@lucaceresoli.net> 8773S: Maintained 8774F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8775F: drivers/clk/clk-versaclock5.c 8776 8777IEEE 802.15.4 SUBSYSTEM 8778M: Alexander Aring <alex.aring@gmail.com> 8779M: Stefan Schmidt <stefan@datenfreihafen.org> 8780L: linux-wpan@vger.kernel.org 8781S: Maintained 8782W: https://linux-wpan.org/ 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8785F: Documentation/networking/ieee802154.rst 8786F: drivers/net/ieee802154/ 8787F: include/linux/ieee802154.h 8788F: include/linux/nl802154.h 8789F: include/net/af_ieee802154.h 8790F: include/net/cfg802154.h 8791F: include/net/ieee802154_netdev.h 8792F: include/net/mac802154.h 8793F: include/net/nl802154.h 8794F: net/ieee802154/ 8795F: net/mac802154/ 8796 8797IFE PROTOCOL 8798M: Yotam Gigi <yotam.gi@gmail.com> 8799M: Jamal Hadi Salim <jhs@mojatatu.com> 8800F: include/net/ife.h 8801F: include/uapi/linux/ife.h 8802F: net/ife 8803 8804IGORPLUG-USB IR RECEIVER 8805M: Sean Young <sean@mess.org> 8806L: linux-media@vger.kernel.org 8807S: Maintained 8808F: drivers/media/rc/igorplugusb.c 8809 8810IGUANAWORKS USB IR TRANSCEIVER 8811M: Sean Young <sean@mess.org> 8812L: linux-media@vger.kernel.org 8813S: Maintained 8814F: drivers/media/rc/iguanair.c 8815 8816IIO DIGITAL POTENTIOMETER DAC 8817M: Peter Rosin <peda@axentia.se> 8818L: linux-iio@vger.kernel.org 8819S: Maintained 8820F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8821F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8822F: drivers/iio/dac/dpot-dac.c 8823 8824IIO ENVELOPE DETECTOR 8825M: Peter Rosin <peda@axentia.se> 8826L: linux-iio@vger.kernel.org 8827S: Maintained 8828F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8829F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8830F: drivers/iio/adc/envelope-detector.c 8831 8832IIO MULTIPLEXER 8833M: Peter Rosin <peda@axentia.se> 8834L: linux-iio@vger.kernel.org 8835S: Maintained 8836F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8837F: drivers/iio/multiplexer/iio-mux.c 8838 8839IIO SCMI BASED DRIVER 8840M: Jyoti Bhayana <jbhayana@google.com> 8841L: linux-iio@vger.kernel.org 8842S: Maintained 8843F: drivers/iio/common/scmi_sensors/scmi_iio.c 8844 8845IIO SUBSYSTEM AND DRIVERS 8846M: Jonathan Cameron <jic23@kernel.org> 8847R: Lars-Peter Clausen <lars@metafoo.de> 8848L: linux-iio@vger.kernel.org 8849S: Maintained 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8851F: Documentation/ABI/testing/configfs-iio* 8852F: Documentation/ABI/testing/sysfs-bus-iio* 8853F: Documentation/devicetree/bindings/iio/ 8854F: drivers/iio/ 8855F: drivers/staging/iio/ 8856F: include/linux/iio/ 8857F: tools/iio/ 8858 8859IIO UNIT CONVERTER 8860M: Peter Rosin <peda@axentia.se> 8861L: linux-iio@vger.kernel.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8864F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8865F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8866F: drivers/iio/afe/iio-rescale.c 8867 8868IKANOS/ADI EAGLE ADSL USB DRIVER 8869M: Matthieu Castet <castet.matthieu@free.fr> 8870M: Stanislaw Gruszka <stf_xl@wp.pl> 8871S: Maintained 8872F: drivers/usb/atm/ueagle-atm.c 8873 8874IMGTEC ASCII LCD DRIVER 8875M: Paul Burton <paulburton@kernel.org> 8876S: Maintained 8877F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8878F: drivers/auxdisplay/img-ascii-lcd.c 8879 8880IMGTEC IR DECODER DRIVER 8881S: Orphan 8882F: drivers/media/rc/img-ir/ 8883 8884IMON SOUNDGRAPH USB IR RECEIVER 8885M: Sean Young <sean@mess.org> 8886L: linux-media@vger.kernel.org 8887S: Maintained 8888F: drivers/media/rc/imon.c 8889F: drivers/media/rc/imon_raw.c 8890 8891IMS TWINTURBO FRAMEBUFFER DRIVER 8892L: linux-fbdev@vger.kernel.org 8893S: Orphan 8894F: drivers/video/fbdev/imsttfb.c 8895 8896INA209 HARDWARE MONITOR DRIVER 8897M: Guenter Roeck <linux@roeck-us.net> 8898L: linux-hwmon@vger.kernel.org 8899S: Maintained 8900F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8901F: Documentation/hwmon/ina209.rst 8902F: drivers/hwmon/ina209.c 8903 8904INA2XX HARDWARE MONITOR DRIVER 8905M: Guenter Roeck <linux@roeck-us.net> 8906L: linux-hwmon@vger.kernel.org 8907S: Maintained 8908F: Documentation/hwmon/ina2xx.rst 8909F: drivers/hwmon/ina2xx.c 8910F: include/linux/platform_data/ina2xx.h 8911 8912INDUSTRY PACK SUBSYSTEM (IPACK) 8913M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8914M: Jens Taprogge <jens.taprogge@taprogge.org> 8915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8916L: industrypack-devel@lists.sourceforge.net 8917S: Maintained 8918W: http://industrypack.sourceforge.net 8919F: drivers/ipack/ 8920 8921INFINEON DPS310 Driver 8922M: Eddie James <eajames@linux.ibm.com> 8923L: linux-iio@vger.kernel.org 8924S: Maintained 8925F: drivers/iio/pressure/dps310.c 8926 8927INFINIBAND SUBSYSTEM 8928M: Doug Ledford <dledford@redhat.com> 8929M: Jason Gunthorpe <jgg@nvidia.com> 8930L: linux-rdma@vger.kernel.org 8931S: Supported 8932W: https://github.com/linux-rdma/rdma-core 8933Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8935F: Documentation/devicetree/bindings/infiniband/ 8936F: Documentation/infiniband/ 8937F: drivers/infiniband/ 8938F: include/rdma/ 8939F: include/trace/events/ib_mad.h 8940F: include/trace/events/ib_umad.h 8941F: include/uapi/linux/if_infiniband.h 8942F: include/uapi/rdma/ 8943F: samples/bpf/ibumad_kern.c 8944F: samples/bpf/ibumad_user.c 8945 8946INGENIC JZ4780 NAND DRIVER 8947M: Harvey Hunt <harveyhuntnexus@gmail.com> 8948L: linux-mtd@lists.infradead.org 8949L: linux-mips@vger.kernel.org 8950S: Maintained 8951F: drivers/mtd/nand/raw/ingenic/ 8952 8953INGENIC JZ47xx SoCs 8954M: Paul Cercueil <paul@crapouillou.net> 8955L: linux-mips@vger.kernel.org 8956S: Maintained 8957F: arch/mips/boot/dts/ingenic/ 8958F: arch/mips/generic/board-ingenic.c 8959F: arch/mips/include/asm/mach-ingenic/ 8960F: arch/mips/ingenic/Kconfig 8961F: drivers/clk/ingenic/ 8962F: drivers/dma/dma-jz4780.c 8963F: drivers/gpu/drm/ingenic/ 8964F: drivers/i2c/busses/i2c-jz4780.c 8965F: drivers/iio/adc/ingenic-adc.c 8966F: drivers/irqchip/irq-ingenic.c 8967F: drivers/memory/jz4780-nemc.c 8968F: drivers/mmc/host/jz4740_mmc.c 8969F: drivers/mtd/nand/raw/ingenic/ 8970F: drivers/pinctrl/pinctrl-ingenic.c 8971F: drivers/power/supply/ingenic-battery.c 8972F: drivers/pwm/pwm-jz4740.c 8973F: drivers/remoteproc/ingenic_rproc.c 8974F: drivers/rtc/rtc-jz4740.c 8975F: drivers/tty/serial/8250/8250_ingenic.c 8976F: drivers/usb/musb/jz4740.c 8977F: drivers/watchdog/jz4740_wdt.c 8978F: include/dt-bindings/iio/adc/ingenic,adc.h 8979F: include/linux/mfd/ingenic-tcu.h 8980F: sound/soc/codecs/jz47* 8981F: sound/soc/jz4740/ 8982 8983INOTIFY 8984M: Jan Kara <jack@suse.cz> 8985R: Amir Goldstein <amir73il@gmail.com> 8986L: linux-fsdevel@vger.kernel.org 8987S: Maintained 8988F: Documentation/filesystems/inotify.rst 8989F: fs/notify/inotify/ 8990F: include/linux/inotify.h 8991F: include/uapi/linux/inotify.h 8992 8993INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8994M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8995L: linux-input@vger.kernel.org 8996S: Maintained 8997Q: http://patchwork.kernel.org/project/linux-input/list/ 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8999F: Documentation/devicetree/bindings/input/ 9000F: Documentation/devicetree/bindings/serio/ 9001F: Documentation/input/ 9002F: drivers/input/ 9003F: include/linux/input.h 9004F: include/linux/input/ 9005F: include/uapi/linux/input-event-codes.h 9006F: include/uapi/linux/input.h 9007 9008INPUT MULTITOUCH (MT) PROTOCOL 9009M: Henrik Rydberg <rydberg@bitmath.org> 9010L: linux-input@vger.kernel.org 9011S: Odd fixes 9012F: Documentation/input/multi-touch-protocol.rst 9013F: drivers/input/input-mt.c 9014K: \b(ABS|SYN)_MT_ 9015 9016INSIDE SECURE CRYPTO DRIVER 9017M: Antoine Tenart <atenart@kernel.org> 9018L: linux-crypto@vger.kernel.org 9019S: Maintained 9020F: drivers/crypto/inside-secure/ 9021 9022INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9023M: Mimi Zohar <zohar@linux.ibm.com> 9024M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9025L: linux-integrity@vger.kernel.org 9026S: Supported 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9028F: security/integrity/ima/ 9029 9030INTEL 810/815 FRAMEBUFFER DRIVER 9031M: Antonino Daplas <adaplas@gmail.com> 9032L: linux-fbdev@vger.kernel.org 9033S: Maintained 9034F: drivers/video/fbdev/i810/ 9035 9036INTEL ASoC DRIVERS 9037M: Cezary Rojewski <cezary.rojewski@intel.com> 9038M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9039M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9040M: Jie Yang <yang.jie@linux.intel.com> 9041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9042S: Supported 9043F: sound/soc/intel/ 9044 9045INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9046M: Hans de Goede <hdegoede@redhat.com> 9047L: platform-driver-x86@vger.kernel.org 9048S: Maintained 9049F: drivers/platform/x86/intel_atomisp2_pm.c 9050 9051INTEL ATOMISP2 LED DRIVER 9052M: Hans de Goede <hdegoede@redhat.com> 9053L: platform-driver-x86@vger.kernel.org 9054S: Maintained 9055F: drivers/platform/x86/intel_atomisp2_led.c 9056 9057INTEL BROXTON PMC DRIVER 9058M: Mika Westerberg <mika.westerberg@linux.intel.com> 9059M: Zha Qipeng <qipeng.zha@intel.com> 9060S: Maintained 9061F: drivers/mfd/intel_pmc_bxt.c 9062F: include/linux/mfd/intel_pmc_bxt.h 9063 9064INTEL C600 SERIES SAS CONTROLLER DRIVER 9065M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9066L: linux-scsi@vger.kernel.org 9067S: Supported 9068T: git git://git.code.sf.net/p/intel-sas/isci 9069F: drivers/scsi/isci/ 9070 9071INTEL CPU family model numbers 9072M: Tony Luck <tony.luck@intel.com> 9073M: x86@kernel.org 9074L: linux-kernel@vger.kernel.org 9075S: Supported 9076F: arch/x86/include/asm/intel-family.h 9077 9078INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9079M: Jani Nikula <jani.nikula@linux.intel.com> 9080M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9081M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9082L: intel-gfx@lists.freedesktop.org 9083S: Supported 9084W: https://01.org/linuxgraphics/ 9085Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9086B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9087C: irc://chat.freenode.net/intel-gfx 9088T: git git://anongit.freedesktop.org/drm-intel 9089F: Documentation/gpu/i915.rst 9090F: drivers/gpu/drm/i915/ 9091F: include/drm/i915* 9092F: include/uapi/drm/i915_drm.h 9093 9094INTEL ETHERNET DRIVERS 9095M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9096M: Tony Nguyen <anthony.l.nguyen@intel.com> 9097L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9098S: Supported 9099W: http://www.intel.com/support/feedback.htm 9100W: http://e1000.sourceforge.net/ 9101Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9104F: Documentation/networking/device_drivers/ethernet/intel/ 9105F: drivers/net/ethernet/intel/ 9106F: drivers/net/ethernet/intel/*/ 9107F: include/linux/avf/virtchnl.h 9108 9109INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9110M: Maik Broemme <mbroemme@libmpq.org> 9111L: linux-fbdev@vger.kernel.org 9112S: Maintained 9113F: Documentation/fb/intelfb.rst 9114F: drivers/video/fbdev/intelfb/ 9115 9116INTEL GPIO DRIVERS 9117M: Andy Shevchenko <andy@kernel.org> 9118L: linux-gpio@vger.kernel.org 9119S: Maintained 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9121F: drivers/gpio/gpio-ich.c 9122F: drivers/gpio/gpio-merrifield.c 9123F: drivers/gpio/gpio-ml-ioh.c 9124F: drivers/gpio/gpio-pch.c 9125F: drivers/gpio/gpio-sch.c 9126F: drivers/gpio/gpio-sodaville.c 9127 9128INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9129M: Zhenyu Wang <zhenyuw@linux.intel.com> 9130M: Zhi Wang <zhi.a.wang@intel.com> 9131L: intel-gvt-dev@lists.freedesktop.org 9132L: intel-gfx@lists.freedesktop.org 9133S: Supported 9134W: https://01.org/igvt-g 9135T: git https://github.com/intel/gvt-linux.git 9136F: drivers/gpu/drm/i915/gvt/ 9137 9138INTEL HID EVENT DRIVER 9139M: Alex Hung <alex.hung@canonical.com> 9140L: platform-driver-x86@vger.kernel.org 9141S: Maintained 9142F: drivers/platform/x86/intel-hid.c 9143 9144INTEL I/OAT DMA DRIVER 9145M: Dave Jiang <dave.jiang@intel.com> 9146R: Dan Williams <dan.j.williams@intel.com> 9147L: dmaengine@vger.kernel.org 9148S: Supported 9149Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9150F: drivers/dma/ioat* 9151 9152INTEL IADX DRIVER 9153M: Dave Jiang <dave.jiang@intel.com> 9154L: dmaengine@vger.kernel.org 9155S: Supported 9156F: drivers/dma/idxd/* 9157F: include/uapi/linux/idxd.h 9158 9159INTEL IDLE DRIVER 9160M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9161M: Len Brown <lenb@kernel.org> 9162L: linux-pm@vger.kernel.org 9163S: Supported 9164B: https://bugzilla.kernel.org 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9166F: drivers/idle/intel_idle.c 9167 9168INTEL INTEGRATED SENSOR HUB DRIVER 9169M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9170M: Jiri Kosina <jikos@kernel.org> 9171L: linux-input@vger.kernel.org 9172S: Maintained 9173F: drivers/hid/intel-ish-hid/ 9174 9175INTEL IOMMU (VT-d) 9176M: David Woodhouse <dwmw2@infradead.org> 9177M: Lu Baolu <baolu.lu@linux.intel.com> 9178L: iommu@lists.linux-foundation.org 9179S: Supported 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9181F: drivers/iommu/intel/ 9182F: include/linux/intel-iommu.h 9183F: include/linux/intel-svm.h 9184 9185INTEL IOP-ADMA DMA DRIVER 9186R: Dan Williams <dan.j.williams@intel.com> 9187S: Odd fixes 9188F: drivers/dma/iop-adma.c 9189 9190INTEL IPU3 CSI-2 CIO2 DRIVER 9191M: Yong Zhi <yong.zhi@intel.com> 9192M: Sakari Ailus <sakari.ailus@linux.intel.com> 9193M: Bingbu Cao <bingbu.cao@intel.com> 9194M: Dan Scally <djrscally@gmail.com> 9195R: Tianshu Qiu <tian.shu.qiu@intel.com> 9196L: linux-media@vger.kernel.org 9197S: Maintained 9198T: git git://linuxtv.org/media_tree.git 9199F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9200F: drivers/media/pci/intel/ipu3/ 9201 9202INTEL IPU3 CSI-2 IMGU DRIVER 9203M: Sakari Ailus <sakari.ailus@linux.intel.com> 9204R: Bingbu Cao <bingbu.cao@intel.com> 9205R: Tianshu Qiu <tian.shu.qiu@intel.com> 9206L: linux-media@vger.kernel.org 9207S: Maintained 9208F: Documentation/admin-guide/media/ipu3.rst 9209F: Documentation/admin-guide/media/ipu3_rcb.svg 9210F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9211F: drivers/staging/media/ipu3/ 9212 9213INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9214M: Krzysztof Halasa <khalasa@piap.pl> 9215S: Maintained 9216F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9217F: drivers/net/wan/ixp4xx_hss.c 9218F: drivers/soc/ixp4xx/ixp4xx-npe.c 9219F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9220F: include/linux/soc/ixp4xx/npe.h 9221F: include/linux/soc/ixp4xx/qmgr.h 9222 9223INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9224M: Deepak Saxena <dsaxena@plexity.net> 9225S: Maintained 9226F: drivers/char/hw_random/ixp4xx-rng.c 9227 9228INTEL KEEM BAY DRM DRIVER 9229M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9230M: Edmund Dea <edmund.j.dea@intel.com> 9231S: Maintained 9232F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9233F: drivers/gpu/drm/kmb/ 9234 9235INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9236M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9237S: Maintained 9238F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9239F: drivers/crypto/keembay/Kconfig 9240F: drivers/crypto/keembay/Makefile 9241F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9242F: drivers/crypto/keembay/ocs-aes.c 9243F: drivers/crypto/keembay/ocs-aes.h 9244 9245INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9246M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9247M: Declan Murphy <declan.murphy@intel.com> 9248S: Maintained 9249F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9250F: drivers/crypto/keembay/Kconfig 9251F: drivers/crypto/keembay/Makefile 9252F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9253F: drivers/crypto/keembay/ocs-hcu.c 9254F: drivers/crypto/keembay/ocs-hcu.h 9255 9256INTEL MANAGEMENT ENGINE (mei) 9257M: Tomas Winkler <tomas.winkler@intel.com> 9258L: linux-kernel@vger.kernel.org 9259S: Supported 9260F: Documentation/driver-api/mei/* 9261F: drivers/misc/mei/ 9262F: drivers/watchdog/mei_wdt.c 9263F: include/linux/mei_cl_bus.h 9264F: include/uapi/linux/mei.h 9265F: samples/mei/* 9266 9267INTEL MAX 10 BMC MFD DRIVER 9268M: Xu Yilun <yilun.xu@intel.com> 9269R: Tom Rix <trix@redhat.com> 9270S: Maintained 9271F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9272F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9273F: drivers/hwmon/intel-m10-bmc-hwmon.c 9274F: drivers/mfd/intel-m10-bmc.c 9275F: include/linux/mfd/intel-m10-bmc.h 9276 9277INTEL MAX 10 BMC MFD DRIVER 9278M: Xu Yilun <yilun.xu@intel.com> 9279R: Tom Rix <trix@redhat.com> 9280S: Maintained 9281F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9282F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9283F: drivers/hwmon/intel-m10-bmc-hwmon.c 9284F: drivers/mfd/intel-m10-bmc.c 9285F: include/linux/mfd/intel-m10-bmc.h 9286 9287INTEL MENLOW THERMAL DRIVER 9288M: Sujith Thomas <sujith.thomas@intel.com> 9289L: platform-driver-x86@vger.kernel.org 9290S: Supported 9291W: https://01.org/linux-acpi 9292F: drivers/platform/x86/intel_menlow.c 9293 9294INTEL P-Unit IPC DRIVER 9295M: Zha Qipeng <qipeng.zha@intel.com> 9296L: platform-driver-x86@vger.kernel.org 9297S: Maintained 9298F: arch/x86/include/asm/intel_punit_ipc.h 9299F: drivers/platform/x86/intel_punit_ipc.c 9300 9301INTEL PMC CORE DRIVER 9302M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9303M: David E Box <david.e.box@intel.com> 9304L: platform-driver-x86@vger.kernel.org 9305S: Maintained 9306F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9307F: drivers/platform/x86/intel_pmc_core* 9308 9309INTEL PMIC GPIO DRIVERS 9310M: Andy Shevchenko <andy@kernel.org> 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9313F: drivers/gpio/gpio-*cove.c 9314 9315INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9316M: Andy Shevchenko <andy@kernel.org> 9317S: Maintained 9318F: drivers/mfd/intel_soc_pmic* 9319F: include/linux/mfd/intel_soc_pmic* 9320 9321INTEL PMT DRIVER 9322M: "David E. Box" <david.e.box@linux.intel.com> 9323S: Maintained 9324F: drivers/mfd/intel_pmt.c 9325F: drivers/platform/x86/intel_pmt_* 9326 9327INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9328M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9329L: linux-wireless@vger.kernel.org 9330S: Maintained 9331F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9332F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9333F: drivers/net/wireless/intel/ipw2x00/ 9334 9335INTEL PSTATE DRIVER 9336M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9337M: Len Brown <lenb@kernel.org> 9338L: linux-pm@vger.kernel.org 9339S: Supported 9340F: drivers/cpufreq/intel_pstate.c 9341 9342INTEL RDMA RNIC DRIVER 9343M: Faisal Latif <faisal.latif@intel.com> 9344M: Shiraz Saleem <shiraz.saleem@intel.com> 9345L: linux-rdma@vger.kernel.org 9346S: Supported 9347F: drivers/infiniband/hw/i40iw/ 9348F: include/uapi/rdma/i40iw-abi.h 9349 9350INTEL SCU DRIVERS 9351M: Mika Westerberg <mika.westerberg@linux.intel.com> 9352S: Maintained 9353F: arch/x86/include/asm/intel_scu_ipc.h 9354F: drivers/platform/x86/intel_scu_* 9355 9356INTEL SPEED SELECT TECHNOLOGY 9357M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9358L: platform-driver-x86@vger.kernel.org 9359S: Maintained 9360F: drivers/platform/x86/intel_speed_select_if/ 9361F: include/uapi/linux/isst_if.h 9362F: tools/power/x86/intel-speed-select/ 9363 9364INTEL STRATIX10 FIRMWARE DRIVERS 9365M: Richard Gong <richard.gong@linux.intel.com> 9366L: linux-kernel@vger.kernel.org 9367S: Maintained 9368F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9369F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9370F: drivers/firmware/stratix10-rsu.c 9371F: drivers/firmware/stratix10-svc.c 9372F: include/linux/firmware/intel/stratix10-smc.h 9373F: include/linux/firmware/intel/stratix10-svc-client.h 9374 9375INTEL TELEMETRY DRIVER 9376M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9377M: "David E. Box" <david.e.box@linux.intel.com> 9378L: platform-driver-x86@vger.kernel.org 9379S: Maintained 9380F: arch/x86/include/asm/intel_telemetry.h 9381F: drivers/platform/x86/intel_telemetry* 9382 9383INTEL UNCORE FREQUENCY CONTROL 9384M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9385L: platform-driver-x86@vger.kernel.org 9386S: Maintained 9387F: drivers/platform/x86/intel-uncore-frequency.c 9388 9389INTEL VIRTUAL BUTTON DRIVER 9390M: AceLan Kao <acelan.kao@canonical.com> 9391L: platform-driver-x86@vger.kernel.org 9392S: Maintained 9393F: drivers/platform/x86/intel-vbtn.c 9394 9395INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9396M: Stanislaw Gruszka <stf_xl@wp.pl> 9397L: linux-wireless@vger.kernel.org 9398S: Supported 9399F: drivers/net/wireless/intel/iwlegacy/ 9400 9401INTEL WIRELESS WIFI LINK (iwlwifi) 9402M: Luca Coelho <luciano.coelho@intel.com> 9403L: linux-wireless@vger.kernel.org 9404S: Supported 9405W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9407F: drivers/net/wireless/intel/iwlwifi/ 9408 9409INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9410M: Jithu Joseph <jithu.joseph@intel.com> 9411R: Maurice Ma <maurice.ma@intel.com> 9412S: Maintained 9413W: https://slimbootloader.github.io/security/firmware-update.html 9414F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9415 9416INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9417L: Dell.Client.Kernel@dell.com 9418S: Maintained 9419F: drivers/platform/x86/intel-wmi-thunderbolt.c 9420 9421INTEL(R) TRACE HUB 9422M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9423S: Supported 9424F: Documentation/trace/intel_th.rst 9425F: drivers/hwtracing/intel_th/ 9426F: include/linux/intel_th.h 9427 9428INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9429M: Ning Sun <ning.sun@intel.com> 9430L: tboot-devel@lists.sourceforge.net 9431S: Supported 9432W: http://tboot.sourceforge.net 9433T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9434F: Documentation/x86/intel_txt.rst 9435F: arch/x86/kernel/tboot.c 9436F: include/linux/tboot.h 9437 9438INTEL SGX 9439M: Jarkko Sakkinen <jarkko@kernel.org> 9440R: Dave Hansen <dave.hansen@linux.intel.com> 9441L: linux-sgx@vger.kernel.org 9442S: Supported 9443Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9445F: Documentation/x86/sgx.rst 9446F: arch/x86/entry/vdso/vsgx.S 9447F: arch/x86/include/asm/sgx.h 9448F: arch/x86/include/uapi/asm/sgx.h 9449F: arch/x86/kernel/cpu/sgx/* 9450F: tools/testing/selftests/sgx/* 9451K: \bSGX_ 9452 9453INTERCONNECT API 9454M: Georgi Djakov <djakov@kernel.org> 9455L: linux-pm@vger.kernel.org 9456S: Maintained 9457T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9458F: Documentation/devicetree/bindings/interconnect/ 9459F: Documentation/driver-api/interconnect.rst 9460F: drivers/interconnect/ 9461F: include/dt-bindings/interconnect/ 9462F: include/linux/interconnect-provider.h 9463F: include/linux/interconnect.h 9464 9465INTERRUPT COUNTER DRIVER 9466M: Oleksij Rempel <o.rempel@pengutronix.de> 9467R: Pengutronix Kernel Team <kernel@pengutronix.de> 9468L: linux-iio@vger.kernel.org 9469F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9470F: drivers/counter/interrupt-cnt.c 9471 9472INVENSENSE ICM-426xx IMU DRIVER 9473M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9474L: linux-iio@vger.kernel.org 9475S: Maintained 9476W: https://invensense.tdk.com/ 9477F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9478F: drivers/iio/imu/inv_icm42600/ 9479 9480INVENSENSE MPU-3050 GYROSCOPE DRIVER 9481M: Linus Walleij <linus.walleij@linaro.org> 9482L: linux-iio@vger.kernel.org 9483S: Maintained 9484F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9485F: drivers/iio/gyro/mpu3050* 9486 9487IOC3 ETHERNET DRIVER 9488M: Ralf Baechle <ralf@linux-mips.org> 9489L: linux-mips@vger.kernel.org 9490S: Maintained 9491F: drivers/net/ethernet/sgi/ioc3-eth.c 9492 9493IOMAP FILESYSTEM LIBRARY 9494M: Christoph Hellwig <hch@infradead.org> 9495M: Darrick J. Wong <djwong@kernel.org> 9496M: linux-xfs@vger.kernel.org 9497M: linux-fsdevel@vger.kernel.org 9498L: linux-xfs@vger.kernel.org 9499L: linux-fsdevel@vger.kernel.org 9500S: Supported 9501T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9502F: fs/iomap/ 9503F: include/linux/iomap.h 9504 9505IOMMU DRIVERS 9506M: Joerg Roedel <joro@8bytes.org> 9507M: Will Deacon <will@kernel.org> 9508L: iommu@lists.linux-foundation.org 9509S: Maintained 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9511F: Documentation/devicetree/bindings/iommu/ 9512F: Documentation/userspace-api/iommu.rst 9513F: drivers/iommu/ 9514F: include/linux/iommu.h 9515F: include/linux/iova.h 9516F: include/linux/of_iommu.h 9517F: include/uapi/linux/iommu.h 9518 9519IO_URING 9520M: Jens Axboe <axboe@kernel.dk> 9521R: Pavel Begunkov <asml.silence@gmail.com> 9522L: io-uring@vger.kernel.org 9523S: Maintained 9524T: git git://git.kernel.dk/linux-block 9525T: git git://git.kernel.dk/liburing 9526F: fs/io-wq.c 9527F: fs/io-wq.h 9528F: fs/io_uring.c 9529F: include/linux/io_uring.h 9530F: include/uapi/linux/io_uring.h 9531 9532IPMI SUBSYSTEM 9533M: Corey Minyard <minyard@acm.org> 9534L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9535S: Supported 9536W: http://openipmi.sourceforge.net/ 9537F: Documentation/driver-api/ipmi.rst 9538F: Documentation/devicetree/bindings/ipmi/ 9539F: drivers/char/ipmi/ 9540F: include/linux/ipmi* 9541F: include/uapi/linux/ipmi* 9542 9543IPS SCSI RAID DRIVER 9544M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9545L: linux-scsi@vger.kernel.org 9546S: Maintained 9547W: http://www.adaptec.com/ 9548F: drivers/scsi/ips* 9549 9550IPVS 9551M: Simon Horman <horms@verge.net.au> 9552M: Julian Anastasov <ja@ssi.bg> 9553L: netdev@vger.kernel.org 9554L: lvs-devel@vger.kernel.org 9555S: Maintained 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9557T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9558F: Documentation/networking/ipvs-sysctl.rst 9559F: include/net/ip_vs.h 9560F: include/uapi/linux/ip_vs.h 9561F: net/netfilter/ipvs/ 9562 9563IPWIRELESS DRIVER 9564M: Jiri Kosina <jikos@kernel.org> 9565M: David Sterba <dsterba@suse.com> 9566S: Odd Fixes 9567F: drivers/tty/ipwireless/ 9568 9569IPX NETWORK LAYER 9570L: netdev@vger.kernel.org 9571S: Obsolete 9572F: include/uapi/linux/ipx.h 9573 9574IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9575M: Marc Zyngier <maz@kernel.org> 9576S: Maintained 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9578F: Documentation/core-api/irq/irq-domain.rst 9579F: include/linux/irqdomain.h 9580F: kernel/irq/irqdomain.c 9581F: kernel/irq/msi.c 9582 9583IRQ SUBSYSTEM 9584M: Thomas Gleixner <tglx@linutronix.de> 9585L: linux-kernel@vger.kernel.org 9586S: Maintained 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9588F: kernel/irq/ 9589 9590IRQCHIP DRIVERS 9591M: Thomas Gleixner <tglx@linutronix.de> 9592M: Marc Zyngier <maz@kernel.org> 9593L: linux-kernel@vger.kernel.org 9594S: Maintained 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9596F: Documentation/devicetree/bindings/interrupt-controller/ 9597F: drivers/irqchip/ 9598 9599ISA 9600M: William Breathitt Gray <vilhelm.gray@gmail.com> 9601S: Maintained 9602F: Documentation/driver-api/isa.rst 9603F: drivers/base/isa.c 9604F: include/linux/isa.h 9605 9606ISA RADIO MODULE 9607M: Hans Verkuil <hverkuil@xs4all.nl> 9608L: linux-media@vger.kernel.org 9609S: Maintained 9610W: https://linuxtv.org 9611T: git git://linuxtv.org/media_tree.git 9612F: drivers/media/radio/radio-isa* 9613 9614ISAPNP 9615M: Jaroslav Kysela <perex@perex.cz> 9616S: Maintained 9617F: Documentation/driver-api/isapnp.rst 9618F: drivers/pnp/isapnp/ 9619F: include/linux/isapnp.h 9620 9621ISCSI 9622M: Lee Duncan <lduncan@suse.com> 9623M: Chris Leech <cleech@redhat.com> 9624L: open-iscsi@googlegroups.com 9625L: linux-scsi@vger.kernel.org 9626S: Maintained 9627W: www.open-iscsi.com 9628F: drivers/scsi/*iscsi* 9629F: include/scsi/*iscsi* 9630 9631iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9632M: Peter Jones <pjones@redhat.com> 9633M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9634S: Maintained 9635F: drivers/firmware/iscsi_ibft* 9636 9637ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9638M: Sagi Grimberg <sagi@grimberg.me> 9639M: Max Gurtovoy <mgurtovoy@nvidia.com> 9640L: linux-rdma@vger.kernel.org 9641S: Supported 9642W: http://www.openfabrics.org 9643W: www.open-iscsi.org 9644Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9645F: drivers/infiniband/ulp/iser/ 9646 9647ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9648M: Sagi Grimberg <sagi@grimberg.me> 9649L: linux-rdma@vger.kernel.org 9650L: target-devel@vger.kernel.org 9651S: Supported 9652W: http://www.linux-iscsi.org 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9654F: drivers/infiniband/ulp/isert 9655 9656ISDN/CMTP OVER BLUETOOTH 9657M: Karsten Keil <isdn@linux-pingi.de> 9658L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9659L: netdev@vger.kernel.org 9660S: Odd Fixes 9661W: http://www.isdn4linux.de 9662F: Documentation/isdn/ 9663F: drivers/isdn/capi/ 9664F: include/linux/isdn/ 9665F: include/uapi/linux/isdn/ 9666F: net/bluetooth/cmtp/ 9667 9668ISDN/mISDN SUBSYSTEM 9669M: Karsten Keil <isdn@linux-pingi.de> 9670L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9671L: netdev@vger.kernel.org 9672S: Maintained 9673W: http://www.isdn4linux.de 9674F: drivers/isdn/Kconfig 9675F: drivers/isdn/Makefile 9676F: drivers/isdn/hardware/ 9677F: drivers/isdn/mISDN/ 9678 9679IT87 HARDWARE MONITORING DRIVER 9680M: Jean Delvare <jdelvare@suse.com> 9681L: linux-hwmon@vger.kernel.org 9682S: Maintained 9683F: Documentation/hwmon/it87.rst 9684F: drivers/hwmon/it87.c 9685 9686IT913X MEDIA DRIVER 9687M: Antti Palosaari <crope@iki.fi> 9688L: linux-media@vger.kernel.org 9689S: Maintained 9690W: https://linuxtv.org 9691W: http://palosaari.fi/linux/ 9692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9693T: git git://linuxtv.org/anttip/media_tree.git 9694F: drivers/media/tuners/it913x* 9695 9696IVTV VIDEO4LINUX DRIVER 9697M: Andy Walls <awalls@md.metrocast.net> 9698L: linux-media@vger.kernel.org 9699S: Maintained 9700W: https://linuxtv.org 9701T: git git://linuxtv.org/media_tree.git 9702F: Documentation/admin-guide/media/ivtv* 9703F: drivers/media/pci/ivtv/ 9704F: include/uapi/linux/ivtv* 9705 9706IX2505V MEDIA DRIVER 9707M: Malcolm Priestley <tvboxspy@gmail.com> 9708L: linux-media@vger.kernel.org 9709S: Maintained 9710W: https://linuxtv.org 9711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9712F: drivers/media/dvb-frontends/ix2505v* 9713 9714JAILHOUSE HYPERVISOR INTERFACE 9715M: Jan Kiszka <jan.kiszka@siemens.com> 9716L: jailhouse-dev@googlegroups.com 9717S: Maintained 9718F: arch/x86/include/asm/jailhouse_para.h 9719F: arch/x86/kernel/jailhouse.c 9720 9721JC42.4 TEMPERATURE SENSOR DRIVER 9722M: Guenter Roeck <linux@roeck-us.net> 9723L: linux-hwmon@vger.kernel.org 9724S: Maintained 9725F: Documentation/hwmon/jc42.rst 9726F: drivers/hwmon/jc42.c 9727 9728JFS FILESYSTEM 9729M: Dave Kleikamp <shaggy@kernel.org> 9730L: jfs-discussion@lists.sourceforge.net 9731S: Maintained 9732W: http://jfs.sourceforge.net/ 9733T: git git://github.com/kleikamp/linux-shaggy.git 9734F: Documentation/admin-guide/jfs.rst 9735F: fs/jfs/ 9736 9737JME NETWORK DRIVER 9738M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9739L: netdev@vger.kernel.org 9740S: Maintained 9741F: drivers/net/ethernet/jme.* 9742 9743JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9744M: David Woodhouse <dwmw2@infradead.org> 9745M: Richard Weinberger <richard@nod.at> 9746L: linux-mtd@lists.infradead.org 9747S: Odd Fixes 9748W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9749T: git git://git.infradead.org/ubifs-2.6.git 9750F: fs/jffs2/ 9751F: include/uapi/linux/jffs2.h 9752 9753JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9754M: "Theodore Ts'o" <tytso@mit.edu> 9755M: Jan Kara <jack@suse.com> 9756L: linux-ext4@vger.kernel.org 9757S: Maintained 9758F: fs/jbd2/ 9759F: include/linux/jbd2.h 9760 9761JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9762M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9763L: linux-media@vger.kernel.org 9764S: Maintained 9765F: drivers/media/platform/rcar_jpu.c 9766 9767JSM Neo PCI based serial card 9768L: linux-serial@vger.kernel.org 9769S: Orphan 9770F: drivers/tty/serial/jsm/ 9771 9772K10TEMP HARDWARE MONITORING DRIVER 9773M: Clemens Ladisch <clemens@ladisch.de> 9774L: linux-hwmon@vger.kernel.org 9775S: Maintained 9776F: Documentation/hwmon/k10temp.rst 9777F: drivers/hwmon/k10temp.c 9778 9779K8TEMP HARDWARE MONITORING DRIVER 9780M: Rudolf Marek <r.marek@assembler.cz> 9781L: linux-hwmon@vger.kernel.org 9782S: Maintained 9783F: Documentation/hwmon/k8temp.rst 9784F: drivers/hwmon/k8temp.c 9785 9786KASAN 9787M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9788R: Alexander Potapenko <glider@google.com> 9789R: Andrey Konovalov <andreyknvl@gmail.com> 9790R: Dmitry Vyukov <dvyukov@google.com> 9791L: kasan-dev@googlegroups.com 9792S: Maintained 9793F: Documentation/dev-tools/kasan.rst 9794F: arch/*/include/asm/*kasan.h 9795F: arch/*/mm/kasan_init* 9796F: include/linux/kasan*.h 9797F: lib/Kconfig.kasan 9798F: lib/test_kasan*.c 9799F: mm/kasan/ 9800F: scripts/Makefile.kasan 9801 9802KCONFIG 9803M: Masahiro Yamada <masahiroy@kernel.org> 9804L: linux-kbuild@vger.kernel.org 9805S: Maintained 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9807F: Documentation/kbuild/kconfig* 9808F: scripts/Kconfig.include 9809F: scripts/kconfig/ 9810 9811KCOV 9812R: Dmitry Vyukov <dvyukov@google.com> 9813R: Andrey Konovalov <andreyknvl@gmail.com> 9814L: kasan-dev@googlegroups.com 9815S: Maintained 9816F: Documentation/dev-tools/kcov.rst 9817F: include/linux/kcov.h 9818F: include/uapi/linux/kcov.h 9819F: kernel/kcov.c 9820F: scripts/Makefile.kcov 9821 9822KCSAN 9823M: Marco Elver <elver@google.com> 9824R: Dmitry Vyukov <dvyukov@google.com> 9825L: kasan-dev@googlegroups.com 9826S: Maintained 9827F: Documentation/dev-tools/kcsan.rst 9828F: include/linux/kcsan*.h 9829F: kernel/kcsan/ 9830F: lib/Kconfig.kcsan 9831F: scripts/Makefile.kcsan 9832 9833KDUMP 9834M: Dave Young <dyoung@redhat.com> 9835M: Baoquan He <bhe@redhat.com> 9836R: Vivek Goyal <vgoyal@redhat.com> 9837L: kexec@lists.infradead.org 9838S: Maintained 9839W: http://lse.sourceforge.net/kdump/ 9840F: Documentation/admin-guide/kdump/ 9841F: fs/proc/vmcore.c 9842F: include/linux/crash_core.h 9843F: include/linux/crash_dump.h 9844F: include/uapi/linux/vmcore.h 9845F: kernel/crash_*.c 9846 9847KEENE FM RADIO TRANSMITTER DRIVER 9848M: Hans Verkuil <hverkuil@xs4all.nl> 9849L: linux-media@vger.kernel.org 9850S: Maintained 9851W: https://linuxtv.org 9852T: git git://linuxtv.org/media_tree.git 9853F: drivers/media/radio/radio-keene* 9854 9855KERNEL AUTOMOUNTER 9856M: Ian Kent <raven@themaw.net> 9857L: autofs@vger.kernel.org 9858S: Maintained 9859F: fs/autofs/ 9860 9861KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9862M: Masahiro Yamada <masahiroy@kernel.org> 9863M: Michal Marek <michal.lkml@markovi.net> 9864L: linux-kbuild@vger.kernel.org 9865S: Maintained 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9867F: Documentation/kbuild/ 9868F: Makefile 9869F: scripts/*vmlinux* 9870F: scripts/Kbuild* 9871F: scripts/Makefile* 9872F: scripts/basic/ 9873F: scripts/dummy-tools/ 9874F: scripts/mk* 9875F: scripts/mod/ 9876F: scripts/package/ 9877 9878KERNEL JANITORS 9879L: kernel-janitors@vger.kernel.org 9880S: Odd Fixes 9881W: http://kernelnewbies.org/KernelJanitors 9882 9883KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9884M: "J. Bruce Fields" <bfields@fieldses.org> 9885M: Chuck Lever <chuck.lever@oracle.com> 9886L: linux-nfs@vger.kernel.org 9887S: Supported 9888W: http://nfs.sourceforge.net/ 9889T: git git://linux-nfs.org/~bfields/linux.git 9890F: fs/lockd/ 9891F: fs/nfs_common/ 9892F: fs/nfsd/ 9893F: include/linux/lockd/ 9894F: include/linux/sunrpc/ 9895F: include/uapi/linux/nfsd/ 9896F: include/uapi/linux/sunrpc/ 9897F: net/sunrpc/ 9898F: Documentation/filesystems/nfs/ 9899 9900KERNEL REGRESSIONS 9901M: Thorsten Leemhuis <linux@leemhuis.info> 9902L: regressions@lists.linux.dev 9903S: Supported 9904 9905KERNEL SELFTEST FRAMEWORK 9906M: Shuah Khan <shuah@kernel.org> 9907M: Shuah Khan <skhan@linuxfoundation.org> 9908L: linux-kselftest@vger.kernel.org 9909S: Maintained 9910Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9912F: Documentation/dev-tools/kselftest* 9913F: tools/testing/selftests/ 9914 9915KERNEL UNIT TESTING FRAMEWORK (KUnit) 9916M: Brendan Higgins <brendanhiggins@google.com> 9917L: linux-kselftest@vger.kernel.org 9918L: kunit-dev@googlegroups.com 9919S: Maintained 9920W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9921F: Documentation/dev-tools/kunit/ 9922F: include/kunit/ 9923F: lib/kunit/ 9924F: tools/testing/kunit/ 9925 9926KERNEL USERMODE HELPER 9927M: Luis Chamberlain <mcgrof@kernel.org> 9928L: linux-kernel@vger.kernel.org 9929S: Maintained 9930F: include/linux/umh.h 9931F: kernel/umh.c 9932 9933KERNEL VIRTUAL MACHINE (KVM) 9934M: Paolo Bonzini <pbonzini@redhat.com> 9935L: kvm@vger.kernel.org 9936S: Supported 9937W: http://www.linux-kvm.org 9938T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9939F: Documentation/virt/kvm/ 9940F: include/asm-generic/kvm* 9941F: include/kvm/iodev.h 9942F: include/linux/kvm* 9943F: include/trace/events/kvm.h 9944F: include/uapi/asm-generic/kvm* 9945F: include/uapi/linux/kvm* 9946F: tools/kvm/ 9947F: tools/testing/selftests/kvm/ 9948F: virt/kvm/* 9949 9950KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9951M: Marc Zyngier <maz@kernel.org> 9952R: James Morse <james.morse@arm.com> 9953R: Julien Thierry <julien.thierry.kdev@gmail.com> 9954R: Suzuki K Poulose <suzuki.poulose@arm.com> 9955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9956L: kvmarm@lists.cs.columbia.edu 9957S: Maintained 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9959F: arch/arm64/include/asm/kvm* 9960F: arch/arm64/include/uapi/asm/kvm* 9961F: arch/arm64/kvm/ 9962F: include/kvm/arm_* 9963 9964KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9965M: Huacai Chen <chenhuacai@kernel.org> 9966M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9967L: linux-mips@vger.kernel.org 9968L: kvm@vger.kernel.org 9969S: Maintained 9970T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9971F: arch/mips/include/asm/kvm* 9972F: arch/mips/include/uapi/asm/kvm* 9973F: arch/mips/kvm/ 9974 9975KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9976M: Paul Mackerras <paulus@ozlabs.org> 9977L: kvm-ppc@vger.kernel.org 9978S: Supported 9979W: http://www.linux-kvm.org/ 9980T: git git://github.com/agraf/linux-2.6.git 9981F: arch/powerpc/include/asm/kvm* 9982F: arch/powerpc/include/uapi/asm/kvm* 9983F: arch/powerpc/kernel/kvm* 9984F: arch/powerpc/kvm/ 9985 9986KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9987M: Christian Borntraeger <borntraeger@de.ibm.com> 9988M: Janosch Frank <frankja@linux.ibm.com> 9989R: David Hildenbrand <david@redhat.com> 9990R: Cornelia Huck <cohuck@redhat.com> 9991R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9992L: kvm@vger.kernel.org 9993S: Supported 9994W: http://www.ibm.com/developerworks/linux/linux390/ 9995T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9996F: Documentation/virt/kvm/s390* 9997F: arch/s390/include/asm/gmap.h 9998F: arch/s390/include/asm/kvm* 9999F: arch/s390/include/uapi/asm/kvm* 10000F: arch/s390/kernel/uv.c 10001F: arch/s390/kvm/ 10002F: arch/s390/mm/gmap.c 10003F: tools/testing/selftests/kvm/*/s390x/ 10004F: tools/testing/selftests/kvm/s390x/ 10005 10006KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10007M: Paolo Bonzini <pbonzini@redhat.com> 10008R: Sean Christopherson <seanjc@google.com> 10009R: Vitaly Kuznetsov <vkuznets@redhat.com> 10010R: Wanpeng Li <wanpengli@tencent.com> 10011R: Jim Mattson <jmattson@google.com> 10012R: Joerg Roedel <joro@8bytes.org> 10013L: kvm@vger.kernel.org 10014S: Supported 10015W: http://www.linux-kvm.org 10016T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10017F: arch/x86/include/asm/kvm* 10018F: arch/x86/include/asm/pvclock-abi.h 10019F: arch/x86/include/asm/svm.h 10020F: arch/x86/include/asm/vmx*.h 10021F: arch/x86/include/uapi/asm/kvm* 10022F: arch/x86/include/uapi/asm/svm.h 10023F: arch/x86/include/uapi/asm/vmx.h 10024F: arch/x86/kernel/kvm.c 10025F: arch/x86/kernel/kvmclock.c 10026F: arch/x86/kvm/ 10027F: arch/x86/kvm/*/ 10028 10029KERNFS 10030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10031M: Tejun Heo <tj@kernel.org> 10032S: Supported 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10034F: fs/kernfs/ 10035F: include/linux/kernfs.h 10036 10037KEXEC 10038M: Eric Biederman <ebiederm@xmission.com> 10039L: kexec@lists.infradead.org 10040S: Maintained 10041W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10042F: include/linux/kexec.h 10043F: include/uapi/linux/kexec.h 10044F: kernel/kexec* 10045 10046KEYS-ENCRYPTED 10047M: Mimi Zohar <zohar@linux.ibm.com> 10048L: linux-integrity@vger.kernel.org 10049L: keyrings@vger.kernel.org 10050S: Supported 10051F: Documentation/security/keys/trusted-encrypted.rst 10052F: include/keys/encrypted-type.h 10053F: security/keys/encrypted-keys/ 10054 10055KEYS-TRUSTED 10056M: James Bottomley <jejb@linux.ibm.com> 10057M: Jarkko Sakkinen <jarkko@kernel.org> 10058M: Mimi Zohar <zohar@linux.ibm.com> 10059L: linux-integrity@vger.kernel.org 10060L: keyrings@vger.kernel.org 10061S: Supported 10062F: Documentation/security/keys/trusted-encrypted.rst 10063F: include/keys/trusted-type.h 10064F: include/keys/trusted_tpm.h 10065F: security/keys/trusted-keys/ 10066 10067KEYS-TRUSTED-TEE 10068M: Sumit Garg <sumit.garg@linaro.org> 10069L: linux-integrity@vger.kernel.org 10070L: keyrings@vger.kernel.org 10071S: Supported 10072F: include/keys/trusted_tee.h 10073F: security/keys/trusted-keys/trusted_tee.c 10074 10075KEYS/KEYRINGS 10076M: David Howells <dhowells@redhat.com> 10077M: Jarkko Sakkinen <jarkko@kernel.org> 10078L: keyrings@vger.kernel.org 10079S: Maintained 10080F: Documentation/security/keys/core.rst 10081F: include/keys/ 10082F: include/linux/key-type.h 10083F: include/linux/key.h 10084F: include/linux/keyctl.h 10085F: include/uapi/linux/keyctl.h 10086F: security/keys/ 10087 10088KFENCE 10089M: Alexander Potapenko <glider@google.com> 10090M: Marco Elver <elver@google.com> 10091R: Dmitry Vyukov <dvyukov@google.com> 10092L: kasan-dev@googlegroups.com 10093S: Maintained 10094F: Documentation/dev-tools/kfence.rst 10095F: arch/*/include/asm/kfence.h 10096F: include/linux/kfence.h 10097F: lib/Kconfig.kfence 10098F: mm/kfence/ 10099 10100KFIFO 10101M: Stefani Seibold <stefani@seibold.net> 10102S: Maintained 10103F: include/linux/kfifo.h 10104F: lib/kfifo.c 10105F: samples/kfifo/ 10106 10107KGDB / KDB /debug_core 10108M: Jason Wessel <jason.wessel@windriver.com> 10109M: Daniel Thompson <daniel.thompson@linaro.org> 10110R: Douglas Anderson <dianders@chromium.org> 10111L: kgdb-bugreport@lists.sourceforge.net 10112S: Maintained 10113W: http://kgdb.wiki.kernel.org/ 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10115F: Documentation/dev-tools/kgdb.rst 10116F: drivers/misc/kgdbts.c 10117F: drivers/tty/serial/kgdboc.c 10118F: include/linux/kdb.h 10119F: include/linux/kgdb.h 10120F: kernel/debug/ 10121 10122KHADAS MCU MFD DRIVER 10123M: Neil Armstrong <narmstrong@baylibre.com> 10124L: linux-amlogic@lists.infradead.org 10125S: Maintained 10126F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10127F: drivers/mfd/khadas-mcu.c 10128F: include/linux/mfd/khadas-mcu.h 10129F: drivers/thermal/khadas_mcu_fan.c 10130 10131KMEMLEAK 10132M: Catalin Marinas <catalin.marinas@arm.com> 10133S: Maintained 10134F: Documentation/dev-tools/kmemleak.rst 10135F: include/linux/kmemleak.h 10136F: mm/kmemleak.c 10137F: samples/kmemleak/kmemleak-test.c 10138 10139KMOD KERNEL MODULE LOADER - USERMODE HELPER 10140M: Luis Chamberlain <mcgrof@kernel.org> 10141L: linux-kernel@vger.kernel.org 10142S: Maintained 10143F: include/linux/kmod.h 10144F: kernel/kmod.c 10145F: lib/test_kmod.c 10146F: tools/testing/selftests/kmod/ 10147 10148KPROBES 10149M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10150M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10151M: "David S. Miller" <davem@davemloft.net> 10152M: Masami Hiramatsu <mhiramat@kernel.org> 10153S: Maintained 10154F: Documentation/trace/kprobes.rst 10155F: include/asm-generic/kprobes.h 10156F: include/linux/kprobes.h 10157F: kernel/kprobes.c 10158 10159KS0108 LCD CONTROLLER DRIVER 10160M: Miguel Ojeda <ojeda@kernel.org> 10161S: Maintained 10162F: Documentation/admin-guide/auxdisplay/ks0108.rst 10163F: drivers/auxdisplay/ks0108.c 10164F: include/linux/ks0108.h 10165 10166KTD253 BACKLIGHT DRIVER 10167M: Linus Walleij <linus.walleij@linaro.org> 10168S: Maintained 10169F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10170F: drivers/video/backlight/ktd253-backlight.c 10171 10172L3MDEV 10173M: David Ahern <dsahern@kernel.org> 10174L: netdev@vger.kernel.org 10175S: Maintained 10176F: include/net/l3mdev.h 10177F: net/l3mdev 10178 10179L7 BPF FRAMEWORK 10180M: John Fastabend <john.fastabend@gmail.com> 10181M: Daniel Borkmann <daniel@iogearbox.net> 10182M: Jakub Sitnicki <jakub@cloudflare.com> 10183M: Lorenz Bauer <lmb@cloudflare.com> 10184L: netdev@vger.kernel.org 10185L: bpf@vger.kernel.org 10186S: Maintained 10187F: include/linux/skmsg.h 10188F: net/core/skmsg.c 10189F: net/core/sock_map.c 10190F: net/ipv4/tcp_bpf.c 10191F: net/ipv4/udp_bpf.c 10192 10193LANTIQ / INTEL Ethernet drivers 10194M: Hauke Mehrtens <hauke@hauke-m.de> 10195L: netdev@vger.kernel.org 10196S: Maintained 10197F: drivers/net/dsa/lantiq_gswip.c 10198F: drivers/net/dsa/lantiq_pce.h 10199F: drivers/net/ethernet/lantiq_xrx200.c 10200F: net/dsa/tag_gswip.c 10201 10202LANTIQ MIPS ARCHITECTURE 10203M: John Crispin <john@phrozen.org> 10204L: linux-mips@vger.kernel.org 10205S: Maintained 10206F: arch/mips/lantiq 10207F: drivers/soc/lantiq 10208 10209LASI 53c700 driver for PARISC 10210M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10211L: linux-scsi@vger.kernel.org 10212S: Maintained 10213F: Documentation/scsi/53c700.rst 10214F: drivers/scsi/53c700* 10215 10216LEAKING_ADDRESSES 10217M: Tobin C. Harding <me@tobin.cc> 10218M: Tycho Andersen <tycho@tycho.pizza> 10219L: linux-hardening@vger.kernel.org 10220S: Maintained 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10222F: scripts/leaking_addresses.pl 10223 10224LED SUBSYSTEM 10225M: Pavel Machek <pavel@ucw.cz> 10226L: linux-leds@vger.kernel.org 10227S: Maintained 10228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10229F: Documentation/devicetree/bindings/leds/ 10230F: drivers/leds/ 10231F: include/linux/leds.h 10232 10233LEGACY EEPROM DRIVER 10234M: Jean Delvare <jdelvare@suse.com> 10235S: Maintained 10236F: Documentation/misc-devices/eeprom.rst 10237F: drivers/misc/eeprom/eeprom.c 10238 10239LEGO MINDSTORMS EV3 10240R: David Lechner <david@lechnology.com> 10241S: Maintained 10242F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10243F: arch/arm/boot/dts/da850-lego-ev3.dts 10244F: drivers/power/supply/lego_ev3_battery.c 10245 10246LEGO USB Tower driver 10247M: Juergen Stuber <starblue@users.sourceforge.net> 10248L: legousb-devel@lists.sourceforge.net 10249S: Maintained 10250W: http://legousb.sourceforge.net/ 10251F: drivers/usb/misc/legousbtower.c 10252 10253LG LAPTOP EXTRAS 10254M: Matan Ziv-Av <matan@svgalib.org> 10255L: platform-driver-x86@vger.kernel.org 10256S: Maintained 10257F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10258F: Documentation/admin-guide/laptops/lg-laptop.rst 10259F: drivers/platform/x86/lg-laptop.c 10260 10261LG2160 MEDIA DRIVER 10262M: Michael Krufky <mkrufky@linuxtv.org> 10263L: linux-media@vger.kernel.org 10264S: Maintained 10265W: https://linuxtv.org 10266W: http://github.com/mkrufky 10267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10268T: git git://linuxtv.org/mkrufky/tuners.git 10269F: drivers/media/dvb-frontends/lg2160.* 10270 10271LGDT3305 MEDIA DRIVER 10272M: Michael Krufky <mkrufky@linuxtv.org> 10273L: linux-media@vger.kernel.org 10274S: Maintained 10275W: https://linuxtv.org 10276W: http://github.com/mkrufky 10277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10278T: git git://linuxtv.org/mkrufky/tuners.git 10279F: drivers/media/dvb-frontends/lgdt3305.* 10280 10281LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10282M: Viresh Kumar <vireshk@kernel.org> 10283L: linux-ide@vger.kernel.org 10284S: Maintained 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10286F: drivers/ata/pata_arasan_cf.c 10287F: include/linux/pata_arasan_cf_data.h 10288 10289LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10290M: Linus Walleij <linus.walleij@linaro.org> 10291L: linux-ide@vger.kernel.org 10292S: Maintained 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10294F: drivers/ata/pata_ftide010.c 10295F: drivers/ata/sata_gemini.c 10296F: drivers/ata/sata_gemini.h 10297 10298LIBATA SATA AHCI PLATFORM devices support 10299M: Hans de Goede <hdegoede@redhat.com> 10300M: Jens Axboe <axboe@kernel.dk> 10301L: linux-ide@vger.kernel.org 10302S: Maintained 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10304F: drivers/ata/ahci_platform.c 10305F: drivers/ata/libahci_platform.c 10306F: include/linux/ahci_platform.h 10307 10308LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10309M: Mikael Pettersson <mikpelinux@gmail.com> 10310L: linux-ide@vger.kernel.org 10311S: Maintained 10312T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10313F: drivers/ata/sata_promise.* 10314 10315LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10316M: Jens Axboe <axboe@kernel.dk> 10317L: linux-ide@vger.kernel.org 10318S: Maintained 10319T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10320F: Documentation/devicetree/bindings/ata/ 10321F: drivers/ata/ 10322F: include/linux/ata.h 10323F: include/linux/libata.h 10324 10325LIBLOCKDEP 10326M: Sasha Levin <alexander.levin@microsoft.com> 10327S: Maintained 10328F: tools/lib/lockdep/ 10329 10330LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10331M: Dan Williams <dan.j.williams@intel.com> 10332M: Vishal Verma <vishal.l.verma@intel.com> 10333M: Dave Jiang <dave.jiang@intel.com> 10334L: linux-nvdimm@lists.01.org 10335S: Supported 10336Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10337P: Documentation/nvdimm/maintainer-entry-profile.rst 10338F: drivers/nvdimm/blk.c 10339F: drivers/nvdimm/region_devs.c 10340 10341LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10342M: Vishal Verma <vishal.l.verma@intel.com> 10343M: Dan Williams <dan.j.williams@intel.com> 10344M: Dave Jiang <dave.jiang@intel.com> 10345L: linux-nvdimm@lists.01.org 10346S: Supported 10347Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10348P: Documentation/nvdimm/maintainer-entry-profile.rst 10349F: drivers/nvdimm/btt* 10350 10351LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10352M: Dan Williams <dan.j.williams@intel.com> 10353M: Vishal Verma <vishal.l.verma@intel.com> 10354M: Dave Jiang <dave.jiang@intel.com> 10355L: linux-nvdimm@lists.01.org 10356S: Supported 10357Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10358P: Documentation/nvdimm/maintainer-entry-profile.rst 10359F: drivers/nvdimm/pmem* 10360 10361LIBNVDIMM: DEVICETREE BINDINGS 10362M: Oliver O'Halloran <oohall@gmail.com> 10363L: linux-nvdimm@lists.01.org 10364S: Supported 10365Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10366F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10367F: drivers/nvdimm/of_pmem.c 10368 10369LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10370M: Dan Williams <dan.j.williams@intel.com> 10371M: Vishal Verma <vishal.l.verma@intel.com> 10372M: Dave Jiang <dave.jiang@intel.com> 10373M: Ira Weiny <ira.weiny@intel.com> 10374L: linux-nvdimm@lists.01.org 10375S: Supported 10376Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10377P: Documentation/nvdimm/maintainer-entry-profile.rst 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10379F: drivers/acpi/nfit/* 10380F: drivers/nvdimm/* 10381F: include/linux/libnvdimm.h 10382F: include/linux/nd.h 10383F: include/uapi/linux/ndctl.h 10384F: tools/testing/nvdimm/ 10385 10386LICENSES and SPDX stuff 10387M: Thomas Gleixner <tglx@linutronix.de> 10388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10389L: linux-spdx@vger.kernel.org 10390S: Maintained 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10392F: COPYING 10393F: Documentation/process/license-rules.rst 10394F: LICENSES/ 10395F: scripts/spdxcheck-test.sh 10396F: scripts/spdxcheck.py 10397 10398LIGHTNVM PLATFORM SUPPORT 10399M: Matias Bjorling <mb@lightnvm.io> 10400L: linux-block@vger.kernel.org 10401S: Maintained 10402W: http://github/OpenChannelSSD 10403F: drivers/lightnvm/ 10404F: include/linux/lightnvm.h 10405F: include/uapi/linux/lightnvm.h 10406 10407LINEAR RANGES HELPERS 10408M: Mark Brown <broonie@kernel.org> 10409R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10410F: lib/linear_ranges.c 10411F: lib/test_linear_ranges.c 10412F: include/linux/linear_range.h 10413 10414LINUX FOR POWER MACINTOSH 10415M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10416L: linuxppc-dev@lists.ozlabs.org 10417S: Odd Fixes 10418F: arch/powerpc/platforms/powermac/ 10419F: drivers/macintosh/ 10420 10421LINUX FOR POWERPC (32-BIT AND 64-BIT) 10422M: Michael Ellerman <mpe@ellerman.id.au> 10423R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10424R: Paul Mackerras <paulus@samba.org> 10425L: linuxppc-dev@lists.ozlabs.org 10426S: Supported 10427W: https://github.com/linuxppc/wiki/wiki 10428Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10429T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10430F: Documentation/ABI/stable/sysfs-firmware-opal-* 10431F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10432F: Documentation/devicetree/bindings/powerpc/ 10433F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10434F: Documentation/powerpc/ 10435F: arch/powerpc/ 10436F: drivers/*/*/*pasemi* 10437F: drivers/*/*pasemi* 10438F: drivers/char/tpm/tpm_ibmvtpm* 10439F: drivers/crypto/nx/ 10440F: drivers/crypto/vmx/ 10441F: drivers/i2c/busses/i2c-opal.c 10442F: drivers/net/ethernet/ibm/ibmveth.* 10443F: drivers/net/ethernet/ibm/ibmvnic.* 10444F: drivers/pci/hotplug/pnv_php.c 10445F: drivers/pci/hotplug/rpa* 10446F: drivers/rtc/rtc-opal.c 10447F: drivers/scsi/ibmvscsi/ 10448F: drivers/tty/hvc/hvc_opal.c 10449F: drivers/watchdog/wdrtas.c 10450F: tools/testing/selftests/powerpc 10451N: /pmac 10452N: powermac 10453N: powernv 10454N: [^a-z0-9]ps3 10455N: pseries 10456 10457LINUX FOR POWERPC EMBEDDED MPC5XXX 10458M: Anatolij Gustschin <agust@denx.de> 10459L: linuxppc-dev@lists.ozlabs.org 10460S: Odd Fixes 10461F: arch/powerpc/platforms/512x/ 10462F: arch/powerpc/platforms/52xx/ 10463 10464LINUX FOR POWERPC EMBEDDED PPC4XX 10465L: linuxppc-dev@lists.ozlabs.org 10466S: Orphan 10467F: arch/powerpc/platforms/40x/ 10468F: arch/powerpc/platforms/44x/ 10469 10470LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10471M: Scott Wood <oss@buserror.net> 10472L: linuxppc-dev@lists.ozlabs.org 10473S: Odd fixes 10474T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10475F: Documentation/devicetree/bindings/powerpc/fsl/ 10476F: arch/powerpc/platforms/83xx/ 10477F: arch/powerpc/platforms/85xx/ 10478 10479LINUX FOR POWERPC EMBEDDED PPC8XX 10480M: Christophe Leroy <christophe.leroy@csgroup.eu> 10481L: linuxppc-dev@lists.ozlabs.org 10482S: Maintained 10483F: arch/powerpc/platforms/8xx/ 10484 10485LINUX KERNEL DUMP TEST MODULE (LKDTM) 10486M: Kees Cook <keescook@chromium.org> 10487S: Maintained 10488F: drivers/misc/lkdtm/* 10489F: tools/testing/selftests/lkdtm/* 10490 10491LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10492M: Alan Stern <stern@rowland.harvard.edu> 10493M: Andrea Parri <parri.andrea@gmail.com> 10494M: Will Deacon <will@kernel.org> 10495M: Peter Zijlstra <peterz@infradead.org> 10496M: Boqun Feng <boqun.feng@gmail.com> 10497M: Nicholas Piggin <npiggin@gmail.com> 10498M: David Howells <dhowells@redhat.com> 10499M: Jade Alglave <j.alglave@ucl.ac.uk> 10500M: Luc Maranget <luc.maranget@inria.fr> 10501M: "Paul E. McKenney" <paulmck@kernel.org> 10502R: Akira Yokosawa <akiyks@gmail.com> 10503R: Daniel Lustig <dlustig@nvidia.com> 10504R: Joel Fernandes <joel@joelfernandes.org> 10505L: linux-kernel@vger.kernel.org 10506L: linux-arch@vger.kernel.org 10507S: Supported 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10509F: Documentation/atomic_bitops.txt 10510F: Documentation/atomic_t.txt 10511F: Documentation/core-api/refcount-vs-atomic.rst 10512F: Documentation/litmus-tests/ 10513F: Documentation/memory-barriers.txt 10514F: tools/memory-model/ 10515 10516LIS3LV02D ACCELEROMETER DRIVER 10517M: Eric Piel <eric.piel@tremplin-utc.net> 10518S: Maintained 10519F: Documentation/misc-devices/lis3lv02d.rst 10520F: drivers/misc/lis3lv02d/ 10521F: drivers/platform/x86/hp_accel.c 10522 10523LIST KUNIT TEST 10524M: David Gow <davidgow@google.com> 10525L: linux-kselftest@vger.kernel.org 10526L: kunit-dev@googlegroups.com 10527S: Maintained 10528F: lib/list-test.c 10529 10530LITEX PLATFORM 10531M: Karol Gugala <kgugala@antmicro.com> 10532M: Mateusz Holenko <mholenko@antmicro.com> 10533S: Maintained 10534F: Documentation/devicetree/bindings/*/litex,*.yaml 10535F: arch/openrisc/boot/dts/or1klitex.dts 10536F: drivers/soc/litex/litex_soc_ctrl.c 10537F: drivers/tty/serial/liteuart.c 10538F: include/linux/litex.h 10539 10540LIVE PATCHING 10541M: Josh Poimboeuf <jpoimboe@redhat.com> 10542M: Jiri Kosina <jikos@kernel.org> 10543M: Miroslav Benes <mbenes@suse.cz> 10544M: Petr Mladek <pmladek@suse.com> 10545R: Joe Lawrence <joe.lawrence@redhat.com> 10546L: live-patching@vger.kernel.org 10547S: Maintained 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10549F: Documentation/ABI/testing/sysfs-kernel-livepatch 10550F: Documentation/livepatch/ 10551F: arch/powerpc/include/asm/livepatch.h 10552F: arch/s390/include/asm/livepatch.h 10553F: arch/x86/include/asm/livepatch.h 10554F: include/linux/livepatch.h 10555F: kernel/livepatch/ 10556F: lib/livepatch/ 10557F: samples/livepatch/ 10558F: tools/testing/selftests/livepatch/ 10559 10560LLC (802.2) 10561L: netdev@vger.kernel.org 10562S: Odd fixes 10563F: include/linux/llc.h 10564F: include/net/llc* 10565F: include/uapi/linux/llc.h 10566F: net/llc/ 10567 10568LM73 HARDWARE MONITOR DRIVER 10569M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10570L: linux-hwmon@vger.kernel.org 10571S: Maintained 10572F: drivers/hwmon/lm73.c 10573 10574LM78 HARDWARE MONITOR DRIVER 10575M: Jean Delvare <jdelvare@suse.com> 10576L: linux-hwmon@vger.kernel.org 10577S: Maintained 10578F: Documentation/hwmon/lm78.rst 10579F: drivers/hwmon/lm78.c 10580 10581LM83 HARDWARE MONITOR DRIVER 10582M: Jean Delvare <jdelvare@suse.com> 10583L: linux-hwmon@vger.kernel.org 10584S: Maintained 10585F: Documentation/hwmon/lm83.rst 10586F: drivers/hwmon/lm83.c 10587 10588LM90 HARDWARE MONITOR DRIVER 10589M: Jean Delvare <jdelvare@suse.com> 10590L: linux-hwmon@vger.kernel.org 10591S: Maintained 10592F: Documentation/devicetree/bindings/hwmon/lm90.txt 10593F: Documentation/hwmon/lm90.rst 10594F: drivers/hwmon/lm90.c 10595F: include/dt-bindings/thermal/lm90.h 10596 10597LM95234 HARDWARE MONITOR DRIVER 10598M: Guenter Roeck <linux@roeck-us.net> 10599L: linux-hwmon@vger.kernel.org 10600S: Maintained 10601F: Documentation/hwmon/lm95234.rst 10602F: drivers/hwmon/lm95234.c 10603 10604LME2510 MEDIA DRIVER 10605M: Malcolm Priestley <tvboxspy@gmail.com> 10606L: linux-media@vger.kernel.org 10607S: Maintained 10608W: https://linuxtv.org 10609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10610F: drivers/media/usb/dvb-usb-v2/lmedm04* 10611 10612LOADPIN SECURITY MODULE 10613M: Kees Cook <keescook@chromium.org> 10614S: Supported 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10616F: Documentation/admin-guide/LSM/LoadPin.rst 10617F: security/loadpin/ 10618 10619LOCKING PRIMITIVES 10620M: Peter Zijlstra <peterz@infradead.org> 10621M: Ingo Molnar <mingo@redhat.com> 10622M: Will Deacon <will@kernel.org> 10623R: Waiman Long <longman@redhat.com> 10624R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10625L: linux-kernel@vger.kernel.org 10626S: Maintained 10627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10628F: Documentation/locking/ 10629F: arch/*/include/asm/spinlock*.h 10630F: include/linux/lockdep.h 10631F: include/linux/mutex*.h 10632F: include/linux/rwlock*.h 10633F: include/linux/rwsem*.h 10634F: include/linux/seqlock.h 10635F: include/linux/spinlock*.h 10636F: kernel/locking/ 10637F: lib/locking*.[ch] 10638X: kernel/locking/locktorture.c 10639 10640LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10641M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10642L: linux-ntfs-dev@lists.sourceforge.net 10643S: Maintained 10644W: http://www.linux-ntfs.org/content/view/19/37/ 10645F: Documentation/admin-guide/ldm.rst 10646F: block/partitions/ldm.* 10647 10648LOGITECH HID GAMING KEYBOARDS 10649M: Hans de Goede <hdegoede@redhat.com> 10650L: linux-input@vger.kernel.org 10651S: Maintained 10652T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10653F: drivers/hid/hid-lg-g15.c 10654 10655LONTIUM LT8912B MIPI TO HDMI BRIDGE 10656M: Adrien Grassein <adrien.grassein@gmail.com> 10657S: Maintained 10658F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10659F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10660 10661LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10662M: Sathya Prakash <sathya.prakash@broadcom.com> 10663M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10664M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10665L: MPT-FusionLinux.pdl@broadcom.com 10666L: linux-scsi@vger.kernel.org 10667S: Supported 10668W: http://www.avagotech.com/support/ 10669F: drivers/message/fusion/ 10670F: drivers/scsi/mpt3sas/ 10671 10672LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10673M: Matthew Wilcox <willy@infradead.org> 10674L: linux-scsi@vger.kernel.org 10675S: Maintained 10676F: drivers/scsi/sym53c8xx_2/ 10677 10678LTC1660 DAC DRIVER 10679M: Marcus Folkesson <marcus.folkesson@gmail.com> 10680L: linux-iio@vger.kernel.org 10681S: Maintained 10682F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10683F: drivers/iio/dac/ltc1660.c 10684 10685LTC2947 HARDWARE MONITOR DRIVER 10686M: Nuno Sá <nuno.sa@analog.com> 10687L: linux-hwmon@vger.kernel.org 10688S: Supported 10689W: http://ez.analog.com/community/linux-device-drivers 10690F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10691F: drivers/hwmon/ltc2947-core.c 10692F: drivers/hwmon/ltc2947-i2c.c 10693F: drivers/hwmon/ltc2947-spi.c 10694F: drivers/hwmon/ltc2947.h 10695 10696LTC2983 IIO TEMPERATURE DRIVER 10697M: Nuno Sá <nuno.sa@analog.com> 10698L: linux-iio@vger.kernel.org 10699S: Supported 10700W: http://ez.analog.com/community/linux-device-drivers 10701F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10702F: drivers/iio/temperature/ltc2983.c 10703 10704LTC4261 HARDWARE MONITOR DRIVER 10705M: Guenter Roeck <linux@roeck-us.net> 10706L: linux-hwmon@vger.kernel.org 10707S: Maintained 10708F: Documentation/hwmon/ltc4261.rst 10709F: drivers/hwmon/ltc4261.c 10710 10711LTC4306 I2C MULTIPLEXER DRIVER 10712M: Michael Hennerich <michael.hennerich@analog.com> 10713L: linux-i2c@vger.kernel.org 10714S: Supported 10715W: http://ez.analog.com/community/linux-device-drivers 10716F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10717F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10718 10719LTP (Linux Test Project) 10720M: Mike Frysinger <vapier@gentoo.org> 10721M: Cyril Hrubis <chrubis@suse.cz> 10722M: Wanlong Gao <wanlong.gao@gmail.com> 10723M: Jan Stancek <jstancek@redhat.com> 10724M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10725M: Alexey Kodanev <alexey.kodanev@oracle.com> 10726L: ltp@lists.linux.it (subscribers-only) 10727S: Maintained 10728W: http://linux-test-project.github.io/ 10729T: git git://github.com/linux-test-project/ltp.git 10730 10731LYNX PCS MODULE 10732M: Ioana Ciornei <ioana.ciornei@nxp.com> 10733L: netdev@vger.kernel.org 10734S: Supported 10735F: drivers/net/pcs/pcs-lynx.c 10736F: include/linux/pcs-lynx.h 10737 10738M68K ARCHITECTURE 10739M: Geert Uytterhoeven <geert@linux-m68k.org> 10740L: linux-m68k@lists.linux-m68k.org 10741S: Maintained 10742W: http://www.linux-m68k.org/ 10743T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10744F: arch/m68k/ 10745F: drivers/zorro/ 10746 10747M68K ON APPLE MACINTOSH 10748M: Joshua Thompson <funaho@jurai.org> 10749L: linux-m68k@lists.linux-m68k.org 10750S: Maintained 10751W: http://www.mac.linux-m68k.org/ 10752F: arch/m68k/mac/ 10753F: drivers/macintosh/adb-iop.c 10754F: drivers/macintosh/via-macii.c 10755 10756M68K ON HP9000/300 10757M: Philip Blundell <philb@gnu.org> 10758S: Maintained 10759W: http://www.tazenda.demon.co.uk/phil/linux-hp 10760F: arch/m68k/hp300/ 10761 10762M88DS3103 MEDIA DRIVER 10763M: Antti Palosaari <crope@iki.fi> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766W: https://linuxtv.org 10767W: http://palosaari.fi/linux/ 10768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10769T: git git://linuxtv.org/anttip/media_tree.git 10770F: drivers/media/dvb-frontends/m88ds3103* 10771 10772M88RS2000 MEDIA DRIVER 10773M: Malcolm Priestley <tvboxspy@gmail.com> 10774L: linux-media@vger.kernel.org 10775S: Maintained 10776W: https://linuxtv.org 10777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10778F: drivers/media/dvb-frontends/m88rs2000* 10779 10780MA901 MASTERKIT USB FM RADIO DRIVER 10781M: Alexey Klimov <klimov.linux@gmail.com> 10782L: linux-media@vger.kernel.org 10783S: Maintained 10784T: git git://linuxtv.org/media_tree.git 10785F: drivers/media/radio/radio-ma901.c 10786 10787MAC80211 10788M: Johannes Berg <johannes@sipsolutions.net> 10789L: linux-wireless@vger.kernel.org 10790S: Maintained 10791W: https://wireless.wiki.kernel.org/ 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10793T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10794F: Documentation/networking/mac80211-injection.rst 10795F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10796F: drivers/net/wireless/mac80211_hwsim.[ch] 10797F: include/net/mac80211.h 10798F: net/mac80211/ 10799 10800MAILBOX API 10801M: Jassi Brar <jassisinghbrar@gmail.com> 10802L: linux-kernel@vger.kernel.org 10803S: Maintained 10804F: drivers/mailbox/ 10805F: include/linux/mailbox_client.h 10806F: include/linux/mailbox_controller.h 10807F: Documentation/devicetree/bindings/mailbox/ 10808 10809MAILBOX ARM MHUv2 10810M: Viresh Kumar <viresh.kumar@linaro.org> 10811M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10812L: linux-kernel@vger.kernel.org 10813S: Maintained 10814F: drivers/mailbox/arm_mhuv2.c 10815F: include/linux/mailbox/arm_mhuv2_message.h 10816F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10817 10818MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10819M: Michael Kerrisk <mtk.manpages@gmail.com> 10820L: linux-man@vger.kernel.org 10821S: Maintained 10822W: http://www.kernel.org/doc/man-pages 10823 10824MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10825M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10826L: linux-mips@vger.kernel.org 10827S: Maintained 10828F: arch/mips/boot/dts/img/pistachio_marduk.dts 10829 10830MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10831M: Andrew Lunn <andrew@lunn.ch> 10832M: Vivien Didelot <vivien.didelot@gmail.com> 10833L: netdev@vger.kernel.org 10834S: Maintained 10835F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10836F: Documentation/networking/devlink/mv88e6xxx.rst 10837F: drivers/net/dsa/mv88e6xxx/ 10838F: include/linux/platform_data/mv88e6xxx.h 10839 10840MARVELL ARMADA 3700 PHY DRIVERS 10841M: Miquel Raynal <miquel.raynal@bootlin.com> 10842S: Maintained 10843F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10844F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10845F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10846F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10847 10848MARVELL ARMADA DRM SUPPORT 10849M: Russell King <linux@armlinux.org.uk> 10850S: Maintained 10851T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10852T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10853F: Documentation/devicetree/bindings/display/armada/ 10854F: drivers/gpu/drm/armada/ 10855F: include/uapi/drm/armada_drm.h 10856 10857MARVELL CRYPTO DRIVER 10858M: Boris Brezillon <bbrezillon@kernel.org> 10859M: Arnaud Ebalard <arno@natisbad.org> 10860M: Srujana Challa <schalla@marvell.com> 10861L: linux-crypto@vger.kernel.org 10862S: Maintained 10863F: drivers/crypto/marvell/ 10864F: include/linux/soc/marvell/octeontx2/ 10865 10866MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10867M: Mirko Lindner <mlindner@marvell.com> 10868M: Stephen Hemminger <stephen@networkplumber.org> 10869L: netdev@vger.kernel.org 10870S: Maintained 10871F: drivers/net/ethernet/marvell/sk* 10872 10873MARVELL LIBERTAS WIRELESS DRIVER 10874L: libertas-dev@lists.infradead.org 10875S: Orphan 10876F: drivers/net/wireless/marvell/libertas/ 10877 10878MARVELL MACCHIATOBIN SUPPORT 10879M: Russell King <linux@armlinux.org.uk> 10880L: linux-arm-kernel@lists.infradead.org 10881S: Maintained 10882F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10883 10884MARVELL MV643XX ETHERNET DRIVER 10885M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10886L: netdev@vger.kernel.org 10887S: Maintained 10888F: drivers/net/ethernet/marvell/mv643xx_eth.* 10889F: include/linux/mv643xx.h 10890 10891MARVELL MV88X3310 PHY DRIVER 10892M: Russell King <linux@armlinux.org.uk> 10893M: Marek Behun <marek.behun@nic.cz> 10894L: netdev@vger.kernel.org 10895S: Maintained 10896F: drivers/net/phy/marvell10g.c 10897 10898MARVELL MVEBU THERMAL DRIVER 10899M: Miquel Raynal <miquel.raynal@bootlin.com> 10900S: Maintained 10901F: drivers/thermal/armada_thermal.c 10902 10903MARVELL MVNETA ETHERNET DRIVER 10904M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10905L: netdev@vger.kernel.org 10906S: Maintained 10907F: drivers/net/ethernet/marvell/mvneta.* 10908 10909MARVELL MVPP2 ETHERNET DRIVER 10910M: Marcin Wojtas <mw@semihalf.com> 10911M: Russell King <linux@armlinux.org.uk> 10912L: netdev@vger.kernel.org 10913S: Maintained 10914F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10915F: drivers/net/ethernet/marvell/mvpp2/ 10916 10917MARVELL MWIFIEX WIRELESS DRIVER 10918M: Amitkumar Karwar <amitkarwar@gmail.com> 10919M: Ganapathi Bhat <ganapathi017@gmail.com> 10920M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10921M: Xinming Hu <huxinming820@gmail.com> 10922L: linux-wireless@vger.kernel.org 10923S: Maintained 10924F: drivers/net/wireless/marvell/mwifiex/ 10925 10926MARVELL MWL8K WIRELESS DRIVER 10927M: Lennert Buytenhek <buytenh@wantstofly.org> 10928L: linux-wireless@vger.kernel.org 10929S: Odd Fixes 10930F: drivers/net/wireless/marvell/mwl8k.c 10931 10932MARVELL NAND CONTROLLER DRIVER 10933M: Miquel Raynal <miquel.raynal@bootlin.com> 10934L: linux-mtd@lists.infradead.org 10935S: Maintained 10936F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10937F: drivers/mtd/nand/raw/marvell_nand.c 10938 10939MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10940M: Sunil Goutham <sgoutham@marvell.com> 10941M: Geetha sowjanya <gakula@marvell.com> 10942M: Subbaraya Sundeep <sbhatta@marvell.com> 10943M: hariprasad <hkelam@marvell.com> 10944L: netdev@vger.kernel.org 10945S: Supported 10946F: drivers/net/ethernet/marvell/octeontx2/nic/ 10947F: include/linux/soc/marvell/octeontx2/ 10948 10949MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10950M: Sunil Goutham <sgoutham@marvell.com> 10951M: Linu Cherian <lcherian@marvell.com> 10952M: Geetha sowjanya <gakula@marvell.com> 10953M: Jerin Jacob <jerinj@marvell.com> 10954M: hariprasad <hkelam@marvell.com> 10955M: Subbaraya Sundeep <sbhatta@marvell.com> 10956L: netdev@vger.kernel.org 10957S: Supported 10958F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10959F: drivers/net/ethernet/marvell/octeontx2/af/ 10960 10961MARVELL PRESTERA ETHERNET SWITCH DRIVER 10962M: Vadym Kochan <vkochan@marvell.com> 10963M: Taras Chornyi <tchornyi@marvell.com> 10964S: Supported 10965W: https://github.com/Marvell-switching/switchdev-prestera 10966F: drivers/net/ethernet/marvell/prestera/ 10967 10968MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10969M: Nicolas Pitre <nico@fluxnic.net> 10970S: Odd Fixes 10971F: drivers/mmc/host/mvsdio.* 10972 10973MARVELL USB MDIO CONTROLLER DRIVER 10974M: Tobias Waldekranz <tobias@waldekranz.com> 10975L: netdev@vger.kernel.org 10976S: Maintained 10977F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10978F: drivers/net/mdio/mdio-mvusb.c 10979 10980MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10981M: Hu Ziji <huziji@marvell.com> 10982L: linux-mmc@vger.kernel.org 10983S: Supported 10984F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10985F: drivers/mmc/host/sdhci-xenon* 10986 10987MATROX FRAMEBUFFER DRIVER 10988L: linux-fbdev@vger.kernel.org 10989S: Orphan 10990F: drivers/video/fbdev/matrox/matroxfb_* 10991F: include/uapi/linux/matroxfb.h 10992 10993MAX15301 DRIVER 10994M: Daniel Nilsson <daniel.nilsson@flex.com> 10995L: linux-hwmon@vger.kernel.org 10996S: Maintained 10997F: Documentation/hwmon/max15301.rst 10998F: drivers/hwmon/pmbus/max15301.c 10999 11000MAX16065 HARDWARE MONITOR DRIVER 11001M: Guenter Roeck <linux@roeck-us.net> 11002L: linux-hwmon@vger.kernel.org 11003S: Maintained 11004F: Documentation/hwmon/max16065.rst 11005F: drivers/hwmon/max16065.c 11006 11007MAX2175 SDR TUNER DRIVER 11008M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11009L: linux-media@vger.kernel.org 11010S: Maintained 11011T: git git://linuxtv.org/media_tree.git 11012F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11013F: Documentation/userspace-api/media/drivers/max2175.rst 11014F: drivers/media/i2c/max2175* 11015F: include/uapi/linux/max2175.h 11016 11017MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11018L: linux-hwmon@vger.kernel.org 11019S: Orphan 11020F: Documentation/hwmon/max6650.rst 11021F: drivers/hwmon/max6650.c 11022 11023MAX6697 HARDWARE MONITOR DRIVER 11024M: Guenter Roeck <linux@roeck-us.net> 11025L: linux-hwmon@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/hwmon/max6697.txt 11028F: Documentation/hwmon/max6697.rst 11029F: drivers/hwmon/max6697.c 11030F: include/linux/platform_data/max6697.h 11031 11032MAX9286 QUAD GMSL DESERIALIZER DRIVER 11033M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11034M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11035M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11036M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11037L: linux-media@vger.kernel.org 11038S: Maintained 11039F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11040F: drivers/media/i2c/max9286.c 11041 11042MAX9860 MONO AUDIO VOICE CODEC DRIVER 11043M: Peter Rosin <peda@axentia.se> 11044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11045S: Maintained 11046F: Documentation/devicetree/bindings/sound/max9860.txt 11047F: sound/soc/codecs/max9860.* 11048 11049MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11050M: Andreas Klinger <ak@it-klinger.de> 11051L: linux-iio@vger.kernel.org 11052S: Maintained 11053F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11054F: drivers/iio/proximity/mb1232.c 11055 11056MAXIM MAX77650 PMIC MFD DRIVER 11057M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11058L: linux-kernel@vger.kernel.org 11059S: Maintained 11060F: Documentation/devicetree/bindings/*/*max77650.yaml 11061F: Documentation/devicetree/bindings/*/max77650*.yaml 11062F: drivers/gpio/gpio-max77650.c 11063F: drivers/input/misc/max77650-onkey.c 11064F: drivers/leds/leds-max77650.c 11065F: drivers/mfd/max77650.c 11066F: drivers/power/supply/max77650-charger.c 11067F: drivers/regulator/max77650-regulator.c 11068F: include/linux/mfd/max77650.h 11069 11070MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11071M: Javier Martinez Canillas <javier@dowhile0.org> 11072L: linux-kernel@vger.kernel.org 11073S: Supported 11074F: Documentation/devicetree/bindings/*/*max77802.txt 11075F: drivers/regulator/max77802-regulator.c 11076F: include/dt-bindings/*/*max77802.h 11077 11078MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11079M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11080M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11081L: linux-pm@vger.kernel.org 11082S: Supported 11083F: drivers/power/supply/max14577_charger.c 11084F: drivers/power/supply/max77693_charger.c 11085 11086MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11087M: Chanwoo Choi <cw00.choi@samsung.com> 11088M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11089M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11090L: linux-kernel@vger.kernel.org 11091S: Supported 11092F: Documentation/devicetree/bindings/*/max77686.txt 11093F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11094F: Documentation/devicetree/bindings/mfd/max14577.txt 11095F: Documentation/devicetree/bindings/mfd/max77693.txt 11096F: drivers/*/max14577*.c 11097F: drivers/*/max77686*.c 11098F: drivers/*/max77693*.c 11099F: drivers/clk/clk-max77686.c 11100F: drivers/extcon/extcon-max14577.c 11101F: drivers/extcon/extcon-max77693.c 11102F: drivers/rtc/rtc-max77686.c 11103F: include/linux/mfd/max14577*.h 11104F: include/linux/mfd/max77686*.h 11105F: include/linux/mfd/max77693*.h 11106 11107MAXIRADIO FM RADIO RECEIVER DRIVER 11108M: Hans Verkuil <hverkuil@xs4all.nl> 11109L: linux-media@vger.kernel.org 11110S: Maintained 11111W: https://linuxtv.org 11112T: git git://linuxtv.org/media_tree.git 11113F: drivers/media/radio/radio-maxiradio* 11114 11115MCAN MMIO DEVICE DRIVER 11116M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11117L: linux-can@vger.kernel.org 11118S: Maintained 11119F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11120F: drivers/net/can/m_can/m_can.c 11121F: drivers/net/can/m_can/m_can.h 11122F: drivers/net/can/m_can/m_can_platform.c 11123 11124MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11125M: Rishi Gupta <gupt21@gmail.com> 11126L: linux-i2c@vger.kernel.org 11127L: linux-input@vger.kernel.org 11128S: Maintained 11129F: drivers/hid/hid-mcp2221.c 11130 11131MCP251XFD SPI-CAN NETWORK DRIVER 11132M: Marc Kleine-Budde <mkl@pengutronix.de> 11133M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11134R: Thomas Kopp <thomas.kopp@microchip.com> 11135L: linux-can@vger.kernel.org 11136S: Maintained 11137F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11138F: drivers/net/can/spi/mcp251xfd/ 11139 11140MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11141M: Peter Rosin <peda@axentia.se> 11142L: linux-iio@vger.kernel.org 11143S: Maintained 11144F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11145F: drivers/iio/potentiometer/mcp4018.c 11146F: drivers/iio/potentiometer/mcp4531.c 11147 11148MCR20A IEEE-802.15.4 RADIO DRIVER 11149M: Xue Liu <liuxuenetmail@gmail.com> 11150L: linux-wpan@vger.kernel.org 11151S: Maintained 11152W: https://github.com/xueliu/mcr20a-linux 11153F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11154F: drivers/net/ieee802154/mcr20a.c 11155F: drivers/net/ieee802154/mcr20a.h 11156 11157MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11158M: William Breathitt Gray <vilhelm.gray@gmail.com> 11159L: linux-iio@vger.kernel.org 11160S: Maintained 11161F: drivers/iio/dac/cio-dac.c 11162 11163MEDIA CONTROLLER FRAMEWORK 11164M: Sakari Ailus <sakari.ailus@linux.intel.com> 11165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11166L: linux-media@vger.kernel.org 11167S: Supported 11168W: https://www.linuxtv.org 11169T: git git://linuxtv.org/media_tree.git 11170F: drivers/media/mc/ 11171F: include/media/media-*.h 11172F: include/uapi/linux/media.h 11173 11174MEDIA DRIVER FOR FREESCALE IMX PXP 11175M: Philipp Zabel <p.zabel@pengutronix.de> 11176L: linux-media@vger.kernel.org 11177S: Maintained 11178T: git git://linuxtv.org/media_tree.git 11179F: drivers/media/platform/imx-pxp.[ch] 11180 11181MEDIA DRIVERS FOR ASCOT2E 11182M: Sergey Kozlov <serjk@netup.ru> 11183M: Abylay Ospan <aospan@netup.ru> 11184L: linux-media@vger.kernel.org 11185S: Supported 11186W: https://linuxtv.org 11187W: http://netup.tv/ 11188T: git git://linuxtv.org/media_tree.git 11189F: drivers/media/dvb-frontends/ascot2e* 11190 11191MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11192M: Jasmin Jessich <jasmin@anw.at> 11193L: linux-media@vger.kernel.org 11194S: Maintained 11195W: https://linuxtv.org 11196T: git git://linuxtv.org/media_tree.git 11197F: drivers/media/dvb-frontends/cxd2099* 11198 11199MEDIA DRIVERS FOR CXD2841ER 11200M: Sergey Kozlov <serjk@netup.ru> 11201M: Abylay Ospan <aospan@netup.ru> 11202L: linux-media@vger.kernel.org 11203S: Supported 11204W: https://linuxtv.org 11205W: http://netup.tv/ 11206T: git git://linuxtv.org/media_tree.git 11207F: drivers/media/dvb-frontends/cxd2841er* 11208 11209MEDIA DRIVERS FOR CXD2880 11210M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11211L: linux-media@vger.kernel.org 11212S: Supported 11213W: http://linuxtv.org/ 11214T: git git://linuxtv.org/media_tree.git 11215F: drivers/media/dvb-frontends/cxd2880/* 11216F: drivers/media/spi/cxd2880* 11217 11218MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11219L: linux-media@vger.kernel.org 11220S: Orphan 11221W: https://linuxtv.org 11222T: git git://linuxtv.org/media_tree.git 11223F: drivers/media/pci/ddbridge/* 11224 11225MEDIA DRIVERS FOR FREESCALE IMX 11226M: Steve Longerbeam <slongerbeam@gmail.com> 11227M: Philipp Zabel <p.zabel@pengutronix.de> 11228L: linux-media@vger.kernel.org 11229S: Maintained 11230T: git git://linuxtv.org/media_tree.git 11231F: Documentation/admin-guide/media/imx.rst 11232F: Documentation/devicetree/bindings/media/imx.txt 11233F: drivers/staging/media/imx/ 11234F: include/linux/imx-media.h 11235F: include/media/imx.h 11236 11237MEDIA DRIVERS FOR FREESCALE IMX7 11238M: Rui Miguel Silva <rmfrfs@gmail.com> 11239L: linux-media@vger.kernel.org 11240S: Maintained 11241T: git git://linuxtv.org/media_tree.git 11242F: Documentation/admin-guide/media/imx7.rst 11243F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11244F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11245F: drivers/staging/media/imx/imx7-media-csi.c 11246F: drivers/staging/media/imx/imx7-mipi-csis.c 11247 11248MEDIA DRIVERS FOR HELENE 11249M: Abylay Ospan <aospan@netup.ru> 11250L: linux-media@vger.kernel.org 11251S: Supported 11252W: https://linuxtv.org 11253W: http://netup.tv/ 11254T: git git://linuxtv.org/media_tree.git 11255F: drivers/media/dvb-frontends/helene* 11256 11257MEDIA DRIVERS FOR HORUS3A 11258M: Sergey Kozlov <serjk@netup.ru> 11259M: Abylay Ospan <aospan@netup.ru> 11260L: linux-media@vger.kernel.org 11261S: Supported 11262W: https://linuxtv.org 11263W: http://netup.tv/ 11264T: git git://linuxtv.org/media_tree.git 11265F: drivers/media/dvb-frontends/horus3a* 11266 11267MEDIA DRIVERS FOR LNBH25 11268M: Sergey Kozlov <serjk@netup.ru> 11269M: Abylay Ospan <aospan@netup.ru> 11270L: linux-media@vger.kernel.org 11271S: Supported 11272W: https://linuxtv.org 11273W: http://netup.tv/ 11274T: git git://linuxtv.org/media_tree.git 11275F: drivers/media/dvb-frontends/lnbh25* 11276 11277MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11278L: linux-media@vger.kernel.org 11279S: Orphan 11280W: https://linuxtv.org 11281T: git git://linuxtv.org/media_tree.git 11282F: drivers/media/dvb-frontends/mxl5xx* 11283 11284MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11285M: Sergey Kozlov <serjk@netup.ru> 11286M: Abylay Ospan <aospan@netup.ru> 11287L: linux-media@vger.kernel.org 11288S: Supported 11289W: https://linuxtv.org 11290W: http://netup.tv/ 11291T: git git://linuxtv.org/media_tree.git 11292F: drivers/media/pci/netup_unidvb/* 11293 11294MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11295M: Dmitry Osipenko <digetx@gmail.com> 11296L: linux-media@vger.kernel.org 11297L: linux-tegra@vger.kernel.org 11298S: Maintained 11299T: git git://linuxtv.org/media_tree.git 11300F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11301F: drivers/staging/media/tegra-vde/ 11302 11303MEDIA DRIVERS FOR RENESAS - CEU 11304M: Jacopo Mondi <jacopo@jmondi.org> 11305L: linux-media@vger.kernel.org 11306L: linux-renesas-soc@vger.kernel.org 11307S: Supported 11308T: git git://linuxtv.org/media_tree.git 11309F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11310F: drivers/media/platform/renesas-ceu.c 11311F: include/media/drv-intf/renesas-ceu.h 11312 11313MEDIA DRIVERS FOR RENESAS - DRIF 11314M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11315L: linux-media@vger.kernel.org 11316L: linux-renesas-soc@vger.kernel.org 11317S: Supported 11318T: git git://linuxtv.org/media_tree.git 11319F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11320F: drivers/media/platform/rcar_drif.c 11321 11322MEDIA DRIVERS FOR RENESAS - FCP 11323M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11324L: linux-media@vger.kernel.org 11325L: linux-renesas-soc@vger.kernel.org 11326S: Supported 11327T: git git://linuxtv.org/media_tree.git 11328F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11329F: drivers/media/platform/rcar-fcp.c 11330F: include/media/rcar-fcp.h 11331 11332MEDIA DRIVERS FOR RENESAS - FDP1 11333M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11334L: linux-media@vger.kernel.org 11335L: linux-renesas-soc@vger.kernel.org 11336S: Supported 11337T: git git://linuxtv.org/media_tree.git 11338F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11339F: drivers/media/platform/rcar_fdp1.c 11340 11341MEDIA DRIVERS FOR RENESAS - VIN 11342M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11343L: linux-media@vger.kernel.org 11344L: linux-renesas-soc@vger.kernel.org 11345S: Supported 11346T: git git://linuxtv.org/media_tree.git 11347F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11348F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11349F: drivers/media/platform/rcar-vin/ 11350 11351MEDIA DRIVERS FOR RENESAS - VSP1 11352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11353M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11354L: linux-media@vger.kernel.org 11355L: linux-renesas-soc@vger.kernel.org 11356S: Supported 11357T: git git://linuxtv.org/media_tree.git 11358F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11359F: drivers/media/platform/vsp1/ 11360 11361MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11362L: linux-media@vger.kernel.org 11363S: Orphan 11364W: https://linuxtv.org 11365T: git git://linuxtv.org/media_tree.git 11366F: drivers/media/dvb-frontends/stv0910* 11367 11368MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11369L: linux-media@vger.kernel.org 11370S: Orphan 11371W: https://linuxtv.org 11372T: git git://linuxtv.org/media_tree.git 11373F: drivers/media/dvb-frontends/stv6111* 11374 11375MEDIA DRIVERS FOR STM32 - DCMI 11376M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11377L: linux-media@vger.kernel.org 11378S: Supported 11379T: git git://linuxtv.org/media_tree.git 11380F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11381F: drivers/media/platform/stm32/stm32-dcmi.c 11382 11383MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11384M: Mauro Carvalho Chehab <mchehab@kernel.org> 11385L: linux-media@vger.kernel.org 11386S: Maintained 11387W: https://linuxtv.org 11388Q: http://patchwork.kernel.org/project/linux-media/list/ 11389T: git git://linuxtv.org/media_tree.git 11390F: Documentation/admin-guide/media/ 11391F: Documentation/devicetree/bindings/media/ 11392F: Documentation/driver-api/media/ 11393F: Documentation/userspace-api/media/ 11394F: drivers/media/ 11395F: drivers/staging/media/ 11396F: include/linux/platform_data/media/ 11397F: include/media/ 11398F: include/uapi/linux/dvb/ 11399F: include/uapi/linux/ivtv* 11400F: include/uapi/linux/media.h 11401F: include/uapi/linux/meye.h 11402F: include/uapi/linux/uvcvideo.h 11403F: include/uapi/linux/v4l2-* 11404F: include/uapi/linux/videodev2.h 11405 11406MEDIATEK BLUETOOTH DRIVER 11407M: Sean Wang <sean.wang@mediatek.com> 11408L: linux-bluetooth@vger.kernel.org 11409L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11410S: Maintained 11411F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11412F: drivers/bluetooth/btmtkuart.c 11413 11414MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11415M: Sean Wang <sean.wang@mediatek.com> 11416L: linux-pm@vger.kernel.org 11417S: Maintained 11418F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11419F: drivers/power/reset/mt6323-poweroff.c 11420 11421MEDIATEK CIR DRIVER 11422M: Sean Wang <sean.wang@mediatek.com> 11423S: Maintained 11424F: drivers/media/rc/mtk-cir.c 11425 11426MEDIATEK DMA DRIVER 11427M: Sean Wang <sean.wang@mediatek.com> 11428L: dmaengine@vger.kernel.org 11429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11430L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11431S: Maintained 11432F: Documentation/devicetree/bindings/dma/mtk-* 11433F: drivers/dma/mediatek/ 11434 11435MEDIATEK ETHERNET DRIVER 11436M: Felix Fietkau <nbd@nbd.name> 11437M: John Crispin <john@phrozen.org> 11438M: Sean Wang <sean.wang@mediatek.com> 11439M: Mark Lee <Mark-MC.Lee@mediatek.com> 11440L: netdev@vger.kernel.org 11441S: Maintained 11442F: drivers/net/ethernet/mediatek/ 11443 11444MEDIATEK I2C CONTROLLER DRIVER 11445M: Qii Wang <qii.wang@mediatek.com> 11446L: linux-i2c@vger.kernel.org 11447S: Maintained 11448F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11449F: drivers/i2c/busses/i2c-mt65xx.c 11450 11451MEDIATEK IOMMU DRIVER 11452M: Yong Wu <yong.wu@mediatek.com> 11453L: iommu@lists.linux-foundation.org 11454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11455S: Supported 11456F: Documentation/devicetree/bindings/iommu/mediatek* 11457F: drivers/iommu/mtk_iommu* 11458F: include/dt-bindings/memory/mt*-port.h 11459 11460MEDIATEK JPEG DRIVER 11461M: Rick Chang <rick.chang@mediatek.com> 11462M: Bin Liu <bin.liu@mediatek.com> 11463S: Supported 11464F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11465F: drivers/media/platform/mtk-jpeg/ 11466 11467MEDIATEK MDP DRIVER 11468M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11469M: Houlong Wei <houlong.wei@mediatek.com> 11470M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11471S: Supported 11472F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11473F: drivers/media/platform/mtk-mdp/ 11474F: drivers/media/platform/mtk-vpu/ 11475 11476MEDIATEK MEDIA DRIVER 11477M: Tiffany Lin <tiffany.lin@mediatek.com> 11478M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11479S: Supported 11480F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11481F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11482F: drivers/media/platform/mtk-vcodec/ 11483F: drivers/media/platform/mtk-vpu/ 11484 11485MEDIATEK MMC/SD/SDIO DRIVER 11486M: Chaotian Jing <chaotian.jing@mediatek.com> 11487S: Maintained 11488F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11489F: drivers/mmc/host/mtk-sd.c 11490 11491MEDIATEK MT76 WIRELESS LAN DRIVER 11492M: Felix Fietkau <nbd@nbd.name> 11493M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11494R: Ryder Lee <ryder.lee@mediatek.com> 11495L: linux-wireless@vger.kernel.org 11496S: Maintained 11497F: drivers/net/wireless/mediatek/mt76/ 11498 11499MEDIATEK MT7601U WIRELESS LAN DRIVER 11500M: Jakub Kicinski <kubakici@wp.pl> 11501L: linux-wireless@vger.kernel.org 11502S: Maintained 11503F: drivers/net/wireless/mediatek/mt7601u/ 11504 11505MEDIATEK MT7621 CLOCK DRIVER 11506M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11507S: Maintained 11508F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11509F: drivers/clk/ralink/clk-mt7621.c 11510 11511MEDIATEK MT7621/28/88 I2C DRIVER 11512M: Stefan Roese <sr@denx.de> 11513L: linux-i2c@vger.kernel.org 11514S: Maintained 11515F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11516F: drivers/i2c/busses/i2c-mt7621.c 11517 11518MEDIATEK MT7621 PHY PCI DRIVER 11519M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11520S: Maintained 11521F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11522F: drivers/phy/ralink/phy-mt7621-pci.c 11523 11524MEDIATEK NAND CONTROLLER DRIVER 11525L: linux-mtd@lists.infradead.org 11526S: Orphan 11527F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11528F: drivers/mtd/nand/raw/mtk_* 11529 11530MEDIATEK PMIC LED DRIVER 11531M: Sean Wang <sean.wang@mediatek.com> 11532S: Maintained 11533F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11534F: drivers/leds/leds-mt6323.c 11535 11536MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11537M: Sean Wang <sean.wang@mediatek.com> 11538S: Maintained 11539F: drivers/char/hw_random/mtk-rng.c 11540 11541MEDIATEK SWITCH DRIVER 11542M: Sean Wang <sean.wang@mediatek.com> 11543M: Landen Chao <Landen.Chao@mediatek.com> 11544L: netdev@vger.kernel.org 11545S: Maintained 11546F: drivers/net/dsa/mt7530.* 11547F: net/dsa/tag_mtk.c 11548 11549MEDIATEK USB3 DRD IP DRIVER 11550M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11551L: linux-usb@vger.kernel.org 11552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11553L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11554S: Maintained 11555F: Documentation/devicetree/bindings/usb/mediatek,* 11556F: drivers/usb/host/xhci-mtk* 11557F: drivers/usb/mtu3/ 11558 11559MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11560M: Peter Senna Tschudin <peter.senna@gmail.com> 11561M: Martin Donnelly <martin.donnelly@ge.com> 11562M: Martyn Welch <martyn.welch@collabora.co.uk> 11563S: Maintained 11564F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11565F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11566 11567MEGARAID SCSI/SAS DRIVERS 11568M: Kashyap Desai <kashyap.desai@broadcom.com> 11569M: Sumit Saxena <sumit.saxena@broadcom.com> 11570M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11571L: megaraidlinux.pdl@broadcom.com 11572L: linux-scsi@vger.kernel.org 11573S: Maintained 11574W: http://www.avagotech.com/support/ 11575F: Documentation/scsi/megaraid.rst 11576F: drivers/scsi/megaraid.* 11577F: drivers/scsi/megaraid/ 11578 11579MELEXIS MLX90614 DRIVER 11580M: Crt Mori <cmo@melexis.com> 11581L: linux-iio@vger.kernel.org 11582S: Supported 11583W: http://www.melexis.com 11584F: drivers/iio/temperature/mlx90614.c 11585 11586MELEXIS MLX90632 DRIVER 11587M: Crt Mori <cmo@melexis.com> 11588L: linux-iio@vger.kernel.org 11589S: Supported 11590W: http://www.melexis.com 11591F: drivers/iio/temperature/mlx90632.c 11592 11593MELFAS MIP4 TOUCHSCREEN DRIVER 11594M: Sangwon Jee <jeesw@melfas.com> 11595S: Supported 11596W: http://www.melfas.com 11597F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11598F: drivers/input/touchscreen/melfas_mip4.c 11599 11600MELLANOX BLUEFIELD I2C DRIVER 11601M: Khalil Blaiech <kblaiech@nvidia.com> 11602L: linux-i2c@vger.kernel.org 11603S: Supported 11604F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11605F: drivers/i2c/busses/i2c-mlxbf.c 11606 11607MELLANOX ETHERNET DRIVER (mlx4_en) 11608M: Tariq Toukan <tariqt@nvidia.com> 11609L: netdev@vger.kernel.org 11610S: Supported 11611W: http://www.mellanox.com 11612Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11613F: drivers/net/ethernet/mellanox/mlx4/en_* 11614 11615MELLANOX ETHERNET DRIVER (mlx5e) 11616M: Saeed Mahameed <saeedm@nvidia.com> 11617L: netdev@vger.kernel.org 11618S: Supported 11619W: http://www.mellanox.com 11620Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11621F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11622 11623MELLANOX ETHERNET INNOVA DRIVERS 11624R: Boris Pismenny <borisp@nvidia.com> 11625L: netdev@vger.kernel.org 11626S: Supported 11627W: http://www.mellanox.com 11628Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11629F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11630F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11631F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11632F: include/linux/mlx5/mlx5_ifc_fpga.h 11633 11634MELLANOX ETHERNET SWITCH DRIVERS 11635M: Jiri Pirko <jiri@nvidia.com> 11636M: Ido Schimmel <idosch@nvidia.com> 11637L: netdev@vger.kernel.org 11638S: Supported 11639W: http://www.mellanox.com 11640Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11641F: drivers/net/ethernet/mellanox/mlxsw/ 11642F: tools/testing/selftests/drivers/net/mlxsw/ 11643 11644MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11645M: mlxsw@nvidia.com 11646L: netdev@vger.kernel.org 11647S: Supported 11648W: http://www.mellanox.com 11649Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11650F: drivers/net/ethernet/mellanox/mlxfw/ 11651 11652MELLANOX HARDWARE PLATFORM SUPPORT 11653M: Hans de Goede <hdegoede@redhat.com> 11654M: Mark Gross <mgross@linux.intel.com> 11655M: Vadim Pasternak <vadimp@nvidia.com> 11656L: platform-driver-x86@vger.kernel.org 11657S: Supported 11658F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11659F: drivers/platform/mellanox/ 11660F: include/linux/platform_data/mlxreg.h 11661 11662MELLANOX MLX4 core VPI driver 11663M: Tariq Toukan <tariqt@nvidia.com> 11664L: netdev@vger.kernel.org 11665L: linux-rdma@vger.kernel.org 11666S: Supported 11667W: http://www.mellanox.com 11668Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11669F: drivers/net/ethernet/mellanox/mlx4/ 11670F: include/linux/mlx4/ 11671 11672MELLANOX MLX4 IB driver 11673M: Yishai Hadas <yishaih@nvidia.com> 11674L: linux-rdma@vger.kernel.org 11675S: Supported 11676W: http://www.mellanox.com 11677Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11678F: drivers/infiniband/hw/mlx4/ 11679F: include/linux/mlx4/ 11680F: include/uapi/rdma/mlx4-abi.h 11681 11682MELLANOX MLX5 core VPI driver 11683M: Saeed Mahameed <saeedm@nvidia.com> 11684M: Leon Romanovsky <leonro@nvidia.com> 11685L: netdev@vger.kernel.org 11686L: linux-rdma@vger.kernel.org 11687S: Supported 11688W: http://www.mellanox.com 11689Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11690F: Documentation/networking/device_drivers/ethernet/mellanox/ 11691F: drivers/net/ethernet/mellanox/mlx5/core/ 11692F: include/linux/mlx5/ 11693 11694MELLANOX MLX5 IB driver 11695M: Leon Romanovsky <leonro@nvidia.com> 11696L: linux-rdma@vger.kernel.org 11697S: Supported 11698W: http://www.mellanox.com 11699Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11700F: drivers/infiniband/hw/mlx5/ 11701F: include/linux/mlx5/ 11702F: include/uapi/rdma/mlx5-abi.h 11703 11704MELLANOX MLXCPLD I2C AND MUX DRIVER 11705M: Vadim Pasternak <vadimp@nvidia.com> 11706M: Michael Shych <michaelsh@nvidia.com> 11707L: linux-i2c@vger.kernel.org 11708S: Supported 11709F: Documentation/i2c/busses/i2c-mlxcpld.rst 11710F: drivers/i2c/busses/i2c-mlxcpld.c 11711F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11712 11713MELLANOX MLXCPLD LED DRIVER 11714M: Vadim Pasternak <vadimp@nvidia.com> 11715L: linux-leds@vger.kernel.org 11716S: Supported 11717F: Documentation/leds/leds-mlxcpld.rst 11718F: drivers/leds/leds-mlxcpld.c 11719F: drivers/leds/leds-mlxreg.c 11720 11721MELLANOX PLATFORM DRIVER 11722M: Vadim Pasternak <vadimp@nvidia.com> 11723L: platform-driver-x86@vger.kernel.org 11724S: Supported 11725F: drivers/platform/x86/mlx-platform.c 11726 11727MEMBARRIER SUPPORT 11728M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11729M: "Paul E. McKenney" <paulmck@kernel.org> 11730L: linux-kernel@vger.kernel.org 11731S: Supported 11732F: arch/powerpc/include/asm/membarrier.h 11733F: include/uapi/linux/membarrier.h 11734F: kernel/sched/membarrier.c 11735 11736MEMBLOCK 11737M: Mike Rapoport <rppt@linux.ibm.com> 11738L: linux-mm@kvack.org 11739S: Maintained 11740F: Documentation/core-api/boot-time-mm.rst 11741F: include/linux/memblock.h 11742F: mm/memblock.c 11743 11744MEMORY CONTROLLER DRIVERS 11745M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11746L: linux-kernel@vger.kernel.org 11747S: Maintained 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11749F: Documentation/devicetree/bindings/memory-controllers/ 11750F: drivers/memory/ 11751F: include/dt-bindings/memory/ 11752 11753MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11754M: Dmitry Osipenko <digetx@gmail.com> 11755L: linux-pm@vger.kernel.org 11756L: linux-tegra@vger.kernel.org 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11758S: Maintained 11759F: drivers/devfreq/tegra30-devfreq.c 11760 11761MEMORY MANAGEMENT 11762M: Andrew Morton <akpm@linux-foundation.org> 11763L: linux-mm@kvack.org 11764S: Maintained 11765W: http://www.linux-mm.org 11766T: quilt https://ozlabs.org/~akpm/mmotm/ 11767T: quilt https://ozlabs.org/~akpm/mmots/ 11768T: git git://github.com/hnaz/linux-mm.git 11769F: include/linux/gfp.h 11770F: include/linux/memory_hotplug.h 11771F: include/linux/mm.h 11772F: include/linux/mmzone.h 11773F: include/linux/pagewalk.h 11774F: include/linux/vmalloc.h 11775F: mm/ 11776 11777MEMORY TECHNOLOGY DEVICES (MTD) 11778M: Miquel Raynal <miquel.raynal@bootlin.com> 11779M: Richard Weinberger <richard@nod.at> 11780M: Vignesh Raghavendra <vigneshr@ti.com> 11781L: linux-mtd@lists.infradead.org 11782S: Maintained 11783W: http://www.linux-mtd.infradead.org/ 11784Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11785C: irc://irc.oftc.net/mtd 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11788F: Documentation/devicetree/bindings/mtd/ 11789F: drivers/mtd/ 11790F: include/linux/mtd/ 11791F: include/uapi/mtd/ 11792 11793MEN A21 WATCHDOG DRIVER 11794M: Johannes Thumshirn <morbidrsa@gmail.com> 11795L: linux-watchdog@vger.kernel.org 11796S: Maintained 11797F: drivers/watchdog/mena21_wdt.c 11798 11799MEN CHAMELEON BUS (mcb) 11800M: Johannes Thumshirn <morbidrsa@gmail.com> 11801S: Maintained 11802F: Documentation/driver-api/men-chameleon-bus.rst 11803F: drivers/mcb/ 11804F: include/linux/mcb.h 11805 11806MEN F21BMC (Board Management Controller) 11807M: Andreas Werner <andreas.werner@men.de> 11808S: Supported 11809F: Documentation/hwmon/menf21bmc.rst 11810F: drivers/hwmon/menf21bmc_hwmon.c 11811F: drivers/leds/leds-menf21bmc.c 11812F: drivers/mfd/menf21bmc.c 11813F: drivers/watchdog/menf21bmc_wdt.c 11814 11815MEN Z069 WATCHDOG DRIVER 11816M: Johannes Thumshirn <jth@kernel.org> 11817L: linux-watchdog@vger.kernel.org 11818S: Maintained 11819F: drivers/watchdog/menz69_wdt.c 11820 11821MESON AO CEC DRIVER FOR AMLOGIC SOCS 11822M: Neil Armstrong <narmstrong@baylibre.com> 11823L: linux-media@vger.kernel.org 11824L: linux-amlogic@lists.infradead.org 11825S: Supported 11826W: http://linux-meson.com/ 11827T: git git://linuxtv.org/media_tree.git 11828F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11829F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11830F: drivers/media/cec/platform/meson/ao-cec.c 11831 11832MESON GE2D DRIVER FOR AMLOGIC SOCS 11833M: Neil Armstrong <narmstrong@baylibre.com> 11834L: linux-media@vger.kernel.org 11835L: linux-amlogic@lists.infradead.org 11836S: Supported 11837T: git git://linuxtv.org/media_tree.git 11838F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11839F: drivers/media/platform/meson/ge2d/ 11840 11841MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11842M: Liang Yang <liang.yang@amlogic.com> 11843L: linux-mtd@lists.infradead.org 11844S: Maintained 11845F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11846F: drivers/mtd/nand/raw/meson_* 11847 11848MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11849M: Neil Armstrong <narmstrong@baylibre.com> 11850L: linux-media@vger.kernel.org 11851L: linux-amlogic@lists.infradead.org 11852S: Supported 11853T: git git://linuxtv.org/media_tree.git 11854F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11855F: drivers/staging/media/meson/vdec/ 11856 11857METHODE UDPU SUPPORT 11858M: Vladimir Vid <vladimir.vid@sartura.hr> 11859S: Maintained 11860F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11861 11862MHI BUS 11863M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11864M: Hemant Kumar <hemantk@codeaurora.org> 11865L: linux-arm-msm@vger.kernel.org 11866S: Maintained 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11868F: Documentation/ABI/stable/sysfs-bus-mhi 11869F: Documentation/mhi/ 11870F: drivers/bus/mhi/ 11871F: include/linux/mhi.h 11872 11873MICROBLAZE ARCHITECTURE 11874M: Michal Simek <monstr@monstr.eu> 11875S: Supported 11876W: http://www.monstr.eu/fdt/ 11877T: git git://git.monstr.eu/linux-2.6-microblaze.git 11878F: arch/microblaze/ 11879 11880MICROCHIP AT91 DMA DRIVERS 11881M: Ludovic Desroches <ludovic.desroches@microchip.com> 11882M: Tudor Ambarus <tudor.ambarus@microchip.com> 11883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11884L: dmaengine@vger.kernel.org 11885S: Supported 11886F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11887F: drivers/dma/at_hdmac.c 11888F: drivers/dma/at_hdmac_regs.h 11889F: drivers/dma/at_xdmac.c 11890F: include/dt-bindings/dma/at91.h 11891 11892MICROCHIP AT91 SERIAL DRIVER 11893M: Richard Genoud <richard.genoud@gmail.com> 11894S: Maintained 11895F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11896F: drivers/tty/serial/atmel_serial.c 11897F: drivers/tty/serial/atmel_serial.h 11898 11899MICROCHIP AT91 USART MFD DRIVER 11900M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11901L: linux-kernel@vger.kernel.org 11902S: Supported 11903F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11904F: drivers/mfd/at91-usart.c 11905F: include/dt-bindings/mfd/at91-usart.h 11906 11907MICROCHIP AT91 USART SPI DRIVER 11908M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11909L: linux-spi@vger.kernel.org 11910S: Supported 11911F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11912F: drivers/spi/spi-at91-usart.c 11913 11914MICROCHIP AUDIO ASOC DRIVERS 11915M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11917S: Supported 11918F: sound/soc/atmel 11919 11920MICROCHIP ECC DRIVER 11921M: Tudor Ambarus <tudor.ambarus@microchip.com> 11922L: linux-crypto@vger.kernel.org 11923S: Maintained 11924F: drivers/crypto/atmel-ecc.* 11925 11926MICROCHIP I2C DRIVER 11927M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11928L: linux-i2c@vger.kernel.org 11929S: Supported 11930F: drivers/i2c/busses/i2c-at91-*.c 11931F: drivers/i2c/busses/i2c-at91.h 11932 11933MICROCHIP ISC DRIVER 11934M: Eugen Hristev <eugen.hristev@microchip.com> 11935L: linux-media@vger.kernel.org 11936S: Supported 11937F: Documentation/devicetree/bindings/media/atmel-isc.txt 11938F: drivers/media/platform/atmel/atmel-isc-base.c 11939F: drivers/media/platform/atmel/atmel-isc-regs.h 11940F: drivers/media/platform/atmel/atmel-isc.h 11941F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11942F: include/linux/atmel-isc-media.h 11943 11944MICROCHIP ISI DRIVER 11945M: Eugen Hristev <eugen.hristev@microchip.com> 11946L: linux-media@vger.kernel.org 11947S: Supported 11948F: drivers/media/platform/atmel/atmel-isi.c 11949F: drivers/media/platform/atmel/atmel-isi.h 11950 11951MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11952M: Woojung Huh <woojung.huh@microchip.com> 11953M: UNGLinuxDriver@microchip.com 11954L: netdev@vger.kernel.org 11955S: Maintained 11956F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11957F: drivers/net/dsa/microchip/* 11958F: include/linux/platform_data/microchip-ksz.h 11959F: net/dsa/tag_ksz.c 11960 11961MICROCHIP LAN743X ETHERNET DRIVER 11962M: Bryan Whitehead <bryan.whitehead@microchip.com> 11963M: UNGLinuxDriver@microchip.com 11964L: netdev@vger.kernel.org 11965S: Maintained 11966F: drivers/net/ethernet/microchip/lan743x_* 11967 11968MICROCHIP LCDFB DRIVER 11969M: Nicolas Ferre <nicolas.ferre@microchip.com> 11970L: linux-fbdev@vger.kernel.org 11971S: Maintained 11972F: drivers/video/fbdev/atmel_lcdfb.c 11973F: include/video/atmel_lcdc.h 11974 11975MICROCHIP MCP16502 PMIC DRIVER 11976M: Claudiu Beznea <claudiu.beznea@microchip.com> 11977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11978S: Supported 11979F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11980F: drivers/regulator/mcp16502.c 11981 11982MICROCHIP MCP3911 ADC DRIVER 11983M: Marcus Folkesson <marcus.folkesson@gmail.com> 11984M: Kent Gustavsson <kent@minoris.se> 11985L: linux-iio@vger.kernel.org 11986S: Supported 11987F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11988F: drivers/iio/adc/mcp3911.c 11989 11990MICROCHIP MMC/SD/SDIO MCI DRIVER 11991M: Ludovic Desroches <ludovic.desroches@microchip.com> 11992S: Maintained 11993F: drivers/mmc/host/atmel-mci.c 11994 11995MICROCHIP NAND DRIVER 11996M: Tudor Ambarus <tudor.ambarus@microchip.com> 11997L: linux-mtd@lists.infradead.org 11998S: Supported 11999F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12000F: drivers/mtd/nand/raw/atmel/* 12001 12002MICROCHIP PWM DRIVER 12003M: Claudiu Beznea <claudiu.beznea@microchip.com> 12004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12005L: linux-pwm@vger.kernel.org 12006S: Supported 12007F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12008F: drivers/pwm/pwm-atmel.c 12009 12010MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12011M: Eugen Hristev <eugen.hristev@microchip.com> 12012L: linux-iio@vger.kernel.org 12013S: Supported 12014F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12015F: drivers/iio/adc/at91-sama5d2_adc.c 12016F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12017 12018MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12019M: Claudiu Beznea <claudiu.beznea@microchip.com> 12020S: Supported 12021F: drivers/power/reset/at91-sama5d2_shdwc.c 12022 12023MICROCHIP SPI DRIVER 12024M: Tudor Ambarus <tudor.ambarus@microchip.com> 12025S: Supported 12026F: drivers/spi/spi-atmel.* 12027 12028MICROCHIP SSC DRIVER 12029M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12031S: Supported 12032F: drivers/misc/atmel-ssc.c 12033F: include/linux/atmel-ssc.h 12034 12035MICROCHIP USB251XB DRIVER 12036M: Richard Leitner <richard.leitner@skidata.com> 12037L: linux-usb@vger.kernel.org 12038S: Maintained 12039F: Documentation/devicetree/bindings/usb/usb251xb.txt 12040F: drivers/usb/misc/usb251xb.c 12041 12042MICROCHIP USBA UDC DRIVER 12043M: Cristian Birsan <cristian.birsan@microchip.com> 12044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12045S: Supported 12046F: drivers/usb/gadget/udc/atmel_usba_udc.* 12047 12048MICROCHIP WILC1000 WIFI DRIVER 12049M: Ajay Singh <ajay.kathat@microchip.com> 12050M: Claudiu Beznea <claudiu.beznea@microchip.com> 12051L: linux-wireless@vger.kernel.org 12052S: Supported 12053F: drivers/net/wireless/microchip/wilc1000/ 12054 12055MICROSEMI MIPS SOCS 12056M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12057M: UNGLinuxDriver@microchip.com 12058L: linux-mips@vger.kernel.org 12059S: Supported 12060F: Documentation/devicetree/bindings/mips/mscc.txt 12061F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12062F: arch/mips/boot/dts/mscc/ 12063F: arch/mips/configs/generic/board-ocelot.config 12064F: arch/mips/generic/board-ocelot.c 12065 12066MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12067M: Don Brace <don.brace@microchip.com> 12068L: storagedev@microchip.com 12069L: linux-scsi@vger.kernel.org 12070S: Supported 12071F: Documentation/scsi/smartpqi.rst 12072F: drivers/scsi/smartpqi/Kconfig 12073F: drivers/scsi/smartpqi/Makefile 12074F: drivers/scsi/smartpqi/smartpqi*.[ch] 12075F: include/linux/cciss*.h 12076F: include/uapi/linux/cciss*.h 12077 12078MICROSOFT SURFACE BATTERY AND AC DRIVERS 12079M: Maximilian Luz <luzmaximilian@gmail.com> 12080L: linux-pm@vger.kernel.org 12081L: platform-driver-x86@vger.kernel.org 12082S: Maintained 12083F: drivers/power/supply/surface_battery.c 12084F: drivers/power/supply/surface_charger.c 12085 12086MICROSOFT SURFACE DTX DRIVER 12087M: Maximilian Luz <luzmaximilian@gmail.com> 12088L: platform-driver-x86@vger.kernel.org 12089S: Maintained 12090F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12091F: drivers/platform/surface/surface_dtx.c 12092F: include/uapi/linux/surface_aggregator/dtx.h 12093 12094MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12095M: Maximilian Luz <luzmaximilian@gmail.com> 12096L: platform-driver-x86@vger.kernel.org 12097S: Maintained 12098F: drivers/platform/surface/surface_gpe.c 12099 12100MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12101M: Hans de Goede <hdegoede@redhat.com> 12102M: Mark Gross <mgross@linux.intel.com> 12103M: Maximilian Luz <luzmaximilian@gmail.com> 12104L: platform-driver-x86@vger.kernel.org 12105S: Maintained 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12107F: drivers/platform/surface/ 12108 12109MICROSOFT SURFACE HID TRANSPORT DRIVER 12110M: Maximilian Luz <luzmaximilian@gmail.com> 12111L: linux-input@vger.kernel.org 12112L: platform-driver-x86@vger.kernel.org 12113S: Maintained 12114F: drivers/hid/surface-hid/ 12115 12116MICROSOFT SURFACE HOT-PLUG DRIVER 12117M: Maximilian Luz <luzmaximilian@gmail.com> 12118L: platform-driver-x86@vger.kernel.org 12119S: Maintained 12120F: drivers/platform/surface/surface_hotplug.c 12121 12122MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12123M: Maximilian Luz <luzmaximilian@gmail.com> 12124L: platform-driver-x86@vger.kernel.org 12125S: Maintained 12126F: drivers/platform/surface/surface_platform_profile.c 12127 12128MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12129M: Chen Yu <yu.c.chen@intel.com> 12130L: platform-driver-x86@vger.kernel.org 12131S: Supported 12132F: drivers/platform/surface/surfacepro3_button.c 12133 12134MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12135M: Maximilian Luz <luzmaximilian@gmail.com> 12136S: Maintained 12137W: https://github.com/linux-surface/surface-aggregator-module 12138C: irc://chat.freenode.net/##linux-surface 12139F: Documentation/driver-api/surface_aggregator/ 12140F: drivers/platform/surface/aggregator/ 12141F: drivers/platform/surface/surface_acpi_notify.c 12142F: drivers/platform/surface/surface_aggregator_cdev.c 12143F: drivers/platform/surface/surface_aggregator_registry.c 12144F: include/linux/surface_acpi_notify.h 12145F: include/linux/surface_aggregator/ 12146F: include/uapi/linux/surface_aggregator/ 12147 12148MICROTEK X6 SCANNER 12149M: Oliver Neukum <oliver@neukum.org> 12150S: Maintained 12151F: drivers/usb/image/microtek.* 12152 12153MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12154M: Luka Kovacic <luka.kovacic@sartura.hr> 12155M: Luka Perkov <luka.perkov@sartura.hr> 12156S: Maintained 12157F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12158F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12159F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12160F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12161F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12162F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12163 12164MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12165M: Sakari Ailus <sakari.ailus@linux.intel.com> 12166L: linux-media@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12169F: Documentation/driver-api/media/drivers/ccs/ 12170F: Documentation/userspace-api/media/drivers/ccs.rst 12171F: drivers/media/i2c/ccs-pll.c 12172F: drivers/media/i2c/ccs-pll.h 12173F: drivers/media/i2c/ccs/ 12174F: include/uapi/linux/ccs.h 12175F: include/uapi/linux/smiapp.h 12176 12177MIPS 12178M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12179L: linux-mips@vger.kernel.org 12180S: Maintained 12181W: http://www.linux-mips.org/ 12182Q: https://patchwork.kernel.org/project/linux-mips/list/ 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12184F: Documentation/devicetree/bindings/mips/ 12185F: Documentation/mips/ 12186F: arch/mips/ 12187F: drivers/platform/mips/ 12188 12189MIPS BOSTON DEVELOPMENT BOARD 12190M: Paul Burton <paulburton@kernel.org> 12191L: linux-mips@vger.kernel.org 12192S: Maintained 12193F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12194F: arch/mips/boot/dts/img/boston.dts 12195F: arch/mips/configs/generic/board-boston.config 12196F: drivers/clk/imgtec/clk-boston.c 12197F: include/dt-bindings/clock/boston-clock.h 12198 12199MIPS CORE DRIVERS 12200M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12201M: Serge Semin <fancer.lancer@gmail.com> 12202L: linux-mips@vger.kernel.org 12203S: Supported 12204F: drivers/bus/mips_cdmm.c 12205F: drivers/clocksource/mips-gic-timer.c 12206F: drivers/cpuidle/cpuidle-cps.c 12207F: drivers/irqchip/irq-mips-cpu.c 12208F: drivers/irqchip/irq-mips-gic.c 12209 12210MIPS GENERIC PLATFORM 12211M: Paul Burton <paulburton@kernel.org> 12212L: linux-mips@vger.kernel.org 12213S: Supported 12214F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12215F: arch/mips/generic/ 12216F: arch/mips/tools/generic-board-config.sh 12217 12218MIPS RINT INSTRUCTION EMULATION 12219M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12220L: linux-mips@vger.kernel.org 12221S: Supported 12222F: arch/mips/math-emu/dp_rint.c 12223F: arch/mips/math-emu/sp_rint.c 12224 12225MIPS/LOONGSON1 ARCHITECTURE 12226M: Keguang Zhang <keguang.zhang@gmail.com> 12227L: linux-mips@vger.kernel.org 12228S: Maintained 12229F: arch/mips/include/asm/mach-loongson32/ 12230F: arch/mips/loongson32/ 12231F: drivers/*/*/*loongson1* 12232F: drivers/*/*loongson1* 12233 12234MIPS/LOONGSON2EF ARCHITECTURE 12235M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12236L: linux-mips@vger.kernel.org 12237S: Maintained 12238F: arch/mips/include/asm/mach-loongson2ef/ 12239F: arch/mips/loongson2ef/ 12240F: drivers/cpufreq/loongson2_cpufreq.c 12241 12242MIPS/LOONGSON64 ARCHITECTURE 12243M: Huacai Chen <chenhuacai@kernel.org> 12244M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12245L: linux-mips@vger.kernel.org 12246S: Maintained 12247F: arch/mips/include/asm/mach-loongson64/ 12248F: arch/mips/loongson64/ 12249F: drivers/irqchip/irq-loongson* 12250F: drivers/platform/mips/cpu_hwmon.c 12251 12252MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12253M: Hans Verkuil <hverkuil@xs4all.nl> 12254L: linux-media@vger.kernel.org 12255S: Odd Fixes 12256W: https://linuxtv.org 12257T: git git://linuxtv.org/media_tree.git 12258F: drivers/media/radio/radio-miropcm20* 12259 12260MMP SUPPORT 12261R: Lubomir Rintel <lkundrak@v3.sk> 12262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12263S: Odd Fixes 12264T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12265F: arch/arm/boot/dts/mmp* 12266F: arch/arm/mach-mmp/ 12267F: include/linux/soc/mmp/ 12268 12269MMP USB PHY DRIVERS 12270R: Lubomir Rintel <lkundrak@v3.sk> 12271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12272S: Maintained 12273F: drivers/phy/marvell/phy-mmp3-usb.c 12274F: drivers/phy/marvell/phy-pxa-usb.c 12275 12276MMU GATHER AND TLB INVALIDATION 12277M: Will Deacon <will@kernel.org> 12278M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12279M: Andrew Morton <akpm@linux-foundation.org> 12280M: Nick Piggin <npiggin@gmail.com> 12281M: Peter Zijlstra <peterz@infradead.org> 12282L: linux-arch@vger.kernel.org 12283L: linux-mm@kvack.org 12284S: Maintained 12285F: arch/*/include/asm/tlb.h 12286F: include/asm-generic/tlb.h 12287F: mm/mmu_gather.c 12288 12289MN88472 MEDIA DRIVER 12290M: Antti Palosaari <crope@iki.fi> 12291L: linux-media@vger.kernel.org 12292S: Maintained 12293W: https://linuxtv.org 12294W: http://palosaari.fi/linux/ 12295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12296F: drivers/media/dvb-frontends/mn88472* 12297 12298MN88473 MEDIA DRIVER 12299M: Antti Palosaari <crope@iki.fi> 12300L: linux-media@vger.kernel.org 12301S: Maintained 12302W: https://linuxtv.org 12303W: http://palosaari.fi/linux/ 12304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12305F: drivers/media/dvb-frontends/mn88473* 12306 12307MODULE SUPPORT 12308M: Jessica Yu <jeyu@kernel.org> 12309S: Maintained 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12311F: include/linux/module.h 12312F: kernel/module.c 12313 12314MONOLITHIC POWER SYSTEM PMIC DRIVER 12315M: Saravanan Sekar <sravanhome@gmail.com> 12316S: Maintained 12317F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12318F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12319F: drivers/iio/adc/mp2629_adc.c 12320F: drivers/mfd/mp2629.c 12321F: drivers/power/supply/mp2629_charger.c 12322F: drivers/regulator/mp5416.c 12323F: drivers/regulator/mpq7920.c 12324F: drivers/regulator/mpq7920.h 12325F: include/linux/mfd/mp2629.h 12326 12327MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12328S: Orphan 12329W: http://popies.net/meye/ 12330F: Documentation/userspace-api/media/drivers/meye* 12331F: drivers/media/pci/meye/ 12332F: include/uapi/linux/meye.h 12333 12334MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12335S: Orphan 12336F: Documentation/driver-api/serial/moxa-smartio.rst 12337F: drivers/tty/mxser.* 12338 12339MR800 AVERMEDIA USB FM RADIO DRIVER 12340M: Alexey Klimov <klimov.linux@gmail.com> 12341L: linux-media@vger.kernel.org 12342S: Maintained 12343T: git git://linuxtv.org/media_tree.git 12344F: drivers/media/radio/radio-mr800.c 12345 12346MRF24J40 IEEE 802.15.4 RADIO DRIVER 12347M: Alan Ott <alan@signal11.us> 12348L: linux-wpan@vger.kernel.org 12349S: Maintained 12350F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12351F: drivers/net/ieee802154/mrf24j40.c 12352 12353MSI LAPTOP SUPPORT 12354M: "Lee, Chun-Yi" <jlee@suse.com> 12355L: platform-driver-x86@vger.kernel.org 12356S: Maintained 12357F: drivers/platform/x86/msi-laptop.c 12358 12359MSI WMI SUPPORT 12360L: platform-driver-x86@vger.kernel.org 12361S: Orphan 12362F: drivers/platform/x86/msi-wmi.c 12363 12364MSI001 MEDIA DRIVER 12365M: Antti Palosaari <crope@iki.fi> 12366L: linux-media@vger.kernel.org 12367S: Maintained 12368W: https://linuxtv.org 12369W: http://palosaari.fi/linux/ 12370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12371T: git git://linuxtv.org/anttip/media_tree.git 12372F: drivers/media/tuners/msi001* 12373 12374MSI2500 MEDIA DRIVER 12375M: Antti Palosaari <crope@iki.fi> 12376L: linux-media@vger.kernel.org 12377S: Maintained 12378W: https://linuxtv.org 12379W: http://palosaari.fi/linux/ 12380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12381T: git git://linuxtv.org/anttip/media_tree.git 12382F: drivers/media/usb/msi2500/ 12383 12384MSTAR INTERRUPT CONTROLLER DRIVER 12385M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12386M: Daniel Palmer <daniel@thingy.jp> 12387S: Maintained 12388F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12389F: drivers/irqchip/irq-mst-intc.c 12390 12391MSYSTEMS DISKONCHIP G3 MTD DRIVER 12392M: Robert Jarzmik <robert.jarzmik@free.fr> 12393L: linux-mtd@lists.infradead.org 12394S: Maintained 12395F: drivers/mtd/devices/docg3* 12396 12397MT9M032 APTINA SENSOR DRIVER 12398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12399L: linux-media@vger.kernel.org 12400S: Maintained 12401T: git git://linuxtv.org/media_tree.git 12402F: drivers/media/i2c/mt9m032.c 12403F: include/media/i2c/mt9m032.h 12404 12405MT9P031 APTINA CAMERA SENSOR 12406M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12407L: linux-media@vger.kernel.org 12408S: Maintained 12409T: git git://linuxtv.org/media_tree.git 12410F: drivers/media/i2c/mt9p031.c 12411F: include/media/i2c/mt9p031.h 12412 12413MT9T001 APTINA CAMERA SENSOR 12414M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12415L: linux-media@vger.kernel.org 12416S: Maintained 12417T: git git://linuxtv.org/media_tree.git 12418F: drivers/media/i2c/mt9t001.c 12419F: include/media/i2c/mt9t001.h 12420 12421MT9T112 APTINA CAMERA SENSOR 12422M: Jacopo Mondi <jacopo@jmondi.org> 12423L: linux-media@vger.kernel.org 12424S: Odd Fixes 12425T: git git://linuxtv.org/media_tree.git 12426F: drivers/media/i2c/mt9t112.c 12427F: include/media/i2c/mt9t112.h 12428 12429MT9V032 APTINA CAMERA SENSOR 12430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12431L: linux-media@vger.kernel.org 12432S: Maintained 12433T: git git://linuxtv.org/media_tree.git 12434F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12435F: drivers/media/i2c/mt9v032.c 12436F: include/media/i2c/mt9v032.h 12437 12438MT9V111 APTINA CAMERA SENSOR 12439M: Jacopo Mondi <jacopo@jmondi.org> 12440L: linux-media@vger.kernel.org 12441S: Maintained 12442T: git git://linuxtv.org/media_tree.git 12443F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12444F: drivers/media/i2c/mt9v111.c 12445 12446MULTIFUNCTION DEVICES (MFD) 12447M: Lee Jones <lee.jones@linaro.org> 12448S: Supported 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12450F: Documentation/devicetree/bindings/mfd/ 12451F: drivers/mfd/ 12452F: include/dt-bindings/mfd/ 12453F: include/linux/mfd/ 12454 12455MULTIMEDIA CARD (MMC) ETC. OVER SPI 12456S: Orphan 12457F: drivers/mmc/host/mmc_spi.c 12458F: include/linux/spi/mmc_spi.h 12459 12460MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12461M: Ulf Hansson <ulf.hansson@linaro.org> 12462L: linux-mmc@vger.kernel.org 12463S: Maintained 12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12465F: Documentation/devicetree/bindings/mmc/ 12466F: drivers/mmc/ 12467F: include/linux/mmc/ 12468F: include/uapi/linux/mmc/ 12469 12470MULTIPLEXER SUBSYSTEM 12471M: Peter Rosin <peda@axentia.se> 12472S: Maintained 12473F: Documentation/ABI/testing/sysfs-class-mux* 12474F: Documentation/devicetree/bindings/mux/ 12475F: drivers/mux/ 12476F: include/dt-bindings/mux/ 12477F: include/linux/mux/ 12478 12479MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12480M: Bin Liu <b-liu@ti.com> 12481L: linux-usb@vger.kernel.org 12482S: Maintained 12483F: drivers/usb/musb/ 12484 12485MXL301RF MEDIA DRIVER 12486M: Akihiro Tsukada <tskd08@gmail.com> 12487L: linux-media@vger.kernel.org 12488S: Odd Fixes 12489F: drivers/media/tuners/mxl301rf* 12490 12491MXL5007T MEDIA DRIVER 12492M: Michael Krufky <mkrufky@linuxtv.org> 12493L: linux-media@vger.kernel.org 12494S: Maintained 12495W: https://linuxtv.org 12496W: http://github.com/mkrufky 12497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12498T: git git://linuxtv.org/mkrufky/tuners.git 12499F: drivers/media/tuners/mxl5007t.* 12500 12501MXSFB DRM DRIVER 12502M: Marek Vasut <marex@denx.de> 12503M: Stefan Agner <stefan@agner.ch> 12504L: dri-devel@lists.freedesktop.org 12505S: Supported 12506T: git git://anongit.freedesktop.org/drm/drm-misc 12507F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12508F: drivers/gpu/drm/mxsfb/ 12509 12510MYLEX DAC960 PCI RAID Controller 12511M: Hannes Reinecke <hare@kernel.org> 12512L: linux-scsi@vger.kernel.org 12513S: Supported 12514F: drivers/scsi/myrb.* 12515F: drivers/scsi/myrs.* 12516 12517MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12518M: Chris Lee <christopher.lee@cspi.com> 12519L: netdev@vger.kernel.org 12520S: Supported 12521W: https://www.cspi.com/ethernet-products/support/downloads/ 12522F: drivers/net/ethernet/myricom/myri10ge/ 12523 12524NAND FLASH SUBSYSTEM 12525M: Miquel Raynal <miquel.raynal@bootlin.com> 12526R: Richard Weinberger <richard@nod.at> 12527L: linux-mtd@lists.infradead.org 12528S: Maintained 12529W: http://www.linux-mtd.infradead.org/ 12530Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12531C: irc://irc.oftc.net/mtd 12532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12533F: drivers/mtd/nand/ 12534F: include/linux/mtd/*nand*.h 12535 12536NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12537M: Daniel Mack <zonque@gmail.com> 12538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12539S: Maintained 12540W: http://www.native-instruments.com 12541F: sound/usb/caiaq/ 12542 12543NATSEMI ETHERNET DRIVER (DP8381x) 12544S: Orphan 12545F: drivers/net/ethernet/natsemi/natsemi.c 12546 12547NCR 5380 SCSI DRIVERS 12548M: Finn Thain <fthain@telegraphics.com.au> 12549M: Michael Schmitz <schmitzmic@gmail.com> 12550L: linux-scsi@vger.kernel.org 12551S: Maintained 12552F: Documentation/scsi/g_NCR5380.rst 12553F: drivers/scsi/NCR5380.* 12554F: drivers/scsi/arm/cumana_1.c 12555F: drivers/scsi/arm/oak.c 12556F: drivers/scsi/atari_scsi.* 12557F: drivers/scsi/dmx3191d.c 12558F: drivers/scsi/g_NCR5380.* 12559F: drivers/scsi/mac_scsi.* 12560F: drivers/scsi/sun3_scsi.* 12561F: drivers/scsi/sun3_scsi_vme.c 12562 12563NCSI LIBRARY 12564M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12565S: Maintained 12566F: net/ncsi/ 12567 12568NCT6775 HARDWARE MONITOR DRIVER 12569M: Guenter Roeck <linux@roeck-us.net> 12570L: linux-hwmon@vger.kernel.org 12571S: Maintained 12572F: Documentation/hwmon/nct6775.rst 12573F: drivers/hwmon/nct6775.c 12574 12575NETDEVSIM 12576M: Jakub Kicinski <kuba@kernel.org> 12577S: Maintained 12578F: drivers/net/netdevsim/* 12579 12580NETEM NETWORK EMULATOR 12581M: Stephen Hemminger <stephen@networkplumber.org> 12582L: netdev@vger.kernel.org 12583S: Maintained 12584F: net/sched/sch_netem.c 12585 12586NETERION 10GbE DRIVERS (s2io/vxge) 12587M: Jon Mason <jdmason@kudzu.us> 12588L: netdev@vger.kernel.org 12589S: Supported 12590F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12591F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12592F: drivers/net/ethernet/neterion/ 12593 12594NETFILTER 12595M: Pablo Neira Ayuso <pablo@netfilter.org> 12596M: Jozsef Kadlecsik <kadlec@netfilter.org> 12597M: Florian Westphal <fw@strlen.de> 12598L: netfilter-devel@vger.kernel.org 12599L: coreteam@netfilter.org 12600S: Maintained 12601W: http://www.netfilter.org/ 12602W: http://www.iptables.org/ 12603W: http://www.nftables.org/ 12604Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12607F: include/linux/netfilter* 12608F: include/linux/netfilter/ 12609F: include/net/netfilter/ 12610F: include/uapi/linux/netfilter* 12611F: include/uapi/linux/netfilter/ 12612F: net/*/netfilter.c 12613F: net/*/netfilter/ 12614F: net/bridge/br_netfilter*.c 12615F: net/netfilter/ 12616 12617NETROM NETWORK LAYER 12618M: Ralf Baechle <ralf@linux-mips.org> 12619L: linux-hams@vger.kernel.org 12620S: Maintained 12621W: http://www.linux-ax25.org/ 12622F: include/net/netrom.h 12623F: include/uapi/linux/netrom.h 12624F: net/netrom/ 12625 12626NETRONIX EMBEDDED CONTROLLER 12627M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12628S: Maintained 12629F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12630F: drivers/mfd/ntxec.c 12631F: drivers/pwm/pwm-ntxec.c 12632F: drivers/rtc/rtc-ntxec.c 12633F: include/linux/mfd/ntxec.h 12634 12635NETRONOME ETHERNET DRIVERS 12636M: Simon Horman <simon.horman@netronome.com> 12637R: Jakub Kicinski <kuba@kernel.org> 12638L: oss-drivers@netronome.com 12639S: Maintained 12640F: drivers/net/ethernet/netronome/ 12641 12642NETWORK BLOCK DEVICE (NBD) 12643M: Josef Bacik <josef@toxicpanda.com> 12644L: linux-block@vger.kernel.org 12645L: nbd@other.debian.org 12646S: Maintained 12647F: Documentation/admin-guide/blockdev/nbd.rst 12648F: drivers/block/nbd.c 12649F: include/trace/events/nbd.h 12650F: include/uapi/linux/nbd.h 12651 12652NETWORK DROP MONITOR 12653M: Neil Horman <nhorman@tuxdriver.com> 12654L: netdev@vger.kernel.org 12655S: Maintained 12656W: https://fedorahosted.org/dropwatch/ 12657F: include/uapi/linux/net_dropmon.h 12658F: net/core/drop_monitor.c 12659 12660NETWORKING DRIVERS 12661M: "David S. Miller" <davem@davemloft.net> 12662M: Jakub Kicinski <kuba@kernel.org> 12663L: netdev@vger.kernel.org 12664S: Maintained 12665W: http://www.linuxfoundation.org/en/Net 12666Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12669F: Documentation/devicetree/bindings/net/ 12670F: drivers/connector/ 12671F: drivers/net/ 12672F: include/linux/etherdevice.h 12673F: include/linux/fcdevice.h 12674F: include/linux/fddidevice.h 12675F: include/linux/hippidevice.h 12676F: include/linux/if_* 12677F: include/linux/inetdevice.h 12678F: include/linux/netdevice.h 12679F: include/uapi/linux/if_* 12680F: include/uapi/linux/netdevice.h 12681 12682NETWORKING DRIVERS (WIRELESS) 12683M: Kalle Valo <kvalo@codeaurora.org> 12684L: linux-wireless@vger.kernel.org 12685S: Maintained 12686Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12689F: Documentation/devicetree/bindings/net/wireless/ 12690F: drivers/net/wireless/ 12691 12692NETWORKING [DSA] 12693M: Andrew Lunn <andrew@lunn.ch> 12694M: Vivien Didelot <vivien.didelot@gmail.com> 12695M: Florian Fainelli <f.fainelli@gmail.com> 12696M: Vladimir Oltean <olteanv@gmail.com> 12697S: Maintained 12698F: Documentation/devicetree/bindings/net/dsa/ 12699F: drivers/net/dsa/ 12700F: include/linux/dsa/ 12701F: include/linux/platform_data/dsa.h 12702F: include/net/dsa.h 12703F: net/dsa/ 12704 12705NETWORKING [GENERAL] 12706M: "David S. Miller" <davem@davemloft.net> 12707M: Jakub Kicinski <kuba@kernel.org> 12708L: netdev@vger.kernel.org 12709S: Maintained 12710W: http://www.linuxfoundation.org/en/Net 12711Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12712B: mailto:netdev@vger.kernel.org 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12715F: Documentation/networking/ 12716F: include/linux/in.h 12717F: include/linux/net.h 12718F: include/linux/netdevice.h 12719F: include/net/ 12720F: include/uapi/linux/in.h 12721F: include/uapi/linux/net.h 12722F: include/uapi/linux/net_namespace.h 12723F: include/uapi/linux/netdevice.h 12724F: lib/net_utils.c 12725F: lib/random32.c 12726F: net/ 12727F: tools/testing/selftests/net/ 12728 12729NETWORKING [IPSEC] 12730M: Steffen Klassert <steffen.klassert@secunet.com> 12731M: Herbert Xu <herbert@gondor.apana.org.au> 12732M: "David S. Miller" <davem@davemloft.net> 12733L: netdev@vger.kernel.org 12734S: Maintained 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12737F: include/net/xfrm.h 12738F: include/uapi/linux/xfrm.h 12739F: net/ipv4/ah4.c 12740F: net/ipv4/esp4* 12741F: net/ipv4/ip_vti.c 12742F: net/ipv4/ipcomp.c 12743F: net/ipv4/xfrm* 12744F: net/ipv6/ah6.c 12745F: net/ipv6/esp6* 12746F: net/ipv6/ip6_vti.c 12747F: net/ipv6/ipcomp6.c 12748F: net/ipv6/xfrm* 12749F: net/key/ 12750F: net/xfrm/ 12751F: tools/testing/selftests/net/ipsec.c 12752 12753NETWORKING [IPv4/IPv6] 12754M: "David S. Miller" <davem@davemloft.net> 12755M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12756M: David Ahern <dsahern@kernel.org> 12757L: netdev@vger.kernel.org 12758S: Maintained 12759T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12760F: arch/x86/net/* 12761F: include/net/ip* 12762F: net/ipv4/ 12763F: net/ipv6/ 12764 12765NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12766M: Paul Moore <paul@paul-moore.com> 12767L: netdev@vger.kernel.org 12768L: linux-security-module@vger.kernel.org 12769S: Maintained 12770W: https://github.com/netlabel 12771F: Documentation/netlabel/ 12772F: include/net/calipso.h 12773F: include/net/cipso_ipv4.h 12774F: include/net/netlabel.h 12775F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12776F: include/uapi/linux/netfilter/xt_SECMARK.h 12777F: net/ipv4/cipso_ipv4.c 12778F: net/ipv6/calipso.c 12779F: net/netfilter/xt_CONNSECMARK.c 12780F: net/netfilter/xt_SECMARK.c 12781F: net/netlabel/ 12782 12783NETWORKING [MPTCP] 12784M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12785M: Matthieu Baerts <matthieu.baerts@tessares.net> 12786L: netdev@vger.kernel.org 12787L: mptcp@lists.linux.dev 12788S: Maintained 12789W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12790B: https://github.com/multipath-tcp/mptcp_net-next/issues 12791F: Documentation/networking/mptcp-sysctl.rst 12792F: include/net/mptcp.h 12793F: include/trace/events/mptcp.h 12794F: include/uapi/linux/mptcp.h 12795F: net/mptcp/ 12796F: tools/testing/selftests/net/mptcp/ 12797 12798NETWORKING [TCP] 12799M: Eric Dumazet <edumazet@google.com> 12800L: netdev@vger.kernel.org 12801S: Maintained 12802F: include/linux/tcp.h 12803F: include/net/tcp.h 12804F: include/trace/events/tcp.h 12805F: include/uapi/linux/tcp.h 12806F: net/ipv4/syncookies.c 12807F: net/ipv4/tcp*.c 12808F: net/ipv6/syncookies.c 12809F: net/ipv6/tcp*.c 12810 12811NETWORKING [TLS] 12812M: Boris Pismenny <borisp@nvidia.com> 12813M: John Fastabend <john.fastabend@gmail.com> 12814M: Daniel Borkmann <daniel@iogearbox.net> 12815M: Jakub Kicinski <kuba@kernel.org> 12816L: netdev@vger.kernel.org 12817S: Maintained 12818F: include/net/tls.h 12819F: include/uapi/linux/tls.h 12820F: net/tls/* 12821 12822NETWORKING [WIRELESS] 12823L: linux-wireless@vger.kernel.org 12824Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12825 12826NETXEN (1/10) GbE SUPPORT 12827M: Manish Chopra <manishc@marvell.com> 12828M: Rahul Verma <rahulv@marvell.com> 12829M: GR-Linux-NIC-Dev@marvell.com 12830L: netdev@vger.kernel.org 12831S: Supported 12832F: drivers/net/ethernet/qlogic/netxen/ 12833 12834NET_FAILOVER MODULE 12835M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12836L: netdev@vger.kernel.org 12837S: Supported 12838F: Documentation/networking/net_failover.rst 12839F: drivers/net/net_failover.c 12840F: include/net/net_failover.h 12841 12842NEXTHOP 12843M: David Ahern <dsahern@kernel.org> 12844L: netdev@vger.kernel.org 12845S: Maintained 12846F: include/net/netns/nexthop.h 12847F: include/net/nexthop.h 12848F: include/uapi/linux/nexthop.h 12849F: net/ipv4/nexthop.c 12850 12851NFC SUBSYSTEM 12852L: netdev@vger.kernel.org 12853S: Orphan 12854F: Documentation/devicetree/bindings/net/nfc/ 12855F: drivers/nfc/ 12856F: include/linux/platform_data/nfcmrvl.h 12857F: include/net/nfc/ 12858F: include/uapi/linux/nfc.h 12859F: net/nfc/ 12860 12861NFC VIRTUAL NCI DEVICE DRIVER 12862M: Bongsu Jeon <bongsu.jeon@samsung.com> 12863L: netdev@vger.kernel.org 12864L: linux-nfc@lists.01.org (moderated for non-subscribers) 12865S: Supported 12866F: drivers/nfc/virtual_ncidev.c 12867F: tools/testing/selftests/nci/ 12868 12869NFS, SUNRPC, AND LOCKD CLIENTS 12870M: Trond Myklebust <trond.myklebust@hammerspace.com> 12871M: Anna Schumaker <anna.schumaker@netapp.com> 12872L: linux-nfs@vger.kernel.org 12873S: Maintained 12874W: http://client.linux-nfs.org 12875T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12876F: fs/lockd/ 12877F: fs/nfs/ 12878F: fs/nfs_common/ 12879F: include/linux/lockd/ 12880F: include/linux/nfs* 12881F: include/linux/sunrpc/ 12882F: include/uapi/linux/nfs* 12883F: include/uapi/linux/sunrpc/ 12884F: net/sunrpc/ 12885F: Documentation/filesystems/nfs/ 12886 12887NILFS2 FILESYSTEM 12888M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12889L: linux-nilfs@vger.kernel.org 12890S: Supported 12891W: https://nilfs.sourceforge.io/ 12892W: https://nilfs.osdn.jp/ 12893T: git git://github.com/konis/nilfs2.git 12894F: Documentation/filesystems/nilfs2.rst 12895F: fs/nilfs2/ 12896F: include/trace/events/nilfs2.h 12897F: include/uapi/linux/nilfs2_api.h 12898F: include/uapi/linux/nilfs2_ondisk.h 12899 12900NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12901M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12902S: Maintained 12903W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12904F: Documentation/scsi/NinjaSCSI.rst 12905F: drivers/scsi/pcmcia/nsp_* 12906 12907NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12908M: GOTO Masanori <gotom@debian.or.jp> 12909M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12910S: Maintained 12911W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12912F: Documentation/scsi/NinjaSCSI.rst 12913F: drivers/scsi/nsp32* 12914 12915NIOS2 ARCHITECTURE 12916M: Ley Foon Tan <ley.foon.tan@intel.com> 12917S: Maintained 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12919F: arch/nios2/ 12920 12921NITRO ENCLAVES (NE) 12922M: Andra Paraschiv <andraprs@amazon.com> 12923M: Alexandru Vasile <lexnv@amazon.com> 12924M: Alexandru Ciobotaru <alcioa@amazon.com> 12925L: linux-kernel@vger.kernel.org 12926S: Supported 12927W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12928F: Documentation/virt/ne_overview.rst 12929F: drivers/virt/nitro_enclaves/ 12930F: include/linux/nitro_enclaves.h 12931F: include/uapi/linux/nitro_enclaves.h 12932F: samples/nitro_enclaves/ 12933 12934NOHZ, DYNTICKS SUPPORT 12935M: Frederic Weisbecker <fweisbec@gmail.com> 12936M: Thomas Gleixner <tglx@linutronix.de> 12937M: Ingo Molnar <mingo@kernel.org> 12938L: linux-kernel@vger.kernel.org 12939S: Maintained 12940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12941F: include/linux/sched/nohz.h 12942F: include/linux/tick.h 12943F: kernel/time/tick*.* 12944 12945NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12946M: Pavel Machek <pavel@ucw.cz> 12947M: Sakari Ailus <sakari.ailus@iki.fi> 12948L: linux-media@vger.kernel.org 12949S: Maintained 12950F: drivers/media/i2c/ad5820.c 12951F: drivers/media/i2c/et8ek8 12952 12953NOKIA N900 POWER SUPPLY DRIVERS 12954R: Pali Rohár <pali@kernel.org> 12955F: drivers/power/supply/bq2415x_charger.c 12956F: drivers/power/supply/bq27xxx_battery.c 12957F: drivers/power/supply/bq27xxx_battery_i2c.c 12958F: drivers/power/supply/isp1704_charger.c 12959F: drivers/power/supply/rx51_battery.c 12960F: include/linux/power/bq2415x_charger.h 12961F: include/linux/power/bq27xxx_battery.h 12962 12963NOLIBC HEADER FILE 12964M: Willy Tarreau <w@1wt.eu> 12965S: Maintained 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12967F: tools/include/nolibc/ 12968 12969NSDEPS 12970M: Matthias Maennich <maennich@google.com> 12971S: Maintained 12972F: Documentation/core-api/symbol-namespaces.rst 12973F: scripts/nsdeps 12974 12975NTB AMD DRIVER 12976M: Sanjay R Mehta <sanju.mehta@amd.com> 12977M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12978L: linux-ntb@googlegroups.com 12979S: Supported 12980F: drivers/ntb/hw/amd/ 12981 12982NTB DRIVER CORE 12983M: Jon Mason <jdmason@kudzu.us> 12984M: Dave Jiang <dave.jiang@intel.com> 12985M: Allen Hubbe <allenbh@gmail.com> 12986L: linux-ntb@googlegroups.com 12987S: Supported 12988W: https://github.com/jonmason/ntb/wiki 12989T: git git://github.com/jonmason/ntb.git 12990F: drivers/net/ntb_netdev.c 12991F: drivers/ntb/ 12992F: include/linux/ntb.h 12993F: include/linux/ntb_transport.h 12994F: tools/testing/selftests/ntb/ 12995 12996NTB IDT DRIVER 12997M: Serge Semin <fancer.lancer@gmail.com> 12998L: linux-ntb@googlegroups.com 12999S: Supported 13000F: drivers/ntb/hw/idt/ 13001 13002NTB INTEL DRIVER 13003M: Dave Jiang <dave.jiang@intel.com> 13004L: linux-ntb@googlegroups.com 13005S: Supported 13006W: https://github.com/davejiang/linux/wiki 13007T: git https://github.com/davejiang/linux.git 13008F: drivers/ntb/hw/intel/ 13009 13010NTFS FILESYSTEM 13011M: Anton Altaparmakov <anton@tuxera.com> 13012L: linux-ntfs-dev@lists.sourceforge.net 13013S: Supported 13014W: http://www.tuxera.com/ 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13016F: Documentation/filesystems/ntfs.rst 13017F: fs/ntfs/ 13018 13019NUBUS SUBSYSTEM 13020M: Finn Thain <fthain@telegraphics.com.au> 13021L: linux-m68k@lists.linux-m68k.org 13022S: Maintained 13023F: arch/*/include/asm/nubus.h 13024F: drivers/nubus/ 13025F: include/linux/nubus.h 13026F: include/uapi/linux/nubus.h 13027 13028NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13029M: Antonino Daplas <adaplas@gmail.com> 13030L: linux-fbdev@vger.kernel.org 13031S: Maintained 13032F: drivers/video/fbdev/nvidia/ 13033F: drivers/video/fbdev/riva/ 13034 13035NVM EXPRESS DRIVER 13036M: Keith Busch <kbusch@kernel.org> 13037M: Jens Axboe <axboe@fb.com> 13038M: Christoph Hellwig <hch@lst.de> 13039M: Sagi Grimberg <sagi@grimberg.me> 13040L: linux-nvme@lists.infradead.org 13041S: Supported 13042W: http://git.infradead.org/nvme.git 13043T: git://git.infradead.org/nvme.git 13044F: drivers/nvme/host/ 13045F: include/linux/nvme.h 13046F: include/uapi/linux/nvme_ioctl.h 13047 13048NVM EXPRESS FC TRANSPORT DRIVERS 13049M: James Smart <james.smart@broadcom.com> 13050L: linux-nvme@lists.infradead.org 13051S: Supported 13052F: drivers/nvme/host/fc.c 13053F: drivers/nvme/target/fc.c 13054F: drivers/nvme/target/fcloop.c 13055F: include/linux/nvme-fc-driver.h 13056F: include/linux/nvme-fc.h 13057 13058NVM EXPRESS TARGET DRIVER 13059M: Christoph Hellwig <hch@lst.de> 13060M: Sagi Grimberg <sagi@grimberg.me> 13061M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13062L: linux-nvme@lists.infradead.org 13063S: Supported 13064W: http://git.infradead.org/nvme.git 13065T: git://git.infradead.org/nvme.git 13066F: drivers/nvme/target/ 13067 13068NVMEM FRAMEWORK 13069M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13070S: Maintained 13071T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13072F: Documentation/ABI/stable/sysfs-bus-nvmem 13073F: Documentation/devicetree/bindings/nvmem/ 13074F: drivers/nvmem/ 13075F: include/linux/nvmem-consumer.h 13076F: include/linux/nvmem-provider.h 13077 13078NXP C45 TJA11XX PHY DRIVER 13079M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13080L: netdev@vger.kernel.org 13081S: Maintained 13082F: drivers/net/phy/nxp-c45-tja11xx.c 13083 13084NXP FSPI DRIVER 13085M: Ashish Kumar <ashish.kumar@nxp.com> 13086R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13087L: linux-spi@vger.kernel.org 13088S: Maintained 13089F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13090F: drivers/spi/spi-nxp-fspi.c 13091 13092NXP FXAS21002C DRIVER 13093M: Rui Miguel Silva <rmfrfs@gmail.com> 13094L: linux-iio@vger.kernel.org 13095S: Maintained 13096F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13097F: drivers/iio/gyro/fxas21002c.h 13098F: drivers/iio/gyro/fxas21002c_core.c 13099F: drivers/iio/gyro/fxas21002c_i2c.c 13100F: drivers/iio/gyro/fxas21002c_spi.c 13101 13102NXP i.MX CLOCK DRIVERS 13103M: Abel Vesa <abel.vesa@nxp.com> 13104L: linux-clk@vger.kernel.org 13105L: linux-imx@nxp.com 13106S: Maintained 13107F: drivers/clk/imx/ 13108 13109NXP i.MX 8MQ DCSS DRIVER 13110M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13111R: Lucas Stach <l.stach@pengutronix.de> 13112L: dri-devel@lists.freedesktop.org 13113S: Maintained 13114F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13115F: drivers/gpu/drm/imx/dcss/ 13116 13117NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13118M: Jagan Teki <jagan@amarulasolutions.com> 13119S: Maintained 13120F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13121F: drivers/regulator/pf8x00-regulator.c 13122 13123NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13124M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13125L: linux-kernel@vger.kernel.org 13126S: Maintained 13127F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13128F: drivers/extcon/extcon-ptn5150.c 13129 13130NXP SGTL5000 DRIVER 13131M: Fabio Estevam <festevam@gmail.com> 13132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13133S: Maintained 13134F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13135F: sound/soc/codecs/sgtl5000* 13136 13137NXP SJA1105 ETHERNET SWITCH DRIVER 13138M: Vladimir Oltean <olteanv@gmail.com> 13139L: linux-kernel@vger.kernel.org 13140S: Maintained 13141F: drivers/net/dsa/sja1105 13142 13143NXP TDA998X DRM DRIVER 13144M: Russell King <linux@armlinux.org.uk> 13145S: Maintained 13146T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13148F: drivers/gpu/drm/i2c/tda998x_drv.c 13149F: include/drm/i2c/tda998x.h 13150F: include/dt-bindings/display/tda998x.h 13151K: "nxp,tda998x" 13152 13153NXP TFA9879 DRIVER 13154M: Peter Rosin <peda@axentia.se> 13155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13156S: Maintained 13157F: Documentation/devicetree/bindings/sound/tfa9879.txt 13158F: sound/soc/codecs/tfa9879* 13159 13160NXP-NCI NFC DRIVER 13161M: Clément Perrochaud <clement.perrochaud@effinnov.com> 13162R: Charles Gorand <charles.gorand@effinnov.com> 13163L: linux-nfc@lists.01.org (moderated for non-subscribers) 13164S: Supported 13165F: drivers/nfc/nxp-nci 13166 13167NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13168M: Mirela Rabulea <mirela.rabulea@nxp.com> 13169R: NXP Linux Team <linux-imx@nxp.com> 13170L: linux-media@vger.kernel.org 13171S: Maintained 13172F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13173F: drivers/media/platform/imx-jpeg 13174 13175NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13176M: Jonas Malaco <jonas@protocubo.io> 13177L: linux-hwmon@vger.kernel.org 13178S: Maintained 13179F: Documentation/hwmon/nzxt-kraken2.rst 13180F: drivers/hwmon/nzxt-kraken2.c 13181 13182OBJAGG 13183M: Jiri Pirko <jiri@nvidia.com> 13184L: netdev@vger.kernel.org 13185S: Supported 13186F: include/linux/objagg.h 13187F: lib/objagg.c 13188F: lib/test_objagg.c 13189 13190OBJTOOL 13191M: Josh Poimboeuf <jpoimboe@redhat.com> 13192M: Peter Zijlstra <peterz@infradead.org> 13193S: Supported 13194F: tools/objtool/ 13195F: include/linux/objtool.h 13196 13197OCELOT ETHERNET SWITCH DRIVER 13198M: Vladimir Oltean <vladimir.oltean@nxp.com> 13199M: Claudiu Manoil <claudiu.manoil@nxp.com> 13200M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13201M: UNGLinuxDriver@microchip.com 13202L: netdev@vger.kernel.org 13203S: Supported 13204F: drivers/net/dsa/ocelot/* 13205F: drivers/net/ethernet/mscc/ 13206F: include/soc/mscc/ocelot* 13207F: net/dsa/tag_ocelot.c 13208F: net/dsa/tag_ocelot_8021q.c 13209F: tools/testing/selftests/drivers/net/ocelot/* 13210 13211OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13212M: Frederic Barrat <fbarrat@linux.ibm.com> 13213M: Andrew Donnellan <ajd@linux.ibm.com> 13214L: linuxppc-dev@lists.ozlabs.org 13215S: Supported 13216F: Documentation/userspace-api/accelerators/ocxl.rst 13217F: arch/powerpc/include/asm/pnv-ocxl.h 13218F: arch/powerpc/platforms/powernv/ocxl.c 13219F: drivers/misc/ocxl/ 13220F: include/misc/ocxl* 13221F: include/uapi/misc/ocxl.h 13222 13223OMAP AUDIO SUPPORT 13224M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13225M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13227L: linux-omap@vger.kernel.org 13228S: Maintained 13229F: sound/soc/ti/n810.c 13230F: sound/soc/ti/omap* 13231F: sound/soc/ti/rx51.c 13232F: sound/soc/ti/sdma-pcm.* 13233 13234OMAP CLOCK FRAMEWORK SUPPORT 13235M: Paul Walmsley <paul@pwsan.com> 13236L: linux-omap@vger.kernel.org 13237S: Maintained 13238F: arch/arm/*omap*/*clock* 13239 13240OMAP DEVICE TREE SUPPORT 13241M: Benoît Cousson <bcousson@baylibre.com> 13242M: Tony Lindgren <tony@atomide.com> 13243L: linux-omap@vger.kernel.org 13244L: devicetree@vger.kernel.org 13245S: Maintained 13246F: arch/arm/boot/dts/*am3* 13247F: arch/arm/boot/dts/*am4* 13248F: arch/arm/boot/dts/*am5* 13249F: arch/arm/boot/dts/*dra7* 13250F: arch/arm/boot/dts/*omap* 13251F: arch/arm/boot/dts/logicpd-som-lv* 13252F: arch/arm/boot/dts/logicpd-torpedo* 13253 13254OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13255L: linux-omap@vger.kernel.org 13256L: linux-fbdev@vger.kernel.org 13257S: Orphan 13258F: Documentation/arm/omap/dss.rst 13259F: drivers/video/fbdev/omap2/ 13260 13261OMAP FRAMEBUFFER SUPPORT 13262L: linux-fbdev@vger.kernel.org 13263L: linux-omap@vger.kernel.org 13264S: Orphan 13265F: drivers/video/fbdev/omap/ 13266 13267OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13268M: Roger Quadros <rogerq@kernel.org> 13269M: Tony Lindgren <tony@atomide.com> 13270L: linux-omap@vger.kernel.org 13271S: Maintained 13272F: arch/arm/mach-omap2/*gpmc* 13273F: drivers/memory/omap-gpmc.c 13274 13275OMAP GPIO DRIVER 13276M: Grygorii Strashko <grygorii.strashko@ti.com> 13277M: Santosh Shilimkar <ssantosh@kernel.org> 13278M: Kevin Hilman <khilman@kernel.org> 13279L: linux-omap@vger.kernel.org 13280S: Maintained 13281F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13282F: drivers/gpio/gpio-omap.c 13283 13284OMAP HARDWARE SPINLOCK SUPPORT 13285M: Ohad Ben-Cohen <ohad@wizery.com> 13286L: linux-omap@vger.kernel.org 13287S: Maintained 13288F: drivers/hwspinlock/omap_hwspinlock.c 13289 13290OMAP HS MMC SUPPORT 13291L: linux-mmc@vger.kernel.org 13292L: linux-omap@vger.kernel.org 13293S: Orphan 13294F: drivers/mmc/host/omap_hsmmc.c 13295 13296OMAP HWMOD DATA 13297M: Paul Walmsley <paul@pwsan.com> 13298L: linux-omap@vger.kernel.org 13299S: Maintained 13300F: arch/arm/mach-omap2/omap_hwmod*data* 13301 13302OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13303M: Benoît Cousson <bcousson@baylibre.com> 13304L: linux-omap@vger.kernel.org 13305S: Maintained 13306F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13307 13308OMAP HWMOD SUPPORT 13309M: Benoît Cousson <bcousson@baylibre.com> 13310M: Paul Walmsley <paul@pwsan.com> 13311L: linux-omap@vger.kernel.org 13312S: Maintained 13313F: arch/arm/mach-omap2/omap_hwmod.* 13314 13315OMAP I2C DRIVER 13316M: Vignesh R <vigneshr@ti.com> 13317L: linux-omap@vger.kernel.org 13318L: linux-i2c@vger.kernel.org 13319S: Maintained 13320F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13321F: drivers/i2c/busses/i2c-omap.c 13322 13323OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13324M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13325L: linux-media@vger.kernel.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13328F: drivers/media/platform/omap3isp/ 13329F: drivers/staging/media/omap4iss/ 13330 13331OMAP MMC SUPPORT 13332M: Aaro Koskinen <aaro.koskinen@iki.fi> 13333L: linux-omap@vger.kernel.org 13334S: Odd Fixes 13335F: drivers/mmc/host/omap.c 13336 13337OMAP POWER MANAGEMENT SUPPORT 13338M: Kevin Hilman <khilman@kernel.org> 13339L: linux-omap@vger.kernel.org 13340S: Maintained 13341F: arch/arm/*omap*/*pm* 13342F: drivers/cpufreq/omap-cpufreq.c 13343 13344OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13345M: Rajendra Nayak <rnayak@codeaurora.org> 13346M: Paul Walmsley <paul@pwsan.com> 13347L: linux-omap@vger.kernel.org 13348S: Maintained 13349F: arch/arm/mach-omap2/prm* 13350 13351OMAP RANDOM NUMBER GENERATOR SUPPORT 13352M: Deepak Saxena <dsaxena@plexity.net> 13353S: Maintained 13354F: drivers/char/hw_random/omap-rng.c 13355 13356OMAP USB SUPPORT 13357L: linux-usb@vger.kernel.org 13358L: linux-omap@vger.kernel.org 13359S: Orphan 13360F: arch/arm/*omap*/usb* 13361F: drivers/usb/*/*omap* 13362 13363OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13364M: Mark Jackson <mpfj@newflow.co.uk> 13365L: linux-omap@vger.kernel.org 13366S: Maintained 13367F: arch/arm/boot/dts/am335x-nano.dts 13368 13369OMAP1 SUPPORT 13370M: Aaro Koskinen <aaro.koskinen@iki.fi> 13371M: Tony Lindgren <tony@atomide.com> 13372L: linux-omap@vger.kernel.org 13373S: Maintained 13374Q: http://patchwork.kernel.org/project/linux-omap/list/ 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13376F: arch/arm/configs/omap1_defconfig 13377F: arch/arm/mach-omap1/ 13378F: arch/arm/plat-omap/ 13379F: drivers/i2c/busses/i2c-omap.c 13380F: include/linux/platform_data/ams-delta-fiq.h 13381F: include/linux/platform_data/i2c-omap.h 13382 13383OMAP2+ SUPPORT 13384M: Tony Lindgren <tony@atomide.com> 13385L: linux-omap@vger.kernel.org 13386S: Maintained 13387W: http://www.muru.com/linux/omap/ 13388W: http://linux.omap.com/ 13389Q: http://patchwork.kernel.org/project/linux-omap/list/ 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13391F: arch/arm/configs/omap2plus_defconfig 13392F: arch/arm/mach-omap2/ 13393F: arch/arm/plat-omap/ 13394F: drivers/bus/ti-sysc.c 13395F: drivers/i2c/busses/i2c-omap.c 13396F: drivers/irqchip/irq-omap-intc.c 13397F: drivers/mfd/*omap*.c 13398F: drivers/mfd/menelaus.c 13399F: drivers/mfd/palmas.c 13400F: drivers/mfd/tps65217.c 13401F: drivers/mfd/tps65218.c 13402F: drivers/mfd/tps65910.c 13403F: drivers/mfd/twl-core.[ch] 13404F: drivers/mfd/twl4030*.c 13405F: drivers/mfd/twl6030*.c 13406F: drivers/mfd/twl6040*.c 13407F: drivers/regulator/palmas-regulator*.c 13408F: drivers/regulator/pbias-regulator.c 13409F: drivers/regulator/tps65217-regulator.c 13410F: drivers/regulator/tps65218-regulator.c 13411F: drivers/regulator/tps65910-regulator.c 13412F: drivers/regulator/twl-regulator.c 13413F: drivers/regulator/twl6030-regulator.c 13414F: include/linux/platform_data/i2c-omap.h 13415F: include/linux/platform_data/ti-sysc.h 13416 13417OMFS FILESYSTEM 13418M: Bob Copeland <me@bobcopeland.com> 13419L: linux-karma-devel@lists.sourceforge.net 13420S: Maintained 13421F: Documentation/filesystems/omfs.rst 13422F: fs/omfs/ 13423 13424OMNIKEY CARDMAN 4000 DRIVER 13425M: Harald Welte <laforge@gnumonks.org> 13426S: Maintained 13427F: drivers/char/pcmcia/cm4000_cs.c 13428F: include/linux/cm4000_cs.h 13429F: include/uapi/linux/cm4000_cs.h 13430 13431OMNIKEY CARDMAN 4040 DRIVER 13432M: Harald Welte <laforge@gnumonks.org> 13433S: Maintained 13434F: drivers/char/pcmcia/cm4040_cs.* 13435 13436OMNIVISION OV02A10 SENSOR DRIVER 13437M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13438L: linux-media@vger.kernel.org 13439S: Maintained 13440T: git git://linuxtv.org/media_tree.git 13441F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13442F: drivers/media/i2c/ov02a10.c 13443 13444OMNIVISION OV13858 SENSOR DRIVER 13445M: Sakari Ailus <sakari.ailus@linux.intel.com> 13446L: linux-media@vger.kernel.org 13447S: Maintained 13448T: git git://linuxtv.org/media_tree.git 13449F: drivers/media/i2c/ov13858.c 13450 13451OMNIVISION OV2680 SENSOR DRIVER 13452M: Rui Miguel Silva <rmfrfs@gmail.com> 13453L: linux-media@vger.kernel.org 13454S: Maintained 13455T: git git://linuxtv.org/media_tree.git 13456F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13457F: drivers/media/i2c/ov2680.c 13458 13459OMNIVISION OV2685 SENSOR DRIVER 13460M: Shunqian Zheng <zhengsq@rock-chips.com> 13461L: linux-media@vger.kernel.org 13462S: Maintained 13463T: git git://linuxtv.org/media_tree.git 13464F: drivers/media/i2c/ov2685.c 13465 13466OMNIVISION OV2740 SENSOR DRIVER 13467M: Tianshu Qiu <tian.shu.qiu@intel.com> 13468R: Shawn Tu <shawnx.tu@intel.com> 13469R: Bingbu Cao <bingbu.cao@intel.com> 13470L: linux-media@vger.kernel.org 13471S: Maintained 13472T: git git://linuxtv.org/media_tree.git 13473F: drivers/media/i2c/ov2740.c 13474 13475OMNIVISION OV5640 SENSOR DRIVER 13476M: Steve Longerbeam <slongerbeam@gmail.com> 13477L: linux-media@vger.kernel.org 13478S: Maintained 13479T: git git://linuxtv.org/media_tree.git 13480F: drivers/media/i2c/ov5640.c 13481 13482OMNIVISION OV5647 SENSOR DRIVER 13483M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13484M: Jacopo Mondi <jacopo@jmondi.org> 13485L: linux-media@vger.kernel.org 13486S: Maintained 13487T: git git://linuxtv.org/media_tree.git 13488F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13489F: drivers/media/i2c/ov5647.c 13490 13491OMNIVISION OV5670 SENSOR DRIVER 13492M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13493M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13494L: linux-media@vger.kernel.org 13495S: Maintained 13496T: git git://linuxtv.org/media_tree.git 13497F: drivers/media/i2c/ov5670.c 13498 13499OMNIVISION OV5675 SENSOR DRIVER 13500M: Shawn Tu <shawnx.tu@intel.com> 13501L: linux-media@vger.kernel.org 13502S: Maintained 13503T: git git://linuxtv.org/media_tree.git 13504F: drivers/media/i2c/ov5675.c 13505 13506OMNIVISION OV5695 SENSOR DRIVER 13507M: Shunqian Zheng <zhengsq@rock-chips.com> 13508L: linux-media@vger.kernel.org 13509S: Maintained 13510T: git git://linuxtv.org/media_tree.git 13511F: drivers/media/i2c/ov5695.c 13512 13513OMNIVISION OV7670 SENSOR DRIVER 13514L: linux-media@vger.kernel.org 13515S: Orphan 13516T: git git://linuxtv.org/media_tree.git 13517F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13518F: drivers/media/i2c/ov7670.c 13519 13520OMNIVISION OV772x SENSOR DRIVER 13521M: Jacopo Mondi <jacopo@jmondi.org> 13522L: linux-media@vger.kernel.org 13523S: Odd fixes 13524T: git git://linuxtv.org/media_tree.git 13525F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13526F: drivers/media/i2c/ov772x.c 13527F: include/media/i2c/ov772x.h 13528 13529OMNIVISION OV7740 SENSOR DRIVER 13530M: Wenyou Yang <wenyou.yang@microchip.com> 13531L: linux-media@vger.kernel.org 13532S: Maintained 13533T: git git://linuxtv.org/media_tree.git 13534F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13535F: drivers/media/i2c/ov7740.c 13536 13537OMNIVISION OV8856 SENSOR DRIVER 13538M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13539L: linux-media@vger.kernel.org 13540S: Maintained 13541T: git git://linuxtv.org/media_tree.git 13542F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13543F: drivers/media/i2c/ov8856.c 13544 13545OMNIVISION OV9640 SENSOR DRIVER 13546M: Petr Cvek <petrcvekcz@gmail.com> 13547L: linux-media@vger.kernel.org 13548S: Maintained 13549F: drivers/media/i2c/ov9640.* 13550 13551OMNIVISION OV9650 SENSOR DRIVER 13552M: Sakari Ailus <sakari.ailus@linux.intel.com> 13553R: Akinobu Mita <akinobu.mita@gmail.com> 13554R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13555L: linux-media@vger.kernel.org 13556S: Maintained 13557T: git git://linuxtv.org/media_tree.git 13558F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13559F: drivers/media/i2c/ov9650.c 13560 13561OMNIVISION OV9734 SENSOR DRIVER 13562M: Tianshu Qiu <tian.shu.qiu@intel.com> 13563R: Bingbu Cao <bingbu.cao@intel.com> 13564L: linux-media@vger.kernel.org 13565S: Maintained 13566T: git git://linuxtv.org/media_tree.git 13567F: drivers/media/i2c/ov9734.c 13568 13569ONENAND FLASH DRIVER 13570M: Kyungmin Park <kyungmin.park@samsung.com> 13571L: linux-mtd@lists.infradead.org 13572S: Maintained 13573F: drivers/mtd/nand/onenand/ 13574F: include/linux/mtd/onenand*.h 13575 13576ONION OMEGA2+ BOARD 13577M: Harvey Hunt <harveyhuntnexus@gmail.com> 13578L: linux-mips@vger.kernel.org 13579S: Maintained 13580F: arch/mips/boot/dts/ralink/omega2p.dts 13581 13582OP-TEE DRIVER 13583M: Jens Wiklander <jens.wiklander@linaro.org> 13584L: op-tee@lists.trustedfirmware.org 13585S: Maintained 13586F: Documentation/ABI/testing/sysfs-bus-optee-devices 13587F: drivers/tee/optee/ 13588 13589OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13590M: Sumit Garg <sumit.garg@linaro.org> 13591L: op-tee@lists.trustedfirmware.org 13592S: Maintained 13593F: drivers/char/hw_random/optee-rng.c 13594 13595OPA-VNIC DRIVER 13596M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13597M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13598L: linux-rdma@vger.kernel.org 13599S: Supported 13600F: drivers/infiniband/ulp/opa_vnic 13601 13602OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13603M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13604M: Frank Rowand <frowand.list@gmail.com> 13605L: devicetree@vger.kernel.org 13606S: Maintained 13607F: Documentation/devicetree/dynamic-resolution-notes.rst 13608F: Documentation/devicetree/overlay-notes.rst 13609F: drivers/of/overlay.c 13610F: drivers/of/resolver.c 13611K: of_overlay_notifier_ 13612 13613OPEN FIRMWARE AND FLATTENED DEVICE TREE 13614M: Rob Herring <robh+dt@kernel.org> 13615M: Frank Rowand <frowand.list@gmail.com> 13616L: devicetree@vger.kernel.org 13617S: Maintained 13618W: http://www.devicetree.org/ 13619T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13620F: Documentation/ABI/testing/sysfs-firmware-ofw 13621F: drivers/of/ 13622F: include/linux/of*.h 13623F: scripts/dtc/ 13624 13625OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13626M: Rob Herring <robh+dt@kernel.org> 13627L: devicetree@vger.kernel.org 13628S: Maintained 13629Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13630T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13631F: Documentation/devicetree/ 13632F: arch/*/boot/dts/ 13633F: include/dt-bindings/ 13634 13635OPENCORES I2C BUS DRIVER 13636M: Peter Korsgaard <peter@korsgaard.com> 13637M: Andrew Lunn <andrew@lunn.ch> 13638L: linux-i2c@vger.kernel.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13641F: Documentation/i2c/busses/i2c-ocores.rst 13642F: drivers/i2c/busses/i2c-ocores.c 13643F: include/linux/platform_data/i2c-ocores.h 13644 13645OPENRISC ARCHITECTURE 13646M: Jonas Bonn <jonas@southpole.se> 13647M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13648M: Stafford Horne <shorne@gmail.com> 13649L: openrisc@lists.librecores.org 13650S: Maintained 13651W: http://openrisc.io 13652T: git git://github.com/openrisc/linux.git 13653F: Documentation/devicetree/bindings/openrisc/ 13654F: Documentation/openrisc/ 13655F: arch/openrisc/ 13656F: drivers/irqchip/irq-ompic.c 13657F: drivers/irqchip/irq-or1k-* 13658 13659OPENVSWITCH 13660M: Pravin B Shelar <pshelar@ovn.org> 13661L: netdev@vger.kernel.org 13662L: dev@openvswitch.org 13663S: Maintained 13664W: http://openvswitch.org 13665F: include/uapi/linux/openvswitch.h 13666F: net/openvswitch/ 13667 13668OPERATING PERFORMANCE POINTS (OPP) 13669M: Viresh Kumar <vireshk@kernel.org> 13670M: Nishanth Menon <nm@ti.com> 13671M: Stephen Boyd <sboyd@kernel.org> 13672L: linux-pm@vger.kernel.org 13673S: Maintained 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13675F: Documentation/devicetree/bindings/opp/ 13676F: Documentation/power/opp.rst 13677F: drivers/opp/ 13678F: include/linux/pm_opp.h 13679 13680OPL4 DRIVER 13681M: Clemens Ladisch <clemens@ladisch.de> 13682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13685F: sound/drivers/opl4/ 13686 13687ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13688M: Mark Fasheh <mark@fasheh.com> 13689M: Joel Becker <jlbec@evilplan.org> 13690M: Joseph Qi <joseph.qi@linux.alibaba.com> 13691L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13692S: Supported 13693W: http://ocfs2.wiki.kernel.org 13694F: Documentation/filesystems/dlmfs.rst 13695F: Documentation/filesystems/ocfs2.rst 13696F: fs/ocfs2/ 13697 13698ORANGEFS FILESYSTEM 13699M: Mike Marshall <hubcap@omnibond.com> 13700R: Martin Brandenburg <martin@omnibond.com> 13701L: devel@lists.orangefs.org 13702S: Supported 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13704F: Documentation/filesystems/orangefs.rst 13705F: fs/orangefs/ 13706 13707ORINOCO DRIVER 13708L: linux-wireless@vger.kernel.org 13709S: Orphan 13710W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13711W: http://www.nongnu.org/orinoco/ 13712F: drivers/net/wireless/intersil/orinoco/ 13713 13714OV2659 OMNIVISION SENSOR DRIVER 13715M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13716L: linux-media@vger.kernel.org 13717S: Maintained 13718W: https://linuxtv.org 13719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13720T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13721F: drivers/media/i2c/ov2659.c 13722F: include/media/i2c/ov2659.h 13723 13724OVERLAY FILESYSTEM 13725M: Miklos Szeredi <miklos@szeredi.hu> 13726L: linux-unionfs@vger.kernel.org 13727S: Supported 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13729F: Documentation/filesystems/overlayfs.rst 13730F: fs/overlayfs/ 13731 13732P54 WIRELESS DRIVER 13733M: Christian Lamparter <chunkeey@googlemail.com> 13734L: linux-wireless@vger.kernel.org 13735S: Maintained 13736W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13737F: drivers/net/wireless/intersil/p54/ 13738 13739PACKING 13740M: Vladimir Oltean <olteanv@gmail.com> 13741L: netdev@vger.kernel.org 13742S: Supported 13743F: Documentation/core-api/packing.rst 13744F: include/linux/packing.h 13745F: lib/packing.c 13746 13747PADATA PARALLEL EXECUTION MECHANISM 13748M: Steffen Klassert <steffen.klassert@secunet.com> 13749M: Daniel Jordan <daniel.m.jordan@oracle.com> 13750L: linux-crypto@vger.kernel.org 13751L: linux-kernel@vger.kernel.org 13752S: Maintained 13753F: Documentation/core-api/padata.rst 13754F: include/linux/padata.h 13755F: kernel/padata.c 13756 13757PAGE POOL 13758M: Jesper Dangaard Brouer <hawk@kernel.org> 13759M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13760L: netdev@vger.kernel.org 13761S: Supported 13762F: Documentation/networking/page_pool.rst 13763F: include/net/page_pool.h 13764F: include/trace/events/page_pool.h 13765F: net/core/page_pool.c 13766 13767PANASONIC LAPTOP ACPI EXTRAS DRIVER 13768M: Kenneth Chan <kenneth.t.chan@gmail.com> 13769L: platform-driver-x86@vger.kernel.org 13770S: Maintained 13771F: drivers/platform/x86/panasonic-laptop.c 13772 13773PARALLAX PING IIO SENSOR DRIVER 13774M: Andreas Klinger <ak@it-klinger.de> 13775L: linux-iio@vger.kernel.org 13776S: Maintained 13777F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13778F: drivers/iio/proximity/ping.c 13779 13780PARALLEL LCD/KEYPAD PANEL DRIVER 13781M: Willy Tarreau <willy@haproxy.com> 13782M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13783S: Odd Fixes 13784F: Documentation/admin-guide/lcd-panel-cgram.rst 13785F: drivers/auxdisplay/panel.c 13786 13787PARALLEL PORT SUBSYSTEM 13788M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13789M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13790L: linux-parport@lists.infradead.org (subscribers-only) 13791S: Maintained 13792F: Documentation/driver-api/parport*.rst 13793F: drivers/char/ppdev.c 13794F: drivers/parport/ 13795F: include/linux/parport*.h 13796F: include/uapi/linux/ppdev.h 13797 13798PARAVIRT_OPS INTERFACE 13799M: Juergen Gross <jgross@suse.com> 13800M: Deep Shah <sdeep@vmware.com> 13801M: "VMware, Inc." <pv-drivers@vmware.com> 13802L: virtualization@lists.linux-foundation.org 13803S: Supported 13804F: Documentation/virt/paravirt_ops.rst 13805F: arch/*/include/asm/paravirt*.h 13806F: arch/*/kernel/paravirt* 13807F: include/linux/hypervisor.h 13808 13809PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13810M: Tim Waugh <tim@cyberelk.net> 13811L: linux-parport@lists.infradead.org (subscribers-only) 13812S: Maintained 13813F: Documentation/admin-guide/blockdev/paride.rst 13814F: drivers/block/paride/ 13815 13816PARISC ARCHITECTURE 13817M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13818M: Helge Deller <deller@gmx.de> 13819L: linux-parisc@vger.kernel.org 13820S: Maintained 13821W: https://parisc.wiki.kernel.org 13822Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13825F: Documentation/parisc/ 13826F: arch/parisc/ 13827F: drivers/char/agp/parisc-agp.c 13828F: drivers/input/misc/hp_sdc_rtc.c 13829F: drivers/input/serio/gscps2.c 13830F: drivers/input/serio/hp_sdc* 13831F: drivers/parisc/ 13832F: drivers/parport/parport_gsc.* 13833F: drivers/tty/serial/8250/8250_gsc.c 13834F: drivers/video/console/sti* 13835F: drivers/video/fbdev/sti* 13836F: drivers/video/logo/logo_parisc* 13837F: include/linux/hp_sdc.h 13838 13839PARMAN 13840M: Jiri Pirko <jiri@nvidia.com> 13841L: netdev@vger.kernel.org 13842S: Supported 13843F: include/linux/parman.h 13844F: lib/parman.c 13845F: lib/test_parman.c 13846 13847PC ENGINES APU BOARD DRIVER 13848M: Enrico Weigelt, metux IT consult <info@metux.net> 13849S: Maintained 13850F: drivers/platform/x86/pcengines-apuv2.c 13851 13852PC87360 HARDWARE MONITORING DRIVER 13853M: Jim Cromie <jim.cromie@gmail.com> 13854L: linux-hwmon@vger.kernel.org 13855S: Maintained 13856F: Documentation/hwmon/pc87360.rst 13857F: drivers/hwmon/pc87360.c 13858 13859PC8736x GPIO DRIVER 13860M: Jim Cromie <jim.cromie@gmail.com> 13861S: Maintained 13862F: drivers/char/pc8736x_gpio.c 13863 13864PC87427 HARDWARE MONITORING DRIVER 13865M: Jean Delvare <jdelvare@suse.com> 13866L: linux-hwmon@vger.kernel.org 13867S: Maintained 13868F: Documentation/hwmon/pc87427.rst 13869F: drivers/hwmon/pc87427.c 13870 13871PCA9532 LED DRIVER 13872M: Riku Voipio <riku.voipio@iki.fi> 13873S: Maintained 13874F: drivers/leds/leds-pca9532.c 13875F: include/linux/leds-pca9532.h 13876 13877PCA9541 I2C BUS MASTER SELECTOR DRIVER 13878M: Guenter Roeck <linux@roeck-us.net> 13879L: linux-i2c@vger.kernel.org 13880S: Maintained 13881F: drivers/i2c/muxes/i2c-mux-pca9541.c 13882 13883PCDP - PRIMARY CONSOLE AND DEBUG PORT 13884M: Khalid Aziz <khalid@gonehiking.org> 13885S: Maintained 13886F: drivers/firmware/pcdp.* 13887 13888PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13889M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13890M: Pali Rohár <pali@kernel.org> 13891L: linux-pci@vger.kernel.org 13892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13893S: Maintained 13894F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13895F: drivers/pci/controller/pci-aardvark.c 13896 13897PCI DRIVER FOR ALTERA PCIE IP 13898M: Ley Foon Tan <ley.foon.tan@intel.com> 13899L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13900L: linux-pci@vger.kernel.org 13901S: Supported 13902F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13903F: drivers/pci/controller/pcie-altera.c 13904 13905PCI DRIVER FOR APPLIEDMICRO XGENE 13906M: Toan Le <toan@os.amperecomputing.com> 13907L: linux-pci@vger.kernel.org 13908L: linux-arm-kernel@lists.infradead.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13911F: drivers/pci/controller/pci-xgene.c 13912 13913PCI DRIVER FOR ARM VERSATILE PLATFORM 13914M: Rob Herring <robh@kernel.org> 13915L: linux-pci@vger.kernel.org 13916L: linux-arm-kernel@lists.infradead.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/pci/versatile.yaml 13919F: drivers/pci/controller/pci-versatile.c 13920 13921PCI DRIVER FOR ARMADA 8K 13922M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13923L: linux-pci@vger.kernel.org 13924L: linux-arm-kernel@lists.infradead.org 13925S: Maintained 13926F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13927F: drivers/pci/controller/dwc/pcie-armada8k.c 13928 13929PCI DRIVER FOR CADENCE PCIE IP 13930M: Tom Joseph <tjoseph@cadence.com> 13931L: linux-pci@vger.kernel.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/pci/cdns,* 13934F: drivers/pci/controller/cadence/ 13935 13936PCI DRIVER FOR FREESCALE LAYERSCAPE 13937M: Minghuan Lian <minghuan.Lian@nxp.com> 13938M: Mingkai Hu <mingkai.hu@nxp.com> 13939M: Roy Zang <roy.zang@nxp.com> 13940L: linuxppc-dev@lists.ozlabs.org 13941L: linux-pci@vger.kernel.org 13942L: linux-arm-kernel@lists.infradead.org 13943S: Maintained 13944F: drivers/pci/controller/dwc/*layerscape* 13945 13946PCI DRIVER FOR GENERIC OF HOSTS 13947M: Will Deacon <will@kernel.org> 13948L: linux-pci@vger.kernel.org 13949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13950S: Maintained 13951F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13952F: drivers/pci/controller/pci-host-common.c 13953F: drivers/pci/controller/pci-host-generic.c 13954 13955PCI DRIVER FOR IMX6 13956M: Richard Zhu <hongxing.zhu@nxp.com> 13957M: Lucas Stach <l.stach@pengutronix.de> 13958L: linux-pci@vger.kernel.org 13959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13960S: Maintained 13961F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13962F: drivers/pci/controller/dwc/*imx6* 13963 13964PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13965M: Jonathan Derrick <jonathan.derrick@intel.com> 13966L: linux-pci@vger.kernel.org 13967S: Supported 13968F: drivers/pci/controller/vmd.c 13969 13970PCI DRIVER FOR MICROSEMI SWITCHTEC 13971M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13972M: Logan Gunthorpe <logang@deltatee.com> 13973L: linux-pci@vger.kernel.org 13974S: Maintained 13975F: Documentation/ABI/testing/sysfs-class-switchtec 13976F: Documentation/driver-api/switchtec.rst 13977F: drivers/ntb/hw/mscc/ 13978F: drivers/pci/switch/switchtec* 13979F: include/linux/switchtec.h 13980F: include/uapi/linux/switchtec_ioctl.h 13981 13982PCI DRIVER FOR MOBIVEIL PCIE IP 13983M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13984M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13985L: linux-pci@vger.kernel.org 13986S: Supported 13987F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13988F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13989 13990PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13991M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13992L: linux-pci@vger.kernel.org 13993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13994S: Maintained 13995F: drivers/pci/controller/*mvebu* 13996 13997PCI DRIVER FOR NVIDIA TEGRA 13998M: Thierry Reding <thierry.reding@gmail.com> 13999L: linux-tegra@vger.kernel.org 14000L: linux-pci@vger.kernel.org 14001S: Supported 14002F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14003F: drivers/pci/controller/pci-tegra.c 14004 14005PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14006M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14007L: linux-pci@vger.kernel.org 14008L: linux-arm-kernel@lists.infradead.org 14009S: Maintained 14010F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14011F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14012 14013PCI DRIVER FOR RENESAS R-CAR 14014M: Marek Vasut <marek.vasut+renesas@gmail.com> 14015M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14016L: linux-pci@vger.kernel.org 14017L: linux-renesas-soc@vger.kernel.org 14018S: Maintained 14019F: Documentation/devicetree/bindings/pci/*rcar* 14020F: drivers/pci/controller/*rcar* 14021 14022PCI DRIVER FOR SAMSUNG EXYNOS 14023M: Jingoo Han <jingoohan1@gmail.com> 14024L: linux-pci@vger.kernel.org 14025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14026L: linux-samsung-soc@vger.kernel.org 14027S: Maintained 14028F: drivers/pci/controller/dwc/pci-exynos.c 14029 14030PCI DRIVER FOR SYNOPSYS DESIGNWARE 14031M: Jingoo Han <jingoohan1@gmail.com> 14032M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14033L: linux-pci@vger.kernel.org 14034S: Maintained 14035F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14036F: drivers/pci/controller/dwc/*designware* 14037 14038PCI DRIVER FOR TI DRA7XX/J721E 14039M: Kishon Vijay Abraham I <kishon@ti.com> 14040L: linux-omap@vger.kernel.org 14041L: linux-pci@vger.kernel.org 14042L: linux-arm-kernel@lists.infradead.org 14043S: Supported 14044F: Documentation/devicetree/bindings/pci/ti-pci.txt 14045F: drivers/pci/controller/cadence/pci-j721e.c 14046F: drivers/pci/controller/dwc/pci-dra7xx.c 14047 14048PCI DRIVER FOR TI KEYSTONE 14049M: Murali Karicheri <m-karicheri2@ti.com> 14050L: linux-pci@vger.kernel.org 14051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14052S: Maintained 14053F: drivers/pci/controller/dwc/pci-keystone.c 14054 14055PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14056M: Linus Walleij <linus.walleij@linaro.org> 14057L: linux-pci@vger.kernel.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14060F: drivers/pci/controller/pci-v3-semi.c 14061 14062PCI ENDPOINT SUBSYSTEM 14063M: Kishon Vijay Abraham I <kishon@ti.com> 14064M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14065L: linux-pci@vger.kernel.org 14066S: Supported 14067F: Documentation/PCI/endpoint/* 14068F: Documentation/misc-devices/pci-endpoint-test.rst 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14070F: drivers/misc/pci_endpoint_test.c 14071F: drivers/pci/endpoint/ 14072F: tools/pci/ 14073 14074PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14075M: Russell Currey <ruscur@russell.cc> 14076M: Oliver O'Halloran <oohall@gmail.com> 14077L: linuxppc-dev@lists.ozlabs.org 14078S: Supported 14079F: Documentation/PCI/pci-error-recovery.rst 14080F: Documentation/powerpc/eeh-pci-error-recovery.rst 14081F: arch/powerpc/include/*/eeh*.h 14082F: arch/powerpc/kernel/eeh*.c 14083F: arch/powerpc/platforms/*/eeh*.c 14084F: drivers/pci/pcie/aer.c 14085F: drivers/pci/pcie/dpc.c 14086F: drivers/pci/pcie/err.c 14087 14088PCI ERROR RECOVERY 14089M: Linas Vepstas <linasvepstas@gmail.com> 14090L: linux-pci@vger.kernel.org 14091S: Supported 14092F: Documentation/PCI/pci-error-recovery.rst 14093 14094PCI MSI DRIVER FOR ALTERA MSI IP 14095M: Ley Foon Tan <ley.foon.tan@intel.com> 14096L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14097L: linux-pci@vger.kernel.org 14098S: Supported 14099F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14100F: drivers/pci/controller/pcie-altera-msi.c 14101 14102PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14103M: Toan Le <toan@os.amperecomputing.com> 14104L: linux-pci@vger.kernel.org 14105L: linux-arm-kernel@lists.infradead.org 14106S: Maintained 14107F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14108F: drivers/pci/controller/pci-xgene-msi.c 14109 14110PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14111M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14112R: Rob Herring <robh@kernel.org> 14113L: linux-pci@vger.kernel.org 14114S: Supported 14115Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14117F: drivers/pci/controller/ 14118 14119PCI SUBSYSTEM 14120M: Bjorn Helgaas <bhelgaas@google.com> 14121L: linux-pci@vger.kernel.org 14122S: Supported 14123Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14125F: Documentation/PCI/ 14126F: Documentation/devicetree/bindings/pci/ 14127F: arch/x86/kernel/early-quirks.c 14128F: arch/x86/kernel/quirks.c 14129F: arch/x86/pci/ 14130F: drivers/acpi/pci* 14131F: drivers/pci/ 14132F: include/asm-generic/pci* 14133F: include/linux/of_pci.h 14134F: include/linux/pci* 14135F: include/uapi/linux/pci* 14136F: lib/pci* 14137 14138PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14139M: Jonathan Chocron <jonnyc@amazon.com> 14140L: linux-pci@vger.kernel.org 14141S: Maintained 14142F: Documentation/devicetree/bindings/pci/pcie-al.txt 14143F: drivers/pci/controller/dwc/pcie-al.c 14144 14145PCIE DRIVER FOR AMLOGIC MESON 14146M: Yue Wang <yue.wang@Amlogic.com> 14147L: linux-pci@vger.kernel.org 14148L: linux-amlogic@lists.infradead.org 14149S: Maintained 14150F: drivers/pci/controller/dwc/pci-meson.c 14151 14152PCIE DRIVER FOR AXIS ARTPEC 14153M: Jesper Nilsson <jesper.nilsson@axis.com> 14154L: linux-arm-kernel@axis.com 14155L: linux-pci@vger.kernel.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/pci/axis,artpec* 14158F: drivers/pci/controller/dwc/*artpec* 14159 14160PCIE DRIVER FOR CAVIUM THUNDERX 14161M: Robert Richter <rric@kernel.org> 14162L: linux-pci@vger.kernel.org 14163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14164S: Odd Fixes 14165F: drivers/pci/controller/pci-thunder-* 14166 14167PCIE DRIVER FOR HISILICON 14168M: Zhou Wang <wangzhou1@hisilicon.com> 14169L: linux-pci@vger.kernel.org 14170S: Maintained 14171F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 14172F: drivers/pci/controller/dwc/pcie-hisi.c 14173 14174PCIE DRIVER FOR HISILICON KIRIN 14175M: Xiaowei Song <songxiaowei@hisilicon.com> 14176M: Binghui Wang <wangbinghui@hisilicon.com> 14177L: linux-pci@vger.kernel.org 14178S: Maintained 14179F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14180F: drivers/pci/controller/dwc/pcie-kirin.c 14181 14182PCIE DRIVER FOR HISILICON STB 14183M: Shawn Guo <shawn.guo@linaro.org> 14184L: linux-pci@vger.kernel.org 14185S: Maintained 14186F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14187F: drivers/pci/controller/dwc/pcie-histb.c 14188 14189PCIE DRIVER FOR MEDIATEK 14190M: Ryder Lee <ryder.lee@mediatek.com> 14191L: linux-pci@vger.kernel.org 14192L: linux-mediatek@lists.infradead.org 14193S: Supported 14194F: Documentation/devicetree/bindings/pci/mediatek* 14195F: drivers/pci/controller/*mediatek* 14196 14197PCIE DRIVER FOR MICROCHIP 14198M: Daire McNamara <daire.mcnamara@microchip.com> 14199L: linux-pci@vger.kernel.org 14200S: Supported 14201F: Documentation/devicetree/bindings/pci/microchip* 14202F: drivers/pci/controller/*microchip* 14203 14204PCIE DRIVER FOR QUALCOMM MSM 14205M: Stanimir Varbanov <svarbanov@mm-sol.com> 14206L: linux-pci@vger.kernel.org 14207L: linux-arm-msm@vger.kernel.org 14208S: Maintained 14209F: drivers/pci/controller/dwc/*qcom* 14210 14211PCIE DRIVER FOR ROCKCHIP 14212M: Shawn Lin <shawn.lin@rock-chips.com> 14213L: linux-pci@vger.kernel.org 14214L: linux-rockchip@lists.infradead.org 14215S: Maintained 14216F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14217F: drivers/pci/controller/pcie-rockchip* 14218 14219PCIE DRIVER FOR SOCIONEXT UNIPHIER 14220M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14221L: linux-pci@vger.kernel.org 14222S: Maintained 14223F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14224F: drivers/pci/controller/dwc/pcie-uniphier* 14225 14226PCIE DRIVER FOR ST SPEAR13XX 14227M: Pratyush Anand <pratyush.anand@gmail.com> 14228L: linux-pci@vger.kernel.org 14229S: Maintained 14230F: drivers/pci/controller/dwc/*spear* 14231 14232PCMCIA SUBSYSTEM 14233M: Dominik Brodowski <linux@dominikbrodowski.net> 14234S: Odd Fixes 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14236F: Documentation/pcmcia/ 14237F: drivers/pcmcia/ 14238F: include/pcmcia/ 14239F: tools/pcmcia/ 14240 14241PCNET32 NETWORK DRIVER 14242M: Don Fry <pcnet32@frontier.com> 14243L: netdev@vger.kernel.org 14244S: Maintained 14245F: drivers/net/ethernet/amd/pcnet32.c 14246 14247PCRYPT PARALLEL CRYPTO ENGINE 14248M: Steffen Klassert <steffen.klassert@secunet.com> 14249L: linux-crypto@vger.kernel.org 14250S: Maintained 14251F: crypto/pcrypt.c 14252F: include/crypto/pcrypt.h 14253 14254PEAQ WMI HOTKEYS DRIVER 14255M: Hans de Goede <hdegoede@redhat.com> 14256L: platform-driver-x86@vger.kernel.org 14257S: Maintained 14258F: drivers/platform/x86/peaq-wmi.c 14259 14260PENSANDO ETHERNET DRIVERS 14261M: Shannon Nelson <snelson@pensando.io> 14262M: drivers@pensando.io 14263L: netdev@vger.kernel.org 14264S: Supported 14265F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14266F: drivers/net/ethernet/pensando/ 14267 14268PER-CPU MEMORY ALLOCATOR 14269M: Dennis Zhou <dennis@kernel.org> 14270M: Tejun Heo <tj@kernel.org> 14271M: Christoph Lameter <cl@linux.com> 14272S: Maintained 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14274F: arch/*/include/asm/percpu.h 14275F: include/linux/percpu*.h 14276F: mm/percpu*.c 14277 14278PER-TASK DELAY ACCOUNTING 14279M: Balbir Singh <bsingharora@gmail.com> 14280S: Maintained 14281F: include/linux/delayacct.h 14282F: kernel/delayacct.c 14283 14284PERFORMANCE EVENTS SUBSYSTEM 14285M: Peter Zijlstra <peterz@infradead.org> 14286M: Ingo Molnar <mingo@redhat.com> 14287M: Arnaldo Carvalho de Melo <acme@kernel.org> 14288R: Mark Rutland <mark.rutland@arm.com> 14289R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14290R: Jiri Olsa <jolsa@redhat.com> 14291R: Namhyung Kim <namhyung@kernel.org> 14292L: linux-kernel@vger.kernel.org 14293S: Supported 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14295F: arch/*/events/* 14296F: arch/*/events/*/* 14297F: arch/*/include/asm/perf_event.h 14298F: arch/*/kernel/*/*/perf_event*.c 14299F: arch/*/kernel/*/perf_event*.c 14300F: arch/*/kernel/perf_callchain.c 14301F: arch/*/kernel/perf_event*.c 14302F: include/linux/perf_event.h 14303F: include/uapi/linux/perf_event.h 14304F: kernel/events/* 14305F: tools/lib/perf/ 14306F: tools/perf/ 14307 14308PERFORMANCE EVENTS TOOLING ARM64 14309R: John Garry <john.garry@huawei.com> 14310R: Will Deacon <will@kernel.org> 14311R: Mathieu Poirier <mathieu.poirier@linaro.org> 14312R: Leo Yan <leo.yan@linaro.org> 14313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14314S: Supported 14315F: tools/build/feature/test-libopencsd.c 14316F: tools/perf/arch/arm*/ 14317F: tools/perf/pmu-events/arch/arm64/ 14318F: tools/perf/util/arm-spe* 14319F: tools/perf/util/cs-etm* 14320 14321PERSONALITY HANDLING 14322M: Christoph Hellwig <hch@infradead.org> 14323L: linux-abi-devel@lists.sourceforge.net 14324S: Maintained 14325F: include/linux/personality.h 14326F: include/uapi/linux/personality.h 14327 14328PHOENIX RC FLIGHT CONTROLLER ADAPTER 14329M: Marcus Folkesson <marcus.folkesson@gmail.com> 14330L: linux-input@vger.kernel.org 14331S: Maintained 14332F: Documentation/input/devices/pxrc.rst 14333F: drivers/input/joystick/pxrc.c 14334 14335PHONET PROTOCOL 14336M: Remi Denis-Courmont <courmisch@gmail.com> 14337S: Supported 14338F: Documentation/networking/phonet.rst 14339F: include/linux/phonet.h 14340F: include/net/phonet/ 14341F: include/uapi/linux/phonet.h 14342F: net/phonet/ 14343 14344PHRAM MTD DRIVER 14345M: Joern Engel <joern@lazybastard.org> 14346L: linux-mtd@lists.infradead.org 14347S: Maintained 14348F: drivers/mtd/devices/phram.c 14349 14350PICOLCD HID DRIVER 14351M: Bruno Prémont <bonbons@linux-vserver.org> 14352L: linux-input@vger.kernel.org 14353S: Maintained 14354F: drivers/hid/hid-picolcd* 14355 14356PIDFD API 14357M: Christian Brauner <christian@brauner.io> 14358L: linux-kernel@vger.kernel.org 14359S: Maintained 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14361F: samples/pidfd/ 14362F: tools/testing/selftests/clone3/ 14363F: tools/testing/selftests/pid_namespace/ 14364F: tools/testing/selftests/pidfd/ 14365K: (?i)pidfd 14366K: (?i)clone3 14367K: \b(clone_args|kernel_clone_args)\b 14368 14369PIN CONTROL SUBSYSTEM 14370M: Linus Walleij <linus.walleij@linaro.org> 14371L: linux-gpio@vger.kernel.org 14372S: Maintained 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14374F: Documentation/devicetree/bindings/pinctrl/ 14375F: Documentation/driver-api/pin-control.rst 14376F: drivers/pinctrl/ 14377F: include/linux/pinctrl/ 14378 14379PIN CONTROLLER - FREESCALE 14380M: Dong Aisheng <aisheng.dong@nxp.com> 14381M: Fabio Estevam <festevam@gmail.com> 14382M: Shawn Guo <shawnguo@kernel.org> 14383M: Stefan Agner <stefan@agner.ch> 14384R: Pengutronix Kernel Team <kernel@pengutronix.de> 14385L: linux-gpio@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/pinctrl/fsl,* 14388F: drivers/pinctrl/freescale/ 14389 14390PIN CONTROLLER - INTEL 14391M: Mika Westerberg <mika.westerberg@linux.intel.com> 14392M: Andy Shevchenko <andy@kernel.org> 14393S: Maintained 14394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14395F: drivers/pinctrl/intel/ 14396 14397PIN CONTROLLER - MEDIATEK 14398M: Sean Wang <sean.wang@kernel.org> 14399L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14400S: Maintained 14401F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14402F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14403F: drivers/pinctrl/mediatek/ 14404 14405PIN CONTROLLER - MICROCHIP AT91 14406M: Ludovic Desroches <ludovic.desroches@microchip.com> 14407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14408L: linux-gpio@vger.kernel.org 14409S: Supported 14410F: drivers/gpio/gpio-sama5d2-piobu.c 14411F: drivers/pinctrl/pinctrl-at91* 14412 14413PIN CONTROLLER - QUALCOMM 14414M: Bjorn Andersson <bjorn.andersson@linaro.org> 14415L: linux-arm-msm@vger.kernel.org 14416S: Maintained 14417F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14418F: drivers/pinctrl/qcom/ 14419 14420PIN CONTROLLER - RENESAS 14421M: Geert Uytterhoeven <geert+renesas@glider.be> 14422L: linux-renesas-soc@vger.kernel.org 14423S: Supported 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14425F: Documentation/devicetree/bindings/pinctrl/renesas,* 14426F: drivers/pinctrl/renesas/ 14427 14428PIN CONTROLLER - SAMSUNG 14429M: Tomasz Figa <tomasz.figa@gmail.com> 14430M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14431M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14433L: linux-samsung-soc@vger.kernel.org 14434S: Maintained 14435Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14437F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14438F: drivers/pinctrl/samsung/ 14439F: include/dt-bindings/pinctrl/samsung.h 14440 14441PIN CONTROLLER - SINGLE 14442M: Tony Lindgren <tony@atomide.com> 14443M: Haojian Zhuang <haojian.zhuang@linaro.org> 14444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14445L: linux-omap@vger.kernel.org 14446S: Maintained 14447F: drivers/pinctrl/pinctrl-single.c 14448 14449PIN CONTROLLER - ST SPEAR 14450M: Viresh Kumar <vireshk@kernel.org> 14451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14452S: Maintained 14453W: http://www.st.com/spear 14454F: drivers/pinctrl/spear/ 14455 14456PISTACHIO SOC SUPPORT 14457M: James Hartley <james.hartley@sondrel.com> 14458L: linux-mips@vger.kernel.org 14459S: Odd Fixes 14460F: arch/mips/boot/dts/img/pistachio* 14461F: arch/mips/configs/pistachio*_defconfig 14462F: arch/mips/pistachio/ 14463 14464PKTCDVD DRIVER 14465M: linux-block@vger.kernel.org 14466S: Orphan 14467F: drivers/block/pktcdvd.c 14468F: include/linux/pktcdvd.h 14469F: include/uapi/linux/pktcdvd.h 14470 14471PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14472M: Tomasz Duszynski <tduszyns@gmail.com> 14473S: Maintained 14474F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14475F: drivers/iio/chemical/pms7003.c 14476 14477PLDMFW LIBRARY 14478M: Jacob Keller <jacob.e.keller@intel.com> 14479S: Maintained 14480F: Documentation/driver-api/pldmfw/ 14481F: include/linux/pldmfw.h 14482F: lib/pldmfw/ 14483 14484PLX DMA DRIVER 14485M: Logan Gunthorpe <logang@deltatee.com> 14486S: Maintained 14487F: drivers/dma/plx_dma.c 14488 14489PM6764TR DRIVER 14490M: Charles Hsu <hsu.yungteng@gmail.com> 14491L: linux-hwmon@vger.kernel.org 14492S: Maintained 14493F: Documentation/hwmon/pm6764tr.rst 14494F: drivers/hwmon/pmbus/pm6764tr.c 14495 14496PM-GRAPH UTILITY 14497M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14498L: linux-pm@vger.kernel.org 14499S: Supported 14500W: https://01.org/pm-graph 14501B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14502T: git git://github.com/intel/pm-graph 14503F: tools/power/pm-graph 14504 14505PMBUS HARDWARE MONITORING DRIVERS 14506M: Guenter Roeck <linux@roeck-us.net> 14507L: linux-hwmon@vger.kernel.org 14508S: Maintained 14509W: http://hwmon.wiki.kernel.org/ 14510W: http://www.roeck-us.net/linux/drivers/ 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14512F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14513F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14514F: Documentation/devicetree/bindings/hwmon/max31785.txt 14515F: Documentation/hwmon/adm1275.rst 14516F: Documentation/hwmon/ibm-cffps.rst 14517F: Documentation/hwmon/ir35221.rst 14518F: Documentation/hwmon/lm25066.rst 14519F: Documentation/hwmon/ltc2978.rst 14520F: Documentation/hwmon/ltc3815.rst 14521F: Documentation/hwmon/max16064.rst 14522F: Documentation/hwmon/max20751.rst 14523F: Documentation/hwmon/max31785.rst 14524F: Documentation/hwmon/max34440.rst 14525F: Documentation/hwmon/max8688.rst 14526F: Documentation/hwmon/pmbus-core.rst 14527F: Documentation/hwmon/pmbus.rst 14528F: Documentation/hwmon/tps40422.rst 14529F: Documentation/hwmon/ucd9000.rst 14530F: Documentation/hwmon/ucd9200.rst 14531F: Documentation/hwmon/zl6100.rst 14532F: drivers/hwmon/pmbus/ 14533F: include/linux/pmbus.h 14534 14535PMC SIERRA MaxRAID DRIVER 14536L: linux-scsi@vger.kernel.org 14537S: Orphan 14538W: http://www.pmc-sierra.com/ 14539F: drivers/scsi/pmcraid.* 14540 14541PMC SIERRA PM8001 DRIVER 14542M: Jack Wang <jinpu.wang@cloud.ionos.com> 14543L: linux-scsi@vger.kernel.org 14544S: Supported 14545F: drivers/scsi/pm8001/ 14546 14547PNI RM3100 IIO DRIVER 14548M: Song Qiang <songqiang1304521@gmail.com> 14549L: linux-iio@vger.kernel.org 14550S: Maintained 14551F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14552F: drivers/iio/magnetometer/rm3100* 14553 14554PNP SUPPORT 14555M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14556L: linux-acpi@vger.kernel.org 14557S: Maintained 14558F: drivers/pnp/ 14559F: include/linux/pnp.h 14560 14561POSIX CLOCKS and TIMERS 14562M: Thomas Gleixner <tglx@linutronix.de> 14563L: linux-kernel@vger.kernel.org 14564S: Maintained 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14566F: fs/timerfd.c 14567F: include/linux/time_namespace.h 14568F: include/linux/timer* 14569F: kernel/time/*timer* 14570F: kernel/time/namespace.c 14571 14572POWER MANAGEMENT CORE 14573M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14574L: linux-pm@vger.kernel.org 14575S: Supported 14576B: https://bugzilla.kernel.org 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14578F: drivers/base/power/ 14579F: drivers/powercap/ 14580F: include/linux/intel_rapl.h 14581F: include/linux/pm.h 14582F: include/linux/pm_* 14583F: include/linux/powercap.h 14584F: kernel/configs/nopm.config 14585 14586DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14587M: Daniel Lezcano <daniel.lezcano@kernel.org> 14588L: linux-pm@vger.kernel.org 14589S: Supported 14590B: https://bugzilla.kernel.org 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14592F: drivers/powercap/dtpm* 14593F: include/linux/dtpm.h 14594 14595POWER STATE COORDINATION INTERFACE (PSCI) 14596M: Mark Rutland <mark.rutland@arm.com> 14597M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14598L: linux-arm-kernel@lists.infradead.org 14599S: Maintained 14600F: drivers/firmware/psci/ 14601F: include/linux/psci.h 14602F: include/uapi/linux/psci.h 14603 14604POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14605M: Sebastian Reichel <sre@kernel.org> 14606L: linux-pm@vger.kernel.org 14607S: Maintained 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14609F: Documentation/ABI/testing/sysfs-class-power 14610F: Documentation/devicetree/bindings/power/supply/ 14611F: drivers/power/supply/ 14612F: include/linux/power_supply.h 14613 14614POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14615M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14616L: linuxppc-dev@lists.ozlabs.org 14617S: Maintained 14618F: drivers/char/powernv-op-panel.c 14619 14620PPP OVER ATM (RFC 2364) 14621M: Mitchell Blank Jr <mitch@sfgoth.com> 14622S: Maintained 14623F: include/uapi/linux/atmppp.h 14624F: net/atm/pppoatm.c 14625 14626PPP OVER ETHERNET 14627M: Michal Ostrowski <mostrows@earthlink.net> 14628S: Maintained 14629F: drivers/net/ppp/pppoe.c 14630F: drivers/net/ppp/pppox.c 14631 14632PPP OVER L2TP 14633M: James Chapman <jchapman@katalix.com> 14634S: Maintained 14635F: include/linux/if_pppol2tp.h 14636F: include/uapi/linux/if_pppol2tp.h 14637F: net/l2tp/l2tp_ppp.c 14638 14639PPP PROTOCOL DRIVERS AND COMPRESSORS 14640M: Paul Mackerras <paulus@samba.org> 14641L: linux-ppp@vger.kernel.org 14642S: Maintained 14643F: drivers/net/ppp/ppp_* 14644 14645PPS SUPPORT 14646M: Rodolfo Giometti <giometti@enneenne.com> 14647L: linuxpps@ml.enneenne.com (subscribers-only) 14648S: Maintained 14649W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14650F: Documentation/ABI/testing/sysfs-pps 14651F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14652F: Documentation/driver-api/pps.rst 14653F: drivers/pps/ 14654F: include/linux/pps*.h 14655F: include/uapi/linux/pps.h 14656 14657PPTP DRIVER 14658M: Dmitry Kozlov <xeb@mail.ru> 14659L: netdev@vger.kernel.org 14660S: Maintained 14661W: http://sourceforge.net/projects/accel-pptp 14662F: drivers/net/ppp/pptp.c 14663 14664PRESSURE STALL INFORMATION (PSI) 14665M: Johannes Weiner <hannes@cmpxchg.org> 14666S: Maintained 14667F: include/linux/psi* 14668F: kernel/sched/psi.c 14669 14670PRINTK 14671M: Petr Mladek <pmladek@suse.com> 14672M: Sergey Senozhatsky <senozhatsky@chromium.org> 14673R: Steven Rostedt <rostedt@goodmis.org> 14674R: John Ogness <john.ogness@linutronix.de> 14675S: Maintained 14676F: include/linux/printk.h 14677F: kernel/printk/ 14678 14679PRISM54 WIRELESS DRIVER 14680M: Luis Chamberlain <mcgrof@kernel.org> 14681L: linux-wireless@vger.kernel.org 14682S: Obsolete 14683W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14684F: drivers/net/wireless/intersil/prism54/ 14685 14686PROC FILESYSTEM 14687R: Alexey Dobriyan <adobriyan@gmail.com> 14688L: linux-kernel@vger.kernel.org 14689L: linux-fsdevel@vger.kernel.org 14690S: Maintained 14691F: Documentation/filesystems/proc.rst 14692F: fs/proc/ 14693F: include/linux/proc_fs.h 14694F: tools/testing/selftests/proc/ 14695 14696PROC SYSCTL 14697M: Luis Chamberlain <mcgrof@kernel.org> 14698M: Kees Cook <keescook@chromium.org> 14699M: Iurii Zaikin <yzaikin@google.com> 14700L: linux-kernel@vger.kernel.org 14701L: linux-fsdevel@vger.kernel.org 14702S: Maintained 14703F: fs/proc/proc_sysctl.c 14704F: include/linux/sysctl.h 14705F: kernel/sysctl-test.c 14706F: kernel/sysctl.c 14707F: tools/testing/selftests/sysctl/ 14708 14709PS3 NETWORK SUPPORT 14710M: Geoff Levand <geoff@infradead.org> 14711L: netdev@vger.kernel.org 14712L: linuxppc-dev@lists.ozlabs.org 14713S: Maintained 14714F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14715 14716PS3 PLATFORM SUPPORT 14717M: Geoff Levand <geoff@infradead.org> 14718L: linuxppc-dev@lists.ozlabs.org 14719S: Maintained 14720F: arch/powerpc/boot/ps3* 14721F: arch/powerpc/include/asm/lv1call.h 14722F: arch/powerpc/include/asm/ps3*.h 14723F: arch/powerpc/platforms/ps3/ 14724F: drivers/*/ps3* 14725F: drivers/ps3/ 14726F: drivers/rtc/rtc-ps3.c 14727F: drivers/usb/host/*ps3.c 14728F: sound/ppc/snd_ps3* 14729 14730PS3VRAM DRIVER 14731M: Jim Paris <jim@jtan.com> 14732M: Geoff Levand <geoff@infradead.org> 14733L: linuxppc-dev@lists.ozlabs.org 14734S: Maintained 14735F: drivers/block/ps3vram.c 14736 14737PSAMPLE PACKET SAMPLING SUPPORT 14738M: Yotam Gigi <yotam.gi@gmail.com> 14739S: Maintained 14740F: include/net/psample.h 14741F: include/uapi/linux/psample.h 14742F: net/psample 14743 14744PSTORE FILESYSTEM 14745M: Kees Cook <keescook@chromium.org> 14746M: Anton Vorontsov <anton@enomsg.org> 14747M: Colin Cross <ccross@android.com> 14748M: Tony Luck <tony.luck@intel.com> 14749S: Maintained 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14751F: Documentation/admin-guide/ramoops.rst 14752F: Documentation/admin-guide/pstore-blk.rst 14753F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14754F: drivers/acpi/apei/erst.c 14755F: drivers/firmware/efi/efi-pstore.c 14756F: fs/pstore/ 14757F: include/linux/pstore* 14758K: \b(pstore|ramoops) 14759 14760PTP HARDWARE CLOCK SUPPORT 14761M: Richard Cochran <richardcochran@gmail.com> 14762L: netdev@vger.kernel.org 14763S: Maintained 14764W: http://linuxptp.sourceforge.net/ 14765F: Documentation/ABI/testing/sysfs-ptp 14766F: Documentation/driver-api/ptp.rst 14767F: drivers/net/phy/dp83640* 14768F: drivers/ptp/* 14769F: include/linux/ptp_cl* 14770 14771PTRACE SUPPORT 14772M: Oleg Nesterov <oleg@redhat.com> 14773S: Maintained 14774F: arch/*/*/ptrace*.c 14775F: arch/*/include/asm/ptrace*.h 14776F: arch/*/ptrace*.c 14777F: include/asm-generic/syscall.h 14778F: include/linux/ptrace.h 14779F: include/linux/regset.h 14780F: include/linux/tracehook.h 14781F: include/uapi/linux/ptrace.h 14782F: include/uapi/linux/ptrace.h 14783F: kernel/ptrace.c 14784 14785PULSE8-CEC DRIVER 14786M: Hans Verkuil <hverkuil@xs4all.nl> 14787L: linux-media@vger.kernel.org 14788S: Maintained 14789T: git git://linuxtv.org/media_tree.git 14790F: Documentation/admin-guide/media/pulse8-cec.rst 14791F: drivers/media/cec/usb/pulse8/ 14792 14793PVRUSB2 VIDEO4LINUX DRIVER 14794M: Mike Isely <isely@pobox.com> 14795L: pvrusb2@isely.net (subscribers-only) 14796L: linux-media@vger.kernel.org 14797S: Maintained 14798W: http://www.isely.net/pvrusb2/ 14799T: git git://linuxtv.org/media_tree.git 14800F: Documentation/driver-api/media/drivers/pvrusb2* 14801F: drivers/media/usb/pvrusb2/ 14802 14803PWC WEBCAM DRIVER 14804M: Hans Verkuil <hverkuil@xs4all.nl> 14805L: linux-media@vger.kernel.org 14806S: Odd Fixes 14807T: git git://linuxtv.org/media_tree.git 14808F: drivers/media/usb/pwc/* 14809F: include/trace/events/pwc.h 14810 14811PWM FAN DRIVER 14812M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14813L: linux-hwmon@vger.kernel.org 14814S: Supported 14815F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14816F: Documentation/hwmon/pwm-fan.rst 14817F: drivers/hwmon/pwm-fan.c 14818 14819PWM IR Transmitter 14820M: Sean Young <sean@mess.org> 14821L: linux-media@vger.kernel.org 14822S: Maintained 14823F: drivers/media/rc/pwm-ir-tx.c 14824 14825PWM SUBSYSTEM 14826M: Thierry Reding <thierry.reding@gmail.com> 14827R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14828M: Lee Jones <lee.jones@linaro.org> 14829L: linux-pwm@vger.kernel.org 14830S: Maintained 14831Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14833F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14834F: Documentation/devicetree/bindings/pwm/ 14835F: Documentation/driver-api/pwm.rst 14836F: drivers/gpio/gpio-mvebu.c 14837F: drivers/pwm/ 14838F: drivers/video/backlight/pwm_bl.c 14839F: include/linux/pwm.h 14840F: include/linux/pwm_backlight.h 14841K: pwm_(config|apply_state|ops) 14842 14843PXA GPIO DRIVER 14844M: Robert Jarzmik <robert.jarzmik@free.fr> 14845L: linux-gpio@vger.kernel.org 14846S: Maintained 14847F: drivers/gpio/gpio-pxa.c 14848 14849PXA MMCI DRIVER 14850S: Orphan 14851 14852PXA RTC DRIVER 14853M: Robert Jarzmik <robert.jarzmik@free.fr> 14854L: linux-rtc@vger.kernel.org 14855S: Maintained 14856 14857PXA2xx/PXA3xx SUPPORT 14858M: Daniel Mack <daniel@zonque.org> 14859M: Haojian Zhuang <haojian.zhuang@gmail.com> 14860M: Robert Jarzmik <robert.jarzmik@free.fr> 14861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14862S: Maintained 14863T: git git://github.com/hzhuang1/linux.git 14864T: git git://github.com/rjarzmik/linux.git 14865F: arch/arm/boot/dts/pxa* 14866F: arch/arm/mach-pxa/ 14867F: drivers/dma/pxa* 14868F: drivers/pcmcia/pxa2xx* 14869F: drivers/pinctrl/pxa/ 14870F: drivers/spi/spi-pxa2xx* 14871F: drivers/usb/gadget/udc/pxa2* 14872F: include/sound/pxa2xx-lib.h 14873F: sound/arm/pxa* 14874F: sound/soc/pxa/ 14875 14876QAT DRIVER 14877M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14878L: qat-linux@intel.com 14879S: Supported 14880F: drivers/crypto/qat/ 14881 14882QCOM AUDIO (ASoC) DRIVERS 14883M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14884M: Banajit Goswami <bgoswami@codeaurora.org> 14885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14886S: Supported 14887F: sound/soc/codecs/lpass-va-macro.c 14888F: sound/soc/codecs/lpass-wsa-macro.* 14889F: sound/soc/codecs/msm8916-wcd-analog.c 14890F: sound/soc/codecs/msm8916-wcd-digital.c 14891F: sound/soc/codecs/wcd9335.* 14892F: sound/soc/codecs/wcd934x.c 14893F: sound/soc/codecs/wcd-clsh-v2.* 14894F: sound/soc/codecs/wsa881x.c 14895F: sound/soc/qcom/ 14896 14897QCOM IPA DRIVER 14898M: Alex Elder <elder@kernel.org> 14899L: netdev@vger.kernel.org 14900S: Supported 14901F: drivers/net/ipa/ 14902 14903QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14904M: Gabriel Somlo <somlo@cmu.edu> 14905M: "Michael S. Tsirkin" <mst@redhat.com> 14906L: qemu-devel@nongnu.org 14907S: Maintained 14908F: drivers/firmware/qemu_fw_cfg.c 14909F: include/uapi/linux/qemu_fw_cfg.h 14910 14911QIB DRIVER 14912M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14913M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14914L: linux-rdma@vger.kernel.org 14915S: Supported 14916F: drivers/infiniband/hw/qib/ 14917 14918QLOGIC QL41xxx FCOE DRIVER 14919M: Saurav Kashyap <skashyap@marvell.com> 14920M: Javed Hasan <jhasan@marvell.com> 14921M: GR-QLogic-Storage-Upstream@marvell.com 14922L: linux-scsi@vger.kernel.org 14923S: Supported 14924F: drivers/scsi/qedf/ 14925 14926QLOGIC QL41xxx ISCSI DRIVER 14927M: Nilesh Javali <njavali@marvell.com> 14928M: Manish Rangankar <mrangankar@marvell.com> 14929M: GR-QLogic-Storage-Upstream@marvell.com 14930L: linux-scsi@vger.kernel.org 14931S: Supported 14932F: drivers/scsi/qedi/ 14933 14934QLOGIC QL4xxx ETHERNET DRIVER 14935M: Ariel Elior <aelior@marvell.com> 14936M: GR-everest-linux-l2@marvell.com 14937L: netdev@vger.kernel.org 14938S: Supported 14939F: drivers/net/ethernet/qlogic/qed/ 14940F: drivers/net/ethernet/qlogic/qede/ 14941F: include/linux/qed/ 14942 14943QLOGIC QL4xxx RDMA DRIVER 14944M: Michal Kalderon <mkalderon@marvell.com> 14945M: Ariel Elior <aelior@marvell.com> 14946L: linux-rdma@vger.kernel.org 14947S: Supported 14948F: drivers/infiniband/hw/qedr/ 14949F: include/uapi/rdma/qedr-abi.h 14950 14951QLOGIC QLA1280 SCSI DRIVER 14952M: Michael Reed <mdr@sgi.com> 14953L: linux-scsi@vger.kernel.org 14954S: Maintained 14955F: drivers/scsi/qla1280.[ch] 14956 14957QLOGIC QLA2XXX FC-SCSI DRIVER 14958M: Nilesh Javali <njavali@marvell.com> 14959M: GR-QLogic-Storage-Upstream@marvell.com 14960L: linux-scsi@vger.kernel.org 14961S: Supported 14962F: drivers/scsi/qla2xxx/ 14963 14964QLOGIC QLA3XXX NETWORK DRIVER 14965M: GR-Linux-NIC-Dev@marvell.com 14966L: netdev@vger.kernel.org 14967S: Supported 14968F: drivers/net/ethernet/qlogic/qla3xxx.* 14969 14970QLOGIC QLA4XXX iSCSI DRIVER 14971M: Nilesh Javali <njavali@marvell.com> 14972M: Manish Rangankar <mrangankar@marvell.com> 14973M: GR-QLogic-Storage-Upstream@marvell.com 14974L: linux-scsi@vger.kernel.org 14975S: Supported 14976F: drivers/scsi/qla4xxx/ 14977 14978QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14979M: Shahed Shaikh <shshaikh@marvell.com> 14980M: Manish Chopra <manishc@marvell.com> 14981M: GR-Linux-NIC-Dev@marvell.com 14982L: netdev@vger.kernel.org 14983S: Supported 14984F: drivers/net/ethernet/qlogic/qlcnic/ 14985 14986QLOGIC QLGE 10Gb ETHERNET DRIVER 14987M: Manish Chopra <manishc@marvell.com> 14988M: GR-Linux-NIC-Dev@marvell.com 14989M: Coiby Xu <coiby.xu@gmail.com> 14990L: netdev@vger.kernel.org 14991S: Supported 14992F: Documentation/networking/device_drivers/qlogic/qlge.rst 14993F: drivers/staging/qlge/ 14994 14995QM1D1B0004 MEDIA DRIVER 14996M: Akihiro Tsukada <tskd08@gmail.com> 14997L: linux-media@vger.kernel.org 14998S: Odd Fixes 14999F: drivers/media/tuners/qm1d1b0004* 15000 15001QM1D1C0042 MEDIA DRIVER 15002M: Akihiro Tsukada <tskd08@gmail.com> 15003L: linux-media@vger.kernel.org 15004S: Odd Fixes 15005F: drivers/media/tuners/qm1d1c0042* 15006 15007QNX4 FILESYSTEM 15008M: Anders Larsen <al@alarsen.net> 15009S: Maintained 15010W: http://www.alarsen.net/linux/qnx4fs/ 15011F: fs/qnx4/ 15012F: include/uapi/linux/qnx4_fs.h 15013F: include/uapi/linux/qnxtypes.h 15014 15015QORIQ DPAA2 FSL-MC BUS DRIVER 15016M: Stuart Yoder <stuyoder@gmail.com> 15017M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15018L: linux-kernel@vger.kernel.org 15019S: Maintained 15020F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15021F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15022F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15023F: drivers/bus/fsl-mc/ 15024F: include/uapi/linux/fsl_mc.h 15025 15026QT1010 MEDIA DRIVER 15027M: Antti Palosaari <crope@iki.fi> 15028L: linux-media@vger.kernel.org 15029S: Maintained 15030W: https://linuxtv.org 15031W: http://palosaari.fi/linux/ 15032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15033T: git git://linuxtv.org/anttip/media_tree.git 15034F: drivers/media/tuners/qt1010* 15035 15036QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15037M: Kalle Valo <kvalo@codeaurora.org> 15038L: ath10k@lists.infradead.org 15039S: Supported 15040W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15042F: drivers/net/wireless/ath/ath10k/ 15043 15044QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15045M: Kalle Valo <kvalo@codeaurora.org> 15046L: ath11k@lists.infradead.org 15047S: Supported 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15049F: drivers/net/wireless/ath/ath11k/ 15050 15051QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15052M: ath9k-devel@qca.qualcomm.com 15053L: linux-wireless@vger.kernel.org 15054S: Supported 15055W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15056F: drivers/net/wireless/ath/ath9k/ 15057 15058QUALCOMM CAMERA SUBSYSTEM DRIVER 15059M: Robert Foss <robert.foss@linaro.org> 15060M: Todor Tomov <todor.too@gmail.com> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063F: Documentation/admin-guide/media/qcom_camss.rst 15064F: Documentation/devicetree/bindings/media/*camss* 15065F: drivers/media/platform/qcom/camss/ 15066 15067QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15068M: Niklas Cassel <nks@flawful.org> 15069L: linux-pm@vger.kernel.org 15070L: linux-arm-msm@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15073F: drivers/soc/qcom/cpr.c 15074 15075QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15076M: Ilia Lin <ilia.lin@kernel.org> 15077L: linux-pm@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15080F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15081 15082QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15083M: Timur Tabi <timur@kernel.org> 15084L: netdev@vger.kernel.org 15085S: Maintained 15086F: drivers/net/ethernet/qualcomm/emac/ 15087 15088QUALCOMM ETHQOS ETHERNET DRIVER 15089M: Vinod Koul <vkoul@kernel.org> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15093F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15094 15095QUALCOMM GENERIC INTERFACE I2C DRIVER 15096M: Akash Asthana <akashast@codeaurora.org> 15097M: Mukesh Savaliya <msavaliy@codeaurora.org> 15098L: linux-i2c@vger.kernel.org 15099L: linux-arm-msm@vger.kernel.org 15100S: Supported 15101F: drivers/i2c/busses/i2c-qcom-geni.c 15102 15103QUALCOMM HEXAGON ARCHITECTURE 15104M: Brian Cain <bcain@codeaurora.org> 15105L: linux-hexagon@vger.kernel.org 15106S: Supported 15107F: arch/hexagon/ 15108 15109QUALCOMM HIDMA DRIVER 15110M: Sinan Kaya <okaya@kernel.org> 15111L: linux-arm-kernel@lists.infradead.org 15112L: linux-arm-msm@vger.kernel.org 15113L: dmaengine@vger.kernel.org 15114S: Supported 15115F: drivers/dma/qcom/hidma* 15116 15117QUALCOMM I2C CCI DRIVER 15118M: Loic Poulain <loic.poulain@linaro.org> 15119M: Robert Foss <robert.foss@linaro.org> 15120L: linux-i2c@vger.kernel.org 15121L: linux-arm-msm@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15124F: drivers/i2c/busses/i2c-qcom-cci.c 15125 15126QUALCOMM IOMMU 15127M: Rob Clark <robdclark@gmail.com> 15128L: iommu@lists.linux-foundation.org 15129L: linux-arm-msm@vger.kernel.org 15130S: Maintained 15131F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15132 15133QUALCOMM IPC ROUTER (QRTR) DRIVER 15134M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15135L: linux-arm-msm@vger.kernel.org 15136S: Maintained 15137F: include/trace/events/qrtr.h 15138F: include/uapi/linux/qrtr.h 15139F: net/qrtr/ 15140 15141QUALCOMM IPCC MAILBOX DRIVER 15142M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15143L: linux-arm-msm@vger.kernel.org 15144S: Supported 15145F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15146F: drivers/mailbox/qcom-ipcc.c 15147F: include/dt-bindings/mailbox/qcom-ipcc.h 15148 15149QUALCOMM IPQ4019 USB PHY DRIVER 15150M: Robert Marko <robert.marko@sartura.hr> 15151M: Luka Perkov <luka.perkov@sartura.hr> 15152L: linux-arm-msm@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15155F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15156 15157QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15158M: Robert Marko <robert.marko@sartura.hr> 15159M: Luka Perkov <luka.perkov@sartura.hr> 15160L: linux-arm-msm@vger.kernel.org 15161S: Maintained 15162F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15163F: drivers/regulator/vqmmc-ipq4019-regulator.c 15164 15165QUALCOMM RMNET DRIVER 15166M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15167M: Sean Tranchetti <stranche@codeaurora.org> 15168L: netdev@vger.kernel.org 15169S: Maintained 15170F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15171F: drivers/net/ethernet/qualcomm/rmnet/ 15172F: include/linux/if_rmnet.h 15173 15174QUALCOMM TSENS THERMAL DRIVER 15175M: Amit Kucheria <amitk@kernel.org> 15176L: linux-pm@vger.kernel.org 15177L: linux-arm-msm@vger.kernel.org 15178S: Maintained 15179F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15180F: drivers/thermal/qcom/ 15181 15182QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15183M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15184L: linux-media@vger.kernel.org 15185L: linux-arm-msm@vger.kernel.org 15186S: Maintained 15187T: git git://linuxtv.org/media_tree.git 15188F: Documentation/devicetree/bindings/media/*venus* 15189F: drivers/media/platform/qcom/venus/ 15190 15191QUALCOMM WCN36XX WIRELESS DRIVER 15192M: Kalle Valo <kvalo@codeaurora.org> 15193L: wcn36xx@lists.infradead.org 15194S: Supported 15195W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15196T: git git://github.com/KrasnikovEugene/wcn36xx.git 15197F: drivers/net/wireless/ath/wcn36xx/ 15198 15199QUANTENNA QTNFMAC WIRELESS DRIVER 15200M: Igor Mitsyanko <imitsyanko@quantenna.com> 15201R: Sergey Matyukevich <geomatsi@gmail.com> 15202L: linux-wireless@vger.kernel.org 15203S: Maintained 15204F: drivers/net/wireless/quantenna 15205 15206RADEON and AMDGPU DRM DRIVERS 15207M: Alex Deucher <alexander.deucher@amd.com> 15208M: Christian König <christian.koenig@amd.com> 15209L: amd-gfx@lists.freedesktop.org 15210S: Supported 15211T: git https://gitlab.freedesktop.org/agd5f/linux.git 15212F: drivers/gpu/drm/amd/ 15213F: drivers/gpu/drm/radeon/ 15214F: include/uapi/drm/amdgpu_drm.h 15215F: include/uapi/drm/radeon_drm.h 15216 15217RADEON FRAMEBUFFER DISPLAY DRIVER 15218M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15219L: linux-fbdev@vger.kernel.org 15220S: Maintained 15221F: drivers/video/fbdev/aty/radeon* 15222F: include/uapi/linux/radeonfb.h 15223 15224RADIOSHARK RADIO DRIVER 15225M: Hans Verkuil <hverkuil@xs4all.nl> 15226L: linux-media@vger.kernel.org 15227S: Maintained 15228T: git git://linuxtv.org/media_tree.git 15229F: drivers/media/radio/radio-shark.c 15230 15231RADIOSHARK2 RADIO DRIVER 15232M: Hans Verkuil <hverkuil@xs4all.nl> 15233L: linux-media@vger.kernel.org 15234S: Maintained 15235T: git git://linuxtv.org/media_tree.git 15236F: drivers/media/radio/radio-shark2.c 15237F: drivers/media/radio/radio-tea5777.c 15238 15239RADOS BLOCK DEVICE (RBD) 15240M: Ilya Dryomov <idryomov@gmail.com> 15241R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15242L: ceph-devel@vger.kernel.org 15243S: Supported 15244W: http://ceph.com/ 15245T: git git://github.com/ceph/ceph-client.git 15246F: Documentation/ABI/testing/sysfs-bus-rbd 15247F: drivers/block/rbd.c 15248F: drivers/block/rbd_types.h 15249 15250RAGE128 FRAMEBUFFER DISPLAY DRIVER 15251M: Paul Mackerras <paulus@samba.org> 15252L: linux-fbdev@vger.kernel.org 15253S: Maintained 15254F: drivers/video/fbdev/aty/aty128fb.c 15255 15256RAINSHADOW-CEC DRIVER 15257M: Hans Verkuil <hverkuil@xs4all.nl> 15258L: linux-media@vger.kernel.org 15259S: Maintained 15260T: git git://linuxtv.org/media_tree.git 15261F: drivers/media/cec/usb/rainshadow/ 15262 15263RALINK MIPS ARCHITECTURE 15264M: John Crispin <john@phrozen.org> 15265L: linux-mips@vger.kernel.org 15266S: Maintained 15267F: arch/mips/ralink 15268 15269RALINK RT2X00 WIRELESS LAN DRIVER 15270M: Stanislaw Gruszka <stf_xl@wp.pl> 15271M: Helmut Schaa <helmut.schaa@googlemail.com> 15272L: linux-wireless@vger.kernel.org 15273S: Maintained 15274F: drivers/net/wireless/ralink/rt2x00/ 15275 15276RAMDISK RAM BLOCK DEVICE DRIVER 15277M: Jens Axboe <axboe@kernel.dk> 15278S: Maintained 15279F: Documentation/admin-guide/blockdev/ramdisk.rst 15280F: drivers/block/brd.c 15281 15282RANCHU VIRTUAL BOARD FOR MIPS 15283M: Miodrag Dinic <miodrag.dinic@mips.com> 15284L: linux-mips@vger.kernel.org 15285S: Supported 15286F: arch/mips/configs/generic/board-ranchu.config 15287F: arch/mips/generic/board-ranchu.c 15288 15289RANDOM NUMBER DRIVER 15290M: "Theodore Ts'o" <tytso@mit.edu> 15291S: Maintained 15292F: drivers/char/random.c 15293 15294RAPIDIO SUBSYSTEM 15295M: Matt Porter <mporter@kernel.crashing.org> 15296M: Alexandre Bounine <alex.bou9@gmail.com> 15297S: Maintained 15298F: drivers/rapidio/ 15299 15300RAS INFRASTRUCTURE 15301M: Tony Luck <tony.luck@intel.com> 15302M: Borislav Petkov <bp@alien8.de> 15303L: linux-edac@vger.kernel.org 15304S: Maintained 15305F: Documentation/admin-guide/ras.rst 15306F: drivers/ras/ 15307F: include/linux/ras.h 15308F: include/ras/ras_event.h 15309 15310RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15311L: linux-wireless@vger.kernel.org 15312S: Orphan 15313F: drivers/net/wireless/ray* 15314 15315RC-CORE / LIRC FRAMEWORK 15316M: Sean Young <sean@mess.org> 15317L: linux-media@vger.kernel.org 15318S: Maintained 15319W: http://linuxtv.org 15320T: git git://linuxtv.org/media_tree.git 15321F: Documentation/driver-api/media/rc-core.rst 15322F: Documentation/userspace-api/media/rc/ 15323F: drivers/media/rc/ 15324F: include/media/rc-map.h 15325F: include/media/rc-core.h 15326F: include/uapi/linux/lirc.h 15327 15328RCMM REMOTE CONTROLS DECODER 15329M: Patrick Lerda <patrick9876@free.fr> 15330S: Maintained 15331F: drivers/media/rc/ir-rcmm-decoder.c 15332 15333RCUTORTURE TEST FRAMEWORK 15334M: "Paul E. McKenney" <paulmck@kernel.org> 15335M: Josh Triplett <josh@joshtriplett.org> 15336R: Steven Rostedt <rostedt@goodmis.org> 15337R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15338R: Lai Jiangshan <jiangshanlai@gmail.com> 15339L: rcu@vger.kernel.org 15340S: Supported 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15342F: tools/testing/selftests/rcutorture 15343 15344RDACM20 Camera Sensor 15345M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15346M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15347M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15348M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15349L: linux-media@vger.kernel.org 15350S: Maintained 15351F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15352F: drivers/media/i2c/max9271.c 15353F: drivers/media/i2c/max9271.h 15354F: drivers/media/i2c/rdacm20.c 15355 15356RDACM21 Camera Sensor 15357M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15358M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15359M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15360M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15361L: linux-media@vger.kernel.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15364F: drivers/media/i2c/max9271.c 15365F: drivers/media/i2c/max9271.h 15366F: drivers/media/i2c/rdacm21.c 15367 15368RDC R-321X SoC 15369M: Florian Fainelli <florian@openwrt.org> 15370S: Maintained 15371 15372RDC R6040 FAST ETHERNET DRIVER 15373M: Florian Fainelli <f.fainelli@gmail.com> 15374L: netdev@vger.kernel.org 15375S: Maintained 15376F: drivers/net/ethernet/rdc/r6040.c 15377 15378RDMAVT - RDMA verbs software 15379M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15380M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15381L: linux-rdma@vger.kernel.org 15382S: Supported 15383F: drivers/infiniband/sw/rdmavt 15384 15385RDS - RELIABLE DATAGRAM SOCKETS 15386M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15387L: netdev@vger.kernel.org 15388L: linux-rdma@vger.kernel.org 15389L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15390S: Supported 15391W: https://oss.oracle.com/projects/rds/ 15392F: Documentation/networking/rds.rst 15393F: net/rds/ 15394 15395RDT - RESOURCE ALLOCATION 15396M: Fenghua Yu <fenghua.yu@intel.com> 15397M: Reinette Chatre <reinette.chatre@intel.com> 15398L: linux-kernel@vger.kernel.org 15399S: Supported 15400F: Documentation/x86/resctrl* 15401F: arch/x86/include/asm/resctrl.h 15402F: arch/x86/kernel/cpu/resctrl/ 15403F: tools/testing/selftests/resctrl/ 15404 15405READ-COPY UPDATE (RCU) 15406M: "Paul E. McKenney" <paulmck@kernel.org> 15407M: Josh Triplett <josh@joshtriplett.org> 15408R: Steven Rostedt <rostedt@goodmis.org> 15409R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15410R: Lai Jiangshan <jiangshanlai@gmail.com> 15411R: Joel Fernandes <joel@joelfernandes.org> 15412L: rcu@vger.kernel.org 15413S: Supported 15414W: http://www.rdrop.com/users/paulmck/RCU/ 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15416F: Documentation/RCU/ 15417F: include/linux/rcu* 15418F: kernel/rcu/ 15419X: Documentation/RCU/torture.rst 15420X: include/linux/srcu*.h 15421X: kernel/rcu/srcu*.c 15422 15423REAL TIME CLOCK (RTC) SUBSYSTEM 15424M: Alessandro Zummo <a.zummo@towertech.it> 15425M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15426L: linux-rtc@vger.kernel.org 15427S: Maintained 15428Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15430F: Documentation/admin-guide/rtc.rst 15431F: Documentation/devicetree/bindings/rtc/ 15432F: drivers/rtc/ 15433F: include/linux/platform_data/rtc-* 15434F: include/linux/rtc.h 15435F: include/linux/rtc/ 15436F: include/uapi/linux/rtc.h 15437F: tools/testing/selftests/rtc/ 15438 15439REALTEK AUDIO CODECS 15440M: Oder Chiou <oder_chiou@realtek.com> 15441S: Maintained 15442F: include/sound/rt*.h 15443F: sound/soc/codecs/rt* 15444 15445REALTEK RTL83xx SMI DSA ROUTER CHIPS 15446M: Linus Walleij <linus.walleij@linaro.org> 15447S: Maintained 15448F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15449F: drivers/net/dsa/realtek-smi* 15450F: drivers/net/dsa/rtl83* 15451 15452REALTEK WIRELESS DRIVER (rtlwifi family) 15453M: Ping-Ke Shih <pkshih@realtek.com> 15454L: linux-wireless@vger.kernel.org 15455S: Maintained 15456W: https://wireless.wiki.kernel.org/ 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15458F: drivers/net/wireless/realtek/rtlwifi/ 15459 15460REALTEK WIRELESS DRIVER (rtw88) 15461M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15462L: linux-wireless@vger.kernel.org 15463S: Maintained 15464F: drivers/net/wireless/realtek/rtw88/ 15465 15466REDPINE WIRELESS DRIVER 15467M: Amitkumar Karwar <amitkarwar@gmail.com> 15468M: Siva Rebbagondla <siva8118@gmail.com> 15469L: linux-wireless@vger.kernel.org 15470S: Maintained 15471F: drivers/net/wireless/rsi/ 15472 15473REGISTER MAP ABSTRACTION 15474M: Mark Brown <broonie@kernel.org> 15475L: linux-kernel@vger.kernel.org 15476S: Supported 15477T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15478F: Documentation/devicetree/bindings/regmap/ 15479F: drivers/base/regmap/ 15480F: include/linux/regmap.h 15481 15482REISERFS FILE SYSTEM 15483L: reiserfs-devel@vger.kernel.org 15484S: Supported 15485F: fs/reiserfs/ 15486 15487REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15488M: Ohad Ben-Cohen <ohad@wizery.com> 15489M: Bjorn Andersson <bjorn.andersson@linaro.org> 15490M: Mathieu Poirier <mathieu.poirier@linaro.org> 15491L: linux-remoteproc@vger.kernel.org 15492S: Maintained 15493T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15494F: Documentation/ABI/testing/sysfs-class-remoteproc 15495F: Documentation/devicetree/bindings/remoteproc/ 15496F: Documentation/staging/remoteproc.rst 15497F: drivers/remoteproc/ 15498F: include/linux/remoteproc.h 15499F: include/linux/remoteproc/ 15500 15501REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15502M: Ohad Ben-Cohen <ohad@wizery.com> 15503M: Bjorn Andersson <bjorn.andersson@linaro.org> 15504M: Mathieu Poirier <mathieu.poirier@linaro.org> 15505L: linux-remoteproc@vger.kernel.org 15506S: Maintained 15507T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15508F: Documentation/ABI/testing/sysfs-bus-rpmsg 15509F: Documentation/staging/rpmsg.rst 15510F: drivers/rpmsg/ 15511F: include/linux/rpmsg.h 15512F: include/linux/rpmsg/ 15513F: include/uapi/linux/rpmsg.h 15514F: samples/rpmsg/ 15515 15516RENESAS CLOCK DRIVERS 15517M: Geert Uytterhoeven <geert+renesas@glider.be> 15518L: linux-renesas-soc@vger.kernel.org 15519S: Supported 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15521F: Documentation/devicetree/bindings/clock/renesas,* 15522F: drivers/clk/renesas/ 15523 15524RENESAS EMEV2 I2C DRIVER 15525M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15526S: Supported 15527F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15528F: drivers/i2c/busses/i2c-emev2.c 15529 15530RENESAS ETHERNET DRIVERS 15531R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15532L: netdev@vger.kernel.org 15533L: linux-renesas-soc@vger.kernel.org 15534F: Documentation/devicetree/bindings/net/renesas,*.yaml 15535F: drivers/net/ethernet/renesas/ 15536F: include/linux/sh_eth.h 15537 15538RENESAS R-CAR GYROADC DRIVER 15539M: Marek Vasut <marek.vasut@gmail.com> 15540L: linux-iio@vger.kernel.org 15541S: Supported 15542F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15543F: drivers/iio/adc/rcar-gyroadc.c 15544 15545RENESAS R-CAR I2C DRIVERS 15546M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15547S: Supported 15548F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15549F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15550F: drivers/i2c/busses/i2c-rcar.c 15551F: drivers/i2c/busses/i2c-sh_mobile.c 15552 15553RENESAS R-CAR THERMAL DRIVERS 15554M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15555L: linux-renesas-soc@vger.kernel.org 15556S: Supported 15557F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15558F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15559F: drivers/thermal/rcar_gen3_thermal.c 15560F: drivers/thermal/rcar_thermal.c 15561 15562RENESAS RIIC DRIVER 15563M: Chris Brandt <chris.brandt@renesas.com> 15564S: Supported 15565F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15566F: drivers/i2c/busses/i2c-riic.c 15567 15568RENESAS USB PHY DRIVER 15569M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15570L: linux-renesas-soc@vger.kernel.org 15571S: Maintained 15572F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15573 15574RESET CONTROLLER FRAMEWORK 15575M: Philipp Zabel <p.zabel@pengutronix.de> 15576S: Maintained 15577T: git git://git.pengutronix.de/git/pza/linux 15578F: Documentation/devicetree/bindings/reset/ 15579F: Documentation/driver-api/reset.rst 15580F: drivers/reset/ 15581F: include/dt-bindings/reset/ 15582F: include/linux/reset-controller.h 15583F: include/linux/reset.h 15584F: include/linux/reset/ 15585K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15586 15587RESTARTABLE SEQUENCES SUPPORT 15588M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15589M: Peter Zijlstra <peterz@infradead.org> 15590M: "Paul E. McKenney" <paulmck@kernel.org> 15591M: Boqun Feng <boqun.feng@gmail.com> 15592L: linux-kernel@vger.kernel.org 15593S: Supported 15594F: include/trace/events/rseq.h 15595F: include/uapi/linux/rseq.h 15596F: kernel/rseq.c 15597F: tools/testing/selftests/rseq/ 15598 15599RFKILL 15600M: Johannes Berg <johannes@sipsolutions.net> 15601L: linux-wireless@vger.kernel.org 15602S: Maintained 15603W: https://wireless.wiki.kernel.org/ 15604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15606F: Documentation/ABI/stable/sysfs-class-rfkill 15607F: Documentation/driver-api/rfkill.rst 15608F: include/linux/rfkill.h 15609F: include/uapi/linux/rfkill.h 15610F: net/rfkill/ 15611 15612RHASHTABLE 15613M: Thomas Graf <tgraf@suug.ch> 15614M: Herbert Xu <herbert@gondor.apana.org.au> 15615L: netdev@vger.kernel.org 15616S: Maintained 15617F: include/linux/rhashtable-types.h 15618F: include/linux/rhashtable.h 15619F: lib/rhashtable.c 15620F: lib/test_rhashtable.c 15621 15622RICOH R5C592 MEMORYSTICK DRIVER 15623M: Maxim Levitsky <maximlevitsky@gmail.com> 15624S: Maintained 15625F: drivers/memstick/host/r592.* 15626 15627RICOH SMARTMEDIA/XD DRIVER 15628M: Maxim Levitsky <maximlevitsky@gmail.com> 15629S: Maintained 15630F: drivers/mtd/nand/raw/r852.c 15631F: drivers/mtd/nand/raw/r852.h 15632 15633RISC-V ARCHITECTURE 15634M: Paul Walmsley <paul.walmsley@sifive.com> 15635M: Palmer Dabbelt <palmer@dabbelt.com> 15636M: Albert Ou <aou@eecs.berkeley.edu> 15637L: linux-riscv@lists.infradead.org 15638S: Supported 15639P: Documentation/riscv/patch-acceptance.rst 15640T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15641F: arch/riscv/ 15642N: riscv 15643K: riscv 15644 15645RNBD BLOCK DRIVERS 15646M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15647M: Jack Wang <jinpu.wang@ionos.com> 15648L: linux-block@vger.kernel.org 15649S: Maintained 15650F: drivers/block/rnbd/ 15651 15652ROCCAT DRIVERS 15653M: Stefan Achatz <erazor_de@users.sourceforge.net> 15654S: Maintained 15655W: http://sourceforge.net/projects/roccat/ 15656F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15657F: drivers/hid/hid-roccat* 15658F: include/linux/hid-roccat* 15659 15660ROCKCHIP ISP V1 DRIVER 15661M: Helen Koike <helen.koike@collabora.com> 15662M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15663L: linux-media@vger.kernel.org 15664L: linux-rockchip@lists.infradead.org 15665S: Maintained 15666F: Documentation/admin-guide/media/rkisp1.rst 15667F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15668F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15669F: drivers/media/platform/rockchip/rkisp1 15670F: include/uapi/linux/rkisp1-config.h 15671 15672ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15673M: Jacob Chen <jacob-chen@iotwrt.com> 15674M: Ezequiel Garcia <ezequiel@collabora.com> 15675L: linux-media@vger.kernel.org 15676L: linux-rockchip@lists.infradead.org 15677S: Maintained 15678F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15679F: drivers/media/platform/rockchip/rga/ 15680 15681ROCKCHIP VIDEO DECODER DRIVER 15682M: Ezequiel Garcia <ezequiel@collabora.com> 15683L: linux-media@vger.kernel.org 15684L: linux-rockchip@lists.infradead.org 15685S: Maintained 15686F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15687F: drivers/staging/media/rkvdec/ 15688 15689ROCKER DRIVER 15690M: Jiri Pirko <jiri@resnulli.us> 15691L: netdev@vger.kernel.org 15692S: Supported 15693F: drivers/net/ethernet/rocker/ 15694 15695ROCKETPORT EXPRESS/INFINITY DRIVER 15696M: Kevin Cernekee <cernekee@gmail.com> 15697L: linux-serial@vger.kernel.org 15698S: Odd Fixes 15699F: drivers/tty/serial/rp2.* 15700 15701ROHM BD99954 CHARGER IC 15702R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15703L: linux-power@fi.rohmeurope.com 15704S: Supported 15705F: drivers/power/supply/bd99954-charger.c 15706F: drivers/power/supply/bd99954-charger.h 15707 15708ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15709M: Tomasz Duszynski <tduszyns@gmail.com> 15710S: Maintained 15711F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15712F: drivers/iio/light/bh1750.c 15713 15714ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15715M: Marek Vasut <marek.vasut+renesas@gmail.com> 15716L: linux-kernel@vger.kernel.org 15717L: linux-renesas-soc@vger.kernel.org 15718S: Supported 15719F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15720F: drivers/gpio/gpio-bd9571mwv.c 15721F: drivers/mfd/bd9571mwv.c 15722F: drivers/regulator/bd9571mwv-regulator.c 15723F: include/linux/mfd/bd9571mwv.h 15724 15725ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15726R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15727L: linux-power@fi.rohmeurope.com 15728S: Supported 15729F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15730F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15731F: drivers/clk/clk-bd718x7.c 15732F: drivers/gpio/gpio-bd70528.c 15733F: drivers/gpio/gpio-bd71815.c 15734F: drivers/gpio/gpio-bd71828.c 15735F: drivers/mfd/rohm-bd70528.c 15736F: drivers/mfd/rohm-bd71828.c 15737F: drivers/mfd/rohm-bd718x7.c 15738F: drivers/mfd/rohm-bd9576.c 15739F: drivers/power/supply/bd70528-charger.c 15740F: drivers/regulator/bd70528-regulator.c 15741F: drivers/regulator/bd71815-regulator.c 15742F: drivers/regulator/bd71828-regulator.c 15743F: drivers/regulator/bd718x7-regulator.c 15744F: drivers/regulator/bd9576-regulator.c 15745F: drivers/regulator/rohm-regulator.c 15746F: drivers/rtc/rtc-bd70528.c 15747F: drivers/watchdog/bd70528_wdt.c 15748F: drivers/watchdog/bd9576_wdt.c 15749F: include/linux/mfd/rohm-bd70528.h 15750F: include/linux/mfd/rohm-bd71815.h 15751F: include/linux/mfd/rohm-bd71828.h 15752F: include/linux/mfd/rohm-bd718x7.h 15753F: include/linux/mfd/rohm-bd957x.h 15754F: include/linux/mfd/rohm-generic.h 15755F: include/linux/mfd/rohm-shared.h 15756 15757ROSE NETWORK LAYER 15758M: Ralf Baechle <ralf@linux-mips.org> 15759L: linux-hams@vger.kernel.org 15760S: Maintained 15761W: http://www.linux-ax25.org/ 15762F: include/net/rose.h 15763F: include/uapi/linux/rose.h 15764F: net/rose/ 15765 15766ROTATION DRIVER FOR ALLWINNER A83T 15767M: Jernej Skrabec <jernej.skrabec@siol.net> 15768L: linux-media@vger.kernel.org 15769S: Maintained 15770T: git git://linuxtv.org/media_tree.git 15771F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15772F: drivers/media/platform/sunxi/sun8i-rotate/ 15773 15774RTL2830 MEDIA DRIVER 15775M: Antti Palosaari <crope@iki.fi> 15776L: linux-media@vger.kernel.org 15777S: Maintained 15778W: https://linuxtv.org 15779W: http://palosaari.fi/linux/ 15780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15781T: git git://linuxtv.org/anttip/media_tree.git 15782F: drivers/media/dvb-frontends/rtl2830* 15783 15784RTL2832 MEDIA DRIVER 15785M: Antti Palosaari <crope@iki.fi> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788W: https://linuxtv.org 15789W: http://palosaari.fi/linux/ 15790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15791T: git git://linuxtv.org/anttip/media_tree.git 15792F: drivers/media/dvb-frontends/rtl2832* 15793 15794RTL2832_SDR MEDIA DRIVER 15795M: Antti Palosaari <crope@iki.fi> 15796L: linux-media@vger.kernel.org 15797S: Maintained 15798W: https://linuxtv.org 15799W: http://palosaari.fi/linux/ 15800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15801T: git git://linuxtv.org/anttip/media_tree.git 15802F: drivers/media/dvb-frontends/rtl2832_sdr* 15803 15804RTL8180 WIRELESS DRIVER 15805L: linux-wireless@vger.kernel.org 15806S: Orphan 15807W: https://wireless.wiki.kernel.org/ 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15809F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15810 15811RTL8187 WIRELESS DRIVER 15812M: Herton Ronaldo Krzesinski <herton@canonical.com> 15813M: Hin-Tak Leung <htl10@users.sourceforge.net> 15814M: Larry Finger <Larry.Finger@lwfinger.net> 15815L: linux-wireless@vger.kernel.org 15816S: Maintained 15817W: https://wireless.wiki.kernel.org/ 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15819F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15820 15821RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15822M: Jes Sorensen <Jes.Sorensen@gmail.com> 15823L: linux-wireless@vger.kernel.org 15824S: Maintained 15825T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15826F: drivers/net/wireless/realtek/rtl8xxxu/ 15827 15828RTRS TRANSPORT DRIVERS 15829M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15830M: Jack Wang <jinpu.wang@cloud.ionos.com> 15831L: linux-rdma@vger.kernel.org 15832S: Maintained 15833F: drivers/infiniband/ulp/rtrs/ 15834 15835RXRPC SOCKETS (AF_RXRPC) 15836M: David Howells <dhowells@redhat.com> 15837L: linux-afs@lists.infradead.org 15838S: Supported 15839W: https://www.infradead.org/~dhowells/kafs/ 15840F: Documentation/networking/rxrpc.rst 15841F: include/keys/rxrpc-type.h 15842F: include/net/af_rxrpc.h 15843F: include/trace/events/rxrpc.h 15844F: include/uapi/linux/rxrpc.h 15845F: net/rxrpc/ 15846 15847S3 SAVAGE FRAMEBUFFER DRIVER 15848M: Antonino Daplas <adaplas@gmail.com> 15849L: linux-fbdev@vger.kernel.org 15850S: Maintained 15851F: drivers/video/fbdev/savage/ 15852 15853S390 15854M: Heiko Carstens <hca@linux.ibm.com> 15855M: Vasily Gorbik <gor@linux.ibm.com> 15856M: Christian Borntraeger <borntraeger@de.ibm.com> 15857L: linux-s390@vger.kernel.org 15858S: Supported 15859W: http://www.ibm.com/developerworks/linux/linux390/ 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15861F: Documentation/driver-api/s390-drivers.rst 15862F: Documentation/s390/ 15863F: arch/s390/ 15864F: drivers/s390/ 15865 15866S390 COMMON I/O LAYER 15867M: Vineeth Vijayan <vneethv@linux.ibm.com> 15868M: Peter Oberparleiter <oberpar@linux.ibm.com> 15869L: linux-s390@vger.kernel.org 15870S: Supported 15871W: http://www.ibm.com/developerworks/linux/linux390/ 15872F: drivers/s390/cio/ 15873 15874S390 DASD DRIVER 15875M: Stefan Haberland <sth@linux.ibm.com> 15876M: Jan Hoeppner <hoeppner@linux.ibm.com> 15877L: linux-s390@vger.kernel.org 15878S: Supported 15879W: http://www.ibm.com/developerworks/linux/linux390/ 15880F: block/partitions/ibm.c 15881F: drivers/s390/block/dasd* 15882F: include/linux/dasd_mod.h 15883 15884S390 IOMMU (PCI) 15885M: Matthew Rosato <mjrosato@linux.ibm.com> 15886M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15887L: linux-s390@vger.kernel.org 15888S: Supported 15889W: http://www.ibm.com/developerworks/linux/linux390/ 15890F: drivers/iommu/s390-iommu.c 15891 15892S390 IUCV NETWORK LAYER 15893M: Julian Wiedmann <jwi@linux.ibm.com> 15894M: Karsten Graul <kgraul@linux.ibm.com> 15895L: linux-s390@vger.kernel.org 15896S: Supported 15897W: http://www.ibm.com/developerworks/linux/linux390/ 15898F: drivers/s390/net/*iucv* 15899F: include/net/iucv/ 15900F: net/iucv/ 15901 15902S390 NETWORK DRIVERS 15903M: Julian Wiedmann <jwi@linux.ibm.com> 15904M: Karsten Graul <kgraul@linux.ibm.com> 15905L: linux-s390@vger.kernel.org 15906S: Supported 15907W: http://www.ibm.com/developerworks/linux/linux390/ 15908F: drivers/s390/net/ 15909 15910S390 PCI SUBSYSTEM 15911M: Niklas Schnelle <schnelle@linux.ibm.com> 15912M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15913L: linux-s390@vger.kernel.org 15914S: Supported 15915W: http://www.ibm.com/developerworks/linux/linux390/ 15916F: arch/s390/pci/ 15917F: drivers/pci/hotplug/s390_pci_hpc.c 15918F: Documentation/s390/pci.rst 15919 15920S390 VFIO AP DRIVER 15921M: Tony Krowiak <akrowiak@linux.ibm.com> 15922M: Halil Pasic <pasic@linux.ibm.com> 15923M: Jason Herne <jjherne@linux.ibm.com> 15924L: linux-s390@vger.kernel.org 15925S: Supported 15926W: http://www.ibm.com/developerworks/linux/linux390/ 15927F: Documentation/s390/vfio-ap.rst 15928F: drivers/s390/crypto/vfio_ap_drv.c 15929F: drivers/s390/crypto/vfio_ap_ops.c 15930F: drivers/s390/crypto/vfio_ap_private.h 15931 15932S390 VFIO-CCW DRIVER 15933M: Cornelia Huck <cohuck@redhat.com> 15934M: Eric Farman <farman@linux.ibm.com> 15935M: Matthew Rosato <mjrosato@linux.ibm.com> 15936R: Halil Pasic <pasic@linux.ibm.com> 15937L: linux-s390@vger.kernel.org 15938L: kvm@vger.kernel.org 15939S: Supported 15940F: Documentation/s390/vfio-ccw.rst 15941F: drivers/s390/cio/vfio_ccw* 15942F: include/uapi/linux/vfio_ccw.h 15943 15944S390 VFIO-PCI DRIVER 15945M: Matthew Rosato <mjrosato@linux.ibm.com> 15946M: Eric Farman <farman@linux.ibm.com> 15947L: linux-s390@vger.kernel.org 15948L: kvm@vger.kernel.org 15949S: Supported 15950F: drivers/vfio/pci/vfio_pci_zdev.c 15951F: include/uapi/linux/vfio_zdev.h 15952 15953S390 ZCRYPT DRIVER 15954M: Harald Freudenberger <freude@linux.ibm.com> 15955L: linux-s390@vger.kernel.org 15956S: Supported 15957W: http://www.ibm.com/developerworks/linux/linux390/ 15958F: drivers/s390/crypto/ 15959 15960S390 ZFCP DRIVER 15961M: Steffen Maier <maier@linux.ibm.com> 15962M: Benjamin Block <bblock@linux.ibm.com> 15963L: linux-s390@vger.kernel.org 15964S: Supported 15965W: http://www.ibm.com/developerworks/linux/linux390/ 15966F: drivers/s390/scsi/zfcp_* 15967 15968S3C ADC BATTERY DRIVER 15969M: Krzysztof Kozlowski <krzk@kernel.org> 15970L: linux-samsung-soc@vger.kernel.org 15971S: Odd Fixes 15972F: drivers/power/supply/s3c_adc_battery.c 15973F: include/linux/s3c_adc_battery.h 15974 15975S3C24XX SD/MMC Driver 15976M: Ben Dooks <ben-linux@fluff.org> 15977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15978S: Supported 15979F: drivers/mmc/host/s3cmci.* 15980 15981SAA6588 RDS RECEIVER DRIVER 15982M: Hans Verkuil <hverkuil@xs4all.nl> 15983L: linux-media@vger.kernel.org 15984S: Odd Fixes 15985W: https://linuxtv.org 15986T: git git://linuxtv.org/media_tree.git 15987F: drivers/media/i2c/saa6588* 15988 15989SAA7134 VIDEO4LINUX DRIVER 15990M: Mauro Carvalho Chehab <mchehab@kernel.org> 15991L: linux-media@vger.kernel.org 15992S: Odd fixes 15993W: https://linuxtv.org 15994T: git git://linuxtv.org/media_tree.git 15995F: Documentation/driver-api/media/drivers/saa7134* 15996F: drivers/media/pci/saa7134/ 15997 15998SAA7146 VIDEO4LINUX-2 DRIVER 15999M: Hans Verkuil <hverkuil@xs4all.nl> 16000L: linux-media@vger.kernel.org 16001S: Maintained 16002T: git git://linuxtv.org/media_tree.git 16003F: drivers/media/common/saa7146/ 16004F: drivers/media/pci/saa7146/ 16005F: include/media/drv-intf/saa7146* 16006 16007SAFESETID SECURITY MODULE 16008M: Micah Morton <mortonm@chromium.org> 16009S: Supported 16010F: Documentation/admin-guide/LSM/SafeSetID.rst 16011F: security/safesetid/ 16012 16013SAMSUNG AUDIO (ASoC) DRIVERS 16014M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16015M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16017S: Supported 16018F: Documentation/devicetree/bindings/sound/samsung* 16019F: sound/soc/samsung/ 16020 16021SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16022M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16023L: linux-crypto@vger.kernel.org 16024L: linux-samsung-soc@vger.kernel.org 16025S: Maintained 16026F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16027F: drivers/crypto/exynos-rng.c 16028 16029SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16030M: Łukasz Stelmach <l.stelmach@samsung.com> 16031L: linux-samsung-soc@vger.kernel.org 16032S: Maintained 16033F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16034F: drivers/char/hw_random/exynos-trng.c 16035 16036SAMSUNG FRAMEBUFFER DRIVER 16037M: Jingoo Han <jingoohan1@gmail.com> 16038L: linux-fbdev@vger.kernel.org 16039S: Maintained 16040F: drivers/video/fbdev/s3c-fb.c 16041 16042SAMSUNG INTERCONNECT DRIVERS 16043M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16044M: Artur Świgoń <a.swigon@samsung.com> 16045L: linux-pm@vger.kernel.org 16046L: linux-samsung-soc@vger.kernel.org 16047S: Supported 16048F: drivers/interconnect/samsung/ 16049 16050SAMSUNG LAPTOP DRIVER 16051M: Corentin Chary <corentin.chary@gmail.com> 16052L: platform-driver-x86@vger.kernel.org 16053S: Maintained 16054F: drivers/platform/x86/samsung-laptop.c 16055 16056SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16057M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16058M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16059L: linux-kernel@vger.kernel.org 16060L: linux-samsung-soc@vger.kernel.org 16061S: Supported 16062F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16063F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16064F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16065F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16066F: drivers/clk/clk-s2mps11.c 16067F: drivers/mfd/sec*.c 16068F: drivers/regulator/s2m*.c 16069F: drivers/regulator/s5m*.c 16070F: drivers/rtc/rtc-s5m.c 16071F: include/linux/mfd/samsung/ 16072 16073SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16074M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16075L: linux-media@vger.kernel.org 16076L: linux-samsung-soc@vger.kernel.org 16077S: Maintained 16078F: drivers/media/platform/s3c-camif/ 16079F: include/media/drv-intf/s3c_camif.h 16080 16081SAMSUNG S3FWRN5 NFC DRIVER 16082M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16083M: Krzysztof Opasiak <k.opasiak@samsung.com> 16084L: linux-nfc@lists.01.org (moderated for non-subscribers) 16085S: Maintained 16086F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16087F: drivers/nfc/s3fwrn5 16088 16089SAMSUNG S5C73M3 CAMERA DRIVER 16090M: Andrzej Hajda <a.hajda@samsung.com> 16091L: linux-media@vger.kernel.org 16092S: Supported 16093F: drivers/media/i2c/s5c73m3/* 16094 16095SAMSUNG S5K5BAF CAMERA DRIVER 16096M: Andrzej Hajda <a.hajda@samsung.com> 16097L: linux-media@vger.kernel.org 16098S: Supported 16099F: drivers/media/i2c/s5k5baf.c 16100 16101SAMSUNG S5P Security SubSystem (SSS) DRIVER 16102M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16103M: Vladimir Zapolskiy <vz@mleia.com> 16104L: linux-crypto@vger.kernel.org 16105L: linux-samsung-soc@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16108F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16109F: drivers/crypto/s5p-sss.c 16110 16111SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16113L: linux-media@vger.kernel.org 16114S: Supported 16115Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16116F: drivers/media/platform/exynos4-is/ 16117 16118SAMSUNG SOC CLOCK DRIVERS 16119M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16120M: Tomasz Figa <tomasz.figa@gmail.com> 16121M: Chanwoo Choi <cw00.choi@samsung.com> 16122L: linux-samsung-soc@vger.kernel.org 16123S: Supported 16124T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16125F: Documentation/devicetree/bindings/clock/exynos*.txt 16126F: Documentation/devicetree/bindings/clock/samsung,s3c* 16127F: Documentation/devicetree/bindings/clock/samsung,s5p* 16128F: drivers/clk/samsung/ 16129F: include/dt-bindings/clock/exynos*.h 16130F: include/linux/clk/samsung.h 16131F: include/linux/platform_data/clk-s3c2410.h 16132 16133SAMSUNG SPI DRIVERS 16134M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16135M: Andi Shyti <andi@etezian.org> 16136L: linux-spi@vger.kernel.org 16137L: linux-samsung-soc@vger.kernel.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16140F: drivers/spi/spi-s3c* 16141F: include/linux/platform_data/spi-s3c64xx.h 16142F: include/linux/spi/s3c24xx-fiq.h 16143 16144SAMSUNG SXGBE DRIVERS 16145M: Byungho An <bh74.an@samsung.com> 16146L: netdev@vger.kernel.org 16147S: Supported 16148F: drivers/net/ethernet/samsung/sxgbe/ 16149 16150SAMSUNG THERMAL DRIVER 16151M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16152L: linux-pm@vger.kernel.org 16153L: linux-samsung-soc@vger.kernel.org 16154S: Supported 16155T: git https://github.com/lmajewski/linux-samsung-thermal.git 16156F: drivers/thermal/samsung/ 16157 16158SAMSUNG USB2 PHY DRIVER 16159M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16160L: linux-kernel@vger.kernel.org 16161S: Supported 16162F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16163F: Documentation/driver-api/phy/samsung-usb2.rst 16164F: drivers/phy/samsung/phy-exynos4210-usb2.c 16165F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16166F: drivers/phy/samsung/phy-exynos5250-usb2.c 16167F: drivers/phy/samsung/phy-s5pv210-usb2.c 16168F: drivers/phy/samsung/phy-samsung-usb2.c 16169F: drivers/phy/samsung/phy-samsung-usb2.h 16170 16171SC1200 WDT DRIVER 16172M: Zwane Mwaikambo <zwanem@gmail.com> 16173S: Maintained 16174F: drivers/watchdog/sc1200wdt.c 16175 16176SCHEDULER 16177M: Ingo Molnar <mingo@redhat.com> 16178M: Peter Zijlstra <peterz@infradead.org> 16179M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16180M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16181R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16182R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16183R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16184R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16185R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16186L: linux-kernel@vger.kernel.org 16187S: Maintained 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16189F: include/linux/preempt.h 16190F: include/linux/sched.h 16191F: include/linux/wait.h 16192F: include/uapi/linux/sched.h 16193F: kernel/sched/ 16194 16195SCR24X CHIP CARD INTERFACE DRIVER 16196M: Lubomir Rintel <lkundrak@v3.sk> 16197S: Supported 16198F: drivers/char/pcmcia/scr24x_cs.c 16199 16200SCSI CDROM DRIVER 16201M: Jens Axboe <axboe@kernel.dk> 16202L: linux-scsi@vger.kernel.org 16203S: Maintained 16204W: http://www.kernel.dk 16205F: drivers/scsi/sr* 16206 16207SCSI RDMA PROTOCOL (SRP) INITIATOR 16208M: Bart Van Assche <bvanassche@acm.org> 16209L: linux-rdma@vger.kernel.org 16210S: Supported 16211Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16212F: drivers/infiniband/ulp/srp/ 16213F: include/scsi/srp.h 16214 16215SCSI RDMA PROTOCOL (SRP) TARGET 16216M: Bart Van Assche <bvanassche@acm.org> 16217L: linux-rdma@vger.kernel.org 16218L: target-devel@vger.kernel.org 16219S: Supported 16220Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16221F: drivers/infiniband/ulp/srpt/ 16222 16223SCSI SG DRIVER 16224M: Doug Gilbert <dgilbert@interlog.com> 16225L: linux-scsi@vger.kernel.org 16226S: Maintained 16227W: http://sg.danny.cz/sg 16228F: Documentation/scsi/scsi-generic.rst 16229F: drivers/scsi/sg.c 16230F: include/scsi/sg.h 16231 16232SCSI SUBSYSTEM 16233M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16234M: "Martin K. Petersen" <martin.petersen@oracle.com> 16235L: linux-scsi@vger.kernel.org 16236S: Maintained 16237Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16240F: Documentation/devicetree/bindings/scsi/ 16241F: drivers/scsi/ 16242F: include/scsi/ 16243 16244SCSI TAPE DRIVER 16245M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16246L: linux-scsi@vger.kernel.org 16247S: Maintained 16248F: Documentation/scsi/st.rst 16249F: drivers/scsi/st.* 16250F: drivers/scsi/st_*.h 16251 16252SCSI TARGET CORE USER DRIVER 16253M: Bodo Stroesser <bostroesser@gmail.com> 16254L: linux-scsi@vger.kernel.org 16255L: target-devel@vger.kernel.org 16256S: Supported 16257F: Documentation/target/tcmu-design.rst 16258F: drivers/target/target_core_user.c 16259F: include/uapi/linux/target_core_user.h 16260 16261SCSI TARGET SUBSYSTEM 16262M: "Martin K. Petersen" <martin.petersen@oracle.com> 16263L: linux-scsi@vger.kernel.org 16264L: target-devel@vger.kernel.org 16265S: Supported 16266W: http://www.linux-iscsi.org 16267Q: https://patchwork.kernel.org/project/target-devel/list/ 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16269F: Documentation/target/ 16270F: drivers/target/ 16271F: include/target/ 16272 16273SCTP PROTOCOL 16274M: Vlad Yasevich <vyasevich@gmail.com> 16275M: Neil Horman <nhorman@tuxdriver.com> 16276M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16277L: linux-sctp@vger.kernel.org 16278S: Maintained 16279W: http://lksctp.sourceforge.net 16280F: Documentation/networking/sctp.rst 16281F: include/linux/sctp.h 16282F: include/net/sctp/ 16283F: include/uapi/linux/sctp.h 16284F: net/sctp/ 16285 16286SCx200 CPU SUPPORT 16287M: Jim Cromie <jim.cromie@gmail.com> 16288S: Odd Fixes 16289F: Documentation/i2c/busses/scx200_acb.rst 16290F: arch/x86/platform/scx200/ 16291F: drivers/i2c/busses/scx200* 16292F: drivers/mtd/maps/scx200_docflash.c 16293F: drivers/watchdog/scx200_wdt.c 16294F: include/linux/scx200.h 16295 16296SCx200 GPIO DRIVER 16297M: Jim Cromie <jim.cromie@gmail.com> 16298S: Maintained 16299F: drivers/char/scx200_gpio.c 16300F: include/linux/scx200_gpio.h 16301 16302SCx200 HRT CLOCKSOURCE DRIVER 16303M: Jim Cromie <jim.cromie@gmail.com> 16304S: Maintained 16305F: drivers/clocksource/scx200_hrt.c 16306 16307SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16308M: Sascha Sommer <saschasommer@freenet.de> 16309L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16310S: Maintained 16311F: drivers/mmc/host/sdricoh_cs.c 16312 16313SECO BOARDS CEC DRIVER 16314M: Ettore Chimenti <ek5.chimenti@gmail.com> 16315S: Maintained 16316F: drivers/media/cec/platform/seco/seco-cec.c 16317F: drivers/media/cec/platform/seco/seco-cec.h 16318 16319SECURE COMPUTING 16320M: Kees Cook <keescook@chromium.org> 16321R: Andy Lutomirski <luto@amacapital.net> 16322R: Will Drewry <wad@chromium.org> 16323S: Supported 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16325F: Documentation/userspace-api/seccomp_filter.rst 16326F: include/linux/seccomp.h 16327F: include/uapi/linux/seccomp.h 16328F: kernel/seccomp.c 16329F: tools/testing/selftests/kselftest_harness.h 16330F: tools/testing/selftests/seccomp/* 16331K: \bsecure_computing 16332K: \bTIF_SECCOMP\b 16333 16334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16335M: Al Cooper <alcooperx@gmail.com> 16336L: linux-mmc@vger.kernel.org 16337L: bcm-kernel-feedback-list@broadcom.com 16338S: Maintained 16339F: drivers/mmc/host/sdhci-brcmstb* 16340 16341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16342M: Adrian Hunter <adrian.hunter@intel.com> 16343L: linux-mmc@vger.kernel.org 16344S: Maintained 16345F: drivers/mmc/host/sdhci* 16346F: include/linux/mmc/sdhci* 16347 16348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16349M: Eugen Hristev <eugen.hristev@microchip.com> 16350L: linux-mmc@vger.kernel.org 16351S: Supported 16352F: drivers/mmc/host/sdhci-of-at91.c 16353 16354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16355M: Ben Dooks <ben-linux@fluff.org> 16356M: Jaehoon Chung <jh80.chung@samsung.com> 16357L: linux-mmc@vger.kernel.org 16358S: Maintained 16359F: drivers/mmc/host/sdhci-s3c* 16360 16361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16362M: Viresh Kumar <vireshk@kernel.org> 16363L: linux-mmc@vger.kernel.org 16364S: Maintained 16365F: drivers/mmc/host/sdhci-spear.c 16366 16367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16368M: Kishon Vijay Abraham I <kishon@ti.com> 16369L: linux-mmc@vger.kernel.org 16370S: Maintained 16371F: drivers/mmc/host/sdhci-omap.c 16372 16373SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16374M: Jonathan Derrick <jonathan.derrick@intel.com> 16375M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16376L: linux-block@vger.kernel.org 16377S: Supported 16378F: block/opal_proto.h 16379F: block/sed* 16380F: include/linux/sed* 16381F: include/uapi/linux/sed* 16382 16383SECURITY CONTACT 16384M: Security Officers <security@kernel.org> 16385S: Supported 16386F: Documentation/admin-guide/security-bugs.rst 16387 16388SECURITY SUBSYSTEM 16389M: James Morris <jmorris@namei.org> 16390M: "Serge E. Hallyn" <serge@hallyn.com> 16391L: linux-security-module@vger.kernel.org (suggested Cc:) 16392S: Supported 16393W: http://kernsec.org/ 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16395F: security/ 16396X: security/selinux/ 16397 16398SELINUX SECURITY MODULE 16399M: Paul Moore <paul@paul-moore.com> 16400M: Stephen Smalley <stephen.smalley.work@gmail.com> 16401M: Eric Paris <eparis@parisplace.org> 16402L: selinux@vger.kernel.org 16403S: Supported 16404W: https://selinuxproject.org 16405W: https://github.com/SELinuxProject 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16407F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16408F: Documentation/ABI/obsolete/sysfs-selinux-disable 16409F: Documentation/admin-guide/LSM/SELinux.rst 16410F: include/trace/events/avc.h 16411F: include/uapi/linux/selinux_netlink.h 16412F: scripts/selinux/ 16413F: security/selinux/ 16414 16415SENSABLE PHANTOM 16416M: Jiri Slaby <jirislaby@kernel.org> 16417S: Maintained 16418F: drivers/misc/phantom.c 16419F: include/uapi/linux/phantom.h 16420 16421SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16422M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16423S: Maintained 16424F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16425F: drivers/iio/chemical/scd30.h 16426F: drivers/iio/chemical/scd30_core.c 16427F: drivers/iio/chemical/scd30_i2c.c 16428F: drivers/iio/chemical/scd30_serial.c 16429 16430SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16431M: Tomasz Duszynski <tduszyns@gmail.com> 16432S: Maintained 16433F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16434F: drivers/iio/chemical/sps30.c 16435 16436SERIAL DEVICE BUS 16437M: Rob Herring <robh@kernel.org> 16438L: linux-serial@vger.kernel.org 16439S: Maintained 16440F: Documentation/devicetree/bindings/serial/serial.yaml 16441F: drivers/tty/serdev/ 16442F: include/linux/serdev.h 16443 16444SERIAL DRIVERS 16445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16446L: linux-serial@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/serial/ 16449F: drivers/tty/serial/ 16450 16451SERIAL IR RECEIVER 16452M: Sean Young <sean@mess.org> 16453L: linux-media@vger.kernel.org 16454S: Maintained 16455F: drivers/media/rc/serial_ir.c 16456 16457SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16458M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16460S: Maintained 16461F: Documentation/devicetree/bindings/slimbus/ 16462F: drivers/slimbus/ 16463F: include/linux/slimbus.h 16464 16465SFC NETWORK DRIVER 16466M: Edward Cree <ecree.xilinx@gmail.com> 16467M: Martin Habets <habetsm.xilinx@gmail.com> 16468L: netdev@vger.kernel.org 16469S: Supported 16470F: drivers/net/ethernet/sfc/ 16471 16472SFF/SFP/SFP+ MODULE SUPPORT 16473M: Russell King <linux@armlinux.org.uk> 16474L: netdev@vger.kernel.org 16475S: Maintained 16476F: drivers/net/phy/phylink.c 16477F: drivers/net/phy/sfp* 16478F: include/linux/mdio/mdio-i2c.h 16479F: include/linux/phylink.h 16480F: include/linux/sfp.h 16481K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16482 16483SGI GRU DRIVER 16484M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16485S: Maintained 16486F: drivers/misc/sgi-gru/ 16487 16488SGI XP/XPC/XPNET DRIVER 16489M: Robin Holt <robinmholt@gmail.com> 16490M: Steve Wahl <steve.wahl@hpe.com> 16491R: Mike Travis <mike.travis@hpe.com> 16492S: Maintained 16493F: drivers/misc/sgi-xp/ 16494 16495SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16496M: Karsten Graul <kgraul@linux.ibm.com> 16497L: linux-s390@vger.kernel.org 16498S: Supported 16499W: http://www.ibm.com/developerworks/linux/linux390/ 16500F: net/smc/ 16501 16502SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16503M: Linus Walleij <linus.walleij@linaro.org> 16504L: linux-iio@vger.kernel.org 16505S: Maintained 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16507F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16508F: drivers/iio/light/gp2ap002.c 16509 16510SHARP RJ54N1CB0C SENSOR DRIVER 16511M: Jacopo Mondi <jacopo@jmondi.org> 16512L: linux-media@vger.kernel.org 16513S: Odd fixes 16514T: git git://linuxtv.org/media_tree.git 16515F: drivers/media/i2c/rj54n1cb0c.c 16516F: include/media/i2c/rj54n1cb0c.h 16517 16518SH_VOU V4L2 OUTPUT DRIVER 16519L: linux-media@vger.kernel.org 16520S: Orphan 16521F: drivers/media/platform/sh_vou.c 16522F: include/media/drv-intf/sh_vou.h 16523 16524SI2157 MEDIA DRIVER 16525M: Antti Palosaari <crope@iki.fi> 16526L: linux-media@vger.kernel.org 16527S: Maintained 16528W: https://linuxtv.org 16529W: http://palosaari.fi/linux/ 16530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16531T: git git://linuxtv.org/anttip/media_tree.git 16532F: drivers/media/tuners/si2157* 16533 16534SI2165 MEDIA DRIVER 16535M: Matthias Schwarzott <zzam@gentoo.org> 16536L: linux-media@vger.kernel.org 16537S: Maintained 16538W: https://linuxtv.org 16539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16540F: drivers/media/dvb-frontends/si2165* 16541 16542SI2168 MEDIA DRIVER 16543M: Antti Palosaari <crope@iki.fi> 16544L: linux-media@vger.kernel.org 16545S: Maintained 16546W: https://linuxtv.org 16547W: http://palosaari.fi/linux/ 16548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16549T: git git://linuxtv.org/anttip/media_tree.git 16550F: drivers/media/dvb-frontends/si2168* 16551 16552SI470X FM RADIO RECEIVER I2C DRIVER 16553M: Hans Verkuil <hverkuil@xs4all.nl> 16554L: linux-media@vger.kernel.org 16555S: Odd Fixes 16556W: https://linuxtv.org 16557T: git git://linuxtv.org/media_tree.git 16558F: drivers/media/radio/si470x/radio-si470x-i2c.c 16559 16560SI470X FM RADIO RECEIVER USB DRIVER 16561M: Hans Verkuil <hverkuil@xs4all.nl> 16562L: linux-media@vger.kernel.org 16563S: Maintained 16564W: https://linuxtv.org 16565T: git git://linuxtv.org/media_tree.git 16566F: drivers/media/radio/si470x/radio-si470x-common.c 16567F: drivers/media/radio/si470x/radio-si470x-usb.c 16568F: drivers/media/radio/si470x/radio-si470x.h 16569 16570SI4713 FM RADIO TRANSMITTER I2C DRIVER 16571M: Eduardo Valentin <edubezval@gmail.com> 16572L: linux-media@vger.kernel.org 16573S: Odd Fixes 16574W: https://linuxtv.org 16575T: git git://linuxtv.org/media_tree.git 16576F: drivers/media/radio/si4713/si4713.? 16577 16578SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16579M: Eduardo Valentin <edubezval@gmail.com> 16580L: linux-media@vger.kernel.org 16581S: Odd Fixes 16582W: https://linuxtv.org 16583T: git git://linuxtv.org/media_tree.git 16584F: drivers/media/radio/si4713/radio-platform-si4713.c 16585 16586SI4713 FM RADIO TRANSMITTER USB DRIVER 16587M: Hans Verkuil <hverkuil@xs4all.nl> 16588L: linux-media@vger.kernel.org 16589S: Maintained 16590W: https://linuxtv.org 16591T: git git://linuxtv.org/media_tree.git 16592F: drivers/media/radio/si4713/radio-usb-si4713.c 16593 16594SIANO DVB DRIVER 16595M: Mauro Carvalho Chehab <mchehab@kernel.org> 16596L: linux-media@vger.kernel.org 16597S: Odd fixes 16598W: https://linuxtv.org 16599T: git git://linuxtv.org/media_tree.git 16600F: drivers/media/common/siano/ 16601F: drivers/media/mmc/siano/ 16602F: drivers/media/usb/siano/ 16603F: drivers/media/usb/siano/ 16604 16605SIFIVE DRIVERS 16606M: Palmer Dabbelt <palmer@dabbelt.com> 16607M: Paul Walmsley <paul.walmsley@sifive.com> 16608L: linux-riscv@lists.infradead.org 16609S: Supported 16610T: git git://github.com/sifive/riscv-linux.git 16611N: sifive 16612K: [^@]sifive 16613 16614SIFIVE FU540 SYSTEM-ON-CHIP 16615M: Paul Walmsley <paul.walmsley@sifive.com> 16616M: Palmer Dabbelt <palmer@dabbelt.com> 16617L: linux-riscv@lists.infradead.org 16618S: Supported 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16620N: fu540 16621K: fu540 16622 16623SIFIVE PDMA DRIVER 16624M: Green Wan <green.wan@sifive.com> 16625S: Maintained 16626F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16627F: drivers/dma/sf-pdma/ 16628 16629SILEAD TOUCHSCREEN DRIVER 16630M: Hans de Goede <hdegoede@redhat.com> 16631L: linux-input@vger.kernel.org 16632L: platform-driver-x86@vger.kernel.org 16633S: Maintained 16634F: drivers/input/touchscreen/silead.c 16635F: drivers/platform/x86/touchscreen_dmi.c 16636 16637SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16638M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16639S: Supported 16640F: drivers/staging/wfx/ 16641 16642SILICON MOTION SM712 FRAME BUFFER DRIVER 16643M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16644M: Teddy Wang <teddy.wang@siliconmotion.com> 16645M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16646L: linux-fbdev@vger.kernel.org 16647S: Maintained 16648F: Documentation/fb/sm712fb.rst 16649F: drivers/video/fbdev/sm712* 16650 16651SILVACO I3C DUAL-ROLE MASTER 16652M: Miquel Raynal <miquel.raynal@bootlin.com> 16653M: Conor Culhane <conor.culhane@silvaco.com> 16654L: linux-i3c@lists.infradead.org 16655S: Maintained 16656F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16657F: drivers/i3c/master/svc-i3c-master.c 16658 16659SIMPLEFB FB DRIVER 16660M: Hans de Goede <hdegoede@redhat.com> 16661L: linux-fbdev@vger.kernel.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16664F: drivers/video/fbdev/simplefb.c 16665F: include/linux/platform_data/simplefb.h 16666 16667SIMTEC EB110ATX (Chalice CATS) 16668M: Simtec Linux Team <linux@simtec.co.uk> 16669S: Supported 16670W: http://www.simtec.co.uk/products/EB110ATX/ 16671 16672SIMTEC EB2410ITX (BAST) 16673M: Simtec Linux Team <linux@simtec.co.uk> 16674S: Supported 16675W: http://www.simtec.co.uk/products/EB2410ITX/ 16676F: arch/arm/mach-s3c/bast-ide.c 16677F: arch/arm/mach-s3c/bast-irq.c 16678F: arch/arm/mach-s3c/mach-bast.c 16679 16680SIOX 16681M: Thorsten Scherer <t.scherer@eckelmann.de> 16682M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16683R: Pengutronix Kernel Team <kernel@pengutronix.de> 16684S: Supported 16685F: drivers/gpio/gpio-siox.c 16686F: drivers/siox/* 16687F: include/trace/events/siox.h 16688 16689SIPHASH PRF ROUTINES 16690M: Jason A. Donenfeld <Jason@zx2c4.com> 16691S: Maintained 16692F: include/linux/siphash.h 16693F: lib/siphash.c 16694F: lib/test_siphash.c 16695 16696SIS 190 ETHERNET DRIVER 16697M: Francois Romieu <romieu@fr.zoreil.com> 16698L: netdev@vger.kernel.org 16699S: Maintained 16700F: drivers/net/ethernet/sis/sis190.c 16701 16702SIS 900/7016 FAST ETHERNET DRIVER 16703M: Daniele Venzano <venza@brownhat.org> 16704L: netdev@vger.kernel.org 16705S: Maintained 16706W: http://www.brownhat.org/sis900.html 16707F: drivers/net/ethernet/sis/sis900.* 16708 16709SIS FRAMEBUFFER DRIVER 16710M: Thomas Winischhofer <thomas@winischhofer.net> 16711S: Maintained 16712W: http://www.winischhofer.net/linuxsisvga.shtml 16713F: Documentation/fb/sisfb.rst 16714F: drivers/video/fbdev/sis/ 16715F: include/video/sisfb.h 16716 16717SIS I2C TOUCHSCREEN DRIVER 16718M: Mika Penttilä <mika.penttila@nextfour.com> 16719L: linux-input@vger.kernel.org 16720S: Maintained 16721F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16722F: drivers/input/touchscreen/sis_i2c.c 16723 16724SIS USB2VGA DRIVER 16725M: Thomas Winischhofer <thomas@winischhofer.net> 16726S: Maintained 16727W: http://www.winischhofer.at/linuxsisusbvga.shtml 16728F: drivers/usb/misc/sisusbvga/ 16729 16730SLAB ALLOCATOR 16731M: Christoph Lameter <cl@linux.com> 16732M: Pekka Enberg <penberg@kernel.org> 16733M: David Rientjes <rientjes@google.com> 16734M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16735M: Andrew Morton <akpm@linux-foundation.org> 16736M: Vlastimil Babka <vbabka@suse.cz> 16737L: linux-mm@kvack.org 16738S: Maintained 16739F: include/linux/sl?b*.h 16740F: mm/sl?b* 16741 16742SLEEPABLE READ-COPY UPDATE (SRCU) 16743M: Lai Jiangshan <jiangshanlai@gmail.com> 16744M: "Paul E. McKenney" <paulmck@kernel.org> 16745M: Josh Triplett <josh@joshtriplett.org> 16746R: Steven Rostedt <rostedt@goodmis.org> 16747R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16748L: rcu@vger.kernel.org 16749S: Supported 16750W: http://www.rdrop.com/users/paulmck/RCU/ 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16752F: include/linux/srcu*.h 16753F: kernel/rcu/srcu*.c 16754 16755SMACK SECURITY MODULE 16756M: Casey Schaufler <casey@schaufler-ca.com> 16757L: linux-security-module@vger.kernel.org 16758S: Maintained 16759W: http://schaufler-ca.com 16760T: git git://github.com/cschaufler/smack-next 16761F: Documentation/admin-guide/LSM/Smack.rst 16762F: security/smack/ 16763 16764SMC91x ETHERNET DRIVER 16765M: Nicolas Pitre <nico@fluxnic.net> 16766S: Odd Fixes 16767F: drivers/net/ethernet/smsc/smc91x.* 16768 16769SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16770M: Mark Rutland <mark.rutland@arm.com> 16771M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16772M: Sudeep Holla <sudeep.holla@arm.com> 16773L: linux-arm-kernel@lists.infradead.org 16774S: Maintained 16775F: drivers/firmware/smccc/ 16776F: include/linux/arm-smccc.h 16777 16778SMM665 HARDWARE MONITOR DRIVER 16779M: Guenter Roeck <linux@roeck-us.net> 16780L: linux-hwmon@vger.kernel.org 16781S: Maintained 16782F: Documentation/hwmon/smm665.rst 16783F: drivers/hwmon/smm665.c 16784 16785SMSC EMC2103 HARDWARE MONITOR DRIVER 16786M: Steve Glendinning <steve.glendinning@shawell.net> 16787L: linux-hwmon@vger.kernel.org 16788S: Maintained 16789F: Documentation/hwmon/emc2103.rst 16790F: drivers/hwmon/emc2103.c 16791 16792SMSC SCH5627 HARDWARE MONITOR DRIVER 16793M: Hans de Goede <hdegoede@redhat.com> 16794L: linux-hwmon@vger.kernel.org 16795S: Supported 16796F: Documentation/hwmon/sch5627.rst 16797F: drivers/hwmon/sch5627.c 16798 16799SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16800M: Steve Glendinning <steve.glendinning@shawell.net> 16801L: linux-fbdev@vger.kernel.org 16802S: Maintained 16803F: drivers/video/fbdev/smscufx.c 16804 16805SMSC47B397 HARDWARE MONITOR DRIVER 16806M: Jean Delvare <jdelvare@suse.com> 16807L: linux-hwmon@vger.kernel.org 16808S: Maintained 16809F: Documentation/hwmon/smsc47b397.rst 16810F: drivers/hwmon/smsc47b397.c 16811 16812SMSC911x ETHERNET DRIVER 16813M: Steve Glendinning <steve.glendinning@shawell.net> 16814L: netdev@vger.kernel.org 16815S: Maintained 16816F: drivers/net/ethernet/smsc/smsc911x.* 16817F: include/linux/smsc911x.h 16818 16819SMSC9420 PCI ETHERNET DRIVER 16820M: Steve Glendinning <steve.glendinning@shawell.net> 16821L: netdev@vger.kernel.org 16822S: Maintained 16823F: drivers/net/ethernet/smsc/smsc9420.* 16824 16825SOCIONEXT (SNI) AVE NETWORK DRIVER 16826M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16827L: netdev@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16830F: drivers/net/ethernet/socionext/sni_ave.c 16831 16832SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16833M: Jassi Brar <jaswinder.singh@linaro.org> 16834M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16835L: netdev@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16838F: drivers/net/ethernet/socionext/netsec.c 16839 16840SOCIONEXT (SNI) Synquacer SPI DRIVER 16841M: Masahisa Kojima <masahisa.kojima@linaro.org> 16842M: Jassi Brar <jaswinder.singh@linaro.org> 16843L: linux-spi@vger.kernel.org 16844S: Maintained 16845F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16846F: drivers/spi/spi-synquacer.c 16847 16848SOCIONEXT SYNQUACER I2C DRIVER 16849M: Ard Biesheuvel <ardb@kernel.org> 16850L: linux-i2c@vger.kernel.org 16851S: Maintained 16852F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16853F: drivers/i2c/busses/i2c-synquacer.c 16854 16855SOCIONEXT UNIPHIER SOUND DRIVER 16856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16857S: Orphan 16858F: sound/soc/uniphier/ 16859 16860SOEKRIS NET48XX LED SUPPORT 16861M: Chris Boot <bootc@bootc.net> 16862S: Maintained 16863F: drivers/leds/leds-net48xx.c 16864 16865SOFT-IWARP DRIVER (siw) 16866M: Bernard Metzler <bmt@zurich.ibm.com> 16867L: linux-rdma@vger.kernel.org 16868S: Supported 16869F: drivers/infiniband/sw/siw/ 16870F: include/uapi/rdma/siw-abi.h 16871 16872SOFT-ROCE DRIVER (rxe) 16873M: Zhu Yanjun <zyjzyj2000@gmail.com> 16874L: linux-rdma@vger.kernel.org 16875S: Supported 16876F: drivers/infiniband/sw/rxe/ 16877F: include/uapi/rdma/rdma_user_rxe.h 16878 16879SOFTLOGIC 6x10 MPEG CODEC 16880M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16881M: Anton Sviridenko <anton@corp.bluecherry.net> 16882M: Andrey Utkin <andrey_utkin@fastmail.com> 16883M: Ismael Luceno <ismael@iodev.co.uk> 16884L: linux-media@vger.kernel.org 16885S: Supported 16886F: drivers/media/pci/solo6x10/ 16887 16888SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16889M: James Morse <james.morse@arm.com> 16890L: linux-arm-kernel@lists.infradead.org 16891S: Maintained 16892F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16893F: drivers/firmware/arm_sdei.c 16894F: include/linux/arm_sdei.h 16895F: include/uapi/linux/arm_sdei.h 16896 16897SOFTWARE NODES 16898R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16899R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16900L: linux-acpi@vger.kernel.org 16901S: Maintained 16902F: drivers/base/swnode.c 16903 16904SOFTWARE RAID (Multiple Disks) SUPPORT 16905M: Song Liu <song@kernel.org> 16906L: linux-raid@vger.kernel.org 16907S: Supported 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16909F: drivers/md/Kconfig 16910F: drivers/md/Makefile 16911F: drivers/md/md* 16912F: drivers/md/raid* 16913F: include/linux/raid/ 16914F: include/uapi/linux/raid/ 16915 16916SOLIDRUN CLEARFOG SUPPORT 16917M: Russell King <linux@armlinux.org.uk> 16918S: Maintained 16919F: arch/arm/boot/dts/armada-388-clearfog* 16920F: arch/arm/boot/dts/armada-38x-solidrun-* 16921 16922SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16923M: Russell King <linux@armlinux.org.uk> 16924S: Maintained 16925F: arch/arm/boot/dts/imx6*-cubox-i* 16926F: arch/arm/boot/dts/imx6*-hummingboard* 16927F: arch/arm/boot/dts/imx6*-sr-* 16928 16929SONIC NETWORK DRIVER 16930M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16931L: netdev@vger.kernel.org 16932S: Maintained 16933F: drivers/net/ethernet/natsemi/sonic.* 16934 16935SONICS SILICON BACKPLANE DRIVER (SSB) 16936M: Michael Buesch <m@bues.ch> 16937L: linux-wireless@vger.kernel.org 16938S: Maintained 16939F: drivers/ssb/ 16940F: include/linux/ssb/ 16941 16942SONY IMX214 SENSOR DRIVER 16943M: Ricardo Ribalda <ribalda@kernel.org> 16944L: linux-media@vger.kernel.org 16945S: Maintained 16946T: git git://linuxtv.org/media_tree.git 16947F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16948F: drivers/media/i2c/imx214.c 16949 16950SONY IMX219 SENSOR DRIVER 16951M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954T: git git://linuxtv.org/media_tree.git 16955F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16956F: drivers/media/i2c/imx219.c 16957 16958SONY IMX258 SENSOR DRIVER 16959M: Sakari Ailus <sakari.ailus@linux.intel.com> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962T: git git://linuxtv.org/media_tree.git 16963F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16964F: drivers/media/i2c/imx258.c 16965 16966SONY IMX274 SENSOR DRIVER 16967M: Leon Luo <leonl@leopardimaging.com> 16968L: linux-media@vger.kernel.org 16969S: Maintained 16970T: git git://linuxtv.org/media_tree.git 16971F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16972F: drivers/media/i2c/imx274.c 16973 16974SONY IMX290 SENSOR DRIVER 16975M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16976L: linux-media@vger.kernel.org 16977S: Maintained 16978T: git git://linuxtv.org/media_tree.git 16979F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16980F: drivers/media/i2c/imx290.c 16981 16982SONY IMX319 SENSOR DRIVER 16983M: Bingbu Cao <bingbu.cao@intel.com> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986T: git git://linuxtv.org/media_tree.git 16987F: drivers/media/i2c/imx319.c 16988 16989SONY IMX334 SENSOR DRIVER 16990M: Paul J. Murphy <paul.j.murphy@intel.com> 16991M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994T: git git://linuxtv.org/media_tree.git 16995F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16996F: drivers/media/i2c/imx334.c 16997 16998SONY IMX355 SENSOR DRIVER 16999M: Tianshu Qiu <tian.shu.qiu@intel.com> 17000L: linux-media@vger.kernel.org 17001S: Maintained 17002T: git git://linuxtv.org/media_tree.git 17003F: drivers/media/i2c/imx355.c 17004 17005SONY MEMORYSTICK SUBSYSTEM 17006M: Maxim Levitsky <maximlevitsky@gmail.com> 17007M: Alex Dubov <oakad@yahoo.com> 17008M: Ulf Hansson <ulf.hansson@linaro.org> 17009L: linux-mmc@vger.kernel.org 17010S: Maintained 17011T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17012F: drivers/memstick/ 17013F: include/linux/memstick.h 17014 17015SONY VAIO CONTROL DEVICE DRIVER 17016M: Mattia Dongili <malattia@linux.it> 17017L: platform-driver-x86@vger.kernel.org 17018S: Maintained 17019W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17020F: Documentation/admin-guide/laptops/sony-laptop.rst 17021F: drivers/char/sonypi.c 17022F: drivers/platform/x86/sony-laptop.c 17023F: include/linux/sony-laptop.h 17024 17025SOUND 17026M: Jaroslav Kysela <perex@perex.cz> 17027M: Takashi Iwai <tiwai@suse.com> 17028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17029S: Maintained 17030W: http://www.alsa-project.org/ 17031Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17033F: Documentation/sound/ 17034F: include/sound/ 17035F: include/uapi/sound/ 17036F: sound/ 17037 17038SOUND - COMPRESSED AUDIO 17039M: Vinod Koul <vkoul@kernel.org> 17040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17041S: Supported 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17043F: Documentation/sound/designs/compress-offload.rst 17044F: include/sound/compress_driver.h 17045F: include/uapi/sound/compress_* 17046F: sound/core/compress_offload.c 17047F: sound/soc/soc-compress.c 17048 17049SOUND - DMAENGINE HELPERS 17050M: Lars-Peter Clausen <lars@metafoo.de> 17051S: Supported 17052F: include/sound/dmaengine_pcm.h 17053F: sound/core/pcm_dmaengine.c 17054F: sound/soc/soc-generic-dmaengine-pcm.c 17055 17056SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17057M: Liam Girdwood <lgirdwood@gmail.com> 17058M: Mark Brown <broonie@kernel.org> 17059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17060S: Supported 17061W: http://alsa-project.org/main/index.php/ASoC 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17063F: Documentation/devicetree/bindings/sound/ 17064F: Documentation/sound/soc/ 17065F: include/dt-bindings/sound/ 17066F: include/sound/soc* 17067F: sound/soc/ 17068 17069SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17070M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17071M: Liam Girdwood <lgirdwood@gmail.com> 17072M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17073M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17074M: Daniel Baluta <daniel.baluta@nxp.com> 17075L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17076S: Supported 17077W: https://github.com/thesofproject/linux/ 17078F: sound/soc/sof/ 17079 17080SOUNDWIRE SUBSYSTEM 17081M: Vinod Koul <vkoul@kernel.org> 17082M: Bard Liao <yung-chuan.liao@linux.intel.com> 17083R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17084R: Sanyog Kale <sanyog.r.kale@intel.com> 17085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17086S: Supported 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17088F: Documentation/driver-api/soundwire/ 17089F: drivers/soundwire/ 17090F: include/linux/soundwire/ 17091 17092SP2 MEDIA DRIVER 17093M: Olli Salonen <olli.salonen@iki.fi> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096W: https://linuxtv.org 17097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17098F: drivers/media/dvb-frontends/sp2* 17099 17100SPARC + UltraSPARC (sparc/sparc64) 17101M: "David S. Miller" <davem@davemloft.net> 17102L: sparclinux@vger.kernel.org 17103S: Maintained 17104Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17107F: arch/sparc/ 17108F: drivers/sbus/ 17109 17110SPARC SERIAL DRIVERS 17111M: "David S. Miller" <davem@davemloft.net> 17112L: sparclinux@vger.kernel.org 17113S: Maintained 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17116F: drivers/tty/serial/suncore.c 17117F: drivers/tty/serial/sunhv.c 17118F: drivers/tty/serial/sunsab.c 17119F: drivers/tty/serial/sunsab.h 17120F: drivers/tty/serial/sunsu.c 17121F: drivers/tty/serial/sunzilog.c 17122F: drivers/tty/serial/sunzilog.h 17123F: drivers/tty/vcc.c 17124F: include/linux/sunserialcore.h 17125 17126SPARSE CHECKER 17127M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17128L: linux-sparse@vger.kernel.org 17129S: Maintained 17130W: https://sparse.docs.kernel.org/ 17131T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17132Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17133B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17134F: include/linux/compiler.h 17135 17136SPEAKUP CONSOLE SPEECH DRIVER 17137M: William Hubbs <w.d.hubbs@gmail.com> 17138M: Chris Brannon <chris@the-brannons.com> 17139M: Kirk Reiser <kirk@reisers.ca> 17140M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17141L: speakup@linux-speakup.org 17142S: Odd Fixes 17143W: http://www.linux-speakup.org/ 17144W: https://github.com/linux-speakup/speakup 17145B: https://github.com/linux-speakup/speakup/issues 17146F: drivers/accessibility/speakup/ 17147 17148SPEAR CLOCK FRAMEWORK SUPPORT 17149M: Viresh Kumar <vireshk@kernel.org> 17150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17151S: Maintained 17152W: http://www.st.com/spear 17153F: drivers/clk/spear/ 17154 17155SPEAR PLATFORM SUPPORT 17156M: Viresh Kumar <vireshk@kernel.org> 17157M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17159S: Maintained 17160W: http://www.st.com/spear 17161F: arch/arm/boot/dts/spear* 17162F: arch/arm/mach-spear/ 17163 17164SPI NOR SUBSYSTEM 17165M: Tudor Ambarus <tudor.ambarus@microchip.com> 17166R: Michael Walle <michael@walle.cc> 17167R: Pratyush Yadav <p.yadav@ti.com> 17168L: linux-mtd@lists.infradead.org 17169S: Maintained 17170W: http://www.linux-mtd.infradead.org/ 17171Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17172C: irc://irc.oftc.net/mtd 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17174F: drivers/mtd/spi-nor/ 17175F: include/linux/mtd/spi-nor.h 17176 17177SPI SUBSYSTEM 17178M: Mark Brown <broonie@kernel.org> 17179L: linux-spi@vger.kernel.org 17180S: Maintained 17181Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17183F: Documentation/devicetree/bindings/spi/ 17184F: Documentation/spi/ 17185F: drivers/spi/ 17186F: include/linux/spi/ 17187F: include/uapi/linux/spi/ 17188F: tools/spi/ 17189 17190SPIDERNET NETWORK DRIVER for CELL 17191M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17192M: Geoff Levand <geoff@infradead.org> 17193L: netdev@vger.kernel.org 17194L: linuxppc-dev@lists.ozlabs.org 17195S: Maintained 17196F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17197F: drivers/net/ethernet/toshiba/spider_net* 17198 17199SPMI SUBSYSTEM 17200M: Stephen Boyd <sboyd@kernel.org> 17201L: linux-kernel@vger.kernel.org 17202S: Maintained 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17204F: Documentation/devicetree/bindings/spmi/ 17205F: drivers/spmi/ 17206F: include/dt-bindings/spmi/spmi.h 17207F: include/linux/spmi.h 17208F: include/trace/events/spmi.h 17209 17210SPU FILE SYSTEM 17211M: Jeremy Kerr <jk@ozlabs.org> 17212L: linuxppc-dev@lists.ozlabs.org 17213S: Supported 17214W: http://www.ibm.com/developerworks/power/cell/ 17215F: Documentation/filesystems/spufs/spufs.rst 17216F: arch/powerpc/platforms/cell/spufs/ 17217 17218SQUASHFS FILE SYSTEM 17219M: Phillip Lougher <phillip@squashfs.org.uk> 17220L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17221S: Maintained 17222W: http://squashfs.org.uk 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17224F: Documentation/filesystems/squashfs.rst 17225F: fs/squashfs/ 17226 17227SRM (Alpha) environment access 17228M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17229S: Maintained 17230F: arch/alpha/kernel/srm_env.c 17231 17232ST LSM6DSx IMU IIO DRIVER 17233M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17234L: linux-iio@vger.kernel.org 17235S: Maintained 17236W: http://www.st.com/ 17237F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17238F: drivers/iio/imu/st_lsm6dsx/ 17239 17240ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17241M: Mickael Guene <mickael.guene@st.com> 17242L: linux-media@vger.kernel.org 17243S: Maintained 17244T: git git://linuxtv.org/media_tree.git 17245F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17246F: drivers/media/i2c/st-mipid02.c 17247 17248ST STM32 I2C/SMBUS DRIVER 17249M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17250M: Alain Volmat <alain.volmat@foss.st.com> 17251L: linux-i2c@vger.kernel.org 17252S: Maintained 17253F: drivers/i2c/busses/i2c-stm32* 17254 17255ST STPDDC60 DRIVER 17256M: Daniel Nilsson <daniel.nilsson@flex.com> 17257L: linux-hwmon@vger.kernel.org 17258S: Maintained 17259F: Documentation/hwmon/stpddc60.rst 17260F: drivers/hwmon/pmbus/stpddc60.c 17261 17262ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17263M: Song Qiang <songqiang1304521@gmail.com> 17264L: linux-iio@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17267F: drivers/iio/proximity/vl53l0x-i2c.c 17268 17269STABLE BRANCH 17270M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17271M: Sasha Levin <sashal@kernel.org> 17272L: stable@vger.kernel.org 17273S: Supported 17274F: Documentation/process/stable-kernel-rules.rst 17275 17276STAGING - ATOMISP DRIVER 17277M: Mauro Carvalho Chehab <mchehab@kernel.org> 17278R: Sakari Ailus <sakari.ailus@linux.intel.com> 17279L: linux-media@vger.kernel.org 17280S: Maintained 17281F: drivers/staging/media/atomisp/ 17282 17283STAGING - FIELDBUS SUBSYSTEM 17284M: Sven Van Asbroeck <TheSven73@gmail.com> 17285S: Maintained 17286F: drivers/staging/fieldbus/* 17287F: drivers/staging/fieldbus/Documentation/ 17288 17289STAGING - HMS ANYBUS-S BUS 17290M: Sven Van Asbroeck <TheSven73@gmail.com> 17291S: Maintained 17292F: drivers/staging/fieldbus/anybuss/ 17293 17294STAGING - INDUSTRIAL IO 17295M: Jonathan Cameron <jic23@kernel.org> 17296L: linux-iio@vger.kernel.org 17297S: Odd Fixes 17298F: Documentation/devicetree/bindings/staging/iio/ 17299F: drivers/staging/iio/ 17300 17301STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17302M: Marc Dietrich <marvin24@gmx.de> 17303L: ac100@lists.launchpad.net (moderated for non-subscribers) 17304L: linux-tegra@vger.kernel.org 17305S: Maintained 17306F: drivers/staging/nvec/ 17307 17308STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17309M: Jens Frederich <jfrederich@gmail.com> 17310M: Daniel Drake <dsd@laptop.org> 17311M: Jon Nettleton <jon.nettleton@gmail.com> 17312S: Maintained 17313W: http://wiki.laptop.org/go/DCON 17314F: drivers/staging/olpc_dcon/ 17315 17316STAGING - REALTEK RTL8188EU DRIVERS 17317M: Larry Finger <Larry.Finger@lwfinger.net> 17318S: Odd Fixes 17319F: drivers/staging/rtl8188eu/ 17320 17321STAGING - REALTEK RTL8712U DRIVERS 17322M: Larry Finger <Larry.Finger@lwfinger.net> 17323M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17324S: Odd Fixes 17325F: drivers/staging/rtl8712/ 17326 17327STAGING - SEPS525 LCD CONTROLLER DRIVERS 17328M: Michael Hennerich <michael.hennerich@analog.com> 17329L: linux-fbdev@vger.kernel.org 17330S: Supported 17331F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17332F: drivers/staging/fbtft/fb_seps525.c 17333 17334STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17335M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17336M: Teddy Wang <teddy.wang@siliconmotion.com> 17337M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17338L: linux-fbdev@vger.kernel.org 17339S: Maintained 17340F: drivers/staging/sm750fb/ 17341 17342STAGING - VIA VT665X DRIVERS 17343M: Forest Bond <forest@alittletooquiet.net> 17344S: Odd Fixes 17345F: drivers/staging/vt665?/ 17346 17347STAGING SUBSYSTEM 17348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17349L: linux-staging@lists.linux.dev 17350S: Supported 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17352F: drivers/staging/ 17353 17354STARFIRE/DURALAN NETWORK DRIVER 17355M: Ion Badulescu <ionut@badula.org> 17356S: Odd Fixes 17357F: drivers/net/ethernet/adaptec/starfire* 17358 17359STATIC BRANCH/CALL 17360M: Peter Zijlstra <peterz@infradead.org> 17361M: Josh Poimboeuf <jpoimboe@redhat.com> 17362M: Jason Baron <jbaron@akamai.com> 17363R: Steven Rostedt <rostedt@goodmis.org> 17364R: Ard Biesheuvel <ardb@kernel.org> 17365S: Supported 17366F: arch/*/include/asm/jump_label*.h 17367F: arch/*/include/asm/static_call*.h 17368F: arch/*/kernel/jump_label.c 17369F: arch/*/kernel/static_call.c 17370F: include/linux/jump_label*.h 17371F: include/linux/static_call*.h 17372F: kernel/jump_label.c 17373F: kernel/static_call.c 17374 17375STI AUDIO (ASoC) DRIVERS 17376M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17378S: Maintained 17379F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17380F: sound/soc/sti/ 17381 17382STI CEC DRIVER 17383M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17384S: Maintained 17385F: Documentation/devicetree/bindings/media/stih-cec.txt 17386F: drivers/media/cec/platform/sti/ 17387 17388STK1160 USB VIDEO CAPTURE DRIVER 17389M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392T: git git://linuxtv.org/media_tree.git 17393F: drivers/media/usb/stk1160/ 17394 17395STM32 AUDIO (ASoC) DRIVERS 17396M: Olivier Moysan <olivier.moysan@foss.st.com> 17397M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17399S: Maintained 17400F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17401F: sound/soc/stm/ 17402 17403STM32 TIMER/LPTIMER DRIVERS 17404M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17405S: Maintained 17406F: Documentation/ABI/testing/*timer-stm32 17407F: Documentation/devicetree/bindings/*/*stm32-*timer* 17408F: drivers/*/stm32-*timer* 17409F: drivers/pwm/pwm-stm32* 17410F: include/linux/*/stm32-*tim* 17411 17412STMMAC ETHERNET DRIVER 17413M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17414M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17415M: Jose Abreu <joabreu@synopsys.com> 17416L: netdev@vger.kernel.org 17417S: Supported 17418W: http://www.stlinux.com 17419F: Documentation/networking/device_drivers/ethernet/stmicro/ 17420F: drivers/net/ethernet/stmicro/stmmac/ 17421 17422SUN3/3X 17423M: Sam Creasey <sammy@sammy.net> 17424S: Maintained 17425W: http://sammy.net/sun3/ 17426F: arch/m68k/include/asm/sun3* 17427F: arch/m68k/kernel/*sun3* 17428F: arch/m68k/sun3*/ 17429F: drivers/net/ethernet/i825xx/sun3* 17430 17431SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17432M: Hans de Goede <hdegoede@redhat.com> 17433L: linux-input@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17436F: drivers/input/keyboard/sun4i-lradc-keys.c 17437 17438SUNDANCE NETWORK DRIVER 17439M: Denis Kirjanov <kda@linux-powerpc.org> 17440L: netdev@vger.kernel.org 17441S: Maintained 17442F: drivers/net/ethernet/dlink/sundance.c 17443 17444SUPERH 17445M: Yoshinori Sato <ysato@users.sourceforge.jp> 17446M: Rich Felker <dalias@libc.org> 17447L: linux-sh@vger.kernel.org 17448S: Maintained 17449Q: http://patchwork.kernel.org/project/linux-sh/list/ 17450F: Documentation/sh/ 17451F: arch/sh/ 17452F: drivers/sh/ 17453 17454SUSPEND TO RAM 17455M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17456M: Len Brown <len.brown@intel.com> 17457M: Pavel Machek <pavel@ucw.cz> 17458L: linux-pm@vger.kernel.org 17459S: Supported 17460B: https://bugzilla.kernel.org 17461F: Documentation/power/ 17462F: arch/x86/kernel/acpi/ 17463F: drivers/base/power/ 17464F: include/linux/freezer.h 17465F: include/linux/pm.h 17466F: include/linux/suspend.h 17467F: kernel/power/ 17468 17469SVGA HANDLING 17470M: Martin Mares <mj@ucw.cz> 17471L: linux-video@atrey.karlin.mff.cuni.cz 17472S: Maintained 17473F: Documentation/admin-guide/svga.rst 17474F: arch/x86/boot/video* 17475 17476SWIOTLB SUBSYSTEM 17477M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17478L: iommu@lists.linux-foundation.org 17479S: Supported 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17481F: arch/*/kernel/pci-swiotlb.c 17482F: include/linux/swiotlb.h 17483F: kernel/dma/swiotlb.c 17484 17485SWITCHDEV 17486M: Jiri Pirko <jiri@resnulli.us> 17487M: Ivan Vecera <ivecera@redhat.com> 17488L: netdev@vger.kernel.org 17489S: Supported 17490F: include/net/switchdev.h 17491F: net/switchdev/ 17492 17493SY8106A REGULATOR DRIVER 17494M: Icenowy Zheng <icenowy@aosc.io> 17495S: Maintained 17496F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17497F: drivers/regulator/sy8106a-regulator.c 17498 17499SYNC FILE FRAMEWORK 17500M: Sumit Semwal <sumit.semwal@linaro.org> 17501R: Gustavo Padovan <gustavo@padovan.org> 17502L: linux-media@vger.kernel.org 17503L: dri-devel@lists.freedesktop.org 17504S: Maintained 17505T: git git://anongit.freedesktop.org/drm/drm-misc 17506F: Documentation/driver-api/sync_file.rst 17507F: drivers/dma-buf/dma-fence* 17508F: drivers/dma-buf/sw_sync.c 17509F: drivers/dma-buf/sync_* 17510F: include/linux/sync_file.h 17511F: include/uapi/linux/sync_file.h 17512 17513SYNOPSYS ARC ARCHITECTURE 17514M: Vineet Gupta <vgupta@synopsys.com> 17515L: linux-snps-arc@lists.infradead.org 17516S: Supported 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17518F: Documentation/devicetree/bindings/arc/* 17519F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17520F: arch/arc/ 17521F: drivers/clocksource/arc_timer.c 17522F: drivers/tty/serial/arc_uart.c 17523 17524SYNOPSYS ARC HSDK SDP pll clock driver 17525M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17526S: Supported 17527F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17528F: drivers/clk/clk-hsdk-pll.c 17529 17530SYNOPSYS ARC SDP clock driver 17531M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17532S: Supported 17533F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17534F: drivers/clk/axs10x/* 17535 17536SYNOPSYS ARC SDP platform support 17537M: Alexey Brodkin <abrodkin@synopsys.com> 17538S: Supported 17539F: Documentation/devicetree/bindings/arc/axs10* 17540F: arch/arc/boot/dts/ax* 17541F: arch/arc/plat-axs10x 17542 17543SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17544M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17545S: Supported 17546F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17547F: drivers/reset/reset-axs10x.c 17548 17549SYNOPSYS CREG GPIO DRIVER 17550M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17551S: Maintained 17552F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17553F: drivers/gpio/gpio-creg-snps.c 17554 17555SYNOPSYS DESIGNWARE 8250 UART DRIVER 17556R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17557S: Maintained 17558F: drivers/tty/serial/8250/8250_dw.c 17559F: drivers/tty/serial/8250/8250_dwlib.* 17560F: drivers/tty/serial/8250/8250_lpss.c 17561 17562SYNOPSYS DESIGNWARE APB GPIO DRIVER 17563M: Hoan Tran <hoan@os.amperecomputing.com> 17564M: Serge Semin <fancer.lancer@gmail.com> 17565L: linux-gpio@vger.kernel.org 17566S: Maintained 17567F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17568F: drivers/gpio/gpio-dwapb.c 17569 17570SYNOPSYS DESIGNWARE APB SSI DRIVER 17571M: Serge Semin <fancer.lancer@gmail.com> 17572L: linux-spi@vger.kernel.org 17573S: Supported 17574F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17575F: drivers/spi/spi-dw* 17576 17577SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17578M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17579S: Maintained 17580F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17581F: drivers/dma/dw-axi-dmac/ 17582 17583SYNOPSYS DESIGNWARE DMAC DRIVER 17584M: Viresh Kumar <vireshk@kernel.org> 17585R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17586S: Maintained 17587F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17588F: drivers/dma/dw/ 17589F: include/dt-bindings/dma/dw-dmac.h 17590F: include/linux/dma/dw.h 17591F: include/linux/platform_data/dma-dw.h 17592 17593SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17594M: Jose Abreu <Jose.Abreu@synopsys.com> 17595L: netdev@vger.kernel.org 17596S: Supported 17597F: drivers/net/ethernet/synopsys/ 17598 17599SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17600M: Jose Abreu <Jose.Abreu@synopsys.com> 17601L: netdev@vger.kernel.org 17602S: Supported 17603F: drivers/net/pcs/pcs-xpcs.c 17604F: include/linux/pcs/pcs-xpcs.h 17605 17606SYNOPSYS DESIGNWARE I2C DRIVER 17607M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17608R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17609R: Mika Westerberg <mika.westerberg@linux.intel.com> 17610L: linux-i2c@vger.kernel.org 17611S: Maintained 17612F: drivers/i2c/busses/i2c-designware-* 17613F: include/linux/platform_data/i2c-designware.h 17614 17615SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17616M: Jaehoon Chung <jh80.chung@samsung.com> 17617L: linux-mmc@vger.kernel.org 17618S: Maintained 17619F: drivers/mmc/host/dw_mmc* 17620 17621SYNOPSYS HSDK RESET CONTROLLER DRIVER 17622M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17623S: Supported 17624F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17625F: drivers/reset/reset-hsdk.c 17626F: include/dt-bindings/reset/snps,hsdk-reset.h 17627 17628SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17629M: Prabu Thangamuthu <prabu.t@synopsys.com> 17630M: Manjunath M B <manjumb@synopsys.com> 17631L: linux-mmc@vger.kernel.org 17632S: Maintained 17633F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17634 17635SYSTEM CONFIGURATION (SYSCON) 17636M: Lee Jones <lee.jones@linaro.org> 17637M: Arnd Bergmann <arnd@arndb.de> 17638S: Supported 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17640F: drivers/mfd/syscon.c 17641 17642SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17643M: Sudeep Holla <sudeep.holla@arm.com> 17644R: Cristian Marussi <cristian.marussi@arm.com> 17645L: linux-arm-kernel@lists.infradead.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17648F: drivers/clk/clk-sc[mp]i.c 17649F: drivers/cpufreq/sc[mp]i-cpufreq.c 17650F: drivers/firmware/arm_scmi/ 17651F: drivers/firmware/arm_scpi.c 17652F: drivers/regulator/scmi-regulator.c 17653F: drivers/reset/reset-scmi.c 17654F: include/linux/sc[mp]i_protocol.h 17655F: include/trace/events/scmi.h 17656 17657SYSTEM RESET/SHUTDOWN DRIVERS 17658M: Sebastian Reichel <sre@kernel.org> 17659L: linux-pm@vger.kernel.org 17660S: Maintained 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17662F: Documentation/devicetree/bindings/power/reset/ 17663F: drivers/power/reset/ 17664 17665SYSTEM TRACE MODULE CLASS 17666M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17667S: Maintained 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17669F: Documentation/trace/stm.rst 17670F: drivers/hwtracing/stm/ 17671F: include/linux/stm.h 17672F: include/uapi/linux/stm.h 17673 17674SYSTEM76 ACPI DRIVER 17675M: Jeremy Soller <jeremy@system76.com> 17676M: System76 Product Development <productdev@system76.com> 17677L: platform-driver-x86@vger.kernel.org 17678S: Maintained 17679F: drivers/platform/x86/system76_acpi.c 17680 17681SYSV FILESYSTEM 17682M: Christoph Hellwig <hch@infradead.org> 17683S: Maintained 17684F: Documentation/filesystems/sysv-fs.rst 17685F: fs/sysv/ 17686F: include/linux/sysv_fs.h 17687 17688TASKSTATS STATISTICS INTERFACE 17689M: Balbir Singh <bsingharora@gmail.com> 17690S: Maintained 17691F: Documentation/accounting/taskstats* 17692F: include/linux/taskstats* 17693F: kernel/taskstats.c 17694 17695TC subsystem 17696M: Jamal Hadi Salim <jhs@mojatatu.com> 17697M: Cong Wang <xiyou.wangcong@gmail.com> 17698M: Jiri Pirko <jiri@resnulli.us> 17699L: netdev@vger.kernel.org 17700S: Maintained 17701F: include/net/pkt_cls.h 17702F: include/net/pkt_sched.h 17703F: include/net/tc_act/ 17704F: include/uapi/linux/pkt_cls.h 17705F: include/uapi/linux/pkt_sched.h 17706F: include/uapi/linux/tc_act/ 17707F: include/uapi/linux/tc_ematch/ 17708F: net/sched/ 17709 17710TC90522 MEDIA DRIVER 17711M: Akihiro Tsukada <tskd08@gmail.com> 17712L: linux-media@vger.kernel.org 17713S: Odd Fixes 17714F: drivers/media/dvb-frontends/tc90522* 17715 17716TCP LOW PRIORITY MODULE 17717M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17718M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17719S: Maintained 17720W: http://tcp-lp-mod.sourceforge.net/ 17721F: net/ipv4/tcp_lp.c 17722 17723TDA10071 MEDIA DRIVER 17724M: Antti Palosaari <crope@iki.fi> 17725L: linux-media@vger.kernel.org 17726S: Maintained 17727W: https://linuxtv.org 17728W: http://palosaari.fi/linux/ 17729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17730T: git git://linuxtv.org/anttip/media_tree.git 17731F: drivers/media/dvb-frontends/tda10071* 17732 17733TDA18212 MEDIA DRIVER 17734M: Antti Palosaari <crope@iki.fi> 17735L: linux-media@vger.kernel.org 17736S: Maintained 17737W: https://linuxtv.org 17738W: http://palosaari.fi/linux/ 17739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17740T: git git://linuxtv.org/anttip/media_tree.git 17741F: drivers/media/tuners/tda18212* 17742 17743TDA18218 MEDIA DRIVER 17744M: Antti Palosaari <crope@iki.fi> 17745L: linux-media@vger.kernel.org 17746S: Maintained 17747W: https://linuxtv.org 17748W: http://palosaari.fi/linux/ 17749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17750T: git git://linuxtv.org/anttip/media_tree.git 17751F: drivers/media/tuners/tda18218* 17752 17753TDA18250 MEDIA DRIVER 17754M: Olli Salonen <olli.salonen@iki.fi> 17755L: linux-media@vger.kernel.org 17756S: Maintained 17757W: https://linuxtv.org 17758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17759T: git git://linuxtv.org/media_tree.git 17760F: drivers/media/tuners/tda18250* 17761 17762TDA18271 MEDIA DRIVER 17763M: Michael Krufky <mkrufky@linuxtv.org> 17764L: linux-media@vger.kernel.org 17765S: Maintained 17766W: https://linuxtv.org 17767W: http://github.com/mkrufky 17768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17769T: git git://linuxtv.org/mkrufky/tuners.git 17770F: drivers/media/tuners/tda18271* 17771 17772TDA1997x MEDIA DRIVER 17773M: Tim Harvey <tharvey@gateworks.com> 17774L: linux-media@vger.kernel.org 17775S: Maintained 17776W: https://linuxtv.org 17777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17778F: drivers/media/i2c/tda1997x.* 17779 17780TDA827x MEDIA DRIVER 17781M: Michael Krufky <mkrufky@linuxtv.org> 17782L: linux-media@vger.kernel.org 17783S: Maintained 17784W: https://linuxtv.org 17785W: http://github.com/mkrufky 17786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17787T: git git://linuxtv.org/mkrufky/tuners.git 17788F: drivers/media/tuners/tda8290.* 17789 17790TDA8290 MEDIA DRIVER 17791M: Michael Krufky <mkrufky@linuxtv.org> 17792L: linux-media@vger.kernel.org 17793S: Maintained 17794W: https://linuxtv.org 17795W: http://github.com/mkrufky 17796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17797T: git git://linuxtv.org/mkrufky/tuners.git 17798F: drivers/media/tuners/tda8290.* 17799 17800TDA9840 MEDIA DRIVER 17801M: Hans Verkuil <hverkuil@xs4all.nl> 17802L: linux-media@vger.kernel.org 17803S: Maintained 17804W: https://linuxtv.org 17805T: git git://linuxtv.org/media_tree.git 17806F: drivers/media/i2c/tda9840* 17807 17808TEA5761 TUNER DRIVER 17809M: Mauro Carvalho Chehab <mchehab@kernel.org> 17810L: linux-media@vger.kernel.org 17811S: Odd fixes 17812W: https://linuxtv.org 17813T: git git://linuxtv.org/media_tree.git 17814F: drivers/media/tuners/tea5761.* 17815 17816TEA5767 TUNER DRIVER 17817M: Mauro Carvalho Chehab <mchehab@kernel.org> 17818L: linux-media@vger.kernel.org 17819S: Maintained 17820W: https://linuxtv.org 17821T: git git://linuxtv.org/media_tree.git 17822F: drivers/media/tuners/tea5767.* 17823 17824TEA6415C MEDIA DRIVER 17825M: Hans Verkuil <hverkuil@xs4all.nl> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828W: https://linuxtv.org 17829T: git git://linuxtv.org/media_tree.git 17830F: drivers/media/i2c/tea6415c* 17831 17832TEA6420 MEDIA DRIVER 17833M: Hans Verkuil <hverkuil@xs4all.nl> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836W: https://linuxtv.org 17837T: git git://linuxtv.org/media_tree.git 17838F: drivers/media/i2c/tea6420* 17839 17840TEAM DRIVER 17841M: Jiri Pirko <jiri@resnulli.us> 17842L: netdev@vger.kernel.org 17843S: Supported 17844F: drivers/net/team/ 17845F: include/linux/if_team.h 17846F: include/uapi/linux/if_team.h 17847 17848TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17849M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17850S: Maintained 17851F: arch/x86/platform/ts5500/ 17852 17853TECHNOTREND USB IR RECEIVER 17854M: Sean Young <sean@mess.org> 17855L: linux-media@vger.kernel.org 17856S: Maintained 17857F: drivers/media/rc/ttusbir.c 17858 17859TECHWELL TW9910 VIDEO DECODER 17860L: linux-media@vger.kernel.org 17861S: Orphan 17862F: drivers/media/i2c/tw9910.c 17863F: include/media/i2c/tw9910.h 17864 17865TEE SUBSYSTEM 17866M: Jens Wiklander <jens.wiklander@linaro.org> 17867L: op-tee@lists.trustedfirmware.org 17868S: Maintained 17869F: Documentation/staging/tee.rst 17870F: drivers/tee/ 17871F: include/linux/tee_drv.h 17872F: include/uapi/linux/tee.h 17873 17874TEGRA ARCHITECTURE SUPPORT 17875M: Thierry Reding <thierry.reding@gmail.com> 17876M: Jonathan Hunter <jonathanh@nvidia.com> 17877L: linux-tegra@vger.kernel.org 17878S: Supported 17879Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17881N: [^a-z]tegra 17882 17883TEGRA CLOCK DRIVER 17884M: Peter De Schrijver <pdeschrijver@nvidia.com> 17885M: Prashant Gaikwad <pgaikwad@nvidia.com> 17886S: Supported 17887F: drivers/clk/tegra/ 17888 17889TEGRA DMA DRIVERS 17890M: Laxman Dewangan <ldewangan@nvidia.com> 17891M: Jon Hunter <jonathanh@nvidia.com> 17892S: Supported 17893F: drivers/dma/tegra* 17894 17895TEGRA I2C DRIVER 17896M: Laxman Dewangan <ldewangan@nvidia.com> 17897R: Dmitry Osipenko <digetx@gmail.com> 17898S: Supported 17899F: drivers/i2c/busses/i2c-tegra.c 17900 17901TEGRA IOMMU DRIVERS 17902M: Thierry Reding <thierry.reding@gmail.com> 17903R: Krishna Reddy <vdumpa@nvidia.com> 17904L: linux-tegra@vger.kernel.org 17905S: Supported 17906F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17907F: drivers/iommu/tegra* 17908 17909TEGRA KBC DRIVER 17910M: Laxman Dewangan <ldewangan@nvidia.com> 17911S: Supported 17912F: drivers/input/keyboard/tegra-kbc.c 17913 17914TEGRA NAND DRIVER 17915M: Stefan Agner <stefan@agner.ch> 17916M: Lucas Stach <dev@lynxeye.de> 17917S: Maintained 17918F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17919F: drivers/mtd/nand/raw/tegra_nand.c 17920 17921TEGRA PWM DRIVER 17922M: Thierry Reding <thierry.reding@gmail.com> 17923S: Supported 17924F: drivers/pwm/pwm-tegra.c 17925 17926TEGRA SERIAL DRIVER 17927M: Laxman Dewangan <ldewangan@nvidia.com> 17928S: Supported 17929F: drivers/tty/serial/serial-tegra.c 17930 17931TEGRA SPI DRIVER 17932M: Laxman Dewangan <ldewangan@nvidia.com> 17933S: Supported 17934F: drivers/spi/spi-tegra* 17935 17936TEGRA QUAD SPI DRIVER 17937M: Thierry Reding <thierry.reding@gmail.com> 17938M: Jonathan Hunter <jonathanh@nvidia.com> 17939M: Sowjanya Komatineni <skomatineni@nvidia.com> 17940L: linux-tegra@vger.kernel.org 17941S: Maintained 17942F: drivers/spi/spi-tegra210-quad.c 17943 17944TEGRA VIDEO DRIVER 17945M: Thierry Reding <thierry.reding@gmail.com> 17946M: Jonathan Hunter <jonathanh@nvidia.com> 17947M: Sowjanya Komatineni <skomatineni@nvidia.com> 17948L: linux-media@vger.kernel.org 17949L: linux-tegra@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17952F: drivers/staging/media/tegra-video/ 17953 17954TEGRA XUSB PADCTL DRIVER 17955M: JC Kuo <jckuo@nvidia.com> 17956S: Supported 17957F: drivers/phy/tegra/xusb* 17958 17959TEHUTI ETHERNET DRIVER 17960M: Andy Gospodarek <andy@greyhouse.net> 17961L: netdev@vger.kernel.org 17962S: Supported 17963F: drivers/net/ethernet/tehuti/* 17964 17965TELECOM CLOCK DRIVER FOR MCPL0010 17966M: Mark Gross <mark.gross@intel.com> 17967S: Supported 17968F: drivers/char/tlclk.c 17969 17970TEMPO SEMICONDUCTOR DRIVERS 17971M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17972S: Maintained 17973F: Documentation/devicetree/bindings/sound/tscs*.txt 17974F: sound/soc/codecs/tscs*.c 17975F: sound/soc/codecs/tscs*.h 17976 17977TENSILICA XTENSA PORT (xtensa) 17978M: Chris Zankel <chris@zankel.net> 17979M: Max Filippov <jcmvbkbc@gmail.com> 17980L: linux-xtensa@linux-xtensa.org 17981S: Maintained 17982T: git git://github.com/czankel/xtensa-linux.git 17983F: arch/xtensa/ 17984F: drivers/irqchip/irq-xtensa-* 17985 17986TEXAS INSTRUMENTS ASoC DRIVERS 17987M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17989S: Maintained 17990F: sound/soc/ti/ 17991 17992TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17993M: Ricardo Ribalda <ribalda@kernel.org> 17994L: linux-iio@vger.kernel.org 17995S: Supported 17996F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 17997F: drivers/iio/dac/ti-dac7612.c 17998 17999TEXAS INSTRUMENTS DMA DRIVERS 18000M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18001L: dmaengine@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18004F: Documentation/devicetree/bindings/dma/ti-edma.txt 18005F: Documentation/devicetree/bindings/dma/ti/ 18006F: drivers/dma/ti/ 18007X: drivers/dma/ti/cppi41.c 18008F: include/linux/dma/k3-udma-glue.h 18009F: include/linux/dma/ti-cppi5.h 18010F: include/linux/dma/k3-psil.h 18011 18012TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18013M: Nishanth Menon <nm@ti.com> 18014M: Tero Kristo <kristo@kernel.org> 18015M: Santosh Shilimkar <ssantosh@kernel.org> 18016L: linux-arm-kernel@lists.infradead.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18019F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18020F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18021F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18022F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18023F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18024F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18025F: drivers/clk/keystone/sci-clk.c 18026F: drivers/firmware/ti_sci* 18027F: drivers/irqchip/irq-ti-sci-inta.c 18028F: drivers/irqchip/irq-ti-sci-intr.c 18029F: drivers/reset/reset-ti-sci.c 18030F: drivers/soc/ti/ti_sci_inta_msi.c 18031F: drivers/soc/ti/ti_sci_pm_domains.c 18032F: include/dt-bindings/soc/ti,sci_pm_domain.h 18033F: include/linux/soc/ti/ti_sci_inta_msi.h 18034F: include/linux/soc/ti/ti_sci_protocol.h 18035 18036TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18037M: Robert Marko <robert.marko@sartura.hr> 18038M: Luka Perkov <luka.perkov@sartura.hr> 18039L: linux-hwmon@vger.kernel.org 18040S: Maintained 18041F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18042F: Documentation/hwmon/tps23861.rst 18043F: drivers/hwmon/tps23861.c 18044 18045THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18046M: Hans Verkuil <hverkuil@xs4all.nl> 18047L: linux-media@vger.kernel.org 18048S: Maintained 18049W: https://linuxtv.org 18050T: git git://linuxtv.org/media_tree.git 18051F: drivers/media/radio/radio-raremono.c 18052 18053THERMAL 18054M: Zhang Rui <rui.zhang@intel.com> 18055M: Daniel Lezcano <daniel.lezcano@linaro.org> 18056R: Amit Kucheria <amitk@kernel.org> 18057L: linux-pm@vger.kernel.org 18058S: Supported 18059Q: https://patchwork.kernel.org/project/linux-pm/list/ 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18061F: Documentation/devicetree/bindings/thermal/ 18062F: drivers/thermal/ 18063F: include/linux/cpu_cooling.h 18064F: include/linux/thermal.h 18065F: include/uapi/linux/thermal.h 18066 18067THERMAL DRIVER FOR AMLOGIC SOCS 18068M: Guillaume La Roque <glaroque@baylibre.com> 18069L: linux-pm@vger.kernel.org 18070L: linux-amlogic@lists.infradead.org 18071S: Supported 18072W: http://linux-meson.com/ 18073F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18074F: drivers/thermal/amlogic_thermal.c 18075 18076THERMAL/CPU_COOLING 18077M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18078M: Daniel Lezcano <daniel.lezcano@linaro.org> 18079M: Viresh Kumar <viresh.kumar@linaro.org> 18080M: Javi Merino <javi.merino@kernel.org> 18081L: linux-pm@vger.kernel.org 18082S: Supported 18083F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18084F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18085F: drivers/thermal/cpufreq_cooling.c 18086F: drivers/thermal/cpuidle_cooling.c 18087F: include/linux/cpu_cooling.h 18088 18089THERMAL/POWER_ALLOCATOR 18090M: Lukasz Luba <lukasz.luba@arm.com> 18091L: linux-pm@vger.kernel.org 18092S: Maintained 18093F: Documentation/driver-api/thermal/power_allocator.rst 18094F: drivers/thermal/gov_power_allocator.c 18095F: include/trace/events/thermal_power_allocator.h 18096 18097THINKPAD ACPI EXTRAS DRIVER 18098M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18099L: ibm-acpi-devel@lists.sourceforge.net 18100L: platform-driver-x86@vger.kernel.org 18101S: Maintained 18102W: http://ibm-acpi.sourceforge.net 18103W: http://thinkwiki.org/wiki/Ibm-acpi 18104T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18105F: drivers/platform/x86/thinkpad_acpi.c 18106 18107THUNDERBOLT DMA TRAFFIC TEST DRIVER 18108M: Isaac Hazan <isaac.hazan@intel.com> 18109L: linux-usb@vger.kernel.org 18110S: Maintained 18111F: drivers/thunderbolt/dma_test.c 18112 18113THUNDERBOLT DRIVER 18114M: Andreas Noever <andreas.noever@gmail.com> 18115M: Michael Jamet <michael.jamet@intel.com> 18116M: Mika Westerberg <mika.westerberg@linux.intel.com> 18117M: Yehezkel Bernat <YehezkelShB@gmail.com> 18118L: linux-usb@vger.kernel.org 18119S: Maintained 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18121F: Documentation/admin-guide/thunderbolt.rst 18122F: drivers/thunderbolt/ 18123F: include/linux/thunderbolt.h 18124 18125THUNDERBOLT NETWORK DRIVER 18126M: Michael Jamet <michael.jamet@intel.com> 18127M: Mika Westerberg <mika.westerberg@linux.intel.com> 18128M: Yehezkel Bernat <YehezkelShB@gmail.com> 18129L: netdev@vger.kernel.org 18130S: Maintained 18131F: drivers/net/thunderbolt.c 18132 18133THUNDERX GPIO DRIVER 18134M: Robert Richter <rric@kernel.org> 18135S: Odd Fixes 18136F: drivers/gpio/gpio-thunderx.c 18137 18138TI ADS131E0X ADC SERIES DRIVER 18139M: Tomislav Denis <tomislav.denis@avl.com> 18140L: linux-iio@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18143F: drivers/iio/adc/ti-ads131e08.c 18144 18145TI AM437X VPFE DRIVER 18146M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149W: https://linuxtv.org 18150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18151T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18152F: drivers/media/platform/am437x/ 18153 18154TI BANDGAP AND THERMAL DRIVER 18155M: Eduardo Valentin <edubezval@gmail.com> 18156M: Keerthy <j-keerthy@ti.com> 18157L: linux-pm@vger.kernel.org 18158L: linux-omap@vger.kernel.org 18159S: Maintained 18160F: drivers/thermal/ti-soc-thermal/ 18161 18162TI BQ27XXX POWER SUPPLY DRIVER 18163F: drivers/power/supply/bq27xxx_battery.c 18164F: drivers/power/supply/bq27xxx_battery_i2c.c 18165F: include/linux/power/bq27xxx_battery.h 18166 18167TI CDCE706 CLOCK DRIVER 18168M: Max Filippov <jcmvbkbc@gmail.com> 18169S: Maintained 18170F: drivers/clk/clk-cdce706.c 18171 18172TI CLOCK DRIVER 18173M: Tero Kristo <kristo@kernel.org> 18174L: linux-omap@vger.kernel.org 18175S: Odd Fixes 18176F: drivers/clk/ti/ 18177F: include/linux/clk/ti.h 18178 18179TI DAVINCI MACHINE SUPPORT 18180M: Sekhar Nori <nsekhar@ti.com> 18181R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18183S: Supported 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18185F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18186F: arch/arm/boot/dts/da850* 18187F: arch/arm/mach-davinci/ 18188F: drivers/i2c/busses/i2c-davinci.c 18189 18190TI DAVINCI SERIES CLOCK DRIVER 18191M: David Lechner <david@lechnology.com> 18192R: Sekhar Nori <nsekhar@ti.com> 18193S: Maintained 18194F: Documentation/devicetree/bindings/clock/ti/davinci/ 18195F: drivers/clk/davinci/ 18196 18197TI DAVINCI SERIES GPIO DRIVER 18198M: Keerthy <j-keerthy@ti.com> 18199L: linux-gpio@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18202F: drivers/gpio/gpio-davinci.c 18203 18204TI DAVINCI SERIES MEDIA DRIVER 18205M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18206L: linux-media@vger.kernel.org 18207S: Maintained 18208W: https://linuxtv.org 18209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18210T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18211F: drivers/media/platform/davinci/ 18212F: include/media/davinci/ 18213 18214TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18215R: David Lechner <david@lechnology.com> 18216L: linux-iio@vger.kernel.org 18217F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18218F: drivers/counter/ti-eqep.c 18219 18220TI ETHERNET SWITCH DRIVER (CPSW) 18221R: Grygorii Strashko <grygorii.strashko@ti.com> 18222L: linux-omap@vger.kernel.org 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: drivers/net/ethernet/ti/cpsw* 18226F: drivers/net/ethernet/ti/davinci* 18227 18228TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18229M: Alex Dubov <oakad@yahoo.com> 18230S: Maintained 18231W: http://tifmxx.berlios.de/ 18232F: drivers/memstick/host/tifm_ms.c 18233F: drivers/misc/tifm* 18234F: drivers/mmc/host/tifm_sd.c 18235F: include/linux/tifm.h 18236 18237TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18238M: Santosh Shilimkar <ssantosh@kernel.org> 18239L: linux-kernel@vger.kernel.org 18240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18241S: Maintained 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18243F: drivers/soc/ti/* 18244 18245TI LM49xxx FAMILY ASoC CODEC DRIVERS 18246M: M R Swami Reddy <mr.swami.reddy@ti.com> 18247M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18249S: Maintained 18250F: sound/soc/codecs/isabelle* 18251F: sound/soc/codecs/lm49453* 18252 18253TI NETCP ETHERNET DRIVER 18254M: Wingman Kwok <w-kwok2@ti.com> 18255M: Murali Karicheri <m-karicheri2@ti.com> 18256L: netdev@vger.kernel.org 18257S: Maintained 18258F: drivers/net/ethernet/ti/netcp* 18259 18260TI PCM3060 ASoC CODEC DRIVER 18261M: Kirill Marinushkin <kmarinushkin@birdec.com> 18262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18263S: Maintained 18264F: Documentation/devicetree/bindings/sound/pcm3060.txt 18265F: sound/soc/codecs/pcm3060* 18266 18267TI TAS571X FAMILY ASoC CODEC DRIVER 18268M: Kevin Cernekee <cernekee@chromium.org> 18269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18270S: Odd Fixes 18271F: sound/soc/codecs/tas571x* 18272 18273TI TRF7970A NFC DRIVER 18274M: Mark Greer <mgreer@animalcreek.com> 18275L: linux-wireless@vger.kernel.org 18276L: linux-nfc@lists.01.org (moderated for non-subscribers) 18277S: Supported 18278F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18279F: drivers/nfc/trf7970a.c 18280 18281TI TWL4030 SERIES SOC CODEC DRIVER 18282M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18284S: Maintained 18285F: sound/soc/codecs/twl4030* 18286 18287TI VPE/CAL DRIVERS 18288M: Benoit Parrot <bparrot@ti.com> 18289L: linux-media@vger.kernel.org 18290S: Maintained 18291W: http://linuxtv.org/ 18292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18293F: Documentation/devicetree/bindings/media/ti,cal.yaml 18294F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18295F: drivers/media/platform/ti-vpe/ 18296 18297TI WILINK WIRELESS DRIVERS 18298L: linux-wireless@vger.kernel.org 18299S: Orphan 18300W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18301W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18303F: drivers/net/wireless/ti/ 18304F: include/linux/wl12xx.h 18305 18306TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18307M: John Stultz <john.stultz@linaro.org> 18308M: Thomas Gleixner <tglx@linutronix.de> 18309R: Stephen Boyd <sboyd@kernel.org> 18310L: linux-kernel@vger.kernel.org 18311S: Supported 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18313F: include/linux/clocksource.h 18314F: include/linux/time.h 18315F: include/linux/timex.h 18316F: include/uapi/linux/time.h 18317F: include/uapi/linux/timex.h 18318F: kernel/time/alarmtimer.c 18319F: kernel/time/clocksource.c 18320F: kernel/time/ntp.c 18321F: kernel/time/time*.c 18322F: tools/testing/selftests/timers/ 18323 18324TIPC NETWORK LAYER 18325M: Jon Maloy <jmaloy@redhat.com> 18326M: Ying Xue <ying.xue@windriver.com> 18327L: netdev@vger.kernel.org (core kernel code) 18328L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18329S: Maintained 18330W: http://tipc.sourceforge.net/ 18331F: include/uapi/linux/tipc*.h 18332F: net/tipc/ 18333 18334TLAN NETWORK DRIVER 18335M: Samuel Chessman <chessman@tux.org> 18336L: tlan-devel@lists.sourceforge.net (subscribers-only) 18337S: Maintained 18338W: http://sourceforge.net/projects/tlan/ 18339F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18340F: drivers/net/ethernet/ti/tlan.* 18341 18342TM6000 VIDEO4LINUX DRIVER 18343M: Mauro Carvalho Chehab <mchehab@kernel.org> 18344L: linux-media@vger.kernel.org 18345S: Odd fixes 18346W: https://linuxtv.org 18347T: git git://linuxtv.org/media_tree.git 18348F: Documentation/admin-guide/media/tm6000* 18349F: drivers/media/usb/tm6000/ 18350 18351TMIO/SDHI MMC DRIVER 18352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18353L: linux-mmc@vger.kernel.org 18354S: Supported 18355F: drivers/mmc/host/renesas_sdhi* 18356F: drivers/mmc/host/tmio_mmc* 18357F: include/linux/mfd/tmio.h 18358 18359TMP401 HARDWARE MONITOR DRIVER 18360M: Guenter Roeck <linux@roeck-us.net> 18361L: linux-hwmon@vger.kernel.org 18362S: Maintained 18363F: Documentation/hwmon/tmp401.rst 18364F: drivers/hwmon/tmp401.c 18365 18366TMP513 HARDWARE MONITOR DRIVER 18367M: Eric Tremblay <etremblay@distech-controls.com> 18368L: linux-hwmon@vger.kernel.org 18369S: Maintained 18370F: Documentation/hwmon/tmp513.rst 18371F: drivers/hwmon/tmp513.c 18372 18373TMPFS (SHMEM FILESYSTEM) 18374M: Hugh Dickins <hughd@google.com> 18375L: linux-mm@kvack.org 18376S: Maintained 18377F: include/linux/shmem_fs.h 18378F: mm/shmem.c 18379 18380TOMOYO SECURITY MODULE 18381M: Kentaro Takeda <takedakn@nttdata.co.jp> 18382M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18383L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18384L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18385L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18386L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18387S: Maintained 18388W: https://tomoyo.osdn.jp/ 18389F: security/tomoyo/ 18390 18391TOPSTAR LAPTOP EXTRAS DRIVER 18392M: Herton Ronaldo Krzesinski <herton@canonical.com> 18393L: platform-driver-x86@vger.kernel.org 18394S: Maintained 18395F: drivers/platform/x86/topstar-laptop.c 18396 18397TORTURE-TEST MODULES 18398M: Davidlohr Bueso <dave@stgolabs.net> 18399M: "Paul E. McKenney" <paulmck@kernel.org> 18400M: Josh Triplett <josh@joshtriplett.org> 18401L: linux-kernel@vger.kernel.org 18402S: Supported 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18404F: Documentation/RCU/torture.rst 18405F: kernel/locking/locktorture.c 18406F: kernel/rcu/rcuscale.c 18407F: kernel/rcu/rcutorture.c 18408F: kernel/rcu/refscale.c 18409F: kernel/torture.c 18410 18411TOSHIBA ACPI EXTRAS DRIVER 18412M: Azael Avalos <coproscefalo@gmail.com> 18413L: platform-driver-x86@vger.kernel.org 18414S: Maintained 18415F: drivers/platform/x86/toshiba_acpi.c 18416 18417TOSHIBA BLUETOOTH DRIVER 18418M: Azael Avalos <coproscefalo@gmail.com> 18419L: platform-driver-x86@vger.kernel.org 18420S: Maintained 18421F: drivers/platform/x86/toshiba_bluetooth.c 18422 18423TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18424M: Azael Avalos <coproscefalo@gmail.com> 18425L: platform-driver-x86@vger.kernel.org 18426S: Maintained 18427F: drivers/platform/x86/toshiba_haps.c 18428 18429TOSHIBA SMM DRIVER 18430M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18431S: Maintained 18432W: http://www.buzzard.org.uk/toshiba/ 18433F: drivers/char/toshiba.c 18434F: include/linux/toshiba.h 18435F: include/uapi/linux/toshiba.h 18436 18437TOSHIBA TC358743 DRIVER 18438M: Mats Randgaard <matrandg@cisco.com> 18439L: linux-media@vger.kernel.org 18440S: Maintained 18441F: drivers/media/i2c/tc358743* 18442F: include/media/i2c/tc358743.h 18443 18444TOSHIBA WMI HOTKEYS DRIVER 18445M: Azael Avalos <coproscefalo@gmail.com> 18446L: platform-driver-x86@vger.kernel.org 18447S: Maintained 18448F: drivers/platform/x86/toshiba-wmi.c 18449 18450TPM DEVICE DRIVER 18451M: Peter Huewe <peterhuewe@gmx.de> 18452M: Jarkko Sakkinen <jarkko@kernel.org> 18453R: Jason Gunthorpe <jgg@ziepe.ca> 18454L: linux-integrity@vger.kernel.org 18455S: Maintained 18456W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18457Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18459F: drivers/char/tpm/ 18460 18461TRACING 18462M: Steven Rostedt <rostedt@goodmis.org> 18463M: Ingo Molnar <mingo@redhat.com> 18464S: Maintained 18465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18466F: Documentation/trace/ftrace.rst 18467F: arch/*/*/*/ftrace.h 18468F: arch/*/kernel/ftrace.c 18469F: fs/tracefs/ 18470F: include/*/ftrace.h 18471F: include/linux/trace*.h 18472F: include/trace/ 18473F: kernel/trace/ 18474F: tools/testing/selftests/ftrace/ 18475 18476TRACING MMIO ACCESSES (MMIOTRACE) 18477M: Steven Rostedt <rostedt@goodmis.org> 18478M: Ingo Molnar <mingo@kernel.org> 18479R: Karol Herbst <karolherbst@gmail.com> 18480R: Pekka Paalanen <ppaalanen@gmail.com> 18481L: linux-kernel@vger.kernel.org 18482L: nouveau@lists.freedesktop.org 18483S: Maintained 18484F: arch/x86/mm/kmmio.c 18485F: arch/x86/mm/mmio-mod.c 18486F: arch/x86/mm/testmmiotrace.c 18487F: include/linux/mmiotrace.h 18488F: kernel/trace/trace_mmiotrace.c 18489 18490TRIVIAL PATCHES 18491M: Jiri Kosina <trivial@kernel.org> 18492S: Maintained 18493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18494K: ^Subject:.*(?i)trivial 18495 18496TTY LAYER 18497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18498M: Jiri Slaby <jirislaby@kernel.org> 18499S: Supported 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18501F: Documentation/driver-api/serial/ 18502F: drivers/tty/ 18503F: drivers/tty/serial/serial_core.c 18504F: include/linux/serial.h 18505F: include/linux/serial_core.h 18506F: include/linux/tty.h 18507F: include/uapi/linux/serial.h 18508F: include/uapi/linux/serial_core.h 18509F: include/uapi/linux/tty.h 18510 18511TUA9001 MEDIA DRIVER 18512M: Antti Palosaari <crope@iki.fi> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: https://linuxtv.org 18516W: http://palosaari.fi/linux/ 18517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18518T: git git://linuxtv.org/anttip/media_tree.git 18519F: drivers/media/tuners/tua9001* 18520 18521TULIP NETWORK DRIVERS 18522L: netdev@vger.kernel.org 18523L: linux-parisc@vger.kernel.org 18524S: Orphan 18525F: drivers/net/ethernet/dec/tulip/ 18526 18527TUN/TAP driver 18528M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18529S: Maintained 18530W: http://vtun.sourceforge.net/tun 18531F: Documentation/networking/tuntap.rst 18532F: arch/um/os-Linux/drivers/ 18533 18534TURBOCHANNEL SUBSYSTEM 18535M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18536M: Ralf Baechle <ralf@linux-mips.org> 18537L: linux-mips@vger.kernel.org 18538S: Maintained 18539Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18540F: drivers/tc/ 18541F: include/linux/tc.h 18542 18543TURBOSTAT UTILITY 18544M: "Len Brown" <lenb@kernel.org> 18545L: linux-pm@vger.kernel.org 18546S: Supported 18547Q: https://patchwork.kernel.org/project/linux-pm/list/ 18548B: https://bugzilla.kernel.org 18549T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18550F: tools/power/x86/turbostat/ 18551 18552TW5864 VIDEO4LINUX DRIVER 18553M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18554M: Anton Sviridenko <anton@corp.bluecherry.net> 18555M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18556M: Andrey Utkin <andrey_utkin@fastmail.com> 18557L: linux-media@vger.kernel.org 18558S: Supported 18559F: drivers/media/pci/tw5864/ 18560 18561TW68 VIDEO4LINUX DRIVER 18562M: Hans Verkuil <hverkuil@xs4all.nl> 18563L: linux-media@vger.kernel.org 18564S: Odd Fixes 18565W: https://linuxtv.org 18566T: git git://linuxtv.org/media_tree.git 18567F: drivers/media/pci/tw68/ 18568 18569TW686X VIDEO4LINUX DRIVER 18570M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18571L: linux-media@vger.kernel.org 18572S: Maintained 18573W: http://linuxtv.org 18574T: git git://linuxtv.org/media_tree.git 18575F: drivers/media/pci/tw686x/ 18576 18577UACCE ACCELERATOR FRAMEWORK 18578M: Zhangfei Gao <zhangfei.gao@linaro.org> 18579M: Zhou Wang <wangzhou1@hisilicon.com> 18580L: linux-accelerators@lists.ozlabs.org 18581L: linux-kernel@vger.kernel.org 18582S: Maintained 18583F: Documentation/ABI/testing/sysfs-driver-uacce 18584F: Documentation/misc-devices/uacce.rst 18585F: drivers/misc/uacce/ 18586F: include/linux/uacce.h 18587F: include/uapi/misc/uacce/ 18588 18589UBI FILE SYSTEM (UBIFS) 18590M: Richard Weinberger <richard@nod.at> 18591L: linux-mtd@lists.infradead.org 18592S: Supported 18593W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18596F: Documentation/filesystems/ubifs-authentication.rst 18597F: Documentation/filesystems/ubifs.rst 18598F: fs/ubifs/ 18599 18600UCLINUX (M68KNOMMU AND COLDFIRE) 18601M: Greg Ungerer <gerg@linux-m68k.org> 18602L: linux-m68k@lists.linux-m68k.org 18603L: uclinux-dev@uclinux.org (subscribers-only) 18604S: Maintained 18605W: http://www.linux-m68k.org/ 18606W: http://www.uclinux.org/ 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18608F: arch/m68k/*/*_no.* 18609F: arch/m68k/68*/ 18610F: arch/m68k/coldfire/ 18611F: arch/m68k/include/asm/*_no.* 18612 18613UDF FILESYSTEM 18614M: Jan Kara <jack@suse.com> 18615S: Maintained 18616F: Documentation/filesystems/udf.rst 18617F: fs/udf/ 18618 18619UDRAW TABLET 18620M: Bastien Nocera <hadess@hadess.net> 18621L: linux-input@vger.kernel.org 18622S: Maintained 18623F: drivers/hid/hid-udraw-ps3.c 18624 18625UFS FILESYSTEM 18626M: Evgeniy Dushistov <dushistov@mail.ru> 18627S: Maintained 18628F: Documentation/admin-guide/ufs.rst 18629F: fs/ufs/ 18630 18631UHID USERSPACE HID IO DRIVER 18632M: David Rheinsberg <david.rheinsberg@gmail.com> 18633L: linux-input@vger.kernel.org 18634S: Maintained 18635F: drivers/hid/uhid.c 18636F: include/uapi/linux/uhid.h 18637 18638ULPI BUS 18639M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18640L: linux-usb@vger.kernel.org 18641S: Maintained 18642F: drivers/usb/common/ulpi.c 18643F: include/linux/ulpi/ 18644 18645UNICODE SUBSYSTEM 18646M: Gabriel Krisman Bertazi <krisman@collabora.com> 18647L: linux-fsdevel@vger.kernel.org 18648S: Supported 18649F: fs/unicode/ 18650 18651UNIFDEF 18652M: Tony Finch <dot@dotat.at> 18653S: Maintained 18654W: http://dotat.at/prog/unifdef 18655F: scripts/unifdef.c 18656 18657UNIFORM CDROM DRIVER 18658M: Jens Axboe <axboe@kernel.dk> 18659S: Maintained 18660W: http://www.kernel.dk 18661F: Documentation/cdrom/ 18662F: drivers/cdrom/cdrom.c 18663F: include/linux/cdrom.h 18664F: include/uapi/linux/cdrom.h 18665 18666UNISYS S-PAR DRIVERS 18667M: David Kershner <david.kershner@unisys.com> 18668L: sparmaintainer@unisys.com (Unisys internal) 18669S: Supported 18670F: drivers/staging/unisys/ 18671F: drivers/visorbus/ 18672F: include/linux/visorbus.h 18673 18674UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18675R: Alim Akhtar <alim.akhtar@samsung.com> 18676R: Avri Altman <avri.altman@wdc.com> 18677L: linux-scsi@vger.kernel.org 18678S: Supported 18679F: Documentation/scsi/ufs.rst 18680F: drivers/scsi/ufs/ 18681 18682UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18683M: Pedro Sousa <pedrom.sousa@synopsys.com> 18684L: linux-scsi@vger.kernel.org 18685S: Supported 18686F: drivers/scsi/ufs/*dwc* 18687 18688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18689M: Stanley Chu <stanley.chu@mediatek.com> 18690L: linux-scsi@vger.kernel.org 18691L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18692S: Maintained 18693F: drivers/scsi/ufs/ufs-mediatek* 18694 18695UNSORTED BLOCK IMAGES (UBI) 18696M: Richard Weinberger <richard@nod.at> 18697L: linux-mtd@lists.infradead.org 18698S: Supported 18699W: http://www.linux-mtd.infradead.org/ 18700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18702F: drivers/mtd/ubi/ 18703F: include/linux/mtd/ubi.h 18704F: include/uapi/mtd/ubi-user.h 18705 18706USB "USBNET" DRIVER FRAMEWORK 18707M: Oliver Neukum <oneukum@suse.com> 18708L: netdev@vger.kernel.org 18709S: Maintained 18710W: http://www.linux-usb.org/usbnet 18711F: drivers/net/usb/usbnet.c 18712F: include/linux/usb/usbnet.h 18713 18714USB ACM DRIVER 18715M: Oliver Neukum <oneukum@suse.com> 18716L: linux-usb@vger.kernel.org 18717S: Maintained 18718F: Documentation/usb/acm.rst 18719F: drivers/usb/class/cdc-acm.* 18720 18721USB APPLE MFI FASTCHARGE DRIVER 18722M: Bastien Nocera <hadess@hadess.net> 18723L: linux-usb@vger.kernel.org 18724S: Maintained 18725F: drivers/usb/misc/apple-mfi-fastcharge.c 18726 18727USB AR5523 WIRELESS DRIVER 18728M: Pontus Fuchs <pontus.fuchs@gmail.com> 18729L: linux-wireless@vger.kernel.org 18730S: Maintained 18731F: drivers/net/wireless/ath/ar5523/ 18732 18733USB ATTACHED SCSI 18734M: Oliver Neukum <oneukum@suse.com> 18735L: linux-usb@vger.kernel.org 18736L: linux-scsi@vger.kernel.org 18737S: Maintained 18738F: drivers/usb/storage/uas.c 18739 18740USB CDC ETHERNET DRIVER 18741M: Oliver Neukum <oliver@neukum.org> 18742L: linux-usb@vger.kernel.org 18743S: Maintained 18744F: drivers/net/usb/cdc_*.c 18745F: include/uapi/linux/usb/cdc.h 18746 18747USB CHAOSKEY DRIVER 18748M: Keith Packard <keithp@keithp.com> 18749L: linux-usb@vger.kernel.org 18750S: Maintained 18751F: drivers/usb/misc/chaoskey.c 18752 18753USB CYPRESS C67X00 DRIVER 18754M: Peter Korsgaard <jacmet@sunsite.dk> 18755L: linux-usb@vger.kernel.org 18756S: Maintained 18757F: drivers/usb/c67x00/ 18758 18759USB DAVICOM DM9601 DRIVER 18760M: Peter Korsgaard <jacmet@sunsite.dk> 18761L: netdev@vger.kernel.org 18762S: Maintained 18763W: http://www.linux-usb.org/usbnet 18764F: drivers/net/usb/dm9601.c 18765 18766USB EHCI DRIVER 18767M: Alan Stern <stern@rowland.harvard.edu> 18768L: linux-usb@vger.kernel.org 18769S: Maintained 18770F: Documentation/usb/ehci.rst 18771F: drivers/usb/host/ehci* 18772 18773USB GADGET/PERIPHERAL SUBSYSTEM 18774M: Felipe Balbi <balbi@kernel.org> 18775L: linux-usb@vger.kernel.org 18776S: Maintained 18777W: http://www.linux-usb.org/gadget 18778T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18779F: drivers/usb/gadget/ 18780F: include/linux/usb/gadget* 18781 18782USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18783M: Jiri Kosina <jikos@kernel.org> 18784M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18785L: linux-usb@vger.kernel.org 18786S: Maintained 18787T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18788F: Documentation/hid/hiddev.rst 18789F: drivers/hid/usbhid/ 18790 18791USB INTEL XHCI ROLE MUX DRIVER 18792M: Hans de Goede <hdegoede@redhat.com> 18793L: linux-usb@vger.kernel.org 18794S: Maintained 18795F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18796 18797USB IP DRIVER FOR HISILICON KIRIN 18798M: Yu Chen <chenyu56@huawei.com> 18799M: Binghui Wang <wangbinghui@hisilicon.com> 18800L: linux-usb@vger.kernel.org 18801S: Maintained 18802F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18803F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18804 18805USB ISP116X DRIVER 18806M: Olav Kongas <ok@artecdesign.ee> 18807L: linux-usb@vger.kernel.org 18808S: Maintained 18809F: drivers/usb/host/isp116x* 18810F: include/linux/usb/isp116x.h 18811 18812USB LAN78XX ETHERNET DRIVER 18813M: Woojung Huh <woojung.huh@microchip.com> 18814M: UNGLinuxDriver@microchip.com 18815L: netdev@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18818F: drivers/net/usb/lan78xx.* 18819F: include/dt-bindings/net/microchip-lan78xx.h 18820 18821USB MASS STORAGE DRIVER 18822M: Alan Stern <stern@rowland.harvard.edu> 18823L: linux-usb@vger.kernel.org 18824L: usb-storage@lists.one-eyed-alien.net 18825S: Maintained 18826F: drivers/usb/storage/ 18827 18828USB MIDI DRIVER 18829M: Clemens Ladisch <clemens@ladisch.de> 18830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18831S: Maintained 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18833F: sound/usb/midi.* 18834 18835USB NETWORKING DRIVERS 18836L: linux-usb@vger.kernel.org 18837S: Odd Fixes 18838F: drivers/net/usb/ 18839 18840USB OHCI DRIVER 18841M: Alan Stern <stern@rowland.harvard.edu> 18842L: linux-usb@vger.kernel.org 18843S: Maintained 18844F: Documentation/usb/ohci.rst 18845F: drivers/usb/host/ohci* 18846 18847USB OTG FSM (Finite State Machine) 18848M: Peter Chen <peter.chen@kernel.org> 18849L: linux-usb@vger.kernel.org 18850S: Maintained 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18852F: drivers/usb/common/usb-otg-fsm.c 18853 18854USB OVER IP DRIVER 18855M: Valentina Manea <valentina.manea.m@gmail.com> 18856M: Shuah Khan <shuah@kernel.org> 18857M: Shuah Khan <skhan@linuxfoundation.org> 18858L: linux-usb@vger.kernel.org 18859S: Maintained 18860F: Documentation/usb/usbip_protocol.rst 18861F: drivers/usb/usbip/ 18862F: tools/testing/selftests/drivers/usb/usbip/ 18863F: tools/usb/usbip/ 18864 18865USB PEGASUS DRIVER 18866M: Petko Manolov <petkan@nucleusys.com> 18867L: linux-usb@vger.kernel.org 18868L: netdev@vger.kernel.org 18869S: Maintained 18870W: https://github.com/petkan/pegasus 18871T: git git://github.com/petkan/pegasus.git 18872F: drivers/net/usb/pegasus.* 18873 18874USB PHY LAYER 18875M: Felipe Balbi <balbi@kernel.org> 18876L: linux-usb@vger.kernel.org 18877S: Maintained 18878T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18879F: drivers/usb/phy/ 18880 18881USB PRINTER DRIVER (usblp) 18882M: Pete Zaitcev <zaitcev@redhat.com> 18883L: linux-usb@vger.kernel.org 18884S: Supported 18885F: drivers/usb/class/usblp.c 18886 18887USB RAW GADGET DRIVER 18888R: Andrey Konovalov <andreyknvl@gmail.com> 18889L: linux-usb@vger.kernel.org 18890S: Maintained 18891F: Documentation/usb/raw-gadget.rst 18892F: drivers/usb/gadget/legacy/raw_gadget.c 18893F: include/uapi/linux/usb/raw_gadget.h 18894 18895USB QMI WWAN NETWORK DRIVER 18896M: Bjørn Mork <bjorn@mork.no> 18897L: netdev@vger.kernel.org 18898S: Maintained 18899F: Documentation/ABI/testing/sysfs-class-net-qmi 18900F: drivers/net/usb/qmi_wwan.c 18901 18902USB RTL8150 DRIVER 18903M: Petko Manolov <petkan@nucleusys.com> 18904L: linux-usb@vger.kernel.org 18905L: netdev@vger.kernel.org 18906S: Maintained 18907W: https://github.com/petkan/rtl8150 18908T: git git://github.com/petkan/rtl8150.git 18909F: drivers/net/usb/rtl8150.c 18910 18911USB SERIAL SUBSYSTEM 18912M: Johan Hovold <johan@kernel.org> 18913L: linux-usb@vger.kernel.org 18914S: Maintained 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18916F: Documentation/usb/usb-serial.rst 18917F: drivers/usb/serial/ 18918F: include/linux/usb/serial.h 18919 18920USB SMSC75XX ETHERNET DRIVER 18921M: Steve Glendinning <steve.glendinning@shawell.net> 18922L: netdev@vger.kernel.org 18923S: Maintained 18924F: drivers/net/usb/smsc75xx.* 18925 18926USB SMSC95XX ETHERNET DRIVER 18927M: Steve Glendinning <steve.glendinning@shawell.net> 18928M: UNGLinuxDriver@microchip.com 18929L: netdev@vger.kernel.org 18930S: Maintained 18931F: drivers/net/usb/smsc95xx.* 18932 18933USB SUBSYSTEM 18934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18935L: linux-usb@vger.kernel.org 18936S: Supported 18937W: http://www.linux-usb.org 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18939F: Documentation/devicetree/bindings/usb/ 18940F: Documentation/usb/ 18941F: drivers/usb/ 18942F: include/linux/usb.h 18943F: include/linux/usb/ 18944 18945USB TYPEC BUS FOR ALTERNATE MODES 18946M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18947L: linux-usb@vger.kernel.org 18948S: Maintained 18949F: Documentation/ABI/testing/sysfs-bus-typec 18950F: Documentation/driver-api/usb/typec_bus.rst 18951F: drivers/usb/typec/altmodes/ 18952F: include/linux/usb/typec_altmode.h 18953 18954USB TYPEC CLASS 18955M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18956L: linux-usb@vger.kernel.org 18957S: Maintained 18958F: Documentation/ABI/testing/sysfs-class-typec 18959F: Documentation/driver-api/usb/typec.rst 18960F: drivers/usb/typec/ 18961F: include/linux/usb/typec.h 18962 18963USB TYPEC INTEL PMC MUX DRIVER 18964M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18965L: linux-usb@vger.kernel.org 18966S: Maintained 18967F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18968F: drivers/usb/typec/mux/intel_pmc_mux.c 18969 18970USB TYPEC PI3USB30532 MUX DRIVER 18971M: Hans de Goede <hdegoede@redhat.com> 18972L: linux-usb@vger.kernel.org 18973S: Maintained 18974F: drivers/usb/typec/mux/pi3usb30532.c 18975 18976USB TYPEC PORT CONTROLLER DRIVERS 18977M: Guenter Roeck <linux@roeck-us.net> 18978L: linux-usb@vger.kernel.org 18979S: Maintained 18980F: drivers/usb/typec/tcpm/ 18981 18982USB UHCI DRIVER 18983M: Alan Stern <stern@rowland.harvard.edu> 18984L: linux-usb@vger.kernel.org 18985S: Maintained 18986F: drivers/usb/host/uhci* 18987 18988USB VIDEO CLASS 18989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18990L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993W: http://www.ideasonboard.org/uvc/ 18994T: git git://linuxtv.org/media_tree.git 18995F: drivers/media/usb/uvc/ 18996F: include/uapi/linux/uvcvideo.h 18997 18998USB WEBCAM GADGET 18999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19000L: linux-usb@vger.kernel.org 19001S: Maintained 19002F: drivers/usb/gadget/function/*uvc* 19003F: drivers/usb/gadget/legacy/webcam.c 19004F: include/uapi/linux/usb/g_uvc.h 19005 19006USB WIRELESS RNDIS DRIVER (rndis_wlan) 19007M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19008L: linux-wireless@vger.kernel.org 19009S: Maintained 19010F: drivers/net/wireless/rndis_wlan.c 19011 19012USB XHCI DRIVER 19013M: Mathias Nyman <mathias.nyman@intel.com> 19014L: linux-usb@vger.kernel.org 19015S: Supported 19016F: drivers/usb/host/pci-quirks* 19017F: drivers/usb/host/xhci* 19018 19019USB ZD1201 DRIVER 19020L: linux-wireless@vger.kernel.org 19021S: Orphan 19022W: http://linux-lc100020.sourceforge.net 19023F: drivers/net/wireless/zydas/zd1201.* 19024 19025USB ZR364XX DRIVER 19026M: Antoine Jacquet <royale@zerezo.com> 19027L: linux-usb@vger.kernel.org 19028L: linux-media@vger.kernel.org 19029S: Maintained 19030W: http://royale.zerezo.com/zr364xx/ 19031T: git git://linuxtv.org/media_tree.git 19032F: Documentation/admin-guide/media/zr364xx* 19033F: drivers/media/usb/zr364xx/ 19034 19035USER-MODE LINUX (UML) 19036M: Jeff Dike <jdike@addtoit.com> 19037M: Richard Weinberger <richard@nod.at> 19038M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19039L: linux-um@lists.infradead.org 19040S: Maintained 19041W: http://user-mode-linux.sourceforge.net 19042Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19044F: Documentation/virt/uml/ 19045F: arch/um/ 19046F: arch/x86/um/ 19047F: fs/hostfs/ 19048 19049USERSPACE COPYIN/COPYOUT (UIOVEC) 19050M: Alexander Viro <viro@zeniv.linux.org.uk> 19051S: Maintained 19052F: include/linux/uio.h 19053F: lib/iov_iter.c 19054 19055USERSPACE DMA BUFFER DRIVER 19056M: Gerd Hoffmann <kraxel@redhat.com> 19057L: dri-devel@lists.freedesktop.org 19058S: Maintained 19059T: git git://anongit.freedesktop.org/drm/drm-misc 19060F: drivers/dma-buf/udmabuf.c 19061F: include/uapi/linux/udmabuf.h 19062 19063USERSPACE I/O (UIO) 19064M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19067F: Documentation/driver-api/uio-howto.rst 19068F: drivers/uio/ 19069F: include/linux/uio_driver.h 19070 19071UTIL-LINUX PACKAGE 19072M: Karel Zak <kzak@redhat.com> 19073L: util-linux@vger.kernel.org 19074S: Maintained 19075W: http://en.wikipedia.org/wiki/Util-linux 19076T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19077 19078UUID HELPERS 19079M: Christoph Hellwig <hch@lst.de> 19080R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19081L: linux-kernel@vger.kernel.org 19082S: Maintained 19083T: git git://git.infradead.org/users/hch/uuid.git 19084F: include/linux/uuid.h 19085F: include/uapi/linux/uuid.h 19086F: lib/test_uuid.c 19087F: lib/uuid.c 19088 19089UV SYSFS DRIVER 19090M: Justin Ernst <justin.ernst@hpe.com> 19091L: platform-driver-x86@vger.kernel.org 19092S: Maintained 19093F: drivers/platform/x86/uv_sysfs.c 19094 19095UVESAFB DRIVER 19096M: Michal Januszewski <spock@gentoo.org> 19097L: linux-fbdev@vger.kernel.org 19098S: Maintained 19099W: https://github.com/mjanusz/v86d 19100F: Documentation/fb/uvesafb.rst 19101F: drivers/video/fbdev/uvesafb.* 19102 19103Ux500 CLOCK DRIVERS 19104M: Ulf Hansson <ulf.hansson@linaro.org> 19105L: linux-clk@vger.kernel.org 19106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19107S: Maintained 19108F: drivers/clk/ux500/ 19109 19110VF610 NAND DRIVER 19111M: Stefan Agner <stefan@agner.ch> 19112L: linux-mtd@lists.infradead.org 19113S: Supported 19114F: drivers/mtd/nand/raw/vf610_nfc.c 19115 19116VFAT/FAT/MSDOS FILESYSTEM 19117M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19118S: Maintained 19119F: Documentation/filesystems/vfat.rst 19120F: fs/fat/ 19121 19122VFIO DRIVER 19123M: Alex Williamson <alex.williamson@redhat.com> 19124R: Cornelia Huck <cohuck@redhat.com> 19125L: kvm@vger.kernel.org 19126S: Maintained 19127T: git git://github.com/awilliam/linux-vfio.git 19128F: Documentation/driver-api/vfio.rst 19129F: drivers/vfio/ 19130F: include/linux/vfio.h 19131F: include/uapi/linux/vfio.h 19132 19133VFIO FSL-MC DRIVER 19134M: Diana Craciun <diana.craciun@oss.nxp.com> 19135L: kvm@vger.kernel.org 19136S: Maintained 19137F: drivers/vfio/fsl-mc/ 19138 19139VFIO MEDIATED DEVICE DRIVERS 19140M: Kirti Wankhede <kwankhede@nvidia.com> 19141L: kvm@vger.kernel.org 19142S: Maintained 19143F: Documentation/driver-api/vfio-mediated-device.rst 19144F: drivers/vfio/mdev/ 19145F: include/linux/mdev.h 19146F: samples/vfio-mdev/ 19147 19148VFIO PLATFORM DRIVER 19149M: Eric Auger <eric.auger@redhat.com> 19150L: kvm@vger.kernel.org 19151S: Maintained 19152F: drivers/vfio/platform/ 19153 19154VGA_SWITCHEROO 19155R: Lukas Wunner <lukas@wunner.de> 19156S: Maintained 19157T: git git://anongit.freedesktop.org/drm/drm-misc 19158F: Documentation/gpu/vga-switcheroo.rst 19159F: drivers/gpu/vga/vga_switcheroo.c 19160F: include/linux/vga_switcheroo.h 19161 19162VIA RHINE NETWORK DRIVER 19163S: Maintained 19164M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19165F: drivers/net/ethernet/via/via-rhine.c 19166 19167VIA SD/MMC CARD CONTROLLER DRIVER 19168M: Bruce Chang <brucechang@via.com.tw> 19169M: Harald Welte <HaraldWelte@viatech.com> 19170S: Maintained 19171F: drivers/mmc/host/via-sdmmc.c 19172 19173VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19174M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19175L: linux-fbdev@vger.kernel.org 19176S: Maintained 19177F: drivers/video/fbdev/via/ 19178F: include/linux/via-core.h 19179F: include/linux/via-gpio.h 19180F: include/linux/via_i2c.h 19181 19182VIA VELOCITY NETWORK DRIVER 19183M: Francois Romieu <romieu@fr.zoreil.com> 19184L: netdev@vger.kernel.org 19185S: Maintained 19186F: drivers/net/ethernet/via/via-velocity.* 19187 19188VICODEC VIRTUAL CODEC DRIVER 19189M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19190L: linux-media@vger.kernel.org 19191S: Maintained 19192W: https://linuxtv.org 19193T: git git://linuxtv.org/media_tree.git 19194F: drivers/media/test-drivers/vicodec/* 19195 19196VIDEO I2C POLLING DRIVER 19197M: Matt Ranostay <matt.ranostay@konsulko.com> 19198L: linux-media@vger.kernel.org 19199S: Maintained 19200F: drivers/media/i2c/video-i2c.c 19201 19202VIDEO MULTIPLEXER DRIVER 19203M: Philipp Zabel <p.zabel@pengutronix.de> 19204L: linux-media@vger.kernel.org 19205S: Maintained 19206F: drivers/media/platform/video-mux.c 19207 19208VIDEOBUF2 FRAMEWORK 19209M: Tomasz Figa <tfiga@chromium.org> 19210M: Marek Szyprowski <m.szyprowski@samsung.com> 19211L: linux-media@vger.kernel.org 19212S: Maintained 19213F: drivers/media/common/videobuf2/* 19214F: include/media/videobuf2-* 19215 19216VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19217M: Helen Koike <helen.koike@collabora.com> 19218R: Shuah Khan <skhan@linuxfoundation.org> 19219L: linux-media@vger.kernel.org 19220S: Maintained 19221W: https://linuxtv.org 19222T: git git://linuxtv.org/media_tree.git 19223F: drivers/media/test-drivers/vimc/* 19224 19225VIRT LIB 19226M: Alex Williamson <alex.williamson@redhat.com> 19227M: Paolo Bonzini <pbonzini@redhat.com> 19228L: kvm@vger.kernel.org 19229S: Supported 19230F: virt/lib/ 19231 19232VIRTIO AND VHOST VSOCK DRIVER 19233M: Stefan Hajnoczi <stefanha@redhat.com> 19234M: Stefano Garzarella <sgarzare@redhat.com> 19235L: kvm@vger.kernel.org 19236L: virtualization@lists.linux-foundation.org 19237L: netdev@vger.kernel.org 19238S: Maintained 19239F: drivers/net/vsockmon.c 19240F: drivers/vhost/vsock.c 19241F: include/linux/virtio_vsock.h 19242F: include/uapi/linux/virtio_vsock.h 19243F: include/uapi/linux/vm_sockets_diag.h 19244F: include/uapi/linux/vsockmon.h 19245F: net/vmw_vsock/af_vsock_tap.c 19246F: net/vmw_vsock/diag.c 19247F: net/vmw_vsock/virtio_transport.c 19248F: net/vmw_vsock/virtio_transport_common.c 19249F: net/vmw_vsock/vsock_loopback.c 19250F: tools/testing/vsock/ 19251 19252VIRTIO BLOCK AND SCSI DRIVERS 19253M: "Michael S. Tsirkin" <mst@redhat.com> 19254M: Jason Wang <jasowang@redhat.com> 19255R: Paolo Bonzini <pbonzini@redhat.com> 19256R: Stefan Hajnoczi <stefanha@redhat.com> 19257L: virtualization@lists.linux-foundation.org 19258S: Maintained 19259F: drivers/block/virtio_blk.c 19260F: drivers/scsi/virtio_scsi.c 19261F: drivers/vhost/scsi.c 19262F: include/uapi/linux/virtio_blk.h 19263F: include/uapi/linux/virtio_scsi.h 19264 19265VIRTIO CONSOLE DRIVER 19266M: Amit Shah <amit@kernel.org> 19267L: virtualization@lists.linux-foundation.org 19268S: Maintained 19269F: drivers/char/virtio_console.c 19270F: include/linux/virtio_console.h 19271F: include/uapi/linux/virtio_console.h 19272 19273VIRTIO CORE AND NET DRIVERS 19274M: "Michael S. Tsirkin" <mst@redhat.com> 19275M: Jason Wang <jasowang@redhat.com> 19276L: virtualization@lists.linux-foundation.org 19277S: Maintained 19278F: Documentation/devicetree/bindings/virtio/ 19279F: drivers/block/virtio_blk.c 19280F: drivers/crypto/virtio/ 19281F: drivers/net/virtio_net.c 19282F: drivers/vdpa/ 19283F: drivers/virtio/ 19284F: include/linux/vdpa.h 19285F: include/linux/virtio*.h 19286F: include/uapi/linux/virtio_*.h 19287F: tools/virtio/ 19288 19289VIRTIO BALLOON 19290M: "Michael S. Tsirkin" <mst@redhat.com> 19291M: David Hildenbrand <david@redhat.com> 19292L: virtualization@lists.linux-foundation.org 19293S: Maintained 19294F: drivers/virtio/virtio_balloon.c 19295F: include/uapi/linux/virtio_balloon.h 19296F: include/linux/balloon_compaction.h 19297F: mm/balloon_compaction.c 19298 19299VIRTIO CRYPTO DRIVER 19300M: Gonglei <arei.gonglei@huawei.com> 19301L: virtualization@lists.linux-foundation.org 19302L: linux-crypto@vger.kernel.org 19303S: Maintained 19304F: drivers/crypto/virtio/ 19305F: include/uapi/linux/virtio_crypto.h 19306 19307VIRTIO DRIVERS FOR S390 19308M: Cornelia Huck <cohuck@redhat.com> 19309M: Halil Pasic <pasic@linux.ibm.com> 19310L: linux-s390@vger.kernel.org 19311L: virtualization@lists.linux-foundation.org 19312L: kvm@vger.kernel.org 19313S: Supported 19314F: arch/s390/include/uapi/asm/virtio-ccw.h 19315F: drivers/s390/virtio/ 19316 19317VIRTIO FILE SYSTEM 19318M: Vivek Goyal <vgoyal@redhat.com> 19319M: Stefan Hajnoczi <stefanha@redhat.com> 19320M: Miklos Szeredi <miklos@szeredi.hu> 19321L: virtualization@lists.linux-foundation.org 19322L: linux-fsdevel@vger.kernel.org 19323S: Supported 19324W: https://virtio-fs.gitlab.io/ 19325F: Documentation/filesystems/virtiofs.rst 19326F: fs/fuse/virtio_fs.c 19327F: include/uapi/linux/virtio_fs.h 19328 19329VIRTIO GPU DRIVER 19330M: David Airlie <airlied@linux.ie> 19331M: Gerd Hoffmann <kraxel@redhat.com> 19332L: dri-devel@lists.freedesktop.org 19333L: virtualization@lists.linux-foundation.org 19334S: Maintained 19335T: git git://anongit.freedesktop.org/drm/drm-misc 19336F: drivers/gpu/drm/virtio/ 19337F: include/uapi/linux/virtio_gpu.h 19338 19339VIRTIO HOST (VHOST) 19340M: "Michael S. Tsirkin" <mst@redhat.com> 19341M: Jason Wang <jasowang@redhat.com> 19342L: kvm@vger.kernel.org 19343L: virtualization@lists.linux-foundation.org 19344L: netdev@vger.kernel.org 19345S: Maintained 19346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19347F: drivers/vhost/ 19348F: include/linux/vhost_iotlb.h 19349F: include/uapi/linux/vhost.h 19350 19351VIRTIO INPUT DRIVER 19352M: Gerd Hoffmann <kraxel@redhat.com> 19353S: Maintained 19354F: drivers/virtio/virtio_input.c 19355F: include/uapi/linux/virtio_input.h 19356 19357VIRTIO IOMMU DRIVER 19358M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19359L: virtualization@lists.linux-foundation.org 19360S: Maintained 19361F: drivers/iommu/virtio-iommu.c 19362F: include/uapi/linux/virtio_iommu.h 19363 19364VIRTIO MEM DRIVER 19365M: David Hildenbrand <david@redhat.com> 19366L: virtualization@lists.linux-foundation.org 19367S: Maintained 19368W: https://virtio-mem.gitlab.io/ 19369F: drivers/virtio/virtio_mem.c 19370F: include/uapi/linux/virtio_mem.h 19371 19372VIRTIO SOUND DRIVER 19373M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19374M: "Michael S. Tsirkin" <mst@redhat.com> 19375L: virtualization@lists.linux-foundation.org 19376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19377S: Maintained 19378F: include/uapi/linux/virtio_snd.h 19379F: sound/virtio/* 19380 19381VIRTUAL BOX GUEST DEVICE DRIVER 19382M: Hans de Goede <hdegoede@redhat.com> 19383M: Arnd Bergmann <arnd@arndb.de> 19384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19385S: Maintained 19386F: drivers/virt/vboxguest/ 19387F: include/linux/vbox_utils.h 19388F: include/uapi/linux/vbox*.h 19389 19390VIRTUAL BOX SHARED FOLDER VFS DRIVER 19391M: Hans de Goede <hdegoede@redhat.com> 19392L: linux-fsdevel@vger.kernel.org 19393S: Maintained 19394F: fs/vboxsf/* 19395 19396VIRTUAL SERIO DEVICE DRIVER 19397M: Stephen Chandler Paul <thatslyude@gmail.com> 19398S: Maintained 19399F: drivers/input/serio/userio.c 19400F: include/uapi/linux/userio.h 19401 19402VIVID VIRTUAL VIDEO DRIVER 19403M: Hans Verkuil <hverkuil@xs4all.nl> 19404L: linux-media@vger.kernel.org 19405S: Maintained 19406W: https://linuxtv.org 19407T: git git://linuxtv.org/media_tree.git 19408F: drivers/media/test-drivers/vivid/* 19409 19410VIDTV VIRTUAL DIGITAL TV DRIVER 19411M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19412L: linux-media@vger.kernel.org 19413S: Maintained 19414W: https://linuxtv.org 19415T: git git://linuxtv.org/media_tree.git 19416F: drivers/media/test-drivers/vidtv/* 19417 19418VLYNQ BUS 19419M: Florian Fainelli <f.fainelli@gmail.com> 19420L: openwrt-devel@lists.openwrt.org (subscribers-only) 19421S: Maintained 19422F: drivers/vlynq/vlynq.c 19423F: include/linux/vlynq.h 19424 19425VME SUBSYSTEM 19426M: Martyn Welch <martyn@welchs.me.uk> 19427M: Manohar Vanga <manohar.vanga@gmail.com> 19428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19429L: linux-kernel@vger.kernel.org 19430S: Maintained 19431T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19432F: Documentation/driver-api/vme.rst 19433F: drivers/staging/vme/ 19434F: drivers/vme/ 19435F: include/linux/vme* 19436 19437VMWARE BALLOON DRIVER 19438M: Nadav Amit <namit@vmware.com> 19439M: "VMware, Inc." <pv-drivers@vmware.com> 19440L: linux-kernel@vger.kernel.org 19441S: Maintained 19442F: drivers/misc/vmw_balloon.c 19443 19444VMWARE HYPERVISOR INTERFACE 19445M: Deep Shah <sdeep@vmware.com> 19446M: "VMware, Inc." <pv-drivers@vmware.com> 19447L: virtualization@lists.linux-foundation.org 19448S: Supported 19449F: arch/x86/include/asm/vmware.h 19450F: arch/x86/kernel/cpu/vmware.c 19451 19452VMWARE PVRDMA DRIVER 19453M: Adit Ranadive <aditr@vmware.com> 19454M: VMware PV-Drivers <pv-drivers@vmware.com> 19455L: linux-rdma@vger.kernel.org 19456S: Maintained 19457F: drivers/infiniband/hw/vmw_pvrdma/ 19458 19459VMware PVSCSI driver 19460M: Vishal Bhakta <vbhakta@vmware.com> 19461M: VMware PV-Drivers <pv-drivers@vmware.com> 19462L: linux-scsi@vger.kernel.org 19463S: Maintained 19464F: drivers/scsi/vmw_pvscsi.c 19465F: drivers/scsi/vmw_pvscsi.h 19466 19467VMWARE VIRTUAL PTP CLOCK DRIVER 19468M: Vivek Thampi <vithampi@vmware.com> 19469M: "VMware, Inc." <pv-drivers@vmware.com> 19470L: netdev@vger.kernel.org 19471S: Supported 19472F: drivers/ptp/ptp_vmw.c 19473 19474VMWARE VMMOUSE SUBDRIVER 19475M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19476M: "VMware, Inc." <pv-drivers@vmware.com> 19477L: linux-input@vger.kernel.org 19478S: Maintained 19479F: drivers/input/mouse/vmmouse.c 19480F: drivers/input/mouse/vmmouse.h 19481 19482VMWARE VMXNET3 ETHERNET DRIVER 19483M: Ronak Doshi <doshir@vmware.com> 19484M: pv-drivers@vmware.com 19485L: netdev@vger.kernel.org 19486S: Maintained 19487F: drivers/net/vmxnet3/ 19488 19489VOCORE VOCORE2 BOARD 19490M: Harvey Hunt <harveyhuntnexus@gmail.com> 19491L: linux-mips@vger.kernel.org 19492S: Maintained 19493F: arch/mips/boot/dts/ralink/vocore2.dts 19494 19495VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19496M: Liam Girdwood <lgirdwood@gmail.com> 19497M: Mark Brown <broonie@kernel.org> 19498L: linux-kernel@vger.kernel.org 19499S: Supported 19500W: http://www.slimlogic.co.uk/?p=48 19501T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19502F: Documentation/devicetree/bindings/regulator/ 19503F: Documentation/power/regulator/ 19504F: drivers/regulator/ 19505F: include/dt-bindings/regulator/ 19506F: include/linux/regulator/ 19507K: regulator_get_optional 19508 19509VRF 19510M: David Ahern <dsahern@kernel.org> 19511L: netdev@vger.kernel.org 19512S: Maintained 19513F: Documentation/networking/vrf.rst 19514F: drivers/net/vrf.c 19515 19516VSPRINTF 19517M: Petr Mladek <pmladek@suse.com> 19518M: Steven Rostedt <rostedt@goodmis.org> 19519M: Sergey Senozhatsky <senozhatsky@chromium.org> 19520R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19521R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19522S: Maintained 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19524F: Documentation/core-api/printk-formats.rst 19525F: lib/test_printf.c 19526F: lib/vsprintf.c 19527 19528VT1211 HARDWARE MONITOR DRIVER 19529M: Juerg Haefliger <juergh@gmail.com> 19530L: linux-hwmon@vger.kernel.org 19531S: Maintained 19532F: Documentation/hwmon/vt1211.rst 19533F: drivers/hwmon/vt1211.c 19534 19535VT8231 HARDWARE MONITOR DRIVER 19536M: Roger Lucas <vt8231@hiddenengine.co.uk> 19537L: linux-hwmon@vger.kernel.org 19538S: Maintained 19539F: drivers/hwmon/vt8231.c 19540 19541VUB300 USB to SDIO/SD/MMC bridge chip 19542L: linux-mmc@vger.kernel.org 19543S: Orphan 19544F: drivers/mmc/host/vub300.c 19545 19546W1 DALLAS'S 1-WIRE BUS 19547M: Evgeniy Polyakov <zbr@ioremap.net> 19548S: Maintained 19549F: Documentation/devicetree/bindings/w1/ 19550F: Documentation/w1/ 19551F: drivers/w1/ 19552F: include/linux/w1.h 19553 19554W83791D HARDWARE MONITORING DRIVER 19555M: Marc Hulsman <m.hulsman@tudelft.nl> 19556L: linux-hwmon@vger.kernel.org 19557S: Maintained 19558F: Documentation/hwmon/w83791d.rst 19559F: drivers/hwmon/w83791d.c 19560 19561W83793 HARDWARE MONITORING DRIVER 19562M: Rudolf Marek <r.marek@assembler.cz> 19563L: linux-hwmon@vger.kernel.org 19564S: Maintained 19565F: Documentation/hwmon/w83793.rst 19566F: drivers/hwmon/w83793.c 19567 19568W83795 HARDWARE MONITORING DRIVER 19569M: Jean Delvare <jdelvare@suse.com> 19570L: linux-hwmon@vger.kernel.org 19571S: Maintained 19572F: drivers/hwmon/w83795.c 19573 19574W83L51xD SD/MMC CARD INTERFACE DRIVER 19575M: Pierre Ossman <pierre@ossman.eu> 19576S: Maintained 19577F: drivers/mmc/host/wbsd.* 19578 19579WACOM PROTOCOL 4 SERIAL TABLETS 19580M: Julian Squires <julian@cipht.net> 19581M: Hans de Goede <hdegoede@redhat.com> 19582L: linux-input@vger.kernel.org 19583S: Maintained 19584F: drivers/input/tablet/wacom_serial4.c 19585 19586WATCHDOG DEVICE DRIVERS 19587M: Wim Van Sebroeck <wim@linux-watchdog.org> 19588M: Guenter Roeck <linux@roeck-us.net> 19589L: linux-watchdog@vger.kernel.org 19590S: Maintained 19591W: http://www.linux-watchdog.org/ 19592T: git git://www.linux-watchdog.org/linux-watchdog.git 19593F: Documentation/devicetree/bindings/watchdog/ 19594F: Documentation/watchdog/ 19595F: drivers/watchdog/ 19596F: include/linux/watchdog.h 19597F: include/uapi/linux/watchdog.h 19598 19599WHISKEYCOVE PMIC GPIO DRIVER 19600M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19601L: linux-gpio@vger.kernel.org 19602S: Maintained 19603F: drivers/gpio/gpio-wcove.c 19604 19605WHWAVE RTC DRIVER 19606M: Dianlong Li <long17.cool@163.com> 19607L: linux-rtc@vger.kernel.org 19608S: Maintained 19609F: drivers/rtc/rtc-sd3078.c 19610 19611WIIMOTE HID DRIVER 19612M: David Rheinsberg <david.rheinsberg@gmail.com> 19613L: linux-input@vger.kernel.org 19614S: Maintained 19615F: drivers/hid/hid-wiimote* 19616 19617WILOCITY WIL6210 WIRELESS DRIVER 19618M: Maya Erez <merez@codeaurora.org> 19619L: linux-wireless@vger.kernel.org 19620L: wil6210@qti.qualcomm.com 19621S: Supported 19622W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19623F: drivers/net/wireless/ath/wil6210/ 19624 19625WINBOND CIR DRIVER 19626M: David Härdeman <david@hardeman.nu> 19627S: Maintained 19628F: drivers/media/rc/winbond-cir.c 19629 19630WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19631M: William Breathitt Gray <vilhelm.gray@gmail.com> 19632L: linux-watchdog@vger.kernel.org 19633S: Maintained 19634F: drivers/watchdog/ebc-c384_wdt.c 19635 19636WINSYSTEMS WS16C48 GPIO DRIVER 19637M: William Breathitt Gray <vilhelm.gray@gmail.com> 19638L: linux-gpio@vger.kernel.org 19639S: Maintained 19640F: drivers/gpio/gpio-ws16c48.c 19641 19642WIREGUARD SECURE NETWORK TUNNEL 19643M: Jason A. Donenfeld <Jason@zx2c4.com> 19644L: wireguard@lists.zx2c4.com 19645L: netdev@vger.kernel.org 19646S: Maintained 19647F: drivers/net/wireguard/ 19648F: tools/testing/selftests/wireguard/ 19649 19650WISTRON LAPTOP BUTTON DRIVER 19651M: Miloslav Trmac <mitr@volny.cz> 19652S: Maintained 19653F: drivers/input/misc/wistron_btns.c 19654 19655WL3501 WIRELESS PCMCIA CARD DRIVER 19656L: linux-wireless@vger.kernel.org 19657S: Odd fixes 19658F: drivers/net/wireless/wl3501* 19659 19660WOLFSON MICROELECTRONICS DRIVERS 19661L: patches@opensource.cirrus.com 19662S: Supported 19663W: https://github.com/CirrusLogic/linux-drivers/wiki 19664T: git https://github.com/CirrusLogic/linux-drivers.git 19665F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19666F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19667F: Documentation/devicetree/bindings/mfd/wm831x.txt 19668F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19669F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19670F: Documentation/hwmon/wm83??.rst 19671F: arch/arm/mach-s3c/mach-crag6410* 19672F: drivers/clk/clk-wm83*.c 19673F: drivers/gpio/gpio-*wm*.c 19674F: drivers/gpio/gpio-arizona.c 19675F: drivers/hwmon/wm83??-hwmon.c 19676F: drivers/input/misc/wm831x-on.c 19677F: drivers/input/touchscreen/wm831x-ts.c 19678F: drivers/input/touchscreen/wm97*.c 19679F: drivers/leds/leds-wm83*.c 19680F: drivers/mfd/arizona* 19681F: drivers/mfd/cs47l24* 19682F: drivers/mfd/wm*.c 19683F: drivers/power/supply/wm83*.c 19684F: drivers/regulator/arizona* 19685F: drivers/regulator/wm8*.c 19686F: drivers/rtc/rtc-wm83*.c 19687F: drivers/video/backlight/wm83*_bl.c 19688F: drivers/watchdog/wm83*_wdt.c 19689F: include/linux/mfd/arizona/ 19690F: include/linux/mfd/wm831x/ 19691F: include/linux/mfd/wm8350/ 19692F: include/linux/mfd/wm8400* 19693F: include/linux/regulator/arizona* 19694F: include/linux/wm97xx.h 19695F: include/sound/wm????.h 19696F: sound/soc/codecs/arizona* 19697F: sound/soc/codecs/cs47l24* 19698F: sound/soc/codecs/wm* 19699 19700WORKQUEUE 19701M: Tejun Heo <tj@kernel.org> 19702R: Lai Jiangshan <jiangshanlai@gmail.com> 19703S: Maintained 19704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19705F: Documentation/core-api/workqueue.rst 19706F: include/linux/workqueue.h 19707F: kernel/workqueue.c 19708 19709X-POWERS AXP288 PMIC DRIVERS 19710M: Hans de Goede <hdegoede@redhat.com> 19711S: Maintained 19712F: drivers/acpi/pmic/intel_pmic_xpower.c 19713N: axp288 19714 19715X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19716M: Chen-Yu Tsai <wens@csie.org> 19717L: linux-kernel@vger.kernel.org 19718S: Maintained 19719N: axp[128] 19720 19721X.25 STACK 19722M: Martin Schiller <ms@dev.tdt.de> 19723L: linux-x25@vger.kernel.org 19724S: Maintained 19725F: Documentation/networking/lapb-module.rst 19726F: Documentation/networking/x25* 19727F: drivers/net/wan/hdlc_x25.c 19728F: drivers/net/wan/lapbether.c 19729F: include/*/lapb.h 19730F: include/net/x25* 19731F: include/uapi/linux/x25.h 19732F: net/lapb/ 19733F: net/x25/ 19734 19735X86 ARCHITECTURE (32-BIT AND 64-BIT) 19736M: Thomas Gleixner <tglx@linutronix.de> 19737M: Ingo Molnar <mingo@redhat.com> 19738M: Borislav Petkov <bp@alien8.de> 19739M: x86@kernel.org 19740R: "H. Peter Anvin" <hpa@zytor.com> 19741L: linux-kernel@vger.kernel.org 19742S: Maintained 19743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19744F: Documentation/devicetree/bindings/x86/ 19745F: Documentation/x86/ 19746F: arch/x86/ 19747 19748X86 ENTRY CODE 19749M: Andy Lutomirski <luto@kernel.org> 19750L: linux-kernel@vger.kernel.org 19751S: Maintained 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19753F: arch/x86/entry/ 19754 19755X86 MCE INFRASTRUCTURE 19756M: Tony Luck <tony.luck@intel.com> 19757M: Borislav Petkov <bp@alien8.de> 19758L: linux-edac@vger.kernel.org 19759S: Maintained 19760F: arch/x86/kernel/cpu/mce/* 19761 19762X86 MICROCODE UPDATE SUPPORT 19763M: Borislav Petkov <bp@alien8.de> 19764S: Maintained 19765F: arch/x86/kernel/cpu/microcode/* 19766 19767X86 MM 19768M: Dave Hansen <dave.hansen@linux.intel.com> 19769M: Andy Lutomirski <luto@kernel.org> 19770M: Peter Zijlstra <peterz@infradead.org> 19771L: linux-kernel@vger.kernel.org 19772S: Maintained 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19774F: arch/x86/mm/ 19775 19776X86 PLATFORM DRIVERS 19777M: Hans de Goede <hdegoede@redhat.com> 19778M: Mark Gross <mgross@linux.intel.com> 19779L: platform-driver-x86@vger.kernel.org 19780S: Maintained 19781T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19782F: drivers/platform/olpc/ 19783F: drivers/platform/x86/ 19784 19785X86 PLATFORM DRIVERS - ARCH 19786R: Darren Hart <dvhart@infradead.org> 19787R: Andy Shevchenko <andy@infradead.org> 19788L: platform-driver-x86@vger.kernel.org 19789L: x86@kernel.org 19790S: Maintained 19791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19792F: arch/x86/platform 19793 19794X86 PLATFORM UV HPE SUPERDOME FLEX 19795M: Steve Wahl <steve.wahl@hpe.com> 19796R: Mike Travis <mike.travis@hpe.com> 19797R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19798R: Russ Anderson <russ.anderson@hpe.com> 19799S: Supported 19800F: arch/x86/include/asm/uv/ 19801F: arch/x86/kernel/apic/x2apic_uv_x.c 19802F: arch/x86/platform/uv/ 19803 19804X86 VDSO 19805M: Andy Lutomirski <luto@kernel.org> 19806L: linux-kernel@vger.kernel.org 19807S: Maintained 19808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19809F: arch/x86/entry/vdso/ 19810 19811XARRAY 19812M: Matthew Wilcox <willy@infradead.org> 19813L: linux-fsdevel@vger.kernel.org 19814S: Supported 19815F: Documentation/core-api/xarray.rst 19816F: include/linux/idr.h 19817F: include/linux/xarray.h 19818F: lib/idr.c 19819F: lib/xarray.c 19820F: tools/testing/radix-tree 19821 19822XBOX DVD IR REMOTE 19823M: Benjamin Valentin <benpicco@googlemail.com> 19824S: Maintained 19825F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19826F: drivers/media/rc/xbox_remote.c 19827 19828XC2028/3028 TUNER DRIVER 19829M: Mauro Carvalho Chehab <mchehab@kernel.org> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832W: https://linuxtv.org 19833T: git git://linuxtv.org/media_tree.git 19834F: drivers/media/tuners/tuner-xc2028.* 19835 19836XDP (eXpress Data Path) 19837M: Alexei Starovoitov <ast@kernel.org> 19838M: Daniel Borkmann <daniel@iogearbox.net> 19839M: David S. Miller <davem@davemloft.net> 19840M: Jakub Kicinski <kuba@kernel.org> 19841M: Jesper Dangaard Brouer <hawk@kernel.org> 19842M: John Fastabend <john.fastabend@gmail.com> 19843L: netdev@vger.kernel.org 19844L: bpf@vger.kernel.org 19845S: Supported 19846F: include/net/xdp.h 19847F: include/net/xdp_priv.h 19848F: include/trace/events/xdp.h 19849F: kernel/bpf/cpumap.c 19850F: kernel/bpf/devmap.c 19851F: net/core/xdp.c 19852F: samples/bpf/xdp* 19853F: tools/testing/selftests/bpf/*xdp* 19854F: tools/testing/selftests/bpf/*/*xdp* 19855F: drivers/net/ethernet/*/*/*/*/*xdp* 19856F: drivers/net/ethernet/*/*/*xdp* 19857K: (?:\b|_)xdp(?:\b|_) 19858 19859XDP SOCKETS (AF_XDP) 19860M: Björn Töpel <bjorn@kernel.org> 19861M: Magnus Karlsson <magnus.karlsson@intel.com> 19862R: Jonathan Lemon <jonathan.lemon@gmail.com> 19863L: netdev@vger.kernel.org 19864L: bpf@vger.kernel.org 19865S: Maintained 19866F: Documentation/networking/af_xdp.rst 19867F: include/net/xdp_sock* 19868F: include/net/xsk_buff_pool.h 19869F: include/uapi/linux/if_xdp.h 19870F: include/uapi/linux/xdp_diag.h 19871F: include/net/netns/xdp.h 19872F: net/xdp/ 19873F: samples/bpf/xdpsock* 19874F: tools/lib/bpf/xsk* 19875 19876XEN BLOCK SUBSYSTEM 19877M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19878M: Roger Pau Monné <roger.pau@citrix.com> 19879L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19880S: Supported 19881F: drivers/block/xen* 19882F: drivers/block/xen-blkback/* 19883 19884XEN HYPERVISOR ARM 19885M: Stefano Stabellini <sstabellini@kernel.org> 19886L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19887S: Maintained 19888F: arch/arm/include/asm/xen/ 19889F: arch/arm/xen/ 19890 19891XEN HYPERVISOR ARM64 19892M: Stefano Stabellini <sstabellini@kernel.org> 19893L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19894S: Maintained 19895F: arch/arm64/include/asm/xen/ 19896F: arch/arm64/xen/ 19897 19898XEN HYPERVISOR INTERFACE 19899M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19900M: Juergen Gross <jgross@suse.com> 19901R: Stefano Stabellini <sstabellini@kernel.org> 19902L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19903S: Supported 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19905F: Documentation/ABI/stable/sysfs-hypervisor-xen 19906F: Documentation/ABI/testing/sysfs-hypervisor-xen 19907F: arch/x86/include/asm/pvclock-abi.h 19908F: arch/x86/include/asm/xen/ 19909F: arch/x86/platform/pvh/ 19910F: arch/x86/xen/ 19911F: drivers/*/xen-*front.c 19912F: drivers/xen/ 19913F: include/uapi/xen/ 19914F: include/xen/ 19915 19916XEN NETWORK BACKEND DRIVER 19917M: Wei Liu <wei.liu@kernel.org> 19918M: Paul Durrant <paul@xen.org> 19919L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19920L: netdev@vger.kernel.org 19921S: Supported 19922F: drivers/net/xen-netback/* 19923 19924XEN PCI SUBSYSTEM 19925M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19926L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19927S: Supported 19928F: arch/x86/pci/*xen* 19929F: drivers/pci/*xen* 19930 19931XEN PVSCSI DRIVERS 19932M: Juergen Gross <jgross@suse.com> 19933L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19934L: linux-scsi@vger.kernel.org 19935S: Supported 19936F: drivers/scsi/xen-scsifront.c 19937F: drivers/xen/xen-scsiback.c 19938F: include/xen/interface/io/vscsiif.h 19939 19940XEN SOUND FRONTEND DRIVER 19941M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19942L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19944S: Supported 19945F: sound/xen/* 19946 19947XEN SWIOTLB SUBSYSTEM 19948M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19950L: iommu@lists.linux-foundation.org 19951S: Supported 19952F: arch/x86/xen/*swiotlb* 19953F: drivers/xen/*swiotlb* 19954 19955XFS FILESYSTEM 19956M: Darrick J. Wong <djwong@kernel.org> 19957M: linux-xfs@vger.kernel.org 19958L: linux-xfs@vger.kernel.org 19959S: Supported 19960W: http://xfs.org/ 19961T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19962F: Documentation/ABI/testing/sysfs-fs-xfs 19963F: Documentation/admin-guide/xfs.rst 19964F: Documentation/filesystems/xfs-delayed-logging-design.rst 19965F: Documentation/filesystems/xfs-self-describing-metadata.rst 19966F: fs/xfs/ 19967F: include/uapi/linux/dqblk_xfs.h 19968F: include/uapi/linux/fsmap.h 19969 19970XILINX AXI ETHERNET DRIVER 19971M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19972S: Maintained 19973F: drivers/net/ethernet/xilinx/xilinx_axienet* 19974 19975XILINX CAN DRIVER 19976M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19977R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19978L: linux-can@vger.kernel.org 19979S: Maintained 19980F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19981F: drivers/net/can/xilinx_can.c 19982 19983XILINX GPIO DRIVER 19984M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19985R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19986R: Michal Simek <michal.simek@xilinx.com> 19987S: Maintained 19988F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19989F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19990F: drivers/gpio/gpio-xilinx.c 19991F: drivers/gpio/gpio-zynq.c 19992 19993XILINX SD-FEC IP CORES 19994M: Derek Kiernan <derek.kiernan@xilinx.com> 19995M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19996S: Maintained 19997F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19998F: Documentation/misc-devices/xilinx_sdfec.rst 19999F: drivers/misc/Kconfig 20000F: drivers/misc/Makefile 20001F: drivers/misc/xilinx_sdfec.c 20002F: include/uapi/misc/xilinx_sdfec.h 20003 20004XILINX UARTLITE SERIAL DRIVER 20005M: Peter Korsgaard <jacmet@sunsite.dk> 20006L: linux-serial@vger.kernel.org 20007S: Maintained 20008F: drivers/tty/serial/uartlite.c 20009 20010XILINX VIDEO IP CORES 20011M: Hyun Kwon <hyun.kwon@xilinx.com> 20012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20013L: linux-media@vger.kernel.org 20014S: Supported 20015T: git git://linuxtv.org/media_tree.git 20016F: Documentation/devicetree/bindings/media/xilinx/ 20017F: drivers/media/platform/xilinx/ 20018F: include/uapi/linux/xilinx-v4l2-controls.h 20019 20020XILINX ZYNQMP DPDMA DRIVER 20021M: Hyun Kwon <hyun.kwon@xilinx.com> 20022M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20023L: dmaengine@vger.kernel.org 20024S: Supported 20025F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20026F: drivers/dma/xilinx/xilinx_dpdma.c 20027F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20028 20029XILINX ZYNQMP PSGTR PHY DRIVER 20030M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20032L: linux-kernel@vger.kernel.org 20033S: Supported 20034T: git https://github.com/Xilinx/linux-xlnx.git 20035F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20036F: drivers/phy/xilinx/phy-zynqmp.c 20037 20038XILLYBUS DRIVER 20039M: Eli Billauer <eli.billauer@gmail.com> 20040L: linux-kernel@vger.kernel.org 20041S: Supported 20042F: drivers/char/xillybus/ 20043 20044XLP9XX I2C DRIVER 20045M: George Cherian <gcherian@marvell.com> 20046L: linux-i2c@vger.kernel.org 20047S: Supported 20048W: http://www.marvell.com 20049F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20050F: drivers/i2c/busses/i2c-xlp9xx.c 20051 20052XRA1403 GPIO EXPANDER 20053M: Nandor Han <nandor.han@ge.com> 20054M: Semi Malinen <semi.malinen@ge.com> 20055L: linux-gpio@vger.kernel.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20058F: drivers/gpio/gpio-xra1403.c 20059 20060XTENSA XTFPGA PLATFORM SUPPORT 20061M: Max Filippov <jcmvbkbc@gmail.com> 20062L: linux-xtensa@linux-xtensa.org 20063S: Maintained 20064F: drivers/spi/spi-xtensa-xtfpga.c 20065F: sound/soc/xtensa/xtfpga-i2s.c 20066 20067YAM DRIVER FOR AX.25 20068M: Jean-Paul Roubelat <jpr@f6fbb.org> 20069L: linux-hams@vger.kernel.org 20070S: Maintained 20071F: drivers/net/hamradio/yam* 20072F: include/linux/yam.h 20073 20074YAMA SECURITY MODULE 20075M: Kees Cook <keescook@chromium.org> 20076S: Supported 20077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20078F: Documentation/admin-guide/LSM/Yama.rst 20079F: security/yama/ 20080 20081YEALINK PHONE DRIVER 20082M: Henk Vergonet <Henk.Vergonet@gmail.com> 20083L: usbb2k-api-dev@nongnu.org 20084S: Maintained 20085F: Documentation/input/devices/yealink.rst 20086F: drivers/input/misc/yealink.* 20087 20088Z8530 DRIVER FOR AX.25 20089M: Joerg Reuter <jreuter@yaina.de> 20090L: linux-hams@vger.kernel.org 20091S: Maintained 20092W: http://yaina.de/jreuter/ 20093W: http://www.qsl.net/dl1bke/ 20094F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20095F: drivers/net/hamradio/*scc.c 20096F: drivers/net/hamradio/z8530.h 20097 20098ZBUD COMPRESSED PAGE ALLOCATOR 20099M: Seth Jennings <sjenning@redhat.com> 20100M: Dan Streetman <ddstreet@ieee.org> 20101L: linux-mm@kvack.org 20102S: Maintained 20103F: include/linux/zbud.h 20104F: mm/zbud.c 20105 20106ZD1211RW WIRELESS DRIVER 20107M: Daniel Drake <dsd@gentoo.org> 20108M: Ulrich Kunitz <kune@deine-taler.de> 20109L: linux-wireless@vger.kernel.org 20110L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20111S: Maintained 20112W: http://zd1211.ath.cx/wiki/DriverRewrite 20113F: drivers/net/wireless/zydas/zd1211rw/ 20114 20115ZD1301 MEDIA DRIVER 20116M: Antti Palosaari <crope@iki.fi> 20117L: linux-media@vger.kernel.org 20118S: Maintained 20119W: https://linuxtv.org/ 20120W: http://palosaari.fi/linux/ 20121Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20122F: drivers/media/usb/dvb-usb-v2/zd1301* 20123 20124ZD1301_DEMOD MEDIA DRIVER 20125M: Antti Palosaari <crope@iki.fi> 20126L: linux-media@vger.kernel.org 20127S: Maintained 20128W: https://linuxtv.org/ 20129W: http://palosaari.fi/linux/ 20130Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20131F: drivers/media/dvb-frontends/zd1301_demod* 20132 20133ZHAOXIN PROCESSOR SUPPORT 20134M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20135L: linux-kernel@vger.kernel.org 20136S: Maintained 20137F: arch/x86/kernel/cpu/zhaoxin.c 20138 20139ZONEFS FILESYSTEM 20140M: Damien Le Moal <damien.lemoal@wdc.com> 20141M: Naohiro Aota <naohiro.aota@wdc.com> 20142R: Johannes Thumshirn <jth@kernel.org> 20143L: linux-fsdevel@vger.kernel.org 20144S: Maintained 20145T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20146F: Documentation/filesystems/zonefs.rst 20147F: fs/zonefs/ 20148 20149ZPOOL COMPRESSED PAGE STORAGE API 20150M: Dan Streetman <ddstreet@ieee.org> 20151L: linux-mm@kvack.org 20152S: Maintained 20153F: include/linux/zpool.h 20154F: mm/zpool.c 20155 20156ZR36067 VIDEO FOR LINUX DRIVER 20157M: Corentin Labbe <clabbe@baylibre.com> 20158L: mjpeg-users@lists.sourceforge.net 20159L: linux-media@vger.kernel.org 20160S: Maintained 20161W: http://mjpeg.sourceforge.net/driver-zoran/ 20162Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20163F: Documentation/driver-api/media/drivers/zoran.rst 20164F: drivers/staging/media/zoran/ 20165 20166ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20167M: Minchan Kim <minchan@kernel.org> 20168M: Nitin Gupta <ngupta@vflare.org> 20169R: Sergey Senozhatsky <senozhatsky@chromium.org> 20170L: linux-kernel@vger.kernel.org 20171S: Maintained 20172F: Documentation/admin-guide/blockdev/zram.rst 20173F: drivers/block/zram/ 20174 20175ZS DECSTATION Z85C30 SERIAL DRIVER 20176M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20177S: Maintained 20178F: drivers/tty/serial/zs.* 20179 20180ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20181M: Minchan Kim <minchan@kernel.org> 20182M: Nitin Gupta <ngupta@vflare.org> 20183R: Sergey Senozhatsky <senozhatsky@chromium.org> 20184L: linux-mm@kvack.org 20185S: Maintained 20186F: Documentation/vm/zsmalloc.rst 20187F: include/linux/zsmalloc.h 20188F: mm/zsmalloc.c 20189 20190ZSWAP COMPRESSED SWAP CACHING 20191M: Seth Jennings <sjenning@redhat.com> 20192M: Dan Streetman <ddstreet@ieee.org> 20193M: Vitaly Wool <vitaly.wool@konsulko.com> 20194L: linux-mm@kvack.org 20195S: Maintained 20196F: mm/zswap.c 20197 20198THE REST 20199M: Linus Torvalds <torvalds@linux-foundation.org> 20200L: linux-kernel@vger.kernel.org 20201S: Buried alive in reporters 20202Q: http://patchwork.kernel.org/project/LKML/list/ 20203T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20204F: * 20205F: */ 20206