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 Behún <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: Nicolin Chen <nicoleotsuka@gmail.com> 7358M: Xiubo Li <Xiubo.Lee@gmail.com> 7359R: Fabio Estevam <festevam@gmail.com> 7360R: Shengjiu Wang <shengjiu.wang@gmail.com> 7361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7362L: linuxppc-dev@lists.ozlabs.org 7363S: Maintained 7364F: sound/soc/fsl/fsl* 7365F: sound/soc/fsl/imx* 7366F: sound/soc/fsl/mpc8610_hpcd.c 7367 7368FREESCALE USB PERIPHERAL DRIVERS 7369M: Li Yang <leoyang.li@nxp.com> 7370L: linux-usb@vger.kernel.org 7371L: linuxppc-dev@lists.ozlabs.org 7372S: Maintained 7373F: drivers/usb/gadget/udc/fsl* 7374 7375FREESCALE USB PHY DRIVER 7376M: Ran Wang <ran.wang_1@nxp.com> 7377L: linux-usb@vger.kernel.org 7378L: linuxppc-dev@lists.ozlabs.org 7379S: Maintained 7380F: drivers/usb/phy/phy-fsl-usb* 7381 7382FREEVXFS FILESYSTEM 7383M: Christoph Hellwig <hch@infradead.org> 7384S: Maintained 7385W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7386F: fs/freevxfs/ 7387 7388FREEZER 7389M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7390M: Pavel Machek <pavel@ucw.cz> 7391L: linux-pm@vger.kernel.org 7392S: Supported 7393F: Documentation/power/freezing-of-tasks.rst 7394F: include/linux/freezer.h 7395F: kernel/freezer.c 7396 7397FRONTSWAP API 7398M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7399L: linux-kernel@vger.kernel.org 7400S: Maintained 7401F: include/linux/frontswap.h 7402F: mm/frontswap.c 7403 7404FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7405M: David Howells <dhowells@redhat.com> 7406L: linux-cachefs@redhat.com (moderated for non-subscribers) 7407S: Supported 7408F: Documentation/filesystems/caching/ 7409F: fs/fscache/ 7410F: include/linux/fscache*.h 7411 7412FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7413M: Theodore Y. Ts'o <tytso@mit.edu> 7414M: Jaegeuk Kim <jaegeuk@kernel.org> 7415M: Eric Biggers <ebiggers@kernel.org> 7416L: linux-fscrypt@vger.kernel.org 7417S: Supported 7418Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7419T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7420F: Documentation/filesystems/fscrypt.rst 7421F: fs/crypto/ 7422F: include/linux/fscrypt*.h 7423F: include/uapi/linux/fscrypt.h 7424 7425FSI SUBSYSTEM 7426M: Jeremy Kerr <jk@ozlabs.org> 7427M: Joel Stanley <joel@jms.id.au> 7428R: Alistar Popple <alistair@popple.id.au> 7429R: Eddie James <eajames@linux.ibm.com> 7430L: linux-fsi@lists.ozlabs.org 7431S: Supported 7432Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7434F: drivers/fsi/ 7435F: include/linux/fsi*.h 7436F: include/trace/events/fsi*.h 7437 7438FSI-ATTACHED I2C DRIVER 7439M: Eddie James <eajames@linux.ibm.com> 7440L: linux-i2c@vger.kernel.org 7441L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7442S: Maintained 7443F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7444F: drivers/i2c/busses/i2c-fsi.c 7445 7446FSI-ATTACHED SPI DRIVER 7447M: Eddie James <eajames@linux.ibm.com> 7448L: linux-spi@vger.kernel.org 7449S: Maintained 7450F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7451F: drivers/spi/spi-fsi.c 7452 7453FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7454M: Jan Kara <jack@suse.cz> 7455R: Amir Goldstein <amir73il@gmail.com> 7456L: linux-fsdevel@vger.kernel.org 7457S: Maintained 7458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7459F: fs/notify/ 7460F: include/linux/fsnotify*.h 7461 7462FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7463M: Eric Biggers <ebiggers@kernel.org> 7464M: Theodore Y. Ts'o <tytso@mit.edu> 7465L: linux-fscrypt@vger.kernel.org 7466S: Supported 7467Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7468T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7469F: Documentation/filesystems/fsverity.rst 7470F: fs/verity/ 7471F: include/linux/fsverity.h 7472F: include/uapi/linux/fsverity.h 7473 7474FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7475M: Michael Zaidman <michael.zaidman@gmail.com> 7476L: linux-i2c@vger.kernel.org 7477L: linux-input@vger.kernel.org 7478S: Maintained 7479F: drivers/hid/hid-ft260.c 7480 7481FUJITSU LAPTOP EXTRAS 7482M: Jonathan Woithe <jwoithe@just42.net> 7483L: platform-driver-x86@vger.kernel.org 7484S: Maintained 7485F: drivers/platform/x86/fujitsu-laptop.c 7486 7487FUJITSU M-5MO LS CAMERA ISP DRIVER 7488M: Kyungmin Park <kyungmin.park@samsung.com> 7489M: Heungjun Kim <riverful.kim@samsung.com> 7490L: linux-media@vger.kernel.org 7491S: Maintained 7492F: drivers/media/i2c/m5mols/ 7493F: include/media/i2c/m5mols.h 7494 7495FUJITSU TABLET EXTRAS 7496M: Robert Gerlach <khnz@gmx.de> 7497L: platform-driver-x86@vger.kernel.org 7498S: Maintained 7499F: drivers/platform/x86/fujitsu-tablet.c 7500 7501FUSE: FILESYSTEM IN USERSPACE 7502M: Miklos Szeredi <miklos@szeredi.hu> 7503L: linux-fsdevel@vger.kernel.org 7504S: Maintained 7505W: https://github.com/libfuse/ 7506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7507F: Documentation/filesystems/fuse.rst 7508F: fs/fuse/ 7509F: include/uapi/linux/fuse.h 7510 7511FUTEX SUBSYSTEM 7512M: Thomas Gleixner <tglx@linutronix.de> 7513M: Ingo Molnar <mingo@redhat.com> 7514R: Peter Zijlstra <peterz@infradead.org> 7515R: Darren Hart <dvhart@infradead.org> 7516R: Davidlohr Bueso <dave@stgolabs.net> 7517L: linux-kernel@vger.kernel.org 7518S: Maintained 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7520F: Documentation/locking/*futex* 7521F: include/asm-generic/futex.h 7522F: include/linux/futex.h 7523F: include/uapi/linux/futex.h 7524F: kernel/futex.c 7525F: tools/perf/bench/futex* 7526F: tools/testing/selftests/futex/ 7527 7528GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7529M: Tim Harvey <tharvey@gateworks.com> 7530M: Robert Jones <rjones@gateworks.com> 7531S: Maintained 7532F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7533F: drivers/mfd/gateworks-gsc.c 7534F: include/linux/mfd/gsc.h 7535F: Documentation/hwmon/gsc-hwmon.rst 7536F: drivers/hwmon/gsc-hwmon.c 7537F: include/linux/platform_data/gsc_hwmon.h 7538 7539GCC PLUGINS 7540M: Kees Cook <keescook@chromium.org> 7541L: linux-hardening@vger.kernel.org 7542S: Maintained 7543F: Documentation/kbuild/gcc-plugins.rst 7544F: scripts/Makefile.gcc-plugins 7545F: scripts/gcc-plugins/ 7546 7547GCOV BASED KERNEL PROFILING 7548M: Peter Oberparleiter <oberpar@linux.ibm.com> 7549S: Maintained 7550F: Documentation/dev-tools/gcov.rst 7551F: kernel/gcov/ 7552 7553GDB KERNEL DEBUGGING HELPER SCRIPTS 7554M: Jan Kiszka <jan.kiszka@siemens.com> 7555M: Kieran Bingham <kbingham@kernel.org> 7556S: Supported 7557F: scripts/gdb/ 7558 7559GEMTEK FM RADIO RECEIVER DRIVER 7560M: Hans Verkuil <hverkuil@xs4all.nl> 7561L: linux-media@vger.kernel.org 7562S: Maintained 7563W: https://linuxtv.org 7564T: git git://linuxtv.org/media_tree.git 7565F: drivers/media/radio/radio-gemtek* 7566 7567GENERIC ARCHITECTURE TOPOLOGY 7568M: Sudeep Holla <sudeep.holla@arm.com> 7569L: linux-kernel@vger.kernel.org 7570S: Maintained 7571F: drivers/base/arch_topology.c 7572F: include/linux/arch_topology.h 7573 7574GENERIC ENTRY CODE 7575M: Thomas Gleixner <tglx@linutronix.de> 7576M: Peter Zijlstra <peterz@infradead.org> 7577M: Andy Lutomirski <luto@kernel.org> 7578L: linux-kernel@vger.kernel.org 7579S: Maintained 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7581F: include/linux/entry-common.h 7582F: include/linux/entry-kvm.h 7583F: kernel/entry/ 7584 7585GENERIC GPIO I2C DRIVER 7586M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7587S: Supported 7588F: drivers/i2c/busses/i2c-gpio.c 7589F: include/linux/platform_data/i2c-gpio.h 7590 7591GENERIC GPIO I2C MULTIPLEXER DRIVER 7592M: Peter Korsgaard <peter.korsgaard@barco.com> 7593L: linux-i2c@vger.kernel.org 7594S: Supported 7595F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7596F: drivers/i2c/muxes/i2c-mux-gpio.c 7597F: include/linux/platform_data/i2c-mux-gpio.h 7598 7599GENERIC HDLC (WAN) DRIVERS 7600M: Krzysztof Halasa <khc@pm.waw.pl> 7601S: Maintained 7602W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7603F: drivers/net/wan/c101.c 7604F: drivers/net/wan/hd6457* 7605F: drivers/net/wan/hdlc* 7606F: drivers/net/wan/n2.c 7607F: drivers/net/wan/pc300too.c 7608F: drivers/net/wan/pci200syn.c 7609F: drivers/net/wan/wanxl* 7610 7611GENERIC INCLUDE/ASM HEADER FILES 7612M: Arnd Bergmann <arnd@arndb.de> 7613L: linux-arch@vger.kernel.org 7614S: Maintained 7615T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7616F: include/asm-generic/ 7617F: include/uapi/asm-generic/ 7618 7619GENERIC PHY FRAMEWORK 7620M: Kishon Vijay Abraham I <kishon@ti.com> 7621M: Vinod Koul <vkoul@kernel.org> 7622L: linux-phy@lists.infradead.org 7623S: Supported 7624Q: https://patchwork.kernel.org/project/linux-phy/list/ 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7626F: Documentation/devicetree/bindings/phy/ 7627F: drivers/phy/ 7628F: include/linux/phy/ 7629 7630GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7631M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7632S: Supported 7633F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7634 7635GENERIC PM DOMAINS 7636M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7637M: Kevin Hilman <khilman@kernel.org> 7638M: Ulf Hansson <ulf.hansson@linaro.org> 7639L: linux-pm@vger.kernel.org 7640S: Supported 7641F: Documentation/devicetree/bindings/power/power?domain* 7642F: drivers/base/power/domain*.c 7643F: include/linux/pm_domain.h 7644 7645GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7646M: Eugen Hristev <eugen.hristev@microchip.com> 7647L: linux-input@vger.kernel.org 7648S: Maintained 7649F: drivers/input/touchscreen/resistive-adc-touch.c 7650 7651GENERIC STRING LIBRARY 7652R: Andy Shevchenko <andy@kernel.org> 7653S: Maintained 7654F: lib/string.c 7655F: lib/string_helpers.c 7656F: lib/test_string.c 7657F: lib/test-string_helpers.c 7658 7659GENERIC UIO DRIVER FOR PCI DEVICES 7660M: "Michael S. Tsirkin" <mst@redhat.com> 7661L: kvm@vger.kernel.org 7662S: Supported 7663F: drivers/uio/uio_pci_generic.c 7664 7665GENERIC VDSO LIBRARY 7666M: Andy Lutomirski <luto@kernel.org> 7667M: Thomas Gleixner <tglx@linutronix.de> 7668M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7669L: linux-kernel@vger.kernel.org 7670S: Maintained 7671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7672F: include/asm-generic/vdso/vsyscall.h 7673F: include/vdso/ 7674F: kernel/time/vsyscall.c 7675F: lib/vdso/ 7676 7677GENWQE (IBM Generic Workqueue Card) 7678M: Frank Haverkamp <haver@linux.ibm.com> 7679S: Supported 7680F: drivers/misc/genwqe/ 7681 7682GET_MAINTAINER SCRIPT 7683M: Joe Perches <joe@perches.com> 7684S: Maintained 7685F: scripts/get_maintainer.pl 7686 7687GFS2 FILE SYSTEM 7688M: Bob Peterson <rpeterso@redhat.com> 7689M: Andreas Gruenbacher <agruenba@redhat.com> 7690L: cluster-devel@redhat.com 7691S: Supported 7692B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7694F: Documentation/filesystems/gfs2* 7695F: fs/gfs2/ 7696F: include/uapi/linux/gfs2_ondisk.h 7697 7698GIGABYTE WMI DRIVER 7699M: Thomas Weißschuh <thomas@weissschuh.net> 7700L: platform-driver-x86@vger.kernel.org 7701S: Maintained 7702F: drivers/platform/x86/gigabyte-wmi.c 7703 7704GNSS SUBSYSTEM 7705M: Johan Hovold <johan@kernel.org> 7706S: Maintained 7707T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7708F: Documentation/ABI/testing/sysfs-class-gnss 7709F: Documentation/devicetree/bindings/gnss/ 7710F: drivers/gnss/ 7711F: include/linux/gnss.h 7712 7713GO7007 MPEG CODEC 7714M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7715L: linux-media@vger.kernel.org 7716S: Maintained 7717F: drivers/media/usb/go7007/ 7718 7719GOODIX TOUCHSCREEN 7720M: Bastien Nocera <hadess@hadess.net> 7721L: linux-input@vger.kernel.org 7722S: Maintained 7723F: drivers/input/touchscreen/goodix.c 7724 7725GOOGLE ETHERNET DRIVERS 7726M: Catherine Sullivan <csully@google.com> 7727R: Sagi Shahar <sagis@google.com> 7728R: Jon Olson <jonolson@google.com> 7729L: netdev@vger.kernel.org 7730S: Supported 7731F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7732F: drivers/net/ethernet/google 7733 7734GPD POCKET FAN DRIVER 7735M: Hans de Goede <hdegoede@redhat.com> 7736L: platform-driver-x86@vger.kernel.org 7737S: Maintained 7738F: drivers/platform/x86/gpd-pocket-fan.c 7739 7740GPIO ACPI SUPPORT 7741M: Mika Westerberg <mika.westerberg@linux.intel.com> 7742M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7743L: linux-gpio@vger.kernel.org 7744L: linux-acpi@vger.kernel.org 7745S: Maintained 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7747F: Documentation/firmware-guide/acpi/gpio-properties.rst 7748F: drivers/gpio/gpiolib-acpi.c 7749F: drivers/gpio/gpiolib-acpi.h 7750 7751GPIO AGGREGATOR 7752M: Geert Uytterhoeven <geert+renesas@glider.be> 7753L: linux-gpio@vger.kernel.org 7754S: Supported 7755F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7756F: drivers/gpio/gpio-aggregator.c 7757 7758GPIO IR Transmitter 7759M: Sean Young <sean@mess.org> 7760L: linux-media@vger.kernel.org 7761S: Maintained 7762F: drivers/media/rc/gpio-ir-tx.c 7763 7764GPIO MOCKUP DRIVER 7765M: Bamvor Jian Zhang <bamv2005@gmail.com> 7766L: linux-gpio@vger.kernel.org 7767S: Maintained 7768F: drivers/gpio/gpio-mockup.c 7769F: tools/testing/selftests/gpio/ 7770 7771GPIO REGMAP 7772R: Michael Walle <michael@walle.cc> 7773S: Maintained 7774F: drivers/gpio/gpio-regmap.c 7775F: include/linux/gpio/regmap.h 7776 7777GPIO SUBSYSTEM 7778M: Linus Walleij <linus.walleij@linaro.org> 7779M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7780L: linux-gpio@vger.kernel.org 7781S: Maintained 7782T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7783F: Documentation/ABI/obsolete/sysfs-gpio 7784F: Documentation/ABI/testing/gpio-cdev 7785F: Documentation/admin-guide/gpio/ 7786F: Documentation/devicetree/bindings/gpio/ 7787F: Documentation/driver-api/gpio/ 7788F: drivers/gpio/ 7789F: include/asm-generic/gpio.h 7790F: include/linux/gpio.h 7791F: include/linux/gpio/ 7792F: include/linux/of_gpio.h 7793F: include/uapi/linux/gpio.h 7794F: tools/gpio/ 7795 7796GRE DEMULTIPLEXER DRIVER 7797M: Dmitry Kozlov <xeb@mail.ru> 7798L: netdev@vger.kernel.org 7799S: Maintained 7800F: include/net/gre.h 7801F: net/ipv4/gre_demux.c 7802F: net/ipv4/gre_offload.c 7803 7804GRETH 10/100/1G Ethernet MAC device driver 7805M: Andreas Larsson <andreas@gaisler.com> 7806L: netdev@vger.kernel.org 7807S: Maintained 7808F: drivers/net/ethernet/aeroflex/ 7809 7810GREYBUS AUDIO PROTOCOLS DRIVERS 7811M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7812M: Mark Greer <mgreer@animalcreek.com> 7813S: Maintained 7814F: drivers/staging/greybus/audio_apbridgea.c 7815F: drivers/staging/greybus/audio_apbridgea.h 7816F: drivers/staging/greybus/audio_codec.c 7817F: drivers/staging/greybus/audio_codec.h 7818F: drivers/staging/greybus/audio_gb.c 7819F: drivers/staging/greybus/audio_manager.c 7820F: drivers/staging/greybus/audio_manager.h 7821F: drivers/staging/greybus/audio_manager_module.c 7822F: drivers/staging/greybus/audio_manager_private.h 7823F: drivers/staging/greybus/audio_manager_sysfs.c 7824F: drivers/staging/greybus/audio_module.c 7825F: drivers/staging/greybus/audio_topology.c 7826 7827GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7828M: Viresh Kumar <vireshk@kernel.org> 7829S: Maintained 7830F: drivers/staging/greybus/authentication.c 7831F: drivers/staging/greybus/bootrom.c 7832F: drivers/staging/greybus/firmware.h 7833F: drivers/staging/greybus/fw-core.c 7834F: drivers/staging/greybus/fw-download.c 7835F: drivers/staging/greybus/fw-management.c 7836F: drivers/staging/greybus/greybus_authentication.h 7837F: drivers/staging/greybus/greybus_firmware.h 7838F: drivers/staging/greybus/hid.c 7839F: drivers/staging/greybus/i2c.c 7840F: drivers/staging/greybus/spi.c 7841F: drivers/staging/greybus/spilib.c 7842F: drivers/staging/greybus/spilib.h 7843 7844GREYBUS LOOPBACK DRIVER 7845M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7846S: Maintained 7847F: drivers/staging/greybus/loopback.c 7848 7849GREYBUS PLATFORM DRIVERS 7850M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7851S: Maintained 7852F: drivers/staging/greybus/arche-apb-ctrl.c 7853F: drivers/staging/greybus/arche-platform.c 7854F: drivers/staging/greybus/arche_platform.h 7855 7856GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7857M: Rui Miguel Silva <rmfrfs@gmail.com> 7858S: Maintained 7859F: drivers/staging/greybus/gpio.c 7860F: drivers/staging/greybus/light.c 7861F: drivers/staging/greybus/power_supply.c 7862F: drivers/staging/greybus/sdio.c 7863F: drivers/staging/greybus/spi.c 7864F: drivers/staging/greybus/spilib.c 7865 7866GREYBUS SUBSYSTEM 7867M: Johan Hovold <johan@kernel.org> 7868M: Alex Elder <elder@kernel.org> 7869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7870L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7871S: Maintained 7872F: drivers/greybus/ 7873F: drivers/staging/greybus/ 7874F: include/linux/greybus.h 7875F: include/linux/greybus/ 7876 7877GREYBUS UART PROTOCOLS DRIVERS 7878M: David Lin <dtwlin@gmail.com> 7879S: Maintained 7880F: drivers/staging/greybus/log.c 7881F: drivers/staging/greybus/uart.c 7882 7883GS1662 VIDEO SERIALIZER 7884M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7885L: linux-media@vger.kernel.org 7886S: Maintained 7887T: git git://linuxtv.org/media_tree.git 7888F: drivers/media/spi/gs1662.c 7889 7890GSPCA FINEPIX SUBDRIVER 7891M: Frank Zago <frank@zago.net> 7892L: linux-media@vger.kernel.org 7893S: Maintained 7894T: git git://linuxtv.org/media_tree.git 7895F: drivers/media/usb/gspca/finepix.c 7896 7897GSPCA GL860 SUBDRIVER 7898M: Olivier Lorin <o.lorin@laposte.net> 7899L: linux-media@vger.kernel.org 7900S: Maintained 7901T: git git://linuxtv.org/media_tree.git 7902F: drivers/media/usb/gspca/gl860/ 7903 7904GSPCA M5602 SUBDRIVER 7905M: Erik Andren <erik.andren@gmail.com> 7906L: linux-media@vger.kernel.org 7907S: Maintained 7908T: git git://linuxtv.org/media_tree.git 7909F: drivers/media/usb/gspca/m5602/ 7910 7911GSPCA PAC207 SONIXB SUBDRIVER 7912M: Hans Verkuil <hverkuil@xs4all.nl> 7913L: linux-media@vger.kernel.org 7914S: Odd Fixes 7915T: git git://linuxtv.org/media_tree.git 7916F: drivers/media/usb/gspca/pac207.c 7917 7918GSPCA SN9C20X SUBDRIVER 7919M: Brian Johnson <brijohn@gmail.com> 7920L: linux-media@vger.kernel.org 7921S: Maintained 7922T: git git://linuxtv.org/media_tree.git 7923F: drivers/media/usb/gspca/sn9c20x.c 7924 7925GSPCA T613 SUBDRIVER 7926M: Leandro Costantino <lcostantino@gmail.com> 7927L: linux-media@vger.kernel.org 7928S: Maintained 7929T: git git://linuxtv.org/media_tree.git 7930F: drivers/media/usb/gspca/t613.c 7931 7932GSPCA USB WEBCAM DRIVER 7933M: Hans Verkuil <hverkuil@xs4all.nl> 7934L: linux-media@vger.kernel.org 7935S: Odd Fixes 7936T: git git://linuxtv.org/media_tree.git 7937F: drivers/media/usb/gspca/ 7938 7939GTP (GPRS Tunneling Protocol) 7940M: Pablo Neira Ayuso <pablo@netfilter.org> 7941M: Harald Welte <laforge@gnumonks.org> 7942L: osmocom-net-gprs@lists.osmocom.org 7943S: Maintained 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7945F: drivers/net/gtp.c 7946 7947GUID PARTITION TABLE (GPT) 7948M: Davidlohr Bueso <dave@stgolabs.net> 7949L: linux-efi@vger.kernel.org 7950S: Maintained 7951F: block/partitions/efi.* 7952 7953H8/300 ARCHITECTURE 7954M: Yoshinori Sato <ysato@users.sourceforge.jp> 7955L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7956S: Maintained 7957W: http://uclinux-h8.sourceforge.jp 7958T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7959F: arch/h8300/ 7960F: drivers/clk/h8300/ 7961F: drivers/clocksource/h8300_*.c 7962F: drivers/irqchip/irq-renesas-h8*.c 7963 7964HABANALABS PCI DRIVER 7965M: Oded Gabbay <ogabbay@kernel.org> 7966S: Supported 7967T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7968F: Documentation/ABI/testing/debugfs-driver-habanalabs 7969F: Documentation/ABI/testing/sysfs-driver-habanalabs 7970F: drivers/misc/habanalabs/ 7971F: include/uapi/misc/habanalabs.h 7972 7973HACKRF MEDIA DRIVER 7974M: Antti Palosaari <crope@iki.fi> 7975L: linux-media@vger.kernel.org 7976S: Maintained 7977W: https://linuxtv.org 7978W: http://palosaari.fi/linux/ 7979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7980T: git git://linuxtv.org/anttip/media_tree.git 7981F: drivers/media/usb/hackrf/ 7982 7983HANTRO VPU CODEC DRIVER 7984M: Ezequiel Garcia <ezequiel@collabora.com> 7985M: Philipp Zabel <p.zabel@pengutronix.de> 7986L: linux-media@vger.kernel.org 7987L: linux-rockchip@lists.infradead.org 7988S: Maintained 7989F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7990F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7991F: drivers/staging/media/hantro/ 7992 7993HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7994M: Frank Seidel <frank@f-seidel.de> 7995L: platform-driver-x86@vger.kernel.org 7996S: Maintained 7997W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7998F: drivers/platform/x86/hdaps.c 7999 8000HARDWARE MONITORING 8001M: Jean Delvare <jdelvare@suse.com> 8002M: Guenter Roeck <linux@roeck-us.net> 8003L: linux-hwmon@vger.kernel.org 8004S: Maintained 8005W: http://hwmon.wiki.kernel.org/ 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8007F: Documentation/devicetree/bindings/hwmon/ 8008F: Documentation/hwmon/ 8009F: drivers/hwmon/ 8010F: include/linux/hwmon*.h 8011F: include/trace/events/hwmon*.h 8012K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8013 8014HARDWARE RANDOM NUMBER GENERATOR CORE 8015M: Matt Mackall <mpm@selenic.com> 8016M: Herbert Xu <herbert@gondor.apana.org.au> 8017L: linux-crypto@vger.kernel.org 8018S: Odd fixes 8019F: Documentation/admin-guide/hw_random.rst 8020F: Documentation/devicetree/bindings/rng/ 8021F: drivers/char/hw_random/ 8022F: include/linux/hw_random.h 8023 8024HARDWARE SPINLOCK CORE 8025M: Ohad Ben-Cohen <ohad@wizery.com> 8026M: Bjorn Andersson <bjorn.andersson@linaro.org> 8027R: Baolin Wang <baolin.wang7@gmail.com> 8028L: linux-remoteproc@vger.kernel.org 8029S: Maintained 8030T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8031F: Documentation/devicetree/bindings/hwlock/ 8032F: Documentation/locking/hwspinlock.rst 8033F: drivers/hwspinlock/ 8034F: include/linux/hwspinlock.h 8035 8036HARDWARE TRACING FACILITIES 8037M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8038S: Maintained 8039F: drivers/hwtracing/ 8040 8041HARMONY SOUND DRIVER 8042L: linux-parisc@vger.kernel.org 8043S: Maintained 8044F: sound/parisc/harmony.* 8045 8046HDPVR USB VIDEO ENCODER DRIVER 8047M: Hans Verkuil <hverkuil@xs4all.nl> 8048L: linux-media@vger.kernel.org 8049S: Odd Fixes 8050W: https://linuxtv.org 8051T: git git://linuxtv.org/media_tree.git 8052F: drivers/media/usb/hdpvr/ 8053 8054HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8055M: Matt Hsiao <matt.hsiao@hpe.com> 8056S: Supported 8057F: drivers/misc/hpilo.[ch] 8058 8059HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8060M: Jerry Hoemann <jerry.hoemann@hpe.com> 8061S: Supported 8062F: Documentation/watchdog/hpwdt.rst 8063F: drivers/watchdog/hpwdt.c 8064 8065HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8066M: Don Brace <don.brace@microchip.com> 8067L: storagedev@microchip.com 8068L: linux-scsi@vger.kernel.org 8069S: Supported 8070F: Documentation/scsi/hpsa.rst 8071F: drivers/scsi/hpsa*.[ch] 8072F: include/linux/cciss*.h 8073F: include/uapi/linux/cciss*.h 8074 8075HFI1 DRIVER 8076M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8077M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8078L: linux-rdma@vger.kernel.org 8079S: Supported 8080F: drivers/infiniband/hw/hfi1 8081 8082HFS FILESYSTEM 8083L: linux-fsdevel@vger.kernel.org 8084S: Orphan 8085F: Documentation/filesystems/hfs.rst 8086F: fs/hfs/ 8087 8088HFSPLUS FILESYSTEM 8089L: linux-fsdevel@vger.kernel.org 8090S: Orphan 8091F: Documentation/filesystems/hfsplus.rst 8092F: fs/hfsplus/ 8093 8094HGA FRAMEBUFFER DRIVER 8095M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8096L: linux-nvidia@lists.surfsouth.com 8097S: Maintained 8098W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8099F: drivers/video/fbdev/hgafb.c 8100 8101HIBERNATION (aka Software Suspend, aka swsusp) 8102M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8103M: Pavel Machek <pavel@ucw.cz> 8104L: linux-pm@vger.kernel.org 8105S: Supported 8106B: https://bugzilla.kernel.org 8107F: arch/*/include/asm/suspend*.h 8108F: arch/x86/power/ 8109F: drivers/base/power/ 8110F: include/linux/freezer.h 8111F: include/linux/pm.h 8112F: include/linux/suspend.h 8113F: kernel/power/ 8114 8115HID CORE LAYER 8116M: Jiri Kosina <jikos@kernel.org> 8117M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8118L: linux-input@vger.kernel.org 8119S: Maintained 8120T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8121F: drivers/hid/ 8122F: include/linux/hid* 8123F: include/uapi/linux/hid* 8124 8125HID PLAYSTATION DRIVER 8126M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8127L: linux-input@vger.kernel.org 8128S: Supported 8129F: drivers/hid/hid-playstation.c 8130 8131HID SENSOR HUB DRIVERS 8132M: Jiri Kosina <jikos@kernel.org> 8133M: Jonathan Cameron <jic23@kernel.org> 8134M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8135L: linux-input@vger.kernel.org 8136L: linux-iio@vger.kernel.org 8137S: Maintained 8138F: Documentation/hid/hid-sensor* 8139F: drivers/hid/hid-sensor-* 8140F: drivers/iio/*/hid-* 8141F: include/linux/hid-sensor-* 8142 8143HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8144M: Thomas Gleixner <tglx@linutronix.de> 8145L: linux-kernel@vger.kernel.org 8146S: Maintained 8147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8148F: Documentation/timers/ 8149F: include/linux/clockchips.h 8150F: include/linux/hrtimer.h 8151F: kernel/time/clockevents.c 8152F: kernel/time/hrtimer.c 8153F: kernel/time/timer_*.c 8154 8155HIGH-SPEED SCC DRIVER FOR AX.25 8156L: linux-hams@vger.kernel.org 8157S: Orphan 8158F: drivers/net/hamradio/dmascc.c 8159F: drivers/net/hamradio/scc.c 8160 8161HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8162M: HighPoint Linux Team <linux@highpoint-tech.com> 8163S: Supported 8164W: http://www.highpoint-tech.com 8165F: Documentation/scsi/hptiop.rst 8166F: drivers/scsi/hptiop.c 8167 8168HIPPI 8169M: Jes Sorensen <jes@trained-monkey.org> 8170L: linux-hippi@sunsite.dk 8171S: Maintained 8172F: drivers/net/hippi/ 8173F: include/linux/hippidevice.h 8174F: include/uapi/linux/if_hippi.h 8175F: net/802/hippi.c 8176 8177HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8178M: Kurt Kanzenbach <kurt@linutronix.de> 8179L: netdev@vger.kernel.org 8180S: Maintained 8181F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8182F: drivers/net/dsa/hirschmann/* 8183F: include/linux/platform_data/hirschmann-hellcreek.h 8184F: net/dsa/tag_hellcreek.c 8185 8186HISILICON DMA DRIVER 8187M: Zhou Wang <wangzhou1@hisilicon.com> 8188L: dmaengine@vger.kernel.org 8189S: Maintained 8190F: drivers/dma/hisi_dma.c 8191 8192HISILICON GPIO DRIVER 8193M: Luo Jiaxing <luojiaxing@huawei.com> 8194L: linux-gpio@vger.kernel.org 8195S: Maintained 8196F: drivers/gpio/gpio-hisi.c 8197 8198HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8199M: Zaibo Xu <xuzaibo@huawei.com> 8200L: linux-crypto@vger.kernel.org 8201S: Maintained 8202F: Documentation/ABI/testing/debugfs-hisi-hpre 8203F: drivers/crypto/hisilicon/hpre/hpre.h 8204F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8205F: drivers/crypto/hisilicon/hpre/hpre_main.c 8206 8207HISILICON I2C CONTROLLER DRIVER 8208M: Yicong Yang <yangyicong@hisilicon.com> 8209L: linux-i2c@vger.kernel.org 8210S: Maintained 8211W: https://www.hisilicon.com 8212F: drivers/i2c/busses/i2c-hisi.c 8213 8214HISILICON LPC BUS DRIVER 8215M: john.garry@huawei.com 8216S: Maintained 8217W: http://www.hisilicon.com 8218F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8219F: drivers/bus/hisi_lpc.c 8220 8221HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8222M: Yisen Zhuang <yisen.zhuang@huawei.com> 8223M: Salil Mehta <salil.mehta@huawei.com> 8224L: netdev@vger.kernel.org 8225S: Maintained 8226W: http://www.hisilicon.com 8227F: drivers/net/ethernet/hisilicon/hns3/ 8228 8229HISILICON NETWORK SUBSYSTEM DRIVER 8230M: Yisen Zhuang <yisen.zhuang@huawei.com> 8231M: Salil Mehta <salil.mehta@huawei.com> 8232L: netdev@vger.kernel.org 8233S: Maintained 8234W: http://www.hisilicon.com 8235F: Documentation/devicetree/bindings/net/hisilicon*.txt 8236F: drivers/net/ethernet/hisilicon/ 8237 8238HIKEY960 ONBOARD USB GPIO HUB DRIVER 8239M: John Stultz <john.stultz@linaro.org> 8240L: linux-kernel@vger.kernel.org 8241S: Maintained 8242F: drivers/misc/hisi_hikey_usb.c 8243F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8244 8245HISILICON PMU DRIVER 8246M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8247S: Supported 8248W: http://www.hisilicon.com 8249F: Documentation/admin-guide/perf/hisi-pmu.rst 8250F: drivers/perf/hisilicon 8251 8252HISILICON QM AND ZIP Controller DRIVER 8253M: Zhou Wang <wangzhou1@hisilicon.com> 8254L: linux-crypto@vger.kernel.org 8255S: Maintained 8256F: Documentation/ABI/testing/debugfs-hisi-zip 8257F: drivers/crypto/hisilicon/qm.c 8258F: drivers/crypto/hisilicon/qm.h 8259F: drivers/crypto/hisilicon/sgl.c 8260F: drivers/crypto/hisilicon/zip/ 8261 8262HISILICON ROCE DRIVER 8263M: Lijun Ou <oulijun@huawei.com> 8264M: Weihang Li <liweihang@huawei.com> 8265L: linux-rdma@vger.kernel.org 8266S: Maintained 8267F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8268F: drivers/infiniband/hw/hns/ 8269 8270HISILICON SAS Controller 8271M: John Garry <john.garry@huawei.com> 8272S: Supported 8273W: http://www.hisilicon.com 8274F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8275F: drivers/scsi/hisi_sas/ 8276 8277HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8278M: Zaibo Xu <xuzaibo@huawei.com> 8279L: linux-crypto@vger.kernel.org 8280S: Maintained 8281F: Documentation/ABI/testing/debugfs-hisi-sec 8282F: drivers/crypto/hisilicon/sec2/sec.h 8283F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8284F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8285F: drivers/crypto/hisilicon/sec2/sec_main.c 8286 8287HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8288M: Jay Fang <f.fangjian@huawei.com> 8289L: linux-spi@vger.kernel.org 8290S: Maintained 8291W: http://www.hisilicon.com 8292F: drivers/spi/spi-hisi-kunpeng.c 8293 8294HISILICON STAGING DRIVERS FOR HIKEY 960/970 8295M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8296S: Maintained 8297F: drivers/staging/hikey9xx/ 8298 8299HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8300M: Zaibo Xu <xuzaibo@huawei.com> 8301S: Maintained 8302F: drivers/crypto/hisilicon/trng/trng.c 8303 8304HISILICON V3XX SPI NOR FLASH Controller Driver 8305M: John Garry <john.garry@huawei.com> 8306S: Maintained 8307W: http://www.hisilicon.com 8308F: drivers/spi/spi-hisi-sfc-v3xx.c 8309 8310HMM - Heterogeneous Memory Management 8311M: Jérôme Glisse <jglisse@redhat.com> 8312L: linux-mm@kvack.org 8313S: Maintained 8314F: Documentation/vm/hmm.rst 8315F: include/linux/hmm* 8316F: lib/test_hmm* 8317F: mm/hmm* 8318F: tools/testing/selftests/vm/*hmm* 8319 8320HOST AP DRIVER 8321M: Jouni Malinen <j@w1.fi> 8322L: linux-wireless@vger.kernel.org 8323S: Obsolete 8324W: http://w1.fi/hostap-driver.html 8325F: drivers/net/wireless/intersil/hostap/ 8326 8327HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8328L: platform-driver-x86@vger.kernel.org 8329S: Orphan 8330F: drivers/platform/x86/tc1100-wmi.c 8331 8332HPET: High Precision Event Timers driver 8333M: Clemens Ladisch <clemens@ladisch.de> 8334S: Maintained 8335F: Documentation/timers/hpet.rst 8336F: drivers/char/hpet.c 8337F: include/linux/hpet.h 8338F: include/uapi/linux/hpet.h 8339 8340HPET: x86 8341S: Orphan 8342F: arch/x86/include/asm/hpet.h 8343F: arch/x86/kernel/hpet.c 8344 8345HPFS FILESYSTEM 8346M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8347S: Maintained 8348W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8349F: fs/hpfs/ 8350 8351HSI SUBSYSTEM 8352M: Sebastian Reichel <sre@kernel.org> 8353S: Maintained 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8355F: Documentation/ABI/testing/sysfs-bus-hsi 8356F: Documentation/driver-api/hsi.rst 8357F: drivers/hsi/ 8358F: include/linux/hsi/ 8359F: include/uapi/linux/hsi/ 8360 8361HSO 3G MODEM DRIVER 8362L: linux-usb@vger.kernel.org 8363S: Orphan 8364F: drivers/net/usb/hso.c 8365 8366HSR NETWORK PROTOCOL 8367L: netdev@vger.kernel.org 8368S: Orphan 8369F: net/hsr/ 8370 8371HT16K33 LED CONTROLLER DRIVER 8372M: Robin van der Gracht <robin@protonic.nl> 8373S: Maintained 8374F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8375F: drivers/auxdisplay/ht16k33.c 8376 8377HTCPEN TOUCHSCREEN DRIVER 8378M: Pau Oliva Fora <pof@eslack.org> 8379L: linux-input@vger.kernel.org 8380S: Maintained 8381F: drivers/input/touchscreen/htcpen.c 8382 8383HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8384M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8385L: linux-iio@vger.kernel.org 8386S: Maintained 8387W: http://www.st.com/ 8388F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8389F: drivers/iio/humidity/hts221* 8390 8391HUAWEI ETHERNET DRIVER 8392M: Bin Luo <luobin9@huawei.com> 8393L: netdev@vger.kernel.org 8394S: Supported 8395F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8396F: drivers/net/ethernet/huawei/hinic/ 8397 8398HUGETLB FILESYSTEM 8399M: Mike Kravetz <mike.kravetz@oracle.com> 8400L: linux-mm@kvack.org 8401S: Maintained 8402F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8403F: Documentation/admin-guide/mm/hugetlbpage.rst 8404F: Documentation/vm/hugetlbfs_reserv.rst 8405F: fs/hugetlbfs/ 8406F: include/linux/hugetlb.h 8407F: mm/hugetlb.c 8408 8409HVA ST MEDIA DRIVER 8410M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8411L: linux-media@vger.kernel.org 8412S: Supported 8413W: https://linuxtv.org 8414T: git git://linuxtv.org/media_tree.git 8415F: drivers/media/platform/sti/hva 8416 8417HWPOISON MEMORY FAILURE HANDLING 8418M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8419L: linux-mm@kvack.org 8420S: Maintained 8421F: mm/hwpoison-inject.c 8422F: mm/memory-failure.c 8423 8424HYCON HY46XX TOUCHSCREEN SUPPORT 8425M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8426L: linux-input@vger.kernel.org 8427S: Maintained 8428F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8429F: drivers/input/touchscreen/hycon-hy46xx.c 8430 8431HYGON PROCESSOR SUPPORT 8432M: Pu Wen <puwen@hygon.cn> 8433L: linux-kernel@vger.kernel.org 8434S: Maintained 8435F: arch/x86/kernel/cpu/hygon.c 8436 8437HYNIX HI556 SENSOR DRIVER 8438M: Shawn Tu <shawnx.tu@intel.com> 8439L: linux-media@vger.kernel.org 8440S: Maintained 8441T: git git://linuxtv.org/media_tree.git 8442F: drivers/media/i2c/hi556.c 8443 8444Hyper-V/Azure CORE AND DRIVERS 8445M: "K. Y. Srinivasan" <kys@microsoft.com> 8446M: Haiyang Zhang <haiyangz@microsoft.com> 8447M: Stephen Hemminger <sthemmin@microsoft.com> 8448M: Wei Liu <wei.liu@kernel.org> 8449M: Dexuan Cui <decui@microsoft.com> 8450L: linux-hyperv@vger.kernel.org 8451S: Supported 8452T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8453F: Documentation/ABI/stable/sysfs-bus-vmbus 8454F: Documentation/ABI/testing/debugfs-hyperv 8455F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8456F: arch/x86/hyperv 8457F: arch/x86/include/asm/hyperv-tlfs.h 8458F: arch/x86/include/asm/mshyperv.h 8459F: arch/x86/include/asm/trace/hyperv.h 8460F: arch/x86/kernel/cpu/mshyperv.c 8461F: drivers/clocksource/hyperv_timer.c 8462F: drivers/hid/hid-hyperv.c 8463F: drivers/hv/ 8464F: drivers/input/serio/hyperv-keyboard.c 8465F: drivers/iommu/hyperv-iommu.c 8466F: drivers/net/ethernet/microsoft/ 8467F: drivers/net/hyperv/ 8468F: drivers/pci/controller/pci-hyperv-intf.c 8469F: drivers/pci/controller/pci-hyperv.c 8470F: drivers/scsi/storvsc_drv.c 8471F: drivers/uio/uio_hv_generic.c 8472F: drivers/video/fbdev/hyperv_fb.c 8473F: include/asm-generic/hyperv-tlfs.h 8474F: include/asm-generic/mshyperv.h 8475F: include/clocksource/hyperv_timer.h 8476F: include/linux/hyperv.h 8477F: include/uapi/linux/hyperv.h 8478F: net/vmw_vsock/hyperv_transport.c 8479F: tools/hv/ 8480 8481HYPERBUS SUPPORT 8482M: Vignesh Raghavendra <vigneshr@ti.com> 8483L: linux-mtd@lists.infradead.org 8484S: Supported 8485Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8486C: irc://irc.oftc.net/mtd 8487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8488F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8489F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8490F: drivers/mtd/hyperbus/ 8491F: include/linux/mtd/hyperbus.h 8492 8493HYPERVISOR VIRTUAL CONSOLE DRIVER 8494L: linuxppc-dev@lists.ozlabs.org 8495S: Odd Fixes 8496F: drivers/tty/hvc/ 8497 8498I2C ACPI SUPPORT 8499M: Mika Westerberg <mika.westerberg@linux.intel.com> 8500L: linux-i2c@vger.kernel.org 8501L: linux-acpi@vger.kernel.org 8502S: Maintained 8503F: drivers/i2c/i2c-core-acpi.c 8504 8505I2C CONTROLLER DRIVER FOR NVIDIA GPU 8506M: Ajay Gupta <ajayg@nvidia.com> 8507L: linux-i2c@vger.kernel.org 8508S: Maintained 8509F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8510F: drivers/i2c/busses/i2c-nvidia-gpu.c 8511 8512I2C MUXES 8513M: Peter Rosin <peda@axentia.se> 8514L: linux-i2c@vger.kernel.org 8515S: Maintained 8516F: Documentation/devicetree/bindings/i2c/i2c-arb* 8517F: Documentation/devicetree/bindings/i2c/i2c-gate* 8518F: Documentation/devicetree/bindings/i2c/i2c-mux* 8519F: Documentation/i2c/i2c-topology.rst 8520F: Documentation/i2c/muxes/ 8521F: drivers/i2c/i2c-mux.c 8522F: drivers/i2c/muxes/ 8523F: include/linux/i2c-mux.h 8524 8525I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8526M: Gregory CLEMENT <gregory.clement@bootlin.com> 8527L: linux-i2c@vger.kernel.org 8528S: Maintained 8529F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8530F: drivers/i2c/busses/i2c-mv64xxx.c 8531 8532I2C OVER PARALLEL PORT 8533M: Jean Delvare <jdelvare@suse.com> 8534L: linux-i2c@vger.kernel.org 8535S: Maintained 8536F: Documentation/i2c/busses/i2c-parport.rst 8537F: drivers/i2c/busses/i2c-parport.c 8538 8539I2C SUBSYSTEM 8540M: Wolfram Sang <wsa@kernel.org> 8541L: linux-i2c@vger.kernel.org 8542S: Maintained 8543W: https://i2c.wiki.kernel.org/ 8544Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8545T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8546F: Documentation/devicetree/bindings/i2c/i2c.txt 8547F: Documentation/i2c/ 8548F: drivers/i2c/* 8549F: include/linux/i2c-dev.h 8550F: include/linux/i2c-smbus.h 8551F: include/linux/i2c.h 8552F: include/uapi/linux/i2c-*.h 8553F: include/uapi/linux/i2c.h 8554 8555I2C SUBSYSTEM HOST DRIVERS 8556L: linux-i2c@vger.kernel.org 8557S: Odd Fixes 8558W: https://i2c.wiki.kernel.org/ 8559Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8561F: Documentation/devicetree/bindings/i2c/ 8562F: drivers/i2c/algos/ 8563F: drivers/i2c/busses/ 8564 8565I2C-TAOS-EVM DRIVER 8566M: Jean Delvare <jdelvare@suse.com> 8567L: linux-i2c@vger.kernel.org 8568S: Maintained 8569F: Documentation/i2c/busses/i2c-taos-evm.rst 8570F: drivers/i2c/busses/i2c-taos-evm.c 8571 8572I2C-TINY-USB DRIVER 8573M: Till Harbaum <till@harbaum.org> 8574L: linux-i2c@vger.kernel.org 8575S: Maintained 8576W: http://www.harbaum.org/till/i2c_tiny_usb 8577F: drivers/i2c/busses/i2c-tiny-usb.c 8578 8579I2C/SMBUS CONTROLLER DRIVERS FOR PC 8580M: Jean Delvare <jdelvare@suse.com> 8581L: linux-i2c@vger.kernel.org 8582S: Maintained 8583F: Documentation/i2c/busses/i2c-ali1535.rst 8584F: Documentation/i2c/busses/i2c-ali1563.rst 8585F: Documentation/i2c/busses/i2c-ali15x3.rst 8586F: Documentation/i2c/busses/i2c-amd756.rst 8587F: Documentation/i2c/busses/i2c-amd8111.rst 8588F: Documentation/i2c/busses/i2c-i801.rst 8589F: Documentation/i2c/busses/i2c-nforce2.rst 8590F: Documentation/i2c/busses/i2c-piix4.rst 8591F: Documentation/i2c/busses/i2c-sis5595.rst 8592F: Documentation/i2c/busses/i2c-sis630.rst 8593F: Documentation/i2c/busses/i2c-sis96x.rst 8594F: Documentation/i2c/busses/i2c-via.rst 8595F: Documentation/i2c/busses/i2c-viapro.rst 8596F: drivers/i2c/busses/i2c-ali1535.c 8597F: drivers/i2c/busses/i2c-ali1563.c 8598F: drivers/i2c/busses/i2c-ali15x3.c 8599F: drivers/i2c/busses/i2c-amd756-s4882.c 8600F: drivers/i2c/busses/i2c-amd756.c 8601F: drivers/i2c/busses/i2c-amd8111.c 8602F: drivers/i2c/busses/i2c-i801.c 8603F: drivers/i2c/busses/i2c-isch.c 8604F: drivers/i2c/busses/i2c-nforce2-s4985.c 8605F: drivers/i2c/busses/i2c-nforce2.c 8606F: drivers/i2c/busses/i2c-piix4.c 8607F: drivers/i2c/busses/i2c-sis5595.c 8608F: drivers/i2c/busses/i2c-sis630.c 8609F: drivers/i2c/busses/i2c-sis96x.c 8610F: drivers/i2c/busses/i2c-via.c 8611F: drivers/i2c/busses/i2c-viapro.c 8612 8613I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8614M: Hans de Goede <hdegoede@redhat.com> 8615L: linux-i2c@vger.kernel.org 8616S: Maintained 8617F: drivers/i2c/busses/i2c-cht-wc.c 8618 8619I2C/SMBUS ISMT DRIVER 8620M: Seth Heasley <seth.heasley@intel.com> 8621M: Neil Horman <nhorman@tuxdriver.com> 8622L: linux-i2c@vger.kernel.org 8623F: Documentation/i2c/busses/i2c-ismt.rst 8624F: drivers/i2c/busses/i2c-ismt.c 8625 8626I2C/SMBUS STUB DRIVER 8627M: Jean Delvare <jdelvare@suse.com> 8628L: linux-i2c@vger.kernel.org 8629S: Maintained 8630F: drivers/i2c/i2c-stub.c 8631 8632I3C DRIVER FOR CADENCE I3C MASTER IP 8633M: Przemysław Gaj <pgaj@cadence.com> 8634S: Maintained 8635F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8636F: drivers/i3c/master/i3c-master-cdns.c 8637 8638I3C DRIVER FOR SYNOPSYS DESIGNWARE 8639M: Vitor Soares <vitor.soares@synopsys.com> 8640S: Maintained 8641F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8642F: drivers/i3c/master/dw* 8643 8644I3C SUBSYSTEM 8645M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8646L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8647S: Maintained 8648C: irc://chat.freenode.net/linux-i3c 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8650F: Documentation/ABI/testing/sysfs-bus-i3c 8651F: Documentation/devicetree/bindings/i3c/ 8652F: Documentation/driver-api/i3c 8653F: drivers/i3c/ 8654F: include/linux/i3c/ 8655 8656IA64 (Itanium) PLATFORM 8657L: linux-ia64@vger.kernel.org 8658S: Orphan 8659F: Documentation/ia64/ 8660F: arch/ia64/ 8661 8662IBM Power 842 compression accelerator 8663M: Haren Myneni <haren@us.ibm.com> 8664S: Supported 8665F: crypto/842.c 8666F: drivers/crypto/nx/Kconfig 8667F: drivers/crypto/nx/Makefile 8668F: drivers/crypto/nx/nx-842* 8669F: include/linux/sw842.h 8670F: lib/842/ 8671 8672IBM Power in-Nest Crypto Acceleration 8673M: Breno Leitão <leitao@debian.org> 8674M: Nayna Jain <nayna@linux.ibm.com> 8675M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8676L: linux-crypto@vger.kernel.org 8677S: Supported 8678F: drivers/crypto/nx/Kconfig 8679F: drivers/crypto/nx/Makefile 8680F: drivers/crypto/nx/nx-aes* 8681F: drivers/crypto/nx/nx-sha* 8682F: drivers/crypto/nx/nx.* 8683F: drivers/crypto/nx/nx_csbcpb.h 8684F: drivers/crypto/nx/nx_debugfs.c 8685 8686IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8687M: Tyrel Datwyler <tyreld@linux.ibm.com> 8688L: linux-pci@vger.kernel.org 8689L: linuxppc-dev@lists.ozlabs.org 8690S: Supported 8691F: drivers/pci/hotplug/rpadlpar* 8692 8693IBM Power Linux RAID adapter 8694M: Brian King <brking@us.ibm.com> 8695S: Supported 8696F: drivers/scsi/ipr.* 8697 8698IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8699M: Tyrel Datwyler <tyreld@linux.ibm.com> 8700L: linux-pci@vger.kernel.org 8701L: linuxppc-dev@lists.ozlabs.org 8702S: Supported 8703F: drivers/pci/hotplug/rpaphp* 8704 8705IBM Power SRIOV Virtual NIC Device Driver 8706M: Dany Madden <drt@linux.ibm.com> 8707M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8708R: Thomas Falcon <tlfalcon@linux.ibm.com> 8709L: netdev@vger.kernel.org 8710S: Supported 8711F: drivers/net/ethernet/ibm/ibmvnic.* 8712 8713IBM Power Virtual Accelerator Switchboard 8714M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8715L: linuxppc-dev@lists.ozlabs.org 8716S: Supported 8717F: arch/powerpc/include/asm/vas.h 8718F: arch/powerpc/platforms/powernv/copy-paste.h 8719F: arch/powerpc/platforms/powernv/vas* 8720 8721IBM Power Virtual Ethernet Device Driver 8722M: Cristobal Forno <cforno12@linux.ibm.com> 8723L: netdev@vger.kernel.org 8724S: Supported 8725F: drivers/net/ethernet/ibm/ibmveth.* 8726 8727IBM Power Virtual FC Device Drivers 8728M: Tyrel Datwyler <tyreld@linux.ibm.com> 8729L: linux-scsi@vger.kernel.org 8730S: Supported 8731F: drivers/scsi/ibmvscsi/ibmvfc* 8732 8733IBM Power Virtual Management Channel Driver 8734M: Brad Warrum <bwarrum@linux.ibm.com> 8735M: Ritu Agarwal <rituagar@linux.ibm.com> 8736S: Supported 8737F: drivers/misc/ibmvmc.* 8738 8739IBM Power Virtual SCSI Device Drivers 8740M: Tyrel Datwyler <tyreld@linux.ibm.com> 8741L: linux-scsi@vger.kernel.org 8742S: Supported 8743F: drivers/scsi/ibmvscsi/ibmvscsi* 8744F: include/scsi/viosrp.h 8745 8746IBM Power Virtual SCSI Device Target Driver 8747M: Michael Cyr <mikecyr@linux.ibm.com> 8748L: linux-scsi@vger.kernel.org 8749L: target-devel@vger.kernel.org 8750S: Supported 8751F: drivers/scsi/ibmvscsi_tgt/ 8752 8753IBM Power VMX Cryptographic instructions 8754M: Breno Leitão <leitao@debian.org> 8755M: Nayna Jain <nayna@linux.ibm.com> 8756M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8757L: linux-crypto@vger.kernel.org 8758S: Supported 8759F: drivers/crypto/vmx/Kconfig 8760F: drivers/crypto/vmx/Makefile 8761F: drivers/crypto/vmx/aes* 8762F: drivers/crypto/vmx/ghash* 8763F: drivers/crypto/vmx/ppc-xlate.pl 8764F: drivers/crypto/vmx/vmx.c 8765 8766IBM ServeRAID RAID DRIVER 8767S: Orphan 8768F: drivers/scsi/ips.* 8769 8770ICH LPC AND GPIO DRIVER 8771M: Peter Tyser <ptyser@xes-inc.com> 8772S: Maintained 8773F: drivers/gpio/gpio-ich.c 8774F: drivers/mfd/lpc_ich.c 8775 8776ICY I2C DRIVER 8777M: Max Staudt <max@enpas.org> 8778L: linux-i2c@vger.kernel.org 8779S: Maintained 8780F: drivers/i2c/busses/i2c-icy.c 8781 8782IDE SUBSYSTEM 8783M: "David S. Miller" <davem@davemloft.net> 8784L: linux-ide@vger.kernel.org 8785S: Maintained 8786Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8788F: Documentation/ide/ 8789F: drivers/ide/ 8790F: include/linux/ide.h 8791 8792IDE/ATAPI DRIVERS 8793L: linux-ide@vger.kernel.org 8794S: Orphan 8795F: Documentation/cdrom/ide-cd.rst 8796F: drivers/ide/ide-cd* 8797 8798IDEAPAD LAPTOP EXTRAS DRIVER 8799M: Ike Panhc <ike.pan@canonical.com> 8800L: platform-driver-x86@vger.kernel.org 8801S: Maintained 8802W: http://launchpad.net/ideapad-laptop 8803F: drivers/platform/x86/ideapad-laptop.c 8804 8805IDEAPAD LAPTOP SLIDEBAR DRIVER 8806M: Andrey Moiseev <o2g.org.ru@gmail.com> 8807L: linux-input@vger.kernel.org 8808S: Maintained 8809W: https://github.com/o2genum/ideapad-slidebar 8810F: drivers/input/misc/ideapad_slidebar.c 8811 8812IDT VersaClock 5 CLOCK DRIVER 8813M: Luca Ceresoli <luca@lucaceresoli.net> 8814S: Maintained 8815F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8816F: drivers/clk/clk-versaclock5.c 8817 8818IEEE 802.15.4 SUBSYSTEM 8819M: Alexander Aring <alex.aring@gmail.com> 8820M: Stefan Schmidt <stefan@datenfreihafen.org> 8821L: linux-wpan@vger.kernel.org 8822S: Maintained 8823W: https://linux-wpan.org/ 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8826F: Documentation/networking/ieee802154.rst 8827F: drivers/net/ieee802154/ 8828F: include/linux/ieee802154.h 8829F: include/linux/nl802154.h 8830F: include/net/af_ieee802154.h 8831F: include/net/cfg802154.h 8832F: include/net/ieee802154_netdev.h 8833F: include/net/mac802154.h 8834F: include/net/nl802154.h 8835F: net/ieee802154/ 8836F: net/mac802154/ 8837 8838IFE PROTOCOL 8839M: Yotam Gigi <yotam.gi@gmail.com> 8840M: Jamal Hadi Salim <jhs@mojatatu.com> 8841F: include/net/ife.h 8842F: include/uapi/linux/ife.h 8843F: net/ife 8844 8845IGORPLUG-USB IR RECEIVER 8846M: Sean Young <sean@mess.org> 8847L: linux-media@vger.kernel.org 8848S: Maintained 8849F: drivers/media/rc/igorplugusb.c 8850 8851IGUANAWORKS USB IR TRANSCEIVER 8852M: Sean Young <sean@mess.org> 8853L: linux-media@vger.kernel.org 8854S: Maintained 8855F: drivers/media/rc/iguanair.c 8856 8857IIO DIGITAL POTENTIOMETER DAC 8858M: Peter Rosin <peda@axentia.se> 8859L: linux-iio@vger.kernel.org 8860S: Maintained 8861F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8862F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8863F: drivers/iio/dac/dpot-dac.c 8864 8865IIO ENVELOPE DETECTOR 8866M: Peter Rosin <peda@axentia.se> 8867L: linux-iio@vger.kernel.org 8868S: Maintained 8869F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8870F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8871F: drivers/iio/adc/envelope-detector.c 8872 8873IIO MULTIPLEXER 8874M: Peter Rosin <peda@axentia.se> 8875L: linux-iio@vger.kernel.org 8876S: Maintained 8877F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8878F: drivers/iio/multiplexer/iio-mux.c 8879 8880IIO SCMI BASED DRIVER 8881M: Jyoti Bhayana <jbhayana@google.com> 8882L: linux-iio@vger.kernel.org 8883S: Maintained 8884F: drivers/iio/common/scmi_sensors/scmi_iio.c 8885 8886IIO SUBSYSTEM AND DRIVERS 8887M: Jonathan Cameron <jic23@kernel.org> 8888R: Lars-Peter Clausen <lars@metafoo.de> 8889L: linux-iio@vger.kernel.org 8890S: Maintained 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8892F: Documentation/ABI/testing/configfs-iio* 8893F: Documentation/ABI/testing/sysfs-bus-iio* 8894F: Documentation/devicetree/bindings/iio/ 8895F: drivers/iio/ 8896F: drivers/staging/iio/ 8897F: include/linux/iio/ 8898F: tools/iio/ 8899 8900IIO UNIT CONVERTER 8901M: Peter Rosin <peda@axentia.se> 8902L: linux-iio@vger.kernel.org 8903S: Maintained 8904F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8905F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8906F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8907F: drivers/iio/afe/iio-rescale.c 8908 8909IKANOS/ADI EAGLE ADSL USB DRIVER 8910M: Matthieu Castet <castet.matthieu@free.fr> 8911M: Stanislaw Gruszka <stf_xl@wp.pl> 8912S: Maintained 8913F: drivers/usb/atm/ueagle-atm.c 8914 8915IMGTEC ASCII LCD DRIVER 8916M: Paul Burton <paulburton@kernel.org> 8917S: Maintained 8918F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8919F: drivers/auxdisplay/img-ascii-lcd.c 8920 8921IMGTEC IR DECODER DRIVER 8922S: Orphan 8923F: drivers/media/rc/img-ir/ 8924 8925IMON SOUNDGRAPH USB IR RECEIVER 8926M: Sean Young <sean@mess.org> 8927L: linux-media@vger.kernel.org 8928S: Maintained 8929F: drivers/media/rc/imon.c 8930F: drivers/media/rc/imon_raw.c 8931 8932IMS TWINTURBO FRAMEBUFFER DRIVER 8933L: linux-fbdev@vger.kernel.org 8934S: Orphan 8935F: drivers/video/fbdev/imsttfb.c 8936 8937INA209 HARDWARE MONITOR DRIVER 8938M: Guenter Roeck <linux@roeck-us.net> 8939L: linux-hwmon@vger.kernel.org 8940S: Maintained 8941F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8942F: Documentation/hwmon/ina209.rst 8943F: drivers/hwmon/ina209.c 8944 8945INA2XX HARDWARE MONITOR DRIVER 8946M: Guenter Roeck <linux@roeck-us.net> 8947L: linux-hwmon@vger.kernel.org 8948S: Maintained 8949F: Documentation/hwmon/ina2xx.rst 8950F: drivers/hwmon/ina2xx.c 8951F: include/linux/platform_data/ina2xx.h 8952 8953INDUSTRY PACK SUBSYSTEM (IPACK) 8954M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8955M: Jens Taprogge <jens.taprogge@taprogge.org> 8956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8957L: industrypack-devel@lists.sourceforge.net 8958S: Maintained 8959W: http://industrypack.sourceforge.net 8960F: drivers/ipack/ 8961 8962INFINEON DPS310 Driver 8963M: Eddie James <eajames@linux.ibm.com> 8964L: linux-iio@vger.kernel.org 8965S: Maintained 8966F: drivers/iio/pressure/dps310.c 8967 8968INFINIBAND SUBSYSTEM 8969M: Doug Ledford <dledford@redhat.com> 8970M: Jason Gunthorpe <jgg@nvidia.com> 8971L: linux-rdma@vger.kernel.org 8972S: Supported 8973W: https://github.com/linux-rdma/rdma-core 8974Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8976F: Documentation/devicetree/bindings/infiniband/ 8977F: Documentation/infiniband/ 8978F: drivers/infiniband/ 8979F: include/rdma/ 8980F: include/trace/events/ib_mad.h 8981F: include/trace/events/ib_umad.h 8982F: include/uapi/linux/if_infiniband.h 8983F: include/uapi/rdma/ 8984F: samples/bpf/ibumad_kern.c 8985F: samples/bpf/ibumad_user.c 8986 8987INGENIC JZ4780 NAND DRIVER 8988M: Harvey Hunt <harveyhuntnexus@gmail.com> 8989L: linux-mtd@lists.infradead.org 8990L: linux-mips@vger.kernel.org 8991S: Maintained 8992F: drivers/mtd/nand/raw/ingenic/ 8993 8994INGENIC JZ47xx SoCs 8995M: Paul Cercueil <paul@crapouillou.net> 8996L: linux-mips@vger.kernel.org 8997S: Maintained 8998F: arch/mips/boot/dts/ingenic/ 8999F: arch/mips/generic/board-ingenic.c 9000F: arch/mips/include/asm/mach-ingenic/ 9001F: arch/mips/ingenic/Kconfig 9002F: drivers/clk/ingenic/ 9003F: drivers/dma/dma-jz4780.c 9004F: drivers/gpu/drm/ingenic/ 9005F: drivers/i2c/busses/i2c-jz4780.c 9006F: drivers/iio/adc/ingenic-adc.c 9007F: drivers/irqchip/irq-ingenic.c 9008F: drivers/memory/jz4780-nemc.c 9009F: drivers/mmc/host/jz4740_mmc.c 9010F: drivers/mtd/nand/raw/ingenic/ 9011F: drivers/pinctrl/pinctrl-ingenic.c 9012F: drivers/power/supply/ingenic-battery.c 9013F: drivers/pwm/pwm-jz4740.c 9014F: drivers/remoteproc/ingenic_rproc.c 9015F: drivers/rtc/rtc-jz4740.c 9016F: drivers/tty/serial/8250/8250_ingenic.c 9017F: drivers/usb/musb/jz4740.c 9018F: drivers/watchdog/jz4740_wdt.c 9019F: include/dt-bindings/iio/adc/ingenic,adc.h 9020F: include/linux/mfd/ingenic-tcu.h 9021F: sound/soc/codecs/jz47* 9022F: sound/soc/jz4740/ 9023 9024INOTIFY 9025M: Jan Kara <jack@suse.cz> 9026R: Amir Goldstein <amir73il@gmail.com> 9027L: linux-fsdevel@vger.kernel.org 9028S: Maintained 9029F: Documentation/filesystems/inotify.rst 9030F: fs/notify/inotify/ 9031F: include/linux/inotify.h 9032F: include/uapi/linux/inotify.h 9033 9034INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9035M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9036L: linux-input@vger.kernel.org 9037S: Maintained 9038Q: http://patchwork.kernel.org/project/linux-input/list/ 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9040F: Documentation/devicetree/bindings/input/ 9041F: Documentation/devicetree/bindings/serio/ 9042F: Documentation/input/ 9043F: drivers/input/ 9044F: include/linux/input.h 9045F: include/linux/input/ 9046F: include/uapi/linux/input-event-codes.h 9047F: include/uapi/linux/input.h 9048 9049INPUT MULTITOUCH (MT) PROTOCOL 9050M: Henrik Rydberg <rydberg@bitmath.org> 9051L: linux-input@vger.kernel.org 9052S: Odd fixes 9053F: Documentation/input/multi-touch-protocol.rst 9054F: drivers/input/input-mt.c 9055K: \b(ABS|SYN)_MT_ 9056 9057INSIDE SECURE CRYPTO DRIVER 9058M: Antoine Tenart <atenart@kernel.org> 9059L: linux-crypto@vger.kernel.org 9060S: Maintained 9061F: drivers/crypto/inside-secure/ 9062 9063INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9064M: Mimi Zohar <zohar@linux.ibm.com> 9065M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9066L: linux-integrity@vger.kernel.org 9067S: Supported 9068T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9069F: security/integrity/ima/ 9070 9071INTEL 810/815 FRAMEBUFFER DRIVER 9072M: Antonino Daplas <adaplas@gmail.com> 9073L: linux-fbdev@vger.kernel.org 9074S: Maintained 9075F: drivers/video/fbdev/i810/ 9076 9077INTEL ASoC DRIVERS 9078M: Cezary Rojewski <cezary.rojewski@intel.com> 9079M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9080M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9081M: Jie Yang <yang.jie@linux.intel.com> 9082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9083S: Supported 9084F: sound/soc/intel/ 9085 9086INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9087M: Hans de Goede <hdegoede@redhat.com> 9088L: platform-driver-x86@vger.kernel.org 9089S: Maintained 9090F: drivers/platform/x86/intel_atomisp2_pm.c 9091 9092INTEL ATOMISP2 LED DRIVER 9093M: Hans de Goede <hdegoede@redhat.com> 9094L: platform-driver-x86@vger.kernel.org 9095S: Maintained 9096F: drivers/platform/x86/intel_atomisp2_led.c 9097 9098INTEL BROXTON PMC DRIVER 9099M: Mika Westerberg <mika.westerberg@linux.intel.com> 9100M: Zha Qipeng <qipeng.zha@intel.com> 9101S: Maintained 9102F: drivers/mfd/intel_pmc_bxt.c 9103F: include/linux/mfd/intel_pmc_bxt.h 9104 9105INTEL C600 SERIES SAS CONTROLLER DRIVER 9106M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9107L: linux-scsi@vger.kernel.org 9108S: Supported 9109T: git git://git.code.sf.net/p/intel-sas/isci 9110F: drivers/scsi/isci/ 9111 9112INTEL CPU family model numbers 9113M: Tony Luck <tony.luck@intel.com> 9114M: x86@kernel.org 9115L: linux-kernel@vger.kernel.org 9116S: Supported 9117F: arch/x86/include/asm/intel-family.h 9118 9119INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9120M: Jani Nikula <jani.nikula@linux.intel.com> 9121M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9122M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9123L: intel-gfx@lists.freedesktop.org 9124S: Supported 9125W: https://01.org/linuxgraphics/ 9126Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9127B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9128C: irc://chat.freenode.net/intel-gfx 9129T: git git://anongit.freedesktop.org/drm-intel 9130F: Documentation/gpu/i915.rst 9131F: drivers/gpu/drm/i915/ 9132F: include/drm/i915* 9133F: include/uapi/drm/i915_drm.h 9134 9135INTEL ETHERNET DRIVERS 9136M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9137M: Tony Nguyen <anthony.l.nguyen@intel.com> 9138L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9139S: Supported 9140W: http://www.intel.com/support/feedback.htm 9141W: http://e1000.sourceforge.net/ 9142Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9145F: Documentation/networking/device_drivers/ethernet/intel/ 9146F: drivers/net/ethernet/intel/ 9147F: drivers/net/ethernet/intel/*/ 9148F: include/linux/avf/virtchnl.h 9149 9150INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9151M: Maik Broemme <mbroemme@libmpq.org> 9152L: linux-fbdev@vger.kernel.org 9153S: Maintained 9154F: Documentation/fb/intelfb.rst 9155F: drivers/video/fbdev/intelfb/ 9156 9157INTEL GPIO DRIVERS 9158M: Andy Shevchenko <andy@kernel.org> 9159L: linux-gpio@vger.kernel.org 9160S: Maintained 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9162F: drivers/gpio/gpio-ich.c 9163F: drivers/gpio/gpio-merrifield.c 9164F: drivers/gpio/gpio-ml-ioh.c 9165F: drivers/gpio/gpio-pch.c 9166F: drivers/gpio/gpio-sch.c 9167F: drivers/gpio/gpio-sodaville.c 9168 9169INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9170M: Zhenyu Wang <zhenyuw@linux.intel.com> 9171M: Zhi Wang <zhi.a.wang@intel.com> 9172L: intel-gvt-dev@lists.freedesktop.org 9173L: intel-gfx@lists.freedesktop.org 9174S: Supported 9175W: https://01.org/igvt-g 9176T: git https://github.com/intel/gvt-linux.git 9177F: drivers/gpu/drm/i915/gvt/ 9178 9179INTEL HID EVENT DRIVER 9180M: Alex Hung <alex.hung@canonical.com> 9181L: platform-driver-x86@vger.kernel.org 9182S: Maintained 9183F: drivers/platform/x86/intel-hid.c 9184 9185INTEL I/OAT DMA DRIVER 9186M: Dave Jiang <dave.jiang@intel.com> 9187R: Dan Williams <dan.j.williams@intel.com> 9188L: dmaengine@vger.kernel.org 9189S: Supported 9190Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9191F: drivers/dma/ioat* 9192 9193INTEL IADX DRIVER 9194M: Dave Jiang <dave.jiang@intel.com> 9195L: dmaengine@vger.kernel.org 9196S: Supported 9197F: drivers/dma/idxd/* 9198F: include/uapi/linux/idxd.h 9199 9200INTEL IDLE DRIVER 9201M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9202M: Len Brown <lenb@kernel.org> 9203L: linux-pm@vger.kernel.org 9204S: Supported 9205B: https://bugzilla.kernel.org 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9207F: drivers/idle/intel_idle.c 9208 9209INTEL INTEGRATED SENSOR HUB DRIVER 9210M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9211M: Jiri Kosina <jikos@kernel.org> 9212L: linux-input@vger.kernel.org 9213S: Maintained 9214F: drivers/hid/intel-ish-hid/ 9215 9216INTEL IOMMU (VT-d) 9217M: David Woodhouse <dwmw2@infradead.org> 9218M: Lu Baolu <baolu.lu@linux.intel.com> 9219L: iommu@lists.linux-foundation.org 9220S: Supported 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9222F: drivers/iommu/intel/ 9223F: include/linux/intel-iommu.h 9224F: include/linux/intel-svm.h 9225 9226INTEL IOP-ADMA DMA DRIVER 9227R: Dan Williams <dan.j.williams@intel.com> 9228S: Odd fixes 9229F: drivers/dma/iop-adma.c 9230 9231INTEL IPU3 CSI-2 CIO2 DRIVER 9232M: Yong Zhi <yong.zhi@intel.com> 9233M: Sakari Ailus <sakari.ailus@linux.intel.com> 9234M: Bingbu Cao <bingbu.cao@intel.com> 9235M: Dan Scally <djrscally@gmail.com> 9236R: Tianshu Qiu <tian.shu.qiu@intel.com> 9237L: linux-media@vger.kernel.org 9238S: Maintained 9239T: git git://linuxtv.org/media_tree.git 9240F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9241F: drivers/media/pci/intel/ipu3/ 9242 9243INTEL IPU3 CSI-2 IMGU DRIVER 9244M: Sakari Ailus <sakari.ailus@linux.intel.com> 9245R: Bingbu Cao <bingbu.cao@intel.com> 9246R: Tianshu Qiu <tian.shu.qiu@intel.com> 9247L: linux-media@vger.kernel.org 9248S: Maintained 9249F: Documentation/admin-guide/media/ipu3.rst 9250F: Documentation/admin-guide/media/ipu3_rcb.svg 9251F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9252F: drivers/staging/media/ipu3/ 9253 9254INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9255M: Krzysztof Halasa <khalasa@piap.pl> 9256S: Maintained 9257F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9258F: drivers/net/wan/ixp4xx_hss.c 9259F: drivers/soc/ixp4xx/ixp4xx-npe.c 9260F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9261F: include/linux/soc/ixp4xx/npe.h 9262F: include/linux/soc/ixp4xx/qmgr.h 9263 9264INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9265M: Deepak Saxena <dsaxena@plexity.net> 9266S: Maintained 9267F: drivers/char/hw_random/ixp4xx-rng.c 9268 9269INTEL KEEM BAY DRM DRIVER 9270M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9271M: Edmund Dea <edmund.j.dea@intel.com> 9272S: Maintained 9273F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9274F: drivers/gpu/drm/kmb/ 9275 9276INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9277M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9278S: Maintained 9279F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9280F: drivers/crypto/keembay/Kconfig 9281F: drivers/crypto/keembay/Makefile 9282F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9283F: drivers/crypto/keembay/ocs-aes.c 9284F: drivers/crypto/keembay/ocs-aes.h 9285 9286INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9287M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9288M: Declan Murphy <declan.murphy@intel.com> 9289S: Maintained 9290F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9291F: drivers/crypto/keembay/Kconfig 9292F: drivers/crypto/keembay/Makefile 9293F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9294F: drivers/crypto/keembay/ocs-hcu.c 9295F: drivers/crypto/keembay/ocs-hcu.h 9296 9297INTEL MANAGEMENT ENGINE (mei) 9298M: Tomas Winkler <tomas.winkler@intel.com> 9299L: linux-kernel@vger.kernel.org 9300S: Supported 9301F: Documentation/driver-api/mei/* 9302F: drivers/misc/mei/ 9303F: drivers/watchdog/mei_wdt.c 9304F: include/linux/mei_cl_bus.h 9305F: include/uapi/linux/mei.h 9306F: samples/mei/* 9307 9308INTEL MAX 10 BMC MFD DRIVER 9309M: Xu Yilun <yilun.xu@intel.com> 9310R: Tom Rix <trix@redhat.com> 9311S: Maintained 9312F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9313F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9314F: drivers/hwmon/intel-m10-bmc-hwmon.c 9315F: drivers/mfd/intel-m10-bmc.c 9316F: include/linux/mfd/intel-m10-bmc.h 9317 9318INTEL MAX 10 BMC MFD DRIVER 9319M: Xu Yilun <yilun.xu@intel.com> 9320R: Tom Rix <trix@redhat.com> 9321S: Maintained 9322F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9323F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9324F: drivers/hwmon/intel-m10-bmc-hwmon.c 9325F: drivers/mfd/intel-m10-bmc.c 9326F: include/linux/mfd/intel-m10-bmc.h 9327 9328INTEL MENLOW THERMAL DRIVER 9329M: Sujith Thomas <sujith.thomas@intel.com> 9330L: platform-driver-x86@vger.kernel.org 9331S: Supported 9332W: https://01.org/linux-acpi 9333F: drivers/platform/x86/intel_menlow.c 9334 9335INTEL P-Unit IPC DRIVER 9336M: Zha Qipeng <qipeng.zha@intel.com> 9337L: platform-driver-x86@vger.kernel.org 9338S: Maintained 9339F: arch/x86/include/asm/intel_punit_ipc.h 9340F: drivers/platform/x86/intel_punit_ipc.c 9341 9342INTEL PMC CORE DRIVER 9343M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9344M: David E Box <david.e.box@intel.com> 9345L: platform-driver-x86@vger.kernel.org 9346S: Maintained 9347F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9348F: drivers/platform/x86/intel_pmc_core* 9349 9350INTEL PMIC GPIO DRIVERS 9351M: Andy Shevchenko <andy@kernel.org> 9352S: Maintained 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9354F: drivers/gpio/gpio-*cove.c 9355 9356INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9357M: Andy Shevchenko <andy@kernel.org> 9358S: Maintained 9359F: drivers/mfd/intel_soc_pmic* 9360F: include/linux/mfd/intel_soc_pmic* 9361 9362INTEL PMT DRIVER 9363M: "David E. Box" <david.e.box@linux.intel.com> 9364S: Maintained 9365F: drivers/mfd/intel_pmt.c 9366F: drivers/platform/x86/intel_pmt_* 9367 9368INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9369M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9370L: linux-wireless@vger.kernel.org 9371S: Maintained 9372F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9373F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9374F: drivers/net/wireless/intel/ipw2x00/ 9375 9376INTEL PSTATE DRIVER 9377M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9378M: Len Brown <lenb@kernel.org> 9379L: linux-pm@vger.kernel.org 9380S: Supported 9381F: drivers/cpufreq/intel_pstate.c 9382 9383INTEL RDMA RNIC DRIVER 9384M: Faisal Latif <faisal.latif@intel.com> 9385M: Shiraz Saleem <shiraz.saleem@intel.com> 9386L: linux-rdma@vger.kernel.org 9387S: Supported 9388F: drivers/infiniband/hw/i40iw/ 9389F: include/uapi/rdma/i40iw-abi.h 9390 9391INTEL SCU DRIVERS 9392M: Mika Westerberg <mika.westerberg@linux.intel.com> 9393S: Maintained 9394F: arch/x86/include/asm/intel_scu_ipc.h 9395F: drivers/platform/x86/intel_scu_* 9396 9397INTEL SPEED SELECT TECHNOLOGY 9398M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9399L: platform-driver-x86@vger.kernel.org 9400S: Maintained 9401F: drivers/platform/x86/intel_speed_select_if/ 9402F: include/uapi/linux/isst_if.h 9403F: tools/power/x86/intel-speed-select/ 9404 9405INTEL STRATIX10 FIRMWARE DRIVERS 9406M: Richard Gong <richard.gong@linux.intel.com> 9407L: linux-kernel@vger.kernel.org 9408S: Maintained 9409F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9410F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9411F: drivers/firmware/stratix10-rsu.c 9412F: drivers/firmware/stratix10-svc.c 9413F: include/linux/firmware/intel/stratix10-smc.h 9414F: include/linux/firmware/intel/stratix10-svc-client.h 9415 9416INTEL TELEMETRY DRIVER 9417M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9418M: "David E. Box" <david.e.box@linux.intel.com> 9419L: platform-driver-x86@vger.kernel.org 9420S: Maintained 9421F: arch/x86/include/asm/intel_telemetry.h 9422F: drivers/platform/x86/intel_telemetry* 9423 9424INTEL UNCORE FREQUENCY CONTROL 9425M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9426L: platform-driver-x86@vger.kernel.org 9427S: Maintained 9428F: drivers/platform/x86/intel-uncore-frequency.c 9429 9430INTEL VIRTUAL BUTTON DRIVER 9431M: AceLan Kao <acelan.kao@canonical.com> 9432L: platform-driver-x86@vger.kernel.org 9433S: Maintained 9434F: drivers/platform/x86/intel-vbtn.c 9435 9436INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9437M: Stanislaw Gruszka <stf_xl@wp.pl> 9438L: linux-wireless@vger.kernel.org 9439S: Supported 9440F: drivers/net/wireless/intel/iwlegacy/ 9441 9442INTEL WIRELESS WIFI LINK (iwlwifi) 9443M: Luca Coelho <luciano.coelho@intel.com> 9444L: linux-wireless@vger.kernel.org 9445S: Supported 9446W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9448F: drivers/net/wireless/intel/iwlwifi/ 9449 9450INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9451M: Jithu Joseph <jithu.joseph@intel.com> 9452R: Maurice Ma <maurice.ma@intel.com> 9453S: Maintained 9454W: https://slimbootloader.github.io/security/firmware-update.html 9455F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9456 9457INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9458L: Dell.Client.Kernel@dell.com 9459S: Maintained 9460F: drivers/platform/x86/intel-wmi-thunderbolt.c 9461 9462INTEL(R) TRACE HUB 9463M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9464S: Supported 9465F: Documentation/trace/intel_th.rst 9466F: drivers/hwtracing/intel_th/ 9467F: include/linux/intel_th.h 9468 9469INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9470M: Ning Sun <ning.sun@intel.com> 9471L: tboot-devel@lists.sourceforge.net 9472S: Supported 9473W: http://tboot.sourceforge.net 9474T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9475F: Documentation/x86/intel_txt.rst 9476F: arch/x86/kernel/tboot.c 9477F: include/linux/tboot.h 9478 9479INTEL SGX 9480M: Jarkko Sakkinen <jarkko@kernel.org> 9481R: Dave Hansen <dave.hansen@linux.intel.com> 9482L: linux-sgx@vger.kernel.org 9483S: Supported 9484Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9486F: Documentation/x86/sgx.rst 9487F: arch/x86/entry/vdso/vsgx.S 9488F: arch/x86/include/asm/sgx.h 9489F: arch/x86/include/uapi/asm/sgx.h 9490F: arch/x86/kernel/cpu/sgx/* 9491F: tools/testing/selftests/sgx/* 9492K: \bSGX_ 9493 9494INTERCONNECT API 9495M: Georgi Djakov <djakov@kernel.org> 9496L: linux-pm@vger.kernel.org 9497S: Maintained 9498T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9499F: Documentation/devicetree/bindings/interconnect/ 9500F: Documentation/driver-api/interconnect.rst 9501F: drivers/interconnect/ 9502F: include/dt-bindings/interconnect/ 9503F: include/linux/interconnect-provider.h 9504F: include/linux/interconnect.h 9505 9506INTERRUPT COUNTER DRIVER 9507M: Oleksij Rempel <o.rempel@pengutronix.de> 9508R: Pengutronix Kernel Team <kernel@pengutronix.de> 9509L: linux-iio@vger.kernel.org 9510F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9511F: drivers/counter/interrupt-cnt.c 9512 9513INVENSENSE ICM-426xx IMU DRIVER 9514M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9515L: linux-iio@vger.kernel.org 9516S: Maintained 9517W: https://invensense.tdk.com/ 9518F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9519F: drivers/iio/imu/inv_icm42600/ 9520 9521INVENSENSE MPU-3050 GYROSCOPE DRIVER 9522M: Linus Walleij <linus.walleij@linaro.org> 9523L: linux-iio@vger.kernel.org 9524S: Maintained 9525F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9526F: drivers/iio/gyro/mpu3050* 9527 9528IOC3 ETHERNET DRIVER 9529M: Ralf Baechle <ralf@linux-mips.org> 9530L: linux-mips@vger.kernel.org 9531S: Maintained 9532F: drivers/net/ethernet/sgi/ioc3-eth.c 9533 9534IOMAP FILESYSTEM LIBRARY 9535M: Christoph Hellwig <hch@infradead.org> 9536M: Darrick J. Wong <djwong@kernel.org> 9537M: linux-xfs@vger.kernel.org 9538M: linux-fsdevel@vger.kernel.org 9539L: linux-xfs@vger.kernel.org 9540L: linux-fsdevel@vger.kernel.org 9541S: Supported 9542T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9543F: fs/iomap/ 9544F: include/linux/iomap.h 9545 9546IOMMU DRIVERS 9547M: Joerg Roedel <joro@8bytes.org> 9548M: Will Deacon <will@kernel.org> 9549L: iommu@lists.linux-foundation.org 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9552F: Documentation/devicetree/bindings/iommu/ 9553F: Documentation/userspace-api/iommu.rst 9554F: drivers/iommu/ 9555F: include/linux/iommu.h 9556F: include/linux/iova.h 9557F: include/linux/of_iommu.h 9558F: include/uapi/linux/iommu.h 9559 9560IO_URING 9561M: Jens Axboe <axboe@kernel.dk> 9562R: Pavel Begunkov <asml.silence@gmail.com> 9563L: io-uring@vger.kernel.org 9564S: Maintained 9565T: git git://git.kernel.dk/linux-block 9566T: git git://git.kernel.dk/liburing 9567F: fs/io-wq.c 9568F: fs/io-wq.h 9569F: fs/io_uring.c 9570F: include/linux/io_uring.h 9571F: include/uapi/linux/io_uring.h 9572F: tools/io_uring/ 9573 9574IPMI SUBSYSTEM 9575M: Corey Minyard <minyard@acm.org> 9576L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9577S: Supported 9578W: http://openipmi.sourceforge.net/ 9579F: Documentation/driver-api/ipmi.rst 9580F: Documentation/devicetree/bindings/ipmi/ 9581F: drivers/char/ipmi/ 9582F: include/linux/ipmi* 9583F: include/uapi/linux/ipmi* 9584 9585IPS SCSI RAID DRIVER 9586M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9587L: linux-scsi@vger.kernel.org 9588S: Maintained 9589W: http://www.adaptec.com/ 9590F: drivers/scsi/ips* 9591 9592IPVS 9593M: Simon Horman <horms@verge.net.au> 9594M: Julian Anastasov <ja@ssi.bg> 9595L: netdev@vger.kernel.org 9596L: lvs-devel@vger.kernel.org 9597S: Maintained 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9600F: Documentation/networking/ipvs-sysctl.rst 9601F: include/net/ip_vs.h 9602F: include/uapi/linux/ip_vs.h 9603F: net/netfilter/ipvs/ 9604 9605IPWIRELESS DRIVER 9606M: Jiri Kosina <jikos@kernel.org> 9607M: David Sterba <dsterba@suse.com> 9608S: Odd Fixes 9609F: drivers/tty/ipwireless/ 9610 9611IPX NETWORK LAYER 9612L: netdev@vger.kernel.org 9613S: Obsolete 9614F: include/uapi/linux/ipx.h 9615 9616IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9617M: Marc Zyngier <maz@kernel.org> 9618S: Maintained 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9620F: Documentation/core-api/irq/irq-domain.rst 9621F: include/linux/irqdomain.h 9622F: kernel/irq/irqdomain.c 9623F: kernel/irq/msi.c 9624 9625IRQ SUBSYSTEM 9626M: Thomas Gleixner <tglx@linutronix.de> 9627L: linux-kernel@vger.kernel.org 9628S: Maintained 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9630F: kernel/irq/ 9631 9632IRQCHIP DRIVERS 9633M: Thomas Gleixner <tglx@linutronix.de> 9634M: Marc Zyngier <maz@kernel.org> 9635L: linux-kernel@vger.kernel.org 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9638F: Documentation/devicetree/bindings/interrupt-controller/ 9639F: drivers/irqchip/ 9640 9641ISA 9642M: William Breathitt Gray <vilhelm.gray@gmail.com> 9643S: Maintained 9644F: Documentation/driver-api/isa.rst 9645F: drivers/base/isa.c 9646F: include/linux/isa.h 9647 9648ISA RADIO MODULE 9649M: Hans Verkuil <hverkuil@xs4all.nl> 9650L: linux-media@vger.kernel.org 9651S: Maintained 9652W: https://linuxtv.org 9653T: git git://linuxtv.org/media_tree.git 9654F: drivers/media/radio/radio-isa* 9655 9656ISAPNP 9657M: Jaroslav Kysela <perex@perex.cz> 9658S: Maintained 9659F: Documentation/driver-api/isapnp.rst 9660F: drivers/pnp/isapnp/ 9661F: include/linux/isapnp.h 9662 9663ISCSI 9664M: Lee Duncan <lduncan@suse.com> 9665M: Chris Leech <cleech@redhat.com> 9666L: open-iscsi@googlegroups.com 9667L: linux-scsi@vger.kernel.org 9668S: Maintained 9669W: www.open-iscsi.com 9670F: drivers/scsi/*iscsi* 9671F: include/scsi/*iscsi* 9672 9673iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9674M: Peter Jones <pjones@redhat.com> 9675M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9676S: Maintained 9677F: drivers/firmware/iscsi_ibft* 9678 9679ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9680M: Sagi Grimberg <sagi@grimberg.me> 9681M: Max Gurtovoy <mgurtovoy@nvidia.com> 9682L: linux-rdma@vger.kernel.org 9683S: Supported 9684W: http://www.openfabrics.org 9685W: www.open-iscsi.org 9686Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9687F: drivers/infiniband/ulp/iser/ 9688 9689ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9690M: Sagi Grimberg <sagi@grimberg.me> 9691L: linux-rdma@vger.kernel.org 9692L: target-devel@vger.kernel.org 9693S: Supported 9694W: http://www.linux-iscsi.org 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9696F: drivers/infiniband/ulp/isert 9697 9698ISDN/CMTP OVER BLUETOOTH 9699M: Karsten Keil <isdn@linux-pingi.de> 9700L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9701L: netdev@vger.kernel.org 9702S: Odd Fixes 9703W: http://www.isdn4linux.de 9704F: Documentation/isdn/ 9705F: drivers/isdn/capi/ 9706F: include/linux/isdn/ 9707F: include/uapi/linux/isdn/ 9708F: net/bluetooth/cmtp/ 9709 9710ISDN/mISDN SUBSYSTEM 9711M: Karsten Keil <isdn@linux-pingi.de> 9712L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9713L: netdev@vger.kernel.org 9714S: Maintained 9715W: http://www.isdn4linux.de 9716F: drivers/isdn/Kconfig 9717F: drivers/isdn/Makefile 9718F: drivers/isdn/hardware/ 9719F: drivers/isdn/mISDN/ 9720 9721IT87 HARDWARE MONITORING DRIVER 9722M: Jean Delvare <jdelvare@suse.com> 9723L: linux-hwmon@vger.kernel.org 9724S: Maintained 9725F: Documentation/hwmon/it87.rst 9726F: drivers/hwmon/it87.c 9727 9728IT913X MEDIA DRIVER 9729M: Antti Palosaari <crope@iki.fi> 9730L: linux-media@vger.kernel.org 9731S: Maintained 9732W: https://linuxtv.org 9733W: http://palosaari.fi/linux/ 9734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9735T: git git://linuxtv.org/anttip/media_tree.git 9736F: drivers/media/tuners/it913x* 9737 9738IVTV VIDEO4LINUX DRIVER 9739M: Andy Walls <awalls@md.metrocast.net> 9740L: linux-media@vger.kernel.org 9741S: Maintained 9742W: https://linuxtv.org 9743T: git git://linuxtv.org/media_tree.git 9744F: Documentation/admin-guide/media/ivtv* 9745F: drivers/media/pci/ivtv/ 9746F: include/uapi/linux/ivtv* 9747 9748IX2505V MEDIA DRIVER 9749M: Malcolm Priestley <tvboxspy@gmail.com> 9750L: linux-media@vger.kernel.org 9751S: Maintained 9752W: https://linuxtv.org 9753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9754F: drivers/media/dvb-frontends/ix2505v* 9755 9756JAILHOUSE HYPERVISOR INTERFACE 9757M: Jan Kiszka <jan.kiszka@siemens.com> 9758L: jailhouse-dev@googlegroups.com 9759S: Maintained 9760F: arch/x86/include/asm/jailhouse_para.h 9761F: arch/x86/kernel/jailhouse.c 9762 9763JC42.4 TEMPERATURE SENSOR DRIVER 9764M: Guenter Roeck <linux@roeck-us.net> 9765L: linux-hwmon@vger.kernel.org 9766S: Maintained 9767F: Documentation/hwmon/jc42.rst 9768F: drivers/hwmon/jc42.c 9769 9770JFS FILESYSTEM 9771M: Dave Kleikamp <shaggy@kernel.org> 9772L: jfs-discussion@lists.sourceforge.net 9773S: Maintained 9774W: http://jfs.sourceforge.net/ 9775T: git git://github.com/kleikamp/linux-shaggy.git 9776F: Documentation/admin-guide/jfs.rst 9777F: fs/jfs/ 9778 9779JME NETWORK DRIVER 9780M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9781L: netdev@vger.kernel.org 9782S: Maintained 9783F: drivers/net/ethernet/jme.* 9784 9785JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9786M: David Woodhouse <dwmw2@infradead.org> 9787M: Richard Weinberger <richard@nod.at> 9788L: linux-mtd@lists.infradead.org 9789S: Odd Fixes 9790W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9791T: git git://git.infradead.org/ubifs-2.6.git 9792F: fs/jffs2/ 9793F: include/uapi/linux/jffs2.h 9794 9795JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9796M: "Theodore Ts'o" <tytso@mit.edu> 9797M: Jan Kara <jack@suse.com> 9798L: linux-ext4@vger.kernel.org 9799S: Maintained 9800F: fs/jbd2/ 9801F: include/linux/jbd2.h 9802 9803JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9804M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9805L: linux-media@vger.kernel.org 9806S: Maintained 9807F: drivers/media/platform/rcar_jpu.c 9808 9809JSM Neo PCI based serial card 9810L: linux-serial@vger.kernel.org 9811S: Orphan 9812F: drivers/tty/serial/jsm/ 9813 9814K10TEMP HARDWARE MONITORING DRIVER 9815M: Clemens Ladisch <clemens@ladisch.de> 9816L: linux-hwmon@vger.kernel.org 9817S: Maintained 9818F: Documentation/hwmon/k10temp.rst 9819F: drivers/hwmon/k10temp.c 9820 9821K8TEMP HARDWARE MONITORING DRIVER 9822M: Rudolf Marek <r.marek@assembler.cz> 9823L: linux-hwmon@vger.kernel.org 9824S: Maintained 9825F: Documentation/hwmon/k8temp.rst 9826F: drivers/hwmon/k8temp.c 9827 9828KASAN 9829M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9830R: Alexander Potapenko <glider@google.com> 9831R: Andrey Konovalov <andreyknvl@gmail.com> 9832R: Dmitry Vyukov <dvyukov@google.com> 9833L: kasan-dev@googlegroups.com 9834S: Maintained 9835F: Documentation/dev-tools/kasan.rst 9836F: arch/*/include/asm/*kasan.h 9837F: arch/*/mm/kasan_init* 9838F: include/linux/kasan*.h 9839F: lib/Kconfig.kasan 9840F: lib/test_kasan*.c 9841F: mm/kasan/ 9842F: scripts/Makefile.kasan 9843 9844KCONFIG 9845M: Masahiro Yamada <masahiroy@kernel.org> 9846L: linux-kbuild@vger.kernel.org 9847S: Maintained 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9849F: Documentation/kbuild/kconfig* 9850F: scripts/Kconfig.include 9851F: scripts/kconfig/ 9852 9853KCOV 9854R: Dmitry Vyukov <dvyukov@google.com> 9855R: Andrey Konovalov <andreyknvl@gmail.com> 9856L: kasan-dev@googlegroups.com 9857S: Maintained 9858F: Documentation/dev-tools/kcov.rst 9859F: include/linux/kcov.h 9860F: include/uapi/linux/kcov.h 9861F: kernel/kcov.c 9862F: scripts/Makefile.kcov 9863 9864KCSAN 9865M: Marco Elver <elver@google.com> 9866R: Dmitry Vyukov <dvyukov@google.com> 9867L: kasan-dev@googlegroups.com 9868S: Maintained 9869F: Documentation/dev-tools/kcsan.rst 9870F: include/linux/kcsan*.h 9871F: kernel/kcsan/ 9872F: lib/Kconfig.kcsan 9873F: scripts/Makefile.kcsan 9874 9875KDUMP 9876M: Dave Young <dyoung@redhat.com> 9877M: Baoquan He <bhe@redhat.com> 9878R: Vivek Goyal <vgoyal@redhat.com> 9879L: kexec@lists.infradead.org 9880S: Maintained 9881W: http://lse.sourceforge.net/kdump/ 9882F: Documentation/admin-guide/kdump/ 9883F: fs/proc/vmcore.c 9884F: include/linux/crash_core.h 9885F: include/linux/crash_dump.h 9886F: include/uapi/linux/vmcore.h 9887F: kernel/crash_*.c 9888 9889KEENE FM RADIO TRANSMITTER DRIVER 9890M: Hans Verkuil <hverkuil@xs4all.nl> 9891L: linux-media@vger.kernel.org 9892S: Maintained 9893W: https://linuxtv.org 9894T: git git://linuxtv.org/media_tree.git 9895F: drivers/media/radio/radio-keene* 9896 9897KERNEL AUTOMOUNTER 9898M: Ian Kent <raven@themaw.net> 9899L: autofs@vger.kernel.org 9900S: Maintained 9901F: fs/autofs/ 9902 9903KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9904M: Masahiro Yamada <masahiroy@kernel.org> 9905M: Michal Marek <michal.lkml@markovi.net> 9906L: linux-kbuild@vger.kernel.org 9907S: Maintained 9908T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9909F: Documentation/kbuild/ 9910F: Makefile 9911F: scripts/*vmlinux* 9912F: scripts/Kbuild* 9913F: scripts/Makefile* 9914F: scripts/basic/ 9915F: scripts/dummy-tools/ 9916F: scripts/mk* 9917F: scripts/mod/ 9918F: scripts/package/ 9919 9920KERNEL JANITORS 9921L: kernel-janitors@vger.kernel.org 9922S: Odd Fixes 9923W: http://kernelnewbies.org/KernelJanitors 9924 9925KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9926M: "J. Bruce Fields" <bfields@fieldses.org> 9927M: Chuck Lever <chuck.lever@oracle.com> 9928L: linux-nfs@vger.kernel.org 9929S: Supported 9930W: http://nfs.sourceforge.net/ 9931T: git git://linux-nfs.org/~bfields/linux.git 9932F: fs/lockd/ 9933F: fs/nfs_common/ 9934F: fs/nfsd/ 9935F: include/linux/lockd/ 9936F: include/linux/sunrpc/ 9937F: include/uapi/linux/nfsd/ 9938F: include/uapi/linux/sunrpc/ 9939F: net/sunrpc/ 9940F: Documentation/filesystems/nfs/ 9941 9942KERNEL REGRESSIONS 9943M: Thorsten Leemhuis <linux@leemhuis.info> 9944L: regressions@lists.linux.dev 9945S: Supported 9946 9947KERNEL SELFTEST FRAMEWORK 9948M: Shuah Khan <shuah@kernel.org> 9949M: Shuah Khan <skhan@linuxfoundation.org> 9950L: linux-kselftest@vger.kernel.org 9951S: Maintained 9952Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9954F: Documentation/dev-tools/kselftest* 9955F: tools/testing/selftests/ 9956 9957KERNEL UNIT TESTING FRAMEWORK (KUnit) 9958M: Brendan Higgins <brendanhiggins@google.com> 9959L: linux-kselftest@vger.kernel.org 9960L: kunit-dev@googlegroups.com 9961S: Maintained 9962W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9963F: Documentation/dev-tools/kunit/ 9964F: include/kunit/ 9965F: lib/kunit/ 9966F: tools/testing/kunit/ 9967 9968KERNEL USERMODE HELPER 9969M: Luis Chamberlain <mcgrof@kernel.org> 9970L: linux-kernel@vger.kernel.org 9971S: Maintained 9972F: include/linux/umh.h 9973F: kernel/umh.c 9974 9975KERNEL VIRTUAL MACHINE (KVM) 9976M: Paolo Bonzini <pbonzini@redhat.com> 9977L: kvm@vger.kernel.org 9978S: Supported 9979W: http://www.linux-kvm.org 9980T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9981F: Documentation/virt/kvm/ 9982F: include/asm-generic/kvm* 9983F: include/kvm/iodev.h 9984F: include/linux/kvm* 9985F: include/trace/events/kvm.h 9986F: include/uapi/asm-generic/kvm* 9987F: include/uapi/linux/kvm* 9988F: tools/kvm/ 9989F: tools/testing/selftests/kvm/ 9990F: virt/kvm/* 9991 9992KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9993M: Marc Zyngier <maz@kernel.org> 9994R: James Morse <james.morse@arm.com> 9995R: Alexandru Elisei <alexandru.elisei@arm.com> 9996R: Suzuki K Poulose <suzuki.poulose@arm.com> 9997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9998L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10001F: arch/arm64/include/asm/kvm* 10002F: arch/arm64/include/uapi/asm/kvm* 10003F: arch/arm64/kvm/ 10004F: include/kvm/arm_* 10005 10006KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10007M: Huacai Chen <chenhuacai@kernel.org> 10008M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10009L: linux-mips@vger.kernel.org 10010L: kvm@vger.kernel.org 10011S: Maintained 10012T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10013F: arch/mips/include/asm/kvm* 10014F: arch/mips/include/uapi/asm/kvm* 10015F: arch/mips/kvm/ 10016 10017KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10018M: Paul Mackerras <paulus@ozlabs.org> 10019L: kvm-ppc@vger.kernel.org 10020S: Supported 10021W: http://www.linux-kvm.org/ 10022T: git git://github.com/agraf/linux-2.6.git 10023F: arch/powerpc/include/asm/kvm* 10024F: arch/powerpc/include/uapi/asm/kvm* 10025F: arch/powerpc/kernel/kvm* 10026F: arch/powerpc/kvm/ 10027 10028KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10029M: Christian Borntraeger <borntraeger@de.ibm.com> 10030M: Janosch Frank <frankja@linux.ibm.com> 10031R: David Hildenbrand <david@redhat.com> 10032R: Cornelia Huck <cohuck@redhat.com> 10033R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10034L: kvm@vger.kernel.org 10035S: Supported 10036W: http://www.ibm.com/developerworks/linux/linux390/ 10037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10038F: Documentation/virt/kvm/s390* 10039F: arch/s390/include/asm/gmap.h 10040F: arch/s390/include/asm/kvm* 10041F: arch/s390/include/uapi/asm/kvm* 10042F: arch/s390/kernel/uv.c 10043F: arch/s390/kvm/ 10044F: arch/s390/mm/gmap.c 10045F: tools/testing/selftests/kvm/*/s390x/ 10046F: tools/testing/selftests/kvm/s390x/ 10047 10048KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10049M: Paolo Bonzini <pbonzini@redhat.com> 10050R: Sean Christopherson <seanjc@google.com> 10051R: Vitaly Kuznetsov <vkuznets@redhat.com> 10052R: Wanpeng Li <wanpengli@tencent.com> 10053R: Jim Mattson <jmattson@google.com> 10054R: Joerg Roedel <joro@8bytes.org> 10055L: kvm@vger.kernel.org 10056S: Supported 10057W: http://www.linux-kvm.org 10058T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10059F: arch/x86/include/asm/kvm* 10060F: arch/x86/include/asm/pvclock-abi.h 10061F: arch/x86/include/asm/svm.h 10062F: arch/x86/include/asm/vmx*.h 10063F: arch/x86/include/uapi/asm/kvm* 10064F: arch/x86/include/uapi/asm/svm.h 10065F: arch/x86/include/uapi/asm/vmx.h 10066F: arch/x86/kernel/kvm.c 10067F: arch/x86/kernel/kvmclock.c 10068F: arch/x86/kvm/ 10069F: arch/x86/kvm/*/ 10070 10071KERNFS 10072M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10073M: Tejun Heo <tj@kernel.org> 10074S: Supported 10075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10076F: fs/kernfs/ 10077F: include/linux/kernfs.h 10078 10079KEXEC 10080M: Eric Biederman <ebiederm@xmission.com> 10081L: kexec@lists.infradead.org 10082S: Maintained 10083W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10084F: include/linux/kexec.h 10085F: include/uapi/linux/kexec.h 10086F: kernel/kexec* 10087 10088KEYS-ENCRYPTED 10089M: Mimi Zohar <zohar@linux.ibm.com> 10090L: linux-integrity@vger.kernel.org 10091L: keyrings@vger.kernel.org 10092S: Supported 10093F: Documentation/security/keys/trusted-encrypted.rst 10094F: include/keys/encrypted-type.h 10095F: security/keys/encrypted-keys/ 10096 10097KEYS-TRUSTED 10098M: James Bottomley <jejb@linux.ibm.com> 10099M: Jarkko Sakkinen <jarkko@kernel.org> 10100M: Mimi Zohar <zohar@linux.ibm.com> 10101L: linux-integrity@vger.kernel.org 10102L: keyrings@vger.kernel.org 10103S: Supported 10104F: Documentation/security/keys/trusted-encrypted.rst 10105F: include/keys/trusted-type.h 10106F: include/keys/trusted_tpm.h 10107F: security/keys/trusted-keys/ 10108 10109KEYS-TRUSTED-TEE 10110M: Sumit Garg <sumit.garg@linaro.org> 10111L: linux-integrity@vger.kernel.org 10112L: keyrings@vger.kernel.org 10113S: Supported 10114F: include/keys/trusted_tee.h 10115F: security/keys/trusted-keys/trusted_tee.c 10116 10117KEYS/KEYRINGS 10118M: David Howells <dhowells@redhat.com> 10119M: Jarkko Sakkinen <jarkko@kernel.org> 10120L: keyrings@vger.kernel.org 10121S: Maintained 10122F: Documentation/security/keys/core.rst 10123F: include/keys/ 10124F: include/linux/key-type.h 10125F: include/linux/key.h 10126F: include/linux/keyctl.h 10127F: include/uapi/linux/keyctl.h 10128F: security/keys/ 10129 10130KFENCE 10131M: Alexander Potapenko <glider@google.com> 10132M: Marco Elver <elver@google.com> 10133R: Dmitry Vyukov <dvyukov@google.com> 10134L: kasan-dev@googlegroups.com 10135S: Maintained 10136F: Documentation/dev-tools/kfence.rst 10137F: arch/*/include/asm/kfence.h 10138F: include/linux/kfence.h 10139F: lib/Kconfig.kfence 10140F: mm/kfence/ 10141 10142KFIFO 10143M: Stefani Seibold <stefani@seibold.net> 10144S: Maintained 10145F: include/linux/kfifo.h 10146F: lib/kfifo.c 10147F: samples/kfifo/ 10148 10149KGDB / KDB /debug_core 10150M: Jason Wessel <jason.wessel@windriver.com> 10151M: Daniel Thompson <daniel.thompson@linaro.org> 10152R: Douglas Anderson <dianders@chromium.org> 10153L: kgdb-bugreport@lists.sourceforge.net 10154S: Maintained 10155W: http://kgdb.wiki.kernel.org/ 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10157F: Documentation/dev-tools/kgdb.rst 10158F: drivers/misc/kgdbts.c 10159F: drivers/tty/serial/kgdboc.c 10160F: include/linux/kdb.h 10161F: include/linux/kgdb.h 10162F: kernel/debug/ 10163 10164KHADAS MCU MFD DRIVER 10165M: Neil Armstrong <narmstrong@baylibre.com> 10166L: linux-amlogic@lists.infradead.org 10167S: Maintained 10168F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10169F: drivers/mfd/khadas-mcu.c 10170F: include/linux/mfd/khadas-mcu.h 10171F: drivers/thermal/khadas_mcu_fan.c 10172 10173KMEMLEAK 10174M: Catalin Marinas <catalin.marinas@arm.com> 10175S: Maintained 10176F: Documentation/dev-tools/kmemleak.rst 10177F: include/linux/kmemleak.h 10178F: mm/kmemleak.c 10179F: samples/kmemleak/kmemleak-test.c 10180 10181KMOD KERNEL MODULE LOADER - USERMODE HELPER 10182M: Luis Chamberlain <mcgrof@kernel.org> 10183L: linux-kernel@vger.kernel.org 10184S: Maintained 10185F: include/linux/kmod.h 10186F: kernel/kmod.c 10187F: lib/test_kmod.c 10188F: tools/testing/selftests/kmod/ 10189 10190KPROBES 10191M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10192M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10193M: "David S. Miller" <davem@davemloft.net> 10194M: Masami Hiramatsu <mhiramat@kernel.org> 10195S: Maintained 10196F: Documentation/trace/kprobes.rst 10197F: include/asm-generic/kprobes.h 10198F: include/linux/kprobes.h 10199F: kernel/kprobes.c 10200 10201KS0108 LCD CONTROLLER DRIVER 10202M: Miguel Ojeda <ojeda@kernel.org> 10203S: Maintained 10204F: Documentation/admin-guide/auxdisplay/ks0108.rst 10205F: drivers/auxdisplay/ks0108.c 10206F: include/linux/ks0108.h 10207 10208KTD253 BACKLIGHT DRIVER 10209M: Linus Walleij <linus.walleij@linaro.org> 10210S: Maintained 10211F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10212F: drivers/video/backlight/ktd253-backlight.c 10213 10214KTEST 10215M: Steven Rostedt <rostedt@goodmis.org> 10216M: John Hawley <warthog9@eaglescrag.net> 10217S: Maintained 10218F: tools/testing/ktest 10219 10220L3MDEV 10221M: David Ahern <dsahern@kernel.org> 10222L: netdev@vger.kernel.org 10223S: Maintained 10224F: include/net/l3mdev.h 10225F: net/l3mdev 10226 10227L7 BPF FRAMEWORK 10228M: John Fastabend <john.fastabend@gmail.com> 10229M: Daniel Borkmann <daniel@iogearbox.net> 10230M: Jakub Sitnicki <jakub@cloudflare.com> 10231M: Lorenz Bauer <lmb@cloudflare.com> 10232L: netdev@vger.kernel.org 10233L: bpf@vger.kernel.org 10234S: Maintained 10235F: include/linux/skmsg.h 10236F: net/core/skmsg.c 10237F: net/core/sock_map.c 10238F: net/ipv4/tcp_bpf.c 10239F: net/ipv4/udp_bpf.c 10240 10241LANDLOCK SECURITY MODULE 10242M: Mickaël Salaün <mic@digikod.net> 10243L: linux-security-module@vger.kernel.org 10244S: Supported 10245W: https://landlock.io 10246T: git https://github.com/landlock-lsm/linux.git 10247F: Documentation/security/landlock.rst 10248F: Documentation/userspace-api/landlock.rst 10249F: include/uapi/linux/landlock.h 10250F: samples/landlock/ 10251F: security/landlock/ 10252F: tools/testing/selftests/landlock/ 10253K: landlock 10254K: LANDLOCK 10255 10256LANTIQ / INTEL Ethernet drivers 10257M: Hauke Mehrtens <hauke@hauke-m.de> 10258L: netdev@vger.kernel.org 10259S: Maintained 10260F: drivers/net/dsa/lantiq_gswip.c 10261F: drivers/net/dsa/lantiq_pce.h 10262F: drivers/net/ethernet/lantiq_xrx200.c 10263F: net/dsa/tag_gswip.c 10264 10265LANTIQ MIPS ARCHITECTURE 10266M: John Crispin <john@phrozen.org> 10267L: linux-mips@vger.kernel.org 10268S: Maintained 10269F: arch/mips/lantiq 10270F: drivers/soc/lantiq 10271 10272LASI 53c700 driver for PARISC 10273M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10274L: linux-scsi@vger.kernel.org 10275S: Maintained 10276F: Documentation/scsi/53c700.rst 10277F: drivers/scsi/53c700* 10278 10279LEAKING_ADDRESSES 10280M: Tobin C. Harding <me@tobin.cc> 10281M: Tycho Andersen <tycho@tycho.pizza> 10282L: linux-hardening@vger.kernel.org 10283S: Maintained 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10285F: scripts/leaking_addresses.pl 10286 10287LED SUBSYSTEM 10288M: Pavel Machek <pavel@ucw.cz> 10289L: linux-leds@vger.kernel.org 10290S: Maintained 10291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10292F: Documentation/devicetree/bindings/leds/ 10293F: drivers/leds/ 10294F: include/linux/leds.h 10295 10296LEGACY EEPROM DRIVER 10297M: Jean Delvare <jdelvare@suse.com> 10298S: Maintained 10299F: Documentation/misc-devices/eeprom.rst 10300F: drivers/misc/eeprom/eeprom.c 10301 10302LEGO MINDSTORMS EV3 10303R: David Lechner <david@lechnology.com> 10304S: Maintained 10305F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10306F: arch/arm/boot/dts/da850-lego-ev3.dts 10307F: drivers/power/supply/lego_ev3_battery.c 10308 10309LEGO USB Tower driver 10310M: Juergen Stuber <starblue@users.sourceforge.net> 10311L: legousb-devel@lists.sourceforge.net 10312S: Maintained 10313W: http://legousb.sourceforge.net/ 10314F: drivers/usb/misc/legousbtower.c 10315 10316LG LAPTOP EXTRAS 10317M: Matan Ziv-Av <matan@svgalib.org> 10318L: platform-driver-x86@vger.kernel.org 10319S: Maintained 10320F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10321F: Documentation/admin-guide/laptops/lg-laptop.rst 10322F: drivers/platform/x86/lg-laptop.c 10323 10324LG2160 MEDIA DRIVER 10325M: Michael Krufky <mkrufky@linuxtv.org> 10326L: linux-media@vger.kernel.org 10327S: Maintained 10328W: https://linuxtv.org 10329W: http://github.com/mkrufky 10330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10331T: git git://linuxtv.org/mkrufky/tuners.git 10332F: drivers/media/dvb-frontends/lg2160.* 10333 10334LGDT3305 MEDIA DRIVER 10335M: Michael Krufky <mkrufky@linuxtv.org> 10336L: linux-media@vger.kernel.org 10337S: Maintained 10338W: https://linuxtv.org 10339W: http://github.com/mkrufky 10340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10341T: git git://linuxtv.org/mkrufky/tuners.git 10342F: drivers/media/dvb-frontends/lgdt3305.* 10343 10344LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10345M: Viresh Kumar <vireshk@kernel.org> 10346L: linux-ide@vger.kernel.org 10347S: Maintained 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10349F: drivers/ata/pata_arasan_cf.c 10350F: include/linux/pata_arasan_cf_data.h 10351 10352LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10353M: Linus Walleij <linus.walleij@linaro.org> 10354L: linux-ide@vger.kernel.org 10355S: Maintained 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10357F: drivers/ata/pata_ftide010.c 10358F: drivers/ata/sata_gemini.c 10359F: drivers/ata/sata_gemini.h 10360 10361LIBATA SATA AHCI PLATFORM devices support 10362M: Hans de Goede <hdegoede@redhat.com> 10363M: Jens Axboe <axboe@kernel.dk> 10364L: linux-ide@vger.kernel.org 10365S: Maintained 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10367F: drivers/ata/ahci_platform.c 10368F: drivers/ata/libahci_platform.c 10369F: include/linux/ahci_platform.h 10370 10371LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10372M: Mikael Pettersson <mikpelinux@gmail.com> 10373L: linux-ide@vger.kernel.org 10374S: Maintained 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10376F: drivers/ata/sata_promise.* 10377 10378LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10379M: Jens Axboe <axboe@kernel.dk> 10380L: linux-ide@vger.kernel.org 10381S: Maintained 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10383F: Documentation/devicetree/bindings/ata/ 10384F: drivers/ata/ 10385F: include/linux/ata.h 10386F: include/linux/libata.h 10387 10388LIBLOCKDEP 10389M: Sasha Levin <alexander.levin@microsoft.com> 10390S: Maintained 10391F: tools/lib/lockdep/ 10392 10393LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10394M: Dan Williams <dan.j.williams@intel.com> 10395M: Vishal Verma <vishal.l.verma@intel.com> 10396M: Dave Jiang <dave.jiang@intel.com> 10397L: nvdimm@lists.linux.dev 10398S: Supported 10399Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10400P: Documentation/nvdimm/maintainer-entry-profile.rst 10401F: drivers/nvdimm/blk.c 10402F: drivers/nvdimm/region_devs.c 10403 10404LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10405M: Vishal Verma <vishal.l.verma@intel.com> 10406M: Dan Williams <dan.j.williams@intel.com> 10407M: Dave Jiang <dave.jiang@intel.com> 10408L: nvdimm@lists.linux.dev 10409S: Supported 10410Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10411P: Documentation/nvdimm/maintainer-entry-profile.rst 10412F: drivers/nvdimm/btt* 10413 10414LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10415M: Dan Williams <dan.j.williams@intel.com> 10416M: Vishal Verma <vishal.l.verma@intel.com> 10417M: Dave Jiang <dave.jiang@intel.com> 10418L: nvdimm@lists.linux.dev 10419S: Supported 10420Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10421P: Documentation/nvdimm/maintainer-entry-profile.rst 10422F: drivers/nvdimm/pmem* 10423 10424LIBNVDIMM: DEVICETREE BINDINGS 10425M: Oliver O'Halloran <oohall@gmail.com> 10426L: nvdimm@lists.linux.dev 10427S: Supported 10428Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10429F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10430F: drivers/nvdimm/of_pmem.c 10431 10432LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10433M: Dan Williams <dan.j.williams@intel.com> 10434M: Vishal Verma <vishal.l.verma@intel.com> 10435M: Dave Jiang <dave.jiang@intel.com> 10436M: Ira Weiny <ira.weiny@intel.com> 10437L: nvdimm@lists.linux.dev 10438S: Supported 10439Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10440P: Documentation/nvdimm/maintainer-entry-profile.rst 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10442F: drivers/acpi/nfit/* 10443F: drivers/nvdimm/* 10444F: include/linux/libnvdimm.h 10445F: include/linux/nd.h 10446F: include/uapi/linux/ndctl.h 10447F: tools/testing/nvdimm/ 10448 10449LICENSES and SPDX stuff 10450M: Thomas Gleixner <tglx@linutronix.de> 10451M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10452L: linux-spdx@vger.kernel.org 10453S: Maintained 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10455F: COPYING 10456F: Documentation/process/license-rules.rst 10457F: LICENSES/ 10458F: scripts/spdxcheck-test.sh 10459F: scripts/spdxcheck.py 10460 10461LIGHTNVM PLATFORM SUPPORT 10462M: Matias Bjorling <mb@lightnvm.io> 10463L: linux-block@vger.kernel.org 10464S: Maintained 10465W: http://github/OpenChannelSSD 10466F: drivers/lightnvm/ 10467F: include/linux/lightnvm.h 10468F: include/uapi/linux/lightnvm.h 10469 10470LINEAR RANGES HELPERS 10471M: Mark Brown <broonie@kernel.org> 10472R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10473F: lib/linear_ranges.c 10474F: lib/test_linear_ranges.c 10475F: include/linux/linear_range.h 10476 10477LINUX FOR POWER MACINTOSH 10478M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10479L: linuxppc-dev@lists.ozlabs.org 10480S: Odd Fixes 10481F: arch/powerpc/platforms/powermac/ 10482F: drivers/macintosh/ 10483 10484LINUX FOR POWERPC (32-BIT AND 64-BIT) 10485M: Michael Ellerman <mpe@ellerman.id.au> 10486R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10487R: Paul Mackerras <paulus@samba.org> 10488L: linuxppc-dev@lists.ozlabs.org 10489S: Supported 10490W: https://github.com/linuxppc/wiki/wiki 10491Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10493F: Documentation/ABI/stable/sysfs-firmware-opal-* 10494F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10495F: Documentation/devicetree/bindings/powerpc/ 10496F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10497F: Documentation/powerpc/ 10498F: arch/powerpc/ 10499F: drivers/*/*/*pasemi* 10500F: drivers/*/*pasemi* 10501F: drivers/char/tpm/tpm_ibmvtpm* 10502F: drivers/crypto/nx/ 10503F: drivers/crypto/vmx/ 10504F: drivers/i2c/busses/i2c-opal.c 10505F: drivers/net/ethernet/ibm/ibmveth.* 10506F: drivers/net/ethernet/ibm/ibmvnic.* 10507F: drivers/pci/hotplug/pnv_php.c 10508F: drivers/pci/hotplug/rpa* 10509F: drivers/rtc/rtc-opal.c 10510F: drivers/scsi/ibmvscsi/ 10511F: drivers/tty/hvc/hvc_opal.c 10512F: drivers/watchdog/wdrtas.c 10513F: tools/testing/selftests/powerpc 10514N: /pmac 10515N: powermac 10516N: powernv 10517N: [^a-z0-9]ps3 10518N: pseries 10519 10520LINUX FOR POWERPC EMBEDDED MPC5XXX 10521M: Anatolij Gustschin <agust@denx.de> 10522L: linuxppc-dev@lists.ozlabs.org 10523S: Odd Fixes 10524F: arch/powerpc/platforms/512x/ 10525F: arch/powerpc/platforms/52xx/ 10526 10527LINUX FOR POWERPC EMBEDDED PPC4XX 10528L: linuxppc-dev@lists.ozlabs.org 10529S: Orphan 10530F: arch/powerpc/platforms/40x/ 10531F: arch/powerpc/platforms/44x/ 10532 10533LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10534M: Scott Wood <oss@buserror.net> 10535L: linuxppc-dev@lists.ozlabs.org 10536S: Odd fixes 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10538F: Documentation/devicetree/bindings/powerpc/fsl/ 10539F: arch/powerpc/platforms/83xx/ 10540F: arch/powerpc/platforms/85xx/ 10541 10542LINUX FOR POWERPC EMBEDDED PPC8XX 10543M: Christophe Leroy <christophe.leroy@csgroup.eu> 10544L: linuxppc-dev@lists.ozlabs.org 10545S: Maintained 10546F: arch/powerpc/platforms/8xx/ 10547 10548LINUX KERNEL DUMP TEST MODULE (LKDTM) 10549M: Kees Cook <keescook@chromium.org> 10550S: Maintained 10551F: drivers/misc/lkdtm/* 10552F: tools/testing/selftests/lkdtm/* 10553 10554LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10555M: Alan Stern <stern@rowland.harvard.edu> 10556M: Andrea Parri <parri.andrea@gmail.com> 10557M: Will Deacon <will@kernel.org> 10558M: Peter Zijlstra <peterz@infradead.org> 10559M: Boqun Feng <boqun.feng@gmail.com> 10560M: Nicholas Piggin <npiggin@gmail.com> 10561M: David Howells <dhowells@redhat.com> 10562M: Jade Alglave <j.alglave@ucl.ac.uk> 10563M: Luc Maranget <luc.maranget@inria.fr> 10564M: "Paul E. McKenney" <paulmck@kernel.org> 10565R: Akira Yokosawa <akiyks@gmail.com> 10566R: Daniel Lustig <dlustig@nvidia.com> 10567R: Joel Fernandes <joel@joelfernandes.org> 10568L: linux-kernel@vger.kernel.org 10569L: linux-arch@vger.kernel.org 10570S: Supported 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10572F: Documentation/atomic_bitops.txt 10573F: Documentation/atomic_t.txt 10574F: Documentation/core-api/refcount-vs-atomic.rst 10575F: Documentation/litmus-tests/ 10576F: Documentation/memory-barriers.txt 10577F: tools/memory-model/ 10578 10579LIS3LV02D ACCELEROMETER DRIVER 10580M: Eric Piel <eric.piel@tremplin-utc.net> 10581S: Maintained 10582F: Documentation/misc-devices/lis3lv02d.rst 10583F: drivers/misc/lis3lv02d/ 10584F: drivers/platform/x86/hp_accel.c 10585 10586LIST KUNIT TEST 10587M: David Gow <davidgow@google.com> 10588L: linux-kselftest@vger.kernel.org 10589L: kunit-dev@googlegroups.com 10590S: Maintained 10591F: lib/list-test.c 10592 10593LITEX PLATFORM 10594M: Karol Gugala <kgugala@antmicro.com> 10595M: Mateusz Holenko <mholenko@antmicro.com> 10596S: Maintained 10597F: Documentation/devicetree/bindings/*/litex,*.yaml 10598F: arch/openrisc/boot/dts/or1klitex.dts 10599F: drivers/soc/litex/litex_soc_ctrl.c 10600F: drivers/tty/serial/liteuart.c 10601F: include/linux/litex.h 10602 10603LIVE PATCHING 10604M: Josh Poimboeuf <jpoimboe@redhat.com> 10605M: Jiri Kosina <jikos@kernel.org> 10606M: Miroslav Benes <mbenes@suse.cz> 10607M: Petr Mladek <pmladek@suse.com> 10608R: Joe Lawrence <joe.lawrence@redhat.com> 10609L: live-patching@vger.kernel.org 10610S: Maintained 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10612F: Documentation/ABI/testing/sysfs-kernel-livepatch 10613F: Documentation/livepatch/ 10614F: arch/powerpc/include/asm/livepatch.h 10615F: arch/s390/include/asm/livepatch.h 10616F: arch/x86/include/asm/livepatch.h 10617F: include/linux/livepatch.h 10618F: kernel/livepatch/ 10619F: lib/livepatch/ 10620F: samples/livepatch/ 10621F: tools/testing/selftests/livepatch/ 10622 10623LLC (802.2) 10624L: netdev@vger.kernel.org 10625S: Odd fixes 10626F: include/linux/llc.h 10627F: include/net/llc* 10628F: include/uapi/linux/llc.h 10629F: net/llc/ 10630 10631LM73 HARDWARE MONITOR DRIVER 10632M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10633L: linux-hwmon@vger.kernel.org 10634S: Maintained 10635F: drivers/hwmon/lm73.c 10636 10637LM78 HARDWARE MONITOR DRIVER 10638M: Jean Delvare <jdelvare@suse.com> 10639L: linux-hwmon@vger.kernel.org 10640S: Maintained 10641F: Documentation/hwmon/lm78.rst 10642F: drivers/hwmon/lm78.c 10643 10644LM83 HARDWARE MONITOR DRIVER 10645M: Jean Delvare <jdelvare@suse.com> 10646L: linux-hwmon@vger.kernel.org 10647S: Maintained 10648F: Documentation/hwmon/lm83.rst 10649F: drivers/hwmon/lm83.c 10650 10651LM90 HARDWARE MONITOR DRIVER 10652M: Jean Delvare <jdelvare@suse.com> 10653L: linux-hwmon@vger.kernel.org 10654S: Maintained 10655F: Documentation/devicetree/bindings/hwmon/lm90.txt 10656F: Documentation/hwmon/lm90.rst 10657F: drivers/hwmon/lm90.c 10658F: include/dt-bindings/thermal/lm90.h 10659 10660LM95234 HARDWARE MONITOR DRIVER 10661M: Guenter Roeck <linux@roeck-us.net> 10662L: linux-hwmon@vger.kernel.org 10663S: Maintained 10664F: Documentation/hwmon/lm95234.rst 10665F: drivers/hwmon/lm95234.c 10666 10667LME2510 MEDIA DRIVER 10668M: Malcolm Priestley <tvboxspy@gmail.com> 10669L: linux-media@vger.kernel.org 10670S: Maintained 10671W: https://linuxtv.org 10672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10673F: drivers/media/usb/dvb-usb-v2/lmedm04* 10674 10675LOADPIN SECURITY MODULE 10676M: Kees Cook <keescook@chromium.org> 10677S: Supported 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10679F: Documentation/admin-guide/LSM/LoadPin.rst 10680F: security/loadpin/ 10681 10682LOCKING PRIMITIVES 10683M: Peter Zijlstra <peterz@infradead.org> 10684M: Ingo Molnar <mingo@redhat.com> 10685M: Will Deacon <will@kernel.org> 10686R: Waiman Long <longman@redhat.com> 10687R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10688L: linux-kernel@vger.kernel.org 10689S: Maintained 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10691F: Documentation/locking/ 10692F: arch/*/include/asm/spinlock*.h 10693F: include/linux/lockdep.h 10694F: include/linux/mutex*.h 10695F: include/linux/rwlock*.h 10696F: include/linux/rwsem*.h 10697F: include/linux/seqlock.h 10698F: include/linux/spinlock*.h 10699F: kernel/locking/ 10700F: lib/locking*.[ch] 10701X: kernel/locking/locktorture.c 10702 10703LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10704M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10705L: linux-ntfs-dev@lists.sourceforge.net 10706S: Maintained 10707W: http://www.linux-ntfs.org/content/view/19/37/ 10708F: Documentation/admin-guide/ldm.rst 10709F: block/partitions/ldm.* 10710 10711LOGITECH HID GAMING KEYBOARDS 10712M: Hans de Goede <hdegoede@redhat.com> 10713L: linux-input@vger.kernel.org 10714S: Maintained 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10716F: drivers/hid/hid-lg-g15.c 10717 10718LONTIUM LT8912B MIPI TO HDMI BRIDGE 10719M: Adrien Grassein <adrien.grassein@gmail.com> 10720S: Maintained 10721F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10722F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10723 10724LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10725M: Sathya Prakash <sathya.prakash@broadcom.com> 10726M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10727M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10728L: MPT-FusionLinux.pdl@broadcom.com 10729L: linux-scsi@vger.kernel.org 10730S: Supported 10731W: http://www.avagotech.com/support/ 10732F: drivers/message/fusion/ 10733F: drivers/scsi/mpt3sas/ 10734 10735LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10736M: Matthew Wilcox <willy@infradead.org> 10737L: linux-scsi@vger.kernel.org 10738S: Maintained 10739F: drivers/scsi/sym53c8xx_2/ 10740 10741LTC1660 DAC DRIVER 10742M: Marcus Folkesson <marcus.folkesson@gmail.com> 10743L: linux-iio@vger.kernel.org 10744S: Maintained 10745F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10746F: drivers/iio/dac/ltc1660.c 10747 10748LTC2947 HARDWARE MONITOR DRIVER 10749M: Nuno Sá <nuno.sa@analog.com> 10750L: linux-hwmon@vger.kernel.org 10751S: Supported 10752W: http://ez.analog.com/community/linux-device-drivers 10753F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10754F: drivers/hwmon/ltc2947-core.c 10755F: drivers/hwmon/ltc2947-i2c.c 10756F: drivers/hwmon/ltc2947-spi.c 10757F: drivers/hwmon/ltc2947.h 10758 10759LTC2983 IIO TEMPERATURE DRIVER 10760M: Nuno Sá <nuno.sa@analog.com> 10761L: linux-iio@vger.kernel.org 10762S: Supported 10763W: http://ez.analog.com/community/linux-device-drivers 10764F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10765F: drivers/iio/temperature/ltc2983.c 10766 10767LTC4261 HARDWARE MONITOR DRIVER 10768M: Guenter Roeck <linux@roeck-us.net> 10769L: linux-hwmon@vger.kernel.org 10770S: Maintained 10771F: Documentation/hwmon/ltc4261.rst 10772F: drivers/hwmon/ltc4261.c 10773 10774LTC4306 I2C MULTIPLEXER DRIVER 10775M: Michael Hennerich <michael.hennerich@analog.com> 10776L: linux-i2c@vger.kernel.org 10777S: Supported 10778W: http://ez.analog.com/community/linux-device-drivers 10779F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10780F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10781 10782LTP (Linux Test Project) 10783M: Mike Frysinger <vapier@gentoo.org> 10784M: Cyril Hrubis <chrubis@suse.cz> 10785M: Wanlong Gao <wanlong.gao@gmail.com> 10786M: Jan Stancek <jstancek@redhat.com> 10787M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10788M: Alexey Kodanev <alexey.kodanev@oracle.com> 10789L: ltp@lists.linux.it (subscribers-only) 10790S: Maintained 10791W: http://linux-test-project.github.io/ 10792T: git git://github.com/linux-test-project/ltp.git 10793 10794LYNX PCS MODULE 10795M: Ioana Ciornei <ioana.ciornei@nxp.com> 10796L: netdev@vger.kernel.org 10797S: Supported 10798F: drivers/net/pcs/pcs-lynx.c 10799F: include/linux/pcs-lynx.h 10800 10801M68K ARCHITECTURE 10802M: Geert Uytterhoeven <geert@linux-m68k.org> 10803L: linux-m68k@lists.linux-m68k.org 10804S: Maintained 10805W: http://www.linux-m68k.org/ 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10807F: arch/m68k/ 10808F: drivers/zorro/ 10809 10810M68K ON APPLE MACINTOSH 10811M: Joshua Thompson <funaho@jurai.org> 10812L: linux-m68k@lists.linux-m68k.org 10813S: Maintained 10814W: http://www.mac.linux-m68k.org/ 10815F: arch/m68k/mac/ 10816F: drivers/macintosh/adb-iop.c 10817F: drivers/macintosh/via-macii.c 10818 10819M68K ON HP9000/300 10820M: Philip Blundell <philb@gnu.org> 10821S: Maintained 10822W: http://www.tazenda.demon.co.uk/phil/linux-hp 10823F: arch/m68k/hp300/ 10824 10825M88DS3103 MEDIA DRIVER 10826M: Antti Palosaari <crope@iki.fi> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829W: https://linuxtv.org 10830W: http://palosaari.fi/linux/ 10831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10832T: git git://linuxtv.org/anttip/media_tree.git 10833F: drivers/media/dvb-frontends/m88ds3103* 10834 10835M88RS2000 MEDIA DRIVER 10836M: Malcolm Priestley <tvboxspy@gmail.com> 10837L: linux-media@vger.kernel.org 10838S: Maintained 10839W: https://linuxtv.org 10840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10841F: drivers/media/dvb-frontends/m88rs2000* 10842 10843MA901 MASTERKIT USB FM RADIO DRIVER 10844M: Alexey Klimov <klimov.linux@gmail.com> 10845L: linux-media@vger.kernel.org 10846S: Maintained 10847T: git git://linuxtv.org/media_tree.git 10848F: drivers/media/radio/radio-ma901.c 10849 10850MAC80211 10851M: Johannes Berg <johannes@sipsolutions.net> 10852L: linux-wireless@vger.kernel.org 10853S: Maintained 10854W: https://wireless.wiki.kernel.org/ 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10857F: Documentation/networking/mac80211-injection.rst 10858F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10859F: drivers/net/wireless/mac80211_hwsim.[ch] 10860F: include/net/mac80211.h 10861F: net/mac80211/ 10862 10863MAILBOX API 10864M: Jassi Brar <jassisinghbrar@gmail.com> 10865L: linux-kernel@vger.kernel.org 10866S: Maintained 10867F: drivers/mailbox/ 10868F: include/linux/mailbox_client.h 10869F: include/linux/mailbox_controller.h 10870F: Documentation/devicetree/bindings/mailbox/ 10871 10872MAILBOX ARM MHUv2 10873M: Viresh Kumar <viresh.kumar@linaro.org> 10874M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10875L: linux-kernel@vger.kernel.org 10876S: Maintained 10877F: drivers/mailbox/arm_mhuv2.c 10878F: include/linux/mailbox/arm_mhuv2_message.h 10879F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10880 10881MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10882M: Michael Kerrisk <mtk.manpages@gmail.com> 10883L: linux-man@vger.kernel.org 10884S: Maintained 10885W: http://www.kernel.org/doc/man-pages 10886 10887MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10888M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10889L: linux-mips@vger.kernel.org 10890S: Maintained 10891F: arch/mips/boot/dts/img/pistachio_marduk.dts 10892 10893MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10894M: Andrew Lunn <andrew@lunn.ch> 10895M: Vivien Didelot <vivien.didelot@gmail.com> 10896L: netdev@vger.kernel.org 10897S: Maintained 10898F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10899F: Documentation/networking/devlink/mv88e6xxx.rst 10900F: drivers/net/dsa/mv88e6xxx/ 10901F: include/linux/platform_data/mv88e6xxx.h 10902 10903MARVELL ARMADA 3700 PHY DRIVERS 10904M: Miquel Raynal <miquel.raynal@bootlin.com> 10905S: Maintained 10906F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10907F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10908F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10909F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10910 10911MARVELL ARMADA DRM SUPPORT 10912M: Russell King <linux@armlinux.org.uk> 10913S: Maintained 10914T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10915T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10916F: Documentation/devicetree/bindings/display/armada/ 10917F: drivers/gpu/drm/armada/ 10918F: include/uapi/drm/armada_drm.h 10919 10920MARVELL CRYPTO DRIVER 10921M: Boris Brezillon <bbrezillon@kernel.org> 10922M: Arnaud Ebalard <arno@natisbad.org> 10923M: Srujana Challa <schalla@marvell.com> 10924L: linux-crypto@vger.kernel.org 10925S: Maintained 10926F: drivers/crypto/marvell/ 10927F: include/linux/soc/marvell/octeontx2/ 10928 10929MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10930M: Mirko Lindner <mlindner@marvell.com> 10931M: Stephen Hemminger <stephen@networkplumber.org> 10932L: netdev@vger.kernel.org 10933S: Maintained 10934F: drivers/net/ethernet/marvell/sk* 10935 10936MARVELL LIBERTAS WIRELESS DRIVER 10937L: libertas-dev@lists.infradead.org 10938S: Orphan 10939F: drivers/net/wireless/marvell/libertas/ 10940 10941MARVELL MACCHIATOBIN SUPPORT 10942M: Russell King <linux@armlinux.org.uk> 10943L: linux-arm-kernel@lists.infradead.org 10944S: Maintained 10945F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10946 10947MARVELL MV643XX ETHERNET DRIVER 10948M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10949L: netdev@vger.kernel.org 10950S: Maintained 10951F: drivers/net/ethernet/marvell/mv643xx_eth.* 10952F: include/linux/mv643xx.h 10953 10954MARVELL MV88X3310 PHY DRIVER 10955M: Russell King <linux@armlinux.org.uk> 10956M: Marek Behún <kabel@kernel.org> 10957L: netdev@vger.kernel.org 10958S: Maintained 10959F: drivers/net/phy/marvell10g.c 10960 10961MARVELL MVEBU THERMAL DRIVER 10962M: Miquel Raynal <miquel.raynal@bootlin.com> 10963S: Maintained 10964F: drivers/thermal/armada_thermal.c 10965 10966MARVELL MVNETA ETHERNET DRIVER 10967M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10968L: netdev@vger.kernel.org 10969S: Maintained 10970F: drivers/net/ethernet/marvell/mvneta.* 10971 10972MARVELL MVPP2 ETHERNET DRIVER 10973M: Marcin Wojtas <mw@semihalf.com> 10974M: Russell King <linux@armlinux.org.uk> 10975L: netdev@vger.kernel.org 10976S: Maintained 10977F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10978F: drivers/net/ethernet/marvell/mvpp2/ 10979 10980MARVELL MWIFIEX WIRELESS DRIVER 10981M: Amitkumar Karwar <amitkarwar@gmail.com> 10982M: Ganapathi Bhat <ganapathi017@gmail.com> 10983M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10984M: Xinming Hu <huxinming820@gmail.com> 10985L: linux-wireless@vger.kernel.org 10986S: Maintained 10987F: drivers/net/wireless/marvell/mwifiex/ 10988 10989MARVELL MWL8K WIRELESS DRIVER 10990M: Lennert Buytenhek <buytenh@wantstofly.org> 10991L: linux-wireless@vger.kernel.org 10992S: Odd Fixes 10993F: drivers/net/wireless/marvell/mwl8k.c 10994 10995MARVELL NAND CONTROLLER DRIVER 10996M: Miquel Raynal <miquel.raynal@bootlin.com> 10997L: linux-mtd@lists.infradead.org 10998S: Maintained 10999F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11000F: drivers/mtd/nand/raw/marvell_nand.c 11001 11002MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11003M: Sunil Goutham <sgoutham@marvell.com> 11004M: Geetha sowjanya <gakula@marvell.com> 11005M: Subbaraya Sundeep <sbhatta@marvell.com> 11006M: hariprasad <hkelam@marvell.com> 11007L: netdev@vger.kernel.org 11008S: Supported 11009F: drivers/net/ethernet/marvell/octeontx2/nic/ 11010F: include/linux/soc/marvell/octeontx2/ 11011 11012MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11013M: Sunil Goutham <sgoutham@marvell.com> 11014M: Linu Cherian <lcherian@marvell.com> 11015M: Geetha sowjanya <gakula@marvell.com> 11016M: Jerin Jacob <jerinj@marvell.com> 11017M: hariprasad <hkelam@marvell.com> 11018M: Subbaraya Sundeep <sbhatta@marvell.com> 11019L: netdev@vger.kernel.org 11020S: Supported 11021F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11022F: drivers/net/ethernet/marvell/octeontx2/af/ 11023 11024MARVELL PRESTERA ETHERNET SWITCH DRIVER 11025M: Vadym Kochan <vkochan@marvell.com> 11026M: Taras Chornyi <tchornyi@marvell.com> 11027S: Supported 11028W: https://github.com/Marvell-switching/switchdev-prestera 11029F: drivers/net/ethernet/marvell/prestera/ 11030 11031MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11032M: Nicolas Pitre <nico@fluxnic.net> 11033S: Odd Fixes 11034F: drivers/mmc/host/mvsdio.* 11035 11036MARVELL USB MDIO CONTROLLER DRIVER 11037M: Tobias Waldekranz <tobias@waldekranz.com> 11038L: netdev@vger.kernel.org 11039S: Maintained 11040F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11041F: drivers/net/mdio/mdio-mvusb.c 11042 11043MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11044M: Hu Ziji <huziji@marvell.com> 11045L: linux-mmc@vger.kernel.org 11046S: Supported 11047F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11048F: drivers/mmc/host/sdhci-xenon* 11049 11050MATROX FRAMEBUFFER DRIVER 11051L: linux-fbdev@vger.kernel.org 11052S: Orphan 11053F: drivers/video/fbdev/matrox/matroxfb_* 11054F: include/uapi/linux/matroxfb.h 11055 11056MAX15301 DRIVER 11057M: Daniel Nilsson <daniel.nilsson@flex.com> 11058L: linux-hwmon@vger.kernel.org 11059S: Maintained 11060F: Documentation/hwmon/max15301.rst 11061F: drivers/hwmon/pmbus/max15301.c 11062 11063MAX16065 HARDWARE MONITOR DRIVER 11064M: Guenter Roeck <linux@roeck-us.net> 11065L: linux-hwmon@vger.kernel.org 11066S: Maintained 11067F: Documentation/hwmon/max16065.rst 11068F: drivers/hwmon/max16065.c 11069 11070MAX2175 SDR TUNER DRIVER 11071M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11072L: linux-media@vger.kernel.org 11073S: Maintained 11074T: git git://linuxtv.org/media_tree.git 11075F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11076F: Documentation/userspace-api/media/drivers/max2175.rst 11077F: drivers/media/i2c/max2175* 11078F: include/uapi/linux/max2175.h 11079 11080MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11081L: linux-hwmon@vger.kernel.org 11082S: Orphan 11083F: Documentation/hwmon/max6650.rst 11084F: drivers/hwmon/max6650.c 11085 11086MAX6697 HARDWARE MONITOR DRIVER 11087M: Guenter Roeck <linux@roeck-us.net> 11088L: linux-hwmon@vger.kernel.org 11089S: Maintained 11090F: Documentation/devicetree/bindings/hwmon/max6697.txt 11091F: Documentation/hwmon/max6697.rst 11092F: drivers/hwmon/max6697.c 11093F: include/linux/platform_data/max6697.h 11094 11095MAX9286 QUAD GMSL DESERIALIZER DRIVER 11096M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11097M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11098M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11099M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11100L: linux-media@vger.kernel.org 11101S: Maintained 11102F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11103F: drivers/media/i2c/max9286.c 11104 11105MAX9860 MONO AUDIO VOICE CODEC DRIVER 11106M: Peter Rosin <peda@axentia.se> 11107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11108S: Maintained 11109F: Documentation/devicetree/bindings/sound/max9860.txt 11110F: sound/soc/codecs/max9860.* 11111 11112MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11113M: Andreas Klinger <ak@it-klinger.de> 11114L: linux-iio@vger.kernel.org 11115S: Maintained 11116F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11117F: drivers/iio/proximity/mb1232.c 11118 11119MAXIM MAX77650 PMIC MFD DRIVER 11120M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11121L: linux-kernel@vger.kernel.org 11122S: Maintained 11123F: Documentation/devicetree/bindings/*/*max77650.yaml 11124F: Documentation/devicetree/bindings/*/max77650*.yaml 11125F: drivers/gpio/gpio-max77650.c 11126F: drivers/input/misc/max77650-onkey.c 11127F: drivers/leds/leds-max77650.c 11128F: drivers/mfd/max77650.c 11129F: drivers/power/supply/max77650-charger.c 11130F: drivers/regulator/max77650-regulator.c 11131F: include/linux/mfd/max77650.h 11132 11133MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11134M: Javier Martinez Canillas <javier@dowhile0.org> 11135L: linux-kernel@vger.kernel.org 11136S: Supported 11137F: Documentation/devicetree/bindings/*/*max77802.txt 11138F: drivers/regulator/max77802-regulator.c 11139F: include/dt-bindings/*/*max77802.h 11140 11141MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11142M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11143M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11144L: linux-pm@vger.kernel.org 11145S: Supported 11146F: drivers/power/supply/max14577_charger.c 11147F: drivers/power/supply/max77693_charger.c 11148 11149MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11150M: Chanwoo Choi <cw00.choi@samsung.com> 11151M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11152M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11153L: linux-kernel@vger.kernel.org 11154S: Supported 11155F: Documentation/devicetree/bindings/*/max77686.txt 11156F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11157F: Documentation/devicetree/bindings/mfd/max14577.txt 11158F: Documentation/devicetree/bindings/mfd/max77693.txt 11159F: drivers/*/max14577*.c 11160F: drivers/*/max77686*.c 11161F: drivers/*/max77693*.c 11162F: drivers/clk/clk-max77686.c 11163F: drivers/extcon/extcon-max14577.c 11164F: drivers/extcon/extcon-max77693.c 11165F: drivers/rtc/rtc-max77686.c 11166F: include/linux/mfd/max14577*.h 11167F: include/linux/mfd/max77686*.h 11168F: include/linux/mfd/max77693*.h 11169 11170MAXIRADIO FM RADIO RECEIVER DRIVER 11171M: Hans Verkuil <hverkuil@xs4all.nl> 11172L: linux-media@vger.kernel.org 11173S: Maintained 11174W: https://linuxtv.org 11175T: git git://linuxtv.org/media_tree.git 11176F: drivers/media/radio/radio-maxiradio* 11177 11178MCAN MMIO DEVICE DRIVER 11179M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11180L: linux-can@vger.kernel.org 11181S: Maintained 11182F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11183F: drivers/net/can/m_can/m_can.c 11184F: drivers/net/can/m_can/m_can.h 11185F: drivers/net/can/m_can/m_can_platform.c 11186 11187MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11188M: Rishi Gupta <gupt21@gmail.com> 11189L: linux-i2c@vger.kernel.org 11190L: linux-input@vger.kernel.org 11191S: Maintained 11192F: drivers/hid/hid-mcp2221.c 11193 11194MCP251XFD SPI-CAN NETWORK DRIVER 11195M: Marc Kleine-Budde <mkl@pengutronix.de> 11196M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11197R: Thomas Kopp <thomas.kopp@microchip.com> 11198L: linux-can@vger.kernel.org 11199S: Maintained 11200F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11201F: drivers/net/can/spi/mcp251xfd/ 11202 11203MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11204M: Peter Rosin <peda@axentia.se> 11205L: linux-iio@vger.kernel.org 11206S: Maintained 11207F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11208F: drivers/iio/potentiometer/mcp4018.c 11209F: drivers/iio/potentiometer/mcp4531.c 11210 11211MCR20A IEEE-802.15.4 RADIO DRIVER 11212M: Xue Liu <liuxuenetmail@gmail.com> 11213L: linux-wpan@vger.kernel.org 11214S: Maintained 11215W: https://github.com/xueliu/mcr20a-linux 11216F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11217F: drivers/net/ieee802154/mcr20a.c 11218F: drivers/net/ieee802154/mcr20a.h 11219 11220MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11221M: William Breathitt Gray <vilhelm.gray@gmail.com> 11222L: linux-iio@vger.kernel.org 11223S: Maintained 11224F: drivers/iio/dac/cio-dac.c 11225 11226MEDIA CONTROLLER FRAMEWORK 11227M: Sakari Ailus <sakari.ailus@linux.intel.com> 11228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11229L: linux-media@vger.kernel.org 11230S: Supported 11231W: https://www.linuxtv.org 11232T: git git://linuxtv.org/media_tree.git 11233F: drivers/media/mc/ 11234F: include/media/media-*.h 11235F: include/uapi/linux/media.h 11236 11237MEDIA DRIVER FOR FREESCALE IMX PXP 11238M: Philipp Zabel <p.zabel@pengutronix.de> 11239L: linux-media@vger.kernel.org 11240S: Maintained 11241T: git git://linuxtv.org/media_tree.git 11242F: drivers/media/platform/imx-pxp.[ch] 11243 11244MEDIA DRIVERS FOR ASCOT2E 11245M: Sergey Kozlov <serjk@netup.ru> 11246M: Abylay Ospan <aospan@netup.ru> 11247L: linux-media@vger.kernel.org 11248S: Supported 11249W: https://linuxtv.org 11250W: http://netup.tv/ 11251T: git git://linuxtv.org/media_tree.git 11252F: drivers/media/dvb-frontends/ascot2e* 11253 11254MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11255M: Jasmin Jessich <jasmin@anw.at> 11256L: linux-media@vger.kernel.org 11257S: Maintained 11258W: https://linuxtv.org 11259T: git git://linuxtv.org/media_tree.git 11260F: drivers/media/dvb-frontends/cxd2099* 11261 11262MEDIA DRIVERS FOR CXD2841ER 11263M: Sergey Kozlov <serjk@netup.ru> 11264M: Abylay Ospan <aospan@netup.ru> 11265L: linux-media@vger.kernel.org 11266S: Supported 11267W: https://linuxtv.org 11268W: http://netup.tv/ 11269T: git git://linuxtv.org/media_tree.git 11270F: drivers/media/dvb-frontends/cxd2841er* 11271 11272MEDIA DRIVERS FOR CXD2880 11273M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11274L: linux-media@vger.kernel.org 11275S: Supported 11276W: http://linuxtv.org/ 11277T: git git://linuxtv.org/media_tree.git 11278F: drivers/media/dvb-frontends/cxd2880/* 11279F: drivers/media/spi/cxd2880* 11280 11281MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11282L: linux-media@vger.kernel.org 11283S: Orphan 11284W: https://linuxtv.org 11285T: git git://linuxtv.org/media_tree.git 11286F: drivers/media/pci/ddbridge/* 11287 11288MEDIA DRIVERS FOR FREESCALE IMX 11289M: Steve Longerbeam <slongerbeam@gmail.com> 11290M: Philipp Zabel <p.zabel@pengutronix.de> 11291L: linux-media@vger.kernel.org 11292S: Maintained 11293T: git git://linuxtv.org/media_tree.git 11294F: Documentation/admin-guide/media/imx.rst 11295F: Documentation/devicetree/bindings/media/imx.txt 11296F: drivers/staging/media/imx/ 11297F: include/linux/imx-media.h 11298F: include/media/imx.h 11299 11300MEDIA DRIVERS FOR FREESCALE IMX7 11301M: Rui Miguel Silva <rmfrfs@gmail.com> 11302L: linux-media@vger.kernel.org 11303S: Maintained 11304T: git git://linuxtv.org/media_tree.git 11305F: Documentation/admin-guide/media/imx7.rst 11306F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11307F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11308F: drivers/staging/media/imx/imx7-media-csi.c 11309F: drivers/staging/media/imx/imx7-mipi-csis.c 11310 11311MEDIA DRIVERS FOR HELENE 11312M: Abylay Ospan <aospan@netup.ru> 11313L: linux-media@vger.kernel.org 11314S: Supported 11315W: https://linuxtv.org 11316W: http://netup.tv/ 11317T: git git://linuxtv.org/media_tree.git 11318F: drivers/media/dvb-frontends/helene* 11319 11320MEDIA DRIVERS FOR HORUS3A 11321M: Sergey Kozlov <serjk@netup.ru> 11322M: Abylay Ospan <aospan@netup.ru> 11323L: linux-media@vger.kernel.org 11324S: Supported 11325W: https://linuxtv.org 11326W: http://netup.tv/ 11327T: git git://linuxtv.org/media_tree.git 11328F: drivers/media/dvb-frontends/horus3a* 11329 11330MEDIA DRIVERS FOR LNBH25 11331M: Sergey Kozlov <serjk@netup.ru> 11332M: Abylay Ospan <aospan@netup.ru> 11333L: linux-media@vger.kernel.org 11334S: Supported 11335W: https://linuxtv.org 11336W: http://netup.tv/ 11337T: git git://linuxtv.org/media_tree.git 11338F: drivers/media/dvb-frontends/lnbh25* 11339 11340MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11341L: linux-media@vger.kernel.org 11342S: Orphan 11343W: https://linuxtv.org 11344T: git git://linuxtv.org/media_tree.git 11345F: drivers/media/dvb-frontends/mxl5xx* 11346 11347MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11348M: Sergey Kozlov <serjk@netup.ru> 11349M: Abylay Ospan <aospan@netup.ru> 11350L: linux-media@vger.kernel.org 11351S: Supported 11352W: https://linuxtv.org 11353W: http://netup.tv/ 11354T: git git://linuxtv.org/media_tree.git 11355F: drivers/media/pci/netup_unidvb/* 11356 11357MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11358M: Dmitry Osipenko <digetx@gmail.com> 11359L: linux-media@vger.kernel.org 11360L: linux-tegra@vger.kernel.org 11361S: Maintained 11362T: git git://linuxtv.org/media_tree.git 11363F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11364F: drivers/staging/media/tegra-vde/ 11365 11366MEDIA DRIVERS FOR RENESAS - CEU 11367M: Jacopo Mondi <jacopo@jmondi.org> 11368L: linux-media@vger.kernel.org 11369L: linux-renesas-soc@vger.kernel.org 11370S: Supported 11371T: git git://linuxtv.org/media_tree.git 11372F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11373F: drivers/media/platform/renesas-ceu.c 11374F: include/media/drv-intf/renesas-ceu.h 11375 11376MEDIA DRIVERS FOR RENESAS - DRIF 11377M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11378L: linux-media@vger.kernel.org 11379L: linux-renesas-soc@vger.kernel.org 11380S: Supported 11381T: git git://linuxtv.org/media_tree.git 11382F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11383F: drivers/media/platform/rcar_drif.c 11384 11385MEDIA DRIVERS FOR RENESAS - FCP 11386M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11387L: linux-media@vger.kernel.org 11388L: linux-renesas-soc@vger.kernel.org 11389S: Supported 11390T: git git://linuxtv.org/media_tree.git 11391F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11392F: drivers/media/platform/rcar-fcp.c 11393F: include/media/rcar-fcp.h 11394 11395MEDIA DRIVERS FOR RENESAS - FDP1 11396M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11397L: linux-media@vger.kernel.org 11398L: linux-renesas-soc@vger.kernel.org 11399S: Supported 11400T: git git://linuxtv.org/media_tree.git 11401F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11402F: drivers/media/platform/rcar_fdp1.c 11403 11404MEDIA DRIVERS FOR RENESAS - VIN 11405M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11406L: linux-media@vger.kernel.org 11407L: linux-renesas-soc@vger.kernel.org 11408S: Supported 11409T: git git://linuxtv.org/media_tree.git 11410F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11411F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11412F: drivers/media/platform/rcar-vin/ 11413 11414MEDIA DRIVERS FOR RENESAS - VSP1 11415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11416M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11417L: linux-media@vger.kernel.org 11418L: linux-renesas-soc@vger.kernel.org 11419S: Supported 11420T: git git://linuxtv.org/media_tree.git 11421F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11422F: drivers/media/platform/vsp1/ 11423 11424MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 11430 11431MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11432L: linux-media@vger.kernel.org 11433S: Orphan 11434W: https://linuxtv.org 11435T: git git://linuxtv.org/media_tree.git 11436F: drivers/media/dvb-frontends/stv6111* 11437 11438MEDIA DRIVERS FOR STM32 - DCMI 11439M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11440L: linux-media@vger.kernel.org 11441S: Supported 11442T: git git://linuxtv.org/media_tree.git 11443F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11444F: drivers/media/platform/stm32/stm32-dcmi.c 11445 11446MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11447M: Mauro Carvalho Chehab <mchehab@kernel.org> 11448L: linux-media@vger.kernel.org 11449S: Maintained 11450W: https://linuxtv.org 11451Q: http://patchwork.kernel.org/project/linux-media/list/ 11452T: git git://linuxtv.org/media_tree.git 11453F: Documentation/admin-guide/media/ 11454F: Documentation/devicetree/bindings/media/ 11455F: Documentation/driver-api/media/ 11456F: Documentation/userspace-api/media/ 11457F: drivers/media/ 11458F: drivers/staging/media/ 11459F: include/linux/platform_data/media/ 11460F: include/media/ 11461F: include/uapi/linux/dvb/ 11462F: include/uapi/linux/ivtv* 11463F: include/uapi/linux/media.h 11464F: include/uapi/linux/meye.h 11465F: include/uapi/linux/uvcvideo.h 11466F: include/uapi/linux/v4l2-* 11467F: include/uapi/linux/videodev2.h 11468 11469MEDIATEK BLUETOOTH DRIVER 11470M: Sean Wang <sean.wang@mediatek.com> 11471L: linux-bluetooth@vger.kernel.org 11472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11473S: Maintained 11474F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11475F: drivers/bluetooth/btmtkuart.c 11476 11477MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11478M: Sean Wang <sean.wang@mediatek.com> 11479L: linux-pm@vger.kernel.org 11480S: Maintained 11481F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11482F: drivers/power/reset/mt6323-poweroff.c 11483 11484MEDIATEK CIR DRIVER 11485M: Sean Wang <sean.wang@mediatek.com> 11486S: Maintained 11487F: drivers/media/rc/mtk-cir.c 11488 11489MEDIATEK DMA DRIVER 11490M: Sean Wang <sean.wang@mediatek.com> 11491L: dmaengine@vger.kernel.org 11492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11493L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11494S: Maintained 11495F: Documentation/devicetree/bindings/dma/mtk-* 11496F: drivers/dma/mediatek/ 11497 11498MEDIATEK ETHERNET DRIVER 11499M: Felix Fietkau <nbd@nbd.name> 11500M: John Crispin <john@phrozen.org> 11501M: Sean Wang <sean.wang@mediatek.com> 11502M: Mark Lee <Mark-MC.Lee@mediatek.com> 11503L: netdev@vger.kernel.org 11504S: Maintained 11505F: drivers/net/ethernet/mediatek/ 11506 11507MEDIATEK I2C CONTROLLER DRIVER 11508M: Qii Wang <qii.wang@mediatek.com> 11509L: linux-i2c@vger.kernel.org 11510S: Maintained 11511F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11512F: drivers/i2c/busses/i2c-mt65xx.c 11513 11514MEDIATEK IOMMU DRIVER 11515M: Yong Wu <yong.wu@mediatek.com> 11516L: iommu@lists.linux-foundation.org 11517L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11518S: Supported 11519F: Documentation/devicetree/bindings/iommu/mediatek* 11520F: drivers/iommu/mtk_iommu* 11521F: include/dt-bindings/memory/mt*-port.h 11522 11523MEDIATEK JPEG DRIVER 11524M: Rick Chang <rick.chang@mediatek.com> 11525M: Bin Liu <bin.liu@mediatek.com> 11526S: Supported 11527F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11528F: drivers/media/platform/mtk-jpeg/ 11529 11530MEDIATEK MDP DRIVER 11531M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11532M: Houlong Wei <houlong.wei@mediatek.com> 11533M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11534S: Supported 11535F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11536F: drivers/media/platform/mtk-mdp/ 11537F: drivers/media/platform/mtk-vpu/ 11538 11539MEDIATEK MEDIA DRIVER 11540M: Tiffany Lin <tiffany.lin@mediatek.com> 11541M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11542S: Supported 11543F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11544F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11545F: drivers/media/platform/mtk-vcodec/ 11546F: drivers/media/platform/mtk-vpu/ 11547 11548MEDIATEK MMC/SD/SDIO DRIVER 11549M: Chaotian Jing <chaotian.jing@mediatek.com> 11550S: Maintained 11551F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11552F: drivers/mmc/host/mtk-sd.c 11553 11554MEDIATEK MT76 WIRELESS LAN DRIVER 11555M: Felix Fietkau <nbd@nbd.name> 11556M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11557R: Ryder Lee <ryder.lee@mediatek.com> 11558L: linux-wireless@vger.kernel.org 11559S: Maintained 11560F: drivers/net/wireless/mediatek/mt76/ 11561 11562MEDIATEK MT7601U WIRELESS LAN DRIVER 11563M: Jakub Kicinski <kubakici@wp.pl> 11564L: linux-wireless@vger.kernel.org 11565S: Maintained 11566F: drivers/net/wireless/mediatek/mt7601u/ 11567 11568MEDIATEK MT7621 CLOCK DRIVER 11569M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11570S: Maintained 11571F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11572F: drivers/clk/ralink/clk-mt7621.c 11573 11574MEDIATEK MT7621/28/88 I2C DRIVER 11575M: Stefan Roese <sr@denx.de> 11576L: linux-i2c@vger.kernel.org 11577S: Maintained 11578F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11579F: drivers/i2c/busses/i2c-mt7621.c 11580 11581MEDIATEK MT7621 PHY PCI DRIVER 11582M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11583S: Maintained 11584F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11585F: drivers/phy/ralink/phy-mt7621-pci.c 11586 11587MEDIATEK NAND CONTROLLER DRIVER 11588L: linux-mtd@lists.infradead.org 11589S: Orphan 11590F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11591F: drivers/mtd/nand/raw/mtk_* 11592 11593MEDIATEK PMIC LED DRIVER 11594M: Sean Wang <sean.wang@mediatek.com> 11595S: Maintained 11596F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11597F: drivers/leds/leds-mt6323.c 11598 11599MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11600M: Sean Wang <sean.wang@mediatek.com> 11601S: Maintained 11602F: drivers/char/hw_random/mtk-rng.c 11603 11604MEDIATEK SWITCH DRIVER 11605M: Sean Wang <sean.wang@mediatek.com> 11606M: Landen Chao <Landen.Chao@mediatek.com> 11607L: netdev@vger.kernel.org 11608S: Maintained 11609F: drivers/net/dsa/mt7530.* 11610F: net/dsa/tag_mtk.c 11611 11612MEDIATEK USB3 DRD IP DRIVER 11613M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11614L: linux-usb@vger.kernel.org 11615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11617S: Maintained 11618F: Documentation/devicetree/bindings/usb/mediatek,* 11619F: drivers/usb/host/xhci-mtk* 11620F: drivers/usb/mtu3/ 11621 11622MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11623M: Peter Senna Tschudin <peter.senna@gmail.com> 11624M: Martin Donnelly <martin.donnelly@ge.com> 11625M: Martyn Welch <martyn.welch@collabora.co.uk> 11626S: Maintained 11627F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11628F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11629 11630MEGARAID SCSI/SAS DRIVERS 11631M: Kashyap Desai <kashyap.desai@broadcom.com> 11632M: Sumit Saxena <sumit.saxena@broadcom.com> 11633M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11634L: megaraidlinux.pdl@broadcom.com 11635L: linux-scsi@vger.kernel.org 11636S: Maintained 11637W: http://www.avagotech.com/support/ 11638F: Documentation/scsi/megaraid.rst 11639F: drivers/scsi/megaraid.* 11640F: drivers/scsi/megaraid/ 11641 11642MELEXIS MLX90614 DRIVER 11643M: Crt Mori <cmo@melexis.com> 11644L: linux-iio@vger.kernel.org 11645S: Supported 11646W: http://www.melexis.com 11647F: drivers/iio/temperature/mlx90614.c 11648 11649MELEXIS MLX90632 DRIVER 11650M: Crt Mori <cmo@melexis.com> 11651L: linux-iio@vger.kernel.org 11652S: Supported 11653W: http://www.melexis.com 11654F: drivers/iio/temperature/mlx90632.c 11655 11656MELFAS MIP4 TOUCHSCREEN DRIVER 11657M: Sangwon Jee <jeesw@melfas.com> 11658S: Supported 11659W: http://www.melfas.com 11660F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11661F: drivers/input/touchscreen/melfas_mip4.c 11662 11663MELLANOX BLUEFIELD I2C DRIVER 11664M: Khalil Blaiech <kblaiech@nvidia.com> 11665L: linux-i2c@vger.kernel.org 11666S: Supported 11667F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11668F: drivers/i2c/busses/i2c-mlxbf.c 11669 11670MELLANOX ETHERNET DRIVER (mlx4_en) 11671M: Tariq Toukan <tariqt@nvidia.com> 11672L: netdev@vger.kernel.org 11673S: Supported 11674W: http://www.mellanox.com 11675Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11676F: drivers/net/ethernet/mellanox/mlx4/en_* 11677 11678MELLANOX ETHERNET DRIVER (mlx5e) 11679M: Saeed Mahameed <saeedm@nvidia.com> 11680L: netdev@vger.kernel.org 11681S: Supported 11682W: http://www.mellanox.com 11683Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11684F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11685 11686MELLANOX ETHERNET INNOVA DRIVERS 11687R: Boris Pismenny <borisp@nvidia.com> 11688L: netdev@vger.kernel.org 11689S: Supported 11690W: http://www.mellanox.com 11691Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11692F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11693F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11694F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11695F: include/linux/mlx5/mlx5_ifc_fpga.h 11696 11697MELLANOX ETHERNET SWITCH DRIVERS 11698M: Jiri Pirko <jiri@nvidia.com> 11699M: Ido Schimmel <idosch@nvidia.com> 11700L: netdev@vger.kernel.org 11701S: Supported 11702W: http://www.mellanox.com 11703Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11704F: drivers/net/ethernet/mellanox/mlxsw/ 11705F: tools/testing/selftests/drivers/net/mlxsw/ 11706 11707MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11708M: mlxsw@nvidia.com 11709L: netdev@vger.kernel.org 11710S: Supported 11711W: http://www.mellanox.com 11712Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11713F: drivers/net/ethernet/mellanox/mlxfw/ 11714 11715MELLANOX HARDWARE PLATFORM SUPPORT 11716M: Hans de Goede <hdegoede@redhat.com> 11717M: Mark Gross <mgross@linux.intel.com> 11718M: Vadim Pasternak <vadimp@nvidia.com> 11719L: platform-driver-x86@vger.kernel.org 11720S: Supported 11721F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11722F: drivers/platform/mellanox/ 11723F: include/linux/platform_data/mlxreg.h 11724 11725MELLANOX MLX4 core VPI driver 11726M: Tariq Toukan <tariqt@nvidia.com> 11727L: netdev@vger.kernel.org 11728L: linux-rdma@vger.kernel.org 11729S: Supported 11730W: http://www.mellanox.com 11731Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11732F: drivers/net/ethernet/mellanox/mlx4/ 11733F: include/linux/mlx4/ 11734 11735MELLANOX MLX4 IB driver 11736M: Yishai Hadas <yishaih@nvidia.com> 11737L: linux-rdma@vger.kernel.org 11738S: Supported 11739W: http://www.mellanox.com 11740Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11741F: drivers/infiniband/hw/mlx4/ 11742F: include/linux/mlx4/ 11743F: include/uapi/rdma/mlx4-abi.h 11744 11745MELLANOX MLX5 core VPI driver 11746M: Saeed Mahameed <saeedm@nvidia.com> 11747M: Leon Romanovsky <leonro@nvidia.com> 11748L: netdev@vger.kernel.org 11749L: linux-rdma@vger.kernel.org 11750S: Supported 11751W: http://www.mellanox.com 11752Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11753F: Documentation/networking/device_drivers/ethernet/mellanox/ 11754F: drivers/net/ethernet/mellanox/mlx5/core/ 11755F: include/linux/mlx5/ 11756 11757MELLANOX MLX5 IB driver 11758M: Leon Romanovsky <leonro@nvidia.com> 11759L: linux-rdma@vger.kernel.org 11760S: Supported 11761W: http://www.mellanox.com 11762Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11763F: drivers/infiniband/hw/mlx5/ 11764F: include/linux/mlx5/ 11765F: include/uapi/rdma/mlx5-abi.h 11766 11767MELLANOX MLXCPLD I2C AND MUX DRIVER 11768M: Vadim Pasternak <vadimp@nvidia.com> 11769M: Michael Shych <michaelsh@nvidia.com> 11770L: linux-i2c@vger.kernel.org 11771S: Supported 11772F: Documentation/i2c/busses/i2c-mlxcpld.rst 11773F: drivers/i2c/busses/i2c-mlxcpld.c 11774F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11775 11776MELLANOX MLXCPLD LED DRIVER 11777M: Vadim Pasternak <vadimp@nvidia.com> 11778L: linux-leds@vger.kernel.org 11779S: Supported 11780F: Documentation/leds/leds-mlxcpld.rst 11781F: drivers/leds/leds-mlxcpld.c 11782F: drivers/leds/leds-mlxreg.c 11783 11784MELLANOX PLATFORM DRIVER 11785M: Vadim Pasternak <vadimp@nvidia.com> 11786L: platform-driver-x86@vger.kernel.org 11787S: Supported 11788F: drivers/platform/x86/mlx-platform.c 11789 11790MEMBARRIER SUPPORT 11791M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11792M: "Paul E. McKenney" <paulmck@kernel.org> 11793L: linux-kernel@vger.kernel.org 11794S: Supported 11795F: arch/powerpc/include/asm/membarrier.h 11796F: include/uapi/linux/membarrier.h 11797F: kernel/sched/membarrier.c 11798 11799MEMBLOCK 11800M: Mike Rapoport <rppt@linux.ibm.com> 11801L: linux-mm@kvack.org 11802S: Maintained 11803F: Documentation/core-api/boot-time-mm.rst 11804F: include/linux/memblock.h 11805F: mm/memblock.c 11806 11807MEMORY CONTROLLER DRIVERS 11808M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11809L: linux-kernel@vger.kernel.org 11810S: Maintained 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11812F: Documentation/devicetree/bindings/memory-controllers/ 11813F: drivers/memory/ 11814F: include/dt-bindings/memory/ 11815 11816MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11817M: Dmitry Osipenko <digetx@gmail.com> 11818L: linux-pm@vger.kernel.org 11819L: linux-tegra@vger.kernel.org 11820T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11821S: Maintained 11822F: drivers/devfreq/tegra30-devfreq.c 11823 11824MEMORY MANAGEMENT 11825M: Andrew Morton <akpm@linux-foundation.org> 11826L: linux-mm@kvack.org 11827S: Maintained 11828W: http://www.linux-mm.org 11829T: quilt https://ozlabs.org/~akpm/mmotm/ 11830T: quilt https://ozlabs.org/~akpm/mmots/ 11831T: git git://github.com/hnaz/linux-mm.git 11832F: include/linux/gfp.h 11833F: include/linux/memory_hotplug.h 11834F: include/linux/mm.h 11835F: include/linux/mmzone.h 11836F: include/linux/pagewalk.h 11837F: include/linux/vmalloc.h 11838F: mm/ 11839F: tools/testing/selftests/vm/ 11840 11841MEMORY TECHNOLOGY DEVICES (MTD) 11842M: Miquel Raynal <miquel.raynal@bootlin.com> 11843M: Richard Weinberger <richard@nod.at> 11844M: Vignesh Raghavendra <vigneshr@ti.com> 11845L: linux-mtd@lists.infradead.org 11846S: Maintained 11847W: http://www.linux-mtd.infradead.org/ 11848Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11849C: irc://irc.oftc.net/mtd 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11852F: Documentation/devicetree/bindings/mtd/ 11853F: drivers/mtd/ 11854F: include/linux/mtd/ 11855F: include/uapi/mtd/ 11856 11857MEN A21 WATCHDOG DRIVER 11858M: Johannes Thumshirn <morbidrsa@gmail.com> 11859L: linux-watchdog@vger.kernel.org 11860S: Maintained 11861F: drivers/watchdog/mena21_wdt.c 11862 11863MEN CHAMELEON BUS (mcb) 11864M: Johannes Thumshirn <morbidrsa@gmail.com> 11865S: Maintained 11866F: Documentation/driver-api/men-chameleon-bus.rst 11867F: drivers/mcb/ 11868F: include/linux/mcb.h 11869 11870MEN F21BMC (Board Management Controller) 11871M: Andreas Werner <andreas.werner@men.de> 11872S: Supported 11873F: Documentation/hwmon/menf21bmc.rst 11874F: drivers/hwmon/menf21bmc_hwmon.c 11875F: drivers/leds/leds-menf21bmc.c 11876F: drivers/mfd/menf21bmc.c 11877F: drivers/watchdog/menf21bmc_wdt.c 11878 11879MEN Z069 WATCHDOG DRIVER 11880M: Johannes Thumshirn <jth@kernel.org> 11881L: linux-watchdog@vger.kernel.org 11882S: Maintained 11883F: drivers/watchdog/menz69_wdt.c 11884 11885MESON AO CEC DRIVER FOR AMLOGIC SOCS 11886M: Neil Armstrong <narmstrong@baylibre.com> 11887L: linux-media@vger.kernel.org 11888L: linux-amlogic@lists.infradead.org 11889S: Supported 11890W: http://linux-meson.com/ 11891T: git git://linuxtv.org/media_tree.git 11892F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11893F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11894F: drivers/media/cec/platform/meson/ao-cec.c 11895 11896MESON GE2D DRIVER FOR AMLOGIC SOCS 11897M: Neil Armstrong <narmstrong@baylibre.com> 11898L: linux-media@vger.kernel.org 11899L: linux-amlogic@lists.infradead.org 11900S: Supported 11901T: git git://linuxtv.org/media_tree.git 11902F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11903F: drivers/media/platform/meson/ge2d/ 11904 11905MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11906M: Liang Yang <liang.yang@amlogic.com> 11907L: linux-mtd@lists.infradead.org 11908S: Maintained 11909F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11910F: drivers/mtd/nand/raw/meson_* 11911 11912MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11913M: Neil Armstrong <narmstrong@baylibre.com> 11914L: linux-media@vger.kernel.org 11915L: linux-amlogic@lists.infradead.org 11916S: Supported 11917T: git git://linuxtv.org/media_tree.git 11918F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11919F: drivers/staging/media/meson/vdec/ 11920 11921METHODE UDPU SUPPORT 11922M: Vladimir Vid <vladimir.vid@sartura.hr> 11923S: Maintained 11924F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11925 11926MHI BUS 11927M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11928M: Hemant Kumar <hemantk@codeaurora.org> 11929L: linux-arm-msm@vger.kernel.org 11930S: Maintained 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11932F: Documentation/ABI/stable/sysfs-bus-mhi 11933F: Documentation/mhi/ 11934F: drivers/bus/mhi/ 11935F: include/linux/mhi.h 11936 11937MICROBLAZE ARCHITECTURE 11938M: Michal Simek <monstr@monstr.eu> 11939S: Supported 11940W: http://www.monstr.eu/fdt/ 11941T: git git://git.monstr.eu/linux-2.6-microblaze.git 11942F: arch/microblaze/ 11943 11944MICROCHIP AT91 DMA DRIVERS 11945M: Ludovic Desroches <ludovic.desroches@microchip.com> 11946M: Tudor Ambarus <tudor.ambarus@microchip.com> 11947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11948L: dmaengine@vger.kernel.org 11949S: Supported 11950F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11951F: drivers/dma/at_hdmac.c 11952F: drivers/dma/at_hdmac_regs.h 11953F: drivers/dma/at_xdmac.c 11954F: include/dt-bindings/dma/at91.h 11955 11956MICROCHIP AT91 SERIAL DRIVER 11957M: Richard Genoud <richard.genoud@gmail.com> 11958S: Maintained 11959F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11960F: drivers/tty/serial/atmel_serial.c 11961F: drivers/tty/serial/atmel_serial.h 11962 11963MICROCHIP AT91 USART MFD DRIVER 11964M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11965L: linux-kernel@vger.kernel.org 11966S: Supported 11967F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11968F: drivers/mfd/at91-usart.c 11969F: include/dt-bindings/mfd/at91-usart.h 11970 11971MICROCHIP AT91 USART SPI DRIVER 11972M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11973L: linux-spi@vger.kernel.org 11974S: Supported 11975F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11976F: drivers/spi/spi-at91-usart.c 11977 11978MICROCHIP AUDIO ASOC DRIVERS 11979M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11981S: Supported 11982F: sound/soc/atmel 11983 11984MICROCHIP ECC DRIVER 11985M: Tudor Ambarus <tudor.ambarus@microchip.com> 11986L: linux-crypto@vger.kernel.org 11987S: Maintained 11988F: drivers/crypto/atmel-ecc.* 11989 11990MICROCHIP I2C DRIVER 11991M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11992L: linux-i2c@vger.kernel.org 11993S: Supported 11994F: drivers/i2c/busses/i2c-at91-*.c 11995F: drivers/i2c/busses/i2c-at91.h 11996 11997MICROCHIP ISC DRIVER 11998M: Eugen Hristev <eugen.hristev@microchip.com> 11999L: linux-media@vger.kernel.org 12000S: Supported 12001F: Documentation/devicetree/bindings/media/atmel-isc.txt 12002F: drivers/media/platform/atmel/atmel-isc-base.c 12003F: drivers/media/platform/atmel/atmel-isc-regs.h 12004F: drivers/media/platform/atmel/atmel-isc.h 12005F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12006F: include/linux/atmel-isc-media.h 12007 12008MICROCHIP ISI DRIVER 12009M: Eugen Hristev <eugen.hristev@microchip.com> 12010L: linux-media@vger.kernel.org 12011S: Supported 12012F: drivers/media/platform/atmel/atmel-isi.c 12013F: drivers/media/platform/atmel/atmel-isi.h 12014 12015MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12016M: Woojung Huh <woojung.huh@microchip.com> 12017M: UNGLinuxDriver@microchip.com 12018L: netdev@vger.kernel.org 12019S: Maintained 12020F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12021F: drivers/net/dsa/microchip/* 12022F: include/linux/platform_data/microchip-ksz.h 12023F: net/dsa/tag_ksz.c 12024 12025MICROCHIP LAN743X ETHERNET DRIVER 12026M: Bryan Whitehead <bryan.whitehead@microchip.com> 12027M: UNGLinuxDriver@microchip.com 12028L: netdev@vger.kernel.org 12029S: Maintained 12030F: drivers/net/ethernet/microchip/lan743x_* 12031 12032MICROCHIP LCDFB DRIVER 12033M: Nicolas Ferre <nicolas.ferre@microchip.com> 12034L: linux-fbdev@vger.kernel.org 12035S: Maintained 12036F: drivers/video/fbdev/atmel_lcdfb.c 12037F: include/video/atmel_lcdc.h 12038 12039MICROCHIP MCP16502 PMIC DRIVER 12040M: Claudiu Beznea <claudiu.beznea@microchip.com> 12041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12042S: Supported 12043F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12044F: drivers/regulator/mcp16502.c 12045 12046MICROCHIP MCP3911 ADC DRIVER 12047M: Marcus Folkesson <marcus.folkesson@gmail.com> 12048M: Kent Gustavsson <kent@minoris.se> 12049L: linux-iio@vger.kernel.org 12050S: Supported 12051F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12052F: drivers/iio/adc/mcp3911.c 12053 12054MICROCHIP MMC/SD/SDIO MCI DRIVER 12055M: Ludovic Desroches <ludovic.desroches@microchip.com> 12056S: Maintained 12057F: drivers/mmc/host/atmel-mci.c 12058 12059MICROCHIP NAND DRIVER 12060M: Tudor Ambarus <tudor.ambarus@microchip.com> 12061L: linux-mtd@lists.infradead.org 12062S: Supported 12063F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12064F: drivers/mtd/nand/raw/atmel/* 12065 12066MICROCHIP PWM DRIVER 12067M: Claudiu Beznea <claudiu.beznea@microchip.com> 12068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12069L: linux-pwm@vger.kernel.org 12070S: Supported 12071F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12072F: drivers/pwm/pwm-atmel.c 12073 12074MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12075M: Eugen Hristev <eugen.hristev@microchip.com> 12076L: linux-iio@vger.kernel.org 12077S: Supported 12078F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12079F: drivers/iio/adc/at91-sama5d2_adc.c 12080F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12081 12082MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12083M: Claudiu Beznea <claudiu.beznea@microchip.com> 12084S: Supported 12085F: drivers/power/reset/at91-sama5d2_shdwc.c 12086 12087MICROCHIP SPI DRIVER 12088M: Tudor Ambarus <tudor.ambarus@microchip.com> 12089S: Supported 12090F: drivers/spi/spi-atmel.* 12091 12092MICROCHIP SSC DRIVER 12093M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12095S: Supported 12096F: drivers/misc/atmel-ssc.c 12097F: include/linux/atmel-ssc.h 12098 12099MICROCHIP USB251XB DRIVER 12100M: Richard Leitner <richard.leitner@skidata.com> 12101L: linux-usb@vger.kernel.org 12102S: Maintained 12103F: Documentation/devicetree/bindings/usb/usb251xb.txt 12104F: drivers/usb/misc/usb251xb.c 12105 12106MICROCHIP USBA UDC DRIVER 12107M: Cristian Birsan <cristian.birsan@microchip.com> 12108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12109S: Supported 12110F: drivers/usb/gadget/udc/atmel_usba_udc.* 12111 12112MICROCHIP WILC1000 WIFI DRIVER 12113M: Ajay Singh <ajay.kathat@microchip.com> 12114M: Claudiu Beznea <claudiu.beznea@microchip.com> 12115L: linux-wireless@vger.kernel.org 12116S: Supported 12117F: drivers/net/wireless/microchip/wilc1000/ 12118 12119MICROSEMI MIPS SOCS 12120M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12121M: UNGLinuxDriver@microchip.com 12122L: linux-mips@vger.kernel.org 12123S: Supported 12124F: Documentation/devicetree/bindings/mips/mscc.txt 12125F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12126F: arch/mips/boot/dts/mscc/ 12127F: arch/mips/configs/generic/board-ocelot.config 12128F: arch/mips/generic/board-ocelot.c 12129 12130MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12131M: Don Brace <don.brace@microchip.com> 12132L: storagedev@microchip.com 12133L: linux-scsi@vger.kernel.org 12134S: Supported 12135F: Documentation/scsi/smartpqi.rst 12136F: drivers/scsi/smartpqi/Kconfig 12137F: drivers/scsi/smartpqi/Makefile 12138F: drivers/scsi/smartpqi/smartpqi*.[ch] 12139F: include/linux/cciss*.h 12140F: include/uapi/linux/cciss*.h 12141 12142MICROSOFT SURFACE BATTERY AND AC DRIVERS 12143M: Maximilian Luz <luzmaximilian@gmail.com> 12144L: linux-pm@vger.kernel.org 12145L: platform-driver-x86@vger.kernel.org 12146S: Maintained 12147F: drivers/power/supply/surface_battery.c 12148F: drivers/power/supply/surface_charger.c 12149 12150MICROSOFT SURFACE DTX DRIVER 12151M: Maximilian Luz <luzmaximilian@gmail.com> 12152L: platform-driver-x86@vger.kernel.org 12153S: Maintained 12154F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12155F: drivers/platform/surface/surface_dtx.c 12156F: include/uapi/linux/surface_aggregator/dtx.h 12157 12158MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12159M: Maximilian Luz <luzmaximilian@gmail.com> 12160L: platform-driver-x86@vger.kernel.org 12161S: Maintained 12162F: drivers/platform/surface/surface_gpe.c 12163 12164MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12165M: Hans de Goede <hdegoede@redhat.com> 12166M: Mark Gross <mgross@linux.intel.com> 12167M: Maximilian Luz <luzmaximilian@gmail.com> 12168L: platform-driver-x86@vger.kernel.org 12169S: Maintained 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12171F: drivers/platform/surface/ 12172 12173MICROSOFT SURFACE HID TRANSPORT DRIVER 12174M: Maximilian Luz <luzmaximilian@gmail.com> 12175L: linux-input@vger.kernel.org 12176L: platform-driver-x86@vger.kernel.org 12177S: Maintained 12178F: drivers/hid/surface-hid/ 12179 12180MICROSOFT SURFACE HOT-PLUG DRIVER 12181M: Maximilian Luz <luzmaximilian@gmail.com> 12182L: platform-driver-x86@vger.kernel.org 12183S: Maintained 12184F: drivers/platform/surface/surface_hotplug.c 12185 12186MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12187M: Maximilian Luz <luzmaximilian@gmail.com> 12188L: platform-driver-x86@vger.kernel.org 12189S: Maintained 12190F: drivers/platform/surface/surface_platform_profile.c 12191 12192MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12193M: Chen Yu <yu.c.chen@intel.com> 12194L: platform-driver-x86@vger.kernel.org 12195S: Supported 12196F: drivers/platform/surface/surfacepro3_button.c 12197 12198MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12199M: Maximilian Luz <luzmaximilian@gmail.com> 12200L: platform-driver-x86@vger.kernel.org 12201S: Maintained 12202W: https://github.com/linux-surface/surface-aggregator-module 12203C: irc://chat.freenode.net/##linux-surface 12204F: Documentation/driver-api/surface_aggregator/ 12205F: drivers/platform/surface/aggregator/ 12206F: drivers/platform/surface/surface_acpi_notify.c 12207F: drivers/platform/surface/surface_aggregator_cdev.c 12208F: drivers/platform/surface/surface_aggregator_registry.c 12209F: include/linux/surface_acpi_notify.h 12210F: include/linux/surface_aggregator/ 12211F: include/uapi/linux/surface_aggregator/ 12212 12213MICROTEK X6 SCANNER 12214M: Oliver Neukum <oliver@neukum.org> 12215S: Maintained 12216F: drivers/usb/image/microtek.* 12217 12218MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12219M: Luka Kovacic <luka.kovacic@sartura.hr> 12220M: Luka Perkov <luka.perkov@sartura.hr> 12221S: Maintained 12222F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12223F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12224F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12225F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12226F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12227F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12228 12229MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12230M: Sakari Ailus <sakari.ailus@linux.intel.com> 12231L: linux-media@vger.kernel.org 12232S: Maintained 12233F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12234F: Documentation/driver-api/media/drivers/ccs/ 12235F: Documentation/userspace-api/media/drivers/ccs.rst 12236F: drivers/media/i2c/ccs-pll.c 12237F: drivers/media/i2c/ccs-pll.h 12238F: drivers/media/i2c/ccs/ 12239F: include/uapi/linux/ccs.h 12240F: include/uapi/linux/smiapp.h 12241 12242MIPS 12243M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12244L: linux-mips@vger.kernel.org 12245S: Maintained 12246W: http://www.linux-mips.org/ 12247Q: https://patchwork.kernel.org/project/linux-mips/list/ 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12249F: Documentation/devicetree/bindings/mips/ 12250F: Documentation/mips/ 12251F: arch/mips/ 12252F: drivers/platform/mips/ 12253 12254MIPS BOSTON DEVELOPMENT BOARD 12255M: Paul Burton <paulburton@kernel.org> 12256L: linux-mips@vger.kernel.org 12257S: Maintained 12258F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12259F: arch/mips/boot/dts/img/boston.dts 12260F: arch/mips/configs/generic/board-boston.config 12261F: drivers/clk/imgtec/clk-boston.c 12262F: include/dt-bindings/clock/boston-clock.h 12263 12264MIPS CORE DRIVERS 12265M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12266M: Serge Semin <fancer.lancer@gmail.com> 12267L: linux-mips@vger.kernel.org 12268S: Supported 12269F: drivers/bus/mips_cdmm.c 12270F: drivers/clocksource/mips-gic-timer.c 12271F: drivers/cpuidle/cpuidle-cps.c 12272F: drivers/irqchip/irq-mips-cpu.c 12273F: drivers/irqchip/irq-mips-gic.c 12274 12275MIPS GENERIC PLATFORM 12276M: Paul Burton <paulburton@kernel.org> 12277L: linux-mips@vger.kernel.org 12278S: Supported 12279F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12280F: arch/mips/generic/ 12281F: arch/mips/tools/generic-board-config.sh 12282 12283MIPS RINT INSTRUCTION EMULATION 12284M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12285L: linux-mips@vger.kernel.org 12286S: Supported 12287F: arch/mips/math-emu/dp_rint.c 12288F: arch/mips/math-emu/sp_rint.c 12289 12290MIPS/LOONGSON1 ARCHITECTURE 12291M: Keguang Zhang <keguang.zhang@gmail.com> 12292L: linux-mips@vger.kernel.org 12293S: Maintained 12294F: arch/mips/include/asm/mach-loongson32/ 12295F: arch/mips/loongson32/ 12296F: drivers/*/*/*loongson1* 12297F: drivers/*/*loongson1* 12298 12299MIPS/LOONGSON2EF ARCHITECTURE 12300M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12301L: linux-mips@vger.kernel.org 12302S: Maintained 12303F: arch/mips/include/asm/mach-loongson2ef/ 12304F: arch/mips/loongson2ef/ 12305F: drivers/cpufreq/loongson2_cpufreq.c 12306 12307MIPS/LOONGSON64 ARCHITECTURE 12308M: Huacai Chen <chenhuacai@kernel.org> 12309M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12310L: linux-mips@vger.kernel.org 12311S: Maintained 12312F: arch/mips/include/asm/mach-loongson64/ 12313F: arch/mips/loongson64/ 12314F: drivers/irqchip/irq-loongson* 12315F: drivers/platform/mips/cpu_hwmon.c 12316 12317MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12318M: Hans Verkuil <hverkuil@xs4all.nl> 12319L: linux-media@vger.kernel.org 12320S: Odd Fixes 12321W: https://linuxtv.org 12322T: git git://linuxtv.org/media_tree.git 12323F: drivers/media/radio/radio-miropcm20* 12324 12325MMP SUPPORT 12326R: Lubomir Rintel <lkundrak@v3.sk> 12327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12328S: Odd Fixes 12329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12330F: arch/arm/boot/dts/mmp* 12331F: arch/arm/mach-mmp/ 12332F: include/linux/soc/mmp/ 12333 12334MMP USB PHY DRIVERS 12335R: Lubomir Rintel <lkundrak@v3.sk> 12336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12337S: Maintained 12338F: drivers/phy/marvell/phy-mmp3-usb.c 12339F: drivers/phy/marvell/phy-pxa-usb.c 12340 12341MMU GATHER AND TLB INVALIDATION 12342M: Will Deacon <will@kernel.org> 12343M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12344M: Andrew Morton <akpm@linux-foundation.org> 12345M: Nick Piggin <npiggin@gmail.com> 12346M: Peter Zijlstra <peterz@infradead.org> 12347L: linux-arch@vger.kernel.org 12348L: linux-mm@kvack.org 12349S: Maintained 12350F: arch/*/include/asm/tlb.h 12351F: include/asm-generic/tlb.h 12352F: mm/mmu_gather.c 12353 12354MN88472 MEDIA DRIVER 12355M: Antti Palosaari <crope@iki.fi> 12356L: linux-media@vger.kernel.org 12357S: Maintained 12358W: https://linuxtv.org 12359W: http://palosaari.fi/linux/ 12360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12361F: drivers/media/dvb-frontends/mn88472* 12362 12363MN88473 MEDIA DRIVER 12364M: Antti Palosaari <crope@iki.fi> 12365L: linux-media@vger.kernel.org 12366S: Maintained 12367W: https://linuxtv.org 12368W: http://palosaari.fi/linux/ 12369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12370F: drivers/media/dvb-frontends/mn88473* 12371 12372MODULE SUPPORT 12373M: Jessica Yu <jeyu@kernel.org> 12374S: Maintained 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12376F: include/linux/module.h 12377F: kernel/module.c 12378 12379MONOLITHIC POWER SYSTEM PMIC DRIVER 12380M: Saravanan Sekar <sravanhome@gmail.com> 12381S: Maintained 12382F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12383F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12384F: drivers/iio/adc/mp2629_adc.c 12385F: drivers/mfd/mp2629.c 12386F: drivers/power/supply/mp2629_charger.c 12387F: drivers/regulator/mp5416.c 12388F: drivers/regulator/mpq7920.c 12389F: drivers/regulator/mpq7920.h 12390F: include/linux/mfd/mp2629.h 12391 12392MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12393S: Orphan 12394W: http://popies.net/meye/ 12395F: Documentation/userspace-api/media/drivers/meye* 12396F: drivers/media/pci/meye/ 12397F: include/uapi/linux/meye.h 12398 12399MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12400S: Orphan 12401F: Documentation/driver-api/serial/moxa-smartio.rst 12402F: drivers/tty/mxser.* 12403 12404MR800 AVERMEDIA USB FM RADIO DRIVER 12405M: Alexey Klimov <klimov.linux@gmail.com> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408T: git git://linuxtv.org/media_tree.git 12409F: drivers/media/radio/radio-mr800.c 12410 12411MRF24J40 IEEE 802.15.4 RADIO DRIVER 12412M: Alan Ott <alan@signal11.us> 12413L: linux-wpan@vger.kernel.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12416F: drivers/net/ieee802154/mrf24j40.c 12417 12418MSI LAPTOP SUPPORT 12419M: "Lee, Chun-Yi" <jlee@suse.com> 12420L: platform-driver-x86@vger.kernel.org 12421S: Maintained 12422F: drivers/platform/x86/msi-laptop.c 12423 12424MSI WMI SUPPORT 12425L: platform-driver-x86@vger.kernel.org 12426S: Orphan 12427F: drivers/platform/x86/msi-wmi.c 12428 12429MSI001 MEDIA DRIVER 12430M: Antti Palosaari <crope@iki.fi> 12431L: linux-media@vger.kernel.org 12432S: Maintained 12433W: https://linuxtv.org 12434W: http://palosaari.fi/linux/ 12435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12436T: git git://linuxtv.org/anttip/media_tree.git 12437F: drivers/media/tuners/msi001* 12438 12439MSI2500 MEDIA DRIVER 12440M: Antti Palosaari <crope@iki.fi> 12441L: linux-media@vger.kernel.org 12442S: Maintained 12443W: https://linuxtv.org 12444W: http://palosaari.fi/linux/ 12445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12446T: git git://linuxtv.org/anttip/media_tree.git 12447F: drivers/media/usb/msi2500/ 12448 12449MSTAR INTERRUPT CONTROLLER DRIVER 12450M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12451M: Daniel Palmer <daniel@thingy.jp> 12452S: Maintained 12453F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12454F: drivers/irqchip/irq-mst-intc.c 12455 12456MSYSTEMS DISKONCHIP G3 MTD DRIVER 12457M: Robert Jarzmik <robert.jarzmik@free.fr> 12458L: linux-mtd@lists.infradead.org 12459S: Maintained 12460F: drivers/mtd/devices/docg3* 12461 12462MT9M032 APTINA SENSOR DRIVER 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/mt9m032.c 12468F: include/media/i2c/mt9m032.h 12469 12470MT9P031 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/mt9p031.c 12476F: include/media/i2c/mt9p031.h 12477 12478MT9T001 APTINA CAMERA SENSOR 12479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12480L: linux-media@vger.kernel.org 12481S: Maintained 12482T: git git://linuxtv.org/media_tree.git 12483F: drivers/media/i2c/mt9t001.c 12484F: include/media/i2c/mt9t001.h 12485 12486MT9T112 APTINA CAMERA SENSOR 12487M: Jacopo Mondi <jacopo@jmondi.org> 12488L: linux-media@vger.kernel.org 12489S: Odd Fixes 12490T: git git://linuxtv.org/media_tree.git 12491F: drivers/media/i2c/mt9t112.c 12492F: include/media/i2c/mt9t112.h 12493 12494MT9V032 APTINA CAMERA SENSOR 12495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12496L: linux-media@vger.kernel.org 12497S: Maintained 12498T: git git://linuxtv.org/media_tree.git 12499F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12500F: drivers/media/i2c/mt9v032.c 12501F: include/media/i2c/mt9v032.h 12502 12503MT9V111 APTINA CAMERA SENSOR 12504M: Jacopo Mondi <jacopo@jmondi.org> 12505L: linux-media@vger.kernel.org 12506S: Maintained 12507T: git git://linuxtv.org/media_tree.git 12508F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12509F: drivers/media/i2c/mt9v111.c 12510 12511MULTIFUNCTION DEVICES (MFD) 12512M: Lee Jones <lee.jones@linaro.org> 12513S: Supported 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12515F: Documentation/devicetree/bindings/mfd/ 12516F: drivers/mfd/ 12517F: include/dt-bindings/mfd/ 12518F: include/linux/mfd/ 12519 12520MULTIMEDIA CARD (MMC) ETC. OVER SPI 12521S: Orphan 12522F: drivers/mmc/host/mmc_spi.c 12523F: include/linux/spi/mmc_spi.h 12524 12525MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12526M: Ulf Hansson <ulf.hansson@linaro.org> 12527L: linux-mmc@vger.kernel.org 12528S: Maintained 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12530F: Documentation/devicetree/bindings/mmc/ 12531F: drivers/mmc/ 12532F: include/linux/mmc/ 12533F: include/uapi/linux/mmc/ 12534 12535MULTIPLEXER SUBSYSTEM 12536M: Peter Rosin <peda@axentia.se> 12537S: Maintained 12538F: Documentation/ABI/testing/sysfs-class-mux* 12539F: Documentation/devicetree/bindings/mux/ 12540F: drivers/mux/ 12541F: include/dt-bindings/mux/ 12542F: include/linux/mux/ 12543 12544MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12545M: Bin Liu <b-liu@ti.com> 12546L: linux-usb@vger.kernel.org 12547S: Maintained 12548F: drivers/usb/musb/ 12549 12550MXL301RF MEDIA DRIVER 12551M: Akihiro Tsukada <tskd08@gmail.com> 12552L: linux-media@vger.kernel.org 12553S: Odd Fixes 12554F: drivers/media/tuners/mxl301rf* 12555 12556MXL5007T MEDIA DRIVER 12557M: Michael Krufky <mkrufky@linuxtv.org> 12558L: linux-media@vger.kernel.org 12559S: Maintained 12560W: https://linuxtv.org 12561W: http://github.com/mkrufky 12562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12563T: git git://linuxtv.org/mkrufky/tuners.git 12564F: drivers/media/tuners/mxl5007t.* 12565 12566MXSFB DRM DRIVER 12567M: Marek Vasut <marex@denx.de> 12568M: Stefan Agner <stefan@agner.ch> 12569L: dri-devel@lists.freedesktop.org 12570S: Supported 12571T: git git://anongit.freedesktop.org/drm/drm-misc 12572F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12573F: drivers/gpu/drm/mxsfb/ 12574 12575MYLEX DAC960 PCI RAID Controller 12576M: Hannes Reinecke <hare@kernel.org> 12577L: linux-scsi@vger.kernel.org 12578S: Supported 12579F: drivers/scsi/myrb.* 12580F: drivers/scsi/myrs.* 12581 12582MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12583M: Chris Lee <christopher.lee@cspi.com> 12584L: netdev@vger.kernel.org 12585S: Supported 12586W: https://www.cspi.com/ethernet-products/support/downloads/ 12587F: drivers/net/ethernet/myricom/myri10ge/ 12588 12589NAND FLASH SUBSYSTEM 12590M: Miquel Raynal <miquel.raynal@bootlin.com> 12591R: Richard Weinberger <richard@nod.at> 12592L: linux-mtd@lists.infradead.org 12593S: Maintained 12594W: http://www.linux-mtd.infradead.org/ 12595Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12596C: irc://irc.oftc.net/mtd 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12598F: drivers/mtd/nand/ 12599F: include/linux/mtd/*nand*.h 12600 12601NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12602M: Daniel Mack <zonque@gmail.com> 12603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12604S: Maintained 12605W: http://www.native-instruments.com 12606F: sound/usb/caiaq/ 12607 12608NATSEMI ETHERNET DRIVER (DP8381x) 12609S: Orphan 12610F: drivers/net/ethernet/natsemi/natsemi.c 12611 12612NCR 5380 SCSI DRIVERS 12613M: Finn Thain <fthain@telegraphics.com.au> 12614M: Michael Schmitz <schmitzmic@gmail.com> 12615L: linux-scsi@vger.kernel.org 12616S: Maintained 12617F: Documentation/scsi/g_NCR5380.rst 12618F: drivers/scsi/NCR5380.* 12619F: drivers/scsi/arm/cumana_1.c 12620F: drivers/scsi/arm/oak.c 12621F: drivers/scsi/atari_scsi.* 12622F: drivers/scsi/dmx3191d.c 12623F: drivers/scsi/g_NCR5380.* 12624F: drivers/scsi/mac_scsi.* 12625F: drivers/scsi/sun3_scsi.* 12626F: drivers/scsi/sun3_scsi_vme.c 12627 12628NCSI LIBRARY 12629M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12630S: Maintained 12631F: net/ncsi/ 12632 12633NCT6775 HARDWARE MONITOR DRIVER 12634M: Guenter Roeck <linux@roeck-us.net> 12635L: linux-hwmon@vger.kernel.org 12636S: Maintained 12637F: Documentation/hwmon/nct6775.rst 12638F: drivers/hwmon/nct6775.c 12639 12640NETDEVSIM 12641M: Jakub Kicinski <kuba@kernel.org> 12642S: Maintained 12643F: drivers/net/netdevsim/* 12644 12645NETEM NETWORK EMULATOR 12646M: Stephen Hemminger <stephen@networkplumber.org> 12647L: netdev@vger.kernel.org 12648S: Maintained 12649F: net/sched/sch_netem.c 12650 12651NETERION 10GbE DRIVERS (s2io/vxge) 12652M: Jon Mason <jdmason@kudzu.us> 12653L: netdev@vger.kernel.org 12654S: Supported 12655F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12656F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12657F: drivers/net/ethernet/neterion/ 12658 12659NETFILTER 12660M: Pablo Neira Ayuso <pablo@netfilter.org> 12661M: Jozsef Kadlecsik <kadlec@netfilter.org> 12662M: Florian Westphal <fw@strlen.de> 12663L: netfilter-devel@vger.kernel.org 12664L: coreteam@netfilter.org 12665S: Maintained 12666W: http://www.netfilter.org/ 12667W: http://www.iptables.org/ 12668W: http://www.nftables.org/ 12669Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12672F: include/linux/netfilter* 12673F: include/linux/netfilter/ 12674F: include/net/netfilter/ 12675F: include/uapi/linux/netfilter* 12676F: include/uapi/linux/netfilter/ 12677F: net/*/netfilter.c 12678F: net/*/netfilter/ 12679F: net/bridge/br_netfilter*.c 12680F: net/netfilter/ 12681 12682NETROM NETWORK LAYER 12683M: Ralf Baechle <ralf@linux-mips.org> 12684L: linux-hams@vger.kernel.org 12685S: Maintained 12686W: http://www.linux-ax25.org/ 12687F: include/net/netrom.h 12688F: include/uapi/linux/netrom.h 12689F: net/netrom/ 12690 12691NETRONIX EMBEDDED CONTROLLER 12692M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12693S: Maintained 12694F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12695F: drivers/mfd/ntxec.c 12696F: drivers/pwm/pwm-ntxec.c 12697F: drivers/rtc/rtc-ntxec.c 12698F: include/linux/mfd/ntxec.h 12699 12700NETRONOME ETHERNET DRIVERS 12701M: Simon Horman <simon.horman@corigine.com> 12702R: Jakub Kicinski <kuba@kernel.org> 12703L: oss-drivers@corigine.com 12704S: Maintained 12705F: drivers/net/ethernet/netronome/ 12706 12707NETWORK BLOCK DEVICE (NBD) 12708M: Josef Bacik <josef@toxicpanda.com> 12709L: linux-block@vger.kernel.org 12710L: nbd@other.debian.org 12711S: Maintained 12712F: Documentation/admin-guide/blockdev/nbd.rst 12713F: drivers/block/nbd.c 12714F: include/trace/events/nbd.h 12715F: include/uapi/linux/nbd.h 12716 12717NETWORK DROP MONITOR 12718M: Neil Horman <nhorman@tuxdriver.com> 12719L: netdev@vger.kernel.org 12720S: Maintained 12721W: https://fedorahosted.org/dropwatch/ 12722F: include/uapi/linux/net_dropmon.h 12723F: net/core/drop_monitor.c 12724 12725NETWORKING DRIVERS 12726M: "David S. Miller" <davem@davemloft.net> 12727M: Jakub Kicinski <kuba@kernel.org> 12728L: netdev@vger.kernel.org 12729S: Maintained 12730Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12731T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12733F: Documentation/devicetree/bindings/net/ 12734F: drivers/connector/ 12735F: drivers/net/ 12736F: include/linux/etherdevice.h 12737F: include/linux/fcdevice.h 12738F: include/linux/fddidevice.h 12739F: include/linux/hippidevice.h 12740F: include/linux/if_* 12741F: include/linux/inetdevice.h 12742F: include/linux/netdevice.h 12743F: include/uapi/linux/if_* 12744F: include/uapi/linux/netdevice.h 12745 12746NETWORKING DRIVERS (WIRELESS) 12747M: Kalle Valo <kvalo@codeaurora.org> 12748L: linux-wireless@vger.kernel.org 12749S: Maintained 12750Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12753F: Documentation/devicetree/bindings/net/wireless/ 12754F: drivers/net/wireless/ 12755 12756NETWORKING [DSA] 12757M: Andrew Lunn <andrew@lunn.ch> 12758M: Vivien Didelot <vivien.didelot@gmail.com> 12759M: Florian Fainelli <f.fainelli@gmail.com> 12760M: Vladimir Oltean <olteanv@gmail.com> 12761S: Maintained 12762F: Documentation/devicetree/bindings/net/dsa/ 12763F: drivers/net/dsa/ 12764F: include/linux/dsa/ 12765F: include/linux/platform_data/dsa.h 12766F: include/net/dsa.h 12767F: net/dsa/ 12768 12769NETWORKING [GENERAL] 12770M: "David S. Miller" <davem@davemloft.net> 12771M: Jakub Kicinski <kuba@kernel.org> 12772L: netdev@vger.kernel.org 12773S: Maintained 12774Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12775B: mailto:netdev@vger.kernel.org 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12777T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12778F: Documentation/networking/ 12779F: include/linux/in.h 12780F: include/linux/net.h 12781F: include/linux/netdevice.h 12782F: include/net/ 12783F: include/uapi/linux/in.h 12784F: include/uapi/linux/net.h 12785F: include/uapi/linux/net_namespace.h 12786F: include/uapi/linux/netdevice.h 12787F: lib/net_utils.c 12788F: lib/random32.c 12789F: net/ 12790F: tools/testing/selftests/net/ 12791 12792NETWORKING [IPSEC] 12793M: Steffen Klassert <steffen.klassert@secunet.com> 12794M: Herbert Xu <herbert@gondor.apana.org.au> 12795M: "David S. Miller" <davem@davemloft.net> 12796L: netdev@vger.kernel.org 12797S: Maintained 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12800F: include/net/xfrm.h 12801F: include/uapi/linux/xfrm.h 12802F: net/ipv4/ah4.c 12803F: net/ipv4/esp4* 12804F: net/ipv4/ip_vti.c 12805F: net/ipv4/ipcomp.c 12806F: net/ipv4/xfrm* 12807F: net/ipv6/ah6.c 12808F: net/ipv6/esp6* 12809F: net/ipv6/ip6_vti.c 12810F: net/ipv6/ipcomp6.c 12811F: net/ipv6/xfrm* 12812F: net/key/ 12813F: net/xfrm/ 12814F: tools/testing/selftests/net/ipsec.c 12815 12816NETWORKING [IPv4/IPv6] 12817M: "David S. Miller" <davem@davemloft.net> 12818M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12819M: David Ahern <dsahern@kernel.org> 12820L: netdev@vger.kernel.org 12821S: Maintained 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12823F: arch/x86/net/* 12824F: include/net/ip* 12825F: net/ipv4/ 12826F: net/ipv6/ 12827 12828NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12829M: Paul Moore <paul@paul-moore.com> 12830L: netdev@vger.kernel.org 12831L: linux-security-module@vger.kernel.org 12832S: Maintained 12833W: https://github.com/netlabel 12834F: Documentation/netlabel/ 12835F: include/net/calipso.h 12836F: include/net/cipso_ipv4.h 12837F: include/net/netlabel.h 12838F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12839F: include/uapi/linux/netfilter/xt_SECMARK.h 12840F: net/ipv4/cipso_ipv4.c 12841F: net/ipv6/calipso.c 12842F: net/netfilter/xt_CONNSECMARK.c 12843F: net/netfilter/xt_SECMARK.c 12844F: net/netlabel/ 12845 12846NETWORKING [MPTCP] 12847M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12848M: Matthieu Baerts <matthieu.baerts@tessares.net> 12849L: netdev@vger.kernel.org 12850L: mptcp@lists.linux.dev 12851S: Maintained 12852W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12853B: https://github.com/multipath-tcp/mptcp_net-next/issues 12854F: Documentation/networking/mptcp-sysctl.rst 12855F: include/net/mptcp.h 12856F: include/trace/events/mptcp.h 12857F: include/uapi/linux/mptcp.h 12858F: net/mptcp/ 12859F: tools/testing/selftests/net/mptcp/ 12860 12861NETWORKING [TCP] 12862M: Eric Dumazet <edumazet@google.com> 12863L: netdev@vger.kernel.org 12864S: Maintained 12865F: include/linux/tcp.h 12866F: include/net/tcp.h 12867F: include/trace/events/tcp.h 12868F: include/uapi/linux/tcp.h 12869F: net/ipv4/syncookies.c 12870F: net/ipv4/tcp*.c 12871F: net/ipv6/syncookies.c 12872F: net/ipv6/tcp*.c 12873 12874NETWORKING [TLS] 12875M: Boris Pismenny <borisp@nvidia.com> 12876M: John Fastabend <john.fastabend@gmail.com> 12877M: Daniel Borkmann <daniel@iogearbox.net> 12878M: Jakub Kicinski <kuba@kernel.org> 12879L: netdev@vger.kernel.org 12880S: Maintained 12881F: include/net/tls.h 12882F: include/uapi/linux/tls.h 12883F: net/tls/* 12884 12885NETWORKING [WIRELESS] 12886L: linux-wireless@vger.kernel.org 12887Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12888 12889NETXEN (1/10) GbE SUPPORT 12890M: Manish Chopra <manishc@marvell.com> 12891M: Rahul Verma <rahulv@marvell.com> 12892M: GR-Linux-NIC-Dev@marvell.com 12893L: netdev@vger.kernel.org 12894S: Supported 12895F: drivers/net/ethernet/qlogic/netxen/ 12896 12897NET_FAILOVER MODULE 12898M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12899L: netdev@vger.kernel.org 12900S: Supported 12901F: Documentation/networking/net_failover.rst 12902F: drivers/net/net_failover.c 12903F: include/net/net_failover.h 12904 12905NEXTHOP 12906M: David Ahern <dsahern@kernel.org> 12907L: netdev@vger.kernel.org 12908S: Maintained 12909F: include/net/netns/nexthop.h 12910F: include/net/nexthop.h 12911F: include/uapi/linux/nexthop.h 12912F: net/ipv4/nexthop.c 12913 12914NFC SUBSYSTEM 12915M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12916L: linux-nfc@lists.01.org (subscribers-only) 12917L: netdev@vger.kernel.org 12918S: Maintained 12919F: Documentation/devicetree/bindings/net/nfc/ 12920F: drivers/nfc/ 12921F: include/linux/platform_data/nfcmrvl.h 12922F: include/net/nfc/ 12923F: include/uapi/linux/nfc.h 12924F: net/nfc/ 12925 12926NFC VIRTUAL NCI DEVICE DRIVER 12927M: Bongsu Jeon <bongsu.jeon@samsung.com> 12928L: netdev@vger.kernel.org 12929L: linux-nfc@lists.01.org (subscribers-only) 12930S: Supported 12931F: drivers/nfc/virtual_ncidev.c 12932F: tools/testing/selftests/nci/ 12933 12934NFS, SUNRPC, AND LOCKD CLIENTS 12935M: Trond Myklebust <trond.myklebust@hammerspace.com> 12936M: Anna Schumaker <anna.schumaker@netapp.com> 12937L: linux-nfs@vger.kernel.org 12938S: Maintained 12939W: http://client.linux-nfs.org 12940T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12941F: fs/lockd/ 12942F: fs/nfs/ 12943F: fs/nfs_common/ 12944F: include/linux/lockd/ 12945F: include/linux/nfs* 12946F: include/linux/sunrpc/ 12947F: include/uapi/linux/nfs* 12948F: include/uapi/linux/sunrpc/ 12949F: net/sunrpc/ 12950F: Documentation/filesystems/nfs/ 12951 12952NILFS2 FILESYSTEM 12953M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12954L: linux-nilfs@vger.kernel.org 12955S: Supported 12956W: https://nilfs.sourceforge.io/ 12957W: https://nilfs.osdn.jp/ 12958T: git git://github.com/konis/nilfs2.git 12959F: Documentation/filesystems/nilfs2.rst 12960F: fs/nilfs2/ 12961F: include/trace/events/nilfs2.h 12962F: include/uapi/linux/nilfs2_api.h 12963F: include/uapi/linux/nilfs2_ondisk.h 12964 12965NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 12971 12972NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12973M: GOTO Masanori <gotom@debian.or.jp> 12974M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12975S: Maintained 12976W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12977F: Documentation/scsi/NinjaSCSI.rst 12978F: drivers/scsi/nsp32* 12979 12980NIOS2 ARCHITECTURE 12981M: Ley Foon Tan <ley.foon.tan@intel.com> 12982S: Maintained 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12984F: arch/nios2/ 12985 12986NITRO ENCLAVES (NE) 12987M: Andra Paraschiv <andraprs@amazon.com> 12988M: Alexandru Vasile <lexnv@amazon.com> 12989M: Alexandru Ciobotaru <alcioa@amazon.com> 12990L: linux-kernel@vger.kernel.org 12991S: Supported 12992W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12993F: Documentation/virt/ne_overview.rst 12994F: drivers/virt/nitro_enclaves/ 12995F: include/linux/nitro_enclaves.h 12996F: include/uapi/linux/nitro_enclaves.h 12997F: samples/nitro_enclaves/ 12998 12999NOHZ, DYNTICKS SUPPORT 13000M: Frederic Weisbecker <fweisbec@gmail.com> 13001M: Thomas Gleixner <tglx@linutronix.de> 13002M: Ingo Molnar <mingo@kernel.org> 13003L: linux-kernel@vger.kernel.org 13004S: Maintained 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13006F: include/linux/sched/nohz.h 13007F: include/linux/tick.h 13008F: kernel/time/tick*.* 13009 13010NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13011M: Pavel Machek <pavel@ucw.cz> 13012M: Sakari Ailus <sakari.ailus@iki.fi> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015F: drivers/media/i2c/ad5820.c 13016F: drivers/media/i2c/et8ek8 13017 13018NOKIA N900 POWER SUPPLY DRIVERS 13019R: Pali Rohár <pali@kernel.org> 13020F: drivers/power/supply/bq2415x_charger.c 13021F: drivers/power/supply/bq27xxx_battery.c 13022F: drivers/power/supply/bq27xxx_battery_i2c.c 13023F: drivers/power/supply/isp1704_charger.c 13024F: drivers/power/supply/rx51_battery.c 13025F: include/linux/power/bq2415x_charger.h 13026F: include/linux/power/bq27xxx_battery.h 13027 13028NOLIBC HEADER FILE 13029M: Willy Tarreau <w@1wt.eu> 13030S: Maintained 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13032F: tools/include/nolibc/ 13033 13034NSDEPS 13035M: Matthias Maennich <maennich@google.com> 13036S: Maintained 13037F: Documentation/core-api/symbol-namespaces.rst 13038F: scripts/nsdeps 13039 13040NTB AMD DRIVER 13041M: Sanjay R Mehta <sanju.mehta@amd.com> 13042M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13043L: linux-ntb@googlegroups.com 13044S: Supported 13045F: drivers/ntb/hw/amd/ 13046 13047NTB DRIVER CORE 13048M: Jon Mason <jdmason@kudzu.us> 13049M: Dave Jiang <dave.jiang@intel.com> 13050M: Allen Hubbe <allenbh@gmail.com> 13051L: linux-ntb@googlegroups.com 13052S: Supported 13053W: https://github.com/jonmason/ntb/wiki 13054T: git git://github.com/jonmason/ntb.git 13055F: drivers/net/ntb_netdev.c 13056F: drivers/ntb/ 13057F: include/linux/ntb.h 13058F: include/linux/ntb_transport.h 13059F: tools/testing/selftests/ntb/ 13060 13061NTB IDT DRIVER 13062M: Serge Semin <fancer.lancer@gmail.com> 13063L: linux-ntb@googlegroups.com 13064S: Supported 13065F: drivers/ntb/hw/idt/ 13066 13067NTB INTEL DRIVER 13068M: Dave Jiang <dave.jiang@intel.com> 13069L: linux-ntb@googlegroups.com 13070S: Supported 13071W: https://github.com/davejiang/linux/wiki 13072T: git https://github.com/davejiang/linux.git 13073F: drivers/ntb/hw/intel/ 13074 13075NTFS FILESYSTEM 13076M: Anton Altaparmakov <anton@tuxera.com> 13077L: linux-ntfs-dev@lists.sourceforge.net 13078S: Supported 13079W: http://www.tuxera.com/ 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13081F: Documentation/filesystems/ntfs.rst 13082F: fs/ntfs/ 13083 13084NUBUS SUBSYSTEM 13085M: Finn Thain <fthain@telegraphics.com.au> 13086L: linux-m68k@lists.linux-m68k.org 13087S: Maintained 13088F: arch/*/include/asm/nubus.h 13089F: drivers/nubus/ 13090F: include/linux/nubus.h 13091F: include/uapi/linux/nubus.h 13092 13093NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13094M: Antonino Daplas <adaplas@gmail.com> 13095L: linux-fbdev@vger.kernel.org 13096S: Maintained 13097F: drivers/video/fbdev/nvidia/ 13098F: drivers/video/fbdev/riva/ 13099 13100NVM EXPRESS DRIVER 13101M: Keith Busch <kbusch@kernel.org> 13102M: Jens Axboe <axboe@fb.com> 13103M: Christoph Hellwig <hch@lst.de> 13104M: Sagi Grimberg <sagi@grimberg.me> 13105L: linux-nvme@lists.infradead.org 13106S: Supported 13107W: http://git.infradead.org/nvme.git 13108T: git://git.infradead.org/nvme.git 13109F: drivers/nvme/host/ 13110F: include/linux/nvme.h 13111F: include/uapi/linux/nvme_ioctl.h 13112 13113NVM EXPRESS FC TRANSPORT DRIVERS 13114M: James Smart <james.smart@broadcom.com> 13115L: linux-nvme@lists.infradead.org 13116S: Supported 13117F: drivers/nvme/host/fc.c 13118F: drivers/nvme/target/fc.c 13119F: drivers/nvme/target/fcloop.c 13120F: include/linux/nvme-fc-driver.h 13121F: include/linux/nvme-fc.h 13122 13123NVM EXPRESS TARGET DRIVER 13124M: Christoph Hellwig <hch@lst.de> 13125M: Sagi Grimberg <sagi@grimberg.me> 13126M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13127L: linux-nvme@lists.infradead.org 13128S: Supported 13129W: http://git.infradead.org/nvme.git 13130T: git://git.infradead.org/nvme.git 13131F: drivers/nvme/target/ 13132 13133NVMEM FRAMEWORK 13134M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13135S: Maintained 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13137F: Documentation/ABI/stable/sysfs-bus-nvmem 13138F: Documentation/devicetree/bindings/nvmem/ 13139F: drivers/nvmem/ 13140F: include/linux/nvmem-consumer.h 13141F: include/linux/nvmem-provider.h 13142 13143NXP C45 TJA11XX PHY DRIVER 13144M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13145L: netdev@vger.kernel.org 13146S: Maintained 13147F: drivers/net/phy/nxp-c45-tja11xx.c 13148 13149NXP FSPI DRIVER 13150M: Ashish Kumar <ashish.kumar@nxp.com> 13151R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13152L: linux-spi@vger.kernel.org 13153S: Maintained 13154F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13155F: drivers/spi/spi-nxp-fspi.c 13156 13157NXP FXAS21002C DRIVER 13158M: Rui Miguel Silva <rmfrfs@gmail.com> 13159L: linux-iio@vger.kernel.org 13160S: Maintained 13161F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13162F: drivers/iio/gyro/fxas21002c.h 13163F: drivers/iio/gyro/fxas21002c_core.c 13164F: drivers/iio/gyro/fxas21002c_i2c.c 13165F: drivers/iio/gyro/fxas21002c_spi.c 13166 13167NXP i.MX CLOCK DRIVERS 13168M: Abel Vesa <abel.vesa@nxp.com> 13169L: linux-clk@vger.kernel.org 13170L: linux-imx@nxp.com 13171S: Maintained 13172F: drivers/clk/imx/ 13173 13174NXP i.MX 8MQ DCSS DRIVER 13175M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13176R: Lucas Stach <l.stach@pengutronix.de> 13177L: dri-devel@lists.freedesktop.org 13178S: Maintained 13179F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13180F: drivers/gpu/drm/imx/dcss/ 13181 13182NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13183M: Jagan Teki <jagan@amarulasolutions.com> 13184S: Maintained 13185F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13186F: drivers/regulator/pf8x00-regulator.c 13187 13188NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13189M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13190L: linux-kernel@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13193F: drivers/extcon/extcon-ptn5150.c 13194 13195NXP SGTL5000 DRIVER 13196M: Fabio Estevam <festevam@gmail.com> 13197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13198S: Maintained 13199F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13200F: sound/soc/codecs/sgtl5000* 13201 13202NXP SJA1105 ETHERNET SWITCH DRIVER 13203M: Vladimir Oltean <olteanv@gmail.com> 13204L: linux-kernel@vger.kernel.org 13205S: Maintained 13206F: drivers/net/dsa/sja1105 13207 13208NXP TDA998X DRM DRIVER 13209M: Russell King <linux@armlinux.org.uk> 13210S: Maintained 13211T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13212T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13213F: drivers/gpu/drm/i2c/tda998x_drv.c 13214F: include/drm/i2c/tda998x.h 13215F: include/dt-bindings/display/tda998x.h 13216K: "nxp,tda998x" 13217 13218NXP TFA9879 DRIVER 13219M: Peter Rosin <peda@axentia.se> 13220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13221S: Maintained 13222F: Documentation/devicetree/bindings/sound/tfa9879.txt 13223F: sound/soc/codecs/tfa9879* 13224 13225NXP-NCI NFC DRIVER 13226R: Charles Gorand <charles.gorand@effinnov.com> 13227L: linux-nfc@lists.01.org (subscribers-only) 13228S: Supported 13229F: drivers/nfc/nxp-nci 13230 13231NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13232M: Mirela Rabulea <mirela.rabulea@nxp.com> 13233R: NXP Linux Team <linux-imx@nxp.com> 13234L: linux-media@vger.kernel.org 13235S: Maintained 13236F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13237F: drivers/media/platform/imx-jpeg 13238 13239NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13240M: Jonas Malaco <jonas@protocubo.io> 13241L: linux-hwmon@vger.kernel.org 13242S: Maintained 13243F: Documentation/hwmon/nzxt-kraken2.rst 13244F: drivers/hwmon/nzxt-kraken2.c 13245 13246OBJAGG 13247M: Jiri Pirko <jiri@nvidia.com> 13248L: netdev@vger.kernel.org 13249S: Supported 13250F: include/linux/objagg.h 13251F: lib/objagg.c 13252F: lib/test_objagg.c 13253 13254OBJTOOL 13255M: Josh Poimboeuf <jpoimboe@redhat.com> 13256M: Peter Zijlstra <peterz@infradead.org> 13257S: Supported 13258F: tools/objtool/ 13259F: include/linux/objtool.h 13260 13261OCELOT ETHERNET SWITCH DRIVER 13262M: Vladimir Oltean <vladimir.oltean@nxp.com> 13263M: Claudiu Manoil <claudiu.manoil@nxp.com> 13264M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13265M: UNGLinuxDriver@microchip.com 13266L: netdev@vger.kernel.org 13267S: Supported 13268F: drivers/net/dsa/ocelot/* 13269F: drivers/net/ethernet/mscc/ 13270F: include/soc/mscc/ocelot* 13271F: net/dsa/tag_ocelot.c 13272F: net/dsa/tag_ocelot_8021q.c 13273F: tools/testing/selftests/drivers/net/ocelot/* 13274 13275OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13276M: Frederic Barrat <fbarrat@linux.ibm.com> 13277M: Andrew Donnellan <ajd@linux.ibm.com> 13278L: linuxppc-dev@lists.ozlabs.org 13279S: Supported 13280F: Documentation/userspace-api/accelerators/ocxl.rst 13281F: arch/powerpc/include/asm/pnv-ocxl.h 13282F: arch/powerpc/platforms/powernv/ocxl.c 13283F: drivers/misc/ocxl/ 13284F: include/misc/ocxl* 13285F: include/uapi/misc/ocxl.h 13286 13287OMAP AUDIO SUPPORT 13288M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13289M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13291L: linux-omap@vger.kernel.org 13292S: Maintained 13293F: sound/soc/ti/n810.c 13294F: sound/soc/ti/omap* 13295F: sound/soc/ti/rx51.c 13296F: sound/soc/ti/sdma-pcm.* 13297 13298OMAP CLOCK FRAMEWORK SUPPORT 13299M: Paul Walmsley <paul@pwsan.com> 13300L: linux-omap@vger.kernel.org 13301S: Maintained 13302F: arch/arm/*omap*/*clock* 13303 13304OMAP DEVICE TREE SUPPORT 13305M: Benoît Cousson <bcousson@baylibre.com> 13306M: Tony Lindgren <tony@atomide.com> 13307L: linux-omap@vger.kernel.org 13308L: devicetree@vger.kernel.org 13309S: Maintained 13310F: arch/arm/boot/dts/*am3* 13311F: arch/arm/boot/dts/*am4* 13312F: arch/arm/boot/dts/*am5* 13313F: arch/arm/boot/dts/*dra7* 13314F: arch/arm/boot/dts/*omap* 13315F: arch/arm/boot/dts/logicpd-som-lv* 13316F: arch/arm/boot/dts/logicpd-torpedo* 13317 13318OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13319L: linux-omap@vger.kernel.org 13320L: linux-fbdev@vger.kernel.org 13321S: Orphan 13322F: Documentation/arm/omap/dss.rst 13323F: drivers/video/fbdev/omap2/ 13324 13325OMAP FRAMEBUFFER SUPPORT 13326L: linux-fbdev@vger.kernel.org 13327L: linux-omap@vger.kernel.org 13328S: Orphan 13329F: drivers/video/fbdev/omap/ 13330 13331OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13332M: Roger Quadros <rogerq@kernel.org> 13333M: Tony Lindgren <tony@atomide.com> 13334L: linux-omap@vger.kernel.org 13335S: Maintained 13336F: arch/arm/mach-omap2/*gpmc* 13337F: drivers/memory/omap-gpmc.c 13338 13339OMAP GPIO DRIVER 13340M: Grygorii Strashko <grygorii.strashko@ti.com> 13341M: Santosh Shilimkar <ssantosh@kernel.org> 13342M: Kevin Hilman <khilman@kernel.org> 13343L: linux-omap@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13346F: drivers/gpio/gpio-omap.c 13347 13348OMAP HARDWARE SPINLOCK SUPPORT 13349M: Ohad Ben-Cohen <ohad@wizery.com> 13350L: linux-omap@vger.kernel.org 13351S: Maintained 13352F: drivers/hwspinlock/omap_hwspinlock.c 13353 13354OMAP HS MMC SUPPORT 13355L: linux-mmc@vger.kernel.org 13356L: linux-omap@vger.kernel.org 13357S: Orphan 13358F: drivers/mmc/host/omap_hsmmc.c 13359 13360OMAP HWMOD DATA 13361M: Paul Walmsley <paul@pwsan.com> 13362L: linux-omap@vger.kernel.org 13363S: Maintained 13364F: arch/arm/mach-omap2/omap_hwmod*data* 13365 13366OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13367M: Benoît Cousson <bcousson@baylibre.com> 13368L: linux-omap@vger.kernel.org 13369S: Maintained 13370F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13371 13372OMAP HWMOD SUPPORT 13373M: Benoît Cousson <bcousson@baylibre.com> 13374M: Paul Walmsley <paul@pwsan.com> 13375L: linux-omap@vger.kernel.org 13376S: Maintained 13377F: arch/arm/mach-omap2/omap_hwmod.* 13378 13379OMAP I2C DRIVER 13380M: Vignesh R <vigneshr@ti.com> 13381L: linux-omap@vger.kernel.org 13382L: linux-i2c@vger.kernel.org 13383S: Maintained 13384F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13385F: drivers/i2c/busses/i2c-omap.c 13386 13387OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13388M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13389L: linux-media@vger.kernel.org 13390S: Maintained 13391F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13392F: drivers/media/platform/omap3isp/ 13393F: drivers/staging/media/omap4iss/ 13394 13395OMAP MMC SUPPORT 13396M: Aaro Koskinen <aaro.koskinen@iki.fi> 13397L: linux-omap@vger.kernel.org 13398S: Odd Fixes 13399F: drivers/mmc/host/omap.c 13400 13401OMAP POWER MANAGEMENT SUPPORT 13402M: Kevin Hilman <khilman@kernel.org> 13403L: linux-omap@vger.kernel.org 13404S: Maintained 13405F: arch/arm/*omap*/*pm* 13406F: drivers/cpufreq/omap-cpufreq.c 13407 13408OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13409M: Rajendra Nayak <rnayak@codeaurora.org> 13410M: Paul Walmsley <paul@pwsan.com> 13411L: linux-omap@vger.kernel.org 13412S: Maintained 13413F: arch/arm/mach-omap2/prm* 13414 13415OMAP RANDOM NUMBER GENERATOR SUPPORT 13416M: Deepak Saxena <dsaxena@plexity.net> 13417S: Maintained 13418F: drivers/char/hw_random/omap-rng.c 13419 13420OMAP USB SUPPORT 13421L: linux-usb@vger.kernel.org 13422L: linux-omap@vger.kernel.org 13423S: Orphan 13424F: arch/arm/*omap*/usb* 13425F: drivers/usb/*/*omap* 13426 13427OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13428M: Mark Jackson <mpfj@newflow.co.uk> 13429L: linux-omap@vger.kernel.org 13430S: Maintained 13431F: arch/arm/boot/dts/am335x-nano.dts 13432 13433OMAP1 SUPPORT 13434M: Aaro Koskinen <aaro.koskinen@iki.fi> 13435M: Tony Lindgren <tony@atomide.com> 13436L: linux-omap@vger.kernel.org 13437S: Maintained 13438Q: http://patchwork.kernel.org/project/linux-omap/list/ 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13440F: arch/arm/configs/omap1_defconfig 13441F: arch/arm/mach-omap1/ 13442F: arch/arm/plat-omap/ 13443F: drivers/i2c/busses/i2c-omap.c 13444F: include/linux/platform_data/ams-delta-fiq.h 13445F: include/linux/platform_data/i2c-omap.h 13446 13447OMAP2+ SUPPORT 13448M: Tony Lindgren <tony@atomide.com> 13449L: linux-omap@vger.kernel.org 13450S: Maintained 13451W: http://www.muru.com/linux/omap/ 13452W: http://linux.omap.com/ 13453Q: http://patchwork.kernel.org/project/linux-omap/list/ 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13455F: arch/arm/configs/omap2plus_defconfig 13456F: arch/arm/mach-omap2/ 13457F: arch/arm/plat-omap/ 13458F: drivers/bus/ti-sysc.c 13459F: drivers/i2c/busses/i2c-omap.c 13460F: drivers/irqchip/irq-omap-intc.c 13461F: drivers/mfd/*omap*.c 13462F: drivers/mfd/menelaus.c 13463F: drivers/mfd/palmas.c 13464F: drivers/mfd/tps65217.c 13465F: drivers/mfd/tps65218.c 13466F: drivers/mfd/tps65910.c 13467F: drivers/mfd/twl-core.[ch] 13468F: drivers/mfd/twl4030*.c 13469F: drivers/mfd/twl6030*.c 13470F: drivers/mfd/twl6040*.c 13471F: drivers/regulator/palmas-regulator*.c 13472F: drivers/regulator/pbias-regulator.c 13473F: drivers/regulator/tps65217-regulator.c 13474F: drivers/regulator/tps65218-regulator.c 13475F: drivers/regulator/tps65910-regulator.c 13476F: drivers/regulator/twl-regulator.c 13477F: drivers/regulator/twl6030-regulator.c 13478F: include/linux/platform_data/i2c-omap.h 13479F: include/linux/platform_data/ti-sysc.h 13480 13481OMFS FILESYSTEM 13482M: Bob Copeland <me@bobcopeland.com> 13483L: linux-karma-devel@lists.sourceforge.net 13484S: Maintained 13485F: Documentation/filesystems/omfs.rst 13486F: fs/omfs/ 13487 13488OMNIKEY CARDMAN 4000 DRIVER 13489M: Harald Welte <laforge@gnumonks.org> 13490S: Maintained 13491F: drivers/char/pcmcia/cm4000_cs.c 13492F: include/linux/cm4000_cs.h 13493F: include/uapi/linux/cm4000_cs.h 13494 13495OMNIKEY CARDMAN 4040 DRIVER 13496M: Harald Welte <laforge@gnumonks.org> 13497S: Maintained 13498F: drivers/char/pcmcia/cm4040_cs.* 13499 13500OMNIVISION OV02A10 SENSOR DRIVER 13501M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13502L: linux-media@vger.kernel.org 13503S: Maintained 13504T: git git://linuxtv.org/media_tree.git 13505F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13506F: drivers/media/i2c/ov02a10.c 13507 13508OMNIVISION OV13858 SENSOR DRIVER 13509M: Sakari Ailus <sakari.ailus@linux.intel.com> 13510L: linux-media@vger.kernel.org 13511S: Maintained 13512T: git git://linuxtv.org/media_tree.git 13513F: drivers/media/i2c/ov13858.c 13514 13515OMNIVISION OV2680 SENSOR DRIVER 13516M: Rui Miguel Silva <rmfrfs@gmail.com> 13517L: linux-media@vger.kernel.org 13518S: Maintained 13519T: git git://linuxtv.org/media_tree.git 13520F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13521F: drivers/media/i2c/ov2680.c 13522 13523OMNIVISION OV2685 SENSOR DRIVER 13524M: Shunqian Zheng <zhengsq@rock-chips.com> 13525L: linux-media@vger.kernel.org 13526S: Maintained 13527T: git git://linuxtv.org/media_tree.git 13528F: drivers/media/i2c/ov2685.c 13529 13530OMNIVISION OV2740 SENSOR DRIVER 13531M: Tianshu Qiu <tian.shu.qiu@intel.com> 13532R: Shawn Tu <shawnx.tu@intel.com> 13533R: Bingbu Cao <bingbu.cao@intel.com> 13534L: linux-media@vger.kernel.org 13535S: Maintained 13536T: git git://linuxtv.org/media_tree.git 13537F: drivers/media/i2c/ov2740.c 13538 13539OMNIVISION OV5640 SENSOR DRIVER 13540M: Steve Longerbeam <slongerbeam@gmail.com> 13541L: linux-media@vger.kernel.org 13542S: Maintained 13543T: git git://linuxtv.org/media_tree.git 13544F: drivers/media/i2c/ov5640.c 13545 13546OMNIVISION OV5647 SENSOR DRIVER 13547M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13548M: Jacopo Mondi <jacopo@jmondi.org> 13549L: linux-media@vger.kernel.org 13550S: Maintained 13551T: git git://linuxtv.org/media_tree.git 13552F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13553F: drivers/media/i2c/ov5647.c 13554 13555OMNIVISION OV5670 SENSOR DRIVER 13556M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13557M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13558L: linux-media@vger.kernel.org 13559S: Maintained 13560T: git git://linuxtv.org/media_tree.git 13561F: drivers/media/i2c/ov5670.c 13562 13563OMNIVISION OV5675 SENSOR DRIVER 13564M: Shawn Tu <shawnx.tu@intel.com> 13565L: linux-media@vger.kernel.org 13566S: Maintained 13567T: git git://linuxtv.org/media_tree.git 13568F: drivers/media/i2c/ov5675.c 13569 13570OMNIVISION OV5695 SENSOR DRIVER 13571M: Shunqian Zheng <zhengsq@rock-chips.com> 13572L: linux-media@vger.kernel.org 13573S: Maintained 13574T: git git://linuxtv.org/media_tree.git 13575F: drivers/media/i2c/ov5695.c 13576 13577OMNIVISION OV7670 SENSOR DRIVER 13578L: linux-media@vger.kernel.org 13579S: Orphan 13580T: git git://linuxtv.org/media_tree.git 13581F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13582F: drivers/media/i2c/ov7670.c 13583 13584OMNIVISION OV772x SENSOR DRIVER 13585M: Jacopo Mondi <jacopo@jmondi.org> 13586L: linux-media@vger.kernel.org 13587S: Odd fixes 13588T: git git://linuxtv.org/media_tree.git 13589F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13590F: drivers/media/i2c/ov772x.c 13591F: include/media/i2c/ov772x.h 13592 13593OMNIVISION OV7740 SENSOR DRIVER 13594M: Wenyou Yang <wenyou.yang@microchip.com> 13595L: linux-media@vger.kernel.org 13596S: Maintained 13597T: git git://linuxtv.org/media_tree.git 13598F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13599F: drivers/media/i2c/ov7740.c 13600 13601OMNIVISION OV8856 SENSOR DRIVER 13602M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13603L: linux-media@vger.kernel.org 13604S: Maintained 13605T: git git://linuxtv.org/media_tree.git 13606F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13607F: drivers/media/i2c/ov8856.c 13608 13609OMNIVISION OV9640 SENSOR DRIVER 13610M: Petr Cvek <petrcvekcz@gmail.com> 13611L: linux-media@vger.kernel.org 13612S: Maintained 13613F: drivers/media/i2c/ov9640.* 13614 13615OMNIVISION OV9650 SENSOR DRIVER 13616M: Sakari Ailus <sakari.ailus@linux.intel.com> 13617R: Akinobu Mita <akinobu.mita@gmail.com> 13618R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13619L: linux-media@vger.kernel.org 13620S: Maintained 13621T: git git://linuxtv.org/media_tree.git 13622F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13623F: drivers/media/i2c/ov9650.c 13624 13625OMNIVISION OV9734 SENSOR DRIVER 13626M: Tianshu Qiu <tian.shu.qiu@intel.com> 13627R: Bingbu Cao <bingbu.cao@intel.com> 13628L: linux-media@vger.kernel.org 13629S: Maintained 13630T: git git://linuxtv.org/media_tree.git 13631F: drivers/media/i2c/ov9734.c 13632 13633ONENAND FLASH DRIVER 13634M: Kyungmin Park <kyungmin.park@samsung.com> 13635L: linux-mtd@lists.infradead.org 13636S: Maintained 13637F: drivers/mtd/nand/onenand/ 13638F: include/linux/mtd/onenand*.h 13639 13640ONION OMEGA2+ BOARD 13641M: Harvey Hunt <harveyhuntnexus@gmail.com> 13642L: linux-mips@vger.kernel.org 13643S: Maintained 13644F: arch/mips/boot/dts/ralink/omega2p.dts 13645 13646OP-TEE DRIVER 13647M: Jens Wiklander <jens.wiklander@linaro.org> 13648L: op-tee@lists.trustedfirmware.org 13649S: Maintained 13650F: Documentation/ABI/testing/sysfs-bus-optee-devices 13651F: drivers/tee/optee/ 13652 13653OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13654M: Sumit Garg <sumit.garg@linaro.org> 13655L: op-tee@lists.trustedfirmware.org 13656S: Maintained 13657F: drivers/char/hw_random/optee-rng.c 13658 13659OPA-VNIC DRIVER 13660M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13661M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13662L: linux-rdma@vger.kernel.org 13663S: Supported 13664F: drivers/infiniband/ulp/opa_vnic 13665 13666OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13667M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13668M: Frank Rowand <frowand.list@gmail.com> 13669L: devicetree@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/dynamic-resolution-notes.rst 13672F: Documentation/devicetree/overlay-notes.rst 13673F: drivers/of/overlay.c 13674F: drivers/of/resolver.c 13675K: of_overlay_notifier_ 13676 13677OPEN FIRMWARE AND FLATTENED DEVICE TREE 13678M: Rob Herring <robh+dt@kernel.org> 13679M: Frank Rowand <frowand.list@gmail.com> 13680L: devicetree@vger.kernel.org 13681S: Maintained 13682W: http://www.devicetree.org/ 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13684F: Documentation/ABI/testing/sysfs-firmware-ofw 13685F: drivers/of/ 13686F: include/linux/of*.h 13687F: scripts/dtc/ 13688 13689OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13690M: Rob Herring <robh+dt@kernel.org> 13691L: devicetree@vger.kernel.org 13692S: Maintained 13693Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13695F: Documentation/devicetree/ 13696F: arch/*/boot/dts/ 13697F: include/dt-bindings/ 13698 13699OPENCORES I2C BUS DRIVER 13700M: Peter Korsgaard <peter@korsgaard.com> 13701M: Andrew Lunn <andrew@lunn.ch> 13702L: linux-i2c@vger.kernel.org 13703S: Maintained 13704F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13705F: Documentation/i2c/busses/i2c-ocores.rst 13706F: drivers/i2c/busses/i2c-ocores.c 13707F: include/linux/platform_data/i2c-ocores.h 13708 13709OPENRISC ARCHITECTURE 13710M: Jonas Bonn <jonas@southpole.se> 13711M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13712M: Stafford Horne <shorne@gmail.com> 13713L: openrisc@lists.librecores.org 13714S: Maintained 13715W: http://openrisc.io 13716T: git git://github.com/openrisc/linux.git 13717F: Documentation/devicetree/bindings/openrisc/ 13718F: Documentation/openrisc/ 13719F: arch/openrisc/ 13720F: drivers/irqchip/irq-ompic.c 13721F: drivers/irqchip/irq-or1k-* 13722 13723OPENVSWITCH 13724M: Pravin B Shelar <pshelar@ovn.org> 13725L: netdev@vger.kernel.org 13726L: dev@openvswitch.org 13727S: Maintained 13728W: http://openvswitch.org 13729F: include/uapi/linux/openvswitch.h 13730F: net/openvswitch/ 13731 13732OPERATING PERFORMANCE POINTS (OPP) 13733M: Viresh Kumar <vireshk@kernel.org> 13734M: Nishanth Menon <nm@ti.com> 13735M: Stephen Boyd <sboyd@kernel.org> 13736L: linux-pm@vger.kernel.org 13737S: Maintained 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13739F: Documentation/devicetree/bindings/opp/ 13740F: Documentation/power/opp.rst 13741F: drivers/opp/ 13742F: include/linux/pm_opp.h 13743 13744OPL4 DRIVER 13745M: Clemens Ladisch <clemens@ladisch.de> 13746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13747S: Maintained 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13749F: sound/drivers/opl4/ 13750 13751ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13752M: Mark Fasheh <mark@fasheh.com> 13753M: Joel Becker <jlbec@evilplan.org> 13754M: Joseph Qi <joseph.qi@linux.alibaba.com> 13755L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13756S: Supported 13757W: http://ocfs2.wiki.kernel.org 13758F: Documentation/filesystems/dlmfs.rst 13759F: Documentation/filesystems/ocfs2.rst 13760F: fs/ocfs2/ 13761 13762ORANGEFS FILESYSTEM 13763M: Mike Marshall <hubcap@omnibond.com> 13764R: Martin Brandenburg <martin@omnibond.com> 13765L: devel@lists.orangefs.org 13766S: Supported 13767T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13768F: Documentation/filesystems/orangefs.rst 13769F: fs/orangefs/ 13770 13771ORINOCO DRIVER 13772L: linux-wireless@vger.kernel.org 13773S: Orphan 13774W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13775W: http://www.nongnu.org/orinoco/ 13776F: drivers/net/wireless/intersil/orinoco/ 13777 13778OV2659 OMNIVISION SENSOR DRIVER 13779M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13780L: linux-media@vger.kernel.org 13781S: Maintained 13782W: https://linuxtv.org 13783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13784T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13785F: drivers/media/i2c/ov2659.c 13786F: include/media/i2c/ov2659.h 13787 13788OVERLAY FILESYSTEM 13789M: Miklos Szeredi <miklos@szeredi.hu> 13790L: linux-unionfs@vger.kernel.org 13791S: Supported 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13793F: Documentation/filesystems/overlayfs.rst 13794F: fs/overlayfs/ 13795 13796P54 WIRELESS DRIVER 13797M: Christian Lamparter <chunkeey@googlemail.com> 13798L: linux-wireless@vger.kernel.org 13799S: Maintained 13800W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13801F: drivers/net/wireless/intersil/p54/ 13802 13803PACKING 13804M: Vladimir Oltean <olteanv@gmail.com> 13805L: netdev@vger.kernel.org 13806S: Supported 13807F: Documentation/core-api/packing.rst 13808F: include/linux/packing.h 13809F: lib/packing.c 13810 13811PADATA PARALLEL EXECUTION MECHANISM 13812M: Steffen Klassert <steffen.klassert@secunet.com> 13813M: Daniel Jordan <daniel.m.jordan@oracle.com> 13814L: linux-crypto@vger.kernel.org 13815L: linux-kernel@vger.kernel.org 13816S: Maintained 13817F: Documentation/core-api/padata.rst 13818F: include/linux/padata.h 13819F: kernel/padata.c 13820 13821PAGE POOL 13822M: Jesper Dangaard Brouer <hawk@kernel.org> 13823M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13824L: netdev@vger.kernel.org 13825S: Supported 13826F: Documentation/networking/page_pool.rst 13827F: include/net/page_pool.h 13828F: include/trace/events/page_pool.h 13829F: net/core/page_pool.c 13830 13831PANASONIC LAPTOP ACPI EXTRAS DRIVER 13832M: Kenneth Chan <kenneth.t.chan@gmail.com> 13833L: platform-driver-x86@vger.kernel.org 13834S: Maintained 13835F: drivers/platform/x86/panasonic-laptop.c 13836 13837PARALLAX PING IIO SENSOR DRIVER 13838M: Andreas Klinger <ak@it-klinger.de> 13839L: linux-iio@vger.kernel.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13842F: drivers/iio/proximity/ping.c 13843 13844PARALLEL LCD/KEYPAD PANEL DRIVER 13845M: Willy Tarreau <willy@haproxy.com> 13846M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13847S: Odd Fixes 13848F: Documentation/admin-guide/lcd-panel-cgram.rst 13849F: drivers/auxdisplay/panel.c 13850 13851PARALLEL PORT SUBSYSTEM 13852M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13853M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13854L: linux-parport@lists.infradead.org (subscribers-only) 13855S: Maintained 13856F: Documentation/driver-api/parport*.rst 13857F: drivers/char/ppdev.c 13858F: drivers/parport/ 13859F: include/linux/parport*.h 13860F: include/uapi/linux/ppdev.h 13861 13862PARAVIRT_OPS INTERFACE 13863M: Juergen Gross <jgross@suse.com> 13864M: Deep Shah <sdeep@vmware.com> 13865M: "VMware, Inc." <pv-drivers@vmware.com> 13866L: virtualization@lists.linux-foundation.org 13867S: Supported 13868F: Documentation/virt/paravirt_ops.rst 13869F: arch/*/include/asm/paravirt*.h 13870F: arch/*/kernel/paravirt* 13871F: include/linux/hypervisor.h 13872 13873PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13874M: Tim Waugh <tim@cyberelk.net> 13875L: linux-parport@lists.infradead.org (subscribers-only) 13876S: Maintained 13877F: Documentation/admin-guide/blockdev/paride.rst 13878F: drivers/block/paride/ 13879 13880PARISC ARCHITECTURE 13881M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13882M: Helge Deller <deller@gmx.de> 13883L: linux-parisc@vger.kernel.org 13884S: Maintained 13885W: https://parisc.wiki.kernel.org 13886Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13888T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13889F: Documentation/parisc/ 13890F: arch/parisc/ 13891F: drivers/char/agp/parisc-agp.c 13892F: drivers/input/misc/hp_sdc_rtc.c 13893F: drivers/input/serio/gscps2.c 13894F: drivers/input/serio/hp_sdc* 13895F: drivers/parisc/ 13896F: drivers/parport/parport_gsc.* 13897F: drivers/tty/serial/8250/8250_gsc.c 13898F: drivers/video/console/sti* 13899F: drivers/video/fbdev/sti* 13900F: drivers/video/logo/logo_parisc* 13901F: include/linux/hp_sdc.h 13902 13903PARMAN 13904M: Jiri Pirko <jiri@nvidia.com> 13905L: netdev@vger.kernel.org 13906S: Supported 13907F: include/linux/parman.h 13908F: lib/parman.c 13909F: lib/test_parman.c 13910 13911PC ENGINES APU BOARD DRIVER 13912M: Enrico Weigelt, metux IT consult <info@metux.net> 13913S: Maintained 13914F: drivers/platform/x86/pcengines-apuv2.c 13915 13916PC87360 HARDWARE MONITORING DRIVER 13917M: Jim Cromie <jim.cromie@gmail.com> 13918L: linux-hwmon@vger.kernel.org 13919S: Maintained 13920F: Documentation/hwmon/pc87360.rst 13921F: drivers/hwmon/pc87360.c 13922 13923PC8736x GPIO DRIVER 13924M: Jim Cromie <jim.cromie@gmail.com> 13925S: Maintained 13926F: drivers/char/pc8736x_gpio.c 13927 13928PC87427 HARDWARE MONITORING DRIVER 13929M: Jean Delvare <jdelvare@suse.com> 13930L: linux-hwmon@vger.kernel.org 13931S: Maintained 13932F: Documentation/hwmon/pc87427.rst 13933F: drivers/hwmon/pc87427.c 13934 13935PCA9532 LED DRIVER 13936M: Riku Voipio <riku.voipio@iki.fi> 13937S: Maintained 13938F: drivers/leds/leds-pca9532.c 13939F: include/linux/leds-pca9532.h 13940 13941PCA9541 I2C BUS MASTER SELECTOR DRIVER 13942M: Guenter Roeck <linux@roeck-us.net> 13943L: linux-i2c@vger.kernel.org 13944S: Maintained 13945F: drivers/i2c/muxes/i2c-mux-pca9541.c 13946 13947PCDP - PRIMARY CONSOLE AND DEBUG PORT 13948M: Khalid Aziz <khalid@gonehiking.org> 13949S: Maintained 13950F: drivers/firmware/pcdp.* 13951 13952PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13953M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13954M: Pali Rohár <pali@kernel.org> 13955L: linux-pci@vger.kernel.org 13956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13957S: Maintained 13958F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13959F: drivers/pci/controller/pci-aardvark.c 13960 13961PCI DRIVER FOR ALTERA PCIE IP 13962M: Ley Foon Tan <ley.foon.tan@intel.com> 13963L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13964L: linux-pci@vger.kernel.org 13965S: Supported 13966F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13967F: drivers/pci/controller/pcie-altera.c 13968 13969PCI DRIVER FOR APPLIEDMICRO XGENE 13970M: Toan Le <toan@os.amperecomputing.com> 13971L: linux-pci@vger.kernel.org 13972L: linux-arm-kernel@lists.infradead.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13975F: drivers/pci/controller/pci-xgene.c 13976 13977PCI DRIVER FOR ARM VERSATILE PLATFORM 13978M: Rob Herring <robh@kernel.org> 13979L: linux-pci@vger.kernel.org 13980L: linux-arm-kernel@lists.infradead.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/pci/versatile.yaml 13983F: drivers/pci/controller/pci-versatile.c 13984 13985PCI DRIVER FOR ARMADA 8K 13986M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13987L: linux-pci@vger.kernel.org 13988L: linux-arm-kernel@lists.infradead.org 13989S: Maintained 13990F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13991F: drivers/pci/controller/dwc/pcie-armada8k.c 13992 13993PCI DRIVER FOR CADENCE PCIE IP 13994M: Tom Joseph <tjoseph@cadence.com> 13995L: linux-pci@vger.kernel.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/pci/cdns,* 13998F: drivers/pci/controller/cadence/ 13999 14000PCI DRIVER FOR FREESCALE LAYERSCAPE 14001M: Minghuan Lian <minghuan.Lian@nxp.com> 14002M: Mingkai Hu <mingkai.hu@nxp.com> 14003M: Roy Zang <roy.zang@nxp.com> 14004L: linuxppc-dev@lists.ozlabs.org 14005L: linux-pci@vger.kernel.org 14006L: linux-arm-kernel@lists.infradead.org 14007S: Maintained 14008F: drivers/pci/controller/dwc/*layerscape* 14009 14010PCI DRIVER FOR GENERIC OF HOSTS 14011M: Will Deacon <will@kernel.org> 14012L: linux-pci@vger.kernel.org 14013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14014S: Maintained 14015F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14016F: drivers/pci/controller/pci-host-common.c 14017F: drivers/pci/controller/pci-host-generic.c 14018 14019PCI DRIVER FOR IMX6 14020M: Richard Zhu <hongxing.zhu@nxp.com> 14021M: Lucas Stach <l.stach@pengutronix.de> 14022L: linux-pci@vger.kernel.org 14023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14024S: Maintained 14025F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14026F: drivers/pci/controller/dwc/*imx6* 14027 14028PCI DRIVER FOR FU740 14029M: Paul Walmsley <paul.walmsley@sifive.com> 14030M: Greentime Hu <greentime.hu@sifive.com> 14031L: linux-pci@vger.kernel.org 14032S: Maintained 14033F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14034F: drivers/pci/controller/dwc/pcie-fu740.c 14035 14036PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14037M: Jonathan Derrick <jonathan.derrick@intel.com> 14038L: linux-pci@vger.kernel.org 14039S: Supported 14040F: drivers/pci/controller/vmd.c 14041 14042PCI DRIVER FOR MICROSEMI SWITCHTEC 14043M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14044M: Logan Gunthorpe <logang@deltatee.com> 14045L: linux-pci@vger.kernel.org 14046S: Maintained 14047F: Documentation/ABI/testing/sysfs-class-switchtec 14048F: Documentation/driver-api/switchtec.rst 14049F: drivers/ntb/hw/mscc/ 14050F: drivers/pci/switch/switchtec* 14051F: include/linux/switchtec.h 14052F: include/uapi/linux/switchtec_ioctl.h 14053 14054PCI DRIVER FOR MOBIVEIL PCIE IP 14055M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14056M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14057L: linux-pci@vger.kernel.org 14058S: Supported 14059F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14060F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14061 14062PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14063M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14064L: linux-pci@vger.kernel.org 14065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14066S: Maintained 14067F: drivers/pci/controller/*mvebu* 14068 14069PCI DRIVER FOR NVIDIA TEGRA 14070M: Thierry Reding <thierry.reding@gmail.com> 14071L: linux-tegra@vger.kernel.org 14072L: linux-pci@vger.kernel.org 14073S: Supported 14074F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14075F: drivers/pci/controller/pci-tegra.c 14076 14077PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14078M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14079L: linux-pci@vger.kernel.org 14080L: linux-arm-kernel@lists.infradead.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14083F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14084 14085PCI DRIVER FOR RENESAS R-CAR 14086M: Marek Vasut <marek.vasut+renesas@gmail.com> 14087M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14088L: linux-pci@vger.kernel.org 14089L: linux-renesas-soc@vger.kernel.org 14090S: Maintained 14091F: Documentation/devicetree/bindings/pci/*rcar* 14092F: drivers/pci/controller/*rcar* 14093 14094PCI DRIVER FOR SAMSUNG EXYNOS 14095M: Jingoo Han <jingoohan1@gmail.com> 14096L: linux-pci@vger.kernel.org 14097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14098L: linux-samsung-soc@vger.kernel.org 14099S: Maintained 14100F: drivers/pci/controller/dwc/pci-exynos.c 14101 14102PCI DRIVER FOR SYNOPSYS DESIGNWARE 14103M: Jingoo Han <jingoohan1@gmail.com> 14104M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14105L: linux-pci@vger.kernel.org 14106S: Maintained 14107F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14108F: drivers/pci/controller/dwc/*designware* 14109 14110PCI DRIVER FOR TI DRA7XX/J721E 14111M: Kishon Vijay Abraham I <kishon@ti.com> 14112L: linux-omap@vger.kernel.org 14113L: linux-pci@vger.kernel.org 14114L: linux-arm-kernel@lists.infradead.org 14115S: Supported 14116F: Documentation/devicetree/bindings/pci/ti-pci.txt 14117F: drivers/pci/controller/cadence/pci-j721e.c 14118F: drivers/pci/controller/dwc/pci-dra7xx.c 14119 14120PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14121M: Linus Walleij <linus.walleij@linaro.org> 14122L: linux-pci@vger.kernel.org 14123S: Maintained 14124F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14125F: drivers/pci/controller/pci-v3-semi.c 14126 14127PCI ENDPOINT SUBSYSTEM 14128M: Kishon Vijay Abraham I <kishon@ti.com> 14129M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14130R: Krzysztof Wilczyński <kw@linux.com> 14131L: linux-pci@vger.kernel.org 14132S: Supported 14133F: Documentation/PCI/endpoint/* 14134F: Documentation/misc-devices/pci-endpoint-test.rst 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14136F: drivers/misc/pci_endpoint_test.c 14137F: drivers/pci/endpoint/ 14138F: tools/pci/ 14139 14140PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14141M: Russell Currey <ruscur@russell.cc> 14142M: Oliver O'Halloran <oohall@gmail.com> 14143L: linuxppc-dev@lists.ozlabs.org 14144S: Supported 14145F: Documentation/PCI/pci-error-recovery.rst 14146F: Documentation/powerpc/eeh-pci-error-recovery.rst 14147F: arch/powerpc/include/*/eeh*.h 14148F: arch/powerpc/kernel/eeh*.c 14149F: arch/powerpc/platforms/*/eeh*.c 14150F: drivers/pci/pcie/aer.c 14151F: drivers/pci/pcie/dpc.c 14152F: drivers/pci/pcie/err.c 14153 14154PCI ERROR RECOVERY 14155M: Linas Vepstas <linasvepstas@gmail.com> 14156L: linux-pci@vger.kernel.org 14157S: Supported 14158F: Documentation/PCI/pci-error-recovery.rst 14159 14160PCI MSI DRIVER FOR ALTERA MSI IP 14161M: Ley Foon Tan <ley.foon.tan@intel.com> 14162L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14163L: linux-pci@vger.kernel.org 14164S: Supported 14165F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14166F: drivers/pci/controller/pcie-altera-msi.c 14167 14168PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14169M: Toan Le <toan@os.amperecomputing.com> 14170L: linux-pci@vger.kernel.org 14171L: linux-arm-kernel@lists.infradead.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14174F: drivers/pci/controller/pci-xgene-msi.c 14175 14176PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14177M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14178R: Rob Herring <robh@kernel.org> 14179R: Krzysztof Wilczyński <kw@linux.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/lpieralisi/pci.git/ 14184F: drivers/pci/controller/ 14185 14186PCI SUBSYSTEM 14187M: Bjorn Helgaas <bhelgaas@google.com> 14188L: linux-pci@vger.kernel.org 14189S: Supported 14190Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14192F: Documentation/PCI/ 14193F: Documentation/devicetree/bindings/pci/ 14194F: arch/x86/kernel/early-quirks.c 14195F: arch/x86/kernel/quirks.c 14196F: arch/x86/pci/ 14197F: drivers/acpi/pci* 14198F: drivers/pci/ 14199F: include/asm-generic/pci* 14200F: include/linux/of_pci.h 14201F: include/linux/pci* 14202F: include/uapi/linux/pci* 14203F: lib/pci* 14204 14205PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14206M: Jonathan Chocron <jonnyc@amazon.com> 14207L: linux-pci@vger.kernel.org 14208S: Maintained 14209F: Documentation/devicetree/bindings/pci/pcie-al.txt 14210F: drivers/pci/controller/dwc/pcie-al.c 14211 14212PCIE DRIVER FOR AMLOGIC MESON 14213M: Yue Wang <yue.wang@Amlogic.com> 14214L: linux-pci@vger.kernel.org 14215L: linux-amlogic@lists.infradead.org 14216S: Maintained 14217F: drivers/pci/controller/dwc/pci-meson.c 14218 14219PCIE DRIVER FOR AXIS ARTPEC 14220M: Jesper Nilsson <jesper.nilsson@axis.com> 14221L: linux-arm-kernel@axis.com 14222L: linux-pci@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/pci/axis,artpec* 14225F: drivers/pci/controller/dwc/*artpec* 14226 14227PCIE DRIVER FOR CAVIUM THUNDERX 14228M: Robert Richter <rric@kernel.org> 14229L: linux-pci@vger.kernel.org 14230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14231S: Odd Fixes 14232F: drivers/pci/controller/pci-thunder-* 14233 14234PCIE DRIVER FOR HISILICON 14235M: Zhou Wang <wangzhou1@hisilicon.com> 14236L: linux-pci@vger.kernel.org 14237S: Maintained 14238F: drivers/pci/controller/dwc/pcie-hisi.c 14239 14240PCIE DRIVER FOR HISILICON KIRIN 14241M: Xiaowei Song <songxiaowei@hisilicon.com> 14242M: Binghui Wang <wangbinghui@hisilicon.com> 14243L: linux-pci@vger.kernel.org 14244S: Maintained 14245F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14246F: drivers/pci/controller/dwc/pcie-kirin.c 14247 14248PCIE DRIVER FOR HISILICON STB 14249M: Shawn Guo <shawn.guo@linaro.org> 14250L: linux-pci@vger.kernel.org 14251S: Maintained 14252F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14253F: drivers/pci/controller/dwc/pcie-histb.c 14254 14255PCIE DRIVER FOR MEDIATEK 14256M: Ryder Lee <ryder.lee@mediatek.com> 14257M: Jianjun Wang <jianjun.wang@mediatek.com> 14258L: linux-pci@vger.kernel.org 14259L: linux-mediatek@lists.infradead.org 14260S: Supported 14261F: Documentation/devicetree/bindings/pci/mediatek* 14262F: drivers/pci/controller/*mediatek* 14263 14264PCIE DRIVER FOR MICROCHIP 14265M: Daire McNamara <daire.mcnamara@microchip.com> 14266L: linux-pci@vger.kernel.org 14267S: Supported 14268F: Documentation/devicetree/bindings/pci/microchip* 14269F: drivers/pci/controller/*microchip* 14270 14271PCIE DRIVER FOR QUALCOMM MSM 14272M: Stanimir Varbanov <svarbanov@mm-sol.com> 14273L: linux-pci@vger.kernel.org 14274L: linux-arm-msm@vger.kernel.org 14275S: Maintained 14276F: drivers/pci/controller/dwc/*qcom* 14277 14278PCIE DRIVER FOR ROCKCHIP 14279M: Shawn Lin <shawn.lin@rock-chips.com> 14280L: linux-pci@vger.kernel.org 14281L: linux-rockchip@lists.infradead.org 14282S: Maintained 14283F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14284F: drivers/pci/controller/pcie-rockchip* 14285 14286PCIE DRIVER FOR SOCIONEXT UNIPHIER 14287M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14288L: linux-pci@vger.kernel.org 14289S: Maintained 14290F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14291F: drivers/pci/controller/dwc/pcie-uniphier* 14292 14293PCIE DRIVER FOR ST SPEAR13XX 14294M: Pratyush Anand <pratyush.anand@gmail.com> 14295L: linux-pci@vger.kernel.org 14296S: Maintained 14297F: drivers/pci/controller/dwc/*spear* 14298 14299PCMCIA SUBSYSTEM 14300M: Dominik Brodowski <linux@dominikbrodowski.net> 14301S: Odd Fixes 14302T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14303F: Documentation/pcmcia/ 14304F: drivers/pcmcia/ 14305F: include/pcmcia/ 14306F: tools/pcmcia/ 14307 14308PCNET32 NETWORK DRIVER 14309M: Don Fry <pcnet32@frontier.com> 14310L: netdev@vger.kernel.org 14311S: Maintained 14312F: drivers/net/ethernet/amd/pcnet32.c 14313 14314PCRYPT PARALLEL CRYPTO ENGINE 14315M: Steffen Klassert <steffen.klassert@secunet.com> 14316L: linux-crypto@vger.kernel.org 14317S: Maintained 14318F: crypto/pcrypt.c 14319F: include/crypto/pcrypt.h 14320 14321PEAQ WMI HOTKEYS DRIVER 14322M: Hans de Goede <hdegoede@redhat.com> 14323L: platform-driver-x86@vger.kernel.org 14324S: Maintained 14325F: drivers/platform/x86/peaq-wmi.c 14326 14327PENSANDO ETHERNET DRIVERS 14328M: Shannon Nelson <snelson@pensando.io> 14329M: drivers@pensando.io 14330L: netdev@vger.kernel.org 14331S: Supported 14332F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14333F: drivers/net/ethernet/pensando/ 14334 14335PER-CPU MEMORY ALLOCATOR 14336M: Dennis Zhou <dennis@kernel.org> 14337M: Tejun Heo <tj@kernel.org> 14338M: Christoph Lameter <cl@linux.com> 14339L: linux-mm@kvack.org 14340S: Maintained 14341T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14342F: arch/*/include/asm/percpu.h 14343F: include/linux/percpu*.h 14344F: lib/percpu*.c 14345F: mm/percpu*.c 14346 14347PER-TASK DELAY ACCOUNTING 14348M: Balbir Singh <bsingharora@gmail.com> 14349S: Maintained 14350F: include/linux/delayacct.h 14351F: kernel/delayacct.c 14352 14353PERFORMANCE EVENTS SUBSYSTEM 14354M: Peter Zijlstra <peterz@infradead.org> 14355M: Ingo Molnar <mingo@redhat.com> 14356M: Arnaldo Carvalho de Melo <acme@kernel.org> 14357R: Mark Rutland <mark.rutland@arm.com> 14358R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14359R: Jiri Olsa <jolsa@redhat.com> 14360R: Namhyung Kim <namhyung@kernel.org> 14361L: linux-perf-users@vger.kernel.org 14362L: linux-kernel@vger.kernel.org 14363S: Supported 14364W: https://perf.wiki.kernel.org/ 14365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14366F: arch/*/events/* 14367F: arch/*/events/*/* 14368F: arch/*/include/asm/perf_event.h 14369F: arch/*/kernel/*/*/perf_event*.c 14370F: arch/*/kernel/*/perf_event*.c 14371F: arch/*/kernel/perf_callchain.c 14372F: arch/*/kernel/perf_event*.c 14373F: include/linux/perf_event.h 14374F: include/uapi/linux/perf_event.h 14375F: kernel/events/* 14376F: tools/lib/perf/ 14377F: tools/perf/ 14378 14379PERFORMANCE EVENTS TOOLING ARM64 14380R: John Garry <john.garry@huawei.com> 14381R: Will Deacon <will@kernel.org> 14382R: Mathieu Poirier <mathieu.poirier@linaro.org> 14383R: Leo Yan <leo.yan@linaro.org> 14384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14385S: Supported 14386F: tools/build/feature/test-libopencsd.c 14387F: tools/perf/arch/arm*/ 14388F: tools/perf/pmu-events/arch/arm64/ 14389F: tools/perf/util/arm-spe* 14390F: tools/perf/util/cs-etm* 14391 14392PERSONALITY HANDLING 14393M: Christoph Hellwig <hch@infradead.org> 14394L: linux-abi-devel@lists.sourceforge.net 14395S: Maintained 14396F: include/linux/personality.h 14397F: include/uapi/linux/personality.h 14398 14399PHOENIX RC FLIGHT CONTROLLER ADAPTER 14400M: Marcus Folkesson <marcus.folkesson@gmail.com> 14401L: linux-input@vger.kernel.org 14402S: Maintained 14403F: Documentation/input/devices/pxrc.rst 14404F: drivers/input/joystick/pxrc.c 14405 14406PHONET PROTOCOL 14407M: Remi Denis-Courmont <courmisch@gmail.com> 14408S: Supported 14409F: Documentation/networking/phonet.rst 14410F: include/linux/phonet.h 14411F: include/net/phonet/ 14412F: include/uapi/linux/phonet.h 14413F: net/phonet/ 14414 14415PHRAM MTD DRIVER 14416M: Joern Engel <joern@lazybastard.org> 14417L: linux-mtd@lists.infradead.org 14418S: Maintained 14419F: drivers/mtd/devices/phram.c 14420 14421PICOLCD HID DRIVER 14422M: Bruno Prémont <bonbons@linux-vserver.org> 14423L: linux-input@vger.kernel.org 14424S: Maintained 14425F: drivers/hid/hid-picolcd* 14426 14427PIDFD API 14428M: Christian Brauner <christian@brauner.io> 14429L: linux-kernel@vger.kernel.org 14430S: Maintained 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14432F: samples/pidfd/ 14433F: tools/testing/selftests/clone3/ 14434F: tools/testing/selftests/pid_namespace/ 14435F: tools/testing/selftests/pidfd/ 14436K: (?i)pidfd 14437K: (?i)clone3 14438K: \b(clone_args|kernel_clone_args)\b 14439 14440PIN CONTROL SUBSYSTEM 14441M: Linus Walleij <linus.walleij@linaro.org> 14442L: linux-gpio@vger.kernel.org 14443S: Maintained 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14445F: Documentation/devicetree/bindings/pinctrl/ 14446F: Documentation/driver-api/pin-control.rst 14447F: drivers/pinctrl/ 14448F: include/linux/pinctrl/ 14449 14450PIN CONTROLLER - FREESCALE 14451M: Dong Aisheng <aisheng.dong@nxp.com> 14452M: Fabio Estevam <festevam@gmail.com> 14453M: Shawn Guo <shawnguo@kernel.org> 14454M: Stefan Agner <stefan@agner.ch> 14455R: Pengutronix Kernel Team <kernel@pengutronix.de> 14456L: linux-gpio@vger.kernel.org 14457S: Maintained 14458F: Documentation/devicetree/bindings/pinctrl/fsl,* 14459F: drivers/pinctrl/freescale/ 14460 14461PIN CONTROLLER - INTEL 14462M: Mika Westerberg <mika.westerberg@linux.intel.com> 14463M: Andy Shevchenko <andy@kernel.org> 14464S: Maintained 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14466F: drivers/pinctrl/intel/ 14467 14468PIN CONTROLLER - MEDIATEK 14469M: Sean Wang <sean.wang@kernel.org> 14470L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14471S: Maintained 14472F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14473F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14474F: drivers/pinctrl/mediatek/ 14475 14476PIN CONTROLLER - MICROCHIP AT91 14477M: Ludovic Desroches <ludovic.desroches@microchip.com> 14478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14479L: linux-gpio@vger.kernel.org 14480S: Supported 14481F: drivers/gpio/gpio-sama5d2-piobu.c 14482F: drivers/pinctrl/pinctrl-at91* 14483 14484PIN CONTROLLER - QUALCOMM 14485M: Bjorn Andersson <bjorn.andersson@linaro.org> 14486L: linux-arm-msm@vger.kernel.org 14487S: Maintained 14488F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14489F: drivers/pinctrl/qcom/ 14490 14491PIN CONTROLLER - RENESAS 14492M: Geert Uytterhoeven <geert+renesas@glider.be> 14493L: linux-renesas-soc@vger.kernel.org 14494S: Supported 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14496F: Documentation/devicetree/bindings/pinctrl/renesas,* 14497F: drivers/pinctrl/renesas/ 14498 14499PIN CONTROLLER - SAMSUNG 14500M: Tomasz Figa <tomasz.figa@gmail.com> 14501M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14502M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14504L: linux-samsung-soc@vger.kernel.org 14505S: Maintained 14506Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14508F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14509F: drivers/pinctrl/samsung/ 14510F: include/dt-bindings/pinctrl/samsung.h 14511 14512PIN CONTROLLER - SINGLE 14513M: Tony Lindgren <tony@atomide.com> 14514M: Haojian Zhuang <haojian.zhuang@linaro.org> 14515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14516L: linux-omap@vger.kernel.org 14517S: Maintained 14518F: drivers/pinctrl/pinctrl-single.c 14519 14520PIN CONTROLLER - ST SPEAR 14521M: Viresh Kumar <vireshk@kernel.org> 14522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14523S: Maintained 14524W: http://www.st.com/spear 14525F: drivers/pinctrl/spear/ 14526 14527PISTACHIO SOC SUPPORT 14528M: James Hartley <james.hartley@sondrel.com> 14529L: linux-mips@vger.kernel.org 14530S: Odd Fixes 14531F: arch/mips/boot/dts/img/pistachio* 14532F: arch/mips/configs/pistachio*_defconfig 14533F: arch/mips/pistachio/ 14534 14535PKTCDVD DRIVER 14536M: linux-block@vger.kernel.org 14537S: Orphan 14538F: drivers/block/pktcdvd.c 14539F: include/linux/pktcdvd.h 14540F: include/uapi/linux/pktcdvd.h 14541 14542PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14543M: Tomasz Duszynski <tduszyns@gmail.com> 14544S: Maintained 14545F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14546F: drivers/iio/chemical/pms7003.c 14547 14548PLDMFW LIBRARY 14549M: Jacob Keller <jacob.e.keller@intel.com> 14550S: Maintained 14551F: Documentation/driver-api/pldmfw/ 14552F: include/linux/pldmfw.h 14553F: lib/pldmfw/ 14554 14555PLX DMA DRIVER 14556M: Logan Gunthorpe <logang@deltatee.com> 14557S: Maintained 14558F: drivers/dma/plx_dma.c 14559 14560PM6764TR DRIVER 14561M: Charles Hsu <hsu.yungteng@gmail.com> 14562L: linux-hwmon@vger.kernel.org 14563S: Maintained 14564F: Documentation/hwmon/pm6764tr.rst 14565F: drivers/hwmon/pmbus/pm6764tr.c 14566 14567PM-GRAPH UTILITY 14568M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14569L: linux-pm@vger.kernel.org 14570S: Supported 14571W: https://01.org/pm-graph 14572B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14573T: git git://github.com/intel/pm-graph 14574F: tools/power/pm-graph 14575 14576PMBUS HARDWARE MONITORING DRIVERS 14577M: Guenter Roeck <linux@roeck-us.net> 14578L: linux-hwmon@vger.kernel.org 14579S: Maintained 14580W: http://hwmon.wiki.kernel.org/ 14581W: http://www.roeck-us.net/linux/drivers/ 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14583F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14584F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14585F: Documentation/devicetree/bindings/hwmon/max31785.txt 14586F: Documentation/hwmon/adm1275.rst 14587F: Documentation/hwmon/ibm-cffps.rst 14588F: Documentation/hwmon/ir35221.rst 14589F: Documentation/hwmon/lm25066.rst 14590F: Documentation/hwmon/ltc2978.rst 14591F: Documentation/hwmon/ltc3815.rst 14592F: Documentation/hwmon/max16064.rst 14593F: Documentation/hwmon/max20751.rst 14594F: Documentation/hwmon/max31785.rst 14595F: Documentation/hwmon/max34440.rst 14596F: Documentation/hwmon/max8688.rst 14597F: Documentation/hwmon/pmbus-core.rst 14598F: Documentation/hwmon/pmbus.rst 14599F: Documentation/hwmon/tps40422.rst 14600F: Documentation/hwmon/ucd9000.rst 14601F: Documentation/hwmon/ucd9200.rst 14602F: Documentation/hwmon/zl6100.rst 14603F: drivers/hwmon/pmbus/ 14604F: include/linux/pmbus.h 14605 14606PMC SIERRA MaxRAID DRIVER 14607L: linux-scsi@vger.kernel.org 14608S: Orphan 14609W: http://www.pmc-sierra.com/ 14610F: drivers/scsi/pmcraid.* 14611 14612PMC SIERRA PM8001 DRIVER 14613M: Jack Wang <jinpu.wang@cloud.ionos.com> 14614L: linux-scsi@vger.kernel.org 14615S: Supported 14616F: drivers/scsi/pm8001/ 14617 14618PNI RM3100 IIO DRIVER 14619M: Song Qiang <songqiang1304521@gmail.com> 14620L: linux-iio@vger.kernel.org 14621S: Maintained 14622F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14623F: drivers/iio/magnetometer/rm3100* 14624 14625PNP SUPPORT 14626M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14627L: linux-acpi@vger.kernel.org 14628S: Maintained 14629F: drivers/pnp/ 14630F: include/linux/pnp.h 14631 14632POSIX CLOCKS and TIMERS 14633M: Thomas Gleixner <tglx@linutronix.de> 14634L: linux-kernel@vger.kernel.org 14635S: Maintained 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14637F: fs/timerfd.c 14638F: include/linux/time_namespace.h 14639F: include/linux/timer* 14640F: kernel/time/*timer* 14641F: kernel/time/namespace.c 14642 14643POWER MANAGEMENT CORE 14644M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14645L: linux-pm@vger.kernel.org 14646S: Supported 14647B: https://bugzilla.kernel.org 14648T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14649F: drivers/base/power/ 14650F: drivers/powercap/ 14651F: include/linux/intel_rapl.h 14652F: include/linux/pm.h 14653F: include/linux/pm_* 14654F: include/linux/powercap.h 14655F: kernel/configs/nopm.config 14656 14657DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14658M: Daniel Lezcano <daniel.lezcano@kernel.org> 14659L: linux-pm@vger.kernel.org 14660S: Supported 14661B: https://bugzilla.kernel.org 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14663F: drivers/powercap/dtpm* 14664F: include/linux/dtpm.h 14665 14666POWER STATE COORDINATION INTERFACE (PSCI) 14667M: Mark Rutland <mark.rutland@arm.com> 14668M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14669L: linux-arm-kernel@lists.infradead.org 14670S: Maintained 14671F: drivers/firmware/psci/ 14672F: include/linux/psci.h 14673F: include/uapi/linux/psci.h 14674 14675POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14676M: Sebastian Reichel <sre@kernel.org> 14677L: linux-pm@vger.kernel.org 14678S: Maintained 14679T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14680F: Documentation/ABI/testing/sysfs-class-power 14681F: Documentation/devicetree/bindings/power/supply/ 14682F: drivers/power/supply/ 14683F: include/linux/power_supply.h 14684 14685POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14686M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14687L: linuxppc-dev@lists.ozlabs.org 14688S: Maintained 14689F: drivers/char/powernv-op-panel.c 14690 14691PPP OVER ATM (RFC 2364) 14692M: Mitchell Blank Jr <mitch@sfgoth.com> 14693S: Maintained 14694F: include/uapi/linux/atmppp.h 14695F: net/atm/pppoatm.c 14696 14697PPP OVER ETHERNET 14698M: Michal Ostrowski <mostrows@earthlink.net> 14699S: Maintained 14700F: drivers/net/ppp/pppoe.c 14701F: drivers/net/ppp/pppox.c 14702 14703PPP OVER L2TP 14704M: James Chapman <jchapman@katalix.com> 14705S: Maintained 14706F: include/linux/if_pppol2tp.h 14707F: include/uapi/linux/if_pppol2tp.h 14708F: net/l2tp/l2tp_ppp.c 14709 14710PPP PROTOCOL DRIVERS AND COMPRESSORS 14711M: Paul Mackerras <paulus@samba.org> 14712L: linux-ppp@vger.kernel.org 14713S: Maintained 14714F: drivers/net/ppp/ppp_* 14715 14716PPS SUPPORT 14717M: Rodolfo Giometti <giometti@enneenne.com> 14718L: linuxpps@ml.enneenne.com (subscribers-only) 14719S: Maintained 14720W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14721F: Documentation/ABI/testing/sysfs-pps 14722F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14723F: Documentation/driver-api/pps.rst 14724F: drivers/pps/ 14725F: include/linux/pps*.h 14726F: include/uapi/linux/pps.h 14727 14728PPTP DRIVER 14729M: Dmitry Kozlov <xeb@mail.ru> 14730L: netdev@vger.kernel.org 14731S: Maintained 14732W: http://sourceforge.net/projects/accel-pptp 14733F: drivers/net/ppp/pptp.c 14734 14735PRESSURE STALL INFORMATION (PSI) 14736M: Johannes Weiner <hannes@cmpxchg.org> 14737S: Maintained 14738F: include/linux/psi* 14739F: kernel/sched/psi.c 14740 14741PRINTK 14742M: Petr Mladek <pmladek@suse.com> 14743M: Sergey Senozhatsky <senozhatsky@chromium.org> 14744R: Steven Rostedt <rostedt@goodmis.org> 14745R: John Ogness <john.ogness@linutronix.de> 14746S: Maintained 14747F: include/linux/printk.h 14748F: kernel/printk/ 14749 14750PRISM54 WIRELESS DRIVER 14751M: Luis Chamberlain <mcgrof@kernel.org> 14752L: linux-wireless@vger.kernel.org 14753S: Obsolete 14754W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14755F: drivers/net/wireless/intersil/prism54/ 14756 14757PROC FILESYSTEM 14758L: linux-kernel@vger.kernel.org 14759L: linux-fsdevel@vger.kernel.org 14760S: Maintained 14761F: Documentation/filesystems/proc.rst 14762F: fs/proc/ 14763F: include/linux/proc_fs.h 14764F: tools/testing/selftests/proc/ 14765 14766PROC SYSCTL 14767M: Luis Chamberlain <mcgrof@kernel.org> 14768M: Kees Cook <keescook@chromium.org> 14769M: Iurii Zaikin <yzaikin@google.com> 14770L: linux-kernel@vger.kernel.org 14771L: linux-fsdevel@vger.kernel.org 14772S: Maintained 14773F: fs/proc/proc_sysctl.c 14774F: include/linux/sysctl.h 14775F: kernel/sysctl-test.c 14776F: kernel/sysctl.c 14777F: tools/testing/selftests/sysctl/ 14778 14779PS3 NETWORK SUPPORT 14780M: Geoff Levand <geoff@infradead.org> 14781L: netdev@vger.kernel.org 14782L: linuxppc-dev@lists.ozlabs.org 14783S: Maintained 14784F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14785 14786PS3 PLATFORM SUPPORT 14787M: Geoff Levand <geoff@infradead.org> 14788L: linuxppc-dev@lists.ozlabs.org 14789S: Maintained 14790F: arch/powerpc/boot/ps3* 14791F: arch/powerpc/include/asm/lv1call.h 14792F: arch/powerpc/include/asm/ps3*.h 14793F: arch/powerpc/platforms/ps3/ 14794F: drivers/*/ps3* 14795F: drivers/ps3/ 14796F: drivers/rtc/rtc-ps3.c 14797F: drivers/usb/host/*ps3.c 14798F: sound/ppc/snd_ps3* 14799 14800PS3VRAM DRIVER 14801M: Jim Paris <jim@jtan.com> 14802M: Geoff Levand <geoff@infradead.org> 14803L: linuxppc-dev@lists.ozlabs.org 14804S: Maintained 14805F: drivers/block/ps3vram.c 14806 14807PSAMPLE PACKET SAMPLING SUPPORT 14808M: Yotam Gigi <yotam.gi@gmail.com> 14809S: Maintained 14810F: include/net/psample.h 14811F: include/uapi/linux/psample.h 14812F: net/psample 14813 14814PSTORE FILESYSTEM 14815M: Kees Cook <keescook@chromium.org> 14816M: Anton Vorontsov <anton@enomsg.org> 14817M: Colin Cross <ccross@android.com> 14818M: Tony Luck <tony.luck@intel.com> 14819S: Maintained 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14821F: Documentation/admin-guide/ramoops.rst 14822F: Documentation/admin-guide/pstore-blk.rst 14823F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14824F: drivers/acpi/apei/erst.c 14825F: drivers/firmware/efi/efi-pstore.c 14826F: fs/pstore/ 14827F: include/linux/pstore* 14828K: \b(pstore|ramoops) 14829 14830PTP HARDWARE CLOCK SUPPORT 14831M: Richard Cochran <richardcochran@gmail.com> 14832L: netdev@vger.kernel.org 14833S: Maintained 14834W: http://linuxptp.sourceforge.net/ 14835F: Documentation/ABI/testing/sysfs-ptp 14836F: Documentation/driver-api/ptp.rst 14837F: drivers/net/phy/dp83640* 14838F: drivers/ptp/* 14839F: include/linux/ptp_cl* 14840 14841PTRACE SUPPORT 14842M: Oleg Nesterov <oleg@redhat.com> 14843S: Maintained 14844F: arch/*/*/ptrace*.c 14845F: arch/*/include/asm/ptrace*.h 14846F: arch/*/ptrace*.c 14847F: include/asm-generic/syscall.h 14848F: include/linux/ptrace.h 14849F: include/linux/regset.h 14850F: include/linux/tracehook.h 14851F: include/uapi/linux/ptrace.h 14852F: include/uapi/linux/ptrace.h 14853F: kernel/ptrace.c 14854 14855PULSE8-CEC DRIVER 14856M: Hans Verkuil <hverkuil@xs4all.nl> 14857L: linux-media@vger.kernel.org 14858S: Maintained 14859T: git git://linuxtv.org/media_tree.git 14860F: Documentation/admin-guide/media/pulse8-cec.rst 14861F: drivers/media/cec/usb/pulse8/ 14862 14863PVRUSB2 VIDEO4LINUX DRIVER 14864M: Mike Isely <isely@pobox.com> 14865L: pvrusb2@isely.net (subscribers-only) 14866L: linux-media@vger.kernel.org 14867S: Maintained 14868W: http://www.isely.net/pvrusb2/ 14869T: git git://linuxtv.org/media_tree.git 14870F: Documentation/driver-api/media/drivers/pvrusb2* 14871F: drivers/media/usb/pvrusb2/ 14872 14873PWC WEBCAM DRIVER 14874M: Hans Verkuil <hverkuil@xs4all.nl> 14875L: linux-media@vger.kernel.org 14876S: Odd Fixes 14877T: git git://linuxtv.org/media_tree.git 14878F: drivers/media/usb/pwc/* 14879F: include/trace/events/pwc.h 14880 14881PWM FAN DRIVER 14882M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14883L: linux-hwmon@vger.kernel.org 14884S: Supported 14885F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14886F: Documentation/hwmon/pwm-fan.rst 14887F: drivers/hwmon/pwm-fan.c 14888 14889PWM IR Transmitter 14890M: Sean Young <sean@mess.org> 14891L: linux-media@vger.kernel.org 14892S: Maintained 14893F: drivers/media/rc/pwm-ir-tx.c 14894 14895PWM SUBSYSTEM 14896M: Thierry Reding <thierry.reding@gmail.com> 14897R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14898M: Lee Jones <lee.jones@linaro.org> 14899L: linux-pwm@vger.kernel.org 14900S: Maintained 14901Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14902T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14903F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14904F: Documentation/devicetree/bindings/pwm/ 14905F: Documentation/driver-api/pwm.rst 14906F: drivers/gpio/gpio-mvebu.c 14907F: drivers/pwm/ 14908F: drivers/video/backlight/pwm_bl.c 14909F: include/linux/pwm.h 14910F: include/linux/pwm_backlight.h 14911K: pwm_(config|apply_state|ops) 14912 14913PXA GPIO DRIVER 14914M: Robert Jarzmik <robert.jarzmik@free.fr> 14915L: linux-gpio@vger.kernel.org 14916S: Maintained 14917F: drivers/gpio/gpio-pxa.c 14918 14919PXA MMCI DRIVER 14920S: Orphan 14921 14922PXA RTC DRIVER 14923M: Robert Jarzmik <robert.jarzmik@free.fr> 14924L: linux-rtc@vger.kernel.org 14925S: Maintained 14926 14927PXA2xx/PXA3xx SUPPORT 14928M: Daniel Mack <daniel@zonque.org> 14929M: Haojian Zhuang <haojian.zhuang@gmail.com> 14930M: Robert Jarzmik <robert.jarzmik@free.fr> 14931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14932S: Maintained 14933T: git git://github.com/hzhuang1/linux.git 14934T: git git://github.com/rjarzmik/linux.git 14935F: arch/arm/boot/dts/pxa* 14936F: arch/arm/mach-pxa/ 14937F: drivers/dma/pxa* 14938F: drivers/pcmcia/pxa2xx* 14939F: drivers/pinctrl/pxa/ 14940F: drivers/spi/spi-pxa2xx* 14941F: drivers/usb/gadget/udc/pxa2* 14942F: include/sound/pxa2xx-lib.h 14943F: sound/arm/pxa* 14944F: sound/soc/pxa/ 14945 14946QAT DRIVER 14947M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14948L: qat-linux@intel.com 14949S: Supported 14950F: drivers/crypto/qat/ 14951 14952QCOM AUDIO (ASoC) DRIVERS 14953M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14954M: Banajit Goswami <bgoswami@codeaurora.org> 14955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14956S: Supported 14957F: sound/soc/codecs/lpass-va-macro.c 14958F: sound/soc/codecs/lpass-wsa-macro.* 14959F: sound/soc/codecs/msm8916-wcd-analog.c 14960F: sound/soc/codecs/msm8916-wcd-digital.c 14961F: sound/soc/codecs/wcd9335.* 14962F: sound/soc/codecs/wcd934x.c 14963F: sound/soc/codecs/wcd-clsh-v2.* 14964F: sound/soc/codecs/wsa881x.c 14965F: sound/soc/qcom/ 14966 14967QCOM IPA DRIVER 14968M: Alex Elder <elder@kernel.org> 14969L: netdev@vger.kernel.org 14970S: Supported 14971F: drivers/net/ipa/ 14972 14973QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14974M: Gabriel Somlo <somlo@cmu.edu> 14975M: "Michael S. Tsirkin" <mst@redhat.com> 14976L: qemu-devel@nongnu.org 14977S: Maintained 14978F: drivers/firmware/qemu_fw_cfg.c 14979F: include/uapi/linux/qemu_fw_cfg.h 14980 14981QIB DRIVER 14982M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14983M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14984L: linux-rdma@vger.kernel.org 14985S: Supported 14986F: drivers/infiniband/hw/qib/ 14987 14988QLOGIC QL41xxx FCOE DRIVER 14989M: Saurav Kashyap <skashyap@marvell.com> 14990M: Javed Hasan <jhasan@marvell.com> 14991M: GR-QLogic-Storage-Upstream@marvell.com 14992L: linux-scsi@vger.kernel.org 14993S: Supported 14994F: drivers/scsi/qedf/ 14995 14996QLOGIC QL41xxx ISCSI DRIVER 14997M: Nilesh Javali <njavali@marvell.com> 14998M: Manish Rangankar <mrangankar@marvell.com> 14999M: GR-QLogic-Storage-Upstream@marvell.com 15000L: linux-scsi@vger.kernel.org 15001S: Supported 15002F: drivers/scsi/qedi/ 15003 15004QLOGIC QL4xxx ETHERNET DRIVER 15005M: Ariel Elior <aelior@marvell.com> 15006M: GR-everest-linux-l2@marvell.com 15007L: netdev@vger.kernel.org 15008S: Supported 15009F: drivers/net/ethernet/qlogic/qed/ 15010F: drivers/net/ethernet/qlogic/qede/ 15011F: include/linux/qed/ 15012 15013QLOGIC QL4xxx RDMA DRIVER 15014M: Michal Kalderon <mkalderon@marvell.com> 15015M: Ariel Elior <aelior@marvell.com> 15016L: linux-rdma@vger.kernel.org 15017S: Supported 15018F: drivers/infiniband/hw/qedr/ 15019F: include/uapi/rdma/qedr-abi.h 15020 15021QLOGIC QLA1280 SCSI DRIVER 15022M: Michael Reed <mdr@sgi.com> 15023L: linux-scsi@vger.kernel.org 15024S: Maintained 15025F: drivers/scsi/qla1280.[ch] 15026 15027QLOGIC QLA2XXX FC-SCSI DRIVER 15028M: Nilesh Javali <njavali@marvell.com> 15029M: GR-QLogic-Storage-Upstream@marvell.com 15030L: linux-scsi@vger.kernel.org 15031S: Supported 15032F: drivers/scsi/qla2xxx/ 15033 15034QLOGIC QLA3XXX NETWORK DRIVER 15035M: GR-Linux-NIC-Dev@marvell.com 15036L: netdev@vger.kernel.org 15037S: Supported 15038F: drivers/net/ethernet/qlogic/qla3xxx.* 15039 15040QLOGIC QLA4XXX iSCSI DRIVER 15041M: Nilesh Javali <njavali@marvell.com> 15042M: Manish Rangankar <mrangankar@marvell.com> 15043M: GR-QLogic-Storage-Upstream@marvell.com 15044L: linux-scsi@vger.kernel.org 15045S: Supported 15046F: drivers/scsi/qla4xxx/ 15047 15048QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15049M: Shahed Shaikh <shshaikh@marvell.com> 15050M: Manish Chopra <manishc@marvell.com> 15051M: GR-Linux-NIC-Dev@marvell.com 15052L: netdev@vger.kernel.org 15053S: Supported 15054F: drivers/net/ethernet/qlogic/qlcnic/ 15055 15056QLOGIC QLGE 10Gb ETHERNET DRIVER 15057M: Manish Chopra <manishc@marvell.com> 15058M: GR-Linux-NIC-Dev@marvell.com 15059M: Coiby Xu <coiby.xu@gmail.com> 15060L: netdev@vger.kernel.org 15061S: Supported 15062F: Documentation/networking/device_drivers/qlogic/qlge.rst 15063F: drivers/staging/qlge/ 15064 15065QM1D1B0004 MEDIA DRIVER 15066M: Akihiro Tsukada <tskd08@gmail.com> 15067L: linux-media@vger.kernel.org 15068S: Odd Fixes 15069F: drivers/media/tuners/qm1d1b0004* 15070 15071QM1D1C0042 MEDIA DRIVER 15072M: Akihiro Tsukada <tskd08@gmail.com> 15073L: linux-media@vger.kernel.org 15074S: Odd Fixes 15075F: drivers/media/tuners/qm1d1c0042* 15076 15077QNX4 FILESYSTEM 15078M: Anders Larsen <al@alarsen.net> 15079S: Maintained 15080W: http://www.alarsen.net/linux/qnx4fs/ 15081F: fs/qnx4/ 15082F: include/uapi/linux/qnx4_fs.h 15083F: include/uapi/linux/qnxtypes.h 15084 15085QORIQ DPAA2 FSL-MC BUS DRIVER 15086M: Stuart Yoder <stuyoder@gmail.com> 15087M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15088L: linux-kernel@vger.kernel.org 15089S: Maintained 15090F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15091F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15092F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15093F: drivers/bus/fsl-mc/ 15094F: include/uapi/linux/fsl_mc.h 15095 15096QT1010 MEDIA DRIVER 15097M: Antti Palosaari <crope@iki.fi> 15098L: linux-media@vger.kernel.org 15099S: Maintained 15100W: https://linuxtv.org 15101W: http://palosaari.fi/linux/ 15102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15103T: git git://linuxtv.org/anttip/media_tree.git 15104F: drivers/media/tuners/qt1010* 15105 15106QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15107M: Kalle Valo <kvalo@codeaurora.org> 15108L: ath10k@lists.infradead.org 15109S: Supported 15110W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15112F: drivers/net/wireless/ath/ath10k/ 15113 15114QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15115M: Kalle Valo <kvalo@codeaurora.org> 15116L: ath11k@lists.infradead.org 15117S: Supported 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15119F: drivers/net/wireless/ath/ath11k/ 15120 15121QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15122M: ath9k-devel@qca.qualcomm.com 15123L: linux-wireless@vger.kernel.org 15124S: Supported 15125W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15126F: drivers/net/wireless/ath/ath9k/ 15127 15128QUALCOMM CAMERA SUBSYSTEM DRIVER 15129M: Robert Foss <robert.foss@linaro.org> 15130M: Todor Tomov <todor.too@gmail.com> 15131L: linux-media@vger.kernel.org 15132S: Maintained 15133F: Documentation/admin-guide/media/qcom_camss.rst 15134F: Documentation/devicetree/bindings/media/*camss* 15135F: drivers/media/platform/qcom/camss/ 15136 15137QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15138M: Niklas Cassel <nks@flawful.org> 15139L: linux-pm@vger.kernel.org 15140L: linux-arm-msm@vger.kernel.org 15141S: Maintained 15142F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15143F: drivers/soc/qcom/cpr.c 15144 15145QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15146M: Ilia Lin <ilia.lin@kernel.org> 15147L: linux-pm@vger.kernel.org 15148S: Maintained 15149F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15150F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15151 15152QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15153M: Timur Tabi <timur@kernel.org> 15154L: netdev@vger.kernel.org 15155S: Maintained 15156F: drivers/net/ethernet/qualcomm/emac/ 15157 15158QUALCOMM ETHQOS ETHERNET DRIVER 15159M: Vinod Koul <vkoul@kernel.org> 15160L: netdev@vger.kernel.org 15161S: Maintained 15162F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15163F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15164 15165QUALCOMM GENERIC INTERFACE I2C DRIVER 15166M: Akash Asthana <akashast@codeaurora.org> 15167M: Mukesh Savaliya <msavaliy@codeaurora.org> 15168L: linux-i2c@vger.kernel.org 15169L: linux-arm-msm@vger.kernel.org 15170S: Supported 15171F: drivers/i2c/busses/i2c-qcom-geni.c 15172 15173QUALCOMM HEXAGON ARCHITECTURE 15174M: Brian Cain <bcain@codeaurora.org> 15175L: linux-hexagon@vger.kernel.org 15176S: Supported 15177F: arch/hexagon/ 15178 15179QUALCOMM HIDMA DRIVER 15180M: Sinan Kaya <okaya@kernel.org> 15181L: linux-arm-kernel@lists.infradead.org 15182L: linux-arm-msm@vger.kernel.org 15183L: dmaengine@vger.kernel.org 15184S: Supported 15185F: drivers/dma/qcom/hidma* 15186 15187QUALCOMM I2C CCI DRIVER 15188M: Loic Poulain <loic.poulain@linaro.org> 15189M: Robert Foss <robert.foss@linaro.org> 15190L: linux-i2c@vger.kernel.org 15191L: linux-arm-msm@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15194F: drivers/i2c/busses/i2c-qcom-cci.c 15195 15196QUALCOMM IOMMU 15197M: Rob Clark <robdclark@gmail.com> 15198L: iommu@lists.linux-foundation.org 15199L: linux-arm-msm@vger.kernel.org 15200S: Maintained 15201F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15202 15203QUALCOMM IPC ROUTER (QRTR) DRIVER 15204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15205L: linux-arm-msm@vger.kernel.org 15206S: Maintained 15207F: include/trace/events/qrtr.h 15208F: include/uapi/linux/qrtr.h 15209F: net/qrtr/ 15210 15211QUALCOMM IPCC MAILBOX DRIVER 15212M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15213L: linux-arm-msm@vger.kernel.org 15214S: Supported 15215F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15216F: drivers/mailbox/qcom-ipcc.c 15217F: include/dt-bindings/mailbox/qcom-ipcc.h 15218 15219QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 15225F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15226 15227QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15228M: Robert Marko <robert.marko@sartura.hr> 15229M: Luka Perkov <luka.perkov@sartura.hr> 15230L: linux-arm-msm@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15233F: drivers/regulator/vqmmc-ipq4019-regulator.c 15234 15235QUALCOMM RMNET DRIVER 15236M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15237M: Sean Tranchetti <stranche@codeaurora.org> 15238L: netdev@vger.kernel.org 15239S: Maintained 15240F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15241F: drivers/net/ethernet/qualcomm/rmnet/ 15242F: include/linux/if_rmnet.h 15243 15244QUALCOMM TSENS THERMAL DRIVER 15245M: Amit Kucheria <amitk@kernel.org> 15246M: Thara Gopinath <thara.gopinath@linaro.org> 15247L: linux-pm@vger.kernel.org 15248L: linux-arm-msm@vger.kernel.org 15249S: Maintained 15250F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15251F: drivers/thermal/qcom/ 15252 15253QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15254M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15255L: linux-media@vger.kernel.org 15256L: linux-arm-msm@vger.kernel.org 15257S: Maintained 15258T: git git://linuxtv.org/media_tree.git 15259F: Documentation/devicetree/bindings/media/*venus* 15260F: drivers/media/platform/qcom/venus/ 15261 15262QUALCOMM WCN36XX WIRELESS DRIVER 15263M: Kalle Valo <kvalo@codeaurora.org> 15264L: wcn36xx@lists.infradead.org 15265S: Supported 15266W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15267T: git git://github.com/KrasnikovEugene/wcn36xx.git 15268F: drivers/net/wireless/ath/wcn36xx/ 15269 15270QUANTENNA QTNFMAC WIRELESS DRIVER 15271M: Igor Mitsyanko <imitsyanko@quantenna.com> 15272R: Sergey Matyukevich <geomatsi@gmail.com> 15273L: linux-wireless@vger.kernel.org 15274S: Maintained 15275F: drivers/net/wireless/quantenna 15276 15277RADEON and AMDGPU DRM DRIVERS 15278M: Alex Deucher <alexander.deucher@amd.com> 15279M: Christian König <christian.koenig@amd.com> 15280L: amd-gfx@lists.freedesktop.org 15281S: Supported 15282T: git https://gitlab.freedesktop.org/agd5f/linux.git 15283F: drivers/gpu/drm/amd/ 15284F: drivers/gpu/drm/radeon/ 15285F: include/uapi/drm/amdgpu_drm.h 15286F: include/uapi/drm/radeon_drm.h 15287 15288RADEON FRAMEBUFFER DISPLAY DRIVER 15289M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15290L: linux-fbdev@vger.kernel.org 15291S: Maintained 15292F: drivers/video/fbdev/aty/radeon* 15293F: include/uapi/linux/radeonfb.h 15294 15295RADIOSHARK RADIO DRIVER 15296M: Hans Verkuil <hverkuil@xs4all.nl> 15297L: linux-media@vger.kernel.org 15298S: Maintained 15299T: git git://linuxtv.org/media_tree.git 15300F: drivers/media/radio/radio-shark.c 15301 15302RADIOSHARK2 RADIO DRIVER 15303M: Hans Verkuil <hverkuil@xs4all.nl> 15304L: linux-media@vger.kernel.org 15305S: Maintained 15306T: git git://linuxtv.org/media_tree.git 15307F: drivers/media/radio/radio-shark2.c 15308F: drivers/media/radio/radio-tea5777.c 15309 15310RADOS BLOCK DEVICE (RBD) 15311M: Ilya Dryomov <idryomov@gmail.com> 15312R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15313L: ceph-devel@vger.kernel.org 15314S: Supported 15315W: http://ceph.com/ 15316T: git git://github.com/ceph/ceph-client.git 15317F: Documentation/ABI/testing/sysfs-bus-rbd 15318F: drivers/block/rbd.c 15319F: drivers/block/rbd_types.h 15320 15321RAGE128 FRAMEBUFFER DISPLAY DRIVER 15322M: Paul Mackerras <paulus@samba.org> 15323L: linux-fbdev@vger.kernel.org 15324S: Maintained 15325F: drivers/video/fbdev/aty/aty128fb.c 15326 15327RAINSHADOW-CEC DRIVER 15328M: Hans Verkuil <hverkuil@xs4all.nl> 15329L: linux-media@vger.kernel.org 15330S: Maintained 15331T: git git://linuxtv.org/media_tree.git 15332F: drivers/media/cec/usb/rainshadow/ 15333 15334RALINK MIPS ARCHITECTURE 15335M: John Crispin <john@phrozen.org> 15336L: linux-mips@vger.kernel.org 15337S: Maintained 15338F: arch/mips/ralink 15339 15340RALINK RT2X00 WIRELESS LAN DRIVER 15341M: Stanislaw Gruszka <stf_xl@wp.pl> 15342M: Helmut Schaa <helmut.schaa@googlemail.com> 15343L: linux-wireless@vger.kernel.org 15344S: Maintained 15345F: drivers/net/wireless/ralink/rt2x00/ 15346 15347RAMDISK RAM BLOCK DEVICE DRIVER 15348M: Jens Axboe <axboe@kernel.dk> 15349S: Maintained 15350F: Documentation/admin-guide/blockdev/ramdisk.rst 15351F: drivers/block/brd.c 15352 15353RANCHU VIRTUAL BOARD FOR MIPS 15354M: Miodrag Dinic <miodrag.dinic@mips.com> 15355L: linux-mips@vger.kernel.org 15356S: Supported 15357F: arch/mips/configs/generic/board-ranchu.config 15358F: arch/mips/generic/board-ranchu.c 15359 15360RANDOM NUMBER DRIVER 15361M: "Theodore Ts'o" <tytso@mit.edu> 15362S: Maintained 15363F: drivers/char/random.c 15364 15365RAPIDIO SUBSYSTEM 15366M: Matt Porter <mporter@kernel.crashing.org> 15367M: Alexandre Bounine <alex.bou9@gmail.com> 15368S: Maintained 15369F: drivers/rapidio/ 15370 15371RAS INFRASTRUCTURE 15372M: Tony Luck <tony.luck@intel.com> 15373M: Borislav Petkov <bp@alien8.de> 15374L: linux-edac@vger.kernel.org 15375S: Maintained 15376F: Documentation/admin-guide/ras.rst 15377F: drivers/ras/ 15378F: include/linux/ras.h 15379F: include/ras/ras_event.h 15380 15381RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15382L: linux-wireless@vger.kernel.org 15383S: Orphan 15384F: drivers/net/wireless/ray* 15385 15386RC-CORE / LIRC FRAMEWORK 15387M: Sean Young <sean@mess.org> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390W: http://linuxtv.org 15391T: git git://linuxtv.org/media_tree.git 15392F: Documentation/driver-api/media/rc-core.rst 15393F: Documentation/userspace-api/media/rc/ 15394F: drivers/media/rc/ 15395F: include/media/rc-map.h 15396F: include/media/rc-core.h 15397F: include/uapi/linux/lirc.h 15398 15399RCMM REMOTE CONTROLS DECODER 15400M: Patrick Lerda <patrick9876@free.fr> 15401S: Maintained 15402F: drivers/media/rc/ir-rcmm-decoder.c 15403 15404RCUTORTURE TEST FRAMEWORK 15405M: "Paul E. McKenney" <paulmck@kernel.org> 15406M: Josh Triplett <josh@joshtriplett.org> 15407R: Steven Rostedt <rostedt@goodmis.org> 15408R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15409R: Lai Jiangshan <jiangshanlai@gmail.com> 15410L: rcu@vger.kernel.org 15411S: Supported 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15413F: tools/testing/selftests/rcutorture 15414 15415RDACM20 Camera Sensor 15416M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15417M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15418M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15419M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15420L: linux-media@vger.kernel.org 15421S: Maintained 15422F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15423F: drivers/media/i2c/max9271.c 15424F: drivers/media/i2c/max9271.h 15425F: drivers/media/i2c/rdacm20.c 15426 15427RDACM21 Camera Sensor 15428M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15429M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15430M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15431M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15435F: drivers/media/i2c/max9271.c 15436F: drivers/media/i2c/max9271.h 15437F: drivers/media/i2c/rdacm21.c 15438 15439RDC R-321X SoC 15440M: Florian Fainelli <florian@openwrt.org> 15441S: Maintained 15442 15443RDC R6040 FAST ETHERNET DRIVER 15444M: Florian Fainelli <f.fainelli@gmail.com> 15445L: netdev@vger.kernel.org 15446S: Maintained 15447F: drivers/net/ethernet/rdc/r6040.c 15448 15449RDMAVT - RDMA verbs software 15450M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15451M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15452L: linux-rdma@vger.kernel.org 15453S: Supported 15454F: drivers/infiniband/sw/rdmavt 15455 15456RDS - RELIABLE DATAGRAM SOCKETS 15457M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15458L: netdev@vger.kernel.org 15459L: linux-rdma@vger.kernel.org 15460L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15461S: Supported 15462W: https://oss.oracle.com/projects/rds/ 15463F: Documentation/networking/rds.rst 15464F: net/rds/ 15465 15466RDT - RESOURCE ALLOCATION 15467M: Fenghua Yu <fenghua.yu@intel.com> 15468M: Reinette Chatre <reinette.chatre@intel.com> 15469L: linux-kernel@vger.kernel.org 15470S: Supported 15471F: Documentation/x86/resctrl* 15472F: arch/x86/include/asm/resctrl.h 15473F: arch/x86/kernel/cpu/resctrl/ 15474F: tools/testing/selftests/resctrl/ 15475 15476READ-COPY UPDATE (RCU) 15477M: "Paul E. McKenney" <paulmck@kernel.org> 15478M: Josh Triplett <josh@joshtriplett.org> 15479R: Steven Rostedt <rostedt@goodmis.org> 15480R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15481R: Lai Jiangshan <jiangshanlai@gmail.com> 15482R: Joel Fernandes <joel@joelfernandes.org> 15483L: rcu@vger.kernel.org 15484S: Supported 15485W: http://www.rdrop.com/users/paulmck/RCU/ 15486T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15487F: Documentation/RCU/ 15488F: include/linux/rcu* 15489F: kernel/rcu/ 15490X: Documentation/RCU/torture.rst 15491X: include/linux/srcu*.h 15492X: kernel/rcu/srcu*.c 15493 15494REAL TIME CLOCK (RTC) SUBSYSTEM 15495M: Alessandro Zummo <a.zummo@towertech.it> 15496M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15497L: linux-rtc@vger.kernel.org 15498S: Maintained 15499Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15500T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15501F: Documentation/admin-guide/rtc.rst 15502F: Documentation/devicetree/bindings/rtc/ 15503F: drivers/rtc/ 15504F: include/linux/platform_data/rtc-* 15505F: include/linux/rtc.h 15506F: include/linux/rtc/ 15507F: include/uapi/linux/rtc.h 15508F: tools/testing/selftests/rtc/ 15509 15510REALTEK AUDIO CODECS 15511M: Oder Chiou <oder_chiou@realtek.com> 15512S: Maintained 15513F: include/sound/rt*.h 15514F: sound/soc/codecs/rt* 15515 15516REALTEK RTL83xx SMI DSA ROUTER CHIPS 15517M: Linus Walleij <linus.walleij@linaro.org> 15518S: Maintained 15519F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15520F: drivers/net/dsa/realtek-smi* 15521F: drivers/net/dsa/rtl83* 15522 15523REALTEK WIRELESS DRIVER (rtlwifi family) 15524M: Ping-Ke Shih <pkshih@realtek.com> 15525L: linux-wireless@vger.kernel.org 15526S: Maintained 15527W: https://wireless.wiki.kernel.org/ 15528T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15529F: drivers/net/wireless/realtek/rtlwifi/ 15530 15531REALTEK WIRELESS DRIVER (rtw88) 15532M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15533L: linux-wireless@vger.kernel.org 15534S: Maintained 15535F: drivers/net/wireless/realtek/rtw88/ 15536 15537REDPINE WIRELESS DRIVER 15538M: Amitkumar Karwar <amitkarwar@gmail.com> 15539M: Siva Rebbagondla <siva8118@gmail.com> 15540L: linux-wireless@vger.kernel.org 15541S: Maintained 15542F: drivers/net/wireless/rsi/ 15543 15544REGISTER MAP ABSTRACTION 15545M: Mark Brown <broonie@kernel.org> 15546L: linux-kernel@vger.kernel.org 15547S: Supported 15548T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15549F: Documentation/devicetree/bindings/regmap/ 15550F: drivers/base/regmap/ 15551F: include/linux/regmap.h 15552 15553REISERFS FILE SYSTEM 15554L: reiserfs-devel@vger.kernel.org 15555S: Supported 15556F: fs/reiserfs/ 15557 15558REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15559M: Ohad Ben-Cohen <ohad@wizery.com> 15560M: Bjorn Andersson <bjorn.andersson@linaro.org> 15561M: Mathieu Poirier <mathieu.poirier@linaro.org> 15562L: linux-remoteproc@vger.kernel.org 15563S: Maintained 15564T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15565F: Documentation/ABI/testing/sysfs-class-remoteproc 15566F: Documentation/devicetree/bindings/remoteproc/ 15567F: Documentation/staging/remoteproc.rst 15568F: drivers/remoteproc/ 15569F: include/linux/remoteproc.h 15570F: include/linux/remoteproc/ 15571 15572REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15573M: Ohad Ben-Cohen <ohad@wizery.com> 15574M: Bjorn Andersson <bjorn.andersson@linaro.org> 15575M: Mathieu Poirier <mathieu.poirier@linaro.org> 15576L: linux-remoteproc@vger.kernel.org 15577S: Maintained 15578T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15579F: Documentation/ABI/testing/sysfs-bus-rpmsg 15580F: Documentation/staging/rpmsg.rst 15581F: drivers/rpmsg/ 15582F: include/linux/rpmsg.h 15583F: include/linux/rpmsg/ 15584F: include/uapi/linux/rpmsg.h 15585F: samples/rpmsg/ 15586 15587RENESAS CLOCK DRIVERS 15588M: Geert Uytterhoeven <geert+renesas@glider.be> 15589L: linux-renesas-soc@vger.kernel.org 15590S: Supported 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15592F: Documentation/devicetree/bindings/clock/renesas,* 15593F: drivers/clk/renesas/ 15594 15595RENESAS EMEV2 I2C DRIVER 15596M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15597S: Supported 15598F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15599F: drivers/i2c/busses/i2c-emev2.c 15600 15601RENESAS ETHERNET DRIVERS 15602R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15603L: netdev@vger.kernel.org 15604L: linux-renesas-soc@vger.kernel.org 15605F: Documentation/devicetree/bindings/net/renesas,*.yaml 15606F: drivers/net/ethernet/renesas/ 15607F: include/linux/sh_eth.h 15608 15609RENESAS R-CAR GYROADC DRIVER 15610M: Marek Vasut <marek.vasut@gmail.com> 15611L: linux-iio@vger.kernel.org 15612S: Supported 15613F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15614F: drivers/iio/adc/rcar-gyroadc.c 15615 15616RENESAS R-CAR I2C DRIVERS 15617M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15618S: Supported 15619F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15620F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15621F: drivers/i2c/busses/i2c-rcar.c 15622F: drivers/i2c/busses/i2c-sh_mobile.c 15623 15624RENESAS R-CAR THERMAL DRIVERS 15625M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15626L: linux-renesas-soc@vger.kernel.org 15627S: Supported 15628F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15629F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15630F: drivers/thermal/rcar_gen3_thermal.c 15631F: drivers/thermal/rcar_thermal.c 15632 15633RENESAS RIIC DRIVER 15634M: Chris Brandt <chris.brandt@renesas.com> 15635S: Supported 15636F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15637F: drivers/i2c/busses/i2c-riic.c 15638 15639RENESAS USB PHY DRIVER 15640M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15641L: linux-renesas-soc@vger.kernel.org 15642S: Maintained 15643F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15644 15645RESET CONTROLLER FRAMEWORK 15646M: Philipp Zabel <p.zabel@pengutronix.de> 15647S: Maintained 15648T: git git://git.pengutronix.de/git/pza/linux 15649F: Documentation/devicetree/bindings/reset/ 15650F: Documentation/driver-api/reset.rst 15651F: drivers/reset/ 15652F: include/dt-bindings/reset/ 15653F: include/linux/reset-controller.h 15654F: include/linux/reset.h 15655F: include/linux/reset/ 15656K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15657 15658RESTARTABLE SEQUENCES SUPPORT 15659M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15660M: Peter Zijlstra <peterz@infradead.org> 15661M: "Paul E. McKenney" <paulmck@kernel.org> 15662M: Boqun Feng <boqun.feng@gmail.com> 15663L: linux-kernel@vger.kernel.org 15664S: Supported 15665F: include/trace/events/rseq.h 15666F: include/uapi/linux/rseq.h 15667F: kernel/rseq.c 15668F: tools/testing/selftests/rseq/ 15669 15670RFKILL 15671M: Johannes Berg <johannes@sipsolutions.net> 15672L: linux-wireless@vger.kernel.org 15673S: Maintained 15674W: https://wireless.wiki.kernel.org/ 15675T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15677F: Documentation/ABI/stable/sysfs-class-rfkill 15678F: Documentation/driver-api/rfkill.rst 15679F: include/linux/rfkill.h 15680F: include/uapi/linux/rfkill.h 15681F: net/rfkill/ 15682 15683RHASHTABLE 15684M: Thomas Graf <tgraf@suug.ch> 15685M: Herbert Xu <herbert@gondor.apana.org.au> 15686L: netdev@vger.kernel.org 15687S: Maintained 15688F: include/linux/rhashtable-types.h 15689F: include/linux/rhashtable.h 15690F: lib/rhashtable.c 15691F: lib/test_rhashtable.c 15692 15693RICOH R5C592 MEMORYSTICK DRIVER 15694M: Maxim Levitsky <maximlevitsky@gmail.com> 15695S: Maintained 15696F: drivers/memstick/host/r592.* 15697 15698RICOH SMARTMEDIA/XD DRIVER 15699M: Maxim Levitsky <maximlevitsky@gmail.com> 15700S: Maintained 15701F: drivers/mtd/nand/raw/r852.c 15702F: drivers/mtd/nand/raw/r852.h 15703 15704RISC-V ARCHITECTURE 15705M: Paul Walmsley <paul.walmsley@sifive.com> 15706M: Palmer Dabbelt <palmer@dabbelt.com> 15707M: Albert Ou <aou@eecs.berkeley.edu> 15708L: linux-riscv@lists.infradead.org 15709S: Supported 15710P: Documentation/riscv/patch-acceptance.rst 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15712F: arch/riscv/ 15713N: riscv 15714K: riscv 15715 15716RNBD BLOCK DRIVERS 15717M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15718M: Jack Wang <jinpu.wang@ionos.com> 15719L: linux-block@vger.kernel.org 15720S: Maintained 15721F: drivers/block/rnbd/ 15722 15723ROCCAT DRIVERS 15724M: Stefan Achatz <erazor_de@users.sourceforge.net> 15725S: Maintained 15726W: http://sourceforge.net/projects/roccat/ 15727F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15728F: drivers/hid/hid-roccat* 15729F: include/linux/hid-roccat* 15730 15731ROCKCHIP ISP V1 DRIVER 15732M: Helen Koike <helen.koike@collabora.com> 15733M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15734L: linux-media@vger.kernel.org 15735L: linux-rockchip@lists.infradead.org 15736S: Maintained 15737F: Documentation/admin-guide/media/rkisp1.rst 15738F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15739F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15740F: drivers/media/platform/rockchip/rkisp1 15741F: include/uapi/linux/rkisp1-config.h 15742 15743ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15744M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 15750F: drivers/media/platform/rockchip/rga/ 15751 15752ROCKCHIP VIDEO DECODER DRIVER 15753M: Ezequiel Garcia <ezequiel@collabora.com> 15754L: linux-media@vger.kernel.org 15755L: linux-rockchip@lists.infradead.org 15756S: Maintained 15757F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15758F: drivers/staging/media/rkvdec/ 15759 15760ROCKER DRIVER 15761M: Jiri Pirko <jiri@resnulli.us> 15762L: netdev@vger.kernel.org 15763S: Supported 15764F: drivers/net/ethernet/rocker/ 15765 15766ROCKETPORT EXPRESS/INFINITY DRIVER 15767M: Kevin Cernekee <cernekee@gmail.com> 15768L: linux-serial@vger.kernel.org 15769S: Odd Fixes 15770F: drivers/tty/serial/rp2.* 15771 15772ROHM BD99954 CHARGER IC 15773R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15774L: linux-power@fi.rohmeurope.com 15775S: Supported 15776F: drivers/power/supply/bd99954-charger.c 15777F: drivers/power/supply/bd99954-charger.h 15778 15779ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15780M: Tomasz Duszynski <tduszyns@gmail.com> 15781S: Maintained 15782F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15783F: drivers/iio/light/bh1750.c 15784 15785ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15786M: Marek Vasut <marek.vasut+renesas@gmail.com> 15787L: linux-kernel@vger.kernel.org 15788L: linux-renesas-soc@vger.kernel.org 15789S: Supported 15790F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15791F: drivers/gpio/gpio-bd9571mwv.c 15792F: drivers/mfd/bd9571mwv.c 15793F: drivers/regulator/bd9571mwv-regulator.c 15794F: include/linux/mfd/bd9571mwv.h 15795 15796ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15797R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15798L: linux-power@fi.rohmeurope.com 15799S: Supported 15800F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15801F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15802F: drivers/clk/clk-bd718x7.c 15803F: drivers/gpio/gpio-bd70528.c 15804F: drivers/gpio/gpio-bd71815.c 15805F: drivers/gpio/gpio-bd71828.c 15806F: drivers/mfd/rohm-bd70528.c 15807F: drivers/mfd/rohm-bd71828.c 15808F: drivers/mfd/rohm-bd718x7.c 15809F: drivers/mfd/rohm-bd9576.c 15810F: drivers/power/supply/bd70528-charger.c 15811F: drivers/regulator/bd70528-regulator.c 15812F: drivers/regulator/bd71815-regulator.c 15813F: drivers/regulator/bd71828-regulator.c 15814F: drivers/regulator/bd718x7-regulator.c 15815F: drivers/regulator/bd9576-regulator.c 15816F: drivers/regulator/rohm-regulator.c 15817F: drivers/rtc/rtc-bd70528.c 15818F: drivers/watchdog/bd70528_wdt.c 15819F: drivers/watchdog/bd9576_wdt.c 15820F: include/linux/mfd/rohm-bd70528.h 15821F: include/linux/mfd/rohm-bd71815.h 15822F: include/linux/mfd/rohm-bd71828.h 15823F: include/linux/mfd/rohm-bd718x7.h 15824F: include/linux/mfd/rohm-bd957x.h 15825F: include/linux/mfd/rohm-generic.h 15826F: include/linux/mfd/rohm-shared.h 15827 15828ROSE NETWORK LAYER 15829M: Ralf Baechle <ralf@linux-mips.org> 15830L: linux-hams@vger.kernel.org 15831S: Maintained 15832W: http://www.linux-ax25.org/ 15833F: include/net/rose.h 15834F: include/uapi/linux/rose.h 15835F: net/rose/ 15836 15837ROTATION DRIVER FOR ALLWINNER A83T 15838M: Jernej Skrabec <jernej.skrabec@gmail.com> 15839L: linux-media@vger.kernel.org 15840S: Maintained 15841T: git git://linuxtv.org/media_tree.git 15842F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15843F: drivers/media/platform/sunxi/sun8i-rotate/ 15844 15845RTL2830 MEDIA DRIVER 15846M: Antti Palosaari <crope@iki.fi> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849W: https://linuxtv.org 15850W: http://palosaari.fi/linux/ 15851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15852T: git git://linuxtv.org/anttip/media_tree.git 15853F: drivers/media/dvb-frontends/rtl2830* 15854 15855RTL2832 MEDIA DRIVER 15856M: Antti Palosaari <crope@iki.fi> 15857L: linux-media@vger.kernel.org 15858S: Maintained 15859W: https://linuxtv.org 15860W: http://palosaari.fi/linux/ 15861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15862T: git git://linuxtv.org/anttip/media_tree.git 15863F: drivers/media/dvb-frontends/rtl2832* 15864 15865RTL2832_SDR MEDIA DRIVER 15866M: Antti Palosaari <crope@iki.fi> 15867L: linux-media@vger.kernel.org 15868S: Maintained 15869W: https://linuxtv.org 15870W: http://palosaari.fi/linux/ 15871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15872T: git git://linuxtv.org/anttip/media_tree.git 15873F: drivers/media/dvb-frontends/rtl2832_sdr* 15874 15875RTL8180 WIRELESS DRIVER 15876L: linux-wireless@vger.kernel.org 15877S: Orphan 15878W: https://wireless.wiki.kernel.org/ 15879T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15880F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15881 15882RTL8187 WIRELESS DRIVER 15883M: Herton Ronaldo Krzesinski <herton@canonical.com> 15884M: Hin-Tak Leung <htl10@users.sourceforge.net> 15885M: Larry Finger <Larry.Finger@lwfinger.net> 15886L: linux-wireless@vger.kernel.org 15887S: Maintained 15888W: https://wireless.wiki.kernel.org/ 15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15890F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15891 15892RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15893M: Jes Sorensen <Jes.Sorensen@gmail.com> 15894L: linux-wireless@vger.kernel.org 15895S: Maintained 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15897F: drivers/net/wireless/realtek/rtl8xxxu/ 15898 15899RTRS TRANSPORT DRIVERS 15900M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15901M: Jack Wang <jinpu.wang@ionos.com> 15902L: linux-rdma@vger.kernel.org 15903S: Maintained 15904F: drivers/infiniband/ulp/rtrs/ 15905 15906RXRPC SOCKETS (AF_RXRPC) 15907M: David Howells <dhowells@redhat.com> 15908M: Marc Dionne <marc.dionne@auristor.com> 15909L: linux-afs@lists.infradead.org 15910S: Supported 15911W: https://www.infradead.org/~dhowells/kafs/ 15912F: Documentation/networking/rxrpc.rst 15913F: include/keys/rxrpc-type.h 15914F: include/net/af_rxrpc.h 15915F: include/trace/events/rxrpc.h 15916F: include/uapi/linux/rxrpc.h 15917F: net/rxrpc/ 15918 15919S3 SAVAGE FRAMEBUFFER DRIVER 15920M: Antonino Daplas <adaplas@gmail.com> 15921L: linux-fbdev@vger.kernel.org 15922S: Maintained 15923F: drivers/video/fbdev/savage/ 15924 15925S390 15926M: Heiko Carstens <hca@linux.ibm.com> 15927M: Vasily Gorbik <gor@linux.ibm.com> 15928M: Christian Borntraeger <borntraeger@de.ibm.com> 15929L: linux-s390@vger.kernel.org 15930S: Supported 15931W: http://www.ibm.com/developerworks/linux/linux390/ 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15933F: Documentation/driver-api/s390-drivers.rst 15934F: Documentation/s390/ 15935F: arch/s390/ 15936F: drivers/s390/ 15937 15938S390 COMMON I/O LAYER 15939M: Vineeth Vijayan <vneethv@linux.ibm.com> 15940M: Peter Oberparleiter <oberpar@linux.ibm.com> 15941L: linux-s390@vger.kernel.org 15942S: Supported 15943W: http://www.ibm.com/developerworks/linux/linux390/ 15944F: drivers/s390/cio/ 15945 15946S390 DASD DRIVER 15947M: Stefan Haberland <sth@linux.ibm.com> 15948M: Jan Hoeppner <hoeppner@linux.ibm.com> 15949L: linux-s390@vger.kernel.org 15950S: Supported 15951W: http://www.ibm.com/developerworks/linux/linux390/ 15952F: block/partitions/ibm.c 15953F: drivers/s390/block/dasd* 15954F: include/linux/dasd_mod.h 15955 15956S390 IOMMU (PCI) 15957M: Matthew Rosato <mjrosato@linux.ibm.com> 15958M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15959L: linux-s390@vger.kernel.org 15960S: Supported 15961W: http://www.ibm.com/developerworks/linux/linux390/ 15962F: drivers/iommu/s390-iommu.c 15963 15964S390 IUCV NETWORK LAYER 15965M: Julian Wiedmann <jwi@linux.ibm.com> 15966M: Karsten Graul <kgraul@linux.ibm.com> 15967L: linux-s390@vger.kernel.org 15968L: netdev@vger.kernel.org 15969S: Supported 15970W: http://www.ibm.com/developerworks/linux/linux390/ 15971F: drivers/s390/net/*iucv* 15972F: include/net/iucv/ 15973F: net/iucv/ 15974 15975S390 NETWORK DRIVERS 15976M: Julian Wiedmann <jwi@linux.ibm.com> 15977M: Karsten Graul <kgraul@linux.ibm.com> 15978L: linux-s390@vger.kernel.org 15979L: netdev@vger.kernel.org 15980S: Supported 15981W: http://www.ibm.com/developerworks/linux/linux390/ 15982F: drivers/s390/net/ 15983 15984S390 PCI SUBSYSTEM 15985M: Niklas Schnelle <schnelle@linux.ibm.com> 15986M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15987L: linux-s390@vger.kernel.org 15988S: Supported 15989W: http://www.ibm.com/developerworks/linux/linux390/ 15990F: arch/s390/pci/ 15991F: drivers/pci/hotplug/s390_pci_hpc.c 15992F: Documentation/s390/pci.rst 15993 15994S390 VFIO AP DRIVER 15995M: Tony Krowiak <akrowiak@linux.ibm.com> 15996M: Halil Pasic <pasic@linux.ibm.com> 15997M: Jason Herne <jjherne@linux.ibm.com> 15998L: linux-s390@vger.kernel.org 15999S: Supported 16000W: http://www.ibm.com/developerworks/linux/linux390/ 16001F: Documentation/s390/vfio-ap.rst 16002F: drivers/s390/crypto/vfio_ap_drv.c 16003F: drivers/s390/crypto/vfio_ap_ops.c 16004F: drivers/s390/crypto/vfio_ap_private.h 16005 16006S390 VFIO-CCW DRIVER 16007M: Cornelia Huck <cohuck@redhat.com> 16008M: Eric Farman <farman@linux.ibm.com> 16009M: Matthew Rosato <mjrosato@linux.ibm.com> 16010R: Halil Pasic <pasic@linux.ibm.com> 16011L: linux-s390@vger.kernel.org 16012L: kvm@vger.kernel.org 16013S: Supported 16014F: Documentation/s390/vfio-ccw.rst 16015F: drivers/s390/cio/vfio_ccw* 16016F: include/uapi/linux/vfio_ccw.h 16017 16018S390 VFIO-PCI DRIVER 16019M: Matthew Rosato <mjrosato@linux.ibm.com> 16020M: Eric Farman <farman@linux.ibm.com> 16021L: linux-s390@vger.kernel.org 16022L: kvm@vger.kernel.org 16023S: Supported 16024F: drivers/vfio/pci/vfio_pci_zdev.c 16025F: include/uapi/linux/vfio_zdev.h 16026 16027S390 ZCRYPT DRIVER 16028M: Harald Freudenberger <freude@linux.ibm.com> 16029L: linux-s390@vger.kernel.org 16030S: Supported 16031W: http://www.ibm.com/developerworks/linux/linux390/ 16032F: drivers/s390/crypto/ 16033 16034S390 ZFCP DRIVER 16035M: Steffen Maier <maier@linux.ibm.com> 16036M: Benjamin Block <bblock@linux.ibm.com> 16037L: linux-s390@vger.kernel.org 16038S: Supported 16039W: http://www.ibm.com/developerworks/linux/linux390/ 16040F: drivers/s390/scsi/zfcp_* 16041 16042S3C ADC BATTERY DRIVER 16043M: Krzysztof Kozlowski <krzk@kernel.org> 16044L: linux-samsung-soc@vger.kernel.org 16045S: Odd Fixes 16046F: drivers/power/supply/s3c_adc_battery.c 16047F: include/linux/s3c_adc_battery.h 16048 16049S3C24XX SD/MMC Driver 16050M: Ben Dooks <ben-linux@fluff.org> 16051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16052S: Supported 16053F: drivers/mmc/host/s3cmci.* 16054 16055SAA6588 RDS RECEIVER DRIVER 16056M: Hans Verkuil <hverkuil@xs4all.nl> 16057L: linux-media@vger.kernel.org 16058S: Odd Fixes 16059W: https://linuxtv.org 16060T: git git://linuxtv.org/media_tree.git 16061F: drivers/media/i2c/saa6588* 16062 16063SAA7134 VIDEO4LINUX DRIVER 16064M: Mauro Carvalho Chehab <mchehab@kernel.org> 16065L: linux-media@vger.kernel.org 16066S: Odd fixes 16067W: https://linuxtv.org 16068T: git git://linuxtv.org/media_tree.git 16069F: Documentation/driver-api/media/drivers/saa7134* 16070F: drivers/media/pci/saa7134/ 16071 16072SAA7146 VIDEO4LINUX-2 DRIVER 16073M: Hans Verkuil <hverkuil@xs4all.nl> 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076T: git git://linuxtv.org/media_tree.git 16077F: drivers/media/common/saa7146/ 16078F: drivers/media/pci/saa7146/ 16079F: include/media/drv-intf/saa7146* 16080 16081SAFESETID SECURITY MODULE 16082M: Micah Morton <mortonm@chromium.org> 16083S: Supported 16084F: Documentation/admin-guide/LSM/SafeSetID.rst 16085F: security/safesetid/ 16086 16087SAMSUNG AUDIO (ASoC) DRIVERS 16088M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16089M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16091S: Supported 16092F: Documentation/devicetree/bindings/sound/samsung* 16093F: sound/soc/samsung/ 16094 16095SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16096M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16097L: linux-crypto@vger.kernel.org 16098L: linux-samsung-soc@vger.kernel.org 16099S: Maintained 16100F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16101F: drivers/crypto/exynos-rng.c 16102 16103SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16104M: Łukasz Stelmach <l.stelmach@samsung.com> 16105L: linux-samsung-soc@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16108F: drivers/char/hw_random/exynos-trng.c 16109 16110SAMSUNG FRAMEBUFFER DRIVER 16111M: Jingoo Han <jingoohan1@gmail.com> 16112L: linux-fbdev@vger.kernel.org 16113S: Maintained 16114F: drivers/video/fbdev/s3c-fb.c 16115 16116SAMSUNG INTERCONNECT DRIVERS 16117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16118M: Artur Świgoń <a.swigon@samsung.com> 16119L: linux-pm@vger.kernel.org 16120L: linux-samsung-soc@vger.kernel.org 16121S: Supported 16122F: drivers/interconnect/samsung/ 16123 16124SAMSUNG LAPTOP DRIVER 16125M: Corentin Chary <corentin.chary@gmail.com> 16126L: platform-driver-x86@vger.kernel.org 16127S: Maintained 16128F: drivers/platform/x86/samsung-laptop.c 16129 16130SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16131M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16132M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16133L: linux-kernel@vger.kernel.org 16134L: linux-samsung-soc@vger.kernel.org 16135S: Supported 16136F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16137F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16138F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16139F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16140F: drivers/clk/clk-s2mps11.c 16141F: drivers/mfd/sec*.c 16142F: drivers/regulator/s2m*.c 16143F: drivers/regulator/s5m*.c 16144F: drivers/rtc/rtc-s5m.c 16145F: include/linux/mfd/samsung/ 16146 16147SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16148M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16149L: linux-media@vger.kernel.org 16150L: linux-samsung-soc@vger.kernel.org 16151S: Maintained 16152F: drivers/media/platform/s3c-camif/ 16153F: include/media/drv-intf/s3c_camif.h 16154 16155SAMSUNG S3FWRN5 NFC DRIVER 16156M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16157M: Krzysztof Opasiak <k.opasiak@samsung.com> 16158L: linux-nfc@lists.01.org (subscribers-only) 16159S: Maintained 16160F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16161F: drivers/nfc/s3fwrn5 16162 16163SAMSUNG S5C73M3 CAMERA DRIVER 16164M: Andrzej Hajda <a.hajda@samsung.com> 16165L: linux-media@vger.kernel.org 16166S: Supported 16167F: drivers/media/i2c/s5c73m3/* 16168 16169SAMSUNG S5K5BAF CAMERA DRIVER 16170M: Andrzej Hajda <a.hajda@samsung.com> 16171L: linux-media@vger.kernel.org 16172S: Supported 16173F: drivers/media/i2c/s5k5baf.c 16174 16175SAMSUNG S5P Security SubSystem (SSS) DRIVER 16176M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16177M: Vladimir Zapolskiy <vz@mleia.com> 16178L: linux-crypto@vger.kernel.org 16179L: linux-samsung-soc@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16182F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16183F: drivers/crypto/s5p-sss.c 16184 16185SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16186M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16187L: linux-media@vger.kernel.org 16188S: Supported 16189Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16190F: drivers/media/platform/exynos4-is/ 16191 16192SAMSUNG SOC CLOCK DRIVERS 16193M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16194M: Tomasz Figa <tomasz.figa@gmail.com> 16195M: Chanwoo Choi <cw00.choi@samsung.com> 16196L: linux-samsung-soc@vger.kernel.org 16197S: Supported 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16199F: Documentation/devicetree/bindings/clock/exynos*.txt 16200F: Documentation/devicetree/bindings/clock/samsung,s3c* 16201F: Documentation/devicetree/bindings/clock/samsung,s5p* 16202F: drivers/clk/samsung/ 16203F: include/dt-bindings/clock/exynos*.h 16204F: include/linux/clk/samsung.h 16205F: include/linux/platform_data/clk-s3c2410.h 16206 16207SAMSUNG SPI DRIVERS 16208M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16209M: Andi Shyti <andi@etezian.org> 16210L: linux-spi@vger.kernel.org 16211L: linux-samsung-soc@vger.kernel.org 16212S: Maintained 16213F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16214F: drivers/spi/spi-s3c* 16215F: include/linux/platform_data/spi-s3c64xx.h 16216F: include/linux/spi/s3c24xx-fiq.h 16217 16218SAMSUNG SXGBE DRIVERS 16219M: Byungho An <bh74.an@samsung.com> 16220L: netdev@vger.kernel.org 16221S: Supported 16222F: drivers/net/ethernet/samsung/sxgbe/ 16223 16224SAMSUNG THERMAL DRIVER 16225M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16226L: linux-pm@vger.kernel.org 16227L: linux-samsung-soc@vger.kernel.org 16228S: Supported 16229T: git https://github.com/lmajewski/linux-samsung-thermal.git 16230F: drivers/thermal/samsung/ 16231 16232SAMSUNG USB2 PHY DRIVER 16233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16234L: linux-kernel@vger.kernel.org 16235S: Supported 16236F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16237F: Documentation/driver-api/phy/samsung-usb2.rst 16238F: drivers/phy/samsung/phy-exynos4210-usb2.c 16239F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16240F: drivers/phy/samsung/phy-exynos5250-usb2.c 16241F: drivers/phy/samsung/phy-s5pv210-usb2.c 16242F: drivers/phy/samsung/phy-samsung-usb2.c 16243F: drivers/phy/samsung/phy-samsung-usb2.h 16244 16245SC1200 WDT DRIVER 16246M: Zwane Mwaikambo <zwanem@gmail.com> 16247S: Maintained 16248F: drivers/watchdog/sc1200wdt.c 16249 16250SCHEDULER 16251M: Ingo Molnar <mingo@redhat.com> 16252M: Peter Zijlstra <peterz@infradead.org> 16253M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16254M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16255R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16256R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16257R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16258R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16259R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16260L: linux-kernel@vger.kernel.org 16261S: Maintained 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16263F: include/linux/preempt.h 16264F: include/linux/sched.h 16265F: include/linux/wait.h 16266F: include/uapi/linux/sched.h 16267F: kernel/sched/ 16268 16269SCR24X CHIP CARD INTERFACE DRIVER 16270M: Lubomir Rintel <lkundrak@v3.sk> 16271S: Supported 16272F: drivers/char/pcmcia/scr24x_cs.c 16273 16274SCSI CDROM DRIVER 16275M: Jens Axboe <axboe@kernel.dk> 16276L: linux-scsi@vger.kernel.org 16277S: Maintained 16278W: http://www.kernel.dk 16279F: drivers/scsi/sr* 16280 16281SCSI RDMA PROTOCOL (SRP) INITIATOR 16282M: Bart Van Assche <bvanassche@acm.org> 16283L: linux-rdma@vger.kernel.org 16284S: Supported 16285Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16286F: drivers/infiniband/ulp/srp/ 16287F: include/scsi/srp.h 16288 16289SCSI RDMA PROTOCOL (SRP) TARGET 16290M: Bart Van Assche <bvanassche@acm.org> 16291L: linux-rdma@vger.kernel.org 16292L: target-devel@vger.kernel.org 16293S: Supported 16294Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16295F: drivers/infiniband/ulp/srpt/ 16296 16297SCSI SG DRIVER 16298M: Doug Gilbert <dgilbert@interlog.com> 16299L: linux-scsi@vger.kernel.org 16300S: Maintained 16301W: http://sg.danny.cz/sg 16302F: Documentation/scsi/scsi-generic.rst 16303F: drivers/scsi/sg.c 16304F: include/scsi/sg.h 16305 16306SCSI SUBSYSTEM 16307M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16308M: "Martin K. Petersen" <martin.petersen@oracle.com> 16309L: linux-scsi@vger.kernel.org 16310S: Maintained 16311Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16314F: Documentation/devicetree/bindings/scsi/ 16315F: drivers/scsi/ 16316F: include/scsi/ 16317 16318SCSI TAPE DRIVER 16319M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16320L: linux-scsi@vger.kernel.org 16321S: Maintained 16322F: Documentation/scsi/st.rst 16323F: drivers/scsi/st.* 16324F: drivers/scsi/st_*.h 16325 16326SCSI TARGET CORE USER DRIVER 16327M: Bodo Stroesser <bostroesser@gmail.com> 16328L: linux-scsi@vger.kernel.org 16329L: target-devel@vger.kernel.org 16330S: Supported 16331F: Documentation/target/tcmu-design.rst 16332F: drivers/target/target_core_user.c 16333F: include/uapi/linux/target_core_user.h 16334 16335SCSI TARGET SUBSYSTEM 16336M: "Martin K. Petersen" <martin.petersen@oracle.com> 16337L: linux-scsi@vger.kernel.org 16338L: target-devel@vger.kernel.org 16339S: Supported 16340W: http://www.linux-iscsi.org 16341Q: https://patchwork.kernel.org/project/target-devel/list/ 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16343F: Documentation/target/ 16344F: drivers/target/ 16345F: include/target/ 16346 16347SCTP PROTOCOL 16348M: Vlad Yasevich <vyasevich@gmail.com> 16349M: Neil Horman <nhorman@tuxdriver.com> 16350M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16351L: linux-sctp@vger.kernel.org 16352S: Maintained 16353W: http://lksctp.sourceforge.net 16354F: Documentation/networking/sctp.rst 16355F: include/linux/sctp.h 16356F: include/net/sctp/ 16357F: include/uapi/linux/sctp.h 16358F: net/sctp/ 16359 16360SCx200 CPU SUPPORT 16361M: Jim Cromie <jim.cromie@gmail.com> 16362S: Odd Fixes 16363F: Documentation/i2c/busses/scx200_acb.rst 16364F: arch/x86/platform/scx200/ 16365F: drivers/i2c/busses/scx200* 16366F: drivers/mtd/maps/scx200_docflash.c 16367F: drivers/watchdog/scx200_wdt.c 16368F: include/linux/scx200.h 16369 16370SCx200 GPIO DRIVER 16371M: Jim Cromie <jim.cromie@gmail.com> 16372S: Maintained 16373F: drivers/char/scx200_gpio.c 16374F: include/linux/scx200_gpio.h 16375 16376SCx200 HRT CLOCKSOURCE DRIVER 16377M: Jim Cromie <jim.cromie@gmail.com> 16378S: Maintained 16379F: drivers/clocksource/scx200_hrt.c 16380 16381SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16382M: Sascha Sommer <saschasommer@freenet.de> 16383L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16384S: Maintained 16385F: drivers/mmc/host/sdricoh_cs.c 16386 16387SECO BOARDS CEC DRIVER 16388M: Ettore Chimenti <ek5.chimenti@gmail.com> 16389S: Maintained 16390F: drivers/media/cec/platform/seco/seco-cec.c 16391F: drivers/media/cec/platform/seco/seco-cec.h 16392 16393SECURE COMPUTING 16394M: Kees Cook <keescook@chromium.org> 16395R: Andy Lutomirski <luto@amacapital.net> 16396R: Will Drewry <wad@chromium.org> 16397S: Supported 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16399F: Documentation/userspace-api/seccomp_filter.rst 16400F: include/linux/seccomp.h 16401F: include/uapi/linux/seccomp.h 16402F: kernel/seccomp.c 16403F: tools/testing/selftests/kselftest_harness.h 16404F: tools/testing/selftests/seccomp/* 16405K: \bsecure_computing 16406K: \bTIF_SECCOMP\b 16407 16408SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16409M: Al Cooper <alcooperx@gmail.com> 16410L: linux-mmc@vger.kernel.org 16411L: bcm-kernel-feedback-list@broadcom.com 16412S: Maintained 16413F: drivers/mmc/host/sdhci-brcmstb* 16414 16415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16416M: Adrian Hunter <adrian.hunter@intel.com> 16417L: linux-mmc@vger.kernel.org 16418S: Maintained 16419F: drivers/mmc/host/sdhci* 16420F: include/linux/mmc/sdhci* 16421 16422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16423M: Eugen Hristev <eugen.hristev@microchip.com> 16424L: linux-mmc@vger.kernel.org 16425S: Supported 16426F: drivers/mmc/host/sdhci-of-at91.c 16427 16428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16429M: Ben Dooks <ben-linux@fluff.org> 16430M: Jaehoon Chung <jh80.chung@samsung.com> 16431L: linux-mmc@vger.kernel.org 16432S: Maintained 16433F: drivers/mmc/host/sdhci-s3c* 16434 16435SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16436M: Viresh Kumar <vireshk@kernel.org> 16437L: linux-mmc@vger.kernel.org 16438S: Maintained 16439F: drivers/mmc/host/sdhci-spear.c 16440 16441SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16442M: Kishon Vijay Abraham I <kishon@ti.com> 16443L: linux-mmc@vger.kernel.org 16444S: Maintained 16445F: drivers/mmc/host/sdhci-omap.c 16446 16447SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16448M: Jonathan Derrick <jonathan.derrick@intel.com> 16449M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16450L: linux-block@vger.kernel.org 16451S: Supported 16452F: block/opal_proto.h 16453F: block/sed* 16454F: include/linux/sed* 16455F: include/uapi/linux/sed* 16456 16457SECURITY CONTACT 16458M: Security Officers <security@kernel.org> 16459S: Supported 16460F: Documentation/admin-guide/security-bugs.rst 16461 16462SECURITY SUBSYSTEM 16463M: James Morris <jmorris@namei.org> 16464M: "Serge E. Hallyn" <serge@hallyn.com> 16465L: linux-security-module@vger.kernel.org (suggested Cc:) 16466S: Supported 16467W: http://kernsec.org/ 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16469F: security/ 16470X: security/selinux/ 16471 16472SELINUX SECURITY MODULE 16473M: Paul Moore <paul@paul-moore.com> 16474M: Stephen Smalley <stephen.smalley.work@gmail.com> 16475M: Eric Paris <eparis@parisplace.org> 16476L: selinux@vger.kernel.org 16477S: Supported 16478W: https://selinuxproject.org 16479W: https://github.com/SELinuxProject 16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16481F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16482F: Documentation/ABI/obsolete/sysfs-selinux-disable 16483F: Documentation/admin-guide/LSM/SELinux.rst 16484F: include/trace/events/avc.h 16485F: include/uapi/linux/selinux_netlink.h 16486F: scripts/selinux/ 16487F: security/selinux/ 16488 16489SENSABLE PHANTOM 16490M: Jiri Slaby <jirislaby@kernel.org> 16491S: Maintained 16492F: drivers/misc/phantom.c 16493F: include/uapi/linux/phantom.h 16494 16495SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16496M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16497S: Maintained 16498F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16499F: drivers/iio/chemical/scd30.h 16500F: drivers/iio/chemical/scd30_core.c 16501F: drivers/iio/chemical/scd30_i2c.c 16502F: drivers/iio/chemical/scd30_serial.c 16503 16504SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16505M: Tomasz Duszynski <tduszyns@gmail.com> 16506S: Maintained 16507F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16508F: drivers/iio/chemical/sps30.c 16509 16510SERIAL DEVICE BUS 16511M: Rob Herring <robh@kernel.org> 16512L: linux-serial@vger.kernel.org 16513S: Maintained 16514F: Documentation/devicetree/bindings/serial/serial.yaml 16515F: drivers/tty/serdev/ 16516F: include/linux/serdev.h 16517 16518SERIAL DRIVERS 16519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16520L: linux-serial@vger.kernel.org 16521S: Maintained 16522F: Documentation/devicetree/bindings/serial/ 16523F: drivers/tty/serial/ 16524 16525SERIAL IR RECEIVER 16526M: Sean Young <sean@mess.org> 16527L: linux-media@vger.kernel.org 16528S: Maintained 16529F: drivers/media/rc/serial_ir.c 16530 16531SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16532M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16534S: Maintained 16535F: Documentation/devicetree/bindings/slimbus/ 16536F: drivers/slimbus/ 16537F: include/linux/slimbus.h 16538 16539SFC NETWORK DRIVER 16540M: Edward Cree <ecree.xilinx@gmail.com> 16541M: Martin Habets <habetsm.xilinx@gmail.com> 16542L: netdev@vger.kernel.org 16543S: Supported 16544F: drivers/net/ethernet/sfc/ 16545 16546SFF/SFP/SFP+ MODULE SUPPORT 16547M: Russell King <linux@armlinux.org.uk> 16548L: netdev@vger.kernel.org 16549S: Maintained 16550F: drivers/net/phy/phylink.c 16551F: drivers/net/phy/sfp* 16552F: include/linux/mdio/mdio-i2c.h 16553F: include/linux/phylink.h 16554F: include/linux/sfp.h 16555K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16556 16557SGI GRU DRIVER 16558M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16559S: Maintained 16560F: drivers/misc/sgi-gru/ 16561 16562SGI XP/XPC/XPNET DRIVER 16563M: Robin Holt <robinmholt@gmail.com> 16564M: Steve Wahl <steve.wahl@hpe.com> 16565R: Mike Travis <mike.travis@hpe.com> 16566S: Maintained 16567F: drivers/misc/sgi-xp/ 16568 16569SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16570M: Karsten Graul <kgraul@linux.ibm.com> 16571M: Guvenc Gulce <guvenc@linux.ibm.com> 16572L: linux-s390@vger.kernel.org 16573S: Supported 16574W: http://www.ibm.com/developerworks/linux/linux390/ 16575F: net/smc/ 16576 16577SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16578M: Linus Walleij <linus.walleij@linaro.org> 16579L: linux-iio@vger.kernel.org 16580S: Maintained 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16582F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16583F: drivers/iio/light/gp2ap002.c 16584 16585SHARP RJ54N1CB0C SENSOR DRIVER 16586M: Jacopo Mondi <jacopo@jmondi.org> 16587L: linux-media@vger.kernel.org 16588S: Odd fixes 16589T: git git://linuxtv.org/media_tree.git 16590F: drivers/media/i2c/rj54n1cb0c.c 16591F: include/media/i2c/rj54n1cb0c.h 16592 16593SH_VOU V4L2 OUTPUT DRIVER 16594L: linux-media@vger.kernel.org 16595S: Orphan 16596F: drivers/media/platform/sh_vou.c 16597F: include/media/drv-intf/sh_vou.h 16598 16599SI2157 MEDIA DRIVER 16600M: Antti Palosaari <crope@iki.fi> 16601L: linux-media@vger.kernel.org 16602S: Maintained 16603W: https://linuxtv.org 16604W: http://palosaari.fi/linux/ 16605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16606T: git git://linuxtv.org/anttip/media_tree.git 16607F: drivers/media/tuners/si2157* 16608 16609SI2165 MEDIA DRIVER 16610M: Matthias Schwarzott <zzam@gentoo.org> 16611L: linux-media@vger.kernel.org 16612S: Maintained 16613W: https://linuxtv.org 16614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16615F: drivers/media/dvb-frontends/si2165* 16616 16617SI2168 MEDIA DRIVER 16618M: Antti Palosaari <crope@iki.fi> 16619L: linux-media@vger.kernel.org 16620S: Maintained 16621W: https://linuxtv.org 16622W: http://palosaari.fi/linux/ 16623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16624T: git git://linuxtv.org/anttip/media_tree.git 16625F: drivers/media/dvb-frontends/si2168* 16626 16627SI470X FM RADIO RECEIVER I2C DRIVER 16628M: Hans Verkuil <hverkuil@xs4all.nl> 16629L: linux-media@vger.kernel.org 16630S: Odd Fixes 16631W: https://linuxtv.org 16632T: git git://linuxtv.org/media_tree.git 16633F: drivers/media/radio/si470x/radio-si470x-i2c.c 16634 16635SI470X FM RADIO RECEIVER USB DRIVER 16636M: Hans Verkuil <hverkuil@xs4all.nl> 16637L: linux-media@vger.kernel.org 16638S: Maintained 16639W: https://linuxtv.org 16640T: git git://linuxtv.org/media_tree.git 16641F: drivers/media/radio/si470x/radio-si470x-common.c 16642F: drivers/media/radio/si470x/radio-si470x-usb.c 16643F: drivers/media/radio/si470x/radio-si470x.h 16644 16645SI4713 FM RADIO TRANSMITTER I2C DRIVER 16646M: Eduardo Valentin <edubezval@gmail.com> 16647L: linux-media@vger.kernel.org 16648S: Odd Fixes 16649W: https://linuxtv.org 16650T: git git://linuxtv.org/media_tree.git 16651F: drivers/media/radio/si4713/si4713.? 16652 16653SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16654M: Eduardo Valentin <edubezval@gmail.com> 16655L: linux-media@vger.kernel.org 16656S: Odd Fixes 16657W: https://linuxtv.org 16658T: git git://linuxtv.org/media_tree.git 16659F: drivers/media/radio/si4713/radio-platform-si4713.c 16660 16661SI4713 FM RADIO TRANSMITTER USB DRIVER 16662M: Hans Verkuil <hverkuil@xs4all.nl> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665W: https://linuxtv.org 16666T: git git://linuxtv.org/media_tree.git 16667F: drivers/media/radio/si4713/radio-usb-si4713.c 16668 16669SIANO DVB DRIVER 16670M: Mauro Carvalho Chehab <mchehab@kernel.org> 16671L: linux-media@vger.kernel.org 16672S: Odd fixes 16673W: https://linuxtv.org 16674T: git git://linuxtv.org/media_tree.git 16675F: drivers/media/common/siano/ 16676F: drivers/media/mmc/siano/ 16677F: drivers/media/usb/siano/ 16678F: drivers/media/usb/siano/ 16679 16680SIFIVE DRIVERS 16681M: Palmer Dabbelt <palmer@dabbelt.com> 16682M: Paul Walmsley <paul.walmsley@sifive.com> 16683L: linux-riscv@lists.infradead.org 16684S: Supported 16685T: git git://github.com/sifive/riscv-linux.git 16686N: sifive 16687K: [^@]sifive 16688 16689SIFIVE FU540 SYSTEM-ON-CHIP 16690M: Paul Walmsley <paul.walmsley@sifive.com> 16691M: Palmer Dabbelt <palmer@dabbelt.com> 16692L: linux-riscv@lists.infradead.org 16693S: Supported 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16695N: fu540 16696K: fu540 16697 16698SIFIVE PDMA DRIVER 16699M: Green Wan <green.wan@sifive.com> 16700S: Maintained 16701F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16702F: drivers/dma/sf-pdma/ 16703 16704SILEAD TOUCHSCREEN DRIVER 16705M: Hans de Goede <hdegoede@redhat.com> 16706L: linux-input@vger.kernel.org 16707L: platform-driver-x86@vger.kernel.org 16708S: Maintained 16709F: drivers/input/touchscreen/silead.c 16710F: drivers/platform/x86/touchscreen_dmi.c 16711 16712SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16713M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16714S: Supported 16715F: drivers/staging/wfx/ 16716 16717SILICON MOTION SM712 FRAME BUFFER DRIVER 16718M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16719M: Teddy Wang <teddy.wang@siliconmotion.com> 16720M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16721L: linux-fbdev@vger.kernel.org 16722S: Maintained 16723F: Documentation/fb/sm712fb.rst 16724F: drivers/video/fbdev/sm712* 16725 16726SILVACO I3C DUAL-ROLE MASTER 16727M: Miquel Raynal <miquel.raynal@bootlin.com> 16728M: Conor Culhane <conor.culhane@silvaco.com> 16729L: linux-i3c@lists.infradead.org 16730S: Maintained 16731F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16732F: drivers/i3c/master/svc-i3c-master.c 16733 16734SIMPLEFB FB DRIVER 16735M: Hans de Goede <hdegoede@redhat.com> 16736L: linux-fbdev@vger.kernel.org 16737S: Maintained 16738F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16739F: drivers/video/fbdev/simplefb.c 16740F: include/linux/platform_data/simplefb.h 16741 16742SIMTEC EB110ATX (Chalice CATS) 16743M: Simtec Linux Team <linux@simtec.co.uk> 16744S: Supported 16745W: http://www.simtec.co.uk/products/EB110ATX/ 16746 16747SIMTEC EB2410ITX (BAST) 16748M: Simtec Linux Team <linux@simtec.co.uk> 16749S: Supported 16750W: http://www.simtec.co.uk/products/EB2410ITX/ 16751F: arch/arm/mach-s3c/bast-ide.c 16752F: arch/arm/mach-s3c/bast-irq.c 16753F: arch/arm/mach-s3c/mach-bast.c 16754 16755SIOX 16756M: Thorsten Scherer <t.scherer@eckelmann.de> 16757M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16758R: Pengutronix Kernel Team <kernel@pengutronix.de> 16759S: Supported 16760F: drivers/gpio/gpio-siox.c 16761F: drivers/siox/* 16762F: include/trace/events/siox.h 16763 16764SIPHASH PRF ROUTINES 16765M: Jason A. Donenfeld <Jason@zx2c4.com> 16766S: Maintained 16767F: include/linux/siphash.h 16768F: lib/siphash.c 16769F: lib/test_siphash.c 16770 16771SIS 190 ETHERNET DRIVER 16772M: Francois Romieu <romieu@fr.zoreil.com> 16773L: netdev@vger.kernel.org 16774S: Maintained 16775F: drivers/net/ethernet/sis/sis190.c 16776 16777SIS 900/7016 FAST ETHERNET DRIVER 16778M: Daniele Venzano <venza@brownhat.org> 16779L: netdev@vger.kernel.org 16780S: Maintained 16781W: http://www.brownhat.org/sis900.html 16782F: drivers/net/ethernet/sis/sis900.* 16783 16784SIS FRAMEBUFFER DRIVER 16785M: Thomas Winischhofer <thomas@winischhofer.net> 16786S: Maintained 16787W: http://www.winischhofer.net/linuxsisvga.shtml 16788F: Documentation/fb/sisfb.rst 16789F: drivers/video/fbdev/sis/ 16790F: include/video/sisfb.h 16791 16792SIS I2C TOUCHSCREEN DRIVER 16793M: Mika Penttilä <mika.penttila@nextfour.com> 16794L: linux-input@vger.kernel.org 16795S: Maintained 16796F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16797F: drivers/input/touchscreen/sis_i2c.c 16798 16799SIS USB2VGA DRIVER 16800M: Thomas Winischhofer <thomas@winischhofer.net> 16801S: Maintained 16802W: http://www.winischhofer.at/linuxsisusbvga.shtml 16803F: drivers/usb/misc/sisusbvga/ 16804 16805SLAB ALLOCATOR 16806M: Christoph Lameter <cl@linux.com> 16807M: Pekka Enberg <penberg@kernel.org> 16808M: David Rientjes <rientjes@google.com> 16809M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16810M: Andrew Morton <akpm@linux-foundation.org> 16811M: Vlastimil Babka <vbabka@suse.cz> 16812L: linux-mm@kvack.org 16813S: Maintained 16814F: include/linux/sl?b*.h 16815F: mm/sl?b* 16816 16817SLEEPABLE READ-COPY UPDATE (SRCU) 16818M: Lai Jiangshan <jiangshanlai@gmail.com> 16819M: "Paul E. McKenney" <paulmck@kernel.org> 16820M: Josh Triplett <josh@joshtriplett.org> 16821R: Steven Rostedt <rostedt@goodmis.org> 16822R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16823L: rcu@vger.kernel.org 16824S: Supported 16825W: http://www.rdrop.com/users/paulmck/RCU/ 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16827F: include/linux/srcu*.h 16828F: kernel/rcu/srcu*.c 16829 16830SMACK SECURITY MODULE 16831M: Casey Schaufler <casey@schaufler-ca.com> 16832L: linux-security-module@vger.kernel.org 16833S: Maintained 16834W: http://schaufler-ca.com 16835T: git git://github.com/cschaufler/smack-next 16836F: Documentation/admin-guide/LSM/Smack.rst 16837F: security/smack/ 16838 16839SMC91x ETHERNET DRIVER 16840M: Nicolas Pitre <nico@fluxnic.net> 16841S: Odd Fixes 16842F: drivers/net/ethernet/smsc/smc91x.* 16843 16844SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16845M: Mark Rutland <mark.rutland@arm.com> 16846M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16847M: Sudeep Holla <sudeep.holla@arm.com> 16848L: linux-arm-kernel@lists.infradead.org 16849S: Maintained 16850F: drivers/firmware/smccc/ 16851F: include/linux/arm-smccc.h 16852 16853SMM665 HARDWARE MONITOR DRIVER 16854M: Guenter Roeck <linux@roeck-us.net> 16855L: linux-hwmon@vger.kernel.org 16856S: Maintained 16857F: Documentation/hwmon/smm665.rst 16858F: drivers/hwmon/smm665.c 16859 16860SMSC EMC2103 HARDWARE MONITOR DRIVER 16861M: Steve Glendinning <steve.glendinning@shawell.net> 16862L: linux-hwmon@vger.kernel.org 16863S: Maintained 16864F: Documentation/hwmon/emc2103.rst 16865F: drivers/hwmon/emc2103.c 16866 16867SMSC SCH5627 HARDWARE MONITOR DRIVER 16868M: Hans de Goede <hdegoede@redhat.com> 16869L: linux-hwmon@vger.kernel.org 16870S: Supported 16871F: Documentation/hwmon/sch5627.rst 16872F: drivers/hwmon/sch5627.c 16873 16874SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16875M: Steve Glendinning <steve.glendinning@shawell.net> 16876L: linux-fbdev@vger.kernel.org 16877S: Maintained 16878F: drivers/video/fbdev/smscufx.c 16879 16880SMSC47B397 HARDWARE MONITOR DRIVER 16881M: Jean Delvare <jdelvare@suse.com> 16882L: linux-hwmon@vger.kernel.org 16883S: Maintained 16884F: Documentation/hwmon/smsc47b397.rst 16885F: drivers/hwmon/smsc47b397.c 16886 16887SMSC911x ETHERNET DRIVER 16888M: Steve Glendinning <steve.glendinning@shawell.net> 16889L: netdev@vger.kernel.org 16890S: Maintained 16891F: drivers/net/ethernet/smsc/smsc911x.* 16892F: include/linux/smsc911x.h 16893 16894SMSC9420 PCI ETHERNET DRIVER 16895M: Steve Glendinning <steve.glendinning@shawell.net> 16896L: netdev@vger.kernel.org 16897S: Maintained 16898F: drivers/net/ethernet/smsc/smsc9420.* 16899 16900SOCIONEXT (SNI) AVE NETWORK DRIVER 16901M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16902L: netdev@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16905F: drivers/net/ethernet/socionext/sni_ave.c 16906 16907SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16908M: Jassi Brar <jaswinder.singh@linaro.org> 16909M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16910L: netdev@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16913F: drivers/net/ethernet/socionext/netsec.c 16914 16915SOCIONEXT (SNI) Synquacer SPI DRIVER 16916M: Masahisa Kojima <masahisa.kojima@linaro.org> 16917M: Jassi Brar <jaswinder.singh@linaro.org> 16918L: linux-spi@vger.kernel.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16921F: drivers/spi/spi-synquacer.c 16922 16923SOCIONEXT SYNQUACER I2C DRIVER 16924M: Ard Biesheuvel <ardb@kernel.org> 16925L: linux-i2c@vger.kernel.org 16926S: Maintained 16927F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16928F: drivers/i2c/busses/i2c-synquacer.c 16929 16930SOCIONEXT UNIPHIER SOUND DRIVER 16931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16932S: Orphan 16933F: sound/soc/uniphier/ 16934 16935SOEKRIS NET48XX LED SUPPORT 16936M: Chris Boot <bootc@bootc.net> 16937S: Maintained 16938F: drivers/leds/leds-net48xx.c 16939 16940SOFT-IWARP DRIVER (siw) 16941M: Bernard Metzler <bmt@zurich.ibm.com> 16942L: linux-rdma@vger.kernel.org 16943S: Supported 16944F: drivers/infiniband/sw/siw/ 16945F: include/uapi/rdma/siw-abi.h 16946 16947SOFT-ROCE DRIVER (rxe) 16948M: Zhu Yanjun <zyjzyj2000@gmail.com> 16949L: linux-rdma@vger.kernel.org 16950S: Supported 16951F: drivers/infiniband/sw/rxe/ 16952F: include/uapi/rdma/rdma_user_rxe.h 16953 16954SOFTLOGIC 6x10 MPEG CODEC 16955M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16956M: Anton Sviridenko <anton@corp.bluecherry.net> 16957M: Andrey Utkin <andrey_utkin@fastmail.com> 16958M: Ismael Luceno <ismael@iodev.co.uk> 16959L: linux-media@vger.kernel.org 16960S: Supported 16961F: drivers/media/pci/solo6x10/ 16962 16963SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16964M: James Morse <james.morse@arm.com> 16965L: linux-arm-kernel@lists.infradead.org 16966S: Maintained 16967F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16968F: drivers/firmware/arm_sdei.c 16969F: include/linux/arm_sdei.h 16970F: include/uapi/linux/arm_sdei.h 16971 16972SOFTWARE NODES 16973R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16974R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16975L: linux-acpi@vger.kernel.org 16976S: Maintained 16977F: drivers/base/swnode.c 16978 16979SOFTWARE RAID (Multiple Disks) SUPPORT 16980M: Song Liu <song@kernel.org> 16981L: linux-raid@vger.kernel.org 16982S: Supported 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16984F: drivers/md/Kconfig 16985F: drivers/md/Makefile 16986F: drivers/md/md* 16987F: drivers/md/raid* 16988F: include/linux/raid/ 16989F: include/uapi/linux/raid/ 16990 16991SOLIDRUN CLEARFOG SUPPORT 16992M: Russell King <linux@armlinux.org.uk> 16993S: Maintained 16994F: arch/arm/boot/dts/armada-388-clearfog* 16995F: arch/arm/boot/dts/armada-38x-solidrun-* 16996 16997SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16998M: Russell King <linux@armlinux.org.uk> 16999S: Maintained 17000F: arch/arm/boot/dts/imx6*-cubox-i* 17001F: arch/arm/boot/dts/imx6*-hummingboard* 17002F: arch/arm/boot/dts/imx6*-sr-* 17003 17004SONIC NETWORK DRIVER 17005M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17006L: netdev@vger.kernel.org 17007S: Maintained 17008F: drivers/net/ethernet/natsemi/sonic.* 17009 17010SONICS SILICON BACKPLANE DRIVER (SSB) 17011M: Michael Buesch <m@bues.ch> 17012L: linux-wireless@vger.kernel.org 17013S: Maintained 17014F: drivers/ssb/ 17015F: include/linux/ssb/ 17016 17017SONY IMX214 SENSOR DRIVER 17018M: Ricardo Ribalda <ribalda@kernel.org> 17019L: linux-media@vger.kernel.org 17020S: Maintained 17021T: git git://linuxtv.org/media_tree.git 17022F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17023F: drivers/media/i2c/imx214.c 17024 17025SONY IMX219 SENSOR DRIVER 17026M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17027L: linux-media@vger.kernel.org 17028S: Maintained 17029T: git git://linuxtv.org/media_tree.git 17030F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17031F: drivers/media/i2c/imx219.c 17032 17033SONY IMX258 SENSOR DRIVER 17034M: Sakari Ailus <sakari.ailus@linux.intel.com> 17035L: linux-media@vger.kernel.org 17036S: Maintained 17037T: git git://linuxtv.org/media_tree.git 17038F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17039F: drivers/media/i2c/imx258.c 17040 17041SONY IMX274 SENSOR DRIVER 17042M: Leon Luo <leonl@leopardimaging.com> 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045T: git git://linuxtv.org/media_tree.git 17046F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17047F: drivers/media/i2c/imx274.c 17048 17049SONY IMX290 SENSOR DRIVER 17050M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053T: git git://linuxtv.org/media_tree.git 17054F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17055F: drivers/media/i2c/imx290.c 17056 17057SONY IMX319 SENSOR DRIVER 17058M: Bingbu Cao <bingbu.cao@intel.com> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061T: git git://linuxtv.org/media_tree.git 17062F: drivers/media/i2c/imx319.c 17063 17064SONY IMX334 SENSOR DRIVER 17065M: Paul J. Murphy <paul.j.murphy@intel.com> 17066M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17067L: linux-media@vger.kernel.org 17068S: Maintained 17069T: git git://linuxtv.org/media_tree.git 17070F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17071F: drivers/media/i2c/imx334.c 17072 17073SONY IMX355 SENSOR DRIVER 17074M: Tianshu Qiu <tian.shu.qiu@intel.com> 17075L: linux-media@vger.kernel.org 17076S: Maintained 17077T: git git://linuxtv.org/media_tree.git 17078F: drivers/media/i2c/imx355.c 17079 17080SONY MEMORYSTICK SUBSYSTEM 17081M: Maxim Levitsky <maximlevitsky@gmail.com> 17082M: Alex Dubov <oakad@yahoo.com> 17083M: Ulf Hansson <ulf.hansson@linaro.org> 17084L: linux-mmc@vger.kernel.org 17085S: Maintained 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17087F: drivers/memstick/ 17088F: include/linux/memstick.h 17089 17090SONY VAIO CONTROL DEVICE DRIVER 17091M: Mattia Dongili <malattia@linux.it> 17092L: platform-driver-x86@vger.kernel.org 17093S: Maintained 17094W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17095F: Documentation/admin-guide/laptops/sony-laptop.rst 17096F: drivers/char/sonypi.c 17097F: drivers/platform/x86/sony-laptop.c 17098F: include/linux/sony-laptop.h 17099 17100SOUND 17101M: Jaroslav Kysela <perex@perex.cz> 17102M: Takashi Iwai <tiwai@suse.com> 17103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17104S: Maintained 17105W: http://www.alsa-project.org/ 17106Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17108F: Documentation/sound/ 17109F: include/sound/ 17110F: include/uapi/sound/ 17111F: sound/ 17112 17113SOUND - COMPRESSED AUDIO 17114M: Vinod Koul <vkoul@kernel.org> 17115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17116S: Supported 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17118F: Documentation/sound/designs/compress-offload.rst 17119F: include/sound/compress_driver.h 17120F: include/uapi/sound/compress_* 17121F: sound/core/compress_offload.c 17122F: sound/soc/soc-compress.c 17123 17124SOUND - DMAENGINE HELPERS 17125M: Lars-Peter Clausen <lars@metafoo.de> 17126S: Supported 17127F: include/sound/dmaengine_pcm.h 17128F: sound/core/pcm_dmaengine.c 17129F: sound/soc/soc-generic-dmaengine-pcm.c 17130 17131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17132M: Liam Girdwood <lgirdwood@gmail.com> 17133M: Mark Brown <broonie@kernel.org> 17134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17135S: Supported 17136W: http://alsa-project.org/main/index.php/ASoC 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17138F: Documentation/devicetree/bindings/sound/ 17139F: Documentation/sound/soc/ 17140F: include/dt-bindings/sound/ 17141F: include/sound/soc* 17142F: sound/soc/ 17143 17144SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17145M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17146M: Liam Girdwood <lgirdwood@gmail.com> 17147M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17148M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17149M: Daniel Baluta <daniel.baluta@nxp.com> 17150L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17151S: Supported 17152W: https://github.com/thesofproject/linux/ 17153F: sound/soc/sof/ 17154 17155SOUNDWIRE SUBSYSTEM 17156M: Vinod Koul <vkoul@kernel.org> 17157M: Bard Liao <yung-chuan.liao@linux.intel.com> 17158R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17159R: Sanyog Kale <sanyog.r.kale@intel.com> 17160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17161S: Supported 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17163F: Documentation/driver-api/soundwire/ 17164F: drivers/soundwire/ 17165F: include/linux/soundwire/ 17166 17167SP2 MEDIA DRIVER 17168M: Olli Salonen <olli.salonen@iki.fi> 17169L: linux-media@vger.kernel.org 17170S: Maintained 17171W: https://linuxtv.org 17172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17173F: drivers/media/dvb-frontends/sp2* 17174 17175SPARC + UltraSPARC (sparc/sparc64) 17176M: "David S. Miller" <davem@davemloft.net> 17177L: sparclinux@vger.kernel.org 17178S: Maintained 17179Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 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: arch/sparc/ 17183F: drivers/sbus/ 17184 17185SPARC SERIAL DRIVERS 17186M: "David S. Miller" <davem@davemloft.net> 17187L: sparclinux@vger.kernel.org 17188S: Maintained 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17191F: drivers/tty/serial/suncore.c 17192F: drivers/tty/serial/sunhv.c 17193F: drivers/tty/serial/sunsab.c 17194F: drivers/tty/serial/sunsab.h 17195F: drivers/tty/serial/sunsu.c 17196F: drivers/tty/serial/sunzilog.c 17197F: drivers/tty/serial/sunzilog.h 17198F: drivers/tty/vcc.c 17199F: include/linux/sunserialcore.h 17200 17201SPARSE CHECKER 17202M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17203L: linux-sparse@vger.kernel.org 17204S: Maintained 17205W: https://sparse.docs.kernel.org/ 17206T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17207Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17208B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17209F: include/linux/compiler.h 17210 17211SPEAKUP CONSOLE SPEECH DRIVER 17212M: William Hubbs <w.d.hubbs@gmail.com> 17213M: Chris Brannon <chris@the-brannons.com> 17214M: Kirk Reiser <kirk@reisers.ca> 17215M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17216L: speakup@linux-speakup.org 17217S: Odd Fixes 17218W: http://www.linux-speakup.org/ 17219W: https://github.com/linux-speakup/speakup 17220B: https://github.com/linux-speakup/speakup/issues 17221F: drivers/accessibility/speakup/ 17222 17223SPEAR CLOCK FRAMEWORK SUPPORT 17224M: Viresh Kumar <vireshk@kernel.org> 17225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17226S: Maintained 17227W: http://www.st.com/spear 17228F: drivers/clk/spear/ 17229 17230SPEAR PLATFORM SUPPORT 17231M: Viresh Kumar <vireshk@kernel.org> 17232M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17234S: Maintained 17235W: http://www.st.com/spear 17236F: arch/arm/boot/dts/spear* 17237F: arch/arm/mach-spear/ 17238 17239SPI NOR SUBSYSTEM 17240M: Tudor Ambarus <tudor.ambarus@microchip.com> 17241R: Michael Walle <michael@walle.cc> 17242R: Pratyush Yadav <p.yadav@ti.com> 17243L: linux-mtd@lists.infradead.org 17244S: Maintained 17245W: http://www.linux-mtd.infradead.org/ 17246Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17247C: irc://irc.oftc.net/mtd 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17249F: drivers/mtd/spi-nor/ 17250F: include/linux/mtd/spi-nor.h 17251 17252SPI SUBSYSTEM 17253M: Mark Brown <broonie@kernel.org> 17254L: linux-spi@vger.kernel.org 17255S: Maintained 17256Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17257T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17258F: Documentation/devicetree/bindings/spi/ 17259F: Documentation/spi/ 17260F: drivers/spi/ 17261F: include/linux/spi/ 17262F: include/uapi/linux/spi/ 17263F: tools/spi/ 17264 17265SPIDERNET NETWORK DRIVER for CELL 17266M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17267M: Geoff Levand <geoff@infradead.org> 17268L: netdev@vger.kernel.org 17269L: linuxppc-dev@lists.ozlabs.org 17270S: Maintained 17271F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17272F: drivers/net/ethernet/toshiba/spider_net* 17273 17274SPMI SUBSYSTEM 17275M: Stephen Boyd <sboyd@kernel.org> 17276L: linux-kernel@vger.kernel.org 17277S: Maintained 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17279F: Documentation/devicetree/bindings/spmi/ 17280F: drivers/spmi/ 17281F: include/dt-bindings/spmi/spmi.h 17282F: include/linux/spmi.h 17283F: include/trace/events/spmi.h 17284 17285SPU FILE SYSTEM 17286M: Jeremy Kerr <jk@ozlabs.org> 17287L: linuxppc-dev@lists.ozlabs.org 17288S: Supported 17289W: http://www.ibm.com/developerworks/power/cell/ 17290F: Documentation/filesystems/spufs/spufs.rst 17291F: arch/powerpc/platforms/cell/spufs/ 17292 17293SQUASHFS FILE SYSTEM 17294M: Phillip Lougher <phillip@squashfs.org.uk> 17295L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17296S: Maintained 17297W: http://squashfs.org.uk 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17299F: Documentation/filesystems/squashfs.rst 17300F: fs/squashfs/ 17301 17302SRM (Alpha) environment access 17303M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17304S: Maintained 17305F: arch/alpha/kernel/srm_env.c 17306 17307ST LSM6DSx IMU IIO DRIVER 17308M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17309L: linux-iio@vger.kernel.org 17310S: Maintained 17311W: http://www.st.com/ 17312F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17313F: drivers/iio/imu/st_lsm6dsx/ 17314 17315ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17316M: Mickael Guene <mickael.guene@st.com> 17317L: linux-media@vger.kernel.org 17318S: Maintained 17319T: git git://linuxtv.org/media_tree.git 17320F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17321F: drivers/media/i2c/st-mipid02.c 17322 17323ST STM32 I2C/SMBUS DRIVER 17324M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17325M: Alain Volmat <alain.volmat@foss.st.com> 17326L: linux-i2c@vger.kernel.org 17327S: Maintained 17328F: drivers/i2c/busses/i2c-stm32* 17329 17330ST STM32 SPI DRIVER 17331M: Alain Volmat <alain.volmat@foss.st.com> 17332L: linux-spi@vger.kernel.org 17333S: Maintained 17334F: drivers/spi/spi-stm32.c 17335 17336ST STPDDC60 DRIVER 17337M: Daniel Nilsson <daniel.nilsson@flex.com> 17338L: linux-hwmon@vger.kernel.org 17339S: Maintained 17340F: Documentation/hwmon/stpddc60.rst 17341F: drivers/hwmon/pmbus/stpddc60.c 17342 17343ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17344M: Song Qiang <songqiang1304521@gmail.com> 17345L: linux-iio@vger.kernel.org 17346S: Maintained 17347F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17348F: drivers/iio/proximity/vl53l0x-i2c.c 17349 17350STABLE BRANCH 17351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17352M: Sasha Levin <sashal@kernel.org> 17353L: stable@vger.kernel.org 17354S: Supported 17355F: Documentation/process/stable-kernel-rules.rst 17356 17357STAGING - ATOMISP DRIVER 17358M: Mauro Carvalho Chehab <mchehab@kernel.org> 17359R: Sakari Ailus <sakari.ailus@linux.intel.com> 17360L: linux-media@vger.kernel.org 17361S: Maintained 17362F: drivers/staging/media/atomisp/ 17363 17364STAGING - FIELDBUS SUBSYSTEM 17365M: Sven Van Asbroeck <TheSven73@gmail.com> 17366S: Maintained 17367F: drivers/staging/fieldbus/* 17368F: drivers/staging/fieldbus/Documentation/ 17369 17370STAGING - HMS ANYBUS-S BUS 17371M: Sven Van Asbroeck <TheSven73@gmail.com> 17372S: Maintained 17373F: drivers/staging/fieldbus/anybuss/ 17374 17375STAGING - INDUSTRIAL IO 17376M: Jonathan Cameron <jic23@kernel.org> 17377L: linux-iio@vger.kernel.org 17378S: Odd Fixes 17379F: Documentation/devicetree/bindings/staging/iio/ 17380F: drivers/staging/iio/ 17381 17382STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17383M: Marc Dietrich <marvin24@gmx.de> 17384L: ac100@lists.launchpad.net (moderated for non-subscribers) 17385L: linux-tegra@vger.kernel.org 17386S: Maintained 17387F: drivers/staging/nvec/ 17388 17389STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17390M: Jens Frederich <jfrederich@gmail.com> 17391M: Daniel Drake <dsd@laptop.org> 17392M: Jon Nettleton <jon.nettleton@gmail.com> 17393S: Maintained 17394W: http://wiki.laptop.org/go/DCON 17395F: drivers/staging/olpc_dcon/ 17396 17397STAGING - REALTEK RTL8188EU DRIVERS 17398M: Larry Finger <Larry.Finger@lwfinger.net> 17399S: Odd Fixes 17400F: drivers/staging/rtl8188eu/ 17401 17402STAGING - REALTEK RTL8712U DRIVERS 17403M: Larry Finger <Larry.Finger@lwfinger.net> 17404M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17405S: Odd Fixes 17406F: drivers/staging/rtl8712/ 17407 17408STAGING - SEPS525 LCD CONTROLLER DRIVERS 17409M: Michael Hennerich <michael.hennerich@analog.com> 17410L: linux-fbdev@vger.kernel.org 17411S: Supported 17412F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17413F: drivers/staging/fbtft/fb_seps525.c 17414 17415STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17416M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17417M: Teddy Wang <teddy.wang@siliconmotion.com> 17418M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17419L: linux-fbdev@vger.kernel.org 17420S: Maintained 17421F: drivers/staging/sm750fb/ 17422 17423STAGING - VIA VT665X DRIVERS 17424M: Forest Bond <forest@alittletooquiet.net> 17425S: Odd Fixes 17426F: drivers/staging/vt665?/ 17427 17428STAGING SUBSYSTEM 17429M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17430L: linux-staging@lists.linux.dev 17431S: Supported 17432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17433F: drivers/staging/ 17434 17435STARFIRE/DURALAN NETWORK DRIVER 17436M: Ion Badulescu <ionut@badula.org> 17437S: Odd Fixes 17438F: drivers/net/ethernet/adaptec/starfire* 17439 17440STATIC BRANCH/CALL 17441M: Peter Zijlstra <peterz@infradead.org> 17442M: Josh Poimboeuf <jpoimboe@redhat.com> 17443M: Jason Baron <jbaron@akamai.com> 17444R: Steven Rostedt <rostedt@goodmis.org> 17445R: Ard Biesheuvel <ardb@kernel.org> 17446S: Supported 17447F: arch/*/include/asm/jump_label*.h 17448F: arch/*/include/asm/static_call*.h 17449F: arch/*/kernel/jump_label.c 17450F: arch/*/kernel/static_call.c 17451F: include/linux/jump_label*.h 17452F: include/linux/static_call*.h 17453F: kernel/jump_label.c 17454F: kernel/static_call.c 17455 17456STI AUDIO (ASoC) DRIVERS 17457M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17459S: Maintained 17460F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17461F: sound/soc/sti/ 17462 17463STI CEC DRIVER 17464M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17465S: Maintained 17466F: Documentation/devicetree/bindings/media/stih-cec.txt 17467F: drivers/media/cec/platform/sti/ 17468 17469STK1160 USB VIDEO CAPTURE DRIVER 17470M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473T: git git://linuxtv.org/media_tree.git 17474F: drivers/media/usb/stk1160/ 17475 17476STM32 AUDIO (ASoC) DRIVERS 17477M: Olivier Moysan <olivier.moysan@foss.st.com> 17478M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17480S: Maintained 17481F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17482F: sound/soc/stm/ 17483 17484STM32 TIMER/LPTIMER DRIVERS 17485M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17486S: Maintained 17487F: Documentation/ABI/testing/*timer-stm32 17488F: Documentation/devicetree/bindings/*/*stm32-*timer* 17489F: drivers/*/stm32-*timer* 17490F: drivers/pwm/pwm-stm32* 17491F: include/linux/*/stm32-*tim* 17492 17493STMMAC ETHERNET DRIVER 17494M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17495M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17496M: Jose Abreu <joabreu@synopsys.com> 17497L: netdev@vger.kernel.org 17498S: Supported 17499W: http://www.stlinux.com 17500F: Documentation/networking/device_drivers/ethernet/stmicro/ 17501F: drivers/net/ethernet/stmicro/stmmac/ 17502 17503SUN3/3X 17504M: Sam Creasey <sammy@sammy.net> 17505S: Maintained 17506W: http://sammy.net/sun3/ 17507F: arch/m68k/include/asm/sun3* 17508F: arch/m68k/kernel/*sun3* 17509F: arch/m68k/sun3*/ 17510F: drivers/net/ethernet/i825xx/sun3* 17511 17512SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17513M: Hans de Goede <hdegoede@redhat.com> 17514L: linux-input@vger.kernel.org 17515S: Maintained 17516F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17517F: drivers/input/keyboard/sun4i-lradc-keys.c 17518 17519SUNDANCE NETWORK DRIVER 17520M: Denis Kirjanov <kda@linux-powerpc.org> 17521L: netdev@vger.kernel.org 17522S: Maintained 17523F: drivers/net/ethernet/dlink/sundance.c 17524 17525SUPERH 17526M: Yoshinori Sato <ysato@users.sourceforge.jp> 17527M: Rich Felker <dalias@libc.org> 17528L: linux-sh@vger.kernel.org 17529S: Maintained 17530Q: http://patchwork.kernel.org/project/linux-sh/list/ 17531F: Documentation/sh/ 17532F: arch/sh/ 17533F: drivers/sh/ 17534 17535SUSPEND TO RAM 17536M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17537M: Len Brown <len.brown@intel.com> 17538M: Pavel Machek <pavel@ucw.cz> 17539L: linux-pm@vger.kernel.org 17540S: Supported 17541B: https://bugzilla.kernel.org 17542F: Documentation/power/ 17543F: arch/x86/kernel/acpi/ 17544F: drivers/base/power/ 17545F: include/linux/freezer.h 17546F: include/linux/pm.h 17547F: include/linux/suspend.h 17548F: kernel/power/ 17549 17550SVGA HANDLING 17551M: Martin Mares <mj@ucw.cz> 17552L: linux-video@atrey.karlin.mff.cuni.cz 17553S: Maintained 17554F: Documentation/admin-guide/svga.rst 17555F: arch/x86/boot/video* 17556 17557SWIOTLB SUBSYSTEM 17558M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17559L: iommu@lists.linux-foundation.org 17560S: Supported 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17562F: arch/*/kernel/pci-swiotlb.c 17563F: include/linux/swiotlb.h 17564F: kernel/dma/swiotlb.c 17565 17566SWITCHDEV 17567M: Jiri Pirko <jiri@resnulli.us> 17568M: Ivan Vecera <ivecera@redhat.com> 17569L: netdev@vger.kernel.org 17570S: Supported 17571F: include/net/switchdev.h 17572F: net/switchdev/ 17573 17574SY8106A REGULATOR DRIVER 17575M: Icenowy Zheng <icenowy@aosc.io> 17576S: Maintained 17577F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17578F: drivers/regulator/sy8106a-regulator.c 17579 17580SYNC FILE FRAMEWORK 17581M: Sumit Semwal <sumit.semwal@linaro.org> 17582R: Gustavo Padovan <gustavo@padovan.org> 17583L: linux-media@vger.kernel.org 17584L: dri-devel@lists.freedesktop.org 17585S: Maintained 17586T: git git://anongit.freedesktop.org/drm/drm-misc 17587F: Documentation/driver-api/sync_file.rst 17588F: drivers/dma-buf/dma-fence* 17589F: drivers/dma-buf/sw_sync.c 17590F: drivers/dma-buf/sync_* 17591F: include/linux/sync_file.h 17592F: include/uapi/linux/sync_file.h 17593 17594SYNOPSYS ARC ARCHITECTURE 17595M: Vineet Gupta <vgupta@synopsys.com> 17596L: linux-snps-arc@lists.infradead.org 17597S: Supported 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17599F: Documentation/devicetree/bindings/arc/* 17600F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17601F: arch/arc/ 17602F: drivers/clocksource/arc_timer.c 17603F: drivers/tty/serial/arc_uart.c 17604 17605SYNOPSYS ARC HSDK SDP pll clock driver 17606M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17607S: Supported 17608F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17609F: drivers/clk/clk-hsdk-pll.c 17610 17611SYNOPSYS ARC SDP clock driver 17612M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17613S: Supported 17614F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17615F: drivers/clk/axs10x/* 17616 17617SYNOPSYS ARC SDP platform support 17618M: Alexey Brodkin <abrodkin@synopsys.com> 17619S: Supported 17620F: Documentation/devicetree/bindings/arc/axs10* 17621F: arch/arc/boot/dts/ax* 17622F: arch/arc/plat-axs10x 17623 17624SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17625M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17626S: Supported 17627F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17628F: drivers/reset/reset-axs10x.c 17629 17630SYNOPSYS CREG GPIO DRIVER 17631M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17632S: Maintained 17633F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17634F: drivers/gpio/gpio-creg-snps.c 17635 17636SYNOPSYS DESIGNWARE 8250 UART DRIVER 17637R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17638S: Maintained 17639F: drivers/tty/serial/8250/8250_dw.c 17640F: drivers/tty/serial/8250/8250_dwlib.* 17641F: drivers/tty/serial/8250/8250_lpss.c 17642 17643SYNOPSYS DESIGNWARE APB GPIO DRIVER 17644M: Hoan Tran <hoan@os.amperecomputing.com> 17645M: Serge Semin <fancer.lancer@gmail.com> 17646L: linux-gpio@vger.kernel.org 17647S: Maintained 17648F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17649F: drivers/gpio/gpio-dwapb.c 17650 17651SYNOPSYS DESIGNWARE APB SSI DRIVER 17652M: Serge Semin <fancer.lancer@gmail.com> 17653L: linux-spi@vger.kernel.org 17654S: Supported 17655F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17656F: drivers/spi/spi-dw* 17657 17658SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17659M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17660S: Maintained 17661F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17662F: drivers/dma/dw-axi-dmac/ 17663 17664SYNOPSYS DESIGNWARE DMAC DRIVER 17665M: Viresh Kumar <vireshk@kernel.org> 17666R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17667S: Maintained 17668F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17669F: drivers/dma/dw/ 17670F: include/dt-bindings/dma/dw-dmac.h 17671F: include/linux/dma/dw.h 17672F: include/linux/platform_data/dma-dw.h 17673 17674SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17675M: Jose Abreu <Jose.Abreu@synopsys.com> 17676L: netdev@vger.kernel.org 17677S: Supported 17678F: drivers/net/ethernet/synopsys/ 17679 17680SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17681M: Jose Abreu <Jose.Abreu@synopsys.com> 17682L: netdev@vger.kernel.org 17683S: Supported 17684F: drivers/net/pcs/pcs-xpcs.c 17685F: include/linux/pcs/pcs-xpcs.h 17686 17687SYNOPSYS DESIGNWARE I2C DRIVER 17688M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17689R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17690R: Mika Westerberg <mika.westerberg@linux.intel.com> 17691L: linux-i2c@vger.kernel.org 17692S: Maintained 17693F: drivers/i2c/busses/i2c-designware-* 17694 17695SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17696M: Jaehoon Chung <jh80.chung@samsung.com> 17697L: linux-mmc@vger.kernel.org 17698S: Maintained 17699F: drivers/mmc/host/dw_mmc* 17700 17701SYNOPSYS HSDK RESET CONTROLLER DRIVER 17702M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17703S: Supported 17704F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17705F: drivers/reset/reset-hsdk.c 17706F: include/dt-bindings/reset/snps,hsdk-reset.h 17707 17708SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17709M: Prabu Thangamuthu <prabu.t@synopsys.com> 17710M: Manjunath M B <manjumb@synopsys.com> 17711L: linux-mmc@vger.kernel.org 17712S: Maintained 17713F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17714 17715SYSTEM CONFIGURATION (SYSCON) 17716M: Lee Jones <lee.jones@linaro.org> 17717M: Arnd Bergmann <arnd@arndb.de> 17718S: Supported 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17720F: drivers/mfd/syscon.c 17721 17722SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17723M: Sudeep Holla <sudeep.holla@arm.com> 17724R: Cristian Marussi <cristian.marussi@arm.com> 17725L: linux-arm-kernel@lists.infradead.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17728F: drivers/clk/clk-sc[mp]i.c 17729F: drivers/cpufreq/sc[mp]i-cpufreq.c 17730F: drivers/firmware/arm_scmi/ 17731F: drivers/firmware/arm_scpi.c 17732F: drivers/regulator/scmi-regulator.c 17733F: drivers/reset/reset-scmi.c 17734F: include/linux/sc[mp]i_protocol.h 17735F: include/trace/events/scmi.h 17736 17737SYSTEM RESET/SHUTDOWN DRIVERS 17738M: Sebastian Reichel <sre@kernel.org> 17739L: linux-pm@vger.kernel.org 17740S: Maintained 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17742F: Documentation/devicetree/bindings/power/reset/ 17743F: drivers/power/reset/ 17744 17745SYSTEM TRACE MODULE CLASS 17746M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17747S: Maintained 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17749F: Documentation/trace/stm.rst 17750F: drivers/hwtracing/stm/ 17751F: include/linux/stm.h 17752F: include/uapi/linux/stm.h 17753 17754SYSTEM76 ACPI DRIVER 17755M: Jeremy Soller <jeremy@system76.com> 17756M: System76 Product Development <productdev@system76.com> 17757L: platform-driver-x86@vger.kernel.org 17758S: Maintained 17759F: drivers/platform/x86/system76_acpi.c 17760 17761SYSV FILESYSTEM 17762M: Christoph Hellwig <hch@infradead.org> 17763S: Maintained 17764F: Documentation/filesystems/sysv-fs.rst 17765F: fs/sysv/ 17766F: include/linux/sysv_fs.h 17767 17768TASKSTATS STATISTICS INTERFACE 17769M: Balbir Singh <bsingharora@gmail.com> 17770S: Maintained 17771F: Documentation/accounting/taskstats* 17772F: include/linux/taskstats* 17773F: kernel/taskstats.c 17774 17775TC subsystem 17776M: Jamal Hadi Salim <jhs@mojatatu.com> 17777M: Cong Wang <xiyou.wangcong@gmail.com> 17778M: Jiri Pirko <jiri@resnulli.us> 17779L: netdev@vger.kernel.org 17780S: Maintained 17781F: include/net/pkt_cls.h 17782F: include/net/pkt_sched.h 17783F: include/net/tc_act/ 17784F: include/uapi/linux/pkt_cls.h 17785F: include/uapi/linux/pkt_sched.h 17786F: include/uapi/linux/tc_act/ 17787F: include/uapi/linux/tc_ematch/ 17788F: net/sched/ 17789 17790TC90522 MEDIA DRIVER 17791M: Akihiro Tsukada <tskd08@gmail.com> 17792L: linux-media@vger.kernel.org 17793S: Odd Fixes 17794F: drivers/media/dvb-frontends/tc90522* 17795 17796TCP LOW PRIORITY MODULE 17797M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17798M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17799S: Maintained 17800W: http://tcp-lp-mod.sourceforge.net/ 17801F: net/ipv4/tcp_lp.c 17802 17803TDA10071 MEDIA DRIVER 17804M: Antti Palosaari <crope@iki.fi> 17805L: linux-media@vger.kernel.org 17806S: Maintained 17807W: https://linuxtv.org 17808W: http://palosaari.fi/linux/ 17809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17810T: git git://linuxtv.org/anttip/media_tree.git 17811F: drivers/media/dvb-frontends/tda10071* 17812 17813TDA18212 MEDIA DRIVER 17814M: Antti Palosaari <crope@iki.fi> 17815L: linux-media@vger.kernel.org 17816S: Maintained 17817W: https://linuxtv.org 17818W: http://palosaari.fi/linux/ 17819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17820T: git git://linuxtv.org/anttip/media_tree.git 17821F: drivers/media/tuners/tda18212* 17822 17823TDA18218 MEDIA DRIVER 17824M: Antti Palosaari <crope@iki.fi> 17825L: linux-media@vger.kernel.org 17826S: Maintained 17827W: https://linuxtv.org 17828W: http://palosaari.fi/linux/ 17829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17830T: git git://linuxtv.org/anttip/media_tree.git 17831F: drivers/media/tuners/tda18218* 17832 17833TDA18250 MEDIA DRIVER 17834M: Olli Salonen <olli.salonen@iki.fi> 17835L: linux-media@vger.kernel.org 17836S: Maintained 17837W: https://linuxtv.org 17838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17839T: git git://linuxtv.org/media_tree.git 17840F: drivers/media/tuners/tda18250* 17841 17842TDA18271 MEDIA DRIVER 17843M: Michael Krufky <mkrufky@linuxtv.org> 17844L: linux-media@vger.kernel.org 17845S: Maintained 17846W: https://linuxtv.org 17847W: http://github.com/mkrufky 17848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17849T: git git://linuxtv.org/mkrufky/tuners.git 17850F: drivers/media/tuners/tda18271* 17851 17852TDA1997x MEDIA DRIVER 17853M: Tim Harvey <tharvey@gateworks.com> 17854L: linux-media@vger.kernel.org 17855S: Maintained 17856W: https://linuxtv.org 17857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17858F: drivers/media/i2c/tda1997x.* 17859 17860TDA827x MEDIA DRIVER 17861M: Michael Krufky <mkrufky@linuxtv.org> 17862L: linux-media@vger.kernel.org 17863S: Maintained 17864W: https://linuxtv.org 17865W: http://github.com/mkrufky 17866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17867T: git git://linuxtv.org/mkrufky/tuners.git 17868F: drivers/media/tuners/tda8290.* 17869 17870TDA8290 MEDIA DRIVER 17871M: Michael Krufky <mkrufky@linuxtv.org> 17872L: linux-media@vger.kernel.org 17873S: Maintained 17874W: https://linuxtv.org 17875W: http://github.com/mkrufky 17876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17877T: git git://linuxtv.org/mkrufky/tuners.git 17878F: drivers/media/tuners/tda8290.* 17879 17880TDA9840 MEDIA DRIVER 17881M: Hans Verkuil <hverkuil@xs4all.nl> 17882L: linux-media@vger.kernel.org 17883S: Maintained 17884W: https://linuxtv.org 17885T: git git://linuxtv.org/media_tree.git 17886F: drivers/media/i2c/tda9840* 17887 17888TEA5761 TUNER DRIVER 17889M: Mauro Carvalho Chehab <mchehab@kernel.org> 17890L: linux-media@vger.kernel.org 17891S: Odd fixes 17892W: https://linuxtv.org 17893T: git git://linuxtv.org/media_tree.git 17894F: drivers/media/tuners/tea5761.* 17895 17896TEA5767 TUNER DRIVER 17897M: Mauro Carvalho Chehab <mchehab@kernel.org> 17898L: linux-media@vger.kernel.org 17899S: Maintained 17900W: https://linuxtv.org 17901T: git git://linuxtv.org/media_tree.git 17902F: drivers/media/tuners/tea5767.* 17903 17904TEA6415C MEDIA DRIVER 17905M: Hans Verkuil <hverkuil@xs4all.nl> 17906L: linux-media@vger.kernel.org 17907S: Maintained 17908W: https://linuxtv.org 17909T: git git://linuxtv.org/media_tree.git 17910F: drivers/media/i2c/tea6415c* 17911 17912TEA6420 MEDIA DRIVER 17913M: Hans Verkuil <hverkuil@xs4all.nl> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916W: https://linuxtv.org 17917T: git git://linuxtv.org/media_tree.git 17918F: drivers/media/i2c/tea6420* 17919 17920TEAM DRIVER 17921M: Jiri Pirko <jiri@resnulli.us> 17922L: netdev@vger.kernel.org 17923S: Supported 17924F: drivers/net/team/ 17925F: include/linux/if_team.h 17926F: include/uapi/linux/if_team.h 17927 17928TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17929M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17930S: Maintained 17931F: arch/x86/platform/ts5500/ 17932 17933TECHNOTREND USB IR RECEIVER 17934M: Sean Young <sean@mess.org> 17935L: linux-media@vger.kernel.org 17936S: Maintained 17937F: drivers/media/rc/ttusbir.c 17938 17939TECHWELL TW9910 VIDEO DECODER 17940L: linux-media@vger.kernel.org 17941S: Orphan 17942F: drivers/media/i2c/tw9910.c 17943F: include/media/i2c/tw9910.h 17944 17945TEE SUBSYSTEM 17946M: Jens Wiklander <jens.wiklander@linaro.org> 17947L: op-tee@lists.trustedfirmware.org 17948S: Maintained 17949F: Documentation/staging/tee.rst 17950F: drivers/tee/ 17951F: include/linux/tee_drv.h 17952F: include/uapi/linux/tee.h 17953 17954TEGRA ARCHITECTURE SUPPORT 17955M: Thierry Reding <thierry.reding@gmail.com> 17956M: Jonathan Hunter <jonathanh@nvidia.com> 17957L: linux-tegra@vger.kernel.org 17958S: Supported 17959Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17961N: [^a-z]tegra 17962 17963TEGRA CLOCK DRIVER 17964M: Peter De Schrijver <pdeschrijver@nvidia.com> 17965M: Prashant Gaikwad <pgaikwad@nvidia.com> 17966S: Supported 17967F: drivers/clk/tegra/ 17968 17969TEGRA DMA DRIVERS 17970M: Laxman Dewangan <ldewangan@nvidia.com> 17971M: Jon Hunter <jonathanh@nvidia.com> 17972S: Supported 17973F: drivers/dma/tegra* 17974 17975TEGRA I2C DRIVER 17976M: Laxman Dewangan <ldewangan@nvidia.com> 17977R: Dmitry Osipenko <digetx@gmail.com> 17978S: Supported 17979F: drivers/i2c/busses/i2c-tegra.c 17980 17981TEGRA IOMMU DRIVERS 17982M: Thierry Reding <thierry.reding@gmail.com> 17983R: Krishna Reddy <vdumpa@nvidia.com> 17984L: linux-tegra@vger.kernel.org 17985S: Supported 17986F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17987F: drivers/iommu/tegra* 17988 17989TEGRA KBC DRIVER 17990M: Laxman Dewangan <ldewangan@nvidia.com> 17991S: Supported 17992F: drivers/input/keyboard/tegra-kbc.c 17993 17994TEGRA NAND DRIVER 17995M: Stefan Agner <stefan@agner.ch> 17996M: Lucas Stach <dev@lynxeye.de> 17997S: Maintained 17998F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17999F: drivers/mtd/nand/raw/tegra_nand.c 18000 18001TEGRA PWM DRIVER 18002M: Thierry Reding <thierry.reding@gmail.com> 18003S: Supported 18004F: drivers/pwm/pwm-tegra.c 18005 18006TEGRA SERIAL DRIVER 18007M: Laxman Dewangan <ldewangan@nvidia.com> 18008S: Supported 18009F: drivers/tty/serial/serial-tegra.c 18010 18011TEGRA SPI DRIVER 18012M: Laxman Dewangan <ldewangan@nvidia.com> 18013S: Supported 18014F: drivers/spi/spi-tegra* 18015 18016TEGRA QUAD SPI DRIVER 18017M: Thierry Reding <thierry.reding@gmail.com> 18018M: Jonathan Hunter <jonathanh@nvidia.com> 18019M: Sowjanya Komatineni <skomatineni@nvidia.com> 18020L: linux-tegra@vger.kernel.org 18021S: Maintained 18022F: drivers/spi/spi-tegra210-quad.c 18023 18024TEGRA VIDEO DRIVER 18025M: Thierry Reding <thierry.reding@gmail.com> 18026M: Jonathan Hunter <jonathanh@nvidia.com> 18027M: Sowjanya Komatineni <skomatineni@nvidia.com> 18028L: linux-media@vger.kernel.org 18029L: linux-tegra@vger.kernel.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18032F: drivers/staging/media/tegra-video/ 18033 18034TEGRA XUSB PADCTL DRIVER 18035M: JC Kuo <jckuo@nvidia.com> 18036S: Supported 18037F: drivers/phy/tegra/xusb* 18038 18039TEHUTI ETHERNET DRIVER 18040M: Andy Gospodarek <andy@greyhouse.net> 18041L: netdev@vger.kernel.org 18042S: Supported 18043F: drivers/net/ethernet/tehuti/* 18044 18045TELECOM CLOCK DRIVER FOR MCPL0010 18046M: Mark Gross <mark.gross@intel.com> 18047S: Supported 18048F: drivers/char/tlclk.c 18049 18050TEMPO SEMICONDUCTOR DRIVERS 18051M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18052S: Maintained 18053F: Documentation/devicetree/bindings/sound/tscs*.txt 18054F: sound/soc/codecs/tscs*.c 18055F: sound/soc/codecs/tscs*.h 18056 18057TENSILICA XTENSA PORT (xtensa) 18058M: Chris Zankel <chris@zankel.net> 18059M: Max Filippov <jcmvbkbc@gmail.com> 18060L: linux-xtensa@linux-xtensa.org 18061S: Maintained 18062T: git git://github.com/czankel/xtensa-linux.git 18063F: arch/xtensa/ 18064F: drivers/irqchip/irq-xtensa-* 18065 18066TEXAS INSTRUMENTS ASoC DRIVERS 18067M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18069S: Maintained 18070F: sound/soc/ti/ 18071 18072TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18073M: Ricardo Ribalda <ribalda@kernel.org> 18074L: linux-iio@vger.kernel.org 18075S: Supported 18076F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18077F: drivers/iio/dac/ti-dac7612.c 18078 18079TEXAS INSTRUMENTS DMA DRIVERS 18080M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18081L: dmaengine@vger.kernel.org 18082S: Maintained 18083F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18084F: Documentation/devicetree/bindings/dma/ti-edma.txt 18085F: Documentation/devicetree/bindings/dma/ti/ 18086F: drivers/dma/ti/ 18087X: drivers/dma/ti/cppi41.c 18088F: include/linux/dma/k3-udma-glue.h 18089F: include/linux/dma/ti-cppi5.h 18090F: include/linux/dma/k3-psil.h 18091 18092TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18093M: Nishanth Menon <nm@ti.com> 18094M: Tero Kristo <kristo@kernel.org> 18095M: Santosh Shilimkar <ssantosh@kernel.org> 18096L: linux-arm-kernel@lists.infradead.org 18097S: Maintained 18098F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18099F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18100F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18101F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18102F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18103F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18104F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18105F: drivers/clk/keystone/sci-clk.c 18106F: drivers/firmware/ti_sci* 18107F: drivers/irqchip/irq-ti-sci-inta.c 18108F: drivers/irqchip/irq-ti-sci-intr.c 18109F: drivers/reset/reset-ti-sci.c 18110F: drivers/soc/ti/ti_sci_inta_msi.c 18111F: drivers/soc/ti/ti_sci_pm_domains.c 18112F: include/dt-bindings/soc/ti,sci_pm_domain.h 18113F: include/linux/soc/ti/ti_sci_inta_msi.h 18114F: include/linux/soc/ti/ti_sci_protocol.h 18115 18116TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18117M: Robert Marko <robert.marko@sartura.hr> 18118M: Luka Perkov <luka.perkov@sartura.hr> 18119L: linux-hwmon@vger.kernel.org 18120S: Maintained 18121F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18122F: Documentation/hwmon/tps23861.rst 18123F: drivers/hwmon/tps23861.c 18124 18125THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18126M: Hans Verkuil <hverkuil@xs4all.nl> 18127L: linux-media@vger.kernel.org 18128S: Maintained 18129W: https://linuxtv.org 18130T: git git://linuxtv.org/media_tree.git 18131F: drivers/media/radio/radio-raremono.c 18132 18133THERMAL 18134M: Zhang Rui <rui.zhang@intel.com> 18135M: Daniel Lezcano <daniel.lezcano@linaro.org> 18136R: Amit Kucheria <amitk@kernel.org> 18137L: linux-pm@vger.kernel.org 18138S: Supported 18139Q: https://patchwork.kernel.org/project/linux-pm/list/ 18140T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18141F: Documentation/devicetree/bindings/thermal/ 18142F: drivers/thermal/ 18143F: include/linux/cpu_cooling.h 18144F: include/linux/thermal.h 18145F: include/uapi/linux/thermal.h 18146 18147THERMAL DRIVER FOR AMLOGIC SOCS 18148M: Guillaume La Roque <glaroque@baylibre.com> 18149L: linux-pm@vger.kernel.org 18150L: linux-amlogic@lists.infradead.org 18151S: Supported 18152W: http://linux-meson.com/ 18153F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18154F: drivers/thermal/amlogic_thermal.c 18155 18156THERMAL/CPU_COOLING 18157M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18158M: Daniel Lezcano <daniel.lezcano@linaro.org> 18159M: Viresh Kumar <viresh.kumar@linaro.org> 18160R: Lukasz Luba <lukasz.luba@arm.com> 18161L: linux-pm@vger.kernel.org 18162S: Supported 18163F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18164F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18165F: drivers/thermal/cpufreq_cooling.c 18166F: drivers/thermal/cpuidle_cooling.c 18167F: include/linux/cpu_cooling.h 18168 18169THERMAL/POWER_ALLOCATOR 18170M: Lukasz Luba <lukasz.luba@arm.com> 18171L: linux-pm@vger.kernel.org 18172S: Maintained 18173F: Documentation/driver-api/thermal/power_allocator.rst 18174F: drivers/thermal/gov_power_allocator.c 18175F: include/trace/events/thermal_power_allocator.h 18176 18177THINKPAD ACPI EXTRAS DRIVER 18178M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18179L: ibm-acpi-devel@lists.sourceforge.net 18180L: platform-driver-x86@vger.kernel.org 18181S: Maintained 18182W: http://ibm-acpi.sourceforge.net 18183W: http://thinkwiki.org/wiki/Ibm-acpi 18184T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18185F: drivers/platform/x86/thinkpad_acpi.c 18186 18187THUNDERBOLT DMA TRAFFIC TEST DRIVER 18188M: Isaac Hazan <isaac.hazan@intel.com> 18189L: linux-usb@vger.kernel.org 18190S: Maintained 18191F: drivers/thunderbolt/dma_test.c 18192 18193THUNDERBOLT DRIVER 18194M: Andreas Noever <andreas.noever@gmail.com> 18195M: Michael Jamet <michael.jamet@intel.com> 18196M: Mika Westerberg <mika.westerberg@linux.intel.com> 18197M: Yehezkel Bernat <YehezkelShB@gmail.com> 18198L: linux-usb@vger.kernel.org 18199S: Maintained 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18201F: Documentation/admin-guide/thunderbolt.rst 18202F: drivers/thunderbolt/ 18203F: include/linux/thunderbolt.h 18204 18205THUNDERBOLT NETWORK DRIVER 18206M: Michael Jamet <michael.jamet@intel.com> 18207M: Mika Westerberg <mika.westerberg@linux.intel.com> 18208M: Yehezkel Bernat <YehezkelShB@gmail.com> 18209L: netdev@vger.kernel.org 18210S: Maintained 18211F: drivers/net/thunderbolt.c 18212 18213THUNDERX GPIO DRIVER 18214M: Robert Richter <rric@kernel.org> 18215S: Odd Fixes 18216F: drivers/gpio/gpio-thunderx.c 18217 18218TI ADS131E0X ADC SERIES DRIVER 18219M: Tomislav Denis <tomislav.denis@avl.com> 18220L: linux-iio@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18223F: drivers/iio/adc/ti-ads131e08.c 18224 18225TI AM437X VPFE DRIVER 18226M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18227L: linux-media@vger.kernel.org 18228S: Maintained 18229W: https://linuxtv.org 18230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18231T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18232F: drivers/media/platform/am437x/ 18233 18234TI BANDGAP AND THERMAL DRIVER 18235M: Eduardo Valentin <edubezval@gmail.com> 18236M: Keerthy <j-keerthy@ti.com> 18237L: linux-pm@vger.kernel.org 18238L: linux-omap@vger.kernel.org 18239S: Maintained 18240F: drivers/thermal/ti-soc-thermal/ 18241 18242TI BQ27XXX POWER SUPPLY DRIVER 18243F: drivers/power/supply/bq27xxx_battery.c 18244F: drivers/power/supply/bq27xxx_battery_i2c.c 18245F: include/linux/power/bq27xxx_battery.h 18246 18247TI CDCE706 CLOCK DRIVER 18248M: Max Filippov <jcmvbkbc@gmail.com> 18249S: Maintained 18250F: drivers/clk/clk-cdce706.c 18251 18252TI CLOCK DRIVER 18253M: Tero Kristo <kristo@kernel.org> 18254L: linux-omap@vger.kernel.org 18255S: Odd Fixes 18256F: drivers/clk/ti/ 18257F: include/linux/clk/ti.h 18258 18259TI DAVINCI MACHINE SUPPORT 18260M: Sekhar Nori <nsekhar@ti.com> 18261R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18263S: Supported 18264T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18265F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18266F: arch/arm/boot/dts/da850* 18267F: arch/arm/mach-davinci/ 18268F: drivers/i2c/busses/i2c-davinci.c 18269 18270TI DAVINCI SERIES CLOCK DRIVER 18271M: David Lechner <david@lechnology.com> 18272R: Sekhar Nori <nsekhar@ti.com> 18273S: Maintained 18274F: Documentation/devicetree/bindings/clock/ti/davinci/ 18275F: drivers/clk/davinci/ 18276 18277TI DAVINCI SERIES GPIO DRIVER 18278M: Keerthy <j-keerthy@ti.com> 18279L: linux-gpio@vger.kernel.org 18280S: Maintained 18281F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18282F: drivers/gpio/gpio-davinci.c 18283 18284TI DAVINCI SERIES MEDIA DRIVER 18285M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18286L: linux-media@vger.kernel.org 18287S: Maintained 18288W: https://linuxtv.org 18289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18290T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18291F: drivers/media/platform/davinci/ 18292F: include/media/davinci/ 18293 18294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18295R: David Lechner <david@lechnology.com> 18296L: linux-iio@vger.kernel.org 18297F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18298F: drivers/counter/ti-eqep.c 18299 18300TI ETHERNET SWITCH DRIVER (CPSW) 18301R: Grygorii Strashko <grygorii.strashko@ti.com> 18302L: linux-omap@vger.kernel.org 18303L: netdev@vger.kernel.org 18304S: Maintained 18305F: drivers/net/ethernet/ti/cpsw* 18306F: drivers/net/ethernet/ti/davinci* 18307 18308TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18309M: Alex Dubov <oakad@yahoo.com> 18310S: Maintained 18311W: http://tifmxx.berlios.de/ 18312F: drivers/memstick/host/tifm_ms.c 18313F: drivers/misc/tifm* 18314F: drivers/mmc/host/tifm_sd.c 18315F: include/linux/tifm.h 18316 18317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18318M: Santosh Shilimkar <ssantosh@kernel.org> 18319L: linux-kernel@vger.kernel.org 18320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18321S: Maintained 18322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18323F: drivers/soc/ti/* 18324 18325TI LM49xxx FAMILY ASoC CODEC DRIVERS 18326M: M R Swami Reddy <mr.swami.reddy@ti.com> 18327M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18329S: Maintained 18330F: sound/soc/codecs/isabelle* 18331F: sound/soc/codecs/lm49453* 18332 18333TI PCM3060 ASoC CODEC DRIVER 18334M: Kirill Marinushkin <kmarinushkin@birdec.com> 18335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18336S: Maintained 18337F: Documentation/devicetree/bindings/sound/pcm3060.txt 18338F: sound/soc/codecs/pcm3060* 18339 18340TI TAS571X FAMILY ASoC CODEC DRIVER 18341M: Kevin Cernekee <cernekee@chromium.org> 18342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18343S: Odd Fixes 18344F: sound/soc/codecs/tas571x* 18345 18346TI TRF7970A NFC DRIVER 18347M: Mark Greer <mgreer@animalcreek.com> 18348L: linux-wireless@vger.kernel.org 18349L: linux-nfc@lists.01.org (subscribers-only) 18350S: Supported 18351F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18352F: drivers/nfc/trf7970a.c 18353 18354TI TWL4030 SERIES SOC CODEC DRIVER 18355M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18357S: Maintained 18358F: sound/soc/codecs/twl4030* 18359 18360TI VPE/CAL DRIVERS 18361M: Benoit Parrot <bparrot@ti.com> 18362L: linux-media@vger.kernel.org 18363S: Maintained 18364W: http://linuxtv.org/ 18365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18366F: Documentation/devicetree/bindings/media/ti,cal.yaml 18367F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18368F: drivers/media/platform/ti-vpe/ 18369 18370TI WILINK WIRELESS DRIVERS 18371L: linux-wireless@vger.kernel.org 18372S: Orphan 18373W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18374W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18376F: drivers/net/wireless/ti/ 18377F: include/linux/wl12xx.h 18378 18379TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18380M: John Stultz <john.stultz@linaro.org> 18381M: Thomas Gleixner <tglx@linutronix.de> 18382R: Stephen Boyd <sboyd@kernel.org> 18383L: linux-kernel@vger.kernel.org 18384S: Supported 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18386F: include/linux/clocksource.h 18387F: include/linux/time.h 18388F: include/linux/timex.h 18389F: include/uapi/linux/time.h 18390F: include/uapi/linux/timex.h 18391F: kernel/time/alarmtimer.c 18392F: kernel/time/clocksource.c 18393F: kernel/time/ntp.c 18394F: kernel/time/time*.c 18395F: tools/testing/selftests/timers/ 18396 18397TIPC NETWORK LAYER 18398M: Jon Maloy <jmaloy@redhat.com> 18399M: Ying Xue <ying.xue@windriver.com> 18400L: netdev@vger.kernel.org (core kernel code) 18401L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18402S: Maintained 18403W: http://tipc.sourceforge.net/ 18404F: include/uapi/linux/tipc*.h 18405F: net/tipc/ 18406 18407TLAN NETWORK DRIVER 18408M: Samuel Chessman <chessman@tux.org> 18409L: tlan-devel@lists.sourceforge.net (subscribers-only) 18410S: Maintained 18411W: http://sourceforge.net/projects/tlan/ 18412F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18413F: drivers/net/ethernet/ti/tlan.* 18414 18415TM6000 VIDEO4LINUX DRIVER 18416M: Mauro Carvalho Chehab <mchehab@kernel.org> 18417L: linux-media@vger.kernel.org 18418S: Odd fixes 18419W: https://linuxtv.org 18420T: git git://linuxtv.org/media_tree.git 18421F: Documentation/admin-guide/media/tm6000* 18422F: drivers/media/usb/tm6000/ 18423 18424TMIO/SDHI MMC DRIVER 18425M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18426L: linux-mmc@vger.kernel.org 18427S: Supported 18428F: drivers/mmc/host/renesas_sdhi* 18429F: drivers/mmc/host/tmio_mmc* 18430F: include/linux/mfd/tmio.h 18431 18432TMP401 HARDWARE MONITOR DRIVER 18433M: Guenter Roeck <linux@roeck-us.net> 18434L: linux-hwmon@vger.kernel.org 18435S: Maintained 18436F: Documentation/hwmon/tmp401.rst 18437F: drivers/hwmon/tmp401.c 18438 18439TMP513 HARDWARE MONITOR DRIVER 18440M: Eric Tremblay <etremblay@distech-controls.com> 18441L: linux-hwmon@vger.kernel.org 18442S: Maintained 18443F: Documentation/hwmon/tmp513.rst 18444F: drivers/hwmon/tmp513.c 18445 18446TMPFS (SHMEM FILESYSTEM) 18447M: Hugh Dickins <hughd@google.com> 18448L: linux-mm@kvack.org 18449S: Maintained 18450F: include/linux/shmem_fs.h 18451F: mm/shmem.c 18452 18453TOMOYO SECURITY MODULE 18454M: Kentaro Takeda <takedakn@nttdata.co.jp> 18455M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18456L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18457L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18458L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18459L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18460S: Maintained 18461W: https://tomoyo.osdn.jp/ 18462F: security/tomoyo/ 18463 18464TOPSTAR LAPTOP EXTRAS DRIVER 18465M: Herton Ronaldo Krzesinski <herton@canonical.com> 18466L: platform-driver-x86@vger.kernel.org 18467S: Maintained 18468F: drivers/platform/x86/topstar-laptop.c 18469 18470TORTURE-TEST MODULES 18471M: Davidlohr Bueso <dave@stgolabs.net> 18472M: "Paul E. McKenney" <paulmck@kernel.org> 18473M: Josh Triplett <josh@joshtriplett.org> 18474L: linux-kernel@vger.kernel.org 18475S: Supported 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18477F: Documentation/RCU/torture.rst 18478F: kernel/locking/locktorture.c 18479F: kernel/rcu/rcuscale.c 18480F: kernel/rcu/rcutorture.c 18481F: kernel/rcu/refscale.c 18482F: kernel/torture.c 18483 18484TOSHIBA ACPI EXTRAS DRIVER 18485M: Azael Avalos <coproscefalo@gmail.com> 18486L: platform-driver-x86@vger.kernel.org 18487S: Maintained 18488F: drivers/platform/x86/toshiba_acpi.c 18489 18490TOSHIBA BLUETOOTH DRIVER 18491M: Azael Avalos <coproscefalo@gmail.com> 18492L: platform-driver-x86@vger.kernel.org 18493S: Maintained 18494F: drivers/platform/x86/toshiba_bluetooth.c 18495 18496TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18497M: Azael Avalos <coproscefalo@gmail.com> 18498L: platform-driver-x86@vger.kernel.org 18499S: Maintained 18500F: drivers/platform/x86/toshiba_haps.c 18501 18502TOSHIBA SMM DRIVER 18503M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18504S: Maintained 18505W: http://www.buzzard.org.uk/toshiba/ 18506F: drivers/char/toshiba.c 18507F: include/linux/toshiba.h 18508F: include/uapi/linux/toshiba.h 18509 18510TOSHIBA TC358743 DRIVER 18511M: Mats Randgaard <matrandg@cisco.com> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514F: drivers/media/i2c/tc358743* 18515F: include/media/i2c/tc358743.h 18516 18517TOSHIBA WMI HOTKEYS DRIVER 18518M: Azael Avalos <coproscefalo@gmail.com> 18519L: platform-driver-x86@vger.kernel.org 18520S: Maintained 18521F: drivers/platform/x86/toshiba-wmi.c 18522 18523TPM DEVICE DRIVER 18524M: Peter Huewe <peterhuewe@gmx.de> 18525M: Jarkko Sakkinen <jarkko@kernel.org> 18526R: Jason Gunthorpe <jgg@ziepe.ca> 18527L: linux-integrity@vger.kernel.org 18528S: Maintained 18529W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18530Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18532F: drivers/char/tpm/ 18533 18534TRACING 18535M: Steven Rostedt <rostedt@goodmis.org> 18536M: Ingo Molnar <mingo@redhat.com> 18537S: Maintained 18538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18539F: Documentation/trace/ftrace.rst 18540F: arch/*/*/*/ftrace.h 18541F: arch/*/kernel/ftrace.c 18542F: fs/tracefs/ 18543F: include/*/ftrace.h 18544F: include/linux/trace*.h 18545F: include/trace/ 18546F: kernel/trace/ 18547F: tools/testing/selftests/ftrace/ 18548 18549TRACING MMIO ACCESSES (MMIOTRACE) 18550M: Steven Rostedt <rostedt@goodmis.org> 18551M: Ingo Molnar <mingo@kernel.org> 18552R: Karol Herbst <karolherbst@gmail.com> 18553R: Pekka Paalanen <ppaalanen@gmail.com> 18554L: linux-kernel@vger.kernel.org 18555L: nouveau@lists.freedesktop.org 18556S: Maintained 18557F: arch/x86/mm/kmmio.c 18558F: arch/x86/mm/mmio-mod.c 18559F: arch/x86/mm/testmmiotrace.c 18560F: include/linux/mmiotrace.h 18561F: kernel/trace/trace_mmiotrace.c 18562 18563TRIVIAL PATCHES 18564M: Jiri Kosina <trivial@kernel.org> 18565S: Maintained 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18567K: ^Subject:.*(?i)trivial 18568 18569TTY LAYER 18570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18571M: Jiri Slaby <jirislaby@kernel.org> 18572S: Supported 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18574F: Documentation/driver-api/serial/ 18575F: drivers/tty/ 18576F: drivers/tty/serial/serial_core.c 18577F: include/linux/serial.h 18578F: include/linux/serial_core.h 18579F: include/linux/tty.h 18580F: include/uapi/linux/serial.h 18581F: include/uapi/linux/serial_core.h 18582F: include/uapi/linux/tty.h 18583 18584TUA9001 MEDIA DRIVER 18585M: Antti Palosaari <crope@iki.fi> 18586L: linux-media@vger.kernel.org 18587S: Maintained 18588W: https://linuxtv.org 18589W: http://palosaari.fi/linux/ 18590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18591T: git git://linuxtv.org/anttip/media_tree.git 18592F: drivers/media/tuners/tua9001* 18593 18594TULIP NETWORK DRIVERS 18595L: netdev@vger.kernel.org 18596L: linux-parisc@vger.kernel.org 18597S: Orphan 18598F: drivers/net/ethernet/dec/tulip/ 18599 18600TUN/TAP driver 18601M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18602S: Maintained 18603W: http://vtun.sourceforge.net/tun 18604F: Documentation/networking/tuntap.rst 18605F: arch/um/os-Linux/drivers/ 18606 18607TURBOCHANNEL SUBSYSTEM 18608M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18609M: Ralf Baechle <ralf@linux-mips.org> 18610L: linux-mips@vger.kernel.org 18611S: Maintained 18612Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18613F: drivers/tc/ 18614F: include/linux/tc.h 18615 18616TURBOSTAT UTILITY 18617M: "Len Brown" <lenb@kernel.org> 18618L: linux-pm@vger.kernel.org 18619S: Supported 18620Q: https://patchwork.kernel.org/project/linux-pm/list/ 18621B: https://bugzilla.kernel.org 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18623F: tools/power/x86/turbostat/ 18624 18625TW5864 VIDEO4LINUX DRIVER 18626M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18627M: Anton Sviridenko <anton@corp.bluecherry.net> 18628M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18629M: Andrey Utkin <andrey_utkin@fastmail.com> 18630L: linux-media@vger.kernel.org 18631S: Supported 18632F: drivers/media/pci/tw5864/ 18633 18634TW68 VIDEO4LINUX DRIVER 18635M: Hans Verkuil <hverkuil@xs4all.nl> 18636L: linux-media@vger.kernel.org 18637S: Odd Fixes 18638W: https://linuxtv.org 18639T: git git://linuxtv.org/media_tree.git 18640F: drivers/media/pci/tw68/ 18641 18642TW686X VIDEO4LINUX DRIVER 18643M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18644L: linux-media@vger.kernel.org 18645S: Maintained 18646W: http://linuxtv.org 18647T: git git://linuxtv.org/media_tree.git 18648F: drivers/media/pci/tw686x/ 18649 18650UACCE ACCELERATOR FRAMEWORK 18651M: Zhangfei Gao <zhangfei.gao@linaro.org> 18652M: Zhou Wang <wangzhou1@hisilicon.com> 18653L: linux-accelerators@lists.ozlabs.org 18654L: linux-kernel@vger.kernel.org 18655S: Maintained 18656F: Documentation/ABI/testing/sysfs-driver-uacce 18657F: Documentation/misc-devices/uacce.rst 18658F: drivers/misc/uacce/ 18659F: include/linux/uacce.h 18660F: include/uapi/misc/uacce/ 18661 18662UBI FILE SYSTEM (UBIFS) 18663M: Richard Weinberger <richard@nod.at> 18664L: linux-mtd@lists.infradead.org 18665S: Supported 18666W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18669F: Documentation/filesystems/ubifs-authentication.rst 18670F: Documentation/filesystems/ubifs.rst 18671F: fs/ubifs/ 18672 18673UCLINUX (M68KNOMMU AND COLDFIRE) 18674M: Greg Ungerer <gerg@linux-m68k.org> 18675L: linux-m68k@lists.linux-m68k.org 18676L: uclinux-dev@uclinux.org (subscribers-only) 18677S: Maintained 18678W: http://www.linux-m68k.org/ 18679W: http://www.uclinux.org/ 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18681F: arch/m68k/*/*_no.* 18682F: arch/m68k/68*/ 18683F: arch/m68k/coldfire/ 18684F: arch/m68k/include/asm/*_no.* 18685 18686UDF FILESYSTEM 18687M: Jan Kara <jack@suse.com> 18688S: Maintained 18689F: Documentation/filesystems/udf.rst 18690F: fs/udf/ 18691 18692UDRAW TABLET 18693M: Bastien Nocera <hadess@hadess.net> 18694L: linux-input@vger.kernel.org 18695S: Maintained 18696F: drivers/hid/hid-udraw-ps3.c 18697 18698UFS FILESYSTEM 18699M: Evgeniy Dushistov <dushistov@mail.ru> 18700S: Maintained 18701F: Documentation/admin-guide/ufs.rst 18702F: fs/ufs/ 18703 18704UHID USERSPACE HID IO DRIVER 18705M: David Rheinsberg <david.rheinsberg@gmail.com> 18706L: linux-input@vger.kernel.org 18707S: Maintained 18708F: drivers/hid/uhid.c 18709F: include/uapi/linux/uhid.h 18710 18711ULPI BUS 18712M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18713L: linux-usb@vger.kernel.org 18714S: Maintained 18715F: drivers/usb/common/ulpi.c 18716F: include/linux/ulpi/ 18717 18718UNICODE SUBSYSTEM 18719M: Gabriel Krisman Bertazi <krisman@collabora.com> 18720L: linux-fsdevel@vger.kernel.org 18721S: Supported 18722F: fs/unicode/ 18723 18724UNIFDEF 18725M: Tony Finch <dot@dotat.at> 18726S: Maintained 18727W: http://dotat.at/prog/unifdef 18728F: scripts/unifdef.c 18729 18730UNIFORM CDROM DRIVER 18731M: Jens Axboe <axboe@kernel.dk> 18732S: Maintained 18733W: http://www.kernel.dk 18734F: Documentation/cdrom/ 18735F: drivers/cdrom/cdrom.c 18736F: include/linux/cdrom.h 18737F: include/uapi/linux/cdrom.h 18738 18739UNISYS S-PAR DRIVERS 18740M: David Kershner <david.kershner@unisys.com> 18741L: sparmaintainer@unisys.com (Unisys internal) 18742S: Supported 18743F: drivers/staging/unisys/ 18744F: drivers/visorbus/ 18745F: include/linux/visorbus.h 18746 18747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18748R: Alim Akhtar <alim.akhtar@samsung.com> 18749R: Avri Altman <avri.altman@wdc.com> 18750L: linux-scsi@vger.kernel.org 18751S: Supported 18752F: Documentation/scsi/ufs.rst 18753F: drivers/scsi/ufs/ 18754 18755UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18756M: Pedro Sousa <pedrom.sousa@synopsys.com> 18757L: linux-scsi@vger.kernel.org 18758S: Supported 18759F: drivers/scsi/ufs/*dwc* 18760 18761UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18762M: Stanley Chu <stanley.chu@mediatek.com> 18763L: linux-scsi@vger.kernel.org 18764L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18765S: Maintained 18766F: drivers/scsi/ufs/ufs-mediatek* 18767 18768UNSORTED BLOCK IMAGES (UBI) 18769M: Richard Weinberger <richard@nod.at> 18770L: linux-mtd@lists.infradead.org 18771S: Supported 18772W: http://www.linux-mtd.infradead.org/ 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18774T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18775F: drivers/mtd/ubi/ 18776F: include/linux/mtd/ubi.h 18777F: include/uapi/mtd/ubi-user.h 18778 18779USB "USBNET" DRIVER FRAMEWORK 18780M: Oliver Neukum <oneukum@suse.com> 18781L: netdev@vger.kernel.org 18782S: Maintained 18783W: http://www.linux-usb.org/usbnet 18784F: drivers/net/usb/usbnet.c 18785F: include/linux/usb/usbnet.h 18786 18787USB ACM DRIVER 18788M: Oliver Neukum <oneukum@suse.com> 18789L: linux-usb@vger.kernel.org 18790S: Maintained 18791F: Documentation/usb/acm.rst 18792F: drivers/usb/class/cdc-acm.* 18793 18794USB APPLE MFI FASTCHARGE DRIVER 18795M: Bastien Nocera <hadess@hadess.net> 18796L: linux-usb@vger.kernel.org 18797S: Maintained 18798F: drivers/usb/misc/apple-mfi-fastcharge.c 18799 18800USB AR5523 WIRELESS DRIVER 18801M: Pontus Fuchs <pontus.fuchs@gmail.com> 18802L: linux-wireless@vger.kernel.org 18803S: Maintained 18804F: drivers/net/wireless/ath/ar5523/ 18805 18806USB ATTACHED SCSI 18807M: Oliver Neukum <oneukum@suse.com> 18808L: linux-usb@vger.kernel.org 18809L: linux-scsi@vger.kernel.org 18810S: Maintained 18811F: drivers/usb/storage/uas.c 18812 18813USB CDC ETHERNET DRIVER 18814M: Oliver Neukum <oliver@neukum.org> 18815L: linux-usb@vger.kernel.org 18816S: Maintained 18817F: drivers/net/usb/cdc_*.c 18818F: include/uapi/linux/usb/cdc.h 18819 18820USB CHAOSKEY DRIVER 18821M: Keith Packard <keithp@keithp.com> 18822L: linux-usb@vger.kernel.org 18823S: Maintained 18824F: drivers/usb/misc/chaoskey.c 18825 18826USB CYPRESS C67X00 DRIVER 18827M: Peter Korsgaard <jacmet@sunsite.dk> 18828L: linux-usb@vger.kernel.org 18829S: Maintained 18830F: drivers/usb/c67x00/ 18831 18832USB DAVICOM DM9601 DRIVER 18833M: Peter Korsgaard <jacmet@sunsite.dk> 18834L: netdev@vger.kernel.org 18835S: Maintained 18836W: http://www.linux-usb.org/usbnet 18837F: drivers/net/usb/dm9601.c 18838 18839USB EHCI DRIVER 18840M: Alan Stern <stern@rowland.harvard.edu> 18841L: linux-usb@vger.kernel.org 18842S: Maintained 18843F: Documentation/usb/ehci.rst 18844F: drivers/usb/host/ehci* 18845 18846USB GADGET/PERIPHERAL SUBSYSTEM 18847M: Felipe Balbi <balbi@kernel.org> 18848L: linux-usb@vger.kernel.org 18849S: Maintained 18850W: http://www.linux-usb.org/gadget 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18852F: drivers/usb/gadget/ 18853F: include/linux/usb/gadget* 18854 18855USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18856M: Jiri Kosina <jikos@kernel.org> 18857M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18858L: linux-usb@vger.kernel.org 18859S: Maintained 18860T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18861F: Documentation/hid/hiddev.rst 18862F: drivers/hid/usbhid/ 18863 18864USB INTEL XHCI ROLE MUX DRIVER 18865M: Hans de Goede <hdegoede@redhat.com> 18866L: linux-usb@vger.kernel.org 18867S: Maintained 18868F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18869 18870USB IP DRIVER FOR HISILICON KIRIN 18871M: Yu Chen <chenyu56@huawei.com> 18872M: Binghui Wang <wangbinghui@hisilicon.com> 18873L: linux-usb@vger.kernel.org 18874S: Maintained 18875F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18876F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18877 18878USB ISP116X DRIVER 18879M: Olav Kongas <ok@artecdesign.ee> 18880L: linux-usb@vger.kernel.org 18881S: Maintained 18882F: drivers/usb/host/isp116x* 18883F: include/linux/usb/isp116x.h 18884 18885USB ISP1760 DRIVER 18886M: Rui Miguel Silva <rui.silva@linaro.org> 18887L: linux-usb@vger.kernel.org 18888S: Maintained 18889F: drivers/usb/isp1760/* 18890F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 18891 18892USB LAN78XX ETHERNET DRIVER 18893M: Woojung Huh <woojung.huh@microchip.com> 18894M: UNGLinuxDriver@microchip.com 18895L: netdev@vger.kernel.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18898F: drivers/net/usb/lan78xx.* 18899F: include/dt-bindings/net/microchip-lan78xx.h 18900 18901USB MASS STORAGE DRIVER 18902M: Alan Stern <stern@rowland.harvard.edu> 18903L: linux-usb@vger.kernel.org 18904L: usb-storage@lists.one-eyed-alien.net 18905S: Maintained 18906F: drivers/usb/storage/ 18907 18908USB MIDI DRIVER 18909M: Clemens Ladisch <clemens@ladisch.de> 18910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18911S: Maintained 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18913F: sound/usb/midi.* 18914 18915USB NETWORKING DRIVERS 18916L: linux-usb@vger.kernel.org 18917S: Odd Fixes 18918F: drivers/net/usb/ 18919 18920USB OHCI DRIVER 18921M: Alan Stern <stern@rowland.harvard.edu> 18922L: linux-usb@vger.kernel.org 18923S: Maintained 18924F: Documentation/usb/ohci.rst 18925F: drivers/usb/host/ohci* 18926 18927USB OTG FSM (Finite State Machine) 18928M: Peter Chen <peter.chen@kernel.org> 18929L: linux-usb@vger.kernel.org 18930S: Maintained 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18932F: drivers/usb/common/usb-otg-fsm.c 18933 18934USB OVER IP DRIVER 18935M: Valentina Manea <valentina.manea.m@gmail.com> 18936M: Shuah Khan <shuah@kernel.org> 18937M: Shuah Khan <skhan@linuxfoundation.org> 18938L: linux-usb@vger.kernel.org 18939S: Maintained 18940F: Documentation/usb/usbip_protocol.rst 18941F: drivers/usb/usbip/ 18942F: tools/testing/selftests/drivers/usb/usbip/ 18943F: tools/usb/usbip/ 18944 18945USB PEGASUS DRIVER 18946M: Petko Manolov <petkan@nucleusys.com> 18947L: linux-usb@vger.kernel.org 18948L: netdev@vger.kernel.org 18949S: Maintained 18950W: https://github.com/petkan/pegasus 18951T: git git://github.com/petkan/pegasus.git 18952F: drivers/net/usb/pegasus.* 18953 18954USB PHY LAYER 18955M: Felipe Balbi <balbi@kernel.org> 18956L: linux-usb@vger.kernel.org 18957S: Maintained 18958T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18959F: drivers/usb/phy/ 18960 18961USB PRINTER DRIVER (usblp) 18962M: Pete Zaitcev <zaitcev@redhat.com> 18963L: linux-usb@vger.kernel.org 18964S: Supported 18965F: drivers/usb/class/usblp.c 18966 18967USB RAW GADGET DRIVER 18968R: Andrey Konovalov <andreyknvl@gmail.com> 18969L: linux-usb@vger.kernel.org 18970S: Maintained 18971F: Documentation/usb/raw-gadget.rst 18972F: drivers/usb/gadget/legacy/raw_gadget.c 18973F: include/uapi/linux/usb/raw_gadget.h 18974 18975USB QMI WWAN NETWORK DRIVER 18976M: Bjørn Mork <bjorn@mork.no> 18977L: netdev@vger.kernel.org 18978S: Maintained 18979F: Documentation/ABI/testing/sysfs-class-net-qmi 18980F: drivers/net/usb/qmi_wwan.c 18981 18982USB RTL8150 DRIVER 18983M: Petko Manolov <petkan@nucleusys.com> 18984L: linux-usb@vger.kernel.org 18985L: netdev@vger.kernel.org 18986S: Maintained 18987W: https://github.com/petkan/rtl8150 18988T: git git://github.com/petkan/rtl8150.git 18989F: drivers/net/usb/rtl8150.c 18990 18991USB SERIAL SUBSYSTEM 18992M: Johan Hovold <johan@kernel.org> 18993L: linux-usb@vger.kernel.org 18994S: Maintained 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18996F: Documentation/usb/usb-serial.rst 18997F: drivers/usb/serial/ 18998F: include/linux/usb/serial.h 18999 19000USB SMSC75XX ETHERNET DRIVER 19001M: Steve Glendinning <steve.glendinning@shawell.net> 19002L: netdev@vger.kernel.org 19003S: Maintained 19004F: drivers/net/usb/smsc75xx.* 19005 19006USB SMSC95XX ETHERNET DRIVER 19007M: Steve Glendinning <steve.glendinning@shawell.net> 19008M: UNGLinuxDriver@microchip.com 19009L: netdev@vger.kernel.org 19010S: Maintained 19011F: drivers/net/usb/smsc95xx.* 19012 19013USB SUBSYSTEM 19014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19015L: linux-usb@vger.kernel.org 19016S: Supported 19017W: http://www.linux-usb.org 19018T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19019F: Documentation/devicetree/bindings/usb/ 19020F: Documentation/usb/ 19021F: drivers/usb/ 19022F: include/linux/usb.h 19023F: include/linux/usb/ 19024 19025USB TYPEC BUS FOR ALTERNATE MODES 19026M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19027L: linux-usb@vger.kernel.org 19028S: Maintained 19029F: Documentation/ABI/testing/sysfs-bus-typec 19030F: Documentation/driver-api/usb/typec_bus.rst 19031F: drivers/usb/typec/altmodes/ 19032F: include/linux/usb/typec_altmode.h 19033 19034USB TYPEC CLASS 19035M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19036L: linux-usb@vger.kernel.org 19037S: Maintained 19038F: Documentation/ABI/testing/sysfs-class-typec 19039F: Documentation/driver-api/usb/typec.rst 19040F: drivers/usb/typec/ 19041F: include/linux/usb/typec.h 19042 19043USB TYPEC INTEL PMC MUX DRIVER 19044M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19045L: linux-usb@vger.kernel.org 19046S: Maintained 19047F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19048F: drivers/usb/typec/mux/intel_pmc_mux.c 19049 19050USB TYPEC PI3USB30532 MUX DRIVER 19051M: Hans de Goede <hdegoede@redhat.com> 19052L: linux-usb@vger.kernel.org 19053S: Maintained 19054F: drivers/usb/typec/mux/pi3usb30532.c 19055 19056USB TYPEC PORT CONTROLLER DRIVERS 19057M: Guenter Roeck <linux@roeck-us.net> 19058L: linux-usb@vger.kernel.org 19059S: Maintained 19060F: drivers/usb/typec/tcpm/ 19061 19062USB UHCI DRIVER 19063M: Alan Stern <stern@rowland.harvard.edu> 19064L: linux-usb@vger.kernel.org 19065S: Maintained 19066F: drivers/usb/host/uhci* 19067 19068USB VIDEO CLASS 19069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19070L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19071L: linux-media@vger.kernel.org 19072S: Maintained 19073W: http://www.ideasonboard.org/uvc/ 19074T: git git://linuxtv.org/media_tree.git 19075F: drivers/media/usb/uvc/ 19076F: include/uapi/linux/uvcvideo.h 19077 19078USB WEBCAM GADGET 19079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19080L: linux-usb@vger.kernel.org 19081S: Maintained 19082F: drivers/usb/gadget/function/*uvc* 19083F: drivers/usb/gadget/legacy/webcam.c 19084F: include/uapi/linux/usb/g_uvc.h 19085 19086USB WIRELESS RNDIS DRIVER (rndis_wlan) 19087M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19088L: linux-wireless@vger.kernel.org 19089S: Maintained 19090F: drivers/net/wireless/rndis_wlan.c 19091 19092USB XHCI DRIVER 19093M: Mathias Nyman <mathias.nyman@intel.com> 19094L: linux-usb@vger.kernel.org 19095S: Supported 19096F: drivers/usb/host/pci-quirks* 19097F: drivers/usb/host/xhci* 19098 19099USB ZD1201 DRIVER 19100L: linux-wireless@vger.kernel.org 19101S: Orphan 19102W: http://linux-lc100020.sourceforge.net 19103F: drivers/net/wireless/zydas/zd1201.* 19104 19105USB ZR364XX DRIVER 19106M: Antoine Jacquet <royale@zerezo.com> 19107L: linux-usb@vger.kernel.org 19108L: linux-media@vger.kernel.org 19109S: Maintained 19110W: http://royale.zerezo.com/zr364xx/ 19111T: git git://linuxtv.org/media_tree.git 19112F: Documentation/admin-guide/media/zr364xx* 19113F: drivers/media/usb/zr364xx/ 19114 19115USER-MODE LINUX (UML) 19116M: Jeff Dike <jdike@addtoit.com> 19117M: Richard Weinberger <richard@nod.at> 19118M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19119L: linux-um@lists.infradead.org 19120S: Maintained 19121W: http://user-mode-linux.sourceforge.net 19122Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19124F: Documentation/virt/uml/ 19125F: arch/um/ 19126F: arch/x86/um/ 19127F: fs/hostfs/ 19128 19129USERSPACE COPYIN/COPYOUT (UIOVEC) 19130M: Alexander Viro <viro@zeniv.linux.org.uk> 19131S: Maintained 19132F: include/linux/uio.h 19133F: lib/iov_iter.c 19134 19135USERSPACE DMA BUFFER DRIVER 19136M: Gerd Hoffmann <kraxel@redhat.com> 19137L: dri-devel@lists.freedesktop.org 19138S: Maintained 19139T: git git://anongit.freedesktop.org/drm/drm-misc 19140F: drivers/dma-buf/udmabuf.c 19141F: include/uapi/linux/udmabuf.h 19142 19143USERSPACE I/O (UIO) 19144M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19145S: Maintained 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19147F: Documentation/driver-api/uio-howto.rst 19148F: drivers/uio/ 19149F: include/linux/uio_driver.h 19150 19151UTIL-LINUX PACKAGE 19152M: Karel Zak <kzak@redhat.com> 19153L: util-linux@vger.kernel.org 19154S: Maintained 19155W: http://en.wikipedia.org/wiki/Util-linux 19156T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19157 19158UUID HELPERS 19159M: Christoph Hellwig <hch@lst.de> 19160R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19161L: linux-kernel@vger.kernel.org 19162S: Maintained 19163T: git git://git.infradead.org/users/hch/uuid.git 19164F: include/linux/uuid.h 19165F: include/uapi/linux/uuid.h 19166F: lib/test_uuid.c 19167F: lib/uuid.c 19168 19169UV SYSFS DRIVER 19170M: Justin Ernst <justin.ernst@hpe.com> 19171L: platform-driver-x86@vger.kernel.org 19172S: Maintained 19173F: drivers/platform/x86/uv_sysfs.c 19174 19175UVESAFB DRIVER 19176M: Michal Januszewski <spock@gentoo.org> 19177L: linux-fbdev@vger.kernel.org 19178S: Maintained 19179W: https://github.com/mjanusz/v86d 19180F: Documentation/fb/uvesafb.rst 19181F: drivers/video/fbdev/uvesafb.* 19182 19183Ux500 CLOCK DRIVERS 19184M: Ulf Hansson <ulf.hansson@linaro.org> 19185L: linux-clk@vger.kernel.org 19186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19187S: Maintained 19188F: drivers/clk/ux500/ 19189 19190VF610 NAND DRIVER 19191M: Stefan Agner <stefan@agner.ch> 19192L: linux-mtd@lists.infradead.org 19193S: Supported 19194F: drivers/mtd/nand/raw/vf610_nfc.c 19195 19196VFAT/FAT/MSDOS FILESYSTEM 19197M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19198S: Maintained 19199F: Documentation/filesystems/vfat.rst 19200F: fs/fat/ 19201 19202VFIO DRIVER 19203M: Alex Williamson <alex.williamson@redhat.com> 19204R: Cornelia Huck <cohuck@redhat.com> 19205L: kvm@vger.kernel.org 19206S: Maintained 19207T: git git://github.com/awilliam/linux-vfio.git 19208F: Documentation/driver-api/vfio.rst 19209F: drivers/vfio/ 19210F: include/linux/vfio.h 19211F: include/uapi/linux/vfio.h 19212 19213VFIO FSL-MC DRIVER 19214M: Diana Craciun <diana.craciun@oss.nxp.com> 19215L: kvm@vger.kernel.org 19216S: Maintained 19217F: drivers/vfio/fsl-mc/ 19218 19219VFIO MEDIATED DEVICE DRIVERS 19220M: Kirti Wankhede <kwankhede@nvidia.com> 19221L: kvm@vger.kernel.org 19222S: Maintained 19223F: Documentation/driver-api/vfio-mediated-device.rst 19224F: drivers/vfio/mdev/ 19225F: include/linux/mdev.h 19226F: samples/vfio-mdev/ 19227 19228VFIO PLATFORM DRIVER 19229M: Eric Auger <eric.auger@redhat.com> 19230L: kvm@vger.kernel.org 19231S: Maintained 19232F: drivers/vfio/platform/ 19233 19234VGA_SWITCHEROO 19235R: Lukas Wunner <lukas@wunner.de> 19236S: Maintained 19237T: git git://anongit.freedesktop.org/drm/drm-misc 19238F: Documentation/gpu/vga-switcheroo.rst 19239F: drivers/gpu/vga/vga_switcheroo.c 19240F: include/linux/vga_switcheroo.h 19241 19242VIA RHINE NETWORK DRIVER 19243S: Maintained 19244M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19245F: drivers/net/ethernet/via/via-rhine.c 19246 19247VIA SD/MMC CARD CONTROLLER DRIVER 19248M: Bruce Chang <brucechang@via.com.tw> 19249M: Harald Welte <HaraldWelte@viatech.com> 19250S: Maintained 19251F: drivers/mmc/host/via-sdmmc.c 19252 19253VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19254M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19255L: linux-fbdev@vger.kernel.org 19256S: Maintained 19257F: drivers/video/fbdev/via/ 19258F: include/linux/via-core.h 19259F: include/linux/via-gpio.h 19260F: include/linux/via_i2c.h 19261 19262VIA VELOCITY NETWORK DRIVER 19263M: Francois Romieu <romieu@fr.zoreil.com> 19264L: netdev@vger.kernel.org 19265S: Maintained 19266F: drivers/net/ethernet/via/via-velocity.* 19267 19268VICODEC VIRTUAL CODEC DRIVER 19269M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19270L: linux-media@vger.kernel.org 19271S: Maintained 19272W: https://linuxtv.org 19273T: git git://linuxtv.org/media_tree.git 19274F: drivers/media/test-drivers/vicodec/* 19275 19276VIDEO I2C POLLING DRIVER 19277M: Matt Ranostay <matt.ranostay@konsulko.com> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280F: drivers/media/i2c/video-i2c.c 19281 19282VIDEO MULTIPLEXER DRIVER 19283M: Philipp Zabel <p.zabel@pengutronix.de> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286F: drivers/media/platform/video-mux.c 19287 19288VIDEOBUF2 FRAMEWORK 19289M: Tomasz Figa <tfiga@chromium.org> 19290M: Marek Szyprowski <m.szyprowski@samsung.com> 19291L: linux-media@vger.kernel.org 19292S: Maintained 19293F: drivers/media/common/videobuf2/* 19294F: include/media/videobuf2-* 19295 19296VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19297M: Helen Koike <helen.koike@collabora.com> 19298R: Shuah Khan <skhan@linuxfoundation.org> 19299L: linux-media@vger.kernel.org 19300S: Maintained 19301W: https://linuxtv.org 19302T: git git://linuxtv.org/media_tree.git 19303F: drivers/media/test-drivers/vimc/* 19304 19305VIRT LIB 19306M: Alex Williamson <alex.williamson@redhat.com> 19307M: Paolo Bonzini <pbonzini@redhat.com> 19308L: kvm@vger.kernel.org 19309S: Supported 19310F: virt/lib/ 19311 19312VIRTIO AND VHOST VSOCK DRIVER 19313M: Stefan Hajnoczi <stefanha@redhat.com> 19314M: Stefano Garzarella <sgarzare@redhat.com> 19315L: kvm@vger.kernel.org 19316L: virtualization@lists.linux-foundation.org 19317L: netdev@vger.kernel.org 19318S: Maintained 19319F: drivers/net/vsockmon.c 19320F: drivers/vhost/vsock.c 19321F: include/linux/virtio_vsock.h 19322F: include/uapi/linux/virtio_vsock.h 19323F: include/uapi/linux/vm_sockets_diag.h 19324F: include/uapi/linux/vsockmon.h 19325F: net/vmw_vsock/af_vsock_tap.c 19326F: net/vmw_vsock/diag.c 19327F: net/vmw_vsock/virtio_transport.c 19328F: net/vmw_vsock/virtio_transport_common.c 19329F: net/vmw_vsock/vsock_loopback.c 19330F: tools/testing/vsock/ 19331 19332VIRTIO BLOCK AND SCSI DRIVERS 19333M: "Michael S. Tsirkin" <mst@redhat.com> 19334M: Jason Wang <jasowang@redhat.com> 19335R: Paolo Bonzini <pbonzini@redhat.com> 19336R: Stefan Hajnoczi <stefanha@redhat.com> 19337L: virtualization@lists.linux-foundation.org 19338S: Maintained 19339F: drivers/block/virtio_blk.c 19340F: drivers/scsi/virtio_scsi.c 19341F: drivers/vhost/scsi.c 19342F: include/uapi/linux/virtio_blk.h 19343F: include/uapi/linux/virtio_scsi.h 19344 19345VIRTIO CONSOLE DRIVER 19346M: Amit Shah <amit@kernel.org> 19347L: virtualization@lists.linux-foundation.org 19348S: Maintained 19349F: drivers/char/virtio_console.c 19350F: include/linux/virtio_console.h 19351F: include/uapi/linux/virtio_console.h 19352 19353VIRTIO CORE AND NET DRIVERS 19354M: "Michael S. Tsirkin" <mst@redhat.com> 19355M: Jason Wang <jasowang@redhat.com> 19356L: virtualization@lists.linux-foundation.org 19357S: Maintained 19358F: Documentation/devicetree/bindings/virtio/ 19359F: drivers/block/virtio_blk.c 19360F: drivers/crypto/virtio/ 19361F: drivers/net/virtio_net.c 19362F: drivers/vdpa/ 19363F: drivers/virtio/ 19364F: include/linux/vdpa.h 19365F: include/linux/virtio*.h 19366F: include/uapi/linux/virtio_*.h 19367F: tools/virtio/ 19368 19369VIRTIO BALLOON 19370M: "Michael S. Tsirkin" <mst@redhat.com> 19371M: David Hildenbrand <david@redhat.com> 19372L: virtualization@lists.linux-foundation.org 19373S: Maintained 19374F: drivers/virtio/virtio_balloon.c 19375F: include/uapi/linux/virtio_balloon.h 19376F: include/linux/balloon_compaction.h 19377F: mm/balloon_compaction.c 19378 19379VIRTIO CRYPTO DRIVER 19380M: Gonglei <arei.gonglei@huawei.com> 19381L: virtualization@lists.linux-foundation.org 19382L: linux-crypto@vger.kernel.org 19383S: Maintained 19384F: drivers/crypto/virtio/ 19385F: include/uapi/linux/virtio_crypto.h 19386 19387VIRTIO DRIVERS FOR S390 19388M: Cornelia Huck <cohuck@redhat.com> 19389M: Halil Pasic <pasic@linux.ibm.com> 19390L: linux-s390@vger.kernel.org 19391L: virtualization@lists.linux-foundation.org 19392L: kvm@vger.kernel.org 19393S: Supported 19394F: arch/s390/include/uapi/asm/virtio-ccw.h 19395F: drivers/s390/virtio/ 19396 19397VIRTIO FILE SYSTEM 19398M: Vivek Goyal <vgoyal@redhat.com> 19399M: Stefan Hajnoczi <stefanha@redhat.com> 19400M: Miklos Szeredi <miklos@szeredi.hu> 19401L: virtualization@lists.linux-foundation.org 19402L: linux-fsdevel@vger.kernel.org 19403S: Supported 19404W: https://virtio-fs.gitlab.io/ 19405F: Documentation/filesystems/virtiofs.rst 19406F: fs/fuse/virtio_fs.c 19407F: include/uapi/linux/virtio_fs.h 19408 19409VIRTIO GPU DRIVER 19410M: David Airlie <airlied@linux.ie> 19411M: Gerd Hoffmann <kraxel@redhat.com> 19412L: dri-devel@lists.freedesktop.org 19413L: virtualization@lists.linux-foundation.org 19414S: Maintained 19415T: git git://anongit.freedesktop.org/drm/drm-misc 19416F: drivers/gpu/drm/virtio/ 19417F: include/uapi/linux/virtio_gpu.h 19418 19419VIRTIO HOST (VHOST) 19420M: "Michael S. Tsirkin" <mst@redhat.com> 19421M: Jason Wang <jasowang@redhat.com> 19422L: kvm@vger.kernel.org 19423L: virtualization@lists.linux-foundation.org 19424L: netdev@vger.kernel.org 19425S: Maintained 19426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19427F: drivers/vhost/ 19428F: include/linux/vhost_iotlb.h 19429F: include/uapi/linux/vhost.h 19430 19431VIRTIO INPUT DRIVER 19432M: Gerd Hoffmann <kraxel@redhat.com> 19433S: Maintained 19434F: drivers/virtio/virtio_input.c 19435F: include/uapi/linux/virtio_input.h 19436 19437VIRTIO IOMMU DRIVER 19438M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19439L: virtualization@lists.linux-foundation.org 19440S: Maintained 19441F: drivers/iommu/virtio-iommu.c 19442F: include/uapi/linux/virtio_iommu.h 19443 19444VIRTIO MEM DRIVER 19445M: David Hildenbrand <david@redhat.com> 19446L: virtualization@lists.linux-foundation.org 19447S: Maintained 19448W: https://virtio-mem.gitlab.io/ 19449F: drivers/virtio/virtio_mem.c 19450F: include/uapi/linux/virtio_mem.h 19451 19452VIRTIO SOUND DRIVER 19453M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19454M: "Michael S. Tsirkin" <mst@redhat.com> 19455L: virtualization@lists.linux-foundation.org 19456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19457S: Maintained 19458F: include/uapi/linux/virtio_snd.h 19459F: sound/virtio/* 19460 19461VIRTUAL BOX GUEST DEVICE DRIVER 19462M: Hans de Goede <hdegoede@redhat.com> 19463M: Arnd Bergmann <arnd@arndb.de> 19464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19465S: Maintained 19466F: drivers/virt/vboxguest/ 19467F: include/linux/vbox_utils.h 19468F: include/uapi/linux/vbox*.h 19469 19470VIRTUAL BOX SHARED FOLDER VFS DRIVER 19471M: Hans de Goede <hdegoede@redhat.com> 19472L: linux-fsdevel@vger.kernel.org 19473S: Maintained 19474F: fs/vboxsf/* 19475 19476VIRTUAL SERIO DEVICE DRIVER 19477M: Stephen Chandler Paul <thatslyude@gmail.com> 19478S: Maintained 19479F: drivers/input/serio/userio.c 19480F: include/uapi/linux/userio.h 19481 19482VIVID VIRTUAL VIDEO DRIVER 19483M: Hans Verkuil <hverkuil@xs4all.nl> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486W: https://linuxtv.org 19487T: git git://linuxtv.org/media_tree.git 19488F: drivers/media/test-drivers/vivid/* 19489 19490VIDTV VIRTUAL DIGITAL TV DRIVER 19491M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494W: https://linuxtv.org 19495T: git git://linuxtv.org/media_tree.git 19496F: drivers/media/test-drivers/vidtv/* 19497 19498VLYNQ BUS 19499M: Florian Fainelli <f.fainelli@gmail.com> 19500L: openwrt-devel@lists.openwrt.org (subscribers-only) 19501S: Maintained 19502F: drivers/vlynq/vlynq.c 19503F: include/linux/vlynq.h 19504 19505VME SUBSYSTEM 19506M: Martyn Welch <martyn@welchs.me.uk> 19507M: Manohar Vanga <manohar.vanga@gmail.com> 19508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19509L: linux-kernel@vger.kernel.org 19510S: Maintained 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19512F: Documentation/driver-api/vme.rst 19513F: drivers/staging/vme/ 19514F: drivers/vme/ 19515F: include/linux/vme* 19516 19517VMWARE BALLOON DRIVER 19518M: Nadav Amit <namit@vmware.com> 19519M: "VMware, Inc." <pv-drivers@vmware.com> 19520L: linux-kernel@vger.kernel.org 19521S: Maintained 19522F: drivers/misc/vmw_balloon.c 19523 19524VMWARE HYPERVISOR INTERFACE 19525M: Deep Shah <sdeep@vmware.com> 19526M: "VMware, Inc." <pv-drivers@vmware.com> 19527L: virtualization@lists.linux-foundation.org 19528S: Supported 19529F: arch/x86/include/asm/vmware.h 19530F: arch/x86/kernel/cpu/vmware.c 19531 19532VMWARE PVRDMA DRIVER 19533M: Adit Ranadive <aditr@vmware.com> 19534M: VMware PV-Drivers <pv-drivers@vmware.com> 19535L: linux-rdma@vger.kernel.org 19536S: Maintained 19537F: drivers/infiniband/hw/vmw_pvrdma/ 19538 19539VMware PVSCSI driver 19540M: Vishal Bhakta <vbhakta@vmware.com> 19541M: VMware PV-Drivers <pv-drivers@vmware.com> 19542L: linux-scsi@vger.kernel.org 19543S: Maintained 19544F: drivers/scsi/vmw_pvscsi.c 19545F: drivers/scsi/vmw_pvscsi.h 19546 19547VMWARE VIRTUAL PTP CLOCK DRIVER 19548M: Vivek Thampi <vithampi@vmware.com> 19549M: "VMware, Inc." <pv-drivers@vmware.com> 19550L: netdev@vger.kernel.org 19551S: Supported 19552F: drivers/ptp/ptp_vmw.c 19553 19554VMWARE VMMOUSE SUBDRIVER 19555M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19556M: "VMware, Inc." <pv-drivers@vmware.com> 19557L: linux-input@vger.kernel.org 19558S: Maintained 19559F: drivers/input/mouse/vmmouse.c 19560F: drivers/input/mouse/vmmouse.h 19561 19562VMWARE VMXNET3 ETHERNET DRIVER 19563M: Ronak Doshi <doshir@vmware.com> 19564M: pv-drivers@vmware.com 19565L: netdev@vger.kernel.org 19566S: Maintained 19567F: drivers/net/vmxnet3/ 19568 19569VOCORE VOCORE2 BOARD 19570M: Harvey Hunt <harveyhuntnexus@gmail.com> 19571L: linux-mips@vger.kernel.org 19572S: Maintained 19573F: arch/mips/boot/dts/ralink/vocore2.dts 19574 19575VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19576M: Liam Girdwood <lgirdwood@gmail.com> 19577M: Mark Brown <broonie@kernel.org> 19578L: linux-kernel@vger.kernel.org 19579S: Supported 19580W: http://www.slimlogic.co.uk/?p=48 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19582F: Documentation/devicetree/bindings/regulator/ 19583F: Documentation/power/regulator/ 19584F: drivers/regulator/ 19585F: include/dt-bindings/regulator/ 19586F: include/linux/regulator/ 19587K: regulator_get_optional 19588 19589VRF 19590M: David Ahern <dsahern@kernel.org> 19591L: netdev@vger.kernel.org 19592S: Maintained 19593F: Documentation/networking/vrf.rst 19594F: drivers/net/vrf.c 19595 19596VSPRINTF 19597M: Petr Mladek <pmladek@suse.com> 19598M: Steven Rostedt <rostedt@goodmis.org> 19599M: Sergey Senozhatsky <senozhatsky@chromium.org> 19600R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19601R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19602S: Maintained 19603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19604F: Documentation/core-api/printk-formats.rst 19605F: lib/test_printf.c 19606F: lib/vsprintf.c 19607 19608VT1211 HARDWARE MONITOR DRIVER 19609M: Juerg Haefliger <juergh@gmail.com> 19610L: linux-hwmon@vger.kernel.org 19611S: Maintained 19612F: Documentation/hwmon/vt1211.rst 19613F: drivers/hwmon/vt1211.c 19614 19615VT8231 HARDWARE MONITOR DRIVER 19616M: Roger Lucas <vt8231@hiddenengine.co.uk> 19617L: linux-hwmon@vger.kernel.org 19618S: Maintained 19619F: drivers/hwmon/vt8231.c 19620 19621VUB300 USB to SDIO/SD/MMC bridge chip 19622L: linux-mmc@vger.kernel.org 19623S: Orphan 19624F: drivers/mmc/host/vub300.c 19625 19626W1 DALLAS'S 1-WIRE BUS 19627M: Evgeniy Polyakov <zbr@ioremap.net> 19628S: Maintained 19629F: Documentation/devicetree/bindings/w1/ 19630F: Documentation/w1/ 19631F: drivers/w1/ 19632F: include/linux/w1.h 19633 19634W83791D HARDWARE MONITORING DRIVER 19635M: Marc Hulsman <m.hulsman@tudelft.nl> 19636L: linux-hwmon@vger.kernel.org 19637S: Maintained 19638F: Documentation/hwmon/w83791d.rst 19639F: drivers/hwmon/w83791d.c 19640 19641W83793 HARDWARE MONITORING DRIVER 19642M: Rudolf Marek <r.marek@assembler.cz> 19643L: linux-hwmon@vger.kernel.org 19644S: Maintained 19645F: Documentation/hwmon/w83793.rst 19646F: drivers/hwmon/w83793.c 19647 19648W83795 HARDWARE MONITORING DRIVER 19649M: Jean Delvare <jdelvare@suse.com> 19650L: linux-hwmon@vger.kernel.org 19651S: Maintained 19652F: drivers/hwmon/w83795.c 19653 19654W83L51xD SD/MMC CARD INTERFACE DRIVER 19655M: Pierre Ossman <pierre@ossman.eu> 19656S: Maintained 19657F: drivers/mmc/host/wbsd.* 19658 19659WACOM PROTOCOL 4 SERIAL TABLETS 19660M: Julian Squires <julian@cipht.net> 19661M: Hans de Goede <hdegoede@redhat.com> 19662L: linux-input@vger.kernel.org 19663S: Maintained 19664F: drivers/input/tablet/wacom_serial4.c 19665 19666WATCHDOG DEVICE DRIVERS 19667M: Wim Van Sebroeck <wim@linux-watchdog.org> 19668M: Guenter Roeck <linux@roeck-us.net> 19669L: linux-watchdog@vger.kernel.org 19670S: Maintained 19671W: http://www.linux-watchdog.org/ 19672T: git git://www.linux-watchdog.org/linux-watchdog.git 19673F: Documentation/devicetree/bindings/watchdog/ 19674F: Documentation/watchdog/ 19675F: drivers/watchdog/ 19676F: include/linux/watchdog.h 19677F: include/uapi/linux/watchdog.h 19678 19679WHISKEYCOVE PMIC GPIO DRIVER 19680M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19681L: linux-gpio@vger.kernel.org 19682S: Maintained 19683F: drivers/gpio/gpio-wcove.c 19684 19685WHWAVE RTC DRIVER 19686M: Dianlong Li <long17.cool@163.com> 19687L: linux-rtc@vger.kernel.org 19688S: Maintained 19689F: drivers/rtc/rtc-sd3078.c 19690 19691WIIMOTE HID DRIVER 19692M: David Rheinsberg <david.rheinsberg@gmail.com> 19693L: linux-input@vger.kernel.org 19694S: Maintained 19695F: drivers/hid/hid-wiimote* 19696 19697WILOCITY WIL6210 WIRELESS DRIVER 19698M: Maya Erez <merez@codeaurora.org> 19699L: linux-wireless@vger.kernel.org 19700L: wil6210@qti.qualcomm.com 19701S: Supported 19702W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19703F: drivers/net/wireless/ath/wil6210/ 19704 19705WINBOND CIR DRIVER 19706M: David Härdeman <david@hardeman.nu> 19707S: Maintained 19708F: drivers/media/rc/winbond-cir.c 19709 19710WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19711M: William Breathitt Gray <vilhelm.gray@gmail.com> 19712L: linux-watchdog@vger.kernel.org 19713S: Maintained 19714F: drivers/watchdog/ebc-c384_wdt.c 19715 19716WINSYSTEMS WS16C48 GPIO DRIVER 19717M: William Breathitt Gray <vilhelm.gray@gmail.com> 19718L: linux-gpio@vger.kernel.org 19719S: Maintained 19720F: drivers/gpio/gpio-ws16c48.c 19721 19722WIREGUARD SECURE NETWORK TUNNEL 19723M: Jason A. Donenfeld <Jason@zx2c4.com> 19724L: wireguard@lists.zx2c4.com 19725L: netdev@vger.kernel.org 19726S: Maintained 19727F: drivers/net/wireguard/ 19728F: tools/testing/selftests/wireguard/ 19729 19730WISTRON LAPTOP BUTTON DRIVER 19731M: Miloslav Trmac <mitr@volny.cz> 19732S: Maintained 19733F: drivers/input/misc/wistron_btns.c 19734 19735WL3501 WIRELESS PCMCIA CARD DRIVER 19736L: linux-wireless@vger.kernel.org 19737S: Odd fixes 19738F: drivers/net/wireless/wl3501* 19739 19740WOLFSON MICROELECTRONICS DRIVERS 19741L: patches@opensource.cirrus.com 19742S: Supported 19743W: https://github.com/CirrusLogic/linux-drivers/wiki 19744T: git https://github.com/CirrusLogic/linux-drivers.git 19745F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19746F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19747F: Documentation/devicetree/bindings/mfd/wm831x.txt 19748F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19749F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19750F: Documentation/hwmon/wm83??.rst 19751F: arch/arm/mach-s3c/mach-crag6410* 19752F: drivers/clk/clk-wm83*.c 19753F: drivers/gpio/gpio-*wm*.c 19754F: drivers/gpio/gpio-arizona.c 19755F: drivers/hwmon/wm83??-hwmon.c 19756F: drivers/input/misc/wm831x-on.c 19757F: drivers/input/touchscreen/wm831x-ts.c 19758F: drivers/input/touchscreen/wm97*.c 19759F: drivers/leds/leds-wm83*.c 19760F: drivers/mfd/arizona* 19761F: drivers/mfd/cs47l24* 19762F: drivers/mfd/wm*.c 19763F: drivers/power/supply/wm83*.c 19764F: drivers/regulator/arizona* 19765F: drivers/regulator/wm8*.c 19766F: drivers/rtc/rtc-wm83*.c 19767F: drivers/video/backlight/wm83*_bl.c 19768F: drivers/watchdog/wm83*_wdt.c 19769F: include/linux/mfd/arizona/ 19770F: include/linux/mfd/wm831x/ 19771F: include/linux/mfd/wm8350/ 19772F: include/linux/mfd/wm8400* 19773F: include/linux/regulator/arizona* 19774F: include/linux/wm97xx.h 19775F: include/sound/wm????.h 19776F: sound/soc/codecs/arizona* 19777F: sound/soc/codecs/cs47l24* 19778F: sound/soc/codecs/wm* 19779 19780WORKQUEUE 19781M: Tejun Heo <tj@kernel.org> 19782R: Lai Jiangshan <jiangshanlai@gmail.com> 19783S: Maintained 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19785F: Documentation/core-api/workqueue.rst 19786F: include/linux/workqueue.h 19787F: kernel/workqueue.c 19788 19789X-POWERS AXP288 PMIC DRIVERS 19790M: Hans de Goede <hdegoede@redhat.com> 19791S: Maintained 19792F: drivers/acpi/pmic/intel_pmic_xpower.c 19793N: axp288 19794 19795X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19796M: Chen-Yu Tsai <wens@csie.org> 19797L: linux-kernel@vger.kernel.org 19798S: Maintained 19799N: axp[128] 19800 19801X.25 STACK 19802M: Martin Schiller <ms@dev.tdt.de> 19803L: linux-x25@vger.kernel.org 19804S: Maintained 19805F: Documentation/networking/lapb-module.rst 19806F: Documentation/networking/x25* 19807F: drivers/net/wan/hdlc_x25.c 19808F: drivers/net/wan/lapbether.c 19809F: include/*/lapb.h 19810F: include/net/x25* 19811F: include/uapi/linux/x25.h 19812F: net/lapb/ 19813F: net/x25/ 19814 19815X86 ARCHITECTURE (32-BIT AND 64-BIT) 19816M: Thomas Gleixner <tglx@linutronix.de> 19817M: Ingo Molnar <mingo@redhat.com> 19818M: Borislav Petkov <bp@alien8.de> 19819M: x86@kernel.org 19820R: "H. Peter Anvin" <hpa@zytor.com> 19821L: linux-kernel@vger.kernel.org 19822S: Maintained 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19824F: Documentation/devicetree/bindings/x86/ 19825F: Documentation/x86/ 19826F: arch/x86/ 19827 19828X86 ENTRY CODE 19829M: Andy Lutomirski <luto@kernel.org> 19830L: linux-kernel@vger.kernel.org 19831S: Maintained 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19833F: arch/x86/entry/ 19834 19835X86 MCE INFRASTRUCTURE 19836M: Tony Luck <tony.luck@intel.com> 19837M: Borislav Petkov <bp@alien8.de> 19838L: linux-edac@vger.kernel.org 19839S: Maintained 19840F: arch/x86/kernel/cpu/mce/* 19841 19842X86 MICROCODE UPDATE SUPPORT 19843M: Borislav Petkov <bp@alien8.de> 19844S: Maintained 19845F: arch/x86/kernel/cpu/microcode/* 19846 19847X86 MM 19848M: Dave Hansen <dave.hansen@linux.intel.com> 19849M: Andy Lutomirski <luto@kernel.org> 19850M: Peter Zijlstra <peterz@infradead.org> 19851L: linux-kernel@vger.kernel.org 19852S: Maintained 19853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19854F: arch/x86/mm/ 19855 19856X86 PLATFORM DRIVERS 19857M: Hans de Goede <hdegoede@redhat.com> 19858M: Mark Gross <mgross@linux.intel.com> 19859L: platform-driver-x86@vger.kernel.org 19860S: Maintained 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19862F: drivers/platform/olpc/ 19863F: drivers/platform/x86/ 19864 19865X86 PLATFORM DRIVERS - ARCH 19866R: Darren Hart <dvhart@infradead.org> 19867R: Andy Shevchenko <andy@infradead.org> 19868L: platform-driver-x86@vger.kernel.org 19869L: x86@kernel.org 19870S: Maintained 19871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19872F: arch/x86/platform 19873 19874X86 PLATFORM UV HPE SUPERDOME FLEX 19875M: Steve Wahl <steve.wahl@hpe.com> 19876R: Mike Travis <mike.travis@hpe.com> 19877R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19878R: Russ Anderson <russ.anderson@hpe.com> 19879S: Supported 19880F: arch/x86/include/asm/uv/ 19881F: arch/x86/kernel/apic/x2apic_uv_x.c 19882F: arch/x86/platform/uv/ 19883 19884X86 VDSO 19885M: Andy Lutomirski <luto@kernel.org> 19886L: linux-kernel@vger.kernel.org 19887S: Maintained 19888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19889F: arch/x86/entry/vdso/ 19890 19891XARRAY 19892M: Matthew Wilcox <willy@infradead.org> 19893L: linux-fsdevel@vger.kernel.org 19894S: Supported 19895F: Documentation/core-api/xarray.rst 19896F: include/linux/idr.h 19897F: include/linux/xarray.h 19898F: lib/idr.c 19899F: lib/xarray.c 19900F: tools/testing/radix-tree 19901 19902XBOX DVD IR REMOTE 19903M: Benjamin Valentin <benpicco@googlemail.com> 19904S: Maintained 19905F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19906F: drivers/media/rc/xbox_remote.c 19907 19908XC2028/3028 TUNER DRIVER 19909M: Mauro Carvalho Chehab <mchehab@kernel.org> 19910L: linux-media@vger.kernel.org 19911S: Maintained 19912W: https://linuxtv.org 19913T: git git://linuxtv.org/media_tree.git 19914F: drivers/media/tuners/tuner-xc2028.* 19915 19916XDP (eXpress Data Path) 19917M: Alexei Starovoitov <ast@kernel.org> 19918M: Daniel Borkmann <daniel@iogearbox.net> 19919M: David S. Miller <davem@davemloft.net> 19920M: Jakub Kicinski <kuba@kernel.org> 19921M: Jesper Dangaard Brouer <hawk@kernel.org> 19922M: John Fastabend <john.fastabend@gmail.com> 19923L: netdev@vger.kernel.org 19924L: bpf@vger.kernel.org 19925S: Supported 19926F: include/net/xdp.h 19927F: include/net/xdp_priv.h 19928F: include/trace/events/xdp.h 19929F: kernel/bpf/cpumap.c 19930F: kernel/bpf/devmap.c 19931F: net/core/xdp.c 19932F: samples/bpf/xdp* 19933F: tools/testing/selftests/bpf/*xdp* 19934F: tools/testing/selftests/bpf/*/*xdp* 19935F: drivers/net/ethernet/*/*/*/*/*xdp* 19936F: drivers/net/ethernet/*/*/*xdp* 19937K: (?:\b|_)xdp(?:\b|_) 19938 19939XDP SOCKETS (AF_XDP) 19940M: Björn Töpel <bjorn@kernel.org> 19941M: Magnus Karlsson <magnus.karlsson@intel.com> 19942R: Jonathan Lemon <jonathan.lemon@gmail.com> 19943L: netdev@vger.kernel.org 19944L: bpf@vger.kernel.org 19945S: Maintained 19946F: Documentation/networking/af_xdp.rst 19947F: include/net/xdp_sock* 19948F: include/net/xsk_buff_pool.h 19949F: include/uapi/linux/if_xdp.h 19950F: include/uapi/linux/xdp_diag.h 19951F: include/net/netns/xdp.h 19952F: net/xdp/ 19953F: samples/bpf/xdpsock* 19954F: tools/lib/bpf/xsk* 19955 19956XEN BLOCK SUBSYSTEM 19957M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19958M: Roger Pau Monné <roger.pau@citrix.com> 19959L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19960S: Supported 19961F: drivers/block/xen* 19962F: drivers/block/xen-blkback/* 19963 19964XEN HYPERVISOR ARM 19965M: Stefano Stabellini <sstabellini@kernel.org> 19966L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19967S: Maintained 19968F: arch/arm/include/asm/xen/ 19969F: arch/arm/xen/ 19970 19971XEN HYPERVISOR ARM64 19972M: Stefano Stabellini <sstabellini@kernel.org> 19973L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19974S: Maintained 19975F: arch/arm64/include/asm/xen/ 19976F: arch/arm64/xen/ 19977 19978XEN HYPERVISOR INTERFACE 19979M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19980M: Juergen Gross <jgross@suse.com> 19981R: Stefano Stabellini <sstabellini@kernel.org> 19982L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19983S: Supported 19984T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19985F: Documentation/ABI/stable/sysfs-hypervisor-xen 19986F: Documentation/ABI/testing/sysfs-hypervisor-xen 19987F: arch/x86/include/asm/pvclock-abi.h 19988F: arch/x86/include/asm/xen/ 19989F: arch/x86/platform/pvh/ 19990F: arch/x86/xen/ 19991F: drivers/*/xen-*front.c 19992F: drivers/xen/ 19993F: include/uapi/xen/ 19994F: include/xen/ 19995 19996XEN NETWORK BACKEND DRIVER 19997M: Wei Liu <wei.liu@kernel.org> 19998M: Paul Durrant <paul@xen.org> 19999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20000L: netdev@vger.kernel.org 20001S: Supported 20002F: drivers/net/xen-netback/* 20003 20004XEN PCI SUBSYSTEM 20005M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20007S: Supported 20008F: arch/x86/pci/*xen* 20009F: drivers/pci/*xen* 20010 20011XEN PVSCSI DRIVERS 20012M: Juergen Gross <jgross@suse.com> 20013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20014L: linux-scsi@vger.kernel.org 20015S: Supported 20016F: drivers/scsi/xen-scsifront.c 20017F: drivers/xen/xen-scsiback.c 20018F: include/xen/interface/io/vscsiif.h 20019 20020XEN SOUND FRONTEND DRIVER 20021M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20024S: Supported 20025F: sound/xen/* 20026 20027XEN SWIOTLB SUBSYSTEM 20028M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20030L: iommu@lists.linux-foundation.org 20031S: Supported 20032F: arch/x86/xen/*swiotlb* 20033F: drivers/xen/*swiotlb* 20034 20035XFS FILESYSTEM 20036C: irc://irc.oftc.net/xfs 20037M: Darrick J. Wong <djwong@kernel.org> 20038M: linux-xfs@vger.kernel.org 20039L: linux-xfs@vger.kernel.org 20040S: Supported 20041W: http://xfs.org/ 20042T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20043F: Documentation/ABI/testing/sysfs-fs-xfs 20044F: Documentation/admin-guide/xfs.rst 20045F: Documentation/filesystems/xfs-delayed-logging-design.rst 20046F: Documentation/filesystems/xfs-self-describing-metadata.rst 20047F: fs/xfs/ 20048F: include/uapi/linux/dqblk_xfs.h 20049F: include/uapi/linux/fsmap.h 20050 20051XILINX AXI ETHERNET DRIVER 20052M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20053S: Maintained 20054F: drivers/net/ethernet/xilinx/xilinx_axienet* 20055 20056XILINX CAN DRIVER 20057M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20058R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20059L: linux-can@vger.kernel.org 20060S: Maintained 20061F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20062F: drivers/net/can/xilinx_can.c 20063 20064XILINX GPIO DRIVER 20065M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20066R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20067R: Michal Simek <michal.simek@xilinx.com> 20068S: Maintained 20069F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20070F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20071F: drivers/gpio/gpio-xilinx.c 20072F: drivers/gpio/gpio-zynq.c 20073 20074XILINX SD-FEC IP CORES 20075M: Derek Kiernan <derek.kiernan@xilinx.com> 20076M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20077S: Maintained 20078F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20079F: Documentation/misc-devices/xilinx_sdfec.rst 20080F: drivers/misc/Kconfig 20081F: drivers/misc/Makefile 20082F: drivers/misc/xilinx_sdfec.c 20083F: include/uapi/misc/xilinx_sdfec.h 20084 20085XILINX UARTLITE SERIAL DRIVER 20086M: Peter Korsgaard <jacmet@sunsite.dk> 20087L: linux-serial@vger.kernel.org 20088S: Maintained 20089F: drivers/tty/serial/uartlite.c 20090 20091XILINX VIDEO IP CORES 20092M: Hyun Kwon <hyun.kwon@xilinx.com> 20093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20094L: linux-media@vger.kernel.org 20095S: Supported 20096T: git git://linuxtv.org/media_tree.git 20097F: Documentation/devicetree/bindings/media/xilinx/ 20098F: drivers/media/platform/xilinx/ 20099F: include/uapi/linux/xilinx-v4l2-controls.h 20100 20101XILINX ZYNQMP DPDMA DRIVER 20102M: Hyun Kwon <hyun.kwon@xilinx.com> 20103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20104L: dmaengine@vger.kernel.org 20105S: Supported 20106F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20107F: drivers/dma/xilinx/xilinx_dpdma.c 20108F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20109 20110XILINX ZYNQMP PSGTR PHY DRIVER 20111M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20112M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20113L: linux-kernel@vger.kernel.org 20114S: Supported 20115T: git https://github.com/Xilinx/linux-xlnx.git 20116F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20117F: drivers/phy/xilinx/phy-zynqmp.c 20118 20119XILLYBUS DRIVER 20120M: Eli Billauer <eli.billauer@gmail.com> 20121L: linux-kernel@vger.kernel.org 20122S: Supported 20123F: drivers/char/xillybus/ 20124 20125XLP9XX I2C DRIVER 20126M: George Cherian <gcherian@marvell.com> 20127L: linux-i2c@vger.kernel.org 20128S: Supported 20129W: http://www.marvell.com 20130F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20131F: drivers/i2c/busses/i2c-xlp9xx.c 20132 20133XRA1403 GPIO EXPANDER 20134M: Nandor Han <nandor.han@ge.com> 20135M: Semi Malinen <semi.malinen@ge.com> 20136L: linux-gpio@vger.kernel.org 20137S: Maintained 20138F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20139F: drivers/gpio/gpio-xra1403.c 20140 20141XTENSA XTFPGA PLATFORM SUPPORT 20142M: Max Filippov <jcmvbkbc@gmail.com> 20143L: linux-xtensa@linux-xtensa.org 20144S: Maintained 20145F: drivers/spi/spi-xtensa-xtfpga.c 20146F: sound/soc/xtensa/xtfpga-i2s.c 20147 20148YAM DRIVER FOR AX.25 20149M: Jean-Paul Roubelat <jpr@f6fbb.org> 20150L: linux-hams@vger.kernel.org 20151S: Maintained 20152F: drivers/net/hamradio/yam* 20153F: include/linux/yam.h 20154 20155YAMA SECURITY MODULE 20156M: Kees Cook <keescook@chromium.org> 20157S: Supported 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20159F: Documentation/admin-guide/LSM/Yama.rst 20160F: security/yama/ 20161 20162YEALINK PHONE DRIVER 20163M: Henk Vergonet <Henk.Vergonet@gmail.com> 20164L: usbb2k-api-dev@nongnu.org 20165S: Maintained 20166F: Documentation/input/devices/yealink.rst 20167F: drivers/input/misc/yealink.* 20168 20169Z8530 DRIVER FOR AX.25 20170M: Joerg Reuter <jreuter@yaina.de> 20171L: linux-hams@vger.kernel.org 20172S: Maintained 20173W: http://yaina.de/jreuter/ 20174W: http://www.qsl.net/dl1bke/ 20175F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20176F: drivers/net/hamradio/*scc.c 20177F: drivers/net/hamradio/z8530.h 20178 20179ZBUD COMPRESSED PAGE ALLOCATOR 20180M: Seth Jennings <sjenning@redhat.com> 20181M: Dan Streetman <ddstreet@ieee.org> 20182L: linux-mm@kvack.org 20183S: Maintained 20184F: mm/zbud.c 20185 20186ZD1211RW WIRELESS DRIVER 20187M: Daniel Drake <dsd@gentoo.org> 20188M: Ulrich Kunitz <kune@deine-taler.de> 20189L: linux-wireless@vger.kernel.org 20190L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20191S: Maintained 20192W: http://zd1211.ath.cx/wiki/DriverRewrite 20193F: drivers/net/wireless/zydas/zd1211rw/ 20194 20195ZD1301 MEDIA DRIVER 20196M: Antti Palosaari <crope@iki.fi> 20197L: linux-media@vger.kernel.org 20198S: Maintained 20199W: https://linuxtv.org/ 20200W: http://palosaari.fi/linux/ 20201Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20202F: drivers/media/usb/dvb-usb-v2/zd1301* 20203 20204ZD1301_DEMOD MEDIA DRIVER 20205M: Antti Palosaari <crope@iki.fi> 20206L: linux-media@vger.kernel.org 20207S: Maintained 20208W: https://linuxtv.org/ 20209W: http://palosaari.fi/linux/ 20210Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20211F: drivers/media/dvb-frontends/zd1301_demod* 20212 20213ZHAOXIN PROCESSOR SUPPORT 20214M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20215L: linux-kernel@vger.kernel.org 20216S: Maintained 20217F: arch/x86/kernel/cpu/zhaoxin.c 20218 20219ZONEFS FILESYSTEM 20220M: Damien Le Moal <damien.lemoal@wdc.com> 20221M: Naohiro Aota <naohiro.aota@wdc.com> 20222R: Johannes Thumshirn <jth@kernel.org> 20223L: linux-fsdevel@vger.kernel.org 20224S: Maintained 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20226F: Documentation/filesystems/zonefs.rst 20227F: fs/zonefs/ 20228 20229ZPOOL COMPRESSED PAGE STORAGE API 20230M: Dan Streetman <ddstreet@ieee.org> 20231L: linux-mm@kvack.org 20232S: Maintained 20233F: include/linux/zpool.h 20234F: mm/zpool.c 20235 20236ZR36067 VIDEO FOR LINUX DRIVER 20237M: Corentin Labbe <clabbe@baylibre.com> 20238L: mjpeg-users@lists.sourceforge.net 20239L: linux-media@vger.kernel.org 20240S: Maintained 20241W: http://mjpeg.sourceforge.net/driver-zoran/ 20242Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20243F: Documentation/driver-api/media/drivers/zoran.rst 20244F: drivers/staging/media/zoran/ 20245 20246ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20247M: Minchan Kim <minchan@kernel.org> 20248M: Nitin Gupta <ngupta@vflare.org> 20249R: Sergey Senozhatsky <senozhatsky@chromium.org> 20250L: linux-kernel@vger.kernel.org 20251S: Maintained 20252F: Documentation/admin-guide/blockdev/zram.rst 20253F: drivers/block/zram/ 20254 20255ZS DECSTATION Z85C30 SERIAL DRIVER 20256M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20257S: Maintained 20258F: drivers/tty/serial/zs.* 20259 20260ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20261M: Minchan Kim <minchan@kernel.org> 20262M: Nitin Gupta <ngupta@vflare.org> 20263R: Sergey Senozhatsky <senozhatsky@chromium.org> 20264L: linux-mm@kvack.org 20265S: Maintained 20266F: Documentation/vm/zsmalloc.rst 20267F: include/linux/zsmalloc.h 20268F: mm/zsmalloc.c 20269 20270ZSWAP COMPRESSED SWAP CACHING 20271M: Seth Jennings <sjenning@redhat.com> 20272M: Dan Streetman <ddstreet@ieee.org> 20273M: Vitaly Wool <vitaly.wool@konsulko.com> 20274L: linux-mm@kvack.org 20275S: Maintained 20276F: mm/zswap.c 20277 20278THE REST 20279M: Linus Torvalds <torvalds@linux-foundation.org> 20280L: linux-kernel@vger.kernel.org 20281S: Buried alive in reporters 20282Q: http://patchwork.kernel.org/project/LKML/list/ 20283T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20284F: * 20285F: */ 20286