1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 338M: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 359M: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: Erik Kaneda <erik.kaneda@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FAN DRIVER 384M: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387W: https://01.org/linux-acpi 388B: https://bugzilla.kernel.org 389F: drivers/acpi/fan.c 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI I2C MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/i2c-multi-instantiate.c 405 406ACPI PMIC DRIVERS 407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 408M: Len Brown <lenb@kernel.org> 409R: Andy Shevchenko <andy@kernel.org> 410R: Mika Westerberg <mika.westerberg@linux.intel.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413Q: https://patchwork.kernel.org/project/linux-acpi/list/ 414B: https://bugzilla.kernel.org 415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 416F: drivers/acpi/pmic/ 417 418ACPI THERMAL DRIVER 419M: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIDEO DRIVER 427M: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/acpi_video.c 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Shuo Liu <shuo.a.liu@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD5254 459W: http://ez.analog.com/community/linux-device-drivers 460F: drivers/misc/ad525x_dpot.c 461 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5398 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/regulator/ad5398.c 468 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD7142 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/input/misc/ad714x.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 491M: Jiri Kosina <jikos@kernel.org> 492S: Maintained 493 494ADF7242 IEEE 802.15.4 RADIO DRIVER 495M: Michael Hennerich <michael.hennerich@analog.com> 496L: linux-wpan@vger.kernel.org 497S: Supported 498W: https://wiki.analog.com/ADF7242 499W: http://ez.analog.com/community/linux-device-drivers 500F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 501F: drivers/net/ieee802154/adf7242.c 502 503ADM1025 HARDWARE MONITOR DRIVER 504M: Jean Delvare <jdelvare@suse.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: Documentation/hwmon/adm1025.rst 508F: drivers/hwmon/adm1025.c 509 510ADM1029 HARDWARE MONITOR DRIVER 511M: Corentin Labbe <clabbe.montjoie@gmail.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: drivers/hwmon/adm1029.c 515 516ADM8211 WIRELESS DRIVER 517L: linux-wireless@vger.kernel.org 518S: Orphan 519W: https://wireless.wiki.kernel.org/ 520F: drivers/net/wireless/admtek/adm8211.* 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: http://ez.analog.com/community/linux-device-drivers 545F: drivers/gpio/gpio-adp5588.c 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADXL345 585W: http://ez.analog.com/community/linux-device-drivers 586F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 587F: drivers/input/misc/adxl34x.c 588 589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 594F: drivers/iio/accel/adxl372.c 595F: drivers/iio/accel/adxl372_i2c.c 596F: drivers/iio/accel/adxl372_spi.c 597 598AF9013 MEDIA DRIVER 599M: Antti Palosaari <crope@iki.fi> 600L: linux-media@vger.kernel.org 601S: Maintained 602W: https://linuxtv.org 603W: http://palosaari.fi/linux/ 604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 605T: git git://linuxtv.org/anttip/media_tree.git 606F: drivers/media/dvb-frontends/af9013* 607 608AF9033 MEDIA DRIVER 609M: Antti Palosaari <crope@iki.fi> 610L: linux-media@vger.kernel.org 611S: Maintained 612W: https://linuxtv.org 613W: http://palosaari.fi/linux/ 614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 615T: git git://linuxtv.org/anttip/media_tree.git 616F: drivers/media/dvb-frontends/af9033* 617 618AFFS FILE SYSTEM 619M: David Sterba <dsterba@suse.com> 620L: linux-fsdevel@vger.kernel.org 621S: Odd Fixes 622F: Documentation/filesystems/affs.rst 623F: fs/affs/ 624 625AFS FILESYSTEM 626M: David Howells <dhowells@redhat.com> 627M: Marc Dionne <marc.dionne@auristor.com> 628L: linux-afs@lists.infradead.org 629S: Supported 630W: https://www.infradead.org/~dhowells/kafs/ 631F: Documentation/filesystems/afs.rst 632F: fs/afs/ 633F: include/trace/events/afs.h 634 635AGPGART DRIVER 636M: David Airlie <airlied@linux.ie> 637S: Maintained 638T: git git://anongit.freedesktop.org/drm/drm 639F: drivers/char/agp/ 640F: include/linux/agp* 641F: include/uapi/linux/agp* 642 643AHA152X SCSI DRIVER 644M: "Juergen E. Fischer" <fischer@norbit.de> 645L: linux-scsi@vger.kernel.org 646S: Maintained 647F: drivers/scsi/aha152x* 648F: drivers/scsi/pcmcia/aha152x* 649 650AIC7XXX / AIC79XX SCSI DRIVER 651M: Hannes Reinecke <hare@suse.com> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aic7xxx/ 655 656AIMSLAB FM RADIO RECEIVER DRIVER 657M: Hans Verkuil <hverkuil@xs4all.nl> 658L: linux-media@vger.kernel.org 659S: Maintained 660W: https://linuxtv.org 661T: git git://linuxtv.org/media_tree.git 662F: drivers/media/radio/radio-aimslab* 663 664AIO 665M: Benjamin LaHaise <bcrl@kvack.org> 666L: linux-aio@kvack.org 667S: Supported 668F: fs/aio.c 669F: include/linux/*aio*.h 670 671AIRSPY MEDIA DRIVER 672M: Antti Palosaari <crope@iki.fi> 673L: linux-media@vger.kernel.org 674S: Maintained 675W: https://linuxtv.org 676W: http://palosaari.fi/linux/ 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678T: git git://linuxtv.org/anttip/media_tree.git 679F: drivers/media/usb/airspy/ 680 681ALACRITECH GIGABIT ETHERNET DRIVER 682M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 683S: Maintained 684F: drivers/net/ethernet/alacritech/* 685 686ALCATEL SPEEDTOUCH USB DRIVER 687M: Duncan Sands <duncan.sands@free.fr> 688L: linux-usb@vger.kernel.org 689S: Maintained 690W: http://www.linux-usb.org/SpeedTouch/ 691F: drivers/usb/atm/speedtch.c 692F: drivers/usb/atm/usbatm.c 693 694ALCHEMY AU1XX0 MMC DRIVER 695M: Manuel Lauss <manuel.lauss@gmail.com> 696S: Maintained 697F: drivers/mmc/host/au1xmmc.c 698 699ALI1563 I2C DRIVER 700M: Rudolf Marek <r.marek@assembler.cz> 701L: linux-i2c@vger.kernel.org 702S: Maintained 703F: Documentation/i2c/busses/i2c-ali1563.rst 704F: drivers/i2c/busses/i2c-ali1563.c 705 706ALIENWARE WMI DRIVER 707L: Dell.Client.Kernel@dell.com 708S: Maintained 709F: drivers/platform/x86/dell/alienware-wmi.c 710 711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 712M: Tomislav Denis <tomislav.denis@avl.com> 713L: linux-iio@vger.kernel.org 714S: Maintained 715W: http://www.allsensors.com/ 716F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 717F: drivers/iio/pressure/dlhl60d.c 718 719ALLEGRO DVT VIDEO IP CORE DRIVER 720M: Michael Tretter <m.tretter@pengutronix.de> 721R: Pengutronix Kernel Team <kernel@pengutronix.de> 722L: linux-media@vger.kernel.org 723S: Maintained 724F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 725F: drivers/media/platform/allegro-dvt/ 726 727ALLWINNER A10 CSI DRIVER 728M: Maxime Ripard <mripard@kernel.org> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 733F: drivers/media/platform/sunxi/sun4i-csi/ 734 735ALLWINNER CPUFREQ DRIVER 736M: Yangtao Li <tiny.windzz@gmail.com> 737L: linux-pm@vger.kernel.org 738S: Maintained 739F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 740F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 741 742ALLWINNER CRYPTO DRIVERS 743M: Corentin Labbe <clabbe.montjoie@gmail.com> 744L: linux-crypto@vger.kernel.org 745S: Maintained 746F: drivers/crypto/allwinner/ 747 748ALLWINNER THERMAL DRIVER 749M: Vasily Khoruzhick <anarsoul@gmail.com> 750M: Yangtao Li <tiny.windzz@gmail.com> 751L: linux-pm@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 754F: drivers/thermal/sun8i_thermal.c 755 756ALLWINNER VPU DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 759L: linux-media@vger.kernel.org 760S: Maintained 761F: drivers/staging/media/sunxi/cedrus/ 762 763ALPHA PORT 764M: Richard Henderson <rth@twiddle.net> 765M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 766M: Matt Turner <mattst88@gmail.com> 767L: linux-alpha@vger.kernel.org 768S: Odd Fixes 769F: arch/alpha/ 770 771ALPS PS/2 TOUCHPAD DRIVER 772R: Pali Rohár <pali@kernel.org> 773F: drivers/input/mouse/alps.* 774 775ALTERA I2C CONTROLLER DRIVER 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 779F: drivers/i2c/busses/i2c-altera.c 780 781ALTERA MAILBOX DRIVER 782M: Ley Foon Tan <ley.foon.tan@intel.com> 783S: Maintained 784F: drivers/mailbox/mailbox-altera.c 785 786ALTERA PIO DRIVER 787M: Joyce Ooi <joyce.ooi@intel.com> 788L: linux-gpio@vger.kernel.org 789S: Maintained 790F: drivers/gpio/gpio-altera.c 791 792ALTERA SYSTEM MANAGER DRIVER 793M: Thor Thayer <thor.thayer@linux.intel.com> 794S: Maintained 795F: drivers/mfd/altera-sysmgr.c 796F: include/linux/mfd/altera-sysmgr.h 797 798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: drivers/gpio/gpio-altera-a10sr.c 802F: drivers/mfd/altera-a10sr.c 803F: drivers/reset/reset-a10sr.c 804F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 805F: include/linux/mfd/altera-a10sr.h 806 807ALTERA TRIPLE SPEED ETHERNET DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: netdev@vger.kernel.org 810S: Maintained 811F: drivers/net/ethernet/altera/ 812 813ALTERA UART/JTAG UART SERIAL DRIVERS 814M: Tobias Klauser <tklauser@distanz.ch> 815L: linux-serial@vger.kernel.org 816S: Maintained 817F: drivers/tty/serial/altera_jtaguart.c 818F: drivers/tty/serial/altera_uart.c 819F: include/linux/altera_jtaguart.h 820F: include/linux/altera_uart.h 821 822AMAZON ANNAPURNA LABS FIC DRIVER 823M: Talel Shenhar <talel@amazon.com> 824S: Maintained 825F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 826F: drivers/irqchip/irq-al-fic.c 827 828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 829M: Talel Shenhar <talel@amazon.com> 830M: Talel Shenhar <talelshenhar@gmail.com> 831S: Maintained 832F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 833F: drivers/edac/al_mc_edac.c 834 835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 836M: Talel Shenhar <talel@amazon.com> 837S: Maintained 838F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 839F: drivers/thermal/thermal_mmio.c 840 841AMAZON ETHERNET DRIVERS 842M: Netanel Belgazal <netanel@amazon.com> 843M: Arthur Kiyanovski <akiyano@amazon.com> 844R: Guy Tzalik <gtzalik@amazon.com> 845R: Saeed Bishara <saeedb@amazon.com> 846L: netdev@vger.kernel.org 847S: Supported 848F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 849F: drivers/net/ethernet/amazon/ 850 851AMAZON RDMA EFA DRIVER 852M: Gal Pressman <galpress@amazon.com> 853R: Yossi Leybovich <sleybo@amazon.com> 854L: linux-rdma@vger.kernel.org 855S: Supported 856Q: https://patchwork.kernel.org/project/linux-rdma/list/ 857F: drivers/infiniband/hw/efa/ 858F: include/uapi/rdma/efa-abi.h 859 860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 861M: Tom Lendacky <thomas.lendacky@amd.com> 862M: John Allen <john.allen@amd.com> 863L: linux-crypto@vger.kernel.org 864S: Supported 865F: drivers/crypto/ccp/ 866F: include/linux/ccp.h 867 868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 869M: Brijesh Singh <brijesh.singh@amd.com> 870M: Tom Lendacky <thomas.lendacky@amd.com> 871L: linux-crypto@vger.kernel.org 872S: Supported 873F: drivers/crypto/ccp/sev* 874F: include/uapi/linux/psp-sev.h 875 876AMD DISPLAY CORE 877M: Harry Wentland <harry.wentland@amd.com> 878M: Leo Li <sunpeng.li@amd.com> 879L: amd-gfx@lists.freedesktop.org 880S: Supported 881T: git git://people.freedesktop.org/~agd5f/linux 882F: drivers/gpu/drm/amd/display/ 883 884AMD FAM15H PROCESSOR POWER MONITORING DRIVER 885M: Huang Rui <ray.huang@amd.com> 886L: linux-hwmon@vger.kernel.org 887S: Supported 888F: Documentation/hwmon/fam15h_power.rst 889F: drivers/hwmon/fam15h_power.c 890 891AMD FCH GPIO DRIVER 892M: Enrico Weigelt, metux IT consult <info@metux.net> 893L: linux-gpio@vger.kernel.org 894S: Maintained 895F: drivers/gpio/gpio-amd-fch.c 896F: include/linux/platform_data/gpio/gpio-amd-fch.h 897 898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 899L: linux-geode@lists.infradead.org (moderated for non-subscribers) 900S: Orphan 901F: drivers/usb/gadget/udc/amd5536udc.* 902 903AMD GEODE PROCESSOR/CHIPSET SUPPORT 904M: Andres Salomon <dilinger@queued.net> 905L: linux-geode@lists.infradead.org (moderated for non-subscribers) 906S: Supported 907W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 908F: arch/x86/include/asm/geode.h 909F: drivers/char/hw_random/geode-rng.c 910F: drivers/crypto/geode* 911F: drivers/video/fbdev/geode/ 912 913AMD IOMMU (AMD-VI) 914M: Joerg Roedel <joro@8bytes.org> 915L: iommu@lists.linux-foundation.org 916S: Maintained 917T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 918F: drivers/iommu/amd/ 919F: include/linux/amd-iommu.h 920 921AMD KFD 922M: Felix Kuehling <Felix.Kuehling@amd.com> 923L: amd-gfx@lists.freedesktop.org 924S: Supported 925T: git https://gitlab.freedesktop.org/agd5f/linux.git 926F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 927F: drivers/gpu/drm/amd/amdkfd/ 928F: drivers/gpu/drm/amd/include/cik_structs.h 929F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 930F: drivers/gpu/drm/amd/include/v9_structs.h 931F: drivers/gpu/drm/amd/include/vi_structs.h 932F: include/uapi/linux/kfd_ioctl.h 933 934AMD SPI DRIVER 935M: Sanjay R Mehta <sanju.mehta@amd.com> 936S: Maintained 937F: drivers/spi/spi-amd.c 938 939AMD MP2 I2C DRIVER 940M: Elie Morisse <syniurge@gmail.com> 941M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 942M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 943L: linux-i2c@vger.kernel.org 944S: Maintained 945F: drivers/i2c/busses/i2c-amd-mp2* 946 947AMD PMC DRIVER 948M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 949L: platform-driver-x86@vger.kernel.org 950S: Maintained 951F: drivers/platform/x86/amd-pmc.* 952 953AMD POWERPLAY 954M: Evan Quan <evan.quan@amd.com> 955L: amd-gfx@lists.freedesktop.org 956S: Supported 957T: git git://people.freedesktop.org/~agd5f/linux 958F: drivers/gpu/drm/amd/pm/powerplay/ 959 960AMD SEATTLE DEVICE TREE SUPPORT 961M: Brijesh Singh <brijeshkumar.singh@amd.com> 962M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 963M: Tom Lendacky <thomas.lendacky@amd.com> 964S: Supported 965F: arch/arm64/boot/dts/amd/ 966 967AMD XGBE DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969L: netdev@vger.kernel.org 970S: Supported 971F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 972F: drivers/net/ethernet/amd/xgbe/ 973 974AMD SENSOR FUSION HUB DRIVER 975M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 976M: Sandeep Singh <sandeep.singh@amd.com> 977L: linux-input@vger.kernel.org 978S: Maintained 979F: Documentation/hid/amd-sfh* 980F: drivers/hid/amd-sfh-hid/ 981 982AMS AS73211 DRIVER 983M: Christian Eggers <ceggers@arri.de> 984L: linux-iio@vger.kernel.org 985S: Maintained 986F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 987F: drivers/iio/light/as73211.c 988 989ANALOG DEVICES INC AD7192 DRIVER 990M: Alexandru Tachici <alexandru.tachici@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 995F: drivers/iio/adc/ad7192.c 996 997ANALOG DEVICES INC AD7292 DRIVER 998M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 999L: linux-iio@vger.kernel.org 1000S: Supported 1001W: http://ez.analog.com/community/linux-device-drivers 1002F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1003F: drivers/iio/adc/ad7292.c 1004 1005ANALOG DEVICES INC AD7768-1 DRIVER 1006M: Michael Hennerich <Michael.Hennerich@analog.com> 1007L: linux-iio@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1011F: drivers/iio/adc/ad7768-1.c 1012 1013ANALOG DEVICES INC AD7780 DRIVER 1014M: Michael Hennerich <Michael.Hennerich@analog.com> 1015M: Renato Lui Geh <renatogeh@gmail.com> 1016L: linux-iio@vger.kernel.org 1017S: Supported 1018W: http://ez.analog.com/community/linux-device-drivers 1019F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1020F: drivers/iio/adc/ad7780.c 1021 1022ANALOG DEVICES INC AD9389B DRIVER 1023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1024L: linux-media@vger.kernel.org 1025S: Maintained 1026F: drivers/media/i2c/ad9389b* 1027 1028ANALOG DEVICES INC ADGS1408 DRIVER 1029M: Mircea Caprioru <mircea.caprioru@analog.com> 1030S: Supported 1031F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1032F: drivers/mux/adgs1408.c 1033 1034ANALOG DEVICES INC ADIN DRIVER 1035M: Michael Hennerich <michael.hennerich@analog.com> 1036L: netdev@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/net/adi,adin.yaml 1040F: drivers/net/phy/adin.c 1041 1042ANALOG DEVICES INC ADIS DRIVER LIBRARY 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045S: Supported 1046F: drivers/iio/imu/adis.c 1047F: include/linux/iio/imu/adis.h 1048 1049ANALOG DEVICES INC ADIS16460 DRIVER 1050M: Dragos Bogdan <dragos.bogdan@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1055F: drivers/iio/imu/adis16460.c 1056 1057ANALOG DEVICES INC ADIS16475 DRIVER 1058M: Nuno Sa <nuno.sa@analog.com> 1059L: linux-iio@vger.kernel.org 1060W: http://ez.analog.com/community/linux-device-drivers 1061S: Supported 1062F: drivers/iio/imu/adis16475.c 1063F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1064 1065ANALOG DEVICES INC ADM1177 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1071F: drivers/hwmon/adm1177.c 1072 1073ANALOG DEVICES INC ADP5061 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075L: linux-pm@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: drivers/power/supply/adp5061.c 1079 1080ANALOG DEVICES INC ADV7180 DRIVER 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082L: linux-media@vger.kernel.org 1083S: Supported 1084W: http://ez.analog.com/community/linux-device-drivers 1085F: drivers/media/i2c/adv7180.c 1086F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1087 1088ANALOG DEVICES INC ADV748X DRIVER 1089M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: drivers/media/i2c/adv748x/* 1093 1094ANALOG DEVICES INC ADV7511 DRIVER 1095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1096L: linux-media@vger.kernel.org 1097S: Maintained 1098F: drivers/media/i2c/adv7511* 1099 1100ANALOG DEVICES INC ADV7604 DRIVER 1101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1102L: linux-media@vger.kernel.org 1103S: Maintained 1104F: drivers/media/i2c/adv7604* 1105F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1106 1107ANALOG DEVICES INC ADV7842 DRIVER 1108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1109L: linux-media@vger.kernel.org 1110S: Maintained 1111F: drivers/media/i2c/adv7842* 1112 1113ANALOG DEVICES INC ADXRS290 DRIVER 1114M: Nishant Malpani <nish.malpani25@gmail.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117F: drivers/iio/gyro/adxrs290.c 1118F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1119 1120ANALOG DEVICES INC ASOC CODEC DRIVERS 1121M: Lars-Peter Clausen <lars@metafoo.de> 1122M: Nuno Sá <nuno.sa@analog.com> 1123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1124S: Supported 1125W: http://wiki.analog.com/ 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: sound/soc/codecs/ad1* 1128F: sound/soc/codecs/ad7* 1129F: sound/soc/codecs/adau* 1130F: sound/soc/codecs/adav* 1131F: sound/soc/codecs/sigmadsp.* 1132F: sound/soc/codecs/ssm* 1133 1134ANALOG DEVICES INC DMA DRIVERS 1135M: Lars-Peter Clausen <lars@metafoo.de> 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: drivers/dma/dma-axi-dmac.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: Documentation/devicetree/bindings/iio/*/adi,* 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1150F: drivers/iio/*/ad* 1151F: drivers/iio/adc/ltc249* 1152F: drivers/iio/amplifiers/hmc425a.c 1153F: drivers/staging/iio/*/ad* 1154X: drivers/iio/*/adjd* 1155 1156ANALOGBITS PLL LIBRARIES 1157M: Paul Walmsley <paul.walmsley@sifive.com> 1158S: Supported 1159F: drivers/clk/analogbits/* 1160F: include/linux/clk/analogbits* 1161 1162ANDES ARCHITECTURE 1163M: Nick Hu <nickhu@andestech.com> 1164M: Greentime Hu <green.hu@gmail.com> 1165M: Vincent Chen <deanbo422@gmail.com> 1166S: Supported 1167T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1168F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1169F: Documentation/devicetree/bindings/nds32/ 1170F: arch/nds32/ 1171N: nds32 1172K: nds32 1173 1174ANDROID CONFIG FRAGMENTS 1175M: Rob Herring <robh@kernel.org> 1176S: Supported 1177F: kernel/configs/android* 1178 1179ANDROID DRIVERS 1180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1181M: Arve Hjønnevåg <arve@android.com> 1182M: Todd Kjos <tkjos@android.com> 1183M: Martijn Coenen <maco@android.com> 1184M: Joel Fernandes <joel@joelfernandes.org> 1185M: Christian Brauner <christian@brauner.io> 1186M: Hridya Valsaraju <hridya@google.com> 1187M: Suren Baghdasaryan <surenb@google.com> 1188L: linux-kernel@vger.kernel.org 1189S: Supported 1190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1191F: drivers/android/ 1192F: drivers/staging/android/ 1193 1194ANDROID GOLDFISH PIC DRIVER 1195M: Miodrag Dinic <miodrag.dinic@mips.com> 1196S: Supported 1197F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1198F: drivers/irqchip/irq-goldfish-pic.c 1199 1200ANDROID GOLDFISH RTC DRIVER 1201M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1202S: Supported 1203F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1204F: drivers/rtc/rtc-goldfish.c 1205 1206AOA (Apple Onboard Audio) ALSA DRIVER 1207M: Johannes Berg <johannes@sipsolutions.net> 1208L: linuxppc-dev@lists.ozlabs.org 1209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1210S: Maintained 1211F: sound/aoa/ 1212 1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1214M: William Breathitt Gray <vilhelm.gray@gmail.com> 1215L: linux-iio@vger.kernel.org 1216S: Maintained 1217F: drivers/iio/adc/stx104.c 1218 1219APM DRIVER 1220M: Jiri Kosina <jikos@kernel.org> 1221S: Odd fixes 1222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1223F: arch/x86/kernel/apm_32.c 1224F: drivers/char/apm-emulation.c 1225F: include/linux/apm_bios.h 1226F: include/uapi/linux/apm_bios.h 1227 1228APPARMOR SECURITY MODULE 1229M: John Johansen <john.johansen@canonical.com> 1230L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1231S: Supported 1232W: wiki.apparmor.net 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1234F: Documentation/admin-guide/LSM/apparmor.rst 1235F: security/apparmor/ 1236 1237APPLE BCM5974 MULTITOUCH DRIVER 1238M: Henrik Rydberg <rydberg@bitmath.org> 1239L: linux-input@vger.kernel.org 1240S: Odd fixes 1241F: drivers/input/mouse/bcm5974.c 1242 1243APPLE SMC DRIVER 1244M: Henrik Rydberg <rydberg@bitmath.org> 1245L: linux-hwmon@vger.kernel.org 1246S: Odd fixes 1247F: drivers/hwmon/applesmc.c 1248 1249APPLETALK NETWORK LAYER 1250L: netdev@vger.kernel.org 1251S: Odd fixes 1252F: drivers/net/appletalk/ 1253F: include/linux/atalk.h 1254F: include/uapi/linux/atalk.h 1255F: net/appletalk/ 1256 1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: arch/arm64/boot/dts/apm/ 1261 1262APPLIED MICRO (APM) X-GENE SOC EDAC 1263M: Khuong Dinh <khuong@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1266F: drivers/edac/xgene_edac.c 1267 1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1269M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1270M: Keyur Chudgar <keyur@os.amperecomputing.com> 1271S: Supported 1272F: drivers/net/ethernet/apm/xgene-v2/ 1273 1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1275M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1276M: Keyur Chudgar <keyur@os.amperecomputing.com> 1277M: Quan Nguyen <quan@os.amperecomputing.com> 1278S: Supported 1279F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1280F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1281F: drivers/net/ethernet/apm/xgene/ 1282F: drivers/net/mdio/mdio-xgene.c 1283 1284APPLIED MICRO (APM) X-GENE SOC PMU 1285M: Khuong Dinh <khuong@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/admin-guide/perf/xgene-pmu.rst 1288F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1289F: drivers/perf/xgene_pmu.c 1290 1291APTINA CAMERA SENSOR PLL 1292M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/aptina-pll.* 1296 1297AQUANTIA ETHERNET DRIVER (atlantic) 1298M: Igor Russkikh <irusskikh@marvell.com> 1299L: netdev@vger.kernel.org 1300S: Supported 1301W: https://www.marvell.com/ 1302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1303F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1304F: drivers/net/ethernet/aquantia/atlantic/ 1305 1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1307M: Egor Pomozov <epomozov@marvell.com> 1308L: netdev@vger.kernel.org 1309S: Supported 1310W: http://www.aquantia.com 1311F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1312 1313ARASAN NAND CONTROLLER DRIVER 1314M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1315L: linux-mtd@lists.infradead.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1318F: drivers/mtd/nand/raw/arasan-nand-controller.c 1319 1320ARC FRAMEBUFFER DRIVER 1321M: Jaya Kumar <jayalk@intworks.biz> 1322S: Maintained 1323F: drivers/video/fbdev/arcfb.c 1324F: drivers/video/fbdev/core/fb_defio.c 1325 1326ARC PGU DRM DRIVER 1327M: Alexey Brodkin <abrodkin@synopsys.com> 1328S: Supported 1329F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1330F: drivers/gpu/drm/tiny/arcpgu.c 1331 1332ARCNET NETWORK LAYER 1333M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336F: drivers/net/arcnet/ 1337F: include/uapi/linux/if_arcnet.h 1338 1339ARM ARCHITECTED TIMER DRIVER 1340M: Mark Rutland <mark.rutland@arm.com> 1341M: Marc Zyngier <maz@kernel.org> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343S: Maintained 1344F: arch/arm/include/asm/arch_timer.h 1345F: arch/arm64/include/asm/arch_timer.h 1346F: drivers/clocksource/arm_arch_timer.c 1347 1348ARM HDLCD DRM DRIVER 1349M: Liviu Dudau <liviu.dudau@arm.com> 1350S: Supported 1351F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1352F: drivers/gpu/drm/arm/hdlcd_* 1353 1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1355M: Linus Walleij <linus.walleij@linaro.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1359F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1360F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1361F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1362F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1363F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1364F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1365F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1366F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1367F: arch/arm/boot/dts/arm-realview-* 1368F: arch/arm/boot/dts/integrator* 1369F: arch/arm/boot/dts/versatile* 1370F: arch/arm/mach-integrator/ 1371F: arch/arm/mach-realview/ 1372F: arch/arm/mach-versatile/ 1373F: arch/arm/plat-versatile/ 1374F: drivers/bus/arm-integrator-lm.c 1375F: drivers/clk/versatile/ 1376F: drivers/i2c/busses/i2c-versatile.c 1377F: drivers/irqchip/irq-versatile-fpga.c 1378F: drivers/mtd/maps/physmap-versatile.* 1379F: drivers/power/reset/arm-versatile-reboot.c 1380F: drivers/soc/versatile/ 1381 1382ARM KOMEDA DRM-KMS DRIVER 1383M: James (Qian) Wang <james.qian.wang@arm.com> 1384M: Liviu Dudau <liviu.dudau@arm.com> 1385M: Mihail Atanassov <mihail.atanassov@arm.com> 1386L: Mali DP Maintainers <malidp@foss.arm.com> 1387S: Supported 1388T: git git://anongit.freedesktop.org/drm/drm-misc 1389F: Documentation/devicetree/bindings/display/arm,komeda.txt 1390F: Documentation/gpu/komeda-kms.rst 1391F: drivers/gpu/drm/arm/display/include/ 1392F: drivers/gpu/drm/arm/display/komeda/ 1393 1394ARM MALI PANFROST DRM DRIVER 1395M: Rob Herring <robh@kernel.org> 1396M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1397R: Steven Price <steven.price@arm.com> 1398R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1399L: dri-devel@lists.freedesktop.org 1400S: Supported 1401T: git git://anongit.freedesktop.org/drm/drm-misc 1402F: drivers/gpu/drm/panfrost/ 1403F: include/uapi/drm/panfrost_drm.h 1404 1405ARM MALI-DP DRM DRIVER 1406M: Liviu Dudau <liviu.dudau@arm.com> 1407M: Brian Starkey <brian.starkey@arm.com> 1408L: Mali DP Maintainers <malidp@foss.arm.com> 1409S: Supported 1410T: git git://anongit.freedesktop.org/drm/drm-misc 1411F: Documentation/devicetree/bindings/display/arm,malidp.txt 1412F: Documentation/gpu/afbc.rst 1413F: drivers/gpu/drm/arm/ 1414 1415ARM MFM AND FLOPPY DRIVERS 1416M: Ian Molton <spyro@f2s.com> 1417S: Maintained 1418F: arch/arm/include/asm/floppy.h 1419F: arch/arm/mach-rpc/floppydma.S 1420 1421ARM PMU PROFILING AND DEBUGGING 1422M: Will Deacon <will@kernel.org> 1423M: Mark Rutland <mark.rutland@arm.com> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Maintained 1426F: Documentation/devicetree/bindings/arm/pmu.yaml 1427F: Documentation/devicetree/bindings/perf/ 1428F: arch/arm*/include/asm/hw_breakpoint.h 1429F: arch/arm*/include/asm/perf_event.h 1430F: arch/arm*/kernel/hw_breakpoint.c 1431F: arch/arm*/kernel/perf_* 1432F: drivers/perf/ 1433F: include/linux/perf/arm_pmu.h 1434 1435ARM PORT 1436M: Russell King <linux@armlinux.org.uk> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Odd Fixes 1439W: http://www.armlinux.org.uk/ 1440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1441F: arch/arm/ 1442X: arch/arm/boot/dts/ 1443 1444ARM PRIMECELL AACI PL041 DRIVER 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: sound/arm/aaci.* 1448 1449ARM PRIMECELL BUS SUPPORT 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: drivers/amba/ 1453F: include/linux/amba/bus.h 1454 1455ARM PRIMECELL CLCD PL110 DRIVER 1456M: Russell King <linux@armlinux.org.uk> 1457S: Odd Fixes 1458F: drivers/video/fbdev/amba-clcd.* 1459 1460ARM PRIMECELL KMI PL050 DRIVER 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/input/serio/ambakmi.* 1464F: include/linux/amba/kmi.h 1465 1466ARM PRIMECELL MMCI PL180/1 DRIVER 1467M: Russell King <linux@armlinux.org.uk> 1468S: Odd Fixes 1469F: drivers/mmc/host/mmci.* 1470F: include/linux/amba/mmci.h 1471 1472ARM PRIMECELL SSP PL022 SPI DRIVER 1473M: Linus Walleij <linus.walleij@linaro.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1477F: drivers/spi/spi-pl022.c 1478 1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1480M: Russell King <linux@armlinux.org.uk> 1481S: Odd Fixes 1482F: drivers/tty/serial/amba-pl01*.c 1483F: include/linux/amba/serial.h 1484 1485ARM PRIMECELL VIC PL190/PL192 DRIVER 1486M: Linus Walleij <linus.walleij@linaro.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1490F: drivers/irqchip/irq-vic.c 1491 1492ARM SMC WATCHDOG DRIVER 1493M: Julius Werner <jwerner@chromium.org> 1494R: Evan Benn <evanbenn@chromium.org> 1495S: Maintained 1496F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1497F: drivers/watchdog/arm_smc_wdt.c 1498 1499ARM SMMU DRIVERS 1500M: Will Deacon <will@kernel.org> 1501R: Robin Murphy <robin.murphy@arm.com> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: Documentation/devicetree/bindings/iommu/arm,smmu* 1505F: drivers/iommu/arm/ 1506F: drivers/iommu/io-pgtable-arm* 1507 1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1509M: Arnd Bergmann <arnd@arndb.de> 1510M: Olof Johansson <olof@lixom.net> 1511M: soc@kernel.org 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1515F: arch/arm/boot/dts/Makefile 1516F: arch/arm64/boot/dts/Makefile 1517 1518ARM SUB-ARCHITECTURES 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520S: Maintained 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1522F: arch/arm/mach-*/ 1523F: arch/arm/plat-*/ 1524 1525ARM/ACTIONS SEMI ARCHITECTURE 1526M: Andreas Färber <afaerber@suse.de> 1527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: Documentation/devicetree/bindings/arm/actions.yaml 1532F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1533F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1534F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1535F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1536F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1537F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1538F: Documentation/devicetree/bindings/pinctrl/actions,* 1539F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1540F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1541F: arch/arm/boot/dts/owl-* 1542F: arch/arm/mach-actions/ 1543F: arch/arm64/boot/dts/actions/ 1544F: drivers/clk/actions/ 1545F: drivers/clocksource/timer-owl* 1546F: drivers/dma/owl-dma.c 1547F: drivers/i2c/busses/i2c-owl.c 1548F: drivers/irqchip/irq-owl-sirq.c 1549F: drivers/mmc/host/owl-mmc.c 1550F: drivers/net/ethernet/actions/ 1551F: drivers/pinctrl/actions/* 1552F: drivers/soc/actions/ 1553F: include/dt-bindings/power/owl-* 1554F: include/dt-bindings/reset/actions,* 1555F: include/linux/soc/actions/ 1556N: owl 1557 1558ARM/ADS SPHERE MACHINE SUPPORT 1559M: Lennert Buytenhek <kernel@wantstofly.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562 1563ARM/AFEB9260 MACHINE SUPPORT 1564M: Sergey Lapin <slapin@ossfans.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567 1568ARM/AJECO 1ARM MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/Allwinner SoC Clock Support 1574M: Emilio López <emilio@elopez.com.ar> 1575S: Maintained 1576F: drivers/clk/sunxi/ 1577 1578ARM/Allwinner sunXi SoC support 1579M: Maxime Ripard <mripard@kernel.org> 1580M: Chen-Yu Tsai <wens@csie.org> 1581R: Jernej Skrabec <jernej.skrabec@gmail.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1585L: linux-sunxi@lists.linux.dev 1586F: arch/arm/mach-sunxi/ 1587F: arch/arm64/boot/dts/allwinner/ 1588F: drivers/clk/sunxi-ng/ 1589F: drivers/pinctrl/sunxi/ 1590F: drivers/soc/sunxi/ 1591N: allwinner 1592N: sun[x456789]i 1593N: sun50i 1594 1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1596M: Neil Armstrong <narmstrong@baylibre.com> 1597M: Jerome Brunet <jbrunet@baylibre.com> 1598L: linux-amlogic@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/clock/amlogic* 1601F: drivers/clk/meson/ 1602F: include/dt-bindings/clock/gxbb* 1603F: include/dt-bindings/clock/meson* 1604 1605ARM/Amlogic Meson SoC Crypto Drivers 1606M: Corentin Labbe <clabbe@baylibre.com> 1607L: linux-crypto@vger.kernel.org 1608L: linux-amlogic@lists.infradead.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/crypto/amlogic* 1611F: drivers/crypto/amlogic/ 1612 1613ARM/Amlogic Meson SoC Sound Drivers 1614M: Jerome Brunet <jbrunet@baylibre.com> 1615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1616S: Maintained 1617F: Documentation/devicetree/bindings/sound/amlogic* 1618F: sound/soc/meson/ 1619 1620ARM/Amlogic Meson SoC support 1621M: Neil Armstrong <narmstrong@baylibre.com> 1622M: Kevin Hilman <khilman@baylibre.com> 1623R: Jerome Brunet <jbrunet@baylibre.com> 1624R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626L: linux-amlogic@lists.infradead.org 1627S: Maintained 1628W: http://linux-meson.com/ 1629F: arch/arm/boot/dts/meson* 1630F: arch/arm/mach-meson/ 1631F: arch/arm64/boot/dts/amlogic/ 1632F: drivers/mmc/host/meson* 1633F: drivers/pinctrl/meson/ 1634F: drivers/rtc/rtc-meson* 1635F: drivers/soc/amlogic/ 1636N: meson 1637 1638ARM/Annapurna Labs ALPINE ARCHITECTURE 1639M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1640M: Antoine Tenart <atenart@kernel.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643F: arch/arm/boot/dts/alpine* 1644F: arch/arm/mach-alpine/ 1645F: arch/arm64/boot/dts/amazon/ 1646F: drivers/*/*alpine* 1647 1648ARM/APPLE MACHINE SUPPORT 1649M: Hector Martin <marcan@marcan.st> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652W: https://asahilinux.org 1653B: https://github.com/AsahiLinux/linux/issues 1654C: irc://chat.freenode.net/asahi-dev 1655T: git https://github.com/AsahiLinux/linux.git 1656F: Documentation/devicetree/bindings/arm/apple.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1658F: arch/arm64/boot/dts/apple/ 1659F: drivers/irqchip/irq-apple-aic.c 1660F: include/dt-bindings/interrupt-controller/apple-aic.h 1661 1662ARM/ARTPEC MACHINE SUPPORT 1663M: Jesper Nilsson <jesper.nilsson@axis.com> 1664M: Lars Persson <lars.persson@axis.com> 1665L: linux-arm-kernel@axis.com 1666S: Maintained 1667F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1668F: arch/arm/boot/dts/artpec6* 1669F: arch/arm/mach-artpec 1670F: drivers/clk/axis 1671F: drivers/crypto/axis 1672F: drivers/mmc/host/usdhi6rol0.c 1673F: drivers/pinctrl/pinctrl-artpec* 1674 1675ARM/ASPEED I2C DRIVER 1676M: Brendan Higgins <brendanhiggins@google.com> 1677R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1678R: Joel Stanley <joel@jms.id.au> 1679L: linux-i2c@vger.kernel.org 1680L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1681S: Maintained 1682F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1683F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1684F: drivers/i2c/busses/i2c-aspeed.c 1685F: drivers/irqchip/irq-aspeed-i2c-ic.c 1686 1687ARM/ASPEED MACHINE SUPPORT 1688M: Joel Stanley <joel@jms.id.au> 1689R: Andrew Jeffery <andrew@aj.id.au> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1692S: Supported 1693Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1695F: arch/arm/boot/dts/aspeed-* 1696F: arch/arm/mach-aspeed/ 1697N: aspeed 1698 1699ARM/BITMAIN ARCHITECTURE 1700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: Documentation/devicetree/bindings/arm/bitmain.yaml 1704F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1705F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1706F: arch/arm64/boot/dts/bitmain/ 1707F: drivers/clk/clk-bm1880.c 1708F: drivers/pinctrl/pinctrl-bm1880.c 1709 1710ARM/CALXEDA HIGHBANK ARCHITECTURE 1711M: Andre Przywara <andre.przywara@arm.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/boot/dts/ecx-*.dts* 1715F: arch/arm/boot/dts/highbank.dts 1716F: arch/arm/mach-highbank/ 1717 1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1719M: Krzysztof Halasa <khalasa@piap.pl> 1720S: Maintained 1721F: arch/arm/mach-cns3xxx/ 1722 1723ARM/CAVIUM THUNDER NETWORK DRIVER 1724M: Sunil Goutham <sgoutham@marvell.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Supported 1727F: drivers/net/ethernet/cavium/thunder/ 1728 1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1730M: Lukasz Majewski <lukma@denx.de> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: arch/arm/mach-ep93xx/ts72xx.c 1734 1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1736M: Alexander Shiyan <shc_work@mail.ru> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Odd Fixes 1739N: clps711x 1740 1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1742M: Lennert Buytenhek <kernel@wantstofly.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745 1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1747M: Hartley Sweeten <hsweeten@visionengravers.com> 1748M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: arch/arm/mach-ep93xx/ 1752F: arch/arm/mach-ep93xx/include/mach/ 1753 1754ARM/CLKDEV SUPPORT 1755M: Russell King <linux@armlinux.org.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1759F: drivers/clk/clkdev.c 1760 1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1762M: Baruch Siach <baruch@tkos.co.il> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: arch/arm/boot/dts/cx92755* 1766N: digicolor 1767 1768ARM/CONTEC MICRO9 MACHINE SUPPORT 1769M: Hubert Feurstein <hubert.feurstein@contec.at> 1770S: Maintained 1771F: arch/arm/mach-ep93xx/micro9.c 1772 1773ARM/CORESIGHT FRAMEWORK AND DRIVERS 1774M: Mathieu Poirier <mathieu.poirier@linaro.org> 1775M: Suzuki K Poulose <suzuki.poulose@arm.com> 1776R: Mike Leach <mike.leach@linaro.org> 1777R: Leo Yan <leo.yan@linaro.org> 1778L: coresight@lists.linaro.org (moderated for non-subscribers) 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1782F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1783F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1784F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1785F: Documentation/devicetree/bindings/arm/coresight.txt 1786F: Documentation/devicetree/bindings/arm/ete.yaml 1787F: Documentation/devicetree/bindings/arm/trbe.yaml 1788F: Documentation/trace/coresight/* 1789F: drivers/hwtracing/coresight/* 1790F: include/dt-bindings/arm/coresight-cti-dt.h 1791F: include/linux/coresight* 1792F: tools/perf/arch/arm/util/auxtrace.c 1793F: tools/perf/arch/arm/util/cs-etm.c 1794F: tools/perf/arch/arm/util/cs-etm.h 1795F: tools/perf/arch/arm/util/pmu.c 1796F: tools/perf/util/cs-etm-decoder/* 1797F: tools/perf/util/cs-etm.* 1798 1799ARM/CORGI MACHINE SUPPORT 1800M: Richard Purdie <rpurdie@rpsys.net> 1801S: Maintained 1802 1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1805M: Linus Walleij <linus.walleij@linaro.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808T: git git://github.com/ulli-kroll/linux.git 1809F: Documentation/devicetree/bindings/arm/gemini.txt 1810F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1811F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1812F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1813F: arch/arm/mach-gemini/ 1814F: drivers/net/ethernet/cortina/ 1815F: drivers/pinctrl/pinctrl-gemini.c 1816F: drivers/rtc/rtc-ftrtc010.c 1817 1818ARM/CZ.NIC TURRIS SUPPORT 1819M: Marek Behun <kabel@kernel.org> 1820S: Maintained 1821W: https://www.turris.cz/ 1822F: Documentation/ABI/testing/debugfs-moxtet 1823F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1824F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1825F: Documentation/devicetree/bindings/bus/moxtet.txt 1826F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1827F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1828F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1829F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1830F: drivers/bus/moxtet.c 1831F: drivers/firmware/turris-mox-rwtm.c 1832F: drivers/leds/leds-turris-omnia.c 1833F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1834F: drivers/gpio/gpio-moxtet.c 1835F: drivers/watchdog/armada_37xx_wdt.c 1836F: include/dt-bindings/bus/moxtet.h 1837F: include/linux/armada-37xx-rwtm-mailbox.h 1838F: include/linux/moxtet.h 1839 1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1841M: Robert Jarzmik <robert.jarzmik@free.fr> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: arch/arm/mach-pxa/ezx.c 1845 1846ARM/FARADAY FA526 PORT 1847M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850T: git git://git.berlios.de/gemini-board 1851F: arch/arm/mm/*-fa* 1852 1853ARM/FOOTBRIDGE ARCHITECTURE 1854M: Russell King <linux@armlinux.org.uk> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857W: http://www.armlinux.org.uk/ 1858F: arch/arm/include/asm/hardware/dec21285.h 1859F: arch/arm/mach-footbridge/ 1860 1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Fabio Estevam <festevam@gmail.com> 1866R: NXP Linux Team <linux-imx@nxp.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1870X: drivers/media/i2c/ 1871N: imx 1872N: mxs 1873 1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1875M: Shawn Guo <shawnguo@kernel.org> 1876M: Li Yang <leoyang.li@nxp.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/ls1021a* 1881F: arch/arm64/boot/dts/freescale/fsl-* 1882F: arch/arm64/boot/dts/freescale/qoriq-* 1883 1884ARM/FREESCALE VYBRID ARM ARCHITECTURE 1885M: Shawn Guo <shawnguo@kernel.org> 1886M: Sascha Hauer <s.hauer@pengutronix.de> 1887R: Pengutronix Kernel Team <kernel@pengutronix.de> 1888R: Stefan Agner <stefan@agner.ch> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1892F: arch/arm/boot/dts/vf* 1893F: arch/arm/mach-imx/*vf610* 1894 1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/GUMSTIX MACHINE SUPPORT 1901M: Steve Sakoman <sakoman@gmail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1906M: Philipp Zabel <philipp.zabel@gmail.com> 1907M: Paul Parsons <lost.distance@yahoo.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/mach-pxa/hx4700.c 1911F: arch/arm/mach-pxa/include/mach/hx4700.h 1912F: sound/soc/pxa/hx4700.c 1913 1914ARM/HISILICON SOC SUPPORT 1915M: Wei Xu <xuwei5@hisilicon.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Supported 1918W: http://www.hisilicon.com 1919T: git git://github.com/hisilicon/linux-hisi.git 1920F: arch/arm/boot/dts/hi3* 1921F: arch/arm/boot/dts/hip* 1922F: arch/arm/boot/dts/hisi* 1923F: arch/arm/mach-hisi/ 1924F: arch/arm64/boot/dts/hisilicon/ 1925 1926ARM/HP JORNADA 7XX MACHINE SUPPORT 1927M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1928S: Maintained 1929W: www.jlime.com 1930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1931F: arch/arm/mach-sa1100/include/mach/jornada720.h 1932F: arch/arm/mach-sa1100/jornada720.c 1933 1934ARM/IGEP MACHINE SUPPORT 1935M: Enric Balletbo i Serra <eballetbo@gmail.com> 1936M: Javier Martinez Canillas <javier@dowhile0.org> 1937L: linux-omap@vger.kernel.org 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: arch/arm/boot/dts/omap3-igep* 1941 1942ARM/INCOME PXA270 SUPPORT 1943M: Marek Vasut <marek.vasut@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-pxa/colibri-pxa270-income.c 1947 1948ARM/INTEL IOP32X ARM ARCHITECTURE 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/INTEL IQ81342EX MACHINE SUPPORT 1954M: Lennert Buytenhek <kernel@wantstofly.org> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957 1958ARM/INTEL IXDP2850 MACHINE SUPPORT 1959M: Lennert Buytenhek <kernel@wantstofly.org> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962 1963ARM/INTEL IXP4XX ARM ARCHITECTURE 1964M: Linus Walleij <linusw@kernel.org> 1965M: Imre Kaloz <kaloz@openwrt.org> 1966M: Krzysztof Halasa <khalasa@piap.pl> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1970F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1971F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1972F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1973F: arch/arm/mach-ixp4xx/ 1974F: drivers/clocksource/timer-ixp4xx.c 1975F: drivers/gpio/gpio-ixp4xx.c 1976F: drivers/irqchip/irq-ixp4xx.c 1977F: include/linux/irqchip/irq-ixp4xx.h 1978F: include/linux/platform_data/timer-ixp4xx.h 1979 1980ARM/INTEL KEEMBAY ARCHITECTURE 1981M: Paul J. Murphy <paul.j.murphy@intel.com> 1982M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1983S: Maintained 1984F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1985F: arch/arm64/boot/dts/intel/keembay-evm.dts 1986F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1987 1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1989M: Jonathan Cameron <jic23@cam.ac.uk> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-pxa/stargate2.c 1993F: drivers/pcmcia/pxa2xx_stargate2.c 1994 1995ARM/INTEL XSC3 (MANZANO) ARM CORE 1996M: Lennert Buytenhek <kernel@wantstofly.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999 2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2001M: Lennert Buytenhek <kernel@wantstofly.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004 2005ARM/LG1K ARCHITECTURE 2006M: Chanho Min <chanho.min@lge.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm64/boot/dts/lg/ 2010 2011ARM/LOGICPD PXA270 MACHINE SUPPORT 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/LPC18XX ARCHITECTURE 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2021F: arch/arm/boot/dts/lpc43* 2022F: drivers/i2c/busses/i2c-lpc2k.c 2023F: drivers/memory/pl172.c 2024F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2025F: drivers/rtc/rtc-lpc24xx.c 2026N: lpc18xx 2027 2028ARM/LPC32XX SOC SUPPORT 2029M: Vladimir Zapolskiy <vz@mleia.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2033F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2034F: arch/arm/boot/dts/lpc32* 2035F: arch/arm/mach-lpc32xx/ 2036F: drivers/i2c/busses/i2c-pnx.c 2037F: drivers/net/ethernet/nxp/lpc_eth.c 2038F: drivers/usb/host/ohci-nxp.c 2039F: drivers/watchdog/pnx4008_wdt.c 2040N: lpc32xx 2041 2042ARM/MAGICIAN MACHINE SUPPORT 2043M: Philipp Zabel <philipp.zabel@gmail.com> 2044S: Maintained 2045 2046ARM/Marvell Dove/MV78xx0/Orion SOC support 2047M: Andrew Lunn <andrew@lunn.ch> 2048M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2049M: Gregory Clement <gregory.clement@bootlin.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2053F: Documentation/devicetree/bindings/soc/dove/ 2054F: arch/arm/boot/dts/dove* 2055F: arch/arm/boot/dts/orion5x* 2056F: arch/arm/mach-dove/ 2057F: arch/arm/mach-mv78xx0/ 2058F: arch/arm/mach-orion5x/ 2059F: arch/arm/plat-orion/ 2060F: drivers/soc/dove/ 2061 2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2063M: Andrew Lunn <andrew@lunn.ch> 2064M: Gregory Clement <gregory.clement@bootlin.com> 2065M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2069F: arch/arm/boot/dts/armada* 2070F: arch/arm/boot/dts/kirkwood* 2071F: arch/arm/configs/mvebu_*_defconfig 2072F: arch/arm/mach-mvebu/ 2073F: arch/arm64/boot/dts/marvell/armada* 2074F: arch/arm64/boot/dts/marvell/cn913* 2075F: drivers/cpufreq/armada-37xx-cpufreq.c 2076F: drivers/cpufreq/armada-8k-cpufreq.c 2077F: drivers/cpufreq/mvebu-cpufreq.c 2078F: drivers/irqchip/irq-armada-370-xp.c 2079F: drivers/irqchip/irq-mvebu-* 2080F: drivers/pinctrl/mvebu/ 2081F: drivers/rtc/rtc-armada38x.c 2082 2083ARM/Mediatek RTC DRIVER 2084M: Eddie Huang <eddie.huang@mediatek.com> 2085M: Sean Wang <sean.wang@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2090F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2091F: drivers/rtc/rtc-mt2712.c 2092F: drivers/rtc/rtc-mt6397.c 2093F: drivers/rtc/rtc-mt7622.c 2094 2095ARM/Mediatek SoC support 2096M: Matthias Brugger <matthias.bgg@gmail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100W: https://mtk.wiki.kernel.org/ 2101C: irc://chat.freenode.net/linux-mediatek 2102F: arch/arm/boot/dts/mt6* 2103F: arch/arm/boot/dts/mt7* 2104F: arch/arm/boot/dts/mt8* 2105F: arch/arm/mach-mediatek/ 2106F: arch/arm64/boot/dts/mediatek/ 2107F: drivers/soc/mediatek/ 2108N: mtk 2109N: mt[678] 2110K: mediatek 2111 2112ARM/Mediatek USB3 PHY DRIVER 2113M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/phy/mediatek,* 2118F: drivers/phy/mediatek/ 2119 2120ARM/Microchip (AT91) SoC support 2121M: Nicolas Ferre <nicolas.ferre@microchip.com> 2122M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2123M: Ludovic Desroches <ludovic.desroches@microchip.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Supported 2126W: http://www.linux4sam.org 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2128F: arch/arm/boot/dts/at91*.dts 2129F: arch/arm/boot/dts/at91*.dtsi 2130F: arch/arm/boot/dts/sama*.dts 2131F: arch/arm/boot/dts/sama*.dtsi 2132F: arch/arm/include/debug/at91.S 2133F: arch/arm/mach-at91/ 2134F: drivers/memory/atmel* 2135F: drivers/watchdog/sama5d4_wdt.c 2136F: include/soc/at91/ 2137X: drivers/input/touchscreen/atmel_mxt_ts.c 2138X: drivers/net/wireless/atmel/ 2139N: at91 2140N: atmel 2141 2142ARM/Microchip Sparx5 SoC support 2143M: Lars Povlsen <lars.povlsen@microchip.com> 2144M: Steen Hegelund <Steen.Hegelund@microchip.com> 2145M: UNGLinuxDriver@microchip.com 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Supported 2148T: git git://github.com/microchip-ung/linux-upstream.git 2149F: arch/arm64/boot/dts/microchip/ 2150F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2151N: sparx5 2152 2153Microchip Timer Counter Block (TCB) Capture Driver 2154M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-iio@vger.kernel.org 2157S: Maintained 2158F: drivers/counter/microchip-tcb-capture.c 2159 2160ARM/MIOA701 MACHINE SUPPORT 2161M: Robert Jarzmik <robert.jarzmik@free.fr> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/mioa701.c 2165 2166ARM/MStar/Sigmastar Armv7 SoC support 2167M: Daniel Palmer <daniel@thingy.jp> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://linux-chenxing.org/ 2171F: Documentation/devicetree/bindings/arm/mstar/* 2172F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2173F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2174F: arch/arm/boot/dts/mstar-* 2175F: arch/arm/mach-mstar/ 2176F: drivers/clk/mstar/ 2177F: drivers/gpio/gpio-msc313.c 2178F: include/dt-bindings/clock/mstar-* 2179F: include/dt-bindings/gpio/msc313-gpio.h 2180 2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2182M: Michael Petchkovsky <mkpetch@internode.on.net> 2183S: Maintained 2184 2185ARM/NOMADIK/Ux500 ARCHITECTURES 2186M: Linus Walleij <linus.walleij@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2190F: Documentation/devicetree/bindings/arm/ste-* 2191F: Documentation/devicetree/bindings/arm/ux500.yaml 2192F: Documentation/devicetree/bindings/arm/ux500/ 2193F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2194F: arch/arm/boot/dts/ste-* 2195F: arch/arm/mach-nomadik/ 2196F: arch/arm/mach-ux500/ 2197F: drivers/clk/clk-nomadik.c 2198F: drivers/clocksource/clksrc-dbx500-prcmu.c 2199F: drivers/dma/ste_dma40* 2200F: drivers/hwspinlock/u8500_hsem.c 2201F: drivers/i2c/busses/i2c-nomadik.c 2202F: drivers/iio/adc/ab8500-gpadc.c 2203F: drivers/mfd/ab8500* 2204F: drivers/mfd/abx500* 2205F: drivers/mfd/db8500* 2206F: drivers/mfd/dbx500* 2207F: drivers/pinctrl/nomadik/ 2208F: drivers/rtc/rtc-ab8500.c 2209F: drivers/rtc/rtc-pl031.c 2210F: drivers/soc/ux500/ 2211 2212ARM/NUVOTON NPCM ARCHITECTURE 2213M: Avi Fishman <avifishman70@gmail.com> 2214M: Tomer Maimon <tmaimon77@gmail.com> 2215M: Tali Perry <tali.perry1@gmail.com> 2216R: Patrick Venture <venture@google.com> 2217R: Nancy Yuen <yuenn@google.com> 2218R: Benjamin Fair <benjaminfair@google.com> 2219L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221F: Documentation/devicetree/bindings/*/*/*npcm* 2222F: Documentation/devicetree/bindings/*/*npcm* 2223F: arch/arm/boot/dts/nuvoton-npcm* 2224F: arch/arm/mach-npcm/ 2225F: drivers/*/*npcm* 2226F: drivers/*/*/*npcm* 2227F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2228 2229ARM/NUVOTON WPCM450 ARCHITECTURE 2230M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/*/*wpcm* 2234F: arch/arm/boot/dts/nuvoton-wpcm450* 2235F: arch/arm/mach-npcm/wpcm450.c 2236F: drivers/*/*wpcm* 2237 2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2239L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2240S: Orphan 2241W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2242F: arch/arm/mach-s3c/gta02.h 2243F: arch/arm/mach-s3c/mach-gta02.c 2244 2245ARM/Orion SoC/Technologic Systems TS-78xx platform support 2246M: Alexander Clouter <alex@digriz.org.uk> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249W: http://www.digriz.org.uk/ts78xx/kernel 2250F: arch/arm/mach-orion5x/ts78xx-* 2251 2252ARM/OXNAS platform support 2253M: Neil Armstrong <narmstrong@baylibre.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255L: linux-oxnas@groups.io (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/boot/dts/ox8*.dts* 2258F: arch/arm/mach-oxnas/ 2259F: drivers/power/reset/oxnas-restart.c 2260N: oxnas 2261 2262ARM/PALM TREO SUPPORT 2263M: Tomas Cech <sleep_walker@suse.com> 2264L: linux-arm-kernel@lists.infradead.org 2265S: Maintained 2266W: http://hackndev.com 2267F: arch/arm/mach-pxa/palmtreo.* 2268 2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2270M: Marek Vasut <marek.vasut@gmail.com> 2271L: linux-arm-kernel@lists.infradead.org 2272S: Maintained 2273W: http://hackndev.com 2274F: arch/arm/mach-pxa/include/mach/palmld.h 2275F: arch/arm/mach-pxa/include/mach/palmtc.h 2276F: arch/arm/mach-pxa/include/mach/palmtx.h 2277F: arch/arm/mach-pxa/palmld.c 2278F: arch/arm/mach-pxa/palmt5.* 2279F: arch/arm/mach-pxa/palmtc.c 2280F: arch/arm/mach-pxa/palmte2.* 2281F: arch/arm/mach-pxa/palmtx.c 2282 2283ARM/PALMZ72 SUPPORT 2284M: Sergey Lapin <slapin@ossfans.org> 2285L: linux-arm-kernel@lists.infradead.org 2286S: Maintained 2287W: http://hackndev.com 2288F: arch/arm/mach-pxa/palmz72.* 2289 2290ARM/PLEB SUPPORT 2291M: Peter Chubb <pleb@gelato.unsw.edu.au> 2292S: Maintained 2293W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2294 2295ARM/PT DIGITAL BOARD PORT 2296M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299W: http://www.armlinux.org.uk/ 2300 2301ARM/QUALCOMM SUPPORT 2302M: Andy Gross <agross@kernel.org> 2303M: Bjorn Andersson <bjorn.andersson@linaro.org> 2304L: linux-arm-msm@vger.kernel.org 2305S: Maintained 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2307F: Documentation/devicetree/bindings/*/qcom* 2308F: Documentation/devicetree/bindings/soc/qcom/ 2309F: arch/arm/boot/dts/qcom-*.dts 2310F: arch/arm/boot/dts/qcom-*.dtsi 2311F: arch/arm/mach-qcom/ 2312F: arch/arm64/boot/dts/qcom/ 2313F: drivers/*/*/qcom* 2314F: drivers/*/*/qcom/ 2315F: drivers/*/pm8???-* 2316F: drivers/*/qcom* 2317F: drivers/*/qcom/ 2318F: drivers/bluetooth/btqcomsmd.c 2319F: drivers/clocksource/timer-qcom.c 2320F: drivers/cpuidle/cpuidle-qcom-spm.c 2321F: drivers/extcon/extcon-qcom* 2322F: drivers/i2c/busses/i2c-qcom-geni.c 2323F: drivers/i2c/busses/i2c-qup.c 2324F: drivers/iommu/msm* 2325F: drivers/mfd/ssbi.c 2326F: drivers/mmc/host/mmci_qcom* 2327F: drivers/mmc/host/sdhci-msm.c 2328F: drivers/pci/controller/dwc/pcie-qcom.c 2329F: drivers/phy/qualcomm/ 2330F: drivers/power/*/msm* 2331F: drivers/reset/reset-qcom-* 2332F: drivers/scsi/ufs/ufs-qcom* 2333F: drivers/spi/spi-geni-qcom.c 2334F: drivers/spi/spi-qcom-qspi.c 2335F: drivers/spi/spi-qup.c 2336F: drivers/tty/serial/msm_serial.c 2337F: drivers/usb/dwc3/dwc3-qcom.c 2338F: include/dt-bindings/*/qcom* 2339F: include/linux/*/qcom* 2340F: include/linux/soc/qcom/ 2341 2342ARM/RADISYS ENP2611 MACHINE SUPPORT 2343M: Lennert Buytenhek <kernel@wantstofly.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346 2347ARM/RDA MICRO ARCHITECTURE 2348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/rda.yaml 2353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2357F: arch/arm/boot/dts/rda8810pl-* 2358F: drivers/clocksource/timer-rda.c 2359F: drivers/gpio/gpio-rda.c 2360F: drivers/irqchip/irq-rda-intc.c 2361F: drivers/tty/serial/rda-uart.c 2362 2363ARM/REALTEK ARCHITECTURE 2364M: Andreas Färber <afaerber@suse.de> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/arm/realtek.yaml 2369F: arch/arm/boot/dts/rtd* 2370F: arch/arm/mach-realtek/ 2371F: arch/arm64/boot/dts/realtek/ 2372 2373ARM/RENESAS ARM64 ARCHITECTURE 2374M: Geert Uytterhoeven <geert+renesas@glider.be> 2375M: Magnus Damm <magnus.damm@gmail.com> 2376L: linux-renesas-soc@vger.kernel.org 2377S: Supported 2378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2380F: Documentation/devicetree/bindings/arm/renesas.yaml 2381F: arch/arm64/boot/dts/renesas/ 2382F: drivers/soc/renesas/ 2383F: include/linux/soc/renesas/ 2384 2385ARM/RISCPC ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2391F: arch/arm/include/asm/hardware/ioc.h 2392F: arch/arm/include/asm/hardware/iomd.h 2393F: arch/arm/include/asm/hardware/memc.h 2394F: arch/arm/mach-rpc/ 2395F: drivers/net/ethernet/8390/etherh.c 2396F: drivers/net/ethernet/i825xx/ether1* 2397F: drivers/net/ethernet/seeq/ether3* 2398F: drivers/scsi/arm/ 2399 2400ARM/Rockchip SoC support 2401M: Heiko Stuebner <heiko@sntech.de> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-rockchip@lists.infradead.org 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2409F: arch/arm/boot/dts/rk3* 2410F: arch/arm/boot/dts/rv1108* 2411F: arch/arm/mach-rockchip/ 2412F: drivers/*/*/*rockchip* 2413F: drivers/*/*rockchip* 2414F: drivers/clk/rockchip/ 2415F: drivers/i2c/busses/i2c-rk3x.c 2416F: sound/soc/rockchip/ 2417N: rockchip 2418 2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2420M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-samsung-soc@vger.kernel.org 2423S: Maintained 2424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2425F: Documentation/arm/samsung/ 2426F: Documentation/devicetree/bindings/arm/samsung/ 2427F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2428F: arch/arm/boot/dts/exynos* 2429F: arch/arm/boot/dts/s3c* 2430F: arch/arm/boot/dts/s5p* 2431F: arch/arm/mach-exynos*/ 2432F: arch/arm/mach-s3c/ 2433F: arch/arm/mach-s5p*/ 2434F: arch/arm64/boot/dts/exynos/ 2435F: drivers/*/*/*s3c24* 2436F: drivers/*/*s3c24* 2437F: drivers/*/*s3c64xx* 2438F: drivers/*/*s5pv210* 2439F: drivers/memory/samsung/ 2440F: drivers/soc/samsung/ 2441F: drivers/tty/serial/samsung* 2442F: include/linux/platform_data/*s3c* 2443F: include/linux/serial_s3c.h 2444F: include/linux/soc/samsung/ 2445N: exynos 2446N: s3c2410 2447N: s3c64xx 2448N: s5pv210 2449 2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2451M: Andrzej Hajda <a.hajda@samsung.com> 2452L: linux-arm-kernel@lists.infradead.org 2453L: linux-media@vger.kernel.org 2454S: Maintained 2455F: drivers/media/platform/s5p-g2d/ 2456 2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2458M: Marek Szyprowski <m.szyprowski@samsung.com> 2459L: linux-samsung-soc@vger.kernel.org 2460L: linux-media@vger.kernel.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/media/s5p-cec.txt 2463F: drivers/media/cec/platform/s5p/ 2464 2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2466M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2467M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2469L: linux-arm-kernel@lists.infradead.org 2470L: linux-media@vger.kernel.org 2471S: Maintained 2472F: drivers/media/platform/s5p-jpeg/ 2473 2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2475M: Andrzej Hajda <a.hajda@samsung.com> 2476L: linux-arm-kernel@lists.infradead.org 2477L: linux-media@vger.kernel.org 2478S: Maintained 2479F: drivers/media/platform/s5p-mfc/ 2480 2481ARM/SHMOBILE ARM ARCHITECTURE 2482M: Geert Uytterhoeven <geert+renesas@glider.be> 2483M: Magnus Damm <magnus.damm@gmail.com> 2484L: linux-renesas-soc@vger.kernel.org 2485S: Supported 2486Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2488F: Documentation/devicetree/bindings/arm/renesas.yaml 2489F: arch/arm/boot/dts/emev2* 2490F: arch/arm/boot/dts/gr-peach* 2491F: arch/arm/boot/dts/iwg20d-q7* 2492F: arch/arm/boot/dts/r7s* 2493F: arch/arm/boot/dts/r8a* 2494F: arch/arm/boot/dts/r9a* 2495F: arch/arm/boot/dts/sh* 2496F: arch/arm/configs/shmobile_defconfig 2497F: arch/arm/include/debug/renesas-scif.S 2498F: arch/arm/mach-shmobile/ 2499F: drivers/soc/renesas/ 2500F: include/linux/soc/renesas/ 2501 2502ARM/SOCFPGA ARCHITECTURE 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505W: http://www.rocketboards.org 2506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2507F: arch/arm/boot/dts/socfpga* 2508F: arch/arm/configs/socfpga_defconfig 2509F: arch/arm/mach-socfpga/ 2510F: arch/arm64/boot/dts/altera/ 2511F: arch/arm64/boot/dts/intel/ 2512 2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2514M: Dinh Nguyen <dinguyen@kernel.org> 2515S: Maintained 2516F: drivers/clk/socfpga/ 2517 2518ARM/SOCFPGA EDAC SUPPORT 2519M: Dinh Nguyen <dinguyen@kernel.org> 2520S: Maintained 2521F: drivers/edac/altera_edac.[ch] 2522 2523ARM/SPREADTRUM SoC SUPPORT 2524M: Orson Zhai <orsonzhai@gmail.com> 2525M: Baolin Wang <baolin.wang7@gmail.com> 2526M: Chunyan Zhang <zhang.lyra@gmail.com> 2527S: Maintained 2528F: arch/arm64/boot/dts/sprd 2529N: sprd 2530N: sc27xx 2531N: sc2731 2532 2533ARM/STI ARCHITECTURE 2534M: Patrice Chotard <patrice.chotard@foss.st.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://www.stlinux.com 2538F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2539F: arch/arm/boot/dts/sti* 2540F: arch/arm/mach-sti/ 2541F: drivers/ata/ahci_st.c 2542F: drivers/char/hw_random/st-rng.c 2543F: drivers/clocksource/arm_global_timer.c 2544F: drivers/clocksource/clksrc_st_lpc.c 2545F: drivers/cpufreq/sti-cpufreq.c 2546F: drivers/dma/st_fdma* 2547F: drivers/i2c/busses/i2c-st.c 2548F: drivers/media/platform/sti/c8sectpfe/ 2549F: drivers/media/rc/st_rc.c 2550F: drivers/mmc/host/sdhci-st.c 2551F: drivers/phy/st/phy-miphy28lp.c 2552F: drivers/phy/st/phy-stih407-usb.c 2553F: drivers/pinctrl/pinctrl-st.c 2554F: drivers/remoteproc/st_remoteproc.c 2555F: drivers/remoteproc/st_slim_rproc.c 2556F: drivers/reset/sti/ 2557F: drivers/rtc/rtc-st-lpc.c 2558F: drivers/tty/serial/st-asc.c 2559F: drivers/usb/dwc3/dwc3-st.c 2560F: drivers/usb/host/ehci-st.c 2561F: drivers/usb/host/ohci-st.c 2562F: drivers/watchdog/st_lpc_wdt.c 2563F: include/linux/remoteproc/st_slim_rproc.h 2564 2565ARM/STM32 ARCHITECTURE 2566M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2567M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2568L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2572F: arch/arm/boot/dts/stm32* 2573F: arch/arm/mach-stm32/ 2574F: drivers/clocksource/armv7m_systick.c 2575N: stm32 2576N: stm 2577 2578ARM/Synaptics SoC support 2579M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2580M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583F: arch/arm/boot/dts/berlin* 2584F: arch/arm/mach-berlin/ 2585F: arch/arm64/boot/dts/synaptics/ 2586 2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2588M: Lennert Buytenhek <kernel@wantstofly.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2594L: linux-tegra@vger.kernel.org 2595L: linux-media@vger.kernel.org 2596S: Maintained 2597F: Documentation/devicetree/bindings/media/tegra-cec.txt 2598F: drivers/media/cec/platform/tegra/ 2599 2600ARM/TETON BGA MACHINE SUPPORT 2601M: "Mark F. Brown" <mark.brown314@gmail.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604 2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/memory/*emif* 2610 2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2616F: arch/arm/boot/dts/keystone-* 2617F: arch/arm/mach-keystone/ 2618 2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2620M: Santosh Shilimkar <ssantosh@kernel.org> 2621L: linux-kernel@vger.kernel.org 2622S: Maintained 2623F: drivers/clk/keystone/ 2624 2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2626M: Santosh Shilimkar <ssantosh@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-kernel@vger.kernel.org 2629S: Maintained 2630F: drivers/clocksource/timer-keystone.c 2631 2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2633M: Santosh Shilimkar <ssantosh@kernel.org> 2634L: linux-kernel@vger.kernel.org 2635S: Maintained 2636F: drivers/power/reset/keystone-reset.c 2637 2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2639M: Nishanth Menon <nm@ti.com> 2640M: Tero Kristo <kristo@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2644F: arch/arm64/boot/dts/ti/Makefile 2645F: arch/arm64/boot/dts/ti/k3-* 2646F: include/dt-bindings/pinctrl/k3.h 2647 2648ARM/THECUS N2100 MACHINE SUPPORT 2649M: Lennert Buytenhek <kernel@wantstofly.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652 2653ARM/TOSA MACHINE SUPPORT 2654M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2655M: Dirk Opfer <dirk@opfer-online.de> 2656S: Maintained 2657 2658ARM/TOSHIBA VISCONTI ARCHITECTURE 2659M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Supported 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2663F: Documentation/devicetree/bindings/arm/toshiba.yaml 2664F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2665F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2666F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2667F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2668F: arch/arm64/boot/dts/toshiba/ 2669F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2670F: drivers/gpio/gpio-visconti.c 2671F: drivers/pinctrl/visconti/ 2672F: drivers/watchdog/visconti_wdt.c 2673N: visconti 2674 2675ARM/UNIPHIER ARCHITECTURE 2676M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2677M: Masami Hiramatsu <mhiramat@kernel.org> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2681F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2682F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2683F: arch/arm/boot/dts/uniphier* 2684F: arch/arm/include/asm/hardware/cache-uniphier.h 2685F: arch/arm/mach-uniphier/ 2686F: arch/arm/mm/cache-uniphier.c 2687F: arch/arm64/boot/dts/socionext/uniphier* 2688F: drivers/bus/uniphier-system-bus.c 2689F: drivers/clk/uniphier/ 2690F: drivers/dma/uniphier-mdmac.c 2691F: drivers/gpio/gpio-uniphier.c 2692F: drivers/i2c/busses/i2c-uniphier* 2693F: drivers/irqchip/irq-uniphier-aidet.c 2694F: drivers/mmc/host/uniphier-sd.c 2695F: drivers/pinctrl/uniphier/ 2696F: drivers/reset/reset-uniphier.c 2697F: drivers/tty/serial/8250/8250_uniphier.c 2698N: uniphier 2699 2700ARM/VERSATILE EXPRESS PLATFORM 2701M: Liviu Dudau <liviu.dudau@arm.com> 2702M: Sudeep Holla <sudeep.holla@arm.com> 2703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: */*/*/vexpress* 2707F: */*/vexpress* 2708F: arch/arm/boot/dts/vexpress* 2709F: arch/arm/mach-vexpress/ 2710F: arch/arm64/boot/dts/arm/ 2711F: drivers/clk/versatile/clk-vexpress-osc.c 2712F: drivers/clocksource/timer-versatile.c 2713N: mps2 2714 2715ARM/VFP SUPPORT 2716M: Russell King <linux@armlinux.org.uk> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719W: http://www.armlinux.org.uk/ 2720F: arch/arm/vfp/ 2721 2722ARM/VOIPAC PXA270 SUPPORT 2723M: Marek Vasut <marek.vasut@gmail.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: arch/arm/mach-pxa/include/mach/vpac270.h 2727F: arch/arm/mach-pxa/vpac270.c 2728 2729ARM/VT8500 ARM ARCHITECTURE 2730M: Tony Prisk <linux@prisktech.co.nz> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2734F: arch/arm/mach-vt8500/ 2735F: drivers/clocksource/timer-vt8500.c 2736F: drivers/i2c/busses/i2c-wmt.c 2737F: drivers/mmc/host/wmt-sdmmc.c 2738F: drivers/pwm/pwm-vt8500.c 2739F: drivers/rtc/rtc-vt8500.c 2740F: drivers/tty/serial/vt8500_serial.c 2741F: drivers/usb/host/ehci-platform.c 2742F: drivers/usb/host/uhci-platform.c 2743F: drivers/video/fbdev/vt8500lcdfb.* 2744F: drivers/video/fbdev/wm8505fb* 2745F: drivers/video/fbdev/wmt_ge_rops.* 2746 2747ARM/ZIPIT Z2 SUPPORT 2748M: Marek Vasut <marek.vasut@gmail.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: arch/arm/mach-pxa/include/mach/z2.h 2752F: arch/arm/mach-pxa/z2.c 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2763F: arch/arm/mach-zynq/ 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2785M: George McCollister <george.mccollister@gmail.com> 2786L: netdev@vger.kernel.org 2787S: Maintained 2788F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2789F: drivers/net/dsa/xrs700x/* 2790F: net/dsa/tag_xrs700x.c 2791 2792AS3645A LED FLASH CONTROLLER DRIVER 2793M: Sakari Ailus <sakari.ailus@iki.fi> 2794L: linux-leds@vger.kernel.org 2795S: Maintained 2796F: drivers/leds/leds-as3645a.c 2797 2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2799M: Tianshu Qiu <tian.shu.qiu@intel.com> 2800L: linux-media@vger.kernel.org 2801S: Maintained 2802T: git git://linuxtv.org/media_tree.git 2803F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2804F: drivers/media/i2c/ak7375.c 2805 2806ASAHI KASEI AK8974 DRIVER 2807M: Linus Walleij <linus.walleij@linaro.org> 2808L: linux-iio@vger.kernel.org 2809S: Supported 2810W: http://www.akm.com/ 2811F: drivers/iio/magnetometer/ak8974.c 2812 2813ASC7621 HARDWARE MONITOR DRIVER 2814M: George Joseph <george.joseph@fairview5.com> 2815L: linux-hwmon@vger.kernel.org 2816S: Maintained 2817F: Documentation/hwmon/asc7621.rst 2818F: drivers/hwmon/asc7621.c 2819 2820ASPEED PINCTRL DRIVERS 2821M: Andrew Jeffery <andrew@aj.id.au> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2824L: linux-gpio@vger.kernel.org 2825S: Maintained 2826F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2827F: drivers/pinctrl/aspeed/ 2828 2829ASPEED SCU INTERRUPT CONTROLLER DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2834F: drivers/irqchip/irq-aspeed-scu-ic.c 2835F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2836 2837ASPEED SD/MMC DRIVER 2838M: Andrew Jeffery <andrew@aj.id.au> 2839L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2840L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2841L: linux-mmc@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2844F: drivers/mmc/host/sdhci-of-aspeed* 2845 2846ASPEED VIDEO ENGINE DRIVER 2847M: Eddie James <eajames@linux.ibm.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/aspeed-video.txt 2852F: drivers/media/platform/aspeed-video.c 2853 2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2855M: Corentin Chary <corentin.chary@gmail.com> 2856L: acpi4asus-user@lists.sourceforge.net 2857L: platform-driver-x86@vger.kernel.org 2858S: Maintained 2859W: http://acpi4asus.sf.net 2860F: drivers/platform/x86/asus*.c 2861F: drivers/platform/x86/eeepc*.c 2862 2863ASUS WIRELESS RADIO CONTROL DRIVER 2864M: João Paulo Rechi Vita <jprvita@gmail.com> 2865L: platform-driver-x86@vger.kernel.org 2866S: Maintained 2867F: drivers/platform/x86/asus-wireless.c 2868 2869ASYMMETRIC KEYS 2870M: David Howells <dhowells@redhat.com> 2871L: keyrings@vger.kernel.org 2872S: Maintained 2873F: Documentation/crypto/asymmetric-keys.rst 2874F: crypto/asymmetric_keys/ 2875F: include/crypto/pkcs7.h 2876F: include/crypto/public_key.h 2877F: include/linux/verification.h 2878 2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2880R: Dan Williams <dan.j.williams@intel.com> 2881S: Odd fixes 2882W: http://sourceforge.net/projects/xscaleiop 2883F: Documentation/crypto/async-tx-api.rst 2884F: crypto/async_tx/ 2885F: include/linux/async_tx.h 2886 2887AT24 EEPROM DRIVER 2888M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2889L: linux-i2c@vger.kernel.org 2890S: Maintained 2891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2892F: Documentation/devicetree/bindings/eeprom/at24.yaml 2893F: drivers/misc/eeprom/at24.c 2894 2895ATA OVER ETHERNET (AOE) DRIVER 2896M: "Justin Sanders" <justin@coraid.com> 2897S: Supported 2898W: http://www.openaoe.org/ 2899F: Documentation/admin-guide/aoe/ 2900F: drivers/block/aoe/ 2901 2902ATC260X PMIC MFD DRIVER 2903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2904M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2905L: linux-actions@lists.infradead.org 2906S: Maintained 2907F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2908F: drivers/input/misc/atc260x-onkey.c 2909F: drivers/mfd/atc260* 2910F: drivers/power/reset/atc260x-poweroff.c 2911F: drivers/regulator/atc260x-regulator.c 2912F: include/linux/mfd/atc260x/* 2913 2914ATHEROS 71XX/9XXX GPIO DRIVER 2915M: Alban Bedel <albeu@free.fr> 2916S: Maintained 2917W: https://github.com/AlbanBedel/linux 2918T: git git://github.com/AlbanBedel/linux 2919F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2920F: drivers/gpio/gpio-ath79.c 2921 2922ATHEROS 71XX/9XXX USB PHY DRIVER 2923M: Alban Bedel <albeu@free.fr> 2924S: Maintained 2925W: https://github.com/AlbanBedel/linux 2926T: git git://github.com/AlbanBedel/linux 2927F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2928F: drivers/phy/qualcomm/phy-ath79-usb.c 2929 2930ATHEROS ATH GENERIC UTILITIES 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934F: drivers/net/wireless/ath/* 2935 2936ATHEROS ATH5K WIRELESS DRIVER 2937M: Jiri Slaby <jirislaby@kernel.org> 2938M: Nick Kossifidis <mickflemm@gmail.com> 2939M: Luis Chamberlain <mcgrof@kernel.org> 2940L: linux-wireless@vger.kernel.org 2941S: Maintained 2942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2943F: drivers/net/wireless/ath/ath5k/ 2944 2945ATHEROS ATH6KL WIRELESS DRIVER 2946M: Kalle Valo <kvalo@codeaurora.org> 2947L: linux-wireless@vger.kernel.org 2948S: Supported 2949W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2951F: drivers/net/wireless/ath/ath6kl/ 2952 2953ATI_REMOTE2 DRIVER 2954M: Ville Syrjala <syrjala@sci.fi> 2955S: Maintained 2956F: drivers/input/misc/ati_remote2.c 2957 2958ATK0110 HWMON DRIVER 2959M: Luca Tettamanti <kronos.it@gmail.com> 2960L: linux-hwmon@vger.kernel.org 2961S: Maintained 2962F: drivers/hwmon/asus_atk0110.c 2963 2964ATLX ETHERNET DRIVERS 2965M: Chris Snook <chris.snook@gmail.com> 2966L: netdev@vger.kernel.org 2967S: Maintained 2968W: http://sourceforge.net/projects/atl1 2969W: http://atl1.sourceforge.net 2970F: drivers/net/ethernet/atheros/ 2971 2972ATM 2973M: Chas Williams <3chas3@gmail.com> 2974L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2975L: netdev@vger.kernel.org 2976S: Maintained 2977W: http://linux-atm.sourceforge.net 2978F: drivers/atm/ 2979F: include/linux/atm* 2980F: include/uapi/linux/atm* 2981 2982ATMEL MACB ETHERNET DRIVER 2983M: Nicolas Ferre <nicolas.ferre@microchip.com> 2984M: Claudiu Beznea <claudiu.beznea@microchip.com> 2985S: Supported 2986F: drivers/net/ethernet/cadence/ 2987 2988ATMEL MAXTOUCH DRIVER 2989M: Nick Dyer <nick@shmanahar.org> 2990S: Maintained 2991T: git git://github.com/ndyer/linux.git 2992F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2993F: drivers/input/touchscreen/atmel_mxt_ts.c 2994 2995ATMEL WIRELESS DRIVER 2996M: Simon Kelley <simon@thekelleys.org.uk> 2997L: linux-wireless@vger.kernel.org 2998S: Maintained 2999W: http://www.thekelleys.org.uk/atmel 3000W: http://atmelwlandriver.sourceforge.net/ 3001F: drivers/net/wireless/atmel/atmel* 3002 3003ATOMIC INFRASTRUCTURE 3004M: Will Deacon <will@kernel.org> 3005M: Peter Zijlstra <peterz@infradead.org> 3006R: Boqun Feng <boqun.feng@gmail.com> 3007L: linux-kernel@vger.kernel.org 3008S: Maintained 3009F: arch/*/include/asm/atomic*.h 3010F: include/*/atomic*.h 3011F: include/linux/refcount.h 3012F: Documentation/atomic_*.txt 3013F: scripts/atomic/ 3014 3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3016M: Bradley Grove <linuxdrivers@attotech.com> 3017L: linux-scsi@vger.kernel.org 3018S: Supported 3019W: http://www.attotech.com 3020F: drivers/scsi/esas2r 3021 3022ATUSB IEEE 802.15.4 RADIO DRIVER 3023M: Stefan Schmidt <stefan@datenfreihafen.org> 3024L: linux-wpan@vger.kernel.org 3025S: Maintained 3026F: drivers/net/ieee802154/at86rf230.h 3027F: drivers/net/ieee802154/atusb.c 3028F: drivers/net/ieee802154/atusb.h 3029 3030AUDIT SUBSYSTEM 3031M: Paul Moore <paul@paul-moore.com> 3032M: Eric Paris <eparis@redhat.com> 3033L: linux-audit@redhat.com (moderated for non-subscribers) 3034S: Supported 3035W: https://github.com/linux-audit 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3037F: include/asm-generic/audit_*.h 3038F: include/linux/audit.h 3039F: include/uapi/linux/audit.h 3040F: kernel/audit* 3041F: lib/*audit.c 3042 3043AUXILIARY DISPLAY DRIVERS 3044M: Miguel Ojeda <ojeda@kernel.org> 3045S: Maintained 3046F: drivers/auxdisplay/ 3047F: include/linux/cfag12864b.h 3048 3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3050M: Andreas Klinger <ak@it-klinger.de> 3051L: linux-iio@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3054F: drivers/iio/adc/hx711.c 3055 3056AX.25 NETWORK LAYER 3057M: Ralf Baechle <ralf@linux-mips.org> 3058L: linux-hams@vger.kernel.org 3059S: Maintained 3060W: http://www.linux-ax25.org/ 3061F: include/net/ax25.h 3062F: include/uapi/linux/ax25.h 3063F: net/ax25/ 3064 3065AXENTIA ARM DEVICES 3066M: Peter Rosin <peda@axentia.se> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069F: arch/arm/boot/dts/at91-linea.dtsi 3070F: arch/arm/boot/dts/at91-natte.dtsi 3071F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3072F: arch/arm/boot/dts/at91-tse850-3.dts 3073 3074AXENTIA ASOC DRIVERS 3075M: Peter Rosin <peda@axentia.se> 3076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3077S: Maintained 3078F: Documentation/devicetree/bindings/sound/axentia,* 3079F: sound/soc/atmel/tse850-pcm5142.c 3080 3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3082M: Nuno Sá <nuno.sa@analog.com> 3083L: linux-hwmon@vger.kernel.org 3084S: Supported 3085W: http://ez.analog.com/community/linux-device-drivers 3086F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3087F: drivers/hwmon/axi-fan-control.c 3088 3089AXXIA I2C CONTROLLER 3090M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3091L: linux-i2c@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3094F: drivers/i2c/busses/i2c-axxia.c 3095 3096AZ6007 DVB DRIVER 3097M: Mauro Carvalho Chehab <mchehab@kernel.org> 3098L: linux-media@vger.kernel.org 3099S: Maintained 3100W: https://linuxtv.org 3101T: git git://linuxtv.org/media_tree.git 3102F: drivers/media/usb/dvb-usb-v2/az6007.c 3103 3104AZTECH FM RADIO RECEIVER DRIVER 3105M: Hans Verkuil <hverkuil@xs4all.nl> 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108W: https://linuxtv.org 3109T: git git://linuxtv.org/media_tree.git 3110F: drivers/media/radio/radio-aztech* 3111 3112B43 WIRELESS DRIVER 3113L: linux-wireless@vger.kernel.org 3114L: b43-dev@lists.infradead.org 3115S: Odd Fixes 3116W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3117F: drivers/net/wireless/broadcom/b43/ 3118 3119B43LEGACY WIRELESS DRIVER 3120M: Larry Finger <Larry.Finger@lwfinger.net> 3121L: linux-wireless@vger.kernel.org 3122L: b43-dev@lists.infradead.org 3123S: Maintained 3124W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3125F: drivers/net/wireless/broadcom/b43legacy/ 3126 3127BACKLIGHT CLASS/SUBSYSTEM 3128M: Lee Jones <lee.jones@linaro.org> 3129M: Daniel Thompson <daniel.thompson@linaro.org> 3130M: Jingoo Han <jingoohan1@gmail.com> 3131L: dri-devel@lists.freedesktop.org 3132S: Maintained 3133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3134F: Documentation/ABI/stable/sysfs-class-backlight 3135F: Documentation/ABI/testing/sysfs-class-backlight 3136F: Documentation/devicetree/bindings/leds/backlight 3137F: drivers/video/backlight/ 3138F: include/linux/backlight.h 3139F: include/linux/pwm_backlight.h 3140 3141BATMAN ADVANCED 3142M: Marek Lindner <mareklindner@neomailbox.ch> 3143M: Simon Wunderlich <sw@simonwunderlich.de> 3144M: Antonio Quartulli <a@unstable.cc> 3145M: Sven Eckelmann <sven@narfation.org> 3146L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3147S: Maintained 3148W: https://www.open-mesh.org/ 3149Q: https://patchwork.open-mesh.org/project/batman/list/ 3150B: https://www.open-mesh.org/projects/batman-adv/issues 3151C: irc://chat.freenode.net/batman 3152T: git https://git.open-mesh.org/linux-merge.git 3153F: Documentation/networking/batman-adv.rst 3154F: include/uapi/linux/batadv_packet.h 3155F: include/uapi/linux/batman_adv.h 3156F: net/batman-adv/ 3157 3158BAYCOM/HDLCDRV DRIVERS FOR AX.25 3159M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3160L: linux-hams@vger.kernel.org 3161S: Maintained 3162W: http://www.baycom.org/~tom/ham/ham.html 3163F: drivers/net/hamradio/baycom* 3164 3165BCACHE (BLOCK LAYER CACHE) 3166M: Coly Li <colyli@suse.de> 3167M: Kent Overstreet <kent.overstreet@gmail.com> 3168L: linux-bcache@vger.kernel.org 3169S: Maintained 3170W: http://bcache.evilpiepirate.org 3171C: irc://irc.oftc.net/bcache 3172F: drivers/md/bcache/ 3173 3174BDISP ST MEDIA DRIVER 3175M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3176L: linux-media@vger.kernel.org 3177S: Supported 3178W: https://linuxtv.org 3179T: git git://linuxtv.org/media_tree.git 3180F: drivers/media/platform/sti/bdisp 3181 3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3183M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3184L: netdev@vger.kernel.org 3185S: Maintained 3186F: drivers/net/ethernet/ec_bhf.c 3187 3188BEFS FILE SYSTEM 3189M: Luis de Bethencourt <luisbg@kernel.org> 3190M: Salah Triki <salah.triki@gmail.com> 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3193F: Documentation/filesystems/befs.rst 3194F: fs/befs/ 3195 3196BFQ I/O SCHEDULER 3197M: Paolo Valente <paolo.valente@linaro.org> 3198M: Jens Axboe <axboe@kernel.dk> 3199L: linux-block@vger.kernel.org 3200S: Maintained 3201F: Documentation/block/bfq-iosched.rst 3202F: block/bfq-* 3203 3204BFS FILE SYSTEM 3205M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3206S: Maintained 3207F: Documentation/filesystems/bfs.rst 3208F: fs/bfs/ 3209F: include/uapi/linux/bfs_fs.h 3210 3211BITMAP API 3212M: Yury Norov <yury.norov@gmail.com> 3213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3214R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3215S: Maintained 3216F: include/asm-generic/bitops/find.h 3217F: include/linux/bitmap.h 3218F: lib/bitmap.c 3219F: lib/find_bit.c 3220F: lib/find_bit_benchmark.c 3221F: lib/test_bitmap.c 3222F: tools/include/asm-generic/bitops/find.h 3223F: tools/include/linux/bitmap.h 3224F: tools/lib/bitmap.c 3225F: tools/lib/find_bit.c 3226 3227BLINKM RGB LED DRIVER 3228M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3229S: Maintained 3230F: drivers/leds/leds-blinkm.c 3231 3232BLOCK LAYER 3233M: Jens Axboe <axboe@kernel.dk> 3234L: linux-block@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3237F: block/ 3238F: drivers/block/ 3239F: fs/block_dev.c 3240F: include/linux/blk* 3241F: kernel/trace/blktrace.c 3242F: lib/sbitmap.c 3243 3244BLOCK2MTD DRIVER 3245M: Joern Engel <joern@lazybastard.org> 3246L: linux-mtd@lists.infradead.org 3247S: Maintained 3248F: drivers/mtd/devices/block2mtd.c 3249 3250BLUETOOTH DRIVERS 3251M: Marcel Holtmann <marcel@holtmann.org> 3252M: Johan Hedberg <johan.hedberg@gmail.com> 3253M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3254L: linux-bluetooth@vger.kernel.org 3255S: Supported 3256W: http://www.bluez.org/ 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3259F: drivers/bluetooth/ 3260 3261BLUETOOTH SUBSYSTEM 3262M: Marcel Holtmann <marcel@holtmann.org> 3263M: Johan Hedberg <johan.hedberg@gmail.com> 3264M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3265L: linux-bluetooth@vger.kernel.org 3266S: Supported 3267W: http://www.bluez.org/ 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3270F: include/net/bluetooth/ 3271F: net/bluetooth/ 3272 3273BONDING DRIVER 3274M: Jay Vosburgh <j.vosburgh@gmail.com> 3275M: Veaceslav Falico <vfalico@gmail.com> 3276M: Andy Gospodarek <andy@greyhouse.net> 3277L: netdev@vger.kernel.org 3278S: Supported 3279W: http://sourceforge.net/projects/bonding/ 3280F: drivers/net/bonding/ 3281F: include/net/bonding.h 3282F: include/uapi/linux/if_bonding.h 3283 3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3285M: Dan Robertson <dan@dlrobertson.com> 3286L: linux-iio@vger.kernel.org 3287S: Maintained 3288F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3289F: drivers/iio/accel/bma400* 3290 3291BPF (Safe dynamic programs and tools) 3292M: Alexei Starovoitov <ast@kernel.org> 3293M: Daniel Borkmann <daniel@iogearbox.net> 3294M: Andrii Nakryiko <andrii@kernel.org> 3295R: Martin KaFai Lau <kafai@fb.com> 3296R: Song Liu <songliubraving@fb.com> 3297R: Yonghong Song <yhs@fb.com> 3298R: John Fastabend <john.fastabend@gmail.com> 3299R: KP Singh <kpsingh@kernel.org> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Supported 3303W: https://bpf.io/ 3304Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3307F: Documentation/bpf/ 3308F: Documentation/networking/filter.rst 3309F: Documentation/userspace-api/ebpf/ 3310F: arch/*/net/* 3311F: include/linux/bpf* 3312F: include/linux/filter.h 3313F: include/trace/events/xdp.h 3314F: include/uapi/linux/bpf* 3315F: include/uapi/linux/filter.h 3316F: kernel/bpf/ 3317F: kernel/trace/bpf_trace.c 3318F: lib/test_bpf.c 3319F: net/bpf/ 3320F: net/core/filter.c 3321F: net/sched/act_bpf.c 3322F: net/sched/cls_bpf.c 3323F: samples/bpf/ 3324F: scripts/bpf_doc.py 3325F: tools/bpf/ 3326F: tools/lib/bpf/ 3327F: tools/testing/selftests/bpf/ 3328N: bpf 3329K: bpf 3330 3331BPF JIT for ARM 3332M: Shubham Bansal <illusionist.neo@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/arm/net/ 3337 3338BPF JIT for ARM64 3339M: Daniel Borkmann <daniel@iogearbox.net> 3340M: Alexei Starovoitov <ast@kernel.org> 3341M: Zi Shen Lim <zlim.lnx@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Supported 3345F: arch/arm64/net/ 3346 3347BPF JIT for MIPS (32-BIT AND 64-BIT) 3348M: Paul Burton <paulburton@kernel.org> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Maintained 3352F: arch/mips/net/ 3353 3354BPF JIT for NFP NICs 3355M: Jakub Kicinski <kuba@kernel.org> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/netronome/nfp/bpf/ 3360 3361BPF JIT for POWERPC (32-BIT AND 64-BIT) 3362M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3363M: Sandipan Das <sandipan@linux.ibm.com> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/powerpc/net/ 3368 3369BPF JIT for RISC-V (32-bit) 3370M: Luke Nelson <luke.r.nels@gmail.com> 3371M: Xi Wang <xi.wang@gmail.com> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Maintained 3375F: arch/riscv/net/ 3376X: arch/riscv/net/bpf_jit_comp64.c 3377 3378BPF JIT for RISC-V (64-bit) 3379M: Björn Töpel <bjorn@kernel.org> 3380L: netdev@vger.kernel.org 3381L: bpf@vger.kernel.org 3382S: Maintained 3383F: arch/riscv/net/ 3384X: arch/riscv/net/bpf_jit_comp32.c 3385 3386BPF JIT for S390 3387M: Ilya Leoshkevich <iii@linux.ibm.com> 3388M: Heiko Carstens <hca@linux.ibm.com> 3389M: Vasily Gorbik <gor@linux.ibm.com> 3390L: netdev@vger.kernel.org 3391L: bpf@vger.kernel.org 3392S: Maintained 3393F: arch/s390/net/ 3394X: arch/s390/net/pnet.c 3395 3396BPF JIT for SPARC (32-BIT AND 64-BIT) 3397M: David S. Miller <davem@davemloft.net> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Maintained 3401F: arch/sparc/net/ 3402 3403BPF JIT for X86 32-BIT 3404M: Wang YanQing <udknight@gmail.com> 3405L: netdev@vger.kernel.org 3406L: bpf@vger.kernel.org 3407S: Maintained 3408F: arch/x86/net/bpf_jit_comp32.c 3409 3410BPF JIT for X86 64-BIT 3411M: Alexei Starovoitov <ast@kernel.org> 3412M: Daniel Borkmann <daniel@iogearbox.net> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Supported 3416F: arch/x86/net/ 3417X: arch/x86/net/bpf_jit_comp32.c 3418 3419BPF LSM (Security Audit and Enforcement using BPF) 3420M: KP Singh <kpsingh@kernel.org> 3421R: Florent Revest <revest@chromium.org> 3422R: Brendan Jackman <jackmanb@chromium.org> 3423L: bpf@vger.kernel.org 3424S: Maintained 3425F: Documentation/bpf/bpf_lsm.rst 3426F: include/linux/bpf_lsm.h 3427F: kernel/bpf/bpf_lsm.c 3428F: security/bpf/ 3429 3430BROADCOM B44 10/100 ETHERNET DRIVER 3431M: Michael Chan <michael.chan@broadcom.com> 3432L: netdev@vger.kernel.org 3433S: Supported 3434F: drivers/net/ethernet/broadcom/b44.* 3435 3436BROADCOM B53 ETHERNET SWITCH DRIVER 3437M: Florian Fainelli <f.fainelli@gmail.com> 3438L: netdev@vger.kernel.org 3439L: openwrt-devel@lists.openwrt.org (subscribers-only) 3440S: Supported 3441F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3442F: drivers/net/dsa/b53/* 3443F: include/linux/dsa/brcm.h 3444F: include/linux/platform_data/b53.h 3445 3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3447M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3448L: bcm-kernel-feedback-list@broadcom.com 3449L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3453F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3454F: drivers/pci/controller/pcie-brcmstb.c 3455F: drivers/staging/vc04_services 3456N: bcm2711 3457N: bcm283* 3458 3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: Ray Jui <rjui@broadcom.com> 3462M: Scott Branden <sbranden@broadcom.com> 3463M: bcm-kernel-feedback-list@broadcom.com 3464S: Maintained 3465T: git git://github.com/broadcom/mach-bcm 3466F: arch/arm/mach-bcm/ 3467N: bcm281* 3468N: bcm113* 3469N: bcm216* 3470N: kona 3471 3472BROADCOM BCM47XX MIPS ARCHITECTURE 3473M: Hauke Mehrtens <hauke@hauke-m.de> 3474M: Rafał Miłecki <zajec5@gmail.com> 3475L: linux-mips@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/mips/brcm/ 3478F: arch/mips/bcm47xx/* 3479F: arch/mips/include/asm/mach-bcm47xx/* 3480 3481BROADCOM BCM4908 ETHERNET DRIVER 3482M: Rafał Miłecki <rafal@milecki.pl> 3483M: bcm-kernel-feedback-list@broadcom.com 3484L: netdev@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3487F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3488F: drivers/net/ethernet/broadcom/unimac.h 3489 3490BROADCOM BCM5301X ARM ARCHITECTURE 3491M: Hauke Mehrtens <hauke@hauke-m.de> 3492M: Rafał Miłecki <zajec5@gmail.com> 3493M: bcm-kernel-feedback-list@broadcom.com 3494L: linux-arm-kernel@lists.infradead.org 3495S: Maintained 3496F: arch/arm/boot/dts/bcm470* 3497F: arch/arm/boot/dts/bcm5301* 3498F: arch/arm/boot/dts/bcm953012* 3499F: arch/arm/mach-bcm/bcm_5301x.c 3500 3501BROADCOM BCM53573 ARM ARCHITECTURE 3502M: Rafał Miłecki <rafal@milecki.pl> 3503L: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org 3505S: Maintained 3506F: arch/arm/boot/dts/bcm47189* 3507F: arch/arm/boot/dts/bcm53573* 3508 3509BROADCOM BCM63XX ARM ARCHITECTURE 3510M: Florian Fainelli <f.fainelli@gmail.com> 3511M: bcm-kernel-feedback-list@broadcom.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Maintained 3514T: git git://github.com/broadcom/stblinux.git 3515N: bcm63xx 3516 3517BROADCOM BCM63XX/BCM33XX UDC DRIVER 3518M: Kevin Cernekee <cernekee@gmail.com> 3519L: linux-usb@vger.kernel.org 3520S: Maintained 3521F: drivers/usb/gadget/udc/bcm63xx_udc.* 3522 3523BROADCOM BCM7XXX ARM ARCHITECTURE 3524M: Florian Fainelli <f.fainelli@gmail.com> 3525M: bcm-kernel-feedback-list@broadcom.com 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://github.com/broadcom/stblinux.git 3529F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3530F: arch/arm/boot/dts/bcm7*.dts* 3531F: arch/arm/include/asm/hardware/cache-b15-rac.h 3532F: arch/arm/mach-bcm/*brcmstb* 3533F: arch/arm/mm/cache-b15-rac.c 3534F: drivers/bus/brcmstb_gisb.c 3535F: drivers/pci/controller/pcie-brcmstb.c 3536N: brcmstb 3537 3538BROADCOM BDC DRIVER 3539M: Al Cooper <alcooperx@gmail.com> 3540L: linux-usb@vger.kernel.org 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3544F: drivers/usb/gadget/udc/bdc/ 3545 3546BROADCOM BMIPS CPUFREQ DRIVER 3547M: Markus Mayer <mmayer@broadcom.com> 3548M: bcm-kernel-feedback-list@broadcom.com 3549L: linux-pm@vger.kernel.org 3550S: Maintained 3551F: drivers/cpufreq/bmips-cpufreq.c 3552 3553BROADCOM BMIPS MIPS ARCHITECTURE 3554M: Florian Fainelli <f.fainelli@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556L: linux-mips@vger.kernel.org 3557S: Maintained 3558T: git git://github.com/broadcom/stblinux.git 3559F: arch/mips/bmips/* 3560F: arch/mips/boot/dts/brcm/bcm*.dts* 3561F: arch/mips/include/asm/mach-bmips/* 3562F: arch/mips/kernel/*bmips* 3563F: drivers/soc/bcm/bcm63xx 3564F: drivers/irqchip/irq-bcm63* 3565F: drivers/irqchip/irq-bcm7* 3566F: drivers/irqchip/irq-brcmstb* 3567F: include/linux/bcm963xx_nvram.h 3568F: include/linux/bcm963xx_tag.h 3569 3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3571M: Rasesh Mody <rmody@marvell.com> 3572M: GR-Linux-NIC-Dev@marvell.com 3573L: netdev@vger.kernel.org 3574S: Supported 3575F: drivers/net/ethernet/broadcom/bnx2.* 3576F: drivers/net/ethernet/broadcom/bnx2_* 3577 3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3579M: Saurav Kashyap <skashyap@marvell.com> 3580M: Javed Hasan <jhasan@marvell.com> 3581M: GR-QLogic-Storage-Upstream@marvell.com 3582L: linux-scsi@vger.kernel.org 3583S: Supported 3584F: drivers/scsi/bnx2fc/ 3585 3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3587M: Nilesh Javali <njavali@marvell.com> 3588M: Manish Rangankar <mrangankar@marvell.com> 3589M: GR-QLogic-Storage-Upstream@marvell.com 3590L: linux-scsi@vger.kernel.org 3591S: Supported 3592F: drivers/scsi/bnx2i/ 3593 3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3595M: Ariel Elior <aelior@marvell.com> 3596M: Sudarsana Kalluru <skalluru@marvell.com> 3597M: GR-everest-linux-l2@marvell.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: drivers/net/ethernet/broadcom/bnx2x/ 3601 3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3603M: Michael Chan <michael.chan@broadcom.com> 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bnxt/ 3607 3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3609M: Arend van Spriel <aspriel@gmail.com> 3610M: Franky Lin <franky.lin@broadcom.com> 3611M: Hante Meuleman <hante.meuleman@broadcom.com> 3612M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3613M: Wright Feng <wright.feng@infineon.com> 3614M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3615L: linux-wireless@vger.kernel.org 3616L: brcm80211-dev-list.pdl@broadcom.com 3617L: SHA-cyfmac-dev-list@infineon.com 3618S: Supported 3619F: drivers/net/wireless/broadcom/brcm80211/ 3620 3621BROADCOM BRCMSTB GPIO DRIVER 3622M: Gregory Fong <gregory.0xf0@gmail.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Supported 3625F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3626F: drivers/gpio/gpio-brcmstb.c 3627 3628BROADCOM BRCMSTB I2C DRIVER 3629M: Kamal Dasu <kdasu.kdev@gmail.com> 3630L: linux-i2c@vger.kernel.org 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3634F: drivers/i2c/busses/i2c-brcmstb.c 3635 3636BROADCOM BRCMSTB UART DRIVER 3637M: Al Cooper <alcooperx@gmail.com> 3638L: linux-serial@vger.kernel.org 3639L: bcm-kernel-feedback-list@broadcom.com 3640S: Maintained 3641F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3642F: drivers/tty/serial/8250/8250_bcm7271.c 3643 3644BROADCOM BRCMSTB USB EHCI DRIVER 3645M: Al Cooper <alcooperx@gmail.com> 3646L: linux-usb@vger.kernel.org 3647L: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3650F: drivers/usb/host/ehci-brcm.* 3651 3652BROADCOM BRCMSTB USB PIN MAP DRIVER 3653M: Al Cooper <alcooperx@gmail.com> 3654L: linux-usb@vger.kernel.org 3655L: bcm-kernel-feedback-list@broadcom.com 3656S: Maintained 3657F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3658F: drivers/usb/misc/brcmstb-usb-pinmap.c 3659 3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3661M: Al Cooper <alcooperx@gmail.com> 3662L: linux-kernel@vger.kernel.org 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: drivers/phy/broadcom/phy-brcm-usb* 3666 3667BROADCOM ETHERNET PHY DRIVERS 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669L: bcm-kernel-feedback-list@broadcom.com 3670L: netdev@vger.kernel.org 3671S: Supported 3672F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3673F: drivers/net/phy/bcm*.[ch] 3674F: drivers/net/phy/broadcom.c 3675F: include/linux/brcmphy.h 3676 3677BROADCOM GENET ETHERNET DRIVER 3678M: Doug Berger <opendmb@gmail.com> 3679M: Florian Fainelli <f.fainelli@gmail.com> 3680L: bcm-kernel-feedback-list@broadcom.com 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3684F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3685F: drivers/net/ethernet/broadcom/genet/ 3686F: drivers/net/ethernet/broadcom/unimac.h 3687F: drivers/net/mdio/mdio-bcm-unimac.c 3688F: include/linux/platform_data/bcmgenet.h 3689F: include/linux/platform_data/mdio-bcm-unimac.h 3690 3691BROADCOM IPROC ARM ARCHITECTURE 3692M: Ray Jui <rjui@broadcom.com> 3693M: Scott Branden <sbranden@broadcom.com> 3694M: bcm-kernel-feedback-list@broadcom.com 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697T: git git://github.com/broadcom/cygnus-linux.git 3698F: arch/arm64/boot/dts/broadcom/northstar2/* 3699F: arch/arm64/boot/dts/broadcom/stingray/* 3700F: drivers/clk/bcm/clk-ns* 3701F: drivers/clk/bcm/clk-sr* 3702F: drivers/pinctrl/bcm/pinctrl-ns* 3703F: include/dt-bindings/clock/bcm-sr* 3704N: iproc 3705N: cygnus 3706N: bcm[-_]nsp 3707N: bcm9113* 3708N: bcm9583* 3709N: bcm9585* 3710N: bcm9586* 3711N: bcm988312 3712N: bcm113* 3713N: bcm583* 3714N: bcm585* 3715N: bcm586* 3716N: bcm88312 3717N: hr2 3718N: stingray 3719 3720BROADCOM IPROC GBIT ETHERNET DRIVER 3721M: Rafał Miłecki <rafal@milecki.pl> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: netdev@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/net/brcm,amac.txt 3726F: drivers/net/ethernet/broadcom/bgmac* 3727F: drivers/net/ethernet/broadcom/unimac.h 3728 3729BROADCOM KONA GPIO DRIVER 3730M: Ray Jui <rjui@broadcom.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732S: Supported 3733F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3734F: drivers/gpio/gpio-bcm-kona.c 3735 3736BROADCOM NETXTREME-E ROCE DRIVER 3737M: Selvin Xavier <selvin.xavier@broadcom.com> 3738M: Devesh Sharma <devesh.sharma@broadcom.com> 3739M: Somnath Kotur <somnath.kotur@broadcom.com> 3740M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3741M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3742L: linux-rdma@vger.kernel.org 3743S: Supported 3744W: http://www.broadcom.com 3745F: drivers/infiniband/hw/bnxt_re/ 3746F: include/uapi/rdma/bnxt_re-abi.h 3747 3748BROADCOM NVRAM DRIVER 3749M: Rafał Miłecki <zajec5@gmail.com> 3750L: linux-mips@vger.kernel.org 3751S: Maintained 3752F: drivers/firmware/broadcom/* 3753 3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3755M: Rafał Miłecki <rafal@milecki.pl> 3756M: Florian Fainelli <f.fainelli@gmail.com> 3757M: bcm-kernel-feedback-list@broadcom.com 3758L: linux-pm@vger.kernel.org 3759S: Maintained 3760T: git git://github.com/broadcom/stblinux.git 3761F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3762F: include/dt-bindings/soc/bcm-pmb.h 3763 3764BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3765M: Rafał Miłecki <zajec5@gmail.com> 3766L: linux-wireless@vger.kernel.org 3767S: Maintained 3768F: drivers/bcma/ 3769F: include/linux/bcma/ 3770 3771BROADCOM SPI DRIVER 3772M: Kamal Dasu <kdasu.kdev@gmail.com> 3773M: bcm-kernel-feedback-list@broadcom.com 3774S: Maintained 3775F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3776F: drivers/spi/spi-bcm-qspi.* 3777F: drivers/spi/spi-brcmstb-qspi.c 3778F: drivers/spi/spi-iproc-qspi.c 3779 3780BROADCOM STB AVS CPUFREQ DRIVER 3781M: Markus Mayer <mmayer@broadcom.com> 3782M: bcm-kernel-feedback-list@broadcom.com 3783L: linux-pm@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3786F: drivers/cpufreq/brcmstb* 3787 3788BROADCOM STB AVS TMON DRIVER 3789M: Markus Mayer <mmayer@broadcom.com> 3790M: bcm-kernel-feedback-list@broadcom.com 3791L: linux-pm@vger.kernel.org 3792S: Maintained 3793F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3794F: drivers/thermal/broadcom/brcmstb* 3795 3796BROADCOM STB DPFE DRIVER 3797M: Markus Mayer <mmayer@broadcom.com> 3798M: bcm-kernel-feedback-list@broadcom.com 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3802F: drivers/memory/brcmstb_dpfe.c 3803 3804BROADCOM STB NAND FLASH DRIVER 3805M: Brian Norris <computersforpeace@gmail.com> 3806M: Kamal Dasu <kdasu.kdev@gmail.com> 3807L: linux-mtd@lists.infradead.org 3808L: bcm-kernel-feedback-list@broadcom.com 3809S: Maintained 3810F: drivers/mtd/nand/raw/brcmnand/ 3811 3812BROADCOM SYSTEMPORT ETHERNET DRIVER 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814L: bcm-kernel-feedback-list@broadcom.com 3815L: netdev@vger.kernel.org 3816S: Supported 3817F: drivers/net/ethernet/broadcom/bcmsysport.* 3818F: drivers/net/ethernet/broadcom/unimac.h 3819 3820BROADCOM TG3 GIGABIT ETHERNET DRIVER 3821M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3822M: Prashant Sreedharan <prashant@broadcom.com> 3823M: Michael Chan <mchan@broadcom.com> 3824L: netdev@vger.kernel.org 3825S: Supported 3826F: drivers/net/ethernet/broadcom/tg3.* 3827 3828BROADCOM VK DRIVER 3829M: Scott Branden <scott.branden@broadcom.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: drivers/misc/bcm-vk/ 3833F: include/uapi/linux/misc/bcm_vk.h 3834 3835BROCADE BFA FC SCSI DRIVER 3836M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3837M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3838L: linux-scsi@vger.kernel.org 3839S: Supported 3840F: drivers/scsi/bfa/ 3841 3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3843M: Rasesh Mody <rmody@marvell.com> 3844M: Sudarsana Kalluru <skalluru@marvell.com> 3845M: GR-Linux-NIC-Dev@marvell.com 3846L: netdev@vger.kernel.org 3847S: Supported 3848F: drivers/net/ethernet/brocade/bna/ 3849 3850BSG (block layer generic sg v4 driver) 3851M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3852L: linux-scsi@vger.kernel.org 3853S: Supported 3854F: block/bsg.c 3855F: include/linux/bsg.h 3856F: include/uapi/linux/bsg.h 3857 3858BT87X AUDIO DRIVER 3859M: Clemens Ladisch <clemens@ladisch.de> 3860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3863F: Documentation/sound/cards/bt87x.rst 3864F: sound/pci/bt87x.c 3865 3866BT8XXGPIO DRIVER 3867M: Michael Buesch <m@bues.ch> 3868S: Maintained 3869W: http://bu3sch.de/btgpio.php 3870F: drivers/gpio/gpio-bt8xx.c 3871 3872BTRFS FILE SYSTEM 3873M: Chris Mason <clm@fb.com> 3874M: Josef Bacik <josef@toxicpanda.com> 3875M: David Sterba <dsterba@suse.com> 3876L: linux-btrfs@vger.kernel.org 3877S: Maintained 3878W: http://btrfs.wiki.kernel.org/ 3879Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3880C: irc://irc.libera.chat/btrfs 3881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3882F: Documentation/filesystems/btrfs.rst 3883F: fs/btrfs/ 3884F: include/linux/btrfs* 3885F: include/uapi/linux/btrfs* 3886 3887BTTV VIDEO4LINUX DRIVER 3888M: Mauro Carvalho Chehab <mchehab@kernel.org> 3889L: linux-media@vger.kernel.org 3890S: Odd fixes 3891W: https://linuxtv.org 3892T: git git://linuxtv.org/media_tree.git 3893F: Documentation/driver-api/media/drivers/bttv* 3894F: drivers/media/pci/bt8xx/bttv* 3895 3896BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3897M: Chanwoo Choi <cw00.choi@samsung.com> 3898L: linux-pm@vger.kernel.org 3899L: linux-samsung-soc@vger.kernel.org 3900S: Maintained 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3902F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3903F: drivers/devfreq/exynos-bus.c 3904 3905BUSLOGIC SCSI DRIVER 3906M: Khalid Aziz <khalid@gonehiking.org> 3907L: linux-scsi@vger.kernel.org 3908S: Maintained 3909F: drivers/scsi/BusLogic.* 3910F: drivers/scsi/FlashPoint.* 3911 3912C-MEDIA CMI8788 DRIVER 3913M: Clemens Ladisch <clemens@ladisch.de> 3914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3915S: Maintained 3916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3917F: sound/pci/oxygen/ 3918 3919C-SKY ARCHITECTURE 3920M: Guo Ren <guoren@kernel.org> 3921L: linux-csky@vger.kernel.org 3922S: Supported 3923T: git https://github.com/c-sky/csky-linux.git 3924F: Documentation/devicetree/bindings/csky/ 3925F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3926F: Documentation/devicetree/bindings/timer/csky,* 3927F: arch/csky/ 3928F: drivers/clocksource/timer-gx6605s.c 3929F: drivers/clocksource/timer-mp-csky.c 3930F: drivers/irqchip/irq-csky-* 3931N: csky 3932K: csky 3933 3934CA8210 IEEE-802.15.4 RADIO DRIVER 3935M: Harry Morris <h.morris@cascoda.com> 3936L: linux-wpan@vger.kernel.org 3937S: Maintained 3938W: https://github.com/Cascoda/ca8210-linux.git 3939F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3940F: drivers/net/ieee802154/ca8210.c 3941 3942CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3943M: Damien Le Moal <damien.lemoal@wdc.com> 3944L: linux-riscv@lists.infradead.org 3945L: linux-gpio@vger.kernel.org (pinctrl driver) 3946F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3947F: drivers/pinctrl/pinctrl-k210.c 3948 3949CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3950M: Damien Le Moal <damien.lemoal@wdc.com> 3951L: linux-kernel@vger.kernel.org 3952L: linux-riscv@lists.infradead.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3955F: drivers/reset/reset-k210.c 3956 3957CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3958M: Damien Le Moal <damien.lemoal@wdc.com> 3959L: linux-riscv@lists.infradead.org 3960S: Maintained 3961F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3962F: drivers/soc/canaan/ 3963F: include/soc/canaan/ 3964 3965CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3966M: David Howells <dhowells@redhat.com> 3967L: linux-cachefs@redhat.com (moderated for non-subscribers) 3968S: Supported 3969F: Documentation/filesystems/caching/cachefiles.rst 3970F: fs/cachefiles/ 3971 3972CADENCE MIPI-CSI2 BRIDGES 3973M: Maxime Ripard <mripard@kernel.org> 3974L: linux-media@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/media/cdns,*.txt 3977F: drivers/media/platform/cadence/cdns-csi2* 3978 3979CADENCE NAND DRIVER 3980L: linux-mtd@lists.infradead.org 3981S: Orphan 3982F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3983F: drivers/mtd/nand/raw/cadence-nand-controller.c 3984 3985CADENCE USB3 DRD IP DRIVER 3986M: Peter Chen <peter.chen@kernel.org> 3987M: Pawel Laszczak <pawell@cadence.com> 3988R: Roger Quadros <rogerq@kernel.org> 3989R: Aswath Govindraju <a-govindraju@ti.com> 3990L: linux-usb@vger.kernel.org 3991S: Maintained 3992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3993F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3994F: drivers/usb/cdns3/ 3995X: drivers/usb/cdns3/cdnsp* 3996 3997CADENCE USBSSP DRD IP DRIVER 3998M: Pawel Laszczak <pawell@cadence.com> 3999L: linux-usb@vger.kernel.org 4000S: Maintained 4001T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4002F: drivers/usb/cdns3/ 4003X: drivers/usb/cdns3/cdns3* 4004 4005CADET FM/AM RADIO RECEIVER DRIVER 4006M: Hans Verkuil <hverkuil@xs4all.nl> 4007L: linux-media@vger.kernel.org 4008S: Maintained 4009W: https://linuxtv.org 4010T: git git://linuxtv.org/media_tree.git 4011F: drivers/media/radio/radio-cadet* 4012 4013CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4014L: linux-media@vger.kernel.org 4015S: Orphan 4016T: git git://linuxtv.org/media_tree.git 4017F: Documentation/admin-guide/media/cafe_ccic* 4018F: drivers/media/platform/marvell-ccic/ 4019 4020CAIF NETWORK LAYER 4021L: netdev@vger.kernel.org 4022S: Orphan 4023F: Documentation/networking/caif/ 4024F: drivers/net/caif/ 4025F: include/net/caif/ 4026F: include/uapi/linux/caif/ 4027F: net/caif/ 4028 4029CAKE QDISC 4030M: Toke Høiland-Jørgensen <toke@toke.dk> 4031L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4032S: Maintained 4033F: net/sched/sch_cake.c 4034 4035CAN NETWORK DRIVERS 4036M: Wolfgang Grandegger <wg@grandegger.com> 4037M: Marc Kleine-Budde <mkl@pengutronix.de> 4038L: linux-can@vger.kernel.org 4039S: Maintained 4040W: https://github.com/linux-can 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4043F: Documentation/devicetree/bindings/net/can/ 4044F: drivers/net/can/ 4045F: include/linux/can/bittiming.h 4046F: include/linux/can/dev.h 4047F: include/linux/can/led.h 4048F: include/linux/can/length.h 4049F: include/linux/can/platform/ 4050F: include/linux/can/rx-offload.h 4051F: include/uapi/linux/can/error.h 4052F: include/uapi/linux/can/netlink.h 4053F: include/uapi/linux/can/vxcan.h 4054 4055CAN NETWORK LAYER 4056M: Oliver Hartkopp <socketcan@hartkopp.net> 4057M: Marc Kleine-Budde <mkl@pengutronix.de> 4058L: linux-can@vger.kernel.org 4059S: Maintained 4060W: https://github.com/linux-can 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4063F: Documentation/networking/can.rst 4064F: include/linux/can/can-ml.h 4065F: include/linux/can/core.h 4066F: include/linux/can/skb.h 4067F: include/net/netns/can.h 4068F: include/uapi/linux/can.h 4069F: include/uapi/linux/can/bcm.h 4070F: include/uapi/linux/can/gw.h 4071F: include/uapi/linux/can/isotp.h 4072F: include/uapi/linux/can/raw.h 4073F: net/can/ 4074 4075CAN-J1939 NETWORK LAYER 4076M: Robin van der Gracht <robin@protonic.nl> 4077M: Oleksij Rempel <o.rempel@pengutronix.de> 4078R: kernel@pengutronix.de 4079L: linux-can@vger.kernel.org 4080S: Maintained 4081F: Documentation/networking/j1939.rst 4082F: include/uapi/linux/can/j1939.h 4083F: net/can/j1939/ 4084 4085CAPABILITIES 4086M: Serge Hallyn <serge@hallyn.com> 4087L: linux-security-module@vger.kernel.org 4088S: Supported 4089F: include/linux/capability.h 4090F: include/uapi/linux/capability.h 4091F: kernel/capability.c 4092F: security/commoncap.c 4093 4094CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4095M: Kevin Tsai <ktsai@capellamicro.com> 4096S: Maintained 4097F: drivers/iio/light/cm* 4098 4099CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4100M: Christian Lamparter <chunkeey@googlemail.com> 4101L: linux-wireless@vger.kernel.org 4102S: Maintained 4103W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4104F: drivers/net/wireless/ath/carl9170/ 4105 4106CAVIUM I2C DRIVER 4107M: Robert Richter <rric@kernel.org> 4108S: Odd Fixes 4109W: http://www.marvell.com 4110F: drivers/i2c/busses/i2c-octeon* 4111F: drivers/i2c/busses/i2c-thunderx* 4112 4113CAVIUM LIQUIDIO NETWORK DRIVER 4114M: Derek Chickles <dchickles@marvell.com> 4115M: Satanand Burla <sburla@marvell.com> 4116M: Felix Manlunas <fmanlunas@marvell.com> 4117L: netdev@vger.kernel.org 4118S: Supported 4119W: http://www.marvell.com 4120F: drivers/net/ethernet/cavium/liquidio/ 4121 4122CAVIUM MMC DRIVER 4123M: Robert Richter <rric@kernel.org> 4124S: Odd Fixes 4125W: http://www.marvell.com 4126F: drivers/mmc/host/cavium* 4127 4128CAVIUM OCTEON-TX CRYPTO DRIVER 4129M: George Cherian <gcherian@marvell.com> 4130L: linux-crypto@vger.kernel.org 4131S: Supported 4132W: http://www.marvell.com 4133F: drivers/crypto/cavium/cpt/ 4134 4135CAVIUM THUNDERX2 ARM64 SOC 4136M: Robert Richter <rric@kernel.org> 4137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4138S: Odd Fixes 4139F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4140F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4141 4142CBS/ETF/TAPRIO QDISCS 4143M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4144S: Maintained 4145L: netdev@vger.kernel.org 4146F: net/sched/sch_cbs.c 4147F: net/sched/sch_etf.c 4148F: net/sched/sch_taprio.c 4149 4150CC2520 IEEE-802.15.4 RADIO DRIVER 4151M: Varka Bhadram <varkabhadram@gmail.com> 4152L: linux-wpan@vger.kernel.org 4153S: Maintained 4154F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4155F: drivers/net/ieee802154/cc2520.c 4156F: include/linux/spi/cc2520.h 4157 4158CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4159M: Gilad Ben-Yossef <gilad@benyossef.com> 4160L: linux-crypto@vger.kernel.org 4161S: Supported 4162W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4163F: drivers/crypto/ccree/ 4164 4165CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4166M: Hadar Gat <hadar.gat@arm.com> 4167L: linux-crypto@vger.kernel.org 4168S: Supported 4169F: drivers/char/hw_random/cctrng.c 4170F: drivers/char/hw_random/cctrng.h 4171F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4172W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4173 4174CEC FRAMEWORK 4175M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4176L: linux-media@vger.kernel.org 4177S: Supported 4178W: http://linuxtv.org 4179T: git git://linuxtv.org/media_tree.git 4180F: Documentation/ABI/testing/debugfs-cec-error-inj 4181F: Documentation/devicetree/bindings/media/cec.txt 4182F: Documentation/driver-api/media/cec-core.rst 4183F: Documentation/userspace-api/media/cec 4184F: drivers/media/cec/ 4185F: drivers/media/rc/keymaps/rc-cec.c 4186F: include/media/cec-notifier.h 4187F: include/media/cec.h 4188F: include/uapi/linux/cec-funcs.h 4189F: include/uapi/linux/cec.h 4190 4191CEC GPIO DRIVER 4192M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4193L: linux-media@vger.kernel.org 4194S: Supported 4195W: http://linuxtv.org 4196T: git git://linuxtv.org/media_tree.git 4197F: Documentation/devicetree/bindings/media/cec-gpio.txt 4198F: drivers/media/cec/platform/cec-gpio/ 4199 4200CELL BROADBAND ENGINE ARCHITECTURE 4201M: Arnd Bergmann <arnd@arndb.de> 4202L: linuxppc-dev@lists.ozlabs.org 4203S: Supported 4204W: http://www.ibm.com/developerworks/power/cell/ 4205F: arch/powerpc/include/asm/cell*.h 4206F: arch/powerpc/include/asm/spu*.h 4207F: arch/powerpc/include/uapi/asm/spu*.h 4208F: arch/powerpc/platforms/cell/ 4209 4210CELLWISE CW2015 BATTERY DRIVER 4211M: Tobias Schrammm <t.schramm@manjaro.org> 4212S: Maintained 4213F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4214F: drivers/power/supply/cw2015_battery.c 4215 4216CEPH COMMON CODE (LIBCEPH) 4217M: Ilya Dryomov <idryomov@gmail.com> 4218M: Jeff Layton <jlayton@kernel.org> 4219L: ceph-devel@vger.kernel.org 4220S: Supported 4221W: http://ceph.com/ 4222T: git git://github.com/ceph/ceph-client.git 4223F: include/linux/ceph/ 4224F: include/linux/crush/ 4225F: net/ceph/ 4226 4227CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4228M: Jeff Layton <jlayton@kernel.org> 4229M: Ilya Dryomov <idryomov@gmail.com> 4230L: ceph-devel@vger.kernel.org 4231S: Supported 4232W: http://ceph.com/ 4233T: git git://github.com/ceph/ceph-client.git 4234F: Documentation/filesystems/ceph.rst 4235F: fs/ceph/ 4236 4237CERTIFICATE HANDLING 4238M: David Howells <dhowells@redhat.com> 4239M: David Woodhouse <dwmw2@infradead.org> 4240L: keyrings@vger.kernel.org 4241S: Maintained 4242F: Documentation/admin-guide/module-signing.rst 4243F: certs/ 4244F: scripts/extract-cert.c 4245F: scripts/sign-file.c 4246 4247CFAG12864B LCD DRIVER 4248M: Miguel Ojeda <ojeda@kernel.org> 4249S: Maintained 4250F: drivers/auxdisplay/cfag12864b.c 4251F: include/linux/cfag12864b.h 4252 4253CFAG12864BFB LCD FRAMEBUFFER DRIVER 4254M: Miguel Ojeda <ojeda@kernel.org> 4255S: Maintained 4256F: drivers/auxdisplay/cfag12864bfb.c 4257F: include/linux/cfag12864b.h 4258 4259CHAR and MISC DRIVERS 4260M: Arnd Bergmann <arnd@arndb.de> 4261M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4262S: Supported 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4264F: drivers/char/ 4265F: drivers/misc/ 4266F: include/linux/miscdevice.h 4267X: drivers/char/agp/ 4268X: drivers/char/hw_random/ 4269X: drivers/char/ipmi/ 4270X: drivers/char/random.c 4271X: drivers/char/tpm/ 4272 4273CHECKPATCH 4274M: Andy Whitcroft <apw@canonical.com> 4275M: Joe Perches <joe@perches.com> 4276R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4277R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4278S: Maintained 4279F: scripts/checkpatch.pl 4280 4281CHECKPATCH DOCUMENTATION 4282M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4283M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4284R: Joe Perches <joe@perches.com> 4285S: Maintained 4286F: Documentation/dev-tools/checkpatch.rst 4287 4288CHINESE DOCUMENTATION 4289M: Alex Shi <alexs@kernel.org> 4290S: Maintained 4291F: Documentation/translations/zh_CN/ 4292 4293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4294M: Peter Chen <peter.chen@kernel.org> 4295L: linux-usb@vger.kernel.org 4296S: Maintained 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4298F: drivers/usb/chipidea/ 4299 4300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4301M: Hans de Goede <hdegoede@redhat.com> 4302L: linux-input@vger.kernel.org 4303S: Maintained 4304F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4305F: drivers/input/touchscreen/chipone_icn8318.c 4306 4307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4308M: Hans de Goede <hdegoede@redhat.com> 4309L: linux-input@vger.kernel.org 4310S: Maintained 4311F: drivers/input/touchscreen/chipone_icn8505.c 4312 4313CHROME HARDWARE PLATFORM SUPPORT 4314M: Benson Leung <bleung@chromium.org> 4315M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4318F: drivers/platform/chrome/ 4319 4320CHROMEOS EC CODEC DRIVER 4321M: Cheng-Yi Chiang <cychiang@chromium.org> 4322R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4323R: Guenter Roeck <groeck@chromium.org> 4324S: Maintained 4325F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4326F: sound/soc/codecs/cros_ec_codec.* 4327 4328CHROMEOS EC SUBDRIVERS 4329M: Benson Leung <bleung@chromium.org> 4330M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4331R: Guenter Roeck <groeck@chromium.org> 4332S: Maintained 4333F: drivers/power/supply/cros_usbpd-charger.c 4334N: cros_ec 4335N: cros-ec 4336 4337CHRONTEL CH7322 CEC DRIVER 4338M: Jeff Chase <jnchase@google.com> 4339L: linux-media@vger.kernel.org 4340S: Maintained 4341T: git git://linuxtv.org/media_tree.git 4342F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4343F: drivers/media/cec/i2c/ch7322.c 4344 4345CIRRUS LOGIC AUDIO CODEC DRIVERS 4346M: James Schulman <james.schulman@cirrus.com> 4347M: David Rhodes <david.rhodes@cirrus.com> 4348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4349L: patches@opensource.cirrus.com 4350S: Maintained 4351F: sound/soc/codecs/cs* 4352 4353CIRRUS LOGIC EP93XX ETHERNET DRIVER 4354M: Hartley Sweeten <hsweeten@visionengravers.com> 4355L: netdev@vger.kernel.org 4356S: Maintained 4357F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4358 4359CIRRUS LOGIC LOCHNAGAR DRIVER 4360M: Charles Keepax <ckeepax@opensource.cirrus.com> 4361M: Richard Fitzgerald <rf@opensource.cirrus.com> 4362L: patches@opensource.cirrus.com 4363S: Supported 4364F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4365F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4366F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4367F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4368F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4369F: Documentation/hwmon/lochnagar.rst 4370F: drivers/clk/clk-lochnagar.c 4371F: drivers/hwmon/lochnagar-hwmon.c 4372F: drivers/mfd/lochnagar-i2c.c 4373F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4374F: drivers/regulator/lochnagar-regulator.c 4375F: include/dt-bindings/clk/lochnagar.h 4376F: include/dt-bindings/pinctrl/lochnagar.h 4377F: include/linux/mfd/lochnagar* 4378F: sound/soc/codecs/lochnagar-sc.c 4379 4380CIRRUS LOGIC MADERA CODEC DRIVERS 4381M: Charles Keepax <ckeepax@opensource.cirrus.com> 4382M: Richard Fitzgerald <rf@opensource.cirrus.com> 4383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4384L: patches@opensource.cirrus.com 4385S: Supported 4386W: https://github.com/CirrusLogic/linux-drivers/wiki 4387T: git https://github.com/CirrusLogic/linux-drivers.git 4388F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4389F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4390F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4391F: drivers/gpio/gpio-madera* 4392F: drivers/irqchip/irq-madera* 4393F: drivers/mfd/cs47l* 4394F: drivers/mfd/madera* 4395F: drivers/pinctrl/cirrus/* 4396F: include/dt-bindings/sound/madera* 4397F: include/linux/irqchip/irq-madera* 4398F: include/linux/mfd/madera/* 4399F: include/sound/madera* 4400F: sound/soc/codecs/cs47l* 4401F: sound/soc/codecs/madera* 4402 4403CISCO FCOE HBA DRIVER 4404M: Satish Kharat <satishkh@cisco.com> 4405M: Sesidhar Baddela <sebaddel@cisco.com> 4406M: Karan Tilak Kumar <kartilak@cisco.com> 4407L: linux-scsi@vger.kernel.org 4408S: Supported 4409F: drivers/scsi/fnic/ 4410 4411CISCO SCSI HBA DRIVER 4412M: Karan Tilak Kumar <kartilak@cisco.com> 4413M: Sesidhar Baddela <sebaddel@cisco.com> 4414L: linux-scsi@vger.kernel.org 4415S: Supported 4416F: drivers/scsi/snic/ 4417 4418CISCO VIC ETHERNET NIC DRIVER 4419M: Christian Benvenuti <benve@cisco.com> 4420M: Govindarajulu Varadarajan <_govind@gmx.com> 4421S: Supported 4422F: drivers/net/ethernet/cisco/enic/ 4423 4424CISCO VIC LOW LATENCY NIC DRIVER 4425M: Christian Benvenuti <benve@cisco.com> 4426M: Nelson Escobar <neescoba@cisco.com> 4427S: Supported 4428F: drivers/infiniband/hw/usnic/ 4429 4430CLANG-FORMAT FILE 4431M: Miguel Ojeda <ojeda@kernel.org> 4432S: Maintained 4433F: .clang-format 4434 4435CLANG/LLVM BUILD SUPPORT 4436M: Nathan Chancellor <nathan@kernel.org> 4437M: Nick Desaulniers <ndesaulniers@google.com> 4438L: clang-built-linux@googlegroups.com 4439S: Supported 4440W: https://clangbuiltlinux.github.io/ 4441B: https://github.com/ClangBuiltLinux/linux/issues 4442C: irc://chat.freenode.net/clangbuiltlinux 4443F: Documentation/kbuild/llvm.rst 4444F: include/linux/compiler-clang.h 4445F: scripts/clang-tools/ 4446K: \b(?i:clang|llvm)\b 4447 4448CLEANCACHE API 4449M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4450L: linux-kernel@vger.kernel.org 4451S: Maintained 4452F: include/linux/cleancache.h 4453F: mm/cleancache.c 4454 4455CLK API 4456M: Russell King <linux@armlinux.org.uk> 4457L: linux-clk@vger.kernel.org 4458S: Maintained 4459F: include/linux/clk.h 4460 4461CLOCKSOURCE, CLOCKEVENT DRIVERS 4462M: Daniel Lezcano <daniel.lezcano@linaro.org> 4463M: Thomas Gleixner <tglx@linutronix.de> 4464L: linux-kernel@vger.kernel.org 4465S: Supported 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4467F: Documentation/devicetree/bindings/timer/ 4468F: drivers/clocksource/ 4469 4470CMPC ACPI DRIVER 4471M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4472M: Daniel Oliveira Nascimento <don@syst.com.br> 4473L: platform-driver-x86@vger.kernel.org 4474S: Supported 4475F: drivers/platform/x86/classmate-laptop.c 4476 4477COBALT MEDIA DRIVER 4478M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4479L: linux-media@vger.kernel.org 4480S: Supported 4481W: https://linuxtv.org 4482T: git git://linuxtv.org/media_tree.git 4483F: drivers/media/pci/cobalt/ 4484 4485COCCINELLE/Semantic Patches (SmPL) 4486M: Julia Lawall <Julia.Lawall@inria.fr> 4487M: Gilles Muller <Gilles.Muller@inria.fr> 4488M: Nicolas Palix <nicolas.palix@imag.fr> 4489M: Michal Marek <michal.lkml@markovi.net> 4490L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4491S: Supported 4492W: http://coccinelle.lip6.fr/ 4493T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4494F: Documentation/dev-tools/coccinelle.rst 4495F: scripts/coccicheck 4496F: scripts/coccinelle/ 4497 4498CODA FILE SYSTEM 4499M: Jan Harkes <jaharkes@cs.cmu.edu> 4500M: coda@cs.cmu.edu 4501L: codalist@coda.cs.cmu.edu 4502S: Maintained 4503W: http://www.coda.cs.cmu.edu/ 4504F: Documentation/filesystems/coda.rst 4505F: fs/coda/ 4506F: include/linux/coda*.h 4507F: include/uapi/linux/coda*.h 4508 4509CODA V4L2 MEM2MEM DRIVER 4510M: Philipp Zabel <p.zabel@pengutronix.de> 4511L: linux-media@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/media/coda.yaml 4514F: drivers/media/platform/coda/ 4515 4516CODE OF CONDUCT 4517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4518S: Supported 4519F: Documentation/process/code-of-conduct-interpretation.rst 4520F: Documentation/process/code-of-conduct.rst 4521 4522COMEDI DRIVERS 4523M: Ian Abbott <abbotti@mev.co.uk> 4524M: H Hartley Sweeten <hsweeten@visionengravers.com> 4525S: Odd Fixes 4526F: drivers/comedi/ 4527 4528COMMON CLK FRAMEWORK 4529M: Michael Turquette <mturquette@baylibre.com> 4530M: Stephen Boyd <sboyd@kernel.org> 4531L: linux-clk@vger.kernel.org 4532S: Maintained 4533Q: http://patchwork.kernel.org/project/linux-clk/list/ 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4535F: Documentation/devicetree/bindings/clock/ 4536F: drivers/clk/ 4537F: include/linux/clk-pr* 4538F: include/linux/clk/ 4539F: include/linux/of_clk.h 4540X: drivers/clk/clkdev.c 4541 4542COMMON INTERNET FILE SYSTEM (CIFS) 4543M: Steve French <sfrench@samba.org> 4544L: linux-cifs@vger.kernel.org 4545L: samba-technical@lists.samba.org (moderated for non-subscribers) 4546S: Supported 4547W: http://linux-cifs.samba.org/ 4548T: git git://git.samba.org/sfrench/cifs-2.6.git 4549F: Documentation/admin-guide/cifs/ 4550F: fs/cifs/ 4551 4552COMPACTPCI HOTPLUG CORE 4553M: Scott Murray <scott@spiteful.org> 4554L: linux-pci@vger.kernel.org 4555S: Maintained 4556F: drivers/pci/hotplug/cpci_hotplug* 4557 4558COMPACTPCI HOTPLUG GENERIC DRIVER 4559M: Scott Murray <scott@spiteful.org> 4560L: linux-pci@vger.kernel.org 4561S: Maintained 4562F: drivers/pci/hotplug/cpcihp_generic.c 4563 4564COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4565M: Scott Murray <scott@spiteful.org> 4566L: linux-pci@vger.kernel.org 4567S: Maintained 4568F: drivers/pci/hotplug/cpcihp_zt5550.* 4569 4570COMPAL LAPTOP SUPPORT 4571M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4572L: platform-driver-x86@vger.kernel.org 4573S: Maintained 4574F: drivers/platform/x86/compal-laptop.c 4575 4576COMPILER ATTRIBUTES 4577M: Miguel Ojeda <ojeda@kernel.org> 4578S: Maintained 4579F: include/linux/compiler_attributes.h 4580 4581COMPUTE EXPRESS LINK (CXL) 4582M: Alison Schofield <alison.schofield@intel.com> 4583M: Vishal Verma <vishal.l.verma@intel.com> 4584M: Ira Weiny <ira.weiny@intel.com> 4585M: Ben Widawsky <ben.widawsky@intel.com> 4586M: Dan Williams <dan.j.williams@intel.com> 4587L: linux-cxl@vger.kernel.org 4588S: Maintained 4589F: drivers/cxl/ 4590F: include/uapi/linux/cxl_mem.h 4591 4592CONEXANT ACCESSRUNNER USB DRIVER 4593L: accessrunner-general@lists.sourceforge.net 4594S: Orphan 4595W: http://accessrunner.sourceforge.net/ 4596F: drivers/usb/atm/cxacru.c 4597 4598CONFIGFS 4599M: Joel Becker <jlbec@evilplan.org> 4600M: Christoph Hellwig <hch@lst.de> 4601S: Supported 4602T: git git://git.infradead.org/users/hch/configfs.git 4603F: fs/configfs/ 4604F: include/linux/configfs.h 4605F: samples/configfs/ 4606 4607CONSOLE SUBSYSTEM 4608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4609S: Supported 4610F: drivers/video/console/ 4611F: include/linux/console* 4612 4613CONTROL GROUP (CGROUP) 4614M: Tejun Heo <tj@kernel.org> 4615M: Zefan Li <lizefan.x@bytedance.com> 4616M: Johannes Weiner <hannes@cmpxchg.org> 4617L: cgroups@vger.kernel.org 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4620F: Documentation/admin-guide/cgroup-v1/ 4621F: Documentation/admin-guide/cgroup-v2.rst 4622F: include/linux/cgroup* 4623F: kernel/cgroup/ 4624 4625CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4626M: Tejun Heo <tj@kernel.org> 4627M: Jens Axboe <axboe@kernel.dk> 4628L: cgroups@vger.kernel.org 4629L: linux-block@vger.kernel.org 4630T: git git://git.kernel.dk/linux-block 4631F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4632F: block/bfq-cgroup.c 4633F: block/blk-cgroup.c 4634F: block/blk-iolatency.c 4635F: block/blk-throttle.c 4636F: include/linux/blk-cgroup.h 4637 4638CONTROL GROUP - CPUSET 4639M: Zefan Li <lizefan.x@bytedance.com> 4640L: cgroups@vger.kernel.org 4641S: Maintained 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4643F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4644F: include/linux/cpuset.h 4645F: kernel/cgroup/cpuset.c 4646 4647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4648M: Johannes Weiner <hannes@cmpxchg.org> 4649M: Michal Hocko <mhocko@kernel.org> 4650M: Vladimir Davydov <vdavydov.dev@gmail.com> 4651L: cgroups@vger.kernel.org 4652L: linux-mm@kvack.org 4653S: Maintained 4654F: mm/memcontrol.c 4655F: mm/swap_cgroup.c 4656 4657CORETEMP HARDWARE MONITORING DRIVER 4658M: Fenghua Yu <fenghua.yu@intel.com> 4659L: linux-hwmon@vger.kernel.org 4660S: Maintained 4661F: Documentation/hwmon/coretemp.rst 4662F: drivers/hwmon/coretemp.c 4663 4664CORSAIR-CPRO HARDWARE MONITOR DRIVER 4665M: Marius Zachmann <mail@mariuszachmann.de> 4666L: linux-hwmon@vger.kernel.org 4667S: Maintained 4668F: drivers/hwmon/corsair-cpro.c 4669 4670CORSAIR-PSU HARDWARE MONITOR DRIVER 4671M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4672L: linux-hwmon@vger.kernel.org 4673S: Maintained 4674F: Documentation/hwmon/corsair-psu.rst 4675F: drivers/hwmon/corsair-psu.c 4676 4677COSA/SRP SYNC SERIAL DRIVER 4678M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4679S: Maintained 4680W: http://www.fi.muni.cz/~kas/cosa/ 4681F: drivers/net/wan/cosa* 4682 4683COUNTER SUBSYSTEM 4684M: William Breathitt Gray <vilhelm.gray@gmail.com> 4685L: linux-iio@vger.kernel.org 4686S: Maintained 4687F: Documentation/ABI/testing/sysfs-bus-counter* 4688F: Documentation/driver-api/generic-counter.rst 4689F: drivers/counter/ 4690F: include/linux/counter.h 4691F: include/linux/counter_enum.h 4692 4693CP2615 I2C DRIVER 4694M: Bence Csókás <bence98@sch.bme.hu> 4695S: Maintained 4696F: drivers/i2c/busses/i2c-cp2615.c 4697 4698CPMAC ETHERNET DRIVER 4699M: Florian Fainelli <f.fainelli@gmail.com> 4700L: netdev@vger.kernel.org 4701S: Maintained 4702F: drivers/net/ethernet/ti/cpmac.c 4703 4704CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4705M: Viresh Kumar <viresh.kumar@linaro.org> 4706M: Sudeep Holla <sudeep.holla@arm.com> 4707L: linux-pm@vger.kernel.org 4708S: Maintained 4709W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4710F: drivers/cpufreq/vexpress-spc-cpufreq.c 4711 4712CPU FREQUENCY SCALING FRAMEWORK 4713M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4714M: Viresh Kumar <viresh.kumar@linaro.org> 4715L: linux-pm@vger.kernel.org 4716S: Maintained 4717B: https://bugzilla.kernel.org 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4720F: Documentation/admin-guide/pm/cpufreq.rst 4721F: Documentation/admin-guide/pm/intel_pstate.rst 4722F: Documentation/cpu-freq/ 4723F: Documentation/devicetree/bindings/cpufreq/ 4724F: drivers/cpufreq/ 4725F: include/linux/cpufreq.h 4726F: include/linux/sched/cpufreq.h 4727F: kernel/sched/cpufreq*.c 4728F: tools/testing/selftests/cpufreq/ 4729 4730CPU IDLE TIME MANAGEMENT FRAMEWORK 4731M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4732M: Daniel Lezcano <daniel.lezcano@linaro.org> 4733L: linux-pm@vger.kernel.org 4734S: Maintained 4735B: https://bugzilla.kernel.org 4736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4737F: Documentation/admin-guide/pm/cpuidle.rst 4738F: Documentation/driver-api/pm/cpuidle.rst 4739F: drivers/cpuidle/ 4740F: include/linux/cpuidle.h 4741 4742CPU POWER MONITORING SUBSYSTEM 4743M: Thomas Renninger <trenn@suse.com> 4744M: Shuah Khan <shuah@kernel.org> 4745M: Shuah Khan <skhan@linuxfoundation.org> 4746L: linux-pm@vger.kernel.org 4747S: Maintained 4748F: tools/power/cpupower/ 4749 4750CPUID/MSR DRIVER 4751M: "H. Peter Anvin" <hpa@zytor.com> 4752S: Maintained 4753F: arch/x86/kernel/cpuid.c 4754F: arch/x86/kernel/msr.c 4755 4756CPUIDLE DRIVER - ARM BIG LITTLE 4757M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4758M: Daniel Lezcano <daniel.lezcano@linaro.org> 4759L: linux-pm@vger.kernel.org 4760L: linux-arm-kernel@lists.infradead.org 4761S: Maintained 4762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4763F: drivers/cpuidle/cpuidle-big_little.c 4764 4765CPUIDLE DRIVER - ARM EXYNOS 4766M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4767M: Daniel Lezcano <daniel.lezcano@linaro.org> 4768M: Kukjin Kim <kgene@kernel.org> 4769L: linux-pm@vger.kernel.org 4770L: linux-samsung-soc@vger.kernel.org 4771S: Supported 4772F: arch/arm/mach-exynos/pm.c 4773F: drivers/cpuidle/cpuidle-exynos.c 4774F: include/linux/platform_data/cpuidle-exynos.h 4775 4776CPUIDLE DRIVER - ARM PSCI 4777M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4778M: Sudeep Holla <sudeep.holla@arm.com> 4779L: linux-pm@vger.kernel.org 4780L: linux-arm-kernel@lists.infradead.org 4781S: Supported 4782F: drivers/cpuidle/cpuidle-psci.c 4783 4784CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4785M: Ulf Hansson <ulf.hansson@linaro.org> 4786L: linux-pm@vger.kernel.org 4787L: linux-arm-kernel@lists.infradead.org 4788S: Supported 4789F: drivers/cpuidle/cpuidle-psci.h 4790F: drivers/cpuidle/cpuidle-psci-domain.c 4791 4792CRAMFS FILESYSTEM 4793M: Nicolas Pitre <nico@fluxnic.net> 4794S: Maintained 4795F: Documentation/filesystems/cramfs.rst 4796F: fs/cramfs/ 4797 4798CREATIVE SB0540 4799M: Bastien Nocera <hadess@hadess.net> 4800L: linux-input@vger.kernel.org 4801S: Maintained 4802F: drivers/hid/hid-creative-sb0540.c 4803 4804CRYPTO API 4805M: Herbert Xu <herbert@gondor.apana.org.au> 4806M: "David S. Miller" <davem@davemloft.net> 4807L: linux-crypto@vger.kernel.org 4808S: Maintained 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4810T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4811F: Documentation/crypto/ 4812F: Documentation/devicetree/bindings/crypto/ 4813F: arch/*/crypto/ 4814F: crypto/ 4815F: drivers/crypto/ 4816F: include/crypto/ 4817F: include/linux/crypto* 4818F: lib/crypto/ 4819 4820CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4821M: Neil Horman <nhorman@tuxdriver.com> 4822L: linux-crypto@vger.kernel.org 4823S: Maintained 4824F: crypto/ansi_cprng.c 4825F: crypto/rng.c 4826 4827CS3308 MEDIA DRIVER 4828M: Hans Verkuil <hverkuil@xs4all.nl> 4829L: linux-media@vger.kernel.org 4830S: Odd Fixes 4831W: http://linuxtv.org 4832T: git git://linuxtv.org/media_tree.git 4833F: drivers/media/i2c/cs3308.c 4834 4835CS5535 Audio ALSA driver 4836M: Jaya Kumar <jayakumar.alsa@gmail.com> 4837S: Maintained 4838F: sound/pci/cs5535audio/ 4839 4840CSI DRIVERS FOR ALLWINNER V3s 4841M: Yong Deng <yong.deng@magewell.com> 4842L: linux-media@vger.kernel.org 4843S: Maintained 4844T: git git://linuxtv.org/media_tree.git 4845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4846F: drivers/media/platform/sunxi/sun6i-csi/ 4847 4848CW1200 WLAN driver 4849M: Solomon Peachy <pizza@shaftnet.org> 4850S: Maintained 4851F: drivers/net/wireless/st/cw1200/ 4852 4853CX18 VIDEO4LINUX DRIVER 4854M: Andy Walls <awalls@md.metrocast.net> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857W: https://linuxtv.org 4858T: git git://linuxtv.org/media_tree.git 4859F: drivers/media/pci/cx18/ 4860F: include/uapi/linux/ivtv* 4861 4862CX2341X MPEG ENCODER HELPER MODULE 4863M: Hans Verkuil <hverkuil@xs4all.nl> 4864L: linux-media@vger.kernel.org 4865S: Maintained 4866W: https://linuxtv.org 4867T: git git://linuxtv.org/media_tree.git 4868F: drivers/media/common/cx2341x* 4869F: include/media/drv-intf/cx2341x.h 4870 4871CX24120 MEDIA DRIVER 4872M: Jemma Denson <jdenson@gmail.com> 4873M: Patrick Boettcher <patrick.boettcher@posteo.de> 4874L: linux-media@vger.kernel.org 4875S: Maintained 4876W: https://linuxtv.org 4877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4878F: drivers/media/dvb-frontends/cx24120* 4879 4880CX88 VIDEO4LINUX DRIVER 4881M: Mauro Carvalho Chehab <mchehab@kernel.org> 4882L: linux-media@vger.kernel.org 4883S: Odd fixes 4884W: https://linuxtv.org 4885T: git git://linuxtv.org/media_tree.git 4886F: Documentation/driver-api/media/drivers/cx88* 4887F: drivers/media/pci/cx88/ 4888 4889CXD2820R MEDIA DRIVER 4890M: Antti Palosaari <crope@iki.fi> 4891L: linux-media@vger.kernel.org 4892S: Maintained 4893W: https://linuxtv.org 4894W: http://palosaari.fi/linux/ 4895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4896T: git git://linuxtv.org/anttip/media_tree.git 4897F: drivers/media/dvb-frontends/cxd2820r* 4898 4899CXGB3 ETHERNET DRIVER (CXGB3) 4900M: Raju Rangoju <rajur@chelsio.com> 4901L: netdev@vger.kernel.org 4902S: Supported 4903W: http://www.chelsio.com 4904F: drivers/net/ethernet/chelsio/cxgb3/ 4905 4906CXGB3 ISCSI DRIVER (CXGB3I) 4907M: Karen Xie <kxie@chelsio.com> 4908L: linux-scsi@vger.kernel.org 4909S: Supported 4910W: http://www.chelsio.com 4911F: drivers/scsi/cxgbi/cxgb3i 4912 4913CXGB4 CRYPTO DRIVER (chcr) 4914M: Ayush Sawal <ayush.sawal@chelsio.com> 4915M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4916M: Rohit Maheshwari <rohitm@chelsio.com> 4917L: linux-crypto@vger.kernel.org 4918S: Supported 4919W: http://www.chelsio.com 4920F: drivers/crypto/chelsio 4921 4922CXGB4 INLINE CRYPTO DRIVER 4923M: Ayush Sawal <ayush.sawal@chelsio.com> 4924M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4925M: Rohit Maheshwari <rohitm@chelsio.com> 4926L: netdev@vger.kernel.org 4927S: Supported 4928W: http://www.chelsio.com 4929F: drivers/net/ethernet/chelsio/inline_crypto/ 4930 4931CXGB4 ETHERNET DRIVER (CXGB4) 4932M: Raju Rangoju <rajur@chelsio.com> 4933L: netdev@vger.kernel.org 4934S: Supported 4935W: http://www.chelsio.com 4936F: drivers/net/ethernet/chelsio/cxgb4/ 4937 4938CXGB4 ISCSI DRIVER (CXGB4I) 4939M: Karen Xie <kxie@chelsio.com> 4940L: linux-scsi@vger.kernel.org 4941S: Supported 4942W: http://www.chelsio.com 4943F: drivers/scsi/cxgbi/cxgb4i 4944 4945CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4946M: Potnuri Bharat Teja <bharat@chelsio.com> 4947L: linux-rdma@vger.kernel.org 4948S: Supported 4949W: http://www.openfabrics.org 4950F: drivers/infiniband/hw/cxgb4/ 4951F: include/uapi/rdma/cxgb4-abi.h 4952 4953CXGB4VF ETHERNET DRIVER (CXGB4VF) 4954M: Raju Rangoju <rajur@chelsio.com> 4955L: netdev@vger.kernel.org 4956S: Supported 4957W: http://www.chelsio.com 4958F: drivers/net/ethernet/chelsio/cxgb4vf/ 4959 4960CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4961M: Frederic Barrat <fbarrat@linux.ibm.com> 4962M: Andrew Donnellan <ajd@linux.ibm.com> 4963L: linuxppc-dev@lists.ozlabs.org 4964S: Supported 4965F: Documentation/ABI/testing/sysfs-class-cxl 4966F: Documentation/powerpc/cxl.rst 4967F: arch/powerpc/platforms/powernv/pci-cxl.c 4968F: drivers/misc/cxl/ 4969F: include/misc/cxl* 4970F: include/uapi/misc/cxl.h 4971 4972CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4973M: Manoj N. Kumar <manoj@linux.ibm.com> 4974M: Matthew R. Ochs <mrochs@linux.ibm.com> 4975M: Uma Krishnan <ukrishn@linux.ibm.com> 4976L: linux-scsi@vger.kernel.org 4977S: Supported 4978F: Documentation/powerpc/cxlflash.rst 4979F: drivers/scsi/cxlflash/ 4980F: include/uapi/scsi/cxlflash_ioctl.h 4981 4982CYBERPRO FB DRIVER 4983M: Russell King <linux@armlinux.org.uk> 4984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4985S: Maintained 4986W: http://www.armlinux.org.uk/ 4987F: drivers/video/fbdev/cyber2000fb.* 4988 4989CYCLADES PC300 DRIVER 4990S: Orphan 4991F: drivers/net/wan/pc300* 4992 4993CYPRESS_FIRMWARE MEDIA DRIVER 4994M: Antti Palosaari <crope@iki.fi> 4995L: linux-media@vger.kernel.org 4996S: Maintained 4997W: https://linuxtv.org 4998W: http://palosaari.fi/linux/ 4999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5000T: git git://linuxtv.org/anttip/media_tree.git 5001F: drivers/media/common/cypress_firmware* 5002 5003CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5004M: Linus Walleij <linus.walleij@linaro.org> 5005L: linux-input@vger.kernel.org 5006S: Maintained 5007F: drivers/input/touchscreen/cy8ctma140.c 5008 5009CYTTSP TOUCHSCREEN DRIVER 5010M: Ferruh Yigit <fery@cypress.com> 5011L: linux-input@vger.kernel.org 5012S: Supported 5013F: drivers/input/touchscreen/cyttsp* 5014F: include/linux/input/cyttsp.h 5015 5016D-LINK DIR-685 TOUCHKEYS DRIVER 5017M: Linus Walleij <linus.walleij@linaro.org> 5018L: linux-input@vger.kernel.org 5019S: Supported 5020F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5021 5022DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5023M: Joshua Kinard <kumba@gentoo.org> 5024S: Maintained 5025F: drivers/rtc/rtc-ds1685.c 5026F: include/linux/rtc/ds1685.h 5027 5028DAMA SLAVE for AX.25 5029M: Joerg Reuter <jreuter@yaina.de> 5030L: linux-hams@vger.kernel.org 5031S: Maintained 5032W: http://yaina.de/jreuter/ 5033W: http://www.qsl.net/dl1bke/ 5034F: net/ax25/af_ax25.c 5035F: net/ax25/ax25_dev.c 5036F: net/ax25/ax25_ds_* 5037F: net/ax25/ax25_in.c 5038F: net/ax25/ax25_out.c 5039F: net/ax25/ax25_timer.c 5040F: net/ax25/sysctl_net_ax25.c 5041 5042DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5043L: netdev@vger.kernel.org 5044S: Orphan 5045F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5046F: drivers/net/ethernet/dec/tulip/dmfe.c 5047 5048DC390/AM53C974 SCSI driver 5049M: Hannes Reinecke <hare@suse.com> 5050L: linux-scsi@vger.kernel.org 5051S: Maintained 5052F: drivers/scsi/am53c974.c 5053 5054DC395x SCSI driver 5055M: Oliver Neukum <oliver@neukum.org> 5056M: Ali Akcaagac <aliakc@web.de> 5057M: Jamie Lenehan <lenehan@twibble.org> 5058L: dc395x@twibble.org 5059S: Maintained 5060W: http://twibble.org/dist/dc395x/ 5061W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5062F: Documentation/scsi/dc395x.rst 5063F: drivers/scsi/dc395x.* 5064 5065DCCP PROTOCOL 5066L: dccp@vger.kernel.org 5067S: Orphan 5068W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5069F: include/linux/dccp.h 5070F: include/linux/tfrc.h 5071F: include/uapi/linux/dccp.h 5072F: net/dccp/ 5073 5074DECnet NETWORK LAYER 5075L: linux-decnet-user@lists.sourceforge.net 5076S: Orphan 5077W: http://linux-decnet.sourceforge.net 5078F: Documentation/networking/decnet.rst 5079F: net/decnet/ 5080 5081DECSTATION PLATFORM SUPPORT 5082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5083L: linux-mips@vger.kernel.org 5084S: Maintained 5085W: http://www.linux-mips.org/wiki/DECstation 5086F: arch/mips/dec/ 5087F: arch/mips/include/asm/dec/ 5088F: arch/mips/include/asm/mach-dec/ 5089 5090DEFXX FDDI NETWORK DRIVER 5091M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5092S: Maintained 5093F: drivers/net/fddi/defxx.* 5094 5095DEFZA FDDI NETWORK DRIVER 5096M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5097S: Maintained 5098F: drivers/net/fddi/defza.* 5099 5100DEINTERLACE DRIVERS FOR ALLWINNER H3 5101M: Jernej Skrabec <jernej.skrabec@gmail.com> 5102L: linux-media@vger.kernel.org 5103S: Maintained 5104T: git git://linuxtv.org/media_tree.git 5105F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5106F: drivers/media/platform/sunxi/sun8i-di/ 5107 5108DELL LAPTOP DRIVER 5109M: Matthew Garrett <mjg59@srcf.ucam.org> 5110M: Pali Rohár <pali@kernel.org> 5111L: platform-driver-x86@vger.kernel.org 5112S: Maintained 5113F: drivers/platform/x86/dell/dell-laptop.c 5114 5115DELL LAPTOP FREEFALL DRIVER 5116M: Pali Rohár <pali@kernel.org> 5117S: Maintained 5118F: drivers/platform/x86/dell/dell-smo8800.c 5119 5120DELL LAPTOP RBTN DRIVER 5121M: Pali Rohár <pali@kernel.org> 5122S: Maintained 5123F: drivers/platform/x86/dell/dell-rbtn.* 5124 5125DELL LAPTOP SMM DRIVER 5126M: Pali Rohár <pali@kernel.org> 5127S: Maintained 5128F: drivers/hwmon/dell-smm-hwmon.c 5129F: include/uapi/linux/i8k.h 5130 5131DELL REMOTE BIOS UPDATE DRIVER 5132M: Stuart Hayes <stuart.w.hayes@gmail.com> 5133L: platform-driver-x86@vger.kernel.org 5134S: Maintained 5135F: drivers/platform/x86/dell/dell_rbu.c 5136 5137DELL SMBIOS DRIVER 5138M: Pali Rohár <pali@kernel.org> 5139L: Dell.Client.Kernel@dell.com 5140L: platform-driver-x86@vger.kernel.org 5141S: Maintained 5142F: drivers/platform/x86/dell/dell-smbios.* 5143 5144DELL SMBIOS SMM DRIVER 5145L: Dell.Client.Kernel@dell.com 5146L: platform-driver-x86@vger.kernel.org 5147S: Maintained 5148F: drivers/platform/x86/dell/dell-smbios-smm.c 5149 5150DELL SMBIOS WMI DRIVER 5151L: Dell.Client.Kernel@dell.com 5152L: platform-driver-x86@vger.kernel.org 5153S: Maintained 5154F: drivers/platform/x86/dell/dell-smbios-wmi.c 5155F: tools/wmi/dell-smbios-example.c 5156 5157DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5158M: Stuart Hayes <stuart.w.hayes@gmail.com> 5159L: platform-driver-x86@vger.kernel.org 5160S: Maintained 5161F: Documentation/driver-api/dcdbas.rst 5162F: drivers/platform/x86/dell/dcdbas.* 5163 5164DELL WMI DESCRIPTOR DRIVER 5165L: Dell.Client.Kernel@dell.com 5166S: Maintained 5167F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5168 5169DELL WMI SYSMAN DRIVER 5170M: Divya Bharathi <divya.bharathi@dell.com> 5171M: Prasanth Ksr <prasanth.ksr@dell.com> 5172L: Dell.Client.Kernel@dell.com 5173L: platform-driver-x86@vger.kernel.org 5174S: Maintained 5175F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5176F: drivers/platform/x86/dell/dell-wmi-sysman/ 5177 5178DELL WMI NOTIFICATIONS DRIVER 5179M: Matthew Garrett <mjg59@srcf.ucam.org> 5180M: Pali Rohár <pali@kernel.org> 5181S: Maintained 5182F: drivers/platform/x86/dell/dell-wmi.c 5183 5184DELTA ST MEDIA DRIVER 5185M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5186L: linux-media@vger.kernel.org 5187S: Supported 5188W: https://linuxtv.org 5189T: git git://linuxtv.org/media_tree.git 5190F: drivers/media/platform/sti/delta 5191 5192DENALI NAND DRIVER 5193L: linux-mtd@lists.infradead.org 5194S: Orphan 5195F: drivers/mtd/nand/raw/denali* 5196 5197DESIGNWARE EDMA CORE IP DRIVER 5198M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5199L: dmaengine@vger.kernel.org 5200S: Maintained 5201F: drivers/dma/dw-edma/ 5202F: include/linux/dma/edma.h 5203 5204DESIGNWARE XDATA IP DRIVER 5205M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5206L: linux-pci@vger.kernel.org 5207S: Maintained 5208F: Documentation/misc-devices/dw-xdata-pcie.rst 5209F: drivers/misc/dw-xdata-pcie.c 5210 5211DESIGNWARE USB2 DRD IP DRIVER 5212M: Minas Harutyunyan <hminas@synopsys.com> 5213L: linux-usb@vger.kernel.org 5214S: Maintained 5215T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5216F: drivers/usb/dwc2/ 5217 5218DESIGNWARE USB3 DRD IP DRIVER 5219M: Felipe Balbi <balbi@kernel.org> 5220L: linux-usb@vger.kernel.org 5221S: Maintained 5222T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5223F: drivers/usb/dwc3/ 5224 5225DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5226M: Andreas Klinger <ak@it-klinger.de> 5227L: linux-iio@vger.kernel.org 5228S: Maintained 5229F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5230F: drivers/iio/proximity/srf*.c 5231 5232DEVICE COREDUMP (DEV_COREDUMP) 5233M: Johannes Berg <johannes@sipsolutions.net> 5234L: linux-kernel@vger.kernel.org 5235S: Maintained 5236F: drivers/base/devcoredump.c 5237F: include/linux/devcoredump.h 5238 5239DEVICE DEPENDENCY HELPER SCRIPT 5240M: Saravana Kannan <saravanak@google.com> 5241L: linux-kernel@vger.kernel.org 5242S: Maintained 5243F: scripts/dev-needs.sh 5244 5245DEVICE DIRECT ACCESS (DAX) 5246M: Dan Williams <dan.j.williams@intel.com> 5247M: Vishal Verma <vishal.l.verma@intel.com> 5248M: Dave Jiang <dave.jiang@intel.com> 5249L: nvdimm@lists.linux.dev 5250S: Supported 5251F: drivers/dax/ 5252 5253DEVICE FREQUENCY (DEVFREQ) 5254M: MyungJoo Ham <myungjoo.ham@samsung.com> 5255M: Kyungmin Park <kyungmin.park@samsung.com> 5256M: Chanwoo Choi <cw00.choi@samsung.com> 5257L: linux-pm@vger.kernel.org 5258S: Maintained 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5260F: Documentation/devicetree/bindings/devfreq/ 5261F: drivers/devfreq/ 5262F: include/linux/devfreq.h 5263F: include/trace/events/devfreq.h 5264 5265DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5266M: Chanwoo Choi <cw00.choi@samsung.com> 5267L: linux-pm@vger.kernel.org 5268S: Supported 5269T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5270F: Documentation/devicetree/bindings/devfreq/event/ 5271F: drivers/devfreq/devfreq-event.c 5272F: drivers/devfreq/event/ 5273F: include/dt-bindings/pmu/exynos_ppmu.h 5274F: include/linux/devfreq-event.h 5275 5276DEVICE NUMBER REGISTRY 5277M: Torben Mathiasen <device@lanana.org> 5278S: Maintained 5279W: http://lanana.org/docs/device-list/index.html 5280 5281DEVICE RESOURCE MANAGEMENT HELPERS 5282M: Hans de Goede <hdegoede@redhat.com> 5283R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5284S: Maintained 5285F: include/linux/devm-helpers.h 5286 5287DEVICE-MAPPER (LVM) 5288M: Alasdair Kergon <agk@redhat.com> 5289M: Mike Snitzer <snitzer@redhat.com> 5290M: dm-devel@redhat.com 5291L: dm-devel@redhat.com 5292S: Maintained 5293W: http://sources.redhat.com/dm 5294Q: http://patchwork.kernel.org/project/dm-devel/list/ 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5296T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5297F: Documentation/admin-guide/device-mapper/ 5298F: drivers/md/Kconfig 5299F: drivers/md/Makefile 5300F: drivers/md/dm* 5301F: drivers/md/persistent-data/ 5302F: include/linux/device-mapper.h 5303F: include/linux/dm-*.h 5304F: include/uapi/linux/dm-*.h 5305 5306DEVLINK 5307M: Jiri Pirko <jiri@nvidia.com> 5308L: netdev@vger.kernel.org 5309S: Supported 5310F: Documentation/networking/devlink 5311F: include/net/devlink.h 5312F: include/uapi/linux/devlink.h 5313F: net/core/devlink.c 5314 5315DIALOG SEMICONDUCTOR DRIVERS 5316M: Support Opensource <support.opensource@diasemi.com> 5317S: Supported 5318W: http://www.dialog-semiconductor.com/products 5319F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5320F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5321F: Documentation/devicetree/bindings/mfd/da90*.txt 5322F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5323F: Documentation/devicetree/bindings/regulator/da92*.txt 5324F: Documentation/devicetree/bindings/regulator/slg51000.txt 5325F: Documentation/devicetree/bindings/sound/da[79]*.txt 5326F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5327F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5328F: Documentation/hwmon/da90??.rst 5329F: drivers/gpio/gpio-da90??.c 5330F: drivers/hwmon/da90??-hwmon.c 5331F: drivers/iio/adc/da91??-*.c 5332F: drivers/input/misc/da72??.[ch] 5333F: drivers/input/misc/da90??_onkey.c 5334F: drivers/input/touchscreen/da9052_tsi.c 5335F: drivers/leds/leds-da90??.c 5336F: drivers/mfd/da903x.c 5337F: drivers/mfd/da90??-*.c 5338F: drivers/mfd/da91??-*.c 5339F: drivers/pinctrl/pinctrl-da90??.c 5340F: drivers/power/supply/da9052-battery.c 5341F: drivers/power/supply/da91??-*.c 5342F: drivers/regulator/da9???-regulator.[ch] 5343F: drivers/regulator/slg51000-regulator.[ch] 5344F: drivers/rtc/rtc-da90??.c 5345F: drivers/thermal/da90??-thermal.c 5346F: drivers/video/backlight/da90??_bl.c 5347F: drivers/watchdog/da90??_wdt.c 5348F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5349F: include/linux/mfd/da903x.h 5350F: include/linux/mfd/da9052/ 5351F: include/linux/mfd/da9055/ 5352F: include/linux/mfd/da9062/ 5353F: include/linux/mfd/da9063/ 5354F: include/linux/mfd/da9150/ 5355F: include/linux/regulator/da9211.h 5356F: include/sound/da[79]*.h 5357F: sound/soc/codecs/da[79]*.[ch] 5358 5359DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5360M: William Breathitt Gray <vilhelm.gray@gmail.com> 5361L: linux-gpio@vger.kernel.org 5362S: Maintained 5363F: drivers/gpio/gpio-gpio-mm.c 5364 5365DIOLAN U2C-12 I2C DRIVER 5366M: Guenter Roeck <linux@roeck-us.net> 5367L: linux-i2c@vger.kernel.org 5368S: Maintained 5369F: drivers/i2c/busses/i2c-diolan-u2c.c 5370 5371DIRECTORY NOTIFICATION (DNOTIFY) 5372M: Jan Kara <jack@suse.cz> 5373R: Amir Goldstein <amir73il@gmail.com> 5374L: linux-fsdevel@vger.kernel.org 5375S: Maintained 5376F: Documentation/filesystems/dnotify.rst 5377F: fs/notify/dnotify/ 5378F: include/linux/dnotify.h 5379 5380DISK GEOMETRY AND PARTITION HANDLING 5381M: Andries Brouwer <aeb@cwi.nl> 5382S: Maintained 5383W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5384W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5385W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5386 5387DISKQUOTA 5388M: Jan Kara <jack@suse.com> 5389S: Maintained 5390F: Documentation/filesystems/quota.rst 5391F: fs/quota/ 5392F: include/linux/quota*.h 5393F: include/uapi/linux/quota*.h 5394 5395DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5396M: Bernie Thompson <bernie@plugable.com> 5397L: linux-fbdev@vger.kernel.org 5398S: Maintained 5399W: http://plugable.com/category/projects/udlfb/ 5400F: Documentation/fb/udlfb.rst 5401F: drivers/video/fbdev/udlfb.c 5402F: include/video/udlfb.h 5403 5404DISTRIBUTED LOCK MANAGER (DLM) 5405M: Christine Caulfield <ccaulfie@redhat.com> 5406M: David Teigland <teigland@redhat.com> 5407L: cluster-devel@redhat.com 5408S: Supported 5409W: http://sources.redhat.com/cluster/ 5410T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5411F: fs/dlm/ 5412 5413DMA BUFFER SHARING FRAMEWORK 5414M: Sumit Semwal <sumit.semwal@linaro.org> 5415M: Christian König <christian.koenig@amd.com> 5416L: linux-media@vger.kernel.org 5417L: dri-devel@lists.freedesktop.org 5418L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5419S: Maintained 5420T: git git://anongit.freedesktop.org/drm/drm-misc 5421F: Documentation/driver-api/dma-buf.rst 5422F: drivers/dma-buf/ 5423F: include/linux/*fence.h 5424F: include/linux/dma-buf* 5425F: include/linux/dma-resv.h 5426K: \bdma_(?:buf|fence|resv)\b 5427 5428DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5429M: Vinod Koul <vkoul@kernel.org> 5430L: dmaengine@vger.kernel.org 5431S: Maintained 5432Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5434F: Documentation/devicetree/bindings/dma/ 5435F: Documentation/driver-api/dmaengine/ 5436F: drivers/dma/ 5437F: include/linux/dma/ 5438F: include/linux/dmaengine.h 5439F: include/linux/of_dma.h 5440 5441DMA MAPPING HELPERS 5442M: Christoph Hellwig <hch@lst.de> 5443M: Marek Szyprowski <m.szyprowski@samsung.com> 5444R: Robin Murphy <robin.murphy@arm.com> 5445L: iommu@lists.linux-foundation.org 5446S: Supported 5447W: http://git.infradead.org/users/hch/dma-mapping.git 5448T: git git://git.infradead.org/users/hch/dma-mapping.git 5449F: include/asm-generic/dma-mapping.h 5450F: include/linux/dma-direct.h 5451F: include/linux/dma-mapping.h 5452F: include/linux/dma-map-ops.h 5453F: kernel/dma/ 5454 5455DMA MAPPING BENCHMARK 5456M: Barry Song <song.bao.hua@hisilicon.com> 5457L: iommu@lists.linux-foundation.org 5458F: kernel/dma/map_benchmark.c 5459F: tools/testing/selftests/dma/ 5460 5461DMA-BUF HEAPS FRAMEWORK 5462M: Sumit Semwal <sumit.semwal@linaro.org> 5463R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5464R: Liam Mark <lmark@codeaurora.org> 5465R: Laura Abbott <labbott@redhat.com> 5466R: Brian Starkey <Brian.Starkey@arm.com> 5467R: John Stultz <john.stultz@linaro.org> 5468L: linux-media@vger.kernel.org 5469L: dri-devel@lists.freedesktop.org 5470L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5471S: Maintained 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: drivers/dma-buf/dma-heap.c 5474F: drivers/dma-buf/heaps/* 5475F: include/linux/dma-heap.h 5476F: include/uapi/linux/dma-heap.h 5477 5478DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5479M: Lukasz Luba <lukasz.luba@arm.com> 5480L: linux-pm@vger.kernel.org 5481L: linux-samsung-soc@vger.kernel.org 5482S: Maintained 5483F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5484F: drivers/memory/samsung/exynos5422-dmc.c 5485 5486DME1737 HARDWARE MONITOR DRIVER 5487M: Juerg Haefliger <juergh@gmail.com> 5488L: linux-hwmon@vger.kernel.org 5489S: Maintained 5490F: Documentation/hwmon/dme1737.rst 5491F: drivers/hwmon/dme1737.c 5492 5493DMI/SMBIOS SUPPORT 5494M: Jean Delvare <jdelvare@suse.com> 5495S: Maintained 5496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5497F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5498F: drivers/firmware/dmi-id.c 5499F: drivers/firmware/dmi_scan.c 5500F: include/linux/dmi.h 5501 5502DOCUMENTATION 5503M: Jonathan Corbet <corbet@lwn.net> 5504L: linux-doc@vger.kernel.org 5505S: Maintained 5506P: Documentation/doc-guide/maintainer-profile.rst 5507T: git git://git.lwn.net/linux.git docs-next 5508F: Documentation/ 5509F: scripts/documentation-file-ref-check 5510F: scripts/kernel-doc 5511F: scripts/sphinx-pre-install 5512X: Documentation/ABI/ 5513X: Documentation/admin-guide/media/ 5514X: Documentation/devicetree/ 5515X: Documentation/driver-api/media/ 5516X: Documentation/firmware-guide/acpi/ 5517X: Documentation/i2c/ 5518X: Documentation/power/ 5519X: Documentation/spi/ 5520X: Documentation/userspace-api/media/ 5521 5522DOCUMENTATION REPORTING ISSUES 5523M: Thorsten Leemhuis <linux@leemhuis.info> 5524L: linux-doc@vger.kernel.org 5525S: Maintained 5526F: Documentation/admin-guide/reporting-issues.rst 5527 5528DOCUMENTATION SCRIPTS 5529M: Mauro Carvalho Chehab <mchehab@kernel.org> 5530L: linux-doc@vger.kernel.org 5531S: Maintained 5532F: Documentation/sphinx/parse-headers.pl 5533F: scripts/documentation-file-ref-check 5534F: scripts/sphinx-pre-install 5535 5536DOCUMENTATION/ITALIAN 5537M: Federico Vaga <federico.vaga@vaga.pv.it> 5538L: linux-doc@vger.kernel.org 5539S: Maintained 5540F: Documentation/translations/it_IT 5541 5542DONGWOON DW9714 LENS VOICE COIL DRIVER 5543M: Sakari Ailus <sakari.ailus@linux.intel.com> 5544L: linux-media@vger.kernel.org 5545S: Maintained 5546T: git git://linuxtv.org/media_tree.git 5547F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5548F: drivers/media/i2c/dw9714.c 5549 5550DONGWOON DW9768 LENS VOICE COIL DRIVER 5551M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5552L: linux-media@vger.kernel.org 5553S: Maintained 5554T: git git://linuxtv.org/media_tree.git 5555F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5556F: drivers/media/i2c/dw9768.c 5557 5558DONGWOON DW9807 LENS VOICE COIL DRIVER 5559M: Sakari Ailus <sakari.ailus@linux.intel.com> 5560L: linux-media@vger.kernel.org 5561S: Maintained 5562T: git git://linuxtv.org/media_tree.git 5563F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5564F: drivers/media/i2c/dw9807-vcm.c 5565 5566DOUBLETALK DRIVER 5567M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5568L: blinux-list@redhat.com 5569S: Maintained 5570F: drivers/char/dtlk.c 5571F: include/linux/dtlk.h 5572 5573DPAA2 DATAPATH I/O (DPIO) DRIVER 5574M: Roy Pledge <Roy.Pledge@nxp.com> 5575L: linux-kernel@vger.kernel.org 5576S: Maintained 5577F: drivers/soc/fsl/dpio 5578 5579DPAA2 ETHERNET DRIVER 5580M: Ioana Ciornei <ioana.ciornei@nxp.com> 5581L: netdev@vger.kernel.org 5582S: Maintained 5583F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5584F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5585F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5586F: drivers/net/ethernet/freescale/dpaa2/Makefile 5587F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5588F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5589F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5590F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5591F: drivers/net/ethernet/freescale/dpaa2/dpni* 5592 5593DPAA2 ETHERNET SWITCH DRIVER 5594M: Ioana Ciornei <ioana.ciornei@nxp.com> 5595L: netdev@vger.kernel.org 5596S: Maintained 5597F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5598F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5599 5600DPT_I2O SCSI RAID DRIVER 5601M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5602L: linux-scsi@vger.kernel.org 5603S: Maintained 5604W: http://www.adaptec.com/ 5605F: drivers/scsi/dpt* 5606F: drivers/scsi/dpt/ 5607 5608DRBD DRIVER 5609M: Philipp Reisner <philipp.reisner@linbit.com> 5610M: Lars Ellenberg <lars.ellenberg@linbit.com> 5611L: drbd-dev@lists.linbit.com 5612S: Supported 5613W: http://www.drbd.org 5614T: git git://git.linbit.com/linux-drbd.git 5615T: git git://git.linbit.com/drbd-8.4.git 5616F: Documentation/admin-guide/blockdev/ 5617F: drivers/block/drbd/ 5618F: lib/lru_cache.c 5619 5620DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5622R: "Rafael J. Wysocki" <rafael@kernel.org> 5623S: Supported 5624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5625F: Documentation/core-api/kobject.rst 5626F: drivers/base/ 5627F: fs/debugfs/ 5628F: fs/sysfs/ 5629F: include/linux/debugfs.h 5630F: include/linux/kobj* 5631F: lib/kobj* 5632 5633DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5634M: Nishanth Menon <nm@ti.com> 5635L: linux-pm@vger.kernel.org 5636S: Maintained 5637F: drivers/soc/ti/smartreflex.c 5638F: include/linux/power/smartreflex.h 5639 5640DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5641M: Maxime Ripard <mripard@kernel.org> 5642M: Chen-Yu Tsai <wens@csie.org> 5643R: Jernej Skrabec <jernej.skrabec@gmail.com> 5644L: dri-devel@lists.freedesktop.org 5645S: Supported 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: drivers/gpu/drm/sun4i/sun8i* 5648 5649DRM DRIVER FOR ARM PL111 CLCD 5650M: Emma Anholt <emma@anholt.net> 5651S: Supported 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: drivers/gpu/drm/pl111/ 5654 5655DRM DRIVER FOR ARM VERSATILE TFT PANELS 5656M: Linus Walleij <linus.walleij@linaro.org> 5657S: Maintained 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5660F: drivers/gpu/drm/panel/panel-arm-versatile.c 5661 5662DRM DRIVER FOR ASPEED BMC GFX 5663M: Joel Stanley <joel@jms.id.au> 5664L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5665S: Supported 5666T: git git://anongit.freedesktop.org/drm/drm-misc 5667F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5668F: drivers/gpu/drm/aspeed/ 5669 5670DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5671M: Dave Airlie <airlied@redhat.com> 5672R: Thomas Zimmermann <tzimmermann@suse.de> 5673L: dri-devel@lists.freedesktop.org 5674S: Supported 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: drivers/gpu/drm/ast/ 5677 5678DRM DRIVER FOR BOCHS VIRTUAL GPU 5679M: Gerd Hoffmann <kraxel@redhat.com> 5680L: virtualization@lists.linux-foundation.org 5681S: Maintained 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: drivers/gpu/drm/bochs/ 5684 5685DRM DRIVER FOR BOE HIMAX8279D PANELS 5686M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5687S: Maintained 5688F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5689F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5690 5691DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5692M: Jagan Teki <jagan@amarulasolutions.com> 5693S: Maintained 5694F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5695F: drivers/gpu/drm/bridge/chipone-icn6211.c 5696 5697DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5698M: Linus Walleij <linus.walleij@linaro.org> 5699S: Maintained 5700T: git git://anongit.freedesktop.org/drm/drm-misc 5701F: drivers/gpu/drm/tve200/ 5702 5703DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5704M: Icenowy Zheng <icenowy@aosc.io> 5705S: Maintained 5706F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5707F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5708 5709DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5710M: Jagan Teki <jagan@amarulasolutions.com> 5711S: Maintained 5712F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5713F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5714 5715DRM DRIVER FOR GENERIC USB DISPLAY 5716M: Noralf Trønnes <noralf@tronnes.org> 5717S: Maintained 5718W: https://github.com/notro/gud/wiki 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: drivers/gpu/drm/gud/ 5721F: include/drm/gud.h 5722 5723DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5724M: Hans de Goede <hdegoede@redhat.com> 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: drivers/gpu/drm/tiny/gm12u320.c 5728 5729DRM DRIVER FOR HX8357D PANELS 5730M: Emma Anholt <emma@anholt.net> 5731S: Maintained 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5734F: drivers/gpu/drm/tiny/hx8357d.c 5735 5736DRM DRIVER FOR ILITEK ILI9225 PANELS 5737M: David Lechner <david@lechnology.com> 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5741F: drivers/gpu/drm/tiny/ili9225.c 5742 5743DRM DRIVER FOR ILITEK ILI9486 PANELS 5744M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5745S: Maintained 5746T: git git://anongit.freedesktop.org/drm/drm-misc 5747F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5748F: drivers/gpu/drm/tiny/ili9486.c 5749 5750DRM DRIVER FOR INTEL I810 VIDEO CARDS 5751S: Orphan / Obsolete 5752F: drivers/gpu/drm/i810/ 5753F: include/uapi/drm/i810_drm.h 5754 5755DRM DRIVER FOR LVDS PANELS 5756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5757L: dri-devel@lists.freedesktop.org 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759S: Maintained 5760F: drivers/gpu/drm/panel/panel-lvds.c 5761F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5762 5763DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5764M: Guido Günther <agx@sigxcpu.org> 5765R: Purism Kernel Team <kernel@puri.sm> 5766S: Maintained 5767F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5768F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5769 5770DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5771S: Orphan / Obsolete 5772F: drivers/gpu/drm/mga/ 5773F: include/uapi/drm/mga_drm.h 5774 5775DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5776M: Dave Airlie <airlied@redhat.com> 5777R: Thomas Zimmermann <tzimmermann@suse.de> 5778L: dri-devel@lists.freedesktop.org 5779S: Supported 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: drivers/gpu/drm/mgag200/ 5782 5783DRM DRIVER FOR MI0283QT 5784M: Noralf Trønnes <noralf@tronnes.org> 5785S: Maintained 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5788F: drivers/gpu/drm/tiny/mi0283qt.c 5789 5790DRM DRIVER FOR MSM ADRENO GPU 5791M: Rob Clark <robdclark@gmail.com> 5792M: Sean Paul <sean@poorly.run> 5793L: linux-arm-msm@vger.kernel.org 5794L: dri-devel@lists.freedesktop.org 5795L: freedreno@lists.freedesktop.org 5796S: Maintained 5797T: git https://gitlab.freedesktop.org/drm/msm.git 5798F: Documentation/devicetree/bindings/display/msm/ 5799F: drivers/gpu/drm/msm/ 5800F: include/uapi/drm/msm_drm.h 5801 5802DRM DRIVER FOR NOVATEK NT35510 PANELS 5803M: Linus Walleij <linus.walleij@linaro.org> 5804S: Maintained 5805T: git git://anongit.freedesktop.org/drm/drm-misc 5806F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5807F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5808 5809DRM DRIVER FOR NOVATEK NT36672A PANELS 5810M: Sumit Semwal <sumit.semwal@linaro.org> 5811S: Maintained 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5814F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5815 5816DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5817M: Ben Skeggs <bskeggs@redhat.com> 5818L: dri-devel@lists.freedesktop.org 5819L: nouveau@lists.freedesktop.org 5820S: Supported 5821T: git git://github.com/skeggsb/linux 5822F: drivers/gpu/drm/nouveau/ 5823F: include/uapi/drm/nouveau_drm.h 5824 5825DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5826M: Stefan Mavrodiev <stefan@olimex.com> 5827S: Maintained 5828F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5829F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5830 5831DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5832M: Noralf Trønnes <noralf@tronnes.org> 5833S: Maintained 5834T: git git://anongit.freedesktop.org/drm/drm-misc 5835F: Documentation/devicetree/bindings/display/repaper.txt 5836F: drivers/gpu/drm/tiny/repaper.c 5837 5838DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5839M: Dave Airlie <airlied@redhat.com> 5840M: Gerd Hoffmann <kraxel@redhat.com> 5841L: virtualization@lists.linux-foundation.org 5842S: Obsolete 5843W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5844T: git git://anongit.freedesktop.org/drm/drm-misc 5845F: drivers/gpu/drm/tiny/cirrus.c 5846 5847DRM DRIVER FOR QXL VIRTUAL GPU 5848M: Dave Airlie <airlied@redhat.com> 5849M: Gerd Hoffmann <kraxel@redhat.com> 5850L: virtualization@lists.linux-foundation.org 5851L: spice-devel@lists.freedesktop.org 5852S: Maintained 5853T: git git://anongit.freedesktop.org/drm/drm-misc 5854F: drivers/gpu/drm/qxl/ 5855F: include/uapi/drm/qxl_drm.h 5856 5857DRM DRIVER FOR RAGE 128 VIDEO CARDS 5858S: Orphan / Obsolete 5859F: drivers/gpu/drm/r128/ 5860F: include/uapi/drm/r128_drm.h 5861 5862DRM DRIVER FOR RAYDIUM RM67191 PANELS 5863M: Robert Chiras <robert.chiras@nxp.com> 5864S: Maintained 5865F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5866F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5867 5868DRM DRIVER FOR SITRONIX ST7703 PANELS 5869M: Guido Günther <agx@sigxcpu.org> 5870R: Purism Kernel Team <kernel@puri.sm> 5871R: Ondrej Jirman <megous@megous.com> 5872S: Maintained 5873F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5874F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5875 5876DRM DRIVER FOR SAVAGE VIDEO CARDS 5877S: Orphan / Obsolete 5878F: drivers/gpu/drm/savage/ 5879F: include/uapi/drm/savage_drm.h 5880 5881DRM DRIVER FOR SIS VIDEO CARDS 5882S: Orphan / Obsolete 5883F: drivers/gpu/drm/sis/ 5884F: include/uapi/drm/sis_drm.h 5885 5886DRM DRIVER FOR SITRONIX ST7586 PANELS 5887M: David Lechner <david@lechnology.com> 5888S: Maintained 5889T: git git://anongit.freedesktop.org/drm/drm-misc 5890F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5891F: drivers/gpu/drm/tiny/st7586.c 5892 5893DRM DRIVER FOR SITRONIX ST7701 PANELS 5894M: Jagan Teki <jagan@amarulasolutions.com> 5895S: Maintained 5896F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5897F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5898 5899DRM DRIVER FOR SITRONIX ST7735R PANELS 5900M: David Lechner <david@lechnology.com> 5901S: Maintained 5902T: git git://anongit.freedesktop.org/drm/drm-misc 5903F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5904F: drivers/gpu/drm/tiny/st7735r.c 5905 5906DRM DRIVER FOR SONY ACX424AKP PANELS 5907M: Linus Walleij <linus.walleij@linaro.org> 5908S: Maintained 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5911 5912DRM DRIVER FOR ST-ERICSSON MCDE 5913M: Linus Walleij <linus.walleij@linaro.org> 5914S: Maintained 5915T: git git://anongit.freedesktop.org/drm/drm-misc 5916F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5917F: drivers/gpu/drm/mcde/ 5918 5919DRM DRIVER FOR TDFX VIDEO CARDS 5920S: Orphan / Obsolete 5921F: drivers/gpu/drm/tdfx/ 5922 5923DRM DRIVER FOR TPO TPG110 PANELS 5924M: Linus Walleij <linus.walleij@linaro.org> 5925S: Maintained 5926T: git git://anongit.freedesktop.org/drm/drm-misc 5927F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5928F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5929 5930DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5931M: Dave Airlie <airlied@redhat.com> 5932R: Sean Paul <sean@poorly.run> 5933R: Thomas Zimmermann <tzimmermann@suse.de> 5934L: dri-devel@lists.freedesktop.org 5935S: Supported 5936T: git git://anongit.freedesktop.org/drm/drm-misc 5937F: drivers/gpu/drm/udl/ 5938 5939DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5940M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5941M: Melissa Wen <melissa.srw@gmail.com> 5942R: Haneen Mohammed <hamohammed.sa@gmail.com> 5943R: Daniel Vetter <daniel@ffwll.ch> 5944L: dri-devel@lists.freedesktop.org 5945S: Maintained 5946T: git git://anongit.freedesktop.org/drm/drm-misc 5947F: Documentation/gpu/vkms.rst 5948F: drivers/gpu/drm/vkms/ 5949 5950DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5951M: Hans de Goede <hdegoede@redhat.com> 5952L: dri-devel@lists.freedesktop.org 5953S: Maintained 5954T: git git://anongit.freedesktop.org/drm/drm-misc 5955F: drivers/gpu/drm/vboxvideo/ 5956 5957DRM DRIVER FOR VMWARE VIRTUAL GPU 5958M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5959M: Roland Scheidegger <sroland@vmware.com> 5960M: Zack Rusin <zackr@vmware.com> 5961L: dri-devel@lists.freedesktop.org 5962S: Supported 5963T: git git://people.freedesktop.org/~sroland/linux 5964F: drivers/gpu/drm/vmwgfx/ 5965F: include/uapi/drm/vmwgfx_drm.h 5966 5967DRM DRIVERS 5968M: David Airlie <airlied@linux.ie> 5969M: Daniel Vetter <daniel@ffwll.ch> 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972B: https://gitlab.freedesktop.org/drm 5973C: irc://chat.freenode.net/dri-devel 5974T: git git://anongit.freedesktop.org/drm/drm 5975F: Documentation/devicetree/bindings/display/ 5976F: Documentation/devicetree/bindings/gpu/ 5977F: Documentation/gpu/ 5978F: drivers/gpu/drm/ 5979F: drivers/gpu/vga/ 5980F: include/drm/ 5981F: include/linux/vga* 5982F: include/uapi/drm/ 5983 5984DRM DRIVERS AND MISC GPU PATCHES 5985M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5986M: Maxime Ripard <mripard@kernel.org> 5987M: Thomas Zimmermann <tzimmermann@suse.de> 5988S: Maintained 5989W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: Documentation/gpu/ 5992F: drivers/gpu/drm/* 5993F: drivers/gpu/vga/ 5994F: include/drm/drm* 5995F: include/linux/vga* 5996F: include/uapi/drm/drm* 5997 5998DRM DRIVERS FOR ALLWINNER A10 5999M: Maxime Ripard <mripard@kernel.org> 6000M: Chen-Yu Tsai <wens@csie.org> 6001L: dri-devel@lists.freedesktop.org 6002S: Supported 6003T: git git://anongit.freedesktop.org/drm/drm-misc 6004F: Documentation/devicetree/bindings/display/allwinner* 6005F: drivers/gpu/drm/sun4i/ 6006 6007DRM DRIVERS FOR AMLOGIC SOCS 6008M: Neil Armstrong <narmstrong@baylibre.com> 6009L: dri-devel@lists.freedesktop.org 6010L: linux-amlogic@lists.infradead.org 6011S: Supported 6012W: http://linux-meson.com/ 6013T: git git://anongit.freedesktop.org/drm/drm-misc 6014F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6015F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6016F: Documentation/gpu/meson.rst 6017F: drivers/gpu/drm/meson/ 6018 6019DRM DRIVERS FOR ATMEL HLCDC 6020M: Sam Ravnborg <sam@ravnborg.org> 6021M: Boris Brezillon <bbrezillon@kernel.org> 6022L: dri-devel@lists.freedesktop.org 6023S: Supported 6024T: git git://anongit.freedesktop.org/drm/drm-misc 6025F: Documentation/devicetree/bindings/display/atmel/ 6026F: drivers/gpu/drm/atmel-hlcdc/ 6027 6028DRM DRIVERS FOR BRIDGE CHIPS 6029M: Andrzej Hajda <a.hajda@samsung.com> 6030M: Neil Armstrong <narmstrong@baylibre.com> 6031M: Robert Foss <robert.foss@linaro.org> 6032R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6033R: Jonas Karlman <jonas@kwiboo.se> 6034R: Jernej Skrabec <jernej.skrabec@gmail.com> 6035S: Maintained 6036T: git git://anongit.freedesktop.org/drm/drm-misc 6037F: drivers/gpu/drm/bridge/ 6038 6039DRM DRIVERS FOR EXYNOS 6040M: Inki Dae <inki.dae@samsung.com> 6041M: Joonyoung Shim <jy0922.shim@samsung.com> 6042M: Seung-Woo Kim <sw0312.kim@samsung.com> 6043M: Kyungmin Park <kyungmin.park@samsung.com> 6044L: dri-devel@lists.freedesktop.org 6045S: Supported 6046T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6047F: Documentation/devicetree/bindings/display/exynos/ 6048F: drivers/gpu/drm/exynos/ 6049F: include/uapi/drm/exynos_drm.h 6050 6051DRM DRIVERS FOR FREESCALE DCU 6052M: Stefan Agner <stefan@agner.ch> 6053M: Alison Wang <alison.wang@nxp.com> 6054L: dri-devel@lists.freedesktop.org 6055S: Supported 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6058F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6059F: drivers/gpu/drm/fsl-dcu/ 6060 6061DRM DRIVERS FOR FREESCALE IMX 6062M: Philipp Zabel <p.zabel@pengutronix.de> 6063L: dri-devel@lists.freedesktop.org 6064S: Maintained 6065F: Documentation/devicetree/bindings/display/imx/ 6066F: drivers/gpu/drm/imx/ 6067F: drivers/gpu/ipu-v3/ 6068 6069DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6070M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6071L: dri-devel@lists.freedesktop.org 6072S: Maintained 6073T: git git://github.com/patjak/drm-gma500 6074F: drivers/gpu/drm/gma500/ 6075 6076DRM DRIVERS FOR HISILICON 6077M: Xinliang Liu <xinliang.liu@linaro.org> 6078M: Tian Tao <tiantao6@hisilicon.com> 6079R: John Stultz <john.stultz@linaro.org> 6080R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6081R: Chen Feng <puck.chen@hisilicon.com> 6082L: dri-devel@lists.freedesktop.org 6083S: Maintained 6084T: git git://anongit.freedesktop.org/drm/drm-misc 6085F: Documentation/devicetree/bindings/display/hisilicon/ 6086F: drivers/gpu/drm/hisilicon/ 6087 6088DRM DRIVERS FOR LIMA 6089M: Qiang Yu <yuq825@gmail.com> 6090L: dri-devel@lists.freedesktop.org 6091L: lima@lists.freedesktop.org (moderated for non-subscribers) 6092S: Maintained 6093T: git git://anongit.freedesktop.org/drm/drm-misc 6094F: drivers/gpu/drm/lima/ 6095F: include/uapi/drm/lima_drm.h 6096 6097DRM DRIVERS FOR MEDIATEK 6098M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6099M: Philipp Zabel <p.zabel@pengutronix.de> 6100L: dri-devel@lists.freedesktop.org 6101L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6102S: Supported 6103F: Documentation/devicetree/bindings/display/mediatek/ 6104F: drivers/gpu/drm/mediatek/ 6105F: drivers/phy/mediatek/phy-mtk-hdmi* 6106F: drivers/phy/mediatek/phy-mtk-mipi* 6107 6108DRM DRIVERS FOR NVIDIA TEGRA 6109M: Thierry Reding <thierry.reding@gmail.com> 6110L: dri-devel@lists.freedesktop.org 6111L: linux-tegra@vger.kernel.org 6112S: Supported 6113T: git git://anongit.freedesktop.org/tegra/linux.git 6114F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6115F: drivers/gpu/drm/tegra/ 6116F: drivers/gpu/host1x/ 6117F: include/linux/host1x.h 6118F: include/uapi/drm/tegra_drm.h 6119 6120DRM DRIVERS FOR RENESAS 6121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6122M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6123L: dri-devel@lists.freedesktop.org 6124L: linux-renesas-soc@vger.kernel.org 6125S: Supported 6126T: git git://linuxtv.org/pinchartl/media drm/du/next 6127F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6128F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6129F: Documentation/devicetree/bindings/display/renesas,du.yaml 6130F: drivers/gpu/drm/rcar-du/ 6131F: drivers/gpu/drm/shmobile/ 6132F: include/linux/platform_data/shmob_drm.h 6133 6134DRM DRIVERS FOR ROCKCHIP 6135M: Sandy Huang <hjc@rock-chips.com> 6136M: Heiko Stübner <heiko@sntech.de> 6137L: dri-devel@lists.freedesktop.org 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: Documentation/devicetree/bindings/display/rockchip/ 6141F: drivers/gpu/drm/rockchip/ 6142 6143DRM DRIVERS FOR STI 6144M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6145L: dri-devel@lists.freedesktop.org 6146S: Maintained 6147T: git git://anongit.freedesktop.org/drm/drm-misc 6148F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6149F: drivers/gpu/drm/sti 6150 6151DRM DRIVERS FOR STM 6152M: Yannick Fertre <yannick.fertre@foss.st.com> 6153M: Philippe Cornu <philippe.cornu@foss.st.com> 6154M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6155L: dri-devel@lists.freedesktop.org 6156S: Maintained 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6159F: drivers/gpu/drm/stm 6160 6161DRM DRIVERS FOR TI KEYSTONE 6162M: Jyri Sarha <jyri.sarha@iki.fi> 6163M: Tomi Valkeinen <tomba@kernel.org> 6164L: dri-devel@lists.freedesktop.org 6165S: Maintained 6166T: git git://anongit.freedesktop.org/drm/drm-misc 6167F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6168F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6169F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6170F: drivers/gpu/drm/tidss/ 6171 6172DRM DRIVERS FOR TI LCDC 6173M: Jyri Sarha <jyri.sarha@iki.fi> 6174R: Tomi Valkeinen <tomba@kernel.org> 6175L: dri-devel@lists.freedesktop.org 6176S: Maintained 6177F: Documentation/devicetree/bindings/display/tilcdc/ 6178F: drivers/gpu/drm/tilcdc/ 6179 6180DRM DRIVERS FOR TI OMAP 6181M: Tomi Valkeinen <tomba@kernel.org> 6182L: dri-devel@lists.freedesktop.org 6183S: Maintained 6184F: Documentation/devicetree/bindings/display/ti/ 6185F: drivers/gpu/drm/omapdrm/ 6186 6187DRM DRIVERS FOR V3D 6188M: Emma Anholt <emma@anholt.net> 6189S: Supported 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6192F: drivers/gpu/drm/v3d/ 6193F: include/uapi/drm/v3d_drm.h 6194 6195DRM DRIVERS FOR VC4 6196M: Emma Anholt <emma@anholt.net> 6197M: Maxime Ripard <mripard@kernel.org> 6198S: Supported 6199T: git git://github.com/anholt/linux 6200T: git git://anongit.freedesktop.org/drm/drm-misc 6201F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6202F: drivers/gpu/drm/vc4/ 6203F: include/uapi/drm/vc4_drm.h 6204 6205DRM DRIVERS FOR VIVANTE GPU IP 6206M: Lucas Stach <l.stach@pengutronix.de> 6207R: Russell King <linux+etnaviv@armlinux.org.uk> 6208R: Christian Gmeiner <christian.gmeiner@gmail.com> 6209L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6210L: dri-devel@lists.freedesktop.org 6211S: Maintained 6212F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6213F: drivers/gpu/drm/etnaviv/ 6214F: include/uapi/drm/etnaviv_drm.h 6215 6216DRM DRIVERS FOR XEN 6217M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6218L: dri-devel@lists.freedesktop.org 6219L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6220S: Supported 6221T: git git://anongit.freedesktop.org/drm/drm-misc 6222F: Documentation/gpu/xen-front.rst 6223F: drivers/gpu/drm/xen/ 6224 6225DRM DRIVERS FOR XILINX 6226M: Hyun Kwon <hyun.kwon@xilinx.com> 6227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6228L: dri-devel@lists.freedesktop.org 6229S: Maintained 6230T: git git://anongit.freedesktop.org/drm/drm-misc 6231F: Documentation/devicetree/bindings/display/xlnx/ 6232F: drivers/gpu/drm/xlnx/ 6233 6234DRM PANEL DRIVERS 6235M: Thierry Reding <thierry.reding@gmail.com> 6236R: Sam Ravnborg <sam@ravnborg.org> 6237L: dri-devel@lists.freedesktop.org 6238S: Maintained 6239T: git git://anongit.freedesktop.org/drm/drm-misc 6240F: Documentation/devicetree/bindings/display/panel/ 6241F: drivers/gpu/drm/drm_panel.c 6242F: drivers/gpu/drm/panel/ 6243F: include/drm/drm_panel.h 6244 6245DRM TTM SUBSYSTEM 6246M: Christian Koenig <christian.koenig@amd.com> 6247M: Huang Rui <ray.huang@amd.com> 6248L: dri-devel@lists.freedesktop.org 6249S: Maintained 6250T: git git://people.freedesktop.org/~agd5f/linux 6251F: drivers/gpu/drm/ttm/ 6252F: include/drm/ttm/ 6253 6254DSBR100 USB FM RADIO DRIVER 6255M: Alexey Klimov <klimov.linux@gmail.com> 6256L: linux-media@vger.kernel.org 6257S: Maintained 6258T: git git://linuxtv.org/media_tree.git 6259F: drivers/media/radio/dsbr100.c 6260 6261DT3155 MEDIA DRIVER 6262M: Hans Verkuil <hverkuil@xs4all.nl> 6263L: linux-media@vger.kernel.org 6264S: Odd Fixes 6265W: https://linuxtv.org 6266T: git git://linuxtv.org/media_tree.git 6267F: drivers/media/pci/dt3155/ 6268 6269DVB_USB_AF9015 MEDIA DRIVER 6270M: Antti Palosaari <crope@iki.fi> 6271L: linux-media@vger.kernel.org 6272S: Maintained 6273W: https://linuxtv.org 6274W: http://palosaari.fi/linux/ 6275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6276T: git git://linuxtv.org/anttip/media_tree.git 6277F: drivers/media/usb/dvb-usb-v2/af9015* 6278 6279DVB_USB_AF9035 MEDIA DRIVER 6280M: Antti Palosaari <crope@iki.fi> 6281L: linux-media@vger.kernel.org 6282S: Maintained 6283W: https://linuxtv.org 6284W: http://palosaari.fi/linux/ 6285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6286T: git git://linuxtv.org/anttip/media_tree.git 6287F: drivers/media/usb/dvb-usb-v2/af9035* 6288 6289DVB_USB_ANYSEE MEDIA DRIVER 6290M: Antti Palosaari <crope@iki.fi> 6291L: linux-media@vger.kernel.org 6292S: Maintained 6293W: https://linuxtv.org 6294W: http://palosaari.fi/linux/ 6295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6296T: git git://linuxtv.org/anttip/media_tree.git 6297F: drivers/media/usb/dvb-usb-v2/anysee* 6298 6299DVB_USB_AU6610 MEDIA DRIVER 6300M: Antti Palosaari <crope@iki.fi> 6301L: linux-media@vger.kernel.org 6302S: Maintained 6303W: https://linuxtv.org 6304W: http://palosaari.fi/linux/ 6305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6306T: git git://linuxtv.org/anttip/media_tree.git 6307F: drivers/media/usb/dvb-usb-v2/au6610* 6308 6309DVB_USB_CE6230 MEDIA DRIVER 6310M: Antti Palosaari <crope@iki.fi> 6311L: linux-media@vger.kernel.org 6312S: Maintained 6313W: https://linuxtv.org 6314W: http://palosaari.fi/linux/ 6315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6316T: git git://linuxtv.org/anttip/media_tree.git 6317F: drivers/media/usb/dvb-usb-v2/ce6230* 6318 6319DVB_USB_CXUSB MEDIA DRIVER 6320M: Michael Krufky <mkrufky@linuxtv.org> 6321L: linux-media@vger.kernel.org 6322S: Maintained 6323W: https://linuxtv.org 6324W: http://github.com/mkrufky 6325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6326T: git git://linuxtv.org/media_tree.git 6327F: drivers/media/usb/dvb-usb/cxusb* 6328 6329DVB_USB_EC168 MEDIA DRIVER 6330M: Antti Palosaari <crope@iki.fi> 6331L: linux-media@vger.kernel.org 6332S: Maintained 6333W: https://linuxtv.org 6334W: http://palosaari.fi/linux/ 6335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6336T: git git://linuxtv.org/anttip/media_tree.git 6337F: drivers/media/usb/dvb-usb-v2/ec168* 6338 6339DVB_USB_GL861 MEDIA DRIVER 6340M: Antti Palosaari <crope@iki.fi> 6341L: linux-media@vger.kernel.org 6342S: Maintained 6343W: https://linuxtv.org 6344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6345T: git git://linuxtv.org/anttip/media_tree.git 6346F: drivers/media/usb/dvb-usb-v2/gl861* 6347 6348DVB_USB_MXL111SF MEDIA DRIVER 6349M: Michael Krufky <mkrufky@linuxtv.org> 6350L: linux-media@vger.kernel.org 6351S: Maintained 6352W: https://linuxtv.org 6353W: http://github.com/mkrufky 6354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6355T: git git://linuxtv.org/mkrufky/mxl111sf.git 6356F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6357 6358DVB_USB_RTL28XXU MEDIA DRIVER 6359M: Antti Palosaari <crope@iki.fi> 6360L: linux-media@vger.kernel.org 6361S: Maintained 6362W: https://linuxtv.org 6363W: http://palosaari.fi/linux/ 6364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6365T: git git://linuxtv.org/anttip/media_tree.git 6366F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6367 6368DVB_USB_V2 MEDIA DRIVER 6369M: Antti Palosaari <crope@iki.fi> 6370L: linux-media@vger.kernel.org 6371S: Maintained 6372W: https://linuxtv.org 6373W: http://palosaari.fi/linux/ 6374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6375T: git git://linuxtv.org/anttip/media_tree.git 6376F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6377F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6378 6379DYNAMIC DEBUG 6380M: Jason Baron <jbaron@akamai.com> 6381S: Maintained 6382F: include/linux/dynamic_debug.h 6383F: lib/dynamic_debug.c 6384 6385DYNAMIC INTERRUPT MODERATION 6386M: Tal Gilboa <talgi@nvidia.com> 6387S: Maintained 6388F: Documentation/networking/net_dim.rst 6389F: include/linux/dim.h 6390F: lib/dim/ 6391 6392DZ DECSTATION DZ11 SERIAL DRIVER 6393M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6394S: Maintained 6395F: drivers/tty/serial/dz.* 6396 6397E3X0 POWER BUTTON DRIVER 6398M: Moritz Fischer <moritz.fischer@ettus.com> 6399L: usrp-users@lists.ettus.com 6400S: Supported 6401W: http://www.ettus.com 6402F: Documentation/devicetree/bindings/input/e3x0-button.txt 6403F: drivers/input/misc/e3x0-button.c 6404 6405E4000 MEDIA DRIVER 6406M: Antti Palosaari <crope@iki.fi> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409W: https://linuxtv.org 6410W: http://palosaari.fi/linux/ 6411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6412T: git git://linuxtv.org/anttip/media_tree.git 6413F: drivers/media/tuners/e4000* 6414 6415EARTH_PT1 MEDIA DRIVER 6416M: Akihiro Tsukada <tskd08@gmail.com> 6417L: linux-media@vger.kernel.org 6418S: Odd Fixes 6419F: drivers/media/pci/pt1/ 6420 6421EARTH_PT3 MEDIA DRIVER 6422M: Akihiro Tsukada <tskd08@gmail.com> 6423L: linux-media@vger.kernel.org 6424S: Odd Fixes 6425F: drivers/media/pci/pt3/ 6426 6427EC100 MEDIA DRIVER 6428M: Antti Palosaari <crope@iki.fi> 6429L: linux-media@vger.kernel.org 6430S: Maintained 6431W: https://linuxtv.org 6432W: http://palosaari.fi/linux/ 6433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6434T: git git://linuxtv.org/anttip/media_tree.git 6435F: drivers/media/dvb-frontends/ec100* 6436 6437ECRYPT FILE SYSTEM 6438M: Tyler Hicks <code@tyhicks.com> 6439L: ecryptfs@vger.kernel.org 6440S: Odd Fixes 6441W: http://ecryptfs.org 6442W: https://launchpad.net/ecryptfs 6443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6444F: Documentation/filesystems/ecryptfs.rst 6445F: fs/ecryptfs/ 6446 6447EDAC-AMD64 6448M: Borislav Petkov <bp@alien8.de> 6449L: linux-edac@vger.kernel.org 6450S: Maintained 6451F: drivers/edac/amd64_edac* 6452 6453EDAC-ARMADA 6454M: Jan Luebbe <jlu@pengutronix.de> 6455L: linux-edac@vger.kernel.org 6456S: Maintained 6457F: drivers/edac/armada_xp_* 6458 6459EDAC-AST2500 6460M: Stefan Schaeckeler <sschaeck@cisco.com> 6461S: Supported 6462F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6463F: drivers/edac/aspeed_edac.c 6464 6465EDAC-BLUEFIELD 6466M: Shravan Kumar Ramani <shravankr@nvidia.com> 6467S: Supported 6468F: drivers/edac/bluefield_edac.c 6469 6470EDAC-CALXEDA 6471M: Andre Przywara <andre.przywara@arm.com> 6472L: linux-edac@vger.kernel.org 6473S: Maintained 6474F: drivers/edac/highbank* 6475 6476EDAC-CAVIUM OCTEON 6477M: Ralf Baechle <ralf@linux-mips.org> 6478L: linux-edac@vger.kernel.org 6479L: linux-mips@vger.kernel.org 6480S: Supported 6481F: drivers/edac/octeon_edac* 6482 6483EDAC-CAVIUM THUNDERX 6484M: Robert Richter <rric@kernel.org> 6485L: linux-edac@vger.kernel.org 6486S: Odd Fixes 6487F: drivers/edac/thunderx_edac* 6488 6489EDAC-CORE 6490M: Borislav Petkov <bp@alien8.de> 6491M: Mauro Carvalho Chehab <mchehab@kernel.org> 6492M: Tony Luck <tony.luck@intel.com> 6493R: James Morse <james.morse@arm.com> 6494R: Robert Richter <rric@kernel.org> 6495L: linux-edac@vger.kernel.org 6496S: Supported 6497T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6498F: Documentation/admin-guide/ras.rst 6499F: Documentation/driver-api/edac.rst 6500F: drivers/edac/ 6501F: include/linux/edac.h 6502 6503EDAC-DMC520 6504M: Lei Wang <lewan@microsoft.com> 6505L: linux-edac@vger.kernel.org 6506S: Supported 6507F: drivers/edac/dmc520_edac.c 6508 6509EDAC-E752X 6510M: Mark Gross <mark.gross@intel.com> 6511L: linux-edac@vger.kernel.org 6512S: Maintained 6513F: drivers/edac/e752x_edac.c 6514 6515EDAC-E7XXX 6516L: linux-edac@vger.kernel.org 6517S: Maintained 6518F: drivers/edac/e7xxx_edac.c 6519 6520EDAC-FSL_DDR 6521M: York Sun <york.sun@nxp.com> 6522L: linux-edac@vger.kernel.org 6523S: Maintained 6524F: drivers/edac/fsl_ddr_edac.* 6525 6526EDAC-GHES 6527M: Mauro Carvalho Chehab <mchehab@kernel.org> 6528L: linux-edac@vger.kernel.org 6529S: Maintained 6530F: drivers/edac/ghes_edac.c 6531 6532EDAC-I10NM 6533M: Tony Luck <tony.luck@intel.com> 6534L: linux-edac@vger.kernel.org 6535S: Maintained 6536F: drivers/edac/i10nm_base.c 6537 6538EDAC-I3000 6539L: linux-edac@vger.kernel.org 6540S: Orphan 6541F: drivers/edac/i3000_edac.c 6542 6543EDAC-I5000 6544L: linux-edac@vger.kernel.org 6545S: Maintained 6546F: drivers/edac/i5000_edac.c 6547 6548EDAC-I5400 6549M: Mauro Carvalho Chehab <mchehab@kernel.org> 6550L: linux-edac@vger.kernel.org 6551S: Maintained 6552F: drivers/edac/i5400_edac.c 6553 6554EDAC-I7300 6555M: Mauro Carvalho Chehab <mchehab@kernel.org> 6556L: linux-edac@vger.kernel.org 6557S: Maintained 6558F: drivers/edac/i7300_edac.c 6559 6560EDAC-I7CORE 6561M: Mauro Carvalho Chehab <mchehab@kernel.org> 6562L: linux-edac@vger.kernel.org 6563S: Maintained 6564F: drivers/edac/i7core_edac.c 6565 6566EDAC-I82443BXGX 6567M: Tim Small <tim@buttersideup.com> 6568L: linux-edac@vger.kernel.org 6569S: Maintained 6570F: drivers/edac/i82443bxgx_edac.c 6571 6572EDAC-I82975X 6573M: "Arvind R." <arvino55@gmail.com> 6574L: linux-edac@vger.kernel.org 6575S: Maintained 6576F: drivers/edac/i82975x_edac.c 6577 6578EDAC-IE31200 6579M: Jason Baron <jbaron@akamai.com> 6580L: linux-edac@vger.kernel.org 6581S: Maintained 6582F: drivers/edac/ie31200_edac.c 6583 6584EDAC-IGEN6 6585M: Tony Luck <tony.luck@intel.com> 6586R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6587L: linux-edac@vger.kernel.org 6588S: Maintained 6589F: drivers/edac/igen6_edac.c 6590 6591EDAC-MPC85XX 6592M: Johannes Thumshirn <morbidrsa@gmail.com> 6593L: linux-edac@vger.kernel.org 6594S: Maintained 6595F: drivers/edac/mpc85xx_edac.[ch] 6596 6597EDAC-PASEMI 6598M: Egor Martovetsky <egor@pasemi.com> 6599L: linux-edac@vger.kernel.org 6600S: Maintained 6601F: drivers/edac/pasemi_edac.c 6602 6603EDAC-PND2 6604M: Tony Luck <tony.luck@intel.com> 6605L: linux-edac@vger.kernel.org 6606S: Maintained 6607F: drivers/edac/pnd2_edac.[ch] 6608 6609EDAC-QCOM 6610M: Channagoud Kadabi <ckadabi@codeaurora.org> 6611M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6612L: linux-arm-msm@vger.kernel.org 6613L: linux-edac@vger.kernel.org 6614S: Maintained 6615F: drivers/edac/qcom_edac.c 6616 6617EDAC-R82600 6618M: Tim Small <tim@buttersideup.com> 6619L: linux-edac@vger.kernel.org 6620S: Maintained 6621F: drivers/edac/r82600_edac.c 6622 6623EDAC-SBRIDGE 6624M: Tony Luck <tony.luck@intel.com> 6625R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6626L: linux-edac@vger.kernel.org 6627S: Maintained 6628F: drivers/edac/sb_edac.c 6629 6630EDAC-SIFIVE 6631M: Yash Shah <yash.shah@sifive.com> 6632L: linux-edac@vger.kernel.org 6633S: Supported 6634F: drivers/edac/sifive_edac.c 6635 6636EDAC-SKYLAKE 6637M: Tony Luck <tony.luck@intel.com> 6638L: linux-edac@vger.kernel.org 6639S: Maintained 6640F: drivers/edac/skx_*.[ch] 6641 6642EDAC-TI 6643M: Tero Kristo <kristo@kernel.org> 6644L: linux-edac@vger.kernel.org 6645S: Odd Fixes 6646F: drivers/edac/ti_edac.c 6647 6648EDIROL UA-101/UA-1000 DRIVER 6649M: Clemens Ladisch <clemens@ladisch.de> 6650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6651S: Maintained 6652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6653F: sound/usb/misc/ua101.c 6654 6655EFI TEST DRIVER 6656M: Ivan Hu <ivan.hu@canonical.com> 6657M: Ard Biesheuvel <ardb@kernel.org> 6658L: linux-efi@vger.kernel.org 6659S: Maintained 6660F: drivers/firmware/efi/test/ 6661 6662EFI VARIABLE FILESYSTEM 6663M: Matthew Garrett <matthew.garrett@nebula.com> 6664M: Jeremy Kerr <jk@ozlabs.org> 6665M: Ard Biesheuvel <ardb@kernel.org> 6666L: linux-efi@vger.kernel.org 6667S: Maintained 6668T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6669F: fs/efivarfs/ 6670 6671EFIFB FRAMEBUFFER DRIVER 6672M: Peter Jones <pjones@redhat.com> 6673L: linux-fbdev@vger.kernel.org 6674S: Maintained 6675F: drivers/video/fbdev/efifb.c 6676 6677EFS FILESYSTEM 6678S: Orphan 6679W: http://aeschi.ch.eu.org/efs/ 6680F: fs/efs/ 6681 6682EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6683M: Douglas Miller <dougmill@linux.ibm.com> 6684L: netdev@vger.kernel.org 6685S: Maintained 6686F: drivers/net/ethernet/ibm/ehea/ 6687 6688EM28XX VIDEO4LINUX DRIVER 6689M: Mauro Carvalho Chehab <mchehab@kernel.org> 6690L: linux-media@vger.kernel.org 6691S: Maintained 6692W: https://linuxtv.org 6693T: git git://linuxtv.org/media_tree.git 6694F: Documentation/admin-guide/media/em28xx* 6695F: drivers/media/usb/em28xx/ 6696 6697EMBEDDED LINUX 6698M: Paul Gortmaker <paul.gortmaker@windriver.com> 6699M: Matt Mackall <mpm@selenic.com> 6700M: David Woodhouse <dwmw2@infradead.org> 6701L: linux-embedded@vger.kernel.org 6702S: Maintained 6703 6704EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6705M: Adrian Hunter <adrian.hunter@intel.com> 6706M: Ritesh Harjani <riteshh@codeaurora.org> 6707M: Asutosh Das <asutoshd@codeaurora.org> 6708L: linux-mmc@vger.kernel.org 6709S: Maintained 6710F: drivers/mmc/host/cqhci* 6711 6712EMULEX 10Gbps iSCSI - OneConnect DRIVER 6713M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6714M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6715M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6716L: linux-scsi@vger.kernel.org 6717S: Supported 6718W: http://www.broadcom.com 6719F: drivers/scsi/be2iscsi/ 6720 6721EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6722M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6723M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6724M: Somnath Kotur <somnath.kotur@broadcom.com> 6725L: netdev@vger.kernel.org 6726S: Supported 6727W: http://www.emulex.com 6728F: drivers/net/ethernet/emulex/benet/ 6729 6730EMULEX ONECONNECT ROCE DRIVER 6731M: Selvin Xavier <selvin.xavier@broadcom.com> 6732M: Devesh Sharma <devesh.sharma@broadcom.com> 6733L: linux-rdma@vger.kernel.org 6734S: Odd Fixes 6735W: http://www.broadcom.com 6736F: drivers/infiniband/hw/ocrdma/ 6737F: include/uapi/rdma/ocrdma-abi.h 6738 6739EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6740M: James Smart <james.smart@broadcom.com> 6741M: Dick Kennedy <dick.kennedy@broadcom.com> 6742L: linux-scsi@vger.kernel.org 6743S: Supported 6744W: http://www.broadcom.com 6745F: drivers/scsi/lpfc/ 6746 6747ENE CB710 FLASH CARD READER DRIVER 6748M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6749S: Maintained 6750F: drivers/misc/cb710/ 6751F: drivers/mmc/host/cb710-mmc.* 6752F: include/linux/cb710.h 6753 6754ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6755M: Maxim Levitsky <maximlevitsky@gmail.com> 6756S: Maintained 6757F: drivers/media/rc/ene_ir.* 6758 6759EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6760M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6761L: linuxppc-dev@lists.ozlabs.org 6762S: Maintained 6763F: drivers/tty/ehv_bytechan.c 6764 6765EPSON S1D13XXX FRAMEBUFFER DRIVER 6766M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6767S: Maintained 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6769F: drivers/video/fbdev/s1d13xxxfb.c 6770F: include/video/s1d13xxxfb.h 6771 6772EROFS FILE SYSTEM 6773M: Gao Xiang <xiang@kernel.org> 6774M: Chao Yu <yuchao0@huawei.com> 6775L: linux-erofs@lists.ozlabs.org 6776S: Maintained 6777T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6778F: Documentation/filesystems/erofs.rst 6779F: fs/erofs/ 6780F: include/trace/events/erofs.h 6781 6782ERRSEQ ERROR TRACKING INFRASTRUCTURE 6783M: Jeff Layton <jlayton@kernel.org> 6784S: Maintained 6785F: include/linux/errseq.h 6786F: lib/errseq.c 6787 6788ET131X NETWORK DRIVER 6789M: Mark Einon <mark.einon@gmail.com> 6790S: Odd Fixes 6791F: drivers/net/ethernet/agere/ 6792 6793ETHERNET BRIDGE 6794M: Roopa Prabhu <roopa@nvidia.com> 6795M: Nikolay Aleksandrov <nikolay@nvidia.com> 6796L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6797L: netdev@vger.kernel.org 6798S: Maintained 6799W: http://www.linuxfoundation.org/en/Net:Bridge 6800F: include/linux/netfilter_bridge/ 6801F: net/bridge/ 6802 6803ETHERNET PHY LIBRARY 6804M: Andrew Lunn <andrew@lunn.ch> 6805M: Heiner Kallweit <hkallweit1@gmail.com> 6806R: Russell King <linux@armlinux.org.uk> 6807L: netdev@vger.kernel.org 6808S: Maintained 6809F: Documentation/ABI/testing/sysfs-class-net-phydev 6810F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6811F: Documentation/devicetree/bindings/net/mdio* 6812F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6813F: Documentation/networking/phy.rst 6814F: drivers/net/mdio/ 6815F: drivers/net/mdio/of_mdio.c 6816F: drivers/net/pcs/ 6817F: drivers/net/phy/ 6818F: drivers/of/of_net.c 6819F: include/dt-bindings/net/qca-ar803x.h 6820F: include/linux/*mdio*.h 6821F: include/linux/mdio/*.h 6822F: include/linux/of_net.h 6823F: include/linux/phy.h 6824F: include/linux/phy_fixed.h 6825F: include/linux/platform_data/mdio-bcm-unimac.h 6826F: include/linux/platform_data/mdio-gpio.h 6827F: include/trace/events/mdio.h 6828F: include/uapi/linux/mdio.h 6829F: include/uapi/linux/mii.h 6830 6831EXFAT FILE SYSTEM 6832M: Namjae Jeon <namjae.jeon@samsung.com> 6833M: Sungjong Seo <sj1557.seo@samsung.com> 6834L: linux-fsdevel@vger.kernel.org 6835S: Maintained 6836F: fs/exfat/ 6837 6838EXT2 FILE SYSTEM 6839M: Jan Kara <jack@suse.com> 6840L: linux-ext4@vger.kernel.org 6841S: Maintained 6842F: Documentation/filesystems/ext2.rst 6843F: fs/ext2/ 6844F: include/linux/ext2* 6845 6846EXT4 FILE SYSTEM 6847M: "Theodore Ts'o" <tytso@mit.edu> 6848M: Andreas Dilger <adilger.kernel@dilger.ca> 6849L: linux-ext4@vger.kernel.org 6850S: Maintained 6851W: http://ext4.wiki.kernel.org 6852Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6854F: Documentation/filesystems/ext4/ 6855F: fs/ext4/ 6856F: include/trace/events/ext4.h 6857 6858Extended Verification Module (EVM) 6859M: Mimi Zohar <zohar@linux.ibm.com> 6860L: linux-integrity@vger.kernel.org 6861S: Supported 6862F: security/integrity/evm/ 6863 6864EXTENSIBLE FIRMWARE INTERFACE (EFI) 6865M: Ard Biesheuvel <ardb@kernel.org> 6866L: linux-efi@vger.kernel.org 6867S: Maintained 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6869F: Documentation/admin-guide/efi-stub.rst 6870F: arch/*/include/asm/efi.h 6871F: arch/*/kernel/efi.c 6872F: arch/arm/boot/compressed/efi-header.S 6873F: arch/arm64/kernel/efi-entry.S 6874F: arch/x86/platform/efi/ 6875F: drivers/firmware/efi/ 6876F: include/linux/efi*.h 6877 6878EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6879M: MyungJoo Ham <myungjoo.ham@samsung.com> 6880M: Chanwoo Choi <cw00.choi@samsung.com> 6881L: linux-kernel@vger.kernel.org 6882S: Maintained 6883T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6884F: Documentation/devicetree/bindings/extcon/ 6885F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6886F: drivers/extcon/ 6887F: include/linux/extcon.h 6888F: include/linux/extcon/ 6889 6890EXTRA BOOT CONFIG 6891M: Masami Hiramatsu <mhiramat@kernel.org> 6892S: Maintained 6893F: Documentation/admin-guide/bootconfig.rst 6894F: fs/proc/bootconfig.c 6895F: include/linux/bootconfig.h 6896F: lib/bootconfig.c 6897F: tools/bootconfig/* 6898F: tools/bootconfig/scripts/* 6899 6900EXYNOS DP DRIVER 6901M: Jingoo Han <jingoohan1@gmail.com> 6902L: dri-devel@lists.freedesktop.org 6903S: Maintained 6904F: drivers/gpu/drm/exynos/exynos_dp* 6905 6906EXYNOS SYSMMU (IOMMU) driver 6907M: Marek Szyprowski <m.szyprowski@samsung.com> 6908L: iommu@lists.linux-foundation.org 6909S: Maintained 6910F: drivers/iommu/exynos-iommu.c 6911 6912F2FS FILE SYSTEM 6913M: Jaegeuk Kim <jaegeuk@kernel.org> 6914M: Chao Yu <yuchao0@huawei.com> 6915L: linux-f2fs-devel@lists.sourceforge.net 6916S: Maintained 6917W: https://f2fs.wiki.kernel.org/ 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6919F: Documentation/ABI/testing/sysfs-fs-f2fs 6920F: Documentation/filesystems/f2fs.rst 6921F: fs/f2fs/ 6922F: include/linux/f2fs_fs.h 6923F: include/trace/events/f2fs.h 6924F: include/uapi/linux/f2fs.h 6925 6926F71805F HARDWARE MONITORING DRIVER 6927M: Jean Delvare <jdelvare@suse.com> 6928L: linux-hwmon@vger.kernel.org 6929S: Maintained 6930F: Documentation/hwmon/f71805f.rst 6931F: drivers/hwmon/f71805f.c 6932 6933FADDR2LINE 6934M: Josh Poimboeuf <jpoimboe@redhat.com> 6935S: Maintained 6936F: scripts/faddr2line 6937 6938FAILOVER MODULE 6939M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6940L: netdev@vger.kernel.org 6941S: Supported 6942F: Documentation/networking/failover.rst 6943F: include/net/failover.h 6944F: net/core/failover.c 6945 6946FANOTIFY 6947M: Jan Kara <jack@suse.cz> 6948R: Amir Goldstein <amir73il@gmail.com> 6949R: Matthew Bobrowski <repnop@google.com> 6950L: linux-fsdevel@vger.kernel.org 6951S: Maintained 6952F: fs/notify/fanotify/ 6953F: include/linux/fanotify.h 6954F: include/uapi/linux/fanotify.h 6955 6956FARSYNC SYNCHRONOUS DRIVER 6957M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6958S: Supported 6959W: http://www.farsite.co.uk/ 6960F: drivers/net/wan/farsync.* 6961 6962FAULT INJECTION SUPPORT 6963M: Akinobu Mita <akinobu.mita@gmail.com> 6964S: Supported 6965F: Documentation/fault-injection/ 6966F: lib/fault-inject.c 6967 6968FBTFT Framebuffer drivers 6969L: dri-devel@lists.freedesktop.org 6970L: linux-fbdev@vger.kernel.org 6971S: Orphan 6972F: drivers/staging/fbtft/ 6973 6974FC0011 TUNER DRIVER 6975M: Michael Buesch <m@bues.ch> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978F: drivers/media/tuners/fc0011.c 6979F: drivers/media/tuners/fc0011.h 6980 6981FC2580 MEDIA DRIVER 6982M: Antti Palosaari <crope@iki.fi> 6983L: linux-media@vger.kernel.org 6984S: Maintained 6985W: https://linuxtv.org 6986W: http://palosaari.fi/linux/ 6987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6988T: git git://linuxtv.org/anttip/media_tree.git 6989F: drivers/media/tuners/fc2580* 6990 6991FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6992M: Hannes Reinecke <hare@suse.de> 6993L: linux-scsi@vger.kernel.org 6994S: Supported 6995W: www.Open-FCoE.org 6996F: drivers/scsi/fcoe/ 6997F: drivers/scsi/libfc/ 6998F: include/scsi/fc/ 6999F: include/scsi/libfc.h 7000F: include/scsi/libfcoe.h 7001F: include/uapi/scsi/fc/ 7002 7003FILE LOCKING (flock() and fcntl()/lockf()) 7004M: Jeff Layton <jlayton@kernel.org> 7005M: "J. Bruce Fields" <bfields@fieldses.org> 7006L: linux-fsdevel@vger.kernel.org 7007S: Maintained 7008F: fs/fcntl.c 7009F: fs/locks.c 7010F: include/linux/fcntl.h 7011F: include/uapi/linux/fcntl.h 7012 7013FILESYSTEM DIRECT ACCESS (DAX) 7014M: Dan Williams <dan.j.williams@intel.com> 7015R: Matthew Wilcox <willy@infradead.org> 7016R: Jan Kara <jack@suse.cz> 7017L: linux-fsdevel@vger.kernel.org 7018L: nvdimm@lists.linux.dev 7019S: Supported 7020F: fs/dax.c 7021F: include/linux/dax.h 7022F: include/trace/events/fs_dax.h 7023 7024FILESYSTEMS (VFS and infrastructure) 7025M: Alexander Viro <viro@zeniv.linux.org.uk> 7026L: linux-fsdevel@vger.kernel.org 7027S: Maintained 7028F: fs/* 7029F: include/linux/fs.h 7030F: include/linux/fs_types.h 7031F: include/uapi/linux/fs.h 7032F: include/uapi/linux/openat2.h 7033X: fs/io-wq.c 7034X: fs/io-wq.h 7035X: fs/io_uring.c 7036 7037FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7038M: Riku Voipio <riku.voipio@iki.fi> 7039L: linux-hwmon@vger.kernel.org 7040S: Maintained 7041F: drivers/hwmon/f75375s.c 7042F: include/linux/f75375s.h 7043 7044FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7045M: Clemens Ladisch <clemens@ladisch.de> 7046M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7048S: Maintained 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7050F: include/uapi/sound/firewire.h 7051F: sound/firewire/ 7052 7053FIREWIRE MEDIA DRIVERS (firedtv) 7054M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7055L: linux-media@vger.kernel.org 7056L: linux1394-devel@lists.sourceforge.net 7057S: Maintained 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7059F: drivers/media/firewire/ 7060 7061FIREWIRE SBP-2 TARGET 7062M: Chris Boot <bootc@bootc.net> 7063L: linux-scsi@vger.kernel.org 7064L: target-devel@vger.kernel.org 7065L: linux1394-devel@lists.sourceforge.net 7066S: Maintained 7067T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7068F: drivers/target/sbp/ 7069 7070FIREWIRE SUBSYSTEM 7071M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7072L: linux1394-devel@lists.sourceforge.net 7073S: Maintained 7074W: http://ieee1394.wiki.kernel.org/ 7075T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7076F: drivers/firewire/ 7077F: include/linux/firewire.h 7078F: include/uapi/linux/firewire*.h 7079F: tools/firewire/ 7080 7081FIRMWARE LOADER (request_firmware) 7082M: Luis Chamberlain <mcgrof@kernel.org> 7083L: linux-kernel@vger.kernel.org 7084S: Maintained 7085F: Documentation/firmware_class/ 7086F: drivers/base/firmware_loader/ 7087F: include/linux/firmware.h 7088 7089FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7090M: Joshua Morris <josh.h.morris@us.ibm.com> 7091M: Philip Kelleher <pjk1939@linux.ibm.com> 7092S: Maintained 7093F: drivers/block/rsxx/ 7094 7095FLEXTIMER FTM-QUADDEC DRIVER 7096M: Patrick Havelange <patrick.havelange@essensium.com> 7097L: linux-iio@vger.kernel.org 7098S: Maintained 7099F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7100F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7101F: drivers/counter/ftm-quaddec.c 7102 7103FLOPPY DRIVER 7104M: Denis Efremov <efremov@linux.com> 7105L: linux-block@vger.kernel.org 7106S: Odd Fixes 7107F: drivers/block/floppy.c 7108 7109FLYSKY FSIA6B RC RECEIVER 7110M: Markus Koch <markus@notsyncing.net> 7111L: linux-input@vger.kernel.org 7112S: Maintained 7113F: drivers/input/joystick/fsia6b.c 7114 7115FORCEDETH GIGABIT ETHERNET DRIVER 7116M: Rain River <rain.1986.08.12@gmail.com> 7117M: Zhu Yanjun <zyjzyj2000@gmail.com> 7118L: netdev@vger.kernel.org 7119S: Maintained 7120F: drivers/net/ethernet/nvidia/* 7121 7122FPGA DFL DRIVERS 7123M: Wu Hao <hao.wu@intel.com> 7124R: Tom Rix <trix@redhat.com> 7125L: linux-fpga@vger.kernel.org 7126S: Maintained 7127F: Documentation/ABI/testing/sysfs-bus-dfl* 7128F: Documentation/fpga/dfl.rst 7129F: drivers/fpga/dfl* 7130F: drivers/uio/uio_dfl.c 7131F: include/linux/dfl.h 7132F: include/uapi/linux/fpga-dfl.h 7133 7134FPGA MANAGER FRAMEWORK 7135M: Moritz Fischer <mdf@kernel.org> 7136R: Tom Rix <trix@redhat.com> 7137L: linux-fpga@vger.kernel.org 7138S: Maintained 7139W: http://www.rocketboards.org 7140Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7142F: Documentation/devicetree/bindings/fpga/ 7143F: Documentation/driver-api/fpga/ 7144F: Documentation/fpga/ 7145F: drivers/fpga/ 7146F: include/linux/fpga/ 7147 7148FPU EMULATOR 7149M: Bill Metzenthen <billm@melbpc.org.au> 7150S: Maintained 7151W: http://floatingpoint.sourceforge.net/emulator/index.html 7152F: arch/x86/math-emu/ 7153 7154FRAMEBUFFER LAYER 7155L: dri-devel@lists.freedesktop.org 7156L: linux-fbdev@vger.kernel.org 7157S: Orphan 7158Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7159T: git git://anongit.freedesktop.org/drm/drm-misc 7160F: Documentation/fb/ 7161F: drivers/video/ 7162F: include/linux/fb.h 7163F: include/uapi/linux/fb.h 7164F: include/uapi/video/ 7165F: include/video/ 7166 7167FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7168M: Horia Geantă <horia.geanta@nxp.com> 7169M: Aymen Sghaier <aymen.sghaier@nxp.com> 7170L: linux-crypto@vger.kernel.org 7171S: Maintained 7172F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7173F: drivers/crypto/caam/ 7174 7175FREESCALE COLDFIRE M5441X MMC DRIVER 7176M: Angelo Dureghello <angelo.dureghello@timesys.com> 7177L: linux-mmc@vger.kernel.org 7178S: Maintained 7179F: drivers/mmc/host/sdhci-esdhc-mcf.c 7180F: include/linux/platform_data/mmc-esdhc-mcf.h 7181 7182FREESCALE DIU FRAMEBUFFER DRIVER 7183M: Timur Tabi <timur@kernel.org> 7184L: linux-fbdev@vger.kernel.org 7185S: Maintained 7186F: drivers/video/fbdev/fsl-diu-fb.* 7187 7188FREESCALE DMA DRIVER 7189M: Li Yang <leoyang.li@nxp.com> 7190M: Zhang Wei <zw@zh-kernel.org> 7191L: linuxppc-dev@lists.ozlabs.org 7192S: Maintained 7193F: drivers/dma/fsldma.* 7194 7195FREESCALE DSPI DRIVER 7196M: Vladimir Oltean <olteanv@gmail.com> 7197L: linux-spi@vger.kernel.org 7198S: Maintained 7199F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7200F: drivers/spi/spi-fsl-dspi.c 7201F: include/linux/spi/spi-fsl-dspi.h 7202 7203FREESCALE ENETC ETHERNET DRIVERS 7204M: Claudiu Manoil <claudiu.manoil@nxp.com> 7205L: netdev@vger.kernel.org 7206S: Maintained 7207F: drivers/net/ethernet/freescale/enetc/ 7208 7209FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7210M: Claudiu Manoil <claudiu.manoil@nxp.com> 7211L: netdev@vger.kernel.org 7212S: Maintained 7213F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7214F: drivers/net/ethernet/freescale/gianfar* 7215 7216FREESCALE GPMI NAND DRIVER 7217M: Han Xu <han.xu@nxp.com> 7218L: linux-mtd@lists.infradead.org 7219S: Maintained 7220F: drivers/mtd/nand/raw/gpmi-nand/* 7221 7222FREESCALE I2C CPM DRIVER 7223M: Jochen Friedrich <jochen@scram.de> 7224L: linuxppc-dev@lists.ozlabs.org 7225L: linux-i2c@vger.kernel.org 7226S: Maintained 7227F: drivers/i2c/busses/i2c-cpm.c 7228 7229FREESCALE IMX / MXC FEC DRIVER 7230M: Joakim Zhang <qiangqing.zhang@nxp.com> 7231L: netdev@vger.kernel.org 7232S: Maintained 7233F: Documentation/devicetree/bindings/net/fsl-fec.txt 7234F: drivers/net/ethernet/freescale/fec.h 7235F: drivers/net/ethernet/freescale/fec_main.c 7236F: drivers/net/ethernet/freescale/fec_ptp.c 7237 7238FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7239M: Sascha Hauer <s.hauer@pengutronix.de> 7240R: Pengutronix Kernel Team <kernel@pengutronix.de> 7241L: linux-fbdev@vger.kernel.org 7242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7243S: Maintained 7244F: drivers/video/fbdev/imxfb.c 7245F: include/linux/platform_data/video-imxfb.h 7246 7247FREESCALE IMX DDR PMU DRIVER 7248M: Frank Li <Frank.li@nxp.com> 7249L: linux-arm-kernel@lists.infradead.org 7250S: Maintained 7251F: Documentation/admin-guide/perf/imx-ddr.rst 7252F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7253F: drivers/perf/fsl_imx8_ddr_perf.c 7254 7255FREESCALE IMX I2C DRIVER 7256M: Oleksij Rempel <o.rempel@pengutronix.de> 7257R: Pengutronix Kernel Team <kernel@pengutronix.de> 7258L: linux-i2c@vger.kernel.org 7259S: Maintained 7260F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7261F: drivers/i2c/busses/i2c-imx.c 7262 7263FREESCALE IMX LPI2C DRIVER 7264M: Dong Aisheng <aisheng.dong@nxp.com> 7265L: linux-i2c@vger.kernel.org 7266L: linux-imx@nxp.com 7267S: Maintained 7268F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7269F: drivers/i2c/busses/i2c-imx-lpi2c.c 7270 7271FREESCALE MPC I2C DRIVER 7272M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7273L: linux-i2c@vger.kernel.org 7274S: Maintained 7275F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7276F: drivers/i2c/busses/i2c-mpc.c 7277 7278FREESCALE QORIQ DPAA ETHERNET DRIVER 7279M: Madalin Bucur <madalin.bucur@nxp.com> 7280L: netdev@vger.kernel.org 7281S: Maintained 7282F: drivers/net/ethernet/freescale/dpaa 7283 7284FREESCALE QORIQ DPAA FMAN DRIVER 7285M: Madalin Bucur <madalin.bucur@nxp.com> 7286L: netdev@vger.kernel.org 7287S: Maintained 7288F: Documentation/devicetree/bindings/net/fsl-fman.txt 7289F: drivers/net/ethernet/freescale/fman 7290 7291FREESCALE QORIQ PTP CLOCK DRIVER 7292M: Yangbo Lu <yangbo.lu@nxp.com> 7293L: netdev@vger.kernel.org 7294S: Maintained 7295F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7297F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7298F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7299F: drivers/ptp/ptp_qoriq.c 7300F: drivers/ptp/ptp_qoriq_debugfs.c 7301F: include/linux/fsl/ptp_qoriq.h 7302 7303FREESCALE QUAD SPI DRIVER 7304M: Han Xu <han.xu@nxp.com> 7305L: linux-spi@vger.kernel.org 7306S: Maintained 7307F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7308F: drivers/spi/spi-fsl-qspi.c 7309 7310FREESCALE QUICC ENGINE LIBRARY 7311M: Qiang Zhao <qiang.zhao@nxp.com> 7312L: linuxppc-dev@lists.ozlabs.org 7313S: Maintained 7314F: drivers/soc/fsl/qe/ 7315F: include/soc/fsl/*qe*.h 7316F: include/soc/fsl/*ucc*.h 7317 7318FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7319M: Li Yang <leoyang.li@nxp.com> 7320L: netdev@vger.kernel.org 7321L: linuxppc-dev@lists.ozlabs.org 7322S: Maintained 7323F: drivers/net/ethernet/freescale/ucc_geth* 7324 7325FREESCALE QUICC ENGINE UCC HDLC DRIVER 7326M: Zhao Qiang <qiang.zhao@nxp.com> 7327L: netdev@vger.kernel.org 7328L: linuxppc-dev@lists.ozlabs.org 7329S: Maintained 7330F: drivers/net/wan/fsl_ucc_hdlc* 7331 7332FREESCALE QUICC ENGINE UCC UART DRIVER 7333M: Timur Tabi <timur@kernel.org> 7334L: linuxppc-dev@lists.ozlabs.org 7335S: Maintained 7336F: drivers/tty/serial/ucc_uart.c 7337 7338FREESCALE SOC DRIVERS 7339M: Li Yang <leoyang.li@nxp.com> 7340L: linuxppc-dev@lists.ozlabs.org 7341L: linux-arm-kernel@lists.infradead.org 7342S: Maintained 7343F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7344F: Documentation/devicetree/bindings/soc/fsl/ 7345F: drivers/soc/fsl/ 7346F: include/linux/fsl/ 7347 7348FREESCALE SOC FS_ENET DRIVER 7349M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7350L: linuxppc-dev@lists.ozlabs.org 7351L: netdev@vger.kernel.org 7352S: Maintained 7353F: drivers/net/ethernet/freescale/fs_enet/ 7354F: include/linux/fs_enet_pd.h 7355 7356FREESCALE SOC SOUND DRIVERS 7357M: Timur Tabi <timur@kernel.org> 7358M: Nicolin Chen <nicoleotsuka@gmail.com> 7359M: Xiubo Li <Xiubo.Lee@gmail.com> 7360R: Fabio Estevam <festevam@gmail.com> 7361R: Shengjiu Wang <shengjiu.wang@gmail.com> 7362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7363L: linuxppc-dev@lists.ozlabs.org 7364S: Maintained 7365F: sound/soc/fsl/fsl* 7366F: sound/soc/fsl/imx* 7367F: sound/soc/fsl/mpc8610_hpcd.c 7368 7369FREESCALE USB PERIPHERAL DRIVERS 7370M: Li Yang <leoyang.li@nxp.com> 7371L: linux-usb@vger.kernel.org 7372L: linuxppc-dev@lists.ozlabs.org 7373S: Maintained 7374F: drivers/usb/gadget/udc/fsl* 7375 7376FREESCALE USB PHY DRIVER 7377M: Ran Wang <ran.wang_1@nxp.com> 7378L: linux-usb@vger.kernel.org 7379L: linuxppc-dev@lists.ozlabs.org 7380S: Maintained 7381F: drivers/usb/phy/phy-fsl-usb* 7382 7383FREEVXFS FILESYSTEM 7384M: Christoph Hellwig <hch@infradead.org> 7385S: Maintained 7386W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7387F: fs/freevxfs/ 7388 7389FREEZER 7390M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7391M: Pavel Machek <pavel@ucw.cz> 7392L: linux-pm@vger.kernel.org 7393S: Supported 7394F: Documentation/power/freezing-of-tasks.rst 7395F: include/linux/freezer.h 7396F: kernel/freezer.c 7397 7398FRONTSWAP API 7399M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7400L: linux-kernel@vger.kernel.org 7401S: Maintained 7402F: include/linux/frontswap.h 7403F: mm/frontswap.c 7404 7405FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7406M: David Howells <dhowells@redhat.com> 7407L: linux-cachefs@redhat.com (moderated for non-subscribers) 7408S: Supported 7409F: Documentation/filesystems/caching/ 7410F: fs/fscache/ 7411F: include/linux/fscache*.h 7412 7413FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7414M: Theodore Y. Ts'o <tytso@mit.edu> 7415M: Jaegeuk Kim <jaegeuk@kernel.org> 7416M: Eric Biggers <ebiggers@kernel.org> 7417L: linux-fscrypt@vger.kernel.org 7418S: Supported 7419Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7420T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7421F: Documentation/filesystems/fscrypt.rst 7422F: fs/crypto/ 7423F: include/linux/fscrypt*.h 7424F: include/uapi/linux/fscrypt.h 7425 7426FSI SUBSYSTEM 7427M: Jeremy Kerr <jk@ozlabs.org> 7428M: Joel Stanley <joel@jms.id.au> 7429R: Alistar Popple <alistair@popple.id.au> 7430R: Eddie James <eajames@linux.ibm.com> 7431L: linux-fsi@lists.ozlabs.org 7432S: Supported 7433Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7435F: drivers/fsi/ 7436F: include/linux/fsi*.h 7437F: include/trace/events/fsi*.h 7438 7439FSI-ATTACHED I2C DRIVER 7440M: Eddie James <eajames@linux.ibm.com> 7441L: linux-i2c@vger.kernel.org 7442L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7443S: Maintained 7444F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7445F: drivers/i2c/busses/i2c-fsi.c 7446 7447FSI-ATTACHED SPI DRIVER 7448M: Eddie James <eajames@linux.ibm.com> 7449L: linux-spi@vger.kernel.org 7450S: Maintained 7451F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7452F: drivers/spi/spi-fsi.c 7453 7454FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7455M: Jan Kara <jack@suse.cz> 7456R: Amir Goldstein <amir73il@gmail.com> 7457L: linux-fsdevel@vger.kernel.org 7458S: Maintained 7459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7460F: fs/notify/ 7461F: include/linux/fsnotify*.h 7462 7463FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7464M: Eric Biggers <ebiggers@kernel.org> 7465M: Theodore Y. Ts'o <tytso@mit.edu> 7466L: linux-fscrypt@vger.kernel.org 7467S: Supported 7468Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7469T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7470F: Documentation/filesystems/fsverity.rst 7471F: fs/verity/ 7472F: include/linux/fsverity.h 7473F: include/uapi/linux/fsverity.h 7474 7475FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7476M: Michael Zaidman <michael.zaidman@gmail.com> 7477L: linux-i2c@vger.kernel.org 7478L: linux-input@vger.kernel.org 7479S: Maintained 7480F: drivers/hid/hid-ft260.c 7481 7482FUJITSU LAPTOP EXTRAS 7483M: Jonathan Woithe <jwoithe@just42.net> 7484L: platform-driver-x86@vger.kernel.org 7485S: Maintained 7486F: drivers/platform/x86/fujitsu-laptop.c 7487 7488FUJITSU M-5MO LS CAMERA ISP DRIVER 7489M: Kyungmin Park <kyungmin.park@samsung.com> 7490M: Heungjun Kim <riverful.kim@samsung.com> 7491L: linux-media@vger.kernel.org 7492S: Maintained 7493F: drivers/media/i2c/m5mols/ 7494F: include/media/i2c/m5mols.h 7495 7496FUJITSU TABLET EXTRAS 7497M: Robert Gerlach <khnz@gmx.de> 7498L: platform-driver-x86@vger.kernel.org 7499S: Maintained 7500F: drivers/platform/x86/fujitsu-tablet.c 7501 7502FUSE: FILESYSTEM IN USERSPACE 7503M: Miklos Szeredi <miklos@szeredi.hu> 7504L: linux-fsdevel@vger.kernel.org 7505S: Maintained 7506W: https://github.com/libfuse/ 7507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7508F: Documentation/filesystems/fuse.rst 7509F: fs/fuse/ 7510F: include/uapi/linux/fuse.h 7511 7512FUTEX SUBSYSTEM 7513M: Thomas Gleixner <tglx@linutronix.de> 7514M: Ingo Molnar <mingo@redhat.com> 7515R: Peter Zijlstra <peterz@infradead.org> 7516R: Darren Hart <dvhart@infradead.org> 7517R: Davidlohr Bueso <dave@stgolabs.net> 7518L: linux-kernel@vger.kernel.org 7519S: Maintained 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7521F: Documentation/locking/*futex* 7522F: include/asm-generic/futex.h 7523F: include/linux/futex.h 7524F: include/uapi/linux/futex.h 7525F: kernel/futex.c 7526F: tools/perf/bench/futex* 7527F: tools/testing/selftests/futex/ 7528 7529GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7530M: Tim Harvey <tharvey@gateworks.com> 7531M: Robert Jones <rjones@gateworks.com> 7532S: Maintained 7533F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7534F: drivers/mfd/gateworks-gsc.c 7535F: include/linux/mfd/gsc.h 7536F: Documentation/hwmon/gsc-hwmon.rst 7537F: drivers/hwmon/gsc-hwmon.c 7538F: include/linux/platform_data/gsc_hwmon.h 7539 7540GCC PLUGINS 7541M: Kees Cook <keescook@chromium.org> 7542L: linux-hardening@vger.kernel.org 7543S: Maintained 7544F: Documentation/kbuild/gcc-plugins.rst 7545F: scripts/Makefile.gcc-plugins 7546F: scripts/gcc-plugins/ 7547 7548GCOV BASED KERNEL PROFILING 7549M: Peter Oberparleiter <oberpar@linux.ibm.com> 7550S: Maintained 7551F: Documentation/dev-tools/gcov.rst 7552F: kernel/gcov/ 7553 7554GDB KERNEL DEBUGGING HELPER SCRIPTS 7555M: Jan Kiszka <jan.kiszka@siemens.com> 7556M: Kieran Bingham <kbingham@kernel.org> 7557S: Supported 7558F: scripts/gdb/ 7559 7560GEMTEK FM RADIO RECEIVER DRIVER 7561M: Hans Verkuil <hverkuil@xs4all.nl> 7562L: linux-media@vger.kernel.org 7563S: Maintained 7564W: https://linuxtv.org 7565T: git git://linuxtv.org/media_tree.git 7566F: drivers/media/radio/radio-gemtek* 7567 7568GENERIC ARCHITECTURE TOPOLOGY 7569M: Sudeep Holla <sudeep.holla@arm.com> 7570L: linux-kernel@vger.kernel.org 7571S: Maintained 7572F: drivers/base/arch_topology.c 7573F: include/linux/arch_topology.h 7574 7575GENERIC ENTRY CODE 7576M: Thomas Gleixner <tglx@linutronix.de> 7577M: Peter Zijlstra <peterz@infradead.org> 7578M: Andy Lutomirski <luto@kernel.org> 7579L: linux-kernel@vger.kernel.org 7580S: Maintained 7581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7582F: include/linux/entry-common.h 7583F: include/linux/entry-kvm.h 7584F: kernel/entry/ 7585 7586GENERIC GPIO I2C DRIVER 7587M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7588S: Supported 7589F: drivers/i2c/busses/i2c-gpio.c 7590F: include/linux/platform_data/i2c-gpio.h 7591 7592GENERIC GPIO I2C MULTIPLEXER DRIVER 7593M: Peter Korsgaard <peter.korsgaard@barco.com> 7594L: linux-i2c@vger.kernel.org 7595S: Supported 7596F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7597F: drivers/i2c/muxes/i2c-mux-gpio.c 7598F: include/linux/platform_data/i2c-mux-gpio.h 7599 7600GENERIC HDLC (WAN) DRIVERS 7601M: Krzysztof Halasa <khc@pm.waw.pl> 7602S: Maintained 7603W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7604F: drivers/net/wan/c101.c 7605F: drivers/net/wan/hd6457* 7606F: drivers/net/wan/hdlc* 7607F: drivers/net/wan/n2.c 7608F: drivers/net/wan/pc300too.c 7609F: drivers/net/wan/pci200syn.c 7610F: drivers/net/wan/wanxl* 7611 7612GENERIC INCLUDE/ASM HEADER FILES 7613M: Arnd Bergmann <arnd@arndb.de> 7614L: linux-arch@vger.kernel.org 7615S: Maintained 7616T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7617F: include/asm-generic/ 7618F: include/uapi/asm-generic/ 7619 7620GENERIC PHY FRAMEWORK 7621M: Kishon Vijay Abraham I <kishon@ti.com> 7622M: Vinod Koul <vkoul@kernel.org> 7623L: linux-phy@lists.infradead.org 7624S: Supported 7625Q: https://patchwork.kernel.org/project/linux-phy/list/ 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7627F: Documentation/devicetree/bindings/phy/ 7628F: drivers/phy/ 7629F: include/linux/phy/ 7630 7631GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7632M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7633S: Supported 7634F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7635 7636GENERIC PM DOMAINS 7637M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7638M: Kevin Hilman <khilman@kernel.org> 7639M: Ulf Hansson <ulf.hansson@linaro.org> 7640L: linux-pm@vger.kernel.org 7641S: Supported 7642F: Documentation/devicetree/bindings/power/power?domain* 7643F: drivers/base/power/domain*.c 7644F: include/linux/pm_domain.h 7645 7646GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7647M: Eugen Hristev <eugen.hristev@microchip.com> 7648L: linux-input@vger.kernel.org 7649S: Maintained 7650F: drivers/input/touchscreen/resistive-adc-touch.c 7651 7652GENERIC UIO DRIVER FOR PCI DEVICES 7653M: "Michael S. Tsirkin" <mst@redhat.com> 7654L: kvm@vger.kernel.org 7655S: Supported 7656F: drivers/uio/uio_pci_generic.c 7657 7658GENERIC VDSO LIBRARY 7659M: Andy Lutomirski <luto@kernel.org> 7660M: Thomas Gleixner <tglx@linutronix.de> 7661M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7662L: linux-kernel@vger.kernel.org 7663S: Maintained 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7665F: include/asm-generic/vdso/vsyscall.h 7666F: include/vdso/ 7667F: kernel/time/vsyscall.c 7668F: lib/vdso/ 7669 7670GENWQE (IBM Generic Workqueue Card) 7671M: Frank Haverkamp <haver@linux.ibm.com> 7672S: Supported 7673F: drivers/misc/genwqe/ 7674 7675GET_MAINTAINER SCRIPT 7676M: Joe Perches <joe@perches.com> 7677S: Maintained 7678F: scripts/get_maintainer.pl 7679 7680GFS2 FILE SYSTEM 7681M: Bob Peterson <rpeterso@redhat.com> 7682M: Andreas Gruenbacher <agruenba@redhat.com> 7683L: cluster-devel@redhat.com 7684S: Supported 7685B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7687F: Documentation/filesystems/gfs2* 7688F: fs/gfs2/ 7689F: include/uapi/linux/gfs2_ondisk.h 7690 7691GIGABYTE WMI DRIVER 7692M: Thomas Weißschuh <thomas@weissschuh.net> 7693L: platform-driver-x86@vger.kernel.org 7694S: Maintained 7695F: drivers/platform/x86/gigabyte-wmi.c 7696 7697GNSS SUBSYSTEM 7698M: Johan Hovold <johan@kernel.org> 7699S: Maintained 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7701F: Documentation/ABI/testing/sysfs-class-gnss 7702F: Documentation/devicetree/bindings/gnss/ 7703F: drivers/gnss/ 7704F: include/linux/gnss.h 7705 7706GO7007 MPEG CODEC 7707M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7708L: linux-media@vger.kernel.org 7709S: Maintained 7710F: drivers/media/usb/go7007/ 7711 7712GOODIX TOUCHSCREEN 7713M: Bastien Nocera <hadess@hadess.net> 7714L: linux-input@vger.kernel.org 7715S: Maintained 7716F: drivers/input/touchscreen/goodix.c 7717 7718GOOGLE ETHERNET DRIVERS 7719M: Catherine Sullivan <csully@google.com> 7720R: Sagi Shahar <sagis@google.com> 7721R: Jon Olson <jonolson@google.com> 7722L: netdev@vger.kernel.org 7723S: Supported 7724F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7725F: drivers/net/ethernet/google 7726 7727GPD POCKET FAN DRIVER 7728M: Hans de Goede <hdegoede@redhat.com> 7729L: platform-driver-x86@vger.kernel.org 7730S: Maintained 7731F: drivers/platform/x86/gpd-pocket-fan.c 7732 7733GPIO ACPI SUPPORT 7734M: Mika Westerberg <mika.westerberg@linux.intel.com> 7735M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7736L: linux-gpio@vger.kernel.org 7737L: linux-acpi@vger.kernel.org 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7740F: Documentation/firmware-guide/acpi/gpio-properties.rst 7741F: drivers/gpio/gpiolib-acpi.c 7742F: drivers/gpio/gpiolib-acpi.h 7743 7744GPIO AGGREGATOR 7745M: Geert Uytterhoeven <geert+renesas@glider.be> 7746L: linux-gpio@vger.kernel.org 7747S: Supported 7748F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7749F: drivers/gpio/gpio-aggregator.c 7750 7751GPIO IR Transmitter 7752M: Sean Young <sean@mess.org> 7753L: linux-media@vger.kernel.org 7754S: Maintained 7755F: drivers/media/rc/gpio-ir-tx.c 7756 7757GPIO MOCKUP DRIVER 7758M: Bamvor Jian Zhang <bamv2005@gmail.com> 7759L: linux-gpio@vger.kernel.org 7760S: Maintained 7761F: drivers/gpio/gpio-mockup.c 7762F: tools/testing/selftests/gpio/ 7763 7764GPIO REGMAP 7765R: Michael Walle <michael@walle.cc> 7766S: Maintained 7767F: drivers/gpio/gpio-regmap.c 7768F: include/linux/gpio/regmap.h 7769 7770GPIO SUBSYSTEM 7771M: Linus Walleij <linus.walleij@linaro.org> 7772M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7773L: linux-gpio@vger.kernel.org 7774S: Maintained 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7776F: Documentation/ABI/obsolete/sysfs-gpio 7777F: Documentation/ABI/testing/gpio-cdev 7778F: Documentation/admin-guide/gpio/ 7779F: Documentation/devicetree/bindings/gpio/ 7780F: Documentation/driver-api/gpio/ 7781F: drivers/gpio/ 7782F: include/asm-generic/gpio.h 7783F: include/linux/gpio.h 7784F: include/linux/gpio/ 7785F: include/linux/of_gpio.h 7786F: include/uapi/linux/gpio.h 7787F: tools/gpio/ 7788 7789GRE DEMULTIPLEXER DRIVER 7790M: Dmitry Kozlov <xeb@mail.ru> 7791L: netdev@vger.kernel.org 7792S: Maintained 7793F: include/net/gre.h 7794F: net/ipv4/gre_demux.c 7795F: net/ipv4/gre_offload.c 7796 7797GRETH 10/100/1G Ethernet MAC device driver 7798M: Andreas Larsson <andreas@gaisler.com> 7799L: netdev@vger.kernel.org 7800S: Maintained 7801F: drivers/net/ethernet/aeroflex/ 7802 7803GREYBUS AUDIO PROTOCOLS DRIVERS 7804M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7805M: Mark Greer <mgreer@animalcreek.com> 7806S: Maintained 7807F: drivers/staging/greybus/audio_apbridgea.c 7808F: drivers/staging/greybus/audio_apbridgea.h 7809F: drivers/staging/greybus/audio_codec.c 7810F: drivers/staging/greybus/audio_codec.h 7811F: drivers/staging/greybus/audio_gb.c 7812F: drivers/staging/greybus/audio_manager.c 7813F: drivers/staging/greybus/audio_manager.h 7814F: drivers/staging/greybus/audio_manager_module.c 7815F: drivers/staging/greybus/audio_manager_private.h 7816F: drivers/staging/greybus/audio_manager_sysfs.c 7817F: drivers/staging/greybus/audio_module.c 7818F: drivers/staging/greybus/audio_topology.c 7819 7820GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7821M: Viresh Kumar <vireshk@kernel.org> 7822S: Maintained 7823F: drivers/staging/greybus/authentication.c 7824F: drivers/staging/greybus/bootrom.c 7825F: drivers/staging/greybus/firmware.h 7826F: drivers/staging/greybus/fw-core.c 7827F: drivers/staging/greybus/fw-download.c 7828F: drivers/staging/greybus/fw-management.c 7829F: drivers/staging/greybus/greybus_authentication.h 7830F: drivers/staging/greybus/greybus_firmware.h 7831F: drivers/staging/greybus/hid.c 7832F: drivers/staging/greybus/i2c.c 7833F: drivers/staging/greybus/spi.c 7834F: drivers/staging/greybus/spilib.c 7835F: drivers/staging/greybus/spilib.h 7836 7837GREYBUS LOOPBACK DRIVER 7838M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7839S: Maintained 7840F: drivers/staging/greybus/loopback.c 7841 7842GREYBUS PLATFORM DRIVERS 7843M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7844S: Maintained 7845F: drivers/staging/greybus/arche-apb-ctrl.c 7846F: drivers/staging/greybus/arche-platform.c 7847F: drivers/staging/greybus/arche_platform.h 7848 7849GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7850M: Rui Miguel Silva <rmfrfs@gmail.com> 7851S: Maintained 7852F: drivers/staging/greybus/gpio.c 7853F: drivers/staging/greybus/light.c 7854F: drivers/staging/greybus/power_supply.c 7855F: drivers/staging/greybus/sdio.c 7856F: drivers/staging/greybus/spi.c 7857F: drivers/staging/greybus/spilib.c 7858 7859GREYBUS SUBSYSTEM 7860M: Johan Hovold <johan@kernel.org> 7861M: Alex Elder <elder@kernel.org> 7862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7863L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7864S: Maintained 7865F: drivers/greybus/ 7866F: drivers/staging/greybus/ 7867F: include/linux/greybus.h 7868F: include/linux/greybus/ 7869 7870GREYBUS UART PROTOCOLS DRIVERS 7871M: David Lin <dtwlin@gmail.com> 7872S: Maintained 7873F: drivers/staging/greybus/log.c 7874F: drivers/staging/greybus/uart.c 7875 7876GS1662 VIDEO SERIALIZER 7877M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7878L: linux-media@vger.kernel.org 7879S: Maintained 7880T: git git://linuxtv.org/media_tree.git 7881F: drivers/media/spi/gs1662.c 7882 7883GSPCA FINEPIX SUBDRIVER 7884M: Frank Zago <frank@zago.net> 7885L: linux-media@vger.kernel.org 7886S: Maintained 7887T: git git://linuxtv.org/media_tree.git 7888F: drivers/media/usb/gspca/finepix.c 7889 7890GSPCA GL860 SUBDRIVER 7891M: Olivier Lorin <o.lorin@laposte.net> 7892L: linux-media@vger.kernel.org 7893S: Maintained 7894T: git git://linuxtv.org/media_tree.git 7895F: drivers/media/usb/gspca/gl860/ 7896 7897GSPCA M5602 SUBDRIVER 7898M: Erik Andren <erik.andren@gmail.com> 7899L: linux-media@vger.kernel.org 7900S: Maintained 7901T: git git://linuxtv.org/media_tree.git 7902F: drivers/media/usb/gspca/m5602/ 7903 7904GSPCA PAC207 SONIXB SUBDRIVER 7905M: Hans Verkuil <hverkuil@xs4all.nl> 7906L: linux-media@vger.kernel.org 7907S: Odd Fixes 7908T: git git://linuxtv.org/media_tree.git 7909F: drivers/media/usb/gspca/pac207.c 7910 7911GSPCA SN9C20X SUBDRIVER 7912M: Brian Johnson <brijohn@gmail.com> 7913L: linux-media@vger.kernel.org 7914S: Maintained 7915T: git git://linuxtv.org/media_tree.git 7916F: drivers/media/usb/gspca/sn9c20x.c 7917 7918GSPCA T613 SUBDRIVER 7919M: Leandro Costantino <lcostantino@gmail.com> 7920L: linux-media@vger.kernel.org 7921S: Maintained 7922T: git git://linuxtv.org/media_tree.git 7923F: drivers/media/usb/gspca/t613.c 7924 7925GSPCA USB WEBCAM DRIVER 7926M: Hans Verkuil <hverkuil@xs4all.nl> 7927L: linux-media@vger.kernel.org 7928S: Odd Fixes 7929T: git git://linuxtv.org/media_tree.git 7930F: drivers/media/usb/gspca/ 7931 7932GTP (GPRS Tunneling Protocol) 7933M: Pablo Neira Ayuso <pablo@netfilter.org> 7934M: Harald Welte <laforge@gnumonks.org> 7935L: osmocom-net-gprs@lists.osmocom.org 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7938F: drivers/net/gtp.c 7939 7940GUID PARTITION TABLE (GPT) 7941M: Davidlohr Bueso <dave@stgolabs.net> 7942L: linux-efi@vger.kernel.org 7943S: Maintained 7944F: block/partitions/efi.* 7945 7946H8/300 ARCHITECTURE 7947M: Yoshinori Sato <ysato@users.sourceforge.jp> 7948L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7949S: Maintained 7950W: http://uclinux-h8.sourceforge.jp 7951T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7952F: arch/h8300/ 7953F: drivers/clk/h8300/ 7954F: drivers/clocksource/h8300_*.c 7955F: drivers/irqchip/irq-renesas-h8*.c 7956 7957HABANALABS PCI DRIVER 7958M: Oded Gabbay <ogabbay@kernel.org> 7959S: Supported 7960T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7961F: Documentation/ABI/testing/debugfs-driver-habanalabs 7962F: Documentation/ABI/testing/sysfs-driver-habanalabs 7963F: drivers/misc/habanalabs/ 7964F: include/uapi/misc/habanalabs.h 7965 7966HACKRF MEDIA DRIVER 7967M: Antti Palosaari <crope@iki.fi> 7968L: linux-media@vger.kernel.org 7969S: Maintained 7970W: https://linuxtv.org 7971W: http://palosaari.fi/linux/ 7972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7973T: git git://linuxtv.org/anttip/media_tree.git 7974F: drivers/media/usb/hackrf/ 7975 7976HANTRO VPU CODEC DRIVER 7977M: Ezequiel Garcia <ezequiel@collabora.com> 7978M: Philipp Zabel <p.zabel@pengutronix.de> 7979L: linux-media@vger.kernel.org 7980L: linux-rockchip@lists.infradead.org 7981S: Maintained 7982F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7983F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7984F: drivers/staging/media/hantro/ 7985 7986HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7987M: Frank Seidel <frank@f-seidel.de> 7988L: platform-driver-x86@vger.kernel.org 7989S: Maintained 7990W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7991F: drivers/platform/x86/hdaps.c 7992 7993HARDWARE MONITORING 7994M: Jean Delvare <jdelvare@suse.com> 7995M: Guenter Roeck <linux@roeck-us.net> 7996L: linux-hwmon@vger.kernel.org 7997S: Maintained 7998W: http://hwmon.wiki.kernel.org/ 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8000F: Documentation/devicetree/bindings/hwmon/ 8001F: Documentation/hwmon/ 8002F: drivers/hwmon/ 8003F: include/linux/hwmon*.h 8004F: include/trace/events/hwmon*.h 8005K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8006 8007HARDWARE RANDOM NUMBER GENERATOR CORE 8008M: Matt Mackall <mpm@selenic.com> 8009M: Herbert Xu <herbert@gondor.apana.org.au> 8010L: linux-crypto@vger.kernel.org 8011S: Odd fixes 8012F: Documentation/admin-guide/hw_random.rst 8013F: Documentation/devicetree/bindings/rng/ 8014F: drivers/char/hw_random/ 8015F: include/linux/hw_random.h 8016 8017HARDWARE SPINLOCK CORE 8018M: Ohad Ben-Cohen <ohad@wizery.com> 8019M: Bjorn Andersson <bjorn.andersson@linaro.org> 8020R: Baolin Wang <baolin.wang7@gmail.com> 8021L: linux-remoteproc@vger.kernel.org 8022S: Maintained 8023T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8024F: Documentation/devicetree/bindings/hwlock/ 8025F: Documentation/locking/hwspinlock.rst 8026F: drivers/hwspinlock/ 8027F: include/linux/hwspinlock.h 8028 8029HARDWARE TRACING FACILITIES 8030M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8031S: Maintained 8032F: drivers/hwtracing/ 8033 8034HARMONY SOUND DRIVER 8035L: linux-parisc@vger.kernel.org 8036S: Maintained 8037F: sound/parisc/harmony.* 8038 8039HDPVR USB VIDEO ENCODER DRIVER 8040M: Hans Verkuil <hverkuil@xs4all.nl> 8041L: linux-media@vger.kernel.org 8042S: Odd Fixes 8043W: https://linuxtv.org 8044T: git git://linuxtv.org/media_tree.git 8045F: drivers/media/usb/hdpvr/ 8046 8047HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8048M: Matt Hsiao <matt.hsiao@hpe.com> 8049S: Supported 8050F: drivers/misc/hpilo.[ch] 8051 8052HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8053M: Jerry Hoemann <jerry.hoemann@hpe.com> 8054S: Supported 8055F: Documentation/watchdog/hpwdt.rst 8056F: drivers/watchdog/hpwdt.c 8057 8058HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8059M: Don Brace <don.brace@microchip.com> 8060L: storagedev@microchip.com 8061L: linux-scsi@vger.kernel.org 8062S: Supported 8063F: Documentation/scsi/hpsa.rst 8064F: drivers/scsi/hpsa*.[ch] 8065F: include/linux/cciss*.h 8066F: include/uapi/linux/cciss*.h 8067 8068HFI1 DRIVER 8069M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8070M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8071L: linux-rdma@vger.kernel.org 8072S: Supported 8073F: drivers/infiniband/hw/hfi1 8074 8075HFS FILESYSTEM 8076L: linux-fsdevel@vger.kernel.org 8077S: Orphan 8078F: Documentation/filesystems/hfs.rst 8079F: fs/hfs/ 8080 8081HFSPLUS FILESYSTEM 8082L: linux-fsdevel@vger.kernel.org 8083S: Orphan 8084F: Documentation/filesystems/hfsplus.rst 8085F: fs/hfsplus/ 8086 8087HGA FRAMEBUFFER DRIVER 8088M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8089L: linux-nvidia@lists.surfsouth.com 8090S: Maintained 8091W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8092F: drivers/video/fbdev/hgafb.c 8093 8094HIBERNATION (aka Software Suspend, aka swsusp) 8095M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8096M: Pavel Machek <pavel@ucw.cz> 8097L: linux-pm@vger.kernel.org 8098S: Supported 8099B: https://bugzilla.kernel.org 8100F: arch/*/include/asm/suspend*.h 8101F: arch/x86/power/ 8102F: drivers/base/power/ 8103F: include/linux/freezer.h 8104F: include/linux/pm.h 8105F: include/linux/suspend.h 8106F: kernel/power/ 8107 8108HID CORE LAYER 8109M: Jiri Kosina <jikos@kernel.org> 8110M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8111L: linux-input@vger.kernel.org 8112S: Maintained 8113T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8114F: drivers/hid/ 8115F: include/linux/hid* 8116F: include/uapi/linux/hid* 8117 8118HID PLAYSTATION DRIVER 8119M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8120L: linux-input@vger.kernel.org 8121S: Supported 8122F: drivers/hid/hid-playstation.c 8123 8124HID SENSOR HUB DRIVERS 8125M: Jiri Kosina <jikos@kernel.org> 8126M: Jonathan Cameron <jic23@kernel.org> 8127M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8128L: linux-input@vger.kernel.org 8129L: linux-iio@vger.kernel.org 8130S: Maintained 8131F: Documentation/hid/hid-sensor* 8132F: drivers/hid/hid-sensor-* 8133F: drivers/iio/*/hid-* 8134F: include/linux/hid-sensor-* 8135 8136HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8137M: Thomas Gleixner <tglx@linutronix.de> 8138L: linux-kernel@vger.kernel.org 8139S: Maintained 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8141F: Documentation/timers/ 8142F: include/linux/clockchips.h 8143F: include/linux/hrtimer.h 8144F: kernel/time/clockevents.c 8145F: kernel/time/hrtimer.c 8146F: kernel/time/timer_*.c 8147 8148HIGH-SPEED SCC DRIVER FOR AX.25 8149L: linux-hams@vger.kernel.org 8150S: Orphan 8151F: drivers/net/hamradio/dmascc.c 8152F: drivers/net/hamradio/scc.c 8153 8154HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8155M: HighPoint Linux Team <linux@highpoint-tech.com> 8156S: Supported 8157W: http://www.highpoint-tech.com 8158F: Documentation/scsi/hptiop.rst 8159F: drivers/scsi/hptiop.c 8160 8161HIPPI 8162M: Jes Sorensen <jes@trained-monkey.org> 8163L: linux-hippi@sunsite.dk 8164S: Maintained 8165F: drivers/net/hippi/ 8166F: include/linux/hippidevice.h 8167F: include/uapi/linux/if_hippi.h 8168F: net/802/hippi.c 8169 8170HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8171M: Kurt Kanzenbach <kurt@linutronix.de> 8172L: netdev@vger.kernel.org 8173S: Maintained 8174F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8175F: drivers/net/dsa/hirschmann/* 8176F: include/linux/platform_data/hirschmann-hellcreek.h 8177F: net/dsa/tag_hellcreek.c 8178 8179HISILICON DMA DRIVER 8180M: Zhou Wang <wangzhou1@hisilicon.com> 8181L: dmaengine@vger.kernel.org 8182S: Maintained 8183F: drivers/dma/hisi_dma.c 8184 8185HISILICON GPIO DRIVER 8186M: Luo Jiaxing <luojiaxing@huawei.com> 8187L: linux-gpio@vger.kernel.org 8188S: Maintained 8189F: drivers/gpio/gpio-hisi.c 8190 8191HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8192M: Zaibo Xu <xuzaibo@huawei.com> 8193L: linux-crypto@vger.kernel.org 8194S: Maintained 8195F: Documentation/ABI/testing/debugfs-hisi-hpre 8196F: drivers/crypto/hisilicon/hpre/hpre.h 8197F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8198F: drivers/crypto/hisilicon/hpre/hpre_main.c 8199 8200HISILICON I2C CONTROLLER DRIVER 8201M: Yicong Yang <yangyicong@hisilicon.com> 8202L: linux-i2c@vger.kernel.org 8203S: Maintained 8204W: https://www.hisilicon.com 8205F: drivers/i2c/busses/i2c-hisi.c 8206 8207HISILICON LPC BUS DRIVER 8208M: john.garry@huawei.com 8209S: Maintained 8210W: http://www.hisilicon.com 8211F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8212F: drivers/bus/hisi_lpc.c 8213 8214HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8215M: Yisen Zhuang <yisen.zhuang@huawei.com> 8216M: Salil Mehta <salil.mehta@huawei.com> 8217L: netdev@vger.kernel.org 8218S: Maintained 8219W: http://www.hisilicon.com 8220F: drivers/net/ethernet/hisilicon/hns3/ 8221 8222HISILICON NETWORK SUBSYSTEM DRIVER 8223M: Yisen Zhuang <yisen.zhuang@huawei.com> 8224M: Salil Mehta <salil.mehta@huawei.com> 8225L: netdev@vger.kernel.org 8226S: Maintained 8227W: http://www.hisilicon.com 8228F: Documentation/devicetree/bindings/net/hisilicon*.txt 8229F: drivers/net/ethernet/hisilicon/ 8230 8231HIKEY960 ONBOARD USB GPIO HUB DRIVER 8232M: John Stultz <john.stultz@linaro.org> 8233L: linux-kernel@vger.kernel.org 8234S: Maintained 8235F: drivers/misc/hisi_hikey_usb.c 8236F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8237 8238HISILICON PMU DRIVER 8239M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8240S: Supported 8241W: http://www.hisilicon.com 8242F: Documentation/admin-guide/perf/hisi-pmu.rst 8243F: drivers/perf/hisilicon 8244 8245HISILICON QM AND ZIP Controller DRIVER 8246M: Zhou Wang <wangzhou1@hisilicon.com> 8247L: linux-crypto@vger.kernel.org 8248S: Maintained 8249F: Documentation/ABI/testing/debugfs-hisi-zip 8250F: drivers/crypto/hisilicon/qm.c 8251F: drivers/crypto/hisilicon/qm.h 8252F: drivers/crypto/hisilicon/sgl.c 8253F: drivers/crypto/hisilicon/zip/ 8254 8255HISILICON ROCE DRIVER 8256M: Lijun Ou <oulijun@huawei.com> 8257M: Weihang Li <liweihang@huawei.com> 8258L: linux-rdma@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8261F: drivers/infiniband/hw/hns/ 8262 8263HISILICON SAS Controller 8264M: John Garry <john.garry@huawei.com> 8265S: Supported 8266W: http://www.hisilicon.com 8267F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8268F: drivers/scsi/hisi_sas/ 8269 8270HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8271M: Zaibo Xu <xuzaibo@huawei.com> 8272L: linux-crypto@vger.kernel.org 8273S: Maintained 8274F: Documentation/ABI/testing/debugfs-hisi-sec 8275F: drivers/crypto/hisilicon/sec2/sec.h 8276F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8277F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8278F: drivers/crypto/hisilicon/sec2/sec_main.c 8279 8280HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8281M: Jay Fang <f.fangjian@huawei.com> 8282L: linux-spi@vger.kernel.org 8283S: Maintained 8284W: http://www.hisilicon.com 8285F: drivers/spi/spi-hisi-kunpeng.c 8286 8287HISILICON STAGING DRIVERS FOR HIKEY 960/970 8288M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8289S: Maintained 8290F: drivers/staging/hikey9xx/ 8291 8292HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8293M: Zaibo Xu <xuzaibo@huawei.com> 8294S: Maintained 8295F: drivers/crypto/hisilicon/trng/trng.c 8296 8297HISILICON V3XX SPI NOR FLASH Controller Driver 8298M: John Garry <john.garry@huawei.com> 8299S: Maintained 8300W: http://www.hisilicon.com 8301F: drivers/spi/spi-hisi-sfc-v3xx.c 8302 8303HMM - Heterogeneous Memory Management 8304M: Jérôme Glisse <jglisse@redhat.com> 8305L: linux-mm@kvack.org 8306S: Maintained 8307F: Documentation/vm/hmm.rst 8308F: include/linux/hmm* 8309F: lib/test_hmm* 8310F: mm/hmm* 8311F: tools/testing/selftests/vm/*hmm* 8312 8313HOST AP DRIVER 8314M: Jouni Malinen <j@w1.fi> 8315L: linux-wireless@vger.kernel.org 8316S: Obsolete 8317W: http://w1.fi/hostap-driver.html 8318F: drivers/net/wireless/intersil/hostap/ 8319 8320HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8321L: platform-driver-x86@vger.kernel.org 8322S: Orphan 8323F: drivers/platform/x86/tc1100-wmi.c 8324 8325HPET: High Precision Event Timers driver 8326M: Clemens Ladisch <clemens@ladisch.de> 8327S: Maintained 8328F: Documentation/timers/hpet.rst 8329F: drivers/char/hpet.c 8330F: include/linux/hpet.h 8331F: include/uapi/linux/hpet.h 8332 8333HPET: x86 8334S: Orphan 8335F: arch/x86/include/asm/hpet.h 8336F: arch/x86/kernel/hpet.c 8337 8338HPFS FILESYSTEM 8339M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8340S: Maintained 8341W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8342F: fs/hpfs/ 8343 8344HSI SUBSYSTEM 8345M: Sebastian Reichel <sre@kernel.org> 8346S: Maintained 8347T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8348F: Documentation/ABI/testing/sysfs-bus-hsi 8349F: Documentation/driver-api/hsi.rst 8350F: drivers/hsi/ 8351F: include/linux/hsi/ 8352F: include/uapi/linux/hsi/ 8353 8354HSO 3G MODEM DRIVER 8355L: linux-usb@vger.kernel.org 8356S: Orphan 8357F: drivers/net/usb/hso.c 8358 8359HSR NETWORK PROTOCOL 8360L: netdev@vger.kernel.org 8361S: Orphan 8362F: net/hsr/ 8363 8364HT16K33 LED CONTROLLER DRIVER 8365M: Robin van der Gracht <robin@protonic.nl> 8366S: Maintained 8367F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8368F: drivers/auxdisplay/ht16k33.c 8369 8370HTCPEN TOUCHSCREEN DRIVER 8371M: Pau Oliva Fora <pof@eslack.org> 8372L: linux-input@vger.kernel.org 8373S: Maintained 8374F: drivers/input/touchscreen/htcpen.c 8375 8376HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8377M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8378L: linux-iio@vger.kernel.org 8379S: Maintained 8380W: http://www.st.com/ 8381F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8382F: drivers/iio/humidity/hts221* 8383 8384HUAWEI ETHERNET DRIVER 8385M: Bin Luo <luobin9@huawei.com> 8386L: netdev@vger.kernel.org 8387S: Supported 8388F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8389F: drivers/net/ethernet/huawei/hinic/ 8390 8391HUGETLB FILESYSTEM 8392M: Mike Kravetz <mike.kravetz@oracle.com> 8393L: linux-mm@kvack.org 8394S: Maintained 8395F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8396F: Documentation/admin-guide/mm/hugetlbpage.rst 8397F: Documentation/vm/hugetlbfs_reserv.rst 8398F: fs/hugetlbfs/ 8399F: include/linux/hugetlb.h 8400F: mm/hugetlb.c 8401 8402HVA ST MEDIA DRIVER 8403M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8404L: linux-media@vger.kernel.org 8405S: Supported 8406W: https://linuxtv.org 8407T: git git://linuxtv.org/media_tree.git 8408F: drivers/media/platform/sti/hva 8409 8410HWPOISON MEMORY FAILURE HANDLING 8411M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8412L: linux-mm@kvack.org 8413S: Maintained 8414F: mm/hwpoison-inject.c 8415F: mm/memory-failure.c 8416 8417HYCON HY46XX TOUCHSCREEN SUPPORT 8418M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8419L: linux-input@vger.kernel.org 8420S: Maintained 8421F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8422F: drivers/input/touchscreen/hycon-hy46xx.c 8423 8424HYGON PROCESSOR SUPPORT 8425M: Pu Wen <puwen@hygon.cn> 8426L: linux-kernel@vger.kernel.org 8427S: Maintained 8428F: arch/x86/kernel/cpu/hygon.c 8429 8430HYNIX HI556 SENSOR DRIVER 8431M: Shawn Tu <shawnx.tu@intel.com> 8432L: linux-media@vger.kernel.org 8433S: Maintained 8434T: git git://linuxtv.org/media_tree.git 8435F: drivers/media/i2c/hi556.c 8436 8437Hyper-V/Azure CORE AND DRIVERS 8438M: "K. Y. Srinivasan" <kys@microsoft.com> 8439M: Haiyang Zhang <haiyangz@microsoft.com> 8440M: Stephen Hemminger <sthemmin@microsoft.com> 8441M: Wei Liu <wei.liu@kernel.org> 8442M: Dexuan Cui <decui@microsoft.com> 8443L: linux-hyperv@vger.kernel.org 8444S: Supported 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8446F: Documentation/ABI/stable/sysfs-bus-vmbus 8447F: Documentation/ABI/testing/debugfs-hyperv 8448F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8449F: arch/x86/hyperv 8450F: arch/x86/include/asm/hyperv-tlfs.h 8451F: arch/x86/include/asm/mshyperv.h 8452F: arch/x86/include/asm/trace/hyperv.h 8453F: arch/x86/kernel/cpu/mshyperv.c 8454F: drivers/clocksource/hyperv_timer.c 8455F: drivers/hid/hid-hyperv.c 8456F: drivers/hv/ 8457F: drivers/input/serio/hyperv-keyboard.c 8458F: drivers/iommu/hyperv-iommu.c 8459F: drivers/net/ethernet/microsoft/ 8460F: drivers/net/hyperv/ 8461F: drivers/pci/controller/pci-hyperv-intf.c 8462F: drivers/pci/controller/pci-hyperv.c 8463F: drivers/scsi/storvsc_drv.c 8464F: drivers/uio/uio_hv_generic.c 8465F: drivers/video/fbdev/hyperv_fb.c 8466F: include/asm-generic/hyperv-tlfs.h 8467F: include/asm-generic/mshyperv.h 8468F: include/clocksource/hyperv_timer.h 8469F: include/linux/hyperv.h 8470F: include/uapi/linux/hyperv.h 8471F: net/vmw_vsock/hyperv_transport.c 8472F: tools/hv/ 8473 8474HYPERBUS SUPPORT 8475M: Vignesh Raghavendra <vigneshr@ti.com> 8476L: linux-mtd@lists.infradead.org 8477S: Supported 8478Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8479C: irc://irc.oftc.net/mtd 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8481F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8482F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8483F: drivers/mtd/hyperbus/ 8484F: include/linux/mtd/hyperbus.h 8485 8486HYPERVISOR VIRTUAL CONSOLE DRIVER 8487L: linuxppc-dev@lists.ozlabs.org 8488S: Odd Fixes 8489F: drivers/tty/hvc/ 8490 8491I2C ACPI SUPPORT 8492M: Mika Westerberg <mika.westerberg@linux.intel.com> 8493L: linux-i2c@vger.kernel.org 8494L: linux-acpi@vger.kernel.org 8495S: Maintained 8496F: drivers/i2c/i2c-core-acpi.c 8497 8498I2C CONTROLLER DRIVER FOR NVIDIA GPU 8499M: Ajay Gupta <ajayg@nvidia.com> 8500L: linux-i2c@vger.kernel.org 8501S: Maintained 8502F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8503F: drivers/i2c/busses/i2c-nvidia-gpu.c 8504 8505I2C MUXES 8506M: Peter Rosin <peda@axentia.se> 8507L: linux-i2c@vger.kernel.org 8508S: Maintained 8509F: Documentation/devicetree/bindings/i2c/i2c-arb* 8510F: Documentation/devicetree/bindings/i2c/i2c-gate* 8511F: Documentation/devicetree/bindings/i2c/i2c-mux* 8512F: Documentation/i2c/i2c-topology.rst 8513F: Documentation/i2c/muxes/ 8514F: drivers/i2c/i2c-mux.c 8515F: drivers/i2c/muxes/ 8516F: include/linux/i2c-mux.h 8517 8518I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8519M: Gregory CLEMENT <gregory.clement@bootlin.com> 8520L: linux-i2c@vger.kernel.org 8521S: Maintained 8522F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8523F: drivers/i2c/busses/i2c-mv64xxx.c 8524 8525I2C OVER PARALLEL PORT 8526M: Jean Delvare <jdelvare@suse.com> 8527L: linux-i2c@vger.kernel.org 8528S: Maintained 8529F: Documentation/i2c/busses/i2c-parport.rst 8530F: drivers/i2c/busses/i2c-parport.c 8531 8532I2C SUBSYSTEM 8533M: Wolfram Sang <wsa@kernel.org> 8534L: linux-i2c@vger.kernel.org 8535S: Maintained 8536W: https://i2c.wiki.kernel.org/ 8537Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8539F: Documentation/devicetree/bindings/i2c/i2c.txt 8540F: Documentation/i2c/ 8541F: drivers/i2c/* 8542F: include/linux/i2c-dev.h 8543F: include/linux/i2c-smbus.h 8544F: include/linux/i2c.h 8545F: include/uapi/linux/i2c-*.h 8546F: include/uapi/linux/i2c.h 8547 8548I2C SUBSYSTEM HOST DRIVERS 8549L: linux-i2c@vger.kernel.org 8550S: Odd Fixes 8551W: https://i2c.wiki.kernel.org/ 8552Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8554F: Documentation/devicetree/bindings/i2c/ 8555F: drivers/i2c/algos/ 8556F: drivers/i2c/busses/ 8557 8558I2C-TAOS-EVM DRIVER 8559M: Jean Delvare <jdelvare@suse.com> 8560L: linux-i2c@vger.kernel.org 8561S: Maintained 8562F: Documentation/i2c/busses/i2c-taos-evm.rst 8563F: drivers/i2c/busses/i2c-taos-evm.c 8564 8565I2C-TINY-USB DRIVER 8566M: Till Harbaum <till@harbaum.org> 8567L: linux-i2c@vger.kernel.org 8568S: Maintained 8569W: http://www.harbaum.org/till/i2c_tiny_usb 8570F: drivers/i2c/busses/i2c-tiny-usb.c 8571 8572I2C/SMBUS CONTROLLER DRIVERS FOR PC 8573M: Jean Delvare <jdelvare@suse.com> 8574L: linux-i2c@vger.kernel.org 8575S: Maintained 8576F: Documentation/i2c/busses/i2c-ali1535.rst 8577F: Documentation/i2c/busses/i2c-ali1563.rst 8578F: Documentation/i2c/busses/i2c-ali15x3.rst 8579F: Documentation/i2c/busses/i2c-amd756.rst 8580F: Documentation/i2c/busses/i2c-amd8111.rst 8581F: Documentation/i2c/busses/i2c-i801.rst 8582F: Documentation/i2c/busses/i2c-nforce2.rst 8583F: Documentation/i2c/busses/i2c-piix4.rst 8584F: Documentation/i2c/busses/i2c-sis5595.rst 8585F: Documentation/i2c/busses/i2c-sis630.rst 8586F: Documentation/i2c/busses/i2c-sis96x.rst 8587F: Documentation/i2c/busses/i2c-via.rst 8588F: Documentation/i2c/busses/i2c-viapro.rst 8589F: drivers/i2c/busses/i2c-ali1535.c 8590F: drivers/i2c/busses/i2c-ali1563.c 8591F: drivers/i2c/busses/i2c-ali15x3.c 8592F: drivers/i2c/busses/i2c-amd756-s4882.c 8593F: drivers/i2c/busses/i2c-amd756.c 8594F: drivers/i2c/busses/i2c-amd8111.c 8595F: drivers/i2c/busses/i2c-i801.c 8596F: drivers/i2c/busses/i2c-isch.c 8597F: drivers/i2c/busses/i2c-nforce2-s4985.c 8598F: drivers/i2c/busses/i2c-nforce2.c 8599F: drivers/i2c/busses/i2c-piix4.c 8600F: drivers/i2c/busses/i2c-sis5595.c 8601F: drivers/i2c/busses/i2c-sis630.c 8602F: drivers/i2c/busses/i2c-sis96x.c 8603F: drivers/i2c/busses/i2c-via.c 8604F: drivers/i2c/busses/i2c-viapro.c 8605 8606I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8607M: Hans de Goede <hdegoede@redhat.com> 8608L: linux-i2c@vger.kernel.org 8609S: Maintained 8610F: drivers/i2c/busses/i2c-cht-wc.c 8611 8612I2C/SMBUS ISMT DRIVER 8613M: Seth Heasley <seth.heasley@intel.com> 8614M: Neil Horman <nhorman@tuxdriver.com> 8615L: linux-i2c@vger.kernel.org 8616F: Documentation/i2c/busses/i2c-ismt.rst 8617F: drivers/i2c/busses/i2c-ismt.c 8618 8619I2C/SMBUS STUB DRIVER 8620M: Jean Delvare <jdelvare@suse.com> 8621L: linux-i2c@vger.kernel.org 8622S: Maintained 8623F: drivers/i2c/i2c-stub.c 8624 8625I3C DRIVER FOR CADENCE I3C MASTER IP 8626M: Przemysław Gaj <pgaj@cadence.com> 8627S: Maintained 8628F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8629F: drivers/i3c/master/i3c-master-cdns.c 8630 8631I3C DRIVER FOR SYNOPSYS DESIGNWARE 8632M: Vitor Soares <vitor.soares@synopsys.com> 8633S: Maintained 8634F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8635F: drivers/i3c/master/dw* 8636 8637I3C SUBSYSTEM 8638M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8639L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8640S: Maintained 8641C: irc://chat.freenode.net/linux-i3c 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8643F: Documentation/ABI/testing/sysfs-bus-i3c 8644F: Documentation/devicetree/bindings/i3c/ 8645F: Documentation/driver-api/i3c 8646F: drivers/i3c/ 8647F: include/linux/i3c/ 8648 8649IA64 (Itanium) PLATFORM 8650L: linux-ia64@vger.kernel.org 8651S: Orphan 8652F: Documentation/ia64/ 8653F: arch/ia64/ 8654 8655IBM Power 842 compression accelerator 8656M: Haren Myneni <haren@us.ibm.com> 8657S: Supported 8658F: crypto/842.c 8659F: drivers/crypto/nx/Kconfig 8660F: drivers/crypto/nx/Makefile 8661F: drivers/crypto/nx/nx-842* 8662F: include/linux/sw842.h 8663F: lib/842/ 8664 8665IBM Power in-Nest Crypto Acceleration 8666M: Breno Leitão <leitao@debian.org> 8667M: Nayna Jain <nayna@linux.ibm.com> 8668M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8669L: linux-crypto@vger.kernel.org 8670S: Supported 8671F: drivers/crypto/nx/Kconfig 8672F: drivers/crypto/nx/Makefile 8673F: drivers/crypto/nx/nx-aes* 8674F: drivers/crypto/nx/nx-sha* 8675F: drivers/crypto/nx/nx.* 8676F: drivers/crypto/nx/nx_csbcpb.h 8677F: drivers/crypto/nx/nx_debugfs.c 8678 8679IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8680M: Tyrel Datwyler <tyreld@linux.ibm.com> 8681L: linux-pci@vger.kernel.org 8682L: linuxppc-dev@lists.ozlabs.org 8683S: Supported 8684F: drivers/pci/hotplug/rpadlpar* 8685 8686IBM Power Linux RAID adapter 8687M: Brian King <brking@us.ibm.com> 8688S: Supported 8689F: drivers/scsi/ipr.* 8690 8691IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8692M: Tyrel Datwyler <tyreld@linux.ibm.com> 8693L: linux-pci@vger.kernel.org 8694L: linuxppc-dev@lists.ozlabs.org 8695S: Supported 8696F: drivers/pci/hotplug/rpaphp* 8697 8698IBM Power SRIOV Virtual NIC Device Driver 8699M: Dany Madden <drt@linux.ibm.com> 8700M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8701R: Thomas Falcon <tlfalcon@linux.ibm.com> 8702L: netdev@vger.kernel.org 8703S: Supported 8704F: drivers/net/ethernet/ibm/ibmvnic.* 8705 8706IBM Power Virtual Accelerator Switchboard 8707M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8708L: linuxppc-dev@lists.ozlabs.org 8709S: Supported 8710F: arch/powerpc/include/asm/vas.h 8711F: arch/powerpc/platforms/powernv/copy-paste.h 8712F: arch/powerpc/platforms/powernv/vas* 8713 8714IBM Power Virtual Ethernet Device Driver 8715M: Cristobal Forno <cforno12@linux.ibm.com> 8716L: netdev@vger.kernel.org 8717S: Supported 8718F: drivers/net/ethernet/ibm/ibmveth.* 8719 8720IBM Power Virtual FC Device Drivers 8721M: Tyrel Datwyler <tyreld@linux.ibm.com> 8722L: linux-scsi@vger.kernel.org 8723S: Supported 8724F: drivers/scsi/ibmvscsi/ibmvfc* 8725 8726IBM Power Virtual Management Channel Driver 8727M: Brad Warrum <bwarrum@linux.ibm.com> 8728M: Ritu Agarwal <rituagar@linux.ibm.com> 8729S: Supported 8730F: drivers/misc/ibmvmc.* 8731 8732IBM Power Virtual SCSI Device Drivers 8733M: Tyrel Datwyler <tyreld@linux.ibm.com> 8734L: linux-scsi@vger.kernel.org 8735S: Supported 8736F: drivers/scsi/ibmvscsi/ibmvscsi* 8737F: include/scsi/viosrp.h 8738 8739IBM Power Virtual SCSI Device Target Driver 8740M: Michael Cyr <mikecyr@linux.ibm.com> 8741L: linux-scsi@vger.kernel.org 8742L: target-devel@vger.kernel.org 8743S: Supported 8744F: drivers/scsi/ibmvscsi_tgt/ 8745 8746IBM Power VMX Cryptographic instructions 8747M: Breno Leitão <leitao@debian.org> 8748M: Nayna Jain <nayna@linux.ibm.com> 8749M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8750L: linux-crypto@vger.kernel.org 8751S: Supported 8752F: drivers/crypto/vmx/Kconfig 8753F: drivers/crypto/vmx/Makefile 8754F: drivers/crypto/vmx/aes* 8755F: drivers/crypto/vmx/ghash* 8756F: drivers/crypto/vmx/ppc-xlate.pl 8757F: drivers/crypto/vmx/vmx.c 8758 8759IBM ServeRAID RAID DRIVER 8760S: Orphan 8761F: drivers/scsi/ips.* 8762 8763ICH LPC AND GPIO DRIVER 8764M: Peter Tyser <ptyser@xes-inc.com> 8765S: Maintained 8766F: drivers/gpio/gpio-ich.c 8767F: drivers/mfd/lpc_ich.c 8768 8769ICY I2C DRIVER 8770M: Max Staudt <max@enpas.org> 8771L: linux-i2c@vger.kernel.org 8772S: Maintained 8773F: drivers/i2c/busses/i2c-icy.c 8774 8775IDE SUBSYSTEM 8776M: "David S. Miller" <davem@davemloft.net> 8777L: linux-ide@vger.kernel.org 8778S: Maintained 8779Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8781F: Documentation/ide/ 8782F: drivers/ide/ 8783F: include/linux/ide.h 8784 8785IDE/ATAPI DRIVERS 8786L: linux-ide@vger.kernel.org 8787S: Orphan 8788F: Documentation/cdrom/ide-cd.rst 8789F: drivers/ide/ide-cd* 8790 8791IDEAPAD LAPTOP EXTRAS DRIVER 8792M: Ike Panhc <ike.pan@canonical.com> 8793L: platform-driver-x86@vger.kernel.org 8794S: Maintained 8795W: http://launchpad.net/ideapad-laptop 8796F: drivers/platform/x86/ideapad-laptop.c 8797 8798IDEAPAD LAPTOP SLIDEBAR DRIVER 8799M: Andrey Moiseev <o2g.org.ru@gmail.com> 8800L: linux-input@vger.kernel.org 8801S: Maintained 8802W: https://github.com/o2genum/ideapad-slidebar 8803F: drivers/input/misc/ideapad_slidebar.c 8804 8805IDT VersaClock 5 CLOCK DRIVER 8806M: Luca Ceresoli <luca@lucaceresoli.net> 8807S: Maintained 8808F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8809F: drivers/clk/clk-versaclock5.c 8810 8811IEEE 802.15.4 SUBSYSTEM 8812M: Alexander Aring <alex.aring@gmail.com> 8813M: Stefan Schmidt <stefan@datenfreihafen.org> 8814L: linux-wpan@vger.kernel.org 8815S: Maintained 8816W: https://linux-wpan.org/ 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8819F: Documentation/networking/ieee802154.rst 8820F: drivers/net/ieee802154/ 8821F: include/linux/ieee802154.h 8822F: include/linux/nl802154.h 8823F: include/net/af_ieee802154.h 8824F: include/net/cfg802154.h 8825F: include/net/ieee802154_netdev.h 8826F: include/net/mac802154.h 8827F: include/net/nl802154.h 8828F: net/ieee802154/ 8829F: net/mac802154/ 8830 8831IFE PROTOCOL 8832M: Yotam Gigi <yotam.gi@gmail.com> 8833M: Jamal Hadi Salim <jhs@mojatatu.com> 8834F: include/net/ife.h 8835F: include/uapi/linux/ife.h 8836F: net/ife 8837 8838IGORPLUG-USB IR RECEIVER 8839M: Sean Young <sean@mess.org> 8840L: linux-media@vger.kernel.org 8841S: Maintained 8842F: drivers/media/rc/igorplugusb.c 8843 8844IGUANAWORKS USB IR TRANSCEIVER 8845M: Sean Young <sean@mess.org> 8846L: linux-media@vger.kernel.org 8847S: Maintained 8848F: drivers/media/rc/iguanair.c 8849 8850IIO DIGITAL POTENTIOMETER DAC 8851M: Peter Rosin <peda@axentia.se> 8852L: linux-iio@vger.kernel.org 8853S: Maintained 8854F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8855F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8856F: drivers/iio/dac/dpot-dac.c 8857 8858IIO ENVELOPE DETECTOR 8859M: Peter Rosin <peda@axentia.se> 8860L: linux-iio@vger.kernel.org 8861S: Maintained 8862F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8863F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8864F: drivers/iio/adc/envelope-detector.c 8865 8866IIO MULTIPLEXER 8867M: Peter Rosin <peda@axentia.se> 8868L: linux-iio@vger.kernel.org 8869S: Maintained 8870F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8871F: drivers/iio/multiplexer/iio-mux.c 8872 8873IIO SCMI BASED DRIVER 8874M: Jyoti Bhayana <jbhayana@google.com> 8875L: linux-iio@vger.kernel.org 8876S: Maintained 8877F: drivers/iio/common/scmi_sensors/scmi_iio.c 8878 8879IIO SUBSYSTEM AND DRIVERS 8880M: Jonathan Cameron <jic23@kernel.org> 8881R: Lars-Peter Clausen <lars@metafoo.de> 8882L: linux-iio@vger.kernel.org 8883S: Maintained 8884T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8885F: Documentation/ABI/testing/configfs-iio* 8886F: Documentation/ABI/testing/sysfs-bus-iio* 8887F: Documentation/devicetree/bindings/iio/ 8888F: drivers/iio/ 8889F: drivers/staging/iio/ 8890F: include/linux/iio/ 8891F: tools/iio/ 8892 8893IIO UNIT CONVERTER 8894M: Peter Rosin <peda@axentia.se> 8895L: linux-iio@vger.kernel.org 8896S: Maintained 8897F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8898F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8899F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8900F: drivers/iio/afe/iio-rescale.c 8901 8902IKANOS/ADI EAGLE ADSL USB DRIVER 8903M: Matthieu Castet <castet.matthieu@free.fr> 8904M: Stanislaw Gruszka <stf_xl@wp.pl> 8905S: Maintained 8906F: drivers/usb/atm/ueagle-atm.c 8907 8908IMGTEC ASCII LCD DRIVER 8909M: Paul Burton <paulburton@kernel.org> 8910S: Maintained 8911F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8912F: drivers/auxdisplay/img-ascii-lcd.c 8913 8914IMGTEC IR DECODER DRIVER 8915S: Orphan 8916F: drivers/media/rc/img-ir/ 8917 8918IMON SOUNDGRAPH USB IR RECEIVER 8919M: Sean Young <sean@mess.org> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922F: drivers/media/rc/imon.c 8923F: drivers/media/rc/imon_raw.c 8924 8925IMS TWINTURBO FRAMEBUFFER DRIVER 8926L: linux-fbdev@vger.kernel.org 8927S: Orphan 8928F: drivers/video/fbdev/imsttfb.c 8929 8930INA209 HARDWARE MONITOR DRIVER 8931M: Guenter Roeck <linux@roeck-us.net> 8932L: linux-hwmon@vger.kernel.org 8933S: Maintained 8934F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8935F: Documentation/hwmon/ina209.rst 8936F: drivers/hwmon/ina209.c 8937 8938INA2XX HARDWARE MONITOR DRIVER 8939M: Guenter Roeck <linux@roeck-us.net> 8940L: linux-hwmon@vger.kernel.org 8941S: Maintained 8942F: Documentation/hwmon/ina2xx.rst 8943F: drivers/hwmon/ina2xx.c 8944F: include/linux/platform_data/ina2xx.h 8945 8946INDUSTRY PACK SUBSYSTEM (IPACK) 8947M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8948M: Jens Taprogge <jens.taprogge@taprogge.org> 8949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8950L: industrypack-devel@lists.sourceforge.net 8951S: Maintained 8952W: http://industrypack.sourceforge.net 8953F: drivers/ipack/ 8954 8955INFINEON DPS310 Driver 8956M: Eddie James <eajames@linux.ibm.com> 8957L: linux-iio@vger.kernel.org 8958S: Maintained 8959F: drivers/iio/pressure/dps310.c 8960 8961INFINIBAND SUBSYSTEM 8962M: Doug Ledford <dledford@redhat.com> 8963M: Jason Gunthorpe <jgg@nvidia.com> 8964L: linux-rdma@vger.kernel.org 8965S: Supported 8966W: https://github.com/linux-rdma/rdma-core 8967Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8969F: Documentation/devicetree/bindings/infiniband/ 8970F: Documentation/infiniband/ 8971F: drivers/infiniband/ 8972F: include/rdma/ 8973F: include/trace/events/ib_mad.h 8974F: include/trace/events/ib_umad.h 8975F: include/uapi/linux/if_infiniband.h 8976F: include/uapi/rdma/ 8977F: samples/bpf/ibumad_kern.c 8978F: samples/bpf/ibumad_user.c 8979 8980INGENIC JZ4780 NAND DRIVER 8981M: Harvey Hunt <harveyhuntnexus@gmail.com> 8982L: linux-mtd@lists.infradead.org 8983L: linux-mips@vger.kernel.org 8984S: Maintained 8985F: drivers/mtd/nand/raw/ingenic/ 8986 8987INGENIC JZ47xx SoCs 8988M: Paul Cercueil <paul@crapouillou.net> 8989L: linux-mips@vger.kernel.org 8990S: Maintained 8991F: arch/mips/boot/dts/ingenic/ 8992F: arch/mips/generic/board-ingenic.c 8993F: arch/mips/include/asm/mach-ingenic/ 8994F: arch/mips/ingenic/Kconfig 8995F: drivers/clk/ingenic/ 8996F: drivers/dma/dma-jz4780.c 8997F: drivers/gpu/drm/ingenic/ 8998F: drivers/i2c/busses/i2c-jz4780.c 8999F: drivers/iio/adc/ingenic-adc.c 9000F: drivers/irqchip/irq-ingenic.c 9001F: drivers/memory/jz4780-nemc.c 9002F: drivers/mmc/host/jz4740_mmc.c 9003F: drivers/mtd/nand/raw/ingenic/ 9004F: drivers/pinctrl/pinctrl-ingenic.c 9005F: drivers/power/supply/ingenic-battery.c 9006F: drivers/pwm/pwm-jz4740.c 9007F: drivers/remoteproc/ingenic_rproc.c 9008F: drivers/rtc/rtc-jz4740.c 9009F: drivers/tty/serial/8250/8250_ingenic.c 9010F: drivers/usb/musb/jz4740.c 9011F: drivers/watchdog/jz4740_wdt.c 9012F: include/dt-bindings/iio/adc/ingenic,adc.h 9013F: include/linux/mfd/ingenic-tcu.h 9014F: sound/soc/codecs/jz47* 9015F: sound/soc/jz4740/ 9016 9017INOTIFY 9018M: Jan Kara <jack@suse.cz> 9019R: Amir Goldstein <amir73il@gmail.com> 9020L: linux-fsdevel@vger.kernel.org 9021S: Maintained 9022F: Documentation/filesystems/inotify.rst 9023F: fs/notify/inotify/ 9024F: include/linux/inotify.h 9025F: include/uapi/linux/inotify.h 9026 9027INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9028M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9029L: linux-input@vger.kernel.org 9030S: Maintained 9031Q: http://patchwork.kernel.org/project/linux-input/list/ 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9033F: Documentation/devicetree/bindings/input/ 9034F: Documentation/devicetree/bindings/serio/ 9035F: Documentation/input/ 9036F: drivers/input/ 9037F: include/linux/input.h 9038F: include/linux/input/ 9039F: include/uapi/linux/input-event-codes.h 9040F: include/uapi/linux/input.h 9041 9042INPUT MULTITOUCH (MT) PROTOCOL 9043M: Henrik Rydberg <rydberg@bitmath.org> 9044L: linux-input@vger.kernel.org 9045S: Odd fixes 9046F: Documentation/input/multi-touch-protocol.rst 9047F: drivers/input/input-mt.c 9048K: \b(ABS|SYN)_MT_ 9049 9050INSIDE SECURE CRYPTO DRIVER 9051M: Antoine Tenart <atenart@kernel.org> 9052L: linux-crypto@vger.kernel.org 9053S: Maintained 9054F: drivers/crypto/inside-secure/ 9055 9056INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9057M: Mimi Zohar <zohar@linux.ibm.com> 9058M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9059L: linux-integrity@vger.kernel.org 9060S: Supported 9061T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9062F: security/integrity/ima/ 9063 9064INTEL 810/815 FRAMEBUFFER DRIVER 9065M: Antonino Daplas <adaplas@gmail.com> 9066L: linux-fbdev@vger.kernel.org 9067S: Maintained 9068F: drivers/video/fbdev/i810/ 9069 9070INTEL ASoC DRIVERS 9071M: Cezary Rojewski <cezary.rojewski@intel.com> 9072M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9073M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9074M: Jie Yang <yang.jie@linux.intel.com> 9075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9076S: Supported 9077F: sound/soc/intel/ 9078 9079INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9080M: Hans de Goede <hdegoede@redhat.com> 9081L: platform-driver-x86@vger.kernel.org 9082S: Maintained 9083F: drivers/platform/x86/intel_atomisp2_pm.c 9084 9085INTEL ATOMISP2 LED DRIVER 9086M: Hans de Goede <hdegoede@redhat.com> 9087L: platform-driver-x86@vger.kernel.org 9088S: Maintained 9089F: drivers/platform/x86/intel_atomisp2_led.c 9090 9091INTEL BROXTON PMC DRIVER 9092M: Mika Westerberg <mika.westerberg@linux.intel.com> 9093M: Zha Qipeng <qipeng.zha@intel.com> 9094S: Maintained 9095F: drivers/mfd/intel_pmc_bxt.c 9096F: include/linux/mfd/intel_pmc_bxt.h 9097 9098INTEL C600 SERIES SAS CONTROLLER DRIVER 9099M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9100L: linux-scsi@vger.kernel.org 9101S: Supported 9102T: git git://git.code.sf.net/p/intel-sas/isci 9103F: drivers/scsi/isci/ 9104 9105INTEL CPU family model numbers 9106M: Tony Luck <tony.luck@intel.com> 9107M: x86@kernel.org 9108L: linux-kernel@vger.kernel.org 9109S: Supported 9110F: arch/x86/include/asm/intel-family.h 9111 9112INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9113M: Jani Nikula <jani.nikula@linux.intel.com> 9114M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9115M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9116L: intel-gfx@lists.freedesktop.org 9117S: Supported 9118W: https://01.org/linuxgraphics/ 9119Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9120B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9121C: irc://chat.freenode.net/intel-gfx 9122T: git git://anongit.freedesktop.org/drm-intel 9123F: Documentation/gpu/i915.rst 9124F: drivers/gpu/drm/i915/ 9125F: include/drm/i915* 9126F: include/uapi/drm/i915_drm.h 9127 9128INTEL ETHERNET DRIVERS 9129M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9130M: Tony Nguyen <anthony.l.nguyen@intel.com> 9131L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9132S: Supported 9133W: http://www.intel.com/support/feedback.htm 9134W: http://e1000.sourceforge.net/ 9135Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9138F: Documentation/networking/device_drivers/ethernet/intel/ 9139F: drivers/net/ethernet/intel/ 9140F: drivers/net/ethernet/intel/*/ 9141F: include/linux/avf/virtchnl.h 9142 9143INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9144M: Maik Broemme <mbroemme@libmpq.org> 9145L: linux-fbdev@vger.kernel.org 9146S: Maintained 9147F: Documentation/fb/intelfb.rst 9148F: drivers/video/fbdev/intelfb/ 9149 9150INTEL GPIO DRIVERS 9151M: Andy Shevchenko <andy@kernel.org> 9152L: linux-gpio@vger.kernel.org 9153S: Maintained 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9155F: drivers/gpio/gpio-ich.c 9156F: drivers/gpio/gpio-merrifield.c 9157F: drivers/gpio/gpio-ml-ioh.c 9158F: drivers/gpio/gpio-pch.c 9159F: drivers/gpio/gpio-sch.c 9160F: drivers/gpio/gpio-sodaville.c 9161 9162INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9163M: Zhenyu Wang <zhenyuw@linux.intel.com> 9164M: Zhi Wang <zhi.a.wang@intel.com> 9165L: intel-gvt-dev@lists.freedesktop.org 9166L: intel-gfx@lists.freedesktop.org 9167S: Supported 9168W: https://01.org/igvt-g 9169T: git https://github.com/intel/gvt-linux.git 9170F: drivers/gpu/drm/i915/gvt/ 9171 9172INTEL HID EVENT DRIVER 9173M: Alex Hung <alex.hung@canonical.com> 9174L: platform-driver-x86@vger.kernel.org 9175S: Maintained 9176F: drivers/platform/x86/intel-hid.c 9177 9178INTEL I/OAT DMA DRIVER 9179M: Dave Jiang <dave.jiang@intel.com> 9180R: Dan Williams <dan.j.williams@intel.com> 9181L: dmaengine@vger.kernel.org 9182S: Supported 9183Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9184F: drivers/dma/ioat* 9185 9186INTEL IADX DRIVER 9187M: Dave Jiang <dave.jiang@intel.com> 9188L: dmaengine@vger.kernel.org 9189S: Supported 9190F: drivers/dma/idxd/* 9191F: include/uapi/linux/idxd.h 9192 9193INTEL IDLE DRIVER 9194M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9195M: Len Brown <lenb@kernel.org> 9196L: linux-pm@vger.kernel.org 9197S: Supported 9198B: https://bugzilla.kernel.org 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9200F: drivers/idle/intel_idle.c 9201 9202INTEL INTEGRATED SENSOR HUB DRIVER 9203M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9204M: Jiri Kosina <jikos@kernel.org> 9205L: linux-input@vger.kernel.org 9206S: Maintained 9207F: drivers/hid/intel-ish-hid/ 9208 9209INTEL IOMMU (VT-d) 9210M: David Woodhouse <dwmw2@infradead.org> 9211M: Lu Baolu <baolu.lu@linux.intel.com> 9212L: iommu@lists.linux-foundation.org 9213S: Supported 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9215F: drivers/iommu/intel/ 9216F: include/linux/intel-iommu.h 9217F: include/linux/intel-svm.h 9218 9219INTEL IOP-ADMA DMA DRIVER 9220R: Dan Williams <dan.j.williams@intel.com> 9221S: Odd fixes 9222F: drivers/dma/iop-adma.c 9223 9224INTEL IPU3 CSI-2 CIO2 DRIVER 9225M: Yong Zhi <yong.zhi@intel.com> 9226M: Sakari Ailus <sakari.ailus@linux.intel.com> 9227M: Bingbu Cao <bingbu.cao@intel.com> 9228M: Dan Scally <djrscally@gmail.com> 9229R: Tianshu Qiu <tian.shu.qiu@intel.com> 9230L: linux-media@vger.kernel.org 9231S: Maintained 9232T: git git://linuxtv.org/media_tree.git 9233F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9234F: drivers/media/pci/intel/ipu3/ 9235 9236INTEL IPU3 CSI-2 IMGU DRIVER 9237M: Sakari Ailus <sakari.ailus@linux.intel.com> 9238R: Bingbu Cao <bingbu.cao@intel.com> 9239R: Tianshu Qiu <tian.shu.qiu@intel.com> 9240L: linux-media@vger.kernel.org 9241S: Maintained 9242F: Documentation/admin-guide/media/ipu3.rst 9243F: Documentation/admin-guide/media/ipu3_rcb.svg 9244F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9245F: drivers/staging/media/ipu3/ 9246 9247INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9248M: Krzysztof Halasa <khalasa@piap.pl> 9249S: Maintained 9250F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9251F: drivers/net/wan/ixp4xx_hss.c 9252F: drivers/soc/ixp4xx/ixp4xx-npe.c 9253F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9254F: include/linux/soc/ixp4xx/npe.h 9255F: include/linux/soc/ixp4xx/qmgr.h 9256 9257INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9258M: Deepak Saxena <dsaxena@plexity.net> 9259S: Maintained 9260F: drivers/char/hw_random/ixp4xx-rng.c 9261 9262INTEL KEEM BAY DRM DRIVER 9263M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9264M: Edmund Dea <edmund.j.dea@intel.com> 9265S: Maintained 9266F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9267F: drivers/gpu/drm/kmb/ 9268 9269INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9270M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9271S: Maintained 9272F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9273F: drivers/crypto/keembay/Kconfig 9274F: drivers/crypto/keembay/Makefile 9275F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9276F: drivers/crypto/keembay/ocs-aes.c 9277F: drivers/crypto/keembay/ocs-aes.h 9278 9279INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9280M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9281M: Declan Murphy <declan.murphy@intel.com> 9282S: Maintained 9283F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9284F: drivers/crypto/keembay/Kconfig 9285F: drivers/crypto/keembay/Makefile 9286F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9287F: drivers/crypto/keembay/ocs-hcu.c 9288F: drivers/crypto/keembay/ocs-hcu.h 9289 9290INTEL MANAGEMENT ENGINE (mei) 9291M: Tomas Winkler <tomas.winkler@intel.com> 9292L: linux-kernel@vger.kernel.org 9293S: Supported 9294F: Documentation/driver-api/mei/* 9295F: drivers/misc/mei/ 9296F: drivers/watchdog/mei_wdt.c 9297F: include/linux/mei_cl_bus.h 9298F: include/uapi/linux/mei.h 9299F: samples/mei/* 9300 9301INTEL MAX 10 BMC MFD DRIVER 9302M: Xu Yilun <yilun.xu@intel.com> 9303R: Tom Rix <trix@redhat.com> 9304S: Maintained 9305F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9306F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9307F: drivers/hwmon/intel-m10-bmc-hwmon.c 9308F: drivers/mfd/intel-m10-bmc.c 9309F: include/linux/mfd/intel-m10-bmc.h 9310 9311INTEL MAX 10 BMC MFD DRIVER 9312M: Xu Yilun <yilun.xu@intel.com> 9313R: Tom Rix <trix@redhat.com> 9314S: Maintained 9315F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9316F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9317F: drivers/hwmon/intel-m10-bmc-hwmon.c 9318F: drivers/mfd/intel-m10-bmc.c 9319F: include/linux/mfd/intel-m10-bmc.h 9320 9321INTEL MENLOW THERMAL DRIVER 9322M: Sujith Thomas <sujith.thomas@intel.com> 9323L: platform-driver-x86@vger.kernel.org 9324S: Supported 9325W: https://01.org/linux-acpi 9326F: drivers/platform/x86/intel_menlow.c 9327 9328INTEL P-Unit IPC DRIVER 9329M: Zha Qipeng <qipeng.zha@intel.com> 9330L: platform-driver-x86@vger.kernel.org 9331S: Maintained 9332F: arch/x86/include/asm/intel_punit_ipc.h 9333F: drivers/platform/x86/intel_punit_ipc.c 9334 9335INTEL PMC CORE DRIVER 9336M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9337M: David E Box <david.e.box@intel.com> 9338L: platform-driver-x86@vger.kernel.org 9339S: Maintained 9340F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9341F: drivers/platform/x86/intel_pmc_core* 9342 9343INTEL PMIC GPIO DRIVERS 9344M: Andy Shevchenko <andy@kernel.org> 9345S: Maintained 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9347F: drivers/gpio/gpio-*cove.c 9348 9349INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9350M: Andy Shevchenko <andy@kernel.org> 9351S: Maintained 9352F: drivers/mfd/intel_soc_pmic* 9353F: include/linux/mfd/intel_soc_pmic* 9354 9355INTEL PMT DRIVER 9356M: "David E. Box" <david.e.box@linux.intel.com> 9357S: Maintained 9358F: drivers/mfd/intel_pmt.c 9359F: drivers/platform/x86/intel_pmt_* 9360 9361INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9362M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9363L: linux-wireless@vger.kernel.org 9364S: Maintained 9365F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9366F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9367F: drivers/net/wireless/intel/ipw2x00/ 9368 9369INTEL PSTATE DRIVER 9370M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9371M: Len Brown <lenb@kernel.org> 9372L: linux-pm@vger.kernel.org 9373S: Supported 9374F: drivers/cpufreq/intel_pstate.c 9375 9376INTEL RDMA RNIC DRIVER 9377M: Faisal Latif <faisal.latif@intel.com> 9378M: Shiraz Saleem <shiraz.saleem@intel.com> 9379L: linux-rdma@vger.kernel.org 9380S: Supported 9381F: drivers/infiniband/hw/i40iw/ 9382F: include/uapi/rdma/i40iw-abi.h 9383 9384INTEL SCU DRIVERS 9385M: Mika Westerberg <mika.westerberg@linux.intel.com> 9386S: Maintained 9387F: arch/x86/include/asm/intel_scu_ipc.h 9388F: drivers/platform/x86/intel_scu_* 9389 9390INTEL SPEED SELECT TECHNOLOGY 9391M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9392L: platform-driver-x86@vger.kernel.org 9393S: Maintained 9394F: drivers/platform/x86/intel_speed_select_if/ 9395F: include/uapi/linux/isst_if.h 9396F: tools/power/x86/intel-speed-select/ 9397 9398INTEL STRATIX10 FIRMWARE DRIVERS 9399M: Richard Gong <richard.gong@linux.intel.com> 9400L: linux-kernel@vger.kernel.org 9401S: Maintained 9402F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9403F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9404F: drivers/firmware/stratix10-rsu.c 9405F: drivers/firmware/stratix10-svc.c 9406F: include/linux/firmware/intel/stratix10-smc.h 9407F: include/linux/firmware/intel/stratix10-svc-client.h 9408 9409INTEL TELEMETRY DRIVER 9410M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9411M: "David E. Box" <david.e.box@linux.intel.com> 9412L: platform-driver-x86@vger.kernel.org 9413S: Maintained 9414F: arch/x86/include/asm/intel_telemetry.h 9415F: drivers/platform/x86/intel_telemetry* 9416 9417INTEL UNCORE FREQUENCY CONTROL 9418M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9419L: platform-driver-x86@vger.kernel.org 9420S: Maintained 9421F: drivers/platform/x86/intel-uncore-frequency.c 9422 9423INTEL VIRTUAL BUTTON DRIVER 9424M: AceLan Kao <acelan.kao@canonical.com> 9425L: platform-driver-x86@vger.kernel.org 9426S: Maintained 9427F: drivers/platform/x86/intel-vbtn.c 9428 9429INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9430M: Stanislaw Gruszka <stf_xl@wp.pl> 9431L: linux-wireless@vger.kernel.org 9432S: Supported 9433F: drivers/net/wireless/intel/iwlegacy/ 9434 9435INTEL WIRELESS WIFI LINK (iwlwifi) 9436M: Luca Coelho <luciano.coelho@intel.com> 9437L: linux-wireless@vger.kernel.org 9438S: Supported 9439W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9440T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9441F: drivers/net/wireless/intel/iwlwifi/ 9442 9443INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9444M: Jithu Joseph <jithu.joseph@intel.com> 9445R: Maurice Ma <maurice.ma@intel.com> 9446S: Maintained 9447W: https://slimbootloader.github.io/security/firmware-update.html 9448F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9449 9450INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9451L: Dell.Client.Kernel@dell.com 9452S: Maintained 9453F: drivers/platform/x86/intel-wmi-thunderbolt.c 9454 9455INTEL(R) TRACE HUB 9456M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9457S: Supported 9458F: Documentation/trace/intel_th.rst 9459F: drivers/hwtracing/intel_th/ 9460F: include/linux/intel_th.h 9461 9462INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9463M: Ning Sun <ning.sun@intel.com> 9464L: tboot-devel@lists.sourceforge.net 9465S: Supported 9466W: http://tboot.sourceforge.net 9467T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9468F: Documentation/x86/intel_txt.rst 9469F: arch/x86/kernel/tboot.c 9470F: include/linux/tboot.h 9471 9472INTEL SGX 9473M: Jarkko Sakkinen <jarkko@kernel.org> 9474R: Dave Hansen <dave.hansen@linux.intel.com> 9475L: linux-sgx@vger.kernel.org 9476S: Supported 9477Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9479F: Documentation/x86/sgx.rst 9480F: arch/x86/entry/vdso/vsgx.S 9481F: arch/x86/include/asm/sgx.h 9482F: arch/x86/include/uapi/asm/sgx.h 9483F: arch/x86/kernel/cpu/sgx/* 9484F: tools/testing/selftests/sgx/* 9485K: \bSGX_ 9486 9487INTERCONNECT API 9488M: Georgi Djakov <djakov@kernel.org> 9489L: linux-pm@vger.kernel.org 9490S: Maintained 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9492F: Documentation/devicetree/bindings/interconnect/ 9493F: Documentation/driver-api/interconnect.rst 9494F: drivers/interconnect/ 9495F: include/dt-bindings/interconnect/ 9496F: include/linux/interconnect-provider.h 9497F: include/linux/interconnect.h 9498 9499INTERRUPT COUNTER DRIVER 9500M: Oleksij Rempel <o.rempel@pengutronix.de> 9501R: Pengutronix Kernel Team <kernel@pengutronix.de> 9502L: linux-iio@vger.kernel.org 9503F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9504F: drivers/counter/interrupt-cnt.c 9505 9506INVENSENSE ICM-426xx IMU DRIVER 9507M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9508L: linux-iio@vger.kernel.org 9509S: Maintained 9510W: https://invensense.tdk.com/ 9511F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9512F: drivers/iio/imu/inv_icm42600/ 9513 9514INVENSENSE MPU-3050 GYROSCOPE DRIVER 9515M: Linus Walleij <linus.walleij@linaro.org> 9516L: linux-iio@vger.kernel.org 9517S: Maintained 9518F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9519F: drivers/iio/gyro/mpu3050* 9520 9521IOC3 ETHERNET DRIVER 9522M: Ralf Baechle <ralf@linux-mips.org> 9523L: linux-mips@vger.kernel.org 9524S: Maintained 9525F: drivers/net/ethernet/sgi/ioc3-eth.c 9526 9527IOMAP FILESYSTEM LIBRARY 9528M: Christoph Hellwig <hch@infradead.org> 9529M: Darrick J. Wong <djwong@kernel.org> 9530M: linux-xfs@vger.kernel.org 9531M: linux-fsdevel@vger.kernel.org 9532L: linux-xfs@vger.kernel.org 9533L: linux-fsdevel@vger.kernel.org 9534S: Supported 9535T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9536F: fs/iomap/ 9537F: include/linux/iomap.h 9538 9539IOMMU DRIVERS 9540M: Joerg Roedel <joro@8bytes.org> 9541M: Will Deacon <will@kernel.org> 9542L: iommu@lists.linux-foundation.org 9543S: Maintained 9544T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9545F: Documentation/devicetree/bindings/iommu/ 9546F: Documentation/userspace-api/iommu.rst 9547F: drivers/iommu/ 9548F: include/linux/iommu.h 9549F: include/linux/iova.h 9550F: include/linux/of_iommu.h 9551F: include/uapi/linux/iommu.h 9552 9553IO_URING 9554M: Jens Axboe <axboe@kernel.dk> 9555R: Pavel Begunkov <asml.silence@gmail.com> 9556L: io-uring@vger.kernel.org 9557S: Maintained 9558T: git git://git.kernel.dk/linux-block 9559T: git git://git.kernel.dk/liburing 9560F: fs/io-wq.c 9561F: fs/io-wq.h 9562F: fs/io_uring.c 9563F: include/linux/io_uring.h 9564F: include/uapi/linux/io_uring.h 9565F: tools/io_uring/ 9566 9567IPMI SUBSYSTEM 9568M: Corey Minyard <minyard@acm.org> 9569L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9570S: Supported 9571W: http://openipmi.sourceforge.net/ 9572F: Documentation/driver-api/ipmi.rst 9573F: Documentation/devicetree/bindings/ipmi/ 9574F: drivers/char/ipmi/ 9575F: include/linux/ipmi* 9576F: include/uapi/linux/ipmi* 9577 9578IPS SCSI RAID DRIVER 9579M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9580L: linux-scsi@vger.kernel.org 9581S: Maintained 9582W: http://www.adaptec.com/ 9583F: drivers/scsi/ips* 9584 9585IPVS 9586M: Simon Horman <horms@verge.net.au> 9587M: Julian Anastasov <ja@ssi.bg> 9588L: netdev@vger.kernel.org 9589L: lvs-devel@vger.kernel.org 9590S: Maintained 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9593F: Documentation/networking/ipvs-sysctl.rst 9594F: include/net/ip_vs.h 9595F: include/uapi/linux/ip_vs.h 9596F: net/netfilter/ipvs/ 9597 9598IPWIRELESS DRIVER 9599M: Jiri Kosina <jikos@kernel.org> 9600M: David Sterba <dsterba@suse.com> 9601S: Odd Fixes 9602F: drivers/tty/ipwireless/ 9603 9604IPX NETWORK LAYER 9605L: netdev@vger.kernel.org 9606S: Obsolete 9607F: include/uapi/linux/ipx.h 9608 9609IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9610M: Marc Zyngier <maz@kernel.org> 9611S: Maintained 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9613F: Documentation/core-api/irq/irq-domain.rst 9614F: include/linux/irqdomain.h 9615F: kernel/irq/irqdomain.c 9616F: kernel/irq/msi.c 9617 9618IRQ SUBSYSTEM 9619M: Thomas Gleixner <tglx@linutronix.de> 9620L: linux-kernel@vger.kernel.org 9621S: Maintained 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9623F: kernel/irq/ 9624 9625IRQCHIP DRIVERS 9626M: Thomas Gleixner <tglx@linutronix.de> 9627M: Marc Zyngier <maz@kernel.org> 9628L: linux-kernel@vger.kernel.org 9629S: Maintained 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9631F: Documentation/devicetree/bindings/interrupt-controller/ 9632F: drivers/irqchip/ 9633 9634ISA 9635M: William Breathitt Gray <vilhelm.gray@gmail.com> 9636S: Maintained 9637F: Documentation/driver-api/isa.rst 9638F: drivers/base/isa.c 9639F: include/linux/isa.h 9640 9641ISA RADIO MODULE 9642M: Hans Verkuil <hverkuil@xs4all.nl> 9643L: linux-media@vger.kernel.org 9644S: Maintained 9645W: https://linuxtv.org 9646T: git git://linuxtv.org/media_tree.git 9647F: drivers/media/radio/radio-isa* 9648 9649ISAPNP 9650M: Jaroslav Kysela <perex@perex.cz> 9651S: Maintained 9652F: Documentation/driver-api/isapnp.rst 9653F: drivers/pnp/isapnp/ 9654F: include/linux/isapnp.h 9655 9656ISCSI 9657M: Lee Duncan <lduncan@suse.com> 9658M: Chris Leech <cleech@redhat.com> 9659L: open-iscsi@googlegroups.com 9660L: linux-scsi@vger.kernel.org 9661S: Maintained 9662W: www.open-iscsi.com 9663F: drivers/scsi/*iscsi* 9664F: include/scsi/*iscsi* 9665 9666iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9667M: Peter Jones <pjones@redhat.com> 9668M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9669S: Maintained 9670F: drivers/firmware/iscsi_ibft* 9671 9672ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9673M: Sagi Grimberg <sagi@grimberg.me> 9674M: Max Gurtovoy <mgurtovoy@nvidia.com> 9675L: linux-rdma@vger.kernel.org 9676S: Supported 9677W: http://www.openfabrics.org 9678W: www.open-iscsi.org 9679Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9680F: drivers/infiniband/ulp/iser/ 9681 9682ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9683M: Sagi Grimberg <sagi@grimberg.me> 9684L: linux-rdma@vger.kernel.org 9685L: target-devel@vger.kernel.org 9686S: Supported 9687W: http://www.linux-iscsi.org 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9689F: drivers/infiniband/ulp/isert 9690 9691ISDN/CMTP OVER BLUETOOTH 9692M: Karsten Keil <isdn@linux-pingi.de> 9693L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9694L: netdev@vger.kernel.org 9695S: Odd Fixes 9696W: http://www.isdn4linux.de 9697F: Documentation/isdn/ 9698F: drivers/isdn/capi/ 9699F: include/linux/isdn/ 9700F: include/uapi/linux/isdn/ 9701F: net/bluetooth/cmtp/ 9702 9703ISDN/mISDN SUBSYSTEM 9704M: Karsten Keil <isdn@linux-pingi.de> 9705L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9706L: netdev@vger.kernel.org 9707S: Maintained 9708W: http://www.isdn4linux.de 9709F: drivers/isdn/Kconfig 9710F: drivers/isdn/Makefile 9711F: drivers/isdn/hardware/ 9712F: drivers/isdn/mISDN/ 9713 9714IT87 HARDWARE MONITORING DRIVER 9715M: Jean Delvare <jdelvare@suse.com> 9716L: linux-hwmon@vger.kernel.org 9717S: Maintained 9718F: Documentation/hwmon/it87.rst 9719F: drivers/hwmon/it87.c 9720 9721IT913X MEDIA DRIVER 9722M: Antti Palosaari <crope@iki.fi> 9723L: linux-media@vger.kernel.org 9724S: Maintained 9725W: https://linuxtv.org 9726W: http://palosaari.fi/linux/ 9727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9728T: git git://linuxtv.org/anttip/media_tree.git 9729F: drivers/media/tuners/it913x* 9730 9731IVTV VIDEO4LINUX DRIVER 9732M: Andy Walls <awalls@md.metrocast.net> 9733L: linux-media@vger.kernel.org 9734S: Maintained 9735W: https://linuxtv.org 9736T: git git://linuxtv.org/media_tree.git 9737F: Documentation/admin-guide/media/ivtv* 9738F: drivers/media/pci/ivtv/ 9739F: include/uapi/linux/ivtv* 9740 9741IX2505V MEDIA DRIVER 9742M: Malcolm Priestley <tvboxspy@gmail.com> 9743L: linux-media@vger.kernel.org 9744S: Maintained 9745W: https://linuxtv.org 9746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9747F: drivers/media/dvb-frontends/ix2505v* 9748 9749JAILHOUSE HYPERVISOR INTERFACE 9750M: Jan Kiszka <jan.kiszka@siemens.com> 9751L: jailhouse-dev@googlegroups.com 9752S: Maintained 9753F: arch/x86/include/asm/jailhouse_para.h 9754F: arch/x86/kernel/jailhouse.c 9755 9756JC42.4 TEMPERATURE SENSOR DRIVER 9757M: Guenter Roeck <linux@roeck-us.net> 9758L: linux-hwmon@vger.kernel.org 9759S: Maintained 9760F: Documentation/hwmon/jc42.rst 9761F: drivers/hwmon/jc42.c 9762 9763JFS FILESYSTEM 9764M: Dave Kleikamp <shaggy@kernel.org> 9765L: jfs-discussion@lists.sourceforge.net 9766S: Maintained 9767W: http://jfs.sourceforge.net/ 9768T: git git://github.com/kleikamp/linux-shaggy.git 9769F: Documentation/admin-guide/jfs.rst 9770F: fs/jfs/ 9771 9772JME NETWORK DRIVER 9773M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9774L: netdev@vger.kernel.org 9775S: Maintained 9776F: drivers/net/ethernet/jme.* 9777 9778JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9779M: David Woodhouse <dwmw2@infradead.org> 9780M: Richard Weinberger <richard@nod.at> 9781L: linux-mtd@lists.infradead.org 9782S: Odd Fixes 9783W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9784T: git git://git.infradead.org/ubifs-2.6.git 9785F: fs/jffs2/ 9786F: include/uapi/linux/jffs2.h 9787 9788JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9789M: "Theodore Ts'o" <tytso@mit.edu> 9790M: Jan Kara <jack@suse.com> 9791L: linux-ext4@vger.kernel.org 9792S: Maintained 9793F: fs/jbd2/ 9794F: include/linux/jbd2.h 9795 9796JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9797M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9798L: linux-media@vger.kernel.org 9799S: Maintained 9800F: drivers/media/platform/rcar_jpu.c 9801 9802JSM Neo PCI based serial card 9803L: linux-serial@vger.kernel.org 9804S: Orphan 9805F: drivers/tty/serial/jsm/ 9806 9807K10TEMP HARDWARE MONITORING DRIVER 9808M: Clemens Ladisch <clemens@ladisch.de> 9809L: linux-hwmon@vger.kernel.org 9810S: Maintained 9811F: Documentation/hwmon/k10temp.rst 9812F: drivers/hwmon/k10temp.c 9813 9814K8TEMP HARDWARE MONITORING DRIVER 9815M: Rudolf Marek <r.marek@assembler.cz> 9816L: linux-hwmon@vger.kernel.org 9817S: Maintained 9818F: Documentation/hwmon/k8temp.rst 9819F: drivers/hwmon/k8temp.c 9820 9821KASAN 9822M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9823R: Alexander Potapenko <glider@google.com> 9824R: Andrey Konovalov <andreyknvl@gmail.com> 9825R: Dmitry Vyukov <dvyukov@google.com> 9826L: kasan-dev@googlegroups.com 9827S: Maintained 9828F: Documentation/dev-tools/kasan.rst 9829F: arch/*/include/asm/*kasan.h 9830F: arch/*/mm/kasan_init* 9831F: include/linux/kasan*.h 9832F: lib/Kconfig.kasan 9833F: lib/test_kasan*.c 9834F: mm/kasan/ 9835F: scripts/Makefile.kasan 9836 9837KCONFIG 9838M: Masahiro Yamada <masahiroy@kernel.org> 9839L: linux-kbuild@vger.kernel.org 9840S: Maintained 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9842F: Documentation/kbuild/kconfig* 9843F: scripts/Kconfig.include 9844F: scripts/kconfig/ 9845 9846KCOV 9847R: Dmitry Vyukov <dvyukov@google.com> 9848R: Andrey Konovalov <andreyknvl@gmail.com> 9849L: kasan-dev@googlegroups.com 9850S: Maintained 9851F: Documentation/dev-tools/kcov.rst 9852F: include/linux/kcov.h 9853F: include/uapi/linux/kcov.h 9854F: kernel/kcov.c 9855F: scripts/Makefile.kcov 9856 9857KCSAN 9858M: Marco Elver <elver@google.com> 9859R: Dmitry Vyukov <dvyukov@google.com> 9860L: kasan-dev@googlegroups.com 9861S: Maintained 9862F: Documentation/dev-tools/kcsan.rst 9863F: include/linux/kcsan*.h 9864F: kernel/kcsan/ 9865F: lib/Kconfig.kcsan 9866F: scripts/Makefile.kcsan 9867 9868KDUMP 9869M: Dave Young <dyoung@redhat.com> 9870M: Baoquan He <bhe@redhat.com> 9871R: Vivek Goyal <vgoyal@redhat.com> 9872L: kexec@lists.infradead.org 9873S: Maintained 9874W: http://lse.sourceforge.net/kdump/ 9875F: Documentation/admin-guide/kdump/ 9876F: fs/proc/vmcore.c 9877F: include/linux/crash_core.h 9878F: include/linux/crash_dump.h 9879F: include/uapi/linux/vmcore.h 9880F: kernel/crash_*.c 9881 9882KEENE FM RADIO TRANSMITTER DRIVER 9883M: Hans Verkuil <hverkuil@xs4all.nl> 9884L: linux-media@vger.kernel.org 9885S: Maintained 9886W: https://linuxtv.org 9887T: git git://linuxtv.org/media_tree.git 9888F: drivers/media/radio/radio-keene* 9889 9890KERNEL AUTOMOUNTER 9891M: Ian Kent <raven@themaw.net> 9892L: autofs@vger.kernel.org 9893S: Maintained 9894F: fs/autofs/ 9895 9896KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9897M: Masahiro Yamada <masahiroy@kernel.org> 9898M: Michal Marek <michal.lkml@markovi.net> 9899L: linux-kbuild@vger.kernel.org 9900S: Maintained 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9902F: Documentation/kbuild/ 9903F: Makefile 9904F: scripts/*vmlinux* 9905F: scripts/Kbuild* 9906F: scripts/Makefile* 9907F: scripts/basic/ 9908F: scripts/dummy-tools/ 9909F: scripts/mk* 9910F: scripts/mod/ 9911F: scripts/package/ 9912 9913KERNEL JANITORS 9914L: kernel-janitors@vger.kernel.org 9915S: Odd Fixes 9916W: http://kernelnewbies.org/KernelJanitors 9917 9918KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9919M: "J. Bruce Fields" <bfields@fieldses.org> 9920M: Chuck Lever <chuck.lever@oracle.com> 9921L: linux-nfs@vger.kernel.org 9922S: Supported 9923W: http://nfs.sourceforge.net/ 9924T: git git://linux-nfs.org/~bfields/linux.git 9925F: fs/lockd/ 9926F: fs/nfs_common/ 9927F: fs/nfsd/ 9928F: include/linux/lockd/ 9929F: include/linux/sunrpc/ 9930F: include/uapi/linux/nfsd/ 9931F: include/uapi/linux/sunrpc/ 9932F: net/sunrpc/ 9933F: Documentation/filesystems/nfs/ 9934 9935KERNEL REGRESSIONS 9936M: Thorsten Leemhuis <linux@leemhuis.info> 9937L: regressions@lists.linux.dev 9938S: Supported 9939 9940KERNEL SELFTEST FRAMEWORK 9941M: Shuah Khan <shuah@kernel.org> 9942M: Shuah Khan <skhan@linuxfoundation.org> 9943L: linux-kselftest@vger.kernel.org 9944S: Maintained 9945Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9947F: Documentation/dev-tools/kselftest* 9948F: tools/testing/selftests/ 9949 9950KERNEL UNIT TESTING FRAMEWORK (KUnit) 9951M: Brendan Higgins <brendanhiggins@google.com> 9952L: linux-kselftest@vger.kernel.org 9953L: kunit-dev@googlegroups.com 9954S: Maintained 9955W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9956F: Documentation/dev-tools/kunit/ 9957F: include/kunit/ 9958F: lib/kunit/ 9959F: tools/testing/kunit/ 9960 9961KERNEL USERMODE HELPER 9962M: Luis Chamberlain <mcgrof@kernel.org> 9963L: linux-kernel@vger.kernel.org 9964S: Maintained 9965F: include/linux/umh.h 9966F: kernel/umh.c 9967 9968KERNEL VIRTUAL MACHINE (KVM) 9969M: Paolo Bonzini <pbonzini@redhat.com> 9970L: kvm@vger.kernel.org 9971S: Supported 9972W: http://www.linux-kvm.org 9973T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9974F: Documentation/virt/kvm/ 9975F: include/asm-generic/kvm* 9976F: include/kvm/iodev.h 9977F: include/linux/kvm* 9978F: include/trace/events/kvm.h 9979F: include/uapi/asm-generic/kvm* 9980F: include/uapi/linux/kvm* 9981F: tools/kvm/ 9982F: tools/testing/selftests/kvm/ 9983F: virt/kvm/* 9984 9985KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9986M: Marc Zyngier <maz@kernel.org> 9987R: James Morse <james.morse@arm.com> 9988R: Alexandru Elisei <alexandru.elisei@arm.com> 9989R: Suzuki K Poulose <suzuki.poulose@arm.com> 9990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9991L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 9992S: Maintained 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9994F: arch/arm64/include/asm/kvm* 9995F: arch/arm64/include/uapi/asm/kvm* 9996F: arch/arm64/kvm/ 9997F: include/kvm/arm_* 9998 9999KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10000M: Huacai Chen <chenhuacai@kernel.org> 10001M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10002L: linux-mips@vger.kernel.org 10003L: kvm@vger.kernel.org 10004S: Maintained 10005T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10006F: arch/mips/include/asm/kvm* 10007F: arch/mips/include/uapi/asm/kvm* 10008F: arch/mips/kvm/ 10009 10010KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10011M: Paul Mackerras <paulus@ozlabs.org> 10012L: kvm-ppc@vger.kernel.org 10013S: Supported 10014W: http://www.linux-kvm.org/ 10015T: git git://github.com/agraf/linux-2.6.git 10016F: arch/powerpc/include/asm/kvm* 10017F: arch/powerpc/include/uapi/asm/kvm* 10018F: arch/powerpc/kernel/kvm* 10019F: arch/powerpc/kvm/ 10020 10021KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10022M: Christian Borntraeger <borntraeger@de.ibm.com> 10023M: Janosch Frank <frankja@linux.ibm.com> 10024R: David Hildenbrand <david@redhat.com> 10025R: Cornelia Huck <cohuck@redhat.com> 10026R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10027L: kvm@vger.kernel.org 10028S: Supported 10029W: http://www.ibm.com/developerworks/linux/linux390/ 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10031F: Documentation/virt/kvm/s390* 10032F: arch/s390/include/asm/gmap.h 10033F: arch/s390/include/asm/kvm* 10034F: arch/s390/include/uapi/asm/kvm* 10035F: arch/s390/kernel/uv.c 10036F: arch/s390/kvm/ 10037F: arch/s390/mm/gmap.c 10038F: tools/testing/selftests/kvm/*/s390x/ 10039F: tools/testing/selftests/kvm/s390x/ 10040 10041KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10042M: Paolo Bonzini <pbonzini@redhat.com> 10043R: Sean Christopherson <seanjc@google.com> 10044R: Vitaly Kuznetsov <vkuznets@redhat.com> 10045R: Wanpeng Li <wanpengli@tencent.com> 10046R: Jim Mattson <jmattson@google.com> 10047R: Joerg Roedel <joro@8bytes.org> 10048L: kvm@vger.kernel.org 10049S: Supported 10050W: http://www.linux-kvm.org 10051T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10052F: arch/x86/include/asm/kvm* 10053F: arch/x86/include/asm/pvclock-abi.h 10054F: arch/x86/include/asm/svm.h 10055F: arch/x86/include/asm/vmx*.h 10056F: arch/x86/include/uapi/asm/kvm* 10057F: arch/x86/include/uapi/asm/svm.h 10058F: arch/x86/include/uapi/asm/vmx.h 10059F: arch/x86/kernel/kvm.c 10060F: arch/x86/kernel/kvmclock.c 10061F: arch/x86/kvm/ 10062F: arch/x86/kvm/*/ 10063 10064KERNFS 10065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10066M: Tejun Heo <tj@kernel.org> 10067S: Supported 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10069F: fs/kernfs/ 10070F: include/linux/kernfs.h 10071 10072KEXEC 10073M: Eric Biederman <ebiederm@xmission.com> 10074L: kexec@lists.infradead.org 10075S: Maintained 10076W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10077F: include/linux/kexec.h 10078F: include/uapi/linux/kexec.h 10079F: kernel/kexec* 10080 10081KEYS-ENCRYPTED 10082M: Mimi Zohar <zohar@linux.ibm.com> 10083L: linux-integrity@vger.kernel.org 10084L: keyrings@vger.kernel.org 10085S: Supported 10086F: Documentation/security/keys/trusted-encrypted.rst 10087F: include/keys/encrypted-type.h 10088F: security/keys/encrypted-keys/ 10089 10090KEYS-TRUSTED 10091M: James Bottomley <jejb@linux.ibm.com> 10092M: Jarkko Sakkinen <jarkko@kernel.org> 10093M: Mimi Zohar <zohar@linux.ibm.com> 10094L: linux-integrity@vger.kernel.org 10095L: keyrings@vger.kernel.org 10096S: Supported 10097F: Documentation/security/keys/trusted-encrypted.rst 10098F: include/keys/trusted-type.h 10099F: include/keys/trusted_tpm.h 10100F: security/keys/trusted-keys/ 10101 10102KEYS-TRUSTED-TEE 10103M: Sumit Garg <sumit.garg@linaro.org> 10104L: linux-integrity@vger.kernel.org 10105L: keyrings@vger.kernel.org 10106S: Supported 10107F: include/keys/trusted_tee.h 10108F: security/keys/trusted-keys/trusted_tee.c 10109 10110KEYS/KEYRINGS 10111M: David Howells <dhowells@redhat.com> 10112M: Jarkko Sakkinen <jarkko@kernel.org> 10113L: keyrings@vger.kernel.org 10114S: Maintained 10115F: Documentation/security/keys/core.rst 10116F: include/keys/ 10117F: include/linux/key-type.h 10118F: include/linux/key.h 10119F: include/linux/keyctl.h 10120F: include/uapi/linux/keyctl.h 10121F: security/keys/ 10122 10123KFENCE 10124M: Alexander Potapenko <glider@google.com> 10125M: Marco Elver <elver@google.com> 10126R: Dmitry Vyukov <dvyukov@google.com> 10127L: kasan-dev@googlegroups.com 10128S: Maintained 10129F: Documentation/dev-tools/kfence.rst 10130F: arch/*/include/asm/kfence.h 10131F: include/linux/kfence.h 10132F: lib/Kconfig.kfence 10133F: mm/kfence/ 10134 10135KFIFO 10136M: Stefani Seibold <stefani@seibold.net> 10137S: Maintained 10138F: include/linux/kfifo.h 10139F: lib/kfifo.c 10140F: samples/kfifo/ 10141 10142KGDB / KDB /debug_core 10143M: Jason Wessel <jason.wessel@windriver.com> 10144M: Daniel Thompson <daniel.thompson@linaro.org> 10145R: Douglas Anderson <dianders@chromium.org> 10146L: kgdb-bugreport@lists.sourceforge.net 10147S: Maintained 10148W: http://kgdb.wiki.kernel.org/ 10149T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10150F: Documentation/dev-tools/kgdb.rst 10151F: drivers/misc/kgdbts.c 10152F: drivers/tty/serial/kgdboc.c 10153F: include/linux/kdb.h 10154F: include/linux/kgdb.h 10155F: kernel/debug/ 10156 10157KHADAS MCU MFD DRIVER 10158M: Neil Armstrong <narmstrong@baylibre.com> 10159L: linux-amlogic@lists.infradead.org 10160S: Maintained 10161F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10162F: drivers/mfd/khadas-mcu.c 10163F: include/linux/mfd/khadas-mcu.h 10164F: drivers/thermal/khadas_mcu_fan.c 10165 10166KMEMLEAK 10167M: Catalin Marinas <catalin.marinas@arm.com> 10168S: Maintained 10169F: Documentation/dev-tools/kmemleak.rst 10170F: include/linux/kmemleak.h 10171F: mm/kmemleak.c 10172F: samples/kmemleak/kmemleak-test.c 10173 10174KMOD KERNEL MODULE LOADER - USERMODE HELPER 10175M: Luis Chamberlain <mcgrof@kernel.org> 10176L: linux-kernel@vger.kernel.org 10177S: Maintained 10178F: include/linux/kmod.h 10179F: kernel/kmod.c 10180F: lib/test_kmod.c 10181F: tools/testing/selftests/kmod/ 10182 10183KPROBES 10184M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10185M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10186M: "David S. Miller" <davem@davemloft.net> 10187M: Masami Hiramatsu <mhiramat@kernel.org> 10188S: Maintained 10189F: Documentation/trace/kprobes.rst 10190F: include/asm-generic/kprobes.h 10191F: include/linux/kprobes.h 10192F: kernel/kprobes.c 10193 10194KS0108 LCD CONTROLLER DRIVER 10195M: Miguel Ojeda <ojeda@kernel.org> 10196S: Maintained 10197F: Documentation/admin-guide/auxdisplay/ks0108.rst 10198F: drivers/auxdisplay/ks0108.c 10199F: include/linux/ks0108.h 10200 10201KTD253 BACKLIGHT DRIVER 10202M: Linus Walleij <linus.walleij@linaro.org> 10203S: Maintained 10204F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10205F: drivers/video/backlight/ktd253-backlight.c 10206 10207KTEST 10208M: Steven Rostedt <rostedt@goodmis.org> 10209M: John Hawley <warthog9@eaglescrag.net> 10210S: Maintained 10211F: tools/testing/ktest 10212 10213L3MDEV 10214M: David Ahern <dsahern@kernel.org> 10215L: netdev@vger.kernel.org 10216S: Maintained 10217F: include/net/l3mdev.h 10218F: net/l3mdev 10219 10220L7 BPF FRAMEWORK 10221M: John Fastabend <john.fastabend@gmail.com> 10222M: Daniel Borkmann <daniel@iogearbox.net> 10223M: Jakub Sitnicki <jakub@cloudflare.com> 10224M: Lorenz Bauer <lmb@cloudflare.com> 10225L: netdev@vger.kernel.org 10226L: bpf@vger.kernel.org 10227S: Maintained 10228F: include/linux/skmsg.h 10229F: net/core/skmsg.c 10230F: net/core/sock_map.c 10231F: net/ipv4/tcp_bpf.c 10232F: net/ipv4/udp_bpf.c 10233 10234LANDLOCK SECURITY MODULE 10235M: Mickaël Salaün <mic@digikod.net> 10236L: linux-security-module@vger.kernel.org 10237S: Supported 10238W: https://landlock.io 10239T: git https://github.com/landlock-lsm/linux.git 10240F: Documentation/security/landlock.rst 10241F: Documentation/userspace-api/landlock.rst 10242F: include/uapi/linux/landlock.h 10243F: samples/landlock/ 10244F: security/landlock/ 10245F: tools/testing/selftests/landlock/ 10246K: landlock 10247K: LANDLOCK 10248 10249LANTIQ / INTEL Ethernet drivers 10250M: Hauke Mehrtens <hauke@hauke-m.de> 10251L: netdev@vger.kernel.org 10252S: Maintained 10253F: drivers/net/dsa/lantiq_gswip.c 10254F: drivers/net/dsa/lantiq_pce.h 10255F: drivers/net/ethernet/lantiq_xrx200.c 10256F: net/dsa/tag_gswip.c 10257 10258LANTIQ MIPS ARCHITECTURE 10259M: John Crispin <john@phrozen.org> 10260L: linux-mips@vger.kernel.org 10261S: Maintained 10262F: arch/mips/lantiq 10263F: drivers/soc/lantiq 10264 10265LASI 53c700 driver for PARISC 10266M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10267L: linux-scsi@vger.kernel.org 10268S: Maintained 10269F: Documentation/scsi/53c700.rst 10270F: drivers/scsi/53c700* 10271 10272LEAKING_ADDRESSES 10273M: Tobin C. Harding <me@tobin.cc> 10274M: Tycho Andersen <tycho@tycho.pizza> 10275L: linux-hardening@vger.kernel.org 10276S: Maintained 10277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10278F: scripts/leaking_addresses.pl 10279 10280LED SUBSYSTEM 10281M: Pavel Machek <pavel@ucw.cz> 10282L: linux-leds@vger.kernel.org 10283S: Maintained 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10285F: Documentation/devicetree/bindings/leds/ 10286F: drivers/leds/ 10287F: include/linux/leds.h 10288 10289LEGACY EEPROM DRIVER 10290M: Jean Delvare <jdelvare@suse.com> 10291S: Maintained 10292F: Documentation/misc-devices/eeprom.rst 10293F: drivers/misc/eeprom/eeprom.c 10294 10295LEGO MINDSTORMS EV3 10296R: David Lechner <david@lechnology.com> 10297S: Maintained 10298F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10299F: arch/arm/boot/dts/da850-lego-ev3.dts 10300F: drivers/power/supply/lego_ev3_battery.c 10301 10302LEGO USB Tower driver 10303M: Juergen Stuber <starblue@users.sourceforge.net> 10304L: legousb-devel@lists.sourceforge.net 10305S: Maintained 10306W: http://legousb.sourceforge.net/ 10307F: drivers/usb/misc/legousbtower.c 10308 10309LG LAPTOP EXTRAS 10310M: Matan Ziv-Av <matan@svgalib.org> 10311L: platform-driver-x86@vger.kernel.org 10312S: Maintained 10313F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10314F: Documentation/admin-guide/laptops/lg-laptop.rst 10315F: drivers/platform/x86/lg-laptop.c 10316 10317LG2160 MEDIA DRIVER 10318M: Michael Krufky <mkrufky@linuxtv.org> 10319L: linux-media@vger.kernel.org 10320S: Maintained 10321W: https://linuxtv.org 10322W: http://github.com/mkrufky 10323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10324T: git git://linuxtv.org/mkrufky/tuners.git 10325F: drivers/media/dvb-frontends/lg2160.* 10326 10327LGDT3305 MEDIA DRIVER 10328M: Michael Krufky <mkrufky@linuxtv.org> 10329L: linux-media@vger.kernel.org 10330S: Maintained 10331W: https://linuxtv.org 10332W: http://github.com/mkrufky 10333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10334T: git git://linuxtv.org/mkrufky/tuners.git 10335F: drivers/media/dvb-frontends/lgdt3305.* 10336 10337LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10338M: Viresh Kumar <vireshk@kernel.org> 10339L: linux-ide@vger.kernel.org 10340S: Maintained 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10342F: drivers/ata/pata_arasan_cf.c 10343F: include/linux/pata_arasan_cf_data.h 10344 10345LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10346M: Linus Walleij <linus.walleij@linaro.org> 10347L: linux-ide@vger.kernel.org 10348S: Maintained 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10350F: drivers/ata/pata_ftide010.c 10351F: drivers/ata/sata_gemini.c 10352F: drivers/ata/sata_gemini.h 10353 10354LIBATA SATA AHCI PLATFORM devices support 10355M: Hans de Goede <hdegoede@redhat.com> 10356M: Jens Axboe <axboe@kernel.dk> 10357L: linux-ide@vger.kernel.org 10358S: Maintained 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10360F: drivers/ata/ahci_platform.c 10361F: drivers/ata/libahci_platform.c 10362F: include/linux/ahci_platform.h 10363 10364LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10365M: Mikael Pettersson <mikpelinux@gmail.com> 10366L: linux-ide@vger.kernel.org 10367S: Maintained 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10369F: drivers/ata/sata_promise.* 10370 10371LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10372M: Jens Axboe <axboe@kernel.dk> 10373L: linux-ide@vger.kernel.org 10374S: Maintained 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10376F: Documentation/devicetree/bindings/ata/ 10377F: drivers/ata/ 10378F: include/linux/ata.h 10379F: include/linux/libata.h 10380 10381LIBLOCKDEP 10382M: Sasha Levin <alexander.levin@microsoft.com> 10383S: Maintained 10384F: tools/lib/lockdep/ 10385 10386LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10387M: Dan Williams <dan.j.williams@intel.com> 10388M: Vishal Verma <vishal.l.verma@intel.com> 10389M: Dave Jiang <dave.jiang@intel.com> 10390L: nvdimm@lists.linux.dev 10391S: Supported 10392Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10393P: Documentation/nvdimm/maintainer-entry-profile.rst 10394F: drivers/nvdimm/blk.c 10395F: drivers/nvdimm/region_devs.c 10396 10397LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10398M: Vishal Verma <vishal.l.verma@intel.com> 10399M: Dan Williams <dan.j.williams@intel.com> 10400M: Dave Jiang <dave.jiang@intel.com> 10401L: nvdimm@lists.linux.dev 10402S: Supported 10403Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10404P: Documentation/nvdimm/maintainer-entry-profile.rst 10405F: drivers/nvdimm/btt* 10406 10407LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10408M: Dan Williams <dan.j.williams@intel.com> 10409M: Vishal Verma <vishal.l.verma@intel.com> 10410M: Dave Jiang <dave.jiang@intel.com> 10411L: nvdimm@lists.linux.dev 10412S: Supported 10413Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10414P: Documentation/nvdimm/maintainer-entry-profile.rst 10415F: drivers/nvdimm/pmem* 10416 10417LIBNVDIMM: DEVICETREE BINDINGS 10418M: Oliver O'Halloran <oohall@gmail.com> 10419L: nvdimm@lists.linux.dev 10420S: Supported 10421Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10422F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10423F: drivers/nvdimm/of_pmem.c 10424 10425LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10426M: Dan Williams <dan.j.williams@intel.com> 10427M: Vishal Verma <vishal.l.verma@intel.com> 10428M: Dave Jiang <dave.jiang@intel.com> 10429M: Ira Weiny <ira.weiny@intel.com> 10430L: nvdimm@lists.linux.dev 10431S: Supported 10432Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10433P: Documentation/nvdimm/maintainer-entry-profile.rst 10434T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10435F: drivers/acpi/nfit/* 10436F: drivers/nvdimm/* 10437F: include/linux/libnvdimm.h 10438F: include/linux/nd.h 10439F: include/uapi/linux/ndctl.h 10440F: tools/testing/nvdimm/ 10441 10442LICENSES and SPDX stuff 10443M: Thomas Gleixner <tglx@linutronix.de> 10444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10445L: linux-spdx@vger.kernel.org 10446S: Maintained 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10448F: COPYING 10449F: Documentation/process/license-rules.rst 10450F: LICENSES/ 10451F: scripts/spdxcheck-test.sh 10452F: scripts/spdxcheck.py 10453 10454LIGHTNVM PLATFORM SUPPORT 10455M: Matias Bjorling <mb@lightnvm.io> 10456L: linux-block@vger.kernel.org 10457S: Maintained 10458W: http://github/OpenChannelSSD 10459F: drivers/lightnvm/ 10460F: include/linux/lightnvm.h 10461F: include/uapi/linux/lightnvm.h 10462 10463LINEAR RANGES HELPERS 10464M: Mark Brown <broonie@kernel.org> 10465R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10466F: lib/linear_ranges.c 10467F: lib/test_linear_ranges.c 10468F: include/linux/linear_range.h 10469 10470LINUX FOR POWER MACINTOSH 10471M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10472L: linuxppc-dev@lists.ozlabs.org 10473S: Odd Fixes 10474F: arch/powerpc/platforms/powermac/ 10475F: drivers/macintosh/ 10476 10477LINUX FOR POWERPC (32-BIT AND 64-BIT) 10478M: Michael Ellerman <mpe@ellerman.id.au> 10479R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10480R: Paul Mackerras <paulus@samba.org> 10481L: linuxppc-dev@lists.ozlabs.org 10482S: Supported 10483W: https://github.com/linuxppc/wiki/wiki 10484Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10486F: Documentation/ABI/stable/sysfs-firmware-opal-* 10487F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10488F: Documentation/devicetree/bindings/powerpc/ 10489F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10490F: Documentation/powerpc/ 10491F: arch/powerpc/ 10492F: drivers/*/*/*pasemi* 10493F: drivers/*/*pasemi* 10494F: drivers/char/tpm/tpm_ibmvtpm* 10495F: drivers/crypto/nx/ 10496F: drivers/crypto/vmx/ 10497F: drivers/i2c/busses/i2c-opal.c 10498F: drivers/net/ethernet/ibm/ibmveth.* 10499F: drivers/net/ethernet/ibm/ibmvnic.* 10500F: drivers/pci/hotplug/pnv_php.c 10501F: drivers/pci/hotplug/rpa* 10502F: drivers/rtc/rtc-opal.c 10503F: drivers/scsi/ibmvscsi/ 10504F: drivers/tty/hvc/hvc_opal.c 10505F: drivers/watchdog/wdrtas.c 10506F: tools/testing/selftests/powerpc 10507N: /pmac 10508N: powermac 10509N: powernv 10510N: [^a-z0-9]ps3 10511N: pseries 10512 10513LINUX FOR POWERPC EMBEDDED MPC5XXX 10514M: Anatolij Gustschin <agust@denx.de> 10515L: linuxppc-dev@lists.ozlabs.org 10516S: Odd Fixes 10517F: arch/powerpc/platforms/512x/ 10518F: arch/powerpc/platforms/52xx/ 10519 10520LINUX FOR POWERPC EMBEDDED PPC4XX 10521L: linuxppc-dev@lists.ozlabs.org 10522S: Orphan 10523F: arch/powerpc/platforms/40x/ 10524F: arch/powerpc/platforms/44x/ 10525 10526LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10527M: Scott Wood <oss@buserror.net> 10528L: linuxppc-dev@lists.ozlabs.org 10529S: Odd fixes 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10531F: Documentation/devicetree/bindings/powerpc/fsl/ 10532F: arch/powerpc/platforms/83xx/ 10533F: arch/powerpc/platforms/85xx/ 10534 10535LINUX FOR POWERPC EMBEDDED PPC8XX 10536M: Christophe Leroy <christophe.leroy@csgroup.eu> 10537L: linuxppc-dev@lists.ozlabs.org 10538S: Maintained 10539F: arch/powerpc/platforms/8xx/ 10540 10541LINUX KERNEL DUMP TEST MODULE (LKDTM) 10542M: Kees Cook <keescook@chromium.org> 10543S: Maintained 10544F: drivers/misc/lkdtm/* 10545F: tools/testing/selftests/lkdtm/* 10546 10547LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10548M: Alan Stern <stern@rowland.harvard.edu> 10549M: Andrea Parri <parri.andrea@gmail.com> 10550M: Will Deacon <will@kernel.org> 10551M: Peter Zijlstra <peterz@infradead.org> 10552M: Boqun Feng <boqun.feng@gmail.com> 10553M: Nicholas Piggin <npiggin@gmail.com> 10554M: David Howells <dhowells@redhat.com> 10555M: Jade Alglave <j.alglave@ucl.ac.uk> 10556M: Luc Maranget <luc.maranget@inria.fr> 10557M: "Paul E. McKenney" <paulmck@kernel.org> 10558R: Akira Yokosawa <akiyks@gmail.com> 10559R: Daniel Lustig <dlustig@nvidia.com> 10560R: Joel Fernandes <joel@joelfernandes.org> 10561L: linux-kernel@vger.kernel.org 10562L: linux-arch@vger.kernel.org 10563S: Supported 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10565F: Documentation/atomic_bitops.txt 10566F: Documentation/atomic_t.txt 10567F: Documentation/core-api/refcount-vs-atomic.rst 10568F: Documentation/litmus-tests/ 10569F: Documentation/memory-barriers.txt 10570F: tools/memory-model/ 10571 10572LIS3LV02D ACCELEROMETER DRIVER 10573M: Eric Piel <eric.piel@tremplin-utc.net> 10574S: Maintained 10575F: Documentation/misc-devices/lis3lv02d.rst 10576F: drivers/misc/lis3lv02d/ 10577F: drivers/platform/x86/hp_accel.c 10578 10579LIST KUNIT TEST 10580M: David Gow <davidgow@google.com> 10581L: linux-kselftest@vger.kernel.org 10582L: kunit-dev@googlegroups.com 10583S: Maintained 10584F: lib/list-test.c 10585 10586LITEX PLATFORM 10587M: Karol Gugala <kgugala@antmicro.com> 10588M: Mateusz Holenko <mholenko@antmicro.com> 10589S: Maintained 10590F: Documentation/devicetree/bindings/*/litex,*.yaml 10591F: arch/openrisc/boot/dts/or1klitex.dts 10592F: drivers/soc/litex/litex_soc_ctrl.c 10593F: drivers/tty/serial/liteuart.c 10594F: include/linux/litex.h 10595 10596LIVE PATCHING 10597M: Josh Poimboeuf <jpoimboe@redhat.com> 10598M: Jiri Kosina <jikos@kernel.org> 10599M: Miroslav Benes <mbenes@suse.cz> 10600M: Petr Mladek <pmladek@suse.com> 10601R: Joe Lawrence <joe.lawrence@redhat.com> 10602L: live-patching@vger.kernel.org 10603S: Maintained 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10605F: Documentation/ABI/testing/sysfs-kernel-livepatch 10606F: Documentation/livepatch/ 10607F: arch/powerpc/include/asm/livepatch.h 10608F: arch/s390/include/asm/livepatch.h 10609F: arch/x86/include/asm/livepatch.h 10610F: include/linux/livepatch.h 10611F: kernel/livepatch/ 10612F: lib/livepatch/ 10613F: samples/livepatch/ 10614F: tools/testing/selftests/livepatch/ 10615 10616LLC (802.2) 10617L: netdev@vger.kernel.org 10618S: Odd fixes 10619F: include/linux/llc.h 10620F: include/net/llc* 10621F: include/uapi/linux/llc.h 10622F: net/llc/ 10623 10624LM73 HARDWARE MONITOR DRIVER 10625M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10626L: linux-hwmon@vger.kernel.org 10627S: Maintained 10628F: drivers/hwmon/lm73.c 10629 10630LM78 HARDWARE MONITOR DRIVER 10631M: Jean Delvare <jdelvare@suse.com> 10632L: linux-hwmon@vger.kernel.org 10633S: Maintained 10634F: Documentation/hwmon/lm78.rst 10635F: drivers/hwmon/lm78.c 10636 10637LM83 HARDWARE MONITOR DRIVER 10638M: Jean Delvare <jdelvare@suse.com> 10639L: linux-hwmon@vger.kernel.org 10640S: Maintained 10641F: Documentation/hwmon/lm83.rst 10642F: drivers/hwmon/lm83.c 10643 10644LM90 HARDWARE MONITOR DRIVER 10645M: Jean Delvare <jdelvare@suse.com> 10646L: linux-hwmon@vger.kernel.org 10647S: Maintained 10648F: Documentation/devicetree/bindings/hwmon/lm90.txt 10649F: Documentation/hwmon/lm90.rst 10650F: drivers/hwmon/lm90.c 10651F: include/dt-bindings/thermal/lm90.h 10652 10653LM95234 HARDWARE MONITOR DRIVER 10654M: Guenter Roeck <linux@roeck-us.net> 10655L: linux-hwmon@vger.kernel.org 10656S: Maintained 10657F: Documentation/hwmon/lm95234.rst 10658F: drivers/hwmon/lm95234.c 10659 10660LME2510 MEDIA DRIVER 10661M: Malcolm Priestley <tvboxspy@gmail.com> 10662L: linux-media@vger.kernel.org 10663S: Maintained 10664W: https://linuxtv.org 10665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10666F: drivers/media/usb/dvb-usb-v2/lmedm04* 10667 10668LOADPIN SECURITY MODULE 10669M: Kees Cook <keescook@chromium.org> 10670S: Supported 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10672F: Documentation/admin-guide/LSM/LoadPin.rst 10673F: security/loadpin/ 10674 10675LOCKING PRIMITIVES 10676M: Peter Zijlstra <peterz@infradead.org> 10677M: Ingo Molnar <mingo@redhat.com> 10678M: Will Deacon <will@kernel.org> 10679R: Waiman Long <longman@redhat.com> 10680R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10681L: linux-kernel@vger.kernel.org 10682S: Maintained 10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10684F: Documentation/locking/ 10685F: arch/*/include/asm/spinlock*.h 10686F: include/linux/lockdep.h 10687F: include/linux/mutex*.h 10688F: include/linux/rwlock*.h 10689F: include/linux/rwsem*.h 10690F: include/linux/seqlock.h 10691F: include/linux/spinlock*.h 10692F: kernel/locking/ 10693F: lib/locking*.[ch] 10694X: kernel/locking/locktorture.c 10695 10696LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10697M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10698L: linux-ntfs-dev@lists.sourceforge.net 10699S: Maintained 10700W: http://www.linux-ntfs.org/content/view/19/37/ 10701F: Documentation/admin-guide/ldm.rst 10702F: block/partitions/ldm.* 10703 10704LOGITECH HID GAMING KEYBOARDS 10705M: Hans de Goede <hdegoede@redhat.com> 10706L: linux-input@vger.kernel.org 10707S: Maintained 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10709F: drivers/hid/hid-lg-g15.c 10710 10711LONTIUM LT8912B MIPI TO HDMI BRIDGE 10712M: Adrien Grassein <adrien.grassein@gmail.com> 10713S: Maintained 10714F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10715F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10716 10717LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10718M: Sathya Prakash <sathya.prakash@broadcom.com> 10719M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10720M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10721L: MPT-FusionLinux.pdl@broadcom.com 10722L: linux-scsi@vger.kernel.org 10723S: Supported 10724W: http://www.avagotech.com/support/ 10725F: drivers/message/fusion/ 10726F: drivers/scsi/mpt3sas/ 10727 10728LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10729M: Matthew Wilcox <willy@infradead.org> 10730L: linux-scsi@vger.kernel.org 10731S: Maintained 10732F: drivers/scsi/sym53c8xx_2/ 10733 10734LTC1660 DAC DRIVER 10735M: Marcus Folkesson <marcus.folkesson@gmail.com> 10736L: linux-iio@vger.kernel.org 10737S: Maintained 10738F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10739F: drivers/iio/dac/ltc1660.c 10740 10741LTC2947 HARDWARE MONITOR DRIVER 10742M: Nuno Sá <nuno.sa@analog.com> 10743L: linux-hwmon@vger.kernel.org 10744S: Supported 10745W: http://ez.analog.com/community/linux-device-drivers 10746F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10747F: drivers/hwmon/ltc2947-core.c 10748F: drivers/hwmon/ltc2947-i2c.c 10749F: drivers/hwmon/ltc2947-spi.c 10750F: drivers/hwmon/ltc2947.h 10751 10752LTC2983 IIO TEMPERATURE DRIVER 10753M: Nuno Sá <nuno.sa@analog.com> 10754L: linux-iio@vger.kernel.org 10755S: Supported 10756W: http://ez.analog.com/community/linux-device-drivers 10757F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10758F: drivers/iio/temperature/ltc2983.c 10759 10760LTC4261 HARDWARE MONITOR DRIVER 10761M: Guenter Roeck <linux@roeck-us.net> 10762L: linux-hwmon@vger.kernel.org 10763S: Maintained 10764F: Documentation/hwmon/ltc4261.rst 10765F: drivers/hwmon/ltc4261.c 10766 10767LTC4306 I2C MULTIPLEXER DRIVER 10768M: Michael Hennerich <michael.hennerich@analog.com> 10769L: linux-i2c@vger.kernel.org 10770S: Supported 10771W: http://ez.analog.com/community/linux-device-drivers 10772F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10773F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10774 10775LTP (Linux Test Project) 10776M: Mike Frysinger <vapier@gentoo.org> 10777M: Cyril Hrubis <chrubis@suse.cz> 10778M: Wanlong Gao <wanlong.gao@gmail.com> 10779M: Jan Stancek <jstancek@redhat.com> 10780M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10781M: Alexey Kodanev <alexey.kodanev@oracle.com> 10782L: ltp@lists.linux.it (subscribers-only) 10783S: Maintained 10784W: http://linux-test-project.github.io/ 10785T: git git://github.com/linux-test-project/ltp.git 10786 10787LYNX PCS MODULE 10788M: Ioana Ciornei <ioana.ciornei@nxp.com> 10789L: netdev@vger.kernel.org 10790S: Supported 10791F: drivers/net/pcs/pcs-lynx.c 10792F: include/linux/pcs-lynx.h 10793 10794M68K ARCHITECTURE 10795M: Geert Uytterhoeven <geert@linux-m68k.org> 10796L: linux-m68k@lists.linux-m68k.org 10797S: Maintained 10798W: http://www.linux-m68k.org/ 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10800F: arch/m68k/ 10801F: drivers/zorro/ 10802 10803M68K ON APPLE MACINTOSH 10804M: Joshua Thompson <funaho@jurai.org> 10805L: linux-m68k@lists.linux-m68k.org 10806S: Maintained 10807W: http://www.mac.linux-m68k.org/ 10808F: arch/m68k/mac/ 10809F: drivers/macintosh/adb-iop.c 10810F: drivers/macintosh/via-macii.c 10811 10812M68K ON HP9000/300 10813M: Philip Blundell <philb@gnu.org> 10814S: Maintained 10815W: http://www.tazenda.demon.co.uk/phil/linux-hp 10816F: arch/m68k/hp300/ 10817 10818M88DS3103 MEDIA DRIVER 10819M: Antti Palosaari <crope@iki.fi> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822W: https://linuxtv.org 10823W: http://palosaari.fi/linux/ 10824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10825T: git git://linuxtv.org/anttip/media_tree.git 10826F: drivers/media/dvb-frontends/m88ds3103* 10827 10828M88RS2000 MEDIA DRIVER 10829M: Malcolm Priestley <tvboxspy@gmail.com> 10830L: linux-media@vger.kernel.org 10831S: Maintained 10832W: https://linuxtv.org 10833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10834F: drivers/media/dvb-frontends/m88rs2000* 10835 10836MA901 MASTERKIT USB FM RADIO DRIVER 10837M: Alexey Klimov <klimov.linux@gmail.com> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840T: git git://linuxtv.org/media_tree.git 10841F: drivers/media/radio/radio-ma901.c 10842 10843MAC80211 10844M: Johannes Berg <johannes@sipsolutions.net> 10845L: linux-wireless@vger.kernel.org 10846S: Maintained 10847W: https://wireless.wiki.kernel.org/ 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10850F: Documentation/networking/mac80211-injection.rst 10851F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10852F: drivers/net/wireless/mac80211_hwsim.[ch] 10853F: include/net/mac80211.h 10854F: net/mac80211/ 10855 10856MAILBOX API 10857M: Jassi Brar <jassisinghbrar@gmail.com> 10858L: linux-kernel@vger.kernel.org 10859S: Maintained 10860F: drivers/mailbox/ 10861F: include/linux/mailbox_client.h 10862F: include/linux/mailbox_controller.h 10863F: Documentation/devicetree/bindings/mailbox/ 10864 10865MAILBOX ARM MHUv2 10866M: Viresh Kumar <viresh.kumar@linaro.org> 10867M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10868L: linux-kernel@vger.kernel.org 10869S: Maintained 10870F: drivers/mailbox/arm_mhuv2.c 10871F: include/linux/mailbox/arm_mhuv2_message.h 10872F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10873 10874MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10875M: Michael Kerrisk <mtk.manpages@gmail.com> 10876L: linux-man@vger.kernel.org 10877S: Maintained 10878W: http://www.kernel.org/doc/man-pages 10879 10880MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10881M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10882L: linux-mips@vger.kernel.org 10883S: Maintained 10884F: arch/mips/boot/dts/img/pistachio_marduk.dts 10885 10886MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10887M: Andrew Lunn <andrew@lunn.ch> 10888M: Vivien Didelot <vivien.didelot@gmail.com> 10889L: netdev@vger.kernel.org 10890S: Maintained 10891F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10892F: Documentation/networking/devlink/mv88e6xxx.rst 10893F: drivers/net/dsa/mv88e6xxx/ 10894F: include/linux/platform_data/mv88e6xxx.h 10895 10896MARVELL ARMADA 3700 PHY DRIVERS 10897M: Miquel Raynal <miquel.raynal@bootlin.com> 10898S: Maintained 10899F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10900F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10901F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10902F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10903 10904MARVELL ARMADA DRM SUPPORT 10905M: Russell King <linux@armlinux.org.uk> 10906S: Maintained 10907T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10908T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10909F: Documentation/devicetree/bindings/display/armada/ 10910F: drivers/gpu/drm/armada/ 10911F: include/uapi/drm/armada_drm.h 10912 10913MARVELL CRYPTO DRIVER 10914M: Boris Brezillon <bbrezillon@kernel.org> 10915M: Arnaud Ebalard <arno@natisbad.org> 10916M: Srujana Challa <schalla@marvell.com> 10917L: linux-crypto@vger.kernel.org 10918S: Maintained 10919F: drivers/crypto/marvell/ 10920F: include/linux/soc/marvell/octeontx2/ 10921 10922MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10923M: Mirko Lindner <mlindner@marvell.com> 10924M: Stephen Hemminger <stephen@networkplumber.org> 10925L: netdev@vger.kernel.org 10926S: Maintained 10927F: drivers/net/ethernet/marvell/sk* 10928 10929MARVELL LIBERTAS WIRELESS DRIVER 10930L: libertas-dev@lists.infradead.org 10931S: Orphan 10932F: drivers/net/wireless/marvell/libertas/ 10933 10934MARVELL MACCHIATOBIN SUPPORT 10935M: Russell King <linux@armlinux.org.uk> 10936L: linux-arm-kernel@lists.infradead.org 10937S: Maintained 10938F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10939 10940MARVELL MV643XX ETHERNET DRIVER 10941M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10942L: netdev@vger.kernel.org 10943S: Maintained 10944F: drivers/net/ethernet/marvell/mv643xx_eth.* 10945F: include/linux/mv643xx.h 10946 10947MARVELL MV88X3310 PHY DRIVER 10948M: Russell King <linux@armlinux.org.uk> 10949M: Marek Behun <marek.behun@nic.cz> 10950L: netdev@vger.kernel.org 10951S: Maintained 10952F: drivers/net/phy/marvell10g.c 10953 10954MARVELL MVEBU THERMAL DRIVER 10955M: Miquel Raynal <miquel.raynal@bootlin.com> 10956S: Maintained 10957F: drivers/thermal/armada_thermal.c 10958 10959MARVELL MVNETA ETHERNET DRIVER 10960M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10961L: netdev@vger.kernel.org 10962S: Maintained 10963F: drivers/net/ethernet/marvell/mvneta.* 10964 10965MARVELL MVPP2 ETHERNET DRIVER 10966M: Marcin Wojtas <mw@semihalf.com> 10967M: Russell King <linux@armlinux.org.uk> 10968L: netdev@vger.kernel.org 10969S: Maintained 10970F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10971F: drivers/net/ethernet/marvell/mvpp2/ 10972 10973MARVELL MWIFIEX WIRELESS DRIVER 10974M: Amitkumar Karwar <amitkarwar@gmail.com> 10975M: Ganapathi Bhat <ganapathi017@gmail.com> 10976M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10977M: Xinming Hu <huxinming820@gmail.com> 10978L: linux-wireless@vger.kernel.org 10979S: Maintained 10980F: drivers/net/wireless/marvell/mwifiex/ 10981 10982MARVELL MWL8K WIRELESS DRIVER 10983M: Lennert Buytenhek <buytenh@wantstofly.org> 10984L: linux-wireless@vger.kernel.org 10985S: Odd Fixes 10986F: drivers/net/wireless/marvell/mwl8k.c 10987 10988MARVELL NAND CONTROLLER DRIVER 10989M: Miquel Raynal <miquel.raynal@bootlin.com> 10990L: linux-mtd@lists.infradead.org 10991S: Maintained 10992F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10993F: drivers/mtd/nand/raw/marvell_nand.c 10994 10995MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10996M: Sunil Goutham <sgoutham@marvell.com> 10997M: Geetha sowjanya <gakula@marvell.com> 10998M: Subbaraya Sundeep <sbhatta@marvell.com> 10999M: hariprasad <hkelam@marvell.com> 11000L: netdev@vger.kernel.org 11001S: Supported 11002F: drivers/net/ethernet/marvell/octeontx2/nic/ 11003F: include/linux/soc/marvell/octeontx2/ 11004 11005MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11006M: Sunil Goutham <sgoutham@marvell.com> 11007M: Linu Cherian <lcherian@marvell.com> 11008M: Geetha sowjanya <gakula@marvell.com> 11009M: Jerin Jacob <jerinj@marvell.com> 11010M: hariprasad <hkelam@marvell.com> 11011M: Subbaraya Sundeep <sbhatta@marvell.com> 11012L: netdev@vger.kernel.org 11013S: Supported 11014F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11015F: drivers/net/ethernet/marvell/octeontx2/af/ 11016 11017MARVELL PRESTERA ETHERNET SWITCH DRIVER 11018M: Vadym Kochan <vkochan@marvell.com> 11019M: Taras Chornyi <tchornyi@marvell.com> 11020S: Supported 11021W: https://github.com/Marvell-switching/switchdev-prestera 11022F: drivers/net/ethernet/marvell/prestera/ 11023 11024MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11025M: Nicolas Pitre <nico@fluxnic.net> 11026S: Odd Fixes 11027F: drivers/mmc/host/mvsdio.* 11028 11029MARVELL USB MDIO CONTROLLER DRIVER 11030M: Tobias Waldekranz <tobias@waldekranz.com> 11031L: netdev@vger.kernel.org 11032S: Maintained 11033F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11034F: drivers/net/mdio/mdio-mvusb.c 11035 11036MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11037M: Hu Ziji <huziji@marvell.com> 11038L: linux-mmc@vger.kernel.org 11039S: Supported 11040F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11041F: drivers/mmc/host/sdhci-xenon* 11042 11043MATROX FRAMEBUFFER DRIVER 11044L: linux-fbdev@vger.kernel.org 11045S: Orphan 11046F: drivers/video/fbdev/matrox/matroxfb_* 11047F: include/uapi/linux/matroxfb.h 11048 11049MAX15301 DRIVER 11050M: Daniel Nilsson <daniel.nilsson@flex.com> 11051L: linux-hwmon@vger.kernel.org 11052S: Maintained 11053F: Documentation/hwmon/max15301.rst 11054F: drivers/hwmon/pmbus/max15301.c 11055 11056MAX16065 HARDWARE MONITOR DRIVER 11057M: Guenter Roeck <linux@roeck-us.net> 11058L: linux-hwmon@vger.kernel.org 11059S: Maintained 11060F: Documentation/hwmon/max16065.rst 11061F: drivers/hwmon/max16065.c 11062 11063MAX2175 SDR TUNER DRIVER 11064M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11065L: linux-media@vger.kernel.org 11066S: Maintained 11067T: git git://linuxtv.org/media_tree.git 11068F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11069F: Documentation/userspace-api/media/drivers/max2175.rst 11070F: drivers/media/i2c/max2175* 11071F: include/uapi/linux/max2175.h 11072 11073MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11074L: linux-hwmon@vger.kernel.org 11075S: Orphan 11076F: Documentation/hwmon/max6650.rst 11077F: drivers/hwmon/max6650.c 11078 11079MAX6697 HARDWARE MONITOR DRIVER 11080M: Guenter Roeck <linux@roeck-us.net> 11081L: linux-hwmon@vger.kernel.org 11082S: Maintained 11083F: Documentation/devicetree/bindings/hwmon/max6697.txt 11084F: Documentation/hwmon/max6697.rst 11085F: drivers/hwmon/max6697.c 11086F: include/linux/platform_data/max6697.h 11087 11088MAX9286 QUAD GMSL DESERIALIZER DRIVER 11089M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11090M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11091M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11092M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11093L: linux-media@vger.kernel.org 11094S: Maintained 11095F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11096F: drivers/media/i2c/max9286.c 11097 11098MAX9860 MONO AUDIO VOICE CODEC DRIVER 11099M: Peter Rosin <peda@axentia.se> 11100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11101S: Maintained 11102F: Documentation/devicetree/bindings/sound/max9860.txt 11103F: sound/soc/codecs/max9860.* 11104 11105MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11106M: Andreas Klinger <ak@it-klinger.de> 11107L: linux-iio@vger.kernel.org 11108S: Maintained 11109F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11110F: drivers/iio/proximity/mb1232.c 11111 11112MAXIM MAX77650 PMIC MFD DRIVER 11113M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11114L: linux-kernel@vger.kernel.org 11115S: Maintained 11116F: Documentation/devicetree/bindings/*/*max77650.yaml 11117F: Documentation/devicetree/bindings/*/max77650*.yaml 11118F: drivers/gpio/gpio-max77650.c 11119F: drivers/input/misc/max77650-onkey.c 11120F: drivers/leds/leds-max77650.c 11121F: drivers/mfd/max77650.c 11122F: drivers/power/supply/max77650-charger.c 11123F: drivers/regulator/max77650-regulator.c 11124F: include/linux/mfd/max77650.h 11125 11126MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11127M: Javier Martinez Canillas <javier@dowhile0.org> 11128L: linux-kernel@vger.kernel.org 11129S: Supported 11130F: Documentation/devicetree/bindings/*/*max77802.txt 11131F: drivers/regulator/max77802-regulator.c 11132F: include/dt-bindings/*/*max77802.h 11133 11134MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11135M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11136M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11137L: linux-pm@vger.kernel.org 11138S: Supported 11139F: drivers/power/supply/max14577_charger.c 11140F: drivers/power/supply/max77693_charger.c 11141 11142MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11143M: Chanwoo Choi <cw00.choi@samsung.com> 11144M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11145M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11146L: linux-kernel@vger.kernel.org 11147S: Supported 11148F: Documentation/devicetree/bindings/*/max77686.txt 11149F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11150F: Documentation/devicetree/bindings/mfd/max14577.txt 11151F: Documentation/devicetree/bindings/mfd/max77693.txt 11152F: drivers/*/max14577*.c 11153F: drivers/*/max77686*.c 11154F: drivers/*/max77693*.c 11155F: drivers/clk/clk-max77686.c 11156F: drivers/extcon/extcon-max14577.c 11157F: drivers/extcon/extcon-max77693.c 11158F: drivers/rtc/rtc-max77686.c 11159F: include/linux/mfd/max14577*.h 11160F: include/linux/mfd/max77686*.h 11161F: include/linux/mfd/max77693*.h 11162 11163MAXIRADIO FM RADIO RECEIVER DRIVER 11164M: Hans Verkuil <hverkuil@xs4all.nl> 11165L: linux-media@vger.kernel.org 11166S: Maintained 11167W: https://linuxtv.org 11168T: git git://linuxtv.org/media_tree.git 11169F: drivers/media/radio/radio-maxiradio* 11170 11171MCAN MMIO DEVICE DRIVER 11172M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11173L: linux-can@vger.kernel.org 11174S: Maintained 11175F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11176F: drivers/net/can/m_can/m_can.c 11177F: drivers/net/can/m_can/m_can.h 11178F: drivers/net/can/m_can/m_can_platform.c 11179 11180MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11181M: Rishi Gupta <gupt21@gmail.com> 11182L: linux-i2c@vger.kernel.org 11183L: linux-input@vger.kernel.org 11184S: Maintained 11185F: drivers/hid/hid-mcp2221.c 11186 11187MCP251XFD SPI-CAN NETWORK DRIVER 11188M: Marc Kleine-Budde <mkl@pengutronix.de> 11189M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11190R: Thomas Kopp <thomas.kopp@microchip.com> 11191L: linux-can@vger.kernel.org 11192S: Maintained 11193F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11194F: drivers/net/can/spi/mcp251xfd/ 11195 11196MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11197M: Peter Rosin <peda@axentia.se> 11198L: linux-iio@vger.kernel.org 11199S: Maintained 11200F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11201F: drivers/iio/potentiometer/mcp4018.c 11202F: drivers/iio/potentiometer/mcp4531.c 11203 11204MCR20A IEEE-802.15.4 RADIO DRIVER 11205M: Xue Liu <liuxuenetmail@gmail.com> 11206L: linux-wpan@vger.kernel.org 11207S: Maintained 11208W: https://github.com/xueliu/mcr20a-linux 11209F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11210F: drivers/net/ieee802154/mcr20a.c 11211F: drivers/net/ieee802154/mcr20a.h 11212 11213MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11214M: William Breathitt Gray <vilhelm.gray@gmail.com> 11215L: linux-iio@vger.kernel.org 11216S: Maintained 11217F: drivers/iio/dac/cio-dac.c 11218 11219MEDIA CONTROLLER FRAMEWORK 11220M: Sakari Ailus <sakari.ailus@linux.intel.com> 11221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11222L: linux-media@vger.kernel.org 11223S: Supported 11224W: https://www.linuxtv.org 11225T: git git://linuxtv.org/media_tree.git 11226F: drivers/media/mc/ 11227F: include/media/media-*.h 11228F: include/uapi/linux/media.h 11229 11230MEDIA DRIVER FOR FREESCALE IMX PXP 11231M: Philipp Zabel <p.zabel@pengutronix.de> 11232L: linux-media@vger.kernel.org 11233S: Maintained 11234T: git git://linuxtv.org/media_tree.git 11235F: drivers/media/platform/imx-pxp.[ch] 11236 11237MEDIA DRIVERS FOR ASCOT2E 11238M: Sergey Kozlov <serjk@netup.ru> 11239M: Abylay Ospan <aospan@netup.ru> 11240L: linux-media@vger.kernel.org 11241S: Supported 11242W: https://linuxtv.org 11243W: http://netup.tv/ 11244T: git git://linuxtv.org/media_tree.git 11245F: drivers/media/dvb-frontends/ascot2e* 11246 11247MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11248M: Jasmin Jessich <jasmin@anw.at> 11249L: linux-media@vger.kernel.org 11250S: Maintained 11251W: https://linuxtv.org 11252T: git git://linuxtv.org/media_tree.git 11253F: drivers/media/dvb-frontends/cxd2099* 11254 11255MEDIA DRIVERS FOR CXD2841ER 11256M: Sergey Kozlov <serjk@netup.ru> 11257M: Abylay Ospan <aospan@netup.ru> 11258L: linux-media@vger.kernel.org 11259S: Supported 11260W: https://linuxtv.org 11261W: http://netup.tv/ 11262T: git git://linuxtv.org/media_tree.git 11263F: drivers/media/dvb-frontends/cxd2841er* 11264 11265MEDIA DRIVERS FOR CXD2880 11266M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11267L: linux-media@vger.kernel.org 11268S: Supported 11269W: http://linuxtv.org/ 11270T: git git://linuxtv.org/media_tree.git 11271F: drivers/media/dvb-frontends/cxd2880/* 11272F: drivers/media/spi/cxd2880* 11273 11274MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11275L: linux-media@vger.kernel.org 11276S: Orphan 11277W: https://linuxtv.org 11278T: git git://linuxtv.org/media_tree.git 11279F: drivers/media/pci/ddbridge/* 11280 11281MEDIA DRIVERS FOR FREESCALE IMX 11282M: Steve Longerbeam <slongerbeam@gmail.com> 11283M: Philipp Zabel <p.zabel@pengutronix.de> 11284L: linux-media@vger.kernel.org 11285S: Maintained 11286T: git git://linuxtv.org/media_tree.git 11287F: Documentation/admin-guide/media/imx.rst 11288F: Documentation/devicetree/bindings/media/imx.txt 11289F: drivers/staging/media/imx/ 11290F: include/linux/imx-media.h 11291F: include/media/imx.h 11292 11293MEDIA DRIVERS FOR FREESCALE IMX7 11294M: Rui Miguel Silva <rmfrfs@gmail.com> 11295L: linux-media@vger.kernel.org 11296S: Maintained 11297T: git git://linuxtv.org/media_tree.git 11298F: Documentation/admin-guide/media/imx7.rst 11299F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11300F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11301F: drivers/staging/media/imx/imx7-media-csi.c 11302F: drivers/staging/media/imx/imx7-mipi-csis.c 11303 11304MEDIA DRIVERS FOR HELENE 11305M: Abylay Ospan <aospan@netup.ru> 11306L: linux-media@vger.kernel.org 11307S: Supported 11308W: https://linuxtv.org 11309W: http://netup.tv/ 11310T: git git://linuxtv.org/media_tree.git 11311F: drivers/media/dvb-frontends/helene* 11312 11313MEDIA DRIVERS FOR HORUS3A 11314M: Sergey Kozlov <serjk@netup.ru> 11315M: Abylay Ospan <aospan@netup.ru> 11316L: linux-media@vger.kernel.org 11317S: Supported 11318W: https://linuxtv.org 11319W: http://netup.tv/ 11320T: git git://linuxtv.org/media_tree.git 11321F: drivers/media/dvb-frontends/horus3a* 11322 11323MEDIA DRIVERS FOR LNBH25 11324M: Sergey Kozlov <serjk@netup.ru> 11325M: Abylay Ospan <aospan@netup.ru> 11326L: linux-media@vger.kernel.org 11327S: Supported 11328W: https://linuxtv.org 11329W: http://netup.tv/ 11330T: git git://linuxtv.org/media_tree.git 11331F: drivers/media/dvb-frontends/lnbh25* 11332 11333MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11334L: linux-media@vger.kernel.org 11335S: Orphan 11336W: https://linuxtv.org 11337T: git git://linuxtv.org/media_tree.git 11338F: drivers/media/dvb-frontends/mxl5xx* 11339 11340MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11341M: Sergey Kozlov <serjk@netup.ru> 11342M: Abylay Ospan <aospan@netup.ru> 11343L: linux-media@vger.kernel.org 11344S: Supported 11345W: https://linuxtv.org 11346W: http://netup.tv/ 11347T: git git://linuxtv.org/media_tree.git 11348F: drivers/media/pci/netup_unidvb/* 11349 11350MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11351M: Dmitry Osipenko <digetx@gmail.com> 11352L: linux-media@vger.kernel.org 11353L: linux-tegra@vger.kernel.org 11354S: Maintained 11355T: git git://linuxtv.org/media_tree.git 11356F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11357F: drivers/staging/media/tegra-vde/ 11358 11359MEDIA DRIVERS FOR RENESAS - CEU 11360M: Jacopo Mondi <jacopo@jmondi.org> 11361L: linux-media@vger.kernel.org 11362L: linux-renesas-soc@vger.kernel.org 11363S: Supported 11364T: git git://linuxtv.org/media_tree.git 11365F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11366F: drivers/media/platform/renesas-ceu.c 11367F: include/media/drv-intf/renesas-ceu.h 11368 11369MEDIA DRIVERS FOR RENESAS - DRIF 11370M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11371L: linux-media@vger.kernel.org 11372L: linux-renesas-soc@vger.kernel.org 11373S: Supported 11374T: git git://linuxtv.org/media_tree.git 11375F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11376F: drivers/media/platform/rcar_drif.c 11377 11378MEDIA DRIVERS FOR RENESAS - FCP 11379M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11380L: linux-media@vger.kernel.org 11381L: linux-renesas-soc@vger.kernel.org 11382S: Supported 11383T: git git://linuxtv.org/media_tree.git 11384F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11385F: drivers/media/platform/rcar-fcp.c 11386F: include/media/rcar-fcp.h 11387 11388MEDIA DRIVERS FOR RENESAS - FDP1 11389M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11390L: linux-media@vger.kernel.org 11391L: linux-renesas-soc@vger.kernel.org 11392S: Supported 11393T: git git://linuxtv.org/media_tree.git 11394F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11395F: drivers/media/platform/rcar_fdp1.c 11396 11397MEDIA DRIVERS FOR RENESAS - VIN 11398M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11399L: linux-media@vger.kernel.org 11400L: linux-renesas-soc@vger.kernel.org 11401S: Supported 11402T: git git://linuxtv.org/media_tree.git 11403F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11404F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11405F: drivers/media/platform/rcar-vin/ 11406 11407MEDIA DRIVERS FOR RENESAS - VSP1 11408M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11409M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11410L: linux-media@vger.kernel.org 11411L: linux-renesas-soc@vger.kernel.org 11412S: Supported 11413T: git git://linuxtv.org/media_tree.git 11414F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11415F: drivers/media/platform/vsp1/ 11416 11417MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11418L: linux-media@vger.kernel.org 11419S: Orphan 11420W: https://linuxtv.org 11421T: git git://linuxtv.org/media_tree.git 11422F: drivers/media/dvb-frontends/stv0910* 11423 11424MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11425L: linux-media@vger.kernel.org 11426S: Orphan 11427W: https://linuxtv.org 11428T: git git://linuxtv.org/media_tree.git 11429F: drivers/media/dvb-frontends/stv6111* 11430 11431MEDIA DRIVERS FOR STM32 - DCMI 11432M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11433L: linux-media@vger.kernel.org 11434S: Supported 11435T: git git://linuxtv.org/media_tree.git 11436F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11437F: drivers/media/platform/stm32/stm32-dcmi.c 11438 11439MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11440M: Mauro Carvalho Chehab <mchehab@kernel.org> 11441L: linux-media@vger.kernel.org 11442S: Maintained 11443W: https://linuxtv.org 11444Q: http://patchwork.kernel.org/project/linux-media/list/ 11445T: git git://linuxtv.org/media_tree.git 11446F: Documentation/admin-guide/media/ 11447F: Documentation/devicetree/bindings/media/ 11448F: Documentation/driver-api/media/ 11449F: Documentation/userspace-api/media/ 11450F: drivers/media/ 11451F: drivers/staging/media/ 11452F: include/linux/platform_data/media/ 11453F: include/media/ 11454F: include/uapi/linux/dvb/ 11455F: include/uapi/linux/ivtv* 11456F: include/uapi/linux/media.h 11457F: include/uapi/linux/meye.h 11458F: include/uapi/linux/uvcvideo.h 11459F: include/uapi/linux/v4l2-* 11460F: include/uapi/linux/videodev2.h 11461 11462MEDIATEK BLUETOOTH DRIVER 11463M: Sean Wang <sean.wang@mediatek.com> 11464L: linux-bluetooth@vger.kernel.org 11465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11466S: Maintained 11467F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11468F: drivers/bluetooth/btmtkuart.c 11469 11470MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11471M: Sean Wang <sean.wang@mediatek.com> 11472L: linux-pm@vger.kernel.org 11473S: Maintained 11474F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11475F: drivers/power/reset/mt6323-poweroff.c 11476 11477MEDIATEK CIR DRIVER 11478M: Sean Wang <sean.wang@mediatek.com> 11479S: Maintained 11480F: drivers/media/rc/mtk-cir.c 11481 11482MEDIATEK DMA DRIVER 11483M: Sean Wang <sean.wang@mediatek.com> 11484L: dmaengine@vger.kernel.org 11485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11487S: Maintained 11488F: Documentation/devicetree/bindings/dma/mtk-* 11489F: drivers/dma/mediatek/ 11490 11491MEDIATEK ETHERNET DRIVER 11492M: Felix Fietkau <nbd@nbd.name> 11493M: John Crispin <john@phrozen.org> 11494M: Sean Wang <sean.wang@mediatek.com> 11495M: Mark Lee <Mark-MC.Lee@mediatek.com> 11496L: netdev@vger.kernel.org 11497S: Maintained 11498F: drivers/net/ethernet/mediatek/ 11499 11500MEDIATEK I2C CONTROLLER DRIVER 11501M: Qii Wang <qii.wang@mediatek.com> 11502L: linux-i2c@vger.kernel.org 11503S: Maintained 11504F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11505F: drivers/i2c/busses/i2c-mt65xx.c 11506 11507MEDIATEK IOMMU DRIVER 11508M: Yong Wu <yong.wu@mediatek.com> 11509L: iommu@lists.linux-foundation.org 11510L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11511S: Supported 11512F: Documentation/devicetree/bindings/iommu/mediatek* 11513F: drivers/iommu/mtk_iommu* 11514F: include/dt-bindings/memory/mt*-port.h 11515 11516MEDIATEK JPEG DRIVER 11517M: Rick Chang <rick.chang@mediatek.com> 11518M: Bin Liu <bin.liu@mediatek.com> 11519S: Supported 11520F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11521F: drivers/media/platform/mtk-jpeg/ 11522 11523MEDIATEK MDP DRIVER 11524M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11525M: Houlong Wei <houlong.wei@mediatek.com> 11526M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11527S: Supported 11528F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11529F: drivers/media/platform/mtk-mdp/ 11530F: drivers/media/platform/mtk-vpu/ 11531 11532MEDIATEK MEDIA DRIVER 11533M: Tiffany Lin <tiffany.lin@mediatek.com> 11534M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11535S: Supported 11536F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11537F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11538F: drivers/media/platform/mtk-vcodec/ 11539F: drivers/media/platform/mtk-vpu/ 11540 11541MEDIATEK MMC/SD/SDIO DRIVER 11542M: Chaotian Jing <chaotian.jing@mediatek.com> 11543S: Maintained 11544F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11545F: drivers/mmc/host/mtk-sd.c 11546 11547MEDIATEK MT76 WIRELESS LAN DRIVER 11548M: Felix Fietkau <nbd@nbd.name> 11549M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11550R: Ryder Lee <ryder.lee@mediatek.com> 11551L: linux-wireless@vger.kernel.org 11552S: Maintained 11553F: drivers/net/wireless/mediatek/mt76/ 11554 11555MEDIATEK MT7601U WIRELESS LAN DRIVER 11556M: Jakub Kicinski <kubakici@wp.pl> 11557L: linux-wireless@vger.kernel.org 11558S: Maintained 11559F: drivers/net/wireless/mediatek/mt7601u/ 11560 11561MEDIATEK MT7621 CLOCK DRIVER 11562M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11563S: Maintained 11564F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11565F: drivers/clk/ralink/clk-mt7621.c 11566 11567MEDIATEK MT7621/28/88 I2C DRIVER 11568M: Stefan Roese <sr@denx.de> 11569L: linux-i2c@vger.kernel.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11572F: drivers/i2c/busses/i2c-mt7621.c 11573 11574MEDIATEK MT7621 PHY PCI DRIVER 11575M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11576S: Maintained 11577F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11578F: drivers/phy/ralink/phy-mt7621-pci.c 11579 11580MEDIATEK NAND CONTROLLER DRIVER 11581L: linux-mtd@lists.infradead.org 11582S: Orphan 11583F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11584F: drivers/mtd/nand/raw/mtk_* 11585 11586MEDIATEK PMIC LED DRIVER 11587M: Sean Wang <sean.wang@mediatek.com> 11588S: Maintained 11589F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11590F: drivers/leds/leds-mt6323.c 11591 11592MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11593M: Sean Wang <sean.wang@mediatek.com> 11594S: Maintained 11595F: drivers/char/hw_random/mtk-rng.c 11596 11597MEDIATEK SWITCH DRIVER 11598M: Sean Wang <sean.wang@mediatek.com> 11599M: Landen Chao <Landen.Chao@mediatek.com> 11600L: netdev@vger.kernel.org 11601S: Maintained 11602F: drivers/net/dsa/mt7530.* 11603F: net/dsa/tag_mtk.c 11604 11605MEDIATEK USB3 DRD IP DRIVER 11606M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11607L: linux-usb@vger.kernel.org 11608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11609L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11610S: Maintained 11611F: Documentation/devicetree/bindings/usb/mediatek,* 11612F: drivers/usb/host/xhci-mtk* 11613F: drivers/usb/mtu3/ 11614 11615MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11616M: Peter Senna Tschudin <peter.senna@gmail.com> 11617M: Martin Donnelly <martin.donnelly@ge.com> 11618M: Martyn Welch <martyn.welch@collabora.co.uk> 11619S: Maintained 11620F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11621F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11622 11623MEGARAID SCSI/SAS DRIVERS 11624M: Kashyap Desai <kashyap.desai@broadcom.com> 11625M: Sumit Saxena <sumit.saxena@broadcom.com> 11626M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11627L: megaraidlinux.pdl@broadcom.com 11628L: linux-scsi@vger.kernel.org 11629S: Maintained 11630W: http://www.avagotech.com/support/ 11631F: Documentation/scsi/megaraid.rst 11632F: drivers/scsi/megaraid.* 11633F: drivers/scsi/megaraid/ 11634 11635MELEXIS MLX90614 DRIVER 11636M: Crt Mori <cmo@melexis.com> 11637L: linux-iio@vger.kernel.org 11638S: Supported 11639W: http://www.melexis.com 11640F: drivers/iio/temperature/mlx90614.c 11641 11642MELEXIS MLX90632 DRIVER 11643M: Crt Mori <cmo@melexis.com> 11644L: linux-iio@vger.kernel.org 11645S: Supported 11646W: http://www.melexis.com 11647F: drivers/iio/temperature/mlx90632.c 11648 11649MELFAS MIP4 TOUCHSCREEN DRIVER 11650M: Sangwon Jee <jeesw@melfas.com> 11651S: Supported 11652W: http://www.melfas.com 11653F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11654F: drivers/input/touchscreen/melfas_mip4.c 11655 11656MELLANOX BLUEFIELD I2C DRIVER 11657M: Khalil Blaiech <kblaiech@nvidia.com> 11658L: linux-i2c@vger.kernel.org 11659S: Supported 11660F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11661F: drivers/i2c/busses/i2c-mlxbf.c 11662 11663MELLANOX ETHERNET DRIVER (mlx4_en) 11664M: Tariq Toukan <tariqt@nvidia.com> 11665L: netdev@vger.kernel.org 11666S: Supported 11667W: http://www.mellanox.com 11668Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11669F: drivers/net/ethernet/mellanox/mlx4/en_* 11670 11671MELLANOX ETHERNET DRIVER (mlx5e) 11672M: Saeed Mahameed <saeedm@nvidia.com> 11673L: netdev@vger.kernel.org 11674S: Supported 11675W: http://www.mellanox.com 11676Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11677F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11678 11679MELLANOX ETHERNET INNOVA DRIVERS 11680R: Boris Pismenny <borisp@nvidia.com> 11681L: netdev@vger.kernel.org 11682S: Supported 11683W: http://www.mellanox.com 11684Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11685F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11686F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11687F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11688F: include/linux/mlx5/mlx5_ifc_fpga.h 11689 11690MELLANOX ETHERNET SWITCH DRIVERS 11691M: Jiri Pirko <jiri@nvidia.com> 11692M: Ido Schimmel <idosch@nvidia.com> 11693L: netdev@vger.kernel.org 11694S: Supported 11695W: http://www.mellanox.com 11696Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11697F: drivers/net/ethernet/mellanox/mlxsw/ 11698F: tools/testing/selftests/drivers/net/mlxsw/ 11699 11700MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11701M: mlxsw@nvidia.com 11702L: netdev@vger.kernel.org 11703S: Supported 11704W: http://www.mellanox.com 11705Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11706F: drivers/net/ethernet/mellanox/mlxfw/ 11707 11708MELLANOX HARDWARE PLATFORM SUPPORT 11709M: Hans de Goede <hdegoede@redhat.com> 11710M: Mark Gross <mgross@linux.intel.com> 11711M: Vadim Pasternak <vadimp@nvidia.com> 11712L: platform-driver-x86@vger.kernel.org 11713S: Supported 11714F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11715F: drivers/platform/mellanox/ 11716F: include/linux/platform_data/mlxreg.h 11717 11718MELLANOX MLX4 core VPI driver 11719M: Tariq Toukan <tariqt@nvidia.com> 11720L: netdev@vger.kernel.org 11721L: linux-rdma@vger.kernel.org 11722S: Supported 11723W: http://www.mellanox.com 11724Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11725F: drivers/net/ethernet/mellanox/mlx4/ 11726F: include/linux/mlx4/ 11727 11728MELLANOX MLX4 IB driver 11729M: Yishai Hadas <yishaih@nvidia.com> 11730L: linux-rdma@vger.kernel.org 11731S: Supported 11732W: http://www.mellanox.com 11733Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11734F: drivers/infiniband/hw/mlx4/ 11735F: include/linux/mlx4/ 11736F: include/uapi/rdma/mlx4-abi.h 11737 11738MELLANOX MLX5 core VPI driver 11739M: Saeed Mahameed <saeedm@nvidia.com> 11740M: Leon Romanovsky <leonro@nvidia.com> 11741L: netdev@vger.kernel.org 11742L: linux-rdma@vger.kernel.org 11743S: Supported 11744W: http://www.mellanox.com 11745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11746F: Documentation/networking/device_drivers/ethernet/mellanox/ 11747F: drivers/net/ethernet/mellanox/mlx5/core/ 11748F: include/linux/mlx5/ 11749 11750MELLANOX MLX5 IB driver 11751M: Leon Romanovsky <leonro@nvidia.com> 11752L: linux-rdma@vger.kernel.org 11753S: Supported 11754W: http://www.mellanox.com 11755Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11756F: drivers/infiniband/hw/mlx5/ 11757F: include/linux/mlx5/ 11758F: include/uapi/rdma/mlx5-abi.h 11759 11760MELLANOX MLXCPLD I2C AND MUX DRIVER 11761M: Vadim Pasternak <vadimp@nvidia.com> 11762M: Michael Shych <michaelsh@nvidia.com> 11763L: linux-i2c@vger.kernel.org 11764S: Supported 11765F: Documentation/i2c/busses/i2c-mlxcpld.rst 11766F: drivers/i2c/busses/i2c-mlxcpld.c 11767F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11768 11769MELLANOX MLXCPLD LED DRIVER 11770M: Vadim Pasternak <vadimp@nvidia.com> 11771L: linux-leds@vger.kernel.org 11772S: Supported 11773F: Documentation/leds/leds-mlxcpld.rst 11774F: drivers/leds/leds-mlxcpld.c 11775F: drivers/leds/leds-mlxreg.c 11776 11777MELLANOX PLATFORM DRIVER 11778M: Vadim Pasternak <vadimp@nvidia.com> 11779L: platform-driver-x86@vger.kernel.org 11780S: Supported 11781F: drivers/platform/x86/mlx-platform.c 11782 11783MEMBARRIER SUPPORT 11784M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11785M: "Paul E. McKenney" <paulmck@kernel.org> 11786L: linux-kernel@vger.kernel.org 11787S: Supported 11788F: arch/powerpc/include/asm/membarrier.h 11789F: include/uapi/linux/membarrier.h 11790F: kernel/sched/membarrier.c 11791 11792MEMBLOCK 11793M: Mike Rapoport <rppt@linux.ibm.com> 11794L: linux-mm@kvack.org 11795S: Maintained 11796F: Documentation/core-api/boot-time-mm.rst 11797F: include/linux/memblock.h 11798F: mm/memblock.c 11799 11800MEMORY CONTROLLER DRIVERS 11801M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11802L: linux-kernel@vger.kernel.org 11803S: Maintained 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11805F: Documentation/devicetree/bindings/memory-controllers/ 11806F: drivers/memory/ 11807F: include/dt-bindings/memory/ 11808 11809MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11810M: Dmitry Osipenko <digetx@gmail.com> 11811L: linux-pm@vger.kernel.org 11812L: linux-tegra@vger.kernel.org 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11814S: Maintained 11815F: drivers/devfreq/tegra30-devfreq.c 11816 11817MEMORY MANAGEMENT 11818M: Andrew Morton <akpm@linux-foundation.org> 11819L: linux-mm@kvack.org 11820S: Maintained 11821W: http://www.linux-mm.org 11822T: quilt https://ozlabs.org/~akpm/mmotm/ 11823T: quilt https://ozlabs.org/~akpm/mmots/ 11824T: git git://github.com/hnaz/linux-mm.git 11825F: include/linux/gfp.h 11826F: include/linux/memory_hotplug.h 11827F: include/linux/mm.h 11828F: include/linux/mmzone.h 11829F: include/linux/pagewalk.h 11830F: include/linux/vmalloc.h 11831F: mm/ 11832 11833MEMORY TECHNOLOGY DEVICES (MTD) 11834M: Miquel Raynal <miquel.raynal@bootlin.com> 11835M: Richard Weinberger <richard@nod.at> 11836M: Vignesh Raghavendra <vigneshr@ti.com> 11837L: linux-mtd@lists.infradead.org 11838S: Maintained 11839W: http://www.linux-mtd.infradead.org/ 11840Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11841C: irc://irc.oftc.net/mtd 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11844F: Documentation/devicetree/bindings/mtd/ 11845F: drivers/mtd/ 11846F: include/linux/mtd/ 11847F: include/uapi/mtd/ 11848 11849MEN A21 WATCHDOG DRIVER 11850M: Johannes Thumshirn <morbidrsa@gmail.com> 11851L: linux-watchdog@vger.kernel.org 11852S: Maintained 11853F: drivers/watchdog/mena21_wdt.c 11854 11855MEN CHAMELEON BUS (mcb) 11856M: Johannes Thumshirn <morbidrsa@gmail.com> 11857S: Maintained 11858F: Documentation/driver-api/men-chameleon-bus.rst 11859F: drivers/mcb/ 11860F: include/linux/mcb.h 11861 11862MEN F21BMC (Board Management Controller) 11863M: Andreas Werner <andreas.werner@men.de> 11864S: Supported 11865F: Documentation/hwmon/menf21bmc.rst 11866F: drivers/hwmon/menf21bmc_hwmon.c 11867F: drivers/leds/leds-menf21bmc.c 11868F: drivers/mfd/menf21bmc.c 11869F: drivers/watchdog/menf21bmc_wdt.c 11870 11871MEN Z069 WATCHDOG DRIVER 11872M: Johannes Thumshirn <jth@kernel.org> 11873L: linux-watchdog@vger.kernel.org 11874S: Maintained 11875F: drivers/watchdog/menz69_wdt.c 11876 11877MESON AO CEC DRIVER FOR AMLOGIC SOCS 11878M: Neil Armstrong <narmstrong@baylibre.com> 11879L: linux-media@vger.kernel.org 11880L: linux-amlogic@lists.infradead.org 11881S: Supported 11882W: http://linux-meson.com/ 11883T: git git://linuxtv.org/media_tree.git 11884F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11885F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11886F: drivers/media/cec/platform/meson/ao-cec.c 11887 11888MESON GE2D DRIVER FOR AMLOGIC SOCS 11889M: Neil Armstrong <narmstrong@baylibre.com> 11890L: linux-media@vger.kernel.org 11891L: linux-amlogic@lists.infradead.org 11892S: Supported 11893T: git git://linuxtv.org/media_tree.git 11894F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11895F: drivers/media/platform/meson/ge2d/ 11896 11897MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11898M: Liang Yang <liang.yang@amlogic.com> 11899L: linux-mtd@lists.infradead.org 11900S: Maintained 11901F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11902F: drivers/mtd/nand/raw/meson_* 11903 11904MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11905M: Neil Armstrong <narmstrong@baylibre.com> 11906L: linux-media@vger.kernel.org 11907L: linux-amlogic@lists.infradead.org 11908S: Supported 11909T: git git://linuxtv.org/media_tree.git 11910F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11911F: drivers/staging/media/meson/vdec/ 11912 11913METHODE UDPU SUPPORT 11914M: Vladimir Vid <vladimir.vid@sartura.hr> 11915S: Maintained 11916F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11917 11918MHI BUS 11919M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11920M: Hemant Kumar <hemantk@codeaurora.org> 11921L: linux-arm-msm@vger.kernel.org 11922S: Maintained 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11924F: Documentation/ABI/stable/sysfs-bus-mhi 11925F: Documentation/mhi/ 11926F: drivers/bus/mhi/ 11927F: include/linux/mhi.h 11928 11929MICROBLAZE ARCHITECTURE 11930M: Michal Simek <monstr@monstr.eu> 11931S: Supported 11932W: http://www.monstr.eu/fdt/ 11933T: git git://git.monstr.eu/linux-2.6-microblaze.git 11934F: arch/microblaze/ 11935 11936MICROCHIP AT91 DMA DRIVERS 11937M: Ludovic Desroches <ludovic.desroches@microchip.com> 11938M: Tudor Ambarus <tudor.ambarus@microchip.com> 11939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11940L: dmaengine@vger.kernel.org 11941S: Supported 11942F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11943F: drivers/dma/at_hdmac.c 11944F: drivers/dma/at_hdmac_regs.h 11945F: drivers/dma/at_xdmac.c 11946F: include/dt-bindings/dma/at91.h 11947 11948MICROCHIP AT91 SERIAL DRIVER 11949M: Richard Genoud <richard.genoud@gmail.com> 11950S: Maintained 11951F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11952F: drivers/tty/serial/atmel_serial.c 11953F: drivers/tty/serial/atmel_serial.h 11954 11955MICROCHIP AT91 USART MFD DRIVER 11956M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11957L: linux-kernel@vger.kernel.org 11958S: Supported 11959F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11960F: drivers/mfd/at91-usart.c 11961F: include/dt-bindings/mfd/at91-usart.h 11962 11963MICROCHIP AT91 USART SPI DRIVER 11964M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11965L: linux-spi@vger.kernel.org 11966S: Supported 11967F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11968F: drivers/spi/spi-at91-usart.c 11969 11970MICROCHIP AUDIO ASOC DRIVERS 11971M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11973S: Supported 11974F: sound/soc/atmel 11975 11976MICROCHIP ECC DRIVER 11977M: Tudor Ambarus <tudor.ambarus@microchip.com> 11978L: linux-crypto@vger.kernel.org 11979S: Maintained 11980F: drivers/crypto/atmel-ecc.* 11981 11982MICROCHIP I2C DRIVER 11983M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11984L: linux-i2c@vger.kernel.org 11985S: Supported 11986F: drivers/i2c/busses/i2c-at91-*.c 11987F: drivers/i2c/busses/i2c-at91.h 11988 11989MICROCHIP ISC DRIVER 11990M: Eugen Hristev <eugen.hristev@microchip.com> 11991L: linux-media@vger.kernel.org 11992S: Supported 11993F: Documentation/devicetree/bindings/media/atmel-isc.txt 11994F: drivers/media/platform/atmel/atmel-isc-base.c 11995F: drivers/media/platform/atmel/atmel-isc-regs.h 11996F: drivers/media/platform/atmel/atmel-isc.h 11997F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11998F: include/linux/atmel-isc-media.h 11999 12000MICROCHIP ISI DRIVER 12001M: Eugen Hristev <eugen.hristev@microchip.com> 12002L: linux-media@vger.kernel.org 12003S: Supported 12004F: drivers/media/platform/atmel/atmel-isi.c 12005F: drivers/media/platform/atmel/atmel-isi.h 12006 12007MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12008M: Woojung Huh <woojung.huh@microchip.com> 12009M: UNGLinuxDriver@microchip.com 12010L: netdev@vger.kernel.org 12011S: Maintained 12012F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12013F: drivers/net/dsa/microchip/* 12014F: include/linux/platform_data/microchip-ksz.h 12015F: net/dsa/tag_ksz.c 12016 12017MICROCHIP LAN743X ETHERNET DRIVER 12018M: Bryan Whitehead <bryan.whitehead@microchip.com> 12019M: UNGLinuxDriver@microchip.com 12020L: netdev@vger.kernel.org 12021S: Maintained 12022F: drivers/net/ethernet/microchip/lan743x_* 12023 12024MICROCHIP LCDFB DRIVER 12025M: Nicolas Ferre <nicolas.ferre@microchip.com> 12026L: linux-fbdev@vger.kernel.org 12027S: Maintained 12028F: drivers/video/fbdev/atmel_lcdfb.c 12029F: include/video/atmel_lcdc.h 12030 12031MICROCHIP MCP16502 PMIC DRIVER 12032M: Claudiu Beznea <claudiu.beznea@microchip.com> 12033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12034S: Supported 12035F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12036F: drivers/regulator/mcp16502.c 12037 12038MICROCHIP MCP3911 ADC DRIVER 12039M: Marcus Folkesson <marcus.folkesson@gmail.com> 12040M: Kent Gustavsson <kent@minoris.se> 12041L: linux-iio@vger.kernel.org 12042S: Supported 12043F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12044F: drivers/iio/adc/mcp3911.c 12045 12046MICROCHIP MMC/SD/SDIO MCI DRIVER 12047M: Ludovic Desroches <ludovic.desroches@microchip.com> 12048S: Maintained 12049F: drivers/mmc/host/atmel-mci.c 12050 12051MICROCHIP NAND DRIVER 12052M: Tudor Ambarus <tudor.ambarus@microchip.com> 12053L: linux-mtd@lists.infradead.org 12054S: Supported 12055F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12056F: drivers/mtd/nand/raw/atmel/* 12057 12058MICROCHIP PWM DRIVER 12059M: Claudiu Beznea <claudiu.beznea@microchip.com> 12060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12061L: linux-pwm@vger.kernel.org 12062S: Supported 12063F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12064F: drivers/pwm/pwm-atmel.c 12065 12066MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12067M: Eugen Hristev <eugen.hristev@microchip.com> 12068L: linux-iio@vger.kernel.org 12069S: Supported 12070F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12071F: drivers/iio/adc/at91-sama5d2_adc.c 12072F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12073 12074MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12075M: Claudiu Beznea <claudiu.beznea@microchip.com> 12076S: Supported 12077F: drivers/power/reset/at91-sama5d2_shdwc.c 12078 12079MICROCHIP SPI DRIVER 12080M: Tudor Ambarus <tudor.ambarus@microchip.com> 12081S: Supported 12082F: drivers/spi/spi-atmel.* 12083 12084MICROCHIP SSC DRIVER 12085M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12087S: Supported 12088F: drivers/misc/atmel-ssc.c 12089F: include/linux/atmel-ssc.h 12090 12091MICROCHIP USB251XB DRIVER 12092M: Richard Leitner <richard.leitner@skidata.com> 12093L: linux-usb@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/usb/usb251xb.txt 12096F: drivers/usb/misc/usb251xb.c 12097 12098MICROCHIP USBA UDC DRIVER 12099M: Cristian Birsan <cristian.birsan@microchip.com> 12100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12101S: Supported 12102F: drivers/usb/gadget/udc/atmel_usba_udc.* 12103 12104MICROCHIP WILC1000 WIFI DRIVER 12105M: Ajay Singh <ajay.kathat@microchip.com> 12106M: Claudiu Beznea <claudiu.beznea@microchip.com> 12107L: linux-wireless@vger.kernel.org 12108S: Supported 12109F: drivers/net/wireless/microchip/wilc1000/ 12110 12111MICROSEMI MIPS SOCS 12112M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12113M: UNGLinuxDriver@microchip.com 12114L: linux-mips@vger.kernel.org 12115S: Supported 12116F: Documentation/devicetree/bindings/mips/mscc.txt 12117F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12118F: arch/mips/boot/dts/mscc/ 12119F: arch/mips/configs/generic/board-ocelot.config 12120F: arch/mips/generic/board-ocelot.c 12121 12122MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12123M: Don Brace <don.brace@microchip.com> 12124L: storagedev@microchip.com 12125L: linux-scsi@vger.kernel.org 12126S: Supported 12127F: Documentation/scsi/smartpqi.rst 12128F: drivers/scsi/smartpqi/Kconfig 12129F: drivers/scsi/smartpqi/Makefile 12130F: drivers/scsi/smartpqi/smartpqi*.[ch] 12131F: include/linux/cciss*.h 12132F: include/uapi/linux/cciss*.h 12133 12134MICROSOFT SURFACE BATTERY AND AC DRIVERS 12135M: Maximilian Luz <luzmaximilian@gmail.com> 12136L: linux-pm@vger.kernel.org 12137L: platform-driver-x86@vger.kernel.org 12138S: Maintained 12139F: drivers/power/supply/surface_battery.c 12140F: drivers/power/supply/surface_charger.c 12141 12142MICROSOFT SURFACE DTX DRIVER 12143M: Maximilian Luz <luzmaximilian@gmail.com> 12144L: platform-driver-x86@vger.kernel.org 12145S: Maintained 12146F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12147F: drivers/platform/surface/surface_dtx.c 12148F: include/uapi/linux/surface_aggregator/dtx.h 12149 12150MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12151M: Maximilian Luz <luzmaximilian@gmail.com> 12152L: platform-driver-x86@vger.kernel.org 12153S: Maintained 12154F: drivers/platform/surface/surface_gpe.c 12155 12156MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12157M: Hans de Goede <hdegoede@redhat.com> 12158M: Mark Gross <mgross@linux.intel.com> 12159M: Maximilian Luz <luzmaximilian@gmail.com> 12160L: platform-driver-x86@vger.kernel.org 12161S: Maintained 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12163F: drivers/platform/surface/ 12164 12165MICROSOFT SURFACE HID TRANSPORT DRIVER 12166M: Maximilian Luz <luzmaximilian@gmail.com> 12167L: linux-input@vger.kernel.org 12168L: platform-driver-x86@vger.kernel.org 12169S: Maintained 12170F: drivers/hid/surface-hid/ 12171 12172MICROSOFT SURFACE HOT-PLUG DRIVER 12173M: Maximilian Luz <luzmaximilian@gmail.com> 12174L: platform-driver-x86@vger.kernel.org 12175S: Maintained 12176F: drivers/platform/surface/surface_hotplug.c 12177 12178MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12179M: Maximilian Luz <luzmaximilian@gmail.com> 12180L: platform-driver-x86@vger.kernel.org 12181S: Maintained 12182F: drivers/platform/surface/surface_platform_profile.c 12183 12184MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12185M: Chen Yu <yu.c.chen@intel.com> 12186L: platform-driver-x86@vger.kernel.org 12187S: Supported 12188F: drivers/platform/surface/surfacepro3_button.c 12189 12190MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12191M: Maximilian Luz <luzmaximilian@gmail.com> 12192L: platform-driver-x86@vger.kernel.org 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@corigine.com> 12694R: Jakub Kicinski <kuba@kernel.org> 12695L: oss-drivers@corigine.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 12722Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12723T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12725F: Documentation/devicetree/bindings/net/ 12726F: drivers/connector/ 12727F: drivers/net/ 12728F: include/linux/etherdevice.h 12729F: include/linux/fcdevice.h 12730F: include/linux/fddidevice.h 12731F: include/linux/hippidevice.h 12732F: include/linux/if_* 12733F: include/linux/inetdevice.h 12734F: include/linux/netdevice.h 12735F: include/uapi/linux/if_* 12736F: include/uapi/linux/netdevice.h 12737 12738NETWORKING DRIVERS (WIRELESS) 12739M: Kalle Valo <kvalo@codeaurora.org> 12740L: linux-wireless@vger.kernel.org 12741S: Maintained 12742Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12745F: Documentation/devicetree/bindings/net/wireless/ 12746F: drivers/net/wireless/ 12747 12748NETWORKING [DSA] 12749M: Andrew Lunn <andrew@lunn.ch> 12750M: Vivien Didelot <vivien.didelot@gmail.com> 12751M: Florian Fainelli <f.fainelli@gmail.com> 12752M: Vladimir Oltean <olteanv@gmail.com> 12753S: Maintained 12754F: Documentation/devicetree/bindings/net/dsa/ 12755F: drivers/net/dsa/ 12756F: include/linux/dsa/ 12757F: include/linux/platform_data/dsa.h 12758F: include/net/dsa.h 12759F: net/dsa/ 12760 12761NETWORKING [GENERAL] 12762M: "David S. Miller" <davem@davemloft.net> 12763M: Jakub Kicinski <kuba@kernel.org> 12764L: netdev@vger.kernel.org 12765S: Maintained 12766Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12767B: mailto:netdev@vger.kernel.org 12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12769T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12770F: Documentation/networking/ 12771F: include/linux/in.h 12772F: include/linux/net.h 12773F: include/linux/netdevice.h 12774F: include/net/ 12775F: include/uapi/linux/in.h 12776F: include/uapi/linux/net.h 12777F: include/uapi/linux/net_namespace.h 12778F: include/uapi/linux/netdevice.h 12779F: lib/net_utils.c 12780F: lib/random32.c 12781F: net/ 12782F: tools/testing/selftests/net/ 12783 12784NETWORKING [IPSEC] 12785M: Steffen Klassert <steffen.klassert@secunet.com> 12786M: Herbert Xu <herbert@gondor.apana.org.au> 12787M: "David S. Miller" <davem@davemloft.net> 12788L: netdev@vger.kernel.org 12789S: Maintained 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12792F: include/net/xfrm.h 12793F: include/uapi/linux/xfrm.h 12794F: net/ipv4/ah4.c 12795F: net/ipv4/esp4* 12796F: net/ipv4/ip_vti.c 12797F: net/ipv4/ipcomp.c 12798F: net/ipv4/xfrm* 12799F: net/ipv6/ah6.c 12800F: net/ipv6/esp6* 12801F: net/ipv6/ip6_vti.c 12802F: net/ipv6/ipcomp6.c 12803F: net/ipv6/xfrm* 12804F: net/key/ 12805F: net/xfrm/ 12806F: tools/testing/selftests/net/ipsec.c 12807 12808NETWORKING [IPv4/IPv6] 12809M: "David S. Miller" <davem@davemloft.net> 12810M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12811M: David Ahern <dsahern@kernel.org> 12812L: netdev@vger.kernel.org 12813S: Maintained 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12815F: arch/x86/net/* 12816F: include/net/ip* 12817F: net/ipv4/ 12818F: net/ipv6/ 12819 12820NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12821M: Paul Moore <paul@paul-moore.com> 12822L: netdev@vger.kernel.org 12823L: linux-security-module@vger.kernel.org 12824S: Maintained 12825W: https://github.com/netlabel 12826F: Documentation/netlabel/ 12827F: include/net/calipso.h 12828F: include/net/cipso_ipv4.h 12829F: include/net/netlabel.h 12830F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12831F: include/uapi/linux/netfilter/xt_SECMARK.h 12832F: net/ipv4/cipso_ipv4.c 12833F: net/ipv6/calipso.c 12834F: net/netfilter/xt_CONNSECMARK.c 12835F: net/netfilter/xt_SECMARK.c 12836F: net/netlabel/ 12837 12838NETWORKING [MPTCP] 12839M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12840M: Matthieu Baerts <matthieu.baerts@tessares.net> 12841L: netdev@vger.kernel.org 12842L: mptcp@lists.linux.dev 12843S: Maintained 12844W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12845B: https://github.com/multipath-tcp/mptcp_net-next/issues 12846F: Documentation/networking/mptcp-sysctl.rst 12847F: include/net/mptcp.h 12848F: include/trace/events/mptcp.h 12849F: include/uapi/linux/mptcp.h 12850F: net/mptcp/ 12851F: tools/testing/selftests/net/mptcp/ 12852 12853NETWORKING [TCP] 12854M: Eric Dumazet <edumazet@google.com> 12855L: netdev@vger.kernel.org 12856S: Maintained 12857F: include/linux/tcp.h 12858F: include/net/tcp.h 12859F: include/trace/events/tcp.h 12860F: include/uapi/linux/tcp.h 12861F: net/ipv4/syncookies.c 12862F: net/ipv4/tcp*.c 12863F: net/ipv6/syncookies.c 12864F: net/ipv6/tcp*.c 12865 12866NETWORKING [TLS] 12867M: Boris Pismenny <borisp@nvidia.com> 12868M: John Fastabend <john.fastabend@gmail.com> 12869M: Daniel Borkmann <daniel@iogearbox.net> 12870M: Jakub Kicinski <kuba@kernel.org> 12871L: netdev@vger.kernel.org 12872S: Maintained 12873F: include/net/tls.h 12874F: include/uapi/linux/tls.h 12875F: net/tls/* 12876 12877NETWORKING [WIRELESS] 12878L: linux-wireless@vger.kernel.org 12879Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12880 12881NETXEN (1/10) GbE SUPPORT 12882M: Manish Chopra <manishc@marvell.com> 12883M: Rahul Verma <rahulv@marvell.com> 12884M: GR-Linux-NIC-Dev@marvell.com 12885L: netdev@vger.kernel.org 12886S: Supported 12887F: drivers/net/ethernet/qlogic/netxen/ 12888 12889NET_FAILOVER MODULE 12890M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12891L: netdev@vger.kernel.org 12892S: Supported 12893F: Documentation/networking/net_failover.rst 12894F: drivers/net/net_failover.c 12895F: include/net/net_failover.h 12896 12897NEXTHOP 12898M: David Ahern <dsahern@kernel.org> 12899L: netdev@vger.kernel.org 12900S: Maintained 12901F: include/net/netns/nexthop.h 12902F: include/net/nexthop.h 12903F: include/uapi/linux/nexthop.h 12904F: net/ipv4/nexthop.c 12905 12906NFC SUBSYSTEM 12907M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12908L: linux-nfc@lists.01.org (subscribers-only) 12909L: netdev@vger.kernel.org 12910S: Maintained 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 (subscribers-only) 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 13218R: Charles Gorand <charles.gorand@effinnov.com> 13219L: linux-nfc@lists.01.org (subscribers-only) 13220S: Supported 13221F: drivers/nfc/nxp-nci 13222 13223NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13224M: Mirela Rabulea <mirela.rabulea@nxp.com> 13225R: NXP Linux Team <linux-imx@nxp.com> 13226L: linux-media@vger.kernel.org 13227S: Maintained 13228F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13229F: drivers/media/platform/imx-jpeg 13230 13231NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13232M: Jonas Malaco <jonas@protocubo.io> 13233L: linux-hwmon@vger.kernel.org 13234S: Maintained 13235F: Documentation/hwmon/nzxt-kraken2.rst 13236F: drivers/hwmon/nzxt-kraken2.c 13237 13238OBJAGG 13239M: Jiri Pirko <jiri@nvidia.com> 13240L: netdev@vger.kernel.org 13241S: Supported 13242F: include/linux/objagg.h 13243F: lib/objagg.c 13244F: lib/test_objagg.c 13245 13246OBJTOOL 13247M: Josh Poimboeuf <jpoimboe@redhat.com> 13248M: Peter Zijlstra <peterz@infradead.org> 13249S: Supported 13250F: tools/objtool/ 13251F: include/linux/objtool.h 13252 13253OCELOT ETHERNET SWITCH DRIVER 13254M: Vladimir Oltean <vladimir.oltean@nxp.com> 13255M: Claudiu Manoil <claudiu.manoil@nxp.com> 13256M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13257M: UNGLinuxDriver@microchip.com 13258L: netdev@vger.kernel.org 13259S: Supported 13260F: drivers/net/dsa/ocelot/* 13261F: drivers/net/ethernet/mscc/ 13262F: include/soc/mscc/ocelot* 13263F: net/dsa/tag_ocelot.c 13264F: net/dsa/tag_ocelot_8021q.c 13265F: tools/testing/selftests/drivers/net/ocelot/* 13266 13267OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13268M: Frederic Barrat <fbarrat@linux.ibm.com> 13269M: Andrew Donnellan <ajd@linux.ibm.com> 13270L: linuxppc-dev@lists.ozlabs.org 13271S: Supported 13272F: Documentation/userspace-api/accelerators/ocxl.rst 13273F: arch/powerpc/include/asm/pnv-ocxl.h 13274F: arch/powerpc/platforms/powernv/ocxl.c 13275F: drivers/misc/ocxl/ 13276F: include/misc/ocxl* 13277F: include/uapi/misc/ocxl.h 13278 13279OMAP AUDIO SUPPORT 13280M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13281M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13283L: linux-omap@vger.kernel.org 13284S: Maintained 13285F: sound/soc/ti/n810.c 13286F: sound/soc/ti/omap* 13287F: sound/soc/ti/rx51.c 13288F: sound/soc/ti/sdma-pcm.* 13289 13290OMAP CLOCK FRAMEWORK SUPPORT 13291M: Paul Walmsley <paul@pwsan.com> 13292L: linux-omap@vger.kernel.org 13293S: Maintained 13294F: arch/arm/*omap*/*clock* 13295 13296OMAP DEVICE TREE SUPPORT 13297M: Benoît Cousson <bcousson@baylibre.com> 13298M: Tony Lindgren <tony@atomide.com> 13299L: linux-omap@vger.kernel.org 13300L: devicetree@vger.kernel.org 13301S: Maintained 13302F: arch/arm/boot/dts/*am3* 13303F: arch/arm/boot/dts/*am4* 13304F: arch/arm/boot/dts/*am5* 13305F: arch/arm/boot/dts/*dra7* 13306F: arch/arm/boot/dts/*omap* 13307F: arch/arm/boot/dts/logicpd-som-lv* 13308F: arch/arm/boot/dts/logicpd-torpedo* 13309 13310OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13311L: linux-omap@vger.kernel.org 13312L: linux-fbdev@vger.kernel.org 13313S: Orphan 13314F: Documentation/arm/omap/dss.rst 13315F: drivers/video/fbdev/omap2/ 13316 13317OMAP FRAMEBUFFER SUPPORT 13318L: linux-fbdev@vger.kernel.org 13319L: linux-omap@vger.kernel.org 13320S: Orphan 13321F: drivers/video/fbdev/omap/ 13322 13323OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13324M: Roger Quadros <rogerq@kernel.org> 13325M: Tony Lindgren <tony@atomide.com> 13326L: linux-omap@vger.kernel.org 13327S: Maintained 13328F: arch/arm/mach-omap2/*gpmc* 13329F: drivers/memory/omap-gpmc.c 13330 13331OMAP GPIO DRIVER 13332M: Grygorii Strashko <grygorii.strashko@ti.com> 13333M: Santosh Shilimkar <ssantosh@kernel.org> 13334M: Kevin Hilman <khilman@kernel.org> 13335L: linux-omap@vger.kernel.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13338F: drivers/gpio/gpio-omap.c 13339 13340OMAP HARDWARE SPINLOCK SUPPORT 13341M: Ohad Ben-Cohen <ohad@wizery.com> 13342L: linux-omap@vger.kernel.org 13343S: Maintained 13344F: drivers/hwspinlock/omap_hwspinlock.c 13345 13346OMAP HS MMC SUPPORT 13347L: linux-mmc@vger.kernel.org 13348L: linux-omap@vger.kernel.org 13349S: Orphan 13350F: drivers/mmc/host/omap_hsmmc.c 13351 13352OMAP HWMOD DATA 13353M: Paul Walmsley <paul@pwsan.com> 13354L: linux-omap@vger.kernel.org 13355S: Maintained 13356F: arch/arm/mach-omap2/omap_hwmod*data* 13357 13358OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13359M: Benoît Cousson <bcousson@baylibre.com> 13360L: linux-omap@vger.kernel.org 13361S: Maintained 13362F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13363 13364OMAP HWMOD SUPPORT 13365M: Benoît Cousson <bcousson@baylibre.com> 13366M: Paul Walmsley <paul@pwsan.com> 13367L: linux-omap@vger.kernel.org 13368S: Maintained 13369F: arch/arm/mach-omap2/omap_hwmod.* 13370 13371OMAP I2C DRIVER 13372M: Vignesh R <vigneshr@ti.com> 13373L: linux-omap@vger.kernel.org 13374L: linux-i2c@vger.kernel.org 13375S: Maintained 13376F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13377F: drivers/i2c/busses/i2c-omap.c 13378 13379OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13381L: linux-media@vger.kernel.org 13382S: Maintained 13383F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13384F: drivers/media/platform/omap3isp/ 13385F: drivers/staging/media/omap4iss/ 13386 13387OMAP MMC SUPPORT 13388M: Aaro Koskinen <aaro.koskinen@iki.fi> 13389L: linux-omap@vger.kernel.org 13390S: Odd Fixes 13391F: drivers/mmc/host/omap.c 13392 13393OMAP POWER MANAGEMENT SUPPORT 13394M: Kevin Hilman <khilman@kernel.org> 13395L: linux-omap@vger.kernel.org 13396S: Maintained 13397F: arch/arm/*omap*/*pm* 13398F: drivers/cpufreq/omap-cpufreq.c 13399 13400OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13401M: Rajendra Nayak <rnayak@codeaurora.org> 13402M: Paul Walmsley <paul@pwsan.com> 13403L: linux-omap@vger.kernel.org 13404S: Maintained 13405F: arch/arm/mach-omap2/prm* 13406 13407OMAP RANDOM NUMBER GENERATOR SUPPORT 13408M: Deepak Saxena <dsaxena@plexity.net> 13409S: Maintained 13410F: drivers/char/hw_random/omap-rng.c 13411 13412OMAP USB SUPPORT 13413L: linux-usb@vger.kernel.org 13414L: linux-omap@vger.kernel.org 13415S: Orphan 13416F: arch/arm/*omap*/usb* 13417F: drivers/usb/*/*omap* 13418 13419OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13420M: Mark Jackson <mpfj@newflow.co.uk> 13421L: linux-omap@vger.kernel.org 13422S: Maintained 13423F: arch/arm/boot/dts/am335x-nano.dts 13424 13425OMAP1 SUPPORT 13426M: Aaro Koskinen <aaro.koskinen@iki.fi> 13427M: Tony Lindgren <tony@atomide.com> 13428L: linux-omap@vger.kernel.org 13429S: Maintained 13430Q: http://patchwork.kernel.org/project/linux-omap/list/ 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13432F: arch/arm/configs/omap1_defconfig 13433F: arch/arm/mach-omap1/ 13434F: arch/arm/plat-omap/ 13435F: drivers/i2c/busses/i2c-omap.c 13436F: include/linux/platform_data/ams-delta-fiq.h 13437F: include/linux/platform_data/i2c-omap.h 13438 13439OMAP2+ SUPPORT 13440M: Tony Lindgren <tony@atomide.com> 13441L: linux-omap@vger.kernel.org 13442S: Maintained 13443W: http://www.muru.com/linux/omap/ 13444W: http://linux.omap.com/ 13445Q: http://patchwork.kernel.org/project/linux-omap/list/ 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13447F: arch/arm/configs/omap2plus_defconfig 13448F: arch/arm/mach-omap2/ 13449F: arch/arm/plat-omap/ 13450F: drivers/bus/ti-sysc.c 13451F: drivers/i2c/busses/i2c-omap.c 13452F: drivers/irqchip/irq-omap-intc.c 13453F: drivers/mfd/*omap*.c 13454F: drivers/mfd/menelaus.c 13455F: drivers/mfd/palmas.c 13456F: drivers/mfd/tps65217.c 13457F: drivers/mfd/tps65218.c 13458F: drivers/mfd/tps65910.c 13459F: drivers/mfd/twl-core.[ch] 13460F: drivers/mfd/twl4030*.c 13461F: drivers/mfd/twl6030*.c 13462F: drivers/mfd/twl6040*.c 13463F: drivers/regulator/palmas-regulator*.c 13464F: drivers/regulator/pbias-regulator.c 13465F: drivers/regulator/tps65217-regulator.c 13466F: drivers/regulator/tps65218-regulator.c 13467F: drivers/regulator/tps65910-regulator.c 13468F: drivers/regulator/twl-regulator.c 13469F: drivers/regulator/twl6030-regulator.c 13470F: include/linux/platform_data/i2c-omap.h 13471F: include/linux/platform_data/ti-sysc.h 13472 13473OMFS FILESYSTEM 13474M: Bob Copeland <me@bobcopeland.com> 13475L: linux-karma-devel@lists.sourceforge.net 13476S: Maintained 13477F: Documentation/filesystems/omfs.rst 13478F: fs/omfs/ 13479 13480OMNIKEY CARDMAN 4000 DRIVER 13481M: Harald Welte <laforge@gnumonks.org> 13482S: Maintained 13483F: drivers/char/pcmcia/cm4000_cs.c 13484F: include/linux/cm4000_cs.h 13485F: include/uapi/linux/cm4000_cs.h 13486 13487OMNIKEY CARDMAN 4040 DRIVER 13488M: Harald Welte <laforge@gnumonks.org> 13489S: Maintained 13490F: drivers/char/pcmcia/cm4040_cs.* 13491 13492OMNIVISION OV02A10 SENSOR DRIVER 13493M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13494L: linux-media@vger.kernel.org 13495S: Maintained 13496T: git git://linuxtv.org/media_tree.git 13497F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13498F: drivers/media/i2c/ov02a10.c 13499 13500OMNIVISION OV13858 SENSOR DRIVER 13501M: Sakari Ailus <sakari.ailus@linux.intel.com> 13502L: linux-media@vger.kernel.org 13503S: Maintained 13504T: git git://linuxtv.org/media_tree.git 13505F: drivers/media/i2c/ov13858.c 13506 13507OMNIVISION OV2680 SENSOR DRIVER 13508M: Rui Miguel Silva <rmfrfs@gmail.com> 13509L: linux-media@vger.kernel.org 13510S: Maintained 13511T: git git://linuxtv.org/media_tree.git 13512F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13513F: drivers/media/i2c/ov2680.c 13514 13515OMNIVISION OV2685 SENSOR DRIVER 13516M: Shunqian Zheng <zhengsq@rock-chips.com> 13517L: linux-media@vger.kernel.org 13518S: Maintained 13519T: git git://linuxtv.org/media_tree.git 13520F: drivers/media/i2c/ov2685.c 13521 13522OMNIVISION OV2740 SENSOR DRIVER 13523M: Tianshu Qiu <tian.shu.qiu@intel.com> 13524R: Shawn Tu <shawnx.tu@intel.com> 13525R: Bingbu Cao <bingbu.cao@intel.com> 13526L: linux-media@vger.kernel.org 13527S: Maintained 13528T: git git://linuxtv.org/media_tree.git 13529F: drivers/media/i2c/ov2740.c 13530 13531OMNIVISION OV5640 SENSOR DRIVER 13532M: Steve Longerbeam <slongerbeam@gmail.com> 13533L: linux-media@vger.kernel.org 13534S: Maintained 13535T: git git://linuxtv.org/media_tree.git 13536F: drivers/media/i2c/ov5640.c 13537 13538OMNIVISION OV5647 SENSOR DRIVER 13539M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13540M: Jacopo Mondi <jacopo@jmondi.org> 13541L: linux-media@vger.kernel.org 13542S: Maintained 13543T: git git://linuxtv.org/media_tree.git 13544F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13545F: drivers/media/i2c/ov5647.c 13546 13547OMNIVISION OV5670 SENSOR DRIVER 13548M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13549M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13550L: linux-media@vger.kernel.org 13551S: Maintained 13552T: git git://linuxtv.org/media_tree.git 13553F: drivers/media/i2c/ov5670.c 13554 13555OMNIVISION OV5675 SENSOR DRIVER 13556M: Shawn Tu <shawnx.tu@intel.com> 13557L: linux-media@vger.kernel.org 13558S: Maintained 13559T: git git://linuxtv.org/media_tree.git 13560F: drivers/media/i2c/ov5675.c 13561 13562OMNIVISION OV5695 SENSOR DRIVER 13563M: Shunqian Zheng <zhengsq@rock-chips.com> 13564L: linux-media@vger.kernel.org 13565S: Maintained 13566T: git git://linuxtv.org/media_tree.git 13567F: drivers/media/i2c/ov5695.c 13568 13569OMNIVISION OV7670 SENSOR DRIVER 13570L: linux-media@vger.kernel.org 13571S: Orphan 13572T: git git://linuxtv.org/media_tree.git 13573F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13574F: drivers/media/i2c/ov7670.c 13575 13576OMNIVISION OV772x SENSOR DRIVER 13577M: Jacopo Mondi <jacopo@jmondi.org> 13578L: linux-media@vger.kernel.org 13579S: Odd fixes 13580T: git git://linuxtv.org/media_tree.git 13581F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13582F: drivers/media/i2c/ov772x.c 13583F: include/media/i2c/ov772x.h 13584 13585OMNIVISION OV7740 SENSOR DRIVER 13586M: Wenyou Yang <wenyou.yang@microchip.com> 13587L: linux-media@vger.kernel.org 13588S: Maintained 13589T: git git://linuxtv.org/media_tree.git 13590F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13591F: drivers/media/i2c/ov7740.c 13592 13593OMNIVISION OV8856 SENSOR DRIVER 13594M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13595L: linux-media@vger.kernel.org 13596S: Maintained 13597T: git git://linuxtv.org/media_tree.git 13598F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13599F: drivers/media/i2c/ov8856.c 13600 13601OMNIVISION OV9640 SENSOR DRIVER 13602M: Petr Cvek <petrcvekcz@gmail.com> 13603L: linux-media@vger.kernel.org 13604S: Maintained 13605F: drivers/media/i2c/ov9640.* 13606 13607OMNIVISION OV9650 SENSOR DRIVER 13608M: Sakari Ailus <sakari.ailus@linux.intel.com> 13609R: Akinobu Mita <akinobu.mita@gmail.com> 13610R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13611L: linux-media@vger.kernel.org 13612S: Maintained 13613T: git git://linuxtv.org/media_tree.git 13614F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13615F: drivers/media/i2c/ov9650.c 13616 13617OMNIVISION OV9734 SENSOR DRIVER 13618M: Tianshu Qiu <tian.shu.qiu@intel.com> 13619R: Bingbu Cao <bingbu.cao@intel.com> 13620L: linux-media@vger.kernel.org 13621S: Maintained 13622T: git git://linuxtv.org/media_tree.git 13623F: drivers/media/i2c/ov9734.c 13624 13625ONENAND FLASH DRIVER 13626M: Kyungmin Park <kyungmin.park@samsung.com> 13627L: linux-mtd@lists.infradead.org 13628S: Maintained 13629F: drivers/mtd/nand/onenand/ 13630F: include/linux/mtd/onenand*.h 13631 13632ONION OMEGA2+ BOARD 13633M: Harvey Hunt <harveyhuntnexus@gmail.com> 13634L: linux-mips@vger.kernel.org 13635S: Maintained 13636F: arch/mips/boot/dts/ralink/omega2p.dts 13637 13638OP-TEE DRIVER 13639M: Jens Wiklander <jens.wiklander@linaro.org> 13640L: op-tee@lists.trustedfirmware.org 13641S: Maintained 13642F: Documentation/ABI/testing/sysfs-bus-optee-devices 13643F: drivers/tee/optee/ 13644 13645OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13646M: Sumit Garg <sumit.garg@linaro.org> 13647L: op-tee@lists.trustedfirmware.org 13648S: Maintained 13649F: drivers/char/hw_random/optee-rng.c 13650 13651OPA-VNIC DRIVER 13652M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13653M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13654L: linux-rdma@vger.kernel.org 13655S: Supported 13656F: drivers/infiniband/ulp/opa_vnic 13657 13658OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13659M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13660M: Frank Rowand <frowand.list@gmail.com> 13661L: devicetree@vger.kernel.org 13662S: Maintained 13663F: Documentation/devicetree/dynamic-resolution-notes.rst 13664F: Documentation/devicetree/overlay-notes.rst 13665F: drivers/of/overlay.c 13666F: drivers/of/resolver.c 13667K: of_overlay_notifier_ 13668 13669OPEN FIRMWARE AND FLATTENED DEVICE TREE 13670M: Rob Herring <robh+dt@kernel.org> 13671M: Frank Rowand <frowand.list@gmail.com> 13672L: devicetree@vger.kernel.org 13673S: Maintained 13674W: http://www.devicetree.org/ 13675T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13676F: Documentation/ABI/testing/sysfs-firmware-ofw 13677F: drivers/of/ 13678F: include/linux/of*.h 13679F: scripts/dtc/ 13680 13681OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13682M: Rob Herring <robh+dt@kernel.org> 13683L: devicetree@vger.kernel.org 13684S: Maintained 13685Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13686T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13687F: Documentation/devicetree/ 13688F: arch/*/boot/dts/ 13689F: include/dt-bindings/ 13690 13691OPENCORES I2C BUS DRIVER 13692M: Peter Korsgaard <peter@korsgaard.com> 13693M: Andrew Lunn <andrew@lunn.ch> 13694L: linux-i2c@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13697F: Documentation/i2c/busses/i2c-ocores.rst 13698F: drivers/i2c/busses/i2c-ocores.c 13699F: include/linux/platform_data/i2c-ocores.h 13700 13701OPENRISC ARCHITECTURE 13702M: Jonas Bonn <jonas@southpole.se> 13703M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13704M: Stafford Horne <shorne@gmail.com> 13705L: openrisc@lists.librecores.org 13706S: Maintained 13707W: http://openrisc.io 13708T: git git://github.com/openrisc/linux.git 13709F: Documentation/devicetree/bindings/openrisc/ 13710F: Documentation/openrisc/ 13711F: arch/openrisc/ 13712F: drivers/irqchip/irq-ompic.c 13713F: drivers/irqchip/irq-or1k-* 13714 13715OPENVSWITCH 13716M: Pravin B Shelar <pshelar@ovn.org> 13717L: netdev@vger.kernel.org 13718L: dev@openvswitch.org 13719S: Maintained 13720W: http://openvswitch.org 13721F: include/uapi/linux/openvswitch.h 13722F: net/openvswitch/ 13723 13724OPERATING PERFORMANCE POINTS (OPP) 13725M: Viresh Kumar <vireshk@kernel.org> 13726M: Nishanth Menon <nm@ti.com> 13727M: Stephen Boyd <sboyd@kernel.org> 13728L: linux-pm@vger.kernel.org 13729S: Maintained 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13731F: Documentation/devicetree/bindings/opp/ 13732F: Documentation/power/opp.rst 13733F: drivers/opp/ 13734F: include/linux/pm_opp.h 13735 13736OPL4 DRIVER 13737M: Clemens Ladisch <clemens@ladisch.de> 13738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13739S: Maintained 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13741F: sound/drivers/opl4/ 13742 13743ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13744M: Mark Fasheh <mark@fasheh.com> 13745M: Joel Becker <jlbec@evilplan.org> 13746M: Joseph Qi <joseph.qi@linux.alibaba.com> 13747L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13748S: Supported 13749W: http://ocfs2.wiki.kernel.org 13750F: Documentation/filesystems/dlmfs.rst 13751F: Documentation/filesystems/ocfs2.rst 13752F: fs/ocfs2/ 13753 13754ORANGEFS FILESYSTEM 13755M: Mike Marshall <hubcap@omnibond.com> 13756R: Martin Brandenburg <martin@omnibond.com> 13757L: devel@lists.orangefs.org 13758S: Supported 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13760F: Documentation/filesystems/orangefs.rst 13761F: fs/orangefs/ 13762 13763ORINOCO DRIVER 13764L: linux-wireless@vger.kernel.org 13765S: Orphan 13766W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13767W: http://www.nongnu.org/orinoco/ 13768F: drivers/net/wireless/intersil/orinoco/ 13769 13770OV2659 OMNIVISION SENSOR DRIVER 13771M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13772L: linux-media@vger.kernel.org 13773S: Maintained 13774W: https://linuxtv.org 13775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13776T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13777F: drivers/media/i2c/ov2659.c 13778F: include/media/i2c/ov2659.h 13779 13780OVERLAY FILESYSTEM 13781M: Miklos Szeredi <miklos@szeredi.hu> 13782L: linux-unionfs@vger.kernel.org 13783S: Supported 13784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13785F: Documentation/filesystems/overlayfs.rst 13786F: fs/overlayfs/ 13787 13788P54 WIRELESS DRIVER 13789M: Christian Lamparter <chunkeey@googlemail.com> 13790L: linux-wireless@vger.kernel.org 13791S: Maintained 13792W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13793F: drivers/net/wireless/intersil/p54/ 13794 13795PACKING 13796M: Vladimir Oltean <olteanv@gmail.com> 13797L: netdev@vger.kernel.org 13798S: Supported 13799F: Documentation/core-api/packing.rst 13800F: include/linux/packing.h 13801F: lib/packing.c 13802 13803PADATA PARALLEL EXECUTION MECHANISM 13804M: Steffen Klassert <steffen.klassert@secunet.com> 13805M: Daniel Jordan <daniel.m.jordan@oracle.com> 13806L: linux-crypto@vger.kernel.org 13807L: linux-kernel@vger.kernel.org 13808S: Maintained 13809F: Documentation/core-api/padata.rst 13810F: include/linux/padata.h 13811F: kernel/padata.c 13812 13813PAGE POOL 13814M: Jesper Dangaard Brouer <hawk@kernel.org> 13815M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13816L: netdev@vger.kernel.org 13817S: Supported 13818F: Documentation/networking/page_pool.rst 13819F: include/net/page_pool.h 13820F: include/trace/events/page_pool.h 13821F: net/core/page_pool.c 13822 13823PANASONIC LAPTOP ACPI EXTRAS DRIVER 13824M: Kenneth Chan <kenneth.t.chan@gmail.com> 13825L: platform-driver-x86@vger.kernel.org 13826S: Maintained 13827F: drivers/platform/x86/panasonic-laptop.c 13828 13829PARALLAX PING IIO SENSOR DRIVER 13830M: Andreas Klinger <ak@it-klinger.de> 13831L: linux-iio@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13834F: drivers/iio/proximity/ping.c 13835 13836PARALLEL LCD/KEYPAD PANEL DRIVER 13837M: Willy Tarreau <willy@haproxy.com> 13838M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13839S: Odd Fixes 13840F: Documentation/admin-guide/lcd-panel-cgram.rst 13841F: drivers/auxdisplay/panel.c 13842 13843PARALLEL PORT SUBSYSTEM 13844M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13845M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13846L: linux-parport@lists.infradead.org (subscribers-only) 13847S: Maintained 13848F: Documentation/driver-api/parport*.rst 13849F: drivers/char/ppdev.c 13850F: drivers/parport/ 13851F: include/linux/parport*.h 13852F: include/uapi/linux/ppdev.h 13853 13854PARAVIRT_OPS INTERFACE 13855M: Juergen Gross <jgross@suse.com> 13856M: Deep Shah <sdeep@vmware.com> 13857M: "VMware, Inc." <pv-drivers@vmware.com> 13858L: virtualization@lists.linux-foundation.org 13859S: Supported 13860F: Documentation/virt/paravirt_ops.rst 13861F: arch/*/include/asm/paravirt*.h 13862F: arch/*/kernel/paravirt* 13863F: include/linux/hypervisor.h 13864 13865PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13866M: Tim Waugh <tim@cyberelk.net> 13867L: linux-parport@lists.infradead.org (subscribers-only) 13868S: Maintained 13869F: Documentation/admin-guide/blockdev/paride.rst 13870F: drivers/block/paride/ 13871 13872PARISC ARCHITECTURE 13873M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13874M: Helge Deller <deller@gmx.de> 13875L: linux-parisc@vger.kernel.org 13876S: Maintained 13877W: https://parisc.wiki.kernel.org 13878Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13881F: Documentation/parisc/ 13882F: arch/parisc/ 13883F: drivers/char/agp/parisc-agp.c 13884F: drivers/input/misc/hp_sdc_rtc.c 13885F: drivers/input/serio/gscps2.c 13886F: drivers/input/serio/hp_sdc* 13887F: drivers/parisc/ 13888F: drivers/parport/parport_gsc.* 13889F: drivers/tty/serial/8250/8250_gsc.c 13890F: drivers/video/console/sti* 13891F: drivers/video/fbdev/sti* 13892F: drivers/video/logo/logo_parisc* 13893F: include/linux/hp_sdc.h 13894 13895PARMAN 13896M: Jiri Pirko <jiri@nvidia.com> 13897L: netdev@vger.kernel.org 13898S: Supported 13899F: include/linux/parman.h 13900F: lib/parman.c 13901F: lib/test_parman.c 13902 13903PC ENGINES APU BOARD DRIVER 13904M: Enrico Weigelt, metux IT consult <info@metux.net> 13905S: Maintained 13906F: drivers/platform/x86/pcengines-apuv2.c 13907 13908PC87360 HARDWARE MONITORING DRIVER 13909M: Jim Cromie <jim.cromie@gmail.com> 13910L: linux-hwmon@vger.kernel.org 13911S: Maintained 13912F: Documentation/hwmon/pc87360.rst 13913F: drivers/hwmon/pc87360.c 13914 13915PC8736x GPIO DRIVER 13916M: Jim Cromie <jim.cromie@gmail.com> 13917S: Maintained 13918F: drivers/char/pc8736x_gpio.c 13919 13920PC87427 HARDWARE MONITORING DRIVER 13921M: Jean Delvare <jdelvare@suse.com> 13922L: linux-hwmon@vger.kernel.org 13923S: Maintained 13924F: Documentation/hwmon/pc87427.rst 13925F: drivers/hwmon/pc87427.c 13926 13927PCA9532 LED DRIVER 13928M: Riku Voipio <riku.voipio@iki.fi> 13929S: Maintained 13930F: drivers/leds/leds-pca9532.c 13931F: include/linux/leds-pca9532.h 13932 13933PCA9541 I2C BUS MASTER SELECTOR DRIVER 13934M: Guenter Roeck <linux@roeck-us.net> 13935L: linux-i2c@vger.kernel.org 13936S: Maintained 13937F: drivers/i2c/muxes/i2c-mux-pca9541.c 13938 13939PCDP - PRIMARY CONSOLE AND DEBUG PORT 13940M: Khalid Aziz <khalid@gonehiking.org> 13941S: Maintained 13942F: drivers/firmware/pcdp.* 13943 13944PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13945M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13946M: Pali Rohár <pali@kernel.org> 13947L: linux-pci@vger.kernel.org 13948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13949S: Maintained 13950F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13951F: drivers/pci/controller/pci-aardvark.c 13952 13953PCI DRIVER FOR ALTERA PCIE IP 13954M: Ley Foon Tan <ley.foon.tan@intel.com> 13955L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13956L: linux-pci@vger.kernel.org 13957S: Supported 13958F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13959F: drivers/pci/controller/pcie-altera.c 13960 13961PCI DRIVER FOR APPLIEDMICRO XGENE 13962M: Toan Le <toan@os.amperecomputing.com> 13963L: linux-pci@vger.kernel.org 13964L: linux-arm-kernel@lists.infradead.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13967F: drivers/pci/controller/pci-xgene.c 13968 13969PCI DRIVER FOR ARM VERSATILE PLATFORM 13970M: Rob Herring <robh@kernel.org> 13971L: linux-pci@vger.kernel.org 13972L: linux-arm-kernel@lists.infradead.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/pci/versatile.yaml 13975F: drivers/pci/controller/pci-versatile.c 13976 13977PCI DRIVER FOR ARMADA 8K 13978M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13979L: linux-pci@vger.kernel.org 13980L: linux-arm-kernel@lists.infradead.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13983F: drivers/pci/controller/dwc/pcie-armada8k.c 13984 13985PCI DRIVER FOR CADENCE PCIE IP 13986M: Tom Joseph <tjoseph@cadence.com> 13987L: linux-pci@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/pci/cdns,* 13990F: drivers/pci/controller/cadence/ 13991 13992PCI DRIVER FOR FREESCALE LAYERSCAPE 13993M: Minghuan Lian <minghuan.Lian@nxp.com> 13994M: Mingkai Hu <mingkai.hu@nxp.com> 13995M: Roy Zang <roy.zang@nxp.com> 13996L: linuxppc-dev@lists.ozlabs.org 13997L: linux-pci@vger.kernel.org 13998L: linux-arm-kernel@lists.infradead.org 13999S: Maintained 14000F: drivers/pci/controller/dwc/*layerscape* 14001 14002PCI DRIVER FOR GENERIC OF HOSTS 14003M: Will Deacon <will@kernel.org> 14004L: linux-pci@vger.kernel.org 14005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14006S: Maintained 14007F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14008F: drivers/pci/controller/pci-host-common.c 14009F: drivers/pci/controller/pci-host-generic.c 14010 14011PCI DRIVER FOR IMX6 14012M: Richard Zhu <hongxing.zhu@nxp.com> 14013M: Lucas Stach <l.stach@pengutronix.de> 14014L: linux-pci@vger.kernel.org 14015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14016S: Maintained 14017F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14018F: drivers/pci/controller/dwc/*imx6* 14019 14020PCI DRIVER FOR FU740 14021M: Paul Walmsley <paul.walmsley@sifive.com> 14022M: Greentime Hu <greentime.hu@sifive.com> 14023L: linux-pci@vger.kernel.org 14024S: Maintained 14025F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14026F: drivers/pci/controller/dwc/pcie-fu740.c 14027 14028PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14029M: Jonathan Derrick <jonathan.derrick@intel.com> 14030L: linux-pci@vger.kernel.org 14031S: Supported 14032F: drivers/pci/controller/vmd.c 14033 14034PCI DRIVER FOR MICROSEMI SWITCHTEC 14035M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14036M: Logan Gunthorpe <logang@deltatee.com> 14037L: linux-pci@vger.kernel.org 14038S: Maintained 14039F: Documentation/ABI/testing/sysfs-class-switchtec 14040F: Documentation/driver-api/switchtec.rst 14041F: drivers/ntb/hw/mscc/ 14042F: drivers/pci/switch/switchtec* 14043F: include/linux/switchtec.h 14044F: include/uapi/linux/switchtec_ioctl.h 14045 14046PCI DRIVER FOR MOBIVEIL PCIE IP 14047M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14048M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14049L: linux-pci@vger.kernel.org 14050S: Supported 14051F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14052F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14053 14054PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14055M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14056L: linux-pci@vger.kernel.org 14057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14058S: Maintained 14059F: drivers/pci/controller/*mvebu* 14060 14061PCI DRIVER FOR NVIDIA TEGRA 14062M: Thierry Reding <thierry.reding@gmail.com> 14063L: linux-tegra@vger.kernel.org 14064L: linux-pci@vger.kernel.org 14065S: Supported 14066F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14067F: drivers/pci/controller/pci-tegra.c 14068 14069PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14070M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14071L: linux-pci@vger.kernel.org 14072L: linux-arm-kernel@lists.infradead.org 14073S: Maintained 14074F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14075F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14076 14077PCI DRIVER FOR RENESAS R-CAR 14078M: Marek Vasut <marek.vasut+renesas@gmail.com> 14079M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14080L: linux-pci@vger.kernel.org 14081L: linux-renesas-soc@vger.kernel.org 14082S: Maintained 14083F: Documentation/devicetree/bindings/pci/*rcar* 14084F: drivers/pci/controller/*rcar* 14085 14086PCI DRIVER FOR SAMSUNG EXYNOS 14087M: Jingoo Han <jingoohan1@gmail.com> 14088L: linux-pci@vger.kernel.org 14089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14090L: linux-samsung-soc@vger.kernel.org 14091S: Maintained 14092F: drivers/pci/controller/dwc/pci-exynos.c 14093 14094PCI DRIVER FOR SYNOPSYS DESIGNWARE 14095M: Jingoo Han <jingoohan1@gmail.com> 14096M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14097L: linux-pci@vger.kernel.org 14098S: Maintained 14099F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14100F: drivers/pci/controller/dwc/*designware* 14101 14102PCI DRIVER FOR TI DRA7XX/J721E 14103M: Kishon Vijay Abraham I <kishon@ti.com> 14104L: linux-omap@vger.kernel.org 14105L: linux-pci@vger.kernel.org 14106L: linux-arm-kernel@lists.infradead.org 14107S: Supported 14108F: Documentation/devicetree/bindings/pci/ti-pci.txt 14109F: drivers/pci/controller/cadence/pci-j721e.c 14110F: drivers/pci/controller/dwc/pci-dra7xx.c 14111 14112PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14113M: Linus Walleij <linus.walleij@linaro.org> 14114L: linux-pci@vger.kernel.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14117F: drivers/pci/controller/pci-v3-semi.c 14118 14119PCI ENDPOINT SUBSYSTEM 14120M: Kishon Vijay Abraham I <kishon@ti.com> 14121M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14122R: Krzysztof Wilczyński <kw@linux.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> 14171R: Krzysztof Wilczyński <kw@linux.com> 14172L: linux-pci@vger.kernel.org 14173S: Supported 14174Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14176F: drivers/pci/controller/ 14177 14178PCI SUBSYSTEM 14179M: Bjorn Helgaas <bhelgaas@google.com> 14180L: linux-pci@vger.kernel.org 14181S: Supported 14182Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14184F: Documentation/PCI/ 14185F: Documentation/devicetree/bindings/pci/ 14186F: arch/x86/kernel/early-quirks.c 14187F: arch/x86/kernel/quirks.c 14188F: arch/x86/pci/ 14189F: drivers/acpi/pci* 14190F: drivers/pci/ 14191F: include/asm-generic/pci* 14192F: include/linux/of_pci.h 14193F: include/linux/pci* 14194F: include/uapi/linux/pci* 14195F: lib/pci* 14196 14197PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14198M: Jonathan Chocron <jonnyc@amazon.com> 14199L: linux-pci@vger.kernel.org 14200S: Maintained 14201F: Documentation/devicetree/bindings/pci/pcie-al.txt 14202F: drivers/pci/controller/dwc/pcie-al.c 14203 14204PCIE DRIVER FOR AMLOGIC MESON 14205M: Yue Wang <yue.wang@Amlogic.com> 14206L: linux-pci@vger.kernel.org 14207L: linux-amlogic@lists.infradead.org 14208S: Maintained 14209F: drivers/pci/controller/dwc/pci-meson.c 14210 14211PCIE DRIVER FOR AXIS ARTPEC 14212M: Jesper Nilsson <jesper.nilsson@axis.com> 14213L: linux-arm-kernel@axis.com 14214L: linux-pci@vger.kernel.org 14215S: Maintained 14216F: Documentation/devicetree/bindings/pci/axis,artpec* 14217F: drivers/pci/controller/dwc/*artpec* 14218 14219PCIE DRIVER FOR CAVIUM THUNDERX 14220M: Robert Richter <rric@kernel.org> 14221L: linux-pci@vger.kernel.org 14222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14223S: Odd Fixes 14224F: drivers/pci/controller/pci-thunder-* 14225 14226PCIE DRIVER FOR HISILICON 14227M: Zhou Wang <wangzhou1@hisilicon.com> 14228L: linux-pci@vger.kernel.org 14229S: Maintained 14230F: drivers/pci/controller/dwc/pcie-hisi.c 14231 14232PCIE DRIVER FOR HISILICON KIRIN 14233M: Xiaowei Song <songxiaowei@hisilicon.com> 14234M: Binghui Wang <wangbinghui@hisilicon.com> 14235L: linux-pci@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14238F: drivers/pci/controller/dwc/pcie-kirin.c 14239 14240PCIE DRIVER FOR HISILICON STB 14241M: Shawn Guo <shawn.guo@linaro.org> 14242L: linux-pci@vger.kernel.org 14243S: Maintained 14244F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14245F: drivers/pci/controller/dwc/pcie-histb.c 14246 14247PCIE DRIVER FOR MEDIATEK 14248M: Ryder Lee <ryder.lee@mediatek.com> 14249M: Jianjun Wang <jianjun.wang@mediatek.com> 14250L: linux-pci@vger.kernel.org 14251L: linux-mediatek@lists.infradead.org 14252S: Supported 14253F: Documentation/devicetree/bindings/pci/mediatek* 14254F: drivers/pci/controller/*mediatek* 14255 14256PCIE DRIVER FOR MICROCHIP 14257M: Daire McNamara <daire.mcnamara@microchip.com> 14258L: linux-pci@vger.kernel.org 14259S: Supported 14260F: Documentation/devicetree/bindings/pci/microchip* 14261F: drivers/pci/controller/*microchip* 14262 14263PCIE DRIVER FOR QUALCOMM MSM 14264M: Stanimir Varbanov <svarbanov@mm-sol.com> 14265L: linux-pci@vger.kernel.org 14266L: linux-arm-msm@vger.kernel.org 14267S: Maintained 14268F: drivers/pci/controller/dwc/*qcom* 14269 14270PCIE DRIVER FOR ROCKCHIP 14271M: Shawn Lin <shawn.lin@rock-chips.com> 14272L: linux-pci@vger.kernel.org 14273L: linux-rockchip@lists.infradead.org 14274S: Maintained 14275F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14276F: drivers/pci/controller/pcie-rockchip* 14277 14278PCIE DRIVER FOR SOCIONEXT UNIPHIER 14279M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14280L: linux-pci@vger.kernel.org 14281S: Maintained 14282F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14283F: drivers/pci/controller/dwc/pcie-uniphier* 14284 14285PCIE DRIVER FOR ST SPEAR13XX 14286M: Pratyush Anand <pratyush.anand@gmail.com> 14287L: linux-pci@vger.kernel.org 14288S: Maintained 14289F: drivers/pci/controller/dwc/*spear* 14290 14291PCMCIA SUBSYSTEM 14292M: Dominik Brodowski <linux@dominikbrodowski.net> 14293S: Odd Fixes 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14295F: Documentation/pcmcia/ 14296F: drivers/pcmcia/ 14297F: include/pcmcia/ 14298F: tools/pcmcia/ 14299 14300PCNET32 NETWORK DRIVER 14301M: Don Fry <pcnet32@frontier.com> 14302L: netdev@vger.kernel.org 14303S: Maintained 14304F: drivers/net/ethernet/amd/pcnet32.c 14305 14306PCRYPT PARALLEL CRYPTO ENGINE 14307M: Steffen Klassert <steffen.klassert@secunet.com> 14308L: linux-crypto@vger.kernel.org 14309S: Maintained 14310F: crypto/pcrypt.c 14311F: include/crypto/pcrypt.h 14312 14313PEAQ WMI HOTKEYS DRIVER 14314M: Hans de Goede <hdegoede@redhat.com> 14315L: platform-driver-x86@vger.kernel.org 14316S: Maintained 14317F: drivers/platform/x86/peaq-wmi.c 14318 14319PENSANDO ETHERNET DRIVERS 14320M: Shannon Nelson <snelson@pensando.io> 14321M: drivers@pensando.io 14322L: netdev@vger.kernel.org 14323S: Supported 14324F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14325F: drivers/net/ethernet/pensando/ 14326 14327PER-CPU MEMORY ALLOCATOR 14328M: Dennis Zhou <dennis@kernel.org> 14329M: Tejun Heo <tj@kernel.org> 14330M: Christoph Lameter <cl@linux.com> 14331L: linux-mm@kvack.org 14332S: Maintained 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14334F: arch/*/include/asm/percpu.h 14335F: include/linux/percpu*.h 14336F: lib/percpu*.c 14337F: mm/percpu*.c 14338 14339PER-TASK DELAY ACCOUNTING 14340M: Balbir Singh <bsingharora@gmail.com> 14341S: Maintained 14342F: include/linux/delayacct.h 14343F: kernel/delayacct.c 14344 14345PERFORMANCE EVENTS SUBSYSTEM 14346M: Peter Zijlstra <peterz@infradead.org> 14347M: Ingo Molnar <mingo@redhat.com> 14348M: Arnaldo Carvalho de Melo <acme@kernel.org> 14349R: Mark Rutland <mark.rutland@arm.com> 14350R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14351R: Jiri Olsa <jolsa@redhat.com> 14352R: Namhyung Kim <namhyung@kernel.org> 14353L: linux-perf-users@vger.kernel.org 14354L: linux-kernel@vger.kernel.org 14355S: Supported 14356W: https://perf.wiki.kernel.org/ 14357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14358F: arch/*/events/* 14359F: arch/*/events/*/* 14360F: arch/*/include/asm/perf_event.h 14361F: arch/*/kernel/*/*/perf_event*.c 14362F: arch/*/kernel/*/perf_event*.c 14363F: arch/*/kernel/perf_callchain.c 14364F: arch/*/kernel/perf_event*.c 14365F: include/linux/perf_event.h 14366F: include/uapi/linux/perf_event.h 14367F: kernel/events/* 14368F: tools/lib/perf/ 14369F: tools/perf/ 14370 14371PERFORMANCE EVENTS TOOLING ARM64 14372R: John Garry <john.garry@huawei.com> 14373R: Will Deacon <will@kernel.org> 14374R: Mathieu Poirier <mathieu.poirier@linaro.org> 14375R: Leo Yan <leo.yan@linaro.org> 14376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14377S: Supported 14378F: tools/build/feature/test-libopencsd.c 14379F: tools/perf/arch/arm*/ 14380F: tools/perf/pmu-events/arch/arm64/ 14381F: tools/perf/util/arm-spe* 14382F: tools/perf/util/cs-etm* 14383 14384PERSONALITY HANDLING 14385M: Christoph Hellwig <hch@infradead.org> 14386L: linux-abi-devel@lists.sourceforge.net 14387S: Maintained 14388F: include/linux/personality.h 14389F: include/uapi/linux/personality.h 14390 14391PHOENIX RC FLIGHT CONTROLLER ADAPTER 14392M: Marcus Folkesson <marcus.folkesson@gmail.com> 14393L: linux-input@vger.kernel.org 14394S: Maintained 14395F: Documentation/input/devices/pxrc.rst 14396F: drivers/input/joystick/pxrc.c 14397 14398PHONET PROTOCOL 14399M: Remi Denis-Courmont <courmisch@gmail.com> 14400S: Supported 14401F: Documentation/networking/phonet.rst 14402F: include/linux/phonet.h 14403F: include/net/phonet/ 14404F: include/uapi/linux/phonet.h 14405F: net/phonet/ 14406 14407PHRAM MTD DRIVER 14408M: Joern Engel <joern@lazybastard.org> 14409L: linux-mtd@lists.infradead.org 14410S: Maintained 14411F: drivers/mtd/devices/phram.c 14412 14413PICOLCD HID DRIVER 14414M: Bruno Prémont <bonbons@linux-vserver.org> 14415L: linux-input@vger.kernel.org 14416S: Maintained 14417F: drivers/hid/hid-picolcd* 14418 14419PIDFD API 14420M: Christian Brauner <christian@brauner.io> 14421L: linux-kernel@vger.kernel.org 14422S: Maintained 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14424F: samples/pidfd/ 14425F: tools/testing/selftests/clone3/ 14426F: tools/testing/selftests/pid_namespace/ 14427F: tools/testing/selftests/pidfd/ 14428K: (?i)pidfd 14429K: (?i)clone3 14430K: \b(clone_args|kernel_clone_args)\b 14431 14432PIN CONTROL SUBSYSTEM 14433M: Linus Walleij <linus.walleij@linaro.org> 14434L: linux-gpio@vger.kernel.org 14435S: Maintained 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14437F: Documentation/devicetree/bindings/pinctrl/ 14438F: Documentation/driver-api/pin-control.rst 14439F: drivers/pinctrl/ 14440F: include/linux/pinctrl/ 14441 14442PIN CONTROLLER - FREESCALE 14443M: Dong Aisheng <aisheng.dong@nxp.com> 14444M: Fabio Estevam <festevam@gmail.com> 14445M: Shawn Guo <shawnguo@kernel.org> 14446M: Stefan Agner <stefan@agner.ch> 14447R: Pengutronix Kernel Team <kernel@pengutronix.de> 14448L: linux-gpio@vger.kernel.org 14449S: Maintained 14450F: Documentation/devicetree/bindings/pinctrl/fsl,* 14451F: drivers/pinctrl/freescale/ 14452 14453PIN CONTROLLER - INTEL 14454M: Mika Westerberg <mika.westerberg@linux.intel.com> 14455M: Andy Shevchenko <andy@kernel.org> 14456S: Maintained 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14458F: drivers/pinctrl/intel/ 14459 14460PIN CONTROLLER - MEDIATEK 14461M: Sean Wang <sean.wang@kernel.org> 14462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14463S: Maintained 14464F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14465F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14466F: drivers/pinctrl/mediatek/ 14467 14468PIN CONTROLLER - MICROCHIP AT91 14469M: Ludovic Desroches <ludovic.desroches@microchip.com> 14470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14471L: linux-gpio@vger.kernel.org 14472S: Supported 14473F: drivers/gpio/gpio-sama5d2-piobu.c 14474F: drivers/pinctrl/pinctrl-at91* 14475 14476PIN CONTROLLER - QUALCOMM 14477M: Bjorn Andersson <bjorn.andersson@linaro.org> 14478L: linux-arm-msm@vger.kernel.org 14479S: Maintained 14480F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14481F: drivers/pinctrl/qcom/ 14482 14483PIN CONTROLLER - RENESAS 14484M: Geert Uytterhoeven <geert+renesas@glider.be> 14485L: linux-renesas-soc@vger.kernel.org 14486S: Supported 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14488F: Documentation/devicetree/bindings/pinctrl/renesas,* 14489F: drivers/pinctrl/renesas/ 14490 14491PIN CONTROLLER - SAMSUNG 14492M: Tomasz Figa <tomasz.figa@gmail.com> 14493M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14494M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14496L: linux-samsung-soc@vger.kernel.org 14497S: Maintained 14498Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14500F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14501F: drivers/pinctrl/samsung/ 14502F: include/dt-bindings/pinctrl/samsung.h 14503 14504PIN CONTROLLER - SINGLE 14505M: Tony Lindgren <tony@atomide.com> 14506M: Haojian Zhuang <haojian.zhuang@linaro.org> 14507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14508L: linux-omap@vger.kernel.org 14509S: Maintained 14510F: drivers/pinctrl/pinctrl-single.c 14511 14512PIN CONTROLLER - ST SPEAR 14513M: Viresh Kumar <vireshk@kernel.org> 14514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14515S: Maintained 14516W: http://www.st.com/spear 14517F: drivers/pinctrl/spear/ 14518 14519PISTACHIO SOC SUPPORT 14520M: James Hartley <james.hartley@sondrel.com> 14521L: linux-mips@vger.kernel.org 14522S: Odd Fixes 14523F: arch/mips/boot/dts/img/pistachio* 14524F: arch/mips/configs/pistachio*_defconfig 14525F: arch/mips/pistachio/ 14526 14527PKTCDVD DRIVER 14528M: linux-block@vger.kernel.org 14529S: Orphan 14530F: drivers/block/pktcdvd.c 14531F: include/linux/pktcdvd.h 14532F: include/uapi/linux/pktcdvd.h 14533 14534PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14535M: Tomasz Duszynski <tduszyns@gmail.com> 14536S: Maintained 14537F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14538F: drivers/iio/chemical/pms7003.c 14539 14540PLDMFW LIBRARY 14541M: Jacob Keller <jacob.e.keller@intel.com> 14542S: Maintained 14543F: Documentation/driver-api/pldmfw/ 14544F: include/linux/pldmfw.h 14545F: lib/pldmfw/ 14546 14547PLX DMA DRIVER 14548M: Logan Gunthorpe <logang@deltatee.com> 14549S: Maintained 14550F: drivers/dma/plx_dma.c 14551 14552PM6764TR DRIVER 14553M: Charles Hsu <hsu.yungteng@gmail.com> 14554L: linux-hwmon@vger.kernel.org 14555S: Maintained 14556F: Documentation/hwmon/pm6764tr.rst 14557F: drivers/hwmon/pmbus/pm6764tr.c 14558 14559PM-GRAPH UTILITY 14560M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14561L: linux-pm@vger.kernel.org 14562S: Supported 14563W: https://01.org/pm-graph 14564B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14565T: git git://github.com/intel/pm-graph 14566F: tools/power/pm-graph 14567 14568PMBUS HARDWARE MONITORING DRIVERS 14569M: Guenter Roeck <linux@roeck-us.net> 14570L: linux-hwmon@vger.kernel.org 14571S: Maintained 14572W: http://hwmon.wiki.kernel.org/ 14573W: http://www.roeck-us.net/linux/drivers/ 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14575F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14576F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14577F: Documentation/devicetree/bindings/hwmon/max31785.txt 14578F: Documentation/hwmon/adm1275.rst 14579F: Documentation/hwmon/ibm-cffps.rst 14580F: Documentation/hwmon/ir35221.rst 14581F: Documentation/hwmon/lm25066.rst 14582F: Documentation/hwmon/ltc2978.rst 14583F: Documentation/hwmon/ltc3815.rst 14584F: Documentation/hwmon/max16064.rst 14585F: Documentation/hwmon/max20751.rst 14586F: Documentation/hwmon/max31785.rst 14587F: Documentation/hwmon/max34440.rst 14588F: Documentation/hwmon/max8688.rst 14589F: Documentation/hwmon/pmbus-core.rst 14590F: Documentation/hwmon/pmbus.rst 14591F: Documentation/hwmon/tps40422.rst 14592F: Documentation/hwmon/ucd9000.rst 14593F: Documentation/hwmon/ucd9200.rst 14594F: Documentation/hwmon/zl6100.rst 14595F: drivers/hwmon/pmbus/ 14596F: include/linux/pmbus.h 14597 14598PMC SIERRA MaxRAID DRIVER 14599L: linux-scsi@vger.kernel.org 14600S: Orphan 14601W: http://www.pmc-sierra.com/ 14602F: drivers/scsi/pmcraid.* 14603 14604PMC SIERRA PM8001 DRIVER 14605M: Jack Wang <jinpu.wang@cloud.ionos.com> 14606L: linux-scsi@vger.kernel.org 14607S: Supported 14608F: drivers/scsi/pm8001/ 14609 14610PNI RM3100 IIO DRIVER 14611M: Song Qiang <songqiang1304521@gmail.com> 14612L: linux-iio@vger.kernel.org 14613S: Maintained 14614F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14615F: drivers/iio/magnetometer/rm3100* 14616 14617PNP SUPPORT 14618M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14619L: linux-acpi@vger.kernel.org 14620S: Maintained 14621F: drivers/pnp/ 14622F: include/linux/pnp.h 14623 14624POSIX CLOCKS and TIMERS 14625M: Thomas Gleixner <tglx@linutronix.de> 14626L: linux-kernel@vger.kernel.org 14627S: Maintained 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14629F: fs/timerfd.c 14630F: include/linux/time_namespace.h 14631F: include/linux/timer* 14632F: kernel/time/*timer* 14633F: kernel/time/namespace.c 14634 14635POWER MANAGEMENT CORE 14636M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14637L: linux-pm@vger.kernel.org 14638S: Supported 14639B: https://bugzilla.kernel.org 14640T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14641F: drivers/base/power/ 14642F: drivers/powercap/ 14643F: include/linux/intel_rapl.h 14644F: include/linux/pm.h 14645F: include/linux/pm_* 14646F: include/linux/powercap.h 14647F: kernel/configs/nopm.config 14648 14649DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14650M: Daniel Lezcano <daniel.lezcano@kernel.org> 14651L: linux-pm@vger.kernel.org 14652S: Supported 14653B: https://bugzilla.kernel.org 14654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14655F: drivers/powercap/dtpm* 14656F: include/linux/dtpm.h 14657 14658POWER STATE COORDINATION INTERFACE (PSCI) 14659M: Mark Rutland <mark.rutland@arm.com> 14660M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14661L: linux-arm-kernel@lists.infradead.org 14662S: Maintained 14663F: drivers/firmware/psci/ 14664F: include/linux/psci.h 14665F: include/uapi/linux/psci.h 14666 14667POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14668M: Sebastian Reichel <sre@kernel.org> 14669L: linux-pm@vger.kernel.org 14670S: Maintained 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14672F: Documentation/ABI/testing/sysfs-class-power 14673F: Documentation/devicetree/bindings/power/supply/ 14674F: drivers/power/supply/ 14675F: include/linux/power_supply.h 14676 14677POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14678M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14679L: linuxppc-dev@lists.ozlabs.org 14680S: Maintained 14681F: drivers/char/powernv-op-panel.c 14682 14683PPP OVER ATM (RFC 2364) 14684M: Mitchell Blank Jr <mitch@sfgoth.com> 14685S: Maintained 14686F: include/uapi/linux/atmppp.h 14687F: net/atm/pppoatm.c 14688 14689PPP OVER ETHERNET 14690M: Michal Ostrowski <mostrows@earthlink.net> 14691S: Maintained 14692F: drivers/net/ppp/pppoe.c 14693F: drivers/net/ppp/pppox.c 14694 14695PPP OVER L2TP 14696M: James Chapman <jchapman@katalix.com> 14697S: Maintained 14698F: include/linux/if_pppol2tp.h 14699F: include/uapi/linux/if_pppol2tp.h 14700F: net/l2tp/l2tp_ppp.c 14701 14702PPP PROTOCOL DRIVERS AND COMPRESSORS 14703M: Paul Mackerras <paulus@samba.org> 14704L: linux-ppp@vger.kernel.org 14705S: Maintained 14706F: drivers/net/ppp/ppp_* 14707 14708PPS SUPPORT 14709M: Rodolfo Giometti <giometti@enneenne.com> 14710L: linuxpps@ml.enneenne.com (subscribers-only) 14711S: Maintained 14712W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14713F: Documentation/ABI/testing/sysfs-pps 14714F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14715F: Documentation/driver-api/pps.rst 14716F: drivers/pps/ 14717F: include/linux/pps*.h 14718F: include/uapi/linux/pps.h 14719 14720PPTP DRIVER 14721M: Dmitry Kozlov <xeb@mail.ru> 14722L: netdev@vger.kernel.org 14723S: Maintained 14724W: http://sourceforge.net/projects/accel-pptp 14725F: drivers/net/ppp/pptp.c 14726 14727PRESSURE STALL INFORMATION (PSI) 14728M: Johannes Weiner <hannes@cmpxchg.org> 14729S: Maintained 14730F: include/linux/psi* 14731F: kernel/sched/psi.c 14732 14733PRINTK 14734M: Petr Mladek <pmladek@suse.com> 14735M: Sergey Senozhatsky <senozhatsky@chromium.org> 14736R: Steven Rostedt <rostedt@goodmis.org> 14737R: John Ogness <john.ogness@linutronix.de> 14738S: Maintained 14739F: include/linux/printk.h 14740F: kernel/printk/ 14741 14742PRISM54 WIRELESS DRIVER 14743M: Luis Chamberlain <mcgrof@kernel.org> 14744L: linux-wireless@vger.kernel.org 14745S: Obsolete 14746W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14747F: drivers/net/wireless/intersil/prism54/ 14748 14749PROC FILESYSTEM 14750L: linux-kernel@vger.kernel.org 14751L: linux-fsdevel@vger.kernel.org 14752S: Maintained 14753F: Documentation/filesystems/proc.rst 14754F: fs/proc/ 14755F: include/linux/proc_fs.h 14756F: tools/testing/selftests/proc/ 14757 14758PROC SYSCTL 14759M: Luis Chamberlain <mcgrof@kernel.org> 14760M: Kees Cook <keescook@chromium.org> 14761M: Iurii Zaikin <yzaikin@google.com> 14762L: linux-kernel@vger.kernel.org 14763L: linux-fsdevel@vger.kernel.org 14764S: Maintained 14765F: fs/proc/proc_sysctl.c 14766F: include/linux/sysctl.h 14767F: kernel/sysctl-test.c 14768F: kernel/sysctl.c 14769F: tools/testing/selftests/sysctl/ 14770 14771PS3 NETWORK SUPPORT 14772M: Geoff Levand <geoff@infradead.org> 14773L: netdev@vger.kernel.org 14774L: linuxppc-dev@lists.ozlabs.org 14775S: Maintained 14776F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14777 14778PS3 PLATFORM SUPPORT 14779M: Geoff Levand <geoff@infradead.org> 14780L: linuxppc-dev@lists.ozlabs.org 14781S: Maintained 14782F: arch/powerpc/boot/ps3* 14783F: arch/powerpc/include/asm/lv1call.h 14784F: arch/powerpc/include/asm/ps3*.h 14785F: arch/powerpc/platforms/ps3/ 14786F: drivers/*/ps3* 14787F: drivers/ps3/ 14788F: drivers/rtc/rtc-ps3.c 14789F: drivers/usb/host/*ps3.c 14790F: sound/ppc/snd_ps3* 14791 14792PS3VRAM DRIVER 14793M: Jim Paris <jim@jtan.com> 14794M: Geoff Levand <geoff@infradead.org> 14795L: linuxppc-dev@lists.ozlabs.org 14796S: Maintained 14797F: drivers/block/ps3vram.c 14798 14799PSAMPLE PACKET SAMPLING SUPPORT 14800M: Yotam Gigi <yotam.gi@gmail.com> 14801S: Maintained 14802F: include/net/psample.h 14803F: include/uapi/linux/psample.h 14804F: net/psample 14805 14806PSTORE FILESYSTEM 14807M: Kees Cook <keescook@chromium.org> 14808M: Anton Vorontsov <anton@enomsg.org> 14809M: Colin Cross <ccross@android.com> 14810M: Tony Luck <tony.luck@intel.com> 14811S: Maintained 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14813F: Documentation/admin-guide/ramoops.rst 14814F: Documentation/admin-guide/pstore-blk.rst 14815F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14816F: drivers/acpi/apei/erst.c 14817F: drivers/firmware/efi/efi-pstore.c 14818F: fs/pstore/ 14819F: include/linux/pstore* 14820K: \b(pstore|ramoops) 14821 14822PTP HARDWARE CLOCK SUPPORT 14823M: Richard Cochran <richardcochran@gmail.com> 14824L: netdev@vger.kernel.org 14825S: Maintained 14826W: http://linuxptp.sourceforge.net/ 14827F: Documentation/ABI/testing/sysfs-ptp 14828F: Documentation/driver-api/ptp.rst 14829F: drivers/net/phy/dp83640* 14830F: drivers/ptp/* 14831F: include/linux/ptp_cl* 14832 14833PTRACE SUPPORT 14834M: Oleg Nesterov <oleg@redhat.com> 14835S: Maintained 14836F: arch/*/*/ptrace*.c 14837F: arch/*/include/asm/ptrace*.h 14838F: arch/*/ptrace*.c 14839F: include/asm-generic/syscall.h 14840F: include/linux/ptrace.h 14841F: include/linux/regset.h 14842F: include/linux/tracehook.h 14843F: include/uapi/linux/ptrace.h 14844F: include/uapi/linux/ptrace.h 14845F: kernel/ptrace.c 14846 14847PULSE8-CEC DRIVER 14848M: Hans Verkuil <hverkuil@xs4all.nl> 14849L: linux-media@vger.kernel.org 14850S: Maintained 14851T: git git://linuxtv.org/media_tree.git 14852F: Documentation/admin-guide/media/pulse8-cec.rst 14853F: drivers/media/cec/usb/pulse8/ 14854 14855PVRUSB2 VIDEO4LINUX DRIVER 14856M: Mike Isely <isely@pobox.com> 14857L: pvrusb2@isely.net (subscribers-only) 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860W: http://www.isely.net/pvrusb2/ 14861T: git git://linuxtv.org/media_tree.git 14862F: Documentation/driver-api/media/drivers/pvrusb2* 14863F: drivers/media/usb/pvrusb2/ 14864 14865PWC WEBCAM DRIVER 14866M: Hans Verkuil <hverkuil@xs4all.nl> 14867L: linux-media@vger.kernel.org 14868S: Odd Fixes 14869T: git git://linuxtv.org/media_tree.git 14870F: drivers/media/usb/pwc/* 14871F: include/trace/events/pwc.h 14872 14873PWM FAN DRIVER 14874M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14875L: linux-hwmon@vger.kernel.org 14876S: Supported 14877F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14878F: Documentation/hwmon/pwm-fan.rst 14879F: drivers/hwmon/pwm-fan.c 14880 14881PWM IR Transmitter 14882M: Sean Young <sean@mess.org> 14883L: linux-media@vger.kernel.org 14884S: Maintained 14885F: drivers/media/rc/pwm-ir-tx.c 14886 14887PWM SUBSYSTEM 14888M: Thierry Reding <thierry.reding@gmail.com> 14889R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14890M: Lee Jones <lee.jones@linaro.org> 14891L: linux-pwm@vger.kernel.org 14892S: Maintained 14893Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14895F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14896F: Documentation/devicetree/bindings/pwm/ 14897F: Documentation/driver-api/pwm.rst 14898F: drivers/gpio/gpio-mvebu.c 14899F: drivers/pwm/ 14900F: drivers/video/backlight/pwm_bl.c 14901F: include/linux/pwm.h 14902F: include/linux/pwm_backlight.h 14903K: pwm_(config|apply_state|ops) 14904 14905PXA GPIO DRIVER 14906M: Robert Jarzmik <robert.jarzmik@free.fr> 14907L: linux-gpio@vger.kernel.org 14908S: Maintained 14909F: drivers/gpio/gpio-pxa.c 14910 14911PXA MMCI DRIVER 14912S: Orphan 14913 14914PXA RTC DRIVER 14915M: Robert Jarzmik <robert.jarzmik@free.fr> 14916L: linux-rtc@vger.kernel.org 14917S: Maintained 14918 14919PXA2xx/PXA3xx SUPPORT 14920M: Daniel Mack <daniel@zonque.org> 14921M: Haojian Zhuang <haojian.zhuang@gmail.com> 14922M: Robert Jarzmik <robert.jarzmik@free.fr> 14923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14924S: Maintained 14925T: git git://github.com/hzhuang1/linux.git 14926T: git git://github.com/rjarzmik/linux.git 14927F: arch/arm/boot/dts/pxa* 14928F: arch/arm/mach-pxa/ 14929F: drivers/dma/pxa* 14930F: drivers/pcmcia/pxa2xx* 14931F: drivers/pinctrl/pxa/ 14932F: drivers/spi/spi-pxa2xx* 14933F: drivers/usb/gadget/udc/pxa2* 14934F: include/sound/pxa2xx-lib.h 14935F: sound/arm/pxa* 14936F: sound/soc/pxa/ 14937 14938QAT DRIVER 14939M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14940L: qat-linux@intel.com 14941S: Supported 14942F: drivers/crypto/qat/ 14943 14944QCOM AUDIO (ASoC) DRIVERS 14945M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14946M: Banajit Goswami <bgoswami@codeaurora.org> 14947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14948S: Supported 14949F: sound/soc/codecs/lpass-va-macro.c 14950F: sound/soc/codecs/lpass-wsa-macro.* 14951F: sound/soc/codecs/msm8916-wcd-analog.c 14952F: sound/soc/codecs/msm8916-wcd-digital.c 14953F: sound/soc/codecs/wcd9335.* 14954F: sound/soc/codecs/wcd934x.c 14955F: sound/soc/codecs/wcd-clsh-v2.* 14956F: sound/soc/codecs/wsa881x.c 14957F: sound/soc/qcom/ 14958 14959QCOM IPA DRIVER 14960M: Alex Elder <elder@kernel.org> 14961L: netdev@vger.kernel.org 14962S: Supported 14963F: drivers/net/ipa/ 14964 14965QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14966M: Gabriel Somlo <somlo@cmu.edu> 14967M: "Michael S. Tsirkin" <mst@redhat.com> 14968L: qemu-devel@nongnu.org 14969S: Maintained 14970F: drivers/firmware/qemu_fw_cfg.c 14971F: include/uapi/linux/qemu_fw_cfg.h 14972 14973QIB DRIVER 14974M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14975M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14976L: linux-rdma@vger.kernel.org 14977S: Supported 14978F: drivers/infiniband/hw/qib/ 14979 14980QLOGIC QL41xxx FCOE DRIVER 14981M: Saurav Kashyap <skashyap@marvell.com> 14982M: Javed Hasan <jhasan@marvell.com> 14983M: GR-QLogic-Storage-Upstream@marvell.com 14984L: linux-scsi@vger.kernel.org 14985S: Supported 14986F: drivers/scsi/qedf/ 14987 14988QLOGIC QL41xxx ISCSI DRIVER 14989M: Nilesh Javali <njavali@marvell.com> 14990M: Manish Rangankar <mrangankar@marvell.com> 14991M: GR-QLogic-Storage-Upstream@marvell.com 14992L: linux-scsi@vger.kernel.org 14993S: Supported 14994F: drivers/scsi/qedi/ 14995 14996QLOGIC QL4xxx ETHERNET DRIVER 14997M: Ariel Elior <aelior@marvell.com> 14998M: GR-everest-linux-l2@marvell.com 14999L: netdev@vger.kernel.org 15000S: Supported 15001F: drivers/net/ethernet/qlogic/qed/ 15002F: drivers/net/ethernet/qlogic/qede/ 15003F: include/linux/qed/ 15004 15005QLOGIC QL4xxx RDMA DRIVER 15006M: Michal Kalderon <mkalderon@marvell.com> 15007M: Ariel Elior <aelior@marvell.com> 15008L: linux-rdma@vger.kernel.org 15009S: Supported 15010F: drivers/infiniband/hw/qedr/ 15011F: include/uapi/rdma/qedr-abi.h 15012 15013QLOGIC QLA1280 SCSI DRIVER 15014M: Michael Reed <mdr@sgi.com> 15015L: linux-scsi@vger.kernel.org 15016S: Maintained 15017F: drivers/scsi/qla1280.[ch] 15018 15019QLOGIC QLA2XXX FC-SCSI DRIVER 15020M: Nilesh Javali <njavali@marvell.com> 15021M: GR-QLogic-Storage-Upstream@marvell.com 15022L: linux-scsi@vger.kernel.org 15023S: Supported 15024F: drivers/scsi/qla2xxx/ 15025 15026QLOGIC QLA3XXX NETWORK DRIVER 15027M: GR-Linux-NIC-Dev@marvell.com 15028L: netdev@vger.kernel.org 15029S: Supported 15030F: drivers/net/ethernet/qlogic/qla3xxx.* 15031 15032QLOGIC QLA4XXX iSCSI DRIVER 15033M: Nilesh Javali <njavali@marvell.com> 15034M: Manish Rangankar <mrangankar@marvell.com> 15035M: GR-QLogic-Storage-Upstream@marvell.com 15036L: linux-scsi@vger.kernel.org 15037S: Supported 15038F: drivers/scsi/qla4xxx/ 15039 15040QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15041M: Shahed Shaikh <shshaikh@marvell.com> 15042M: Manish Chopra <manishc@marvell.com> 15043M: GR-Linux-NIC-Dev@marvell.com 15044L: netdev@vger.kernel.org 15045S: Supported 15046F: drivers/net/ethernet/qlogic/qlcnic/ 15047 15048QLOGIC QLGE 10Gb ETHERNET DRIVER 15049M: Manish Chopra <manishc@marvell.com> 15050M: GR-Linux-NIC-Dev@marvell.com 15051M: Coiby Xu <coiby.xu@gmail.com> 15052L: netdev@vger.kernel.org 15053S: Supported 15054F: Documentation/networking/device_drivers/qlogic/qlge.rst 15055F: drivers/staging/qlge/ 15056 15057QM1D1B0004 MEDIA DRIVER 15058M: Akihiro Tsukada <tskd08@gmail.com> 15059L: linux-media@vger.kernel.org 15060S: Odd Fixes 15061F: drivers/media/tuners/qm1d1b0004* 15062 15063QM1D1C0042 MEDIA DRIVER 15064M: Akihiro Tsukada <tskd08@gmail.com> 15065L: linux-media@vger.kernel.org 15066S: Odd Fixes 15067F: drivers/media/tuners/qm1d1c0042* 15068 15069QNX4 FILESYSTEM 15070M: Anders Larsen <al@alarsen.net> 15071S: Maintained 15072W: http://www.alarsen.net/linux/qnx4fs/ 15073F: fs/qnx4/ 15074F: include/uapi/linux/qnx4_fs.h 15075F: include/uapi/linux/qnxtypes.h 15076 15077QORIQ DPAA2 FSL-MC BUS DRIVER 15078M: Stuart Yoder <stuyoder@gmail.com> 15079M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15080L: linux-kernel@vger.kernel.org 15081S: Maintained 15082F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15083F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15084F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15085F: drivers/bus/fsl-mc/ 15086F: include/uapi/linux/fsl_mc.h 15087 15088QT1010 MEDIA DRIVER 15089M: Antti Palosaari <crope@iki.fi> 15090L: linux-media@vger.kernel.org 15091S: Maintained 15092W: https://linuxtv.org 15093W: http://palosaari.fi/linux/ 15094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15095T: git git://linuxtv.org/anttip/media_tree.git 15096F: drivers/media/tuners/qt1010* 15097 15098QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15099M: Kalle Valo <kvalo@codeaurora.org> 15100L: ath10k@lists.infradead.org 15101S: Supported 15102W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15104F: drivers/net/wireless/ath/ath10k/ 15105 15106QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15107M: Kalle Valo <kvalo@codeaurora.org> 15108L: ath11k@lists.infradead.org 15109S: Supported 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15111F: drivers/net/wireless/ath/ath11k/ 15112 15113QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15114M: ath9k-devel@qca.qualcomm.com 15115L: linux-wireless@vger.kernel.org 15116S: Supported 15117W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15118F: drivers/net/wireless/ath/ath9k/ 15119 15120QUALCOMM CAMERA SUBSYSTEM DRIVER 15121M: Robert Foss <robert.foss@linaro.org> 15122M: Todor Tomov <todor.too@gmail.com> 15123L: linux-media@vger.kernel.org 15124S: Maintained 15125F: Documentation/admin-guide/media/qcom_camss.rst 15126F: Documentation/devicetree/bindings/media/*camss* 15127F: drivers/media/platform/qcom/camss/ 15128 15129QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15130M: Niklas Cassel <nks@flawful.org> 15131L: linux-pm@vger.kernel.org 15132L: linux-arm-msm@vger.kernel.org 15133S: Maintained 15134F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15135F: drivers/soc/qcom/cpr.c 15136 15137QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15138M: Ilia Lin <ilia.lin@kernel.org> 15139L: linux-pm@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15142F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15143 15144QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15145M: Timur Tabi <timur@kernel.org> 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: drivers/net/ethernet/qualcomm/emac/ 15149 15150QUALCOMM ETHQOS ETHERNET DRIVER 15151M: Vinod Koul <vkoul@kernel.org> 15152L: netdev@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15155F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15156 15157QUALCOMM GENERIC INTERFACE I2C DRIVER 15158M: Akash Asthana <akashast@codeaurora.org> 15159M: Mukesh Savaliya <msavaliy@codeaurora.org> 15160L: linux-i2c@vger.kernel.org 15161L: linux-arm-msm@vger.kernel.org 15162S: Supported 15163F: drivers/i2c/busses/i2c-qcom-geni.c 15164 15165QUALCOMM HEXAGON ARCHITECTURE 15166M: Brian Cain <bcain@codeaurora.org> 15167L: linux-hexagon@vger.kernel.org 15168S: Supported 15169F: arch/hexagon/ 15170 15171QUALCOMM HIDMA DRIVER 15172M: Sinan Kaya <okaya@kernel.org> 15173L: linux-arm-kernel@lists.infradead.org 15174L: linux-arm-msm@vger.kernel.org 15175L: dmaengine@vger.kernel.org 15176S: Supported 15177F: drivers/dma/qcom/hidma* 15178 15179QUALCOMM I2C CCI DRIVER 15180M: Loic Poulain <loic.poulain@linaro.org> 15181M: Robert Foss <robert.foss@linaro.org> 15182L: linux-i2c@vger.kernel.org 15183L: linux-arm-msm@vger.kernel.org 15184S: Maintained 15185F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15186F: drivers/i2c/busses/i2c-qcom-cci.c 15187 15188QUALCOMM IOMMU 15189M: Rob Clark <robdclark@gmail.com> 15190L: iommu@lists.linux-foundation.org 15191L: linux-arm-msm@vger.kernel.org 15192S: Maintained 15193F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15194 15195QUALCOMM IPC ROUTER (QRTR) DRIVER 15196M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15197L: linux-arm-msm@vger.kernel.org 15198S: Maintained 15199F: include/trace/events/qrtr.h 15200F: include/uapi/linux/qrtr.h 15201F: net/qrtr/ 15202 15203QUALCOMM IPCC MAILBOX DRIVER 15204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15205L: linux-arm-msm@vger.kernel.org 15206S: Supported 15207F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15208F: drivers/mailbox/qcom-ipcc.c 15209F: include/dt-bindings/mailbox/qcom-ipcc.h 15210 15211QUALCOMM IPQ4019 USB PHY DRIVER 15212M: Robert Marko <robert.marko@sartura.hr> 15213M: Luka Perkov <luka.perkov@sartura.hr> 15214L: linux-arm-msm@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15217F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15218 15219QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15220M: Robert Marko <robert.marko@sartura.hr> 15221M: Luka Perkov <luka.perkov@sartura.hr> 15222L: linux-arm-msm@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15225F: drivers/regulator/vqmmc-ipq4019-regulator.c 15226 15227QUALCOMM RMNET DRIVER 15228M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15229M: Sean Tranchetti <stranche@codeaurora.org> 15230L: netdev@vger.kernel.org 15231S: Maintained 15232F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15233F: drivers/net/ethernet/qualcomm/rmnet/ 15234F: include/linux/if_rmnet.h 15235 15236QUALCOMM TSENS THERMAL DRIVER 15237M: Amit Kucheria <amitk@kernel.org> 15238M: Thara Gopinath <thara.gopinath@linaro.org> 15239L: linux-pm@vger.kernel.org 15240L: linux-arm-msm@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15243F: drivers/thermal/qcom/ 15244 15245QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15246M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15247L: linux-media@vger.kernel.org 15248L: linux-arm-msm@vger.kernel.org 15249S: Maintained 15250T: git git://linuxtv.org/media_tree.git 15251F: Documentation/devicetree/bindings/media/*venus* 15252F: drivers/media/platform/qcom/venus/ 15253 15254QUALCOMM WCN36XX WIRELESS DRIVER 15255M: Kalle Valo <kvalo@codeaurora.org> 15256L: wcn36xx@lists.infradead.org 15257S: Supported 15258W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15259T: git git://github.com/KrasnikovEugene/wcn36xx.git 15260F: drivers/net/wireless/ath/wcn36xx/ 15261 15262QUANTENNA QTNFMAC WIRELESS DRIVER 15263M: Igor Mitsyanko <imitsyanko@quantenna.com> 15264R: Sergey Matyukevich <geomatsi@gmail.com> 15265L: linux-wireless@vger.kernel.org 15266S: Maintained 15267F: drivers/net/wireless/quantenna 15268 15269RADEON and AMDGPU DRM DRIVERS 15270M: Alex Deucher <alexander.deucher@amd.com> 15271M: Christian König <christian.koenig@amd.com> 15272L: amd-gfx@lists.freedesktop.org 15273S: Supported 15274T: git https://gitlab.freedesktop.org/agd5f/linux.git 15275F: drivers/gpu/drm/amd/ 15276F: drivers/gpu/drm/radeon/ 15277F: include/uapi/drm/amdgpu_drm.h 15278F: include/uapi/drm/radeon_drm.h 15279 15280RADEON FRAMEBUFFER DISPLAY DRIVER 15281M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15282L: linux-fbdev@vger.kernel.org 15283S: Maintained 15284F: drivers/video/fbdev/aty/radeon* 15285F: include/uapi/linux/radeonfb.h 15286 15287RADIOSHARK RADIO DRIVER 15288M: Hans Verkuil <hverkuil@xs4all.nl> 15289L: linux-media@vger.kernel.org 15290S: Maintained 15291T: git git://linuxtv.org/media_tree.git 15292F: drivers/media/radio/radio-shark.c 15293 15294RADIOSHARK2 RADIO DRIVER 15295M: Hans Verkuil <hverkuil@xs4all.nl> 15296L: linux-media@vger.kernel.org 15297S: Maintained 15298T: git git://linuxtv.org/media_tree.git 15299F: drivers/media/radio/radio-shark2.c 15300F: drivers/media/radio/radio-tea5777.c 15301 15302RADOS BLOCK DEVICE (RBD) 15303M: Ilya Dryomov <idryomov@gmail.com> 15304R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15305L: ceph-devel@vger.kernel.org 15306S: Supported 15307W: http://ceph.com/ 15308T: git git://github.com/ceph/ceph-client.git 15309F: Documentation/ABI/testing/sysfs-bus-rbd 15310F: drivers/block/rbd.c 15311F: drivers/block/rbd_types.h 15312 15313RAGE128 FRAMEBUFFER DISPLAY DRIVER 15314M: Paul Mackerras <paulus@samba.org> 15315L: linux-fbdev@vger.kernel.org 15316S: Maintained 15317F: drivers/video/fbdev/aty/aty128fb.c 15318 15319RAINSHADOW-CEC DRIVER 15320M: Hans Verkuil <hverkuil@xs4all.nl> 15321L: linux-media@vger.kernel.org 15322S: Maintained 15323T: git git://linuxtv.org/media_tree.git 15324F: drivers/media/cec/usb/rainshadow/ 15325 15326RALINK MIPS ARCHITECTURE 15327M: John Crispin <john@phrozen.org> 15328L: linux-mips@vger.kernel.org 15329S: Maintained 15330F: arch/mips/ralink 15331 15332RALINK RT2X00 WIRELESS LAN DRIVER 15333M: Stanislaw Gruszka <stf_xl@wp.pl> 15334M: Helmut Schaa <helmut.schaa@googlemail.com> 15335L: linux-wireless@vger.kernel.org 15336S: Maintained 15337F: drivers/net/wireless/ralink/rt2x00/ 15338 15339RAMDISK RAM BLOCK DEVICE DRIVER 15340M: Jens Axboe <axboe@kernel.dk> 15341S: Maintained 15342F: Documentation/admin-guide/blockdev/ramdisk.rst 15343F: drivers/block/brd.c 15344 15345RANCHU VIRTUAL BOARD FOR MIPS 15346M: Miodrag Dinic <miodrag.dinic@mips.com> 15347L: linux-mips@vger.kernel.org 15348S: Supported 15349F: arch/mips/configs/generic/board-ranchu.config 15350F: arch/mips/generic/board-ranchu.c 15351 15352RANDOM NUMBER DRIVER 15353M: "Theodore Ts'o" <tytso@mit.edu> 15354S: Maintained 15355F: drivers/char/random.c 15356 15357RAPIDIO SUBSYSTEM 15358M: Matt Porter <mporter@kernel.crashing.org> 15359M: Alexandre Bounine <alex.bou9@gmail.com> 15360S: Maintained 15361F: drivers/rapidio/ 15362 15363RAS INFRASTRUCTURE 15364M: Tony Luck <tony.luck@intel.com> 15365M: Borislav Petkov <bp@alien8.de> 15366L: linux-edac@vger.kernel.org 15367S: Maintained 15368F: Documentation/admin-guide/ras.rst 15369F: drivers/ras/ 15370F: include/linux/ras.h 15371F: include/ras/ras_event.h 15372 15373RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15374L: linux-wireless@vger.kernel.org 15375S: Orphan 15376F: drivers/net/wireless/ray* 15377 15378RC-CORE / LIRC FRAMEWORK 15379M: Sean Young <sean@mess.org> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382W: http://linuxtv.org 15383T: git git://linuxtv.org/media_tree.git 15384F: Documentation/driver-api/media/rc-core.rst 15385F: Documentation/userspace-api/media/rc/ 15386F: drivers/media/rc/ 15387F: include/media/rc-map.h 15388F: include/media/rc-core.h 15389F: include/uapi/linux/lirc.h 15390 15391RCMM REMOTE CONTROLS DECODER 15392M: Patrick Lerda <patrick9876@free.fr> 15393S: Maintained 15394F: drivers/media/rc/ir-rcmm-decoder.c 15395 15396RCUTORTURE TEST FRAMEWORK 15397M: "Paul E. McKenney" <paulmck@kernel.org> 15398M: Josh Triplett <josh@joshtriplett.org> 15399R: Steven Rostedt <rostedt@goodmis.org> 15400R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15401R: Lai Jiangshan <jiangshanlai@gmail.com> 15402L: rcu@vger.kernel.org 15403S: Supported 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15405F: tools/testing/selftests/rcutorture 15406 15407RDACM20 Camera Sensor 15408M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15409M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15410M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15411M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15412L: linux-media@vger.kernel.org 15413S: Maintained 15414F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15415F: drivers/media/i2c/max9271.c 15416F: drivers/media/i2c/max9271.h 15417F: drivers/media/i2c/rdacm20.c 15418 15419RDACM21 Camera Sensor 15420M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15421M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15422M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15423M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15427F: drivers/media/i2c/max9271.c 15428F: drivers/media/i2c/max9271.h 15429F: drivers/media/i2c/rdacm21.c 15430 15431RDC R-321X SoC 15432M: Florian Fainelli <florian@openwrt.org> 15433S: Maintained 15434 15435RDC R6040 FAST ETHERNET DRIVER 15436M: Florian Fainelli <f.fainelli@gmail.com> 15437L: netdev@vger.kernel.org 15438S: Maintained 15439F: drivers/net/ethernet/rdc/r6040.c 15440 15441RDMAVT - RDMA verbs software 15442M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15443M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15444L: linux-rdma@vger.kernel.org 15445S: Supported 15446F: drivers/infiniband/sw/rdmavt 15447 15448RDS - RELIABLE DATAGRAM SOCKETS 15449M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15450L: netdev@vger.kernel.org 15451L: linux-rdma@vger.kernel.org 15452L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15453S: Supported 15454W: https://oss.oracle.com/projects/rds/ 15455F: Documentation/networking/rds.rst 15456F: net/rds/ 15457 15458RDT - RESOURCE ALLOCATION 15459M: Fenghua Yu <fenghua.yu@intel.com> 15460M: Reinette Chatre <reinette.chatre@intel.com> 15461L: linux-kernel@vger.kernel.org 15462S: Supported 15463F: Documentation/x86/resctrl* 15464F: arch/x86/include/asm/resctrl.h 15465F: arch/x86/kernel/cpu/resctrl/ 15466F: tools/testing/selftests/resctrl/ 15467 15468READ-COPY UPDATE (RCU) 15469M: "Paul E. McKenney" <paulmck@kernel.org> 15470M: Josh Triplett <josh@joshtriplett.org> 15471R: Steven Rostedt <rostedt@goodmis.org> 15472R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15473R: Lai Jiangshan <jiangshanlai@gmail.com> 15474R: Joel Fernandes <joel@joelfernandes.org> 15475L: rcu@vger.kernel.org 15476S: Supported 15477W: http://www.rdrop.com/users/paulmck/RCU/ 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15479F: Documentation/RCU/ 15480F: include/linux/rcu* 15481F: kernel/rcu/ 15482X: Documentation/RCU/torture.rst 15483X: include/linux/srcu*.h 15484X: kernel/rcu/srcu*.c 15485 15486REAL TIME CLOCK (RTC) SUBSYSTEM 15487M: Alessandro Zummo <a.zummo@towertech.it> 15488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15489L: linux-rtc@vger.kernel.org 15490S: Maintained 15491Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15493F: Documentation/admin-guide/rtc.rst 15494F: Documentation/devicetree/bindings/rtc/ 15495F: drivers/rtc/ 15496F: include/linux/platform_data/rtc-* 15497F: include/linux/rtc.h 15498F: include/linux/rtc/ 15499F: include/uapi/linux/rtc.h 15500F: tools/testing/selftests/rtc/ 15501 15502REALTEK AUDIO CODECS 15503M: Oder Chiou <oder_chiou@realtek.com> 15504S: Maintained 15505F: include/sound/rt*.h 15506F: sound/soc/codecs/rt* 15507 15508REALTEK RTL83xx SMI DSA ROUTER CHIPS 15509M: Linus Walleij <linus.walleij@linaro.org> 15510S: Maintained 15511F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15512F: drivers/net/dsa/realtek-smi* 15513F: drivers/net/dsa/rtl83* 15514 15515REALTEK WIRELESS DRIVER (rtlwifi family) 15516M: Ping-Ke Shih <pkshih@realtek.com> 15517L: linux-wireless@vger.kernel.org 15518S: Maintained 15519W: https://wireless.wiki.kernel.org/ 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15521F: drivers/net/wireless/realtek/rtlwifi/ 15522 15523REALTEK WIRELESS DRIVER (rtw88) 15524M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15525L: linux-wireless@vger.kernel.org 15526S: Maintained 15527F: drivers/net/wireless/realtek/rtw88/ 15528 15529REDPINE WIRELESS DRIVER 15530M: Amitkumar Karwar <amitkarwar@gmail.com> 15531M: Siva Rebbagondla <siva8118@gmail.com> 15532L: linux-wireless@vger.kernel.org 15533S: Maintained 15534F: drivers/net/wireless/rsi/ 15535 15536REGISTER MAP ABSTRACTION 15537M: Mark Brown <broonie@kernel.org> 15538L: linux-kernel@vger.kernel.org 15539S: Supported 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15541F: Documentation/devicetree/bindings/regmap/ 15542F: drivers/base/regmap/ 15543F: include/linux/regmap.h 15544 15545REISERFS FILE SYSTEM 15546L: reiserfs-devel@vger.kernel.org 15547S: Supported 15548F: fs/reiserfs/ 15549 15550REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15551M: Ohad Ben-Cohen <ohad@wizery.com> 15552M: Bjorn Andersson <bjorn.andersson@linaro.org> 15553M: Mathieu Poirier <mathieu.poirier@linaro.org> 15554L: linux-remoteproc@vger.kernel.org 15555S: Maintained 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15557F: Documentation/ABI/testing/sysfs-class-remoteproc 15558F: Documentation/devicetree/bindings/remoteproc/ 15559F: Documentation/staging/remoteproc.rst 15560F: drivers/remoteproc/ 15561F: include/linux/remoteproc.h 15562F: include/linux/remoteproc/ 15563 15564REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15565M: Ohad Ben-Cohen <ohad@wizery.com> 15566M: Bjorn Andersson <bjorn.andersson@linaro.org> 15567M: Mathieu Poirier <mathieu.poirier@linaro.org> 15568L: linux-remoteproc@vger.kernel.org 15569S: Maintained 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15571F: Documentation/ABI/testing/sysfs-bus-rpmsg 15572F: Documentation/staging/rpmsg.rst 15573F: drivers/rpmsg/ 15574F: include/linux/rpmsg.h 15575F: include/linux/rpmsg/ 15576F: include/uapi/linux/rpmsg.h 15577F: samples/rpmsg/ 15578 15579RENESAS CLOCK DRIVERS 15580M: Geert Uytterhoeven <geert+renesas@glider.be> 15581L: linux-renesas-soc@vger.kernel.org 15582S: Supported 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15584F: Documentation/devicetree/bindings/clock/renesas,* 15585F: drivers/clk/renesas/ 15586 15587RENESAS EMEV2 I2C DRIVER 15588M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15589S: Supported 15590F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15591F: drivers/i2c/busses/i2c-emev2.c 15592 15593RENESAS ETHERNET DRIVERS 15594R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15595L: netdev@vger.kernel.org 15596L: linux-renesas-soc@vger.kernel.org 15597F: Documentation/devicetree/bindings/net/renesas,*.yaml 15598F: drivers/net/ethernet/renesas/ 15599F: include/linux/sh_eth.h 15600 15601RENESAS R-CAR GYROADC DRIVER 15602M: Marek Vasut <marek.vasut@gmail.com> 15603L: linux-iio@vger.kernel.org 15604S: Supported 15605F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15606F: drivers/iio/adc/rcar-gyroadc.c 15607 15608RENESAS R-CAR I2C DRIVERS 15609M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15610S: Supported 15611F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15612F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15613F: drivers/i2c/busses/i2c-rcar.c 15614F: drivers/i2c/busses/i2c-sh_mobile.c 15615 15616RENESAS R-CAR THERMAL DRIVERS 15617M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15618L: linux-renesas-soc@vger.kernel.org 15619S: Supported 15620F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15621F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15622F: drivers/thermal/rcar_gen3_thermal.c 15623F: drivers/thermal/rcar_thermal.c 15624 15625RENESAS RIIC DRIVER 15626M: Chris Brandt <chris.brandt@renesas.com> 15627S: Supported 15628F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15629F: drivers/i2c/busses/i2c-riic.c 15630 15631RENESAS USB PHY DRIVER 15632M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15633L: linux-renesas-soc@vger.kernel.org 15634S: Maintained 15635F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15636 15637RESET CONTROLLER FRAMEWORK 15638M: Philipp Zabel <p.zabel@pengutronix.de> 15639S: Maintained 15640T: git git://git.pengutronix.de/git/pza/linux 15641F: Documentation/devicetree/bindings/reset/ 15642F: Documentation/driver-api/reset.rst 15643F: drivers/reset/ 15644F: include/dt-bindings/reset/ 15645F: include/linux/reset-controller.h 15646F: include/linux/reset.h 15647F: include/linux/reset/ 15648K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15649 15650RESTARTABLE SEQUENCES SUPPORT 15651M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15652M: Peter Zijlstra <peterz@infradead.org> 15653M: "Paul E. McKenney" <paulmck@kernel.org> 15654M: Boqun Feng <boqun.feng@gmail.com> 15655L: linux-kernel@vger.kernel.org 15656S: Supported 15657F: include/trace/events/rseq.h 15658F: include/uapi/linux/rseq.h 15659F: kernel/rseq.c 15660F: tools/testing/selftests/rseq/ 15661 15662RFKILL 15663M: Johannes Berg <johannes@sipsolutions.net> 15664L: linux-wireless@vger.kernel.org 15665S: Maintained 15666W: https://wireless.wiki.kernel.org/ 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15669F: Documentation/ABI/stable/sysfs-class-rfkill 15670F: Documentation/driver-api/rfkill.rst 15671F: include/linux/rfkill.h 15672F: include/uapi/linux/rfkill.h 15673F: net/rfkill/ 15674 15675RHASHTABLE 15676M: Thomas Graf <tgraf@suug.ch> 15677M: Herbert Xu <herbert@gondor.apana.org.au> 15678L: netdev@vger.kernel.org 15679S: Maintained 15680F: include/linux/rhashtable-types.h 15681F: include/linux/rhashtable.h 15682F: lib/rhashtable.c 15683F: lib/test_rhashtable.c 15684 15685RICOH R5C592 MEMORYSTICK DRIVER 15686M: Maxim Levitsky <maximlevitsky@gmail.com> 15687S: Maintained 15688F: drivers/memstick/host/r592.* 15689 15690RICOH SMARTMEDIA/XD DRIVER 15691M: Maxim Levitsky <maximlevitsky@gmail.com> 15692S: Maintained 15693F: drivers/mtd/nand/raw/r852.c 15694F: drivers/mtd/nand/raw/r852.h 15695 15696RISC-V ARCHITECTURE 15697M: Paul Walmsley <paul.walmsley@sifive.com> 15698M: Palmer Dabbelt <palmer@dabbelt.com> 15699M: Albert Ou <aou@eecs.berkeley.edu> 15700L: linux-riscv@lists.infradead.org 15701S: Supported 15702P: Documentation/riscv/patch-acceptance.rst 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15704F: arch/riscv/ 15705N: riscv 15706K: riscv 15707 15708RNBD BLOCK DRIVERS 15709M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15710M: Jack Wang <jinpu.wang@ionos.com> 15711L: linux-block@vger.kernel.org 15712S: Maintained 15713F: drivers/block/rnbd/ 15714 15715ROCCAT DRIVERS 15716M: Stefan Achatz <erazor_de@users.sourceforge.net> 15717S: Maintained 15718W: http://sourceforge.net/projects/roccat/ 15719F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15720F: drivers/hid/hid-roccat* 15721F: include/linux/hid-roccat* 15722 15723ROCKCHIP ISP V1 DRIVER 15724M: Helen Koike <helen.koike@collabora.com> 15725M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15726L: linux-media@vger.kernel.org 15727L: linux-rockchip@lists.infradead.org 15728S: Maintained 15729F: Documentation/admin-guide/media/rkisp1.rst 15730F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15731F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15732F: drivers/media/platform/rockchip/rkisp1 15733F: include/uapi/linux/rkisp1-config.h 15734 15735ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15736M: Jacob Chen <jacob-chen@iotwrt.com> 15737M: Ezequiel Garcia <ezequiel@collabora.com> 15738L: linux-media@vger.kernel.org 15739L: linux-rockchip@lists.infradead.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15742F: drivers/media/platform/rockchip/rga/ 15743 15744ROCKCHIP VIDEO DECODER DRIVER 15745M: Ezequiel Garcia <ezequiel@collabora.com> 15746L: linux-media@vger.kernel.org 15747L: linux-rockchip@lists.infradead.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15750F: drivers/staging/media/rkvdec/ 15751 15752ROCKER DRIVER 15753M: Jiri Pirko <jiri@resnulli.us> 15754L: netdev@vger.kernel.org 15755S: Supported 15756F: drivers/net/ethernet/rocker/ 15757 15758ROCKETPORT EXPRESS/INFINITY DRIVER 15759M: Kevin Cernekee <cernekee@gmail.com> 15760L: linux-serial@vger.kernel.org 15761S: Odd Fixes 15762F: drivers/tty/serial/rp2.* 15763 15764ROHM BD99954 CHARGER IC 15765R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15766L: linux-power@fi.rohmeurope.com 15767S: Supported 15768F: drivers/power/supply/bd99954-charger.c 15769F: drivers/power/supply/bd99954-charger.h 15770 15771ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15772M: Tomasz Duszynski <tduszyns@gmail.com> 15773S: Maintained 15774F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15775F: drivers/iio/light/bh1750.c 15776 15777ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15778M: Marek Vasut <marek.vasut+renesas@gmail.com> 15779L: linux-kernel@vger.kernel.org 15780L: linux-renesas-soc@vger.kernel.org 15781S: Supported 15782F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15783F: drivers/gpio/gpio-bd9571mwv.c 15784F: drivers/mfd/bd9571mwv.c 15785F: drivers/regulator/bd9571mwv-regulator.c 15786F: include/linux/mfd/bd9571mwv.h 15787 15788ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15789R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15790L: linux-power@fi.rohmeurope.com 15791S: Supported 15792F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15793F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15794F: drivers/clk/clk-bd718x7.c 15795F: drivers/gpio/gpio-bd70528.c 15796F: drivers/gpio/gpio-bd71815.c 15797F: drivers/gpio/gpio-bd71828.c 15798F: drivers/mfd/rohm-bd70528.c 15799F: drivers/mfd/rohm-bd71828.c 15800F: drivers/mfd/rohm-bd718x7.c 15801F: drivers/mfd/rohm-bd9576.c 15802F: drivers/power/supply/bd70528-charger.c 15803F: drivers/regulator/bd70528-regulator.c 15804F: drivers/regulator/bd71815-regulator.c 15805F: drivers/regulator/bd71828-regulator.c 15806F: drivers/regulator/bd718x7-regulator.c 15807F: drivers/regulator/bd9576-regulator.c 15808F: drivers/regulator/rohm-regulator.c 15809F: drivers/rtc/rtc-bd70528.c 15810F: drivers/watchdog/bd70528_wdt.c 15811F: drivers/watchdog/bd9576_wdt.c 15812F: include/linux/mfd/rohm-bd70528.h 15813F: include/linux/mfd/rohm-bd71815.h 15814F: include/linux/mfd/rohm-bd71828.h 15815F: include/linux/mfd/rohm-bd718x7.h 15816F: include/linux/mfd/rohm-bd957x.h 15817F: include/linux/mfd/rohm-generic.h 15818F: include/linux/mfd/rohm-shared.h 15819 15820ROSE NETWORK LAYER 15821M: Ralf Baechle <ralf@linux-mips.org> 15822L: linux-hams@vger.kernel.org 15823S: Maintained 15824W: http://www.linux-ax25.org/ 15825F: include/net/rose.h 15826F: include/uapi/linux/rose.h 15827F: net/rose/ 15828 15829ROTATION DRIVER FOR ALLWINNER A83T 15830M: Jernej Skrabec <jernej.skrabec@gmail.com> 15831L: linux-media@vger.kernel.org 15832S: Maintained 15833T: git git://linuxtv.org/media_tree.git 15834F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15835F: drivers/media/platform/sunxi/sun8i-rotate/ 15836 15837RTL2830 MEDIA DRIVER 15838M: Antti Palosaari <crope@iki.fi> 15839L: linux-media@vger.kernel.org 15840S: Maintained 15841W: https://linuxtv.org 15842W: http://palosaari.fi/linux/ 15843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15844T: git git://linuxtv.org/anttip/media_tree.git 15845F: drivers/media/dvb-frontends/rtl2830* 15846 15847RTL2832 MEDIA DRIVER 15848M: Antti Palosaari <crope@iki.fi> 15849L: linux-media@vger.kernel.org 15850S: Maintained 15851W: https://linuxtv.org 15852W: http://palosaari.fi/linux/ 15853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15854T: git git://linuxtv.org/anttip/media_tree.git 15855F: drivers/media/dvb-frontends/rtl2832* 15856 15857RTL2832_SDR MEDIA DRIVER 15858M: Antti Palosaari <crope@iki.fi> 15859L: linux-media@vger.kernel.org 15860S: Maintained 15861W: https://linuxtv.org 15862W: http://palosaari.fi/linux/ 15863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15864T: git git://linuxtv.org/anttip/media_tree.git 15865F: drivers/media/dvb-frontends/rtl2832_sdr* 15866 15867RTL8180 WIRELESS DRIVER 15868L: linux-wireless@vger.kernel.org 15869S: Orphan 15870W: https://wireless.wiki.kernel.org/ 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15872F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15873 15874RTL8187 WIRELESS DRIVER 15875M: Herton Ronaldo Krzesinski <herton@canonical.com> 15876M: Hin-Tak Leung <htl10@users.sourceforge.net> 15877M: Larry Finger <Larry.Finger@lwfinger.net> 15878L: linux-wireless@vger.kernel.org 15879S: Maintained 15880W: https://wireless.wiki.kernel.org/ 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15882F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15883 15884RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15885M: Jes Sorensen <Jes.Sorensen@gmail.com> 15886L: linux-wireless@vger.kernel.org 15887S: Maintained 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15889F: drivers/net/wireless/realtek/rtl8xxxu/ 15890 15891RTRS TRANSPORT DRIVERS 15892M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15893M: Jack Wang <jinpu.wang@ionos.com> 15894L: linux-rdma@vger.kernel.org 15895S: Maintained 15896F: drivers/infiniband/ulp/rtrs/ 15897 15898RXRPC SOCKETS (AF_RXRPC) 15899M: David Howells <dhowells@redhat.com> 15900M: Marc Dionne <marc.dionne@auristor.com> 15901L: linux-afs@lists.infradead.org 15902S: Supported 15903W: https://www.infradead.org/~dhowells/kafs/ 15904F: Documentation/networking/rxrpc.rst 15905F: include/keys/rxrpc-type.h 15906F: include/net/af_rxrpc.h 15907F: include/trace/events/rxrpc.h 15908F: include/uapi/linux/rxrpc.h 15909F: net/rxrpc/ 15910 15911S3 SAVAGE FRAMEBUFFER DRIVER 15912M: Antonino Daplas <adaplas@gmail.com> 15913L: linux-fbdev@vger.kernel.org 15914S: Maintained 15915F: drivers/video/fbdev/savage/ 15916 15917S390 15918M: Heiko Carstens <hca@linux.ibm.com> 15919M: Vasily Gorbik <gor@linux.ibm.com> 15920M: Christian Borntraeger <borntraeger@de.ibm.com> 15921L: linux-s390@vger.kernel.org 15922S: Supported 15923W: http://www.ibm.com/developerworks/linux/linux390/ 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15925F: Documentation/driver-api/s390-drivers.rst 15926F: Documentation/s390/ 15927F: arch/s390/ 15928F: drivers/s390/ 15929 15930S390 COMMON I/O LAYER 15931M: Vineeth Vijayan <vneethv@linux.ibm.com> 15932M: Peter Oberparleiter <oberpar@linux.ibm.com> 15933L: linux-s390@vger.kernel.org 15934S: Supported 15935W: http://www.ibm.com/developerworks/linux/linux390/ 15936F: drivers/s390/cio/ 15937 15938S390 DASD DRIVER 15939M: Stefan Haberland <sth@linux.ibm.com> 15940M: Jan Hoeppner <hoeppner@linux.ibm.com> 15941L: linux-s390@vger.kernel.org 15942S: Supported 15943W: http://www.ibm.com/developerworks/linux/linux390/ 15944F: block/partitions/ibm.c 15945F: drivers/s390/block/dasd* 15946F: include/linux/dasd_mod.h 15947 15948S390 IOMMU (PCI) 15949M: Matthew Rosato <mjrosato@linux.ibm.com> 15950M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15951L: linux-s390@vger.kernel.org 15952S: Supported 15953W: http://www.ibm.com/developerworks/linux/linux390/ 15954F: drivers/iommu/s390-iommu.c 15955 15956S390 IUCV NETWORK LAYER 15957M: Julian Wiedmann <jwi@linux.ibm.com> 15958M: Karsten Graul <kgraul@linux.ibm.com> 15959L: linux-s390@vger.kernel.org 15960L: netdev@vger.kernel.org 15961S: Supported 15962W: http://www.ibm.com/developerworks/linux/linux390/ 15963F: drivers/s390/net/*iucv* 15964F: include/net/iucv/ 15965F: net/iucv/ 15966 15967S390 NETWORK DRIVERS 15968M: Julian Wiedmann <jwi@linux.ibm.com> 15969M: Karsten Graul <kgraul@linux.ibm.com> 15970L: linux-s390@vger.kernel.org 15971L: netdev@vger.kernel.org 15972S: Supported 15973W: http://www.ibm.com/developerworks/linux/linux390/ 15974F: drivers/s390/net/ 15975 15976S390 PCI SUBSYSTEM 15977M: Niklas Schnelle <schnelle@linux.ibm.com> 15978M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15979L: linux-s390@vger.kernel.org 15980S: Supported 15981W: http://www.ibm.com/developerworks/linux/linux390/ 15982F: arch/s390/pci/ 15983F: drivers/pci/hotplug/s390_pci_hpc.c 15984F: Documentation/s390/pci.rst 15985 15986S390 VFIO AP DRIVER 15987M: Tony Krowiak <akrowiak@linux.ibm.com> 15988M: Halil Pasic <pasic@linux.ibm.com> 15989M: Jason Herne <jjherne@linux.ibm.com> 15990L: linux-s390@vger.kernel.org 15991S: Supported 15992W: http://www.ibm.com/developerworks/linux/linux390/ 15993F: Documentation/s390/vfio-ap.rst 15994F: drivers/s390/crypto/vfio_ap_drv.c 15995F: drivers/s390/crypto/vfio_ap_ops.c 15996F: drivers/s390/crypto/vfio_ap_private.h 15997 15998S390 VFIO-CCW DRIVER 15999M: Cornelia Huck <cohuck@redhat.com> 16000M: Eric Farman <farman@linux.ibm.com> 16001M: Matthew Rosato <mjrosato@linux.ibm.com> 16002R: Halil Pasic <pasic@linux.ibm.com> 16003L: linux-s390@vger.kernel.org 16004L: kvm@vger.kernel.org 16005S: Supported 16006F: Documentation/s390/vfio-ccw.rst 16007F: drivers/s390/cio/vfio_ccw* 16008F: include/uapi/linux/vfio_ccw.h 16009 16010S390 VFIO-PCI DRIVER 16011M: Matthew Rosato <mjrosato@linux.ibm.com> 16012M: Eric Farman <farman@linux.ibm.com> 16013L: linux-s390@vger.kernel.org 16014L: kvm@vger.kernel.org 16015S: Supported 16016F: drivers/vfio/pci/vfio_pci_zdev.c 16017F: include/uapi/linux/vfio_zdev.h 16018 16019S390 ZCRYPT DRIVER 16020M: Harald Freudenberger <freude@linux.ibm.com> 16021L: linux-s390@vger.kernel.org 16022S: Supported 16023W: http://www.ibm.com/developerworks/linux/linux390/ 16024F: drivers/s390/crypto/ 16025 16026S390 ZFCP DRIVER 16027M: Steffen Maier <maier@linux.ibm.com> 16028M: Benjamin Block <bblock@linux.ibm.com> 16029L: linux-s390@vger.kernel.org 16030S: Supported 16031W: http://www.ibm.com/developerworks/linux/linux390/ 16032F: drivers/s390/scsi/zfcp_* 16033 16034S3C ADC BATTERY DRIVER 16035M: Krzysztof Kozlowski <krzk@kernel.org> 16036L: linux-samsung-soc@vger.kernel.org 16037S: Odd Fixes 16038F: drivers/power/supply/s3c_adc_battery.c 16039F: include/linux/s3c_adc_battery.h 16040 16041S3C24XX SD/MMC Driver 16042M: Ben Dooks <ben-linux@fluff.org> 16043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16044S: Supported 16045F: drivers/mmc/host/s3cmci.* 16046 16047SAA6588 RDS RECEIVER DRIVER 16048M: Hans Verkuil <hverkuil@xs4all.nl> 16049L: linux-media@vger.kernel.org 16050S: Odd Fixes 16051W: https://linuxtv.org 16052T: git git://linuxtv.org/media_tree.git 16053F: drivers/media/i2c/saa6588* 16054 16055SAA7134 VIDEO4LINUX DRIVER 16056M: Mauro Carvalho Chehab <mchehab@kernel.org> 16057L: linux-media@vger.kernel.org 16058S: Odd fixes 16059W: https://linuxtv.org 16060T: git git://linuxtv.org/media_tree.git 16061F: Documentation/driver-api/media/drivers/saa7134* 16062F: drivers/media/pci/saa7134/ 16063 16064SAA7146 VIDEO4LINUX-2 DRIVER 16065M: Hans Verkuil <hverkuil@xs4all.nl> 16066L: linux-media@vger.kernel.org 16067S: Maintained 16068T: git git://linuxtv.org/media_tree.git 16069F: drivers/media/common/saa7146/ 16070F: drivers/media/pci/saa7146/ 16071F: include/media/drv-intf/saa7146* 16072 16073SAFESETID SECURITY MODULE 16074M: Micah Morton <mortonm@chromium.org> 16075S: Supported 16076F: Documentation/admin-guide/LSM/SafeSetID.rst 16077F: security/safesetid/ 16078 16079SAMSUNG AUDIO (ASoC) DRIVERS 16080M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16081M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16083S: Supported 16084F: Documentation/devicetree/bindings/sound/samsung* 16085F: sound/soc/samsung/ 16086 16087SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16088M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16089L: linux-crypto@vger.kernel.org 16090L: linux-samsung-soc@vger.kernel.org 16091S: Maintained 16092F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16093F: drivers/crypto/exynos-rng.c 16094 16095SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16096M: Łukasz Stelmach <l.stelmach@samsung.com> 16097L: linux-samsung-soc@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16100F: drivers/char/hw_random/exynos-trng.c 16101 16102SAMSUNG FRAMEBUFFER DRIVER 16103M: Jingoo Han <jingoohan1@gmail.com> 16104L: linux-fbdev@vger.kernel.org 16105S: Maintained 16106F: drivers/video/fbdev/s3c-fb.c 16107 16108SAMSUNG INTERCONNECT DRIVERS 16109M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16110M: Artur Świgoń <a.swigon@samsung.com> 16111L: linux-pm@vger.kernel.org 16112L: linux-samsung-soc@vger.kernel.org 16113S: Supported 16114F: drivers/interconnect/samsung/ 16115 16116SAMSUNG LAPTOP DRIVER 16117M: Corentin Chary <corentin.chary@gmail.com> 16118L: platform-driver-x86@vger.kernel.org 16119S: Maintained 16120F: drivers/platform/x86/samsung-laptop.c 16121 16122SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16123M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16124M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16125L: linux-kernel@vger.kernel.org 16126L: linux-samsung-soc@vger.kernel.org 16127S: Supported 16128F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16129F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16130F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16131F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16132F: drivers/clk/clk-s2mps11.c 16133F: drivers/mfd/sec*.c 16134F: drivers/regulator/s2m*.c 16135F: drivers/regulator/s5m*.c 16136F: drivers/rtc/rtc-s5m.c 16137F: include/linux/mfd/samsung/ 16138 16139SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16140M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16141L: linux-media@vger.kernel.org 16142L: linux-samsung-soc@vger.kernel.org 16143S: Maintained 16144F: drivers/media/platform/s3c-camif/ 16145F: include/media/drv-intf/s3c_camif.h 16146 16147SAMSUNG S3FWRN5 NFC DRIVER 16148M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16149M: Krzysztof Opasiak <k.opasiak@samsung.com> 16150L: linux-nfc@lists.01.org (subscribers-only) 16151S: Maintained 16152F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16153F: drivers/nfc/s3fwrn5 16154 16155SAMSUNG S5C73M3 CAMERA DRIVER 16156M: Andrzej Hajda <a.hajda@samsung.com> 16157L: linux-media@vger.kernel.org 16158S: Supported 16159F: drivers/media/i2c/s5c73m3/* 16160 16161SAMSUNG S5K5BAF CAMERA DRIVER 16162M: Andrzej Hajda <a.hajda@samsung.com> 16163L: linux-media@vger.kernel.org 16164S: Supported 16165F: drivers/media/i2c/s5k5baf.c 16166 16167SAMSUNG S5P Security SubSystem (SSS) DRIVER 16168M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16169M: Vladimir Zapolskiy <vz@mleia.com> 16170L: linux-crypto@vger.kernel.org 16171L: linux-samsung-soc@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16174F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16175F: drivers/crypto/s5p-sss.c 16176 16177SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16178M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16179L: linux-media@vger.kernel.org 16180S: Supported 16181Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16182F: drivers/media/platform/exynos4-is/ 16183 16184SAMSUNG SOC CLOCK DRIVERS 16185M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16186M: Tomasz Figa <tomasz.figa@gmail.com> 16187M: Chanwoo Choi <cw00.choi@samsung.com> 16188L: linux-samsung-soc@vger.kernel.org 16189S: Supported 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16191F: Documentation/devicetree/bindings/clock/exynos*.txt 16192F: Documentation/devicetree/bindings/clock/samsung,s3c* 16193F: Documentation/devicetree/bindings/clock/samsung,s5p* 16194F: drivers/clk/samsung/ 16195F: include/dt-bindings/clock/exynos*.h 16196F: include/linux/clk/samsung.h 16197F: include/linux/platform_data/clk-s3c2410.h 16198 16199SAMSUNG SPI DRIVERS 16200M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16201M: Andi Shyti <andi@etezian.org> 16202L: linux-spi@vger.kernel.org 16203L: linux-samsung-soc@vger.kernel.org 16204S: Maintained 16205F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16206F: drivers/spi/spi-s3c* 16207F: include/linux/platform_data/spi-s3c64xx.h 16208F: include/linux/spi/s3c24xx-fiq.h 16209 16210SAMSUNG SXGBE DRIVERS 16211M: Byungho An <bh74.an@samsung.com> 16212L: netdev@vger.kernel.org 16213S: Supported 16214F: drivers/net/ethernet/samsung/sxgbe/ 16215 16216SAMSUNG THERMAL DRIVER 16217M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16218L: linux-pm@vger.kernel.org 16219L: linux-samsung-soc@vger.kernel.org 16220S: Supported 16221T: git https://github.com/lmajewski/linux-samsung-thermal.git 16222F: drivers/thermal/samsung/ 16223 16224SAMSUNG USB2 PHY DRIVER 16225M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16226L: linux-kernel@vger.kernel.org 16227S: Supported 16228F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16229F: Documentation/driver-api/phy/samsung-usb2.rst 16230F: drivers/phy/samsung/phy-exynos4210-usb2.c 16231F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16232F: drivers/phy/samsung/phy-exynos5250-usb2.c 16233F: drivers/phy/samsung/phy-s5pv210-usb2.c 16234F: drivers/phy/samsung/phy-samsung-usb2.c 16235F: drivers/phy/samsung/phy-samsung-usb2.h 16236 16237SC1200 WDT DRIVER 16238M: Zwane Mwaikambo <zwanem@gmail.com> 16239S: Maintained 16240F: drivers/watchdog/sc1200wdt.c 16241 16242SCHEDULER 16243M: Ingo Molnar <mingo@redhat.com> 16244M: Peter Zijlstra <peterz@infradead.org> 16245M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16246M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16247R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16248R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16249R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16250R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16251R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16252L: linux-kernel@vger.kernel.org 16253S: Maintained 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16255F: include/linux/preempt.h 16256F: include/linux/sched.h 16257F: include/linux/wait.h 16258F: include/uapi/linux/sched.h 16259F: kernel/sched/ 16260 16261SCR24X CHIP CARD INTERFACE DRIVER 16262M: Lubomir Rintel <lkundrak@v3.sk> 16263S: Supported 16264F: drivers/char/pcmcia/scr24x_cs.c 16265 16266SCSI CDROM DRIVER 16267M: Jens Axboe <axboe@kernel.dk> 16268L: linux-scsi@vger.kernel.org 16269S: Maintained 16270W: http://www.kernel.dk 16271F: drivers/scsi/sr* 16272 16273SCSI RDMA PROTOCOL (SRP) INITIATOR 16274M: Bart Van Assche <bvanassche@acm.org> 16275L: linux-rdma@vger.kernel.org 16276S: Supported 16277Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16278F: drivers/infiniband/ulp/srp/ 16279F: include/scsi/srp.h 16280 16281SCSI RDMA PROTOCOL (SRP) TARGET 16282M: Bart Van Assche <bvanassche@acm.org> 16283L: linux-rdma@vger.kernel.org 16284L: target-devel@vger.kernel.org 16285S: Supported 16286Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16287F: drivers/infiniband/ulp/srpt/ 16288 16289SCSI SG DRIVER 16290M: Doug Gilbert <dgilbert@interlog.com> 16291L: linux-scsi@vger.kernel.org 16292S: Maintained 16293W: http://sg.danny.cz/sg 16294F: Documentation/scsi/scsi-generic.rst 16295F: drivers/scsi/sg.c 16296F: include/scsi/sg.h 16297 16298SCSI SUBSYSTEM 16299M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16300M: "Martin K. Petersen" <martin.petersen@oracle.com> 16301L: linux-scsi@vger.kernel.org 16302S: Maintained 16303Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16306F: Documentation/devicetree/bindings/scsi/ 16307F: drivers/scsi/ 16308F: include/scsi/ 16309 16310SCSI TAPE DRIVER 16311M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16312L: linux-scsi@vger.kernel.org 16313S: Maintained 16314F: Documentation/scsi/st.rst 16315F: drivers/scsi/st.* 16316F: drivers/scsi/st_*.h 16317 16318SCSI TARGET CORE USER DRIVER 16319M: Bodo Stroesser <bostroesser@gmail.com> 16320L: linux-scsi@vger.kernel.org 16321L: target-devel@vger.kernel.org 16322S: Supported 16323F: Documentation/target/tcmu-design.rst 16324F: drivers/target/target_core_user.c 16325F: include/uapi/linux/target_core_user.h 16326 16327SCSI TARGET SUBSYSTEM 16328M: "Martin K. Petersen" <martin.petersen@oracle.com> 16329L: linux-scsi@vger.kernel.org 16330L: target-devel@vger.kernel.org 16331S: Supported 16332W: http://www.linux-iscsi.org 16333Q: https://patchwork.kernel.org/project/target-devel/list/ 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16335F: Documentation/target/ 16336F: drivers/target/ 16337F: include/target/ 16338 16339SCTP PROTOCOL 16340M: Vlad Yasevich <vyasevich@gmail.com> 16341M: Neil Horman <nhorman@tuxdriver.com> 16342M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16343L: linux-sctp@vger.kernel.org 16344S: Maintained 16345W: http://lksctp.sourceforge.net 16346F: Documentation/networking/sctp.rst 16347F: include/linux/sctp.h 16348F: include/net/sctp/ 16349F: include/uapi/linux/sctp.h 16350F: net/sctp/ 16351 16352SCx200 CPU SUPPORT 16353M: Jim Cromie <jim.cromie@gmail.com> 16354S: Odd Fixes 16355F: Documentation/i2c/busses/scx200_acb.rst 16356F: arch/x86/platform/scx200/ 16357F: drivers/i2c/busses/scx200* 16358F: drivers/mtd/maps/scx200_docflash.c 16359F: drivers/watchdog/scx200_wdt.c 16360F: include/linux/scx200.h 16361 16362SCx200 GPIO DRIVER 16363M: Jim Cromie <jim.cromie@gmail.com> 16364S: Maintained 16365F: drivers/char/scx200_gpio.c 16366F: include/linux/scx200_gpio.h 16367 16368SCx200 HRT CLOCKSOURCE DRIVER 16369M: Jim Cromie <jim.cromie@gmail.com> 16370S: Maintained 16371F: drivers/clocksource/scx200_hrt.c 16372 16373SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16374M: Sascha Sommer <saschasommer@freenet.de> 16375L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16376S: Maintained 16377F: drivers/mmc/host/sdricoh_cs.c 16378 16379SECO BOARDS CEC DRIVER 16380M: Ettore Chimenti <ek5.chimenti@gmail.com> 16381S: Maintained 16382F: drivers/media/cec/platform/seco/seco-cec.c 16383F: drivers/media/cec/platform/seco/seco-cec.h 16384 16385SECURE COMPUTING 16386M: Kees Cook <keescook@chromium.org> 16387R: Andy Lutomirski <luto@amacapital.net> 16388R: Will Drewry <wad@chromium.org> 16389S: Supported 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16391F: Documentation/userspace-api/seccomp_filter.rst 16392F: include/linux/seccomp.h 16393F: include/uapi/linux/seccomp.h 16394F: kernel/seccomp.c 16395F: tools/testing/selftests/kselftest_harness.h 16396F: tools/testing/selftests/seccomp/* 16397K: \bsecure_computing 16398K: \bTIF_SECCOMP\b 16399 16400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16401M: Al Cooper <alcooperx@gmail.com> 16402L: linux-mmc@vger.kernel.org 16403L: bcm-kernel-feedback-list@broadcom.com 16404S: Maintained 16405F: drivers/mmc/host/sdhci-brcmstb* 16406 16407SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16408M: Adrian Hunter <adrian.hunter@intel.com> 16409L: linux-mmc@vger.kernel.org 16410S: Maintained 16411F: drivers/mmc/host/sdhci* 16412F: include/linux/mmc/sdhci* 16413 16414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16415M: Eugen Hristev <eugen.hristev@microchip.com> 16416L: linux-mmc@vger.kernel.org 16417S: Supported 16418F: drivers/mmc/host/sdhci-of-at91.c 16419 16420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16421M: Ben Dooks <ben-linux@fluff.org> 16422M: Jaehoon Chung <jh80.chung@samsung.com> 16423L: linux-mmc@vger.kernel.org 16424S: Maintained 16425F: drivers/mmc/host/sdhci-s3c* 16426 16427SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16428M: Viresh Kumar <vireshk@kernel.org> 16429L: linux-mmc@vger.kernel.org 16430S: Maintained 16431F: drivers/mmc/host/sdhci-spear.c 16432 16433SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16434M: Kishon Vijay Abraham I <kishon@ti.com> 16435L: linux-mmc@vger.kernel.org 16436S: Maintained 16437F: drivers/mmc/host/sdhci-omap.c 16438 16439SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16440M: Jonathan Derrick <jonathan.derrick@intel.com> 16441M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16442L: linux-block@vger.kernel.org 16443S: Supported 16444F: block/opal_proto.h 16445F: block/sed* 16446F: include/linux/sed* 16447F: include/uapi/linux/sed* 16448 16449SECURITY CONTACT 16450M: Security Officers <security@kernel.org> 16451S: Supported 16452F: Documentation/admin-guide/security-bugs.rst 16453 16454SECURITY SUBSYSTEM 16455M: James Morris <jmorris@namei.org> 16456M: "Serge E. Hallyn" <serge@hallyn.com> 16457L: linux-security-module@vger.kernel.org (suggested Cc:) 16458S: Supported 16459W: http://kernsec.org/ 16460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16461F: security/ 16462X: security/selinux/ 16463 16464SELINUX SECURITY MODULE 16465M: Paul Moore <paul@paul-moore.com> 16466M: Stephen Smalley <stephen.smalley.work@gmail.com> 16467M: Eric Paris <eparis@parisplace.org> 16468L: selinux@vger.kernel.org 16469S: Supported 16470W: https://selinuxproject.org 16471W: https://github.com/SELinuxProject 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16473F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16474F: Documentation/ABI/obsolete/sysfs-selinux-disable 16475F: Documentation/admin-guide/LSM/SELinux.rst 16476F: include/trace/events/avc.h 16477F: include/uapi/linux/selinux_netlink.h 16478F: scripts/selinux/ 16479F: security/selinux/ 16480 16481SENSABLE PHANTOM 16482M: Jiri Slaby <jirislaby@kernel.org> 16483S: Maintained 16484F: drivers/misc/phantom.c 16485F: include/uapi/linux/phantom.h 16486 16487SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16488M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16489S: Maintained 16490F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16491F: drivers/iio/chemical/scd30.h 16492F: drivers/iio/chemical/scd30_core.c 16493F: drivers/iio/chemical/scd30_i2c.c 16494F: drivers/iio/chemical/scd30_serial.c 16495 16496SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16497M: Tomasz Duszynski <tduszyns@gmail.com> 16498S: Maintained 16499F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16500F: drivers/iio/chemical/sps30.c 16501 16502SERIAL DEVICE BUS 16503M: Rob Herring <robh@kernel.org> 16504L: linux-serial@vger.kernel.org 16505S: Maintained 16506F: Documentation/devicetree/bindings/serial/serial.yaml 16507F: drivers/tty/serdev/ 16508F: include/linux/serdev.h 16509 16510SERIAL DRIVERS 16511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16512L: linux-serial@vger.kernel.org 16513S: Maintained 16514F: Documentation/devicetree/bindings/serial/ 16515F: drivers/tty/serial/ 16516 16517SERIAL IR RECEIVER 16518M: Sean Young <sean@mess.org> 16519L: linux-media@vger.kernel.org 16520S: Maintained 16521F: drivers/media/rc/serial_ir.c 16522 16523SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16524M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16526S: Maintained 16527F: Documentation/devicetree/bindings/slimbus/ 16528F: drivers/slimbus/ 16529F: include/linux/slimbus.h 16530 16531SFC NETWORK DRIVER 16532M: Edward Cree <ecree.xilinx@gmail.com> 16533M: Martin Habets <habetsm.xilinx@gmail.com> 16534L: netdev@vger.kernel.org 16535S: Supported 16536F: drivers/net/ethernet/sfc/ 16537 16538SFF/SFP/SFP+ MODULE SUPPORT 16539M: Russell King <linux@armlinux.org.uk> 16540L: netdev@vger.kernel.org 16541S: Maintained 16542F: drivers/net/phy/phylink.c 16543F: drivers/net/phy/sfp* 16544F: include/linux/mdio/mdio-i2c.h 16545F: include/linux/phylink.h 16546F: include/linux/sfp.h 16547K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16548 16549SGI GRU DRIVER 16550M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16551S: Maintained 16552F: drivers/misc/sgi-gru/ 16553 16554SGI XP/XPC/XPNET DRIVER 16555M: Robin Holt <robinmholt@gmail.com> 16556M: Steve Wahl <steve.wahl@hpe.com> 16557R: Mike Travis <mike.travis@hpe.com> 16558S: Maintained 16559F: drivers/misc/sgi-xp/ 16560 16561SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16562M: Karsten Graul <kgraul@linux.ibm.com> 16563L: linux-s390@vger.kernel.org 16564S: Supported 16565W: http://www.ibm.com/developerworks/linux/linux390/ 16566F: net/smc/ 16567 16568SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16569M: Linus Walleij <linus.walleij@linaro.org> 16570L: linux-iio@vger.kernel.org 16571S: Maintained 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16573F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16574F: drivers/iio/light/gp2ap002.c 16575 16576SHARP RJ54N1CB0C SENSOR DRIVER 16577M: Jacopo Mondi <jacopo@jmondi.org> 16578L: linux-media@vger.kernel.org 16579S: Odd fixes 16580T: git git://linuxtv.org/media_tree.git 16581F: drivers/media/i2c/rj54n1cb0c.c 16582F: include/media/i2c/rj54n1cb0c.h 16583 16584SH_VOU V4L2 OUTPUT DRIVER 16585L: linux-media@vger.kernel.org 16586S: Orphan 16587F: drivers/media/platform/sh_vou.c 16588F: include/media/drv-intf/sh_vou.h 16589 16590SI2157 MEDIA DRIVER 16591M: Antti Palosaari <crope@iki.fi> 16592L: linux-media@vger.kernel.org 16593S: Maintained 16594W: https://linuxtv.org 16595W: http://palosaari.fi/linux/ 16596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16597T: git git://linuxtv.org/anttip/media_tree.git 16598F: drivers/media/tuners/si2157* 16599 16600SI2165 MEDIA DRIVER 16601M: Matthias Schwarzott <zzam@gentoo.org> 16602L: linux-media@vger.kernel.org 16603S: Maintained 16604W: https://linuxtv.org 16605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16606F: drivers/media/dvb-frontends/si2165* 16607 16608SI2168 MEDIA DRIVER 16609M: Antti Palosaari <crope@iki.fi> 16610L: linux-media@vger.kernel.org 16611S: Maintained 16612W: https://linuxtv.org 16613W: http://palosaari.fi/linux/ 16614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16615T: git git://linuxtv.org/anttip/media_tree.git 16616F: drivers/media/dvb-frontends/si2168* 16617 16618SI470X FM RADIO RECEIVER I2C DRIVER 16619M: Hans Verkuil <hverkuil@xs4all.nl> 16620L: linux-media@vger.kernel.org 16621S: Odd Fixes 16622W: https://linuxtv.org 16623T: git git://linuxtv.org/media_tree.git 16624F: drivers/media/radio/si470x/radio-si470x-i2c.c 16625 16626SI470X FM RADIO RECEIVER USB DRIVER 16627M: Hans Verkuil <hverkuil@xs4all.nl> 16628L: linux-media@vger.kernel.org 16629S: Maintained 16630W: https://linuxtv.org 16631T: git git://linuxtv.org/media_tree.git 16632F: drivers/media/radio/si470x/radio-si470x-common.c 16633F: drivers/media/radio/si470x/radio-si470x-usb.c 16634F: drivers/media/radio/si470x/radio-si470x.h 16635 16636SI4713 FM RADIO TRANSMITTER I2C DRIVER 16637M: Eduardo Valentin <edubezval@gmail.com> 16638L: linux-media@vger.kernel.org 16639S: Odd Fixes 16640W: https://linuxtv.org 16641T: git git://linuxtv.org/media_tree.git 16642F: drivers/media/radio/si4713/si4713.? 16643 16644SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16645M: Eduardo Valentin <edubezval@gmail.com> 16646L: linux-media@vger.kernel.org 16647S: Odd Fixes 16648W: https://linuxtv.org 16649T: git git://linuxtv.org/media_tree.git 16650F: drivers/media/radio/si4713/radio-platform-si4713.c 16651 16652SI4713 FM RADIO TRANSMITTER USB DRIVER 16653M: Hans Verkuil <hverkuil@xs4all.nl> 16654L: linux-media@vger.kernel.org 16655S: Maintained 16656W: https://linuxtv.org 16657T: git git://linuxtv.org/media_tree.git 16658F: drivers/media/radio/si4713/radio-usb-si4713.c 16659 16660SIANO DVB DRIVER 16661M: Mauro Carvalho Chehab <mchehab@kernel.org> 16662L: linux-media@vger.kernel.org 16663S: Odd fixes 16664W: https://linuxtv.org 16665T: git git://linuxtv.org/media_tree.git 16666F: drivers/media/common/siano/ 16667F: drivers/media/mmc/siano/ 16668F: drivers/media/usb/siano/ 16669F: drivers/media/usb/siano/ 16670 16671SIFIVE DRIVERS 16672M: Palmer Dabbelt <palmer@dabbelt.com> 16673M: Paul Walmsley <paul.walmsley@sifive.com> 16674L: linux-riscv@lists.infradead.org 16675S: Supported 16676T: git git://github.com/sifive/riscv-linux.git 16677N: sifive 16678K: [^@]sifive 16679 16680SIFIVE FU540 SYSTEM-ON-CHIP 16681M: Paul Walmsley <paul.walmsley@sifive.com> 16682M: Palmer Dabbelt <palmer@dabbelt.com> 16683L: linux-riscv@lists.infradead.org 16684S: Supported 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16686N: fu540 16687K: fu540 16688 16689SIFIVE PDMA DRIVER 16690M: Green Wan <green.wan@sifive.com> 16691S: Maintained 16692F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16693F: drivers/dma/sf-pdma/ 16694 16695SILEAD TOUCHSCREEN DRIVER 16696M: Hans de Goede <hdegoede@redhat.com> 16697L: linux-input@vger.kernel.org 16698L: platform-driver-x86@vger.kernel.org 16699S: Maintained 16700F: drivers/input/touchscreen/silead.c 16701F: drivers/platform/x86/touchscreen_dmi.c 16702 16703SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16704M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16705S: Supported 16706F: drivers/staging/wfx/ 16707 16708SILICON MOTION SM712 FRAME BUFFER DRIVER 16709M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16710M: Teddy Wang <teddy.wang@siliconmotion.com> 16711M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16712L: linux-fbdev@vger.kernel.org 16713S: Maintained 16714F: Documentation/fb/sm712fb.rst 16715F: drivers/video/fbdev/sm712* 16716 16717SILVACO I3C DUAL-ROLE MASTER 16718M: Miquel Raynal <miquel.raynal@bootlin.com> 16719M: Conor Culhane <conor.culhane@silvaco.com> 16720L: linux-i3c@lists.infradead.org 16721S: Maintained 16722F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16723F: drivers/i3c/master/svc-i3c-master.c 16724 16725SIMPLEFB FB DRIVER 16726M: Hans de Goede <hdegoede@redhat.com> 16727L: linux-fbdev@vger.kernel.org 16728S: Maintained 16729F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16730F: drivers/video/fbdev/simplefb.c 16731F: include/linux/platform_data/simplefb.h 16732 16733SIMTEC EB110ATX (Chalice CATS) 16734M: Simtec Linux Team <linux@simtec.co.uk> 16735S: Supported 16736W: http://www.simtec.co.uk/products/EB110ATX/ 16737 16738SIMTEC EB2410ITX (BAST) 16739M: Simtec Linux Team <linux@simtec.co.uk> 16740S: Supported 16741W: http://www.simtec.co.uk/products/EB2410ITX/ 16742F: arch/arm/mach-s3c/bast-ide.c 16743F: arch/arm/mach-s3c/bast-irq.c 16744F: arch/arm/mach-s3c/mach-bast.c 16745 16746SIOX 16747M: Thorsten Scherer <t.scherer@eckelmann.de> 16748M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16749R: Pengutronix Kernel Team <kernel@pengutronix.de> 16750S: Supported 16751F: drivers/gpio/gpio-siox.c 16752F: drivers/siox/* 16753F: include/trace/events/siox.h 16754 16755SIPHASH PRF ROUTINES 16756M: Jason A. Donenfeld <Jason@zx2c4.com> 16757S: Maintained 16758F: include/linux/siphash.h 16759F: lib/siphash.c 16760F: lib/test_siphash.c 16761 16762SIS 190 ETHERNET DRIVER 16763M: Francois Romieu <romieu@fr.zoreil.com> 16764L: netdev@vger.kernel.org 16765S: Maintained 16766F: drivers/net/ethernet/sis/sis190.c 16767 16768SIS 900/7016 FAST ETHERNET DRIVER 16769M: Daniele Venzano <venza@brownhat.org> 16770L: netdev@vger.kernel.org 16771S: Maintained 16772W: http://www.brownhat.org/sis900.html 16773F: drivers/net/ethernet/sis/sis900.* 16774 16775SIS FRAMEBUFFER DRIVER 16776M: Thomas Winischhofer <thomas@winischhofer.net> 16777S: Maintained 16778W: http://www.winischhofer.net/linuxsisvga.shtml 16779F: Documentation/fb/sisfb.rst 16780F: drivers/video/fbdev/sis/ 16781F: include/video/sisfb.h 16782 16783SIS I2C TOUCHSCREEN DRIVER 16784M: Mika Penttilä <mika.penttila@nextfour.com> 16785L: linux-input@vger.kernel.org 16786S: Maintained 16787F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16788F: drivers/input/touchscreen/sis_i2c.c 16789 16790SIS USB2VGA DRIVER 16791M: Thomas Winischhofer <thomas@winischhofer.net> 16792S: Maintained 16793W: http://www.winischhofer.at/linuxsisusbvga.shtml 16794F: drivers/usb/misc/sisusbvga/ 16795 16796SLAB ALLOCATOR 16797M: Christoph Lameter <cl@linux.com> 16798M: Pekka Enberg <penberg@kernel.org> 16799M: David Rientjes <rientjes@google.com> 16800M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16801M: Andrew Morton <akpm@linux-foundation.org> 16802M: Vlastimil Babka <vbabka@suse.cz> 16803L: linux-mm@kvack.org 16804S: Maintained 16805F: include/linux/sl?b*.h 16806F: mm/sl?b* 16807 16808SLEEPABLE READ-COPY UPDATE (SRCU) 16809M: Lai Jiangshan <jiangshanlai@gmail.com> 16810M: "Paul E. McKenney" <paulmck@kernel.org> 16811M: Josh Triplett <josh@joshtriplett.org> 16812R: Steven Rostedt <rostedt@goodmis.org> 16813R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16814L: rcu@vger.kernel.org 16815S: Supported 16816W: http://www.rdrop.com/users/paulmck/RCU/ 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16818F: include/linux/srcu*.h 16819F: kernel/rcu/srcu*.c 16820 16821SMACK SECURITY MODULE 16822M: Casey Schaufler <casey@schaufler-ca.com> 16823L: linux-security-module@vger.kernel.org 16824S: Maintained 16825W: http://schaufler-ca.com 16826T: git git://github.com/cschaufler/smack-next 16827F: Documentation/admin-guide/LSM/Smack.rst 16828F: security/smack/ 16829 16830SMC91x ETHERNET DRIVER 16831M: Nicolas Pitre <nico@fluxnic.net> 16832S: Odd Fixes 16833F: drivers/net/ethernet/smsc/smc91x.* 16834 16835SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16836M: Mark Rutland <mark.rutland@arm.com> 16837M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16838M: Sudeep Holla <sudeep.holla@arm.com> 16839L: linux-arm-kernel@lists.infradead.org 16840S: Maintained 16841F: drivers/firmware/smccc/ 16842F: include/linux/arm-smccc.h 16843 16844SMM665 HARDWARE MONITOR DRIVER 16845M: Guenter Roeck <linux@roeck-us.net> 16846L: linux-hwmon@vger.kernel.org 16847S: Maintained 16848F: Documentation/hwmon/smm665.rst 16849F: drivers/hwmon/smm665.c 16850 16851SMSC EMC2103 HARDWARE MONITOR DRIVER 16852M: Steve Glendinning <steve.glendinning@shawell.net> 16853L: linux-hwmon@vger.kernel.org 16854S: Maintained 16855F: Documentation/hwmon/emc2103.rst 16856F: drivers/hwmon/emc2103.c 16857 16858SMSC SCH5627 HARDWARE MONITOR DRIVER 16859M: Hans de Goede <hdegoede@redhat.com> 16860L: linux-hwmon@vger.kernel.org 16861S: Supported 16862F: Documentation/hwmon/sch5627.rst 16863F: drivers/hwmon/sch5627.c 16864 16865SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16866M: Steve Glendinning <steve.glendinning@shawell.net> 16867L: linux-fbdev@vger.kernel.org 16868S: Maintained 16869F: drivers/video/fbdev/smscufx.c 16870 16871SMSC47B397 HARDWARE MONITOR DRIVER 16872M: Jean Delvare <jdelvare@suse.com> 16873L: linux-hwmon@vger.kernel.org 16874S: Maintained 16875F: Documentation/hwmon/smsc47b397.rst 16876F: drivers/hwmon/smsc47b397.c 16877 16878SMSC911x ETHERNET DRIVER 16879M: Steve Glendinning <steve.glendinning@shawell.net> 16880L: netdev@vger.kernel.org 16881S: Maintained 16882F: drivers/net/ethernet/smsc/smsc911x.* 16883F: include/linux/smsc911x.h 16884 16885SMSC9420 PCI ETHERNET DRIVER 16886M: Steve Glendinning <steve.glendinning@shawell.net> 16887L: netdev@vger.kernel.org 16888S: Maintained 16889F: drivers/net/ethernet/smsc/smsc9420.* 16890 16891SOCIONEXT (SNI) AVE NETWORK DRIVER 16892M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16893L: netdev@vger.kernel.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16896F: drivers/net/ethernet/socionext/sni_ave.c 16897 16898SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16899M: Jassi Brar <jaswinder.singh@linaro.org> 16900M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16901L: netdev@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16904F: drivers/net/ethernet/socionext/netsec.c 16905 16906SOCIONEXT (SNI) Synquacer SPI DRIVER 16907M: Masahisa Kojima <masahisa.kojima@linaro.org> 16908M: Jassi Brar <jaswinder.singh@linaro.org> 16909L: linux-spi@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16912F: drivers/spi/spi-synquacer.c 16913 16914SOCIONEXT SYNQUACER I2C DRIVER 16915M: Ard Biesheuvel <ardb@kernel.org> 16916L: linux-i2c@vger.kernel.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16919F: drivers/i2c/busses/i2c-synquacer.c 16920 16921SOCIONEXT UNIPHIER SOUND DRIVER 16922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16923S: Orphan 16924F: sound/soc/uniphier/ 16925 16926SOEKRIS NET48XX LED SUPPORT 16927M: Chris Boot <bootc@bootc.net> 16928S: Maintained 16929F: drivers/leds/leds-net48xx.c 16930 16931SOFT-IWARP DRIVER (siw) 16932M: Bernard Metzler <bmt@zurich.ibm.com> 16933L: linux-rdma@vger.kernel.org 16934S: Supported 16935F: drivers/infiniband/sw/siw/ 16936F: include/uapi/rdma/siw-abi.h 16937 16938SOFT-ROCE DRIVER (rxe) 16939M: Zhu Yanjun <zyjzyj2000@gmail.com> 16940L: linux-rdma@vger.kernel.org 16941S: Supported 16942F: drivers/infiniband/sw/rxe/ 16943F: include/uapi/rdma/rdma_user_rxe.h 16944 16945SOFTLOGIC 6x10 MPEG CODEC 16946M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16947M: Anton Sviridenko <anton@corp.bluecherry.net> 16948M: Andrey Utkin <andrey_utkin@fastmail.com> 16949M: Ismael Luceno <ismael@iodev.co.uk> 16950L: linux-media@vger.kernel.org 16951S: Supported 16952F: drivers/media/pci/solo6x10/ 16953 16954SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16955M: James Morse <james.morse@arm.com> 16956L: linux-arm-kernel@lists.infradead.org 16957S: Maintained 16958F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16959F: drivers/firmware/arm_sdei.c 16960F: include/linux/arm_sdei.h 16961F: include/uapi/linux/arm_sdei.h 16962 16963SOFTWARE NODES 16964R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16965R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16966L: linux-acpi@vger.kernel.org 16967S: Maintained 16968F: drivers/base/swnode.c 16969 16970SOFTWARE RAID (Multiple Disks) SUPPORT 16971M: Song Liu <song@kernel.org> 16972L: linux-raid@vger.kernel.org 16973S: Supported 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16975F: drivers/md/Kconfig 16976F: drivers/md/Makefile 16977F: drivers/md/md* 16978F: drivers/md/raid* 16979F: include/linux/raid/ 16980F: include/uapi/linux/raid/ 16981 16982SOLIDRUN CLEARFOG SUPPORT 16983M: Russell King <linux@armlinux.org.uk> 16984S: Maintained 16985F: arch/arm/boot/dts/armada-388-clearfog* 16986F: arch/arm/boot/dts/armada-38x-solidrun-* 16987 16988SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16989M: Russell King <linux@armlinux.org.uk> 16990S: Maintained 16991F: arch/arm/boot/dts/imx6*-cubox-i* 16992F: arch/arm/boot/dts/imx6*-hummingboard* 16993F: arch/arm/boot/dts/imx6*-sr-* 16994 16995SONIC NETWORK DRIVER 16996M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16997L: netdev@vger.kernel.org 16998S: Maintained 16999F: drivers/net/ethernet/natsemi/sonic.* 17000 17001SONICS SILICON BACKPLANE DRIVER (SSB) 17002M: Michael Buesch <m@bues.ch> 17003L: linux-wireless@vger.kernel.org 17004S: Maintained 17005F: drivers/ssb/ 17006F: include/linux/ssb/ 17007 17008SONY IMX214 SENSOR DRIVER 17009M: Ricardo Ribalda <ribalda@kernel.org> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012T: git git://linuxtv.org/media_tree.git 17013F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17014F: drivers/media/i2c/imx214.c 17015 17016SONY IMX219 SENSOR DRIVER 17017M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17018L: linux-media@vger.kernel.org 17019S: Maintained 17020T: git git://linuxtv.org/media_tree.git 17021F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17022F: drivers/media/i2c/imx219.c 17023 17024SONY IMX258 SENSOR DRIVER 17025M: Sakari Ailus <sakari.ailus@linux.intel.com> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028T: git git://linuxtv.org/media_tree.git 17029F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17030F: drivers/media/i2c/imx258.c 17031 17032SONY IMX274 SENSOR DRIVER 17033M: Leon Luo <leonl@leopardimaging.com> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036T: git git://linuxtv.org/media_tree.git 17037F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17038F: drivers/media/i2c/imx274.c 17039 17040SONY IMX290 SENSOR DRIVER 17041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17042L: linux-media@vger.kernel.org 17043S: Maintained 17044T: git git://linuxtv.org/media_tree.git 17045F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17046F: drivers/media/i2c/imx290.c 17047 17048SONY IMX319 SENSOR DRIVER 17049M: Bingbu Cao <bingbu.cao@intel.com> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052T: git git://linuxtv.org/media_tree.git 17053F: drivers/media/i2c/imx319.c 17054 17055SONY IMX334 SENSOR DRIVER 17056M: Paul J. Murphy <paul.j.murphy@intel.com> 17057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17058L: linux-media@vger.kernel.org 17059S: Maintained 17060T: git git://linuxtv.org/media_tree.git 17061F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17062F: drivers/media/i2c/imx334.c 17063 17064SONY IMX355 SENSOR DRIVER 17065M: Tianshu Qiu <tian.shu.qiu@intel.com> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068T: git git://linuxtv.org/media_tree.git 17069F: drivers/media/i2c/imx355.c 17070 17071SONY MEMORYSTICK SUBSYSTEM 17072M: Maxim Levitsky <maximlevitsky@gmail.com> 17073M: Alex Dubov <oakad@yahoo.com> 17074M: Ulf Hansson <ulf.hansson@linaro.org> 17075L: linux-mmc@vger.kernel.org 17076S: Maintained 17077T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17078F: drivers/memstick/ 17079F: include/linux/memstick.h 17080 17081SONY VAIO CONTROL DEVICE DRIVER 17082M: Mattia Dongili <malattia@linux.it> 17083L: platform-driver-x86@vger.kernel.org 17084S: Maintained 17085W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17086F: Documentation/admin-guide/laptops/sony-laptop.rst 17087F: drivers/char/sonypi.c 17088F: drivers/platform/x86/sony-laptop.c 17089F: include/linux/sony-laptop.h 17090 17091SOUND 17092M: Jaroslav Kysela <perex@perex.cz> 17093M: Takashi Iwai <tiwai@suse.com> 17094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17095S: Maintained 17096W: http://www.alsa-project.org/ 17097Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17099F: Documentation/sound/ 17100F: include/sound/ 17101F: include/uapi/sound/ 17102F: sound/ 17103 17104SOUND - COMPRESSED AUDIO 17105M: Vinod Koul <vkoul@kernel.org> 17106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17107S: Supported 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17109F: Documentation/sound/designs/compress-offload.rst 17110F: include/sound/compress_driver.h 17111F: include/uapi/sound/compress_* 17112F: sound/core/compress_offload.c 17113F: sound/soc/soc-compress.c 17114 17115SOUND - DMAENGINE HELPERS 17116M: Lars-Peter Clausen <lars@metafoo.de> 17117S: Supported 17118F: include/sound/dmaengine_pcm.h 17119F: sound/core/pcm_dmaengine.c 17120F: sound/soc/soc-generic-dmaengine-pcm.c 17121 17122SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17123M: Liam Girdwood <lgirdwood@gmail.com> 17124M: Mark Brown <broonie@kernel.org> 17125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17126S: Supported 17127W: http://alsa-project.org/main/index.php/ASoC 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17129F: Documentation/devicetree/bindings/sound/ 17130F: Documentation/sound/soc/ 17131F: include/dt-bindings/sound/ 17132F: include/sound/soc* 17133F: sound/soc/ 17134 17135SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17136M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17137M: Liam Girdwood <lgirdwood@gmail.com> 17138M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17139M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17140M: Daniel Baluta <daniel.baluta@nxp.com> 17141L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17142S: Supported 17143W: https://github.com/thesofproject/linux/ 17144F: sound/soc/sof/ 17145 17146SOUNDWIRE SUBSYSTEM 17147M: Vinod Koul <vkoul@kernel.org> 17148M: Bard Liao <yung-chuan.liao@linux.intel.com> 17149R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17150R: Sanyog Kale <sanyog.r.kale@intel.com> 17151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17152S: Supported 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17154F: Documentation/driver-api/soundwire/ 17155F: drivers/soundwire/ 17156F: include/linux/soundwire/ 17157 17158SP2 MEDIA DRIVER 17159M: Olli Salonen <olli.salonen@iki.fi> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162W: https://linuxtv.org 17163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17164F: drivers/media/dvb-frontends/sp2* 17165 17166SPARC + UltraSPARC (sparc/sparc64) 17167M: "David S. Miller" <davem@davemloft.net> 17168L: sparclinux@vger.kernel.org 17169S: Maintained 17170Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17173F: arch/sparc/ 17174F: drivers/sbus/ 17175 17176SPARC SERIAL DRIVERS 17177M: "David S. Miller" <davem@davemloft.net> 17178L: sparclinux@vger.kernel.org 17179S: Maintained 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17182F: drivers/tty/serial/suncore.c 17183F: drivers/tty/serial/sunhv.c 17184F: drivers/tty/serial/sunsab.c 17185F: drivers/tty/serial/sunsab.h 17186F: drivers/tty/serial/sunsu.c 17187F: drivers/tty/serial/sunzilog.c 17188F: drivers/tty/serial/sunzilog.h 17189F: drivers/tty/vcc.c 17190F: include/linux/sunserialcore.h 17191 17192SPARSE CHECKER 17193M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17194L: linux-sparse@vger.kernel.org 17195S: Maintained 17196W: https://sparse.docs.kernel.org/ 17197T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17198Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17199B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17200F: include/linux/compiler.h 17201 17202SPEAKUP CONSOLE SPEECH DRIVER 17203M: William Hubbs <w.d.hubbs@gmail.com> 17204M: Chris Brannon <chris@the-brannons.com> 17205M: Kirk Reiser <kirk@reisers.ca> 17206M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17207L: speakup@linux-speakup.org 17208S: Odd Fixes 17209W: http://www.linux-speakup.org/ 17210W: https://github.com/linux-speakup/speakup 17211B: https://github.com/linux-speakup/speakup/issues 17212F: drivers/accessibility/speakup/ 17213 17214SPEAR CLOCK FRAMEWORK SUPPORT 17215M: Viresh Kumar <vireshk@kernel.org> 17216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17217S: Maintained 17218W: http://www.st.com/spear 17219F: drivers/clk/spear/ 17220 17221SPEAR PLATFORM SUPPORT 17222M: Viresh Kumar <vireshk@kernel.org> 17223M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17225S: Maintained 17226W: http://www.st.com/spear 17227F: arch/arm/boot/dts/spear* 17228F: arch/arm/mach-spear/ 17229 17230SPI NOR SUBSYSTEM 17231M: Tudor Ambarus <tudor.ambarus@microchip.com> 17232R: Michael Walle <michael@walle.cc> 17233R: Pratyush Yadav <p.yadav@ti.com> 17234L: linux-mtd@lists.infradead.org 17235S: Maintained 17236W: http://www.linux-mtd.infradead.org/ 17237Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17238C: irc://irc.oftc.net/mtd 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17240F: drivers/mtd/spi-nor/ 17241F: include/linux/mtd/spi-nor.h 17242 17243SPI SUBSYSTEM 17244M: Mark Brown <broonie@kernel.org> 17245L: linux-spi@vger.kernel.org 17246S: Maintained 17247Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17249F: Documentation/devicetree/bindings/spi/ 17250F: Documentation/spi/ 17251F: drivers/spi/ 17252F: include/linux/spi/ 17253F: include/uapi/linux/spi/ 17254F: tools/spi/ 17255 17256SPIDERNET NETWORK DRIVER for CELL 17257M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17258M: Geoff Levand <geoff@infradead.org> 17259L: netdev@vger.kernel.org 17260L: linuxppc-dev@lists.ozlabs.org 17261S: Maintained 17262F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17263F: drivers/net/ethernet/toshiba/spider_net* 17264 17265SPMI SUBSYSTEM 17266M: Stephen Boyd <sboyd@kernel.org> 17267L: linux-kernel@vger.kernel.org 17268S: Maintained 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17270F: Documentation/devicetree/bindings/spmi/ 17271F: drivers/spmi/ 17272F: include/dt-bindings/spmi/spmi.h 17273F: include/linux/spmi.h 17274F: include/trace/events/spmi.h 17275 17276SPU FILE SYSTEM 17277M: Jeremy Kerr <jk@ozlabs.org> 17278L: linuxppc-dev@lists.ozlabs.org 17279S: Supported 17280W: http://www.ibm.com/developerworks/power/cell/ 17281F: Documentation/filesystems/spufs/spufs.rst 17282F: arch/powerpc/platforms/cell/spufs/ 17283 17284SQUASHFS FILE SYSTEM 17285M: Phillip Lougher <phillip@squashfs.org.uk> 17286L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17287S: Maintained 17288W: http://squashfs.org.uk 17289T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17290F: Documentation/filesystems/squashfs.rst 17291F: fs/squashfs/ 17292 17293SRM (Alpha) environment access 17294M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17295S: Maintained 17296F: arch/alpha/kernel/srm_env.c 17297 17298ST LSM6DSx IMU IIO DRIVER 17299M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17300L: linux-iio@vger.kernel.org 17301S: Maintained 17302W: http://www.st.com/ 17303F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17304F: drivers/iio/imu/st_lsm6dsx/ 17305 17306ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17307M: Mickael Guene <mickael.guene@st.com> 17308L: linux-media@vger.kernel.org 17309S: Maintained 17310T: git git://linuxtv.org/media_tree.git 17311F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17312F: drivers/media/i2c/st-mipid02.c 17313 17314ST STM32 I2C/SMBUS DRIVER 17315M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17316M: Alain Volmat <alain.volmat@foss.st.com> 17317L: linux-i2c@vger.kernel.org 17318S: Maintained 17319F: drivers/i2c/busses/i2c-stm32* 17320 17321ST STM32 SPI DRIVER 17322M: Alain Volmat <alain.volmat@foss.st.com> 17323L: linux-spi@vger.kernel.org 17324S: Maintained 17325F: drivers/spi/spi-stm32.c 17326 17327ST STPDDC60 DRIVER 17328M: Daniel Nilsson <daniel.nilsson@flex.com> 17329L: linux-hwmon@vger.kernel.org 17330S: Maintained 17331F: Documentation/hwmon/stpddc60.rst 17332F: drivers/hwmon/pmbus/stpddc60.c 17333 17334ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17335M: Song Qiang <songqiang1304521@gmail.com> 17336L: linux-iio@vger.kernel.org 17337S: Maintained 17338F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17339F: drivers/iio/proximity/vl53l0x-i2c.c 17340 17341STABLE BRANCH 17342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17343M: Sasha Levin <sashal@kernel.org> 17344L: stable@vger.kernel.org 17345S: Supported 17346F: Documentation/process/stable-kernel-rules.rst 17347 17348STAGING - ATOMISP DRIVER 17349M: Mauro Carvalho Chehab <mchehab@kernel.org> 17350R: Sakari Ailus <sakari.ailus@linux.intel.com> 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353F: drivers/staging/media/atomisp/ 17354 17355STAGING - FIELDBUS SUBSYSTEM 17356M: Sven Van Asbroeck <TheSven73@gmail.com> 17357S: Maintained 17358F: drivers/staging/fieldbus/* 17359F: drivers/staging/fieldbus/Documentation/ 17360 17361STAGING - HMS ANYBUS-S BUS 17362M: Sven Van Asbroeck <TheSven73@gmail.com> 17363S: Maintained 17364F: drivers/staging/fieldbus/anybuss/ 17365 17366STAGING - INDUSTRIAL IO 17367M: Jonathan Cameron <jic23@kernel.org> 17368L: linux-iio@vger.kernel.org 17369S: Odd Fixes 17370F: Documentation/devicetree/bindings/staging/iio/ 17371F: drivers/staging/iio/ 17372 17373STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17374M: Marc Dietrich <marvin24@gmx.de> 17375L: ac100@lists.launchpad.net (moderated for non-subscribers) 17376L: linux-tegra@vger.kernel.org 17377S: Maintained 17378F: drivers/staging/nvec/ 17379 17380STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17381M: Jens Frederich <jfrederich@gmail.com> 17382M: Daniel Drake <dsd@laptop.org> 17383M: Jon Nettleton <jon.nettleton@gmail.com> 17384S: Maintained 17385W: http://wiki.laptop.org/go/DCON 17386F: drivers/staging/olpc_dcon/ 17387 17388STAGING - REALTEK RTL8188EU DRIVERS 17389M: Larry Finger <Larry.Finger@lwfinger.net> 17390S: Odd Fixes 17391F: drivers/staging/rtl8188eu/ 17392 17393STAGING - REALTEK RTL8712U DRIVERS 17394M: Larry Finger <Larry.Finger@lwfinger.net> 17395M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17396S: Odd Fixes 17397F: drivers/staging/rtl8712/ 17398 17399STAGING - SEPS525 LCD CONTROLLER DRIVERS 17400M: Michael Hennerich <michael.hennerich@analog.com> 17401L: linux-fbdev@vger.kernel.org 17402S: Supported 17403F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17404F: drivers/staging/fbtft/fb_seps525.c 17405 17406STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17407M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17408M: Teddy Wang <teddy.wang@siliconmotion.com> 17409M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17410L: linux-fbdev@vger.kernel.org 17411S: Maintained 17412F: drivers/staging/sm750fb/ 17413 17414STAGING - VIA VT665X DRIVERS 17415M: Forest Bond <forest@alittletooquiet.net> 17416S: Odd Fixes 17417F: drivers/staging/vt665?/ 17418 17419STAGING SUBSYSTEM 17420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17421L: linux-staging@lists.linux.dev 17422S: Supported 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17424F: drivers/staging/ 17425 17426STARFIRE/DURALAN NETWORK DRIVER 17427M: Ion Badulescu <ionut@badula.org> 17428S: Odd Fixes 17429F: drivers/net/ethernet/adaptec/starfire* 17430 17431STATIC BRANCH/CALL 17432M: Peter Zijlstra <peterz@infradead.org> 17433M: Josh Poimboeuf <jpoimboe@redhat.com> 17434M: Jason Baron <jbaron@akamai.com> 17435R: Steven Rostedt <rostedt@goodmis.org> 17436R: Ard Biesheuvel <ardb@kernel.org> 17437S: Supported 17438F: arch/*/include/asm/jump_label*.h 17439F: arch/*/include/asm/static_call*.h 17440F: arch/*/kernel/jump_label.c 17441F: arch/*/kernel/static_call.c 17442F: include/linux/jump_label*.h 17443F: include/linux/static_call*.h 17444F: kernel/jump_label.c 17445F: kernel/static_call.c 17446 17447STI AUDIO (ASoC) DRIVERS 17448M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17450S: Maintained 17451F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17452F: sound/soc/sti/ 17453 17454STI CEC DRIVER 17455M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17456S: Maintained 17457F: Documentation/devicetree/bindings/media/stih-cec.txt 17458F: drivers/media/cec/platform/sti/ 17459 17460STK1160 USB VIDEO CAPTURE DRIVER 17461M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464T: git git://linuxtv.org/media_tree.git 17465F: drivers/media/usb/stk1160/ 17466 17467STM32 AUDIO (ASoC) DRIVERS 17468M: Olivier Moysan <olivier.moysan@foss.st.com> 17469M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17471S: Maintained 17472F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17473F: sound/soc/stm/ 17474 17475STM32 TIMER/LPTIMER DRIVERS 17476M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17477S: Maintained 17478F: Documentation/ABI/testing/*timer-stm32 17479F: Documentation/devicetree/bindings/*/*stm32-*timer* 17480F: drivers/*/stm32-*timer* 17481F: drivers/pwm/pwm-stm32* 17482F: include/linux/*/stm32-*tim* 17483 17484STMMAC ETHERNET DRIVER 17485M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17486M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17487M: Jose Abreu <joabreu@synopsys.com> 17488L: netdev@vger.kernel.org 17489S: Supported 17490W: http://www.stlinux.com 17491F: Documentation/networking/device_drivers/ethernet/stmicro/ 17492F: drivers/net/ethernet/stmicro/stmmac/ 17493 17494SUN3/3X 17495M: Sam Creasey <sammy@sammy.net> 17496S: Maintained 17497W: http://sammy.net/sun3/ 17498F: arch/m68k/include/asm/sun3* 17499F: arch/m68k/kernel/*sun3* 17500F: arch/m68k/sun3*/ 17501F: drivers/net/ethernet/i825xx/sun3* 17502 17503SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17504M: Hans de Goede <hdegoede@redhat.com> 17505L: linux-input@vger.kernel.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17508F: drivers/input/keyboard/sun4i-lradc-keys.c 17509 17510SUNDANCE NETWORK DRIVER 17511M: Denis Kirjanov <kda@linux-powerpc.org> 17512L: netdev@vger.kernel.org 17513S: Maintained 17514F: drivers/net/ethernet/dlink/sundance.c 17515 17516SUPERH 17517M: Yoshinori Sato <ysato@users.sourceforge.jp> 17518M: Rich Felker <dalias@libc.org> 17519L: linux-sh@vger.kernel.org 17520S: Maintained 17521Q: http://patchwork.kernel.org/project/linux-sh/list/ 17522F: Documentation/sh/ 17523F: arch/sh/ 17524F: drivers/sh/ 17525 17526SUSPEND TO RAM 17527M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17528M: Len Brown <len.brown@intel.com> 17529M: Pavel Machek <pavel@ucw.cz> 17530L: linux-pm@vger.kernel.org 17531S: Supported 17532B: https://bugzilla.kernel.org 17533F: Documentation/power/ 17534F: arch/x86/kernel/acpi/ 17535F: drivers/base/power/ 17536F: include/linux/freezer.h 17537F: include/linux/pm.h 17538F: include/linux/suspend.h 17539F: kernel/power/ 17540 17541SVGA HANDLING 17542M: Martin Mares <mj@ucw.cz> 17543L: linux-video@atrey.karlin.mff.cuni.cz 17544S: Maintained 17545F: Documentation/admin-guide/svga.rst 17546F: arch/x86/boot/video* 17547 17548SWIOTLB SUBSYSTEM 17549M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17550L: iommu@lists.linux-foundation.org 17551S: Supported 17552T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17553F: arch/*/kernel/pci-swiotlb.c 17554F: include/linux/swiotlb.h 17555F: kernel/dma/swiotlb.c 17556 17557SWITCHDEV 17558M: Jiri Pirko <jiri@resnulli.us> 17559M: Ivan Vecera <ivecera@redhat.com> 17560L: netdev@vger.kernel.org 17561S: Supported 17562F: include/net/switchdev.h 17563F: net/switchdev/ 17564 17565SY8106A REGULATOR DRIVER 17566M: Icenowy Zheng <icenowy@aosc.io> 17567S: Maintained 17568F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17569F: drivers/regulator/sy8106a-regulator.c 17570 17571SYNC FILE FRAMEWORK 17572M: Sumit Semwal <sumit.semwal@linaro.org> 17573R: Gustavo Padovan <gustavo@padovan.org> 17574L: linux-media@vger.kernel.org 17575L: dri-devel@lists.freedesktop.org 17576S: Maintained 17577T: git git://anongit.freedesktop.org/drm/drm-misc 17578F: Documentation/driver-api/sync_file.rst 17579F: drivers/dma-buf/dma-fence* 17580F: drivers/dma-buf/sw_sync.c 17581F: drivers/dma-buf/sync_* 17582F: include/linux/sync_file.h 17583F: include/uapi/linux/sync_file.h 17584 17585SYNOPSYS ARC ARCHITECTURE 17586M: Vineet Gupta <vgupta@synopsys.com> 17587L: linux-snps-arc@lists.infradead.org 17588S: Supported 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17590F: Documentation/devicetree/bindings/arc/* 17591F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17592F: arch/arc/ 17593F: drivers/clocksource/arc_timer.c 17594F: drivers/tty/serial/arc_uart.c 17595 17596SYNOPSYS ARC HSDK SDP pll clock driver 17597M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17598S: Supported 17599F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17600F: drivers/clk/clk-hsdk-pll.c 17601 17602SYNOPSYS ARC SDP clock driver 17603M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17604S: Supported 17605F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17606F: drivers/clk/axs10x/* 17607 17608SYNOPSYS ARC SDP platform support 17609M: Alexey Brodkin <abrodkin@synopsys.com> 17610S: Supported 17611F: Documentation/devicetree/bindings/arc/axs10* 17612F: arch/arc/boot/dts/ax* 17613F: arch/arc/plat-axs10x 17614 17615SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17616M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17617S: Supported 17618F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17619F: drivers/reset/reset-axs10x.c 17620 17621SYNOPSYS CREG GPIO DRIVER 17622M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17623S: Maintained 17624F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17625F: drivers/gpio/gpio-creg-snps.c 17626 17627SYNOPSYS DESIGNWARE 8250 UART DRIVER 17628R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17629S: Maintained 17630F: drivers/tty/serial/8250/8250_dw.c 17631F: drivers/tty/serial/8250/8250_dwlib.* 17632F: drivers/tty/serial/8250/8250_lpss.c 17633 17634SYNOPSYS DESIGNWARE APB GPIO DRIVER 17635M: Hoan Tran <hoan@os.amperecomputing.com> 17636M: Serge Semin <fancer.lancer@gmail.com> 17637L: linux-gpio@vger.kernel.org 17638S: Maintained 17639F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17640F: drivers/gpio/gpio-dwapb.c 17641 17642SYNOPSYS DESIGNWARE APB SSI DRIVER 17643M: Serge Semin <fancer.lancer@gmail.com> 17644L: linux-spi@vger.kernel.org 17645S: Supported 17646F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17647F: drivers/spi/spi-dw* 17648 17649SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17650M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17651S: Maintained 17652F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17653F: drivers/dma/dw-axi-dmac/ 17654 17655SYNOPSYS DESIGNWARE DMAC DRIVER 17656M: Viresh Kumar <vireshk@kernel.org> 17657R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17658S: Maintained 17659F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17660F: drivers/dma/dw/ 17661F: include/dt-bindings/dma/dw-dmac.h 17662F: include/linux/dma/dw.h 17663F: include/linux/platform_data/dma-dw.h 17664 17665SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17666M: Jose Abreu <Jose.Abreu@synopsys.com> 17667L: netdev@vger.kernel.org 17668S: Supported 17669F: drivers/net/ethernet/synopsys/ 17670 17671SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17672M: Jose Abreu <Jose.Abreu@synopsys.com> 17673L: netdev@vger.kernel.org 17674S: Supported 17675F: drivers/net/pcs/pcs-xpcs.c 17676F: include/linux/pcs/pcs-xpcs.h 17677 17678SYNOPSYS DESIGNWARE I2C DRIVER 17679M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17680R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17681R: Mika Westerberg <mika.westerberg@linux.intel.com> 17682L: linux-i2c@vger.kernel.org 17683S: Maintained 17684F: drivers/i2c/busses/i2c-designware-* 17685 17686SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17687M: Jaehoon Chung <jh80.chung@samsung.com> 17688L: linux-mmc@vger.kernel.org 17689S: Maintained 17690F: drivers/mmc/host/dw_mmc* 17691 17692SYNOPSYS HSDK RESET CONTROLLER DRIVER 17693M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17694S: Supported 17695F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17696F: drivers/reset/reset-hsdk.c 17697F: include/dt-bindings/reset/snps,hsdk-reset.h 17698 17699SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17700M: Prabu Thangamuthu <prabu.t@synopsys.com> 17701M: Manjunath M B <manjumb@synopsys.com> 17702L: linux-mmc@vger.kernel.org 17703S: Maintained 17704F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17705 17706SYSTEM CONFIGURATION (SYSCON) 17707M: Lee Jones <lee.jones@linaro.org> 17708M: Arnd Bergmann <arnd@arndb.de> 17709S: Supported 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17711F: drivers/mfd/syscon.c 17712 17713SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17714M: Sudeep Holla <sudeep.holla@arm.com> 17715R: Cristian Marussi <cristian.marussi@arm.com> 17716L: linux-arm-kernel@lists.infradead.org 17717S: Maintained 17718F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17719F: drivers/clk/clk-sc[mp]i.c 17720F: drivers/cpufreq/sc[mp]i-cpufreq.c 17721F: drivers/firmware/arm_scmi/ 17722F: drivers/firmware/arm_scpi.c 17723F: drivers/regulator/scmi-regulator.c 17724F: drivers/reset/reset-scmi.c 17725F: include/linux/sc[mp]i_protocol.h 17726F: include/trace/events/scmi.h 17727 17728SYSTEM RESET/SHUTDOWN DRIVERS 17729M: Sebastian Reichel <sre@kernel.org> 17730L: linux-pm@vger.kernel.org 17731S: Maintained 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17733F: Documentation/devicetree/bindings/power/reset/ 17734F: drivers/power/reset/ 17735 17736SYSTEM TRACE MODULE CLASS 17737M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17738S: Maintained 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17740F: Documentation/trace/stm.rst 17741F: drivers/hwtracing/stm/ 17742F: include/linux/stm.h 17743F: include/uapi/linux/stm.h 17744 17745SYSTEM76 ACPI DRIVER 17746M: Jeremy Soller <jeremy@system76.com> 17747M: System76 Product Development <productdev@system76.com> 17748L: platform-driver-x86@vger.kernel.org 17749S: Maintained 17750F: drivers/platform/x86/system76_acpi.c 17751 17752SYSV FILESYSTEM 17753M: Christoph Hellwig <hch@infradead.org> 17754S: Maintained 17755F: Documentation/filesystems/sysv-fs.rst 17756F: fs/sysv/ 17757F: include/linux/sysv_fs.h 17758 17759TASKSTATS STATISTICS INTERFACE 17760M: Balbir Singh <bsingharora@gmail.com> 17761S: Maintained 17762F: Documentation/accounting/taskstats* 17763F: include/linux/taskstats* 17764F: kernel/taskstats.c 17765 17766TC subsystem 17767M: Jamal Hadi Salim <jhs@mojatatu.com> 17768M: Cong Wang <xiyou.wangcong@gmail.com> 17769M: Jiri Pirko <jiri@resnulli.us> 17770L: netdev@vger.kernel.org 17771S: Maintained 17772F: include/net/pkt_cls.h 17773F: include/net/pkt_sched.h 17774F: include/net/tc_act/ 17775F: include/uapi/linux/pkt_cls.h 17776F: include/uapi/linux/pkt_sched.h 17777F: include/uapi/linux/tc_act/ 17778F: include/uapi/linux/tc_ematch/ 17779F: net/sched/ 17780 17781TC90522 MEDIA DRIVER 17782M: Akihiro Tsukada <tskd08@gmail.com> 17783L: linux-media@vger.kernel.org 17784S: Odd Fixes 17785F: drivers/media/dvb-frontends/tc90522* 17786 17787TCP LOW PRIORITY MODULE 17788M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17789M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17790S: Maintained 17791W: http://tcp-lp-mod.sourceforge.net/ 17792F: net/ipv4/tcp_lp.c 17793 17794TDA10071 MEDIA DRIVER 17795M: Antti Palosaari <crope@iki.fi> 17796L: linux-media@vger.kernel.org 17797S: Maintained 17798W: https://linuxtv.org 17799W: http://palosaari.fi/linux/ 17800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17801T: git git://linuxtv.org/anttip/media_tree.git 17802F: drivers/media/dvb-frontends/tda10071* 17803 17804TDA18212 MEDIA DRIVER 17805M: Antti Palosaari <crope@iki.fi> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808W: https://linuxtv.org 17809W: http://palosaari.fi/linux/ 17810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17811T: git git://linuxtv.org/anttip/media_tree.git 17812F: drivers/media/tuners/tda18212* 17813 17814TDA18218 MEDIA DRIVER 17815M: Antti Palosaari <crope@iki.fi> 17816L: linux-media@vger.kernel.org 17817S: Maintained 17818W: https://linuxtv.org 17819W: http://palosaari.fi/linux/ 17820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17821T: git git://linuxtv.org/anttip/media_tree.git 17822F: drivers/media/tuners/tda18218* 17823 17824TDA18250 MEDIA DRIVER 17825M: Olli Salonen <olli.salonen@iki.fi> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828W: https://linuxtv.org 17829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17830T: git git://linuxtv.org/media_tree.git 17831F: drivers/media/tuners/tda18250* 17832 17833TDA18271 MEDIA DRIVER 17834M: Michael Krufky <mkrufky@linuxtv.org> 17835L: linux-media@vger.kernel.org 17836S: Maintained 17837W: https://linuxtv.org 17838W: http://github.com/mkrufky 17839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17840T: git git://linuxtv.org/mkrufky/tuners.git 17841F: drivers/media/tuners/tda18271* 17842 17843TDA1997x MEDIA DRIVER 17844M: Tim Harvey <tharvey@gateworks.com> 17845L: linux-media@vger.kernel.org 17846S: Maintained 17847W: https://linuxtv.org 17848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17849F: drivers/media/i2c/tda1997x.* 17850 17851TDA827x MEDIA DRIVER 17852M: Michael Krufky <mkrufky@linuxtv.org> 17853L: linux-media@vger.kernel.org 17854S: Maintained 17855W: https://linuxtv.org 17856W: http://github.com/mkrufky 17857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17858T: git git://linuxtv.org/mkrufky/tuners.git 17859F: drivers/media/tuners/tda8290.* 17860 17861TDA8290 MEDIA DRIVER 17862M: Michael Krufky <mkrufky@linuxtv.org> 17863L: linux-media@vger.kernel.org 17864S: Maintained 17865W: https://linuxtv.org 17866W: http://github.com/mkrufky 17867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17868T: git git://linuxtv.org/mkrufky/tuners.git 17869F: drivers/media/tuners/tda8290.* 17870 17871TDA9840 MEDIA DRIVER 17872M: Hans Verkuil <hverkuil@xs4all.nl> 17873L: linux-media@vger.kernel.org 17874S: Maintained 17875W: https://linuxtv.org 17876T: git git://linuxtv.org/media_tree.git 17877F: drivers/media/i2c/tda9840* 17878 17879TEA5761 TUNER DRIVER 17880M: Mauro Carvalho Chehab <mchehab@kernel.org> 17881L: linux-media@vger.kernel.org 17882S: Odd fixes 17883W: https://linuxtv.org 17884T: git git://linuxtv.org/media_tree.git 17885F: drivers/media/tuners/tea5761.* 17886 17887TEA5767 TUNER DRIVER 17888M: Mauro Carvalho Chehab <mchehab@kernel.org> 17889L: linux-media@vger.kernel.org 17890S: Maintained 17891W: https://linuxtv.org 17892T: git git://linuxtv.org/media_tree.git 17893F: drivers/media/tuners/tea5767.* 17894 17895TEA6415C MEDIA DRIVER 17896M: Hans Verkuil <hverkuil@xs4all.nl> 17897L: linux-media@vger.kernel.org 17898S: Maintained 17899W: https://linuxtv.org 17900T: git git://linuxtv.org/media_tree.git 17901F: drivers/media/i2c/tea6415c* 17902 17903TEA6420 MEDIA DRIVER 17904M: Hans Verkuil <hverkuil@xs4all.nl> 17905L: linux-media@vger.kernel.org 17906S: Maintained 17907W: https://linuxtv.org 17908T: git git://linuxtv.org/media_tree.git 17909F: drivers/media/i2c/tea6420* 17910 17911TEAM DRIVER 17912M: Jiri Pirko <jiri@resnulli.us> 17913L: netdev@vger.kernel.org 17914S: Supported 17915F: drivers/net/team/ 17916F: include/linux/if_team.h 17917F: include/uapi/linux/if_team.h 17918 17919TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17920M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17921S: Maintained 17922F: arch/x86/platform/ts5500/ 17923 17924TECHNOTREND USB IR RECEIVER 17925M: Sean Young <sean@mess.org> 17926L: linux-media@vger.kernel.org 17927S: Maintained 17928F: drivers/media/rc/ttusbir.c 17929 17930TECHWELL TW9910 VIDEO DECODER 17931L: linux-media@vger.kernel.org 17932S: Orphan 17933F: drivers/media/i2c/tw9910.c 17934F: include/media/i2c/tw9910.h 17935 17936TEE SUBSYSTEM 17937M: Jens Wiklander <jens.wiklander@linaro.org> 17938L: op-tee@lists.trustedfirmware.org 17939S: Maintained 17940F: Documentation/staging/tee.rst 17941F: drivers/tee/ 17942F: include/linux/tee_drv.h 17943F: include/uapi/linux/tee.h 17944 17945TEGRA ARCHITECTURE SUPPORT 17946M: Thierry Reding <thierry.reding@gmail.com> 17947M: Jonathan Hunter <jonathanh@nvidia.com> 17948L: linux-tegra@vger.kernel.org 17949S: Supported 17950Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17952N: [^a-z]tegra 17953 17954TEGRA CLOCK DRIVER 17955M: Peter De Schrijver <pdeschrijver@nvidia.com> 17956M: Prashant Gaikwad <pgaikwad@nvidia.com> 17957S: Supported 17958F: drivers/clk/tegra/ 17959 17960TEGRA DMA DRIVERS 17961M: Laxman Dewangan <ldewangan@nvidia.com> 17962M: Jon Hunter <jonathanh@nvidia.com> 17963S: Supported 17964F: drivers/dma/tegra* 17965 17966TEGRA I2C DRIVER 17967M: Laxman Dewangan <ldewangan@nvidia.com> 17968R: Dmitry Osipenko <digetx@gmail.com> 17969S: Supported 17970F: drivers/i2c/busses/i2c-tegra.c 17971 17972TEGRA IOMMU DRIVERS 17973M: Thierry Reding <thierry.reding@gmail.com> 17974R: Krishna Reddy <vdumpa@nvidia.com> 17975L: linux-tegra@vger.kernel.org 17976S: Supported 17977F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17978F: drivers/iommu/tegra* 17979 17980TEGRA KBC DRIVER 17981M: Laxman Dewangan <ldewangan@nvidia.com> 17982S: Supported 17983F: drivers/input/keyboard/tegra-kbc.c 17984 17985TEGRA NAND DRIVER 17986M: Stefan Agner <stefan@agner.ch> 17987M: Lucas Stach <dev@lynxeye.de> 17988S: Maintained 17989F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17990F: drivers/mtd/nand/raw/tegra_nand.c 17991 17992TEGRA PWM DRIVER 17993M: Thierry Reding <thierry.reding@gmail.com> 17994S: Supported 17995F: drivers/pwm/pwm-tegra.c 17996 17997TEGRA SERIAL DRIVER 17998M: Laxman Dewangan <ldewangan@nvidia.com> 17999S: Supported 18000F: drivers/tty/serial/serial-tegra.c 18001 18002TEGRA SPI DRIVER 18003M: Laxman Dewangan <ldewangan@nvidia.com> 18004S: Supported 18005F: drivers/spi/spi-tegra* 18006 18007TEGRA QUAD SPI DRIVER 18008M: Thierry Reding <thierry.reding@gmail.com> 18009M: Jonathan Hunter <jonathanh@nvidia.com> 18010M: Sowjanya Komatineni <skomatineni@nvidia.com> 18011L: linux-tegra@vger.kernel.org 18012S: Maintained 18013F: drivers/spi/spi-tegra210-quad.c 18014 18015TEGRA VIDEO DRIVER 18016M: Thierry Reding <thierry.reding@gmail.com> 18017M: Jonathan Hunter <jonathanh@nvidia.com> 18018M: Sowjanya Komatineni <skomatineni@nvidia.com> 18019L: linux-media@vger.kernel.org 18020L: linux-tegra@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18023F: drivers/staging/media/tegra-video/ 18024 18025TEGRA XUSB PADCTL DRIVER 18026M: JC Kuo <jckuo@nvidia.com> 18027S: Supported 18028F: drivers/phy/tegra/xusb* 18029 18030TEHUTI ETHERNET DRIVER 18031M: Andy Gospodarek <andy@greyhouse.net> 18032L: netdev@vger.kernel.org 18033S: Supported 18034F: drivers/net/ethernet/tehuti/* 18035 18036TELECOM CLOCK DRIVER FOR MCPL0010 18037M: Mark Gross <mark.gross@intel.com> 18038S: Supported 18039F: drivers/char/tlclk.c 18040 18041TEMPO SEMICONDUCTOR DRIVERS 18042M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18043S: Maintained 18044F: Documentation/devicetree/bindings/sound/tscs*.txt 18045F: sound/soc/codecs/tscs*.c 18046F: sound/soc/codecs/tscs*.h 18047 18048TENSILICA XTENSA PORT (xtensa) 18049M: Chris Zankel <chris@zankel.net> 18050M: Max Filippov <jcmvbkbc@gmail.com> 18051L: linux-xtensa@linux-xtensa.org 18052S: Maintained 18053T: git git://github.com/czankel/xtensa-linux.git 18054F: arch/xtensa/ 18055F: drivers/irqchip/irq-xtensa-* 18056 18057TEXAS INSTRUMENTS ASoC DRIVERS 18058M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18060S: Maintained 18061F: sound/soc/ti/ 18062 18063TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18064M: Ricardo Ribalda <ribalda@kernel.org> 18065L: linux-iio@vger.kernel.org 18066S: Supported 18067F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18068F: drivers/iio/dac/ti-dac7612.c 18069 18070TEXAS INSTRUMENTS DMA DRIVERS 18071M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18072L: dmaengine@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18075F: Documentation/devicetree/bindings/dma/ti-edma.txt 18076F: Documentation/devicetree/bindings/dma/ti/ 18077F: drivers/dma/ti/ 18078X: drivers/dma/ti/cppi41.c 18079F: include/linux/dma/k3-udma-glue.h 18080F: include/linux/dma/ti-cppi5.h 18081F: include/linux/dma/k3-psil.h 18082 18083TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18084M: Nishanth Menon <nm@ti.com> 18085M: Tero Kristo <kristo@kernel.org> 18086M: Santosh Shilimkar <ssantosh@kernel.org> 18087L: linux-arm-kernel@lists.infradead.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18090F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18091F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18092F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18093F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18094F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18095F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18096F: drivers/clk/keystone/sci-clk.c 18097F: drivers/firmware/ti_sci* 18098F: drivers/irqchip/irq-ti-sci-inta.c 18099F: drivers/irqchip/irq-ti-sci-intr.c 18100F: drivers/reset/reset-ti-sci.c 18101F: drivers/soc/ti/ti_sci_inta_msi.c 18102F: drivers/soc/ti/ti_sci_pm_domains.c 18103F: include/dt-bindings/soc/ti,sci_pm_domain.h 18104F: include/linux/soc/ti/ti_sci_inta_msi.h 18105F: include/linux/soc/ti/ti_sci_protocol.h 18106 18107TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18108M: Robert Marko <robert.marko@sartura.hr> 18109M: Luka Perkov <luka.perkov@sartura.hr> 18110L: linux-hwmon@vger.kernel.org 18111S: Maintained 18112F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18113F: Documentation/hwmon/tps23861.rst 18114F: drivers/hwmon/tps23861.c 18115 18116THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18117M: Hans Verkuil <hverkuil@xs4all.nl> 18118L: linux-media@vger.kernel.org 18119S: Maintained 18120W: https://linuxtv.org 18121T: git git://linuxtv.org/media_tree.git 18122F: drivers/media/radio/radio-raremono.c 18123 18124THERMAL 18125M: Zhang Rui <rui.zhang@intel.com> 18126M: Daniel Lezcano <daniel.lezcano@linaro.org> 18127R: Amit Kucheria <amitk@kernel.org> 18128L: linux-pm@vger.kernel.org 18129S: Supported 18130Q: https://patchwork.kernel.org/project/linux-pm/list/ 18131T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18132F: Documentation/devicetree/bindings/thermal/ 18133F: drivers/thermal/ 18134F: include/linux/cpu_cooling.h 18135F: include/linux/thermal.h 18136F: include/uapi/linux/thermal.h 18137 18138THERMAL DRIVER FOR AMLOGIC SOCS 18139M: Guillaume La Roque <glaroque@baylibre.com> 18140L: linux-pm@vger.kernel.org 18141L: linux-amlogic@lists.infradead.org 18142S: Supported 18143W: http://linux-meson.com/ 18144F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18145F: drivers/thermal/amlogic_thermal.c 18146 18147THERMAL/CPU_COOLING 18148M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18149M: Daniel Lezcano <daniel.lezcano@linaro.org> 18150M: Viresh Kumar <viresh.kumar@linaro.org> 18151R: Lukasz Luba <lukasz.luba@arm.com> 18152L: linux-pm@vger.kernel.org 18153S: Supported 18154F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18155F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18156F: drivers/thermal/cpufreq_cooling.c 18157F: drivers/thermal/cpuidle_cooling.c 18158F: include/linux/cpu_cooling.h 18159 18160THERMAL/POWER_ALLOCATOR 18161M: Lukasz Luba <lukasz.luba@arm.com> 18162L: linux-pm@vger.kernel.org 18163S: Maintained 18164F: Documentation/driver-api/thermal/power_allocator.rst 18165F: drivers/thermal/gov_power_allocator.c 18166F: include/trace/events/thermal_power_allocator.h 18167 18168THINKPAD ACPI EXTRAS DRIVER 18169M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18170L: ibm-acpi-devel@lists.sourceforge.net 18171L: platform-driver-x86@vger.kernel.org 18172S: Maintained 18173W: http://ibm-acpi.sourceforge.net 18174W: http://thinkwiki.org/wiki/Ibm-acpi 18175T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18176F: drivers/platform/x86/thinkpad_acpi.c 18177 18178THUNDERBOLT DMA TRAFFIC TEST DRIVER 18179M: Isaac Hazan <isaac.hazan@intel.com> 18180L: linux-usb@vger.kernel.org 18181S: Maintained 18182F: drivers/thunderbolt/dma_test.c 18183 18184THUNDERBOLT DRIVER 18185M: Andreas Noever <andreas.noever@gmail.com> 18186M: Michael Jamet <michael.jamet@intel.com> 18187M: Mika Westerberg <mika.westerberg@linux.intel.com> 18188M: Yehezkel Bernat <YehezkelShB@gmail.com> 18189L: linux-usb@vger.kernel.org 18190S: Maintained 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18192F: Documentation/admin-guide/thunderbolt.rst 18193F: drivers/thunderbolt/ 18194F: include/linux/thunderbolt.h 18195 18196THUNDERBOLT NETWORK DRIVER 18197M: Michael Jamet <michael.jamet@intel.com> 18198M: Mika Westerberg <mika.westerberg@linux.intel.com> 18199M: Yehezkel Bernat <YehezkelShB@gmail.com> 18200L: netdev@vger.kernel.org 18201S: Maintained 18202F: drivers/net/thunderbolt.c 18203 18204THUNDERX GPIO DRIVER 18205M: Robert Richter <rric@kernel.org> 18206S: Odd Fixes 18207F: drivers/gpio/gpio-thunderx.c 18208 18209TI ADS131E0X ADC SERIES DRIVER 18210M: Tomislav Denis <tomislav.denis@avl.com> 18211L: linux-iio@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18214F: drivers/iio/adc/ti-ads131e08.c 18215 18216TI AM437X VPFE DRIVER 18217M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18218L: linux-media@vger.kernel.org 18219S: Maintained 18220W: https://linuxtv.org 18221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18222T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18223F: drivers/media/platform/am437x/ 18224 18225TI BANDGAP AND THERMAL DRIVER 18226M: Eduardo Valentin <edubezval@gmail.com> 18227M: Keerthy <j-keerthy@ti.com> 18228L: linux-pm@vger.kernel.org 18229L: linux-omap@vger.kernel.org 18230S: Maintained 18231F: drivers/thermal/ti-soc-thermal/ 18232 18233TI BQ27XXX POWER SUPPLY DRIVER 18234F: drivers/power/supply/bq27xxx_battery.c 18235F: drivers/power/supply/bq27xxx_battery_i2c.c 18236F: include/linux/power/bq27xxx_battery.h 18237 18238TI CDCE706 CLOCK DRIVER 18239M: Max Filippov <jcmvbkbc@gmail.com> 18240S: Maintained 18241F: drivers/clk/clk-cdce706.c 18242 18243TI CLOCK DRIVER 18244M: Tero Kristo <kristo@kernel.org> 18245L: linux-omap@vger.kernel.org 18246S: Odd Fixes 18247F: drivers/clk/ti/ 18248F: include/linux/clk/ti.h 18249 18250TI DAVINCI MACHINE SUPPORT 18251M: Sekhar Nori <nsekhar@ti.com> 18252R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18254S: Supported 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18256F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18257F: arch/arm/boot/dts/da850* 18258F: arch/arm/mach-davinci/ 18259F: drivers/i2c/busses/i2c-davinci.c 18260 18261TI DAVINCI SERIES CLOCK DRIVER 18262M: David Lechner <david@lechnology.com> 18263R: Sekhar Nori <nsekhar@ti.com> 18264S: Maintained 18265F: Documentation/devicetree/bindings/clock/ti/davinci/ 18266F: drivers/clk/davinci/ 18267 18268TI DAVINCI SERIES GPIO DRIVER 18269M: Keerthy <j-keerthy@ti.com> 18270L: linux-gpio@vger.kernel.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18273F: drivers/gpio/gpio-davinci.c 18274 18275TI DAVINCI SERIES MEDIA DRIVER 18276M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18277L: linux-media@vger.kernel.org 18278S: Maintained 18279W: https://linuxtv.org 18280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18281T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18282F: drivers/media/platform/davinci/ 18283F: include/media/davinci/ 18284 18285TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18286R: David Lechner <david@lechnology.com> 18287L: linux-iio@vger.kernel.org 18288F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18289F: drivers/counter/ti-eqep.c 18290 18291TI ETHERNET SWITCH DRIVER (CPSW) 18292R: Grygorii Strashko <grygorii.strashko@ti.com> 18293L: linux-omap@vger.kernel.org 18294L: netdev@vger.kernel.org 18295S: Maintained 18296F: drivers/net/ethernet/ti/cpsw* 18297F: drivers/net/ethernet/ti/davinci* 18298 18299TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18300M: Alex Dubov <oakad@yahoo.com> 18301S: Maintained 18302W: http://tifmxx.berlios.de/ 18303F: drivers/memstick/host/tifm_ms.c 18304F: drivers/misc/tifm* 18305F: drivers/mmc/host/tifm_sd.c 18306F: include/linux/tifm.h 18307 18308TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18309M: Santosh Shilimkar <ssantosh@kernel.org> 18310L: linux-kernel@vger.kernel.org 18311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18312S: Maintained 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18314F: drivers/soc/ti/* 18315 18316TI LM49xxx FAMILY ASoC CODEC DRIVERS 18317M: M R Swami Reddy <mr.swami.reddy@ti.com> 18318M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18320S: Maintained 18321F: sound/soc/codecs/isabelle* 18322F: sound/soc/codecs/lm49453* 18323 18324TI PCM3060 ASoC CODEC DRIVER 18325M: Kirill Marinushkin <kmarinushkin@birdec.com> 18326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18327S: Maintained 18328F: Documentation/devicetree/bindings/sound/pcm3060.txt 18329F: sound/soc/codecs/pcm3060* 18330 18331TI TAS571X FAMILY ASoC CODEC DRIVER 18332M: Kevin Cernekee <cernekee@chromium.org> 18333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18334S: Odd Fixes 18335F: sound/soc/codecs/tas571x* 18336 18337TI TRF7970A NFC DRIVER 18338M: Mark Greer <mgreer@animalcreek.com> 18339L: linux-wireless@vger.kernel.org 18340L: linux-nfc@lists.01.org (subscribers-only) 18341S: Supported 18342F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18343F: drivers/nfc/trf7970a.c 18344 18345TI TWL4030 SERIES SOC CODEC DRIVER 18346M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18348S: Maintained 18349F: sound/soc/codecs/twl4030* 18350 18351TI VPE/CAL DRIVERS 18352M: Benoit Parrot <bparrot@ti.com> 18353L: linux-media@vger.kernel.org 18354S: Maintained 18355W: http://linuxtv.org/ 18356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18357F: Documentation/devicetree/bindings/media/ti,cal.yaml 18358F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18359F: drivers/media/platform/ti-vpe/ 18360 18361TI WILINK WIRELESS DRIVERS 18362L: linux-wireless@vger.kernel.org 18363S: Orphan 18364W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18365W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18367F: drivers/net/wireless/ti/ 18368F: include/linux/wl12xx.h 18369 18370TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18371M: John Stultz <john.stultz@linaro.org> 18372M: Thomas Gleixner <tglx@linutronix.de> 18373R: Stephen Boyd <sboyd@kernel.org> 18374L: linux-kernel@vger.kernel.org 18375S: Supported 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18377F: include/linux/clocksource.h 18378F: include/linux/time.h 18379F: include/linux/timex.h 18380F: include/uapi/linux/time.h 18381F: include/uapi/linux/timex.h 18382F: kernel/time/alarmtimer.c 18383F: kernel/time/clocksource.c 18384F: kernel/time/ntp.c 18385F: kernel/time/time*.c 18386F: tools/testing/selftests/timers/ 18387 18388TIPC NETWORK LAYER 18389M: Jon Maloy <jmaloy@redhat.com> 18390M: Ying Xue <ying.xue@windriver.com> 18391L: netdev@vger.kernel.org (core kernel code) 18392L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18393S: Maintained 18394W: http://tipc.sourceforge.net/ 18395F: include/uapi/linux/tipc*.h 18396F: net/tipc/ 18397 18398TLAN NETWORK DRIVER 18399M: Samuel Chessman <chessman@tux.org> 18400L: tlan-devel@lists.sourceforge.net (subscribers-only) 18401S: Maintained 18402W: http://sourceforge.net/projects/tlan/ 18403F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18404F: drivers/net/ethernet/ti/tlan.* 18405 18406TM6000 VIDEO4LINUX DRIVER 18407M: Mauro Carvalho Chehab <mchehab@kernel.org> 18408L: linux-media@vger.kernel.org 18409S: Odd fixes 18410W: https://linuxtv.org 18411T: git git://linuxtv.org/media_tree.git 18412F: Documentation/admin-guide/media/tm6000* 18413F: drivers/media/usb/tm6000/ 18414 18415TMIO/SDHI MMC DRIVER 18416M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18417L: linux-mmc@vger.kernel.org 18418S: Supported 18419F: drivers/mmc/host/renesas_sdhi* 18420F: drivers/mmc/host/tmio_mmc* 18421F: include/linux/mfd/tmio.h 18422 18423TMP401 HARDWARE MONITOR DRIVER 18424M: Guenter Roeck <linux@roeck-us.net> 18425L: linux-hwmon@vger.kernel.org 18426S: Maintained 18427F: Documentation/hwmon/tmp401.rst 18428F: drivers/hwmon/tmp401.c 18429 18430TMP513 HARDWARE MONITOR DRIVER 18431M: Eric Tremblay <etremblay@distech-controls.com> 18432L: linux-hwmon@vger.kernel.org 18433S: Maintained 18434F: Documentation/hwmon/tmp513.rst 18435F: drivers/hwmon/tmp513.c 18436 18437TMPFS (SHMEM FILESYSTEM) 18438M: Hugh Dickins <hughd@google.com> 18439L: linux-mm@kvack.org 18440S: Maintained 18441F: include/linux/shmem_fs.h 18442F: mm/shmem.c 18443 18444TOMOYO SECURITY MODULE 18445M: Kentaro Takeda <takedakn@nttdata.co.jp> 18446M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18447L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18448L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18449L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18450L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18451S: Maintained 18452W: https://tomoyo.osdn.jp/ 18453F: security/tomoyo/ 18454 18455TOPSTAR LAPTOP EXTRAS DRIVER 18456M: Herton Ronaldo Krzesinski <herton@canonical.com> 18457L: platform-driver-x86@vger.kernel.org 18458S: Maintained 18459F: drivers/platform/x86/topstar-laptop.c 18460 18461TORTURE-TEST MODULES 18462M: Davidlohr Bueso <dave@stgolabs.net> 18463M: "Paul E. McKenney" <paulmck@kernel.org> 18464M: Josh Triplett <josh@joshtriplett.org> 18465L: linux-kernel@vger.kernel.org 18466S: Supported 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18468F: Documentation/RCU/torture.rst 18469F: kernel/locking/locktorture.c 18470F: kernel/rcu/rcuscale.c 18471F: kernel/rcu/rcutorture.c 18472F: kernel/rcu/refscale.c 18473F: kernel/torture.c 18474 18475TOSHIBA ACPI EXTRAS DRIVER 18476M: Azael Avalos <coproscefalo@gmail.com> 18477L: platform-driver-x86@vger.kernel.org 18478S: Maintained 18479F: drivers/platform/x86/toshiba_acpi.c 18480 18481TOSHIBA BLUETOOTH DRIVER 18482M: Azael Avalos <coproscefalo@gmail.com> 18483L: platform-driver-x86@vger.kernel.org 18484S: Maintained 18485F: drivers/platform/x86/toshiba_bluetooth.c 18486 18487TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18488M: Azael Avalos <coproscefalo@gmail.com> 18489L: platform-driver-x86@vger.kernel.org 18490S: Maintained 18491F: drivers/platform/x86/toshiba_haps.c 18492 18493TOSHIBA SMM DRIVER 18494M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18495S: Maintained 18496W: http://www.buzzard.org.uk/toshiba/ 18497F: drivers/char/toshiba.c 18498F: include/linux/toshiba.h 18499F: include/uapi/linux/toshiba.h 18500 18501TOSHIBA TC358743 DRIVER 18502M: Mats Randgaard <matrandg@cisco.com> 18503L: linux-media@vger.kernel.org 18504S: Maintained 18505F: drivers/media/i2c/tc358743* 18506F: include/media/i2c/tc358743.h 18507 18508TOSHIBA WMI HOTKEYS DRIVER 18509M: Azael Avalos <coproscefalo@gmail.com> 18510L: platform-driver-x86@vger.kernel.org 18511S: Maintained 18512F: drivers/platform/x86/toshiba-wmi.c 18513 18514TPM DEVICE DRIVER 18515M: Peter Huewe <peterhuewe@gmx.de> 18516M: Jarkko Sakkinen <jarkko@kernel.org> 18517R: Jason Gunthorpe <jgg@ziepe.ca> 18518L: linux-integrity@vger.kernel.org 18519S: Maintained 18520W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18521Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18523F: drivers/char/tpm/ 18524 18525TRACING 18526M: Steven Rostedt <rostedt@goodmis.org> 18527M: Ingo Molnar <mingo@redhat.com> 18528S: Maintained 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18530F: Documentation/trace/ftrace.rst 18531F: arch/*/*/*/ftrace.h 18532F: arch/*/kernel/ftrace.c 18533F: fs/tracefs/ 18534F: include/*/ftrace.h 18535F: include/linux/trace*.h 18536F: include/trace/ 18537F: kernel/trace/ 18538F: tools/testing/selftests/ftrace/ 18539 18540TRACING MMIO ACCESSES (MMIOTRACE) 18541M: Steven Rostedt <rostedt@goodmis.org> 18542M: Ingo Molnar <mingo@kernel.org> 18543R: Karol Herbst <karolherbst@gmail.com> 18544R: Pekka Paalanen <ppaalanen@gmail.com> 18545L: linux-kernel@vger.kernel.org 18546L: nouveau@lists.freedesktop.org 18547S: Maintained 18548F: arch/x86/mm/kmmio.c 18549F: arch/x86/mm/mmio-mod.c 18550F: arch/x86/mm/testmmiotrace.c 18551F: include/linux/mmiotrace.h 18552F: kernel/trace/trace_mmiotrace.c 18553 18554TRIVIAL PATCHES 18555M: Jiri Kosina <trivial@kernel.org> 18556S: Maintained 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18558K: ^Subject:.*(?i)trivial 18559 18560TTY LAYER 18561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18562M: Jiri Slaby <jirislaby@kernel.org> 18563S: Supported 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18565F: Documentation/driver-api/serial/ 18566F: drivers/tty/ 18567F: drivers/tty/serial/serial_core.c 18568F: include/linux/serial.h 18569F: include/linux/serial_core.h 18570F: include/linux/tty.h 18571F: include/uapi/linux/serial.h 18572F: include/uapi/linux/serial_core.h 18573F: include/uapi/linux/tty.h 18574 18575TUA9001 MEDIA DRIVER 18576M: Antti Palosaari <crope@iki.fi> 18577L: linux-media@vger.kernel.org 18578S: Maintained 18579W: https://linuxtv.org 18580W: http://palosaari.fi/linux/ 18581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18582T: git git://linuxtv.org/anttip/media_tree.git 18583F: drivers/media/tuners/tua9001* 18584 18585TULIP NETWORK DRIVERS 18586L: netdev@vger.kernel.org 18587L: linux-parisc@vger.kernel.org 18588S: Orphan 18589F: drivers/net/ethernet/dec/tulip/ 18590 18591TUN/TAP driver 18592M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18593S: Maintained 18594W: http://vtun.sourceforge.net/tun 18595F: Documentation/networking/tuntap.rst 18596F: arch/um/os-Linux/drivers/ 18597 18598TURBOCHANNEL SUBSYSTEM 18599M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18600M: Ralf Baechle <ralf@linux-mips.org> 18601L: linux-mips@vger.kernel.org 18602S: Maintained 18603Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18604F: drivers/tc/ 18605F: include/linux/tc.h 18606 18607TURBOSTAT UTILITY 18608M: "Len Brown" <lenb@kernel.org> 18609L: linux-pm@vger.kernel.org 18610S: Supported 18611Q: https://patchwork.kernel.org/project/linux-pm/list/ 18612B: https://bugzilla.kernel.org 18613T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18614F: tools/power/x86/turbostat/ 18615 18616TW5864 VIDEO4LINUX DRIVER 18617M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18618M: Anton Sviridenko <anton@corp.bluecherry.net> 18619M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18620M: Andrey Utkin <andrey_utkin@fastmail.com> 18621L: linux-media@vger.kernel.org 18622S: Supported 18623F: drivers/media/pci/tw5864/ 18624 18625TW68 VIDEO4LINUX DRIVER 18626M: Hans Verkuil <hverkuil@xs4all.nl> 18627L: linux-media@vger.kernel.org 18628S: Odd Fixes 18629W: https://linuxtv.org 18630T: git git://linuxtv.org/media_tree.git 18631F: drivers/media/pci/tw68/ 18632 18633TW686X VIDEO4LINUX DRIVER 18634M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18635L: linux-media@vger.kernel.org 18636S: Maintained 18637W: http://linuxtv.org 18638T: git git://linuxtv.org/media_tree.git 18639F: drivers/media/pci/tw686x/ 18640 18641UACCE ACCELERATOR FRAMEWORK 18642M: Zhangfei Gao <zhangfei.gao@linaro.org> 18643M: Zhou Wang <wangzhou1@hisilicon.com> 18644L: linux-accelerators@lists.ozlabs.org 18645L: linux-kernel@vger.kernel.org 18646S: Maintained 18647F: Documentation/ABI/testing/sysfs-driver-uacce 18648F: Documentation/misc-devices/uacce.rst 18649F: drivers/misc/uacce/ 18650F: include/linux/uacce.h 18651F: include/uapi/misc/uacce/ 18652 18653UBI FILE SYSTEM (UBIFS) 18654M: Richard Weinberger <richard@nod.at> 18655L: linux-mtd@lists.infradead.org 18656S: Supported 18657W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18660F: Documentation/filesystems/ubifs-authentication.rst 18661F: Documentation/filesystems/ubifs.rst 18662F: fs/ubifs/ 18663 18664UCLINUX (M68KNOMMU AND COLDFIRE) 18665M: Greg Ungerer <gerg@linux-m68k.org> 18666L: linux-m68k@lists.linux-m68k.org 18667L: uclinux-dev@uclinux.org (subscribers-only) 18668S: Maintained 18669W: http://www.linux-m68k.org/ 18670W: http://www.uclinux.org/ 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18672F: arch/m68k/*/*_no.* 18673F: arch/m68k/68*/ 18674F: arch/m68k/coldfire/ 18675F: arch/m68k/include/asm/*_no.* 18676 18677UDF FILESYSTEM 18678M: Jan Kara <jack@suse.com> 18679S: Maintained 18680F: Documentation/filesystems/udf.rst 18681F: fs/udf/ 18682 18683UDRAW TABLET 18684M: Bastien Nocera <hadess@hadess.net> 18685L: linux-input@vger.kernel.org 18686S: Maintained 18687F: drivers/hid/hid-udraw-ps3.c 18688 18689UFS FILESYSTEM 18690M: Evgeniy Dushistov <dushistov@mail.ru> 18691S: Maintained 18692F: Documentation/admin-guide/ufs.rst 18693F: fs/ufs/ 18694 18695UHID USERSPACE HID IO DRIVER 18696M: David Rheinsberg <david.rheinsberg@gmail.com> 18697L: linux-input@vger.kernel.org 18698S: Maintained 18699F: drivers/hid/uhid.c 18700F: include/uapi/linux/uhid.h 18701 18702ULPI BUS 18703M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18704L: linux-usb@vger.kernel.org 18705S: Maintained 18706F: drivers/usb/common/ulpi.c 18707F: include/linux/ulpi/ 18708 18709UNICODE SUBSYSTEM 18710M: Gabriel Krisman Bertazi <krisman@collabora.com> 18711L: linux-fsdevel@vger.kernel.org 18712S: Supported 18713F: fs/unicode/ 18714 18715UNIFDEF 18716M: Tony Finch <dot@dotat.at> 18717S: Maintained 18718W: http://dotat.at/prog/unifdef 18719F: scripts/unifdef.c 18720 18721UNIFORM CDROM DRIVER 18722M: Jens Axboe <axboe@kernel.dk> 18723S: Maintained 18724W: http://www.kernel.dk 18725F: Documentation/cdrom/ 18726F: drivers/cdrom/cdrom.c 18727F: include/linux/cdrom.h 18728F: include/uapi/linux/cdrom.h 18729 18730UNISYS S-PAR DRIVERS 18731M: David Kershner <david.kershner@unisys.com> 18732L: sparmaintainer@unisys.com (Unisys internal) 18733S: Supported 18734F: drivers/staging/unisys/ 18735F: drivers/visorbus/ 18736F: include/linux/visorbus.h 18737 18738UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18739R: Alim Akhtar <alim.akhtar@samsung.com> 18740R: Avri Altman <avri.altman@wdc.com> 18741L: linux-scsi@vger.kernel.org 18742S: Supported 18743F: Documentation/scsi/ufs.rst 18744F: drivers/scsi/ufs/ 18745 18746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18747M: Pedro Sousa <pedrom.sousa@synopsys.com> 18748L: linux-scsi@vger.kernel.org 18749S: Supported 18750F: drivers/scsi/ufs/*dwc* 18751 18752UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18753M: Stanley Chu <stanley.chu@mediatek.com> 18754L: linux-scsi@vger.kernel.org 18755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18756S: Maintained 18757F: drivers/scsi/ufs/ufs-mediatek* 18758 18759UNSORTED BLOCK IMAGES (UBI) 18760M: Richard Weinberger <richard@nod.at> 18761L: linux-mtd@lists.infradead.org 18762S: Supported 18763W: http://www.linux-mtd.infradead.org/ 18764T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18766F: drivers/mtd/ubi/ 18767F: include/linux/mtd/ubi.h 18768F: include/uapi/mtd/ubi-user.h 18769 18770USB "USBNET" DRIVER FRAMEWORK 18771M: Oliver Neukum <oneukum@suse.com> 18772L: netdev@vger.kernel.org 18773S: Maintained 18774W: http://www.linux-usb.org/usbnet 18775F: drivers/net/usb/usbnet.c 18776F: include/linux/usb/usbnet.h 18777 18778USB ACM DRIVER 18779M: Oliver Neukum <oneukum@suse.com> 18780L: linux-usb@vger.kernel.org 18781S: Maintained 18782F: Documentation/usb/acm.rst 18783F: drivers/usb/class/cdc-acm.* 18784 18785USB APPLE MFI FASTCHARGE DRIVER 18786M: Bastien Nocera <hadess@hadess.net> 18787L: linux-usb@vger.kernel.org 18788S: Maintained 18789F: drivers/usb/misc/apple-mfi-fastcharge.c 18790 18791USB AR5523 WIRELESS DRIVER 18792M: Pontus Fuchs <pontus.fuchs@gmail.com> 18793L: linux-wireless@vger.kernel.org 18794S: Maintained 18795F: drivers/net/wireless/ath/ar5523/ 18796 18797USB ATTACHED SCSI 18798M: Oliver Neukum <oneukum@suse.com> 18799L: linux-usb@vger.kernel.org 18800L: linux-scsi@vger.kernel.org 18801S: Maintained 18802F: drivers/usb/storage/uas.c 18803 18804USB CDC ETHERNET DRIVER 18805M: Oliver Neukum <oliver@neukum.org> 18806L: linux-usb@vger.kernel.org 18807S: Maintained 18808F: drivers/net/usb/cdc_*.c 18809F: include/uapi/linux/usb/cdc.h 18810 18811USB CHAOSKEY DRIVER 18812M: Keith Packard <keithp@keithp.com> 18813L: linux-usb@vger.kernel.org 18814S: Maintained 18815F: drivers/usb/misc/chaoskey.c 18816 18817USB CYPRESS C67X00 DRIVER 18818M: Peter Korsgaard <jacmet@sunsite.dk> 18819L: linux-usb@vger.kernel.org 18820S: Maintained 18821F: drivers/usb/c67x00/ 18822 18823USB DAVICOM DM9601 DRIVER 18824M: Peter Korsgaard <jacmet@sunsite.dk> 18825L: netdev@vger.kernel.org 18826S: Maintained 18827W: http://www.linux-usb.org/usbnet 18828F: drivers/net/usb/dm9601.c 18829 18830USB EHCI DRIVER 18831M: Alan Stern <stern@rowland.harvard.edu> 18832L: linux-usb@vger.kernel.org 18833S: Maintained 18834F: Documentation/usb/ehci.rst 18835F: drivers/usb/host/ehci* 18836 18837USB GADGET/PERIPHERAL SUBSYSTEM 18838M: Felipe Balbi <balbi@kernel.org> 18839L: linux-usb@vger.kernel.org 18840S: Maintained 18841W: http://www.linux-usb.org/gadget 18842T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18843F: drivers/usb/gadget/ 18844F: include/linux/usb/gadget* 18845 18846USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18847M: Jiri Kosina <jikos@kernel.org> 18848M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18849L: linux-usb@vger.kernel.org 18850S: Maintained 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18852F: Documentation/hid/hiddev.rst 18853F: drivers/hid/usbhid/ 18854 18855USB INTEL XHCI ROLE MUX DRIVER 18856M: Hans de Goede <hdegoede@redhat.com> 18857L: linux-usb@vger.kernel.org 18858S: Maintained 18859F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18860 18861USB IP DRIVER FOR HISILICON KIRIN 18862M: Yu Chen <chenyu56@huawei.com> 18863M: Binghui Wang <wangbinghui@hisilicon.com> 18864L: linux-usb@vger.kernel.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18867F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18868 18869USB ISP116X DRIVER 18870M: Olav Kongas <ok@artecdesign.ee> 18871L: linux-usb@vger.kernel.org 18872S: Maintained 18873F: drivers/usb/host/isp116x* 18874F: include/linux/usb/isp116x.h 18875 18876USB LAN78XX ETHERNET DRIVER 18877M: Woojung Huh <woojung.huh@microchip.com> 18878M: UNGLinuxDriver@microchip.com 18879L: netdev@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18882F: drivers/net/usb/lan78xx.* 18883F: include/dt-bindings/net/microchip-lan78xx.h 18884 18885USB MASS STORAGE DRIVER 18886M: Alan Stern <stern@rowland.harvard.edu> 18887L: linux-usb@vger.kernel.org 18888L: usb-storage@lists.one-eyed-alien.net 18889S: Maintained 18890F: drivers/usb/storage/ 18891 18892USB MIDI DRIVER 18893M: Clemens Ladisch <clemens@ladisch.de> 18894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18895S: Maintained 18896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18897F: sound/usb/midi.* 18898 18899USB NETWORKING DRIVERS 18900L: linux-usb@vger.kernel.org 18901S: Odd Fixes 18902F: drivers/net/usb/ 18903 18904USB OHCI DRIVER 18905M: Alan Stern <stern@rowland.harvard.edu> 18906L: linux-usb@vger.kernel.org 18907S: Maintained 18908F: Documentation/usb/ohci.rst 18909F: drivers/usb/host/ohci* 18910 18911USB OTG FSM (Finite State Machine) 18912M: Peter Chen <peter.chen@kernel.org> 18913L: linux-usb@vger.kernel.org 18914S: Maintained 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18916F: drivers/usb/common/usb-otg-fsm.c 18917 18918USB OVER IP DRIVER 18919M: Valentina Manea <valentina.manea.m@gmail.com> 18920M: Shuah Khan <shuah@kernel.org> 18921M: Shuah Khan <skhan@linuxfoundation.org> 18922L: linux-usb@vger.kernel.org 18923S: Maintained 18924F: Documentation/usb/usbip_protocol.rst 18925F: drivers/usb/usbip/ 18926F: tools/testing/selftests/drivers/usb/usbip/ 18927F: tools/usb/usbip/ 18928 18929USB PEGASUS DRIVER 18930M: Petko Manolov <petkan@nucleusys.com> 18931L: linux-usb@vger.kernel.org 18932L: netdev@vger.kernel.org 18933S: Maintained 18934W: https://github.com/petkan/pegasus 18935T: git git://github.com/petkan/pegasus.git 18936F: drivers/net/usb/pegasus.* 18937 18938USB PHY LAYER 18939M: Felipe Balbi <balbi@kernel.org> 18940L: linux-usb@vger.kernel.org 18941S: Maintained 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18943F: drivers/usb/phy/ 18944 18945USB PRINTER DRIVER (usblp) 18946M: Pete Zaitcev <zaitcev@redhat.com> 18947L: linux-usb@vger.kernel.org 18948S: Supported 18949F: drivers/usb/class/usblp.c 18950 18951USB RAW GADGET DRIVER 18952R: Andrey Konovalov <andreyknvl@gmail.com> 18953L: linux-usb@vger.kernel.org 18954S: Maintained 18955F: Documentation/usb/raw-gadget.rst 18956F: drivers/usb/gadget/legacy/raw_gadget.c 18957F: include/uapi/linux/usb/raw_gadget.h 18958 18959USB QMI WWAN NETWORK DRIVER 18960M: Bjørn Mork <bjorn@mork.no> 18961L: netdev@vger.kernel.org 18962S: Maintained 18963F: Documentation/ABI/testing/sysfs-class-net-qmi 18964F: drivers/net/usb/qmi_wwan.c 18965 18966USB RTL8150 DRIVER 18967M: Petko Manolov <petkan@nucleusys.com> 18968L: linux-usb@vger.kernel.org 18969L: netdev@vger.kernel.org 18970S: Maintained 18971W: https://github.com/petkan/rtl8150 18972T: git git://github.com/petkan/rtl8150.git 18973F: drivers/net/usb/rtl8150.c 18974 18975USB SERIAL SUBSYSTEM 18976M: Johan Hovold <johan@kernel.org> 18977L: linux-usb@vger.kernel.org 18978S: Maintained 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18980F: Documentation/usb/usb-serial.rst 18981F: drivers/usb/serial/ 18982F: include/linux/usb/serial.h 18983 18984USB SMSC75XX ETHERNET DRIVER 18985M: Steve Glendinning <steve.glendinning@shawell.net> 18986L: netdev@vger.kernel.org 18987S: Maintained 18988F: drivers/net/usb/smsc75xx.* 18989 18990USB SMSC95XX ETHERNET DRIVER 18991M: Steve Glendinning <steve.glendinning@shawell.net> 18992M: UNGLinuxDriver@microchip.com 18993L: netdev@vger.kernel.org 18994S: Maintained 18995F: drivers/net/usb/smsc95xx.* 18996 18997USB SUBSYSTEM 18998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18999L: linux-usb@vger.kernel.org 19000S: Supported 19001W: http://www.linux-usb.org 19002T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19003F: Documentation/devicetree/bindings/usb/ 19004F: Documentation/usb/ 19005F: drivers/usb/ 19006F: include/linux/usb.h 19007F: include/linux/usb/ 19008 19009USB TYPEC BUS FOR ALTERNATE MODES 19010M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19011L: linux-usb@vger.kernel.org 19012S: Maintained 19013F: Documentation/ABI/testing/sysfs-bus-typec 19014F: Documentation/driver-api/usb/typec_bus.rst 19015F: drivers/usb/typec/altmodes/ 19016F: include/linux/usb/typec_altmode.h 19017 19018USB TYPEC CLASS 19019M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19020L: linux-usb@vger.kernel.org 19021S: Maintained 19022F: Documentation/ABI/testing/sysfs-class-typec 19023F: Documentation/driver-api/usb/typec.rst 19024F: drivers/usb/typec/ 19025F: include/linux/usb/typec.h 19026 19027USB TYPEC INTEL PMC MUX DRIVER 19028M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19029L: linux-usb@vger.kernel.org 19030S: Maintained 19031F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19032F: drivers/usb/typec/mux/intel_pmc_mux.c 19033 19034USB TYPEC PI3USB30532 MUX DRIVER 19035M: Hans de Goede <hdegoede@redhat.com> 19036L: linux-usb@vger.kernel.org 19037S: Maintained 19038F: drivers/usb/typec/mux/pi3usb30532.c 19039 19040USB TYPEC PORT CONTROLLER DRIVERS 19041M: Guenter Roeck <linux@roeck-us.net> 19042L: linux-usb@vger.kernel.org 19043S: Maintained 19044F: drivers/usb/typec/tcpm/ 19045 19046USB UHCI DRIVER 19047M: Alan Stern <stern@rowland.harvard.edu> 19048L: linux-usb@vger.kernel.org 19049S: Maintained 19050F: drivers/usb/host/uhci* 19051 19052USB VIDEO CLASS 19053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19054L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19055L: linux-media@vger.kernel.org 19056S: Maintained 19057W: http://www.ideasonboard.org/uvc/ 19058T: git git://linuxtv.org/media_tree.git 19059F: drivers/media/usb/uvc/ 19060F: include/uapi/linux/uvcvideo.h 19061 19062USB WEBCAM GADGET 19063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19064L: linux-usb@vger.kernel.org 19065S: Maintained 19066F: drivers/usb/gadget/function/*uvc* 19067F: drivers/usb/gadget/legacy/webcam.c 19068F: include/uapi/linux/usb/g_uvc.h 19069 19070USB WIRELESS RNDIS DRIVER (rndis_wlan) 19071M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19072L: linux-wireless@vger.kernel.org 19073S: Maintained 19074F: drivers/net/wireless/rndis_wlan.c 19075 19076USB XHCI DRIVER 19077M: Mathias Nyman <mathias.nyman@intel.com> 19078L: linux-usb@vger.kernel.org 19079S: Supported 19080F: drivers/usb/host/pci-quirks* 19081F: drivers/usb/host/xhci* 19082 19083USB ZD1201 DRIVER 19084L: linux-wireless@vger.kernel.org 19085S: Orphan 19086W: http://linux-lc100020.sourceforge.net 19087F: drivers/net/wireless/zydas/zd1201.* 19088 19089USB ZR364XX DRIVER 19090M: Antoine Jacquet <royale@zerezo.com> 19091L: linux-usb@vger.kernel.org 19092L: linux-media@vger.kernel.org 19093S: Maintained 19094W: http://royale.zerezo.com/zr364xx/ 19095T: git git://linuxtv.org/media_tree.git 19096F: Documentation/admin-guide/media/zr364xx* 19097F: drivers/media/usb/zr364xx/ 19098 19099USER-MODE LINUX (UML) 19100M: Jeff Dike <jdike@addtoit.com> 19101M: Richard Weinberger <richard@nod.at> 19102M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19103L: linux-um@lists.infradead.org 19104S: Maintained 19105W: http://user-mode-linux.sourceforge.net 19106Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19108F: Documentation/virt/uml/ 19109F: arch/um/ 19110F: arch/x86/um/ 19111F: fs/hostfs/ 19112 19113USERSPACE COPYIN/COPYOUT (UIOVEC) 19114M: Alexander Viro <viro@zeniv.linux.org.uk> 19115S: Maintained 19116F: include/linux/uio.h 19117F: lib/iov_iter.c 19118 19119USERSPACE DMA BUFFER DRIVER 19120M: Gerd Hoffmann <kraxel@redhat.com> 19121L: dri-devel@lists.freedesktop.org 19122S: Maintained 19123T: git git://anongit.freedesktop.org/drm/drm-misc 19124F: drivers/dma-buf/udmabuf.c 19125F: include/uapi/linux/udmabuf.h 19126 19127USERSPACE I/O (UIO) 19128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19129S: Maintained 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19131F: Documentation/driver-api/uio-howto.rst 19132F: drivers/uio/ 19133F: include/linux/uio_driver.h 19134 19135UTIL-LINUX PACKAGE 19136M: Karel Zak <kzak@redhat.com> 19137L: util-linux@vger.kernel.org 19138S: Maintained 19139W: http://en.wikipedia.org/wiki/Util-linux 19140T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19141 19142UUID HELPERS 19143M: Christoph Hellwig <hch@lst.de> 19144R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19145L: linux-kernel@vger.kernel.org 19146S: Maintained 19147T: git git://git.infradead.org/users/hch/uuid.git 19148F: include/linux/uuid.h 19149F: include/uapi/linux/uuid.h 19150F: lib/test_uuid.c 19151F: lib/uuid.c 19152 19153UV SYSFS DRIVER 19154M: Justin Ernst <justin.ernst@hpe.com> 19155L: platform-driver-x86@vger.kernel.org 19156S: Maintained 19157F: drivers/platform/x86/uv_sysfs.c 19158 19159UVESAFB DRIVER 19160M: Michal Januszewski <spock@gentoo.org> 19161L: linux-fbdev@vger.kernel.org 19162S: Maintained 19163W: https://github.com/mjanusz/v86d 19164F: Documentation/fb/uvesafb.rst 19165F: drivers/video/fbdev/uvesafb.* 19166 19167Ux500 CLOCK DRIVERS 19168M: Ulf Hansson <ulf.hansson@linaro.org> 19169L: linux-clk@vger.kernel.org 19170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19171S: Maintained 19172F: drivers/clk/ux500/ 19173 19174VF610 NAND DRIVER 19175M: Stefan Agner <stefan@agner.ch> 19176L: linux-mtd@lists.infradead.org 19177S: Supported 19178F: drivers/mtd/nand/raw/vf610_nfc.c 19179 19180VFAT/FAT/MSDOS FILESYSTEM 19181M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19182S: Maintained 19183F: Documentation/filesystems/vfat.rst 19184F: fs/fat/ 19185 19186VFIO DRIVER 19187M: Alex Williamson <alex.williamson@redhat.com> 19188R: Cornelia Huck <cohuck@redhat.com> 19189L: kvm@vger.kernel.org 19190S: Maintained 19191T: git git://github.com/awilliam/linux-vfio.git 19192F: Documentation/driver-api/vfio.rst 19193F: drivers/vfio/ 19194F: include/linux/vfio.h 19195F: include/uapi/linux/vfio.h 19196 19197VFIO FSL-MC DRIVER 19198M: Diana Craciun <diana.craciun@oss.nxp.com> 19199L: kvm@vger.kernel.org 19200S: Maintained 19201F: drivers/vfio/fsl-mc/ 19202 19203VFIO MEDIATED DEVICE DRIVERS 19204M: Kirti Wankhede <kwankhede@nvidia.com> 19205L: kvm@vger.kernel.org 19206S: Maintained 19207F: Documentation/driver-api/vfio-mediated-device.rst 19208F: drivers/vfio/mdev/ 19209F: include/linux/mdev.h 19210F: samples/vfio-mdev/ 19211 19212VFIO PLATFORM DRIVER 19213M: Eric Auger <eric.auger@redhat.com> 19214L: kvm@vger.kernel.org 19215S: Maintained 19216F: drivers/vfio/platform/ 19217 19218VGA_SWITCHEROO 19219R: Lukas Wunner <lukas@wunner.de> 19220S: Maintained 19221T: git git://anongit.freedesktop.org/drm/drm-misc 19222F: Documentation/gpu/vga-switcheroo.rst 19223F: drivers/gpu/vga/vga_switcheroo.c 19224F: include/linux/vga_switcheroo.h 19225 19226VIA RHINE NETWORK DRIVER 19227S: Maintained 19228M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19229F: drivers/net/ethernet/via/via-rhine.c 19230 19231VIA SD/MMC CARD CONTROLLER DRIVER 19232M: Bruce Chang <brucechang@via.com.tw> 19233M: Harald Welte <HaraldWelte@viatech.com> 19234S: Maintained 19235F: drivers/mmc/host/via-sdmmc.c 19236 19237VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19238M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19239L: linux-fbdev@vger.kernel.org 19240S: Maintained 19241F: drivers/video/fbdev/via/ 19242F: include/linux/via-core.h 19243F: include/linux/via-gpio.h 19244F: include/linux/via_i2c.h 19245 19246VIA VELOCITY NETWORK DRIVER 19247M: Francois Romieu <romieu@fr.zoreil.com> 19248L: netdev@vger.kernel.org 19249S: Maintained 19250F: drivers/net/ethernet/via/via-velocity.* 19251 19252VICODEC VIRTUAL CODEC DRIVER 19253M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256W: https://linuxtv.org 19257T: git git://linuxtv.org/media_tree.git 19258F: drivers/media/test-drivers/vicodec/* 19259 19260VIDEO I2C POLLING DRIVER 19261M: Matt Ranostay <matt.ranostay@konsulko.com> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264F: drivers/media/i2c/video-i2c.c 19265 19266VIDEO MULTIPLEXER DRIVER 19267M: Philipp Zabel <p.zabel@pengutronix.de> 19268L: linux-media@vger.kernel.org 19269S: Maintained 19270F: drivers/media/platform/video-mux.c 19271 19272VIDEOBUF2 FRAMEWORK 19273M: Tomasz Figa <tfiga@chromium.org> 19274M: Marek Szyprowski <m.szyprowski@samsung.com> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277F: drivers/media/common/videobuf2/* 19278F: include/media/videobuf2-* 19279 19280VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19281M: Helen Koike <helen.koike@collabora.com> 19282R: Shuah Khan <skhan@linuxfoundation.org> 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285W: https://linuxtv.org 19286T: git git://linuxtv.org/media_tree.git 19287F: drivers/media/test-drivers/vimc/* 19288 19289VIRT LIB 19290M: Alex Williamson <alex.williamson@redhat.com> 19291M: Paolo Bonzini <pbonzini@redhat.com> 19292L: kvm@vger.kernel.org 19293S: Supported 19294F: virt/lib/ 19295 19296VIRTIO AND VHOST VSOCK DRIVER 19297M: Stefan Hajnoczi <stefanha@redhat.com> 19298M: Stefano Garzarella <sgarzare@redhat.com> 19299L: kvm@vger.kernel.org 19300L: virtualization@lists.linux-foundation.org 19301L: netdev@vger.kernel.org 19302S: Maintained 19303F: drivers/net/vsockmon.c 19304F: drivers/vhost/vsock.c 19305F: include/linux/virtio_vsock.h 19306F: include/uapi/linux/virtio_vsock.h 19307F: include/uapi/linux/vm_sockets_diag.h 19308F: include/uapi/linux/vsockmon.h 19309F: net/vmw_vsock/af_vsock_tap.c 19310F: net/vmw_vsock/diag.c 19311F: net/vmw_vsock/virtio_transport.c 19312F: net/vmw_vsock/virtio_transport_common.c 19313F: net/vmw_vsock/vsock_loopback.c 19314F: tools/testing/vsock/ 19315 19316VIRTIO BLOCK AND SCSI DRIVERS 19317M: "Michael S. Tsirkin" <mst@redhat.com> 19318M: Jason Wang <jasowang@redhat.com> 19319R: Paolo Bonzini <pbonzini@redhat.com> 19320R: Stefan Hajnoczi <stefanha@redhat.com> 19321L: virtualization@lists.linux-foundation.org 19322S: Maintained 19323F: drivers/block/virtio_blk.c 19324F: drivers/scsi/virtio_scsi.c 19325F: drivers/vhost/scsi.c 19326F: include/uapi/linux/virtio_blk.h 19327F: include/uapi/linux/virtio_scsi.h 19328 19329VIRTIO CONSOLE DRIVER 19330M: Amit Shah <amit@kernel.org> 19331L: virtualization@lists.linux-foundation.org 19332S: Maintained 19333F: drivers/char/virtio_console.c 19334F: include/linux/virtio_console.h 19335F: include/uapi/linux/virtio_console.h 19336 19337VIRTIO CORE AND NET DRIVERS 19338M: "Michael S. Tsirkin" <mst@redhat.com> 19339M: Jason Wang <jasowang@redhat.com> 19340L: virtualization@lists.linux-foundation.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/virtio/ 19343F: drivers/block/virtio_blk.c 19344F: drivers/crypto/virtio/ 19345F: drivers/net/virtio_net.c 19346F: drivers/vdpa/ 19347F: drivers/virtio/ 19348F: include/linux/vdpa.h 19349F: include/linux/virtio*.h 19350F: include/uapi/linux/virtio_*.h 19351F: tools/virtio/ 19352 19353VIRTIO BALLOON 19354M: "Michael S. Tsirkin" <mst@redhat.com> 19355M: David Hildenbrand <david@redhat.com> 19356L: virtualization@lists.linux-foundation.org 19357S: Maintained 19358F: drivers/virtio/virtio_balloon.c 19359F: include/uapi/linux/virtio_balloon.h 19360F: include/linux/balloon_compaction.h 19361F: mm/balloon_compaction.c 19362 19363VIRTIO CRYPTO DRIVER 19364M: Gonglei <arei.gonglei@huawei.com> 19365L: virtualization@lists.linux-foundation.org 19366L: linux-crypto@vger.kernel.org 19367S: Maintained 19368F: drivers/crypto/virtio/ 19369F: include/uapi/linux/virtio_crypto.h 19370 19371VIRTIO DRIVERS FOR S390 19372M: Cornelia Huck <cohuck@redhat.com> 19373M: Halil Pasic <pasic@linux.ibm.com> 19374L: linux-s390@vger.kernel.org 19375L: virtualization@lists.linux-foundation.org 19376L: kvm@vger.kernel.org 19377S: Supported 19378F: arch/s390/include/uapi/asm/virtio-ccw.h 19379F: drivers/s390/virtio/ 19380 19381VIRTIO FILE SYSTEM 19382M: Vivek Goyal <vgoyal@redhat.com> 19383M: Stefan Hajnoczi <stefanha@redhat.com> 19384M: Miklos Szeredi <miklos@szeredi.hu> 19385L: virtualization@lists.linux-foundation.org 19386L: linux-fsdevel@vger.kernel.org 19387S: Supported 19388W: https://virtio-fs.gitlab.io/ 19389F: Documentation/filesystems/virtiofs.rst 19390F: fs/fuse/virtio_fs.c 19391F: include/uapi/linux/virtio_fs.h 19392 19393VIRTIO GPU DRIVER 19394M: David Airlie <airlied@linux.ie> 19395M: Gerd Hoffmann <kraxel@redhat.com> 19396L: dri-devel@lists.freedesktop.org 19397L: virtualization@lists.linux-foundation.org 19398S: Maintained 19399T: git git://anongit.freedesktop.org/drm/drm-misc 19400F: drivers/gpu/drm/virtio/ 19401F: include/uapi/linux/virtio_gpu.h 19402 19403VIRTIO HOST (VHOST) 19404M: "Michael S. Tsirkin" <mst@redhat.com> 19405M: Jason Wang <jasowang@redhat.com> 19406L: kvm@vger.kernel.org 19407L: virtualization@lists.linux-foundation.org 19408L: netdev@vger.kernel.org 19409S: Maintained 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19411F: drivers/vhost/ 19412F: include/linux/vhost_iotlb.h 19413F: include/uapi/linux/vhost.h 19414 19415VIRTIO INPUT DRIVER 19416M: Gerd Hoffmann <kraxel@redhat.com> 19417S: Maintained 19418F: drivers/virtio/virtio_input.c 19419F: include/uapi/linux/virtio_input.h 19420 19421VIRTIO IOMMU DRIVER 19422M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19423L: virtualization@lists.linux-foundation.org 19424S: Maintained 19425F: drivers/iommu/virtio-iommu.c 19426F: include/uapi/linux/virtio_iommu.h 19427 19428VIRTIO MEM DRIVER 19429M: David Hildenbrand <david@redhat.com> 19430L: virtualization@lists.linux-foundation.org 19431S: Maintained 19432W: https://virtio-mem.gitlab.io/ 19433F: drivers/virtio/virtio_mem.c 19434F: include/uapi/linux/virtio_mem.h 19435 19436VIRTIO SOUND DRIVER 19437M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19438M: "Michael S. Tsirkin" <mst@redhat.com> 19439L: virtualization@lists.linux-foundation.org 19440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19441S: Maintained 19442F: include/uapi/linux/virtio_snd.h 19443F: sound/virtio/* 19444 19445VIRTUAL BOX GUEST DEVICE DRIVER 19446M: Hans de Goede <hdegoede@redhat.com> 19447M: Arnd Bergmann <arnd@arndb.de> 19448M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19449S: Maintained 19450F: drivers/virt/vboxguest/ 19451F: include/linux/vbox_utils.h 19452F: include/uapi/linux/vbox*.h 19453 19454VIRTUAL BOX SHARED FOLDER VFS DRIVER 19455M: Hans de Goede <hdegoede@redhat.com> 19456L: linux-fsdevel@vger.kernel.org 19457S: Maintained 19458F: fs/vboxsf/* 19459 19460VIRTUAL SERIO DEVICE DRIVER 19461M: Stephen Chandler Paul <thatslyude@gmail.com> 19462S: Maintained 19463F: drivers/input/serio/userio.c 19464F: include/uapi/linux/userio.h 19465 19466VIVID VIRTUAL VIDEO DRIVER 19467M: Hans Verkuil <hverkuil@xs4all.nl> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470W: https://linuxtv.org 19471T: git git://linuxtv.org/media_tree.git 19472F: drivers/media/test-drivers/vivid/* 19473 19474VIDTV VIRTUAL DIGITAL TV DRIVER 19475M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478W: https://linuxtv.org 19479T: git git://linuxtv.org/media_tree.git 19480F: drivers/media/test-drivers/vidtv/* 19481 19482VLYNQ BUS 19483M: Florian Fainelli <f.fainelli@gmail.com> 19484L: openwrt-devel@lists.openwrt.org (subscribers-only) 19485S: Maintained 19486F: drivers/vlynq/vlynq.c 19487F: include/linux/vlynq.h 19488 19489VME SUBSYSTEM 19490M: Martyn Welch <martyn@welchs.me.uk> 19491M: Manohar Vanga <manohar.vanga@gmail.com> 19492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19493L: linux-kernel@vger.kernel.org 19494S: Maintained 19495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19496F: Documentation/driver-api/vme.rst 19497F: drivers/staging/vme/ 19498F: drivers/vme/ 19499F: include/linux/vme* 19500 19501VMWARE BALLOON DRIVER 19502M: Nadav Amit <namit@vmware.com> 19503M: "VMware, Inc." <pv-drivers@vmware.com> 19504L: linux-kernel@vger.kernel.org 19505S: Maintained 19506F: drivers/misc/vmw_balloon.c 19507 19508VMWARE HYPERVISOR INTERFACE 19509M: Deep Shah <sdeep@vmware.com> 19510M: "VMware, Inc." <pv-drivers@vmware.com> 19511L: virtualization@lists.linux-foundation.org 19512S: Supported 19513F: arch/x86/include/asm/vmware.h 19514F: arch/x86/kernel/cpu/vmware.c 19515 19516VMWARE PVRDMA DRIVER 19517M: Adit Ranadive <aditr@vmware.com> 19518M: VMware PV-Drivers <pv-drivers@vmware.com> 19519L: linux-rdma@vger.kernel.org 19520S: Maintained 19521F: drivers/infiniband/hw/vmw_pvrdma/ 19522 19523VMware PVSCSI driver 19524M: Vishal Bhakta <vbhakta@vmware.com> 19525M: VMware PV-Drivers <pv-drivers@vmware.com> 19526L: linux-scsi@vger.kernel.org 19527S: Maintained 19528F: drivers/scsi/vmw_pvscsi.c 19529F: drivers/scsi/vmw_pvscsi.h 19530 19531VMWARE VIRTUAL PTP CLOCK DRIVER 19532M: Vivek Thampi <vithampi@vmware.com> 19533M: "VMware, Inc." <pv-drivers@vmware.com> 19534L: netdev@vger.kernel.org 19535S: Supported 19536F: drivers/ptp/ptp_vmw.c 19537 19538VMWARE VMMOUSE SUBDRIVER 19539M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19540M: "VMware, Inc." <pv-drivers@vmware.com> 19541L: linux-input@vger.kernel.org 19542S: Maintained 19543F: drivers/input/mouse/vmmouse.c 19544F: drivers/input/mouse/vmmouse.h 19545 19546VMWARE VMXNET3 ETHERNET DRIVER 19547M: Ronak Doshi <doshir@vmware.com> 19548M: pv-drivers@vmware.com 19549L: netdev@vger.kernel.org 19550S: Maintained 19551F: drivers/net/vmxnet3/ 19552 19553VOCORE VOCORE2 BOARD 19554M: Harvey Hunt <harveyhuntnexus@gmail.com> 19555L: linux-mips@vger.kernel.org 19556S: Maintained 19557F: arch/mips/boot/dts/ralink/vocore2.dts 19558 19559VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19560M: Liam Girdwood <lgirdwood@gmail.com> 19561M: Mark Brown <broonie@kernel.org> 19562L: linux-kernel@vger.kernel.org 19563S: Supported 19564W: http://www.slimlogic.co.uk/?p=48 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19566F: Documentation/devicetree/bindings/regulator/ 19567F: Documentation/power/regulator/ 19568F: drivers/regulator/ 19569F: include/dt-bindings/regulator/ 19570F: include/linux/regulator/ 19571K: regulator_get_optional 19572 19573VRF 19574M: David Ahern <dsahern@kernel.org> 19575L: netdev@vger.kernel.org 19576S: Maintained 19577F: Documentation/networking/vrf.rst 19578F: drivers/net/vrf.c 19579 19580VSPRINTF 19581M: Petr Mladek <pmladek@suse.com> 19582M: Steven Rostedt <rostedt@goodmis.org> 19583M: Sergey Senozhatsky <senozhatsky@chromium.org> 19584R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19585R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19586S: Maintained 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19588F: Documentation/core-api/printk-formats.rst 19589F: lib/test_printf.c 19590F: lib/vsprintf.c 19591 19592VT1211 HARDWARE MONITOR DRIVER 19593M: Juerg Haefliger <juergh@gmail.com> 19594L: linux-hwmon@vger.kernel.org 19595S: Maintained 19596F: Documentation/hwmon/vt1211.rst 19597F: drivers/hwmon/vt1211.c 19598 19599VT8231 HARDWARE MONITOR DRIVER 19600M: Roger Lucas <vt8231@hiddenengine.co.uk> 19601L: linux-hwmon@vger.kernel.org 19602S: Maintained 19603F: drivers/hwmon/vt8231.c 19604 19605VUB300 USB to SDIO/SD/MMC bridge chip 19606L: linux-mmc@vger.kernel.org 19607S: Orphan 19608F: drivers/mmc/host/vub300.c 19609 19610W1 DALLAS'S 1-WIRE BUS 19611M: Evgeniy Polyakov <zbr@ioremap.net> 19612S: Maintained 19613F: Documentation/devicetree/bindings/w1/ 19614F: Documentation/w1/ 19615F: drivers/w1/ 19616F: include/linux/w1.h 19617 19618W83791D HARDWARE MONITORING DRIVER 19619M: Marc Hulsman <m.hulsman@tudelft.nl> 19620L: linux-hwmon@vger.kernel.org 19621S: Maintained 19622F: Documentation/hwmon/w83791d.rst 19623F: drivers/hwmon/w83791d.c 19624 19625W83793 HARDWARE MONITORING DRIVER 19626M: Rudolf Marek <r.marek@assembler.cz> 19627L: linux-hwmon@vger.kernel.org 19628S: Maintained 19629F: Documentation/hwmon/w83793.rst 19630F: drivers/hwmon/w83793.c 19631 19632W83795 HARDWARE MONITORING DRIVER 19633M: Jean Delvare <jdelvare@suse.com> 19634L: linux-hwmon@vger.kernel.org 19635S: Maintained 19636F: drivers/hwmon/w83795.c 19637 19638W83L51xD SD/MMC CARD INTERFACE DRIVER 19639M: Pierre Ossman <pierre@ossman.eu> 19640S: Maintained 19641F: drivers/mmc/host/wbsd.* 19642 19643WACOM PROTOCOL 4 SERIAL TABLETS 19644M: Julian Squires <julian@cipht.net> 19645M: Hans de Goede <hdegoede@redhat.com> 19646L: linux-input@vger.kernel.org 19647S: Maintained 19648F: drivers/input/tablet/wacom_serial4.c 19649 19650WATCHDOG DEVICE DRIVERS 19651M: Wim Van Sebroeck <wim@linux-watchdog.org> 19652M: Guenter Roeck <linux@roeck-us.net> 19653L: linux-watchdog@vger.kernel.org 19654S: Maintained 19655W: http://www.linux-watchdog.org/ 19656T: git git://www.linux-watchdog.org/linux-watchdog.git 19657F: Documentation/devicetree/bindings/watchdog/ 19658F: Documentation/watchdog/ 19659F: drivers/watchdog/ 19660F: include/linux/watchdog.h 19661F: include/uapi/linux/watchdog.h 19662 19663WHISKEYCOVE PMIC GPIO DRIVER 19664M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19665L: linux-gpio@vger.kernel.org 19666S: Maintained 19667F: drivers/gpio/gpio-wcove.c 19668 19669WHWAVE RTC DRIVER 19670M: Dianlong Li <long17.cool@163.com> 19671L: linux-rtc@vger.kernel.org 19672S: Maintained 19673F: drivers/rtc/rtc-sd3078.c 19674 19675WIIMOTE HID DRIVER 19676M: David Rheinsberg <david.rheinsberg@gmail.com> 19677L: linux-input@vger.kernel.org 19678S: Maintained 19679F: drivers/hid/hid-wiimote* 19680 19681WILOCITY WIL6210 WIRELESS DRIVER 19682M: Maya Erez <merez@codeaurora.org> 19683L: linux-wireless@vger.kernel.org 19684L: wil6210@qti.qualcomm.com 19685S: Supported 19686W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19687F: drivers/net/wireless/ath/wil6210/ 19688 19689WINBOND CIR DRIVER 19690M: David Härdeman <david@hardeman.nu> 19691S: Maintained 19692F: drivers/media/rc/winbond-cir.c 19693 19694WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19695M: William Breathitt Gray <vilhelm.gray@gmail.com> 19696L: linux-watchdog@vger.kernel.org 19697S: Maintained 19698F: drivers/watchdog/ebc-c384_wdt.c 19699 19700WINSYSTEMS WS16C48 GPIO DRIVER 19701M: William Breathitt Gray <vilhelm.gray@gmail.com> 19702L: linux-gpio@vger.kernel.org 19703S: Maintained 19704F: drivers/gpio/gpio-ws16c48.c 19705 19706WIREGUARD SECURE NETWORK TUNNEL 19707M: Jason A. Donenfeld <Jason@zx2c4.com> 19708L: wireguard@lists.zx2c4.com 19709L: netdev@vger.kernel.org 19710S: Maintained 19711F: drivers/net/wireguard/ 19712F: tools/testing/selftests/wireguard/ 19713 19714WISTRON LAPTOP BUTTON DRIVER 19715M: Miloslav Trmac <mitr@volny.cz> 19716S: Maintained 19717F: drivers/input/misc/wistron_btns.c 19718 19719WL3501 WIRELESS PCMCIA CARD DRIVER 19720L: linux-wireless@vger.kernel.org 19721S: Odd fixes 19722F: drivers/net/wireless/wl3501* 19723 19724WOLFSON MICROELECTRONICS DRIVERS 19725L: patches@opensource.cirrus.com 19726S: Supported 19727W: https://github.com/CirrusLogic/linux-drivers/wiki 19728T: git https://github.com/CirrusLogic/linux-drivers.git 19729F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19730F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19731F: Documentation/devicetree/bindings/mfd/wm831x.txt 19732F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19733F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19734F: Documentation/hwmon/wm83??.rst 19735F: arch/arm/mach-s3c/mach-crag6410* 19736F: drivers/clk/clk-wm83*.c 19737F: drivers/gpio/gpio-*wm*.c 19738F: drivers/gpio/gpio-arizona.c 19739F: drivers/hwmon/wm83??-hwmon.c 19740F: drivers/input/misc/wm831x-on.c 19741F: drivers/input/touchscreen/wm831x-ts.c 19742F: drivers/input/touchscreen/wm97*.c 19743F: drivers/leds/leds-wm83*.c 19744F: drivers/mfd/arizona* 19745F: drivers/mfd/cs47l24* 19746F: drivers/mfd/wm*.c 19747F: drivers/power/supply/wm83*.c 19748F: drivers/regulator/arizona* 19749F: drivers/regulator/wm8*.c 19750F: drivers/rtc/rtc-wm83*.c 19751F: drivers/video/backlight/wm83*_bl.c 19752F: drivers/watchdog/wm83*_wdt.c 19753F: include/linux/mfd/arizona/ 19754F: include/linux/mfd/wm831x/ 19755F: include/linux/mfd/wm8350/ 19756F: include/linux/mfd/wm8400* 19757F: include/linux/regulator/arizona* 19758F: include/linux/wm97xx.h 19759F: include/sound/wm????.h 19760F: sound/soc/codecs/arizona* 19761F: sound/soc/codecs/cs47l24* 19762F: sound/soc/codecs/wm* 19763 19764WORKQUEUE 19765M: Tejun Heo <tj@kernel.org> 19766R: Lai Jiangshan <jiangshanlai@gmail.com> 19767S: Maintained 19768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19769F: Documentation/core-api/workqueue.rst 19770F: include/linux/workqueue.h 19771F: kernel/workqueue.c 19772 19773X-POWERS AXP288 PMIC DRIVERS 19774M: Hans de Goede <hdegoede@redhat.com> 19775S: Maintained 19776F: drivers/acpi/pmic/intel_pmic_xpower.c 19777N: axp288 19778 19779X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19780M: Chen-Yu Tsai <wens@csie.org> 19781L: linux-kernel@vger.kernel.org 19782S: Maintained 19783N: axp[128] 19784 19785X.25 STACK 19786M: Martin Schiller <ms@dev.tdt.de> 19787L: linux-x25@vger.kernel.org 19788S: Maintained 19789F: Documentation/networking/lapb-module.rst 19790F: Documentation/networking/x25* 19791F: drivers/net/wan/hdlc_x25.c 19792F: drivers/net/wan/lapbether.c 19793F: include/*/lapb.h 19794F: include/net/x25* 19795F: include/uapi/linux/x25.h 19796F: net/lapb/ 19797F: net/x25/ 19798 19799X86 ARCHITECTURE (32-BIT AND 64-BIT) 19800M: Thomas Gleixner <tglx@linutronix.de> 19801M: Ingo Molnar <mingo@redhat.com> 19802M: Borislav Petkov <bp@alien8.de> 19803M: x86@kernel.org 19804R: "H. Peter Anvin" <hpa@zytor.com> 19805L: linux-kernel@vger.kernel.org 19806S: Maintained 19807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19808F: Documentation/devicetree/bindings/x86/ 19809F: Documentation/x86/ 19810F: arch/x86/ 19811 19812X86 ENTRY CODE 19813M: Andy Lutomirski <luto@kernel.org> 19814L: linux-kernel@vger.kernel.org 19815S: Maintained 19816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19817F: arch/x86/entry/ 19818 19819X86 MCE INFRASTRUCTURE 19820M: Tony Luck <tony.luck@intel.com> 19821M: Borislav Petkov <bp@alien8.de> 19822L: linux-edac@vger.kernel.org 19823S: Maintained 19824F: arch/x86/kernel/cpu/mce/* 19825 19826X86 MICROCODE UPDATE SUPPORT 19827M: Borislav Petkov <bp@alien8.de> 19828S: Maintained 19829F: arch/x86/kernel/cpu/microcode/* 19830 19831X86 MM 19832M: Dave Hansen <dave.hansen@linux.intel.com> 19833M: Andy Lutomirski <luto@kernel.org> 19834M: Peter Zijlstra <peterz@infradead.org> 19835L: linux-kernel@vger.kernel.org 19836S: Maintained 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19838F: arch/x86/mm/ 19839 19840X86 PLATFORM DRIVERS 19841M: Hans de Goede <hdegoede@redhat.com> 19842M: Mark Gross <mgross@linux.intel.com> 19843L: platform-driver-x86@vger.kernel.org 19844S: Maintained 19845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19846F: drivers/platform/olpc/ 19847F: drivers/platform/x86/ 19848 19849X86 PLATFORM DRIVERS - ARCH 19850R: Darren Hart <dvhart@infradead.org> 19851R: Andy Shevchenko <andy@infradead.org> 19852L: platform-driver-x86@vger.kernel.org 19853L: x86@kernel.org 19854S: Maintained 19855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19856F: arch/x86/platform 19857 19858X86 PLATFORM UV HPE SUPERDOME FLEX 19859M: Steve Wahl <steve.wahl@hpe.com> 19860R: Mike Travis <mike.travis@hpe.com> 19861R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19862R: Russ Anderson <russ.anderson@hpe.com> 19863S: Supported 19864F: arch/x86/include/asm/uv/ 19865F: arch/x86/kernel/apic/x2apic_uv_x.c 19866F: arch/x86/platform/uv/ 19867 19868X86 VDSO 19869M: Andy Lutomirski <luto@kernel.org> 19870L: linux-kernel@vger.kernel.org 19871S: Maintained 19872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19873F: arch/x86/entry/vdso/ 19874 19875XARRAY 19876M: Matthew Wilcox <willy@infradead.org> 19877L: linux-fsdevel@vger.kernel.org 19878S: Supported 19879F: Documentation/core-api/xarray.rst 19880F: include/linux/idr.h 19881F: include/linux/xarray.h 19882F: lib/idr.c 19883F: lib/xarray.c 19884F: tools/testing/radix-tree 19885 19886XBOX DVD IR REMOTE 19887M: Benjamin Valentin <benpicco@googlemail.com> 19888S: Maintained 19889F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19890F: drivers/media/rc/xbox_remote.c 19891 19892XC2028/3028 TUNER DRIVER 19893M: Mauro Carvalho Chehab <mchehab@kernel.org> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896W: https://linuxtv.org 19897T: git git://linuxtv.org/media_tree.git 19898F: drivers/media/tuners/tuner-xc2028.* 19899 19900XDP (eXpress Data Path) 19901M: Alexei Starovoitov <ast@kernel.org> 19902M: Daniel Borkmann <daniel@iogearbox.net> 19903M: David S. Miller <davem@davemloft.net> 19904M: Jakub Kicinski <kuba@kernel.org> 19905M: Jesper Dangaard Brouer <hawk@kernel.org> 19906M: John Fastabend <john.fastabend@gmail.com> 19907L: netdev@vger.kernel.org 19908L: bpf@vger.kernel.org 19909S: Supported 19910F: include/net/xdp.h 19911F: include/net/xdp_priv.h 19912F: include/trace/events/xdp.h 19913F: kernel/bpf/cpumap.c 19914F: kernel/bpf/devmap.c 19915F: net/core/xdp.c 19916F: samples/bpf/xdp* 19917F: tools/testing/selftests/bpf/*xdp* 19918F: tools/testing/selftests/bpf/*/*xdp* 19919F: drivers/net/ethernet/*/*/*/*/*xdp* 19920F: drivers/net/ethernet/*/*/*xdp* 19921K: (?:\b|_)xdp(?:\b|_) 19922 19923XDP SOCKETS (AF_XDP) 19924M: Björn Töpel <bjorn@kernel.org> 19925M: Magnus Karlsson <magnus.karlsson@intel.com> 19926R: Jonathan Lemon <jonathan.lemon@gmail.com> 19927L: netdev@vger.kernel.org 19928L: bpf@vger.kernel.org 19929S: Maintained 19930F: Documentation/networking/af_xdp.rst 19931F: include/net/xdp_sock* 19932F: include/net/xsk_buff_pool.h 19933F: include/uapi/linux/if_xdp.h 19934F: include/uapi/linux/xdp_diag.h 19935F: include/net/netns/xdp.h 19936F: net/xdp/ 19937F: samples/bpf/xdpsock* 19938F: tools/lib/bpf/xsk* 19939 19940XEN BLOCK SUBSYSTEM 19941M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19942M: Roger Pau Monné <roger.pau@citrix.com> 19943L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19944S: Supported 19945F: drivers/block/xen* 19946F: drivers/block/xen-blkback/* 19947 19948XEN HYPERVISOR ARM 19949M: Stefano Stabellini <sstabellini@kernel.org> 19950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19951S: Maintained 19952F: arch/arm/include/asm/xen/ 19953F: arch/arm/xen/ 19954 19955XEN HYPERVISOR ARM64 19956M: Stefano Stabellini <sstabellini@kernel.org> 19957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19958S: Maintained 19959F: arch/arm64/include/asm/xen/ 19960F: arch/arm64/xen/ 19961 19962XEN HYPERVISOR INTERFACE 19963M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19964M: Juergen Gross <jgross@suse.com> 19965R: Stefano Stabellini <sstabellini@kernel.org> 19966L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19967S: Supported 19968T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19969F: Documentation/ABI/stable/sysfs-hypervisor-xen 19970F: Documentation/ABI/testing/sysfs-hypervisor-xen 19971F: arch/x86/include/asm/pvclock-abi.h 19972F: arch/x86/include/asm/xen/ 19973F: arch/x86/platform/pvh/ 19974F: arch/x86/xen/ 19975F: drivers/*/xen-*front.c 19976F: drivers/xen/ 19977F: include/uapi/xen/ 19978F: include/xen/ 19979 19980XEN NETWORK BACKEND DRIVER 19981M: Wei Liu <wei.liu@kernel.org> 19982M: Paul Durrant <paul@xen.org> 19983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19984L: netdev@vger.kernel.org 19985S: Supported 19986F: drivers/net/xen-netback/* 19987 19988XEN PCI SUBSYSTEM 19989M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19991S: Supported 19992F: arch/x86/pci/*xen* 19993F: drivers/pci/*xen* 19994 19995XEN PVSCSI DRIVERS 19996M: Juergen Gross <jgross@suse.com> 19997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19998L: linux-scsi@vger.kernel.org 19999S: Supported 20000F: drivers/scsi/xen-scsifront.c 20001F: drivers/xen/xen-scsiback.c 20002F: include/xen/interface/io/vscsiif.h 20003 20004XEN SOUND FRONTEND DRIVER 20005M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20008S: Supported 20009F: sound/xen/* 20010 20011XEN SWIOTLB SUBSYSTEM 20012M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20014L: iommu@lists.linux-foundation.org 20015S: Supported 20016F: arch/x86/xen/*swiotlb* 20017F: drivers/xen/*swiotlb* 20018 20019XFS FILESYSTEM 20020C: irc://irc.oftc.net/xfs 20021M: Darrick J. Wong <djwong@kernel.org> 20022M: linux-xfs@vger.kernel.org 20023L: linux-xfs@vger.kernel.org 20024S: Supported 20025W: http://xfs.org/ 20026T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20027F: Documentation/ABI/testing/sysfs-fs-xfs 20028F: Documentation/admin-guide/xfs.rst 20029F: Documentation/filesystems/xfs-delayed-logging-design.rst 20030F: Documentation/filesystems/xfs-self-describing-metadata.rst 20031F: fs/xfs/ 20032F: include/uapi/linux/dqblk_xfs.h 20033F: include/uapi/linux/fsmap.h 20034 20035XILINX AXI ETHERNET DRIVER 20036M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20037S: Maintained 20038F: drivers/net/ethernet/xilinx/xilinx_axienet* 20039 20040XILINX CAN DRIVER 20041M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20042R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20043L: linux-can@vger.kernel.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20046F: drivers/net/can/xilinx_can.c 20047 20048XILINX GPIO DRIVER 20049M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20050R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20051R: Michal Simek <michal.simek@xilinx.com> 20052S: Maintained 20053F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20054F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20055F: drivers/gpio/gpio-xilinx.c 20056F: drivers/gpio/gpio-zynq.c 20057 20058XILINX SD-FEC IP CORES 20059M: Derek Kiernan <derek.kiernan@xilinx.com> 20060M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20061S: Maintained 20062F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20063F: Documentation/misc-devices/xilinx_sdfec.rst 20064F: drivers/misc/Kconfig 20065F: drivers/misc/Makefile 20066F: drivers/misc/xilinx_sdfec.c 20067F: include/uapi/misc/xilinx_sdfec.h 20068 20069XILINX UARTLITE SERIAL DRIVER 20070M: Peter Korsgaard <jacmet@sunsite.dk> 20071L: linux-serial@vger.kernel.org 20072S: Maintained 20073F: drivers/tty/serial/uartlite.c 20074 20075XILINX VIDEO IP CORES 20076M: Hyun Kwon <hyun.kwon@xilinx.com> 20077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20078L: linux-media@vger.kernel.org 20079S: Supported 20080T: git git://linuxtv.org/media_tree.git 20081F: Documentation/devicetree/bindings/media/xilinx/ 20082F: drivers/media/platform/xilinx/ 20083F: include/uapi/linux/xilinx-v4l2-controls.h 20084 20085XILINX ZYNQMP DPDMA DRIVER 20086M: Hyun Kwon <hyun.kwon@xilinx.com> 20087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20088L: dmaengine@vger.kernel.org 20089S: Supported 20090F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20091F: drivers/dma/xilinx/xilinx_dpdma.c 20092F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20093 20094XILINX ZYNQMP PSGTR PHY DRIVER 20095M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20097L: linux-kernel@vger.kernel.org 20098S: Supported 20099T: git https://github.com/Xilinx/linux-xlnx.git 20100F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20101F: drivers/phy/xilinx/phy-zynqmp.c 20102 20103XILLYBUS DRIVER 20104M: Eli Billauer <eli.billauer@gmail.com> 20105L: linux-kernel@vger.kernel.org 20106S: Supported 20107F: drivers/char/xillybus/ 20108 20109XLP9XX I2C DRIVER 20110M: George Cherian <gcherian@marvell.com> 20111L: linux-i2c@vger.kernel.org 20112S: Supported 20113W: http://www.marvell.com 20114F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20115F: drivers/i2c/busses/i2c-xlp9xx.c 20116 20117XRA1403 GPIO EXPANDER 20118M: Nandor Han <nandor.han@ge.com> 20119M: Semi Malinen <semi.malinen@ge.com> 20120L: linux-gpio@vger.kernel.org 20121S: Maintained 20122F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20123F: drivers/gpio/gpio-xra1403.c 20124 20125XTENSA XTFPGA PLATFORM SUPPORT 20126M: Max Filippov <jcmvbkbc@gmail.com> 20127L: linux-xtensa@linux-xtensa.org 20128S: Maintained 20129F: drivers/spi/spi-xtensa-xtfpga.c 20130F: sound/soc/xtensa/xtfpga-i2s.c 20131 20132YAM DRIVER FOR AX.25 20133M: Jean-Paul Roubelat <jpr@f6fbb.org> 20134L: linux-hams@vger.kernel.org 20135S: Maintained 20136F: drivers/net/hamradio/yam* 20137F: include/linux/yam.h 20138 20139YAMA SECURITY MODULE 20140M: Kees Cook <keescook@chromium.org> 20141S: Supported 20142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20143F: Documentation/admin-guide/LSM/Yama.rst 20144F: security/yama/ 20145 20146YEALINK PHONE DRIVER 20147M: Henk Vergonet <Henk.Vergonet@gmail.com> 20148L: usbb2k-api-dev@nongnu.org 20149S: Maintained 20150F: Documentation/input/devices/yealink.rst 20151F: drivers/input/misc/yealink.* 20152 20153Z8530 DRIVER FOR AX.25 20154M: Joerg Reuter <jreuter@yaina.de> 20155L: linux-hams@vger.kernel.org 20156S: Maintained 20157W: http://yaina.de/jreuter/ 20158W: http://www.qsl.net/dl1bke/ 20159F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20160F: drivers/net/hamradio/*scc.c 20161F: drivers/net/hamradio/z8530.h 20162 20163ZBUD COMPRESSED PAGE ALLOCATOR 20164M: Seth Jennings <sjenning@redhat.com> 20165M: Dan Streetman <ddstreet@ieee.org> 20166L: linux-mm@kvack.org 20167S: Maintained 20168F: include/linux/zbud.h 20169F: mm/zbud.c 20170 20171ZD1211RW WIRELESS DRIVER 20172M: Daniel Drake <dsd@gentoo.org> 20173M: Ulrich Kunitz <kune@deine-taler.de> 20174L: linux-wireless@vger.kernel.org 20175L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20176S: Maintained 20177W: http://zd1211.ath.cx/wiki/DriverRewrite 20178F: drivers/net/wireless/zydas/zd1211rw/ 20179 20180ZD1301 MEDIA DRIVER 20181M: Antti Palosaari <crope@iki.fi> 20182L: linux-media@vger.kernel.org 20183S: Maintained 20184W: https://linuxtv.org/ 20185W: http://palosaari.fi/linux/ 20186Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20187F: drivers/media/usb/dvb-usb-v2/zd1301* 20188 20189ZD1301_DEMOD MEDIA DRIVER 20190M: Antti Palosaari <crope@iki.fi> 20191L: linux-media@vger.kernel.org 20192S: Maintained 20193W: https://linuxtv.org/ 20194W: http://palosaari.fi/linux/ 20195Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20196F: drivers/media/dvb-frontends/zd1301_demod* 20197 20198ZHAOXIN PROCESSOR SUPPORT 20199M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20200L: linux-kernel@vger.kernel.org 20201S: Maintained 20202F: arch/x86/kernel/cpu/zhaoxin.c 20203 20204ZONEFS FILESYSTEM 20205M: Damien Le Moal <damien.lemoal@wdc.com> 20206M: Naohiro Aota <naohiro.aota@wdc.com> 20207R: Johannes Thumshirn <jth@kernel.org> 20208L: linux-fsdevel@vger.kernel.org 20209S: Maintained 20210T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20211F: Documentation/filesystems/zonefs.rst 20212F: fs/zonefs/ 20213 20214ZPOOL COMPRESSED PAGE STORAGE API 20215M: Dan Streetman <ddstreet@ieee.org> 20216L: linux-mm@kvack.org 20217S: Maintained 20218F: include/linux/zpool.h 20219F: mm/zpool.c 20220 20221ZR36067 VIDEO FOR LINUX DRIVER 20222M: Corentin Labbe <clabbe@baylibre.com> 20223L: mjpeg-users@lists.sourceforge.net 20224L: linux-media@vger.kernel.org 20225S: Maintained 20226W: http://mjpeg.sourceforge.net/driver-zoran/ 20227Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20228F: Documentation/driver-api/media/drivers/zoran.rst 20229F: drivers/staging/media/zoran/ 20230 20231ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20232M: Minchan Kim <minchan@kernel.org> 20233M: Nitin Gupta <ngupta@vflare.org> 20234R: Sergey Senozhatsky <senozhatsky@chromium.org> 20235L: linux-kernel@vger.kernel.org 20236S: Maintained 20237F: Documentation/admin-guide/blockdev/zram.rst 20238F: drivers/block/zram/ 20239 20240ZS DECSTATION Z85C30 SERIAL DRIVER 20241M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20242S: Maintained 20243F: drivers/tty/serial/zs.* 20244 20245ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20246M: Minchan Kim <minchan@kernel.org> 20247M: Nitin Gupta <ngupta@vflare.org> 20248R: Sergey Senozhatsky <senozhatsky@chromium.org> 20249L: linux-mm@kvack.org 20250S: Maintained 20251F: Documentation/vm/zsmalloc.rst 20252F: include/linux/zsmalloc.h 20253F: mm/zsmalloc.c 20254 20255ZSWAP COMPRESSED SWAP CACHING 20256M: Seth Jennings <sjenning@redhat.com> 20257M: Dan Streetman <ddstreet@ieee.org> 20258M: Vitaly Wool <vitaly.wool@konsulko.com> 20259L: linux-mm@kvack.org 20260S: Maintained 20261F: mm/zswap.c 20262 20263THE REST 20264M: Linus Torvalds <torvalds@linux-foundation.org> 20265L: linux-kernel@vger.kernel.org 20266S: Buried alive in reporters 20267Q: http://patchwork.kernel.org/project/LKML/list/ 20268T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20269F: * 20270F: */ 20271