1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 338M: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 359M: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: Erik Kaneda <erik.kaneda@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FAN DRIVER 384M: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387W: https://01.org/linux-acpi 388B: https://bugzilla.kernel.org 389F: drivers/acpi/fan.c 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI I2C MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/i2c-multi-instantiate.c 405 406ACPI PMIC DRIVERS 407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 408M: Len Brown <lenb@kernel.org> 409R: Andy Shevchenko <andy@kernel.org> 410R: Mika Westerberg <mika.westerberg@linux.intel.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413Q: https://patchwork.kernel.org/project/linux-acpi/list/ 414B: https://bugzilla.kernel.org 415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 416F: drivers/acpi/pmic/ 417 418ACPI THERMAL DRIVER 419M: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIDEO DRIVER 427M: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/acpi_video.c 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Shuo Liu <shuo.a.liu@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD5254 459W: http://ez.analog.com/community/linux-device-drivers 460F: drivers/misc/ad525x_dpot.c 461 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5398 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/regulator/ad5398.c 468 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD7142 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/input/misc/ad714x.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 491M: Jiri Kosina <jikos@kernel.org> 492S: Maintained 493 494ADF7242 IEEE 802.15.4 RADIO DRIVER 495M: Michael Hennerich <michael.hennerich@analog.com> 496L: linux-wpan@vger.kernel.org 497S: Supported 498W: https://wiki.analog.com/ADF7242 499W: http://ez.analog.com/community/linux-device-drivers 500F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 501F: drivers/net/ieee802154/adf7242.c 502 503ADM1025 HARDWARE MONITOR DRIVER 504M: Jean Delvare <jdelvare@suse.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: Documentation/hwmon/adm1025.rst 508F: drivers/hwmon/adm1025.c 509 510ADM1029 HARDWARE MONITOR DRIVER 511M: Corentin Labbe <clabbe.montjoie@gmail.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: drivers/hwmon/adm1029.c 515 516ADM8211 WIRELESS DRIVER 517L: linux-wireless@vger.kernel.org 518S: Orphan 519W: https://wireless.wiki.kernel.org/ 520F: drivers/net/wireless/admtek/adm8211.* 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: http://ez.analog.com/community/linux-device-drivers 545F: drivers/gpio/gpio-adp5588.c 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADXL345 585W: http://ez.analog.com/community/linux-device-drivers 586F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 587F: drivers/input/misc/adxl34x.c 588 589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 594F: drivers/iio/accel/adxl372.c 595F: drivers/iio/accel/adxl372_i2c.c 596F: drivers/iio/accel/adxl372_spi.c 597 598AF9013 MEDIA DRIVER 599M: Antti Palosaari <crope@iki.fi> 600L: linux-media@vger.kernel.org 601S: Maintained 602W: https://linuxtv.org 603W: http://palosaari.fi/linux/ 604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 605T: git git://linuxtv.org/anttip/media_tree.git 606F: drivers/media/dvb-frontends/af9013* 607 608AF9033 MEDIA DRIVER 609M: Antti Palosaari <crope@iki.fi> 610L: linux-media@vger.kernel.org 611S: Maintained 612W: https://linuxtv.org 613W: http://palosaari.fi/linux/ 614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 615T: git git://linuxtv.org/anttip/media_tree.git 616F: drivers/media/dvb-frontends/af9033* 617 618AFFS FILE SYSTEM 619M: David Sterba <dsterba@suse.com> 620L: linux-fsdevel@vger.kernel.org 621S: Odd Fixes 622F: Documentation/filesystems/affs.rst 623F: fs/affs/ 624 625AFS FILESYSTEM 626M: David Howells <dhowells@redhat.com> 627M: Marc Dionne <marc.dionne@auristor.com> 628L: linux-afs@lists.infradead.org 629S: Supported 630W: https://www.infradead.org/~dhowells/kafs/ 631F: Documentation/filesystems/afs.rst 632F: fs/afs/ 633F: include/trace/events/afs.h 634 635AGPGART DRIVER 636M: David Airlie <airlied@linux.ie> 637S: Maintained 638T: git git://anongit.freedesktop.org/drm/drm 639F: drivers/char/agp/ 640F: include/linux/agp* 641F: include/uapi/linux/agp* 642 643AHA152X SCSI DRIVER 644M: "Juergen E. Fischer" <fischer@norbit.de> 645L: linux-scsi@vger.kernel.org 646S: Maintained 647F: drivers/scsi/aha152x* 648F: drivers/scsi/pcmcia/aha152x* 649 650AIC7XXX / AIC79XX SCSI DRIVER 651M: Hannes Reinecke <hare@suse.com> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aic7xxx/ 655 656AIMSLAB FM RADIO RECEIVER DRIVER 657M: Hans Verkuil <hverkuil@xs4all.nl> 658L: linux-media@vger.kernel.org 659S: Maintained 660W: https://linuxtv.org 661T: git git://linuxtv.org/media_tree.git 662F: drivers/media/radio/radio-aimslab* 663 664AIO 665M: Benjamin LaHaise <bcrl@kvack.org> 666L: linux-aio@kvack.org 667S: Supported 668F: fs/aio.c 669F: include/linux/*aio*.h 670 671AIRSPY MEDIA DRIVER 672M: Antti Palosaari <crope@iki.fi> 673L: linux-media@vger.kernel.org 674S: Maintained 675W: https://linuxtv.org 676W: http://palosaari.fi/linux/ 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678T: git git://linuxtv.org/anttip/media_tree.git 679F: drivers/media/usb/airspy/ 680 681ALACRITECH GIGABIT ETHERNET DRIVER 682M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 683S: Maintained 684F: drivers/net/ethernet/alacritech/* 685 686ALCATEL SPEEDTOUCH USB DRIVER 687M: Duncan Sands <duncan.sands@free.fr> 688L: linux-usb@vger.kernel.org 689S: Maintained 690W: http://www.linux-usb.org/SpeedTouch/ 691F: drivers/usb/atm/speedtch.c 692F: drivers/usb/atm/usbatm.c 693 694ALCHEMY AU1XX0 MMC DRIVER 695M: Manuel Lauss <manuel.lauss@gmail.com> 696S: Maintained 697F: drivers/mmc/host/au1xmmc.c 698 699ALI1563 I2C DRIVER 700M: Rudolf Marek <r.marek@assembler.cz> 701L: linux-i2c@vger.kernel.org 702S: Maintained 703F: Documentation/i2c/busses/i2c-ali1563.rst 704F: drivers/i2c/busses/i2c-ali1563.c 705 706ALIENWARE WMI DRIVER 707L: Dell.Client.Kernel@dell.com 708S: Maintained 709F: drivers/platform/x86/dell/alienware-wmi.c 710 711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 712M: Tomislav Denis <tomislav.denis@avl.com> 713L: linux-iio@vger.kernel.org 714S: Maintained 715W: http://www.allsensors.com/ 716F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 717F: drivers/iio/pressure/dlhl60d.c 718 719ALLEGRO DVT VIDEO IP CORE DRIVER 720M: Michael Tretter <m.tretter@pengutronix.de> 721R: Pengutronix Kernel Team <kernel@pengutronix.de> 722L: linux-media@vger.kernel.org 723S: Maintained 724F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 725F: drivers/media/platform/allegro-dvt/ 726 727ALLWINNER A10 CSI DRIVER 728M: Maxime Ripard <mripard@kernel.org> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 733F: drivers/media/platform/sunxi/sun4i-csi/ 734 735ALLWINNER CPUFREQ DRIVER 736M: Yangtao Li <tiny.windzz@gmail.com> 737L: linux-pm@vger.kernel.org 738S: Maintained 739F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 740F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 741 742ALLWINNER CRYPTO DRIVERS 743M: Corentin Labbe <clabbe.montjoie@gmail.com> 744L: linux-crypto@vger.kernel.org 745S: Maintained 746F: drivers/crypto/allwinner/ 747 748ALLWINNER THERMAL DRIVER 749M: Vasily Khoruzhick <anarsoul@gmail.com> 750M: Yangtao Li <tiny.windzz@gmail.com> 751L: linux-pm@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 754F: drivers/thermal/sun8i_thermal.c 755 756ALLWINNER VPU DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 759L: linux-media@vger.kernel.org 760S: Maintained 761F: drivers/staging/media/sunxi/cedrus/ 762 763ALPHA PORT 764M: Richard Henderson <rth@twiddle.net> 765M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 766M: Matt Turner <mattst88@gmail.com> 767L: linux-alpha@vger.kernel.org 768S: Odd Fixes 769F: arch/alpha/ 770 771ALPS PS/2 TOUCHPAD DRIVER 772R: Pali Rohár <pali@kernel.org> 773F: drivers/input/mouse/alps.* 774 775ALTERA I2C CONTROLLER DRIVER 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 779F: drivers/i2c/busses/i2c-altera.c 780 781ALTERA MAILBOX DRIVER 782M: Ley Foon Tan <ley.foon.tan@intel.com> 783S: Maintained 784F: drivers/mailbox/mailbox-altera.c 785 786ALTERA PIO DRIVER 787M: Joyce Ooi <joyce.ooi@intel.com> 788L: linux-gpio@vger.kernel.org 789S: Maintained 790F: drivers/gpio/gpio-altera.c 791 792ALTERA SYSTEM MANAGER DRIVER 793M: Thor Thayer <thor.thayer@linux.intel.com> 794S: Maintained 795F: drivers/mfd/altera-sysmgr.c 796F: include/linux/mfd/altera-sysmgr.h 797 798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: drivers/gpio/gpio-altera-a10sr.c 802F: drivers/mfd/altera-a10sr.c 803F: drivers/reset/reset-a10sr.c 804F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 805F: include/linux/mfd/altera-a10sr.h 806 807ALTERA TRIPLE SPEED ETHERNET DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: netdev@vger.kernel.org 810S: Maintained 811F: drivers/net/ethernet/altera/ 812 813ALTERA UART/JTAG UART SERIAL DRIVERS 814M: Tobias Klauser <tklauser@distanz.ch> 815L: linux-serial@vger.kernel.org 816S: Maintained 817F: drivers/tty/serial/altera_jtaguart.c 818F: drivers/tty/serial/altera_uart.c 819F: include/linux/altera_jtaguart.h 820F: include/linux/altera_uart.h 821 822AMAZON ANNAPURNA LABS FIC DRIVER 823M: Talel Shenhar <talel@amazon.com> 824S: Maintained 825F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 826F: drivers/irqchip/irq-al-fic.c 827 828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 829M: Talel Shenhar <talel@amazon.com> 830M: Talel Shenhar <talelshenhar@gmail.com> 831S: Maintained 832F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 833F: drivers/edac/al_mc_edac.c 834 835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 836M: Talel Shenhar <talel@amazon.com> 837S: Maintained 838F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 839F: drivers/thermal/thermal_mmio.c 840 841AMAZON ETHERNET DRIVERS 842M: Netanel Belgazal <netanel@amazon.com> 843M: Arthur Kiyanovski <akiyano@amazon.com> 844R: Guy Tzalik <gtzalik@amazon.com> 845R: Saeed Bishara <saeedb@amazon.com> 846L: netdev@vger.kernel.org 847S: Supported 848F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 849F: drivers/net/ethernet/amazon/ 850 851AMAZON RDMA EFA DRIVER 852M: Gal Pressman <galpress@amazon.com> 853R: Yossi Leybovich <sleybo@amazon.com> 854L: linux-rdma@vger.kernel.org 855S: Supported 856Q: https://patchwork.kernel.org/project/linux-rdma/list/ 857F: drivers/infiniband/hw/efa/ 858F: include/uapi/rdma/efa-abi.h 859 860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 861M: Tom Lendacky <thomas.lendacky@amd.com> 862M: John Allen <john.allen@amd.com> 863L: linux-crypto@vger.kernel.org 864S: Supported 865F: drivers/crypto/ccp/ 866F: include/linux/ccp.h 867 868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 869M: Brijesh Singh <brijesh.singh@amd.com> 870M: Tom Lendacky <thomas.lendacky@amd.com> 871L: linux-crypto@vger.kernel.org 872S: Supported 873F: drivers/crypto/ccp/sev* 874F: include/uapi/linux/psp-sev.h 875 876AMD DISPLAY CORE 877M: Harry Wentland <harry.wentland@amd.com> 878M: Leo Li <sunpeng.li@amd.com> 879L: amd-gfx@lists.freedesktop.org 880S: Supported 881T: git git://people.freedesktop.org/~agd5f/linux 882F: drivers/gpu/drm/amd/display/ 883 884AMD FAM15H PROCESSOR POWER MONITORING DRIVER 885M: Huang Rui <ray.huang@amd.com> 886L: linux-hwmon@vger.kernel.org 887S: Supported 888F: Documentation/hwmon/fam15h_power.rst 889F: drivers/hwmon/fam15h_power.c 890 891AMD FCH GPIO DRIVER 892M: Enrico Weigelt, metux IT consult <info@metux.net> 893L: linux-gpio@vger.kernel.org 894S: Maintained 895F: drivers/gpio/gpio-amd-fch.c 896F: include/linux/platform_data/gpio/gpio-amd-fch.h 897 898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 899L: linux-geode@lists.infradead.org (moderated for non-subscribers) 900S: Orphan 901F: drivers/usb/gadget/udc/amd5536udc.* 902 903AMD GEODE PROCESSOR/CHIPSET SUPPORT 904M: Andres Salomon <dilinger@queued.net> 905L: linux-geode@lists.infradead.org (moderated for non-subscribers) 906S: Supported 907W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 908F: arch/x86/include/asm/geode.h 909F: drivers/char/hw_random/geode-rng.c 910F: drivers/crypto/geode* 911F: drivers/video/fbdev/geode/ 912 913AMD IOMMU (AMD-VI) 914M: Joerg Roedel <joro@8bytes.org> 915L: iommu@lists.linux-foundation.org 916S: Maintained 917T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 918F: drivers/iommu/amd/ 919F: include/linux/amd-iommu.h 920 921AMD KFD 922M: Felix Kuehling <Felix.Kuehling@amd.com> 923L: amd-gfx@lists.freedesktop.org 924S: Supported 925T: git https://gitlab.freedesktop.org/agd5f/linux.git 926F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 927F: drivers/gpu/drm/amd/amdkfd/ 928F: drivers/gpu/drm/amd/include/cik_structs.h 929F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 930F: drivers/gpu/drm/amd/include/v9_structs.h 931F: drivers/gpu/drm/amd/include/vi_structs.h 932F: include/uapi/linux/kfd_ioctl.h 933 934AMD SPI DRIVER 935M: Sanjay R Mehta <sanju.mehta@amd.com> 936S: Maintained 937F: drivers/spi/spi-amd.c 938 939AMD MP2 I2C DRIVER 940M: Elie Morisse <syniurge@gmail.com> 941M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 942M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 943L: linux-i2c@vger.kernel.org 944S: Maintained 945F: drivers/i2c/busses/i2c-amd-mp2* 946 947AMD PMC DRIVER 948M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 949L: platform-driver-x86@vger.kernel.org 950S: Maintained 951F: drivers/platform/x86/amd-pmc.* 952 953AMD POWERPLAY 954M: Evan Quan <evan.quan@amd.com> 955L: amd-gfx@lists.freedesktop.org 956S: Supported 957T: git git://people.freedesktop.org/~agd5f/linux 958F: drivers/gpu/drm/amd/pm/powerplay/ 959 960AMD SEATTLE DEVICE TREE SUPPORT 961M: Brijesh Singh <brijeshkumar.singh@amd.com> 962M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 963M: Tom Lendacky <thomas.lendacky@amd.com> 964S: Supported 965F: arch/arm64/boot/dts/amd/ 966 967AMD XGBE DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969L: netdev@vger.kernel.org 970S: Supported 971F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 972F: drivers/net/ethernet/amd/xgbe/ 973 974AMD SENSOR FUSION HUB DRIVER 975M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 976M: Sandeep Singh <sandeep.singh@amd.com> 977L: linux-input@vger.kernel.org 978S: Maintained 979F: Documentation/hid/amd-sfh* 980F: drivers/hid/amd-sfh-hid/ 981 982AMS AS73211 DRIVER 983M: Christian Eggers <ceggers@arri.de> 984L: linux-iio@vger.kernel.org 985S: Maintained 986F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 987F: drivers/iio/light/as73211.c 988 989ANALOG DEVICES INC AD7192 DRIVER 990M: Alexandru Tachici <alexandru.tachici@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 995F: drivers/iio/adc/ad7192.c 996 997ANALOG DEVICES INC AD7292 DRIVER 998M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 999L: linux-iio@vger.kernel.org 1000S: Supported 1001W: http://ez.analog.com/community/linux-device-drivers 1002F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1003F: drivers/iio/adc/ad7292.c 1004 1005ANALOG DEVICES INC AD7768-1 DRIVER 1006M: Michael Hennerich <Michael.Hennerich@analog.com> 1007L: linux-iio@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1011F: drivers/iio/adc/ad7768-1.c 1012 1013ANALOG DEVICES INC AD7780 DRIVER 1014M: Michael Hennerich <Michael.Hennerich@analog.com> 1015M: Renato Lui Geh <renatogeh@gmail.com> 1016L: linux-iio@vger.kernel.org 1017S: Supported 1018W: http://ez.analog.com/community/linux-device-drivers 1019F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1020F: drivers/iio/adc/ad7780.c 1021 1022ANALOG DEVICES INC AD9389B DRIVER 1023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1024L: linux-media@vger.kernel.org 1025S: Maintained 1026F: drivers/media/i2c/ad9389b* 1027 1028ANALOG DEVICES INC ADGS1408 DRIVER 1029M: Mircea Caprioru <mircea.caprioru@analog.com> 1030S: Supported 1031F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1032F: drivers/mux/adgs1408.c 1033 1034ANALOG DEVICES INC ADIN DRIVER 1035M: Michael Hennerich <michael.hennerich@analog.com> 1036L: netdev@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/net/adi,adin.yaml 1040F: drivers/net/phy/adin.c 1041 1042ANALOG DEVICES INC ADIS DRIVER LIBRARY 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045S: Supported 1046F: drivers/iio/imu/adis.c 1047F: include/linux/iio/imu/adis.h 1048 1049ANALOG DEVICES INC ADIS16460 DRIVER 1050M: Dragos Bogdan <dragos.bogdan@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1055F: drivers/iio/imu/adis16460.c 1056 1057ANALOG DEVICES INC ADIS16475 DRIVER 1058M: Nuno Sa <nuno.sa@analog.com> 1059L: linux-iio@vger.kernel.org 1060W: http://ez.analog.com/community/linux-device-drivers 1061S: Supported 1062F: drivers/iio/imu/adis16475.c 1063F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1064 1065ANALOG DEVICES INC ADM1177 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1071F: drivers/hwmon/adm1177.c 1072 1073ANALOG DEVICES INC ADP5061 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075L: linux-pm@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: drivers/power/supply/adp5061.c 1079 1080ANALOG DEVICES INC ADV7180 DRIVER 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082L: linux-media@vger.kernel.org 1083S: Supported 1084W: http://ez.analog.com/community/linux-device-drivers 1085F: drivers/media/i2c/adv7180.c 1086F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1087 1088ANALOG DEVICES INC ADV748X DRIVER 1089M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: drivers/media/i2c/adv748x/* 1093 1094ANALOG DEVICES INC ADV7511 DRIVER 1095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1096L: linux-media@vger.kernel.org 1097S: Maintained 1098F: drivers/media/i2c/adv7511* 1099 1100ANALOG DEVICES INC ADV7604 DRIVER 1101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1102L: linux-media@vger.kernel.org 1103S: Maintained 1104F: drivers/media/i2c/adv7604* 1105F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1106 1107ANALOG DEVICES INC ADV7842 DRIVER 1108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1109L: linux-media@vger.kernel.org 1110S: Maintained 1111F: drivers/media/i2c/adv7842* 1112 1113ANALOG DEVICES INC ADXRS290 DRIVER 1114M: Nishant Malpani <nish.malpani25@gmail.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117F: drivers/iio/gyro/adxrs290.c 1118F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1119 1120ANALOG DEVICES INC ASOC CODEC DRIVERS 1121M: Lars-Peter Clausen <lars@metafoo.de> 1122M: Nuno Sá <nuno.sa@analog.com> 1123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1124S: Supported 1125W: http://wiki.analog.com/ 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: sound/soc/codecs/ad1* 1128F: sound/soc/codecs/ad7* 1129F: sound/soc/codecs/adau* 1130F: sound/soc/codecs/adav* 1131F: sound/soc/codecs/sigmadsp.* 1132F: sound/soc/codecs/ssm* 1133 1134ANALOG DEVICES INC DMA DRIVERS 1135M: Lars-Peter Clausen <lars@metafoo.de> 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: drivers/dma/dma-axi-dmac.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: Documentation/devicetree/bindings/iio/*/adi,* 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1150F: drivers/iio/*/ad* 1151F: drivers/iio/adc/ltc249* 1152F: drivers/iio/amplifiers/hmc425a.c 1153F: drivers/staging/iio/*/ad* 1154X: drivers/iio/*/adjd* 1155 1156ANALOGBITS PLL LIBRARIES 1157M: Paul Walmsley <paul.walmsley@sifive.com> 1158S: Supported 1159F: drivers/clk/analogbits/* 1160F: include/linux/clk/analogbits* 1161 1162ANDES ARCHITECTURE 1163M: Nick Hu <nickhu@andestech.com> 1164M: Greentime Hu <green.hu@gmail.com> 1165M: Vincent Chen <deanbo422@gmail.com> 1166S: Supported 1167T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1168F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1169F: Documentation/devicetree/bindings/nds32/ 1170F: arch/nds32/ 1171N: nds32 1172K: nds32 1173 1174ANDROID CONFIG FRAGMENTS 1175M: Rob Herring <robh@kernel.org> 1176S: Supported 1177F: kernel/configs/android* 1178 1179ANDROID DRIVERS 1180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1181M: Arve Hjønnevåg <arve@android.com> 1182M: Todd Kjos <tkjos@android.com> 1183M: Martijn Coenen <maco@android.com> 1184M: Joel Fernandes <joel@joelfernandes.org> 1185M: Christian Brauner <christian@brauner.io> 1186M: Hridya Valsaraju <hridya@google.com> 1187M: Suren Baghdasaryan <surenb@google.com> 1188L: linux-kernel@vger.kernel.org 1189S: Supported 1190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1191F: drivers/android/ 1192F: drivers/staging/android/ 1193 1194ANDROID GOLDFISH PIC DRIVER 1195M: Miodrag Dinic <miodrag.dinic@mips.com> 1196S: Supported 1197F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1198F: drivers/irqchip/irq-goldfish-pic.c 1199 1200ANDROID GOLDFISH RTC DRIVER 1201M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1202S: Supported 1203F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1204F: drivers/rtc/rtc-goldfish.c 1205 1206AOA (Apple Onboard Audio) ALSA DRIVER 1207M: Johannes Berg <johannes@sipsolutions.net> 1208L: linuxppc-dev@lists.ozlabs.org 1209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1210S: Maintained 1211F: sound/aoa/ 1212 1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1214M: William Breathitt Gray <vilhelm.gray@gmail.com> 1215L: linux-iio@vger.kernel.org 1216S: Maintained 1217F: drivers/iio/adc/stx104.c 1218 1219APM DRIVER 1220M: Jiri Kosina <jikos@kernel.org> 1221S: Odd fixes 1222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1223F: arch/x86/kernel/apm_32.c 1224F: drivers/char/apm-emulation.c 1225F: include/linux/apm_bios.h 1226F: include/uapi/linux/apm_bios.h 1227 1228APPARMOR SECURITY MODULE 1229M: John Johansen <john.johansen@canonical.com> 1230L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1231S: Supported 1232W: wiki.apparmor.net 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1234F: Documentation/admin-guide/LSM/apparmor.rst 1235F: security/apparmor/ 1236 1237APPLE BCM5974 MULTITOUCH DRIVER 1238M: Henrik Rydberg <rydberg@bitmath.org> 1239L: linux-input@vger.kernel.org 1240S: Odd fixes 1241F: drivers/input/mouse/bcm5974.c 1242 1243APPLE SMC DRIVER 1244M: Henrik Rydberg <rydberg@bitmath.org> 1245L: linux-hwmon@vger.kernel.org 1246S: Odd fixes 1247F: drivers/hwmon/applesmc.c 1248 1249APPLETALK NETWORK LAYER 1250L: netdev@vger.kernel.org 1251S: Odd fixes 1252F: drivers/net/appletalk/ 1253F: include/linux/atalk.h 1254F: include/uapi/linux/atalk.h 1255F: net/appletalk/ 1256 1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: arch/arm64/boot/dts/apm/ 1261 1262APPLIED MICRO (APM) X-GENE SOC EDAC 1263M: Khuong Dinh <khuong@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1266F: drivers/edac/xgene_edac.c 1267 1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1269M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1270M: Keyur Chudgar <keyur@os.amperecomputing.com> 1271S: Supported 1272F: drivers/net/ethernet/apm/xgene-v2/ 1273 1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1275M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1276M: Keyur Chudgar <keyur@os.amperecomputing.com> 1277M: Quan Nguyen <quan@os.amperecomputing.com> 1278S: Supported 1279F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1280F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1281F: drivers/net/ethernet/apm/xgene/ 1282F: drivers/net/mdio/mdio-xgene.c 1283 1284APPLIED MICRO (APM) X-GENE SOC PMU 1285M: Khuong Dinh <khuong@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/admin-guide/perf/xgene-pmu.rst 1288F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1289F: drivers/perf/xgene_pmu.c 1290 1291APTINA CAMERA SENSOR PLL 1292M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/aptina-pll.* 1296 1297AQUANTIA ETHERNET DRIVER (atlantic) 1298M: Igor Russkikh <irusskikh@marvell.com> 1299L: netdev@vger.kernel.org 1300S: Supported 1301W: https://www.marvell.com/ 1302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1303F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1304F: drivers/net/ethernet/aquantia/atlantic/ 1305 1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1307M: Egor Pomozov <epomozov@marvell.com> 1308L: netdev@vger.kernel.org 1309S: Supported 1310W: http://www.aquantia.com 1311F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1312 1313ARASAN NAND CONTROLLER DRIVER 1314M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1315L: linux-mtd@lists.infradead.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1318F: drivers/mtd/nand/raw/arasan-nand-controller.c 1319 1320ARC FRAMEBUFFER DRIVER 1321M: Jaya Kumar <jayalk@intworks.biz> 1322S: Maintained 1323F: drivers/video/fbdev/arcfb.c 1324F: drivers/video/fbdev/core/fb_defio.c 1325 1326ARC PGU DRM DRIVER 1327M: Alexey Brodkin <abrodkin@synopsys.com> 1328S: Supported 1329F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1330F: drivers/gpu/drm/tiny/arcpgu.c 1331 1332ARCNET NETWORK LAYER 1333M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336F: drivers/net/arcnet/ 1337F: include/uapi/linux/if_arcnet.h 1338 1339ARM ARCHITECTED TIMER DRIVER 1340M: Mark Rutland <mark.rutland@arm.com> 1341M: Marc Zyngier <maz@kernel.org> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343S: Maintained 1344F: arch/arm/include/asm/arch_timer.h 1345F: arch/arm64/include/asm/arch_timer.h 1346F: drivers/clocksource/arm_arch_timer.c 1347 1348ARM HDLCD DRM DRIVER 1349M: Liviu Dudau <liviu.dudau@arm.com> 1350S: Supported 1351F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1352F: drivers/gpu/drm/arm/hdlcd_* 1353 1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1355M: Linus Walleij <linus.walleij@linaro.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1359F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1360F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1361F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1362F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1363F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1364F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1365F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1366F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1367F: arch/arm/boot/dts/arm-realview-* 1368F: arch/arm/boot/dts/integrator* 1369F: arch/arm/boot/dts/versatile* 1370F: arch/arm/mach-integrator/ 1371F: arch/arm/mach-realview/ 1372F: arch/arm/mach-versatile/ 1373F: arch/arm/plat-versatile/ 1374F: drivers/bus/arm-integrator-lm.c 1375F: drivers/clk/versatile/ 1376F: drivers/i2c/busses/i2c-versatile.c 1377F: drivers/irqchip/irq-versatile-fpga.c 1378F: drivers/mtd/maps/physmap-versatile.* 1379F: drivers/power/reset/arm-versatile-reboot.c 1380F: drivers/soc/versatile/ 1381 1382ARM KOMEDA DRM-KMS DRIVER 1383M: James (Qian) Wang <james.qian.wang@arm.com> 1384M: Liviu Dudau <liviu.dudau@arm.com> 1385M: Mihail Atanassov <mihail.atanassov@arm.com> 1386L: Mali DP Maintainers <malidp@foss.arm.com> 1387S: Supported 1388T: git git://anongit.freedesktop.org/drm/drm-misc 1389F: Documentation/devicetree/bindings/display/arm,komeda.txt 1390F: Documentation/gpu/komeda-kms.rst 1391F: drivers/gpu/drm/arm/display/include/ 1392F: drivers/gpu/drm/arm/display/komeda/ 1393 1394ARM MALI PANFROST DRM DRIVER 1395M: Rob Herring <robh@kernel.org> 1396M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1397R: Steven Price <steven.price@arm.com> 1398R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1399L: dri-devel@lists.freedesktop.org 1400S: Supported 1401T: git git://anongit.freedesktop.org/drm/drm-misc 1402F: drivers/gpu/drm/panfrost/ 1403F: include/uapi/drm/panfrost_drm.h 1404 1405ARM MALI-DP DRM DRIVER 1406M: Liviu Dudau <liviu.dudau@arm.com> 1407M: Brian Starkey <brian.starkey@arm.com> 1408L: Mali DP Maintainers <malidp@foss.arm.com> 1409S: Supported 1410T: git git://anongit.freedesktop.org/drm/drm-misc 1411F: Documentation/devicetree/bindings/display/arm,malidp.txt 1412F: Documentation/gpu/afbc.rst 1413F: drivers/gpu/drm/arm/ 1414 1415ARM MFM AND FLOPPY DRIVERS 1416M: Ian Molton <spyro@f2s.com> 1417S: Maintained 1418F: arch/arm/include/asm/floppy.h 1419F: arch/arm/mach-rpc/floppydma.S 1420 1421ARM PMU PROFILING AND DEBUGGING 1422M: Will Deacon <will@kernel.org> 1423M: Mark Rutland <mark.rutland@arm.com> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Maintained 1426F: Documentation/devicetree/bindings/arm/pmu.yaml 1427F: Documentation/devicetree/bindings/perf/ 1428F: arch/arm*/include/asm/hw_breakpoint.h 1429F: arch/arm*/include/asm/perf_event.h 1430F: arch/arm*/kernel/hw_breakpoint.c 1431F: arch/arm*/kernel/perf_* 1432F: drivers/perf/ 1433F: include/linux/perf/arm_pmu.h 1434 1435ARM PORT 1436M: Russell King <linux@armlinux.org.uk> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Odd Fixes 1439W: http://www.armlinux.org.uk/ 1440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1441F: arch/arm/ 1442X: arch/arm/boot/dts/ 1443 1444ARM PRIMECELL AACI PL041 DRIVER 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: sound/arm/aaci.* 1448 1449ARM PRIMECELL BUS SUPPORT 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: drivers/amba/ 1453F: include/linux/amba/bus.h 1454 1455ARM PRIMECELL CLCD PL110 DRIVER 1456M: Russell King <linux@armlinux.org.uk> 1457S: Odd Fixes 1458F: drivers/video/fbdev/amba-clcd.* 1459 1460ARM PRIMECELL KMI PL050 DRIVER 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/input/serio/ambakmi.* 1464F: include/linux/amba/kmi.h 1465 1466ARM PRIMECELL MMCI PL180/1 DRIVER 1467M: Russell King <linux@armlinux.org.uk> 1468S: Odd Fixes 1469F: drivers/mmc/host/mmci.* 1470F: include/linux/amba/mmci.h 1471 1472ARM PRIMECELL SSP PL022 SPI DRIVER 1473M: Linus Walleij <linus.walleij@linaro.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1477F: drivers/spi/spi-pl022.c 1478 1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1480M: Russell King <linux@armlinux.org.uk> 1481S: Odd Fixes 1482F: drivers/tty/serial/amba-pl01*.c 1483F: include/linux/amba/serial.h 1484 1485ARM PRIMECELL VIC PL190/PL192 DRIVER 1486M: Linus Walleij <linus.walleij@linaro.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1490F: drivers/irqchip/irq-vic.c 1491 1492ARM SMC WATCHDOG DRIVER 1493M: Julius Werner <jwerner@chromium.org> 1494R: Evan Benn <evanbenn@chromium.org> 1495S: Maintained 1496F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1497F: drivers/watchdog/arm_smc_wdt.c 1498 1499ARM SMMU DRIVERS 1500M: Will Deacon <will@kernel.org> 1501R: Robin Murphy <robin.murphy@arm.com> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: Documentation/devicetree/bindings/iommu/arm,smmu* 1505F: drivers/iommu/arm/ 1506F: drivers/iommu/io-pgtable-arm* 1507 1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1509M: Arnd Bergmann <arnd@arndb.de> 1510M: Olof Johansson <olof@lixom.net> 1511M: soc@kernel.org 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1515F: arch/arm/boot/dts/Makefile 1516F: arch/arm64/boot/dts/Makefile 1517 1518ARM SUB-ARCHITECTURES 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520S: Maintained 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1522F: arch/arm/mach-*/ 1523F: arch/arm/plat-*/ 1524 1525ARM/ACTIONS SEMI ARCHITECTURE 1526M: Andreas Färber <afaerber@suse.de> 1527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: Documentation/devicetree/bindings/arm/actions.yaml 1532F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1533F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1534F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1535F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1536F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1537F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1538F: Documentation/devicetree/bindings/pinctrl/actions,* 1539F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1540F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1541F: arch/arm/boot/dts/owl-* 1542F: arch/arm/mach-actions/ 1543F: arch/arm64/boot/dts/actions/ 1544F: drivers/clk/actions/ 1545F: drivers/clocksource/timer-owl* 1546F: drivers/dma/owl-dma.c 1547F: drivers/i2c/busses/i2c-owl.c 1548F: drivers/irqchip/irq-owl-sirq.c 1549F: drivers/mmc/host/owl-mmc.c 1550F: drivers/net/ethernet/actions/ 1551F: drivers/pinctrl/actions/* 1552F: drivers/soc/actions/ 1553F: include/dt-bindings/power/owl-* 1554F: include/dt-bindings/reset/actions,* 1555F: include/linux/soc/actions/ 1556N: owl 1557 1558ARM/ADS SPHERE MACHINE SUPPORT 1559M: Lennert Buytenhek <kernel@wantstofly.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562 1563ARM/AFEB9260 MACHINE SUPPORT 1564M: Sergey Lapin <slapin@ossfans.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567 1568ARM/AJECO 1ARM MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/Allwinner SoC Clock Support 1574M: Emilio López <emilio@elopez.com.ar> 1575S: Maintained 1576F: drivers/clk/sunxi/ 1577 1578ARM/Allwinner sunXi SoC support 1579M: Maxime Ripard <mripard@kernel.org> 1580M: Chen-Yu Tsai <wens@csie.org> 1581R: Jernej Skrabec <jernej.skrabec@siol.net> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1585L: linux-sunxi@lists.linux.dev 1586F: arch/arm/mach-sunxi/ 1587F: arch/arm64/boot/dts/allwinner/ 1588F: drivers/clk/sunxi-ng/ 1589F: drivers/pinctrl/sunxi/ 1590F: drivers/soc/sunxi/ 1591N: allwinner 1592N: sun[x456789]i 1593N: sun50i 1594 1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1596M: Neil Armstrong <narmstrong@baylibre.com> 1597M: Jerome Brunet <jbrunet@baylibre.com> 1598L: linux-amlogic@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/clock/amlogic* 1601F: drivers/clk/meson/ 1602F: include/dt-bindings/clock/gxbb* 1603F: include/dt-bindings/clock/meson* 1604 1605ARM/Amlogic Meson SoC Crypto Drivers 1606M: Corentin Labbe <clabbe@baylibre.com> 1607L: linux-crypto@vger.kernel.org 1608L: linux-amlogic@lists.infradead.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/crypto/amlogic* 1611F: drivers/crypto/amlogic/ 1612 1613ARM/Amlogic Meson SoC Sound Drivers 1614M: Jerome Brunet <jbrunet@baylibre.com> 1615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1616S: Maintained 1617F: Documentation/devicetree/bindings/sound/amlogic* 1618F: sound/soc/meson/ 1619 1620ARM/Amlogic Meson SoC support 1621M: Kevin Hilman <khilman@baylibre.com> 1622R: Neil Armstrong <narmstrong@baylibre.com> 1623R: Jerome Brunet <jbrunet@baylibre.com> 1624R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626L: linux-amlogic@lists.infradead.org 1627S: Maintained 1628W: http://linux-meson.com/ 1629F: arch/arm/boot/dts/meson* 1630F: arch/arm/mach-meson/ 1631F: arch/arm64/boot/dts/amlogic/ 1632F: drivers/mmc/host/meson* 1633F: drivers/pinctrl/meson/ 1634F: drivers/rtc/rtc-meson* 1635F: drivers/soc/amlogic/ 1636N: meson 1637 1638ARM/Annapurna Labs ALPINE ARCHITECTURE 1639M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1640M: Antoine Tenart <atenart@kernel.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643F: arch/arm/boot/dts/alpine* 1644F: arch/arm/mach-alpine/ 1645F: arch/arm64/boot/dts/amazon/ 1646F: drivers/*/*alpine* 1647 1648ARM/APPLE MACHINE SUPPORT 1649M: Hector Martin <marcan@marcan.st> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652W: https://asahilinux.org 1653B: https://github.com/AsahiLinux/linux/issues 1654C: irc://chat.freenode.net/asahi-dev 1655T: git https://github.com/AsahiLinux/linux.git 1656F: Documentation/devicetree/bindings/arm/apple.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1658F: arch/arm64/boot/dts/apple/ 1659F: drivers/irqchip/irq-apple-aic.c 1660F: include/dt-bindings/interrupt-controller/apple-aic.h 1661 1662ARM/ARTPEC MACHINE SUPPORT 1663M: Jesper Nilsson <jesper.nilsson@axis.com> 1664M: Lars Persson <lars.persson@axis.com> 1665L: linux-arm-kernel@axis.com 1666S: Maintained 1667F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1668F: arch/arm/boot/dts/artpec6* 1669F: arch/arm/mach-artpec 1670F: drivers/clk/axis 1671F: drivers/crypto/axis 1672F: drivers/mmc/host/usdhi6rol0.c 1673F: drivers/pinctrl/pinctrl-artpec* 1674 1675ARM/ASPEED I2C DRIVER 1676M: Brendan Higgins <brendanhiggins@google.com> 1677R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1678R: Joel Stanley <joel@jms.id.au> 1679L: linux-i2c@vger.kernel.org 1680L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1681S: Maintained 1682F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1683F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1684F: drivers/i2c/busses/i2c-aspeed.c 1685F: drivers/irqchip/irq-aspeed-i2c-ic.c 1686 1687ARM/ASPEED MACHINE SUPPORT 1688M: Joel Stanley <joel@jms.id.au> 1689R: Andrew Jeffery <andrew@aj.id.au> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1692S: Supported 1693Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1695F: arch/arm/boot/dts/aspeed-* 1696F: arch/arm/mach-aspeed/ 1697N: aspeed 1698 1699ARM/BITMAIN ARCHITECTURE 1700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: Documentation/devicetree/bindings/arm/bitmain.yaml 1704F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1705F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1706F: arch/arm64/boot/dts/bitmain/ 1707F: drivers/clk/clk-bm1880.c 1708F: drivers/pinctrl/pinctrl-bm1880.c 1709 1710ARM/CALXEDA HIGHBANK ARCHITECTURE 1711M: Andre Przywara <andre.przywara@arm.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/boot/dts/ecx-*.dts* 1715F: arch/arm/boot/dts/highbank.dts 1716F: arch/arm/mach-highbank/ 1717 1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1719M: Krzysztof Halasa <khalasa@piap.pl> 1720S: Maintained 1721F: arch/arm/mach-cns3xxx/ 1722 1723ARM/CAVIUM THUNDER NETWORK DRIVER 1724M: Sunil Goutham <sgoutham@marvell.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Supported 1727F: drivers/net/ethernet/cavium/thunder/ 1728 1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1730M: Lukasz Majewski <lukma@denx.de> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: arch/arm/mach-ep93xx/ts72xx.c 1734 1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1736M: Alexander Shiyan <shc_work@mail.ru> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Odd Fixes 1739N: clps711x 1740 1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1742M: Lennert Buytenhek <kernel@wantstofly.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745 1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1747M: Hartley Sweeten <hsweeten@visionengravers.com> 1748M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: arch/arm/mach-ep93xx/ 1752F: arch/arm/mach-ep93xx/include/mach/ 1753 1754ARM/CLKDEV SUPPORT 1755M: Russell King <linux@armlinux.org.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1759F: drivers/clk/clkdev.c 1760 1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1762M: Baruch Siach <baruch@tkos.co.il> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: arch/arm/boot/dts/cx92755* 1766N: digicolor 1767 1768ARM/CONTEC MICRO9 MACHINE SUPPORT 1769M: Hubert Feurstein <hubert.feurstein@contec.at> 1770S: Maintained 1771F: arch/arm/mach-ep93xx/micro9.c 1772 1773ARM/CORESIGHT FRAMEWORK AND DRIVERS 1774M: Mathieu Poirier <mathieu.poirier@linaro.org> 1775M: Suzuki K Poulose <suzuki.poulose@arm.com> 1776R: Mike Leach <mike.leach@linaro.org> 1777R: Leo Yan <leo.yan@linaro.org> 1778L: coresight@lists.linaro.org (moderated for non-subscribers) 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1782F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1783F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1784F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1785F: Documentation/devicetree/bindings/arm/coresight.txt 1786F: Documentation/devicetree/bindings/arm/ete.yaml 1787F: Documentation/devicetree/bindings/arm/trbe.yaml 1788F: Documentation/trace/coresight/* 1789F: drivers/hwtracing/coresight/* 1790F: include/dt-bindings/arm/coresight-cti-dt.h 1791F: include/linux/coresight* 1792F: tools/perf/arch/arm/util/auxtrace.c 1793F: tools/perf/arch/arm/util/cs-etm.c 1794F: tools/perf/arch/arm/util/cs-etm.h 1795F: tools/perf/arch/arm/util/pmu.c 1796F: tools/perf/util/cs-etm-decoder/* 1797F: tools/perf/util/cs-etm.* 1798 1799ARM/CORGI MACHINE SUPPORT 1800M: Richard Purdie <rpurdie@rpsys.net> 1801S: Maintained 1802 1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1805M: Linus Walleij <linus.walleij@linaro.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808T: git git://github.com/ulli-kroll/linux.git 1809F: Documentation/devicetree/bindings/arm/gemini.txt 1810F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1811F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1812F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1813F: arch/arm/mach-gemini/ 1814F: drivers/net/ethernet/cortina/ 1815F: drivers/pinctrl/pinctrl-gemini.c 1816F: drivers/rtc/rtc-ftrtc010.c 1817 1818ARM/CZ.NIC TURRIS SUPPORT 1819M: Marek Behun <kabel@kernel.org> 1820S: Maintained 1821W: https://www.turris.cz/ 1822F: Documentation/ABI/testing/debugfs-moxtet 1823F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1824F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1825F: Documentation/devicetree/bindings/bus/moxtet.txt 1826F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1827F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1828F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1829F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1830F: drivers/bus/moxtet.c 1831F: drivers/firmware/turris-mox-rwtm.c 1832F: drivers/leds/leds-turris-omnia.c 1833F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1834F: drivers/gpio/gpio-moxtet.c 1835F: drivers/watchdog/armada_37xx_wdt.c 1836F: include/dt-bindings/bus/moxtet.h 1837F: include/linux/armada-37xx-rwtm-mailbox.h 1838F: include/linux/moxtet.h 1839 1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1841M: Robert Jarzmik <robert.jarzmik@free.fr> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: arch/arm/mach-pxa/ezx.c 1845 1846ARM/FARADAY FA526 PORT 1847M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850T: git git://git.berlios.de/gemini-board 1851F: arch/arm/mm/*-fa* 1852 1853ARM/FOOTBRIDGE ARCHITECTURE 1854M: Russell King <linux@armlinux.org.uk> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857W: http://www.armlinux.org.uk/ 1858F: arch/arm/include/asm/hardware/dec21285.h 1859F: arch/arm/mach-footbridge/ 1860 1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Fabio Estevam <festevam@gmail.com> 1866R: NXP Linux Team <linux-imx@nxp.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1870X: drivers/media/i2c/ 1871N: imx 1872N: mxs 1873 1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1875M: Shawn Guo <shawnguo@kernel.org> 1876M: Li Yang <leoyang.li@nxp.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/ls1021a* 1881F: arch/arm64/boot/dts/freescale/fsl-* 1882F: arch/arm64/boot/dts/freescale/qoriq-* 1883 1884ARM/FREESCALE VYBRID ARM ARCHITECTURE 1885M: Shawn Guo <shawnguo@kernel.org> 1886M: Sascha Hauer <s.hauer@pengutronix.de> 1887R: Pengutronix Kernel Team <kernel@pengutronix.de> 1888R: Stefan Agner <stefan@agner.ch> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1892F: arch/arm/boot/dts/vf* 1893F: arch/arm/mach-imx/*vf610* 1894 1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/GUMSTIX MACHINE SUPPORT 1901M: Steve Sakoman <sakoman@gmail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1906M: Philipp Zabel <philipp.zabel@gmail.com> 1907M: Paul Parsons <lost.distance@yahoo.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/mach-pxa/hx4700.c 1911F: arch/arm/mach-pxa/include/mach/hx4700.h 1912F: sound/soc/pxa/hx4700.c 1913 1914ARM/HISILICON SOC SUPPORT 1915M: Wei Xu <xuwei5@hisilicon.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Supported 1918W: http://www.hisilicon.com 1919T: git git://github.com/hisilicon/linux-hisi.git 1920F: arch/arm/boot/dts/hi3* 1921F: arch/arm/boot/dts/hip* 1922F: arch/arm/boot/dts/hisi* 1923F: arch/arm/mach-hisi/ 1924F: arch/arm64/boot/dts/hisilicon/ 1925 1926ARM/HP JORNADA 7XX MACHINE SUPPORT 1927M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1928S: Maintained 1929W: www.jlime.com 1930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1931F: arch/arm/mach-sa1100/include/mach/jornada720.h 1932F: arch/arm/mach-sa1100/jornada720.c 1933 1934ARM/IGEP MACHINE SUPPORT 1935M: Enric Balletbo i Serra <eballetbo@gmail.com> 1936M: Javier Martinez Canillas <javier@dowhile0.org> 1937L: linux-omap@vger.kernel.org 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: arch/arm/boot/dts/omap3-igep* 1941 1942ARM/INCOME PXA270 SUPPORT 1943M: Marek Vasut <marek.vasut@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-pxa/colibri-pxa270-income.c 1947 1948ARM/INTEL IOP32X ARM ARCHITECTURE 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/INTEL IQ81342EX MACHINE SUPPORT 1954M: Lennert Buytenhek <kernel@wantstofly.org> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957 1958ARM/INTEL IXDP2850 MACHINE SUPPORT 1959M: Lennert Buytenhek <kernel@wantstofly.org> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962 1963ARM/INTEL IXP4XX ARM ARCHITECTURE 1964M: Linus Walleij <linusw@kernel.org> 1965M: Imre Kaloz <kaloz@openwrt.org> 1966M: Krzysztof Halasa <khalasa@piap.pl> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1970F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1971F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1972F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1973F: arch/arm/mach-ixp4xx/ 1974F: drivers/clocksource/timer-ixp4xx.c 1975F: drivers/gpio/gpio-ixp4xx.c 1976F: drivers/irqchip/irq-ixp4xx.c 1977F: include/linux/irqchip/irq-ixp4xx.h 1978F: include/linux/platform_data/timer-ixp4xx.h 1979 1980ARM/INTEL KEEMBAY ARCHITECTURE 1981M: Paul J. Murphy <paul.j.murphy@intel.com> 1982M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1983S: Maintained 1984F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1985F: arch/arm64/boot/dts/intel/keembay-evm.dts 1986F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1987 1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1989M: Jonathan Cameron <jic23@cam.ac.uk> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-pxa/stargate2.c 1993F: drivers/pcmcia/pxa2xx_stargate2.c 1994 1995ARM/INTEL XSC3 (MANZANO) ARM CORE 1996M: Lennert Buytenhek <kernel@wantstofly.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999 2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2001M: Lennert Buytenhek <kernel@wantstofly.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004 2005ARM/LG1K ARCHITECTURE 2006M: Chanho Min <chanho.min@lge.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm64/boot/dts/lg/ 2010 2011ARM/LOGICPD PXA270 MACHINE SUPPORT 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/LPC18XX ARCHITECTURE 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2021F: arch/arm/boot/dts/lpc43* 2022F: drivers/i2c/busses/i2c-lpc2k.c 2023F: drivers/memory/pl172.c 2024F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2025F: drivers/rtc/rtc-lpc24xx.c 2026N: lpc18xx 2027 2028ARM/LPC32XX SOC SUPPORT 2029M: Vladimir Zapolskiy <vz@mleia.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2033F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2034F: arch/arm/boot/dts/lpc32* 2035F: arch/arm/mach-lpc32xx/ 2036F: drivers/i2c/busses/i2c-pnx.c 2037F: drivers/net/ethernet/nxp/lpc_eth.c 2038F: drivers/usb/host/ohci-nxp.c 2039F: drivers/watchdog/pnx4008_wdt.c 2040N: lpc32xx 2041 2042ARM/MAGICIAN MACHINE SUPPORT 2043M: Philipp Zabel <philipp.zabel@gmail.com> 2044S: Maintained 2045 2046ARM/Marvell Dove/MV78xx0/Orion SOC support 2047M: Andrew Lunn <andrew@lunn.ch> 2048M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2049M: Gregory Clement <gregory.clement@bootlin.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2053F: Documentation/devicetree/bindings/soc/dove/ 2054F: arch/arm/boot/dts/dove* 2055F: arch/arm/boot/dts/orion5x* 2056F: arch/arm/mach-dove/ 2057F: arch/arm/mach-mv78xx0/ 2058F: arch/arm/mach-orion5x/ 2059F: arch/arm/plat-orion/ 2060F: drivers/soc/dove/ 2061 2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2063M: Andrew Lunn <andrew@lunn.ch> 2064M: Gregory Clement <gregory.clement@bootlin.com> 2065M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2069F: arch/arm/boot/dts/armada* 2070F: arch/arm/boot/dts/kirkwood* 2071F: arch/arm/configs/mvebu_*_defconfig 2072F: arch/arm/mach-mvebu/ 2073F: arch/arm64/boot/dts/marvell/armada* 2074F: arch/arm64/boot/dts/marvell/cn913* 2075F: drivers/cpufreq/armada-37xx-cpufreq.c 2076F: drivers/cpufreq/armada-8k-cpufreq.c 2077F: drivers/cpufreq/mvebu-cpufreq.c 2078F: drivers/irqchip/irq-armada-370-xp.c 2079F: drivers/irqchip/irq-mvebu-* 2080F: drivers/pinctrl/mvebu/ 2081F: drivers/rtc/rtc-armada38x.c 2082 2083ARM/Mediatek RTC DRIVER 2084M: Eddie Huang <eddie.huang@mediatek.com> 2085M: Sean Wang <sean.wang@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2090F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2091F: drivers/rtc/rtc-mt2712.c 2092F: drivers/rtc/rtc-mt6397.c 2093F: drivers/rtc/rtc-mt7622.c 2094 2095ARM/Mediatek SoC support 2096M: Matthias Brugger <matthias.bgg@gmail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100W: https://mtk.wiki.kernel.org/ 2101C: irc://chat.freenode.net/linux-mediatek 2102F: arch/arm/boot/dts/mt6* 2103F: arch/arm/boot/dts/mt7* 2104F: arch/arm/boot/dts/mt8* 2105F: arch/arm/mach-mediatek/ 2106F: arch/arm64/boot/dts/mediatek/ 2107F: drivers/soc/mediatek/ 2108N: mtk 2109N: mt[678] 2110K: mediatek 2111 2112ARM/Mediatek USB3 PHY DRIVER 2113M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/phy/mediatek,* 2118F: drivers/phy/mediatek/ 2119 2120ARM/Microchip (AT91) SoC support 2121M: Nicolas Ferre <nicolas.ferre@microchip.com> 2122M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2123M: Ludovic Desroches <ludovic.desroches@microchip.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Supported 2126W: http://www.linux4sam.org 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2128F: arch/arm/boot/dts/at91*.dts 2129F: arch/arm/boot/dts/at91*.dtsi 2130F: arch/arm/boot/dts/sama*.dts 2131F: arch/arm/boot/dts/sama*.dtsi 2132F: arch/arm/include/debug/at91.S 2133F: arch/arm/mach-at91/ 2134F: drivers/memory/atmel* 2135F: drivers/watchdog/sama5d4_wdt.c 2136F: include/soc/at91/ 2137X: drivers/input/touchscreen/atmel_mxt_ts.c 2138X: drivers/net/wireless/atmel/ 2139N: at91 2140N: atmel 2141 2142ARM/Microchip Sparx5 SoC support 2143M: Lars Povlsen <lars.povlsen@microchip.com> 2144M: Steen Hegelund <Steen.Hegelund@microchip.com> 2145M: UNGLinuxDriver@microchip.com 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Supported 2148T: git git://github.com/microchip-ung/linux-upstream.git 2149F: arch/arm64/boot/dts/microchip/ 2150F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2151N: sparx5 2152 2153Microchip Timer Counter Block (TCB) Capture Driver 2154M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-iio@vger.kernel.org 2157S: Maintained 2158F: drivers/counter/microchip-tcb-capture.c 2159 2160ARM/MIOA701 MACHINE SUPPORT 2161M: Robert Jarzmik <robert.jarzmik@free.fr> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/mioa701.c 2165 2166ARM/MStar/Sigmastar Armv7 SoC support 2167M: Daniel Palmer <daniel@thingy.jp> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://linux-chenxing.org/ 2171F: Documentation/devicetree/bindings/arm/mstar/* 2172F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2173F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2174F: arch/arm/boot/dts/mstar-* 2175F: arch/arm/mach-mstar/ 2176F: drivers/clk/mstar/ 2177F: drivers/gpio/gpio-msc313.c 2178F: include/dt-bindings/clock/mstar-* 2179F: include/dt-bindings/gpio/msc313-gpio.h 2180 2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2182M: Michael Petchkovsky <mkpetch@internode.on.net> 2183S: Maintained 2184 2185ARM/NOMADIK/Ux500 ARCHITECTURES 2186M: Linus Walleij <linus.walleij@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2190F: Documentation/devicetree/bindings/arm/ste-* 2191F: Documentation/devicetree/bindings/arm/ux500.yaml 2192F: Documentation/devicetree/bindings/arm/ux500/ 2193F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2194F: arch/arm/boot/dts/ste-* 2195F: arch/arm/mach-nomadik/ 2196F: arch/arm/mach-ux500/ 2197F: drivers/clk/clk-nomadik.c 2198F: drivers/clocksource/clksrc-dbx500-prcmu.c 2199F: drivers/dma/ste_dma40* 2200F: drivers/hwspinlock/u8500_hsem.c 2201F: drivers/i2c/busses/i2c-nomadik.c 2202F: drivers/iio/adc/ab8500-gpadc.c 2203F: drivers/mfd/ab8500* 2204F: drivers/mfd/abx500* 2205F: drivers/mfd/db8500* 2206F: drivers/mfd/dbx500* 2207F: drivers/pinctrl/nomadik/ 2208F: drivers/rtc/rtc-ab8500.c 2209F: drivers/rtc/rtc-pl031.c 2210F: drivers/soc/ux500/ 2211 2212ARM/NUVOTON NPCM ARCHITECTURE 2213M: Avi Fishman <avifishman70@gmail.com> 2214M: Tomer Maimon <tmaimon77@gmail.com> 2215M: Tali Perry <tali.perry1@gmail.com> 2216R: Patrick Venture <venture@google.com> 2217R: Nancy Yuen <yuenn@google.com> 2218R: Benjamin Fair <benjaminfair@google.com> 2219L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221F: Documentation/devicetree/bindings/*/*/*npcm* 2222F: Documentation/devicetree/bindings/*/*npcm* 2223F: arch/arm/boot/dts/nuvoton-npcm* 2224F: arch/arm/mach-npcm/ 2225F: drivers/*/*npcm* 2226F: drivers/*/*/*npcm* 2227F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2228 2229ARM/NUVOTON WPCM450 ARCHITECTURE 2230M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/*/*wpcm* 2234F: arch/arm/boot/dts/nuvoton-wpcm450* 2235F: arch/arm/mach-npcm/wpcm450.c 2236F: drivers/*/*wpcm* 2237 2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2239L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2240S: Orphan 2241W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2242F: arch/arm/mach-s3c/gta02.h 2243F: arch/arm/mach-s3c/mach-gta02.c 2244 2245ARM/Orion SoC/Technologic Systems TS-78xx platform support 2246M: Alexander Clouter <alex@digriz.org.uk> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249W: http://www.digriz.org.uk/ts78xx/kernel 2250F: arch/arm/mach-orion5x/ts78xx-* 2251 2252ARM/OXNAS platform support 2253M: Neil Armstrong <narmstrong@baylibre.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255L: linux-oxnas@groups.io (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/boot/dts/ox8*.dts* 2258F: arch/arm/mach-oxnas/ 2259F: drivers/power/reset/oxnas-restart.c 2260N: oxnas 2261 2262ARM/PALM TREO SUPPORT 2263M: Tomas Cech <sleep_walker@suse.com> 2264L: linux-arm-kernel@lists.infradead.org 2265S: Maintained 2266W: http://hackndev.com 2267F: arch/arm/mach-pxa/palmtreo.* 2268 2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2270M: Marek Vasut <marek.vasut@gmail.com> 2271L: linux-arm-kernel@lists.infradead.org 2272S: Maintained 2273W: http://hackndev.com 2274F: arch/arm/mach-pxa/include/mach/palmld.h 2275F: arch/arm/mach-pxa/include/mach/palmtc.h 2276F: arch/arm/mach-pxa/include/mach/palmtx.h 2277F: arch/arm/mach-pxa/palmld.c 2278F: arch/arm/mach-pxa/palmt5.* 2279F: arch/arm/mach-pxa/palmtc.c 2280F: arch/arm/mach-pxa/palmte2.* 2281F: arch/arm/mach-pxa/palmtx.c 2282 2283ARM/PALMZ72 SUPPORT 2284M: Sergey Lapin <slapin@ossfans.org> 2285L: linux-arm-kernel@lists.infradead.org 2286S: Maintained 2287W: http://hackndev.com 2288F: arch/arm/mach-pxa/palmz72.* 2289 2290ARM/PLEB SUPPORT 2291M: Peter Chubb <pleb@gelato.unsw.edu.au> 2292S: Maintained 2293W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2294 2295ARM/PT DIGITAL BOARD PORT 2296M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299W: http://www.armlinux.org.uk/ 2300 2301ARM/QUALCOMM SUPPORT 2302M: Andy Gross <agross@kernel.org> 2303M: Bjorn Andersson <bjorn.andersson@linaro.org> 2304L: linux-arm-msm@vger.kernel.org 2305S: Maintained 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2307F: Documentation/devicetree/bindings/*/qcom* 2308F: Documentation/devicetree/bindings/soc/qcom/ 2309F: arch/arm/boot/dts/qcom-*.dts 2310F: arch/arm/boot/dts/qcom-*.dtsi 2311F: arch/arm/mach-qcom/ 2312F: arch/arm64/boot/dts/qcom/ 2313F: drivers/*/*/qcom* 2314F: drivers/*/*/qcom/ 2315F: drivers/*/pm8???-* 2316F: drivers/*/qcom* 2317F: drivers/*/qcom/ 2318F: drivers/bluetooth/btqcomsmd.c 2319F: drivers/clocksource/timer-qcom.c 2320F: drivers/cpuidle/cpuidle-qcom-spm.c 2321F: drivers/extcon/extcon-qcom* 2322F: drivers/i2c/busses/i2c-qcom-geni.c 2323F: drivers/i2c/busses/i2c-qup.c 2324F: drivers/iommu/msm* 2325F: drivers/mfd/ssbi.c 2326F: drivers/mmc/host/mmci_qcom* 2327F: drivers/mmc/host/sdhci-msm.c 2328F: drivers/pci/controller/dwc/pcie-qcom.c 2329F: drivers/phy/qualcomm/ 2330F: drivers/power/*/msm* 2331F: drivers/reset/reset-qcom-* 2332F: drivers/scsi/ufs/ufs-qcom* 2333F: drivers/spi/spi-geni-qcom.c 2334F: drivers/spi/spi-qcom-qspi.c 2335F: drivers/spi/spi-qup.c 2336F: drivers/tty/serial/msm_serial.c 2337F: drivers/usb/dwc3/dwc3-qcom.c 2338F: include/dt-bindings/*/qcom* 2339F: include/linux/*/qcom* 2340F: include/linux/soc/qcom/ 2341 2342ARM/RADISYS ENP2611 MACHINE SUPPORT 2343M: Lennert Buytenhek <kernel@wantstofly.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346 2347ARM/RDA MICRO ARCHITECTURE 2348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/rda.yaml 2353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2357F: arch/arm/boot/dts/rda8810pl-* 2358F: drivers/clocksource/timer-rda.c 2359F: drivers/gpio/gpio-rda.c 2360F: drivers/irqchip/irq-rda-intc.c 2361F: drivers/tty/serial/rda-uart.c 2362 2363ARM/REALTEK ARCHITECTURE 2364M: Andreas Färber <afaerber@suse.de> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/arm/realtek.yaml 2369F: arch/arm/boot/dts/rtd* 2370F: arch/arm/mach-realtek/ 2371F: arch/arm64/boot/dts/realtek/ 2372 2373ARM/RENESAS ARM64 ARCHITECTURE 2374M: Geert Uytterhoeven <geert+renesas@glider.be> 2375M: Magnus Damm <magnus.damm@gmail.com> 2376L: linux-renesas-soc@vger.kernel.org 2377S: Supported 2378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2380F: Documentation/devicetree/bindings/arm/renesas.yaml 2381F: arch/arm64/boot/dts/renesas/ 2382F: drivers/soc/renesas/ 2383F: include/linux/soc/renesas/ 2384 2385ARM/RISCPC ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2391F: arch/arm/include/asm/hardware/ioc.h 2392F: arch/arm/include/asm/hardware/iomd.h 2393F: arch/arm/include/asm/hardware/memc.h 2394F: arch/arm/mach-rpc/ 2395F: drivers/net/ethernet/8390/etherh.c 2396F: drivers/net/ethernet/i825xx/ether1* 2397F: drivers/net/ethernet/seeq/ether3* 2398F: drivers/scsi/arm/ 2399 2400ARM/Rockchip SoC support 2401M: Heiko Stuebner <heiko@sntech.de> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-rockchip@lists.infradead.org 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2409F: arch/arm/boot/dts/rk3* 2410F: arch/arm/boot/dts/rv1108* 2411F: arch/arm/mach-rockchip/ 2412F: drivers/*/*/*rockchip* 2413F: drivers/*/*rockchip* 2414F: drivers/clk/rockchip/ 2415F: drivers/i2c/busses/i2c-rk3x.c 2416F: sound/soc/rockchip/ 2417N: rockchip 2418 2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2420M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-samsung-soc@vger.kernel.org 2423S: Maintained 2424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2425F: Documentation/arm/samsung/ 2426F: Documentation/devicetree/bindings/arm/samsung/ 2427F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2428F: arch/arm/boot/dts/exynos* 2429F: arch/arm/boot/dts/s3c* 2430F: arch/arm/boot/dts/s5p* 2431F: arch/arm/mach-exynos*/ 2432F: arch/arm/mach-s3c/ 2433F: arch/arm/mach-s5p*/ 2434F: arch/arm64/boot/dts/exynos/ 2435F: drivers/*/*/*s3c24* 2436F: drivers/*/*s3c24* 2437F: drivers/*/*s3c64xx* 2438F: drivers/*/*s5pv210* 2439F: drivers/memory/samsung/ 2440F: drivers/soc/samsung/ 2441F: drivers/tty/serial/samsung* 2442F: include/linux/platform_data/*s3c* 2443F: include/linux/serial_s3c.h 2444F: include/linux/soc/samsung/ 2445N: exynos 2446N: s3c2410 2447N: s3c64xx 2448N: s5pv210 2449 2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2451M: Andrzej Hajda <a.hajda@samsung.com> 2452L: linux-arm-kernel@lists.infradead.org 2453L: linux-media@vger.kernel.org 2454S: Maintained 2455F: drivers/media/platform/s5p-g2d/ 2456 2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2458M: Marek Szyprowski <m.szyprowski@samsung.com> 2459L: linux-samsung-soc@vger.kernel.org 2460L: linux-media@vger.kernel.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/media/s5p-cec.txt 2463F: drivers/media/cec/platform/s5p/ 2464 2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2466M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2467M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2469L: linux-arm-kernel@lists.infradead.org 2470L: linux-media@vger.kernel.org 2471S: Maintained 2472F: drivers/media/platform/s5p-jpeg/ 2473 2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2475M: Andrzej Hajda <a.hajda@samsung.com> 2476L: linux-arm-kernel@lists.infradead.org 2477L: linux-media@vger.kernel.org 2478S: Maintained 2479F: drivers/media/platform/s5p-mfc/ 2480 2481ARM/SHMOBILE ARM ARCHITECTURE 2482M: Geert Uytterhoeven <geert+renesas@glider.be> 2483M: Magnus Damm <magnus.damm@gmail.com> 2484L: linux-renesas-soc@vger.kernel.org 2485S: Supported 2486Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2488F: Documentation/devicetree/bindings/arm/renesas.yaml 2489F: arch/arm/boot/dts/emev2* 2490F: arch/arm/boot/dts/gr-peach* 2491F: arch/arm/boot/dts/iwg20d-q7* 2492F: arch/arm/boot/dts/r7s* 2493F: arch/arm/boot/dts/r8a* 2494F: arch/arm/boot/dts/r9a* 2495F: arch/arm/boot/dts/sh* 2496F: arch/arm/configs/shmobile_defconfig 2497F: arch/arm/include/debug/renesas-scif.S 2498F: arch/arm/mach-shmobile/ 2499F: drivers/soc/renesas/ 2500F: include/linux/soc/renesas/ 2501 2502ARM/SOCFPGA ARCHITECTURE 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505W: http://www.rocketboards.org 2506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2507F: arch/arm/boot/dts/socfpga* 2508F: arch/arm/configs/socfpga_defconfig 2509F: arch/arm/mach-socfpga/ 2510F: arch/arm64/boot/dts/altera/ 2511F: arch/arm64/boot/dts/intel/ 2512 2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2514M: Dinh Nguyen <dinguyen@kernel.org> 2515S: Maintained 2516F: drivers/clk/socfpga/ 2517 2518ARM/SOCFPGA EDAC SUPPORT 2519M: Dinh Nguyen <dinguyen@kernel.org> 2520S: Maintained 2521F: drivers/edac/altera_edac.[ch] 2522 2523ARM/SPREADTRUM SoC SUPPORT 2524M: Orson Zhai <orsonzhai@gmail.com> 2525M: Baolin Wang <baolin.wang7@gmail.com> 2526M: Chunyan Zhang <zhang.lyra@gmail.com> 2527S: Maintained 2528F: arch/arm64/boot/dts/sprd 2529N: sprd 2530N: sc27xx 2531N: sc2731 2532 2533ARM/STI ARCHITECTURE 2534M: Patrice Chotard <patrice.chotard@foss.st.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://www.stlinux.com 2538F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2539F: arch/arm/boot/dts/sti* 2540F: arch/arm/mach-sti/ 2541F: drivers/ata/ahci_st.c 2542F: drivers/char/hw_random/st-rng.c 2543F: drivers/clocksource/arm_global_timer.c 2544F: drivers/clocksource/clksrc_st_lpc.c 2545F: drivers/cpufreq/sti-cpufreq.c 2546F: drivers/dma/st_fdma* 2547F: drivers/i2c/busses/i2c-st.c 2548F: drivers/media/platform/sti/c8sectpfe/ 2549F: drivers/media/rc/st_rc.c 2550F: drivers/mmc/host/sdhci-st.c 2551F: drivers/phy/st/phy-miphy28lp.c 2552F: drivers/phy/st/phy-stih407-usb.c 2553F: drivers/pinctrl/pinctrl-st.c 2554F: drivers/remoteproc/st_remoteproc.c 2555F: drivers/remoteproc/st_slim_rproc.c 2556F: drivers/reset/sti/ 2557F: drivers/rtc/rtc-st-lpc.c 2558F: drivers/tty/serial/st-asc.c 2559F: drivers/usb/dwc3/dwc3-st.c 2560F: drivers/usb/host/ehci-st.c 2561F: drivers/usb/host/ohci-st.c 2562F: drivers/watchdog/st_lpc_wdt.c 2563F: include/linux/remoteproc/st_slim_rproc.h 2564 2565ARM/STM32 ARCHITECTURE 2566M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2567M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2568L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2572F: arch/arm/boot/dts/stm32* 2573F: arch/arm/mach-stm32/ 2574F: drivers/clocksource/armv7m_systick.c 2575N: stm32 2576N: stm 2577 2578ARM/Synaptics SoC support 2579M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2580M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583F: arch/arm/boot/dts/berlin* 2584F: arch/arm/mach-berlin/ 2585F: arch/arm64/boot/dts/synaptics/ 2586 2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2588M: Lennert Buytenhek <kernel@wantstofly.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2594L: linux-tegra@vger.kernel.org 2595L: linux-media@vger.kernel.org 2596S: Maintained 2597F: Documentation/devicetree/bindings/media/tegra-cec.txt 2598F: drivers/media/cec/platform/tegra/ 2599 2600ARM/TETON BGA MACHINE SUPPORT 2601M: "Mark F. Brown" <mark.brown314@gmail.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604 2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/memory/*emif* 2610 2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2616F: arch/arm/boot/dts/keystone-* 2617F: arch/arm/mach-keystone/ 2618 2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2620M: Santosh Shilimkar <ssantosh@kernel.org> 2621L: linux-kernel@vger.kernel.org 2622S: Maintained 2623F: drivers/clk/keystone/ 2624 2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2626M: Santosh Shilimkar <ssantosh@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-kernel@vger.kernel.org 2629S: Maintained 2630F: drivers/clocksource/timer-keystone.c 2631 2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2633M: Santosh Shilimkar <ssantosh@kernel.org> 2634L: linux-kernel@vger.kernel.org 2635S: Maintained 2636F: drivers/power/reset/keystone-reset.c 2637 2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2639M: Nishanth Menon <nm@ti.com> 2640M: Tero Kristo <kristo@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2644F: arch/arm64/boot/dts/ti/Makefile 2645F: arch/arm64/boot/dts/ti/k3-* 2646F: include/dt-bindings/pinctrl/k3.h 2647 2648ARM/THECUS N2100 MACHINE SUPPORT 2649M: Lennert Buytenhek <kernel@wantstofly.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652 2653ARM/TOSA MACHINE SUPPORT 2654M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2655M: Dirk Opfer <dirk@opfer-online.de> 2656S: Maintained 2657 2658ARM/TOSHIBA VISCONTI ARCHITECTURE 2659M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Supported 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2663F: Documentation/devicetree/bindings/arm/toshiba.yaml 2664F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2665F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2666F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2667F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2668F: arch/arm64/boot/dts/toshiba/ 2669F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2670F: drivers/gpio/gpio-visconti.c 2671F: drivers/pinctrl/visconti/ 2672F: drivers/watchdog/visconti_wdt.c 2673N: visconti 2674 2675ARM/UNIPHIER ARCHITECTURE 2676M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2677M: Masami Hiramatsu <mhiramat@kernel.org> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2681F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2682F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2683F: arch/arm/boot/dts/uniphier* 2684F: arch/arm/include/asm/hardware/cache-uniphier.h 2685F: arch/arm/mach-uniphier/ 2686F: arch/arm/mm/cache-uniphier.c 2687F: arch/arm64/boot/dts/socionext/uniphier* 2688F: drivers/bus/uniphier-system-bus.c 2689F: drivers/clk/uniphier/ 2690F: drivers/dma/uniphier-mdmac.c 2691F: drivers/gpio/gpio-uniphier.c 2692F: drivers/i2c/busses/i2c-uniphier* 2693F: drivers/irqchip/irq-uniphier-aidet.c 2694F: drivers/mmc/host/uniphier-sd.c 2695F: drivers/pinctrl/uniphier/ 2696F: drivers/reset/reset-uniphier.c 2697F: drivers/tty/serial/8250/8250_uniphier.c 2698N: uniphier 2699 2700ARM/VERSATILE EXPRESS PLATFORM 2701M: Liviu Dudau <liviu.dudau@arm.com> 2702M: Sudeep Holla <sudeep.holla@arm.com> 2703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: */*/*/vexpress* 2707F: */*/vexpress* 2708F: arch/arm/boot/dts/vexpress* 2709F: arch/arm/mach-vexpress/ 2710F: arch/arm64/boot/dts/arm/ 2711F: drivers/clk/versatile/clk-vexpress-osc.c 2712F: drivers/clocksource/timer-versatile.c 2713N: mps2 2714 2715ARM/VFP SUPPORT 2716M: Russell King <linux@armlinux.org.uk> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719W: http://www.armlinux.org.uk/ 2720F: arch/arm/vfp/ 2721 2722ARM/VOIPAC PXA270 SUPPORT 2723M: Marek Vasut <marek.vasut@gmail.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: arch/arm/mach-pxa/include/mach/vpac270.h 2727F: arch/arm/mach-pxa/vpac270.c 2728 2729ARM/VT8500 ARM ARCHITECTURE 2730M: Tony Prisk <linux@prisktech.co.nz> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2734F: arch/arm/mach-vt8500/ 2735F: drivers/clocksource/timer-vt8500.c 2736F: drivers/i2c/busses/i2c-wmt.c 2737F: drivers/mmc/host/wmt-sdmmc.c 2738F: drivers/pwm/pwm-vt8500.c 2739F: drivers/rtc/rtc-vt8500.c 2740F: drivers/tty/serial/vt8500_serial.c 2741F: drivers/usb/host/ehci-platform.c 2742F: drivers/usb/host/uhci-platform.c 2743F: drivers/video/fbdev/vt8500lcdfb.* 2744F: drivers/video/fbdev/wm8505fb* 2745F: drivers/video/fbdev/wmt_ge_rops.* 2746 2747ARM/ZIPIT Z2 SUPPORT 2748M: Marek Vasut <marek.vasut@gmail.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: arch/arm/mach-pxa/include/mach/z2.h 2752F: arch/arm/mach-pxa/z2.c 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2763F: arch/arm/mach-zynq/ 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2785M: George McCollister <george.mccollister@gmail.com> 2786L: netdev@vger.kernel.org 2787S: Maintained 2788F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2789F: drivers/net/dsa/xrs700x/* 2790F: net/dsa/tag_xrs700x.c 2791 2792AS3645A LED FLASH CONTROLLER DRIVER 2793M: Sakari Ailus <sakari.ailus@iki.fi> 2794L: linux-leds@vger.kernel.org 2795S: Maintained 2796F: drivers/leds/leds-as3645a.c 2797 2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2799M: Tianshu Qiu <tian.shu.qiu@intel.com> 2800L: linux-media@vger.kernel.org 2801S: Maintained 2802T: git git://linuxtv.org/media_tree.git 2803F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2804F: drivers/media/i2c/ak7375.c 2805 2806ASAHI KASEI AK8974 DRIVER 2807M: Linus Walleij <linus.walleij@linaro.org> 2808L: linux-iio@vger.kernel.org 2809S: Supported 2810W: http://www.akm.com/ 2811F: drivers/iio/magnetometer/ak8974.c 2812 2813ASC7621 HARDWARE MONITOR DRIVER 2814M: George Joseph <george.joseph@fairview5.com> 2815L: linux-hwmon@vger.kernel.org 2816S: Maintained 2817F: Documentation/hwmon/asc7621.rst 2818F: drivers/hwmon/asc7621.c 2819 2820ASPEED PINCTRL DRIVERS 2821M: Andrew Jeffery <andrew@aj.id.au> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2824L: linux-gpio@vger.kernel.org 2825S: Maintained 2826F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2827F: drivers/pinctrl/aspeed/ 2828 2829ASPEED SCU INTERRUPT CONTROLLER DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2834F: drivers/irqchip/irq-aspeed-scu-ic.c 2835F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2836 2837ASPEED SD/MMC DRIVER 2838M: Andrew Jeffery <andrew@aj.id.au> 2839L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2840L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2841L: linux-mmc@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2844F: drivers/mmc/host/sdhci-of-aspeed* 2845 2846ASPEED VIDEO ENGINE DRIVER 2847M: Eddie James <eajames@linux.ibm.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/aspeed-video.txt 2852F: drivers/media/platform/aspeed-video.c 2853 2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2855M: Corentin Chary <corentin.chary@gmail.com> 2856L: acpi4asus-user@lists.sourceforge.net 2857L: platform-driver-x86@vger.kernel.org 2858S: Maintained 2859W: http://acpi4asus.sf.net 2860F: drivers/platform/x86/asus*.c 2861F: drivers/platform/x86/eeepc*.c 2862 2863ASUS WIRELESS RADIO CONTROL DRIVER 2864M: João Paulo Rechi Vita <jprvita@gmail.com> 2865L: platform-driver-x86@vger.kernel.org 2866S: Maintained 2867F: drivers/platform/x86/asus-wireless.c 2868 2869ASYMMETRIC KEYS 2870M: David Howells <dhowells@redhat.com> 2871L: keyrings@vger.kernel.org 2872S: Maintained 2873F: Documentation/crypto/asymmetric-keys.rst 2874F: crypto/asymmetric_keys/ 2875F: include/crypto/pkcs7.h 2876F: include/crypto/public_key.h 2877F: include/linux/verification.h 2878 2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2880R: Dan Williams <dan.j.williams@intel.com> 2881S: Odd fixes 2882W: http://sourceforge.net/projects/xscaleiop 2883F: Documentation/crypto/async-tx-api.rst 2884F: crypto/async_tx/ 2885F: include/linux/async_tx.h 2886 2887AT24 EEPROM DRIVER 2888M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2889L: linux-i2c@vger.kernel.org 2890S: Maintained 2891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2892F: Documentation/devicetree/bindings/eeprom/at24.yaml 2893F: drivers/misc/eeprom/at24.c 2894 2895ATA OVER ETHERNET (AOE) DRIVER 2896M: "Justin Sanders" <justin@coraid.com> 2897S: Supported 2898W: http://www.openaoe.org/ 2899F: Documentation/admin-guide/aoe/ 2900F: drivers/block/aoe/ 2901 2902ATC260X PMIC MFD DRIVER 2903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2904M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2905L: linux-actions@lists.infradead.org 2906S: Maintained 2907F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2908F: drivers/input/misc/atc260x-onkey.c 2909F: drivers/mfd/atc260* 2910F: drivers/power/reset/atc260x-poweroff.c 2911F: drivers/regulator/atc260x-regulator.c 2912F: include/linux/mfd/atc260x/* 2913 2914ATHEROS 71XX/9XXX GPIO DRIVER 2915M: Alban Bedel <albeu@free.fr> 2916S: Maintained 2917W: https://github.com/AlbanBedel/linux 2918T: git git://github.com/AlbanBedel/linux 2919F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2920F: drivers/gpio/gpio-ath79.c 2921 2922ATHEROS 71XX/9XXX USB PHY DRIVER 2923M: Alban Bedel <albeu@free.fr> 2924S: Maintained 2925W: https://github.com/AlbanBedel/linux 2926T: git git://github.com/AlbanBedel/linux 2927F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2928F: drivers/phy/qualcomm/phy-ath79-usb.c 2929 2930ATHEROS ATH GENERIC UTILITIES 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934F: drivers/net/wireless/ath/* 2935 2936ATHEROS ATH5K WIRELESS DRIVER 2937M: Jiri Slaby <jirislaby@kernel.org> 2938M: Nick Kossifidis <mickflemm@gmail.com> 2939M: Luis Chamberlain <mcgrof@kernel.org> 2940L: linux-wireless@vger.kernel.org 2941S: Maintained 2942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2943F: drivers/net/wireless/ath/ath5k/ 2944 2945ATHEROS ATH6KL WIRELESS DRIVER 2946M: Kalle Valo <kvalo@codeaurora.org> 2947L: linux-wireless@vger.kernel.org 2948S: Supported 2949W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2951F: drivers/net/wireless/ath/ath6kl/ 2952 2953ATI_REMOTE2 DRIVER 2954M: Ville Syrjala <syrjala@sci.fi> 2955S: Maintained 2956F: drivers/input/misc/ati_remote2.c 2957 2958ATK0110 HWMON DRIVER 2959M: Luca Tettamanti <kronos.it@gmail.com> 2960L: linux-hwmon@vger.kernel.org 2961S: Maintained 2962F: drivers/hwmon/asus_atk0110.c 2963 2964ATLX ETHERNET DRIVERS 2965M: Chris Snook <chris.snook@gmail.com> 2966L: netdev@vger.kernel.org 2967S: Maintained 2968W: http://sourceforge.net/projects/atl1 2969W: http://atl1.sourceforge.net 2970F: drivers/net/ethernet/atheros/ 2971 2972ATM 2973M: Chas Williams <3chas3@gmail.com> 2974L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2975L: netdev@vger.kernel.org 2976S: Maintained 2977W: http://linux-atm.sourceforge.net 2978F: drivers/atm/ 2979F: include/linux/atm* 2980F: include/uapi/linux/atm* 2981 2982ATMEL MACB ETHERNET DRIVER 2983M: Nicolas Ferre <nicolas.ferre@microchip.com> 2984M: Claudiu Beznea <claudiu.beznea@microchip.com> 2985S: Supported 2986F: drivers/net/ethernet/cadence/ 2987 2988ATMEL MAXTOUCH DRIVER 2989M: Nick Dyer <nick@shmanahar.org> 2990S: Maintained 2991T: git git://github.com/ndyer/linux.git 2992F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2993F: drivers/input/touchscreen/atmel_mxt_ts.c 2994 2995ATMEL WIRELESS DRIVER 2996M: Simon Kelley <simon@thekelleys.org.uk> 2997L: linux-wireless@vger.kernel.org 2998S: Maintained 2999W: http://www.thekelleys.org.uk/atmel 3000W: http://atmelwlandriver.sourceforge.net/ 3001F: drivers/net/wireless/atmel/atmel* 3002 3003ATOMIC INFRASTRUCTURE 3004M: Will Deacon <will@kernel.org> 3005M: Peter Zijlstra <peterz@infradead.org> 3006R: Boqun Feng <boqun.feng@gmail.com> 3007L: linux-kernel@vger.kernel.org 3008S: Maintained 3009F: arch/*/include/asm/atomic*.h 3010F: include/*/atomic*.h 3011F: include/linux/refcount.h 3012F: Documentation/atomic_*.txt 3013F: scripts/atomic/ 3014 3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3016M: Bradley Grove <linuxdrivers@attotech.com> 3017L: linux-scsi@vger.kernel.org 3018S: Supported 3019W: http://www.attotech.com 3020F: drivers/scsi/esas2r 3021 3022ATUSB IEEE 802.15.4 RADIO DRIVER 3023M: Stefan Schmidt <stefan@datenfreihafen.org> 3024L: linux-wpan@vger.kernel.org 3025S: Maintained 3026F: drivers/net/ieee802154/at86rf230.h 3027F: drivers/net/ieee802154/atusb.c 3028F: drivers/net/ieee802154/atusb.h 3029 3030AUDIT SUBSYSTEM 3031M: Paul Moore <paul@paul-moore.com> 3032M: Eric Paris <eparis@redhat.com> 3033L: linux-audit@redhat.com (moderated for non-subscribers) 3034S: Supported 3035W: https://github.com/linux-audit 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3037F: include/asm-generic/audit_*.h 3038F: include/linux/audit.h 3039F: include/uapi/linux/audit.h 3040F: kernel/audit* 3041F: lib/*audit.c 3042 3043AUXILIARY DISPLAY DRIVERS 3044M: Miguel Ojeda <ojeda@kernel.org> 3045S: Maintained 3046F: drivers/auxdisplay/ 3047F: include/linux/cfag12864b.h 3048 3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3050M: Andreas Klinger <ak@it-klinger.de> 3051L: linux-iio@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3054F: drivers/iio/adc/hx711.c 3055 3056AX.25 NETWORK LAYER 3057M: Ralf Baechle <ralf@linux-mips.org> 3058L: linux-hams@vger.kernel.org 3059S: Maintained 3060W: http://www.linux-ax25.org/ 3061F: include/net/ax25.h 3062F: include/uapi/linux/ax25.h 3063F: net/ax25/ 3064 3065AXENTIA ARM DEVICES 3066M: Peter Rosin <peda@axentia.se> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069F: arch/arm/boot/dts/at91-linea.dtsi 3070F: arch/arm/boot/dts/at91-natte.dtsi 3071F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3072F: arch/arm/boot/dts/at91-tse850-3.dts 3073 3074AXENTIA ASOC DRIVERS 3075M: Peter Rosin <peda@axentia.se> 3076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3077S: Maintained 3078F: Documentation/devicetree/bindings/sound/axentia,* 3079F: sound/soc/atmel/tse850-pcm5142.c 3080 3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3082M: Nuno Sá <nuno.sa@analog.com> 3083L: linux-hwmon@vger.kernel.org 3084S: Supported 3085W: http://ez.analog.com/community/linux-device-drivers 3086F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3087F: drivers/hwmon/axi-fan-control.c 3088 3089AXXIA I2C CONTROLLER 3090M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3091L: linux-i2c@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3094F: drivers/i2c/busses/i2c-axxia.c 3095 3096AZ6007 DVB DRIVER 3097M: Mauro Carvalho Chehab <mchehab@kernel.org> 3098L: linux-media@vger.kernel.org 3099S: Maintained 3100W: https://linuxtv.org 3101T: git git://linuxtv.org/media_tree.git 3102F: drivers/media/usb/dvb-usb-v2/az6007.c 3103 3104AZTECH FM RADIO RECEIVER DRIVER 3105M: Hans Verkuil <hverkuil@xs4all.nl> 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108W: https://linuxtv.org 3109T: git git://linuxtv.org/media_tree.git 3110F: drivers/media/radio/radio-aztech* 3111 3112B43 WIRELESS DRIVER 3113L: linux-wireless@vger.kernel.org 3114L: b43-dev@lists.infradead.org 3115S: Odd Fixes 3116W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3117F: drivers/net/wireless/broadcom/b43/ 3118 3119B43LEGACY WIRELESS DRIVER 3120M: Larry Finger <Larry.Finger@lwfinger.net> 3121L: linux-wireless@vger.kernel.org 3122L: b43-dev@lists.infradead.org 3123S: Maintained 3124W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3125F: drivers/net/wireless/broadcom/b43legacy/ 3126 3127BACKLIGHT CLASS/SUBSYSTEM 3128M: Lee Jones <lee.jones@linaro.org> 3129M: Daniel Thompson <daniel.thompson@linaro.org> 3130M: Jingoo Han <jingoohan1@gmail.com> 3131L: dri-devel@lists.freedesktop.org 3132S: Maintained 3133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3134F: Documentation/ABI/stable/sysfs-class-backlight 3135F: Documentation/ABI/testing/sysfs-class-backlight 3136F: Documentation/devicetree/bindings/leds/backlight 3137F: drivers/video/backlight/ 3138F: include/linux/backlight.h 3139F: include/linux/pwm_backlight.h 3140 3141BATMAN ADVANCED 3142M: Marek Lindner <mareklindner@neomailbox.ch> 3143M: Simon Wunderlich <sw@simonwunderlich.de> 3144M: Antonio Quartulli <a@unstable.cc> 3145M: Sven Eckelmann <sven@narfation.org> 3146L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3147S: Maintained 3148W: https://www.open-mesh.org/ 3149Q: https://patchwork.open-mesh.org/project/batman/list/ 3150B: https://www.open-mesh.org/projects/batman-adv/issues 3151C: irc://chat.freenode.net/batman 3152T: git https://git.open-mesh.org/linux-merge.git 3153F: Documentation/networking/batman-adv.rst 3154F: include/uapi/linux/batadv_packet.h 3155F: include/uapi/linux/batman_adv.h 3156F: net/batman-adv/ 3157 3158BAYCOM/HDLCDRV DRIVERS FOR AX.25 3159M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3160L: linux-hams@vger.kernel.org 3161S: Maintained 3162W: http://www.baycom.org/~tom/ham/ham.html 3163F: drivers/net/hamradio/baycom* 3164 3165BCACHE (BLOCK LAYER CACHE) 3166M: Coly Li <colyli@suse.de> 3167M: Kent Overstreet <kent.overstreet@gmail.com> 3168L: linux-bcache@vger.kernel.org 3169S: Maintained 3170W: http://bcache.evilpiepirate.org 3171C: irc://irc.oftc.net/bcache 3172F: drivers/md/bcache/ 3173 3174BDISP ST MEDIA DRIVER 3175M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3176L: linux-media@vger.kernel.org 3177S: Supported 3178W: https://linuxtv.org 3179T: git git://linuxtv.org/media_tree.git 3180F: drivers/media/platform/sti/bdisp 3181 3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3183M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3184L: netdev@vger.kernel.org 3185S: Maintained 3186F: drivers/net/ethernet/ec_bhf.c 3187 3188BEFS FILE SYSTEM 3189M: Luis de Bethencourt <luisbg@kernel.org> 3190M: Salah Triki <salah.triki@gmail.com> 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3193F: Documentation/filesystems/befs.rst 3194F: fs/befs/ 3195 3196BFQ I/O SCHEDULER 3197M: Paolo Valente <paolo.valente@linaro.org> 3198M: Jens Axboe <axboe@kernel.dk> 3199L: linux-block@vger.kernel.org 3200S: Maintained 3201F: Documentation/block/bfq-iosched.rst 3202F: block/bfq-* 3203 3204BFS FILE SYSTEM 3205M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3206S: Maintained 3207F: Documentation/filesystems/bfs.rst 3208F: fs/bfs/ 3209F: include/uapi/linux/bfs_fs.h 3210 3211BITMAP API 3212M: Yury Norov <yury.norov@gmail.com> 3213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3214R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3215S: Maintained 3216F: include/asm-generic/bitops/find.h 3217F: include/linux/bitmap.h 3218F: lib/bitmap.c 3219F: lib/find_bit.c 3220F: lib/find_bit_benchmark.c 3221F: lib/test_bitmap.c 3222F: tools/include/asm-generic/bitops/find.h 3223F: tools/include/linux/bitmap.h 3224F: tools/lib/bitmap.c 3225F: tools/lib/find_bit.c 3226 3227BLINKM RGB LED DRIVER 3228M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3229S: Maintained 3230F: drivers/leds/leds-blinkm.c 3231 3232BLOCK LAYER 3233M: Jens Axboe <axboe@kernel.dk> 3234L: linux-block@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3237F: block/ 3238F: drivers/block/ 3239F: fs/block_dev.c 3240F: include/linux/blk* 3241F: kernel/trace/blktrace.c 3242F: lib/sbitmap.c 3243 3244BLOCK2MTD DRIVER 3245M: Joern Engel <joern@lazybastard.org> 3246L: linux-mtd@lists.infradead.org 3247S: Maintained 3248F: drivers/mtd/devices/block2mtd.c 3249 3250BLUETOOTH DRIVERS 3251M: Marcel Holtmann <marcel@holtmann.org> 3252M: Johan Hedberg <johan.hedberg@gmail.com> 3253M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3254L: linux-bluetooth@vger.kernel.org 3255S: Supported 3256W: http://www.bluez.org/ 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3259F: drivers/bluetooth/ 3260 3261BLUETOOTH SUBSYSTEM 3262M: Marcel Holtmann <marcel@holtmann.org> 3263M: Johan Hedberg <johan.hedberg@gmail.com> 3264M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3265L: linux-bluetooth@vger.kernel.org 3266S: Supported 3267W: http://www.bluez.org/ 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3270F: include/net/bluetooth/ 3271F: net/bluetooth/ 3272 3273BONDING DRIVER 3274M: Jay Vosburgh <j.vosburgh@gmail.com> 3275M: Veaceslav Falico <vfalico@gmail.com> 3276M: Andy Gospodarek <andy@greyhouse.net> 3277L: netdev@vger.kernel.org 3278S: Supported 3279W: http://sourceforge.net/projects/bonding/ 3280F: drivers/net/bonding/ 3281F: include/net/bonding.h 3282F: include/uapi/linux/if_bonding.h 3283 3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3285M: Dan Robertson <dan@dlrobertson.com> 3286L: linux-iio@vger.kernel.org 3287S: Maintained 3288F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3289F: drivers/iio/accel/bma400* 3290 3291BPF (Safe dynamic programs and tools) 3292M: Alexei Starovoitov <ast@kernel.org> 3293M: Daniel Borkmann <daniel@iogearbox.net> 3294M: Andrii Nakryiko <andrii@kernel.org> 3295R: Martin KaFai Lau <kafai@fb.com> 3296R: Song Liu <songliubraving@fb.com> 3297R: Yonghong Song <yhs@fb.com> 3298R: John Fastabend <john.fastabend@gmail.com> 3299R: KP Singh <kpsingh@kernel.org> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Supported 3303W: https://bpf.io/ 3304Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3307F: Documentation/bpf/ 3308F: Documentation/networking/filter.rst 3309F: Documentation/userspace-api/ebpf/ 3310F: arch/*/net/* 3311F: include/linux/bpf* 3312F: include/linux/filter.h 3313F: include/trace/events/xdp.h 3314F: include/uapi/linux/bpf* 3315F: include/uapi/linux/filter.h 3316F: kernel/bpf/ 3317F: kernel/trace/bpf_trace.c 3318F: lib/test_bpf.c 3319F: net/bpf/ 3320F: net/core/filter.c 3321F: net/sched/act_bpf.c 3322F: net/sched/cls_bpf.c 3323F: samples/bpf/ 3324F: scripts/bpf_doc.py 3325F: tools/bpf/ 3326F: tools/lib/bpf/ 3327F: tools/testing/selftests/bpf/ 3328N: bpf 3329K: bpf 3330 3331BPF JIT for ARM 3332M: Shubham Bansal <illusionist.neo@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/arm/net/ 3337 3338BPF JIT for ARM64 3339M: Daniel Borkmann <daniel@iogearbox.net> 3340M: Alexei Starovoitov <ast@kernel.org> 3341M: Zi Shen Lim <zlim.lnx@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Supported 3345F: arch/arm64/net/ 3346 3347BPF JIT for MIPS (32-BIT AND 64-BIT) 3348M: Paul Burton <paulburton@kernel.org> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Maintained 3352F: arch/mips/net/ 3353 3354BPF JIT for NFP NICs 3355M: Jakub Kicinski <kuba@kernel.org> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/netronome/nfp/bpf/ 3360 3361BPF JIT for POWERPC (32-BIT AND 64-BIT) 3362M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3363M: Sandipan Das <sandipan@linux.ibm.com> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/powerpc/net/ 3368 3369BPF JIT for RISC-V (32-bit) 3370M: Luke Nelson <luke.r.nels@gmail.com> 3371M: Xi Wang <xi.wang@gmail.com> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Maintained 3375F: arch/riscv/net/ 3376X: arch/riscv/net/bpf_jit_comp64.c 3377 3378BPF JIT for RISC-V (64-bit) 3379M: Björn Töpel <bjorn@kernel.org> 3380L: netdev@vger.kernel.org 3381L: bpf@vger.kernel.org 3382S: Maintained 3383F: arch/riscv/net/ 3384X: arch/riscv/net/bpf_jit_comp32.c 3385 3386BPF JIT for S390 3387M: Ilya Leoshkevich <iii@linux.ibm.com> 3388M: Heiko Carstens <hca@linux.ibm.com> 3389M: Vasily Gorbik <gor@linux.ibm.com> 3390L: netdev@vger.kernel.org 3391L: bpf@vger.kernel.org 3392S: Maintained 3393F: arch/s390/net/ 3394X: arch/s390/net/pnet.c 3395 3396BPF JIT for SPARC (32-BIT AND 64-BIT) 3397M: David S. Miller <davem@davemloft.net> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Maintained 3401F: arch/sparc/net/ 3402 3403BPF JIT for X86 32-BIT 3404M: Wang YanQing <udknight@gmail.com> 3405L: netdev@vger.kernel.org 3406L: bpf@vger.kernel.org 3407S: Maintained 3408F: arch/x86/net/bpf_jit_comp32.c 3409 3410BPF JIT for X86 64-BIT 3411M: Alexei Starovoitov <ast@kernel.org> 3412M: Daniel Borkmann <daniel@iogearbox.net> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Supported 3416F: arch/x86/net/ 3417X: arch/x86/net/bpf_jit_comp32.c 3418 3419BPF LSM (Security Audit and Enforcement using BPF) 3420M: KP Singh <kpsingh@kernel.org> 3421R: Florent Revest <revest@chromium.org> 3422R: Brendan Jackman <jackmanb@chromium.org> 3423L: bpf@vger.kernel.org 3424S: Maintained 3425F: Documentation/bpf/bpf_lsm.rst 3426F: include/linux/bpf_lsm.h 3427F: kernel/bpf/bpf_lsm.c 3428F: security/bpf/ 3429 3430BROADCOM B44 10/100 ETHERNET DRIVER 3431M: Michael Chan <michael.chan@broadcom.com> 3432L: netdev@vger.kernel.org 3433S: Supported 3434F: drivers/net/ethernet/broadcom/b44.* 3435 3436BROADCOM B53 ETHERNET SWITCH DRIVER 3437M: Florian Fainelli <f.fainelli@gmail.com> 3438L: netdev@vger.kernel.org 3439L: openwrt-devel@lists.openwrt.org (subscribers-only) 3440S: Supported 3441F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3442F: drivers/net/dsa/b53/* 3443F: include/linux/dsa/brcm.h 3444F: include/linux/platform_data/b53.h 3445 3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3447M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3448L: bcm-kernel-feedback-list@broadcom.com 3449L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3453F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3454F: drivers/pci/controller/pcie-brcmstb.c 3455F: drivers/staging/vc04_services 3456N: bcm2711 3457N: bcm283* 3458 3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: Ray Jui <rjui@broadcom.com> 3462M: Scott Branden <sbranden@broadcom.com> 3463M: bcm-kernel-feedback-list@broadcom.com 3464S: Maintained 3465T: git git://github.com/broadcom/mach-bcm 3466F: arch/arm/mach-bcm/ 3467N: bcm281* 3468N: bcm113* 3469N: bcm216* 3470N: kona 3471 3472BROADCOM BCM47XX MIPS ARCHITECTURE 3473M: Hauke Mehrtens <hauke@hauke-m.de> 3474M: Rafał Miłecki <zajec5@gmail.com> 3475L: linux-mips@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/mips/brcm/ 3478F: arch/mips/bcm47xx/* 3479F: arch/mips/include/asm/mach-bcm47xx/* 3480 3481BROADCOM BCM4908 ETHERNET DRIVER 3482M: Rafał Miłecki <rafal@milecki.pl> 3483M: bcm-kernel-feedback-list@broadcom.com 3484L: netdev@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3487F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3488F: drivers/net/ethernet/broadcom/unimac.h 3489 3490BROADCOM BCM5301X ARM ARCHITECTURE 3491M: Hauke Mehrtens <hauke@hauke-m.de> 3492M: Rafał Miłecki <zajec5@gmail.com> 3493M: bcm-kernel-feedback-list@broadcom.com 3494L: linux-arm-kernel@lists.infradead.org 3495S: Maintained 3496F: arch/arm/boot/dts/bcm470* 3497F: arch/arm/boot/dts/bcm5301* 3498F: arch/arm/boot/dts/bcm953012* 3499F: arch/arm/mach-bcm/bcm_5301x.c 3500 3501BROADCOM BCM53573 ARM ARCHITECTURE 3502M: Rafał Miłecki <rafal@milecki.pl> 3503L: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org 3505S: Maintained 3506F: arch/arm/boot/dts/bcm47189* 3507F: arch/arm/boot/dts/bcm53573* 3508 3509BROADCOM BCM63XX ARM ARCHITECTURE 3510M: Florian Fainelli <f.fainelli@gmail.com> 3511M: bcm-kernel-feedback-list@broadcom.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Maintained 3514T: git git://github.com/broadcom/stblinux.git 3515N: bcm63xx 3516 3517BROADCOM BCM63XX/BCM33XX UDC DRIVER 3518M: Kevin Cernekee <cernekee@gmail.com> 3519L: linux-usb@vger.kernel.org 3520S: Maintained 3521F: drivers/usb/gadget/udc/bcm63xx_udc.* 3522 3523BROADCOM BCM7XXX ARM ARCHITECTURE 3524M: Florian Fainelli <f.fainelli@gmail.com> 3525M: bcm-kernel-feedback-list@broadcom.com 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://github.com/broadcom/stblinux.git 3529F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3530F: arch/arm/boot/dts/bcm7*.dts* 3531F: arch/arm/include/asm/hardware/cache-b15-rac.h 3532F: arch/arm/mach-bcm/*brcmstb* 3533F: arch/arm/mm/cache-b15-rac.c 3534F: drivers/bus/brcmstb_gisb.c 3535F: drivers/pci/controller/pcie-brcmstb.c 3536N: brcmstb 3537 3538BROADCOM BDC DRIVER 3539M: Al Cooper <alcooperx@gmail.com> 3540L: linux-usb@vger.kernel.org 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3544F: drivers/usb/gadget/udc/bdc/ 3545 3546BROADCOM BMIPS CPUFREQ DRIVER 3547M: Markus Mayer <mmayer@broadcom.com> 3548M: bcm-kernel-feedback-list@broadcom.com 3549L: linux-pm@vger.kernel.org 3550S: Maintained 3551F: drivers/cpufreq/bmips-cpufreq.c 3552 3553BROADCOM BMIPS MIPS ARCHITECTURE 3554M: Florian Fainelli <f.fainelli@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556L: linux-mips@vger.kernel.org 3557S: Maintained 3558T: git git://github.com/broadcom/stblinux.git 3559F: arch/mips/bmips/* 3560F: arch/mips/boot/dts/brcm/bcm*.dts* 3561F: arch/mips/include/asm/mach-bmips/* 3562F: arch/mips/kernel/*bmips* 3563F: drivers/soc/bcm/bcm63xx 3564F: drivers/irqchip/irq-bcm63* 3565F: drivers/irqchip/irq-bcm7* 3566F: drivers/irqchip/irq-brcmstb* 3567F: include/linux/bcm963xx_nvram.h 3568F: include/linux/bcm963xx_tag.h 3569 3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3571M: Rasesh Mody <rmody@marvell.com> 3572M: GR-Linux-NIC-Dev@marvell.com 3573L: netdev@vger.kernel.org 3574S: Supported 3575F: drivers/net/ethernet/broadcom/bnx2.* 3576F: drivers/net/ethernet/broadcom/bnx2_* 3577 3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3579M: Saurav Kashyap <skashyap@marvell.com> 3580M: Javed Hasan <jhasan@marvell.com> 3581M: GR-QLogic-Storage-Upstream@marvell.com 3582L: linux-scsi@vger.kernel.org 3583S: Supported 3584F: drivers/scsi/bnx2fc/ 3585 3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3587M: Nilesh Javali <njavali@marvell.com> 3588M: Manish Rangankar <mrangankar@marvell.com> 3589M: GR-QLogic-Storage-Upstream@marvell.com 3590L: linux-scsi@vger.kernel.org 3591S: Supported 3592F: drivers/scsi/bnx2i/ 3593 3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3595M: Ariel Elior <aelior@marvell.com> 3596M: Sudarsana Kalluru <skalluru@marvell.com> 3597M: GR-everest-linux-l2@marvell.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: drivers/net/ethernet/broadcom/bnx2x/ 3601 3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3603M: Michael Chan <michael.chan@broadcom.com> 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bnxt/ 3607 3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3609M: Arend van Spriel <aspriel@gmail.com> 3610M: Franky Lin <franky.lin@broadcom.com> 3611M: Hante Meuleman <hante.meuleman@broadcom.com> 3612M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3613M: Wright Feng <wright.feng@infineon.com> 3614M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3615L: linux-wireless@vger.kernel.org 3616L: brcm80211-dev-list.pdl@broadcom.com 3617L: SHA-cyfmac-dev-list@infineon.com 3618S: Supported 3619F: drivers/net/wireless/broadcom/brcm80211/ 3620 3621BROADCOM BRCMSTB GPIO DRIVER 3622M: Gregory Fong <gregory.0xf0@gmail.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Supported 3625F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3626F: drivers/gpio/gpio-brcmstb.c 3627 3628BROADCOM BRCMSTB I2C DRIVER 3629M: Kamal Dasu <kdasu.kdev@gmail.com> 3630L: linux-i2c@vger.kernel.org 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3634F: drivers/i2c/busses/i2c-brcmstb.c 3635 3636BROADCOM BRCMSTB UART DRIVER 3637M: Al Cooper <alcooperx@gmail.com> 3638L: linux-serial@vger.kernel.org 3639L: bcm-kernel-feedback-list@broadcom.com 3640S: Maintained 3641F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3642F: drivers/tty/serial/8250/8250_bcm7271.c 3643 3644BROADCOM BRCMSTB USB EHCI DRIVER 3645M: Al Cooper <alcooperx@gmail.com> 3646L: linux-usb@vger.kernel.org 3647L: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3650F: drivers/usb/host/ehci-brcm.* 3651 3652BROADCOM BRCMSTB USB PIN MAP DRIVER 3653M: Al Cooper <alcooperx@gmail.com> 3654L: linux-usb@vger.kernel.org 3655L: bcm-kernel-feedback-list@broadcom.com 3656S: Maintained 3657F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3658F: drivers/usb/misc/brcmstb-usb-pinmap.c 3659 3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3661M: Al Cooper <alcooperx@gmail.com> 3662L: linux-kernel@vger.kernel.org 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: drivers/phy/broadcom/phy-brcm-usb* 3666 3667BROADCOM ETHERNET PHY DRIVERS 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669L: bcm-kernel-feedback-list@broadcom.com 3670L: netdev@vger.kernel.org 3671S: Supported 3672F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3673F: drivers/net/phy/bcm*.[ch] 3674F: drivers/net/phy/broadcom.c 3675F: include/linux/brcmphy.h 3676 3677BROADCOM GENET ETHERNET DRIVER 3678M: Doug Berger <opendmb@gmail.com> 3679M: Florian Fainelli <f.fainelli@gmail.com> 3680L: bcm-kernel-feedback-list@broadcom.com 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3684F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3685F: drivers/net/ethernet/broadcom/genet/ 3686F: drivers/net/ethernet/broadcom/unimac.h 3687F: drivers/net/mdio/mdio-bcm-unimac.c 3688F: include/linux/platform_data/bcmgenet.h 3689F: include/linux/platform_data/mdio-bcm-unimac.h 3690 3691BROADCOM IPROC ARM ARCHITECTURE 3692M: Ray Jui <rjui@broadcom.com> 3693M: Scott Branden <sbranden@broadcom.com> 3694M: bcm-kernel-feedback-list@broadcom.com 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697T: git git://github.com/broadcom/cygnus-linux.git 3698F: arch/arm64/boot/dts/broadcom/northstar2/* 3699F: arch/arm64/boot/dts/broadcom/stingray/* 3700F: drivers/clk/bcm/clk-ns* 3701F: drivers/clk/bcm/clk-sr* 3702F: drivers/pinctrl/bcm/pinctrl-ns* 3703F: include/dt-bindings/clock/bcm-sr* 3704N: iproc 3705N: cygnus 3706N: bcm[-_]nsp 3707N: bcm9113* 3708N: bcm9583* 3709N: bcm9585* 3710N: bcm9586* 3711N: bcm988312 3712N: bcm113* 3713N: bcm583* 3714N: bcm585* 3715N: bcm586* 3716N: bcm88312 3717N: hr2 3718N: stingray 3719 3720BROADCOM IPROC GBIT ETHERNET DRIVER 3721M: Rafał Miłecki <rafal@milecki.pl> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: netdev@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/net/brcm,amac.txt 3726F: drivers/net/ethernet/broadcom/bgmac* 3727F: drivers/net/ethernet/broadcom/unimac.h 3728 3729BROADCOM KONA GPIO DRIVER 3730M: Ray Jui <rjui@broadcom.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732S: Supported 3733F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3734F: drivers/gpio/gpio-bcm-kona.c 3735 3736BROADCOM NETXTREME-E ROCE DRIVER 3737M: Selvin Xavier <selvin.xavier@broadcom.com> 3738M: Devesh Sharma <devesh.sharma@broadcom.com> 3739M: Somnath Kotur <somnath.kotur@broadcom.com> 3740M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3741M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3742L: linux-rdma@vger.kernel.org 3743S: Supported 3744W: http://www.broadcom.com 3745F: drivers/infiniband/hw/bnxt_re/ 3746F: include/uapi/rdma/bnxt_re-abi.h 3747 3748BROADCOM NVRAM DRIVER 3749M: Rafał Miłecki <zajec5@gmail.com> 3750L: linux-mips@vger.kernel.org 3751S: Maintained 3752F: drivers/firmware/broadcom/* 3753 3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3755M: Rafał Miłecki <rafal@milecki.pl> 3756M: Florian Fainelli <f.fainelli@gmail.com> 3757M: bcm-kernel-feedback-list@broadcom.com 3758L: linux-pm@vger.kernel.org 3759S: Maintained 3760T: git git://github.com/broadcom/stblinux.git 3761F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3762F: include/dt-bindings/soc/bcm-pmb.h 3763 3764BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3765M: Rafał Miłecki <zajec5@gmail.com> 3766L: linux-wireless@vger.kernel.org 3767S: Maintained 3768F: drivers/bcma/ 3769F: include/linux/bcma/ 3770 3771BROADCOM SPI DRIVER 3772M: Kamal Dasu <kdasu.kdev@gmail.com> 3773M: bcm-kernel-feedback-list@broadcom.com 3774S: Maintained 3775F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3776F: drivers/spi/spi-bcm-qspi.* 3777F: drivers/spi/spi-brcmstb-qspi.c 3778F: drivers/spi/spi-iproc-qspi.c 3779 3780BROADCOM STB AVS CPUFREQ DRIVER 3781M: Markus Mayer <mmayer@broadcom.com> 3782M: bcm-kernel-feedback-list@broadcom.com 3783L: linux-pm@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3786F: drivers/cpufreq/brcmstb* 3787 3788BROADCOM STB AVS TMON DRIVER 3789M: Markus Mayer <mmayer@broadcom.com> 3790M: bcm-kernel-feedback-list@broadcom.com 3791L: linux-pm@vger.kernel.org 3792S: Maintained 3793F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3794F: drivers/thermal/broadcom/brcmstb* 3795 3796BROADCOM STB DPFE DRIVER 3797M: Markus Mayer <mmayer@broadcom.com> 3798M: bcm-kernel-feedback-list@broadcom.com 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3802F: drivers/memory/brcmstb_dpfe.c 3803 3804BROADCOM STB NAND FLASH DRIVER 3805M: Brian Norris <computersforpeace@gmail.com> 3806M: Kamal Dasu <kdasu.kdev@gmail.com> 3807L: linux-mtd@lists.infradead.org 3808L: bcm-kernel-feedback-list@broadcom.com 3809S: Maintained 3810F: drivers/mtd/nand/raw/brcmnand/ 3811 3812BROADCOM SYSTEMPORT ETHERNET DRIVER 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814L: bcm-kernel-feedback-list@broadcom.com 3815L: netdev@vger.kernel.org 3816S: Supported 3817F: drivers/net/ethernet/broadcom/bcmsysport.* 3818F: drivers/net/ethernet/broadcom/unimac.h 3819 3820BROADCOM TG3 GIGABIT ETHERNET DRIVER 3821M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3822M: Prashant Sreedharan <prashant@broadcom.com> 3823M: Michael Chan <mchan@broadcom.com> 3824L: netdev@vger.kernel.org 3825S: Supported 3826F: drivers/net/ethernet/broadcom/tg3.* 3827 3828BROADCOM VK DRIVER 3829M: Scott Branden <scott.branden@broadcom.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: drivers/misc/bcm-vk/ 3833F: include/uapi/linux/misc/bcm_vk.h 3834 3835BROCADE BFA FC SCSI DRIVER 3836M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3837M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3838L: linux-scsi@vger.kernel.org 3839S: Supported 3840F: drivers/scsi/bfa/ 3841 3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3843M: Rasesh Mody <rmody@marvell.com> 3844M: Sudarsana Kalluru <skalluru@marvell.com> 3845M: GR-Linux-NIC-Dev@marvell.com 3846L: netdev@vger.kernel.org 3847S: Supported 3848F: drivers/net/ethernet/brocade/bna/ 3849 3850BSG (block layer generic sg v4 driver) 3851M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3852L: linux-scsi@vger.kernel.org 3853S: Supported 3854F: block/bsg.c 3855F: include/linux/bsg.h 3856F: include/uapi/linux/bsg.h 3857 3858BT87X AUDIO DRIVER 3859M: Clemens Ladisch <clemens@ladisch.de> 3860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3863F: Documentation/sound/cards/bt87x.rst 3864F: sound/pci/bt87x.c 3865 3866BT8XXGPIO DRIVER 3867M: Michael Buesch <m@bues.ch> 3868S: Maintained 3869W: http://bu3sch.de/btgpio.php 3870F: drivers/gpio/gpio-bt8xx.c 3871 3872BTRFS FILE SYSTEM 3873M: Chris Mason <clm@fb.com> 3874M: Josef Bacik <josef@toxicpanda.com> 3875M: David Sterba <dsterba@suse.com> 3876L: linux-btrfs@vger.kernel.org 3877S: Maintained 3878W: http://btrfs.wiki.kernel.org/ 3879Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3881F: Documentation/filesystems/btrfs.rst 3882F: fs/btrfs/ 3883F: include/linux/btrfs* 3884F: include/uapi/linux/btrfs* 3885 3886BTTV VIDEO4LINUX DRIVER 3887M: Mauro Carvalho Chehab <mchehab@kernel.org> 3888L: linux-media@vger.kernel.org 3889S: Odd fixes 3890W: https://linuxtv.org 3891T: git git://linuxtv.org/media_tree.git 3892F: Documentation/driver-api/media/drivers/bttv* 3893F: drivers/media/pci/bt8xx/bttv* 3894 3895BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3896M: Chanwoo Choi <cw00.choi@samsung.com> 3897L: linux-pm@vger.kernel.org 3898L: linux-samsung-soc@vger.kernel.org 3899S: Maintained 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3901F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3902F: drivers/devfreq/exynos-bus.c 3903 3904BUSLOGIC SCSI DRIVER 3905M: Khalid Aziz <khalid@gonehiking.org> 3906L: linux-scsi@vger.kernel.org 3907S: Maintained 3908F: drivers/scsi/BusLogic.* 3909F: drivers/scsi/FlashPoint.* 3910 3911C-MEDIA CMI8788 DRIVER 3912M: Clemens Ladisch <clemens@ladisch.de> 3913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3916F: sound/pci/oxygen/ 3917 3918C-SKY ARCHITECTURE 3919M: Guo Ren <guoren@kernel.org> 3920L: linux-csky@vger.kernel.org 3921S: Supported 3922T: git https://github.com/c-sky/csky-linux.git 3923F: Documentation/devicetree/bindings/csky/ 3924F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3925F: Documentation/devicetree/bindings/timer/csky,* 3926F: arch/csky/ 3927F: drivers/clocksource/timer-gx6605s.c 3928F: drivers/clocksource/timer-mp-csky.c 3929F: drivers/irqchip/irq-csky-* 3930N: csky 3931K: csky 3932 3933CA8210 IEEE-802.15.4 RADIO DRIVER 3934M: Harry Morris <h.morris@cascoda.com> 3935L: linux-wpan@vger.kernel.org 3936S: Maintained 3937W: https://github.com/Cascoda/ca8210-linux.git 3938F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3939F: drivers/net/ieee802154/ca8210.c 3940 3941CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3942M: Damien Le Moal <damien.lemoal@wdc.com> 3943L: linux-riscv@lists.infradead.org 3944L: linux-gpio@vger.kernel.org (pinctrl driver) 3945F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3946F: drivers/pinctrl/pinctrl-k210.c 3947 3948CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3949M: Damien Le Moal <damien.lemoal@wdc.com> 3950L: linux-kernel@vger.kernel.org 3951L: linux-riscv@lists.infradead.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3954F: drivers/reset/reset-k210.c 3955 3956CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3957M: Damien Le Moal <damien.lemoal@wdc.com> 3958L: linux-riscv@lists.infradead.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3961F: drivers/soc/canaan/ 3962F: include/soc/canaan/ 3963 3964CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3965M: David Howells <dhowells@redhat.com> 3966L: linux-cachefs@redhat.com (moderated for non-subscribers) 3967S: Supported 3968F: Documentation/filesystems/caching/cachefiles.rst 3969F: fs/cachefiles/ 3970 3971CADENCE MIPI-CSI2 BRIDGES 3972M: Maxime Ripard <mripard@kernel.org> 3973L: linux-media@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/media/cdns,*.txt 3976F: drivers/media/platform/cadence/cdns-csi2* 3977 3978CADENCE NAND DRIVER 3979L: linux-mtd@lists.infradead.org 3980S: Orphan 3981F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3982F: drivers/mtd/nand/raw/cadence-nand-controller.c 3983 3984CADENCE USB3 DRD IP DRIVER 3985M: Peter Chen <peter.chen@kernel.org> 3986M: Pawel Laszczak <pawell@cadence.com> 3987R: Roger Quadros <rogerq@kernel.org> 3988R: Aswath Govindraju <a-govindraju@ti.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3992F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3993F: drivers/usb/cdns3/ 3994X: drivers/usb/cdns3/cdnsp* 3995 3996CADENCE USBSSP DRD IP DRIVER 3997M: Pawel Laszczak <pawell@cadence.com> 3998L: linux-usb@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4001F: drivers/usb/cdns3/ 4002X: drivers/usb/cdns3/cdns3* 4003 4004CADET FM/AM RADIO RECEIVER DRIVER 4005M: Hans Verkuil <hverkuil@xs4all.nl> 4006L: linux-media@vger.kernel.org 4007S: Maintained 4008W: https://linuxtv.org 4009T: git git://linuxtv.org/media_tree.git 4010F: drivers/media/radio/radio-cadet* 4011 4012CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4013L: linux-media@vger.kernel.org 4014S: Orphan 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/admin-guide/media/cafe_ccic* 4017F: drivers/media/platform/marvell-ccic/ 4018 4019CAIF NETWORK LAYER 4020L: netdev@vger.kernel.org 4021S: Orphan 4022F: Documentation/networking/caif/ 4023F: drivers/net/caif/ 4024F: include/net/caif/ 4025F: include/uapi/linux/caif/ 4026F: net/caif/ 4027 4028CAKE QDISC 4029M: Toke Høiland-Jørgensen <toke@toke.dk> 4030L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4031S: Maintained 4032F: net/sched/sch_cake.c 4033 4034CAN NETWORK DRIVERS 4035M: Wolfgang Grandegger <wg@grandegger.com> 4036M: Marc Kleine-Budde <mkl@pengutronix.de> 4037L: linux-can@vger.kernel.org 4038S: Maintained 4039W: https://github.com/linux-can 4040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4042F: Documentation/devicetree/bindings/net/can/ 4043F: drivers/net/can/ 4044F: include/linux/can/bittiming.h 4045F: include/linux/can/dev.h 4046F: include/linux/can/led.h 4047F: include/linux/can/length.h 4048F: include/linux/can/platform/ 4049F: include/linux/can/rx-offload.h 4050F: include/uapi/linux/can/error.h 4051F: include/uapi/linux/can/netlink.h 4052F: include/uapi/linux/can/vxcan.h 4053 4054CAN NETWORK LAYER 4055M: Oliver Hartkopp <socketcan@hartkopp.net> 4056M: Marc Kleine-Budde <mkl@pengutronix.de> 4057L: linux-can@vger.kernel.org 4058S: Maintained 4059W: https://github.com/linux-can 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4062F: Documentation/networking/can.rst 4063F: include/linux/can/can-ml.h 4064F: include/linux/can/core.h 4065F: include/linux/can/skb.h 4066F: include/net/netns/can.h 4067F: include/uapi/linux/can.h 4068F: include/uapi/linux/can/bcm.h 4069F: include/uapi/linux/can/gw.h 4070F: include/uapi/linux/can/isotp.h 4071F: include/uapi/linux/can/raw.h 4072F: net/can/ 4073 4074CAN-J1939 NETWORK LAYER 4075M: Robin van der Gracht <robin@protonic.nl> 4076M: Oleksij Rempel <o.rempel@pengutronix.de> 4077R: kernel@pengutronix.de 4078L: linux-can@vger.kernel.org 4079S: Maintained 4080F: Documentation/networking/j1939.rst 4081F: include/uapi/linux/can/j1939.h 4082F: net/can/j1939/ 4083 4084CAPABILITIES 4085M: Serge Hallyn <serge@hallyn.com> 4086L: linux-security-module@vger.kernel.org 4087S: Supported 4088F: include/linux/capability.h 4089F: include/uapi/linux/capability.h 4090F: kernel/capability.c 4091F: security/commoncap.c 4092 4093CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4094M: Kevin Tsai <ktsai@capellamicro.com> 4095S: Maintained 4096F: drivers/iio/light/cm* 4097 4098CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4099M: Christian Lamparter <chunkeey@googlemail.com> 4100L: linux-wireless@vger.kernel.org 4101S: Maintained 4102W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4103F: drivers/net/wireless/ath/carl9170/ 4104 4105CAVIUM I2C DRIVER 4106M: Robert Richter <rric@kernel.org> 4107S: Odd Fixes 4108W: http://www.marvell.com 4109F: drivers/i2c/busses/i2c-octeon* 4110F: drivers/i2c/busses/i2c-thunderx* 4111 4112CAVIUM LIQUIDIO NETWORK DRIVER 4113M: Derek Chickles <dchickles@marvell.com> 4114M: Satanand Burla <sburla@marvell.com> 4115M: Felix Manlunas <fmanlunas@marvell.com> 4116L: netdev@vger.kernel.org 4117S: Supported 4118W: http://www.marvell.com 4119F: drivers/net/ethernet/cavium/liquidio/ 4120 4121CAVIUM MMC DRIVER 4122M: Robert Richter <rric@kernel.org> 4123S: Odd Fixes 4124W: http://www.marvell.com 4125F: drivers/mmc/host/cavium* 4126 4127CAVIUM OCTEON-TX CRYPTO DRIVER 4128M: George Cherian <gcherian@marvell.com> 4129L: linux-crypto@vger.kernel.org 4130S: Supported 4131W: http://www.marvell.com 4132F: drivers/crypto/cavium/cpt/ 4133 4134CAVIUM THUNDERX2 ARM64 SOC 4135M: Robert Richter <rric@kernel.org> 4136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4137S: Odd Fixes 4138F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4139F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4140 4141CC2520 IEEE-802.15.4 RADIO DRIVER 4142M: Varka Bhadram <varkabhadram@gmail.com> 4143L: linux-wpan@vger.kernel.org 4144S: Maintained 4145F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4146F: drivers/net/ieee802154/cc2520.c 4147F: include/linux/spi/cc2520.h 4148 4149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4150M: Gilad Ben-Yossef <gilad@benyossef.com> 4151L: linux-crypto@vger.kernel.org 4152S: Supported 4153W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4154F: drivers/crypto/ccree/ 4155 4156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4157M: Hadar Gat <hadar.gat@arm.com> 4158L: linux-crypto@vger.kernel.org 4159S: Supported 4160F: drivers/char/hw_random/cctrng.c 4161F: drivers/char/hw_random/cctrng.h 4162F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4163W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4164 4165CEC FRAMEWORK 4166M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4167L: linux-media@vger.kernel.org 4168S: Supported 4169W: http://linuxtv.org 4170T: git git://linuxtv.org/media_tree.git 4171F: Documentation/ABI/testing/debugfs-cec-error-inj 4172F: Documentation/devicetree/bindings/media/cec.txt 4173F: Documentation/driver-api/media/cec-core.rst 4174F: Documentation/userspace-api/media/cec 4175F: drivers/media/cec/ 4176F: drivers/media/rc/keymaps/rc-cec.c 4177F: include/media/cec-notifier.h 4178F: include/media/cec.h 4179F: include/uapi/linux/cec-funcs.h 4180F: include/uapi/linux/cec.h 4181 4182CEC GPIO DRIVER 4183M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4184L: linux-media@vger.kernel.org 4185S: Supported 4186W: http://linuxtv.org 4187T: git git://linuxtv.org/media_tree.git 4188F: Documentation/devicetree/bindings/media/cec-gpio.txt 4189F: drivers/media/cec/platform/cec-gpio/ 4190 4191CELL BROADBAND ENGINE ARCHITECTURE 4192M: Arnd Bergmann <arnd@arndb.de> 4193L: linuxppc-dev@lists.ozlabs.org 4194S: Supported 4195W: http://www.ibm.com/developerworks/power/cell/ 4196F: arch/powerpc/include/asm/cell*.h 4197F: arch/powerpc/include/asm/spu*.h 4198F: arch/powerpc/include/uapi/asm/spu*.h 4199F: arch/powerpc/platforms/cell/ 4200 4201CELLWISE CW2015 BATTERY DRIVER 4202M: Tobias Schrammm <t.schramm@manjaro.org> 4203S: Maintained 4204F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4205F: drivers/power/supply/cw2015_battery.c 4206 4207CEPH COMMON CODE (LIBCEPH) 4208M: Ilya Dryomov <idryomov@gmail.com> 4209M: Jeff Layton <jlayton@kernel.org> 4210L: ceph-devel@vger.kernel.org 4211S: Supported 4212W: http://ceph.com/ 4213T: git git://github.com/ceph/ceph-client.git 4214F: include/linux/ceph/ 4215F: include/linux/crush/ 4216F: net/ceph/ 4217 4218CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4219M: Jeff Layton <jlayton@kernel.org> 4220M: Ilya Dryomov <idryomov@gmail.com> 4221L: ceph-devel@vger.kernel.org 4222S: Supported 4223W: http://ceph.com/ 4224T: git git://github.com/ceph/ceph-client.git 4225F: Documentation/filesystems/ceph.rst 4226F: fs/ceph/ 4227 4228CERTIFICATE HANDLING 4229M: David Howells <dhowells@redhat.com> 4230M: David Woodhouse <dwmw2@infradead.org> 4231L: keyrings@vger.kernel.org 4232S: Maintained 4233F: Documentation/admin-guide/module-signing.rst 4234F: certs/ 4235F: scripts/extract-cert.c 4236F: scripts/sign-file.c 4237 4238CFAG12864B LCD DRIVER 4239M: Miguel Ojeda <ojeda@kernel.org> 4240S: Maintained 4241F: drivers/auxdisplay/cfag12864b.c 4242F: include/linux/cfag12864b.h 4243 4244CFAG12864BFB LCD FRAMEBUFFER DRIVER 4245M: Miguel Ojeda <ojeda@kernel.org> 4246S: Maintained 4247F: drivers/auxdisplay/cfag12864bfb.c 4248F: include/linux/cfag12864b.h 4249 4250CHAR and MISC DRIVERS 4251M: Arnd Bergmann <arnd@arndb.de> 4252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4253S: Supported 4254T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4255F: drivers/char/ 4256F: drivers/misc/ 4257F: include/linux/miscdevice.h 4258X: drivers/char/agp/ 4259X: drivers/char/hw_random/ 4260X: drivers/char/ipmi/ 4261X: drivers/char/random.c 4262X: drivers/char/tpm/ 4263 4264CHECKPATCH 4265M: Andy Whitcroft <apw@canonical.com> 4266M: Joe Perches <joe@perches.com> 4267R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4268R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4269S: Maintained 4270F: scripts/checkpatch.pl 4271 4272CHECKPATCH DOCUMENTATION 4273M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4274M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4275R: Joe Perches <joe@perches.com> 4276S: Maintained 4277F: Documentation/dev-tools/checkpatch.rst 4278 4279CHINESE DOCUMENTATION 4280M: Alex Shi <alexs@kernel.org> 4281S: Maintained 4282F: Documentation/translations/zh_CN/ 4283 4284CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4285M: Peter Chen <peter.chen@kernel.org> 4286L: linux-usb@vger.kernel.org 4287S: Maintained 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4289F: drivers/usb/chipidea/ 4290 4291CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4292M: Hans de Goede <hdegoede@redhat.com> 4293L: linux-input@vger.kernel.org 4294S: Maintained 4295F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4296F: drivers/input/touchscreen/chipone_icn8318.c 4297 4298CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4299M: Hans de Goede <hdegoede@redhat.com> 4300L: linux-input@vger.kernel.org 4301S: Maintained 4302F: drivers/input/touchscreen/chipone_icn8505.c 4303 4304CHROME HARDWARE PLATFORM SUPPORT 4305M: Benson Leung <bleung@chromium.org> 4306M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4307S: Maintained 4308T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4309F: drivers/platform/chrome/ 4310 4311CHROMEOS EC CODEC DRIVER 4312M: Cheng-Yi Chiang <cychiang@chromium.org> 4313R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4314R: Guenter Roeck <groeck@chromium.org> 4315S: Maintained 4316F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4317F: sound/soc/codecs/cros_ec_codec.* 4318 4319CHROMEOS EC SUBDRIVERS 4320M: Benson Leung <bleung@chromium.org> 4321M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4322R: Guenter Roeck <groeck@chromium.org> 4323S: Maintained 4324F: drivers/power/supply/cros_usbpd-charger.c 4325N: cros_ec 4326N: cros-ec 4327 4328CHRONTEL CH7322 CEC DRIVER 4329M: Jeff Chase <jnchase@google.com> 4330L: linux-media@vger.kernel.org 4331S: Maintained 4332T: git git://linuxtv.org/media_tree.git 4333F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4334F: drivers/media/cec/i2c/ch7322.c 4335 4336CIRRUS LOGIC AUDIO CODEC DRIVERS 4337M: James Schulman <james.schulman@cirrus.com> 4338M: David Rhodes <david.rhodes@cirrus.com> 4339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4340L: patches@opensource.cirrus.com 4341S: Maintained 4342F: sound/soc/codecs/cs* 4343 4344CIRRUS LOGIC EP93XX ETHERNET DRIVER 4345M: Hartley Sweeten <hsweeten@visionengravers.com> 4346L: netdev@vger.kernel.org 4347S: Maintained 4348F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4349 4350CIRRUS LOGIC LOCHNAGAR DRIVER 4351M: Charles Keepax <ckeepax@opensource.cirrus.com> 4352M: Richard Fitzgerald <rf@opensource.cirrus.com> 4353L: patches@opensource.cirrus.com 4354S: Supported 4355F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4356F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4357F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4358F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4359F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4360F: Documentation/hwmon/lochnagar.rst 4361F: drivers/clk/clk-lochnagar.c 4362F: drivers/hwmon/lochnagar-hwmon.c 4363F: drivers/mfd/lochnagar-i2c.c 4364F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4365F: drivers/regulator/lochnagar-regulator.c 4366F: include/dt-bindings/clk/lochnagar.h 4367F: include/dt-bindings/pinctrl/lochnagar.h 4368F: include/linux/mfd/lochnagar* 4369F: sound/soc/codecs/lochnagar-sc.c 4370 4371CIRRUS LOGIC MADERA CODEC DRIVERS 4372M: Charles Keepax <ckeepax@opensource.cirrus.com> 4373M: Richard Fitzgerald <rf@opensource.cirrus.com> 4374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4375L: patches@opensource.cirrus.com 4376S: Supported 4377W: https://github.com/CirrusLogic/linux-drivers/wiki 4378T: git https://github.com/CirrusLogic/linux-drivers.git 4379F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4380F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4381F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4382F: drivers/gpio/gpio-madera* 4383F: drivers/irqchip/irq-madera* 4384F: drivers/mfd/cs47l* 4385F: drivers/mfd/madera* 4386F: drivers/pinctrl/cirrus/* 4387F: include/dt-bindings/sound/madera* 4388F: include/linux/irqchip/irq-madera* 4389F: include/linux/mfd/madera/* 4390F: include/sound/madera* 4391F: sound/soc/codecs/cs47l* 4392F: sound/soc/codecs/madera* 4393 4394CISCO FCOE HBA DRIVER 4395M: Satish Kharat <satishkh@cisco.com> 4396M: Sesidhar Baddela <sebaddel@cisco.com> 4397M: Karan Tilak Kumar <kartilak@cisco.com> 4398L: linux-scsi@vger.kernel.org 4399S: Supported 4400F: drivers/scsi/fnic/ 4401 4402CISCO SCSI HBA DRIVER 4403M: Karan Tilak Kumar <kartilak@cisco.com> 4404M: Sesidhar Baddela <sebaddel@cisco.com> 4405L: linux-scsi@vger.kernel.org 4406S: Supported 4407F: drivers/scsi/snic/ 4408 4409CISCO VIC ETHERNET NIC DRIVER 4410M: Christian Benvenuti <benve@cisco.com> 4411M: Govindarajulu Varadarajan <_govind@gmx.com> 4412S: Supported 4413F: drivers/net/ethernet/cisco/enic/ 4414 4415CISCO VIC LOW LATENCY NIC DRIVER 4416M: Christian Benvenuti <benve@cisco.com> 4417M: Nelson Escobar <neescoba@cisco.com> 4418S: Supported 4419F: drivers/infiniband/hw/usnic/ 4420 4421CLANG-FORMAT FILE 4422M: Miguel Ojeda <ojeda@kernel.org> 4423S: Maintained 4424F: .clang-format 4425 4426CLANG/LLVM BUILD SUPPORT 4427M: Nathan Chancellor <nathan@kernel.org> 4428M: Nick Desaulniers <ndesaulniers@google.com> 4429L: clang-built-linux@googlegroups.com 4430S: Supported 4431W: https://clangbuiltlinux.github.io/ 4432B: https://github.com/ClangBuiltLinux/linux/issues 4433C: irc://chat.freenode.net/clangbuiltlinux 4434F: Documentation/kbuild/llvm.rst 4435F: include/linux/compiler-clang.h 4436F: scripts/clang-tools/ 4437K: \b(?i:clang|llvm)\b 4438 4439CLEANCACHE API 4440M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4441L: linux-kernel@vger.kernel.org 4442S: Maintained 4443F: include/linux/cleancache.h 4444F: mm/cleancache.c 4445 4446CLK API 4447M: Russell King <linux@armlinux.org.uk> 4448L: linux-clk@vger.kernel.org 4449S: Maintained 4450F: include/linux/clk.h 4451 4452CLOCKSOURCE, CLOCKEVENT DRIVERS 4453M: Daniel Lezcano <daniel.lezcano@linaro.org> 4454M: Thomas Gleixner <tglx@linutronix.de> 4455L: linux-kernel@vger.kernel.org 4456S: Supported 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4458F: Documentation/devicetree/bindings/timer/ 4459F: drivers/clocksource/ 4460 4461CMPC ACPI DRIVER 4462M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4463M: Daniel Oliveira Nascimento <don@syst.com.br> 4464L: platform-driver-x86@vger.kernel.org 4465S: Supported 4466F: drivers/platform/x86/classmate-laptop.c 4467 4468COBALT MEDIA DRIVER 4469M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4470L: linux-media@vger.kernel.org 4471S: Supported 4472W: https://linuxtv.org 4473T: git git://linuxtv.org/media_tree.git 4474F: drivers/media/pci/cobalt/ 4475 4476COCCINELLE/Semantic Patches (SmPL) 4477M: Julia Lawall <Julia.Lawall@inria.fr> 4478M: Gilles Muller <Gilles.Muller@inria.fr> 4479M: Nicolas Palix <nicolas.palix@imag.fr> 4480M: Michal Marek <michal.lkml@markovi.net> 4481L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4482S: Supported 4483W: http://coccinelle.lip6.fr/ 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4485F: Documentation/dev-tools/coccinelle.rst 4486F: scripts/coccicheck 4487F: scripts/coccinelle/ 4488 4489CODA FILE SYSTEM 4490M: Jan Harkes <jaharkes@cs.cmu.edu> 4491M: coda@cs.cmu.edu 4492L: codalist@coda.cs.cmu.edu 4493S: Maintained 4494W: http://www.coda.cs.cmu.edu/ 4495F: Documentation/filesystems/coda.rst 4496F: fs/coda/ 4497F: include/linux/coda*.h 4498F: include/uapi/linux/coda*.h 4499 4500CODA V4L2 MEM2MEM DRIVER 4501M: Philipp Zabel <p.zabel@pengutronix.de> 4502L: linux-media@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/media/coda.yaml 4505F: drivers/media/platform/coda/ 4506 4507CODE OF CONDUCT 4508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4509S: Supported 4510F: Documentation/process/code-of-conduct-interpretation.rst 4511F: Documentation/process/code-of-conduct.rst 4512 4513COMEDI DRIVERS 4514M: Ian Abbott <abbotti@mev.co.uk> 4515M: H Hartley Sweeten <hsweeten@visionengravers.com> 4516S: Odd Fixes 4517F: drivers/comedi/ 4518 4519COMMON CLK FRAMEWORK 4520M: Michael Turquette <mturquette@baylibre.com> 4521M: Stephen Boyd <sboyd@kernel.org> 4522L: linux-clk@vger.kernel.org 4523S: Maintained 4524Q: http://patchwork.kernel.org/project/linux-clk/list/ 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4526F: Documentation/devicetree/bindings/clock/ 4527F: drivers/clk/ 4528F: include/linux/clk-pr* 4529F: include/linux/clk/ 4530F: include/linux/of_clk.h 4531X: drivers/clk/clkdev.c 4532 4533COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4534M: Steve French <sfrench@samba.org> 4535L: linux-cifs@vger.kernel.org 4536L: samba-technical@lists.samba.org (moderated for non-subscribers) 4537S: Supported 4538W: http://linux-cifs.samba.org/ 4539T: git git://git.samba.org/sfrench/cifs-2.6.git 4540F: Documentation/admin-guide/cifs/ 4541F: fs/cifs/ 4542 4543COMPACTPCI HOTPLUG CORE 4544M: Scott Murray <scott@spiteful.org> 4545L: linux-pci@vger.kernel.org 4546S: Maintained 4547F: drivers/pci/hotplug/cpci_hotplug* 4548 4549COMPACTPCI HOTPLUG GENERIC DRIVER 4550M: Scott Murray <scott@spiteful.org> 4551L: linux-pci@vger.kernel.org 4552S: Maintained 4553F: drivers/pci/hotplug/cpcihp_generic.c 4554 4555COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4556M: Scott Murray <scott@spiteful.org> 4557L: linux-pci@vger.kernel.org 4558S: Maintained 4559F: drivers/pci/hotplug/cpcihp_zt5550.* 4560 4561COMPAL LAPTOP SUPPORT 4562M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4563L: platform-driver-x86@vger.kernel.org 4564S: Maintained 4565F: drivers/platform/x86/compal-laptop.c 4566 4567COMPILER ATTRIBUTES 4568M: Miguel Ojeda <ojeda@kernel.org> 4569S: Maintained 4570F: include/linux/compiler_attributes.h 4571 4572COMPUTE EXPRESS LINK (CXL) 4573M: Alison Schofield <alison.schofield@intel.com> 4574M: Vishal Verma <vishal.l.verma@intel.com> 4575M: Ira Weiny <ira.weiny@intel.com> 4576M: Ben Widawsky <ben.widawsky@intel.com> 4577M: Dan Williams <dan.j.williams@intel.com> 4578L: linux-cxl@vger.kernel.org 4579S: Maintained 4580F: drivers/cxl/ 4581F: include/uapi/linux/cxl_mem.h 4582 4583CONEXANT ACCESSRUNNER USB DRIVER 4584L: accessrunner-general@lists.sourceforge.net 4585S: Orphan 4586W: http://accessrunner.sourceforge.net/ 4587F: drivers/usb/atm/cxacru.c 4588 4589CONFIGFS 4590M: Joel Becker <jlbec@evilplan.org> 4591M: Christoph Hellwig <hch@lst.de> 4592S: Supported 4593T: git git://git.infradead.org/users/hch/configfs.git 4594F: fs/configfs/ 4595F: include/linux/configfs.h 4596F: samples/configfs/ 4597 4598CONSOLE SUBSYSTEM 4599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4600S: Supported 4601F: drivers/video/console/ 4602F: include/linux/console* 4603 4604CONTROL GROUP (CGROUP) 4605M: Tejun Heo <tj@kernel.org> 4606M: Zefan Li <lizefan.x@bytedance.com> 4607M: Johannes Weiner <hannes@cmpxchg.org> 4608L: cgroups@vger.kernel.org 4609S: Maintained 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4611F: Documentation/admin-guide/cgroup-v1/ 4612F: Documentation/admin-guide/cgroup-v2.rst 4613F: include/linux/cgroup* 4614F: kernel/cgroup/ 4615 4616CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4617M: Tejun Heo <tj@kernel.org> 4618M: Jens Axboe <axboe@kernel.dk> 4619L: cgroups@vger.kernel.org 4620L: linux-block@vger.kernel.org 4621T: git git://git.kernel.dk/linux-block 4622F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4623F: block/bfq-cgroup.c 4624F: block/blk-cgroup.c 4625F: block/blk-iolatency.c 4626F: block/blk-throttle.c 4627F: include/linux/blk-cgroup.h 4628 4629CONTROL GROUP - CPUSET 4630M: Zefan Li <lizefan.x@bytedance.com> 4631L: cgroups@vger.kernel.org 4632S: Maintained 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4634F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4635F: include/linux/cpuset.h 4636F: kernel/cgroup/cpuset.c 4637 4638CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4639M: Johannes Weiner <hannes@cmpxchg.org> 4640M: Michal Hocko <mhocko@kernel.org> 4641M: Vladimir Davydov <vdavydov.dev@gmail.com> 4642L: cgroups@vger.kernel.org 4643L: linux-mm@kvack.org 4644S: Maintained 4645F: mm/memcontrol.c 4646F: mm/swap_cgroup.c 4647 4648CORETEMP HARDWARE MONITORING DRIVER 4649M: Fenghua Yu <fenghua.yu@intel.com> 4650L: linux-hwmon@vger.kernel.org 4651S: Maintained 4652F: Documentation/hwmon/coretemp.rst 4653F: drivers/hwmon/coretemp.c 4654 4655CORSAIR-CPRO HARDWARE MONITOR DRIVER 4656M: Marius Zachmann <mail@mariuszachmann.de> 4657L: linux-hwmon@vger.kernel.org 4658S: Maintained 4659F: drivers/hwmon/corsair-cpro.c 4660 4661CORSAIR-PSU HARDWARE MONITOR DRIVER 4662M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4663L: linux-hwmon@vger.kernel.org 4664S: Maintained 4665F: Documentation/hwmon/corsair-psu.rst 4666F: drivers/hwmon/corsair-psu.c 4667 4668COSA/SRP SYNC SERIAL DRIVER 4669M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4670S: Maintained 4671W: http://www.fi.muni.cz/~kas/cosa/ 4672F: drivers/net/wan/cosa* 4673 4674COUNTER SUBSYSTEM 4675M: William Breathitt Gray <vilhelm.gray@gmail.com> 4676L: linux-iio@vger.kernel.org 4677S: Maintained 4678F: Documentation/ABI/testing/sysfs-bus-counter* 4679F: Documentation/driver-api/generic-counter.rst 4680F: drivers/counter/ 4681F: include/linux/counter.h 4682F: include/linux/counter_enum.h 4683 4684CP2615 I2C DRIVER 4685M: Bence Csókás <bence98@sch.bme.hu> 4686S: Maintained 4687F: drivers/i2c/busses/i2c-cp2615.c 4688 4689CPMAC ETHERNET DRIVER 4690M: Florian Fainelli <f.fainelli@gmail.com> 4691L: netdev@vger.kernel.org 4692S: Maintained 4693F: drivers/net/ethernet/ti/cpmac.c 4694 4695CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4696M: Viresh Kumar <viresh.kumar@linaro.org> 4697M: Sudeep Holla <sudeep.holla@arm.com> 4698L: linux-pm@vger.kernel.org 4699S: Maintained 4700W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4701F: drivers/cpufreq/vexpress-spc-cpufreq.c 4702 4703CPU FREQUENCY SCALING FRAMEWORK 4704M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4705M: Viresh Kumar <viresh.kumar@linaro.org> 4706L: linux-pm@vger.kernel.org 4707S: Maintained 4708B: https://bugzilla.kernel.org 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4710T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4711F: Documentation/admin-guide/pm/cpufreq.rst 4712F: Documentation/admin-guide/pm/intel_pstate.rst 4713F: Documentation/cpu-freq/ 4714F: Documentation/devicetree/bindings/cpufreq/ 4715F: drivers/cpufreq/ 4716F: include/linux/cpufreq.h 4717F: include/linux/sched/cpufreq.h 4718F: kernel/sched/cpufreq*.c 4719F: tools/testing/selftests/cpufreq/ 4720 4721CPU IDLE TIME MANAGEMENT FRAMEWORK 4722M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4723M: Daniel Lezcano <daniel.lezcano@linaro.org> 4724L: linux-pm@vger.kernel.org 4725S: Maintained 4726B: https://bugzilla.kernel.org 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4728F: Documentation/admin-guide/pm/cpuidle.rst 4729F: Documentation/driver-api/pm/cpuidle.rst 4730F: drivers/cpuidle/ 4731F: include/linux/cpuidle.h 4732 4733CPU POWER MONITORING SUBSYSTEM 4734M: Thomas Renninger <trenn@suse.com> 4735M: Shuah Khan <shuah@kernel.org> 4736M: Shuah Khan <skhan@linuxfoundation.org> 4737L: linux-pm@vger.kernel.org 4738S: Maintained 4739F: tools/power/cpupower/ 4740 4741CPUID/MSR DRIVER 4742M: "H. Peter Anvin" <hpa@zytor.com> 4743S: Maintained 4744F: arch/x86/kernel/cpuid.c 4745F: arch/x86/kernel/msr.c 4746 4747CPUIDLE DRIVER - ARM BIG LITTLE 4748M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4749M: Daniel Lezcano <daniel.lezcano@linaro.org> 4750L: linux-pm@vger.kernel.org 4751L: linux-arm-kernel@lists.infradead.org 4752S: Maintained 4753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4754F: drivers/cpuidle/cpuidle-big_little.c 4755 4756CPUIDLE DRIVER - ARM EXYNOS 4757M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4758M: Daniel Lezcano <daniel.lezcano@linaro.org> 4759M: Kukjin Kim <kgene@kernel.org> 4760L: linux-pm@vger.kernel.org 4761L: linux-samsung-soc@vger.kernel.org 4762S: Supported 4763F: arch/arm/mach-exynos/pm.c 4764F: drivers/cpuidle/cpuidle-exynos.c 4765F: include/linux/platform_data/cpuidle-exynos.h 4766 4767CPUIDLE DRIVER - ARM PSCI 4768M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4769M: Sudeep Holla <sudeep.holla@arm.com> 4770L: linux-pm@vger.kernel.org 4771L: linux-arm-kernel@lists.infradead.org 4772S: Supported 4773F: drivers/cpuidle/cpuidle-psci.c 4774 4775CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4776M: Ulf Hansson <ulf.hansson@linaro.org> 4777L: linux-pm@vger.kernel.org 4778L: linux-arm-kernel@lists.infradead.org 4779S: Supported 4780F: drivers/cpuidle/cpuidle-psci.h 4781F: drivers/cpuidle/cpuidle-psci-domain.c 4782 4783CRAMFS FILESYSTEM 4784M: Nicolas Pitre <nico@fluxnic.net> 4785S: Maintained 4786F: Documentation/filesystems/cramfs.rst 4787F: fs/cramfs/ 4788 4789CREATIVE SB0540 4790M: Bastien Nocera <hadess@hadess.net> 4791L: linux-input@vger.kernel.org 4792S: Maintained 4793F: drivers/hid/hid-creative-sb0540.c 4794 4795CRYPTO API 4796M: Herbert Xu <herbert@gondor.apana.org.au> 4797M: "David S. Miller" <davem@davemloft.net> 4798L: linux-crypto@vger.kernel.org 4799S: Maintained 4800T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4801T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4802F: Documentation/crypto/ 4803F: Documentation/devicetree/bindings/crypto/ 4804F: arch/*/crypto/ 4805F: crypto/ 4806F: drivers/crypto/ 4807F: include/crypto/ 4808F: include/linux/crypto* 4809F: lib/crypto/ 4810 4811CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4812M: Neil Horman <nhorman@tuxdriver.com> 4813L: linux-crypto@vger.kernel.org 4814S: Maintained 4815F: crypto/ansi_cprng.c 4816F: crypto/rng.c 4817 4818CS3308 MEDIA DRIVER 4819M: Hans Verkuil <hverkuil@xs4all.nl> 4820L: linux-media@vger.kernel.org 4821S: Odd Fixes 4822W: http://linuxtv.org 4823T: git git://linuxtv.org/media_tree.git 4824F: drivers/media/i2c/cs3308.c 4825 4826CS5535 Audio ALSA driver 4827M: Jaya Kumar <jayakumar.alsa@gmail.com> 4828S: Maintained 4829F: sound/pci/cs5535audio/ 4830 4831CSI DRIVERS FOR ALLWINNER V3s 4832M: Yong Deng <yong.deng@magewell.com> 4833L: linux-media@vger.kernel.org 4834S: Maintained 4835T: git git://linuxtv.org/media_tree.git 4836F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4837F: drivers/media/platform/sunxi/sun6i-csi/ 4838 4839CW1200 WLAN driver 4840M: Solomon Peachy <pizza@shaftnet.org> 4841S: Maintained 4842F: drivers/net/wireless/st/cw1200/ 4843 4844CX18 VIDEO4LINUX DRIVER 4845M: Andy Walls <awalls@md.metrocast.net> 4846L: linux-media@vger.kernel.org 4847S: Maintained 4848W: https://linuxtv.org 4849T: git git://linuxtv.org/media_tree.git 4850F: drivers/media/pci/cx18/ 4851F: include/uapi/linux/ivtv* 4852 4853CX2341X MPEG ENCODER HELPER MODULE 4854M: Hans Verkuil <hverkuil@xs4all.nl> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857W: https://linuxtv.org 4858T: git git://linuxtv.org/media_tree.git 4859F: drivers/media/common/cx2341x* 4860F: include/media/drv-intf/cx2341x.h 4861 4862CX24120 MEDIA DRIVER 4863M: Jemma Denson <jdenson@gmail.com> 4864M: Patrick Boettcher <patrick.boettcher@posteo.de> 4865L: linux-media@vger.kernel.org 4866S: Maintained 4867W: https://linuxtv.org 4868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4869F: drivers/media/dvb-frontends/cx24120* 4870 4871CX88 VIDEO4LINUX DRIVER 4872M: Mauro Carvalho Chehab <mchehab@kernel.org> 4873L: linux-media@vger.kernel.org 4874S: Odd fixes 4875W: https://linuxtv.org 4876T: git git://linuxtv.org/media_tree.git 4877F: Documentation/driver-api/media/drivers/cx88* 4878F: drivers/media/pci/cx88/ 4879 4880CXD2820R MEDIA DRIVER 4881M: Antti Palosaari <crope@iki.fi> 4882L: linux-media@vger.kernel.org 4883S: Maintained 4884W: https://linuxtv.org 4885W: http://palosaari.fi/linux/ 4886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4887T: git git://linuxtv.org/anttip/media_tree.git 4888F: drivers/media/dvb-frontends/cxd2820r* 4889 4890CXGB3 ETHERNET DRIVER (CXGB3) 4891M: Raju Rangoju <rajur@chelsio.com> 4892L: netdev@vger.kernel.org 4893S: Supported 4894W: http://www.chelsio.com 4895F: drivers/net/ethernet/chelsio/cxgb3/ 4896 4897CXGB3 ISCSI DRIVER (CXGB3I) 4898M: Karen Xie <kxie@chelsio.com> 4899L: linux-scsi@vger.kernel.org 4900S: Supported 4901W: http://www.chelsio.com 4902F: drivers/scsi/cxgbi/cxgb3i 4903 4904CXGB4 CRYPTO DRIVER (chcr) 4905M: Ayush Sawal <ayush.sawal@chelsio.com> 4906M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4907M: Rohit Maheshwari <rohitm@chelsio.com> 4908L: linux-crypto@vger.kernel.org 4909S: Supported 4910W: http://www.chelsio.com 4911F: drivers/crypto/chelsio 4912 4913CXGB4 INLINE CRYPTO DRIVER 4914M: Ayush Sawal <ayush.sawal@chelsio.com> 4915M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4916M: Rohit Maheshwari <rohitm@chelsio.com> 4917L: netdev@vger.kernel.org 4918S: Supported 4919W: http://www.chelsio.com 4920F: drivers/net/ethernet/chelsio/inline_crypto/ 4921 4922CXGB4 ETHERNET DRIVER (CXGB4) 4923M: Raju Rangoju <rajur@chelsio.com> 4924L: netdev@vger.kernel.org 4925S: Supported 4926W: http://www.chelsio.com 4927F: drivers/net/ethernet/chelsio/cxgb4/ 4928 4929CXGB4 ISCSI DRIVER (CXGB4I) 4930M: Karen Xie <kxie@chelsio.com> 4931L: linux-scsi@vger.kernel.org 4932S: Supported 4933W: http://www.chelsio.com 4934F: drivers/scsi/cxgbi/cxgb4i 4935 4936CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4937M: Potnuri Bharat Teja <bharat@chelsio.com> 4938L: linux-rdma@vger.kernel.org 4939S: Supported 4940W: http://www.openfabrics.org 4941F: drivers/infiniband/hw/cxgb4/ 4942F: include/uapi/rdma/cxgb4-abi.h 4943 4944CXGB4VF ETHERNET DRIVER (CXGB4VF) 4945M: Raju Rangoju <rajur@chelsio.com> 4946L: netdev@vger.kernel.org 4947S: Supported 4948W: http://www.chelsio.com 4949F: drivers/net/ethernet/chelsio/cxgb4vf/ 4950 4951CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4952M: Frederic Barrat <fbarrat@linux.ibm.com> 4953M: Andrew Donnellan <ajd@linux.ibm.com> 4954L: linuxppc-dev@lists.ozlabs.org 4955S: Supported 4956F: Documentation/ABI/testing/sysfs-class-cxl 4957F: Documentation/powerpc/cxl.rst 4958F: arch/powerpc/platforms/powernv/pci-cxl.c 4959F: drivers/misc/cxl/ 4960F: include/misc/cxl* 4961F: include/uapi/misc/cxl.h 4962 4963CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4964M: Manoj N. Kumar <manoj@linux.ibm.com> 4965M: Matthew R. Ochs <mrochs@linux.ibm.com> 4966M: Uma Krishnan <ukrishn@linux.ibm.com> 4967L: linux-scsi@vger.kernel.org 4968S: Supported 4969F: Documentation/powerpc/cxlflash.rst 4970F: drivers/scsi/cxlflash/ 4971F: include/uapi/scsi/cxlflash_ioctl.h 4972 4973CYBERPRO FB DRIVER 4974M: Russell King <linux@armlinux.org.uk> 4975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4976S: Maintained 4977W: http://www.armlinux.org.uk/ 4978F: drivers/video/fbdev/cyber2000fb.* 4979 4980CYCLADES PC300 DRIVER 4981S: Orphan 4982F: drivers/net/wan/pc300* 4983 4984CYPRESS_FIRMWARE MEDIA DRIVER 4985M: Antti Palosaari <crope@iki.fi> 4986L: linux-media@vger.kernel.org 4987S: Maintained 4988W: https://linuxtv.org 4989W: http://palosaari.fi/linux/ 4990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4991T: git git://linuxtv.org/anttip/media_tree.git 4992F: drivers/media/common/cypress_firmware* 4993 4994CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4995M: Linus Walleij <linus.walleij@linaro.org> 4996L: linux-input@vger.kernel.org 4997S: Maintained 4998F: drivers/input/touchscreen/cy8ctma140.c 4999 5000CYTTSP TOUCHSCREEN DRIVER 5001M: Ferruh Yigit <fery@cypress.com> 5002L: linux-input@vger.kernel.org 5003S: Supported 5004F: drivers/input/touchscreen/cyttsp* 5005F: include/linux/input/cyttsp.h 5006 5007D-LINK DIR-685 TOUCHKEYS DRIVER 5008M: Linus Walleij <linus.walleij@linaro.org> 5009L: linux-input@vger.kernel.org 5010S: Supported 5011F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5012 5013DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5014M: Joshua Kinard <kumba@gentoo.org> 5015S: Maintained 5016F: drivers/rtc/rtc-ds1685.c 5017F: include/linux/rtc/ds1685.h 5018 5019DAMA SLAVE for AX.25 5020M: Joerg Reuter <jreuter@yaina.de> 5021L: linux-hams@vger.kernel.org 5022S: Maintained 5023W: http://yaina.de/jreuter/ 5024W: http://www.qsl.net/dl1bke/ 5025F: net/ax25/af_ax25.c 5026F: net/ax25/ax25_dev.c 5027F: net/ax25/ax25_ds_* 5028F: net/ax25/ax25_in.c 5029F: net/ax25/ax25_out.c 5030F: net/ax25/ax25_timer.c 5031F: net/ax25/sysctl_net_ax25.c 5032 5033DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5034L: netdev@vger.kernel.org 5035S: Orphan 5036F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5037F: drivers/net/ethernet/dec/tulip/dmfe.c 5038 5039DC390/AM53C974 SCSI driver 5040M: Hannes Reinecke <hare@suse.com> 5041L: linux-scsi@vger.kernel.org 5042S: Maintained 5043F: drivers/scsi/am53c974.c 5044 5045DC395x SCSI driver 5046M: Oliver Neukum <oliver@neukum.org> 5047M: Ali Akcaagac <aliakc@web.de> 5048M: Jamie Lenehan <lenehan@twibble.org> 5049L: dc395x@twibble.org 5050S: Maintained 5051W: http://twibble.org/dist/dc395x/ 5052W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5053F: Documentation/scsi/dc395x.rst 5054F: drivers/scsi/dc395x.* 5055 5056DCCP PROTOCOL 5057L: dccp@vger.kernel.org 5058S: Orphan 5059W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5060F: include/linux/dccp.h 5061F: include/linux/tfrc.h 5062F: include/uapi/linux/dccp.h 5063F: net/dccp/ 5064 5065DECnet NETWORK LAYER 5066L: linux-decnet-user@lists.sourceforge.net 5067S: Orphan 5068W: http://linux-decnet.sourceforge.net 5069F: Documentation/networking/decnet.rst 5070F: net/decnet/ 5071 5072DECSTATION PLATFORM SUPPORT 5073M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5074L: linux-mips@vger.kernel.org 5075S: Maintained 5076W: http://www.linux-mips.org/wiki/DECstation 5077F: arch/mips/dec/ 5078F: arch/mips/include/asm/dec/ 5079F: arch/mips/include/asm/mach-dec/ 5080 5081DEFXX FDDI NETWORK DRIVER 5082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5083S: Maintained 5084F: drivers/net/fddi/defxx.* 5085 5086DEFZA FDDI NETWORK DRIVER 5087M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5088S: Maintained 5089F: drivers/net/fddi/defza.* 5090 5091DEINTERLACE DRIVERS FOR ALLWINNER H3 5092M: Jernej Skrabec <jernej.skrabec@siol.net> 5093L: linux-media@vger.kernel.org 5094S: Maintained 5095T: git git://linuxtv.org/media_tree.git 5096F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5097F: drivers/media/platform/sunxi/sun8i-di/ 5098 5099DELL LAPTOP DRIVER 5100M: Matthew Garrett <mjg59@srcf.ucam.org> 5101M: Pali Rohár <pali@kernel.org> 5102L: platform-driver-x86@vger.kernel.org 5103S: Maintained 5104F: drivers/platform/x86/dell/dell-laptop.c 5105 5106DELL LAPTOP FREEFALL DRIVER 5107M: Pali Rohár <pali@kernel.org> 5108S: Maintained 5109F: drivers/platform/x86/dell/dell-smo8800.c 5110 5111DELL LAPTOP RBTN DRIVER 5112M: Pali Rohár <pali@kernel.org> 5113S: Maintained 5114F: drivers/platform/x86/dell/dell-rbtn.* 5115 5116DELL LAPTOP SMM DRIVER 5117M: Pali Rohár <pali@kernel.org> 5118S: Maintained 5119F: drivers/hwmon/dell-smm-hwmon.c 5120F: include/uapi/linux/i8k.h 5121 5122DELL REMOTE BIOS UPDATE DRIVER 5123M: Stuart Hayes <stuart.w.hayes@gmail.com> 5124L: platform-driver-x86@vger.kernel.org 5125S: Maintained 5126F: drivers/platform/x86/dell/dell_rbu.c 5127 5128DELL SMBIOS DRIVER 5129M: Pali Rohár <pali@kernel.org> 5130L: Dell.Client.Kernel@dell.com 5131L: platform-driver-x86@vger.kernel.org 5132S: Maintained 5133F: drivers/platform/x86/dell/dell-smbios.* 5134 5135DELL SMBIOS SMM DRIVER 5136L: Dell.Client.Kernel@dell.com 5137L: platform-driver-x86@vger.kernel.org 5138S: Maintained 5139F: drivers/platform/x86/dell/dell-smbios-smm.c 5140 5141DELL SMBIOS WMI DRIVER 5142L: Dell.Client.Kernel@dell.com 5143L: platform-driver-x86@vger.kernel.org 5144S: Maintained 5145F: drivers/platform/x86/dell/dell-smbios-wmi.c 5146F: tools/wmi/dell-smbios-example.c 5147 5148DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5149M: Stuart Hayes <stuart.w.hayes@gmail.com> 5150L: platform-driver-x86@vger.kernel.org 5151S: Maintained 5152F: Documentation/driver-api/dcdbas.rst 5153F: drivers/platform/x86/dell/dcdbas.* 5154 5155DELL WMI DESCRIPTOR DRIVER 5156L: Dell.Client.Kernel@dell.com 5157S: Maintained 5158F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5159 5160DELL WMI SYSMAN DRIVER 5161M: Divya Bharathi <divya.bharathi@dell.com> 5162M: Prasanth Ksr <prasanth.ksr@dell.com> 5163L: Dell.Client.Kernel@dell.com 5164L: platform-driver-x86@vger.kernel.org 5165S: Maintained 5166F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5167F: drivers/platform/x86/dell/dell-wmi-sysman/ 5168 5169DELL WMI NOTIFICATIONS DRIVER 5170M: Matthew Garrett <mjg59@srcf.ucam.org> 5171M: Pali Rohár <pali@kernel.org> 5172S: Maintained 5173F: drivers/platform/x86/dell/dell-wmi.c 5174 5175DELTA ST MEDIA DRIVER 5176M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5177L: linux-media@vger.kernel.org 5178S: Supported 5179W: https://linuxtv.org 5180T: git git://linuxtv.org/media_tree.git 5181F: drivers/media/platform/sti/delta 5182 5183DENALI NAND DRIVER 5184L: linux-mtd@lists.infradead.org 5185S: Orphan 5186F: drivers/mtd/nand/raw/denali* 5187 5188DESIGNWARE EDMA CORE IP DRIVER 5189M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5190L: dmaengine@vger.kernel.org 5191S: Maintained 5192F: drivers/dma/dw-edma/ 5193F: include/linux/dma/edma.h 5194 5195DESIGNWARE XDATA IP DRIVER 5196M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5197L: linux-pci@vger.kernel.org 5198S: Maintained 5199F: Documentation/misc-devices/dw-xdata-pcie.rst 5200F: drivers/misc/dw-xdata-pcie.c 5201 5202DESIGNWARE USB2 DRD IP DRIVER 5203M: Minas Harutyunyan <hminas@synopsys.com> 5204L: linux-usb@vger.kernel.org 5205S: Maintained 5206T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5207F: drivers/usb/dwc2/ 5208 5209DESIGNWARE USB3 DRD IP DRIVER 5210M: Felipe Balbi <balbi@kernel.org> 5211L: linux-usb@vger.kernel.org 5212S: Maintained 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5214F: drivers/usb/dwc3/ 5215 5216DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5217M: Andreas Klinger <ak@it-klinger.de> 5218L: linux-iio@vger.kernel.org 5219S: Maintained 5220F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5221F: drivers/iio/proximity/srf*.c 5222 5223DEVICE COREDUMP (DEV_COREDUMP) 5224M: Johannes Berg <johannes@sipsolutions.net> 5225L: linux-kernel@vger.kernel.org 5226S: Maintained 5227F: drivers/base/devcoredump.c 5228F: include/linux/devcoredump.h 5229 5230DEVICE DEPENDENCY HELPER SCRIPT 5231M: Saravana Kannan <saravanak@google.com> 5232L: linux-kernel@vger.kernel.org 5233S: Maintained 5234F: scripts/dev-needs.sh 5235 5236DEVICE DIRECT ACCESS (DAX) 5237M: Dan Williams <dan.j.williams@intel.com> 5238M: Vishal Verma <vishal.l.verma@intel.com> 5239M: Dave Jiang <dave.jiang@intel.com> 5240L: linux-nvdimm@lists.01.org 5241S: Supported 5242F: drivers/dax/ 5243 5244DEVICE FREQUENCY (DEVFREQ) 5245M: MyungJoo Ham <myungjoo.ham@samsung.com> 5246M: Kyungmin Park <kyungmin.park@samsung.com> 5247M: Chanwoo Choi <cw00.choi@samsung.com> 5248L: linux-pm@vger.kernel.org 5249S: Maintained 5250T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5251F: Documentation/devicetree/bindings/devfreq/ 5252F: drivers/devfreq/ 5253F: include/linux/devfreq.h 5254F: include/trace/events/devfreq.h 5255 5256DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5257M: Chanwoo Choi <cw00.choi@samsung.com> 5258L: linux-pm@vger.kernel.org 5259S: Supported 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5261F: Documentation/devicetree/bindings/devfreq/event/ 5262F: drivers/devfreq/devfreq-event.c 5263F: drivers/devfreq/event/ 5264F: include/dt-bindings/pmu/exynos_ppmu.h 5265F: include/linux/devfreq-event.h 5266 5267DEVICE NUMBER REGISTRY 5268M: Torben Mathiasen <device@lanana.org> 5269S: Maintained 5270W: http://lanana.org/docs/device-list/index.html 5271 5272DEVICE RESOURCE MANAGEMENT HELPERS 5273M: Hans de Goede <hdegoede@redhat.com> 5274R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5275S: Maintained 5276F: include/linux/devm-helpers.h 5277 5278DEVICE-MAPPER (LVM) 5279M: Alasdair Kergon <agk@redhat.com> 5280M: Mike Snitzer <snitzer@redhat.com> 5281M: dm-devel@redhat.com 5282L: dm-devel@redhat.com 5283S: Maintained 5284W: http://sources.redhat.com/dm 5285Q: http://patchwork.kernel.org/project/dm-devel/list/ 5286T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5287T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5288F: Documentation/admin-guide/device-mapper/ 5289F: drivers/md/Kconfig 5290F: drivers/md/Makefile 5291F: drivers/md/dm* 5292F: drivers/md/persistent-data/ 5293F: include/linux/device-mapper.h 5294F: include/linux/dm-*.h 5295F: include/uapi/linux/dm-*.h 5296 5297DEVLINK 5298M: Jiri Pirko <jiri@nvidia.com> 5299L: netdev@vger.kernel.org 5300S: Supported 5301F: Documentation/networking/devlink 5302F: include/net/devlink.h 5303F: include/uapi/linux/devlink.h 5304F: net/core/devlink.c 5305 5306DIALOG SEMICONDUCTOR DRIVERS 5307M: Support Opensource <support.opensource@diasemi.com> 5308S: Supported 5309W: http://www.dialog-semiconductor.com/products 5310F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5311F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5312F: Documentation/devicetree/bindings/mfd/da90*.txt 5313F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5314F: Documentation/devicetree/bindings/regulator/da92*.txt 5315F: Documentation/devicetree/bindings/regulator/slg51000.txt 5316F: Documentation/devicetree/bindings/sound/da[79]*.txt 5317F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5318F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5319F: Documentation/hwmon/da90??.rst 5320F: drivers/gpio/gpio-da90??.c 5321F: drivers/hwmon/da90??-hwmon.c 5322F: drivers/iio/adc/da91??-*.c 5323F: drivers/input/misc/da72??.[ch] 5324F: drivers/input/misc/da90??_onkey.c 5325F: drivers/input/touchscreen/da9052_tsi.c 5326F: drivers/leds/leds-da90??.c 5327F: drivers/mfd/da903x.c 5328F: drivers/mfd/da90??-*.c 5329F: drivers/mfd/da91??-*.c 5330F: drivers/pinctrl/pinctrl-da90??.c 5331F: drivers/power/supply/da9052-battery.c 5332F: drivers/power/supply/da91??-*.c 5333F: drivers/regulator/da9???-regulator.[ch] 5334F: drivers/regulator/slg51000-regulator.[ch] 5335F: drivers/rtc/rtc-da90??.c 5336F: drivers/thermal/da90??-thermal.c 5337F: drivers/video/backlight/da90??_bl.c 5338F: drivers/watchdog/da90??_wdt.c 5339F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5340F: include/linux/mfd/da903x.h 5341F: include/linux/mfd/da9052/ 5342F: include/linux/mfd/da9055/ 5343F: include/linux/mfd/da9062/ 5344F: include/linux/mfd/da9063/ 5345F: include/linux/mfd/da9150/ 5346F: include/linux/regulator/da9211.h 5347F: include/sound/da[79]*.h 5348F: sound/soc/codecs/da[79]*.[ch] 5349 5350DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5351M: William Breathitt Gray <vilhelm.gray@gmail.com> 5352L: linux-gpio@vger.kernel.org 5353S: Maintained 5354F: drivers/gpio/gpio-gpio-mm.c 5355 5356DIOLAN U2C-12 I2C DRIVER 5357M: Guenter Roeck <linux@roeck-us.net> 5358L: linux-i2c@vger.kernel.org 5359S: Maintained 5360F: drivers/i2c/busses/i2c-diolan-u2c.c 5361 5362DIRECTORY NOTIFICATION (DNOTIFY) 5363M: Jan Kara <jack@suse.cz> 5364R: Amir Goldstein <amir73il@gmail.com> 5365L: linux-fsdevel@vger.kernel.org 5366S: Maintained 5367F: Documentation/filesystems/dnotify.rst 5368F: fs/notify/dnotify/ 5369F: include/linux/dnotify.h 5370 5371DISK GEOMETRY AND PARTITION HANDLING 5372M: Andries Brouwer <aeb@cwi.nl> 5373S: Maintained 5374W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5375W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5376W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5377 5378DISKQUOTA 5379M: Jan Kara <jack@suse.com> 5380S: Maintained 5381F: Documentation/filesystems/quota.rst 5382F: fs/quota/ 5383F: include/linux/quota*.h 5384F: include/uapi/linux/quota*.h 5385 5386DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5387M: Bernie Thompson <bernie@plugable.com> 5388L: linux-fbdev@vger.kernel.org 5389S: Maintained 5390W: http://plugable.com/category/projects/udlfb/ 5391F: Documentation/fb/udlfb.rst 5392F: drivers/video/fbdev/udlfb.c 5393F: include/video/udlfb.h 5394 5395DISTRIBUTED LOCK MANAGER (DLM) 5396M: Christine Caulfield <ccaulfie@redhat.com> 5397M: David Teigland <teigland@redhat.com> 5398L: cluster-devel@redhat.com 5399S: Supported 5400W: http://sources.redhat.com/cluster/ 5401T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5402F: fs/dlm/ 5403 5404DMA BUFFER SHARING FRAMEWORK 5405M: Sumit Semwal <sumit.semwal@linaro.org> 5406M: Christian König <christian.koenig@amd.com> 5407L: linux-media@vger.kernel.org 5408L: dri-devel@lists.freedesktop.org 5409L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: Documentation/driver-api/dma-buf.rst 5413F: drivers/dma-buf/ 5414F: include/linux/*fence.h 5415F: include/linux/dma-buf* 5416F: include/linux/dma-resv.h 5417K: \bdma_(?:buf|fence|resv)\b 5418 5419DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5420M: Vinod Koul <vkoul@kernel.org> 5421L: dmaengine@vger.kernel.org 5422S: Maintained 5423Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5425F: Documentation/devicetree/bindings/dma/ 5426F: Documentation/driver-api/dmaengine/ 5427F: drivers/dma/ 5428F: include/linux/dma/ 5429F: include/linux/dmaengine.h 5430F: include/linux/of_dma.h 5431 5432DMA MAPPING HELPERS 5433M: Christoph Hellwig <hch@lst.de> 5434M: Marek Szyprowski <m.szyprowski@samsung.com> 5435R: Robin Murphy <robin.murphy@arm.com> 5436L: iommu@lists.linux-foundation.org 5437S: Supported 5438W: http://git.infradead.org/users/hch/dma-mapping.git 5439T: git git://git.infradead.org/users/hch/dma-mapping.git 5440F: include/asm-generic/dma-mapping.h 5441F: include/linux/dma-direct.h 5442F: include/linux/dma-mapping.h 5443F: include/linux/dma-map-ops.h 5444F: kernel/dma/ 5445 5446DMA MAPPING BENCHMARK 5447M: Barry Song <song.bao.hua@hisilicon.com> 5448L: iommu@lists.linux-foundation.org 5449F: kernel/dma/map_benchmark.c 5450F: tools/testing/selftests/dma/ 5451 5452DMA-BUF HEAPS FRAMEWORK 5453M: Sumit Semwal <sumit.semwal@linaro.org> 5454R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5455R: Liam Mark <lmark@codeaurora.org> 5456R: Laura Abbott <labbott@redhat.com> 5457R: Brian Starkey <Brian.Starkey@arm.com> 5458R: John Stultz <john.stultz@linaro.org> 5459L: linux-media@vger.kernel.org 5460L: dri-devel@lists.freedesktop.org 5461L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5462S: Maintained 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464F: drivers/dma-buf/dma-heap.c 5465F: drivers/dma-buf/heaps/* 5466F: include/linux/dma-heap.h 5467F: include/uapi/linux/dma-heap.h 5468 5469DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5470M: Lukasz Luba <lukasz.luba@arm.com> 5471L: linux-pm@vger.kernel.org 5472L: linux-samsung-soc@vger.kernel.org 5473S: Maintained 5474F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5475F: drivers/memory/samsung/exynos5422-dmc.c 5476 5477DME1737 HARDWARE MONITOR DRIVER 5478M: Juerg Haefliger <juergh@gmail.com> 5479L: linux-hwmon@vger.kernel.org 5480S: Maintained 5481F: Documentation/hwmon/dme1737.rst 5482F: drivers/hwmon/dme1737.c 5483 5484DMI/SMBIOS SUPPORT 5485M: Jean Delvare <jdelvare@suse.com> 5486S: Maintained 5487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5488F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5489F: drivers/firmware/dmi-id.c 5490F: drivers/firmware/dmi_scan.c 5491F: include/linux/dmi.h 5492 5493DOCUMENTATION 5494M: Jonathan Corbet <corbet@lwn.net> 5495L: linux-doc@vger.kernel.org 5496S: Maintained 5497P: Documentation/doc-guide/maintainer-profile.rst 5498T: git git://git.lwn.net/linux.git docs-next 5499F: Documentation/ 5500F: scripts/documentation-file-ref-check 5501F: scripts/kernel-doc 5502F: scripts/sphinx-pre-install 5503X: Documentation/ABI/ 5504X: Documentation/admin-guide/media/ 5505X: Documentation/devicetree/ 5506X: Documentation/driver-api/media/ 5507X: Documentation/firmware-guide/acpi/ 5508X: Documentation/i2c/ 5509X: Documentation/power/ 5510X: Documentation/spi/ 5511X: Documentation/userspace-api/media/ 5512 5513DOCUMENTATION REPORTING ISSUES 5514M: Thorsten Leemhuis <linux@leemhuis.info> 5515L: linux-doc@vger.kernel.org 5516S: Maintained 5517F: Documentation/admin-guide/reporting-issues.rst 5518 5519DOCUMENTATION SCRIPTS 5520M: Mauro Carvalho Chehab <mchehab@kernel.org> 5521L: linux-doc@vger.kernel.org 5522S: Maintained 5523F: Documentation/sphinx/parse-headers.pl 5524F: scripts/documentation-file-ref-check 5525F: scripts/sphinx-pre-install 5526 5527DOCUMENTATION/ITALIAN 5528M: Federico Vaga <federico.vaga@vaga.pv.it> 5529L: linux-doc@vger.kernel.org 5530S: Maintained 5531F: Documentation/translations/it_IT 5532 5533DONGWOON DW9714 LENS VOICE COIL DRIVER 5534M: Sakari Ailus <sakari.ailus@linux.intel.com> 5535L: linux-media@vger.kernel.org 5536S: Maintained 5537T: git git://linuxtv.org/media_tree.git 5538F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5539F: drivers/media/i2c/dw9714.c 5540 5541DONGWOON DW9768 LENS VOICE COIL DRIVER 5542M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5543L: linux-media@vger.kernel.org 5544S: Maintained 5545T: git git://linuxtv.org/media_tree.git 5546F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5547F: drivers/media/i2c/dw9768.c 5548 5549DONGWOON DW9807 LENS VOICE COIL DRIVER 5550M: Sakari Ailus <sakari.ailus@linux.intel.com> 5551L: linux-media@vger.kernel.org 5552S: Maintained 5553T: git git://linuxtv.org/media_tree.git 5554F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5555F: drivers/media/i2c/dw9807-vcm.c 5556 5557DOUBLETALK DRIVER 5558M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5559L: blinux-list@redhat.com 5560S: Maintained 5561F: drivers/char/dtlk.c 5562F: include/linux/dtlk.h 5563 5564DPAA2 DATAPATH I/O (DPIO) DRIVER 5565M: Roy Pledge <Roy.Pledge@nxp.com> 5566L: linux-kernel@vger.kernel.org 5567S: Maintained 5568F: drivers/soc/fsl/dpio 5569 5570DPAA2 ETHERNET DRIVER 5571M: Ioana Ciornei <ioana.ciornei@nxp.com> 5572M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5573L: netdev@vger.kernel.org 5574S: Maintained 5575F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5576F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5577F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5578F: drivers/net/ethernet/freescale/dpaa2/Makefile 5579F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5580F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5581F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5582F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5583F: drivers/net/ethernet/freescale/dpaa2/dpni* 5584 5585DPAA2 ETHERNET SWITCH DRIVER 5586M: Ioana Ciornei <ioana.ciornei@nxp.com> 5587L: netdev@vger.kernel.org 5588S: Maintained 5589F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5590F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5591 5592DPT_I2O SCSI RAID DRIVER 5593M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5594L: linux-scsi@vger.kernel.org 5595S: Maintained 5596W: http://www.adaptec.com/ 5597F: drivers/scsi/dpt* 5598F: drivers/scsi/dpt/ 5599 5600DRBD DRIVER 5601M: Philipp Reisner <philipp.reisner@linbit.com> 5602M: Lars Ellenberg <lars.ellenberg@linbit.com> 5603L: drbd-dev@lists.linbit.com 5604S: Supported 5605W: http://www.drbd.org 5606T: git git://git.linbit.com/linux-drbd.git 5607T: git git://git.linbit.com/drbd-8.4.git 5608F: Documentation/admin-guide/blockdev/ 5609F: drivers/block/drbd/ 5610F: lib/lru_cache.c 5611 5612DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5613M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5614R: "Rafael J. Wysocki" <rafael@kernel.org> 5615S: Supported 5616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5617F: Documentation/core-api/kobject.rst 5618F: drivers/base/ 5619F: fs/debugfs/ 5620F: fs/sysfs/ 5621F: include/linux/debugfs.h 5622F: include/linux/kobj* 5623F: lib/kobj* 5624 5625DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5626M: Nishanth Menon <nm@ti.com> 5627L: linux-pm@vger.kernel.org 5628S: Maintained 5629F: drivers/soc/ti/smartreflex.c 5630F: include/linux/power/smartreflex.h 5631 5632DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5633M: Maxime Ripard <mripard@kernel.org> 5634M: Chen-Yu Tsai <wens@csie.org> 5635R: Jernej Skrabec <jernej.skrabec@siol.net> 5636L: dri-devel@lists.freedesktop.org 5637S: Supported 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: drivers/gpu/drm/sun4i/sun8i* 5640 5641DRM DRIVER FOR ARM PL111 CLCD 5642M: Eric Anholt <eric@anholt.net> 5643S: Supported 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645F: drivers/gpu/drm/pl111/ 5646 5647DRM DRIVER FOR ARM VERSATILE TFT PANELS 5648M: Linus Walleij <linus.walleij@linaro.org> 5649S: Maintained 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5652F: drivers/gpu/drm/panel/panel-arm-versatile.c 5653 5654DRM DRIVER FOR ASPEED BMC GFX 5655M: Joel Stanley <joel@jms.id.au> 5656L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5657S: Supported 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5660F: drivers/gpu/drm/aspeed/ 5661 5662DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5663M: Dave Airlie <airlied@redhat.com> 5664R: Thomas Zimmermann <tzimmermann@suse.de> 5665L: dri-devel@lists.freedesktop.org 5666S: Supported 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668F: drivers/gpu/drm/ast/ 5669 5670DRM DRIVER FOR BOCHS VIRTUAL GPU 5671M: Gerd Hoffmann <kraxel@redhat.com> 5672L: virtualization@lists.linux-foundation.org 5673S: Maintained 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: drivers/gpu/drm/bochs/ 5676 5677DRM DRIVER FOR BOE HIMAX8279D PANELS 5678M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5679S: Maintained 5680F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5681F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5682 5683DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5684M: Jagan Teki <jagan@amarulasolutions.com> 5685S: Maintained 5686F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5687F: drivers/gpu/drm/bridge/chipone-icn6211.c 5688 5689DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5690M: Linus Walleij <linus.walleij@linaro.org> 5691S: Maintained 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: drivers/gpu/drm/tve200/ 5694 5695DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5696M: Icenowy Zheng <icenowy@aosc.io> 5697S: Maintained 5698F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5699F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5700 5701DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5702M: Jagan Teki <jagan@amarulasolutions.com> 5703S: Maintained 5704F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5705F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5706 5707DRM DRIVER FOR GENERIC USB DISPLAY 5708M: Noralf Trønnes <noralf@tronnes.org> 5709S: Maintained 5710W: https://github.com/notro/gud/wiki 5711T: git git://anongit.freedesktop.org/drm/drm-misc 5712F: drivers/gpu/drm/gud/ 5713F: include/drm/gud.h 5714 5715DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5716M: Hans de Goede <hdegoede@redhat.com> 5717S: Maintained 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: drivers/gpu/drm/tiny/gm12u320.c 5720 5721DRM DRIVER FOR HX8357D PANELS 5722M: Eric Anholt <eric@anholt.net> 5723S: Maintained 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5726F: drivers/gpu/drm/tiny/hx8357d.c 5727 5728DRM DRIVER FOR ILITEK ILI9225 PANELS 5729M: David Lechner <david@lechnology.com> 5730S: Maintained 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5733F: drivers/gpu/drm/tiny/ili9225.c 5734 5735DRM DRIVER FOR ILITEK ILI9486 PANELS 5736M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5737S: Maintained 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5740F: drivers/gpu/drm/tiny/ili9486.c 5741 5742DRM DRIVER FOR INTEL I810 VIDEO CARDS 5743S: Orphan / Obsolete 5744F: drivers/gpu/drm/i810/ 5745F: include/uapi/drm/i810_drm.h 5746 5747DRM DRIVER FOR LVDS PANELS 5748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5749L: dri-devel@lists.freedesktop.org 5750T: git git://anongit.freedesktop.org/drm/drm-misc 5751S: Maintained 5752F: drivers/gpu/drm/panel/panel-lvds.c 5753F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5754 5755DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5756M: Guido Günther <agx@sigxcpu.org> 5757R: Purism Kernel Team <kernel@puri.sm> 5758S: Maintained 5759F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5760F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5761 5762DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5763S: Orphan / Obsolete 5764F: drivers/gpu/drm/mga/ 5765F: include/uapi/drm/mga_drm.h 5766 5767DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5768M: Dave Airlie <airlied@redhat.com> 5769R: Thomas Zimmermann <tzimmermann@suse.de> 5770L: dri-devel@lists.freedesktop.org 5771S: Supported 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: drivers/gpu/drm/mgag200/ 5774 5775DRM DRIVER FOR MI0283QT 5776M: Noralf Trønnes <noralf@tronnes.org> 5777S: Maintained 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5780F: drivers/gpu/drm/tiny/mi0283qt.c 5781 5782DRM DRIVER FOR MSM ADRENO GPU 5783M: Rob Clark <robdclark@gmail.com> 5784M: Sean Paul <sean@poorly.run> 5785L: linux-arm-msm@vger.kernel.org 5786L: dri-devel@lists.freedesktop.org 5787L: freedreno@lists.freedesktop.org 5788S: Maintained 5789T: git https://gitlab.freedesktop.org/drm/msm.git 5790F: Documentation/devicetree/bindings/display/msm/ 5791F: drivers/gpu/drm/msm/ 5792F: include/uapi/drm/msm_drm.h 5793 5794DRM DRIVER FOR NOVATEK NT35510 PANELS 5795M: Linus Walleij <linus.walleij@linaro.org> 5796S: Maintained 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5799F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5800 5801DRM DRIVER FOR NOVATEK NT36672A PANELS 5802M: Sumit Semwal <sumit.semwal@linaro.org> 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5806F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5807 5808DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5809M: Ben Skeggs <bskeggs@redhat.com> 5810L: dri-devel@lists.freedesktop.org 5811L: nouveau@lists.freedesktop.org 5812S: Supported 5813T: git git://github.com/skeggsb/linux 5814F: drivers/gpu/drm/nouveau/ 5815F: include/uapi/drm/nouveau_drm.h 5816 5817DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5818M: Stefan Mavrodiev <stefan@olimex.com> 5819S: Maintained 5820F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5821F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5822 5823DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5824M: Noralf Trønnes <noralf@tronnes.org> 5825S: Maintained 5826T: git git://anongit.freedesktop.org/drm/drm-misc 5827F: Documentation/devicetree/bindings/display/repaper.txt 5828F: drivers/gpu/drm/tiny/repaper.c 5829 5830DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5831M: Dave Airlie <airlied@redhat.com> 5832M: Gerd Hoffmann <kraxel@redhat.com> 5833L: virtualization@lists.linux-foundation.org 5834S: Obsolete 5835W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5836T: git git://anongit.freedesktop.org/drm/drm-misc 5837F: drivers/gpu/drm/tiny/cirrus.c 5838 5839DRM DRIVER FOR QXL VIRTUAL GPU 5840M: Dave Airlie <airlied@redhat.com> 5841M: Gerd Hoffmann <kraxel@redhat.com> 5842L: virtualization@lists.linux-foundation.org 5843L: spice-devel@lists.freedesktop.org 5844S: Maintained 5845T: git git://anongit.freedesktop.org/drm/drm-misc 5846F: drivers/gpu/drm/qxl/ 5847F: include/uapi/drm/qxl_drm.h 5848 5849DRM DRIVER FOR RAGE 128 VIDEO CARDS 5850S: Orphan / Obsolete 5851F: drivers/gpu/drm/r128/ 5852F: include/uapi/drm/r128_drm.h 5853 5854DRM DRIVER FOR RAYDIUM RM67191 PANELS 5855M: Robert Chiras <robert.chiras@nxp.com> 5856S: Maintained 5857F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5858F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5859 5860DRM DRIVER FOR SITRONIX ST7703 PANELS 5861M: Guido Günther <agx@sigxcpu.org> 5862R: Purism Kernel Team <kernel@puri.sm> 5863R: Ondrej Jirman <megous@megous.com> 5864S: Maintained 5865F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5866F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5867 5868DRM DRIVER FOR SAVAGE VIDEO CARDS 5869S: Orphan / Obsolete 5870F: drivers/gpu/drm/savage/ 5871F: include/uapi/drm/savage_drm.h 5872 5873DRM DRIVER FOR SIS VIDEO CARDS 5874S: Orphan / Obsolete 5875F: drivers/gpu/drm/sis/ 5876F: include/uapi/drm/sis_drm.h 5877 5878DRM DRIVER FOR SITRONIX ST7586 PANELS 5879M: David Lechner <david@lechnology.com> 5880S: Maintained 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5883F: drivers/gpu/drm/tiny/st7586.c 5884 5885DRM DRIVER FOR SITRONIX ST7701 PANELS 5886M: Jagan Teki <jagan@amarulasolutions.com> 5887S: Maintained 5888F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5889F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5890 5891DRM DRIVER FOR SITRONIX ST7735R PANELS 5892M: David Lechner <david@lechnology.com> 5893S: Maintained 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5896F: drivers/gpu/drm/tiny/st7735r.c 5897 5898DRM DRIVER FOR SONY ACX424AKP PANELS 5899M: Linus Walleij <linus.walleij@linaro.org> 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5903 5904DRM DRIVER FOR ST-ERICSSON MCDE 5905M: Linus Walleij <linus.walleij@linaro.org> 5906S: Maintained 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5909F: drivers/gpu/drm/mcde/ 5910 5911DRM DRIVER FOR TDFX VIDEO CARDS 5912S: Orphan / Obsolete 5913F: drivers/gpu/drm/tdfx/ 5914 5915DRM DRIVER FOR TPO TPG110 PANELS 5916M: Linus Walleij <linus.walleij@linaro.org> 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5920F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5921 5922DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5923M: Dave Airlie <airlied@redhat.com> 5924R: Sean Paul <sean@poorly.run> 5925R: Thomas Zimmermann <tzimmermann@suse.de> 5926L: dri-devel@lists.freedesktop.org 5927S: Supported 5928T: git git://anongit.freedesktop.org/drm/drm-misc 5929F: drivers/gpu/drm/udl/ 5930 5931DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5932M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5933M: Melissa Wen <melissa.srw@gmail.com> 5934R: Haneen Mohammed <hamohammed.sa@gmail.com> 5935R: Daniel Vetter <daniel@ffwll.ch> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: Documentation/gpu/vkms.rst 5940F: drivers/gpu/drm/vkms/ 5941 5942DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5943M: Hans de Goede <hdegoede@redhat.com> 5944L: dri-devel@lists.freedesktop.org 5945S: Maintained 5946T: git git://anongit.freedesktop.org/drm/drm-misc 5947F: drivers/gpu/drm/vboxvideo/ 5948 5949DRM DRIVER FOR VMWARE VIRTUAL GPU 5950M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5951M: Roland Scheidegger <sroland@vmware.com> 5952M: Zack Rusin <zackr@vmware.com> 5953L: dri-devel@lists.freedesktop.org 5954S: Supported 5955T: git git://people.freedesktop.org/~sroland/linux 5956F: drivers/gpu/drm/vmwgfx/ 5957F: include/uapi/drm/vmwgfx_drm.h 5958 5959DRM DRIVERS 5960M: David Airlie <airlied@linux.ie> 5961M: Daniel Vetter <daniel@ffwll.ch> 5962L: dri-devel@lists.freedesktop.org 5963S: Maintained 5964B: https://gitlab.freedesktop.org/drm 5965C: irc://chat.freenode.net/dri-devel 5966T: git git://anongit.freedesktop.org/drm/drm 5967F: Documentation/devicetree/bindings/display/ 5968F: Documentation/devicetree/bindings/gpu/ 5969F: Documentation/gpu/ 5970F: drivers/gpu/drm/ 5971F: drivers/gpu/vga/ 5972F: include/drm/ 5973F: include/linux/vga* 5974F: include/uapi/drm/ 5975 5976DRM DRIVERS AND MISC GPU PATCHES 5977M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5978M: Maxime Ripard <mripard@kernel.org> 5979M: Thomas Zimmermann <tzimmermann@suse.de> 5980S: Maintained 5981W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5982T: git git://anongit.freedesktop.org/drm/drm-misc 5983F: Documentation/gpu/ 5984F: drivers/gpu/drm/* 5985F: drivers/gpu/vga/ 5986F: include/drm/drm* 5987F: include/linux/vga* 5988F: include/uapi/drm/drm* 5989 5990DRM DRIVERS FOR ALLWINNER A10 5991M: Maxime Ripard <mripard@kernel.org> 5992M: Chen-Yu Tsai <wens@csie.org> 5993L: dri-devel@lists.freedesktop.org 5994S: Supported 5995T: git git://anongit.freedesktop.org/drm/drm-misc 5996F: Documentation/devicetree/bindings/display/allwinner* 5997F: drivers/gpu/drm/sun4i/ 5998 5999DRM DRIVERS FOR AMLOGIC SOCS 6000M: Neil Armstrong <narmstrong@baylibre.com> 6001L: dri-devel@lists.freedesktop.org 6002L: linux-amlogic@lists.infradead.org 6003S: Supported 6004W: http://linux-meson.com/ 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6007F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6008F: Documentation/gpu/meson.rst 6009F: drivers/gpu/drm/meson/ 6010 6011DRM DRIVERS FOR ATMEL HLCDC 6012M: Sam Ravnborg <sam@ravnborg.org> 6013M: Boris Brezillon <bbrezillon@kernel.org> 6014L: dri-devel@lists.freedesktop.org 6015S: Supported 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: Documentation/devicetree/bindings/display/atmel/ 6018F: drivers/gpu/drm/atmel-hlcdc/ 6019 6020DRM DRIVERS FOR BRIDGE CHIPS 6021M: Andrzej Hajda <a.hajda@samsung.com> 6022M: Neil Armstrong <narmstrong@baylibre.com> 6023M: Robert Foss <robert.foss@linaro.org> 6024R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6025R: Jonas Karlman <jonas@kwiboo.se> 6026R: Jernej Skrabec <jernej.skrabec@siol.net> 6027S: Maintained 6028T: git git://anongit.freedesktop.org/drm/drm-misc 6029F: drivers/gpu/drm/bridge/ 6030 6031DRM DRIVERS FOR EXYNOS 6032M: Inki Dae <inki.dae@samsung.com> 6033M: Joonyoung Shim <jy0922.shim@samsung.com> 6034M: Seung-Woo Kim <sw0312.kim@samsung.com> 6035M: Kyungmin Park <kyungmin.park@samsung.com> 6036L: dri-devel@lists.freedesktop.org 6037S: Supported 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6039F: Documentation/devicetree/bindings/display/exynos/ 6040F: drivers/gpu/drm/exynos/ 6041F: include/uapi/drm/exynos_drm.h 6042 6043DRM DRIVERS FOR FREESCALE DCU 6044M: Stefan Agner <stefan@agner.ch> 6045M: Alison Wang <alison.wang@nxp.com> 6046L: dri-devel@lists.freedesktop.org 6047S: Supported 6048T: git git://anongit.freedesktop.org/drm/drm-misc 6049F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6050F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6051F: drivers/gpu/drm/fsl-dcu/ 6052 6053DRM DRIVERS FOR FREESCALE IMX 6054M: Philipp Zabel <p.zabel@pengutronix.de> 6055L: dri-devel@lists.freedesktop.org 6056S: Maintained 6057F: Documentation/devicetree/bindings/display/imx/ 6058F: drivers/gpu/drm/imx/ 6059F: drivers/gpu/ipu-v3/ 6060 6061DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6062M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6063L: dri-devel@lists.freedesktop.org 6064S: Maintained 6065T: git git://github.com/patjak/drm-gma500 6066F: drivers/gpu/drm/gma500/ 6067 6068DRM DRIVERS FOR HISILICON 6069M: Xinliang Liu <xinliang.liu@linaro.org> 6070M: Tian Tao <tiantao6@hisilicon.com> 6071R: John Stultz <john.stultz@linaro.org> 6072R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6073R: Chen Feng <puck.chen@hisilicon.com> 6074L: dri-devel@lists.freedesktop.org 6075S: Maintained 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077F: Documentation/devicetree/bindings/display/hisilicon/ 6078F: drivers/gpu/drm/hisilicon/ 6079 6080DRM DRIVERS FOR LIMA 6081M: Qiang Yu <yuq825@gmail.com> 6082L: dri-devel@lists.freedesktop.org 6083L: lima@lists.freedesktop.org (moderated for non-subscribers) 6084S: Maintained 6085T: git git://anongit.freedesktop.org/drm/drm-misc 6086F: drivers/gpu/drm/lima/ 6087F: include/uapi/drm/lima_drm.h 6088 6089DRM DRIVERS FOR MEDIATEK 6090M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6091M: Philipp Zabel <p.zabel@pengutronix.de> 6092L: dri-devel@lists.freedesktop.org 6093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6094S: Supported 6095F: Documentation/devicetree/bindings/display/mediatek/ 6096F: drivers/gpu/drm/mediatek/ 6097F: drivers/phy/mediatek/phy-mtk-hdmi* 6098F: drivers/phy/mediatek/phy-mtk-mipi* 6099 6100DRM DRIVERS FOR NVIDIA TEGRA 6101M: Thierry Reding <thierry.reding@gmail.com> 6102L: dri-devel@lists.freedesktop.org 6103L: linux-tegra@vger.kernel.org 6104S: Supported 6105T: git git://anongit.freedesktop.org/tegra/linux.git 6106F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6107F: drivers/gpu/drm/tegra/ 6108F: drivers/gpu/host1x/ 6109F: include/linux/host1x.h 6110F: include/uapi/drm/tegra_drm.h 6111 6112DRM DRIVERS FOR RENESAS 6113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6114M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6115L: dri-devel@lists.freedesktop.org 6116L: linux-renesas-soc@vger.kernel.org 6117S: Supported 6118T: git git://linuxtv.org/pinchartl/media drm/du/next 6119F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6120F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6121F: Documentation/devicetree/bindings/display/renesas,du.yaml 6122F: drivers/gpu/drm/rcar-du/ 6123F: drivers/gpu/drm/shmobile/ 6124F: include/linux/platform_data/shmob_drm.h 6125 6126DRM DRIVERS FOR ROCKCHIP 6127M: Sandy Huang <hjc@rock-chips.com> 6128M: Heiko Stübner <heiko@sntech.de> 6129L: dri-devel@lists.freedesktop.org 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/rockchip/ 6133F: drivers/gpu/drm/rockchip/ 6134 6135DRM DRIVERS FOR STI 6136M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6137L: dri-devel@lists.freedesktop.org 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6141F: drivers/gpu/drm/sti 6142 6143DRM DRIVERS FOR STM 6144M: Yannick Fertre <yannick.fertre@foss.st.com> 6145M: Philippe Cornu <philippe.cornu@foss.st.com> 6146M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6147L: dri-devel@lists.freedesktop.org 6148S: Maintained 6149T: git git://anongit.freedesktop.org/drm/drm-misc 6150F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6151F: drivers/gpu/drm/stm 6152 6153DRM DRIVERS FOR TI KEYSTONE 6154M: Jyri Sarha <jyri.sarha@iki.fi> 6155M: Tomi Valkeinen <tomba@kernel.org> 6156L: dri-devel@lists.freedesktop.org 6157S: Maintained 6158T: git git://anongit.freedesktop.org/drm/drm-misc 6159F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6160F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6161F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6162F: drivers/gpu/drm/tidss/ 6163 6164DRM DRIVERS FOR TI LCDC 6165M: Jyri Sarha <jyri.sarha@iki.fi> 6166R: Tomi Valkeinen <tomba@kernel.org> 6167L: dri-devel@lists.freedesktop.org 6168S: Maintained 6169F: Documentation/devicetree/bindings/display/tilcdc/ 6170F: drivers/gpu/drm/tilcdc/ 6171 6172DRM DRIVERS FOR TI OMAP 6173M: Tomi Valkeinen <tomba@kernel.org> 6174L: dri-devel@lists.freedesktop.org 6175S: Maintained 6176F: Documentation/devicetree/bindings/display/ti/ 6177F: drivers/gpu/drm/omapdrm/ 6178 6179DRM DRIVERS FOR V3D 6180M: Eric Anholt <eric@anholt.net> 6181S: Supported 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6184F: drivers/gpu/drm/v3d/ 6185F: include/uapi/drm/v3d_drm.h 6186 6187DRM DRIVERS FOR VC4 6188M: Eric Anholt <eric@anholt.net> 6189M: Maxime Ripard <mripard@kernel.org> 6190S: Supported 6191T: git git://github.com/anholt/linux 6192T: git git://anongit.freedesktop.org/drm/drm-misc 6193F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6194F: drivers/gpu/drm/vc4/ 6195F: include/uapi/drm/vc4_drm.h 6196 6197DRM DRIVERS FOR VIVANTE GPU IP 6198M: Lucas Stach <l.stach@pengutronix.de> 6199R: Russell King <linux+etnaviv@armlinux.org.uk> 6200R: Christian Gmeiner <christian.gmeiner@gmail.com> 6201L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6202L: dri-devel@lists.freedesktop.org 6203S: Maintained 6204F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6205F: drivers/gpu/drm/etnaviv/ 6206F: include/uapi/drm/etnaviv_drm.h 6207 6208DRM DRIVERS FOR XEN 6209M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6210L: dri-devel@lists.freedesktop.org 6211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6212S: Supported 6213T: git git://anongit.freedesktop.org/drm/drm-misc 6214F: Documentation/gpu/xen-front.rst 6215F: drivers/gpu/drm/xen/ 6216 6217DRM DRIVERS FOR XILINX 6218M: Hyun Kwon <hyun.kwon@xilinx.com> 6219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6220L: dri-devel@lists.freedesktop.org 6221S: Maintained 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: Documentation/devicetree/bindings/display/xlnx/ 6224F: drivers/gpu/drm/xlnx/ 6225 6226DRM PANEL DRIVERS 6227M: Thierry Reding <thierry.reding@gmail.com> 6228R: Sam Ravnborg <sam@ravnborg.org> 6229L: dri-devel@lists.freedesktop.org 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: Documentation/devicetree/bindings/display/panel/ 6233F: drivers/gpu/drm/drm_panel.c 6234F: drivers/gpu/drm/panel/ 6235F: include/drm/drm_panel.h 6236 6237DRM TTM SUBSYSTEM 6238M: Christian Koenig <christian.koenig@amd.com> 6239M: Huang Rui <ray.huang@amd.com> 6240L: dri-devel@lists.freedesktop.org 6241S: Maintained 6242T: git git://people.freedesktop.org/~agd5f/linux 6243F: drivers/gpu/drm/ttm/ 6244F: include/drm/ttm/ 6245 6246DSBR100 USB FM RADIO DRIVER 6247M: Alexey Klimov <klimov.linux@gmail.com> 6248L: linux-media@vger.kernel.org 6249S: Maintained 6250T: git git://linuxtv.org/media_tree.git 6251F: drivers/media/radio/dsbr100.c 6252 6253DT3155 MEDIA DRIVER 6254M: Hans Verkuil <hverkuil@xs4all.nl> 6255L: linux-media@vger.kernel.org 6256S: Odd Fixes 6257W: https://linuxtv.org 6258T: git git://linuxtv.org/media_tree.git 6259F: drivers/media/pci/dt3155/ 6260 6261DVB_USB_AF9015 MEDIA DRIVER 6262M: Antti Palosaari <crope@iki.fi> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265W: https://linuxtv.org 6266W: http://palosaari.fi/linux/ 6267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6268T: git git://linuxtv.org/anttip/media_tree.git 6269F: drivers/media/usb/dvb-usb-v2/af9015* 6270 6271DVB_USB_AF9035 MEDIA DRIVER 6272M: Antti Palosaari <crope@iki.fi> 6273L: linux-media@vger.kernel.org 6274S: Maintained 6275W: https://linuxtv.org 6276W: http://palosaari.fi/linux/ 6277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6278T: git git://linuxtv.org/anttip/media_tree.git 6279F: drivers/media/usb/dvb-usb-v2/af9035* 6280 6281DVB_USB_ANYSEE MEDIA DRIVER 6282M: Antti Palosaari <crope@iki.fi> 6283L: linux-media@vger.kernel.org 6284S: Maintained 6285W: https://linuxtv.org 6286W: http://palosaari.fi/linux/ 6287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6288T: git git://linuxtv.org/anttip/media_tree.git 6289F: drivers/media/usb/dvb-usb-v2/anysee* 6290 6291DVB_USB_AU6610 MEDIA DRIVER 6292M: Antti Palosaari <crope@iki.fi> 6293L: linux-media@vger.kernel.org 6294S: Maintained 6295W: https://linuxtv.org 6296W: http://palosaari.fi/linux/ 6297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6298T: git git://linuxtv.org/anttip/media_tree.git 6299F: drivers/media/usb/dvb-usb-v2/au6610* 6300 6301DVB_USB_CE6230 MEDIA DRIVER 6302M: Antti Palosaari <crope@iki.fi> 6303L: linux-media@vger.kernel.org 6304S: Maintained 6305W: https://linuxtv.org 6306W: http://palosaari.fi/linux/ 6307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6308T: git git://linuxtv.org/anttip/media_tree.git 6309F: drivers/media/usb/dvb-usb-v2/ce6230* 6310 6311DVB_USB_CXUSB MEDIA DRIVER 6312M: Michael Krufky <mkrufky@linuxtv.org> 6313L: linux-media@vger.kernel.org 6314S: Maintained 6315W: https://linuxtv.org 6316W: http://github.com/mkrufky 6317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6318T: git git://linuxtv.org/media_tree.git 6319F: drivers/media/usb/dvb-usb/cxusb* 6320 6321DVB_USB_EC168 MEDIA DRIVER 6322M: Antti Palosaari <crope@iki.fi> 6323L: linux-media@vger.kernel.org 6324S: Maintained 6325W: https://linuxtv.org 6326W: http://palosaari.fi/linux/ 6327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6328T: git git://linuxtv.org/anttip/media_tree.git 6329F: drivers/media/usb/dvb-usb-v2/ec168* 6330 6331DVB_USB_GL861 MEDIA DRIVER 6332M: Antti Palosaari <crope@iki.fi> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335W: https://linuxtv.org 6336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6337T: git git://linuxtv.org/anttip/media_tree.git 6338F: drivers/media/usb/dvb-usb-v2/gl861* 6339 6340DVB_USB_MXL111SF MEDIA DRIVER 6341M: Michael Krufky <mkrufky@linuxtv.org> 6342L: linux-media@vger.kernel.org 6343S: Maintained 6344W: https://linuxtv.org 6345W: http://github.com/mkrufky 6346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6347T: git git://linuxtv.org/mkrufky/mxl111sf.git 6348F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6349 6350DVB_USB_RTL28XXU MEDIA DRIVER 6351M: Antti Palosaari <crope@iki.fi> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354W: https://linuxtv.org 6355W: http://palosaari.fi/linux/ 6356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6357T: git git://linuxtv.org/anttip/media_tree.git 6358F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6359 6360DVB_USB_V2 MEDIA DRIVER 6361M: Antti Palosaari <crope@iki.fi> 6362L: linux-media@vger.kernel.org 6363S: Maintained 6364W: https://linuxtv.org 6365W: http://palosaari.fi/linux/ 6366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6367T: git git://linuxtv.org/anttip/media_tree.git 6368F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6369F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6370 6371DYNAMIC DEBUG 6372M: Jason Baron <jbaron@akamai.com> 6373S: Maintained 6374F: include/linux/dynamic_debug.h 6375F: lib/dynamic_debug.c 6376 6377DYNAMIC INTERRUPT MODERATION 6378M: Tal Gilboa <talgi@nvidia.com> 6379S: Maintained 6380F: Documentation/networking/net_dim.rst 6381F: include/linux/dim.h 6382F: lib/dim/ 6383 6384DZ DECSTATION DZ11 SERIAL DRIVER 6385M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6386S: Maintained 6387F: drivers/tty/serial/dz.* 6388 6389E3X0 POWER BUTTON DRIVER 6390M: Moritz Fischer <moritz.fischer@ettus.com> 6391L: usrp-users@lists.ettus.com 6392S: Supported 6393W: http://www.ettus.com 6394F: Documentation/devicetree/bindings/input/e3x0-button.txt 6395F: drivers/input/misc/e3x0-button.c 6396 6397E4000 MEDIA DRIVER 6398M: Antti Palosaari <crope@iki.fi> 6399L: linux-media@vger.kernel.org 6400S: Maintained 6401W: https://linuxtv.org 6402W: http://palosaari.fi/linux/ 6403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6404T: git git://linuxtv.org/anttip/media_tree.git 6405F: drivers/media/tuners/e4000* 6406 6407EARTH_PT1 MEDIA DRIVER 6408M: Akihiro Tsukada <tskd08@gmail.com> 6409L: linux-media@vger.kernel.org 6410S: Odd Fixes 6411F: drivers/media/pci/pt1/ 6412 6413EARTH_PT3 MEDIA DRIVER 6414M: Akihiro Tsukada <tskd08@gmail.com> 6415L: linux-media@vger.kernel.org 6416S: Odd Fixes 6417F: drivers/media/pci/pt3/ 6418 6419EC100 MEDIA DRIVER 6420M: Antti Palosaari <crope@iki.fi> 6421L: linux-media@vger.kernel.org 6422S: Maintained 6423W: https://linuxtv.org 6424W: http://palosaari.fi/linux/ 6425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6426T: git git://linuxtv.org/anttip/media_tree.git 6427F: drivers/media/dvb-frontends/ec100* 6428 6429ECRYPT FILE SYSTEM 6430M: Tyler Hicks <code@tyhicks.com> 6431L: ecryptfs@vger.kernel.org 6432S: Odd Fixes 6433W: http://ecryptfs.org 6434W: https://launchpad.net/ecryptfs 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6436F: Documentation/filesystems/ecryptfs.rst 6437F: fs/ecryptfs/ 6438 6439EDAC-AMD64 6440M: Borislav Petkov <bp@alien8.de> 6441L: linux-edac@vger.kernel.org 6442S: Maintained 6443F: drivers/edac/amd64_edac* 6444 6445EDAC-ARMADA 6446M: Jan Luebbe <jlu@pengutronix.de> 6447L: linux-edac@vger.kernel.org 6448S: Maintained 6449F: drivers/edac/armada_xp_* 6450 6451EDAC-AST2500 6452M: Stefan Schaeckeler <sschaeck@cisco.com> 6453S: Supported 6454F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6455F: drivers/edac/aspeed_edac.c 6456 6457EDAC-BLUEFIELD 6458M: Shravan Kumar Ramani <shravankr@nvidia.com> 6459S: Supported 6460F: drivers/edac/bluefield_edac.c 6461 6462EDAC-CALXEDA 6463M: Andre Przywara <andre.przywara@arm.com> 6464L: linux-edac@vger.kernel.org 6465S: Maintained 6466F: drivers/edac/highbank* 6467 6468EDAC-CAVIUM OCTEON 6469M: Ralf Baechle <ralf@linux-mips.org> 6470L: linux-edac@vger.kernel.org 6471L: linux-mips@vger.kernel.org 6472S: Supported 6473F: drivers/edac/octeon_edac* 6474 6475EDAC-CAVIUM THUNDERX 6476M: Robert Richter <rric@kernel.org> 6477L: linux-edac@vger.kernel.org 6478S: Odd Fixes 6479F: drivers/edac/thunderx_edac* 6480 6481EDAC-CORE 6482M: Borislav Petkov <bp@alien8.de> 6483M: Mauro Carvalho Chehab <mchehab@kernel.org> 6484M: Tony Luck <tony.luck@intel.com> 6485R: James Morse <james.morse@arm.com> 6486R: Robert Richter <rric@kernel.org> 6487L: linux-edac@vger.kernel.org 6488S: Supported 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6490F: Documentation/admin-guide/ras.rst 6491F: Documentation/driver-api/edac.rst 6492F: drivers/edac/ 6493F: include/linux/edac.h 6494 6495EDAC-DMC520 6496M: Lei Wang <lewan@microsoft.com> 6497L: linux-edac@vger.kernel.org 6498S: Supported 6499F: drivers/edac/dmc520_edac.c 6500 6501EDAC-E752X 6502M: Mark Gross <mark.gross@intel.com> 6503L: linux-edac@vger.kernel.org 6504S: Maintained 6505F: drivers/edac/e752x_edac.c 6506 6507EDAC-E7XXX 6508L: linux-edac@vger.kernel.org 6509S: Maintained 6510F: drivers/edac/e7xxx_edac.c 6511 6512EDAC-FSL_DDR 6513M: York Sun <york.sun@nxp.com> 6514L: linux-edac@vger.kernel.org 6515S: Maintained 6516F: drivers/edac/fsl_ddr_edac.* 6517 6518EDAC-GHES 6519M: Mauro Carvalho Chehab <mchehab@kernel.org> 6520L: linux-edac@vger.kernel.org 6521S: Maintained 6522F: drivers/edac/ghes_edac.c 6523 6524EDAC-I10NM 6525M: Tony Luck <tony.luck@intel.com> 6526L: linux-edac@vger.kernel.org 6527S: Maintained 6528F: drivers/edac/i10nm_base.c 6529 6530EDAC-I3000 6531L: linux-edac@vger.kernel.org 6532S: Orphan 6533F: drivers/edac/i3000_edac.c 6534 6535EDAC-I5000 6536L: linux-edac@vger.kernel.org 6537S: Maintained 6538F: drivers/edac/i5000_edac.c 6539 6540EDAC-I5400 6541M: Mauro Carvalho Chehab <mchehab@kernel.org> 6542L: linux-edac@vger.kernel.org 6543S: Maintained 6544F: drivers/edac/i5400_edac.c 6545 6546EDAC-I7300 6547M: Mauro Carvalho Chehab <mchehab@kernel.org> 6548L: linux-edac@vger.kernel.org 6549S: Maintained 6550F: drivers/edac/i7300_edac.c 6551 6552EDAC-I7CORE 6553M: Mauro Carvalho Chehab <mchehab@kernel.org> 6554L: linux-edac@vger.kernel.org 6555S: Maintained 6556F: drivers/edac/i7core_edac.c 6557 6558EDAC-I82443BXGX 6559M: Tim Small <tim@buttersideup.com> 6560L: linux-edac@vger.kernel.org 6561S: Maintained 6562F: drivers/edac/i82443bxgx_edac.c 6563 6564EDAC-I82975X 6565M: "Arvind R." <arvino55@gmail.com> 6566L: linux-edac@vger.kernel.org 6567S: Maintained 6568F: drivers/edac/i82975x_edac.c 6569 6570EDAC-IE31200 6571M: Jason Baron <jbaron@akamai.com> 6572L: linux-edac@vger.kernel.org 6573S: Maintained 6574F: drivers/edac/ie31200_edac.c 6575 6576EDAC-IGEN6 6577M: Tony Luck <tony.luck@intel.com> 6578R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6579L: linux-edac@vger.kernel.org 6580S: Maintained 6581F: drivers/edac/igen6_edac.c 6582 6583EDAC-MPC85XX 6584M: Johannes Thumshirn <morbidrsa@gmail.com> 6585L: linux-edac@vger.kernel.org 6586S: Maintained 6587F: drivers/edac/mpc85xx_edac.[ch] 6588 6589EDAC-PASEMI 6590M: Egor Martovetsky <egor@pasemi.com> 6591L: linux-edac@vger.kernel.org 6592S: Maintained 6593F: drivers/edac/pasemi_edac.c 6594 6595EDAC-PND2 6596M: Tony Luck <tony.luck@intel.com> 6597L: linux-edac@vger.kernel.org 6598S: Maintained 6599F: drivers/edac/pnd2_edac.[ch] 6600 6601EDAC-QCOM 6602M: Channagoud Kadabi <ckadabi@codeaurora.org> 6603M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6604L: linux-arm-msm@vger.kernel.org 6605L: linux-edac@vger.kernel.org 6606S: Maintained 6607F: drivers/edac/qcom_edac.c 6608 6609EDAC-R82600 6610M: Tim Small <tim@buttersideup.com> 6611L: linux-edac@vger.kernel.org 6612S: Maintained 6613F: drivers/edac/r82600_edac.c 6614 6615EDAC-SBRIDGE 6616M: Tony Luck <tony.luck@intel.com> 6617R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6618L: linux-edac@vger.kernel.org 6619S: Maintained 6620F: drivers/edac/sb_edac.c 6621 6622EDAC-SIFIVE 6623M: Yash Shah <yash.shah@sifive.com> 6624L: linux-edac@vger.kernel.org 6625S: Supported 6626F: drivers/edac/sifive_edac.c 6627 6628EDAC-SKYLAKE 6629M: Tony Luck <tony.luck@intel.com> 6630L: linux-edac@vger.kernel.org 6631S: Maintained 6632F: drivers/edac/skx_*.[ch] 6633 6634EDAC-TI 6635M: Tero Kristo <kristo@kernel.org> 6636L: linux-edac@vger.kernel.org 6637S: Odd Fixes 6638F: drivers/edac/ti_edac.c 6639 6640EDIROL UA-101/UA-1000 DRIVER 6641M: Clemens Ladisch <clemens@ladisch.de> 6642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6643S: Maintained 6644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6645F: sound/usb/misc/ua101.c 6646 6647EFI TEST DRIVER 6648M: Ivan Hu <ivan.hu@canonical.com> 6649M: Ard Biesheuvel <ardb@kernel.org> 6650L: linux-efi@vger.kernel.org 6651S: Maintained 6652F: drivers/firmware/efi/test/ 6653 6654EFI VARIABLE FILESYSTEM 6655M: Matthew Garrett <matthew.garrett@nebula.com> 6656M: Jeremy Kerr <jk@ozlabs.org> 6657M: Ard Biesheuvel <ardb@kernel.org> 6658L: linux-efi@vger.kernel.org 6659S: Maintained 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6661F: fs/efivarfs/ 6662 6663EFIFB FRAMEBUFFER DRIVER 6664M: Peter Jones <pjones@redhat.com> 6665L: linux-fbdev@vger.kernel.org 6666S: Maintained 6667F: drivers/video/fbdev/efifb.c 6668 6669EFS FILESYSTEM 6670S: Orphan 6671W: http://aeschi.ch.eu.org/efs/ 6672F: fs/efs/ 6673 6674EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6675M: Douglas Miller <dougmill@linux.ibm.com> 6676L: netdev@vger.kernel.org 6677S: Maintained 6678F: drivers/net/ethernet/ibm/ehea/ 6679 6680EM28XX VIDEO4LINUX DRIVER 6681M: Mauro Carvalho Chehab <mchehab@kernel.org> 6682L: linux-media@vger.kernel.org 6683S: Maintained 6684W: https://linuxtv.org 6685T: git git://linuxtv.org/media_tree.git 6686F: Documentation/admin-guide/media/em28xx* 6687F: drivers/media/usb/em28xx/ 6688 6689EMBEDDED LINUX 6690M: Paul Gortmaker <paul.gortmaker@windriver.com> 6691M: Matt Mackall <mpm@selenic.com> 6692M: David Woodhouse <dwmw2@infradead.org> 6693L: linux-embedded@vger.kernel.org 6694S: Maintained 6695 6696EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6697M: Adrian Hunter <adrian.hunter@intel.com> 6698M: Ritesh Harjani <riteshh@codeaurora.org> 6699M: Asutosh Das <asutoshd@codeaurora.org> 6700L: linux-mmc@vger.kernel.org 6701S: Maintained 6702F: drivers/mmc/host/cqhci* 6703 6704EMULEX 10Gbps iSCSI - OneConnect DRIVER 6705M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6706M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6707M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6708L: linux-scsi@vger.kernel.org 6709S: Supported 6710W: http://www.broadcom.com 6711F: drivers/scsi/be2iscsi/ 6712 6713EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6714M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6715M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6716M: Somnath Kotur <somnath.kotur@broadcom.com> 6717L: netdev@vger.kernel.org 6718S: Supported 6719W: http://www.emulex.com 6720F: drivers/net/ethernet/emulex/benet/ 6721 6722EMULEX ONECONNECT ROCE DRIVER 6723M: Selvin Xavier <selvin.xavier@broadcom.com> 6724M: Devesh Sharma <devesh.sharma@broadcom.com> 6725L: linux-rdma@vger.kernel.org 6726S: Odd Fixes 6727W: http://www.broadcom.com 6728F: drivers/infiniband/hw/ocrdma/ 6729F: include/uapi/rdma/ocrdma-abi.h 6730 6731EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6732M: James Smart <james.smart@broadcom.com> 6733M: Dick Kennedy <dick.kennedy@broadcom.com> 6734L: linux-scsi@vger.kernel.org 6735S: Supported 6736W: http://www.broadcom.com 6737F: drivers/scsi/lpfc/ 6738 6739ENE CB710 FLASH CARD READER DRIVER 6740M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6741S: Maintained 6742F: drivers/misc/cb710/ 6743F: drivers/mmc/host/cb710-mmc.* 6744F: include/linux/cb710.h 6745 6746ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6747M: Maxim Levitsky <maximlevitsky@gmail.com> 6748S: Maintained 6749F: drivers/media/rc/ene_ir.* 6750 6751EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6752M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6753L: linuxppc-dev@lists.ozlabs.org 6754S: Maintained 6755F: drivers/tty/ehv_bytechan.c 6756 6757EPSON S1D13XXX FRAMEBUFFER DRIVER 6758M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6759S: Maintained 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6761F: drivers/video/fbdev/s1d13xxxfb.c 6762F: include/video/s1d13xxxfb.h 6763 6764EROFS FILE SYSTEM 6765M: Gao Xiang <xiang@kernel.org> 6766M: Chao Yu <yuchao0@huawei.com> 6767L: linux-erofs@lists.ozlabs.org 6768S: Maintained 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6770F: Documentation/filesystems/erofs.rst 6771F: fs/erofs/ 6772F: include/trace/events/erofs.h 6773 6774ERRSEQ ERROR TRACKING INFRASTRUCTURE 6775M: Jeff Layton <jlayton@kernel.org> 6776S: Maintained 6777F: include/linux/errseq.h 6778F: lib/errseq.c 6779 6780ET131X NETWORK DRIVER 6781M: Mark Einon <mark.einon@gmail.com> 6782S: Odd Fixes 6783F: drivers/net/ethernet/agere/ 6784 6785ETHERNET BRIDGE 6786M: Roopa Prabhu <roopa@nvidia.com> 6787M: Nikolay Aleksandrov <nikolay@nvidia.com> 6788L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6789L: netdev@vger.kernel.org 6790S: Maintained 6791W: http://www.linuxfoundation.org/en/Net:Bridge 6792F: include/linux/netfilter_bridge/ 6793F: net/bridge/ 6794 6795ETHERNET PHY LIBRARY 6796M: Andrew Lunn <andrew@lunn.ch> 6797M: Heiner Kallweit <hkallweit1@gmail.com> 6798R: Russell King <linux@armlinux.org.uk> 6799L: netdev@vger.kernel.org 6800S: Maintained 6801F: Documentation/ABI/testing/sysfs-class-net-phydev 6802F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6803F: Documentation/devicetree/bindings/net/mdio* 6804F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6805F: Documentation/networking/phy.rst 6806F: drivers/net/mdio/ 6807F: drivers/net/mdio/of_mdio.c 6808F: drivers/net/pcs/ 6809F: drivers/net/phy/ 6810F: drivers/of/of_net.c 6811F: include/dt-bindings/net/qca-ar803x.h 6812F: include/linux/*mdio*.h 6813F: include/linux/mdio/*.h 6814F: include/linux/of_net.h 6815F: include/linux/phy.h 6816F: include/linux/phy_fixed.h 6817F: include/linux/platform_data/mdio-bcm-unimac.h 6818F: include/linux/platform_data/mdio-gpio.h 6819F: include/trace/events/mdio.h 6820F: include/uapi/linux/mdio.h 6821F: include/uapi/linux/mii.h 6822 6823EXFAT FILE SYSTEM 6824M: Namjae Jeon <namjae.jeon@samsung.com> 6825M: Sungjong Seo <sj1557.seo@samsung.com> 6826L: linux-fsdevel@vger.kernel.org 6827S: Maintained 6828F: fs/exfat/ 6829 6830EXT2 FILE SYSTEM 6831M: Jan Kara <jack@suse.com> 6832L: linux-ext4@vger.kernel.org 6833S: Maintained 6834F: Documentation/filesystems/ext2.rst 6835F: fs/ext2/ 6836F: include/linux/ext2* 6837 6838EXT4 FILE SYSTEM 6839M: "Theodore Ts'o" <tytso@mit.edu> 6840M: Andreas Dilger <adilger.kernel@dilger.ca> 6841L: linux-ext4@vger.kernel.org 6842S: Maintained 6843W: http://ext4.wiki.kernel.org 6844Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6846F: Documentation/filesystems/ext4/ 6847F: fs/ext4/ 6848F: include/trace/events/ext4.h 6849 6850Extended Verification Module (EVM) 6851M: Mimi Zohar <zohar@linux.ibm.com> 6852L: linux-integrity@vger.kernel.org 6853S: Supported 6854F: security/integrity/evm/ 6855 6856EXTENSIBLE FIRMWARE INTERFACE (EFI) 6857M: Ard Biesheuvel <ardb@kernel.org> 6858L: linux-efi@vger.kernel.org 6859S: Maintained 6860T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6861F: Documentation/admin-guide/efi-stub.rst 6862F: arch/*/include/asm/efi.h 6863F: arch/*/kernel/efi.c 6864F: arch/arm/boot/compressed/efi-header.S 6865F: arch/arm64/kernel/efi-entry.S 6866F: arch/x86/platform/efi/ 6867F: drivers/firmware/efi/ 6868F: include/linux/efi*.h 6869 6870EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6871M: MyungJoo Ham <myungjoo.ham@samsung.com> 6872M: Chanwoo Choi <cw00.choi@samsung.com> 6873L: linux-kernel@vger.kernel.org 6874S: Maintained 6875T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6876F: Documentation/devicetree/bindings/extcon/ 6877F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6878F: drivers/extcon/ 6879F: include/linux/extcon.h 6880F: include/linux/extcon/ 6881 6882EXTRA BOOT CONFIG 6883M: Masami Hiramatsu <mhiramat@kernel.org> 6884S: Maintained 6885F: Documentation/admin-guide/bootconfig.rst 6886F: fs/proc/bootconfig.c 6887F: include/linux/bootconfig.h 6888F: lib/bootconfig.c 6889F: tools/bootconfig/* 6890F: tools/bootconfig/scripts/* 6891 6892EXYNOS DP DRIVER 6893M: Jingoo Han <jingoohan1@gmail.com> 6894L: dri-devel@lists.freedesktop.org 6895S: Maintained 6896F: drivers/gpu/drm/exynos/exynos_dp* 6897 6898EXYNOS SYSMMU (IOMMU) driver 6899M: Marek Szyprowski <m.szyprowski@samsung.com> 6900L: iommu@lists.linux-foundation.org 6901S: Maintained 6902F: drivers/iommu/exynos-iommu.c 6903 6904F2FS FILE SYSTEM 6905M: Jaegeuk Kim <jaegeuk@kernel.org> 6906M: Chao Yu <yuchao0@huawei.com> 6907L: linux-f2fs-devel@lists.sourceforge.net 6908S: Maintained 6909W: https://f2fs.wiki.kernel.org/ 6910T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6911F: Documentation/ABI/testing/sysfs-fs-f2fs 6912F: Documentation/filesystems/f2fs.rst 6913F: fs/f2fs/ 6914F: include/linux/f2fs_fs.h 6915F: include/trace/events/f2fs.h 6916F: include/uapi/linux/f2fs.h 6917 6918F71805F HARDWARE MONITORING DRIVER 6919M: Jean Delvare <jdelvare@suse.com> 6920L: linux-hwmon@vger.kernel.org 6921S: Maintained 6922F: Documentation/hwmon/f71805f.rst 6923F: drivers/hwmon/f71805f.c 6924 6925FADDR2LINE 6926M: Josh Poimboeuf <jpoimboe@redhat.com> 6927S: Maintained 6928F: scripts/faddr2line 6929 6930FAILOVER MODULE 6931M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6932L: netdev@vger.kernel.org 6933S: Supported 6934F: Documentation/networking/failover.rst 6935F: include/net/failover.h 6936F: net/core/failover.c 6937 6938FANOTIFY 6939M: Jan Kara <jack@suse.cz> 6940R: Amir Goldstein <amir73il@gmail.com> 6941L: linux-fsdevel@vger.kernel.org 6942S: Maintained 6943F: fs/notify/fanotify/ 6944F: include/linux/fanotify.h 6945F: include/uapi/linux/fanotify.h 6946 6947FARSYNC SYNCHRONOUS DRIVER 6948M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6949S: Supported 6950W: http://www.farsite.co.uk/ 6951F: drivers/net/wan/farsync.* 6952 6953FAULT INJECTION SUPPORT 6954M: Akinobu Mita <akinobu.mita@gmail.com> 6955S: Supported 6956F: Documentation/fault-injection/ 6957F: lib/fault-inject.c 6958 6959FBTFT Framebuffer drivers 6960L: dri-devel@lists.freedesktop.org 6961L: linux-fbdev@vger.kernel.org 6962S: Orphan 6963F: drivers/staging/fbtft/ 6964 6965FC0011 TUNER DRIVER 6966M: Michael Buesch <m@bues.ch> 6967L: linux-media@vger.kernel.org 6968S: Maintained 6969F: drivers/media/tuners/fc0011.c 6970F: drivers/media/tuners/fc0011.h 6971 6972FC2580 MEDIA DRIVER 6973M: Antti Palosaari <crope@iki.fi> 6974L: linux-media@vger.kernel.org 6975S: Maintained 6976W: https://linuxtv.org 6977W: http://palosaari.fi/linux/ 6978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6979T: git git://linuxtv.org/anttip/media_tree.git 6980F: drivers/media/tuners/fc2580* 6981 6982FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6983M: Hannes Reinecke <hare@suse.de> 6984L: linux-scsi@vger.kernel.org 6985S: Supported 6986W: www.Open-FCoE.org 6987F: drivers/scsi/fcoe/ 6988F: drivers/scsi/libfc/ 6989F: include/scsi/fc/ 6990F: include/scsi/libfc.h 6991F: include/scsi/libfcoe.h 6992F: include/uapi/scsi/fc/ 6993 6994FILE LOCKING (flock() and fcntl()/lockf()) 6995M: Jeff Layton <jlayton@kernel.org> 6996M: "J. Bruce Fields" <bfields@fieldses.org> 6997L: linux-fsdevel@vger.kernel.org 6998S: Maintained 6999F: fs/fcntl.c 7000F: fs/locks.c 7001F: include/linux/fcntl.h 7002F: include/uapi/linux/fcntl.h 7003 7004FILESYSTEM DIRECT ACCESS (DAX) 7005M: Dan Williams <dan.j.williams@intel.com> 7006R: Matthew Wilcox <willy@infradead.org> 7007R: Jan Kara <jack@suse.cz> 7008L: linux-fsdevel@vger.kernel.org 7009L: linux-nvdimm@lists.01.org 7010S: Supported 7011F: fs/dax.c 7012F: include/linux/dax.h 7013F: include/trace/events/fs_dax.h 7014 7015FILESYSTEMS (VFS and infrastructure) 7016M: Alexander Viro <viro@zeniv.linux.org.uk> 7017L: linux-fsdevel@vger.kernel.org 7018S: Maintained 7019F: fs/* 7020F: include/linux/fs.h 7021F: include/linux/fs_types.h 7022F: include/uapi/linux/fs.h 7023F: include/uapi/linux/openat2.h 7024X: fs/io-wq.c 7025X: fs/io-wq.h 7026X: fs/io_uring.c 7027 7028FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7029M: Riku Voipio <riku.voipio@iki.fi> 7030L: linux-hwmon@vger.kernel.org 7031S: Maintained 7032F: drivers/hwmon/f75375s.c 7033F: include/linux/f75375s.h 7034 7035FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7036M: Clemens Ladisch <clemens@ladisch.de> 7037M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7039S: Maintained 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7041F: include/uapi/sound/firewire.h 7042F: sound/firewire/ 7043 7044FIREWIRE MEDIA DRIVERS (firedtv) 7045M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7046L: linux-media@vger.kernel.org 7047L: linux1394-devel@lists.sourceforge.net 7048S: Maintained 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7050F: drivers/media/firewire/ 7051 7052FIREWIRE SBP-2 TARGET 7053M: Chris Boot <bootc@bootc.net> 7054L: linux-scsi@vger.kernel.org 7055L: target-devel@vger.kernel.org 7056L: linux1394-devel@lists.sourceforge.net 7057S: Maintained 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7059F: drivers/target/sbp/ 7060 7061FIREWIRE SUBSYSTEM 7062M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7063L: linux1394-devel@lists.sourceforge.net 7064S: Maintained 7065W: http://ieee1394.wiki.kernel.org/ 7066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7067F: drivers/firewire/ 7068F: include/linux/firewire.h 7069F: include/uapi/linux/firewire*.h 7070F: tools/firewire/ 7071 7072FIRMWARE LOADER (request_firmware) 7073M: Luis Chamberlain <mcgrof@kernel.org> 7074L: linux-kernel@vger.kernel.org 7075S: Maintained 7076F: Documentation/firmware_class/ 7077F: drivers/base/firmware_loader/ 7078F: include/linux/firmware.h 7079 7080FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7081M: Joshua Morris <josh.h.morris@us.ibm.com> 7082M: Philip Kelleher <pjk1939@linux.ibm.com> 7083S: Maintained 7084F: drivers/block/rsxx/ 7085 7086FLEXTIMER FTM-QUADDEC DRIVER 7087M: Patrick Havelange <patrick.havelange@essensium.com> 7088L: linux-iio@vger.kernel.org 7089S: Maintained 7090F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7091F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7092F: drivers/counter/ftm-quaddec.c 7093 7094FLOPPY DRIVER 7095M: Denis Efremov <efremov@linux.com> 7096L: linux-block@vger.kernel.org 7097S: Odd Fixes 7098F: drivers/block/floppy.c 7099 7100FLYSKY FSIA6B RC RECEIVER 7101M: Markus Koch <markus@notsyncing.net> 7102L: linux-input@vger.kernel.org 7103S: Maintained 7104F: drivers/input/joystick/fsia6b.c 7105 7106FORCEDETH GIGABIT ETHERNET DRIVER 7107M: Rain River <rain.1986.08.12@gmail.com> 7108M: Zhu Yanjun <zyjzyj2000@gmail.com> 7109L: netdev@vger.kernel.org 7110S: Maintained 7111F: drivers/net/ethernet/nvidia/* 7112 7113FPGA DFL DRIVERS 7114M: Wu Hao <hao.wu@intel.com> 7115R: Tom Rix <trix@redhat.com> 7116L: linux-fpga@vger.kernel.org 7117S: Maintained 7118F: Documentation/ABI/testing/sysfs-bus-dfl* 7119F: Documentation/fpga/dfl.rst 7120F: drivers/fpga/dfl* 7121F: drivers/uio/uio_dfl.c 7122F: include/linux/dfl.h 7123F: include/uapi/linux/fpga-dfl.h 7124 7125FPGA MANAGER FRAMEWORK 7126M: Moritz Fischer <mdf@kernel.org> 7127R: Tom Rix <trix@redhat.com> 7128L: linux-fpga@vger.kernel.org 7129S: Maintained 7130W: http://www.rocketboards.org 7131Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7133F: Documentation/devicetree/bindings/fpga/ 7134F: Documentation/driver-api/fpga/ 7135F: Documentation/fpga/ 7136F: drivers/fpga/ 7137F: include/linux/fpga/ 7138 7139FPU EMULATOR 7140M: Bill Metzenthen <billm@melbpc.org.au> 7141S: Maintained 7142W: http://floatingpoint.sourceforge.net/emulator/index.html 7143F: arch/x86/math-emu/ 7144 7145FRAMEBUFFER LAYER 7146L: dri-devel@lists.freedesktop.org 7147L: linux-fbdev@vger.kernel.org 7148S: Orphan 7149Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7150T: git git://anongit.freedesktop.org/drm/drm-misc 7151F: Documentation/fb/ 7152F: drivers/video/ 7153F: include/linux/fb.h 7154F: include/uapi/linux/fb.h 7155F: include/uapi/video/ 7156F: include/video/ 7157 7158FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7159M: Horia Geantă <horia.geanta@nxp.com> 7160M: Aymen Sghaier <aymen.sghaier@nxp.com> 7161L: linux-crypto@vger.kernel.org 7162S: Maintained 7163F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7164F: drivers/crypto/caam/ 7165 7166FREESCALE COLDFIRE M5441X MMC DRIVER 7167M: Angelo Dureghello <angelo.dureghello@timesys.com> 7168L: linux-mmc@vger.kernel.org 7169S: Maintained 7170F: drivers/mmc/host/sdhci-esdhc-mcf.c 7171F: include/linux/platform_data/mmc-esdhc-mcf.h 7172 7173FREESCALE DIU FRAMEBUFFER DRIVER 7174M: Timur Tabi <timur@kernel.org> 7175L: linux-fbdev@vger.kernel.org 7176S: Maintained 7177F: drivers/video/fbdev/fsl-diu-fb.* 7178 7179FREESCALE DMA DRIVER 7180M: Li Yang <leoyang.li@nxp.com> 7181M: Zhang Wei <zw@zh-kernel.org> 7182L: linuxppc-dev@lists.ozlabs.org 7183S: Maintained 7184F: drivers/dma/fsldma.* 7185 7186FREESCALE DSPI DRIVER 7187M: Vladimir Oltean <olteanv@gmail.com> 7188L: linux-spi@vger.kernel.org 7189S: Maintained 7190F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7191F: drivers/spi/spi-fsl-dspi.c 7192F: include/linux/spi/spi-fsl-dspi.h 7193 7194FREESCALE ENETC ETHERNET DRIVERS 7195M: Claudiu Manoil <claudiu.manoil@nxp.com> 7196L: netdev@vger.kernel.org 7197S: Maintained 7198F: drivers/net/ethernet/freescale/enetc/ 7199 7200FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7201M: Claudiu Manoil <claudiu.manoil@nxp.com> 7202L: netdev@vger.kernel.org 7203S: Maintained 7204F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7205F: drivers/net/ethernet/freescale/gianfar* 7206 7207FREESCALE GPMI NAND DRIVER 7208M: Han Xu <han.xu@nxp.com> 7209L: linux-mtd@lists.infradead.org 7210S: Maintained 7211F: drivers/mtd/nand/raw/gpmi-nand/* 7212 7213FREESCALE I2C CPM DRIVER 7214M: Jochen Friedrich <jochen@scram.de> 7215L: linuxppc-dev@lists.ozlabs.org 7216L: linux-i2c@vger.kernel.org 7217S: Maintained 7218F: drivers/i2c/busses/i2c-cpm.c 7219 7220FREESCALE IMX / MXC FEC DRIVER 7221M: Joakim Zhang <qiangqing.zhang@nxp.com> 7222L: netdev@vger.kernel.org 7223S: Maintained 7224F: Documentation/devicetree/bindings/net/fsl-fec.txt 7225F: drivers/net/ethernet/freescale/fec.h 7226F: drivers/net/ethernet/freescale/fec_main.c 7227F: drivers/net/ethernet/freescale/fec_ptp.c 7228 7229FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7230M: Sascha Hauer <s.hauer@pengutronix.de> 7231R: Pengutronix Kernel Team <kernel@pengutronix.de> 7232L: linux-fbdev@vger.kernel.org 7233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7234S: Maintained 7235F: drivers/video/fbdev/imxfb.c 7236F: include/linux/platform_data/video-imxfb.h 7237 7238FREESCALE IMX DDR PMU DRIVER 7239M: Frank Li <Frank.li@nxp.com> 7240L: linux-arm-kernel@lists.infradead.org 7241S: Maintained 7242F: Documentation/admin-guide/perf/imx-ddr.rst 7243F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7244F: drivers/perf/fsl_imx8_ddr_perf.c 7245 7246FREESCALE IMX I2C DRIVER 7247M: Oleksij Rempel <o.rempel@pengutronix.de> 7248R: Pengutronix Kernel Team <kernel@pengutronix.de> 7249L: linux-i2c@vger.kernel.org 7250S: Maintained 7251F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7252F: drivers/i2c/busses/i2c-imx.c 7253 7254FREESCALE IMX LPI2C DRIVER 7255M: Dong Aisheng <aisheng.dong@nxp.com> 7256L: linux-i2c@vger.kernel.org 7257L: linux-imx@nxp.com 7258S: Maintained 7259F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7260F: drivers/i2c/busses/i2c-imx-lpi2c.c 7261 7262FREESCALE MPC I2C DRIVER 7263M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7264L: linux-i2c@vger.kernel.org 7265S: Maintained 7266F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7267F: drivers/i2c/busses/i2c-mpc.c 7268 7269FREESCALE QORIQ DPAA ETHERNET DRIVER 7270M: Madalin Bucur <madalin.bucur@nxp.com> 7271L: netdev@vger.kernel.org 7272S: Maintained 7273F: drivers/net/ethernet/freescale/dpaa 7274 7275FREESCALE QORIQ DPAA FMAN DRIVER 7276M: Madalin Bucur <madalin.bucur@nxp.com> 7277L: netdev@vger.kernel.org 7278S: Maintained 7279F: Documentation/devicetree/bindings/net/fsl-fman.txt 7280F: drivers/net/ethernet/freescale/fman 7281 7282FREESCALE QORIQ PTP CLOCK DRIVER 7283M: Yangbo Lu <yangbo.lu@nxp.com> 7284L: netdev@vger.kernel.org 7285S: Maintained 7286F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7287F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7288F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7289F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7290F: drivers/ptp/ptp_qoriq.c 7291F: drivers/ptp/ptp_qoriq_debugfs.c 7292F: include/linux/fsl/ptp_qoriq.h 7293 7294FREESCALE QUAD SPI DRIVER 7295M: Han Xu <han.xu@nxp.com> 7296L: linux-spi@vger.kernel.org 7297S: Maintained 7298F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7299F: drivers/spi/spi-fsl-qspi.c 7300 7301FREESCALE QUICC ENGINE LIBRARY 7302M: Qiang Zhao <qiang.zhao@nxp.com> 7303L: linuxppc-dev@lists.ozlabs.org 7304S: Maintained 7305F: drivers/soc/fsl/qe/ 7306F: include/soc/fsl/*qe*.h 7307F: include/soc/fsl/*ucc*.h 7308 7309FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7310M: Li Yang <leoyang.li@nxp.com> 7311L: netdev@vger.kernel.org 7312L: linuxppc-dev@lists.ozlabs.org 7313S: Maintained 7314F: drivers/net/ethernet/freescale/ucc_geth* 7315 7316FREESCALE QUICC ENGINE UCC HDLC DRIVER 7317M: Zhao Qiang <qiang.zhao@nxp.com> 7318L: netdev@vger.kernel.org 7319L: linuxppc-dev@lists.ozlabs.org 7320S: Maintained 7321F: drivers/net/wan/fsl_ucc_hdlc* 7322 7323FREESCALE QUICC ENGINE UCC UART DRIVER 7324M: Timur Tabi <timur@kernel.org> 7325L: linuxppc-dev@lists.ozlabs.org 7326S: Maintained 7327F: drivers/tty/serial/ucc_uart.c 7328 7329FREESCALE SOC DRIVERS 7330M: Li Yang <leoyang.li@nxp.com> 7331L: linuxppc-dev@lists.ozlabs.org 7332L: linux-arm-kernel@lists.infradead.org 7333S: Maintained 7334F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7335F: Documentation/devicetree/bindings/soc/fsl/ 7336F: drivers/soc/fsl/ 7337F: include/linux/fsl/ 7338 7339FREESCALE SOC FS_ENET DRIVER 7340M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7341L: linuxppc-dev@lists.ozlabs.org 7342L: netdev@vger.kernel.org 7343S: Maintained 7344F: drivers/net/ethernet/freescale/fs_enet/ 7345F: include/linux/fs_enet_pd.h 7346 7347FREESCALE SOC SOUND DRIVERS 7348M: Timur Tabi <timur@kernel.org> 7349M: Nicolin Chen <nicoleotsuka@gmail.com> 7350M: Xiubo Li <Xiubo.Lee@gmail.com> 7351R: Fabio Estevam <festevam@gmail.com> 7352R: Shengjiu Wang <shengjiu.wang@gmail.com> 7353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7354L: linuxppc-dev@lists.ozlabs.org 7355S: Maintained 7356F: sound/soc/fsl/fsl* 7357F: sound/soc/fsl/imx* 7358F: sound/soc/fsl/mpc8610_hpcd.c 7359 7360FREESCALE USB PERIPHERAL DRIVERS 7361M: Li Yang <leoyang.li@nxp.com> 7362L: linux-usb@vger.kernel.org 7363L: linuxppc-dev@lists.ozlabs.org 7364S: Maintained 7365F: drivers/usb/gadget/udc/fsl* 7366 7367FREESCALE USB PHY DRIVER 7368M: Ran Wang <ran.wang_1@nxp.com> 7369L: linux-usb@vger.kernel.org 7370L: linuxppc-dev@lists.ozlabs.org 7371S: Maintained 7372F: drivers/usb/phy/phy-fsl-usb* 7373 7374FREEVXFS FILESYSTEM 7375M: Christoph Hellwig <hch@infradead.org> 7376S: Maintained 7377W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7378F: fs/freevxfs/ 7379 7380FREEZER 7381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7382M: Pavel Machek <pavel@ucw.cz> 7383L: linux-pm@vger.kernel.org 7384S: Supported 7385F: Documentation/power/freezing-of-tasks.rst 7386F: include/linux/freezer.h 7387F: kernel/freezer.c 7388 7389FRONTSWAP API 7390M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7391L: linux-kernel@vger.kernel.org 7392S: Maintained 7393F: include/linux/frontswap.h 7394F: mm/frontswap.c 7395 7396FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7397M: David Howells <dhowells@redhat.com> 7398L: linux-cachefs@redhat.com (moderated for non-subscribers) 7399S: Supported 7400F: Documentation/filesystems/caching/ 7401F: fs/fscache/ 7402F: include/linux/fscache*.h 7403 7404FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7405M: Theodore Y. Ts'o <tytso@mit.edu> 7406M: Jaegeuk Kim <jaegeuk@kernel.org> 7407M: Eric Biggers <ebiggers@kernel.org> 7408L: linux-fscrypt@vger.kernel.org 7409S: Supported 7410Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7411T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7412F: Documentation/filesystems/fscrypt.rst 7413F: fs/crypto/ 7414F: include/linux/fscrypt*.h 7415F: include/uapi/linux/fscrypt.h 7416 7417FSI SUBSYSTEM 7418M: Jeremy Kerr <jk@ozlabs.org> 7419M: Joel Stanley <joel@jms.id.au> 7420R: Alistar Popple <alistair@popple.id.au> 7421R: Eddie James <eajames@linux.ibm.com> 7422L: linux-fsi@lists.ozlabs.org 7423S: Supported 7424Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7425T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7426F: drivers/fsi/ 7427F: include/linux/fsi*.h 7428F: include/trace/events/fsi*.h 7429 7430FSI-ATTACHED I2C DRIVER 7431M: Eddie James <eajames@linux.ibm.com> 7432L: linux-i2c@vger.kernel.org 7433L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7434S: Maintained 7435F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7436F: drivers/i2c/busses/i2c-fsi.c 7437 7438FSI-ATTACHED SPI DRIVER 7439M: Eddie James <eajames@linux.ibm.com> 7440L: linux-spi@vger.kernel.org 7441S: Maintained 7442F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7443F: drivers/spi/spi-fsi.c 7444 7445FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7446M: Jan Kara <jack@suse.cz> 7447R: Amir Goldstein <amir73il@gmail.com> 7448L: linux-fsdevel@vger.kernel.org 7449S: Maintained 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7451F: fs/notify/ 7452F: include/linux/fsnotify*.h 7453 7454FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7455M: Eric Biggers <ebiggers@kernel.org> 7456M: Theodore Y. Ts'o <tytso@mit.edu> 7457L: linux-fscrypt@vger.kernel.org 7458S: Supported 7459Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7460T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7461F: Documentation/filesystems/fsverity.rst 7462F: fs/verity/ 7463F: include/linux/fsverity.h 7464F: include/uapi/linux/fsverity.h 7465 7466FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7467M: Michael Zaidman <michael.zaidman@gmail.com> 7468L: linux-i2c@vger.kernel.org 7469L: linux-input@vger.kernel.org 7470S: Maintained 7471F: drivers/hid/hid-ft260.c 7472 7473FUJITSU LAPTOP EXTRAS 7474M: Jonathan Woithe <jwoithe@just42.net> 7475L: platform-driver-x86@vger.kernel.org 7476S: Maintained 7477F: drivers/platform/x86/fujitsu-laptop.c 7478 7479FUJITSU M-5MO LS CAMERA ISP DRIVER 7480M: Kyungmin Park <kyungmin.park@samsung.com> 7481M: Heungjun Kim <riverful.kim@samsung.com> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484F: drivers/media/i2c/m5mols/ 7485F: include/media/i2c/m5mols.h 7486 7487FUJITSU TABLET EXTRAS 7488M: Robert Gerlach <khnz@gmx.de> 7489L: platform-driver-x86@vger.kernel.org 7490S: Maintained 7491F: drivers/platform/x86/fujitsu-tablet.c 7492 7493FUSE: FILESYSTEM IN USERSPACE 7494M: Miklos Szeredi <miklos@szeredi.hu> 7495L: linux-fsdevel@vger.kernel.org 7496S: Maintained 7497W: https://github.com/libfuse/ 7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7499F: Documentation/filesystems/fuse.rst 7500F: fs/fuse/ 7501F: include/uapi/linux/fuse.h 7502 7503FUTEX SUBSYSTEM 7504M: Thomas Gleixner <tglx@linutronix.de> 7505M: Ingo Molnar <mingo@redhat.com> 7506R: Peter Zijlstra <peterz@infradead.org> 7507R: Darren Hart <dvhart@infradead.org> 7508R: Davidlohr Bueso <dave@stgolabs.net> 7509L: linux-kernel@vger.kernel.org 7510S: Maintained 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7512F: Documentation/locking/*futex* 7513F: include/asm-generic/futex.h 7514F: include/linux/futex.h 7515F: include/uapi/linux/futex.h 7516F: kernel/futex.c 7517F: tools/perf/bench/futex* 7518F: tools/testing/selftests/futex/ 7519 7520GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7521M: Tim Harvey <tharvey@gateworks.com> 7522M: Robert Jones <rjones@gateworks.com> 7523S: Maintained 7524F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7525F: drivers/mfd/gateworks-gsc.c 7526F: include/linux/mfd/gsc.h 7527F: Documentation/hwmon/gsc-hwmon.rst 7528F: drivers/hwmon/gsc-hwmon.c 7529F: include/linux/platform_data/gsc_hwmon.h 7530 7531GCC PLUGINS 7532M: Kees Cook <keescook@chromium.org> 7533L: linux-hardening@vger.kernel.org 7534S: Maintained 7535F: Documentation/kbuild/gcc-plugins.rst 7536F: scripts/Makefile.gcc-plugins 7537F: scripts/gcc-plugins/ 7538 7539GCOV BASED KERNEL PROFILING 7540M: Peter Oberparleiter <oberpar@linux.ibm.com> 7541S: Maintained 7542F: Documentation/dev-tools/gcov.rst 7543F: kernel/gcov/ 7544 7545GDB KERNEL DEBUGGING HELPER SCRIPTS 7546M: Jan Kiszka <jan.kiszka@siemens.com> 7547M: Kieran Bingham <kbingham@kernel.org> 7548S: Supported 7549F: scripts/gdb/ 7550 7551GEMTEK FM RADIO RECEIVER DRIVER 7552M: Hans Verkuil <hverkuil@xs4all.nl> 7553L: linux-media@vger.kernel.org 7554S: Maintained 7555W: https://linuxtv.org 7556T: git git://linuxtv.org/media_tree.git 7557F: drivers/media/radio/radio-gemtek* 7558 7559GENERIC ARCHITECTURE TOPOLOGY 7560M: Sudeep Holla <sudeep.holla@arm.com> 7561L: linux-kernel@vger.kernel.org 7562S: Maintained 7563F: drivers/base/arch_topology.c 7564F: include/linux/arch_topology.h 7565 7566GENERIC ENTRY CODE 7567M: Thomas Gleixner <tglx@linutronix.de> 7568M: Peter Zijlstra <peterz@infradead.org> 7569M: Andy Lutomirski <luto@kernel.org> 7570L: linux-kernel@vger.kernel.org 7571S: Maintained 7572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7573F: include/linux/entry-common.h 7574F: include/linux/entry-kvm.h 7575F: kernel/entry/ 7576 7577GENERIC GPIO I2C DRIVER 7578M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7579S: Supported 7580F: drivers/i2c/busses/i2c-gpio.c 7581F: include/linux/platform_data/i2c-gpio.h 7582 7583GENERIC GPIO I2C MULTIPLEXER DRIVER 7584M: Peter Korsgaard <peter.korsgaard@barco.com> 7585L: linux-i2c@vger.kernel.org 7586S: Supported 7587F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7588F: drivers/i2c/muxes/i2c-mux-gpio.c 7589F: include/linux/platform_data/i2c-mux-gpio.h 7590 7591GENERIC HDLC (WAN) DRIVERS 7592M: Krzysztof Halasa <khc@pm.waw.pl> 7593S: Maintained 7594W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7595F: drivers/net/wan/c101.c 7596F: drivers/net/wan/hd6457* 7597F: drivers/net/wan/hdlc* 7598F: drivers/net/wan/n2.c 7599F: drivers/net/wan/pc300too.c 7600F: drivers/net/wan/pci200syn.c 7601F: drivers/net/wan/wanxl* 7602 7603GENERIC INCLUDE/ASM HEADER FILES 7604M: Arnd Bergmann <arnd@arndb.de> 7605L: linux-arch@vger.kernel.org 7606S: Maintained 7607T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7608F: include/asm-generic/ 7609F: include/uapi/asm-generic/ 7610 7611GENERIC PHY FRAMEWORK 7612M: Kishon Vijay Abraham I <kishon@ti.com> 7613M: Vinod Koul <vkoul@kernel.org> 7614L: linux-phy@lists.infradead.org 7615S: Supported 7616Q: https://patchwork.kernel.org/project/linux-phy/list/ 7617T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7618F: Documentation/devicetree/bindings/phy/ 7619F: drivers/phy/ 7620F: include/linux/phy/ 7621 7622GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7623M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7624S: Supported 7625F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7626 7627GENERIC PM DOMAINS 7628M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7629M: Kevin Hilman <khilman@kernel.org> 7630M: Ulf Hansson <ulf.hansson@linaro.org> 7631L: linux-pm@vger.kernel.org 7632S: Supported 7633F: Documentation/devicetree/bindings/power/power?domain* 7634F: drivers/base/power/domain*.c 7635F: include/linux/pm_domain.h 7636 7637GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7638M: Eugen Hristev <eugen.hristev@microchip.com> 7639L: linux-input@vger.kernel.org 7640S: Maintained 7641F: drivers/input/touchscreen/resistive-adc-touch.c 7642 7643GENERIC UIO DRIVER FOR PCI DEVICES 7644M: "Michael S. Tsirkin" <mst@redhat.com> 7645L: kvm@vger.kernel.org 7646S: Supported 7647F: drivers/uio/uio_pci_generic.c 7648 7649GENERIC VDSO LIBRARY 7650M: Andy Lutomirski <luto@kernel.org> 7651M: Thomas Gleixner <tglx@linutronix.de> 7652M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7653L: linux-kernel@vger.kernel.org 7654S: Maintained 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7656F: include/asm-generic/vdso/vsyscall.h 7657F: include/vdso/ 7658F: kernel/time/vsyscall.c 7659F: lib/vdso/ 7660 7661GENWQE (IBM Generic Workqueue Card) 7662M: Frank Haverkamp <haver@linux.ibm.com> 7663S: Supported 7664F: drivers/misc/genwqe/ 7665 7666GET_MAINTAINER SCRIPT 7667M: Joe Perches <joe@perches.com> 7668S: Maintained 7669F: scripts/get_maintainer.pl 7670 7671GFS2 FILE SYSTEM 7672M: Bob Peterson <rpeterso@redhat.com> 7673M: Andreas Gruenbacher <agruenba@redhat.com> 7674L: cluster-devel@redhat.com 7675S: Supported 7676B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7678F: Documentation/filesystems/gfs2* 7679F: fs/gfs2/ 7680F: include/uapi/linux/gfs2_ondisk.h 7681 7682GIGABYTE WMI DRIVER 7683M: Thomas Weißschuh <thomas@weissschuh.net> 7684L: platform-driver-x86@vger.kernel.org 7685S: Maintained 7686F: drivers/platform/x86/gigabyte-wmi.c 7687 7688GNSS SUBSYSTEM 7689M: Johan Hovold <johan@kernel.org> 7690S: Maintained 7691T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7692F: Documentation/ABI/testing/sysfs-class-gnss 7693F: Documentation/devicetree/bindings/gnss/ 7694F: drivers/gnss/ 7695F: include/linux/gnss.h 7696 7697GO7007 MPEG CODEC 7698M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7699L: linux-media@vger.kernel.org 7700S: Maintained 7701F: drivers/media/usb/go7007/ 7702 7703GOODIX TOUCHSCREEN 7704M: Bastien Nocera <hadess@hadess.net> 7705L: linux-input@vger.kernel.org 7706S: Maintained 7707F: drivers/input/touchscreen/goodix.c 7708 7709GOOGLE ETHERNET DRIVERS 7710M: Catherine Sullivan <csully@google.com> 7711R: Sagi Shahar <sagis@google.com> 7712R: Jon Olson <jonolson@google.com> 7713L: netdev@vger.kernel.org 7714S: Supported 7715F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7716F: drivers/net/ethernet/google 7717 7718GPD POCKET FAN DRIVER 7719M: Hans de Goede <hdegoede@redhat.com> 7720L: platform-driver-x86@vger.kernel.org 7721S: Maintained 7722F: drivers/platform/x86/gpd-pocket-fan.c 7723 7724GPIO ACPI SUPPORT 7725M: Mika Westerberg <mika.westerberg@linux.intel.com> 7726M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7727L: linux-gpio@vger.kernel.org 7728L: linux-acpi@vger.kernel.org 7729S: Maintained 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7731F: Documentation/firmware-guide/acpi/gpio-properties.rst 7732F: drivers/gpio/gpiolib-acpi.c 7733F: drivers/gpio/gpiolib-acpi.h 7734 7735GPIO AGGREGATOR 7736M: Geert Uytterhoeven <geert+renesas@glider.be> 7737L: linux-gpio@vger.kernel.org 7738S: Supported 7739F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7740F: drivers/gpio/gpio-aggregator.c 7741 7742GPIO IR Transmitter 7743M: Sean Young <sean@mess.org> 7744L: linux-media@vger.kernel.org 7745S: Maintained 7746F: drivers/media/rc/gpio-ir-tx.c 7747 7748GPIO MOCKUP DRIVER 7749M: Bamvor Jian Zhang <bamv2005@gmail.com> 7750L: linux-gpio@vger.kernel.org 7751S: Maintained 7752F: drivers/gpio/gpio-mockup.c 7753F: tools/testing/selftests/gpio/ 7754 7755GPIO REGMAP 7756R: Michael Walle <michael@walle.cc> 7757S: Maintained 7758F: drivers/gpio/gpio-regmap.c 7759F: include/linux/gpio/regmap.h 7760 7761GPIO SUBSYSTEM 7762M: Linus Walleij <linus.walleij@linaro.org> 7763M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7764L: linux-gpio@vger.kernel.org 7765S: Maintained 7766T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7767F: Documentation/ABI/obsolete/sysfs-gpio 7768F: Documentation/ABI/testing/gpio-cdev 7769F: Documentation/admin-guide/gpio/ 7770F: Documentation/devicetree/bindings/gpio/ 7771F: Documentation/driver-api/gpio/ 7772F: drivers/gpio/ 7773F: include/asm-generic/gpio.h 7774F: include/linux/gpio.h 7775F: include/linux/gpio/ 7776F: include/linux/of_gpio.h 7777F: include/uapi/linux/gpio.h 7778F: tools/gpio/ 7779 7780GRE DEMULTIPLEXER DRIVER 7781M: Dmitry Kozlov <xeb@mail.ru> 7782L: netdev@vger.kernel.org 7783S: Maintained 7784F: include/net/gre.h 7785F: net/ipv4/gre_demux.c 7786F: net/ipv4/gre_offload.c 7787 7788GRETH 10/100/1G Ethernet MAC device driver 7789M: Andreas Larsson <andreas@gaisler.com> 7790L: netdev@vger.kernel.org 7791S: Maintained 7792F: drivers/net/ethernet/aeroflex/ 7793 7794GREYBUS AUDIO PROTOCOLS DRIVERS 7795M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7796M: Mark Greer <mgreer@animalcreek.com> 7797S: Maintained 7798F: drivers/staging/greybus/audio_apbridgea.c 7799F: drivers/staging/greybus/audio_apbridgea.h 7800F: drivers/staging/greybus/audio_codec.c 7801F: drivers/staging/greybus/audio_codec.h 7802F: drivers/staging/greybus/audio_gb.c 7803F: drivers/staging/greybus/audio_manager.c 7804F: drivers/staging/greybus/audio_manager.h 7805F: drivers/staging/greybus/audio_manager_module.c 7806F: drivers/staging/greybus/audio_manager_private.h 7807F: drivers/staging/greybus/audio_manager_sysfs.c 7808F: drivers/staging/greybus/audio_module.c 7809F: drivers/staging/greybus/audio_topology.c 7810 7811GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7812M: Viresh Kumar <vireshk@kernel.org> 7813S: Maintained 7814F: drivers/staging/greybus/authentication.c 7815F: drivers/staging/greybus/bootrom.c 7816F: drivers/staging/greybus/firmware.h 7817F: drivers/staging/greybus/fw-core.c 7818F: drivers/staging/greybus/fw-download.c 7819F: drivers/staging/greybus/fw-management.c 7820F: drivers/staging/greybus/greybus_authentication.h 7821F: drivers/staging/greybus/greybus_firmware.h 7822F: drivers/staging/greybus/hid.c 7823F: drivers/staging/greybus/i2c.c 7824F: drivers/staging/greybus/spi.c 7825F: drivers/staging/greybus/spilib.c 7826F: drivers/staging/greybus/spilib.h 7827 7828GREYBUS LOOPBACK DRIVER 7829M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7830S: Maintained 7831F: drivers/staging/greybus/loopback.c 7832 7833GREYBUS PLATFORM DRIVERS 7834M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7835S: Maintained 7836F: drivers/staging/greybus/arche-apb-ctrl.c 7837F: drivers/staging/greybus/arche-platform.c 7838F: drivers/staging/greybus/arche_platform.h 7839 7840GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7841M: Rui Miguel Silva <rmfrfs@gmail.com> 7842S: Maintained 7843F: drivers/staging/greybus/gpio.c 7844F: drivers/staging/greybus/light.c 7845F: drivers/staging/greybus/power_supply.c 7846F: drivers/staging/greybus/sdio.c 7847F: drivers/staging/greybus/spi.c 7848F: drivers/staging/greybus/spilib.c 7849 7850GREYBUS SUBSYSTEM 7851M: Johan Hovold <johan@kernel.org> 7852M: Alex Elder <elder@kernel.org> 7853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7854L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7855S: Maintained 7856F: drivers/greybus/ 7857F: drivers/staging/greybus/ 7858F: include/linux/greybus.h 7859F: include/linux/greybus/ 7860 7861GREYBUS UART PROTOCOLS DRIVERS 7862M: David Lin <dtwlin@gmail.com> 7863S: Maintained 7864F: drivers/staging/greybus/log.c 7865F: drivers/staging/greybus/uart.c 7866 7867GS1662 VIDEO SERIALIZER 7868M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7869L: linux-media@vger.kernel.org 7870S: Maintained 7871T: git git://linuxtv.org/media_tree.git 7872F: drivers/media/spi/gs1662.c 7873 7874GSPCA FINEPIX SUBDRIVER 7875M: Frank Zago <frank@zago.net> 7876L: linux-media@vger.kernel.org 7877S: Maintained 7878T: git git://linuxtv.org/media_tree.git 7879F: drivers/media/usb/gspca/finepix.c 7880 7881GSPCA GL860 SUBDRIVER 7882M: Olivier Lorin <o.lorin@laposte.net> 7883L: linux-media@vger.kernel.org 7884S: Maintained 7885T: git git://linuxtv.org/media_tree.git 7886F: drivers/media/usb/gspca/gl860/ 7887 7888GSPCA M5602 SUBDRIVER 7889M: Erik Andren <erik.andren@gmail.com> 7890L: linux-media@vger.kernel.org 7891S: Maintained 7892T: git git://linuxtv.org/media_tree.git 7893F: drivers/media/usb/gspca/m5602/ 7894 7895GSPCA PAC207 SONIXB SUBDRIVER 7896M: Hans Verkuil <hverkuil@xs4all.nl> 7897L: linux-media@vger.kernel.org 7898S: Odd Fixes 7899T: git git://linuxtv.org/media_tree.git 7900F: drivers/media/usb/gspca/pac207.c 7901 7902GSPCA SN9C20X SUBDRIVER 7903M: Brian Johnson <brijohn@gmail.com> 7904L: linux-media@vger.kernel.org 7905S: Maintained 7906T: git git://linuxtv.org/media_tree.git 7907F: drivers/media/usb/gspca/sn9c20x.c 7908 7909GSPCA T613 SUBDRIVER 7910M: Leandro Costantino <lcostantino@gmail.com> 7911L: linux-media@vger.kernel.org 7912S: Maintained 7913T: git git://linuxtv.org/media_tree.git 7914F: drivers/media/usb/gspca/t613.c 7915 7916GSPCA USB WEBCAM DRIVER 7917M: Hans Verkuil <hverkuil@xs4all.nl> 7918L: linux-media@vger.kernel.org 7919S: Odd Fixes 7920T: git git://linuxtv.org/media_tree.git 7921F: drivers/media/usb/gspca/ 7922 7923GTP (GPRS Tunneling Protocol) 7924M: Pablo Neira Ayuso <pablo@netfilter.org> 7925M: Harald Welte <laforge@gnumonks.org> 7926L: osmocom-net-gprs@lists.osmocom.org 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7929F: drivers/net/gtp.c 7930 7931GUID PARTITION TABLE (GPT) 7932M: Davidlohr Bueso <dave@stgolabs.net> 7933L: linux-efi@vger.kernel.org 7934S: Maintained 7935F: block/partitions/efi.* 7936 7937H8/300 ARCHITECTURE 7938M: Yoshinori Sato <ysato@users.sourceforge.jp> 7939L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7940S: Maintained 7941W: http://uclinux-h8.sourceforge.jp 7942T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7943F: arch/h8300/ 7944F: drivers/clk/h8300/ 7945F: drivers/clocksource/h8300_*.c 7946F: drivers/irqchip/irq-renesas-h8*.c 7947 7948HABANALABS PCI DRIVER 7949M: Oded Gabbay <ogabbay@kernel.org> 7950S: Supported 7951T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7952F: Documentation/ABI/testing/debugfs-driver-habanalabs 7953F: Documentation/ABI/testing/sysfs-driver-habanalabs 7954F: drivers/misc/habanalabs/ 7955F: include/uapi/misc/habanalabs.h 7956 7957HACKRF MEDIA DRIVER 7958M: Antti Palosaari <crope@iki.fi> 7959L: linux-media@vger.kernel.org 7960S: Maintained 7961W: https://linuxtv.org 7962W: http://palosaari.fi/linux/ 7963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7964T: git git://linuxtv.org/anttip/media_tree.git 7965F: drivers/media/usb/hackrf/ 7966 7967HANTRO VPU CODEC DRIVER 7968M: Ezequiel Garcia <ezequiel@collabora.com> 7969M: Philipp Zabel <p.zabel@pengutronix.de> 7970L: linux-media@vger.kernel.org 7971L: linux-rockchip@lists.infradead.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7974F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7975F: drivers/staging/media/hantro/ 7976 7977HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7978M: Frank Seidel <frank@f-seidel.de> 7979L: platform-driver-x86@vger.kernel.org 7980S: Maintained 7981W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7982F: drivers/platform/x86/hdaps.c 7983 7984HARDWARE MONITORING 7985M: Jean Delvare <jdelvare@suse.com> 7986M: Guenter Roeck <linux@roeck-us.net> 7987L: linux-hwmon@vger.kernel.org 7988S: Maintained 7989W: http://hwmon.wiki.kernel.org/ 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7991F: Documentation/devicetree/bindings/hwmon/ 7992F: Documentation/hwmon/ 7993F: drivers/hwmon/ 7994F: include/linux/hwmon*.h 7995F: include/trace/events/hwmon*.h 7996K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 7997 7998HARDWARE RANDOM NUMBER GENERATOR CORE 7999M: Matt Mackall <mpm@selenic.com> 8000M: Herbert Xu <herbert@gondor.apana.org.au> 8001L: linux-crypto@vger.kernel.org 8002S: Odd fixes 8003F: Documentation/admin-guide/hw_random.rst 8004F: Documentation/devicetree/bindings/rng/ 8005F: drivers/char/hw_random/ 8006F: include/linux/hw_random.h 8007 8008HARDWARE SPINLOCK CORE 8009M: Ohad Ben-Cohen <ohad@wizery.com> 8010M: Bjorn Andersson <bjorn.andersson@linaro.org> 8011R: Baolin Wang <baolin.wang7@gmail.com> 8012L: linux-remoteproc@vger.kernel.org 8013S: Maintained 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8015F: Documentation/devicetree/bindings/hwlock/ 8016F: Documentation/locking/hwspinlock.rst 8017F: drivers/hwspinlock/ 8018F: include/linux/hwspinlock.h 8019 8020HARDWARE TRACING FACILITIES 8021M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8022S: Maintained 8023F: drivers/hwtracing/ 8024 8025HARMONY SOUND DRIVER 8026L: linux-parisc@vger.kernel.org 8027S: Maintained 8028F: sound/parisc/harmony.* 8029 8030HDPVR USB VIDEO ENCODER DRIVER 8031M: Hans Verkuil <hverkuil@xs4all.nl> 8032L: linux-media@vger.kernel.org 8033S: Odd Fixes 8034W: https://linuxtv.org 8035T: git git://linuxtv.org/media_tree.git 8036F: drivers/media/usb/hdpvr/ 8037 8038HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8039M: Matt Hsiao <matt.hsiao@hpe.com> 8040S: Supported 8041F: drivers/misc/hpilo.[ch] 8042 8043HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8044M: Jerry Hoemann <jerry.hoemann@hpe.com> 8045S: Supported 8046F: Documentation/watchdog/hpwdt.rst 8047F: drivers/watchdog/hpwdt.c 8048 8049HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8050M: Don Brace <don.brace@microchip.com> 8051L: storagedev@microchip.com 8052L: linux-scsi@vger.kernel.org 8053S: Supported 8054F: Documentation/scsi/hpsa.rst 8055F: drivers/scsi/hpsa*.[ch] 8056F: include/linux/cciss*.h 8057F: include/uapi/linux/cciss*.h 8058 8059HFI1 DRIVER 8060M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8061M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8062L: linux-rdma@vger.kernel.org 8063S: Supported 8064F: drivers/infiniband/hw/hfi1 8065 8066HFS FILESYSTEM 8067L: linux-fsdevel@vger.kernel.org 8068S: Orphan 8069F: Documentation/filesystems/hfs.rst 8070F: fs/hfs/ 8071 8072HFSPLUS FILESYSTEM 8073L: linux-fsdevel@vger.kernel.org 8074S: Orphan 8075F: Documentation/filesystems/hfsplus.rst 8076F: fs/hfsplus/ 8077 8078HGA FRAMEBUFFER DRIVER 8079M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8080L: linux-nvidia@lists.surfsouth.com 8081S: Maintained 8082W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8083F: drivers/video/fbdev/hgafb.c 8084 8085HIBERNATION (aka Software Suspend, aka swsusp) 8086M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8087M: Pavel Machek <pavel@ucw.cz> 8088L: linux-pm@vger.kernel.org 8089S: Supported 8090B: https://bugzilla.kernel.org 8091F: arch/*/include/asm/suspend*.h 8092F: arch/x86/power/ 8093F: drivers/base/power/ 8094F: include/linux/freezer.h 8095F: include/linux/pm.h 8096F: include/linux/suspend.h 8097F: kernel/power/ 8098 8099HID CORE LAYER 8100M: Jiri Kosina <jikos@kernel.org> 8101M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8102L: linux-input@vger.kernel.org 8103S: Maintained 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8105F: drivers/hid/ 8106F: include/linux/hid* 8107F: include/uapi/linux/hid* 8108 8109HID PLAYSTATION DRIVER 8110M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8111L: linux-input@vger.kernel.org 8112S: Supported 8113F: drivers/hid/hid-playstation.c 8114 8115HID SENSOR HUB DRIVERS 8116M: Jiri Kosina <jikos@kernel.org> 8117M: Jonathan Cameron <jic23@kernel.org> 8118M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8119L: linux-input@vger.kernel.org 8120L: linux-iio@vger.kernel.org 8121S: Maintained 8122F: Documentation/hid/hid-sensor* 8123F: drivers/hid/hid-sensor-* 8124F: drivers/iio/*/hid-* 8125F: include/linux/hid-sensor-* 8126 8127HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8128M: Thomas Gleixner <tglx@linutronix.de> 8129L: linux-kernel@vger.kernel.org 8130S: Maintained 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8132F: Documentation/timers/ 8133F: include/linux/clockchips.h 8134F: include/linux/hrtimer.h 8135F: kernel/time/clockevents.c 8136F: kernel/time/hrtimer.c 8137F: kernel/time/timer_*.c 8138 8139HIGH-SPEED SCC DRIVER FOR AX.25 8140L: linux-hams@vger.kernel.org 8141S: Orphan 8142F: drivers/net/hamradio/dmascc.c 8143F: drivers/net/hamradio/scc.c 8144 8145HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8146M: HighPoint Linux Team <linux@highpoint-tech.com> 8147S: Supported 8148W: http://www.highpoint-tech.com 8149F: Documentation/scsi/hptiop.rst 8150F: drivers/scsi/hptiop.c 8151 8152HIPPI 8153M: Jes Sorensen <jes@trained-monkey.org> 8154L: linux-hippi@sunsite.dk 8155S: Maintained 8156F: drivers/net/hippi/ 8157F: include/linux/hippidevice.h 8158F: include/uapi/linux/if_hippi.h 8159F: net/802/hippi.c 8160 8161HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8162M: Kurt Kanzenbach <kurt@linutronix.de> 8163L: netdev@vger.kernel.org 8164S: Maintained 8165F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8166F: drivers/net/dsa/hirschmann/* 8167F: include/linux/platform_data/hirschmann-hellcreek.h 8168F: net/dsa/tag_hellcreek.c 8169 8170HISILICON DMA DRIVER 8171M: Zhou Wang <wangzhou1@hisilicon.com> 8172L: dmaengine@vger.kernel.org 8173S: Maintained 8174F: drivers/dma/hisi_dma.c 8175 8176HISILICON GPIO DRIVER 8177M: Luo Jiaxing <luojiaxing@huawei.com> 8178L: linux-gpio@vger.kernel.org 8179S: Maintained 8180F: drivers/gpio/gpio-hisi.c 8181 8182HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8183M: Zaibo Xu <xuzaibo@huawei.com> 8184L: linux-crypto@vger.kernel.org 8185S: Maintained 8186F: Documentation/ABI/testing/debugfs-hisi-hpre 8187F: drivers/crypto/hisilicon/hpre/hpre.h 8188F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8189F: drivers/crypto/hisilicon/hpre/hpre_main.c 8190 8191HISILICON I2C CONTROLLER DRIVER 8192M: Yicong Yang <yangyicong@hisilicon.com> 8193L: linux-i2c@vger.kernel.org 8194S: Maintained 8195W: https://www.hisilicon.com 8196F: drivers/i2c/busses/i2c-hisi.c 8197 8198HISILICON LPC BUS DRIVER 8199M: john.garry@huawei.com 8200S: Maintained 8201W: http://www.hisilicon.com 8202F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8203F: drivers/bus/hisi_lpc.c 8204 8205HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8206M: Yisen Zhuang <yisen.zhuang@huawei.com> 8207M: Salil Mehta <salil.mehta@huawei.com> 8208L: netdev@vger.kernel.org 8209S: Maintained 8210W: http://www.hisilicon.com 8211F: drivers/net/ethernet/hisilicon/hns3/ 8212 8213HISILICON NETWORK SUBSYSTEM DRIVER 8214M: Yisen Zhuang <yisen.zhuang@huawei.com> 8215M: Salil Mehta <salil.mehta@huawei.com> 8216L: netdev@vger.kernel.org 8217S: Maintained 8218W: http://www.hisilicon.com 8219F: Documentation/devicetree/bindings/net/hisilicon*.txt 8220F: drivers/net/ethernet/hisilicon/ 8221 8222HIKEY960 ONBOARD USB GPIO HUB DRIVER 8223M: John Stultz <john.stultz@linaro.org> 8224L: linux-kernel@vger.kernel.org 8225S: Maintained 8226F: drivers/misc/hisi_hikey_usb.c 8227F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8228 8229HISILICON PMU DRIVER 8230M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8231S: Supported 8232W: http://www.hisilicon.com 8233F: Documentation/admin-guide/perf/hisi-pmu.rst 8234F: drivers/perf/hisilicon 8235 8236HISILICON QM AND ZIP Controller DRIVER 8237M: Zhou Wang <wangzhou1@hisilicon.com> 8238L: linux-crypto@vger.kernel.org 8239S: Maintained 8240F: Documentation/ABI/testing/debugfs-hisi-zip 8241F: drivers/crypto/hisilicon/qm.c 8242F: drivers/crypto/hisilicon/qm.h 8243F: drivers/crypto/hisilicon/sgl.c 8244F: drivers/crypto/hisilicon/zip/ 8245 8246HISILICON ROCE DRIVER 8247M: Lijun Ou <oulijun@huawei.com> 8248M: Weihang Li <liweihang@huawei.com> 8249L: linux-rdma@vger.kernel.org 8250S: Maintained 8251F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8252F: drivers/infiniband/hw/hns/ 8253 8254HISILICON SAS Controller 8255M: John Garry <john.garry@huawei.com> 8256S: Supported 8257W: http://www.hisilicon.com 8258F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8259F: drivers/scsi/hisi_sas/ 8260 8261HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8262M: Zaibo Xu <xuzaibo@huawei.com> 8263L: linux-crypto@vger.kernel.org 8264S: Maintained 8265F: Documentation/ABI/testing/debugfs-hisi-sec 8266F: drivers/crypto/hisilicon/sec2/sec.h 8267F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8268F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8269F: drivers/crypto/hisilicon/sec2/sec_main.c 8270 8271HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8272M: Jay Fang <f.fangjian@huawei.com> 8273L: linux-spi@vger.kernel.org 8274S: Maintained 8275W: http://www.hisilicon.com 8276F: drivers/spi/spi-hisi-kunpeng.c 8277 8278HISILICON STAGING DRIVERS FOR HIKEY 960/970 8279M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8280S: Maintained 8281F: drivers/staging/hikey9xx/ 8282 8283HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8284M: Zaibo Xu <xuzaibo@huawei.com> 8285S: Maintained 8286F: drivers/crypto/hisilicon/trng/trng.c 8287 8288HISILICON V3XX SPI NOR FLASH Controller Driver 8289M: John Garry <john.garry@huawei.com> 8290S: Maintained 8291W: http://www.hisilicon.com 8292F: drivers/spi/spi-hisi-sfc-v3xx.c 8293 8294HMM - Heterogeneous Memory Management 8295M: Jérôme Glisse <jglisse@redhat.com> 8296L: linux-mm@kvack.org 8297S: Maintained 8298F: Documentation/vm/hmm.rst 8299F: include/linux/hmm* 8300F: lib/test_hmm* 8301F: mm/hmm* 8302F: tools/testing/selftests/vm/*hmm* 8303 8304HOST AP DRIVER 8305M: Jouni Malinen <j@w1.fi> 8306L: linux-wireless@vger.kernel.org 8307S: Obsolete 8308W: http://w1.fi/hostap-driver.html 8309F: drivers/net/wireless/intersil/hostap/ 8310 8311HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8312L: platform-driver-x86@vger.kernel.org 8313S: Orphan 8314F: drivers/platform/x86/tc1100-wmi.c 8315 8316HPET: High Precision Event Timers driver 8317M: Clemens Ladisch <clemens@ladisch.de> 8318S: Maintained 8319F: Documentation/timers/hpet.rst 8320F: drivers/char/hpet.c 8321F: include/linux/hpet.h 8322F: include/uapi/linux/hpet.h 8323 8324HPET: x86 8325S: Orphan 8326F: arch/x86/include/asm/hpet.h 8327F: arch/x86/kernel/hpet.c 8328 8329HPFS FILESYSTEM 8330M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8331S: Maintained 8332W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8333F: fs/hpfs/ 8334 8335HSI SUBSYSTEM 8336M: Sebastian Reichel <sre@kernel.org> 8337S: Maintained 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8339F: Documentation/ABI/testing/sysfs-bus-hsi 8340F: Documentation/driver-api/hsi.rst 8341F: drivers/hsi/ 8342F: include/linux/hsi/ 8343F: include/uapi/linux/hsi/ 8344 8345HSO 3G MODEM DRIVER 8346L: linux-usb@vger.kernel.org 8347S: Orphan 8348F: drivers/net/usb/hso.c 8349 8350HSR NETWORK PROTOCOL 8351L: netdev@vger.kernel.org 8352S: Orphan 8353F: net/hsr/ 8354 8355HT16K33 LED CONTROLLER DRIVER 8356M: Robin van der Gracht <robin@protonic.nl> 8357S: Maintained 8358F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8359F: drivers/auxdisplay/ht16k33.c 8360 8361HTCPEN TOUCHSCREEN DRIVER 8362M: Pau Oliva Fora <pof@eslack.org> 8363L: linux-input@vger.kernel.org 8364S: Maintained 8365F: drivers/input/touchscreen/htcpen.c 8366 8367HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8368M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8369L: linux-iio@vger.kernel.org 8370S: Maintained 8371W: http://www.st.com/ 8372F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8373F: drivers/iio/humidity/hts221* 8374 8375HUAWEI ETHERNET DRIVER 8376M: Bin Luo <luobin9@huawei.com> 8377L: netdev@vger.kernel.org 8378S: Supported 8379F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8380F: drivers/net/ethernet/huawei/hinic/ 8381 8382HUGETLB FILESYSTEM 8383M: Mike Kravetz <mike.kravetz@oracle.com> 8384L: linux-mm@kvack.org 8385S: Maintained 8386F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8387F: Documentation/admin-guide/mm/hugetlbpage.rst 8388F: Documentation/vm/hugetlbfs_reserv.rst 8389F: fs/hugetlbfs/ 8390F: include/linux/hugetlb.h 8391F: mm/hugetlb.c 8392 8393HVA ST MEDIA DRIVER 8394M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8395L: linux-media@vger.kernel.org 8396S: Supported 8397W: https://linuxtv.org 8398T: git git://linuxtv.org/media_tree.git 8399F: drivers/media/platform/sti/hva 8400 8401HWPOISON MEMORY FAILURE HANDLING 8402M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8403L: linux-mm@kvack.org 8404S: Maintained 8405F: mm/hwpoison-inject.c 8406F: mm/memory-failure.c 8407 8408HYCON HY46XX TOUCHSCREEN SUPPORT 8409M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8410L: linux-input@vger.kernel.org 8411S: Maintained 8412F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8413F: drivers/input/touchscreen/hycon-hy46xx.c 8414 8415HYGON PROCESSOR SUPPORT 8416M: Pu Wen <puwen@hygon.cn> 8417L: linux-kernel@vger.kernel.org 8418S: Maintained 8419F: arch/x86/kernel/cpu/hygon.c 8420 8421HYNIX HI556 SENSOR DRIVER 8422M: Shawn Tu <shawnx.tu@intel.com> 8423L: linux-media@vger.kernel.org 8424S: Maintained 8425T: git git://linuxtv.org/media_tree.git 8426F: drivers/media/i2c/hi556.c 8427 8428Hyper-V/Azure CORE AND DRIVERS 8429M: "K. Y. Srinivasan" <kys@microsoft.com> 8430M: Haiyang Zhang <haiyangz@microsoft.com> 8431M: Stephen Hemminger <sthemmin@microsoft.com> 8432M: Wei Liu <wei.liu@kernel.org> 8433M: Dexuan Cui <decui@microsoft.com> 8434L: linux-hyperv@vger.kernel.org 8435S: Supported 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8437F: Documentation/ABI/stable/sysfs-bus-vmbus 8438F: Documentation/ABI/testing/debugfs-hyperv 8439F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8440F: arch/x86/hyperv 8441F: arch/x86/include/asm/hyperv-tlfs.h 8442F: arch/x86/include/asm/mshyperv.h 8443F: arch/x86/include/asm/trace/hyperv.h 8444F: arch/x86/kernel/cpu/mshyperv.c 8445F: drivers/clocksource/hyperv_timer.c 8446F: drivers/hid/hid-hyperv.c 8447F: drivers/hv/ 8448F: drivers/input/serio/hyperv-keyboard.c 8449F: drivers/iommu/hyperv-iommu.c 8450F: drivers/net/ethernet/microsoft/ 8451F: drivers/net/hyperv/ 8452F: drivers/pci/controller/pci-hyperv-intf.c 8453F: drivers/pci/controller/pci-hyperv.c 8454F: drivers/scsi/storvsc_drv.c 8455F: drivers/uio/uio_hv_generic.c 8456F: drivers/video/fbdev/hyperv_fb.c 8457F: include/asm-generic/hyperv-tlfs.h 8458F: include/asm-generic/mshyperv.h 8459F: include/clocksource/hyperv_timer.h 8460F: include/linux/hyperv.h 8461F: include/uapi/linux/hyperv.h 8462F: net/vmw_vsock/hyperv_transport.c 8463F: tools/hv/ 8464 8465HYPERBUS SUPPORT 8466M: Vignesh Raghavendra <vigneshr@ti.com> 8467L: linux-mtd@lists.infradead.org 8468S: Supported 8469Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8470C: irc://irc.oftc.net/mtd 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8472F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8473F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8474F: drivers/mtd/hyperbus/ 8475F: include/linux/mtd/hyperbus.h 8476 8477HYPERVISOR VIRTUAL CONSOLE DRIVER 8478L: linuxppc-dev@lists.ozlabs.org 8479S: Odd Fixes 8480F: drivers/tty/hvc/ 8481 8482I2C ACPI SUPPORT 8483M: Mika Westerberg <mika.westerberg@linux.intel.com> 8484L: linux-i2c@vger.kernel.org 8485L: linux-acpi@vger.kernel.org 8486S: Maintained 8487F: drivers/i2c/i2c-core-acpi.c 8488 8489I2C CONTROLLER DRIVER FOR NVIDIA GPU 8490M: Ajay Gupta <ajayg@nvidia.com> 8491L: linux-i2c@vger.kernel.org 8492S: Maintained 8493F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8494F: drivers/i2c/busses/i2c-nvidia-gpu.c 8495 8496I2C MUXES 8497M: Peter Rosin <peda@axentia.se> 8498L: linux-i2c@vger.kernel.org 8499S: Maintained 8500F: Documentation/devicetree/bindings/i2c/i2c-arb* 8501F: Documentation/devicetree/bindings/i2c/i2c-gate* 8502F: Documentation/devicetree/bindings/i2c/i2c-mux* 8503F: Documentation/i2c/i2c-topology.rst 8504F: Documentation/i2c/muxes/ 8505F: drivers/i2c/i2c-mux.c 8506F: drivers/i2c/muxes/ 8507F: include/linux/i2c-mux.h 8508 8509I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8510M: Gregory CLEMENT <gregory.clement@bootlin.com> 8511L: linux-i2c@vger.kernel.org 8512S: Maintained 8513F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8514F: drivers/i2c/busses/i2c-mv64xxx.c 8515 8516I2C OVER PARALLEL PORT 8517M: Jean Delvare <jdelvare@suse.com> 8518L: linux-i2c@vger.kernel.org 8519S: Maintained 8520F: Documentation/i2c/busses/i2c-parport.rst 8521F: drivers/i2c/busses/i2c-parport.c 8522 8523I2C SUBSYSTEM 8524M: Wolfram Sang <wsa@kernel.org> 8525L: linux-i2c@vger.kernel.org 8526S: Maintained 8527W: https://i2c.wiki.kernel.org/ 8528Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8530F: Documentation/devicetree/bindings/i2c/i2c.txt 8531F: Documentation/i2c/ 8532F: drivers/i2c/* 8533F: include/linux/i2c-dev.h 8534F: include/linux/i2c-smbus.h 8535F: include/linux/i2c.h 8536F: include/uapi/linux/i2c-*.h 8537F: include/uapi/linux/i2c.h 8538 8539I2C SUBSYSTEM HOST DRIVERS 8540L: linux-i2c@vger.kernel.org 8541S: Odd Fixes 8542W: https://i2c.wiki.kernel.org/ 8543Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8545F: Documentation/devicetree/bindings/i2c/ 8546F: drivers/i2c/algos/ 8547F: drivers/i2c/busses/ 8548 8549I2C-TAOS-EVM DRIVER 8550M: Jean Delvare <jdelvare@suse.com> 8551L: linux-i2c@vger.kernel.org 8552S: Maintained 8553F: Documentation/i2c/busses/i2c-taos-evm.rst 8554F: drivers/i2c/busses/i2c-taos-evm.c 8555 8556I2C-TINY-USB DRIVER 8557M: Till Harbaum <till@harbaum.org> 8558L: linux-i2c@vger.kernel.org 8559S: Maintained 8560W: http://www.harbaum.org/till/i2c_tiny_usb 8561F: drivers/i2c/busses/i2c-tiny-usb.c 8562 8563I2C/SMBUS CONTROLLER DRIVERS FOR PC 8564M: Jean Delvare <jdelvare@suse.com> 8565L: linux-i2c@vger.kernel.org 8566S: Maintained 8567F: Documentation/i2c/busses/i2c-ali1535.rst 8568F: Documentation/i2c/busses/i2c-ali1563.rst 8569F: Documentation/i2c/busses/i2c-ali15x3.rst 8570F: Documentation/i2c/busses/i2c-amd756.rst 8571F: Documentation/i2c/busses/i2c-amd8111.rst 8572F: Documentation/i2c/busses/i2c-i801.rst 8573F: Documentation/i2c/busses/i2c-nforce2.rst 8574F: Documentation/i2c/busses/i2c-piix4.rst 8575F: Documentation/i2c/busses/i2c-sis5595.rst 8576F: Documentation/i2c/busses/i2c-sis630.rst 8577F: Documentation/i2c/busses/i2c-sis96x.rst 8578F: Documentation/i2c/busses/i2c-via.rst 8579F: Documentation/i2c/busses/i2c-viapro.rst 8580F: drivers/i2c/busses/i2c-ali1535.c 8581F: drivers/i2c/busses/i2c-ali1563.c 8582F: drivers/i2c/busses/i2c-ali15x3.c 8583F: drivers/i2c/busses/i2c-amd756-s4882.c 8584F: drivers/i2c/busses/i2c-amd756.c 8585F: drivers/i2c/busses/i2c-amd8111.c 8586F: drivers/i2c/busses/i2c-i801.c 8587F: drivers/i2c/busses/i2c-isch.c 8588F: drivers/i2c/busses/i2c-nforce2-s4985.c 8589F: drivers/i2c/busses/i2c-nforce2.c 8590F: drivers/i2c/busses/i2c-piix4.c 8591F: drivers/i2c/busses/i2c-sis5595.c 8592F: drivers/i2c/busses/i2c-sis630.c 8593F: drivers/i2c/busses/i2c-sis96x.c 8594F: drivers/i2c/busses/i2c-via.c 8595F: drivers/i2c/busses/i2c-viapro.c 8596 8597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8598M: Hans de Goede <hdegoede@redhat.com> 8599L: linux-i2c@vger.kernel.org 8600S: Maintained 8601F: drivers/i2c/busses/i2c-cht-wc.c 8602 8603I2C/SMBUS ISMT DRIVER 8604M: Seth Heasley <seth.heasley@intel.com> 8605M: Neil Horman <nhorman@tuxdriver.com> 8606L: linux-i2c@vger.kernel.org 8607F: Documentation/i2c/busses/i2c-ismt.rst 8608F: drivers/i2c/busses/i2c-ismt.c 8609 8610I2C/SMBUS STUB DRIVER 8611M: Jean Delvare <jdelvare@suse.com> 8612L: linux-i2c@vger.kernel.org 8613S: Maintained 8614F: drivers/i2c/i2c-stub.c 8615 8616I3C DRIVER FOR CADENCE I3C MASTER IP 8617M: Przemysław Gaj <pgaj@cadence.com> 8618S: Maintained 8619F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8620F: drivers/i3c/master/i3c-master-cdns.c 8621 8622I3C DRIVER FOR SYNOPSYS DESIGNWARE 8623M: Vitor Soares <vitor.soares@synopsys.com> 8624S: Maintained 8625F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8626F: drivers/i3c/master/dw* 8627 8628I3C SUBSYSTEM 8629M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8630L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8631S: Maintained 8632C: irc://chat.freenode.net/linux-i3c 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8634F: Documentation/ABI/testing/sysfs-bus-i3c 8635F: Documentation/devicetree/bindings/i3c/ 8636F: Documentation/driver-api/i3c 8637F: drivers/i3c/ 8638F: include/linux/i3c/ 8639 8640IA64 (Itanium) PLATFORM 8641L: linux-ia64@vger.kernel.org 8642S: Orphan 8643F: Documentation/ia64/ 8644F: arch/ia64/ 8645 8646IBM Power 842 compression accelerator 8647M: Haren Myneni <haren@us.ibm.com> 8648S: Supported 8649F: crypto/842.c 8650F: drivers/crypto/nx/Kconfig 8651F: drivers/crypto/nx/Makefile 8652F: drivers/crypto/nx/nx-842* 8653F: include/linux/sw842.h 8654F: lib/842/ 8655 8656IBM Power in-Nest Crypto Acceleration 8657M: Breno Leitão <leitao@debian.org> 8658M: Nayna Jain <nayna@linux.ibm.com> 8659M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8660L: linux-crypto@vger.kernel.org 8661S: Supported 8662F: drivers/crypto/nx/Kconfig 8663F: drivers/crypto/nx/Makefile 8664F: drivers/crypto/nx/nx-aes* 8665F: drivers/crypto/nx/nx-sha* 8666F: drivers/crypto/nx/nx.* 8667F: drivers/crypto/nx/nx_csbcpb.h 8668F: drivers/crypto/nx/nx_debugfs.c 8669 8670IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8671M: Tyrel Datwyler <tyreld@linux.ibm.com> 8672L: linux-pci@vger.kernel.org 8673L: linuxppc-dev@lists.ozlabs.org 8674S: Supported 8675F: drivers/pci/hotplug/rpadlpar* 8676 8677IBM Power Linux RAID adapter 8678M: Brian King <brking@us.ibm.com> 8679S: Supported 8680F: drivers/scsi/ipr.* 8681 8682IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8683M: Tyrel Datwyler <tyreld@linux.ibm.com> 8684L: linux-pci@vger.kernel.org 8685L: linuxppc-dev@lists.ozlabs.org 8686S: Supported 8687F: drivers/pci/hotplug/rpaphp* 8688 8689IBM Power SRIOV Virtual NIC Device Driver 8690M: Dany Madden <drt@linux.ibm.com> 8691M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8692R: Thomas Falcon <tlfalcon@linux.ibm.com> 8693L: netdev@vger.kernel.org 8694S: Supported 8695F: drivers/net/ethernet/ibm/ibmvnic.* 8696 8697IBM Power Virtual Accelerator Switchboard 8698M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8699L: linuxppc-dev@lists.ozlabs.org 8700S: Supported 8701F: arch/powerpc/include/asm/vas.h 8702F: arch/powerpc/platforms/powernv/copy-paste.h 8703F: arch/powerpc/platforms/powernv/vas* 8704 8705IBM Power Virtual Ethernet Device Driver 8706M: Cristobal Forno <cforno12@linux.ibm.com> 8707L: netdev@vger.kernel.org 8708S: Supported 8709F: drivers/net/ethernet/ibm/ibmveth.* 8710 8711IBM Power Virtual FC Device Drivers 8712M: Tyrel Datwyler <tyreld@linux.ibm.com> 8713L: linux-scsi@vger.kernel.org 8714S: Supported 8715F: drivers/scsi/ibmvscsi/ibmvfc* 8716 8717IBM Power Virtual Management Channel Driver 8718M: Brad Warrum <bwarrum@linux.ibm.com> 8719M: Ritu Agarwal <rituagar@linux.ibm.com> 8720S: Supported 8721F: drivers/misc/ibmvmc.* 8722 8723IBM Power Virtual SCSI Device Drivers 8724M: Tyrel Datwyler <tyreld@linux.ibm.com> 8725L: linux-scsi@vger.kernel.org 8726S: Supported 8727F: drivers/scsi/ibmvscsi/ibmvscsi* 8728F: include/scsi/viosrp.h 8729 8730IBM Power Virtual SCSI Device Target Driver 8731M: Michael Cyr <mikecyr@linux.ibm.com> 8732L: linux-scsi@vger.kernel.org 8733L: target-devel@vger.kernel.org 8734S: Supported 8735F: drivers/scsi/ibmvscsi_tgt/ 8736 8737IBM Power VMX Cryptographic instructions 8738M: Breno Leitão <leitao@debian.org> 8739M: Nayna Jain <nayna@linux.ibm.com> 8740M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8741L: linux-crypto@vger.kernel.org 8742S: Supported 8743F: drivers/crypto/vmx/Kconfig 8744F: drivers/crypto/vmx/Makefile 8745F: drivers/crypto/vmx/aes* 8746F: drivers/crypto/vmx/ghash* 8747F: drivers/crypto/vmx/ppc-xlate.pl 8748F: drivers/crypto/vmx/vmx.c 8749 8750IBM ServeRAID RAID DRIVER 8751S: Orphan 8752F: drivers/scsi/ips.* 8753 8754ICH LPC AND GPIO DRIVER 8755M: Peter Tyser <ptyser@xes-inc.com> 8756S: Maintained 8757F: drivers/gpio/gpio-ich.c 8758F: drivers/mfd/lpc_ich.c 8759 8760ICY I2C DRIVER 8761M: Max Staudt <max@enpas.org> 8762L: linux-i2c@vger.kernel.org 8763S: Maintained 8764F: drivers/i2c/busses/i2c-icy.c 8765 8766IDE SUBSYSTEM 8767M: "David S. Miller" <davem@davemloft.net> 8768L: linux-ide@vger.kernel.org 8769S: Maintained 8770Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8772F: Documentation/ide/ 8773F: drivers/ide/ 8774F: include/linux/ide.h 8775 8776IDE/ATAPI DRIVERS 8777L: linux-ide@vger.kernel.org 8778S: Orphan 8779F: Documentation/cdrom/ide-cd.rst 8780F: drivers/ide/ide-cd* 8781 8782IDEAPAD LAPTOP EXTRAS DRIVER 8783M: Ike Panhc <ike.pan@canonical.com> 8784L: platform-driver-x86@vger.kernel.org 8785S: Maintained 8786W: http://launchpad.net/ideapad-laptop 8787F: drivers/platform/x86/ideapad-laptop.c 8788 8789IDEAPAD LAPTOP SLIDEBAR DRIVER 8790M: Andrey Moiseev <o2g.org.ru@gmail.com> 8791L: linux-input@vger.kernel.org 8792S: Maintained 8793W: https://github.com/o2genum/ideapad-slidebar 8794F: drivers/input/misc/ideapad_slidebar.c 8795 8796IDT VersaClock 5 CLOCK DRIVER 8797M: Luca Ceresoli <luca@lucaceresoli.net> 8798S: Maintained 8799F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8800F: drivers/clk/clk-versaclock5.c 8801 8802IEEE 802.15.4 SUBSYSTEM 8803M: Alexander Aring <alex.aring@gmail.com> 8804M: Stefan Schmidt <stefan@datenfreihafen.org> 8805L: linux-wpan@vger.kernel.org 8806S: Maintained 8807W: https://linux-wpan.org/ 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8810F: Documentation/networking/ieee802154.rst 8811F: drivers/net/ieee802154/ 8812F: include/linux/ieee802154.h 8813F: include/linux/nl802154.h 8814F: include/net/af_ieee802154.h 8815F: include/net/cfg802154.h 8816F: include/net/ieee802154_netdev.h 8817F: include/net/mac802154.h 8818F: include/net/nl802154.h 8819F: net/ieee802154/ 8820F: net/mac802154/ 8821 8822IFE PROTOCOL 8823M: Yotam Gigi <yotam.gi@gmail.com> 8824M: Jamal Hadi Salim <jhs@mojatatu.com> 8825F: include/net/ife.h 8826F: include/uapi/linux/ife.h 8827F: net/ife 8828 8829IGORPLUG-USB IR RECEIVER 8830M: Sean Young <sean@mess.org> 8831L: linux-media@vger.kernel.org 8832S: Maintained 8833F: drivers/media/rc/igorplugusb.c 8834 8835IGUANAWORKS USB IR TRANSCEIVER 8836M: Sean Young <sean@mess.org> 8837L: linux-media@vger.kernel.org 8838S: Maintained 8839F: drivers/media/rc/iguanair.c 8840 8841IIO DIGITAL POTENTIOMETER DAC 8842M: Peter Rosin <peda@axentia.se> 8843L: linux-iio@vger.kernel.org 8844S: Maintained 8845F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8846F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8847F: drivers/iio/dac/dpot-dac.c 8848 8849IIO ENVELOPE DETECTOR 8850M: Peter Rosin <peda@axentia.se> 8851L: linux-iio@vger.kernel.org 8852S: Maintained 8853F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8854F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8855F: drivers/iio/adc/envelope-detector.c 8856 8857IIO MULTIPLEXER 8858M: Peter Rosin <peda@axentia.se> 8859L: linux-iio@vger.kernel.org 8860S: Maintained 8861F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8862F: drivers/iio/multiplexer/iio-mux.c 8863 8864IIO SCMI BASED DRIVER 8865M: Jyoti Bhayana <jbhayana@google.com> 8866L: linux-iio@vger.kernel.org 8867S: Maintained 8868F: drivers/iio/common/scmi_sensors/scmi_iio.c 8869 8870IIO SUBSYSTEM AND DRIVERS 8871M: Jonathan Cameron <jic23@kernel.org> 8872R: Lars-Peter Clausen <lars@metafoo.de> 8873L: linux-iio@vger.kernel.org 8874S: Maintained 8875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8876F: Documentation/ABI/testing/configfs-iio* 8877F: Documentation/ABI/testing/sysfs-bus-iio* 8878F: Documentation/devicetree/bindings/iio/ 8879F: drivers/iio/ 8880F: drivers/staging/iio/ 8881F: include/linux/iio/ 8882F: tools/iio/ 8883 8884IIO UNIT CONVERTER 8885M: Peter Rosin <peda@axentia.se> 8886L: linux-iio@vger.kernel.org 8887S: Maintained 8888F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8889F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8890F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8891F: drivers/iio/afe/iio-rescale.c 8892 8893IKANOS/ADI EAGLE ADSL USB DRIVER 8894M: Matthieu Castet <castet.matthieu@free.fr> 8895M: Stanislaw Gruszka <stf_xl@wp.pl> 8896S: Maintained 8897F: drivers/usb/atm/ueagle-atm.c 8898 8899IMGTEC ASCII LCD DRIVER 8900M: Paul Burton <paulburton@kernel.org> 8901S: Maintained 8902F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8903F: drivers/auxdisplay/img-ascii-lcd.c 8904 8905IMGTEC IR DECODER DRIVER 8906S: Orphan 8907F: drivers/media/rc/img-ir/ 8908 8909IMON SOUNDGRAPH USB IR RECEIVER 8910M: Sean Young <sean@mess.org> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913F: drivers/media/rc/imon.c 8914F: drivers/media/rc/imon_raw.c 8915 8916IMS TWINTURBO FRAMEBUFFER DRIVER 8917L: linux-fbdev@vger.kernel.org 8918S: Orphan 8919F: drivers/video/fbdev/imsttfb.c 8920 8921INA209 HARDWARE MONITOR DRIVER 8922M: Guenter Roeck <linux@roeck-us.net> 8923L: linux-hwmon@vger.kernel.org 8924S: Maintained 8925F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8926F: Documentation/hwmon/ina209.rst 8927F: drivers/hwmon/ina209.c 8928 8929INA2XX HARDWARE MONITOR DRIVER 8930M: Guenter Roeck <linux@roeck-us.net> 8931L: linux-hwmon@vger.kernel.org 8932S: Maintained 8933F: Documentation/hwmon/ina2xx.rst 8934F: drivers/hwmon/ina2xx.c 8935F: include/linux/platform_data/ina2xx.h 8936 8937INDUSTRY PACK SUBSYSTEM (IPACK) 8938M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8939M: Jens Taprogge <jens.taprogge@taprogge.org> 8940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8941L: industrypack-devel@lists.sourceforge.net 8942S: Maintained 8943W: http://industrypack.sourceforge.net 8944F: drivers/ipack/ 8945 8946INFINEON DPS310 Driver 8947M: Eddie James <eajames@linux.ibm.com> 8948L: linux-iio@vger.kernel.org 8949S: Maintained 8950F: drivers/iio/pressure/dps310.c 8951 8952INFINIBAND SUBSYSTEM 8953M: Doug Ledford <dledford@redhat.com> 8954M: Jason Gunthorpe <jgg@nvidia.com> 8955L: linux-rdma@vger.kernel.org 8956S: Supported 8957W: https://github.com/linux-rdma/rdma-core 8958Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8960F: Documentation/devicetree/bindings/infiniband/ 8961F: Documentation/infiniband/ 8962F: drivers/infiniband/ 8963F: include/rdma/ 8964F: include/trace/events/ib_mad.h 8965F: include/trace/events/ib_umad.h 8966F: include/uapi/linux/if_infiniband.h 8967F: include/uapi/rdma/ 8968F: samples/bpf/ibumad_kern.c 8969F: samples/bpf/ibumad_user.c 8970 8971INGENIC JZ4780 NAND DRIVER 8972M: Harvey Hunt <harveyhuntnexus@gmail.com> 8973L: linux-mtd@lists.infradead.org 8974L: linux-mips@vger.kernel.org 8975S: Maintained 8976F: drivers/mtd/nand/raw/ingenic/ 8977 8978INGENIC JZ47xx SoCs 8979M: Paul Cercueil <paul@crapouillou.net> 8980L: linux-mips@vger.kernel.org 8981S: Maintained 8982F: arch/mips/boot/dts/ingenic/ 8983F: arch/mips/generic/board-ingenic.c 8984F: arch/mips/include/asm/mach-ingenic/ 8985F: arch/mips/ingenic/Kconfig 8986F: drivers/clk/ingenic/ 8987F: drivers/dma/dma-jz4780.c 8988F: drivers/gpu/drm/ingenic/ 8989F: drivers/i2c/busses/i2c-jz4780.c 8990F: drivers/iio/adc/ingenic-adc.c 8991F: drivers/irqchip/irq-ingenic.c 8992F: drivers/memory/jz4780-nemc.c 8993F: drivers/mmc/host/jz4740_mmc.c 8994F: drivers/mtd/nand/raw/ingenic/ 8995F: drivers/pinctrl/pinctrl-ingenic.c 8996F: drivers/power/supply/ingenic-battery.c 8997F: drivers/pwm/pwm-jz4740.c 8998F: drivers/remoteproc/ingenic_rproc.c 8999F: drivers/rtc/rtc-jz4740.c 9000F: drivers/tty/serial/8250/8250_ingenic.c 9001F: drivers/usb/musb/jz4740.c 9002F: drivers/watchdog/jz4740_wdt.c 9003F: include/dt-bindings/iio/adc/ingenic,adc.h 9004F: include/linux/mfd/ingenic-tcu.h 9005F: sound/soc/codecs/jz47* 9006F: sound/soc/jz4740/ 9007 9008INOTIFY 9009M: Jan Kara <jack@suse.cz> 9010R: Amir Goldstein <amir73il@gmail.com> 9011L: linux-fsdevel@vger.kernel.org 9012S: Maintained 9013F: Documentation/filesystems/inotify.rst 9014F: fs/notify/inotify/ 9015F: include/linux/inotify.h 9016F: include/uapi/linux/inotify.h 9017 9018INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9019M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9020L: linux-input@vger.kernel.org 9021S: Maintained 9022Q: http://patchwork.kernel.org/project/linux-input/list/ 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9024F: Documentation/devicetree/bindings/input/ 9025F: Documentation/devicetree/bindings/serio/ 9026F: Documentation/input/ 9027F: drivers/input/ 9028F: include/linux/input.h 9029F: include/linux/input/ 9030F: include/uapi/linux/input-event-codes.h 9031F: include/uapi/linux/input.h 9032 9033INPUT MULTITOUCH (MT) PROTOCOL 9034M: Henrik Rydberg <rydberg@bitmath.org> 9035L: linux-input@vger.kernel.org 9036S: Odd fixes 9037F: Documentation/input/multi-touch-protocol.rst 9038F: drivers/input/input-mt.c 9039K: \b(ABS|SYN)_MT_ 9040 9041INSIDE SECURE CRYPTO DRIVER 9042M: Antoine Tenart <atenart@kernel.org> 9043L: linux-crypto@vger.kernel.org 9044S: Maintained 9045F: drivers/crypto/inside-secure/ 9046 9047INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9048M: Mimi Zohar <zohar@linux.ibm.com> 9049M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9050L: linux-integrity@vger.kernel.org 9051S: Supported 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9053F: security/integrity/ima/ 9054 9055INTEL 810/815 FRAMEBUFFER DRIVER 9056M: Antonino Daplas <adaplas@gmail.com> 9057L: linux-fbdev@vger.kernel.org 9058S: Maintained 9059F: drivers/video/fbdev/i810/ 9060 9061INTEL ASoC DRIVERS 9062M: Cezary Rojewski <cezary.rojewski@intel.com> 9063M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9064M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9065M: Jie Yang <yang.jie@linux.intel.com> 9066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9067S: Supported 9068F: sound/soc/intel/ 9069 9070INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9071M: Hans de Goede <hdegoede@redhat.com> 9072L: platform-driver-x86@vger.kernel.org 9073S: Maintained 9074F: drivers/platform/x86/intel_atomisp2_pm.c 9075 9076INTEL ATOMISP2 LED DRIVER 9077M: Hans de Goede <hdegoede@redhat.com> 9078L: platform-driver-x86@vger.kernel.org 9079S: Maintained 9080F: drivers/platform/x86/intel_atomisp2_led.c 9081 9082INTEL BROXTON PMC DRIVER 9083M: Mika Westerberg <mika.westerberg@linux.intel.com> 9084M: Zha Qipeng <qipeng.zha@intel.com> 9085S: Maintained 9086F: drivers/mfd/intel_pmc_bxt.c 9087F: include/linux/mfd/intel_pmc_bxt.h 9088 9089INTEL C600 SERIES SAS CONTROLLER DRIVER 9090M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9091L: linux-scsi@vger.kernel.org 9092S: Supported 9093T: git git://git.code.sf.net/p/intel-sas/isci 9094F: drivers/scsi/isci/ 9095 9096INTEL CPU family model numbers 9097M: Tony Luck <tony.luck@intel.com> 9098M: x86@kernel.org 9099L: linux-kernel@vger.kernel.org 9100S: Supported 9101F: arch/x86/include/asm/intel-family.h 9102 9103INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9104M: Jani Nikula <jani.nikula@linux.intel.com> 9105M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9106M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9107L: intel-gfx@lists.freedesktop.org 9108S: Supported 9109W: https://01.org/linuxgraphics/ 9110Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9111B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9112C: irc://chat.freenode.net/intel-gfx 9113T: git git://anongit.freedesktop.org/drm-intel 9114F: Documentation/gpu/i915.rst 9115F: drivers/gpu/drm/i915/ 9116F: include/drm/i915* 9117F: include/uapi/drm/i915_drm.h 9118 9119INTEL ETHERNET DRIVERS 9120M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9121M: Tony Nguyen <anthony.l.nguyen@intel.com> 9122L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9123S: Supported 9124W: http://www.intel.com/support/feedback.htm 9125W: http://e1000.sourceforge.net/ 9126Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9129F: Documentation/networking/device_drivers/ethernet/intel/ 9130F: drivers/net/ethernet/intel/ 9131F: drivers/net/ethernet/intel/*/ 9132F: include/linux/avf/virtchnl.h 9133 9134INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9135M: Maik Broemme <mbroemme@libmpq.org> 9136L: linux-fbdev@vger.kernel.org 9137S: Maintained 9138F: Documentation/fb/intelfb.rst 9139F: drivers/video/fbdev/intelfb/ 9140 9141INTEL GPIO DRIVERS 9142M: Andy Shevchenko <andy@kernel.org> 9143L: linux-gpio@vger.kernel.org 9144S: Maintained 9145T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9146F: drivers/gpio/gpio-ich.c 9147F: drivers/gpio/gpio-merrifield.c 9148F: drivers/gpio/gpio-ml-ioh.c 9149F: drivers/gpio/gpio-pch.c 9150F: drivers/gpio/gpio-sch.c 9151F: drivers/gpio/gpio-sodaville.c 9152 9153INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9154M: Zhenyu Wang <zhenyuw@linux.intel.com> 9155M: Zhi Wang <zhi.a.wang@intel.com> 9156L: intel-gvt-dev@lists.freedesktop.org 9157L: intel-gfx@lists.freedesktop.org 9158S: Supported 9159W: https://01.org/igvt-g 9160T: git https://github.com/intel/gvt-linux.git 9161F: drivers/gpu/drm/i915/gvt/ 9162 9163INTEL HID EVENT DRIVER 9164M: Alex Hung <alex.hung@canonical.com> 9165L: platform-driver-x86@vger.kernel.org 9166S: Maintained 9167F: drivers/platform/x86/intel-hid.c 9168 9169INTEL I/OAT DMA DRIVER 9170M: Dave Jiang <dave.jiang@intel.com> 9171R: Dan Williams <dan.j.williams@intel.com> 9172L: dmaengine@vger.kernel.org 9173S: Supported 9174Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9175F: drivers/dma/ioat* 9176 9177INTEL IADX DRIVER 9178M: Dave Jiang <dave.jiang@intel.com> 9179L: dmaengine@vger.kernel.org 9180S: Supported 9181F: drivers/dma/idxd/* 9182F: include/uapi/linux/idxd.h 9183 9184INTEL IDLE DRIVER 9185M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9186M: Len Brown <lenb@kernel.org> 9187L: linux-pm@vger.kernel.org 9188S: Supported 9189B: https://bugzilla.kernel.org 9190T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9191F: drivers/idle/intel_idle.c 9192 9193INTEL INTEGRATED SENSOR HUB DRIVER 9194M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9195M: Jiri Kosina <jikos@kernel.org> 9196L: linux-input@vger.kernel.org 9197S: Maintained 9198F: drivers/hid/intel-ish-hid/ 9199 9200INTEL IOMMU (VT-d) 9201M: David Woodhouse <dwmw2@infradead.org> 9202M: Lu Baolu <baolu.lu@linux.intel.com> 9203L: iommu@lists.linux-foundation.org 9204S: Supported 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9206F: drivers/iommu/intel/ 9207F: include/linux/intel-iommu.h 9208F: include/linux/intel-svm.h 9209 9210INTEL IOP-ADMA DMA DRIVER 9211R: Dan Williams <dan.j.williams@intel.com> 9212S: Odd fixes 9213F: drivers/dma/iop-adma.c 9214 9215INTEL IPU3 CSI-2 CIO2 DRIVER 9216M: Yong Zhi <yong.zhi@intel.com> 9217M: Sakari Ailus <sakari.ailus@linux.intel.com> 9218M: Bingbu Cao <bingbu.cao@intel.com> 9219M: Dan Scally <djrscally@gmail.com> 9220R: Tianshu Qiu <tian.shu.qiu@intel.com> 9221L: linux-media@vger.kernel.org 9222S: Maintained 9223T: git git://linuxtv.org/media_tree.git 9224F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9225F: drivers/media/pci/intel/ipu3/ 9226 9227INTEL IPU3 CSI-2 IMGU DRIVER 9228M: Sakari Ailus <sakari.ailus@linux.intel.com> 9229R: Bingbu Cao <bingbu.cao@intel.com> 9230R: Tianshu Qiu <tian.shu.qiu@intel.com> 9231L: linux-media@vger.kernel.org 9232S: Maintained 9233F: Documentation/admin-guide/media/ipu3.rst 9234F: Documentation/admin-guide/media/ipu3_rcb.svg 9235F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9236F: drivers/staging/media/ipu3/ 9237 9238INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9239M: Krzysztof Halasa <khalasa@piap.pl> 9240S: Maintained 9241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9242F: drivers/net/wan/ixp4xx_hss.c 9243F: drivers/soc/ixp4xx/ixp4xx-npe.c 9244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9245F: include/linux/soc/ixp4xx/npe.h 9246F: include/linux/soc/ixp4xx/qmgr.h 9247 9248INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9249M: Deepak Saxena <dsaxena@plexity.net> 9250S: Maintained 9251F: drivers/char/hw_random/ixp4xx-rng.c 9252 9253INTEL KEEM BAY DRM DRIVER 9254M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9255M: Edmund Dea <edmund.j.dea@intel.com> 9256S: Maintained 9257F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9258F: drivers/gpu/drm/kmb/ 9259 9260INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9261M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9262S: Maintained 9263F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9264F: drivers/crypto/keembay/Kconfig 9265F: drivers/crypto/keembay/Makefile 9266F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9267F: drivers/crypto/keembay/ocs-aes.c 9268F: drivers/crypto/keembay/ocs-aes.h 9269 9270INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9271M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9272M: Declan Murphy <declan.murphy@intel.com> 9273S: Maintained 9274F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9275F: drivers/crypto/keembay/Kconfig 9276F: drivers/crypto/keembay/Makefile 9277F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9278F: drivers/crypto/keembay/ocs-hcu.c 9279F: drivers/crypto/keembay/ocs-hcu.h 9280 9281INTEL MANAGEMENT ENGINE (mei) 9282M: Tomas Winkler <tomas.winkler@intel.com> 9283L: linux-kernel@vger.kernel.org 9284S: Supported 9285F: Documentation/driver-api/mei/* 9286F: drivers/misc/mei/ 9287F: drivers/watchdog/mei_wdt.c 9288F: include/linux/mei_cl_bus.h 9289F: include/uapi/linux/mei.h 9290F: samples/mei/* 9291 9292INTEL MAX 10 BMC MFD DRIVER 9293M: Xu Yilun <yilun.xu@intel.com> 9294R: Tom Rix <trix@redhat.com> 9295S: Maintained 9296F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9297F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9298F: drivers/hwmon/intel-m10-bmc-hwmon.c 9299F: drivers/mfd/intel-m10-bmc.c 9300F: include/linux/mfd/intel-m10-bmc.h 9301 9302INTEL MAX 10 BMC MFD DRIVER 9303M: Xu Yilun <yilun.xu@intel.com> 9304R: Tom Rix <trix@redhat.com> 9305S: Maintained 9306F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9307F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9308F: drivers/hwmon/intel-m10-bmc-hwmon.c 9309F: drivers/mfd/intel-m10-bmc.c 9310F: include/linux/mfd/intel-m10-bmc.h 9311 9312INTEL MENLOW THERMAL DRIVER 9313M: Sujith Thomas <sujith.thomas@intel.com> 9314L: platform-driver-x86@vger.kernel.org 9315S: Supported 9316W: https://01.org/linux-acpi 9317F: drivers/platform/x86/intel_menlow.c 9318 9319INTEL P-Unit IPC DRIVER 9320M: Zha Qipeng <qipeng.zha@intel.com> 9321L: platform-driver-x86@vger.kernel.org 9322S: Maintained 9323F: arch/x86/include/asm/intel_punit_ipc.h 9324F: drivers/platform/x86/intel_punit_ipc.c 9325 9326INTEL PMC CORE DRIVER 9327M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9328M: David E Box <david.e.box@intel.com> 9329L: platform-driver-x86@vger.kernel.org 9330S: Maintained 9331F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9332F: drivers/platform/x86/intel_pmc_core* 9333 9334INTEL PMIC GPIO DRIVERS 9335M: Andy Shevchenko <andy@kernel.org> 9336S: Maintained 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9338F: drivers/gpio/gpio-*cove.c 9339 9340INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9341M: Andy Shevchenko <andy@kernel.org> 9342S: Maintained 9343F: drivers/mfd/intel_soc_pmic* 9344F: include/linux/mfd/intel_soc_pmic* 9345 9346INTEL PMT DRIVER 9347M: "David E. Box" <david.e.box@linux.intel.com> 9348S: Maintained 9349F: drivers/mfd/intel_pmt.c 9350F: drivers/platform/x86/intel_pmt_* 9351 9352INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9353M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9354L: linux-wireless@vger.kernel.org 9355S: Maintained 9356F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9357F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9358F: drivers/net/wireless/intel/ipw2x00/ 9359 9360INTEL PSTATE DRIVER 9361M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9362M: Len Brown <lenb@kernel.org> 9363L: linux-pm@vger.kernel.org 9364S: Supported 9365F: drivers/cpufreq/intel_pstate.c 9366 9367INTEL RDMA RNIC DRIVER 9368M: Faisal Latif <faisal.latif@intel.com> 9369M: Shiraz Saleem <shiraz.saleem@intel.com> 9370L: linux-rdma@vger.kernel.org 9371S: Supported 9372F: drivers/infiniband/hw/i40iw/ 9373F: include/uapi/rdma/i40iw-abi.h 9374 9375INTEL SCU DRIVERS 9376M: Mika Westerberg <mika.westerberg@linux.intel.com> 9377S: Maintained 9378F: arch/x86/include/asm/intel_scu_ipc.h 9379F: drivers/platform/x86/intel_scu_* 9380 9381INTEL SPEED SELECT TECHNOLOGY 9382M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9383L: platform-driver-x86@vger.kernel.org 9384S: Maintained 9385F: drivers/platform/x86/intel_speed_select_if/ 9386F: include/uapi/linux/isst_if.h 9387F: tools/power/x86/intel-speed-select/ 9388 9389INTEL STRATIX10 FIRMWARE DRIVERS 9390M: Richard Gong <richard.gong@linux.intel.com> 9391L: linux-kernel@vger.kernel.org 9392S: Maintained 9393F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9394F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9395F: drivers/firmware/stratix10-rsu.c 9396F: drivers/firmware/stratix10-svc.c 9397F: include/linux/firmware/intel/stratix10-smc.h 9398F: include/linux/firmware/intel/stratix10-svc-client.h 9399 9400INTEL TELEMETRY DRIVER 9401M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9402M: "David E. Box" <david.e.box@linux.intel.com> 9403L: platform-driver-x86@vger.kernel.org 9404S: Maintained 9405F: arch/x86/include/asm/intel_telemetry.h 9406F: drivers/platform/x86/intel_telemetry* 9407 9408INTEL UNCORE FREQUENCY CONTROL 9409M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9410L: platform-driver-x86@vger.kernel.org 9411S: Maintained 9412F: drivers/platform/x86/intel-uncore-frequency.c 9413 9414INTEL VIRTUAL BUTTON DRIVER 9415M: AceLan Kao <acelan.kao@canonical.com> 9416L: platform-driver-x86@vger.kernel.org 9417S: Maintained 9418F: drivers/platform/x86/intel-vbtn.c 9419 9420INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9421M: Stanislaw Gruszka <stf_xl@wp.pl> 9422L: linux-wireless@vger.kernel.org 9423S: Supported 9424F: drivers/net/wireless/intel/iwlegacy/ 9425 9426INTEL WIRELESS WIFI LINK (iwlwifi) 9427M: Luca Coelho <luciano.coelho@intel.com> 9428L: linux-wireless@vger.kernel.org 9429S: Supported 9430W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9432F: drivers/net/wireless/intel/iwlwifi/ 9433 9434INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9435M: Jithu Joseph <jithu.joseph@intel.com> 9436R: Maurice Ma <maurice.ma@intel.com> 9437S: Maintained 9438W: https://slimbootloader.github.io/security/firmware-update.html 9439F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9440 9441INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9442L: Dell.Client.Kernel@dell.com 9443S: Maintained 9444F: drivers/platform/x86/intel-wmi-thunderbolt.c 9445 9446INTEL(R) TRACE HUB 9447M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9448S: Supported 9449F: Documentation/trace/intel_th.rst 9450F: drivers/hwtracing/intel_th/ 9451F: include/linux/intel_th.h 9452 9453INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9454M: Ning Sun <ning.sun@intel.com> 9455L: tboot-devel@lists.sourceforge.net 9456S: Supported 9457W: http://tboot.sourceforge.net 9458T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9459F: Documentation/x86/intel_txt.rst 9460F: arch/x86/kernel/tboot.c 9461F: include/linux/tboot.h 9462 9463INTEL SGX 9464M: Jarkko Sakkinen <jarkko@kernel.org> 9465R: Dave Hansen <dave.hansen@linux.intel.com> 9466L: linux-sgx@vger.kernel.org 9467S: Supported 9468Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9470F: Documentation/x86/sgx.rst 9471F: arch/x86/entry/vdso/vsgx.S 9472F: arch/x86/include/asm/sgx.h 9473F: arch/x86/include/uapi/asm/sgx.h 9474F: arch/x86/kernel/cpu/sgx/* 9475F: tools/testing/selftests/sgx/* 9476K: \bSGX_ 9477 9478INTERCONNECT API 9479M: Georgi Djakov <djakov@kernel.org> 9480L: linux-pm@vger.kernel.org 9481S: Maintained 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9483F: Documentation/devicetree/bindings/interconnect/ 9484F: Documentation/driver-api/interconnect.rst 9485F: drivers/interconnect/ 9486F: include/dt-bindings/interconnect/ 9487F: include/linux/interconnect-provider.h 9488F: include/linux/interconnect.h 9489 9490INTERRUPT COUNTER DRIVER 9491M: Oleksij Rempel <o.rempel@pengutronix.de> 9492R: Pengutronix Kernel Team <kernel@pengutronix.de> 9493L: linux-iio@vger.kernel.org 9494F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9495F: drivers/counter/interrupt-cnt.c 9496 9497INVENSENSE ICM-426xx IMU DRIVER 9498M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9499L: linux-iio@vger.kernel.org 9500S: Maintained 9501W: https://invensense.tdk.com/ 9502F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9503F: drivers/iio/imu/inv_icm42600/ 9504 9505INVENSENSE MPU-3050 GYROSCOPE DRIVER 9506M: Linus Walleij <linus.walleij@linaro.org> 9507L: linux-iio@vger.kernel.org 9508S: Maintained 9509F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9510F: drivers/iio/gyro/mpu3050* 9511 9512IOC3 ETHERNET DRIVER 9513M: Ralf Baechle <ralf@linux-mips.org> 9514L: linux-mips@vger.kernel.org 9515S: Maintained 9516F: drivers/net/ethernet/sgi/ioc3-eth.c 9517 9518IOMAP FILESYSTEM LIBRARY 9519M: Christoph Hellwig <hch@infradead.org> 9520M: Darrick J. Wong <djwong@kernel.org> 9521M: linux-xfs@vger.kernel.org 9522M: linux-fsdevel@vger.kernel.org 9523L: linux-xfs@vger.kernel.org 9524L: linux-fsdevel@vger.kernel.org 9525S: Supported 9526T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9527F: fs/iomap/ 9528F: include/linux/iomap.h 9529 9530IOMMU DRIVERS 9531M: Joerg Roedel <joro@8bytes.org> 9532M: Will Deacon <will@kernel.org> 9533L: iommu@lists.linux-foundation.org 9534S: Maintained 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9536F: Documentation/devicetree/bindings/iommu/ 9537F: Documentation/userspace-api/iommu.rst 9538F: drivers/iommu/ 9539F: include/linux/iommu.h 9540F: include/linux/iova.h 9541F: include/linux/of_iommu.h 9542F: include/uapi/linux/iommu.h 9543 9544IO_URING 9545M: Jens Axboe <axboe@kernel.dk> 9546R: Pavel Begunkov <asml.silence@gmail.com> 9547L: io-uring@vger.kernel.org 9548S: Maintained 9549T: git git://git.kernel.dk/linux-block 9550T: git git://git.kernel.dk/liburing 9551F: fs/io-wq.c 9552F: fs/io-wq.h 9553F: fs/io_uring.c 9554F: include/linux/io_uring.h 9555F: include/uapi/linux/io_uring.h 9556F: tools/io_uring/ 9557 9558IPMI SUBSYSTEM 9559M: Corey Minyard <minyard@acm.org> 9560L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9561S: Supported 9562W: http://openipmi.sourceforge.net/ 9563F: Documentation/driver-api/ipmi.rst 9564F: Documentation/devicetree/bindings/ipmi/ 9565F: drivers/char/ipmi/ 9566F: include/linux/ipmi* 9567F: include/uapi/linux/ipmi* 9568 9569IPS SCSI RAID DRIVER 9570M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9571L: linux-scsi@vger.kernel.org 9572S: Maintained 9573W: http://www.adaptec.com/ 9574F: drivers/scsi/ips* 9575 9576IPVS 9577M: Simon Horman <horms@verge.net.au> 9578M: Julian Anastasov <ja@ssi.bg> 9579L: netdev@vger.kernel.org 9580L: lvs-devel@vger.kernel.org 9581S: Maintained 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9584F: Documentation/networking/ipvs-sysctl.rst 9585F: include/net/ip_vs.h 9586F: include/uapi/linux/ip_vs.h 9587F: net/netfilter/ipvs/ 9588 9589IPWIRELESS DRIVER 9590M: Jiri Kosina <jikos@kernel.org> 9591M: David Sterba <dsterba@suse.com> 9592S: Odd Fixes 9593F: drivers/tty/ipwireless/ 9594 9595IPX NETWORK LAYER 9596L: netdev@vger.kernel.org 9597S: Obsolete 9598F: include/uapi/linux/ipx.h 9599 9600IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9601M: Marc Zyngier <maz@kernel.org> 9602S: Maintained 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9604F: Documentation/core-api/irq/irq-domain.rst 9605F: include/linux/irqdomain.h 9606F: kernel/irq/irqdomain.c 9607F: kernel/irq/msi.c 9608 9609IRQ SUBSYSTEM 9610M: Thomas Gleixner <tglx@linutronix.de> 9611L: linux-kernel@vger.kernel.org 9612S: Maintained 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9614F: kernel/irq/ 9615 9616IRQCHIP DRIVERS 9617M: Thomas Gleixner <tglx@linutronix.de> 9618M: Marc Zyngier <maz@kernel.org> 9619L: linux-kernel@vger.kernel.org 9620S: Maintained 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9622F: Documentation/devicetree/bindings/interrupt-controller/ 9623F: drivers/irqchip/ 9624 9625ISA 9626M: William Breathitt Gray <vilhelm.gray@gmail.com> 9627S: Maintained 9628F: Documentation/driver-api/isa.rst 9629F: drivers/base/isa.c 9630F: include/linux/isa.h 9631 9632ISA RADIO MODULE 9633M: Hans Verkuil <hverkuil@xs4all.nl> 9634L: linux-media@vger.kernel.org 9635S: Maintained 9636W: https://linuxtv.org 9637T: git git://linuxtv.org/media_tree.git 9638F: drivers/media/radio/radio-isa* 9639 9640ISAPNP 9641M: Jaroslav Kysela <perex@perex.cz> 9642S: Maintained 9643F: Documentation/driver-api/isapnp.rst 9644F: drivers/pnp/isapnp/ 9645F: include/linux/isapnp.h 9646 9647ISCSI 9648M: Lee Duncan <lduncan@suse.com> 9649M: Chris Leech <cleech@redhat.com> 9650L: open-iscsi@googlegroups.com 9651L: linux-scsi@vger.kernel.org 9652S: Maintained 9653W: www.open-iscsi.com 9654F: drivers/scsi/*iscsi* 9655F: include/scsi/*iscsi* 9656 9657iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9658M: Peter Jones <pjones@redhat.com> 9659M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9660S: Maintained 9661F: drivers/firmware/iscsi_ibft* 9662 9663ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9664M: Sagi Grimberg <sagi@grimberg.me> 9665M: Max Gurtovoy <mgurtovoy@nvidia.com> 9666L: linux-rdma@vger.kernel.org 9667S: Supported 9668W: http://www.openfabrics.org 9669W: www.open-iscsi.org 9670Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9671F: drivers/infiniband/ulp/iser/ 9672 9673ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9674M: Sagi Grimberg <sagi@grimberg.me> 9675L: linux-rdma@vger.kernel.org 9676L: target-devel@vger.kernel.org 9677S: Supported 9678W: http://www.linux-iscsi.org 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9680F: drivers/infiniband/ulp/isert 9681 9682ISDN/CMTP OVER BLUETOOTH 9683M: Karsten Keil <isdn@linux-pingi.de> 9684L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9685L: netdev@vger.kernel.org 9686S: Odd Fixes 9687W: http://www.isdn4linux.de 9688F: Documentation/isdn/ 9689F: drivers/isdn/capi/ 9690F: include/linux/isdn/ 9691F: include/uapi/linux/isdn/ 9692F: net/bluetooth/cmtp/ 9693 9694ISDN/mISDN SUBSYSTEM 9695M: Karsten Keil <isdn@linux-pingi.de> 9696L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9697L: netdev@vger.kernel.org 9698S: Maintained 9699W: http://www.isdn4linux.de 9700F: drivers/isdn/Kconfig 9701F: drivers/isdn/Makefile 9702F: drivers/isdn/hardware/ 9703F: drivers/isdn/mISDN/ 9704 9705IT87 HARDWARE MONITORING DRIVER 9706M: Jean Delvare <jdelvare@suse.com> 9707L: linux-hwmon@vger.kernel.org 9708S: Maintained 9709F: Documentation/hwmon/it87.rst 9710F: drivers/hwmon/it87.c 9711 9712IT913X MEDIA DRIVER 9713M: Antti Palosaari <crope@iki.fi> 9714L: linux-media@vger.kernel.org 9715S: Maintained 9716W: https://linuxtv.org 9717W: http://palosaari.fi/linux/ 9718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9719T: git git://linuxtv.org/anttip/media_tree.git 9720F: drivers/media/tuners/it913x* 9721 9722IVTV VIDEO4LINUX DRIVER 9723M: Andy Walls <awalls@md.metrocast.net> 9724L: linux-media@vger.kernel.org 9725S: Maintained 9726W: https://linuxtv.org 9727T: git git://linuxtv.org/media_tree.git 9728F: Documentation/admin-guide/media/ivtv* 9729F: drivers/media/pci/ivtv/ 9730F: include/uapi/linux/ivtv* 9731 9732IX2505V MEDIA DRIVER 9733M: Malcolm Priestley <tvboxspy@gmail.com> 9734L: linux-media@vger.kernel.org 9735S: Maintained 9736W: https://linuxtv.org 9737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9738F: drivers/media/dvb-frontends/ix2505v* 9739 9740JAILHOUSE HYPERVISOR INTERFACE 9741M: Jan Kiszka <jan.kiszka@siemens.com> 9742L: jailhouse-dev@googlegroups.com 9743S: Maintained 9744F: arch/x86/include/asm/jailhouse_para.h 9745F: arch/x86/kernel/jailhouse.c 9746 9747JC42.4 TEMPERATURE SENSOR DRIVER 9748M: Guenter Roeck <linux@roeck-us.net> 9749L: linux-hwmon@vger.kernel.org 9750S: Maintained 9751F: Documentation/hwmon/jc42.rst 9752F: drivers/hwmon/jc42.c 9753 9754JFS FILESYSTEM 9755M: Dave Kleikamp <shaggy@kernel.org> 9756L: jfs-discussion@lists.sourceforge.net 9757S: Maintained 9758W: http://jfs.sourceforge.net/ 9759T: git git://github.com/kleikamp/linux-shaggy.git 9760F: Documentation/admin-guide/jfs.rst 9761F: fs/jfs/ 9762 9763JME NETWORK DRIVER 9764M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9765L: netdev@vger.kernel.org 9766S: Maintained 9767F: drivers/net/ethernet/jme.* 9768 9769JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9770M: David Woodhouse <dwmw2@infradead.org> 9771M: Richard Weinberger <richard@nod.at> 9772L: linux-mtd@lists.infradead.org 9773S: Odd Fixes 9774W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9775T: git git://git.infradead.org/ubifs-2.6.git 9776F: fs/jffs2/ 9777F: include/uapi/linux/jffs2.h 9778 9779JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9780M: "Theodore Ts'o" <tytso@mit.edu> 9781M: Jan Kara <jack@suse.com> 9782L: linux-ext4@vger.kernel.org 9783S: Maintained 9784F: fs/jbd2/ 9785F: include/linux/jbd2.h 9786 9787JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9788M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9789L: linux-media@vger.kernel.org 9790S: Maintained 9791F: drivers/media/platform/rcar_jpu.c 9792 9793JSM Neo PCI based serial card 9794L: linux-serial@vger.kernel.org 9795S: Orphan 9796F: drivers/tty/serial/jsm/ 9797 9798K10TEMP HARDWARE MONITORING DRIVER 9799M: Clemens Ladisch <clemens@ladisch.de> 9800L: linux-hwmon@vger.kernel.org 9801S: Maintained 9802F: Documentation/hwmon/k10temp.rst 9803F: drivers/hwmon/k10temp.c 9804 9805K8TEMP HARDWARE MONITORING DRIVER 9806M: Rudolf Marek <r.marek@assembler.cz> 9807L: linux-hwmon@vger.kernel.org 9808S: Maintained 9809F: Documentation/hwmon/k8temp.rst 9810F: drivers/hwmon/k8temp.c 9811 9812KASAN 9813M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9814R: Alexander Potapenko <glider@google.com> 9815R: Andrey Konovalov <andreyknvl@gmail.com> 9816R: Dmitry Vyukov <dvyukov@google.com> 9817L: kasan-dev@googlegroups.com 9818S: Maintained 9819F: Documentation/dev-tools/kasan.rst 9820F: arch/*/include/asm/*kasan.h 9821F: arch/*/mm/kasan_init* 9822F: include/linux/kasan*.h 9823F: lib/Kconfig.kasan 9824F: lib/test_kasan*.c 9825F: mm/kasan/ 9826F: scripts/Makefile.kasan 9827 9828KCONFIG 9829M: Masahiro Yamada <masahiroy@kernel.org> 9830L: linux-kbuild@vger.kernel.org 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9833F: Documentation/kbuild/kconfig* 9834F: scripts/Kconfig.include 9835F: scripts/kconfig/ 9836 9837KCOV 9838R: Dmitry Vyukov <dvyukov@google.com> 9839R: Andrey Konovalov <andreyknvl@gmail.com> 9840L: kasan-dev@googlegroups.com 9841S: Maintained 9842F: Documentation/dev-tools/kcov.rst 9843F: include/linux/kcov.h 9844F: include/uapi/linux/kcov.h 9845F: kernel/kcov.c 9846F: scripts/Makefile.kcov 9847 9848KCSAN 9849M: Marco Elver <elver@google.com> 9850R: Dmitry Vyukov <dvyukov@google.com> 9851L: kasan-dev@googlegroups.com 9852S: Maintained 9853F: Documentation/dev-tools/kcsan.rst 9854F: include/linux/kcsan*.h 9855F: kernel/kcsan/ 9856F: lib/Kconfig.kcsan 9857F: scripts/Makefile.kcsan 9858 9859KDUMP 9860M: Dave Young <dyoung@redhat.com> 9861M: Baoquan He <bhe@redhat.com> 9862R: Vivek Goyal <vgoyal@redhat.com> 9863L: kexec@lists.infradead.org 9864S: Maintained 9865W: http://lse.sourceforge.net/kdump/ 9866F: Documentation/admin-guide/kdump/ 9867F: fs/proc/vmcore.c 9868F: include/linux/crash_core.h 9869F: include/linux/crash_dump.h 9870F: include/uapi/linux/vmcore.h 9871F: kernel/crash_*.c 9872 9873KEENE FM RADIO TRANSMITTER DRIVER 9874M: Hans Verkuil <hverkuil@xs4all.nl> 9875L: linux-media@vger.kernel.org 9876S: Maintained 9877W: https://linuxtv.org 9878T: git git://linuxtv.org/media_tree.git 9879F: drivers/media/radio/radio-keene* 9880 9881KERNEL AUTOMOUNTER 9882M: Ian Kent <raven@themaw.net> 9883L: autofs@vger.kernel.org 9884S: Maintained 9885F: fs/autofs/ 9886 9887KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9888M: Masahiro Yamada <masahiroy@kernel.org> 9889M: Michal Marek <michal.lkml@markovi.net> 9890L: linux-kbuild@vger.kernel.org 9891S: Maintained 9892T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9893F: Documentation/kbuild/ 9894F: Makefile 9895F: scripts/*vmlinux* 9896F: scripts/Kbuild* 9897F: scripts/Makefile* 9898F: scripts/basic/ 9899F: scripts/dummy-tools/ 9900F: scripts/mk* 9901F: scripts/mod/ 9902F: scripts/package/ 9903 9904KERNEL JANITORS 9905L: kernel-janitors@vger.kernel.org 9906S: Odd Fixes 9907W: http://kernelnewbies.org/KernelJanitors 9908 9909KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9910M: "J. Bruce Fields" <bfields@fieldses.org> 9911M: Chuck Lever <chuck.lever@oracle.com> 9912L: linux-nfs@vger.kernel.org 9913S: Supported 9914W: http://nfs.sourceforge.net/ 9915T: git git://linux-nfs.org/~bfields/linux.git 9916F: fs/lockd/ 9917F: fs/nfs_common/ 9918F: fs/nfsd/ 9919F: include/linux/lockd/ 9920F: include/linux/sunrpc/ 9921F: include/uapi/linux/nfsd/ 9922F: include/uapi/linux/sunrpc/ 9923F: net/sunrpc/ 9924F: Documentation/filesystems/nfs/ 9925 9926KERNEL REGRESSIONS 9927M: Thorsten Leemhuis <linux@leemhuis.info> 9928L: regressions@lists.linux.dev 9929S: Supported 9930 9931KERNEL SELFTEST FRAMEWORK 9932M: Shuah Khan <shuah@kernel.org> 9933M: Shuah Khan <skhan@linuxfoundation.org> 9934L: linux-kselftest@vger.kernel.org 9935S: Maintained 9936Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9938F: Documentation/dev-tools/kselftest* 9939F: tools/testing/selftests/ 9940 9941KERNEL SMB3 SERVER (KSMBD) 9942M: Namjae Jeon <namjae.jeon@samsung.com> 9943M: Sergey Senozhatsky <senozhatsky@chromium.org> 9944M: Steve French <sfrench@samba.org> 9945M: Hyunchul Lee <hyc.lee@gmail.com> 9946L: linux-cifs@vger.kernel.org 9947S: Maintained 9948T: git git://git.samba.org/ksmbd.git 9949F: fs/ksmbd/ 9950 9951KERNEL UNIT TESTING FRAMEWORK (KUnit) 9952M: Brendan Higgins <brendanhiggins@google.com> 9953L: linux-kselftest@vger.kernel.org 9954L: kunit-dev@googlegroups.com 9955S: Maintained 9956W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9957F: Documentation/dev-tools/kunit/ 9958F: include/kunit/ 9959F: lib/kunit/ 9960F: tools/testing/kunit/ 9961 9962KERNEL USERMODE HELPER 9963M: Luis Chamberlain <mcgrof@kernel.org> 9964L: linux-kernel@vger.kernel.org 9965S: Maintained 9966F: include/linux/umh.h 9967F: kernel/umh.c 9968 9969KERNEL VIRTUAL MACHINE (KVM) 9970M: Paolo Bonzini <pbonzini@redhat.com> 9971L: kvm@vger.kernel.org 9972S: Supported 9973W: http://www.linux-kvm.org 9974T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9975F: Documentation/virt/kvm/ 9976F: include/asm-generic/kvm* 9977F: include/kvm/iodev.h 9978F: include/linux/kvm* 9979F: include/trace/events/kvm.h 9980F: include/uapi/asm-generic/kvm* 9981F: include/uapi/linux/kvm* 9982F: tools/kvm/ 9983F: tools/testing/selftests/kvm/ 9984F: virt/kvm/* 9985 9986KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9987M: Marc Zyngier <maz@kernel.org> 9988R: James Morse <james.morse@arm.com> 9989R: Alexandru Elisei <alexandru.elisei@arm.com> 9990R: Suzuki K Poulose <suzuki.poulose@arm.com> 9991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9992L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 9993S: Maintained 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9995F: arch/arm64/include/asm/kvm* 9996F: arch/arm64/include/uapi/asm/kvm* 9997F: arch/arm64/kvm/ 9998F: include/kvm/arm_* 9999 10000KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10001M: Huacai Chen <chenhuacai@kernel.org> 10002M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10003L: linux-mips@vger.kernel.org 10004L: kvm@vger.kernel.org 10005S: Maintained 10006T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10007F: arch/mips/include/asm/kvm* 10008F: arch/mips/include/uapi/asm/kvm* 10009F: arch/mips/kvm/ 10010 10011KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10012M: Paul Mackerras <paulus@ozlabs.org> 10013L: kvm-ppc@vger.kernel.org 10014S: Supported 10015W: http://www.linux-kvm.org/ 10016T: git git://github.com/agraf/linux-2.6.git 10017F: arch/powerpc/include/asm/kvm* 10018F: arch/powerpc/include/uapi/asm/kvm* 10019F: arch/powerpc/kernel/kvm* 10020F: arch/powerpc/kvm/ 10021 10022KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10023M: Christian Borntraeger <borntraeger@de.ibm.com> 10024M: Janosch Frank <frankja@linux.ibm.com> 10025R: David Hildenbrand <david@redhat.com> 10026R: Cornelia Huck <cohuck@redhat.com> 10027R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10028L: kvm@vger.kernel.org 10029S: Supported 10030W: http://www.ibm.com/developerworks/linux/linux390/ 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10032F: Documentation/virt/kvm/s390* 10033F: arch/s390/include/asm/gmap.h 10034F: arch/s390/include/asm/kvm* 10035F: arch/s390/include/uapi/asm/kvm* 10036F: arch/s390/kernel/uv.c 10037F: arch/s390/kvm/ 10038F: arch/s390/mm/gmap.c 10039F: tools/testing/selftests/kvm/*/s390x/ 10040F: tools/testing/selftests/kvm/s390x/ 10041 10042KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10043M: Paolo Bonzini <pbonzini@redhat.com> 10044R: Sean Christopherson <seanjc@google.com> 10045R: Vitaly Kuznetsov <vkuznets@redhat.com> 10046R: Wanpeng Li <wanpengli@tencent.com> 10047R: Jim Mattson <jmattson@google.com> 10048R: Joerg Roedel <joro@8bytes.org> 10049L: kvm@vger.kernel.org 10050S: Supported 10051W: http://www.linux-kvm.org 10052T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10053F: arch/x86/include/asm/kvm* 10054F: arch/x86/include/asm/pvclock-abi.h 10055F: arch/x86/include/asm/svm.h 10056F: arch/x86/include/asm/vmx*.h 10057F: arch/x86/include/uapi/asm/kvm* 10058F: arch/x86/include/uapi/asm/svm.h 10059F: arch/x86/include/uapi/asm/vmx.h 10060F: arch/x86/kernel/kvm.c 10061F: arch/x86/kernel/kvmclock.c 10062F: arch/x86/kvm/ 10063F: arch/x86/kvm/*/ 10064 10065KERNFS 10066M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10067M: Tejun Heo <tj@kernel.org> 10068S: Supported 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10070F: fs/kernfs/ 10071F: include/linux/kernfs.h 10072 10073KEXEC 10074M: Eric Biederman <ebiederm@xmission.com> 10075L: kexec@lists.infradead.org 10076S: Maintained 10077W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10078F: include/linux/kexec.h 10079F: include/uapi/linux/kexec.h 10080F: kernel/kexec* 10081 10082KEYS-ENCRYPTED 10083M: Mimi Zohar <zohar@linux.ibm.com> 10084L: linux-integrity@vger.kernel.org 10085L: keyrings@vger.kernel.org 10086S: Supported 10087F: Documentation/security/keys/trusted-encrypted.rst 10088F: include/keys/encrypted-type.h 10089F: security/keys/encrypted-keys/ 10090 10091KEYS-TRUSTED 10092M: James Bottomley <jejb@linux.ibm.com> 10093M: Jarkko Sakkinen <jarkko@kernel.org> 10094M: Mimi Zohar <zohar@linux.ibm.com> 10095L: linux-integrity@vger.kernel.org 10096L: keyrings@vger.kernel.org 10097S: Supported 10098F: Documentation/security/keys/trusted-encrypted.rst 10099F: include/keys/trusted-type.h 10100F: include/keys/trusted_tpm.h 10101F: security/keys/trusted-keys/ 10102 10103KEYS-TRUSTED-TEE 10104M: Sumit Garg <sumit.garg@linaro.org> 10105L: linux-integrity@vger.kernel.org 10106L: keyrings@vger.kernel.org 10107S: Supported 10108F: include/keys/trusted_tee.h 10109F: security/keys/trusted-keys/trusted_tee.c 10110 10111KEYS/KEYRINGS 10112M: David Howells <dhowells@redhat.com> 10113M: Jarkko Sakkinen <jarkko@kernel.org> 10114L: keyrings@vger.kernel.org 10115S: Maintained 10116F: Documentation/security/keys/core.rst 10117F: include/keys/ 10118F: include/linux/key-type.h 10119F: include/linux/key.h 10120F: include/linux/keyctl.h 10121F: include/uapi/linux/keyctl.h 10122F: security/keys/ 10123 10124KFENCE 10125M: Alexander Potapenko <glider@google.com> 10126M: Marco Elver <elver@google.com> 10127R: Dmitry Vyukov <dvyukov@google.com> 10128L: kasan-dev@googlegroups.com 10129S: Maintained 10130F: Documentation/dev-tools/kfence.rst 10131F: arch/*/include/asm/kfence.h 10132F: include/linux/kfence.h 10133F: lib/Kconfig.kfence 10134F: mm/kfence/ 10135 10136KFIFO 10137M: Stefani Seibold <stefani@seibold.net> 10138S: Maintained 10139F: include/linux/kfifo.h 10140F: lib/kfifo.c 10141F: samples/kfifo/ 10142 10143KGDB / KDB /debug_core 10144M: Jason Wessel <jason.wessel@windriver.com> 10145M: Daniel Thompson <daniel.thompson@linaro.org> 10146R: Douglas Anderson <dianders@chromium.org> 10147L: kgdb-bugreport@lists.sourceforge.net 10148S: Maintained 10149W: http://kgdb.wiki.kernel.org/ 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10151F: Documentation/dev-tools/kgdb.rst 10152F: drivers/misc/kgdbts.c 10153F: drivers/tty/serial/kgdboc.c 10154F: include/linux/kdb.h 10155F: include/linux/kgdb.h 10156F: kernel/debug/ 10157 10158KHADAS MCU MFD DRIVER 10159M: Neil Armstrong <narmstrong@baylibre.com> 10160L: linux-amlogic@lists.infradead.org 10161S: Maintained 10162F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10163F: drivers/mfd/khadas-mcu.c 10164F: include/linux/mfd/khadas-mcu.h 10165F: drivers/thermal/khadas_mcu_fan.c 10166 10167KMEMLEAK 10168M: Catalin Marinas <catalin.marinas@arm.com> 10169S: Maintained 10170F: Documentation/dev-tools/kmemleak.rst 10171F: include/linux/kmemleak.h 10172F: mm/kmemleak.c 10173F: samples/kmemleak/kmemleak-test.c 10174 10175KMOD KERNEL MODULE LOADER - USERMODE HELPER 10176M: Luis Chamberlain <mcgrof@kernel.org> 10177L: linux-kernel@vger.kernel.org 10178S: Maintained 10179F: include/linux/kmod.h 10180F: kernel/kmod.c 10181F: lib/test_kmod.c 10182F: tools/testing/selftests/kmod/ 10183 10184KPROBES 10185M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10186M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10187M: "David S. Miller" <davem@davemloft.net> 10188M: Masami Hiramatsu <mhiramat@kernel.org> 10189S: Maintained 10190F: Documentation/trace/kprobes.rst 10191F: include/asm-generic/kprobes.h 10192F: include/linux/kprobes.h 10193F: kernel/kprobes.c 10194 10195KS0108 LCD CONTROLLER DRIVER 10196M: Miguel Ojeda <ojeda@kernel.org> 10197S: Maintained 10198F: Documentation/admin-guide/auxdisplay/ks0108.rst 10199F: drivers/auxdisplay/ks0108.c 10200F: include/linux/ks0108.h 10201 10202KTD253 BACKLIGHT DRIVER 10203M: Linus Walleij <linus.walleij@linaro.org> 10204S: Maintained 10205F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10206F: drivers/video/backlight/ktd253-backlight.c 10207 10208KTEST 10209M: Steven Rostedt <rostedt@goodmis.org> 10210M: John Hawley <warthog9@eaglescrag.net> 10211S: Maintained 10212F: tools/testing/ktest 10213 10214L3MDEV 10215M: David Ahern <dsahern@kernel.org> 10216L: netdev@vger.kernel.org 10217S: Maintained 10218F: include/net/l3mdev.h 10219F: net/l3mdev 10220 10221L7 BPF FRAMEWORK 10222M: John Fastabend <john.fastabend@gmail.com> 10223M: Daniel Borkmann <daniel@iogearbox.net> 10224M: Jakub Sitnicki <jakub@cloudflare.com> 10225M: Lorenz Bauer <lmb@cloudflare.com> 10226L: netdev@vger.kernel.org 10227L: bpf@vger.kernel.org 10228S: Maintained 10229F: include/linux/skmsg.h 10230F: net/core/skmsg.c 10231F: net/core/sock_map.c 10232F: net/ipv4/tcp_bpf.c 10233F: net/ipv4/udp_bpf.c 10234 10235LANDLOCK SECURITY MODULE 10236M: Mickaël Salaün <mic@digikod.net> 10237L: linux-security-module@vger.kernel.org 10238S: Supported 10239W: https://landlock.io 10240T: git https://github.com/landlock-lsm/linux.git 10241F: Documentation/security/landlock.rst 10242F: Documentation/userspace-api/landlock.rst 10243F: include/uapi/linux/landlock.h 10244F: samples/landlock/ 10245F: security/landlock/ 10246F: tools/testing/selftests/landlock/ 10247K: landlock 10248K: LANDLOCK 10249 10250LANTIQ / INTEL Ethernet drivers 10251M: Hauke Mehrtens <hauke@hauke-m.de> 10252L: netdev@vger.kernel.org 10253S: Maintained 10254F: drivers/net/dsa/lantiq_gswip.c 10255F: drivers/net/dsa/lantiq_pce.h 10256F: drivers/net/ethernet/lantiq_xrx200.c 10257F: net/dsa/tag_gswip.c 10258 10259LANTIQ MIPS ARCHITECTURE 10260M: John Crispin <john@phrozen.org> 10261L: linux-mips@vger.kernel.org 10262S: Maintained 10263F: arch/mips/lantiq 10264F: drivers/soc/lantiq 10265 10266LASI 53c700 driver for PARISC 10267M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10268L: linux-scsi@vger.kernel.org 10269S: Maintained 10270F: Documentation/scsi/53c700.rst 10271F: drivers/scsi/53c700* 10272 10273LEAKING_ADDRESSES 10274M: Tobin C. Harding <me@tobin.cc> 10275M: Tycho Andersen <tycho@tycho.pizza> 10276L: linux-hardening@vger.kernel.org 10277S: Maintained 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10279F: scripts/leaking_addresses.pl 10280 10281LED SUBSYSTEM 10282M: Pavel Machek <pavel@ucw.cz> 10283L: linux-leds@vger.kernel.org 10284S: Maintained 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10286F: Documentation/devicetree/bindings/leds/ 10287F: drivers/leds/ 10288F: include/linux/leds.h 10289 10290LEGACY EEPROM DRIVER 10291M: Jean Delvare <jdelvare@suse.com> 10292S: Maintained 10293F: Documentation/misc-devices/eeprom.rst 10294F: drivers/misc/eeprom/eeprom.c 10295 10296LEGO MINDSTORMS EV3 10297R: David Lechner <david@lechnology.com> 10298S: Maintained 10299F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10300F: arch/arm/boot/dts/da850-lego-ev3.dts 10301F: drivers/power/supply/lego_ev3_battery.c 10302 10303LEGO USB Tower driver 10304M: Juergen Stuber <starblue@users.sourceforge.net> 10305L: legousb-devel@lists.sourceforge.net 10306S: Maintained 10307W: http://legousb.sourceforge.net/ 10308F: drivers/usb/misc/legousbtower.c 10309 10310LG LAPTOP EXTRAS 10311M: Matan Ziv-Av <matan@svgalib.org> 10312L: platform-driver-x86@vger.kernel.org 10313S: Maintained 10314F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10315F: Documentation/admin-guide/laptops/lg-laptop.rst 10316F: drivers/platform/x86/lg-laptop.c 10317 10318LG2160 MEDIA DRIVER 10319M: Michael Krufky <mkrufky@linuxtv.org> 10320L: linux-media@vger.kernel.org 10321S: Maintained 10322W: https://linuxtv.org 10323W: http://github.com/mkrufky 10324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10325T: git git://linuxtv.org/mkrufky/tuners.git 10326F: drivers/media/dvb-frontends/lg2160.* 10327 10328LGDT3305 MEDIA DRIVER 10329M: Michael Krufky <mkrufky@linuxtv.org> 10330L: linux-media@vger.kernel.org 10331S: Maintained 10332W: https://linuxtv.org 10333W: http://github.com/mkrufky 10334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10335T: git git://linuxtv.org/mkrufky/tuners.git 10336F: drivers/media/dvb-frontends/lgdt3305.* 10337 10338LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10339M: Viresh Kumar <vireshk@kernel.org> 10340L: linux-ide@vger.kernel.org 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10343F: drivers/ata/pata_arasan_cf.c 10344F: include/linux/pata_arasan_cf_data.h 10345 10346LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10347M: Linus Walleij <linus.walleij@linaro.org> 10348L: linux-ide@vger.kernel.org 10349S: Maintained 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10351F: drivers/ata/pata_ftide010.c 10352F: drivers/ata/sata_gemini.c 10353F: drivers/ata/sata_gemini.h 10354 10355LIBATA SATA AHCI PLATFORM devices support 10356M: Hans de Goede <hdegoede@redhat.com> 10357M: Jens Axboe <axboe@kernel.dk> 10358L: linux-ide@vger.kernel.org 10359S: Maintained 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10361F: drivers/ata/ahci_platform.c 10362F: drivers/ata/libahci_platform.c 10363F: include/linux/ahci_platform.h 10364 10365LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10366M: Mikael Pettersson <mikpelinux@gmail.com> 10367L: linux-ide@vger.kernel.org 10368S: Maintained 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10370F: drivers/ata/sata_promise.* 10371 10372LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10373M: Jens Axboe <axboe@kernel.dk> 10374L: linux-ide@vger.kernel.org 10375S: Maintained 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10377F: Documentation/devicetree/bindings/ata/ 10378F: drivers/ata/ 10379F: include/linux/ata.h 10380F: include/linux/libata.h 10381 10382LIBLOCKDEP 10383M: Sasha Levin <alexander.levin@microsoft.com> 10384S: Maintained 10385F: tools/lib/lockdep/ 10386 10387LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10388M: Dan Williams <dan.j.williams@intel.com> 10389M: Vishal Verma <vishal.l.verma@intel.com> 10390M: Dave Jiang <dave.jiang@intel.com> 10391L: linux-nvdimm@lists.01.org 10392S: Supported 10393Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10394P: Documentation/nvdimm/maintainer-entry-profile.rst 10395F: drivers/nvdimm/blk.c 10396F: drivers/nvdimm/region_devs.c 10397 10398LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10399M: Vishal Verma <vishal.l.verma@intel.com> 10400M: Dan Williams <dan.j.williams@intel.com> 10401M: Dave Jiang <dave.jiang@intel.com> 10402L: linux-nvdimm@lists.01.org 10403S: Supported 10404Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10405P: Documentation/nvdimm/maintainer-entry-profile.rst 10406F: drivers/nvdimm/btt* 10407 10408LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10409M: Dan Williams <dan.j.williams@intel.com> 10410M: Vishal Verma <vishal.l.verma@intel.com> 10411M: Dave Jiang <dave.jiang@intel.com> 10412L: linux-nvdimm@lists.01.org 10413S: Supported 10414Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10415P: Documentation/nvdimm/maintainer-entry-profile.rst 10416F: drivers/nvdimm/pmem* 10417 10418LIBNVDIMM: DEVICETREE BINDINGS 10419M: Oliver O'Halloran <oohall@gmail.com> 10420L: linux-nvdimm@lists.01.org 10421S: Supported 10422Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10423F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10424F: drivers/nvdimm/of_pmem.c 10425 10426LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10427M: Dan Williams <dan.j.williams@intel.com> 10428M: Vishal Verma <vishal.l.verma@intel.com> 10429M: Dave Jiang <dave.jiang@intel.com> 10430M: Ira Weiny <ira.weiny@intel.com> 10431L: linux-nvdimm@lists.01.org 10432S: Supported 10433Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10434P: Documentation/nvdimm/maintainer-entry-profile.rst 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10436F: drivers/acpi/nfit/* 10437F: drivers/nvdimm/* 10438F: include/linux/libnvdimm.h 10439F: include/linux/nd.h 10440F: include/uapi/linux/ndctl.h 10441F: tools/testing/nvdimm/ 10442 10443LICENSES and SPDX stuff 10444M: Thomas Gleixner <tglx@linutronix.de> 10445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10446L: linux-spdx@vger.kernel.org 10447S: Maintained 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10449F: COPYING 10450F: Documentation/process/license-rules.rst 10451F: LICENSES/ 10452F: scripts/spdxcheck-test.sh 10453F: scripts/spdxcheck.py 10454 10455LIGHTNVM PLATFORM SUPPORT 10456M: Matias Bjorling <mb@lightnvm.io> 10457L: linux-block@vger.kernel.org 10458S: Maintained 10459W: http://github/OpenChannelSSD 10460F: drivers/lightnvm/ 10461F: include/linux/lightnvm.h 10462F: include/uapi/linux/lightnvm.h 10463 10464LINEAR RANGES HELPERS 10465M: Mark Brown <broonie@kernel.org> 10466R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10467F: lib/linear_ranges.c 10468F: lib/test_linear_ranges.c 10469F: include/linux/linear_range.h 10470 10471LINUX FOR POWER MACINTOSH 10472M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10473L: linuxppc-dev@lists.ozlabs.org 10474S: Odd Fixes 10475F: arch/powerpc/platforms/powermac/ 10476F: drivers/macintosh/ 10477 10478LINUX FOR POWERPC (32-BIT AND 64-BIT) 10479M: Michael Ellerman <mpe@ellerman.id.au> 10480R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10481R: Paul Mackerras <paulus@samba.org> 10482L: linuxppc-dev@lists.ozlabs.org 10483S: Supported 10484W: https://github.com/linuxppc/wiki/wiki 10485Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10486T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10487F: Documentation/ABI/stable/sysfs-firmware-opal-* 10488F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10489F: Documentation/devicetree/bindings/powerpc/ 10490F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10491F: Documentation/powerpc/ 10492F: arch/powerpc/ 10493F: drivers/*/*/*pasemi* 10494F: drivers/*/*pasemi* 10495F: drivers/char/tpm/tpm_ibmvtpm* 10496F: drivers/crypto/nx/ 10497F: drivers/crypto/vmx/ 10498F: drivers/i2c/busses/i2c-opal.c 10499F: drivers/net/ethernet/ibm/ibmveth.* 10500F: drivers/net/ethernet/ibm/ibmvnic.* 10501F: drivers/pci/hotplug/pnv_php.c 10502F: drivers/pci/hotplug/rpa* 10503F: drivers/rtc/rtc-opal.c 10504F: drivers/scsi/ibmvscsi/ 10505F: drivers/tty/hvc/hvc_opal.c 10506F: drivers/watchdog/wdrtas.c 10507F: tools/testing/selftests/powerpc 10508N: /pmac 10509N: powermac 10510N: powernv 10511N: [^a-z0-9]ps3 10512N: pseries 10513 10514LINUX FOR POWERPC EMBEDDED MPC5XXX 10515M: Anatolij Gustschin <agust@denx.de> 10516L: linuxppc-dev@lists.ozlabs.org 10517S: Odd Fixes 10518F: arch/powerpc/platforms/512x/ 10519F: arch/powerpc/platforms/52xx/ 10520 10521LINUX FOR POWERPC EMBEDDED PPC4XX 10522L: linuxppc-dev@lists.ozlabs.org 10523S: Orphan 10524F: arch/powerpc/platforms/40x/ 10525F: arch/powerpc/platforms/44x/ 10526 10527LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10528M: Scott Wood <oss@buserror.net> 10529L: linuxppc-dev@lists.ozlabs.org 10530S: Odd fixes 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10532F: Documentation/devicetree/bindings/powerpc/fsl/ 10533F: arch/powerpc/platforms/83xx/ 10534F: arch/powerpc/platforms/85xx/ 10535 10536LINUX FOR POWERPC EMBEDDED PPC8XX 10537M: Christophe Leroy <christophe.leroy@csgroup.eu> 10538L: linuxppc-dev@lists.ozlabs.org 10539S: Maintained 10540F: arch/powerpc/platforms/8xx/ 10541 10542LINUX KERNEL DUMP TEST MODULE (LKDTM) 10543M: Kees Cook <keescook@chromium.org> 10544S: Maintained 10545F: drivers/misc/lkdtm/* 10546F: tools/testing/selftests/lkdtm/* 10547 10548LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10549M: Alan Stern <stern@rowland.harvard.edu> 10550M: Andrea Parri <parri.andrea@gmail.com> 10551M: Will Deacon <will@kernel.org> 10552M: Peter Zijlstra <peterz@infradead.org> 10553M: Boqun Feng <boqun.feng@gmail.com> 10554M: Nicholas Piggin <npiggin@gmail.com> 10555M: David Howells <dhowells@redhat.com> 10556M: Jade Alglave <j.alglave@ucl.ac.uk> 10557M: Luc Maranget <luc.maranget@inria.fr> 10558M: "Paul E. McKenney" <paulmck@kernel.org> 10559R: Akira Yokosawa <akiyks@gmail.com> 10560R: Daniel Lustig <dlustig@nvidia.com> 10561R: Joel Fernandes <joel@joelfernandes.org> 10562L: linux-kernel@vger.kernel.org 10563L: linux-arch@vger.kernel.org 10564S: Supported 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10566F: Documentation/atomic_bitops.txt 10567F: Documentation/atomic_t.txt 10568F: Documentation/core-api/refcount-vs-atomic.rst 10569F: Documentation/litmus-tests/ 10570F: Documentation/memory-barriers.txt 10571F: tools/memory-model/ 10572 10573LIS3LV02D ACCELEROMETER DRIVER 10574M: Eric Piel <eric.piel@tremplin-utc.net> 10575S: Maintained 10576F: Documentation/misc-devices/lis3lv02d.rst 10577F: drivers/misc/lis3lv02d/ 10578F: drivers/platform/x86/hp_accel.c 10579 10580LIST KUNIT TEST 10581M: David Gow <davidgow@google.com> 10582L: linux-kselftest@vger.kernel.org 10583L: kunit-dev@googlegroups.com 10584S: Maintained 10585F: lib/list-test.c 10586 10587LITEX PLATFORM 10588M: Karol Gugala <kgugala@antmicro.com> 10589M: Mateusz Holenko <mholenko@antmicro.com> 10590S: Maintained 10591F: Documentation/devicetree/bindings/*/litex,*.yaml 10592F: arch/openrisc/boot/dts/or1klitex.dts 10593F: drivers/soc/litex/litex_soc_ctrl.c 10594F: drivers/tty/serial/liteuart.c 10595F: include/linux/litex.h 10596 10597LIVE PATCHING 10598M: Josh Poimboeuf <jpoimboe@redhat.com> 10599M: Jiri Kosina <jikos@kernel.org> 10600M: Miroslav Benes <mbenes@suse.cz> 10601M: Petr Mladek <pmladek@suse.com> 10602R: Joe Lawrence <joe.lawrence@redhat.com> 10603L: live-patching@vger.kernel.org 10604S: Maintained 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10606F: Documentation/ABI/testing/sysfs-kernel-livepatch 10607F: Documentation/livepatch/ 10608F: arch/powerpc/include/asm/livepatch.h 10609F: arch/s390/include/asm/livepatch.h 10610F: arch/x86/include/asm/livepatch.h 10611F: include/linux/livepatch.h 10612F: kernel/livepatch/ 10613F: lib/livepatch/ 10614F: samples/livepatch/ 10615F: tools/testing/selftests/livepatch/ 10616 10617LLC (802.2) 10618L: netdev@vger.kernel.org 10619S: Odd fixes 10620F: include/linux/llc.h 10621F: include/net/llc* 10622F: include/uapi/linux/llc.h 10623F: net/llc/ 10624 10625LM73 HARDWARE MONITOR DRIVER 10626M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10627L: linux-hwmon@vger.kernel.org 10628S: Maintained 10629F: drivers/hwmon/lm73.c 10630 10631LM78 HARDWARE MONITOR DRIVER 10632M: Jean Delvare <jdelvare@suse.com> 10633L: linux-hwmon@vger.kernel.org 10634S: Maintained 10635F: Documentation/hwmon/lm78.rst 10636F: drivers/hwmon/lm78.c 10637 10638LM83 HARDWARE MONITOR DRIVER 10639M: Jean Delvare <jdelvare@suse.com> 10640L: linux-hwmon@vger.kernel.org 10641S: Maintained 10642F: Documentation/hwmon/lm83.rst 10643F: drivers/hwmon/lm83.c 10644 10645LM90 HARDWARE MONITOR DRIVER 10646M: Jean Delvare <jdelvare@suse.com> 10647L: linux-hwmon@vger.kernel.org 10648S: Maintained 10649F: Documentation/devicetree/bindings/hwmon/lm90.txt 10650F: Documentation/hwmon/lm90.rst 10651F: drivers/hwmon/lm90.c 10652F: include/dt-bindings/thermal/lm90.h 10653 10654LM95234 HARDWARE MONITOR DRIVER 10655M: Guenter Roeck <linux@roeck-us.net> 10656L: linux-hwmon@vger.kernel.org 10657S: Maintained 10658F: Documentation/hwmon/lm95234.rst 10659F: drivers/hwmon/lm95234.c 10660 10661LME2510 MEDIA DRIVER 10662M: Malcolm Priestley <tvboxspy@gmail.com> 10663L: linux-media@vger.kernel.org 10664S: Maintained 10665W: https://linuxtv.org 10666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10667F: drivers/media/usb/dvb-usb-v2/lmedm04* 10668 10669LOADPIN SECURITY MODULE 10670M: Kees Cook <keescook@chromium.org> 10671S: Supported 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10673F: Documentation/admin-guide/LSM/LoadPin.rst 10674F: security/loadpin/ 10675 10676LOCKING PRIMITIVES 10677M: Peter Zijlstra <peterz@infradead.org> 10678M: Ingo Molnar <mingo@redhat.com> 10679M: Will Deacon <will@kernel.org> 10680R: Waiman Long <longman@redhat.com> 10681R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10682L: linux-kernel@vger.kernel.org 10683S: Maintained 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10685F: Documentation/locking/ 10686F: arch/*/include/asm/spinlock*.h 10687F: include/linux/lockdep.h 10688F: include/linux/mutex*.h 10689F: include/linux/rwlock*.h 10690F: include/linux/rwsem*.h 10691F: include/linux/seqlock.h 10692F: include/linux/spinlock*.h 10693F: kernel/locking/ 10694F: lib/locking*.[ch] 10695X: kernel/locking/locktorture.c 10696 10697LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10698M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10699L: linux-ntfs-dev@lists.sourceforge.net 10700S: Maintained 10701W: http://www.linux-ntfs.org/content/view/19/37/ 10702F: Documentation/admin-guide/ldm.rst 10703F: block/partitions/ldm.* 10704 10705LOGITECH HID GAMING KEYBOARDS 10706M: Hans de Goede <hdegoede@redhat.com> 10707L: linux-input@vger.kernel.org 10708S: Maintained 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10710F: drivers/hid/hid-lg-g15.c 10711 10712LONTIUM LT8912B MIPI TO HDMI BRIDGE 10713M: Adrien Grassein <adrien.grassein@gmail.com> 10714S: Maintained 10715F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10716F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10717 10718LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10719M: Sathya Prakash <sathya.prakash@broadcom.com> 10720M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10721M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10722L: MPT-FusionLinux.pdl@broadcom.com 10723L: linux-scsi@vger.kernel.org 10724S: Supported 10725W: http://www.avagotech.com/support/ 10726F: drivers/message/fusion/ 10727F: drivers/scsi/mpt3sas/ 10728 10729LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10730M: Matthew Wilcox <willy@infradead.org> 10731L: linux-scsi@vger.kernel.org 10732S: Maintained 10733F: drivers/scsi/sym53c8xx_2/ 10734 10735LTC1660 DAC DRIVER 10736M: Marcus Folkesson <marcus.folkesson@gmail.com> 10737L: linux-iio@vger.kernel.org 10738S: Maintained 10739F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10740F: drivers/iio/dac/ltc1660.c 10741 10742LTC2947 HARDWARE MONITOR DRIVER 10743M: Nuno Sá <nuno.sa@analog.com> 10744L: linux-hwmon@vger.kernel.org 10745S: Supported 10746W: http://ez.analog.com/community/linux-device-drivers 10747F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10748F: drivers/hwmon/ltc2947-core.c 10749F: drivers/hwmon/ltc2947-i2c.c 10750F: drivers/hwmon/ltc2947-spi.c 10751F: drivers/hwmon/ltc2947.h 10752 10753LTC2983 IIO TEMPERATURE DRIVER 10754M: Nuno Sá <nuno.sa@analog.com> 10755L: linux-iio@vger.kernel.org 10756S: Supported 10757W: http://ez.analog.com/community/linux-device-drivers 10758F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10759F: drivers/iio/temperature/ltc2983.c 10760 10761LTC4261 HARDWARE MONITOR DRIVER 10762M: Guenter Roeck <linux@roeck-us.net> 10763L: linux-hwmon@vger.kernel.org 10764S: Maintained 10765F: Documentation/hwmon/ltc4261.rst 10766F: drivers/hwmon/ltc4261.c 10767 10768LTC4306 I2C MULTIPLEXER DRIVER 10769M: Michael Hennerich <michael.hennerich@analog.com> 10770L: linux-i2c@vger.kernel.org 10771S: Supported 10772W: http://ez.analog.com/community/linux-device-drivers 10773F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10774F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10775 10776LTP (Linux Test Project) 10777M: Mike Frysinger <vapier@gentoo.org> 10778M: Cyril Hrubis <chrubis@suse.cz> 10779M: Wanlong Gao <wanlong.gao@gmail.com> 10780M: Jan Stancek <jstancek@redhat.com> 10781M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10782M: Alexey Kodanev <alexey.kodanev@oracle.com> 10783L: ltp@lists.linux.it (subscribers-only) 10784S: Maintained 10785W: http://linux-test-project.github.io/ 10786T: git git://github.com/linux-test-project/ltp.git 10787 10788LYNX PCS MODULE 10789M: Ioana Ciornei <ioana.ciornei@nxp.com> 10790L: netdev@vger.kernel.org 10791S: Supported 10792F: drivers/net/pcs/pcs-lynx.c 10793F: include/linux/pcs-lynx.h 10794 10795M68K ARCHITECTURE 10796M: Geert Uytterhoeven <geert@linux-m68k.org> 10797L: linux-m68k@lists.linux-m68k.org 10798S: Maintained 10799W: http://www.linux-m68k.org/ 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10801F: arch/m68k/ 10802F: drivers/zorro/ 10803 10804M68K ON APPLE MACINTOSH 10805M: Joshua Thompson <funaho@jurai.org> 10806L: linux-m68k@lists.linux-m68k.org 10807S: Maintained 10808W: http://www.mac.linux-m68k.org/ 10809F: arch/m68k/mac/ 10810F: drivers/macintosh/adb-iop.c 10811F: drivers/macintosh/via-macii.c 10812 10813M68K ON HP9000/300 10814M: Philip Blundell <philb@gnu.org> 10815S: Maintained 10816W: http://www.tazenda.demon.co.uk/phil/linux-hp 10817F: arch/m68k/hp300/ 10818 10819M88DS3103 MEDIA DRIVER 10820M: Antti Palosaari <crope@iki.fi> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823W: https://linuxtv.org 10824W: http://palosaari.fi/linux/ 10825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10826T: git git://linuxtv.org/anttip/media_tree.git 10827F: drivers/media/dvb-frontends/m88ds3103* 10828 10829M88RS2000 MEDIA DRIVER 10830M: Malcolm Priestley <tvboxspy@gmail.com> 10831L: linux-media@vger.kernel.org 10832S: Maintained 10833W: https://linuxtv.org 10834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10835F: drivers/media/dvb-frontends/m88rs2000* 10836 10837MA901 MASTERKIT USB FM RADIO DRIVER 10838M: Alexey Klimov <klimov.linux@gmail.com> 10839L: linux-media@vger.kernel.org 10840S: Maintained 10841T: git git://linuxtv.org/media_tree.git 10842F: drivers/media/radio/radio-ma901.c 10843 10844MAC80211 10845M: Johannes Berg <johannes@sipsolutions.net> 10846L: linux-wireless@vger.kernel.org 10847S: Maintained 10848W: https://wireless.wiki.kernel.org/ 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10851F: Documentation/networking/mac80211-injection.rst 10852F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10853F: drivers/net/wireless/mac80211_hwsim.[ch] 10854F: include/net/mac80211.h 10855F: net/mac80211/ 10856 10857MAILBOX API 10858M: Jassi Brar <jassisinghbrar@gmail.com> 10859L: linux-kernel@vger.kernel.org 10860S: Maintained 10861F: drivers/mailbox/ 10862F: include/linux/mailbox_client.h 10863F: include/linux/mailbox_controller.h 10864F: Documentation/devicetree/bindings/mailbox/ 10865 10866MAILBOX ARM MHUv2 10867M: Viresh Kumar <viresh.kumar@linaro.org> 10868M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10869L: linux-kernel@vger.kernel.org 10870S: Maintained 10871F: drivers/mailbox/arm_mhuv2.c 10872F: include/linux/mailbox/arm_mhuv2_message.h 10873F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10874 10875MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10876M: Michael Kerrisk <mtk.manpages@gmail.com> 10877L: linux-man@vger.kernel.org 10878S: Maintained 10879W: http://www.kernel.org/doc/man-pages 10880 10881MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10882M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10883L: linux-mips@vger.kernel.org 10884S: Maintained 10885F: arch/mips/boot/dts/img/pistachio_marduk.dts 10886 10887MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10888M: Andrew Lunn <andrew@lunn.ch> 10889M: Vivien Didelot <vivien.didelot@gmail.com> 10890L: netdev@vger.kernel.org 10891S: Maintained 10892F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10893F: Documentation/networking/devlink/mv88e6xxx.rst 10894F: drivers/net/dsa/mv88e6xxx/ 10895F: include/linux/platform_data/mv88e6xxx.h 10896 10897MARVELL ARMADA 3700 PHY DRIVERS 10898M: Miquel Raynal <miquel.raynal@bootlin.com> 10899S: Maintained 10900F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10901F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10902F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10903F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10904 10905MARVELL ARMADA DRM SUPPORT 10906M: Russell King <linux@armlinux.org.uk> 10907S: Maintained 10908T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10909T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10910F: Documentation/devicetree/bindings/display/armada/ 10911F: drivers/gpu/drm/armada/ 10912F: include/uapi/drm/armada_drm.h 10913 10914MARVELL CRYPTO DRIVER 10915M: Boris Brezillon <bbrezillon@kernel.org> 10916M: Arnaud Ebalard <arno@natisbad.org> 10917M: Srujana Challa <schalla@marvell.com> 10918L: linux-crypto@vger.kernel.org 10919S: Maintained 10920F: drivers/crypto/marvell/ 10921F: include/linux/soc/marvell/octeontx2/ 10922 10923MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10924M: Mirko Lindner <mlindner@marvell.com> 10925M: Stephen Hemminger <stephen@networkplumber.org> 10926L: netdev@vger.kernel.org 10927S: Maintained 10928F: drivers/net/ethernet/marvell/sk* 10929 10930MARVELL LIBERTAS WIRELESS DRIVER 10931L: libertas-dev@lists.infradead.org 10932S: Orphan 10933F: drivers/net/wireless/marvell/libertas/ 10934 10935MARVELL MACCHIATOBIN SUPPORT 10936M: Russell King <linux@armlinux.org.uk> 10937L: linux-arm-kernel@lists.infradead.org 10938S: Maintained 10939F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10940 10941MARVELL MV643XX ETHERNET DRIVER 10942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10943L: netdev@vger.kernel.org 10944S: Maintained 10945F: drivers/net/ethernet/marvell/mv643xx_eth.* 10946F: include/linux/mv643xx.h 10947 10948MARVELL MV88X3310 PHY DRIVER 10949M: Russell King <linux@armlinux.org.uk> 10950M: Marek Behun <marek.behun@nic.cz> 10951L: netdev@vger.kernel.org 10952S: Maintained 10953F: drivers/net/phy/marvell10g.c 10954 10955MARVELL MVEBU THERMAL DRIVER 10956M: Miquel Raynal <miquel.raynal@bootlin.com> 10957S: Maintained 10958F: drivers/thermal/armada_thermal.c 10959 10960MARVELL MVNETA ETHERNET DRIVER 10961M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10962L: netdev@vger.kernel.org 10963S: Maintained 10964F: drivers/net/ethernet/marvell/mvneta.* 10965 10966MARVELL MVPP2 ETHERNET DRIVER 10967M: Marcin Wojtas <mw@semihalf.com> 10968M: Russell King <linux@armlinux.org.uk> 10969L: netdev@vger.kernel.org 10970S: Maintained 10971F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10972F: drivers/net/ethernet/marvell/mvpp2/ 10973 10974MARVELL MWIFIEX WIRELESS DRIVER 10975M: Amitkumar Karwar <amitkarwar@gmail.com> 10976M: Ganapathi Bhat <ganapathi017@gmail.com> 10977M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10978M: Xinming Hu <huxinming820@gmail.com> 10979L: linux-wireless@vger.kernel.org 10980S: Maintained 10981F: drivers/net/wireless/marvell/mwifiex/ 10982 10983MARVELL MWL8K WIRELESS DRIVER 10984M: Lennert Buytenhek <buytenh@wantstofly.org> 10985L: linux-wireless@vger.kernel.org 10986S: Odd Fixes 10987F: drivers/net/wireless/marvell/mwl8k.c 10988 10989MARVELL NAND CONTROLLER DRIVER 10990M: Miquel Raynal <miquel.raynal@bootlin.com> 10991L: linux-mtd@lists.infradead.org 10992S: Maintained 10993F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10994F: drivers/mtd/nand/raw/marvell_nand.c 10995 10996MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10997M: Sunil Goutham <sgoutham@marvell.com> 10998M: Geetha sowjanya <gakula@marvell.com> 10999M: Subbaraya Sundeep <sbhatta@marvell.com> 11000M: hariprasad <hkelam@marvell.com> 11001L: netdev@vger.kernel.org 11002S: Supported 11003F: drivers/net/ethernet/marvell/octeontx2/nic/ 11004F: include/linux/soc/marvell/octeontx2/ 11005 11006MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11007M: Sunil Goutham <sgoutham@marvell.com> 11008M: Linu Cherian <lcherian@marvell.com> 11009M: Geetha sowjanya <gakula@marvell.com> 11010M: Jerin Jacob <jerinj@marvell.com> 11011M: hariprasad <hkelam@marvell.com> 11012M: Subbaraya Sundeep <sbhatta@marvell.com> 11013L: netdev@vger.kernel.org 11014S: Supported 11015F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11016F: drivers/net/ethernet/marvell/octeontx2/af/ 11017 11018MARVELL PRESTERA ETHERNET SWITCH DRIVER 11019M: Vadym Kochan <vkochan@marvell.com> 11020M: Taras Chornyi <tchornyi@marvell.com> 11021S: Supported 11022W: https://github.com/Marvell-switching/switchdev-prestera 11023F: drivers/net/ethernet/marvell/prestera/ 11024 11025MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11026M: Nicolas Pitre <nico@fluxnic.net> 11027S: Odd Fixes 11028F: drivers/mmc/host/mvsdio.* 11029 11030MARVELL USB MDIO CONTROLLER DRIVER 11031M: Tobias Waldekranz <tobias@waldekranz.com> 11032L: netdev@vger.kernel.org 11033S: Maintained 11034F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11035F: drivers/net/mdio/mdio-mvusb.c 11036 11037MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11038M: Hu Ziji <huziji@marvell.com> 11039L: linux-mmc@vger.kernel.org 11040S: Supported 11041F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11042F: drivers/mmc/host/sdhci-xenon* 11043 11044MATROX FRAMEBUFFER DRIVER 11045L: linux-fbdev@vger.kernel.org 11046S: Orphan 11047F: drivers/video/fbdev/matrox/matroxfb_* 11048F: include/uapi/linux/matroxfb.h 11049 11050MAX15301 DRIVER 11051M: Daniel Nilsson <daniel.nilsson@flex.com> 11052L: linux-hwmon@vger.kernel.org 11053S: Maintained 11054F: Documentation/hwmon/max15301.rst 11055F: drivers/hwmon/pmbus/max15301.c 11056 11057MAX16065 HARDWARE MONITOR DRIVER 11058M: Guenter Roeck <linux@roeck-us.net> 11059L: linux-hwmon@vger.kernel.org 11060S: Maintained 11061F: Documentation/hwmon/max16065.rst 11062F: drivers/hwmon/max16065.c 11063 11064MAX2175 SDR TUNER DRIVER 11065M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11066L: linux-media@vger.kernel.org 11067S: Maintained 11068T: git git://linuxtv.org/media_tree.git 11069F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11070F: Documentation/userspace-api/media/drivers/max2175.rst 11071F: drivers/media/i2c/max2175* 11072F: include/uapi/linux/max2175.h 11073 11074MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11075L: linux-hwmon@vger.kernel.org 11076S: Orphan 11077F: Documentation/hwmon/max6650.rst 11078F: drivers/hwmon/max6650.c 11079 11080MAX6697 HARDWARE MONITOR DRIVER 11081M: Guenter Roeck <linux@roeck-us.net> 11082L: linux-hwmon@vger.kernel.org 11083S: Maintained 11084F: Documentation/devicetree/bindings/hwmon/max6697.txt 11085F: Documentation/hwmon/max6697.rst 11086F: drivers/hwmon/max6697.c 11087F: include/linux/platform_data/max6697.h 11088 11089MAX9286 QUAD GMSL DESERIALIZER DRIVER 11090M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11091M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11092M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11093M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11094L: linux-media@vger.kernel.org 11095S: Maintained 11096F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11097F: drivers/media/i2c/max9286.c 11098 11099MAX9860 MONO AUDIO VOICE CODEC DRIVER 11100M: Peter Rosin <peda@axentia.se> 11101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11102S: Maintained 11103F: Documentation/devicetree/bindings/sound/max9860.txt 11104F: sound/soc/codecs/max9860.* 11105 11106MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11107M: Andreas Klinger <ak@it-klinger.de> 11108L: linux-iio@vger.kernel.org 11109S: Maintained 11110F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11111F: drivers/iio/proximity/mb1232.c 11112 11113MAXIM MAX77650 PMIC MFD DRIVER 11114M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11115L: linux-kernel@vger.kernel.org 11116S: Maintained 11117F: Documentation/devicetree/bindings/*/*max77650.yaml 11118F: Documentation/devicetree/bindings/*/max77650*.yaml 11119F: drivers/gpio/gpio-max77650.c 11120F: drivers/input/misc/max77650-onkey.c 11121F: drivers/leds/leds-max77650.c 11122F: drivers/mfd/max77650.c 11123F: drivers/power/supply/max77650-charger.c 11124F: drivers/regulator/max77650-regulator.c 11125F: include/linux/mfd/max77650.h 11126 11127MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11128M: Javier Martinez Canillas <javier@dowhile0.org> 11129L: linux-kernel@vger.kernel.org 11130S: Supported 11131F: Documentation/devicetree/bindings/*/*max77802.txt 11132F: drivers/regulator/max77802-regulator.c 11133F: include/dt-bindings/*/*max77802.h 11134 11135MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11136M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11137M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11138L: linux-pm@vger.kernel.org 11139S: Supported 11140F: drivers/power/supply/max14577_charger.c 11141F: drivers/power/supply/max77693_charger.c 11142 11143MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11144M: Chanwoo Choi <cw00.choi@samsung.com> 11145M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11146M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11147L: linux-kernel@vger.kernel.org 11148S: Supported 11149F: Documentation/devicetree/bindings/*/max77686.txt 11150F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11151F: Documentation/devicetree/bindings/mfd/max14577.txt 11152F: Documentation/devicetree/bindings/mfd/max77693.txt 11153F: drivers/*/max14577*.c 11154F: drivers/*/max77686*.c 11155F: drivers/*/max77693*.c 11156F: drivers/clk/clk-max77686.c 11157F: drivers/extcon/extcon-max14577.c 11158F: drivers/extcon/extcon-max77693.c 11159F: drivers/rtc/rtc-max77686.c 11160F: include/linux/mfd/max14577*.h 11161F: include/linux/mfd/max77686*.h 11162F: include/linux/mfd/max77693*.h 11163 11164MAXIRADIO FM RADIO RECEIVER DRIVER 11165M: Hans Verkuil <hverkuil@xs4all.nl> 11166L: linux-media@vger.kernel.org 11167S: Maintained 11168W: https://linuxtv.org 11169T: git git://linuxtv.org/media_tree.git 11170F: drivers/media/radio/radio-maxiradio* 11171 11172MCAN MMIO DEVICE DRIVER 11173M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11174L: linux-can@vger.kernel.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11177F: drivers/net/can/m_can/m_can.c 11178F: drivers/net/can/m_can/m_can.h 11179F: drivers/net/can/m_can/m_can_platform.c 11180 11181MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11182M: Rishi Gupta <gupt21@gmail.com> 11183L: linux-i2c@vger.kernel.org 11184L: linux-input@vger.kernel.org 11185S: Maintained 11186F: drivers/hid/hid-mcp2221.c 11187 11188MCP251XFD SPI-CAN NETWORK DRIVER 11189M: Marc Kleine-Budde <mkl@pengutronix.de> 11190M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11191R: Thomas Kopp <thomas.kopp@microchip.com> 11192L: linux-can@vger.kernel.org 11193S: Maintained 11194F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11195F: drivers/net/can/spi/mcp251xfd/ 11196 11197MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11198M: Peter Rosin <peda@axentia.se> 11199L: linux-iio@vger.kernel.org 11200S: Maintained 11201F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11202F: drivers/iio/potentiometer/mcp4018.c 11203F: drivers/iio/potentiometer/mcp4531.c 11204 11205MCR20A IEEE-802.15.4 RADIO DRIVER 11206M: Xue Liu <liuxuenetmail@gmail.com> 11207L: linux-wpan@vger.kernel.org 11208S: Maintained 11209W: https://github.com/xueliu/mcr20a-linux 11210F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11211F: drivers/net/ieee802154/mcr20a.c 11212F: drivers/net/ieee802154/mcr20a.h 11213 11214MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11215M: William Breathitt Gray <vilhelm.gray@gmail.com> 11216L: linux-iio@vger.kernel.org 11217S: Maintained 11218F: drivers/iio/dac/cio-dac.c 11219 11220MEDIA CONTROLLER FRAMEWORK 11221M: Sakari Ailus <sakari.ailus@linux.intel.com> 11222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11223L: linux-media@vger.kernel.org 11224S: Supported 11225W: https://www.linuxtv.org 11226T: git git://linuxtv.org/media_tree.git 11227F: drivers/media/mc/ 11228F: include/media/media-*.h 11229F: include/uapi/linux/media.h 11230 11231MEDIA DRIVER FOR FREESCALE IMX PXP 11232M: Philipp Zabel <p.zabel@pengutronix.de> 11233L: linux-media@vger.kernel.org 11234S: Maintained 11235T: git git://linuxtv.org/media_tree.git 11236F: drivers/media/platform/imx-pxp.[ch] 11237 11238MEDIA DRIVERS FOR ASCOT2E 11239M: Sergey Kozlov <serjk@netup.ru> 11240M: Abylay Ospan <aospan@netup.ru> 11241L: linux-media@vger.kernel.org 11242S: Supported 11243W: https://linuxtv.org 11244W: http://netup.tv/ 11245T: git git://linuxtv.org/media_tree.git 11246F: drivers/media/dvb-frontends/ascot2e* 11247 11248MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11249M: Jasmin Jessich <jasmin@anw.at> 11250L: linux-media@vger.kernel.org 11251S: Maintained 11252W: https://linuxtv.org 11253T: git git://linuxtv.org/media_tree.git 11254F: drivers/media/dvb-frontends/cxd2099* 11255 11256MEDIA DRIVERS FOR CXD2841ER 11257M: Sergey Kozlov <serjk@netup.ru> 11258M: Abylay Ospan <aospan@netup.ru> 11259L: linux-media@vger.kernel.org 11260S: Supported 11261W: https://linuxtv.org 11262W: http://netup.tv/ 11263T: git git://linuxtv.org/media_tree.git 11264F: drivers/media/dvb-frontends/cxd2841er* 11265 11266MEDIA DRIVERS FOR CXD2880 11267M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11268L: linux-media@vger.kernel.org 11269S: Supported 11270W: http://linuxtv.org/ 11271T: git git://linuxtv.org/media_tree.git 11272F: drivers/media/dvb-frontends/cxd2880/* 11273F: drivers/media/spi/cxd2880* 11274 11275MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11276L: linux-media@vger.kernel.org 11277S: Orphan 11278W: https://linuxtv.org 11279T: git git://linuxtv.org/media_tree.git 11280F: drivers/media/pci/ddbridge/* 11281 11282MEDIA DRIVERS FOR FREESCALE IMX 11283M: Steve Longerbeam <slongerbeam@gmail.com> 11284M: Philipp Zabel <p.zabel@pengutronix.de> 11285L: linux-media@vger.kernel.org 11286S: Maintained 11287T: git git://linuxtv.org/media_tree.git 11288F: Documentation/admin-guide/media/imx.rst 11289F: Documentation/devicetree/bindings/media/imx.txt 11290F: drivers/staging/media/imx/ 11291F: include/linux/imx-media.h 11292F: include/media/imx.h 11293 11294MEDIA DRIVERS FOR FREESCALE IMX7 11295M: Rui Miguel Silva <rmfrfs@gmail.com> 11296L: linux-media@vger.kernel.org 11297S: Maintained 11298T: git git://linuxtv.org/media_tree.git 11299F: Documentation/admin-guide/media/imx7.rst 11300F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11301F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11302F: drivers/staging/media/imx/imx7-media-csi.c 11303F: drivers/staging/media/imx/imx7-mipi-csis.c 11304 11305MEDIA DRIVERS FOR HELENE 11306M: Abylay Ospan <aospan@netup.ru> 11307L: linux-media@vger.kernel.org 11308S: Supported 11309W: https://linuxtv.org 11310W: http://netup.tv/ 11311T: git git://linuxtv.org/media_tree.git 11312F: drivers/media/dvb-frontends/helene* 11313 11314MEDIA DRIVERS FOR HORUS3A 11315M: Sergey Kozlov <serjk@netup.ru> 11316M: Abylay Ospan <aospan@netup.ru> 11317L: linux-media@vger.kernel.org 11318S: Supported 11319W: https://linuxtv.org 11320W: http://netup.tv/ 11321T: git git://linuxtv.org/media_tree.git 11322F: drivers/media/dvb-frontends/horus3a* 11323 11324MEDIA DRIVERS FOR LNBH25 11325M: Sergey Kozlov <serjk@netup.ru> 11326M: Abylay Ospan <aospan@netup.ru> 11327L: linux-media@vger.kernel.org 11328S: Supported 11329W: https://linuxtv.org 11330W: http://netup.tv/ 11331T: git git://linuxtv.org/media_tree.git 11332F: drivers/media/dvb-frontends/lnbh25* 11333 11334MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11335L: linux-media@vger.kernel.org 11336S: Orphan 11337W: https://linuxtv.org 11338T: git git://linuxtv.org/media_tree.git 11339F: drivers/media/dvb-frontends/mxl5xx* 11340 11341MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11342M: Sergey Kozlov <serjk@netup.ru> 11343M: Abylay Ospan <aospan@netup.ru> 11344L: linux-media@vger.kernel.org 11345S: Supported 11346W: https://linuxtv.org 11347W: http://netup.tv/ 11348T: git git://linuxtv.org/media_tree.git 11349F: drivers/media/pci/netup_unidvb/* 11350 11351MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11352M: Dmitry Osipenko <digetx@gmail.com> 11353L: linux-media@vger.kernel.org 11354L: linux-tegra@vger.kernel.org 11355S: Maintained 11356T: git git://linuxtv.org/media_tree.git 11357F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11358F: drivers/staging/media/tegra-vde/ 11359 11360MEDIA DRIVERS FOR RENESAS - CEU 11361M: Jacopo Mondi <jacopo@jmondi.org> 11362L: linux-media@vger.kernel.org 11363L: linux-renesas-soc@vger.kernel.org 11364S: Supported 11365T: git git://linuxtv.org/media_tree.git 11366F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11367F: drivers/media/platform/renesas-ceu.c 11368F: include/media/drv-intf/renesas-ceu.h 11369 11370MEDIA DRIVERS FOR RENESAS - DRIF 11371M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11372L: linux-media@vger.kernel.org 11373L: linux-renesas-soc@vger.kernel.org 11374S: Supported 11375T: git git://linuxtv.org/media_tree.git 11376F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11377F: drivers/media/platform/rcar_drif.c 11378 11379MEDIA DRIVERS FOR RENESAS - FCP 11380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11381L: linux-media@vger.kernel.org 11382L: linux-renesas-soc@vger.kernel.org 11383S: Supported 11384T: git git://linuxtv.org/media_tree.git 11385F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11386F: drivers/media/platform/rcar-fcp.c 11387F: include/media/rcar-fcp.h 11388 11389MEDIA DRIVERS FOR RENESAS - FDP1 11390M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11391L: linux-media@vger.kernel.org 11392L: linux-renesas-soc@vger.kernel.org 11393S: Supported 11394T: git git://linuxtv.org/media_tree.git 11395F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11396F: drivers/media/platform/rcar_fdp1.c 11397 11398MEDIA DRIVERS FOR RENESAS - VIN 11399M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11400L: linux-media@vger.kernel.org 11401L: linux-renesas-soc@vger.kernel.org 11402S: Supported 11403T: git git://linuxtv.org/media_tree.git 11404F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11405F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11406F: drivers/media/platform/rcar-vin/ 11407 11408MEDIA DRIVERS FOR RENESAS - VSP1 11409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11410M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11411L: linux-media@vger.kernel.org 11412L: linux-renesas-soc@vger.kernel.org 11413S: Supported 11414T: git git://linuxtv.org/media_tree.git 11415F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11416F: drivers/media/platform/vsp1/ 11417 11418MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11419L: linux-media@vger.kernel.org 11420S: Orphan 11421W: https://linuxtv.org 11422T: git git://linuxtv.org/media_tree.git 11423F: drivers/media/dvb-frontends/stv0910* 11424 11425MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11426L: linux-media@vger.kernel.org 11427S: Orphan 11428W: https://linuxtv.org 11429T: git git://linuxtv.org/media_tree.git 11430F: drivers/media/dvb-frontends/stv6111* 11431 11432MEDIA DRIVERS FOR STM32 - DCMI 11433M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11434L: linux-media@vger.kernel.org 11435S: Supported 11436T: git git://linuxtv.org/media_tree.git 11437F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11438F: drivers/media/platform/stm32/stm32-dcmi.c 11439 11440MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11441M: Mauro Carvalho Chehab <mchehab@kernel.org> 11442L: linux-media@vger.kernel.org 11443S: Maintained 11444W: https://linuxtv.org 11445Q: http://patchwork.kernel.org/project/linux-media/list/ 11446T: git git://linuxtv.org/media_tree.git 11447F: Documentation/admin-guide/media/ 11448F: Documentation/devicetree/bindings/media/ 11449F: Documentation/driver-api/media/ 11450F: Documentation/userspace-api/media/ 11451F: drivers/media/ 11452F: drivers/staging/media/ 11453F: include/linux/platform_data/media/ 11454F: include/media/ 11455F: include/uapi/linux/dvb/ 11456F: include/uapi/linux/ivtv* 11457F: include/uapi/linux/media.h 11458F: include/uapi/linux/meye.h 11459F: include/uapi/linux/uvcvideo.h 11460F: include/uapi/linux/v4l2-* 11461F: include/uapi/linux/videodev2.h 11462 11463MEDIATEK BLUETOOTH DRIVER 11464M: Sean Wang <sean.wang@mediatek.com> 11465L: linux-bluetooth@vger.kernel.org 11466L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11467S: Maintained 11468F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11469F: drivers/bluetooth/btmtkuart.c 11470 11471MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11472M: Sean Wang <sean.wang@mediatek.com> 11473L: linux-pm@vger.kernel.org 11474S: Maintained 11475F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11476F: drivers/power/reset/mt6323-poweroff.c 11477 11478MEDIATEK CIR DRIVER 11479M: Sean Wang <sean.wang@mediatek.com> 11480S: Maintained 11481F: drivers/media/rc/mtk-cir.c 11482 11483MEDIATEK DMA DRIVER 11484M: Sean Wang <sean.wang@mediatek.com> 11485L: dmaengine@vger.kernel.org 11486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11488S: Maintained 11489F: Documentation/devicetree/bindings/dma/mtk-* 11490F: drivers/dma/mediatek/ 11491 11492MEDIATEK ETHERNET DRIVER 11493M: Felix Fietkau <nbd@nbd.name> 11494M: John Crispin <john@phrozen.org> 11495M: Sean Wang <sean.wang@mediatek.com> 11496M: Mark Lee <Mark-MC.Lee@mediatek.com> 11497L: netdev@vger.kernel.org 11498S: Maintained 11499F: drivers/net/ethernet/mediatek/ 11500 11501MEDIATEK I2C CONTROLLER DRIVER 11502M: Qii Wang <qii.wang@mediatek.com> 11503L: linux-i2c@vger.kernel.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11506F: drivers/i2c/busses/i2c-mt65xx.c 11507 11508MEDIATEK IOMMU DRIVER 11509M: Yong Wu <yong.wu@mediatek.com> 11510L: iommu@lists.linux-foundation.org 11511L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11512S: Supported 11513F: Documentation/devicetree/bindings/iommu/mediatek* 11514F: drivers/iommu/mtk_iommu* 11515F: include/dt-bindings/memory/mt*-port.h 11516 11517MEDIATEK JPEG DRIVER 11518M: Rick Chang <rick.chang@mediatek.com> 11519M: Bin Liu <bin.liu@mediatek.com> 11520S: Supported 11521F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11522F: drivers/media/platform/mtk-jpeg/ 11523 11524MEDIATEK MDP DRIVER 11525M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11526M: Houlong Wei <houlong.wei@mediatek.com> 11527M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11528S: Supported 11529F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11530F: drivers/media/platform/mtk-mdp/ 11531F: drivers/media/platform/mtk-vpu/ 11532 11533MEDIATEK MEDIA DRIVER 11534M: Tiffany Lin <tiffany.lin@mediatek.com> 11535M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11536S: Supported 11537F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11538F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11539F: drivers/media/platform/mtk-vcodec/ 11540F: drivers/media/platform/mtk-vpu/ 11541 11542MEDIATEK MMC/SD/SDIO DRIVER 11543M: Chaotian Jing <chaotian.jing@mediatek.com> 11544S: Maintained 11545F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11546F: drivers/mmc/host/mtk-sd.c 11547 11548MEDIATEK MT76 WIRELESS LAN DRIVER 11549M: Felix Fietkau <nbd@nbd.name> 11550M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11551R: Ryder Lee <ryder.lee@mediatek.com> 11552L: linux-wireless@vger.kernel.org 11553S: Maintained 11554F: drivers/net/wireless/mediatek/mt76/ 11555 11556MEDIATEK MT7601U WIRELESS LAN DRIVER 11557M: Jakub Kicinski <kubakici@wp.pl> 11558L: linux-wireless@vger.kernel.org 11559S: Maintained 11560F: drivers/net/wireless/mediatek/mt7601u/ 11561 11562MEDIATEK MT7621 CLOCK DRIVER 11563M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11564S: Maintained 11565F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11566F: drivers/clk/ralink/clk-mt7621.c 11567 11568MEDIATEK MT7621/28/88 I2C DRIVER 11569M: Stefan Roese <sr@denx.de> 11570L: linux-i2c@vger.kernel.org 11571S: Maintained 11572F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11573F: drivers/i2c/busses/i2c-mt7621.c 11574 11575MEDIATEK MT7621 PHY PCI DRIVER 11576M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11577S: Maintained 11578F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11579F: drivers/phy/ralink/phy-mt7621-pci.c 11580 11581MEDIATEK NAND CONTROLLER DRIVER 11582L: linux-mtd@lists.infradead.org 11583S: Orphan 11584F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11585F: drivers/mtd/nand/raw/mtk_* 11586 11587MEDIATEK PMIC LED DRIVER 11588M: Sean Wang <sean.wang@mediatek.com> 11589S: Maintained 11590F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11591F: drivers/leds/leds-mt6323.c 11592 11593MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11594M: Sean Wang <sean.wang@mediatek.com> 11595S: Maintained 11596F: drivers/char/hw_random/mtk-rng.c 11597 11598MEDIATEK SWITCH DRIVER 11599M: Sean Wang <sean.wang@mediatek.com> 11600M: Landen Chao <Landen.Chao@mediatek.com> 11601L: netdev@vger.kernel.org 11602S: Maintained 11603F: drivers/net/dsa/mt7530.* 11604F: net/dsa/tag_mtk.c 11605 11606MEDIATEK USB3 DRD IP DRIVER 11607M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11608L: linux-usb@vger.kernel.org 11609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11610L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11611S: Maintained 11612F: Documentation/devicetree/bindings/usb/mediatek,* 11613F: drivers/usb/host/xhci-mtk* 11614F: drivers/usb/mtu3/ 11615 11616MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11617M: Peter Senna Tschudin <peter.senna@gmail.com> 11618M: Martin Donnelly <martin.donnelly@ge.com> 11619M: Martyn Welch <martyn.welch@collabora.co.uk> 11620S: Maintained 11621F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11622F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11623 11624MEGARAID SCSI/SAS DRIVERS 11625M: Kashyap Desai <kashyap.desai@broadcom.com> 11626M: Sumit Saxena <sumit.saxena@broadcom.com> 11627M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11628L: megaraidlinux.pdl@broadcom.com 11629L: linux-scsi@vger.kernel.org 11630S: Maintained 11631W: http://www.avagotech.com/support/ 11632F: Documentation/scsi/megaraid.rst 11633F: drivers/scsi/megaraid.* 11634F: drivers/scsi/megaraid/ 11635 11636MELEXIS MLX90614 DRIVER 11637M: Crt Mori <cmo@melexis.com> 11638L: linux-iio@vger.kernel.org 11639S: Supported 11640W: http://www.melexis.com 11641F: drivers/iio/temperature/mlx90614.c 11642 11643MELEXIS MLX90632 DRIVER 11644M: Crt Mori <cmo@melexis.com> 11645L: linux-iio@vger.kernel.org 11646S: Supported 11647W: http://www.melexis.com 11648F: drivers/iio/temperature/mlx90632.c 11649 11650MELFAS MIP4 TOUCHSCREEN DRIVER 11651M: Sangwon Jee <jeesw@melfas.com> 11652S: Supported 11653W: http://www.melfas.com 11654F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11655F: drivers/input/touchscreen/melfas_mip4.c 11656 11657MELLANOX BLUEFIELD I2C DRIVER 11658M: Khalil Blaiech <kblaiech@nvidia.com> 11659L: linux-i2c@vger.kernel.org 11660S: Supported 11661F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11662F: drivers/i2c/busses/i2c-mlxbf.c 11663 11664MELLANOX ETHERNET DRIVER (mlx4_en) 11665M: Tariq Toukan <tariqt@nvidia.com> 11666L: netdev@vger.kernel.org 11667S: Supported 11668W: http://www.mellanox.com 11669Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11670F: drivers/net/ethernet/mellanox/mlx4/en_* 11671 11672MELLANOX ETHERNET DRIVER (mlx5e) 11673M: Saeed Mahameed <saeedm@nvidia.com> 11674L: netdev@vger.kernel.org 11675S: Supported 11676W: http://www.mellanox.com 11677Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11678F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11679 11680MELLANOX ETHERNET INNOVA DRIVERS 11681R: Boris Pismenny <borisp@nvidia.com> 11682L: netdev@vger.kernel.org 11683S: Supported 11684W: http://www.mellanox.com 11685Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11686F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11687F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11688F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11689F: include/linux/mlx5/mlx5_ifc_fpga.h 11690 11691MELLANOX ETHERNET SWITCH DRIVERS 11692M: Jiri Pirko <jiri@nvidia.com> 11693M: Ido Schimmel <idosch@nvidia.com> 11694L: netdev@vger.kernel.org 11695S: Supported 11696W: http://www.mellanox.com 11697Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11698F: drivers/net/ethernet/mellanox/mlxsw/ 11699F: tools/testing/selftests/drivers/net/mlxsw/ 11700 11701MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11702M: mlxsw@nvidia.com 11703L: netdev@vger.kernel.org 11704S: Supported 11705W: http://www.mellanox.com 11706Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11707F: drivers/net/ethernet/mellanox/mlxfw/ 11708 11709MELLANOX HARDWARE PLATFORM SUPPORT 11710M: Hans de Goede <hdegoede@redhat.com> 11711M: Mark Gross <mgross@linux.intel.com> 11712M: Vadim Pasternak <vadimp@nvidia.com> 11713L: platform-driver-x86@vger.kernel.org 11714S: Supported 11715F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11716F: drivers/platform/mellanox/ 11717F: include/linux/platform_data/mlxreg.h 11718 11719MELLANOX MLX4 core VPI driver 11720M: Tariq Toukan <tariqt@nvidia.com> 11721L: netdev@vger.kernel.org 11722L: linux-rdma@vger.kernel.org 11723S: Supported 11724W: http://www.mellanox.com 11725Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11726F: drivers/net/ethernet/mellanox/mlx4/ 11727F: include/linux/mlx4/ 11728 11729MELLANOX MLX4 IB driver 11730M: Yishai Hadas <yishaih@nvidia.com> 11731L: linux-rdma@vger.kernel.org 11732S: Supported 11733W: http://www.mellanox.com 11734Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11735F: drivers/infiniband/hw/mlx4/ 11736F: include/linux/mlx4/ 11737F: include/uapi/rdma/mlx4-abi.h 11738 11739MELLANOX MLX5 core VPI driver 11740M: Saeed Mahameed <saeedm@nvidia.com> 11741M: Leon Romanovsky <leonro@nvidia.com> 11742L: netdev@vger.kernel.org 11743L: linux-rdma@vger.kernel.org 11744S: Supported 11745W: http://www.mellanox.com 11746Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11747F: Documentation/networking/device_drivers/ethernet/mellanox/ 11748F: drivers/net/ethernet/mellanox/mlx5/core/ 11749F: include/linux/mlx5/ 11750 11751MELLANOX MLX5 IB driver 11752M: Leon Romanovsky <leonro@nvidia.com> 11753L: linux-rdma@vger.kernel.org 11754S: Supported 11755W: http://www.mellanox.com 11756Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11757F: drivers/infiniband/hw/mlx5/ 11758F: include/linux/mlx5/ 11759F: include/uapi/rdma/mlx5-abi.h 11760 11761MELLANOX MLXCPLD I2C AND MUX DRIVER 11762M: Vadim Pasternak <vadimp@nvidia.com> 11763M: Michael Shych <michaelsh@nvidia.com> 11764L: linux-i2c@vger.kernel.org 11765S: Supported 11766F: Documentation/i2c/busses/i2c-mlxcpld.rst 11767F: drivers/i2c/busses/i2c-mlxcpld.c 11768F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11769 11770MELLANOX MLXCPLD LED DRIVER 11771M: Vadim Pasternak <vadimp@nvidia.com> 11772L: linux-leds@vger.kernel.org 11773S: Supported 11774F: Documentation/leds/leds-mlxcpld.rst 11775F: drivers/leds/leds-mlxcpld.c 11776F: drivers/leds/leds-mlxreg.c 11777 11778MELLANOX PLATFORM DRIVER 11779M: Vadim Pasternak <vadimp@nvidia.com> 11780L: platform-driver-x86@vger.kernel.org 11781S: Supported 11782F: drivers/platform/x86/mlx-platform.c 11783 11784MEMBARRIER SUPPORT 11785M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11786M: "Paul E. McKenney" <paulmck@kernel.org> 11787L: linux-kernel@vger.kernel.org 11788S: Supported 11789F: arch/powerpc/include/asm/membarrier.h 11790F: include/uapi/linux/membarrier.h 11791F: kernel/sched/membarrier.c 11792 11793MEMBLOCK 11794M: Mike Rapoport <rppt@linux.ibm.com> 11795L: linux-mm@kvack.org 11796S: Maintained 11797F: Documentation/core-api/boot-time-mm.rst 11798F: include/linux/memblock.h 11799F: mm/memblock.c 11800 11801MEMORY CONTROLLER DRIVERS 11802M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11803L: linux-kernel@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11806F: Documentation/devicetree/bindings/memory-controllers/ 11807F: drivers/memory/ 11808F: include/dt-bindings/memory/ 11809 11810MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11811M: Dmitry Osipenko <digetx@gmail.com> 11812L: linux-pm@vger.kernel.org 11813L: linux-tegra@vger.kernel.org 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11815S: Maintained 11816F: drivers/devfreq/tegra30-devfreq.c 11817 11818MEMORY MANAGEMENT 11819M: Andrew Morton <akpm@linux-foundation.org> 11820L: linux-mm@kvack.org 11821S: Maintained 11822W: http://www.linux-mm.org 11823T: quilt https://ozlabs.org/~akpm/mmotm/ 11824T: quilt https://ozlabs.org/~akpm/mmots/ 11825T: git git://github.com/hnaz/linux-mm.git 11826F: include/linux/gfp.h 11827F: include/linux/memory_hotplug.h 11828F: include/linux/mm.h 11829F: include/linux/mmzone.h 11830F: include/linux/pagewalk.h 11831F: include/linux/vmalloc.h 11832F: mm/ 11833 11834MEMORY TECHNOLOGY DEVICES (MTD) 11835M: Miquel Raynal <miquel.raynal@bootlin.com> 11836M: Richard Weinberger <richard@nod.at> 11837M: Vignesh Raghavendra <vigneshr@ti.com> 11838L: linux-mtd@lists.infradead.org 11839S: Maintained 11840W: http://www.linux-mtd.infradead.org/ 11841Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11842C: irc://irc.oftc.net/mtd 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11845F: Documentation/devicetree/bindings/mtd/ 11846F: drivers/mtd/ 11847F: include/linux/mtd/ 11848F: include/uapi/mtd/ 11849 11850MEN A21 WATCHDOG DRIVER 11851M: Johannes Thumshirn <morbidrsa@gmail.com> 11852L: linux-watchdog@vger.kernel.org 11853S: Maintained 11854F: drivers/watchdog/mena21_wdt.c 11855 11856MEN CHAMELEON BUS (mcb) 11857M: Johannes Thumshirn <morbidrsa@gmail.com> 11858S: Maintained 11859F: Documentation/driver-api/men-chameleon-bus.rst 11860F: drivers/mcb/ 11861F: include/linux/mcb.h 11862 11863MEN F21BMC (Board Management Controller) 11864M: Andreas Werner <andreas.werner@men.de> 11865S: Supported 11866F: Documentation/hwmon/menf21bmc.rst 11867F: drivers/hwmon/menf21bmc_hwmon.c 11868F: drivers/leds/leds-menf21bmc.c 11869F: drivers/mfd/menf21bmc.c 11870F: drivers/watchdog/menf21bmc_wdt.c 11871 11872MEN Z069 WATCHDOG DRIVER 11873M: Johannes Thumshirn <jth@kernel.org> 11874L: linux-watchdog@vger.kernel.org 11875S: Maintained 11876F: drivers/watchdog/menz69_wdt.c 11877 11878MESON AO CEC DRIVER FOR AMLOGIC SOCS 11879M: Neil Armstrong <narmstrong@baylibre.com> 11880L: linux-media@vger.kernel.org 11881L: linux-amlogic@lists.infradead.org 11882S: Supported 11883W: http://linux-meson.com/ 11884T: git git://linuxtv.org/media_tree.git 11885F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11886F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11887F: drivers/media/cec/platform/meson/ao-cec.c 11888 11889MESON GE2D DRIVER FOR AMLOGIC SOCS 11890M: Neil Armstrong <narmstrong@baylibre.com> 11891L: linux-media@vger.kernel.org 11892L: linux-amlogic@lists.infradead.org 11893S: Supported 11894T: git git://linuxtv.org/media_tree.git 11895F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11896F: drivers/media/platform/meson/ge2d/ 11897 11898MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11899M: Liang Yang <liang.yang@amlogic.com> 11900L: linux-mtd@lists.infradead.org 11901S: Maintained 11902F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11903F: drivers/mtd/nand/raw/meson_* 11904 11905MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11906M: Neil Armstrong <narmstrong@baylibre.com> 11907L: linux-media@vger.kernel.org 11908L: linux-amlogic@lists.infradead.org 11909S: Supported 11910T: git git://linuxtv.org/media_tree.git 11911F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11912F: drivers/staging/media/meson/vdec/ 11913 11914METHODE UDPU SUPPORT 11915M: Vladimir Vid <vladimir.vid@sartura.hr> 11916S: Maintained 11917F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11918 11919MHI BUS 11920M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11921M: Hemant Kumar <hemantk@codeaurora.org> 11922L: linux-arm-msm@vger.kernel.org 11923S: Maintained 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11925F: Documentation/ABI/stable/sysfs-bus-mhi 11926F: Documentation/mhi/ 11927F: drivers/bus/mhi/ 11928F: include/linux/mhi.h 11929 11930MICROBLAZE ARCHITECTURE 11931M: Michal Simek <monstr@monstr.eu> 11932S: Supported 11933W: http://www.monstr.eu/fdt/ 11934T: git git://git.monstr.eu/linux-2.6-microblaze.git 11935F: arch/microblaze/ 11936 11937MICROCHIP AT91 DMA DRIVERS 11938M: Ludovic Desroches <ludovic.desroches@microchip.com> 11939M: Tudor Ambarus <tudor.ambarus@microchip.com> 11940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11941L: dmaengine@vger.kernel.org 11942S: Supported 11943F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11944F: drivers/dma/at_hdmac.c 11945F: drivers/dma/at_hdmac_regs.h 11946F: drivers/dma/at_xdmac.c 11947F: include/dt-bindings/dma/at91.h 11948 11949MICROCHIP AT91 SERIAL DRIVER 11950M: Richard Genoud <richard.genoud@gmail.com> 11951S: Maintained 11952F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11953F: drivers/tty/serial/atmel_serial.c 11954F: drivers/tty/serial/atmel_serial.h 11955 11956MICROCHIP AT91 USART MFD DRIVER 11957M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11958L: linux-kernel@vger.kernel.org 11959S: Supported 11960F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11961F: drivers/mfd/at91-usart.c 11962F: include/dt-bindings/mfd/at91-usart.h 11963 11964MICROCHIP AT91 USART SPI DRIVER 11965M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11966L: linux-spi@vger.kernel.org 11967S: Supported 11968F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11969F: drivers/spi/spi-at91-usart.c 11970 11971MICROCHIP AUDIO ASOC DRIVERS 11972M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11974S: Supported 11975F: sound/soc/atmel 11976 11977MICROCHIP ECC DRIVER 11978M: Tudor Ambarus <tudor.ambarus@microchip.com> 11979L: linux-crypto@vger.kernel.org 11980S: Maintained 11981F: drivers/crypto/atmel-ecc.* 11982 11983MICROCHIP I2C DRIVER 11984M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11985L: linux-i2c@vger.kernel.org 11986S: Supported 11987F: drivers/i2c/busses/i2c-at91-*.c 11988F: drivers/i2c/busses/i2c-at91.h 11989 11990MICROCHIP ISC DRIVER 11991M: Eugen Hristev <eugen.hristev@microchip.com> 11992L: linux-media@vger.kernel.org 11993S: Supported 11994F: Documentation/devicetree/bindings/media/atmel-isc.txt 11995F: drivers/media/platform/atmel/atmel-isc-base.c 11996F: drivers/media/platform/atmel/atmel-isc-regs.h 11997F: drivers/media/platform/atmel/atmel-isc.h 11998F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11999F: include/linux/atmel-isc-media.h 12000 12001MICROCHIP ISI DRIVER 12002M: Eugen Hristev <eugen.hristev@microchip.com> 12003L: linux-media@vger.kernel.org 12004S: Supported 12005F: drivers/media/platform/atmel/atmel-isi.c 12006F: drivers/media/platform/atmel/atmel-isi.h 12007 12008MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12009M: Woojung Huh <woojung.huh@microchip.com> 12010M: UNGLinuxDriver@microchip.com 12011L: netdev@vger.kernel.org 12012S: Maintained 12013F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12014F: drivers/net/dsa/microchip/* 12015F: include/linux/platform_data/microchip-ksz.h 12016F: net/dsa/tag_ksz.c 12017 12018MICROCHIP LAN743X ETHERNET DRIVER 12019M: Bryan Whitehead <bryan.whitehead@microchip.com> 12020M: UNGLinuxDriver@microchip.com 12021L: netdev@vger.kernel.org 12022S: Maintained 12023F: drivers/net/ethernet/microchip/lan743x_* 12024 12025MICROCHIP LCDFB DRIVER 12026M: Nicolas Ferre <nicolas.ferre@microchip.com> 12027L: linux-fbdev@vger.kernel.org 12028S: Maintained 12029F: drivers/video/fbdev/atmel_lcdfb.c 12030F: include/video/atmel_lcdc.h 12031 12032MICROCHIP MCP16502 PMIC DRIVER 12033M: Claudiu Beznea <claudiu.beznea@microchip.com> 12034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12035S: Supported 12036F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12037F: drivers/regulator/mcp16502.c 12038 12039MICROCHIP MCP3911 ADC DRIVER 12040M: Marcus Folkesson <marcus.folkesson@gmail.com> 12041M: Kent Gustavsson <kent@minoris.se> 12042L: linux-iio@vger.kernel.org 12043S: Supported 12044F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12045F: drivers/iio/adc/mcp3911.c 12046 12047MICROCHIP MMC/SD/SDIO MCI DRIVER 12048M: Ludovic Desroches <ludovic.desroches@microchip.com> 12049S: Maintained 12050F: drivers/mmc/host/atmel-mci.c 12051 12052MICROCHIP NAND DRIVER 12053M: Tudor Ambarus <tudor.ambarus@microchip.com> 12054L: linux-mtd@lists.infradead.org 12055S: Supported 12056F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12057F: drivers/mtd/nand/raw/atmel/* 12058 12059MICROCHIP PWM DRIVER 12060M: Claudiu Beznea <claudiu.beznea@microchip.com> 12061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12062L: linux-pwm@vger.kernel.org 12063S: Supported 12064F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12065F: drivers/pwm/pwm-atmel.c 12066 12067MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12068M: Eugen Hristev <eugen.hristev@microchip.com> 12069L: linux-iio@vger.kernel.org 12070S: Supported 12071F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12072F: drivers/iio/adc/at91-sama5d2_adc.c 12073F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12074 12075MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12076M: Claudiu Beznea <claudiu.beznea@microchip.com> 12077S: Supported 12078F: drivers/power/reset/at91-sama5d2_shdwc.c 12079 12080MICROCHIP SPI DRIVER 12081M: Tudor Ambarus <tudor.ambarus@microchip.com> 12082S: Supported 12083F: drivers/spi/spi-atmel.* 12084 12085MICROCHIP SSC DRIVER 12086M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12088S: Supported 12089F: drivers/misc/atmel-ssc.c 12090F: include/linux/atmel-ssc.h 12091 12092MICROCHIP USB251XB DRIVER 12093M: Richard Leitner <richard.leitner@skidata.com> 12094L: linux-usb@vger.kernel.org 12095S: Maintained 12096F: Documentation/devicetree/bindings/usb/usb251xb.txt 12097F: drivers/usb/misc/usb251xb.c 12098 12099MICROCHIP USBA UDC DRIVER 12100M: Cristian Birsan <cristian.birsan@microchip.com> 12101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12102S: Supported 12103F: drivers/usb/gadget/udc/atmel_usba_udc.* 12104 12105MICROCHIP WILC1000 WIFI DRIVER 12106M: Ajay Singh <ajay.kathat@microchip.com> 12107M: Claudiu Beznea <claudiu.beznea@microchip.com> 12108L: linux-wireless@vger.kernel.org 12109S: Supported 12110F: drivers/net/wireless/microchip/wilc1000/ 12111 12112MICROSEMI MIPS SOCS 12113M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12114M: UNGLinuxDriver@microchip.com 12115L: linux-mips@vger.kernel.org 12116S: Supported 12117F: Documentation/devicetree/bindings/mips/mscc.txt 12118F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12119F: arch/mips/boot/dts/mscc/ 12120F: arch/mips/configs/generic/board-ocelot.config 12121F: arch/mips/generic/board-ocelot.c 12122 12123MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12124M: Don Brace <don.brace@microchip.com> 12125L: storagedev@microchip.com 12126L: linux-scsi@vger.kernel.org 12127S: Supported 12128F: Documentation/scsi/smartpqi.rst 12129F: drivers/scsi/smartpqi/Kconfig 12130F: drivers/scsi/smartpqi/Makefile 12131F: drivers/scsi/smartpqi/smartpqi*.[ch] 12132F: include/linux/cciss*.h 12133F: include/uapi/linux/cciss*.h 12134 12135MICROSOFT SURFACE BATTERY AND AC DRIVERS 12136M: Maximilian Luz <luzmaximilian@gmail.com> 12137L: linux-pm@vger.kernel.org 12138L: platform-driver-x86@vger.kernel.org 12139S: Maintained 12140F: drivers/power/supply/surface_battery.c 12141F: drivers/power/supply/surface_charger.c 12142 12143MICROSOFT SURFACE DTX DRIVER 12144M: Maximilian Luz <luzmaximilian@gmail.com> 12145L: platform-driver-x86@vger.kernel.org 12146S: Maintained 12147F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12148F: drivers/platform/surface/surface_dtx.c 12149F: include/uapi/linux/surface_aggregator/dtx.h 12150 12151MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12152M: Maximilian Luz <luzmaximilian@gmail.com> 12153L: platform-driver-x86@vger.kernel.org 12154S: Maintained 12155F: drivers/platform/surface/surface_gpe.c 12156 12157MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12158M: Hans de Goede <hdegoede@redhat.com> 12159M: Mark Gross <mgross@linux.intel.com> 12160M: Maximilian Luz <luzmaximilian@gmail.com> 12161L: platform-driver-x86@vger.kernel.org 12162S: Maintained 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12164F: drivers/platform/surface/ 12165 12166MICROSOFT SURFACE HID TRANSPORT DRIVER 12167M: Maximilian Luz <luzmaximilian@gmail.com> 12168L: linux-input@vger.kernel.org 12169L: platform-driver-x86@vger.kernel.org 12170S: Maintained 12171F: drivers/hid/surface-hid/ 12172 12173MICROSOFT SURFACE HOT-PLUG DRIVER 12174M: Maximilian Luz <luzmaximilian@gmail.com> 12175L: platform-driver-x86@vger.kernel.org 12176S: Maintained 12177F: drivers/platform/surface/surface_hotplug.c 12178 12179MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12180M: Maximilian Luz <luzmaximilian@gmail.com> 12181L: platform-driver-x86@vger.kernel.org 12182S: Maintained 12183F: drivers/platform/surface/surface_platform_profile.c 12184 12185MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12186M: Chen Yu <yu.c.chen@intel.com> 12187L: platform-driver-x86@vger.kernel.org 12188S: Supported 12189F: drivers/platform/surface/surfacepro3_button.c 12190 12191MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12192M: Maximilian Luz <luzmaximilian@gmail.com> 12193S: Maintained 12194W: https://github.com/linux-surface/surface-aggregator-module 12195C: irc://chat.freenode.net/##linux-surface 12196F: Documentation/driver-api/surface_aggregator/ 12197F: drivers/platform/surface/aggregator/ 12198F: drivers/platform/surface/surface_acpi_notify.c 12199F: drivers/platform/surface/surface_aggregator_cdev.c 12200F: drivers/platform/surface/surface_aggregator_registry.c 12201F: include/linux/surface_acpi_notify.h 12202F: include/linux/surface_aggregator/ 12203F: include/uapi/linux/surface_aggregator/ 12204 12205MICROTEK X6 SCANNER 12206M: Oliver Neukum <oliver@neukum.org> 12207S: Maintained 12208F: drivers/usb/image/microtek.* 12209 12210MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12211M: Luka Kovacic <luka.kovacic@sartura.hr> 12212M: Luka Perkov <luka.perkov@sartura.hr> 12213S: Maintained 12214F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12215F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12216F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12217F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12218F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12219F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12220 12221MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12222M: Sakari Ailus <sakari.ailus@linux.intel.com> 12223L: linux-media@vger.kernel.org 12224S: Maintained 12225F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12226F: Documentation/driver-api/media/drivers/ccs/ 12227F: Documentation/userspace-api/media/drivers/ccs.rst 12228F: drivers/media/i2c/ccs-pll.c 12229F: drivers/media/i2c/ccs-pll.h 12230F: drivers/media/i2c/ccs/ 12231F: include/uapi/linux/ccs.h 12232F: include/uapi/linux/smiapp.h 12233 12234MIPS 12235M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12236L: linux-mips@vger.kernel.org 12237S: Maintained 12238W: http://www.linux-mips.org/ 12239Q: https://patchwork.kernel.org/project/linux-mips/list/ 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12241F: Documentation/devicetree/bindings/mips/ 12242F: Documentation/mips/ 12243F: arch/mips/ 12244F: drivers/platform/mips/ 12245 12246MIPS BOSTON DEVELOPMENT BOARD 12247M: Paul Burton <paulburton@kernel.org> 12248L: linux-mips@vger.kernel.org 12249S: Maintained 12250F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12251F: arch/mips/boot/dts/img/boston.dts 12252F: arch/mips/configs/generic/board-boston.config 12253F: drivers/clk/imgtec/clk-boston.c 12254F: include/dt-bindings/clock/boston-clock.h 12255 12256MIPS CORE DRIVERS 12257M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12258M: Serge Semin <fancer.lancer@gmail.com> 12259L: linux-mips@vger.kernel.org 12260S: Supported 12261F: drivers/bus/mips_cdmm.c 12262F: drivers/clocksource/mips-gic-timer.c 12263F: drivers/cpuidle/cpuidle-cps.c 12264F: drivers/irqchip/irq-mips-cpu.c 12265F: drivers/irqchip/irq-mips-gic.c 12266 12267MIPS GENERIC PLATFORM 12268M: Paul Burton <paulburton@kernel.org> 12269L: linux-mips@vger.kernel.org 12270S: Supported 12271F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12272F: arch/mips/generic/ 12273F: arch/mips/tools/generic-board-config.sh 12274 12275MIPS RINT INSTRUCTION EMULATION 12276M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12277L: linux-mips@vger.kernel.org 12278S: Supported 12279F: arch/mips/math-emu/dp_rint.c 12280F: arch/mips/math-emu/sp_rint.c 12281 12282MIPS/LOONGSON1 ARCHITECTURE 12283M: Keguang Zhang <keguang.zhang@gmail.com> 12284L: linux-mips@vger.kernel.org 12285S: Maintained 12286F: arch/mips/include/asm/mach-loongson32/ 12287F: arch/mips/loongson32/ 12288F: drivers/*/*/*loongson1* 12289F: drivers/*/*loongson1* 12290 12291MIPS/LOONGSON2EF ARCHITECTURE 12292M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12293L: linux-mips@vger.kernel.org 12294S: Maintained 12295F: arch/mips/include/asm/mach-loongson2ef/ 12296F: arch/mips/loongson2ef/ 12297F: drivers/cpufreq/loongson2_cpufreq.c 12298 12299MIPS/LOONGSON64 ARCHITECTURE 12300M: Huacai Chen <chenhuacai@kernel.org> 12301M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12302L: linux-mips@vger.kernel.org 12303S: Maintained 12304F: arch/mips/include/asm/mach-loongson64/ 12305F: arch/mips/loongson64/ 12306F: drivers/irqchip/irq-loongson* 12307F: drivers/platform/mips/cpu_hwmon.c 12308 12309MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12310M: Hans Verkuil <hverkuil@xs4all.nl> 12311L: linux-media@vger.kernel.org 12312S: Odd Fixes 12313W: https://linuxtv.org 12314T: git git://linuxtv.org/media_tree.git 12315F: drivers/media/radio/radio-miropcm20* 12316 12317MMP SUPPORT 12318R: Lubomir Rintel <lkundrak@v3.sk> 12319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12320S: Odd Fixes 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12322F: arch/arm/boot/dts/mmp* 12323F: arch/arm/mach-mmp/ 12324F: include/linux/soc/mmp/ 12325 12326MMP USB PHY DRIVERS 12327R: Lubomir Rintel <lkundrak@v3.sk> 12328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12329S: Maintained 12330F: drivers/phy/marvell/phy-mmp3-usb.c 12331F: drivers/phy/marvell/phy-pxa-usb.c 12332 12333MMU GATHER AND TLB INVALIDATION 12334M: Will Deacon <will@kernel.org> 12335M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12336M: Andrew Morton <akpm@linux-foundation.org> 12337M: Nick Piggin <npiggin@gmail.com> 12338M: Peter Zijlstra <peterz@infradead.org> 12339L: linux-arch@vger.kernel.org 12340L: linux-mm@kvack.org 12341S: Maintained 12342F: arch/*/include/asm/tlb.h 12343F: include/asm-generic/tlb.h 12344F: mm/mmu_gather.c 12345 12346MN88472 MEDIA DRIVER 12347M: Antti Palosaari <crope@iki.fi> 12348L: linux-media@vger.kernel.org 12349S: Maintained 12350W: https://linuxtv.org 12351W: http://palosaari.fi/linux/ 12352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12353F: drivers/media/dvb-frontends/mn88472* 12354 12355MN88473 MEDIA DRIVER 12356M: Antti Palosaari <crope@iki.fi> 12357L: linux-media@vger.kernel.org 12358S: Maintained 12359W: https://linuxtv.org 12360W: http://palosaari.fi/linux/ 12361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12362F: drivers/media/dvb-frontends/mn88473* 12363 12364MODULE SUPPORT 12365M: Jessica Yu <jeyu@kernel.org> 12366S: Maintained 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12368F: include/linux/module.h 12369F: kernel/module.c 12370 12371MONOLITHIC POWER SYSTEM PMIC DRIVER 12372M: Saravanan Sekar <sravanhome@gmail.com> 12373S: Maintained 12374F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12375F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12376F: drivers/iio/adc/mp2629_adc.c 12377F: drivers/mfd/mp2629.c 12378F: drivers/power/supply/mp2629_charger.c 12379F: drivers/regulator/mp5416.c 12380F: drivers/regulator/mpq7920.c 12381F: drivers/regulator/mpq7920.h 12382F: include/linux/mfd/mp2629.h 12383 12384MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12385S: Orphan 12386W: http://popies.net/meye/ 12387F: Documentation/userspace-api/media/drivers/meye* 12388F: drivers/media/pci/meye/ 12389F: include/uapi/linux/meye.h 12390 12391MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12392S: Orphan 12393F: Documentation/driver-api/serial/moxa-smartio.rst 12394F: drivers/tty/mxser.* 12395 12396MR800 AVERMEDIA USB FM RADIO DRIVER 12397M: Alexey Klimov <klimov.linux@gmail.com> 12398L: linux-media@vger.kernel.org 12399S: Maintained 12400T: git git://linuxtv.org/media_tree.git 12401F: drivers/media/radio/radio-mr800.c 12402 12403MRF24J40 IEEE 802.15.4 RADIO DRIVER 12404M: Alan Ott <alan@signal11.us> 12405L: linux-wpan@vger.kernel.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12408F: drivers/net/ieee802154/mrf24j40.c 12409 12410MSI LAPTOP SUPPORT 12411M: "Lee, Chun-Yi" <jlee@suse.com> 12412L: platform-driver-x86@vger.kernel.org 12413S: Maintained 12414F: drivers/platform/x86/msi-laptop.c 12415 12416MSI WMI SUPPORT 12417L: platform-driver-x86@vger.kernel.org 12418S: Orphan 12419F: drivers/platform/x86/msi-wmi.c 12420 12421MSI001 MEDIA DRIVER 12422M: Antti Palosaari <crope@iki.fi> 12423L: linux-media@vger.kernel.org 12424S: Maintained 12425W: https://linuxtv.org 12426W: http://palosaari.fi/linux/ 12427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12428T: git git://linuxtv.org/anttip/media_tree.git 12429F: drivers/media/tuners/msi001* 12430 12431MSI2500 MEDIA DRIVER 12432M: Antti Palosaari <crope@iki.fi> 12433L: linux-media@vger.kernel.org 12434S: Maintained 12435W: https://linuxtv.org 12436W: http://palosaari.fi/linux/ 12437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12438T: git git://linuxtv.org/anttip/media_tree.git 12439F: drivers/media/usb/msi2500/ 12440 12441MSTAR INTERRUPT CONTROLLER DRIVER 12442M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12443M: Daniel Palmer <daniel@thingy.jp> 12444S: Maintained 12445F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12446F: drivers/irqchip/irq-mst-intc.c 12447 12448MSYSTEMS DISKONCHIP G3 MTD DRIVER 12449M: Robert Jarzmik <robert.jarzmik@free.fr> 12450L: linux-mtd@lists.infradead.org 12451S: Maintained 12452F: drivers/mtd/devices/docg3* 12453 12454MT9M032 APTINA SENSOR DRIVER 12455M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458T: git git://linuxtv.org/media_tree.git 12459F: drivers/media/i2c/mt9m032.c 12460F: include/media/i2c/mt9m032.h 12461 12462MT9P031 APTINA CAMERA SENSOR 12463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12464L: linux-media@vger.kernel.org 12465S: Maintained 12466T: git git://linuxtv.org/media_tree.git 12467F: drivers/media/i2c/mt9p031.c 12468F: include/media/i2c/mt9p031.h 12469 12470MT9T001 APTINA CAMERA SENSOR 12471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12472L: linux-media@vger.kernel.org 12473S: Maintained 12474T: git git://linuxtv.org/media_tree.git 12475F: drivers/media/i2c/mt9t001.c 12476F: include/media/i2c/mt9t001.h 12477 12478MT9T112 APTINA CAMERA SENSOR 12479M: Jacopo Mondi <jacopo@jmondi.org> 12480L: linux-media@vger.kernel.org 12481S: Odd Fixes 12482T: git git://linuxtv.org/media_tree.git 12483F: drivers/media/i2c/mt9t112.c 12484F: include/media/i2c/mt9t112.h 12485 12486MT9V032 APTINA CAMERA SENSOR 12487M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12488L: linux-media@vger.kernel.org 12489S: Maintained 12490T: git git://linuxtv.org/media_tree.git 12491F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12492F: drivers/media/i2c/mt9v032.c 12493F: include/media/i2c/mt9v032.h 12494 12495MT9V111 APTINA CAMERA SENSOR 12496M: Jacopo Mondi <jacopo@jmondi.org> 12497L: linux-media@vger.kernel.org 12498S: Maintained 12499T: git git://linuxtv.org/media_tree.git 12500F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12501F: drivers/media/i2c/mt9v111.c 12502 12503MULTIFUNCTION DEVICES (MFD) 12504M: Lee Jones <lee.jones@linaro.org> 12505S: Supported 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12507F: Documentation/devicetree/bindings/mfd/ 12508F: drivers/mfd/ 12509F: include/dt-bindings/mfd/ 12510F: include/linux/mfd/ 12511 12512MULTIMEDIA CARD (MMC) ETC. OVER SPI 12513S: Orphan 12514F: drivers/mmc/host/mmc_spi.c 12515F: include/linux/spi/mmc_spi.h 12516 12517MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12518M: Ulf Hansson <ulf.hansson@linaro.org> 12519L: linux-mmc@vger.kernel.org 12520S: Maintained 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12522F: Documentation/devicetree/bindings/mmc/ 12523F: drivers/mmc/ 12524F: include/linux/mmc/ 12525F: include/uapi/linux/mmc/ 12526 12527MULTIPLEXER SUBSYSTEM 12528M: Peter Rosin <peda@axentia.se> 12529S: Maintained 12530F: Documentation/ABI/testing/sysfs-class-mux* 12531F: Documentation/devicetree/bindings/mux/ 12532F: drivers/mux/ 12533F: include/dt-bindings/mux/ 12534F: include/linux/mux/ 12535 12536MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12537M: Bin Liu <b-liu@ti.com> 12538L: linux-usb@vger.kernel.org 12539S: Maintained 12540F: drivers/usb/musb/ 12541 12542MXL301RF MEDIA DRIVER 12543M: Akihiro Tsukada <tskd08@gmail.com> 12544L: linux-media@vger.kernel.org 12545S: Odd Fixes 12546F: drivers/media/tuners/mxl301rf* 12547 12548MXL5007T MEDIA DRIVER 12549M: Michael Krufky <mkrufky@linuxtv.org> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552W: https://linuxtv.org 12553W: http://github.com/mkrufky 12554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12555T: git git://linuxtv.org/mkrufky/tuners.git 12556F: drivers/media/tuners/mxl5007t.* 12557 12558MXSFB DRM DRIVER 12559M: Marek Vasut <marex@denx.de> 12560M: Stefan Agner <stefan@agner.ch> 12561L: dri-devel@lists.freedesktop.org 12562S: Supported 12563T: git git://anongit.freedesktop.org/drm/drm-misc 12564F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12565F: drivers/gpu/drm/mxsfb/ 12566 12567MYLEX DAC960 PCI RAID Controller 12568M: Hannes Reinecke <hare@kernel.org> 12569L: linux-scsi@vger.kernel.org 12570S: Supported 12571F: drivers/scsi/myrb.* 12572F: drivers/scsi/myrs.* 12573 12574MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12575M: Chris Lee <christopher.lee@cspi.com> 12576L: netdev@vger.kernel.org 12577S: Supported 12578W: https://www.cspi.com/ethernet-products/support/downloads/ 12579F: drivers/net/ethernet/myricom/myri10ge/ 12580 12581NAND FLASH SUBSYSTEM 12582M: Miquel Raynal <miquel.raynal@bootlin.com> 12583R: Richard Weinberger <richard@nod.at> 12584L: linux-mtd@lists.infradead.org 12585S: Maintained 12586W: http://www.linux-mtd.infradead.org/ 12587Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12588C: irc://irc.oftc.net/mtd 12589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12590F: drivers/mtd/nand/ 12591F: include/linux/mtd/*nand*.h 12592 12593NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12594M: Daniel Mack <zonque@gmail.com> 12595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12596S: Maintained 12597W: http://www.native-instruments.com 12598F: sound/usb/caiaq/ 12599 12600NATSEMI ETHERNET DRIVER (DP8381x) 12601S: Orphan 12602F: drivers/net/ethernet/natsemi/natsemi.c 12603 12604NCR 5380 SCSI DRIVERS 12605M: Finn Thain <fthain@telegraphics.com.au> 12606M: Michael Schmitz <schmitzmic@gmail.com> 12607L: linux-scsi@vger.kernel.org 12608S: Maintained 12609F: Documentation/scsi/g_NCR5380.rst 12610F: drivers/scsi/NCR5380.* 12611F: drivers/scsi/arm/cumana_1.c 12612F: drivers/scsi/arm/oak.c 12613F: drivers/scsi/atari_scsi.* 12614F: drivers/scsi/dmx3191d.c 12615F: drivers/scsi/g_NCR5380.* 12616F: drivers/scsi/mac_scsi.* 12617F: drivers/scsi/sun3_scsi.* 12618F: drivers/scsi/sun3_scsi_vme.c 12619 12620NCSI LIBRARY 12621M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12622S: Maintained 12623F: net/ncsi/ 12624 12625NCT6775 HARDWARE MONITOR DRIVER 12626M: Guenter Roeck <linux@roeck-us.net> 12627L: linux-hwmon@vger.kernel.org 12628S: Maintained 12629F: Documentation/hwmon/nct6775.rst 12630F: drivers/hwmon/nct6775.c 12631 12632NETDEVSIM 12633M: Jakub Kicinski <kuba@kernel.org> 12634S: Maintained 12635F: drivers/net/netdevsim/* 12636 12637NETEM NETWORK EMULATOR 12638M: Stephen Hemminger <stephen@networkplumber.org> 12639L: netdev@vger.kernel.org 12640S: Maintained 12641F: net/sched/sch_netem.c 12642 12643NETERION 10GbE DRIVERS (s2io/vxge) 12644M: Jon Mason <jdmason@kudzu.us> 12645L: netdev@vger.kernel.org 12646S: Supported 12647F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12648F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12649F: drivers/net/ethernet/neterion/ 12650 12651NETFILTER 12652M: Pablo Neira Ayuso <pablo@netfilter.org> 12653M: Jozsef Kadlecsik <kadlec@netfilter.org> 12654M: Florian Westphal <fw@strlen.de> 12655L: netfilter-devel@vger.kernel.org 12656L: coreteam@netfilter.org 12657S: Maintained 12658W: http://www.netfilter.org/ 12659W: http://www.iptables.org/ 12660W: http://www.nftables.org/ 12661Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12662T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12664F: include/linux/netfilter* 12665F: include/linux/netfilter/ 12666F: include/net/netfilter/ 12667F: include/uapi/linux/netfilter* 12668F: include/uapi/linux/netfilter/ 12669F: net/*/netfilter.c 12670F: net/*/netfilter/ 12671F: net/bridge/br_netfilter*.c 12672F: net/netfilter/ 12673 12674NETROM NETWORK LAYER 12675M: Ralf Baechle <ralf@linux-mips.org> 12676L: linux-hams@vger.kernel.org 12677S: Maintained 12678W: http://www.linux-ax25.org/ 12679F: include/net/netrom.h 12680F: include/uapi/linux/netrom.h 12681F: net/netrom/ 12682 12683NETRONIX EMBEDDED CONTROLLER 12684M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12685S: Maintained 12686F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12687F: drivers/mfd/ntxec.c 12688F: drivers/pwm/pwm-ntxec.c 12689F: drivers/rtc/rtc-ntxec.c 12690F: include/linux/mfd/ntxec.h 12691 12692NETRONOME ETHERNET DRIVERS 12693M: Simon Horman <simon.horman@netronome.com> 12694R: Jakub Kicinski <kuba@kernel.org> 12695L: oss-drivers@netronome.com 12696S: Maintained 12697F: drivers/net/ethernet/netronome/ 12698 12699NETWORK BLOCK DEVICE (NBD) 12700M: Josef Bacik <josef@toxicpanda.com> 12701L: linux-block@vger.kernel.org 12702L: nbd@other.debian.org 12703S: Maintained 12704F: Documentation/admin-guide/blockdev/nbd.rst 12705F: drivers/block/nbd.c 12706F: include/trace/events/nbd.h 12707F: include/uapi/linux/nbd.h 12708 12709NETWORK DROP MONITOR 12710M: Neil Horman <nhorman@tuxdriver.com> 12711L: netdev@vger.kernel.org 12712S: Maintained 12713W: https://fedorahosted.org/dropwatch/ 12714F: include/uapi/linux/net_dropmon.h 12715F: net/core/drop_monitor.c 12716 12717NETWORKING DRIVERS 12718M: "David S. Miller" <davem@davemloft.net> 12719M: Jakub Kicinski <kuba@kernel.org> 12720L: netdev@vger.kernel.org 12721S: Maintained 12722W: http://www.linuxfoundation.org/en/Net 12723Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12726F: Documentation/devicetree/bindings/net/ 12727F: drivers/connector/ 12728F: drivers/net/ 12729F: include/linux/etherdevice.h 12730F: include/linux/fcdevice.h 12731F: include/linux/fddidevice.h 12732F: include/linux/hippidevice.h 12733F: include/linux/if_* 12734F: include/linux/inetdevice.h 12735F: include/linux/netdevice.h 12736F: include/uapi/linux/if_* 12737F: include/uapi/linux/netdevice.h 12738 12739NETWORKING DRIVERS (WIRELESS) 12740M: Kalle Valo <kvalo@codeaurora.org> 12741L: linux-wireless@vger.kernel.org 12742S: Maintained 12743Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12746F: Documentation/devicetree/bindings/net/wireless/ 12747F: drivers/net/wireless/ 12748 12749NETWORKING [DSA] 12750M: Andrew Lunn <andrew@lunn.ch> 12751M: Vivien Didelot <vivien.didelot@gmail.com> 12752M: Florian Fainelli <f.fainelli@gmail.com> 12753M: Vladimir Oltean <olteanv@gmail.com> 12754S: Maintained 12755F: Documentation/devicetree/bindings/net/dsa/ 12756F: drivers/net/dsa/ 12757F: include/linux/dsa/ 12758F: include/linux/platform_data/dsa.h 12759F: include/net/dsa.h 12760F: net/dsa/ 12761 12762NETWORKING [GENERAL] 12763M: "David S. Miller" <davem@davemloft.net> 12764M: Jakub Kicinski <kuba@kernel.org> 12765L: netdev@vger.kernel.org 12766S: Maintained 12767W: http://www.linuxfoundation.org/en/Net 12768Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12769B: mailto:netdev@vger.kernel.org 12770T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12771T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12772F: Documentation/networking/ 12773F: include/linux/in.h 12774F: include/linux/net.h 12775F: include/linux/netdevice.h 12776F: include/net/ 12777F: include/uapi/linux/in.h 12778F: include/uapi/linux/net.h 12779F: include/uapi/linux/net_namespace.h 12780F: include/uapi/linux/netdevice.h 12781F: lib/net_utils.c 12782F: lib/random32.c 12783F: net/ 12784F: tools/testing/selftests/net/ 12785 12786NETWORKING [IPSEC] 12787M: Steffen Klassert <steffen.klassert@secunet.com> 12788M: Herbert Xu <herbert@gondor.apana.org.au> 12789M: "David S. Miller" <davem@davemloft.net> 12790L: netdev@vger.kernel.org 12791S: Maintained 12792T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12794F: include/net/xfrm.h 12795F: include/uapi/linux/xfrm.h 12796F: net/ipv4/ah4.c 12797F: net/ipv4/esp4* 12798F: net/ipv4/ip_vti.c 12799F: net/ipv4/ipcomp.c 12800F: net/ipv4/xfrm* 12801F: net/ipv6/ah6.c 12802F: net/ipv6/esp6* 12803F: net/ipv6/ip6_vti.c 12804F: net/ipv6/ipcomp6.c 12805F: net/ipv6/xfrm* 12806F: net/key/ 12807F: net/xfrm/ 12808F: tools/testing/selftests/net/ipsec.c 12809 12810NETWORKING [IPv4/IPv6] 12811M: "David S. Miller" <davem@davemloft.net> 12812M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12813M: David Ahern <dsahern@kernel.org> 12814L: netdev@vger.kernel.org 12815S: Maintained 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12817F: arch/x86/net/* 12818F: include/net/ip* 12819F: net/ipv4/ 12820F: net/ipv6/ 12821 12822NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12823M: Paul Moore <paul@paul-moore.com> 12824L: netdev@vger.kernel.org 12825L: linux-security-module@vger.kernel.org 12826S: Maintained 12827W: https://github.com/netlabel 12828F: Documentation/netlabel/ 12829F: include/net/calipso.h 12830F: include/net/cipso_ipv4.h 12831F: include/net/netlabel.h 12832F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12833F: include/uapi/linux/netfilter/xt_SECMARK.h 12834F: net/ipv4/cipso_ipv4.c 12835F: net/ipv6/calipso.c 12836F: net/netfilter/xt_CONNSECMARK.c 12837F: net/netfilter/xt_SECMARK.c 12838F: net/netlabel/ 12839 12840NETWORKING [MPTCP] 12841M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12842M: Matthieu Baerts <matthieu.baerts@tessares.net> 12843L: netdev@vger.kernel.org 12844L: mptcp@lists.linux.dev 12845S: Maintained 12846W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12847B: https://github.com/multipath-tcp/mptcp_net-next/issues 12848F: Documentation/networking/mptcp-sysctl.rst 12849F: include/net/mptcp.h 12850F: include/trace/events/mptcp.h 12851F: include/uapi/linux/mptcp.h 12852F: net/mptcp/ 12853F: tools/testing/selftests/net/mptcp/ 12854 12855NETWORKING [TCP] 12856M: Eric Dumazet <edumazet@google.com> 12857L: netdev@vger.kernel.org 12858S: Maintained 12859F: include/linux/tcp.h 12860F: include/net/tcp.h 12861F: include/trace/events/tcp.h 12862F: include/uapi/linux/tcp.h 12863F: net/ipv4/syncookies.c 12864F: net/ipv4/tcp*.c 12865F: net/ipv6/syncookies.c 12866F: net/ipv6/tcp*.c 12867 12868NETWORKING [TLS] 12869M: Boris Pismenny <borisp@nvidia.com> 12870M: John Fastabend <john.fastabend@gmail.com> 12871M: Daniel Borkmann <daniel@iogearbox.net> 12872M: Jakub Kicinski <kuba@kernel.org> 12873L: netdev@vger.kernel.org 12874S: Maintained 12875F: include/net/tls.h 12876F: include/uapi/linux/tls.h 12877F: net/tls/* 12878 12879NETWORKING [WIRELESS] 12880L: linux-wireless@vger.kernel.org 12881Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12882 12883NETXEN (1/10) GbE SUPPORT 12884M: Manish Chopra <manishc@marvell.com> 12885M: Rahul Verma <rahulv@marvell.com> 12886M: GR-Linux-NIC-Dev@marvell.com 12887L: netdev@vger.kernel.org 12888S: Supported 12889F: drivers/net/ethernet/qlogic/netxen/ 12890 12891NET_FAILOVER MODULE 12892M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12893L: netdev@vger.kernel.org 12894S: Supported 12895F: Documentation/networking/net_failover.rst 12896F: drivers/net/net_failover.c 12897F: include/net/net_failover.h 12898 12899NEXTHOP 12900M: David Ahern <dsahern@kernel.org> 12901L: netdev@vger.kernel.org 12902S: Maintained 12903F: include/net/netns/nexthop.h 12904F: include/net/nexthop.h 12905F: include/uapi/linux/nexthop.h 12906F: net/ipv4/nexthop.c 12907 12908NFC SUBSYSTEM 12909L: netdev@vger.kernel.org 12910S: Orphan 12911F: Documentation/devicetree/bindings/net/nfc/ 12912F: drivers/nfc/ 12913F: include/linux/platform_data/nfcmrvl.h 12914F: include/net/nfc/ 12915F: include/uapi/linux/nfc.h 12916F: net/nfc/ 12917 12918NFC VIRTUAL NCI DEVICE DRIVER 12919M: Bongsu Jeon <bongsu.jeon@samsung.com> 12920L: netdev@vger.kernel.org 12921L: linux-nfc@lists.01.org (moderated for non-subscribers) 12922S: Supported 12923F: drivers/nfc/virtual_ncidev.c 12924F: tools/testing/selftests/nci/ 12925 12926NFS, SUNRPC, AND LOCKD CLIENTS 12927M: Trond Myklebust <trond.myklebust@hammerspace.com> 12928M: Anna Schumaker <anna.schumaker@netapp.com> 12929L: linux-nfs@vger.kernel.org 12930S: Maintained 12931W: http://client.linux-nfs.org 12932T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12933F: fs/lockd/ 12934F: fs/nfs/ 12935F: fs/nfs_common/ 12936F: include/linux/lockd/ 12937F: include/linux/nfs* 12938F: include/linux/sunrpc/ 12939F: include/uapi/linux/nfs* 12940F: include/uapi/linux/sunrpc/ 12941F: net/sunrpc/ 12942F: Documentation/filesystems/nfs/ 12943 12944NILFS2 FILESYSTEM 12945M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12946L: linux-nilfs@vger.kernel.org 12947S: Supported 12948W: https://nilfs.sourceforge.io/ 12949W: https://nilfs.osdn.jp/ 12950T: git git://github.com/konis/nilfs2.git 12951F: Documentation/filesystems/nilfs2.rst 12952F: fs/nilfs2/ 12953F: include/trace/events/nilfs2.h 12954F: include/uapi/linux/nilfs2_api.h 12955F: include/uapi/linux/nilfs2_ondisk.h 12956 12957NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12958M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12959S: Maintained 12960W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12961F: Documentation/scsi/NinjaSCSI.rst 12962F: drivers/scsi/pcmcia/nsp_* 12963 12964NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12965M: GOTO Masanori <gotom@debian.or.jp> 12966M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12967S: Maintained 12968W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12969F: Documentation/scsi/NinjaSCSI.rst 12970F: drivers/scsi/nsp32* 12971 12972NIOS2 ARCHITECTURE 12973M: Ley Foon Tan <ley.foon.tan@intel.com> 12974S: Maintained 12975T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12976F: arch/nios2/ 12977 12978NITRO ENCLAVES (NE) 12979M: Andra Paraschiv <andraprs@amazon.com> 12980M: Alexandru Vasile <lexnv@amazon.com> 12981M: Alexandru Ciobotaru <alcioa@amazon.com> 12982L: linux-kernel@vger.kernel.org 12983S: Supported 12984W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12985F: Documentation/virt/ne_overview.rst 12986F: drivers/virt/nitro_enclaves/ 12987F: include/linux/nitro_enclaves.h 12988F: include/uapi/linux/nitro_enclaves.h 12989F: samples/nitro_enclaves/ 12990 12991NOHZ, DYNTICKS SUPPORT 12992M: Frederic Weisbecker <fweisbec@gmail.com> 12993M: Thomas Gleixner <tglx@linutronix.de> 12994M: Ingo Molnar <mingo@kernel.org> 12995L: linux-kernel@vger.kernel.org 12996S: Maintained 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12998F: include/linux/sched/nohz.h 12999F: include/linux/tick.h 13000F: kernel/time/tick*.* 13001 13002NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13003M: Pavel Machek <pavel@ucw.cz> 13004M: Sakari Ailus <sakari.ailus@iki.fi> 13005L: linux-media@vger.kernel.org 13006S: Maintained 13007F: drivers/media/i2c/ad5820.c 13008F: drivers/media/i2c/et8ek8 13009 13010NOKIA N900 POWER SUPPLY DRIVERS 13011R: Pali Rohár <pali@kernel.org> 13012F: drivers/power/supply/bq2415x_charger.c 13013F: drivers/power/supply/bq27xxx_battery.c 13014F: drivers/power/supply/bq27xxx_battery_i2c.c 13015F: drivers/power/supply/isp1704_charger.c 13016F: drivers/power/supply/rx51_battery.c 13017F: include/linux/power/bq2415x_charger.h 13018F: include/linux/power/bq27xxx_battery.h 13019 13020NOLIBC HEADER FILE 13021M: Willy Tarreau <w@1wt.eu> 13022S: Maintained 13023T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13024F: tools/include/nolibc/ 13025 13026NSDEPS 13027M: Matthias Maennich <maennich@google.com> 13028S: Maintained 13029F: Documentation/core-api/symbol-namespaces.rst 13030F: scripts/nsdeps 13031 13032NTB AMD DRIVER 13033M: Sanjay R Mehta <sanju.mehta@amd.com> 13034M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13035L: linux-ntb@googlegroups.com 13036S: Supported 13037F: drivers/ntb/hw/amd/ 13038 13039NTB DRIVER CORE 13040M: Jon Mason <jdmason@kudzu.us> 13041M: Dave Jiang <dave.jiang@intel.com> 13042M: Allen Hubbe <allenbh@gmail.com> 13043L: linux-ntb@googlegroups.com 13044S: Supported 13045W: https://github.com/jonmason/ntb/wiki 13046T: git git://github.com/jonmason/ntb.git 13047F: drivers/net/ntb_netdev.c 13048F: drivers/ntb/ 13049F: include/linux/ntb.h 13050F: include/linux/ntb_transport.h 13051F: tools/testing/selftests/ntb/ 13052 13053NTB IDT DRIVER 13054M: Serge Semin <fancer.lancer@gmail.com> 13055L: linux-ntb@googlegroups.com 13056S: Supported 13057F: drivers/ntb/hw/idt/ 13058 13059NTB INTEL DRIVER 13060M: Dave Jiang <dave.jiang@intel.com> 13061L: linux-ntb@googlegroups.com 13062S: Supported 13063W: https://github.com/davejiang/linux/wiki 13064T: git https://github.com/davejiang/linux.git 13065F: drivers/ntb/hw/intel/ 13066 13067NTFS FILESYSTEM 13068M: Anton Altaparmakov <anton@tuxera.com> 13069L: linux-ntfs-dev@lists.sourceforge.net 13070S: Supported 13071W: http://www.tuxera.com/ 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13073F: Documentation/filesystems/ntfs.rst 13074F: fs/ntfs/ 13075 13076NUBUS SUBSYSTEM 13077M: Finn Thain <fthain@telegraphics.com.au> 13078L: linux-m68k@lists.linux-m68k.org 13079S: Maintained 13080F: arch/*/include/asm/nubus.h 13081F: drivers/nubus/ 13082F: include/linux/nubus.h 13083F: include/uapi/linux/nubus.h 13084 13085NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13086M: Antonino Daplas <adaplas@gmail.com> 13087L: linux-fbdev@vger.kernel.org 13088S: Maintained 13089F: drivers/video/fbdev/nvidia/ 13090F: drivers/video/fbdev/riva/ 13091 13092NVM EXPRESS DRIVER 13093M: Keith Busch <kbusch@kernel.org> 13094M: Jens Axboe <axboe@fb.com> 13095M: Christoph Hellwig <hch@lst.de> 13096M: Sagi Grimberg <sagi@grimberg.me> 13097L: linux-nvme@lists.infradead.org 13098S: Supported 13099W: http://git.infradead.org/nvme.git 13100T: git://git.infradead.org/nvme.git 13101F: drivers/nvme/host/ 13102F: include/linux/nvme.h 13103F: include/uapi/linux/nvme_ioctl.h 13104 13105NVM EXPRESS FC TRANSPORT DRIVERS 13106M: James Smart <james.smart@broadcom.com> 13107L: linux-nvme@lists.infradead.org 13108S: Supported 13109F: drivers/nvme/host/fc.c 13110F: drivers/nvme/target/fc.c 13111F: drivers/nvme/target/fcloop.c 13112F: include/linux/nvme-fc-driver.h 13113F: include/linux/nvme-fc.h 13114 13115NVM EXPRESS TARGET DRIVER 13116M: Christoph Hellwig <hch@lst.de> 13117M: Sagi Grimberg <sagi@grimberg.me> 13118M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13119L: linux-nvme@lists.infradead.org 13120S: Supported 13121W: http://git.infradead.org/nvme.git 13122T: git://git.infradead.org/nvme.git 13123F: drivers/nvme/target/ 13124 13125NVMEM FRAMEWORK 13126M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13127S: Maintained 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13129F: Documentation/ABI/stable/sysfs-bus-nvmem 13130F: Documentation/devicetree/bindings/nvmem/ 13131F: drivers/nvmem/ 13132F: include/linux/nvmem-consumer.h 13133F: include/linux/nvmem-provider.h 13134 13135NXP C45 TJA11XX PHY DRIVER 13136M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13137L: netdev@vger.kernel.org 13138S: Maintained 13139F: drivers/net/phy/nxp-c45-tja11xx.c 13140 13141NXP FSPI DRIVER 13142M: Ashish Kumar <ashish.kumar@nxp.com> 13143R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13144L: linux-spi@vger.kernel.org 13145S: Maintained 13146F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13147F: drivers/spi/spi-nxp-fspi.c 13148 13149NXP FXAS21002C DRIVER 13150M: Rui Miguel Silva <rmfrfs@gmail.com> 13151L: linux-iio@vger.kernel.org 13152S: Maintained 13153F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13154F: drivers/iio/gyro/fxas21002c.h 13155F: drivers/iio/gyro/fxas21002c_core.c 13156F: drivers/iio/gyro/fxas21002c_i2c.c 13157F: drivers/iio/gyro/fxas21002c_spi.c 13158 13159NXP i.MX CLOCK DRIVERS 13160M: Abel Vesa <abel.vesa@nxp.com> 13161L: linux-clk@vger.kernel.org 13162L: linux-imx@nxp.com 13163S: Maintained 13164F: drivers/clk/imx/ 13165 13166NXP i.MX 8MQ DCSS DRIVER 13167M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13168R: Lucas Stach <l.stach@pengutronix.de> 13169L: dri-devel@lists.freedesktop.org 13170S: Maintained 13171F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13172F: drivers/gpu/drm/imx/dcss/ 13173 13174NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13175M: Jagan Teki <jagan@amarulasolutions.com> 13176S: Maintained 13177F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13178F: drivers/regulator/pf8x00-regulator.c 13179 13180NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13181M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13182L: linux-kernel@vger.kernel.org 13183S: Maintained 13184F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13185F: drivers/extcon/extcon-ptn5150.c 13186 13187NXP SGTL5000 DRIVER 13188M: Fabio Estevam <festevam@gmail.com> 13189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13190S: Maintained 13191F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13192F: sound/soc/codecs/sgtl5000* 13193 13194NXP SJA1105 ETHERNET SWITCH DRIVER 13195M: Vladimir Oltean <olteanv@gmail.com> 13196L: linux-kernel@vger.kernel.org 13197S: Maintained 13198F: drivers/net/dsa/sja1105 13199 13200NXP TDA998X DRM DRIVER 13201M: Russell King <linux@armlinux.org.uk> 13202S: Maintained 13203T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13204T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13205F: drivers/gpu/drm/i2c/tda998x_drv.c 13206F: include/drm/i2c/tda998x.h 13207F: include/dt-bindings/display/tda998x.h 13208K: "nxp,tda998x" 13209 13210NXP TFA9879 DRIVER 13211M: Peter Rosin <peda@axentia.se> 13212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13213S: Maintained 13214F: Documentation/devicetree/bindings/sound/tfa9879.txt 13215F: sound/soc/codecs/tfa9879* 13216 13217NXP-NCI NFC DRIVER 13218M: Clément Perrochaud <clement.perrochaud@effinnov.com> 13219R: Charles Gorand <charles.gorand@effinnov.com> 13220L: linux-nfc@lists.01.org (moderated for non-subscribers) 13221S: Supported 13222F: drivers/nfc/nxp-nci 13223 13224NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13225M: Mirela Rabulea <mirela.rabulea@nxp.com> 13226R: NXP Linux Team <linux-imx@nxp.com> 13227L: linux-media@vger.kernel.org 13228S: Maintained 13229F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13230F: drivers/media/platform/imx-jpeg 13231 13232NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13233M: Jonas Malaco <jonas@protocubo.io> 13234L: linux-hwmon@vger.kernel.org 13235S: Maintained 13236F: Documentation/hwmon/nzxt-kraken2.rst 13237F: drivers/hwmon/nzxt-kraken2.c 13238 13239OBJAGG 13240M: Jiri Pirko <jiri@nvidia.com> 13241L: netdev@vger.kernel.org 13242S: Supported 13243F: include/linux/objagg.h 13244F: lib/objagg.c 13245F: lib/test_objagg.c 13246 13247OBJTOOL 13248M: Josh Poimboeuf <jpoimboe@redhat.com> 13249M: Peter Zijlstra <peterz@infradead.org> 13250S: Supported 13251F: tools/objtool/ 13252F: include/linux/objtool.h 13253 13254OCELOT ETHERNET SWITCH DRIVER 13255M: Vladimir Oltean <vladimir.oltean@nxp.com> 13256M: Claudiu Manoil <claudiu.manoil@nxp.com> 13257M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13258M: UNGLinuxDriver@microchip.com 13259L: netdev@vger.kernel.org 13260S: Supported 13261F: drivers/net/dsa/ocelot/* 13262F: drivers/net/ethernet/mscc/ 13263F: include/soc/mscc/ocelot* 13264F: net/dsa/tag_ocelot.c 13265F: net/dsa/tag_ocelot_8021q.c 13266F: tools/testing/selftests/drivers/net/ocelot/* 13267 13268OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13269M: Frederic Barrat <fbarrat@linux.ibm.com> 13270M: Andrew Donnellan <ajd@linux.ibm.com> 13271L: linuxppc-dev@lists.ozlabs.org 13272S: Supported 13273F: Documentation/userspace-api/accelerators/ocxl.rst 13274F: arch/powerpc/include/asm/pnv-ocxl.h 13275F: arch/powerpc/platforms/powernv/ocxl.c 13276F: drivers/misc/ocxl/ 13277F: include/misc/ocxl* 13278F: include/uapi/misc/ocxl.h 13279 13280OMAP AUDIO SUPPORT 13281M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13282M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13284L: linux-omap@vger.kernel.org 13285S: Maintained 13286F: sound/soc/ti/n810.c 13287F: sound/soc/ti/omap* 13288F: sound/soc/ti/rx51.c 13289F: sound/soc/ti/sdma-pcm.* 13290 13291OMAP CLOCK FRAMEWORK SUPPORT 13292M: Paul Walmsley <paul@pwsan.com> 13293L: linux-omap@vger.kernel.org 13294S: Maintained 13295F: arch/arm/*omap*/*clock* 13296 13297OMAP DEVICE TREE SUPPORT 13298M: Benoît Cousson <bcousson@baylibre.com> 13299M: Tony Lindgren <tony@atomide.com> 13300L: linux-omap@vger.kernel.org 13301L: devicetree@vger.kernel.org 13302S: Maintained 13303F: arch/arm/boot/dts/*am3* 13304F: arch/arm/boot/dts/*am4* 13305F: arch/arm/boot/dts/*am5* 13306F: arch/arm/boot/dts/*dra7* 13307F: arch/arm/boot/dts/*omap* 13308F: arch/arm/boot/dts/logicpd-som-lv* 13309F: arch/arm/boot/dts/logicpd-torpedo* 13310 13311OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13312L: linux-omap@vger.kernel.org 13313L: linux-fbdev@vger.kernel.org 13314S: Orphan 13315F: Documentation/arm/omap/dss.rst 13316F: drivers/video/fbdev/omap2/ 13317 13318OMAP FRAMEBUFFER SUPPORT 13319L: linux-fbdev@vger.kernel.org 13320L: linux-omap@vger.kernel.org 13321S: Orphan 13322F: drivers/video/fbdev/omap/ 13323 13324OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13325M: Roger Quadros <rogerq@kernel.org> 13326M: Tony Lindgren <tony@atomide.com> 13327L: linux-omap@vger.kernel.org 13328S: Maintained 13329F: arch/arm/mach-omap2/*gpmc* 13330F: drivers/memory/omap-gpmc.c 13331 13332OMAP GPIO DRIVER 13333M: Grygorii Strashko <grygorii.strashko@ti.com> 13334M: Santosh Shilimkar <ssantosh@kernel.org> 13335M: Kevin Hilman <khilman@kernel.org> 13336L: linux-omap@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13339F: drivers/gpio/gpio-omap.c 13340 13341OMAP HARDWARE SPINLOCK SUPPORT 13342M: Ohad Ben-Cohen <ohad@wizery.com> 13343L: linux-omap@vger.kernel.org 13344S: Maintained 13345F: drivers/hwspinlock/omap_hwspinlock.c 13346 13347OMAP HS MMC SUPPORT 13348L: linux-mmc@vger.kernel.org 13349L: linux-omap@vger.kernel.org 13350S: Orphan 13351F: drivers/mmc/host/omap_hsmmc.c 13352 13353OMAP HWMOD DATA 13354M: Paul Walmsley <paul@pwsan.com> 13355L: linux-omap@vger.kernel.org 13356S: Maintained 13357F: arch/arm/mach-omap2/omap_hwmod*data* 13358 13359OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13360M: Benoît Cousson <bcousson@baylibre.com> 13361L: linux-omap@vger.kernel.org 13362S: Maintained 13363F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13364 13365OMAP HWMOD SUPPORT 13366M: Benoît Cousson <bcousson@baylibre.com> 13367M: Paul Walmsley <paul@pwsan.com> 13368L: linux-omap@vger.kernel.org 13369S: Maintained 13370F: arch/arm/mach-omap2/omap_hwmod.* 13371 13372OMAP I2C DRIVER 13373M: Vignesh R <vigneshr@ti.com> 13374L: linux-omap@vger.kernel.org 13375L: linux-i2c@vger.kernel.org 13376S: Maintained 13377F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13378F: drivers/i2c/busses/i2c-omap.c 13379 13380OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13382L: linux-media@vger.kernel.org 13383S: Maintained 13384F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13385F: drivers/media/platform/omap3isp/ 13386F: drivers/staging/media/omap4iss/ 13387 13388OMAP MMC SUPPORT 13389M: Aaro Koskinen <aaro.koskinen@iki.fi> 13390L: linux-omap@vger.kernel.org 13391S: Odd Fixes 13392F: drivers/mmc/host/omap.c 13393 13394OMAP POWER MANAGEMENT SUPPORT 13395M: Kevin Hilman <khilman@kernel.org> 13396L: linux-omap@vger.kernel.org 13397S: Maintained 13398F: arch/arm/*omap*/*pm* 13399F: drivers/cpufreq/omap-cpufreq.c 13400 13401OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13402M: Rajendra Nayak <rnayak@codeaurora.org> 13403M: Paul Walmsley <paul@pwsan.com> 13404L: linux-omap@vger.kernel.org 13405S: Maintained 13406F: arch/arm/mach-omap2/prm* 13407 13408OMAP RANDOM NUMBER GENERATOR SUPPORT 13409M: Deepak Saxena <dsaxena@plexity.net> 13410S: Maintained 13411F: drivers/char/hw_random/omap-rng.c 13412 13413OMAP USB SUPPORT 13414L: linux-usb@vger.kernel.org 13415L: linux-omap@vger.kernel.org 13416S: Orphan 13417F: arch/arm/*omap*/usb* 13418F: drivers/usb/*/*omap* 13419 13420OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13421M: Mark Jackson <mpfj@newflow.co.uk> 13422L: linux-omap@vger.kernel.org 13423S: Maintained 13424F: arch/arm/boot/dts/am335x-nano.dts 13425 13426OMAP1 SUPPORT 13427M: Aaro Koskinen <aaro.koskinen@iki.fi> 13428M: Tony Lindgren <tony@atomide.com> 13429L: linux-omap@vger.kernel.org 13430S: Maintained 13431Q: http://patchwork.kernel.org/project/linux-omap/list/ 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13433F: arch/arm/configs/omap1_defconfig 13434F: arch/arm/mach-omap1/ 13435F: arch/arm/plat-omap/ 13436F: drivers/i2c/busses/i2c-omap.c 13437F: include/linux/platform_data/ams-delta-fiq.h 13438F: include/linux/platform_data/i2c-omap.h 13439 13440OMAP2+ SUPPORT 13441M: Tony Lindgren <tony@atomide.com> 13442L: linux-omap@vger.kernel.org 13443S: Maintained 13444W: http://www.muru.com/linux/omap/ 13445W: http://linux.omap.com/ 13446Q: http://patchwork.kernel.org/project/linux-omap/list/ 13447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13448F: arch/arm/configs/omap2plus_defconfig 13449F: arch/arm/mach-omap2/ 13450F: arch/arm/plat-omap/ 13451F: drivers/bus/ti-sysc.c 13452F: drivers/i2c/busses/i2c-omap.c 13453F: drivers/irqchip/irq-omap-intc.c 13454F: drivers/mfd/*omap*.c 13455F: drivers/mfd/menelaus.c 13456F: drivers/mfd/palmas.c 13457F: drivers/mfd/tps65217.c 13458F: drivers/mfd/tps65218.c 13459F: drivers/mfd/tps65910.c 13460F: drivers/mfd/twl-core.[ch] 13461F: drivers/mfd/twl4030*.c 13462F: drivers/mfd/twl6030*.c 13463F: drivers/mfd/twl6040*.c 13464F: drivers/regulator/palmas-regulator*.c 13465F: drivers/regulator/pbias-regulator.c 13466F: drivers/regulator/tps65217-regulator.c 13467F: drivers/regulator/tps65218-regulator.c 13468F: drivers/regulator/tps65910-regulator.c 13469F: drivers/regulator/twl-regulator.c 13470F: drivers/regulator/twl6030-regulator.c 13471F: include/linux/platform_data/i2c-omap.h 13472F: include/linux/platform_data/ti-sysc.h 13473 13474OMFS FILESYSTEM 13475M: Bob Copeland <me@bobcopeland.com> 13476L: linux-karma-devel@lists.sourceforge.net 13477S: Maintained 13478F: Documentation/filesystems/omfs.rst 13479F: fs/omfs/ 13480 13481OMNIKEY CARDMAN 4000 DRIVER 13482M: Harald Welte <laforge@gnumonks.org> 13483S: Maintained 13484F: drivers/char/pcmcia/cm4000_cs.c 13485F: include/linux/cm4000_cs.h 13486F: include/uapi/linux/cm4000_cs.h 13487 13488OMNIKEY CARDMAN 4040 DRIVER 13489M: Harald Welte <laforge@gnumonks.org> 13490S: Maintained 13491F: drivers/char/pcmcia/cm4040_cs.* 13492 13493OMNIVISION OV02A10 SENSOR DRIVER 13494M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13495L: linux-media@vger.kernel.org 13496S: Maintained 13497T: git git://linuxtv.org/media_tree.git 13498F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13499F: drivers/media/i2c/ov02a10.c 13500 13501OMNIVISION OV13858 SENSOR DRIVER 13502M: Sakari Ailus <sakari.ailus@linux.intel.com> 13503L: linux-media@vger.kernel.org 13504S: Maintained 13505T: git git://linuxtv.org/media_tree.git 13506F: drivers/media/i2c/ov13858.c 13507 13508OMNIVISION OV2680 SENSOR DRIVER 13509M: Rui Miguel Silva <rmfrfs@gmail.com> 13510L: linux-media@vger.kernel.org 13511S: Maintained 13512T: git git://linuxtv.org/media_tree.git 13513F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13514F: drivers/media/i2c/ov2680.c 13515 13516OMNIVISION OV2685 SENSOR DRIVER 13517M: Shunqian Zheng <zhengsq@rock-chips.com> 13518L: linux-media@vger.kernel.org 13519S: Maintained 13520T: git git://linuxtv.org/media_tree.git 13521F: drivers/media/i2c/ov2685.c 13522 13523OMNIVISION OV2740 SENSOR DRIVER 13524M: Tianshu Qiu <tian.shu.qiu@intel.com> 13525R: Shawn Tu <shawnx.tu@intel.com> 13526R: Bingbu Cao <bingbu.cao@intel.com> 13527L: linux-media@vger.kernel.org 13528S: Maintained 13529T: git git://linuxtv.org/media_tree.git 13530F: drivers/media/i2c/ov2740.c 13531 13532OMNIVISION OV5640 SENSOR DRIVER 13533M: Steve Longerbeam <slongerbeam@gmail.com> 13534L: linux-media@vger.kernel.org 13535S: Maintained 13536T: git git://linuxtv.org/media_tree.git 13537F: drivers/media/i2c/ov5640.c 13538 13539OMNIVISION OV5647 SENSOR DRIVER 13540M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13541M: Jacopo Mondi <jacopo@jmondi.org> 13542L: linux-media@vger.kernel.org 13543S: Maintained 13544T: git git://linuxtv.org/media_tree.git 13545F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13546F: drivers/media/i2c/ov5647.c 13547 13548OMNIVISION OV5670 SENSOR DRIVER 13549M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13550M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13551L: linux-media@vger.kernel.org 13552S: Maintained 13553T: git git://linuxtv.org/media_tree.git 13554F: drivers/media/i2c/ov5670.c 13555 13556OMNIVISION OV5675 SENSOR DRIVER 13557M: Shawn Tu <shawnx.tu@intel.com> 13558L: linux-media@vger.kernel.org 13559S: Maintained 13560T: git git://linuxtv.org/media_tree.git 13561F: drivers/media/i2c/ov5675.c 13562 13563OMNIVISION OV5695 SENSOR DRIVER 13564M: Shunqian Zheng <zhengsq@rock-chips.com> 13565L: linux-media@vger.kernel.org 13566S: Maintained 13567T: git git://linuxtv.org/media_tree.git 13568F: drivers/media/i2c/ov5695.c 13569 13570OMNIVISION OV7670 SENSOR DRIVER 13571L: linux-media@vger.kernel.org 13572S: Orphan 13573T: git git://linuxtv.org/media_tree.git 13574F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13575F: drivers/media/i2c/ov7670.c 13576 13577OMNIVISION OV772x SENSOR DRIVER 13578M: Jacopo Mondi <jacopo@jmondi.org> 13579L: linux-media@vger.kernel.org 13580S: Odd fixes 13581T: git git://linuxtv.org/media_tree.git 13582F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13583F: drivers/media/i2c/ov772x.c 13584F: include/media/i2c/ov772x.h 13585 13586OMNIVISION OV7740 SENSOR DRIVER 13587M: Wenyou Yang <wenyou.yang@microchip.com> 13588L: linux-media@vger.kernel.org 13589S: Maintained 13590T: git git://linuxtv.org/media_tree.git 13591F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13592F: drivers/media/i2c/ov7740.c 13593 13594OMNIVISION OV8856 SENSOR DRIVER 13595M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13596L: linux-media@vger.kernel.org 13597S: Maintained 13598T: git git://linuxtv.org/media_tree.git 13599F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13600F: drivers/media/i2c/ov8856.c 13601 13602OMNIVISION OV9640 SENSOR DRIVER 13603M: Petr Cvek <petrcvekcz@gmail.com> 13604L: linux-media@vger.kernel.org 13605S: Maintained 13606F: drivers/media/i2c/ov9640.* 13607 13608OMNIVISION OV9650 SENSOR DRIVER 13609M: Sakari Ailus <sakari.ailus@linux.intel.com> 13610R: Akinobu Mita <akinobu.mita@gmail.com> 13611R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13612L: linux-media@vger.kernel.org 13613S: Maintained 13614T: git git://linuxtv.org/media_tree.git 13615F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13616F: drivers/media/i2c/ov9650.c 13617 13618OMNIVISION OV9734 SENSOR DRIVER 13619M: Tianshu Qiu <tian.shu.qiu@intel.com> 13620R: Bingbu Cao <bingbu.cao@intel.com> 13621L: linux-media@vger.kernel.org 13622S: Maintained 13623T: git git://linuxtv.org/media_tree.git 13624F: drivers/media/i2c/ov9734.c 13625 13626ONENAND FLASH DRIVER 13627M: Kyungmin Park <kyungmin.park@samsung.com> 13628L: linux-mtd@lists.infradead.org 13629S: Maintained 13630F: drivers/mtd/nand/onenand/ 13631F: include/linux/mtd/onenand*.h 13632 13633ONION OMEGA2+ BOARD 13634M: Harvey Hunt <harveyhuntnexus@gmail.com> 13635L: linux-mips@vger.kernel.org 13636S: Maintained 13637F: arch/mips/boot/dts/ralink/omega2p.dts 13638 13639OP-TEE DRIVER 13640M: Jens Wiklander <jens.wiklander@linaro.org> 13641L: op-tee@lists.trustedfirmware.org 13642S: Maintained 13643F: Documentation/ABI/testing/sysfs-bus-optee-devices 13644F: drivers/tee/optee/ 13645 13646OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13647M: Sumit Garg <sumit.garg@linaro.org> 13648L: op-tee@lists.trustedfirmware.org 13649S: Maintained 13650F: drivers/char/hw_random/optee-rng.c 13651 13652OPA-VNIC DRIVER 13653M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13654M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13655L: linux-rdma@vger.kernel.org 13656S: Supported 13657F: drivers/infiniband/ulp/opa_vnic 13658 13659OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13660M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13661M: Frank Rowand <frowand.list@gmail.com> 13662L: devicetree@vger.kernel.org 13663S: Maintained 13664F: Documentation/devicetree/dynamic-resolution-notes.rst 13665F: Documentation/devicetree/overlay-notes.rst 13666F: drivers/of/overlay.c 13667F: drivers/of/resolver.c 13668K: of_overlay_notifier_ 13669 13670OPEN FIRMWARE AND FLATTENED DEVICE TREE 13671M: Rob Herring <robh+dt@kernel.org> 13672M: Frank Rowand <frowand.list@gmail.com> 13673L: devicetree@vger.kernel.org 13674S: Maintained 13675W: http://www.devicetree.org/ 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13677F: Documentation/ABI/testing/sysfs-firmware-ofw 13678F: drivers/of/ 13679F: include/linux/of*.h 13680F: scripts/dtc/ 13681 13682OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13683M: Rob Herring <robh+dt@kernel.org> 13684L: devicetree@vger.kernel.org 13685S: Maintained 13686Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13688F: Documentation/devicetree/ 13689F: arch/*/boot/dts/ 13690F: include/dt-bindings/ 13691 13692OPENCORES I2C BUS DRIVER 13693M: Peter Korsgaard <peter@korsgaard.com> 13694M: Andrew Lunn <andrew@lunn.ch> 13695L: linux-i2c@vger.kernel.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13698F: Documentation/i2c/busses/i2c-ocores.rst 13699F: drivers/i2c/busses/i2c-ocores.c 13700F: include/linux/platform_data/i2c-ocores.h 13701 13702OPENRISC ARCHITECTURE 13703M: Jonas Bonn <jonas@southpole.se> 13704M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13705M: Stafford Horne <shorne@gmail.com> 13706L: openrisc@lists.librecores.org 13707S: Maintained 13708W: http://openrisc.io 13709T: git git://github.com/openrisc/linux.git 13710F: Documentation/devicetree/bindings/openrisc/ 13711F: Documentation/openrisc/ 13712F: arch/openrisc/ 13713F: drivers/irqchip/irq-ompic.c 13714F: drivers/irqchip/irq-or1k-* 13715 13716OPENVSWITCH 13717M: Pravin B Shelar <pshelar@ovn.org> 13718L: netdev@vger.kernel.org 13719L: dev@openvswitch.org 13720S: Maintained 13721W: http://openvswitch.org 13722F: include/uapi/linux/openvswitch.h 13723F: net/openvswitch/ 13724 13725OPERATING PERFORMANCE POINTS (OPP) 13726M: Viresh Kumar <vireshk@kernel.org> 13727M: Nishanth Menon <nm@ti.com> 13728M: Stephen Boyd <sboyd@kernel.org> 13729L: linux-pm@vger.kernel.org 13730S: Maintained 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13732F: Documentation/devicetree/bindings/opp/ 13733F: Documentation/power/opp.rst 13734F: drivers/opp/ 13735F: include/linux/pm_opp.h 13736 13737OPL4 DRIVER 13738M: Clemens Ladisch <clemens@ladisch.de> 13739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13740S: Maintained 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13742F: sound/drivers/opl4/ 13743 13744ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13745M: Mark Fasheh <mark@fasheh.com> 13746M: Joel Becker <jlbec@evilplan.org> 13747M: Joseph Qi <joseph.qi@linux.alibaba.com> 13748L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13749S: Supported 13750W: http://ocfs2.wiki.kernel.org 13751F: Documentation/filesystems/dlmfs.rst 13752F: Documentation/filesystems/ocfs2.rst 13753F: fs/ocfs2/ 13754 13755ORANGEFS FILESYSTEM 13756M: Mike Marshall <hubcap@omnibond.com> 13757R: Martin Brandenburg <martin@omnibond.com> 13758L: devel@lists.orangefs.org 13759S: Supported 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13761F: Documentation/filesystems/orangefs.rst 13762F: fs/orangefs/ 13763 13764ORINOCO DRIVER 13765L: linux-wireless@vger.kernel.org 13766S: Orphan 13767W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13768W: http://www.nongnu.org/orinoco/ 13769F: drivers/net/wireless/intersil/orinoco/ 13770 13771OV2659 OMNIVISION SENSOR DRIVER 13772M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13773L: linux-media@vger.kernel.org 13774S: Maintained 13775W: https://linuxtv.org 13776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13777T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13778F: drivers/media/i2c/ov2659.c 13779F: include/media/i2c/ov2659.h 13780 13781OVERLAY FILESYSTEM 13782M: Miklos Szeredi <miklos@szeredi.hu> 13783L: linux-unionfs@vger.kernel.org 13784S: Supported 13785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13786F: Documentation/filesystems/overlayfs.rst 13787F: fs/overlayfs/ 13788 13789P54 WIRELESS DRIVER 13790M: Christian Lamparter <chunkeey@googlemail.com> 13791L: linux-wireless@vger.kernel.org 13792S: Maintained 13793W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13794F: drivers/net/wireless/intersil/p54/ 13795 13796PACKING 13797M: Vladimir Oltean <olteanv@gmail.com> 13798L: netdev@vger.kernel.org 13799S: Supported 13800F: Documentation/core-api/packing.rst 13801F: include/linux/packing.h 13802F: lib/packing.c 13803 13804PADATA PARALLEL EXECUTION MECHANISM 13805M: Steffen Klassert <steffen.klassert@secunet.com> 13806M: Daniel Jordan <daniel.m.jordan@oracle.com> 13807L: linux-crypto@vger.kernel.org 13808L: linux-kernel@vger.kernel.org 13809S: Maintained 13810F: Documentation/core-api/padata.rst 13811F: include/linux/padata.h 13812F: kernel/padata.c 13813 13814PAGE POOL 13815M: Jesper Dangaard Brouer <hawk@kernel.org> 13816M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13817L: netdev@vger.kernel.org 13818S: Supported 13819F: Documentation/networking/page_pool.rst 13820F: include/net/page_pool.h 13821F: include/trace/events/page_pool.h 13822F: net/core/page_pool.c 13823 13824PANASONIC LAPTOP ACPI EXTRAS DRIVER 13825M: Kenneth Chan <kenneth.t.chan@gmail.com> 13826L: platform-driver-x86@vger.kernel.org 13827S: Maintained 13828F: drivers/platform/x86/panasonic-laptop.c 13829 13830PARALLAX PING IIO SENSOR DRIVER 13831M: Andreas Klinger <ak@it-klinger.de> 13832L: linux-iio@vger.kernel.org 13833S: Maintained 13834F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13835F: drivers/iio/proximity/ping.c 13836 13837PARALLEL LCD/KEYPAD PANEL DRIVER 13838M: Willy Tarreau <willy@haproxy.com> 13839M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13840S: Odd Fixes 13841F: Documentation/admin-guide/lcd-panel-cgram.rst 13842F: drivers/auxdisplay/panel.c 13843 13844PARALLEL PORT SUBSYSTEM 13845M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13846M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13847L: linux-parport@lists.infradead.org (subscribers-only) 13848S: Maintained 13849F: Documentation/driver-api/parport*.rst 13850F: drivers/char/ppdev.c 13851F: drivers/parport/ 13852F: include/linux/parport*.h 13853F: include/uapi/linux/ppdev.h 13854 13855PARAVIRT_OPS INTERFACE 13856M: Juergen Gross <jgross@suse.com> 13857M: Deep Shah <sdeep@vmware.com> 13858M: "VMware, Inc." <pv-drivers@vmware.com> 13859L: virtualization@lists.linux-foundation.org 13860S: Supported 13861F: Documentation/virt/paravirt_ops.rst 13862F: arch/*/include/asm/paravirt*.h 13863F: arch/*/kernel/paravirt* 13864F: include/linux/hypervisor.h 13865 13866PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13867M: Tim Waugh <tim@cyberelk.net> 13868L: linux-parport@lists.infradead.org (subscribers-only) 13869S: Maintained 13870F: Documentation/admin-guide/blockdev/paride.rst 13871F: drivers/block/paride/ 13872 13873PARISC ARCHITECTURE 13874M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13875M: Helge Deller <deller@gmx.de> 13876L: linux-parisc@vger.kernel.org 13877S: Maintained 13878W: https://parisc.wiki.kernel.org 13879Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13882F: Documentation/parisc/ 13883F: arch/parisc/ 13884F: drivers/char/agp/parisc-agp.c 13885F: drivers/input/misc/hp_sdc_rtc.c 13886F: drivers/input/serio/gscps2.c 13887F: drivers/input/serio/hp_sdc* 13888F: drivers/parisc/ 13889F: drivers/parport/parport_gsc.* 13890F: drivers/tty/serial/8250/8250_gsc.c 13891F: drivers/video/console/sti* 13892F: drivers/video/fbdev/sti* 13893F: drivers/video/logo/logo_parisc* 13894F: include/linux/hp_sdc.h 13895 13896PARMAN 13897M: Jiri Pirko <jiri@nvidia.com> 13898L: netdev@vger.kernel.org 13899S: Supported 13900F: include/linux/parman.h 13901F: lib/parman.c 13902F: lib/test_parman.c 13903 13904PC ENGINES APU BOARD DRIVER 13905M: Enrico Weigelt, metux IT consult <info@metux.net> 13906S: Maintained 13907F: drivers/platform/x86/pcengines-apuv2.c 13908 13909PC87360 HARDWARE MONITORING DRIVER 13910M: Jim Cromie <jim.cromie@gmail.com> 13911L: linux-hwmon@vger.kernel.org 13912S: Maintained 13913F: Documentation/hwmon/pc87360.rst 13914F: drivers/hwmon/pc87360.c 13915 13916PC8736x GPIO DRIVER 13917M: Jim Cromie <jim.cromie@gmail.com> 13918S: Maintained 13919F: drivers/char/pc8736x_gpio.c 13920 13921PC87427 HARDWARE MONITORING DRIVER 13922M: Jean Delvare <jdelvare@suse.com> 13923L: linux-hwmon@vger.kernel.org 13924S: Maintained 13925F: Documentation/hwmon/pc87427.rst 13926F: drivers/hwmon/pc87427.c 13927 13928PCA9532 LED DRIVER 13929M: Riku Voipio <riku.voipio@iki.fi> 13930S: Maintained 13931F: drivers/leds/leds-pca9532.c 13932F: include/linux/leds-pca9532.h 13933 13934PCA9541 I2C BUS MASTER SELECTOR DRIVER 13935M: Guenter Roeck <linux@roeck-us.net> 13936L: linux-i2c@vger.kernel.org 13937S: Maintained 13938F: drivers/i2c/muxes/i2c-mux-pca9541.c 13939 13940PCDP - PRIMARY CONSOLE AND DEBUG PORT 13941M: Khalid Aziz <khalid@gonehiking.org> 13942S: Maintained 13943F: drivers/firmware/pcdp.* 13944 13945PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13946M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13947M: Pali Rohár <pali@kernel.org> 13948L: linux-pci@vger.kernel.org 13949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13950S: Maintained 13951F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13952F: drivers/pci/controller/pci-aardvark.c 13953 13954PCI DRIVER FOR ALTERA PCIE IP 13955M: Ley Foon Tan <ley.foon.tan@intel.com> 13956L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13957L: linux-pci@vger.kernel.org 13958S: Supported 13959F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13960F: drivers/pci/controller/pcie-altera.c 13961 13962PCI DRIVER FOR APPLIEDMICRO XGENE 13963M: Toan Le <toan@os.amperecomputing.com> 13964L: linux-pci@vger.kernel.org 13965L: linux-arm-kernel@lists.infradead.org 13966S: Maintained 13967F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13968F: drivers/pci/controller/pci-xgene.c 13969 13970PCI DRIVER FOR ARM VERSATILE PLATFORM 13971M: Rob Herring <robh@kernel.org> 13972L: linux-pci@vger.kernel.org 13973L: linux-arm-kernel@lists.infradead.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/pci/versatile.yaml 13976F: drivers/pci/controller/pci-versatile.c 13977 13978PCI DRIVER FOR ARMADA 8K 13979M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13980L: linux-pci@vger.kernel.org 13981L: linux-arm-kernel@lists.infradead.org 13982S: Maintained 13983F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13984F: drivers/pci/controller/dwc/pcie-armada8k.c 13985 13986PCI DRIVER FOR CADENCE PCIE IP 13987M: Tom Joseph <tjoseph@cadence.com> 13988L: linux-pci@vger.kernel.org 13989S: Maintained 13990F: Documentation/devicetree/bindings/pci/cdns,* 13991F: drivers/pci/controller/cadence/ 13992 13993PCI DRIVER FOR FREESCALE LAYERSCAPE 13994M: Minghuan Lian <minghuan.Lian@nxp.com> 13995M: Mingkai Hu <mingkai.hu@nxp.com> 13996M: Roy Zang <roy.zang@nxp.com> 13997L: linuxppc-dev@lists.ozlabs.org 13998L: linux-pci@vger.kernel.org 13999L: linux-arm-kernel@lists.infradead.org 14000S: Maintained 14001F: drivers/pci/controller/dwc/*layerscape* 14002 14003PCI DRIVER FOR GENERIC OF HOSTS 14004M: Will Deacon <will@kernel.org> 14005L: linux-pci@vger.kernel.org 14006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14007S: Maintained 14008F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14009F: drivers/pci/controller/pci-host-common.c 14010F: drivers/pci/controller/pci-host-generic.c 14011 14012PCI DRIVER FOR IMX6 14013M: Richard Zhu <hongxing.zhu@nxp.com> 14014M: Lucas Stach <l.stach@pengutronix.de> 14015L: linux-pci@vger.kernel.org 14016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14017S: Maintained 14018F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14019F: drivers/pci/controller/dwc/*imx6* 14020 14021PCI DRIVER FOR FU740 14022M: Paul Walmsley <paul.walmsley@sifive.com> 14023M: Greentime Hu <greentime.hu@sifive.com> 14024L: linux-pci@vger.kernel.org 14025S: Maintained 14026F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14027F: drivers/pci/controller/dwc/pcie-fu740.c 14028 14029PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14030M: Jonathan Derrick <jonathan.derrick@intel.com> 14031L: linux-pci@vger.kernel.org 14032S: Supported 14033F: drivers/pci/controller/vmd.c 14034 14035PCI DRIVER FOR MICROSEMI SWITCHTEC 14036M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14037M: Logan Gunthorpe <logang@deltatee.com> 14038L: linux-pci@vger.kernel.org 14039S: Maintained 14040F: Documentation/ABI/testing/sysfs-class-switchtec 14041F: Documentation/driver-api/switchtec.rst 14042F: drivers/ntb/hw/mscc/ 14043F: drivers/pci/switch/switchtec* 14044F: include/linux/switchtec.h 14045F: include/uapi/linux/switchtec_ioctl.h 14046 14047PCI DRIVER FOR MOBIVEIL PCIE IP 14048M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14049M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14050L: linux-pci@vger.kernel.org 14051S: Supported 14052F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14053F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14054 14055PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14056M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14057L: linux-pci@vger.kernel.org 14058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14059S: Maintained 14060F: drivers/pci/controller/*mvebu* 14061 14062PCI DRIVER FOR NVIDIA TEGRA 14063M: Thierry Reding <thierry.reding@gmail.com> 14064L: linux-tegra@vger.kernel.org 14065L: linux-pci@vger.kernel.org 14066S: Supported 14067F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14068F: drivers/pci/controller/pci-tegra.c 14069 14070PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14071M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14072L: linux-pci@vger.kernel.org 14073L: linux-arm-kernel@lists.infradead.org 14074S: Maintained 14075F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14076F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14077 14078PCI DRIVER FOR RENESAS R-CAR 14079M: Marek Vasut <marek.vasut+renesas@gmail.com> 14080M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14081L: linux-pci@vger.kernel.org 14082L: linux-renesas-soc@vger.kernel.org 14083S: Maintained 14084F: Documentation/devicetree/bindings/pci/*rcar* 14085F: drivers/pci/controller/*rcar* 14086 14087PCI DRIVER FOR SAMSUNG EXYNOS 14088M: Jingoo Han <jingoohan1@gmail.com> 14089L: linux-pci@vger.kernel.org 14090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14091L: linux-samsung-soc@vger.kernel.org 14092S: Maintained 14093F: drivers/pci/controller/dwc/pci-exynos.c 14094 14095PCI DRIVER FOR SYNOPSYS DESIGNWARE 14096M: Jingoo Han <jingoohan1@gmail.com> 14097M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14098L: linux-pci@vger.kernel.org 14099S: Maintained 14100F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14101F: drivers/pci/controller/dwc/*designware* 14102 14103PCI DRIVER FOR TI DRA7XX/J721E 14104M: Kishon Vijay Abraham I <kishon@ti.com> 14105L: linux-omap@vger.kernel.org 14106L: linux-pci@vger.kernel.org 14107L: linux-arm-kernel@lists.infradead.org 14108S: Supported 14109F: Documentation/devicetree/bindings/pci/ti-pci.txt 14110F: drivers/pci/controller/cadence/pci-j721e.c 14111F: drivers/pci/controller/dwc/pci-dra7xx.c 14112 14113PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14114M: Linus Walleij <linus.walleij@linaro.org> 14115L: linux-pci@vger.kernel.org 14116S: Maintained 14117F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14118F: drivers/pci/controller/pci-v3-semi.c 14119 14120PCI ENDPOINT SUBSYSTEM 14121M: Kishon Vijay Abraham I <kishon@ti.com> 14122M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14123L: linux-pci@vger.kernel.org 14124S: Supported 14125F: Documentation/PCI/endpoint/* 14126F: Documentation/misc-devices/pci-endpoint-test.rst 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14128F: drivers/misc/pci_endpoint_test.c 14129F: drivers/pci/endpoint/ 14130F: tools/pci/ 14131 14132PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14133M: Russell Currey <ruscur@russell.cc> 14134M: Oliver O'Halloran <oohall@gmail.com> 14135L: linuxppc-dev@lists.ozlabs.org 14136S: Supported 14137F: Documentation/PCI/pci-error-recovery.rst 14138F: Documentation/powerpc/eeh-pci-error-recovery.rst 14139F: arch/powerpc/include/*/eeh*.h 14140F: arch/powerpc/kernel/eeh*.c 14141F: arch/powerpc/platforms/*/eeh*.c 14142F: drivers/pci/pcie/aer.c 14143F: drivers/pci/pcie/dpc.c 14144F: drivers/pci/pcie/err.c 14145 14146PCI ERROR RECOVERY 14147M: Linas Vepstas <linasvepstas@gmail.com> 14148L: linux-pci@vger.kernel.org 14149S: Supported 14150F: Documentation/PCI/pci-error-recovery.rst 14151 14152PCI MSI DRIVER FOR ALTERA MSI IP 14153M: Ley Foon Tan <ley.foon.tan@intel.com> 14154L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14155L: linux-pci@vger.kernel.org 14156S: Supported 14157F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14158F: drivers/pci/controller/pcie-altera-msi.c 14159 14160PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14161M: Toan Le <toan@os.amperecomputing.com> 14162L: linux-pci@vger.kernel.org 14163L: linux-arm-kernel@lists.infradead.org 14164S: Maintained 14165F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14166F: drivers/pci/controller/pci-xgene-msi.c 14167 14168PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14169M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14170R: Rob Herring <robh@kernel.org> 14171L: linux-pci@vger.kernel.org 14172S: Supported 14173Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14174T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14175F: drivers/pci/controller/ 14176 14177PCI SUBSYSTEM 14178M: Bjorn Helgaas <bhelgaas@google.com> 14179L: linux-pci@vger.kernel.org 14180S: Supported 14181Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14183F: Documentation/PCI/ 14184F: Documentation/devicetree/bindings/pci/ 14185F: arch/x86/kernel/early-quirks.c 14186F: arch/x86/kernel/quirks.c 14187F: arch/x86/pci/ 14188F: drivers/acpi/pci* 14189F: drivers/pci/ 14190F: include/asm-generic/pci* 14191F: include/linux/of_pci.h 14192F: include/linux/pci* 14193F: include/uapi/linux/pci* 14194F: lib/pci* 14195 14196PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14197M: Jonathan Chocron <jonnyc@amazon.com> 14198L: linux-pci@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/pci/pcie-al.txt 14201F: drivers/pci/controller/dwc/pcie-al.c 14202 14203PCIE DRIVER FOR AMLOGIC MESON 14204M: Yue Wang <yue.wang@Amlogic.com> 14205L: linux-pci@vger.kernel.org 14206L: linux-amlogic@lists.infradead.org 14207S: Maintained 14208F: drivers/pci/controller/dwc/pci-meson.c 14209 14210PCIE DRIVER FOR AXIS ARTPEC 14211M: Jesper Nilsson <jesper.nilsson@axis.com> 14212L: linux-arm-kernel@axis.com 14213L: linux-pci@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/bindings/pci/axis,artpec* 14216F: drivers/pci/controller/dwc/*artpec* 14217 14218PCIE DRIVER FOR CAVIUM THUNDERX 14219M: Robert Richter <rric@kernel.org> 14220L: linux-pci@vger.kernel.org 14221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14222S: Odd Fixes 14223F: drivers/pci/controller/pci-thunder-* 14224 14225PCIE DRIVER FOR HISILICON 14226M: Zhou Wang <wangzhou1@hisilicon.com> 14227L: linux-pci@vger.kernel.org 14228S: Maintained 14229F: drivers/pci/controller/dwc/pcie-hisi.c 14230 14231PCIE DRIVER FOR HISILICON KIRIN 14232M: Xiaowei Song <songxiaowei@hisilicon.com> 14233M: Binghui Wang <wangbinghui@hisilicon.com> 14234L: linux-pci@vger.kernel.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14237F: drivers/pci/controller/dwc/pcie-kirin.c 14238 14239PCIE DRIVER FOR HISILICON STB 14240M: Shawn Guo <shawn.guo@linaro.org> 14241L: linux-pci@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14244F: drivers/pci/controller/dwc/pcie-histb.c 14245 14246PCIE DRIVER FOR MEDIATEK 14247M: Ryder Lee <ryder.lee@mediatek.com> 14248M: Jianjun Wang <jianjun.wang@mediatek.com> 14249L: linux-pci@vger.kernel.org 14250L: linux-mediatek@lists.infradead.org 14251S: Supported 14252F: Documentation/devicetree/bindings/pci/mediatek* 14253F: drivers/pci/controller/*mediatek* 14254 14255PCIE DRIVER FOR MICROCHIP 14256M: Daire McNamara <daire.mcnamara@microchip.com> 14257L: linux-pci@vger.kernel.org 14258S: Supported 14259F: Documentation/devicetree/bindings/pci/microchip* 14260F: drivers/pci/controller/*microchip* 14261 14262PCIE DRIVER FOR QUALCOMM MSM 14263M: Stanimir Varbanov <svarbanov@mm-sol.com> 14264L: linux-pci@vger.kernel.org 14265L: linux-arm-msm@vger.kernel.org 14266S: Maintained 14267F: drivers/pci/controller/dwc/*qcom* 14268 14269PCIE DRIVER FOR ROCKCHIP 14270M: Shawn Lin <shawn.lin@rock-chips.com> 14271L: linux-pci@vger.kernel.org 14272L: linux-rockchip@lists.infradead.org 14273S: Maintained 14274F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14275F: drivers/pci/controller/pcie-rockchip* 14276 14277PCIE DRIVER FOR SOCIONEXT UNIPHIER 14278M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14279L: linux-pci@vger.kernel.org 14280S: Maintained 14281F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14282F: drivers/pci/controller/dwc/pcie-uniphier* 14283 14284PCIE DRIVER FOR ST SPEAR13XX 14285M: Pratyush Anand <pratyush.anand@gmail.com> 14286L: linux-pci@vger.kernel.org 14287S: Maintained 14288F: drivers/pci/controller/dwc/*spear* 14289 14290PCMCIA SUBSYSTEM 14291M: Dominik Brodowski <linux@dominikbrodowski.net> 14292S: Odd Fixes 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14294F: Documentation/pcmcia/ 14295F: drivers/pcmcia/ 14296F: include/pcmcia/ 14297F: tools/pcmcia/ 14298 14299PCNET32 NETWORK DRIVER 14300M: Don Fry <pcnet32@frontier.com> 14301L: netdev@vger.kernel.org 14302S: Maintained 14303F: drivers/net/ethernet/amd/pcnet32.c 14304 14305PCRYPT PARALLEL CRYPTO ENGINE 14306M: Steffen Klassert <steffen.klassert@secunet.com> 14307L: linux-crypto@vger.kernel.org 14308S: Maintained 14309F: crypto/pcrypt.c 14310F: include/crypto/pcrypt.h 14311 14312PEAQ WMI HOTKEYS DRIVER 14313M: Hans de Goede <hdegoede@redhat.com> 14314L: platform-driver-x86@vger.kernel.org 14315S: Maintained 14316F: drivers/platform/x86/peaq-wmi.c 14317 14318PENSANDO ETHERNET DRIVERS 14319M: Shannon Nelson <snelson@pensando.io> 14320M: drivers@pensando.io 14321L: netdev@vger.kernel.org 14322S: Supported 14323F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14324F: drivers/net/ethernet/pensando/ 14325 14326PER-CPU MEMORY ALLOCATOR 14327M: Dennis Zhou <dennis@kernel.org> 14328M: Tejun Heo <tj@kernel.org> 14329M: Christoph Lameter <cl@linux.com> 14330S: Maintained 14331T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14332F: arch/*/include/asm/percpu.h 14333F: include/linux/percpu*.h 14334F: mm/percpu*.c 14335 14336PER-TASK DELAY ACCOUNTING 14337M: Balbir Singh <bsingharora@gmail.com> 14338S: Maintained 14339F: include/linux/delayacct.h 14340F: kernel/delayacct.c 14341 14342PERFORMANCE EVENTS SUBSYSTEM 14343M: Peter Zijlstra <peterz@infradead.org> 14344M: Ingo Molnar <mingo@redhat.com> 14345M: Arnaldo Carvalho de Melo <acme@kernel.org> 14346R: Mark Rutland <mark.rutland@arm.com> 14347R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14348R: Jiri Olsa <jolsa@redhat.com> 14349R: Namhyung Kim <namhyung@kernel.org> 14350L: linux-perf-users@vger.kernel.org 14351L: linux-kernel@vger.kernel.org 14352S: Supported 14353W: https://perf.wiki.kernel.org/ 14354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14355F: arch/*/events/* 14356F: arch/*/events/*/* 14357F: arch/*/include/asm/perf_event.h 14358F: arch/*/kernel/*/*/perf_event*.c 14359F: arch/*/kernel/*/perf_event*.c 14360F: arch/*/kernel/perf_callchain.c 14361F: arch/*/kernel/perf_event*.c 14362F: include/linux/perf_event.h 14363F: include/uapi/linux/perf_event.h 14364F: kernel/events/* 14365F: tools/lib/perf/ 14366F: tools/perf/ 14367 14368PERFORMANCE EVENTS TOOLING ARM64 14369R: John Garry <john.garry@huawei.com> 14370R: Will Deacon <will@kernel.org> 14371R: Mathieu Poirier <mathieu.poirier@linaro.org> 14372R: Leo Yan <leo.yan@linaro.org> 14373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14374S: Supported 14375F: tools/build/feature/test-libopencsd.c 14376F: tools/perf/arch/arm*/ 14377F: tools/perf/pmu-events/arch/arm64/ 14378F: tools/perf/util/arm-spe* 14379F: tools/perf/util/cs-etm* 14380 14381PERSONALITY HANDLING 14382M: Christoph Hellwig <hch@infradead.org> 14383L: linux-abi-devel@lists.sourceforge.net 14384S: Maintained 14385F: include/linux/personality.h 14386F: include/uapi/linux/personality.h 14387 14388PHOENIX RC FLIGHT CONTROLLER ADAPTER 14389M: Marcus Folkesson <marcus.folkesson@gmail.com> 14390L: linux-input@vger.kernel.org 14391S: Maintained 14392F: Documentation/input/devices/pxrc.rst 14393F: drivers/input/joystick/pxrc.c 14394 14395PHONET PROTOCOL 14396M: Remi Denis-Courmont <courmisch@gmail.com> 14397S: Supported 14398F: Documentation/networking/phonet.rst 14399F: include/linux/phonet.h 14400F: include/net/phonet/ 14401F: include/uapi/linux/phonet.h 14402F: net/phonet/ 14403 14404PHRAM MTD DRIVER 14405M: Joern Engel <joern@lazybastard.org> 14406L: linux-mtd@lists.infradead.org 14407S: Maintained 14408F: drivers/mtd/devices/phram.c 14409 14410PICOLCD HID DRIVER 14411M: Bruno Prémont <bonbons@linux-vserver.org> 14412L: linux-input@vger.kernel.org 14413S: Maintained 14414F: drivers/hid/hid-picolcd* 14415 14416PIDFD API 14417M: Christian Brauner <christian@brauner.io> 14418L: linux-kernel@vger.kernel.org 14419S: Maintained 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14421F: samples/pidfd/ 14422F: tools/testing/selftests/clone3/ 14423F: tools/testing/selftests/pid_namespace/ 14424F: tools/testing/selftests/pidfd/ 14425K: (?i)pidfd 14426K: (?i)clone3 14427K: \b(clone_args|kernel_clone_args)\b 14428 14429PIN CONTROL SUBSYSTEM 14430M: Linus Walleij <linus.walleij@linaro.org> 14431L: linux-gpio@vger.kernel.org 14432S: Maintained 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14434F: Documentation/devicetree/bindings/pinctrl/ 14435F: Documentation/driver-api/pin-control.rst 14436F: drivers/pinctrl/ 14437F: include/linux/pinctrl/ 14438 14439PIN CONTROLLER - FREESCALE 14440M: Dong Aisheng <aisheng.dong@nxp.com> 14441M: Fabio Estevam <festevam@gmail.com> 14442M: Shawn Guo <shawnguo@kernel.org> 14443M: Stefan Agner <stefan@agner.ch> 14444R: Pengutronix Kernel Team <kernel@pengutronix.de> 14445L: linux-gpio@vger.kernel.org 14446S: Maintained 14447F: Documentation/devicetree/bindings/pinctrl/fsl,* 14448F: drivers/pinctrl/freescale/ 14449 14450PIN CONTROLLER - INTEL 14451M: Mika Westerberg <mika.westerberg@linux.intel.com> 14452M: Andy Shevchenko <andy@kernel.org> 14453S: Maintained 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14455F: drivers/pinctrl/intel/ 14456 14457PIN CONTROLLER - MEDIATEK 14458M: Sean Wang <sean.wang@kernel.org> 14459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14460S: Maintained 14461F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14462F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14463F: drivers/pinctrl/mediatek/ 14464 14465PIN CONTROLLER - MICROCHIP AT91 14466M: Ludovic Desroches <ludovic.desroches@microchip.com> 14467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14468L: linux-gpio@vger.kernel.org 14469S: Supported 14470F: drivers/gpio/gpio-sama5d2-piobu.c 14471F: drivers/pinctrl/pinctrl-at91* 14472 14473PIN CONTROLLER - QUALCOMM 14474M: Bjorn Andersson <bjorn.andersson@linaro.org> 14475L: linux-arm-msm@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14478F: drivers/pinctrl/qcom/ 14479 14480PIN CONTROLLER - RENESAS 14481M: Geert Uytterhoeven <geert+renesas@glider.be> 14482L: linux-renesas-soc@vger.kernel.org 14483S: Supported 14484T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14485F: Documentation/devicetree/bindings/pinctrl/renesas,* 14486F: drivers/pinctrl/renesas/ 14487 14488PIN CONTROLLER - SAMSUNG 14489M: Tomasz Figa <tomasz.figa@gmail.com> 14490M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14491M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14493L: linux-samsung-soc@vger.kernel.org 14494S: Maintained 14495Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14497F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14498F: drivers/pinctrl/samsung/ 14499F: include/dt-bindings/pinctrl/samsung.h 14500 14501PIN CONTROLLER - SINGLE 14502M: Tony Lindgren <tony@atomide.com> 14503M: Haojian Zhuang <haojian.zhuang@linaro.org> 14504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14505L: linux-omap@vger.kernel.org 14506S: Maintained 14507F: drivers/pinctrl/pinctrl-single.c 14508 14509PIN CONTROLLER - ST SPEAR 14510M: Viresh Kumar <vireshk@kernel.org> 14511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14512S: Maintained 14513W: http://www.st.com/spear 14514F: drivers/pinctrl/spear/ 14515 14516PISTACHIO SOC SUPPORT 14517M: James Hartley <james.hartley@sondrel.com> 14518L: linux-mips@vger.kernel.org 14519S: Odd Fixes 14520F: arch/mips/boot/dts/img/pistachio* 14521F: arch/mips/configs/pistachio*_defconfig 14522F: arch/mips/pistachio/ 14523 14524PKTCDVD DRIVER 14525M: linux-block@vger.kernel.org 14526S: Orphan 14527F: drivers/block/pktcdvd.c 14528F: include/linux/pktcdvd.h 14529F: include/uapi/linux/pktcdvd.h 14530 14531PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14532M: Tomasz Duszynski <tduszyns@gmail.com> 14533S: Maintained 14534F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14535F: drivers/iio/chemical/pms7003.c 14536 14537PLDMFW LIBRARY 14538M: Jacob Keller <jacob.e.keller@intel.com> 14539S: Maintained 14540F: Documentation/driver-api/pldmfw/ 14541F: include/linux/pldmfw.h 14542F: lib/pldmfw/ 14543 14544PLX DMA DRIVER 14545M: Logan Gunthorpe <logang@deltatee.com> 14546S: Maintained 14547F: drivers/dma/plx_dma.c 14548 14549PM6764TR DRIVER 14550M: Charles Hsu <hsu.yungteng@gmail.com> 14551L: linux-hwmon@vger.kernel.org 14552S: Maintained 14553F: Documentation/hwmon/pm6764tr.rst 14554F: drivers/hwmon/pmbus/pm6764tr.c 14555 14556PM-GRAPH UTILITY 14557M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14558L: linux-pm@vger.kernel.org 14559S: Supported 14560W: https://01.org/pm-graph 14561B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14562T: git git://github.com/intel/pm-graph 14563F: tools/power/pm-graph 14564 14565PMBUS HARDWARE MONITORING DRIVERS 14566M: Guenter Roeck <linux@roeck-us.net> 14567L: linux-hwmon@vger.kernel.org 14568S: Maintained 14569W: http://hwmon.wiki.kernel.org/ 14570W: http://www.roeck-us.net/linux/drivers/ 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14572F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14573F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14574F: Documentation/devicetree/bindings/hwmon/max31785.txt 14575F: Documentation/hwmon/adm1275.rst 14576F: Documentation/hwmon/ibm-cffps.rst 14577F: Documentation/hwmon/ir35221.rst 14578F: Documentation/hwmon/lm25066.rst 14579F: Documentation/hwmon/ltc2978.rst 14580F: Documentation/hwmon/ltc3815.rst 14581F: Documentation/hwmon/max16064.rst 14582F: Documentation/hwmon/max20751.rst 14583F: Documentation/hwmon/max31785.rst 14584F: Documentation/hwmon/max34440.rst 14585F: Documentation/hwmon/max8688.rst 14586F: Documentation/hwmon/pmbus-core.rst 14587F: Documentation/hwmon/pmbus.rst 14588F: Documentation/hwmon/tps40422.rst 14589F: Documentation/hwmon/ucd9000.rst 14590F: Documentation/hwmon/ucd9200.rst 14591F: Documentation/hwmon/zl6100.rst 14592F: drivers/hwmon/pmbus/ 14593F: include/linux/pmbus.h 14594 14595PMC SIERRA MaxRAID DRIVER 14596L: linux-scsi@vger.kernel.org 14597S: Orphan 14598W: http://www.pmc-sierra.com/ 14599F: drivers/scsi/pmcraid.* 14600 14601PMC SIERRA PM8001 DRIVER 14602M: Jack Wang <jinpu.wang@cloud.ionos.com> 14603L: linux-scsi@vger.kernel.org 14604S: Supported 14605F: drivers/scsi/pm8001/ 14606 14607PNI RM3100 IIO DRIVER 14608M: Song Qiang <songqiang1304521@gmail.com> 14609L: linux-iio@vger.kernel.org 14610S: Maintained 14611F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14612F: drivers/iio/magnetometer/rm3100* 14613 14614PNP SUPPORT 14615M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14616L: linux-acpi@vger.kernel.org 14617S: Maintained 14618F: drivers/pnp/ 14619F: include/linux/pnp.h 14620 14621POSIX CLOCKS and TIMERS 14622M: Thomas Gleixner <tglx@linutronix.de> 14623L: linux-kernel@vger.kernel.org 14624S: Maintained 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14626F: fs/timerfd.c 14627F: include/linux/time_namespace.h 14628F: include/linux/timer* 14629F: kernel/time/*timer* 14630F: kernel/time/namespace.c 14631 14632POWER MANAGEMENT CORE 14633M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14634L: linux-pm@vger.kernel.org 14635S: Supported 14636B: https://bugzilla.kernel.org 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14638F: drivers/base/power/ 14639F: drivers/powercap/ 14640F: include/linux/intel_rapl.h 14641F: include/linux/pm.h 14642F: include/linux/pm_* 14643F: include/linux/powercap.h 14644F: kernel/configs/nopm.config 14645 14646DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14647M: Daniel Lezcano <daniel.lezcano@kernel.org> 14648L: linux-pm@vger.kernel.org 14649S: Supported 14650B: https://bugzilla.kernel.org 14651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14652F: drivers/powercap/dtpm* 14653F: include/linux/dtpm.h 14654 14655POWER STATE COORDINATION INTERFACE (PSCI) 14656M: Mark Rutland <mark.rutland@arm.com> 14657M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14658L: linux-arm-kernel@lists.infradead.org 14659S: Maintained 14660F: drivers/firmware/psci/ 14661F: include/linux/psci.h 14662F: include/uapi/linux/psci.h 14663 14664POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14665M: Sebastian Reichel <sre@kernel.org> 14666L: linux-pm@vger.kernel.org 14667S: Maintained 14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14669F: Documentation/ABI/testing/sysfs-class-power 14670F: Documentation/devicetree/bindings/power/supply/ 14671F: drivers/power/supply/ 14672F: include/linux/power_supply.h 14673 14674POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14675M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14676L: linuxppc-dev@lists.ozlabs.org 14677S: Maintained 14678F: drivers/char/powernv-op-panel.c 14679 14680PPP OVER ATM (RFC 2364) 14681M: Mitchell Blank Jr <mitch@sfgoth.com> 14682S: Maintained 14683F: include/uapi/linux/atmppp.h 14684F: net/atm/pppoatm.c 14685 14686PPP OVER ETHERNET 14687M: Michal Ostrowski <mostrows@earthlink.net> 14688S: Maintained 14689F: drivers/net/ppp/pppoe.c 14690F: drivers/net/ppp/pppox.c 14691 14692PPP OVER L2TP 14693M: James Chapman <jchapman@katalix.com> 14694S: Maintained 14695F: include/linux/if_pppol2tp.h 14696F: include/uapi/linux/if_pppol2tp.h 14697F: net/l2tp/l2tp_ppp.c 14698 14699PPP PROTOCOL DRIVERS AND COMPRESSORS 14700M: Paul Mackerras <paulus@samba.org> 14701L: linux-ppp@vger.kernel.org 14702S: Maintained 14703F: drivers/net/ppp/ppp_* 14704 14705PPS SUPPORT 14706M: Rodolfo Giometti <giometti@enneenne.com> 14707L: linuxpps@ml.enneenne.com (subscribers-only) 14708S: Maintained 14709W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14710F: Documentation/ABI/testing/sysfs-pps 14711F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14712F: Documentation/driver-api/pps.rst 14713F: drivers/pps/ 14714F: include/linux/pps*.h 14715F: include/uapi/linux/pps.h 14716 14717PPTP DRIVER 14718M: Dmitry Kozlov <xeb@mail.ru> 14719L: netdev@vger.kernel.org 14720S: Maintained 14721W: http://sourceforge.net/projects/accel-pptp 14722F: drivers/net/ppp/pptp.c 14723 14724PRESSURE STALL INFORMATION (PSI) 14725M: Johannes Weiner <hannes@cmpxchg.org> 14726S: Maintained 14727F: include/linux/psi* 14728F: kernel/sched/psi.c 14729 14730PRINTK 14731M: Petr Mladek <pmladek@suse.com> 14732M: Sergey Senozhatsky <senozhatsky@chromium.org> 14733R: Steven Rostedt <rostedt@goodmis.org> 14734R: John Ogness <john.ogness@linutronix.de> 14735S: Maintained 14736F: include/linux/printk.h 14737F: kernel/printk/ 14738 14739PRISM54 WIRELESS DRIVER 14740M: Luis Chamberlain <mcgrof@kernel.org> 14741L: linux-wireless@vger.kernel.org 14742S: Obsolete 14743W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14744F: drivers/net/wireless/intersil/prism54/ 14745 14746PROC FILESYSTEM 14747R: Alexey Dobriyan <adobriyan@gmail.com> 14748L: linux-kernel@vger.kernel.org 14749L: linux-fsdevel@vger.kernel.org 14750S: Maintained 14751F: Documentation/filesystems/proc.rst 14752F: fs/proc/ 14753F: include/linux/proc_fs.h 14754F: tools/testing/selftests/proc/ 14755 14756PROC SYSCTL 14757M: Luis Chamberlain <mcgrof@kernel.org> 14758M: Kees Cook <keescook@chromium.org> 14759M: Iurii Zaikin <yzaikin@google.com> 14760L: linux-kernel@vger.kernel.org 14761L: linux-fsdevel@vger.kernel.org 14762S: Maintained 14763F: fs/proc/proc_sysctl.c 14764F: include/linux/sysctl.h 14765F: kernel/sysctl-test.c 14766F: kernel/sysctl.c 14767F: tools/testing/selftests/sysctl/ 14768 14769PS3 NETWORK SUPPORT 14770M: Geoff Levand <geoff@infradead.org> 14771L: netdev@vger.kernel.org 14772L: linuxppc-dev@lists.ozlabs.org 14773S: Maintained 14774F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14775 14776PS3 PLATFORM SUPPORT 14777M: Geoff Levand <geoff@infradead.org> 14778L: linuxppc-dev@lists.ozlabs.org 14779S: Maintained 14780F: arch/powerpc/boot/ps3* 14781F: arch/powerpc/include/asm/lv1call.h 14782F: arch/powerpc/include/asm/ps3*.h 14783F: arch/powerpc/platforms/ps3/ 14784F: drivers/*/ps3* 14785F: drivers/ps3/ 14786F: drivers/rtc/rtc-ps3.c 14787F: drivers/usb/host/*ps3.c 14788F: sound/ppc/snd_ps3* 14789 14790PS3VRAM DRIVER 14791M: Jim Paris <jim@jtan.com> 14792M: Geoff Levand <geoff@infradead.org> 14793L: linuxppc-dev@lists.ozlabs.org 14794S: Maintained 14795F: drivers/block/ps3vram.c 14796 14797PSAMPLE PACKET SAMPLING SUPPORT 14798M: Yotam Gigi <yotam.gi@gmail.com> 14799S: Maintained 14800F: include/net/psample.h 14801F: include/uapi/linux/psample.h 14802F: net/psample 14803 14804PSTORE FILESYSTEM 14805M: Kees Cook <keescook@chromium.org> 14806M: Anton Vorontsov <anton@enomsg.org> 14807M: Colin Cross <ccross@android.com> 14808M: Tony Luck <tony.luck@intel.com> 14809S: Maintained 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14811F: Documentation/admin-guide/ramoops.rst 14812F: Documentation/admin-guide/pstore-blk.rst 14813F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14814F: drivers/acpi/apei/erst.c 14815F: drivers/firmware/efi/efi-pstore.c 14816F: fs/pstore/ 14817F: include/linux/pstore* 14818K: \b(pstore|ramoops) 14819 14820PTP HARDWARE CLOCK SUPPORT 14821M: Richard Cochran <richardcochran@gmail.com> 14822L: netdev@vger.kernel.org 14823S: Maintained 14824W: http://linuxptp.sourceforge.net/ 14825F: Documentation/ABI/testing/sysfs-ptp 14826F: Documentation/driver-api/ptp.rst 14827F: drivers/net/phy/dp83640* 14828F: drivers/ptp/* 14829F: include/linux/ptp_cl* 14830 14831PTRACE SUPPORT 14832M: Oleg Nesterov <oleg@redhat.com> 14833S: Maintained 14834F: arch/*/*/ptrace*.c 14835F: arch/*/include/asm/ptrace*.h 14836F: arch/*/ptrace*.c 14837F: include/asm-generic/syscall.h 14838F: include/linux/ptrace.h 14839F: include/linux/regset.h 14840F: include/linux/tracehook.h 14841F: include/uapi/linux/ptrace.h 14842F: include/uapi/linux/ptrace.h 14843F: kernel/ptrace.c 14844 14845PULSE8-CEC DRIVER 14846M: Hans Verkuil <hverkuil@xs4all.nl> 14847L: linux-media@vger.kernel.org 14848S: Maintained 14849T: git git://linuxtv.org/media_tree.git 14850F: Documentation/admin-guide/media/pulse8-cec.rst 14851F: drivers/media/cec/usb/pulse8/ 14852 14853PVRUSB2 VIDEO4LINUX DRIVER 14854M: Mike Isely <isely@pobox.com> 14855L: pvrusb2@isely.net (subscribers-only) 14856L: linux-media@vger.kernel.org 14857S: Maintained 14858W: http://www.isely.net/pvrusb2/ 14859T: git git://linuxtv.org/media_tree.git 14860F: Documentation/driver-api/media/drivers/pvrusb2* 14861F: drivers/media/usb/pvrusb2/ 14862 14863PWC WEBCAM DRIVER 14864M: Hans Verkuil <hverkuil@xs4all.nl> 14865L: linux-media@vger.kernel.org 14866S: Odd Fixes 14867T: git git://linuxtv.org/media_tree.git 14868F: drivers/media/usb/pwc/* 14869F: include/trace/events/pwc.h 14870 14871PWM FAN DRIVER 14872M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14873L: linux-hwmon@vger.kernel.org 14874S: Supported 14875F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14876F: Documentation/hwmon/pwm-fan.rst 14877F: drivers/hwmon/pwm-fan.c 14878 14879PWM IR Transmitter 14880M: Sean Young <sean@mess.org> 14881L: linux-media@vger.kernel.org 14882S: Maintained 14883F: drivers/media/rc/pwm-ir-tx.c 14884 14885PWM SUBSYSTEM 14886M: Thierry Reding <thierry.reding@gmail.com> 14887R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14888M: Lee Jones <lee.jones@linaro.org> 14889L: linux-pwm@vger.kernel.org 14890S: Maintained 14891Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14893F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14894F: Documentation/devicetree/bindings/pwm/ 14895F: Documentation/driver-api/pwm.rst 14896F: drivers/gpio/gpio-mvebu.c 14897F: drivers/pwm/ 14898F: drivers/video/backlight/pwm_bl.c 14899F: include/linux/pwm.h 14900F: include/linux/pwm_backlight.h 14901K: pwm_(config|apply_state|ops) 14902 14903PXA GPIO DRIVER 14904M: Robert Jarzmik <robert.jarzmik@free.fr> 14905L: linux-gpio@vger.kernel.org 14906S: Maintained 14907F: drivers/gpio/gpio-pxa.c 14908 14909PXA MMCI DRIVER 14910S: Orphan 14911 14912PXA RTC DRIVER 14913M: Robert Jarzmik <robert.jarzmik@free.fr> 14914L: linux-rtc@vger.kernel.org 14915S: Maintained 14916 14917PXA2xx/PXA3xx SUPPORT 14918M: Daniel Mack <daniel@zonque.org> 14919M: Haojian Zhuang <haojian.zhuang@gmail.com> 14920M: Robert Jarzmik <robert.jarzmik@free.fr> 14921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14922S: Maintained 14923T: git git://github.com/hzhuang1/linux.git 14924T: git git://github.com/rjarzmik/linux.git 14925F: arch/arm/boot/dts/pxa* 14926F: arch/arm/mach-pxa/ 14927F: drivers/dma/pxa* 14928F: drivers/pcmcia/pxa2xx* 14929F: drivers/pinctrl/pxa/ 14930F: drivers/spi/spi-pxa2xx* 14931F: drivers/usb/gadget/udc/pxa2* 14932F: include/sound/pxa2xx-lib.h 14933F: sound/arm/pxa* 14934F: sound/soc/pxa/ 14935 14936QAT DRIVER 14937M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14938L: qat-linux@intel.com 14939S: Supported 14940F: drivers/crypto/qat/ 14941 14942QCOM AUDIO (ASoC) DRIVERS 14943M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14944M: Banajit Goswami <bgoswami@codeaurora.org> 14945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14946S: Supported 14947F: sound/soc/codecs/lpass-va-macro.c 14948F: sound/soc/codecs/lpass-wsa-macro.* 14949F: sound/soc/codecs/msm8916-wcd-analog.c 14950F: sound/soc/codecs/msm8916-wcd-digital.c 14951F: sound/soc/codecs/wcd9335.* 14952F: sound/soc/codecs/wcd934x.c 14953F: sound/soc/codecs/wcd-clsh-v2.* 14954F: sound/soc/codecs/wsa881x.c 14955F: sound/soc/qcom/ 14956 14957QCOM IPA DRIVER 14958M: Alex Elder <elder@kernel.org> 14959L: netdev@vger.kernel.org 14960S: Supported 14961F: drivers/net/ipa/ 14962 14963QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14964M: Gabriel Somlo <somlo@cmu.edu> 14965M: "Michael S. Tsirkin" <mst@redhat.com> 14966L: qemu-devel@nongnu.org 14967S: Maintained 14968F: drivers/firmware/qemu_fw_cfg.c 14969F: include/uapi/linux/qemu_fw_cfg.h 14970 14971QIB DRIVER 14972M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14973M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14974L: linux-rdma@vger.kernel.org 14975S: Supported 14976F: drivers/infiniband/hw/qib/ 14977 14978QLOGIC QL41xxx FCOE DRIVER 14979M: Saurav Kashyap <skashyap@marvell.com> 14980M: Javed Hasan <jhasan@marvell.com> 14981M: GR-QLogic-Storage-Upstream@marvell.com 14982L: linux-scsi@vger.kernel.org 14983S: Supported 14984F: drivers/scsi/qedf/ 14985 14986QLOGIC QL41xxx ISCSI DRIVER 14987M: Nilesh Javali <njavali@marvell.com> 14988M: Manish Rangankar <mrangankar@marvell.com> 14989M: GR-QLogic-Storage-Upstream@marvell.com 14990L: linux-scsi@vger.kernel.org 14991S: Supported 14992F: drivers/scsi/qedi/ 14993 14994QLOGIC QL4xxx ETHERNET DRIVER 14995M: Ariel Elior <aelior@marvell.com> 14996M: GR-everest-linux-l2@marvell.com 14997L: netdev@vger.kernel.org 14998S: Supported 14999F: drivers/net/ethernet/qlogic/qed/ 15000F: drivers/net/ethernet/qlogic/qede/ 15001F: include/linux/qed/ 15002 15003QLOGIC QL4xxx RDMA DRIVER 15004M: Michal Kalderon <mkalderon@marvell.com> 15005M: Ariel Elior <aelior@marvell.com> 15006L: linux-rdma@vger.kernel.org 15007S: Supported 15008F: drivers/infiniband/hw/qedr/ 15009F: include/uapi/rdma/qedr-abi.h 15010 15011QLOGIC QLA1280 SCSI DRIVER 15012M: Michael Reed <mdr@sgi.com> 15013L: linux-scsi@vger.kernel.org 15014S: Maintained 15015F: drivers/scsi/qla1280.[ch] 15016 15017QLOGIC QLA2XXX FC-SCSI DRIVER 15018M: Nilesh Javali <njavali@marvell.com> 15019M: GR-QLogic-Storage-Upstream@marvell.com 15020L: linux-scsi@vger.kernel.org 15021S: Supported 15022F: drivers/scsi/qla2xxx/ 15023 15024QLOGIC QLA3XXX NETWORK DRIVER 15025M: GR-Linux-NIC-Dev@marvell.com 15026L: netdev@vger.kernel.org 15027S: Supported 15028F: drivers/net/ethernet/qlogic/qla3xxx.* 15029 15030QLOGIC QLA4XXX iSCSI DRIVER 15031M: Nilesh Javali <njavali@marvell.com> 15032M: Manish Rangankar <mrangankar@marvell.com> 15033M: GR-QLogic-Storage-Upstream@marvell.com 15034L: linux-scsi@vger.kernel.org 15035S: Supported 15036F: drivers/scsi/qla4xxx/ 15037 15038QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15039M: Shahed Shaikh <shshaikh@marvell.com> 15040M: Manish Chopra <manishc@marvell.com> 15041M: GR-Linux-NIC-Dev@marvell.com 15042L: netdev@vger.kernel.org 15043S: Supported 15044F: drivers/net/ethernet/qlogic/qlcnic/ 15045 15046QLOGIC QLGE 10Gb ETHERNET DRIVER 15047M: Manish Chopra <manishc@marvell.com> 15048M: GR-Linux-NIC-Dev@marvell.com 15049M: Coiby Xu <coiby.xu@gmail.com> 15050L: netdev@vger.kernel.org 15051S: Supported 15052F: Documentation/networking/device_drivers/qlogic/qlge.rst 15053F: drivers/staging/qlge/ 15054 15055QM1D1B0004 MEDIA DRIVER 15056M: Akihiro Tsukada <tskd08@gmail.com> 15057L: linux-media@vger.kernel.org 15058S: Odd Fixes 15059F: drivers/media/tuners/qm1d1b0004* 15060 15061QM1D1C0042 MEDIA DRIVER 15062M: Akihiro Tsukada <tskd08@gmail.com> 15063L: linux-media@vger.kernel.org 15064S: Odd Fixes 15065F: drivers/media/tuners/qm1d1c0042* 15066 15067QNX4 FILESYSTEM 15068M: Anders Larsen <al@alarsen.net> 15069S: Maintained 15070W: http://www.alarsen.net/linux/qnx4fs/ 15071F: fs/qnx4/ 15072F: include/uapi/linux/qnx4_fs.h 15073F: include/uapi/linux/qnxtypes.h 15074 15075QORIQ DPAA2 FSL-MC BUS DRIVER 15076M: Stuart Yoder <stuyoder@gmail.com> 15077M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15078L: linux-kernel@vger.kernel.org 15079S: Maintained 15080F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15081F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15082F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15083F: drivers/bus/fsl-mc/ 15084F: include/uapi/linux/fsl_mc.h 15085 15086QT1010 MEDIA DRIVER 15087M: Antti Palosaari <crope@iki.fi> 15088L: linux-media@vger.kernel.org 15089S: Maintained 15090W: https://linuxtv.org 15091W: http://palosaari.fi/linux/ 15092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15093T: git git://linuxtv.org/anttip/media_tree.git 15094F: drivers/media/tuners/qt1010* 15095 15096QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15097M: Kalle Valo <kvalo@codeaurora.org> 15098L: ath10k@lists.infradead.org 15099S: Supported 15100W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15101T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15102F: drivers/net/wireless/ath/ath10k/ 15103 15104QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15105M: Kalle Valo <kvalo@codeaurora.org> 15106L: ath11k@lists.infradead.org 15107S: Supported 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15109F: drivers/net/wireless/ath/ath11k/ 15110 15111QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15112M: ath9k-devel@qca.qualcomm.com 15113L: linux-wireless@vger.kernel.org 15114S: Supported 15115W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15116F: drivers/net/wireless/ath/ath9k/ 15117 15118QUALCOMM CAMERA SUBSYSTEM DRIVER 15119M: Robert Foss <robert.foss@linaro.org> 15120M: Todor Tomov <todor.too@gmail.com> 15121L: linux-media@vger.kernel.org 15122S: Maintained 15123F: Documentation/admin-guide/media/qcom_camss.rst 15124F: Documentation/devicetree/bindings/media/*camss* 15125F: drivers/media/platform/qcom/camss/ 15126 15127QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15128M: Niklas Cassel <nks@flawful.org> 15129L: linux-pm@vger.kernel.org 15130L: linux-arm-msm@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15133F: drivers/soc/qcom/cpr.c 15134 15135QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15136M: Ilia Lin <ilia.lin@kernel.org> 15137L: linux-pm@vger.kernel.org 15138S: Maintained 15139F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15140F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15141 15142QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15143M: Timur Tabi <timur@kernel.org> 15144L: netdev@vger.kernel.org 15145S: Maintained 15146F: drivers/net/ethernet/qualcomm/emac/ 15147 15148QUALCOMM ETHQOS ETHERNET DRIVER 15149M: Vinod Koul <vkoul@kernel.org> 15150L: netdev@vger.kernel.org 15151S: Maintained 15152F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15153F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15154 15155QUALCOMM GENERIC INTERFACE I2C DRIVER 15156M: Akash Asthana <akashast@codeaurora.org> 15157M: Mukesh Savaliya <msavaliy@codeaurora.org> 15158L: linux-i2c@vger.kernel.org 15159L: linux-arm-msm@vger.kernel.org 15160S: Supported 15161F: drivers/i2c/busses/i2c-qcom-geni.c 15162 15163QUALCOMM HEXAGON ARCHITECTURE 15164M: Brian Cain <bcain@codeaurora.org> 15165L: linux-hexagon@vger.kernel.org 15166S: Supported 15167F: arch/hexagon/ 15168 15169QUALCOMM HIDMA DRIVER 15170M: Sinan Kaya <okaya@kernel.org> 15171L: linux-arm-kernel@lists.infradead.org 15172L: linux-arm-msm@vger.kernel.org 15173L: dmaengine@vger.kernel.org 15174S: Supported 15175F: drivers/dma/qcom/hidma* 15176 15177QUALCOMM I2C CCI DRIVER 15178M: Loic Poulain <loic.poulain@linaro.org> 15179M: Robert Foss <robert.foss@linaro.org> 15180L: linux-i2c@vger.kernel.org 15181L: linux-arm-msm@vger.kernel.org 15182S: Maintained 15183F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15184F: drivers/i2c/busses/i2c-qcom-cci.c 15185 15186QUALCOMM IOMMU 15187M: Rob Clark <robdclark@gmail.com> 15188L: iommu@lists.linux-foundation.org 15189L: linux-arm-msm@vger.kernel.org 15190S: Maintained 15191F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15192 15193QUALCOMM IPC ROUTER (QRTR) DRIVER 15194M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15195L: linux-arm-msm@vger.kernel.org 15196S: Maintained 15197F: include/trace/events/qrtr.h 15198F: include/uapi/linux/qrtr.h 15199F: net/qrtr/ 15200 15201QUALCOMM IPCC MAILBOX DRIVER 15202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15203L: linux-arm-msm@vger.kernel.org 15204S: Supported 15205F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15206F: drivers/mailbox/qcom-ipcc.c 15207F: include/dt-bindings/mailbox/qcom-ipcc.h 15208 15209QUALCOMM IPQ4019 USB PHY DRIVER 15210M: Robert Marko <robert.marko@sartura.hr> 15211M: Luka Perkov <luka.perkov@sartura.hr> 15212L: linux-arm-msm@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15215F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15216 15217QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15218M: Robert Marko <robert.marko@sartura.hr> 15219M: Luka Perkov <luka.perkov@sartura.hr> 15220L: linux-arm-msm@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15223F: drivers/regulator/vqmmc-ipq4019-regulator.c 15224 15225QUALCOMM RMNET DRIVER 15226M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15227M: Sean Tranchetti <stranche@codeaurora.org> 15228L: netdev@vger.kernel.org 15229S: Maintained 15230F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15231F: drivers/net/ethernet/qualcomm/rmnet/ 15232F: include/linux/if_rmnet.h 15233 15234QUALCOMM TSENS THERMAL DRIVER 15235M: Amit Kucheria <amitk@kernel.org> 15236M: Thara Gopinath <thara.gopinath@linaro.org> 15237L: linux-pm@vger.kernel.org 15238L: linux-arm-msm@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15241F: drivers/thermal/qcom/ 15242 15243QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15244M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15245L: linux-media@vger.kernel.org 15246L: linux-arm-msm@vger.kernel.org 15247S: Maintained 15248T: git git://linuxtv.org/media_tree.git 15249F: Documentation/devicetree/bindings/media/*venus* 15250F: drivers/media/platform/qcom/venus/ 15251 15252QUALCOMM WCN36XX WIRELESS DRIVER 15253M: Kalle Valo <kvalo@codeaurora.org> 15254L: wcn36xx@lists.infradead.org 15255S: Supported 15256W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15257T: git git://github.com/KrasnikovEugene/wcn36xx.git 15258F: drivers/net/wireless/ath/wcn36xx/ 15259 15260QUANTENNA QTNFMAC WIRELESS DRIVER 15261M: Igor Mitsyanko <imitsyanko@quantenna.com> 15262R: Sergey Matyukevich <geomatsi@gmail.com> 15263L: linux-wireless@vger.kernel.org 15264S: Maintained 15265F: drivers/net/wireless/quantenna 15266 15267RADEON and AMDGPU DRM DRIVERS 15268M: Alex Deucher <alexander.deucher@amd.com> 15269M: Christian König <christian.koenig@amd.com> 15270L: amd-gfx@lists.freedesktop.org 15271S: Supported 15272T: git https://gitlab.freedesktop.org/agd5f/linux.git 15273F: drivers/gpu/drm/amd/ 15274F: drivers/gpu/drm/radeon/ 15275F: include/uapi/drm/amdgpu_drm.h 15276F: include/uapi/drm/radeon_drm.h 15277 15278RADEON FRAMEBUFFER DISPLAY DRIVER 15279M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15280L: linux-fbdev@vger.kernel.org 15281S: Maintained 15282F: drivers/video/fbdev/aty/radeon* 15283F: include/uapi/linux/radeonfb.h 15284 15285RADIOSHARK RADIO DRIVER 15286M: Hans Verkuil <hverkuil@xs4all.nl> 15287L: linux-media@vger.kernel.org 15288S: Maintained 15289T: git git://linuxtv.org/media_tree.git 15290F: drivers/media/radio/radio-shark.c 15291 15292RADIOSHARK2 RADIO DRIVER 15293M: Hans Verkuil <hverkuil@xs4all.nl> 15294L: linux-media@vger.kernel.org 15295S: Maintained 15296T: git git://linuxtv.org/media_tree.git 15297F: drivers/media/radio/radio-shark2.c 15298F: drivers/media/radio/radio-tea5777.c 15299 15300RADOS BLOCK DEVICE (RBD) 15301M: Ilya Dryomov <idryomov@gmail.com> 15302R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15303L: ceph-devel@vger.kernel.org 15304S: Supported 15305W: http://ceph.com/ 15306T: git git://github.com/ceph/ceph-client.git 15307F: Documentation/ABI/testing/sysfs-bus-rbd 15308F: drivers/block/rbd.c 15309F: drivers/block/rbd_types.h 15310 15311RAGE128 FRAMEBUFFER DISPLAY DRIVER 15312M: Paul Mackerras <paulus@samba.org> 15313L: linux-fbdev@vger.kernel.org 15314S: Maintained 15315F: drivers/video/fbdev/aty/aty128fb.c 15316 15317RAINSHADOW-CEC DRIVER 15318M: Hans Verkuil <hverkuil@xs4all.nl> 15319L: linux-media@vger.kernel.org 15320S: Maintained 15321T: git git://linuxtv.org/media_tree.git 15322F: drivers/media/cec/usb/rainshadow/ 15323 15324RALINK MIPS ARCHITECTURE 15325M: John Crispin <john@phrozen.org> 15326L: linux-mips@vger.kernel.org 15327S: Maintained 15328F: arch/mips/ralink 15329 15330RALINK RT2X00 WIRELESS LAN DRIVER 15331M: Stanislaw Gruszka <stf_xl@wp.pl> 15332M: Helmut Schaa <helmut.schaa@googlemail.com> 15333L: linux-wireless@vger.kernel.org 15334S: Maintained 15335F: drivers/net/wireless/ralink/rt2x00/ 15336 15337RAMDISK RAM BLOCK DEVICE DRIVER 15338M: Jens Axboe <axboe@kernel.dk> 15339S: Maintained 15340F: Documentation/admin-guide/blockdev/ramdisk.rst 15341F: drivers/block/brd.c 15342 15343RANCHU VIRTUAL BOARD FOR MIPS 15344M: Miodrag Dinic <miodrag.dinic@mips.com> 15345L: linux-mips@vger.kernel.org 15346S: Supported 15347F: arch/mips/configs/generic/board-ranchu.config 15348F: arch/mips/generic/board-ranchu.c 15349 15350RANDOM NUMBER DRIVER 15351M: "Theodore Ts'o" <tytso@mit.edu> 15352S: Maintained 15353F: drivers/char/random.c 15354 15355RAPIDIO SUBSYSTEM 15356M: Matt Porter <mporter@kernel.crashing.org> 15357M: Alexandre Bounine <alex.bou9@gmail.com> 15358S: Maintained 15359F: drivers/rapidio/ 15360 15361RAS INFRASTRUCTURE 15362M: Tony Luck <tony.luck@intel.com> 15363M: Borislav Petkov <bp@alien8.de> 15364L: linux-edac@vger.kernel.org 15365S: Maintained 15366F: Documentation/admin-guide/ras.rst 15367F: drivers/ras/ 15368F: include/linux/ras.h 15369F: include/ras/ras_event.h 15370 15371RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15372L: linux-wireless@vger.kernel.org 15373S: Orphan 15374F: drivers/net/wireless/ray* 15375 15376RC-CORE / LIRC FRAMEWORK 15377M: Sean Young <sean@mess.org> 15378L: linux-media@vger.kernel.org 15379S: Maintained 15380W: http://linuxtv.org 15381T: git git://linuxtv.org/media_tree.git 15382F: Documentation/driver-api/media/rc-core.rst 15383F: Documentation/userspace-api/media/rc/ 15384F: drivers/media/rc/ 15385F: include/media/rc-map.h 15386F: include/media/rc-core.h 15387F: include/uapi/linux/lirc.h 15388 15389RCMM REMOTE CONTROLS DECODER 15390M: Patrick Lerda <patrick9876@free.fr> 15391S: Maintained 15392F: drivers/media/rc/ir-rcmm-decoder.c 15393 15394RCUTORTURE TEST FRAMEWORK 15395M: "Paul E. McKenney" <paulmck@kernel.org> 15396M: Josh Triplett <josh@joshtriplett.org> 15397R: Steven Rostedt <rostedt@goodmis.org> 15398R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15399R: Lai Jiangshan <jiangshanlai@gmail.com> 15400L: rcu@vger.kernel.org 15401S: Supported 15402T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15403F: tools/testing/selftests/rcutorture 15404 15405RDACM20 Camera Sensor 15406M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15407M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15408M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15409M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15410L: linux-media@vger.kernel.org 15411S: Maintained 15412F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15413F: drivers/media/i2c/max9271.c 15414F: drivers/media/i2c/max9271.h 15415F: drivers/media/i2c/rdacm20.c 15416 15417RDACM21 Camera Sensor 15418M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15419M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15420M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15421M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15422L: linux-media@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15425F: drivers/media/i2c/max9271.c 15426F: drivers/media/i2c/max9271.h 15427F: drivers/media/i2c/rdacm21.c 15428 15429RDC R-321X SoC 15430M: Florian Fainelli <florian@openwrt.org> 15431S: Maintained 15432 15433RDC R6040 FAST ETHERNET DRIVER 15434M: Florian Fainelli <f.fainelli@gmail.com> 15435L: netdev@vger.kernel.org 15436S: Maintained 15437F: drivers/net/ethernet/rdc/r6040.c 15438 15439RDMAVT - RDMA verbs software 15440M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15441M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15442L: linux-rdma@vger.kernel.org 15443S: Supported 15444F: drivers/infiniband/sw/rdmavt 15445 15446RDS - RELIABLE DATAGRAM SOCKETS 15447M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15448L: netdev@vger.kernel.org 15449L: linux-rdma@vger.kernel.org 15450L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15451S: Supported 15452W: https://oss.oracle.com/projects/rds/ 15453F: Documentation/networking/rds.rst 15454F: net/rds/ 15455 15456RDT - RESOURCE ALLOCATION 15457M: Fenghua Yu <fenghua.yu@intel.com> 15458M: Reinette Chatre <reinette.chatre@intel.com> 15459L: linux-kernel@vger.kernel.org 15460S: Supported 15461F: Documentation/x86/resctrl* 15462F: arch/x86/include/asm/resctrl.h 15463F: arch/x86/kernel/cpu/resctrl/ 15464F: tools/testing/selftests/resctrl/ 15465 15466READ-COPY UPDATE (RCU) 15467M: "Paul E. McKenney" <paulmck@kernel.org> 15468M: Josh Triplett <josh@joshtriplett.org> 15469R: Steven Rostedt <rostedt@goodmis.org> 15470R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15471R: Lai Jiangshan <jiangshanlai@gmail.com> 15472R: Joel Fernandes <joel@joelfernandes.org> 15473L: rcu@vger.kernel.org 15474S: Supported 15475W: http://www.rdrop.com/users/paulmck/RCU/ 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15477F: Documentation/RCU/ 15478F: include/linux/rcu* 15479F: kernel/rcu/ 15480X: Documentation/RCU/torture.rst 15481X: include/linux/srcu*.h 15482X: kernel/rcu/srcu*.c 15483 15484REAL TIME CLOCK (RTC) SUBSYSTEM 15485M: Alessandro Zummo <a.zummo@towertech.it> 15486M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15487L: linux-rtc@vger.kernel.org 15488S: Maintained 15489Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15490T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15491F: Documentation/admin-guide/rtc.rst 15492F: Documentation/devicetree/bindings/rtc/ 15493F: drivers/rtc/ 15494F: include/linux/platform_data/rtc-* 15495F: include/linux/rtc.h 15496F: include/linux/rtc/ 15497F: include/uapi/linux/rtc.h 15498F: tools/testing/selftests/rtc/ 15499 15500REALTEK AUDIO CODECS 15501M: Oder Chiou <oder_chiou@realtek.com> 15502S: Maintained 15503F: include/sound/rt*.h 15504F: sound/soc/codecs/rt* 15505 15506REALTEK RTL83xx SMI DSA ROUTER CHIPS 15507M: Linus Walleij <linus.walleij@linaro.org> 15508S: Maintained 15509F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15510F: drivers/net/dsa/realtek-smi* 15511F: drivers/net/dsa/rtl83* 15512 15513REALTEK WIRELESS DRIVER (rtlwifi family) 15514M: Ping-Ke Shih <pkshih@realtek.com> 15515L: linux-wireless@vger.kernel.org 15516S: Maintained 15517W: https://wireless.wiki.kernel.org/ 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15519F: drivers/net/wireless/realtek/rtlwifi/ 15520 15521REALTEK WIRELESS DRIVER (rtw88) 15522M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15523L: linux-wireless@vger.kernel.org 15524S: Maintained 15525F: drivers/net/wireless/realtek/rtw88/ 15526 15527REDPINE WIRELESS DRIVER 15528M: Amitkumar Karwar <amitkarwar@gmail.com> 15529M: Siva Rebbagondla <siva8118@gmail.com> 15530L: linux-wireless@vger.kernel.org 15531S: Maintained 15532F: drivers/net/wireless/rsi/ 15533 15534REGISTER MAP ABSTRACTION 15535M: Mark Brown <broonie@kernel.org> 15536L: linux-kernel@vger.kernel.org 15537S: Supported 15538T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15539F: Documentation/devicetree/bindings/regmap/ 15540F: drivers/base/regmap/ 15541F: include/linux/regmap.h 15542 15543REISERFS FILE SYSTEM 15544L: reiserfs-devel@vger.kernel.org 15545S: Supported 15546F: fs/reiserfs/ 15547 15548REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15549M: Ohad Ben-Cohen <ohad@wizery.com> 15550M: Bjorn Andersson <bjorn.andersson@linaro.org> 15551M: Mathieu Poirier <mathieu.poirier@linaro.org> 15552L: linux-remoteproc@vger.kernel.org 15553S: Maintained 15554T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15555F: Documentation/ABI/testing/sysfs-class-remoteproc 15556F: Documentation/devicetree/bindings/remoteproc/ 15557F: Documentation/staging/remoteproc.rst 15558F: drivers/remoteproc/ 15559F: include/linux/remoteproc.h 15560F: include/linux/remoteproc/ 15561 15562REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15563M: Ohad Ben-Cohen <ohad@wizery.com> 15564M: Bjorn Andersson <bjorn.andersson@linaro.org> 15565M: Mathieu Poirier <mathieu.poirier@linaro.org> 15566L: linux-remoteproc@vger.kernel.org 15567S: Maintained 15568T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15569F: Documentation/ABI/testing/sysfs-bus-rpmsg 15570F: Documentation/staging/rpmsg.rst 15571F: drivers/rpmsg/ 15572F: include/linux/rpmsg.h 15573F: include/linux/rpmsg/ 15574F: include/uapi/linux/rpmsg.h 15575F: samples/rpmsg/ 15576 15577RENESAS CLOCK DRIVERS 15578M: Geert Uytterhoeven <geert+renesas@glider.be> 15579L: linux-renesas-soc@vger.kernel.org 15580S: Supported 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15582F: Documentation/devicetree/bindings/clock/renesas,* 15583F: drivers/clk/renesas/ 15584 15585RENESAS EMEV2 I2C DRIVER 15586M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15587S: Supported 15588F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15589F: drivers/i2c/busses/i2c-emev2.c 15590 15591RENESAS ETHERNET DRIVERS 15592R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15593L: netdev@vger.kernel.org 15594L: linux-renesas-soc@vger.kernel.org 15595F: Documentation/devicetree/bindings/net/renesas,*.yaml 15596F: drivers/net/ethernet/renesas/ 15597F: include/linux/sh_eth.h 15598 15599RENESAS R-CAR GYROADC DRIVER 15600M: Marek Vasut <marek.vasut@gmail.com> 15601L: linux-iio@vger.kernel.org 15602S: Supported 15603F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15604F: drivers/iio/adc/rcar-gyroadc.c 15605 15606RENESAS R-CAR I2C DRIVERS 15607M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15608S: Supported 15609F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15610F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15611F: drivers/i2c/busses/i2c-rcar.c 15612F: drivers/i2c/busses/i2c-sh_mobile.c 15613 15614RENESAS R-CAR THERMAL DRIVERS 15615M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15616L: linux-renesas-soc@vger.kernel.org 15617S: Supported 15618F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15619F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15620F: drivers/thermal/rcar_gen3_thermal.c 15621F: drivers/thermal/rcar_thermal.c 15622 15623RENESAS RIIC DRIVER 15624M: Chris Brandt <chris.brandt@renesas.com> 15625S: Supported 15626F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15627F: drivers/i2c/busses/i2c-riic.c 15628 15629RENESAS USB PHY DRIVER 15630M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15631L: linux-renesas-soc@vger.kernel.org 15632S: Maintained 15633F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15634 15635RESET CONTROLLER FRAMEWORK 15636M: Philipp Zabel <p.zabel@pengutronix.de> 15637S: Maintained 15638T: git git://git.pengutronix.de/git/pza/linux 15639F: Documentation/devicetree/bindings/reset/ 15640F: Documentation/driver-api/reset.rst 15641F: drivers/reset/ 15642F: include/dt-bindings/reset/ 15643F: include/linux/reset-controller.h 15644F: include/linux/reset.h 15645F: include/linux/reset/ 15646K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15647 15648RESTARTABLE SEQUENCES SUPPORT 15649M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15650M: Peter Zijlstra <peterz@infradead.org> 15651M: "Paul E. McKenney" <paulmck@kernel.org> 15652M: Boqun Feng <boqun.feng@gmail.com> 15653L: linux-kernel@vger.kernel.org 15654S: Supported 15655F: include/trace/events/rseq.h 15656F: include/uapi/linux/rseq.h 15657F: kernel/rseq.c 15658F: tools/testing/selftests/rseq/ 15659 15660RFKILL 15661M: Johannes Berg <johannes@sipsolutions.net> 15662L: linux-wireless@vger.kernel.org 15663S: Maintained 15664W: https://wireless.wiki.kernel.org/ 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15667F: Documentation/ABI/stable/sysfs-class-rfkill 15668F: Documentation/driver-api/rfkill.rst 15669F: include/linux/rfkill.h 15670F: include/uapi/linux/rfkill.h 15671F: net/rfkill/ 15672 15673RHASHTABLE 15674M: Thomas Graf <tgraf@suug.ch> 15675M: Herbert Xu <herbert@gondor.apana.org.au> 15676L: netdev@vger.kernel.org 15677S: Maintained 15678F: include/linux/rhashtable-types.h 15679F: include/linux/rhashtable.h 15680F: lib/rhashtable.c 15681F: lib/test_rhashtable.c 15682 15683RICOH R5C592 MEMORYSTICK DRIVER 15684M: Maxim Levitsky <maximlevitsky@gmail.com> 15685S: Maintained 15686F: drivers/memstick/host/r592.* 15687 15688RICOH SMARTMEDIA/XD DRIVER 15689M: Maxim Levitsky <maximlevitsky@gmail.com> 15690S: Maintained 15691F: drivers/mtd/nand/raw/r852.c 15692F: drivers/mtd/nand/raw/r852.h 15693 15694RISC-V ARCHITECTURE 15695M: Paul Walmsley <paul.walmsley@sifive.com> 15696M: Palmer Dabbelt <palmer@dabbelt.com> 15697M: Albert Ou <aou@eecs.berkeley.edu> 15698L: linux-riscv@lists.infradead.org 15699S: Supported 15700P: Documentation/riscv/patch-acceptance.rst 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15702F: arch/riscv/ 15703N: riscv 15704K: riscv 15705 15706RNBD BLOCK DRIVERS 15707M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15708M: Jack Wang <jinpu.wang@ionos.com> 15709L: linux-block@vger.kernel.org 15710S: Maintained 15711F: drivers/block/rnbd/ 15712 15713ROCCAT DRIVERS 15714M: Stefan Achatz <erazor_de@users.sourceforge.net> 15715S: Maintained 15716W: http://sourceforge.net/projects/roccat/ 15717F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15718F: drivers/hid/hid-roccat* 15719F: include/linux/hid-roccat* 15720 15721ROCKCHIP ISP V1 DRIVER 15722M: Helen Koike <helen.koike@collabora.com> 15723M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15724L: linux-media@vger.kernel.org 15725L: linux-rockchip@lists.infradead.org 15726S: Maintained 15727F: Documentation/admin-guide/media/rkisp1.rst 15728F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15729F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15730F: drivers/media/platform/rockchip/rkisp1 15731F: include/uapi/linux/rkisp1-config.h 15732 15733ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15734M: Jacob Chen <jacob-chen@iotwrt.com> 15735M: Ezequiel Garcia <ezequiel@collabora.com> 15736L: linux-media@vger.kernel.org 15737L: linux-rockchip@lists.infradead.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15740F: drivers/media/platform/rockchip/rga/ 15741 15742ROCKCHIP VIDEO DECODER DRIVER 15743M: Ezequiel Garcia <ezequiel@collabora.com> 15744L: linux-media@vger.kernel.org 15745L: linux-rockchip@lists.infradead.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15748F: drivers/staging/media/rkvdec/ 15749 15750ROCKER DRIVER 15751M: Jiri Pirko <jiri@resnulli.us> 15752L: netdev@vger.kernel.org 15753S: Supported 15754F: drivers/net/ethernet/rocker/ 15755 15756ROCKETPORT EXPRESS/INFINITY DRIVER 15757M: Kevin Cernekee <cernekee@gmail.com> 15758L: linux-serial@vger.kernel.org 15759S: Odd Fixes 15760F: drivers/tty/serial/rp2.* 15761 15762ROHM BD99954 CHARGER IC 15763R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15764L: linux-power@fi.rohmeurope.com 15765S: Supported 15766F: drivers/power/supply/bd99954-charger.c 15767F: drivers/power/supply/bd99954-charger.h 15768 15769ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15770M: Tomasz Duszynski <tduszyns@gmail.com> 15771S: Maintained 15772F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15773F: drivers/iio/light/bh1750.c 15774 15775ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15776M: Marek Vasut <marek.vasut+renesas@gmail.com> 15777L: linux-kernel@vger.kernel.org 15778L: linux-renesas-soc@vger.kernel.org 15779S: Supported 15780F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15781F: drivers/gpio/gpio-bd9571mwv.c 15782F: drivers/mfd/bd9571mwv.c 15783F: drivers/regulator/bd9571mwv-regulator.c 15784F: include/linux/mfd/bd9571mwv.h 15785 15786ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15787R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15788L: linux-power@fi.rohmeurope.com 15789S: Supported 15790F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15791F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15792F: drivers/clk/clk-bd718x7.c 15793F: drivers/gpio/gpio-bd70528.c 15794F: drivers/gpio/gpio-bd71815.c 15795F: drivers/gpio/gpio-bd71828.c 15796F: drivers/mfd/rohm-bd70528.c 15797F: drivers/mfd/rohm-bd71828.c 15798F: drivers/mfd/rohm-bd718x7.c 15799F: drivers/mfd/rohm-bd9576.c 15800F: drivers/power/supply/bd70528-charger.c 15801F: drivers/regulator/bd70528-regulator.c 15802F: drivers/regulator/bd71815-regulator.c 15803F: drivers/regulator/bd71828-regulator.c 15804F: drivers/regulator/bd718x7-regulator.c 15805F: drivers/regulator/bd9576-regulator.c 15806F: drivers/regulator/rohm-regulator.c 15807F: drivers/rtc/rtc-bd70528.c 15808F: drivers/watchdog/bd70528_wdt.c 15809F: drivers/watchdog/bd9576_wdt.c 15810F: include/linux/mfd/rohm-bd70528.h 15811F: include/linux/mfd/rohm-bd71815.h 15812F: include/linux/mfd/rohm-bd71828.h 15813F: include/linux/mfd/rohm-bd718x7.h 15814F: include/linux/mfd/rohm-bd957x.h 15815F: include/linux/mfd/rohm-generic.h 15816F: include/linux/mfd/rohm-shared.h 15817 15818ROSE NETWORK LAYER 15819M: Ralf Baechle <ralf@linux-mips.org> 15820L: linux-hams@vger.kernel.org 15821S: Maintained 15822W: http://www.linux-ax25.org/ 15823F: include/net/rose.h 15824F: include/uapi/linux/rose.h 15825F: net/rose/ 15826 15827ROTATION DRIVER FOR ALLWINNER A83T 15828M: Jernej Skrabec <jernej.skrabec@siol.net> 15829L: linux-media@vger.kernel.org 15830S: Maintained 15831T: git git://linuxtv.org/media_tree.git 15832F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15833F: drivers/media/platform/sunxi/sun8i-rotate/ 15834 15835RTL2830 MEDIA DRIVER 15836M: Antti Palosaari <crope@iki.fi> 15837L: linux-media@vger.kernel.org 15838S: Maintained 15839W: https://linuxtv.org 15840W: http://palosaari.fi/linux/ 15841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15842T: git git://linuxtv.org/anttip/media_tree.git 15843F: drivers/media/dvb-frontends/rtl2830* 15844 15845RTL2832 MEDIA DRIVER 15846M: Antti Palosaari <crope@iki.fi> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849W: https://linuxtv.org 15850W: http://palosaari.fi/linux/ 15851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15852T: git git://linuxtv.org/anttip/media_tree.git 15853F: drivers/media/dvb-frontends/rtl2832* 15854 15855RTL2832_SDR MEDIA DRIVER 15856M: Antti Palosaari <crope@iki.fi> 15857L: linux-media@vger.kernel.org 15858S: Maintained 15859W: https://linuxtv.org 15860W: http://palosaari.fi/linux/ 15861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15862T: git git://linuxtv.org/anttip/media_tree.git 15863F: drivers/media/dvb-frontends/rtl2832_sdr* 15864 15865RTL8180 WIRELESS DRIVER 15866L: linux-wireless@vger.kernel.org 15867S: Orphan 15868W: https://wireless.wiki.kernel.org/ 15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15870F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15871 15872RTL8187 WIRELESS DRIVER 15873M: Herton Ronaldo Krzesinski <herton@canonical.com> 15874M: Hin-Tak Leung <htl10@users.sourceforge.net> 15875M: Larry Finger <Larry.Finger@lwfinger.net> 15876L: linux-wireless@vger.kernel.org 15877S: Maintained 15878W: https://wireless.wiki.kernel.org/ 15879T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15880F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15881 15882RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15883M: Jes Sorensen <Jes.Sorensen@gmail.com> 15884L: linux-wireless@vger.kernel.org 15885S: Maintained 15886T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15887F: drivers/net/wireless/realtek/rtl8xxxu/ 15888 15889RTRS TRANSPORT DRIVERS 15890M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15891M: Jack Wang <jinpu.wang@ionos.com> 15892L: linux-rdma@vger.kernel.org 15893S: Maintained 15894F: drivers/infiniband/ulp/rtrs/ 15895 15896RXRPC SOCKETS (AF_RXRPC) 15897M: David Howells <dhowells@redhat.com> 15898M: Marc Dionne <marc.dionne@auristor.com> 15899L: linux-afs@lists.infradead.org 15900S: Supported 15901W: https://www.infradead.org/~dhowells/kafs/ 15902F: Documentation/networking/rxrpc.rst 15903F: include/keys/rxrpc-type.h 15904F: include/net/af_rxrpc.h 15905F: include/trace/events/rxrpc.h 15906F: include/uapi/linux/rxrpc.h 15907F: net/rxrpc/ 15908 15909S3 SAVAGE FRAMEBUFFER DRIVER 15910M: Antonino Daplas <adaplas@gmail.com> 15911L: linux-fbdev@vger.kernel.org 15912S: Maintained 15913F: drivers/video/fbdev/savage/ 15914 15915S390 15916M: Heiko Carstens <hca@linux.ibm.com> 15917M: Vasily Gorbik <gor@linux.ibm.com> 15918M: Christian Borntraeger <borntraeger@de.ibm.com> 15919L: linux-s390@vger.kernel.org 15920S: Supported 15921W: http://www.ibm.com/developerworks/linux/linux390/ 15922T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15923F: Documentation/driver-api/s390-drivers.rst 15924F: Documentation/s390/ 15925F: arch/s390/ 15926F: drivers/s390/ 15927 15928S390 COMMON I/O LAYER 15929M: Vineeth Vijayan <vneethv@linux.ibm.com> 15930M: Peter Oberparleiter <oberpar@linux.ibm.com> 15931L: linux-s390@vger.kernel.org 15932S: Supported 15933W: http://www.ibm.com/developerworks/linux/linux390/ 15934F: drivers/s390/cio/ 15935 15936S390 DASD DRIVER 15937M: Stefan Haberland <sth@linux.ibm.com> 15938M: Jan Hoeppner <hoeppner@linux.ibm.com> 15939L: linux-s390@vger.kernel.org 15940S: Supported 15941W: http://www.ibm.com/developerworks/linux/linux390/ 15942F: block/partitions/ibm.c 15943F: drivers/s390/block/dasd* 15944F: include/linux/dasd_mod.h 15945 15946S390 IOMMU (PCI) 15947M: Matthew Rosato <mjrosato@linux.ibm.com> 15948M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15949L: linux-s390@vger.kernel.org 15950S: Supported 15951W: http://www.ibm.com/developerworks/linux/linux390/ 15952F: drivers/iommu/s390-iommu.c 15953 15954S390 IUCV NETWORK LAYER 15955M: Julian Wiedmann <jwi@linux.ibm.com> 15956M: Karsten Graul <kgraul@linux.ibm.com> 15957L: linux-s390@vger.kernel.org 15958S: Supported 15959W: http://www.ibm.com/developerworks/linux/linux390/ 15960F: drivers/s390/net/*iucv* 15961F: include/net/iucv/ 15962F: net/iucv/ 15963 15964S390 NETWORK DRIVERS 15965M: Julian Wiedmann <jwi@linux.ibm.com> 15966M: Karsten Graul <kgraul@linux.ibm.com> 15967L: linux-s390@vger.kernel.org 15968S: Supported 15969W: http://www.ibm.com/developerworks/linux/linux390/ 15970F: drivers/s390/net/ 15971 15972S390 PCI SUBSYSTEM 15973M: Niklas Schnelle <schnelle@linux.ibm.com> 15974M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15975L: linux-s390@vger.kernel.org 15976S: Supported 15977W: http://www.ibm.com/developerworks/linux/linux390/ 15978F: arch/s390/pci/ 15979F: drivers/pci/hotplug/s390_pci_hpc.c 15980F: Documentation/s390/pci.rst 15981 15982S390 VFIO AP DRIVER 15983M: Tony Krowiak <akrowiak@linux.ibm.com> 15984M: Halil Pasic <pasic@linux.ibm.com> 15985M: Jason Herne <jjherne@linux.ibm.com> 15986L: linux-s390@vger.kernel.org 15987S: Supported 15988W: http://www.ibm.com/developerworks/linux/linux390/ 15989F: Documentation/s390/vfio-ap.rst 15990F: drivers/s390/crypto/vfio_ap_drv.c 15991F: drivers/s390/crypto/vfio_ap_ops.c 15992F: drivers/s390/crypto/vfio_ap_private.h 15993 15994S390 VFIO-CCW DRIVER 15995M: Cornelia Huck <cohuck@redhat.com> 15996M: Eric Farman <farman@linux.ibm.com> 15997M: Matthew Rosato <mjrosato@linux.ibm.com> 15998R: Halil Pasic <pasic@linux.ibm.com> 15999L: linux-s390@vger.kernel.org 16000L: kvm@vger.kernel.org 16001S: Supported 16002F: Documentation/s390/vfio-ccw.rst 16003F: drivers/s390/cio/vfio_ccw* 16004F: include/uapi/linux/vfio_ccw.h 16005 16006S390 VFIO-PCI DRIVER 16007M: Matthew Rosato <mjrosato@linux.ibm.com> 16008M: Eric Farman <farman@linux.ibm.com> 16009L: linux-s390@vger.kernel.org 16010L: kvm@vger.kernel.org 16011S: Supported 16012F: drivers/vfio/pci/vfio_pci_zdev.c 16013F: include/uapi/linux/vfio_zdev.h 16014 16015S390 ZCRYPT DRIVER 16016M: Harald Freudenberger <freude@linux.ibm.com> 16017L: linux-s390@vger.kernel.org 16018S: Supported 16019W: http://www.ibm.com/developerworks/linux/linux390/ 16020F: drivers/s390/crypto/ 16021 16022S390 ZFCP DRIVER 16023M: Steffen Maier <maier@linux.ibm.com> 16024M: Benjamin Block <bblock@linux.ibm.com> 16025L: linux-s390@vger.kernel.org 16026S: Supported 16027W: http://www.ibm.com/developerworks/linux/linux390/ 16028F: drivers/s390/scsi/zfcp_* 16029 16030S3C ADC BATTERY DRIVER 16031M: Krzysztof Kozlowski <krzk@kernel.org> 16032L: linux-samsung-soc@vger.kernel.org 16033S: Odd Fixes 16034F: drivers/power/supply/s3c_adc_battery.c 16035F: include/linux/s3c_adc_battery.h 16036 16037S3C24XX SD/MMC Driver 16038M: Ben Dooks <ben-linux@fluff.org> 16039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16040S: Supported 16041F: drivers/mmc/host/s3cmci.* 16042 16043SAA6588 RDS RECEIVER DRIVER 16044M: Hans Verkuil <hverkuil@xs4all.nl> 16045L: linux-media@vger.kernel.org 16046S: Odd Fixes 16047W: https://linuxtv.org 16048T: git git://linuxtv.org/media_tree.git 16049F: drivers/media/i2c/saa6588* 16050 16051SAA7134 VIDEO4LINUX DRIVER 16052M: Mauro Carvalho Chehab <mchehab@kernel.org> 16053L: linux-media@vger.kernel.org 16054S: Odd fixes 16055W: https://linuxtv.org 16056T: git git://linuxtv.org/media_tree.git 16057F: Documentation/driver-api/media/drivers/saa7134* 16058F: drivers/media/pci/saa7134/ 16059 16060SAA7146 VIDEO4LINUX-2 DRIVER 16061M: Hans Verkuil <hverkuil@xs4all.nl> 16062L: linux-media@vger.kernel.org 16063S: Maintained 16064T: git git://linuxtv.org/media_tree.git 16065F: drivers/media/common/saa7146/ 16066F: drivers/media/pci/saa7146/ 16067F: include/media/drv-intf/saa7146* 16068 16069SAFESETID SECURITY MODULE 16070M: Micah Morton <mortonm@chromium.org> 16071S: Supported 16072F: Documentation/admin-guide/LSM/SafeSetID.rst 16073F: security/safesetid/ 16074 16075SAMSUNG AUDIO (ASoC) DRIVERS 16076M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16079S: Supported 16080F: Documentation/devicetree/bindings/sound/samsung* 16081F: sound/soc/samsung/ 16082 16083SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16084M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16085L: linux-crypto@vger.kernel.org 16086L: linux-samsung-soc@vger.kernel.org 16087S: Maintained 16088F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16089F: drivers/crypto/exynos-rng.c 16090 16091SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16092M: Łukasz Stelmach <l.stelmach@samsung.com> 16093L: linux-samsung-soc@vger.kernel.org 16094S: Maintained 16095F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16096F: drivers/char/hw_random/exynos-trng.c 16097 16098SAMSUNG FRAMEBUFFER DRIVER 16099M: Jingoo Han <jingoohan1@gmail.com> 16100L: linux-fbdev@vger.kernel.org 16101S: Maintained 16102F: drivers/video/fbdev/s3c-fb.c 16103 16104SAMSUNG INTERCONNECT DRIVERS 16105M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16106M: Artur Świgoń <a.swigon@samsung.com> 16107L: linux-pm@vger.kernel.org 16108L: linux-samsung-soc@vger.kernel.org 16109S: Supported 16110F: drivers/interconnect/samsung/ 16111 16112SAMSUNG LAPTOP DRIVER 16113M: Corentin Chary <corentin.chary@gmail.com> 16114L: platform-driver-x86@vger.kernel.org 16115S: Maintained 16116F: drivers/platform/x86/samsung-laptop.c 16117 16118SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16119M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16120M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16121L: linux-kernel@vger.kernel.org 16122L: linux-samsung-soc@vger.kernel.org 16123S: Supported 16124F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16125F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16126F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16127F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16128F: drivers/clk/clk-s2mps11.c 16129F: drivers/mfd/sec*.c 16130F: drivers/regulator/s2m*.c 16131F: drivers/regulator/s5m*.c 16132F: drivers/rtc/rtc-s5m.c 16133F: include/linux/mfd/samsung/ 16134 16135SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16136M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16137L: linux-media@vger.kernel.org 16138L: linux-samsung-soc@vger.kernel.org 16139S: Maintained 16140F: drivers/media/platform/s3c-camif/ 16141F: include/media/drv-intf/s3c_camif.h 16142 16143SAMSUNG S3FWRN5 NFC DRIVER 16144M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16145M: Krzysztof Opasiak <k.opasiak@samsung.com> 16146L: linux-nfc@lists.01.org (moderated for non-subscribers) 16147S: Maintained 16148F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16149F: drivers/nfc/s3fwrn5 16150 16151SAMSUNG S5C73M3 CAMERA DRIVER 16152M: Andrzej Hajda <a.hajda@samsung.com> 16153L: linux-media@vger.kernel.org 16154S: Supported 16155F: drivers/media/i2c/s5c73m3/* 16156 16157SAMSUNG S5K5BAF CAMERA DRIVER 16158M: Andrzej Hajda <a.hajda@samsung.com> 16159L: linux-media@vger.kernel.org 16160S: Supported 16161F: drivers/media/i2c/s5k5baf.c 16162 16163SAMSUNG S5P Security SubSystem (SSS) DRIVER 16164M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16165M: Vladimir Zapolskiy <vz@mleia.com> 16166L: linux-crypto@vger.kernel.org 16167L: linux-samsung-soc@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16170F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16171F: drivers/crypto/s5p-sss.c 16172 16173SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16174M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16175L: linux-media@vger.kernel.org 16176S: Supported 16177Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16178F: drivers/media/platform/exynos4-is/ 16179 16180SAMSUNG SOC CLOCK DRIVERS 16181M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16182M: Tomasz Figa <tomasz.figa@gmail.com> 16183M: Chanwoo Choi <cw00.choi@samsung.com> 16184L: linux-samsung-soc@vger.kernel.org 16185S: Supported 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16187F: Documentation/devicetree/bindings/clock/exynos*.txt 16188F: Documentation/devicetree/bindings/clock/samsung,s3c* 16189F: Documentation/devicetree/bindings/clock/samsung,s5p* 16190F: drivers/clk/samsung/ 16191F: include/dt-bindings/clock/exynos*.h 16192F: include/linux/clk/samsung.h 16193F: include/linux/platform_data/clk-s3c2410.h 16194 16195SAMSUNG SPI DRIVERS 16196M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16197M: Andi Shyti <andi@etezian.org> 16198L: linux-spi@vger.kernel.org 16199L: linux-samsung-soc@vger.kernel.org 16200S: Maintained 16201F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16202F: drivers/spi/spi-s3c* 16203F: include/linux/platform_data/spi-s3c64xx.h 16204F: include/linux/spi/s3c24xx-fiq.h 16205 16206SAMSUNG SXGBE DRIVERS 16207M: Byungho An <bh74.an@samsung.com> 16208L: netdev@vger.kernel.org 16209S: Supported 16210F: drivers/net/ethernet/samsung/sxgbe/ 16211 16212SAMSUNG THERMAL DRIVER 16213M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16214L: linux-pm@vger.kernel.org 16215L: linux-samsung-soc@vger.kernel.org 16216S: Supported 16217T: git https://github.com/lmajewski/linux-samsung-thermal.git 16218F: drivers/thermal/samsung/ 16219 16220SAMSUNG USB2 PHY DRIVER 16221M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16222L: linux-kernel@vger.kernel.org 16223S: Supported 16224F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16225F: Documentation/driver-api/phy/samsung-usb2.rst 16226F: drivers/phy/samsung/phy-exynos4210-usb2.c 16227F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16228F: drivers/phy/samsung/phy-exynos5250-usb2.c 16229F: drivers/phy/samsung/phy-s5pv210-usb2.c 16230F: drivers/phy/samsung/phy-samsung-usb2.c 16231F: drivers/phy/samsung/phy-samsung-usb2.h 16232 16233SC1200 WDT DRIVER 16234M: Zwane Mwaikambo <zwanem@gmail.com> 16235S: Maintained 16236F: drivers/watchdog/sc1200wdt.c 16237 16238SCHEDULER 16239M: Ingo Molnar <mingo@redhat.com> 16240M: Peter Zijlstra <peterz@infradead.org> 16241M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16242M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16243R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16244R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16245R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16246R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16247R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16248L: linux-kernel@vger.kernel.org 16249S: Maintained 16250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16251F: include/linux/preempt.h 16252F: include/linux/sched.h 16253F: include/linux/wait.h 16254F: include/uapi/linux/sched.h 16255F: kernel/sched/ 16256 16257SCR24X CHIP CARD INTERFACE DRIVER 16258M: Lubomir Rintel <lkundrak@v3.sk> 16259S: Supported 16260F: drivers/char/pcmcia/scr24x_cs.c 16261 16262SCSI CDROM DRIVER 16263M: Jens Axboe <axboe@kernel.dk> 16264L: linux-scsi@vger.kernel.org 16265S: Maintained 16266W: http://www.kernel.dk 16267F: drivers/scsi/sr* 16268 16269SCSI RDMA PROTOCOL (SRP) INITIATOR 16270M: Bart Van Assche <bvanassche@acm.org> 16271L: linux-rdma@vger.kernel.org 16272S: Supported 16273Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16274F: drivers/infiniband/ulp/srp/ 16275F: include/scsi/srp.h 16276 16277SCSI RDMA PROTOCOL (SRP) TARGET 16278M: Bart Van Assche <bvanassche@acm.org> 16279L: linux-rdma@vger.kernel.org 16280L: target-devel@vger.kernel.org 16281S: Supported 16282Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16283F: drivers/infiniband/ulp/srpt/ 16284 16285SCSI SG DRIVER 16286M: Doug Gilbert <dgilbert@interlog.com> 16287L: linux-scsi@vger.kernel.org 16288S: Maintained 16289W: http://sg.danny.cz/sg 16290F: Documentation/scsi/scsi-generic.rst 16291F: drivers/scsi/sg.c 16292F: include/scsi/sg.h 16293 16294SCSI SUBSYSTEM 16295M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16296M: "Martin K. Petersen" <martin.petersen@oracle.com> 16297L: linux-scsi@vger.kernel.org 16298S: Maintained 16299Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16302F: Documentation/devicetree/bindings/scsi/ 16303F: drivers/scsi/ 16304F: include/scsi/ 16305 16306SCSI TAPE DRIVER 16307M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16308L: linux-scsi@vger.kernel.org 16309S: Maintained 16310F: Documentation/scsi/st.rst 16311F: drivers/scsi/st.* 16312F: drivers/scsi/st_*.h 16313 16314SCSI TARGET CORE USER DRIVER 16315M: Bodo Stroesser <bostroesser@gmail.com> 16316L: linux-scsi@vger.kernel.org 16317L: target-devel@vger.kernel.org 16318S: Supported 16319F: Documentation/target/tcmu-design.rst 16320F: drivers/target/target_core_user.c 16321F: include/uapi/linux/target_core_user.h 16322 16323SCSI TARGET SUBSYSTEM 16324M: "Martin K. Petersen" <martin.petersen@oracle.com> 16325L: linux-scsi@vger.kernel.org 16326L: target-devel@vger.kernel.org 16327S: Supported 16328W: http://www.linux-iscsi.org 16329Q: https://patchwork.kernel.org/project/target-devel/list/ 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16331F: Documentation/target/ 16332F: drivers/target/ 16333F: include/target/ 16334 16335SCTP PROTOCOL 16336M: Vlad Yasevich <vyasevich@gmail.com> 16337M: Neil Horman <nhorman@tuxdriver.com> 16338M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16339L: linux-sctp@vger.kernel.org 16340S: Maintained 16341W: http://lksctp.sourceforge.net 16342F: Documentation/networking/sctp.rst 16343F: include/linux/sctp.h 16344F: include/net/sctp/ 16345F: include/uapi/linux/sctp.h 16346F: net/sctp/ 16347 16348SCx200 CPU SUPPORT 16349M: Jim Cromie <jim.cromie@gmail.com> 16350S: Odd Fixes 16351F: Documentation/i2c/busses/scx200_acb.rst 16352F: arch/x86/platform/scx200/ 16353F: drivers/i2c/busses/scx200* 16354F: drivers/mtd/maps/scx200_docflash.c 16355F: drivers/watchdog/scx200_wdt.c 16356F: include/linux/scx200.h 16357 16358SCx200 GPIO DRIVER 16359M: Jim Cromie <jim.cromie@gmail.com> 16360S: Maintained 16361F: drivers/char/scx200_gpio.c 16362F: include/linux/scx200_gpio.h 16363 16364SCx200 HRT CLOCKSOURCE DRIVER 16365M: Jim Cromie <jim.cromie@gmail.com> 16366S: Maintained 16367F: drivers/clocksource/scx200_hrt.c 16368 16369SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16370M: Sascha Sommer <saschasommer@freenet.de> 16371L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16372S: Maintained 16373F: drivers/mmc/host/sdricoh_cs.c 16374 16375SECO BOARDS CEC DRIVER 16376M: Ettore Chimenti <ek5.chimenti@gmail.com> 16377S: Maintained 16378F: drivers/media/cec/platform/seco/seco-cec.c 16379F: drivers/media/cec/platform/seco/seco-cec.h 16380 16381SECURE COMPUTING 16382M: Kees Cook <keescook@chromium.org> 16383R: Andy Lutomirski <luto@amacapital.net> 16384R: Will Drewry <wad@chromium.org> 16385S: Supported 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16387F: Documentation/userspace-api/seccomp_filter.rst 16388F: include/linux/seccomp.h 16389F: include/uapi/linux/seccomp.h 16390F: kernel/seccomp.c 16391F: tools/testing/selftests/kselftest_harness.h 16392F: tools/testing/selftests/seccomp/* 16393K: \bsecure_computing 16394K: \bTIF_SECCOMP\b 16395 16396SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16397M: Al Cooper <alcooperx@gmail.com> 16398L: linux-mmc@vger.kernel.org 16399L: bcm-kernel-feedback-list@broadcom.com 16400S: Maintained 16401F: drivers/mmc/host/sdhci-brcmstb* 16402 16403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16404M: Adrian Hunter <adrian.hunter@intel.com> 16405L: linux-mmc@vger.kernel.org 16406S: Maintained 16407F: drivers/mmc/host/sdhci* 16408F: include/linux/mmc/sdhci* 16409 16410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16411M: Eugen Hristev <eugen.hristev@microchip.com> 16412L: linux-mmc@vger.kernel.org 16413S: Supported 16414F: drivers/mmc/host/sdhci-of-at91.c 16415 16416SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16417M: Ben Dooks <ben-linux@fluff.org> 16418M: Jaehoon Chung <jh80.chung@samsung.com> 16419L: linux-mmc@vger.kernel.org 16420S: Maintained 16421F: drivers/mmc/host/sdhci-s3c* 16422 16423SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16424M: Viresh Kumar <vireshk@kernel.org> 16425L: linux-mmc@vger.kernel.org 16426S: Maintained 16427F: drivers/mmc/host/sdhci-spear.c 16428 16429SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16430M: Kishon Vijay Abraham I <kishon@ti.com> 16431L: linux-mmc@vger.kernel.org 16432S: Maintained 16433F: drivers/mmc/host/sdhci-omap.c 16434 16435SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16436M: Jonathan Derrick <jonathan.derrick@intel.com> 16437M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16438L: linux-block@vger.kernel.org 16439S: Supported 16440F: block/opal_proto.h 16441F: block/sed* 16442F: include/linux/sed* 16443F: include/uapi/linux/sed* 16444 16445SECURITY CONTACT 16446M: Security Officers <security@kernel.org> 16447S: Supported 16448F: Documentation/admin-guide/security-bugs.rst 16449 16450SECURITY SUBSYSTEM 16451M: James Morris <jmorris@namei.org> 16452M: "Serge E. Hallyn" <serge@hallyn.com> 16453L: linux-security-module@vger.kernel.org (suggested Cc:) 16454S: Supported 16455W: http://kernsec.org/ 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16457F: security/ 16458X: security/selinux/ 16459 16460SELINUX SECURITY MODULE 16461M: Paul Moore <paul@paul-moore.com> 16462M: Stephen Smalley <stephen.smalley.work@gmail.com> 16463M: Eric Paris <eparis@parisplace.org> 16464L: selinux@vger.kernel.org 16465S: Supported 16466W: https://selinuxproject.org 16467W: https://github.com/SELinuxProject 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16469F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16470F: Documentation/ABI/obsolete/sysfs-selinux-disable 16471F: Documentation/admin-guide/LSM/SELinux.rst 16472F: include/trace/events/avc.h 16473F: include/uapi/linux/selinux_netlink.h 16474F: scripts/selinux/ 16475F: security/selinux/ 16476 16477SENSABLE PHANTOM 16478M: Jiri Slaby <jirislaby@kernel.org> 16479S: Maintained 16480F: drivers/misc/phantom.c 16481F: include/uapi/linux/phantom.h 16482 16483SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16484M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16485S: Maintained 16486F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16487F: drivers/iio/chemical/scd30.h 16488F: drivers/iio/chemical/scd30_core.c 16489F: drivers/iio/chemical/scd30_i2c.c 16490F: drivers/iio/chemical/scd30_serial.c 16491 16492SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16493M: Tomasz Duszynski <tduszyns@gmail.com> 16494S: Maintained 16495F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16496F: drivers/iio/chemical/sps30.c 16497 16498SERIAL DEVICE BUS 16499M: Rob Herring <robh@kernel.org> 16500L: linux-serial@vger.kernel.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/serial/serial.yaml 16503F: drivers/tty/serdev/ 16504F: include/linux/serdev.h 16505 16506SERIAL DRIVERS 16507M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16508L: linux-serial@vger.kernel.org 16509S: Maintained 16510F: Documentation/devicetree/bindings/serial/ 16511F: drivers/tty/serial/ 16512 16513SERIAL IR RECEIVER 16514M: Sean Young <sean@mess.org> 16515L: linux-media@vger.kernel.org 16516S: Maintained 16517F: drivers/media/rc/serial_ir.c 16518 16519SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16520M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16522S: Maintained 16523F: Documentation/devicetree/bindings/slimbus/ 16524F: drivers/slimbus/ 16525F: include/linux/slimbus.h 16526 16527SFC NETWORK DRIVER 16528M: Edward Cree <ecree.xilinx@gmail.com> 16529M: Martin Habets <habetsm.xilinx@gmail.com> 16530L: netdev@vger.kernel.org 16531S: Supported 16532F: drivers/net/ethernet/sfc/ 16533 16534SFF/SFP/SFP+ MODULE SUPPORT 16535M: Russell King <linux@armlinux.org.uk> 16536L: netdev@vger.kernel.org 16537S: Maintained 16538F: drivers/net/phy/phylink.c 16539F: drivers/net/phy/sfp* 16540F: include/linux/mdio/mdio-i2c.h 16541F: include/linux/phylink.h 16542F: include/linux/sfp.h 16543K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16544 16545SGI GRU DRIVER 16546M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16547S: Maintained 16548F: drivers/misc/sgi-gru/ 16549 16550SGI XP/XPC/XPNET DRIVER 16551M: Robin Holt <robinmholt@gmail.com> 16552M: Steve Wahl <steve.wahl@hpe.com> 16553R: Mike Travis <mike.travis@hpe.com> 16554S: Maintained 16555F: drivers/misc/sgi-xp/ 16556 16557SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16558M: Karsten Graul <kgraul@linux.ibm.com> 16559L: linux-s390@vger.kernel.org 16560S: Supported 16561W: http://www.ibm.com/developerworks/linux/linux390/ 16562F: net/smc/ 16563 16564SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16565M: Linus Walleij <linus.walleij@linaro.org> 16566L: linux-iio@vger.kernel.org 16567S: Maintained 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16569F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16570F: drivers/iio/light/gp2ap002.c 16571 16572SHARP RJ54N1CB0C SENSOR DRIVER 16573M: Jacopo Mondi <jacopo@jmondi.org> 16574L: linux-media@vger.kernel.org 16575S: Odd fixes 16576T: git git://linuxtv.org/media_tree.git 16577F: drivers/media/i2c/rj54n1cb0c.c 16578F: include/media/i2c/rj54n1cb0c.h 16579 16580SH_VOU V4L2 OUTPUT DRIVER 16581L: linux-media@vger.kernel.org 16582S: Orphan 16583F: drivers/media/platform/sh_vou.c 16584F: include/media/drv-intf/sh_vou.h 16585 16586SI2157 MEDIA DRIVER 16587M: Antti Palosaari <crope@iki.fi> 16588L: linux-media@vger.kernel.org 16589S: Maintained 16590W: https://linuxtv.org 16591W: http://palosaari.fi/linux/ 16592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16593T: git git://linuxtv.org/anttip/media_tree.git 16594F: drivers/media/tuners/si2157* 16595 16596SI2165 MEDIA DRIVER 16597M: Matthias Schwarzott <zzam@gentoo.org> 16598L: linux-media@vger.kernel.org 16599S: Maintained 16600W: https://linuxtv.org 16601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16602F: drivers/media/dvb-frontends/si2165* 16603 16604SI2168 MEDIA DRIVER 16605M: Antti Palosaari <crope@iki.fi> 16606L: linux-media@vger.kernel.org 16607S: Maintained 16608W: https://linuxtv.org 16609W: http://palosaari.fi/linux/ 16610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16611T: git git://linuxtv.org/anttip/media_tree.git 16612F: drivers/media/dvb-frontends/si2168* 16613 16614SI470X FM RADIO RECEIVER I2C DRIVER 16615M: Hans Verkuil <hverkuil@xs4all.nl> 16616L: linux-media@vger.kernel.org 16617S: Odd Fixes 16618W: https://linuxtv.org 16619T: git git://linuxtv.org/media_tree.git 16620F: drivers/media/radio/si470x/radio-si470x-i2c.c 16621 16622SI470X FM RADIO RECEIVER USB DRIVER 16623M: Hans Verkuil <hverkuil@xs4all.nl> 16624L: linux-media@vger.kernel.org 16625S: Maintained 16626W: https://linuxtv.org 16627T: git git://linuxtv.org/media_tree.git 16628F: drivers/media/radio/si470x/radio-si470x-common.c 16629F: drivers/media/radio/si470x/radio-si470x-usb.c 16630F: drivers/media/radio/si470x/radio-si470x.h 16631 16632SI4713 FM RADIO TRANSMITTER I2C DRIVER 16633M: Eduardo Valentin <edubezval@gmail.com> 16634L: linux-media@vger.kernel.org 16635S: Odd Fixes 16636W: https://linuxtv.org 16637T: git git://linuxtv.org/media_tree.git 16638F: drivers/media/radio/si4713/si4713.? 16639 16640SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16641M: Eduardo Valentin <edubezval@gmail.com> 16642L: linux-media@vger.kernel.org 16643S: Odd Fixes 16644W: https://linuxtv.org 16645T: git git://linuxtv.org/media_tree.git 16646F: drivers/media/radio/si4713/radio-platform-si4713.c 16647 16648SI4713 FM RADIO TRANSMITTER USB DRIVER 16649M: Hans Verkuil <hverkuil@xs4all.nl> 16650L: linux-media@vger.kernel.org 16651S: Maintained 16652W: https://linuxtv.org 16653T: git git://linuxtv.org/media_tree.git 16654F: drivers/media/radio/si4713/radio-usb-si4713.c 16655 16656SIANO DVB DRIVER 16657M: Mauro Carvalho Chehab <mchehab@kernel.org> 16658L: linux-media@vger.kernel.org 16659S: Odd fixes 16660W: https://linuxtv.org 16661T: git git://linuxtv.org/media_tree.git 16662F: drivers/media/common/siano/ 16663F: drivers/media/mmc/siano/ 16664F: drivers/media/usb/siano/ 16665F: drivers/media/usb/siano/ 16666 16667SIFIVE DRIVERS 16668M: Palmer Dabbelt <palmer@dabbelt.com> 16669M: Paul Walmsley <paul.walmsley@sifive.com> 16670L: linux-riscv@lists.infradead.org 16671S: Supported 16672T: git git://github.com/sifive/riscv-linux.git 16673N: sifive 16674K: [^@]sifive 16675 16676SIFIVE FU540 SYSTEM-ON-CHIP 16677M: Paul Walmsley <paul.walmsley@sifive.com> 16678M: Palmer Dabbelt <palmer@dabbelt.com> 16679L: linux-riscv@lists.infradead.org 16680S: Supported 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16682N: fu540 16683K: fu540 16684 16685SIFIVE PDMA DRIVER 16686M: Green Wan <green.wan@sifive.com> 16687S: Maintained 16688F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16689F: drivers/dma/sf-pdma/ 16690 16691SILEAD TOUCHSCREEN DRIVER 16692M: Hans de Goede <hdegoede@redhat.com> 16693L: linux-input@vger.kernel.org 16694L: platform-driver-x86@vger.kernel.org 16695S: Maintained 16696F: drivers/input/touchscreen/silead.c 16697F: drivers/platform/x86/touchscreen_dmi.c 16698 16699SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16700M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16701S: Supported 16702F: drivers/staging/wfx/ 16703 16704SILICON MOTION SM712 FRAME BUFFER DRIVER 16705M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16706M: Teddy Wang <teddy.wang@siliconmotion.com> 16707M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16708L: linux-fbdev@vger.kernel.org 16709S: Maintained 16710F: Documentation/fb/sm712fb.rst 16711F: drivers/video/fbdev/sm712* 16712 16713SILVACO I3C DUAL-ROLE MASTER 16714M: Miquel Raynal <miquel.raynal@bootlin.com> 16715M: Conor Culhane <conor.culhane@silvaco.com> 16716L: linux-i3c@lists.infradead.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16719F: drivers/i3c/master/svc-i3c-master.c 16720 16721SIMPLEFB FB DRIVER 16722M: Hans de Goede <hdegoede@redhat.com> 16723L: linux-fbdev@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16726F: drivers/video/fbdev/simplefb.c 16727F: include/linux/platform_data/simplefb.h 16728 16729SIMTEC EB110ATX (Chalice CATS) 16730M: Simtec Linux Team <linux@simtec.co.uk> 16731S: Supported 16732W: http://www.simtec.co.uk/products/EB110ATX/ 16733 16734SIMTEC EB2410ITX (BAST) 16735M: Simtec Linux Team <linux@simtec.co.uk> 16736S: Supported 16737W: http://www.simtec.co.uk/products/EB2410ITX/ 16738F: arch/arm/mach-s3c/bast-ide.c 16739F: arch/arm/mach-s3c/bast-irq.c 16740F: arch/arm/mach-s3c/mach-bast.c 16741 16742SIOX 16743M: Thorsten Scherer <t.scherer@eckelmann.de> 16744M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16745R: Pengutronix Kernel Team <kernel@pengutronix.de> 16746S: Supported 16747F: drivers/gpio/gpio-siox.c 16748F: drivers/siox/* 16749F: include/trace/events/siox.h 16750 16751SIPHASH PRF ROUTINES 16752M: Jason A. Donenfeld <Jason@zx2c4.com> 16753S: Maintained 16754F: include/linux/siphash.h 16755F: lib/siphash.c 16756F: lib/test_siphash.c 16757 16758SIS 190 ETHERNET DRIVER 16759M: Francois Romieu <romieu@fr.zoreil.com> 16760L: netdev@vger.kernel.org 16761S: Maintained 16762F: drivers/net/ethernet/sis/sis190.c 16763 16764SIS 900/7016 FAST ETHERNET DRIVER 16765M: Daniele Venzano <venza@brownhat.org> 16766L: netdev@vger.kernel.org 16767S: Maintained 16768W: http://www.brownhat.org/sis900.html 16769F: drivers/net/ethernet/sis/sis900.* 16770 16771SIS FRAMEBUFFER DRIVER 16772M: Thomas Winischhofer <thomas@winischhofer.net> 16773S: Maintained 16774W: http://www.winischhofer.net/linuxsisvga.shtml 16775F: Documentation/fb/sisfb.rst 16776F: drivers/video/fbdev/sis/ 16777F: include/video/sisfb.h 16778 16779SIS I2C TOUCHSCREEN DRIVER 16780M: Mika Penttilä <mika.penttila@nextfour.com> 16781L: linux-input@vger.kernel.org 16782S: Maintained 16783F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16784F: drivers/input/touchscreen/sis_i2c.c 16785 16786SIS USB2VGA DRIVER 16787M: Thomas Winischhofer <thomas@winischhofer.net> 16788S: Maintained 16789W: http://www.winischhofer.at/linuxsisusbvga.shtml 16790F: drivers/usb/misc/sisusbvga/ 16791 16792SLAB ALLOCATOR 16793M: Christoph Lameter <cl@linux.com> 16794M: Pekka Enberg <penberg@kernel.org> 16795M: David Rientjes <rientjes@google.com> 16796M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16797M: Andrew Morton <akpm@linux-foundation.org> 16798M: Vlastimil Babka <vbabka@suse.cz> 16799L: linux-mm@kvack.org 16800S: Maintained 16801F: include/linux/sl?b*.h 16802F: mm/sl?b* 16803 16804SLEEPABLE READ-COPY UPDATE (SRCU) 16805M: Lai Jiangshan <jiangshanlai@gmail.com> 16806M: "Paul E. McKenney" <paulmck@kernel.org> 16807M: Josh Triplett <josh@joshtriplett.org> 16808R: Steven Rostedt <rostedt@goodmis.org> 16809R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16810L: rcu@vger.kernel.org 16811S: Supported 16812W: http://www.rdrop.com/users/paulmck/RCU/ 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16814F: include/linux/srcu*.h 16815F: kernel/rcu/srcu*.c 16816 16817SMACK SECURITY MODULE 16818M: Casey Schaufler <casey@schaufler-ca.com> 16819L: linux-security-module@vger.kernel.org 16820S: Maintained 16821W: http://schaufler-ca.com 16822T: git git://github.com/cschaufler/smack-next 16823F: Documentation/admin-guide/LSM/Smack.rst 16824F: security/smack/ 16825 16826SMC91x ETHERNET DRIVER 16827M: Nicolas Pitre <nico@fluxnic.net> 16828S: Odd Fixes 16829F: drivers/net/ethernet/smsc/smc91x.* 16830 16831SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16832M: Mark Rutland <mark.rutland@arm.com> 16833M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16834M: Sudeep Holla <sudeep.holla@arm.com> 16835L: linux-arm-kernel@lists.infradead.org 16836S: Maintained 16837F: drivers/firmware/smccc/ 16838F: include/linux/arm-smccc.h 16839 16840SMM665 HARDWARE MONITOR DRIVER 16841M: Guenter Roeck <linux@roeck-us.net> 16842L: linux-hwmon@vger.kernel.org 16843S: Maintained 16844F: Documentation/hwmon/smm665.rst 16845F: drivers/hwmon/smm665.c 16846 16847SMSC EMC2103 HARDWARE MONITOR DRIVER 16848M: Steve Glendinning <steve.glendinning@shawell.net> 16849L: linux-hwmon@vger.kernel.org 16850S: Maintained 16851F: Documentation/hwmon/emc2103.rst 16852F: drivers/hwmon/emc2103.c 16853 16854SMSC SCH5627 HARDWARE MONITOR DRIVER 16855M: Hans de Goede <hdegoede@redhat.com> 16856L: linux-hwmon@vger.kernel.org 16857S: Supported 16858F: Documentation/hwmon/sch5627.rst 16859F: drivers/hwmon/sch5627.c 16860 16861SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16862M: Steve Glendinning <steve.glendinning@shawell.net> 16863L: linux-fbdev@vger.kernel.org 16864S: Maintained 16865F: drivers/video/fbdev/smscufx.c 16866 16867SMSC47B397 HARDWARE MONITOR DRIVER 16868M: Jean Delvare <jdelvare@suse.com> 16869L: linux-hwmon@vger.kernel.org 16870S: Maintained 16871F: Documentation/hwmon/smsc47b397.rst 16872F: drivers/hwmon/smsc47b397.c 16873 16874SMSC911x ETHERNET DRIVER 16875M: Steve Glendinning <steve.glendinning@shawell.net> 16876L: netdev@vger.kernel.org 16877S: Maintained 16878F: drivers/net/ethernet/smsc/smsc911x.* 16879F: include/linux/smsc911x.h 16880 16881SMSC9420 PCI ETHERNET DRIVER 16882M: Steve Glendinning <steve.glendinning@shawell.net> 16883L: netdev@vger.kernel.org 16884S: Maintained 16885F: drivers/net/ethernet/smsc/smsc9420.* 16886 16887SOCIONEXT (SNI) AVE NETWORK DRIVER 16888M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16889L: netdev@vger.kernel.org 16890S: Maintained 16891F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16892F: drivers/net/ethernet/socionext/sni_ave.c 16893 16894SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16895M: Jassi Brar <jaswinder.singh@linaro.org> 16896M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16897L: netdev@vger.kernel.org 16898S: Maintained 16899F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16900F: drivers/net/ethernet/socionext/netsec.c 16901 16902SOCIONEXT (SNI) Synquacer SPI DRIVER 16903M: Masahisa Kojima <masahisa.kojima@linaro.org> 16904M: Jassi Brar <jaswinder.singh@linaro.org> 16905L: linux-spi@vger.kernel.org 16906S: Maintained 16907F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16908F: drivers/spi/spi-synquacer.c 16909 16910SOCIONEXT SYNQUACER I2C DRIVER 16911M: Ard Biesheuvel <ardb@kernel.org> 16912L: linux-i2c@vger.kernel.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16915F: drivers/i2c/busses/i2c-synquacer.c 16916 16917SOCIONEXT UNIPHIER SOUND DRIVER 16918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16919S: Orphan 16920F: sound/soc/uniphier/ 16921 16922SOEKRIS NET48XX LED SUPPORT 16923M: Chris Boot <bootc@bootc.net> 16924S: Maintained 16925F: drivers/leds/leds-net48xx.c 16926 16927SOFT-IWARP DRIVER (siw) 16928M: Bernard Metzler <bmt@zurich.ibm.com> 16929L: linux-rdma@vger.kernel.org 16930S: Supported 16931F: drivers/infiniband/sw/siw/ 16932F: include/uapi/rdma/siw-abi.h 16933 16934SOFT-ROCE DRIVER (rxe) 16935M: Zhu Yanjun <zyjzyj2000@gmail.com> 16936L: linux-rdma@vger.kernel.org 16937S: Supported 16938F: drivers/infiniband/sw/rxe/ 16939F: include/uapi/rdma/rdma_user_rxe.h 16940 16941SOFTLOGIC 6x10 MPEG CODEC 16942M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16943M: Anton Sviridenko <anton@corp.bluecherry.net> 16944M: Andrey Utkin <andrey_utkin@fastmail.com> 16945M: Ismael Luceno <ismael@iodev.co.uk> 16946L: linux-media@vger.kernel.org 16947S: Supported 16948F: drivers/media/pci/solo6x10/ 16949 16950SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16951M: James Morse <james.morse@arm.com> 16952L: linux-arm-kernel@lists.infradead.org 16953S: Maintained 16954F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16955F: drivers/firmware/arm_sdei.c 16956F: include/linux/arm_sdei.h 16957F: include/uapi/linux/arm_sdei.h 16958 16959SOFTWARE NODES 16960R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16961R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16962L: linux-acpi@vger.kernel.org 16963S: Maintained 16964F: drivers/base/swnode.c 16965 16966SOFTWARE RAID (Multiple Disks) SUPPORT 16967M: Song Liu <song@kernel.org> 16968L: linux-raid@vger.kernel.org 16969S: Supported 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16971F: drivers/md/Kconfig 16972F: drivers/md/Makefile 16973F: drivers/md/md* 16974F: drivers/md/raid* 16975F: include/linux/raid/ 16976F: include/uapi/linux/raid/ 16977 16978SOLIDRUN CLEARFOG SUPPORT 16979M: Russell King <linux@armlinux.org.uk> 16980S: Maintained 16981F: arch/arm/boot/dts/armada-388-clearfog* 16982F: arch/arm/boot/dts/armada-38x-solidrun-* 16983 16984SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16985M: Russell King <linux@armlinux.org.uk> 16986S: Maintained 16987F: arch/arm/boot/dts/imx6*-cubox-i* 16988F: arch/arm/boot/dts/imx6*-hummingboard* 16989F: arch/arm/boot/dts/imx6*-sr-* 16990 16991SONIC NETWORK DRIVER 16992M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16993L: netdev@vger.kernel.org 16994S: Maintained 16995F: drivers/net/ethernet/natsemi/sonic.* 16996 16997SONICS SILICON BACKPLANE DRIVER (SSB) 16998M: Michael Buesch <m@bues.ch> 16999L: linux-wireless@vger.kernel.org 17000S: Maintained 17001F: drivers/ssb/ 17002F: include/linux/ssb/ 17003 17004SONY IMX214 SENSOR DRIVER 17005M: Ricardo Ribalda <ribalda@kernel.org> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008T: git git://linuxtv.org/media_tree.git 17009F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17010F: drivers/media/i2c/imx214.c 17011 17012SONY IMX219 SENSOR DRIVER 17013M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17014L: linux-media@vger.kernel.org 17015S: Maintained 17016T: git git://linuxtv.org/media_tree.git 17017F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17018F: drivers/media/i2c/imx219.c 17019 17020SONY IMX258 SENSOR DRIVER 17021M: Sakari Ailus <sakari.ailus@linux.intel.com> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024T: git git://linuxtv.org/media_tree.git 17025F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17026F: drivers/media/i2c/imx258.c 17027 17028SONY IMX274 SENSOR DRIVER 17029M: Leon Luo <leonl@leopardimaging.com> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032T: git git://linuxtv.org/media_tree.git 17033F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17034F: drivers/media/i2c/imx274.c 17035 17036SONY IMX290 SENSOR DRIVER 17037M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17038L: linux-media@vger.kernel.org 17039S: Maintained 17040T: git git://linuxtv.org/media_tree.git 17041F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17042F: drivers/media/i2c/imx290.c 17043 17044SONY IMX319 SENSOR DRIVER 17045M: Bingbu Cao <bingbu.cao@intel.com> 17046L: linux-media@vger.kernel.org 17047S: Maintained 17048T: git git://linuxtv.org/media_tree.git 17049F: drivers/media/i2c/imx319.c 17050 17051SONY IMX334 SENSOR DRIVER 17052M: Paul J. Murphy <paul.j.murphy@intel.com> 17053M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17054L: linux-media@vger.kernel.org 17055S: Maintained 17056T: git git://linuxtv.org/media_tree.git 17057F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17058F: drivers/media/i2c/imx334.c 17059 17060SONY IMX355 SENSOR DRIVER 17061M: Tianshu Qiu <tian.shu.qiu@intel.com> 17062L: linux-media@vger.kernel.org 17063S: Maintained 17064T: git git://linuxtv.org/media_tree.git 17065F: drivers/media/i2c/imx355.c 17066 17067SONY MEMORYSTICK SUBSYSTEM 17068M: Maxim Levitsky <maximlevitsky@gmail.com> 17069M: Alex Dubov <oakad@yahoo.com> 17070M: Ulf Hansson <ulf.hansson@linaro.org> 17071L: linux-mmc@vger.kernel.org 17072S: Maintained 17073T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17074F: drivers/memstick/ 17075F: include/linux/memstick.h 17076 17077SONY VAIO CONTROL DEVICE DRIVER 17078M: Mattia Dongili <malattia@linux.it> 17079L: platform-driver-x86@vger.kernel.org 17080S: Maintained 17081W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17082F: Documentation/admin-guide/laptops/sony-laptop.rst 17083F: drivers/char/sonypi.c 17084F: drivers/platform/x86/sony-laptop.c 17085F: include/linux/sony-laptop.h 17086 17087SOUND 17088M: Jaroslav Kysela <perex@perex.cz> 17089M: Takashi Iwai <tiwai@suse.com> 17090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17091S: Maintained 17092W: http://www.alsa-project.org/ 17093Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17095F: Documentation/sound/ 17096F: include/sound/ 17097F: include/uapi/sound/ 17098F: sound/ 17099 17100SOUND - COMPRESSED AUDIO 17101M: Vinod Koul <vkoul@kernel.org> 17102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17103S: Supported 17104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17105F: Documentation/sound/designs/compress-offload.rst 17106F: include/sound/compress_driver.h 17107F: include/uapi/sound/compress_* 17108F: sound/core/compress_offload.c 17109F: sound/soc/soc-compress.c 17110 17111SOUND - DMAENGINE HELPERS 17112M: Lars-Peter Clausen <lars@metafoo.de> 17113S: Supported 17114F: include/sound/dmaengine_pcm.h 17115F: sound/core/pcm_dmaengine.c 17116F: sound/soc/soc-generic-dmaengine-pcm.c 17117 17118SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17119M: Liam Girdwood <lgirdwood@gmail.com> 17120M: Mark Brown <broonie@kernel.org> 17121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17122S: Supported 17123W: http://alsa-project.org/main/index.php/ASoC 17124T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17125F: Documentation/devicetree/bindings/sound/ 17126F: Documentation/sound/soc/ 17127F: include/dt-bindings/sound/ 17128F: include/sound/soc* 17129F: sound/soc/ 17130 17131SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17132M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17133M: Liam Girdwood <lgirdwood@gmail.com> 17134M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17135M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17136M: Daniel Baluta <daniel.baluta@nxp.com> 17137L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17138S: Supported 17139W: https://github.com/thesofproject/linux/ 17140F: sound/soc/sof/ 17141 17142SOUNDWIRE SUBSYSTEM 17143M: Vinod Koul <vkoul@kernel.org> 17144M: Bard Liao <yung-chuan.liao@linux.intel.com> 17145R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17146R: Sanyog Kale <sanyog.r.kale@intel.com> 17147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17148S: Supported 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17150F: Documentation/driver-api/soundwire/ 17151F: drivers/soundwire/ 17152F: include/linux/soundwire/ 17153 17154SP2 MEDIA DRIVER 17155M: Olli Salonen <olli.salonen@iki.fi> 17156L: linux-media@vger.kernel.org 17157S: Maintained 17158W: https://linuxtv.org 17159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17160F: drivers/media/dvb-frontends/sp2* 17161 17162SPARC + UltraSPARC (sparc/sparc64) 17163M: "David S. Miller" <davem@davemloft.net> 17164L: sparclinux@vger.kernel.org 17165S: Maintained 17166Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17169F: arch/sparc/ 17170F: drivers/sbus/ 17171 17172SPARC SERIAL DRIVERS 17173M: "David S. Miller" <davem@davemloft.net> 17174L: sparclinux@vger.kernel.org 17175S: Maintained 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17178F: drivers/tty/serial/suncore.c 17179F: drivers/tty/serial/sunhv.c 17180F: drivers/tty/serial/sunsab.c 17181F: drivers/tty/serial/sunsab.h 17182F: drivers/tty/serial/sunsu.c 17183F: drivers/tty/serial/sunzilog.c 17184F: drivers/tty/serial/sunzilog.h 17185F: drivers/tty/vcc.c 17186F: include/linux/sunserialcore.h 17187 17188SPARSE CHECKER 17189M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17190L: linux-sparse@vger.kernel.org 17191S: Maintained 17192W: https://sparse.docs.kernel.org/ 17193T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17194Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17195B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17196F: include/linux/compiler.h 17197 17198SPEAKUP CONSOLE SPEECH DRIVER 17199M: William Hubbs <w.d.hubbs@gmail.com> 17200M: Chris Brannon <chris@the-brannons.com> 17201M: Kirk Reiser <kirk@reisers.ca> 17202M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17203L: speakup@linux-speakup.org 17204S: Odd Fixes 17205W: http://www.linux-speakup.org/ 17206W: https://github.com/linux-speakup/speakup 17207B: https://github.com/linux-speakup/speakup/issues 17208F: drivers/accessibility/speakup/ 17209 17210SPEAR CLOCK FRAMEWORK SUPPORT 17211M: Viresh Kumar <vireshk@kernel.org> 17212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17213S: Maintained 17214W: http://www.st.com/spear 17215F: drivers/clk/spear/ 17216 17217SPEAR PLATFORM SUPPORT 17218M: Viresh Kumar <vireshk@kernel.org> 17219M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17221S: Maintained 17222W: http://www.st.com/spear 17223F: arch/arm/boot/dts/spear* 17224F: arch/arm/mach-spear/ 17225 17226SPI NOR SUBSYSTEM 17227M: Tudor Ambarus <tudor.ambarus@microchip.com> 17228R: Michael Walle <michael@walle.cc> 17229R: Pratyush Yadav <p.yadav@ti.com> 17230L: linux-mtd@lists.infradead.org 17231S: Maintained 17232W: http://www.linux-mtd.infradead.org/ 17233Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17234C: irc://irc.oftc.net/mtd 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17236F: drivers/mtd/spi-nor/ 17237F: include/linux/mtd/spi-nor.h 17238 17239SPI SUBSYSTEM 17240M: Mark Brown <broonie@kernel.org> 17241L: linux-spi@vger.kernel.org 17242S: Maintained 17243Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17244T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17245F: Documentation/devicetree/bindings/spi/ 17246F: Documentation/spi/ 17247F: drivers/spi/ 17248F: include/linux/spi/ 17249F: include/uapi/linux/spi/ 17250F: tools/spi/ 17251 17252SPIDERNET NETWORK DRIVER for CELL 17253M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17254M: Geoff Levand <geoff@infradead.org> 17255L: netdev@vger.kernel.org 17256L: linuxppc-dev@lists.ozlabs.org 17257S: Maintained 17258F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17259F: drivers/net/ethernet/toshiba/spider_net* 17260 17261SPMI SUBSYSTEM 17262M: Stephen Boyd <sboyd@kernel.org> 17263L: linux-kernel@vger.kernel.org 17264S: Maintained 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17266F: Documentation/devicetree/bindings/spmi/ 17267F: drivers/spmi/ 17268F: include/dt-bindings/spmi/spmi.h 17269F: include/linux/spmi.h 17270F: include/trace/events/spmi.h 17271 17272SPU FILE SYSTEM 17273M: Jeremy Kerr <jk@ozlabs.org> 17274L: linuxppc-dev@lists.ozlabs.org 17275S: Supported 17276W: http://www.ibm.com/developerworks/power/cell/ 17277F: Documentation/filesystems/spufs/spufs.rst 17278F: arch/powerpc/platforms/cell/spufs/ 17279 17280SQUASHFS FILE SYSTEM 17281M: Phillip Lougher <phillip@squashfs.org.uk> 17282L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17283S: Maintained 17284W: http://squashfs.org.uk 17285T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17286F: Documentation/filesystems/squashfs.rst 17287F: fs/squashfs/ 17288 17289SRM (Alpha) environment access 17290M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17291S: Maintained 17292F: arch/alpha/kernel/srm_env.c 17293 17294ST LSM6DSx IMU IIO DRIVER 17295M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17296L: linux-iio@vger.kernel.org 17297S: Maintained 17298W: http://www.st.com/ 17299F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17300F: drivers/iio/imu/st_lsm6dsx/ 17301 17302ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17303M: Mickael Guene <mickael.guene@st.com> 17304L: linux-media@vger.kernel.org 17305S: Maintained 17306T: git git://linuxtv.org/media_tree.git 17307F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17308F: drivers/media/i2c/st-mipid02.c 17309 17310ST STM32 I2C/SMBUS DRIVER 17311M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17312M: Alain Volmat <alain.volmat@foss.st.com> 17313L: linux-i2c@vger.kernel.org 17314S: Maintained 17315F: drivers/i2c/busses/i2c-stm32* 17316 17317ST STPDDC60 DRIVER 17318M: Daniel Nilsson <daniel.nilsson@flex.com> 17319L: linux-hwmon@vger.kernel.org 17320S: Maintained 17321F: Documentation/hwmon/stpddc60.rst 17322F: drivers/hwmon/pmbus/stpddc60.c 17323 17324ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17325M: Song Qiang <songqiang1304521@gmail.com> 17326L: linux-iio@vger.kernel.org 17327S: Maintained 17328F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17329F: drivers/iio/proximity/vl53l0x-i2c.c 17330 17331STABLE BRANCH 17332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17333M: Sasha Levin <sashal@kernel.org> 17334L: stable@vger.kernel.org 17335S: Supported 17336F: Documentation/process/stable-kernel-rules.rst 17337 17338STAGING - ATOMISP DRIVER 17339M: Mauro Carvalho Chehab <mchehab@kernel.org> 17340R: Sakari Ailus <sakari.ailus@linux.intel.com> 17341L: linux-media@vger.kernel.org 17342S: Maintained 17343F: drivers/staging/media/atomisp/ 17344 17345STAGING - FIELDBUS SUBSYSTEM 17346M: Sven Van Asbroeck <TheSven73@gmail.com> 17347S: Maintained 17348F: drivers/staging/fieldbus/* 17349F: drivers/staging/fieldbus/Documentation/ 17350 17351STAGING - HMS ANYBUS-S BUS 17352M: Sven Van Asbroeck <TheSven73@gmail.com> 17353S: Maintained 17354F: drivers/staging/fieldbus/anybuss/ 17355 17356STAGING - INDUSTRIAL IO 17357M: Jonathan Cameron <jic23@kernel.org> 17358L: linux-iio@vger.kernel.org 17359S: Odd Fixes 17360F: Documentation/devicetree/bindings/staging/iio/ 17361F: drivers/staging/iio/ 17362 17363STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17364M: Marc Dietrich <marvin24@gmx.de> 17365L: ac100@lists.launchpad.net (moderated for non-subscribers) 17366L: linux-tegra@vger.kernel.org 17367S: Maintained 17368F: drivers/staging/nvec/ 17369 17370STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17371M: Jens Frederich <jfrederich@gmail.com> 17372M: Daniel Drake <dsd@laptop.org> 17373M: Jon Nettleton <jon.nettleton@gmail.com> 17374S: Maintained 17375W: http://wiki.laptop.org/go/DCON 17376F: drivers/staging/olpc_dcon/ 17377 17378STAGING - REALTEK RTL8188EU DRIVERS 17379M: Larry Finger <Larry.Finger@lwfinger.net> 17380S: Odd Fixes 17381F: drivers/staging/rtl8188eu/ 17382 17383STAGING - REALTEK RTL8712U DRIVERS 17384M: Larry Finger <Larry.Finger@lwfinger.net> 17385M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17386S: Odd Fixes 17387F: drivers/staging/rtl8712/ 17388 17389STAGING - SEPS525 LCD CONTROLLER DRIVERS 17390M: Michael Hennerich <michael.hennerich@analog.com> 17391L: linux-fbdev@vger.kernel.org 17392S: Supported 17393F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17394F: drivers/staging/fbtft/fb_seps525.c 17395 17396STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17397M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17398M: Teddy Wang <teddy.wang@siliconmotion.com> 17399M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17400L: linux-fbdev@vger.kernel.org 17401S: Maintained 17402F: drivers/staging/sm750fb/ 17403 17404STAGING - VIA VT665X DRIVERS 17405M: Forest Bond <forest@alittletooquiet.net> 17406S: Odd Fixes 17407F: drivers/staging/vt665?/ 17408 17409STAGING SUBSYSTEM 17410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17411L: linux-staging@lists.linux.dev 17412S: Supported 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17414F: drivers/staging/ 17415 17416STARFIRE/DURALAN NETWORK DRIVER 17417M: Ion Badulescu <ionut@badula.org> 17418S: Odd Fixes 17419F: drivers/net/ethernet/adaptec/starfire* 17420 17421STATIC BRANCH/CALL 17422M: Peter Zijlstra <peterz@infradead.org> 17423M: Josh Poimboeuf <jpoimboe@redhat.com> 17424M: Jason Baron <jbaron@akamai.com> 17425R: Steven Rostedt <rostedt@goodmis.org> 17426R: Ard Biesheuvel <ardb@kernel.org> 17427S: Supported 17428F: arch/*/include/asm/jump_label*.h 17429F: arch/*/include/asm/static_call*.h 17430F: arch/*/kernel/jump_label.c 17431F: arch/*/kernel/static_call.c 17432F: include/linux/jump_label*.h 17433F: include/linux/static_call*.h 17434F: kernel/jump_label.c 17435F: kernel/static_call.c 17436 17437STI AUDIO (ASoC) DRIVERS 17438M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17440S: Maintained 17441F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17442F: sound/soc/sti/ 17443 17444STI CEC DRIVER 17445M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17446S: Maintained 17447F: Documentation/devicetree/bindings/media/stih-cec.txt 17448F: drivers/media/cec/platform/sti/ 17449 17450STK1160 USB VIDEO CAPTURE DRIVER 17451M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454T: git git://linuxtv.org/media_tree.git 17455F: drivers/media/usb/stk1160/ 17456 17457STM32 AUDIO (ASoC) DRIVERS 17458M: Olivier Moysan <olivier.moysan@foss.st.com> 17459M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17461S: Maintained 17462F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17463F: sound/soc/stm/ 17464 17465STM32 TIMER/LPTIMER DRIVERS 17466M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17467S: Maintained 17468F: Documentation/ABI/testing/*timer-stm32 17469F: Documentation/devicetree/bindings/*/*stm32-*timer* 17470F: drivers/*/stm32-*timer* 17471F: drivers/pwm/pwm-stm32* 17472F: include/linux/*/stm32-*tim* 17473 17474STMMAC ETHERNET DRIVER 17475M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17476M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17477M: Jose Abreu <joabreu@synopsys.com> 17478L: netdev@vger.kernel.org 17479S: Supported 17480W: http://www.stlinux.com 17481F: Documentation/networking/device_drivers/ethernet/stmicro/ 17482F: drivers/net/ethernet/stmicro/stmmac/ 17483 17484SUN3/3X 17485M: Sam Creasey <sammy@sammy.net> 17486S: Maintained 17487W: http://sammy.net/sun3/ 17488F: arch/m68k/include/asm/sun3* 17489F: arch/m68k/kernel/*sun3* 17490F: arch/m68k/sun3*/ 17491F: drivers/net/ethernet/i825xx/sun3* 17492 17493SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17494M: Hans de Goede <hdegoede@redhat.com> 17495L: linux-input@vger.kernel.org 17496S: Maintained 17497F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17498F: drivers/input/keyboard/sun4i-lradc-keys.c 17499 17500SUNDANCE NETWORK DRIVER 17501M: Denis Kirjanov <kda@linux-powerpc.org> 17502L: netdev@vger.kernel.org 17503S: Maintained 17504F: drivers/net/ethernet/dlink/sundance.c 17505 17506SUPERH 17507M: Yoshinori Sato <ysato@users.sourceforge.jp> 17508M: Rich Felker <dalias@libc.org> 17509L: linux-sh@vger.kernel.org 17510S: Maintained 17511Q: http://patchwork.kernel.org/project/linux-sh/list/ 17512F: Documentation/sh/ 17513F: arch/sh/ 17514F: drivers/sh/ 17515 17516SUSPEND TO RAM 17517M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17518M: Len Brown <len.brown@intel.com> 17519M: Pavel Machek <pavel@ucw.cz> 17520L: linux-pm@vger.kernel.org 17521S: Supported 17522B: https://bugzilla.kernel.org 17523F: Documentation/power/ 17524F: arch/x86/kernel/acpi/ 17525F: drivers/base/power/ 17526F: include/linux/freezer.h 17527F: include/linux/pm.h 17528F: include/linux/suspend.h 17529F: kernel/power/ 17530 17531SVGA HANDLING 17532M: Martin Mares <mj@ucw.cz> 17533L: linux-video@atrey.karlin.mff.cuni.cz 17534S: Maintained 17535F: Documentation/admin-guide/svga.rst 17536F: arch/x86/boot/video* 17537 17538SWIOTLB SUBSYSTEM 17539M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17540L: iommu@lists.linux-foundation.org 17541S: Supported 17542T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17543F: arch/*/kernel/pci-swiotlb.c 17544F: include/linux/swiotlb.h 17545F: kernel/dma/swiotlb.c 17546 17547SWITCHDEV 17548M: Jiri Pirko <jiri@resnulli.us> 17549M: Ivan Vecera <ivecera@redhat.com> 17550L: netdev@vger.kernel.org 17551S: Supported 17552F: include/net/switchdev.h 17553F: net/switchdev/ 17554 17555SY8106A REGULATOR DRIVER 17556M: Icenowy Zheng <icenowy@aosc.io> 17557S: Maintained 17558F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17559F: drivers/regulator/sy8106a-regulator.c 17560 17561SYNC FILE FRAMEWORK 17562M: Sumit Semwal <sumit.semwal@linaro.org> 17563R: Gustavo Padovan <gustavo@padovan.org> 17564L: linux-media@vger.kernel.org 17565L: dri-devel@lists.freedesktop.org 17566S: Maintained 17567T: git git://anongit.freedesktop.org/drm/drm-misc 17568F: Documentation/driver-api/sync_file.rst 17569F: drivers/dma-buf/dma-fence* 17570F: drivers/dma-buf/sw_sync.c 17571F: drivers/dma-buf/sync_* 17572F: include/linux/sync_file.h 17573F: include/uapi/linux/sync_file.h 17574 17575SYNOPSYS ARC ARCHITECTURE 17576M: Vineet Gupta <vgupta@synopsys.com> 17577L: linux-snps-arc@lists.infradead.org 17578S: Supported 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17580F: Documentation/devicetree/bindings/arc/* 17581F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17582F: arch/arc/ 17583F: drivers/clocksource/arc_timer.c 17584F: drivers/tty/serial/arc_uart.c 17585 17586SYNOPSYS ARC HSDK SDP pll clock driver 17587M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17588S: Supported 17589F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17590F: drivers/clk/clk-hsdk-pll.c 17591 17592SYNOPSYS ARC SDP clock driver 17593M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17594S: Supported 17595F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17596F: drivers/clk/axs10x/* 17597 17598SYNOPSYS ARC SDP platform support 17599M: Alexey Brodkin <abrodkin@synopsys.com> 17600S: Supported 17601F: Documentation/devicetree/bindings/arc/axs10* 17602F: arch/arc/boot/dts/ax* 17603F: arch/arc/plat-axs10x 17604 17605SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17606M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17607S: Supported 17608F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17609F: drivers/reset/reset-axs10x.c 17610 17611SYNOPSYS CREG GPIO DRIVER 17612M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17613S: Maintained 17614F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17615F: drivers/gpio/gpio-creg-snps.c 17616 17617SYNOPSYS DESIGNWARE 8250 UART DRIVER 17618R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17619S: Maintained 17620F: drivers/tty/serial/8250/8250_dw.c 17621F: drivers/tty/serial/8250/8250_dwlib.* 17622F: drivers/tty/serial/8250/8250_lpss.c 17623 17624SYNOPSYS DESIGNWARE APB GPIO DRIVER 17625M: Hoan Tran <hoan@os.amperecomputing.com> 17626M: Serge Semin <fancer.lancer@gmail.com> 17627L: linux-gpio@vger.kernel.org 17628S: Maintained 17629F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17630F: drivers/gpio/gpio-dwapb.c 17631 17632SYNOPSYS DESIGNWARE APB SSI DRIVER 17633M: Serge Semin <fancer.lancer@gmail.com> 17634L: linux-spi@vger.kernel.org 17635S: Supported 17636F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17637F: drivers/spi/spi-dw* 17638 17639SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17640M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17641S: Maintained 17642F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17643F: drivers/dma/dw-axi-dmac/ 17644 17645SYNOPSYS DESIGNWARE DMAC DRIVER 17646M: Viresh Kumar <vireshk@kernel.org> 17647R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17648S: Maintained 17649F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17650F: drivers/dma/dw/ 17651F: include/dt-bindings/dma/dw-dmac.h 17652F: include/linux/dma/dw.h 17653F: include/linux/platform_data/dma-dw.h 17654 17655SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17656M: Jose Abreu <Jose.Abreu@synopsys.com> 17657L: netdev@vger.kernel.org 17658S: Supported 17659F: drivers/net/ethernet/synopsys/ 17660 17661SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17662M: Jose Abreu <Jose.Abreu@synopsys.com> 17663L: netdev@vger.kernel.org 17664S: Supported 17665F: drivers/net/pcs/pcs-xpcs.c 17666F: include/linux/pcs/pcs-xpcs.h 17667 17668SYNOPSYS DESIGNWARE I2C DRIVER 17669M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17670R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17671R: Mika Westerberg <mika.westerberg@linux.intel.com> 17672L: linux-i2c@vger.kernel.org 17673S: Maintained 17674F: drivers/i2c/busses/i2c-designware-* 17675F: include/linux/platform_data/i2c-designware.h 17676 17677SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17678M: Jaehoon Chung <jh80.chung@samsung.com> 17679L: linux-mmc@vger.kernel.org 17680S: Maintained 17681F: drivers/mmc/host/dw_mmc* 17682 17683SYNOPSYS HSDK RESET CONTROLLER DRIVER 17684M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17685S: Supported 17686F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17687F: drivers/reset/reset-hsdk.c 17688F: include/dt-bindings/reset/snps,hsdk-reset.h 17689 17690SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17691M: Prabu Thangamuthu <prabu.t@synopsys.com> 17692M: Manjunath M B <manjumb@synopsys.com> 17693L: linux-mmc@vger.kernel.org 17694S: Maintained 17695F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17696 17697SYSTEM CONFIGURATION (SYSCON) 17698M: Lee Jones <lee.jones@linaro.org> 17699M: Arnd Bergmann <arnd@arndb.de> 17700S: Supported 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17702F: drivers/mfd/syscon.c 17703 17704SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17705M: Sudeep Holla <sudeep.holla@arm.com> 17706R: Cristian Marussi <cristian.marussi@arm.com> 17707L: linux-arm-kernel@lists.infradead.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17710F: drivers/clk/clk-sc[mp]i.c 17711F: drivers/cpufreq/sc[mp]i-cpufreq.c 17712F: drivers/firmware/arm_scmi/ 17713F: drivers/firmware/arm_scpi.c 17714F: drivers/regulator/scmi-regulator.c 17715F: drivers/reset/reset-scmi.c 17716F: include/linux/sc[mp]i_protocol.h 17717F: include/trace/events/scmi.h 17718 17719SYSTEM RESET/SHUTDOWN DRIVERS 17720M: Sebastian Reichel <sre@kernel.org> 17721L: linux-pm@vger.kernel.org 17722S: Maintained 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17724F: Documentation/devicetree/bindings/power/reset/ 17725F: drivers/power/reset/ 17726 17727SYSTEM TRACE MODULE CLASS 17728M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17729S: Maintained 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17731F: Documentation/trace/stm.rst 17732F: drivers/hwtracing/stm/ 17733F: include/linux/stm.h 17734F: include/uapi/linux/stm.h 17735 17736SYSTEM76 ACPI DRIVER 17737M: Jeremy Soller <jeremy@system76.com> 17738M: System76 Product Development <productdev@system76.com> 17739L: platform-driver-x86@vger.kernel.org 17740S: Maintained 17741F: drivers/platform/x86/system76_acpi.c 17742 17743SYSV FILESYSTEM 17744M: Christoph Hellwig <hch@infradead.org> 17745S: Maintained 17746F: Documentation/filesystems/sysv-fs.rst 17747F: fs/sysv/ 17748F: include/linux/sysv_fs.h 17749 17750TASKSTATS STATISTICS INTERFACE 17751M: Balbir Singh <bsingharora@gmail.com> 17752S: Maintained 17753F: Documentation/accounting/taskstats* 17754F: include/linux/taskstats* 17755F: kernel/taskstats.c 17756 17757TC subsystem 17758M: Jamal Hadi Salim <jhs@mojatatu.com> 17759M: Cong Wang <xiyou.wangcong@gmail.com> 17760M: Jiri Pirko <jiri@resnulli.us> 17761L: netdev@vger.kernel.org 17762S: Maintained 17763F: include/net/pkt_cls.h 17764F: include/net/pkt_sched.h 17765F: include/net/tc_act/ 17766F: include/uapi/linux/pkt_cls.h 17767F: include/uapi/linux/pkt_sched.h 17768F: include/uapi/linux/tc_act/ 17769F: include/uapi/linux/tc_ematch/ 17770F: net/sched/ 17771 17772TC90522 MEDIA DRIVER 17773M: Akihiro Tsukada <tskd08@gmail.com> 17774L: linux-media@vger.kernel.org 17775S: Odd Fixes 17776F: drivers/media/dvb-frontends/tc90522* 17777 17778TCP LOW PRIORITY MODULE 17779M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17780M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17781S: Maintained 17782W: http://tcp-lp-mod.sourceforge.net/ 17783F: net/ipv4/tcp_lp.c 17784 17785TDA10071 MEDIA DRIVER 17786M: Antti Palosaari <crope@iki.fi> 17787L: linux-media@vger.kernel.org 17788S: Maintained 17789W: https://linuxtv.org 17790W: http://palosaari.fi/linux/ 17791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17792T: git git://linuxtv.org/anttip/media_tree.git 17793F: drivers/media/dvb-frontends/tda10071* 17794 17795TDA18212 MEDIA DRIVER 17796M: Antti Palosaari <crope@iki.fi> 17797L: linux-media@vger.kernel.org 17798S: Maintained 17799W: https://linuxtv.org 17800W: http://palosaari.fi/linux/ 17801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17802T: git git://linuxtv.org/anttip/media_tree.git 17803F: drivers/media/tuners/tda18212* 17804 17805TDA18218 MEDIA DRIVER 17806M: Antti Palosaari <crope@iki.fi> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809W: https://linuxtv.org 17810W: http://palosaari.fi/linux/ 17811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17812T: git git://linuxtv.org/anttip/media_tree.git 17813F: drivers/media/tuners/tda18218* 17814 17815TDA18250 MEDIA DRIVER 17816M: Olli Salonen <olli.salonen@iki.fi> 17817L: linux-media@vger.kernel.org 17818S: Maintained 17819W: https://linuxtv.org 17820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17821T: git git://linuxtv.org/media_tree.git 17822F: drivers/media/tuners/tda18250* 17823 17824TDA18271 MEDIA DRIVER 17825M: Michael Krufky <mkrufky@linuxtv.org> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828W: https://linuxtv.org 17829W: http://github.com/mkrufky 17830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17831T: git git://linuxtv.org/mkrufky/tuners.git 17832F: drivers/media/tuners/tda18271* 17833 17834TDA1997x MEDIA DRIVER 17835M: Tim Harvey <tharvey@gateworks.com> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838W: https://linuxtv.org 17839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17840F: drivers/media/i2c/tda1997x.* 17841 17842TDA827x MEDIA DRIVER 17843M: Michael Krufky <mkrufky@linuxtv.org> 17844L: linux-media@vger.kernel.org 17845S: Maintained 17846W: https://linuxtv.org 17847W: http://github.com/mkrufky 17848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17849T: git git://linuxtv.org/mkrufky/tuners.git 17850F: drivers/media/tuners/tda8290.* 17851 17852TDA8290 MEDIA DRIVER 17853M: Michael Krufky <mkrufky@linuxtv.org> 17854L: linux-media@vger.kernel.org 17855S: Maintained 17856W: https://linuxtv.org 17857W: http://github.com/mkrufky 17858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17859T: git git://linuxtv.org/mkrufky/tuners.git 17860F: drivers/media/tuners/tda8290.* 17861 17862TDA9840 MEDIA DRIVER 17863M: Hans Verkuil <hverkuil@xs4all.nl> 17864L: linux-media@vger.kernel.org 17865S: Maintained 17866W: https://linuxtv.org 17867T: git git://linuxtv.org/media_tree.git 17868F: drivers/media/i2c/tda9840* 17869 17870TEA5761 TUNER DRIVER 17871M: Mauro Carvalho Chehab <mchehab@kernel.org> 17872L: linux-media@vger.kernel.org 17873S: Odd fixes 17874W: https://linuxtv.org 17875T: git git://linuxtv.org/media_tree.git 17876F: drivers/media/tuners/tea5761.* 17877 17878TEA5767 TUNER DRIVER 17879M: Mauro Carvalho Chehab <mchehab@kernel.org> 17880L: linux-media@vger.kernel.org 17881S: Maintained 17882W: https://linuxtv.org 17883T: git git://linuxtv.org/media_tree.git 17884F: drivers/media/tuners/tea5767.* 17885 17886TEA6415C MEDIA DRIVER 17887M: Hans Verkuil <hverkuil@xs4all.nl> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890W: https://linuxtv.org 17891T: git git://linuxtv.org/media_tree.git 17892F: drivers/media/i2c/tea6415c* 17893 17894TEA6420 MEDIA DRIVER 17895M: Hans Verkuil <hverkuil@xs4all.nl> 17896L: linux-media@vger.kernel.org 17897S: Maintained 17898W: https://linuxtv.org 17899T: git git://linuxtv.org/media_tree.git 17900F: drivers/media/i2c/tea6420* 17901 17902TEAM DRIVER 17903M: Jiri Pirko <jiri@resnulli.us> 17904L: netdev@vger.kernel.org 17905S: Supported 17906F: drivers/net/team/ 17907F: include/linux/if_team.h 17908F: include/uapi/linux/if_team.h 17909 17910TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17911M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17912S: Maintained 17913F: arch/x86/platform/ts5500/ 17914 17915TECHNOTREND USB IR RECEIVER 17916M: Sean Young <sean@mess.org> 17917L: linux-media@vger.kernel.org 17918S: Maintained 17919F: drivers/media/rc/ttusbir.c 17920 17921TECHWELL TW9910 VIDEO DECODER 17922L: linux-media@vger.kernel.org 17923S: Orphan 17924F: drivers/media/i2c/tw9910.c 17925F: include/media/i2c/tw9910.h 17926 17927TEE SUBSYSTEM 17928M: Jens Wiklander <jens.wiklander@linaro.org> 17929L: op-tee@lists.trustedfirmware.org 17930S: Maintained 17931F: Documentation/staging/tee.rst 17932F: drivers/tee/ 17933F: include/linux/tee_drv.h 17934F: include/uapi/linux/tee.h 17935 17936TEGRA ARCHITECTURE SUPPORT 17937M: Thierry Reding <thierry.reding@gmail.com> 17938M: Jonathan Hunter <jonathanh@nvidia.com> 17939L: linux-tegra@vger.kernel.org 17940S: Supported 17941Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17943N: [^a-z]tegra 17944 17945TEGRA CLOCK DRIVER 17946M: Peter De Schrijver <pdeschrijver@nvidia.com> 17947M: Prashant Gaikwad <pgaikwad@nvidia.com> 17948S: Supported 17949F: drivers/clk/tegra/ 17950 17951TEGRA DMA DRIVERS 17952M: Laxman Dewangan <ldewangan@nvidia.com> 17953M: Jon Hunter <jonathanh@nvidia.com> 17954S: Supported 17955F: drivers/dma/tegra* 17956 17957TEGRA I2C DRIVER 17958M: Laxman Dewangan <ldewangan@nvidia.com> 17959R: Dmitry Osipenko <digetx@gmail.com> 17960S: Supported 17961F: drivers/i2c/busses/i2c-tegra.c 17962 17963TEGRA IOMMU DRIVERS 17964M: Thierry Reding <thierry.reding@gmail.com> 17965R: Krishna Reddy <vdumpa@nvidia.com> 17966L: linux-tegra@vger.kernel.org 17967S: Supported 17968F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17969F: drivers/iommu/tegra* 17970 17971TEGRA KBC DRIVER 17972M: Laxman Dewangan <ldewangan@nvidia.com> 17973S: Supported 17974F: drivers/input/keyboard/tegra-kbc.c 17975 17976TEGRA NAND DRIVER 17977M: Stefan Agner <stefan@agner.ch> 17978M: Lucas Stach <dev@lynxeye.de> 17979S: Maintained 17980F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17981F: drivers/mtd/nand/raw/tegra_nand.c 17982 17983TEGRA PWM DRIVER 17984M: Thierry Reding <thierry.reding@gmail.com> 17985S: Supported 17986F: drivers/pwm/pwm-tegra.c 17987 17988TEGRA SERIAL DRIVER 17989M: Laxman Dewangan <ldewangan@nvidia.com> 17990S: Supported 17991F: drivers/tty/serial/serial-tegra.c 17992 17993TEGRA SPI DRIVER 17994M: Laxman Dewangan <ldewangan@nvidia.com> 17995S: Supported 17996F: drivers/spi/spi-tegra* 17997 17998TEGRA QUAD SPI DRIVER 17999M: Thierry Reding <thierry.reding@gmail.com> 18000M: Jonathan Hunter <jonathanh@nvidia.com> 18001M: Sowjanya Komatineni <skomatineni@nvidia.com> 18002L: linux-tegra@vger.kernel.org 18003S: Maintained 18004F: drivers/spi/spi-tegra210-quad.c 18005 18006TEGRA VIDEO DRIVER 18007M: Thierry Reding <thierry.reding@gmail.com> 18008M: Jonathan Hunter <jonathanh@nvidia.com> 18009M: Sowjanya Komatineni <skomatineni@nvidia.com> 18010L: linux-media@vger.kernel.org 18011L: linux-tegra@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18014F: drivers/staging/media/tegra-video/ 18015 18016TEGRA XUSB PADCTL DRIVER 18017M: JC Kuo <jckuo@nvidia.com> 18018S: Supported 18019F: drivers/phy/tegra/xusb* 18020 18021TEHUTI ETHERNET DRIVER 18022M: Andy Gospodarek <andy@greyhouse.net> 18023L: netdev@vger.kernel.org 18024S: Supported 18025F: drivers/net/ethernet/tehuti/* 18026 18027TELECOM CLOCK DRIVER FOR MCPL0010 18028M: Mark Gross <mark.gross@intel.com> 18029S: Supported 18030F: drivers/char/tlclk.c 18031 18032TEMPO SEMICONDUCTOR DRIVERS 18033M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18034S: Maintained 18035F: Documentation/devicetree/bindings/sound/tscs*.txt 18036F: sound/soc/codecs/tscs*.c 18037F: sound/soc/codecs/tscs*.h 18038 18039TENSILICA XTENSA PORT (xtensa) 18040M: Chris Zankel <chris@zankel.net> 18041M: Max Filippov <jcmvbkbc@gmail.com> 18042L: linux-xtensa@linux-xtensa.org 18043S: Maintained 18044T: git git://github.com/czankel/xtensa-linux.git 18045F: arch/xtensa/ 18046F: drivers/irqchip/irq-xtensa-* 18047 18048TEXAS INSTRUMENTS ASoC DRIVERS 18049M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18051S: Maintained 18052F: sound/soc/ti/ 18053 18054TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18055M: Ricardo Ribalda <ribalda@kernel.org> 18056L: linux-iio@vger.kernel.org 18057S: Supported 18058F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18059F: drivers/iio/dac/ti-dac7612.c 18060 18061TEXAS INSTRUMENTS DMA DRIVERS 18062M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18063L: dmaengine@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18066F: Documentation/devicetree/bindings/dma/ti-edma.txt 18067F: Documentation/devicetree/bindings/dma/ti/ 18068F: drivers/dma/ti/ 18069X: drivers/dma/ti/cppi41.c 18070F: include/linux/dma/k3-udma-glue.h 18071F: include/linux/dma/ti-cppi5.h 18072F: include/linux/dma/k3-psil.h 18073 18074TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18075M: Nishanth Menon <nm@ti.com> 18076M: Tero Kristo <kristo@kernel.org> 18077M: Santosh Shilimkar <ssantosh@kernel.org> 18078L: linux-arm-kernel@lists.infradead.org 18079S: Maintained 18080F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18081F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18082F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18083F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18084F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18085F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18086F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18087F: drivers/clk/keystone/sci-clk.c 18088F: drivers/firmware/ti_sci* 18089F: drivers/irqchip/irq-ti-sci-inta.c 18090F: drivers/irqchip/irq-ti-sci-intr.c 18091F: drivers/reset/reset-ti-sci.c 18092F: drivers/soc/ti/ti_sci_inta_msi.c 18093F: drivers/soc/ti/ti_sci_pm_domains.c 18094F: include/dt-bindings/soc/ti,sci_pm_domain.h 18095F: include/linux/soc/ti/ti_sci_inta_msi.h 18096F: include/linux/soc/ti/ti_sci_protocol.h 18097 18098TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18099M: Robert Marko <robert.marko@sartura.hr> 18100M: Luka Perkov <luka.perkov@sartura.hr> 18101L: linux-hwmon@vger.kernel.org 18102S: Maintained 18103F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18104F: Documentation/hwmon/tps23861.rst 18105F: drivers/hwmon/tps23861.c 18106 18107THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18108M: Hans Verkuil <hverkuil@xs4all.nl> 18109L: linux-media@vger.kernel.org 18110S: Maintained 18111W: https://linuxtv.org 18112T: git git://linuxtv.org/media_tree.git 18113F: drivers/media/radio/radio-raremono.c 18114 18115THERMAL 18116M: Zhang Rui <rui.zhang@intel.com> 18117M: Daniel Lezcano <daniel.lezcano@linaro.org> 18118R: Amit Kucheria <amitk@kernel.org> 18119L: linux-pm@vger.kernel.org 18120S: Supported 18121Q: https://patchwork.kernel.org/project/linux-pm/list/ 18122T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18123F: Documentation/devicetree/bindings/thermal/ 18124F: drivers/thermal/ 18125F: include/linux/cpu_cooling.h 18126F: include/linux/thermal.h 18127F: include/uapi/linux/thermal.h 18128 18129THERMAL DRIVER FOR AMLOGIC SOCS 18130M: Guillaume La Roque <glaroque@baylibre.com> 18131L: linux-pm@vger.kernel.org 18132L: linux-amlogic@lists.infradead.org 18133S: Supported 18134W: http://linux-meson.com/ 18135F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18136F: drivers/thermal/amlogic_thermal.c 18137 18138THERMAL/CPU_COOLING 18139M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18140M: Daniel Lezcano <daniel.lezcano@linaro.org> 18141M: Viresh Kumar <viresh.kumar@linaro.org> 18142R: Lukasz Luba <lukasz.luba@arm.com> 18143L: linux-pm@vger.kernel.org 18144S: Supported 18145F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18146F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18147F: drivers/thermal/cpufreq_cooling.c 18148F: drivers/thermal/cpuidle_cooling.c 18149F: include/linux/cpu_cooling.h 18150 18151THERMAL/POWER_ALLOCATOR 18152M: Lukasz Luba <lukasz.luba@arm.com> 18153L: linux-pm@vger.kernel.org 18154S: Maintained 18155F: Documentation/driver-api/thermal/power_allocator.rst 18156F: drivers/thermal/gov_power_allocator.c 18157F: include/trace/events/thermal_power_allocator.h 18158 18159THINKPAD ACPI EXTRAS DRIVER 18160M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18161L: ibm-acpi-devel@lists.sourceforge.net 18162L: platform-driver-x86@vger.kernel.org 18163S: Maintained 18164W: http://ibm-acpi.sourceforge.net 18165W: http://thinkwiki.org/wiki/Ibm-acpi 18166T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18167F: drivers/platform/x86/thinkpad_acpi.c 18168 18169THUNDERBOLT DMA TRAFFIC TEST DRIVER 18170M: Isaac Hazan <isaac.hazan@intel.com> 18171L: linux-usb@vger.kernel.org 18172S: Maintained 18173F: drivers/thunderbolt/dma_test.c 18174 18175THUNDERBOLT DRIVER 18176M: Andreas Noever <andreas.noever@gmail.com> 18177M: Michael Jamet <michael.jamet@intel.com> 18178M: Mika Westerberg <mika.westerberg@linux.intel.com> 18179M: Yehezkel Bernat <YehezkelShB@gmail.com> 18180L: linux-usb@vger.kernel.org 18181S: Maintained 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18183F: Documentation/admin-guide/thunderbolt.rst 18184F: drivers/thunderbolt/ 18185F: include/linux/thunderbolt.h 18186 18187THUNDERBOLT NETWORK DRIVER 18188M: Michael Jamet <michael.jamet@intel.com> 18189M: Mika Westerberg <mika.westerberg@linux.intel.com> 18190M: Yehezkel Bernat <YehezkelShB@gmail.com> 18191L: netdev@vger.kernel.org 18192S: Maintained 18193F: drivers/net/thunderbolt.c 18194 18195THUNDERX GPIO DRIVER 18196M: Robert Richter <rric@kernel.org> 18197S: Odd Fixes 18198F: drivers/gpio/gpio-thunderx.c 18199 18200TI ADS131E0X ADC SERIES DRIVER 18201M: Tomislav Denis <tomislav.denis@avl.com> 18202L: linux-iio@vger.kernel.org 18203S: Maintained 18204F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18205F: drivers/iio/adc/ti-ads131e08.c 18206 18207TI AM437X VPFE DRIVER 18208M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18209L: linux-media@vger.kernel.org 18210S: Maintained 18211W: https://linuxtv.org 18212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18213T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18214F: drivers/media/platform/am437x/ 18215 18216TI BANDGAP AND THERMAL DRIVER 18217M: Eduardo Valentin <edubezval@gmail.com> 18218M: Keerthy <j-keerthy@ti.com> 18219L: linux-pm@vger.kernel.org 18220L: linux-omap@vger.kernel.org 18221S: Maintained 18222F: drivers/thermal/ti-soc-thermal/ 18223 18224TI BQ27XXX POWER SUPPLY DRIVER 18225F: drivers/power/supply/bq27xxx_battery.c 18226F: drivers/power/supply/bq27xxx_battery_i2c.c 18227F: include/linux/power/bq27xxx_battery.h 18228 18229TI CDCE706 CLOCK DRIVER 18230M: Max Filippov <jcmvbkbc@gmail.com> 18231S: Maintained 18232F: drivers/clk/clk-cdce706.c 18233 18234TI CLOCK DRIVER 18235M: Tero Kristo <kristo@kernel.org> 18236L: linux-omap@vger.kernel.org 18237S: Odd Fixes 18238F: drivers/clk/ti/ 18239F: include/linux/clk/ti.h 18240 18241TI DAVINCI MACHINE SUPPORT 18242M: Sekhar Nori <nsekhar@ti.com> 18243R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18245S: Supported 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18247F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18248F: arch/arm/boot/dts/da850* 18249F: arch/arm/mach-davinci/ 18250F: drivers/i2c/busses/i2c-davinci.c 18251 18252TI DAVINCI SERIES CLOCK DRIVER 18253M: David Lechner <david@lechnology.com> 18254R: Sekhar Nori <nsekhar@ti.com> 18255S: Maintained 18256F: Documentation/devicetree/bindings/clock/ti/davinci/ 18257F: drivers/clk/davinci/ 18258 18259TI DAVINCI SERIES GPIO DRIVER 18260M: Keerthy <j-keerthy@ti.com> 18261L: linux-gpio@vger.kernel.org 18262S: Maintained 18263F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18264F: drivers/gpio/gpio-davinci.c 18265 18266TI DAVINCI SERIES MEDIA DRIVER 18267M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18268L: linux-media@vger.kernel.org 18269S: Maintained 18270W: https://linuxtv.org 18271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18272T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18273F: drivers/media/platform/davinci/ 18274F: include/media/davinci/ 18275 18276TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18277R: David Lechner <david@lechnology.com> 18278L: linux-iio@vger.kernel.org 18279F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18280F: drivers/counter/ti-eqep.c 18281 18282TI ETHERNET SWITCH DRIVER (CPSW) 18283R: Grygorii Strashko <grygorii.strashko@ti.com> 18284L: linux-omap@vger.kernel.org 18285L: netdev@vger.kernel.org 18286S: Maintained 18287F: drivers/net/ethernet/ti/cpsw* 18288F: drivers/net/ethernet/ti/davinci* 18289 18290TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18291M: Alex Dubov <oakad@yahoo.com> 18292S: Maintained 18293W: http://tifmxx.berlios.de/ 18294F: drivers/memstick/host/tifm_ms.c 18295F: drivers/misc/tifm* 18296F: drivers/mmc/host/tifm_sd.c 18297F: include/linux/tifm.h 18298 18299TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18300M: Santosh Shilimkar <ssantosh@kernel.org> 18301L: linux-kernel@vger.kernel.org 18302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18303S: Maintained 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18305F: drivers/soc/ti/* 18306 18307TI LM49xxx FAMILY ASoC CODEC DRIVERS 18308M: M R Swami Reddy <mr.swami.reddy@ti.com> 18309M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18310L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18311S: Maintained 18312F: sound/soc/codecs/isabelle* 18313F: sound/soc/codecs/lm49453* 18314 18315TI PCM3060 ASoC CODEC DRIVER 18316M: Kirill Marinushkin <kmarinushkin@birdec.com> 18317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18318S: Maintained 18319F: Documentation/devicetree/bindings/sound/pcm3060.txt 18320F: sound/soc/codecs/pcm3060* 18321 18322TI TAS571X FAMILY ASoC CODEC DRIVER 18323M: Kevin Cernekee <cernekee@chromium.org> 18324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18325S: Odd Fixes 18326F: sound/soc/codecs/tas571x* 18327 18328TI TRF7970A NFC DRIVER 18329M: Mark Greer <mgreer@animalcreek.com> 18330L: linux-wireless@vger.kernel.org 18331L: linux-nfc@lists.01.org (moderated for non-subscribers) 18332S: Supported 18333F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18334F: drivers/nfc/trf7970a.c 18335 18336TI TWL4030 SERIES SOC CODEC DRIVER 18337M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18339S: Maintained 18340F: sound/soc/codecs/twl4030* 18341 18342TI VPE/CAL DRIVERS 18343M: Benoit Parrot <bparrot@ti.com> 18344L: linux-media@vger.kernel.org 18345S: Maintained 18346W: http://linuxtv.org/ 18347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18348F: Documentation/devicetree/bindings/media/ti,cal.yaml 18349F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18350F: drivers/media/platform/ti-vpe/ 18351 18352TI WILINK WIRELESS DRIVERS 18353L: linux-wireless@vger.kernel.org 18354S: Orphan 18355W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18356W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18357T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18358F: drivers/net/wireless/ti/ 18359F: include/linux/wl12xx.h 18360 18361TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18362M: John Stultz <john.stultz@linaro.org> 18363M: Thomas Gleixner <tglx@linutronix.de> 18364R: Stephen Boyd <sboyd@kernel.org> 18365L: linux-kernel@vger.kernel.org 18366S: Supported 18367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18368F: include/linux/clocksource.h 18369F: include/linux/time.h 18370F: include/linux/timex.h 18371F: include/uapi/linux/time.h 18372F: include/uapi/linux/timex.h 18373F: kernel/time/alarmtimer.c 18374F: kernel/time/clocksource.c 18375F: kernel/time/ntp.c 18376F: kernel/time/time*.c 18377F: tools/testing/selftests/timers/ 18378 18379TIPC NETWORK LAYER 18380M: Jon Maloy <jmaloy@redhat.com> 18381M: Ying Xue <ying.xue@windriver.com> 18382L: netdev@vger.kernel.org (core kernel code) 18383L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18384S: Maintained 18385W: http://tipc.sourceforge.net/ 18386F: include/uapi/linux/tipc*.h 18387F: net/tipc/ 18388 18389TLAN NETWORK DRIVER 18390M: Samuel Chessman <chessman@tux.org> 18391L: tlan-devel@lists.sourceforge.net (subscribers-only) 18392S: Maintained 18393W: http://sourceforge.net/projects/tlan/ 18394F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18395F: drivers/net/ethernet/ti/tlan.* 18396 18397TM6000 VIDEO4LINUX DRIVER 18398M: Mauro Carvalho Chehab <mchehab@kernel.org> 18399L: linux-media@vger.kernel.org 18400S: Odd fixes 18401W: https://linuxtv.org 18402T: git git://linuxtv.org/media_tree.git 18403F: Documentation/admin-guide/media/tm6000* 18404F: drivers/media/usb/tm6000/ 18405 18406TMIO/SDHI MMC DRIVER 18407M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18408L: linux-mmc@vger.kernel.org 18409S: Supported 18410F: drivers/mmc/host/renesas_sdhi* 18411F: drivers/mmc/host/tmio_mmc* 18412F: include/linux/mfd/tmio.h 18413 18414TMP401 HARDWARE MONITOR DRIVER 18415M: Guenter Roeck <linux@roeck-us.net> 18416L: linux-hwmon@vger.kernel.org 18417S: Maintained 18418F: Documentation/hwmon/tmp401.rst 18419F: drivers/hwmon/tmp401.c 18420 18421TMP513 HARDWARE MONITOR DRIVER 18422M: Eric Tremblay <etremblay@distech-controls.com> 18423L: linux-hwmon@vger.kernel.org 18424S: Maintained 18425F: Documentation/hwmon/tmp513.rst 18426F: drivers/hwmon/tmp513.c 18427 18428TMPFS (SHMEM FILESYSTEM) 18429M: Hugh Dickins <hughd@google.com> 18430L: linux-mm@kvack.org 18431S: Maintained 18432F: include/linux/shmem_fs.h 18433F: mm/shmem.c 18434 18435TOMOYO SECURITY MODULE 18436M: Kentaro Takeda <takedakn@nttdata.co.jp> 18437M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18438L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18439L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18440L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18441L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18442S: Maintained 18443W: https://tomoyo.osdn.jp/ 18444F: security/tomoyo/ 18445 18446TOPSTAR LAPTOP EXTRAS DRIVER 18447M: Herton Ronaldo Krzesinski <herton@canonical.com> 18448L: platform-driver-x86@vger.kernel.org 18449S: Maintained 18450F: drivers/platform/x86/topstar-laptop.c 18451 18452TORTURE-TEST MODULES 18453M: Davidlohr Bueso <dave@stgolabs.net> 18454M: "Paul E. McKenney" <paulmck@kernel.org> 18455M: Josh Triplett <josh@joshtriplett.org> 18456L: linux-kernel@vger.kernel.org 18457S: Supported 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18459F: Documentation/RCU/torture.rst 18460F: kernel/locking/locktorture.c 18461F: kernel/rcu/rcuscale.c 18462F: kernel/rcu/rcutorture.c 18463F: kernel/rcu/refscale.c 18464F: kernel/torture.c 18465 18466TOSHIBA ACPI EXTRAS DRIVER 18467M: Azael Avalos <coproscefalo@gmail.com> 18468L: platform-driver-x86@vger.kernel.org 18469S: Maintained 18470F: drivers/platform/x86/toshiba_acpi.c 18471 18472TOSHIBA BLUETOOTH DRIVER 18473M: Azael Avalos <coproscefalo@gmail.com> 18474L: platform-driver-x86@vger.kernel.org 18475S: Maintained 18476F: drivers/platform/x86/toshiba_bluetooth.c 18477 18478TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18479M: Azael Avalos <coproscefalo@gmail.com> 18480L: platform-driver-x86@vger.kernel.org 18481S: Maintained 18482F: drivers/platform/x86/toshiba_haps.c 18483 18484TOSHIBA SMM DRIVER 18485M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18486S: Maintained 18487W: http://www.buzzard.org.uk/toshiba/ 18488F: drivers/char/toshiba.c 18489F: include/linux/toshiba.h 18490F: include/uapi/linux/toshiba.h 18491 18492TOSHIBA TC358743 DRIVER 18493M: Mats Randgaard <matrandg@cisco.com> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496F: drivers/media/i2c/tc358743* 18497F: include/media/i2c/tc358743.h 18498 18499TOSHIBA WMI HOTKEYS DRIVER 18500M: Azael Avalos <coproscefalo@gmail.com> 18501L: platform-driver-x86@vger.kernel.org 18502S: Maintained 18503F: drivers/platform/x86/toshiba-wmi.c 18504 18505TPM DEVICE DRIVER 18506M: Peter Huewe <peterhuewe@gmx.de> 18507M: Jarkko Sakkinen <jarkko@kernel.org> 18508R: Jason Gunthorpe <jgg@ziepe.ca> 18509L: linux-integrity@vger.kernel.org 18510S: Maintained 18511W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18512Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18514F: drivers/char/tpm/ 18515 18516TRACING 18517M: Steven Rostedt <rostedt@goodmis.org> 18518M: Ingo Molnar <mingo@redhat.com> 18519S: Maintained 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18521F: Documentation/trace/ftrace.rst 18522F: arch/*/*/*/ftrace.h 18523F: arch/*/kernel/ftrace.c 18524F: fs/tracefs/ 18525F: include/*/ftrace.h 18526F: include/linux/trace*.h 18527F: include/trace/ 18528F: kernel/trace/ 18529F: tools/testing/selftests/ftrace/ 18530 18531TRACING MMIO ACCESSES (MMIOTRACE) 18532M: Steven Rostedt <rostedt@goodmis.org> 18533M: Ingo Molnar <mingo@kernel.org> 18534R: Karol Herbst <karolherbst@gmail.com> 18535R: Pekka Paalanen <ppaalanen@gmail.com> 18536L: linux-kernel@vger.kernel.org 18537L: nouveau@lists.freedesktop.org 18538S: Maintained 18539F: arch/x86/mm/kmmio.c 18540F: arch/x86/mm/mmio-mod.c 18541F: arch/x86/mm/testmmiotrace.c 18542F: include/linux/mmiotrace.h 18543F: kernel/trace/trace_mmiotrace.c 18544 18545TRIVIAL PATCHES 18546M: Jiri Kosina <trivial@kernel.org> 18547S: Maintained 18548T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18549K: ^Subject:.*(?i)trivial 18550 18551TTY LAYER 18552M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18553M: Jiri Slaby <jirislaby@kernel.org> 18554S: Supported 18555T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18556F: Documentation/driver-api/serial/ 18557F: drivers/tty/ 18558F: drivers/tty/serial/serial_core.c 18559F: include/linux/serial.h 18560F: include/linux/serial_core.h 18561F: include/linux/tty.h 18562F: include/uapi/linux/serial.h 18563F: include/uapi/linux/serial_core.h 18564F: include/uapi/linux/tty.h 18565 18566TUA9001 MEDIA DRIVER 18567M: Antti Palosaari <crope@iki.fi> 18568L: linux-media@vger.kernel.org 18569S: Maintained 18570W: https://linuxtv.org 18571W: http://palosaari.fi/linux/ 18572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18573T: git git://linuxtv.org/anttip/media_tree.git 18574F: drivers/media/tuners/tua9001* 18575 18576TULIP NETWORK DRIVERS 18577L: netdev@vger.kernel.org 18578L: linux-parisc@vger.kernel.org 18579S: Orphan 18580F: drivers/net/ethernet/dec/tulip/ 18581 18582TUN/TAP driver 18583M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18584S: Maintained 18585W: http://vtun.sourceforge.net/tun 18586F: Documentation/networking/tuntap.rst 18587F: arch/um/os-Linux/drivers/ 18588 18589TURBOCHANNEL SUBSYSTEM 18590M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18591M: Ralf Baechle <ralf@linux-mips.org> 18592L: linux-mips@vger.kernel.org 18593S: Maintained 18594Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18595F: drivers/tc/ 18596F: include/linux/tc.h 18597 18598TURBOSTAT UTILITY 18599M: "Len Brown" <lenb@kernel.org> 18600L: linux-pm@vger.kernel.org 18601S: Supported 18602Q: https://patchwork.kernel.org/project/linux-pm/list/ 18603B: https://bugzilla.kernel.org 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18605F: tools/power/x86/turbostat/ 18606 18607TW5864 VIDEO4LINUX DRIVER 18608M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18609M: Anton Sviridenko <anton@corp.bluecherry.net> 18610M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18611M: Andrey Utkin <andrey_utkin@fastmail.com> 18612L: linux-media@vger.kernel.org 18613S: Supported 18614F: drivers/media/pci/tw5864/ 18615 18616TW68 VIDEO4LINUX DRIVER 18617M: Hans Verkuil <hverkuil@xs4all.nl> 18618L: linux-media@vger.kernel.org 18619S: Odd Fixes 18620W: https://linuxtv.org 18621T: git git://linuxtv.org/media_tree.git 18622F: drivers/media/pci/tw68/ 18623 18624TW686X VIDEO4LINUX DRIVER 18625M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18626L: linux-media@vger.kernel.org 18627S: Maintained 18628W: http://linuxtv.org 18629T: git git://linuxtv.org/media_tree.git 18630F: drivers/media/pci/tw686x/ 18631 18632UACCE ACCELERATOR FRAMEWORK 18633M: Zhangfei Gao <zhangfei.gao@linaro.org> 18634M: Zhou Wang <wangzhou1@hisilicon.com> 18635L: linux-accelerators@lists.ozlabs.org 18636L: linux-kernel@vger.kernel.org 18637S: Maintained 18638F: Documentation/ABI/testing/sysfs-driver-uacce 18639F: Documentation/misc-devices/uacce.rst 18640F: drivers/misc/uacce/ 18641F: include/linux/uacce.h 18642F: include/uapi/misc/uacce/ 18643 18644UBI FILE SYSTEM (UBIFS) 18645M: Richard Weinberger <richard@nod.at> 18646L: linux-mtd@lists.infradead.org 18647S: Supported 18648W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18651F: Documentation/filesystems/ubifs-authentication.rst 18652F: Documentation/filesystems/ubifs.rst 18653F: fs/ubifs/ 18654 18655UCLINUX (M68KNOMMU AND COLDFIRE) 18656M: Greg Ungerer <gerg@linux-m68k.org> 18657L: linux-m68k@lists.linux-m68k.org 18658L: uclinux-dev@uclinux.org (subscribers-only) 18659S: Maintained 18660W: http://www.linux-m68k.org/ 18661W: http://www.uclinux.org/ 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18663F: arch/m68k/*/*_no.* 18664F: arch/m68k/68*/ 18665F: arch/m68k/coldfire/ 18666F: arch/m68k/include/asm/*_no.* 18667 18668UDF FILESYSTEM 18669M: Jan Kara <jack@suse.com> 18670S: Maintained 18671F: Documentation/filesystems/udf.rst 18672F: fs/udf/ 18673 18674UDRAW TABLET 18675M: Bastien Nocera <hadess@hadess.net> 18676L: linux-input@vger.kernel.org 18677S: Maintained 18678F: drivers/hid/hid-udraw-ps3.c 18679 18680UFS FILESYSTEM 18681M: Evgeniy Dushistov <dushistov@mail.ru> 18682S: Maintained 18683F: Documentation/admin-guide/ufs.rst 18684F: fs/ufs/ 18685 18686UHID USERSPACE HID IO DRIVER 18687M: David Rheinsberg <david.rheinsberg@gmail.com> 18688L: linux-input@vger.kernel.org 18689S: Maintained 18690F: drivers/hid/uhid.c 18691F: include/uapi/linux/uhid.h 18692 18693ULPI BUS 18694M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18695L: linux-usb@vger.kernel.org 18696S: Maintained 18697F: drivers/usb/common/ulpi.c 18698F: include/linux/ulpi/ 18699 18700UNICODE SUBSYSTEM 18701M: Gabriel Krisman Bertazi <krisman@collabora.com> 18702L: linux-fsdevel@vger.kernel.org 18703S: Supported 18704F: fs/unicode/ 18705 18706UNIFDEF 18707M: Tony Finch <dot@dotat.at> 18708S: Maintained 18709W: http://dotat.at/prog/unifdef 18710F: scripts/unifdef.c 18711 18712UNIFORM CDROM DRIVER 18713M: Jens Axboe <axboe@kernel.dk> 18714S: Maintained 18715W: http://www.kernel.dk 18716F: Documentation/cdrom/ 18717F: drivers/cdrom/cdrom.c 18718F: include/linux/cdrom.h 18719F: include/uapi/linux/cdrom.h 18720 18721UNISYS S-PAR DRIVERS 18722M: David Kershner <david.kershner@unisys.com> 18723L: sparmaintainer@unisys.com (Unisys internal) 18724S: Supported 18725F: drivers/staging/unisys/ 18726F: drivers/visorbus/ 18727F: include/linux/visorbus.h 18728 18729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18730R: Alim Akhtar <alim.akhtar@samsung.com> 18731R: Avri Altman <avri.altman@wdc.com> 18732L: linux-scsi@vger.kernel.org 18733S: Supported 18734F: Documentation/scsi/ufs.rst 18735F: drivers/scsi/ufs/ 18736 18737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18738M: Pedro Sousa <pedrom.sousa@synopsys.com> 18739L: linux-scsi@vger.kernel.org 18740S: Supported 18741F: drivers/scsi/ufs/*dwc* 18742 18743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18744M: Stanley Chu <stanley.chu@mediatek.com> 18745L: linux-scsi@vger.kernel.org 18746L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18747S: Maintained 18748F: drivers/scsi/ufs/ufs-mediatek* 18749 18750UNSORTED BLOCK IMAGES (UBI) 18751M: Richard Weinberger <richard@nod.at> 18752L: linux-mtd@lists.infradead.org 18753S: Supported 18754W: http://www.linux-mtd.infradead.org/ 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18757F: drivers/mtd/ubi/ 18758F: include/linux/mtd/ubi.h 18759F: include/uapi/mtd/ubi-user.h 18760 18761USB "USBNET" DRIVER FRAMEWORK 18762M: Oliver Neukum <oneukum@suse.com> 18763L: netdev@vger.kernel.org 18764S: Maintained 18765W: http://www.linux-usb.org/usbnet 18766F: drivers/net/usb/usbnet.c 18767F: include/linux/usb/usbnet.h 18768 18769USB ACM DRIVER 18770M: Oliver Neukum <oneukum@suse.com> 18771L: linux-usb@vger.kernel.org 18772S: Maintained 18773F: Documentation/usb/acm.rst 18774F: drivers/usb/class/cdc-acm.* 18775 18776USB APPLE MFI FASTCHARGE DRIVER 18777M: Bastien Nocera <hadess@hadess.net> 18778L: linux-usb@vger.kernel.org 18779S: Maintained 18780F: drivers/usb/misc/apple-mfi-fastcharge.c 18781 18782USB AR5523 WIRELESS DRIVER 18783M: Pontus Fuchs <pontus.fuchs@gmail.com> 18784L: linux-wireless@vger.kernel.org 18785S: Maintained 18786F: drivers/net/wireless/ath/ar5523/ 18787 18788USB ATTACHED SCSI 18789M: Oliver Neukum <oneukum@suse.com> 18790L: linux-usb@vger.kernel.org 18791L: linux-scsi@vger.kernel.org 18792S: Maintained 18793F: drivers/usb/storage/uas.c 18794 18795USB CDC ETHERNET DRIVER 18796M: Oliver Neukum <oliver@neukum.org> 18797L: linux-usb@vger.kernel.org 18798S: Maintained 18799F: drivers/net/usb/cdc_*.c 18800F: include/uapi/linux/usb/cdc.h 18801 18802USB CHAOSKEY DRIVER 18803M: Keith Packard <keithp@keithp.com> 18804L: linux-usb@vger.kernel.org 18805S: Maintained 18806F: drivers/usb/misc/chaoskey.c 18807 18808USB CYPRESS C67X00 DRIVER 18809M: Peter Korsgaard <jacmet@sunsite.dk> 18810L: linux-usb@vger.kernel.org 18811S: Maintained 18812F: drivers/usb/c67x00/ 18813 18814USB DAVICOM DM9601 DRIVER 18815M: Peter Korsgaard <jacmet@sunsite.dk> 18816L: netdev@vger.kernel.org 18817S: Maintained 18818W: http://www.linux-usb.org/usbnet 18819F: drivers/net/usb/dm9601.c 18820 18821USB EHCI DRIVER 18822M: Alan Stern <stern@rowland.harvard.edu> 18823L: linux-usb@vger.kernel.org 18824S: Maintained 18825F: Documentation/usb/ehci.rst 18826F: drivers/usb/host/ehci* 18827 18828USB GADGET/PERIPHERAL SUBSYSTEM 18829M: Felipe Balbi <balbi@kernel.org> 18830L: linux-usb@vger.kernel.org 18831S: Maintained 18832W: http://www.linux-usb.org/gadget 18833T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18834F: drivers/usb/gadget/ 18835F: include/linux/usb/gadget* 18836 18837USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18838M: Jiri Kosina <jikos@kernel.org> 18839M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18840L: linux-usb@vger.kernel.org 18841S: Maintained 18842T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18843F: Documentation/hid/hiddev.rst 18844F: drivers/hid/usbhid/ 18845 18846USB INTEL XHCI ROLE MUX DRIVER 18847M: Hans de Goede <hdegoede@redhat.com> 18848L: linux-usb@vger.kernel.org 18849S: Maintained 18850F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18851 18852USB IP DRIVER FOR HISILICON KIRIN 18853M: Yu Chen <chenyu56@huawei.com> 18854M: Binghui Wang <wangbinghui@hisilicon.com> 18855L: linux-usb@vger.kernel.org 18856S: Maintained 18857F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18858F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18859 18860USB ISP116X DRIVER 18861M: Olav Kongas <ok@artecdesign.ee> 18862L: linux-usb@vger.kernel.org 18863S: Maintained 18864F: drivers/usb/host/isp116x* 18865F: include/linux/usb/isp116x.h 18866 18867USB LAN78XX ETHERNET DRIVER 18868M: Woojung Huh <woojung.huh@microchip.com> 18869M: UNGLinuxDriver@microchip.com 18870L: netdev@vger.kernel.org 18871S: Maintained 18872F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18873F: drivers/net/usb/lan78xx.* 18874F: include/dt-bindings/net/microchip-lan78xx.h 18875 18876USB MASS STORAGE DRIVER 18877M: Alan Stern <stern@rowland.harvard.edu> 18878L: linux-usb@vger.kernel.org 18879L: usb-storage@lists.one-eyed-alien.net 18880S: Maintained 18881F: drivers/usb/storage/ 18882 18883USB MIDI DRIVER 18884M: Clemens Ladisch <clemens@ladisch.de> 18885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18886S: Maintained 18887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18888F: sound/usb/midi.* 18889 18890USB NETWORKING DRIVERS 18891L: linux-usb@vger.kernel.org 18892S: Odd Fixes 18893F: drivers/net/usb/ 18894 18895USB OHCI DRIVER 18896M: Alan Stern <stern@rowland.harvard.edu> 18897L: linux-usb@vger.kernel.org 18898S: Maintained 18899F: Documentation/usb/ohci.rst 18900F: drivers/usb/host/ohci* 18901 18902USB OTG FSM (Finite State Machine) 18903M: Peter Chen <peter.chen@kernel.org> 18904L: linux-usb@vger.kernel.org 18905S: Maintained 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18907F: drivers/usb/common/usb-otg-fsm.c 18908 18909USB OVER IP DRIVER 18910M: Valentina Manea <valentina.manea.m@gmail.com> 18911M: Shuah Khan <shuah@kernel.org> 18912M: Shuah Khan <skhan@linuxfoundation.org> 18913L: linux-usb@vger.kernel.org 18914S: Maintained 18915F: Documentation/usb/usbip_protocol.rst 18916F: drivers/usb/usbip/ 18917F: tools/testing/selftests/drivers/usb/usbip/ 18918F: tools/usb/usbip/ 18919 18920USB PEGASUS DRIVER 18921M: Petko Manolov <petkan@nucleusys.com> 18922L: linux-usb@vger.kernel.org 18923L: netdev@vger.kernel.org 18924S: Maintained 18925W: https://github.com/petkan/pegasus 18926T: git git://github.com/petkan/pegasus.git 18927F: drivers/net/usb/pegasus.* 18928 18929USB PHY LAYER 18930M: Felipe Balbi <balbi@kernel.org> 18931L: linux-usb@vger.kernel.org 18932S: Maintained 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18934F: drivers/usb/phy/ 18935 18936USB PRINTER DRIVER (usblp) 18937M: Pete Zaitcev <zaitcev@redhat.com> 18938L: linux-usb@vger.kernel.org 18939S: Supported 18940F: drivers/usb/class/usblp.c 18941 18942USB RAW GADGET DRIVER 18943R: Andrey Konovalov <andreyknvl@gmail.com> 18944L: linux-usb@vger.kernel.org 18945S: Maintained 18946F: Documentation/usb/raw-gadget.rst 18947F: drivers/usb/gadget/legacy/raw_gadget.c 18948F: include/uapi/linux/usb/raw_gadget.h 18949 18950USB QMI WWAN NETWORK DRIVER 18951M: Bjørn Mork <bjorn@mork.no> 18952L: netdev@vger.kernel.org 18953S: Maintained 18954F: Documentation/ABI/testing/sysfs-class-net-qmi 18955F: drivers/net/usb/qmi_wwan.c 18956 18957USB RTL8150 DRIVER 18958M: Petko Manolov <petkan@nucleusys.com> 18959L: linux-usb@vger.kernel.org 18960L: netdev@vger.kernel.org 18961S: Maintained 18962W: https://github.com/petkan/rtl8150 18963T: git git://github.com/petkan/rtl8150.git 18964F: drivers/net/usb/rtl8150.c 18965 18966USB SERIAL SUBSYSTEM 18967M: Johan Hovold <johan@kernel.org> 18968L: linux-usb@vger.kernel.org 18969S: Maintained 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18971F: Documentation/usb/usb-serial.rst 18972F: drivers/usb/serial/ 18973F: include/linux/usb/serial.h 18974 18975USB SMSC75XX ETHERNET DRIVER 18976M: Steve Glendinning <steve.glendinning@shawell.net> 18977L: netdev@vger.kernel.org 18978S: Maintained 18979F: drivers/net/usb/smsc75xx.* 18980 18981USB SMSC95XX ETHERNET DRIVER 18982M: Steve Glendinning <steve.glendinning@shawell.net> 18983M: UNGLinuxDriver@microchip.com 18984L: netdev@vger.kernel.org 18985S: Maintained 18986F: drivers/net/usb/smsc95xx.* 18987 18988USB SUBSYSTEM 18989M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18990L: linux-usb@vger.kernel.org 18991S: Supported 18992W: http://www.linux-usb.org 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18994F: Documentation/devicetree/bindings/usb/ 18995F: Documentation/usb/ 18996F: drivers/usb/ 18997F: include/linux/usb.h 18998F: include/linux/usb/ 18999 19000USB TYPEC BUS FOR ALTERNATE MODES 19001M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19002L: linux-usb@vger.kernel.org 19003S: Maintained 19004F: Documentation/ABI/testing/sysfs-bus-typec 19005F: Documentation/driver-api/usb/typec_bus.rst 19006F: drivers/usb/typec/altmodes/ 19007F: include/linux/usb/typec_altmode.h 19008 19009USB TYPEC CLASS 19010M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19011L: linux-usb@vger.kernel.org 19012S: Maintained 19013F: Documentation/ABI/testing/sysfs-class-typec 19014F: Documentation/driver-api/usb/typec.rst 19015F: drivers/usb/typec/ 19016F: include/linux/usb/typec.h 19017 19018USB TYPEC INTEL PMC MUX DRIVER 19019M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19020L: linux-usb@vger.kernel.org 19021S: Maintained 19022F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19023F: drivers/usb/typec/mux/intel_pmc_mux.c 19024 19025USB TYPEC PI3USB30532 MUX DRIVER 19026M: Hans de Goede <hdegoede@redhat.com> 19027L: linux-usb@vger.kernel.org 19028S: Maintained 19029F: drivers/usb/typec/mux/pi3usb30532.c 19030 19031USB TYPEC PORT CONTROLLER DRIVERS 19032M: Guenter Roeck <linux@roeck-us.net> 19033L: linux-usb@vger.kernel.org 19034S: Maintained 19035F: drivers/usb/typec/tcpm/ 19036 19037USB UHCI DRIVER 19038M: Alan Stern <stern@rowland.harvard.edu> 19039L: linux-usb@vger.kernel.org 19040S: Maintained 19041F: drivers/usb/host/uhci* 19042 19043USB VIDEO CLASS 19044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19045L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19046L: linux-media@vger.kernel.org 19047S: Maintained 19048W: http://www.ideasonboard.org/uvc/ 19049T: git git://linuxtv.org/media_tree.git 19050F: drivers/media/usb/uvc/ 19051F: include/uapi/linux/uvcvideo.h 19052 19053USB WEBCAM GADGET 19054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19055L: linux-usb@vger.kernel.org 19056S: Maintained 19057F: drivers/usb/gadget/function/*uvc* 19058F: drivers/usb/gadget/legacy/webcam.c 19059F: include/uapi/linux/usb/g_uvc.h 19060 19061USB WIRELESS RNDIS DRIVER (rndis_wlan) 19062M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19063L: linux-wireless@vger.kernel.org 19064S: Maintained 19065F: drivers/net/wireless/rndis_wlan.c 19066 19067USB XHCI DRIVER 19068M: Mathias Nyman <mathias.nyman@intel.com> 19069L: linux-usb@vger.kernel.org 19070S: Supported 19071F: drivers/usb/host/pci-quirks* 19072F: drivers/usb/host/xhci* 19073 19074USB ZD1201 DRIVER 19075L: linux-wireless@vger.kernel.org 19076S: Orphan 19077W: http://linux-lc100020.sourceforge.net 19078F: drivers/net/wireless/zydas/zd1201.* 19079 19080USB ZR364XX DRIVER 19081M: Antoine Jacquet <royale@zerezo.com> 19082L: linux-usb@vger.kernel.org 19083L: linux-media@vger.kernel.org 19084S: Maintained 19085W: http://royale.zerezo.com/zr364xx/ 19086T: git git://linuxtv.org/media_tree.git 19087F: Documentation/admin-guide/media/zr364xx* 19088F: drivers/media/usb/zr364xx/ 19089 19090USER-MODE LINUX (UML) 19091M: Jeff Dike <jdike@addtoit.com> 19092M: Richard Weinberger <richard@nod.at> 19093M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19094L: linux-um@lists.infradead.org 19095S: Maintained 19096W: http://user-mode-linux.sourceforge.net 19097Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19098T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19099F: Documentation/virt/uml/ 19100F: arch/um/ 19101F: arch/x86/um/ 19102F: fs/hostfs/ 19103 19104USERSPACE COPYIN/COPYOUT (UIOVEC) 19105M: Alexander Viro <viro@zeniv.linux.org.uk> 19106S: Maintained 19107F: include/linux/uio.h 19108F: lib/iov_iter.c 19109 19110USERSPACE DMA BUFFER DRIVER 19111M: Gerd Hoffmann <kraxel@redhat.com> 19112L: dri-devel@lists.freedesktop.org 19113S: Maintained 19114T: git git://anongit.freedesktop.org/drm/drm-misc 19115F: drivers/dma-buf/udmabuf.c 19116F: include/uapi/linux/udmabuf.h 19117 19118USERSPACE I/O (UIO) 19119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19120S: Maintained 19121T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19122F: Documentation/driver-api/uio-howto.rst 19123F: drivers/uio/ 19124F: include/linux/uio_driver.h 19125 19126UTIL-LINUX PACKAGE 19127M: Karel Zak <kzak@redhat.com> 19128L: util-linux@vger.kernel.org 19129S: Maintained 19130W: http://en.wikipedia.org/wiki/Util-linux 19131T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19132 19133UUID HELPERS 19134M: Christoph Hellwig <hch@lst.de> 19135R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19136L: linux-kernel@vger.kernel.org 19137S: Maintained 19138T: git git://git.infradead.org/users/hch/uuid.git 19139F: include/linux/uuid.h 19140F: include/uapi/linux/uuid.h 19141F: lib/test_uuid.c 19142F: lib/uuid.c 19143 19144UV SYSFS DRIVER 19145M: Justin Ernst <justin.ernst@hpe.com> 19146L: platform-driver-x86@vger.kernel.org 19147S: Maintained 19148F: drivers/platform/x86/uv_sysfs.c 19149 19150UVESAFB DRIVER 19151M: Michal Januszewski <spock@gentoo.org> 19152L: linux-fbdev@vger.kernel.org 19153S: Maintained 19154W: https://github.com/mjanusz/v86d 19155F: Documentation/fb/uvesafb.rst 19156F: drivers/video/fbdev/uvesafb.* 19157 19158Ux500 CLOCK DRIVERS 19159M: Ulf Hansson <ulf.hansson@linaro.org> 19160L: linux-clk@vger.kernel.org 19161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19162S: Maintained 19163F: drivers/clk/ux500/ 19164 19165VF610 NAND DRIVER 19166M: Stefan Agner <stefan@agner.ch> 19167L: linux-mtd@lists.infradead.org 19168S: Supported 19169F: drivers/mtd/nand/raw/vf610_nfc.c 19170 19171VFAT/FAT/MSDOS FILESYSTEM 19172M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19173S: Maintained 19174F: Documentation/filesystems/vfat.rst 19175F: fs/fat/ 19176 19177VFIO DRIVER 19178M: Alex Williamson <alex.williamson@redhat.com> 19179R: Cornelia Huck <cohuck@redhat.com> 19180L: kvm@vger.kernel.org 19181S: Maintained 19182T: git git://github.com/awilliam/linux-vfio.git 19183F: Documentation/driver-api/vfio.rst 19184F: drivers/vfio/ 19185F: include/linux/vfio.h 19186F: include/uapi/linux/vfio.h 19187 19188VFIO FSL-MC DRIVER 19189M: Diana Craciun <diana.craciun@oss.nxp.com> 19190L: kvm@vger.kernel.org 19191S: Maintained 19192F: drivers/vfio/fsl-mc/ 19193 19194VFIO MEDIATED DEVICE DRIVERS 19195M: Kirti Wankhede <kwankhede@nvidia.com> 19196L: kvm@vger.kernel.org 19197S: Maintained 19198F: Documentation/driver-api/vfio-mediated-device.rst 19199F: drivers/vfio/mdev/ 19200F: include/linux/mdev.h 19201F: samples/vfio-mdev/ 19202 19203VFIO PLATFORM DRIVER 19204M: Eric Auger <eric.auger@redhat.com> 19205L: kvm@vger.kernel.org 19206S: Maintained 19207F: drivers/vfio/platform/ 19208 19209VGA_SWITCHEROO 19210R: Lukas Wunner <lukas@wunner.de> 19211S: Maintained 19212T: git git://anongit.freedesktop.org/drm/drm-misc 19213F: Documentation/gpu/vga-switcheroo.rst 19214F: drivers/gpu/vga/vga_switcheroo.c 19215F: include/linux/vga_switcheroo.h 19216 19217VIA RHINE NETWORK DRIVER 19218S: Maintained 19219M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19220F: drivers/net/ethernet/via/via-rhine.c 19221 19222VIA SD/MMC CARD CONTROLLER DRIVER 19223M: Bruce Chang <brucechang@via.com.tw> 19224M: Harald Welte <HaraldWelte@viatech.com> 19225S: Maintained 19226F: drivers/mmc/host/via-sdmmc.c 19227 19228VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19229M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19230L: linux-fbdev@vger.kernel.org 19231S: Maintained 19232F: drivers/video/fbdev/via/ 19233F: include/linux/via-core.h 19234F: include/linux/via-gpio.h 19235F: include/linux/via_i2c.h 19236 19237VIA VELOCITY NETWORK DRIVER 19238M: Francois Romieu <romieu@fr.zoreil.com> 19239L: netdev@vger.kernel.org 19240S: Maintained 19241F: drivers/net/ethernet/via/via-velocity.* 19242 19243VICODEC VIRTUAL CODEC DRIVER 19244M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247W: https://linuxtv.org 19248T: git git://linuxtv.org/media_tree.git 19249F: drivers/media/test-drivers/vicodec/* 19250 19251VIDEO I2C POLLING DRIVER 19252M: Matt Ranostay <matt.ranostay@konsulko.com> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255F: drivers/media/i2c/video-i2c.c 19256 19257VIDEO MULTIPLEXER DRIVER 19258M: Philipp Zabel <p.zabel@pengutronix.de> 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261F: drivers/media/platform/video-mux.c 19262 19263VIDEOBUF2 FRAMEWORK 19264M: Tomasz Figa <tfiga@chromium.org> 19265M: Marek Szyprowski <m.szyprowski@samsung.com> 19266L: linux-media@vger.kernel.org 19267S: Maintained 19268F: drivers/media/common/videobuf2/* 19269F: include/media/videobuf2-* 19270 19271VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19272M: Helen Koike <helen.koike@collabora.com> 19273R: Shuah Khan <skhan@linuxfoundation.org> 19274L: linux-media@vger.kernel.org 19275S: Maintained 19276W: https://linuxtv.org 19277T: git git://linuxtv.org/media_tree.git 19278F: drivers/media/test-drivers/vimc/* 19279 19280VIRT LIB 19281M: Alex Williamson <alex.williamson@redhat.com> 19282M: Paolo Bonzini <pbonzini@redhat.com> 19283L: kvm@vger.kernel.org 19284S: Supported 19285F: virt/lib/ 19286 19287VIRTIO AND VHOST VSOCK DRIVER 19288M: Stefan Hajnoczi <stefanha@redhat.com> 19289M: Stefano Garzarella <sgarzare@redhat.com> 19290L: kvm@vger.kernel.org 19291L: virtualization@lists.linux-foundation.org 19292L: netdev@vger.kernel.org 19293S: Maintained 19294F: drivers/net/vsockmon.c 19295F: drivers/vhost/vsock.c 19296F: include/linux/virtio_vsock.h 19297F: include/uapi/linux/virtio_vsock.h 19298F: include/uapi/linux/vm_sockets_diag.h 19299F: include/uapi/linux/vsockmon.h 19300F: net/vmw_vsock/af_vsock_tap.c 19301F: net/vmw_vsock/diag.c 19302F: net/vmw_vsock/virtio_transport.c 19303F: net/vmw_vsock/virtio_transport_common.c 19304F: net/vmw_vsock/vsock_loopback.c 19305F: tools/testing/vsock/ 19306 19307VIRTIO BLOCK AND SCSI DRIVERS 19308M: "Michael S. Tsirkin" <mst@redhat.com> 19309M: Jason Wang <jasowang@redhat.com> 19310R: Paolo Bonzini <pbonzini@redhat.com> 19311R: Stefan Hajnoczi <stefanha@redhat.com> 19312L: virtualization@lists.linux-foundation.org 19313S: Maintained 19314F: drivers/block/virtio_blk.c 19315F: drivers/scsi/virtio_scsi.c 19316F: drivers/vhost/scsi.c 19317F: include/uapi/linux/virtio_blk.h 19318F: include/uapi/linux/virtio_scsi.h 19319 19320VIRTIO CONSOLE DRIVER 19321M: Amit Shah <amit@kernel.org> 19322L: virtualization@lists.linux-foundation.org 19323S: Maintained 19324F: drivers/char/virtio_console.c 19325F: include/linux/virtio_console.h 19326F: include/uapi/linux/virtio_console.h 19327 19328VIRTIO CORE AND NET DRIVERS 19329M: "Michael S. Tsirkin" <mst@redhat.com> 19330M: Jason Wang <jasowang@redhat.com> 19331L: virtualization@lists.linux-foundation.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/virtio/ 19334F: drivers/block/virtio_blk.c 19335F: drivers/crypto/virtio/ 19336F: drivers/net/virtio_net.c 19337F: drivers/vdpa/ 19338F: drivers/virtio/ 19339F: include/linux/vdpa.h 19340F: include/linux/virtio*.h 19341F: include/uapi/linux/virtio_*.h 19342F: tools/virtio/ 19343 19344VIRTIO BALLOON 19345M: "Michael S. Tsirkin" <mst@redhat.com> 19346M: David Hildenbrand <david@redhat.com> 19347L: virtualization@lists.linux-foundation.org 19348S: Maintained 19349F: drivers/virtio/virtio_balloon.c 19350F: include/uapi/linux/virtio_balloon.h 19351F: include/linux/balloon_compaction.h 19352F: mm/balloon_compaction.c 19353 19354VIRTIO CRYPTO DRIVER 19355M: Gonglei <arei.gonglei@huawei.com> 19356L: virtualization@lists.linux-foundation.org 19357L: linux-crypto@vger.kernel.org 19358S: Maintained 19359F: drivers/crypto/virtio/ 19360F: include/uapi/linux/virtio_crypto.h 19361 19362VIRTIO DRIVERS FOR S390 19363M: Cornelia Huck <cohuck@redhat.com> 19364M: Halil Pasic <pasic@linux.ibm.com> 19365L: linux-s390@vger.kernel.org 19366L: virtualization@lists.linux-foundation.org 19367L: kvm@vger.kernel.org 19368S: Supported 19369F: arch/s390/include/uapi/asm/virtio-ccw.h 19370F: drivers/s390/virtio/ 19371 19372VIRTIO FILE SYSTEM 19373M: Vivek Goyal <vgoyal@redhat.com> 19374M: Stefan Hajnoczi <stefanha@redhat.com> 19375M: Miklos Szeredi <miklos@szeredi.hu> 19376L: virtualization@lists.linux-foundation.org 19377L: linux-fsdevel@vger.kernel.org 19378S: Supported 19379W: https://virtio-fs.gitlab.io/ 19380F: Documentation/filesystems/virtiofs.rst 19381F: fs/fuse/virtio_fs.c 19382F: include/uapi/linux/virtio_fs.h 19383 19384VIRTIO GPU DRIVER 19385M: David Airlie <airlied@linux.ie> 19386M: Gerd Hoffmann <kraxel@redhat.com> 19387L: dri-devel@lists.freedesktop.org 19388L: virtualization@lists.linux-foundation.org 19389S: Maintained 19390T: git git://anongit.freedesktop.org/drm/drm-misc 19391F: drivers/gpu/drm/virtio/ 19392F: include/uapi/linux/virtio_gpu.h 19393 19394VIRTIO HOST (VHOST) 19395M: "Michael S. Tsirkin" <mst@redhat.com> 19396M: Jason Wang <jasowang@redhat.com> 19397L: kvm@vger.kernel.org 19398L: virtualization@lists.linux-foundation.org 19399L: netdev@vger.kernel.org 19400S: Maintained 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19402F: drivers/vhost/ 19403F: include/linux/vhost_iotlb.h 19404F: include/uapi/linux/vhost.h 19405 19406VIRTIO INPUT DRIVER 19407M: Gerd Hoffmann <kraxel@redhat.com> 19408S: Maintained 19409F: drivers/virtio/virtio_input.c 19410F: include/uapi/linux/virtio_input.h 19411 19412VIRTIO IOMMU DRIVER 19413M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19414L: virtualization@lists.linux-foundation.org 19415S: Maintained 19416F: drivers/iommu/virtio-iommu.c 19417F: include/uapi/linux/virtio_iommu.h 19418 19419VIRTIO MEM DRIVER 19420M: David Hildenbrand <david@redhat.com> 19421L: virtualization@lists.linux-foundation.org 19422S: Maintained 19423W: https://virtio-mem.gitlab.io/ 19424F: drivers/virtio/virtio_mem.c 19425F: include/uapi/linux/virtio_mem.h 19426 19427VIRTIO SOUND DRIVER 19428M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19429M: "Michael S. Tsirkin" <mst@redhat.com> 19430L: virtualization@lists.linux-foundation.org 19431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19432S: Maintained 19433F: include/uapi/linux/virtio_snd.h 19434F: sound/virtio/* 19435 19436VIRTUAL BOX GUEST DEVICE DRIVER 19437M: Hans de Goede <hdegoede@redhat.com> 19438M: Arnd Bergmann <arnd@arndb.de> 19439M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19440S: Maintained 19441F: drivers/virt/vboxguest/ 19442F: include/linux/vbox_utils.h 19443F: include/uapi/linux/vbox*.h 19444 19445VIRTUAL BOX SHARED FOLDER VFS DRIVER 19446M: Hans de Goede <hdegoede@redhat.com> 19447L: linux-fsdevel@vger.kernel.org 19448S: Maintained 19449F: fs/vboxsf/* 19450 19451VIRTUAL SERIO DEVICE DRIVER 19452M: Stephen Chandler Paul <thatslyude@gmail.com> 19453S: Maintained 19454F: drivers/input/serio/userio.c 19455F: include/uapi/linux/userio.h 19456 19457VIVID VIRTUAL VIDEO DRIVER 19458M: Hans Verkuil <hverkuil@xs4all.nl> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461W: https://linuxtv.org 19462T: git git://linuxtv.org/media_tree.git 19463F: drivers/media/test-drivers/vivid/* 19464 19465VIDTV VIRTUAL DIGITAL TV DRIVER 19466M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469W: https://linuxtv.org 19470T: git git://linuxtv.org/media_tree.git 19471F: drivers/media/test-drivers/vidtv/* 19472 19473VLYNQ BUS 19474M: Florian Fainelli <f.fainelli@gmail.com> 19475L: openwrt-devel@lists.openwrt.org (subscribers-only) 19476S: Maintained 19477F: drivers/vlynq/vlynq.c 19478F: include/linux/vlynq.h 19479 19480VME SUBSYSTEM 19481M: Martyn Welch <martyn@welchs.me.uk> 19482M: Manohar Vanga <manohar.vanga@gmail.com> 19483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19484L: linux-kernel@vger.kernel.org 19485S: Maintained 19486T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19487F: Documentation/driver-api/vme.rst 19488F: drivers/staging/vme/ 19489F: drivers/vme/ 19490F: include/linux/vme* 19491 19492VMWARE BALLOON DRIVER 19493M: Nadav Amit <namit@vmware.com> 19494M: "VMware, Inc." <pv-drivers@vmware.com> 19495L: linux-kernel@vger.kernel.org 19496S: Maintained 19497F: drivers/misc/vmw_balloon.c 19498 19499VMWARE HYPERVISOR INTERFACE 19500M: Deep Shah <sdeep@vmware.com> 19501M: "VMware, Inc." <pv-drivers@vmware.com> 19502L: virtualization@lists.linux-foundation.org 19503S: Supported 19504F: arch/x86/include/asm/vmware.h 19505F: arch/x86/kernel/cpu/vmware.c 19506 19507VMWARE PVRDMA DRIVER 19508M: Adit Ranadive <aditr@vmware.com> 19509M: VMware PV-Drivers <pv-drivers@vmware.com> 19510L: linux-rdma@vger.kernel.org 19511S: Maintained 19512F: drivers/infiniband/hw/vmw_pvrdma/ 19513 19514VMware PVSCSI driver 19515M: Vishal Bhakta <vbhakta@vmware.com> 19516M: VMware PV-Drivers <pv-drivers@vmware.com> 19517L: linux-scsi@vger.kernel.org 19518S: Maintained 19519F: drivers/scsi/vmw_pvscsi.c 19520F: drivers/scsi/vmw_pvscsi.h 19521 19522VMWARE VIRTUAL PTP CLOCK DRIVER 19523M: Vivek Thampi <vithampi@vmware.com> 19524M: "VMware, Inc." <pv-drivers@vmware.com> 19525L: netdev@vger.kernel.org 19526S: Supported 19527F: drivers/ptp/ptp_vmw.c 19528 19529VMWARE VMMOUSE SUBDRIVER 19530M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19531M: "VMware, Inc." <pv-drivers@vmware.com> 19532L: linux-input@vger.kernel.org 19533S: Maintained 19534F: drivers/input/mouse/vmmouse.c 19535F: drivers/input/mouse/vmmouse.h 19536 19537VMWARE VMXNET3 ETHERNET DRIVER 19538M: Ronak Doshi <doshir@vmware.com> 19539M: pv-drivers@vmware.com 19540L: netdev@vger.kernel.org 19541S: Maintained 19542F: drivers/net/vmxnet3/ 19543 19544VOCORE VOCORE2 BOARD 19545M: Harvey Hunt <harveyhuntnexus@gmail.com> 19546L: linux-mips@vger.kernel.org 19547S: Maintained 19548F: arch/mips/boot/dts/ralink/vocore2.dts 19549 19550VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19551M: Liam Girdwood <lgirdwood@gmail.com> 19552M: Mark Brown <broonie@kernel.org> 19553L: linux-kernel@vger.kernel.org 19554S: Supported 19555W: http://www.slimlogic.co.uk/?p=48 19556T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19557F: Documentation/devicetree/bindings/regulator/ 19558F: Documentation/power/regulator/ 19559F: drivers/regulator/ 19560F: include/dt-bindings/regulator/ 19561F: include/linux/regulator/ 19562K: regulator_get_optional 19563 19564VRF 19565M: David Ahern <dsahern@kernel.org> 19566L: netdev@vger.kernel.org 19567S: Maintained 19568F: Documentation/networking/vrf.rst 19569F: drivers/net/vrf.c 19570 19571VSPRINTF 19572M: Petr Mladek <pmladek@suse.com> 19573M: Steven Rostedt <rostedt@goodmis.org> 19574M: Sergey Senozhatsky <senozhatsky@chromium.org> 19575R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19576R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19577S: Maintained 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19579F: Documentation/core-api/printk-formats.rst 19580F: lib/test_printf.c 19581F: lib/vsprintf.c 19582 19583VT1211 HARDWARE MONITOR DRIVER 19584M: Juerg Haefliger <juergh@gmail.com> 19585L: linux-hwmon@vger.kernel.org 19586S: Maintained 19587F: Documentation/hwmon/vt1211.rst 19588F: drivers/hwmon/vt1211.c 19589 19590VT8231 HARDWARE MONITOR DRIVER 19591M: Roger Lucas <vt8231@hiddenengine.co.uk> 19592L: linux-hwmon@vger.kernel.org 19593S: Maintained 19594F: drivers/hwmon/vt8231.c 19595 19596VUB300 USB to SDIO/SD/MMC bridge chip 19597L: linux-mmc@vger.kernel.org 19598S: Orphan 19599F: drivers/mmc/host/vub300.c 19600 19601W1 DALLAS'S 1-WIRE BUS 19602M: Evgeniy Polyakov <zbr@ioremap.net> 19603S: Maintained 19604F: Documentation/devicetree/bindings/w1/ 19605F: Documentation/w1/ 19606F: drivers/w1/ 19607F: include/linux/w1.h 19608 19609W83791D HARDWARE MONITORING DRIVER 19610M: Marc Hulsman <m.hulsman@tudelft.nl> 19611L: linux-hwmon@vger.kernel.org 19612S: Maintained 19613F: Documentation/hwmon/w83791d.rst 19614F: drivers/hwmon/w83791d.c 19615 19616W83793 HARDWARE MONITORING DRIVER 19617M: Rudolf Marek <r.marek@assembler.cz> 19618L: linux-hwmon@vger.kernel.org 19619S: Maintained 19620F: Documentation/hwmon/w83793.rst 19621F: drivers/hwmon/w83793.c 19622 19623W83795 HARDWARE MONITORING DRIVER 19624M: Jean Delvare <jdelvare@suse.com> 19625L: linux-hwmon@vger.kernel.org 19626S: Maintained 19627F: drivers/hwmon/w83795.c 19628 19629W83L51xD SD/MMC CARD INTERFACE DRIVER 19630M: Pierre Ossman <pierre@ossman.eu> 19631S: Maintained 19632F: drivers/mmc/host/wbsd.* 19633 19634WACOM PROTOCOL 4 SERIAL TABLETS 19635M: Julian Squires <julian@cipht.net> 19636M: Hans de Goede <hdegoede@redhat.com> 19637L: linux-input@vger.kernel.org 19638S: Maintained 19639F: drivers/input/tablet/wacom_serial4.c 19640 19641WATCHDOG DEVICE DRIVERS 19642M: Wim Van Sebroeck <wim@linux-watchdog.org> 19643M: Guenter Roeck <linux@roeck-us.net> 19644L: linux-watchdog@vger.kernel.org 19645S: Maintained 19646W: http://www.linux-watchdog.org/ 19647T: git git://www.linux-watchdog.org/linux-watchdog.git 19648F: Documentation/devicetree/bindings/watchdog/ 19649F: Documentation/watchdog/ 19650F: drivers/watchdog/ 19651F: include/linux/watchdog.h 19652F: include/uapi/linux/watchdog.h 19653 19654WHISKEYCOVE PMIC GPIO DRIVER 19655M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19656L: linux-gpio@vger.kernel.org 19657S: Maintained 19658F: drivers/gpio/gpio-wcove.c 19659 19660WHWAVE RTC DRIVER 19661M: Dianlong Li <long17.cool@163.com> 19662L: linux-rtc@vger.kernel.org 19663S: Maintained 19664F: drivers/rtc/rtc-sd3078.c 19665 19666WIIMOTE HID DRIVER 19667M: David Rheinsberg <david.rheinsberg@gmail.com> 19668L: linux-input@vger.kernel.org 19669S: Maintained 19670F: drivers/hid/hid-wiimote* 19671 19672WILOCITY WIL6210 WIRELESS DRIVER 19673M: Maya Erez <merez@codeaurora.org> 19674L: linux-wireless@vger.kernel.org 19675L: wil6210@qti.qualcomm.com 19676S: Supported 19677W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19678F: drivers/net/wireless/ath/wil6210/ 19679 19680WINBOND CIR DRIVER 19681M: David Härdeman <david@hardeman.nu> 19682S: Maintained 19683F: drivers/media/rc/winbond-cir.c 19684 19685WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19686M: William Breathitt Gray <vilhelm.gray@gmail.com> 19687L: linux-watchdog@vger.kernel.org 19688S: Maintained 19689F: drivers/watchdog/ebc-c384_wdt.c 19690 19691WINSYSTEMS WS16C48 GPIO DRIVER 19692M: William Breathitt Gray <vilhelm.gray@gmail.com> 19693L: linux-gpio@vger.kernel.org 19694S: Maintained 19695F: drivers/gpio/gpio-ws16c48.c 19696 19697WIREGUARD SECURE NETWORK TUNNEL 19698M: Jason A. Donenfeld <Jason@zx2c4.com> 19699L: wireguard@lists.zx2c4.com 19700L: netdev@vger.kernel.org 19701S: Maintained 19702F: drivers/net/wireguard/ 19703F: tools/testing/selftests/wireguard/ 19704 19705WISTRON LAPTOP BUTTON DRIVER 19706M: Miloslav Trmac <mitr@volny.cz> 19707S: Maintained 19708F: drivers/input/misc/wistron_btns.c 19709 19710WL3501 WIRELESS PCMCIA CARD DRIVER 19711L: linux-wireless@vger.kernel.org 19712S: Odd fixes 19713F: drivers/net/wireless/wl3501* 19714 19715WOLFSON MICROELECTRONICS DRIVERS 19716L: patches@opensource.cirrus.com 19717S: Supported 19718W: https://github.com/CirrusLogic/linux-drivers/wiki 19719T: git https://github.com/CirrusLogic/linux-drivers.git 19720F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19721F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19722F: Documentation/devicetree/bindings/mfd/wm831x.txt 19723F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19724F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19725F: Documentation/hwmon/wm83??.rst 19726F: arch/arm/mach-s3c/mach-crag6410* 19727F: drivers/clk/clk-wm83*.c 19728F: drivers/gpio/gpio-*wm*.c 19729F: drivers/gpio/gpio-arizona.c 19730F: drivers/hwmon/wm83??-hwmon.c 19731F: drivers/input/misc/wm831x-on.c 19732F: drivers/input/touchscreen/wm831x-ts.c 19733F: drivers/input/touchscreen/wm97*.c 19734F: drivers/leds/leds-wm83*.c 19735F: drivers/mfd/arizona* 19736F: drivers/mfd/cs47l24* 19737F: drivers/mfd/wm*.c 19738F: drivers/power/supply/wm83*.c 19739F: drivers/regulator/arizona* 19740F: drivers/regulator/wm8*.c 19741F: drivers/rtc/rtc-wm83*.c 19742F: drivers/video/backlight/wm83*_bl.c 19743F: drivers/watchdog/wm83*_wdt.c 19744F: include/linux/mfd/arizona/ 19745F: include/linux/mfd/wm831x/ 19746F: include/linux/mfd/wm8350/ 19747F: include/linux/mfd/wm8400* 19748F: include/linux/regulator/arizona* 19749F: include/linux/wm97xx.h 19750F: include/sound/wm????.h 19751F: sound/soc/codecs/arizona* 19752F: sound/soc/codecs/cs47l24* 19753F: sound/soc/codecs/wm* 19754 19755WORKQUEUE 19756M: Tejun Heo <tj@kernel.org> 19757R: Lai Jiangshan <jiangshanlai@gmail.com> 19758S: Maintained 19759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19760F: Documentation/core-api/workqueue.rst 19761F: include/linux/workqueue.h 19762F: kernel/workqueue.c 19763 19764X-POWERS AXP288 PMIC DRIVERS 19765M: Hans de Goede <hdegoede@redhat.com> 19766S: Maintained 19767F: drivers/acpi/pmic/intel_pmic_xpower.c 19768N: axp288 19769 19770X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19771M: Chen-Yu Tsai <wens@csie.org> 19772L: linux-kernel@vger.kernel.org 19773S: Maintained 19774N: axp[128] 19775 19776X.25 STACK 19777M: Martin Schiller <ms@dev.tdt.de> 19778L: linux-x25@vger.kernel.org 19779S: Maintained 19780F: Documentation/networking/lapb-module.rst 19781F: Documentation/networking/x25* 19782F: drivers/net/wan/hdlc_x25.c 19783F: drivers/net/wan/lapbether.c 19784F: include/*/lapb.h 19785F: include/net/x25* 19786F: include/uapi/linux/x25.h 19787F: net/lapb/ 19788F: net/x25/ 19789 19790X86 ARCHITECTURE (32-BIT AND 64-BIT) 19791M: Thomas Gleixner <tglx@linutronix.de> 19792M: Ingo Molnar <mingo@redhat.com> 19793M: Borislav Petkov <bp@alien8.de> 19794M: x86@kernel.org 19795R: "H. Peter Anvin" <hpa@zytor.com> 19796L: linux-kernel@vger.kernel.org 19797S: Maintained 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19799F: Documentation/devicetree/bindings/x86/ 19800F: Documentation/x86/ 19801F: arch/x86/ 19802 19803X86 ENTRY CODE 19804M: Andy Lutomirski <luto@kernel.org> 19805L: linux-kernel@vger.kernel.org 19806S: Maintained 19807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19808F: arch/x86/entry/ 19809 19810X86 MCE INFRASTRUCTURE 19811M: Tony Luck <tony.luck@intel.com> 19812M: Borislav Petkov <bp@alien8.de> 19813L: linux-edac@vger.kernel.org 19814S: Maintained 19815F: arch/x86/kernel/cpu/mce/* 19816 19817X86 MICROCODE UPDATE SUPPORT 19818M: Borislav Petkov <bp@alien8.de> 19819S: Maintained 19820F: arch/x86/kernel/cpu/microcode/* 19821 19822X86 MM 19823M: Dave Hansen <dave.hansen@linux.intel.com> 19824M: Andy Lutomirski <luto@kernel.org> 19825M: Peter Zijlstra <peterz@infradead.org> 19826L: linux-kernel@vger.kernel.org 19827S: Maintained 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19829F: arch/x86/mm/ 19830 19831X86 PLATFORM DRIVERS 19832M: Hans de Goede <hdegoede@redhat.com> 19833M: Mark Gross <mgross@linux.intel.com> 19834L: platform-driver-x86@vger.kernel.org 19835S: Maintained 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19837F: drivers/platform/olpc/ 19838F: drivers/platform/x86/ 19839 19840X86 PLATFORM DRIVERS - ARCH 19841R: Darren Hart <dvhart@infradead.org> 19842R: Andy Shevchenko <andy@infradead.org> 19843L: platform-driver-x86@vger.kernel.org 19844L: x86@kernel.org 19845S: Maintained 19846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19847F: arch/x86/platform 19848 19849X86 PLATFORM UV HPE SUPERDOME FLEX 19850M: Steve Wahl <steve.wahl@hpe.com> 19851R: Mike Travis <mike.travis@hpe.com> 19852R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19853R: Russ Anderson <russ.anderson@hpe.com> 19854S: Supported 19855F: arch/x86/include/asm/uv/ 19856F: arch/x86/kernel/apic/x2apic_uv_x.c 19857F: arch/x86/platform/uv/ 19858 19859X86 VDSO 19860M: Andy Lutomirski <luto@kernel.org> 19861L: linux-kernel@vger.kernel.org 19862S: Maintained 19863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19864F: arch/x86/entry/vdso/ 19865 19866XARRAY 19867M: Matthew Wilcox <willy@infradead.org> 19868L: linux-fsdevel@vger.kernel.org 19869S: Supported 19870F: Documentation/core-api/xarray.rst 19871F: include/linux/idr.h 19872F: include/linux/xarray.h 19873F: lib/idr.c 19874F: lib/xarray.c 19875F: tools/testing/radix-tree 19876 19877XBOX DVD IR REMOTE 19878M: Benjamin Valentin <benpicco@googlemail.com> 19879S: Maintained 19880F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19881F: drivers/media/rc/xbox_remote.c 19882 19883XC2028/3028 TUNER DRIVER 19884M: Mauro Carvalho Chehab <mchehab@kernel.org> 19885L: linux-media@vger.kernel.org 19886S: Maintained 19887W: https://linuxtv.org 19888T: git git://linuxtv.org/media_tree.git 19889F: drivers/media/tuners/tuner-xc2028.* 19890 19891XDP (eXpress Data Path) 19892M: Alexei Starovoitov <ast@kernel.org> 19893M: Daniel Borkmann <daniel@iogearbox.net> 19894M: David S. Miller <davem@davemloft.net> 19895M: Jakub Kicinski <kuba@kernel.org> 19896M: Jesper Dangaard Brouer <hawk@kernel.org> 19897M: John Fastabend <john.fastabend@gmail.com> 19898L: netdev@vger.kernel.org 19899L: bpf@vger.kernel.org 19900S: Supported 19901F: include/net/xdp.h 19902F: include/net/xdp_priv.h 19903F: include/trace/events/xdp.h 19904F: kernel/bpf/cpumap.c 19905F: kernel/bpf/devmap.c 19906F: net/core/xdp.c 19907F: samples/bpf/xdp* 19908F: tools/testing/selftests/bpf/*xdp* 19909F: tools/testing/selftests/bpf/*/*xdp* 19910F: drivers/net/ethernet/*/*/*/*/*xdp* 19911F: drivers/net/ethernet/*/*/*xdp* 19912K: (?:\b|_)xdp(?:\b|_) 19913 19914XDP SOCKETS (AF_XDP) 19915M: Björn Töpel <bjorn@kernel.org> 19916M: Magnus Karlsson <magnus.karlsson@intel.com> 19917R: Jonathan Lemon <jonathan.lemon@gmail.com> 19918L: netdev@vger.kernel.org 19919L: bpf@vger.kernel.org 19920S: Maintained 19921F: Documentation/networking/af_xdp.rst 19922F: include/net/xdp_sock* 19923F: include/net/xsk_buff_pool.h 19924F: include/uapi/linux/if_xdp.h 19925F: include/uapi/linux/xdp_diag.h 19926F: include/net/netns/xdp.h 19927F: net/xdp/ 19928F: samples/bpf/xdpsock* 19929F: tools/lib/bpf/xsk* 19930 19931XEN BLOCK SUBSYSTEM 19932M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19933M: Roger Pau Monné <roger.pau@citrix.com> 19934L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19935S: Supported 19936F: drivers/block/xen* 19937F: drivers/block/xen-blkback/* 19938 19939XEN HYPERVISOR ARM 19940M: Stefano Stabellini <sstabellini@kernel.org> 19941L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19942S: Maintained 19943F: arch/arm/include/asm/xen/ 19944F: arch/arm/xen/ 19945 19946XEN HYPERVISOR ARM64 19947M: Stefano Stabellini <sstabellini@kernel.org> 19948L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19949S: Maintained 19950F: arch/arm64/include/asm/xen/ 19951F: arch/arm64/xen/ 19952 19953XEN HYPERVISOR INTERFACE 19954M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19955M: Juergen Gross <jgross@suse.com> 19956R: Stefano Stabellini <sstabellini@kernel.org> 19957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19958S: Supported 19959T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19960F: Documentation/ABI/stable/sysfs-hypervisor-xen 19961F: Documentation/ABI/testing/sysfs-hypervisor-xen 19962F: arch/x86/include/asm/pvclock-abi.h 19963F: arch/x86/include/asm/xen/ 19964F: arch/x86/platform/pvh/ 19965F: arch/x86/xen/ 19966F: drivers/*/xen-*front.c 19967F: drivers/xen/ 19968F: include/uapi/xen/ 19969F: include/xen/ 19970 19971XEN NETWORK BACKEND DRIVER 19972M: Wei Liu <wei.liu@kernel.org> 19973M: Paul Durrant <paul@xen.org> 19974L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19975L: netdev@vger.kernel.org 19976S: Supported 19977F: drivers/net/xen-netback/* 19978 19979XEN PCI SUBSYSTEM 19980M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19981L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19982S: Supported 19983F: arch/x86/pci/*xen* 19984F: drivers/pci/*xen* 19985 19986XEN PVSCSI DRIVERS 19987M: Juergen Gross <jgross@suse.com> 19988L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19989L: linux-scsi@vger.kernel.org 19990S: Supported 19991F: drivers/scsi/xen-scsifront.c 19992F: drivers/xen/xen-scsiback.c 19993F: include/xen/interface/io/vscsiif.h 19994 19995XEN SOUND FRONTEND DRIVER 19996M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19999S: Supported 20000F: sound/xen/* 20001 20002XEN SWIOTLB SUBSYSTEM 20003M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20005L: iommu@lists.linux-foundation.org 20006S: Supported 20007F: arch/x86/xen/*swiotlb* 20008F: drivers/xen/*swiotlb* 20009 20010XFS FILESYSTEM 20011M: Darrick J. Wong <djwong@kernel.org> 20012M: linux-xfs@vger.kernel.org 20013L: linux-xfs@vger.kernel.org 20014S: Supported 20015W: http://xfs.org/ 20016T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20017F: Documentation/ABI/testing/sysfs-fs-xfs 20018F: Documentation/admin-guide/xfs.rst 20019F: Documentation/filesystems/xfs-delayed-logging-design.rst 20020F: Documentation/filesystems/xfs-self-describing-metadata.rst 20021F: fs/xfs/ 20022F: include/uapi/linux/dqblk_xfs.h 20023F: include/uapi/linux/fsmap.h 20024 20025XILINX AXI ETHERNET DRIVER 20026M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20027S: Maintained 20028F: drivers/net/ethernet/xilinx/xilinx_axienet* 20029 20030XILINX CAN DRIVER 20031M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20032R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20033L: linux-can@vger.kernel.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20036F: drivers/net/can/xilinx_can.c 20037 20038XILINX GPIO DRIVER 20039M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20040R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20041R: Michal Simek <michal.simek@xilinx.com> 20042S: Maintained 20043F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20044F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20045F: drivers/gpio/gpio-xilinx.c 20046F: drivers/gpio/gpio-zynq.c 20047 20048XILINX SD-FEC IP CORES 20049M: Derek Kiernan <derek.kiernan@xilinx.com> 20050M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20051S: Maintained 20052F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20053F: Documentation/misc-devices/xilinx_sdfec.rst 20054F: drivers/misc/Kconfig 20055F: drivers/misc/Makefile 20056F: drivers/misc/xilinx_sdfec.c 20057F: include/uapi/misc/xilinx_sdfec.h 20058 20059XILINX UARTLITE SERIAL DRIVER 20060M: Peter Korsgaard <jacmet@sunsite.dk> 20061L: linux-serial@vger.kernel.org 20062S: Maintained 20063F: drivers/tty/serial/uartlite.c 20064 20065XILINX VIDEO IP CORES 20066M: Hyun Kwon <hyun.kwon@xilinx.com> 20067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20068L: linux-media@vger.kernel.org 20069S: Supported 20070T: git git://linuxtv.org/media_tree.git 20071F: Documentation/devicetree/bindings/media/xilinx/ 20072F: drivers/media/platform/xilinx/ 20073F: include/uapi/linux/xilinx-v4l2-controls.h 20074 20075XILINX ZYNQMP DPDMA DRIVER 20076M: Hyun Kwon <hyun.kwon@xilinx.com> 20077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20078L: dmaengine@vger.kernel.org 20079S: Supported 20080F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20081F: drivers/dma/xilinx/xilinx_dpdma.c 20082F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20083 20084XILINX ZYNQMP PSGTR PHY DRIVER 20085M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20087L: linux-kernel@vger.kernel.org 20088S: Supported 20089T: git https://github.com/Xilinx/linux-xlnx.git 20090F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20091F: drivers/phy/xilinx/phy-zynqmp.c 20092 20093XILLYBUS DRIVER 20094M: Eli Billauer <eli.billauer@gmail.com> 20095L: linux-kernel@vger.kernel.org 20096S: Supported 20097F: drivers/char/xillybus/ 20098 20099XLP9XX I2C DRIVER 20100M: George Cherian <gcherian@marvell.com> 20101L: linux-i2c@vger.kernel.org 20102S: Supported 20103W: http://www.marvell.com 20104F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20105F: drivers/i2c/busses/i2c-xlp9xx.c 20106 20107XRA1403 GPIO EXPANDER 20108M: Nandor Han <nandor.han@ge.com> 20109M: Semi Malinen <semi.malinen@ge.com> 20110L: linux-gpio@vger.kernel.org 20111S: Maintained 20112F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20113F: drivers/gpio/gpio-xra1403.c 20114 20115XTENSA XTFPGA PLATFORM SUPPORT 20116M: Max Filippov <jcmvbkbc@gmail.com> 20117L: linux-xtensa@linux-xtensa.org 20118S: Maintained 20119F: drivers/spi/spi-xtensa-xtfpga.c 20120F: sound/soc/xtensa/xtfpga-i2s.c 20121 20122YAM DRIVER FOR AX.25 20123M: Jean-Paul Roubelat <jpr@f6fbb.org> 20124L: linux-hams@vger.kernel.org 20125S: Maintained 20126F: drivers/net/hamradio/yam* 20127F: include/linux/yam.h 20128 20129YAMA SECURITY MODULE 20130M: Kees Cook <keescook@chromium.org> 20131S: Supported 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20133F: Documentation/admin-guide/LSM/Yama.rst 20134F: security/yama/ 20135 20136YEALINK PHONE DRIVER 20137M: Henk Vergonet <Henk.Vergonet@gmail.com> 20138L: usbb2k-api-dev@nongnu.org 20139S: Maintained 20140F: Documentation/input/devices/yealink.rst 20141F: drivers/input/misc/yealink.* 20142 20143Z8530 DRIVER FOR AX.25 20144M: Joerg Reuter <jreuter@yaina.de> 20145L: linux-hams@vger.kernel.org 20146S: Maintained 20147W: http://yaina.de/jreuter/ 20148W: http://www.qsl.net/dl1bke/ 20149F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20150F: drivers/net/hamradio/*scc.c 20151F: drivers/net/hamradio/z8530.h 20152 20153ZBUD COMPRESSED PAGE ALLOCATOR 20154M: Seth Jennings <sjenning@redhat.com> 20155M: Dan Streetman <ddstreet@ieee.org> 20156L: linux-mm@kvack.org 20157S: Maintained 20158F: include/linux/zbud.h 20159F: mm/zbud.c 20160 20161ZD1211RW WIRELESS DRIVER 20162M: Daniel Drake <dsd@gentoo.org> 20163M: Ulrich Kunitz <kune@deine-taler.de> 20164L: linux-wireless@vger.kernel.org 20165L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20166S: Maintained 20167W: http://zd1211.ath.cx/wiki/DriverRewrite 20168F: drivers/net/wireless/zydas/zd1211rw/ 20169 20170ZD1301 MEDIA DRIVER 20171M: Antti Palosaari <crope@iki.fi> 20172L: linux-media@vger.kernel.org 20173S: Maintained 20174W: https://linuxtv.org/ 20175W: http://palosaari.fi/linux/ 20176Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20177F: drivers/media/usb/dvb-usb-v2/zd1301* 20178 20179ZD1301_DEMOD MEDIA DRIVER 20180M: Antti Palosaari <crope@iki.fi> 20181L: linux-media@vger.kernel.org 20182S: Maintained 20183W: https://linuxtv.org/ 20184W: http://palosaari.fi/linux/ 20185Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20186F: drivers/media/dvb-frontends/zd1301_demod* 20187 20188ZHAOXIN PROCESSOR SUPPORT 20189M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20190L: linux-kernel@vger.kernel.org 20191S: Maintained 20192F: arch/x86/kernel/cpu/zhaoxin.c 20193 20194ZONEFS FILESYSTEM 20195M: Damien Le Moal <damien.lemoal@wdc.com> 20196M: Naohiro Aota <naohiro.aota@wdc.com> 20197R: Johannes Thumshirn <jth@kernel.org> 20198L: linux-fsdevel@vger.kernel.org 20199S: Maintained 20200T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20201F: Documentation/filesystems/zonefs.rst 20202F: fs/zonefs/ 20203 20204ZPOOL COMPRESSED PAGE STORAGE API 20205M: Dan Streetman <ddstreet@ieee.org> 20206L: linux-mm@kvack.org 20207S: Maintained 20208F: include/linux/zpool.h 20209F: mm/zpool.c 20210 20211ZR36067 VIDEO FOR LINUX DRIVER 20212M: Corentin Labbe <clabbe@baylibre.com> 20213L: mjpeg-users@lists.sourceforge.net 20214L: linux-media@vger.kernel.org 20215S: Maintained 20216W: http://mjpeg.sourceforge.net/driver-zoran/ 20217Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20218F: Documentation/driver-api/media/drivers/zoran.rst 20219F: drivers/staging/media/zoran/ 20220 20221ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20222M: Minchan Kim <minchan@kernel.org> 20223M: Nitin Gupta <ngupta@vflare.org> 20224R: Sergey Senozhatsky <senozhatsky@chromium.org> 20225L: linux-kernel@vger.kernel.org 20226S: Maintained 20227F: Documentation/admin-guide/blockdev/zram.rst 20228F: drivers/block/zram/ 20229 20230ZS DECSTATION Z85C30 SERIAL DRIVER 20231M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20232S: Maintained 20233F: drivers/tty/serial/zs.* 20234 20235ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20236M: Minchan Kim <minchan@kernel.org> 20237M: Nitin Gupta <ngupta@vflare.org> 20238R: Sergey Senozhatsky <senozhatsky@chromium.org> 20239L: linux-mm@kvack.org 20240S: Maintained 20241F: Documentation/vm/zsmalloc.rst 20242F: include/linux/zsmalloc.h 20243F: mm/zsmalloc.c 20244 20245ZSWAP COMPRESSED SWAP CACHING 20246M: Seth Jennings <sjenning@redhat.com> 20247M: Dan Streetman <ddstreet@ieee.org> 20248M: Vitaly Wool <vitaly.wool@konsulko.com> 20249L: linux-mm@kvack.org 20250S: Maintained 20251F: mm/zswap.c 20252 20253THE REST 20254M: Linus Torvalds <torvalds@linux-foundation.org> 20255L: linux-kernel@vger.kernel.org 20256S: Buried alive in reporters 20257Q: http://patchwork.kernel.org/project/LKML/list/ 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20259F: * 20260F: */ 20261