1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 338M: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 359M: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: Erik Kaneda <erik.kaneda@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FAN DRIVER 384M: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387W: https://01.org/linux-acpi 388B: https://bugzilla.kernel.org 389F: drivers/acpi/fan.c 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI I2C MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/i2c-multi-instantiate.c 405 406ACPI PMIC DRIVERS 407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 408M: Len Brown <lenb@kernel.org> 409R: Andy Shevchenko <andy@kernel.org> 410R: Mika Westerberg <mika.westerberg@linux.intel.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413Q: https://patchwork.kernel.org/project/linux-acpi/list/ 414B: https://bugzilla.kernel.org 415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 416F: drivers/acpi/pmic/ 417 418ACPI THERMAL DRIVER 419M: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIDEO DRIVER 427M: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/acpi_video.c 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Shuo Liu <shuo.a.liu@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD5254 459W: http://ez.analog.com/community/linux-device-drivers 460F: drivers/misc/ad525x_dpot.c 461 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5398 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/regulator/ad5398.c 468 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD7142 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/input/misc/ad714x.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 491M: Jiri Kosina <jikos@kernel.org> 492S: Maintained 493 494ADF7242 IEEE 802.15.4 RADIO DRIVER 495M: Michael Hennerich <michael.hennerich@analog.com> 496L: linux-wpan@vger.kernel.org 497S: Supported 498W: https://wiki.analog.com/ADF7242 499W: http://ez.analog.com/community/linux-device-drivers 500F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 501F: drivers/net/ieee802154/adf7242.c 502 503ADM1025 HARDWARE MONITOR DRIVER 504M: Jean Delvare <jdelvare@suse.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: Documentation/hwmon/adm1025.rst 508F: drivers/hwmon/adm1025.c 509 510ADM1029 HARDWARE MONITOR DRIVER 511M: Corentin Labbe <clabbe.montjoie@gmail.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: drivers/hwmon/adm1029.c 515 516ADM8211 WIRELESS DRIVER 517L: linux-wireless@vger.kernel.org 518S: Orphan 519W: https://wireless.wiki.kernel.org/ 520F: drivers/net/wireless/admtek/adm8211.* 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: http://ez.analog.com/community/linux-device-drivers 545F: drivers/gpio/gpio-adp5588.c 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADXL345 585W: http://ez.analog.com/community/linux-device-drivers 586F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 587F: drivers/input/misc/adxl34x.c 588 589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 594F: drivers/iio/accel/adxl372.c 595F: drivers/iio/accel/adxl372_i2c.c 596F: drivers/iio/accel/adxl372_spi.c 597 598AF9013 MEDIA DRIVER 599M: Antti Palosaari <crope@iki.fi> 600L: linux-media@vger.kernel.org 601S: Maintained 602W: https://linuxtv.org 603W: http://palosaari.fi/linux/ 604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 605T: git git://linuxtv.org/anttip/media_tree.git 606F: drivers/media/dvb-frontends/af9013* 607 608AF9033 MEDIA DRIVER 609M: Antti Palosaari <crope@iki.fi> 610L: linux-media@vger.kernel.org 611S: Maintained 612W: https://linuxtv.org 613W: http://palosaari.fi/linux/ 614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 615T: git git://linuxtv.org/anttip/media_tree.git 616F: drivers/media/dvb-frontends/af9033* 617 618AFFS FILE SYSTEM 619M: David Sterba <dsterba@suse.com> 620L: linux-fsdevel@vger.kernel.org 621S: Odd Fixes 622F: Documentation/filesystems/affs.rst 623F: fs/affs/ 624 625AFS FILESYSTEM 626M: David Howells <dhowells@redhat.com> 627M: Marc Dionne <marc.dionne@auristor.com> 628L: linux-afs@lists.infradead.org 629S: Supported 630W: https://www.infradead.org/~dhowells/kafs/ 631F: Documentation/filesystems/afs.rst 632F: fs/afs/ 633F: include/trace/events/afs.h 634 635AGPGART DRIVER 636M: David Airlie <airlied@linux.ie> 637S: Maintained 638T: git git://anongit.freedesktop.org/drm/drm 639F: drivers/char/agp/ 640F: include/linux/agp* 641F: include/uapi/linux/agp* 642 643AHA152X SCSI DRIVER 644M: "Juergen E. Fischer" <fischer@norbit.de> 645L: linux-scsi@vger.kernel.org 646S: Maintained 647F: drivers/scsi/aha152x* 648F: drivers/scsi/pcmcia/aha152x* 649 650AIC7XXX / AIC79XX SCSI DRIVER 651M: Hannes Reinecke <hare@suse.com> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aic7xxx/ 655 656AIMSLAB FM RADIO RECEIVER DRIVER 657M: Hans Verkuil <hverkuil@xs4all.nl> 658L: linux-media@vger.kernel.org 659S: Maintained 660W: https://linuxtv.org 661T: git git://linuxtv.org/media_tree.git 662F: drivers/media/radio/radio-aimslab* 663 664AIO 665M: Benjamin LaHaise <bcrl@kvack.org> 666L: linux-aio@kvack.org 667S: Supported 668F: fs/aio.c 669F: include/linux/*aio*.h 670 671AIRSPY MEDIA DRIVER 672M: Antti Palosaari <crope@iki.fi> 673L: linux-media@vger.kernel.org 674S: Maintained 675W: https://linuxtv.org 676W: http://palosaari.fi/linux/ 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678T: git git://linuxtv.org/anttip/media_tree.git 679F: drivers/media/usb/airspy/ 680 681ALACRITECH GIGABIT ETHERNET DRIVER 682M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 683S: Maintained 684F: drivers/net/ethernet/alacritech/* 685 686ALCATEL SPEEDTOUCH USB DRIVER 687M: Duncan Sands <duncan.sands@free.fr> 688L: linux-usb@vger.kernel.org 689S: Maintained 690W: http://www.linux-usb.org/SpeedTouch/ 691F: drivers/usb/atm/speedtch.c 692F: drivers/usb/atm/usbatm.c 693 694ALCHEMY AU1XX0 MMC DRIVER 695M: Manuel Lauss <manuel.lauss@gmail.com> 696S: Maintained 697F: drivers/mmc/host/au1xmmc.c 698 699ALI1563 I2C DRIVER 700M: Rudolf Marek <r.marek@assembler.cz> 701L: linux-i2c@vger.kernel.org 702S: Maintained 703F: Documentation/i2c/busses/i2c-ali1563.rst 704F: drivers/i2c/busses/i2c-ali1563.c 705 706ALIENWARE WMI DRIVER 707L: Dell.Client.Kernel@dell.com 708S: Maintained 709F: drivers/platform/x86/dell/alienware-wmi.c 710 711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 712M: Tomislav Denis <tomislav.denis@avl.com> 713L: linux-iio@vger.kernel.org 714S: Maintained 715W: http://www.allsensors.com/ 716F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 717F: drivers/iio/pressure/dlhl60d.c 718 719ALLEGRO DVT VIDEO IP CORE DRIVER 720M: Michael Tretter <m.tretter@pengutronix.de> 721R: Pengutronix Kernel Team <kernel@pengutronix.de> 722L: linux-media@vger.kernel.org 723S: Maintained 724F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 725F: drivers/media/platform/allegro-dvt/ 726 727ALLWINNER A10 CSI DRIVER 728M: Maxime Ripard <mripard@kernel.org> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 733F: drivers/media/platform/sunxi/sun4i-csi/ 734 735ALLWINNER CPUFREQ DRIVER 736M: Yangtao Li <tiny.windzz@gmail.com> 737L: linux-pm@vger.kernel.org 738S: Maintained 739F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 740F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 741 742ALLWINNER CRYPTO DRIVERS 743M: Corentin Labbe <clabbe.montjoie@gmail.com> 744L: linux-crypto@vger.kernel.org 745S: Maintained 746F: drivers/crypto/allwinner/ 747 748ALLWINNER HARDWARE SPINLOCK SUPPORT 749M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 750S: Maintained 751F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 752F: drivers/hwspinlock/sun6i_hwspinlock.c 753 754ALLWINNER THERMAL DRIVER 755M: Vasily Khoruzhick <anarsoul@gmail.com> 756M: Yangtao Li <tiny.windzz@gmail.com> 757L: linux-pm@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 760F: drivers/thermal/sun8i_thermal.c 761 762ALLWINNER VPU DRIVER 763M: Maxime Ripard <mripard@kernel.org> 764M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 765L: linux-media@vger.kernel.org 766S: Maintained 767F: drivers/staging/media/sunxi/cedrus/ 768 769ALPHA PORT 770M: Richard Henderson <rth@twiddle.net> 771M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 772M: Matt Turner <mattst88@gmail.com> 773L: linux-alpha@vger.kernel.org 774S: Odd Fixes 775F: arch/alpha/ 776 777ALPS PS/2 TOUCHPAD DRIVER 778R: Pali Rohár <pali@kernel.org> 779F: drivers/input/mouse/alps.* 780 781ALTERA I2C CONTROLLER DRIVER 782M: Thor Thayer <thor.thayer@linux.intel.com> 783S: Maintained 784F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 785F: drivers/i2c/busses/i2c-altera.c 786 787ALTERA MAILBOX DRIVER 788M: Ley Foon Tan <ley.foon.tan@intel.com> 789S: Maintained 790F: drivers/mailbox/mailbox-altera.c 791 792ALTERA PIO DRIVER 793M: Joyce Ooi <joyce.ooi@intel.com> 794L: linux-gpio@vger.kernel.org 795S: Maintained 796F: drivers/gpio/gpio-altera.c 797 798ALTERA SYSTEM MANAGER DRIVER 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: drivers/mfd/altera-sysmgr.c 802F: include/linux/mfd/altera-sysmgr.h 803 804ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 805M: Thor Thayer <thor.thayer@linux.intel.com> 806S: Maintained 807F: drivers/gpio/gpio-altera-a10sr.c 808F: drivers/mfd/altera-a10sr.c 809F: drivers/reset/reset-a10sr.c 810F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 811F: include/linux/mfd/altera-a10sr.h 812 813ALTERA TRIPLE SPEED ETHERNET DRIVER 814M: Joyce Ooi <joyce.ooi@intel.com> 815L: netdev@vger.kernel.org 816S: Maintained 817F: drivers/net/ethernet/altera/ 818 819ALTERA UART/JTAG UART SERIAL DRIVERS 820M: Tobias Klauser <tklauser@distanz.ch> 821L: linux-serial@vger.kernel.org 822S: Maintained 823F: drivers/tty/serial/altera_jtaguart.c 824F: drivers/tty/serial/altera_uart.c 825F: include/linux/altera_jtaguart.h 826F: include/linux/altera_uart.h 827 828AMAZON ANNAPURNA LABS FIC DRIVER 829M: Talel Shenhar <talel@amazon.com> 830S: Maintained 831F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 832F: drivers/irqchip/irq-al-fic.c 833 834AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 835M: Talel Shenhar <talel@amazon.com> 836M: Talel Shenhar <talelshenhar@gmail.com> 837S: Maintained 838F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 839F: drivers/edac/al_mc_edac.c 840 841AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 842M: Talel Shenhar <talel@amazon.com> 843S: Maintained 844F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 845F: drivers/thermal/thermal_mmio.c 846 847AMAZON ETHERNET DRIVERS 848M: Netanel Belgazal <netanel@amazon.com> 849M: Arthur Kiyanovski <akiyano@amazon.com> 850R: Guy Tzalik <gtzalik@amazon.com> 851R: Saeed Bishara <saeedb@amazon.com> 852L: netdev@vger.kernel.org 853S: Supported 854F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 855F: drivers/net/ethernet/amazon/ 856 857AMAZON RDMA EFA DRIVER 858M: Gal Pressman <galpress@amazon.com> 859R: Yossi Leybovich <sleybo@amazon.com> 860L: linux-rdma@vger.kernel.org 861S: Supported 862Q: https://patchwork.kernel.org/project/linux-rdma/list/ 863F: drivers/infiniband/hw/efa/ 864F: include/uapi/rdma/efa-abi.h 865 866AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 867M: Tom Lendacky <thomas.lendacky@amd.com> 868M: John Allen <john.allen@amd.com> 869L: linux-crypto@vger.kernel.org 870S: Supported 871F: drivers/crypto/ccp/ 872F: include/linux/ccp.h 873 874AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 875M: Brijesh Singh <brijesh.singh@amd.com> 876M: Tom Lendacky <thomas.lendacky@amd.com> 877L: linux-crypto@vger.kernel.org 878S: Supported 879F: drivers/crypto/ccp/sev* 880F: include/uapi/linux/psp-sev.h 881 882AMD DISPLAY CORE 883M: Harry Wentland <harry.wentland@amd.com> 884M: Leo Li <sunpeng.li@amd.com> 885L: amd-gfx@lists.freedesktop.org 886S: Supported 887T: git git://people.freedesktop.org/~agd5f/linux 888F: drivers/gpu/drm/amd/display/ 889 890AMD FAM15H PROCESSOR POWER MONITORING DRIVER 891M: Huang Rui <ray.huang@amd.com> 892L: linux-hwmon@vger.kernel.org 893S: Supported 894F: Documentation/hwmon/fam15h_power.rst 895F: drivers/hwmon/fam15h_power.c 896 897AMD FCH GPIO DRIVER 898M: Enrico Weigelt, metux IT consult <info@metux.net> 899L: linux-gpio@vger.kernel.org 900S: Maintained 901F: drivers/gpio/gpio-amd-fch.c 902F: include/linux/platform_data/gpio/gpio-amd-fch.h 903 904AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 905L: linux-geode@lists.infradead.org (moderated for non-subscribers) 906S: Orphan 907F: drivers/usb/gadget/udc/amd5536udc.* 908 909AMD GEODE PROCESSOR/CHIPSET SUPPORT 910M: Andres Salomon <dilinger@queued.net> 911L: linux-geode@lists.infradead.org (moderated for non-subscribers) 912S: Supported 913W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 914F: arch/x86/include/asm/geode.h 915F: drivers/char/hw_random/geode-rng.c 916F: drivers/crypto/geode* 917F: drivers/video/fbdev/geode/ 918 919AMD IOMMU (AMD-VI) 920M: Joerg Roedel <joro@8bytes.org> 921L: iommu@lists.linux-foundation.org 922S: Maintained 923T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 924F: drivers/iommu/amd/ 925F: include/linux/amd-iommu.h 926 927AMD KFD 928M: Felix Kuehling <Felix.Kuehling@amd.com> 929L: amd-gfx@lists.freedesktop.org 930S: Supported 931T: git https://gitlab.freedesktop.org/agd5f/linux.git 932F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 933F: drivers/gpu/drm/amd/amdkfd/ 934F: drivers/gpu/drm/amd/include/cik_structs.h 935F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 936F: drivers/gpu/drm/amd/include/v9_structs.h 937F: drivers/gpu/drm/amd/include/vi_structs.h 938F: include/uapi/linux/kfd_ioctl.h 939 940AMD SPI DRIVER 941M: Sanjay R Mehta <sanju.mehta@amd.com> 942S: Maintained 943F: drivers/spi/spi-amd.c 944 945AMD MP2 I2C DRIVER 946M: Elie Morisse <syniurge@gmail.com> 947M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 948M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 949L: linux-i2c@vger.kernel.org 950S: Maintained 951F: drivers/i2c/busses/i2c-amd-mp2* 952 953AMD PMC DRIVER 954M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 955L: platform-driver-x86@vger.kernel.org 956S: Maintained 957F: drivers/platform/x86/amd-pmc.* 958 959AMD POWERPLAY 960M: Evan Quan <evan.quan@amd.com> 961L: amd-gfx@lists.freedesktop.org 962S: Supported 963T: git git://people.freedesktop.org/~agd5f/linux 964F: drivers/gpu/drm/amd/pm/powerplay/ 965 966AMD SEATTLE DEVICE TREE SUPPORT 967M: Brijesh Singh <brijeshkumar.singh@amd.com> 968M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 969M: Tom Lendacky <thomas.lendacky@amd.com> 970S: Supported 971F: arch/arm64/boot/dts/amd/ 972 973AMD XGBE DRIVER 974M: Tom Lendacky <thomas.lendacky@amd.com> 975L: netdev@vger.kernel.org 976S: Supported 977F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 978F: drivers/net/ethernet/amd/xgbe/ 979 980AMD SENSOR FUSION HUB DRIVER 981M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 982M: Sandeep Singh <sandeep.singh@amd.com> 983L: linux-input@vger.kernel.org 984S: Maintained 985F: Documentation/hid/amd-sfh* 986F: drivers/hid/amd-sfh-hid/ 987 988AMS AS73211 DRIVER 989M: Christian Eggers <ceggers@arri.de> 990L: linux-iio@vger.kernel.org 991S: Maintained 992F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 993F: drivers/iio/light/as73211.c 994 995ANALOG DEVICES INC AD7192 DRIVER 996M: Alexandru Tachici <alexandru.tachici@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1001F: drivers/iio/adc/ad7192.c 1002 1003ANALOG DEVICES INC AD7292 DRIVER 1004M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1009F: drivers/iio/adc/ad7292.c 1010 1011ANALOG DEVICES INC AD7768-1 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013L: linux-iio@vger.kernel.org 1014S: Supported 1015W: http://ez.analog.com/community/linux-device-drivers 1016F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1017F: drivers/iio/adc/ad7768-1.c 1018 1019ANALOG DEVICES INC AD7780 DRIVER 1020M: Michael Hennerich <Michael.Hennerich@analog.com> 1021M: Renato Lui Geh <renatogeh@gmail.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1026F: drivers/iio/adc/ad7780.c 1027 1028ANALOG DEVICES INC AD9389B DRIVER 1029M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1030L: linux-media@vger.kernel.org 1031S: Maintained 1032F: drivers/media/i2c/ad9389b* 1033 1034ANALOG DEVICES INC ADGS1408 DRIVER 1035M: Mircea Caprioru <mircea.caprioru@analog.com> 1036S: Supported 1037F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1038F: drivers/mux/adgs1408.c 1039 1040ANALOG DEVICES INC ADIN DRIVER 1041M: Michael Hennerich <michael.hennerich@analog.com> 1042L: netdev@vger.kernel.org 1043S: Supported 1044W: http://ez.analog.com/community/linux-device-drivers 1045F: Documentation/devicetree/bindings/net/adi,adin.yaml 1046F: drivers/net/phy/adin.c 1047 1048ANALOG DEVICES INC ADIS DRIVER LIBRARY 1049M: Nuno Sa <nuno.sa@analog.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052F: drivers/iio/imu/adis.c 1053F: include/linux/iio/imu/adis.h 1054 1055ANALOG DEVICES INC ADIS16460 DRIVER 1056M: Dragos Bogdan <dragos.bogdan@analog.com> 1057L: linux-iio@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1061F: drivers/iio/imu/adis16460.c 1062 1063ANALOG DEVICES INC ADIS16475 DRIVER 1064M: Nuno Sa <nuno.sa@analog.com> 1065L: linux-iio@vger.kernel.org 1066W: http://ez.analog.com/community/linux-device-drivers 1067S: Supported 1068F: drivers/iio/imu/adis16475.c 1069F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1070 1071ANALOG DEVICES INC ADM1177 DRIVER 1072M: Michael Hennerich <Michael.Hennerich@analog.com> 1073L: linux-hwmon@vger.kernel.org 1074S: Supported 1075W: http://ez.analog.com/community/linux-device-drivers 1076F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1077F: drivers/hwmon/adm1177.c 1078 1079ANALOG DEVICES INC ADP5061 DRIVER 1080M: Michael Hennerich <Michael.Hennerich@analog.com> 1081L: linux-pm@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/power/supply/adp5061.c 1085 1086ANALOG DEVICES INC ADV7180 DRIVER 1087M: Lars-Peter Clausen <lars@metafoo.de> 1088L: linux-media@vger.kernel.org 1089S: Supported 1090W: http://ez.analog.com/community/linux-device-drivers 1091F: drivers/media/i2c/adv7180.c 1092F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1093 1094ANALOG DEVICES INC ADV748X DRIVER 1095M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1096L: linux-media@vger.kernel.org 1097S: Maintained 1098F: drivers/media/i2c/adv748x/* 1099 1100ANALOG DEVICES INC ADV7511 DRIVER 1101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1102L: linux-media@vger.kernel.org 1103S: Maintained 1104F: drivers/media/i2c/adv7511* 1105 1106ANALOG DEVICES INC ADV7604 DRIVER 1107M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1108L: linux-media@vger.kernel.org 1109S: Maintained 1110F: drivers/media/i2c/adv7604* 1111F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1112 1113ANALOG DEVICES INC ADV7842 DRIVER 1114M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1115L: linux-media@vger.kernel.org 1116S: Maintained 1117F: drivers/media/i2c/adv7842* 1118 1119ANALOG DEVICES INC ADXRS290 DRIVER 1120M: Nishant Malpani <nish.malpani25@gmail.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123F: drivers/iio/gyro/adxrs290.c 1124F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1125 1126ANALOG DEVICES INC ASOC CODEC DRIVERS 1127M: Lars-Peter Clausen <lars@metafoo.de> 1128M: Nuno Sá <nuno.sa@analog.com> 1129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1130S: Supported 1131W: http://wiki.analog.com/ 1132W: http://ez.analog.com/community/linux-device-drivers 1133F: sound/soc/codecs/ad1* 1134F: sound/soc/codecs/ad7* 1135F: sound/soc/codecs/adau* 1136F: sound/soc/codecs/adav* 1137F: sound/soc/codecs/sigmadsp.* 1138F: sound/soc/codecs/ssm* 1139 1140ANALOG DEVICES INC DMA DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142S: Supported 1143W: http://ez.analog.com/community/linux-device-drivers 1144F: drivers/dma/dma-axi-dmac.c 1145 1146ANALOG DEVICES INC IIO DRIVERS 1147M: Lars-Peter Clausen <lars@metafoo.de> 1148M: Michael Hennerich <Michael.Hennerich@analog.com> 1149S: Supported 1150W: http://wiki.analog.com/ 1151W: http://ez.analog.com/community/linux-device-drivers 1152F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1153F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1154F: Documentation/devicetree/bindings/iio/*/adi,* 1155F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1156F: drivers/iio/*/ad* 1157F: drivers/iio/adc/ltc249* 1158F: drivers/iio/amplifiers/hmc425a.c 1159F: drivers/staging/iio/*/ad* 1160X: drivers/iio/*/adjd* 1161 1162ANALOGBITS PLL LIBRARIES 1163M: Paul Walmsley <paul.walmsley@sifive.com> 1164S: Supported 1165F: drivers/clk/analogbits/* 1166F: include/linux/clk/analogbits* 1167 1168ANDES ARCHITECTURE 1169M: Nick Hu <nickhu@andestech.com> 1170M: Greentime Hu <green.hu@gmail.com> 1171M: Vincent Chen <deanbo422@gmail.com> 1172S: Supported 1173T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1174F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1175F: Documentation/devicetree/bindings/nds32/ 1176F: arch/nds32/ 1177N: nds32 1178K: nds32 1179 1180ANDROID CONFIG FRAGMENTS 1181M: Rob Herring <robh@kernel.org> 1182S: Supported 1183F: kernel/configs/android* 1184 1185ANDROID DRIVERS 1186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1187M: Arve Hjønnevåg <arve@android.com> 1188M: Todd Kjos <tkjos@android.com> 1189M: Martijn Coenen <maco@android.com> 1190M: Joel Fernandes <joel@joelfernandes.org> 1191M: Christian Brauner <christian@brauner.io> 1192M: Hridya Valsaraju <hridya@google.com> 1193M: Suren Baghdasaryan <surenb@google.com> 1194L: linux-kernel@vger.kernel.org 1195S: Supported 1196T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1197F: drivers/android/ 1198F: drivers/staging/android/ 1199 1200ANDROID GOLDFISH PIC DRIVER 1201M: Miodrag Dinic <miodrag.dinic@mips.com> 1202S: Supported 1203F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1204F: drivers/irqchip/irq-goldfish-pic.c 1205 1206ANDROID GOLDFISH RTC DRIVER 1207M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1208S: Supported 1209F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1210F: drivers/rtc/rtc-goldfish.c 1211 1212AOA (Apple Onboard Audio) ALSA DRIVER 1213M: Johannes Berg <johannes@sipsolutions.net> 1214L: linuxppc-dev@lists.ozlabs.org 1215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1216S: Maintained 1217F: sound/aoa/ 1218 1219APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1220M: William Breathitt Gray <vilhelm.gray@gmail.com> 1221L: linux-iio@vger.kernel.org 1222S: Maintained 1223F: drivers/iio/adc/stx104.c 1224 1225APM DRIVER 1226M: Jiri Kosina <jikos@kernel.org> 1227S: Odd fixes 1228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1229F: arch/x86/kernel/apm_32.c 1230F: drivers/char/apm-emulation.c 1231F: include/linux/apm_bios.h 1232F: include/uapi/linux/apm_bios.h 1233 1234APPARMOR SECURITY MODULE 1235M: John Johansen <john.johansen@canonical.com> 1236L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1237S: Supported 1238W: wiki.apparmor.net 1239T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1240F: Documentation/admin-guide/LSM/apparmor.rst 1241F: security/apparmor/ 1242 1243APPLE BCM5974 MULTITOUCH DRIVER 1244M: Henrik Rydberg <rydberg@bitmath.org> 1245L: linux-input@vger.kernel.org 1246S: Odd fixes 1247F: drivers/input/mouse/bcm5974.c 1248 1249APPLE SMC DRIVER 1250M: Henrik Rydberg <rydberg@bitmath.org> 1251L: linux-hwmon@vger.kernel.org 1252S: Odd fixes 1253F: drivers/hwmon/applesmc.c 1254 1255APPLETALK NETWORK LAYER 1256L: netdev@vger.kernel.org 1257S: Odd fixes 1258F: drivers/net/appletalk/ 1259F: include/linux/atalk.h 1260F: include/uapi/linux/atalk.h 1261F: net/appletalk/ 1262 1263APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1264M: Khuong Dinh <khuong@os.amperecomputing.com> 1265S: Supported 1266F: arch/arm64/boot/dts/apm/ 1267 1268APPLIED MICRO (APM) X-GENE SOC EDAC 1269M: Khuong Dinh <khuong@os.amperecomputing.com> 1270S: Supported 1271F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1272F: drivers/edac/xgene_edac.c 1273 1274APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1275M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1276M: Keyur Chudgar <keyur@os.amperecomputing.com> 1277S: Supported 1278F: drivers/net/ethernet/apm/xgene-v2/ 1279 1280APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1281M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1282M: Keyur Chudgar <keyur@os.amperecomputing.com> 1283M: Quan Nguyen <quan@os.amperecomputing.com> 1284S: Supported 1285F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1286F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1287F: drivers/net/ethernet/apm/xgene/ 1288F: drivers/net/mdio/mdio-xgene.c 1289 1290APPLIED MICRO (APM) X-GENE SOC PMU 1291M: Khuong Dinh <khuong@os.amperecomputing.com> 1292S: Supported 1293F: Documentation/admin-guide/perf/xgene-pmu.rst 1294F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1295F: drivers/perf/xgene_pmu.c 1296 1297APTINA CAMERA SENSOR PLL 1298M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1299L: linux-media@vger.kernel.org 1300S: Maintained 1301F: drivers/media/i2c/aptina-pll.* 1302 1303AQUANTIA ETHERNET DRIVER (atlantic) 1304M: Igor Russkikh <irusskikh@marvell.com> 1305L: netdev@vger.kernel.org 1306S: Supported 1307W: https://www.marvell.com/ 1308Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1309F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1310F: drivers/net/ethernet/aquantia/atlantic/ 1311 1312AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1313M: Egor Pomozov <epomozov@marvell.com> 1314L: netdev@vger.kernel.org 1315S: Supported 1316W: http://www.aquantia.com 1317F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1318 1319ARASAN NAND CONTROLLER DRIVER 1320M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1321L: linux-mtd@lists.infradead.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1324F: drivers/mtd/nand/raw/arasan-nand-controller.c 1325 1326ARC FRAMEBUFFER DRIVER 1327M: Jaya Kumar <jayalk@intworks.biz> 1328S: Maintained 1329F: drivers/video/fbdev/arcfb.c 1330F: drivers/video/fbdev/core/fb_defio.c 1331 1332ARC PGU DRM DRIVER 1333M: Alexey Brodkin <abrodkin@synopsys.com> 1334S: Supported 1335F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1336F: drivers/gpu/drm/tiny/arcpgu.c 1337 1338ARCNET NETWORK LAYER 1339M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1340L: netdev@vger.kernel.org 1341S: Maintained 1342F: drivers/net/arcnet/ 1343F: include/uapi/linux/if_arcnet.h 1344 1345ARM ARCHITECTED TIMER DRIVER 1346M: Mark Rutland <mark.rutland@arm.com> 1347M: Marc Zyngier <maz@kernel.org> 1348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1349S: Maintained 1350F: arch/arm/include/asm/arch_timer.h 1351F: arch/arm64/include/asm/arch_timer.h 1352F: drivers/clocksource/arm_arch_timer.c 1353 1354ARM HDLCD DRM DRIVER 1355M: Liviu Dudau <liviu.dudau@arm.com> 1356S: Supported 1357F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1358F: drivers/gpu/drm/arm/hdlcd_* 1359 1360ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1361M: Linus Walleij <linus.walleij@linaro.org> 1362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1363S: Maintained 1364F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1365F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1366F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1367F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1368F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1369F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1370F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1371F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1372F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1373F: arch/arm/boot/dts/arm-realview-* 1374F: arch/arm/boot/dts/integrator* 1375F: arch/arm/boot/dts/versatile* 1376F: arch/arm/mach-integrator/ 1377F: arch/arm/mach-realview/ 1378F: arch/arm/mach-versatile/ 1379F: arch/arm/plat-versatile/ 1380F: drivers/bus/arm-integrator-lm.c 1381F: drivers/clk/versatile/ 1382F: drivers/i2c/busses/i2c-versatile.c 1383F: drivers/irqchip/irq-versatile-fpga.c 1384F: drivers/mtd/maps/physmap-versatile.* 1385F: drivers/power/reset/arm-versatile-reboot.c 1386F: drivers/soc/versatile/ 1387 1388ARM KOMEDA DRM-KMS DRIVER 1389M: James (Qian) Wang <james.qian.wang@arm.com> 1390M: Liviu Dudau <liviu.dudau@arm.com> 1391M: Mihail Atanassov <mihail.atanassov@arm.com> 1392L: Mali DP Maintainers <malidp@foss.arm.com> 1393S: Supported 1394T: git git://anongit.freedesktop.org/drm/drm-misc 1395F: Documentation/devicetree/bindings/display/arm,komeda.txt 1396F: Documentation/gpu/komeda-kms.rst 1397F: drivers/gpu/drm/arm/display/include/ 1398F: drivers/gpu/drm/arm/display/komeda/ 1399 1400ARM MALI PANFROST DRM DRIVER 1401M: Rob Herring <robh@kernel.org> 1402M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1403R: Steven Price <steven.price@arm.com> 1404R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1405L: dri-devel@lists.freedesktop.org 1406S: Supported 1407T: git git://anongit.freedesktop.org/drm/drm-misc 1408F: drivers/gpu/drm/panfrost/ 1409F: include/uapi/drm/panfrost_drm.h 1410 1411ARM MALI-DP DRM DRIVER 1412M: Liviu Dudau <liviu.dudau@arm.com> 1413M: Brian Starkey <brian.starkey@arm.com> 1414L: Mali DP Maintainers <malidp@foss.arm.com> 1415S: Supported 1416T: git git://anongit.freedesktop.org/drm/drm-misc 1417F: Documentation/devicetree/bindings/display/arm,malidp.txt 1418F: Documentation/gpu/afbc.rst 1419F: drivers/gpu/drm/arm/ 1420 1421ARM MFM AND FLOPPY DRIVERS 1422M: Ian Molton <spyro@f2s.com> 1423S: Maintained 1424F: arch/arm/include/asm/floppy.h 1425F: arch/arm/mach-rpc/floppydma.S 1426 1427ARM PMU PROFILING AND DEBUGGING 1428M: Will Deacon <will@kernel.org> 1429M: Mark Rutland <mark.rutland@arm.com> 1430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1431S: Maintained 1432F: Documentation/devicetree/bindings/arm/pmu.yaml 1433F: Documentation/devicetree/bindings/perf/ 1434F: arch/arm*/include/asm/hw_breakpoint.h 1435F: arch/arm*/include/asm/perf_event.h 1436F: arch/arm*/kernel/hw_breakpoint.c 1437F: arch/arm*/kernel/perf_* 1438F: drivers/perf/ 1439F: include/linux/perf/arm_pmu.h 1440 1441ARM PORT 1442M: Russell King <linux@armlinux.org.uk> 1443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1444S: Odd Fixes 1445W: http://www.armlinux.org.uk/ 1446T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1447F: arch/arm/ 1448X: arch/arm/boot/dts/ 1449 1450ARM PRIMECELL AACI PL041 DRIVER 1451M: Russell King <linux@armlinux.org.uk> 1452S: Odd Fixes 1453F: sound/arm/aaci.* 1454 1455ARM PRIMECELL BUS SUPPORT 1456M: Russell King <linux@armlinux.org.uk> 1457S: Odd Fixes 1458F: drivers/amba/ 1459F: include/linux/amba/bus.h 1460 1461ARM PRIMECELL CLCD PL110 DRIVER 1462M: Russell King <linux@armlinux.org.uk> 1463S: Odd Fixes 1464F: drivers/video/fbdev/amba-clcd.* 1465 1466ARM PRIMECELL KMI PL050 DRIVER 1467M: Russell King <linux@armlinux.org.uk> 1468S: Odd Fixes 1469F: drivers/input/serio/ambakmi.* 1470F: include/linux/amba/kmi.h 1471 1472ARM PRIMECELL MMCI PL180/1 DRIVER 1473M: Russell King <linux@armlinux.org.uk> 1474S: Odd Fixes 1475F: drivers/mmc/host/mmci.* 1476F: include/linux/amba/mmci.h 1477 1478ARM PRIMECELL SSP PL022 SPI DRIVER 1479M: Linus Walleij <linus.walleij@linaro.org> 1480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1481S: Maintained 1482F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1483F: drivers/spi/spi-pl022.c 1484 1485ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1486M: Russell King <linux@armlinux.org.uk> 1487S: Odd Fixes 1488F: drivers/tty/serial/amba-pl01*.c 1489F: include/linux/amba/serial.h 1490 1491ARM PRIMECELL VIC PL190/PL192 DRIVER 1492M: Linus Walleij <linus.walleij@linaro.org> 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1496F: drivers/irqchip/irq-vic.c 1497 1498ARM SMC WATCHDOG DRIVER 1499M: Julius Werner <jwerner@chromium.org> 1500R: Evan Benn <evanbenn@chromium.org> 1501S: Maintained 1502F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1503F: drivers/watchdog/arm_smc_wdt.c 1504 1505ARM SMMU DRIVERS 1506M: Will Deacon <will@kernel.org> 1507R: Robin Murphy <robin.murphy@arm.com> 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510F: Documentation/devicetree/bindings/iommu/arm,smmu* 1511F: drivers/iommu/arm/ 1512F: drivers/iommu/io-pgtable-arm* 1513 1514ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1515M: Arnd Bergmann <arnd@arndb.de> 1516M: Olof Johansson <olof@lixom.net> 1517M: soc@kernel.org 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/boot/dts/Makefile 1522F: arch/arm64/boot/dts/Makefile 1523 1524ARM SUB-ARCHITECTURES 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1528F: arch/arm/mach-*/ 1529F: arch/arm/plat-*/ 1530 1531ARM/ACTIONS SEMI ARCHITECTURE 1532M: Andreas Färber <afaerber@suse.de> 1533M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1535L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1536S: Maintained 1537F: Documentation/devicetree/bindings/arm/actions.yaml 1538F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1539F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1540F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1541F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1542F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1543F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1544F: Documentation/devicetree/bindings/pinctrl/actions,* 1545F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1546F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1547F: arch/arm/boot/dts/owl-* 1548F: arch/arm/mach-actions/ 1549F: arch/arm64/boot/dts/actions/ 1550F: drivers/clk/actions/ 1551F: drivers/clocksource/timer-owl* 1552F: drivers/dma/owl-dma.c 1553F: drivers/i2c/busses/i2c-owl.c 1554F: drivers/irqchip/irq-owl-sirq.c 1555F: drivers/mmc/host/owl-mmc.c 1556F: drivers/net/ethernet/actions/ 1557F: drivers/pinctrl/actions/* 1558F: drivers/soc/actions/ 1559F: include/dt-bindings/power/owl-* 1560F: include/dt-bindings/reset/actions,* 1561F: include/linux/soc/actions/ 1562N: owl 1563 1564ARM/ADS SPHERE MACHINE SUPPORT 1565M: Lennert Buytenhek <kernel@wantstofly.org> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Maintained 1568 1569ARM/AFEB9260 MACHINE SUPPORT 1570M: Sergey Lapin <slapin@ossfans.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573 1574ARM/AJECO 1ARM MACHINE SUPPORT 1575M: Lennert Buytenhek <kernel@wantstofly.org> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578 1579ARM/Allwinner SoC Clock Support 1580M: Emilio López <emilio@elopez.com.ar> 1581S: Maintained 1582F: drivers/clk/sunxi/ 1583 1584ARM/Allwinner sunXi SoC support 1585M: Maxime Ripard <mripard@kernel.org> 1586M: Chen-Yu Tsai <wens@csie.org> 1587R: Jernej Skrabec <jernej.skrabec@siol.net> 1588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1589S: Maintained 1590T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1591L: linux-sunxi@lists.linux.dev 1592F: arch/arm/mach-sunxi/ 1593F: arch/arm64/boot/dts/allwinner/ 1594F: drivers/clk/sunxi-ng/ 1595F: drivers/pinctrl/sunxi/ 1596F: drivers/soc/sunxi/ 1597N: allwinner 1598N: sun[x456789]i 1599N: sun50i 1600 1601ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1602M: Neil Armstrong <narmstrong@baylibre.com> 1603M: Jerome Brunet <jbrunet@baylibre.com> 1604L: linux-amlogic@lists.infradead.org 1605S: Maintained 1606F: Documentation/devicetree/bindings/clock/amlogic* 1607F: drivers/clk/meson/ 1608F: include/dt-bindings/clock/gxbb* 1609F: include/dt-bindings/clock/meson* 1610 1611ARM/Amlogic Meson SoC Crypto Drivers 1612M: Corentin Labbe <clabbe@baylibre.com> 1613L: linux-crypto@vger.kernel.org 1614L: linux-amlogic@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/crypto/amlogic* 1617F: drivers/crypto/amlogic/ 1618 1619ARM/Amlogic Meson SoC Sound Drivers 1620M: Jerome Brunet <jbrunet@baylibre.com> 1621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1622S: Maintained 1623F: Documentation/devicetree/bindings/sound/amlogic* 1624F: sound/soc/meson/ 1625 1626ARM/Amlogic Meson SoC support 1627M: Kevin Hilman <khilman@baylibre.com> 1628R: Neil Armstrong <narmstrong@baylibre.com> 1629R: Jerome Brunet <jbrunet@baylibre.com> 1630R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632L: linux-amlogic@lists.infradead.org 1633S: Maintained 1634W: http://linux-meson.com/ 1635F: arch/arm/boot/dts/meson* 1636F: arch/arm/mach-meson/ 1637F: arch/arm64/boot/dts/amlogic/ 1638F: drivers/mmc/host/meson* 1639F: drivers/pinctrl/meson/ 1640F: drivers/rtc/rtc-meson* 1641F: drivers/soc/amlogic/ 1642N: meson 1643 1644ARM/Annapurna Labs ALPINE ARCHITECTURE 1645M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1646M: Antoine Tenart <atenart@kernel.org> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: arch/arm/boot/dts/alpine* 1650F: arch/arm/mach-alpine/ 1651F: arch/arm64/boot/dts/amazon/ 1652F: drivers/*/*alpine* 1653 1654ARM/APPLE MACHINE SUPPORT 1655M: Hector Martin <marcan@marcan.st> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658W: https://asahilinux.org 1659B: https://github.com/AsahiLinux/linux/issues 1660C: irc://chat.freenode.net/asahi-dev 1661T: git https://github.com/AsahiLinux/linux.git 1662F: Documentation/devicetree/bindings/arm/apple.yaml 1663F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1664F: arch/arm64/boot/dts/apple/ 1665F: drivers/irqchip/irq-apple-aic.c 1666F: include/dt-bindings/interrupt-controller/apple-aic.h 1667 1668ARM/ARTPEC MACHINE SUPPORT 1669M: Jesper Nilsson <jesper.nilsson@axis.com> 1670M: Lars Persson <lars.persson@axis.com> 1671L: linux-arm-kernel@axis.com 1672S: Maintained 1673F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1674F: arch/arm/boot/dts/artpec6* 1675F: arch/arm/mach-artpec 1676F: drivers/clk/axis 1677F: drivers/crypto/axis 1678F: drivers/mmc/host/usdhi6rol0.c 1679F: drivers/pinctrl/pinctrl-artpec* 1680 1681ARM/ASPEED I2C DRIVER 1682M: Brendan Higgins <brendanhiggins@google.com> 1683R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1684R: Joel Stanley <joel@jms.id.au> 1685L: linux-i2c@vger.kernel.org 1686L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1687S: Maintained 1688F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1689F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1690F: drivers/i2c/busses/i2c-aspeed.c 1691F: drivers/irqchip/irq-aspeed-i2c-ic.c 1692 1693ARM/ASPEED MACHINE SUPPORT 1694M: Joel Stanley <joel@jms.id.au> 1695R: Andrew Jeffery <andrew@aj.id.au> 1696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1697L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1698S: Supported 1699Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1700T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1701F: arch/arm/boot/dts/aspeed-* 1702F: arch/arm/mach-aspeed/ 1703N: aspeed 1704 1705ARM/BITMAIN ARCHITECTURE 1706M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: Documentation/devicetree/bindings/arm/bitmain.yaml 1710F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1711F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1712F: arch/arm64/boot/dts/bitmain/ 1713F: drivers/clk/clk-bm1880.c 1714F: drivers/pinctrl/pinctrl-bm1880.c 1715 1716ARM/CALXEDA HIGHBANK ARCHITECTURE 1717M: Andre Przywara <andre.przywara@arm.com> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720F: arch/arm/boot/dts/ecx-*.dts* 1721F: arch/arm/boot/dts/highbank.dts 1722F: arch/arm/mach-highbank/ 1723 1724ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1725M: Krzysztof Halasa <khalasa@piap.pl> 1726S: Maintained 1727F: arch/arm/mach-cns3xxx/ 1728 1729ARM/CAVIUM THUNDER NETWORK DRIVER 1730M: Sunil Goutham <sgoutham@marvell.com> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Supported 1733F: drivers/net/ethernet/cavium/thunder/ 1734 1735ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1736M: Lukasz Majewski <lukma@denx.de> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739F: arch/arm/mach-ep93xx/ts72xx.c 1740 1741ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1742M: Alexander Shiyan <shc_work@mail.ru> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Odd Fixes 1745N: clps711x 1746 1747ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1748M: Lennert Buytenhek <kernel@wantstofly.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751 1752ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1753M: Hartley Sweeten <hsweeten@visionengravers.com> 1754M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757F: arch/arm/mach-ep93xx/ 1758F: arch/arm/mach-ep93xx/include/mach/ 1759 1760ARM/CLKDEV SUPPORT 1761M: Russell King <linux@armlinux.org.uk> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1765F: drivers/clk/clkdev.c 1766 1767ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1768M: Baruch Siach <baruch@tkos.co.il> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771F: arch/arm/boot/dts/cx92755* 1772N: digicolor 1773 1774ARM/CONTEC MICRO9 MACHINE SUPPORT 1775M: Hubert Feurstein <hubert.feurstein@contec.at> 1776S: Maintained 1777F: arch/arm/mach-ep93xx/micro9.c 1778 1779ARM/CORESIGHT FRAMEWORK AND DRIVERS 1780M: Mathieu Poirier <mathieu.poirier@linaro.org> 1781M: Suzuki K Poulose <suzuki.poulose@arm.com> 1782R: Mike Leach <mike.leach@linaro.org> 1783R: Leo Yan <leo.yan@linaro.org> 1784L: coresight@lists.linaro.org (moderated for non-subscribers) 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1788F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1789F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1790F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1791F: Documentation/devicetree/bindings/arm/coresight.txt 1792F: Documentation/devicetree/bindings/arm/ete.yaml 1793F: Documentation/devicetree/bindings/arm/trbe.yaml 1794F: Documentation/trace/coresight/* 1795F: drivers/hwtracing/coresight/* 1796F: include/dt-bindings/arm/coresight-cti-dt.h 1797F: include/linux/coresight* 1798F: tools/perf/arch/arm/util/auxtrace.c 1799F: tools/perf/arch/arm/util/cs-etm.c 1800F: tools/perf/arch/arm/util/cs-etm.h 1801F: tools/perf/arch/arm/util/pmu.c 1802F: tools/perf/util/cs-etm-decoder/* 1803F: tools/perf/util/cs-etm.* 1804 1805ARM/CORGI MACHINE SUPPORT 1806M: Richard Purdie <rpurdie@rpsys.net> 1807S: Maintained 1808 1809ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1810M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1811M: Linus Walleij <linus.walleij@linaro.org> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814T: git git://github.com/ulli-kroll/linux.git 1815F: Documentation/devicetree/bindings/arm/gemini.txt 1816F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1817F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1818F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1819F: arch/arm/mach-gemini/ 1820F: drivers/net/ethernet/cortina/ 1821F: drivers/pinctrl/pinctrl-gemini.c 1822F: drivers/rtc/rtc-ftrtc010.c 1823 1824ARM/CZ.NIC TURRIS SUPPORT 1825M: Marek Behun <kabel@kernel.org> 1826S: Maintained 1827W: https://www.turris.cz/ 1828F: Documentation/ABI/testing/debugfs-moxtet 1829F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1830F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1831F: Documentation/devicetree/bindings/bus/moxtet.txt 1832F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1833F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1834F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1835F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1836F: drivers/bus/moxtet.c 1837F: drivers/firmware/turris-mox-rwtm.c 1838F: drivers/leds/leds-turris-omnia.c 1839F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1840F: drivers/gpio/gpio-moxtet.c 1841F: drivers/watchdog/armada_37xx_wdt.c 1842F: include/dt-bindings/bus/moxtet.h 1843F: include/linux/armada-37xx-rwtm-mailbox.h 1844F: include/linux/moxtet.h 1845 1846ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1847M: Robert Jarzmik <robert.jarzmik@free.fr> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850F: arch/arm/mach-pxa/ezx.c 1851 1852ARM/FARADAY FA526 PORT 1853M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.berlios.de/gemini-board 1857F: arch/arm/mm/*-fa* 1858 1859ARM/FOOTBRIDGE ARCHITECTURE 1860M: Russell King <linux@armlinux.org.uk> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863W: http://www.armlinux.org.uk/ 1864F: arch/arm/include/asm/hardware/dec21285.h 1865F: arch/arm/mach-footbridge/ 1866 1867ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1868M: Shawn Guo <shawnguo@kernel.org> 1869M: Sascha Hauer <s.hauer@pengutronix.de> 1870R: Pengutronix Kernel Team <kernel@pengutronix.de> 1871R: Fabio Estevam <festevam@gmail.com> 1872R: NXP Linux Team <linux-imx@nxp.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1876X: drivers/media/i2c/ 1877N: imx 1878N: mxs 1879 1880ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1881M: Shawn Guo <shawnguo@kernel.org> 1882M: Li Yang <leoyang.li@nxp.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1886F: arch/arm/boot/dts/ls1021a* 1887F: arch/arm64/boot/dts/freescale/fsl-* 1888F: arch/arm64/boot/dts/freescale/qoriq-* 1889 1890ARM/FREESCALE VYBRID ARM ARCHITECTURE 1891M: Shawn Guo <shawnguo@kernel.org> 1892M: Sascha Hauer <s.hauer@pengutronix.de> 1893R: Pengutronix Kernel Team <kernel@pengutronix.de> 1894R: Stefan Agner <stefan@agner.ch> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1898F: arch/arm/boot/dts/vf* 1899F: arch/arm/mach-imx/*vf610* 1900 1901ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1902M: Lennert Buytenhek <kernel@wantstofly.org> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905 1906ARM/GUMSTIX MACHINE SUPPORT 1907M: Steve Sakoman <sakoman@gmail.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910 1911ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1912M: Philipp Zabel <philipp.zabel@gmail.com> 1913M: Paul Parsons <lost.distance@yahoo.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/mach-pxa/hx4700.c 1917F: arch/arm/mach-pxa/include/mach/hx4700.h 1918F: sound/soc/pxa/hx4700.c 1919 1920ARM/HISILICON SOC SUPPORT 1921M: Wei Xu <xuwei5@hisilicon.com> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Supported 1924W: http://www.hisilicon.com 1925T: git git://github.com/hisilicon/linux-hisi.git 1926F: arch/arm/boot/dts/hi3* 1927F: arch/arm/boot/dts/hip* 1928F: arch/arm/boot/dts/hisi* 1929F: arch/arm/mach-hisi/ 1930F: arch/arm64/boot/dts/hisilicon/ 1931 1932ARM/HP JORNADA 7XX MACHINE SUPPORT 1933M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1934S: Maintained 1935W: www.jlime.com 1936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1937F: arch/arm/mach-sa1100/include/mach/jornada720.h 1938F: arch/arm/mach-sa1100/jornada720.c 1939 1940ARM/IGEP MACHINE SUPPORT 1941M: Enric Balletbo i Serra <eballetbo@gmail.com> 1942M: Javier Martinez Canillas <javier@dowhile0.org> 1943L: linux-omap@vger.kernel.org 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/boot/dts/omap3-igep* 1947 1948ARM/INCOME PXA270 SUPPORT 1949M: Marek Vasut <marek.vasut@gmail.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/mach-pxa/colibri-pxa270-income.c 1953 1954ARM/INTEL IOP32X ARM ARCHITECTURE 1955M: Lennert Buytenhek <kernel@wantstofly.org> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958 1959ARM/INTEL IQ81342EX MACHINE SUPPORT 1960M: Lennert Buytenhek <kernel@wantstofly.org> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963 1964ARM/INTEL IXDP2850 MACHINE SUPPORT 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/INTEL IXP4XX ARM ARCHITECTURE 1970M: Linus Walleij <linusw@kernel.org> 1971M: Imre Kaloz <kaloz@openwrt.org> 1972M: Krzysztof Halasa <khalasa@piap.pl> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1976F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1977F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1978F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1979F: arch/arm/mach-ixp4xx/ 1980F: drivers/clocksource/timer-ixp4xx.c 1981F: drivers/gpio/gpio-ixp4xx.c 1982F: drivers/irqchip/irq-ixp4xx.c 1983F: include/linux/irqchip/irq-ixp4xx.h 1984F: include/linux/platform_data/timer-ixp4xx.h 1985 1986ARM/INTEL KEEMBAY ARCHITECTURE 1987M: Paul J. Murphy <paul.j.murphy@intel.com> 1988M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1989S: Maintained 1990F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1991F: arch/arm64/boot/dts/intel/keembay-evm.dts 1992F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1993 1994ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1995M: Jonathan Cameron <jic23@cam.ac.uk> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: arch/arm/mach-pxa/stargate2.c 1999F: drivers/pcmcia/pxa2xx_stargate2.c 2000 2001ARM/INTEL XSC3 (MANZANO) ARM CORE 2002M: Lennert Buytenhek <kernel@wantstofly.org> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005 2006ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2007M: Lennert Buytenhek <kernel@wantstofly.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010 2011ARM/LG1K ARCHITECTURE 2012M: Chanho Min <chanho.min@lge.com> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm64/boot/dts/lg/ 2016 2017ARM/LOGICPD PXA270 MACHINE SUPPORT 2018M: Lennert Buytenhek <kernel@wantstofly.org> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021 2022ARM/LPC18XX ARCHITECTURE 2023M: Vladimir Zapolskiy <vz@mleia.com> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2027F: arch/arm/boot/dts/lpc43* 2028F: drivers/i2c/busses/i2c-lpc2k.c 2029F: drivers/memory/pl172.c 2030F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2031F: drivers/rtc/rtc-lpc24xx.c 2032N: lpc18xx 2033 2034ARM/LPC32XX SOC SUPPORT 2035M: Vladimir Zapolskiy <vz@mleia.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2039F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2040F: arch/arm/boot/dts/lpc32* 2041F: arch/arm/mach-lpc32xx/ 2042F: drivers/i2c/busses/i2c-pnx.c 2043F: drivers/net/ethernet/nxp/lpc_eth.c 2044F: drivers/usb/host/ohci-nxp.c 2045F: drivers/watchdog/pnx4008_wdt.c 2046N: lpc32xx 2047 2048ARM/MAGICIAN MACHINE SUPPORT 2049M: Philipp Zabel <philipp.zabel@gmail.com> 2050S: Maintained 2051 2052ARM/Marvell Dove/MV78xx0/Orion SOC support 2053M: Andrew Lunn <andrew@lunn.ch> 2054M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2055M: Gregory Clement <gregory.clement@bootlin.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2059F: Documentation/devicetree/bindings/soc/dove/ 2060F: arch/arm/boot/dts/dove* 2061F: arch/arm/boot/dts/orion5x* 2062F: arch/arm/mach-dove/ 2063F: arch/arm/mach-mv78xx0/ 2064F: arch/arm/mach-orion5x/ 2065F: arch/arm/plat-orion/ 2066F: drivers/soc/dove/ 2067 2068ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2069M: Andrew Lunn <andrew@lunn.ch> 2070M: Gregory Clement <gregory.clement@bootlin.com> 2071M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2075F: arch/arm/boot/dts/armada* 2076F: arch/arm/boot/dts/kirkwood* 2077F: arch/arm/configs/mvebu_*_defconfig 2078F: arch/arm/mach-mvebu/ 2079F: arch/arm64/boot/dts/marvell/armada* 2080F: arch/arm64/boot/dts/marvell/cn913* 2081F: drivers/cpufreq/armada-37xx-cpufreq.c 2082F: drivers/cpufreq/armada-8k-cpufreq.c 2083F: drivers/cpufreq/mvebu-cpufreq.c 2084F: drivers/irqchip/irq-armada-370-xp.c 2085F: drivers/irqchip/irq-mvebu-* 2086F: drivers/pinctrl/mvebu/ 2087F: drivers/rtc/rtc-armada38x.c 2088 2089ARM/Mediatek RTC DRIVER 2090M: Eddie Huang <eddie.huang@mediatek.com> 2091M: Sean Wang <sean.wang@mediatek.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2096F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2097F: drivers/rtc/rtc-mt2712.c 2098F: drivers/rtc/rtc-mt6397.c 2099F: drivers/rtc/rtc-mt7622.c 2100 2101ARM/Mediatek SoC support 2102M: Matthias Brugger <matthias.bgg@gmail.com> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106W: https://mtk.wiki.kernel.org/ 2107C: irc://chat.freenode.net/linux-mediatek 2108F: arch/arm/boot/dts/mt6* 2109F: arch/arm/boot/dts/mt7* 2110F: arch/arm/boot/dts/mt8* 2111F: arch/arm/mach-mediatek/ 2112F: arch/arm64/boot/dts/mediatek/ 2113F: drivers/soc/mediatek/ 2114N: mtk 2115N: mt[678] 2116K: mediatek 2117 2118ARM/Mediatek USB3 PHY DRIVER 2119M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: Documentation/devicetree/bindings/phy/mediatek,* 2124F: drivers/phy/mediatek/ 2125 2126ARM/Microchip (AT91) SoC support 2127M: Nicolas Ferre <nicolas.ferre@microchip.com> 2128M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2129M: Ludovic Desroches <ludovic.desroches@microchip.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Supported 2132W: http://www.linux4sam.org 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2134F: arch/arm/boot/dts/at91*.dts 2135F: arch/arm/boot/dts/at91*.dtsi 2136F: arch/arm/boot/dts/sama*.dts 2137F: arch/arm/boot/dts/sama*.dtsi 2138F: arch/arm/include/debug/at91.S 2139F: arch/arm/mach-at91/ 2140F: drivers/memory/atmel* 2141F: drivers/watchdog/sama5d4_wdt.c 2142F: include/soc/at91/ 2143X: drivers/input/touchscreen/atmel_mxt_ts.c 2144X: drivers/net/wireless/atmel/ 2145N: at91 2146N: atmel 2147 2148ARM/Microchip Sparx5 SoC support 2149M: Lars Povlsen <lars.povlsen@microchip.com> 2150M: Steen Hegelund <Steen.Hegelund@microchip.com> 2151M: UNGLinuxDriver@microchip.com 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Supported 2154T: git git://github.com/microchip-ung/linux-upstream.git 2155F: arch/arm64/boot/dts/microchip/ 2156F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2157N: sparx5 2158 2159Microchip Timer Counter Block (TCB) Capture Driver 2160M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162L: linux-iio@vger.kernel.org 2163S: Maintained 2164F: drivers/counter/microchip-tcb-capture.c 2165 2166ARM/MIOA701 MACHINE SUPPORT 2167M: Robert Jarzmik <robert.jarzmik@free.fr> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170F: arch/arm/mach-pxa/mioa701.c 2171 2172ARM/MStar/Sigmastar Armv7 SoC support 2173M: Daniel Palmer <daniel@thingy.jp> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176W: http://linux-chenxing.org/ 2177F: Documentation/devicetree/bindings/arm/mstar/* 2178F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2179F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2180F: arch/arm/boot/dts/mstar-* 2181F: arch/arm/mach-mstar/ 2182F: drivers/clk/mstar/ 2183F: drivers/gpio/gpio-msc313.c 2184F: include/dt-bindings/clock/mstar-* 2185F: include/dt-bindings/gpio/msc313-gpio.h 2186 2187ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2188M: Michael Petchkovsky <mkpetch@internode.on.net> 2189S: Maintained 2190 2191ARM/NOMADIK/Ux500 ARCHITECTURES 2192M: Linus Walleij <linus.walleij@linaro.org> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2196F: Documentation/devicetree/bindings/arm/ste-* 2197F: Documentation/devicetree/bindings/arm/ux500.yaml 2198F: Documentation/devicetree/bindings/arm/ux500/ 2199F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2200F: arch/arm/boot/dts/ste-* 2201F: arch/arm/mach-nomadik/ 2202F: arch/arm/mach-ux500/ 2203F: drivers/clk/clk-nomadik.c 2204F: drivers/clocksource/clksrc-dbx500-prcmu.c 2205F: drivers/dma/ste_dma40* 2206F: drivers/hwspinlock/u8500_hsem.c 2207F: drivers/i2c/busses/i2c-nomadik.c 2208F: drivers/iio/adc/ab8500-gpadc.c 2209F: drivers/mfd/ab8500* 2210F: drivers/mfd/abx500* 2211F: drivers/mfd/db8500* 2212F: drivers/mfd/dbx500* 2213F: drivers/pinctrl/nomadik/ 2214F: drivers/rtc/rtc-ab8500.c 2215F: drivers/rtc/rtc-pl031.c 2216F: drivers/soc/ux500/ 2217 2218ARM/NUVOTON NPCM ARCHITECTURE 2219M: Avi Fishman <avifishman70@gmail.com> 2220M: Tomer Maimon <tmaimon77@gmail.com> 2221M: Tali Perry <tali.perry1@gmail.com> 2222R: Patrick Venture <venture@google.com> 2223R: Nancy Yuen <yuenn@google.com> 2224R: Benjamin Fair <benjaminfair@google.com> 2225L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2226S: Supported 2227F: Documentation/devicetree/bindings/*/*/*npcm* 2228F: Documentation/devicetree/bindings/*/*npcm* 2229F: arch/arm/boot/dts/nuvoton-npcm* 2230F: arch/arm/mach-npcm/ 2231F: drivers/*/*npcm* 2232F: drivers/*/*/*npcm* 2233F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2234 2235ARM/NUVOTON WPCM450 ARCHITECTURE 2236M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2237L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2238S: Maintained 2239F: Documentation/devicetree/bindings/*/*wpcm* 2240F: arch/arm/boot/dts/nuvoton-wpcm450* 2241F: arch/arm/mach-npcm/wpcm450.c 2242F: drivers/*/*wpcm* 2243 2244ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2245L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2246S: Orphan 2247W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2248F: arch/arm/mach-s3c/gta02.h 2249F: arch/arm/mach-s3c/mach-gta02.c 2250 2251ARM/Orion SoC/Technologic Systems TS-78xx platform support 2252M: Alexander Clouter <alex@digriz.org.uk> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Maintained 2255W: http://www.digriz.org.uk/ts78xx/kernel 2256F: arch/arm/mach-orion5x/ts78xx-* 2257 2258ARM/OXNAS platform support 2259M: Neil Armstrong <narmstrong@baylibre.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261L: linux-oxnas@groups.io (moderated for non-subscribers) 2262S: Maintained 2263F: arch/arm/boot/dts/ox8*.dts* 2264F: arch/arm/mach-oxnas/ 2265F: drivers/power/reset/oxnas-restart.c 2266N: oxnas 2267 2268ARM/PALM TREO SUPPORT 2269M: Tomas Cech <sleep_walker@suse.com> 2270L: linux-arm-kernel@lists.infradead.org 2271S: Maintained 2272W: http://hackndev.com 2273F: arch/arm/mach-pxa/palmtreo.* 2274 2275ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2276M: Marek Vasut <marek.vasut@gmail.com> 2277L: linux-arm-kernel@lists.infradead.org 2278S: Maintained 2279W: http://hackndev.com 2280F: arch/arm/mach-pxa/include/mach/palmld.h 2281F: arch/arm/mach-pxa/include/mach/palmtc.h 2282F: arch/arm/mach-pxa/include/mach/palmtx.h 2283F: arch/arm/mach-pxa/palmld.c 2284F: arch/arm/mach-pxa/palmt5.* 2285F: arch/arm/mach-pxa/palmtc.c 2286F: arch/arm/mach-pxa/palmte2.* 2287F: arch/arm/mach-pxa/palmtx.c 2288 2289ARM/PALMZ72 SUPPORT 2290M: Sergey Lapin <slapin@ossfans.org> 2291L: linux-arm-kernel@lists.infradead.org 2292S: Maintained 2293W: http://hackndev.com 2294F: arch/arm/mach-pxa/palmz72.* 2295 2296ARM/PLEB SUPPORT 2297M: Peter Chubb <pleb@gelato.unsw.edu.au> 2298S: Maintained 2299W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2300 2301ARM/PT DIGITAL BOARD PORT 2302M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305W: http://www.armlinux.org.uk/ 2306 2307ARM/QUALCOMM SUPPORT 2308M: Andy Gross <agross@kernel.org> 2309M: Bjorn Andersson <bjorn.andersson@linaro.org> 2310L: linux-arm-msm@vger.kernel.org 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2313F: Documentation/devicetree/bindings/*/qcom* 2314F: Documentation/devicetree/bindings/soc/qcom/ 2315F: arch/arm/boot/dts/qcom-*.dts 2316F: arch/arm/boot/dts/qcom-*.dtsi 2317F: arch/arm/mach-qcom/ 2318F: arch/arm64/boot/dts/qcom/ 2319F: drivers/*/*/qcom* 2320F: drivers/*/*/qcom/ 2321F: drivers/*/pm8???-* 2322F: drivers/*/qcom* 2323F: drivers/*/qcom/ 2324F: drivers/bluetooth/btqcomsmd.c 2325F: drivers/clocksource/timer-qcom.c 2326F: drivers/cpuidle/cpuidle-qcom-spm.c 2327F: drivers/extcon/extcon-qcom* 2328F: drivers/i2c/busses/i2c-qcom-geni.c 2329F: drivers/i2c/busses/i2c-qup.c 2330F: drivers/iommu/msm* 2331F: drivers/mfd/ssbi.c 2332F: drivers/mmc/host/mmci_qcom* 2333F: drivers/mmc/host/sdhci-msm.c 2334F: drivers/pci/controller/dwc/pcie-qcom.c 2335F: drivers/phy/qualcomm/ 2336F: drivers/power/*/msm* 2337F: drivers/reset/reset-qcom-* 2338F: drivers/scsi/ufs/ufs-qcom* 2339F: drivers/spi/spi-geni-qcom.c 2340F: drivers/spi/spi-qcom-qspi.c 2341F: drivers/spi/spi-qup.c 2342F: drivers/tty/serial/msm_serial.c 2343F: drivers/usb/dwc3/dwc3-qcom.c 2344F: include/dt-bindings/*/qcom* 2345F: include/linux/*/qcom* 2346F: include/linux/soc/qcom/ 2347 2348ARM/RADISYS ENP2611 MACHINE SUPPORT 2349M: Lennert Buytenhek <kernel@wantstofly.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352 2353ARM/RDA MICRO ARCHITECTURE 2354M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358F: Documentation/devicetree/bindings/arm/rda.yaml 2359F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2360F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2361F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2362F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2363F: arch/arm/boot/dts/rda8810pl-* 2364F: drivers/clocksource/timer-rda.c 2365F: drivers/gpio/gpio-rda.c 2366F: drivers/irqchip/irq-rda-intc.c 2367F: drivers/tty/serial/rda-uart.c 2368 2369ARM/REALTEK ARCHITECTURE 2370M: Andreas Färber <afaerber@suse.de> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: Documentation/devicetree/bindings/arm/realtek.yaml 2375F: arch/arm/boot/dts/rtd* 2376F: arch/arm/mach-realtek/ 2377F: arch/arm64/boot/dts/realtek/ 2378 2379ARM/RENESAS ARM64 ARCHITECTURE 2380M: Geert Uytterhoeven <geert+renesas@glider.be> 2381M: Magnus Damm <magnus.damm@gmail.com> 2382L: linux-renesas-soc@vger.kernel.org 2383S: Supported 2384Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2385T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2386F: Documentation/devicetree/bindings/arm/renesas.yaml 2387F: arch/arm64/boot/dts/renesas/ 2388F: drivers/soc/renesas/ 2389F: include/linux/soc/renesas/ 2390 2391ARM/RISCPC ARCHITECTURE 2392M: Russell King <linux@armlinux.org.uk> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395W: http://www.armlinux.org.uk/ 2396F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2397F: arch/arm/include/asm/hardware/ioc.h 2398F: arch/arm/include/asm/hardware/iomd.h 2399F: arch/arm/include/asm/hardware/memc.h 2400F: arch/arm/mach-rpc/ 2401F: drivers/net/ethernet/8390/etherh.c 2402F: drivers/net/ethernet/i825xx/ether1* 2403F: drivers/net/ethernet/seeq/ether3* 2404F: drivers/scsi/arm/ 2405 2406ARM/Rockchip SoC support 2407M: Heiko Stuebner <heiko@sntech.de> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409L: linux-rockchip@lists.infradead.org 2410S: Maintained 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2412F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2413F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2414F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2415F: arch/arm/boot/dts/rk3* 2416F: arch/arm/boot/dts/rv1108* 2417F: arch/arm/mach-rockchip/ 2418F: drivers/*/*/*rockchip* 2419F: drivers/*/*rockchip* 2420F: drivers/clk/rockchip/ 2421F: drivers/i2c/busses/i2c-rk3x.c 2422F: sound/soc/rockchip/ 2423N: rockchip 2424 2425ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2426M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428L: linux-samsung-soc@vger.kernel.org 2429S: Maintained 2430Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2431F: Documentation/arm/samsung/ 2432F: Documentation/devicetree/bindings/arm/samsung/ 2433F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2434F: arch/arm/boot/dts/exynos* 2435F: arch/arm/boot/dts/s3c* 2436F: arch/arm/boot/dts/s5p* 2437F: arch/arm/mach-exynos*/ 2438F: arch/arm/mach-s3c/ 2439F: arch/arm/mach-s5p*/ 2440F: arch/arm64/boot/dts/exynos/ 2441F: drivers/*/*/*s3c24* 2442F: drivers/*/*s3c24* 2443F: drivers/*/*s3c64xx* 2444F: drivers/*/*s5pv210* 2445F: drivers/memory/samsung/ 2446F: drivers/soc/samsung/ 2447F: drivers/tty/serial/samsung* 2448F: include/linux/platform_data/*s3c* 2449F: include/linux/serial_s3c.h 2450F: include/linux/soc/samsung/ 2451N: exynos 2452N: s3c2410 2453N: s3c64xx 2454N: s5pv210 2455 2456ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2457M: Andrzej Hajda <a.hajda@samsung.com> 2458L: linux-arm-kernel@lists.infradead.org 2459L: linux-media@vger.kernel.org 2460S: Maintained 2461F: drivers/media/platform/s5p-g2d/ 2462 2463ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2464M: Marek Szyprowski <m.szyprowski@samsung.com> 2465L: linux-samsung-soc@vger.kernel.org 2466L: linux-media@vger.kernel.org 2467S: Maintained 2468F: Documentation/devicetree/bindings/media/s5p-cec.txt 2469F: drivers/media/cec/platform/s5p/ 2470 2471ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2472M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2473M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2474M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2475L: linux-arm-kernel@lists.infradead.org 2476L: linux-media@vger.kernel.org 2477S: Maintained 2478F: drivers/media/platform/s5p-jpeg/ 2479 2480ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2481M: Andrzej Hajda <a.hajda@samsung.com> 2482L: linux-arm-kernel@lists.infradead.org 2483L: linux-media@vger.kernel.org 2484S: Maintained 2485F: drivers/media/platform/s5p-mfc/ 2486 2487ARM/SHMOBILE ARM ARCHITECTURE 2488M: Geert Uytterhoeven <geert+renesas@glider.be> 2489M: Magnus Damm <magnus.damm@gmail.com> 2490L: linux-renesas-soc@vger.kernel.org 2491S: Supported 2492Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2493T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2494F: Documentation/devicetree/bindings/arm/renesas.yaml 2495F: arch/arm/boot/dts/emev2* 2496F: arch/arm/boot/dts/gr-peach* 2497F: arch/arm/boot/dts/iwg20d-q7* 2498F: arch/arm/boot/dts/r7s* 2499F: arch/arm/boot/dts/r8a* 2500F: arch/arm/boot/dts/r9a* 2501F: arch/arm/boot/dts/sh* 2502F: arch/arm/configs/shmobile_defconfig 2503F: arch/arm/include/debug/renesas-scif.S 2504F: arch/arm/mach-shmobile/ 2505F: drivers/soc/renesas/ 2506F: include/linux/soc/renesas/ 2507 2508ARM/SOCFPGA ARCHITECTURE 2509M: Dinh Nguyen <dinguyen@kernel.org> 2510S: Maintained 2511W: http://www.rocketboards.org 2512T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2513F: arch/arm/boot/dts/socfpga* 2514F: arch/arm/configs/socfpga_defconfig 2515F: arch/arm/mach-socfpga/ 2516F: arch/arm64/boot/dts/altera/ 2517F: arch/arm64/boot/dts/intel/ 2518 2519ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2520M: Dinh Nguyen <dinguyen@kernel.org> 2521S: Maintained 2522F: drivers/clk/socfpga/ 2523 2524ARM/SOCFPGA EDAC SUPPORT 2525M: Dinh Nguyen <dinguyen@kernel.org> 2526S: Maintained 2527F: drivers/edac/altera_edac.[ch] 2528 2529ARM/SPREADTRUM SoC SUPPORT 2530M: Orson Zhai <orsonzhai@gmail.com> 2531M: Baolin Wang <baolin.wang7@gmail.com> 2532M: Chunyan Zhang <zhang.lyra@gmail.com> 2533S: Maintained 2534F: arch/arm64/boot/dts/sprd 2535N: sprd 2536N: sc27xx 2537N: sc2731 2538 2539ARM/STI ARCHITECTURE 2540M: Patrice Chotard <patrice.chotard@foss.st.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543W: http://www.stlinux.com 2544F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2545F: arch/arm/boot/dts/sti* 2546F: arch/arm/mach-sti/ 2547F: drivers/ata/ahci_st.c 2548F: drivers/char/hw_random/st-rng.c 2549F: drivers/clocksource/arm_global_timer.c 2550F: drivers/clocksource/clksrc_st_lpc.c 2551F: drivers/cpufreq/sti-cpufreq.c 2552F: drivers/dma/st_fdma* 2553F: drivers/i2c/busses/i2c-st.c 2554F: drivers/media/platform/sti/c8sectpfe/ 2555F: drivers/media/rc/st_rc.c 2556F: drivers/mmc/host/sdhci-st.c 2557F: drivers/phy/st/phy-miphy28lp.c 2558F: drivers/phy/st/phy-stih407-usb.c 2559F: drivers/pinctrl/pinctrl-st.c 2560F: drivers/remoteproc/st_remoteproc.c 2561F: drivers/remoteproc/st_slim_rproc.c 2562F: drivers/reset/sti/ 2563F: drivers/rtc/rtc-st-lpc.c 2564F: drivers/tty/serial/st-asc.c 2565F: drivers/usb/dwc3/dwc3-st.c 2566F: drivers/usb/host/ehci-st.c 2567F: drivers/usb/host/ohci-st.c 2568F: drivers/watchdog/st_lpc_wdt.c 2569F: include/linux/remoteproc/st_slim_rproc.h 2570 2571ARM/STM32 ARCHITECTURE 2572M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2573M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2574L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2578F: arch/arm/boot/dts/stm32* 2579F: arch/arm/mach-stm32/ 2580F: drivers/clocksource/armv7m_systick.c 2581N: stm32 2582N: stm 2583 2584ARM/Synaptics SoC support 2585M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2586M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589F: arch/arm/boot/dts/berlin* 2590F: arch/arm/mach-berlin/ 2591F: arch/arm64/boot/dts/synaptics/ 2592 2593ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2594M: Lennert Buytenhek <kernel@wantstofly.org> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597 2598ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2599M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2600L: linux-tegra@vger.kernel.org 2601L: linux-media@vger.kernel.org 2602S: Maintained 2603F: Documentation/devicetree/bindings/media/tegra-cec.txt 2604F: drivers/media/cec/platform/tegra/ 2605 2606ARM/TETON BGA MACHINE SUPPORT 2607M: "Mark F. Brown" <mark.brown314@gmail.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610 2611ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-kernel@vger.kernel.org 2614S: Maintained 2615F: drivers/memory/*emif* 2616 2617ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2618M: Santosh Shilimkar <ssantosh@kernel.org> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2622F: arch/arm/boot/dts/keystone-* 2623F: arch/arm/mach-keystone/ 2624 2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2626M: Santosh Shilimkar <ssantosh@kernel.org> 2627L: linux-kernel@vger.kernel.org 2628S: Maintained 2629F: drivers/clk/keystone/ 2630 2631ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2632M: Santosh Shilimkar <ssantosh@kernel.org> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-kernel@vger.kernel.org 2635S: Maintained 2636F: drivers/clocksource/timer-keystone.c 2637 2638ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2639M: Santosh Shilimkar <ssantosh@kernel.org> 2640L: linux-kernel@vger.kernel.org 2641S: Maintained 2642F: drivers/power/reset/keystone-reset.c 2643 2644ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2645M: Nishanth Menon <nm@ti.com> 2646M: Tero Kristo <kristo@kernel.org> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Supported 2649F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2650F: arch/arm64/boot/dts/ti/Makefile 2651F: arch/arm64/boot/dts/ti/k3-* 2652F: include/dt-bindings/pinctrl/k3.h 2653 2654ARM/THECUS N2100 MACHINE SUPPORT 2655M: Lennert Buytenhek <kernel@wantstofly.org> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658 2659ARM/TOSA MACHINE SUPPORT 2660M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2661M: Dirk Opfer <dirk@opfer-online.de> 2662S: Maintained 2663 2664ARM/TOSHIBA VISCONTI ARCHITECTURE 2665M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Supported 2668T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2669F: Documentation/devicetree/bindings/arm/toshiba.yaml 2670F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2671F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2672F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2673F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2674F: arch/arm64/boot/dts/toshiba/ 2675F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2676F: drivers/gpio/gpio-visconti.c 2677F: drivers/pinctrl/visconti/ 2678F: drivers/watchdog/visconti_wdt.c 2679N: visconti 2680 2681ARM/UNIPHIER ARCHITECTURE 2682M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2683M: Masami Hiramatsu <mhiramat@kernel.org> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2687F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2688F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2689F: arch/arm/boot/dts/uniphier* 2690F: arch/arm/include/asm/hardware/cache-uniphier.h 2691F: arch/arm/mach-uniphier/ 2692F: arch/arm/mm/cache-uniphier.c 2693F: arch/arm64/boot/dts/socionext/uniphier* 2694F: drivers/bus/uniphier-system-bus.c 2695F: drivers/clk/uniphier/ 2696F: drivers/dma/uniphier-mdmac.c 2697F: drivers/gpio/gpio-uniphier.c 2698F: drivers/i2c/busses/i2c-uniphier* 2699F: drivers/irqchip/irq-uniphier-aidet.c 2700F: drivers/mmc/host/uniphier-sd.c 2701F: drivers/pinctrl/uniphier/ 2702F: drivers/reset/reset-uniphier.c 2703F: drivers/tty/serial/8250/8250_uniphier.c 2704N: uniphier 2705 2706ARM/VERSATILE EXPRESS PLATFORM 2707M: Liviu Dudau <liviu.dudau@arm.com> 2708M: Sudeep Holla <sudeep.holla@arm.com> 2709M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: */*/*/vexpress* 2713F: */*/vexpress* 2714F: arch/arm/boot/dts/vexpress* 2715F: arch/arm/mach-vexpress/ 2716F: arch/arm64/boot/dts/arm/ 2717F: drivers/clk/versatile/clk-vexpress-osc.c 2718F: drivers/clocksource/timer-versatile.c 2719N: mps2 2720 2721ARM/VFP SUPPORT 2722M: Russell King <linux@armlinux.org.uk> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725W: http://www.armlinux.org.uk/ 2726F: arch/arm/vfp/ 2727 2728ARM/VOIPAC PXA270 SUPPORT 2729M: Marek Vasut <marek.vasut@gmail.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Maintained 2732F: arch/arm/mach-pxa/include/mach/vpac270.h 2733F: arch/arm/mach-pxa/vpac270.c 2734 2735ARM/VT8500 ARM ARCHITECTURE 2736M: Tony Prisk <linux@prisktech.co.nz> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2740F: arch/arm/mach-vt8500/ 2741F: drivers/clocksource/timer-vt8500.c 2742F: drivers/i2c/busses/i2c-wmt.c 2743F: drivers/mmc/host/wmt-sdmmc.c 2744F: drivers/pwm/pwm-vt8500.c 2745F: drivers/rtc/rtc-vt8500.c 2746F: drivers/tty/serial/vt8500_serial.c 2747F: drivers/usb/host/ehci-platform.c 2748F: drivers/usb/host/uhci-platform.c 2749F: drivers/video/fbdev/vt8500lcdfb.* 2750F: drivers/video/fbdev/wm8505fb* 2751F: drivers/video/fbdev/wmt_ge_rops.* 2752 2753ARM/ZIPIT Z2 SUPPORT 2754M: Marek Vasut <marek.vasut@gmail.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: arch/arm/mach-pxa/include/mach/z2.h 2758F: arch/arm/mach-pxa/z2.c 2759 2760ARM/ZYNQ ARCHITECTURE 2761M: Michal Simek <michal.simek@xilinx.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764W: http://wiki.xilinx.com 2765T: git https://github.com/Xilinx/linux-xlnx.git 2766F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2767F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2768F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2769F: arch/arm/mach-zynq/ 2770F: drivers/clocksource/timer-cadence-ttc.c 2771F: drivers/cpuidle/cpuidle-zynq.c 2772F: drivers/edac/synopsys_edac.c 2773F: drivers/i2c/busses/i2c-cadence.c 2774F: drivers/i2c/busses/i2c-xiic.c 2775F: drivers/mmc/host/sdhci-of-arasan.c 2776N: zynq 2777N: xilinx 2778 2779ARM64 PORT (AARCH64 ARCHITECTURE) 2780M: Catalin Marinas <catalin.marinas@arm.com> 2781M: Will Deacon <will@kernel.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2785F: Documentation/arm64/ 2786F: arch/arm64/ 2787F: tools/testing/selftests/arm64/ 2788X: arch/arm64/boot/dts/ 2789 2790ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2791M: George McCollister <george.mccollister@gmail.com> 2792L: netdev@vger.kernel.org 2793S: Maintained 2794F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2795F: drivers/net/dsa/xrs700x/* 2796F: net/dsa/tag_xrs700x.c 2797 2798AS3645A LED FLASH CONTROLLER DRIVER 2799M: Sakari Ailus <sakari.ailus@iki.fi> 2800L: linux-leds@vger.kernel.org 2801S: Maintained 2802F: drivers/leds/leds-as3645a.c 2803 2804ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2805M: Tianshu Qiu <tian.shu.qiu@intel.com> 2806L: linux-media@vger.kernel.org 2807S: Maintained 2808T: git git://linuxtv.org/media_tree.git 2809F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2810F: drivers/media/i2c/ak7375.c 2811 2812ASAHI KASEI AK8974 DRIVER 2813M: Linus Walleij <linus.walleij@linaro.org> 2814L: linux-iio@vger.kernel.org 2815S: Supported 2816W: http://www.akm.com/ 2817F: drivers/iio/magnetometer/ak8974.c 2818 2819ASC7621 HARDWARE MONITOR DRIVER 2820M: George Joseph <george.joseph@fairview5.com> 2821L: linux-hwmon@vger.kernel.org 2822S: Maintained 2823F: Documentation/hwmon/asc7621.rst 2824F: drivers/hwmon/asc7621.c 2825 2826ASPEED PINCTRL DRIVERS 2827M: Andrew Jeffery <andrew@aj.id.au> 2828L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2829L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2830L: linux-gpio@vger.kernel.org 2831S: Maintained 2832F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2833F: drivers/pinctrl/aspeed/ 2834 2835ASPEED SCU INTERRUPT CONTROLLER DRIVER 2836M: Eddie James <eajames@linux.ibm.com> 2837L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2838S: Maintained 2839F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2840F: drivers/irqchip/irq-aspeed-scu-ic.c 2841F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2842 2843ASPEED SD/MMC DRIVER 2844M: Andrew Jeffery <andrew@aj.id.au> 2845L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2846L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2847L: linux-mmc@vger.kernel.org 2848S: Maintained 2849F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2850F: drivers/mmc/host/sdhci-of-aspeed* 2851 2852ASPEED VIDEO ENGINE DRIVER 2853M: Eddie James <eajames@linux.ibm.com> 2854L: linux-media@vger.kernel.org 2855L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2856S: Maintained 2857F: Documentation/devicetree/bindings/media/aspeed-video.txt 2858F: drivers/media/platform/aspeed-video.c 2859 2860ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2861M: Corentin Chary <corentin.chary@gmail.com> 2862L: acpi4asus-user@lists.sourceforge.net 2863L: platform-driver-x86@vger.kernel.org 2864S: Maintained 2865W: http://acpi4asus.sf.net 2866F: drivers/platform/x86/asus*.c 2867F: drivers/platform/x86/eeepc*.c 2868 2869ASUS WIRELESS RADIO CONTROL DRIVER 2870M: João Paulo Rechi Vita <jprvita@gmail.com> 2871L: platform-driver-x86@vger.kernel.org 2872S: Maintained 2873F: drivers/platform/x86/asus-wireless.c 2874 2875ASYMMETRIC KEYS 2876M: David Howells <dhowells@redhat.com> 2877L: keyrings@vger.kernel.org 2878S: Maintained 2879F: Documentation/crypto/asymmetric-keys.rst 2880F: crypto/asymmetric_keys/ 2881F: include/crypto/pkcs7.h 2882F: include/crypto/public_key.h 2883F: include/linux/verification.h 2884 2885ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2886R: Dan Williams <dan.j.williams@intel.com> 2887S: Odd fixes 2888W: http://sourceforge.net/projects/xscaleiop 2889F: Documentation/crypto/async-tx-api.rst 2890F: crypto/async_tx/ 2891F: include/linux/async_tx.h 2892 2893AT24 EEPROM DRIVER 2894M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2895L: linux-i2c@vger.kernel.org 2896S: Maintained 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2898F: Documentation/devicetree/bindings/eeprom/at24.yaml 2899F: drivers/misc/eeprom/at24.c 2900 2901ATA OVER ETHERNET (AOE) DRIVER 2902M: "Justin Sanders" <justin@coraid.com> 2903S: Supported 2904W: http://www.openaoe.org/ 2905F: Documentation/admin-guide/aoe/ 2906F: drivers/block/aoe/ 2907 2908ATC260X PMIC MFD DRIVER 2909M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2910M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2911L: linux-actions@lists.infradead.org 2912S: Maintained 2913F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2914F: drivers/input/misc/atc260x-onkey.c 2915F: drivers/mfd/atc260* 2916F: drivers/power/reset/atc260x-poweroff.c 2917F: drivers/regulator/atc260x-regulator.c 2918F: include/linux/mfd/atc260x/* 2919 2920ATHEROS 71XX/9XXX GPIO DRIVER 2921M: Alban Bedel <albeu@free.fr> 2922S: Maintained 2923W: https://github.com/AlbanBedel/linux 2924T: git git://github.com/AlbanBedel/linux 2925F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2926F: drivers/gpio/gpio-ath79.c 2927 2928ATHEROS 71XX/9XXX USB PHY DRIVER 2929M: Alban Bedel <albeu@free.fr> 2930S: Maintained 2931W: https://github.com/AlbanBedel/linux 2932T: git git://github.com/AlbanBedel/linux 2933F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2934F: drivers/phy/qualcomm/phy-ath79-usb.c 2935 2936ATHEROS ATH GENERIC UTILITIES 2937M: Kalle Valo <kvalo@codeaurora.org> 2938L: linux-wireless@vger.kernel.org 2939S: Supported 2940F: drivers/net/wireless/ath/* 2941 2942ATHEROS ATH5K WIRELESS DRIVER 2943M: Jiri Slaby <jirislaby@kernel.org> 2944M: Nick Kossifidis <mickflemm@gmail.com> 2945M: Luis Chamberlain <mcgrof@kernel.org> 2946L: linux-wireless@vger.kernel.org 2947S: Maintained 2948W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2949F: drivers/net/wireless/ath/ath5k/ 2950 2951ATHEROS ATH6KL WIRELESS DRIVER 2952M: Kalle Valo <kvalo@codeaurora.org> 2953L: linux-wireless@vger.kernel.org 2954S: Supported 2955W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2956T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2957F: drivers/net/wireless/ath/ath6kl/ 2958 2959ATI_REMOTE2 DRIVER 2960M: Ville Syrjala <syrjala@sci.fi> 2961S: Maintained 2962F: drivers/input/misc/ati_remote2.c 2963 2964ATK0110 HWMON DRIVER 2965M: Luca Tettamanti <kronos.it@gmail.com> 2966L: linux-hwmon@vger.kernel.org 2967S: Maintained 2968F: drivers/hwmon/asus_atk0110.c 2969 2970ATLX ETHERNET DRIVERS 2971M: Chris Snook <chris.snook@gmail.com> 2972L: netdev@vger.kernel.org 2973S: Maintained 2974W: http://sourceforge.net/projects/atl1 2975W: http://atl1.sourceforge.net 2976F: drivers/net/ethernet/atheros/ 2977 2978ATM 2979M: Chas Williams <3chas3@gmail.com> 2980L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2981L: netdev@vger.kernel.org 2982S: Maintained 2983W: http://linux-atm.sourceforge.net 2984F: drivers/atm/ 2985F: include/linux/atm* 2986F: include/uapi/linux/atm* 2987 2988ATMEL MACB ETHERNET DRIVER 2989M: Nicolas Ferre <nicolas.ferre@microchip.com> 2990M: Claudiu Beznea <claudiu.beznea@microchip.com> 2991S: Supported 2992F: drivers/net/ethernet/cadence/ 2993 2994ATMEL MAXTOUCH DRIVER 2995M: Nick Dyer <nick@shmanahar.org> 2996S: Maintained 2997T: git git://github.com/ndyer/linux.git 2998F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2999F: drivers/input/touchscreen/atmel_mxt_ts.c 3000 3001ATMEL WIRELESS DRIVER 3002M: Simon Kelley <simon@thekelleys.org.uk> 3003L: linux-wireless@vger.kernel.org 3004S: Maintained 3005W: http://www.thekelleys.org.uk/atmel 3006W: http://atmelwlandriver.sourceforge.net/ 3007F: drivers/net/wireless/atmel/atmel* 3008 3009ATOMIC INFRASTRUCTURE 3010M: Will Deacon <will@kernel.org> 3011M: Peter Zijlstra <peterz@infradead.org> 3012R: Boqun Feng <boqun.feng@gmail.com> 3013L: linux-kernel@vger.kernel.org 3014S: Maintained 3015F: arch/*/include/asm/atomic*.h 3016F: include/*/atomic*.h 3017F: include/linux/refcount.h 3018F: Documentation/atomic_*.txt 3019F: scripts/atomic/ 3020 3021ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3022M: Bradley Grove <linuxdrivers@attotech.com> 3023L: linux-scsi@vger.kernel.org 3024S: Supported 3025W: http://www.attotech.com 3026F: drivers/scsi/esas2r 3027 3028ATUSB IEEE 802.15.4 RADIO DRIVER 3029M: Stefan Schmidt <stefan@datenfreihafen.org> 3030L: linux-wpan@vger.kernel.org 3031S: Maintained 3032F: drivers/net/ieee802154/at86rf230.h 3033F: drivers/net/ieee802154/atusb.c 3034F: drivers/net/ieee802154/atusb.h 3035 3036AUDIT SUBSYSTEM 3037M: Paul Moore <paul@paul-moore.com> 3038M: Eric Paris <eparis@redhat.com> 3039L: linux-audit@redhat.com (moderated for non-subscribers) 3040S: Supported 3041W: https://github.com/linux-audit 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3043F: include/asm-generic/audit_*.h 3044F: include/linux/audit.h 3045F: include/uapi/linux/audit.h 3046F: kernel/audit* 3047F: lib/*audit.c 3048 3049AUXILIARY DISPLAY DRIVERS 3050M: Miguel Ojeda <ojeda@kernel.org> 3051S: Maintained 3052F: drivers/auxdisplay/ 3053F: include/linux/cfag12864b.h 3054 3055AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3056M: Andreas Klinger <ak@it-klinger.de> 3057L: linux-iio@vger.kernel.org 3058S: Maintained 3059F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3060F: drivers/iio/adc/hx711.c 3061 3062AX.25 NETWORK LAYER 3063M: Ralf Baechle <ralf@linux-mips.org> 3064L: linux-hams@vger.kernel.org 3065S: Maintained 3066W: http://www.linux-ax25.org/ 3067F: include/net/ax25.h 3068F: include/uapi/linux/ax25.h 3069F: net/ax25/ 3070 3071AXENTIA ARM DEVICES 3072M: Peter Rosin <peda@axentia.se> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Maintained 3075F: arch/arm/boot/dts/at91-linea.dtsi 3076F: arch/arm/boot/dts/at91-natte.dtsi 3077F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3078F: arch/arm/boot/dts/at91-tse850-3.dts 3079 3080AXENTIA ASOC DRIVERS 3081M: Peter Rosin <peda@axentia.se> 3082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3083S: Maintained 3084F: Documentation/devicetree/bindings/sound/axentia,* 3085F: sound/soc/atmel/tse850-pcm5142.c 3086 3087AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3088M: Nuno Sá <nuno.sa@analog.com> 3089L: linux-hwmon@vger.kernel.org 3090S: Supported 3091W: http://ez.analog.com/community/linux-device-drivers 3092F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3093F: drivers/hwmon/axi-fan-control.c 3094 3095AXXIA I2C CONTROLLER 3096M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3097L: linux-i2c@vger.kernel.org 3098S: Maintained 3099F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3100F: drivers/i2c/busses/i2c-axxia.c 3101 3102AZ6007 DVB DRIVER 3103M: Mauro Carvalho Chehab <mchehab@kernel.org> 3104L: linux-media@vger.kernel.org 3105S: Maintained 3106W: https://linuxtv.org 3107T: git git://linuxtv.org/media_tree.git 3108F: drivers/media/usb/dvb-usb-v2/az6007.c 3109 3110AZTECH FM RADIO RECEIVER DRIVER 3111M: Hans Verkuil <hverkuil@xs4all.nl> 3112L: linux-media@vger.kernel.org 3113S: Maintained 3114W: https://linuxtv.org 3115T: git git://linuxtv.org/media_tree.git 3116F: drivers/media/radio/radio-aztech* 3117 3118B43 WIRELESS DRIVER 3119L: linux-wireless@vger.kernel.org 3120L: b43-dev@lists.infradead.org 3121S: Odd Fixes 3122W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3123F: drivers/net/wireless/broadcom/b43/ 3124 3125B43LEGACY WIRELESS DRIVER 3126M: Larry Finger <Larry.Finger@lwfinger.net> 3127L: linux-wireless@vger.kernel.org 3128L: b43-dev@lists.infradead.org 3129S: Maintained 3130W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3131F: drivers/net/wireless/broadcom/b43legacy/ 3132 3133BACKLIGHT CLASS/SUBSYSTEM 3134M: Lee Jones <lee.jones@linaro.org> 3135M: Daniel Thompson <daniel.thompson@linaro.org> 3136M: Jingoo Han <jingoohan1@gmail.com> 3137L: dri-devel@lists.freedesktop.org 3138S: Maintained 3139T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3140F: Documentation/ABI/stable/sysfs-class-backlight 3141F: Documentation/ABI/testing/sysfs-class-backlight 3142F: Documentation/devicetree/bindings/leds/backlight 3143F: drivers/video/backlight/ 3144F: include/linux/backlight.h 3145F: include/linux/pwm_backlight.h 3146 3147BATMAN ADVANCED 3148M: Marek Lindner <mareklindner@neomailbox.ch> 3149M: Simon Wunderlich <sw@simonwunderlich.de> 3150M: Antonio Quartulli <a@unstable.cc> 3151M: Sven Eckelmann <sven@narfation.org> 3152L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3153S: Maintained 3154W: https://www.open-mesh.org/ 3155Q: https://patchwork.open-mesh.org/project/batman/list/ 3156B: https://www.open-mesh.org/projects/batman-adv/issues 3157C: irc://chat.freenode.net/batman 3158T: git https://git.open-mesh.org/linux-merge.git 3159F: Documentation/networking/batman-adv.rst 3160F: include/uapi/linux/batadv_packet.h 3161F: include/uapi/linux/batman_adv.h 3162F: net/batman-adv/ 3163 3164BAYCOM/HDLCDRV DRIVERS FOR AX.25 3165M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3166L: linux-hams@vger.kernel.org 3167S: Maintained 3168W: http://www.baycom.org/~tom/ham/ham.html 3169F: drivers/net/hamradio/baycom* 3170 3171BCACHE (BLOCK LAYER CACHE) 3172M: Coly Li <colyli@suse.de> 3173M: Kent Overstreet <kent.overstreet@gmail.com> 3174L: linux-bcache@vger.kernel.org 3175S: Maintained 3176W: http://bcache.evilpiepirate.org 3177C: irc://irc.oftc.net/bcache 3178F: drivers/md/bcache/ 3179 3180BDISP ST MEDIA DRIVER 3181M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3182L: linux-media@vger.kernel.org 3183S: Supported 3184W: https://linuxtv.org 3185T: git git://linuxtv.org/media_tree.git 3186F: drivers/media/platform/sti/bdisp 3187 3188BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3189M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3190L: netdev@vger.kernel.org 3191S: Maintained 3192F: drivers/net/ethernet/ec_bhf.c 3193 3194BEFS FILE SYSTEM 3195M: Luis de Bethencourt <luisbg@kernel.org> 3196M: Salah Triki <salah.triki@gmail.com> 3197S: Maintained 3198T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3199F: Documentation/filesystems/befs.rst 3200F: fs/befs/ 3201 3202BFQ I/O SCHEDULER 3203M: Paolo Valente <paolo.valente@linaro.org> 3204M: Jens Axboe <axboe@kernel.dk> 3205L: linux-block@vger.kernel.org 3206S: Maintained 3207F: Documentation/block/bfq-iosched.rst 3208F: block/bfq-* 3209 3210BFS FILE SYSTEM 3211M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3212S: Maintained 3213F: Documentation/filesystems/bfs.rst 3214F: fs/bfs/ 3215F: include/uapi/linux/bfs_fs.h 3216 3217BITMAP API 3218M: Yury Norov <yury.norov@gmail.com> 3219R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3220R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3221S: Maintained 3222F: include/asm-generic/bitops/find.h 3223F: include/linux/bitmap.h 3224F: lib/bitmap.c 3225F: lib/find_bit.c 3226F: lib/find_bit_benchmark.c 3227F: lib/test_bitmap.c 3228F: tools/include/asm-generic/bitops/find.h 3229F: tools/include/linux/bitmap.h 3230F: tools/lib/bitmap.c 3231F: tools/lib/find_bit.c 3232 3233BLINKM RGB LED DRIVER 3234M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3235S: Maintained 3236F: drivers/leds/leds-blinkm.c 3237 3238BLOCK LAYER 3239M: Jens Axboe <axboe@kernel.dk> 3240L: linux-block@vger.kernel.org 3241S: Maintained 3242T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3243F: block/ 3244F: drivers/block/ 3245F: fs/block_dev.c 3246F: include/linux/blk* 3247F: kernel/trace/blktrace.c 3248F: lib/sbitmap.c 3249 3250BLOCK2MTD DRIVER 3251M: Joern Engel <joern@lazybastard.org> 3252L: linux-mtd@lists.infradead.org 3253S: Maintained 3254F: drivers/mtd/devices/block2mtd.c 3255 3256BLUETOOTH DRIVERS 3257M: Marcel Holtmann <marcel@holtmann.org> 3258M: Johan Hedberg <johan.hedberg@gmail.com> 3259M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3260L: linux-bluetooth@vger.kernel.org 3261S: Supported 3262W: http://www.bluez.org/ 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3264T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3265F: drivers/bluetooth/ 3266 3267BLUETOOTH SUBSYSTEM 3268M: Marcel Holtmann <marcel@holtmann.org> 3269M: Johan Hedberg <johan.hedberg@gmail.com> 3270M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3271L: linux-bluetooth@vger.kernel.org 3272S: Supported 3273W: http://www.bluez.org/ 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3275T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3276F: include/net/bluetooth/ 3277F: net/bluetooth/ 3278 3279BONDING DRIVER 3280M: Jay Vosburgh <j.vosburgh@gmail.com> 3281M: Veaceslav Falico <vfalico@gmail.com> 3282M: Andy Gospodarek <andy@greyhouse.net> 3283L: netdev@vger.kernel.org 3284S: Supported 3285W: http://sourceforge.net/projects/bonding/ 3286F: drivers/net/bonding/ 3287F: include/net/bonding.h 3288F: include/uapi/linux/if_bonding.h 3289 3290BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3291M: Dan Robertson <dan@dlrobertson.com> 3292L: linux-iio@vger.kernel.org 3293S: Maintained 3294F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3295F: drivers/iio/accel/bma400* 3296 3297BPF (Safe dynamic programs and tools) 3298M: Alexei Starovoitov <ast@kernel.org> 3299M: Daniel Borkmann <daniel@iogearbox.net> 3300M: Andrii Nakryiko <andrii@kernel.org> 3301R: Martin KaFai Lau <kafai@fb.com> 3302R: Song Liu <songliubraving@fb.com> 3303R: Yonghong Song <yhs@fb.com> 3304R: John Fastabend <john.fastabend@gmail.com> 3305R: KP Singh <kpsingh@kernel.org> 3306L: netdev@vger.kernel.org 3307L: bpf@vger.kernel.org 3308S: Supported 3309W: https://bpf.io/ 3310Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3313F: Documentation/bpf/ 3314F: Documentation/networking/filter.rst 3315F: Documentation/userspace-api/ebpf/ 3316F: arch/*/net/* 3317F: include/linux/bpf* 3318F: include/linux/filter.h 3319F: include/trace/events/xdp.h 3320F: include/uapi/linux/bpf* 3321F: include/uapi/linux/filter.h 3322F: kernel/bpf/ 3323F: kernel/trace/bpf_trace.c 3324F: lib/test_bpf.c 3325F: net/bpf/ 3326F: net/core/filter.c 3327F: net/sched/act_bpf.c 3328F: net/sched/cls_bpf.c 3329F: samples/bpf/ 3330F: scripts/bpf_doc.py 3331F: tools/bpf/ 3332F: tools/lib/bpf/ 3333F: tools/testing/selftests/bpf/ 3334N: bpf 3335K: bpf 3336 3337BPF JIT for ARM 3338M: Shubham Bansal <illusionist.neo@gmail.com> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Maintained 3342F: arch/arm/net/ 3343 3344BPF JIT for ARM64 3345M: Daniel Borkmann <daniel@iogearbox.net> 3346M: Alexei Starovoitov <ast@kernel.org> 3347M: Zi Shen Lim <zlim.lnx@gmail.com> 3348L: netdev@vger.kernel.org 3349L: bpf@vger.kernel.org 3350S: Supported 3351F: arch/arm64/net/ 3352 3353BPF JIT for MIPS (32-BIT AND 64-BIT) 3354M: Paul Burton <paulburton@kernel.org> 3355L: netdev@vger.kernel.org 3356L: bpf@vger.kernel.org 3357S: Maintained 3358F: arch/mips/net/ 3359 3360BPF JIT for NFP NICs 3361M: Jakub Kicinski <kuba@kernel.org> 3362L: netdev@vger.kernel.org 3363L: bpf@vger.kernel.org 3364S: Supported 3365F: drivers/net/ethernet/netronome/nfp/bpf/ 3366 3367BPF JIT for POWERPC (32-BIT AND 64-BIT) 3368M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3369M: Sandipan Das <sandipan@linux.ibm.com> 3370L: netdev@vger.kernel.org 3371L: bpf@vger.kernel.org 3372S: Maintained 3373F: arch/powerpc/net/ 3374 3375BPF JIT for RISC-V (32-bit) 3376M: Luke Nelson <luke.r.nels@gmail.com> 3377M: Xi Wang <xi.wang@gmail.com> 3378L: netdev@vger.kernel.org 3379L: bpf@vger.kernel.org 3380S: Maintained 3381F: arch/riscv/net/ 3382X: arch/riscv/net/bpf_jit_comp64.c 3383 3384BPF JIT for RISC-V (64-bit) 3385M: Björn Töpel <bjorn@kernel.org> 3386L: netdev@vger.kernel.org 3387L: bpf@vger.kernel.org 3388S: Maintained 3389F: arch/riscv/net/ 3390X: arch/riscv/net/bpf_jit_comp32.c 3391 3392BPF JIT for S390 3393M: Ilya Leoshkevich <iii@linux.ibm.com> 3394M: Heiko Carstens <hca@linux.ibm.com> 3395M: Vasily Gorbik <gor@linux.ibm.com> 3396L: netdev@vger.kernel.org 3397L: bpf@vger.kernel.org 3398S: Maintained 3399F: arch/s390/net/ 3400X: arch/s390/net/pnet.c 3401 3402BPF JIT for SPARC (32-BIT AND 64-BIT) 3403M: David S. Miller <davem@davemloft.net> 3404L: netdev@vger.kernel.org 3405L: bpf@vger.kernel.org 3406S: Maintained 3407F: arch/sparc/net/ 3408 3409BPF JIT for X86 32-BIT 3410M: Wang YanQing <udknight@gmail.com> 3411L: netdev@vger.kernel.org 3412L: bpf@vger.kernel.org 3413S: Maintained 3414F: arch/x86/net/bpf_jit_comp32.c 3415 3416BPF JIT for X86 64-BIT 3417M: Alexei Starovoitov <ast@kernel.org> 3418M: Daniel Borkmann <daniel@iogearbox.net> 3419L: netdev@vger.kernel.org 3420L: bpf@vger.kernel.org 3421S: Supported 3422F: arch/x86/net/ 3423X: arch/x86/net/bpf_jit_comp32.c 3424 3425BPF LSM (Security Audit and Enforcement using BPF) 3426M: KP Singh <kpsingh@kernel.org> 3427R: Florent Revest <revest@chromium.org> 3428R: Brendan Jackman <jackmanb@chromium.org> 3429L: bpf@vger.kernel.org 3430S: Maintained 3431F: Documentation/bpf/bpf_lsm.rst 3432F: include/linux/bpf_lsm.h 3433F: kernel/bpf/bpf_lsm.c 3434F: security/bpf/ 3435 3436BROADCOM B44 10/100 ETHERNET DRIVER 3437M: Michael Chan <michael.chan@broadcom.com> 3438L: netdev@vger.kernel.org 3439S: Supported 3440F: drivers/net/ethernet/broadcom/b44.* 3441 3442BROADCOM B53 ETHERNET SWITCH DRIVER 3443M: Florian Fainelli <f.fainelli@gmail.com> 3444L: netdev@vger.kernel.org 3445L: openwrt-devel@lists.openwrt.org (subscribers-only) 3446S: Supported 3447F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3448F: drivers/net/dsa/b53/* 3449F: include/linux/dsa/brcm.h 3450F: include/linux/platform_data/b53.h 3451 3452BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3453M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3454L: bcm-kernel-feedback-list@broadcom.com 3455L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3457S: Maintained 3458T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3459F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3460F: drivers/pci/controller/pcie-brcmstb.c 3461F: drivers/staging/vc04_services 3462N: bcm2711 3463N: bcm283* 3464 3465BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3466M: Florian Fainelli <f.fainelli@gmail.com> 3467M: Ray Jui <rjui@broadcom.com> 3468M: Scott Branden <sbranden@broadcom.com> 3469M: bcm-kernel-feedback-list@broadcom.com 3470S: Maintained 3471T: git git://github.com/broadcom/mach-bcm 3472F: arch/arm/mach-bcm/ 3473N: bcm281* 3474N: bcm113* 3475N: bcm216* 3476N: kona 3477 3478BROADCOM BCM47XX MIPS ARCHITECTURE 3479M: Hauke Mehrtens <hauke@hauke-m.de> 3480M: Rafał Miłecki <zajec5@gmail.com> 3481L: linux-mips@vger.kernel.org 3482S: Maintained 3483F: Documentation/devicetree/bindings/mips/brcm/ 3484F: arch/mips/bcm47xx/* 3485F: arch/mips/include/asm/mach-bcm47xx/* 3486 3487BROADCOM BCM4908 ETHERNET DRIVER 3488M: Rafał Miłecki <rafal@milecki.pl> 3489M: bcm-kernel-feedback-list@broadcom.com 3490L: netdev@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3493F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3494F: drivers/net/ethernet/broadcom/unimac.h 3495 3496BROADCOM BCM5301X ARM ARCHITECTURE 3497M: Hauke Mehrtens <hauke@hauke-m.de> 3498M: Rafał Miłecki <zajec5@gmail.com> 3499M: bcm-kernel-feedback-list@broadcom.com 3500L: linux-arm-kernel@lists.infradead.org 3501S: Maintained 3502F: arch/arm/boot/dts/bcm470* 3503F: arch/arm/boot/dts/bcm5301* 3504F: arch/arm/boot/dts/bcm953012* 3505F: arch/arm/mach-bcm/bcm_5301x.c 3506 3507BROADCOM BCM53573 ARM ARCHITECTURE 3508M: Rafał Miłecki <rafal@milecki.pl> 3509L: bcm-kernel-feedback-list@broadcom.com 3510L: linux-arm-kernel@lists.infradead.org 3511S: Maintained 3512F: arch/arm/boot/dts/bcm47189* 3513F: arch/arm/boot/dts/bcm53573* 3514 3515BROADCOM BCM63XX ARM ARCHITECTURE 3516M: Florian Fainelli <f.fainelli@gmail.com> 3517M: bcm-kernel-feedback-list@broadcom.com 3518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3519S: Maintained 3520T: git git://github.com/broadcom/stblinux.git 3521N: bcm63xx 3522 3523BROADCOM BCM63XX/BCM33XX UDC DRIVER 3524M: Kevin Cernekee <cernekee@gmail.com> 3525L: linux-usb@vger.kernel.org 3526S: Maintained 3527F: drivers/usb/gadget/udc/bcm63xx_udc.* 3528 3529BROADCOM BCM7XXX ARM ARCHITECTURE 3530M: Florian Fainelli <f.fainelli@gmail.com> 3531M: bcm-kernel-feedback-list@broadcom.com 3532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3533S: Maintained 3534T: git git://github.com/broadcom/stblinux.git 3535F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3536F: arch/arm/boot/dts/bcm7*.dts* 3537F: arch/arm/include/asm/hardware/cache-b15-rac.h 3538F: arch/arm/mach-bcm/*brcmstb* 3539F: arch/arm/mm/cache-b15-rac.c 3540F: drivers/bus/brcmstb_gisb.c 3541F: drivers/pci/controller/pcie-brcmstb.c 3542N: brcmstb 3543 3544BROADCOM BDC DRIVER 3545M: Al Cooper <alcooperx@gmail.com> 3546L: linux-usb@vger.kernel.org 3547L: bcm-kernel-feedback-list@broadcom.com 3548S: Maintained 3549F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3550F: drivers/usb/gadget/udc/bdc/ 3551 3552BROADCOM BMIPS CPUFREQ DRIVER 3553M: Markus Mayer <mmayer@broadcom.com> 3554M: bcm-kernel-feedback-list@broadcom.com 3555L: linux-pm@vger.kernel.org 3556S: Maintained 3557F: drivers/cpufreq/bmips-cpufreq.c 3558 3559BROADCOM BMIPS MIPS ARCHITECTURE 3560M: Florian Fainelli <f.fainelli@gmail.com> 3561L: bcm-kernel-feedback-list@broadcom.com 3562L: linux-mips@vger.kernel.org 3563S: Maintained 3564T: git git://github.com/broadcom/stblinux.git 3565F: arch/mips/bmips/* 3566F: arch/mips/boot/dts/brcm/bcm*.dts* 3567F: arch/mips/include/asm/mach-bmips/* 3568F: arch/mips/kernel/*bmips* 3569F: drivers/soc/bcm/bcm63xx 3570F: drivers/irqchip/irq-bcm63* 3571F: drivers/irqchip/irq-bcm7* 3572F: drivers/irqchip/irq-brcmstb* 3573F: include/linux/bcm963xx_nvram.h 3574F: include/linux/bcm963xx_tag.h 3575 3576BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3577M: Rasesh Mody <rmody@marvell.com> 3578M: GR-Linux-NIC-Dev@marvell.com 3579L: netdev@vger.kernel.org 3580S: Supported 3581F: drivers/net/ethernet/broadcom/bnx2.* 3582F: drivers/net/ethernet/broadcom/bnx2_* 3583 3584BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3585M: Saurav Kashyap <skashyap@marvell.com> 3586M: Javed Hasan <jhasan@marvell.com> 3587M: GR-QLogic-Storage-Upstream@marvell.com 3588L: linux-scsi@vger.kernel.org 3589S: Supported 3590F: drivers/scsi/bnx2fc/ 3591 3592BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3593M: Nilesh Javali <njavali@marvell.com> 3594M: Manish Rangankar <mrangankar@marvell.com> 3595M: GR-QLogic-Storage-Upstream@marvell.com 3596L: linux-scsi@vger.kernel.org 3597S: Supported 3598F: drivers/scsi/bnx2i/ 3599 3600BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3601M: Ariel Elior <aelior@marvell.com> 3602M: Sudarsana Kalluru <skalluru@marvell.com> 3603M: GR-everest-linux-l2@marvell.com 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bnx2x/ 3607 3608BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3609M: Michael Chan <michael.chan@broadcom.com> 3610L: netdev@vger.kernel.org 3611S: Supported 3612F: drivers/net/ethernet/broadcom/bnxt/ 3613 3614BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3615M: Arend van Spriel <aspriel@gmail.com> 3616M: Franky Lin <franky.lin@broadcom.com> 3617M: Hante Meuleman <hante.meuleman@broadcom.com> 3618M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3619M: Wright Feng <wright.feng@infineon.com> 3620M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3621L: linux-wireless@vger.kernel.org 3622L: brcm80211-dev-list.pdl@broadcom.com 3623L: SHA-cyfmac-dev-list@infineon.com 3624S: Supported 3625F: drivers/net/wireless/broadcom/brcm80211/ 3626 3627BROADCOM BRCMSTB GPIO DRIVER 3628M: Gregory Fong <gregory.0xf0@gmail.com> 3629L: bcm-kernel-feedback-list@broadcom.com 3630S: Supported 3631F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3632F: drivers/gpio/gpio-brcmstb.c 3633 3634BROADCOM BRCMSTB I2C DRIVER 3635M: Kamal Dasu <kdasu.kdev@gmail.com> 3636L: linux-i2c@vger.kernel.org 3637L: bcm-kernel-feedback-list@broadcom.com 3638S: Supported 3639F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3640F: drivers/i2c/busses/i2c-brcmstb.c 3641 3642BROADCOM BRCMSTB UART DRIVER 3643M: Al Cooper <alcooperx@gmail.com> 3644L: linux-serial@vger.kernel.org 3645L: bcm-kernel-feedback-list@broadcom.com 3646S: Maintained 3647F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3648F: drivers/tty/serial/8250/8250_bcm7271.c 3649 3650BROADCOM BRCMSTB USB EHCI DRIVER 3651M: Al Cooper <alcooperx@gmail.com> 3652L: linux-usb@vger.kernel.org 3653L: bcm-kernel-feedback-list@broadcom.com 3654S: Maintained 3655F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3656F: drivers/usb/host/ehci-brcm.* 3657 3658BROADCOM BRCMSTB USB PIN MAP DRIVER 3659M: Al Cooper <alcooperx@gmail.com> 3660L: linux-usb@vger.kernel.org 3661L: bcm-kernel-feedback-list@broadcom.com 3662S: Maintained 3663F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3664F: drivers/usb/misc/brcmstb-usb-pinmap.c 3665 3666BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3667M: Al Cooper <alcooperx@gmail.com> 3668L: linux-kernel@vger.kernel.org 3669L: bcm-kernel-feedback-list@broadcom.com 3670S: Maintained 3671F: drivers/phy/broadcom/phy-brcm-usb* 3672 3673BROADCOM ETHERNET PHY DRIVERS 3674M: Florian Fainelli <f.fainelli@gmail.com> 3675L: bcm-kernel-feedback-list@broadcom.com 3676L: netdev@vger.kernel.org 3677S: Supported 3678F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3679F: drivers/net/phy/bcm*.[ch] 3680F: drivers/net/phy/broadcom.c 3681F: include/linux/brcmphy.h 3682 3683BROADCOM GENET ETHERNET DRIVER 3684M: Doug Berger <opendmb@gmail.com> 3685M: Florian Fainelli <f.fainelli@gmail.com> 3686L: bcm-kernel-feedback-list@broadcom.com 3687L: netdev@vger.kernel.org 3688S: Supported 3689F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3690F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3691F: drivers/net/ethernet/broadcom/genet/ 3692F: drivers/net/ethernet/broadcom/unimac.h 3693F: drivers/net/mdio/mdio-bcm-unimac.c 3694F: include/linux/platform_data/bcmgenet.h 3695F: include/linux/platform_data/mdio-bcm-unimac.h 3696 3697BROADCOM IPROC ARM ARCHITECTURE 3698M: Ray Jui <rjui@broadcom.com> 3699M: Scott Branden <sbranden@broadcom.com> 3700M: bcm-kernel-feedback-list@broadcom.com 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Maintained 3703T: git git://github.com/broadcom/cygnus-linux.git 3704F: arch/arm64/boot/dts/broadcom/northstar2/* 3705F: arch/arm64/boot/dts/broadcom/stingray/* 3706F: drivers/clk/bcm/clk-ns* 3707F: drivers/clk/bcm/clk-sr* 3708F: drivers/pinctrl/bcm/pinctrl-ns* 3709F: include/dt-bindings/clock/bcm-sr* 3710N: iproc 3711N: cygnus 3712N: bcm[-_]nsp 3713N: bcm9113* 3714N: bcm9583* 3715N: bcm9585* 3716N: bcm9586* 3717N: bcm988312 3718N: bcm113* 3719N: bcm583* 3720N: bcm585* 3721N: bcm586* 3722N: bcm88312 3723N: hr2 3724N: stingray 3725 3726BROADCOM IPROC GBIT ETHERNET DRIVER 3727M: Rafał Miłecki <rafal@milecki.pl> 3728M: bcm-kernel-feedback-list@broadcom.com 3729L: netdev@vger.kernel.org 3730S: Maintained 3731F: Documentation/devicetree/bindings/net/brcm,amac.txt 3732F: drivers/net/ethernet/broadcom/bgmac* 3733F: drivers/net/ethernet/broadcom/unimac.h 3734 3735BROADCOM KONA GPIO DRIVER 3736M: Ray Jui <rjui@broadcom.com> 3737L: bcm-kernel-feedback-list@broadcom.com 3738S: Supported 3739F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3740F: drivers/gpio/gpio-bcm-kona.c 3741 3742BROADCOM NETXTREME-E ROCE DRIVER 3743M: Selvin Xavier <selvin.xavier@broadcom.com> 3744M: Devesh Sharma <devesh.sharma@broadcom.com> 3745M: Somnath Kotur <somnath.kotur@broadcom.com> 3746M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3747M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3748L: linux-rdma@vger.kernel.org 3749S: Supported 3750W: http://www.broadcom.com 3751F: drivers/infiniband/hw/bnxt_re/ 3752F: include/uapi/rdma/bnxt_re-abi.h 3753 3754BROADCOM NVRAM DRIVER 3755M: Rafał Miłecki <zajec5@gmail.com> 3756L: linux-mips@vger.kernel.org 3757S: Maintained 3758F: drivers/firmware/broadcom/* 3759 3760BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3761M: Rafał Miłecki <rafal@milecki.pl> 3762M: Florian Fainelli <f.fainelli@gmail.com> 3763M: bcm-kernel-feedback-list@broadcom.com 3764L: linux-pm@vger.kernel.org 3765S: Maintained 3766T: git git://github.com/broadcom/stblinux.git 3767F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3768F: include/dt-bindings/soc/bcm-pmb.h 3769 3770BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3771M: Rafał Miłecki <zajec5@gmail.com> 3772L: linux-wireless@vger.kernel.org 3773S: Maintained 3774F: drivers/bcma/ 3775F: include/linux/bcma/ 3776 3777BROADCOM SPI DRIVER 3778M: Kamal Dasu <kdasu.kdev@gmail.com> 3779M: bcm-kernel-feedback-list@broadcom.com 3780S: Maintained 3781F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3782F: drivers/spi/spi-bcm-qspi.* 3783F: drivers/spi/spi-brcmstb-qspi.c 3784F: drivers/spi/spi-iproc-qspi.c 3785 3786BROADCOM STB AVS CPUFREQ DRIVER 3787M: Markus Mayer <mmayer@broadcom.com> 3788M: bcm-kernel-feedback-list@broadcom.com 3789L: linux-pm@vger.kernel.org 3790S: Maintained 3791F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3792F: drivers/cpufreq/brcmstb* 3793 3794BROADCOM STB AVS TMON DRIVER 3795M: Markus Mayer <mmayer@broadcom.com> 3796M: bcm-kernel-feedback-list@broadcom.com 3797L: linux-pm@vger.kernel.org 3798S: Maintained 3799F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3800F: drivers/thermal/broadcom/brcmstb* 3801 3802BROADCOM STB DPFE DRIVER 3803M: Markus Mayer <mmayer@broadcom.com> 3804M: bcm-kernel-feedback-list@broadcom.com 3805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3806S: Maintained 3807F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3808F: drivers/memory/brcmstb_dpfe.c 3809 3810BROADCOM STB NAND FLASH DRIVER 3811M: Brian Norris <computersforpeace@gmail.com> 3812M: Kamal Dasu <kdasu.kdev@gmail.com> 3813L: linux-mtd@lists.infradead.org 3814L: bcm-kernel-feedback-list@broadcom.com 3815S: Maintained 3816F: drivers/mtd/nand/raw/brcmnand/ 3817 3818BROADCOM SYSTEMPORT ETHERNET DRIVER 3819M: Florian Fainelli <f.fainelli@gmail.com> 3820L: bcm-kernel-feedback-list@broadcom.com 3821L: netdev@vger.kernel.org 3822S: Supported 3823F: drivers/net/ethernet/broadcom/bcmsysport.* 3824F: drivers/net/ethernet/broadcom/unimac.h 3825 3826BROADCOM TG3 GIGABIT ETHERNET DRIVER 3827M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3828M: Prashant Sreedharan <prashant@broadcom.com> 3829M: Michael Chan <mchan@broadcom.com> 3830L: netdev@vger.kernel.org 3831S: Supported 3832F: drivers/net/ethernet/broadcom/tg3.* 3833 3834BROADCOM VK DRIVER 3835M: Scott Branden <scott.branden@broadcom.com> 3836L: bcm-kernel-feedback-list@broadcom.com 3837S: Supported 3838F: drivers/misc/bcm-vk/ 3839F: include/uapi/linux/misc/bcm_vk.h 3840 3841BROCADE BFA FC SCSI DRIVER 3842M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3843M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3844L: linux-scsi@vger.kernel.org 3845S: Supported 3846F: drivers/scsi/bfa/ 3847 3848BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3849M: Rasesh Mody <rmody@marvell.com> 3850M: Sudarsana Kalluru <skalluru@marvell.com> 3851M: GR-Linux-NIC-Dev@marvell.com 3852L: netdev@vger.kernel.org 3853S: Supported 3854F: drivers/net/ethernet/brocade/bna/ 3855 3856BSG (block layer generic sg v4 driver) 3857M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3858L: linux-scsi@vger.kernel.org 3859S: Supported 3860F: block/bsg.c 3861F: include/linux/bsg.h 3862F: include/uapi/linux/bsg.h 3863 3864BT87X AUDIO DRIVER 3865M: Clemens Ladisch <clemens@ladisch.de> 3866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3867S: Maintained 3868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3869F: Documentation/sound/cards/bt87x.rst 3870F: sound/pci/bt87x.c 3871 3872BT8XXGPIO DRIVER 3873M: Michael Buesch <m@bues.ch> 3874S: Maintained 3875W: http://bu3sch.de/btgpio.php 3876F: drivers/gpio/gpio-bt8xx.c 3877 3878BTRFS FILE SYSTEM 3879M: Chris Mason <clm@fb.com> 3880M: Josef Bacik <josef@toxicpanda.com> 3881M: David Sterba <dsterba@suse.com> 3882L: linux-btrfs@vger.kernel.org 3883S: Maintained 3884W: http://btrfs.wiki.kernel.org/ 3885Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3887F: Documentation/filesystems/btrfs.rst 3888F: fs/btrfs/ 3889F: include/linux/btrfs* 3890F: include/uapi/linux/btrfs* 3891 3892BTTV VIDEO4LINUX DRIVER 3893M: Mauro Carvalho Chehab <mchehab@kernel.org> 3894L: linux-media@vger.kernel.org 3895S: Odd fixes 3896W: https://linuxtv.org 3897T: git git://linuxtv.org/media_tree.git 3898F: Documentation/driver-api/media/drivers/bttv* 3899F: drivers/media/pci/bt8xx/bttv* 3900 3901BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3902M: Chanwoo Choi <cw00.choi@samsung.com> 3903L: linux-pm@vger.kernel.org 3904L: linux-samsung-soc@vger.kernel.org 3905S: Maintained 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3907F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3908F: drivers/devfreq/exynos-bus.c 3909 3910BUSLOGIC SCSI DRIVER 3911M: Khalid Aziz <khalid@gonehiking.org> 3912L: linux-scsi@vger.kernel.org 3913S: Maintained 3914F: drivers/scsi/BusLogic.* 3915F: drivers/scsi/FlashPoint.* 3916 3917C-MEDIA CMI8788 DRIVER 3918M: Clemens Ladisch <clemens@ladisch.de> 3919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3920S: Maintained 3921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3922F: sound/pci/oxygen/ 3923 3924C-SKY ARCHITECTURE 3925M: Guo Ren <guoren@kernel.org> 3926L: linux-csky@vger.kernel.org 3927S: Supported 3928T: git https://github.com/c-sky/csky-linux.git 3929F: Documentation/devicetree/bindings/csky/ 3930F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3931F: Documentation/devicetree/bindings/timer/csky,* 3932F: arch/csky/ 3933F: drivers/clocksource/timer-gx6605s.c 3934F: drivers/clocksource/timer-mp-csky.c 3935F: drivers/irqchip/irq-csky-* 3936N: csky 3937K: csky 3938 3939CA8210 IEEE-802.15.4 RADIO DRIVER 3940M: Harry Morris <h.morris@cascoda.com> 3941L: linux-wpan@vger.kernel.org 3942S: Maintained 3943W: https://github.com/Cascoda/ca8210-linux.git 3944F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3945F: drivers/net/ieee802154/ca8210.c 3946 3947CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3948M: Damien Le Moal <damien.lemoal@wdc.com> 3949L: linux-riscv@lists.infradead.org 3950L: linux-gpio@vger.kernel.org (pinctrl driver) 3951F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3952F: drivers/pinctrl/pinctrl-k210.c 3953 3954CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3955M: Damien Le Moal <damien.lemoal@wdc.com> 3956L: linux-kernel@vger.kernel.org 3957L: linux-riscv@lists.infradead.org 3958S: Maintained 3959F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3960F: drivers/reset/reset-k210.c 3961 3962CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3963M: Damien Le Moal <damien.lemoal@wdc.com> 3964L: linux-riscv@lists.infradead.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3967F: drivers/soc/canaan/ 3968F: include/soc/canaan/ 3969 3970CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3971M: David Howells <dhowells@redhat.com> 3972L: linux-cachefs@redhat.com (moderated for non-subscribers) 3973S: Supported 3974F: Documentation/filesystems/caching/cachefiles.rst 3975F: fs/cachefiles/ 3976 3977CADENCE MIPI-CSI2 BRIDGES 3978M: Maxime Ripard <mripard@kernel.org> 3979L: linux-media@vger.kernel.org 3980S: Maintained 3981F: Documentation/devicetree/bindings/media/cdns,*.txt 3982F: drivers/media/platform/cadence/cdns-csi2* 3983 3984CADENCE NAND DRIVER 3985L: linux-mtd@lists.infradead.org 3986S: Orphan 3987F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3988F: drivers/mtd/nand/raw/cadence-nand-controller.c 3989 3990CADENCE USB3 DRD IP DRIVER 3991M: Peter Chen <peter.chen@kernel.org> 3992M: Pawel Laszczak <pawell@cadence.com> 3993R: Roger Quadros <rogerq@kernel.org> 3994R: Aswath Govindraju <a-govindraju@ti.com> 3995L: linux-usb@vger.kernel.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3998F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3999F: drivers/usb/cdns3/ 4000X: drivers/usb/cdns3/cdnsp* 4001 4002CADENCE USBSSP DRD IP DRIVER 4003M: Pawel Laszczak <pawell@cadence.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4007F: drivers/usb/cdns3/ 4008X: drivers/usb/cdns3/cdns3* 4009 4010CADET FM/AM RADIO RECEIVER DRIVER 4011M: Hans Verkuil <hverkuil@xs4all.nl> 4012L: linux-media@vger.kernel.org 4013S: Maintained 4014W: https://linuxtv.org 4015T: git git://linuxtv.org/media_tree.git 4016F: drivers/media/radio/radio-cadet* 4017 4018CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4019L: linux-media@vger.kernel.org 4020S: Orphan 4021T: git git://linuxtv.org/media_tree.git 4022F: Documentation/admin-guide/media/cafe_ccic* 4023F: drivers/media/platform/marvell-ccic/ 4024 4025CAIF NETWORK LAYER 4026L: netdev@vger.kernel.org 4027S: Orphan 4028F: Documentation/networking/caif/ 4029F: drivers/net/caif/ 4030F: include/net/caif/ 4031F: include/uapi/linux/caif/ 4032F: net/caif/ 4033 4034CAKE QDISC 4035M: Toke Høiland-Jørgensen <toke@toke.dk> 4036L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4037S: Maintained 4038F: net/sched/sch_cake.c 4039 4040CAN NETWORK DRIVERS 4041M: Wolfgang Grandegger <wg@grandegger.com> 4042M: Marc Kleine-Budde <mkl@pengutronix.de> 4043L: linux-can@vger.kernel.org 4044S: Maintained 4045W: https://github.com/linux-can 4046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4047T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4048F: Documentation/devicetree/bindings/net/can/ 4049F: drivers/net/can/ 4050F: include/linux/can/bittiming.h 4051F: include/linux/can/dev.h 4052F: include/linux/can/led.h 4053F: include/linux/can/length.h 4054F: include/linux/can/platform/ 4055F: include/linux/can/rx-offload.h 4056F: include/uapi/linux/can/error.h 4057F: include/uapi/linux/can/netlink.h 4058F: include/uapi/linux/can/vxcan.h 4059 4060CAN NETWORK LAYER 4061M: Oliver Hartkopp <socketcan@hartkopp.net> 4062M: Marc Kleine-Budde <mkl@pengutronix.de> 4063L: linux-can@vger.kernel.org 4064S: Maintained 4065W: https://github.com/linux-can 4066T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4068F: Documentation/networking/can.rst 4069F: include/linux/can/can-ml.h 4070F: include/linux/can/core.h 4071F: include/linux/can/skb.h 4072F: include/net/netns/can.h 4073F: include/uapi/linux/can.h 4074F: include/uapi/linux/can/bcm.h 4075F: include/uapi/linux/can/gw.h 4076F: include/uapi/linux/can/isotp.h 4077F: include/uapi/linux/can/raw.h 4078F: net/can/ 4079 4080CAN-J1939 NETWORK LAYER 4081M: Robin van der Gracht <robin@protonic.nl> 4082M: Oleksij Rempel <o.rempel@pengutronix.de> 4083R: kernel@pengutronix.de 4084L: linux-can@vger.kernel.org 4085S: Maintained 4086F: Documentation/networking/j1939.rst 4087F: include/uapi/linux/can/j1939.h 4088F: net/can/j1939/ 4089 4090CAPABILITIES 4091M: Serge Hallyn <serge@hallyn.com> 4092L: linux-security-module@vger.kernel.org 4093S: Supported 4094F: include/linux/capability.h 4095F: include/uapi/linux/capability.h 4096F: kernel/capability.c 4097F: security/commoncap.c 4098 4099CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4100M: Kevin Tsai <ktsai@capellamicro.com> 4101S: Maintained 4102F: drivers/iio/light/cm* 4103 4104CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4105M: Christian Lamparter <chunkeey@googlemail.com> 4106L: linux-wireless@vger.kernel.org 4107S: Maintained 4108W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4109F: drivers/net/wireless/ath/carl9170/ 4110 4111CAVIUM I2C DRIVER 4112M: Robert Richter <rric@kernel.org> 4113S: Odd Fixes 4114W: http://www.marvell.com 4115F: drivers/i2c/busses/i2c-octeon* 4116F: drivers/i2c/busses/i2c-thunderx* 4117 4118CAVIUM LIQUIDIO NETWORK DRIVER 4119M: Derek Chickles <dchickles@marvell.com> 4120M: Satanand Burla <sburla@marvell.com> 4121M: Felix Manlunas <fmanlunas@marvell.com> 4122L: netdev@vger.kernel.org 4123S: Supported 4124W: http://www.marvell.com 4125F: drivers/net/ethernet/cavium/liquidio/ 4126 4127CAVIUM MMC DRIVER 4128M: Robert Richter <rric@kernel.org> 4129S: Odd Fixes 4130W: http://www.marvell.com 4131F: drivers/mmc/host/cavium* 4132 4133CAVIUM OCTEON-TX CRYPTO DRIVER 4134M: George Cherian <gcherian@marvell.com> 4135L: linux-crypto@vger.kernel.org 4136S: Supported 4137W: http://www.marvell.com 4138F: drivers/crypto/cavium/cpt/ 4139 4140CAVIUM THUNDERX2 ARM64 SOC 4141M: Robert Richter <rric@kernel.org> 4142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143S: Odd Fixes 4144F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4145F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4146 4147CC2520 IEEE-802.15.4 RADIO DRIVER 4148M: Varka Bhadram <varkabhadram@gmail.com> 4149L: linux-wpan@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4152F: drivers/net/ieee802154/cc2520.c 4153F: include/linux/spi/cc2520.h 4154 4155CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4156M: Gilad Ben-Yossef <gilad@benyossef.com> 4157L: linux-crypto@vger.kernel.org 4158S: Supported 4159W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4160F: drivers/crypto/ccree/ 4161 4162CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4163M: Hadar Gat <hadar.gat@arm.com> 4164L: linux-crypto@vger.kernel.org 4165S: Supported 4166F: drivers/char/hw_random/cctrng.c 4167F: drivers/char/hw_random/cctrng.h 4168F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4169W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4170 4171CEC FRAMEWORK 4172M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4173L: linux-media@vger.kernel.org 4174S: Supported 4175W: http://linuxtv.org 4176T: git git://linuxtv.org/media_tree.git 4177F: Documentation/ABI/testing/debugfs-cec-error-inj 4178F: Documentation/devicetree/bindings/media/cec.txt 4179F: Documentation/driver-api/media/cec-core.rst 4180F: Documentation/userspace-api/media/cec 4181F: drivers/media/cec/ 4182F: drivers/media/rc/keymaps/rc-cec.c 4183F: include/media/cec-notifier.h 4184F: include/media/cec.h 4185F: include/uapi/linux/cec-funcs.h 4186F: include/uapi/linux/cec.h 4187 4188CEC GPIO DRIVER 4189M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4190L: linux-media@vger.kernel.org 4191S: Supported 4192W: http://linuxtv.org 4193T: git git://linuxtv.org/media_tree.git 4194F: Documentation/devicetree/bindings/media/cec-gpio.txt 4195F: drivers/media/cec/platform/cec-gpio/ 4196 4197CELL BROADBAND ENGINE ARCHITECTURE 4198M: Arnd Bergmann <arnd@arndb.de> 4199L: linuxppc-dev@lists.ozlabs.org 4200S: Supported 4201W: http://www.ibm.com/developerworks/power/cell/ 4202F: arch/powerpc/include/asm/cell*.h 4203F: arch/powerpc/include/asm/spu*.h 4204F: arch/powerpc/include/uapi/asm/spu*.h 4205F: arch/powerpc/platforms/cell/ 4206 4207CELLWISE CW2015 BATTERY DRIVER 4208M: Tobias Schrammm <t.schramm@manjaro.org> 4209S: Maintained 4210F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4211F: drivers/power/supply/cw2015_battery.c 4212 4213CEPH COMMON CODE (LIBCEPH) 4214M: Ilya Dryomov <idryomov@gmail.com> 4215M: Jeff Layton <jlayton@kernel.org> 4216L: ceph-devel@vger.kernel.org 4217S: Supported 4218W: http://ceph.com/ 4219T: git git://github.com/ceph/ceph-client.git 4220F: include/linux/ceph/ 4221F: include/linux/crush/ 4222F: net/ceph/ 4223 4224CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4225M: Jeff Layton <jlayton@kernel.org> 4226M: Ilya Dryomov <idryomov@gmail.com> 4227L: ceph-devel@vger.kernel.org 4228S: Supported 4229W: http://ceph.com/ 4230T: git git://github.com/ceph/ceph-client.git 4231F: Documentation/filesystems/ceph.rst 4232F: fs/ceph/ 4233 4234CERTIFICATE HANDLING 4235M: David Howells <dhowells@redhat.com> 4236M: David Woodhouse <dwmw2@infradead.org> 4237L: keyrings@vger.kernel.org 4238S: Maintained 4239F: Documentation/admin-guide/module-signing.rst 4240F: certs/ 4241F: scripts/extract-cert.c 4242F: scripts/sign-file.c 4243 4244CFAG12864B LCD DRIVER 4245M: Miguel Ojeda <ojeda@kernel.org> 4246S: Maintained 4247F: drivers/auxdisplay/cfag12864b.c 4248F: include/linux/cfag12864b.h 4249 4250CFAG12864BFB LCD FRAMEBUFFER DRIVER 4251M: Miguel Ojeda <ojeda@kernel.org> 4252S: Maintained 4253F: drivers/auxdisplay/cfag12864bfb.c 4254F: include/linux/cfag12864b.h 4255 4256CHAR and MISC DRIVERS 4257M: Arnd Bergmann <arnd@arndb.de> 4258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4259S: Supported 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4261F: drivers/char/ 4262F: drivers/misc/ 4263F: include/linux/miscdevice.h 4264X: drivers/char/agp/ 4265X: drivers/char/hw_random/ 4266X: drivers/char/ipmi/ 4267X: drivers/char/random.c 4268X: drivers/char/tpm/ 4269 4270CHECKPATCH 4271M: Andy Whitcroft <apw@canonical.com> 4272M: Joe Perches <joe@perches.com> 4273R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4274R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4275S: Maintained 4276F: scripts/checkpatch.pl 4277 4278CHECKPATCH DOCUMENTATION 4279M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4280M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4281R: Joe Perches <joe@perches.com> 4282S: Maintained 4283F: Documentation/dev-tools/checkpatch.rst 4284 4285CHINESE DOCUMENTATION 4286M: Alex Shi <alexs@kernel.org> 4287S: Maintained 4288F: Documentation/translations/zh_CN/ 4289 4290CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4291M: Peter Chen <peter.chen@kernel.org> 4292L: linux-usb@vger.kernel.org 4293S: Maintained 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4295F: drivers/usb/chipidea/ 4296 4297CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4298M: Hans de Goede <hdegoede@redhat.com> 4299L: linux-input@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4302F: drivers/input/touchscreen/chipone_icn8318.c 4303 4304CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4305M: Hans de Goede <hdegoede@redhat.com> 4306L: linux-input@vger.kernel.org 4307S: Maintained 4308F: drivers/input/touchscreen/chipone_icn8505.c 4309 4310CHROME HARDWARE PLATFORM SUPPORT 4311M: Benson Leung <bleung@chromium.org> 4312M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4313S: Maintained 4314T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4315F: drivers/platform/chrome/ 4316 4317CHROMEOS EC CODEC DRIVER 4318M: Cheng-Yi Chiang <cychiang@chromium.org> 4319R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4320R: Guenter Roeck <groeck@chromium.org> 4321S: Maintained 4322F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4323F: sound/soc/codecs/cros_ec_codec.* 4324 4325CHROMEOS EC SUBDRIVERS 4326M: Benson Leung <bleung@chromium.org> 4327M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4328R: Guenter Roeck <groeck@chromium.org> 4329S: Maintained 4330F: drivers/power/supply/cros_usbpd-charger.c 4331N: cros_ec 4332N: cros-ec 4333 4334CHRONTEL CH7322 CEC DRIVER 4335M: Jeff Chase <jnchase@google.com> 4336L: linux-media@vger.kernel.org 4337S: Maintained 4338T: git git://linuxtv.org/media_tree.git 4339F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4340F: drivers/media/cec/i2c/ch7322.c 4341 4342CIRRUS LOGIC AUDIO CODEC DRIVERS 4343M: James Schulman <james.schulman@cirrus.com> 4344M: David Rhodes <david.rhodes@cirrus.com> 4345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4346L: patches@opensource.cirrus.com 4347S: Maintained 4348F: sound/soc/codecs/cs* 4349 4350CIRRUS LOGIC EP93XX ETHERNET DRIVER 4351M: Hartley Sweeten <hsweeten@visionengravers.com> 4352L: netdev@vger.kernel.org 4353S: Maintained 4354F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4355 4356CIRRUS LOGIC LOCHNAGAR DRIVER 4357M: Charles Keepax <ckeepax@opensource.cirrus.com> 4358M: Richard Fitzgerald <rf@opensource.cirrus.com> 4359L: patches@opensource.cirrus.com 4360S: Supported 4361F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4362F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4363F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4364F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4365F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4366F: Documentation/hwmon/lochnagar.rst 4367F: drivers/clk/clk-lochnagar.c 4368F: drivers/hwmon/lochnagar-hwmon.c 4369F: drivers/mfd/lochnagar-i2c.c 4370F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4371F: drivers/regulator/lochnagar-regulator.c 4372F: include/dt-bindings/clk/lochnagar.h 4373F: include/dt-bindings/pinctrl/lochnagar.h 4374F: include/linux/mfd/lochnagar* 4375F: sound/soc/codecs/lochnagar-sc.c 4376 4377CIRRUS LOGIC MADERA CODEC DRIVERS 4378M: Charles Keepax <ckeepax@opensource.cirrus.com> 4379M: Richard Fitzgerald <rf@opensource.cirrus.com> 4380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4381L: patches@opensource.cirrus.com 4382S: Supported 4383W: https://github.com/CirrusLogic/linux-drivers/wiki 4384T: git https://github.com/CirrusLogic/linux-drivers.git 4385F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4386F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4387F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4388F: drivers/gpio/gpio-madera* 4389F: drivers/irqchip/irq-madera* 4390F: drivers/mfd/cs47l* 4391F: drivers/mfd/madera* 4392F: drivers/pinctrl/cirrus/* 4393F: include/dt-bindings/sound/madera* 4394F: include/linux/irqchip/irq-madera* 4395F: include/linux/mfd/madera/* 4396F: include/sound/madera* 4397F: sound/soc/codecs/cs47l* 4398F: sound/soc/codecs/madera* 4399 4400CISCO FCOE HBA DRIVER 4401M: Satish Kharat <satishkh@cisco.com> 4402M: Sesidhar Baddela <sebaddel@cisco.com> 4403M: Karan Tilak Kumar <kartilak@cisco.com> 4404L: linux-scsi@vger.kernel.org 4405S: Supported 4406F: drivers/scsi/fnic/ 4407 4408CISCO SCSI HBA DRIVER 4409M: Karan Tilak Kumar <kartilak@cisco.com> 4410M: Sesidhar Baddela <sebaddel@cisco.com> 4411L: linux-scsi@vger.kernel.org 4412S: Supported 4413F: drivers/scsi/snic/ 4414 4415CISCO VIC ETHERNET NIC DRIVER 4416M: Christian Benvenuti <benve@cisco.com> 4417M: Govindarajulu Varadarajan <_govind@gmx.com> 4418S: Supported 4419F: drivers/net/ethernet/cisco/enic/ 4420 4421CISCO VIC LOW LATENCY NIC DRIVER 4422M: Christian Benvenuti <benve@cisco.com> 4423M: Nelson Escobar <neescoba@cisco.com> 4424S: Supported 4425F: drivers/infiniband/hw/usnic/ 4426 4427CLANG-FORMAT FILE 4428M: Miguel Ojeda <ojeda@kernel.org> 4429S: Maintained 4430F: .clang-format 4431 4432CLANG/LLVM BUILD SUPPORT 4433M: Nathan Chancellor <nathan@kernel.org> 4434M: Nick Desaulniers <ndesaulniers@google.com> 4435L: clang-built-linux@googlegroups.com 4436S: Supported 4437W: https://clangbuiltlinux.github.io/ 4438B: https://github.com/ClangBuiltLinux/linux/issues 4439C: irc://chat.freenode.net/clangbuiltlinux 4440F: Documentation/kbuild/llvm.rst 4441F: include/linux/compiler-clang.h 4442F: scripts/clang-tools/ 4443K: \b(?i:clang|llvm)\b 4444 4445CLEANCACHE API 4446M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4447L: linux-kernel@vger.kernel.org 4448S: Maintained 4449F: include/linux/cleancache.h 4450F: mm/cleancache.c 4451 4452CLK API 4453M: Russell King <linux@armlinux.org.uk> 4454L: linux-clk@vger.kernel.org 4455S: Maintained 4456F: include/linux/clk.h 4457 4458CLOCKSOURCE, CLOCKEVENT DRIVERS 4459M: Daniel Lezcano <daniel.lezcano@linaro.org> 4460M: Thomas Gleixner <tglx@linutronix.de> 4461L: linux-kernel@vger.kernel.org 4462S: Supported 4463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4464F: Documentation/devicetree/bindings/timer/ 4465F: drivers/clocksource/ 4466 4467CMPC ACPI DRIVER 4468M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4469M: Daniel Oliveira Nascimento <don@syst.com.br> 4470L: platform-driver-x86@vger.kernel.org 4471S: Supported 4472F: drivers/platform/x86/classmate-laptop.c 4473 4474COBALT MEDIA DRIVER 4475M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4476L: linux-media@vger.kernel.org 4477S: Supported 4478W: https://linuxtv.org 4479T: git git://linuxtv.org/media_tree.git 4480F: drivers/media/pci/cobalt/ 4481 4482COCCINELLE/Semantic Patches (SmPL) 4483M: Julia Lawall <Julia.Lawall@inria.fr> 4484M: Gilles Muller <Gilles.Muller@inria.fr> 4485M: Nicolas Palix <nicolas.palix@imag.fr> 4486M: Michal Marek <michal.lkml@markovi.net> 4487L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4488S: Supported 4489W: http://coccinelle.lip6.fr/ 4490T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4491F: Documentation/dev-tools/coccinelle.rst 4492F: scripts/coccicheck 4493F: scripts/coccinelle/ 4494 4495CODA FILE SYSTEM 4496M: Jan Harkes <jaharkes@cs.cmu.edu> 4497M: coda@cs.cmu.edu 4498L: codalist@coda.cs.cmu.edu 4499S: Maintained 4500W: http://www.coda.cs.cmu.edu/ 4501F: Documentation/filesystems/coda.rst 4502F: fs/coda/ 4503F: include/linux/coda*.h 4504F: include/uapi/linux/coda*.h 4505 4506CODA V4L2 MEM2MEM DRIVER 4507M: Philipp Zabel <p.zabel@pengutronix.de> 4508L: linux-media@vger.kernel.org 4509S: Maintained 4510F: Documentation/devicetree/bindings/media/coda.yaml 4511F: drivers/media/platform/coda/ 4512 4513CODE OF CONDUCT 4514M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4515S: Supported 4516F: Documentation/process/code-of-conduct-interpretation.rst 4517F: Documentation/process/code-of-conduct.rst 4518 4519COMEDI DRIVERS 4520M: Ian Abbott <abbotti@mev.co.uk> 4521M: H Hartley Sweeten <hsweeten@visionengravers.com> 4522S: Odd Fixes 4523F: drivers/comedi/ 4524 4525COMMON CLK FRAMEWORK 4526M: Michael Turquette <mturquette@baylibre.com> 4527M: Stephen Boyd <sboyd@kernel.org> 4528L: linux-clk@vger.kernel.org 4529S: Maintained 4530Q: http://patchwork.kernel.org/project/linux-clk/list/ 4531T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4532F: Documentation/devicetree/bindings/clock/ 4533F: drivers/clk/ 4534F: include/linux/clk-pr* 4535F: include/linux/clk/ 4536F: include/linux/of_clk.h 4537X: drivers/clk/clkdev.c 4538 4539COMMON INTERNET FILE SYSTEM (CIFS) 4540M: Steve French <sfrench@samba.org> 4541L: linux-cifs@vger.kernel.org 4542L: samba-technical@lists.samba.org (moderated for non-subscribers) 4543S: Supported 4544W: http://linux-cifs.samba.org/ 4545T: git git://git.samba.org/sfrench/cifs-2.6.git 4546F: Documentation/admin-guide/cifs/ 4547F: fs/cifs/ 4548 4549COMPACTPCI HOTPLUG CORE 4550M: Scott Murray <scott@spiteful.org> 4551L: linux-pci@vger.kernel.org 4552S: Maintained 4553F: drivers/pci/hotplug/cpci_hotplug* 4554 4555COMPACTPCI HOTPLUG GENERIC DRIVER 4556M: Scott Murray <scott@spiteful.org> 4557L: linux-pci@vger.kernel.org 4558S: Maintained 4559F: drivers/pci/hotplug/cpcihp_generic.c 4560 4561COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4562M: Scott Murray <scott@spiteful.org> 4563L: linux-pci@vger.kernel.org 4564S: Maintained 4565F: drivers/pci/hotplug/cpcihp_zt5550.* 4566 4567COMPAL LAPTOP SUPPORT 4568M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4569L: platform-driver-x86@vger.kernel.org 4570S: Maintained 4571F: drivers/platform/x86/compal-laptop.c 4572 4573COMPILER ATTRIBUTES 4574M: Miguel Ojeda <ojeda@kernel.org> 4575S: Maintained 4576F: include/linux/compiler_attributes.h 4577 4578COMPUTE EXPRESS LINK (CXL) 4579M: Alison Schofield <alison.schofield@intel.com> 4580M: Vishal Verma <vishal.l.verma@intel.com> 4581M: Ira Weiny <ira.weiny@intel.com> 4582M: Ben Widawsky <ben.widawsky@intel.com> 4583M: Dan Williams <dan.j.williams@intel.com> 4584L: linux-cxl@vger.kernel.org 4585S: Maintained 4586F: drivers/cxl/ 4587F: include/uapi/linux/cxl_mem.h 4588 4589CONEXANT ACCESSRUNNER USB DRIVER 4590L: accessrunner-general@lists.sourceforge.net 4591S: Orphan 4592W: http://accessrunner.sourceforge.net/ 4593F: drivers/usb/atm/cxacru.c 4594 4595CONFIGFS 4596M: Joel Becker <jlbec@evilplan.org> 4597M: Christoph Hellwig <hch@lst.de> 4598S: Supported 4599T: git git://git.infradead.org/users/hch/configfs.git 4600F: fs/configfs/ 4601F: include/linux/configfs.h 4602F: samples/configfs/ 4603 4604CONSOLE SUBSYSTEM 4605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4606S: Supported 4607F: drivers/video/console/ 4608F: include/linux/console* 4609 4610CONTROL GROUP (CGROUP) 4611M: Tejun Heo <tj@kernel.org> 4612M: Zefan Li <lizefan.x@bytedance.com> 4613M: Johannes Weiner <hannes@cmpxchg.org> 4614L: cgroups@vger.kernel.org 4615S: Maintained 4616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4617F: Documentation/admin-guide/cgroup-v1/ 4618F: Documentation/admin-guide/cgroup-v2.rst 4619F: include/linux/cgroup* 4620F: kernel/cgroup/ 4621 4622CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4623M: Tejun Heo <tj@kernel.org> 4624M: Jens Axboe <axboe@kernel.dk> 4625L: cgroups@vger.kernel.org 4626L: linux-block@vger.kernel.org 4627T: git git://git.kernel.dk/linux-block 4628F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4629F: block/bfq-cgroup.c 4630F: block/blk-cgroup.c 4631F: block/blk-iolatency.c 4632F: block/blk-throttle.c 4633F: include/linux/blk-cgroup.h 4634 4635CONTROL GROUP - CPUSET 4636M: Zefan Li <lizefan.x@bytedance.com> 4637L: cgroups@vger.kernel.org 4638S: Maintained 4639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4640F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4641F: include/linux/cpuset.h 4642F: kernel/cgroup/cpuset.c 4643 4644CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4645M: Johannes Weiner <hannes@cmpxchg.org> 4646M: Michal Hocko <mhocko@kernel.org> 4647M: Vladimir Davydov <vdavydov.dev@gmail.com> 4648L: cgroups@vger.kernel.org 4649L: linux-mm@kvack.org 4650S: Maintained 4651F: mm/memcontrol.c 4652F: mm/swap_cgroup.c 4653 4654CORETEMP HARDWARE MONITORING DRIVER 4655M: Fenghua Yu <fenghua.yu@intel.com> 4656L: linux-hwmon@vger.kernel.org 4657S: Maintained 4658F: Documentation/hwmon/coretemp.rst 4659F: drivers/hwmon/coretemp.c 4660 4661CORSAIR-CPRO HARDWARE MONITOR DRIVER 4662M: Marius Zachmann <mail@mariuszachmann.de> 4663L: linux-hwmon@vger.kernel.org 4664S: Maintained 4665F: drivers/hwmon/corsair-cpro.c 4666 4667CORSAIR-PSU HARDWARE MONITOR DRIVER 4668M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4669L: linux-hwmon@vger.kernel.org 4670S: Maintained 4671F: Documentation/hwmon/corsair-psu.rst 4672F: drivers/hwmon/corsair-psu.c 4673 4674COSA/SRP SYNC SERIAL DRIVER 4675M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4676S: Maintained 4677W: http://www.fi.muni.cz/~kas/cosa/ 4678F: drivers/net/wan/cosa* 4679 4680COUNTER SUBSYSTEM 4681M: William Breathitt Gray <vilhelm.gray@gmail.com> 4682L: linux-iio@vger.kernel.org 4683S: Maintained 4684F: Documentation/ABI/testing/sysfs-bus-counter* 4685F: Documentation/driver-api/generic-counter.rst 4686F: drivers/counter/ 4687F: include/linux/counter.h 4688F: include/linux/counter_enum.h 4689 4690CP2615 I2C DRIVER 4691M: Bence Csókás <bence98@sch.bme.hu> 4692S: Maintained 4693F: drivers/i2c/busses/i2c-cp2615.c 4694 4695CPMAC ETHERNET DRIVER 4696M: Florian Fainelli <f.fainelli@gmail.com> 4697L: netdev@vger.kernel.org 4698S: Maintained 4699F: drivers/net/ethernet/ti/cpmac.c 4700 4701CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4702M: Viresh Kumar <viresh.kumar@linaro.org> 4703M: Sudeep Holla <sudeep.holla@arm.com> 4704L: linux-pm@vger.kernel.org 4705S: Maintained 4706W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4707F: drivers/cpufreq/vexpress-spc-cpufreq.c 4708 4709CPU FREQUENCY SCALING FRAMEWORK 4710M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4711M: Viresh Kumar <viresh.kumar@linaro.org> 4712L: linux-pm@vger.kernel.org 4713S: Maintained 4714B: https://bugzilla.kernel.org 4715T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4716T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4717F: Documentation/admin-guide/pm/cpufreq.rst 4718F: Documentation/admin-guide/pm/intel_pstate.rst 4719F: Documentation/cpu-freq/ 4720F: Documentation/devicetree/bindings/cpufreq/ 4721F: drivers/cpufreq/ 4722F: include/linux/cpufreq.h 4723F: include/linux/sched/cpufreq.h 4724F: kernel/sched/cpufreq*.c 4725F: tools/testing/selftests/cpufreq/ 4726 4727CPU IDLE TIME MANAGEMENT FRAMEWORK 4728M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4729M: Daniel Lezcano <daniel.lezcano@linaro.org> 4730L: linux-pm@vger.kernel.org 4731S: Maintained 4732B: https://bugzilla.kernel.org 4733T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4734F: Documentation/admin-guide/pm/cpuidle.rst 4735F: Documentation/driver-api/pm/cpuidle.rst 4736F: drivers/cpuidle/ 4737F: include/linux/cpuidle.h 4738 4739CPU POWER MONITORING SUBSYSTEM 4740M: Thomas Renninger <trenn@suse.com> 4741M: Shuah Khan <shuah@kernel.org> 4742M: Shuah Khan <skhan@linuxfoundation.org> 4743L: linux-pm@vger.kernel.org 4744S: Maintained 4745F: tools/power/cpupower/ 4746 4747CPUID/MSR DRIVER 4748M: "H. Peter Anvin" <hpa@zytor.com> 4749S: Maintained 4750F: arch/x86/kernel/cpuid.c 4751F: arch/x86/kernel/msr.c 4752 4753CPUIDLE DRIVER - ARM BIG LITTLE 4754M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4755M: Daniel Lezcano <daniel.lezcano@linaro.org> 4756L: linux-pm@vger.kernel.org 4757L: linux-arm-kernel@lists.infradead.org 4758S: Maintained 4759T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4760F: drivers/cpuidle/cpuidle-big_little.c 4761 4762CPUIDLE DRIVER - ARM EXYNOS 4763M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4764M: Daniel Lezcano <daniel.lezcano@linaro.org> 4765M: Kukjin Kim <kgene@kernel.org> 4766L: linux-pm@vger.kernel.org 4767L: linux-samsung-soc@vger.kernel.org 4768S: Supported 4769F: arch/arm/mach-exynos/pm.c 4770F: drivers/cpuidle/cpuidle-exynos.c 4771F: include/linux/platform_data/cpuidle-exynos.h 4772 4773CPUIDLE DRIVER - ARM PSCI 4774M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4775M: Sudeep Holla <sudeep.holla@arm.com> 4776L: linux-pm@vger.kernel.org 4777L: linux-arm-kernel@lists.infradead.org 4778S: Supported 4779F: drivers/cpuidle/cpuidle-psci.c 4780 4781CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4782M: Ulf Hansson <ulf.hansson@linaro.org> 4783L: linux-pm@vger.kernel.org 4784L: linux-arm-kernel@lists.infradead.org 4785S: Supported 4786F: drivers/cpuidle/cpuidle-psci.h 4787F: drivers/cpuidle/cpuidle-psci-domain.c 4788 4789CRAMFS FILESYSTEM 4790M: Nicolas Pitre <nico@fluxnic.net> 4791S: Maintained 4792F: Documentation/filesystems/cramfs.rst 4793F: fs/cramfs/ 4794 4795CREATIVE SB0540 4796M: Bastien Nocera <hadess@hadess.net> 4797L: linux-input@vger.kernel.org 4798S: Maintained 4799F: drivers/hid/hid-creative-sb0540.c 4800 4801CRYPTO API 4802M: Herbert Xu <herbert@gondor.apana.org.au> 4803M: "David S. Miller" <davem@davemloft.net> 4804L: linux-crypto@vger.kernel.org 4805S: Maintained 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4807T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4808F: Documentation/crypto/ 4809F: Documentation/devicetree/bindings/crypto/ 4810F: arch/*/crypto/ 4811F: crypto/ 4812F: drivers/crypto/ 4813F: include/crypto/ 4814F: include/linux/crypto* 4815F: lib/crypto/ 4816 4817CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4818M: Neil Horman <nhorman@tuxdriver.com> 4819L: linux-crypto@vger.kernel.org 4820S: Maintained 4821F: crypto/ansi_cprng.c 4822F: crypto/rng.c 4823 4824CS3308 MEDIA DRIVER 4825M: Hans Verkuil <hverkuil@xs4all.nl> 4826L: linux-media@vger.kernel.org 4827S: Odd Fixes 4828W: http://linuxtv.org 4829T: git git://linuxtv.org/media_tree.git 4830F: drivers/media/i2c/cs3308.c 4831 4832CS5535 Audio ALSA driver 4833M: Jaya Kumar <jayakumar.alsa@gmail.com> 4834S: Maintained 4835F: sound/pci/cs5535audio/ 4836 4837CSI DRIVERS FOR ALLWINNER V3s 4838M: Yong Deng <yong.deng@magewell.com> 4839L: linux-media@vger.kernel.org 4840S: Maintained 4841T: git git://linuxtv.org/media_tree.git 4842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4843F: drivers/media/platform/sunxi/sun6i-csi/ 4844 4845CW1200 WLAN driver 4846M: Solomon Peachy <pizza@shaftnet.org> 4847S: Maintained 4848F: drivers/net/wireless/st/cw1200/ 4849 4850CX18 VIDEO4LINUX DRIVER 4851M: Andy Walls <awalls@md.metrocast.net> 4852L: linux-media@vger.kernel.org 4853S: Maintained 4854W: https://linuxtv.org 4855T: git git://linuxtv.org/media_tree.git 4856F: drivers/media/pci/cx18/ 4857F: include/uapi/linux/ivtv* 4858 4859CX2341X MPEG ENCODER HELPER MODULE 4860M: Hans Verkuil <hverkuil@xs4all.nl> 4861L: linux-media@vger.kernel.org 4862S: Maintained 4863W: https://linuxtv.org 4864T: git git://linuxtv.org/media_tree.git 4865F: drivers/media/common/cx2341x* 4866F: include/media/drv-intf/cx2341x.h 4867 4868CX24120 MEDIA DRIVER 4869M: Jemma Denson <jdenson@gmail.com> 4870M: Patrick Boettcher <patrick.boettcher@posteo.de> 4871L: linux-media@vger.kernel.org 4872S: Maintained 4873W: https://linuxtv.org 4874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4875F: drivers/media/dvb-frontends/cx24120* 4876 4877CX88 VIDEO4LINUX DRIVER 4878M: Mauro Carvalho Chehab <mchehab@kernel.org> 4879L: linux-media@vger.kernel.org 4880S: Odd fixes 4881W: https://linuxtv.org 4882T: git git://linuxtv.org/media_tree.git 4883F: Documentation/driver-api/media/drivers/cx88* 4884F: drivers/media/pci/cx88/ 4885 4886CXD2820R MEDIA DRIVER 4887M: Antti Palosaari <crope@iki.fi> 4888L: linux-media@vger.kernel.org 4889S: Maintained 4890W: https://linuxtv.org 4891W: http://palosaari.fi/linux/ 4892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4893T: git git://linuxtv.org/anttip/media_tree.git 4894F: drivers/media/dvb-frontends/cxd2820r* 4895 4896CXGB3 ETHERNET DRIVER (CXGB3) 4897M: Raju Rangoju <rajur@chelsio.com> 4898L: netdev@vger.kernel.org 4899S: Supported 4900W: http://www.chelsio.com 4901F: drivers/net/ethernet/chelsio/cxgb3/ 4902 4903CXGB3 ISCSI DRIVER (CXGB3I) 4904M: Karen Xie <kxie@chelsio.com> 4905L: linux-scsi@vger.kernel.org 4906S: Supported 4907W: http://www.chelsio.com 4908F: drivers/scsi/cxgbi/cxgb3i 4909 4910CXGB4 CRYPTO DRIVER (chcr) 4911M: Ayush Sawal <ayush.sawal@chelsio.com> 4912M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4913M: Rohit Maheshwari <rohitm@chelsio.com> 4914L: linux-crypto@vger.kernel.org 4915S: Supported 4916W: http://www.chelsio.com 4917F: drivers/crypto/chelsio 4918 4919CXGB4 INLINE CRYPTO DRIVER 4920M: Ayush Sawal <ayush.sawal@chelsio.com> 4921M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4922M: Rohit Maheshwari <rohitm@chelsio.com> 4923L: netdev@vger.kernel.org 4924S: Supported 4925W: http://www.chelsio.com 4926F: drivers/net/ethernet/chelsio/inline_crypto/ 4927 4928CXGB4 ETHERNET DRIVER (CXGB4) 4929M: Raju Rangoju <rajur@chelsio.com> 4930L: netdev@vger.kernel.org 4931S: Supported 4932W: http://www.chelsio.com 4933F: drivers/net/ethernet/chelsio/cxgb4/ 4934 4935CXGB4 ISCSI DRIVER (CXGB4I) 4936M: Karen Xie <kxie@chelsio.com> 4937L: linux-scsi@vger.kernel.org 4938S: Supported 4939W: http://www.chelsio.com 4940F: drivers/scsi/cxgbi/cxgb4i 4941 4942CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4943M: Potnuri Bharat Teja <bharat@chelsio.com> 4944L: linux-rdma@vger.kernel.org 4945S: Supported 4946W: http://www.openfabrics.org 4947F: drivers/infiniband/hw/cxgb4/ 4948F: include/uapi/rdma/cxgb4-abi.h 4949 4950CXGB4VF ETHERNET DRIVER (CXGB4VF) 4951M: Raju Rangoju <rajur@chelsio.com> 4952L: netdev@vger.kernel.org 4953S: Supported 4954W: http://www.chelsio.com 4955F: drivers/net/ethernet/chelsio/cxgb4vf/ 4956 4957CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4958M: Frederic Barrat <fbarrat@linux.ibm.com> 4959M: Andrew Donnellan <ajd@linux.ibm.com> 4960L: linuxppc-dev@lists.ozlabs.org 4961S: Supported 4962F: Documentation/ABI/testing/sysfs-class-cxl 4963F: Documentation/powerpc/cxl.rst 4964F: arch/powerpc/platforms/powernv/pci-cxl.c 4965F: drivers/misc/cxl/ 4966F: include/misc/cxl* 4967F: include/uapi/misc/cxl.h 4968 4969CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4970M: Manoj N. Kumar <manoj@linux.ibm.com> 4971M: Matthew R. Ochs <mrochs@linux.ibm.com> 4972M: Uma Krishnan <ukrishn@linux.ibm.com> 4973L: linux-scsi@vger.kernel.org 4974S: Supported 4975F: Documentation/powerpc/cxlflash.rst 4976F: drivers/scsi/cxlflash/ 4977F: include/uapi/scsi/cxlflash_ioctl.h 4978 4979CYBERPRO FB DRIVER 4980M: Russell King <linux@armlinux.org.uk> 4981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4982S: Maintained 4983W: http://www.armlinux.org.uk/ 4984F: drivers/video/fbdev/cyber2000fb.* 4985 4986CYCLADES PC300 DRIVER 4987S: Orphan 4988F: drivers/net/wan/pc300* 4989 4990CYPRESS_FIRMWARE MEDIA DRIVER 4991M: Antti Palosaari <crope@iki.fi> 4992L: linux-media@vger.kernel.org 4993S: Maintained 4994W: https://linuxtv.org 4995W: http://palosaari.fi/linux/ 4996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4997T: git git://linuxtv.org/anttip/media_tree.git 4998F: drivers/media/common/cypress_firmware* 4999 5000CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5001M: Linus Walleij <linus.walleij@linaro.org> 5002L: linux-input@vger.kernel.org 5003S: Maintained 5004F: drivers/input/touchscreen/cy8ctma140.c 5005 5006CYTTSP TOUCHSCREEN DRIVER 5007M: Ferruh Yigit <fery@cypress.com> 5008L: linux-input@vger.kernel.org 5009S: Supported 5010F: drivers/input/touchscreen/cyttsp* 5011F: include/linux/input/cyttsp.h 5012 5013D-LINK DIR-685 TOUCHKEYS DRIVER 5014M: Linus Walleij <linus.walleij@linaro.org> 5015L: linux-input@vger.kernel.org 5016S: Supported 5017F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5018 5019DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5020M: Joshua Kinard <kumba@gentoo.org> 5021S: Maintained 5022F: drivers/rtc/rtc-ds1685.c 5023F: include/linux/rtc/ds1685.h 5024 5025DAMA SLAVE for AX.25 5026M: Joerg Reuter <jreuter@yaina.de> 5027L: linux-hams@vger.kernel.org 5028S: Maintained 5029W: http://yaina.de/jreuter/ 5030W: http://www.qsl.net/dl1bke/ 5031F: net/ax25/af_ax25.c 5032F: net/ax25/ax25_dev.c 5033F: net/ax25/ax25_ds_* 5034F: net/ax25/ax25_in.c 5035F: net/ax25/ax25_out.c 5036F: net/ax25/ax25_timer.c 5037F: net/ax25/sysctl_net_ax25.c 5038 5039DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5040L: netdev@vger.kernel.org 5041S: Orphan 5042F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5043F: drivers/net/ethernet/dec/tulip/dmfe.c 5044 5045DC390/AM53C974 SCSI driver 5046M: Hannes Reinecke <hare@suse.com> 5047L: linux-scsi@vger.kernel.org 5048S: Maintained 5049F: drivers/scsi/am53c974.c 5050 5051DC395x SCSI driver 5052M: Oliver Neukum <oliver@neukum.org> 5053M: Ali Akcaagac <aliakc@web.de> 5054M: Jamie Lenehan <lenehan@twibble.org> 5055L: dc395x@twibble.org 5056S: Maintained 5057W: http://twibble.org/dist/dc395x/ 5058W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5059F: Documentation/scsi/dc395x.rst 5060F: drivers/scsi/dc395x.* 5061 5062DCCP PROTOCOL 5063L: dccp@vger.kernel.org 5064S: Orphan 5065W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5066F: include/linux/dccp.h 5067F: include/linux/tfrc.h 5068F: include/uapi/linux/dccp.h 5069F: net/dccp/ 5070 5071DECnet NETWORK LAYER 5072L: linux-decnet-user@lists.sourceforge.net 5073S: Orphan 5074W: http://linux-decnet.sourceforge.net 5075F: Documentation/networking/decnet.rst 5076F: net/decnet/ 5077 5078DECSTATION PLATFORM SUPPORT 5079M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5080L: linux-mips@vger.kernel.org 5081S: Maintained 5082W: http://www.linux-mips.org/wiki/DECstation 5083F: arch/mips/dec/ 5084F: arch/mips/include/asm/dec/ 5085F: arch/mips/include/asm/mach-dec/ 5086 5087DEFXX FDDI NETWORK DRIVER 5088M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5089S: Maintained 5090F: drivers/net/fddi/defxx.* 5091 5092DEFZA FDDI NETWORK DRIVER 5093M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5094S: Maintained 5095F: drivers/net/fddi/defza.* 5096 5097DEINTERLACE DRIVERS FOR ALLWINNER H3 5098M: Jernej Skrabec <jernej.skrabec@siol.net> 5099L: linux-media@vger.kernel.org 5100S: Maintained 5101T: git git://linuxtv.org/media_tree.git 5102F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5103F: drivers/media/platform/sunxi/sun8i-di/ 5104 5105DELL LAPTOP DRIVER 5106M: Matthew Garrett <mjg59@srcf.ucam.org> 5107M: Pali Rohár <pali@kernel.org> 5108L: platform-driver-x86@vger.kernel.org 5109S: Maintained 5110F: drivers/platform/x86/dell/dell-laptop.c 5111 5112DELL LAPTOP FREEFALL DRIVER 5113M: Pali Rohár <pali@kernel.org> 5114S: Maintained 5115F: drivers/platform/x86/dell/dell-smo8800.c 5116 5117DELL LAPTOP RBTN DRIVER 5118M: Pali Rohár <pali@kernel.org> 5119S: Maintained 5120F: drivers/platform/x86/dell/dell-rbtn.* 5121 5122DELL LAPTOP SMM DRIVER 5123M: Pali Rohár <pali@kernel.org> 5124S: Maintained 5125F: drivers/hwmon/dell-smm-hwmon.c 5126F: include/uapi/linux/i8k.h 5127 5128DELL REMOTE BIOS UPDATE DRIVER 5129M: Stuart Hayes <stuart.w.hayes@gmail.com> 5130L: platform-driver-x86@vger.kernel.org 5131S: Maintained 5132F: drivers/platform/x86/dell/dell_rbu.c 5133 5134DELL SMBIOS DRIVER 5135M: Pali Rohár <pali@kernel.org> 5136L: Dell.Client.Kernel@dell.com 5137L: platform-driver-x86@vger.kernel.org 5138S: Maintained 5139F: drivers/platform/x86/dell/dell-smbios.* 5140 5141DELL SMBIOS SMM DRIVER 5142L: Dell.Client.Kernel@dell.com 5143L: platform-driver-x86@vger.kernel.org 5144S: Maintained 5145F: drivers/platform/x86/dell/dell-smbios-smm.c 5146 5147DELL SMBIOS WMI DRIVER 5148L: Dell.Client.Kernel@dell.com 5149L: platform-driver-x86@vger.kernel.org 5150S: Maintained 5151F: drivers/platform/x86/dell/dell-smbios-wmi.c 5152F: tools/wmi/dell-smbios-example.c 5153 5154DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5155M: Stuart Hayes <stuart.w.hayes@gmail.com> 5156L: platform-driver-x86@vger.kernel.org 5157S: Maintained 5158F: Documentation/driver-api/dcdbas.rst 5159F: drivers/platform/x86/dell/dcdbas.* 5160 5161DELL WMI DESCRIPTOR DRIVER 5162L: Dell.Client.Kernel@dell.com 5163S: Maintained 5164F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5165 5166DELL WMI SYSMAN DRIVER 5167M: Divya Bharathi <divya.bharathi@dell.com> 5168M: Prasanth Ksr <prasanth.ksr@dell.com> 5169L: Dell.Client.Kernel@dell.com 5170L: platform-driver-x86@vger.kernel.org 5171S: Maintained 5172F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5173F: drivers/platform/x86/dell/dell-wmi-sysman/ 5174 5175DELL WMI NOTIFICATIONS DRIVER 5176M: Matthew Garrett <mjg59@srcf.ucam.org> 5177M: Pali Rohár <pali@kernel.org> 5178S: Maintained 5179F: drivers/platform/x86/dell/dell-wmi.c 5180 5181DELTA ST MEDIA DRIVER 5182M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5183L: linux-media@vger.kernel.org 5184S: Supported 5185W: https://linuxtv.org 5186T: git git://linuxtv.org/media_tree.git 5187F: drivers/media/platform/sti/delta 5188 5189DENALI NAND DRIVER 5190L: linux-mtd@lists.infradead.org 5191S: Orphan 5192F: drivers/mtd/nand/raw/denali* 5193 5194DESIGNWARE EDMA CORE IP DRIVER 5195M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5196L: dmaengine@vger.kernel.org 5197S: Maintained 5198F: drivers/dma/dw-edma/ 5199F: include/linux/dma/edma.h 5200 5201DESIGNWARE XDATA IP DRIVER 5202M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5203L: linux-pci@vger.kernel.org 5204S: Maintained 5205F: Documentation/misc-devices/dw-xdata-pcie.rst 5206F: drivers/misc/dw-xdata-pcie.c 5207 5208DESIGNWARE USB2 DRD IP DRIVER 5209M: Minas Harutyunyan <hminas@synopsys.com> 5210L: linux-usb@vger.kernel.org 5211S: Maintained 5212T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5213F: drivers/usb/dwc2/ 5214 5215DESIGNWARE USB3 DRD IP DRIVER 5216M: Felipe Balbi <balbi@kernel.org> 5217L: linux-usb@vger.kernel.org 5218S: Maintained 5219T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5220F: drivers/usb/dwc3/ 5221 5222DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5223M: Andreas Klinger <ak@it-klinger.de> 5224L: linux-iio@vger.kernel.org 5225S: Maintained 5226F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5227F: drivers/iio/proximity/srf*.c 5228 5229DEVICE COREDUMP (DEV_COREDUMP) 5230M: Johannes Berg <johannes@sipsolutions.net> 5231L: linux-kernel@vger.kernel.org 5232S: Maintained 5233F: drivers/base/devcoredump.c 5234F: include/linux/devcoredump.h 5235 5236DEVICE DEPENDENCY HELPER SCRIPT 5237M: Saravana Kannan <saravanak@google.com> 5238L: linux-kernel@vger.kernel.org 5239S: Maintained 5240F: scripts/dev-needs.sh 5241 5242DEVICE DIRECT ACCESS (DAX) 5243M: Dan Williams <dan.j.williams@intel.com> 5244M: Vishal Verma <vishal.l.verma@intel.com> 5245M: Dave Jiang <dave.jiang@intel.com> 5246L: linux-nvdimm@lists.01.org 5247S: Supported 5248F: drivers/dax/ 5249 5250DEVICE FREQUENCY (DEVFREQ) 5251M: MyungJoo Ham <myungjoo.ham@samsung.com> 5252M: Kyungmin Park <kyungmin.park@samsung.com> 5253M: Chanwoo Choi <cw00.choi@samsung.com> 5254L: linux-pm@vger.kernel.org 5255S: Maintained 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5257F: Documentation/devicetree/bindings/devfreq/ 5258F: drivers/devfreq/ 5259F: include/linux/devfreq.h 5260F: include/trace/events/devfreq.h 5261 5262DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5263M: Chanwoo Choi <cw00.choi@samsung.com> 5264L: linux-pm@vger.kernel.org 5265S: Supported 5266T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5267F: Documentation/devicetree/bindings/devfreq/event/ 5268F: drivers/devfreq/devfreq-event.c 5269F: drivers/devfreq/event/ 5270F: include/dt-bindings/pmu/exynos_ppmu.h 5271F: include/linux/devfreq-event.h 5272 5273DEVICE NUMBER REGISTRY 5274M: Torben Mathiasen <device@lanana.org> 5275S: Maintained 5276W: http://lanana.org/docs/device-list/index.html 5277 5278DEVICE RESOURCE MANAGEMENT HELPERS 5279M: Hans de Goede <hdegoede@redhat.com> 5280R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5281S: Maintained 5282F: include/linux/devm-helpers.h 5283 5284DEVICE-MAPPER (LVM) 5285M: Alasdair Kergon <agk@redhat.com> 5286M: Mike Snitzer <snitzer@redhat.com> 5287M: dm-devel@redhat.com 5288L: dm-devel@redhat.com 5289S: Maintained 5290W: http://sources.redhat.com/dm 5291Q: http://patchwork.kernel.org/project/dm-devel/list/ 5292T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5293T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5294F: Documentation/admin-guide/device-mapper/ 5295F: drivers/md/Kconfig 5296F: drivers/md/Makefile 5297F: drivers/md/dm* 5298F: drivers/md/persistent-data/ 5299F: include/linux/device-mapper.h 5300F: include/linux/dm-*.h 5301F: include/uapi/linux/dm-*.h 5302 5303DEVLINK 5304M: Jiri Pirko <jiri@nvidia.com> 5305L: netdev@vger.kernel.org 5306S: Supported 5307F: Documentation/networking/devlink 5308F: include/net/devlink.h 5309F: include/uapi/linux/devlink.h 5310F: net/core/devlink.c 5311 5312DIALOG SEMICONDUCTOR DRIVERS 5313M: Support Opensource <support.opensource@diasemi.com> 5314S: Supported 5315W: http://www.dialog-semiconductor.com/products 5316F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5317F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5318F: Documentation/devicetree/bindings/mfd/da90*.txt 5319F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5320F: Documentation/devicetree/bindings/regulator/da92*.txt 5321F: Documentation/devicetree/bindings/regulator/slg51000.txt 5322F: Documentation/devicetree/bindings/sound/da[79]*.txt 5323F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5324F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5325F: Documentation/hwmon/da90??.rst 5326F: drivers/gpio/gpio-da90??.c 5327F: drivers/hwmon/da90??-hwmon.c 5328F: drivers/iio/adc/da91??-*.c 5329F: drivers/input/misc/da72??.[ch] 5330F: drivers/input/misc/da90??_onkey.c 5331F: drivers/input/touchscreen/da9052_tsi.c 5332F: drivers/leds/leds-da90??.c 5333F: drivers/mfd/da903x.c 5334F: drivers/mfd/da90??-*.c 5335F: drivers/mfd/da91??-*.c 5336F: drivers/pinctrl/pinctrl-da90??.c 5337F: drivers/power/supply/da9052-battery.c 5338F: drivers/power/supply/da91??-*.c 5339F: drivers/regulator/da9???-regulator.[ch] 5340F: drivers/regulator/slg51000-regulator.[ch] 5341F: drivers/rtc/rtc-da90??.c 5342F: drivers/thermal/da90??-thermal.c 5343F: drivers/video/backlight/da90??_bl.c 5344F: drivers/watchdog/da90??_wdt.c 5345F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5346F: include/linux/mfd/da903x.h 5347F: include/linux/mfd/da9052/ 5348F: include/linux/mfd/da9055/ 5349F: include/linux/mfd/da9062/ 5350F: include/linux/mfd/da9063/ 5351F: include/linux/mfd/da9150/ 5352F: include/linux/regulator/da9211.h 5353F: include/sound/da[79]*.h 5354F: sound/soc/codecs/da[79]*.[ch] 5355 5356DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5357M: William Breathitt Gray <vilhelm.gray@gmail.com> 5358L: linux-gpio@vger.kernel.org 5359S: Maintained 5360F: drivers/gpio/gpio-gpio-mm.c 5361 5362DIOLAN U2C-12 I2C DRIVER 5363M: Guenter Roeck <linux@roeck-us.net> 5364L: linux-i2c@vger.kernel.org 5365S: Maintained 5366F: drivers/i2c/busses/i2c-diolan-u2c.c 5367 5368DIRECTORY NOTIFICATION (DNOTIFY) 5369M: Jan Kara <jack@suse.cz> 5370R: Amir Goldstein <amir73il@gmail.com> 5371L: linux-fsdevel@vger.kernel.org 5372S: Maintained 5373F: Documentation/filesystems/dnotify.rst 5374F: fs/notify/dnotify/ 5375F: include/linux/dnotify.h 5376 5377DISK GEOMETRY AND PARTITION HANDLING 5378M: Andries Brouwer <aeb@cwi.nl> 5379S: Maintained 5380W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5381W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5382W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5383 5384DISKQUOTA 5385M: Jan Kara <jack@suse.com> 5386S: Maintained 5387F: Documentation/filesystems/quota.rst 5388F: fs/quota/ 5389F: include/linux/quota*.h 5390F: include/uapi/linux/quota*.h 5391 5392DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5393M: Bernie Thompson <bernie@plugable.com> 5394L: linux-fbdev@vger.kernel.org 5395S: Maintained 5396W: http://plugable.com/category/projects/udlfb/ 5397F: Documentation/fb/udlfb.rst 5398F: drivers/video/fbdev/udlfb.c 5399F: include/video/udlfb.h 5400 5401DISTRIBUTED LOCK MANAGER (DLM) 5402M: Christine Caulfield <ccaulfie@redhat.com> 5403M: David Teigland <teigland@redhat.com> 5404L: cluster-devel@redhat.com 5405S: Supported 5406W: http://sources.redhat.com/cluster/ 5407T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5408F: fs/dlm/ 5409 5410DMA BUFFER SHARING FRAMEWORK 5411M: Sumit Semwal <sumit.semwal@linaro.org> 5412M: Christian König <christian.koenig@amd.com> 5413L: linux-media@vger.kernel.org 5414L: dri-devel@lists.freedesktop.org 5415L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5416S: Maintained 5417T: git git://anongit.freedesktop.org/drm/drm-misc 5418F: Documentation/driver-api/dma-buf.rst 5419F: drivers/dma-buf/ 5420F: include/linux/*fence.h 5421F: include/linux/dma-buf* 5422F: include/linux/dma-resv.h 5423K: \bdma_(?:buf|fence|resv)\b 5424 5425DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5426M: Vinod Koul <vkoul@kernel.org> 5427L: dmaengine@vger.kernel.org 5428S: Maintained 5429Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5431F: Documentation/devicetree/bindings/dma/ 5432F: Documentation/driver-api/dmaengine/ 5433F: drivers/dma/ 5434F: include/linux/dma/ 5435F: include/linux/dmaengine.h 5436F: include/linux/of_dma.h 5437 5438DMA MAPPING HELPERS 5439M: Christoph Hellwig <hch@lst.de> 5440M: Marek Szyprowski <m.szyprowski@samsung.com> 5441R: Robin Murphy <robin.murphy@arm.com> 5442L: iommu@lists.linux-foundation.org 5443S: Supported 5444W: http://git.infradead.org/users/hch/dma-mapping.git 5445T: git git://git.infradead.org/users/hch/dma-mapping.git 5446F: include/asm-generic/dma-mapping.h 5447F: include/linux/dma-direct.h 5448F: include/linux/dma-mapping.h 5449F: include/linux/dma-map-ops.h 5450F: kernel/dma/ 5451 5452DMA MAPPING BENCHMARK 5453M: Barry Song <song.bao.hua@hisilicon.com> 5454L: iommu@lists.linux-foundation.org 5455F: kernel/dma/map_benchmark.c 5456F: tools/testing/selftests/dma/ 5457 5458DMA-BUF HEAPS FRAMEWORK 5459M: Sumit Semwal <sumit.semwal@linaro.org> 5460R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5461R: Liam Mark <lmark@codeaurora.org> 5462R: Laura Abbott <labbott@redhat.com> 5463R: Brian Starkey <Brian.Starkey@arm.com> 5464R: John Stultz <john.stultz@linaro.org> 5465L: linux-media@vger.kernel.org 5466L: dri-devel@lists.freedesktop.org 5467L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5468S: Maintained 5469T: git git://anongit.freedesktop.org/drm/drm-misc 5470F: drivers/dma-buf/dma-heap.c 5471F: drivers/dma-buf/heaps/* 5472F: include/linux/dma-heap.h 5473F: include/uapi/linux/dma-heap.h 5474 5475DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5476M: Lukasz Luba <lukasz.luba@arm.com> 5477L: linux-pm@vger.kernel.org 5478L: linux-samsung-soc@vger.kernel.org 5479S: Maintained 5480F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5481F: drivers/memory/samsung/exynos5422-dmc.c 5482 5483DME1737 HARDWARE MONITOR DRIVER 5484M: Juerg Haefliger <juergh@gmail.com> 5485L: linux-hwmon@vger.kernel.org 5486S: Maintained 5487F: Documentation/hwmon/dme1737.rst 5488F: drivers/hwmon/dme1737.c 5489 5490DMI/SMBIOS SUPPORT 5491M: Jean Delvare <jdelvare@suse.com> 5492S: Maintained 5493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5494F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5495F: drivers/firmware/dmi-id.c 5496F: drivers/firmware/dmi_scan.c 5497F: include/linux/dmi.h 5498 5499DOCUMENTATION 5500M: Jonathan Corbet <corbet@lwn.net> 5501L: linux-doc@vger.kernel.org 5502S: Maintained 5503P: Documentation/doc-guide/maintainer-profile.rst 5504T: git git://git.lwn.net/linux.git docs-next 5505F: Documentation/ 5506F: scripts/documentation-file-ref-check 5507F: scripts/kernel-doc 5508F: scripts/sphinx-pre-install 5509X: Documentation/ABI/ 5510X: Documentation/admin-guide/media/ 5511X: Documentation/devicetree/ 5512X: Documentation/driver-api/media/ 5513X: Documentation/firmware-guide/acpi/ 5514X: Documentation/i2c/ 5515X: Documentation/power/ 5516X: Documentation/spi/ 5517X: Documentation/userspace-api/media/ 5518 5519DOCUMENTATION REPORTING ISSUES 5520M: Thorsten Leemhuis <linux@leemhuis.info> 5521L: linux-doc@vger.kernel.org 5522S: Maintained 5523F: Documentation/admin-guide/reporting-issues.rst 5524 5525DOCUMENTATION SCRIPTS 5526M: Mauro Carvalho Chehab <mchehab@kernel.org> 5527L: linux-doc@vger.kernel.org 5528S: Maintained 5529F: Documentation/sphinx/parse-headers.pl 5530F: scripts/documentation-file-ref-check 5531F: scripts/sphinx-pre-install 5532 5533DOCUMENTATION/ITALIAN 5534M: Federico Vaga <federico.vaga@vaga.pv.it> 5535L: linux-doc@vger.kernel.org 5536S: Maintained 5537F: Documentation/translations/it_IT 5538 5539DONGWOON DW9714 LENS VOICE COIL DRIVER 5540M: Sakari Ailus <sakari.ailus@linux.intel.com> 5541L: linux-media@vger.kernel.org 5542S: Maintained 5543T: git git://linuxtv.org/media_tree.git 5544F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5545F: drivers/media/i2c/dw9714.c 5546 5547DONGWOON DW9768 LENS VOICE COIL DRIVER 5548M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5549L: linux-media@vger.kernel.org 5550S: Maintained 5551T: git git://linuxtv.org/media_tree.git 5552F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5553F: drivers/media/i2c/dw9768.c 5554 5555DONGWOON DW9807 LENS VOICE COIL DRIVER 5556M: Sakari Ailus <sakari.ailus@linux.intel.com> 5557L: linux-media@vger.kernel.org 5558S: Maintained 5559T: git git://linuxtv.org/media_tree.git 5560F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5561F: drivers/media/i2c/dw9807-vcm.c 5562 5563DOUBLETALK DRIVER 5564M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5565L: blinux-list@redhat.com 5566S: Maintained 5567F: drivers/char/dtlk.c 5568F: include/linux/dtlk.h 5569 5570DPAA2 DATAPATH I/O (DPIO) DRIVER 5571M: Roy Pledge <Roy.Pledge@nxp.com> 5572L: linux-kernel@vger.kernel.org 5573S: Maintained 5574F: drivers/soc/fsl/dpio 5575 5576DPAA2 ETHERNET DRIVER 5577M: Ioana Ciornei <ioana.ciornei@nxp.com> 5578M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5579L: netdev@vger.kernel.org 5580S: Maintained 5581F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5582F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5583F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5584F: drivers/net/ethernet/freescale/dpaa2/Makefile 5585F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5586F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5587F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5588F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5589F: drivers/net/ethernet/freescale/dpaa2/dpni* 5590 5591DPAA2 ETHERNET SWITCH DRIVER 5592M: Ioana Ciornei <ioana.ciornei@nxp.com> 5593L: netdev@vger.kernel.org 5594S: Maintained 5595F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5596F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5597 5598DPT_I2O SCSI RAID DRIVER 5599M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5600L: linux-scsi@vger.kernel.org 5601S: Maintained 5602W: http://www.adaptec.com/ 5603F: drivers/scsi/dpt* 5604F: drivers/scsi/dpt/ 5605 5606DRBD DRIVER 5607M: Philipp Reisner <philipp.reisner@linbit.com> 5608M: Lars Ellenberg <lars.ellenberg@linbit.com> 5609L: drbd-dev@lists.linbit.com 5610S: Supported 5611W: http://www.drbd.org 5612T: git git://git.linbit.com/linux-drbd.git 5613T: git git://git.linbit.com/drbd-8.4.git 5614F: Documentation/admin-guide/blockdev/ 5615F: drivers/block/drbd/ 5616F: lib/lru_cache.c 5617 5618DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5620R: "Rafael J. Wysocki" <rafael@kernel.org> 5621S: Supported 5622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5623F: Documentation/core-api/kobject.rst 5624F: drivers/base/ 5625F: fs/debugfs/ 5626F: fs/sysfs/ 5627F: include/linux/debugfs.h 5628F: include/linux/kobj* 5629F: lib/kobj* 5630 5631DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5632M: Nishanth Menon <nm@ti.com> 5633L: linux-pm@vger.kernel.org 5634S: Maintained 5635F: drivers/soc/ti/smartreflex.c 5636F: include/linux/power/smartreflex.h 5637 5638DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5639M: Maxime Ripard <mripard@kernel.org> 5640M: Chen-Yu Tsai <wens@csie.org> 5641R: Jernej Skrabec <jernej.skrabec@siol.net> 5642L: dri-devel@lists.freedesktop.org 5643S: Supported 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645F: drivers/gpu/drm/sun4i/sun8i* 5646 5647DRM DRIVER FOR ARM PL111 CLCD 5648M: Eric Anholt <eric@anholt.net> 5649S: Supported 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651F: drivers/gpu/drm/pl111/ 5652 5653DRM DRIVER FOR ARM VERSATILE TFT PANELS 5654M: Linus Walleij <linus.walleij@linaro.org> 5655S: Maintained 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5658F: drivers/gpu/drm/panel/panel-arm-versatile.c 5659 5660DRM DRIVER FOR ASPEED BMC GFX 5661M: Joel Stanley <joel@jms.id.au> 5662L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5663S: Supported 5664T: git git://anongit.freedesktop.org/drm/drm-misc 5665F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5666F: drivers/gpu/drm/aspeed/ 5667 5668DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5669M: Dave Airlie <airlied@redhat.com> 5670R: Thomas Zimmermann <tzimmermann@suse.de> 5671L: dri-devel@lists.freedesktop.org 5672S: Supported 5673T: git git://anongit.freedesktop.org/drm/drm-misc 5674F: drivers/gpu/drm/ast/ 5675 5676DRM DRIVER FOR BOCHS VIRTUAL GPU 5677M: Gerd Hoffmann <kraxel@redhat.com> 5678L: virtualization@lists.linux-foundation.org 5679S: Maintained 5680T: git git://anongit.freedesktop.org/drm/drm-misc 5681F: drivers/gpu/drm/bochs/ 5682 5683DRM DRIVER FOR BOE HIMAX8279D PANELS 5684M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5685S: Maintained 5686F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5687F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5688 5689DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5690M: Jagan Teki <jagan@amarulasolutions.com> 5691S: Maintained 5692F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5693F: drivers/gpu/drm/bridge/chipone-icn6211.c 5694 5695DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5696M: Linus Walleij <linus.walleij@linaro.org> 5697S: Maintained 5698T: git git://anongit.freedesktop.org/drm/drm-misc 5699F: drivers/gpu/drm/tve200/ 5700 5701DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5702M: Icenowy Zheng <icenowy@aosc.io> 5703S: Maintained 5704F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5705F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5706 5707DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5708M: Jagan Teki <jagan@amarulasolutions.com> 5709S: Maintained 5710F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5711F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5712 5713DRM DRIVER FOR GENERIC USB DISPLAY 5714M: Noralf Trønnes <noralf@tronnes.org> 5715S: Maintained 5716W: https://github.com/notro/gud/wiki 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: drivers/gpu/drm/gud/ 5719F: include/drm/gud.h 5720 5721DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5722M: Hans de Goede <hdegoede@redhat.com> 5723S: Maintained 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: drivers/gpu/drm/tiny/gm12u320.c 5726 5727DRM DRIVER FOR HX8357D PANELS 5728M: Eric Anholt <eric@anholt.net> 5729S: Maintained 5730T: git git://anongit.freedesktop.org/drm/drm-misc 5731F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5732F: drivers/gpu/drm/tiny/hx8357d.c 5733 5734DRM DRIVER FOR ILITEK ILI9225 PANELS 5735M: David Lechner <david@lechnology.com> 5736S: Maintained 5737T: git git://anongit.freedesktop.org/drm/drm-misc 5738F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5739F: drivers/gpu/drm/tiny/ili9225.c 5740 5741DRM DRIVER FOR ILITEK ILI9486 PANELS 5742M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5743S: Maintained 5744T: git git://anongit.freedesktop.org/drm/drm-misc 5745F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5746F: drivers/gpu/drm/tiny/ili9486.c 5747 5748DRM DRIVER FOR INTEL I810 VIDEO CARDS 5749S: Orphan / Obsolete 5750F: drivers/gpu/drm/i810/ 5751F: include/uapi/drm/i810_drm.h 5752 5753DRM DRIVER FOR LVDS PANELS 5754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5755L: dri-devel@lists.freedesktop.org 5756T: git git://anongit.freedesktop.org/drm/drm-misc 5757S: Maintained 5758F: drivers/gpu/drm/panel/panel-lvds.c 5759F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5760 5761DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5762M: Guido Günther <agx@sigxcpu.org> 5763R: Purism Kernel Team <kernel@puri.sm> 5764S: Maintained 5765F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5766F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5767 5768DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5769S: Orphan / Obsolete 5770F: drivers/gpu/drm/mga/ 5771F: include/uapi/drm/mga_drm.h 5772 5773DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5774M: Dave Airlie <airlied@redhat.com> 5775R: Thomas Zimmermann <tzimmermann@suse.de> 5776L: dri-devel@lists.freedesktop.org 5777S: Supported 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: drivers/gpu/drm/mgag200/ 5780 5781DRM DRIVER FOR MI0283QT 5782M: Noralf Trønnes <noralf@tronnes.org> 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5786F: drivers/gpu/drm/tiny/mi0283qt.c 5787 5788DRM DRIVER FOR MSM ADRENO GPU 5789M: Rob Clark <robdclark@gmail.com> 5790M: Sean Paul <sean@poorly.run> 5791L: linux-arm-msm@vger.kernel.org 5792L: dri-devel@lists.freedesktop.org 5793L: freedreno@lists.freedesktop.org 5794S: Maintained 5795T: git https://gitlab.freedesktop.org/drm/msm.git 5796F: Documentation/devicetree/bindings/display/msm/ 5797F: drivers/gpu/drm/msm/ 5798F: include/uapi/drm/msm_drm.h 5799 5800DRM DRIVER FOR NOVATEK NT35510 PANELS 5801M: Linus Walleij <linus.walleij@linaro.org> 5802S: Maintained 5803T: git git://anongit.freedesktop.org/drm/drm-misc 5804F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5805F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5806 5807DRM DRIVER FOR NOVATEK NT36672A PANELS 5808M: Sumit Semwal <sumit.semwal@linaro.org> 5809S: Maintained 5810T: git git://anongit.freedesktop.org/drm/drm-misc 5811F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5812F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5813 5814DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5815M: Ben Skeggs <bskeggs@redhat.com> 5816L: dri-devel@lists.freedesktop.org 5817L: nouveau@lists.freedesktop.org 5818S: Supported 5819T: git git://github.com/skeggsb/linux 5820F: drivers/gpu/drm/nouveau/ 5821F: include/uapi/drm/nouveau_drm.h 5822 5823DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5824M: Stefan Mavrodiev <stefan@olimex.com> 5825S: Maintained 5826F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5827F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5828 5829DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5830M: Noralf Trønnes <noralf@tronnes.org> 5831S: Maintained 5832T: git git://anongit.freedesktop.org/drm/drm-misc 5833F: Documentation/devicetree/bindings/display/repaper.txt 5834F: drivers/gpu/drm/tiny/repaper.c 5835 5836DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5837M: Dave Airlie <airlied@redhat.com> 5838M: Gerd Hoffmann <kraxel@redhat.com> 5839L: virtualization@lists.linux-foundation.org 5840S: Obsolete 5841W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5842T: git git://anongit.freedesktop.org/drm/drm-misc 5843F: drivers/gpu/drm/tiny/cirrus.c 5844 5845DRM DRIVER FOR QXL VIRTUAL GPU 5846M: Dave Airlie <airlied@redhat.com> 5847M: Gerd Hoffmann <kraxel@redhat.com> 5848L: virtualization@lists.linux-foundation.org 5849L: spice-devel@lists.freedesktop.org 5850S: Maintained 5851T: git git://anongit.freedesktop.org/drm/drm-misc 5852F: drivers/gpu/drm/qxl/ 5853F: include/uapi/drm/qxl_drm.h 5854 5855DRM DRIVER FOR RAGE 128 VIDEO CARDS 5856S: Orphan / Obsolete 5857F: drivers/gpu/drm/r128/ 5858F: include/uapi/drm/r128_drm.h 5859 5860DRM DRIVER FOR RAYDIUM RM67191 PANELS 5861M: Robert Chiras <robert.chiras@nxp.com> 5862S: Maintained 5863F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5864F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5865 5866DRM DRIVER FOR SITRONIX ST7703 PANELS 5867M: Guido Günther <agx@sigxcpu.org> 5868R: Purism Kernel Team <kernel@puri.sm> 5869R: Ondrej Jirman <megous@megous.com> 5870S: Maintained 5871F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5872F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5873 5874DRM DRIVER FOR SAVAGE VIDEO CARDS 5875S: Orphan / Obsolete 5876F: drivers/gpu/drm/savage/ 5877F: include/uapi/drm/savage_drm.h 5878 5879DRM DRIVER FOR SIS VIDEO CARDS 5880S: Orphan / Obsolete 5881F: drivers/gpu/drm/sis/ 5882F: include/uapi/drm/sis_drm.h 5883 5884DRM DRIVER FOR SITRONIX ST7586 PANELS 5885M: David Lechner <david@lechnology.com> 5886S: Maintained 5887T: git git://anongit.freedesktop.org/drm/drm-misc 5888F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5889F: drivers/gpu/drm/tiny/st7586.c 5890 5891DRM DRIVER FOR SITRONIX ST7701 PANELS 5892M: Jagan Teki <jagan@amarulasolutions.com> 5893S: Maintained 5894F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5895F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5896 5897DRM DRIVER FOR SITRONIX ST7735R PANELS 5898M: David Lechner <david@lechnology.com> 5899S: Maintained 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5902F: drivers/gpu/drm/tiny/st7735r.c 5903 5904DRM DRIVER FOR SONY ACX424AKP PANELS 5905M: Linus Walleij <linus.walleij@linaro.org> 5906S: Maintained 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5909 5910DRM DRIVER FOR ST-ERICSSON MCDE 5911M: Linus Walleij <linus.walleij@linaro.org> 5912S: Maintained 5913T: git git://anongit.freedesktop.org/drm/drm-misc 5914F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5915F: drivers/gpu/drm/mcde/ 5916 5917DRM DRIVER FOR TDFX VIDEO CARDS 5918S: Orphan / Obsolete 5919F: drivers/gpu/drm/tdfx/ 5920 5921DRM DRIVER FOR TPO TPG110 PANELS 5922M: Linus Walleij <linus.walleij@linaro.org> 5923S: Maintained 5924T: git git://anongit.freedesktop.org/drm/drm-misc 5925F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5926F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5927 5928DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5929M: Dave Airlie <airlied@redhat.com> 5930R: Sean Paul <sean@poorly.run> 5931R: Thomas Zimmermann <tzimmermann@suse.de> 5932L: dri-devel@lists.freedesktop.org 5933S: Supported 5934T: git git://anongit.freedesktop.org/drm/drm-misc 5935F: drivers/gpu/drm/udl/ 5936 5937DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5938M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5939M: Melissa Wen <melissa.srw@gmail.com> 5940R: Haneen Mohammed <hamohammed.sa@gmail.com> 5941R: Daniel Vetter <daniel@ffwll.ch> 5942L: dri-devel@lists.freedesktop.org 5943S: Maintained 5944T: git git://anongit.freedesktop.org/drm/drm-misc 5945F: Documentation/gpu/vkms.rst 5946F: drivers/gpu/drm/vkms/ 5947 5948DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5949M: Hans de Goede <hdegoede@redhat.com> 5950L: dri-devel@lists.freedesktop.org 5951S: Maintained 5952T: git git://anongit.freedesktop.org/drm/drm-misc 5953F: drivers/gpu/drm/vboxvideo/ 5954 5955DRM DRIVER FOR VMWARE VIRTUAL GPU 5956M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5957M: Roland Scheidegger <sroland@vmware.com> 5958M: Zack Rusin <zackr@vmware.com> 5959L: dri-devel@lists.freedesktop.org 5960S: Supported 5961T: git git://people.freedesktop.org/~sroland/linux 5962F: drivers/gpu/drm/vmwgfx/ 5963F: include/uapi/drm/vmwgfx_drm.h 5964 5965DRM DRIVERS 5966M: David Airlie <airlied@linux.ie> 5967M: Daniel Vetter <daniel@ffwll.ch> 5968L: dri-devel@lists.freedesktop.org 5969S: Maintained 5970B: https://gitlab.freedesktop.org/drm 5971C: irc://chat.freenode.net/dri-devel 5972T: git git://anongit.freedesktop.org/drm/drm 5973F: Documentation/devicetree/bindings/display/ 5974F: Documentation/devicetree/bindings/gpu/ 5975F: Documentation/gpu/ 5976F: drivers/gpu/drm/ 5977F: drivers/gpu/vga/ 5978F: include/drm/ 5979F: include/linux/vga* 5980F: include/uapi/drm/ 5981 5982DRM DRIVERS AND MISC GPU PATCHES 5983M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5984M: Maxime Ripard <mripard@kernel.org> 5985M: Thomas Zimmermann <tzimmermann@suse.de> 5986S: Maintained 5987W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5988T: git git://anongit.freedesktop.org/drm/drm-misc 5989F: Documentation/gpu/ 5990F: drivers/gpu/drm/* 5991F: drivers/gpu/vga/ 5992F: include/drm/drm* 5993F: include/linux/vga* 5994F: include/uapi/drm/drm* 5995 5996DRM DRIVERS FOR ALLWINNER A10 5997M: Maxime Ripard <mripard@kernel.org> 5998M: Chen-Yu Tsai <wens@csie.org> 5999L: dri-devel@lists.freedesktop.org 6000S: Supported 6001T: git git://anongit.freedesktop.org/drm/drm-misc 6002F: Documentation/devicetree/bindings/display/allwinner* 6003F: drivers/gpu/drm/sun4i/ 6004 6005DRM DRIVERS FOR AMLOGIC SOCS 6006M: Neil Armstrong <narmstrong@baylibre.com> 6007L: dri-devel@lists.freedesktop.org 6008L: linux-amlogic@lists.infradead.org 6009S: Supported 6010W: http://linux-meson.com/ 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6013F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6014F: Documentation/gpu/meson.rst 6015F: drivers/gpu/drm/meson/ 6016 6017DRM DRIVERS FOR ATMEL HLCDC 6018M: Sam Ravnborg <sam@ravnborg.org> 6019M: Boris Brezillon <bbrezillon@kernel.org> 6020L: dri-devel@lists.freedesktop.org 6021S: Supported 6022T: git git://anongit.freedesktop.org/drm/drm-misc 6023F: Documentation/devicetree/bindings/display/atmel/ 6024F: drivers/gpu/drm/atmel-hlcdc/ 6025 6026DRM DRIVERS FOR BRIDGE CHIPS 6027M: Andrzej Hajda <a.hajda@samsung.com> 6028M: Neil Armstrong <narmstrong@baylibre.com> 6029M: Robert Foss <robert.foss@linaro.org> 6030R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6031R: Jonas Karlman <jonas@kwiboo.se> 6032R: Jernej Skrabec <jernej.skrabec@siol.net> 6033S: Maintained 6034T: git git://anongit.freedesktop.org/drm/drm-misc 6035F: drivers/gpu/drm/bridge/ 6036 6037DRM DRIVERS FOR EXYNOS 6038M: Inki Dae <inki.dae@samsung.com> 6039M: Joonyoung Shim <jy0922.shim@samsung.com> 6040M: Seung-Woo Kim <sw0312.kim@samsung.com> 6041M: Kyungmin Park <kyungmin.park@samsung.com> 6042L: dri-devel@lists.freedesktop.org 6043S: Supported 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6045F: Documentation/devicetree/bindings/display/exynos/ 6046F: drivers/gpu/drm/exynos/ 6047F: include/uapi/drm/exynos_drm.h 6048 6049DRM DRIVERS FOR FREESCALE DCU 6050M: Stefan Agner <stefan@agner.ch> 6051M: Alison Wang <alison.wang@nxp.com> 6052L: dri-devel@lists.freedesktop.org 6053S: Supported 6054T: git git://anongit.freedesktop.org/drm/drm-misc 6055F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6056F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6057F: drivers/gpu/drm/fsl-dcu/ 6058 6059DRM DRIVERS FOR FREESCALE IMX 6060M: Philipp Zabel <p.zabel@pengutronix.de> 6061L: dri-devel@lists.freedesktop.org 6062S: Maintained 6063F: Documentation/devicetree/bindings/display/imx/ 6064F: drivers/gpu/drm/imx/ 6065F: drivers/gpu/ipu-v3/ 6066 6067DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6068M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6069L: dri-devel@lists.freedesktop.org 6070S: Maintained 6071T: git git://github.com/patjak/drm-gma500 6072F: drivers/gpu/drm/gma500/ 6073 6074DRM DRIVERS FOR HISILICON 6075M: Xinliang Liu <xinliang.liu@linaro.org> 6076M: Tian Tao <tiantao6@hisilicon.com> 6077R: John Stultz <john.stultz@linaro.org> 6078R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6079R: Chen Feng <puck.chen@hisilicon.com> 6080L: dri-devel@lists.freedesktop.org 6081S: Maintained 6082T: git git://anongit.freedesktop.org/drm/drm-misc 6083F: Documentation/devicetree/bindings/display/hisilicon/ 6084F: drivers/gpu/drm/hisilicon/ 6085 6086DRM DRIVERS FOR LIMA 6087M: Qiang Yu <yuq825@gmail.com> 6088L: dri-devel@lists.freedesktop.org 6089L: lima@lists.freedesktop.org (moderated for non-subscribers) 6090S: Maintained 6091T: git git://anongit.freedesktop.org/drm/drm-misc 6092F: drivers/gpu/drm/lima/ 6093F: include/uapi/drm/lima_drm.h 6094 6095DRM DRIVERS FOR MEDIATEK 6096M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6097M: Philipp Zabel <p.zabel@pengutronix.de> 6098L: dri-devel@lists.freedesktop.org 6099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6100S: Supported 6101F: Documentation/devicetree/bindings/display/mediatek/ 6102F: drivers/gpu/drm/mediatek/ 6103F: drivers/phy/mediatek/phy-mtk-hdmi* 6104F: drivers/phy/mediatek/phy-mtk-mipi* 6105 6106DRM DRIVERS FOR NVIDIA TEGRA 6107M: Thierry Reding <thierry.reding@gmail.com> 6108L: dri-devel@lists.freedesktop.org 6109L: linux-tegra@vger.kernel.org 6110S: Supported 6111T: git git://anongit.freedesktop.org/tegra/linux.git 6112F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6113F: drivers/gpu/drm/tegra/ 6114F: drivers/gpu/host1x/ 6115F: include/linux/host1x.h 6116F: include/uapi/drm/tegra_drm.h 6117 6118DRM DRIVERS FOR RENESAS 6119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6120M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6121L: dri-devel@lists.freedesktop.org 6122L: linux-renesas-soc@vger.kernel.org 6123S: Supported 6124T: git git://linuxtv.org/pinchartl/media drm/du/next 6125F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6126F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6127F: Documentation/devicetree/bindings/display/renesas,du.yaml 6128F: drivers/gpu/drm/rcar-du/ 6129F: drivers/gpu/drm/shmobile/ 6130F: include/linux/platform_data/shmob_drm.h 6131 6132DRM DRIVERS FOR ROCKCHIP 6133M: Sandy Huang <hjc@rock-chips.com> 6134M: Heiko Stübner <heiko@sntech.de> 6135L: dri-devel@lists.freedesktop.org 6136S: Maintained 6137T: git git://anongit.freedesktop.org/drm/drm-misc 6138F: Documentation/devicetree/bindings/display/rockchip/ 6139F: drivers/gpu/drm/rockchip/ 6140 6141DRM DRIVERS FOR STI 6142M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6143L: dri-devel@lists.freedesktop.org 6144S: Maintained 6145T: git git://anongit.freedesktop.org/drm/drm-misc 6146F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6147F: drivers/gpu/drm/sti 6148 6149DRM DRIVERS FOR STM 6150M: Yannick Fertre <yannick.fertre@foss.st.com> 6151M: Philippe Cornu <philippe.cornu@foss.st.com> 6152M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6153L: dri-devel@lists.freedesktop.org 6154S: Maintained 6155T: git git://anongit.freedesktop.org/drm/drm-misc 6156F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6157F: drivers/gpu/drm/stm 6158 6159DRM DRIVERS FOR TI KEYSTONE 6160M: Jyri Sarha <jyri.sarha@iki.fi> 6161M: Tomi Valkeinen <tomba@kernel.org> 6162L: dri-devel@lists.freedesktop.org 6163S: Maintained 6164T: git git://anongit.freedesktop.org/drm/drm-misc 6165F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6166F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6167F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6168F: drivers/gpu/drm/tidss/ 6169 6170DRM DRIVERS FOR TI LCDC 6171M: Jyri Sarha <jyri.sarha@iki.fi> 6172R: Tomi Valkeinen <tomba@kernel.org> 6173L: dri-devel@lists.freedesktop.org 6174S: Maintained 6175F: Documentation/devicetree/bindings/display/tilcdc/ 6176F: drivers/gpu/drm/tilcdc/ 6177 6178DRM DRIVERS FOR TI OMAP 6179M: Tomi Valkeinen <tomba@kernel.org> 6180L: dri-devel@lists.freedesktop.org 6181S: Maintained 6182F: Documentation/devicetree/bindings/display/ti/ 6183F: drivers/gpu/drm/omapdrm/ 6184 6185DRM DRIVERS FOR V3D 6186M: Eric Anholt <eric@anholt.net> 6187S: Supported 6188T: git git://anongit.freedesktop.org/drm/drm-misc 6189F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6190F: drivers/gpu/drm/v3d/ 6191F: include/uapi/drm/v3d_drm.h 6192 6193DRM DRIVERS FOR VC4 6194M: Eric Anholt <eric@anholt.net> 6195M: Maxime Ripard <mripard@kernel.org> 6196S: Supported 6197T: git git://github.com/anholt/linux 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6200F: drivers/gpu/drm/vc4/ 6201F: include/uapi/drm/vc4_drm.h 6202 6203DRM DRIVERS FOR VIVANTE GPU IP 6204M: Lucas Stach <l.stach@pengutronix.de> 6205R: Russell King <linux+etnaviv@armlinux.org.uk> 6206R: Christian Gmeiner <christian.gmeiner@gmail.com> 6207L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6208L: dri-devel@lists.freedesktop.org 6209S: Maintained 6210F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6211F: drivers/gpu/drm/etnaviv/ 6212F: include/uapi/drm/etnaviv_drm.h 6213 6214DRM DRIVERS FOR XEN 6215M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6216L: dri-devel@lists.freedesktop.org 6217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6218S: Supported 6219T: git git://anongit.freedesktop.org/drm/drm-misc 6220F: Documentation/gpu/xen-front.rst 6221F: drivers/gpu/drm/xen/ 6222 6223DRM DRIVERS FOR XILINX 6224M: Hyun Kwon <hyun.kwon@xilinx.com> 6225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6226L: dri-devel@lists.freedesktop.org 6227S: Maintained 6228T: git git://anongit.freedesktop.org/drm/drm-misc 6229F: Documentation/devicetree/bindings/display/xlnx/ 6230F: drivers/gpu/drm/xlnx/ 6231 6232DRM PANEL DRIVERS 6233M: Thierry Reding <thierry.reding@gmail.com> 6234R: Sam Ravnborg <sam@ravnborg.org> 6235L: dri-devel@lists.freedesktop.org 6236S: Maintained 6237T: git git://anongit.freedesktop.org/drm/drm-misc 6238F: Documentation/devicetree/bindings/display/panel/ 6239F: drivers/gpu/drm/drm_panel.c 6240F: drivers/gpu/drm/panel/ 6241F: include/drm/drm_panel.h 6242 6243DRM TTM SUBSYSTEM 6244M: Christian Koenig <christian.koenig@amd.com> 6245M: Huang Rui <ray.huang@amd.com> 6246L: dri-devel@lists.freedesktop.org 6247S: Maintained 6248T: git git://people.freedesktop.org/~agd5f/linux 6249F: drivers/gpu/drm/ttm/ 6250F: include/drm/ttm/ 6251 6252DSBR100 USB FM RADIO DRIVER 6253M: Alexey Klimov <klimov.linux@gmail.com> 6254L: linux-media@vger.kernel.org 6255S: Maintained 6256T: git git://linuxtv.org/media_tree.git 6257F: drivers/media/radio/dsbr100.c 6258 6259DT3155 MEDIA DRIVER 6260M: Hans Verkuil <hverkuil@xs4all.nl> 6261L: linux-media@vger.kernel.org 6262S: Odd Fixes 6263W: https://linuxtv.org 6264T: git git://linuxtv.org/media_tree.git 6265F: drivers/media/pci/dt3155/ 6266 6267DVB_USB_AF9015 MEDIA DRIVER 6268M: Antti Palosaari <crope@iki.fi> 6269L: linux-media@vger.kernel.org 6270S: Maintained 6271W: https://linuxtv.org 6272W: http://palosaari.fi/linux/ 6273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6274T: git git://linuxtv.org/anttip/media_tree.git 6275F: drivers/media/usb/dvb-usb-v2/af9015* 6276 6277DVB_USB_AF9035 MEDIA DRIVER 6278M: Antti Palosaari <crope@iki.fi> 6279L: linux-media@vger.kernel.org 6280S: Maintained 6281W: https://linuxtv.org 6282W: http://palosaari.fi/linux/ 6283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6284T: git git://linuxtv.org/anttip/media_tree.git 6285F: drivers/media/usb/dvb-usb-v2/af9035* 6286 6287DVB_USB_ANYSEE MEDIA DRIVER 6288M: Antti Palosaari <crope@iki.fi> 6289L: linux-media@vger.kernel.org 6290S: Maintained 6291W: https://linuxtv.org 6292W: http://palosaari.fi/linux/ 6293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6294T: git git://linuxtv.org/anttip/media_tree.git 6295F: drivers/media/usb/dvb-usb-v2/anysee* 6296 6297DVB_USB_AU6610 MEDIA DRIVER 6298M: Antti Palosaari <crope@iki.fi> 6299L: linux-media@vger.kernel.org 6300S: Maintained 6301W: https://linuxtv.org 6302W: http://palosaari.fi/linux/ 6303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6304T: git git://linuxtv.org/anttip/media_tree.git 6305F: drivers/media/usb/dvb-usb-v2/au6610* 6306 6307DVB_USB_CE6230 MEDIA DRIVER 6308M: Antti Palosaari <crope@iki.fi> 6309L: linux-media@vger.kernel.org 6310S: Maintained 6311W: https://linuxtv.org 6312W: http://palosaari.fi/linux/ 6313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6314T: git git://linuxtv.org/anttip/media_tree.git 6315F: drivers/media/usb/dvb-usb-v2/ce6230* 6316 6317DVB_USB_CXUSB MEDIA DRIVER 6318M: Michael Krufky <mkrufky@linuxtv.org> 6319L: linux-media@vger.kernel.org 6320S: Maintained 6321W: https://linuxtv.org 6322W: http://github.com/mkrufky 6323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6324T: git git://linuxtv.org/media_tree.git 6325F: drivers/media/usb/dvb-usb/cxusb* 6326 6327DVB_USB_EC168 MEDIA DRIVER 6328M: Antti Palosaari <crope@iki.fi> 6329L: linux-media@vger.kernel.org 6330S: Maintained 6331W: https://linuxtv.org 6332W: http://palosaari.fi/linux/ 6333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6334T: git git://linuxtv.org/anttip/media_tree.git 6335F: drivers/media/usb/dvb-usb-v2/ec168* 6336 6337DVB_USB_GL861 MEDIA DRIVER 6338M: Antti Palosaari <crope@iki.fi> 6339L: linux-media@vger.kernel.org 6340S: Maintained 6341W: https://linuxtv.org 6342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6343T: git git://linuxtv.org/anttip/media_tree.git 6344F: drivers/media/usb/dvb-usb-v2/gl861* 6345 6346DVB_USB_MXL111SF MEDIA DRIVER 6347M: Michael Krufky <mkrufky@linuxtv.org> 6348L: linux-media@vger.kernel.org 6349S: Maintained 6350W: https://linuxtv.org 6351W: http://github.com/mkrufky 6352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6353T: git git://linuxtv.org/mkrufky/mxl111sf.git 6354F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6355 6356DVB_USB_RTL28XXU MEDIA DRIVER 6357M: Antti Palosaari <crope@iki.fi> 6358L: linux-media@vger.kernel.org 6359S: Maintained 6360W: https://linuxtv.org 6361W: http://palosaari.fi/linux/ 6362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6363T: git git://linuxtv.org/anttip/media_tree.git 6364F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6365 6366DVB_USB_V2 MEDIA DRIVER 6367M: Antti Palosaari <crope@iki.fi> 6368L: linux-media@vger.kernel.org 6369S: Maintained 6370W: https://linuxtv.org 6371W: http://palosaari.fi/linux/ 6372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6373T: git git://linuxtv.org/anttip/media_tree.git 6374F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6375F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6376 6377DYNAMIC DEBUG 6378M: Jason Baron <jbaron@akamai.com> 6379S: Maintained 6380F: include/linux/dynamic_debug.h 6381F: lib/dynamic_debug.c 6382 6383DYNAMIC INTERRUPT MODERATION 6384M: Tal Gilboa <talgi@nvidia.com> 6385S: Maintained 6386F: Documentation/networking/net_dim.rst 6387F: include/linux/dim.h 6388F: lib/dim/ 6389 6390DZ DECSTATION DZ11 SERIAL DRIVER 6391M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6392S: Maintained 6393F: drivers/tty/serial/dz.* 6394 6395E3X0 POWER BUTTON DRIVER 6396M: Moritz Fischer <moritz.fischer@ettus.com> 6397L: usrp-users@lists.ettus.com 6398S: Supported 6399W: http://www.ettus.com 6400F: Documentation/devicetree/bindings/input/e3x0-button.txt 6401F: drivers/input/misc/e3x0-button.c 6402 6403E4000 MEDIA DRIVER 6404M: Antti Palosaari <crope@iki.fi> 6405L: linux-media@vger.kernel.org 6406S: Maintained 6407W: https://linuxtv.org 6408W: http://palosaari.fi/linux/ 6409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6410T: git git://linuxtv.org/anttip/media_tree.git 6411F: drivers/media/tuners/e4000* 6412 6413EARTH_PT1 MEDIA DRIVER 6414M: Akihiro Tsukada <tskd08@gmail.com> 6415L: linux-media@vger.kernel.org 6416S: Odd Fixes 6417F: drivers/media/pci/pt1/ 6418 6419EARTH_PT3 MEDIA DRIVER 6420M: Akihiro Tsukada <tskd08@gmail.com> 6421L: linux-media@vger.kernel.org 6422S: Odd Fixes 6423F: drivers/media/pci/pt3/ 6424 6425EC100 MEDIA DRIVER 6426M: Antti Palosaari <crope@iki.fi> 6427L: linux-media@vger.kernel.org 6428S: Maintained 6429W: https://linuxtv.org 6430W: http://palosaari.fi/linux/ 6431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6432T: git git://linuxtv.org/anttip/media_tree.git 6433F: drivers/media/dvb-frontends/ec100* 6434 6435ECRYPT FILE SYSTEM 6436M: Tyler Hicks <code@tyhicks.com> 6437L: ecryptfs@vger.kernel.org 6438S: Odd Fixes 6439W: http://ecryptfs.org 6440W: https://launchpad.net/ecryptfs 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6442F: Documentation/filesystems/ecryptfs.rst 6443F: fs/ecryptfs/ 6444 6445EDAC-AMD64 6446M: Borislav Petkov <bp@alien8.de> 6447L: linux-edac@vger.kernel.org 6448S: Maintained 6449F: drivers/edac/amd64_edac* 6450 6451EDAC-ARMADA 6452M: Jan Luebbe <jlu@pengutronix.de> 6453L: linux-edac@vger.kernel.org 6454S: Maintained 6455F: drivers/edac/armada_xp_* 6456 6457EDAC-AST2500 6458M: Stefan Schaeckeler <sschaeck@cisco.com> 6459S: Supported 6460F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6461F: drivers/edac/aspeed_edac.c 6462 6463EDAC-BLUEFIELD 6464M: Shravan Kumar Ramani <shravankr@nvidia.com> 6465S: Supported 6466F: drivers/edac/bluefield_edac.c 6467 6468EDAC-CALXEDA 6469M: Andre Przywara <andre.przywara@arm.com> 6470L: linux-edac@vger.kernel.org 6471S: Maintained 6472F: drivers/edac/highbank* 6473 6474EDAC-CAVIUM OCTEON 6475M: Ralf Baechle <ralf@linux-mips.org> 6476L: linux-edac@vger.kernel.org 6477L: linux-mips@vger.kernel.org 6478S: Supported 6479F: drivers/edac/octeon_edac* 6480 6481EDAC-CAVIUM THUNDERX 6482M: Robert Richter <rric@kernel.org> 6483L: linux-edac@vger.kernel.org 6484S: Odd Fixes 6485F: drivers/edac/thunderx_edac* 6486 6487EDAC-CORE 6488M: Borislav Petkov <bp@alien8.de> 6489M: Mauro Carvalho Chehab <mchehab@kernel.org> 6490M: Tony Luck <tony.luck@intel.com> 6491R: James Morse <james.morse@arm.com> 6492R: Robert Richter <rric@kernel.org> 6493L: linux-edac@vger.kernel.org 6494S: Supported 6495T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6496F: Documentation/admin-guide/ras.rst 6497F: Documentation/driver-api/edac.rst 6498F: drivers/edac/ 6499F: include/linux/edac.h 6500 6501EDAC-DMC520 6502M: Lei Wang <lewan@microsoft.com> 6503L: linux-edac@vger.kernel.org 6504S: Supported 6505F: drivers/edac/dmc520_edac.c 6506 6507EDAC-E752X 6508M: Mark Gross <mark.gross@intel.com> 6509L: linux-edac@vger.kernel.org 6510S: Maintained 6511F: drivers/edac/e752x_edac.c 6512 6513EDAC-E7XXX 6514L: linux-edac@vger.kernel.org 6515S: Maintained 6516F: drivers/edac/e7xxx_edac.c 6517 6518EDAC-FSL_DDR 6519M: York Sun <york.sun@nxp.com> 6520L: linux-edac@vger.kernel.org 6521S: Maintained 6522F: drivers/edac/fsl_ddr_edac.* 6523 6524EDAC-GHES 6525M: Mauro Carvalho Chehab <mchehab@kernel.org> 6526L: linux-edac@vger.kernel.org 6527S: Maintained 6528F: drivers/edac/ghes_edac.c 6529 6530EDAC-I10NM 6531M: Tony Luck <tony.luck@intel.com> 6532L: linux-edac@vger.kernel.org 6533S: Maintained 6534F: drivers/edac/i10nm_base.c 6535 6536EDAC-I3000 6537L: linux-edac@vger.kernel.org 6538S: Orphan 6539F: drivers/edac/i3000_edac.c 6540 6541EDAC-I5000 6542L: linux-edac@vger.kernel.org 6543S: Maintained 6544F: drivers/edac/i5000_edac.c 6545 6546EDAC-I5400 6547M: Mauro Carvalho Chehab <mchehab@kernel.org> 6548L: linux-edac@vger.kernel.org 6549S: Maintained 6550F: drivers/edac/i5400_edac.c 6551 6552EDAC-I7300 6553M: Mauro Carvalho Chehab <mchehab@kernel.org> 6554L: linux-edac@vger.kernel.org 6555S: Maintained 6556F: drivers/edac/i7300_edac.c 6557 6558EDAC-I7CORE 6559M: Mauro Carvalho Chehab <mchehab@kernel.org> 6560L: linux-edac@vger.kernel.org 6561S: Maintained 6562F: drivers/edac/i7core_edac.c 6563 6564EDAC-I82443BXGX 6565M: Tim Small <tim@buttersideup.com> 6566L: linux-edac@vger.kernel.org 6567S: Maintained 6568F: drivers/edac/i82443bxgx_edac.c 6569 6570EDAC-I82975X 6571M: "Arvind R." <arvino55@gmail.com> 6572L: linux-edac@vger.kernel.org 6573S: Maintained 6574F: drivers/edac/i82975x_edac.c 6575 6576EDAC-IE31200 6577M: Jason Baron <jbaron@akamai.com> 6578L: linux-edac@vger.kernel.org 6579S: Maintained 6580F: drivers/edac/ie31200_edac.c 6581 6582EDAC-IGEN6 6583M: Tony Luck <tony.luck@intel.com> 6584R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6585L: linux-edac@vger.kernel.org 6586S: Maintained 6587F: drivers/edac/igen6_edac.c 6588 6589EDAC-MPC85XX 6590M: Johannes Thumshirn <morbidrsa@gmail.com> 6591L: linux-edac@vger.kernel.org 6592S: Maintained 6593F: drivers/edac/mpc85xx_edac.[ch] 6594 6595EDAC-PASEMI 6596M: Egor Martovetsky <egor@pasemi.com> 6597L: linux-edac@vger.kernel.org 6598S: Maintained 6599F: drivers/edac/pasemi_edac.c 6600 6601EDAC-PND2 6602M: Tony Luck <tony.luck@intel.com> 6603L: linux-edac@vger.kernel.org 6604S: Maintained 6605F: drivers/edac/pnd2_edac.[ch] 6606 6607EDAC-QCOM 6608M: Channagoud Kadabi <ckadabi@codeaurora.org> 6609M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6610L: linux-arm-msm@vger.kernel.org 6611L: linux-edac@vger.kernel.org 6612S: Maintained 6613F: drivers/edac/qcom_edac.c 6614 6615EDAC-R82600 6616M: Tim Small <tim@buttersideup.com> 6617L: linux-edac@vger.kernel.org 6618S: Maintained 6619F: drivers/edac/r82600_edac.c 6620 6621EDAC-SBRIDGE 6622M: Tony Luck <tony.luck@intel.com> 6623R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6624L: linux-edac@vger.kernel.org 6625S: Maintained 6626F: drivers/edac/sb_edac.c 6627 6628EDAC-SIFIVE 6629M: Yash Shah <yash.shah@sifive.com> 6630L: linux-edac@vger.kernel.org 6631S: Supported 6632F: drivers/edac/sifive_edac.c 6633 6634EDAC-SKYLAKE 6635M: Tony Luck <tony.luck@intel.com> 6636L: linux-edac@vger.kernel.org 6637S: Maintained 6638F: drivers/edac/skx_*.[ch] 6639 6640EDAC-TI 6641M: Tero Kristo <kristo@kernel.org> 6642L: linux-edac@vger.kernel.org 6643S: Odd Fixes 6644F: drivers/edac/ti_edac.c 6645 6646EDIROL UA-101/UA-1000 DRIVER 6647M: Clemens Ladisch <clemens@ladisch.de> 6648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6649S: Maintained 6650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6651F: sound/usb/misc/ua101.c 6652 6653EFI TEST DRIVER 6654M: Ivan Hu <ivan.hu@canonical.com> 6655M: Ard Biesheuvel <ardb@kernel.org> 6656L: linux-efi@vger.kernel.org 6657S: Maintained 6658F: drivers/firmware/efi/test/ 6659 6660EFI VARIABLE FILESYSTEM 6661M: Matthew Garrett <matthew.garrett@nebula.com> 6662M: Jeremy Kerr <jk@ozlabs.org> 6663M: Ard Biesheuvel <ardb@kernel.org> 6664L: linux-efi@vger.kernel.org 6665S: Maintained 6666T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6667F: fs/efivarfs/ 6668 6669EFIFB FRAMEBUFFER DRIVER 6670M: Peter Jones <pjones@redhat.com> 6671L: linux-fbdev@vger.kernel.org 6672S: Maintained 6673F: drivers/video/fbdev/efifb.c 6674 6675EFS FILESYSTEM 6676S: Orphan 6677W: http://aeschi.ch.eu.org/efs/ 6678F: fs/efs/ 6679 6680EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6681M: Douglas Miller <dougmill@linux.ibm.com> 6682L: netdev@vger.kernel.org 6683S: Maintained 6684F: drivers/net/ethernet/ibm/ehea/ 6685 6686EM28XX VIDEO4LINUX DRIVER 6687M: Mauro Carvalho Chehab <mchehab@kernel.org> 6688L: linux-media@vger.kernel.org 6689S: Maintained 6690W: https://linuxtv.org 6691T: git git://linuxtv.org/media_tree.git 6692F: Documentation/admin-guide/media/em28xx* 6693F: drivers/media/usb/em28xx/ 6694 6695EMBEDDED LINUX 6696M: Paul Gortmaker <paul.gortmaker@windriver.com> 6697M: Matt Mackall <mpm@selenic.com> 6698M: David Woodhouse <dwmw2@infradead.org> 6699L: linux-embedded@vger.kernel.org 6700S: Maintained 6701 6702EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6703M: Adrian Hunter <adrian.hunter@intel.com> 6704M: Ritesh Harjani <riteshh@codeaurora.org> 6705M: Asutosh Das <asutoshd@codeaurora.org> 6706L: linux-mmc@vger.kernel.org 6707S: Maintained 6708F: drivers/mmc/host/cqhci* 6709 6710EMULEX 10Gbps iSCSI - OneConnect DRIVER 6711M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6712M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6713M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6714L: linux-scsi@vger.kernel.org 6715S: Supported 6716W: http://www.broadcom.com 6717F: drivers/scsi/be2iscsi/ 6718 6719EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6720M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6721M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6722M: Somnath Kotur <somnath.kotur@broadcom.com> 6723L: netdev@vger.kernel.org 6724S: Supported 6725W: http://www.emulex.com 6726F: drivers/net/ethernet/emulex/benet/ 6727 6728EMULEX ONECONNECT ROCE DRIVER 6729M: Selvin Xavier <selvin.xavier@broadcom.com> 6730M: Devesh Sharma <devesh.sharma@broadcom.com> 6731L: linux-rdma@vger.kernel.org 6732S: Odd Fixes 6733W: http://www.broadcom.com 6734F: drivers/infiniband/hw/ocrdma/ 6735F: include/uapi/rdma/ocrdma-abi.h 6736 6737EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6738M: James Smart <james.smart@broadcom.com> 6739M: Dick Kennedy <dick.kennedy@broadcom.com> 6740L: linux-scsi@vger.kernel.org 6741S: Supported 6742W: http://www.broadcom.com 6743F: drivers/scsi/lpfc/ 6744 6745ENE CB710 FLASH CARD READER DRIVER 6746M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6747S: Maintained 6748F: drivers/misc/cb710/ 6749F: drivers/mmc/host/cb710-mmc.* 6750F: include/linux/cb710.h 6751 6752ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6753M: Maxim Levitsky <maximlevitsky@gmail.com> 6754S: Maintained 6755F: drivers/media/rc/ene_ir.* 6756 6757EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6758M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6759L: linuxppc-dev@lists.ozlabs.org 6760S: Maintained 6761F: drivers/tty/ehv_bytechan.c 6762 6763EPSON S1D13XXX FRAMEBUFFER DRIVER 6764M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6765S: Maintained 6766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6767F: drivers/video/fbdev/s1d13xxxfb.c 6768F: include/video/s1d13xxxfb.h 6769 6770EROFS FILE SYSTEM 6771M: Gao Xiang <xiang@kernel.org> 6772M: Chao Yu <yuchao0@huawei.com> 6773L: linux-erofs@lists.ozlabs.org 6774S: Maintained 6775T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6776F: Documentation/filesystems/erofs.rst 6777F: fs/erofs/ 6778F: include/trace/events/erofs.h 6779 6780ERRSEQ ERROR TRACKING INFRASTRUCTURE 6781M: Jeff Layton <jlayton@kernel.org> 6782S: Maintained 6783F: include/linux/errseq.h 6784F: lib/errseq.c 6785 6786ET131X NETWORK DRIVER 6787M: Mark Einon <mark.einon@gmail.com> 6788S: Odd Fixes 6789F: drivers/net/ethernet/agere/ 6790 6791ETHERNET BRIDGE 6792M: Roopa Prabhu <roopa@nvidia.com> 6793M: Nikolay Aleksandrov <nikolay@nvidia.com> 6794L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6795L: netdev@vger.kernel.org 6796S: Maintained 6797W: http://www.linuxfoundation.org/en/Net:Bridge 6798F: include/linux/netfilter_bridge/ 6799F: net/bridge/ 6800 6801ETHERNET PHY LIBRARY 6802M: Andrew Lunn <andrew@lunn.ch> 6803M: Heiner Kallweit <hkallweit1@gmail.com> 6804R: Russell King <linux@armlinux.org.uk> 6805L: netdev@vger.kernel.org 6806S: Maintained 6807F: Documentation/ABI/testing/sysfs-class-net-phydev 6808F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6809F: Documentation/devicetree/bindings/net/mdio* 6810F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6811F: Documentation/networking/phy.rst 6812F: drivers/net/mdio/ 6813F: drivers/net/mdio/of_mdio.c 6814F: drivers/net/pcs/ 6815F: drivers/net/phy/ 6816F: drivers/of/of_net.c 6817F: include/dt-bindings/net/qca-ar803x.h 6818F: include/linux/*mdio*.h 6819F: include/linux/mdio/*.h 6820F: include/linux/of_net.h 6821F: include/linux/phy.h 6822F: include/linux/phy_fixed.h 6823F: include/linux/platform_data/mdio-bcm-unimac.h 6824F: include/linux/platform_data/mdio-gpio.h 6825F: include/trace/events/mdio.h 6826F: include/uapi/linux/mdio.h 6827F: include/uapi/linux/mii.h 6828 6829EXFAT FILE SYSTEM 6830M: Namjae Jeon <namjae.jeon@samsung.com> 6831M: Sungjong Seo <sj1557.seo@samsung.com> 6832L: linux-fsdevel@vger.kernel.org 6833S: Maintained 6834F: fs/exfat/ 6835 6836EXT2 FILE SYSTEM 6837M: Jan Kara <jack@suse.com> 6838L: linux-ext4@vger.kernel.org 6839S: Maintained 6840F: Documentation/filesystems/ext2.rst 6841F: fs/ext2/ 6842F: include/linux/ext2* 6843 6844EXT4 FILE SYSTEM 6845M: "Theodore Ts'o" <tytso@mit.edu> 6846M: Andreas Dilger <adilger.kernel@dilger.ca> 6847L: linux-ext4@vger.kernel.org 6848S: Maintained 6849W: http://ext4.wiki.kernel.org 6850Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6852F: Documentation/filesystems/ext4/ 6853F: fs/ext4/ 6854F: include/trace/events/ext4.h 6855 6856Extended Verification Module (EVM) 6857M: Mimi Zohar <zohar@linux.ibm.com> 6858L: linux-integrity@vger.kernel.org 6859S: Supported 6860F: security/integrity/evm/ 6861 6862EXTENSIBLE FIRMWARE INTERFACE (EFI) 6863M: Ard Biesheuvel <ardb@kernel.org> 6864L: linux-efi@vger.kernel.org 6865S: Maintained 6866T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6867F: Documentation/admin-guide/efi-stub.rst 6868F: arch/*/include/asm/efi.h 6869F: arch/*/kernel/efi.c 6870F: arch/arm/boot/compressed/efi-header.S 6871F: arch/arm64/kernel/efi-entry.S 6872F: arch/x86/platform/efi/ 6873F: drivers/firmware/efi/ 6874F: include/linux/efi*.h 6875 6876EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6877M: MyungJoo Ham <myungjoo.ham@samsung.com> 6878M: Chanwoo Choi <cw00.choi@samsung.com> 6879L: linux-kernel@vger.kernel.org 6880S: Maintained 6881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6882F: Documentation/devicetree/bindings/extcon/ 6883F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6884F: drivers/extcon/ 6885F: include/linux/extcon.h 6886F: include/linux/extcon/ 6887 6888EXTRA BOOT CONFIG 6889M: Masami Hiramatsu <mhiramat@kernel.org> 6890S: Maintained 6891F: Documentation/admin-guide/bootconfig.rst 6892F: fs/proc/bootconfig.c 6893F: include/linux/bootconfig.h 6894F: lib/bootconfig.c 6895F: tools/bootconfig/* 6896F: tools/bootconfig/scripts/* 6897 6898EXYNOS DP DRIVER 6899M: Jingoo Han <jingoohan1@gmail.com> 6900L: dri-devel@lists.freedesktop.org 6901S: Maintained 6902F: drivers/gpu/drm/exynos/exynos_dp* 6903 6904EXYNOS SYSMMU (IOMMU) driver 6905M: Marek Szyprowski <m.szyprowski@samsung.com> 6906L: iommu@lists.linux-foundation.org 6907S: Maintained 6908F: drivers/iommu/exynos-iommu.c 6909 6910F2FS FILE SYSTEM 6911M: Jaegeuk Kim <jaegeuk@kernel.org> 6912M: Chao Yu <yuchao0@huawei.com> 6913L: linux-f2fs-devel@lists.sourceforge.net 6914S: Maintained 6915W: https://f2fs.wiki.kernel.org/ 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6917F: Documentation/ABI/testing/sysfs-fs-f2fs 6918F: Documentation/filesystems/f2fs.rst 6919F: fs/f2fs/ 6920F: include/linux/f2fs_fs.h 6921F: include/trace/events/f2fs.h 6922F: include/uapi/linux/f2fs.h 6923 6924F71805F HARDWARE MONITORING DRIVER 6925M: Jean Delvare <jdelvare@suse.com> 6926L: linux-hwmon@vger.kernel.org 6927S: Maintained 6928F: Documentation/hwmon/f71805f.rst 6929F: drivers/hwmon/f71805f.c 6930 6931FADDR2LINE 6932M: Josh Poimboeuf <jpoimboe@redhat.com> 6933S: Maintained 6934F: scripts/faddr2line 6935 6936FAILOVER MODULE 6937M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6938L: netdev@vger.kernel.org 6939S: Supported 6940F: Documentation/networking/failover.rst 6941F: include/net/failover.h 6942F: net/core/failover.c 6943 6944FANOTIFY 6945M: Jan Kara <jack@suse.cz> 6946R: Amir Goldstein <amir73il@gmail.com> 6947L: linux-fsdevel@vger.kernel.org 6948S: Maintained 6949F: fs/notify/fanotify/ 6950F: include/linux/fanotify.h 6951F: include/uapi/linux/fanotify.h 6952 6953FARSYNC SYNCHRONOUS DRIVER 6954M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6955S: Supported 6956W: http://www.farsite.co.uk/ 6957F: drivers/net/wan/farsync.* 6958 6959FAULT INJECTION SUPPORT 6960M: Akinobu Mita <akinobu.mita@gmail.com> 6961S: Supported 6962F: Documentation/fault-injection/ 6963F: lib/fault-inject.c 6964 6965FBTFT Framebuffer drivers 6966L: dri-devel@lists.freedesktop.org 6967L: linux-fbdev@vger.kernel.org 6968S: Orphan 6969F: drivers/staging/fbtft/ 6970 6971FC0011 TUNER DRIVER 6972M: Michael Buesch <m@bues.ch> 6973L: linux-media@vger.kernel.org 6974S: Maintained 6975F: drivers/media/tuners/fc0011.c 6976F: drivers/media/tuners/fc0011.h 6977 6978FC2580 MEDIA DRIVER 6979M: Antti Palosaari <crope@iki.fi> 6980L: linux-media@vger.kernel.org 6981S: Maintained 6982W: https://linuxtv.org 6983W: http://palosaari.fi/linux/ 6984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6985T: git git://linuxtv.org/anttip/media_tree.git 6986F: drivers/media/tuners/fc2580* 6987 6988FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6989M: Hannes Reinecke <hare@suse.de> 6990L: linux-scsi@vger.kernel.org 6991S: Supported 6992W: www.Open-FCoE.org 6993F: drivers/scsi/fcoe/ 6994F: drivers/scsi/libfc/ 6995F: include/scsi/fc/ 6996F: include/scsi/libfc.h 6997F: include/scsi/libfcoe.h 6998F: include/uapi/scsi/fc/ 6999 7000FILE LOCKING (flock() and fcntl()/lockf()) 7001M: Jeff Layton <jlayton@kernel.org> 7002M: "J. Bruce Fields" <bfields@fieldses.org> 7003L: linux-fsdevel@vger.kernel.org 7004S: Maintained 7005F: fs/fcntl.c 7006F: fs/locks.c 7007F: include/linux/fcntl.h 7008F: include/uapi/linux/fcntl.h 7009 7010FILESYSTEM DIRECT ACCESS (DAX) 7011M: Dan Williams <dan.j.williams@intel.com> 7012R: Matthew Wilcox <willy@infradead.org> 7013R: Jan Kara <jack@suse.cz> 7014L: linux-fsdevel@vger.kernel.org 7015L: linux-nvdimm@lists.01.org 7016S: Supported 7017F: fs/dax.c 7018F: include/linux/dax.h 7019F: include/trace/events/fs_dax.h 7020 7021FILESYSTEMS (VFS and infrastructure) 7022M: Alexander Viro <viro@zeniv.linux.org.uk> 7023L: linux-fsdevel@vger.kernel.org 7024S: Maintained 7025F: fs/* 7026F: include/linux/fs.h 7027F: include/linux/fs_types.h 7028F: include/uapi/linux/fs.h 7029F: include/uapi/linux/openat2.h 7030X: fs/io-wq.c 7031X: fs/io-wq.h 7032X: fs/io_uring.c 7033 7034FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7035M: Riku Voipio <riku.voipio@iki.fi> 7036L: linux-hwmon@vger.kernel.org 7037S: Maintained 7038F: drivers/hwmon/f75375s.c 7039F: include/linux/f75375s.h 7040 7041FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7042M: Clemens Ladisch <clemens@ladisch.de> 7043M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7045S: Maintained 7046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7047F: include/uapi/sound/firewire.h 7048F: sound/firewire/ 7049 7050FIREWIRE MEDIA DRIVERS (firedtv) 7051M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7052L: linux-media@vger.kernel.org 7053L: linux1394-devel@lists.sourceforge.net 7054S: Maintained 7055T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7056F: drivers/media/firewire/ 7057 7058FIREWIRE SBP-2 TARGET 7059M: Chris Boot <bootc@bootc.net> 7060L: linux-scsi@vger.kernel.org 7061L: target-devel@vger.kernel.org 7062L: linux1394-devel@lists.sourceforge.net 7063S: Maintained 7064T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7065F: drivers/target/sbp/ 7066 7067FIREWIRE SUBSYSTEM 7068M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7069L: linux1394-devel@lists.sourceforge.net 7070S: Maintained 7071W: http://ieee1394.wiki.kernel.org/ 7072T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7073F: drivers/firewire/ 7074F: include/linux/firewire.h 7075F: include/uapi/linux/firewire*.h 7076F: tools/firewire/ 7077 7078FIRMWARE LOADER (request_firmware) 7079M: Luis Chamberlain <mcgrof@kernel.org> 7080L: linux-kernel@vger.kernel.org 7081S: Maintained 7082F: Documentation/firmware_class/ 7083F: drivers/base/firmware_loader/ 7084F: include/linux/firmware.h 7085 7086FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7087M: Joshua Morris <josh.h.morris@us.ibm.com> 7088M: Philip Kelleher <pjk1939@linux.ibm.com> 7089S: Maintained 7090F: drivers/block/rsxx/ 7091 7092FLEXTIMER FTM-QUADDEC DRIVER 7093M: Patrick Havelange <patrick.havelange@essensium.com> 7094L: linux-iio@vger.kernel.org 7095S: Maintained 7096F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7097F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7098F: drivers/counter/ftm-quaddec.c 7099 7100FLOPPY DRIVER 7101M: Denis Efremov <efremov@linux.com> 7102L: linux-block@vger.kernel.org 7103S: Odd Fixes 7104F: drivers/block/floppy.c 7105 7106FLYSKY FSIA6B RC RECEIVER 7107M: Markus Koch <markus@notsyncing.net> 7108L: linux-input@vger.kernel.org 7109S: Maintained 7110F: drivers/input/joystick/fsia6b.c 7111 7112FORCEDETH GIGABIT ETHERNET DRIVER 7113M: Rain River <rain.1986.08.12@gmail.com> 7114M: Zhu Yanjun <zyjzyj2000@gmail.com> 7115L: netdev@vger.kernel.org 7116S: Maintained 7117F: drivers/net/ethernet/nvidia/* 7118 7119FPGA DFL DRIVERS 7120M: Wu Hao <hao.wu@intel.com> 7121R: Tom Rix <trix@redhat.com> 7122L: linux-fpga@vger.kernel.org 7123S: Maintained 7124F: Documentation/ABI/testing/sysfs-bus-dfl* 7125F: Documentation/fpga/dfl.rst 7126F: drivers/fpga/dfl* 7127F: drivers/uio/uio_dfl.c 7128F: include/linux/dfl.h 7129F: include/uapi/linux/fpga-dfl.h 7130 7131FPGA MANAGER FRAMEWORK 7132M: Moritz Fischer <mdf@kernel.org> 7133R: Tom Rix <trix@redhat.com> 7134L: linux-fpga@vger.kernel.org 7135S: Maintained 7136W: http://www.rocketboards.org 7137Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7138T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7139F: Documentation/devicetree/bindings/fpga/ 7140F: Documentation/driver-api/fpga/ 7141F: Documentation/fpga/ 7142F: drivers/fpga/ 7143F: include/linux/fpga/ 7144 7145FPU EMULATOR 7146M: Bill Metzenthen <billm@melbpc.org.au> 7147S: Maintained 7148W: http://floatingpoint.sourceforge.net/emulator/index.html 7149F: arch/x86/math-emu/ 7150 7151FRAMEBUFFER LAYER 7152L: dri-devel@lists.freedesktop.org 7153L: linux-fbdev@vger.kernel.org 7154S: Orphan 7155Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7156T: git git://anongit.freedesktop.org/drm/drm-misc 7157F: Documentation/fb/ 7158F: drivers/video/ 7159F: include/linux/fb.h 7160F: include/uapi/linux/fb.h 7161F: include/uapi/video/ 7162F: include/video/ 7163 7164FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7165M: Horia Geantă <horia.geanta@nxp.com> 7166M: Aymen Sghaier <aymen.sghaier@nxp.com> 7167L: linux-crypto@vger.kernel.org 7168S: Maintained 7169F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7170F: drivers/crypto/caam/ 7171 7172FREESCALE COLDFIRE M5441X MMC DRIVER 7173M: Angelo Dureghello <angelo.dureghello@timesys.com> 7174L: linux-mmc@vger.kernel.org 7175S: Maintained 7176F: drivers/mmc/host/sdhci-esdhc-mcf.c 7177F: include/linux/platform_data/mmc-esdhc-mcf.h 7178 7179FREESCALE DIU FRAMEBUFFER DRIVER 7180M: Timur Tabi <timur@kernel.org> 7181L: linux-fbdev@vger.kernel.org 7182S: Maintained 7183F: drivers/video/fbdev/fsl-diu-fb.* 7184 7185FREESCALE DMA DRIVER 7186M: Li Yang <leoyang.li@nxp.com> 7187M: Zhang Wei <zw@zh-kernel.org> 7188L: linuxppc-dev@lists.ozlabs.org 7189S: Maintained 7190F: drivers/dma/fsldma.* 7191 7192FREESCALE DSPI DRIVER 7193M: Vladimir Oltean <olteanv@gmail.com> 7194L: linux-spi@vger.kernel.org 7195S: Maintained 7196F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7197F: drivers/spi/spi-fsl-dspi.c 7198F: include/linux/spi/spi-fsl-dspi.h 7199 7200FREESCALE ENETC ETHERNET DRIVERS 7201M: Claudiu Manoil <claudiu.manoil@nxp.com> 7202L: netdev@vger.kernel.org 7203S: Maintained 7204F: drivers/net/ethernet/freescale/enetc/ 7205 7206FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7207M: Claudiu Manoil <claudiu.manoil@nxp.com> 7208L: netdev@vger.kernel.org 7209S: Maintained 7210F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7211F: drivers/net/ethernet/freescale/gianfar* 7212 7213FREESCALE GPMI NAND DRIVER 7214M: Han Xu <han.xu@nxp.com> 7215L: linux-mtd@lists.infradead.org 7216S: Maintained 7217F: drivers/mtd/nand/raw/gpmi-nand/* 7218 7219FREESCALE I2C CPM DRIVER 7220M: Jochen Friedrich <jochen@scram.de> 7221L: linuxppc-dev@lists.ozlabs.org 7222L: linux-i2c@vger.kernel.org 7223S: Maintained 7224F: drivers/i2c/busses/i2c-cpm.c 7225 7226FREESCALE IMX / MXC FEC DRIVER 7227M: Joakim Zhang <qiangqing.zhang@nxp.com> 7228L: netdev@vger.kernel.org 7229S: Maintained 7230F: Documentation/devicetree/bindings/net/fsl-fec.txt 7231F: drivers/net/ethernet/freescale/fec.h 7232F: drivers/net/ethernet/freescale/fec_main.c 7233F: drivers/net/ethernet/freescale/fec_ptp.c 7234 7235FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7236M: Sascha Hauer <s.hauer@pengutronix.de> 7237R: Pengutronix Kernel Team <kernel@pengutronix.de> 7238L: linux-fbdev@vger.kernel.org 7239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7240S: Maintained 7241F: drivers/video/fbdev/imxfb.c 7242F: include/linux/platform_data/video-imxfb.h 7243 7244FREESCALE IMX DDR PMU DRIVER 7245M: Frank Li <Frank.li@nxp.com> 7246L: linux-arm-kernel@lists.infradead.org 7247S: Maintained 7248F: Documentation/admin-guide/perf/imx-ddr.rst 7249F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7250F: drivers/perf/fsl_imx8_ddr_perf.c 7251 7252FREESCALE IMX I2C DRIVER 7253M: Oleksij Rempel <o.rempel@pengutronix.de> 7254R: Pengutronix Kernel Team <kernel@pengutronix.de> 7255L: linux-i2c@vger.kernel.org 7256S: Maintained 7257F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7258F: drivers/i2c/busses/i2c-imx.c 7259 7260FREESCALE IMX LPI2C DRIVER 7261M: Dong Aisheng <aisheng.dong@nxp.com> 7262L: linux-i2c@vger.kernel.org 7263L: linux-imx@nxp.com 7264S: Maintained 7265F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7266F: drivers/i2c/busses/i2c-imx-lpi2c.c 7267 7268FREESCALE MPC I2C DRIVER 7269M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7270L: linux-i2c@vger.kernel.org 7271S: Maintained 7272F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7273F: drivers/i2c/busses/i2c-mpc.c 7274 7275FREESCALE QORIQ DPAA ETHERNET DRIVER 7276M: Madalin Bucur <madalin.bucur@nxp.com> 7277L: netdev@vger.kernel.org 7278S: Maintained 7279F: drivers/net/ethernet/freescale/dpaa 7280 7281FREESCALE QORIQ DPAA FMAN DRIVER 7282M: Madalin Bucur <madalin.bucur@nxp.com> 7283L: netdev@vger.kernel.org 7284S: Maintained 7285F: Documentation/devicetree/bindings/net/fsl-fman.txt 7286F: drivers/net/ethernet/freescale/fman 7287 7288FREESCALE QORIQ PTP CLOCK DRIVER 7289M: Yangbo Lu <yangbo.lu@nxp.com> 7290L: netdev@vger.kernel.org 7291S: Maintained 7292F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7293F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7294F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7295F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7296F: drivers/ptp/ptp_qoriq.c 7297F: drivers/ptp/ptp_qoriq_debugfs.c 7298F: include/linux/fsl/ptp_qoriq.h 7299 7300FREESCALE QUAD SPI DRIVER 7301M: Han Xu <han.xu@nxp.com> 7302L: linux-spi@vger.kernel.org 7303S: Maintained 7304F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7305F: drivers/spi/spi-fsl-qspi.c 7306 7307FREESCALE QUICC ENGINE LIBRARY 7308M: Qiang Zhao <qiang.zhao@nxp.com> 7309L: linuxppc-dev@lists.ozlabs.org 7310S: Maintained 7311F: drivers/soc/fsl/qe/ 7312F: include/soc/fsl/*qe*.h 7313F: include/soc/fsl/*ucc*.h 7314 7315FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7316M: Li Yang <leoyang.li@nxp.com> 7317L: netdev@vger.kernel.org 7318L: linuxppc-dev@lists.ozlabs.org 7319S: Maintained 7320F: drivers/net/ethernet/freescale/ucc_geth* 7321 7322FREESCALE QUICC ENGINE UCC HDLC DRIVER 7323M: Zhao Qiang <qiang.zhao@nxp.com> 7324L: netdev@vger.kernel.org 7325L: linuxppc-dev@lists.ozlabs.org 7326S: Maintained 7327F: drivers/net/wan/fsl_ucc_hdlc* 7328 7329FREESCALE QUICC ENGINE UCC UART DRIVER 7330M: Timur Tabi <timur@kernel.org> 7331L: linuxppc-dev@lists.ozlabs.org 7332S: Maintained 7333F: drivers/tty/serial/ucc_uart.c 7334 7335FREESCALE SOC DRIVERS 7336M: Li Yang <leoyang.li@nxp.com> 7337L: linuxppc-dev@lists.ozlabs.org 7338L: linux-arm-kernel@lists.infradead.org 7339S: Maintained 7340F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7341F: Documentation/devicetree/bindings/soc/fsl/ 7342F: drivers/soc/fsl/ 7343F: include/linux/fsl/ 7344 7345FREESCALE SOC FS_ENET DRIVER 7346M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7347L: linuxppc-dev@lists.ozlabs.org 7348L: netdev@vger.kernel.org 7349S: Maintained 7350F: drivers/net/ethernet/freescale/fs_enet/ 7351F: include/linux/fs_enet_pd.h 7352 7353FREESCALE SOC SOUND DRIVERS 7354M: Timur Tabi <timur@kernel.org> 7355M: Nicolin Chen <nicoleotsuka@gmail.com> 7356M: Xiubo Li <Xiubo.Lee@gmail.com> 7357R: Fabio Estevam <festevam@gmail.com> 7358R: Shengjiu Wang <shengjiu.wang@gmail.com> 7359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7360L: linuxppc-dev@lists.ozlabs.org 7361S: Maintained 7362F: sound/soc/fsl/fsl* 7363F: sound/soc/fsl/imx* 7364F: sound/soc/fsl/mpc8610_hpcd.c 7365 7366FREESCALE USB PERIPHERAL DRIVERS 7367M: Li Yang <leoyang.li@nxp.com> 7368L: linux-usb@vger.kernel.org 7369L: linuxppc-dev@lists.ozlabs.org 7370S: Maintained 7371F: drivers/usb/gadget/udc/fsl* 7372 7373FREESCALE USB PHY DRIVER 7374M: Ran Wang <ran.wang_1@nxp.com> 7375L: linux-usb@vger.kernel.org 7376L: linuxppc-dev@lists.ozlabs.org 7377S: Maintained 7378F: drivers/usb/phy/phy-fsl-usb* 7379 7380FREEVXFS FILESYSTEM 7381M: Christoph Hellwig <hch@infradead.org> 7382S: Maintained 7383W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7384F: fs/freevxfs/ 7385 7386FREEZER 7387M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7388M: Pavel Machek <pavel@ucw.cz> 7389L: linux-pm@vger.kernel.org 7390S: Supported 7391F: Documentation/power/freezing-of-tasks.rst 7392F: include/linux/freezer.h 7393F: kernel/freezer.c 7394 7395FRONTSWAP API 7396M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7397L: linux-kernel@vger.kernel.org 7398S: Maintained 7399F: include/linux/frontswap.h 7400F: mm/frontswap.c 7401 7402FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7403M: David Howells <dhowells@redhat.com> 7404L: linux-cachefs@redhat.com (moderated for non-subscribers) 7405S: Supported 7406F: Documentation/filesystems/caching/ 7407F: fs/fscache/ 7408F: include/linux/fscache*.h 7409 7410FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7411M: Theodore Y. Ts'o <tytso@mit.edu> 7412M: Jaegeuk Kim <jaegeuk@kernel.org> 7413M: Eric Biggers <ebiggers@kernel.org> 7414L: linux-fscrypt@vger.kernel.org 7415S: Supported 7416Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7417T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7418F: Documentation/filesystems/fscrypt.rst 7419F: fs/crypto/ 7420F: include/linux/fscrypt*.h 7421F: include/uapi/linux/fscrypt.h 7422 7423FSI SUBSYSTEM 7424M: Jeremy Kerr <jk@ozlabs.org> 7425M: Joel Stanley <joel@jms.id.au> 7426R: Alistar Popple <alistair@popple.id.au> 7427R: Eddie James <eajames@linux.ibm.com> 7428L: linux-fsi@lists.ozlabs.org 7429S: Supported 7430Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7432F: drivers/fsi/ 7433F: include/linux/fsi*.h 7434F: include/trace/events/fsi*.h 7435 7436FSI-ATTACHED I2C DRIVER 7437M: Eddie James <eajames@linux.ibm.com> 7438L: linux-i2c@vger.kernel.org 7439L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7440S: Maintained 7441F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7442F: drivers/i2c/busses/i2c-fsi.c 7443 7444FSI-ATTACHED SPI DRIVER 7445M: Eddie James <eajames@linux.ibm.com> 7446L: linux-spi@vger.kernel.org 7447S: Maintained 7448F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7449F: drivers/spi/spi-fsi.c 7450 7451FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7452M: Jan Kara <jack@suse.cz> 7453R: Amir Goldstein <amir73il@gmail.com> 7454L: linux-fsdevel@vger.kernel.org 7455S: Maintained 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7457F: fs/notify/ 7458F: include/linux/fsnotify*.h 7459 7460FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7461M: Eric Biggers <ebiggers@kernel.org> 7462M: Theodore Y. Ts'o <tytso@mit.edu> 7463L: linux-fscrypt@vger.kernel.org 7464S: Supported 7465Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7466T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7467F: Documentation/filesystems/fsverity.rst 7468F: fs/verity/ 7469F: include/linux/fsverity.h 7470F: include/uapi/linux/fsverity.h 7471 7472FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7473M: Michael Zaidman <michael.zaidman@gmail.com> 7474L: linux-i2c@vger.kernel.org 7475L: linux-input@vger.kernel.org 7476S: Maintained 7477F: drivers/hid/hid-ft260.c 7478 7479FUJITSU LAPTOP EXTRAS 7480M: Jonathan Woithe <jwoithe@just42.net> 7481L: platform-driver-x86@vger.kernel.org 7482S: Maintained 7483F: drivers/platform/x86/fujitsu-laptop.c 7484 7485FUJITSU M-5MO LS CAMERA ISP DRIVER 7486M: Kyungmin Park <kyungmin.park@samsung.com> 7487M: Heungjun Kim <riverful.kim@samsung.com> 7488L: linux-media@vger.kernel.org 7489S: Maintained 7490F: drivers/media/i2c/m5mols/ 7491F: include/media/i2c/m5mols.h 7492 7493FUJITSU TABLET EXTRAS 7494M: Robert Gerlach <khnz@gmx.de> 7495L: platform-driver-x86@vger.kernel.org 7496S: Maintained 7497F: drivers/platform/x86/fujitsu-tablet.c 7498 7499FUSE: FILESYSTEM IN USERSPACE 7500M: Miklos Szeredi <miklos@szeredi.hu> 7501L: linux-fsdevel@vger.kernel.org 7502S: Maintained 7503W: https://github.com/libfuse/ 7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7505F: Documentation/filesystems/fuse.rst 7506F: fs/fuse/ 7507F: include/uapi/linux/fuse.h 7508 7509FUTEX SUBSYSTEM 7510M: Thomas Gleixner <tglx@linutronix.de> 7511M: Ingo Molnar <mingo@redhat.com> 7512R: Peter Zijlstra <peterz@infradead.org> 7513R: Darren Hart <dvhart@infradead.org> 7514R: Davidlohr Bueso <dave@stgolabs.net> 7515L: linux-kernel@vger.kernel.org 7516S: Maintained 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7518F: Documentation/locking/*futex* 7519F: include/asm-generic/futex.h 7520F: include/linux/futex.h 7521F: include/uapi/linux/futex.h 7522F: kernel/futex.c 7523F: tools/perf/bench/futex* 7524F: tools/testing/selftests/futex/ 7525 7526GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7527M: Tim Harvey <tharvey@gateworks.com> 7528M: Robert Jones <rjones@gateworks.com> 7529S: Maintained 7530F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7531F: drivers/mfd/gateworks-gsc.c 7532F: include/linux/mfd/gsc.h 7533F: Documentation/hwmon/gsc-hwmon.rst 7534F: drivers/hwmon/gsc-hwmon.c 7535F: include/linux/platform_data/gsc_hwmon.h 7536 7537GCC PLUGINS 7538M: Kees Cook <keescook@chromium.org> 7539L: linux-hardening@vger.kernel.org 7540S: Maintained 7541F: Documentation/kbuild/gcc-plugins.rst 7542F: scripts/Makefile.gcc-plugins 7543F: scripts/gcc-plugins/ 7544 7545GCOV BASED KERNEL PROFILING 7546M: Peter Oberparleiter <oberpar@linux.ibm.com> 7547S: Maintained 7548F: Documentation/dev-tools/gcov.rst 7549F: kernel/gcov/ 7550 7551GDB KERNEL DEBUGGING HELPER SCRIPTS 7552M: Jan Kiszka <jan.kiszka@siemens.com> 7553M: Kieran Bingham <kbingham@kernel.org> 7554S: Supported 7555F: scripts/gdb/ 7556 7557GEMTEK FM RADIO RECEIVER DRIVER 7558M: Hans Verkuil <hverkuil@xs4all.nl> 7559L: linux-media@vger.kernel.org 7560S: Maintained 7561W: https://linuxtv.org 7562T: git git://linuxtv.org/media_tree.git 7563F: drivers/media/radio/radio-gemtek* 7564 7565GENERIC ARCHITECTURE TOPOLOGY 7566M: Sudeep Holla <sudeep.holla@arm.com> 7567L: linux-kernel@vger.kernel.org 7568S: Maintained 7569F: drivers/base/arch_topology.c 7570F: include/linux/arch_topology.h 7571 7572GENERIC ENTRY CODE 7573M: Thomas Gleixner <tglx@linutronix.de> 7574M: Peter Zijlstra <peterz@infradead.org> 7575M: Andy Lutomirski <luto@kernel.org> 7576L: linux-kernel@vger.kernel.org 7577S: Maintained 7578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7579F: include/linux/entry-common.h 7580F: include/linux/entry-kvm.h 7581F: kernel/entry/ 7582 7583GENERIC GPIO I2C DRIVER 7584M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7585S: Supported 7586F: drivers/i2c/busses/i2c-gpio.c 7587F: include/linux/platform_data/i2c-gpio.h 7588 7589GENERIC GPIO I2C MULTIPLEXER DRIVER 7590M: Peter Korsgaard <peter.korsgaard@barco.com> 7591L: linux-i2c@vger.kernel.org 7592S: Supported 7593F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7594F: drivers/i2c/muxes/i2c-mux-gpio.c 7595F: include/linux/platform_data/i2c-mux-gpio.h 7596 7597GENERIC HDLC (WAN) DRIVERS 7598M: Krzysztof Halasa <khc@pm.waw.pl> 7599S: Maintained 7600W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7601F: drivers/net/wan/c101.c 7602F: drivers/net/wan/hd6457* 7603F: drivers/net/wan/hdlc* 7604F: drivers/net/wan/n2.c 7605F: drivers/net/wan/pc300too.c 7606F: drivers/net/wan/pci200syn.c 7607F: drivers/net/wan/wanxl* 7608 7609GENERIC INCLUDE/ASM HEADER FILES 7610M: Arnd Bergmann <arnd@arndb.de> 7611L: linux-arch@vger.kernel.org 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7614F: include/asm-generic/ 7615F: include/uapi/asm-generic/ 7616 7617GENERIC PHY FRAMEWORK 7618M: Kishon Vijay Abraham I <kishon@ti.com> 7619M: Vinod Koul <vkoul@kernel.org> 7620L: linux-phy@lists.infradead.org 7621S: Supported 7622Q: https://patchwork.kernel.org/project/linux-phy/list/ 7623T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7624F: Documentation/devicetree/bindings/phy/ 7625F: drivers/phy/ 7626F: include/linux/phy/ 7627 7628GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7629M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7630S: Supported 7631F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7632 7633GENERIC PM DOMAINS 7634M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7635M: Kevin Hilman <khilman@kernel.org> 7636M: Ulf Hansson <ulf.hansson@linaro.org> 7637L: linux-pm@vger.kernel.org 7638S: Supported 7639F: Documentation/devicetree/bindings/power/power?domain* 7640F: drivers/base/power/domain*.c 7641F: include/linux/pm_domain.h 7642 7643GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7644M: Eugen Hristev <eugen.hristev@microchip.com> 7645L: linux-input@vger.kernel.org 7646S: Maintained 7647F: drivers/input/touchscreen/resistive-adc-touch.c 7648 7649GENERIC UIO DRIVER FOR PCI DEVICES 7650M: "Michael S. Tsirkin" <mst@redhat.com> 7651L: kvm@vger.kernel.org 7652S: Supported 7653F: drivers/uio/uio_pci_generic.c 7654 7655GENERIC VDSO LIBRARY 7656M: Andy Lutomirski <luto@kernel.org> 7657M: Thomas Gleixner <tglx@linutronix.de> 7658M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7659L: linux-kernel@vger.kernel.org 7660S: Maintained 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7662F: include/asm-generic/vdso/vsyscall.h 7663F: include/vdso/ 7664F: kernel/time/vsyscall.c 7665F: lib/vdso/ 7666 7667GENWQE (IBM Generic Workqueue Card) 7668M: Frank Haverkamp <haver@linux.ibm.com> 7669S: Supported 7670F: drivers/misc/genwqe/ 7671 7672GET_MAINTAINER SCRIPT 7673M: Joe Perches <joe@perches.com> 7674S: Maintained 7675F: scripts/get_maintainer.pl 7676 7677GFS2 FILE SYSTEM 7678M: Bob Peterson <rpeterso@redhat.com> 7679M: Andreas Gruenbacher <agruenba@redhat.com> 7680L: cluster-devel@redhat.com 7681S: Supported 7682B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7684F: Documentation/filesystems/gfs2* 7685F: fs/gfs2/ 7686F: include/uapi/linux/gfs2_ondisk.h 7687 7688GIGABYTE WMI DRIVER 7689M: Thomas Weißschuh <thomas@weissschuh.net> 7690L: platform-driver-x86@vger.kernel.org 7691S: Maintained 7692F: drivers/platform/x86/gigabyte-wmi.c 7693 7694GNSS SUBSYSTEM 7695M: Johan Hovold <johan@kernel.org> 7696S: Maintained 7697T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7698F: Documentation/ABI/testing/sysfs-class-gnss 7699F: Documentation/devicetree/bindings/gnss/ 7700F: drivers/gnss/ 7701F: include/linux/gnss.h 7702 7703GO7007 MPEG CODEC 7704M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7705L: linux-media@vger.kernel.org 7706S: Maintained 7707F: drivers/media/usb/go7007/ 7708 7709GOODIX TOUCHSCREEN 7710M: Bastien Nocera <hadess@hadess.net> 7711L: linux-input@vger.kernel.org 7712S: Maintained 7713F: drivers/input/touchscreen/goodix.c 7714 7715GOOGLE ETHERNET DRIVERS 7716M: Catherine Sullivan <csully@google.com> 7717R: Sagi Shahar <sagis@google.com> 7718R: Jon Olson <jonolson@google.com> 7719L: netdev@vger.kernel.org 7720S: Supported 7721F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7722F: drivers/net/ethernet/google 7723 7724GPD POCKET FAN DRIVER 7725M: Hans de Goede <hdegoede@redhat.com> 7726L: platform-driver-x86@vger.kernel.org 7727S: Maintained 7728F: drivers/platform/x86/gpd-pocket-fan.c 7729 7730GPIO ACPI SUPPORT 7731M: Mika Westerberg <mika.westerberg@linux.intel.com> 7732M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7733L: linux-gpio@vger.kernel.org 7734L: linux-acpi@vger.kernel.org 7735S: Maintained 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7737F: Documentation/firmware-guide/acpi/gpio-properties.rst 7738F: drivers/gpio/gpiolib-acpi.c 7739F: drivers/gpio/gpiolib-acpi.h 7740 7741GPIO AGGREGATOR 7742M: Geert Uytterhoeven <geert+renesas@glider.be> 7743L: linux-gpio@vger.kernel.org 7744S: Supported 7745F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7746F: drivers/gpio/gpio-aggregator.c 7747 7748GPIO IR Transmitter 7749M: Sean Young <sean@mess.org> 7750L: linux-media@vger.kernel.org 7751S: Maintained 7752F: drivers/media/rc/gpio-ir-tx.c 7753 7754GPIO MOCKUP DRIVER 7755M: Bamvor Jian Zhang <bamv2005@gmail.com> 7756L: linux-gpio@vger.kernel.org 7757S: Maintained 7758F: drivers/gpio/gpio-mockup.c 7759F: tools/testing/selftests/gpio/ 7760 7761GPIO REGMAP 7762R: Michael Walle <michael@walle.cc> 7763S: Maintained 7764F: drivers/gpio/gpio-regmap.c 7765F: include/linux/gpio/regmap.h 7766 7767GPIO SUBSYSTEM 7768M: Linus Walleij <linus.walleij@linaro.org> 7769M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7770L: linux-gpio@vger.kernel.org 7771S: Maintained 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7773F: Documentation/ABI/obsolete/sysfs-gpio 7774F: Documentation/ABI/testing/gpio-cdev 7775F: Documentation/admin-guide/gpio/ 7776F: Documentation/devicetree/bindings/gpio/ 7777F: Documentation/driver-api/gpio/ 7778F: drivers/gpio/ 7779F: include/asm-generic/gpio.h 7780F: include/linux/gpio.h 7781F: include/linux/gpio/ 7782F: include/linux/of_gpio.h 7783F: include/uapi/linux/gpio.h 7784F: tools/gpio/ 7785 7786GRE DEMULTIPLEXER DRIVER 7787M: Dmitry Kozlov <xeb@mail.ru> 7788L: netdev@vger.kernel.org 7789S: Maintained 7790F: include/net/gre.h 7791F: net/ipv4/gre_demux.c 7792F: net/ipv4/gre_offload.c 7793 7794GRETH 10/100/1G Ethernet MAC device driver 7795M: Andreas Larsson <andreas@gaisler.com> 7796L: netdev@vger.kernel.org 7797S: Maintained 7798F: drivers/net/ethernet/aeroflex/ 7799 7800GREYBUS AUDIO PROTOCOLS DRIVERS 7801M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7802M: Mark Greer <mgreer@animalcreek.com> 7803S: Maintained 7804F: drivers/staging/greybus/audio_apbridgea.c 7805F: drivers/staging/greybus/audio_apbridgea.h 7806F: drivers/staging/greybus/audio_codec.c 7807F: drivers/staging/greybus/audio_codec.h 7808F: drivers/staging/greybus/audio_gb.c 7809F: drivers/staging/greybus/audio_manager.c 7810F: drivers/staging/greybus/audio_manager.h 7811F: drivers/staging/greybus/audio_manager_module.c 7812F: drivers/staging/greybus/audio_manager_private.h 7813F: drivers/staging/greybus/audio_manager_sysfs.c 7814F: drivers/staging/greybus/audio_module.c 7815F: drivers/staging/greybus/audio_topology.c 7816 7817GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7818M: Viresh Kumar <vireshk@kernel.org> 7819S: Maintained 7820F: drivers/staging/greybus/authentication.c 7821F: drivers/staging/greybus/bootrom.c 7822F: drivers/staging/greybus/firmware.h 7823F: drivers/staging/greybus/fw-core.c 7824F: drivers/staging/greybus/fw-download.c 7825F: drivers/staging/greybus/fw-management.c 7826F: drivers/staging/greybus/greybus_authentication.h 7827F: drivers/staging/greybus/greybus_firmware.h 7828F: drivers/staging/greybus/hid.c 7829F: drivers/staging/greybus/i2c.c 7830F: drivers/staging/greybus/spi.c 7831F: drivers/staging/greybus/spilib.c 7832F: drivers/staging/greybus/spilib.h 7833 7834GREYBUS LOOPBACK DRIVER 7835M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7836S: Maintained 7837F: drivers/staging/greybus/loopback.c 7838 7839GREYBUS PLATFORM DRIVERS 7840M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7841S: Maintained 7842F: drivers/staging/greybus/arche-apb-ctrl.c 7843F: drivers/staging/greybus/arche-platform.c 7844F: drivers/staging/greybus/arche_platform.h 7845 7846GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7847M: Rui Miguel Silva <rmfrfs@gmail.com> 7848S: Maintained 7849F: drivers/staging/greybus/gpio.c 7850F: drivers/staging/greybus/light.c 7851F: drivers/staging/greybus/power_supply.c 7852F: drivers/staging/greybus/sdio.c 7853F: drivers/staging/greybus/spi.c 7854F: drivers/staging/greybus/spilib.c 7855 7856GREYBUS SUBSYSTEM 7857M: Johan Hovold <johan@kernel.org> 7858M: Alex Elder <elder@kernel.org> 7859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7860L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7861S: Maintained 7862F: drivers/greybus/ 7863F: drivers/staging/greybus/ 7864F: include/linux/greybus.h 7865F: include/linux/greybus/ 7866 7867GREYBUS UART PROTOCOLS DRIVERS 7868M: David Lin <dtwlin@gmail.com> 7869S: Maintained 7870F: drivers/staging/greybus/log.c 7871F: drivers/staging/greybus/uart.c 7872 7873GS1662 VIDEO SERIALIZER 7874M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7875L: linux-media@vger.kernel.org 7876S: Maintained 7877T: git git://linuxtv.org/media_tree.git 7878F: drivers/media/spi/gs1662.c 7879 7880GSPCA FINEPIX SUBDRIVER 7881M: Frank Zago <frank@zago.net> 7882L: linux-media@vger.kernel.org 7883S: Maintained 7884T: git git://linuxtv.org/media_tree.git 7885F: drivers/media/usb/gspca/finepix.c 7886 7887GSPCA GL860 SUBDRIVER 7888M: Olivier Lorin <o.lorin@laposte.net> 7889L: linux-media@vger.kernel.org 7890S: Maintained 7891T: git git://linuxtv.org/media_tree.git 7892F: drivers/media/usb/gspca/gl860/ 7893 7894GSPCA M5602 SUBDRIVER 7895M: Erik Andren <erik.andren@gmail.com> 7896L: linux-media@vger.kernel.org 7897S: Maintained 7898T: git git://linuxtv.org/media_tree.git 7899F: drivers/media/usb/gspca/m5602/ 7900 7901GSPCA PAC207 SONIXB SUBDRIVER 7902M: Hans Verkuil <hverkuil@xs4all.nl> 7903L: linux-media@vger.kernel.org 7904S: Odd Fixes 7905T: git git://linuxtv.org/media_tree.git 7906F: drivers/media/usb/gspca/pac207.c 7907 7908GSPCA SN9C20X SUBDRIVER 7909M: Brian Johnson <brijohn@gmail.com> 7910L: linux-media@vger.kernel.org 7911S: Maintained 7912T: git git://linuxtv.org/media_tree.git 7913F: drivers/media/usb/gspca/sn9c20x.c 7914 7915GSPCA T613 SUBDRIVER 7916M: Leandro Costantino <lcostantino@gmail.com> 7917L: linux-media@vger.kernel.org 7918S: Maintained 7919T: git git://linuxtv.org/media_tree.git 7920F: drivers/media/usb/gspca/t613.c 7921 7922GSPCA USB WEBCAM DRIVER 7923M: Hans Verkuil <hverkuil@xs4all.nl> 7924L: linux-media@vger.kernel.org 7925S: Odd Fixes 7926T: git git://linuxtv.org/media_tree.git 7927F: drivers/media/usb/gspca/ 7928 7929GTP (GPRS Tunneling Protocol) 7930M: Pablo Neira Ayuso <pablo@netfilter.org> 7931M: Harald Welte <laforge@gnumonks.org> 7932L: osmocom-net-gprs@lists.osmocom.org 7933S: Maintained 7934T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7935F: drivers/net/gtp.c 7936 7937GUID PARTITION TABLE (GPT) 7938M: Davidlohr Bueso <dave@stgolabs.net> 7939L: linux-efi@vger.kernel.org 7940S: Maintained 7941F: block/partitions/efi.* 7942 7943H8/300 ARCHITECTURE 7944M: Yoshinori Sato <ysato@users.sourceforge.jp> 7945L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7946S: Maintained 7947W: http://uclinux-h8.sourceforge.jp 7948T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7949F: arch/h8300/ 7950F: drivers/clk/h8300/ 7951F: drivers/clocksource/h8300_*.c 7952F: drivers/irqchip/irq-renesas-h8*.c 7953 7954HABANALABS PCI DRIVER 7955M: Oded Gabbay <ogabbay@kernel.org> 7956S: Supported 7957T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7958F: Documentation/ABI/testing/debugfs-driver-habanalabs 7959F: Documentation/ABI/testing/sysfs-driver-habanalabs 7960F: drivers/misc/habanalabs/ 7961F: include/uapi/misc/habanalabs.h 7962 7963HACKRF MEDIA DRIVER 7964M: Antti Palosaari <crope@iki.fi> 7965L: linux-media@vger.kernel.org 7966S: Maintained 7967W: https://linuxtv.org 7968W: http://palosaari.fi/linux/ 7969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7970T: git git://linuxtv.org/anttip/media_tree.git 7971F: drivers/media/usb/hackrf/ 7972 7973HANTRO VPU CODEC DRIVER 7974M: Ezequiel Garcia <ezequiel@collabora.com> 7975M: Philipp Zabel <p.zabel@pengutronix.de> 7976L: linux-media@vger.kernel.org 7977L: linux-rockchip@lists.infradead.org 7978S: Maintained 7979F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7980F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7981F: drivers/staging/media/hantro/ 7982 7983HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7984M: Frank Seidel <frank@f-seidel.de> 7985L: platform-driver-x86@vger.kernel.org 7986S: Maintained 7987W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7988F: drivers/platform/x86/hdaps.c 7989 7990HARDWARE MONITORING 7991M: Jean Delvare <jdelvare@suse.com> 7992M: Guenter Roeck <linux@roeck-us.net> 7993L: linux-hwmon@vger.kernel.org 7994S: Maintained 7995W: http://hwmon.wiki.kernel.org/ 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7997F: Documentation/devicetree/bindings/hwmon/ 7998F: Documentation/hwmon/ 7999F: drivers/hwmon/ 8000F: include/linux/hwmon*.h 8001F: include/trace/events/hwmon*.h 8002K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8003 8004HARDWARE RANDOM NUMBER GENERATOR CORE 8005M: Matt Mackall <mpm@selenic.com> 8006M: Herbert Xu <herbert@gondor.apana.org.au> 8007L: linux-crypto@vger.kernel.org 8008S: Odd fixes 8009F: Documentation/admin-guide/hw_random.rst 8010F: Documentation/devicetree/bindings/rng/ 8011F: drivers/char/hw_random/ 8012F: include/linux/hw_random.h 8013 8014HARDWARE SPINLOCK CORE 8015M: Ohad Ben-Cohen <ohad@wizery.com> 8016M: Bjorn Andersson <bjorn.andersson@linaro.org> 8017R: Baolin Wang <baolin.wang7@gmail.com> 8018L: linux-remoteproc@vger.kernel.org 8019S: Maintained 8020T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8021F: Documentation/devicetree/bindings/hwlock/ 8022F: Documentation/locking/hwspinlock.rst 8023F: drivers/hwspinlock/ 8024F: include/linux/hwspinlock.h 8025 8026HARDWARE TRACING FACILITIES 8027M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8028S: Maintained 8029F: drivers/hwtracing/ 8030 8031HARMONY SOUND DRIVER 8032L: linux-parisc@vger.kernel.org 8033S: Maintained 8034F: sound/parisc/harmony.* 8035 8036HDPVR USB VIDEO ENCODER DRIVER 8037M: Hans Verkuil <hverkuil@xs4all.nl> 8038L: linux-media@vger.kernel.org 8039S: Odd Fixes 8040W: https://linuxtv.org 8041T: git git://linuxtv.org/media_tree.git 8042F: drivers/media/usb/hdpvr/ 8043 8044HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8045M: Matt Hsiao <matt.hsiao@hpe.com> 8046S: Supported 8047F: drivers/misc/hpilo.[ch] 8048 8049HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8050M: Jerry Hoemann <jerry.hoemann@hpe.com> 8051S: Supported 8052F: Documentation/watchdog/hpwdt.rst 8053F: drivers/watchdog/hpwdt.c 8054 8055HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8056M: Don Brace <don.brace@microchip.com> 8057L: storagedev@microchip.com 8058L: linux-scsi@vger.kernel.org 8059S: Supported 8060F: Documentation/scsi/hpsa.rst 8061F: drivers/scsi/hpsa*.[ch] 8062F: include/linux/cciss*.h 8063F: include/uapi/linux/cciss*.h 8064 8065HFI1 DRIVER 8066M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8067M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8068L: linux-rdma@vger.kernel.org 8069S: Supported 8070F: drivers/infiniband/hw/hfi1 8071 8072HFS FILESYSTEM 8073L: linux-fsdevel@vger.kernel.org 8074S: Orphan 8075F: Documentation/filesystems/hfs.rst 8076F: fs/hfs/ 8077 8078HFSPLUS FILESYSTEM 8079L: linux-fsdevel@vger.kernel.org 8080S: Orphan 8081F: Documentation/filesystems/hfsplus.rst 8082F: fs/hfsplus/ 8083 8084HGA FRAMEBUFFER DRIVER 8085M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8086L: linux-nvidia@lists.surfsouth.com 8087S: Maintained 8088W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8089F: drivers/video/fbdev/hgafb.c 8090 8091HIBERNATION (aka Software Suspend, aka swsusp) 8092M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8093M: Pavel Machek <pavel@ucw.cz> 8094L: linux-pm@vger.kernel.org 8095S: Supported 8096B: https://bugzilla.kernel.org 8097F: arch/*/include/asm/suspend*.h 8098F: arch/x86/power/ 8099F: drivers/base/power/ 8100F: include/linux/freezer.h 8101F: include/linux/pm.h 8102F: include/linux/suspend.h 8103F: kernel/power/ 8104 8105HID CORE LAYER 8106M: Jiri Kosina <jikos@kernel.org> 8107M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8108L: linux-input@vger.kernel.org 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8111F: drivers/hid/ 8112F: include/linux/hid* 8113F: include/uapi/linux/hid* 8114 8115HID PLAYSTATION DRIVER 8116M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8117L: linux-input@vger.kernel.org 8118S: Supported 8119F: drivers/hid/hid-playstation.c 8120 8121HID SENSOR HUB DRIVERS 8122M: Jiri Kosina <jikos@kernel.org> 8123M: Jonathan Cameron <jic23@kernel.org> 8124M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8125L: linux-input@vger.kernel.org 8126L: linux-iio@vger.kernel.org 8127S: Maintained 8128F: Documentation/hid/hid-sensor* 8129F: drivers/hid/hid-sensor-* 8130F: drivers/iio/*/hid-* 8131F: include/linux/hid-sensor-* 8132 8133HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8134M: Thomas Gleixner <tglx@linutronix.de> 8135L: linux-kernel@vger.kernel.org 8136S: Maintained 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8138F: Documentation/timers/ 8139F: include/linux/clockchips.h 8140F: include/linux/hrtimer.h 8141F: kernel/time/clockevents.c 8142F: kernel/time/hrtimer.c 8143F: kernel/time/timer_*.c 8144 8145HIGH-SPEED SCC DRIVER FOR AX.25 8146L: linux-hams@vger.kernel.org 8147S: Orphan 8148F: drivers/net/hamradio/dmascc.c 8149F: drivers/net/hamradio/scc.c 8150 8151HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8152M: HighPoint Linux Team <linux@highpoint-tech.com> 8153S: Supported 8154W: http://www.highpoint-tech.com 8155F: Documentation/scsi/hptiop.rst 8156F: drivers/scsi/hptiop.c 8157 8158HIPPI 8159M: Jes Sorensen <jes@trained-monkey.org> 8160L: linux-hippi@sunsite.dk 8161S: Maintained 8162F: drivers/net/hippi/ 8163F: include/linux/hippidevice.h 8164F: include/uapi/linux/if_hippi.h 8165F: net/802/hippi.c 8166 8167HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8168M: Kurt Kanzenbach <kurt@linutronix.de> 8169L: netdev@vger.kernel.org 8170S: Maintained 8171F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8172F: drivers/net/dsa/hirschmann/* 8173F: include/linux/platform_data/hirschmann-hellcreek.h 8174F: net/dsa/tag_hellcreek.c 8175 8176HISILICON DMA DRIVER 8177M: Zhou Wang <wangzhou1@hisilicon.com> 8178L: dmaengine@vger.kernel.org 8179S: Maintained 8180F: drivers/dma/hisi_dma.c 8181 8182HISILICON GPIO DRIVER 8183M: Luo Jiaxing <luojiaxing@huawei.com> 8184L: linux-gpio@vger.kernel.org 8185S: Maintained 8186F: drivers/gpio/gpio-hisi.c 8187 8188HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8189M: Zaibo Xu <xuzaibo@huawei.com> 8190L: linux-crypto@vger.kernel.org 8191S: Maintained 8192F: Documentation/ABI/testing/debugfs-hisi-hpre 8193F: drivers/crypto/hisilicon/hpre/hpre.h 8194F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8195F: drivers/crypto/hisilicon/hpre/hpre_main.c 8196 8197HISILICON I2C CONTROLLER DRIVER 8198M: Yicong Yang <yangyicong@hisilicon.com> 8199L: linux-i2c@vger.kernel.org 8200S: Maintained 8201W: https://www.hisilicon.com 8202F: drivers/i2c/busses/i2c-hisi.c 8203 8204HISILICON LPC BUS DRIVER 8205M: john.garry@huawei.com 8206S: Maintained 8207W: http://www.hisilicon.com 8208F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8209F: drivers/bus/hisi_lpc.c 8210 8211HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8212M: Yisen Zhuang <yisen.zhuang@huawei.com> 8213M: Salil Mehta <salil.mehta@huawei.com> 8214L: netdev@vger.kernel.org 8215S: Maintained 8216W: http://www.hisilicon.com 8217F: drivers/net/ethernet/hisilicon/hns3/ 8218 8219HISILICON NETWORK SUBSYSTEM DRIVER 8220M: Yisen Zhuang <yisen.zhuang@huawei.com> 8221M: Salil Mehta <salil.mehta@huawei.com> 8222L: netdev@vger.kernel.org 8223S: Maintained 8224W: http://www.hisilicon.com 8225F: Documentation/devicetree/bindings/net/hisilicon*.txt 8226F: drivers/net/ethernet/hisilicon/ 8227 8228HIKEY960 ONBOARD USB GPIO HUB DRIVER 8229M: John Stultz <john.stultz@linaro.org> 8230L: linux-kernel@vger.kernel.org 8231S: Maintained 8232F: drivers/misc/hisi_hikey_usb.c 8233F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8234 8235HISILICON PMU DRIVER 8236M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8237S: Supported 8238W: http://www.hisilicon.com 8239F: Documentation/admin-guide/perf/hisi-pmu.rst 8240F: drivers/perf/hisilicon 8241 8242HISILICON QM AND ZIP Controller DRIVER 8243M: Zhou Wang <wangzhou1@hisilicon.com> 8244L: linux-crypto@vger.kernel.org 8245S: Maintained 8246F: Documentation/ABI/testing/debugfs-hisi-zip 8247F: drivers/crypto/hisilicon/qm.c 8248F: drivers/crypto/hisilicon/qm.h 8249F: drivers/crypto/hisilicon/sgl.c 8250F: drivers/crypto/hisilicon/zip/ 8251 8252HISILICON ROCE DRIVER 8253M: Lijun Ou <oulijun@huawei.com> 8254M: Weihang Li <liweihang@huawei.com> 8255L: linux-rdma@vger.kernel.org 8256S: Maintained 8257F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8258F: drivers/infiniband/hw/hns/ 8259 8260HISILICON SAS Controller 8261M: John Garry <john.garry@huawei.com> 8262S: Supported 8263W: http://www.hisilicon.com 8264F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8265F: drivers/scsi/hisi_sas/ 8266 8267HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8268M: Zaibo Xu <xuzaibo@huawei.com> 8269L: linux-crypto@vger.kernel.org 8270S: Maintained 8271F: Documentation/ABI/testing/debugfs-hisi-sec 8272F: drivers/crypto/hisilicon/sec2/sec.h 8273F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8274F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8275F: drivers/crypto/hisilicon/sec2/sec_main.c 8276 8277HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8278M: Jay Fang <f.fangjian@huawei.com> 8279L: linux-spi@vger.kernel.org 8280S: Maintained 8281W: http://www.hisilicon.com 8282F: drivers/spi/spi-hisi-kunpeng.c 8283 8284HISILICON STAGING DRIVERS FOR HIKEY 960/970 8285M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8286S: Maintained 8287F: drivers/staging/hikey9xx/ 8288 8289HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8290M: Zaibo Xu <xuzaibo@huawei.com> 8291S: Maintained 8292F: drivers/crypto/hisilicon/trng/trng.c 8293 8294HISILICON V3XX SPI NOR FLASH Controller Driver 8295M: John Garry <john.garry@huawei.com> 8296S: Maintained 8297W: http://www.hisilicon.com 8298F: drivers/spi/spi-hisi-sfc-v3xx.c 8299 8300HMM - Heterogeneous Memory Management 8301M: Jérôme Glisse <jglisse@redhat.com> 8302L: linux-mm@kvack.org 8303S: Maintained 8304F: Documentation/vm/hmm.rst 8305F: include/linux/hmm* 8306F: lib/test_hmm* 8307F: mm/hmm* 8308F: tools/testing/selftests/vm/*hmm* 8309 8310HOST AP DRIVER 8311M: Jouni Malinen <j@w1.fi> 8312L: linux-wireless@vger.kernel.org 8313S: Obsolete 8314W: http://w1.fi/hostap-driver.html 8315F: drivers/net/wireless/intersil/hostap/ 8316 8317HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8318L: platform-driver-x86@vger.kernel.org 8319S: Orphan 8320F: drivers/platform/x86/tc1100-wmi.c 8321 8322HPET: High Precision Event Timers driver 8323M: Clemens Ladisch <clemens@ladisch.de> 8324S: Maintained 8325F: Documentation/timers/hpet.rst 8326F: drivers/char/hpet.c 8327F: include/linux/hpet.h 8328F: include/uapi/linux/hpet.h 8329 8330HPET: x86 8331S: Orphan 8332F: arch/x86/include/asm/hpet.h 8333F: arch/x86/kernel/hpet.c 8334 8335HPFS FILESYSTEM 8336M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8337S: Maintained 8338W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8339F: fs/hpfs/ 8340 8341HSI SUBSYSTEM 8342M: Sebastian Reichel <sre@kernel.org> 8343S: Maintained 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8345F: Documentation/ABI/testing/sysfs-bus-hsi 8346F: Documentation/driver-api/hsi.rst 8347F: drivers/hsi/ 8348F: include/linux/hsi/ 8349F: include/uapi/linux/hsi/ 8350 8351HSO 3G MODEM DRIVER 8352L: linux-usb@vger.kernel.org 8353S: Orphan 8354F: drivers/net/usb/hso.c 8355 8356HSR NETWORK PROTOCOL 8357L: netdev@vger.kernel.org 8358S: Orphan 8359F: net/hsr/ 8360 8361HT16K33 LED CONTROLLER DRIVER 8362M: Robin van der Gracht <robin@protonic.nl> 8363S: Maintained 8364F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8365F: drivers/auxdisplay/ht16k33.c 8366 8367HTCPEN TOUCHSCREEN DRIVER 8368M: Pau Oliva Fora <pof@eslack.org> 8369L: linux-input@vger.kernel.org 8370S: Maintained 8371F: drivers/input/touchscreen/htcpen.c 8372 8373HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8374M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8375L: linux-iio@vger.kernel.org 8376S: Maintained 8377W: http://www.st.com/ 8378F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8379F: drivers/iio/humidity/hts221* 8380 8381HUAWEI ETHERNET DRIVER 8382M: Bin Luo <luobin9@huawei.com> 8383L: netdev@vger.kernel.org 8384S: Supported 8385F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8386F: drivers/net/ethernet/huawei/hinic/ 8387 8388HUGETLB FILESYSTEM 8389M: Mike Kravetz <mike.kravetz@oracle.com> 8390L: linux-mm@kvack.org 8391S: Maintained 8392F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8393F: Documentation/admin-guide/mm/hugetlbpage.rst 8394F: Documentation/vm/hugetlbfs_reserv.rst 8395F: fs/hugetlbfs/ 8396F: include/linux/hugetlb.h 8397F: mm/hugetlb.c 8398 8399HVA ST MEDIA DRIVER 8400M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8401L: linux-media@vger.kernel.org 8402S: Supported 8403W: https://linuxtv.org 8404T: git git://linuxtv.org/media_tree.git 8405F: drivers/media/platform/sti/hva 8406 8407HWPOISON MEMORY FAILURE HANDLING 8408M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8409L: linux-mm@kvack.org 8410S: Maintained 8411F: mm/hwpoison-inject.c 8412F: mm/memory-failure.c 8413 8414HYCON HY46XX TOUCHSCREEN SUPPORT 8415M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8416L: linux-input@vger.kernel.org 8417S: Maintained 8418F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8419F: drivers/input/touchscreen/hycon-hy46xx.c 8420 8421HYGON PROCESSOR SUPPORT 8422M: Pu Wen <puwen@hygon.cn> 8423L: linux-kernel@vger.kernel.org 8424S: Maintained 8425F: arch/x86/kernel/cpu/hygon.c 8426 8427HYNIX HI556 SENSOR DRIVER 8428M: Shawn Tu <shawnx.tu@intel.com> 8429L: linux-media@vger.kernel.org 8430S: Maintained 8431T: git git://linuxtv.org/media_tree.git 8432F: drivers/media/i2c/hi556.c 8433 8434Hyper-V/Azure CORE AND DRIVERS 8435M: "K. Y. Srinivasan" <kys@microsoft.com> 8436M: Haiyang Zhang <haiyangz@microsoft.com> 8437M: Stephen Hemminger <sthemmin@microsoft.com> 8438M: Wei Liu <wei.liu@kernel.org> 8439M: Dexuan Cui <decui@microsoft.com> 8440L: linux-hyperv@vger.kernel.org 8441S: Supported 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8443F: Documentation/ABI/stable/sysfs-bus-vmbus 8444F: Documentation/ABI/testing/debugfs-hyperv 8445F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8446F: arch/x86/hyperv 8447F: arch/x86/include/asm/hyperv-tlfs.h 8448F: arch/x86/include/asm/mshyperv.h 8449F: arch/x86/include/asm/trace/hyperv.h 8450F: arch/x86/kernel/cpu/mshyperv.c 8451F: drivers/clocksource/hyperv_timer.c 8452F: drivers/hid/hid-hyperv.c 8453F: drivers/hv/ 8454F: drivers/input/serio/hyperv-keyboard.c 8455F: drivers/iommu/hyperv-iommu.c 8456F: drivers/net/ethernet/microsoft/ 8457F: drivers/net/hyperv/ 8458F: drivers/pci/controller/pci-hyperv-intf.c 8459F: drivers/pci/controller/pci-hyperv.c 8460F: drivers/scsi/storvsc_drv.c 8461F: drivers/uio/uio_hv_generic.c 8462F: drivers/video/fbdev/hyperv_fb.c 8463F: include/asm-generic/hyperv-tlfs.h 8464F: include/asm-generic/mshyperv.h 8465F: include/clocksource/hyperv_timer.h 8466F: include/linux/hyperv.h 8467F: include/uapi/linux/hyperv.h 8468F: net/vmw_vsock/hyperv_transport.c 8469F: tools/hv/ 8470 8471HYPERBUS SUPPORT 8472M: Vignesh Raghavendra <vigneshr@ti.com> 8473L: linux-mtd@lists.infradead.org 8474S: Supported 8475Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8476C: irc://irc.oftc.net/mtd 8477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8478F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8479F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8480F: drivers/mtd/hyperbus/ 8481F: include/linux/mtd/hyperbus.h 8482 8483HYPERVISOR VIRTUAL CONSOLE DRIVER 8484L: linuxppc-dev@lists.ozlabs.org 8485S: Odd Fixes 8486F: drivers/tty/hvc/ 8487 8488I2C ACPI SUPPORT 8489M: Mika Westerberg <mika.westerberg@linux.intel.com> 8490L: linux-i2c@vger.kernel.org 8491L: linux-acpi@vger.kernel.org 8492S: Maintained 8493F: drivers/i2c/i2c-core-acpi.c 8494 8495I2C CONTROLLER DRIVER FOR NVIDIA GPU 8496M: Ajay Gupta <ajayg@nvidia.com> 8497L: linux-i2c@vger.kernel.org 8498S: Maintained 8499F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8500F: drivers/i2c/busses/i2c-nvidia-gpu.c 8501 8502I2C MUXES 8503M: Peter Rosin <peda@axentia.se> 8504L: linux-i2c@vger.kernel.org 8505S: Maintained 8506F: Documentation/devicetree/bindings/i2c/i2c-arb* 8507F: Documentation/devicetree/bindings/i2c/i2c-gate* 8508F: Documentation/devicetree/bindings/i2c/i2c-mux* 8509F: Documentation/i2c/i2c-topology.rst 8510F: Documentation/i2c/muxes/ 8511F: drivers/i2c/i2c-mux.c 8512F: drivers/i2c/muxes/ 8513F: include/linux/i2c-mux.h 8514 8515I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8516M: Gregory CLEMENT <gregory.clement@bootlin.com> 8517L: linux-i2c@vger.kernel.org 8518S: Maintained 8519F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8520F: drivers/i2c/busses/i2c-mv64xxx.c 8521 8522I2C OVER PARALLEL PORT 8523M: Jean Delvare <jdelvare@suse.com> 8524L: linux-i2c@vger.kernel.org 8525S: Maintained 8526F: Documentation/i2c/busses/i2c-parport.rst 8527F: drivers/i2c/busses/i2c-parport.c 8528 8529I2C SUBSYSTEM 8530M: Wolfram Sang <wsa@kernel.org> 8531L: linux-i2c@vger.kernel.org 8532S: Maintained 8533W: https://i2c.wiki.kernel.org/ 8534Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8535T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8536F: Documentation/devicetree/bindings/i2c/i2c.txt 8537F: Documentation/i2c/ 8538F: drivers/i2c/* 8539F: include/linux/i2c-dev.h 8540F: include/linux/i2c-smbus.h 8541F: include/linux/i2c.h 8542F: include/uapi/linux/i2c-*.h 8543F: include/uapi/linux/i2c.h 8544 8545I2C SUBSYSTEM HOST DRIVERS 8546L: linux-i2c@vger.kernel.org 8547S: Odd Fixes 8548W: https://i2c.wiki.kernel.org/ 8549Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8551F: Documentation/devicetree/bindings/i2c/ 8552F: drivers/i2c/algos/ 8553F: drivers/i2c/busses/ 8554 8555I2C-TAOS-EVM DRIVER 8556M: Jean Delvare <jdelvare@suse.com> 8557L: linux-i2c@vger.kernel.org 8558S: Maintained 8559F: Documentation/i2c/busses/i2c-taos-evm.rst 8560F: drivers/i2c/busses/i2c-taos-evm.c 8561 8562I2C-TINY-USB DRIVER 8563M: Till Harbaum <till@harbaum.org> 8564L: linux-i2c@vger.kernel.org 8565S: Maintained 8566W: http://www.harbaum.org/till/i2c_tiny_usb 8567F: drivers/i2c/busses/i2c-tiny-usb.c 8568 8569I2C/SMBUS CONTROLLER DRIVERS FOR PC 8570M: Jean Delvare <jdelvare@suse.com> 8571L: linux-i2c@vger.kernel.org 8572S: Maintained 8573F: Documentation/i2c/busses/i2c-ali1535.rst 8574F: Documentation/i2c/busses/i2c-ali1563.rst 8575F: Documentation/i2c/busses/i2c-ali15x3.rst 8576F: Documentation/i2c/busses/i2c-amd756.rst 8577F: Documentation/i2c/busses/i2c-amd8111.rst 8578F: Documentation/i2c/busses/i2c-i801.rst 8579F: Documentation/i2c/busses/i2c-nforce2.rst 8580F: Documentation/i2c/busses/i2c-piix4.rst 8581F: Documentation/i2c/busses/i2c-sis5595.rst 8582F: Documentation/i2c/busses/i2c-sis630.rst 8583F: Documentation/i2c/busses/i2c-sis96x.rst 8584F: Documentation/i2c/busses/i2c-via.rst 8585F: Documentation/i2c/busses/i2c-viapro.rst 8586F: drivers/i2c/busses/i2c-ali1535.c 8587F: drivers/i2c/busses/i2c-ali1563.c 8588F: drivers/i2c/busses/i2c-ali15x3.c 8589F: drivers/i2c/busses/i2c-amd756-s4882.c 8590F: drivers/i2c/busses/i2c-amd756.c 8591F: drivers/i2c/busses/i2c-amd8111.c 8592F: drivers/i2c/busses/i2c-i801.c 8593F: drivers/i2c/busses/i2c-isch.c 8594F: drivers/i2c/busses/i2c-nforce2-s4985.c 8595F: drivers/i2c/busses/i2c-nforce2.c 8596F: drivers/i2c/busses/i2c-piix4.c 8597F: drivers/i2c/busses/i2c-sis5595.c 8598F: drivers/i2c/busses/i2c-sis630.c 8599F: drivers/i2c/busses/i2c-sis96x.c 8600F: drivers/i2c/busses/i2c-via.c 8601F: drivers/i2c/busses/i2c-viapro.c 8602 8603I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8604M: Hans de Goede <hdegoede@redhat.com> 8605L: linux-i2c@vger.kernel.org 8606S: Maintained 8607F: drivers/i2c/busses/i2c-cht-wc.c 8608 8609I2C/SMBUS ISMT DRIVER 8610M: Seth Heasley <seth.heasley@intel.com> 8611M: Neil Horman <nhorman@tuxdriver.com> 8612L: linux-i2c@vger.kernel.org 8613F: Documentation/i2c/busses/i2c-ismt.rst 8614F: drivers/i2c/busses/i2c-ismt.c 8615 8616I2C/SMBUS STUB DRIVER 8617M: Jean Delvare <jdelvare@suse.com> 8618L: linux-i2c@vger.kernel.org 8619S: Maintained 8620F: drivers/i2c/i2c-stub.c 8621 8622I3C DRIVER FOR CADENCE I3C MASTER IP 8623M: Przemysław Gaj <pgaj@cadence.com> 8624S: Maintained 8625F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8626F: drivers/i3c/master/i3c-master-cdns.c 8627 8628I3C DRIVER FOR SYNOPSYS DESIGNWARE 8629M: Vitor Soares <vitor.soares@synopsys.com> 8630S: Maintained 8631F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8632F: drivers/i3c/master/dw* 8633 8634I3C SUBSYSTEM 8635M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8636L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8637S: Maintained 8638C: irc://chat.freenode.net/linux-i3c 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8640F: Documentation/ABI/testing/sysfs-bus-i3c 8641F: Documentation/devicetree/bindings/i3c/ 8642F: Documentation/driver-api/i3c 8643F: drivers/i3c/ 8644F: include/linux/i3c/ 8645 8646IA64 (Itanium) PLATFORM 8647L: linux-ia64@vger.kernel.org 8648S: Orphan 8649F: Documentation/ia64/ 8650F: arch/ia64/ 8651 8652IBM Power 842 compression accelerator 8653M: Haren Myneni <haren@us.ibm.com> 8654S: Supported 8655F: crypto/842.c 8656F: drivers/crypto/nx/Kconfig 8657F: drivers/crypto/nx/Makefile 8658F: drivers/crypto/nx/nx-842* 8659F: include/linux/sw842.h 8660F: lib/842/ 8661 8662IBM Power in-Nest Crypto Acceleration 8663M: Breno Leitão <leitao@debian.org> 8664M: Nayna Jain <nayna@linux.ibm.com> 8665M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8666L: linux-crypto@vger.kernel.org 8667S: Supported 8668F: drivers/crypto/nx/Kconfig 8669F: drivers/crypto/nx/Makefile 8670F: drivers/crypto/nx/nx-aes* 8671F: drivers/crypto/nx/nx-sha* 8672F: drivers/crypto/nx/nx.* 8673F: drivers/crypto/nx/nx_csbcpb.h 8674F: drivers/crypto/nx/nx_debugfs.c 8675 8676IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8677M: Tyrel Datwyler <tyreld@linux.ibm.com> 8678L: linux-pci@vger.kernel.org 8679L: linuxppc-dev@lists.ozlabs.org 8680S: Supported 8681F: drivers/pci/hotplug/rpadlpar* 8682 8683IBM Power Linux RAID adapter 8684M: Brian King <brking@us.ibm.com> 8685S: Supported 8686F: drivers/scsi/ipr.* 8687 8688IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8689M: Tyrel Datwyler <tyreld@linux.ibm.com> 8690L: linux-pci@vger.kernel.org 8691L: linuxppc-dev@lists.ozlabs.org 8692S: Supported 8693F: drivers/pci/hotplug/rpaphp* 8694 8695IBM Power SRIOV Virtual NIC Device Driver 8696M: Dany Madden <drt@linux.ibm.com> 8697M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8698R: Thomas Falcon <tlfalcon@linux.ibm.com> 8699L: netdev@vger.kernel.org 8700S: Supported 8701F: drivers/net/ethernet/ibm/ibmvnic.* 8702 8703IBM Power Virtual Accelerator Switchboard 8704M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8705L: linuxppc-dev@lists.ozlabs.org 8706S: Supported 8707F: arch/powerpc/include/asm/vas.h 8708F: arch/powerpc/platforms/powernv/copy-paste.h 8709F: arch/powerpc/platforms/powernv/vas* 8710 8711IBM Power Virtual Ethernet Device Driver 8712M: Cristobal Forno <cforno12@linux.ibm.com> 8713L: netdev@vger.kernel.org 8714S: Supported 8715F: drivers/net/ethernet/ibm/ibmveth.* 8716 8717IBM Power Virtual FC Device Drivers 8718M: Tyrel Datwyler <tyreld@linux.ibm.com> 8719L: linux-scsi@vger.kernel.org 8720S: Supported 8721F: drivers/scsi/ibmvscsi/ibmvfc* 8722 8723IBM Power Virtual Management Channel Driver 8724M: Brad Warrum <bwarrum@linux.ibm.com> 8725M: Ritu Agarwal <rituagar@linux.ibm.com> 8726S: Supported 8727F: drivers/misc/ibmvmc.* 8728 8729IBM Power Virtual SCSI Device Drivers 8730M: Tyrel Datwyler <tyreld@linux.ibm.com> 8731L: linux-scsi@vger.kernel.org 8732S: Supported 8733F: drivers/scsi/ibmvscsi/ibmvscsi* 8734F: include/scsi/viosrp.h 8735 8736IBM Power Virtual SCSI Device Target Driver 8737M: Michael Cyr <mikecyr@linux.ibm.com> 8738L: linux-scsi@vger.kernel.org 8739L: target-devel@vger.kernel.org 8740S: Supported 8741F: drivers/scsi/ibmvscsi_tgt/ 8742 8743IBM Power VMX Cryptographic instructions 8744M: Breno Leitão <leitao@debian.org> 8745M: Nayna Jain <nayna@linux.ibm.com> 8746M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8747L: linux-crypto@vger.kernel.org 8748S: Supported 8749F: drivers/crypto/vmx/Kconfig 8750F: drivers/crypto/vmx/Makefile 8751F: drivers/crypto/vmx/aes* 8752F: drivers/crypto/vmx/ghash* 8753F: drivers/crypto/vmx/ppc-xlate.pl 8754F: drivers/crypto/vmx/vmx.c 8755 8756IBM ServeRAID RAID DRIVER 8757S: Orphan 8758F: drivers/scsi/ips.* 8759 8760ICH LPC AND GPIO DRIVER 8761M: Peter Tyser <ptyser@xes-inc.com> 8762S: Maintained 8763F: drivers/gpio/gpio-ich.c 8764F: drivers/mfd/lpc_ich.c 8765 8766ICY I2C DRIVER 8767M: Max Staudt <max@enpas.org> 8768L: linux-i2c@vger.kernel.org 8769S: Maintained 8770F: drivers/i2c/busses/i2c-icy.c 8771 8772IDE SUBSYSTEM 8773M: "David S. Miller" <davem@davemloft.net> 8774L: linux-ide@vger.kernel.org 8775S: Maintained 8776Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8778F: Documentation/ide/ 8779F: drivers/ide/ 8780F: include/linux/ide.h 8781 8782IDE/ATAPI DRIVERS 8783L: linux-ide@vger.kernel.org 8784S: Orphan 8785F: Documentation/cdrom/ide-cd.rst 8786F: drivers/ide/ide-cd* 8787 8788IDEAPAD LAPTOP EXTRAS DRIVER 8789M: Ike Panhc <ike.pan@canonical.com> 8790L: platform-driver-x86@vger.kernel.org 8791S: Maintained 8792W: http://launchpad.net/ideapad-laptop 8793F: drivers/platform/x86/ideapad-laptop.c 8794 8795IDEAPAD LAPTOP SLIDEBAR DRIVER 8796M: Andrey Moiseev <o2g.org.ru@gmail.com> 8797L: linux-input@vger.kernel.org 8798S: Maintained 8799W: https://github.com/o2genum/ideapad-slidebar 8800F: drivers/input/misc/ideapad_slidebar.c 8801 8802IDT VersaClock 5 CLOCK DRIVER 8803M: Luca Ceresoli <luca@lucaceresoli.net> 8804S: Maintained 8805F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8806F: drivers/clk/clk-versaclock5.c 8807 8808IEEE 802.15.4 SUBSYSTEM 8809M: Alexander Aring <alex.aring@gmail.com> 8810M: Stefan Schmidt <stefan@datenfreihafen.org> 8811L: linux-wpan@vger.kernel.org 8812S: Maintained 8813W: https://linux-wpan.org/ 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8816F: Documentation/networking/ieee802154.rst 8817F: drivers/net/ieee802154/ 8818F: include/linux/ieee802154.h 8819F: include/linux/nl802154.h 8820F: include/net/af_ieee802154.h 8821F: include/net/cfg802154.h 8822F: include/net/ieee802154_netdev.h 8823F: include/net/mac802154.h 8824F: include/net/nl802154.h 8825F: net/ieee802154/ 8826F: net/mac802154/ 8827 8828IFE PROTOCOL 8829M: Yotam Gigi <yotam.gi@gmail.com> 8830M: Jamal Hadi Salim <jhs@mojatatu.com> 8831F: include/net/ife.h 8832F: include/uapi/linux/ife.h 8833F: net/ife 8834 8835IGORPLUG-USB IR RECEIVER 8836M: Sean Young <sean@mess.org> 8837L: linux-media@vger.kernel.org 8838S: Maintained 8839F: drivers/media/rc/igorplugusb.c 8840 8841IGUANAWORKS USB IR TRANSCEIVER 8842M: Sean Young <sean@mess.org> 8843L: linux-media@vger.kernel.org 8844S: Maintained 8845F: drivers/media/rc/iguanair.c 8846 8847IIO DIGITAL POTENTIOMETER DAC 8848M: Peter Rosin <peda@axentia.se> 8849L: linux-iio@vger.kernel.org 8850S: Maintained 8851F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8852F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8853F: drivers/iio/dac/dpot-dac.c 8854 8855IIO ENVELOPE DETECTOR 8856M: Peter Rosin <peda@axentia.se> 8857L: linux-iio@vger.kernel.org 8858S: Maintained 8859F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8860F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8861F: drivers/iio/adc/envelope-detector.c 8862 8863IIO MULTIPLEXER 8864M: Peter Rosin <peda@axentia.se> 8865L: linux-iio@vger.kernel.org 8866S: Maintained 8867F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8868F: drivers/iio/multiplexer/iio-mux.c 8869 8870IIO SCMI BASED DRIVER 8871M: Jyoti Bhayana <jbhayana@google.com> 8872L: linux-iio@vger.kernel.org 8873S: Maintained 8874F: drivers/iio/common/scmi_sensors/scmi_iio.c 8875 8876IIO SUBSYSTEM AND DRIVERS 8877M: Jonathan Cameron <jic23@kernel.org> 8878R: Lars-Peter Clausen <lars@metafoo.de> 8879L: linux-iio@vger.kernel.org 8880S: Maintained 8881T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8882F: Documentation/ABI/testing/configfs-iio* 8883F: Documentation/ABI/testing/sysfs-bus-iio* 8884F: Documentation/devicetree/bindings/iio/ 8885F: drivers/iio/ 8886F: drivers/staging/iio/ 8887F: include/linux/iio/ 8888F: tools/iio/ 8889 8890IIO UNIT CONVERTER 8891M: Peter Rosin <peda@axentia.se> 8892L: linux-iio@vger.kernel.org 8893S: Maintained 8894F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8895F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8896F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8897F: drivers/iio/afe/iio-rescale.c 8898 8899IKANOS/ADI EAGLE ADSL USB DRIVER 8900M: Matthieu Castet <castet.matthieu@free.fr> 8901M: Stanislaw Gruszka <stf_xl@wp.pl> 8902S: Maintained 8903F: drivers/usb/atm/ueagle-atm.c 8904 8905IMGTEC ASCII LCD DRIVER 8906M: Paul Burton <paulburton@kernel.org> 8907S: Maintained 8908F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8909F: drivers/auxdisplay/img-ascii-lcd.c 8910 8911IMGTEC IR DECODER DRIVER 8912S: Orphan 8913F: drivers/media/rc/img-ir/ 8914 8915IMON SOUNDGRAPH USB IR RECEIVER 8916M: Sean Young <sean@mess.org> 8917L: linux-media@vger.kernel.org 8918S: Maintained 8919F: drivers/media/rc/imon.c 8920F: drivers/media/rc/imon_raw.c 8921 8922IMS TWINTURBO FRAMEBUFFER DRIVER 8923L: linux-fbdev@vger.kernel.org 8924S: Orphan 8925F: drivers/video/fbdev/imsttfb.c 8926 8927INA209 HARDWARE MONITOR DRIVER 8928M: Guenter Roeck <linux@roeck-us.net> 8929L: linux-hwmon@vger.kernel.org 8930S: Maintained 8931F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8932F: Documentation/hwmon/ina209.rst 8933F: drivers/hwmon/ina209.c 8934 8935INA2XX HARDWARE MONITOR DRIVER 8936M: Guenter Roeck <linux@roeck-us.net> 8937L: linux-hwmon@vger.kernel.org 8938S: Maintained 8939F: Documentation/hwmon/ina2xx.rst 8940F: drivers/hwmon/ina2xx.c 8941F: include/linux/platform_data/ina2xx.h 8942 8943INDUSTRY PACK SUBSYSTEM (IPACK) 8944M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8945M: Jens Taprogge <jens.taprogge@taprogge.org> 8946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8947L: industrypack-devel@lists.sourceforge.net 8948S: Maintained 8949W: http://industrypack.sourceforge.net 8950F: drivers/ipack/ 8951 8952INFINEON DPS310 Driver 8953M: Eddie James <eajames@linux.ibm.com> 8954L: linux-iio@vger.kernel.org 8955S: Maintained 8956F: drivers/iio/pressure/dps310.c 8957 8958INFINIBAND SUBSYSTEM 8959M: Doug Ledford <dledford@redhat.com> 8960M: Jason Gunthorpe <jgg@nvidia.com> 8961L: linux-rdma@vger.kernel.org 8962S: Supported 8963W: https://github.com/linux-rdma/rdma-core 8964Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8966F: Documentation/devicetree/bindings/infiniband/ 8967F: Documentation/infiniband/ 8968F: drivers/infiniband/ 8969F: include/rdma/ 8970F: include/trace/events/ib_mad.h 8971F: include/trace/events/ib_umad.h 8972F: include/uapi/linux/if_infiniband.h 8973F: include/uapi/rdma/ 8974F: samples/bpf/ibumad_kern.c 8975F: samples/bpf/ibumad_user.c 8976 8977INGENIC JZ4780 NAND DRIVER 8978M: Harvey Hunt <harveyhuntnexus@gmail.com> 8979L: linux-mtd@lists.infradead.org 8980L: linux-mips@vger.kernel.org 8981S: Maintained 8982F: drivers/mtd/nand/raw/ingenic/ 8983 8984INGENIC JZ47xx SoCs 8985M: Paul Cercueil <paul@crapouillou.net> 8986L: linux-mips@vger.kernel.org 8987S: Maintained 8988F: arch/mips/boot/dts/ingenic/ 8989F: arch/mips/generic/board-ingenic.c 8990F: arch/mips/include/asm/mach-ingenic/ 8991F: arch/mips/ingenic/Kconfig 8992F: drivers/clk/ingenic/ 8993F: drivers/dma/dma-jz4780.c 8994F: drivers/gpu/drm/ingenic/ 8995F: drivers/i2c/busses/i2c-jz4780.c 8996F: drivers/iio/adc/ingenic-adc.c 8997F: drivers/irqchip/irq-ingenic.c 8998F: drivers/memory/jz4780-nemc.c 8999F: drivers/mmc/host/jz4740_mmc.c 9000F: drivers/mtd/nand/raw/ingenic/ 9001F: drivers/pinctrl/pinctrl-ingenic.c 9002F: drivers/power/supply/ingenic-battery.c 9003F: drivers/pwm/pwm-jz4740.c 9004F: drivers/remoteproc/ingenic_rproc.c 9005F: drivers/rtc/rtc-jz4740.c 9006F: drivers/tty/serial/8250/8250_ingenic.c 9007F: drivers/usb/musb/jz4740.c 9008F: drivers/watchdog/jz4740_wdt.c 9009F: include/dt-bindings/iio/adc/ingenic,adc.h 9010F: include/linux/mfd/ingenic-tcu.h 9011F: sound/soc/codecs/jz47* 9012F: sound/soc/jz4740/ 9013 9014INOTIFY 9015M: Jan Kara <jack@suse.cz> 9016R: Amir Goldstein <amir73il@gmail.com> 9017L: linux-fsdevel@vger.kernel.org 9018S: Maintained 9019F: Documentation/filesystems/inotify.rst 9020F: fs/notify/inotify/ 9021F: include/linux/inotify.h 9022F: include/uapi/linux/inotify.h 9023 9024INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9025M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9026L: linux-input@vger.kernel.org 9027S: Maintained 9028Q: http://patchwork.kernel.org/project/linux-input/list/ 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9030F: Documentation/devicetree/bindings/input/ 9031F: Documentation/devicetree/bindings/serio/ 9032F: Documentation/input/ 9033F: drivers/input/ 9034F: include/linux/input.h 9035F: include/linux/input/ 9036F: include/uapi/linux/input-event-codes.h 9037F: include/uapi/linux/input.h 9038 9039INPUT MULTITOUCH (MT) PROTOCOL 9040M: Henrik Rydberg <rydberg@bitmath.org> 9041L: linux-input@vger.kernel.org 9042S: Odd fixes 9043F: Documentation/input/multi-touch-protocol.rst 9044F: drivers/input/input-mt.c 9045K: \b(ABS|SYN)_MT_ 9046 9047INSIDE SECURE CRYPTO DRIVER 9048M: Antoine Tenart <atenart@kernel.org> 9049L: linux-crypto@vger.kernel.org 9050S: Maintained 9051F: drivers/crypto/inside-secure/ 9052 9053INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9054M: Mimi Zohar <zohar@linux.ibm.com> 9055M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9056L: linux-integrity@vger.kernel.org 9057S: Supported 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9059F: security/integrity/ima/ 9060 9061INTEL 810/815 FRAMEBUFFER DRIVER 9062M: Antonino Daplas <adaplas@gmail.com> 9063L: linux-fbdev@vger.kernel.org 9064S: Maintained 9065F: drivers/video/fbdev/i810/ 9066 9067INTEL ASoC DRIVERS 9068M: Cezary Rojewski <cezary.rojewski@intel.com> 9069M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9070M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9071M: Jie Yang <yang.jie@linux.intel.com> 9072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9073S: Supported 9074F: sound/soc/intel/ 9075 9076INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9077M: Hans de Goede <hdegoede@redhat.com> 9078L: platform-driver-x86@vger.kernel.org 9079S: Maintained 9080F: drivers/platform/x86/intel_atomisp2_pm.c 9081 9082INTEL ATOMISP2 LED DRIVER 9083M: Hans de Goede <hdegoede@redhat.com> 9084L: platform-driver-x86@vger.kernel.org 9085S: Maintained 9086F: drivers/platform/x86/intel_atomisp2_led.c 9087 9088INTEL BROXTON PMC DRIVER 9089M: Mika Westerberg <mika.westerberg@linux.intel.com> 9090M: Zha Qipeng <qipeng.zha@intel.com> 9091S: Maintained 9092F: drivers/mfd/intel_pmc_bxt.c 9093F: include/linux/mfd/intel_pmc_bxt.h 9094 9095INTEL C600 SERIES SAS CONTROLLER DRIVER 9096M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9097L: linux-scsi@vger.kernel.org 9098S: Supported 9099T: git git://git.code.sf.net/p/intel-sas/isci 9100F: drivers/scsi/isci/ 9101 9102INTEL CPU family model numbers 9103M: Tony Luck <tony.luck@intel.com> 9104M: x86@kernel.org 9105L: linux-kernel@vger.kernel.org 9106S: Supported 9107F: arch/x86/include/asm/intel-family.h 9108 9109INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9110M: Jani Nikula <jani.nikula@linux.intel.com> 9111M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9112M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9113L: intel-gfx@lists.freedesktop.org 9114S: Supported 9115W: https://01.org/linuxgraphics/ 9116Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9117B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9118C: irc://chat.freenode.net/intel-gfx 9119T: git git://anongit.freedesktop.org/drm-intel 9120F: Documentation/gpu/i915.rst 9121F: drivers/gpu/drm/i915/ 9122F: include/drm/i915* 9123F: include/uapi/drm/i915_drm.h 9124 9125INTEL ETHERNET DRIVERS 9126M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9127M: Tony Nguyen <anthony.l.nguyen@intel.com> 9128L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9129S: Supported 9130W: http://www.intel.com/support/feedback.htm 9131W: http://e1000.sourceforge.net/ 9132Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9135F: Documentation/networking/device_drivers/ethernet/intel/ 9136F: drivers/net/ethernet/intel/ 9137F: drivers/net/ethernet/intel/*/ 9138F: include/linux/avf/virtchnl.h 9139 9140INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9141M: Maik Broemme <mbroemme@libmpq.org> 9142L: linux-fbdev@vger.kernel.org 9143S: Maintained 9144F: Documentation/fb/intelfb.rst 9145F: drivers/video/fbdev/intelfb/ 9146 9147INTEL GPIO DRIVERS 9148M: Andy Shevchenko <andy@kernel.org> 9149L: linux-gpio@vger.kernel.org 9150S: Maintained 9151T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9152F: drivers/gpio/gpio-ich.c 9153F: drivers/gpio/gpio-merrifield.c 9154F: drivers/gpio/gpio-ml-ioh.c 9155F: drivers/gpio/gpio-pch.c 9156F: drivers/gpio/gpio-sch.c 9157F: drivers/gpio/gpio-sodaville.c 9158 9159INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9160M: Zhenyu Wang <zhenyuw@linux.intel.com> 9161M: Zhi Wang <zhi.a.wang@intel.com> 9162L: intel-gvt-dev@lists.freedesktop.org 9163L: intel-gfx@lists.freedesktop.org 9164S: Supported 9165W: https://01.org/igvt-g 9166T: git https://github.com/intel/gvt-linux.git 9167F: drivers/gpu/drm/i915/gvt/ 9168 9169INTEL HID EVENT DRIVER 9170M: Alex Hung <alex.hung@canonical.com> 9171L: platform-driver-x86@vger.kernel.org 9172S: Maintained 9173F: drivers/platform/x86/intel-hid.c 9174 9175INTEL I/OAT DMA DRIVER 9176M: Dave Jiang <dave.jiang@intel.com> 9177R: Dan Williams <dan.j.williams@intel.com> 9178L: dmaengine@vger.kernel.org 9179S: Supported 9180Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9181F: drivers/dma/ioat* 9182 9183INTEL IADX DRIVER 9184M: Dave Jiang <dave.jiang@intel.com> 9185L: dmaengine@vger.kernel.org 9186S: Supported 9187F: drivers/dma/idxd/* 9188F: include/uapi/linux/idxd.h 9189 9190INTEL IDLE DRIVER 9191M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9192M: Len Brown <lenb@kernel.org> 9193L: linux-pm@vger.kernel.org 9194S: Supported 9195B: https://bugzilla.kernel.org 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9197F: drivers/idle/intel_idle.c 9198 9199INTEL INTEGRATED SENSOR HUB DRIVER 9200M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9201M: Jiri Kosina <jikos@kernel.org> 9202L: linux-input@vger.kernel.org 9203S: Maintained 9204F: drivers/hid/intel-ish-hid/ 9205 9206INTEL IOMMU (VT-d) 9207M: David Woodhouse <dwmw2@infradead.org> 9208M: Lu Baolu <baolu.lu@linux.intel.com> 9209L: iommu@lists.linux-foundation.org 9210S: Supported 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9212F: drivers/iommu/intel/ 9213F: include/linux/intel-iommu.h 9214F: include/linux/intel-svm.h 9215 9216INTEL IOP-ADMA DMA DRIVER 9217R: Dan Williams <dan.j.williams@intel.com> 9218S: Odd fixes 9219F: drivers/dma/iop-adma.c 9220 9221INTEL IPU3 CSI-2 CIO2 DRIVER 9222M: Yong Zhi <yong.zhi@intel.com> 9223M: Sakari Ailus <sakari.ailus@linux.intel.com> 9224M: Bingbu Cao <bingbu.cao@intel.com> 9225M: Dan Scally <djrscally@gmail.com> 9226R: Tianshu Qiu <tian.shu.qiu@intel.com> 9227L: linux-media@vger.kernel.org 9228S: Maintained 9229T: git git://linuxtv.org/media_tree.git 9230F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9231F: drivers/media/pci/intel/ipu3/ 9232 9233INTEL IPU3 CSI-2 IMGU DRIVER 9234M: Sakari Ailus <sakari.ailus@linux.intel.com> 9235R: Bingbu Cao <bingbu.cao@intel.com> 9236R: Tianshu Qiu <tian.shu.qiu@intel.com> 9237L: linux-media@vger.kernel.org 9238S: Maintained 9239F: Documentation/admin-guide/media/ipu3.rst 9240F: Documentation/admin-guide/media/ipu3_rcb.svg 9241F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9242F: drivers/staging/media/ipu3/ 9243 9244INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9245M: Krzysztof Halasa <khalasa@piap.pl> 9246S: Maintained 9247F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9248F: drivers/net/wan/ixp4xx_hss.c 9249F: drivers/soc/ixp4xx/ixp4xx-npe.c 9250F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9251F: include/linux/soc/ixp4xx/npe.h 9252F: include/linux/soc/ixp4xx/qmgr.h 9253 9254INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9255M: Deepak Saxena <dsaxena@plexity.net> 9256S: Maintained 9257F: drivers/char/hw_random/ixp4xx-rng.c 9258 9259INTEL KEEM BAY DRM DRIVER 9260M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9261M: Edmund Dea <edmund.j.dea@intel.com> 9262S: Maintained 9263F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9264F: drivers/gpu/drm/kmb/ 9265 9266INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9267M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9268S: Maintained 9269F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9270F: drivers/crypto/keembay/Kconfig 9271F: drivers/crypto/keembay/Makefile 9272F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9273F: drivers/crypto/keembay/ocs-aes.c 9274F: drivers/crypto/keembay/ocs-aes.h 9275 9276INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9277M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9278M: Declan Murphy <declan.murphy@intel.com> 9279S: Maintained 9280F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9281F: drivers/crypto/keembay/Kconfig 9282F: drivers/crypto/keembay/Makefile 9283F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9284F: drivers/crypto/keembay/ocs-hcu.c 9285F: drivers/crypto/keembay/ocs-hcu.h 9286 9287INTEL MANAGEMENT ENGINE (mei) 9288M: Tomas Winkler <tomas.winkler@intel.com> 9289L: linux-kernel@vger.kernel.org 9290S: Supported 9291F: Documentation/driver-api/mei/* 9292F: drivers/misc/mei/ 9293F: drivers/watchdog/mei_wdt.c 9294F: include/linux/mei_cl_bus.h 9295F: include/uapi/linux/mei.h 9296F: samples/mei/* 9297 9298INTEL MAX 10 BMC MFD DRIVER 9299M: Xu Yilun <yilun.xu@intel.com> 9300R: Tom Rix <trix@redhat.com> 9301S: Maintained 9302F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9303F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9304F: drivers/hwmon/intel-m10-bmc-hwmon.c 9305F: drivers/mfd/intel-m10-bmc.c 9306F: include/linux/mfd/intel-m10-bmc.h 9307 9308INTEL MAX 10 BMC MFD DRIVER 9309M: Xu Yilun <yilun.xu@intel.com> 9310R: Tom Rix <trix@redhat.com> 9311S: Maintained 9312F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9313F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9314F: drivers/hwmon/intel-m10-bmc-hwmon.c 9315F: drivers/mfd/intel-m10-bmc.c 9316F: include/linux/mfd/intel-m10-bmc.h 9317 9318INTEL MENLOW THERMAL DRIVER 9319M: Sujith Thomas <sujith.thomas@intel.com> 9320L: platform-driver-x86@vger.kernel.org 9321S: Supported 9322W: https://01.org/linux-acpi 9323F: drivers/platform/x86/intel_menlow.c 9324 9325INTEL P-Unit IPC DRIVER 9326M: Zha Qipeng <qipeng.zha@intel.com> 9327L: platform-driver-x86@vger.kernel.org 9328S: Maintained 9329F: arch/x86/include/asm/intel_punit_ipc.h 9330F: drivers/platform/x86/intel_punit_ipc.c 9331 9332INTEL PMC CORE DRIVER 9333M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9334M: David E Box <david.e.box@intel.com> 9335L: platform-driver-x86@vger.kernel.org 9336S: Maintained 9337F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9338F: drivers/platform/x86/intel_pmc_core* 9339 9340INTEL PMIC GPIO DRIVERS 9341M: Andy Shevchenko <andy@kernel.org> 9342S: Maintained 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9344F: drivers/gpio/gpio-*cove.c 9345 9346INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9347M: Andy Shevchenko <andy@kernel.org> 9348S: Maintained 9349F: drivers/mfd/intel_soc_pmic* 9350F: include/linux/mfd/intel_soc_pmic* 9351 9352INTEL PMT DRIVER 9353M: "David E. Box" <david.e.box@linux.intel.com> 9354S: Maintained 9355F: drivers/mfd/intel_pmt.c 9356F: drivers/platform/x86/intel_pmt_* 9357 9358INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9359M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9360L: linux-wireless@vger.kernel.org 9361S: Maintained 9362F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9363F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9364F: drivers/net/wireless/intel/ipw2x00/ 9365 9366INTEL PSTATE DRIVER 9367M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9368M: Len Brown <lenb@kernel.org> 9369L: linux-pm@vger.kernel.org 9370S: Supported 9371F: drivers/cpufreq/intel_pstate.c 9372 9373INTEL RDMA RNIC DRIVER 9374M: Faisal Latif <faisal.latif@intel.com> 9375M: Shiraz Saleem <shiraz.saleem@intel.com> 9376L: linux-rdma@vger.kernel.org 9377S: Supported 9378F: drivers/infiniband/hw/i40iw/ 9379F: include/uapi/rdma/i40iw-abi.h 9380 9381INTEL SCU DRIVERS 9382M: Mika Westerberg <mika.westerberg@linux.intel.com> 9383S: Maintained 9384F: arch/x86/include/asm/intel_scu_ipc.h 9385F: drivers/platform/x86/intel_scu_* 9386 9387INTEL SPEED SELECT TECHNOLOGY 9388M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9389L: platform-driver-x86@vger.kernel.org 9390S: Maintained 9391F: drivers/platform/x86/intel_speed_select_if/ 9392F: include/uapi/linux/isst_if.h 9393F: tools/power/x86/intel-speed-select/ 9394 9395INTEL STRATIX10 FIRMWARE DRIVERS 9396M: Richard Gong <richard.gong@linux.intel.com> 9397L: linux-kernel@vger.kernel.org 9398S: Maintained 9399F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9400F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9401F: drivers/firmware/stratix10-rsu.c 9402F: drivers/firmware/stratix10-svc.c 9403F: include/linux/firmware/intel/stratix10-smc.h 9404F: include/linux/firmware/intel/stratix10-svc-client.h 9405 9406INTEL TELEMETRY DRIVER 9407M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9408M: "David E. Box" <david.e.box@linux.intel.com> 9409L: platform-driver-x86@vger.kernel.org 9410S: Maintained 9411F: arch/x86/include/asm/intel_telemetry.h 9412F: drivers/platform/x86/intel_telemetry* 9413 9414INTEL UNCORE FREQUENCY CONTROL 9415M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9416L: platform-driver-x86@vger.kernel.org 9417S: Maintained 9418F: drivers/platform/x86/intel-uncore-frequency.c 9419 9420INTEL VIRTUAL BUTTON DRIVER 9421M: AceLan Kao <acelan.kao@canonical.com> 9422L: platform-driver-x86@vger.kernel.org 9423S: Maintained 9424F: drivers/platform/x86/intel-vbtn.c 9425 9426INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9427M: Stanislaw Gruszka <stf_xl@wp.pl> 9428L: linux-wireless@vger.kernel.org 9429S: Supported 9430F: drivers/net/wireless/intel/iwlegacy/ 9431 9432INTEL WIRELESS WIFI LINK (iwlwifi) 9433M: Luca Coelho <luciano.coelho@intel.com> 9434L: linux-wireless@vger.kernel.org 9435S: Supported 9436W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9438F: drivers/net/wireless/intel/iwlwifi/ 9439 9440INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9441M: Jithu Joseph <jithu.joseph@intel.com> 9442R: Maurice Ma <maurice.ma@intel.com> 9443S: Maintained 9444W: https://slimbootloader.github.io/security/firmware-update.html 9445F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9446 9447INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9448L: Dell.Client.Kernel@dell.com 9449S: Maintained 9450F: drivers/platform/x86/intel-wmi-thunderbolt.c 9451 9452INTEL(R) TRACE HUB 9453M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9454S: Supported 9455F: Documentation/trace/intel_th.rst 9456F: drivers/hwtracing/intel_th/ 9457F: include/linux/intel_th.h 9458 9459INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9460M: Ning Sun <ning.sun@intel.com> 9461L: tboot-devel@lists.sourceforge.net 9462S: Supported 9463W: http://tboot.sourceforge.net 9464T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9465F: Documentation/x86/intel_txt.rst 9466F: arch/x86/kernel/tboot.c 9467F: include/linux/tboot.h 9468 9469INTEL SGX 9470M: Jarkko Sakkinen <jarkko@kernel.org> 9471R: Dave Hansen <dave.hansen@linux.intel.com> 9472L: linux-sgx@vger.kernel.org 9473S: Supported 9474Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9476F: Documentation/x86/sgx.rst 9477F: arch/x86/entry/vdso/vsgx.S 9478F: arch/x86/include/asm/sgx.h 9479F: arch/x86/include/uapi/asm/sgx.h 9480F: arch/x86/kernel/cpu/sgx/* 9481F: tools/testing/selftests/sgx/* 9482K: \bSGX_ 9483 9484INTERCONNECT API 9485M: Georgi Djakov <djakov@kernel.org> 9486L: linux-pm@vger.kernel.org 9487S: Maintained 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9489F: Documentation/devicetree/bindings/interconnect/ 9490F: Documentation/driver-api/interconnect.rst 9491F: drivers/interconnect/ 9492F: include/dt-bindings/interconnect/ 9493F: include/linux/interconnect-provider.h 9494F: include/linux/interconnect.h 9495 9496INTERRUPT COUNTER DRIVER 9497M: Oleksij Rempel <o.rempel@pengutronix.de> 9498R: Pengutronix Kernel Team <kernel@pengutronix.de> 9499L: linux-iio@vger.kernel.org 9500F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9501F: drivers/counter/interrupt-cnt.c 9502 9503INVENSENSE ICM-426xx IMU DRIVER 9504M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9505L: linux-iio@vger.kernel.org 9506S: Maintained 9507W: https://invensense.tdk.com/ 9508F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9509F: drivers/iio/imu/inv_icm42600/ 9510 9511INVENSENSE MPU-3050 GYROSCOPE DRIVER 9512M: Linus Walleij <linus.walleij@linaro.org> 9513L: linux-iio@vger.kernel.org 9514S: Maintained 9515F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9516F: drivers/iio/gyro/mpu3050* 9517 9518IOC3 ETHERNET DRIVER 9519M: Ralf Baechle <ralf@linux-mips.org> 9520L: linux-mips@vger.kernel.org 9521S: Maintained 9522F: drivers/net/ethernet/sgi/ioc3-eth.c 9523 9524IOMAP FILESYSTEM LIBRARY 9525M: Christoph Hellwig <hch@infradead.org> 9526M: Darrick J. Wong <djwong@kernel.org> 9527M: linux-xfs@vger.kernel.org 9528M: linux-fsdevel@vger.kernel.org 9529L: linux-xfs@vger.kernel.org 9530L: linux-fsdevel@vger.kernel.org 9531S: Supported 9532T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9533F: fs/iomap/ 9534F: include/linux/iomap.h 9535 9536IOMMU DRIVERS 9537M: Joerg Roedel <joro@8bytes.org> 9538M: Will Deacon <will@kernel.org> 9539L: iommu@lists.linux-foundation.org 9540S: Maintained 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9542F: Documentation/devicetree/bindings/iommu/ 9543F: Documentation/userspace-api/iommu.rst 9544F: drivers/iommu/ 9545F: include/linux/iommu.h 9546F: include/linux/iova.h 9547F: include/linux/of_iommu.h 9548F: include/uapi/linux/iommu.h 9549 9550IO_URING 9551M: Jens Axboe <axboe@kernel.dk> 9552R: Pavel Begunkov <asml.silence@gmail.com> 9553L: io-uring@vger.kernel.org 9554S: Maintained 9555T: git git://git.kernel.dk/linux-block 9556T: git git://git.kernel.dk/liburing 9557F: fs/io-wq.c 9558F: fs/io-wq.h 9559F: fs/io_uring.c 9560F: include/linux/io_uring.h 9561F: include/uapi/linux/io_uring.h 9562F: tools/io_uring/ 9563 9564IPMI SUBSYSTEM 9565M: Corey Minyard <minyard@acm.org> 9566L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9567S: Supported 9568W: http://openipmi.sourceforge.net/ 9569F: Documentation/driver-api/ipmi.rst 9570F: Documentation/devicetree/bindings/ipmi/ 9571F: drivers/char/ipmi/ 9572F: include/linux/ipmi* 9573F: include/uapi/linux/ipmi* 9574 9575IPS SCSI RAID DRIVER 9576M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9577L: linux-scsi@vger.kernel.org 9578S: Maintained 9579W: http://www.adaptec.com/ 9580F: drivers/scsi/ips* 9581 9582IPVS 9583M: Simon Horman <horms@verge.net.au> 9584M: Julian Anastasov <ja@ssi.bg> 9585L: netdev@vger.kernel.org 9586L: lvs-devel@vger.kernel.org 9587S: Maintained 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9590F: Documentation/networking/ipvs-sysctl.rst 9591F: include/net/ip_vs.h 9592F: include/uapi/linux/ip_vs.h 9593F: net/netfilter/ipvs/ 9594 9595IPWIRELESS DRIVER 9596M: Jiri Kosina <jikos@kernel.org> 9597M: David Sterba <dsterba@suse.com> 9598S: Odd Fixes 9599F: drivers/tty/ipwireless/ 9600 9601IPX NETWORK LAYER 9602L: netdev@vger.kernel.org 9603S: Obsolete 9604F: include/uapi/linux/ipx.h 9605 9606IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9607M: Marc Zyngier <maz@kernel.org> 9608S: Maintained 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9610F: Documentation/core-api/irq/irq-domain.rst 9611F: include/linux/irqdomain.h 9612F: kernel/irq/irqdomain.c 9613F: kernel/irq/msi.c 9614 9615IRQ SUBSYSTEM 9616M: Thomas Gleixner <tglx@linutronix.de> 9617L: linux-kernel@vger.kernel.org 9618S: Maintained 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9620F: kernel/irq/ 9621 9622IRQCHIP DRIVERS 9623M: Thomas Gleixner <tglx@linutronix.de> 9624M: Marc Zyngier <maz@kernel.org> 9625L: linux-kernel@vger.kernel.org 9626S: Maintained 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9628F: Documentation/devicetree/bindings/interrupt-controller/ 9629F: drivers/irqchip/ 9630 9631ISA 9632M: William Breathitt Gray <vilhelm.gray@gmail.com> 9633S: Maintained 9634F: Documentation/driver-api/isa.rst 9635F: drivers/base/isa.c 9636F: include/linux/isa.h 9637 9638ISA RADIO MODULE 9639M: Hans Verkuil <hverkuil@xs4all.nl> 9640L: linux-media@vger.kernel.org 9641S: Maintained 9642W: https://linuxtv.org 9643T: git git://linuxtv.org/media_tree.git 9644F: drivers/media/radio/radio-isa* 9645 9646ISAPNP 9647M: Jaroslav Kysela <perex@perex.cz> 9648S: Maintained 9649F: Documentation/driver-api/isapnp.rst 9650F: drivers/pnp/isapnp/ 9651F: include/linux/isapnp.h 9652 9653ISCSI 9654M: Lee Duncan <lduncan@suse.com> 9655M: Chris Leech <cleech@redhat.com> 9656L: open-iscsi@googlegroups.com 9657L: linux-scsi@vger.kernel.org 9658S: Maintained 9659W: www.open-iscsi.com 9660F: drivers/scsi/*iscsi* 9661F: include/scsi/*iscsi* 9662 9663iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9664M: Peter Jones <pjones@redhat.com> 9665M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9666S: Maintained 9667F: drivers/firmware/iscsi_ibft* 9668 9669ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9670M: Sagi Grimberg <sagi@grimberg.me> 9671M: Max Gurtovoy <mgurtovoy@nvidia.com> 9672L: linux-rdma@vger.kernel.org 9673S: Supported 9674W: http://www.openfabrics.org 9675W: www.open-iscsi.org 9676Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9677F: drivers/infiniband/ulp/iser/ 9678 9679ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9680M: Sagi Grimberg <sagi@grimberg.me> 9681L: linux-rdma@vger.kernel.org 9682L: target-devel@vger.kernel.org 9683S: Supported 9684W: http://www.linux-iscsi.org 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9686F: drivers/infiniband/ulp/isert 9687 9688ISDN/CMTP OVER BLUETOOTH 9689M: Karsten Keil <isdn@linux-pingi.de> 9690L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9691L: netdev@vger.kernel.org 9692S: Odd Fixes 9693W: http://www.isdn4linux.de 9694F: Documentation/isdn/ 9695F: drivers/isdn/capi/ 9696F: include/linux/isdn/ 9697F: include/uapi/linux/isdn/ 9698F: net/bluetooth/cmtp/ 9699 9700ISDN/mISDN SUBSYSTEM 9701M: Karsten Keil <isdn@linux-pingi.de> 9702L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9703L: netdev@vger.kernel.org 9704S: Maintained 9705W: http://www.isdn4linux.de 9706F: drivers/isdn/Kconfig 9707F: drivers/isdn/Makefile 9708F: drivers/isdn/hardware/ 9709F: drivers/isdn/mISDN/ 9710 9711IT87 HARDWARE MONITORING DRIVER 9712M: Jean Delvare <jdelvare@suse.com> 9713L: linux-hwmon@vger.kernel.org 9714S: Maintained 9715F: Documentation/hwmon/it87.rst 9716F: drivers/hwmon/it87.c 9717 9718IT913X MEDIA DRIVER 9719M: Antti Palosaari <crope@iki.fi> 9720L: linux-media@vger.kernel.org 9721S: Maintained 9722W: https://linuxtv.org 9723W: http://palosaari.fi/linux/ 9724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9725T: git git://linuxtv.org/anttip/media_tree.git 9726F: drivers/media/tuners/it913x* 9727 9728IVTV VIDEO4LINUX DRIVER 9729M: Andy Walls <awalls@md.metrocast.net> 9730L: linux-media@vger.kernel.org 9731S: Maintained 9732W: https://linuxtv.org 9733T: git git://linuxtv.org/media_tree.git 9734F: Documentation/admin-guide/media/ivtv* 9735F: drivers/media/pci/ivtv/ 9736F: include/uapi/linux/ivtv* 9737 9738IX2505V MEDIA DRIVER 9739M: Malcolm Priestley <tvboxspy@gmail.com> 9740L: linux-media@vger.kernel.org 9741S: Maintained 9742W: https://linuxtv.org 9743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9744F: drivers/media/dvb-frontends/ix2505v* 9745 9746JAILHOUSE HYPERVISOR INTERFACE 9747M: Jan Kiszka <jan.kiszka@siemens.com> 9748L: jailhouse-dev@googlegroups.com 9749S: Maintained 9750F: arch/x86/include/asm/jailhouse_para.h 9751F: arch/x86/kernel/jailhouse.c 9752 9753JC42.4 TEMPERATURE SENSOR DRIVER 9754M: Guenter Roeck <linux@roeck-us.net> 9755L: linux-hwmon@vger.kernel.org 9756S: Maintained 9757F: Documentation/hwmon/jc42.rst 9758F: drivers/hwmon/jc42.c 9759 9760JFS FILESYSTEM 9761M: Dave Kleikamp <shaggy@kernel.org> 9762L: jfs-discussion@lists.sourceforge.net 9763S: Maintained 9764W: http://jfs.sourceforge.net/ 9765T: git git://github.com/kleikamp/linux-shaggy.git 9766F: Documentation/admin-guide/jfs.rst 9767F: fs/jfs/ 9768 9769JME NETWORK DRIVER 9770M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9771L: netdev@vger.kernel.org 9772S: Maintained 9773F: drivers/net/ethernet/jme.* 9774 9775JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9776M: David Woodhouse <dwmw2@infradead.org> 9777M: Richard Weinberger <richard@nod.at> 9778L: linux-mtd@lists.infradead.org 9779S: Odd Fixes 9780W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9781T: git git://git.infradead.org/ubifs-2.6.git 9782F: fs/jffs2/ 9783F: include/uapi/linux/jffs2.h 9784 9785JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9786M: "Theodore Ts'o" <tytso@mit.edu> 9787M: Jan Kara <jack@suse.com> 9788L: linux-ext4@vger.kernel.org 9789S: Maintained 9790F: fs/jbd2/ 9791F: include/linux/jbd2.h 9792 9793JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9794M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9795L: linux-media@vger.kernel.org 9796S: Maintained 9797F: drivers/media/platform/rcar_jpu.c 9798 9799JSM Neo PCI based serial card 9800L: linux-serial@vger.kernel.org 9801S: Orphan 9802F: drivers/tty/serial/jsm/ 9803 9804K10TEMP HARDWARE MONITORING DRIVER 9805M: Clemens Ladisch <clemens@ladisch.de> 9806L: linux-hwmon@vger.kernel.org 9807S: Maintained 9808F: Documentation/hwmon/k10temp.rst 9809F: drivers/hwmon/k10temp.c 9810 9811K8TEMP HARDWARE MONITORING DRIVER 9812M: Rudolf Marek <r.marek@assembler.cz> 9813L: linux-hwmon@vger.kernel.org 9814S: Maintained 9815F: Documentation/hwmon/k8temp.rst 9816F: drivers/hwmon/k8temp.c 9817 9818KASAN 9819M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9820R: Alexander Potapenko <glider@google.com> 9821R: Andrey Konovalov <andreyknvl@gmail.com> 9822R: Dmitry Vyukov <dvyukov@google.com> 9823L: kasan-dev@googlegroups.com 9824S: Maintained 9825F: Documentation/dev-tools/kasan.rst 9826F: arch/*/include/asm/*kasan.h 9827F: arch/*/mm/kasan_init* 9828F: include/linux/kasan*.h 9829F: lib/Kconfig.kasan 9830F: lib/test_kasan*.c 9831F: mm/kasan/ 9832F: scripts/Makefile.kasan 9833 9834KCONFIG 9835M: Masahiro Yamada <masahiroy@kernel.org> 9836L: linux-kbuild@vger.kernel.org 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9839F: Documentation/kbuild/kconfig* 9840F: scripts/Kconfig.include 9841F: scripts/kconfig/ 9842 9843KCOV 9844R: Dmitry Vyukov <dvyukov@google.com> 9845R: Andrey Konovalov <andreyknvl@gmail.com> 9846L: kasan-dev@googlegroups.com 9847S: Maintained 9848F: Documentation/dev-tools/kcov.rst 9849F: include/linux/kcov.h 9850F: include/uapi/linux/kcov.h 9851F: kernel/kcov.c 9852F: scripts/Makefile.kcov 9853 9854KCSAN 9855M: Marco Elver <elver@google.com> 9856R: Dmitry Vyukov <dvyukov@google.com> 9857L: kasan-dev@googlegroups.com 9858S: Maintained 9859F: Documentation/dev-tools/kcsan.rst 9860F: include/linux/kcsan*.h 9861F: kernel/kcsan/ 9862F: lib/Kconfig.kcsan 9863F: scripts/Makefile.kcsan 9864 9865KDUMP 9866M: Dave Young <dyoung@redhat.com> 9867M: Baoquan He <bhe@redhat.com> 9868R: Vivek Goyal <vgoyal@redhat.com> 9869L: kexec@lists.infradead.org 9870S: Maintained 9871W: http://lse.sourceforge.net/kdump/ 9872F: Documentation/admin-guide/kdump/ 9873F: fs/proc/vmcore.c 9874F: include/linux/crash_core.h 9875F: include/linux/crash_dump.h 9876F: include/uapi/linux/vmcore.h 9877F: kernel/crash_*.c 9878 9879KEENE FM RADIO TRANSMITTER DRIVER 9880M: Hans Verkuil <hverkuil@xs4all.nl> 9881L: linux-media@vger.kernel.org 9882S: Maintained 9883W: https://linuxtv.org 9884T: git git://linuxtv.org/media_tree.git 9885F: drivers/media/radio/radio-keene* 9886 9887KERNEL AUTOMOUNTER 9888M: Ian Kent <raven@themaw.net> 9889L: autofs@vger.kernel.org 9890S: Maintained 9891F: fs/autofs/ 9892 9893KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9894M: Masahiro Yamada <masahiroy@kernel.org> 9895M: Michal Marek <michal.lkml@markovi.net> 9896L: linux-kbuild@vger.kernel.org 9897S: Maintained 9898T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9899F: Documentation/kbuild/ 9900F: Makefile 9901F: scripts/*vmlinux* 9902F: scripts/Kbuild* 9903F: scripts/Makefile* 9904F: scripts/basic/ 9905F: scripts/dummy-tools/ 9906F: scripts/mk* 9907F: scripts/mod/ 9908F: scripts/package/ 9909 9910KERNEL JANITORS 9911L: kernel-janitors@vger.kernel.org 9912S: Odd Fixes 9913W: http://kernelnewbies.org/KernelJanitors 9914 9915KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9916M: "J. Bruce Fields" <bfields@fieldses.org> 9917M: Chuck Lever <chuck.lever@oracle.com> 9918L: linux-nfs@vger.kernel.org 9919S: Supported 9920W: http://nfs.sourceforge.net/ 9921T: git git://linux-nfs.org/~bfields/linux.git 9922F: fs/lockd/ 9923F: fs/nfs_common/ 9924F: fs/nfsd/ 9925F: include/linux/lockd/ 9926F: include/linux/sunrpc/ 9927F: include/uapi/linux/nfsd/ 9928F: include/uapi/linux/sunrpc/ 9929F: net/sunrpc/ 9930F: Documentation/filesystems/nfs/ 9931 9932KERNEL REGRESSIONS 9933M: Thorsten Leemhuis <linux@leemhuis.info> 9934L: regressions@lists.linux.dev 9935S: Supported 9936 9937KERNEL SELFTEST FRAMEWORK 9938M: Shuah Khan <shuah@kernel.org> 9939M: Shuah Khan <skhan@linuxfoundation.org> 9940L: linux-kselftest@vger.kernel.org 9941S: Maintained 9942Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9943T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9944F: Documentation/dev-tools/kselftest* 9945F: tools/testing/selftests/ 9946 9947KERNEL UNIT TESTING FRAMEWORK (KUnit) 9948M: Brendan Higgins <brendanhiggins@google.com> 9949L: linux-kselftest@vger.kernel.org 9950L: kunit-dev@googlegroups.com 9951S: Maintained 9952W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9953F: Documentation/dev-tools/kunit/ 9954F: include/kunit/ 9955F: lib/kunit/ 9956F: tools/testing/kunit/ 9957 9958KERNEL USERMODE HELPER 9959M: Luis Chamberlain <mcgrof@kernel.org> 9960L: linux-kernel@vger.kernel.org 9961S: Maintained 9962F: include/linux/umh.h 9963F: kernel/umh.c 9964 9965KERNEL VIRTUAL MACHINE (KVM) 9966M: Paolo Bonzini <pbonzini@redhat.com> 9967L: kvm@vger.kernel.org 9968S: Supported 9969W: http://www.linux-kvm.org 9970T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9971F: Documentation/virt/kvm/ 9972F: include/asm-generic/kvm* 9973F: include/kvm/iodev.h 9974F: include/linux/kvm* 9975F: include/trace/events/kvm.h 9976F: include/uapi/asm-generic/kvm* 9977F: include/uapi/linux/kvm* 9978F: tools/kvm/ 9979F: tools/testing/selftests/kvm/ 9980F: virt/kvm/* 9981 9982KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9983M: Marc Zyngier <maz@kernel.org> 9984R: James Morse <james.morse@arm.com> 9985R: Alexandru Elisei <alexandru.elisei@arm.com> 9986R: Suzuki K Poulose <suzuki.poulose@arm.com> 9987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9988L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9991F: arch/arm64/include/asm/kvm* 9992F: arch/arm64/include/uapi/asm/kvm* 9993F: arch/arm64/kvm/ 9994F: include/kvm/arm_* 9995 9996KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9997M: Huacai Chen <chenhuacai@kernel.org> 9998M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9999L: linux-mips@vger.kernel.org 10000L: kvm@vger.kernel.org 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10003F: arch/mips/include/asm/kvm* 10004F: arch/mips/include/uapi/asm/kvm* 10005F: arch/mips/kvm/ 10006 10007KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10008M: Paul Mackerras <paulus@ozlabs.org> 10009L: kvm-ppc@vger.kernel.org 10010S: Supported 10011W: http://www.linux-kvm.org/ 10012T: git git://github.com/agraf/linux-2.6.git 10013F: arch/powerpc/include/asm/kvm* 10014F: arch/powerpc/include/uapi/asm/kvm* 10015F: arch/powerpc/kernel/kvm* 10016F: arch/powerpc/kvm/ 10017 10018KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10019M: Christian Borntraeger <borntraeger@de.ibm.com> 10020M: Janosch Frank <frankja@linux.ibm.com> 10021R: David Hildenbrand <david@redhat.com> 10022R: Cornelia Huck <cohuck@redhat.com> 10023R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10024L: kvm@vger.kernel.org 10025S: Supported 10026W: http://www.ibm.com/developerworks/linux/linux390/ 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10028F: Documentation/virt/kvm/s390* 10029F: arch/s390/include/asm/gmap.h 10030F: arch/s390/include/asm/kvm* 10031F: arch/s390/include/uapi/asm/kvm* 10032F: arch/s390/kernel/uv.c 10033F: arch/s390/kvm/ 10034F: arch/s390/mm/gmap.c 10035F: tools/testing/selftests/kvm/*/s390x/ 10036F: tools/testing/selftests/kvm/s390x/ 10037 10038KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10039M: Paolo Bonzini <pbonzini@redhat.com> 10040R: Sean Christopherson <seanjc@google.com> 10041R: Vitaly Kuznetsov <vkuznets@redhat.com> 10042R: Wanpeng Li <wanpengli@tencent.com> 10043R: Jim Mattson <jmattson@google.com> 10044R: Joerg Roedel <joro@8bytes.org> 10045L: kvm@vger.kernel.org 10046S: Supported 10047W: http://www.linux-kvm.org 10048T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10049F: arch/x86/include/asm/kvm* 10050F: arch/x86/include/asm/pvclock-abi.h 10051F: arch/x86/include/asm/svm.h 10052F: arch/x86/include/asm/vmx*.h 10053F: arch/x86/include/uapi/asm/kvm* 10054F: arch/x86/include/uapi/asm/svm.h 10055F: arch/x86/include/uapi/asm/vmx.h 10056F: arch/x86/kernel/kvm.c 10057F: arch/x86/kernel/kvmclock.c 10058F: arch/x86/kvm/ 10059F: arch/x86/kvm/*/ 10060 10061KERNFS 10062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10063M: Tejun Heo <tj@kernel.org> 10064S: Supported 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10066F: fs/kernfs/ 10067F: include/linux/kernfs.h 10068 10069KEXEC 10070M: Eric Biederman <ebiederm@xmission.com> 10071L: kexec@lists.infradead.org 10072S: Maintained 10073W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10074F: include/linux/kexec.h 10075F: include/uapi/linux/kexec.h 10076F: kernel/kexec* 10077 10078KEYS-ENCRYPTED 10079M: Mimi Zohar <zohar@linux.ibm.com> 10080L: linux-integrity@vger.kernel.org 10081L: keyrings@vger.kernel.org 10082S: Supported 10083F: Documentation/security/keys/trusted-encrypted.rst 10084F: include/keys/encrypted-type.h 10085F: security/keys/encrypted-keys/ 10086 10087KEYS-TRUSTED 10088M: James Bottomley <jejb@linux.ibm.com> 10089M: Jarkko Sakkinen <jarkko@kernel.org> 10090M: Mimi Zohar <zohar@linux.ibm.com> 10091L: linux-integrity@vger.kernel.org 10092L: keyrings@vger.kernel.org 10093S: Supported 10094F: Documentation/security/keys/trusted-encrypted.rst 10095F: include/keys/trusted-type.h 10096F: include/keys/trusted_tpm.h 10097F: security/keys/trusted-keys/ 10098 10099KEYS-TRUSTED-TEE 10100M: Sumit Garg <sumit.garg@linaro.org> 10101L: linux-integrity@vger.kernel.org 10102L: keyrings@vger.kernel.org 10103S: Supported 10104F: include/keys/trusted_tee.h 10105F: security/keys/trusted-keys/trusted_tee.c 10106 10107KEYS/KEYRINGS 10108M: David Howells <dhowells@redhat.com> 10109M: Jarkko Sakkinen <jarkko@kernel.org> 10110L: keyrings@vger.kernel.org 10111S: Maintained 10112F: Documentation/security/keys/core.rst 10113F: include/keys/ 10114F: include/linux/key-type.h 10115F: include/linux/key.h 10116F: include/linux/keyctl.h 10117F: include/uapi/linux/keyctl.h 10118F: security/keys/ 10119 10120KFENCE 10121M: Alexander Potapenko <glider@google.com> 10122M: Marco Elver <elver@google.com> 10123R: Dmitry Vyukov <dvyukov@google.com> 10124L: kasan-dev@googlegroups.com 10125S: Maintained 10126F: Documentation/dev-tools/kfence.rst 10127F: arch/*/include/asm/kfence.h 10128F: include/linux/kfence.h 10129F: lib/Kconfig.kfence 10130F: mm/kfence/ 10131 10132KFIFO 10133M: Stefani Seibold <stefani@seibold.net> 10134S: Maintained 10135F: include/linux/kfifo.h 10136F: lib/kfifo.c 10137F: samples/kfifo/ 10138 10139KGDB / KDB /debug_core 10140M: Jason Wessel <jason.wessel@windriver.com> 10141M: Daniel Thompson <daniel.thompson@linaro.org> 10142R: Douglas Anderson <dianders@chromium.org> 10143L: kgdb-bugreport@lists.sourceforge.net 10144S: Maintained 10145W: http://kgdb.wiki.kernel.org/ 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10147F: Documentation/dev-tools/kgdb.rst 10148F: drivers/misc/kgdbts.c 10149F: drivers/tty/serial/kgdboc.c 10150F: include/linux/kdb.h 10151F: include/linux/kgdb.h 10152F: kernel/debug/ 10153 10154KHADAS MCU MFD DRIVER 10155M: Neil Armstrong <narmstrong@baylibre.com> 10156L: linux-amlogic@lists.infradead.org 10157S: Maintained 10158F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10159F: drivers/mfd/khadas-mcu.c 10160F: include/linux/mfd/khadas-mcu.h 10161F: drivers/thermal/khadas_mcu_fan.c 10162 10163KMEMLEAK 10164M: Catalin Marinas <catalin.marinas@arm.com> 10165S: Maintained 10166F: Documentation/dev-tools/kmemleak.rst 10167F: include/linux/kmemleak.h 10168F: mm/kmemleak.c 10169F: samples/kmemleak/kmemleak-test.c 10170 10171KMOD KERNEL MODULE LOADER - USERMODE HELPER 10172M: Luis Chamberlain <mcgrof@kernel.org> 10173L: linux-kernel@vger.kernel.org 10174S: Maintained 10175F: include/linux/kmod.h 10176F: kernel/kmod.c 10177F: lib/test_kmod.c 10178F: tools/testing/selftests/kmod/ 10179 10180KPROBES 10181M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10182M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10183M: "David S. Miller" <davem@davemloft.net> 10184M: Masami Hiramatsu <mhiramat@kernel.org> 10185S: Maintained 10186F: Documentation/trace/kprobes.rst 10187F: include/asm-generic/kprobes.h 10188F: include/linux/kprobes.h 10189F: kernel/kprobes.c 10190 10191KS0108 LCD CONTROLLER DRIVER 10192M: Miguel Ojeda <ojeda@kernel.org> 10193S: Maintained 10194F: Documentation/admin-guide/auxdisplay/ks0108.rst 10195F: drivers/auxdisplay/ks0108.c 10196F: include/linux/ks0108.h 10197 10198KTD253 BACKLIGHT DRIVER 10199M: Linus Walleij <linus.walleij@linaro.org> 10200S: Maintained 10201F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10202F: drivers/video/backlight/ktd253-backlight.c 10203 10204KTEST 10205M: Steven Rostedt <rostedt@goodmis.org> 10206M: John Hawley <warthog9@eaglescrag.net> 10207S: Maintained 10208F: tools/testing/ktest 10209 10210L3MDEV 10211M: David Ahern <dsahern@kernel.org> 10212L: netdev@vger.kernel.org 10213S: Maintained 10214F: include/net/l3mdev.h 10215F: net/l3mdev 10216 10217L7 BPF FRAMEWORK 10218M: John Fastabend <john.fastabend@gmail.com> 10219M: Daniel Borkmann <daniel@iogearbox.net> 10220M: Jakub Sitnicki <jakub@cloudflare.com> 10221M: Lorenz Bauer <lmb@cloudflare.com> 10222L: netdev@vger.kernel.org 10223L: bpf@vger.kernel.org 10224S: Maintained 10225F: include/linux/skmsg.h 10226F: net/core/skmsg.c 10227F: net/core/sock_map.c 10228F: net/ipv4/tcp_bpf.c 10229F: net/ipv4/udp_bpf.c 10230 10231LANDLOCK SECURITY MODULE 10232M: Mickaël Salaün <mic@digikod.net> 10233L: linux-security-module@vger.kernel.org 10234S: Supported 10235W: https://landlock.io 10236T: git https://github.com/landlock-lsm/linux.git 10237F: Documentation/security/landlock.rst 10238F: Documentation/userspace-api/landlock.rst 10239F: include/uapi/linux/landlock.h 10240F: samples/landlock/ 10241F: security/landlock/ 10242F: tools/testing/selftests/landlock/ 10243K: landlock 10244K: LANDLOCK 10245 10246LANTIQ / INTEL Ethernet drivers 10247M: Hauke Mehrtens <hauke@hauke-m.de> 10248L: netdev@vger.kernel.org 10249S: Maintained 10250F: drivers/net/dsa/lantiq_gswip.c 10251F: drivers/net/dsa/lantiq_pce.h 10252F: drivers/net/ethernet/lantiq_xrx200.c 10253F: net/dsa/tag_gswip.c 10254 10255LANTIQ MIPS ARCHITECTURE 10256M: John Crispin <john@phrozen.org> 10257L: linux-mips@vger.kernel.org 10258S: Maintained 10259F: arch/mips/lantiq 10260F: drivers/soc/lantiq 10261 10262LASI 53c700 driver for PARISC 10263M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10264L: linux-scsi@vger.kernel.org 10265S: Maintained 10266F: Documentation/scsi/53c700.rst 10267F: drivers/scsi/53c700* 10268 10269LEAKING_ADDRESSES 10270M: Tobin C. Harding <me@tobin.cc> 10271M: Tycho Andersen <tycho@tycho.pizza> 10272L: linux-hardening@vger.kernel.org 10273S: Maintained 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10275F: scripts/leaking_addresses.pl 10276 10277LED SUBSYSTEM 10278M: Pavel Machek <pavel@ucw.cz> 10279L: linux-leds@vger.kernel.org 10280S: Maintained 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10282F: Documentation/devicetree/bindings/leds/ 10283F: drivers/leds/ 10284F: include/linux/leds.h 10285 10286LEGACY EEPROM DRIVER 10287M: Jean Delvare <jdelvare@suse.com> 10288S: Maintained 10289F: Documentation/misc-devices/eeprom.rst 10290F: drivers/misc/eeprom/eeprom.c 10291 10292LEGO MINDSTORMS EV3 10293R: David Lechner <david@lechnology.com> 10294S: Maintained 10295F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10296F: arch/arm/boot/dts/da850-lego-ev3.dts 10297F: drivers/power/supply/lego_ev3_battery.c 10298 10299LEGO USB Tower driver 10300M: Juergen Stuber <starblue@users.sourceforge.net> 10301L: legousb-devel@lists.sourceforge.net 10302S: Maintained 10303W: http://legousb.sourceforge.net/ 10304F: drivers/usb/misc/legousbtower.c 10305 10306LG LAPTOP EXTRAS 10307M: Matan Ziv-Av <matan@svgalib.org> 10308L: platform-driver-x86@vger.kernel.org 10309S: Maintained 10310F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10311F: Documentation/admin-guide/laptops/lg-laptop.rst 10312F: drivers/platform/x86/lg-laptop.c 10313 10314LG2160 MEDIA DRIVER 10315M: Michael Krufky <mkrufky@linuxtv.org> 10316L: linux-media@vger.kernel.org 10317S: Maintained 10318W: https://linuxtv.org 10319W: http://github.com/mkrufky 10320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10321T: git git://linuxtv.org/mkrufky/tuners.git 10322F: drivers/media/dvb-frontends/lg2160.* 10323 10324LGDT3305 MEDIA DRIVER 10325M: Michael Krufky <mkrufky@linuxtv.org> 10326L: linux-media@vger.kernel.org 10327S: Maintained 10328W: https://linuxtv.org 10329W: http://github.com/mkrufky 10330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10331T: git git://linuxtv.org/mkrufky/tuners.git 10332F: drivers/media/dvb-frontends/lgdt3305.* 10333 10334LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10335M: Viresh Kumar <vireshk@kernel.org> 10336L: linux-ide@vger.kernel.org 10337S: Maintained 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10339F: drivers/ata/pata_arasan_cf.c 10340F: include/linux/pata_arasan_cf_data.h 10341 10342LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10343M: Linus Walleij <linus.walleij@linaro.org> 10344L: linux-ide@vger.kernel.org 10345S: Maintained 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10347F: drivers/ata/pata_ftide010.c 10348F: drivers/ata/sata_gemini.c 10349F: drivers/ata/sata_gemini.h 10350 10351LIBATA SATA AHCI PLATFORM devices support 10352M: Hans de Goede <hdegoede@redhat.com> 10353M: Jens Axboe <axboe@kernel.dk> 10354L: linux-ide@vger.kernel.org 10355S: Maintained 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10357F: drivers/ata/ahci_platform.c 10358F: drivers/ata/libahci_platform.c 10359F: include/linux/ahci_platform.h 10360 10361LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10362M: Mikael Pettersson <mikpelinux@gmail.com> 10363L: linux-ide@vger.kernel.org 10364S: Maintained 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10366F: drivers/ata/sata_promise.* 10367 10368LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10369M: Jens Axboe <axboe@kernel.dk> 10370L: linux-ide@vger.kernel.org 10371S: Maintained 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10373F: Documentation/devicetree/bindings/ata/ 10374F: drivers/ata/ 10375F: include/linux/ata.h 10376F: include/linux/libata.h 10377 10378LIBLOCKDEP 10379M: Sasha Levin <alexander.levin@microsoft.com> 10380S: Maintained 10381F: tools/lib/lockdep/ 10382 10383LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10384M: Dan Williams <dan.j.williams@intel.com> 10385M: Vishal Verma <vishal.l.verma@intel.com> 10386M: Dave Jiang <dave.jiang@intel.com> 10387L: linux-nvdimm@lists.01.org 10388S: Supported 10389Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10390P: Documentation/nvdimm/maintainer-entry-profile.rst 10391F: drivers/nvdimm/blk.c 10392F: drivers/nvdimm/region_devs.c 10393 10394LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10395M: Vishal Verma <vishal.l.verma@intel.com> 10396M: Dan Williams <dan.j.williams@intel.com> 10397M: Dave Jiang <dave.jiang@intel.com> 10398L: linux-nvdimm@lists.01.org 10399S: Supported 10400Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10401P: Documentation/nvdimm/maintainer-entry-profile.rst 10402F: drivers/nvdimm/btt* 10403 10404LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10405M: Dan Williams <dan.j.williams@intel.com> 10406M: Vishal Verma <vishal.l.verma@intel.com> 10407M: Dave Jiang <dave.jiang@intel.com> 10408L: linux-nvdimm@lists.01.org 10409S: Supported 10410Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10411P: Documentation/nvdimm/maintainer-entry-profile.rst 10412F: drivers/nvdimm/pmem* 10413 10414LIBNVDIMM: DEVICETREE BINDINGS 10415M: Oliver O'Halloran <oohall@gmail.com> 10416L: linux-nvdimm@lists.01.org 10417S: Supported 10418Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10419F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10420F: drivers/nvdimm/of_pmem.c 10421 10422LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10423M: Dan Williams <dan.j.williams@intel.com> 10424M: Vishal Verma <vishal.l.verma@intel.com> 10425M: Dave Jiang <dave.jiang@intel.com> 10426M: Ira Weiny <ira.weiny@intel.com> 10427L: linux-nvdimm@lists.01.org 10428S: Supported 10429Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10430P: Documentation/nvdimm/maintainer-entry-profile.rst 10431T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10432F: drivers/acpi/nfit/* 10433F: drivers/nvdimm/* 10434F: include/linux/libnvdimm.h 10435F: include/linux/nd.h 10436F: include/uapi/linux/ndctl.h 10437F: tools/testing/nvdimm/ 10438 10439LICENSES and SPDX stuff 10440M: Thomas Gleixner <tglx@linutronix.de> 10441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10442L: linux-spdx@vger.kernel.org 10443S: Maintained 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10445F: COPYING 10446F: Documentation/process/license-rules.rst 10447F: LICENSES/ 10448F: scripts/spdxcheck-test.sh 10449F: scripts/spdxcheck.py 10450 10451LIGHTNVM PLATFORM SUPPORT 10452M: Matias Bjorling <mb@lightnvm.io> 10453L: linux-block@vger.kernel.org 10454S: Maintained 10455W: http://github/OpenChannelSSD 10456F: drivers/lightnvm/ 10457F: include/linux/lightnvm.h 10458F: include/uapi/linux/lightnvm.h 10459 10460LINEAR RANGES HELPERS 10461M: Mark Brown <broonie@kernel.org> 10462R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10463F: lib/linear_ranges.c 10464F: lib/test_linear_ranges.c 10465F: include/linux/linear_range.h 10466 10467LINUX FOR POWER MACINTOSH 10468M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10469L: linuxppc-dev@lists.ozlabs.org 10470S: Odd Fixes 10471F: arch/powerpc/platforms/powermac/ 10472F: drivers/macintosh/ 10473 10474LINUX FOR POWERPC (32-BIT AND 64-BIT) 10475M: Michael Ellerman <mpe@ellerman.id.au> 10476R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10477R: Paul Mackerras <paulus@samba.org> 10478L: linuxppc-dev@lists.ozlabs.org 10479S: Supported 10480W: https://github.com/linuxppc/wiki/wiki 10481Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10483F: Documentation/ABI/stable/sysfs-firmware-opal-* 10484F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10485F: Documentation/devicetree/bindings/powerpc/ 10486F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10487F: Documentation/powerpc/ 10488F: arch/powerpc/ 10489F: drivers/*/*/*pasemi* 10490F: drivers/*/*pasemi* 10491F: drivers/char/tpm/tpm_ibmvtpm* 10492F: drivers/crypto/nx/ 10493F: drivers/crypto/vmx/ 10494F: drivers/i2c/busses/i2c-opal.c 10495F: drivers/net/ethernet/ibm/ibmveth.* 10496F: drivers/net/ethernet/ibm/ibmvnic.* 10497F: drivers/pci/hotplug/pnv_php.c 10498F: drivers/pci/hotplug/rpa* 10499F: drivers/rtc/rtc-opal.c 10500F: drivers/scsi/ibmvscsi/ 10501F: drivers/tty/hvc/hvc_opal.c 10502F: drivers/watchdog/wdrtas.c 10503F: tools/testing/selftests/powerpc 10504N: /pmac 10505N: powermac 10506N: powernv 10507N: [^a-z0-9]ps3 10508N: pseries 10509 10510LINUX FOR POWERPC EMBEDDED MPC5XXX 10511M: Anatolij Gustschin <agust@denx.de> 10512L: linuxppc-dev@lists.ozlabs.org 10513S: Odd Fixes 10514F: arch/powerpc/platforms/512x/ 10515F: arch/powerpc/platforms/52xx/ 10516 10517LINUX FOR POWERPC EMBEDDED PPC4XX 10518L: linuxppc-dev@lists.ozlabs.org 10519S: Orphan 10520F: arch/powerpc/platforms/40x/ 10521F: arch/powerpc/platforms/44x/ 10522 10523LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10524M: Scott Wood <oss@buserror.net> 10525L: linuxppc-dev@lists.ozlabs.org 10526S: Odd fixes 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10528F: Documentation/devicetree/bindings/powerpc/fsl/ 10529F: arch/powerpc/platforms/83xx/ 10530F: arch/powerpc/platforms/85xx/ 10531 10532LINUX FOR POWERPC EMBEDDED PPC8XX 10533M: Christophe Leroy <christophe.leroy@csgroup.eu> 10534L: linuxppc-dev@lists.ozlabs.org 10535S: Maintained 10536F: arch/powerpc/platforms/8xx/ 10537 10538LINUX KERNEL DUMP TEST MODULE (LKDTM) 10539M: Kees Cook <keescook@chromium.org> 10540S: Maintained 10541F: drivers/misc/lkdtm/* 10542F: tools/testing/selftests/lkdtm/* 10543 10544LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10545M: Alan Stern <stern@rowland.harvard.edu> 10546M: Andrea Parri <parri.andrea@gmail.com> 10547M: Will Deacon <will@kernel.org> 10548M: Peter Zijlstra <peterz@infradead.org> 10549M: Boqun Feng <boqun.feng@gmail.com> 10550M: Nicholas Piggin <npiggin@gmail.com> 10551M: David Howells <dhowells@redhat.com> 10552M: Jade Alglave <j.alglave@ucl.ac.uk> 10553M: Luc Maranget <luc.maranget@inria.fr> 10554M: "Paul E. McKenney" <paulmck@kernel.org> 10555R: Akira Yokosawa <akiyks@gmail.com> 10556R: Daniel Lustig <dlustig@nvidia.com> 10557R: Joel Fernandes <joel@joelfernandes.org> 10558L: linux-kernel@vger.kernel.org 10559L: linux-arch@vger.kernel.org 10560S: Supported 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10562F: Documentation/atomic_bitops.txt 10563F: Documentation/atomic_t.txt 10564F: Documentation/core-api/refcount-vs-atomic.rst 10565F: Documentation/litmus-tests/ 10566F: Documentation/memory-barriers.txt 10567F: tools/memory-model/ 10568 10569LIS3LV02D ACCELEROMETER DRIVER 10570M: Eric Piel <eric.piel@tremplin-utc.net> 10571S: Maintained 10572F: Documentation/misc-devices/lis3lv02d.rst 10573F: drivers/misc/lis3lv02d/ 10574F: drivers/platform/x86/hp_accel.c 10575 10576LIST KUNIT TEST 10577M: David Gow <davidgow@google.com> 10578L: linux-kselftest@vger.kernel.org 10579L: kunit-dev@googlegroups.com 10580S: Maintained 10581F: lib/list-test.c 10582 10583LITEX PLATFORM 10584M: Karol Gugala <kgugala@antmicro.com> 10585M: Mateusz Holenko <mholenko@antmicro.com> 10586S: Maintained 10587F: Documentation/devicetree/bindings/*/litex,*.yaml 10588F: arch/openrisc/boot/dts/or1klitex.dts 10589F: drivers/soc/litex/litex_soc_ctrl.c 10590F: drivers/tty/serial/liteuart.c 10591F: include/linux/litex.h 10592 10593LIVE PATCHING 10594M: Josh Poimboeuf <jpoimboe@redhat.com> 10595M: Jiri Kosina <jikos@kernel.org> 10596M: Miroslav Benes <mbenes@suse.cz> 10597M: Petr Mladek <pmladek@suse.com> 10598R: Joe Lawrence <joe.lawrence@redhat.com> 10599L: live-patching@vger.kernel.org 10600S: Maintained 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10602F: Documentation/ABI/testing/sysfs-kernel-livepatch 10603F: Documentation/livepatch/ 10604F: arch/powerpc/include/asm/livepatch.h 10605F: arch/s390/include/asm/livepatch.h 10606F: arch/x86/include/asm/livepatch.h 10607F: include/linux/livepatch.h 10608F: kernel/livepatch/ 10609F: lib/livepatch/ 10610F: samples/livepatch/ 10611F: tools/testing/selftests/livepatch/ 10612 10613LLC (802.2) 10614L: netdev@vger.kernel.org 10615S: Odd fixes 10616F: include/linux/llc.h 10617F: include/net/llc* 10618F: include/uapi/linux/llc.h 10619F: net/llc/ 10620 10621LM73 HARDWARE MONITOR DRIVER 10622M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10623L: linux-hwmon@vger.kernel.org 10624S: Maintained 10625F: drivers/hwmon/lm73.c 10626 10627LM78 HARDWARE MONITOR DRIVER 10628M: Jean Delvare <jdelvare@suse.com> 10629L: linux-hwmon@vger.kernel.org 10630S: Maintained 10631F: Documentation/hwmon/lm78.rst 10632F: drivers/hwmon/lm78.c 10633 10634LM83 HARDWARE MONITOR DRIVER 10635M: Jean Delvare <jdelvare@suse.com> 10636L: linux-hwmon@vger.kernel.org 10637S: Maintained 10638F: Documentation/hwmon/lm83.rst 10639F: drivers/hwmon/lm83.c 10640 10641LM90 HARDWARE MONITOR DRIVER 10642M: Jean Delvare <jdelvare@suse.com> 10643L: linux-hwmon@vger.kernel.org 10644S: Maintained 10645F: Documentation/devicetree/bindings/hwmon/lm90.txt 10646F: Documentation/hwmon/lm90.rst 10647F: drivers/hwmon/lm90.c 10648F: include/dt-bindings/thermal/lm90.h 10649 10650LM95234 HARDWARE MONITOR DRIVER 10651M: Guenter Roeck <linux@roeck-us.net> 10652L: linux-hwmon@vger.kernel.org 10653S: Maintained 10654F: Documentation/hwmon/lm95234.rst 10655F: drivers/hwmon/lm95234.c 10656 10657LME2510 MEDIA DRIVER 10658M: Malcolm Priestley <tvboxspy@gmail.com> 10659L: linux-media@vger.kernel.org 10660S: Maintained 10661W: https://linuxtv.org 10662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10663F: drivers/media/usb/dvb-usb-v2/lmedm04* 10664 10665LOADPIN SECURITY MODULE 10666M: Kees Cook <keescook@chromium.org> 10667S: Supported 10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10669F: Documentation/admin-guide/LSM/LoadPin.rst 10670F: security/loadpin/ 10671 10672LOCKING PRIMITIVES 10673M: Peter Zijlstra <peterz@infradead.org> 10674M: Ingo Molnar <mingo@redhat.com> 10675M: Will Deacon <will@kernel.org> 10676R: Waiman Long <longman@redhat.com> 10677R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10678L: linux-kernel@vger.kernel.org 10679S: Maintained 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10681F: Documentation/locking/ 10682F: arch/*/include/asm/spinlock*.h 10683F: include/linux/lockdep.h 10684F: include/linux/mutex*.h 10685F: include/linux/rwlock*.h 10686F: include/linux/rwsem*.h 10687F: include/linux/seqlock.h 10688F: include/linux/spinlock*.h 10689F: kernel/locking/ 10690F: lib/locking*.[ch] 10691X: kernel/locking/locktorture.c 10692 10693LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10694M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10695L: linux-ntfs-dev@lists.sourceforge.net 10696S: Maintained 10697W: http://www.linux-ntfs.org/content/view/19/37/ 10698F: Documentation/admin-guide/ldm.rst 10699F: block/partitions/ldm.* 10700 10701LOGITECH HID GAMING KEYBOARDS 10702M: Hans de Goede <hdegoede@redhat.com> 10703L: linux-input@vger.kernel.org 10704S: Maintained 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10706F: drivers/hid/hid-lg-g15.c 10707 10708LONTIUM LT8912B MIPI TO HDMI BRIDGE 10709M: Adrien Grassein <adrien.grassein@gmail.com> 10710S: Maintained 10711F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10712F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10713 10714LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10715M: Sathya Prakash <sathya.prakash@broadcom.com> 10716M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10717M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10718L: MPT-FusionLinux.pdl@broadcom.com 10719L: linux-scsi@vger.kernel.org 10720S: Supported 10721W: http://www.avagotech.com/support/ 10722F: drivers/message/fusion/ 10723F: drivers/scsi/mpt3sas/ 10724 10725LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10726M: Matthew Wilcox <willy@infradead.org> 10727L: linux-scsi@vger.kernel.org 10728S: Maintained 10729F: drivers/scsi/sym53c8xx_2/ 10730 10731LTC1660 DAC DRIVER 10732M: Marcus Folkesson <marcus.folkesson@gmail.com> 10733L: linux-iio@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10736F: drivers/iio/dac/ltc1660.c 10737 10738LTC2947 HARDWARE MONITOR DRIVER 10739M: Nuno Sá <nuno.sa@analog.com> 10740L: linux-hwmon@vger.kernel.org 10741S: Supported 10742W: http://ez.analog.com/community/linux-device-drivers 10743F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10744F: drivers/hwmon/ltc2947-core.c 10745F: drivers/hwmon/ltc2947-i2c.c 10746F: drivers/hwmon/ltc2947-spi.c 10747F: drivers/hwmon/ltc2947.h 10748 10749LTC2983 IIO TEMPERATURE DRIVER 10750M: Nuno Sá <nuno.sa@analog.com> 10751L: linux-iio@vger.kernel.org 10752S: Supported 10753W: http://ez.analog.com/community/linux-device-drivers 10754F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10755F: drivers/iio/temperature/ltc2983.c 10756 10757LTC4261 HARDWARE MONITOR DRIVER 10758M: Guenter Roeck <linux@roeck-us.net> 10759L: linux-hwmon@vger.kernel.org 10760S: Maintained 10761F: Documentation/hwmon/ltc4261.rst 10762F: drivers/hwmon/ltc4261.c 10763 10764LTC4306 I2C MULTIPLEXER DRIVER 10765M: Michael Hennerich <michael.hennerich@analog.com> 10766L: linux-i2c@vger.kernel.org 10767S: Supported 10768W: http://ez.analog.com/community/linux-device-drivers 10769F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10770F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10771 10772LTP (Linux Test Project) 10773M: Mike Frysinger <vapier@gentoo.org> 10774M: Cyril Hrubis <chrubis@suse.cz> 10775M: Wanlong Gao <wanlong.gao@gmail.com> 10776M: Jan Stancek <jstancek@redhat.com> 10777M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10778M: Alexey Kodanev <alexey.kodanev@oracle.com> 10779L: ltp@lists.linux.it (subscribers-only) 10780S: Maintained 10781W: http://linux-test-project.github.io/ 10782T: git git://github.com/linux-test-project/ltp.git 10783 10784LYNX PCS MODULE 10785M: Ioana Ciornei <ioana.ciornei@nxp.com> 10786L: netdev@vger.kernel.org 10787S: Supported 10788F: drivers/net/pcs/pcs-lynx.c 10789F: include/linux/pcs-lynx.h 10790 10791M68K ARCHITECTURE 10792M: Geert Uytterhoeven <geert@linux-m68k.org> 10793L: linux-m68k@lists.linux-m68k.org 10794S: Maintained 10795W: http://www.linux-m68k.org/ 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10797F: arch/m68k/ 10798F: drivers/zorro/ 10799 10800M68K ON APPLE MACINTOSH 10801M: Joshua Thompson <funaho@jurai.org> 10802L: linux-m68k@lists.linux-m68k.org 10803S: Maintained 10804W: http://www.mac.linux-m68k.org/ 10805F: arch/m68k/mac/ 10806F: drivers/macintosh/adb-iop.c 10807F: drivers/macintosh/via-macii.c 10808 10809M68K ON HP9000/300 10810M: Philip Blundell <philb@gnu.org> 10811S: Maintained 10812W: http://www.tazenda.demon.co.uk/phil/linux-hp 10813F: arch/m68k/hp300/ 10814 10815M88DS3103 MEDIA DRIVER 10816M: Antti Palosaari <crope@iki.fi> 10817L: linux-media@vger.kernel.org 10818S: Maintained 10819W: https://linuxtv.org 10820W: http://palosaari.fi/linux/ 10821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10822T: git git://linuxtv.org/anttip/media_tree.git 10823F: drivers/media/dvb-frontends/m88ds3103* 10824 10825M88RS2000 MEDIA DRIVER 10826M: Malcolm Priestley <tvboxspy@gmail.com> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829W: https://linuxtv.org 10830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10831F: drivers/media/dvb-frontends/m88rs2000* 10832 10833MA901 MASTERKIT USB FM RADIO DRIVER 10834M: Alexey Klimov <klimov.linux@gmail.com> 10835L: linux-media@vger.kernel.org 10836S: Maintained 10837T: git git://linuxtv.org/media_tree.git 10838F: drivers/media/radio/radio-ma901.c 10839 10840MAC80211 10841M: Johannes Berg <johannes@sipsolutions.net> 10842L: linux-wireless@vger.kernel.org 10843S: Maintained 10844W: https://wireless.wiki.kernel.org/ 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10847F: Documentation/networking/mac80211-injection.rst 10848F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10849F: drivers/net/wireless/mac80211_hwsim.[ch] 10850F: include/net/mac80211.h 10851F: net/mac80211/ 10852 10853MAILBOX API 10854M: Jassi Brar <jassisinghbrar@gmail.com> 10855L: linux-kernel@vger.kernel.org 10856S: Maintained 10857F: drivers/mailbox/ 10858F: include/linux/mailbox_client.h 10859F: include/linux/mailbox_controller.h 10860F: Documentation/devicetree/bindings/mailbox/ 10861 10862MAILBOX ARM MHUv2 10863M: Viresh Kumar <viresh.kumar@linaro.org> 10864M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10865L: linux-kernel@vger.kernel.org 10866S: Maintained 10867F: drivers/mailbox/arm_mhuv2.c 10868F: include/linux/mailbox/arm_mhuv2_message.h 10869F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10870 10871MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10872M: Michael Kerrisk <mtk.manpages@gmail.com> 10873L: linux-man@vger.kernel.org 10874S: Maintained 10875W: http://www.kernel.org/doc/man-pages 10876 10877MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10878M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10879L: linux-mips@vger.kernel.org 10880S: Maintained 10881F: arch/mips/boot/dts/img/pistachio_marduk.dts 10882 10883MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10884M: Andrew Lunn <andrew@lunn.ch> 10885M: Vivien Didelot <vivien.didelot@gmail.com> 10886L: netdev@vger.kernel.org 10887S: Maintained 10888F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10889F: Documentation/networking/devlink/mv88e6xxx.rst 10890F: drivers/net/dsa/mv88e6xxx/ 10891F: include/linux/platform_data/mv88e6xxx.h 10892 10893MARVELL ARMADA 3700 PHY DRIVERS 10894M: Miquel Raynal <miquel.raynal@bootlin.com> 10895S: Maintained 10896F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10897F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10898F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10899F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10900 10901MARVELL ARMADA DRM SUPPORT 10902M: Russell King <linux@armlinux.org.uk> 10903S: Maintained 10904T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10905T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10906F: Documentation/devicetree/bindings/display/armada/ 10907F: drivers/gpu/drm/armada/ 10908F: include/uapi/drm/armada_drm.h 10909 10910MARVELL CRYPTO DRIVER 10911M: Boris Brezillon <bbrezillon@kernel.org> 10912M: Arnaud Ebalard <arno@natisbad.org> 10913M: Srujana Challa <schalla@marvell.com> 10914L: linux-crypto@vger.kernel.org 10915S: Maintained 10916F: drivers/crypto/marvell/ 10917F: include/linux/soc/marvell/octeontx2/ 10918 10919MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10920M: Mirko Lindner <mlindner@marvell.com> 10921M: Stephen Hemminger <stephen@networkplumber.org> 10922L: netdev@vger.kernel.org 10923S: Maintained 10924F: drivers/net/ethernet/marvell/sk* 10925 10926MARVELL LIBERTAS WIRELESS DRIVER 10927L: libertas-dev@lists.infradead.org 10928S: Orphan 10929F: drivers/net/wireless/marvell/libertas/ 10930 10931MARVELL MACCHIATOBIN SUPPORT 10932M: Russell King <linux@armlinux.org.uk> 10933L: linux-arm-kernel@lists.infradead.org 10934S: Maintained 10935F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10936 10937MARVELL MV643XX ETHERNET DRIVER 10938M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10939L: netdev@vger.kernel.org 10940S: Maintained 10941F: drivers/net/ethernet/marvell/mv643xx_eth.* 10942F: include/linux/mv643xx.h 10943 10944MARVELL MV88X3310 PHY DRIVER 10945M: Russell King <linux@armlinux.org.uk> 10946M: Marek Behun <marek.behun@nic.cz> 10947L: netdev@vger.kernel.org 10948S: Maintained 10949F: drivers/net/phy/marvell10g.c 10950 10951MARVELL MVEBU THERMAL DRIVER 10952M: Miquel Raynal <miquel.raynal@bootlin.com> 10953S: Maintained 10954F: drivers/thermal/armada_thermal.c 10955 10956MARVELL MVNETA ETHERNET DRIVER 10957M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10958L: netdev@vger.kernel.org 10959S: Maintained 10960F: drivers/net/ethernet/marvell/mvneta.* 10961 10962MARVELL MVPP2 ETHERNET DRIVER 10963M: Marcin Wojtas <mw@semihalf.com> 10964M: Russell King <linux@armlinux.org.uk> 10965L: netdev@vger.kernel.org 10966S: Maintained 10967F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10968F: drivers/net/ethernet/marvell/mvpp2/ 10969 10970MARVELL MWIFIEX WIRELESS DRIVER 10971M: Amitkumar Karwar <amitkarwar@gmail.com> 10972M: Ganapathi Bhat <ganapathi017@gmail.com> 10973M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10974M: Xinming Hu <huxinming820@gmail.com> 10975L: linux-wireless@vger.kernel.org 10976S: Maintained 10977F: drivers/net/wireless/marvell/mwifiex/ 10978 10979MARVELL MWL8K WIRELESS DRIVER 10980M: Lennert Buytenhek <buytenh@wantstofly.org> 10981L: linux-wireless@vger.kernel.org 10982S: Odd Fixes 10983F: drivers/net/wireless/marvell/mwl8k.c 10984 10985MARVELL NAND CONTROLLER DRIVER 10986M: Miquel Raynal <miquel.raynal@bootlin.com> 10987L: linux-mtd@lists.infradead.org 10988S: Maintained 10989F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10990F: drivers/mtd/nand/raw/marvell_nand.c 10991 10992MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10993M: Sunil Goutham <sgoutham@marvell.com> 10994M: Geetha sowjanya <gakula@marvell.com> 10995M: Subbaraya Sundeep <sbhatta@marvell.com> 10996M: hariprasad <hkelam@marvell.com> 10997L: netdev@vger.kernel.org 10998S: Supported 10999F: drivers/net/ethernet/marvell/octeontx2/nic/ 11000F: include/linux/soc/marvell/octeontx2/ 11001 11002MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11003M: Sunil Goutham <sgoutham@marvell.com> 11004M: Linu Cherian <lcherian@marvell.com> 11005M: Geetha sowjanya <gakula@marvell.com> 11006M: Jerin Jacob <jerinj@marvell.com> 11007M: hariprasad <hkelam@marvell.com> 11008M: Subbaraya Sundeep <sbhatta@marvell.com> 11009L: netdev@vger.kernel.org 11010S: Supported 11011F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11012F: drivers/net/ethernet/marvell/octeontx2/af/ 11013 11014MARVELL PRESTERA ETHERNET SWITCH DRIVER 11015M: Vadym Kochan <vkochan@marvell.com> 11016M: Taras Chornyi <tchornyi@marvell.com> 11017S: Supported 11018W: https://github.com/Marvell-switching/switchdev-prestera 11019F: drivers/net/ethernet/marvell/prestera/ 11020 11021MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11022M: Nicolas Pitre <nico@fluxnic.net> 11023S: Odd Fixes 11024F: drivers/mmc/host/mvsdio.* 11025 11026MARVELL USB MDIO CONTROLLER DRIVER 11027M: Tobias Waldekranz <tobias@waldekranz.com> 11028L: netdev@vger.kernel.org 11029S: Maintained 11030F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11031F: drivers/net/mdio/mdio-mvusb.c 11032 11033MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11034M: Hu Ziji <huziji@marvell.com> 11035L: linux-mmc@vger.kernel.org 11036S: Supported 11037F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11038F: drivers/mmc/host/sdhci-xenon* 11039 11040MATROX FRAMEBUFFER DRIVER 11041L: linux-fbdev@vger.kernel.org 11042S: Orphan 11043F: drivers/video/fbdev/matrox/matroxfb_* 11044F: include/uapi/linux/matroxfb.h 11045 11046MAX15301 DRIVER 11047M: Daniel Nilsson <daniel.nilsson@flex.com> 11048L: linux-hwmon@vger.kernel.org 11049S: Maintained 11050F: Documentation/hwmon/max15301.rst 11051F: drivers/hwmon/pmbus/max15301.c 11052 11053MAX16065 HARDWARE MONITOR DRIVER 11054M: Guenter Roeck <linux@roeck-us.net> 11055L: linux-hwmon@vger.kernel.org 11056S: Maintained 11057F: Documentation/hwmon/max16065.rst 11058F: drivers/hwmon/max16065.c 11059 11060MAX2175 SDR TUNER DRIVER 11061M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11062L: linux-media@vger.kernel.org 11063S: Maintained 11064T: git git://linuxtv.org/media_tree.git 11065F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11066F: Documentation/userspace-api/media/drivers/max2175.rst 11067F: drivers/media/i2c/max2175* 11068F: include/uapi/linux/max2175.h 11069 11070MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11071L: linux-hwmon@vger.kernel.org 11072S: Orphan 11073F: Documentation/hwmon/max6650.rst 11074F: drivers/hwmon/max6650.c 11075 11076MAX6697 HARDWARE MONITOR DRIVER 11077M: Guenter Roeck <linux@roeck-us.net> 11078L: linux-hwmon@vger.kernel.org 11079S: Maintained 11080F: Documentation/devicetree/bindings/hwmon/max6697.txt 11081F: Documentation/hwmon/max6697.rst 11082F: drivers/hwmon/max6697.c 11083F: include/linux/platform_data/max6697.h 11084 11085MAX9286 QUAD GMSL DESERIALIZER DRIVER 11086M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11087M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11088M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11089M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11090L: linux-media@vger.kernel.org 11091S: Maintained 11092F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11093F: drivers/media/i2c/max9286.c 11094 11095MAX9860 MONO AUDIO VOICE CODEC DRIVER 11096M: Peter Rosin <peda@axentia.se> 11097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11098S: Maintained 11099F: Documentation/devicetree/bindings/sound/max9860.txt 11100F: sound/soc/codecs/max9860.* 11101 11102MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11103M: Andreas Klinger <ak@it-klinger.de> 11104L: linux-iio@vger.kernel.org 11105S: Maintained 11106F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11107F: drivers/iio/proximity/mb1232.c 11108 11109MAXIM MAX77650 PMIC MFD DRIVER 11110M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11111L: linux-kernel@vger.kernel.org 11112S: Maintained 11113F: Documentation/devicetree/bindings/*/*max77650.yaml 11114F: Documentation/devicetree/bindings/*/max77650*.yaml 11115F: drivers/gpio/gpio-max77650.c 11116F: drivers/input/misc/max77650-onkey.c 11117F: drivers/leds/leds-max77650.c 11118F: drivers/mfd/max77650.c 11119F: drivers/power/supply/max77650-charger.c 11120F: drivers/regulator/max77650-regulator.c 11121F: include/linux/mfd/max77650.h 11122 11123MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11124M: Javier Martinez Canillas <javier@dowhile0.org> 11125L: linux-kernel@vger.kernel.org 11126S: Supported 11127F: Documentation/devicetree/bindings/*/*max77802.txt 11128F: drivers/regulator/max77802-regulator.c 11129F: include/dt-bindings/*/*max77802.h 11130 11131MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11132M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11133M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11134L: linux-pm@vger.kernel.org 11135S: Supported 11136F: drivers/power/supply/max14577_charger.c 11137F: drivers/power/supply/max77693_charger.c 11138 11139MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11140M: Chanwoo Choi <cw00.choi@samsung.com> 11141M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11142M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11143L: linux-kernel@vger.kernel.org 11144S: Supported 11145F: Documentation/devicetree/bindings/*/max77686.txt 11146F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11147F: Documentation/devicetree/bindings/mfd/max14577.txt 11148F: Documentation/devicetree/bindings/mfd/max77693.txt 11149F: drivers/*/max14577*.c 11150F: drivers/*/max77686*.c 11151F: drivers/*/max77693*.c 11152F: drivers/clk/clk-max77686.c 11153F: drivers/extcon/extcon-max14577.c 11154F: drivers/extcon/extcon-max77693.c 11155F: drivers/rtc/rtc-max77686.c 11156F: include/linux/mfd/max14577*.h 11157F: include/linux/mfd/max77686*.h 11158F: include/linux/mfd/max77693*.h 11159 11160MAXIRADIO FM RADIO RECEIVER DRIVER 11161M: Hans Verkuil <hverkuil@xs4all.nl> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164W: https://linuxtv.org 11165T: git git://linuxtv.org/media_tree.git 11166F: drivers/media/radio/radio-maxiradio* 11167 11168MCAN MMIO DEVICE DRIVER 11169M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11170L: linux-can@vger.kernel.org 11171S: Maintained 11172F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11173F: drivers/net/can/m_can/m_can.c 11174F: drivers/net/can/m_can/m_can.h 11175F: drivers/net/can/m_can/m_can_platform.c 11176 11177MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11178M: Rishi Gupta <gupt21@gmail.com> 11179L: linux-i2c@vger.kernel.org 11180L: linux-input@vger.kernel.org 11181S: Maintained 11182F: drivers/hid/hid-mcp2221.c 11183 11184MCP251XFD SPI-CAN NETWORK DRIVER 11185M: Marc Kleine-Budde <mkl@pengutronix.de> 11186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11187R: Thomas Kopp <thomas.kopp@microchip.com> 11188L: linux-can@vger.kernel.org 11189S: Maintained 11190F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11191F: drivers/net/can/spi/mcp251xfd/ 11192 11193MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11194M: Peter Rosin <peda@axentia.se> 11195L: linux-iio@vger.kernel.org 11196S: Maintained 11197F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11198F: drivers/iio/potentiometer/mcp4018.c 11199F: drivers/iio/potentiometer/mcp4531.c 11200 11201MCR20A IEEE-802.15.4 RADIO DRIVER 11202M: Xue Liu <liuxuenetmail@gmail.com> 11203L: linux-wpan@vger.kernel.org 11204S: Maintained 11205W: https://github.com/xueliu/mcr20a-linux 11206F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11207F: drivers/net/ieee802154/mcr20a.c 11208F: drivers/net/ieee802154/mcr20a.h 11209 11210MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11211M: William Breathitt Gray <vilhelm.gray@gmail.com> 11212L: linux-iio@vger.kernel.org 11213S: Maintained 11214F: drivers/iio/dac/cio-dac.c 11215 11216MEDIA CONTROLLER FRAMEWORK 11217M: Sakari Ailus <sakari.ailus@linux.intel.com> 11218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11219L: linux-media@vger.kernel.org 11220S: Supported 11221W: https://www.linuxtv.org 11222T: git git://linuxtv.org/media_tree.git 11223F: drivers/media/mc/ 11224F: include/media/media-*.h 11225F: include/uapi/linux/media.h 11226 11227MEDIA DRIVER FOR FREESCALE IMX PXP 11228M: Philipp Zabel <p.zabel@pengutronix.de> 11229L: linux-media@vger.kernel.org 11230S: Maintained 11231T: git git://linuxtv.org/media_tree.git 11232F: drivers/media/platform/imx-pxp.[ch] 11233 11234MEDIA DRIVERS FOR ASCOT2E 11235M: Sergey Kozlov <serjk@netup.ru> 11236M: Abylay Ospan <aospan@netup.ru> 11237L: linux-media@vger.kernel.org 11238S: Supported 11239W: https://linuxtv.org 11240W: http://netup.tv/ 11241T: git git://linuxtv.org/media_tree.git 11242F: drivers/media/dvb-frontends/ascot2e* 11243 11244MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11245M: Jasmin Jessich <jasmin@anw.at> 11246L: linux-media@vger.kernel.org 11247S: Maintained 11248W: https://linuxtv.org 11249T: git git://linuxtv.org/media_tree.git 11250F: drivers/media/dvb-frontends/cxd2099* 11251 11252MEDIA DRIVERS FOR CXD2841ER 11253M: Sergey Kozlov <serjk@netup.ru> 11254M: Abylay Ospan <aospan@netup.ru> 11255L: linux-media@vger.kernel.org 11256S: Supported 11257W: https://linuxtv.org 11258W: http://netup.tv/ 11259T: git git://linuxtv.org/media_tree.git 11260F: drivers/media/dvb-frontends/cxd2841er* 11261 11262MEDIA DRIVERS FOR CXD2880 11263M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11264L: linux-media@vger.kernel.org 11265S: Supported 11266W: http://linuxtv.org/ 11267T: git git://linuxtv.org/media_tree.git 11268F: drivers/media/dvb-frontends/cxd2880/* 11269F: drivers/media/spi/cxd2880* 11270 11271MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11272L: linux-media@vger.kernel.org 11273S: Orphan 11274W: https://linuxtv.org 11275T: git git://linuxtv.org/media_tree.git 11276F: drivers/media/pci/ddbridge/* 11277 11278MEDIA DRIVERS FOR FREESCALE IMX 11279M: Steve Longerbeam <slongerbeam@gmail.com> 11280M: Philipp Zabel <p.zabel@pengutronix.de> 11281L: linux-media@vger.kernel.org 11282S: Maintained 11283T: git git://linuxtv.org/media_tree.git 11284F: Documentation/admin-guide/media/imx.rst 11285F: Documentation/devicetree/bindings/media/imx.txt 11286F: drivers/staging/media/imx/ 11287F: include/linux/imx-media.h 11288F: include/media/imx.h 11289 11290MEDIA DRIVERS FOR FREESCALE IMX7 11291M: Rui Miguel Silva <rmfrfs@gmail.com> 11292L: linux-media@vger.kernel.org 11293S: Maintained 11294T: git git://linuxtv.org/media_tree.git 11295F: Documentation/admin-guide/media/imx7.rst 11296F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11297F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11298F: drivers/staging/media/imx/imx7-media-csi.c 11299F: drivers/staging/media/imx/imx7-mipi-csis.c 11300 11301MEDIA DRIVERS FOR HELENE 11302M: Abylay Ospan <aospan@netup.ru> 11303L: linux-media@vger.kernel.org 11304S: Supported 11305W: https://linuxtv.org 11306W: http://netup.tv/ 11307T: git git://linuxtv.org/media_tree.git 11308F: drivers/media/dvb-frontends/helene* 11309 11310MEDIA DRIVERS FOR HORUS3A 11311M: Sergey Kozlov <serjk@netup.ru> 11312M: Abylay Ospan <aospan@netup.ru> 11313L: linux-media@vger.kernel.org 11314S: Supported 11315W: https://linuxtv.org 11316W: http://netup.tv/ 11317T: git git://linuxtv.org/media_tree.git 11318F: drivers/media/dvb-frontends/horus3a* 11319 11320MEDIA DRIVERS FOR LNBH25 11321M: Sergey Kozlov <serjk@netup.ru> 11322M: Abylay Ospan <aospan@netup.ru> 11323L: linux-media@vger.kernel.org 11324S: Supported 11325W: https://linuxtv.org 11326W: http://netup.tv/ 11327T: git git://linuxtv.org/media_tree.git 11328F: drivers/media/dvb-frontends/lnbh25* 11329 11330MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11331L: linux-media@vger.kernel.org 11332S: Orphan 11333W: https://linuxtv.org 11334T: git git://linuxtv.org/media_tree.git 11335F: drivers/media/dvb-frontends/mxl5xx* 11336 11337MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11338M: Sergey Kozlov <serjk@netup.ru> 11339M: Abylay Ospan <aospan@netup.ru> 11340L: linux-media@vger.kernel.org 11341S: Supported 11342W: https://linuxtv.org 11343W: http://netup.tv/ 11344T: git git://linuxtv.org/media_tree.git 11345F: drivers/media/pci/netup_unidvb/* 11346 11347MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11348M: Dmitry Osipenko <digetx@gmail.com> 11349L: linux-media@vger.kernel.org 11350L: linux-tegra@vger.kernel.org 11351S: Maintained 11352T: git git://linuxtv.org/media_tree.git 11353F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11354F: drivers/staging/media/tegra-vde/ 11355 11356MEDIA DRIVERS FOR RENESAS - CEU 11357M: Jacopo Mondi <jacopo@jmondi.org> 11358L: linux-media@vger.kernel.org 11359L: linux-renesas-soc@vger.kernel.org 11360S: Supported 11361T: git git://linuxtv.org/media_tree.git 11362F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11363F: drivers/media/platform/renesas-ceu.c 11364F: include/media/drv-intf/renesas-ceu.h 11365 11366MEDIA DRIVERS FOR RENESAS - DRIF 11367M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11368L: linux-media@vger.kernel.org 11369L: linux-renesas-soc@vger.kernel.org 11370S: Supported 11371T: git git://linuxtv.org/media_tree.git 11372F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11373F: drivers/media/platform/rcar_drif.c 11374 11375MEDIA DRIVERS FOR RENESAS - FCP 11376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11377L: linux-media@vger.kernel.org 11378L: linux-renesas-soc@vger.kernel.org 11379S: Supported 11380T: git git://linuxtv.org/media_tree.git 11381F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11382F: drivers/media/platform/rcar-fcp.c 11383F: include/media/rcar-fcp.h 11384 11385MEDIA DRIVERS FOR RENESAS - FDP1 11386M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11387L: linux-media@vger.kernel.org 11388L: linux-renesas-soc@vger.kernel.org 11389S: Supported 11390T: git git://linuxtv.org/media_tree.git 11391F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11392F: drivers/media/platform/rcar_fdp1.c 11393 11394MEDIA DRIVERS FOR RENESAS - VIN 11395M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11396L: linux-media@vger.kernel.org 11397L: linux-renesas-soc@vger.kernel.org 11398S: Supported 11399T: git git://linuxtv.org/media_tree.git 11400F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11401F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11402F: drivers/media/platform/rcar-vin/ 11403 11404MEDIA DRIVERS FOR RENESAS - VSP1 11405M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11406M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11407L: linux-media@vger.kernel.org 11408L: linux-renesas-soc@vger.kernel.org 11409S: Supported 11410T: git git://linuxtv.org/media_tree.git 11411F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11412F: drivers/media/platform/vsp1/ 11413 11414MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11415L: linux-media@vger.kernel.org 11416S: Orphan 11417W: https://linuxtv.org 11418T: git git://linuxtv.org/media_tree.git 11419F: drivers/media/dvb-frontends/stv0910* 11420 11421MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11422L: linux-media@vger.kernel.org 11423S: Orphan 11424W: https://linuxtv.org 11425T: git git://linuxtv.org/media_tree.git 11426F: drivers/media/dvb-frontends/stv6111* 11427 11428MEDIA DRIVERS FOR STM32 - DCMI 11429M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11430L: linux-media@vger.kernel.org 11431S: Supported 11432T: git git://linuxtv.org/media_tree.git 11433F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11434F: drivers/media/platform/stm32/stm32-dcmi.c 11435 11436MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11437M: Mauro Carvalho Chehab <mchehab@kernel.org> 11438L: linux-media@vger.kernel.org 11439S: Maintained 11440W: https://linuxtv.org 11441Q: http://patchwork.kernel.org/project/linux-media/list/ 11442T: git git://linuxtv.org/media_tree.git 11443F: Documentation/admin-guide/media/ 11444F: Documentation/devicetree/bindings/media/ 11445F: Documentation/driver-api/media/ 11446F: Documentation/userspace-api/media/ 11447F: drivers/media/ 11448F: drivers/staging/media/ 11449F: include/linux/platform_data/media/ 11450F: include/media/ 11451F: include/uapi/linux/dvb/ 11452F: include/uapi/linux/ivtv* 11453F: include/uapi/linux/media.h 11454F: include/uapi/linux/meye.h 11455F: include/uapi/linux/uvcvideo.h 11456F: include/uapi/linux/v4l2-* 11457F: include/uapi/linux/videodev2.h 11458 11459MEDIATEK BLUETOOTH DRIVER 11460M: Sean Wang <sean.wang@mediatek.com> 11461L: linux-bluetooth@vger.kernel.org 11462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11463S: Maintained 11464F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11465F: drivers/bluetooth/btmtkuart.c 11466 11467MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11468M: Sean Wang <sean.wang@mediatek.com> 11469L: linux-pm@vger.kernel.org 11470S: Maintained 11471F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11472F: drivers/power/reset/mt6323-poweroff.c 11473 11474MEDIATEK CIR DRIVER 11475M: Sean Wang <sean.wang@mediatek.com> 11476S: Maintained 11477F: drivers/media/rc/mtk-cir.c 11478 11479MEDIATEK DMA DRIVER 11480M: Sean Wang <sean.wang@mediatek.com> 11481L: dmaengine@vger.kernel.org 11482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11483L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11484S: Maintained 11485F: Documentation/devicetree/bindings/dma/mtk-* 11486F: drivers/dma/mediatek/ 11487 11488MEDIATEK ETHERNET DRIVER 11489M: Felix Fietkau <nbd@nbd.name> 11490M: John Crispin <john@phrozen.org> 11491M: Sean Wang <sean.wang@mediatek.com> 11492M: Mark Lee <Mark-MC.Lee@mediatek.com> 11493L: netdev@vger.kernel.org 11494S: Maintained 11495F: drivers/net/ethernet/mediatek/ 11496 11497MEDIATEK I2C CONTROLLER DRIVER 11498M: Qii Wang <qii.wang@mediatek.com> 11499L: linux-i2c@vger.kernel.org 11500S: Maintained 11501F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11502F: drivers/i2c/busses/i2c-mt65xx.c 11503 11504MEDIATEK IOMMU DRIVER 11505M: Yong Wu <yong.wu@mediatek.com> 11506L: iommu@lists.linux-foundation.org 11507L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11508S: Supported 11509F: Documentation/devicetree/bindings/iommu/mediatek* 11510F: drivers/iommu/mtk_iommu* 11511F: include/dt-bindings/memory/mt*-port.h 11512 11513MEDIATEK JPEG DRIVER 11514M: Rick Chang <rick.chang@mediatek.com> 11515M: Bin Liu <bin.liu@mediatek.com> 11516S: Supported 11517F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11518F: drivers/media/platform/mtk-jpeg/ 11519 11520MEDIATEK MDP DRIVER 11521M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11522M: Houlong Wei <houlong.wei@mediatek.com> 11523M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11524S: Supported 11525F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11526F: drivers/media/platform/mtk-mdp/ 11527F: drivers/media/platform/mtk-vpu/ 11528 11529MEDIATEK MEDIA DRIVER 11530M: Tiffany Lin <tiffany.lin@mediatek.com> 11531M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11532S: Supported 11533F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11534F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11535F: drivers/media/platform/mtk-vcodec/ 11536F: drivers/media/platform/mtk-vpu/ 11537 11538MEDIATEK MMC/SD/SDIO DRIVER 11539M: Chaotian Jing <chaotian.jing@mediatek.com> 11540S: Maintained 11541F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11542F: drivers/mmc/host/mtk-sd.c 11543 11544MEDIATEK MT76 WIRELESS LAN DRIVER 11545M: Felix Fietkau <nbd@nbd.name> 11546M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11547R: Ryder Lee <ryder.lee@mediatek.com> 11548L: linux-wireless@vger.kernel.org 11549S: Maintained 11550F: drivers/net/wireless/mediatek/mt76/ 11551 11552MEDIATEK MT7601U WIRELESS LAN DRIVER 11553M: Jakub Kicinski <kubakici@wp.pl> 11554L: linux-wireless@vger.kernel.org 11555S: Maintained 11556F: drivers/net/wireless/mediatek/mt7601u/ 11557 11558MEDIATEK MT7621 CLOCK DRIVER 11559M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11560S: Maintained 11561F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11562F: drivers/clk/ralink/clk-mt7621.c 11563 11564MEDIATEK MT7621/28/88 I2C DRIVER 11565M: Stefan Roese <sr@denx.de> 11566L: linux-i2c@vger.kernel.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11569F: drivers/i2c/busses/i2c-mt7621.c 11570 11571MEDIATEK MT7621 PHY PCI DRIVER 11572M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11573S: Maintained 11574F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11575F: drivers/phy/ralink/phy-mt7621-pci.c 11576 11577MEDIATEK NAND CONTROLLER DRIVER 11578L: linux-mtd@lists.infradead.org 11579S: Orphan 11580F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11581F: drivers/mtd/nand/raw/mtk_* 11582 11583MEDIATEK PMIC LED DRIVER 11584M: Sean Wang <sean.wang@mediatek.com> 11585S: Maintained 11586F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11587F: drivers/leds/leds-mt6323.c 11588 11589MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11590M: Sean Wang <sean.wang@mediatek.com> 11591S: Maintained 11592F: drivers/char/hw_random/mtk-rng.c 11593 11594MEDIATEK SWITCH DRIVER 11595M: Sean Wang <sean.wang@mediatek.com> 11596M: Landen Chao <Landen.Chao@mediatek.com> 11597L: netdev@vger.kernel.org 11598S: Maintained 11599F: drivers/net/dsa/mt7530.* 11600F: net/dsa/tag_mtk.c 11601 11602MEDIATEK USB3 DRD IP DRIVER 11603M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11604L: linux-usb@vger.kernel.org 11605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11606L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11607S: Maintained 11608F: Documentation/devicetree/bindings/usb/mediatek,* 11609F: drivers/usb/host/xhci-mtk* 11610F: drivers/usb/mtu3/ 11611 11612MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11613M: Peter Senna Tschudin <peter.senna@gmail.com> 11614M: Martin Donnelly <martin.donnelly@ge.com> 11615M: Martyn Welch <martyn.welch@collabora.co.uk> 11616S: Maintained 11617F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11618F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11619 11620MEGARAID SCSI/SAS DRIVERS 11621M: Kashyap Desai <kashyap.desai@broadcom.com> 11622M: Sumit Saxena <sumit.saxena@broadcom.com> 11623M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11624L: megaraidlinux.pdl@broadcom.com 11625L: linux-scsi@vger.kernel.org 11626S: Maintained 11627W: http://www.avagotech.com/support/ 11628F: Documentation/scsi/megaraid.rst 11629F: drivers/scsi/megaraid.* 11630F: drivers/scsi/megaraid/ 11631 11632MELEXIS MLX90614 DRIVER 11633M: Crt Mori <cmo@melexis.com> 11634L: linux-iio@vger.kernel.org 11635S: Supported 11636W: http://www.melexis.com 11637F: drivers/iio/temperature/mlx90614.c 11638 11639MELEXIS MLX90632 DRIVER 11640M: Crt Mori <cmo@melexis.com> 11641L: linux-iio@vger.kernel.org 11642S: Supported 11643W: http://www.melexis.com 11644F: drivers/iio/temperature/mlx90632.c 11645 11646MELFAS MIP4 TOUCHSCREEN DRIVER 11647M: Sangwon Jee <jeesw@melfas.com> 11648S: Supported 11649W: http://www.melfas.com 11650F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11651F: drivers/input/touchscreen/melfas_mip4.c 11652 11653MELLANOX BLUEFIELD I2C DRIVER 11654M: Khalil Blaiech <kblaiech@nvidia.com> 11655L: linux-i2c@vger.kernel.org 11656S: Supported 11657F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11658F: drivers/i2c/busses/i2c-mlxbf.c 11659 11660MELLANOX ETHERNET DRIVER (mlx4_en) 11661M: Tariq Toukan <tariqt@nvidia.com> 11662L: netdev@vger.kernel.org 11663S: Supported 11664W: http://www.mellanox.com 11665Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11666F: drivers/net/ethernet/mellanox/mlx4/en_* 11667 11668MELLANOX ETHERNET DRIVER (mlx5e) 11669M: Saeed Mahameed <saeedm@nvidia.com> 11670L: netdev@vger.kernel.org 11671S: Supported 11672W: http://www.mellanox.com 11673Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11674F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11675 11676MELLANOX ETHERNET INNOVA DRIVERS 11677R: Boris Pismenny <borisp@nvidia.com> 11678L: netdev@vger.kernel.org 11679S: Supported 11680W: http://www.mellanox.com 11681Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11682F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11683F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11684F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11685F: include/linux/mlx5/mlx5_ifc_fpga.h 11686 11687MELLANOX ETHERNET SWITCH DRIVERS 11688M: Jiri Pirko <jiri@nvidia.com> 11689M: Ido Schimmel <idosch@nvidia.com> 11690L: netdev@vger.kernel.org 11691S: Supported 11692W: http://www.mellanox.com 11693Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11694F: drivers/net/ethernet/mellanox/mlxsw/ 11695F: tools/testing/selftests/drivers/net/mlxsw/ 11696 11697MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11698M: mlxsw@nvidia.com 11699L: netdev@vger.kernel.org 11700S: Supported 11701W: http://www.mellanox.com 11702Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11703F: drivers/net/ethernet/mellanox/mlxfw/ 11704 11705MELLANOX HARDWARE PLATFORM SUPPORT 11706M: Hans de Goede <hdegoede@redhat.com> 11707M: Mark Gross <mgross@linux.intel.com> 11708M: Vadim Pasternak <vadimp@nvidia.com> 11709L: platform-driver-x86@vger.kernel.org 11710S: Supported 11711F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11712F: drivers/platform/mellanox/ 11713F: include/linux/platform_data/mlxreg.h 11714 11715MELLANOX MLX4 core VPI driver 11716M: Tariq Toukan <tariqt@nvidia.com> 11717L: netdev@vger.kernel.org 11718L: linux-rdma@vger.kernel.org 11719S: Supported 11720W: http://www.mellanox.com 11721Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11722F: drivers/net/ethernet/mellanox/mlx4/ 11723F: include/linux/mlx4/ 11724 11725MELLANOX MLX4 IB driver 11726M: Yishai Hadas <yishaih@nvidia.com> 11727L: linux-rdma@vger.kernel.org 11728S: Supported 11729W: http://www.mellanox.com 11730Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11731F: drivers/infiniband/hw/mlx4/ 11732F: include/linux/mlx4/ 11733F: include/uapi/rdma/mlx4-abi.h 11734 11735MELLANOX MLX5 core VPI driver 11736M: Saeed Mahameed <saeedm@nvidia.com> 11737M: Leon Romanovsky <leonro@nvidia.com> 11738L: netdev@vger.kernel.org 11739L: linux-rdma@vger.kernel.org 11740S: Supported 11741W: http://www.mellanox.com 11742Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11743F: Documentation/networking/device_drivers/ethernet/mellanox/ 11744F: drivers/net/ethernet/mellanox/mlx5/core/ 11745F: include/linux/mlx5/ 11746 11747MELLANOX MLX5 IB driver 11748M: Leon Romanovsky <leonro@nvidia.com> 11749L: linux-rdma@vger.kernel.org 11750S: Supported 11751W: http://www.mellanox.com 11752Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11753F: drivers/infiniband/hw/mlx5/ 11754F: include/linux/mlx5/ 11755F: include/uapi/rdma/mlx5-abi.h 11756 11757MELLANOX MLXCPLD I2C AND MUX DRIVER 11758M: Vadim Pasternak <vadimp@nvidia.com> 11759M: Michael Shych <michaelsh@nvidia.com> 11760L: linux-i2c@vger.kernel.org 11761S: Supported 11762F: Documentation/i2c/busses/i2c-mlxcpld.rst 11763F: drivers/i2c/busses/i2c-mlxcpld.c 11764F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11765 11766MELLANOX MLXCPLD LED DRIVER 11767M: Vadim Pasternak <vadimp@nvidia.com> 11768L: linux-leds@vger.kernel.org 11769S: Supported 11770F: Documentation/leds/leds-mlxcpld.rst 11771F: drivers/leds/leds-mlxcpld.c 11772F: drivers/leds/leds-mlxreg.c 11773 11774MELLANOX PLATFORM DRIVER 11775M: Vadim Pasternak <vadimp@nvidia.com> 11776L: platform-driver-x86@vger.kernel.org 11777S: Supported 11778F: drivers/platform/x86/mlx-platform.c 11779 11780MEMBARRIER SUPPORT 11781M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11782M: "Paul E. McKenney" <paulmck@kernel.org> 11783L: linux-kernel@vger.kernel.org 11784S: Supported 11785F: arch/powerpc/include/asm/membarrier.h 11786F: include/uapi/linux/membarrier.h 11787F: kernel/sched/membarrier.c 11788 11789MEMBLOCK 11790M: Mike Rapoport <rppt@linux.ibm.com> 11791L: linux-mm@kvack.org 11792S: Maintained 11793F: Documentation/core-api/boot-time-mm.rst 11794F: include/linux/memblock.h 11795F: mm/memblock.c 11796 11797MEMORY CONTROLLER DRIVERS 11798M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11799L: linux-kernel@vger.kernel.org 11800S: Maintained 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11802F: Documentation/devicetree/bindings/memory-controllers/ 11803F: drivers/memory/ 11804F: include/dt-bindings/memory/ 11805 11806MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11807M: Dmitry Osipenko <digetx@gmail.com> 11808L: linux-pm@vger.kernel.org 11809L: linux-tegra@vger.kernel.org 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11811S: Maintained 11812F: drivers/devfreq/tegra30-devfreq.c 11813 11814MEMORY MANAGEMENT 11815M: Andrew Morton <akpm@linux-foundation.org> 11816L: linux-mm@kvack.org 11817S: Maintained 11818W: http://www.linux-mm.org 11819T: quilt https://ozlabs.org/~akpm/mmotm/ 11820T: quilt https://ozlabs.org/~akpm/mmots/ 11821T: git git://github.com/hnaz/linux-mm.git 11822F: include/linux/gfp.h 11823F: include/linux/memory_hotplug.h 11824F: include/linux/mm.h 11825F: include/linux/mmzone.h 11826F: include/linux/pagewalk.h 11827F: include/linux/vmalloc.h 11828F: mm/ 11829 11830MEMORY TECHNOLOGY DEVICES (MTD) 11831M: Miquel Raynal <miquel.raynal@bootlin.com> 11832M: Richard Weinberger <richard@nod.at> 11833M: Vignesh Raghavendra <vigneshr@ti.com> 11834L: linux-mtd@lists.infradead.org 11835S: Maintained 11836W: http://www.linux-mtd.infradead.org/ 11837Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11838C: irc://irc.oftc.net/mtd 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11841F: Documentation/devicetree/bindings/mtd/ 11842F: drivers/mtd/ 11843F: include/linux/mtd/ 11844F: include/uapi/mtd/ 11845 11846MEN A21 WATCHDOG DRIVER 11847M: Johannes Thumshirn <morbidrsa@gmail.com> 11848L: linux-watchdog@vger.kernel.org 11849S: Maintained 11850F: drivers/watchdog/mena21_wdt.c 11851 11852MEN CHAMELEON BUS (mcb) 11853M: Johannes Thumshirn <morbidrsa@gmail.com> 11854S: Maintained 11855F: Documentation/driver-api/men-chameleon-bus.rst 11856F: drivers/mcb/ 11857F: include/linux/mcb.h 11858 11859MEN F21BMC (Board Management Controller) 11860M: Andreas Werner <andreas.werner@men.de> 11861S: Supported 11862F: Documentation/hwmon/menf21bmc.rst 11863F: drivers/hwmon/menf21bmc_hwmon.c 11864F: drivers/leds/leds-menf21bmc.c 11865F: drivers/mfd/menf21bmc.c 11866F: drivers/watchdog/menf21bmc_wdt.c 11867 11868MEN Z069 WATCHDOG DRIVER 11869M: Johannes Thumshirn <jth@kernel.org> 11870L: linux-watchdog@vger.kernel.org 11871S: Maintained 11872F: drivers/watchdog/menz69_wdt.c 11873 11874MESON AO CEC DRIVER FOR AMLOGIC SOCS 11875M: Neil Armstrong <narmstrong@baylibre.com> 11876L: linux-media@vger.kernel.org 11877L: linux-amlogic@lists.infradead.org 11878S: Supported 11879W: http://linux-meson.com/ 11880T: git git://linuxtv.org/media_tree.git 11881F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11882F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11883F: drivers/media/cec/platform/meson/ao-cec.c 11884 11885MESON GE2D DRIVER FOR AMLOGIC SOCS 11886M: Neil Armstrong <narmstrong@baylibre.com> 11887L: linux-media@vger.kernel.org 11888L: linux-amlogic@lists.infradead.org 11889S: Supported 11890T: git git://linuxtv.org/media_tree.git 11891F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11892F: drivers/media/platform/meson/ge2d/ 11893 11894MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11895M: Liang Yang <liang.yang@amlogic.com> 11896L: linux-mtd@lists.infradead.org 11897S: Maintained 11898F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11899F: drivers/mtd/nand/raw/meson_* 11900 11901MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11902M: Neil Armstrong <narmstrong@baylibre.com> 11903L: linux-media@vger.kernel.org 11904L: linux-amlogic@lists.infradead.org 11905S: Supported 11906T: git git://linuxtv.org/media_tree.git 11907F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11908F: drivers/staging/media/meson/vdec/ 11909 11910METHODE UDPU SUPPORT 11911M: Vladimir Vid <vladimir.vid@sartura.hr> 11912S: Maintained 11913F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11914 11915MHI BUS 11916M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11917M: Hemant Kumar <hemantk@codeaurora.org> 11918L: linux-arm-msm@vger.kernel.org 11919S: Maintained 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11921F: Documentation/ABI/stable/sysfs-bus-mhi 11922F: Documentation/mhi/ 11923F: drivers/bus/mhi/ 11924F: include/linux/mhi.h 11925 11926MICROBLAZE ARCHITECTURE 11927M: Michal Simek <monstr@monstr.eu> 11928S: Supported 11929W: http://www.monstr.eu/fdt/ 11930T: git git://git.monstr.eu/linux-2.6-microblaze.git 11931F: arch/microblaze/ 11932 11933MICROCHIP AT91 DMA DRIVERS 11934M: Ludovic Desroches <ludovic.desroches@microchip.com> 11935M: Tudor Ambarus <tudor.ambarus@microchip.com> 11936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11937L: dmaengine@vger.kernel.org 11938S: Supported 11939F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11940F: drivers/dma/at_hdmac.c 11941F: drivers/dma/at_hdmac_regs.h 11942F: drivers/dma/at_xdmac.c 11943F: include/dt-bindings/dma/at91.h 11944 11945MICROCHIP AT91 SERIAL DRIVER 11946M: Richard Genoud <richard.genoud@gmail.com> 11947S: Maintained 11948F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11949F: drivers/tty/serial/atmel_serial.c 11950F: drivers/tty/serial/atmel_serial.h 11951 11952MICROCHIP AT91 USART MFD DRIVER 11953M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11954L: linux-kernel@vger.kernel.org 11955S: Supported 11956F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11957F: drivers/mfd/at91-usart.c 11958F: include/dt-bindings/mfd/at91-usart.h 11959 11960MICROCHIP AT91 USART SPI DRIVER 11961M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11962L: linux-spi@vger.kernel.org 11963S: Supported 11964F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11965F: drivers/spi/spi-at91-usart.c 11966 11967MICROCHIP AUDIO ASOC DRIVERS 11968M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11970S: Supported 11971F: sound/soc/atmel 11972 11973MICROCHIP ECC DRIVER 11974M: Tudor Ambarus <tudor.ambarus@microchip.com> 11975L: linux-crypto@vger.kernel.org 11976S: Maintained 11977F: drivers/crypto/atmel-ecc.* 11978 11979MICROCHIP I2C DRIVER 11980M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11981L: linux-i2c@vger.kernel.org 11982S: Supported 11983F: drivers/i2c/busses/i2c-at91-*.c 11984F: drivers/i2c/busses/i2c-at91.h 11985 11986MICROCHIP ISC DRIVER 11987M: Eugen Hristev <eugen.hristev@microchip.com> 11988L: linux-media@vger.kernel.org 11989S: Supported 11990F: Documentation/devicetree/bindings/media/atmel-isc.txt 11991F: drivers/media/platform/atmel/atmel-isc-base.c 11992F: drivers/media/platform/atmel/atmel-isc-regs.h 11993F: drivers/media/platform/atmel/atmel-isc.h 11994F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11995F: include/linux/atmel-isc-media.h 11996 11997MICROCHIP ISI DRIVER 11998M: Eugen Hristev <eugen.hristev@microchip.com> 11999L: linux-media@vger.kernel.org 12000S: Supported 12001F: drivers/media/platform/atmel/atmel-isi.c 12002F: drivers/media/platform/atmel/atmel-isi.h 12003 12004MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12005M: Woojung Huh <woojung.huh@microchip.com> 12006M: UNGLinuxDriver@microchip.com 12007L: netdev@vger.kernel.org 12008S: Maintained 12009F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12010F: drivers/net/dsa/microchip/* 12011F: include/linux/platform_data/microchip-ksz.h 12012F: net/dsa/tag_ksz.c 12013 12014MICROCHIP LAN743X ETHERNET DRIVER 12015M: Bryan Whitehead <bryan.whitehead@microchip.com> 12016M: UNGLinuxDriver@microchip.com 12017L: netdev@vger.kernel.org 12018S: Maintained 12019F: drivers/net/ethernet/microchip/lan743x_* 12020 12021MICROCHIP LCDFB DRIVER 12022M: Nicolas Ferre <nicolas.ferre@microchip.com> 12023L: linux-fbdev@vger.kernel.org 12024S: Maintained 12025F: drivers/video/fbdev/atmel_lcdfb.c 12026F: include/video/atmel_lcdc.h 12027 12028MICROCHIP MCP16502 PMIC DRIVER 12029M: Claudiu Beznea <claudiu.beznea@microchip.com> 12030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12031S: Supported 12032F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12033F: drivers/regulator/mcp16502.c 12034 12035MICROCHIP MCP3911 ADC DRIVER 12036M: Marcus Folkesson <marcus.folkesson@gmail.com> 12037M: Kent Gustavsson <kent@minoris.se> 12038L: linux-iio@vger.kernel.org 12039S: Supported 12040F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12041F: drivers/iio/adc/mcp3911.c 12042 12043MICROCHIP MMC/SD/SDIO MCI DRIVER 12044M: Ludovic Desroches <ludovic.desroches@microchip.com> 12045S: Maintained 12046F: drivers/mmc/host/atmel-mci.c 12047 12048MICROCHIP NAND DRIVER 12049M: Tudor Ambarus <tudor.ambarus@microchip.com> 12050L: linux-mtd@lists.infradead.org 12051S: Supported 12052F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12053F: drivers/mtd/nand/raw/atmel/* 12054 12055MICROCHIP PWM DRIVER 12056M: Claudiu Beznea <claudiu.beznea@microchip.com> 12057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12058L: linux-pwm@vger.kernel.org 12059S: Supported 12060F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12061F: drivers/pwm/pwm-atmel.c 12062 12063MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12064M: Eugen Hristev <eugen.hristev@microchip.com> 12065L: linux-iio@vger.kernel.org 12066S: Supported 12067F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12068F: drivers/iio/adc/at91-sama5d2_adc.c 12069F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12070 12071MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12072M: Claudiu Beznea <claudiu.beznea@microchip.com> 12073S: Supported 12074F: drivers/power/reset/at91-sama5d2_shdwc.c 12075 12076MICROCHIP SPI DRIVER 12077M: Tudor Ambarus <tudor.ambarus@microchip.com> 12078S: Supported 12079F: drivers/spi/spi-atmel.* 12080 12081MICROCHIP SSC DRIVER 12082M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12084S: Supported 12085F: drivers/misc/atmel-ssc.c 12086F: include/linux/atmel-ssc.h 12087 12088MICROCHIP USB251XB DRIVER 12089M: Richard Leitner <richard.leitner@skidata.com> 12090L: linux-usb@vger.kernel.org 12091S: Maintained 12092F: Documentation/devicetree/bindings/usb/usb251xb.txt 12093F: drivers/usb/misc/usb251xb.c 12094 12095MICROCHIP USBA UDC DRIVER 12096M: Cristian Birsan <cristian.birsan@microchip.com> 12097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12098S: Supported 12099F: drivers/usb/gadget/udc/atmel_usba_udc.* 12100 12101MICROCHIP WILC1000 WIFI DRIVER 12102M: Ajay Singh <ajay.kathat@microchip.com> 12103M: Claudiu Beznea <claudiu.beznea@microchip.com> 12104L: linux-wireless@vger.kernel.org 12105S: Supported 12106F: drivers/net/wireless/microchip/wilc1000/ 12107 12108MICROSEMI MIPS SOCS 12109M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12110M: UNGLinuxDriver@microchip.com 12111L: linux-mips@vger.kernel.org 12112S: Supported 12113F: Documentation/devicetree/bindings/mips/mscc.txt 12114F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12115F: arch/mips/boot/dts/mscc/ 12116F: arch/mips/configs/generic/board-ocelot.config 12117F: arch/mips/generic/board-ocelot.c 12118 12119MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12120M: Don Brace <don.brace@microchip.com> 12121L: storagedev@microchip.com 12122L: linux-scsi@vger.kernel.org 12123S: Supported 12124F: Documentation/scsi/smartpqi.rst 12125F: drivers/scsi/smartpqi/Kconfig 12126F: drivers/scsi/smartpqi/Makefile 12127F: drivers/scsi/smartpqi/smartpqi*.[ch] 12128F: include/linux/cciss*.h 12129F: include/uapi/linux/cciss*.h 12130 12131MICROSOFT SURFACE BATTERY AND AC DRIVERS 12132M: Maximilian Luz <luzmaximilian@gmail.com> 12133L: linux-pm@vger.kernel.org 12134L: platform-driver-x86@vger.kernel.org 12135S: Maintained 12136F: drivers/power/supply/surface_battery.c 12137F: drivers/power/supply/surface_charger.c 12138 12139MICROSOFT SURFACE DTX DRIVER 12140M: Maximilian Luz <luzmaximilian@gmail.com> 12141L: platform-driver-x86@vger.kernel.org 12142S: Maintained 12143F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12144F: drivers/platform/surface/surface_dtx.c 12145F: include/uapi/linux/surface_aggregator/dtx.h 12146 12147MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12148M: Maximilian Luz <luzmaximilian@gmail.com> 12149L: platform-driver-x86@vger.kernel.org 12150S: Maintained 12151F: drivers/platform/surface/surface_gpe.c 12152 12153MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12154M: Hans de Goede <hdegoede@redhat.com> 12155M: Mark Gross <mgross@linux.intel.com> 12156M: Maximilian Luz <luzmaximilian@gmail.com> 12157L: platform-driver-x86@vger.kernel.org 12158S: Maintained 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12160F: drivers/platform/surface/ 12161 12162MICROSOFT SURFACE HID TRANSPORT DRIVER 12163M: Maximilian Luz <luzmaximilian@gmail.com> 12164L: linux-input@vger.kernel.org 12165L: platform-driver-x86@vger.kernel.org 12166S: Maintained 12167F: drivers/hid/surface-hid/ 12168 12169MICROSOFT SURFACE HOT-PLUG DRIVER 12170M: Maximilian Luz <luzmaximilian@gmail.com> 12171L: platform-driver-x86@vger.kernel.org 12172S: Maintained 12173F: drivers/platform/surface/surface_hotplug.c 12174 12175MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12176M: Maximilian Luz <luzmaximilian@gmail.com> 12177L: platform-driver-x86@vger.kernel.org 12178S: Maintained 12179F: drivers/platform/surface/surface_platform_profile.c 12180 12181MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12182M: Chen Yu <yu.c.chen@intel.com> 12183L: platform-driver-x86@vger.kernel.org 12184S: Supported 12185F: drivers/platform/surface/surfacepro3_button.c 12186 12187MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12188M: Maximilian Luz <luzmaximilian@gmail.com> 12189S: Maintained 12190W: https://github.com/linux-surface/surface-aggregator-module 12191C: irc://chat.freenode.net/##linux-surface 12192F: Documentation/driver-api/surface_aggregator/ 12193F: drivers/platform/surface/aggregator/ 12194F: drivers/platform/surface/surface_acpi_notify.c 12195F: drivers/platform/surface/surface_aggregator_cdev.c 12196F: drivers/platform/surface/surface_aggregator_registry.c 12197F: include/linux/surface_acpi_notify.h 12198F: include/linux/surface_aggregator/ 12199F: include/uapi/linux/surface_aggregator/ 12200 12201MICROTEK X6 SCANNER 12202M: Oliver Neukum <oliver@neukum.org> 12203S: Maintained 12204F: drivers/usb/image/microtek.* 12205 12206MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12207M: Luka Kovacic <luka.kovacic@sartura.hr> 12208M: Luka Perkov <luka.perkov@sartura.hr> 12209S: Maintained 12210F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12211F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12212F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12213F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12214F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12215F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12216 12217MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12218M: Sakari Ailus <sakari.ailus@linux.intel.com> 12219L: linux-media@vger.kernel.org 12220S: Maintained 12221F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12222F: Documentation/driver-api/media/drivers/ccs/ 12223F: Documentation/userspace-api/media/drivers/ccs.rst 12224F: drivers/media/i2c/ccs-pll.c 12225F: drivers/media/i2c/ccs-pll.h 12226F: drivers/media/i2c/ccs/ 12227F: include/uapi/linux/ccs.h 12228F: include/uapi/linux/smiapp.h 12229 12230MIPS 12231M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12232L: linux-mips@vger.kernel.org 12233S: Maintained 12234W: http://www.linux-mips.org/ 12235Q: https://patchwork.kernel.org/project/linux-mips/list/ 12236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12237F: Documentation/devicetree/bindings/mips/ 12238F: Documentation/mips/ 12239F: arch/mips/ 12240F: drivers/platform/mips/ 12241 12242MIPS BOSTON DEVELOPMENT BOARD 12243M: Paul Burton <paulburton@kernel.org> 12244L: linux-mips@vger.kernel.org 12245S: Maintained 12246F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12247F: arch/mips/boot/dts/img/boston.dts 12248F: arch/mips/configs/generic/board-boston.config 12249F: drivers/clk/imgtec/clk-boston.c 12250F: include/dt-bindings/clock/boston-clock.h 12251 12252MIPS CORE DRIVERS 12253M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12254M: Serge Semin <fancer.lancer@gmail.com> 12255L: linux-mips@vger.kernel.org 12256S: Supported 12257F: drivers/bus/mips_cdmm.c 12258F: drivers/clocksource/mips-gic-timer.c 12259F: drivers/cpuidle/cpuidle-cps.c 12260F: drivers/irqchip/irq-mips-cpu.c 12261F: drivers/irqchip/irq-mips-gic.c 12262 12263MIPS GENERIC PLATFORM 12264M: Paul Burton <paulburton@kernel.org> 12265L: linux-mips@vger.kernel.org 12266S: Supported 12267F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12268F: arch/mips/generic/ 12269F: arch/mips/tools/generic-board-config.sh 12270 12271MIPS RINT INSTRUCTION EMULATION 12272M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12273L: linux-mips@vger.kernel.org 12274S: Supported 12275F: arch/mips/math-emu/dp_rint.c 12276F: arch/mips/math-emu/sp_rint.c 12277 12278MIPS/LOONGSON1 ARCHITECTURE 12279M: Keguang Zhang <keguang.zhang@gmail.com> 12280L: linux-mips@vger.kernel.org 12281S: Maintained 12282F: arch/mips/include/asm/mach-loongson32/ 12283F: arch/mips/loongson32/ 12284F: drivers/*/*/*loongson1* 12285F: drivers/*/*loongson1* 12286 12287MIPS/LOONGSON2EF ARCHITECTURE 12288M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12289L: linux-mips@vger.kernel.org 12290S: Maintained 12291F: arch/mips/include/asm/mach-loongson2ef/ 12292F: arch/mips/loongson2ef/ 12293F: drivers/cpufreq/loongson2_cpufreq.c 12294 12295MIPS/LOONGSON64 ARCHITECTURE 12296M: Huacai Chen <chenhuacai@kernel.org> 12297M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12298L: linux-mips@vger.kernel.org 12299S: Maintained 12300F: arch/mips/include/asm/mach-loongson64/ 12301F: arch/mips/loongson64/ 12302F: drivers/irqchip/irq-loongson* 12303F: drivers/platform/mips/cpu_hwmon.c 12304 12305MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12306M: Hans Verkuil <hverkuil@xs4all.nl> 12307L: linux-media@vger.kernel.org 12308S: Odd Fixes 12309W: https://linuxtv.org 12310T: git git://linuxtv.org/media_tree.git 12311F: drivers/media/radio/radio-miropcm20* 12312 12313MMP SUPPORT 12314R: Lubomir Rintel <lkundrak@v3.sk> 12315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12316S: Odd Fixes 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12318F: arch/arm/boot/dts/mmp* 12319F: arch/arm/mach-mmp/ 12320F: include/linux/soc/mmp/ 12321 12322MMP USB PHY DRIVERS 12323R: Lubomir Rintel <lkundrak@v3.sk> 12324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12325S: Maintained 12326F: drivers/phy/marvell/phy-mmp3-usb.c 12327F: drivers/phy/marvell/phy-pxa-usb.c 12328 12329MMU GATHER AND TLB INVALIDATION 12330M: Will Deacon <will@kernel.org> 12331M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12332M: Andrew Morton <akpm@linux-foundation.org> 12333M: Nick Piggin <npiggin@gmail.com> 12334M: Peter Zijlstra <peterz@infradead.org> 12335L: linux-arch@vger.kernel.org 12336L: linux-mm@kvack.org 12337S: Maintained 12338F: arch/*/include/asm/tlb.h 12339F: include/asm-generic/tlb.h 12340F: mm/mmu_gather.c 12341 12342MN88472 MEDIA DRIVER 12343M: Antti Palosaari <crope@iki.fi> 12344L: linux-media@vger.kernel.org 12345S: Maintained 12346W: https://linuxtv.org 12347W: http://palosaari.fi/linux/ 12348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12349F: drivers/media/dvb-frontends/mn88472* 12350 12351MN88473 MEDIA DRIVER 12352M: Antti Palosaari <crope@iki.fi> 12353L: linux-media@vger.kernel.org 12354S: Maintained 12355W: https://linuxtv.org 12356W: http://palosaari.fi/linux/ 12357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12358F: drivers/media/dvb-frontends/mn88473* 12359 12360MODULE SUPPORT 12361M: Jessica Yu <jeyu@kernel.org> 12362S: Maintained 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12364F: include/linux/module.h 12365F: kernel/module.c 12366 12367MONOLITHIC POWER SYSTEM PMIC DRIVER 12368M: Saravanan Sekar <sravanhome@gmail.com> 12369S: Maintained 12370F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12371F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12372F: drivers/iio/adc/mp2629_adc.c 12373F: drivers/mfd/mp2629.c 12374F: drivers/power/supply/mp2629_charger.c 12375F: drivers/regulator/mp5416.c 12376F: drivers/regulator/mpq7920.c 12377F: drivers/regulator/mpq7920.h 12378F: include/linux/mfd/mp2629.h 12379 12380MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12381S: Orphan 12382W: http://popies.net/meye/ 12383F: Documentation/userspace-api/media/drivers/meye* 12384F: drivers/media/pci/meye/ 12385F: include/uapi/linux/meye.h 12386 12387MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12388S: Orphan 12389F: Documentation/driver-api/serial/moxa-smartio.rst 12390F: drivers/tty/mxser.* 12391 12392MR800 AVERMEDIA USB FM RADIO DRIVER 12393M: Alexey Klimov <klimov.linux@gmail.com> 12394L: linux-media@vger.kernel.org 12395S: Maintained 12396T: git git://linuxtv.org/media_tree.git 12397F: drivers/media/radio/radio-mr800.c 12398 12399MRF24J40 IEEE 802.15.4 RADIO DRIVER 12400M: Alan Ott <alan@signal11.us> 12401L: linux-wpan@vger.kernel.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12404F: drivers/net/ieee802154/mrf24j40.c 12405 12406MSI LAPTOP SUPPORT 12407M: "Lee, Chun-Yi" <jlee@suse.com> 12408L: platform-driver-x86@vger.kernel.org 12409S: Maintained 12410F: drivers/platform/x86/msi-laptop.c 12411 12412MSI WMI SUPPORT 12413L: platform-driver-x86@vger.kernel.org 12414S: Orphan 12415F: drivers/platform/x86/msi-wmi.c 12416 12417MSI001 MEDIA DRIVER 12418M: Antti Palosaari <crope@iki.fi> 12419L: linux-media@vger.kernel.org 12420S: Maintained 12421W: https://linuxtv.org 12422W: http://palosaari.fi/linux/ 12423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12424T: git git://linuxtv.org/anttip/media_tree.git 12425F: drivers/media/tuners/msi001* 12426 12427MSI2500 MEDIA DRIVER 12428M: Antti Palosaari <crope@iki.fi> 12429L: linux-media@vger.kernel.org 12430S: Maintained 12431W: https://linuxtv.org 12432W: http://palosaari.fi/linux/ 12433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12434T: git git://linuxtv.org/anttip/media_tree.git 12435F: drivers/media/usb/msi2500/ 12436 12437MSTAR INTERRUPT CONTROLLER DRIVER 12438M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12439M: Daniel Palmer <daniel@thingy.jp> 12440S: Maintained 12441F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12442F: drivers/irqchip/irq-mst-intc.c 12443 12444MSYSTEMS DISKONCHIP G3 MTD DRIVER 12445M: Robert Jarzmik <robert.jarzmik@free.fr> 12446L: linux-mtd@lists.infradead.org 12447S: Maintained 12448F: drivers/mtd/devices/docg3* 12449 12450MT9M032 APTINA SENSOR DRIVER 12451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12452L: linux-media@vger.kernel.org 12453S: Maintained 12454T: git git://linuxtv.org/media_tree.git 12455F: drivers/media/i2c/mt9m032.c 12456F: include/media/i2c/mt9m032.h 12457 12458MT9P031 APTINA CAMERA SENSOR 12459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12460L: linux-media@vger.kernel.org 12461S: Maintained 12462T: git git://linuxtv.org/media_tree.git 12463F: drivers/media/i2c/mt9p031.c 12464F: include/media/i2c/mt9p031.h 12465 12466MT9T001 APTINA CAMERA SENSOR 12467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12468L: linux-media@vger.kernel.org 12469S: Maintained 12470T: git git://linuxtv.org/media_tree.git 12471F: drivers/media/i2c/mt9t001.c 12472F: include/media/i2c/mt9t001.h 12473 12474MT9T112 APTINA CAMERA SENSOR 12475M: Jacopo Mondi <jacopo@jmondi.org> 12476L: linux-media@vger.kernel.org 12477S: Odd Fixes 12478T: git git://linuxtv.org/media_tree.git 12479F: drivers/media/i2c/mt9t112.c 12480F: include/media/i2c/mt9t112.h 12481 12482MT9V032 APTINA CAMERA SENSOR 12483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12484L: linux-media@vger.kernel.org 12485S: Maintained 12486T: git git://linuxtv.org/media_tree.git 12487F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12488F: drivers/media/i2c/mt9v032.c 12489F: include/media/i2c/mt9v032.h 12490 12491MT9V111 APTINA CAMERA SENSOR 12492M: Jacopo Mondi <jacopo@jmondi.org> 12493L: linux-media@vger.kernel.org 12494S: Maintained 12495T: git git://linuxtv.org/media_tree.git 12496F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12497F: drivers/media/i2c/mt9v111.c 12498 12499MULTIFUNCTION DEVICES (MFD) 12500M: Lee Jones <lee.jones@linaro.org> 12501S: Supported 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12503F: Documentation/devicetree/bindings/mfd/ 12504F: drivers/mfd/ 12505F: include/dt-bindings/mfd/ 12506F: include/linux/mfd/ 12507 12508MULTIMEDIA CARD (MMC) ETC. OVER SPI 12509S: Orphan 12510F: drivers/mmc/host/mmc_spi.c 12511F: include/linux/spi/mmc_spi.h 12512 12513MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12514M: Ulf Hansson <ulf.hansson@linaro.org> 12515L: linux-mmc@vger.kernel.org 12516S: Maintained 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12518F: Documentation/devicetree/bindings/mmc/ 12519F: drivers/mmc/ 12520F: include/linux/mmc/ 12521F: include/uapi/linux/mmc/ 12522 12523MULTIPLEXER SUBSYSTEM 12524M: Peter Rosin <peda@axentia.se> 12525S: Maintained 12526F: Documentation/ABI/testing/sysfs-class-mux* 12527F: Documentation/devicetree/bindings/mux/ 12528F: drivers/mux/ 12529F: include/dt-bindings/mux/ 12530F: include/linux/mux/ 12531 12532MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12533M: Bin Liu <b-liu@ti.com> 12534L: linux-usb@vger.kernel.org 12535S: Maintained 12536F: drivers/usb/musb/ 12537 12538MXL301RF MEDIA DRIVER 12539M: Akihiro Tsukada <tskd08@gmail.com> 12540L: linux-media@vger.kernel.org 12541S: Odd Fixes 12542F: drivers/media/tuners/mxl301rf* 12543 12544MXL5007T MEDIA DRIVER 12545M: Michael Krufky <mkrufky@linuxtv.org> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548W: https://linuxtv.org 12549W: http://github.com/mkrufky 12550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12551T: git git://linuxtv.org/mkrufky/tuners.git 12552F: drivers/media/tuners/mxl5007t.* 12553 12554MXSFB DRM DRIVER 12555M: Marek Vasut <marex@denx.de> 12556M: Stefan Agner <stefan@agner.ch> 12557L: dri-devel@lists.freedesktop.org 12558S: Supported 12559T: git git://anongit.freedesktop.org/drm/drm-misc 12560F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12561F: drivers/gpu/drm/mxsfb/ 12562 12563MYLEX DAC960 PCI RAID Controller 12564M: Hannes Reinecke <hare@kernel.org> 12565L: linux-scsi@vger.kernel.org 12566S: Supported 12567F: drivers/scsi/myrb.* 12568F: drivers/scsi/myrs.* 12569 12570MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12571M: Chris Lee <christopher.lee@cspi.com> 12572L: netdev@vger.kernel.org 12573S: Supported 12574W: https://www.cspi.com/ethernet-products/support/downloads/ 12575F: drivers/net/ethernet/myricom/myri10ge/ 12576 12577NAND FLASH SUBSYSTEM 12578M: Miquel Raynal <miquel.raynal@bootlin.com> 12579R: Richard Weinberger <richard@nod.at> 12580L: linux-mtd@lists.infradead.org 12581S: Maintained 12582W: http://www.linux-mtd.infradead.org/ 12583Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12584C: irc://irc.oftc.net/mtd 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12586F: drivers/mtd/nand/ 12587F: include/linux/mtd/*nand*.h 12588 12589NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12590M: Daniel Mack <zonque@gmail.com> 12591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12592S: Maintained 12593W: http://www.native-instruments.com 12594F: sound/usb/caiaq/ 12595 12596NATSEMI ETHERNET DRIVER (DP8381x) 12597S: Orphan 12598F: drivers/net/ethernet/natsemi/natsemi.c 12599 12600NCR 5380 SCSI DRIVERS 12601M: Finn Thain <fthain@telegraphics.com.au> 12602M: Michael Schmitz <schmitzmic@gmail.com> 12603L: linux-scsi@vger.kernel.org 12604S: Maintained 12605F: Documentation/scsi/g_NCR5380.rst 12606F: drivers/scsi/NCR5380.* 12607F: drivers/scsi/arm/cumana_1.c 12608F: drivers/scsi/arm/oak.c 12609F: drivers/scsi/atari_scsi.* 12610F: drivers/scsi/dmx3191d.c 12611F: drivers/scsi/g_NCR5380.* 12612F: drivers/scsi/mac_scsi.* 12613F: drivers/scsi/sun3_scsi.* 12614F: drivers/scsi/sun3_scsi_vme.c 12615 12616NCSI LIBRARY 12617M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12618S: Maintained 12619F: net/ncsi/ 12620 12621NCT6775 HARDWARE MONITOR DRIVER 12622M: Guenter Roeck <linux@roeck-us.net> 12623L: linux-hwmon@vger.kernel.org 12624S: Maintained 12625F: Documentation/hwmon/nct6775.rst 12626F: drivers/hwmon/nct6775.c 12627 12628NETDEVSIM 12629M: Jakub Kicinski <kuba@kernel.org> 12630S: Maintained 12631F: drivers/net/netdevsim/* 12632 12633NETEM NETWORK EMULATOR 12634M: Stephen Hemminger <stephen@networkplumber.org> 12635L: netdev@vger.kernel.org 12636S: Maintained 12637F: net/sched/sch_netem.c 12638 12639NETERION 10GbE DRIVERS (s2io/vxge) 12640M: Jon Mason <jdmason@kudzu.us> 12641L: netdev@vger.kernel.org 12642S: Supported 12643F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12644F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12645F: drivers/net/ethernet/neterion/ 12646 12647NETFILTER 12648M: Pablo Neira Ayuso <pablo@netfilter.org> 12649M: Jozsef Kadlecsik <kadlec@netfilter.org> 12650M: Florian Westphal <fw@strlen.de> 12651L: netfilter-devel@vger.kernel.org 12652L: coreteam@netfilter.org 12653S: Maintained 12654W: http://www.netfilter.org/ 12655W: http://www.iptables.org/ 12656W: http://www.nftables.org/ 12657Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12659T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12660F: include/linux/netfilter* 12661F: include/linux/netfilter/ 12662F: include/net/netfilter/ 12663F: include/uapi/linux/netfilter* 12664F: include/uapi/linux/netfilter/ 12665F: net/*/netfilter.c 12666F: net/*/netfilter/ 12667F: net/bridge/br_netfilter*.c 12668F: net/netfilter/ 12669 12670NETROM NETWORK LAYER 12671M: Ralf Baechle <ralf@linux-mips.org> 12672L: linux-hams@vger.kernel.org 12673S: Maintained 12674W: http://www.linux-ax25.org/ 12675F: include/net/netrom.h 12676F: include/uapi/linux/netrom.h 12677F: net/netrom/ 12678 12679NETRONIX EMBEDDED CONTROLLER 12680M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12681S: Maintained 12682F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12683F: drivers/mfd/ntxec.c 12684F: drivers/pwm/pwm-ntxec.c 12685F: drivers/rtc/rtc-ntxec.c 12686F: include/linux/mfd/ntxec.h 12687 12688NETRONOME ETHERNET DRIVERS 12689M: Simon Horman <simon.horman@netronome.com> 12690R: Jakub Kicinski <kuba@kernel.org> 12691L: oss-drivers@netronome.com 12692S: Maintained 12693F: drivers/net/ethernet/netronome/ 12694 12695NETWORK BLOCK DEVICE (NBD) 12696M: Josef Bacik <josef@toxicpanda.com> 12697L: linux-block@vger.kernel.org 12698L: nbd@other.debian.org 12699S: Maintained 12700F: Documentation/admin-guide/blockdev/nbd.rst 12701F: drivers/block/nbd.c 12702F: include/trace/events/nbd.h 12703F: include/uapi/linux/nbd.h 12704 12705NETWORK DROP MONITOR 12706M: Neil Horman <nhorman@tuxdriver.com> 12707L: netdev@vger.kernel.org 12708S: Maintained 12709W: https://fedorahosted.org/dropwatch/ 12710F: include/uapi/linux/net_dropmon.h 12711F: net/core/drop_monitor.c 12712 12713NETWORKING DRIVERS 12714M: "David S. Miller" <davem@davemloft.net> 12715M: Jakub Kicinski <kuba@kernel.org> 12716L: netdev@vger.kernel.org 12717S: Maintained 12718W: http://www.linuxfoundation.org/en/Net 12719Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12720T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12722F: Documentation/devicetree/bindings/net/ 12723F: drivers/connector/ 12724F: drivers/net/ 12725F: include/linux/etherdevice.h 12726F: include/linux/fcdevice.h 12727F: include/linux/fddidevice.h 12728F: include/linux/hippidevice.h 12729F: include/linux/if_* 12730F: include/linux/inetdevice.h 12731F: include/linux/netdevice.h 12732F: include/uapi/linux/if_* 12733F: include/uapi/linux/netdevice.h 12734 12735NETWORKING DRIVERS (WIRELESS) 12736M: Kalle Valo <kvalo@codeaurora.org> 12737L: linux-wireless@vger.kernel.org 12738S: Maintained 12739Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12742F: Documentation/devicetree/bindings/net/wireless/ 12743F: drivers/net/wireless/ 12744 12745NETWORKING [DSA] 12746M: Andrew Lunn <andrew@lunn.ch> 12747M: Vivien Didelot <vivien.didelot@gmail.com> 12748M: Florian Fainelli <f.fainelli@gmail.com> 12749M: Vladimir Oltean <olteanv@gmail.com> 12750S: Maintained 12751F: Documentation/devicetree/bindings/net/dsa/ 12752F: drivers/net/dsa/ 12753F: include/linux/dsa/ 12754F: include/linux/platform_data/dsa.h 12755F: include/net/dsa.h 12756F: net/dsa/ 12757 12758NETWORKING [GENERAL] 12759M: "David S. Miller" <davem@davemloft.net> 12760M: Jakub Kicinski <kuba@kernel.org> 12761L: netdev@vger.kernel.org 12762S: Maintained 12763W: http://www.linuxfoundation.org/en/Net 12764Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12765B: mailto:netdev@vger.kernel.org 12766T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12767T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12768F: Documentation/networking/ 12769F: include/linux/in.h 12770F: include/linux/net.h 12771F: include/linux/netdevice.h 12772F: include/net/ 12773F: include/uapi/linux/in.h 12774F: include/uapi/linux/net.h 12775F: include/uapi/linux/net_namespace.h 12776F: include/uapi/linux/netdevice.h 12777F: lib/net_utils.c 12778F: lib/random32.c 12779F: net/ 12780F: tools/testing/selftests/net/ 12781 12782NETWORKING [IPSEC] 12783M: Steffen Klassert <steffen.klassert@secunet.com> 12784M: Herbert Xu <herbert@gondor.apana.org.au> 12785M: "David S. Miller" <davem@davemloft.net> 12786L: netdev@vger.kernel.org 12787S: Maintained 12788T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12789T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12790F: include/net/xfrm.h 12791F: include/uapi/linux/xfrm.h 12792F: net/ipv4/ah4.c 12793F: net/ipv4/esp4* 12794F: net/ipv4/ip_vti.c 12795F: net/ipv4/ipcomp.c 12796F: net/ipv4/xfrm* 12797F: net/ipv6/ah6.c 12798F: net/ipv6/esp6* 12799F: net/ipv6/ip6_vti.c 12800F: net/ipv6/ipcomp6.c 12801F: net/ipv6/xfrm* 12802F: net/key/ 12803F: net/xfrm/ 12804F: tools/testing/selftests/net/ipsec.c 12805 12806NETWORKING [IPv4/IPv6] 12807M: "David S. Miller" <davem@davemloft.net> 12808M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12809M: David Ahern <dsahern@kernel.org> 12810L: netdev@vger.kernel.org 12811S: Maintained 12812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12813F: arch/x86/net/* 12814F: include/net/ip* 12815F: net/ipv4/ 12816F: net/ipv6/ 12817 12818NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12819M: Paul Moore <paul@paul-moore.com> 12820L: netdev@vger.kernel.org 12821L: linux-security-module@vger.kernel.org 12822S: Maintained 12823W: https://github.com/netlabel 12824F: Documentation/netlabel/ 12825F: include/net/calipso.h 12826F: include/net/cipso_ipv4.h 12827F: include/net/netlabel.h 12828F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12829F: include/uapi/linux/netfilter/xt_SECMARK.h 12830F: net/ipv4/cipso_ipv4.c 12831F: net/ipv6/calipso.c 12832F: net/netfilter/xt_CONNSECMARK.c 12833F: net/netfilter/xt_SECMARK.c 12834F: net/netlabel/ 12835 12836NETWORKING [MPTCP] 12837M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12838M: Matthieu Baerts <matthieu.baerts@tessares.net> 12839L: netdev@vger.kernel.org 12840L: mptcp@lists.linux.dev 12841S: Maintained 12842W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12843B: https://github.com/multipath-tcp/mptcp_net-next/issues 12844F: Documentation/networking/mptcp-sysctl.rst 12845F: include/net/mptcp.h 12846F: include/trace/events/mptcp.h 12847F: include/uapi/linux/mptcp.h 12848F: net/mptcp/ 12849F: tools/testing/selftests/net/mptcp/ 12850 12851NETWORKING [TCP] 12852M: Eric Dumazet <edumazet@google.com> 12853L: netdev@vger.kernel.org 12854S: Maintained 12855F: include/linux/tcp.h 12856F: include/net/tcp.h 12857F: include/trace/events/tcp.h 12858F: include/uapi/linux/tcp.h 12859F: net/ipv4/syncookies.c 12860F: net/ipv4/tcp*.c 12861F: net/ipv6/syncookies.c 12862F: net/ipv6/tcp*.c 12863 12864NETWORKING [TLS] 12865M: Boris Pismenny <borisp@nvidia.com> 12866M: John Fastabend <john.fastabend@gmail.com> 12867M: Daniel Borkmann <daniel@iogearbox.net> 12868M: Jakub Kicinski <kuba@kernel.org> 12869L: netdev@vger.kernel.org 12870S: Maintained 12871F: include/net/tls.h 12872F: include/uapi/linux/tls.h 12873F: net/tls/* 12874 12875NETWORKING [WIRELESS] 12876L: linux-wireless@vger.kernel.org 12877Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12878 12879NETXEN (1/10) GbE SUPPORT 12880M: Manish Chopra <manishc@marvell.com> 12881M: Rahul Verma <rahulv@marvell.com> 12882M: GR-Linux-NIC-Dev@marvell.com 12883L: netdev@vger.kernel.org 12884S: Supported 12885F: drivers/net/ethernet/qlogic/netxen/ 12886 12887NET_FAILOVER MODULE 12888M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12889L: netdev@vger.kernel.org 12890S: Supported 12891F: Documentation/networking/net_failover.rst 12892F: drivers/net/net_failover.c 12893F: include/net/net_failover.h 12894 12895NEXTHOP 12896M: David Ahern <dsahern@kernel.org> 12897L: netdev@vger.kernel.org 12898S: Maintained 12899F: include/net/netns/nexthop.h 12900F: include/net/nexthop.h 12901F: include/uapi/linux/nexthop.h 12902F: net/ipv4/nexthop.c 12903 12904NFC SUBSYSTEM 12905L: netdev@vger.kernel.org 12906S: Orphan 12907F: Documentation/devicetree/bindings/net/nfc/ 12908F: drivers/nfc/ 12909F: include/linux/platform_data/nfcmrvl.h 12910F: include/net/nfc/ 12911F: include/uapi/linux/nfc.h 12912F: net/nfc/ 12913 12914NFC VIRTUAL NCI DEVICE DRIVER 12915M: Bongsu Jeon <bongsu.jeon@samsung.com> 12916L: netdev@vger.kernel.org 12917L: linux-nfc@lists.01.org (moderated for non-subscribers) 12918S: Supported 12919F: drivers/nfc/virtual_ncidev.c 12920F: tools/testing/selftests/nci/ 12921 12922NFS, SUNRPC, AND LOCKD CLIENTS 12923M: Trond Myklebust <trond.myklebust@hammerspace.com> 12924M: Anna Schumaker <anna.schumaker@netapp.com> 12925L: linux-nfs@vger.kernel.org 12926S: Maintained 12927W: http://client.linux-nfs.org 12928T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12929F: fs/lockd/ 12930F: fs/nfs/ 12931F: fs/nfs_common/ 12932F: include/linux/lockd/ 12933F: include/linux/nfs* 12934F: include/linux/sunrpc/ 12935F: include/uapi/linux/nfs* 12936F: include/uapi/linux/sunrpc/ 12937F: net/sunrpc/ 12938F: Documentation/filesystems/nfs/ 12939 12940NILFS2 FILESYSTEM 12941M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12942L: linux-nilfs@vger.kernel.org 12943S: Supported 12944W: https://nilfs.sourceforge.io/ 12945W: https://nilfs.osdn.jp/ 12946T: git git://github.com/konis/nilfs2.git 12947F: Documentation/filesystems/nilfs2.rst 12948F: fs/nilfs2/ 12949F: include/trace/events/nilfs2.h 12950F: include/uapi/linux/nilfs2_api.h 12951F: include/uapi/linux/nilfs2_ondisk.h 12952 12953NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12954M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12955S: Maintained 12956W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12957F: Documentation/scsi/NinjaSCSI.rst 12958F: drivers/scsi/pcmcia/nsp_* 12959 12960NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12961M: GOTO Masanori <gotom@debian.or.jp> 12962M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12963S: Maintained 12964W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12965F: Documentation/scsi/NinjaSCSI.rst 12966F: drivers/scsi/nsp32* 12967 12968NIOS2 ARCHITECTURE 12969M: Ley Foon Tan <ley.foon.tan@intel.com> 12970S: Maintained 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12972F: arch/nios2/ 12973 12974NITRO ENCLAVES (NE) 12975M: Andra Paraschiv <andraprs@amazon.com> 12976M: Alexandru Vasile <lexnv@amazon.com> 12977M: Alexandru Ciobotaru <alcioa@amazon.com> 12978L: linux-kernel@vger.kernel.org 12979S: Supported 12980W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12981F: Documentation/virt/ne_overview.rst 12982F: drivers/virt/nitro_enclaves/ 12983F: include/linux/nitro_enclaves.h 12984F: include/uapi/linux/nitro_enclaves.h 12985F: samples/nitro_enclaves/ 12986 12987NOHZ, DYNTICKS SUPPORT 12988M: Frederic Weisbecker <fweisbec@gmail.com> 12989M: Thomas Gleixner <tglx@linutronix.de> 12990M: Ingo Molnar <mingo@kernel.org> 12991L: linux-kernel@vger.kernel.org 12992S: Maintained 12993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12994F: include/linux/sched/nohz.h 12995F: include/linux/tick.h 12996F: kernel/time/tick*.* 12997 12998NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12999M: Pavel Machek <pavel@ucw.cz> 13000M: Sakari Ailus <sakari.ailus@iki.fi> 13001L: linux-media@vger.kernel.org 13002S: Maintained 13003F: drivers/media/i2c/ad5820.c 13004F: drivers/media/i2c/et8ek8 13005 13006NOKIA N900 POWER SUPPLY DRIVERS 13007R: Pali Rohár <pali@kernel.org> 13008F: drivers/power/supply/bq2415x_charger.c 13009F: drivers/power/supply/bq27xxx_battery.c 13010F: drivers/power/supply/bq27xxx_battery_i2c.c 13011F: drivers/power/supply/isp1704_charger.c 13012F: drivers/power/supply/rx51_battery.c 13013F: include/linux/power/bq2415x_charger.h 13014F: include/linux/power/bq27xxx_battery.h 13015 13016NOLIBC HEADER FILE 13017M: Willy Tarreau <w@1wt.eu> 13018S: Maintained 13019T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13020F: tools/include/nolibc/ 13021 13022NSDEPS 13023M: Matthias Maennich <maennich@google.com> 13024S: Maintained 13025F: Documentation/core-api/symbol-namespaces.rst 13026F: scripts/nsdeps 13027 13028NTB AMD DRIVER 13029M: Sanjay R Mehta <sanju.mehta@amd.com> 13030M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13031L: linux-ntb@googlegroups.com 13032S: Supported 13033F: drivers/ntb/hw/amd/ 13034 13035NTB DRIVER CORE 13036M: Jon Mason <jdmason@kudzu.us> 13037M: Dave Jiang <dave.jiang@intel.com> 13038M: Allen Hubbe <allenbh@gmail.com> 13039L: linux-ntb@googlegroups.com 13040S: Supported 13041W: https://github.com/jonmason/ntb/wiki 13042T: git git://github.com/jonmason/ntb.git 13043F: drivers/net/ntb_netdev.c 13044F: drivers/ntb/ 13045F: include/linux/ntb.h 13046F: include/linux/ntb_transport.h 13047F: tools/testing/selftests/ntb/ 13048 13049NTB IDT DRIVER 13050M: Serge Semin <fancer.lancer@gmail.com> 13051L: linux-ntb@googlegroups.com 13052S: Supported 13053F: drivers/ntb/hw/idt/ 13054 13055NTB INTEL DRIVER 13056M: Dave Jiang <dave.jiang@intel.com> 13057L: linux-ntb@googlegroups.com 13058S: Supported 13059W: https://github.com/davejiang/linux/wiki 13060T: git https://github.com/davejiang/linux.git 13061F: drivers/ntb/hw/intel/ 13062 13063NTFS FILESYSTEM 13064M: Anton Altaparmakov <anton@tuxera.com> 13065L: linux-ntfs-dev@lists.sourceforge.net 13066S: Supported 13067W: http://www.tuxera.com/ 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13069F: Documentation/filesystems/ntfs.rst 13070F: fs/ntfs/ 13071 13072NUBUS SUBSYSTEM 13073M: Finn Thain <fthain@telegraphics.com.au> 13074L: linux-m68k@lists.linux-m68k.org 13075S: Maintained 13076F: arch/*/include/asm/nubus.h 13077F: drivers/nubus/ 13078F: include/linux/nubus.h 13079F: include/uapi/linux/nubus.h 13080 13081NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13082M: Antonino Daplas <adaplas@gmail.com> 13083L: linux-fbdev@vger.kernel.org 13084S: Maintained 13085F: drivers/video/fbdev/nvidia/ 13086F: drivers/video/fbdev/riva/ 13087 13088NVM EXPRESS DRIVER 13089M: Keith Busch <kbusch@kernel.org> 13090M: Jens Axboe <axboe@fb.com> 13091M: Christoph Hellwig <hch@lst.de> 13092M: Sagi Grimberg <sagi@grimberg.me> 13093L: linux-nvme@lists.infradead.org 13094S: Supported 13095W: http://git.infradead.org/nvme.git 13096T: git://git.infradead.org/nvme.git 13097F: drivers/nvme/host/ 13098F: include/linux/nvme.h 13099F: include/uapi/linux/nvme_ioctl.h 13100 13101NVM EXPRESS FC TRANSPORT DRIVERS 13102M: James Smart <james.smart@broadcom.com> 13103L: linux-nvme@lists.infradead.org 13104S: Supported 13105F: drivers/nvme/host/fc.c 13106F: drivers/nvme/target/fc.c 13107F: drivers/nvme/target/fcloop.c 13108F: include/linux/nvme-fc-driver.h 13109F: include/linux/nvme-fc.h 13110 13111NVM EXPRESS TARGET DRIVER 13112M: Christoph Hellwig <hch@lst.de> 13113M: Sagi Grimberg <sagi@grimberg.me> 13114M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13115L: linux-nvme@lists.infradead.org 13116S: Supported 13117W: http://git.infradead.org/nvme.git 13118T: git://git.infradead.org/nvme.git 13119F: drivers/nvme/target/ 13120 13121NVMEM FRAMEWORK 13122M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13123S: Maintained 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13125F: Documentation/ABI/stable/sysfs-bus-nvmem 13126F: Documentation/devicetree/bindings/nvmem/ 13127F: drivers/nvmem/ 13128F: include/linux/nvmem-consumer.h 13129F: include/linux/nvmem-provider.h 13130 13131NXP C45 TJA11XX PHY DRIVER 13132M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13133L: netdev@vger.kernel.org 13134S: Maintained 13135F: drivers/net/phy/nxp-c45-tja11xx.c 13136 13137NXP FSPI DRIVER 13138M: Ashish Kumar <ashish.kumar@nxp.com> 13139R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13140L: linux-spi@vger.kernel.org 13141S: Maintained 13142F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13143F: drivers/spi/spi-nxp-fspi.c 13144 13145NXP FXAS21002C DRIVER 13146M: Rui Miguel Silva <rmfrfs@gmail.com> 13147L: linux-iio@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13150F: drivers/iio/gyro/fxas21002c.h 13151F: drivers/iio/gyro/fxas21002c_core.c 13152F: drivers/iio/gyro/fxas21002c_i2c.c 13153F: drivers/iio/gyro/fxas21002c_spi.c 13154 13155NXP i.MX CLOCK DRIVERS 13156M: Abel Vesa <abel.vesa@nxp.com> 13157L: linux-clk@vger.kernel.org 13158L: linux-imx@nxp.com 13159S: Maintained 13160F: drivers/clk/imx/ 13161 13162NXP i.MX 8MQ DCSS DRIVER 13163M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13164R: Lucas Stach <l.stach@pengutronix.de> 13165L: dri-devel@lists.freedesktop.org 13166S: Maintained 13167F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13168F: drivers/gpu/drm/imx/dcss/ 13169 13170NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13171M: Jagan Teki <jagan@amarulasolutions.com> 13172S: Maintained 13173F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13174F: drivers/regulator/pf8x00-regulator.c 13175 13176NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13177M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13178L: linux-kernel@vger.kernel.org 13179S: Maintained 13180F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13181F: drivers/extcon/extcon-ptn5150.c 13182 13183NXP SGTL5000 DRIVER 13184M: Fabio Estevam <festevam@gmail.com> 13185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13186S: Maintained 13187F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13188F: sound/soc/codecs/sgtl5000* 13189 13190NXP SJA1105 ETHERNET SWITCH DRIVER 13191M: Vladimir Oltean <olteanv@gmail.com> 13192L: linux-kernel@vger.kernel.org 13193S: Maintained 13194F: drivers/net/dsa/sja1105 13195 13196NXP TDA998X DRM DRIVER 13197M: Russell King <linux@armlinux.org.uk> 13198S: Maintained 13199T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13200T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13201F: drivers/gpu/drm/i2c/tda998x_drv.c 13202F: include/drm/i2c/tda998x.h 13203F: include/dt-bindings/display/tda998x.h 13204K: "nxp,tda998x" 13205 13206NXP TFA9879 DRIVER 13207M: Peter Rosin <peda@axentia.se> 13208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13209S: Maintained 13210F: Documentation/devicetree/bindings/sound/tfa9879.txt 13211F: sound/soc/codecs/tfa9879* 13212 13213NXP-NCI NFC DRIVER 13214M: Clément Perrochaud <clement.perrochaud@effinnov.com> 13215R: Charles Gorand <charles.gorand@effinnov.com> 13216L: linux-nfc@lists.01.org (moderated for non-subscribers) 13217S: Supported 13218F: drivers/nfc/nxp-nci 13219 13220NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13221M: Mirela Rabulea <mirela.rabulea@nxp.com> 13222R: NXP Linux Team <linux-imx@nxp.com> 13223L: linux-media@vger.kernel.org 13224S: Maintained 13225F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13226F: drivers/media/platform/imx-jpeg 13227 13228NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13229M: Jonas Malaco <jonas@protocubo.io> 13230L: linux-hwmon@vger.kernel.org 13231S: Maintained 13232F: Documentation/hwmon/nzxt-kraken2.rst 13233F: drivers/hwmon/nzxt-kraken2.c 13234 13235OBJAGG 13236M: Jiri Pirko <jiri@nvidia.com> 13237L: netdev@vger.kernel.org 13238S: Supported 13239F: include/linux/objagg.h 13240F: lib/objagg.c 13241F: lib/test_objagg.c 13242 13243OBJTOOL 13244M: Josh Poimboeuf <jpoimboe@redhat.com> 13245M: Peter Zijlstra <peterz@infradead.org> 13246S: Supported 13247F: tools/objtool/ 13248F: include/linux/objtool.h 13249 13250OCELOT ETHERNET SWITCH DRIVER 13251M: Vladimir Oltean <vladimir.oltean@nxp.com> 13252M: Claudiu Manoil <claudiu.manoil@nxp.com> 13253M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13254M: UNGLinuxDriver@microchip.com 13255L: netdev@vger.kernel.org 13256S: Supported 13257F: drivers/net/dsa/ocelot/* 13258F: drivers/net/ethernet/mscc/ 13259F: include/soc/mscc/ocelot* 13260F: net/dsa/tag_ocelot.c 13261F: net/dsa/tag_ocelot_8021q.c 13262F: tools/testing/selftests/drivers/net/ocelot/* 13263 13264OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13265M: Frederic Barrat <fbarrat@linux.ibm.com> 13266M: Andrew Donnellan <ajd@linux.ibm.com> 13267L: linuxppc-dev@lists.ozlabs.org 13268S: Supported 13269F: Documentation/userspace-api/accelerators/ocxl.rst 13270F: arch/powerpc/include/asm/pnv-ocxl.h 13271F: arch/powerpc/platforms/powernv/ocxl.c 13272F: drivers/misc/ocxl/ 13273F: include/misc/ocxl* 13274F: include/uapi/misc/ocxl.h 13275 13276OMAP AUDIO SUPPORT 13277M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13278M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13280L: linux-omap@vger.kernel.org 13281S: Maintained 13282F: sound/soc/ti/n810.c 13283F: sound/soc/ti/omap* 13284F: sound/soc/ti/rx51.c 13285F: sound/soc/ti/sdma-pcm.* 13286 13287OMAP CLOCK FRAMEWORK SUPPORT 13288M: Paul Walmsley <paul@pwsan.com> 13289L: linux-omap@vger.kernel.org 13290S: Maintained 13291F: arch/arm/*omap*/*clock* 13292 13293OMAP DEVICE TREE SUPPORT 13294M: Benoît Cousson <bcousson@baylibre.com> 13295M: Tony Lindgren <tony@atomide.com> 13296L: linux-omap@vger.kernel.org 13297L: devicetree@vger.kernel.org 13298S: Maintained 13299F: arch/arm/boot/dts/*am3* 13300F: arch/arm/boot/dts/*am4* 13301F: arch/arm/boot/dts/*am5* 13302F: arch/arm/boot/dts/*dra7* 13303F: arch/arm/boot/dts/*omap* 13304F: arch/arm/boot/dts/logicpd-som-lv* 13305F: arch/arm/boot/dts/logicpd-torpedo* 13306 13307OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13308L: linux-omap@vger.kernel.org 13309L: linux-fbdev@vger.kernel.org 13310S: Orphan 13311F: Documentation/arm/omap/dss.rst 13312F: drivers/video/fbdev/omap2/ 13313 13314OMAP FRAMEBUFFER SUPPORT 13315L: linux-fbdev@vger.kernel.org 13316L: linux-omap@vger.kernel.org 13317S: Orphan 13318F: drivers/video/fbdev/omap/ 13319 13320OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13321M: Roger Quadros <rogerq@kernel.org> 13322M: Tony Lindgren <tony@atomide.com> 13323L: linux-omap@vger.kernel.org 13324S: Maintained 13325F: arch/arm/mach-omap2/*gpmc* 13326F: drivers/memory/omap-gpmc.c 13327 13328OMAP GPIO DRIVER 13329M: Grygorii Strashko <grygorii.strashko@ti.com> 13330M: Santosh Shilimkar <ssantosh@kernel.org> 13331M: Kevin Hilman <khilman@kernel.org> 13332L: linux-omap@vger.kernel.org 13333S: Maintained 13334F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13335F: drivers/gpio/gpio-omap.c 13336 13337OMAP HARDWARE SPINLOCK SUPPORT 13338M: Ohad Ben-Cohen <ohad@wizery.com> 13339L: linux-omap@vger.kernel.org 13340S: Maintained 13341F: drivers/hwspinlock/omap_hwspinlock.c 13342 13343OMAP HS MMC SUPPORT 13344L: linux-mmc@vger.kernel.org 13345L: linux-omap@vger.kernel.org 13346S: Orphan 13347F: drivers/mmc/host/omap_hsmmc.c 13348 13349OMAP HWMOD DATA 13350M: Paul Walmsley <paul@pwsan.com> 13351L: linux-omap@vger.kernel.org 13352S: Maintained 13353F: arch/arm/mach-omap2/omap_hwmod*data* 13354 13355OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13356M: Benoît Cousson <bcousson@baylibre.com> 13357L: linux-omap@vger.kernel.org 13358S: Maintained 13359F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13360 13361OMAP HWMOD SUPPORT 13362M: Benoît Cousson <bcousson@baylibre.com> 13363M: Paul Walmsley <paul@pwsan.com> 13364L: linux-omap@vger.kernel.org 13365S: Maintained 13366F: arch/arm/mach-omap2/omap_hwmod.* 13367 13368OMAP I2C DRIVER 13369M: Vignesh R <vigneshr@ti.com> 13370L: linux-omap@vger.kernel.org 13371L: linux-i2c@vger.kernel.org 13372S: Maintained 13373F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13374F: drivers/i2c/busses/i2c-omap.c 13375 13376OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13377M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13378L: linux-media@vger.kernel.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13381F: drivers/media/platform/omap3isp/ 13382F: drivers/staging/media/omap4iss/ 13383 13384OMAP MMC SUPPORT 13385M: Aaro Koskinen <aaro.koskinen@iki.fi> 13386L: linux-omap@vger.kernel.org 13387S: Odd Fixes 13388F: drivers/mmc/host/omap.c 13389 13390OMAP POWER MANAGEMENT SUPPORT 13391M: Kevin Hilman <khilman@kernel.org> 13392L: linux-omap@vger.kernel.org 13393S: Maintained 13394F: arch/arm/*omap*/*pm* 13395F: drivers/cpufreq/omap-cpufreq.c 13396 13397OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13398M: Rajendra Nayak <rnayak@codeaurora.org> 13399M: Paul Walmsley <paul@pwsan.com> 13400L: linux-omap@vger.kernel.org 13401S: Maintained 13402F: arch/arm/mach-omap2/prm* 13403 13404OMAP RANDOM NUMBER GENERATOR SUPPORT 13405M: Deepak Saxena <dsaxena@plexity.net> 13406S: Maintained 13407F: drivers/char/hw_random/omap-rng.c 13408 13409OMAP USB SUPPORT 13410L: linux-usb@vger.kernel.org 13411L: linux-omap@vger.kernel.org 13412S: Orphan 13413F: arch/arm/*omap*/usb* 13414F: drivers/usb/*/*omap* 13415 13416OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13417M: Mark Jackson <mpfj@newflow.co.uk> 13418L: linux-omap@vger.kernel.org 13419S: Maintained 13420F: arch/arm/boot/dts/am335x-nano.dts 13421 13422OMAP1 SUPPORT 13423M: Aaro Koskinen <aaro.koskinen@iki.fi> 13424M: Tony Lindgren <tony@atomide.com> 13425L: linux-omap@vger.kernel.org 13426S: Maintained 13427Q: http://patchwork.kernel.org/project/linux-omap/list/ 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13429F: arch/arm/configs/omap1_defconfig 13430F: arch/arm/mach-omap1/ 13431F: arch/arm/plat-omap/ 13432F: drivers/i2c/busses/i2c-omap.c 13433F: include/linux/platform_data/ams-delta-fiq.h 13434F: include/linux/platform_data/i2c-omap.h 13435 13436OMAP2+ SUPPORT 13437M: Tony Lindgren <tony@atomide.com> 13438L: linux-omap@vger.kernel.org 13439S: Maintained 13440W: http://www.muru.com/linux/omap/ 13441W: http://linux.omap.com/ 13442Q: http://patchwork.kernel.org/project/linux-omap/list/ 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13444F: arch/arm/configs/omap2plus_defconfig 13445F: arch/arm/mach-omap2/ 13446F: arch/arm/plat-omap/ 13447F: drivers/bus/ti-sysc.c 13448F: drivers/i2c/busses/i2c-omap.c 13449F: drivers/irqchip/irq-omap-intc.c 13450F: drivers/mfd/*omap*.c 13451F: drivers/mfd/menelaus.c 13452F: drivers/mfd/palmas.c 13453F: drivers/mfd/tps65217.c 13454F: drivers/mfd/tps65218.c 13455F: drivers/mfd/tps65910.c 13456F: drivers/mfd/twl-core.[ch] 13457F: drivers/mfd/twl4030*.c 13458F: drivers/mfd/twl6030*.c 13459F: drivers/mfd/twl6040*.c 13460F: drivers/regulator/palmas-regulator*.c 13461F: drivers/regulator/pbias-regulator.c 13462F: drivers/regulator/tps65217-regulator.c 13463F: drivers/regulator/tps65218-regulator.c 13464F: drivers/regulator/tps65910-regulator.c 13465F: drivers/regulator/twl-regulator.c 13466F: drivers/regulator/twl6030-regulator.c 13467F: include/linux/platform_data/i2c-omap.h 13468F: include/linux/platform_data/ti-sysc.h 13469 13470OMFS FILESYSTEM 13471M: Bob Copeland <me@bobcopeland.com> 13472L: linux-karma-devel@lists.sourceforge.net 13473S: Maintained 13474F: Documentation/filesystems/omfs.rst 13475F: fs/omfs/ 13476 13477OMNIKEY CARDMAN 4000 DRIVER 13478M: Harald Welte <laforge@gnumonks.org> 13479S: Maintained 13480F: drivers/char/pcmcia/cm4000_cs.c 13481F: include/linux/cm4000_cs.h 13482F: include/uapi/linux/cm4000_cs.h 13483 13484OMNIKEY CARDMAN 4040 DRIVER 13485M: Harald Welte <laforge@gnumonks.org> 13486S: Maintained 13487F: drivers/char/pcmcia/cm4040_cs.* 13488 13489OMNIVISION OV02A10 SENSOR DRIVER 13490M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13491L: linux-media@vger.kernel.org 13492S: Maintained 13493T: git git://linuxtv.org/media_tree.git 13494F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13495F: drivers/media/i2c/ov02a10.c 13496 13497OMNIVISION OV13858 SENSOR DRIVER 13498M: Sakari Ailus <sakari.ailus@linux.intel.com> 13499L: linux-media@vger.kernel.org 13500S: Maintained 13501T: git git://linuxtv.org/media_tree.git 13502F: drivers/media/i2c/ov13858.c 13503 13504OMNIVISION OV2680 SENSOR DRIVER 13505M: Rui Miguel Silva <rmfrfs@gmail.com> 13506L: linux-media@vger.kernel.org 13507S: Maintained 13508T: git git://linuxtv.org/media_tree.git 13509F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13510F: drivers/media/i2c/ov2680.c 13511 13512OMNIVISION OV2685 SENSOR DRIVER 13513M: Shunqian Zheng <zhengsq@rock-chips.com> 13514L: linux-media@vger.kernel.org 13515S: Maintained 13516T: git git://linuxtv.org/media_tree.git 13517F: drivers/media/i2c/ov2685.c 13518 13519OMNIVISION OV2740 SENSOR DRIVER 13520M: Tianshu Qiu <tian.shu.qiu@intel.com> 13521R: Shawn Tu <shawnx.tu@intel.com> 13522R: Bingbu Cao <bingbu.cao@intel.com> 13523L: linux-media@vger.kernel.org 13524S: Maintained 13525T: git git://linuxtv.org/media_tree.git 13526F: drivers/media/i2c/ov2740.c 13527 13528OMNIVISION OV5640 SENSOR DRIVER 13529M: Steve Longerbeam <slongerbeam@gmail.com> 13530L: linux-media@vger.kernel.org 13531S: Maintained 13532T: git git://linuxtv.org/media_tree.git 13533F: drivers/media/i2c/ov5640.c 13534 13535OMNIVISION OV5647 SENSOR DRIVER 13536M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13537M: Jacopo Mondi <jacopo@jmondi.org> 13538L: linux-media@vger.kernel.org 13539S: Maintained 13540T: git git://linuxtv.org/media_tree.git 13541F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13542F: drivers/media/i2c/ov5647.c 13543 13544OMNIVISION OV5670 SENSOR DRIVER 13545M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13546M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13547L: linux-media@vger.kernel.org 13548S: Maintained 13549T: git git://linuxtv.org/media_tree.git 13550F: drivers/media/i2c/ov5670.c 13551 13552OMNIVISION OV5675 SENSOR DRIVER 13553M: Shawn Tu <shawnx.tu@intel.com> 13554L: linux-media@vger.kernel.org 13555S: Maintained 13556T: git git://linuxtv.org/media_tree.git 13557F: drivers/media/i2c/ov5675.c 13558 13559OMNIVISION OV5695 SENSOR DRIVER 13560M: Shunqian Zheng <zhengsq@rock-chips.com> 13561L: linux-media@vger.kernel.org 13562S: Maintained 13563T: git git://linuxtv.org/media_tree.git 13564F: drivers/media/i2c/ov5695.c 13565 13566OMNIVISION OV7670 SENSOR DRIVER 13567L: linux-media@vger.kernel.org 13568S: Orphan 13569T: git git://linuxtv.org/media_tree.git 13570F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13571F: drivers/media/i2c/ov7670.c 13572 13573OMNIVISION OV772x SENSOR DRIVER 13574M: Jacopo Mondi <jacopo@jmondi.org> 13575L: linux-media@vger.kernel.org 13576S: Odd fixes 13577T: git git://linuxtv.org/media_tree.git 13578F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13579F: drivers/media/i2c/ov772x.c 13580F: include/media/i2c/ov772x.h 13581 13582OMNIVISION OV7740 SENSOR DRIVER 13583M: Wenyou Yang <wenyou.yang@microchip.com> 13584L: linux-media@vger.kernel.org 13585S: Maintained 13586T: git git://linuxtv.org/media_tree.git 13587F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13588F: drivers/media/i2c/ov7740.c 13589 13590OMNIVISION OV8856 SENSOR DRIVER 13591M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13592L: linux-media@vger.kernel.org 13593S: Maintained 13594T: git git://linuxtv.org/media_tree.git 13595F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13596F: drivers/media/i2c/ov8856.c 13597 13598OMNIVISION OV9640 SENSOR DRIVER 13599M: Petr Cvek <petrcvekcz@gmail.com> 13600L: linux-media@vger.kernel.org 13601S: Maintained 13602F: drivers/media/i2c/ov9640.* 13603 13604OMNIVISION OV9650 SENSOR DRIVER 13605M: Sakari Ailus <sakari.ailus@linux.intel.com> 13606R: Akinobu Mita <akinobu.mita@gmail.com> 13607R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13608L: linux-media@vger.kernel.org 13609S: Maintained 13610T: git git://linuxtv.org/media_tree.git 13611F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13612F: drivers/media/i2c/ov9650.c 13613 13614OMNIVISION OV9734 SENSOR DRIVER 13615M: Tianshu Qiu <tian.shu.qiu@intel.com> 13616R: Bingbu Cao <bingbu.cao@intel.com> 13617L: linux-media@vger.kernel.org 13618S: Maintained 13619T: git git://linuxtv.org/media_tree.git 13620F: drivers/media/i2c/ov9734.c 13621 13622ONENAND FLASH DRIVER 13623M: Kyungmin Park <kyungmin.park@samsung.com> 13624L: linux-mtd@lists.infradead.org 13625S: Maintained 13626F: drivers/mtd/nand/onenand/ 13627F: include/linux/mtd/onenand*.h 13628 13629ONION OMEGA2+ BOARD 13630M: Harvey Hunt <harveyhuntnexus@gmail.com> 13631L: linux-mips@vger.kernel.org 13632S: Maintained 13633F: arch/mips/boot/dts/ralink/omega2p.dts 13634 13635OP-TEE DRIVER 13636M: Jens Wiklander <jens.wiklander@linaro.org> 13637L: op-tee@lists.trustedfirmware.org 13638S: Maintained 13639F: Documentation/ABI/testing/sysfs-bus-optee-devices 13640F: drivers/tee/optee/ 13641 13642OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13643M: Sumit Garg <sumit.garg@linaro.org> 13644L: op-tee@lists.trustedfirmware.org 13645S: Maintained 13646F: drivers/char/hw_random/optee-rng.c 13647 13648OPA-VNIC DRIVER 13649M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13650M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13651L: linux-rdma@vger.kernel.org 13652S: Supported 13653F: drivers/infiniband/ulp/opa_vnic 13654 13655OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13656M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13657M: Frank Rowand <frowand.list@gmail.com> 13658L: devicetree@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/dynamic-resolution-notes.rst 13661F: Documentation/devicetree/overlay-notes.rst 13662F: drivers/of/overlay.c 13663F: drivers/of/resolver.c 13664K: of_overlay_notifier_ 13665 13666OPEN FIRMWARE AND FLATTENED DEVICE TREE 13667M: Rob Herring <robh+dt@kernel.org> 13668M: Frank Rowand <frowand.list@gmail.com> 13669L: devicetree@vger.kernel.org 13670S: Maintained 13671W: http://www.devicetree.org/ 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13673F: Documentation/ABI/testing/sysfs-firmware-ofw 13674F: drivers/of/ 13675F: include/linux/of*.h 13676F: scripts/dtc/ 13677 13678OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13679M: Rob Herring <robh+dt@kernel.org> 13680L: devicetree@vger.kernel.org 13681S: Maintained 13682Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13684F: Documentation/devicetree/ 13685F: arch/*/boot/dts/ 13686F: include/dt-bindings/ 13687 13688OPENCORES I2C BUS DRIVER 13689M: Peter Korsgaard <peter@korsgaard.com> 13690M: Andrew Lunn <andrew@lunn.ch> 13691L: linux-i2c@vger.kernel.org 13692S: Maintained 13693F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13694F: Documentation/i2c/busses/i2c-ocores.rst 13695F: drivers/i2c/busses/i2c-ocores.c 13696F: include/linux/platform_data/i2c-ocores.h 13697 13698OPENRISC ARCHITECTURE 13699M: Jonas Bonn <jonas@southpole.se> 13700M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13701M: Stafford Horne <shorne@gmail.com> 13702L: openrisc@lists.librecores.org 13703S: Maintained 13704W: http://openrisc.io 13705T: git git://github.com/openrisc/linux.git 13706F: Documentation/devicetree/bindings/openrisc/ 13707F: Documentation/openrisc/ 13708F: arch/openrisc/ 13709F: drivers/irqchip/irq-ompic.c 13710F: drivers/irqchip/irq-or1k-* 13711 13712OPENVSWITCH 13713M: Pravin B Shelar <pshelar@ovn.org> 13714L: netdev@vger.kernel.org 13715L: dev@openvswitch.org 13716S: Maintained 13717W: http://openvswitch.org 13718F: include/uapi/linux/openvswitch.h 13719F: net/openvswitch/ 13720 13721OPERATING PERFORMANCE POINTS (OPP) 13722M: Viresh Kumar <vireshk@kernel.org> 13723M: Nishanth Menon <nm@ti.com> 13724M: Stephen Boyd <sboyd@kernel.org> 13725L: linux-pm@vger.kernel.org 13726S: Maintained 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13728F: Documentation/devicetree/bindings/opp/ 13729F: Documentation/power/opp.rst 13730F: drivers/opp/ 13731F: include/linux/pm_opp.h 13732 13733OPL4 DRIVER 13734M: Clemens Ladisch <clemens@ladisch.de> 13735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13736S: Maintained 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13738F: sound/drivers/opl4/ 13739 13740ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13741M: Mark Fasheh <mark@fasheh.com> 13742M: Joel Becker <jlbec@evilplan.org> 13743M: Joseph Qi <joseph.qi@linux.alibaba.com> 13744L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13745S: Supported 13746W: http://ocfs2.wiki.kernel.org 13747F: Documentation/filesystems/dlmfs.rst 13748F: Documentation/filesystems/ocfs2.rst 13749F: fs/ocfs2/ 13750 13751ORANGEFS FILESYSTEM 13752M: Mike Marshall <hubcap@omnibond.com> 13753R: Martin Brandenburg <martin@omnibond.com> 13754L: devel@lists.orangefs.org 13755S: Supported 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13757F: Documentation/filesystems/orangefs.rst 13758F: fs/orangefs/ 13759 13760ORINOCO DRIVER 13761L: linux-wireless@vger.kernel.org 13762S: Orphan 13763W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13764W: http://www.nongnu.org/orinoco/ 13765F: drivers/net/wireless/intersil/orinoco/ 13766 13767OV2659 OMNIVISION SENSOR DRIVER 13768M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13769L: linux-media@vger.kernel.org 13770S: Maintained 13771W: https://linuxtv.org 13772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13773T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13774F: drivers/media/i2c/ov2659.c 13775F: include/media/i2c/ov2659.h 13776 13777OVERLAY FILESYSTEM 13778M: Miklos Szeredi <miklos@szeredi.hu> 13779L: linux-unionfs@vger.kernel.org 13780S: Supported 13781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13782F: Documentation/filesystems/overlayfs.rst 13783F: fs/overlayfs/ 13784 13785P54 WIRELESS DRIVER 13786M: Christian Lamparter <chunkeey@googlemail.com> 13787L: linux-wireless@vger.kernel.org 13788S: Maintained 13789W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13790F: drivers/net/wireless/intersil/p54/ 13791 13792PACKING 13793M: Vladimir Oltean <olteanv@gmail.com> 13794L: netdev@vger.kernel.org 13795S: Supported 13796F: Documentation/core-api/packing.rst 13797F: include/linux/packing.h 13798F: lib/packing.c 13799 13800PADATA PARALLEL EXECUTION MECHANISM 13801M: Steffen Klassert <steffen.klassert@secunet.com> 13802M: Daniel Jordan <daniel.m.jordan@oracle.com> 13803L: linux-crypto@vger.kernel.org 13804L: linux-kernel@vger.kernel.org 13805S: Maintained 13806F: Documentation/core-api/padata.rst 13807F: include/linux/padata.h 13808F: kernel/padata.c 13809 13810PAGE POOL 13811M: Jesper Dangaard Brouer <hawk@kernel.org> 13812M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13813L: netdev@vger.kernel.org 13814S: Supported 13815F: Documentation/networking/page_pool.rst 13816F: include/net/page_pool.h 13817F: include/trace/events/page_pool.h 13818F: net/core/page_pool.c 13819 13820PANASONIC LAPTOP ACPI EXTRAS DRIVER 13821M: Kenneth Chan <kenneth.t.chan@gmail.com> 13822L: platform-driver-x86@vger.kernel.org 13823S: Maintained 13824F: drivers/platform/x86/panasonic-laptop.c 13825 13826PARALLAX PING IIO SENSOR DRIVER 13827M: Andreas Klinger <ak@it-klinger.de> 13828L: linux-iio@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13831F: drivers/iio/proximity/ping.c 13832 13833PARALLEL LCD/KEYPAD PANEL DRIVER 13834M: Willy Tarreau <willy@haproxy.com> 13835M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13836S: Odd Fixes 13837F: Documentation/admin-guide/lcd-panel-cgram.rst 13838F: drivers/auxdisplay/panel.c 13839 13840PARALLEL PORT SUBSYSTEM 13841M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13842M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13843L: linux-parport@lists.infradead.org (subscribers-only) 13844S: Maintained 13845F: Documentation/driver-api/parport*.rst 13846F: drivers/char/ppdev.c 13847F: drivers/parport/ 13848F: include/linux/parport*.h 13849F: include/uapi/linux/ppdev.h 13850 13851PARAVIRT_OPS INTERFACE 13852M: Juergen Gross <jgross@suse.com> 13853M: Deep Shah <sdeep@vmware.com> 13854M: "VMware, Inc." <pv-drivers@vmware.com> 13855L: virtualization@lists.linux-foundation.org 13856S: Supported 13857F: Documentation/virt/paravirt_ops.rst 13858F: arch/*/include/asm/paravirt*.h 13859F: arch/*/kernel/paravirt* 13860F: include/linux/hypervisor.h 13861 13862PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13863M: Tim Waugh <tim@cyberelk.net> 13864L: linux-parport@lists.infradead.org (subscribers-only) 13865S: Maintained 13866F: Documentation/admin-guide/blockdev/paride.rst 13867F: drivers/block/paride/ 13868 13869PARISC ARCHITECTURE 13870M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13871M: Helge Deller <deller@gmx.de> 13872L: linux-parisc@vger.kernel.org 13873S: Maintained 13874W: https://parisc.wiki.kernel.org 13875Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13878F: Documentation/parisc/ 13879F: arch/parisc/ 13880F: drivers/char/agp/parisc-agp.c 13881F: drivers/input/misc/hp_sdc_rtc.c 13882F: drivers/input/serio/gscps2.c 13883F: drivers/input/serio/hp_sdc* 13884F: drivers/parisc/ 13885F: drivers/parport/parport_gsc.* 13886F: drivers/tty/serial/8250/8250_gsc.c 13887F: drivers/video/console/sti* 13888F: drivers/video/fbdev/sti* 13889F: drivers/video/logo/logo_parisc* 13890F: include/linux/hp_sdc.h 13891 13892PARMAN 13893M: Jiri Pirko <jiri@nvidia.com> 13894L: netdev@vger.kernel.org 13895S: Supported 13896F: include/linux/parman.h 13897F: lib/parman.c 13898F: lib/test_parman.c 13899 13900PC ENGINES APU BOARD DRIVER 13901M: Enrico Weigelt, metux IT consult <info@metux.net> 13902S: Maintained 13903F: drivers/platform/x86/pcengines-apuv2.c 13904 13905PC87360 HARDWARE MONITORING DRIVER 13906M: Jim Cromie <jim.cromie@gmail.com> 13907L: linux-hwmon@vger.kernel.org 13908S: Maintained 13909F: Documentation/hwmon/pc87360.rst 13910F: drivers/hwmon/pc87360.c 13911 13912PC8736x GPIO DRIVER 13913M: Jim Cromie <jim.cromie@gmail.com> 13914S: Maintained 13915F: drivers/char/pc8736x_gpio.c 13916 13917PC87427 HARDWARE MONITORING DRIVER 13918M: Jean Delvare <jdelvare@suse.com> 13919L: linux-hwmon@vger.kernel.org 13920S: Maintained 13921F: Documentation/hwmon/pc87427.rst 13922F: drivers/hwmon/pc87427.c 13923 13924PCA9532 LED DRIVER 13925M: Riku Voipio <riku.voipio@iki.fi> 13926S: Maintained 13927F: drivers/leds/leds-pca9532.c 13928F: include/linux/leds-pca9532.h 13929 13930PCA9541 I2C BUS MASTER SELECTOR DRIVER 13931M: Guenter Roeck <linux@roeck-us.net> 13932L: linux-i2c@vger.kernel.org 13933S: Maintained 13934F: drivers/i2c/muxes/i2c-mux-pca9541.c 13935 13936PCDP - PRIMARY CONSOLE AND DEBUG PORT 13937M: Khalid Aziz <khalid@gonehiking.org> 13938S: Maintained 13939F: drivers/firmware/pcdp.* 13940 13941PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13942M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13943M: Pali Rohár <pali@kernel.org> 13944L: linux-pci@vger.kernel.org 13945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13946S: Maintained 13947F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13948F: drivers/pci/controller/pci-aardvark.c 13949 13950PCI DRIVER FOR ALTERA PCIE IP 13951M: Ley Foon Tan <ley.foon.tan@intel.com> 13952L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13953L: linux-pci@vger.kernel.org 13954S: Supported 13955F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13956F: drivers/pci/controller/pcie-altera.c 13957 13958PCI DRIVER FOR APPLIEDMICRO XGENE 13959M: Toan Le <toan@os.amperecomputing.com> 13960L: linux-pci@vger.kernel.org 13961L: linux-arm-kernel@lists.infradead.org 13962S: Maintained 13963F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13964F: drivers/pci/controller/pci-xgene.c 13965 13966PCI DRIVER FOR ARM VERSATILE PLATFORM 13967M: Rob Herring <robh@kernel.org> 13968L: linux-pci@vger.kernel.org 13969L: linux-arm-kernel@lists.infradead.org 13970S: Maintained 13971F: Documentation/devicetree/bindings/pci/versatile.yaml 13972F: drivers/pci/controller/pci-versatile.c 13973 13974PCI DRIVER FOR ARMADA 8K 13975M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13976L: linux-pci@vger.kernel.org 13977L: linux-arm-kernel@lists.infradead.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13980F: drivers/pci/controller/dwc/pcie-armada8k.c 13981 13982PCI DRIVER FOR CADENCE PCIE IP 13983M: Tom Joseph <tjoseph@cadence.com> 13984L: linux-pci@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/pci/cdns,* 13987F: drivers/pci/controller/cadence/ 13988 13989PCI DRIVER FOR FREESCALE LAYERSCAPE 13990M: Minghuan Lian <minghuan.Lian@nxp.com> 13991M: Mingkai Hu <mingkai.hu@nxp.com> 13992M: Roy Zang <roy.zang@nxp.com> 13993L: linuxppc-dev@lists.ozlabs.org 13994L: linux-pci@vger.kernel.org 13995L: linux-arm-kernel@lists.infradead.org 13996S: Maintained 13997F: drivers/pci/controller/dwc/*layerscape* 13998 13999PCI DRIVER FOR GENERIC OF HOSTS 14000M: Will Deacon <will@kernel.org> 14001L: linux-pci@vger.kernel.org 14002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14003S: Maintained 14004F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14005F: drivers/pci/controller/pci-host-common.c 14006F: drivers/pci/controller/pci-host-generic.c 14007 14008PCI DRIVER FOR IMX6 14009M: Richard Zhu <hongxing.zhu@nxp.com> 14010M: Lucas Stach <l.stach@pengutronix.de> 14011L: linux-pci@vger.kernel.org 14012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14013S: Maintained 14014F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14015F: drivers/pci/controller/dwc/*imx6* 14016 14017PCI DRIVER FOR FU740 14018M: Paul Walmsley <paul.walmsley@sifive.com> 14019M: Greentime Hu <greentime.hu@sifive.com> 14020L: linux-pci@vger.kernel.org 14021S: Maintained 14022F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14023F: drivers/pci/controller/dwc/pcie-fu740.c 14024 14025PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14026M: Jonathan Derrick <jonathan.derrick@intel.com> 14027L: linux-pci@vger.kernel.org 14028S: Supported 14029F: drivers/pci/controller/vmd.c 14030 14031PCI DRIVER FOR MICROSEMI SWITCHTEC 14032M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14033M: Logan Gunthorpe <logang@deltatee.com> 14034L: linux-pci@vger.kernel.org 14035S: Maintained 14036F: Documentation/ABI/testing/sysfs-class-switchtec 14037F: Documentation/driver-api/switchtec.rst 14038F: drivers/ntb/hw/mscc/ 14039F: drivers/pci/switch/switchtec* 14040F: include/linux/switchtec.h 14041F: include/uapi/linux/switchtec_ioctl.h 14042 14043PCI DRIVER FOR MOBIVEIL PCIE IP 14044M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14045M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14046L: linux-pci@vger.kernel.org 14047S: Supported 14048F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14049F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14050 14051PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14052M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14053L: linux-pci@vger.kernel.org 14054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14055S: Maintained 14056F: drivers/pci/controller/*mvebu* 14057 14058PCI DRIVER FOR NVIDIA TEGRA 14059M: Thierry Reding <thierry.reding@gmail.com> 14060L: linux-tegra@vger.kernel.org 14061L: linux-pci@vger.kernel.org 14062S: Supported 14063F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14064F: drivers/pci/controller/pci-tegra.c 14065 14066PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14067M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14068L: linux-pci@vger.kernel.org 14069L: linux-arm-kernel@lists.infradead.org 14070S: Maintained 14071F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14072F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14073 14074PCI DRIVER FOR RENESAS R-CAR 14075M: Marek Vasut <marek.vasut+renesas@gmail.com> 14076M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14077L: linux-pci@vger.kernel.org 14078L: linux-renesas-soc@vger.kernel.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/pci/*rcar* 14081F: drivers/pci/controller/*rcar* 14082 14083PCI DRIVER FOR SAMSUNG EXYNOS 14084M: Jingoo Han <jingoohan1@gmail.com> 14085L: linux-pci@vger.kernel.org 14086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14087L: linux-samsung-soc@vger.kernel.org 14088S: Maintained 14089F: drivers/pci/controller/dwc/pci-exynos.c 14090 14091PCI DRIVER FOR SYNOPSYS DESIGNWARE 14092M: Jingoo Han <jingoohan1@gmail.com> 14093M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14094L: linux-pci@vger.kernel.org 14095S: Maintained 14096F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14097F: drivers/pci/controller/dwc/*designware* 14098 14099PCI DRIVER FOR TI DRA7XX/J721E 14100M: Kishon Vijay Abraham I <kishon@ti.com> 14101L: linux-omap@vger.kernel.org 14102L: linux-pci@vger.kernel.org 14103L: linux-arm-kernel@lists.infradead.org 14104S: Supported 14105F: Documentation/devicetree/bindings/pci/ti-pci.txt 14106F: drivers/pci/controller/cadence/pci-j721e.c 14107F: drivers/pci/controller/dwc/pci-dra7xx.c 14108 14109PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14110M: Linus Walleij <linus.walleij@linaro.org> 14111L: linux-pci@vger.kernel.org 14112S: Maintained 14113F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14114F: drivers/pci/controller/pci-v3-semi.c 14115 14116PCI ENDPOINT SUBSYSTEM 14117M: Kishon Vijay Abraham I <kishon@ti.com> 14118M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14119L: linux-pci@vger.kernel.org 14120S: Supported 14121F: Documentation/PCI/endpoint/* 14122F: Documentation/misc-devices/pci-endpoint-test.rst 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14124F: drivers/misc/pci_endpoint_test.c 14125F: drivers/pci/endpoint/ 14126F: tools/pci/ 14127 14128PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14129M: Russell Currey <ruscur@russell.cc> 14130M: Oliver O'Halloran <oohall@gmail.com> 14131L: linuxppc-dev@lists.ozlabs.org 14132S: Supported 14133F: Documentation/PCI/pci-error-recovery.rst 14134F: Documentation/powerpc/eeh-pci-error-recovery.rst 14135F: arch/powerpc/include/*/eeh*.h 14136F: arch/powerpc/kernel/eeh*.c 14137F: arch/powerpc/platforms/*/eeh*.c 14138F: drivers/pci/pcie/aer.c 14139F: drivers/pci/pcie/dpc.c 14140F: drivers/pci/pcie/err.c 14141 14142PCI ERROR RECOVERY 14143M: Linas Vepstas <linasvepstas@gmail.com> 14144L: linux-pci@vger.kernel.org 14145S: Supported 14146F: Documentation/PCI/pci-error-recovery.rst 14147 14148PCI MSI DRIVER FOR ALTERA MSI IP 14149M: Ley Foon Tan <ley.foon.tan@intel.com> 14150L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14151L: linux-pci@vger.kernel.org 14152S: Supported 14153F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14154F: drivers/pci/controller/pcie-altera-msi.c 14155 14156PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14157M: Toan Le <toan@os.amperecomputing.com> 14158L: linux-pci@vger.kernel.org 14159L: linux-arm-kernel@lists.infradead.org 14160S: Maintained 14161F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14162F: drivers/pci/controller/pci-xgene-msi.c 14163 14164PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14165M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14166R: Rob Herring <robh@kernel.org> 14167L: linux-pci@vger.kernel.org 14168S: Supported 14169Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14171F: drivers/pci/controller/ 14172 14173PCI SUBSYSTEM 14174M: Bjorn Helgaas <bhelgaas@google.com> 14175L: linux-pci@vger.kernel.org 14176S: Supported 14177Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14178T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14179F: Documentation/PCI/ 14180F: Documentation/devicetree/bindings/pci/ 14181F: arch/x86/kernel/early-quirks.c 14182F: arch/x86/kernel/quirks.c 14183F: arch/x86/pci/ 14184F: drivers/acpi/pci* 14185F: drivers/pci/ 14186F: include/asm-generic/pci* 14187F: include/linux/of_pci.h 14188F: include/linux/pci* 14189F: include/uapi/linux/pci* 14190F: lib/pci* 14191 14192PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14193M: Jonathan Chocron <jonnyc@amazon.com> 14194L: linux-pci@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/pci/pcie-al.txt 14197F: drivers/pci/controller/dwc/pcie-al.c 14198 14199PCIE DRIVER FOR AMLOGIC MESON 14200M: Yue Wang <yue.wang@Amlogic.com> 14201L: linux-pci@vger.kernel.org 14202L: linux-amlogic@lists.infradead.org 14203S: Maintained 14204F: drivers/pci/controller/dwc/pci-meson.c 14205 14206PCIE DRIVER FOR AXIS ARTPEC 14207M: Jesper Nilsson <jesper.nilsson@axis.com> 14208L: linux-arm-kernel@axis.com 14209L: linux-pci@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/pci/axis,artpec* 14212F: drivers/pci/controller/dwc/*artpec* 14213 14214PCIE DRIVER FOR CAVIUM THUNDERX 14215M: Robert Richter <rric@kernel.org> 14216L: linux-pci@vger.kernel.org 14217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14218S: Odd Fixes 14219F: drivers/pci/controller/pci-thunder-* 14220 14221PCIE DRIVER FOR HISILICON 14222M: Zhou Wang <wangzhou1@hisilicon.com> 14223L: linux-pci@vger.kernel.org 14224S: Maintained 14225F: drivers/pci/controller/dwc/pcie-hisi.c 14226 14227PCIE DRIVER FOR HISILICON KIRIN 14228M: Xiaowei Song <songxiaowei@hisilicon.com> 14229M: Binghui Wang <wangbinghui@hisilicon.com> 14230L: linux-pci@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14233F: drivers/pci/controller/dwc/pcie-kirin.c 14234 14235PCIE DRIVER FOR HISILICON STB 14236M: Shawn Guo <shawn.guo@linaro.org> 14237L: linux-pci@vger.kernel.org 14238S: Maintained 14239F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14240F: drivers/pci/controller/dwc/pcie-histb.c 14241 14242PCIE DRIVER FOR MEDIATEK 14243M: Ryder Lee <ryder.lee@mediatek.com> 14244M: Jianjun Wang <jianjun.wang@mediatek.com> 14245L: linux-pci@vger.kernel.org 14246L: linux-mediatek@lists.infradead.org 14247S: Supported 14248F: Documentation/devicetree/bindings/pci/mediatek* 14249F: drivers/pci/controller/*mediatek* 14250 14251PCIE DRIVER FOR MICROCHIP 14252M: Daire McNamara <daire.mcnamara@microchip.com> 14253L: linux-pci@vger.kernel.org 14254S: Supported 14255F: Documentation/devicetree/bindings/pci/microchip* 14256F: drivers/pci/controller/*microchip* 14257 14258PCIE DRIVER FOR QUALCOMM MSM 14259M: Stanimir Varbanov <svarbanov@mm-sol.com> 14260L: linux-pci@vger.kernel.org 14261L: linux-arm-msm@vger.kernel.org 14262S: Maintained 14263F: drivers/pci/controller/dwc/*qcom* 14264 14265PCIE DRIVER FOR ROCKCHIP 14266M: Shawn Lin <shawn.lin@rock-chips.com> 14267L: linux-pci@vger.kernel.org 14268L: linux-rockchip@lists.infradead.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14271F: drivers/pci/controller/pcie-rockchip* 14272 14273PCIE DRIVER FOR SOCIONEXT UNIPHIER 14274M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14275L: linux-pci@vger.kernel.org 14276S: Maintained 14277F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14278F: drivers/pci/controller/dwc/pcie-uniphier* 14279 14280PCIE DRIVER FOR ST SPEAR13XX 14281M: Pratyush Anand <pratyush.anand@gmail.com> 14282L: linux-pci@vger.kernel.org 14283S: Maintained 14284F: drivers/pci/controller/dwc/*spear* 14285 14286PCMCIA SUBSYSTEM 14287M: Dominik Brodowski <linux@dominikbrodowski.net> 14288S: Odd Fixes 14289T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14290F: Documentation/pcmcia/ 14291F: drivers/pcmcia/ 14292F: include/pcmcia/ 14293F: tools/pcmcia/ 14294 14295PCNET32 NETWORK DRIVER 14296M: Don Fry <pcnet32@frontier.com> 14297L: netdev@vger.kernel.org 14298S: Maintained 14299F: drivers/net/ethernet/amd/pcnet32.c 14300 14301PCRYPT PARALLEL CRYPTO ENGINE 14302M: Steffen Klassert <steffen.klassert@secunet.com> 14303L: linux-crypto@vger.kernel.org 14304S: Maintained 14305F: crypto/pcrypt.c 14306F: include/crypto/pcrypt.h 14307 14308PEAQ WMI HOTKEYS DRIVER 14309M: Hans de Goede <hdegoede@redhat.com> 14310L: platform-driver-x86@vger.kernel.org 14311S: Maintained 14312F: drivers/platform/x86/peaq-wmi.c 14313 14314PENSANDO ETHERNET DRIVERS 14315M: Shannon Nelson <snelson@pensando.io> 14316M: drivers@pensando.io 14317L: netdev@vger.kernel.org 14318S: Supported 14319F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14320F: drivers/net/ethernet/pensando/ 14321 14322PER-CPU MEMORY ALLOCATOR 14323M: Dennis Zhou <dennis@kernel.org> 14324M: Tejun Heo <tj@kernel.org> 14325M: Christoph Lameter <cl@linux.com> 14326S: Maintained 14327T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14328F: arch/*/include/asm/percpu.h 14329F: include/linux/percpu*.h 14330F: mm/percpu*.c 14331 14332PER-TASK DELAY ACCOUNTING 14333M: Balbir Singh <bsingharora@gmail.com> 14334S: Maintained 14335F: include/linux/delayacct.h 14336F: kernel/delayacct.c 14337 14338PERFORMANCE EVENTS SUBSYSTEM 14339M: Peter Zijlstra <peterz@infradead.org> 14340M: Ingo Molnar <mingo@redhat.com> 14341M: Arnaldo Carvalho de Melo <acme@kernel.org> 14342R: Mark Rutland <mark.rutland@arm.com> 14343R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14344R: Jiri Olsa <jolsa@redhat.com> 14345R: Namhyung Kim <namhyung@kernel.org> 14346L: linux-perf-users@vger.kernel.org 14347L: linux-kernel@vger.kernel.org 14348S: Supported 14349W: https://perf.wiki.kernel.org/ 14350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14351F: arch/*/events/* 14352F: arch/*/events/*/* 14353F: arch/*/include/asm/perf_event.h 14354F: arch/*/kernel/*/*/perf_event*.c 14355F: arch/*/kernel/*/perf_event*.c 14356F: arch/*/kernel/perf_callchain.c 14357F: arch/*/kernel/perf_event*.c 14358F: include/linux/perf_event.h 14359F: include/uapi/linux/perf_event.h 14360F: kernel/events/* 14361F: tools/lib/perf/ 14362F: tools/perf/ 14363 14364PERFORMANCE EVENTS TOOLING ARM64 14365R: John Garry <john.garry@huawei.com> 14366R: Will Deacon <will@kernel.org> 14367R: Mathieu Poirier <mathieu.poirier@linaro.org> 14368R: Leo Yan <leo.yan@linaro.org> 14369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14370S: Supported 14371F: tools/build/feature/test-libopencsd.c 14372F: tools/perf/arch/arm*/ 14373F: tools/perf/pmu-events/arch/arm64/ 14374F: tools/perf/util/arm-spe* 14375F: tools/perf/util/cs-etm* 14376 14377PERSONALITY HANDLING 14378M: Christoph Hellwig <hch@infradead.org> 14379L: linux-abi-devel@lists.sourceforge.net 14380S: Maintained 14381F: include/linux/personality.h 14382F: include/uapi/linux/personality.h 14383 14384PHOENIX RC FLIGHT CONTROLLER ADAPTER 14385M: Marcus Folkesson <marcus.folkesson@gmail.com> 14386L: linux-input@vger.kernel.org 14387S: Maintained 14388F: Documentation/input/devices/pxrc.rst 14389F: drivers/input/joystick/pxrc.c 14390 14391PHONET PROTOCOL 14392M: Remi Denis-Courmont <courmisch@gmail.com> 14393S: Supported 14394F: Documentation/networking/phonet.rst 14395F: include/linux/phonet.h 14396F: include/net/phonet/ 14397F: include/uapi/linux/phonet.h 14398F: net/phonet/ 14399 14400PHRAM MTD DRIVER 14401M: Joern Engel <joern@lazybastard.org> 14402L: linux-mtd@lists.infradead.org 14403S: Maintained 14404F: drivers/mtd/devices/phram.c 14405 14406PICOLCD HID DRIVER 14407M: Bruno Prémont <bonbons@linux-vserver.org> 14408L: linux-input@vger.kernel.org 14409S: Maintained 14410F: drivers/hid/hid-picolcd* 14411 14412PIDFD API 14413M: Christian Brauner <christian@brauner.io> 14414L: linux-kernel@vger.kernel.org 14415S: Maintained 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14417F: samples/pidfd/ 14418F: tools/testing/selftests/clone3/ 14419F: tools/testing/selftests/pid_namespace/ 14420F: tools/testing/selftests/pidfd/ 14421K: (?i)pidfd 14422K: (?i)clone3 14423K: \b(clone_args|kernel_clone_args)\b 14424 14425PIN CONTROL SUBSYSTEM 14426M: Linus Walleij <linus.walleij@linaro.org> 14427L: linux-gpio@vger.kernel.org 14428S: Maintained 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14430F: Documentation/devicetree/bindings/pinctrl/ 14431F: Documentation/driver-api/pin-control.rst 14432F: drivers/pinctrl/ 14433F: include/linux/pinctrl/ 14434 14435PIN CONTROLLER - FREESCALE 14436M: Dong Aisheng <aisheng.dong@nxp.com> 14437M: Fabio Estevam <festevam@gmail.com> 14438M: Shawn Guo <shawnguo@kernel.org> 14439M: Stefan Agner <stefan@agner.ch> 14440R: Pengutronix Kernel Team <kernel@pengutronix.de> 14441L: linux-gpio@vger.kernel.org 14442S: Maintained 14443F: Documentation/devicetree/bindings/pinctrl/fsl,* 14444F: drivers/pinctrl/freescale/ 14445 14446PIN CONTROLLER - INTEL 14447M: Mika Westerberg <mika.westerberg@linux.intel.com> 14448M: Andy Shevchenko <andy@kernel.org> 14449S: Maintained 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14451F: drivers/pinctrl/intel/ 14452 14453PIN CONTROLLER - MEDIATEK 14454M: Sean Wang <sean.wang@kernel.org> 14455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14456S: Maintained 14457F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14458F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14459F: drivers/pinctrl/mediatek/ 14460 14461PIN CONTROLLER - MICROCHIP AT91 14462M: Ludovic Desroches <ludovic.desroches@microchip.com> 14463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14464L: linux-gpio@vger.kernel.org 14465S: Supported 14466F: drivers/gpio/gpio-sama5d2-piobu.c 14467F: drivers/pinctrl/pinctrl-at91* 14468 14469PIN CONTROLLER - QUALCOMM 14470M: Bjorn Andersson <bjorn.andersson@linaro.org> 14471L: linux-arm-msm@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14474F: drivers/pinctrl/qcom/ 14475 14476PIN CONTROLLER - RENESAS 14477M: Geert Uytterhoeven <geert+renesas@glider.be> 14478L: linux-renesas-soc@vger.kernel.org 14479S: Supported 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14481F: Documentation/devicetree/bindings/pinctrl/renesas,* 14482F: drivers/pinctrl/renesas/ 14483 14484PIN CONTROLLER - SAMSUNG 14485M: Tomasz Figa <tomasz.figa@gmail.com> 14486M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14489L: linux-samsung-soc@vger.kernel.org 14490S: Maintained 14491Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14493F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14494F: drivers/pinctrl/samsung/ 14495F: include/dt-bindings/pinctrl/samsung.h 14496 14497PIN CONTROLLER - SINGLE 14498M: Tony Lindgren <tony@atomide.com> 14499M: Haojian Zhuang <haojian.zhuang@linaro.org> 14500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14501L: linux-omap@vger.kernel.org 14502S: Maintained 14503F: drivers/pinctrl/pinctrl-single.c 14504 14505PIN CONTROLLER - ST SPEAR 14506M: Viresh Kumar <vireshk@kernel.org> 14507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14508S: Maintained 14509W: http://www.st.com/spear 14510F: drivers/pinctrl/spear/ 14511 14512PISTACHIO SOC SUPPORT 14513M: James Hartley <james.hartley@sondrel.com> 14514L: linux-mips@vger.kernel.org 14515S: Odd Fixes 14516F: arch/mips/boot/dts/img/pistachio* 14517F: arch/mips/configs/pistachio*_defconfig 14518F: arch/mips/pistachio/ 14519 14520PKTCDVD DRIVER 14521M: linux-block@vger.kernel.org 14522S: Orphan 14523F: drivers/block/pktcdvd.c 14524F: include/linux/pktcdvd.h 14525F: include/uapi/linux/pktcdvd.h 14526 14527PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14528M: Tomasz Duszynski <tduszyns@gmail.com> 14529S: Maintained 14530F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14531F: drivers/iio/chemical/pms7003.c 14532 14533PLDMFW LIBRARY 14534M: Jacob Keller <jacob.e.keller@intel.com> 14535S: Maintained 14536F: Documentation/driver-api/pldmfw/ 14537F: include/linux/pldmfw.h 14538F: lib/pldmfw/ 14539 14540PLX DMA DRIVER 14541M: Logan Gunthorpe <logang@deltatee.com> 14542S: Maintained 14543F: drivers/dma/plx_dma.c 14544 14545PM6764TR DRIVER 14546M: Charles Hsu <hsu.yungteng@gmail.com> 14547L: linux-hwmon@vger.kernel.org 14548S: Maintained 14549F: Documentation/hwmon/pm6764tr.rst 14550F: drivers/hwmon/pmbus/pm6764tr.c 14551 14552PM-GRAPH UTILITY 14553M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14554L: linux-pm@vger.kernel.org 14555S: Supported 14556W: https://01.org/pm-graph 14557B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14558T: git git://github.com/intel/pm-graph 14559F: tools/power/pm-graph 14560 14561PMBUS HARDWARE MONITORING DRIVERS 14562M: Guenter Roeck <linux@roeck-us.net> 14563L: linux-hwmon@vger.kernel.org 14564S: Maintained 14565W: http://hwmon.wiki.kernel.org/ 14566W: http://www.roeck-us.net/linux/drivers/ 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14568F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14569F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14570F: Documentation/devicetree/bindings/hwmon/max31785.txt 14571F: Documentation/hwmon/adm1275.rst 14572F: Documentation/hwmon/ibm-cffps.rst 14573F: Documentation/hwmon/ir35221.rst 14574F: Documentation/hwmon/lm25066.rst 14575F: Documentation/hwmon/ltc2978.rst 14576F: Documentation/hwmon/ltc3815.rst 14577F: Documentation/hwmon/max16064.rst 14578F: Documentation/hwmon/max20751.rst 14579F: Documentation/hwmon/max31785.rst 14580F: Documentation/hwmon/max34440.rst 14581F: Documentation/hwmon/max8688.rst 14582F: Documentation/hwmon/pmbus-core.rst 14583F: Documentation/hwmon/pmbus.rst 14584F: Documentation/hwmon/tps40422.rst 14585F: Documentation/hwmon/ucd9000.rst 14586F: Documentation/hwmon/ucd9200.rst 14587F: Documentation/hwmon/zl6100.rst 14588F: drivers/hwmon/pmbus/ 14589F: include/linux/pmbus.h 14590 14591PMC SIERRA MaxRAID DRIVER 14592L: linux-scsi@vger.kernel.org 14593S: Orphan 14594W: http://www.pmc-sierra.com/ 14595F: drivers/scsi/pmcraid.* 14596 14597PMC SIERRA PM8001 DRIVER 14598M: Jack Wang <jinpu.wang@cloud.ionos.com> 14599L: linux-scsi@vger.kernel.org 14600S: Supported 14601F: drivers/scsi/pm8001/ 14602 14603PNI RM3100 IIO DRIVER 14604M: Song Qiang <songqiang1304521@gmail.com> 14605L: linux-iio@vger.kernel.org 14606S: Maintained 14607F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14608F: drivers/iio/magnetometer/rm3100* 14609 14610PNP SUPPORT 14611M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14612L: linux-acpi@vger.kernel.org 14613S: Maintained 14614F: drivers/pnp/ 14615F: include/linux/pnp.h 14616 14617POSIX CLOCKS and TIMERS 14618M: Thomas Gleixner <tglx@linutronix.de> 14619L: linux-kernel@vger.kernel.org 14620S: Maintained 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14622F: fs/timerfd.c 14623F: include/linux/time_namespace.h 14624F: include/linux/timer* 14625F: kernel/time/*timer* 14626F: kernel/time/namespace.c 14627 14628POWER MANAGEMENT CORE 14629M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14630L: linux-pm@vger.kernel.org 14631S: Supported 14632B: https://bugzilla.kernel.org 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14634F: drivers/base/power/ 14635F: drivers/powercap/ 14636F: include/linux/intel_rapl.h 14637F: include/linux/pm.h 14638F: include/linux/pm_* 14639F: include/linux/powercap.h 14640F: kernel/configs/nopm.config 14641 14642DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14643M: Daniel Lezcano <daniel.lezcano@kernel.org> 14644L: linux-pm@vger.kernel.org 14645S: Supported 14646B: https://bugzilla.kernel.org 14647T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14648F: drivers/powercap/dtpm* 14649F: include/linux/dtpm.h 14650 14651POWER STATE COORDINATION INTERFACE (PSCI) 14652M: Mark Rutland <mark.rutland@arm.com> 14653M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14654L: linux-arm-kernel@lists.infradead.org 14655S: Maintained 14656F: drivers/firmware/psci/ 14657F: include/linux/psci.h 14658F: include/uapi/linux/psci.h 14659 14660POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14661M: Sebastian Reichel <sre@kernel.org> 14662L: linux-pm@vger.kernel.org 14663S: Maintained 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14665F: Documentation/ABI/testing/sysfs-class-power 14666F: Documentation/devicetree/bindings/power/supply/ 14667F: drivers/power/supply/ 14668F: include/linux/power_supply.h 14669 14670POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14671M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14672L: linuxppc-dev@lists.ozlabs.org 14673S: Maintained 14674F: drivers/char/powernv-op-panel.c 14675 14676PPP OVER ATM (RFC 2364) 14677M: Mitchell Blank Jr <mitch@sfgoth.com> 14678S: Maintained 14679F: include/uapi/linux/atmppp.h 14680F: net/atm/pppoatm.c 14681 14682PPP OVER ETHERNET 14683M: Michal Ostrowski <mostrows@earthlink.net> 14684S: Maintained 14685F: drivers/net/ppp/pppoe.c 14686F: drivers/net/ppp/pppox.c 14687 14688PPP OVER L2TP 14689M: James Chapman <jchapman@katalix.com> 14690S: Maintained 14691F: include/linux/if_pppol2tp.h 14692F: include/uapi/linux/if_pppol2tp.h 14693F: net/l2tp/l2tp_ppp.c 14694 14695PPP PROTOCOL DRIVERS AND COMPRESSORS 14696M: Paul Mackerras <paulus@samba.org> 14697L: linux-ppp@vger.kernel.org 14698S: Maintained 14699F: drivers/net/ppp/ppp_* 14700 14701PPS SUPPORT 14702M: Rodolfo Giometti <giometti@enneenne.com> 14703L: linuxpps@ml.enneenne.com (subscribers-only) 14704S: Maintained 14705W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14706F: Documentation/ABI/testing/sysfs-pps 14707F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14708F: Documentation/driver-api/pps.rst 14709F: drivers/pps/ 14710F: include/linux/pps*.h 14711F: include/uapi/linux/pps.h 14712 14713PPTP DRIVER 14714M: Dmitry Kozlov <xeb@mail.ru> 14715L: netdev@vger.kernel.org 14716S: Maintained 14717W: http://sourceforge.net/projects/accel-pptp 14718F: drivers/net/ppp/pptp.c 14719 14720PRESSURE STALL INFORMATION (PSI) 14721M: Johannes Weiner <hannes@cmpxchg.org> 14722S: Maintained 14723F: include/linux/psi* 14724F: kernel/sched/psi.c 14725 14726PRINTK 14727M: Petr Mladek <pmladek@suse.com> 14728M: Sergey Senozhatsky <senozhatsky@chromium.org> 14729R: Steven Rostedt <rostedt@goodmis.org> 14730R: John Ogness <john.ogness@linutronix.de> 14731S: Maintained 14732F: include/linux/printk.h 14733F: kernel/printk/ 14734 14735PRISM54 WIRELESS DRIVER 14736M: Luis Chamberlain <mcgrof@kernel.org> 14737L: linux-wireless@vger.kernel.org 14738S: Obsolete 14739W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14740F: drivers/net/wireless/intersil/prism54/ 14741 14742PROC FILESYSTEM 14743R: Alexey Dobriyan <adobriyan@gmail.com> 14744L: linux-kernel@vger.kernel.org 14745L: linux-fsdevel@vger.kernel.org 14746S: Maintained 14747F: Documentation/filesystems/proc.rst 14748F: fs/proc/ 14749F: include/linux/proc_fs.h 14750F: tools/testing/selftests/proc/ 14751 14752PROC SYSCTL 14753M: Luis Chamberlain <mcgrof@kernel.org> 14754M: Kees Cook <keescook@chromium.org> 14755M: Iurii Zaikin <yzaikin@google.com> 14756L: linux-kernel@vger.kernel.org 14757L: linux-fsdevel@vger.kernel.org 14758S: Maintained 14759F: fs/proc/proc_sysctl.c 14760F: include/linux/sysctl.h 14761F: kernel/sysctl-test.c 14762F: kernel/sysctl.c 14763F: tools/testing/selftests/sysctl/ 14764 14765PS3 NETWORK SUPPORT 14766M: Geoff Levand <geoff@infradead.org> 14767L: netdev@vger.kernel.org 14768L: linuxppc-dev@lists.ozlabs.org 14769S: Maintained 14770F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14771 14772PS3 PLATFORM SUPPORT 14773M: Geoff Levand <geoff@infradead.org> 14774L: linuxppc-dev@lists.ozlabs.org 14775S: Maintained 14776F: arch/powerpc/boot/ps3* 14777F: arch/powerpc/include/asm/lv1call.h 14778F: arch/powerpc/include/asm/ps3*.h 14779F: arch/powerpc/platforms/ps3/ 14780F: drivers/*/ps3* 14781F: drivers/ps3/ 14782F: drivers/rtc/rtc-ps3.c 14783F: drivers/usb/host/*ps3.c 14784F: sound/ppc/snd_ps3* 14785 14786PS3VRAM DRIVER 14787M: Jim Paris <jim@jtan.com> 14788M: Geoff Levand <geoff@infradead.org> 14789L: linuxppc-dev@lists.ozlabs.org 14790S: Maintained 14791F: drivers/block/ps3vram.c 14792 14793PSAMPLE PACKET SAMPLING SUPPORT 14794M: Yotam Gigi <yotam.gi@gmail.com> 14795S: Maintained 14796F: include/net/psample.h 14797F: include/uapi/linux/psample.h 14798F: net/psample 14799 14800PSTORE FILESYSTEM 14801M: Kees Cook <keescook@chromium.org> 14802M: Anton Vorontsov <anton@enomsg.org> 14803M: Colin Cross <ccross@android.com> 14804M: Tony Luck <tony.luck@intel.com> 14805S: Maintained 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14807F: Documentation/admin-guide/ramoops.rst 14808F: Documentation/admin-guide/pstore-blk.rst 14809F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14810F: drivers/acpi/apei/erst.c 14811F: drivers/firmware/efi/efi-pstore.c 14812F: fs/pstore/ 14813F: include/linux/pstore* 14814K: \b(pstore|ramoops) 14815 14816PTP HARDWARE CLOCK SUPPORT 14817M: Richard Cochran <richardcochran@gmail.com> 14818L: netdev@vger.kernel.org 14819S: Maintained 14820W: http://linuxptp.sourceforge.net/ 14821F: Documentation/ABI/testing/sysfs-ptp 14822F: Documentation/driver-api/ptp.rst 14823F: drivers/net/phy/dp83640* 14824F: drivers/ptp/* 14825F: include/linux/ptp_cl* 14826 14827PTRACE SUPPORT 14828M: Oleg Nesterov <oleg@redhat.com> 14829S: Maintained 14830F: arch/*/*/ptrace*.c 14831F: arch/*/include/asm/ptrace*.h 14832F: arch/*/ptrace*.c 14833F: include/asm-generic/syscall.h 14834F: include/linux/ptrace.h 14835F: include/linux/regset.h 14836F: include/linux/tracehook.h 14837F: include/uapi/linux/ptrace.h 14838F: include/uapi/linux/ptrace.h 14839F: kernel/ptrace.c 14840 14841PULSE8-CEC DRIVER 14842M: Hans Verkuil <hverkuil@xs4all.nl> 14843L: linux-media@vger.kernel.org 14844S: Maintained 14845T: git git://linuxtv.org/media_tree.git 14846F: Documentation/admin-guide/media/pulse8-cec.rst 14847F: drivers/media/cec/usb/pulse8/ 14848 14849PVRUSB2 VIDEO4LINUX DRIVER 14850M: Mike Isely <isely@pobox.com> 14851L: pvrusb2@isely.net (subscribers-only) 14852L: linux-media@vger.kernel.org 14853S: Maintained 14854W: http://www.isely.net/pvrusb2/ 14855T: git git://linuxtv.org/media_tree.git 14856F: Documentation/driver-api/media/drivers/pvrusb2* 14857F: drivers/media/usb/pvrusb2/ 14858 14859PWC WEBCAM DRIVER 14860M: Hans Verkuil <hverkuil@xs4all.nl> 14861L: linux-media@vger.kernel.org 14862S: Odd Fixes 14863T: git git://linuxtv.org/media_tree.git 14864F: drivers/media/usb/pwc/* 14865F: include/trace/events/pwc.h 14866 14867PWM FAN DRIVER 14868M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14869L: linux-hwmon@vger.kernel.org 14870S: Supported 14871F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14872F: Documentation/hwmon/pwm-fan.rst 14873F: drivers/hwmon/pwm-fan.c 14874 14875PWM IR Transmitter 14876M: Sean Young <sean@mess.org> 14877L: linux-media@vger.kernel.org 14878S: Maintained 14879F: drivers/media/rc/pwm-ir-tx.c 14880 14881PWM SUBSYSTEM 14882M: Thierry Reding <thierry.reding@gmail.com> 14883R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14884M: Lee Jones <lee.jones@linaro.org> 14885L: linux-pwm@vger.kernel.org 14886S: Maintained 14887Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14889F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14890F: Documentation/devicetree/bindings/pwm/ 14891F: Documentation/driver-api/pwm.rst 14892F: drivers/gpio/gpio-mvebu.c 14893F: drivers/pwm/ 14894F: drivers/video/backlight/pwm_bl.c 14895F: include/linux/pwm.h 14896F: include/linux/pwm_backlight.h 14897K: pwm_(config|apply_state|ops) 14898 14899PXA GPIO DRIVER 14900M: Robert Jarzmik <robert.jarzmik@free.fr> 14901L: linux-gpio@vger.kernel.org 14902S: Maintained 14903F: drivers/gpio/gpio-pxa.c 14904 14905PXA MMCI DRIVER 14906S: Orphan 14907 14908PXA RTC DRIVER 14909M: Robert Jarzmik <robert.jarzmik@free.fr> 14910L: linux-rtc@vger.kernel.org 14911S: Maintained 14912 14913PXA2xx/PXA3xx SUPPORT 14914M: Daniel Mack <daniel@zonque.org> 14915M: Haojian Zhuang <haojian.zhuang@gmail.com> 14916M: Robert Jarzmik <robert.jarzmik@free.fr> 14917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14918S: Maintained 14919T: git git://github.com/hzhuang1/linux.git 14920T: git git://github.com/rjarzmik/linux.git 14921F: arch/arm/boot/dts/pxa* 14922F: arch/arm/mach-pxa/ 14923F: drivers/dma/pxa* 14924F: drivers/pcmcia/pxa2xx* 14925F: drivers/pinctrl/pxa/ 14926F: drivers/spi/spi-pxa2xx* 14927F: drivers/usb/gadget/udc/pxa2* 14928F: include/sound/pxa2xx-lib.h 14929F: sound/arm/pxa* 14930F: sound/soc/pxa/ 14931 14932QAT DRIVER 14933M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14934L: qat-linux@intel.com 14935S: Supported 14936F: drivers/crypto/qat/ 14937 14938QCOM AUDIO (ASoC) DRIVERS 14939M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14940M: Banajit Goswami <bgoswami@codeaurora.org> 14941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14942S: Supported 14943F: sound/soc/codecs/lpass-va-macro.c 14944F: sound/soc/codecs/lpass-wsa-macro.* 14945F: sound/soc/codecs/msm8916-wcd-analog.c 14946F: sound/soc/codecs/msm8916-wcd-digital.c 14947F: sound/soc/codecs/wcd9335.* 14948F: sound/soc/codecs/wcd934x.c 14949F: sound/soc/codecs/wcd-clsh-v2.* 14950F: sound/soc/codecs/wsa881x.c 14951F: sound/soc/qcom/ 14952 14953QCOM IPA DRIVER 14954M: Alex Elder <elder@kernel.org> 14955L: netdev@vger.kernel.org 14956S: Supported 14957F: drivers/net/ipa/ 14958 14959QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14960M: Gabriel Somlo <somlo@cmu.edu> 14961M: "Michael S. Tsirkin" <mst@redhat.com> 14962L: qemu-devel@nongnu.org 14963S: Maintained 14964F: drivers/firmware/qemu_fw_cfg.c 14965F: include/uapi/linux/qemu_fw_cfg.h 14966 14967QIB DRIVER 14968M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14969M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14970L: linux-rdma@vger.kernel.org 14971S: Supported 14972F: drivers/infiniband/hw/qib/ 14973 14974QLOGIC QL41xxx FCOE DRIVER 14975M: Saurav Kashyap <skashyap@marvell.com> 14976M: Javed Hasan <jhasan@marvell.com> 14977M: GR-QLogic-Storage-Upstream@marvell.com 14978L: linux-scsi@vger.kernel.org 14979S: Supported 14980F: drivers/scsi/qedf/ 14981 14982QLOGIC QL41xxx ISCSI DRIVER 14983M: Nilesh Javali <njavali@marvell.com> 14984M: Manish Rangankar <mrangankar@marvell.com> 14985M: GR-QLogic-Storage-Upstream@marvell.com 14986L: linux-scsi@vger.kernel.org 14987S: Supported 14988F: drivers/scsi/qedi/ 14989 14990QLOGIC QL4xxx ETHERNET DRIVER 14991M: Ariel Elior <aelior@marvell.com> 14992M: GR-everest-linux-l2@marvell.com 14993L: netdev@vger.kernel.org 14994S: Supported 14995F: drivers/net/ethernet/qlogic/qed/ 14996F: drivers/net/ethernet/qlogic/qede/ 14997F: include/linux/qed/ 14998 14999QLOGIC QL4xxx RDMA DRIVER 15000M: Michal Kalderon <mkalderon@marvell.com> 15001M: Ariel Elior <aelior@marvell.com> 15002L: linux-rdma@vger.kernel.org 15003S: Supported 15004F: drivers/infiniband/hw/qedr/ 15005F: include/uapi/rdma/qedr-abi.h 15006 15007QLOGIC QLA1280 SCSI DRIVER 15008M: Michael Reed <mdr@sgi.com> 15009L: linux-scsi@vger.kernel.org 15010S: Maintained 15011F: drivers/scsi/qla1280.[ch] 15012 15013QLOGIC QLA2XXX FC-SCSI DRIVER 15014M: Nilesh Javali <njavali@marvell.com> 15015M: GR-QLogic-Storage-Upstream@marvell.com 15016L: linux-scsi@vger.kernel.org 15017S: Supported 15018F: drivers/scsi/qla2xxx/ 15019 15020QLOGIC QLA3XXX NETWORK DRIVER 15021M: GR-Linux-NIC-Dev@marvell.com 15022L: netdev@vger.kernel.org 15023S: Supported 15024F: drivers/net/ethernet/qlogic/qla3xxx.* 15025 15026QLOGIC QLA4XXX iSCSI DRIVER 15027M: Nilesh Javali <njavali@marvell.com> 15028M: Manish Rangankar <mrangankar@marvell.com> 15029M: GR-QLogic-Storage-Upstream@marvell.com 15030L: linux-scsi@vger.kernel.org 15031S: Supported 15032F: drivers/scsi/qla4xxx/ 15033 15034QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15035M: Shahed Shaikh <shshaikh@marvell.com> 15036M: Manish Chopra <manishc@marvell.com> 15037M: GR-Linux-NIC-Dev@marvell.com 15038L: netdev@vger.kernel.org 15039S: Supported 15040F: drivers/net/ethernet/qlogic/qlcnic/ 15041 15042QLOGIC QLGE 10Gb ETHERNET DRIVER 15043M: Manish Chopra <manishc@marvell.com> 15044M: GR-Linux-NIC-Dev@marvell.com 15045M: Coiby Xu <coiby.xu@gmail.com> 15046L: netdev@vger.kernel.org 15047S: Supported 15048F: Documentation/networking/device_drivers/qlogic/qlge.rst 15049F: drivers/staging/qlge/ 15050 15051QM1D1B0004 MEDIA DRIVER 15052M: Akihiro Tsukada <tskd08@gmail.com> 15053L: linux-media@vger.kernel.org 15054S: Odd Fixes 15055F: drivers/media/tuners/qm1d1b0004* 15056 15057QM1D1C0042 MEDIA DRIVER 15058M: Akihiro Tsukada <tskd08@gmail.com> 15059L: linux-media@vger.kernel.org 15060S: Odd Fixes 15061F: drivers/media/tuners/qm1d1c0042* 15062 15063QNX4 FILESYSTEM 15064M: Anders Larsen <al@alarsen.net> 15065S: Maintained 15066W: http://www.alarsen.net/linux/qnx4fs/ 15067F: fs/qnx4/ 15068F: include/uapi/linux/qnx4_fs.h 15069F: include/uapi/linux/qnxtypes.h 15070 15071QORIQ DPAA2 FSL-MC BUS DRIVER 15072M: Stuart Yoder <stuyoder@gmail.com> 15073M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15074L: linux-kernel@vger.kernel.org 15075S: Maintained 15076F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15077F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15078F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15079F: drivers/bus/fsl-mc/ 15080F: include/uapi/linux/fsl_mc.h 15081 15082QT1010 MEDIA DRIVER 15083M: Antti Palosaari <crope@iki.fi> 15084L: linux-media@vger.kernel.org 15085S: Maintained 15086W: https://linuxtv.org 15087W: http://palosaari.fi/linux/ 15088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15089T: git git://linuxtv.org/anttip/media_tree.git 15090F: drivers/media/tuners/qt1010* 15091 15092QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15093M: Kalle Valo <kvalo@codeaurora.org> 15094L: ath10k@lists.infradead.org 15095S: Supported 15096W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15097T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15098F: drivers/net/wireless/ath/ath10k/ 15099 15100QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15101M: Kalle Valo <kvalo@codeaurora.org> 15102L: ath11k@lists.infradead.org 15103S: Supported 15104T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15105F: drivers/net/wireless/ath/ath11k/ 15106 15107QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15108M: ath9k-devel@qca.qualcomm.com 15109L: linux-wireless@vger.kernel.org 15110S: Supported 15111W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15112F: drivers/net/wireless/ath/ath9k/ 15113 15114QUALCOMM CAMERA SUBSYSTEM DRIVER 15115M: Robert Foss <robert.foss@linaro.org> 15116M: Todor Tomov <todor.too@gmail.com> 15117L: linux-media@vger.kernel.org 15118S: Maintained 15119F: Documentation/admin-guide/media/qcom_camss.rst 15120F: Documentation/devicetree/bindings/media/*camss* 15121F: drivers/media/platform/qcom/camss/ 15122 15123QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15124M: Niklas Cassel <nks@flawful.org> 15125L: linux-pm@vger.kernel.org 15126L: linux-arm-msm@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15129F: drivers/soc/qcom/cpr.c 15130 15131QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15132M: Ilia Lin <ilia.lin@kernel.org> 15133L: linux-pm@vger.kernel.org 15134S: Maintained 15135F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15136F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15137 15138QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15139M: Timur Tabi <timur@kernel.org> 15140L: netdev@vger.kernel.org 15141S: Maintained 15142F: drivers/net/ethernet/qualcomm/emac/ 15143 15144QUALCOMM ETHQOS ETHERNET DRIVER 15145M: Vinod Koul <vkoul@kernel.org> 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15149F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15150 15151QUALCOMM GENERIC INTERFACE I2C DRIVER 15152M: Akash Asthana <akashast@codeaurora.org> 15153M: Mukesh Savaliya <msavaliy@codeaurora.org> 15154L: linux-i2c@vger.kernel.org 15155L: linux-arm-msm@vger.kernel.org 15156S: Supported 15157F: drivers/i2c/busses/i2c-qcom-geni.c 15158 15159QUALCOMM HEXAGON ARCHITECTURE 15160M: Brian Cain <bcain@codeaurora.org> 15161L: linux-hexagon@vger.kernel.org 15162S: Supported 15163F: arch/hexagon/ 15164 15165QUALCOMM HIDMA DRIVER 15166M: Sinan Kaya <okaya@kernel.org> 15167L: linux-arm-kernel@lists.infradead.org 15168L: linux-arm-msm@vger.kernel.org 15169L: dmaengine@vger.kernel.org 15170S: Supported 15171F: drivers/dma/qcom/hidma* 15172 15173QUALCOMM I2C CCI DRIVER 15174M: Loic Poulain <loic.poulain@linaro.org> 15175M: Robert Foss <robert.foss@linaro.org> 15176L: linux-i2c@vger.kernel.org 15177L: linux-arm-msm@vger.kernel.org 15178S: Maintained 15179F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15180F: drivers/i2c/busses/i2c-qcom-cci.c 15181 15182QUALCOMM IOMMU 15183M: Rob Clark <robdclark@gmail.com> 15184L: iommu@lists.linux-foundation.org 15185L: linux-arm-msm@vger.kernel.org 15186S: Maintained 15187F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15188 15189QUALCOMM IPC ROUTER (QRTR) DRIVER 15190M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15191L: linux-arm-msm@vger.kernel.org 15192S: Maintained 15193F: include/trace/events/qrtr.h 15194F: include/uapi/linux/qrtr.h 15195F: net/qrtr/ 15196 15197QUALCOMM IPCC MAILBOX DRIVER 15198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15199L: linux-arm-msm@vger.kernel.org 15200S: Supported 15201F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15202F: drivers/mailbox/qcom-ipcc.c 15203F: include/dt-bindings/mailbox/qcom-ipcc.h 15204 15205QUALCOMM IPQ4019 USB PHY DRIVER 15206M: Robert Marko <robert.marko@sartura.hr> 15207M: Luka Perkov <luka.perkov@sartura.hr> 15208L: linux-arm-msm@vger.kernel.org 15209S: Maintained 15210F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15211F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15212 15213QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15214M: Robert Marko <robert.marko@sartura.hr> 15215M: Luka Perkov <luka.perkov@sartura.hr> 15216L: linux-arm-msm@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15219F: drivers/regulator/vqmmc-ipq4019-regulator.c 15220 15221QUALCOMM RMNET DRIVER 15222M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15223M: Sean Tranchetti <stranche@codeaurora.org> 15224L: netdev@vger.kernel.org 15225S: Maintained 15226F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15227F: drivers/net/ethernet/qualcomm/rmnet/ 15228F: include/linux/if_rmnet.h 15229 15230QUALCOMM TSENS THERMAL DRIVER 15231M: Amit Kucheria <amitk@kernel.org> 15232M: Thara Gopinath <thara.gopinath@linaro.org> 15233L: linux-pm@vger.kernel.org 15234L: linux-arm-msm@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15237F: drivers/thermal/qcom/ 15238 15239QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15240M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15241L: linux-media@vger.kernel.org 15242L: linux-arm-msm@vger.kernel.org 15243S: Maintained 15244T: git git://linuxtv.org/media_tree.git 15245F: Documentation/devicetree/bindings/media/*venus* 15246F: drivers/media/platform/qcom/venus/ 15247 15248QUALCOMM WCN36XX WIRELESS DRIVER 15249M: Kalle Valo <kvalo@codeaurora.org> 15250L: wcn36xx@lists.infradead.org 15251S: Supported 15252W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15253T: git git://github.com/KrasnikovEugene/wcn36xx.git 15254F: drivers/net/wireless/ath/wcn36xx/ 15255 15256QUANTENNA QTNFMAC WIRELESS DRIVER 15257M: Igor Mitsyanko <imitsyanko@quantenna.com> 15258R: Sergey Matyukevich <geomatsi@gmail.com> 15259L: linux-wireless@vger.kernel.org 15260S: Maintained 15261F: drivers/net/wireless/quantenna 15262 15263RADEON and AMDGPU DRM DRIVERS 15264M: Alex Deucher <alexander.deucher@amd.com> 15265M: Christian König <christian.koenig@amd.com> 15266L: amd-gfx@lists.freedesktop.org 15267S: Supported 15268T: git https://gitlab.freedesktop.org/agd5f/linux.git 15269F: drivers/gpu/drm/amd/ 15270F: drivers/gpu/drm/radeon/ 15271F: include/uapi/drm/amdgpu_drm.h 15272F: include/uapi/drm/radeon_drm.h 15273 15274RADEON FRAMEBUFFER DISPLAY DRIVER 15275M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15276L: linux-fbdev@vger.kernel.org 15277S: Maintained 15278F: drivers/video/fbdev/aty/radeon* 15279F: include/uapi/linux/radeonfb.h 15280 15281RADIOSHARK RADIO DRIVER 15282M: Hans Verkuil <hverkuil@xs4all.nl> 15283L: linux-media@vger.kernel.org 15284S: Maintained 15285T: git git://linuxtv.org/media_tree.git 15286F: drivers/media/radio/radio-shark.c 15287 15288RADIOSHARK2 RADIO DRIVER 15289M: Hans Verkuil <hverkuil@xs4all.nl> 15290L: linux-media@vger.kernel.org 15291S: Maintained 15292T: git git://linuxtv.org/media_tree.git 15293F: drivers/media/radio/radio-shark2.c 15294F: drivers/media/radio/radio-tea5777.c 15295 15296RADOS BLOCK DEVICE (RBD) 15297M: Ilya Dryomov <idryomov@gmail.com> 15298R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15299L: ceph-devel@vger.kernel.org 15300S: Supported 15301W: http://ceph.com/ 15302T: git git://github.com/ceph/ceph-client.git 15303F: Documentation/ABI/testing/sysfs-bus-rbd 15304F: drivers/block/rbd.c 15305F: drivers/block/rbd_types.h 15306 15307RAGE128 FRAMEBUFFER DISPLAY DRIVER 15308M: Paul Mackerras <paulus@samba.org> 15309L: linux-fbdev@vger.kernel.org 15310S: Maintained 15311F: drivers/video/fbdev/aty/aty128fb.c 15312 15313RAINSHADOW-CEC DRIVER 15314M: Hans Verkuil <hverkuil@xs4all.nl> 15315L: linux-media@vger.kernel.org 15316S: Maintained 15317T: git git://linuxtv.org/media_tree.git 15318F: drivers/media/cec/usb/rainshadow/ 15319 15320RALINK MIPS ARCHITECTURE 15321M: John Crispin <john@phrozen.org> 15322L: linux-mips@vger.kernel.org 15323S: Maintained 15324F: arch/mips/ralink 15325 15326RALINK RT2X00 WIRELESS LAN DRIVER 15327M: Stanislaw Gruszka <stf_xl@wp.pl> 15328M: Helmut Schaa <helmut.schaa@googlemail.com> 15329L: linux-wireless@vger.kernel.org 15330S: Maintained 15331F: drivers/net/wireless/ralink/rt2x00/ 15332 15333RAMDISK RAM BLOCK DEVICE DRIVER 15334M: Jens Axboe <axboe@kernel.dk> 15335S: Maintained 15336F: Documentation/admin-guide/blockdev/ramdisk.rst 15337F: drivers/block/brd.c 15338 15339RANCHU VIRTUAL BOARD FOR MIPS 15340M: Miodrag Dinic <miodrag.dinic@mips.com> 15341L: linux-mips@vger.kernel.org 15342S: Supported 15343F: arch/mips/configs/generic/board-ranchu.config 15344F: arch/mips/generic/board-ranchu.c 15345 15346RANDOM NUMBER DRIVER 15347M: "Theodore Ts'o" <tytso@mit.edu> 15348S: Maintained 15349F: drivers/char/random.c 15350 15351RAPIDIO SUBSYSTEM 15352M: Matt Porter <mporter@kernel.crashing.org> 15353M: Alexandre Bounine <alex.bou9@gmail.com> 15354S: Maintained 15355F: drivers/rapidio/ 15356 15357RAS INFRASTRUCTURE 15358M: Tony Luck <tony.luck@intel.com> 15359M: Borislav Petkov <bp@alien8.de> 15360L: linux-edac@vger.kernel.org 15361S: Maintained 15362F: Documentation/admin-guide/ras.rst 15363F: drivers/ras/ 15364F: include/linux/ras.h 15365F: include/ras/ras_event.h 15366 15367RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15368L: linux-wireless@vger.kernel.org 15369S: Orphan 15370F: drivers/net/wireless/ray* 15371 15372RC-CORE / LIRC FRAMEWORK 15373M: Sean Young <sean@mess.org> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376W: http://linuxtv.org 15377T: git git://linuxtv.org/media_tree.git 15378F: Documentation/driver-api/media/rc-core.rst 15379F: Documentation/userspace-api/media/rc/ 15380F: drivers/media/rc/ 15381F: include/media/rc-map.h 15382F: include/media/rc-core.h 15383F: include/uapi/linux/lirc.h 15384 15385RCMM REMOTE CONTROLS DECODER 15386M: Patrick Lerda <patrick9876@free.fr> 15387S: Maintained 15388F: drivers/media/rc/ir-rcmm-decoder.c 15389 15390RCUTORTURE TEST FRAMEWORK 15391M: "Paul E. McKenney" <paulmck@kernel.org> 15392M: Josh Triplett <josh@joshtriplett.org> 15393R: Steven Rostedt <rostedt@goodmis.org> 15394R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15395R: Lai Jiangshan <jiangshanlai@gmail.com> 15396L: rcu@vger.kernel.org 15397S: Supported 15398T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15399F: tools/testing/selftests/rcutorture 15400 15401RDACM20 Camera Sensor 15402M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15403M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15404M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15405M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15406L: linux-media@vger.kernel.org 15407S: Maintained 15408F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15409F: drivers/media/i2c/max9271.c 15410F: drivers/media/i2c/max9271.h 15411F: drivers/media/i2c/rdacm20.c 15412 15413RDACM21 Camera Sensor 15414M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15415M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15416M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15417M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15421F: drivers/media/i2c/max9271.c 15422F: drivers/media/i2c/max9271.h 15423F: drivers/media/i2c/rdacm21.c 15424 15425RDC R-321X SoC 15426M: Florian Fainelli <florian@openwrt.org> 15427S: Maintained 15428 15429RDC R6040 FAST ETHERNET DRIVER 15430M: Florian Fainelli <f.fainelli@gmail.com> 15431L: netdev@vger.kernel.org 15432S: Maintained 15433F: drivers/net/ethernet/rdc/r6040.c 15434 15435RDMAVT - RDMA verbs software 15436M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15437M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15438L: linux-rdma@vger.kernel.org 15439S: Supported 15440F: drivers/infiniband/sw/rdmavt 15441 15442RDS - RELIABLE DATAGRAM SOCKETS 15443M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15444L: netdev@vger.kernel.org 15445L: linux-rdma@vger.kernel.org 15446L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15447S: Supported 15448W: https://oss.oracle.com/projects/rds/ 15449F: Documentation/networking/rds.rst 15450F: net/rds/ 15451 15452RDT - RESOURCE ALLOCATION 15453M: Fenghua Yu <fenghua.yu@intel.com> 15454M: Reinette Chatre <reinette.chatre@intel.com> 15455L: linux-kernel@vger.kernel.org 15456S: Supported 15457F: Documentation/x86/resctrl* 15458F: arch/x86/include/asm/resctrl.h 15459F: arch/x86/kernel/cpu/resctrl/ 15460F: tools/testing/selftests/resctrl/ 15461 15462READ-COPY UPDATE (RCU) 15463M: "Paul E. McKenney" <paulmck@kernel.org> 15464M: Josh Triplett <josh@joshtriplett.org> 15465R: Steven Rostedt <rostedt@goodmis.org> 15466R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15467R: Lai Jiangshan <jiangshanlai@gmail.com> 15468R: Joel Fernandes <joel@joelfernandes.org> 15469L: rcu@vger.kernel.org 15470S: Supported 15471W: http://www.rdrop.com/users/paulmck/RCU/ 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15473F: Documentation/RCU/ 15474F: include/linux/rcu* 15475F: kernel/rcu/ 15476X: Documentation/RCU/torture.rst 15477X: include/linux/srcu*.h 15478X: kernel/rcu/srcu*.c 15479 15480REAL TIME CLOCK (RTC) SUBSYSTEM 15481M: Alessandro Zummo <a.zummo@towertech.it> 15482M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15483L: linux-rtc@vger.kernel.org 15484S: Maintained 15485Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15486T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15487F: Documentation/admin-guide/rtc.rst 15488F: Documentation/devicetree/bindings/rtc/ 15489F: drivers/rtc/ 15490F: include/linux/platform_data/rtc-* 15491F: include/linux/rtc.h 15492F: include/linux/rtc/ 15493F: include/uapi/linux/rtc.h 15494F: tools/testing/selftests/rtc/ 15495 15496REALTEK AUDIO CODECS 15497M: Oder Chiou <oder_chiou@realtek.com> 15498S: Maintained 15499F: include/sound/rt*.h 15500F: sound/soc/codecs/rt* 15501 15502REALTEK RTL83xx SMI DSA ROUTER CHIPS 15503M: Linus Walleij <linus.walleij@linaro.org> 15504S: Maintained 15505F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15506F: drivers/net/dsa/realtek-smi* 15507F: drivers/net/dsa/rtl83* 15508 15509REALTEK WIRELESS DRIVER (rtlwifi family) 15510M: Ping-Ke Shih <pkshih@realtek.com> 15511L: linux-wireless@vger.kernel.org 15512S: Maintained 15513W: https://wireless.wiki.kernel.org/ 15514T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15515F: drivers/net/wireless/realtek/rtlwifi/ 15516 15517REALTEK WIRELESS DRIVER (rtw88) 15518M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15519L: linux-wireless@vger.kernel.org 15520S: Maintained 15521F: drivers/net/wireless/realtek/rtw88/ 15522 15523REDPINE WIRELESS DRIVER 15524M: Amitkumar Karwar <amitkarwar@gmail.com> 15525M: Siva Rebbagondla <siva8118@gmail.com> 15526L: linux-wireless@vger.kernel.org 15527S: Maintained 15528F: drivers/net/wireless/rsi/ 15529 15530REGISTER MAP ABSTRACTION 15531M: Mark Brown <broonie@kernel.org> 15532L: linux-kernel@vger.kernel.org 15533S: Supported 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15535F: Documentation/devicetree/bindings/regmap/ 15536F: drivers/base/regmap/ 15537F: include/linux/regmap.h 15538 15539REISERFS FILE SYSTEM 15540L: reiserfs-devel@vger.kernel.org 15541S: Supported 15542F: fs/reiserfs/ 15543 15544REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15545M: Ohad Ben-Cohen <ohad@wizery.com> 15546M: Bjorn Andersson <bjorn.andersson@linaro.org> 15547M: Mathieu Poirier <mathieu.poirier@linaro.org> 15548L: linux-remoteproc@vger.kernel.org 15549S: Maintained 15550T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15551F: Documentation/ABI/testing/sysfs-class-remoteproc 15552F: Documentation/devicetree/bindings/remoteproc/ 15553F: Documentation/staging/remoteproc.rst 15554F: drivers/remoteproc/ 15555F: include/linux/remoteproc.h 15556F: include/linux/remoteproc/ 15557 15558REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15559M: Ohad Ben-Cohen <ohad@wizery.com> 15560M: Bjorn Andersson <bjorn.andersson@linaro.org> 15561M: Mathieu Poirier <mathieu.poirier@linaro.org> 15562L: linux-remoteproc@vger.kernel.org 15563S: Maintained 15564T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15565F: Documentation/ABI/testing/sysfs-bus-rpmsg 15566F: Documentation/staging/rpmsg.rst 15567F: drivers/rpmsg/ 15568F: include/linux/rpmsg.h 15569F: include/linux/rpmsg/ 15570F: include/uapi/linux/rpmsg.h 15571F: samples/rpmsg/ 15572 15573RENESAS CLOCK DRIVERS 15574M: Geert Uytterhoeven <geert+renesas@glider.be> 15575L: linux-renesas-soc@vger.kernel.org 15576S: Supported 15577T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15578F: Documentation/devicetree/bindings/clock/renesas,* 15579F: drivers/clk/renesas/ 15580 15581RENESAS EMEV2 I2C DRIVER 15582M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15583S: Supported 15584F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15585F: drivers/i2c/busses/i2c-emev2.c 15586 15587RENESAS ETHERNET DRIVERS 15588R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15589L: netdev@vger.kernel.org 15590L: linux-renesas-soc@vger.kernel.org 15591F: Documentation/devicetree/bindings/net/renesas,*.yaml 15592F: drivers/net/ethernet/renesas/ 15593F: include/linux/sh_eth.h 15594 15595RENESAS R-CAR GYROADC DRIVER 15596M: Marek Vasut <marek.vasut@gmail.com> 15597L: linux-iio@vger.kernel.org 15598S: Supported 15599F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15600F: drivers/iio/adc/rcar-gyroadc.c 15601 15602RENESAS R-CAR I2C DRIVERS 15603M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15604S: Supported 15605F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15606F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15607F: drivers/i2c/busses/i2c-rcar.c 15608F: drivers/i2c/busses/i2c-sh_mobile.c 15609 15610RENESAS R-CAR THERMAL DRIVERS 15611M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15612L: linux-renesas-soc@vger.kernel.org 15613S: Supported 15614F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15615F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15616F: drivers/thermal/rcar_gen3_thermal.c 15617F: drivers/thermal/rcar_thermal.c 15618 15619RENESAS RIIC DRIVER 15620M: Chris Brandt <chris.brandt@renesas.com> 15621S: Supported 15622F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15623F: drivers/i2c/busses/i2c-riic.c 15624 15625RENESAS USB PHY DRIVER 15626M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15627L: linux-renesas-soc@vger.kernel.org 15628S: Maintained 15629F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15630 15631RESET CONTROLLER FRAMEWORK 15632M: Philipp Zabel <p.zabel@pengutronix.de> 15633S: Maintained 15634T: git git://git.pengutronix.de/git/pza/linux 15635F: Documentation/devicetree/bindings/reset/ 15636F: Documentation/driver-api/reset.rst 15637F: drivers/reset/ 15638F: include/dt-bindings/reset/ 15639F: include/linux/reset-controller.h 15640F: include/linux/reset.h 15641F: include/linux/reset/ 15642K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15643 15644RESTARTABLE SEQUENCES SUPPORT 15645M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15646M: Peter Zijlstra <peterz@infradead.org> 15647M: "Paul E. McKenney" <paulmck@kernel.org> 15648M: Boqun Feng <boqun.feng@gmail.com> 15649L: linux-kernel@vger.kernel.org 15650S: Supported 15651F: include/trace/events/rseq.h 15652F: include/uapi/linux/rseq.h 15653F: kernel/rseq.c 15654F: tools/testing/selftests/rseq/ 15655 15656RFKILL 15657M: Johannes Berg <johannes@sipsolutions.net> 15658L: linux-wireless@vger.kernel.org 15659S: Maintained 15660W: https://wireless.wiki.kernel.org/ 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15662T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15663F: Documentation/ABI/stable/sysfs-class-rfkill 15664F: Documentation/driver-api/rfkill.rst 15665F: include/linux/rfkill.h 15666F: include/uapi/linux/rfkill.h 15667F: net/rfkill/ 15668 15669RHASHTABLE 15670M: Thomas Graf <tgraf@suug.ch> 15671M: Herbert Xu <herbert@gondor.apana.org.au> 15672L: netdev@vger.kernel.org 15673S: Maintained 15674F: include/linux/rhashtable-types.h 15675F: include/linux/rhashtable.h 15676F: lib/rhashtable.c 15677F: lib/test_rhashtable.c 15678 15679RICOH R5C592 MEMORYSTICK DRIVER 15680M: Maxim Levitsky <maximlevitsky@gmail.com> 15681S: Maintained 15682F: drivers/memstick/host/r592.* 15683 15684RICOH SMARTMEDIA/XD DRIVER 15685M: Maxim Levitsky <maximlevitsky@gmail.com> 15686S: Maintained 15687F: drivers/mtd/nand/raw/r852.c 15688F: drivers/mtd/nand/raw/r852.h 15689 15690RISC-V ARCHITECTURE 15691M: Paul Walmsley <paul.walmsley@sifive.com> 15692M: Palmer Dabbelt <palmer@dabbelt.com> 15693M: Albert Ou <aou@eecs.berkeley.edu> 15694L: linux-riscv@lists.infradead.org 15695S: Supported 15696P: Documentation/riscv/patch-acceptance.rst 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15698F: arch/riscv/ 15699N: riscv 15700K: riscv 15701 15702RNBD BLOCK DRIVERS 15703M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15704M: Jack Wang <jinpu.wang@ionos.com> 15705L: linux-block@vger.kernel.org 15706S: Maintained 15707F: drivers/block/rnbd/ 15708 15709ROCCAT DRIVERS 15710M: Stefan Achatz <erazor_de@users.sourceforge.net> 15711S: Maintained 15712W: http://sourceforge.net/projects/roccat/ 15713F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15714F: drivers/hid/hid-roccat* 15715F: include/linux/hid-roccat* 15716 15717ROCKCHIP ISP V1 DRIVER 15718M: Helen Koike <helen.koike@collabora.com> 15719M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15720L: linux-media@vger.kernel.org 15721L: linux-rockchip@lists.infradead.org 15722S: Maintained 15723F: Documentation/admin-guide/media/rkisp1.rst 15724F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15725F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15726F: drivers/media/platform/rockchip/rkisp1 15727F: include/uapi/linux/rkisp1-config.h 15728 15729ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15730M: Jacob Chen <jacob-chen@iotwrt.com> 15731M: Ezequiel Garcia <ezequiel@collabora.com> 15732L: linux-media@vger.kernel.org 15733L: linux-rockchip@lists.infradead.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15736F: drivers/media/platform/rockchip/rga/ 15737 15738ROCKCHIP VIDEO DECODER DRIVER 15739M: Ezequiel Garcia <ezequiel@collabora.com> 15740L: linux-media@vger.kernel.org 15741L: linux-rockchip@lists.infradead.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15744F: drivers/staging/media/rkvdec/ 15745 15746ROCKER DRIVER 15747M: Jiri Pirko <jiri@resnulli.us> 15748L: netdev@vger.kernel.org 15749S: Supported 15750F: drivers/net/ethernet/rocker/ 15751 15752ROCKETPORT EXPRESS/INFINITY DRIVER 15753M: Kevin Cernekee <cernekee@gmail.com> 15754L: linux-serial@vger.kernel.org 15755S: Odd Fixes 15756F: drivers/tty/serial/rp2.* 15757 15758ROHM BD99954 CHARGER IC 15759R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15760L: linux-power@fi.rohmeurope.com 15761S: Supported 15762F: drivers/power/supply/bd99954-charger.c 15763F: drivers/power/supply/bd99954-charger.h 15764 15765ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15766M: Tomasz Duszynski <tduszyns@gmail.com> 15767S: Maintained 15768F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15769F: drivers/iio/light/bh1750.c 15770 15771ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15772M: Marek Vasut <marek.vasut+renesas@gmail.com> 15773L: linux-kernel@vger.kernel.org 15774L: linux-renesas-soc@vger.kernel.org 15775S: Supported 15776F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15777F: drivers/gpio/gpio-bd9571mwv.c 15778F: drivers/mfd/bd9571mwv.c 15779F: drivers/regulator/bd9571mwv-regulator.c 15780F: include/linux/mfd/bd9571mwv.h 15781 15782ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15783R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15784L: linux-power@fi.rohmeurope.com 15785S: Supported 15786F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15787F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15788F: drivers/clk/clk-bd718x7.c 15789F: drivers/gpio/gpio-bd70528.c 15790F: drivers/gpio/gpio-bd71815.c 15791F: drivers/gpio/gpio-bd71828.c 15792F: drivers/mfd/rohm-bd70528.c 15793F: drivers/mfd/rohm-bd71828.c 15794F: drivers/mfd/rohm-bd718x7.c 15795F: drivers/mfd/rohm-bd9576.c 15796F: drivers/power/supply/bd70528-charger.c 15797F: drivers/regulator/bd70528-regulator.c 15798F: drivers/regulator/bd71815-regulator.c 15799F: drivers/regulator/bd71828-regulator.c 15800F: drivers/regulator/bd718x7-regulator.c 15801F: drivers/regulator/bd9576-regulator.c 15802F: drivers/regulator/rohm-regulator.c 15803F: drivers/rtc/rtc-bd70528.c 15804F: drivers/watchdog/bd70528_wdt.c 15805F: drivers/watchdog/bd9576_wdt.c 15806F: include/linux/mfd/rohm-bd70528.h 15807F: include/linux/mfd/rohm-bd71815.h 15808F: include/linux/mfd/rohm-bd71828.h 15809F: include/linux/mfd/rohm-bd718x7.h 15810F: include/linux/mfd/rohm-bd957x.h 15811F: include/linux/mfd/rohm-generic.h 15812F: include/linux/mfd/rohm-shared.h 15813 15814ROSE NETWORK LAYER 15815M: Ralf Baechle <ralf@linux-mips.org> 15816L: linux-hams@vger.kernel.org 15817S: Maintained 15818W: http://www.linux-ax25.org/ 15819F: include/net/rose.h 15820F: include/uapi/linux/rose.h 15821F: net/rose/ 15822 15823ROTATION DRIVER FOR ALLWINNER A83T 15824M: Jernej Skrabec <jernej.skrabec@siol.net> 15825L: linux-media@vger.kernel.org 15826S: Maintained 15827T: git git://linuxtv.org/media_tree.git 15828F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15829F: drivers/media/platform/sunxi/sun8i-rotate/ 15830 15831RTL2830 MEDIA DRIVER 15832M: Antti Palosaari <crope@iki.fi> 15833L: linux-media@vger.kernel.org 15834S: Maintained 15835W: https://linuxtv.org 15836W: http://palosaari.fi/linux/ 15837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15838T: git git://linuxtv.org/anttip/media_tree.git 15839F: drivers/media/dvb-frontends/rtl2830* 15840 15841RTL2832 MEDIA DRIVER 15842M: Antti Palosaari <crope@iki.fi> 15843L: linux-media@vger.kernel.org 15844S: Maintained 15845W: https://linuxtv.org 15846W: http://palosaari.fi/linux/ 15847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15848T: git git://linuxtv.org/anttip/media_tree.git 15849F: drivers/media/dvb-frontends/rtl2832* 15850 15851RTL2832_SDR MEDIA DRIVER 15852M: Antti Palosaari <crope@iki.fi> 15853L: linux-media@vger.kernel.org 15854S: Maintained 15855W: https://linuxtv.org 15856W: http://palosaari.fi/linux/ 15857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15858T: git git://linuxtv.org/anttip/media_tree.git 15859F: drivers/media/dvb-frontends/rtl2832_sdr* 15860 15861RTL8180 WIRELESS DRIVER 15862L: linux-wireless@vger.kernel.org 15863S: Orphan 15864W: https://wireless.wiki.kernel.org/ 15865T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15866F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15867 15868RTL8187 WIRELESS DRIVER 15869M: Herton Ronaldo Krzesinski <herton@canonical.com> 15870M: Hin-Tak Leung <htl10@users.sourceforge.net> 15871M: Larry Finger <Larry.Finger@lwfinger.net> 15872L: linux-wireless@vger.kernel.org 15873S: Maintained 15874W: https://wireless.wiki.kernel.org/ 15875T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15876F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15877 15878RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15879M: Jes Sorensen <Jes.Sorensen@gmail.com> 15880L: linux-wireless@vger.kernel.org 15881S: Maintained 15882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15883F: drivers/net/wireless/realtek/rtl8xxxu/ 15884 15885RTRS TRANSPORT DRIVERS 15886M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15887M: Jack Wang <jinpu.wang@ionos.com> 15888L: linux-rdma@vger.kernel.org 15889S: Maintained 15890F: drivers/infiniband/ulp/rtrs/ 15891 15892RXRPC SOCKETS (AF_RXRPC) 15893M: David Howells <dhowells@redhat.com> 15894M: Marc Dionne <marc.dionne@auristor.com> 15895L: linux-afs@lists.infradead.org 15896S: Supported 15897W: https://www.infradead.org/~dhowells/kafs/ 15898F: Documentation/networking/rxrpc.rst 15899F: include/keys/rxrpc-type.h 15900F: include/net/af_rxrpc.h 15901F: include/trace/events/rxrpc.h 15902F: include/uapi/linux/rxrpc.h 15903F: net/rxrpc/ 15904 15905S3 SAVAGE FRAMEBUFFER DRIVER 15906M: Antonino Daplas <adaplas@gmail.com> 15907L: linux-fbdev@vger.kernel.org 15908S: Maintained 15909F: drivers/video/fbdev/savage/ 15910 15911S390 15912M: Heiko Carstens <hca@linux.ibm.com> 15913M: Vasily Gorbik <gor@linux.ibm.com> 15914M: Christian Borntraeger <borntraeger@de.ibm.com> 15915L: linux-s390@vger.kernel.org 15916S: Supported 15917W: http://www.ibm.com/developerworks/linux/linux390/ 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15919F: Documentation/driver-api/s390-drivers.rst 15920F: Documentation/s390/ 15921F: arch/s390/ 15922F: drivers/s390/ 15923 15924S390 COMMON I/O LAYER 15925M: Vineeth Vijayan <vneethv@linux.ibm.com> 15926M: Peter Oberparleiter <oberpar@linux.ibm.com> 15927L: linux-s390@vger.kernel.org 15928S: Supported 15929W: http://www.ibm.com/developerworks/linux/linux390/ 15930F: drivers/s390/cio/ 15931 15932S390 DASD DRIVER 15933M: Stefan Haberland <sth@linux.ibm.com> 15934M: Jan Hoeppner <hoeppner@linux.ibm.com> 15935L: linux-s390@vger.kernel.org 15936S: Supported 15937W: http://www.ibm.com/developerworks/linux/linux390/ 15938F: block/partitions/ibm.c 15939F: drivers/s390/block/dasd* 15940F: include/linux/dasd_mod.h 15941 15942S390 IOMMU (PCI) 15943M: Matthew Rosato <mjrosato@linux.ibm.com> 15944M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15945L: linux-s390@vger.kernel.org 15946S: Supported 15947W: http://www.ibm.com/developerworks/linux/linux390/ 15948F: drivers/iommu/s390-iommu.c 15949 15950S390 IUCV NETWORK LAYER 15951M: Julian Wiedmann <jwi@linux.ibm.com> 15952M: Karsten Graul <kgraul@linux.ibm.com> 15953L: linux-s390@vger.kernel.org 15954S: Supported 15955W: http://www.ibm.com/developerworks/linux/linux390/ 15956F: drivers/s390/net/*iucv* 15957F: include/net/iucv/ 15958F: net/iucv/ 15959 15960S390 NETWORK DRIVERS 15961M: Julian Wiedmann <jwi@linux.ibm.com> 15962M: Karsten Graul <kgraul@linux.ibm.com> 15963L: linux-s390@vger.kernel.org 15964S: Supported 15965W: http://www.ibm.com/developerworks/linux/linux390/ 15966F: drivers/s390/net/ 15967 15968S390 PCI SUBSYSTEM 15969M: Niklas Schnelle <schnelle@linux.ibm.com> 15970M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15971L: linux-s390@vger.kernel.org 15972S: Supported 15973W: http://www.ibm.com/developerworks/linux/linux390/ 15974F: arch/s390/pci/ 15975F: drivers/pci/hotplug/s390_pci_hpc.c 15976F: Documentation/s390/pci.rst 15977 15978S390 VFIO AP DRIVER 15979M: Tony Krowiak <akrowiak@linux.ibm.com> 15980M: Halil Pasic <pasic@linux.ibm.com> 15981M: Jason Herne <jjherne@linux.ibm.com> 15982L: linux-s390@vger.kernel.org 15983S: Supported 15984W: http://www.ibm.com/developerworks/linux/linux390/ 15985F: Documentation/s390/vfio-ap.rst 15986F: drivers/s390/crypto/vfio_ap_drv.c 15987F: drivers/s390/crypto/vfio_ap_ops.c 15988F: drivers/s390/crypto/vfio_ap_private.h 15989 15990S390 VFIO-CCW DRIVER 15991M: Cornelia Huck <cohuck@redhat.com> 15992M: Eric Farman <farman@linux.ibm.com> 15993M: Matthew Rosato <mjrosato@linux.ibm.com> 15994R: Halil Pasic <pasic@linux.ibm.com> 15995L: linux-s390@vger.kernel.org 15996L: kvm@vger.kernel.org 15997S: Supported 15998F: Documentation/s390/vfio-ccw.rst 15999F: drivers/s390/cio/vfio_ccw* 16000F: include/uapi/linux/vfio_ccw.h 16001 16002S390 VFIO-PCI DRIVER 16003M: Matthew Rosato <mjrosato@linux.ibm.com> 16004M: Eric Farman <farman@linux.ibm.com> 16005L: linux-s390@vger.kernel.org 16006L: kvm@vger.kernel.org 16007S: Supported 16008F: drivers/vfio/pci/vfio_pci_zdev.c 16009F: include/uapi/linux/vfio_zdev.h 16010 16011S390 ZCRYPT DRIVER 16012M: Harald Freudenberger <freude@linux.ibm.com> 16013L: linux-s390@vger.kernel.org 16014S: Supported 16015W: http://www.ibm.com/developerworks/linux/linux390/ 16016F: drivers/s390/crypto/ 16017 16018S390 ZFCP DRIVER 16019M: Steffen Maier <maier@linux.ibm.com> 16020M: Benjamin Block <bblock@linux.ibm.com> 16021L: linux-s390@vger.kernel.org 16022S: Supported 16023W: http://www.ibm.com/developerworks/linux/linux390/ 16024F: drivers/s390/scsi/zfcp_* 16025 16026S3C ADC BATTERY DRIVER 16027M: Krzysztof Kozlowski <krzk@kernel.org> 16028L: linux-samsung-soc@vger.kernel.org 16029S: Odd Fixes 16030F: drivers/power/supply/s3c_adc_battery.c 16031F: include/linux/s3c_adc_battery.h 16032 16033S3C24XX SD/MMC Driver 16034M: Ben Dooks <ben-linux@fluff.org> 16035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16036S: Supported 16037F: drivers/mmc/host/s3cmci.* 16038 16039SAA6588 RDS RECEIVER DRIVER 16040M: Hans Verkuil <hverkuil@xs4all.nl> 16041L: linux-media@vger.kernel.org 16042S: Odd Fixes 16043W: https://linuxtv.org 16044T: git git://linuxtv.org/media_tree.git 16045F: drivers/media/i2c/saa6588* 16046 16047SAA7134 VIDEO4LINUX DRIVER 16048M: Mauro Carvalho Chehab <mchehab@kernel.org> 16049L: linux-media@vger.kernel.org 16050S: Odd fixes 16051W: https://linuxtv.org 16052T: git git://linuxtv.org/media_tree.git 16053F: Documentation/driver-api/media/drivers/saa7134* 16054F: drivers/media/pci/saa7134/ 16055 16056SAA7146 VIDEO4LINUX-2 DRIVER 16057M: Hans Verkuil <hverkuil@xs4all.nl> 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060T: git git://linuxtv.org/media_tree.git 16061F: drivers/media/common/saa7146/ 16062F: drivers/media/pci/saa7146/ 16063F: include/media/drv-intf/saa7146* 16064 16065SAFESETID SECURITY MODULE 16066M: Micah Morton <mortonm@chromium.org> 16067S: Supported 16068F: Documentation/admin-guide/LSM/SafeSetID.rst 16069F: security/safesetid/ 16070 16071SAMSUNG AUDIO (ASoC) DRIVERS 16072M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16073M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16075S: Supported 16076F: Documentation/devicetree/bindings/sound/samsung* 16077F: sound/soc/samsung/ 16078 16079SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16080M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16081L: linux-crypto@vger.kernel.org 16082L: linux-samsung-soc@vger.kernel.org 16083S: Maintained 16084F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16085F: drivers/crypto/exynos-rng.c 16086 16087SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16088M: Łukasz Stelmach <l.stelmach@samsung.com> 16089L: linux-samsung-soc@vger.kernel.org 16090S: Maintained 16091F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16092F: drivers/char/hw_random/exynos-trng.c 16093 16094SAMSUNG FRAMEBUFFER DRIVER 16095M: Jingoo Han <jingoohan1@gmail.com> 16096L: linux-fbdev@vger.kernel.org 16097S: Maintained 16098F: drivers/video/fbdev/s3c-fb.c 16099 16100SAMSUNG INTERCONNECT DRIVERS 16101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16102M: Artur Świgoń <a.swigon@samsung.com> 16103L: linux-pm@vger.kernel.org 16104L: linux-samsung-soc@vger.kernel.org 16105S: Supported 16106F: drivers/interconnect/samsung/ 16107 16108SAMSUNG LAPTOP DRIVER 16109M: Corentin Chary <corentin.chary@gmail.com> 16110L: platform-driver-x86@vger.kernel.org 16111S: Maintained 16112F: drivers/platform/x86/samsung-laptop.c 16113 16114SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16115M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16116M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16117L: linux-kernel@vger.kernel.org 16118L: linux-samsung-soc@vger.kernel.org 16119S: Supported 16120F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16121F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16122F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16123F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16124F: drivers/clk/clk-s2mps11.c 16125F: drivers/mfd/sec*.c 16126F: drivers/regulator/s2m*.c 16127F: drivers/regulator/s5m*.c 16128F: drivers/rtc/rtc-s5m.c 16129F: include/linux/mfd/samsung/ 16130 16131SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16132M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16133L: linux-media@vger.kernel.org 16134L: linux-samsung-soc@vger.kernel.org 16135S: Maintained 16136F: drivers/media/platform/s3c-camif/ 16137F: include/media/drv-intf/s3c_camif.h 16138 16139SAMSUNG S3FWRN5 NFC DRIVER 16140M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16141M: Krzysztof Opasiak <k.opasiak@samsung.com> 16142L: linux-nfc@lists.01.org (moderated for non-subscribers) 16143S: Maintained 16144F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16145F: drivers/nfc/s3fwrn5 16146 16147SAMSUNG S5C73M3 CAMERA DRIVER 16148M: Andrzej Hajda <a.hajda@samsung.com> 16149L: linux-media@vger.kernel.org 16150S: Supported 16151F: drivers/media/i2c/s5c73m3/* 16152 16153SAMSUNG S5K5BAF CAMERA DRIVER 16154M: Andrzej Hajda <a.hajda@samsung.com> 16155L: linux-media@vger.kernel.org 16156S: Supported 16157F: drivers/media/i2c/s5k5baf.c 16158 16159SAMSUNG S5P Security SubSystem (SSS) DRIVER 16160M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16161M: Vladimir Zapolskiy <vz@mleia.com> 16162L: linux-crypto@vger.kernel.org 16163L: linux-samsung-soc@vger.kernel.org 16164S: Maintained 16165F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16166F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16167F: drivers/crypto/s5p-sss.c 16168 16169SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16170M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16171L: linux-media@vger.kernel.org 16172S: Supported 16173Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16174F: drivers/media/platform/exynos4-is/ 16175 16176SAMSUNG SOC CLOCK DRIVERS 16177M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16178M: Tomasz Figa <tomasz.figa@gmail.com> 16179M: Chanwoo Choi <cw00.choi@samsung.com> 16180L: linux-samsung-soc@vger.kernel.org 16181S: Supported 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16183F: Documentation/devicetree/bindings/clock/exynos*.txt 16184F: Documentation/devicetree/bindings/clock/samsung,s3c* 16185F: Documentation/devicetree/bindings/clock/samsung,s5p* 16186F: drivers/clk/samsung/ 16187F: include/dt-bindings/clock/exynos*.h 16188F: include/linux/clk/samsung.h 16189F: include/linux/platform_data/clk-s3c2410.h 16190 16191SAMSUNG SPI DRIVERS 16192M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16193M: Andi Shyti <andi@etezian.org> 16194L: linux-spi@vger.kernel.org 16195L: linux-samsung-soc@vger.kernel.org 16196S: Maintained 16197F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16198F: drivers/spi/spi-s3c* 16199F: include/linux/platform_data/spi-s3c64xx.h 16200F: include/linux/spi/s3c24xx-fiq.h 16201 16202SAMSUNG SXGBE DRIVERS 16203M: Byungho An <bh74.an@samsung.com> 16204L: netdev@vger.kernel.org 16205S: Supported 16206F: drivers/net/ethernet/samsung/sxgbe/ 16207 16208SAMSUNG THERMAL DRIVER 16209M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16210L: linux-pm@vger.kernel.org 16211L: linux-samsung-soc@vger.kernel.org 16212S: Supported 16213T: git https://github.com/lmajewski/linux-samsung-thermal.git 16214F: drivers/thermal/samsung/ 16215 16216SAMSUNG USB2 PHY DRIVER 16217M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16218L: linux-kernel@vger.kernel.org 16219S: Supported 16220F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16221F: Documentation/driver-api/phy/samsung-usb2.rst 16222F: drivers/phy/samsung/phy-exynos4210-usb2.c 16223F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16224F: drivers/phy/samsung/phy-exynos5250-usb2.c 16225F: drivers/phy/samsung/phy-s5pv210-usb2.c 16226F: drivers/phy/samsung/phy-samsung-usb2.c 16227F: drivers/phy/samsung/phy-samsung-usb2.h 16228 16229SC1200 WDT DRIVER 16230M: Zwane Mwaikambo <zwanem@gmail.com> 16231S: Maintained 16232F: drivers/watchdog/sc1200wdt.c 16233 16234SCHEDULER 16235M: Ingo Molnar <mingo@redhat.com> 16236M: Peter Zijlstra <peterz@infradead.org> 16237M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16238M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16239R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16240R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16241R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16242R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16243R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16244L: linux-kernel@vger.kernel.org 16245S: Maintained 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16247F: include/linux/preempt.h 16248F: include/linux/sched.h 16249F: include/linux/wait.h 16250F: include/uapi/linux/sched.h 16251F: kernel/sched/ 16252 16253SCR24X CHIP CARD INTERFACE DRIVER 16254M: Lubomir Rintel <lkundrak@v3.sk> 16255S: Supported 16256F: drivers/char/pcmcia/scr24x_cs.c 16257 16258SCSI CDROM DRIVER 16259M: Jens Axboe <axboe@kernel.dk> 16260L: linux-scsi@vger.kernel.org 16261S: Maintained 16262W: http://www.kernel.dk 16263F: drivers/scsi/sr* 16264 16265SCSI RDMA PROTOCOL (SRP) INITIATOR 16266M: Bart Van Assche <bvanassche@acm.org> 16267L: linux-rdma@vger.kernel.org 16268S: Supported 16269Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16270F: drivers/infiniband/ulp/srp/ 16271F: include/scsi/srp.h 16272 16273SCSI RDMA PROTOCOL (SRP) TARGET 16274M: Bart Van Assche <bvanassche@acm.org> 16275L: linux-rdma@vger.kernel.org 16276L: target-devel@vger.kernel.org 16277S: Supported 16278Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16279F: drivers/infiniband/ulp/srpt/ 16280 16281SCSI SG DRIVER 16282M: Doug Gilbert <dgilbert@interlog.com> 16283L: linux-scsi@vger.kernel.org 16284S: Maintained 16285W: http://sg.danny.cz/sg 16286F: Documentation/scsi/scsi-generic.rst 16287F: drivers/scsi/sg.c 16288F: include/scsi/sg.h 16289 16290SCSI SUBSYSTEM 16291M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16292M: "Martin K. Petersen" <martin.petersen@oracle.com> 16293L: linux-scsi@vger.kernel.org 16294S: Maintained 16295Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16298F: Documentation/devicetree/bindings/scsi/ 16299F: drivers/scsi/ 16300F: include/scsi/ 16301 16302SCSI TAPE DRIVER 16303M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16304L: linux-scsi@vger.kernel.org 16305S: Maintained 16306F: Documentation/scsi/st.rst 16307F: drivers/scsi/st.* 16308F: drivers/scsi/st_*.h 16309 16310SCSI TARGET CORE USER DRIVER 16311M: Bodo Stroesser <bostroesser@gmail.com> 16312L: linux-scsi@vger.kernel.org 16313L: target-devel@vger.kernel.org 16314S: Supported 16315F: Documentation/target/tcmu-design.rst 16316F: drivers/target/target_core_user.c 16317F: include/uapi/linux/target_core_user.h 16318 16319SCSI TARGET SUBSYSTEM 16320M: "Martin K. Petersen" <martin.petersen@oracle.com> 16321L: linux-scsi@vger.kernel.org 16322L: target-devel@vger.kernel.org 16323S: Supported 16324W: http://www.linux-iscsi.org 16325Q: https://patchwork.kernel.org/project/target-devel/list/ 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16327F: Documentation/target/ 16328F: drivers/target/ 16329F: include/target/ 16330 16331SCTP PROTOCOL 16332M: Vlad Yasevich <vyasevich@gmail.com> 16333M: Neil Horman <nhorman@tuxdriver.com> 16334M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16335L: linux-sctp@vger.kernel.org 16336S: Maintained 16337W: http://lksctp.sourceforge.net 16338F: Documentation/networking/sctp.rst 16339F: include/linux/sctp.h 16340F: include/net/sctp/ 16341F: include/uapi/linux/sctp.h 16342F: net/sctp/ 16343 16344SCx200 CPU SUPPORT 16345M: Jim Cromie <jim.cromie@gmail.com> 16346S: Odd Fixes 16347F: Documentation/i2c/busses/scx200_acb.rst 16348F: arch/x86/platform/scx200/ 16349F: drivers/i2c/busses/scx200* 16350F: drivers/mtd/maps/scx200_docflash.c 16351F: drivers/watchdog/scx200_wdt.c 16352F: include/linux/scx200.h 16353 16354SCx200 GPIO DRIVER 16355M: Jim Cromie <jim.cromie@gmail.com> 16356S: Maintained 16357F: drivers/char/scx200_gpio.c 16358F: include/linux/scx200_gpio.h 16359 16360SCx200 HRT CLOCKSOURCE DRIVER 16361M: Jim Cromie <jim.cromie@gmail.com> 16362S: Maintained 16363F: drivers/clocksource/scx200_hrt.c 16364 16365SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16366M: Sascha Sommer <saschasommer@freenet.de> 16367L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16368S: Maintained 16369F: drivers/mmc/host/sdricoh_cs.c 16370 16371SECO BOARDS CEC DRIVER 16372M: Ettore Chimenti <ek5.chimenti@gmail.com> 16373S: Maintained 16374F: drivers/media/cec/platform/seco/seco-cec.c 16375F: drivers/media/cec/platform/seco/seco-cec.h 16376 16377SECURE COMPUTING 16378M: Kees Cook <keescook@chromium.org> 16379R: Andy Lutomirski <luto@amacapital.net> 16380R: Will Drewry <wad@chromium.org> 16381S: Supported 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16383F: Documentation/userspace-api/seccomp_filter.rst 16384F: include/linux/seccomp.h 16385F: include/uapi/linux/seccomp.h 16386F: kernel/seccomp.c 16387F: tools/testing/selftests/kselftest_harness.h 16388F: tools/testing/selftests/seccomp/* 16389K: \bsecure_computing 16390K: \bTIF_SECCOMP\b 16391 16392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16393M: Al Cooper <alcooperx@gmail.com> 16394L: linux-mmc@vger.kernel.org 16395L: bcm-kernel-feedback-list@broadcom.com 16396S: Maintained 16397F: drivers/mmc/host/sdhci-brcmstb* 16398 16399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16400M: Adrian Hunter <adrian.hunter@intel.com> 16401L: linux-mmc@vger.kernel.org 16402S: Maintained 16403F: drivers/mmc/host/sdhci* 16404F: include/linux/mmc/sdhci* 16405 16406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16407M: Eugen Hristev <eugen.hristev@microchip.com> 16408L: linux-mmc@vger.kernel.org 16409S: Supported 16410F: drivers/mmc/host/sdhci-of-at91.c 16411 16412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16413M: Ben Dooks <ben-linux@fluff.org> 16414M: Jaehoon Chung <jh80.chung@samsung.com> 16415L: linux-mmc@vger.kernel.org 16416S: Maintained 16417F: drivers/mmc/host/sdhci-s3c* 16418 16419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16420M: Viresh Kumar <vireshk@kernel.org> 16421L: linux-mmc@vger.kernel.org 16422S: Maintained 16423F: drivers/mmc/host/sdhci-spear.c 16424 16425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16426M: Kishon Vijay Abraham I <kishon@ti.com> 16427L: linux-mmc@vger.kernel.org 16428S: Maintained 16429F: drivers/mmc/host/sdhci-omap.c 16430 16431SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16432M: Jonathan Derrick <jonathan.derrick@intel.com> 16433M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16434L: linux-block@vger.kernel.org 16435S: Supported 16436F: block/opal_proto.h 16437F: block/sed* 16438F: include/linux/sed* 16439F: include/uapi/linux/sed* 16440 16441SECURITY CONTACT 16442M: Security Officers <security@kernel.org> 16443S: Supported 16444F: Documentation/admin-guide/security-bugs.rst 16445 16446SECURITY SUBSYSTEM 16447M: James Morris <jmorris@namei.org> 16448M: "Serge E. Hallyn" <serge@hallyn.com> 16449L: linux-security-module@vger.kernel.org (suggested Cc:) 16450S: Supported 16451W: http://kernsec.org/ 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16453F: security/ 16454X: security/selinux/ 16455 16456SELINUX SECURITY MODULE 16457M: Paul Moore <paul@paul-moore.com> 16458M: Stephen Smalley <stephen.smalley.work@gmail.com> 16459M: Eric Paris <eparis@parisplace.org> 16460L: selinux@vger.kernel.org 16461S: Supported 16462W: https://selinuxproject.org 16463W: https://github.com/SELinuxProject 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16465F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16466F: Documentation/ABI/obsolete/sysfs-selinux-disable 16467F: Documentation/admin-guide/LSM/SELinux.rst 16468F: include/trace/events/avc.h 16469F: include/uapi/linux/selinux_netlink.h 16470F: scripts/selinux/ 16471F: security/selinux/ 16472 16473SENSABLE PHANTOM 16474M: Jiri Slaby <jirislaby@kernel.org> 16475S: Maintained 16476F: drivers/misc/phantom.c 16477F: include/uapi/linux/phantom.h 16478 16479SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16480M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16481S: Maintained 16482F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16483F: drivers/iio/chemical/scd30.h 16484F: drivers/iio/chemical/scd30_core.c 16485F: drivers/iio/chemical/scd30_i2c.c 16486F: drivers/iio/chemical/scd30_serial.c 16487 16488SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16489M: Tomasz Duszynski <tduszyns@gmail.com> 16490S: Maintained 16491F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16492F: drivers/iio/chemical/sps30.c 16493 16494SERIAL DEVICE BUS 16495M: Rob Herring <robh@kernel.org> 16496L: linux-serial@vger.kernel.org 16497S: Maintained 16498F: Documentation/devicetree/bindings/serial/serial.yaml 16499F: drivers/tty/serdev/ 16500F: include/linux/serdev.h 16501 16502SERIAL DRIVERS 16503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16504L: linux-serial@vger.kernel.org 16505S: Maintained 16506F: Documentation/devicetree/bindings/serial/ 16507F: drivers/tty/serial/ 16508 16509SERIAL IR RECEIVER 16510M: Sean Young <sean@mess.org> 16511L: linux-media@vger.kernel.org 16512S: Maintained 16513F: drivers/media/rc/serial_ir.c 16514 16515SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16516M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16518S: Maintained 16519F: Documentation/devicetree/bindings/slimbus/ 16520F: drivers/slimbus/ 16521F: include/linux/slimbus.h 16522 16523SFC NETWORK DRIVER 16524M: Edward Cree <ecree.xilinx@gmail.com> 16525M: Martin Habets <habetsm.xilinx@gmail.com> 16526L: netdev@vger.kernel.org 16527S: Supported 16528F: drivers/net/ethernet/sfc/ 16529 16530SFF/SFP/SFP+ MODULE SUPPORT 16531M: Russell King <linux@armlinux.org.uk> 16532L: netdev@vger.kernel.org 16533S: Maintained 16534F: drivers/net/phy/phylink.c 16535F: drivers/net/phy/sfp* 16536F: include/linux/mdio/mdio-i2c.h 16537F: include/linux/phylink.h 16538F: include/linux/sfp.h 16539K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16540 16541SGI GRU DRIVER 16542M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16543S: Maintained 16544F: drivers/misc/sgi-gru/ 16545 16546SGI XP/XPC/XPNET DRIVER 16547M: Robin Holt <robinmholt@gmail.com> 16548M: Steve Wahl <steve.wahl@hpe.com> 16549R: Mike Travis <mike.travis@hpe.com> 16550S: Maintained 16551F: drivers/misc/sgi-xp/ 16552 16553SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16554M: Karsten Graul <kgraul@linux.ibm.com> 16555L: linux-s390@vger.kernel.org 16556S: Supported 16557W: http://www.ibm.com/developerworks/linux/linux390/ 16558F: net/smc/ 16559 16560SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16561M: Linus Walleij <linus.walleij@linaro.org> 16562L: linux-iio@vger.kernel.org 16563S: Maintained 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16565F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16566F: drivers/iio/light/gp2ap002.c 16567 16568SHARP RJ54N1CB0C SENSOR DRIVER 16569M: Jacopo Mondi <jacopo@jmondi.org> 16570L: linux-media@vger.kernel.org 16571S: Odd fixes 16572T: git git://linuxtv.org/media_tree.git 16573F: drivers/media/i2c/rj54n1cb0c.c 16574F: include/media/i2c/rj54n1cb0c.h 16575 16576SH_VOU V4L2 OUTPUT DRIVER 16577L: linux-media@vger.kernel.org 16578S: Orphan 16579F: drivers/media/platform/sh_vou.c 16580F: include/media/drv-intf/sh_vou.h 16581 16582SI2157 MEDIA DRIVER 16583M: Antti Palosaari <crope@iki.fi> 16584L: linux-media@vger.kernel.org 16585S: Maintained 16586W: https://linuxtv.org 16587W: http://palosaari.fi/linux/ 16588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16589T: git git://linuxtv.org/anttip/media_tree.git 16590F: drivers/media/tuners/si2157* 16591 16592SI2165 MEDIA DRIVER 16593M: Matthias Schwarzott <zzam@gentoo.org> 16594L: linux-media@vger.kernel.org 16595S: Maintained 16596W: https://linuxtv.org 16597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16598F: drivers/media/dvb-frontends/si2165* 16599 16600SI2168 MEDIA DRIVER 16601M: Antti Palosaari <crope@iki.fi> 16602L: linux-media@vger.kernel.org 16603S: Maintained 16604W: https://linuxtv.org 16605W: http://palosaari.fi/linux/ 16606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16607T: git git://linuxtv.org/anttip/media_tree.git 16608F: drivers/media/dvb-frontends/si2168* 16609 16610SI470X FM RADIO RECEIVER I2C DRIVER 16611M: Hans Verkuil <hverkuil@xs4all.nl> 16612L: linux-media@vger.kernel.org 16613S: Odd Fixes 16614W: https://linuxtv.org 16615T: git git://linuxtv.org/media_tree.git 16616F: drivers/media/radio/si470x/radio-si470x-i2c.c 16617 16618SI470X FM RADIO RECEIVER USB DRIVER 16619M: Hans Verkuil <hverkuil@xs4all.nl> 16620L: linux-media@vger.kernel.org 16621S: Maintained 16622W: https://linuxtv.org 16623T: git git://linuxtv.org/media_tree.git 16624F: drivers/media/radio/si470x/radio-si470x-common.c 16625F: drivers/media/radio/si470x/radio-si470x-usb.c 16626F: drivers/media/radio/si470x/radio-si470x.h 16627 16628SI4713 FM RADIO TRANSMITTER I2C DRIVER 16629M: Eduardo Valentin <edubezval@gmail.com> 16630L: linux-media@vger.kernel.org 16631S: Odd Fixes 16632W: https://linuxtv.org 16633T: git git://linuxtv.org/media_tree.git 16634F: drivers/media/radio/si4713/si4713.? 16635 16636SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16637M: Eduardo Valentin <edubezval@gmail.com> 16638L: linux-media@vger.kernel.org 16639S: Odd Fixes 16640W: https://linuxtv.org 16641T: git git://linuxtv.org/media_tree.git 16642F: drivers/media/radio/si4713/radio-platform-si4713.c 16643 16644SI4713 FM RADIO TRANSMITTER USB DRIVER 16645M: Hans Verkuil <hverkuil@xs4all.nl> 16646L: linux-media@vger.kernel.org 16647S: Maintained 16648W: https://linuxtv.org 16649T: git git://linuxtv.org/media_tree.git 16650F: drivers/media/radio/si4713/radio-usb-si4713.c 16651 16652SIANO DVB DRIVER 16653M: Mauro Carvalho Chehab <mchehab@kernel.org> 16654L: linux-media@vger.kernel.org 16655S: Odd fixes 16656W: https://linuxtv.org 16657T: git git://linuxtv.org/media_tree.git 16658F: drivers/media/common/siano/ 16659F: drivers/media/mmc/siano/ 16660F: drivers/media/usb/siano/ 16661F: drivers/media/usb/siano/ 16662 16663SIFIVE DRIVERS 16664M: Palmer Dabbelt <palmer@dabbelt.com> 16665M: Paul Walmsley <paul.walmsley@sifive.com> 16666L: linux-riscv@lists.infradead.org 16667S: Supported 16668T: git git://github.com/sifive/riscv-linux.git 16669N: sifive 16670K: [^@]sifive 16671 16672SIFIVE FU540 SYSTEM-ON-CHIP 16673M: Paul Walmsley <paul.walmsley@sifive.com> 16674M: Palmer Dabbelt <palmer@dabbelt.com> 16675L: linux-riscv@lists.infradead.org 16676S: Supported 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16678N: fu540 16679K: fu540 16680 16681SIFIVE PDMA DRIVER 16682M: Green Wan <green.wan@sifive.com> 16683S: Maintained 16684F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16685F: drivers/dma/sf-pdma/ 16686 16687SILEAD TOUCHSCREEN DRIVER 16688M: Hans de Goede <hdegoede@redhat.com> 16689L: linux-input@vger.kernel.org 16690L: platform-driver-x86@vger.kernel.org 16691S: Maintained 16692F: drivers/input/touchscreen/silead.c 16693F: drivers/platform/x86/touchscreen_dmi.c 16694 16695SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16696M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16697S: Supported 16698F: drivers/staging/wfx/ 16699 16700SILICON MOTION SM712 FRAME BUFFER DRIVER 16701M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16702M: Teddy Wang <teddy.wang@siliconmotion.com> 16703M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16704L: linux-fbdev@vger.kernel.org 16705S: Maintained 16706F: Documentation/fb/sm712fb.rst 16707F: drivers/video/fbdev/sm712* 16708 16709SILVACO I3C DUAL-ROLE MASTER 16710M: Miquel Raynal <miquel.raynal@bootlin.com> 16711M: Conor Culhane <conor.culhane@silvaco.com> 16712L: linux-i3c@lists.infradead.org 16713S: Maintained 16714F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16715F: drivers/i3c/master/svc-i3c-master.c 16716 16717SIMPLEFB FB DRIVER 16718M: Hans de Goede <hdegoede@redhat.com> 16719L: linux-fbdev@vger.kernel.org 16720S: Maintained 16721F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16722F: drivers/video/fbdev/simplefb.c 16723F: include/linux/platform_data/simplefb.h 16724 16725SIMTEC EB110ATX (Chalice CATS) 16726M: Simtec Linux Team <linux@simtec.co.uk> 16727S: Supported 16728W: http://www.simtec.co.uk/products/EB110ATX/ 16729 16730SIMTEC EB2410ITX (BAST) 16731M: Simtec Linux Team <linux@simtec.co.uk> 16732S: Supported 16733W: http://www.simtec.co.uk/products/EB2410ITX/ 16734F: arch/arm/mach-s3c/bast-ide.c 16735F: arch/arm/mach-s3c/bast-irq.c 16736F: arch/arm/mach-s3c/mach-bast.c 16737 16738SIOX 16739M: Thorsten Scherer <t.scherer@eckelmann.de> 16740M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16741R: Pengutronix Kernel Team <kernel@pengutronix.de> 16742S: Supported 16743F: drivers/gpio/gpio-siox.c 16744F: drivers/siox/* 16745F: include/trace/events/siox.h 16746 16747SIPHASH PRF ROUTINES 16748M: Jason A. Donenfeld <Jason@zx2c4.com> 16749S: Maintained 16750F: include/linux/siphash.h 16751F: lib/siphash.c 16752F: lib/test_siphash.c 16753 16754SIS 190 ETHERNET DRIVER 16755M: Francois Romieu <romieu@fr.zoreil.com> 16756L: netdev@vger.kernel.org 16757S: Maintained 16758F: drivers/net/ethernet/sis/sis190.c 16759 16760SIS 900/7016 FAST ETHERNET DRIVER 16761M: Daniele Venzano <venza@brownhat.org> 16762L: netdev@vger.kernel.org 16763S: Maintained 16764W: http://www.brownhat.org/sis900.html 16765F: drivers/net/ethernet/sis/sis900.* 16766 16767SIS FRAMEBUFFER DRIVER 16768M: Thomas Winischhofer <thomas@winischhofer.net> 16769S: Maintained 16770W: http://www.winischhofer.net/linuxsisvga.shtml 16771F: Documentation/fb/sisfb.rst 16772F: drivers/video/fbdev/sis/ 16773F: include/video/sisfb.h 16774 16775SIS I2C TOUCHSCREEN DRIVER 16776M: Mika Penttilä <mika.penttila@nextfour.com> 16777L: linux-input@vger.kernel.org 16778S: Maintained 16779F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16780F: drivers/input/touchscreen/sis_i2c.c 16781 16782SIS USB2VGA DRIVER 16783M: Thomas Winischhofer <thomas@winischhofer.net> 16784S: Maintained 16785W: http://www.winischhofer.at/linuxsisusbvga.shtml 16786F: drivers/usb/misc/sisusbvga/ 16787 16788SLAB ALLOCATOR 16789M: Christoph Lameter <cl@linux.com> 16790M: Pekka Enberg <penberg@kernel.org> 16791M: David Rientjes <rientjes@google.com> 16792M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16793M: Andrew Morton <akpm@linux-foundation.org> 16794M: Vlastimil Babka <vbabka@suse.cz> 16795L: linux-mm@kvack.org 16796S: Maintained 16797F: include/linux/sl?b*.h 16798F: mm/sl?b* 16799 16800SLEEPABLE READ-COPY UPDATE (SRCU) 16801M: Lai Jiangshan <jiangshanlai@gmail.com> 16802M: "Paul E. McKenney" <paulmck@kernel.org> 16803M: Josh Triplett <josh@joshtriplett.org> 16804R: Steven Rostedt <rostedt@goodmis.org> 16805R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16806L: rcu@vger.kernel.org 16807S: Supported 16808W: http://www.rdrop.com/users/paulmck/RCU/ 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16810F: include/linux/srcu*.h 16811F: kernel/rcu/srcu*.c 16812 16813SMACK SECURITY MODULE 16814M: Casey Schaufler <casey@schaufler-ca.com> 16815L: linux-security-module@vger.kernel.org 16816S: Maintained 16817W: http://schaufler-ca.com 16818T: git git://github.com/cschaufler/smack-next 16819F: Documentation/admin-guide/LSM/Smack.rst 16820F: security/smack/ 16821 16822SMC91x ETHERNET DRIVER 16823M: Nicolas Pitre <nico@fluxnic.net> 16824S: Odd Fixes 16825F: drivers/net/ethernet/smsc/smc91x.* 16826 16827SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16828M: Mark Rutland <mark.rutland@arm.com> 16829M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16830M: Sudeep Holla <sudeep.holla@arm.com> 16831L: linux-arm-kernel@lists.infradead.org 16832S: Maintained 16833F: drivers/firmware/smccc/ 16834F: include/linux/arm-smccc.h 16835 16836SMM665 HARDWARE MONITOR DRIVER 16837M: Guenter Roeck <linux@roeck-us.net> 16838L: linux-hwmon@vger.kernel.org 16839S: Maintained 16840F: Documentation/hwmon/smm665.rst 16841F: drivers/hwmon/smm665.c 16842 16843SMSC EMC2103 HARDWARE MONITOR DRIVER 16844M: Steve Glendinning <steve.glendinning@shawell.net> 16845L: linux-hwmon@vger.kernel.org 16846S: Maintained 16847F: Documentation/hwmon/emc2103.rst 16848F: drivers/hwmon/emc2103.c 16849 16850SMSC SCH5627 HARDWARE MONITOR DRIVER 16851M: Hans de Goede <hdegoede@redhat.com> 16852L: linux-hwmon@vger.kernel.org 16853S: Supported 16854F: Documentation/hwmon/sch5627.rst 16855F: drivers/hwmon/sch5627.c 16856 16857SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16858M: Steve Glendinning <steve.glendinning@shawell.net> 16859L: linux-fbdev@vger.kernel.org 16860S: Maintained 16861F: drivers/video/fbdev/smscufx.c 16862 16863SMSC47B397 HARDWARE MONITOR DRIVER 16864M: Jean Delvare <jdelvare@suse.com> 16865L: linux-hwmon@vger.kernel.org 16866S: Maintained 16867F: Documentation/hwmon/smsc47b397.rst 16868F: drivers/hwmon/smsc47b397.c 16869 16870SMSC911x ETHERNET DRIVER 16871M: Steve Glendinning <steve.glendinning@shawell.net> 16872L: netdev@vger.kernel.org 16873S: Maintained 16874F: drivers/net/ethernet/smsc/smsc911x.* 16875F: include/linux/smsc911x.h 16876 16877SMSC9420 PCI ETHERNET DRIVER 16878M: Steve Glendinning <steve.glendinning@shawell.net> 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: drivers/net/ethernet/smsc/smsc9420.* 16882 16883SOCIONEXT (SNI) AVE NETWORK DRIVER 16884M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16885L: netdev@vger.kernel.org 16886S: Maintained 16887F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16888F: drivers/net/ethernet/socionext/sni_ave.c 16889 16890SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16891M: Jassi Brar <jaswinder.singh@linaro.org> 16892M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16893L: netdev@vger.kernel.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16896F: drivers/net/ethernet/socionext/netsec.c 16897 16898SOCIONEXT (SNI) Synquacer SPI DRIVER 16899M: Masahisa Kojima <masahisa.kojima@linaro.org> 16900M: Jassi Brar <jaswinder.singh@linaro.org> 16901L: linux-spi@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16904F: drivers/spi/spi-synquacer.c 16905 16906SOCIONEXT SYNQUACER I2C DRIVER 16907M: Ard Biesheuvel <ardb@kernel.org> 16908L: linux-i2c@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16911F: drivers/i2c/busses/i2c-synquacer.c 16912 16913SOCIONEXT UNIPHIER SOUND DRIVER 16914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16915S: Orphan 16916F: sound/soc/uniphier/ 16917 16918SOEKRIS NET48XX LED SUPPORT 16919M: Chris Boot <bootc@bootc.net> 16920S: Maintained 16921F: drivers/leds/leds-net48xx.c 16922 16923SOFT-IWARP DRIVER (siw) 16924M: Bernard Metzler <bmt@zurich.ibm.com> 16925L: linux-rdma@vger.kernel.org 16926S: Supported 16927F: drivers/infiniband/sw/siw/ 16928F: include/uapi/rdma/siw-abi.h 16929 16930SOFT-ROCE DRIVER (rxe) 16931M: Zhu Yanjun <zyjzyj2000@gmail.com> 16932L: linux-rdma@vger.kernel.org 16933S: Supported 16934F: drivers/infiniband/sw/rxe/ 16935F: include/uapi/rdma/rdma_user_rxe.h 16936 16937SOFTLOGIC 6x10 MPEG CODEC 16938M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16939M: Anton Sviridenko <anton@corp.bluecherry.net> 16940M: Andrey Utkin <andrey_utkin@fastmail.com> 16941M: Ismael Luceno <ismael@iodev.co.uk> 16942L: linux-media@vger.kernel.org 16943S: Supported 16944F: drivers/media/pci/solo6x10/ 16945 16946SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16947M: James Morse <james.morse@arm.com> 16948L: linux-arm-kernel@lists.infradead.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16951F: drivers/firmware/arm_sdei.c 16952F: include/linux/arm_sdei.h 16953F: include/uapi/linux/arm_sdei.h 16954 16955SOFTWARE NODES 16956R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16957R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16958L: linux-acpi@vger.kernel.org 16959S: Maintained 16960F: drivers/base/swnode.c 16961 16962SOFTWARE RAID (Multiple Disks) SUPPORT 16963M: Song Liu <song@kernel.org> 16964L: linux-raid@vger.kernel.org 16965S: Supported 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16967F: drivers/md/Kconfig 16968F: drivers/md/Makefile 16969F: drivers/md/md* 16970F: drivers/md/raid* 16971F: include/linux/raid/ 16972F: include/uapi/linux/raid/ 16973 16974SOLIDRUN CLEARFOG SUPPORT 16975M: Russell King <linux@armlinux.org.uk> 16976S: Maintained 16977F: arch/arm/boot/dts/armada-388-clearfog* 16978F: arch/arm/boot/dts/armada-38x-solidrun-* 16979 16980SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16981M: Russell King <linux@armlinux.org.uk> 16982S: Maintained 16983F: arch/arm/boot/dts/imx6*-cubox-i* 16984F: arch/arm/boot/dts/imx6*-hummingboard* 16985F: arch/arm/boot/dts/imx6*-sr-* 16986 16987SONIC NETWORK DRIVER 16988M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16989L: netdev@vger.kernel.org 16990S: Maintained 16991F: drivers/net/ethernet/natsemi/sonic.* 16992 16993SONICS SILICON BACKPLANE DRIVER (SSB) 16994M: Michael Buesch <m@bues.ch> 16995L: linux-wireless@vger.kernel.org 16996S: Maintained 16997F: drivers/ssb/ 16998F: include/linux/ssb/ 16999 17000SONY IMX214 SENSOR DRIVER 17001M: Ricardo Ribalda <ribalda@kernel.org> 17002L: linux-media@vger.kernel.org 17003S: Maintained 17004T: git git://linuxtv.org/media_tree.git 17005F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17006F: drivers/media/i2c/imx214.c 17007 17008SONY IMX219 SENSOR DRIVER 17009M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012T: git git://linuxtv.org/media_tree.git 17013F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17014F: drivers/media/i2c/imx219.c 17015 17016SONY IMX258 SENSOR DRIVER 17017M: Sakari Ailus <sakari.ailus@linux.intel.com> 17018L: linux-media@vger.kernel.org 17019S: Maintained 17020T: git git://linuxtv.org/media_tree.git 17021F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17022F: drivers/media/i2c/imx258.c 17023 17024SONY IMX274 SENSOR DRIVER 17025M: Leon Luo <leonl@leopardimaging.com> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028T: git git://linuxtv.org/media_tree.git 17029F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17030F: drivers/media/i2c/imx274.c 17031 17032SONY IMX290 SENSOR DRIVER 17033M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036T: git git://linuxtv.org/media_tree.git 17037F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17038F: drivers/media/i2c/imx290.c 17039 17040SONY IMX319 SENSOR DRIVER 17041M: Bingbu Cao <bingbu.cao@intel.com> 17042L: linux-media@vger.kernel.org 17043S: Maintained 17044T: git git://linuxtv.org/media_tree.git 17045F: drivers/media/i2c/imx319.c 17046 17047SONY IMX334 SENSOR DRIVER 17048M: Paul J. Murphy <paul.j.murphy@intel.com> 17049M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052T: git git://linuxtv.org/media_tree.git 17053F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17054F: drivers/media/i2c/imx334.c 17055 17056SONY IMX355 SENSOR DRIVER 17057M: Tianshu Qiu <tian.shu.qiu@intel.com> 17058L: linux-media@vger.kernel.org 17059S: Maintained 17060T: git git://linuxtv.org/media_tree.git 17061F: drivers/media/i2c/imx355.c 17062 17063SONY MEMORYSTICK SUBSYSTEM 17064M: Maxim Levitsky <maximlevitsky@gmail.com> 17065M: Alex Dubov <oakad@yahoo.com> 17066M: Ulf Hansson <ulf.hansson@linaro.org> 17067L: linux-mmc@vger.kernel.org 17068S: Maintained 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17070F: drivers/memstick/ 17071F: include/linux/memstick.h 17072 17073SONY VAIO CONTROL DEVICE DRIVER 17074M: Mattia Dongili <malattia@linux.it> 17075L: platform-driver-x86@vger.kernel.org 17076S: Maintained 17077W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17078F: Documentation/admin-guide/laptops/sony-laptop.rst 17079F: drivers/char/sonypi.c 17080F: drivers/platform/x86/sony-laptop.c 17081F: include/linux/sony-laptop.h 17082 17083SOUND 17084M: Jaroslav Kysela <perex@perex.cz> 17085M: Takashi Iwai <tiwai@suse.com> 17086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17087S: Maintained 17088W: http://www.alsa-project.org/ 17089Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17091F: Documentation/sound/ 17092F: include/sound/ 17093F: include/uapi/sound/ 17094F: sound/ 17095 17096SOUND - COMPRESSED AUDIO 17097M: Vinod Koul <vkoul@kernel.org> 17098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17099S: Supported 17100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17101F: Documentation/sound/designs/compress-offload.rst 17102F: include/sound/compress_driver.h 17103F: include/uapi/sound/compress_* 17104F: sound/core/compress_offload.c 17105F: sound/soc/soc-compress.c 17106 17107SOUND - DMAENGINE HELPERS 17108M: Lars-Peter Clausen <lars@metafoo.de> 17109S: Supported 17110F: include/sound/dmaengine_pcm.h 17111F: sound/core/pcm_dmaengine.c 17112F: sound/soc/soc-generic-dmaengine-pcm.c 17113 17114SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17115M: Liam Girdwood <lgirdwood@gmail.com> 17116M: Mark Brown <broonie@kernel.org> 17117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17118S: Supported 17119W: http://alsa-project.org/main/index.php/ASoC 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17121F: Documentation/devicetree/bindings/sound/ 17122F: Documentation/sound/soc/ 17123F: include/dt-bindings/sound/ 17124F: include/sound/soc* 17125F: sound/soc/ 17126 17127SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17128M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17129M: Liam Girdwood <lgirdwood@gmail.com> 17130M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17131M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17132M: Daniel Baluta <daniel.baluta@nxp.com> 17133L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17134S: Supported 17135W: https://github.com/thesofproject/linux/ 17136F: sound/soc/sof/ 17137 17138SOUNDWIRE SUBSYSTEM 17139M: Vinod Koul <vkoul@kernel.org> 17140M: Bard Liao <yung-chuan.liao@linux.intel.com> 17141R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17142R: Sanyog Kale <sanyog.r.kale@intel.com> 17143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17144S: Supported 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17146F: Documentation/driver-api/soundwire/ 17147F: drivers/soundwire/ 17148F: include/linux/soundwire/ 17149 17150SP2 MEDIA DRIVER 17151M: Olli Salonen <olli.salonen@iki.fi> 17152L: linux-media@vger.kernel.org 17153S: Maintained 17154W: https://linuxtv.org 17155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17156F: drivers/media/dvb-frontends/sp2* 17157 17158SPARC + UltraSPARC (sparc/sparc64) 17159M: "David S. Miller" <davem@davemloft.net> 17160L: sparclinux@vger.kernel.org 17161S: Maintained 17162Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17165F: arch/sparc/ 17166F: drivers/sbus/ 17167 17168SPARC SERIAL DRIVERS 17169M: "David S. Miller" <davem@davemloft.net> 17170L: sparclinux@vger.kernel.org 17171S: Maintained 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17174F: drivers/tty/serial/suncore.c 17175F: drivers/tty/serial/sunhv.c 17176F: drivers/tty/serial/sunsab.c 17177F: drivers/tty/serial/sunsab.h 17178F: drivers/tty/serial/sunsu.c 17179F: drivers/tty/serial/sunzilog.c 17180F: drivers/tty/serial/sunzilog.h 17181F: drivers/tty/vcc.c 17182F: include/linux/sunserialcore.h 17183 17184SPARSE CHECKER 17185M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17186L: linux-sparse@vger.kernel.org 17187S: Maintained 17188W: https://sparse.docs.kernel.org/ 17189T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17190Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17191B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17192F: include/linux/compiler.h 17193 17194SPEAKUP CONSOLE SPEECH DRIVER 17195M: William Hubbs <w.d.hubbs@gmail.com> 17196M: Chris Brannon <chris@the-brannons.com> 17197M: Kirk Reiser <kirk@reisers.ca> 17198M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17199L: speakup@linux-speakup.org 17200S: Odd Fixes 17201W: http://www.linux-speakup.org/ 17202W: https://github.com/linux-speakup/speakup 17203B: https://github.com/linux-speakup/speakup/issues 17204F: drivers/accessibility/speakup/ 17205 17206SPEAR CLOCK FRAMEWORK SUPPORT 17207M: Viresh Kumar <vireshk@kernel.org> 17208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17209S: Maintained 17210W: http://www.st.com/spear 17211F: drivers/clk/spear/ 17212 17213SPEAR PLATFORM SUPPORT 17214M: Viresh Kumar <vireshk@kernel.org> 17215M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17217S: Maintained 17218W: http://www.st.com/spear 17219F: arch/arm/boot/dts/spear* 17220F: arch/arm/mach-spear/ 17221 17222SPI NOR SUBSYSTEM 17223M: Tudor Ambarus <tudor.ambarus@microchip.com> 17224R: Michael Walle <michael@walle.cc> 17225R: Pratyush Yadav <p.yadav@ti.com> 17226L: linux-mtd@lists.infradead.org 17227S: Maintained 17228W: http://www.linux-mtd.infradead.org/ 17229Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17230C: irc://irc.oftc.net/mtd 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17232F: drivers/mtd/spi-nor/ 17233F: include/linux/mtd/spi-nor.h 17234 17235SPI SUBSYSTEM 17236M: Mark Brown <broonie@kernel.org> 17237L: linux-spi@vger.kernel.org 17238S: Maintained 17239Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17241F: Documentation/devicetree/bindings/spi/ 17242F: Documentation/spi/ 17243F: drivers/spi/ 17244F: include/linux/spi/ 17245F: include/uapi/linux/spi/ 17246F: tools/spi/ 17247 17248SPIDERNET NETWORK DRIVER for CELL 17249M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17250M: Geoff Levand <geoff@infradead.org> 17251L: netdev@vger.kernel.org 17252L: linuxppc-dev@lists.ozlabs.org 17253S: Maintained 17254F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17255F: drivers/net/ethernet/toshiba/spider_net* 17256 17257SPMI SUBSYSTEM 17258M: Stephen Boyd <sboyd@kernel.org> 17259L: linux-kernel@vger.kernel.org 17260S: Maintained 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17262F: Documentation/devicetree/bindings/spmi/ 17263F: drivers/spmi/ 17264F: include/dt-bindings/spmi/spmi.h 17265F: include/linux/spmi.h 17266F: include/trace/events/spmi.h 17267 17268SPU FILE SYSTEM 17269M: Jeremy Kerr <jk@ozlabs.org> 17270L: linuxppc-dev@lists.ozlabs.org 17271S: Supported 17272W: http://www.ibm.com/developerworks/power/cell/ 17273F: Documentation/filesystems/spufs/spufs.rst 17274F: arch/powerpc/platforms/cell/spufs/ 17275 17276SQUASHFS FILE SYSTEM 17277M: Phillip Lougher <phillip@squashfs.org.uk> 17278L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17279S: Maintained 17280W: http://squashfs.org.uk 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17282F: Documentation/filesystems/squashfs.rst 17283F: fs/squashfs/ 17284 17285SRM (Alpha) environment access 17286M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17287S: Maintained 17288F: arch/alpha/kernel/srm_env.c 17289 17290ST LSM6DSx IMU IIO DRIVER 17291M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17292L: linux-iio@vger.kernel.org 17293S: Maintained 17294W: http://www.st.com/ 17295F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17296F: drivers/iio/imu/st_lsm6dsx/ 17297 17298ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17299M: Mickael Guene <mickael.guene@st.com> 17300L: linux-media@vger.kernel.org 17301S: Maintained 17302T: git git://linuxtv.org/media_tree.git 17303F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17304F: drivers/media/i2c/st-mipid02.c 17305 17306ST STM32 I2C/SMBUS DRIVER 17307M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17308M: Alain Volmat <alain.volmat@foss.st.com> 17309L: linux-i2c@vger.kernel.org 17310S: Maintained 17311F: drivers/i2c/busses/i2c-stm32* 17312 17313ST STPDDC60 DRIVER 17314M: Daniel Nilsson <daniel.nilsson@flex.com> 17315L: linux-hwmon@vger.kernel.org 17316S: Maintained 17317F: Documentation/hwmon/stpddc60.rst 17318F: drivers/hwmon/pmbus/stpddc60.c 17319 17320ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17321M: Song Qiang <songqiang1304521@gmail.com> 17322L: linux-iio@vger.kernel.org 17323S: Maintained 17324F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17325F: drivers/iio/proximity/vl53l0x-i2c.c 17326 17327STABLE BRANCH 17328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17329M: Sasha Levin <sashal@kernel.org> 17330L: stable@vger.kernel.org 17331S: Supported 17332F: Documentation/process/stable-kernel-rules.rst 17333 17334STAGING - ATOMISP DRIVER 17335M: Mauro Carvalho Chehab <mchehab@kernel.org> 17336R: Sakari Ailus <sakari.ailus@linux.intel.com> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339F: drivers/staging/media/atomisp/ 17340 17341STAGING - FIELDBUS SUBSYSTEM 17342M: Sven Van Asbroeck <TheSven73@gmail.com> 17343S: Maintained 17344F: drivers/staging/fieldbus/* 17345F: drivers/staging/fieldbus/Documentation/ 17346 17347STAGING - HMS ANYBUS-S BUS 17348M: Sven Van Asbroeck <TheSven73@gmail.com> 17349S: Maintained 17350F: drivers/staging/fieldbus/anybuss/ 17351 17352STAGING - INDUSTRIAL IO 17353M: Jonathan Cameron <jic23@kernel.org> 17354L: linux-iio@vger.kernel.org 17355S: Odd Fixes 17356F: Documentation/devicetree/bindings/staging/iio/ 17357F: drivers/staging/iio/ 17358 17359STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17360M: Marc Dietrich <marvin24@gmx.de> 17361L: ac100@lists.launchpad.net (moderated for non-subscribers) 17362L: linux-tegra@vger.kernel.org 17363S: Maintained 17364F: drivers/staging/nvec/ 17365 17366STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17367M: Jens Frederich <jfrederich@gmail.com> 17368M: Daniel Drake <dsd@laptop.org> 17369M: Jon Nettleton <jon.nettleton@gmail.com> 17370S: Maintained 17371W: http://wiki.laptop.org/go/DCON 17372F: drivers/staging/olpc_dcon/ 17373 17374STAGING - REALTEK RTL8188EU DRIVERS 17375M: Larry Finger <Larry.Finger@lwfinger.net> 17376S: Odd Fixes 17377F: drivers/staging/rtl8188eu/ 17378 17379STAGING - REALTEK RTL8712U DRIVERS 17380M: Larry Finger <Larry.Finger@lwfinger.net> 17381M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17382S: Odd Fixes 17383F: drivers/staging/rtl8712/ 17384 17385STAGING - SEPS525 LCD CONTROLLER DRIVERS 17386M: Michael Hennerich <michael.hennerich@analog.com> 17387L: linux-fbdev@vger.kernel.org 17388S: Supported 17389F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17390F: drivers/staging/fbtft/fb_seps525.c 17391 17392STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17393M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17394M: Teddy Wang <teddy.wang@siliconmotion.com> 17395M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17396L: linux-fbdev@vger.kernel.org 17397S: Maintained 17398F: drivers/staging/sm750fb/ 17399 17400STAGING - VIA VT665X DRIVERS 17401M: Forest Bond <forest@alittletooquiet.net> 17402S: Odd Fixes 17403F: drivers/staging/vt665?/ 17404 17405STAGING SUBSYSTEM 17406M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17407L: linux-staging@lists.linux.dev 17408S: Supported 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17410F: drivers/staging/ 17411 17412STARFIRE/DURALAN NETWORK DRIVER 17413M: Ion Badulescu <ionut@badula.org> 17414S: Odd Fixes 17415F: drivers/net/ethernet/adaptec/starfire* 17416 17417STATIC BRANCH/CALL 17418M: Peter Zijlstra <peterz@infradead.org> 17419M: Josh Poimboeuf <jpoimboe@redhat.com> 17420M: Jason Baron <jbaron@akamai.com> 17421R: Steven Rostedt <rostedt@goodmis.org> 17422R: Ard Biesheuvel <ardb@kernel.org> 17423S: Supported 17424F: arch/*/include/asm/jump_label*.h 17425F: arch/*/include/asm/static_call*.h 17426F: arch/*/kernel/jump_label.c 17427F: arch/*/kernel/static_call.c 17428F: include/linux/jump_label*.h 17429F: include/linux/static_call*.h 17430F: kernel/jump_label.c 17431F: kernel/static_call.c 17432 17433STI AUDIO (ASoC) DRIVERS 17434M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17436S: Maintained 17437F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17438F: sound/soc/sti/ 17439 17440STI CEC DRIVER 17441M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17442S: Maintained 17443F: Documentation/devicetree/bindings/media/stih-cec.txt 17444F: drivers/media/cec/platform/sti/ 17445 17446STK1160 USB VIDEO CAPTURE DRIVER 17447M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17448L: linux-media@vger.kernel.org 17449S: Maintained 17450T: git git://linuxtv.org/media_tree.git 17451F: drivers/media/usb/stk1160/ 17452 17453STM32 AUDIO (ASoC) DRIVERS 17454M: Olivier Moysan <olivier.moysan@foss.st.com> 17455M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17457S: Maintained 17458F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17459F: sound/soc/stm/ 17460 17461STM32 TIMER/LPTIMER DRIVERS 17462M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17463S: Maintained 17464F: Documentation/ABI/testing/*timer-stm32 17465F: Documentation/devicetree/bindings/*/*stm32-*timer* 17466F: drivers/*/stm32-*timer* 17467F: drivers/pwm/pwm-stm32* 17468F: include/linux/*/stm32-*tim* 17469 17470STMMAC ETHERNET DRIVER 17471M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17472M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17473M: Jose Abreu <joabreu@synopsys.com> 17474L: netdev@vger.kernel.org 17475S: Supported 17476W: http://www.stlinux.com 17477F: Documentation/networking/device_drivers/ethernet/stmicro/ 17478F: drivers/net/ethernet/stmicro/stmmac/ 17479 17480SUN3/3X 17481M: Sam Creasey <sammy@sammy.net> 17482S: Maintained 17483W: http://sammy.net/sun3/ 17484F: arch/m68k/include/asm/sun3* 17485F: arch/m68k/kernel/*sun3* 17486F: arch/m68k/sun3*/ 17487F: drivers/net/ethernet/i825xx/sun3* 17488 17489SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17490M: Hans de Goede <hdegoede@redhat.com> 17491L: linux-input@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17494F: drivers/input/keyboard/sun4i-lradc-keys.c 17495 17496SUNDANCE NETWORK DRIVER 17497M: Denis Kirjanov <kda@linux-powerpc.org> 17498L: netdev@vger.kernel.org 17499S: Maintained 17500F: drivers/net/ethernet/dlink/sundance.c 17501 17502SUPERH 17503M: Yoshinori Sato <ysato@users.sourceforge.jp> 17504M: Rich Felker <dalias@libc.org> 17505L: linux-sh@vger.kernel.org 17506S: Maintained 17507Q: http://patchwork.kernel.org/project/linux-sh/list/ 17508F: Documentation/sh/ 17509F: arch/sh/ 17510F: drivers/sh/ 17511 17512SUSPEND TO RAM 17513M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17514M: Len Brown <len.brown@intel.com> 17515M: Pavel Machek <pavel@ucw.cz> 17516L: linux-pm@vger.kernel.org 17517S: Supported 17518B: https://bugzilla.kernel.org 17519F: Documentation/power/ 17520F: arch/x86/kernel/acpi/ 17521F: drivers/base/power/ 17522F: include/linux/freezer.h 17523F: include/linux/pm.h 17524F: include/linux/suspend.h 17525F: kernel/power/ 17526 17527SVGA HANDLING 17528M: Martin Mares <mj@ucw.cz> 17529L: linux-video@atrey.karlin.mff.cuni.cz 17530S: Maintained 17531F: Documentation/admin-guide/svga.rst 17532F: arch/x86/boot/video* 17533 17534SWIOTLB SUBSYSTEM 17535M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17536L: iommu@lists.linux-foundation.org 17537S: Supported 17538T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17539F: arch/*/kernel/pci-swiotlb.c 17540F: include/linux/swiotlb.h 17541F: kernel/dma/swiotlb.c 17542 17543SWITCHDEV 17544M: Jiri Pirko <jiri@resnulli.us> 17545M: Ivan Vecera <ivecera@redhat.com> 17546L: netdev@vger.kernel.org 17547S: Supported 17548F: include/net/switchdev.h 17549F: net/switchdev/ 17550 17551SY8106A REGULATOR DRIVER 17552M: Icenowy Zheng <icenowy@aosc.io> 17553S: Maintained 17554F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17555F: drivers/regulator/sy8106a-regulator.c 17556 17557SYNC FILE FRAMEWORK 17558M: Sumit Semwal <sumit.semwal@linaro.org> 17559R: Gustavo Padovan <gustavo@padovan.org> 17560L: linux-media@vger.kernel.org 17561L: dri-devel@lists.freedesktop.org 17562S: Maintained 17563T: git git://anongit.freedesktop.org/drm/drm-misc 17564F: Documentation/driver-api/sync_file.rst 17565F: drivers/dma-buf/dma-fence* 17566F: drivers/dma-buf/sw_sync.c 17567F: drivers/dma-buf/sync_* 17568F: include/linux/sync_file.h 17569F: include/uapi/linux/sync_file.h 17570 17571SYNOPSYS ARC ARCHITECTURE 17572M: Vineet Gupta <vgupta@synopsys.com> 17573L: linux-snps-arc@lists.infradead.org 17574S: Supported 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17576F: Documentation/devicetree/bindings/arc/* 17577F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17578F: arch/arc/ 17579F: drivers/clocksource/arc_timer.c 17580F: drivers/tty/serial/arc_uart.c 17581 17582SYNOPSYS ARC HSDK SDP pll clock driver 17583M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17584S: Supported 17585F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17586F: drivers/clk/clk-hsdk-pll.c 17587 17588SYNOPSYS ARC SDP clock driver 17589M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17590S: Supported 17591F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17592F: drivers/clk/axs10x/* 17593 17594SYNOPSYS ARC SDP platform support 17595M: Alexey Brodkin <abrodkin@synopsys.com> 17596S: Supported 17597F: Documentation/devicetree/bindings/arc/axs10* 17598F: arch/arc/boot/dts/ax* 17599F: arch/arc/plat-axs10x 17600 17601SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17602M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17603S: Supported 17604F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17605F: drivers/reset/reset-axs10x.c 17606 17607SYNOPSYS CREG GPIO DRIVER 17608M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17609S: Maintained 17610F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17611F: drivers/gpio/gpio-creg-snps.c 17612 17613SYNOPSYS DESIGNWARE 8250 UART DRIVER 17614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17615S: Maintained 17616F: drivers/tty/serial/8250/8250_dw.c 17617F: drivers/tty/serial/8250/8250_dwlib.* 17618F: drivers/tty/serial/8250/8250_lpss.c 17619 17620SYNOPSYS DESIGNWARE APB GPIO DRIVER 17621M: Hoan Tran <hoan@os.amperecomputing.com> 17622M: Serge Semin <fancer.lancer@gmail.com> 17623L: linux-gpio@vger.kernel.org 17624S: Maintained 17625F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17626F: drivers/gpio/gpio-dwapb.c 17627 17628SYNOPSYS DESIGNWARE APB SSI DRIVER 17629M: Serge Semin <fancer.lancer@gmail.com> 17630L: linux-spi@vger.kernel.org 17631S: Supported 17632F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17633F: drivers/spi/spi-dw* 17634 17635SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17637S: Maintained 17638F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17639F: drivers/dma/dw-axi-dmac/ 17640 17641SYNOPSYS DESIGNWARE DMAC DRIVER 17642M: Viresh Kumar <vireshk@kernel.org> 17643R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17644S: Maintained 17645F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17646F: drivers/dma/dw/ 17647F: include/dt-bindings/dma/dw-dmac.h 17648F: include/linux/dma/dw.h 17649F: include/linux/platform_data/dma-dw.h 17650 17651SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17652M: Jose Abreu <Jose.Abreu@synopsys.com> 17653L: netdev@vger.kernel.org 17654S: Supported 17655F: drivers/net/ethernet/synopsys/ 17656 17657SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17658M: Jose Abreu <Jose.Abreu@synopsys.com> 17659L: netdev@vger.kernel.org 17660S: Supported 17661F: drivers/net/pcs/pcs-xpcs.c 17662F: include/linux/pcs/pcs-xpcs.h 17663 17664SYNOPSYS DESIGNWARE I2C DRIVER 17665M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17666R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17667R: Mika Westerberg <mika.westerberg@linux.intel.com> 17668L: linux-i2c@vger.kernel.org 17669S: Maintained 17670F: drivers/i2c/busses/i2c-designware-* 17671F: include/linux/platform_data/i2c-designware.h 17672 17673SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17674M: Jaehoon Chung <jh80.chung@samsung.com> 17675L: linux-mmc@vger.kernel.org 17676S: Maintained 17677F: drivers/mmc/host/dw_mmc* 17678 17679SYNOPSYS HSDK RESET CONTROLLER DRIVER 17680M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17681S: Supported 17682F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17683F: drivers/reset/reset-hsdk.c 17684F: include/dt-bindings/reset/snps,hsdk-reset.h 17685 17686SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17687M: Prabu Thangamuthu <prabu.t@synopsys.com> 17688M: Manjunath M B <manjumb@synopsys.com> 17689L: linux-mmc@vger.kernel.org 17690S: Maintained 17691F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17692 17693SYSTEM CONFIGURATION (SYSCON) 17694M: Lee Jones <lee.jones@linaro.org> 17695M: Arnd Bergmann <arnd@arndb.de> 17696S: Supported 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17698F: drivers/mfd/syscon.c 17699 17700SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17701M: Sudeep Holla <sudeep.holla@arm.com> 17702R: Cristian Marussi <cristian.marussi@arm.com> 17703L: linux-arm-kernel@lists.infradead.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17706F: drivers/clk/clk-sc[mp]i.c 17707F: drivers/cpufreq/sc[mp]i-cpufreq.c 17708F: drivers/firmware/arm_scmi/ 17709F: drivers/firmware/arm_scpi.c 17710F: drivers/regulator/scmi-regulator.c 17711F: drivers/reset/reset-scmi.c 17712F: include/linux/sc[mp]i_protocol.h 17713F: include/trace/events/scmi.h 17714 17715SYSTEM RESET/SHUTDOWN DRIVERS 17716M: Sebastian Reichel <sre@kernel.org> 17717L: linux-pm@vger.kernel.org 17718S: Maintained 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17720F: Documentation/devicetree/bindings/power/reset/ 17721F: drivers/power/reset/ 17722 17723SYSTEM TRACE MODULE CLASS 17724M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17725S: Maintained 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17727F: Documentation/trace/stm.rst 17728F: drivers/hwtracing/stm/ 17729F: include/linux/stm.h 17730F: include/uapi/linux/stm.h 17731 17732SYSTEM76 ACPI DRIVER 17733M: Jeremy Soller <jeremy@system76.com> 17734M: System76 Product Development <productdev@system76.com> 17735L: platform-driver-x86@vger.kernel.org 17736S: Maintained 17737F: drivers/platform/x86/system76_acpi.c 17738 17739SYSV FILESYSTEM 17740M: Christoph Hellwig <hch@infradead.org> 17741S: Maintained 17742F: Documentation/filesystems/sysv-fs.rst 17743F: fs/sysv/ 17744F: include/linux/sysv_fs.h 17745 17746TASKSTATS STATISTICS INTERFACE 17747M: Balbir Singh <bsingharora@gmail.com> 17748S: Maintained 17749F: Documentation/accounting/taskstats* 17750F: include/linux/taskstats* 17751F: kernel/taskstats.c 17752 17753TC subsystem 17754M: Jamal Hadi Salim <jhs@mojatatu.com> 17755M: Cong Wang <xiyou.wangcong@gmail.com> 17756M: Jiri Pirko <jiri@resnulli.us> 17757L: netdev@vger.kernel.org 17758S: Maintained 17759F: include/net/pkt_cls.h 17760F: include/net/pkt_sched.h 17761F: include/net/tc_act/ 17762F: include/uapi/linux/pkt_cls.h 17763F: include/uapi/linux/pkt_sched.h 17764F: include/uapi/linux/tc_act/ 17765F: include/uapi/linux/tc_ematch/ 17766F: net/sched/ 17767 17768TC90522 MEDIA DRIVER 17769M: Akihiro Tsukada <tskd08@gmail.com> 17770L: linux-media@vger.kernel.org 17771S: Odd Fixes 17772F: drivers/media/dvb-frontends/tc90522* 17773 17774TCP LOW PRIORITY MODULE 17775M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17776M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17777S: Maintained 17778W: http://tcp-lp-mod.sourceforge.net/ 17779F: net/ipv4/tcp_lp.c 17780 17781TDA10071 MEDIA DRIVER 17782M: Antti Palosaari <crope@iki.fi> 17783L: linux-media@vger.kernel.org 17784S: Maintained 17785W: https://linuxtv.org 17786W: http://palosaari.fi/linux/ 17787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17788T: git git://linuxtv.org/anttip/media_tree.git 17789F: drivers/media/dvb-frontends/tda10071* 17790 17791TDA18212 MEDIA DRIVER 17792M: Antti Palosaari <crope@iki.fi> 17793L: linux-media@vger.kernel.org 17794S: Maintained 17795W: https://linuxtv.org 17796W: http://palosaari.fi/linux/ 17797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17798T: git git://linuxtv.org/anttip/media_tree.git 17799F: drivers/media/tuners/tda18212* 17800 17801TDA18218 MEDIA DRIVER 17802M: Antti Palosaari <crope@iki.fi> 17803L: linux-media@vger.kernel.org 17804S: Maintained 17805W: https://linuxtv.org 17806W: http://palosaari.fi/linux/ 17807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17808T: git git://linuxtv.org/anttip/media_tree.git 17809F: drivers/media/tuners/tda18218* 17810 17811TDA18250 MEDIA DRIVER 17812M: Olli Salonen <olli.salonen@iki.fi> 17813L: linux-media@vger.kernel.org 17814S: Maintained 17815W: https://linuxtv.org 17816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17817T: git git://linuxtv.org/media_tree.git 17818F: drivers/media/tuners/tda18250* 17819 17820TDA18271 MEDIA DRIVER 17821M: Michael Krufky <mkrufky@linuxtv.org> 17822L: linux-media@vger.kernel.org 17823S: Maintained 17824W: https://linuxtv.org 17825W: http://github.com/mkrufky 17826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17827T: git git://linuxtv.org/mkrufky/tuners.git 17828F: drivers/media/tuners/tda18271* 17829 17830TDA1997x MEDIA DRIVER 17831M: Tim Harvey <tharvey@gateworks.com> 17832L: linux-media@vger.kernel.org 17833S: Maintained 17834W: https://linuxtv.org 17835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17836F: drivers/media/i2c/tda1997x.* 17837 17838TDA827x MEDIA DRIVER 17839M: Michael Krufky <mkrufky@linuxtv.org> 17840L: linux-media@vger.kernel.org 17841S: Maintained 17842W: https://linuxtv.org 17843W: http://github.com/mkrufky 17844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17845T: git git://linuxtv.org/mkrufky/tuners.git 17846F: drivers/media/tuners/tda8290.* 17847 17848TDA8290 MEDIA DRIVER 17849M: Michael Krufky <mkrufky@linuxtv.org> 17850L: linux-media@vger.kernel.org 17851S: Maintained 17852W: https://linuxtv.org 17853W: http://github.com/mkrufky 17854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17855T: git git://linuxtv.org/mkrufky/tuners.git 17856F: drivers/media/tuners/tda8290.* 17857 17858TDA9840 MEDIA DRIVER 17859M: Hans Verkuil <hverkuil@xs4all.nl> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862W: https://linuxtv.org 17863T: git git://linuxtv.org/media_tree.git 17864F: drivers/media/i2c/tda9840* 17865 17866TEA5761 TUNER DRIVER 17867M: Mauro Carvalho Chehab <mchehab@kernel.org> 17868L: linux-media@vger.kernel.org 17869S: Odd fixes 17870W: https://linuxtv.org 17871T: git git://linuxtv.org/media_tree.git 17872F: drivers/media/tuners/tea5761.* 17873 17874TEA5767 TUNER DRIVER 17875M: Mauro Carvalho Chehab <mchehab@kernel.org> 17876L: linux-media@vger.kernel.org 17877S: Maintained 17878W: https://linuxtv.org 17879T: git git://linuxtv.org/media_tree.git 17880F: drivers/media/tuners/tea5767.* 17881 17882TEA6415C MEDIA DRIVER 17883M: Hans Verkuil <hverkuil@xs4all.nl> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886W: https://linuxtv.org 17887T: git git://linuxtv.org/media_tree.git 17888F: drivers/media/i2c/tea6415c* 17889 17890TEA6420 MEDIA DRIVER 17891M: Hans Verkuil <hverkuil@xs4all.nl> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894W: https://linuxtv.org 17895T: git git://linuxtv.org/media_tree.git 17896F: drivers/media/i2c/tea6420* 17897 17898TEAM DRIVER 17899M: Jiri Pirko <jiri@resnulli.us> 17900L: netdev@vger.kernel.org 17901S: Supported 17902F: drivers/net/team/ 17903F: include/linux/if_team.h 17904F: include/uapi/linux/if_team.h 17905 17906TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17907M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17908S: Maintained 17909F: arch/x86/platform/ts5500/ 17910 17911TECHNOTREND USB IR RECEIVER 17912M: Sean Young <sean@mess.org> 17913L: linux-media@vger.kernel.org 17914S: Maintained 17915F: drivers/media/rc/ttusbir.c 17916 17917TECHWELL TW9910 VIDEO DECODER 17918L: linux-media@vger.kernel.org 17919S: Orphan 17920F: drivers/media/i2c/tw9910.c 17921F: include/media/i2c/tw9910.h 17922 17923TEE SUBSYSTEM 17924M: Jens Wiklander <jens.wiklander@linaro.org> 17925L: op-tee@lists.trustedfirmware.org 17926S: Maintained 17927F: Documentation/staging/tee.rst 17928F: drivers/tee/ 17929F: include/linux/tee_drv.h 17930F: include/uapi/linux/tee.h 17931 17932TEGRA ARCHITECTURE SUPPORT 17933M: Thierry Reding <thierry.reding@gmail.com> 17934M: Jonathan Hunter <jonathanh@nvidia.com> 17935L: linux-tegra@vger.kernel.org 17936S: Supported 17937Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17939N: [^a-z]tegra 17940 17941TEGRA CLOCK DRIVER 17942M: Peter De Schrijver <pdeschrijver@nvidia.com> 17943M: Prashant Gaikwad <pgaikwad@nvidia.com> 17944S: Supported 17945F: drivers/clk/tegra/ 17946 17947TEGRA DMA DRIVERS 17948M: Laxman Dewangan <ldewangan@nvidia.com> 17949M: Jon Hunter <jonathanh@nvidia.com> 17950S: Supported 17951F: drivers/dma/tegra* 17952 17953TEGRA I2C DRIVER 17954M: Laxman Dewangan <ldewangan@nvidia.com> 17955R: Dmitry Osipenko <digetx@gmail.com> 17956S: Supported 17957F: drivers/i2c/busses/i2c-tegra.c 17958 17959TEGRA IOMMU DRIVERS 17960M: Thierry Reding <thierry.reding@gmail.com> 17961R: Krishna Reddy <vdumpa@nvidia.com> 17962L: linux-tegra@vger.kernel.org 17963S: Supported 17964F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17965F: drivers/iommu/tegra* 17966 17967TEGRA KBC DRIVER 17968M: Laxman Dewangan <ldewangan@nvidia.com> 17969S: Supported 17970F: drivers/input/keyboard/tegra-kbc.c 17971 17972TEGRA NAND DRIVER 17973M: Stefan Agner <stefan@agner.ch> 17974M: Lucas Stach <dev@lynxeye.de> 17975S: Maintained 17976F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17977F: drivers/mtd/nand/raw/tegra_nand.c 17978 17979TEGRA PWM DRIVER 17980M: Thierry Reding <thierry.reding@gmail.com> 17981S: Supported 17982F: drivers/pwm/pwm-tegra.c 17983 17984TEGRA SERIAL DRIVER 17985M: Laxman Dewangan <ldewangan@nvidia.com> 17986S: Supported 17987F: drivers/tty/serial/serial-tegra.c 17988 17989TEGRA SPI DRIVER 17990M: Laxman Dewangan <ldewangan@nvidia.com> 17991S: Supported 17992F: drivers/spi/spi-tegra* 17993 17994TEGRA QUAD SPI DRIVER 17995M: Thierry Reding <thierry.reding@gmail.com> 17996M: Jonathan Hunter <jonathanh@nvidia.com> 17997M: Sowjanya Komatineni <skomatineni@nvidia.com> 17998L: linux-tegra@vger.kernel.org 17999S: Maintained 18000F: drivers/spi/spi-tegra210-quad.c 18001 18002TEGRA VIDEO DRIVER 18003M: Thierry Reding <thierry.reding@gmail.com> 18004M: Jonathan Hunter <jonathanh@nvidia.com> 18005M: Sowjanya Komatineni <skomatineni@nvidia.com> 18006L: linux-media@vger.kernel.org 18007L: linux-tegra@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18010F: drivers/staging/media/tegra-video/ 18011 18012TEGRA XUSB PADCTL DRIVER 18013M: JC Kuo <jckuo@nvidia.com> 18014S: Supported 18015F: drivers/phy/tegra/xusb* 18016 18017TEHUTI ETHERNET DRIVER 18018M: Andy Gospodarek <andy@greyhouse.net> 18019L: netdev@vger.kernel.org 18020S: Supported 18021F: drivers/net/ethernet/tehuti/* 18022 18023TELECOM CLOCK DRIVER FOR MCPL0010 18024M: Mark Gross <mark.gross@intel.com> 18025S: Supported 18026F: drivers/char/tlclk.c 18027 18028TEMPO SEMICONDUCTOR DRIVERS 18029M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18030S: Maintained 18031F: Documentation/devicetree/bindings/sound/tscs*.txt 18032F: sound/soc/codecs/tscs*.c 18033F: sound/soc/codecs/tscs*.h 18034 18035TENSILICA XTENSA PORT (xtensa) 18036M: Chris Zankel <chris@zankel.net> 18037M: Max Filippov <jcmvbkbc@gmail.com> 18038L: linux-xtensa@linux-xtensa.org 18039S: Maintained 18040T: git git://github.com/czankel/xtensa-linux.git 18041F: arch/xtensa/ 18042F: drivers/irqchip/irq-xtensa-* 18043 18044TEXAS INSTRUMENTS ASoC DRIVERS 18045M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18047S: Maintained 18048F: sound/soc/ti/ 18049 18050TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18051M: Ricardo Ribalda <ribalda@kernel.org> 18052L: linux-iio@vger.kernel.org 18053S: Supported 18054F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18055F: drivers/iio/dac/ti-dac7612.c 18056 18057TEXAS INSTRUMENTS DMA DRIVERS 18058M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18059L: dmaengine@vger.kernel.org 18060S: Maintained 18061F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18062F: Documentation/devicetree/bindings/dma/ti-edma.txt 18063F: Documentation/devicetree/bindings/dma/ti/ 18064F: drivers/dma/ti/ 18065X: drivers/dma/ti/cppi41.c 18066F: include/linux/dma/k3-udma-glue.h 18067F: include/linux/dma/ti-cppi5.h 18068F: include/linux/dma/k3-psil.h 18069 18070TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18071M: Nishanth Menon <nm@ti.com> 18072M: Tero Kristo <kristo@kernel.org> 18073M: Santosh Shilimkar <ssantosh@kernel.org> 18074L: linux-arm-kernel@lists.infradead.org 18075S: Maintained 18076F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18077F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18078F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18079F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18080F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18081F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18082F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18083F: drivers/clk/keystone/sci-clk.c 18084F: drivers/firmware/ti_sci* 18085F: drivers/irqchip/irq-ti-sci-inta.c 18086F: drivers/irqchip/irq-ti-sci-intr.c 18087F: drivers/reset/reset-ti-sci.c 18088F: drivers/soc/ti/ti_sci_inta_msi.c 18089F: drivers/soc/ti/ti_sci_pm_domains.c 18090F: include/dt-bindings/soc/ti,sci_pm_domain.h 18091F: include/linux/soc/ti/ti_sci_inta_msi.h 18092F: include/linux/soc/ti/ti_sci_protocol.h 18093 18094TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18095M: Robert Marko <robert.marko@sartura.hr> 18096M: Luka Perkov <luka.perkov@sartura.hr> 18097L: linux-hwmon@vger.kernel.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18100F: Documentation/hwmon/tps23861.rst 18101F: drivers/hwmon/tps23861.c 18102 18103THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18104M: Hans Verkuil <hverkuil@xs4all.nl> 18105L: linux-media@vger.kernel.org 18106S: Maintained 18107W: https://linuxtv.org 18108T: git git://linuxtv.org/media_tree.git 18109F: drivers/media/radio/radio-raremono.c 18110 18111THERMAL 18112M: Zhang Rui <rui.zhang@intel.com> 18113M: Daniel Lezcano <daniel.lezcano@linaro.org> 18114R: Amit Kucheria <amitk@kernel.org> 18115L: linux-pm@vger.kernel.org 18116S: Supported 18117Q: https://patchwork.kernel.org/project/linux-pm/list/ 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18119F: Documentation/devicetree/bindings/thermal/ 18120F: drivers/thermal/ 18121F: include/linux/cpu_cooling.h 18122F: include/linux/thermal.h 18123F: include/uapi/linux/thermal.h 18124 18125THERMAL DRIVER FOR AMLOGIC SOCS 18126M: Guillaume La Roque <glaroque@baylibre.com> 18127L: linux-pm@vger.kernel.org 18128L: linux-amlogic@lists.infradead.org 18129S: Supported 18130W: http://linux-meson.com/ 18131F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18132F: drivers/thermal/amlogic_thermal.c 18133 18134THERMAL/CPU_COOLING 18135M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18136M: Daniel Lezcano <daniel.lezcano@linaro.org> 18137M: Viresh Kumar <viresh.kumar@linaro.org> 18138R: Lukasz Luba <lukasz.luba@arm.com> 18139L: linux-pm@vger.kernel.org 18140S: Supported 18141F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18142F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18143F: drivers/thermal/cpufreq_cooling.c 18144F: drivers/thermal/cpuidle_cooling.c 18145F: include/linux/cpu_cooling.h 18146 18147THERMAL/POWER_ALLOCATOR 18148M: Lukasz Luba <lukasz.luba@arm.com> 18149L: linux-pm@vger.kernel.org 18150S: Maintained 18151F: Documentation/driver-api/thermal/power_allocator.rst 18152F: drivers/thermal/gov_power_allocator.c 18153F: include/trace/events/thermal_power_allocator.h 18154 18155THINKPAD ACPI EXTRAS DRIVER 18156M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18157L: ibm-acpi-devel@lists.sourceforge.net 18158L: platform-driver-x86@vger.kernel.org 18159S: Maintained 18160W: http://ibm-acpi.sourceforge.net 18161W: http://thinkwiki.org/wiki/Ibm-acpi 18162T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18163F: drivers/platform/x86/thinkpad_acpi.c 18164 18165THUNDERBOLT DMA TRAFFIC TEST DRIVER 18166M: Isaac Hazan <isaac.hazan@intel.com> 18167L: linux-usb@vger.kernel.org 18168S: Maintained 18169F: drivers/thunderbolt/dma_test.c 18170 18171THUNDERBOLT DRIVER 18172M: Andreas Noever <andreas.noever@gmail.com> 18173M: Michael Jamet <michael.jamet@intel.com> 18174M: Mika Westerberg <mika.westerberg@linux.intel.com> 18175M: Yehezkel Bernat <YehezkelShB@gmail.com> 18176L: linux-usb@vger.kernel.org 18177S: Maintained 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18179F: Documentation/admin-guide/thunderbolt.rst 18180F: drivers/thunderbolt/ 18181F: include/linux/thunderbolt.h 18182 18183THUNDERBOLT NETWORK DRIVER 18184M: Michael Jamet <michael.jamet@intel.com> 18185M: Mika Westerberg <mika.westerberg@linux.intel.com> 18186M: Yehezkel Bernat <YehezkelShB@gmail.com> 18187L: netdev@vger.kernel.org 18188S: Maintained 18189F: drivers/net/thunderbolt.c 18190 18191THUNDERX GPIO DRIVER 18192M: Robert Richter <rric@kernel.org> 18193S: Odd Fixes 18194F: drivers/gpio/gpio-thunderx.c 18195 18196TI ADS131E0X ADC SERIES DRIVER 18197M: Tomislav Denis <tomislav.denis@avl.com> 18198L: linux-iio@vger.kernel.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18201F: drivers/iio/adc/ti-ads131e08.c 18202 18203TI AM437X VPFE DRIVER 18204M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18205L: linux-media@vger.kernel.org 18206S: Maintained 18207W: https://linuxtv.org 18208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18209T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18210F: drivers/media/platform/am437x/ 18211 18212TI BANDGAP AND THERMAL DRIVER 18213M: Eduardo Valentin <edubezval@gmail.com> 18214M: Keerthy <j-keerthy@ti.com> 18215L: linux-pm@vger.kernel.org 18216L: linux-omap@vger.kernel.org 18217S: Maintained 18218F: drivers/thermal/ti-soc-thermal/ 18219 18220TI BQ27XXX POWER SUPPLY DRIVER 18221F: drivers/power/supply/bq27xxx_battery.c 18222F: drivers/power/supply/bq27xxx_battery_i2c.c 18223F: include/linux/power/bq27xxx_battery.h 18224 18225TI CDCE706 CLOCK DRIVER 18226M: Max Filippov <jcmvbkbc@gmail.com> 18227S: Maintained 18228F: drivers/clk/clk-cdce706.c 18229 18230TI CLOCK DRIVER 18231M: Tero Kristo <kristo@kernel.org> 18232L: linux-omap@vger.kernel.org 18233S: Odd Fixes 18234F: drivers/clk/ti/ 18235F: include/linux/clk/ti.h 18236 18237TI DAVINCI MACHINE SUPPORT 18238M: Sekhar Nori <nsekhar@ti.com> 18239R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18241S: Supported 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18243F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18244F: arch/arm/boot/dts/da850* 18245F: arch/arm/mach-davinci/ 18246F: drivers/i2c/busses/i2c-davinci.c 18247 18248TI DAVINCI SERIES CLOCK DRIVER 18249M: David Lechner <david@lechnology.com> 18250R: Sekhar Nori <nsekhar@ti.com> 18251S: Maintained 18252F: Documentation/devicetree/bindings/clock/ti/davinci/ 18253F: drivers/clk/davinci/ 18254 18255TI DAVINCI SERIES GPIO DRIVER 18256M: Keerthy <j-keerthy@ti.com> 18257L: linux-gpio@vger.kernel.org 18258S: Maintained 18259F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18260F: drivers/gpio/gpio-davinci.c 18261 18262TI DAVINCI SERIES MEDIA DRIVER 18263M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18264L: linux-media@vger.kernel.org 18265S: Maintained 18266W: https://linuxtv.org 18267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18268T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18269F: drivers/media/platform/davinci/ 18270F: include/media/davinci/ 18271 18272TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18273R: David Lechner <david@lechnology.com> 18274L: linux-iio@vger.kernel.org 18275F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18276F: drivers/counter/ti-eqep.c 18277 18278TI ETHERNET SWITCH DRIVER (CPSW) 18279R: Grygorii Strashko <grygorii.strashko@ti.com> 18280L: linux-omap@vger.kernel.org 18281L: netdev@vger.kernel.org 18282S: Maintained 18283F: drivers/net/ethernet/ti/cpsw* 18284F: drivers/net/ethernet/ti/davinci* 18285 18286TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18287M: Alex Dubov <oakad@yahoo.com> 18288S: Maintained 18289W: http://tifmxx.berlios.de/ 18290F: drivers/memstick/host/tifm_ms.c 18291F: drivers/misc/tifm* 18292F: drivers/mmc/host/tifm_sd.c 18293F: include/linux/tifm.h 18294 18295TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18296M: Santosh Shilimkar <ssantosh@kernel.org> 18297L: linux-kernel@vger.kernel.org 18298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18299S: Maintained 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18301F: drivers/soc/ti/* 18302 18303TI LM49xxx FAMILY ASoC CODEC DRIVERS 18304M: M R Swami Reddy <mr.swami.reddy@ti.com> 18305M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18307S: Maintained 18308F: sound/soc/codecs/isabelle* 18309F: sound/soc/codecs/lm49453* 18310 18311TI PCM3060 ASoC CODEC DRIVER 18312M: Kirill Marinushkin <kmarinushkin@birdec.com> 18313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18314S: Maintained 18315F: Documentation/devicetree/bindings/sound/pcm3060.txt 18316F: sound/soc/codecs/pcm3060* 18317 18318TI TAS571X FAMILY ASoC CODEC DRIVER 18319M: Kevin Cernekee <cernekee@chromium.org> 18320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18321S: Odd Fixes 18322F: sound/soc/codecs/tas571x* 18323 18324TI TRF7970A NFC DRIVER 18325M: Mark Greer <mgreer@animalcreek.com> 18326L: linux-wireless@vger.kernel.org 18327L: linux-nfc@lists.01.org (moderated for non-subscribers) 18328S: Supported 18329F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18330F: drivers/nfc/trf7970a.c 18331 18332TI TWL4030 SERIES SOC CODEC DRIVER 18333M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18335S: Maintained 18336F: sound/soc/codecs/twl4030* 18337 18338TI VPE/CAL DRIVERS 18339M: Benoit Parrot <bparrot@ti.com> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342W: http://linuxtv.org/ 18343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18344F: Documentation/devicetree/bindings/media/ti,cal.yaml 18345F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18346F: drivers/media/platform/ti-vpe/ 18347 18348TI WILINK WIRELESS DRIVERS 18349L: linux-wireless@vger.kernel.org 18350S: Orphan 18351W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18352W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18354F: drivers/net/wireless/ti/ 18355F: include/linux/wl12xx.h 18356 18357TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18358M: John Stultz <john.stultz@linaro.org> 18359M: Thomas Gleixner <tglx@linutronix.de> 18360R: Stephen Boyd <sboyd@kernel.org> 18361L: linux-kernel@vger.kernel.org 18362S: Supported 18363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18364F: include/linux/clocksource.h 18365F: include/linux/time.h 18366F: include/linux/timex.h 18367F: include/uapi/linux/time.h 18368F: include/uapi/linux/timex.h 18369F: kernel/time/alarmtimer.c 18370F: kernel/time/clocksource.c 18371F: kernel/time/ntp.c 18372F: kernel/time/time*.c 18373F: tools/testing/selftests/timers/ 18374 18375TIPC NETWORK LAYER 18376M: Jon Maloy <jmaloy@redhat.com> 18377M: Ying Xue <ying.xue@windriver.com> 18378L: netdev@vger.kernel.org (core kernel code) 18379L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18380S: Maintained 18381W: http://tipc.sourceforge.net/ 18382F: include/uapi/linux/tipc*.h 18383F: net/tipc/ 18384 18385TLAN NETWORK DRIVER 18386M: Samuel Chessman <chessman@tux.org> 18387L: tlan-devel@lists.sourceforge.net (subscribers-only) 18388S: Maintained 18389W: http://sourceforge.net/projects/tlan/ 18390F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18391F: drivers/net/ethernet/ti/tlan.* 18392 18393TM6000 VIDEO4LINUX DRIVER 18394M: Mauro Carvalho Chehab <mchehab@kernel.org> 18395L: linux-media@vger.kernel.org 18396S: Odd fixes 18397W: https://linuxtv.org 18398T: git git://linuxtv.org/media_tree.git 18399F: Documentation/admin-guide/media/tm6000* 18400F: drivers/media/usb/tm6000/ 18401 18402TMIO/SDHI MMC DRIVER 18403M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18404L: linux-mmc@vger.kernel.org 18405S: Supported 18406F: drivers/mmc/host/renesas_sdhi* 18407F: drivers/mmc/host/tmio_mmc* 18408F: include/linux/mfd/tmio.h 18409 18410TMP401 HARDWARE MONITOR DRIVER 18411M: Guenter Roeck <linux@roeck-us.net> 18412L: linux-hwmon@vger.kernel.org 18413S: Maintained 18414F: Documentation/hwmon/tmp401.rst 18415F: drivers/hwmon/tmp401.c 18416 18417TMP513 HARDWARE MONITOR DRIVER 18418M: Eric Tremblay <etremblay@distech-controls.com> 18419L: linux-hwmon@vger.kernel.org 18420S: Maintained 18421F: Documentation/hwmon/tmp513.rst 18422F: drivers/hwmon/tmp513.c 18423 18424TMPFS (SHMEM FILESYSTEM) 18425M: Hugh Dickins <hughd@google.com> 18426L: linux-mm@kvack.org 18427S: Maintained 18428F: include/linux/shmem_fs.h 18429F: mm/shmem.c 18430 18431TOMOYO SECURITY MODULE 18432M: Kentaro Takeda <takedakn@nttdata.co.jp> 18433M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18434L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18435L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18436L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18437L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18438S: Maintained 18439W: https://tomoyo.osdn.jp/ 18440F: security/tomoyo/ 18441 18442TOPSTAR LAPTOP EXTRAS DRIVER 18443M: Herton Ronaldo Krzesinski <herton@canonical.com> 18444L: platform-driver-x86@vger.kernel.org 18445S: Maintained 18446F: drivers/platform/x86/topstar-laptop.c 18447 18448TORTURE-TEST MODULES 18449M: Davidlohr Bueso <dave@stgolabs.net> 18450M: "Paul E. McKenney" <paulmck@kernel.org> 18451M: Josh Triplett <josh@joshtriplett.org> 18452L: linux-kernel@vger.kernel.org 18453S: Supported 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18455F: Documentation/RCU/torture.rst 18456F: kernel/locking/locktorture.c 18457F: kernel/rcu/rcuscale.c 18458F: kernel/rcu/rcutorture.c 18459F: kernel/rcu/refscale.c 18460F: kernel/torture.c 18461 18462TOSHIBA ACPI EXTRAS DRIVER 18463M: Azael Avalos <coproscefalo@gmail.com> 18464L: platform-driver-x86@vger.kernel.org 18465S: Maintained 18466F: drivers/platform/x86/toshiba_acpi.c 18467 18468TOSHIBA BLUETOOTH DRIVER 18469M: Azael Avalos <coproscefalo@gmail.com> 18470L: platform-driver-x86@vger.kernel.org 18471S: Maintained 18472F: drivers/platform/x86/toshiba_bluetooth.c 18473 18474TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18475M: Azael Avalos <coproscefalo@gmail.com> 18476L: platform-driver-x86@vger.kernel.org 18477S: Maintained 18478F: drivers/platform/x86/toshiba_haps.c 18479 18480TOSHIBA SMM DRIVER 18481M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18482S: Maintained 18483W: http://www.buzzard.org.uk/toshiba/ 18484F: drivers/char/toshiba.c 18485F: include/linux/toshiba.h 18486F: include/uapi/linux/toshiba.h 18487 18488TOSHIBA TC358743 DRIVER 18489M: Mats Randgaard <matrandg@cisco.com> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492F: drivers/media/i2c/tc358743* 18493F: include/media/i2c/tc358743.h 18494 18495TOSHIBA WMI HOTKEYS DRIVER 18496M: Azael Avalos <coproscefalo@gmail.com> 18497L: platform-driver-x86@vger.kernel.org 18498S: Maintained 18499F: drivers/platform/x86/toshiba-wmi.c 18500 18501TPM DEVICE DRIVER 18502M: Peter Huewe <peterhuewe@gmx.de> 18503M: Jarkko Sakkinen <jarkko@kernel.org> 18504R: Jason Gunthorpe <jgg@ziepe.ca> 18505L: linux-integrity@vger.kernel.org 18506S: Maintained 18507W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18508Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18510F: drivers/char/tpm/ 18511 18512TRACING 18513M: Steven Rostedt <rostedt@goodmis.org> 18514M: Ingo Molnar <mingo@redhat.com> 18515S: Maintained 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18517F: Documentation/trace/ftrace.rst 18518F: arch/*/*/*/ftrace.h 18519F: arch/*/kernel/ftrace.c 18520F: fs/tracefs/ 18521F: include/*/ftrace.h 18522F: include/linux/trace*.h 18523F: include/trace/ 18524F: kernel/trace/ 18525F: tools/testing/selftests/ftrace/ 18526 18527TRACING MMIO ACCESSES (MMIOTRACE) 18528M: Steven Rostedt <rostedt@goodmis.org> 18529M: Ingo Molnar <mingo@kernel.org> 18530R: Karol Herbst <karolherbst@gmail.com> 18531R: Pekka Paalanen <ppaalanen@gmail.com> 18532L: linux-kernel@vger.kernel.org 18533L: nouveau@lists.freedesktop.org 18534S: Maintained 18535F: arch/x86/mm/kmmio.c 18536F: arch/x86/mm/mmio-mod.c 18537F: arch/x86/mm/testmmiotrace.c 18538F: include/linux/mmiotrace.h 18539F: kernel/trace/trace_mmiotrace.c 18540 18541TRIVIAL PATCHES 18542M: Jiri Kosina <trivial@kernel.org> 18543S: Maintained 18544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18545K: ^Subject:.*(?i)trivial 18546 18547TTY LAYER 18548M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18549M: Jiri Slaby <jirislaby@kernel.org> 18550S: Supported 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18552F: Documentation/driver-api/serial/ 18553F: drivers/tty/ 18554F: drivers/tty/serial/serial_core.c 18555F: include/linux/serial.h 18556F: include/linux/serial_core.h 18557F: include/linux/tty.h 18558F: include/uapi/linux/serial.h 18559F: include/uapi/linux/serial_core.h 18560F: include/uapi/linux/tty.h 18561 18562TUA9001 MEDIA DRIVER 18563M: Antti Palosaari <crope@iki.fi> 18564L: linux-media@vger.kernel.org 18565S: Maintained 18566W: https://linuxtv.org 18567W: http://palosaari.fi/linux/ 18568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18569T: git git://linuxtv.org/anttip/media_tree.git 18570F: drivers/media/tuners/tua9001* 18571 18572TULIP NETWORK DRIVERS 18573L: netdev@vger.kernel.org 18574L: linux-parisc@vger.kernel.org 18575S: Orphan 18576F: drivers/net/ethernet/dec/tulip/ 18577 18578TUN/TAP driver 18579M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18580S: Maintained 18581W: http://vtun.sourceforge.net/tun 18582F: Documentation/networking/tuntap.rst 18583F: arch/um/os-Linux/drivers/ 18584 18585TURBOCHANNEL SUBSYSTEM 18586M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18587M: Ralf Baechle <ralf@linux-mips.org> 18588L: linux-mips@vger.kernel.org 18589S: Maintained 18590Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18591F: drivers/tc/ 18592F: include/linux/tc.h 18593 18594TURBOSTAT UTILITY 18595M: "Len Brown" <lenb@kernel.org> 18596L: linux-pm@vger.kernel.org 18597S: Supported 18598Q: https://patchwork.kernel.org/project/linux-pm/list/ 18599B: https://bugzilla.kernel.org 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18601F: tools/power/x86/turbostat/ 18602 18603TW5864 VIDEO4LINUX DRIVER 18604M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18605M: Anton Sviridenko <anton@corp.bluecherry.net> 18606M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18607M: Andrey Utkin <andrey_utkin@fastmail.com> 18608L: linux-media@vger.kernel.org 18609S: Supported 18610F: drivers/media/pci/tw5864/ 18611 18612TW68 VIDEO4LINUX DRIVER 18613M: Hans Verkuil <hverkuil@xs4all.nl> 18614L: linux-media@vger.kernel.org 18615S: Odd Fixes 18616W: https://linuxtv.org 18617T: git git://linuxtv.org/media_tree.git 18618F: drivers/media/pci/tw68/ 18619 18620TW686X VIDEO4LINUX DRIVER 18621M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18622L: linux-media@vger.kernel.org 18623S: Maintained 18624W: http://linuxtv.org 18625T: git git://linuxtv.org/media_tree.git 18626F: drivers/media/pci/tw686x/ 18627 18628UACCE ACCELERATOR FRAMEWORK 18629M: Zhangfei Gao <zhangfei.gao@linaro.org> 18630M: Zhou Wang <wangzhou1@hisilicon.com> 18631L: linux-accelerators@lists.ozlabs.org 18632L: linux-kernel@vger.kernel.org 18633S: Maintained 18634F: Documentation/ABI/testing/sysfs-driver-uacce 18635F: Documentation/misc-devices/uacce.rst 18636F: drivers/misc/uacce/ 18637F: include/linux/uacce.h 18638F: include/uapi/misc/uacce/ 18639 18640UBI FILE SYSTEM (UBIFS) 18641M: Richard Weinberger <richard@nod.at> 18642L: linux-mtd@lists.infradead.org 18643S: Supported 18644W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18646T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18647F: Documentation/filesystems/ubifs-authentication.rst 18648F: Documentation/filesystems/ubifs.rst 18649F: fs/ubifs/ 18650 18651UCLINUX (M68KNOMMU AND COLDFIRE) 18652M: Greg Ungerer <gerg@linux-m68k.org> 18653L: linux-m68k@lists.linux-m68k.org 18654L: uclinux-dev@uclinux.org (subscribers-only) 18655S: Maintained 18656W: http://www.linux-m68k.org/ 18657W: http://www.uclinux.org/ 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18659F: arch/m68k/*/*_no.* 18660F: arch/m68k/68*/ 18661F: arch/m68k/coldfire/ 18662F: arch/m68k/include/asm/*_no.* 18663 18664UDF FILESYSTEM 18665M: Jan Kara <jack@suse.com> 18666S: Maintained 18667F: Documentation/filesystems/udf.rst 18668F: fs/udf/ 18669 18670UDRAW TABLET 18671M: Bastien Nocera <hadess@hadess.net> 18672L: linux-input@vger.kernel.org 18673S: Maintained 18674F: drivers/hid/hid-udraw-ps3.c 18675 18676UFS FILESYSTEM 18677M: Evgeniy Dushistov <dushistov@mail.ru> 18678S: Maintained 18679F: Documentation/admin-guide/ufs.rst 18680F: fs/ufs/ 18681 18682UHID USERSPACE HID IO DRIVER 18683M: David Rheinsberg <david.rheinsberg@gmail.com> 18684L: linux-input@vger.kernel.org 18685S: Maintained 18686F: drivers/hid/uhid.c 18687F: include/uapi/linux/uhid.h 18688 18689ULPI BUS 18690M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18691L: linux-usb@vger.kernel.org 18692S: Maintained 18693F: drivers/usb/common/ulpi.c 18694F: include/linux/ulpi/ 18695 18696UNICODE SUBSYSTEM 18697M: Gabriel Krisman Bertazi <krisman@collabora.com> 18698L: linux-fsdevel@vger.kernel.org 18699S: Supported 18700F: fs/unicode/ 18701 18702UNIFDEF 18703M: Tony Finch <dot@dotat.at> 18704S: Maintained 18705W: http://dotat.at/prog/unifdef 18706F: scripts/unifdef.c 18707 18708UNIFORM CDROM DRIVER 18709M: Jens Axboe <axboe@kernel.dk> 18710S: Maintained 18711W: http://www.kernel.dk 18712F: Documentation/cdrom/ 18713F: drivers/cdrom/cdrom.c 18714F: include/linux/cdrom.h 18715F: include/uapi/linux/cdrom.h 18716 18717UNISYS S-PAR DRIVERS 18718M: David Kershner <david.kershner@unisys.com> 18719L: sparmaintainer@unisys.com (Unisys internal) 18720S: Supported 18721F: drivers/staging/unisys/ 18722F: drivers/visorbus/ 18723F: include/linux/visorbus.h 18724 18725UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18726R: Alim Akhtar <alim.akhtar@samsung.com> 18727R: Avri Altman <avri.altman@wdc.com> 18728L: linux-scsi@vger.kernel.org 18729S: Supported 18730F: Documentation/scsi/ufs.rst 18731F: drivers/scsi/ufs/ 18732 18733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18734M: Pedro Sousa <pedrom.sousa@synopsys.com> 18735L: linux-scsi@vger.kernel.org 18736S: Supported 18737F: drivers/scsi/ufs/*dwc* 18738 18739UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18740M: Stanley Chu <stanley.chu@mediatek.com> 18741L: linux-scsi@vger.kernel.org 18742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18743S: Maintained 18744F: drivers/scsi/ufs/ufs-mediatek* 18745 18746UNSORTED BLOCK IMAGES (UBI) 18747M: Richard Weinberger <richard@nod.at> 18748L: linux-mtd@lists.infradead.org 18749S: Supported 18750W: http://www.linux-mtd.infradead.org/ 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18753F: drivers/mtd/ubi/ 18754F: include/linux/mtd/ubi.h 18755F: include/uapi/mtd/ubi-user.h 18756 18757USB "USBNET" DRIVER FRAMEWORK 18758M: Oliver Neukum <oneukum@suse.com> 18759L: netdev@vger.kernel.org 18760S: Maintained 18761W: http://www.linux-usb.org/usbnet 18762F: drivers/net/usb/usbnet.c 18763F: include/linux/usb/usbnet.h 18764 18765USB ACM DRIVER 18766M: Oliver Neukum <oneukum@suse.com> 18767L: linux-usb@vger.kernel.org 18768S: Maintained 18769F: Documentation/usb/acm.rst 18770F: drivers/usb/class/cdc-acm.* 18771 18772USB APPLE MFI FASTCHARGE DRIVER 18773M: Bastien Nocera <hadess@hadess.net> 18774L: linux-usb@vger.kernel.org 18775S: Maintained 18776F: drivers/usb/misc/apple-mfi-fastcharge.c 18777 18778USB AR5523 WIRELESS DRIVER 18779M: Pontus Fuchs <pontus.fuchs@gmail.com> 18780L: linux-wireless@vger.kernel.org 18781S: Maintained 18782F: drivers/net/wireless/ath/ar5523/ 18783 18784USB ATTACHED SCSI 18785M: Oliver Neukum <oneukum@suse.com> 18786L: linux-usb@vger.kernel.org 18787L: linux-scsi@vger.kernel.org 18788S: Maintained 18789F: drivers/usb/storage/uas.c 18790 18791USB CDC ETHERNET DRIVER 18792M: Oliver Neukum <oliver@neukum.org> 18793L: linux-usb@vger.kernel.org 18794S: Maintained 18795F: drivers/net/usb/cdc_*.c 18796F: include/uapi/linux/usb/cdc.h 18797 18798USB CHAOSKEY DRIVER 18799M: Keith Packard <keithp@keithp.com> 18800L: linux-usb@vger.kernel.org 18801S: Maintained 18802F: drivers/usb/misc/chaoskey.c 18803 18804USB CYPRESS C67X00 DRIVER 18805M: Peter Korsgaard <jacmet@sunsite.dk> 18806L: linux-usb@vger.kernel.org 18807S: Maintained 18808F: drivers/usb/c67x00/ 18809 18810USB DAVICOM DM9601 DRIVER 18811M: Peter Korsgaard <jacmet@sunsite.dk> 18812L: netdev@vger.kernel.org 18813S: Maintained 18814W: http://www.linux-usb.org/usbnet 18815F: drivers/net/usb/dm9601.c 18816 18817USB EHCI DRIVER 18818M: Alan Stern <stern@rowland.harvard.edu> 18819L: linux-usb@vger.kernel.org 18820S: Maintained 18821F: Documentation/usb/ehci.rst 18822F: drivers/usb/host/ehci* 18823 18824USB GADGET/PERIPHERAL SUBSYSTEM 18825M: Felipe Balbi <balbi@kernel.org> 18826L: linux-usb@vger.kernel.org 18827S: Maintained 18828W: http://www.linux-usb.org/gadget 18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18830F: drivers/usb/gadget/ 18831F: include/linux/usb/gadget* 18832 18833USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18834M: Jiri Kosina <jikos@kernel.org> 18835M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18836L: linux-usb@vger.kernel.org 18837S: Maintained 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18839F: Documentation/hid/hiddev.rst 18840F: drivers/hid/usbhid/ 18841 18842USB INTEL XHCI ROLE MUX DRIVER 18843M: Hans de Goede <hdegoede@redhat.com> 18844L: linux-usb@vger.kernel.org 18845S: Maintained 18846F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18847 18848USB IP DRIVER FOR HISILICON KIRIN 18849M: Yu Chen <chenyu56@huawei.com> 18850M: Binghui Wang <wangbinghui@hisilicon.com> 18851L: linux-usb@vger.kernel.org 18852S: Maintained 18853F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18854F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18855 18856USB ISP116X DRIVER 18857M: Olav Kongas <ok@artecdesign.ee> 18858L: linux-usb@vger.kernel.org 18859S: Maintained 18860F: drivers/usb/host/isp116x* 18861F: include/linux/usb/isp116x.h 18862 18863USB LAN78XX ETHERNET DRIVER 18864M: Woojung Huh <woojung.huh@microchip.com> 18865M: UNGLinuxDriver@microchip.com 18866L: netdev@vger.kernel.org 18867S: Maintained 18868F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18869F: drivers/net/usb/lan78xx.* 18870F: include/dt-bindings/net/microchip-lan78xx.h 18871 18872USB MASS STORAGE DRIVER 18873M: Alan Stern <stern@rowland.harvard.edu> 18874L: linux-usb@vger.kernel.org 18875L: usb-storage@lists.one-eyed-alien.net 18876S: Maintained 18877F: drivers/usb/storage/ 18878 18879USB MIDI DRIVER 18880M: Clemens Ladisch <clemens@ladisch.de> 18881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18882S: Maintained 18883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18884F: sound/usb/midi.* 18885 18886USB NETWORKING DRIVERS 18887L: linux-usb@vger.kernel.org 18888S: Odd Fixes 18889F: drivers/net/usb/ 18890 18891USB OHCI DRIVER 18892M: Alan Stern <stern@rowland.harvard.edu> 18893L: linux-usb@vger.kernel.org 18894S: Maintained 18895F: Documentation/usb/ohci.rst 18896F: drivers/usb/host/ohci* 18897 18898USB OTG FSM (Finite State Machine) 18899M: Peter Chen <peter.chen@kernel.org> 18900L: linux-usb@vger.kernel.org 18901S: Maintained 18902T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18903F: drivers/usb/common/usb-otg-fsm.c 18904 18905USB OVER IP DRIVER 18906M: Valentina Manea <valentina.manea.m@gmail.com> 18907M: Shuah Khan <shuah@kernel.org> 18908M: Shuah Khan <skhan@linuxfoundation.org> 18909L: linux-usb@vger.kernel.org 18910S: Maintained 18911F: Documentation/usb/usbip_protocol.rst 18912F: drivers/usb/usbip/ 18913F: tools/testing/selftests/drivers/usb/usbip/ 18914F: tools/usb/usbip/ 18915 18916USB PEGASUS DRIVER 18917M: Petko Manolov <petkan@nucleusys.com> 18918L: linux-usb@vger.kernel.org 18919L: netdev@vger.kernel.org 18920S: Maintained 18921W: https://github.com/petkan/pegasus 18922T: git git://github.com/petkan/pegasus.git 18923F: drivers/net/usb/pegasus.* 18924 18925USB PHY LAYER 18926M: Felipe Balbi <balbi@kernel.org> 18927L: linux-usb@vger.kernel.org 18928S: Maintained 18929T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18930F: drivers/usb/phy/ 18931 18932USB PRINTER DRIVER (usblp) 18933M: Pete Zaitcev <zaitcev@redhat.com> 18934L: linux-usb@vger.kernel.org 18935S: Supported 18936F: drivers/usb/class/usblp.c 18937 18938USB RAW GADGET DRIVER 18939R: Andrey Konovalov <andreyknvl@gmail.com> 18940L: linux-usb@vger.kernel.org 18941S: Maintained 18942F: Documentation/usb/raw-gadget.rst 18943F: drivers/usb/gadget/legacy/raw_gadget.c 18944F: include/uapi/linux/usb/raw_gadget.h 18945 18946USB QMI WWAN NETWORK DRIVER 18947M: Bjørn Mork <bjorn@mork.no> 18948L: netdev@vger.kernel.org 18949S: Maintained 18950F: Documentation/ABI/testing/sysfs-class-net-qmi 18951F: drivers/net/usb/qmi_wwan.c 18952 18953USB RTL8150 DRIVER 18954M: Petko Manolov <petkan@nucleusys.com> 18955L: linux-usb@vger.kernel.org 18956L: netdev@vger.kernel.org 18957S: Maintained 18958W: https://github.com/petkan/rtl8150 18959T: git git://github.com/petkan/rtl8150.git 18960F: drivers/net/usb/rtl8150.c 18961 18962USB SERIAL SUBSYSTEM 18963M: Johan Hovold <johan@kernel.org> 18964L: linux-usb@vger.kernel.org 18965S: Maintained 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18967F: Documentation/usb/usb-serial.rst 18968F: drivers/usb/serial/ 18969F: include/linux/usb/serial.h 18970 18971USB SMSC75XX ETHERNET DRIVER 18972M: Steve Glendinning <steve.glendinning@shawell.net> 18973L: netdev@vger.kernel.org 18974S: Maintained 18975F: drivers/net/usb/smsc75xx.* 18976 18977USB SMSC95XX ETHERNET DRIVER 18978M: Steve Glendinning <steve.glendinning@shawell.net> 18979M: UNGLinuxDriver@microchip.com 18980L: netdev@vger.kernel.org 18981S: Maintained 18982F: drivers/net/usb/smsc95xx.* 18983 18984USB SUBSYSTEM 18985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18986L: linux-usb@vger.kernel.org 18987S: Supported 18988W: http://www.linux-usb.org 18989T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18990F: Documentation/devicetree/bindings/usb/ 18991F: Documentation/usb/ 18992F: drivers/usb/ 18993F: include/linux/usb.h 18994F: include/linux/usb/ 18995 18996USB TYPEC BUS FOR ALTERNATE MODES 18997M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18998L: linux-usb@vger.kernel.org 18999S: Maintained 19000F: Documentation/ABI/testing/sysfs-bus-typec 19001F: Documentation/driver-api/usb/typec_bus.rst 19002F: drivers/usb/typec/altmodes/ 19003F: include/linux/usb/typec_altmode.h 19004 19005USB TYPEC CLASS 19006M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19007L: linux-usb@vger.kernel.org 19008S: Maintained 19009F: Documentation/ABI/testing/sysfs-class-typec 19010F: Documentation/driver-api/usb/typec.rst 19011F: drivers/usb/typec/ 19012F: include/linux/usb/typec.h 19013 19014USB TYPEC INTEL PMC MUX DRIVER 19015M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19016L: linux-usb@vger.kernel.org 19017S: Maintained 19018F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19019F: drivers/usb/typec/mux/intel_pmc_mux.c 19020 19021USB TYPEC PI3USB30532 MUX DRIVER 19022M: Hans de Goede <hdegoede@redhat.com> 19023L: linux-usb@vger.kernel.org 19024S: Maintained 19025F: drivers/usb/typec/mux/pi3usb30532.c 19026 19027USB TYPEC PORT CONTROLLER DRIVERS 19028M: Guenter Roeck <linux@roeck-us.net> 19029L: linux-usb@vger.kernel.org 19030S: Maintained 19031F: drivers/usb/typec/tcpm/ 19032 19033USB UHCI DRIVER 19034M: Alan Stern <stern@rowland.harvard.edu> 19035L: linux-usb@vger.kernel.org 19036S: Maintained 19037F: drivers/usb/host/uhci* 19038 19039USB VIDEO CLASS 19040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19041L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19042L: linux-media@vger.kernel.org 19043S: Maintained 19044W: http://www.ideasonboard.org/uvc/ 19045T: git git://linuxtv.org/media_tree.git 19046F: drivers/media/usb/uvc/ 19047F: include/uapi/linux/uvcvideo.h 19048 19049USB WEBCAM GADGET 19050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19051L: linux-usb@vger.kernel.org 19052S: Maintained 19053F: drivers/usb/gadget/function/*uvc* 19054F: drivers/usb/gadget/legacy/webcam.c 19055F: include/uapi/linux/usb/g_uvc.h 19056 19057USB WIRELESS RNDIS DRIVER (rndis_wlan) 19058M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19059L: linux-wireless@vger.kernel.org 19060S: Maintained 19061F: drivers/net/wireless/rndis_wlan.c 19062 19063USB XHCI DRIVER 19064M: Mathias Nyman <mathias.nyman@intel.com> 19065L: linux-usb@vger.kernel.org 19066S: Supported 19067F: drivers/usb/host/pci-quirks* 19068F: drivers/usb/host/xhci* 19069 19070USB ZD1201 DRIVER 19071L: linux-wireless@vger.kernel.org 19072S: Orphan 19073W: http://linux-lc100020.sourceforge.net 19074F: drivers/net/wireless/zydas/zd1201.* 19075 19076USB ZR364XX DRIVER 19077M: Antoine Jacquet <royale@zerezo.com> 19078L: linux-usb@vger.kernel.org 19079L: linux-media@vger.kernel.org 19080S: Maintained 19081W: http://royale.zerezo.com/zr364xx/ 19082T: git git://linuxtv.org/media_tree.git 19083F: Documentation/admin-guide/media/zr364xx* 19084F: drivers/media/usb/zr364xx/ 19085 19086USER-MODE LINUX (UML) 19087M: Jeff Dike <jdike@addtoit.com> 19088M: Richard Weinberger <richard@nod.at> 19089M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19090L: linux-um@lists.infradead.org 19091S: Maintained 19092W: http://user-mode-linux.sourceforge.net 19093Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19095F: Documentation/virt/uml/ 19096F: arch/um/ 19097F: arch/x86/um/ 19098F: fs/hostfs/ 19099 19100USERSPACE COPYIN/COPYOUT (UIOVEC) 19101M: Alexander Viro <viro@zeniv.linux.org.uk> 19102S: Maintained 19103F: include/linux/uio.h 19104F: lib/iov_iter.c 19105 19106USERSPACE DMA BUFFER DRIVER 19107M: Gerd Hoffmann <kraxel@redhat.com> 19108L: dri-devel@lists.freedesktop.org 19109S: Maintained 19110T: git git://anongit.freedesktop.org/drm/drm-misc 19111F: drivers/dma-buf/udmabuf.c 19112F: include/uapi/linux/udmabuf.h 19113 19114USERSPACE I/O (UIO) 19115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19116S: Maintained 19117T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19118F: Documentation/driver-api/uio-howto.rst 19119F: drivers/uio/ 19120F: include/linux/uio_driver.h 19121 19122UTIL-LINUX PACKAGE 19123M: Karel Zak <kzak@redhat.com> 19124L: util-linux@vger.kernel.org 19125S: Maintained 19126W: http://en.wikipedia.org/wiki/Util-linux 19127T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19128 19129UUID HELPERS 19130M: Christoph Hellwig <hch@lst.de> 19131R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19132L: linux-kernel@vger.kernel.org 19133S: Maintained 19134T: git git://git.infradead.org/users/hch/uuid.git 19135F: include/linux/uuid.h 19136F: include/uapi/linux/uuid.h 19137F: lib/test_uuid.c 19138F: lib/uuid.c 19139 19140UV SYSFS DRIVER 19141M: Justin Ernst <justin.ernst@hpe.com> 19142L: platform-driver-x86@vger.kernel.org 19143S: Maintained 19144F: drivers/platform/x86/uv_sysfs.c 19145 19146UVESAFB DRIVER 19147M: Michal Januszewski <spock@gentoo.org> 19148L: linux-fbdev@vger.kernel.org 19149S: Maintained 19150W: https://github.com/mjanusz/v86d 19151F: Documentation/fb/uvesafb.rst 19152F: drivers/video/fbdev/uvesafb.* 19153 19154Ux500 CLOCK DRIVERS 19155M: Ulf Hansson <ulf.hansson@linaro.org> 19156L: linux-clk@vger.kernel.org 19157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19158S: Maintained 19159F: drivers/clk/ux500/ 19160 19161VF610 NAND DRIVER 19162M: Stefan Agner <stefan@agner.ch> 19163L: linux-mtd@lists.infradead.org 19164S: Supported 19165F: drivers/mtd/nand/raw/vf610_nfc.c 19166 19167VFAT/FAT/MSDOS FILESYSTEM 19168M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19169S: Maintained 19170F: Documentation/filesystems/vfat.rst 19171F: fs/fat/ 19172 19173VFIO DRIVER 19174M: Alex Williamson <alex.williamson@redhat.com> 19175R: Cornelia Huck <cohuck@redhat.com> 19176L: kvm@vger.kernel.org 19177S: Maintained 19178T: git git://github.com/awilliam/linux-vfio.git 19179F: Documentation/driver-api/vfio.rst 19180F: drivers/vfio/ 19181F: include/linux/vfio.h 19182F: include/uapi/linux/vfio.h 19183 19184VFIO FSL-MC DRIVER 19185M: Diana Craciun <diana.craciun@oss.nxp.com> 19186L: kvm@vger.kernel.org 19187S: Maintained 19188F: drivers/vfio/fsl-mc/ 19189 19190VFIO MEDIATED DEVICE DRIVERS 19191M: Kirti Wankhede <kwankhede@nvidia.com> 19192L: kvm@vger.kernel.org 19193S: Maintained 19194F: Documentation/driver-api/vfio-mediated-device.rst 19195F: drivers/vfio/mdev/ 19196F: include/linux/mdev.h 19197F: samples/vfio-mdev/ 19198 19199VFIO PLATFORM DRIVER 19200M: Eric Auger <eric.auger@redhat.com> 19201L: kvm@vger.kernel.org 19202S: Maintained 19203F: drivers/vfio/platform/ 19204 19205VGA_SWITCHEROO 19206R: Lukas Wunner <lukas@wunner.de> 19207S: Maintained 19208T: git git://anongit.freedesktop.org/drm/drm-misc 19209F: Documentation/gpu/vga-switcheroo.rst 19210F: drivers/gpu/vga/vga_switcheroo.c 19211F: include/linux/vga_switcheroo.h 19212 19213VIA RHINE NETWORK DRIVER 19214S: Maintained 19215M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19216F: drivers/net/ethernet/via/via-rhine.c 19217 19218VIA SD/MMC CARD CONTROLLER DRIVER 19219M: Bruce Chang <brucechang@via.com.tw> 19220M: Harald Welte <HaraldWelte@viatech.com> 19221S: Maintained 19222F: drivers/mmc/host/via-sdmmc.c 19223 19224VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19225M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19226L: linux-fbdev@vger.kernel.org 19227S: Maintained 19228F: drivers/video/fbdev/via/ 19229F: include/linux/via-core.h 19230F: include/linux/via-gpio.h 19231F: include/linux/via_i2c.h 19232 19233VIA VELOCITY NETWORK DRIVER 19234M: Francois Romieu <romieu@fr.zoreil.com> 19235L: netdev@vger.kernel.org 19236S: Maintained 19237F: drivers/net/ethernet/via/via-velocity.* 19238 19239VICODEC VIRTUAL CODEC DRIVER 19240M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19241L: linux-media@vger.kernel.org 19242S: Maintained 19243W: https://linuxtv.org 19244T: git git://linuxtv.org/media_tree.git 19245F: drivers/media/test-drivers/vicodec/* 19246 19247VIDEO I2C POLLING DRIVER 19248M: Matt Ranostay <matt.ranostay@konsulko.com> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251F: drivers/media/i2c/video-i2c.c 19252 19253VIDEO MULTIPLEXER DRIVER 19254M: Philipp Zabel <p.zabel@pengutronix.de> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257F: drivers/media/platform/video-mux.c 19258 19259VIDEOBUF2 FRAMEWORK 19260M: Tomasz Figa <tfiga@chromium.org> 19261M: Marek Szyprowski <m.szyprowski@samsung.com> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264F: drivers/media/common/videobuf2/* 19265F: include/media/videobuf2-* 19266 19267VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19268M: Helen Koike <helen.koike@collabora.com> 19269R: Shuah Khan <skhan@linuxfoundation.org> 19270L: linux-media@vger.kernel.org 19271S: Maintained 19272W: https://linuxtv.org 19273T: git git://linuxtv.org/media_tree.git 19274F: drivers/media/test-drivers/vimc/* 19275 19276VIRT LIB 19277M: Alex Williamson <alex.williamson@redhat.com> 19278M: Paolo Bonzini <pbonzini@redhat.com> 19279L: kvm@vger.kernel.org 19280S: Supported 19281F: virt/lib/ 19282 19283VIRTIO AND VHOST VSOCK DRIVER 19284M: Stefan Hajnoczi <stefanha@redhat.com> 19285M: Stefano Garzarella <sgarzare@redhat.com> 19286L: kvm@vger.kernel.org 19287L: virtualization@lists.linux-foundation.org 19288L: netdev@vger.kernel.org 19289S: Maintained 19290F: drivers/net/vsockmon.c 19291F: drivers/vhost/vsock.c 19292F: include/linux/virtio_vsock.h 19293F: include/uapi/linux/virtio_vsock.h 19294F: include/uapi/linux/vm_sockets_diag.h 19295F: include/uapi/linux/vsockmon.h 19296F: net/vmw_vsock/af_vsock_tap.c 19297F: net/vmw_vsock/diag.c 19298F: net/vmw_vsock/virtio_transport.c 19299F: net/vmw_vsock/virtio_transport_common.c 19300F: net/vmw_vsock/vsock_loopback.c 19301F: tools/testing/vsock/ 19302 19303VIRTIO BLOCK AND SCSI DRIVERS 19304M: "Michael S. Tsirkin" <mst@redhat.com> 19305M: Jason Wang <jasowang@redhat.com> 19306R: Paolo Bonzini <pbonzini@redhat.com> 19307R: Stefan Hajnoczi <stefanha@redhat.com> 19308L: virtualization@lists.linux-foundation.org 19309S: Maintained 19310F: drivers/block/virtio_blk.c 19311F: drivers/scsi/virtio_scsi.c 19312F: drivers/vhost/scsi.c 19313F: include/uapi/linux/virtio_blk.h 19314F: include/uapi/linux/virtio_scsi.h 19315 19316VIRTIO CONSOLE DRIVER 19317M: Amit Shah <amit@kernel.org> 19318L: virtualization@lists.linux-foundation.org 19319S: Maintained 19320F: drivers/char/virtio_console.c 19321F: include/linux/virtio_console.h 19322F: include/uapi/linux/virtio_console.h 19323 19324VIRTIO CORE AND NET DRIVERS 19325M: "Michael S. Tsirkin" <mst@redhat.com> 19326M: Jason Wang <jasowang@redhat.com> 19327L: virtualization@lists.linux-foundation.org 19328S: Maintained 19329F: Documentation/devicetree/bindings/virtio/ 19330F: drivers/block/virtio_blk.c 19331F: drivers/crypto/virtio/ 19332F: drivers/net/virtio_net.c 19333F: drivers/vdpa/ 19334F: drivers/virtio/ 19335F: include/linux/vdpa.h 19336F: include/linux/virtio*.h 19337F: include/uapi/linux/virtio_*.h 19338F: tools/virtio/ 19339 19340VIRTIO BALLOON 19341M: "Michael S. Tsirkin" <mst@redhat.com> 19342M: David Hildenbrand <david@redhat.com> 19343L: virtualization@lists.linux-foundation.org 19344S: Maintained 19345F: drivers/virtio/virtio_balloon.c 19346F: include/uapi/linux/virtio_balloon.h 19347F: include/linux/balloon_compaction.h 19348F: mm/balloon_compaction.c 19349 19350VIRTIO CRYPTO DRIVER 19351M: Gonglei <arei.gonglei@huawei.com> 19352L: virtualization@lists.linux-foundation.org 19353L: linux-crypto@vger.kernel.org 19354S: Maintained 19355F: drivers/crypto/virtio/ 19356F: include/uapi/linux/virtio_crypto.h 19357 19358VIRTIO DRIVERS FOR S390 19359M: Cornelia Huck <cohuck@redhat.com> 19360M: Halil Pasic <pasic@linux.ibm.com> 19361L: linux-s390@vger.kernel.org 19362L: virtualization@lists.linux-foundation.org 19363L: kvm@vger.kernel.org 19364S: Supported 19365F: arch/s390/include/uapi/asm/virtio-ccw.h 19366F: drivers/s390/virtio/ 19367 19368VIRTIO FILE SYSTEM 19369M: Vivek Goyal <vgoyal@redhat.com> 19370M: Stefan Hajnoczi <stefanha@redhat.com> 19371M: Miklos Szeredi <miklos@szeredi.hu> 19372L: virtualization@lists.linux-foundation.org 19373L: linux-fsdevel@vger.kernel.org 19374S: Supported 19375W: https://virtio-fs.gitlab.io/ 19376F: Documentation/filesystems/virtiofs.rst 19377F: fs/fuse/virtio_fs.c 19378F: include/uapi/linux/virtio_fs.h 19379 19380VIRTIO GPU DRIVER 19381M: David Airlie <airlied@linux.ie> 19382M: Gerd Hoffmann <kraxel@redhat.com> 19383L: dri-devel@lists.freedesktop.org 19384L: virtualization@lists.linux-foundation.org 19385S: Maintained 19386T: git git://anongit.freedesktop.org/drm/drm-misc 19387F: drivers/gpu/drm/virtio/ 19388F: include/uapi/linux/virtio_gpu.h 19389 19390VIRTIO HOST (VHOST) 19391M: "Michael S. Tsirkin" <mst@redhat.com> 19392M: Jason Wang <jasowang@redhat.com> 19393L: kvm@vger.kernel.org 19394L: virtualization@lists.linux-foundation.org 19395L: netdev@vger.kernel.org 19396S: Maintained 19397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19398F: drivers/vhost/ 19399F: include/linux/vhost_iotlb.h 19400F: include/uapi/linux/vhost.h 19401 19402VIRTIO INPUT DRIVER 19403M: Gerd Hoffmann <kraxel@redhat.com> 19404S: Maintained 19405F: drivers/virtio/virtio_input.c 19406F: include/uapi/linux/virtio_input.h 19407 19408VIRTIO IOMMU DRIVER 19409M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19410L: virtualization@lists.linux-foundation.org 19411S: Maintained 19412F: drivers/iommu/virtio-iommu.c 19413F: include/uapi/linux/virtio_iommu.h 19414 19415VIRTIO MEM DRIVER 19416M: David Hildenbrand <david@redhat.com> 19417L: virtualization@lists.linux-foundation.org 19418S: Maintained 19419W: https://virtio-mem.gitlab.io/ 19420F: drivers/virtio/virtio_mem.c 19421F: include/uapi/linux/virtio_mem.h 19422 19423VIRTIO SOUND DRIVER 19424M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19425M: "Michael S. Tsirkin" <mst@redhat.com> 19426L: virtualization@lists.linux-foundation.org 19427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19428S: Maintained 19429F: include/uapi/linux/virtio_snd.h 19430F: sound/virtio/* 19431 19432VIRTUAL BOX GUEST DEVICE DRIVER 19433M: Hans de Goede <hdegoede@redhat.com> 19434M: Arnd Bergmann <arnd@arndb.de> 19435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19436S: Maintained 19437F: drivers/virt/vboxguest/ 19438F: include/linux/vbox_utils.h 19439F: include/uapi/linux/vbox*.h 19440 19441VIRTUAL BOX SHARED FOLDER VFS DRIVER 19442M: Hans de Goede <hdegoede@redhat.com> 19443L: linux-fsdevel@vger.kernel.org 19444S: Maintained 19445F: fs/vboxsf/* 19446 19447VIRTUAL SERIO DEVICE DRIVER 19448M: Stephen Chandler Paul <thatslyude@gmail.com> 19449S: Maintained 19450F: drivers/input/serio/userio.c 19451F: include/uapi/linux/userio.h 19452 19453VIVID VIRTUAL VIDEO DRIVER 19454M: Hans Verkuil <hverkuil@xs4all.nl> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457W: https://linuxtv.org 19458T: git git://linuxtv.org/media_tree.git 19459F: drivers/media/test-drivers/vivid/* 19460 19461VIDTV VIRTUAL DIGITAL TV DRIVER 19462M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465W: https://linuxtv.org 19466T: git git://linuxtv.org/media_tree.git 19467F: drivers/media/test-drivers/vidtv/* 19468 19469VLYNQ BUS 19470M: Florian Fainelli <f.fainelli@gmail.com> 19471L: openwrt-devel@lists.openwrt.org (subscribers-only) 19472S: Maintained 19473F: drivers/vlynq/vlynq.c 19474F: include/linux/vlynq.h 19475 19476VME SUBSYSTEM 19477M: Martyn Welch <martyn@welchs.me.uk> 19478M: Manohar Vanga <manohar.vanga@gmail.com> 19479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19480L: linux-kernel@vger.kernel.org 19481S: Maintained 19482T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19483F: Documentation/driver-api/vme.rst 19484F: drivers/staging/vme/ 19485F: drivers/vme/ 19486F: include/linux/vme* 19487 19488VMWARE BALLOON DRIVER 19489M: Nadav Amit <namit@vmware.com> 19490M: "VMware, Inc." <pv-drivers@vmware.com> 19491L: linux-kernel@vger.kernel.org 19492S: Maintained 19493F: drivers/misc/vmw_balloon.c 19494 19495VMWARE HYPERVISOR INTERFACE 19496M: Deep Shah <sdeep@vmware.com> 19497M: "VMware, Inc." <pv-drivers@vmware.com> 19498L: virtualization@lists.linux-foundation.org 19499S: Supported 19500F: arch/x86/include/asm/vmware.h 19501F: arch/x86/kernel/cpu/vmware.c 19502 19503VMWARE PVRDMA DRIVER 19504M: Adit Ranadive <aditr@vmware.com> 19505M: VMware PV-Drivers <pv-drivers@vmware.com> 19506L: linux-rdma@vger.kernel.org 19507S: Maintained 19508F: drivers/infiniband/hw/vmw_pvrdma/ 19509 19510VMware PVSCSI driver 19511M: Vishal Bhakta <vbhakta@vmware.com> 19512M: VMware PV-Drivers <pv-drivers@vmware.com> 19513L: linux-scsi@vger.kernel.org 19514S: Maintained 19515F: drivers/scsi/vmw_pvscsi.c 19516F: drivers/scsi/vmw_pvscsi.h 19517 19518VMWARE VIRTUAL PTP CLOCK DRIVER 19519M: Vivek Thampi <vithampi@vmware.com> 19520M: "VMware, Inc." <pv-drivers@vmware.com> 19521L: netdev@vger.kernel.org 19522S: Supported 19523F: drivers/ptp/ptp_vmw.c 19524 19525VMWARE VMMOUSE SUBDRIVER 19526M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19527M: "VMware, Inc." <pv-drivers@vmware.com> 19528L: linux-input@vger.kernel.org 19529S: Maintained 19530F: drivers/input/mouse/vmmouse.c 19531F: drivers/input/mouse/vmmouse.h 19532 19533VMWARE VMXNET3 ETHERNET DRIVER 19534M: Ronak Doshi <doshir@vmware.com> 19535M: pv-drivers@vmware.com 19536L: netdev@vger.kernel.org 19537S: Maintained 19538F: drivers/net/vmxnet3/ 19539 19540VOCORE VOCORE2 BOARD 19541M: Harvey Hunt <harveyhuntnexus@gmail.com> 19542L: linux-mips@vger.kernel.org 19543S: Maintained 19544F: arch/mips/boot/dts/ralink/vocore2.dts 19545 19546VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19547M: Liam Girdwood <lgirdwood@gmail.com> 19548M: Mark Brown <broonie@kernel.org> 19549L: linux-kernel@vger.kernel.org 19550S: Supported 19551W: http://www.slimlogic.co.uk/?p=48 19552T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19553F: Documentation/devicetree/bindings/regulator/ 19554F: Documentation/power/regulator/ 19555F: drivers/regulator/ 19556F: include/dt-bindings/regulator/ 19557F: include/linux/regulator/ 19558K: regulator_get_optional 19559 19560VRF 19561M: David Ahern <dsahern@kernel.org> 19562L: netdev@vger.kernel.org 19563S: Maintained 19564F: Documentation/networking/vrf.rst 19565F: drivers/net/vrf.c 19566 19567VSPRINTF 19568M: Petr Mladek <pmladek@suse.com> 19569M: Steven Rostedt <rostedt@goodmis.org> 19570M: Sergey Senozhatsky <senozhatsky@chromium.org> 19571R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19572R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19573S: Maintained 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19575F: Documentation/core-api/printk-formats.rst 19576F: lib/test_printf.c 19577F: lib/vsprintf.c 19578 19579VT1211 HARDWARE MONITOR DRIVER 19580M: Juerg Haefliger <juergh@gmail.com> 19581L: linux-hwmon@vger.kernel.org 19582S: Maintained 19583F: Documentation/hwmon/vt1211.rst 19584F: drivers/hwmon/vt1211.c 19585 19586VT8231 HARDWARE MONITOR DRIVER 19587M: Roger Lucas <vt8231@hiddenengine.co.uk> 19588L: linux-hwmon@vger.kernel.org 19589S: Maintained 19590F: drivers/hwmon/vt8231.c 19591 19592VUB300 USB to SDIO/SD/MMC bridge chip 19593L: linux-mmc@vger.kernel.org 19594S: Orphan 19595F: drivers/mmc/host/vub300.c 19596 19597W1 DALLAS'S 1-WIRE BUS 19598M: Evgeniy Polyakov <zbr@ioremap.net> 19599S: Maintained 19600F: Documentation/devicetree/bindings/w1/ 19601F: Documentation/w1/ 19602F: drivers/w1/ 19603F: include/linux/w1.h 19604 19605W83791D HARDWARE MONITORING DRIVER 19606M: Marc Hulsman <m.hulsman@tudelft.nl> 19607L: linux-hwmon@vger.kernel.org 19608S: Maintained 19609F: Documentation/hwmon/w83791d.rst 19610F: drivers/hwmon/w83791d.c 19611 19612W83793 HARDWARE MONITORING DRIVER 19613M: Rudolf Marek <r.marek@assembler.cz> 19614L: linux-hwmon@vger.kernel.org 19615S: Maintained 19616F: Documentation/hwmon/w83793.rst 19617F: drivers/hwmon/w83793.c 19618 19619W83795 HARDWARE MONITORING DRIVER 19620M: Jean Delvare <jdelvare@suse.com> 19621L: linux-hwmon@vger.kernel.org 19622S: Maintained 19623F: drivers/hwmon/w83795.c 19624 19625W83L51xD SD/MMC CARD INTERFACE DRIVER 19626M: Pierre Ossman <pierre@ossman.eu> 19627S: Maintained 19628F: drivers/mmc/host/wbsd.* 19629 19630WACOM PROTOCOL 4 SERIAL TABLETS 19631M: Julian Squires <julian@cipht.net> 19632M: Hans de Goede <hdegoede@redhat.com> 19633L: linux-input@vger.kernel.org 19634S: Maintained 19635F: drivers/input/tablet/wacom_serial4.c 19636 19637WATCHDOG DEVICE DRIVERS 19638M: Wim Van Sebroeck <wim@linux-watchdog.org> 19639M: Guenter Roeck <linux@roeck-us.net> 19640L: linux-watchdog@vger.kernel.org 19641S: Maintained 19642W: http://www.linux-watchdog.org/ 19643T: git git://www.linux-watchdog.org/linux-watchdog.git 19644F: Documentation/devicetree/bindings/watchdog/ 19645F: Documentation/watchdog/ 19646F: drivers/watchdog/ 19647F: include/linux/watchdog.h 19648F: include/uapi/linux/watchdog.h 19649 19650WHISKEYCOVE PMIC GPIO DRIVER 19651M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19652L: linux-gpio@vger.kernel.org 19653S: Maintained 19654F: drivers/gpio/gpio-wcove.c 19655 19656WHWAVE RTC DRIVER 19657M: Dianlong Li <long17.cool@163.com> 19658L: linux-rtc@vger.kernel.org 19659S: Maintained 19660F: drivers/rtc/rtc-sd3078.c 19661 19662WIIMOTE HID DRIVER 19663M: David Rheinsberg <david.rheinsberg@gmail.com> 19664L: linux-input@vger.kernel.org 19665S: Maintained 19666F: drivers/hid/hid-wiimote* 19667 19668WILOCITY WIL6210 WIRELESS DRIVER 19669M: Maya Erez <merez@codeaurora.org> 19670L: linux-wireless@vger.kernel.org 19671L: wil6210@qti.qualcomm.com 19672S: Supported 19673W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19674F: drivers/net/wireless/ath/wil6210/ 19675 19676WINBOND CIR DRIVER 19677M: David Härdeman <david@hardeman.nu> 19678S: Maintained 19679F: drivers/media/rc/winbond-cir.c 19680 19681WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19682M: William Breathitt Gray <vilhelm.gray@gmail.com> 19683L: linux-watchdog@vger.kernel.org 19684S: Maintained 19685F: drivers/watchdog/ebc-c384_wdt.c 19686 19687WINSYSTEMS WS16C48 GPIO DRIVER 19688M: William Breathitt Gray <vilhelm.gray@gmail.com> 19689L: linux-gpio@vger.kernel.org 19690S: Maintained 19691F: drivers/gpio/gpio-ws16c48.c 19692 19693WIREGUARD SECURE NETWORK TUNNEL 19694M: Jason A. Donenfeld <Jason@zx2c4.com> 19695L: wireguard@lists.zx2c4.com 19696L: netdev@vger.kernel.org 19697S: Maintained 19698F: drivers/net/wireguard/ 19699F: tools/testing/selftests/wireguard/ 19700 19701WISTRON LAPTOP BUTTON DRIVER 19702M: Miloslav Trmac <mitr@volny.cz> 19703S: Maintained 19704F: drivers/input/misc/wistron_btns.c 19705 19706WL3501 WIRELESS PCMCIA CARD DRIVER 19707L: linux-wireless@vger.kernel.org 19708S: Odd fixes 19709F: drivers/net/wireless/wl3501* 19710 19711WOLFSON MICROELECTRONICS DRIVERS 19712L: patches@opensource.cirrus.com 19713S: Supported 19714W: https://github.com/CirrusLogic/linux-drivers/wiki 19715T: git https://github.com/CirrusLogic/linux-drivers.git 19716F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19717F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19718F: Documentation/devicetree/bindings/mfd/wm831x.txt 19719F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19720F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19721F: Documentation/hwmon/wm83??.rst 19722F: arch/arm/mach-s3c/mach-crag6410* 19723F: drivers/clk/clk-wm83*.c 19724F: drivers/gpio/gpio-*wm*.c 19725F: drivers/gpio/gpio-arizona.c 19726F: drivers/hwmon/wm83??-hwmon.c 19727F: drivers/input/misc/wm831x-on.c 19728F: drivers/input/touchscreen/wm831x-ts.c 19729F: drivers/input/touchscreen/wm97*.c 19730F: drivers/leds/leds-wm83*.c 19731F: drivers/mfd/arizona* 19732F: drivers/mfd/cs47l24* 19733F: drivers/mfd/wm*.c 19734F: drivers/power/supply/wm83*.c 19735F: drivers/regulator/arizona* 19736F: drivers/regulator/wm8*.c 19737F: drivers/rtc/rtc-wm83*.c 19738F: drivers/video/backlight/wm83*_bl.c 19739F: drivers/watchdog/wm83*_wdt.c 19740F: include/linux/mfd/arizona/ 19741F: include/linux/mfd/wm831x/ 19742F: include/linux/mfd/wm8350/ 19743F: include/linux/mfd/wm8400* 19744F: include/linux/regulator/arizona* 19745F: include/linux/wm97xx.h 19746F: include/sound/wm????.h 19747F: sound/soc/codecs/arizona* 19748F: sound/soc/codecs/cs47l24* 19749F: sound/soc/codecs/wm* 19750 19751WORKQUEUE 19752M: Tejun Heo <tj@kernel.org> 19753R: Lai Jiangshan <jiangshanlai@gmail.com> 19754S: Maintained 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19756F: Documentation/core-api/workqueue.rst 19757F: include/linux/workqueue.h 19758F: kernel/workqueue.c 19759 19760X-POWERS AXP288 PMIC DRIVERS 19761M: Hans de Goede <hdegoede@redhat.com> 19762S: Maintained 19763F: drivers/acpi/pmic/intel_pmic_xpower.c 19764N: axp288 19765 19766X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19767M: Chen-Yu Tsai <wens@csie.org> 19768L: linux-kernel@vger.kernel.org 19769S: Maintained 19770N: axp[128] 19771 19772X.25 STACK 19773M: Martin Schiller <ms@dev.tdt.de> 19774L: linux-x25@vger.kernel.org 19775S: Maintained 19776F: Documentation/networking/lapb-module.rst 19777F: Documentation/networking/x25* 19778F: drivers/net/wan/hdlc_x25.c 19779F: drivers/net/wan/lapbether.c 19780F: include/*/lapb.h 19781F: include/net/x25* 19782F: include/uapi/linux/x25.h 19783F: net/lapb/ 19784F: net/x25/ 19785 19786X86 ARCHITECTURE (32-BIT AND 64-BIT) 19787M: Thomas Gleixner <tglx@linutronix.de> 19788M: Ingo Molnar <mingo@redhat.com> 19789M: Borislav Petkov <bp@alien8.de> 19790M: x86@kernel.org 19791R: "H. Peter Anvin" <hpa@zytor.com> 19792L: linux-kernel@vger.kernel.org 19793S: Maintained 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19795F: Documentation/devicetree/bindings/x86/ 19796F: Documentation/x86/ 19797F: arch/x86/ 19798 19799X86 ENTRY CODE 19800M: Andy Lutomirski <luto@kernel.org> 19801L: linux-kernel@vger.kernel.org 19802S: Maintained 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19804F: arch/x86/entry/ 19805 19806X86 MCE INFRASTRUCTURE 19807M: Tony Luck <tony.luck@intel.com> 19808M: Borislav Petkov <bp@alien8.de> 19809L: linux-edac@vger.kernel.org 19810S: Maintained 19811F: arch/x86/kernel/cpu/mce/* 19812 19813X86 MICROCODE UPDATE SUPPORT 19814M: Borislav Petkov <bp@alien8.de> 19815S: Maintained 19816F: arch/x86/kernel/cpu/microcode/* 19817 19818X86 MM 19819M: Dave Hansen <dave.hansen@linux.intel.com> 19820M: Andy Lutomirski <luto@kernel.org> 19821M: Peter Zijlstra <peterz@infradead.org> 19822L: linux-kernel@vger.kernel.org 19823S: Maintained 19824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19825F: arch/x86/mm/ 19826 19827X86 PLATFORM DRIVERS 19828M: Hans de Goede <hdegoede@redhat.com> 19829M: Mark Gross <mgross@linux.intel.com> 19830L: platform-driver-x86@vger.kernel.org 19831S: Maintained 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19833F: drivers/platform/olpc/ 19834F: drivers/platform/x86/ 19835 19836X86 PLATFORM DRIVERS - ARCH 19837R: Darren Hart <dvhart@infradead.org> 19838R: Andy Shevchenko <andy@infradead.org> 19839L: platform-driver-x86@vger.kernel.org 19840L: x86@kernel.org 19841S: Maintained 19842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19843F: arch/x86/platform 19844 19845X86 PLATFORM UV HPE SUPERDOME FLEX 19846M: Steve Wahl <steve.wahl@hpe.com> 19847R: Mike Travis <mike.travis@hpe.com> 19848R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19849R: Russ Anderson <russ.anderson@hpe.com> 19850S: Supported 19851F: arch/x86/include/asm/uv/ 19852F: arch/x86/kernel/apic/x2apic_uv_x.c 19853F: arch/x86/platform/uv/ 19854 19855X86 VDSO 19856M: Andy Lutomirski <luto@kernel.org> 19857L: linux-kernel@vger.kernel.org 19858S: Maintained 19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19860F: arch/x86/entry/vdso/ 19861 19862XARRAY 19863M: Matthew Wilcox <willy@infradead.org> 19864L: linux-fsdevel@vger.kernel.org 19865S: Supported 19866F: Documentation/core-api/xarray.rst 19867F: include/linux/idr.h 19868F: include/linux/xarray.h 19869F: lib/idr.c 19870F: lib/xarray.c 19871F: tools/testing/radix-tree 19872 19873XBOX DVD IR REMOTE 19874M: Benjamin Valentin <benpicco@googlemail.com> 19875S: Maintained 19876F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19877F: drivers/media/rc/xbox_remote.c 19878 19879XC2028/3028 TUNER DRIVER 19880M: Mauro Carvalho Chehab <mchehab@kernel.org> 19881L: linux-media@vger.kernel.org 19882S: Maintained 19883W: https://linuxtv.org 19884T: git git://linuxtv.org/media_tree.git 19885F: drivers/media/tuners/tuner-xc2028.* 19886 19887XDP (eXpress Data Path) 19888M: Alexei Starovoitov <ast@kernel.org> 19889M: Daniel Borkmann <daniel@iogearbox.net> 19890M: David S. Miller <davem@davemloft.net> 19891M: Jakub Kicinski <kuba@kernel.org> 19892M: Jesper Dangaard Brouer <hawk@kernel.org> 19893M: John Fastabend <john.fastabend@gmail.com> 19894L: netdev@vger.kernel.org 19895L: bpf@vger.kernel.org 19896S: Supported 19897F: include/net/xdp.h 19898F: include/net/xdp_priv.h 19899F: include/trace/events/xdp.h 19900F: kernel/bpf/cpumap.c 19901F: kernel/bpf/devmap.c 19902F: net/core/xdp.c 19903F: samples/bpf/xdp* 19904F: tools/testing/selftests/bpf/*xdp* 19905F: tools/testing/selftests/bpf/*/*xdp* 19906F: drivers/net/ethernet/*/*/*/*/*xdp* 19907F: drivers/net/ethernet/*/*/*xdp* 19908K: (?:\b|_)xdp(?:\b|_) 19909 19910XDP SOCKETS (AF_XDP) 19911M: Björn Töpel <bjorn@kernel.org> 19912M: Magnus Karlsson <magnus.karlsson@intel.com> 19913R: Jonathan Lemon <jonathan.lemon@gmail.com> 19914L: netdev@vger.kernel.org 19915L: bpf@vger.kernel.org 19916S: Maintained 19917F: Documentation/networking/af_xdp.rst 19918F: include/net/xdp_sock* 19919F: include/net/xsk_buff_pool.h 19920F: include/uapi/linux/if_xdp.h 19921F: include/uapi/linux/xdp_diag.h 19922F: include/net/netns/xdp.h 19923F: net/xdp/ 19924F: samples/bpf/xdpsock* 19925F: tools/lib/bpf/xsk* 19926 19927XEN BLOCK SUBSYSTEM 19928M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19929M: Roger Pau Monné <roger.pau@citrix.com> 19930L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19931S: Supported 19932F: drivers/block/xen* 19933F: drivers/block/xen-blkback/* 19934 19935XEN HYPERVISOR ARM 19936M: Stefano Stabellini <sstabellini@kernel.org> 19937L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19938S: Maintained 19939F: arch/arm/include/asm/xen/ 19940F: arch/arm/xen/ 19941 19942XEN HYPERVISOR ARM64 19943M: Stefano Stabellini <sstabellini@kernel.org> 19944L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19945S: Maintained 19946F: arch/arm64/include/asm/xen/ 19947F: arch/arm64/xen/ 19948 19949XEN HYPERVISOR INTERFACE 19950M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19951M: Juergen Gross <jgross@suse.com> 19952R: Stefano Stabellini <sstabellini@kernel.org> 19953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19954S: Supported 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19956F: Documentation/ABI/stable/sysfs-hypervisor-xen 19957F: Documentation/ABI/testing/sysfs-hypervisor-xen 19958F: arch/x86/include/asm/pvclock-abi.h 19959F: arch/x86/include/asm/xen/ 19960F: arch/x86/platform/pvh/ 19961F: arch/x86/xen/ 19962F: drivers/*/xen-*front.c 19963F: drivers/xen/ 19964F: include/uapi/xen/ 19965F: include/xen/ 19966 19967XEN NETWORK BACKEND DRIVER 19968M: Wei Liu <wei.liu@kernel.org> 19969M: Paul Durrant <paul@xen.org> 19970L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19971L: netdev@vger.kernel.org 19972S: Supported 19973F: drivers/net/xen-netback/* 19974 19975XEN PCI SUBSYSTEM 19976M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19978S: Supported 19979F: arch/x86/pci/*xen* 19980F: drivers/pci/*xen* 19981 19982XEN PVSCSI DRIVERS 19983M: Juergen Gross <jgross@suse.com> 19984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19985L: linux-scsi@vger.kernel.org 19986S: Supported 19987F: drivers/scsi/xen-scsifront.c 19988F: drivers/xen/xen-scsiback.c 19989F: include/xen/interface/io/vscsiif.h 19990 19991XEN SOUND FRONTEND DRIVER 19992M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19995S: Supported 19996F: sound/xen/* 19997 19998XEN SWIOTLB SUBSYSTEM 19999M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20000L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20001L: iommu@lists.linux-foundation.org 20002S: Supported 20003F: arch/x86/xen/*swiotlb* 20004F: drivers/xen/*swiotlb* 20005 20006XFS FILESYSTEM 20007M: Darrick J. Wong <djwong@kernel.org> 20008M: linux-xfs@vger.kernel.org 20009L: linux-xfs@vger.kernel.org 20010S: Supported 20011W: http://xfs.org/ 20012T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20013F: Documentation/ABI/testing/sysfs-fs-xfs 20014F: Documentation/admin-guide/xfs.rst 20015F: Documentation/filesystems/xfs-delayed-logging-design.rst 20016F: Documentation/filesystems/xfs-self-describing-metadata.rst 20017F: fs/xfs/ 20018F: include/uapi/linux/dqblk_xfs.h 20019F: include/uapi/linux/fsmap.h 20020 20021XILINX AXI ETHERNET DRIVER 20022M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20023S: Maintained 20024F: drivers/net/ethernet/xilinx/xilinx_axienet* 20025 20026XILINX CAN DRIVER 20027M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20028R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20029L: linux-can@vger.kernel.org 20030S: Maintained 20031F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20032F: drivers/net/can/xilinx_can.c 20033 20034XILINX GPIO DRIVER 20035M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20036R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20037R: Michal Simek <michal.simek@xilinx.com> 20038S: Maintained 20039F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20040F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20041F: drivers/gpio/gpio-xilinx.c 20042F: drivers/gpio/gpio-zynq.c 20043 20044XILINX SD-FEC IP CORES 20045M: Derek Kiernan <derek.kiernan@xilinx.com> 20046M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20047S: Maintained 20048F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20049F: Documentation/misc-devices/xilinx_sdfec.rst 20050F: drivers/misc/Kconfig 20051F: drivers/misc/Makefile 20052F: drivers/misc/xilinx_sdfec.c 20053F: include/uapi/misc/xilinx_sdfec.h 20054 20055XILINX UARTLITE SERIAL DRIVER 20056M: Peter Korsgaard <jacmet@sunsite.dk> 20057L: linux-serial@vger.kernel.org 20058S: Maintained 20059F: drivers/tty/serial/uartlite.c 20060 20061XILINX VIDEO IP CORES 20062M: Hyun Kwon <hyun.kwon@xilinx.com> 20063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20064L: linux-media@vger.kernel.org 20065S: Supported 20066T: git git://linuxtv.org/media_tree.git 20067F: Documentation/devicetree/bindings/media/xilinx/ 20068F: drivers/media/platform/xilinx/ 20069F: include/uapi/linux/xilinx-v4l2-controls.h 20070 20071XILINX ZYNQMP DPDMA DRIVER 20072M: Hyun Kwon <hyun.kwon@xilinx.com> 20073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20074L: dmaengine@vger.kernel.org 20075S: Supported 20076F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20077F: drivers/dma/xilinx/xilinx_dpdma.c 20078F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20079 20080XILINX ZYNQMP PSGTR PHY DRIVER 20081M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20083L: linux-kernel@vger.kernel.org 20084S: Supported 20085T: git https://github.com/Xilinx/linux-xlnx.git 20086F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20087F: drivers/phy/xilinx/phy-zynqmp.c 20088 20089XILLYBUS DRIVER 20090M: Eli Billauer <eli.billauer@gmail.com> 20091L: linux-kernel@vger.kernel.org 20092S: Supported 20093F: drivers/char/xillybus/ 20094 20095XLP9XX I2C DRIVER 20096M: George Cherian <gcherian@marvell.com> 20097L: linux-i2c@vger.kernel.org 20098S: Supported 20099W: http://www.marvell.com 20100F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20101F: drivers/i2c/busses/i2c-xlp9xx.c 20102 20103XRA1403 GPIO EXPANDER 20104M: Nandor Han <nandor.han@ge.com> 20105M: Semi Malinen <semi.malinen@ge.com> 20106L: linux-gpio@vger.kernel.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20109F: drivers/gpio/gpio-xra1403.c 20110 20111XTENSA XTFPGA PLATFORM SUPPORT 20112M: Max Filippov <jcmvbkbc@gmail.com> 20113L: linux-xtensa@linux-xtensa.org 20114S: Maintained 20115F: drivers/spi/spi-xtensa-xtfpga.c 20116F: sound/soc/xtensa/xtfpga-i2s.c 20117 20118YAM DRIVER FOR AX.25 20119M: Jean-Paul Roubelat <jpr@f6fbb.org> 20120L: linux-hams@vger.kernel.org 20121S: Maintained 20122F: drivers/net/hamradio/yam* 20123F: include/linux/yam.h 20124 20125YAMA SECURITY MODULE 20126M: Kees Cook <keescook@chromium.org> 20127S: Supported 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20129F: Documentation/admin-guide/LSM/Yama.rst 20130F: security/yama/ 20131 20132YEALINK PHONE DRIVER 20133M: Henk Vergonet <Henk.Vergonet@gmail.com> 20134L: usbb2k-api-dev@nongnu.org 20135S: Maintained 20136F: Documentation/input/devices/yealink.rst 20137F: drivers/input/misc/yealink.* 20138 20139Z8530 DRIVER FOR AX.25 20140M: Joerg Reuter <jreuter@yaina.de> 20141L: linux-hams@vger.kernel.org 20142S: Maintained 20143W: http://yaina.de/jreuter/ 20144W: http://www.qsl.net/dl1bke/ 20145F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20146F: drivers/net/hamradio/*scc.c 20147F: drivers/net/hamradio/z8530.h 20148 20149ZBUD COMPRESSED PAGE ALLOCATOR 20150M: Seth Jennings <sjenning@redhat.com> 20151M: Dan Streetman <ddstreet@ieee.org> 20152L: linux-mm@kvack.org 20153S: Maintained 20154F: include/linux/zbud.h 20155F: mm/zbud.c 20156 20157ZD1211RW WIRELESS DRIVER 20158M: Daniel Drake <dsd@gentoo.org> 20159M: Ulrich Kunitz <kune@deine-taler.de> 20160L: linux-wireless@vger.kernel.org 20161L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20162S: Maintained 20163W: http://zd1211.ath.cx/wiki/DriverRewrite 20164F: drivers/net/wireless/zydas/zd1211rw/ 20165 20166ZD1301 MEDIA DRIVER 20167M: Antti Palosaari <crope@iki.fi> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170W: https://linuxtv.org/ 20171W: http://palosaari.fi/linux/ 20172Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20173F: drivers/media/usb/dvb-usb-v2/zd1301* 20174 20175ZD1301_DEMOD MEDIA DRIVER 20176M: Antti Palosaari <crope@iki.fi> 20177L: linux-media@vger.kernel.org 20178S: Maintained 20179W: https://linuxtv.org/ 20180W: http://palosaari.fi/linux/ 20181Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20182F: drivers/media/dvb-frontends/zd1301_demod* 20183 20184ZHAOXIN PROCESSOR SUPPORT 20185M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20186L: linux-kernel@vger.kernel.org 20187S: Maintained 20188F: arch/x86/kernel/cpu/zhaoxin.c 20189 20190ZONEFS FILESYSTEM 20191M: Damien Le Moal <damien.lemoal@wdc.com> 20192M: Naohiro Aota <naohiro.aota@wdc.com> 20193R: Johannes Thumshirn <jth@kernel.org> 20194L: linux-fsdevel@vger.kernel.org 20195S: Maintained 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20197F: Documentation/filesystems/zonefs.rst 20198F: fs/zonefs/ 20199 20200ZPOOL COMPRESSED PAGE STORAGE API 20201M: Dan Streetman <ddstreet@ieee.org> 20202L: linux-mm@kvack.org 20203S: Maintained 20204F: include/linux/zpool.h 20205F: mm/zpool.c 20206 20207ZR36067 VIDEO FOR LINUX DRIVER 20208M: Corentin Labbe <clabbe@baylibre.com> 20209L: mjpeg-users@lists.sourceforge.net 20210L: linux-media@vger.kernel.org 20211S: Maintained 20212W: http://mjpeg.sourceforge.net/driver-zoran/ 20213Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20214F: Documentation/driver-api/media/drivers/zoran.rst 20215F: drivers/staging/media/zoran/ 20216 20217ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20218M: Minchan Kim <minchan@kernel.org> 20219M: Nitin Gupta <ngupta@vflare.org> 20220R: Sergey Senozhatsky <senozhatsky@chromium.org> 20221L: linux-kernel@vger.kernel.org 20222S: Maintained 20223F: Documentation/admin-guide/blockdev/zram.rst 20224F: drivers/block/zram/ 20225 20226ZS DECSTATION Z85C30 SERIAL DRIVER 20227M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20228S: Maintained 20229F: drivers/tty/serial/zs.* 20230 20231ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20232M: Minchan Kim <minchan@kernel.org> 20233M: Nitin Gupta <ngupta@vflare.org> 20234R: Sergey Senozhatsky <senozhatsky@chromium.org> 20235L: linux-mm@kvack.org 20236S: Maintained 20237F: Documentation/vm/zsmalloc.rst 20238F: include/linux/zsmalloc.h 20239F: mm/zsmalloc.c 20240 20241ZSWAP COMPRESSED SWAP CACHING 20242M: Seth Jennings <sjenning@redhat.com> 20243M: Dan Streetman <ddstreet@ieee.org> 20244M: Vitaly Wool <vitaly.wool@konsulko.com> 20245L: linux-mm@kvack.org 20246S: Maintained 20247F: mm/zswap.c 20248 20249THE REST 20250M: Linus Torvalds <torvalds@linux-foundation.org> 20251L: linux-kernel@vger.kernel.org 20252S: Buried alive in reporters 20253Q: http://patchwork.kernel.org/project/LKML/list/ 20254T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20255F: * 20256F: */ 20257