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: Kevin Hilman <khilman@baylibre.com> 1622R: Neil Armstrong <narmstrong@baylibre.com> 1623R: Jerome Brunet <jbrunet@baylibre.com> 1624R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626L: linux-amlogic@lists.infradead.org 1627S: Maintained 1628W: http://linux-meson.com/ 1629F: arch/arm/boot/dts/meson* 1630F: arch/arm/mach-meson/ 1631F: arch/arm64/boot/dts/amlogic/ 1632F: drivers/mmc/host/meson* 1633F: drivers/pinctrl/meson/ 1634F: drivers/rtc/rtc-meson* 1635F: drivers/soc/amlogic/ 1636N: meson 1637 1638ARM/Annapurna Labs ALPINE ARCHITECTURE 1639M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1640M: Antoine Tenart <atenart@kernel.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643F: arch/arm/boot/dts/alpine* 1644F: arch/arm/mach-alpine/ 1645F: arch/arm64/boot/dts/amazon/ 1646F: drivers/*/*alpine* 1647 1648ARM/APPLE MACHINE SUPPORT 1649M: Hector Martin <marcan@marcan.st> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652W: https://asahilinux.org 1653B: https://github.com/AsahiLinux/linux/issues 1654C: irc://chat.freenode.net/asahi-dev 1655T: git https://github.com/AsahiLinux/linux.git 1656F: Documentation/devicetree/bindings/arm/apple.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1658F: arch/arm64/boot/dts/apple/ 1659F: drivers/irqchip/irq-apple-aic.c 1660F: include/dt-bindings/interrupt-controller/apple-aic.h 1661 1662ARM/ARTPEC MACHINE SUPPORT 1663M: Jesper Nilsson <jesper.nilsson@axis.com> 1664M: Lars Persson <lars.persson@axis.com> 1665L: linux-arm-kernel@axis.com 1666S: Maintained 1667F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1668F: arch/arm/boot/dts/artpec6* 1669F: arch/arm/mach-artpec 1670F: drivers/clk/axis 1671F: drivers/crypto/axis 1672F: drivers/mmc/host/usdhi6rol0.c 1673F: drivers/pinctrl/pinctrl-artpec* 1674 1675ARM/ASPEED I2C DRIVER 1676M: Brendan Higgins <brendanhiggins@google.com> 1677R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1678R: Joel Stanley <joel@jms.id.au> 1679L: linux-i2c@vger.kernel.org 1680L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1681S: Maintained 1682F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1683F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1684F: drivers/i2c/busses/i2c-aspeed.c 1685F: drivers/irqchip/irq-aspeed-i2c-ic.c 1686 1687ARM/ASPEED MACHINE SUPPORT 1688M: Joel Stanley <joel@jms.id.au> 1689R: Andrew Jeffery <andrew@aj.id.au> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1692S: Supported 1693Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1695F: arch/arm/boot/dts/aspeed-* 1696F: arch/arm/mach-aspeed/ 1697N: aspeed 1698 1699ARM/BITMAIN ARCHITECTURE 1700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: Documentation/devicetree/bindings/arm/bitmain.yaml 1704F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1705F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1706F: arch/arm64/boot/dts/bitmain/ 1707F: drivers/clk/clk-bm1880.c 1708F: drivers/pinctrl/pinctrl-bm1880.c 1709 1710ARM/CALXEDA HIGHBANK ARCHITECTURE 1711M: Andre Przywara <andre.przywara@arm.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/boot/dts/ecx-*.dts* 1715F: arch/arm/boot/dts/highbank.dts 1716F: arch/arm/mach-highbank/ 1717 1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1719M: Krzysztof Halasa <khalasa@piap.pl> 1720S: Maintained 1721F: arch/arm/mach-cns3xxx/ 1722 1723ARM/CAVIUM THUNDER NETWORK DRIVER 1724M: Sunil Goutham <sgoutham@marvell.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Supported 1727F: drivers/net/ethernet/cavium/thunder/ 1728 1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1730M: Lukasz Majewski <lukma@denx.de> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: arch/arm/mach-ep93xx/ts72xx.c 1734 1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1736M: Alexander Shiyan <shc_work@mail.ru> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Odd Fixes 1739N: clps711x 1740 1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1742M: Lennert Buytenhek <kernel@wantstofly.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745 1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1747M: Hartley Sweeten <hsweeten@visionengravers.com> 1748M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: arch/arm/mach-ep93xx/ 1752F: arch/arm/mach-ep93xx/include/mach/ 1753 1754ARM/CLKDEV SUPPORT 1755M: Russell King <linux@armlinux.org.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1759F: drivers/clk/clkdev.c 1760 1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1762M: Baruch Siach <baruch@tkos.co.il> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: arch/arm/boot/dts/cx92755* 1766N: digicolor 1767 1768ARM/CONTEC MICRO9 MACHINE SUPPORT 1769M: Hubert Feurstein <hubert.feurstein@contec.at> 1770S: Maintained 1771F: arch/arm/mach-ep93xx/micro9.c 1772 1773ARM/CORESIGHT FRAMEWORK AND DRIVERS 1774M: Mathieu Poirier <mathieu.poirier@linaro.org> 1775M: Suzuki K Poulose <suzuki.poulose@arm.com> 1776R: Mike Leach <mike.leach@linaro.org> 1777R: Leo Yan <leo.yan@linaro.org> 1778L: coresight@lists.linaro.org (moderated for non-subscribers) 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1782F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1783F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1784F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1785F: Documentation/devicetree/bindings/arm/coresight.txt 1786F: Documentation/devicetree/bindings/arm/ete.yaml 1787F: Documentation/devicetree/bindings/arm/trbe.yaml 1788F: Documentation/trace/coresight/* 1789F: drivers/hwtracing/coresight/* 1790F: include/dt-bindings/arm/coresight-cti-dt.h 1791F: include/linux/coresight* 1792F: tools/perf/arch/arm/util/auxtrace.c 1793F: tools/perf/arch/arm/util/cs-etm.c 1794F: tools/perf/arch/arm/util/cs-etm.h 1795F: tools/perf/arch/arm/util/pmu.c 1796F: tools/perf/util/cs-etm-decoder/* 1797F: tools/perf/util/cs-etm.* 1798 1799ARM/CORGI MACHINE SUPPORT 1800M: Richard Purdie <rpurdie@rpsys.net> 1801S: Maintained 1802 1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1805M: Linus Walleij <linus.walleij@linaro.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808T: git git://github.com/ulli-kroll/linux.git 1809F: Documentation/devicetree/bindings/arm/gemini.txt 1810F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1811F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1812F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1813F: arch/arm/mach-gemini/ 1814F: drivers/net/ethernet/cortina/ 1815F: drivers/pinctrl/pinctrl-gemini.c 1816F: drivers/rtc/rtc-ftrtc010.c 1817 1818ARM/CZ.NIC TURRIS SUPPORT 1819M: Marek Behun <kabel@kernel.org> 1820S: Maintained 1821W: https://www.turris.cz/ 1822F: Documentation/ABI/testing/debugfs-moxtet 1823F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1824F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1825F: Documentation/devicetree/bindings/bus/moxtet.txt 1826F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1827F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1828F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1829F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1830F: drivers/bus/moxtet.c 1831F: drivers/firmware/turris-mox-rwtm.c 1832F: drivers/leds/leds-turris-omnia.c 1833F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1834F: drivers/gpio/gpio-moxtet.c 1835F: drivers/watchdog/armada_37xx_wdt.c 1836F: include/dt-bindings/bus/moxtet.h 1837F: include/linux/armada-37xx-rwtm-mailbox.h 1838F: include/linux/moxtet.h 1839 1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1841M: Robert Jarzmik <robert.jarzmik@free.fr> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: arch/arm/mach-pxa/ezx.c 1845 1846ARM/FARADAY FA526 PORT 1847M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850T: git git://git.berlios.de/gemini-board 1851F: arch/arm/mm/*-fa* 1852 1853ARM/FOOTBRIDGE ARCHITECTURE 1854M: Russell King <linux@armlinux.org.uk> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857W: http://www.armlinux.org.uk/ 1858F: arch/arm/include/asm/hardware/dec21285.h 1859F: arch/arm/mach-footbridge/ 1860 1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Fabio Estevam <festevam@gmail.com> 1866R: NXP Linux Team <linux-imx@nxp.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1870X: drivers/media/i2c/ 1871N: imx 1872N: mxs 1873 1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1875M: Shawn Guo <shawnguo@kernel.org> 1876M: Li Yang <leoyang.li@nxp.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/ls1021a* 1881F: arch/arm64/boot/dts/freescale/fsl-* 1882F: arch/arm64/boot/dts/freescale/qoriq-* 1883 1884ARM/FREESCALE VYBRID ARM ARCHITECTURE 1885M: Shawn Guo <shawnguo@kernel.org> 1886M: Sascha Hauer <s.hauer@pengutronix.de> 1887R: Pengutronix Kernel Team <kernel@pengutronix.de> 1888R: Stefan Agner <stefan@agner.ch> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1892F: arch/arm/boot/dts/vf* 1893F: arch/arm/mach-imx/*vf610* 1894 1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/GUMSTIX MACHINE SUPPORT 1901M: Steve Sakoman <sakoman@gmail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1906M: Philipp Zabel <philipp.zabel@gmail.com> 1907M: Paul Parsons <lost.distance@yahoo.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/mach-pxa/hx4700.c 1911F: arch/arm/mach-pxa/include/mach/hx4700.h 1912F: sound/soc/pxa/hx4700.c 1913 1914ARM/HISILICON SOC SUPPORT 1915M: Wei Xu <xuwei5@hisilicon.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Supported 1918W: http://www.hisilicon.com 1919T: git git://github.com/hisilicon/linux-hisi.git 1920F: arch/arm/boot/dts/hi3* 1921F: arch/arm/boot/dts/hip* 1922F: arch/arm/boot/dts/hisi* 1923F: arch/arm/mach-hisi/ 1924F: arch/arm64/boot/dts/hisilicon/ 1925 1926ARM/HP JORNADA 7XX MACHINE SUPPORT 1927M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1928S: Maintained 1929W: www.jlime.com 1930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1931F: arch/arm/mach-sa1100/include/mach/jornada720.h 1932F: arch/arm/mach-sa1100/jornada720.c 1933 1934ARM/IGEP MACHINE SUPPORT 1935M: Enric Balletbo i Serra <eballetbo@gmail.com> 1936M: Javier Martinez Canillas <javier@dowhile0.org> 1937L: linux-omap@vger.kernel.org 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: arch/arm/boot/dts/omap3-igep* 1941 1942ARM/INCOME PXA270 SUPPORT 1943M: Marek Vasut <marek.vasut@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-pxa/colibri-pxa270-income.c 1947 1948ARM/INTEL IOP32X ARM ARCHITECTURE 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/INTEL IQ81342EX MACHINE SUPPORT 1954M: Lennert Buytenhek <kernel@wantstofly.org> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957 1958ARM/INTEL IXDP2850 MACHINE SUPPORT 1959M: Lennert Buytenhek <kernel@wantstofly.org> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962 1963ARM/INTEL IXP4XX ARM ARCHITECTURE 1964M: Linus Walleij <linusw@kernel.org> 1965M: Imre Kaloz <kaloz@openwrt.org> 1966M: Krzysztof Halasa <khalasa@piap.pl> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1970F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1971F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1972F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1973F: arch/arm/mach-ixp4xx/ 1974F: drivers/clocksource/timer-ixp4xx.c 1975F: drivers/gpio/gpio-ixp4xx.c 1976F: drivers/irqchip/irq-ixp4xx.c 1977F: include/linux/irqchip/irq-ixp4xx.h 1978F: include/linux/platform_data/timer-ixp4xx.h 1979 1980ARM/INTEL KEEMBAY ARCHITECTURE 1981M: Paul J. Murphy <paul.j.murphy@intel.com> 1982M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1983S: Maintained 1984F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1985F: arch/arm64/boot/dts/intel/keembay-evm.dts 1986F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1987 1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1989M: Jonathan Cameron <jic23@cam.ac.uk> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-pxa/stargate2.c 1993F: drivers/pcmcia/pxa2xx_stargate2.c 1994 1995ARM/INTEL XSC3 (MANZANO) ARM CORE 1996M: Lennert Buytenhek <kernel@wantstofly.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999 2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2001M: Lennert Buytenhek <kernel@wantstofly.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004 2005ARM/LG1K ARCHITECTURE 2006M: Chanho Min <chanho.min@lge.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm64/boot/dts/lg/ 2010 2011ARM/LOGICPD PXA270 MACHINE SUPPORT 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/LPC18XX ARCHITECTURE 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2021F: arch/arm/boot/dts/lpc43* 2022F: drivers/i2c/busses/i2c-lpc2k.c 2023F: drivers/memory/pl172.c 2024F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2025F: drivers/rtc/rtc-lpc24xx.c 2026N: lpc18xx 2027 2028ARM/LPC32XX SOC SUPPORT 2029M: Vladimir Zapolskiy <vz@mleia.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2033F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2034F: arch/arm/boot/dts/lpc32* 2035F: arch/arm/mach-lpc32xx/ 2036F: drivers/i2c/busses/i2c-pnx.c 2037F: drivers/net/ethernet/nxp/lpc_eth.c 2038F: drivers/usb/host/ohci-nxp.c 2039F: drivers/watchdog/pnx4008_wdt.c 2040N: lpc32xx 2041 2042ARM/MAGICIAN MACHINE SUPPORT 2043M: Philipp Zabel <philipp.zabel@gmail.com> 2044S: Maintained 2045 2046ARM/Marvell Dove/MV78xx0/Orion SOC support 2047M: Andrew Lunn <andrew@lunn.ch> 2048M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2049M: Gregory Clement <gregory.clement@bootlin.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2053F: Documentation/devicetree/bindings/soc/dove/ 2054F: arch/arm/boot/dts/dove* 2055F: arch/arm/boot/dts/orion5x* 2056F: arch/arm/mach-dove/ 2057F: arch/arm/mach-mv78xx0/ 2058F: arch/arm/mach-orion5x/ 2059F: arch/arm/plat-orion/ 2060F: drivers/soc/dove/ 2061 2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2063M: Andrew Lunn <andrew@lunn.ch> 2064M: Gregory Clement <gregory.clement@bootlin.com> 2065M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2069F: arch/arm/boot/dts/armada* 2070F: arch/arm/boot/dts/kirkwood* 2071F: arch/arm/configs/mvebu_*_defconfig 2072F: arch/arm/mach-mvebu/ 2073F: arch/arm64/boot/dts/marvell/armada* 2074F: arch/arm64/boot/dts/marvell/cn913* 2075F: drivers/cpufreq/armada-37xx-cpufreq.c 2076F: drivers/cpufreq/armada-8k-cpufreq.c 2077F: drivers/cpufreq/mvebu-cpufreq.c 2078F: drivers/irqchip/irq-armada-370-xp.c 2079F: drivers/irqchip/irq-mvebu-* 2080F: drivers/pinctrl/mvebu/ 2081F: drivers/rtc/rtc-armada38x.c 2082 2083ARM/Mediatek RTC DRIVER 2084M: Eddie Huang <eddie.huang@mediatek.com> 2085M: Sean Wang <sean.wang@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2090F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2091F: drivers/rtc/rtc-mt2712.c 2092F: drivers/rtc/rtc-mt6397.c 2093F: drivers/rtc/rtc-mt7622.c 2094 2095ARM/Mediatek SoC support 2096M: Matthias Brugger <matthias.bgg@gmail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100W: https://mtk.wiki.kernel.org/ 2101C: irc://chat.freenode.net/linux-mediatek 2102F: arch/arm/boot/dts/mt6* 2103F: arch/arm/boot/dts/mt7* 2104F: arch/arm/boot/dts/mt8* 2105F: arch/arm/mach-mediatek/ 2106F: arch/arm64/boot/dts/mediatek/ 2107F: drivers/soc/mediatek/ 2108N: mtk 2109N: mt[678] 2110K: mediatek 2111 2112ARM/Mediatek USB3 PHY DRIVER 2113M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/phy/mediatek,* 2118F: drivers/phy/mediatek/ 2119 2120ARM/Microchip (AT91) SoC support 2121M: Nicolas Ferre <nicolas.ferre@microchip.com> 2122M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2123M: Ludovic Desroches <ludovic.desroches@microchip.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Supported 2126W: http://www.linux4sam.org 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2128F: arch/arm/boot/dts/at91*.dts 2129F: arch/arm/boot/dts/at91*.dtsi 2130F: arch/arm/boot/dts/sama*.dts 2131F: arch/arm/boot/dts/sama*.dtsi 2132F: arch/arm/include/debug/at91.S 2133F: arch/arm/mach-at91/ 2134F: drivers/memory/atmel* 2135F: drivers/watchdog/sama5d4_wdt.c 2136F: include/soc/at91/ 2137X: drivers/input/touchscreen/atmel_mxt_ts.c 2138X: drivers/net/wireless/atmel/ 2139N: at91 2140N: atmel 2141 2142ARM/Microchip Sparx5 SoC support 2143M: Lars Povlsen <lars.povlsen@microchip.com> 2144M: Steen Hegelund <Steen.Hegelund@microchip.com> 2145M: UNGLinuxDriver@microchip.com 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Supported 2148T: git git://github.com/microchip-ung/linux-upstream.git 2149F: arch/arm64/boot/dts/microchip/ 2150F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2151N: sparx5 2152 2153Microchip Timer Counter Block (TCB) Capture Driver 2154M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-iio@vger.kernel.org 2157S: Maintained 2158F: drivers/counter/microchip-tcb-capture.c 2159 2160ARM/MIOA701 MACHINE SUPPORT 2161M: Robert Jarzmik <robert.jarzmik@free.fr> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/mioa701.c 2165 2166ARM/MStar/Sigmastar Armv7 SoC support 2167M: Daniel Palmer <daniel@thingy.jp> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://linux-chenxing.org/ 2171F: Documentation/devicetree/bindings/arm/mstar/* 2172F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2173F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2174F: arch/arm/boot/dts/mstar-* 2175F: arch/arm/mach-mstar/ 2176F: drivers/clk/mstar/ 2177F: drivers/gpio/gpio-msc313.c 2178F: include/dt-bindings/clock/mstar-* 2179F: include/dt-bindings/gpio/msc313-gpio.h 2180 2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2182M: Michael Petchkovsky <mkpetch@internode.on.net> 2183S: Maintained 2184 2185ARM/NOMADIK/Ux500 ARCHITECTURES 2186M: Linus Walleij <linus.walleij@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2190F: Documentation/devicetree/bindings/arm/ste-* 2191F: Documentation/devicetree/bindings/arm/ux500.yaml 2192F: Documentation/devicetree/bindings/arm/ux500/ 2193F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2194F: arch/arm/boot/dts/ste-* 2195F: arch/arm/mach-nomadik/ 2196F: arch/arm/mach-ux500/ 2197F: drivers/clk/clk-nomadik.c 2198F: drivers/clocksource/clksrc-dbx500-prcmu.c 2199F: drivers/dma/ste_dma40* 2200F: drivers/hwspinlock/u8500_hsem.c 2201F: drivers/i2c/busses/i2c-nomadik.c 2202F: drivers/iio/adc/ab8500-gpadc.c 2203F: drivers/mfd/ab8500* 2204F: drivers/mfd/abx500* 2205F: drivers/mfd/db8500* 2206F: drivers/mfd/dbx500* 2207F: drivers/pinctrl/nomadik/ 2208F: drivers/rtc/rtc-ab8500.c 2209F: drivers/rtc/rtc-pl031.c 2210F: drivers/soc/ux500/ 2211 2212ARM/NUVOTON NPCM ARCHITECTURE 2213M: Avi Fishman <avifishman70@gmail.com> 2214M: Tomer Maimon <tmaimon77@gmail.com> 2215M: Tali Perry <tali.perry1@gmail.com> 2216R: Patrick Venture <venture@google.com> 2217R: Nancy Yuen <yuenn@google.com> 2218R: Benjamin Fair <benjaminfair@google.com> 2219L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221F: Documentation/devicetree/bindings/*/*/*npcm* 2222F: Documentation/devicetree/bindings/*/*npcm* 2223F: arch/arm/boot/dts/nuvoton-npcm* 2224F: arch/arm/mach-npcm/ 2225F: drivers/*/*npcm* 2226F: drivers/*/*/*npcm* 2227F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2228 2229ARM/NUVOTON WPCM450 ARCHITECTURE 2230M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/*/*wpcm* 2234F: arch/arm/boot/dts/nuvoton-wpcm450* 2235F: arch/arm/mach-npcm/wpcm450.c 2236F: drivers/*/*wpcm* 2237 2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2239L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2240S: Orphan 2241W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2242F: arch/arm/mach-s3c/gta02.h 2243F: arch/arm/mach-s3c/mach-gta02.c 2244 2245ARM/Orion SoC/Technologic Systems TS-78xx platform support 2246M: Alexander Clouter <alex@digriz.org.uk> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249W: http://www.digriz.org.uk/ts78xx/kernel 2250F: arch/arm/mach-orion5x/ts78xx-* 2251 2252ARM/OXNAS platform support 2253M: Neil Armstrong <narmstrong@baylibre.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255L: linux-oxnas@groups.io (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/boot/dts/ox8*.dts* 2258F: arch/arm/mach-oxnas/ 2259F: drivers/power/reset/oxnas-restart.c 2260N: oxnas 2261 2262ARM/PALM TREO SUPPORT 2263M: Tomas Cech <sleep_walker@suse.com> 2264L: linux-arm-kernel@lists.infradead.org 2265S: Maintained 2266W: http://hackndev.com 2267F: arch/arm/mach-pxa/palmtreo.* 2268 2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2270M: Marek Vasut <marek.vasut@gmail.com> 2271L: linux-arm-kernel@lists.infradead.org 2272S: Maintained 2273W: http://hackndev.com 2274F: arch/arm/mach-pxa/include/mach/palmld.h 2275F: arch/arm/mach-pxa/include/mach/palmtc.h 2276F: arch/arm/mach-pxa/include/mach/palmtx.h 2277F: arch/arm/mach-pxa/palmld.c 2278F: arch/arm/mach-pxa/palmt5.* 2279F: arch/arm/mach-pxa/palmtc.c 2280F: arch/arm/mach-pxa/palmte2.* 2281F: arch/arm/mach-pxa/palmtx.c 2282 2283ARM/PALMZ72 SUPPORT 2284M: Sergey Lapin <slapin@ossfans.org> 2285L: linux-arm-kernel@lists.infradead.org 2286S: Maintained 2287W: http://hackndev.com 2288F: arch/arm/mach-pxa/palmz72.* 2289 2290ARM/PLEB SUPPORT 2291M: Peter Chubb <pleb@gelato.unsw.edu.au> 2292S: Maintained 2293W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2294 2295ARM/PT DIGITAL BOARD PORT 2296M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299W: http://www.armlinux.org.uk/ 2300 2301ARM/QUALCOMM SUPPORT 2302M: Andy Gross <agross@kernel.org> 2303M: Bjorn Andersson <bjorn.andersson@linaro.org> 2304L: linux-arm-msm@vger.kernel.org 2305S: Maintained 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2307F: Documentation/devicetree/bindings/*/qcom* 2308F: Documentation/devicetree/bindings/soc/qcom/ 2309F: arch/arm/boot/dts/qcom-*.dts 2310F: arch/arm/boot/dts/qcom-*.dtsi 2311F: arch/arm/mach-qcom/ 2312F: arch/arm64/boot/dts/qcom/ 2313F: drivers/*/*/qcom* 2314F: drivers/*/*/qcom/ 2315F: drivers/*/pm8???-* 2316F: drivers/*/qcom* 2317F: drivers/*/qcom/ 2318F: drivers/bluetooth/btqcomsmd.c 2319F: drivers/clocksource/timer-qcom.c 2320F: drivers/cpuidle/cpuidle-qcom-spm.c 2321F: drivers/extcon/extcon-qcom* 2322F: drivers/i2c/busses/i2c-qcom-geni.c 2323F: drivers/i2c/busses/i2c-qup.c 2324F: drivers/iommu/msm* 2325F: drivers/mfd/ssbi.c 2326F: drivers/mmc/host/mmci_qcom* 2327F: drivers/mmc/host/sdhci-msm.c 2328F: drivers/pci/controller/dwc/pcie-qcom.c 2329F: drivers/phy/qualcomm/ 2330F: drivers/power/*/msm* 2331F: drivers/reset/reset-qcom-* 2332F: drivers/scsi/ufs/ufs-qcom* 2333F: drivers/spi/spi-geni-qcom.c 2334F: drivers/spi/spi-qcom-qspi.c 2335F: drivers/spi/spi-qup.c 2336F: drivers/tty/serial/msm_serial.c 2337F: drivers/usb/dwc3/dwc3-qcom.c 2338F: include/dt-bindings/*/qcom* 2339F: include/linux/*/qcom* 2340F: include/linux/soc/qcom/ 2341 2342ARM/RADISYS ENP2611 MACHINE SUPPORT 2343M: Lennert Buytenhek <kernel@wantstofly.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346 2347ARM/RDA MICRO ARCHITECTURE 2348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/rda.yaml 2353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2357F: arch/arm/boot/dts/rda8810pl-* 2358F: drivers/clocksource/timer-rda.c 2359F: drivers/gpio/gpio-rda.c 2360F: drivers/irqchip/irq-rda-intc.c 2361F: drivers/tty/serial/rda-uart.c 2362 2363ARM/REALTEK ARCHITECTURE 2364M: Andreas Färber <afaerber@suse.de> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/arm/realtek.yaml 2369F: arch/arm/boot/dts/rtd* 2370F: arch/arm/mach-realtek/ 2371F: arch/arm64/boot/dts/realtek/ 2372 2373ARM/RENESAS ARM64 ARCHITECTURE 2374M: Geert Uytterhoeven <geert+renesas@glider.be> 2375M: Magnus Damm <magnus.damm@gmail.com> 2376L: linux-renesas-soc@vger.kernel.org 2377S: Supported 2378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2380F: Documentation/devicetree/bindings/arm/renesas.yaml 2381F: arch/arm64/boot/dts/renesas/ 2382F: drivers/soc/renesas/ 2383F: include/linux/soc/renesas/ 2384 2385ARM/RISCPC ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2391F: arch/arm/include/asm/hardware/ioc.h 2392F: arch/arm/include/asm/hardware/iomd.h 2393F: arch/arm/include/asm/hardware/memc.h 2394F: arch/arm/mach-rpc/ 2395F: drivers/net/ethernet/8390/etherh.c 2396F: drivers/net/ethernet/i825xx/ether1* 2397F: drivers/net/ethernet/seeq/ether3* 2398F: drivers/scsi/arm/ 2399 2400ARM/Rockchip SoC support 2401M: Heiko Stuebner <heiko@sntech.de> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-rockchip@lists.infradead.org 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2409F: arch/arm/boot/dts/rk3* 2410F: arch/arm/boot/dts/rv1108* 2411F: arch/arm/mach-rockchip/ 2412F: drivers/*/*/*rockchip* 2413F: drivers/*/*rockchip* 2414F: drivers/clk/rockchip/ 2415F: drivers/i2c/busses/i2c-rk3x.c 2416F: sound/soc/rockchip/ 2417N: rockchip 2418 2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2420M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-samsung-soc@vger.kernel.org 2423S: Maintained 2424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2425F: Documentation/arm/samsung/ 2426F: Documentation/devicetree/bindings/arm/samsung/ 2427F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2428F: arch/arm/boot/dts/exynos* 2429F: arch/arm/boot/dts/s3c* 2430F: arch/arm/boot/dts/s5p* 2431F: arch/arm/mach-exynos*/ 2432F: arch/arm/mach-s3c/ 2433F: arch/arm/mach-s5p*/ 2434F: arch/arm64/boot/dts/exynos/ 2435F: drivers/*/*/*s3c24* 2436F: drivers/*/*s3c24* 2437F: drivers/*/*s3c64xx* 2438F: drivers/*/*s5pv210* 2439F: drivers/memory/samsung/ 2440F: drivers/soc/samsung/ 2441F: drivers/tty/serial/samsung* 2442F: include/linux/platform_data/*s3c* 2443F: include/linux/serial_s3c.h 2444F: include/linux/soc/samsung/ 2445N: exynos 2446N: s3c2410 2447N: s3c64xx 2448N: s5pv210 2449 2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2451M: Andrzej Hajda <a.hajda@samsung.com> 2452L: linux-arm-kernel@lists.infradead.org 2453L: linux-media@vger.kernel.org 2454S: Maintained 2455F: drivers/media/platform/s5p-g2d/ 2456 2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2458M: Marek Szyprowski <m.szyprowski@samsung.com> 2459L: linux-samsung-soc@vger.kernel.org 2460L: linux-media@vger.kernel.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/media/s5p-cec.txt 2463F: drivers/media/cec/platform/s5p/ 2464 2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2466M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2467M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2469L: linux-arm-kernel@lists.infradead.org 2470L: linux-media@vger.kernel.org 2471S: Maintained 2472F: drivers/media/platform/s5p-jpeg/ 2473 2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2475M: Andrzej Hajda <a.hajda@samsung.com> 2476L: linux-arm-kernel@lists.infradead.org 2477L: linux-media@vger.kernel.org 2478S: Maintained 2479F: drivers/media/platform/s5p-mfc/ 2480 2481ARM/SHMOBILE ARM ARCHITECTURE 2482M: Geert Uytterhoeven <geert+renesas@glider.be> 2483M: Magnus Damm <magnus.damm@gmail.com> 2484L: linux-renesas-soc@vger.kernel.org 2485S: Supported 2486Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2488F: Documentation/devicetree/bindings/arm/renesas.yaml 2489F: arch/arm/boot/dts/emev2* 2490F: arch/arm/boot/dts/gr-peach* 2491F: arch/arm/boot/dts/iwg20d-q7* 2492F: arch/arm/boot/dts/r7s* 2493F: arch/arm/boot/dts/r8a* 2494F: arch/arm/boot/dts/r9a* 2495F: arch/arm/boot/dts/sh* 2496F: arch/arm/configs/shmobile_defconfig 2497F: arch/arm/include/debug/renesas-scif.S 2498F: arch/arm/mach-shmobile/ 2499F: drivers/soc/renesas/ 2500F: include/linux/soc/renesas/ 2501 2502ARM/SOCFPGA ARCHITECTURE 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505W: http://www.rocketboards.org 2506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2507F: arch/arm/boot/dts/socfpga* 2508F: arch/arm/configs/socfpga_defconfig 2509F: arch/arm/mach-socfpga/ 2510F: arch/arm64/boot/dts/altera/ 2511F: arch/arm64/boot/dts/intel/ 2512 2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2514M: Dinh Nguyen <dinguyen@kernel.org> 2515S: Maintained 2516F: drivers/clk/socfpga/ 2517 2518ARM/SOCFPGA EDAC SUPPORT 2519M: Dinh Nguyen <dinguyen@kernel.org> 2520S: Maintained 2521F: drivers/edac/altera_edac.[ch] 2522 2523ARM/SPREADTRUM SoC SUPPORT 2524M: Orson Zhai <orsonzhai@gmail.com> 2525M: Baolin Wang <baolin.wang7@gmail.com> 2526M: Chunyan Zhang <zhang.lyra@gmail.com> 2527S: Maintained 2528F: arch/arm64/boot/dts/sprd 2529N: sprd 2530N: sc27xx 2531N: sc2731 2532 2533ARM/STI ARCHITECTURE 2534M: Patrice Chotard <patrice.chotard@foss.st.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://www.stlinux.com 2538F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2539F: arch/arm/boot/dts/sti* 2540F: arch/arm/mach-sti/ 2541F: drivers/ata/ahci_st.c 2542F: drivers/char/hw_random/st-rng.c 2543F: drivers/clocksource/arm_global_timer.c 2544F: drivers/clocksource/clksrc_st_lpc.c 2545F: drivers/cpufreq/sti-cpufreq.c 2546F: drivers/dma/st_fdma* 2547F: drivers/i2c/busses/i2c-st.c 2548F: drivers/media/platform/sti/c8sectpfe/ 2549F: drivers/media/rc/st_rc.c 2550F: drivers/mmc/host/sdhci-st.c 2551F: drivers/phy/st/phy-miphy28lp.c 2552F: drivers/phy/st/phy-stih407-usb.c 2553F: drivers/pinctrl/pinctrl-st.c 2554F: drivers/remoteproc/st_remoteproc.c 2555F: drivers/remoteproc/st_slim_rproc.c 2556F: drivers/reset/sti/ 2557F: drivers/rtc/rtc-st-lpc.c 2558F: drivers/tty/serial/st-asc.c 2559F: drivers/usb/dwc3/dwc3-st.c 2560F: drivers/usb/host/ehci-st.c 2561F: drivers/usb/host/ohci-st.c 2562F: drivers/watchdog/st_lpc_wdt.c 2563F: include/linux/remoteproc/st_slim_rproc.h 2564 2565ARM/STM32 ARCHITECTURE 2566M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2567M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2568L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2572F: arch/arm/boot/dts/stm32* 2573F: arch/arm/mach-stm32/ 2574F: drivers/clocksource/armv7m_systick.c 2575N: stm32 2576N: stm 2577 2578ARM/Synaptics SoC support 2579M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2580M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583F: arch/arm/boot/dts/berlin* 2584F: arch/arm/mach-berlin/ 2585F: arch/arm64/boot/dts/synaptics/ 2586 2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2588M: Lennert Buytenhek <kernel@wantstofly.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2594L: linux-tegra@vger.kernel.org 2595L: linux-media@vger.kernel.org 2596S: Maintained 2597F: Documentation/devicetree/bindings/media/tegra-cec.txt 2598F: drivers/media/cec/platform/tegra/ 2599 2600ARM/TETON BGA MACHINE SUPPORT 2601M: "Mark F. Brown" <mark.brown314@gmail.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604 2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/memory/*emif* 2610 2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2616F: arch/arm/boot/dts/keystone-* 2617F: arch/arm/mach-keystone/ 2618 2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2620M: Santosh Shilimkar <ssantosh@kernel.org> 2621L: linux-kernel@vger.kernel.org 2622S: Maintained 2623F: drivers/clk/keystone/ 2624 2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2626M: Santosh Shilimkar <ssantosh@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-kernel@vger.kernel.org 2629S: Maintained 2630F: drivers/clocksource/timer-keystone.c 2631 2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2633M: Santosh Shilimkar <ssantosh@kernel.org> 2634L: linux-kernel@vger.kernel.org 2635S: Maintained 2636F: drivers/power/reset/keystone-reset.c 2637 2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2639M: Nishanth Menon <nm@ti.com> 2640M: Tero Kristo <kristo@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2644F: arch/arm64/boot/dts/ti/Makefile 2645F: arch/arm64/boot/dts/ti/k3-* 2646F: include/dt-bindings/pinctrl/k3.h 2647 2648ARM/THECUS N2100 MACHINE SUPPORT 2649M: Lennert Buytenhek <kernel@wantstofly.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652 2653ARM/TOSA MACHINE SUPPORT 2654M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2655M: Dirk Opfer <dirk@opfer-online.de> 2656S: Maintained 2657 2658ARM/TOSHIBA VISCONTI ARCHITECTURE 2659M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Supported 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2663F: Documentation/devicetree/bindings/arm/toshiba.yaml 2664F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2665F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2666F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2667F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2668F: arch/arm64/boot/dts/toshiba/ 2669F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2670F: drivers/gpio/gpio-visconti.c 2671F: drivers/pinctrl/visconti/ 2672F: drivers/watchdog/visconti_wdt.c 2673N: visconti 2674 2675ARM/UNIPHIER ARCHITECTURE 2676M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2677M: Masami Hiramatsu <mhiramat@kernel.org> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2681F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2682F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2683F: arch/arm/boot/dts/uniphier* 2684F: arch/arm/include/asm/hardware/cache-uniphier.h 2685F: arch/arm/mach-uniphier/ 2686F: arch/arm/mm/cache-uniphier.c 2687F: arch/arm64/boot/dts/socionext/uniphier* 2688F: drivers/bus/uniphier-system-bus.c 2689F: drivers/clk/uniphier/ 2690F: drivers/dma/uniphier-mdmac.c 2691F: drivers/gpio/gpio-uniphier.c 2692F: drivers/i2c/busses/i2c-uniphier* 2693F: drivers/irqchip/irq-uniphier-aidet.c 2694F: drivers/mmc/host/uniphier-sd.c 2695F: drivers/pinctrl/uniphier/ 2696F: drivers/reset/reset-uniphier.c 2697F: drivers/tty/serial/8250/8250_uniphier.c 2698N: uniphier 2699 2700ARM/VERSATILE EXPRESS PLATFORM 2701M: Liviu Dudau <liviu.dudau@arm.com> 2702M: Sudeep Holla <sudeep.holla@arm.com> 2703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: */*/*/vexpress* 2707F: */*/vexpress* 2708F: arch/arm/boot/dts/vexpress* 2709F: arch/arm/mach-vexpress/ 2710F: arch/arm64/boot/dts/arm/ 2711F: drivers/clk/versatile/clk-vexpress-osc.c 2712F: drivers/clocksource/timer-versatile.c 2713N: mps2 2714 2715ARM/VFP SUPPORT 2716M: Russell King <linux@armlinux.org.uk> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719W: http://www.armlinux.org.uk/ 2720F: arch/arm/vfp/ 2721 2722ARM/VOIPAC PXA270 SUPPORT 2723M: Marek Vasut <marek.vasut@gmail.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: arch/arm/mach-pxa/include/mach/vpac270.h 2727F: arch/arm/mach-pxa/vpac270.c 2728 2729ARM/VT8500 ARM ARCHITECTURE 2730M: Tony Prisk <linux@prisktech.co.nz> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2734F: arch/arm/mach-vt8500/ 2735F: drivers/clocksource/timer-vt8500.c 2736F: drivers/i2c/busses/i2c-wmt.c 2737F: drivers/mmc/host/wmt-sdmmc.c 2738F: drivers/pwm/pwm-vt8500.c 2739F: drivers/rtc/rtc-vt8500.c 2740F: drivers/tty/serial/vt8500_serial.c 2741F: drivers/usb/host/ehci-platform.c 2742F: drivers/usb/host/uhci-platform.c 2743F: drivers/video/fbdev/vt8500lcdfb.* 2744F: drivers/video/fbdev/wm8505fb* 2745F: drivers/video/fbdev/wmt_ge_rops.* 2746 2747ARM/ZIPIT Z2 SUPPORT 2748M: Marek Vasut <marek.vasut@gmail.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: arch/arm/mach-pxa/include/mach/z2.h 2752F: arch/arm/mach-pxa/z2.c 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2763F: arch/arm/mach-zynq/ 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2785M: George McCollister <george.mccollister@gmail.com> 2786L: netdev@vger.kernel.org 2787S: Maintained 2788F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2789F: drivers/net/dsa/xrs700x/* 2790F: net/dsa/tag_xrs700x.c 2791 2792AS3645A LED FLASH CONTROLLER DRIVER 2793M: Sakari Ailus <sakari.ailus@iki.fi> 2794L: linux-leds@vger.kernel.org 2795S: Maintained 2796F: drivers/leds/leds-as3645a.c 2797 2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2799M: Tianshu Qiu <tian.shu.qiu@intel.com> 2800L: linux-media@vger.kernel.org 2801S: Maintained 2802T: git git://linuxtv.org/media_tree.git 2803F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2804F: drivers/media/i2c/ak7375.c 2805 2806ASAHI KASEI AK8974 DRIVER 2807M: Linus Walleij <linus.walleij@linaro.org> 2808L: linux-iio@vger.kernel.org 2809S: Supported 2810W: http://www.akm.com/ 2811F: drivers/iio/magnetometer/ak8974.c 2812 2813ASC7621 HARDWARE MONITOR DRIVER 2814M: George Joseph <george.joseph@fairview5.com> 2815L: linux-hwmon@vger.kernel.org 2816S: Maintained 2817F: Documentation/hwmon/asc7621.rst 2818F: drivers/hwmon/asc7621.c 2819 2820ASPEED PINCTRL DRIVERS 2821M: Andrew Jeffery <andrew@aj.id.au> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2824L: linux-gpio@vger.kernel.org 2825S: Maintained 2826F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2827F: drivers/pinctrl/aspeed/ 2828 2829ASPEED SCU INTERRUPT CONTROLLER DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2834F: drivers/irqchip/irq-aspeed-scu-ic.c 2835F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2836 2837ASPEED SD/MMC DRIVER 2838M: Andrew Jeffery <andrew@aj.id.au> 2839L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2840L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2841L: linux-mmc@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2844F: drivers/mmc/host/sdhci-of-aspeed* 2845 2846ASPEED VIDEO ENGINE DRIVER 2847M: Eddie James <eajames@linux.ibm.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/aspeed-video.txt 2852F: drivers/media/platform/aspeed-video.c 2853 2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2855M: Corentin Chary <corentin.chary@gmail.com> 2856L: acpi4asus-user@lists.sourceforge.net 2857L: platform-driver-x86@vger.kernel.org 2858S: Maintained 2859W: http://acpi4asus.sf.net 2860F: drivers/platform/x86/asus*.c 2861F: drivers/platform/x86/eeepc*.c 2862 2863ASUS WIRELESS RADIO CONTROL DRIVER 2864M: João Paulo Rechi Vita <jprvita@gmail.com> 2865L: platform-driver-x86@vger.kernel.org 2866S: Maintained 2867F: drivers/platform/x86/asus-wireless.c 2868 2869ASYMMETRIC KEYS 2870M: David Howells <dhowells@redhat.com> 2871L: keyrings@vger.kernel.org 2872S: Maintained 2873F: Documentation/crypto/asymmetric-keys.rst 2874F: crypto/asymmetric_keys/ 2875F: include/crypto/pkcs7.h 2876F: include/crypto/public_key.h 2877F: include/linux/verification.h 2878 2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2880R: Dan Williams <dan.j.williams@intel.com> 2881S: Odd fixes 2882W: http://sourceforge.net/projects/xscaleiop 2883F: Documentation/crypto/async-tx-api.rst 2884F: crypto/async_tx/ 2885F: include/linux/async_tx.h 2886 2887AT24 EEPROM DRIVER 2888M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2889L: linux-i2c@vger.kernel.org 2890S: Maintained 2891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2892F: Documentation/devicetree/bindings/eeprom/at24.yaml 2893F: drivers/misc/eeprom/at24.c 2894 2895ATA OVER ETHERNET (AOE) DRIVER 2896M: "Justin Sanders" <justin@coraid.com> 2897S: Supported 2898W: http://www.openaoe.org/ 2899F: Documentation/admin-guide/aoe/ 2900F: drivers/block/aoe/ 2901 2902ATC260X PMIC MFD DRIVER 2903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2904M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2905L: linux-actions@lists.infradead.org 2906S: Maintained 2907F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2908F: drivers/input/misc/atc260x-onkey.c 2909F: drivers/mfd/atc260* 2910F: drivers/power/reset/atc260x-poweroff.c 2911F: drivers/regulator/atc260x-regulator.c 2912F: include/linux/mfd/atc260x/* 2913 2914ATHEROS 71XX/9XXX GPIO DRIVER 2915M: Alban Bedel <albeu@free.fr> 2916S: Maintained 2917W: https://github.com/AlbanBedel/linux 2918T: git git://github.com/AlbanBedel/linux 2919F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2920F: drivers/gpio/gpio-ath79.c 2921 2922ATHEROS 71XX/9XXX USB PHY DRIVER 2923M: Alban Bedel <albeu@free.fr> 2924S: Maintained 2925W: https://github.com/AlbanBedel/linux 2926T: git git://github.com/AlbanBedel/linux 2927F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2928F: drivers/phy/qualcomm/phy-ath79-usb.c 2929 2930ATHEROS ATH GENERIC UTILITIES 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934F: drivers/net/wireless/ath/* 2935 2936ATHEROS ATH5K WIRELESS DRIVER 2937M: Jiri Slaby <jirislaby@kernel.org> 2938M: Nick Kossifidis <mickflemm@gmail.com> 2939M: Luis Chamberlain <mcgrof@kernel.org> 2940L: linux-wireless@vger.kernel.org 2941S: Maintained 2942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2943F: drivers/net/wireless/ath/ath5k/ 2944 2945ATHEROS ATH6KL WIRELESS DRIVER 2946M: Kalle Valo <kvalo@codeaurora.org> 2947L: linux-wireless@vger.kernel.org 2948S: Supported 2949W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2951F: drivers/net/wireless/ath/ath6kl/ 2952 2953ATI_REMOTE2 DRIVER 2954M: Ville Syrjala <syrjala@sci.fi> 2955S: Maintained 2956F: drivers/input/misc/ati_remote2.c 2957 2958ATK0110 HWMON DRIVER 2959M: Luca Tettamanti <kronos.it@gmail.com> 2960L: linux-hwmon@vger.kernel.org 2961S: Maintained 2962F: drivers/hwmon/asus_atk0110.c 2963 2964ATLX ETHERNET DRIVERS 2965M: Chris Snook <chris.snook@gmail.com> 2966L: netdev@vger.kernel.org 2967S: Maintained 2968W: http://sourceforge.net/projects/atl1 2969W: http://atl1.sourceforge.net 2970F: drivers/net/ethernet/atheros/ 2971 2972ATM 2973M: Chas Williams <3chas3@gmail.com> 2974L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2975L: netdev@vger.kernel.org 2976S: Maintained 2977W: http://linux-atm.sourceforge.net 2978F: drivers/atm/ 2979F: include/linux/atm* 2980F: include/uapi/linux/atm* 2981 2982ATMEL MACB ETHERNET DRIVER 2983M: Nicolas Ferre <nicolas.ferre@microchip.com> 2984M: Claudiu Beznea <claudiu.beznea@microchip.com> 2985S: Supported 2986F: drivers/net/ethernet/cadence/ 2987 2988ATMEL MAXTOUCH DRIVER 2989M: Nick Dyer <nick@shmanahar.org> 2990S: Maintained 2991T: git git://github.com/ndyer/linux.git 2992F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2993F: drivers/input/touchscreen/atmel_mxt_ts.c 2994 2995ATMEL WIRELESS DRIVER 2996M: Simon Kelley <simon@thekelleys.org.uk> 2997L: linux-wireless@vger.kernel.org 2998S: Maintained 2999W: http://www.thekelleys.org.uk/atmel 3000W: http://atmelwlandriver.sourceforge.net/ 3001F: drivers/net/wireless/atmel/atmel* 3002 3003ATOMIC INFRASTRUCTURE 3004M: Will Deacon <will@kernel.org> 3005M: Peter Zijlstra <peterz@infradead.org> 3006R: Boqun Feng <boqun.feng@gmail.com> 3007L: linux-kernel@vger.kernel.org 3008S: Maintained 3009F: arch/*/include/asm/atomic*.h 3010F: include/*/atomic*.h 3011F: include/linux/refcount.h 3012F: Documentation/atomic_*.txt 3013F: scripts/atomic/ 3014 3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3016M: Bradley Grove <linuxdrivers@attotech.com> 3017L: linux-scsi@vger.kernel.org 3018S: Supported 3019W: http://www.attotech.com 3020F: drivers/scsi/esas2r 3021 3022ATUSB IEEE 802.15.4 RADIO DRIVER 3023M: Stefan Schmidt <stefan@datenfreihafen.org> 3024L: linux-wpan@vger.kernel.org 3025S: Maintained 3026F: drivers/net/ieee802154/at86rf230.h 3027F: drivers/net/ieee802154/atusb.c 3028F: drivers/net/ieee802154/atusb.h 3029 3030AUDIT SUBSYSTEM 3031M: Paul Moore <paul@paul-moore.com> 3032M: Eric Paris <eparis@redhat.com> 3033L: linux-audit@redhat.com (moderated for non-subscribers) 3034S: Supported 3035W: https://github.com/linux-audit 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3037F: include/asm-generic/audit_*.h 3038F: include/linux/audit.h 3039F: include/uapi/linux/audit.h 3040F: kernel/audit* 3041F: lib/*audit.c 3042 3043AUXILIARY DISPLAY DRIVERS 3044M: Miguel Ojeda <ojeda@kernel.org> 3045S: Maintained 3046F: drivers/auxdisplay/ 3047F: include/linux/cfag12864b.h 3048 3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3050M: Andreas Klinger <ak@it-klinger.de> 3051L: linux-iio@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3054F: drivers/iio/adc/hx711.c 3055 3056AX.25 NETWORK LAYER 3057M: Ralf Baechle <ralf@linux-mips.org> 3058L: linux-hams@vger.kernel.org 3059S: Maintained 3060W: http://www.linux-ax25.org/ 3061F: include/net/ax25.h 3062F: include/uapi/linux/ax25.h 3063F: net/ax25/ 3064 3065AXENTIA ARM DEVICES 3066M: Peter Rosin <peda@axentia.se> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069F: arch/arm/boot/dts/at91-linea.dtsi 3070F: arch/arm/boot/dts/at91-natte.dtsi 3071F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3072F: arch/arm/boot/dts/at91-tse850-3.dts 3073 3074AXENTIA ASOC DRIVERS 3075M: Peter Rosin <peda@axentia.se> 3076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3077S: Maintained 3078F: Documentation/devicetree/bindings/sound/axentia,* 3079F: sound/soc/atmel/tse850-pcm5142.c 3080 3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3082M: Nuno Sá <nuno.sa@analog.com> 3083L: linux-hwmon@vger.kernel.org 3084S: Supported 3085W: http://ez.analog.com/community/linux-device-drivers 3086F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3087F: drivers/hwmon/axi-fan-control.c 3088 3089AXXIA I2C CONTROLLER 3090M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3091L: linux-i2c@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3094F: drivers/i2c/busses/i2c-axxia.c 3095 3096AZ6007 DVB DRIVER 3097M: Mauro Carvalho Chehab <mchehab@kernel.org> 3098L: linux-media@vger.kernel.org 3099S: Maintained 3100W: https://linuxtv.org 3101T: git git://linuxtv.org/media_tree.git 3102F: drivers/media/usb/dvb-usb-v2/az6007.c 3103 3104AZTECH FM RADIO RECEIVER DRIVER 3105M: Hans Verkuil <hverkuil@xs4all.nl> 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108W: https://linuxtv.org 3109T: git git://linuxtv.org/media_tree.git 3110F: drivers/media/radio/radio-aztech* 3111 3112B43 WIRELESS DRIVER 3113L: linux-wireless@vger.kernel.org 3114L: b43-dev@lists.infradead.org 3115S: Odd Fixes 3116W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3117F: drivers/net/wireless/broadcom/b43/ 3118 3119B43LEGACY WIRELESS DRIVER 3120M: Larry Finger <Larry.Finger@lwfinger.net> 3121L: linux-wireless@vger.kernel.org 3122L: b43-dev@lists.infradead.org 3123S: Maintained 3124W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3125F: drivers/net/wireless/broadcom/b43legacy/ 3126 3127BACKLIGHT CLASS/SUBSYSTEM 3128M: Lee Jones <lee.jones@linaro.org> 3129M: Daniel Thompson <daniel.thompson@linaro.org> 3130M: Jingoo Han <jingoohan1@gmail.com> 3131L: dri-devel@lists.freedesktop.org 3132S: Maintained 3133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3134F: Documentation/ABI/stable/sysfs-class-backlight 3135F: Documentation/ABI/testing/sysfs-class-backlight 3136F: Documentation/devicetree/bindings/leds/backlight 3137F: drivers/video/backlight/ 3138F: include/linux/backlight.h 3139F: include/linux/pwm_backlight.h 3140 3141BATMAN ADVANCED 3142M: Marek Lindner <mareklindner@neomailbox.ch> 3143M: Simon Wunderlich <sw@simonwunderlich.de> 3144M: Antonio Quartulli <a@unstable.cc> 3145M: Sven Eckelmann <sven@narfation.org> 3146L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3147S: Maintained 3148W: https://www.open-mesh.org/ 3149Q: https://patchwork.open-mesh.org/project/batman/list/ 3150B: https://www.open-mesh.org/projects/batman-adv/issues 3151C: irc://chat.freenode.net/batman 3152T: git https://git.open-mesh.org/linux-merge.git 3153F: Documentation/networking/batman-adv.rst 3154F: include/uapi/linux/batadv_packet.h 3155F: include/uapi/linux/batman_adv.h 3156F: net/batman-adv/ 3157 3158BAYCOM/HDLCDRV DRIVERS FOR AX.25 3159M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3160L: linux-hams@vger.kernel.org 3161S: Maintained 3162W: http://www.baycom.org/~tom/ham/ham.html 3163F: drivers/net/hamradio/baycom* 3164 3165BCACHE (BLOCK LAYER CACHE) 3166M: Coly Li <colyli@suse.de> 3167M: Kent Overstreet <kent.overstreet@gmail.com> 3168L: linux-bcache@vger.kernel.org 3169S: Maintained 3170W: http://bcache.evilpiepirate.org 3171C: irc://irc.oftc.net/bcache 3172F: drivers/md/bcache/ 3173 3174BDISP ST MEDIA DRIVER 3175M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3176L: linux-media@vger.kernel.org 3177S: Supported 3178W: https://linuxtv.org 3179T: git git://linuxtv.org/media_tree.git 3180F: drivers/media/platform/sti/bdisp 3181 3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3183M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3184L: netdev@vger.kernel.org 3185S: Maintained 3186F: drivers/net/ethernet/ec_bhf.c 3187 3188BEFS FILE SYSTEM 3189M: Luis de Bethencourt <luisbg@kernel.org> 3190M: Salah Triki <salah.triki@gmail.com> 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3193F: Documentation/filesystems/befs.rst 3194F: fs/befs/ 3195 3196BFQ I/O SCHEDULER 3197M: Paolo Valente <paolo.valente@linaro.org> 3198M: Jens Axboe <axboe@kernel.dk> 3199L: linux-block@vger.kernel.org 3200S: Maintained 3201F: Documentation/block/bfq-iosched.rst 3202F: block/bfq-* 3203 3204BFS FILE SYSTEM 3205M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3206S: Maintained 3207F: Documentation/filesystems/bfs.rst 3208F: fs/bfs/ 3209F: include/uapi/linux/bfs_fs.h 3210 3211BITMAP API 3212M: Yury Norov <yury.norov@gmail.com> 3213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3214R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3215S: Maintained 3216F: include/asm-generic/bitops/find.h 3217F: include/linux/bitmap.h 3218F: lib/bitmap.c 3219F: lib/find_bit.c 3220F: lib/find_bit_benchmark.c 3221F: lib/test_bitmap.c 3222F: tools/include/asm-generic/bitops/find.h 3223F: tools/include/linux/bitmap.h 3224F: tools/lib/bitmap.c 3225F: tools/lib/find_bit.c 3226 3227BLINKM RGB LED DRIVER 3228M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3229S: Maintained 3230F: drivers/leds/leds-blinkm.c 3231 3232BLOCK LAYER 3233M: Jens Axboe <axboe@kernel.dk> 3234L: linux-block@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3237F: block/ 3238F: drivers/block/ 3239F: fs/block_dev.c 3240F: include/linux/blk* 3241F: kernel/trace/blktrace.c 3242F: lib/sbitmap.c 3243 3244BLOCK2MTD DRIVER 3245M: Joern Engel <joern@lazybastard.org> 3246L: linux-mtd@lists.infradead.org 3247S: Maintained 3248F: drivers/mtd/devices/block2mtd.c 3249 3250BLUETOOTH DRIVERS 3251M: Marcel Holtmann <marcel@holtmann.org> 3252M: Johan Hedberg <johan.hedberg@gmail.com> 3253M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3254L: linux-bluetooth@vger.kernel.org 3255S: Supported 3256W: http://www.bluez.org/ 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3259F: drivers/bluetooth/ 3260 3261BLUETOOTH SUBSYSTEM 3262M: Marcel Holtmann <marcel@holtmann.org> 3263M: Johan Hedberg <johan.hedberg@gmail.com> 3264M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3265L: linux-bluetooth@vger.kernel.org 3266S: Supported 3267W: http://www.bluez.org/ 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3270F: include/net/bluetooth/ 3271F: net/bluetooth/ 3272 3273BONDING DRIVER 3274M: Jay Vosburgh <j.vosburgh@gmail.com> 3275M: Veaceslav Falico <vfalico@gmail.com> 3276M: Andy Gospodarek <andy@greyhouse.net> 3277L: netdev@vger.kernel.org 3278S: Supported 3279W: http://sourceforge.net/projects/bonding/ 3280F: drivers/net/bonding/ 3281F: include/net/bonding.h 3282F: include/uapi/linux/if_bonding.h 3283 3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3285M: Dan Robertson <dan@dlrobertson.com> 3286L: linux-iio@vger.kernel.org 3287S: Maintained 3288F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3289F: drivers/iio/accel/bma400* 3290 3291BPF (Safe dynamic programs and tools) 3292M: Alexei Starovoitov <ast@kernel.org> 3293M: Daniel Borkmann <daniel@iogearbox.net> 3294M: Andrii Nakryiko <andrii@kernel.org> 3295R: Martin KaFai Lau <kafai@fb.com> 3296R: Song Liu <songliubraving@fb.com> 3297R: Yonghong Song <yhs@fb.com> 3298R: John Fastabend <john.fastabend@gmail.com> 3299R: KP Singh <kpsingh@kernel.org> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Supported 3303W: https://bpf.io/ 3304Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3307F: Documentation/bpf/ 3308F: Documentation/networking/filter.rst 3309F: Documentation/userspace-api/ebpf/ 3310F: arch/*/net/* 3311F: include/linux/bpf* 3312F: include/linux/filter.h 3313F: include/trace/events/xdp.h 3314F: include/uapi/linux/bpf* 3315F: include/uapi/linux/filter.h 3316F: kernel/bpf/ 3317F: kernel/trace/bpf_trace.c 3318F: lib/test_bpf.c 3319F: net/bpf/ 3320F: net/core/filter.c 3321F: net/sched/act_bpf.c 3322F: net/sched/cls_bpf.c 3323F: samples/bpf/ 3324F: scripts/bpf_doc.py 3325F: tools/bpf/ 3326F: tools/lib/bpf/ 3327F: tools/testing/selftests/bpf/ 3328N: bpf 3329K: bpf 3330 3331BPF JIT for ARM 3332M: Shubham Bansal <illusionist.neo@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/arm/net/ 3337 3338BPF JIT for ARM64 3339M: Daniel Borkmann <daniel@iogearbox.net> 3340M: Alexei Starovoitov <ast@kernel.org> 3341M: Zi Shen Lim <zlim.lnx@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Supported 3345F: arch/arm64/net/ 3346 3347BPF JIT for MIPS (32-BIT AND 64-BIT) 3348M: Paul Burton <paulburton@kernel.org> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Maintained 3352F: arch/mips/net/ 3353 3354BPF JIT for NFP NICs 3355M: Jakub Kicinski <kuba@kernel.org> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/netronome/nfp/bpf/ 3360 3361BPF JIT for POWERPC (32-BIT AND 64-BIT) 3362M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3363M: Sandipan Das <sandipan@linux.ibm.com> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/powerpc/net/ 3368 3369BPF JIT for RISC-V (32-bit) 3370M: Luke Nelson <luke.r.nels@gmail.com> 3371M: Xi Wang <xi.wang@gmail.com> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Maintained 3375F: arch/riscv/net/ 3376X: arch/riscv/net/bpf_jit_comp64.c 3377 3378BPF JIT for RISC-V (64-bit) 3379M: Björn Töpel <bjorn@kernel.org> 3380L: netdev@vger.kernel.org 3381L: bpf@vger.kernel.org 3382S: Maintained 3383F: arch/riscv/net/ 3384X: arch/riscv/net/bpf_jit_comp32.c 3385 3386BPF JIT for S390 3387M: Ilya Leoshkevich <iii@linux.ibm.com> 3388M: Heiko Carstens <hca@linux.ibm.com> 3389M: Vasily Gorbik <gor@linux.ibm.com> 3390L: netdev@vger.kernel.org 3391L: bpf@vger.kernel.org 3392S: Maintained 3393F: arch/s390/net/ 3394X: arch/s390/net/pnet.c 3395 3396BPF JIT for SPARC (32-BIT AND 64-BIT) 3397M: David S. Miller <davem@davemloft.net> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Maintained 3401F: arch/sparc/net/ 3402 3403BPF JIT for X86 32-BIT 3404M: Wang YanQing <udknight@gmail.com> 3405L: netdev@vger.kernel.org 3406L: bpf@vger.kernel.org 3407S: Maintained 3408F: arch/x86/net/bpf_jit_comp32.c 3409 3410BPF JIT for X86 64-BIT 3411M: Alexei Starovoitov <ast@kernel.org> 3412M: Daniel Borkmann <daniel@iogearbox.net> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Supported 3416F: arch/x86/net/ 3417X: arch/x86/net/bpf_jit_comp32.c 3418 3419BPF LSM (Security Audit and Enforcement using BPF) 3420M: KP Singh <kpsingh@kernel.org> 3421R: Florent Revest <revest@chromium.org> 3422R: Brendan Jackman <jackmanb@chromium.org> 3423L: bpf@vger.kernel.org 3424S: Maintained 3425F: Documentation/bpf/bpf_lsm.rst 3426F: include/linux/bpf_lsm.h 3427F: kernel/bpf/bpf_lsm.c 3428F: security/bpf/ 3429 3430BROADCOM B44 10/100 ETHERNET DRIVER 3431M: Michael Chan <michael.chan@broadcom.com> 3432L: netdev@vger.kernel.org 3433S: Supported 3434F: drivers/net/ethernet/broadcom/b44.* 3435 3436BROADCOM B53 ETHERNET SWITCH DRIVER 3437M: Florian Fainelli <f.fainelli@gmail.com> 3438L: netdev@vger.kernel.org 3439L: openwrt-devel@lists.openwrt.org (subscribers-only) 3440S: Supported 3441F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3442F: drivers/net/dsa/b53/* 3443F: include/linux/dsa/brcm.h 3444F: include/linux/platform_data/b53.h 3445 3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3447M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3448L: bcm-kernel-feedback-list@broadcom.com 3449L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3453F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3454F: drivers/pci/controller/pcie-brcmstb.c 3455F: drivers/staging/vc04_services 3456N: bcm2711 3457N: bcm283* 3458 3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: Ray Jui <rjui@broadcom.com> 3462M: Scott Branden <sbranden@broadcom.com> 3463M: bcm-kernel-feedback-list@broadcom.com 3464S: Maintained 3465T: git git://github.com/broadcom/mach-bcm 3466F: arch/arm/mach-bcm/ 3467N: bcm281* 3468N: bcm113* 3469N: bcm216* 3470N: kona 3471 3472BROADCOM BCM47XX MIPS ARCHITECTURE 3473M: Hauke Mehrtens <hauke@hauke-m.de> 3474M: Rafał Miłecki <zajec5@gmail.com> 3475L: linux-mips@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/mips/brcm/ 3478F: arch/mips/bcm47xx/* 3479F: arch/mips/include/asm/mach-bcm47xx/* 3480 3481BROADCOM BCM4908 ETHERNET DRIVER 3482M: Rafał Miłecki <rafal@milecki.pl> 3483M: bcm-kernel-feedback-list@broadcom.com 3484L: netdev@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3487F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3488F: drivers/net/ethernet/broadcom/unimac.h 3489 3490BROADCOM BCM5301X ARM ARCHITECTURE 3491M: Hauke Mehrtens <hauke@hauke-m.de> 3492M: Rafał Miłecki <zajec5@gmail.com> 3493M: bcm-kernel-feedback-list@broadcom.com 3494L: linux-arm-kernel@lists.infradead.org 3495S: Maintained 3496F: arch/arm/boot/dts/bcm470* 3497F: arch/arm/boot/dts/bcm5301* 3498F: arch/arm/boot/dts/bcm953012* 3499F: arch/arm/mach-bcm/bcm_5301x.c 3500 3501BROADCOM BCM53573 ARM ARCHITECTURE 3502M: Rafał Miłecki <rafal@milecki.pl> 3503L: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org 3505S: Maintained 3506F: arch/arm/boot/dts/bcm47189* 3507F: arch/arm/boot/dts/bcm53573* 3508 3509BROADCOM BCM63XX ARM ARCHITECTURE 3510M: Florian Fainelli <f.fainelli@gmail.com> 3511M: bcm-kernel-feedback-list@broadcom.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Maintained 3514T: git git://github.com/broadcom/stblinux.git 3515N: bcm63xx 3516 3517BROADCOM BCM63XX/BCM33XX UDC DRIVER 3518M: Kevin Cernekee <cernekee@gmail.com> 3519L: linux-usb@vger.kernel.org 3520S: Maintained 3521F: drivers/usb/gadget/udc/bcm63xx_udc.* 3522 3523BROADCOM BCM7XXX ARM ARCHITECTURE 3524M: Florian Fainelli <f.fainelli@gmail.com> 3525M: bcm-kernel-feedback-list@broadcom.com 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://github.com/broadcom/stblinux.git 3529F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3530F: arch/arm/boot/dts/bcm7*.dts* 3531F: arch/arm/include/asm/hardware/cache-b15-rac.h 3532F: arch/arm/mach-bcm/*brcmstb* 3533F: arch/arm/mm/cache-b15-rac.c 3534F: drivers/bus/brcmstb_gisb.c 3535F: drivers/pci/controller/pcie-brcmstb.c 3536N: brcmstb 3537 3538BROADCOM BDC DRIVER 3539M: Al Cooper <alcooperx@gmail.com> 3540L: linux-usb@vger.kernel.org 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3544F: drivers/usb/gadget/udc/bdc/ 3545 3546BROADCOM BMIPS CPUFREQ DRIVER 3547M: Markus Mayer <mmayer@broadcom.com> 3548M: bcm-kernel-feedback-list@broadcom.com 3549L: linux-pm@vger.kernel.org 3550S: Maintained 3551F: drivers/cpufreq/bmips-cpufreq.c 3552 3553BROADCOM BMIPS MIPS ARCHITECTURE 3554M: Florian Fainelli <f.fainelli@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556L: linux-mips@vger.kernel.org 3557S: Maintained 3558T: git git://github.com/broadcom/stblinux.git 3559F: arch/mips/bmips/* 3560F: arch/mips/boot/dts/brcm/bcm*.dts* 3561F: arch/mips/include/asm/mach-bmips/* 3562F: arch/mips/kernel/*bmips* 3563F: drivers/soc/bcm/bcm63xx 3564F: drivers/irqchip/irq-bcm63* 3565F: drivers/irqchip/irq-bcm7* 3566F: drivers/irqchip/irq-brcmstb* 3567F: include/linux/bcm963xx_nvram.h 3568F: include/linux/bcm963xx_tag.h 3569 3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3571M: Rasesh Mody <rmody@marvell.com> 3572M: GR-Linux-NIC-Dev@marvell.com 3573L: netdev@vger.kernel.org 3574S: Supported 3575F: drivers/net/ethernet/broadcom/bnx2.* 3576F: drivers/net/ethernet/broadcom/bnx2_* 3577 3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3579M: Saurav Kashyap <skashyap@marvell.com> 3580M: Javed Hasan <jhasan@marvell.com> 3581M: GR-QLogic-Storage-Upstream@marvell.com 3582L: linux-scsi@vger.kernel.org 3583S: Supported 3584F: drivers/scsi/bnx2fc/ 3585 3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3587M: Nilesh Javali <njavali@marvell.com> 3588M: Manish Rangankar <mrangankar@marvell.com> 3589M: GR-QLogic-Storage-Upstream@marvell.com 3590L: linux-scsi@vger.kernel.org 3591S: Supported 3592F: drivers/scsi/bnx2i/ 3593 3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3595M: Ariel Elior <aelior@marvell.com> 3596M: Sudarsana Kalluru <skalluru@marvell.com> 3597M: GR-everest-linux-l2@marvell.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: drivers/net/ethernet/broadcom/bnx2x/ 3601 3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3603M: Michael Chan <michael.chan@broadcom.com> 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bnxt/ 3607 3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3609M: Arend van Spriel <aspriel@gmail.com> 3610M: Franky Lin <franky.lin@broadcom.com> 3611M: Hante Meuleman <hante.meuleman@broadcom.com> 3612M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3613M: Wright Feng <wright.feng@infineon.com> 3614M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3615L: linux-wireless@vger.kernel.org 3616L: brcm80211-dev-list.pdl@broadcom.com 3617L: SHA-cyfmac-dev-list@infineon.com 3618S: Supported 3619F: drivers/net/wireless/broadcom/brcm80211/ 3620 3621BROADCOM BRCMSTB GPIO DRIVER 3622M: Gregory Fong <gregory.0xf0@gmail.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Supported 3625F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3626F: drivers/gpio/gpio-brcmstb.c 3627 3628BROADCOM BRCMSTB I2C DRIVER 3629M: Kamal Dasu <kdasu.kdev@gmail.com> 3630L: linux-i2c@vger.kernel.org 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3634F: drivers/i2c/busses/i2c-brcmstb.c 3635 3636BROADCOM BRCMSTB UART DRIVER 3637M: Al Cooper <alcooperx@gmail.com> 3638L: linux-serial@vger.kernel.org 3639L: bcm-kernel-feedback-list@broadcom.com 3640S: Maintained 3641F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3642F: drivers/tty/serial/8250/8250_bcm7271.c 3643 3644BROADCOM BRCMSTB USB EHCI DRIVER 3645M: Al Cooper <alcooperx@gmail.com> 3646L: linux-usb@vger.kernel.org 3647L: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3650F: drivers/usb/host/ehci-brcm.* 3651 3652BROADCOM BRCMSTB USB PIN MAP DRIVER 3653M: Al Cooper <alcooperx@gmail.com> 3654L: linux-usb@vger.kernel.org 3655L: bcm-kernel-feedback-list@broadcom.com 3656S: Maintained 3657F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3658F: drivers/usb/misc/brcmstb-usb-pinmap.c 3659 3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3661M: Al Cooper <alcooperx@gmail.com> 3662L: linux-kernel@vger.kernel.org 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: drivers/phy/broadcom/phy-brcm-usb* 3666 3667BROADCOM ETHERNET PHY DRIVERS 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669L: bcm-kernel-feedback-list@broadcom.com 3670L: netdev@vger.kernel.org 3671S: Supported 3672F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3673F: drivers/net/phy/bcm*.[ch] 3674F: drivers/net/phy/broadcom.c 3675F: include/linux/brcmphy.h 3676 3677BROADCOM GENET ETHERNET DRIVER 3678M: Doug Berger <opendmb@gmail.com> 3679M: Florian Fainelli <f.fainelli@gmail.com> 3680L: bcm-kernel-feedback-list@broadcom.com 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3684F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3685F: drivers/net/ethernet/broadcom/genet/ 3686F: drivers/net/ethernet/broadcom/unimac.h 3687F: drivers/net/mdio/mdio-bcm-unimac.c 3688F: include/linux/platform_data/bcmgenet.h 3689F: include/linux/platform_data/mdio-bcm-unimac.h 3690 3691BROADCOM IPROC ARM ARCHITECTURE 3692M: Ray Jui <rjui@broadcom.com> 3693M: Scott Branden <sbranden@broadcom.com> 3694M: bcm-kernel-feedback-list@broadcom.com 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697T: git git://github.com/broadcom/cygnus-linux.git 3698F: arch/arm64/boot/dts/broadcom/northstar2/* 3699F: arch/arm64/boot/dts/broadcom/stingray/* 3700F: drivers/clk/bcm/clk-ns* 3701F: drivers/clk/bcm/clk-sr* 3702F: drivers/pinctrl/bcm/pinctrl-ns* 3703F: include/dt-bindings/clock/bcm-sr* 3704N: iproc 3705N: cygnus 3706N: bcm[-_]nsp 3707N: bcm9113* 3708N: bcm9583* 3709N: bcm9585* 3710N: bcm9586* 3711N: bcm988312 3712N: bcm113* 3713N: bcm583* 3714N: bcm585* 3715N: bcm586* 3716N: bcm88312 3717N: hr2 3718N: stingray 3719 3720BROADCOM IPROC GBIT ETHERNET DRIVER 3721M: Rafał Miłecki <rafal@milecki.pl> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: netdev@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/net/brcm,amac.txt 3726F: drivers/net/ethernet/broadcom/bgmac* 3727F: drivers/net/ethernet/broadcom/unimac.h 3728 3729BROADCOM KONA GPIO DRIVER 3730M: Ray Jui <rjui@broadcom.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732S: Supported 3733F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3734F: drivers/gpio/gpio-bcm-kona.c 3735 3736BROADCOM NETXTREME-E ROCE DRIVER 3737M: Selvin Xavier <selvin.xavier@broadcom.com> 3738M: Devesh Sharma <devesh.sharma@broadcom.com> 3739M: Somnath Kotur <somnath.kotur@broadcom.com> 3740M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3741M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3742L: linux-rdma@vger.kernel.org 3743S: Supported 3744W: http://www.broadcom.com 3745F: drivers/infiniband/hw/bnxt_re/ 3746F: include/uapi/rdma/bnxt_re-abi.h 3747 3748BROADCOM NVRAM DRIVER 3749M: Rafał Miłecki <zajec5@gmail.com> 3750L: linux-mips@vger.kernel.org 3751S: Maintained 3752F: drivers/firmware/broadcom/* 3753 3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3755M: Rafał Miłecki <rafal@milecki.pl> 3756M: Florian Fainelli <f.fainelli@gmail.com> 3757M: bcm-kernel-feedback-list@broadcom.com 3758L: linux-pm@vger.kernel.org 3759S: Maintained 3760T: git git://github.com/broadcom/stblinux.git 3761F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3762F: include/dt-bindings/soc/bcm-pmb.h 3763 3764BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3765M: Rafał Miłecki <zajec5@gmail.com> 3766L: linux-wireless@vger.kernel.org 3767S: Maintained 3768F: drivers/bcma/ 3769F: include/linux/bcma/ 3770 3771BROADCOM SPI DRIVER 3772M: Kamal Dasu <kdasu.kdev@gmail.com> 3773M: bcm-kernel-feedback-list@broadcom.com 3774S: Maintained 3775F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3776F: drivers/spi/spi-bcm-qspi.* 3777F: drivers/spi/spi-brcmstb-qspi.c 3778F: drivers/spi/spi-iproc-qspi.c 3779 3780BROADCOM STB AVS CPUFREQ DRIVER 3781M: Markus Mayer <mmayer@broadcom.com> 3782M: bcm-kernel-feedback-list@broadcom.com 3783L: linux-pm@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3786F: drivers/cpufreq/brcmstb* 3787 3788BROADCOM STB AVS TMON DRIVER 3789M: Markus Mayer <mmayer@broadcom.com> 3790M: bcm-kernel-feedback-list@broadcom.com 3791L: linux-pm@vger.kernel.org 3792S: Maintained 3793F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3794F: drivers/thermal/broadcom/brcmstb* 3795 3796BROADCOM STB DPFE DRIVER 3797M: Markus Mayer <mmayer@broadcom.com> 3798M: bcm-kernel-feedback-list@broadcom.com 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3802F: drivers/memory/brcmstb_dpfe.c 3803 3804BROADCOM STB NAND FLASH DRIVER 3805M: Brian Norris <computersforpeace@gmail.com> 3806M: Kamal Dasu <kdasu.kdev@gmail.com> 3807L: linux-mtd@lists.infradead.org 3808L: bcm-kernel-feedback-list@broadcom.com 3809S: Maintained 3810F: drivers/mtd/nand/raw/brcmnand/ 3811 3812BROADCOM SYSTEMPORT ETHERNET DRIVER 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814L: bcm-kernel-feedback-list@broadcom.com 3815L: netdev@vger.kernel.org 3816S: Supported 3817F: drivers/net/ethernet/broadcom/bcmsysport.* 3818F: drivers/net/ethernet/broadcom/unimac.h 3819 3820BROADCOM TG3 GIGABIT ETHERNET DRIVER 3821M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3822M: Prashant Sreedharan <prashant@broadcom.com> 3823M: Michael Chan <mchan@broadcom.com> 3824L: netdev@vger.kernel.org 3825S: Supported 3826F: drivers/net/ethernet/broadcom/tg3.* 3827 3828BROADCOM VK DRIVER 3829M: Scott Branden <scott.branden@broadcom.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: drivers/misc/bcm-vk/ 3833F: include/uapi/linux/misc/bcm_vk.h 3834 3835BROCADE BFA FC SCSI DRIVER 3836M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3837M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3838L: linux-scsi@vger.kernel.org 3839S: Supported 3840F: drivers/scsi/bfa/ 3841 3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3843M: Rasesh Mody <rmody@marvell.com> 3844M: Sudarsana Kalluru <skalluru@marvell.com> 3845M: GR-Linux-NIC-Dev@marvell.com 3846L: netdev@vger.kernel.org 3847S: Supported 3848F: drivers/net/ethernet/brocade/bna/ 3849 3850BSG (block layer generic sg v4 driver) 3851M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3852L: linux-scsi@vger.kernel.org 3853S: Supported 3854F: block/bsg.c 3855F: include/linux/bsg.h 3856F: include/uapi/linux/bsg.h 3857 3858BT87X AUDIO DRIVER 3859M: Clemens Ladisch <clemens@ladisch.de> 3860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3863F: Documentation/sound/cards/bt87x.rst 3864F: sound/pci/bt87x.c 3865 3866BT8XXGPIO DRIVER 3867M: Michael Buesch <m@bues.ch> 3868S: Maintained 3869W: http://bu3sch.de/btgpio.php 3870F: drivers/gpio/gpio-bt8xx.c 3871 3872BTRFS FILE SYSTEM 3873M: Chris Mason <clm@fb.com> 3874M: Josef Bacik <josef@toxicpanda.com> 3875M: David Sterba <dsterba@suse.com> 3876L: linux-btrfs@vger.kernel.org 3877S: Maintained 3878W: http://btrfs.wiki.kernel.org/ 3879Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3881F: Documentation/filesystems/btrfs.rst 3882F: fs/btrfs/ 3883F: include/linux/btrfs* 3884F: include/uapi/linux/btrfs* 3885 3886BTTV VIDEO4LINUX DRIVER 3887M: Mauro Carvalho Chehab <mchehab@kernel.org> 3888L: linux-media@vger.kernel.org 3889S: Odd fixes 3890W: https://linuxtv.org 3891T: git git://linuxtv.org/media_tree.git 3892F: Documentation/driver-api/media/drivers/bttv* 3893F: drivers/media/pci/bt8xx/bttv* 3894 3895BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3896M: Chanwoo Choi <cw00.choi@samsung.com> 3897L: linux-pm@vger.kernel.org 3898L: linux-samsung-soc@vger.kernel.org 3899S: Maintained 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3901F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3902F: drivers/devfreq/exynos-bus.c 3903 3904BUSLOGIC SCSI DRIVER 3905M: Khalid Aziz <khalid@gonehiking.org> 3906L: linux-scsi@vger.kernel.org 3907S: Maintained 3908F: drivers/scsi/BusLogic.* 3909F: drivers/scsi/FlashPoint.* 3910 3911C-MEDIA CMI8788 DRIVER 3912M: Clemens Ladisch <clemens@ladisch.de> 3913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3916F: sound/pci/oxygen/ 3917 3918C-SKY ARCHITECTURE 3919M: Guo Ren <guoren@kernel.org> 3920L: linux-csky@vger.kernel.org 3921S: Supported 3922T: git https://github.com/c-sky/csky-linux.git 3923F: Documentation/devicetree/bindings/csky/ 3924F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3925F: Documentation/devicetree/bindings/timer/csky,* 3926F: arch/csky/ 3927F: drivers/clocksource/timer-gx6605s.c 3928F: drivers/clocksource/timer-mp-csky.c 3929F: drivers/irqchip/irq-csky-* 3930N: csky 3931K: csky 3932 3933CA8210 IEEE-802.15.4 RADIO DRIVER 3934M: Harry Morris <h.morris@cascoda.com> 3935L: linux-wpan@vger.kernel.org 3936S: Maintained 3937W: https://github.com/Cascoda/ca8210-linux.git 3938F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3939F: drivers/net/ieee802154/ca8210.c 3940 3941CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3942M: Damien Le Moal <damien.lemoal@wdc.com> 3943L: linux-riscv@lists.infradead.org 3944L: linux-gpio@vger.kernel.org (pinctrl driver) 3945F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3946F: drivers/pinctrl/pinctrl-k210.c 3947 3948CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3949M: Damien Le Moal <damien.lemoal@wdc.com> 3950L: linux-kernel@vger.kernel.org 3951L: linux-riscv@lists.infradead.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3954F: drivers/reset/reset-k210.c 3955 3956CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3957M: Damien Le Moal <damien.lemoal@wdc.com> 3958L: linux-riscv@lists.infradead.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3961F: drivers/soc/canaan/ 3962F: include/soc/canaan/ 3963 3964CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3965M: David Howells <dhowells@redhat.com> 3966L: linux-cachefs@redhat.com (moderated for non-subscribers) 3967S: Supported 3968F: Documentation/filesystems/caching/cachefiles.rst 3969F: fs/cachefiles/ 3970 3971CADENCE MIPI-CSI2 BRIDGES 3972M: Maxime Ripard <mripard@kernel.org> 3973L: linux-media@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/media/cdns,*.txt 3976F: drivers/media/platform/cadence/cdns-csi2* 3977 3978CADENCE NAND DRIVER 3979L: linux-mtd@lists.infradead.org 3980S: Orphan 3981F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3982F: drivers/mtd/nand/raw/cadence-nand-controller.c 3983 3984CADENCE USB3 DRD IP DRIVER 3985M: Peter Chen <peter.chen@kernel.org> 3986M: Pawel Laszczak <pawell@cadence.com> 3987R: Roger Quadros <rogerq@kernel.org> 3988R: Aswath Govindraju <a-govindraju@ti.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3992F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3993F: drivers/usb/cdns3/ 3994X: drivers/usb/cdns3/cdnsp* 3995 3996CADENCE USBSSP DRD IP DRIVER 3997M: Pawel Laszczak <pawell@cadence.com> 3998L: linux-usb@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4001F: drivers/usb/cdns3/ 4002X: drivers/usb/cdns3/cdns3* 4003 4004CADET FM/AM RADIO RECEIVER DRIVER 4005M: Hans Verkuil <hverkuil@xs4all.nl> 4006L: linux-media@vger.kernel.org 4007S: Maintained 4008W: https://linuxtv.org 4009T: git git://linuxtv.org/media_tree.git 4010F: drivers/media/radio/radio-cadet* 4011 4012CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4013L: linux-media@vger.kernel.org 4014S: Orphan 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/admin-guide/media/cafe_ccic* 4017F: drivers/media/platform/marvell-ccic/ 4018 4019CAIF NETWORK LAYER 4020L: netdev@vger.kernel.org 4021S: Orphan 4022F: Documentation/networking/caif/ 4023F: drivers/net/caif/ 4024F: include/net/caif/ 4025F: include/uapi/linux/caif/ 4026F: net/caif/ 4027 4028CAKE QDISC 4029M: Toke Høiland-Jørgensen <toke@toke.dk> 4030L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4031S: Maintained 4032F: net/sched/sch_cake.c 4033 4034CAN NETWORK DRIVERS 4035M: Wolfgang Grandegger <wg@grandegger.com> 4036M: Marc Kleine-Budde <mkl@pengutronix.de> 4037L: linux-can@vger.kernel.org 4038S: Maintained 4039W: https://github.com/linux-can 4040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4042F: Documentation/devicetree/bindings/net/can/ 4043F: drivers/net/can/ 4044F: include/linux/can/bittiming.h 4045F: include/linux/can/dev.h 4046F: include/linux/can/led.h 4047F: include/linux/can/length.h 4048F: include/linux/can/platform/ 4049F: include/linux/can/rx-offload.h 4050F: include/uapi/linux/can/error.h 4051F: include/uapi/linux/can/netlink.h 4052F: include/uapi/linux/can/vxcan.h 4053 4054CAN NETWORK LAYER 4055M: Oliver Hartkopp <socketcan@hartkopp.net> 4056M: Marc Kleine-Budde <mkl@pengutronix.de> 4057L: linux-can@vger.kernel.org 4058S: Maintained 4059W: https://github.com/linux-can 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4062F: Documentation/networking/can.rst 4063F: include/linux/can/can-ml.h 4064F: include/linux/can/core.h 4065F: include/linux/can/skb.h 4066F: include/net/netns/can.h 4067F: include/uapi/linux/can.h 4068F: include/uapi/linux/can/bcm.h 4069F: include/uapi/linux/can/gw.h 4070F: include/uapi/linux/can/isotp.h 4071F: include/uapi/linux/can/raw.h 4072F: net/can/ 4073 4074CAN-J1939 NETWORK LAYER 4075M: Robin van der Gracht <robin@protonic.nl> 4076M: Oleksij Rempel <o.rempel@pengutronix.de> 4077R: kernel@pengutronix.de 4078L: linux-can@vger.kernel.org 4079S: Maintained 4080F: Documentation/networking/j1939.rst 4081F: include/uapi/linux/can/j1939.h 4082F: net/can/j1939/ 4083 4084CAPABILITIES 4085M: Serge Hallyn <serge@hallyn.com> 4086L: linux-security-module@vger.kernel.org 4087S: Supported 4088F: include/linux/capability.h 4089F: include/uapi/linux/capability.h 4090F: kernel/capability.c 4091F: security/commoncap.c 4092 4093CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4094M: Kevin Tsai <ktsai@capellamicro.com> 4095S: Maintained 4096F: drivers/iio/light/cm* 4097 4098CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4099M: Christian Lamparter <chunkeey@googlemail.com> 4100L: linux-wireless@vger.kernel.org 4101S: Maintained 4102W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4103F: drivers/net/wireless/ath/carl9170/ 4104 4105CAVIUM I2C DRIVER 4106M: Robert Richter <rric@kernel.org> 4107S: Odd Fixes 4108W: http://www.marvell.com 4109F: drivers/i2c/busses/i2c-octeon* 4110F: drivers/i2c/busses/i2c-thunderx* 4111 4112CAVIUM LIQUIDIO NETWORK DRIVER 4113M: Derek Chickles <dchickles@marvell.com> 4114M: Satanand Burla <sburla@marvell.com> 4115M: Felix Manlunas <fmanlunas@marvell.com> 4116L: netdev@vger.kernel.org 4117S: Supported 4118W: http://www.marvell.com 4119F: drivers/net/ethernet/cavium/liquidio/ 4120 4121CAVIUM MMC DRIVER 4122M: Robert Richter <rric@kernel.org> 4123S: Odd Fixes 4124W: http://www.marvell.com 4125F: drivers/mmc/host/cavium* 4126 4127CAVIUM OCTEON-TX CRYPTO DRIVER 4128M: George Cherian <gcherian@marvell.com> 4129L: linux-crypto@vger.kernel.org 4130S: Supported 4131W: http://www.marvell.com 4132F: drivers/crypto/cavium/cpt/ 4133 4134CAVIUM THUNDERX2 ARM64 SOC 4135M: Robert Richter <rric@kernel.org> 4136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4137S: Odd Fixes 4138F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4139F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4140 4141CC2520 IEEE-802.15.4 RADIO DRIVER 4142M: Varka Bhadram <varkabhadram@gmail.com> 4143L: linux-wpan@vger.kernel.org 4144S: Maintained 4145F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4146F: drivers/net/ieee802154/cc2520.c 4147F: include/linux/spi/cc2520.h 4148 4149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4150M: Gilad Ben-Yossef <gilad@benyossef.com> 4151L: linux-crypto@vger.kernel.org 4152S: Supported 4153W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4154F: drivers/crypto/ccree/ 4155 4156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4157M: Hadar Gat <hadar.gat@arm.com> 4158L: linux-crypto@vger.kernel.org 4159S: Supported 4160F: drivers/char/hw_random/cctrng.c 4161F: drivers/char/hw_random/cctrng.h 4162F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4163W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4164 4165CEC FRAMEWORK 4166M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4167L: linux-media@vger.kernel.org 4168S: Supported 4169W: http://linuxtv.org 4170T: git git://linuxtv.org/media_tree.git 4171F: Documentation/ABI/testing/debugfs-cec-error-inj 4172F: Documentation/devicetree/bindings/media/cec.txt 4173F: Documentation/driver-api/media/cec-core.rst 4174F: Documentation/userspace-api/media/cec 4175F: drivers/media/cec/ 4176F: drivers/media/rc/keymaps/rc-cec.c 4177F: include/media/cec-notifier.h 4178F: include/media/cec.h 4179F: include/uapi/linux/cec-funcs.h 4180F: include/uapi/linux/cec.h 4181 4182CEC GPIO DRIVER 4183M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4184L: linux-media@vger.kernel.org 4185S: Supported 4186W: http://linuxtv.org 4187T: git git://linuxtv.org/media_tree.git 4188F: Documentation/devicetree/bindings/media/cec-gpio.txt 4189F: drivers/media/cec/platform/cec-gpio/ 4190 4191CELL BROADBAND ENGINE ARCHITECTURE 4192M: Arnd Bergmann <arnd@arndb.de> 4193L: linuxppc-dev@lists.ozlabs.org 4194S: Supported 4195W: http://www.ibm.com/developerworks/power/cell/ 4196F: arch/powerpc/include/asm/cell*.h 4197F: arch/powerpc/include/asm/spu*.h 4198F: arch/powerpc/include/uapi/asm/spu*.h 4199F: arch/powerpc/platforms/cell/ 4200 4201CELLWISE CW2015 BATTERY DRIVER 4202M: Tobias Schrammm <t.schramm@manjaro.org> 4203S: Maintained 4204F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4205F: drivers/power/supply/cw2015_battery.c 4206 4207CEPH COMMON CODE (LIBCEPH) 4208M: Ilya Dryomov <idryomov@gmail.com> 4209M: Jeff Layton <jlayton@kernel.org> 4210L: ceph-devel@vger.kernel.org 4211S: Supported 4212W: http://ceph.com/ 4213T: git git://github.com/ceph/ceph-client.git 4214F: include/linux/ceph/ 4215F: include/linux/crush/ 4216F: net/ceph/ 4217 4218CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4219M: Jeff Layton <jlayton@kernel.org> 4220M: Ilya Dryomov <idryomov@gmail.com> 4221L: ceph-devel@vger.kernel.org 4222S: Supported 4223W: http://ceph.com/ 4224T: git git://github.com/ceph/ceph-client.git 4225F: Documentation/filesystems/ceph.rst 4226F: fs/ceph/ 4227 4228CERTIFICATE HANDLING 4229M: David Howells <dhowells@redhat.com> 4230M: David Woodhouse <dwmw2@infradead.org> 4231L: keyrings@vger.kernel.org 4232S: Maintained 4233F: Documentation/admin-guide/module-signing.rst 4234F: certs/ 4235F: scripts/extract-cert.c 4236F: scripts/sign-file.c 4237 4238CFAG12864B LCD DRIVER 4239M: Miguel Ojeda <ojeda@kernel.org> 4240S: Maintained 4241F: drivers/auxdisplay/cfag12864b.c 4242F: include/linux/cfag12864b.h 4243 4244CFAG12864BFB LCD FRAMEBUFFER DRIVER 4245M: Miguel Ojeda <ojeda@kernel.org> 4246S: Maintained 4247F: drivers/auxdisplay/cfag12864bfb.c 4248F: include/linux/cfag12864b.h 4249 4250CHAR and MISC DRIVERS 4251M: Arnd Bergmann <arnd@arndb.de> 4252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4253S: Supported 4254T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4255F: drivers/char/ 4256F: drivers/misc/ 4257F: include/linux/miscdevice.h 4258X: drivers/char/agp/ 4259X: drivers/char/hw_random/ 4260X: drivers/char/ipmi/ 4261X: drivers/char/random.c 4262X: drivers/char/tpm/ 4263 4264CHECKPATCH 4265M: Andy Whitcroft <apw@canonical.com> 4266M: Joe Perches <joe@perches.com> 4267R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4268R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4269S: Maintained 4270F: scripts/checkpatch.pl 4271 4272CHECKPATCH DOCUMENTATION 4273M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4274M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4275R: Joe Perches <joe@perches.com> 4276S: Maintained 4277F: Documentation/dev-tools/checkpatch.rst 4278 4279CHINESE DOCUMENTATION 4280M: Alex Shi <alexs@kernel.org> 4281S: Maintained 4282F: Documentation/translations/zh_CN/ 4283 4284CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4285M: Peter Chen <peter.chen@kernel.org> 4286L: linux-usb@vger.kernel.org 4287S: Maintained 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4289F: drivers/usb/chipidea/ 4290 4291CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4292M: Hans de Goede <hdegoede@redhat.com> 4293L: linux-input@vger.kernel.org 4294S: Maintained 4295F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4296F: drivers/input/touchscreen/chipone_icn8318.c 4297 4298CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4299M: Hans de Goede <hdegoede@redhat.com> 4300L: linux-input@vger.kernel.org 4301S: Maintained 4302F: drivers/input/touchscreen/chipone_icn8505.c 4303 4304CHROME HARDWARE PLATFORM SUPPORT 4305M: Benson Leung <bleung@chromium.org> 4306M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4307S: Maintained 4308T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4309F: drivers/platform/chrome/ 4310 4311CHROMEOS EC CODEC DRIVER 4312M: Cheng-Yi Chiang <cychiang@chromium.org> 4313R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4314R: Guenter Roeck <groeck@chromium.org> 4315S: Maintained 4316F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4317F: sound/soc/codecs/cros_ec_codec.* 4318 4319CHROMEOS EC SUBDRIVERS 4320M: Benson Leung <bleung@chromium.org> 4321M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4322R: Guenter Roeck <groeck@chromium.org> 4323S: Maintained 4324F: drivers/power/supply/cros_usbpd-charger.c 4325N: cros_ec 4326N: cros-ec 4327 4328CHRONTEL CH7322 CEC DRIVER 4329M: Jeff Chase <jnchase@google.com> 4330L: linux-media@vger.kernel.org 4331S: Maintained 4332T: git git://linuxtv.org/media_tree.git 4333F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4334F: drivers/media/cec/i2c/ch7322.c 4335 4336CIRRUS LOGIC AUDIO CODEC DRIVERS 4337M: James Schulman <james.schulman@cirrus.com> 4338M: David Rhodes <david.rhodes@cirrus.com> 4339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4340L: patches@opensource.cirrus.com 4341S: Maintained 4342F: sound/soc/codecs/cs* 4343 4344CIRRUS LOGIC EP93XX ETHERNET DRIVER 4345M: Hartley Sweeten <hsweeten@visionengravers.com> 4346L: netdev@vger.kernel.org 4347S: Maintained 4348F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4349 4350CIRRUS LOGIC LOCHNAGAR DRIVER 4351M: Charles Keepax <ckeepax@opensource.cirrus.com> 4352M: Richard Fitzgerald <rf@opensource.cirrus.com> 4353L: patches@opensource.cirrus.com 4354S: Supported 4355F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4356F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4357F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4358F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4359F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4360F: Documentation/hwmon/lochnagar.rst 4361F: drivers/clk/clk-lochnagar.c 4362F: drivers/hwmon/lochnagar-hwmon.c 4363F: drivers/mfd/lochnagar-i2c.c 4364F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4365F: drivers/regulator/lochnagar-regulator.c 4366F: include/dt-bindings/clk/lochnagar.h 4367F: include/dt-bindings/pinctrl/lochnagar.h 4368F: include/linux/mfd/lochnagar* 4369F: sound/soc/codecs/lochnagar-sc.c 4370 4371CIRRUS LOGIC MADERA CODEC DRIVERS 4372M: Charles Keepax <ckeepax@opensource.cirrus.com> 4373M: Richard Fitzgerald <rf@opensource.cirrus.com> 4374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4375L: patches@opensource.cirrus.com 4376S: Supported 4377W: https://github.com/CirrusLogic/linux-drivers/wiki 4378T: git https://github.com/CirrusLogic/linux-drivers.git 4379F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4380F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4381F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4382F: drivers/gpio/gpio-madera* 4383F: drivers/irqchip/irq-madera* 4384F: drivers/mfd/cs47l* 4385F: drivers/mfd/madera* 4386F: drivers/pinctrl/cirrus/* 4387F: include/dt-bindings/sound/madera* 4388F: include/linux/irqchip/irq-madera* 4389F: include/linux/mfd/madera/* 4390F: include/sound/madera* 4391F: sound/soc/codecs/cs47l* 4392F: sound/soc/codecs/madera* 4393 4394CISCO FCOE HBA DRIVER 4395M: Satish Kharat <satishkh@cisco.com> 4396M: Sesidhar Baddela <sebaddel@cisco.com> 4397M: Karan Tilak Kumar <kartilak@cisco.com> 4398L: linux-scsi@vger.kernel.org 4399S: Supported 4400F: drivers/scsi/fnic/ 4401 4402CISCO SCSI HBA DRIVER 4403M: Karan Tilak Kumar <kartilak@cisco.com> 4404M: Sesidhar Baddela <sebaddel@cisco.com> 4405L: linux-scsi@vger.kernel.org 4406S: Supported 4407F: drivers/scsi/snic/ 4408 4409CISCO VIC ETHERNET NIC DRIVER 4410M: Christian Benvenuti <benve@cisco.com> 4411M: Govindarajulu Varadarajan <_govind@gmx.com> 4412S: Supported 4413F: drivers/net/ethernet/cisco/enic/ 4414 4415CISCO VIC LOW LATENCY NIC DRIVER 4416M: Christian Benvenuti <benve@cisco.com> 4417M: Nelson Escobar <neescoba@cisco.com> 4418S: Supported 4419F: drivers/infiniband/hw/usnic/ 4420 4421CLANG-FORMAT FILE 4422M: Miguel Ojeda <ojeda@kernel.org> 4423S: Maintained 4424F: .clang-format 4425 4426CLANG/LLVM BUILD SUPPORT 4427M: Nathan Chancellor <nathan@kernel.org> 4428M: Nick Desaulniers <ndesaulniers@google.com> 4429L: clang-built-linux@googlegroups.com 4430S: Supported 4431W: https://clangbuiltlinux.github.io/ 4432B: https://github.com/ClangBuiltLinux/linux/issues 4433C: irc://chat.freenode.net/clangbuiltlinux 4434F: Documentation/kbuild/llvm.rst 4435F: include/linux/compiler-clang.h 4436F: scripts/clang-tools/ 4437K: \b(?i:clang|llvm)\b 4438 4439CLANG CONTROL FLOW INTEGRITY SUPPORT 4440M: Sami Tolvanen <samitolvanen@google.com> 4441M: Kees Cook <keescook@chromium.org> 4442R: Nathan Chancellor <nathan@kernel.org> 4443R: Nick Desaulniers <ndesaulniers@google.com> 4444L: clang-built-linux@googlegroups.com 4445S: Supported 4446B: https://github.com/ClangBuiltLinux/linux/issues 4447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4448F: include/linux/cfi.h 4449F: kernel/cfi.c 4450 4451CLEANCACHE API 4452M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4453L: linux-kernel@vger.kernel.org 4454S: Maintained 4455F: include/linux/cleancache.h 4456F: mm/cleancache.c 4457 4458CLK API 4459M: Russell King <linux@armlinux.org.uk> 4460L: linux-clk@vger.kernel.org 4461S: Maintained 4462F: include/linux/clk.h 4463 4464CLOCKSOURCE, CLOCKEVENT DRIVERS 4465M: Daniel Lezcano <daniel.lezcano@linaro.org> 4466M: Thomas Gleixner <tglx@linutronix.de> 4467L: linux-kernel@vger.kernel.org 4468S: Supported 4469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4470F: Documentation/devicetree/bindings/timer/ 4471F: drivers/clocksource/ 4472 4473CMPC ACPI DRIVER 4474M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4475M: Daniel Oliveira Nascimento <don@syst.com.br> 4476L: platform-driver-x86@vger.kernel.org 4477S: Supported 4478F: drivers/platform/x86/classmate-laptop.c 4479 4480COBALT MEDIA DRIVER 4481M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4482L: linux-media@vger.kernel.org 4483S: Supported 4484W: https://linuxtv.org 4485T: git git://linuxtv.org/media_tree.git 4486F: drivers/media/pci/cobalt/ 4487 4488COCCINELLE/Semantic Patches (SmPL) 4489M: Julia Lawall <Julia.Lawall@inria.fr> 4490M: Gilles Muller <Gilles.Muller@inria.fr> 4491M: Nicolas Palix <nicolas.palix@imag.fr> 4492M: Michal Marek <michal.lkml@markovi.net> 4493L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4494S: Supported 4495W: http://coccinelle.lip6.fr/ 4496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4497F: Documentation/dev-tools/coccinelle.rst 4498F: scripts/coccicheck 4499F: scripts/coccinelle/ 4500 4501CODA FILE SYSTEM 4502M: Jan Harkes <jaharkes@cs.cmu.edu> 4503M: coda@cs.cmu.edu 4504L: codalist@coda.cs.cmu.edu 4505S: Maintained 4506W: http://www.coda.cs.cmu.edu/ 4507F: Documentation/filesystems/coda.rst 4508F: fs/coda/ 4509F: include/linux/coda*.h 4510F: include/uapi/linux/coda*.h 4511 4512CODA V4L2 MEM2MEM DRIVER 4513M: Philipp Zabel <p.zabel@pengutronix.de> 4514L: linux-media@vger.kernel.org 4515S: Maintained 4516F: Documentation/devicetree/bindings/media/coda.yaml 4517F: drivers/media/platform/coda/ 4518 4519CODE OF CONDUCT 4520M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4521S: Supported 4522F: Documentation/process/code-of-conduct-interpretation.rst 4523F: Documentation/process/code-of-conduct.rst 4524 4525COMEDI DRIVERS 4526M: Ian Abbott <abbotti@mev.co.uk> 4527M: H Hartley Sweeten <hsweeten@visionengravers.com> 4528S: Odd Fixes 4529F: drivers/comedi/ 4530 4531COMMON CLK FRAMEWORK 4532M: Michael Turquette <mturquette@baylibre.com> 4533M: Stephen Boyd <sboyd@kernel.org> 4534L: linux-clk@vger.kernel.org 4535S: Maintained 4536Q: http://patchwork.kernel.org/project/linux-clk/list/ 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4538F: Documentation/devicetree/bindings/clock/ 4539F: drivers/clk/ 4540F: include/linux/clk-pr* 4541F: include/linux/clk/ 4542F: include/linux/of_clk.h 4543X: drivers/clk/clkdev.c 4544 4545COMMON INTERNET FILE SYSTEM (CIFS) 4546M: Steve French <sfrench@samba.org> 4547L: linux-cifs@vger.kernel.org 4548L: samba-technical@lists.samba.org (moderated for non-subscribers) 4549S: Supported 4550W: http://linux-cifs.samba.org/ 4551T: git git://git.samba.org/sfrench/cifs-2.6.git 4552F: Documentation/admin-guide/cifs/ 4553F: fs/cifs/ 4554 4555COMPACTPCI HOTPLUG CORE 4556M: Scott Murray <scott@spiteful.org> 4557L: linux-pci@vger.kernel.org 4558S: Maintained 4559F: drivers/pci/hotplug/cpci_hotplug* 4560 4561COMPACTPCI HOTPLUG GENERIC DRIVER 4562M: Scott Murray <scott@spiteful.org> 4563L: linux-pci@vger.kernel.org 4564S: Maintained 4565F: drivers/pci/hotplug/cpcihp_generic.c 4566 4567COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4568M: Scott Murray <scott@spiteful.org> 4569L: linux-pci@vger.kernel.org 4570S: Maintained 4571F: drivers/pci/hotplug/cpcihp_zt5550.* 4572 4573COMPAL LAPTOP SUPPORT 4574M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4575L: platform-driver-x86@vger.kernel.org 4576S: Maintained 4577F: drivers/platform/x86/compal-laptop.c 4578 4579COMPILER ATTRIBUTES 4580M: Miguel Ojeda <ojeda@kernel.org> 4581S: Maintained 4582F: include/linux/compiler_attributes.h 4583 4584COMPUTE EXPRESS LINK (CXL) 4585M: Alison Schofield <alison.schofield@intel.com> 4586M: Vishal Verma <vishal.l.verma@intel.com> 4587M: Ira Weiny <ira.weiny@intel.com> 4588M: Ben Widawsky <ben.widawsky@intel.com> 4589M: Dan Williams <dan.j.williams@intel.com> 4590L: linux-cxl@vger.kernel.org 4591S: Maintained 4592F: drivers/cxl/ 4593F: include/uapi/linux/cxl_mem.h 4594 4595CONEXANT ACCESSRUNNER USB DRIVER 4596L: accessrunner-general@lists.sourceforge.net 4597S: Orphan 4598W: http://accessrunner.sourceforge.net/ 4599F: drivers/usb/atm/cxacru.c 4600 4601CONFIGFS 4602M: Joel Becker <jlbec@evilplan.org> 4603M: Christoph Hellwig <hch@lst.de> 4604S: Supported 4605T: git git://git.infradead.org/users/hch/configfs.git 4606F: fs/configfs/ 4607F: include/linux/configfs.h 4608F: samples/configfs/ 4609 4610CONSOLE SUBSYSTEM 4611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4612S: Supported 4613F: drivers/video/console/ 4614F: include/linux/console* 4615 4616CONTROL GROUP (CGROUP) 4617M: Tejun Heo <tj@kernel.org> 4618M: Zefan Li <lizefan.x@bytedance.com> 4619M: Johannes Weiner <hannes@cmpxchg.org> 4620L: cgroups@vger.kernel.org 4621S: Maintained 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4623F: Documentation/admin-guide/cgroup-v1/ 4624F: Documentation/admin-guide/cgroup-v2.rst 4625F: include/linux/cgroup* 4626F: kernel/cgroup/ 4627 4628CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4629M: Tejun Heo <tj@kernel.org> 4630M: Jens Axboe <axboe@kernel.dk> 4631L: cgroups@vger.kernel.org 4632L: linux-block@vger.kernel.org 4633T: git git://git.kernel.dk/linux-block 4634F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4635F: block/bfq-cgroup.c 4636F: block/blk-cgroup.c 4637F: block/blk-iolatency.c 4638F: block/blk-throttle.c 4639F: include/linux/blk-cgroup.h 4640 4641CONTROL GROUP - CPUSET 4642M: Zefan Li <lizefan.x@bytedance.com> 4643L: cgroups@vger.kernel.org 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4646F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4647F: include/linux/cpuset.h 4648F: kernel/cgroup/cpuset.c 4649 4650CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4651M: Johannes Weiner <hannes@cmpxchg.org> 4652M: Michal Hocko <mhocko@kernel.org> 4653M: Vladimir Davydov <vdavydov.dev@gmail.com> 4654L: cgroups@vger.kernel.org 4655L: linux-mm@kvack.org 4656S: Maintained 4657F: mm/memcontrol.c 4658F: mm/swap_cgroup.c 4659 4660CORETEMP HARDWARE MONITORING DRIVER 4661M: Fenghua Yu <fenghua.yu@intel.com> 4662L: linux-hwmon@vger.kernel.org 4663S: Maintained 4664F: Documentation/hwmon/coretemp.rst 4665F: drivers/hwmon/coretemp.c 4666 4667CORSAIR-CPRO HARDWARE MONITOR DRIVER 4668M: Marius Zachmann <mail@mariuszachmann.de> 4669L: linux-hwmon@vger.kernel.org 4670S: Maintained 4671F: drivers/hwmon/corsair-cpro.c 4672 4673CORSAIR-PSU HARDWARE MONITOR DRIVER 4674M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4675L: linux-hwmon@vger.kernel.org 4676S: Maintained 4677F: Documentation/hwmon/corsair-psu.rst 4678F: drivers/hwmon/corsair-psu.c 4679 4680COSA/SRP SYNC SERIAL DRIVER 4681M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4682S: Maintained 4683W: http://www.fi.muni.cz/~kas/cosa/ 4684F: drivers/net/wan/cosa* 4685 4686COUNTER SUBSYSTEM 4687M: William Breathitt Gray <vilhelm.gray@gmail.com> 4688L: linux-iio@vger.kernel.org 4689S: Maintained 4690F: Documentation/ABI/testing/sysfs-bus-counter* 4691F: Documentation/driver-api/generic-counter.rst 4692F: drivers/counter/ 4693F: include/linux/counter.h 4694F: include/linux/counter_enum.h 4695 4696CP2615 I2C DRIVER 4697M: Bence Csókás <bence98@sch.bme.hu> 4698S: Maintained 4699F: drivers/i2c/busses/i2c-cp2615.c 4700 4701CPMAC ETHERNET DRIVER 4702M: Florian Fainelli <f.fainelli@gmail.com> 4703L: netdev@vger.kernel.org 4704S: Maintained 4705F: drivers/net/ethernet/ti/cpmac.c 4706 4707CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4708M: Viresh Kumar <viresh.kumar@linaro.org> 4709M: Sudeep Holla <sudeep.holla@arm.com> 4710L: linux-pm@vger.kernel.org 4711S: Maintained 4712W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4713F: drivers/cpufreq/vexpress-spc-cpufreq.c 4714 4715CPU FREQUENCY SCALING FRAMEWORK 4716M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4717M: Viresh Kumar <viresh.kumar@linaro.org> 4718L: linux-pm@vger.kernel.org 4719S: Maintained 4720B: https://bugzilla.kernel.org 4721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4722T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4723F: Documentation/admin-guide/pm/cpufreq.rst 4724F: Documentation/admin-guide/pm/intel_pstate.rst 4725F: Documentation/cpu-freq/ 4726F: Documentation/devicetree/bindings/cpufreq/ 4727F: drivers/cpufreq/ 4728F: include/linux/cpufreq.h 4729F: include/linux/sched/cpufreq.h 4730F: kernel/sched/cpufreq*.c 4731F: tools/testing/selftests/cpufreq/ 4732 4733CPU IDLE TIME MANAGEMENT FRAMEWORK 4734M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4735M: Daniel Lezcano <daniel.lezcano@linaro.org> 4736L: linux-pm@vger.kernel.org 4737S: Maintained 4738B: https://bugzilla.kernel.org 4739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4740F: Documentation/admin-guide/pm/cpuidle.rst 4741F: Documentation/driver-api/pm/cpuidle.rst 4742F: drivers/cpuidle/ 4743F: include/linux/cpuidle.h 4744 4745CPU POWER MONITORING SUBSYSTEM 4746M: Thomas Renninger <trenn@suse.com> 4747M: Shuah Khan <shuah@kernel.org> 4748M: Shuah Khan <skhan@linuxfoundation.org> 4749L: linux-pm@vger.kernel.org 4750S: Maintained 4751F: tools/power/cpupower/ 4752 4753CPUID/MSR DRIVER 4754M: "H. Peter Anvin" <hpa@zytor.com> 4755S: Maintained 4756F: arch/x86/kernel/cpuid.c 4757F: arch/x86/kernel/msr.c 4758 4759CPUIDLE DRIVER - ARM BIG LITTLE 4760M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4761M: Daniel Lezcano <daniel.lezcano@linaro.org> 4762L: linux-pm@vger.kernel.org 4763L: linux-arm-kernel@lists.infradead.org 4764S: Maintained 4765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4766F: drivers/cpuidle/cpuidle-big_little.c 4767 4768CPUIDLE DRIVER - ARM EXYNOS 4769M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4770M: Daniel Lezcano <daniel.lezcano@linaro.org> 4771M: Kukjin Kim <kgene@kernel.org> 4772L: linux-pm@vger.kernel.org 4773L: linux-samsung-soc@vger.kernel.org 4774S: Supported 4775F: arch/arm/mach-exynos/pm.c 4776F: drivers/cpuidle/cpuidle-exynos.c 4777F: include/linux/platform_data/cpuidle-exynos.h 4778 4779CPUIDLE DRIVER - ARM PSCI 4780M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4781M: Sudeep Holla <sudeep.holla@arm.com> 4782L: linux-pm@vger.kernel.org 4783L: linux-arm-kernel@lists.infradead.org 4784S: Supported 4785F: drivers/cpuidle/cpuidle-psci.c 4786 4787CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4788M: Ulf Hansson <ulf.hansson@linaro.org> 4789L: linux-pm@vger.kernel.org 4790L: linux-arm-kernel@lists.infradead.org 4791S: Supported 4792F: drivers/cpuidle/cpuidle-psci.h 4793F: drivers/cpuidle/cpuidle-psci-domain.c 4794 4795CRAMFS FILESYSTEM 4796M: Nicolas Pitre <nico@fluxnic.net> 4797S: Maintained 4798F: Documentation/filesystems/cramfs.rst 4799F: fs/cramfs/ 4800 4801CREATIVE SB0540 4802M: Bastien Nocera <hadess@hadess.net> 4803L: linux-input@vger.kernel.org 4804S: Maintained 4805F: drivers/hid/hid-creative-sb0540.c 4806 4807CRYPTO API 4808M: Herbert Xu <herbert@gondor.apana.org.au> 4809M: "David S. Miller" <davem@davemloft.net> 4810L: linux-crypto@vger.kernel.org 4811S: Maintained 4812T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4813T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4814F: Documentation/crypto/ 4815F: Documentation/devicetree/bindings/crypto/ 4816F: arch/*/crypto/ 4817F: crypto/ 4818F: drivers/crypto/ 4819F: include/crypto/ 4820F: include/linux/crypto* 4821F: lib/crypto/ 4822 4823CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4824M: Neil Horman <nhorman@tuxdriver.com> 4825L: linux-crypto@vger.kernel.org 4826S: Maintained 4827F: crypto/ansi_cprng.c 4828F: crypto/rng.c 4829 4830CS3308 MEDIA DRIVER 4831M: Hans Verkuil <hverkuil@xs4all.nl> 4832L: linux-media@vger.kernel.org 4833S: Odd Fixes 4834W: http://linuxtv.org 4835T: git git://linuxtv.org/media_tree.git 4836F: drivers/media/i2c/cs3308.c 4837 4838CS5535 Audio ALSA driver 4839M: Jaya Kumar <jayakumar.alsa@gmail.com> 4840S: Maintained 4841F: sound/pci/cs5535audio/ 4842 4843CSI DRIVERS FOR ALLWINNER V3s 4844M: Yong Deng <yong.deng@magewell.com> 4845L: linux-media@vger.kernel.org 4846S: Maintained 4847T: git git://linuxtv.org/media_tree.git 4848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4849F: drivers/media/platform/sunxi/sun6i-csi/ 4850 4851CW1200 WLAN driver 4852M: Solomon Peachy <pizza@shaftnet.org> 4853S: Maintained 4854F: drivers/net/wireless/st/cw1200/ 4855 4856CX18 VIDEO4LINUX DRIVER 4857M: Andy Walls <awalls@md.metrocast.net> 4858L: linux-media@vger.kernel.org 4859S: Maintained 4860W: https://linuxtv.org 4861T: git git://linuxtv.org/media_tree.git 4862F: drivers/media/pci/cx18/ 4863F: include/uapi/linux/ivtv* 4864 4865CX2341X MPEG ENCODER HELPER MODULE 4866M: Hans Verkuil <hverkuil@xs4all.nl> 4867L: linux-media@vger.kernel.org 4868S: Maintained 4869W: https://linuxtv.org 4870T: git git://linuxtv.org/media_tree.git 4871F: drivers/media/common/cx2341x* 4872F: include/media/drv-intf/cx2341x.h 4873 4874CX24120 MEDIA DRIVER 4875M: Jemma Denson <jdenson@gmail.com> 4876M: Patrick Boettcher <patrick.boettcher@posteo.de> 4877L: linux-media@vger.kernel.org 4878S: Maintained 4879W: https://linuxtv.org 4880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4881F: drivers/media/dvb-frontends/cx24120* 4882 4883CX88 VIDEO4LINUX DRIVER 4884M: Mauro Carvalho Chehab <mchehab@kernel.org> 4885L: linux-media@vger.kernel.org 4886S: Odd fixes 4887W: https://linuxtv.org 4888T: git git://linuxtv.org/media_tree.git 4889F: Documentation/driver-api/media/drivers/cx88* 4890F: drivers/media/pci/cx88/ 4891 4892CXD2820R MEDIA DRIVER 4893M: Antti Palosaari <crope@iki.fi> 4894L: linux-media@vger.kernel.org 4895S: Maintained 4896W: https://linuxtv.org 4897W: http://palosaari.fi/linux/ 4898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4899T: git git://linuxtv.org/anttip/media_tree.git 4900F: drivers/media/dvb-frontends/cxd2820r* 4901 4902CXGB3 ETHERNET DRIVER (CXGB3) 4903M: Raju Rangoju <rajur@chelsio.com> 4904L: netdev@vger.kernel.org 4905S: Supported 4906W: http://www.chelsio.com 4907F: drivers/net/ethernet/chelsio/cxgb3/ 4908 4909CXGB3 ISCSI DRIVER (CXGB3I) 4910M: Karen Xie <kxie@chelsio.com> 4911L: linux-scsi@vger.kernel.org 4912S: Supported 4913W: http://www.chelsio.com 4914F: drivers/scsi/cxgbi/cxgb3i 4915 4916CXGB4 CRYPTO DRIVER (chcr) 4917M: Ayush Sawal <ayush.sawal@chelsio.com> 4918M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4919M: Rohit Maheshwari <rohitm@chelsio.com> 4920L: linux-crypto@vger.kernel.org 4921S: Supported 4922W: http://www.chelsio.com 4923F: drivers/crypto/chelsio 4924 4925CXGB4 INLINE CRYPTO DRIVER 4926M: Ayush Sawal <ayush.sawal@chelsio.com> 4927M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4928M: Rohit Maheshwari <rohitm@chelsio.com> 4929L: netdev@vger.kernel.org 4930S: Supported 4931W: http://www.chelsio.com 4932F: drivers/net/ethernet/chelsio/inline_crypto/ 4933 4934CXGB4 ETHERNET DRIVER (CXGB4) 4935M: Raju Rangoju <rajur@chelsio.com> 4936L: netdev@vger.kernel.org 4937S: Supported 4938W: http://www.chelsio.com 4939F: drivers/net/ethernet/chelsio/cxgb4/ 4940 4941CXGB4 ISCSI DRIVER (CXGB4I) 4942M: Karen Xie <kxie@chelsio.com> 4943L: linux-scsi@vger.kernel.org 4944S: Supported 4945W: http://www.chelsio.com 4946F: drivers/scsi/cxgbi/cxgb4i 4947 4948CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4949M: Potnuri Bharat Teja <bharat@chelsio.com> 4950L: linux-rdma@vger.kernel.org 4951S: Supported 4952W: http://www.openfabrics.org 4953F: drivers/infiniband/hw/cxgb4/ 4954F: include/uapi/rdma/cxgb4-abi.h 4955 4956CXGB4VF ETHERNET DRIVER (CXGB4VF) 4957M: Raju Rangoju <rajur@chelsio.com> 4958L: netdev@vger.kernel.org 4959S: Supported 4960W: http://www.chelsio.com 4961F: drivers/net/ethernet/chelsio/cxgb4vf/ 4962 4963CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4964M: Frederic Barrat <fbarrat@linux.ibm.com> 4965M: Andrew Donnellan <ajd@linux.ibm.com> 4966L: linuxppc-dev@lists.ozlabs.org 4967S: Supported 4968F: Documentation/ABI/testing/sysfs-class-cxl 4969F: Documentation/powerpc/cxl.rst 4970F: arch/powerpc/platforms/powernv/pci-cxl.c 4971F: drivers/misc/cxl/ 4972F: include/misc/cxl* 4973F: include/uapi/misc/cxl.h 4974 4975CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4976M: Manoj N. Kumar <manoj@linux.ibm.com> 4977M: Matthew R. Ochs <mrochs@linux.ibm.com> 4978M: Uma Krishnan <ukrishn@linux.ibm.com> 4979L: linux-scsi@vger.kernel.org 4980S: Supported 4981F: Documentation/powerpc/cxlflash.rst 4982F: drivers/scsi/cxlflash/ 4983F: include/uapi/scsi/cxlflash_ioctl.h 4984 4985CYBERPRO FB DRIVER 4986M: Russell King <linux@armlinux.org.uk> 4987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4988S: Maintained 4989W: http://www.armlinux.org.uk/ 4990F: drivers/video/fbdev/cyber2000fb.* 4991 4992CYCLADES PC300 DRIVER 4993S: Orphan 4994F: drivers/net/wan/pc300* 4995 4996CYPRESS_FIRMWARE MEDIA DRIVER 4997M: Antti Palosaari <crope@iki.fi> 4998L: linux-media@vger.kernel.org 4999S: Maintained 5000W: https://linuxtv.org 5001W: http://palosaari.fi/linux/ 5002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5003T: git git://linuxtv.org/anttip/media_tree.git 5004F: drivers/media/common/cypress_firmware* 5005 5006CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5007M: Linus Walleij <linus.walleij@linaro.org> 5008L: linux-input@vger.kernel.org 5009S: Maintained 5010F: drivers/input/touchscreen/cy8ctma140.c 5011 5012CYTTSP TOUCHSCREEN DRIVER 5013M: Ferruh Yigit <fery@cypress.com> 5014L: linux-input@vger.kernel.org 5015S: Supported 5016F: drivers/input/touchscreen/cyttsp* 5017F: include/linux/input/cyttsp.h 5018 5019D-LINK DIR-685 TOUCHKEYS DRIVER 5020M: Linus Walleij <linus.walleij@linaro.org> 5021L: linux-input@vger.kernel.org 5022S: Supported 5023F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5024 5025DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5026M: Joshua Kinard <kumba@gentoo.org> 5027S: Maintained 5028F: drivers/rtc/rtc-ds1685.c 5029F: include/linux/rtc/ds1685.h 5030 5031DAMA SLAVE for AX.25 5032M: Joerg Reuter <jreuter@yaina.de> 5033L: linux-hams@vger.kernel.org 5034S: Maintained 5035W: http://yaina.de/jreuter/ 5036W: http://www.qsl.net/dl1bke/ 5037F: net/ax25/af_ax25.c 5038F: net/ax25/ax25_dev.c 5039F: net/ax25/ax25_ds_* 5040F: net/ax25/ax25_in.c 5041F: net/ax25/ax25_out.c 5042F: net/ax25/ax25_timer.c 5043F: net/ax25/sysctl_net_ax25.c 5044 5045DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5046L: netdev@vger.kernel.org 5047S: Orphan 5048F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5049F: drivers/net/ethernet/dec/tulip/dmfe.c 5050 5051DC390/AM53C974 SCSI driver 5052M: Hannes Reinecke <hare@suse.com> 5053L: linux-scsi@vger.kernel.org 5054S: Maintained 5055F: drivers/scsi/am53c974.c 5056 5057DC395x SCSI driver 5058M: Oliver Neukum <oliver@neukum.org> 5059M: Ali Akcaagac <aliakc@web.de> 5060M: Jamie Lenehan <lenehan@twibble.org> 5061L: dc395x@twibble.org 5062S: Maintained 5063W: http://twibble.org/dist/dc395x/ 5064W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5065F: Documentation/scsi/dc395x.rst 5066F: drivers/scsi/dc395x.* 5067 5068DCCP PROTOCOL 5069L: dccp@vger.kernel.org 5070S: Orphan 5071W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5072F: include/linux/dccp.h 5073F: include/linux/tfrc.h 5074F: include/uapi/linux/dccp.h 5075F: net/dccp/ 5076 5077DECnet NETWORK LAYER 5078L: linux-decnet-user@lists.sourceforge.net 5079S: Orphan 5080W: http://linux-decnet.sourceforge.net 5081F: Documentation/networking/decnet.rst 5082F: net/decnet/ 5083 5084DECSTATION PLATFORM SUPPORT 5085M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5086L: linux-mips@vger.kernel.org 5087S: Maintained 5088W: http://www.linux-mips.org/wiki/DECstation 5089F: arch/mips/dec/ 5090F: arch/mips/include/asm/dec/ 5091F: arch/mips/include/asm/mach-dec/ 5092 5093DEFXX FDDI NETWORK DRIVER 5094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5095S: Maintained 5096F: drivers/net/fddi/defxx.* 5097 5098DEFZA FDDI NETWORK DRIVER 5099M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5100S: Maintained 5101F: drivers/net/fddi/defza.* 5102 5103DEINTERLACE DRIVERS FOR ALLWINNER H3 5104M: Jernej Skrabec <jernej.skrabec@gmail.com> 5105L: linux-media@vger.kernel.org 5106S: Maintained 5107T: git git://linuxtv.org/media_tree.git 5108F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5109F: drivers/media/platform/sunxi/sun8i-di/ 5110 5111DELL LAPTOP DRIVER 5112M: Matthew Garrett <mjg59@srcf.ucam.org> 5113M: Pali Rohár <pali@kernel.org> 5114L: platform-driver-x86@vger.kernel.org 5115S: Maintained 5116F: drivers/platform/x86/dell/dell-laptop.c 5117 5118DELL LAPTOP FREEFALL DRIVER 5119M: Pali Rohár <pali@kernel.org> 5120S: Maintained 5121F: drivers/platform/x86/dell/dell-smo8800.c 5122 5123DELL LAPTOP RBTN DRIVER 5124M: Pali Rohár <pali@kernel.org> 5125S: Maintained 5126F: drivers/platform/x86/dell/dell-rbtn.* 5127 5128DELL LAPTOP SMM DRIVER 5129M: Pali Rohár <pali@kernel.org> 5130S: Maintained 5131F: drivers/hwmon/dell-smm-hwmon.c 5132F: include/uapi/linux/i8k.h 5133 5134DELL REMOTE BIOS UPDATE DRIVER 5135M: Stuart Hayes <stuart.w.hayes@gmail.com> 5136L: platform-driver-x86@vger.kernel.org 5137S: Maintained 5138F: drivers/platform/x86/dell/dell_rbu.c 5139 5140DELL SMBIOS DRIVER 5141M: Pali Rohár <pali@kernel.org> 5142L: Dell.Client.Kernel@dell.com 5143L: platform-driver-x86@vger.kernel.org 5144S: Maintained 5145F: drivers/platform/x86/dell/dell-smbios.* 5146 5147DELL SMBIOS SMM DRIVER 5148L: Dell.Client.Kernel@dell.com 5149L: platform-driver-x86@vger.kernel.org 5150S: Maintained 5151F: drivers/platform/x86/dell/dell-smbios-smm.c 5152 5153DELL SMBIOS WMI DRIVER 5154L: Dell.Client.Kernel@dell.com 5155L: platform-driver-x86@vger.kernel.org 5156S: Maintained 5157F: drivers/platform/x86/dell/dell-smbios-wmi.c 5158F: tools/wmi/dell-smbios-example.c 5159 5160DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5161M: Stuart Hayes <stuart.w.hayes@gmail.com> 5162L: platform-driver-x86@vger.kernel.org 5163S: Maintained 5164F: Documentation/driver-api/dcdbas.rst 5165F: drivers/platform/x86/dell/dcdbas.* 5166 5167DELL WMI DESCRIPTOR DRIVER 5168L: Dell.Client.Kernel@dell.com 5169S: Maintained 5170F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5171 5172DELL WMI SYSMAN DRIVER 5173M: Divya Bharathi <divya.bharathi@dell.com> 5174M: Prasanth Ksr <prasanth.ksr@dell.com> 5175L: Dell.Client.Kernel@dell.com 5176L: platform-driver-x86@vger.kernel.org 5177S: Maintained 5178F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5179F: drivers/platform/x86/dell/dell-wmi-sysman/ 5180 5181DELL WMI NOTIFICATIONS DRIVER 5182M: Matthew Garrett <mjg59@srcf.ucam.org> 5183M: Pali Rohár <pali@kernel.org> 5184S: Maintained 5185F: drivers/platform/x86/dell/dell-wmi.c 5186 5187DELTA ST MEDIA DRIVER 5188M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5189L: linux-media@vger.kernel.org 5190S: Supported 5191W: https://linuxtv.org 5192T: git git://linuxtv.org/media_tree.git 5193F: drivers/media/platform/sti/delta 5194 5195DENALI NAND DRIVER 5196L: linux-mtd@lists.infradead.org 5197S: Orphan 5198F: drivers/mtd/nand/raw/denali* 5199 5200DESIGNWARE EDMA CORE IP DRIVER 5201M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5202L: dmaengine@vger.kernel.org 5203S: Maintained 5204F: drivers/dma/dw-edma/ 5205F: include/linux/dma/edma.h 5206 5207DESIGNWARE XDATA IP DRIVER 5208M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5209L: linux-pci@vger.kernel.org 5210S: Maintained 5211F: Documentation/misc-devices/dw-xdata-pcie.rst 5212F: drivers/misc/dw-xdata-pcie.c 5213 5214DESIGNWARE USB2 DRD IP DRIVER 5215M: Minas Harutyunyan <hminas@synopsys.com> 5216L: linux-usb@vger.kernel.org 5217S: Maintained 5218T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5219F: drivers/usb/dwc2/ 5220 5221DESIGNWARE USB3 DRD IP DRIVER 5222M: Felipe Balbi <balbi@kernel.org> 5223L: linux-usb@vger.kernel.org 5224S: Maintained 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5226F: drivers/usb/dwc3/ 5227 5228DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5229M: Andreas Klinger <ak@it-klinger.de> 5230L: linux-iio@vger.kernel.org 5231S: Maintained 5232F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5233F: drivers/iio/proximity/srf*.c 5234 5235DEVICE COREDUMP (DEV_COREDUMP) 5236M: Johannes Berg <johannes@sipsolutions.net> 5237L: linux-kernel@vger.kernel.org 5238S: Maintained 5239F: drivers/base/devcoredump.c 5240F: include/linux/devcoredump.h 5241 5242DEVICE DEPENDENCY HELPER SCRIPT 5243M: Saravana Kannan <saravanak@google.com> 5244L: linux-kernel@vger.kernel.org 5245S: Maintained 5246F: scripts/dev-needs.sh 5247 5248DEVICE DIRECT ACCESS (DAX) 5249M: Dan Williams <dan.j.williams@intel.com> 5250M: Vishal Verma <vishal.l.verma@intel.com> 5251M: Dave Jiang <dave.jiang@intel.com> 5252L: nvdimm@lists.linux.dev 5253S: Supported 5254F: drivers/dax/ 5255 5256DEVICE FREQUENCY (DEVFREQ) 5257M: MyungJoo Ham <myungjoo.ham@samsung.com> 5258M: Kyungmin Park <kyungmin.park@samsung.com> 5259M: Chanwoo Choi <cw00.choi@samsung.com> 5260L: linux-pm@vger.kernel.org 5261S: Maintained 5262T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5263F: Documentation/devicetree/bindings/devfreq/ 5264F: drivers/devfreq/ 5265F: include/linux/devfreq.h 5266F: include/trace/events/devfreq.h 5267 5268DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5269M: Chanwoo Choi <cw00.choi@samsung.com> 5270L: linux-pm@vger.kernel.org 5271S: Supported 5272T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5273F: Documentation/devicetree/bindings/devfreq/event/ 5274F: drivers/devfreq/devfreq-event.c 5275F: drivers/devfreq/event/ 5276F: include/dt-bindings/pmu/exynos_ppmu.h 5277F: include/linux/devfreq-event.h 5278 5279DEVICE NUMBER REGISTRY 5280M: Torben Mathiasen <device@lanana.org> 5281S: Maintained 5282W: http://lanana.org/docs/device-list/index.html 5283 5284DEVICE RESOURCE MANAGEMENT HELPERS 5285M: Hans de Goede <hdegoede@redhat.com> 5286R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5287S: Maintained 5288F: include/linux/devm-helpers.h 5289 5290DEVICE-MAPPER (LVM) 5291M: Alasdair Kergon <agk@redhat.com> 5292M: Mike Snitzer <snitzer@redhat.com> 5293M: dm-devel@redhat.com 5294L: dm-devel@redhat.com 5295S: Maintained 5296W: http://sources.redhat.com/dm 5297Q: http://patchwork.kernel.org/project/dm-devel/list/ 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5299T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5300F: Documentation/admin-guide/device-mapper/ 5301F: drivers/md/Kconfig 5302F: drivers/md/Makefile 5303F: drivers/md/dm* 5304F: drivers/md/persistent-data/ 5305F: include/linux/device-mapper.h 5306F: include/linux/dm-*.h 5307F: include/uapi/linux/dm-*.h 5308 5309DEVLINK 5310M: Jiri Pirko <jiri@nvidia.com> 5311L: netdev@vger.kernel.org 5312S: Supported 5313F: Documentation/networking/devlink 5314F: include/net/devlink.h 5315F: include/uapi/linux/devlink.h 5316F: net/core/devlink.c 5317 5318DIALOG SEMICONDUCTOR DRIVERS 5319M: Support Opensource <support.opensource@diasemi.com> 5320S: Supported 5321W: http://www.dialog-semiconductor.com/products 5322F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5323F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5324F: Documentation/devicetree/bindings/mfd/da90*.txt 5325F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5326F: Documentation/devicetree/bindings/regulator/da92*.txt 5327F: Documentation/devicetree/bindings/regulator/slg51000.txt 5328F: Documentation/devicetree/bindings/sound/da[79]*.txt 5329F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5330F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5331F: Documentation/hwmon/da90??.rst 5332F: drivers/gpio/gpio-da90??.c 5333F: drivers/hwmon/da90??-hwmon.c 5334F: drivers/iio/adc/da91??-*.c 5335F: drivers/input/misc/da72??.[ch] 5336F: drivers/input/misc/da90??_onkey.c 5337F: drivers/input/touchscreen/da9052_tsi.c 5338F: drivers/leds/leds-da90??.c 5339F: drivers/mfd/da903x.c 5340F: drivers/mfd/da90??-*.c 5341F: drivers/mfd/da91??-*.c 5342F: drivers/pinctrl/pinctrl-da90??.c 5343F: drivers/power/supply/da9052-battery.c 5344F: drivers/power/supply/da91??-*.c 5345F: drivers/regulator/da9???-regulator.[ch] 5346F: drivers/regulator/slg51000-regulator.[ch] 5347F: drivers/rtc/rtc-da90??.c 5348F: drivers/thermal/da90??-thermal.c 5349F: drivers/video/backlight/da90??_bl.c 5350F: drivers/watchdog/da90??_wdt.c 5351F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5352F: include/linux/mfd/da903x.h 5353F: include/linux/mfd/da9052/ 5354F: include/linux/mfd/da9055/ 5355F: include/linux/mfd/da9062/ 5356F: include/linux/mfd/da9063/ 5357F: include/linux/mfd/da9150/ 5358F: include/linux/regulator/da9211.h 5359F: include/sound/da[79]*.h 5360F: sound/soc/codecs/da[79]*.[ch] 5361 5362DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5363M: William Breathitt Gray <vilhelm.gray@gmail.com> 5364L: linux-gpio@vger.kernel.org 5365S: Maintained 5366F: drivers/gpio/gpio-gpio-mm.c 5367 5368DIOLAN U2C-12 I2C DRIVER 5369M: Guenter Roeck <linux@roeck-us.net> 5370L: linux-i2c@vger.kernel.org 5371S: Maintained 5372F: drivers/i2c/busses/i2c-diolan-u2c.c 5373 5374DIRECTORY NOTIFICATION (DNOTIFY) 5375M: Jan Kara <jack@suse.cz> 5376R: Amir Goldstein <amir73il@gmail.com> 5377L: linux-fsdevel@vger.kernel.org 5378S: Maintained 5379F: Documentation/filesystems/dnotify.rst 5380F: fs/notify/dnotify/ 5381F: include/linux/dnotify.h 5382 5383DISK GEOMETRY AND PARTITION HANDLING 5384M: Andries Brouwer <aeb@cwi.nl> 5385S: Maintained 5386W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5387W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5388W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5389 5390DISKQUOTA 5391M: Jan Kara <jack@suse.com> 5392S: Maintained 5393F: Documentation/filesystems/quota.rst 5394F: fs/quota/ 5395F: include/linux/quota*.h 5396F: include/uapi/linux/quota*.h 5397 5398DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5399M: Bernie Thompson <bernie@plugable.com> 5400L: linux-fbdev@vger.kernel.org 5401S: Maintained 5402W: http://plugable.com/category/projects/udlfb/ 5403F: Documentation/fb/udlfb.rst 5404F: drivers/video/fbdev/udlfb.c 5405F: include/video/udlfb.h 5406 5407DISTRIBUTED LOCK MANAGER (DLM) 5408M: Christine Caulfield <ccaulfie@redhat.com> 5409M: David Teigland <teigland@redhat.com> 5410L: cluster-devel@redhat.com 5411S: Supported 5412W: http://sources.redhat.com/cluster/ 5413T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5414F: fs/dlm/ 5415 5416DMA BUFFER SHARING FRAMEWORK 5417M: Sumit Semwal <sumit.semwal@linaro.org> 5418M: Christian König <christian.koenig@amd.com> 5419L: linux-media@vger.kernel.org 5420L: dri-devel@lists.freedesktop.org 5421L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5422S: Maintained 5423T: git git://anongit.freedesktop.org/drm/drm-misc 5424F: Documentation/driver-api/dma-buf.rst 5425F: drivers/dma-buf/ 5426F: include/linux/*fence.h 5427F: include/linux/dma-buf* 5428F: include/linux/dma-resv.h 5429K: \bdma_(?:buf|fence|resv)\b 5430 5431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5432M: Vinod Koul <vkoul@kernel.org> 5433L: dmaengine@vger.kernel.org 5434S: Maintained 5435Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5437F: Documentation/devicetree/bindings/dma/ 5438F: Documentation/driver-api/dmaengine/ 5439F: drivers/dma/ 5440F: include/linux/dma/ 5441F: include/linux/dmaengine.h 5442F: include/linux/of_dma.h 5443 5444DMA MAPPING HELPERS 5445M: Christoph Hellwig <hch@lst.de> 5446M: Marek Szyprowski <m.szyprowski@samsung.com> 5447R: Robin Murphy <robin.murphy@arm.com> 5448L: iommu@lists.linux-foundation.org 5449S: Supported 5450W: http://git.infradead.org/users/hch/dma-mapping.git 5451T: git git://git.infradead.org/users/hch/dma-mapping.git 5452F: include/asm-generic/dma-mapping.h 5453F: include/linux/dma-direct.h 5454F: include/linux/dma-mapping.h 5455F: include/linux/dma-map-ops.h 5456F: kernel/dma/ 5457 5458DMA MAPPING BENCHMARK 5459M: Barry Song <song.bao.hua@hisilicon.com> 5460L: iommu@lists.linux-foundation.org 5461F: kernel/dma/map_benchmark.c 5462F: tools/testing/selftests/dma/ 5463 5464DMA-BUF HEAPS FRAMEWORK 5465M: Sumit Semwal <sumit.semwal@linaro.org> 5466R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5467R: Liam Mark <lmark@codeaurora.org> 5468R: Laura Abbott <labbott@redhat.com> 5469R: Brian Starkey <Brian.Starkey@arm.com> 5470R: John Stultz <john.stultz@linaro.org> 5471L: linux-media@vger.kernel.org 5472L: dri-devel@lists.freedesktop.org 5473L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5474S: Maintained 5475T: git git://anongit.freedesktop.org/drm/drm-misc 5476F: drivers/dma-buf/dma-heap.c 5477F: drivers/dma-buf/heaps/* 5478F: include/linux/dma-heap.h 5479F: include/uapi/linux/dma-heap.h 5480 5481DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5482M: Lukasz Luba <lukasz.luba@arm.com> 5483L: linux-pm@vger.kernel.org 5484L: linux-samsung-soc@vger.kernel.org 5485S: Maintained 5486F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5487F: drivers/memory/samsung/exynos5422-dmc.c 5488 5489DME1737 HARDWARE MONITOR DRIVER 5490M: Juerg Haefliger <juergh@gmail.com> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/dme1737.rst 5494F: drivers/hwmon/dme1737.c 5495 5496DMI/SMBIOS SUPPORT 5497M: Jean Delvare <jdelvare@suse.com> 5498S: Maintained 5499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5500F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5501F: drivers/firmware/dmi-id.c 5502F: drivers/firmware/dmi_scan.c 5503F: include/linux/dmi.h 5504 5505DOCUMENTATION 5506M: Jonathan Corbet <corbet@lwn.net> 5507L: linux-doc@vger.kernel.org 5508S: Maintained 5509P: Documentation/doc-guide/maintainer-profile.rst 5510T: git git://git.lwn.net/linux.git docs-next 5511F: Documentation/ 5512F: scripts/documentation-file-ref-check 5513F: scripts/kernel-doc 5514F: scripts/sphinx-pre-install 5515X: Documentation/ABI/ 5516X: Documentation/admin-guide/media/ 5517X: Documentation/devicetree/ 5518X: Documentation/driver-api/media/ 5519X: Documentation/firmware-guide/acpi/ 5520X: Documentation/i2c/ 5521X: Documentation/power/ 5522X: Documentation/spi/ 5523X: Documentation/userspace-api/media/ 5524 5525DOCUMENTATION REPORTING ISSUES 5526M: Thorsten Leemhuis <linux@leemhuis.info> 5527L: linux-doc@vger.kernel.org 5528S: Maintained 5529F: Documentation/admin-guide/reporting-issues.rst 5530 5531DOCUMENTATION SCRIPTS 5532M: Mauro Carvalho Chehab <mchehab@kernel.org> 5533L: linux-doc@vger.kernel.org 5534S: Maintained 5535F: Documentation/sphinx/parse-headers.pl 5536F: scripts/documentation-file-ref-check 5537F: scripts/sphinx-pre-install 5538 5539DOCUMENTATION/ITALIAN 5540M: Federico Vaga <federico.vaga@vaga.pv.it> 5541L: linux-doc@vger.kernel.org 5542S: Maintained 5543F: Documentation/translations/it_IT 5544 5545DONGWOON DW9714 LENS VOICE COIL DRIVER 5546M: Sakari Ailus <sakari.ailus@linux.intel.com> 5547L: linux-media@vger.kernel.org 5548S: Maintained 5549T: git git://linuxtv.org/media_tree.git 5550F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5551F: drivers/media/i2c/dw9714.c 5552 5553DONGWOON DW9768 LENS VOICE COIL DRIVER 5554M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5555L: linux-media@vger.kernel.org 5556S: Maintained 5557T: git git://linuxtv.org/media_tree.git 5558F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5559F: drivers/media/i2c/dw9768.c 5560 5561DONGWOON DW9807 LENS VOICE COIL DRIVER 5562M: Sakari Ailus <sakari.ailus@linux.intel.com> 5563L: linux-media@vger.kernel.org 5564S: Maintained 5565T: git git://linuxtv.org/media_tree.git 5566F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5567F: drivers/media/i2c/dw9807-vcm.c 5568 5569DOUBLETALK DRIVER 5570M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5571L: blinux-list@redhat.com 5572S: Maintained 5573F: drivers/char/dtlk.c 5574F: include/linux/dtlk.h 5575 5576DPAA2 DATAPATH I/O (DPIO) DRIVER 5577M: Roy Pledge <Roy.Pledge@nxp.com> 5578L: linux-kernel@vger.kernel.org 5579S: Maintained 5580F: drivers/soc/fsl/dpio 5581 5582DPAA2 ETHERNET DRIVER 5583M: Ioana Ciornei <ioana.ciornei@nxp.com> 5584M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5585L: netdev@vger.kernel.org 5586S: Maintained 5587F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5588F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5589F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5590F: drivers/net/ethernet/freescale/dpaa2/Makefile 5591F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5592F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5593F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5594F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5595F: drivers/net/ethernet/freescale/dpaa2/dpni* 5596 5597DPAA2 ETHERNET SWITCH DRIVER 5598M: Ioana Ciornei <ioana.ciornei@nxp.com> 5599L: netdev@vger.kernel.org 5600S: Maintained 5601F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5602F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5603 5604DPT_I2O SCSI RAID DRIVER 5605M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5606L: linux-scsi@vger.kernel.org 5607S: Maintained 5608W: http://www.adaptec.com/ 5609F: drivers/scsi/dpt* 5610F: drivers/scsi/dpt/ 5611 5612DRBD DRIVER 5613M: Philipp Reisner <philipp.reisner@linbit.com> 5614M: Lars Ellenberg <lars.ellenberg@linbit.com> 5615L: drbd-dev@lists.linbit.com 5616S: Supported 5617W: http://www.drbd.org 5618T: git git://git.linbit.com/linux-drbd.git 5619T: git git://git.linbit.com/drbd-8.4.git 5620F: Documentation/admin-guide/blockdev/ 5621F: drivers/block/drbd/ 5622F: lib/lru_cache.c 5623 5624DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5626R: "Rafael J. Wysocki" <rafael@kernel.org> 5627S: Supported 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5629F: Documentation/core-api/kobject.rst 5630F: drivers/base/ 5631F: fs/debugfs/ 5632F: fs/sysfs/ 5633F: include/linux/debugfs.h 5634F: include/linux/kobj* 5635F: lib/kobj* 5636 5637DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5638M: Nishanth Menon <nm@ti.com> 5639L: linux-pm@vger.kernel.org 5640S: Maintained 5641F: drivers/soc/ti/smartreflex.c 5642F: include/linux/power/smartreflex.h 5643 5644DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5645M: Maxime Ripard <mripard@kernel.org> 5646M: Chen-Yu Tsai <wens@csie.org> 5647R: Jernej Skrabec <jernej.skrabec@gmail.com> 5648L: dri-devel@lists.freedesktop.org 5649S: Supported 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651F: drivers/gpu/drm/sun4i/sun8i* 5652 5653DRM DRIVER FOR ARM PL111 CLCD 5654M: Emma Anholt <emma@anholt.net> 5655S: Supported 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657F: drivers/gpu/drm/pl111/ 5658 5659DRM DRIVER FOR ARM VERSATILE TFT PANELS 5660M: Linus Walleij <linus.walleij@linaro.org> 5661S: Maintained 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5664F: drivers/gpu/drm/panel/panel-arm-versatile.c 5665 5666DRM DRIVER FOR ASPEED BMC GFX 5667M: Joel Stanley <joel@jms.id.au> 5668L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5669S: Supported 5670T: git git://anongit.freedesktop.org/drm/drm-misc 5671F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5672F: drivers/gpu/drm/aspeed/ 5673 5674DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5675M: Dave Airlie <airlied@redhat.com> 5676R: Thomas Zimmermann <tzimmermann@suse.de> 5677L: dri-devel@lists.freedesktop.org 5678S: Supported 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: drivers/gpu/drm/ast/ 5681 5682DRM DRIVER FOR BOCHS VIRTUAL GPU 5683M: Gerd Hoffmann <kraxel@redhat.com> 5684L: virtualization@lists.linux-foundation.org 5685S: Maintained 5686T: git git://anongit.freedesktop.org/drm/drm-misc 5687F: drivers/gpu/drm/bochs/ 5688 5689DRM DRIVER FOR BOE HIMAX8279D PANELS 5690M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5691S: Maintained 5692F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5693F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5694 5695DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5696M: Jagan Teki <jagan@amarulasolutions.com> 5697S: Maintained 5698F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5699F: drivers/gpu/drm/bridge/chipone-icn6211.c 5700 5701DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5702M: Linus Walleij <linus.walleij@linaro.org> 5703S: Maintained 5704T: git git://anongit.freedesktop.org/drm/drm-misc 5705F: drivers/gpu/drm/tve200/ 5706 5707DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5708M: Icenowy Zheng <icenowy@aosc.io> 5709S: Maintained 5710F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5711F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5712 5713DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5714M: Jagan Teki <jagan@amarulasolutions.com> 5715S: Maintained 5716F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5717F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5718 5719DRM DRIVER FOR GENERIC USB DISPLAY 5720M: Noralf Trønnes <noralf@tronnes.org> 5721S: Maintained 5722W: https://github.com/notro/gud/wiki 5723T: git git://anongit.freedesktop.org/drm/drm-misc 5724F: drivers/gpu/drm/gud/ 5725F: include/drm/gud.h 5726 5727DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5728M: Hans de Goede <hdegoede@redhat.com> 5729S: Maintained 5730T: git git://anongit.freedesktop.org/drm/drm-misc 5731F: drivers/gpu/drm/tiny/gm12u320.c 5732 5733DRM DRIVER FOR HX8357D PANELS 5734M: Emma Anholt <emma@anholt.net> 5735S: Maintained 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5738F: drivers/gpu/drm/tiny/hx8357d.c 5739 5740DRM DRIVER FOR ILITEK ILI9225 PANELS 5741M: David Lechner <david@lechnology.com> 5742S: Maintained 5743T: git git://anongit.freedesktop.org/drm/drm-misc 5744F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5745F: drivers/gpu/drm/tiny/ili9225.c 5746 5747DRM DRIVER FOR ILITEK ILI9486 PANELS 5748M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5749S: Maintained 5750T: git git://anongit.freedesktop.org/drm/drm-misc 5751F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5752F: drivers/gpu/drm/tiny/ili9486.c 5753 5754DRM DRIVER FOR INTEL I810 VIDEO CARDS 5755S: Orphan / Obsolete 5756F: drivers/gpu/drm/i810/ 5757F: include/uapi/drm/i810_drm.h 5758 5759DRM DRIVER FOR LVDS PANELS 5760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5761L: dri-devel@lists.freedesktop.org 5762T: git git://anongit.freedesktop.org/drm/drm-misc 5763S: Maintained 5764F: drivers/gpu/drm/panel/panel-lvds.c 5765F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5766 5767DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5768M: Guido Günther <agx@sigxcpu.org> 5769R: Purism Kernel Team <kernel@puri.sm> 5770S: Maintained 5771F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5772F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5773 5774DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5775S: Orphan / Obsolete 5776F: drivers/gpu/drm/mga/ 5777F: include/uapi/drm/mga_drm.h 5778 5779DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5780M: Dave Airlie <airlied@redhat.com> 5781R: Thomas Zimmermann <tzimmermann@suse.de> 5782L: dri-devel@lists.freedesktop.org 5783S: Supported 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: drivers/gpu/drm/mgag200/ 5786 5787DRM DRIVER FOR MI0283QT 5788M: Noralf Trønnes <noralf@tronnes.org> 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5792F: drivers/gpu/drm/tiny/mi0283qt.c 5793 5794DRM DRIVER FOR MSM ADRENO GPU 5795M: Rob Clark <robdclark@gmail.com> 5796M: Sean Paul <sean@poorly.run> 5797L: linux-arm-msm@vger.kernel.org 5798L: dri-devel@lists.freedesktop.org 5799L: freedreno@lists.freedesktop.org 5800S: Maintained 5801T: git https://gitlab.freedesktop.org/drm/msm.git 5802F: Documentation/devicetree/bindings/display/msm/ 5803F: drivers/gpu/drm/msm/ 5804F: include/uapi/drm/msm_drm.h 5805 5806DRM DRIVER FOR NOVATEK NT35510 PANELS 5807M: Linus Walleij <linus.walleij@linaro.org> 5808S: Maintained 5809T: git git://anongit.freedesktop.org/drm/drm-misc 5810F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5811F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5812 5813DRM DRIVER FOR NOVATEK NT36672A PANELS 5814M: Sumit Semwal <sumit.semwal@linaro.org> 5815S: Maintained 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5818F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5819 5820DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5821M: Ben Skeggs <bskeggs@redhat.com> 5822L: dri-devel@lists.freedesktop.org 5823L: nouveau@lists.freedesktop.org 5824S: Supported 5825T: git git://github.com/skeggsb/linux 5826F: drivers/gpu/drm/nouveau/ 5827F: include/uapi/drm/nouveau_drm.h 5828 5829DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5830M: Stefan Mavrodiev <stefan@olimex.com> 5831S: Maintained 5832F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5833F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5834 5835DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5836M: Noralf Trønnes <noralf@tronnes.org> 5837S: Maintained 5838T: git git://anongit.freedesktop.org/drm/drm-misc 5839F: Documentation/devicetree/bindings/display/repaper.txt 5840F: drivers/gpu/drm/tiny/repaper.c 5841 5842DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5843M: Dave Airlie <airlied@redhat.com> 5844M: Gerd Hoffmann <kraxel@redhat.com> 5845L: virtualization@lists.linux-foundation.org 5846S: Obsolete 5847W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5848T: git git://anongit.freedesktop.org/drm/drm-misc 5849F: drivers/gpu/drm/tiny/cirrus.c 5850 5851DRM DRIVER FOR QXL VIRTUAL GPU 5852M: Dave Airlie <airlied@redhat.com> 5853M: Gerd Hoffmann <kraxel@redhat.com> 5854L: virtualization@lists.linux-foundation.org 5855L: spice-devel@lists.freedesktop.org 5856S: Maintained 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: drivers/gpu/drm/qxl/ 5859F: include/uapi/drm/qxl_drm.h 5860 5861DRM DRIVER FOR RAGE 128 VIDEO CARDS 5862S: Orphan / Obsolete 5863F: drivers/gpu/drm/r128/ 5864F: include/uapi/drm/r128_drm.h 5865 5866DRM DRIVER FOR RAYDIUM RM67191 PANELS 5867M: Robert Chiras <robert.chiras@nxp.com> 5868S: Maintained 5869F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5870F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5871 5872DRM DRIVER FOR SITRONIX ST7703 PANELS 5873M: Guido Günther <agx@sigxcpu.org> 5874R: Purism Kernel Team <kernel@puri.sm> 5875R: Ondrej Jirman <megous@megous.com> 5876S: Maintained 5877F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5878F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5879 5880DRM DRIVER FOR SAVAGE VIDEO CARDS 5881S: Orphan / Obsolete 5882F: drivers/gpu/drm/savage/ 5883F: include/uapi/drm/savage_drm.h 5884 5885DRM DRIVER FOR SIS VIDEO CARDS 5886S: Orphan / Obsolete 5887F: drivers/gpu/drm/sis/ 5888F: include/uapi/drm/sis_drm.h 5889 5890DRM DRIVER FOR SITRONIX ST7586 PANELS 5891M: David Lechner <david@lechnology.com> 5892S: Maintained 5893T: git git://anongit.freedesktop.org/drm/drm-misc 5894F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5895F: drivers/gpu/drm/tiny/st7586.c 5896 5897DRM DRIVER FOR SITRONIX ST7701 PANELS 5898M: Jagan Teki <jagan@amarulasolutions.com> 5899S: Maintained 5900F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5901F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5902 5903DRM DRIVER FOR SITRONIX ST7735R PANELS 5904M: David Lechner <david@lechnology.com> 5905S: Maintained 5906T: git git://anongit.freedesktop.org/drm/drm-misc 5907F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5908F: drivers/gpu/drm/tiny/st7735r.c 5909 5910DRM DRIVER FOR SONY ACX424AKP PANELS 5911M: Linus Walleij <linus.walleij@linaro.org> 5912S: Maintained 5913T: git git://anongit.freedesktop.org/drm/drm-misc 5914F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5915 5916DRM DRIVER FOR ST-ERICSSON MCDE 5917M: Linus Walleij <linus.walleij@linaro.org> 5918S: Maintained 5919T: git git://anongit.freedesktop.org/drm/drm-misc 5920F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5921F: drivers/gpu/drm/mcde/ 5922 5923DRM DRIVER FOR TDFX VIDEO CARDS 5924S: Orphan / Obsolete 5925F: drivers/gpu/drm/tdfx/ 5926 5927DRM DRIVER FOR TPO TPG110 PANELS 5928M: Linus Walleij <linus.walleij@linaro.org> 5929S: Maintained 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5932F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5933 5934DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5935M: Dave Airlie <airlied@redhat.com> 5936R: Sean Paul <sean@poorly.run> 5937R: Thomas Zimmermann <tzimmermann@suse.de> 5938L: dri-devel@lists.freedesktop.org 5939S: Supported 5940T: git git://anongit.freedesktop.org/drm/drm-misc 5941F: drivers/gpu/drm/udl/ 5942 5943DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5944M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5945M: Melissa Wen <melissa.srw@gmail.com> 5946R: Haneen Mohammed <hamohammed.sa@gmail.com> 5947R: Daniel Vetter <daniel@ffwll.ch> 5948L: dri-devel@lists.freedesktop.org 5949S: Maintained 5950T: git git://anongit.freedesktop.org/drm/drm-misc 5951F: Documentation/gpu/vkms.rst 5952F: drivers/gpu/drm/vkms/ 5953 5954DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5955M: Hans de Goede <hdegoede@redhat.com> 5956L: dri-devel@lists.freedesktop.org 5957S: Maintained 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: drivers/gpu/drm/vboxvideo/ 5960 5961DRM DRIVER FOR VMWARE VIRTUAL GPU 5962M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5963M: Roland Scheidegger <sroland@vmware.com> 5964M: Zack Rusin <zackr@vmware.com> 5965L: dri-devel@lists.freedesktop.org 5966S: Supported 5967T: git git://people.freedesktop.org/~sroland/linux 5968F: drivers/gpu/drm/vmwgfx/ 5969F: include/uapi/drm/vmwgfx_drm.h 5970 5971DRM DRIVERS 5972M: David Airlie <airlied@linux.ie> 5973M: Daniel Vetter <daniel@ffwll.ch> 5974L: dri-devel@lists.freedesktop.org 5975S: Maintained 5976B: https://gitlab.freedesktop.org/drm 5977C: irc://chat.freenode.net/dri-devel 5978T: git git://anongit.freedesktop.org/drm/drm 5979F: Documentation/devicetree/bindings/display/ 5980F: Documentation/devicetree/bindings/gpu/ 5981F: Documentation/gpu/ 5982F: drivers/gpu/drm/ 5983F: drivers/gpu/vga/ 5984F: include/drm/ 5985F: include/linux/vga* 5986F: include/uapi/drm/ 5987 5988DRM DRIVERS AND MISC GPU PATCHES 5989M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5990M: Maxime Ripard <mripard@kernel.org> 5991M: Thomas Zimmermann <tzimmermann@suse.de> 5992S: Maintained 5993W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: Documentation/gpu/ 5996F: drivers/gpu/drm/* 5997F: drivers/gpu/vga/ 5998F: include/drm/drm* 5999F: include/linux/vga* 6000F: include/uapi/drm/drm* 6001 6002DRM DRIVERS FOR ALLWINNER A10 6003M: Maxime Ripard <mripard@kernel.org> 6004M: Chen-Yu Tsai <wens@csie.org> 6005L: dri-devel@lists.freedesktop.org 6006S: Supported 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/display/allwinner* 6009F: drivers/gpu/drm/sun4i/ 6010 6011DRM DRIVERS FOR AMLOGIC SOCS 6012M: Neil Armstrong <narmstrong@baylibre.com> 6013L: dri-devel@lists.freedesktop.org 6014L: linux-amlogic@lists.infradead.org 6015S: Supported 6016W: http://linux-meson.com/ 6017T: git git://anongit.freedesktop.org/drm/drm-misc 6018F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6019F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6020F: Documentation/gpu/meson.rst 6021F: drivers/gpu/drm/meson/ 6022 6023DRM DRIVERS FOR ATMEL HLCDC 6024M: Sam Ravnborg <sam@ravnborg.org> 6025M: Boris Brezillon <bbrezillon@kernel.org> 6026L: dri-devel@lists.freedesktop.org 6027S: Supported 6028T: git git://anongit.freedesktop.org/drm/drm-misc 6029F: Documentation/devicetree/bindings/display/atmel/ 6030F: drivers/gpu/drm/atmel-hlcdc/ 6031 6032DRM DRIVERS FOR BRIDGE CHIPS 6033M: Andrzej Hajda <a.hajda@samsung.com> 6034M: Neil Armstrong <narmstrong@baylibre.com> 6035M: Robert Foss <robert.foss@linaro.org> 6036R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6037R: Jonas Karlman <jonas@kwiboo.se> 6038R: Jernej Skrabec <jernej.skrabec@gmail.com> 6039S: Maintained 6040T: git git://anongit.freedesktop.org/drm/drm-misc 6041F: drivers/gpu/drm/bridge/ 6042 6043DRM DRIVERS FOR EXYNOS 6044M: Inki Dae <inki.dae@samsung.com> 6045M: Joonyoung Shim <jy0922.shim@samsung.com> 6046M: Seung-Woo Kim <sw0312.kim@samsung.com> 6047M: Kyungmin Park <kyungmin.park@samsung.com> 6048L: dri-devel@lists.freedesktop.org 6049S: Supported 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6051F: Documentation/devicetree/bindings/display/exynos/ 6052F: drivers/gpu/drm/exynos/ 6053F: include/uapi/drm/exynos_drm.h 6054 6055DRM DRIVERS FOR FREESCALE DCU 6056M: Stefan Agner <stefan@agner.ch> 6057M: Alison Wang <alison.wang@nxp.com> 6058L: dri-devel@lists.freedesktop.org 6059S: Supported 6060T: git git://anongit.freedesktop.org/drm/drm-misc 6061F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6062F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6063F: drivers/gpu/drm/fsl-dcu/ 6064 6065DRM DRIVERS FOR FREESCALE IMX 6066M: Philipp Zabel <p.zabel@pengutronix.de> 6067L: dri-devel@lists.freedesktop.org 6068S: Maintained 6069F: Documentation/devicetree/bindings/display/imx/ 6070F: drivers/gpu/drm/imx/ 6071F: drivers/gpu/ipu-v3/ 6072 6073DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6074M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6075L: dri-devel@lists.freedesktop.org 6076S: Maintained 6077T: git git://github.com/patjak/drm-gma500 6078F: drivers/gpu/drm/gma500/ 6079 6080DRM DRIVERS FOR HISILICON 6081M: Xinliang Liu <xinliang.liu@linaro.org> 6082M: Tian Tao <tiantao6@hisilicon.com> 6083R: John Stultz <john.stultz@linaro.org> 6084R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6085R: Chen Feng <puck.chen@hisilicon.com> 6086L: dri-devel@lists.freedesktop.org 6087S: Maintained 6088T: git git://anongit.freedesktop.org/drm/drm-misc 6089F: Documentation/devicetree/bindings/display/hisilicon/ 6090F: drivers/gpu/drm/hisilicon/ 6091 6092DRM DRIVERS FOR LIMA 6093M: Qiang Yu <yuq825@gmail.com> 6094L: dri-devel@lists.freedesktop.org 6095L: lima@lists.freedesktop.org (moderated for non-subscribers) 6096S: Maintained 6097T: git git://anongit.freedesktop.org/drm/drm-misc 6098F: drivers/gpu/drm/lima/ 6099F: include/uapi/drm/lima_drm.h 6100 6101DRM DRIVERS FOR MEDIATEK 6102M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6103M: Philipp Zabel <p.zabel@pengutronix.de> 6104L: dri-devel@lists.freedesktop.org 6105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6106S: Supported 6107F: Documentation/devicetree/bindings/display/mediatek/ 6108F: drivers/gpu/drm/mediatek/ 6109F: drivers/phy/mediatek/phy-mtk-hdmi* 6110F: drivers/phy/mediatek/phy-mtk-mipi* 6111 6112DRM DRIVERS FOR NVIDIA TEGRA 6113M: Thierry Reding <thierry.reding@gmail.com> 6114L: dri-devel@lists.freedesktop.org 6115L: linux-tegra@vger.kernel.org 6116S: Supported 6117T: git git://anongit.freedesktop.org/tegra/linux.git 6118F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6119F: drivers/gpu/drm/tegra/ 6120F: drivers/gpu/host1x/ 6121F: include/linux/host1x.h 6122F: include/uapi/drm/tegra_drm.h 6123 6124DRM DRIVERS FOR RENESAS 6125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6126M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6127L: dri-devel@lists.freedesktop.org 6128L: linux-renesas-soc@vger.kernel.org 6129S: Supported 6130T: git git://linuxtv.org/pinchartl/media drm/du/next 6131F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6132F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6133F: Documentation/devicetree/bindings/display/renesas,du.yaml 6134F: drivers/gpu/drm/rcar-du/ 6135F: drivers/gpu/drm/shmobile/ 6136F: include/linux/platform_data/shmob_drm.h 6137 6138DRM DRIVERS FOR ROCKCHIP 6139M: Sandy Huang <hjc@rock-chips.com> 6140M: Heiko Stübner <heiko@sntech.de> 6141L: dri-devel@lists.freedesktop.org 6142S: Maintained 6143T: git git://anongit.freedesktop.org/drm/drm-misc 6144F: Documentation/devicetree/bindings/display/rockchip/ 6145F: drivers/gpu/drm/rockchip/ 6146 6147DRM DRIVERS FOR STI 6148M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6149L: dri-devel@lists.freedesktop.org 6150S: Maintained 6151T: git git://anongit.freedesktop.org/drm/drm-misc 6152F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6153F: drivers/gpu/drm/sti 6154 6155DRM DRIVERS FOR STM 6156M: Yannick Fertre <yannick.fertre@foss.st.com> 6157M: Philippe Cornu <philippe.cornu@foss.st.com> 6158M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6159L: dri-devel@lists.freedesktop.org 6160S: Maintained 6161T: git git://anongit.freedesktop.org/drm/drm-misc 6162F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6163F: drivers/gpu/drm/stm 6164 6165DRM DRIVERS FOR TI KEYSTONE 6166M: Jyri Sarha <jyri.sarha@iki.fi> 6167M: Tomi Valkeinen <tomba@kernel.org> 6168L: dri-devel@lists.freedesktop.org 6169S: Maintained 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6172F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6173F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6174F: drivers/gpu/drm/tidss/ 6175 6176DRM DRIVERS FOR TI LCDC 6177M: Jyri Sarha <jyri.sarha@iki.fi> 6178R: Tomi Valkeinen <tomba@kernel.org> 6179L: dri-devel@lists.freedesktop.org 6180S: Maintained 6181F: Documentation/devicetree/bindings/display/tilcdc/ 6182F: drivers/gpu/drm/tilcdc/ 6183 6184DRM DRIVERS FOR TI OMAP 6185M: Tomi Valkeinen <tomba@kernel.org> 6186L: dri-devel@lists.freedesktop.org 6187S: Maintained 6188F: Documentation/devicetree/bindings/display/ti/ 6189F: drivers/gpu/drm/omapdrm/ 6190 6191DRM DRIVERS FOR V3D 6192M: Emma Anholt <emma@anholt.net> 6193S: Supported 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6196F: drivers/gpu/drm/v3d/ 6197F: include/uapi/drm/v3d_drm.h 6198 6199DRM DRIVERS FOR VC4 6200M: Emma Anholt <emma@anholt.net> 6201M: Maxime Ripard <mripard@kernel.org> 6202S: Supported 6203T: git git://github.com/anholt/linux 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6206F: drivers/gpu/drm/vc4/ 6207F: include/uapi/drm/vc4_drm.h 6208 6209DRM DRIVERS FOR VIVANTE GPU IP 6210M: Lucas Stach <l.stach@pengutronix.de> 6211R: Russell King <linux+etnaviv@armlinux.org.uk> 6212R: Christian Gmeiner <christian.gmeiner@gmail.com> 6213L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6214L: dri-devel@lists.freedesktop.org 6215S: Maintained 6216F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6217F: drivers/gpu/drm/etnaviv/ 6218F: include/uapi/drm/etnaviv_drm.h 6219 6220DRM DRIVERS FOR XEN 6221M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6222L: dri-devel@lists.freedesktop.org 6223L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6224S: Supported 6225T: git git://anongit.freedesktop.org/drm/drm-misc 6226F: Documentation/gpu/xen-front.rst 6227F: drivers/gpu/drm/xen/ 6228 6229DRM DRIVERS FOR XILINX 6230M: Hyun Kwon <hyun.kwon@xilinx.com> 6231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6232L: dri-devel@lists.freedesktop.org 6233S: Maintained 6234T: git git://anongit.freedesktop.org/drm/drm-misc 6235F: Documentation/devicetree/bindings/display/xlnx/ 6236F: drivers/gpu/drm/xlnx/ 6237 6238DRM PANEL DRIVERS 6239M: Thierry Reding <thierry.reding@gmail.com> 6240R: Sam Ravnborg <sam@ravnborg.org> 6241L: dri-devel@lists.freedesktop.org 6242S: Maintained 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: Documentation/devicetree/bindings/display/panel/ 6245F: drivers/gpu/drm/drm_panel.c 6246F: drivers/gpu/drm/panel/ 6247F: include/drm/drm_panel.h 6248 6249DRM TTM SUBSYSTEM 6250M: Christian Koenig <christian.koenig@amd.com> 6251M: Huang Rui <ray.huang@amd.com> 6252L: dri-devel@lists.freedesktop.org 6253S: Maintained 6254T: git git://people.freedesktop.org/~agd5f/linux 6255F: drivers/gpu/drm/ttm/ 6256F: include/drm/ttm/ 6257 6258DSBR100 USB FM RADIO DRIVER 6259M: Alexey Klimov <klimov.linux@gmail.com> 6260L: linux-media@vger.kernel.org 6261S: Maintained 6262T: git git://linuxtv.org/media_tree.git 6263F: drivers/media/radio/dsbr100.c 6264 6265DT3155 MEDIA DRIVER 6266M: Hans Verkuil <hverkuil@xs4all.nl> 6267L: linux-media@vger.kernel.org 6268S: Odd Fixes 6269W: https://linuxtv.org 6270T: git git://linuxtv.org/media_tree.git 6271F: drivers/media/pci/dt3155/ 6272 6273DVB_USB_AF9015 MEDIA DRIVER 6274M: Antti Palosaari <crope@iki.fi> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277W: https://linuxtv.org 6278W: http://palosaari.fi/linux/ 6279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6280T: git git://linuxtv.org/anttip/media_tree.git 6281F: drivers/media/usb/dvb-usb-v2/af9015* 6282 6283DVB_USB_AF9035 MEDIA DRIVER 6284M: Antti Palosaari <crope@iki.fi> 6285L: linux-media@vger.kernel.org 6286S: Maintained 6287W: https://linuxtv.org 6288W: http://palosaari.fi/linux/ 6289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6290T: git git://linuxtv.org/anttip/media_tree.git 6291F: drivers/media/usb/dvb-usb-v2/af9035* 6292 6293DVB_USB_ANYSEE MEDIA DRIVER 6294M: Antti Palosaari <crope@iki.fi> 6295L: linux-media@vger.kernel.org 6296S: Maintained 6297W: https://linuxtv.org 6298W: http://palosaari.fi/linux/ 6299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6300T: git git://linuxtv.org/anttip/media_tree.git 6301F: drivers/media/usb/dvb-usb-v2/anysee* 6302 6303DVB_USB_AU6610 MEDIA DRIVER 6304M: Antti Palosaari <crope@iki.fi> 6305L: linux-media@vger.kernel.org 6306S: Maintained 6307W: https://linuxtv.org 6308W: http://palosaari.fi/linux/ 6309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6310T: git git://linuxtv.org/anttip/media_tree.git 6311F: drivers/media/usb/dvb-usb-v2/au6610* 6312 6313DVB_USB_CE6230 MEDIA DRIVER 6314M: Antti Palosaari <crope@iki.fi> 6315L: linux-media@vger.kernel.org 6316S: Maintained 6317W: https://linuxtv.org 6318W: http://palosaari.fi/linux/ 6319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6320T: git git://linuxtv.org/anttip/media_tree.git 6321F: drivers/media/usb/dvb-usb-v2/ce6230* 6322 6323DVB_USB_CXUSB MEDIA DRIVER 6324M: Michael Krufky <mkrufky@linuxtv.org> 6325L: linux-media@vger.kernel.org 6326S: Maintained 6327W: https://linuxtv.org 6328W: http://github.com/mkrufky 6329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6330T: git git://linuxtv.org/media_tree.git 6331F: drivers/media/usb/dvb-usb/cxusb* 6332 6333DVB_USB_EC168 MEDIA DRIVER 6334M: Antti Palosaari <crope@iki.fi> 6335L: linux-media@vger.kernel.org 6336S: Maintained 6337W: https://linuxtv.org 6338W: http://palosaari.fi/linux/ 6339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6340T: git git://linuxtv.org/anttip/media_tree.git 6341F: drivers/media/usb/dvb-usb-v2/ec168* 6342 6343DVB_USB_GL861 MEDIA DRIVER 6344M: Antti Palosaari <crope@iki.fi> 6345L: linux-media@vger.kernel.org 6346S: Maintained 6347W: https://linuxtv.org 6348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6349T: git git://linuxtv.org/anttip/media_tree.git 6350F: drivers/media/usb/dvb-usb-v2/gl861* 6351 6352DVB_USB_MXL111SF MEDIA DRIVER 6353M: Michael Krufky <mkrufky@linuxtv.org> 6354L: linux-media@vger.kernel.org 6355S: Maintained 6356W: https://linuxtv.org 6357W: http://github.com/mkrufky 6358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6359T: git git://linuxtv.org/mkrufky/mxl111sf.git 6360F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6361 6362DVB_USB_RTL28XXU MEDIA DRIVER 6363M: Antti Palosaari <crope@iki.fi> 6364L: linux-media@vger.kernel.org 6365S: Maintained 6366W: https://linuxtv.org 6367W: http://palosaari.fi/linux/ 6368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6369T: git git://linuxtv.org/anttip/media_tree.git 6370F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6371 6372DVB_USB_V2 MEDIA DRIVER 6373M: Antti Palosaari <crope@iki.fi> 6374L: linux-media@vger.kernel.org 6375S: Maintained 6376W: https://linuxtv.org 6377W: http://palosaari.fi/linux/ 6378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6379T: git git://linuxtv.org/anttip/media_tree.git 6380F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6381F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6382 6383DYNAMIC DEBUG 6384M: Jason Baron <jbaron@akamai.com> 6385S: Maintained 6386F: include/linux/dynamic_debug.h 6387F: lib/dynamic_debug.c 6388 6389DYNAMIC INTERRUPT MODERATION 6390M: Tal Gilboa <talgi@nvidia.com> 6391S: Maintained 6392F: Documentation/networking/net_dim.rst 6393F: include/linux/dim.h 6394F: lib/dim/ 6395 6396DZ DECSTATION DZ11 SERIAL DRIVER 6397M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6398S: Maintained 6399F: drivers/tty/serial/dz.* 6400 6401E3X0 POWER BUTTON DRIVER 6402M: Moritz Fischer <moritz.fischer@ettus.com> 6403L: usrp-users@lists.ettus.com 6404S: Supported 6405W: http://www.ettus.com 6406F: Documentation/devicetree/bindings/input/e3x0-button.txt 6407F: drivers/input/misc/e3x0-button.c 6408 6409E4000 MEDIA DRIVER 6410M: Antti Palosaari <crope@iki.fi> 6411L: linux-media@vger.kernel.org 6412S: Maintained 6413W: https://linuxtv.org 6414W: http://palosaari.fi/linux/ 6415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6416T: git git://linuxtv.org/anttip/media_tree.git 6417F: drivers/media/tuners/e4000* 6418 6419EARTH_PT1 MEDIA DRIVER 6420M: Akihiro Tsukada <tskd08@gmail.com> 6421L: linux-media@vger.kernel.org 6422S: Odd Fixes 6423F: drivers/media/pci/pt1/ 6424 6425EARTH_PT3 MEDIA DRIVER 6426M: Akihiro Tsukada <tskd08@gmail.com> 6427L: linux-media@vger.kernel.org 6428S: Odd Fixes 6429F: drivers/media/pci/pt3/ 6430 6431EC100 MEDIA DRIVER 6432M: Antti Palosaari <crope@iki.fi> 6433L: linux-media@vger.kernel.org 6434S: Maintained 6435W: https://linuxtv.org 6436W: http://palosaari.fi/linux/ 6437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6438T: git git://linuxtv.org/anttip/media_tree.git 6439F: drivers/media/dvb-frontends/ec100* 6440 6441ECRYPT FILE SYSTEM 6442M: Tyler Hicks <code@tyhicks.com> 6443L: ecryptfs@vger.kernel.org 6444S: Odd Fixes 6445W: http://ecryptfs.org 6446W: https://launchpad.net/ecryptfs 6447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6448F: Documentation/filesystems/ecryptfs.rst 6449F: fs/ecryptfs/ 6450 6451EDAC-AMD64 6452M: Borislav Petkov <bp@alien8.de> 6453L: linux-edac@vger.kernel.org 6454S: Maintained 6455F: drivers/edac/amd64_edac* 6456 6457EDAC-ARMADA 6458M: Jan Luebbe <jlu@pengutronix.de> 6459L: linux-edac@vger.kernel.org 6460S: Maintained 6461F: drivers/edac/armada_xp_* 6462 6463EDAC-AST2500 6464M: Stefan Schaeckeler <sschaeck@cisco.com> 6465S: Supported 6466F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6467F: drivers/edac/aspeed_edac.c 6468 6469EDAC-BLUEFIELD 6470M: Shravan Kumar Ramani <shravankr@nvidia.com> 6471S: Supported 6472F: drivers/edac/bluefield_edac.c 6473 6474EDAC-CALXEDA 6475M: Andre Przywara <andre.przywara@arm.com> 6476L: linux-edac@vger.kernel.org 6477S: Maintained 6478F: drivers/edac/highbank* 6479 6480EDAC-CAVIUM OCTEON 6481M: Ralf Baechle <ralf@linux-mips.org> 6482L: linux-edac@vger.kernel.org 6483L: linux-mips@vger.kernel.org 6484S: Supported 6485F: drivers/edac/octeon_edac* 6486 6487EDAC-CAVIUM THUNDERX 6488M: Robert Richter <rric@kernel.org> 6489L: linux-edac@vger.kernel.org 6490S: Odd Fixes 6491F: drivers/edac/thunderx_edac* 6492 6493EDAC-CORE 6494M: Borislav Petkov <bp@alien8.de> 6495M: Mauro Carvalho Chehab <mchehab@kernel.org> 6496M: Tony Luck <tony.luck@intel.com> 6497R: James Morse <james.morse@arm.com> 6498R: Robert Richter <rric@kernel.org> 6499L: linux-edac@vger.kernel.org 6500S: Supported 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6502F: Documentation/admin-guide/ras.rst 6503F: Documentation/driver-api/edac.rst 6504F: drivers/edac/ 6505F: include/linux/edac.h 6506 6507EDAC-DMC520 6508M: Lei Wang <lewan@microsoft.com> 6509L: linux-edac@vger.kernel.org 6510S: Supported 6511F: drivers/edac/dmc520_edac.c 6512 6513EDAC-E752X 6514M: Mark Gross <mark.gross@intel.com> 6515L: linux-edac@vger.kernel.org 6516S: Maintained 6517F: drivers/edac/e752x_edac.c 6518 6519EDAC-E7XXX 6520L: linux-edac@vger.kernel.org 6521S: Maintained 6522F: drivers/edac/e7xxx_edac.c 6523 6524EDAC-FSL_DDR 6525M: York Sun <york.sun@nxp.com> 6526L: linux-edac@vger.kernel.org 6527S: Maintained 6528F: drivers/edac/fsl_ddr_edac.* 6529 6530EDAC-GHES 6531M: Mauro Carvalho Chehab <mchehab@kernel.org> 6532L: linux-edac@vger.kernel.org 6533S: Maintained 6534F: drivers/edac/ghes_edac.c 6535 6536EDAC-I10NM 6537M: Tony Luck <tony.luck@intel.com> 6538L: linux-edac@vger.kernel.org 6539S: Maintained 6540F: drivers/edac/i10nm_base.c 6541 6542EDAC-I3000 6543L: linux-edac@vger.kernel.org 6544S: Orphan 6545F: drivers/edac/i3000_edac.c 6546 6547EDAC-I5000 6548L: linux-edac@vger.kernel.org 6549S: Maintained 6550F: drivers/edac/i5000_edac.c 6551 6552EDAC-I5400 6553M: Mauro Carvalho Chehab <mchehab@kernel.org> 6554L: linux-edac@vger.kernel.org 6555S: Maintained 6556F: drivers/edac/i5400_edac.c 6557 6558EDAC-I7300 6559M: Mauro Carvalho Chehab <mchehab@kernel.org> 6560L: linux-edac@vger.kernel.org 6561S: Maintained 6562F: drivers/edac/i7300_edac.c 6563 6564EDAC-I7CORE 6565M: Mauro Carvalho Chehab <mchehab@kernel.org> 6566L: linux-edac@vger.kernel.org 6567S: Maintained 6568F: drivers/edac/i7core_edac.c 6569 6570EDAC-I82443BXGX 6571M: Tim Small <tim@buttersideup.com> 6572L: linux-edac@vger.kernel.org 6573S: Maintained 6574F: drivers/edac/i82443bxgx_edac.c 6575 6576EDAC-I82975X 6577M: "Arvind R." <arvino55@gmail.com> 6578L: linux-edac@vger.kernel.org 6579S: Maintained 6580F: drivers/edac/i82975x_edac.c 6581 6582EDAC-IE31200 6583M: Jason Baron <jbaron@akamai.com> 6584L: linux-edac@vger.kernel.org 6585S: Maintained 6586F: drivers/edac/ie31200_edac.c 6587 6588EDAC-IGEN6 6589M: Tony Luck <tony.luck@intel.com> 6590R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6591L: linux-edac@vger.kernel.org 6592S: Maintained 6593F: drivers/edac/igen6_edac.c 6594 6595EDAC-MPC85XX 6596M: Johannes Thumshirn <morbidrsa@gmail.com> 6597L: linux-edac@vger.kernel.org 6598S: Maintained 6599F: drivers/edac/mpc85xx_edac.[ch] 6600 6601EDAC-PASEMI 6602M: Egor Martovetsky <egor@pasemi.com> 6603L: linux-edac@vger.kernel.org 6604S: Maintained 6605F: drivers/edac/pasemi_edac.c 6606 6607EDAC-PND2 6608M: Tony Luck <tony.luck@intel.com> 6609L: linux-edac@vger.kernel.org 6610S: Maintained 6611F: drivers/edac/pnd2_edac.[ch] 6612 6613EDAC-QCOM 6614M: Channagoud Kadabi <ckadabi@codeaurora.org> 6615M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6616L: linux-arm-msm@vger.kernel.org 6617L: linux-edac@vger.kernel.org 6618S: Maintained 6619F: drivers/edac/qcom_edac.c 6620 6621EDAC-R82600 6622M: Tim Small <tim@buttersideup.com> 6623L: linux-edac@vger.kernel.org 6624S: Maintained 6625F: drivers/edac/r82600_edac.c 6626 6627EDAC-SBRIDGE 6628M: Tony Luck <tony.luck@intel.com> 6629R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6630L: linux-edac@vger.kernel.org 6631S: Maintained 6632F: drivers/edac/sb_edac.c 6633 6634EDAC-SIFIVE 6635M: Yash Shah <yash.shah@sifive.com> 6636L: linux-edac@vger.kernel.org 6637S: Supported 6638F: drivers/edac/sifive_edac.c 6639 6640EDAC-SKYLAKE 6641M: Tony Luck <tony.luck@intel.com> 6642L: linux-edac@vger.kernel.org 6643S: Maintained 6644F: drivers/edac/skx_*.[ch] 6645 6646EDAC-TI 6647M: Tero Kristo <kristo@kernel.org> 6648L: linux-edac@vger.kernel.org 6649S: Odd Fixes 6650F: drivers/edac/ti_edac.c 6651 6652EDIROL UA-101/UA-1000 DRIVER 6653M: Clemens Ladisch <clemens@ladisch.de> 6654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6655S: Maintained 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6657F: sound/usb/misc/ua101.c 6658 6659EFI TEST DRIVER 6660M: Ivan Hu <ivan.hu@canonical.com> 6661M: Ard Biesheuvel <ardb@kernel.org> 6662L: linux-efi@vger.kernel.org 6663S: Maintained 6664F: drivers/firmware/efi/test/ 6665 6666EFI VARIABLE FILESYSTEM 6667M: Matthew Garrett <matthew.garrett@nebula.com> 6668M: Jeremy Kerr <jk@ozlabs.org> 6669M: Ard Biesheuvel <ardb@kernel.org> 6670L: linux-efi@vger.kernel.org 6671S: Maintained 6672T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6673F: fs/efivarfs/ 6674 6675EFIFB FRAMEBUFFER DRIVER 6676M: Peter Jones <pjones@redhat.com> 6677L: linux-fbdev@vger.kernel.org 6678S: Maintained 6679F: drivers/video/fbdev/efifb.c 6680 6681EFS FILESYSTEM 6682S: Orphan 6683W: http://aeschi.ch.eu.org/efs/ 6684F: fs/efs/ 6685 6686EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6687M: Douglas Miller <dougmill@linux.ibm.com> 6688L: netdev@vger.kernel.org 6689S: Maintained 6690F: drivers/net/ethernet/ibm/ehea/ 6691 6692EM28XX VIDEO4LINUX DRIVER 6693M: Mauro Carvalho Chehab <mchehab@kernel.org> 6694L: linux-media@vger.kernel.org 6695S: Maintained 6696W: https://linuxtv.org 6697T: git git://linuxtv.org/media_tree.git 6698F: Documentation/admin-guide/media/em28xx* 6699F: drivers/media/usb/em28xx/ 6700 6701EMBEDDED LINUX 6702M: Paul Gortmaker <paul.gortmaker@windriver.com> 6703M: Matt Mackall <mpm@selenic.com> 6704M: David Woodhouse <dwmw2@infradead.org> 6705L: linux-embedded@vger.kernel.org 6706S: Maintained 6707 6708EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6709M: Adrian Hunter <adrian.hunter@intel.com> 6710M: Ritesh Harjani <riteshh@codeaurora.org> 6711M: Asutosh Das <asutoshd@codeaurora.org> 6712L: linux-mmc@vger.kernel.org 6713S: Maintained 6714F: drivers/mmc/host/cqhci* 6715 6716EMULEX 10Gbps iSCSI - OneConnect DRIVER 6717M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6718M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6719M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6720L: linux-scsi@vger.kernel.org 6721S: Supported 6722W: http://www.broadcom.com 6723F: drivers/scsi/be2iscsi/ 6724 6725EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6726M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6727M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6728M: Somnath Kotur <somnath.kotur@broadcom.com> 6729L: netdev@vger.kernel.org 6730S: Supported 6731W: http://www.emulex.com 6732F: drivers/net/ethernet/emulex/benet/ 6733 6734EMULEX ONECONNECT ROCE DRIVER 6735M: Selvin Xavier <selvin.xavier@broadcom.com> 6736M: Devesh Sharma <devesh.sharma@broadcom.com> 6737L: linux-rdma@vger.kernel.org 6738S: Odd Fixes 6739W: http://www.broadcom.com 6740F: drivers/infiniband/hw/ocrdma/ 6741F: include/uapi/rdma/ocrdma-abi.h 6742 6743EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6744M: James Smart <james.smart@broadcom.com> 6745M: Dick Kennedy <dick.kennedy@broadcom.com> 6746L: linux-scsi@vger.kernel.org 6747S: Supported 6748W: http://www.broadcom.com 6749F: drivers/scsi/lpfc/ 6750 6751ENE CB710 FLASH CARD READER DRIVER 6752M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6753S: Maintained 6754F: drivers/misc/cb710/ 6755F: drivers/mmc/host/cb710-mmc.* 6756F: include/linux/cb710.h 6757 6758ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6759M: Maxim Levitsky <maximlevitsky@gmail.com> 6760S: Maintained 6761F: drivers/media/rc/ene_ir.* 6762 6763EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6764M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6765L: linuxppc-dev@lists.ozlabs.org 6766S: Maintained 6767F: drivers/tty/ehv_bytechan.c 6768 6769EPSON S1D13XXX FRAMEBUFFER DRIVER 6770M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6771S: Maintained 6772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6773F: drivers/video/fbdev/s1d13xxxfb.c 6774F: include/video/s1d13xxxfb.h 6775 6776EROFS FILE SYSTEM 6777M: Gao Xiang <xiang@kernel.org> 6778M: Chao Yu <yuchao0@huawei.com> 6779L: linux-erofs@lists.ozlabs.org 6780S: Maintained 6781T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6782F: Documentation/filesystems/erofs.rst 6783F: fs/erofs/ 6784F: include/trace/events/erofs.h 6785 6786ERRSEQ ERROR TRACKING INFRASTRUCTURE 6787M: Jeff Layton <jlayton@kernel.org> 6788S: Maintained 6789F: include/linux/errseq.h 6790F: lib/errseq.c 6791 6792ET131X NETWORK DRIVER 6793M: Mark Einon <mark.einon@gmail.com> 6794S: Odd Fixes 6795F: drivers/net/ethernet/agere/ 6796 6797ETHERNET BRIDGE 6798M: Roopa Prabhu <roopa@nvidia.com> 6799M: Nikolay Aleksandrov <nikolay@nvidia.com> 6800L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6801L: netdev@vger.kernel.org 6802S: Maintained 6803W: http://www.linuxfoundation.org/en/Net:Bridge 6804F: include/linux/netfilter_bridge/ 6805F: net/bridge/ 6806 6807ETHERNET PHY LIBRARY 6808M: Andrew Lunn <andrew@lunn.ch> 6809M: Heiner Kallweit <hkallweit1@gmail.com> 6810R: Russell King <linux@armlinux.org.uk> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813F: Documentation/ABI/testing/sysfs-class-net-phydev 6814F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6815F: Documentation/devicetree/bindings/net/mdio* 6816F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6817F: Documentation/networking/phy.rst 6818F: drivers/net/mdio/ 6819F: drivers/net/mdio/of_mdio.c 6820F: drivers/net/pcs/ 6821F: drivers/net/phy/ 6822F: drivers/of/of_net.c 6823F: include/dt-bindings/net/qca-ar803x.h 6824F: include/linux/*mdio*.h 6825F: include/linux/mdio/*.h 6826F: include/linux/of_net.h 6827F: include/linux/phy.h 6828F: include/linux/phy_fixed.h 6829F: include/linux/platform_data/mdio-bcm-unimac.h 6830F: include/linux/platform_data/mdio-gpio.h 6831F: include/trace/events/mdio.h 6832F: include/uapi/linux/mdio.h 6833F: include/uapi/linux/mii.h 6834 6835EXFAT FILE SYSTEM 6836M: Namjae Jeon <namjae.jeon@samsung.com> 6837M: Sungjong Seo <sj1557.seo@samsung.com> 6838L: linux-fsdevel@vger.kernel.org 6839S: Maintained 6840F: fs/exfat/ 6841 6842EXT2 FILE SYSTEM 6843M: Jan Kara <jack@suse.com> 6844L: linux-ext4@vger.kernel.org 6845S: Maintained 6846F: Documentation/filesystems/ext2.rst 6847F: fs/ext2/ 6848F: include/linux/ext2* 6849 6850EXT4 FILE SYSTEM 6851M: "Theodore Ts'o" <tytso@mit.edu> 6852M: Andreas Dilger <adilger.kernel@dilger.ca> 6853L: linux-ext4@vger.kernel.org 6854S: Maintained 6855W: http://ext4.wiki.kernel.org 6856Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6858F: Documentation/filesystems/ext4/ 6859F: fs/ext4/ 6860F: include/trace/events/ext4.h 6861 6862Extended Verification Module (EVM) 6863M: Mimi Zohar <zohar@linux.ibm.com> 6864L: linux-integrity@vger.kernel.org 6865S: Supported 6866F: security/integrity/evm/ 6867 6868EXTENSIBLE FIRMWARE INTERFACE (EFI) 6869M: Ard Biesheuvel <ardb@kernel.org> 6870L: linux-efi@vger.kernel.org 6871S: Maintained 6872T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6873F: Documentation/admin-guide/efi-stub.rst 6874F: arch/*/include/asm/efi.h 6875F: arch/*/kernel/efi.c 6876F: arch/arm/boot/compressed/efi-header.S 6877F: arch/arm64/kernel/efi-entry.S 6878F: arch/x86/platform/efi/ 6879F: drivers/firmware/efi/ 6880F: include/linux/efi*.h 6881 6882EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6883M: MyungJoo Ham <myungjoo.ham@samsung.com> 6884M: Chanwoo Choi <cw00.choi@samsung.com> 6885L: linux-kernel@vger.kernel.org 6886S: Maintained 6887T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6888F: Documentation/devicetree/bindings/extcon/ 6889F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6890F: drivers/extcon/ 6891F: include/linux/extcon.h 6892F: include/linux/extcon/ 6893 6894EXTRA BOOT CONFIG 6895M: Masami Hiramatsu <mhiramat@kernel.org> 6896S: Maintained 6897F: Documentation/admin-guide/bootconfig.rst 6898F: fs/proc/bootconfig.c 6899F: include/linux/bootconfig.h 6900F: lib/bootconfig.c 6901F: tools/bootconfig/* 6902F: tools/bootconfig/scripts/* 6903 6904EXYNOS DP DRIVER 6905M: Jingoo Han <jingoohan1@gmail.com> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: drivers/gpu/drm/exynos/exynos_dp* 6909 6910EXYNOS SYSMMU (IOMMU) driver 6911M: Marek Szyprowski <m.szyprowski@samsung.com> 6912L: iommu@lists.linux-foundation.org 6913S: Maintained 6914F: drivers/iommu/exynos-iommu.c 6915 6916F2FS FILE SYSTEM 6917M: Jaegeuk Kim <jaegeuk@kernel.org> 6918M: Chao Yu <yuchao0@huawei.com> 6919L: linux-f2fs-devel@lists.sourceforge.net 6920S: Maintained 6921W: https://f2fs.wiki.kernel.org/ 6922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6923F: Documentation/ABI/testing/sysfs-fs-f2fs 6924F: Documentation/filesystems/f2fs.rst 6925F: fs/f2fs/ 6926F: include/linux/f2fs_fs.h 6927F: include/trace/events/f2fs.h 6928F: include/uapi/linux/f2fs.h 6929 6930F71805F HARDWARE MONITORING DRIVER 6931M: Jean Delvare <jdelvare@suse.com> 6932L: linux-hwmon@vger.kernel.org 6933S: Maintained 6934F: Documentation/hwmon/f71805f.rst 6935F: drivers/hwmon/f71805f.c 6936 6937FADDR2LINE 6938M: Josh Poimboeuf <jpoimboe@redhat.com> 6939S: Maintained 6940F: scripts/faddr2line 6941 6942FAILOVER MODULE 6943M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6944L: netdev@vger.kernel.org 6945S: Supported 6946F: Documentation/networking/failover.rst 6947F: include/net/failover.h 6948F: net/core/failover.c 6949 6950FANOTIFY 6951M: Jan Kara <jack@suse.cz> 6952R: Amir Goldstein <amir73il@gmail.com> 6953L: linux-fsdevel@vger.kernel.org 6954S: Maintained 6955F: fs/notify/fanotify/ 6956F: include/linux/fanotify.h 6957F: include/uapi/linux/fanotify.h 6958 6959FARSYNC SYNCHRONOUS DRIVER 6960M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6961S: Supported 6962W: http://www.farsite.co.uk/ 6963F: drivers/net/wan/farsync.* 6964 6965FAULT INJECTION SUPPORT 6966M: Akinobu Mita <akinobu.mita@gmail.com> 6967S: Supported 6968F: Documentation/fault-injection/ 6969F: lib/fault-inject.c 6970 6971FBTFT Framebuffer drivers 6972L: dri-devel@lists.freedesktop.org 6973L: linux-fbdev@vger.kernel.org 6974S: Orphan 6975F: drivers/staging/fbtft/ 6976 6977FC0011 TUNER DRIVER 6978M: Michael Buesch <m@bues.ch> 6979L: linux-media@vger.kernel.org 6980S: Maintained 6981F: drivers/media/tuners/fc0011.c 6982F: drivers/media/tuners/fc0011.h 6983 6984FC2580 MEDIA DRIVER 6985M: Antti Palosaari <crope@iki.fi> 6986L: linux-media@vger.kernel.org 6987S: Maintained 6988W: https://linuxtv.org 6989W: http://palosaari.fi/linux/ 6990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6991T: git git://linuxtv.org/anttip/media_tree.git 6992F: drivers/media/tuners/fc2580* 6993 6994FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6995M: Hannes Reinecke <hare@suse.de> 6996L: linux-scsi@vger.kernel.org 6997S: Supported 6998W: www.Open-FCoE.org 6999F: drivers/scsi/fcoe/ 7000F: drivers/scsi/libfc/ 7001F: include/scsi/fc/ 7002F: include/scsi/libfc.h 7003F: include/scsi/libfcoe.h 7004F: include/uapi/scsi/fc/ 7005 7006FILE LOCKING (flock() and fcntl()/lockf()) 7007M: Jeff Layton <jlayton@kernel.org> 7008M: "J. Bruce Fields" <bfields@fieldses.org> 7009L: linux-fsdevel@vger.kernel.org 7010S: Maintained 7011F: fs/fcntl.c 7012F: fs/locks.c 7013F: include/linux/fcntl.h 7014F: include/uapi/linux/fcntl.h 7015 7016FILESYSTEM DIRECT ACCESS (DAX) 7017M: Dan Williams <dan.j.williams@intel.com> 7018R: Matthew Wilcox <willy@infradead.org> 7019R: Jan Kara <jack@suse.cz> 7020L: linux-fsdevel@vger.kernel.org 7021L: nvdimm@lists.linux.dev 7022S: Supported 7023F: fs/dax.c 7024F: include/linux/dax.h 7025F: include/trace/events/fs_dax.h 7026 7027FILESYSTEMS (VFS and infrastructure) 7028M: Alexander Viro <viro@zeniv.linux.org.uk> 7029L: linux-fsdevel@vger.kernel.org 7030S: Maintained 7031F: fs/* 7032F: include/linux/fs.h 7033F: include/linux/fs_types.h 7034F: include/uapi/linux/fs.h 7035F: include/uapi/linux/openat2.h 7036X: fs/io-wq.c 7037X: fs/io-wq.h 7038X: fs/io_uring.c 7039 7040FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7041M: Riku Voipio <riku.voipio@iki.fi> 7042L: linux-hwmon@vger.kernel.org 7043S: Maintained 7044F: drivers/hwmon/f75375s.c 7045F: include/linux/f75375s.h 7046 7047FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7048M: Clemens Ladisch <clemens@ladisch.de> 7049M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7051S: Maintained 7052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7053F: include/uapi/sound/firewire.h 7054F: sound/firewire/ 7055 7056FIREWIRE MEDIA DRIVERS (firedtv) 7057M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7058L: linux-media@vger.kernel.org 7059L: linux1394-devel@lists.sourceforge.net 7060S: Maintained 7061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7062F: drivers/media/firewire/ 7063 7064FIREWIRE SBP-2 TARGET 7065M: Chris Boot <bootc@bootc.net> 7066L: linux-scsi@vger.kernel.org 7067L: target-devel@vger.kernel.org 7068L: linux1394-devel@lists.sourceforge.net 7069S: Maintained 7070T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7071F: drivers/target/sbp/ 7072 7073FIREWIRE SUBSYSTEM 7074M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7075L: linux1394-devel@lists.sourceforge.net 7076S: Maintained 7077W: http://ieee1394.wiki.kernel.org/ 7078T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7079F: drivers/firewire/ 7080F: include/linux/firewire.h 7081F: include/uapi/linux/firewire*.h 7082F: tools/firewire/ 7083 7084FIRMWARE LOADER (request_firmware) 7085M: Luis Chamberlain <mcgrof@kernel.org> 7086L: linux-kernel@vger.kernel.org 7087S: Maintained 7088F: Documentation/firmware_class/ 7089F: drivers/base/firmware_loader/ 7090F: include/linux/firmware.h 7091 7092FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7093M: Joshua Morris <josh.h.morris@us.ibm.com> 7094M: Philip Kelleher <pjk1939@linux.ibm.com> 7095S: Maintained 7096F: drivers/block/rsxx/ 7097 7098FLEXTIMER FTM-QUADDEC DRIVER 7099M: Patrick Havelange <patrick.havelange@essensium.com> 7100L: linux-iio@vger.kernel.org 7101S: Maintained 7102F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7103F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7104F: drivers/counter/ftm-quaddec.c 7105 7106FLOPPY DRIVER 7107M: Denis Efremov <efremov@linux.com> 7108L: linux-block@vger.kernel.org 7109S: Odd Fixes 7110F: drivers/block/floppy.c 7111 7112FLYSKY FSIA6B RC RECEIVER 7113M: Markus Koch <markus@notsyncing.net> 7114L: linux-input@vger.kernel.org 7115S: Maintained 7116F: drivers/input/joystick/fsia6b.c 7117 7118FORCEDETH GIGABIT ETHERNET DRIVER 7119M: Rain River <rain.1986.08.12@gmail.com> 7120M: Zhu Yanjun <zyjzyj2000@gmail.com> 7121L: netdev@vger.kernel.org 7122S: Maintained 7123F: drivers/net/ethernet/nvidia/* 7124 7125FPGA DFL DRIVERS 7126M: Wu Hao <hao.wu@intel.com> 7127R: Tom Rix <trix@redhat.com> 7128L: linux-fpga@vger.kernel.org 7129S: Maintained 7130F: Documentation/ABI/testing/sysfs-bus-dfl* 7131F: Documentation/fpga/dfl.rst 7132F: drivers/fpga/dfl* 7133F: drivers/uio/uio_dfl.c 7134F: include/linux/dfl.h 7135F: include/uapi/linux/fpga-dfl.h 7136 7137FPGA MANAGER FRAMEWORK 7138M: Moritz Fischer <mdf@kernel.org> 7139R: Tom Rix <trix@redhat.com> 7140L: linux-fpga@vger.kernel.org 7141S: Maintained 7142W: http://www.rocketboards.org 7143Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7144T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7145F: Documentation/devicetree/bindings/fpga/ 7146F: Documentation/driver-api/fpga/ 7147F: Documentation/fpga/ 7148F: drivers/fpga/ 7149F: include/linux/fpga/ 7150 7151FPU EMULATOR 7152M: Bill Metzenthen <billm@melbpc.org.au> 7153S: Maintained 7154W: http://floatingpoint.sourceforge.net/emulator/index.html 7155F: arch/x86/math-emu/ 7156 7157FRAMEBUFFER LAYER 7158L: dri-devel@lists.freedesktop.org 7159L: linux-fbdev@vger.kernel.org 7160S: Orphan 7161Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: Documentation/fb/ 7164F: drivers/video/ 7165F: include/linux/fb.h 7166F: include/uapi/linux/fb.h 7167F: include/uapi/video/ 7168F: include/video/ 7169 7170FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7171M: Horia Geantă <horia.geanta@nxp.com> 7172M: Aymen Sghaier <aymen.sghaier@nxp.com> 7173L: linux-crypto@vger.kernel.org 7174S: Maintained 7175F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7176F: drivers/crypto/caam/ 7177 7178FREESCALE COLDFIRE M5441X MMC DRIVER 7179M: Angelo Dureghello <angelo.dureghello@timesys.com> 7180L: linux-mmc@vger.kernel.org 7181S: Maintained 7182F: drivers/mmc/host/sdhci-esdhc-mcf.c 7183F: include/linux/platform_data/mmc-esdhc-mcf.h 7184 7185FREESCALE DIU FRAMEBUFFER DRIVER 7186M: Timur Tabi <timur@kernel.org> 7187L: linux-fbdev@vger.kernel.org 7188S: Maintained 7189F: drivers/video/fbdev/fsl-diu-fb.* 7190 7191FREESCALE DMA DRIVER 7192M: Li Yang <leoyang.li@nxp.com> 7193M: Zhang Wei <zw@zh-kernel.org> 7194L: linuxppc-dev@lists.ozlabs.org 7195S: Maintained 7196F: drivers/dma/fsldma.* 7197 7198FREESCALE DSPI DRIVER 7199M: Vladimir Oltean <olteanv@gmail.com> 7200L: linux-spi@vger.kernel.org 7201S: Maintained 7202F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7203F: drivers/spi/spi-fsl-dspi.c 7204F: include/linux/spi/spi-fsl-dspi.h 7205 7206FREESCALE ENETC ETHERNET DRIVERS 7207M: Claudiu Manoil <claudiu.manoil@nxp.com> 7208L: netdev@vger.kernel.org 7209S: Maintained 7210F: drivers/net/ethernet/freescale/enetc/ 7211 7212FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7213M: Claudiu Manoil <claudiu.manoil@nxp.com> 7214L: netdev@vger.kernel.org 7215S: Maintained 7216F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7217F: drivers/net/ethernet/freescale/gianfar* 7218 7219FREESCALE GPMI NAND DRIVER 7220M: Han Xu <han.xu@nxp.com> 7221L: linux-mtd@lists.infradead.org 7222S: Maintained 7223F: drivers/mtd/nand/raw/gpmi-nand/* 7224 7225FREESCALE I2C CPM DRIVER 7226M: Jochen Friedrich <jochen@scram.de> 7227L: linuxppc-dev@lists.ozlabs.org 7228L: linux-i2c@vger.kernel.org 7229S: Maintained 7230F: drivers/i2c/busses/i2c-cpm.c 7231 7232FREESCALE IMX / MXC FEC DRIVER 7233M: Joakim Zhang <qiangqing.zhang@nxp.com> 7234L: netdev@vger.kernel.org 7235S: Maintained 7236F: Documentation/devicetree/bindings/net/fsl-fec.txt 7237F: drivers/net/ethernet/freescale/fec.h 7238F: drivers/net/ethernet/freescale/fec_main.c 7239F: drivers/net/ethernet/freescale/fec_ptp.c 7240 7241FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7242M: Sascha Hauer <s.hauer@pengutronix.de> 7243R: Pengutronix Kernel Team <kernel@pengutronix.de> 7244L: linux-fbdev@vger.kernel.org 7245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7246S: Maintained 7247F: drivers/video/fbdev/imxfb.c 7248F: include/linux/platform_data/video-imxfb.h 7249 7250FREESCALE IMX DDR PMU DRIVER 7251M: Frank Li <Frank.li@nxp.com> 7252L: linux-arm-kernel@lists.infradead.org 7253S: Maintained 7254F: Documentation/admin-guide/perf/imx-ddr.rst 7255F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7256F: drivers/perf/fsl_imx8_ddr_perf.c 7257 7258FREESCALE IMX I2C DRIVER 7259M: Oleksij Rempel <o.rempel@pengutronix.de> 7260R: Pengutronix Kernel Team <kernel@pengutronix.de> 7261L: linux-i2c@vger.kernel.org 7262S: Maintained 7263F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7264F: drivers/i2c/busses/i2c-imx.c 7265 7266FREESCALE IMX LPI2C DRIVER 7267M: Dong Aisheng <aisheng.dong@nxp.com> 7268L: linux-i2c@vger.kernel.org 7269L: linux-imx@nxp.com 7270S: Maintained 7271F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7272F: drivers/i2c/busses/i2c-imx-lpi2c.c 7273 7274FREESCALE MPC I2C DRIVER 7275M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7276L: linux-i2c@vger.kernel.org 7277S: Maintained 7278F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7279F: drivers/i2c/busses/i2c-mpc.c 7280 7281FREESCALE QORIQ DPAA ETHERNET DRIVER 7282M: Madalin Bucur <madalin.bucur@nxp.com> 7283L: netdev@vger.kernel.org 7284S: Maintained 7285F: drivers/net/ethernet/freescale/dpaa 7286 7287FREESCALE QORIQ DPAA FMAN DRIVER 7288M: Madalin Bucur <madalin.bucur@nxp.com> 7289L: netdev@vger.kernel.org 7290S: Maintained 7291F: Documentation/devicetree/bindings/net/fsl-fman.txt 7292F: drivers/net/ethernet/freescale/fman 7293 7294FREESCALE QORIQ PTP CLOCK DRIVER 7295M: Yangbo Lu <yangbo.lu@nxp.com> 7296L: netdev@vger.kernel.org 7297S: Maintained 7298F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7299F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7300F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7301F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7302F: drivers/ptp/ptp_qoriq.c 7303F: drivers/ptp/ptp_qoriq_debugfs.c 7304F: include/linux/fsl/ptp_qoriq.h 7305 7306FREESCALE QUAD SPI DRIVER 7307M: Han Xu <han.xu@nxp.com> 7308L: linux-spi@vger.kernel.org 7309S: Maintained 7310F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7311F: drivers/spi/spi-fsl-qspi.c 7312 7313FREESCALE QUICC ENGINE LIBRARY 7314M: Qiang Zhao <qiang.zhao@nxp.com> 7315L: linuxppc-dev@lists.ozlabs.org 7316S: Maintained 7317F: drivers/soc/fsl/qe/ 7318F: include/soc/fsl/*qe*.h 7319F: include/soc/fsl/*ucc*.h 7320 7321FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7322M: Li Yang <leoyang.li@nxp.com> 7323L: netdev@vger.kernel.org 7324L: linuxppc-dev@lists.ozlabs.org 7325S: Maintained 7326F: drivers/net/ethernet/freescale/ucc_geth* 7327 7328FREESCALE QUICC ENGINE UCC HDLC DRIVER 7329M: Zhao Qiang <qiang.zhao@nxp.com> 7330L: netdev@vger.kernel.org 7331L: linuxppc-dev@lists.ozlabs.org 7332S: Maintained 7333F: drivers/net/wan/fsl_ucc_hdlc* 7334 7335FREESCALE QUICC ENGINE UCC UART DRIVER 7336M: Timur Tabi <timur@kernel.org> 7337L: linuxppc-dev@lists.ozlabs.org 7338S: Maintained 7339F: drivers/tty/serial/ucc_uart.c 7340 7341FREESCALE SOC DRIVERS 7342M: Li Yang <leoyang.li@nxp.com> 7343L: linuxppc-dev@lists.ozlabs.org 7344L: linux-arm-kernel@lists.infradead.org 7345S: Maintained 7346F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7347F: Documentation/devicetree/bindings/soc/fsl/ 7348F: drivers/soc/fsl/ 7349F: include/linux/fsl/ 7350 7351FREESCALE SOC FS_ENET DRIVER 7352M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7353L: linuxppc-dev@lists.ozlabs.org 7354L: netdev@vger.kernel.org 7355S: Maintained 7356F: drivers/net/ethernet/freescale/fs_enet/ 7357F: include/linux/fs_enet_pd.h 7358 7359FREESCALE SOC SOUND DRIVERS 7360M: Timur Tabi <timur@kernel.org> 7361M: Nicolin Chen <nicoleotsuka@gmail.com> 7362M: Xiubo Li <Xiubo.Lee@gmail.com> 7363R: Fabio Estevam <festevam@gmail.com> 7364R: Shengjiu Wang <shengjiu.wang@gmail.com> 7365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7366L: linuxppc-dev@lists.ozlabs.org 7367S: Maintained 7368F: sound/soc/fsl/fsl* 7369F: sound/soc/fsl/imx* 7370F: sound/soc/fsl/mpc8610_hpcd.c 7371 7372FREESCALE USB PERIPHERAL DRIVERS 7373M: Li Yang <leoyang.li@nxp.com> 7374L: linux-usb@vger.kernel.org 7375L: linuxppc-dev@lists.ozlabs.org 7376S: Maintained 7377F: drivers/usb/gadget/udc/fsl* 7378 7379FREESCALE USB PHY DRIVER 7380M: Ran Wang <ran.wang_1@nxp.com> 7381L: linux-usb@vger.kernel.org 7382L: linuxppc-dev@lists.ozlabs.org 7383S: Maintained 7384F: drivers/usb/phy/phy-fsl-usb* 7385 7386FREEVXFS FILESYSTEM 7387M: Christoph Hellwig <hch@infradead.org> 7388S: Maintained 7389W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7390F: fs/freevxfs/ 7391 7392FREEZER 7393M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7394M: Pavel Machek <pavel@ucw.cz> 7395L: linux-pm@vger.kernel.org 7396S: Supported 7397F: Documentation/power/freezing-of-tasks.rst 7398F: include/linux/freezer.h 7399F: kernel/freezer.c 7400 7401FRONTSWAP API 7402M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7403L: linux-kernel@vger.kernel.org 7404S: Maintained 7405F: include/linux/frontswap.h 7406F: mm/frontswap.c 7407 7408FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7409M: David Howells <dhowells@redhat.com> 7410L: linux-cachefs@redhat.com (moderated for non-subscribers) 7411S: Supported 7412F: Documentation/filesystems/caching/ 7413F: fs/fscache/ 7414F: include/linux/fscache*.h 7415 7416FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7417M: Theodore Y. Ts'o <tytso@mit.edu> 7418M: Jaegeuk Kim <jaegeuk@kernel.org> 7419M: Eric Biggers <ebiggers@kernel.org> 7420L: linux-fscrypt@vger.kernel.org 7421S: Supported 7422Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7423T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7424F: Documentation/filesystems/fscrypt.rst 7425F: fs/crypto/ 7426F: include/linux/fscrypt*.h 7427F: include/uapi/linux/fscrypt.h 7428 7429FSI SUBSYSTEM 7430M: Jeremy Kerr <jk@ozlabs.org> 7431M: Joel Stanley <joel@jms.id.au> 7432R: Alistar Popple <alistair@popple.id.au> 7433R: Eddie James <eajames@linux.ibm.com> 7434L: linux-fsi@lists.ozlabs.org 7435S: Supported 7436Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7437T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7438F: drivers/fsi/ 7439F: include/linux/fsi*.h 7440F: include/trace/events/fsi*.h 7441 7442FSI-ATTACHED I2C DRIVER 7443M: Eddie James <eajames@linux.ibm.com> 7444L: linux-i2c@vger.kernel.org 7445L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7446S: Maintained 7447F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7448F: drivers/i2c/busses/i2c-fsi.c 7449 7450FSI-ATTACHED SPI DRIVER 7451M: Eddie James <eajames@linux.ibm.com> 7452L: linux-spi@vger.kernel.org 7453S: Maintained 7454F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7455F: drivers/spi/spi-fsi.c 7456 7457FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7458M: Jan Kara <jack@suse.cz> 7459R: Amir Goldstein <amir73il@gmail.com> 7460L: linux-fsdevel@vger.kernel.org 7461S: Maintained 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7463F: fs/notify/ 7464F: include/linux/fsnotify*.h 7465 7466FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7467M: Eric Biggers <ebiggers@kernel.org> 7468M: Theodore Y. Ts'o <tytso@mit.edu> 7469L: linux-fscrypt@vger.kernel.org 7470S: Supported 7471Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7472T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7473F: Documentation/filesystems/fsverity.rst 7474F: fs/verity/ 7475F: include/linux/fsverity.h 7476F: include/uapi/linux/fsverity.h 7477 7478FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7479M: Michael Zaidman <michael.zaidman@gmail.com> 7480L: linux-i2c@vger.kernel.org 7481L: linux-input@vger.kernel.org 7482S: Maintained 7483F: drivers/hid/hid-ft260.c 7484 7485FUJITSU LAPTOP EXTRAS 7486M: Jonathan Woithe <jwoithe@just42.net> 7487L: platform-driver-x86@vger.kernel.org 7488S: Maintained 7489F: drivers/platform/x86/fujitsu-laptop.c 7490 7491FUJITSU M-5MO LS CAMERA ISP DRIVER 7492M: Kyungmin Park <kyungmin.park@samsung.com> 7493M: Heungjun Kim <riverful.kim@samsung.com> 7494L: linux-media@vger.kernel.org 7495S: Maintained 7496F: drivers/media/i2c/m5mols/ 7497F: include/media/i2c/m5mols.h 7498 7499FUJITSU TABLET EXTRAS 7500M: Robert Gerlach <khnz@gmx.de> 7501L: platform-driver-x86@vger.kernel.org 7502S: Maintained 7503F: drivers/platform/x86/fujitsu-tablet.c 7504 7505FUSE: FILESYSTEM IN USERSPACE 7506M: Miklos Szeredi <miklos@szeredi.hu> 7507L: linux-fsdevel@vger.kernel.org 7508S: Maintained 7509W: https://github.com/libfuse/ 7510T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7511F: Documentation/filesystems/fuse.rst 7512F: fs/fuse/ 7513F: include/uapi/linux/fuse.h 7514 7515FUTEX SUBSYSTEM 7516M: Thomas Gleixner <tglx@linutronix.de> 7517M: Ingo Molnar <mingo@redhat.com> 7518R: Peter Zijlstra <peterz@infradead.org> 7519R: Darren Hart <dvhart@infradead.org> 7520R: Davidlohr Bueso <dave@stgolabs.net> 7521L: linux-kernel@vger.kernel.org 7522S: Maintained 7523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7524F: Documentation/locking/*futex* 7525F: include/asm-generic/futex.h 7526F: include/linux/futex.h 7527F: include/uapi/linux/futex.h 7528F: kernel/futex.c 7529F: tools/perf/bench/futex* 7530F: tools/testing/selftests/futex/ 7531 7532GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7533M: Tim Harvey <tharvey@gateworks.com> 7534M: Robert Jones <rjones@gateworks.com> 7535S: Maintained 7536F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7537F: drivers/mfd/gateworks-gsc.c 7538F: include/linux/mfd/gsc.h 7539F: Documentation/hwmon/gsc-hwmon.rst 7540F: drivers/hwmon/gsc-hwmon.c 7541F: include/linux/platform_data/gsc_hwmon.h 7542 7543GCC PLUGINS 7544M: Kees Cook <keescook@chromium.org> 7545L: linux-hardening@vger.kernel.org 7546S: Maintained 7547F: Documentation/kbuild/gcc-plugins.rst 7548F: scripts/Makefile.gcc-plugins 7549F: scripts/gcc-plugins/ 7550 7551GCOV BASED KERNEL PROFILING 7552M: Peter Oberparleiter <oberpar@linux.ibm.com> 7553S: Maintained 7554F: Documentation/dev-tools/gcov.rst 7555F: kernel/gcov/ 7556 7557GDB KERNEL DEBUGGING HELPER SCRIPTS 7558M: Jan Kiszka <jan.kiszka@siemens.com> 7559M: Kieran Bingham <kbingham@kernel.org> 7560S: Supported 7561F: scripts/gdb/ 7562 7563GEMTEK FM RADIO RECEIVER DRIVER 7564M: Hans Verkuil <hverkuil@xs4all.nl> 7565L: linux-media@vger.kernel.org 7566S: Maintained 7567W: https://linuxtv.org 7568T: git git://linuxtv.org/media_tree.git 7569F: drivers/media/radio/radio-gemtek* 7570 7571GENERIC ARCHITECTURE TOPOLOGY 7572M: Sudeep Holla <sudeep.holla@arm.com> 7573L: linux-kernel@vger.kernel.org 7574S: Maintained 7575F: drivers/base/arch_topology.c 7576F: include/linux/arch_topology.h 7577 7578GENERIC ENTRY CODE 7579M: Thomas Gleixner <tglx@linutronix.de> 7580M: Peter Zijlstra <peterz@infradead.org> 7581M: Andy Lutomirski <luto@kernel.org> 7582L: linux-kernel@vger.kernel.org 7583S: Maintained 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7585F: include/linux/entry-common.h 7586F: include/linux/entry-kvm.h 7587F: kernel/entry/ 7588 7589GENERIC GPIO I2C DRIVER 7590M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7591S: Supported 7592F: drivers/i2c/busses/i2c-gpio.c 7593F: include/linux/platform_data/i2c-gpio.h 7594 7595GENERIC GPIO I2C MULTIPLEXER DRIVER 7596M: Peter Korsgaard <peter.korsgaard@barco.com> 7597L: linux-i2c@vger.kernel.org 7598S: Supported 7599F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7600F: drivers/i2c/muxes/i2c-mux-gpio.c 7601F: include/linux/platform_data/i2c-mux-gpio.h 7602 7603GENERIC HDLC (WAN) DRIVERS 7604M: Krzysztof Halasa <khc@pm.waw.pl> 7605S: Maintained 7606W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7607F: drivers/net/wan/c101.c 7608F: drivers/net/wan/hd6457* 7609F: drivers/net/wan/hdlc* 7610F: drivers/net/wan/n2.c 7611F: drivers/net/wan/pc300too.c 7612F: drivers/net/wan/pci200syn.c 7613F: drivers/net/wan/wanxl* 7614 7615GENERIC INCLUDE/ASM HEADER FILES 7616M: Arnd Bergmann <arnd@arndb.de> 7617L: linux-arch@vger.kernel.org 7618S: Maintained 7619T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7620F: include/asm-generic/ 7621F: include/uapi/asm-generic/ 7622 7623GENERIC PHY FRAMEWORK 7624M: Kishon Vijay Abraham I <kishon@ti.com> 7625M: Vinod Koul <vkoul@kernel.org> 7626L: linux-phy@lists.infradead.org 7627S: Supported 7628Q: https://patchwork.kernel.org/project/linux-phy/list/ 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7630F: Documentation/devicetree/bindings/phy/ 7631F: drivers/phy/ 7632F: include/linux/phy/ 7633 7634GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7635M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7636S: Supported 7637F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7638 7639GENERIC PM DOMAINS 7640M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7641M: Kevin Hilman <khilman@kernel.org> 7642M: Ulf Hansson <ulf.hansson@linaro.org> 7643L: linux-pm@vger.kernel.org 7644S: Supported 7645F: Documentation/devicetree/bindings/power/power?domain* 7646F: drivers/base/power/domain*.c 7647F: include/linux/pm_domain.h 7648 7649GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7650M: Eugen Hristev <eugen.hristev@microchip.com> 7651L: linux-input@vger.kernel.org 7652S: Maintained 7653F: drivers/input/touchscreen/resistive-adc-touch.c 7654 7655GENERIC UIO DRIVER FOR PCI DEVICES 7656M: "Michael S. Tsirkin" <mst@redhat.com> 7657L: kvm@vger.kernel.org 7658S: Supported 7659F: drivers/uio/uio_pci_generic.c 7660 7661GENERIC VDSO LIBRARY 7662M: Andy Lutomirski <luto@kernel.org> 7663M: Thomas Gleixner <tglx@linutronix.de> 7664M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7665L: linux-kernel@vger.kernel.org 7666S: Maintained 7667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7668F: include/asm-generic/vdso/vsyscall.h 7669F: include/vdso/ 7670F: kernel/time/vsyscall.c 7671F: lib/vdso/ 7672 7673GENWQE (IBM Generic Workqueue Card) 7674M: Frank Haverkamp <haver@linux.ibm.com> 7675S: Supported 7676F: drivers/misc/genwqe/ 7677 7678GET_MAINTAINER SCRIPT 7679M: Joe Perches <joe@perches.com> 7680S: Maintained 7681F: scripts/get_maintainer.pl 7682 7683GFS2 FILE SYSTEM 7684M: Bob Peterson <rpeterso@redhat.com> 7685M: Andreas Gruenbacher <agruenba@redhat.com> 7686L: cluster-devel@redhat.com 7687S: Supported 7688B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7690F: Documentation/filesystems/gfs2* 7691F: fs/gfs2/ 7692F: include/uapi/linux/gfs2_ondisk.h 7693 7694GIGABYTE WMI DRIVER 7695M: Thomas Weißschuh <thomas@weissschuh.net> 7696L: platform-driver-x86@vger.kernel.org 7697S: Maintained 7698F: drivers/platform/x86/gigabyte-wmi.c 7699 7700GNSS SUBSYSTEM 7701M: Johan Hovold <johan@kernel.org> 7702S: Maintained 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7704F: Documentation/ABI/testing/sysfs-class-gnss 7705F: Documentation/devicetree/bindings/gnss/ 7706F: drivers/gnss/ 7707F: include/linux/gnss.h 7708 7709GO7007 MPEG CODEC 7710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7711L: linux-media@vger.kernel.org 7712S: Maintained 7713F: drivers/media/usb/go7007/ 7714 7715GOODIX TOUCHSCREEN 7716M: Bastien Nocera <hadess@hadess.net> 7717L: linux-input@vger.kernel.org 7718S: Maintained 7719F: drivers/input/touchscreen/goodix.c 7720 7721GOOGLE ETHERNET DRIVERS 7722M: Catherine Sullivan <csully@google.com> 7723R: Sagi Shahar <sagis@google.com> 7724R: Jon Olson <jonolson@google.com> 7725L: netdev@vger.kernel.org 7726S: Supported 7727F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7728F: drivers/net/ethernet/google 7729 7730GPD POCKET FAN DRIVER 7731M: Hans de Goede <hdegoede@redhat.com> 7732L: platform-driver-x86@vger.kernel.org 7733S: Maintained 7734F: drivers/platform/x86/gpd-pocket-fan.c 7735 7736GPIO ACPI SUPPORT 7737M: Mika Westerberg <mika.westerberg@linux.intel.com> 7738M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7739L: linux-gpio@vger.kernel.org 7740L: linux-acpi@vger.kernel.org 7741S: Maintained 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7743F: Documentation/firmware-guide/acpi/gpio-properties.rst 7744F: drivers/gpio/gpiolib-acpi.c 7745F: drivers/gpio/gpiolib-acpi.h 7746 7747GPIO AGGREGATOR 7748M: Geert Uytterhoeven <geert+renesas@glider.be> 7749L: linux-gpio@vger.kernel.org 7750S: Supported 7751F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7752F: drivers/gpio/gpio-aggregator.c 7753 7754GPIO IR Transmitter 7755M: Sean Young <sean@mess.org> 7756L: linux-media@vger.kernel.org 7757S: Maintained 7758F: drivers/media/rc/gpio-ir-tx.c 7759 7760GPIO MOCKUP DRIVER 7761M: Bamvor Jian Zhang <bamv2005@gmail.com> 7762L: linux-gpio@vger.kernel.org 7763S: Maintained 7764F: drivers/gpio/gpio-mockup.c 7765F: tools/testing/selftests/gpio/ 7766 7767GPIO REGMAP 7768R: Michael Walle <michael@walle.cc> 7769S: Maintained 7770F: drivers/gpio/gpio-regmap.c 7771F: include/linux/gpio/regmap.h 7772 7773GPIO SUBSYSTEM 7774M: Linus Walleij <linus.walleij@linaro.org> 7775M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7776L: linux-gpio@vger.kernel.org 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7779F: Documentation/ABI/obsolete/sysfs-gpio 7780F: Documentation/ABI/testing/gpio-cdev 7781F: Documentation/admin-guide/gpio/ 7782F: Documentation/devicetree/bindings/gpio/ 7783F: Documentation/driver-api/gpio/ 7784F: drivers/gpio/ 7785F: include/asm-generic/gpio.h 7786F: include/linux/gpio.h 7787F: include/linux/gpio/ 7788F: include/linux/of_gpio.h 7789F: include/uapi/linux/gpio.h 7790F: tools/gpio/ 7791 7792GRE DEMULTIPLEXER DRIVER 7793M: Dmitry Kozlov <xeb@mail.ru> 7794L: netdev@vger.kernel.org 7795S: Maintained 7796F: include/net/gre.h 7797F: net/ipv4/gre_demux.c 7798F: net/ipv4/gre_offload.c 7799 7800GRETH 10/100/1G Ethernet MAC device driver 7801M: Andreas Larsson <andreas@gaisler.com> 7802L: netdev@vger.kernel.org 7803S: Maintained 7804F: drivers/net/ethernet/aeroflex/ 7805 7806GREYBUS AUDIO PROTOCOLS DRIVERS 7807M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7808M: Mark Greer <mgreer@animalcreek.com> 7809S: Maintained 7810F: drivers/staging/greybus/audio_apbridgea.c 7811F: drivers/staging/greybus/audio_apbridgea.h 7812F: drivers/staging/greybus/audio_codec.c 7813F: drivers/staging/greybus/audio_codec.h 7814F: drivers/staging/greybus/audio_gb.c 7815F: drivers/staging/greybus/audio_manager.c 7816F: drivers/staging/greybus/audio_manager.h 7817F: drivers/staging/greybus/audio_manager_module.c 7818F: drivers/staging/greybus/audio_manager_private.h 7819F: drivers/staging/greybus/audio_manager_sysfs.c 7820F: drivers/staging/greybus/audio_module.c 7821F: drivers/staging/greybus/audio_topology.c 7822 7823GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7824M: Viresh Kumar <vireshk@kernel.org> 7825S: Maintained 7826F: drivers/staging/greybus/authentication.c 7827F: drivers/staging/greybus/bootrom.c 7828F: drivers/staging/greybus/firmware.h 7829F: drivers/staging/greybus/fw-core.c 7830F: drivers/staging/greybus/fw-download.c 7831F: drivers/staging/greybus/fw-management.c 7832F: drivers/staging/greybus/greybus_authentication.h 7833F: drivers/staging/greybus/greybus_firmware.h 7834F: drivers/staging/greybus/hid.c 7835F: drivers/staging/greybus/i2c.c 7836F: drivers/staging/greybus/spi.c 7837F: drivers/staging/greybus/spilib.c 7838F: drivers/staging/greybus/spilib.h 7839 7840GREYBUS LOOPBACK DRIVER 7841M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7842S: Maintained 7843F: drivers/staging/greybus/loopback.c 7844 7845GREYBUS PLATFORM DRIVERS 7846M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7847S: Maintained 7848F: drivers/staging/greybus/arche-apb-ctrl.c 7849F: drivers/staging/greybus/arche-platform.c 7850F: drivers/staging/greybus/arche_platform.h 7851 7852GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7853M: Rui Miguel Silva <rmfrfs@gmail.com> 7854S: Maintained 7855F: drivers/staging/greybus/gpio.c 7856F: drivers/staging/greybus/light.c 7857F: drivers/staging/greybus/power_supply.c 7858F: drivers/staging/greybus/sdio.c 7859F: drivers/staging/greybus/spi.c 7860F: drivers/staging/greybus/spilib.c 7861 7862GREYBUS SUBSYSTEM 7863M: Johan Hovold <johan@kernel.org> 7864M: Alex Elder <elder@kernel.org> 7865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7866L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7867S: Maintained 7868F: drivers/greybus/ 7869F: drivers/staging/greybus/ 7870F: include/linux/greybus.h 7871F: include/linux/greybus/ 7872 7873GREYBUS UART PROTOCOLS DRIVERS 7874M: David Lin <dtwlin@gmail.com> 7875S: Maintained 7876F: drivers/staging/greybus/log.c 7877F: drivers/staging/greybus/uart.c 7878 7879GS1662 VIDEO SERIALIZER 7880M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7881L: linux-media@vger.kernel.org 7882S: Maintained 7883T: git git://linuxtv.org/media_tree.git 7884F: drivers/media/spi/gs1662.c 7885 7886GSPCA FINEPIX SUBDRIVER 7887M: Frank Zago <frank@zago.net> 7888L: linux-media@vger.kernel.org 7889S: Maintained 7890T: git git://linuxtv.org/media_tree.git 7891F: drivers/media/usb/gspca/finepix.c 7892 7893GSPCA GL860 SUBDRIVER 7894M: Olivier Lorin <o.lorin@laposte.net> 7895L: linux-media@vger.kernel.org 7896S: Maintained 7897T: git git://linuxtv.org/media_tree.git 7898F: drivers/media/usb/gspca/gl860/ 7899 7900GSPCA M5602 SUBDRIVER 7901M: Erik Andren <erik.andren@gmail.com> 7902L: linux-media@vger.kernel.org 7903S: Maintained 7904T: git git://linuxtv.org/media_tree.git 7905F: drivers/media/usb/gspca/m5602/ 7906 7907GSPCA PAC207 SONIXB SUBDRIVER 7908M: Hans Verkuil <hverkuil@xs4all.nl> 7909L: linux-media@vger.kernel.org 7910S: Odd Fixes 7911T: git git://linuxtv.org/media_tree.git 7912F: drivers/media/usb/gspca/pac207.c 7913 7914GSPCA SN9C20X SUBDRIVER 7915M: Brian Johnson <brijohn@gmail.com> 7916L: linux-media@vger.kernel.org 7917S: Maintained 7918T: git git://linuxtv.org/media_tree.git 7919F: drivers/media/usb/gspca/sn9c20x.c 7920 7921GSPCA T613 SUBDRIVER 7922M: Leandro Costantino <lcostantino@gmail.com> 7923L: linux-media@vger.kernel.org 7924S: Maintained 7925T: git git://linuxtv.org/media_tree.git 7926F: drivers/media/usb/gspca/t613.c 7927 7928GSPCA USB WEBCAM DRIVER 7929M: Hans Verkuil <hverkuil@xs4all.nl> 7930L: linux-media@vger.kernel.org 7931S: Odd Fixes 7932T: git git://linuxtv.org/media_tree.git 7933F: drivers/media/usb/gspca/ 7934 7935GTP (GPRS Tunneling Protocol) 7936M: Pablo Neira Ayuso <pablo@netfilter.org> 7937M: Harald Welte <laforge@gnumonks.org> 7938L: osmocom-net-gprs@lists.osmocom.org 7939S: Maintained 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7941F: drivers/net/gtp.c 7942 7943GUID PARTITION TABLE (GPT) 7944M: Davidlohr Bueso <dave@stgolabs.net> 7945L: linux-efi@vger.kernel.org 7946S: Maintained 7947F: block/partitions/efi.* 7948 7949H8/300 ARCHITECTURE 7950M: Yoshinori Sato <ysato@users.sourceforge.jp> 7951L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7952S: Maintained 7953W: http://uclinux-h8.sourceforge.jp 7954T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7955F: arch/h8300/ 7956F: drivers/clk/h8300/ 7957F: drivers/clocksource/h8300_*.c 7958F: drivers/irqchip/irq-renesas-h8*.c 7959 7960HABANALABS PCI DRIVER 7961M: Oded Gabbay <ogabbay@kernel.org> 7962S: Supported 7963T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7964F: Documentation/ABI/testing/debugfs-driver-habanalabs 7965F: Documentation/ABI/testing/sysfs-driver-habanalabs 7966F: drivers/misc/habanalabs/ 7967F: include/uapi/misc/habanalabs.h 7968 7969HACKRF MEDIA DRIVER 7970M: Antti Palosaari <crope@iki.fi> 7971L: linux-media@vger.kernel.org 7972S: Maintained 7973W: https://linuxtv.org 7974W: http://palosaari.fi/linux/ 7975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7976T: git git://linuxtv.org/anttip/media_tree.git 7977F: drivers/media/usb/hackrf/ 7978 7979HANTRO VPU CODEC DRIVER 7980M: Ezequiel Garcia <ezequiel@collabora.com> 7981M: Philipp Zabel <p.zabel@pengutronix.de> 7982L: linux-media@vger.kernel.org 7983L: linux-rockchip@lists.infradead.org 7984S: Maintained 7985F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7986F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7987F: drivers/staging/media/hantro/ 7988 7989HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7990M: Frank Seidel <frank@f-seidel.de> 7991L: platform-driver-x86@vger.kernel.org 7992S: Maintained 7993W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7994F: drivers/platform/x86/hdaps.c 7995 7996HARDWARE MONITORING 7997M: Jean Delvare <jdelvare@suse.com> 7998M: Guenter Roeck <linux@roeck-us.net> 7999L: linux-hwmon@vger.kernel.org 8000S: Maintained 8001W: http://hwmon.wiki.kernel.org/ 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8003F: Documentation/devicetree/bindings/hwmon/ 8004F: Documentation/hwmon/ 8005F: drivers/hwmon/ 8006F: include/linux/hwmon*.h 8007F: include/trace/events/hwmon*.h 8008K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8009 8010HARDWARE RANDOM NUMBER GENERATOR CORE 8011M: Matt Mackall <mpm@selenic.com> 8012M: Herbert Xu <herbert@gondor.apana.org.au> 8013L: linux-crypto@vger.kernel.org 8014S: Odd fixes 8015F: Documentation/admin-guide/hw_random.rst 8016F: Documentation/devicetree/bindings/rng/ 8017F: drivers/char/hw_random/ 8018F: include/linux/hw_random.h 8019 8020HARDWARE SPINLOCK CORE 8021M: Ohad Ben-Cohen <ohad@wizery.com> 8022M: Bjorn Andersson <bjorn.andersson@linaro.org> 8023R: Baolin Wang <baolin.wang7@gmail.com> 8024L: linux-remoteproc@vger.kernel.org 8025S: Maintained 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8027F: Documentation/devicetree/bindings/hwlock/ 8028F: Documentation/locking/hwspinlock.rst 8029F: drivers/hwspinlock/ 8030F: include/linux/hwspinlock.h 8031 8032HARDWARE TRACING FACILITIES 8033M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8034S: Maintained 8035F: drivers/hwtracing/ 8036 8037HARMONY SOUND DRIVER 8038L: linux-parisc@vger.kernel.org 8039S: Maintained 8040F: sound/parisc/harmony.* 8041 8042HDPVR USB VIDEO ENCODER DRIVER 8043M: Hans Verkuil <hverkuil@xs4all.nl> 8044L: linux-media@vger.kernel.org 8045S: Odd Fixes 8046W: https://linuxtv.org 8047T: git git://linuxtv.org/media_tree.git 8048F: drivers/media/usb/hdpvr/ 8049 8050HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8051M: Matt Hsiao <matt.hsiao@hpe.com> 8052S: Supported 8053F: drivers/misc/hpilo.[ch] 8054 8055HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8056M: Jerry Hoemann <jerry.hoemann@hpe.com> 8057S: Supported 8058F: Documentation/watchdog/hpwdt.rst 8059F: drivers/watchdog/hpwdt.c 8060 8061HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8062M: Don Brace <don.brace@microchip.com> 8063L: storagedev@microchip.com 8064L: linux-scsi@vger.kernel.org 8065S: Supported 8066F: Documentation/scsi/hpsa.rst 8067F: drivers/scsi/hpsa*.[ch] 8068F: include/linux/cciss*.h 8069F: include/uapi/linux/cciss*.h 8070 8071HFI1 DRIVER 8072M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8073M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8074L: linux-rdma@vger.kernel.org 8075S: Supported 8076F: drivers/infiniband/hw/hfi1 8077 8078HFS FILESYSTEM 8079L: linux-fsdevel@vger.kernel.org 8080S: Orphan 8081F: Documentation/filesystems/hfs.rst 8082F: fs/hfs/ 8083 8084HFSPLUS FILESYSTEM 8085L: linux-fsdevel@vger.kernel.org 8086S: Orphan 8087F: Documentation/filesystems/hfsplus.rst 8088F: fs/hfsplus/ 8089 8090HGA FRAMEBUFFER DRIVER 8091M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8092L: linux-nvidia@lists.surfsouth.com 8093S: Maintained 8094W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8095F: drivers/video/fbdev/hgafb.c 8096 8097HIBERNATION (aka Software Suspend, aka swsusp) 8098M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8099M: Pavel Machek <pavel@ucw.cz> 8100L: linux-pm@vger.kernel.org 8101S: Supported 8102B: https://bugzilla.kernel.org 8103F: arch/*/include/asm/suspend*.h 8104F: arch/x86/power/ 8105F: drivers/base/power/ 8106F: include/linux/freezer.h 8107F: include/linux/pm.h 8108F: include/linux/suspend.h 8109F: kernel/power/ 8110 8111HID CORE LAYER 8112M: Jiri Kosina <jikos@kernel.org> 8113M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8114L: linux-input@vger.kernel.org 8115S: Maintained 8116T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8117F: drivers/hid/ 8118F: include/linux/hid* 8119F: include/uapi/linux/hid* 8120 8121HID PLAYSTATION DRIVER 8122M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8123L: linux-input@vger.kernel.org 8124S: Supported 8125F: drivers/hid/hid-playstation.c 8126 8127HID SENSOR HUB DRIVERS 8128M: Jiri Kosina <jikos@kernel.org> 8129M: Jonathan Cameron <jic23@kernel.org> 8130M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8131L: linux-input@vger.kernel.org 8132L: linux-iio@vger.kernel.org 8133S: Maintained 8134F: Documentation/hid/hid-sensor* 8135F: drivers/hid/hid-sensor-* 8136F: drivers/iio/*/hid-* 8137F: include/linux/hid-sensor-* 8138 8139HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8140M: Thomas Gleixner <tglx@linutronix.de> 8141L: linux-kernel@vger.kernel.org 8142S: Maintained 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8144F: Documentation/timers/ 8145F: include/linux/clockchips.h 8146F: include/linux/hrtimer.h 8147F: kernel/time/clockevents.c 8148F: kernel/time/hrtimer.c 8149F: kernel/time/timer_*.c 8150 8151HIGH-SPEED SCC DRIVER FOR AX.25 8152L: linux-hams@vger.kernel.org 8153S: Orphan 8154F: drivers/net/hamradio/dmascc.c 8155F: drivers/net/hamradio/scc.c 8156 8157HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8158M: HighPoint Linux Team <linux@highpoint-tech.com> 8159S: Supported 8160W: http://www.highpoint-tech.com 8161F: Documentation/scsi/hptiop.rst 8162F: drivers/scsi/hptiop.c 8163 8164HIPPI 8165M: Jes Sorensen <jes@trained-monkey.org> 8166L: linux-hippi@sunsite.dk 8167S: Maintained 8168F: drivers/net/hippi/ 8169F: include/linux/hippidevice.h 8170F: include/uapi/linux/if_hippi.h 8171F: net/802/hippi.c 8172 8173HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8174M: Kurt Kanzenbach <kurt@linutronix.de> 8175L: netdev@vger.kernel.org 8176S: Maintained 8177F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8178F: drivers/net/dsa/hirschmann/* 8179F: include/linux/platform_data/hirschmann-hellcreek.h 8180F: net/dsa/tag_hellcreek.c 8181 8182HISILICON DMA DRIVER 8183M: Zhou Wang <wangzhou1@hisilicon.com> 8184L: dmaengine@vger.kernel.org 8185S: Maintained 8186F: drivers/dma/hisi_dma.c 8187 8188HISILICON GPIO DRIVER 8189M: Luo Jiaxing <luojiaxing@huawei.com> 8190L: linux-gpio@vger.kernel.org 8191S: Maintained 8192F: drivers/gpio/gpio-hisi.c 8193 8194HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8195M: Zaibo Xu <xuzaibo@huawei.com> 8196L: linux-crypto@vger.kernel.org 8197S: Maintained 8198F: Documentation/ABI/testing/debugfs-hisi-hpre 8199F: drivers/crypto/hisilicon/hpre/hpre.h 8200F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8201F: drivers/crypto/hisilicon/hpre/hpre_main.c 8202 8203HISILICON I2C CONTROLLER DRIVER 8204M: Yicong Yang <yangyicong@hisilicon.com> 8205L: linux-i2c@vger.kernel.org 8206S: Maintained 8207W: https://www.hisilicon.com 8208F: drivers/i2c/busses/i2c-hisi.c 8209 8210HISILICON LPC BUS DRIVER 8211M: john.garry@huawei.com 8212S: Maintained 8213W: http://www.hisilicon.com 8214F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8215F: drivers/bus/hisi_lpc.c 8216 8217HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8218M: Yisen Zhuang <yisen.zhuang@huawei.com> 8219M: Salil Mehta <salil.mehta@huawei.com> 8220L: netdev@vger.kernel.org 8221S: Maintained 8222W: http://www.hisilicon.com 8223F: drivers/net/ethernet/hisilicon/hns3/ 8224 8225HISILICON NETWORK SUBSYSTEM DRIVER 8226M: Yisen Zhuang <yisen.zhuang@huawei.com> 8227M: Salil Mehta <salil.mehta@huawei.com> 8228L: netdev@vger.kernel.org 8229S: Maintained 8230W: http://www.hisilicon.com 8231F: Documentation/devicetree/bindings/net/hisilicon*.txt 8232F: drivers/net/ethernet/hisilicon/ 8233 8234HIKEY960 ONBOARD USB GPIO HUB DRIVER 8235M: John Stultz <john.stultz@linaro.org> 8236L: linux-kernel@vger.kernel.org 8237S: Maintained 8238F: drivers/misc/hisi_hikey_usb.c 8239F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8240 8241HISILICON PMU DRIVER 8242M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8243S: Supported 8244W: http://www.hisilicon.com 8245F: Documentation/admin-guide/perf/hisi-pmu.rst 8246F: drivers/perf/hisilicon 8247 8248HISILICON QM AND ZIP Controller DRIVER 8249M: Zhou Wang <wangzhou1@hisilicon.com> 8250L: linux-crypto@vger.kernel.org 8251S: Maintained 8252F: Documentation/ABI/testing/debugfs-hisi-zip 8253F: drivers/crypto/hisilicon/qm.c 8254F: drivers/crypto/hisilicon/qm.h 8255F: drivers/crypto/hisilicon/sgl.c 8256F: drivers/crypto/hisilicon/zip/ 8257 8258HISILICON ROCE DRIVER 8259M: Lijun Ou <oulijun@huawei.com> 8260M: Weihang Li <liweihang@huawei.com> 8261L: linux-rdma@vger.kernel.org 8262S: Maintained 8263F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8264F: drivers/infiniband/hw/hns/ 8265 8266HISILICON SAS Controller 8267M: John Garry <john.garry@huawei.com> 8268S: Supported 8269W: http://www.hisilicon.com 8270F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8271F: drivers/scsi/hisi_sas/ 8272 8273HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8274M: Zaibo Xu <xuzaibo@huawei.com> 8275L: linux-crypto@vger.kernel.org 8276S: Maintained 8277F: Documentation/ABI/testing/debugfs-hisi-sec 8278F: drivers/crypto/hisilicon/sec2/sec.h 8279F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8280F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8281F: drivers/crypto/hisilicon/sec2/sec_main.c 8282 8283HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8284M: Jay Fang <f.fangjian@huawei.com> 8285L: linux-spi@vger.kernel.org 8286S: Maintained 8287W: http://www.hisilicon.com 8288F: drivers/spi/spi-hisi-kunpeng.c 8289 8290HISILICON STAGING DRIVERS FOR HIKEY 960/970 8291M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8292S: Maintained 8293F: drivers/staging/hikey9xx/ 8294 8295HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8296M: Zaibo Xu <xuzaibo@huawei.com> 8297S: Maintained 8298F: drivers/crypto/hisilicon/trng/trng.c 8299 8300HISILICON V3XX SPI NOR FLASH Controller Driver 8301M: John Garry <john.garry@huawei.com> 8302S: Maintained 8303W: http://www.hisilicon.com 8304F: drivers/spi/spi-hisi-sfc-v3xx.c 8305 8306HMM - Heterogeneous Memory Management 8307M: Jérôme Glisse <jglisse@redhat.com> 8308L: linux-mm@kvack.org 8309S: Maintained 8310F: Documentation/vm/hmm.rst 8311F: include/linux/hmm* 8312F: lib/test_hmm* 8313F: mm/hmm* 8314F: tools/testing/selftests/vm/*hmm* 8315 8316HOST AP DRIVER 8317M: Jouni Malinen <j@w1.fi> 8318L: linux-wireless@vger.kernel.org 8319S: Obsolete 8320W: http://w1.fi/hostap-driver.html 8321F: drivers/net/wireless/intersil/hostap/ 8322 8323HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8324L: platform-driver-x86@vger.kernel.org 8325S: Orphan 8326F: drivers/platform/x86/tc1100-wmi.c 8327 8328HPET: High Precision Event Timers driver 8329M: Clemens Ladisch <clemens@ladisch.de> 8330S: Maintained 8331F: Documentation/timers/hpet.rst 8332F: drivers/char/hpet.c 8333F: include/linux/hpet.h 8334F: include/uapi/linux/hpet.h 8335 8336HPET: x86 8337S: Orphan 8338F: arch/x86/include/asm/hpet.h 8339F: arch/x86/kernel/hpet.c 8340 8341HPFS FILESYSTEM 8342M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8343S: Maintained 8344W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8345F: fs/hpfs/ 8346 8347HSI SUBSYSTEM 8348M: Sebastian Reichel <sre@kernel.org> 8349S: Maintained 8350T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8351F: Documentation/ABI/testing/sysfs-bus-hsi 8352F: Documentation/driver-api/hsi.rst 8353F: drivers/hsi/ 8354F: include/linux/hsi/ 8355F: include/uapi/linux/hsi/ 8356 8357HSO 3G MODEM DRIVER 8358L: linux-usb@vger.kernel.org 8359S: Orphan 8360F: drivers/net/usb/hso.c 8361 8362HSR NETWORK PROTOCOL 8363L: netdev@vger.kernel.org 8364S: Orphan 8365F: net/hsr/ 8366 8367HT16K33 LED CONTROLLER DRIVER 8368M: Robin van der Gracht <robin@protonic.nl> 8369S: Maintained 8370F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8371F: drivers/auxdisplay/ht16k33.c 8372 8373HTCPEN TOUCHSCREEN DRIVER 8374M: Pau Oliva Fora <pof@eslack.org> 8375L: linux-input@vger.kernel.org 8376S: Maintained 8377F: drivers/input/touchscreen/htcpen.c 8378 8379HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8380M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8381L: linux-iio@vger.kernel.org 8382S: Maintained 8383W: http://www.st.com/ 8384F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8385F: drivers/iio/humidity/hts221* 8386 8387HUAWEI ETHERNET DRIVER 8388M: Bin Luo <luobin9@huawei.com> 8389L: netdev@vger.kernel.org 8390S: Supported 8391F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8392F: drivers/net/ethernet/huawei/hinic/ 8393 8394HUGETLB FILESYSTEM 8395M: Mike Kravetz <mike.kravetz@oracle.com> 8396L: linux-mm@kvack.org 8397S: Maintained 8398F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8399F: Documentation/admin-guide/mm/hugetlbpage.rst 8400F: Documentation/vm/hugetlbfs_reserv.rst 8401F: fs/hugetlbfs/ 8402F: include/linux/hugetlb.h 8403F: mm/hugetlb.c 8404 8405HVA ST MEDIA DRIVER 8406M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8407L: linux-media@vger.kernel.org 8408S: Supported 8409W: https://linuxtv.org 8410T: git git://linuxtv.org/media_tree.git 8411F: drivers/media/platform/sti/hva 8412 8413HWPOISON MEMORY FAILURE HANDLING 8414M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8415L: linux-mm@kvack.org 8416S: Maintained 8417F: mm/hwpoison-inject.c 8418F: mm/memory-failure.c 8419 8420HYCON HY46XX TOUCHSCREEN SUPPORT 8421M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8422L: linux-input@vger.kernel.org 8423S: Maintained 8424F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8425F: drivers/input/touchscreen/hycon-hy46xx.c 8426 8427HYGON PROCESSOR SUPPORT 8428M: Pu Wen <puwen@hygon.cn> 8429L: linux-kernel@vger.kernel.org 8430S: Maintained 8431F: arch/x86/kernel/cpu/hygon.c 8432 8433HYNIX HI556 SENSOR DRIVER 8434M: Shawn Tu <shawnx.tu@intel.com> 8435L: linux-media@vger.kernel.org 8436S: Maintained 8437T: git git://linuxtv.org/media_tree.git 8438F: drivers/media/i2c/hi556.c 8439 8440Hyper-V/Azure CORE AND DRIVERS 8441M: "K. Y. Srinivasan" <kys@microsoft.com> 8442M: Haiyang Zhang <haiyangz@microsoft.com> 8443M: Stephen Hemminger <sthemmin@microsoft.com> 8444M: Wei Liu <wei.liu@kernel.org> 8445M: Dexuan Cui <decui@microsoft.com> 8446L: linux-hyperv@vger.kernel.org 8447S: Supported 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8449F: Documentation/ABI/stable/sysfs-bus-vmbus 8450F: Documentation/ABI/testing/debugfs-hyperv 8451F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8452F: arch/x86/hyperv 8453F: arch/x86/include/asm/hyperv-tlfs.h 8454F: arch/x86/include/asm/mshyperv.h 8455F: arch/x86/include/asm/trace/hyperv.h 8456F: arch/x86/kernel/cpu/mshyperv.c 8457F: drivers/clocksource/hyperv_timer.c 8458F: drivers/hid/hid-hyperv.c 8459F: drivers/hv/ 8460F: drivers/input/serio/hyperv-keyboard.c 8461F: drivers/iommu/hyperv-iommu.c 8462F: drivers/net/ethernet/microsoft/ 8463F: drivers/net/hyperv/ 8464F: drivers/pci/controller/pci-hyperv-intf.c 8465F: drivers/pci/controller/pci-hyperv.c 8466F: drivers/scsi/storvsc_drv.c 8467F: drivers/uio/uio_hv_generic.c 8468F: drivers/video/fbdev/hyperv_fb.c 8469F: include/asm-generic/hyperv-tlfs.h 8470F: include/asm-generic/mshyperv.h 8471F: include/clocksource/hyperv_timer.h 8472F: include/linux/hyperv.h 8473F: include/uapi/linux/hyperv.h 8474F: net/vmw_vsock/hyperv_transport.c 8475F: tools/hv/ 8476 8477HYPERBUS SUPPORT 8478M: Vignesh Raghavendra <vigneshr@ti.com> 8479L: linux-mtd@lists.infradead.org 8480S: Supported 8481Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8482C: irc://irc.oftc.net/mtd 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8484F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8485F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8486F: drivers/mtd/hyperbus/ 8487F: include/linux/mtd/hyperbus.h 8488 8489HYPERVISOR VIRTUAL CONSOLE DRIVER 8490L: linuxppc-dev@lists.ozlabs.org 8491S: Odd Fixes 8492F: drivers/tty/hvc/ 8493 8494I2C ACPI SUPPORT 8495M: Mika Westerberg <mika.westerberg@linux.intel.com> 8496L: linux-i2c@vger.kernel.org 8497L: linux-acpi@vger.kernel.org 8498S: Maintained 8499F: drivers/i2c/i2c-core-acpi.c 8500 8501I2C CONTROLLER DRIVER FOR NVIDIA GPU 8502M: Ajay Gupta <ajayg@nvidia.com> 8503L: linux-i2c@vger.kernel.org 8504S: Maintained 8505F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8506F: drivers/i2c/busses/i2c-nvidia-gpu.c 8507 8508I2C MUXES 8509M: Peter Rosin <peda@axentia.se> 8510L: linux-i2c@vger.kernel.org 8511S: Maintained 8512F: Documentation/devicetree/bindings/i2c/i2c-arb* 8513F: Documentation/devicetree/bindings/i2c/i2c-gate* 8514F: Documentation/devicetree/bindings/i2c/i2c-mux* 8515F: Documentation/i2c/i2c-topology.rst 8516F: Documentation/i2c/muxes/ 8517F: drivers/i2c/i2c-mux.c 8518F: drivers/i2c/muxes/ 8519F: include/linux/i2c-mux.h 8520 8521I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8522M: Gregory CLEMENT <gregory.clement@bootlin.com> 8523L: linux-i2c@vger.kernel.org 8524S: Maintained 8525F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8526F: drivers/i2c/busses/i2c-mv64xxx.c 8527 8528I2C OVER PARALLEL PORT 8529M: Jean Delvare <jdelvare@suse.com> 8530L: linux-i2c@vger.kernel.org 8531S: Maintained 8532F: Documentation/i2c/busses/i2c-parport.rst 8533F: drivers/i2c/busses/i2c-parport.c 8534 8535I2C SUBSYSTEM 8536M: Wolfram Sang <wsa@kernel.org> 8537L: linux-i2c@vger.kernel.org 8538S: Maintained 8539W: https://i2c.wiki.kernel.org/ 8540Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8542F: Documentation/devicetree/bindings/i2c/i2c.txt 8543F: Documentation/i2c/ 8544F: drivers/i2c/* 8545F: include/linux/i2c-dev.h 8546F: include/linux/i2c-smbus.h 8547F: include/linux/i2c.h 8548F: include/uapi/linux/i2c-*.h 8549F: include/uapi/linux/i2c.h 8550 8551I2C SUBSYSTEM HOST DRIVERS 8552L: linux-i2c@vger.kernel.org 8553S: Odd Fixes 8554W: https://i2c.wiki.kernel.org/ 8555Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8557F: Documentation/devicetree/bindings/i2c/ 8558F: drivers/i2c/algos/ 8559F: drivers/i2c/busses/ 8560 8561I2C-TAOS-EVM DRIVER 8562M: Jean Delvare <jdelvare@suse.com> 8563L: linux-i2c@vger.kernel.org 8564S: Maintained 8565F: Documentation/i2c/busses/i2c-taos-evm.rst 8566F: drivers/i2c/busses/i2c-taos-evm.c 8567 8568I2C-TINY-USB DRIVER 8569M: Till Harbaum <till@harbaum.org> 8570L: linux-i2c@vger.kernel.org 8571S: Maintained 8572W: http://www.harbaum.org/till/i2c_tiny_usb 8573F: drivers/i2c/busses/i2c-tiny-usb.c 8574 8575I2C/SMBUS CONTROLLER DRIVERS FOR PC 8576M: Jean Delvare <jdelvare@suse.com> 8577L: linux-i2c@vger.kernel.org 8578S: Maintained 8579F: Documentation/i2c/busses/i2c-ali1535.rst 8580F: Documentation/i2c/busses/i2c-ali1563.rst 8581F: Documentation/i2c/busses/i2c-ali15x3.rst 8582F: Documentation/i2c/busses/i2c-amd756.rst 8583F: Documentation/i2c/busses/i2c-amd8111.rst 8584F: Documentation/i2c/busses/i2c-i801.rst 8585F: Documentation/i2c/busses/i2c-nforce2.rst 8586F: Documentation/i2c/busses/i2c-piix4.rst 8587F: Documentation/i2c/busses/i2c-sis5595.rst 8588F: Documentation/i2c/busses/i2c-sis630.rst 8589F: Documentation/i2c/busses/i2c-sis96x.rst 8590F: Documentation/i2c/busses/i2c-via.rst 8591F: Documentation/i2c/busses/i2c-viapro.rst 8592F: drivers/i2c/busses/i2c-ali1535.c 8593F: drivers/i2c/busses/i2c-ali1563.c 8594F: drivers/i2c/busses/i2c-ali15x3.c 8595F: drivers/i2c/busses/i2c-amd756-s4882.c 8596F: drivers/i2c/busses/i2c-amd756.c 8597F: drivers/i2c/busses/i2c-amd8111.c 8598F: drivers/i2c/busses/i2c-i801.c 8599F: drivers/i2c/busses/i2c-isch.c 8600F: drivers/i2c/busses/i2c-nforce2-s4985.c 8601F: drivers/i2c/busses/i2c-nforce2.c 8602F: drivers/i2c/busses/i2c-piix4.c 8603F: drivers/i2c/busses/i2c-sis5595.c 8604F: drivers/i2c/busses/i2c-sis630.c 8605F: drivers/i2c/busses/i2c-sis96x.c 8606F: drivers/i2c/busses/i2c-via.c 8607F: drivers/i2c/busses/i2c-viapro.c 8608 8609I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8610M: Hans de Goede <hdegoede@redhat.com> 8611L: linux-i2c@vger.kernel.org 8612S: Maintained 8613F: drivers/i2c/busses/i2c-cht-wc.c 8614 8615I2C/SMBUS ISMT DRIVER 8616M: Seth Heasley <seth.heasley@intel.com> 8617M: Neil Horman <nhorman@tuxdriver.com> 8618L: linux-i2c@vger.kernel.org 8619F: Documentation/i2c/busses/i2c-ismt.rst 8620F: drivers/i2c/busses/i2c-ismt.c 8621 8622I2C/SMBUS STUB DRIVER 8623M: Jean Delvare <jdelvare@suse.com> 8624L: linux-i2c@vger.kernel.org 8625S: Maintained 8626F: drivers/i2c/i2c-stub.c 8627 8628I3C DRIVER FOR CADENCE I3C MASTER IP 8629M: Przemysław Gaj <pgaj@cadence.com> 8630S: Maintained 8631F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8632F: drivers/i3c/master/i3c-master-cdns.c 8633 8634I3C DRIVER FOR SYNOPSYS DESIGNWARE 8635M: Vitor Soares <vitor.soares@synopsys.com> 8636S: Maintained 8637F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8638F: drivers/i3c/master/dw* 8639 8640I3C SUBSYSTEM 8641M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8642L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8643S: Maintained 8644C: irc://chat.freenode.net/linux-i3c 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8646F: Documentation/ABI/testing/sysfs-bus-i3c 8647F: Documentation/devicetree/bindings/i3c/ 8648F: Documentation/driver-api/i3c 8649F: drivers/i3c/ 8650F: include/linux/i3c/ 8651 8652IA64 (Itanium) PLATFORM 8653L: linux-ia64@vger.kernel.org 8654S: Orphan 8655F: Documentation/ia64/ 8656F: arch/ia64/ 8657 8658IBM Power 842 compression accelerator 8659M: Haren Myneni <haren@us.ibm.com> 8660S: Supported 8661F: crypto/842.c 8662F: drivers/crypto/nx/Kconfig 8663F: drivers/crypto/nx/Makefile 8664F: drivers/crypto/nx/nx-842* 8665F: include/linux/sw842.h 8666F: lib/842/ 8667 8668IBM Power in-Nest Crypto Acceleration 8669M: Breno Leitão <leitao@debian.org> 8670M: Nayna Jain <nayna@linux.ibm.com> 8671M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8672L: linux-crypto@vger.kernel.org 8673S: Supported 8674F: drivers/crypto/nx/Kconfig 8675F: drivers/crypto/nx/Makefile 8676F: drivers/crypto/nx/nx-aes* 8677F: drivers/crypto/nx/nx-sha* 8678F: drivers/crypto/nx/nx.* 8679F: drivers/crypto/nx/nx_csbcpb.h 8680F: drivers/crypto/nx/nx_debugfs.c 8681 8682IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8683M: Tyrel Datwyler <tyreld@linux.ibm.com> 8684L: linux-pci@vger.kernel.org 8685L: linuxppc-dev@lists.ozlabs.org 8686S: Supported 8687F: drivers/pci/hotplug/rpadlpar* 8688 8689IBM Power Linux RAID adapter 8690M: Brian King <brking@us.ibm.com> 8691S: Supported 8692F: drivers/scsi/ipr.* 8693 8694IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8695M: Tyrel Datwyler <tyreld@linux.ibm.com> 8696L: linux-pci@vger.kernel.org 8697L: linuxppc-dev@lists.ozlabs.org 8698S: Supported 8699F: drivers/pci/hotplug/rpaphp* 8700 8701IBM Power SRIOV Virtual NIC Device Driver 8702M: Dany Madden <drt@linux.ibm.com> 8703M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8704R: Thomas Falcon <tlfalcon@linux.ibm.com> 8705L: netdev@vger.kernel.org 8706S: Supported 8707F: drivers/net/ethernet/ibm/ibmvnic.* 8708 8709IBM Power Virtual Accelerator Switchboard 8710M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8711L: linuxppc-dev@lists.ozlabs.org 8712S: Supported 8713F: arch/powerpc/include/asm/vas.h 8714F: arch/powerpc/platforms/powernv/copy-paste.h 8715F: arch/powerpc/platforms/powernv/vas* 8716 8717IBM Power Virtual Ethernet Device Driver 8718M: Cristobal Forno <cforno12@linux.ibm.com> 8719L: netdev@vger.kernel.org 8720S: Supported 8721F: drivers/net/ethernet/ibm/ibmveth.* 8722 8723IBM Power Virtual FC Device Drivers 8724M: Tyrel Datwyler <tyreld@linux.ibm.com> 8725L: linux-scsi@vger.kernel.org 8726S: Supported 8727F: drivers/scsi/ibmvscsi/ibmvfc* 8728 8729IBM Power Virtual Management Channel Driver 8730M: Brad Warrum <bwarrum@linux.ibm.com> 8731M: Ritu Agarwal <rituagar@linux.ibm.com> 8732S: Supported 8733F: drivers/misc/ibmvmc.* 8734 8735IBM Power Virtual SCSI Device Drivers 8736M: Tyrel Datwyler <tyreld@linux.ibm.com> 8737L: linux-scsi@vger.kernel.org 8738S: Supported 8739F: drivers/scsi/ibmvscsi/ibmvscsi* 8740F: include/scsi/viosrp.h 8741 8742IBM Power Virtual SCSI Device Target Driver 8743M: Michael Cyr <mikecyr@linux.ibm.com> 8744L: linux-scsi@vger.kernel.org 8745L: target-devel@vger.kernel.org 8746S: Supported 8747F: drivers/scsi/ibmvscsi_tgt/ 8748 8749IBM Power VMX Cryptographic instructions 8750M: Breno Leitão <leitao@debian.org> 8751M: Nayna Jain <nayna@linux.ibm.com> 8752M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8753L: linux-crypto@vger.kernel.org 8754S: Supported 8755F: drivers/crypto/vmx/Kconfig 8756F: drivers/crypto/vmx/Makefile 8757F: drivers/crypto/vmx/aes* 8758F: drivers/crypto/vmx/ghash* 8759F: drivers/crypto/vmx/ppc-xlate.pl 8760F: drivers/crypto/vmx/vmx.c 8761 8762IBM ServeRAID RAID DRIVER 8763S: Orphan 8764F: drivers/scsi/ips.* 8765 8766ICH LPC AND GPIO DRIVER 8767M: Peter Tyser <ptyser@xes-inc.com> 8768S: Maintained 8769F: drivers/gpio/gpio-ich.c 8770F: drivers/mfd/lpc_ich.c 8771 8772ICY I2C DRIVER 8773M: Max Staudt <max@enpas.org> 8774L: linux-i2c@vger.kernel.org 8775S: Maintained 8776F: drivers/i2c/busses/i2c-icy.c 8777 8778IDE SUBSYSTEM 8779M: "David S. Miller" <davem@davemloft.net> 8780L: linux-ide@vger.kernel.org 8781S: Maintained 8782Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8784F: Documentation/ide/ 8785F: drivers/ide/ 8786F: include/linux/ide.h 8787 8788IDE/ATAPI DRIVERS 8789L: linux-ide@vger.kernel.org 8790S: Orphan 8791F: Documentation/cdrom/ide-cd.rst 8792F: drivers/ide/ide-cd* 8793 8794IDEAPAD LAPTOP EXTRAS DRIVER 8795M: Ike Panhc <ike.pan@canonical.com> 8796L: platform-driver-x86@vger.kernel.org 8797S: Maintained 8798W: http://launchpad.net/ideapad-laptop 8799F: drivers/platform/x86/ideapad-laptop.c 8800 8801IDEAPAD LAPTOP SLIDEBAR DRIVER 8802M: Andrey Moiseev <o2g.org.ru@gmail.com> 8803L: linux-input@vger.kernel.org 8804S: Maintained 8805W: https://github.com/o2genum/ideapad-slidebar 8806F: drivers/input/misc/ideapad_slidebar.c 8807 8808IDT VersaClock 5 CLOCK DRIVER 8809M: Luca Ceresoli <luca@lucaceresoli.net> 8810S: Maintained 8811F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8812F: drivers/clk/clk-versaclock5.c 8813 8814IEEE 802.15.4 SUBSYSTEM 8815M: Alexander Aring <alex.aring@gmail.com> 8816M: Stefan Schmidt <stefan@datenfreihafen.org> 8817L: linux-wpan@vger.kernel.org 8818S: Maintained 8819W: https://linux-wpan.org/ 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8822F: Documentation/networking/ieee802154.rst 8823F: drivers/net/ieee802154/ 8824F: include/linux/ieee802154.h 8825F: include/linux/nl802154.h 8826F: include/net/af_ieee802154.h 8827F: include/net/cfg802154.h 8828F: include/net/ieee802154_netdev.h 8829F: include/net/mac802154.h 8830F: include/net/nl802154.h 8831F: net/ieee802154/ 8832F: net/mac802154/ 8833 8834IFE PROTOCOL 8835M: Yotam Gigi <yotam.gi@gmail.com> 8836M: Jamal Hadi Salim <jhs@mojatatu.com> 8837F: include/net/ife.h 8838F: include/uapi/linux/ife.h 8839F: net/ife 8840 8841IGORPLUG-USB IR RECEIVER 8842M: Sean Young <sean@mess.org> 8843L: linux-media@vger.kernel.org 8844S: Maintained 8845F: drivers/media/rc/igorplugusb.c 8846 8847IGUANAWORKS USB IR TRANSCEIVER 8848M: Sean Young <sean@mess.org> 8849L: linux-media@vger.kernel.org 8850S: Maintained 8851F: drivers/media/rc/iguanair.c 8852 8853IIO DIGITAL POTENTIOMETER DAC 8854M: Peter Rosin <peda@axentia.se> 8855L: linux-iio@vger.kernel.org 8856S: Maintained 8857F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8858F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8859F: drivers/iio/dac/dpot-dac.c 8860 8861IIO ENVELOPE DETECTOR 8862M: Peter Rosin <peda@axentia.se> 8863L: linux-iio@vger.kernel.org 8864S: Maintained 8865F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8866F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8867F: drivers/iio/adc/envelope-detector.c 8868 8869IIO MULTIPLEXER 8870M: Peter Rosin <peda@axentia.se> 8871L: linux-iio@vger.kernel.org 8872S: Maintained 8873F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8874F: drivers/iio/multiplexer/iio-mux.c 8875 8876IIO SCMI BASED DRIVER 8877M: Jyoti Bhayana <jbhayana@google.com> 8878L: linux-iio@vger.kernel.org 8879S: Maintained 8880F: drivers/iio/common/scmi_sensors/scmi_iio.c 8881 8882IIO SUBSYSTEM AND DRIVERS 8883M: Jonathan Cameron <jic23@kernel.org> 8884R: Lars-Peter Clausen <lars@metafoo.de> 8885L: linux-iio@vger.kernel.org 8886S: Maintained 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8888F: Documentation/ABI/testing/configfs-iio* 8889F: Documentation/ABI/testing/sysfs-bus-iio* 8890F: Documentation/devicetree/bindings/iio/ 8891F: drivers/iio/ 8892F: drivers/staging/iio/ 8893F: include/linux/iio/ 8894F: tools/iio/ 8895 8896IIO UNIT CONVERTER 8897M: Peter Rosin <peda@axentia.se> 8898L: linux-iio@vger.kernel.org 8899S: Maintained 8900F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8901F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8902F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8903F: drivers/iio/afe/iio-rescale.c 8904 8905IKANOS/ADI EAGLE ADSL USB DRIVER 8906M: Matthieu Castet <castet.matthieu@free.fr> 8907M: Stanislaw Gruszka <stf_xl@wp.pl> 8908S: Maintained 8909F: drivers/usb/atm/ueagle-atm.c 8910 8911IMGTEC ASCII LCD DRIVER 8912M: Paul Burton <paulburton@kernel.org> 8913S: Maintained 8914F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8915F: drivers/auxdisplay/img-ascii-lcd.c 8916 8917IMGTEC IR DECODER DRIVER 8918S: Orphan 8919F: drivers/media/rc/img-ir/ 8920 8921IMON SOUNDGRAPH USB IR RECEIVER 8922M: Sean Young <sean@mess.org> 8923L: linux-media@vger.kernel.org 8924S: Maintained 8925F: drivers/media/rc/imon.c 8926F: drivers/media/rc/imon_raw.c 8927 8928IMS TWINTURBO FRAMEBUFFER DRIVER 8929L: linux-fbdev@vger.kernel.org 8930S: Orphan 8931F: drivers/video/fbdev/imsttfb.c 8932 8933INA209 HARDWARE MONITOR DRIVER 8934M: Guenter Roeck <linux@roeck-us.net> 8935L: linux-hwmon@vger.kernel.org 8936S: Maintained 8937F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8938F: Documentation/hwmon/ina209.rst 8939F: drivers/hwmon/ina209.c 8940 8941INA2XX HARDWARE MONITOR DRIVER 8942M: Guenter Roeck <linux@roeck-us.net> 8943L: linux-hwmon@vger.kernel.org 8944S: Maintained 8945F: Documentation/hwmon/ina2xx.rst 8946F: drivers/hwmon/ina2xx.c 8947F: include/linux/platform_data/ina2xx.h 8948 8949INDUSTRY PACK SUBSYSTEM (IPACK) 8950M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8951M: Jens Taprogge <jens.taprogge@taprogge.org> 8952M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8953L: industrypack-devel@lists.sourceforge.net 8954S: Maintained 8955W: http://industrypack.sourceforge.net 8956F: drivers/ipack/ 8957 8958INFINEON DPS310 Driver 8959M: Eddie James <eajames@linux.ibm.com> 8960L: linux-iio@vger.kernel.org 8961S: Maintained 8962F: drivers/iio/pressure/dps310.c 8963 8964INFINIBAND SUBSYSTEM 8965M: Doug Ledford <dledford@redhat.com> 8966M: Jason Gunthorpe <jgg@nvidia.com> 8967L: linux-rdma@vger.kernel.org 8968S: Supported 8969W: https://github.com/linux-rdma/rdma-core 8970Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8972F: Documentation/devicetree/bindings/infiniband/ 8973F: Documentation/infiniband/ 8974F: drivers/infiniband/ 8975F: include/rdma/ 8976F: include/trace/events/ib_mad.h 8977F: include/trace/events/ib_umad.h 8978F: include/uapi/linux/if_infiniband.h 8979F: include/uapi/rdma/ 8980F: samples/bpf/ibumad_kern.c 8981F: samples/bpf/ibumad_user.c 8982 8983INGENIC JZ4780 NAND DRIVER 8984M: Harvey Hunt <harveyhuntnexus@gmail.com> 8985L: linux-mtd@lists.infradead.org 8986L: linux-mips@vger.kernel.org 8987S: Maintained 8988F: drivers/mtd/nand/raw/ingenic/ 8989 8990INGENIC JZ47xx SoCs 8991M: Paul Cercueil <paul@crapouillou.net> 8992L: linux-mips@vger.kernel.org 8993S: Maintained 8994F: arch/mips/boot/dts/ingenic/ 8995F: arch/mips/generic/board-ingenic.c 8996F: arch/mips/include/asm/mach-ingenic/ 8997F: arch/mips/ingenic/Kconfig 8998F: drivers/clk/ingenic/ 8999F: drivers/dma/dma-jz4780.c 9000F: drivers/gpu/drm/ingenic/ 9001F: drivers/i2c/busses/i2c-jz4780.c 9002F: drivers/iio/adc/ingenic-adc.c 9003F: drivers/irqchip/irq-ingenic.c 9004F: drivers/memory/jz4780-nemc.c 9005F: drivers/mmc/host/jz4740_mmc.c 9006F: drivers/mtd/nand/raw/ingenic/ 9007F: drivers/pinctrl/pinctrl-ingenic.c 9008F: drivers/power/supply/ingenic-battery.c 9009F: drivers/pwm/pwm-jz4740.c 9010F: drivers/remoteproc/ingenic_rproc.c 9011F: drivers/rtc/rtc-jz4740.c 9012F: drivers/tty/serial/8250/8250_ingenic.c 9013F: drivers/usb/musb/jz4740.c 9014F: drivers/watchdog/jz4740_wdt.c 9015F: include/dt-bindings/iio/adc/ingenic,adc.h 9016F: include/linux/mfd/ingenic-tcu.h 9017F: sound/soc/codecs/jz47* 9018F: sound/soc/jz4740/ 9019 9020INOTIFY 9021M: Jan Kara <jack@suse.cz> 9022R: Amir Goldstein <amir73il@gmail.com> 9023L: linux-fsdevel@vger.kernel.org 9024S: Maintained 9025F: Documentation/filesystems/inotify.rst 9026F: fs/notify/inotify/ 9027F: include/linux/inotify.h 9028F: include/uapi/linux/inotify.h 9029 9030INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9031M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9032L: linux-input@vger.kernel.org 9033S: Maintained 9034Q: http://patchwork.kernel.org/project/linux-input/list/ 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9036F: Documentation/devicetree/bindings/input/ 9037F: Documentation/devicetree/bindings/serio/ 9038F: Documentation/input/ 9039F: drivers/input/ 9040F: include/linux/input.h 9041F: include/linux/input/ 9042F: include/uapi/linux/input-event-codes.h 9043F: include/uapi/linux/input.h 9044 9045INPUT MULTITOUCH (MT) PROTOCOL 9046M: Henrik Rydberg <rydberg@bitmath.org> 9047L: linux-input@vger.kernel.org 9048S: Odd fixes 9049F: Documentation/input/multi-touch-protocol.rst 9050F: drivers/input/input-mt.c 9051K: \b(ABS|SYN)_MT_ 9052 9053INSIDE SECURE CRYPTO DRIVER 9054M: Antoine Tenart <atenart@kernel.org> 9055L: linux-crypto@vger.kernel.org 9056S: Maintained 9057F: drivers/crypto/inside-secure/ 9058 9059INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9060M: Mimi Zohar <zohar@linux.ibm.com> 9061M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9062L: linux-integrity@vger.kernel.org 9063S: Supported 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9065F: security/integrity/ima/ 9066 9067INTEL 810/815 FRAMEBUFFER DRIVER 9068M: Antonino Daplas <adaplas@gmail.com> 9069L: linux-fbdev@vger.kernel.org 9070S: Maintained 9071F: drivers/video/fbdev/i810/ 9072 9073INTEL ASoC DRIVERS 9074M: Cezary Rojewski <cezary.rojewski@intel.com> 9075M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9076M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9077M: Jie Yang <yang.jie@linux.intel.com> 9078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9079S: Supported 9080F: sound/soc/intel/ 9081 9082INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9083M: Hans de Goede <hdegoede@redhat.com> 9084L: platform-driver-x86@vger.kernel.org 9085S: Maintained 9086F: drivers/platform/x86/intel_atomisp2_pm.c 9087 9088INTEL ATOMISP2 LED DRIVER 9089M: Hans de Goede <hdegoede@redhat.com> 9090L: platform-driver-x86@vger.kernel.org 9091S: Maintained 9092F: drivers/platform/x86/intel_atomisp2_led.c 9093 9094INTEL BROXTON PMC DRIVER 9095M: Mika Westerberg <mika.westerberg@linux.intel.com> 9096M: Zha Qipeng <qipeng.zha@intel.com> 9097S: Maintained 9098F: drivers/mfd/intel_pmc_bxt.c 9099F: include/linux/mfd/intel_pmc_bxt.h 9100 9101INTEL C600 SERIES SAS CONTROLLER DRIVER 9102M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9103L: linux-scsi@vger.kernel.org 9104S: Supported 9105T: git git://git.code.sf.net/p/intel-sas/isci 9106F: drivers/scsi/isci/ 9107 9108INTEL CPU family model numbers 9109M: Tony Luck <tony.luck@intel.com> 9110M: x86@kernel.org 9111L: linux-kernel@vger.kernel.org 9112S: Supported 9113F: arch/x86/include/asm/intel-family.h 9114 9115INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9116M: Jani Nikula <jani.nikula@linux.intel.com> 9117M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9118M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9119L: intel-gfx@lists.freedesktop.org 9120S: Supported 9121W: https://01.org/linuxgraphics/ 9122Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9123B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9124C: irc://chat.freenode.net/intel-gfx 9125T: git git://anongit.freedesktop.org/drm-intel 9126F: Documentation/gpu/i915.rst 9127F: drivers/gpu/drm/i915/ 9128F: include/drm/i915* 9129F: include/uapi/drm/i915_drm.h 9130 9131INTEL ETHERNET DRIVERS 9132M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9133M: Tony Nguyen <anthony.l.nguyen@intel.com> 9134L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9135S: Supported 9136W: http://www.intel.com/support/feedback.htm 9137W: http://e1000.sourceforge.net/ 9138Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9141F: Documentation/networking/device_drivers/ethernet/intel/ 9142F: drivers/net/ethernet/intel/ 9143F: drivers/net/ethernet/intel/*/ 9144F: include/linux/avf/virtchnl.h 9145 9146INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9147M: Maik Broemme <mbroemme@libmpq.org> 9148L: linux-fbdev@vger.kernel.org 9149S: Maintained 9150F: Documentation/fb/intelfb.rst 9151F: drivers/video/fbdev/intelfb/ 9152 9153INTEL GPIO DRIVERS 9154M: Andy Shevchenko <andy@kernel.org> 9155L: linux-gpio@vger.kernel.org 9156S: Maintained 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9158F: drivers/gpio/gpio-ich.c 9159F: drivers/gpio/gpio-merrifield.c 9160F: drivers/gpio/gpio-ml-ioh.c 9161F: drivers/gpio/gpio-pch.c 9162F: drivers/gpio/gpio-sch.c 9163F: drivers/gpio/gpio-sodaville.c 9164 9165INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9166M: Zhenyu Wang <zhenyuw@linux.intel.com> 9167M: Zhi Wang <zhi.a.wang@intel.com> 9168L: intel-gvt-dev@lists.freedesktop.org 9169L: intel-gfx@lists.freedesktop.org 9170S: Supported 9171W: https://01.org/igvt-g 9172T: git https://github.com/intel/gvt-linux.git 9173F: drivers/gpu/drm/i915/gvt/ 9174 9175INTEL HID EVENT DRIVER 9176M: Alex Hung <alex.hung@canonical.com> 9177L: platform-driver-x86@vger.kernel.org 9178S: Maintained 9179F: drivers/platform/x86/intel-hid.c 9180 9181INTEL I/OAT DMA DRIVER 9182M: Dave Jiang <dave.jiang@intel.com> 9183R: Dan Williams <dan.j.williams@intel.com> 9184L: dmaengine@vger.kernel.org 9185S: Supported 9186Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9187F: drivers/dma/ioat* 9188 9189INTEL IADX DRIVER 9190M: Dave Jiang <dave.jiang@intel.com> 9191L: dmaengine@vger.kernel.org 9192S: Supported 9193F: drivers/dma/idxd/* 9194F: include/uapi/linux/idxd.h 9195 9196INTEL IDLE DRIVER 9197M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9198M: Len Brown <lenb@kernel.org> 9199L: linux-pm@vger.kernel.org 9200S: Supported 9201B: https://bugzilla.kernel.org 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9203F: drivers/idle/intel_idle.c 9204 9205INTEL INTEGRATED SENSOR HUB DRIVER 9206M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9207M: Jiri Kosina <jikos@kernel.org> 9208L: linux-input@vger.kernel.org 9209S: Maintained 9210F: drivers/hid/intel-ish-hid/ 9211 9212INTEL IOMMU (VT-d) 9213M: David Woodhouse <dwmw2@infradead.org> 9214M: Lu Baolu <baolu.lu@linux.intel.com> 9215L: iommu@lists.linux-foundation.org 9216S: Supported 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9218F: drivers/iommu/intel/ 9219F: include/linux/intel-iommu.h 9220F: include/linux/intel-svm.h 9221 9222INTEL IOP-ADMA DMA DRIVER 9223R: Dan Williams <dan.j.williams@intel.com> 9224S: Odd fixes 9225F: drivers/dma/iop-adma.c 9226 9227INTEL IPU3 CSI-2 CIO2 DRIVER 9228M: Yong Zhi <yong.zhi@intel.com> 9229M: Sakari Ailus <sakari.ailus@linux.intel.com> 9230M: Bingbu Cao <bingbu.cao@intel.com> 9231M: Dan Scally <djrscally@gmail.com> 9232R: Tianshu Qiu <tian.shu.qiu@intel.com> 9233L: linux-media@vger.kernel.org 9234S: Maintained 9235T: git git://linuxtv.org/media_tree.git 9236F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9237F: drivers/media/pci/intel/ipu3/ 9238 9239INTEL IPU3 CSI-2 IMGU DRIVER 9240M: Sakari Ailus <sakari.ailus@linux.intel.com> 9241R: Bingbu Cao <bingbu.cao@intel.com> 9242R: Tianshu Qiu <tian.shu.qiu@intel.com> 9243L: linux-media@vger.kernel.org 9244S: Maintained 9245F: Documentation/admin-guide/media/ipu3.rst 9246F: Documentation/admin-guide/media/ipu3_rcb.svg 9247F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9248F: drivers/staging/media/ipu3/ 9249 9250INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9251M: Krzysztof Halasa <khalasa@piap.pl> 9252S: Maintained 9253F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9254F: drivers/net/wan/ixp4xx_hss.c 9255F: drivers/soc/ixp4xx/ixp4xx-npe.c 9256F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9257F: include/linux/soc/ixp4xx/npe.h 9258F: include/linux/soc/ixp4xx/qmgr.h 9259 9260INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9261M: Deepak Saxena <dsaxena@plexity.net> 9262S: Maintained 9263F: drivers/char/hw_random/ixp4xx-rng.c 9264 9265INTEL KEEM BAY DRM DRIVER 9266M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9267M: Edmund Dea <edmund.j.dea@intel.com> 9268S: Maintained 9269F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9270F: drivers/gpu/drm/kmb/ 9271 9272INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9273M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9274S: Maintained 9275F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9276F: drivers/crypto/keembay/Kconfig 9277F: drivers/crypto/keembay/Makefile 9278F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9279F: drivers/crypto/keembay/ocs-aes.c 9280F: drivers/crypto/keembay/ocs-aes.h 9281 9282INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9283M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9284M: Declan Murphy <declan.murphy@intel.com> 9285S: Maintained 9286F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9287F: drivers/crypto/keembay/Kconfig 9288F: drivers/crypto/keembay/Makefile 9289F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9290F: drivers/crypto/keembay/ocs-hcu.c 9291F: drivers/crypto/keembay/ocs-hcu.h 9292 9293INTEL MANAGEMENT ENGINE (mei) 9294M: Tomas Winkler <tomas.winkler@intel.com> 9295L: linux-kernel@vger.kernel.org 9296S: Supported 9297F: Documentation/driver-api/mei/* 9298F: drivers/misc/mei/ 9299F: drivers/watchdog/mei_wdt.c 9300F: include/linux/mei_cl_bus.h 9301F: include/uapi/linux/mei.h 9302F: samples/mei/* 9303 9304INTEL MAX 10 BMC MFD DRIVER 9305M: Xu Yilun <yilun.xu@intel.com> 9306R: Tom Rix <trix@redhat.com> 9307S: Maintained 9308F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9309F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9310F: drivers/hwmon/intel-m10-bmc-hwmon.c 9311F: drivers/mfd/intel-m10-bmc.c 9312F: include/linux/mfd/intel-m10-bmc.h 9313 9314INTEL MAX 10 BMC MFD DRIVER 9315M: Xu Yilun <yilun.xu@intel.com> 9316R: Tom Rix <trix@redhat.com> 9317S: Maintained 9318F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9319F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9320F: drivers/hwmon/intel-m10-bmc-hwmon.c 9321F: drivers/mfd/intel-m10-bmc.c 9322F: include/linux/mfd/intel-m10-bmc.h 9323 9324INTEL MENLOW THERMAL DRIVER 9325M: Sujith Thomas <sujith.thomas@intel.com> 9326L: platform-driver-x86@vger.kernel.org 9327S: Supported 9328W: https://01.org/linux-acpi 9329F: drivers/platform/x86/intel_menlow.c 9330 9331INTEL P-Unit IPC DRIVER 9332M: Zha Qipeng <qipeng.zha@intel.com> 9333L: platform-driver-x86@vger.kernel.org 9334S: Maintained 9335F: arch/x86/include/asm/intel_punit_ipc.h 9336F: drivers/platform/x86/intel_punit_ipc.c 9337 9338INTEL PMC CORE DRIVER 9339M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9340M: David E Box <david.e.box@intel.com> 9341L: platform-driver-x86@vger.kernel.org 9342S: Maintained 9343F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9344F: drivers/platform/x86/intel_pmc_core* 9345 9346INTEL PMIC GPIO DRIVERS 9347M: Andy Shevchenko <andy@kernel.org> 9348S: Maintained 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9350F: drivers/gpio/gpio-*cove.c 9351 9352INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9353M: Andy Shevchenko <andy@kernel.org> 9354S: Maintained 9355F: drivers/mfd/intel_soc_pmic* 9356F: include/linux/mfd/intel_soc_pmic* 9357 9358INTEL PMT DRIVER 9359M: "David E. Box" <david.e.box@linux.intel.com> 9360S: Maintained 9361F: drivers/mfd/intel_pmt.c 9362F: drivers/platform/x86/intel_pmt_* 9363 9364INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9365M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9366L: linux-wireless@vger.kernel.org 9367S: Maintained 9368F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9369F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9370F: drivers/net/wireless/intel/ipw2x00/ 9371 9372INTEL PSTATE DRIVER 9373M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9374M: Len Brown <lenb@kernel.org> 9375L: linux-pm@vger.kernel.org 9376S: Supported 9377F: drivers/cpufreq/intel_pstate.c 9378 9379INTEL RDMA RNIC DRIVER 9380M: Faisal Latif <faisal.latif@intel.com> 9381M: Shiraz Saleem <shiraz.saleem@intel.com> 9382L: linux-rdma@vger.kernel.org 9383S: Supported 9384F: drivers/infiniband/hw/i40iw/ 9385F: include/uapi/rdma/i40iw-abi.h 9386 9387INTEL SCU DRIVERS 9388M: Mika Westerberg <mika.westerberg@linux.intel.com> 9389S: Maintained 9390F: arch/x86/include/asm/intel_scu_ipc.h 9391F: drivers/platform/x86/intel_scu_* 9392 9393INTEL SPEED SELECT TECHNOLOGY 9394M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9395L: platform-driver-x86@vger.kernel.org 9396S: Maintained 9397F: drivers/platform/x86/intel_speed_select_if/ 9398F: include/uapi/linux/isst_if.h 9399F: tools/power/x86/intel-speed-select/ 9400 9401INTEL STRATIX10 FIRMWARE DRIVERS 9402M: Richard Gong <richard.gong@linux.intel.com> 9403L: linux-kernel@vger.kernel.org 9404S: Maintained 9405F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9406F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9407F: drivers/firmware/stratix10-rsu.c 9408F: drivers/firmware/stratix10-svc.c 9409F: include/linux/firmware/intel/stratix10-smc.h 9410F: include/linux/firmware/intel/stratix10-svc-client.h 9411 9412INTEL TELEMETRY DRIVER 9413M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9414M: "David E. Box" <david.e.box@linux.intel.com> 9415L: platform-driver-x86@vger.kernel.org 9416S: Maintained 9417F: arch/x86/include/asm/intel_telemetry.h 9418F: drivers/platform/x86/intel_telemetry* 9419 9420INTEL UNCORE FREQUENCY CONTROL 9421M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9422L: platform-driver-x86@vger.kernel.org 9423S: Maintained 9424F: drivers/platform/x86/intel-uncore-frequency.c 9425 9426INTEL VIRTUAL BUTTON DRIVER 9427M: AceLan Kao <acelan.kao@canonical.com> 9428L: platform-driver-x86@vger.kernel.org 9429S: Maintained 9430F: drivers/platform/x86/intel-vbtn.c 9431 9432INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9433M: Stanislaw Gruszka <stf_xl@wp.pl> 9434L: linux-wireless@vger.kernel.org 9435S: Supported 9436F: drivers/net/wireless/intel/iwlegacy/ 9437 9438INTEL WIRELESS WIFI LINK (iwlwifi) 9439M: Luca Coelho <luciano.coelho@intel.com> 9440L: linux-wireless@vger.kernel.org 9441S: Supported 9442W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9444F: drivers/net/wireless/intel/iwlwifi/ 9445 9446INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9447M: Jithu Joseph <jithu.joseph@intel.com> 9448R: Maurice Ma <maurice.ma@intel.com> 9449S: Maintained 9450W: https://slimbootloader.github.io/security/firmware-update.html 9451F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9452 9453INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9454L: Dell.Client.Kernel@dell.com 9455S: Maintained 9456F: drivers/platform/x86/intel-wmi-thunderbolt.c 9457 9458INTEL(R) TRACE HUB 9459M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9460S: Supported 9461F: Documentation/trace/intel_th.rst 9462F: drivers/hwtracing/intel_th/ 9463F: include/linux/intel_th.h 9464 9465INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9466M: Ning Sun <ning.sun@intel.com> 9467L: tboot-devel@lists.sourceforge.net 9468S: Supported 9469W: http://tboot.sourceforge.net 9470T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9471F: Documentation/x86/intel_txt.rst 9472F: arch/x86/kernel/tboot.c 9473F: include/linux/tboot.h 9474 9475INTEL SGX 9476M: Jarkko Sakkinen <jarkko@kernel.org> 9477R: Dave Hansen <dave.hansen@linux.intel.com> 9478L: linux-sgx@vger.kernel.org 9479S: Supported 9480Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9482F: Documentation/x86/sgx.rst 9483F: arch/x86/entry/vdso/vsgx.S 9484F: arch/x86/include/asm/sgx.h 9485F: arch/x86/include/uapi/asm/sgx.h 9486F: arch/x86/kernel/cpu/sgx/* 9487F: tools/testing/selftests/sgx/* 9488K: \bSGX_ 9489 9490INTERCONNECT API 9491M: Georgi Djakov <djakov@kernel.org> 9492L: linux-pm@vger.kernel.org 9493S: Maintained 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9495F: Documentation/devicetree/bindings/interconnect/ 9496F: Documentation/driver-api/interconnect.rst 9497F: drivers/interconnect/ 9498F: include/dt-bindings/interconnect/ 9499F: include/linux/interconnect-provider.h 9500F: include/linux/interconnect.h 9501 9502INTERRUPT COUNTER DRIVER 9503M: Oleksij Rempel <o.rempel@pengutronix.de> 9504R: Pengutronix Kernel Team <kernel@pengutronix.de> 9505L: linux-iio@vger.kernel.org 9506F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9507F: drivers/counter/interrupt-cnt.c 9508 9509INVENSENSE ICM-426xx IMU DRIVER 9510M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9511L: linux-iio@vger.kernel.org 9512S: Maintained 9513W: https://invensense.tdk.com/ 9514F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9515F: drivers/iio/imu/inv_icm42600/ 9516 9517INVENSENSE MPU-3050 GYROSCOPE DRIVER 9518M: Linus Walleij <linus.walleij@linaro.org> 9519L: linux-iio@vger.kernel.org 9520S: Maintained 9521F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9522F: drivers/iio/gyro/mpu3050* 9523 9524IOC3 ETHERNET DRIVER 9525M: Ralf Baechle <ralf@linux-mips.org> 9526L: linux-mips@vger.kernel.org 9527S: Maintained 9528F: drivers/net/ethernet/sgi/ioc3-eth.c 9529 9530IOMAP FILESYSTEM LIBRARY 9531M: Christoph Hellwig <hch@infradead.org> 9532M: Darrick J. Wong <djwong@kernel.org> 9533M: linux-xfs@vger.kernel.org 9534M: linux-fsdevel@vger.kernel.org 9535L: linux-xfs@vger.kernel.org 9536L: linux-fsdevel@vger.kernel.org 9537S: Supported 9538T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9539F: fs/iomap/ 9540F: include/linux/iomap.h 9541 9542IOMMU DRIVERS 9543M: Joerg Roedel <joro@8bytes.org> 9544M: Will Deacon <will@kernel.org> 9545L: iommu@lists.linux-foundation.org 9546S: Maintained 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9548F: Documentation/devicetree/bindings/iommu/ 9549F: Documentation/userspace-api/iommu.rst 9550F: drivers/iommu/ 9551F: include/linux/iommu.h 9552F: include/linux/iova.h 9553F: include/linux/of_iommu.h 9554F: include/uapi/linux/iommu.h 9555 9556IO_URING 9557M: Jens Axboe <axboe@kernel.dk> 9558R: Pavel Begunkov <asml.silence@gmail.com> 9559L: io-uring@vger.kernel.org 9560S: Maintained 9561T: git git://git.kernel.dk/linux-block 9562T: git git://git.kernel.dk/liburing 9563F: fs/io-wq.c 9564F: fs/io-wq.h 9565F: fs/io_uring.c 9566F: include/linux/io_uring.h 9567F: include/uapi/linux/io_uring.h 9568F: tools/io_uring/ 9569 9570IPMI SUBSYSTEM 9571M: Corey Minyard <minyard@acm.org> 9572L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9573S: Supported 9574W: http://openipmi.sourceforge.net/ 9575F: Documentation/driver-api/ipmi.rst 9576F: Documentation/devicetree/bindings/ipmi/ 9577F: drivers/char/ipmi/ 9578F: include/linux/ipmi* 9579F: include/uapi/linux/ipmi* 9580 9581IPS SCSI RAID DRIVER 9582M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9583L: linux-scsi@vger.kernel.org 9584S: Maintained 9585W: http://www.adaptec.com/ 9586F: drivers/scsi/ips* 9587 9588IPVS 9589M: Simon Horman <horms@verge.net.au> 9590M: Julian Anastasov <ja@ssi.bg> 9591L: netdev@vger.kernel.org 9592L: lvs-devel@vger.kernel.org 9593S: Maintained 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9596F: Documentation/networking/ipvs-sysctl.rst 9597F: include/net/ip_vs.h 9598F: include/uapi/linux/ip_vs.h 9599F: net/netfilter/ipvs/ 9600 9601IPWIRELESS DRIVER 9602M: Jiri Kosina <jikos@kernel.org> 9603M: David Sterba <dsterba@suse.com> 9604S: Odd Fixes 9605F: drivers/tty/ipwireless/ 9606 9607IPX NETWORK LAYER 9608L: netdev@vger.kernel.org 9609S: Obsolete 9610F: include/uapi/linux/ipx.h 9611 9612IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9613M: Marc Zyngier <maz@kernel.org> 9614S: Maintained 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9616F: Documentation/core-api/irq/irq-domain.rst 9617F: include/linux/irqdomain.h 9618F: kernel/irq/irqdomain.c 9619F: kernel/irq/msi.c 9620 9621IRQ SUBSYSTEM 9622M: Thomas Gleixner <tglx@linutronix.de> 9623L: linux-kernel@vger.kernel.org 9624S: Maintained 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9626F: kernel/irq/ 9627 9628IRQCHIP DRIVERS 9629M: Thomas Gleixner <tglx@linutronix.de> 9630M: Marc Zyngier <maz@kernel.org> 9631L: linux-kernel@vger.kernel.org 9632S: Maintained 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9634F: Documentation/devicetree/bindings/interrupt-controller/ 9635F: drivers/irqchip/ 9636 9637ISA 9638M: William Breathitt Gray <vilhelm.gray@gmail.com> 9639S: Maintained 9640F: Documentation/driver-api/isa.rst 9641F: drivers/base/isa.c 9642F: include/linux/isa.h 9643 9644ISA RADIO MODULE 9645M: Hans Verkuil <hverkuil@xs4all.nl> 9646L: linux-media@vger.kernel.org 9647S: Maintained 9648W: https://linuxtv.org 9649T: git git://linuxtv.org/media_tree.git 9650F: drivers/media/radio/radio-isa* 9651 9652ISAPNP 9653M: Jaroslav Kysela <perex@perex.cz> 9654S: Maintained 9655F: Documentation/driver-api/isapnp.rst 9656F: drivers/pnp/isapnp/ 9657F: include/linux/isapnp.h 9658 9659ISCSI 9660M: Lee Duncan <lduncan@suse.com> 9661M: Chris Leech <cleech@redhat.com> 9662L: open-iscsi@googlegroups.com 9663L: linux-scsi@vger.kernel.org 9664S: Maintained 9665W: www.open-iscsi.com 9666F: drivers/scsi/*iscsi* 9667F: include/scsi/*iscsi* 9668 9669iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9670M: Peter Jones <pjones@redhat.com> 9671M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9672S: Maintained 9673F: drivers/firmware/iscsi_ibft* 9674 9675ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9676M: Sagi Grimberg <sagi@grimberg.me> 9677M: Max Gurtovoy <mgurtovoy@nvidia.com> 9678L: linux-rdma@vger.kernel.org 9679S: Supported 9680W: http://www.openfabrics.org 9681W: www.open-iscsi.org 9682Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9683F: drivers/infiniband/ulp/iser/ 9684 9685ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9686M: Sagi Grimberg <sagi@grimberg.me> 9687L: linux-rdma@vger.kernel.org 9688L: target-devel@vger.kernel.org 9689S: Supported 9690W: http://www.linux-iscsi.org 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9692F: drivers/infiniband/ulp/isert 9693 9694ISDN/CMTP OVER BLUETOOTH 9695M: Karsten Keil <isdn@linux-pingi.de> 9696L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9697L: netdev@vger.kernel.org 9698S: Odd Fixes 9699W: http://www.isdn4linux.de 9700F: Documentation/isdn/ 9701F: drivers/isdn/capi/ 9702F: include/linux/isdn/ 9703F: include/uapi/linux/isdn/ 9704F: net/bluetooth/cmtp/ 9705 9706ISDN/mISDN SUBSYSTEM 9707M: Karsten Keil <isdn@linux-pingi.de> 9708L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9709L: netdev@vger.kernel.org 9710S: Maintained 9711W: http://www.isdn4linux.de 9712F: drivers/isdn/Kconfig 9713F: drivers/isdn/Makefile 9714F: drivers/isdn/hardware/ 9715F: drivers/isdn/mISDN/ 9716 9717IT87 HARDWARE MONITORING DRIVER 9718M: Jean Delvare <jdelvare@suse.com> 9719L: linux-hwmon@vger.kernel.org 9720S: Maintained 9721F: Documentation/hwmon/it87.rst 9722F: drivers/hwmon/it87.c 9723 9724IT913X MEDIA DRIVER 9725M: Antti Palosaari <crope@iki.fi> 9726L: linux-media@vger.kernel.org 9727S: Maintained 9728W: https://linuxtv.org 9729W: http://palosaari.fi/linux/ 9730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9731T: git git://linuxtv.org/anttip/media_tree.git 9732F: drivers/media/tuners/it913x* 9733 9734IVTV VIDEO4LINUX DRIVER 9735M: Andy Walls <awalls@md.metrocast.net> 9736L: linux-media@vger.kernel.org 9737S: Maintained 9738W: https://linuxtv.org 9739T: git git://linuxtv.org/media_tree.git 9740F: Documentation/admin-guide/media/ivtv* 9741F: drivers/media/pci/ivtv/ 9742F: include/uapi/linux/ivtv* 9743 9744IX2505V MEDIA DRIVER 9745M: Malcolm Priestley <tvboxspy@gmail.com> 9746L: linux-media@vger.kernel.org 9747S: Maintained 9748W: https://linuxtv.org 9749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9750F: drivers/media/dvb-frontends/ix2505v* 9751 9752JAILHOUSE HYPERVISOR INTERFACE 9753M: Jan Kiszka <jan.kiszka@siemens.com> 9754L: jailhouse-dev@googlegroups.com 9755S: Maintained 9756F: arch/x86/include/asm/jailhouse_para.h 9757F: arch/x86/kernel/jailhouse.c 9758 9759JC42.4 TEMPERATURE SENSOR DRIVER 9760M: Guenter Roeck <linux@roeck-us.net> 9761L: linux-hwmon@vger.kernel.org 9762S: Maintained 9763F: Documentation/hwmon/jc42.rst 9764F: drivers/hwmon/jc42.c 9765 9766JFS FILESYSTEM 9767M: Dave Kleikamp <shaggy@kernel.org> 9768L: jfs-discussion@lists.sourceforge.net 9769S: Maintained 9770W: http://jfs.sourceforge.net/ 9771T: git git://github.com/kleikamp/linux-shaggy.git 9772F: Documentation/admin-guide/jfs.rst 9773F: fs/jfs/ 9774 9775JME NETWORK DRIVER 9776M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9777L: netdev@vger.kernel.org 9778S: Maintained 9779F: drivers/net/ethernet/jme.* 9780 9781JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9782M: David Woodhouse <dwmw2@infradead.org> 9783M: Richard Weinberger <richard@nod.at> 9784L: linux-mtd@lists.infradead.org 9785S: Odd Fixes 9786W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9787T: git git://git.infradead.org/ubifs-2.6.git 9788F: fs/jffs2/ 9789F: include/uapi/linux/jffs2.h 9790 9791JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9792M: "Theodore Ts'o" <tytso@mit.edu> 9793M: Jan Kara <jack@suse.com> 9794L: linux-ext4@vger.kernel.org 9795S: Maintained 9796F: fs/jbd2/ 9797F: include/linux/jbd2.h 9798 9799JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9800M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9801L: linux-media@vger.kernel.org 9802S: Maintained 9803F: drivers/media/platform/rcar_jpu.c 9804 9805JSM Neo PCI based serial card 9806L: linux-serial@vger.kernel.org 9807S: Orphan 9808F: drivers/tty/serial/jsm/ 9809 9810K10TEMP HARDWARE MONITORING DRIVER 9811M: Clemens Ladisch <clemens@ladisch.de> 9812L: linux-hwmon@vger.kernel.org 9813S: Maintained 9814F: Documentation/hwmon/k10temp.rst 9815F: drivers/hwmon/k10temp.c 9816 9817K8TEMP HARDWARE MONITORING DRIVER 9818M: Rudolf Marek <r.marek@assembler.cz> 9819L: linux-hwmon@vger.kernel.org 9820S: Maintained 9821F: Documentation/hwmon/k8temp.rst 9822F: drivers/hwmon/k8temp.c 9823 9824KASAN 9825M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9826R: Alexander Potapenko <glider@google.com> 9827R: Andrey Konovalov <andreyknvl@gmail.com> 9828R: Dmitry Vyukov <dvyukov@google.com> 9829L: kasan-dev@googlegroups.com 9830S: Maintained 9831F: Documentation/dev-tools/kasan.rst 9832F: arch/*/include/asm/*kasan.h 9833F: arch/*/mm/kasan_init* 9834F: include/linux/kasan*.h 9835F: lib/Kconfig.kasan 9836F: lib/test_kasan*.c 9837F: mm/kasan/ 9838F: scripts/Makefile.kasan 9839 9840KCONFIG 9841M: Masahiro Yamada <masahiroy@kernel.org> 9842L: linux-kbuild@vger.kernel.org 9843S: Maintained 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9845F: Documentation/kbuild/kconfig* 9846F: scripts/Kconfig.include 9847F: scripts/kconfig/ 9848 9849KCOV 9850R: Dmitry Vyukov <dvyukov@google.com> 9851R: Andrey Konovalov <andreyknvl@gmail.com> 9852L: kasan-dev@googlegroups.com 9853S: Maintained 9854F: Documentation/dev-tools/kcov.rst 9855F: include/linux/kcov.h 9856F: include/uapi/linux/kcov.h 9857F: kernel/kcov.c 9858F: scripts/Makefile.kcov 9859 9860KCSAN 9861M: Marco Elver <elver@google.com> 9862R: Dmitry Vyukov <dvyukov@google.com> 9863L: kasan-dev@googlegroups.com 9864S: Maintained 9865F: Documentation/dev-tools/kcsan.rst 9866F: include/linux/kcsan*.h 9867F: kernel/kcsan/ 9868F: lib/Kconfig.kcsan 9869F: scripts/Makefile.kcsan 9870 9871KDUMP 9872M: Dave Young <dyoung@redhat.com> 9873M: Baoquan He <bhe@redhat.com> 9874R: Vivek Goyal <vgoyal@redhat.com> 9875L: kexec@lists.infradead.org 9876S: Maintained 9877W: http://lse.sourceforge.net/kdump/ 9878F: Documentation/admin-guide/kdump/ 9879F: fs/proc/vmcore.c 9880F: include/linux/crash_core.h 9881F: include/linux/crash_dump.h 9882F: include/uapi/linux/vmcore.h 9883F: kernel/crash_*.c 9884 9885KEENE FM RADIO TRANSMITTER DRIVER 9886M: Hans Verkuil <hverkuil@xs4all.nl> 9887L: linux-media@vger.kernel.org 9888S: Maintained 9889W: https://linuxtv.org 9890T: git git://linuxtv.org/media_tree.git 9891F: drivers/media/radio/radio-keene* 9892 9893KERNEL AUTOMOUNTER 9894M: Ian Kent <raven@themaw.net> 9895L: autofs@vger.kernel.org 9896S: Maintained 9897F: fs/autofs/ 9898 9899KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9900M: Masahiro Yamada <masahiroy@kernel.org> 9901M: Michal Marek <michal.lkml@markovi.net> 9902L: linux-kbuild@vger.kernel.org 9903S: Maintained 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9905F: Documentation/kbuild/ 9906F: Makefile 9907F: scripts/*vmlinux* 9908F: scripts/Kbuild* 9909F: scripts/Makefile* 9910F: scripts/basic/ 9911F: scripts/dummy-tools/ 9912F: scripts/mk* 9913F: scripts/mod/ 9914F: scripts/package/ 9915 9916KERNEL JANITORS 9917L: kernel-janitors@vger.kernel.org 9918S: Odd Fixes 9919W: http://kernelnewbies.org/KernelJanitors 9920 9921KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9922M: "J. Bruce Fields" <bfields@fieldses.org> 9923M: Chuck Lever <chuck.lever@oracle.com> 9924L: linux-nfs@vger.kernel.org 9925S: Supported 9926W: http://nfs.sourceforge.net/ 9927T: git git://linux-nfs.org/~bfields/linux.git 9928F: fs/lockd/ 9929F: fs/nfs_common/ 9930F: fs/nfsd/ 9931F: include/linux/lockd/ 9932F: include/linux/sunrpc/ 9933F: include/uapi/linux/nfsd/ 9934F: include/uapi/linux/sunrpc/ 9935F: net/sunrpc/ 9936F: Documentation/filesystems/nfs/ 9937 9938KERNEL REGRESSIONS 9939M: Thorsten Leemhuis <linux@leemhuis.info> 9940L: regressions@lists.linux.dev 9941S: Supported 9942 9943KERNEL SELFTEST FRAMEWORK 9944M: Shuah Khan <shuah@kernel.org> 9945M: Shuah Khan <skhan@linuxfoundation.org> 9946L: linux-kselftest@vger.kernel.org 9947S: Maintained 9948Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9950F: Documentation/dev-tools/kselftest* 9951F: tools/testing/selftests/ 9952 9953KERNEL UNIT TESTING FRAMEWORK (KUnit) 9954M: Brendan Higgins <brendanhiggins@google.com> 9955L: linux-kselftest@vger.kernel.org 9956L: kunit-dev@googlegroups.com 9957S: Maintained 9958W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9959F: Documentation/dev-tools/kunit/ 9960F: include/kunit/ 9961F: lib/kunit/ 9962F: tools/testing/kunit/ 9963 9964KERNEL USERMODE HELPER 9965M: Luis Chamberlain <mcgrof@kernel.org> 9966L: linux-kernel@vger.kernel.org 9967S: Maintained 9968F: include/linux/umh.h 9969F: kernel/umh.c 9970 9971KERNEL VIRTUAL MACHINE (KVM) 9972M: Paolo Bonzini <pbonzini@redhat.com> 9973L: kvm@vger.kernel.org 9974S: Supported 9975W: http://www.linux-kvm.org 9976T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9977F: Documentation/virt/kvm/ 9978F: include/asm-generic/kvm* 9979F: include/kvm/iodev.h 9980F: include/linux/kvm* 9981F: include/trace/events/kvm.h 9982F: include/uapi/asm-generic/kvm* 9983F: include/uapi/linux/kvm* 9984F: tools/kvm/ 9985F: tools/testing/selftests/kvm/ 9986F: virt/kvm/* 9987 9988KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9989M: Marc Zyngier <maz@kernel.org> 9990R: James Morse <james.morse@arm.com> 9991R: Alexandru Elisei <alexandru.elisei@arm.com> 9992R: Suzuki K Poulose <suzuki.poulose@arm.com> 9993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9994L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9997F: arch/arm64/include/asm/kvm* 9998F: arch/arm64/include/uapi/asm/kvm* 9999F: arch/arm64/kvm/ 10000F: include/kvm/arm_* 10001 10002KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10003M: Huacai Chen <chenhuacai@kernel.org> 10004M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10005L: linux-mips@vger.kernel.org 10006L: kvm@vger.kernel.org 10007S: Maintained 10008T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10009F: arch/mips/include/asm/kvm* 10010F: arch/mips/include/uapi/asm/kvm* 10011F: arch/mips/kvm/ 10012 10013KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10014M: Paul Mackerras <paulus@ozlabs.org> 10015L: kvm-ppc@vger.kernel.org 10016S: Supported 10017W: http://www.linux-kvm.org/ 10018T: git git://github.com/agraf/linux-2.6.git 10019F: arch/powerpc/include/asm/kvm* 10020F: arch/powerpc/include/uapi/asm/kvm* 10021F: arch/powerpc/kernel/kvm* 10022F: arch/powerpc/kvm/ 10023 10024KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10025M: Christian Borntraeger <borntraeger@de.ibm.com> 10026M: Janosch Frank <frankja@linux.ibm.com> 10027R: David Hildenbrand <david@redhat.com> 10028R: Cornelia Huck <cohuck@redhat.com> 10029R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10030L: kvm@vger.kernel.org 10031S: Supported 10032W: http://www.ibm.com/developerworks/linux/linux390/ 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10034F: Documentation/virt/kvm/s390* 10035F: arch/s390/include/asm/gmap.h 10036F: arch/s390/include/asm/kvm* 10037F: arch/s390/include/uapi/asm/kvm* 10038F: arch/s390/kernel/uv.c 10039F: arch/s390/kvm/ 10040F: arch/s390/mm/gmap.c 10041F: tools/testing/selftests/kvm/*/s390x/ 10042F: tools/testing/selftests/kvm/s390x/ 10043 10044KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10045M: Paolo Bonzini <pbonzini@redhat.com> 10046R: Sean Christopherson <seanjc@google.com> 10047R: Vitaly Kuznetsov <vkuznets@redhat.com> 10048R: Wanpeng Li <wanpengli@tencent.com> 10049R: Jim Mattson <jmattson@google.com> 10050R: Joerg Roedel <joro@8bytes.org> 10051L: kvm@vger.kernel.org 10052S: Supported 10053W: http://www.linux-kvm.org 10054T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10055F: arch/x86/include/asm/kvm* 10056F: arch/x86/include/asm/pvclock-abi.h 10057F: arch/x86/include/asm/svm.h 10058F: arch/x86/include/asm/vmx*.h 10059F: arch/x86/include/uapi/asm/kvm* 10060F: arch/x86/include/uapi/asm/svm.h 10061F: arch/x86/include/uapi/asm/vmx.h 10062F: arch/x86/kernel/kvm.c 10063F: arch/x86/kernel/kvmclock.c 10064F: arch/x86/kvm/ 10065F: arch/x86/kvm/*/ 10066 10067KERNFS 10068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10069M: Tejun Heo <tj@kernel.org> 10070S: Supported 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10072F: fs/kernfs/ 10073F: include/linux/kernfs.h 10074 10075KEXEC 10076M: Eric Biederman <ebiederm@xmission.com> 10077L: kexec@lists.infradead.org 10078S: Maintained 10079W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10080F: include/linux/kexec.h 10081F: include/uapi/linux/kexec.h 10082F: kernel/kexec* 10083 10084KEYS-ENCRYPTED 10085M: Mimi Zohar <zohar@linux.ibm.com> 10086L: linux-integrity@vger.kernel.org 10087L: keyrings@vger.kernel.org 10088S: Supported 10089F: Documentation/security/keys/trusted-encrypted.rst 10090F: include/keys/encrypted-type.h 10091F: security/keys/encrypted-keys/ 10092 10093KEYS-TRUSTED 10094M: James Bottomley <jejb@linux.ibm.com> 10095M: Jarkko Sakkinen <jarkko@kernel.org> 10096M: Mimi Zohar <zohar@linux.ibm.com> 10097L: linux-integrity@vger.kernel.org 10098L: keyrings@vger.kernel.org 10099S: Supported 10100F: Documentation/security/keys/trusted-encrypted.rst 10101F: include/keys/trusted-type.h 10102F: include/keys/trusted_tpm.h 10103F: security/keys/trusted-keys/ 10104 10105KEYS-TRUSTED-TEE 10106M: Sumit Garg <sumit.garg@linaro.org> 10107L: linux-integrity@vger.kernel.org 10108L: keyrings@vger.kernel.org 10109S: Supported 10110F: include/keys/trusted_tee.h 10111F: security/keys/trusted-keys/trusted_tee.c 10112 10113KEYS/KEYRINGS 10114M: David Howells <dhowells@redhat.com> 10115M: Jarkko Sakkinen <jarkko@kernel.org> 10116L: keyrings@vger.kernel.org 10117S: Maintained 10118F: Documentation/security/keys/core.rst 10119F: include/keys/ 10120F: include/linux/key-type.h 10121F: include/linux/key.h 10122F: include/linux/keyctl.h 10123F: include/uapi/linux/keyctl.h 10124F: security/keys/ 10125 10126KFENCE 10127M: Alexander Potapenko <glider@google.com> 10128M: Marco Elver <elver@google.com> 10129R: Dmitry Vyukov <dvyukov@google.com> 10130L: kasan-dev@googlegroups.com 10131S: Maintained 10132F: Documentation/dev-tools/kfence.rst 10133F: arch/*/include/asm/kfence.h 10134F: include/linux/kfence.h 10135F: lib/Kconfig.kfence 10136F: mm/kfence/ 10137 10138KFIFO 10139M: Stefani Seibold <stefani@seibold.net> 10140S: Maintained 10141F: include/linux/kfifo.h 10142F: lib/kfifo.c 10143F: samples/kfifo/ 10144 10145KGDB / KDB /debug_core 10146M: Jason Wessel <jason.wessel@windriver.com> 10147M: Daniel Thompson <daniel.thompson@linaro.org> 10148R: Douglas Anderson <dianders@chromium.org> 10149L: kgdb-bugreport@lists.sourceforge.net 10150S: Maintained 10151W: http://kgdb.wiki.kernel.org/ 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10153F: Documentation/dev-tools/kgdb.rst 10154F: drivers/misc/kgdbts.c 10155F: drivers/tty/serial/kgdboc.c 10156F: include/linux/kdb.h 10157F: include/linux/kgdb.h 10158F: kernel/debug/ 10159 10160KHADAS MCU MFD DRIVER 10161M: Neil Armstrong <narmstrong@baylibre.com> 10162L: linux-amlogic@lists.infradead.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10165F: drivers/mfd/khadas-mcu.c 10166F: include/linux/mfd/khadas-mcu.h 10167F: drivers/thermal/khadas_mcu_fan.c 10168 10169KMEMLEAK 10170M: Catalin Marinas <catalin.marinas@arm.com> 10171S: Maintained 10172F: Documentation/dev-tools/kmemleak.rst 10173F: include/linux/kmemleak.h 10174F: mm/kmemleak.c 10175F: samples/kmemleak/kmemleak-test.c 10176 10177KMOD KERNEL MODULE LOADER - USERMODE HELPER 10178M: Luis Chamberlain <mcgrof@kernel.org> 10179L: linux-kernel@vger.kernel.org 10180S: Maintained 10181F: include/linux/kmod.h 10182F: kernel/kmod.c 10183F: lib/test_kmod.c 10184F: tools/testing/selftests/kmod/ 10185 10186KPROBES 10187M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10188M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10189M: "David S. Miller" <davem@davemloft.net> 10190M: Masami Hiramatsu <mhiramat@kernel.org> 10191S: Maintained 10192F: Documentation/trace/kprobes.rst 10193F: include/asm-generic/kprobes.h 10194F: include/linux/kprobes.h 10195F: kernel/kprobes.c 10196 10197KS0108 LCD CONTROLLER DRIVER 10198M: Miguel Ojeda <ojeda@kernel.org> 10199S: Maintained 10200F: Documentation/admin-guide/auxdisplay/ks0108.rst 10201F: drivers/auxdisplay/ks0108.c 10202F: include/linux/ks0108.h 10203 10204KTD253 BACKLIGHT DRIVER 10205M: Linus Walleij <linus.walleij@linaro.org> 10206S: Maintained 10207F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10208F: drivers/video/backlight/ktd253-backlight.c 10209 10210KTEST 10211M: Steven Rostedt <rostedt@goodmis.org> 10212M: John Hawley <warthog9@eaglescrag.net> 10213S: Maintained 10214F: tools/testing/ktest 10215 10216L3MDEV 10217M: David Ahern <dsahern@kernel.org> 10218L: netdev@vger.kernel.org 10219S: Maintained 10220F: include/net/l3mdev.h 10221F: net/l3mdev 10222 10223L7 BPF FRAMEWORK 10224M: John Fastabend <john.fastabend@gmail.com> 10225M: Daniel Borkmann <daniel@iogearbox.net> 10226M: Jakub Sitnicki <jakub@cloudflare.com> 10227M: Lorenz Bauer <lmb@cloudflare.com> 10228L: netdev@vger.kernel.org 10229L: bpf@vger.kernel.org 10230S: Maintained 10231F: include/linux/skmsg.h 10232F: net/core/skmsg.c 10233F: net/core/sock_map.c 10234F: net/ipv4/tcp_bpf.c 10235F: net/ipv4/udp_bpf.c 10236 10237LANDLOCK SECURITY MODULE 10238M: Mickaël Salaün <mic@digikod.net> 10239L: linux-security-module@vger.kernel.org 10240S: Supported 10241W: https://landlock.io 10242T: git https://github.com/landlock-lsm/linux.git 10243F: Documentation/security/landlock.rst 10244F: Documentation/userspace-api/landlock.rst 10245F: include/uapi/linux/landlock.h 10246F: samples/landlock/ 10247F: security/landlock/ 10248F: tools/testing/selftests/landlock/ 10249K: landlock 10250K: LANDLOCK 10251 10252LANTIQ / INTEL Ethernet drivers 10253M: Hauke Mehrtens <hauke@hauke-m.de> 10254L: netdev@vger.kernel.org 10255S: Maintained 10256F: drivers/net/dsa/lantiq_gswip.c 10257F: drivers/net/dsa/lantiq_pce.h 10258F: drivers/net/ethernet/lantiq_xrx200.c 10259F: net/dsa/tag_gswip.c 10260 10261LANTIQ MIPS ARCHITECTURE 10262M: John Crispin <john@phrozen.org> 10263L: linux-mips@vger.kernel.org 10264S: Maintained 10265F: arch/mips/lantiq 10266F: drivers/soc/lantiq 10267 10268LASI 53c700 driver for PARISC 10269M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10270L: linux-scsi@vger.kernel.org 10271S: Maintained 10272F: Documentation/scsi/53c700.rst 10273F: drivers/scsi/53c700* 10274 10275LEAKING_ADDRESSES 10276M: Tobin C. Harding <me@tobin.cc> 10277M: Tycho Andersen <tycho@tycho.pizza> 10278L: linux-hardening@vger.kernel.org 10279S: Maintained 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10281F: scripts/leaking_addresses.pl 10282 10283LED SUBSYSTEM 10284M: Pavel Machek <pavel@ucw.cz> 10285L: linux-leds@vger.kernel.org 10286S: Maintained 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10288F: Documentation/devicetree/bindings/leds/ 10289F: drivers/leds/ 10290F: include/linux/leds.h 10291 10292LEGACY EEPROM DRIVER 10293M: Jean Delvare <jdelvare@suse.com> 10294S: Maintained 10295F: Documentation/misc-devices/eeprom.rst 10296F: drivers/misc/eeprom/eeprom.c 10297 10298LEGO MINDSTORMS EV3 10299R: David Lechner <david@lechnology.com> 10300S: Maintained 10301F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10302F: arch/arm/boot/dts/da850-lego-ev3.dts 10303F: drivers/power/supply/lego_ev3_battery.c 10304 10305LEGO USB Tower driver 10306M: Juergen Stuber <starblue@users.sourceforge.net> 10307L: legousb-devel@lists.sourceforge.net 10308S: Maintained 10309W: http://legousb.sourceforge.net/ 10310F: drivers/usb/misc/legousbtower.c 10311 10312LG LAPTOP EXTRAS 10313M: Matan Ziv-Av <matan@svgalib.org> 10314L: platform-driver-x86@vger.kernel.org 10315S: Maintained 10316F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10317F: Documentation/admin-guide/laptops/lg-laptop.rst 10318F: drivers/platform/x86/lg-laptop.c 10319 10320LG2160 MEDIA DRIVER 10321M: Michael Krufky <mkrufky@linuxtv.org> 10322L: linux-media@vger.kernel.org 10323S: Maintained 10324W: https://linuxtv.org 10325W: http://github.com/mkrufky 10326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10327T: git git://linuxtv.org/mkrufky/tuners.git 10328F: drivers/media/dvb-frontends/lg2160.* 10329 10330LGDT3305 MEDIA DRIVER 10331M: Michael Krufky <mkrufky@linuxtv.org> 10332L: linux-media@vger.kernel.org 10333S: Maintained 10334W: https://linuxtv.org 10335W: http://github.com/mkrufky 10336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10337T: git git://linuxtv.org/mkrufky/tuners.git 10338F: drivers/media/dvb-frontends/lgdt3305.* 10339 10340LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10341M: Viresh Kumar <vireshk@kernel.org> 10342L: linux-ide@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10345F: drivers/ata/pata_arasan_cf.c 10346F: include/linux/pata_arasan_cf_data.h 10347 10348LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10349M: Linus Walleij <linus.walleij@linaro.org> 10350L: linux-ide@vger.kernel.org 10351S: Maintained 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10353F: drivers/ata/pata_ftide010.c 10354F: drivers/ata/sata_gemini.c 10355F: drivers/ata/sata_gemini.h 10356 10357LIBATA SATA AHCI PLATFORM devices support 10358M: Hans de Goede <hdegoede@redhat.com> 10359M: Jens Axboe <axboe@kernel.dk> 10360L: linux-ide@vger.kernel.org 10361S: Maintained 10362T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10363F: drivers/ata/ahci_platform.c 10364F: drivers/ata/libahci_platform.c 10365F: include/linux/ahci_platform.h 10366 10367LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10368M: Mikael Pettersson <mikpelinux@gmail.com> 10369L: linux-ide@vger.kernel.org 10370S: Maintained 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10372F: drivers/ata/sata_promise.* 10373 10374LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10375M: Jens Axboe <axboe@kernel.dk> 10376L: linux-ide@vger.kernel.org 10377S: Maintained 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10379F: Documentation/devicetree/bindings/ata/ 10380F: drivers/ata/ 10381F: include/linux/ata.h 10382F: include/linux/libata.h 10383 10384LIBLOCKDEP 10385M: Sasha Levin <alexander.levin@microsoft.com> 10386S: Maintained 10387F: tools/lib/lockdep/ 10388 10389LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10390M: Dan Williams <dan.j.williams@intel.com> 10391M: Vishal Verma <vishal.l.verma@intel.com> 10392M: Dave Jiang <dave.jiang@intel.com> 10393L: nvdimm@lists.linux.dev 10394S: Supported 10395Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10396P: Documentation/nvdimm/maintainer-entry-profile.rst 10397F: drivers/nvdimm/blk.c 10398F: drivers/nvdimm/region_devs.c 10399 10400LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10401M: Vishal Verma <vishal.l.verma@intel.com> 10402M: Dan Williams <dan.j.williams@intel.com> 10403M: Dave Jiang <dave.jiang@intel.com> 10404L: nvdimm@lists.linux.dev 10405S: Supported 10406Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10407P: Documentation/nvdimm/maintainer-entry-profile.rst 10408F: drivers/nvdimm/btt* 10409 10410LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10411M: Dan Williams <dan.j.williams@intel.com> 10412M: Vishal Verma <vishal.l.verma@intel.com> 10413M: Dave Jiang <dave.jiang@intel.com> 10414L: nvdimm@lists.linux.dev 10415S: Supported 10416Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10417P: Documentation/nvdimm/maintainer-entry-profile.rst 10418F: drivers/nvdimm/pmem* 10419 10420LIBNVDIMM: DEVICETREE BINDINGS 10421M: Oliver O'Halloran <oohall@gmail.com> 10422L: nvdimm@lists.linux.dev 10423S: Supported 10424Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10425F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10426F: drivers/nvdimm/of_pmem.c 10427 10428LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10429M: Dan Williams <dan.j.williams@intel.com> 10430M: Vishal Verma <vishal.l.verma@intel.com> 10431M: Dave Jiang <dave.jiang@intel.com> 10432M: Ira Weiny <ira.weiny@intel.com> 10433L: nvdimm@lists.linux.dev 10434S: Supported 10435Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10436P: Documentation/nvdimm/maintainer-entry-profile.rst 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10438F: drivers/acpi/nfit/* 10439F: drivers/nvdimm/* 10440F: include/linux/libnvdimm.h 10441F: include/linux/nd.h 10442F: include/uapi/linux/ndctl.h 10443F: tools/testing/nvdimm/ 10444 10445LICENSES and SPDX stuff 10446M: Thomas Gleixner <tglx@linutronix.de> 10447M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10448L: linux-spdx@vger.kernel.org 10449S: Maintained 10450T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10451F: COPYING 10452F: Documentation/process/license-rules.rst 10453F: LICENSES/ 10454F: scripts/spdxcheck-test.sh 10455F: scripts/spdxcheck.py 10456 10457LIGHTNVM PLATFORM SUPPORT 10458M: Matias Bjorling <mb@lightnvm.io> 10459L: linux-block@vger.kernel.org 10460S: Maintained 10461W: http://github/OpenChannelSSD 10462F: drivers/lightnvm/ 10463F: include/linux/lightnvm.h 10464F: include/uapi/linux/lightnvm.h 10465 10466LINEAR RANGES HELPERS 10467M: Mark Brown <broonie@kernel.org> 10468R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10469F: lib/linear_ranges.c 10470F: lib/test_linear_ranges.c 10471F: include/linux/linear_range.h 10472 10473LINUX FOR POWER MACINTOSH 10474M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10475L: linuxppc-dev@lists.ozlabs.org 10476S: Odd Fixes 10477F: arch/powerpc/platforms/powermac/ 10478F: drivers/macintosh/ 10479 10480LINUX FOR POWERPC (32-BIT AND 64-BIT) 10481M: Michael Ellerman <mpe@ellerman.id.au> 10482R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10483R: Paul Mackerras <paulus@samba.org> 10484L: linuxppc-dev@lists.ozlabs.org 10485S: Supported 10486W: https://github.com/linuxppc/wiki/wiki 10487Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10488T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10489F: Documentation/ABI/stable/sysfs-firmware-opal-* 10490F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10491F: Documentation/devicetree/bindings/powerpc/ 10492F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10493F: Documentation/powerpc/ 10494F: arch/powerpc/ 10495F: drivers/*/*/*pasemi* 10496F: drivers/*/*pasemi* 10497F: drivers/char/tpm/tpm_ibmvtpm* 10498F: drivers/crypto/nx/ 10499F: drivers/crypto/vmx/ 10500F: drivers/i2c/busses/i2c-opal.c 10501F: drivers/net/ethernet/ibm/ibmveth.* 10502F: drivers/net/ethernet/ibm/ibmvnic.* 10503F: drivers/pci/hotplug/pnv_php.c 10504F: drivers/pci/hotplug/rpa* 10505F: drivers/rtc/rtc-opal.c 10506F: drivers/scsi/ibmvscsi/ 10507F: drivers/tty/hvc/hvc_opal.c 10508F: drivers/watchdog/wdrtas.c 10509F: tools/testing/selftests/powerpc 10510N: /pmac 10511N: powermac 10512N: powernv 10513N: [^a-z0-9]ps3 10514N: pseries 10515 10516LINUX FOR POWERPC EMBEDDED MPC5XXX 10517M: Anatolij Gustschin <agust@denx.de> 10518L: linuxppc-dev@lists.ozlabs.org 10519S: Odd Fixes 10520F: arch/powerpc/platforms/512x/ 10521F: arch/powerpc/platforms/52xx/ 10522 10523LINUX FOR POWERPC EMBEDDED PPC4XX 10524L: linuxppc-dev@lists.ozlabs.org 10525S: Orphan 10526F: arch/powerpc/platforms/40x/ 10527F: arch/powerpc/platforms/44x/ 10528 10529LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10530M: Scott Wood <oss@buserror.net> 10531L: linuxppc-dev@lists.ozlabs.org 10532S: Odd fixes 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10534F: Documentation/devicetree/bindings/powerpc/fsl/ 10535F: arch/powerpc/platforms/83xx/ 10536F: arch/powerpc/platforms/85xx/ 10537 10538LINUX FOR POWERPC EMBEDDED PPC8XX 10539M: Christophe Leroy <christophe.leroy@csgroup.eu> 10540L: linuxppc-dev@lists.ozlabs.org 10541S: Maintained 10542F: arch/powerpc/platforms/8xx/ 10543 10544LINUX KERNEL DUMP TEST MODULE (LKDTM) 10545M: Kees Cook <keescook@chromium.org> 10546S: Maintained 10547F: drivers/misc/lkdtm/* 10548F: tools/testing/selftests/lkdtm/* 10549 10550LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10551M: Alan Stern <stern@rowland.harvard.edu> 10552M: Andrea Parri <parri.andrea@gmail.com> 10553M: Will Deacon <will@kernel.org> 10554M: Peter Zijlstra <peterz@infradead.org> 10555M: Boqun Feng <boqun.feng@gmail.com> 10556M: Nicholas Piggin <npiggin@gmail.com> 10557M: David Howells <dhowells@redhat.com> 10558M: Jade Alglave <j.alglave@ucl.ac.uk> 10559M: Luc Maranget <luc.maranget@inria.fr> 10560M: "Paul E. McKenney" <paulmck@kernel.org> 10561R: Akira Yokosawa <akiyks@gmail.com> 10562R: Daniel Lustig <dlustig@nvidia.com> 10563R: Joel Fernandes <joel@joelfernandes.org> 10564L: linux-kernel@vger.kernel.org 10565L: linux-arch@vger.kernel.org 10566S: Supported 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10568F: Documentation/atomic_bitops.txt 10569F: Documentation/atomic_t.txt 10570F: Documentation/core-api/refcount-vs-atomic.rst 10571F: Documentation/litmus-tests/ 10572F: Documentation/memory-barriers.txt 10573F: tools/memory-model/ 10574 10575LIS3LV02D ACCELEROMETER DRIVER 10576M: Eric Piel <eric.piel@tremplin-utc.net> 10577S: Maintained 10578F: Documentation/misc-devices/lis3lv02d.rst 10579F: drivers/misc/lis3lv02d/ 10580F: drivers/platform/x86/hp_accel.c 10581 10582LIST KUNIT TEST 10583M: David Gow <davidgow@google.com> 10584L: linux-kselftest@vger.kernel.org 10585L: kunit-dev@googlegroups.com 10586S: Maintained 10587F: lib/list-test.c 10588 10589LITEX PLATFORM 10590M: Karol Gugala <kgugala@antmicro.com> 10591M: Mateusz Holenko <mholenko@antmicro.com> 10592S: Maintained 10593F: Documentation/devicetree/bindings/*/litex,*.yaml 10594F: arch/openrisc/boot/dts/or1klitex.dts 10595F: drivers/soc/litex/litex_soc_ctrl.c 10596F: drivers/tty/serial/liteuart.c 10597F: include/linux/litex.h 10598 10599LIVE PATCHING 10600M: Josh Poimboeuf <jpoimboe@redhat.com> 10601M: Jiri Kosina <jikos@kernel.org> 10602M: Miroslav Benes <mbenes@suse.cz> 10603M: Petr Mladek <pmladek@suse.com> 10604R: Joe Lawrence <joe.lawrence@redhat.com> 10605L: live-patching@vger.kernel.org 10606S: Maintained 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10608F: Documentation/ABI/testing/sysfs-kernel-livepatch 10609F: Documentation/livepatch/ 10610F: arch/powerpc/include/asm/livepatch.h 10611F: arch/s390/include/asm/livepatch.h 10612F: arch/x86/include/asm/livepatch.h 10613F: include/linux/livepatch.h 10614F: kernel/livepatch/ 10615F: lib/livepatch/ 10616F: samples/livepatch/ 10617F: tools/testing/selftests/livepatch/ 10618 10619LLC (802.2) 10620L: netdev@vger.kernel.org 10621S: Odd fixes 10622F: include/linux/llc.h 10623F: include/net/llc* 10624F: include/uapi/linux/llc.h 10625F: net/llc/ 10626 10627LM73 HARDWARE MONITOR DRIVER 10628M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10629L: linux-hwmon@vger.kernel.org 10630S: Maintained 10631F: drivers/hwmon/lm73.c 10632 10633LM78 HARDWARE MONITOR DRIVER 10634M: Jean Delvare <jdelvare@suse.com> 10635L: linux-hwmon@vger.kernel.org 10636S: Maintained 10637F: Documentation/hwmon/lm78.rst 10638F: drivers/hwmon/lm78.c 10639 10640LM83 HARDWARE MONITOR DRIVER 10641M: Jean Delvare <jdelvare@suse.com> 10642L: linux-hwmon@vger.kernel.org 10643S: Maintained 10644F: Documentation/hwmon/lm83.rst 10645F: drivers/hwmon/lm83.c 10646 10647LM90 HARDWARE MONITOR DRIVER 10648M: Jean Delvare <jdelvare@suse.com> 10649L: linux-hwmon@vger.kernel.org 10650S: Maintained 10651F: Documentation/devicetree/bindings/hwmon/lm90.txt 10652F: Documentation/hwmon/lm90.rst 10653F: drivers/hwmon/lm90.c 10654F: include/dt-bindings/thermal/lm90.h 10655 10656LM95234 HARDWARE MONITOR DRIVER 10657M: Guenter Roeck <linux@roeck-us.net> 10658L: linux-hwmon@vger.kernel.org 10659S: Maintained 10660F: Documentation/hwmon/lm95234.rst 10661F: drivers/hwmon/lm95234.c 10662 10663LME2510 MEDIA DRIVER 10664M: Malcolm Priestley <tvboxspy@gmail.com> 10665L: linux-media@vger.kernel.org 10666S: Maintained 10667W: https://linuxtv.org 10668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10669F: drivers/media/usb/dvb-usb-v2/lmedm04* 10670 10671LOADPIN SECURITY MODULE 10672M: Kees Cook <keescook@chromium.org> 10673S: Supported 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10675F: Documentation/admin-guide/LSM/LoadPin.rst 10676F: security/loadpin/ 10677 10678LOCKING PRIMITIVES 10679M: Peter Zijlstra <peterz@infradead.org> 10680M: Ingo Molnar <mingo@redhat.com> 10681M: Will Deacon <will@kernel.org> 10682R: Waiman Long <longman@redhat.com> 10683R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10684L: linux-kernel@vger.kernel.org 10685S: Maintained 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10687F: Documentation/locking/ 10688F: arch/*/include/asm/spinlock*.h 10689F: include/linux/lockdep.h 10690F: include/linux/mutex*.h 10691F: include/linux/rwlock*.h 10692F: include/linux/rwsem*.h 10693F: include/linux/seqlock.h 10694F: include/linux/spinlock*.h 10695F: kernel/locking/ 10696F: lib/locking*.[ch] 10697X: kernel/locking/locktorture.c 10698 10699LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10700M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10701L: linux-ntfs-dev@lists.sourceforge.net 10702S: Maintained 10703W: http://www.linux-ntfs.org/content/view/19/37/ 10704F: Documentation/admin-guide/ldm.rst 10705F: block/partitions/ldm.* 10706 10707LOGITECH HID GAMING KEYBOARDS 10708M: Hans de Goede <hdegoede@redhat.com> 10709L: linux-input@vger.kernel.org 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10712F: drivers/hid/hid-lg-g15.c 10713 10714LONTIUM LT8912B MIPI TO HDMI BRIDGE 10715M: Adrien Grassein <adrien.grassein@gmail.com> 10716S: Maintained 10717F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10718F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10719 10720LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10721M: Sathya Prakash <sathya.prakash@broadcom.com> 10722M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10723M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10724L: MPT-FusionLinux.pdl@broadcom.com 10725L: linux-scsi@vger.kernel.org 10726S: Supported 10727W: http://www.avagotech.com/support/ 10728F: drivers/message/fusion/ 10729F: drivers/scsi/mpt3sas/ 10730 10731LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10732M: Matthew Wilcox <willy@infradead.org> 10733L: linux-scsi@vger.kernel.org 10734S: Maintained 10735F: drivers/scsi/sym53c8xx_2/ 10736 10737LTC1660 DAC DRIVER 10738M: Marcus Folkesson <marcus.folkesson@gmail.com> 10739L: linux-iio@vger.kernel.org 10740S: Maintained 10741F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10742F: drivers/iio/dac/ltc1660.c 10743 10744LTC2947 HARDWARE MONITOR DRIVER 10745M: Nuno Sá <nuno.sa@analog.com> 10746L: linux-hwmon@vger.kernel.org 10747S: Supported 10748W: http://ez.analog.com/community/linux-device-drivers 10749F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10750F: drivers/hwmon/ltc2947-core.c 10751F: drivers/hwmon/ltc2947-i2c.c 10752F: drivers/hwmon/ltc2947-spi.c 10753F: drivers/hwmon/ltc2947.h 10754 10755LTC2983 IIO TEMPERATURE DRIVER 10756M: Nuno Sá <nuno.sa@analog.com> 10757L: linux-iio@vger.kernel.org 10758S: Supported 10759W: http://ez.analog.com/community/linux-device-drivers 10760F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10761F: drivers/iio/temperature/ltc2983.c 10762 10763LTC4261 HARDWARE MONITOR DRIVER 10764M: Guenter Roeck <linux@roeck-us.net> 10765L: linux-hwmon@vger.kernel.org 10766S: Maintained 10767F: Documentation/hwmon/ltc4261.rst 10768F: drivers/hwmon/ltc4261.c 10769 10770LTC4306 I2C MULTIPLEXER DRIVER 10771M: Michael Hennerich <michael.hennerich@analog.com> 10772L: linux-i2c@vger.kernel.org 10773S: Supported 10774W: http://ez.analog.com/community/linux-device-drivers 10775F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10776F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10777 10778LTP (Linux Test Project) 10779M: Mike Frysinger <vapier@gentoo.org> 10780M: Cyril Hrubis <chrubis@suse.cz> 10781M: Wanlong Gao <wanlong.gao@gmail.com> 10782M: Jan Stancek <jstancek@redhat.com> 10783M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10784M: Alexey Kodanev <alexey.kodanev@oracle.com> 10785L: ltp@lists.linux.it (subscribers-only) 10786S: Maintained 10787W: http://linux-test-project.github.io/ 10788T: git git://github.com/linux-test-project/ltp.git 10789 10790LYNX PCS MODULE 10791M: Ioana Ciornei <ioana.ciornei@nxp.com> 10792L: netdev@vger.kernel.org 10793S: Supported 10794F: drivers/net/pcs/pcs-lynx.c 10795F: include/linux/pcs-lynx.h 10796 10797M68K ARCHITECTURE 10798M: Geert Uytterhoeven <geert@linux-m68k.org> 10799L: linux-m68k@lists.linux-m68k.org 10800S: Maintained 10801W: http://www.linux-m68k.org/ 10802T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10803F: arch/m68k/ 10804F: drivers/zorro/ 10805 10806M68K ON APPLE MACINTOSH 10807M: Joshua Thompson <funaho@jurai.org> 10808L: linux-m68k@lists.linux-m68k.org 10809S: Maintained 10810W: http://www.mac.linux-m68k.org/ 10811F: arch/m68k/mac/ 10812F: drivers/macintosh/adb-iop.c 10813F: drivers/macintosh/via-macii.c 10814 10815M68K ON HP9000/300 10816M: Philip Blundell <philb@gnu.org> 10817S: Maintained 10818W: http://www.tazenda.demon.co.uk/phil/linux-hp 10819F: arch/m68k/hp300/ 10820 10821M88DS3103 MEDIA DRIVER 10822M: Antti Palosaari <crope@iki.fi> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825W: https://linuxtv.org 10826W: http://palosaari.fi/linux/ 10827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10828T: git git://linuxtv.org/anttip/media_tree.git 10829F: drivers/media/dvb-frontends/m88ds3103* 10830 10831M88RS2000 MEDIA DRIVER 10832M: Malcolm Priestley <tvboxspy@gmail.com> 10833L: linux-media@vger.kernel.org 10834S: Maintained 10835W: https://linuxtv.org 10836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10837F: drivers/media/dvb-frontends/m88rs2000* 10838 10839MA901 MASTERKIT USB FM RADIO DRIVER 10840M: Alexey Klimov <klimov.linux@gmail.com> 10841L: linux-media@vger.kernel.org 10842S: Maintained 10843T: git git://linuxtv.org/media_tree.git 10844F: drivers/media/radio/radio-ma901.c 10845 10846MAC80211 10847M: Johannes Berg <johannes@sipsolutions.net> 10848L: linux-wireless@vger.kernel.org 10849S: Maintained 10850W: https://wireless.wiki.kernel.org/ 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10852T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10853F: Documentation/networking/mac80211-injection.rst 10854F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10855F: drivers/net/wireless/mac80211_hwsim.[ch] 10856F: include/net/mac80211.h 10857F: net/mac80211/ 10858 10859MAILBOX API 10860M: Jassi Brar <jassisinghbrar@gmail.com> 10861L: linux-kernel@vger.kernel.org 10862S: Maintained 10863F: drivers/mailbox/ 10864F: include/linux/mailbox_client.h 10865F: include/linux/mailbox_controller.h 10866F: Documentation/devicetree/bindings/mailbox/ 10867 10868MAILBOX ARM MHUv2 10869M: Viresh Kumar <viresh.kumar@linaro.org> 10870M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10871L: linux-kernel@vger.kernel.org 10872S: Maintained 10873F: drivers/mailbox/arm_mhuv2.c 10874F: include/linux/mailbox/arm_mhuv2_message.h 10875F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10876 10877MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10878M: Michael Kerrisk <mtk.manpages@gmail.com> 10879L: linux-man@vger.kernel.org 10880S: Maintained 10881W: http://www.kernel.org/doc/man-pages 10882 10883MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10884M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10885L: linux-mips@vger.kernel.org 10886S: Maintained 10887F: arch/mips/boot/dts/img/pistachio_marduk.dts 10888 10889MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10890M: Andrew Lunn <andrew@lunn.ch> 10891M: Vivien Didelot <vivien.didelot@gmail.com> 10892L: netdev@vger.kernel.org 10893S: Maintained 10894F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10895F: Documentation/networking/devlink/mv88e6xxx.rst 10896F: drivers/net/dsa/mv88e6xxx/ 10897F: include/linux/platform_data/mv88e6xxx.h 10898 10899MARVELL ARMADA 3700 PHY DRIVERS 10900M: Miquel Raynal <miquel.raynal@bootlin.com> 10901S: Maintained 10902F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10903F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10904F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10905F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10906 10907MARVELL ARMADA DRM SUPPORT 10908M: Russell King <linux@armlinux.org.uk> 10909S: Maintained 10910T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10911T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10912F: Documentation/devicetree/bindings/display/armada/ 10913F: drivers/gpu/drm/armada/ 10914F: include/uapi/drm/armada_drm.h 10915 10916MARVELL CRYPTO DRIVER 10917M: Boris Brezillon <bbrezillon@kernel.org> 10918M: Arnaud Ebalard <arno@natisbad.org> 10919M: Srujana Challa <schalla@marvell.com> 10920L: linux-crypto@vger.kernel.org 10921S: Maintained 10922F: drivers/crypto/marvell/ 10923F: include/linux/soc/marvell/octeontx2/ 10924 10925MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10926M: Mirko Lindner <mlindner@marvell.com> 10927M: Stephen Hemminger <stephen@networkplumber.org> 10928L: netdev@vger.kernel.org 10929S: Maintained 10930F: drivers/net/ethernet/marvell/sk* 10931 10932MARVELL LIBERTAS WIRELESS DRIVER 10933L: libertas-dev@lists.infradead.org 10934S: Orphan 10935F: drivers/net/wireless/marvell/libertas/ 10936 10937MARVELL MACCHIATOBIN SUPPORT 10938M: Russell King <linux@armlinux.org.uk> 10939L: linux-arm-kernel@lists.infradead.org 10940S: Maintained 10941F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10942 10943MARVELL MV643XX ETHERNET DRIVER 10944M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10945L: netdev@vger.kernel.org 10946S: Maintained 10947F: drivers/net/ethernet/marvell/mv643xx_eth.* 10948F: include/linux/mv643xx.h 10949 10950MARVELL MV88X3310 PHY DRIVER 10951M: Russell King <linux@armlinux.org.uk> 10952M: Marek Behun <marek.behun@nic.cz> 10953L: netdev@vger.kernel.org 10954S: Maintained 10955F: drivers/net/phy/marvell10g.c 10956 10957MARVELL MVEBU THERMAL DRIVER 10958M: Miquel Raynal <miquel.raynal@bootlin.com> 10959S: Maintained 10960F: drivers/thermal/armada_thermal.c 10961 10962MARVELL MVNETA ETHERNET DRIVER 10963M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10964L: netdev@vger.kernel.org 10965S: Maintained 10966F: drivers/net/ethernet/marvell/mvneta.* 10967 10968MARVELL MVPP2 ETHERNET DRIVER 10969M: Marcin Wojtas <mw@semihalf.com> 10970M: Russell King <linux@armlinux.org.uk> 10971L: netdev@vger.kernel.org 10972S: Maintained 10973F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10974F: drivers/net/ethernet/marvell/mvpp2/ 10975 10976MARVELL MWIFIEX WIRELESS DRIVER 10977M: Amitkumar Karwar <amitkarwar@gmail.com> 10978M: Ganapathi Bhat <ganapathi017@gmail.com> 10979M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10980M: Xinming Hu <huxinming820@gmail.com> 10981L: linux-wireless@vger.kernel.org 10982S: Maintained 10983F: drivers/net/wireless/marvell/mwifiex/ 10984 10985MARVELL MWL8K WIRELESS DRIVER 10986M: Lennert Buytenhek <buytenh@wantstofly.org> 10987L: linux-wireless@vger.kernel.org 10988S: Odd Fixes 10989F: drivers/net/wireless/marvell/mwl8k.c 10990 10991MARVELL NAND CONTROLLER DRIVER 10992M: Miquel Raynal <miquel.raynal@bootlin.com> 10993L: linux-mtd@lists.infradead.org 10994S: Maintained 10995F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10996F: drivers/mtd/nand/raw/marvell_nand.c 10997 10998MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10999M: Sunil Goutham <sgoutham@marvell.com> 11000M: Geetha sowjanya <gakula@marvell.com> 11001M: Subbaraya Sundeep <sbhatta@marvell.com> 11002M: hariprasad <hkelam@marvell.com> 11003L: netdev@vger.kernel.org 11004S: Supported 11005F: drivers/net/ethernet/marvell/octeontx2/nic/ 11006F: include/linux/soc/marvell/octeontx2/ 11007 11008MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11009M: Sunil Goutham <sgoutham@marvell.com> 11010M: Linu Cherian <lcherian@marvell.com> 11011M: Geetha sowjanya <gakula@marvell.com> 11012M: Jerin Jacob <jerinj@marvell.com> 11013M: hariprasad <hkelam@marvell.com> 11014M: Subbaraya Sundeep <sbhatta@marvell.com> 11015L: netdev@vger.kernel.org 11016S: Supported 11017F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11018F: drivers/net/ethernet/marvell/octeontx2/af/ 11019 11020MARVELL PRESTERA ETHERNET SWITCH DRIVER 11021M: Vadym Kochan <vkochan@marvell.com> 11022M: Taras Chornyi <tchornyi@marvell.com> 11023S: Supported 11024W: https://github.com/Marvell-switching/switchdev-prestera 11025F: drivers/net/ethernet/marvell/prestera/ 11026 11027MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11028M: Nicolas Pitre <nico@fluxnic.net> 11029S: Odd Fixes 11030F: drivers/mmc/host/mvsdio.* 11031 11032MARVELL USB MDIO CONTROLLER DRIVER 11033M: Tobias Waldekranz <tobias@waldekranz.com> 11034L: netdev@vger.kernel.org 11035S: Maintained 11036F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11037F: drivers/net/mdio/mdio-mvusb.c 11038 11039MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11040M: Hu Ziji <huziji@marvell.com> 11041L: linux-mmc@vger.kernel.org 11042S: Supported 11043F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11044F: drivers/mmc/host/sdhci-xenon* 11045 11046MATROX FRAMEBUFFER DRIVER 11047L: linux-fbdev@vger.kernel.org 11048S: Orphan 11049F: drivers/video/fbdev/matrox/matroxfb_* 11050F: include/uapi/linux/matroxfb.h 11051 11052MAX15301 DRIVER 11053M: Daniel Nilsson <daniel.nilsson@flex.com> 11054L: linux-hwmon@vger.kernel.org 11055S: Maintained 11056F: Documentation/hwmon/max15301.rst 11057F: drivers/hwmon/pmbus/max15301.c 11058 11059MAX16065 HARDWARE MONITOR DRIVER 11060M: Guenter Roeck <linux@roeck-us.net> 11061L: linux-hwmon@vger.kernel.org 11062S: Maintained 11063F: Documentation/hwmon/max16065.rst 11064F: drivers/hwmon/max16065.c 11065 11066MAX2175 SDR TUNER DRIVER 11067M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070T: git git://linuxtv.org/media_tree.git 11071F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11072F: Documentation/userspace-api/media/drivers/max2175.rst 11073F: drivers/media/i2c/max2175* 11074F: include/uapi/linux/max2175.h 11075 11076MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11077L: linux-hwmon@vger.kernel.org 11078S: Orphan 11079F: Documentation/hwmon/max6650.rst 11080F: drivers/hwmon/max6650.c 11081 11082MAX6697 HARDWARE MONITOR DRIVER 11083M: Guenter Roeck <linux@roeck-us.net> 11084L: linux-hwmon@vger.kernel.org 11085S: Maintained 11086F: Documentation/devicetree/bindings/hwmon/max6697.txt 11087F: Documentation/hwmon/max6697.rst 11088F: drivers/hwmon/max6697.c 11089F: include/linux/platform_data/max6697.h 11090 11091MAX9286 QUAD GMSL DESERIALIZER DRIVER 11092M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11093M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11094M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11095M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11096L: linux-media@vger.kernel.org 11097S: Maintained 11098F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11099F: drivers/media/i2c/max9286.c 11100 11101MAX9860 MONO AUDIO VOICE CODEC DRIVER 11102M: Peter Rosin <peda@axentia.se> 11103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11104S: Maintained 11105F: Documentation/devicetree/bindings/sound/max9860.txt 11106F: sound/soc/codecs/max9860.* 11107 11108MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11109M: Andreas Klinger <ak@it-klinger.de> 11110L: linux-iio@vger.kernel.org 11111S: Maintained 11112F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11113F: drivers/iio/proximity/mb1232.c 11114 11115MAXIM MAX77650 PMIC MFD DRIVER 11116M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11117L: linux-kernel@vger.kernel.org 11118S: Maintained 11119F: Documentation/devicetree/bindings/*/*max77650.yaml 11120F: Documentation/devicetree/bindings/*/max77650*.yaml 11121F: drivers/gpio/gpio-max77650.c 11122F: drivers/input/misc/max77650-onkey.c 11123F: drivers/leds/leds-max77650.c 11124F: drivers/mfd/max77650.c 11125F: drivers/power/supply/max77650-charger.c 11126F: drivers/regulator/max77650-regulator.c 11127F: include/linux/mfd/max77650.h 11128 11129MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11130M: Javier Martinez Canillas <javier@dowhile0.org> 11131L: linux-kernel@vger.kernel.org 11132S: Supported 11133F: Documentation/devicetree/bindings/*/*max77802.txt 11134F: drivers/regulator/max77802-regulator.c 11135F: include/dt-bindings/*/*max77802.h 11136 11137MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11138M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11139M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11140L: linux-pm@vger.kernel.org 11141S: Supported 11142F: drivers/power/supply/max14577_charger.c 11143F: drivers/power/supply/max77693_charger.c 11144 11145MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11146M: Chanwoo Choi <cw00.choi@samsung.com> 11147M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11148M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11149L: linux-kernel@vger.kernel.org 11150S: Supported 11151F: Documentation/devicetree/bindings/*/max77686.txt 11152F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11153F: Documentation/devicetree/bindings/mfd/max14577.txt 11154F: Documentation/devicetree/bindings/mfd/max77693.txt 11155F: drivers/*/max14577*.c 11156F: drivers/*/max77686*.c 11157F: drivers/*/max77693*.c 11158F: drivers/clk/clk-max77686.c 11159F: drivers/extcon/extcon-max14577.c 11160F: drivers/extcon/extcon-max77693.c 11161F: drivers/rtc/rtc-max77686.c 11162F: include/linux/mfd/max14577*.h 11163F: include/linux/mfd/max77686*.h 11164F: include/linux/mfd/max77693*.h 11165 11166MAXIRADIO FM RADIO RECEIVER DRIVER 11167M: Hans Verkuil <hverkuil@xs4all.nl> 11168L: linux-media@vger.kernel.org 11169S: Maintained 11170W: https://linuxtv.org 11171T: git git://linuxtv.org/media_tree.git 11172F: drivers/media/radio/radio-maxiradio* 11173 11174MCAN MMIO DEVICE DRIVER 11175M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11176L: linux-can@vger.kernel.org 11177S: Maintained 11178F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11179F: drivers/net/can/m_can/m_can.c 11180F: drivers/net/can/m_can/m_can.h 11181F: drivers/net/can/m_can/m_can_platform.c 11182 11183MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11184M: Rishi Gupta <gupt21@gmail.com> 11185L: linux-i2c@vger.kernel.org 11186L: linux-input@vger.kernel.org 11187S: Maintained 11188F: drivers/hid/hid-mcp2221.c 11189 11190MCP251XFD SPI-CAN NETWORK DRIVER 11191M: Marc Kleine-Budde <mkl@pengutronix.de> 11192M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11193R: Thomas Kopp <thomas.kopp@microchip.com> 11194L: linux-can@vger.kernel.org 11195S: Maintained 11196F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11197F: drivers/net/can/spi/mcp251xfd/ 11198 11199MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11200M: Peter Rosin <peda@axentia.se> 11201L: linux-iio@vger.kernel.org 11202S: Maintained 11203F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11204F: drivers/iio/potentiometer/mcp4018.c 11205F: drivers/iio/potentiometer/mcp4531.c 11206 11207MCR20A IEEE-802.15.4 RADIO DRIVER 11208M: Xue Liu <liuxuenetmail@gmail.com> 11209L: linux-wpan@vger.kernel.org 11210S: Maintained 11211W: https://github.com/xueliu/mcr20a-linux 11212F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11213F: drivers/net/ieee802154/mcr20a.c 11214F: drivers/net/ieee802154/mcr20a.h 11215 11216MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11217M: William Breathitt Gray <vilhelm.gray@gmail.com> 11218L: linux-iio@vger.kernel.org 11219S: Maintained 11220F: drivers/iio/dac/cio-dac.c 11221 11222MEDIA CONTROLLER FRAMEWORK 11223M: Sakari Ailus <sakari.ailus@linux.intel.com> 11224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11225L: linux-media@vger.kernel.org 11226S: Supported 11227W: https://www.linuxtv.org 11228T: git git://linuxtv.org/media_tree.git 11229F: drivers/media/mc/ 11230F: include/media/media-*.h 11231F: include/uapi/linux/media.h 11232 11233MEDIA DRIVER FOR FREESCALE IMX PXP 11234M: Philipp Zabel <p.zabel@pengutronix.de> 11235L: linux-media@vger.kernel.org 11236S: Maintained 11237T: git git://linuxtv.org/media_tree.git 11238F: drivers/media/platform/imx-pxp.[ch] 11239 11240MEDIA DRIVERS FOR ASCOT2E 11241M: Sergey Kozlov <serjk@netup.ru> 11242M: Abylay Ospan <aospan@netup.ru> 11243L: linux-media@vger.kernel.org 11244S: Supported 11245W: https://linuxtv.org 11246W: http://netup.tv/ 11247T: git git://linuxtv.org/media_tree.git 11248F: drivers/media/dvb-frontends/ascot2e* 11249 11250MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11251M: Jasmin Jessich <jasmin@anw.at> 11252L: linux-media@vger.kernel.org 11253S: Maintained 11254W: https://linuxtv.org 11255T: git git://linuxtv.org/media_tree.git 11256F: drivers/media/dvb-frontends/cxd2099* 11257 11258MEDIA DRIVERS FOR CXD2841ER 11259M: Sergey Kozlov <serjk@netup.ru> 11260M: Abylay Ospan <aospan@netup.ru> 11261L: linux-media@vger.kernel.org 11262S: Supported 11263W: https://linuxtv.org 11264W: http://netup.tv/ 11265T: git git://linuxtv.org/media_tree.git 11266F: drivers/media/dvb-frontends/cxd2841er* 11267 11268MEDIA DRIVERS FOR CXD2880 11269M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11270L: linux-media@vger.kernel.org 11271S: Supported 11272W: http://linuxtv.org/ 11273T: git git://linuxtv.org/media_tree.git 11274F: drivers/media/dvb-frontends/cxd2880/* 11275F: drivers/media/spi/cxd2880* 11276 11277MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11278L: linux-media@vger.kernel.org 11279S: Orphan 11280W: https://linuxtv.org 11281T: git git://linuxtv.org/media_tree.git 11282F: drivers/media/pci/ddbridge/* 11283 11284MEDIA DRIVERS FOR FREESCALE IMX 11285M: Steve Longerbeam <slongerbeam@gmail.com> 11286M: Philipp Zabel <p.zabel@pengutronix.de> 11287L: linux-media@vger.kernel.org 11288S: Maintained 11289T: git git://linuxtv.org/media_tree.git 11290F: Documentation/admin-guide/media/imx.rst 11291F: Documentation/devicetree/bindings/media/imx.txt 11292F: drivers/staging/media/imx/ 11293F: include/linux/imx-media.h 11294F: include/media/imx.h 11295 11296MEDIA DRIVERS FOR FREESCALE IMX7 11297M: Rui Miguel Silva <rmfrfs@gmail.com> 11298L: linux-media@vger.kernel.org 11299S: Maintained 11300T: git git://linuxtv.org/media_tree.git 11301F: Documentation/admin-guide/media/imx7.rst 11302F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11303F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11304F: drivers/staging/media/imx/imx7-media-csi.c 11305F: drivers/staging/media/imx/imx7-mipi-csis.c 11306 11307MEDIA DRIVERS FOR HELENE 11308M: Abylay Ospan <aospan@netup.ru> 11309L: linux-media@vger.kernel.org 11310S: Supported 11311W: https://linuxtv.org 11312W: http://netup.tv/ 11313T: git git://linuxtv.org/media_tree.git 11314F: drivers/media/dvb-frontends/helene* 11315 11316MEDIA DRIVERS FOR HORUS3A 11317M: Sergey Kozlov <serjk@netup.ru> 11318M: Abylay Ospan <aospan@netup.ru> 11319L: linux-media@vger.kernel.org 11320S: Supported 11321W: https://linuxtv.org 11322W: http://netup.tv/ 11323T: git git://linuxtv.org/media_tree.git 11324F: drivers/media/dvb-frontends/horus3a* 11325 11326MEDIA DRIVERS FOR LNBH25 11327M: Sergey Kozlov <serjk@netup.ru> 11328M: Abylay Ospan <aospan@netup.ru> 11329L: linux-media@vger.kernel.org 11330S: Supported 11331W: https://linuxtv.org 11332W: http://netup.tv/ 11333T: git git://linuxtv.org/media_tree.git 11334F: drivers/media/dvb-frontends/lnbh25* 11335 11336MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11337L: linux-media@vger.kernel.org 11338S: Orphan 11339W: https://linuxtv.org 11340T: git git://linuxtv.org/media_tree.git 11341F: drivers/media/dvb-frontends/mxl5xx* 11342 11343MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11344M: Sergey Kozlov <serjk@netup.ru> 11345M: Abylay Ospan <aospan@netup.ru> 11346L: linux-media@vger.kernel.org 11347S: Supported 11348W: https://linuxtv.org 11349W: http://netup.tv/ 11350T: git git://linuxtv.org/media_tree.git 11351F: drivers/media/pci/netup_unidvb/* 11352 11353MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11354M: Dmitry Osipenko <digetx@gmail.com> 11355L: linux-media@vger.kernel.org 11356L: linux-tegra@vger.kernel.org 11357S: Maintained 11358T: git git://linuxtv.org/media_tree.git 11359F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11360F: drivers/staging/media/tegra-vde/ 11361 11362MEDIA DRIVERS FOR RENESAS - CEU 11363M: Jacopo Mondi <jacopo@jmondi.org> 11364L: linux-media@vger.kernel.org 11365L: linux-renesas-soc@vger.kernel.org 11366S: Supported 11367T: git git://linuxtv.org/media_tree.git 11368F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11369F: drivers/media/platform/renesas-ceu.c 11370F: include/media/drv-intf/renesas-ceu.h 11371 11372MEDIA DRIVERS FOR RENESAS - DRIF 11373M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11374L: linux-media@vger.kernel.org 11375L: linux-renesas-soc@vger.kernel.org 11376S: Supported 11377T: git git://linuxtv.org/media_tree.git 11378F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11379F: drivers/media/platform/rcar_drif.c 11380 11381MEDIA DRIVERS FOR RENESAS - FCP 11382M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11383L: linux-media@vger.kernel.org 11384L: linux-renesas-soc@vger.kernel.org 11385S: Supported 11386T: git git://linuxtv.org/media_tree.git 11387F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11388F: drivers/media/platform/rcar-fcp.c 11389F: include/media/rcar-fcp.h 11390 11391MEDIA DRIVERS FOR RENESAS - FDP1 11392M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11393L: linux-media@vger.kernel.org 11394L: linux-renesas-soc@vger.kernel.org 11395S: Supported 11396T: git git://linuxtv.org/media_tree.git 11397F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11398F: drivers/media/platform/rcar_fdp1.c 11399 11400MEDIA DRIVERS FOR RENESAS - VIN 11401M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11402L: linux-media@vger.kernel.org 11403L: linux-renesas-soc@vger.kernel.org 11404S: Supported 11405T: git git://linuxtv.org/media_tree.git 11406F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11407F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11408F: drivers/media/platform/rcar-vin/ 11409 11410MEDIA DRIVERS FOR RENESAS - VSP1 11411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11412M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11413L: linux-media@vger.kernel.org 11414L: linux-renesas-soc@vger.kernel.org 11415S: Supported 11416T: git git://linuxtv.org/media_tree.git 11417F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11418F: drivers/media/platform/vsp1/ 11419 11420MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11421L: linux-media@vger.kernel.org 11422S: Orphan 11423W: https://linuxtv.org 11424T: git git://linuxtv.org/media_tree.git 11425F: drivers/media/dvb-frontends/stv0910* 11426 11427MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11428L: linux-media@vger.kernel.org 11429S: Orphan 11430W: https://linuxtv.org 11431T: git git://linuxtv.org/media_tree.git 11432F: drivers/media/dvb-frontends/stv6111* 11433 11434MEDIA DRIVERS FOR STM32 - DCMI 11435M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11436L: linux-media@vger.kernel.org 11437S: Supported 11438T: git git://linuxtv.org/media_tree.git 11439F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11440F: drivers/media/platform/stm32/stm32-dcmi.c 11441 11442MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11443M: Mauro Carvalho Chehab <mchehab@kernel.org> 11444L: linux-media@vger.kernel.org 11445S: Maintained 11446W: https://linuxtv.org 11447Q: http://patchwork.kernel.org/project/linux-media/list/ 11448T: git git://linuxtv.org/media_tree.git 11449F: Documentation/admin-guide/media/ 11450F: Documentation/devicetree/bindings/media/ 11451F: Documentation/driver-api/media/ 11452F: Documentation/userspace-api/media/ 11453F: drivers/media/ 11454F: drivers/staging/media/ 11455F: include/linux/platform_data/media/ 11456F: include/media/ 11457F: include/uapi/linux/dvb/ 11458F: include/uapi/linux/ivtv* 11459F: include/uapi/linux/media.h 11460F: include/uapi/linux/meye.h 11461F: include/uapi/linux/uvcvideo.h 11462F: include/uapi/linux/v4l2-* 11463F: include/uapi/linux/videodev2.h 11464 11465MEDIATEK BLUETOOTH DRIVER 11466M: Sean Wang <sean.wang@mediatek.com> 11467L: linux-bluetooth@vger.kernel.org 11468L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11469S: Maintained 11470F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11471F: drivers/bluetooth/btmtkuart.c 11472 11473MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11474M: Sean Wang <sean.wang@mediatek.com> 11475L: linux-pm@vger.kernel.org 11476S: Maintained 11477F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11478F: drivers/power/reset/mt6323-poweroff.c 11479 11480MEDIATEK CIR DRIVER 11481M: Sean Wang <sean.wang@mediatek.com> 11482S: Maintained 11483F: drivers/media/rc/mtk-cir.c 11484 11485MEDIATEK DMA DRIVER 11486M: Sean Wang <sean.wang@mediatek.com> 11487L: dmaengine@vger.kernel.org 11488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11490S: Maintained 11491F: Documentation/devicetree/bindings/dma/mtk-* 11492F: drivers/dma/mediatek/ 11493 11494MEDIATEK ETHERNET DRIVER 11495M: Felix Fietkau <nbd@nbd.name> 11496M: John Crispin <john@phrozen.org> 11497M: Sean Wang <sean.wang@mediatek.com> 11498M: Mark Lee <Mark-MC.Lee@mediatek.com> 11499L: netdev@vger.kernel.org 11500S: Maintained 11501F: drivers/net/ethernet/mediatek/ 11502 11503MEDIATEK I2C CONTROLLER DRIVER 11504M: Qii Wang <qii.wang@mediatek.com> 11505L: linux-i2c@vger.kernel.org 11506S: Maintained 11507F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11508F: drivers/i2c/busses/i2c-mt65xx.c 11509 11510MEDIATEK IOMMU DRIVER 11511M: Yong Wu <yong.wu@mediatek.com> 11512L: iommu@lists.linux-foundation.org 11513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11514S: Supported 11515F: Documentation/devicetree/bindings/iommu/mediatek* 11516F: drivers/iommu/mtk_iommu* 11517F: include/dt-bindings/memory/mt*-port.h 11518 11519MEDIATEK JPEG DRIVER 11520M: Rick Chang <rick.chang@mediatek.com> 11521M: Bin Liu <bin.liu@mediatek.com> 11522S: Supported 11523F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11524F: drivers/media/platform/mtk-jpeg/ 11525 11526MEDIATEK MDP DRIVER 11527M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11528M: Houlong Wei <houlong.wei@mediatek.com> 11529M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11530S: Supported 11531F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11532F: drivers/media/platform/mtk-mdp/ 11533F: drivers/media/platform/mtk-vpu/ 11534 11535MEDIATEK MEDIA DRIVER 11536M: Tiffany Lin <tiffany.lin@mediatek.com> 11537M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11538S: Supported 11539F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11540F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11541F: drivers/media/platform/mtk-vcodec/ 11542F: drivers/media/platform/mtk-vpu/ 11543 11544MEDIATEK MMC/SD/SDIO DRIVER 11545M: Chaotian Jing <chaotian.jing@mediatek.com> 11546S: Maintained 11547F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11548F: drivers/mmc/host/mtk-sd.c 11549 11550MEDIATEK MT76 WIRELESS LAN DRIVER 11551M: Felix Fietkau <nbd@nbd.name> 11552M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11553R: Ryder Lee <ryder.lee@mediatek.com> 11554L: linux-wireless@vger.kernel.org 11555S: Maintained 11556F: drivers/net/wireless/mediatek/mt76/ 11557 11558MEDIATEK MT7601U WIRELESS LAN DRIVER 11559M: Jakub Kicinski <kubakici@wp.pl> 11560L: linux-wireless@vger.kernel.org 11561S: Maintained 11562F: drivers/net/wireless/mediatek/mt7601u/ 11563 11564MEDIATEK MT7621 CLOCK DRIVER 11565M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11566S: Maintained 11567F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11568F: drivers/clk/ralink/clk-mt7621.c 11569 11570MEDIATEK MT7621/28/88 I2C DRIVER 11571M: Stefan Roese <sr@denx.de> 11572L: linux-i2c@vger.kernel.org 11573S: Maintained 11574F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11575F: drivers/i2c/busses/i2c-mt7621.c 11576 11577MEDIATEK MT7621 PHY PCI DRIVER 11578M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11579S: Maintained 11580F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11581F: drivers/phy/ralink/phy-mt7621-pci.c 11582 11583MEDIATEK NAND CONTROLLER DRIVER 11584L: linux-mtd@lists.infradead.org 11585S: Orphan 11586F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11587F: drivers/mtd/nand/raw/mtk_* 11588 11589MEDIATEK PMIC LED DRIVER 11590M: Sean Wang <sean.wang@mediatek.com> 11591S: Maintained 11592F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11593F: drivers/leds/leds-mt6323.c 11594 11595MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11596M: Sean Wang <sean.wang@mediatek.com> 11597S: Maintained 11598F: drivers/char/hw_random/mtk-rng.c 11599 11600MEDIATEK SWITCH DRIVER 11601M: Sean Wang <sean.wang@mediatek.com> 11602M: Landen Chao <Landen.Chao@mediatek.com> 11603L: netdev@vger.kernel.org 11604S: Maintained 11605F: drivers/net/dsa/mt7530.* 11606F: net/dsa/tag_mtk.c 11607 11608MEDIATEK USB3 DRD IP DRIVER 11609M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11610L: linux-usb@vger.kernel.org 11611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11612L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11613S: Maintained 11614F: Documentation/devicetree/bindings/usb/mediatek,* 11615F: drivers/usb/host/xhci-mtk* 11616F: drivers/usb/mtu3/ 11617 11618MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11619M: Peter Senna Tschudin <peter.senna@gmail.com> 11620M: Martin Donnelly <martin.donnelly@ge.com> 11621M: Martyn Welch <martyn.welch@collabora.co.uk> 11622S: Maintained 11623F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11624F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11625 11626MEGARAID SCSI/SAS DRIVERS 11627M: Kashyap Desai <kashyap.desai@broadcom.com> 11628M: Sumit Saxena <sumit.saxena@broadcom.com> 11629M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11630L: megaraidlinux.pdl@broadcom.com 11631L: linux-scsi@vger.kernel.org 11632S: Maintained 11633W: http://www.avagotech.com/support/ 11634F: Documentation/scsi/megaraid.rst 11635F: drivers/scsi/megaraid.* 11636F: drivers/scsi/megaraid/ 11637 11638MELEXIS MLX90614 DRIVER 11639M: Crt Mori <cmo@melexis.com> 11640L: linux-iio@vger.kernel.org 11641S: Supported 11642W: http://www.melexis.com 11643F: drivers/iio/temperature/mlx90614.c 11644 11645MELEXIS MLX90632 DRIVER 11646M: Crt Mori <cmo@melexis.com> 11647L: linux-iio@vger.kernel.org 11648S: Supported 11649W: http://www.melexis.com 11650F: drivers/iio/temperature/mlx90632.c 11651 11652MELFAS MIP4 TOUCHSCREEN DRIVER 11653M: Sangwon Jee <jeesw@melfas.com> 11654S: Supported 11655W: http://www.melfas.com 11656F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11657F: drivers/input/touchscreen/melfas_mip4.c 11658 11659MELLANOX BLUEFIELD I2C DRIVER 11660M: Khalil Blaiech <kblaiech@nvidia.com> 11661L: linux-i2c@vger.kernel.org 11662S: Supported 11663F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11664F: drivers/i2c/busses/i2c-mlxbf.c 11665 11666MELLANOX ETHERNET DRIVER (mlx4_en) 11667M: Tariq Toukan <tariqt@nvidia.com> 11668L: netdev@vger.kernel.org 11669S: Supported 11670W: http://www.mellanox.com 11671Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11672F: drivers/net/ethernet/mellanox/mlx4/en_* 11673 11674MELLANOX ETHERNET DRIVER (mlx5e) 11675M: Saeed Mahameed <saeedm@nvidia.com> 11676L: netdev@vger.kernel.org 11677S: Supported 11678W: http://www.mellanox.com 11679Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11680F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11681 11682MELLANOX ETHERNET INNOVA DRIVERS 11683R: Boris Pismenny <borisp@nvidia.com> 11684L: netdev@vger.kernel.org 11685S: Supported 11686W: http://www.mellanox.com 11687Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11688F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11689F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11690F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11691F: include/linux/mlx5/mlx5_ifc_fpga.h 11692 11693MELLANOX ETHERNET SWITCH DRIVERS 11694M: Jiri Pirko <jiri@nvidia.com> 11695M: Ido Schimmel <idosch@nvidia.com> 11696L: netdev@vger.kernel.org 11697S: Supported 11698W: http://www.mellanox.com 11699Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11700F: drivers/net/ethernet/mellanox/mlxsw/ 11701F: tools/testing/selftests/drivers/net/mlxsw/ 11702 11703MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11704M: mlxsw@nvidia.com 11705L: netdev@vger.kernel.org 11706S: Supported 11707W: http://www.mellanox.com 11708Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11709F: drivers/net/ethernet/mellanox/mlxfw/ 11710 11711MELLANOX HARDWARE PLATFORM SUPPORT 11712M: Hans de Goede <hdegoede@redhat.com> 11713M: Mark Gross <mgross@linux.intel.com> 11714M: Vadim Pasternak <vadimp@nvidia.com> 11715L: platform-driver-x86@vger.kernel.org 11716S: Supported 11717F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11718F: drivers/platform/mellanox/ 11719F: include/linux/platform_data/mlxreg.h 11720 11721MELLANOX MLX4 core VPI driver 11722M: Tariq Toukan <tariqt@nvidia.com> 11723L: netdev@vger.kernel.org 11724L: linux-rdma@vger.kernel.org 11725S: Supported 11726W: http://www.mellanox.com 11727Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11728F: drivers/net/ethernet/mellanox/mlx4/ 11729F: include/linux/mlx4/ 11730 11731MELLANOX MLX4 IB driver 11732M: Yishai Hadas <yishaih@nvidia.com> 11733L: linux-rdma@vger.kernel.org 11734S: Supported 11735W: http://www.mellanox.com 11736Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11737F: drivers/infiniband/hw/mlx4/ 11738F: include/linux/mlx4/ 11739F: include/uapi/rdma/mlx4-abi.h 11740 11741MELLANOX MLX5 core VPI driver 11742M: Saeed Mahameed <saeedm@nvidia.com> 11743M: Leon Romanovsky <leonro@nvidia.com> 11744L: netdev@vger.kernel.org 11745L: linux-rdma@vger.kernel.org 11746S: Supported 11747W: http://www.mellanox.com 11748Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11749F: Documentation/networking/device_drivers/ethernet/mellanox/ 11750F: drivers/net/ethernet/mellanox/mlx5/core/ 11751F: include/linux/mlx5/ 11752 11753MELLANOX MLX5 IB driver 11754M: Leon Romanovsky <leonro@nvidia.com> 11755L: linux-rdma@vger.kernel.org 11756S: Supported 11757W: http://www.mellanox.com 11758Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11759F: drivers/infiniband/hw/mlx5/ 11760F: include/linux/mlx5/ 11761F: include/uapi/rdma/mlx5-abi.h 11762 11763MELLANOX MLXCPLD I2C AND MUX DRIVER 11764M: Vadim Pasternak <vadimp@nvidia.com> 11765M: Michael Shych <michaelsh@nvidia.com> 11766L: linux-i2c@vger.kernel.org 11767S: Supported 11768F: Documentation/i2c/busses/i2c-mlxcpld.rst 11769F: drivers/i2c/busses/i2c-mlxcpld.c 11770F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11771 11772MELLANOX MLXCPLD LED DRIVER 11773M: Vadim Pasternak <vadimp@nvidia.com> 11774L: linux-leds@vger.kernel.org 11775S: Supported 11776F: Documentation/leds/leds-mlxcpld.rst 11777F: drivers/leds/leds-mlxcpld.c 11778F: drivers/leds/leds-mlxreg.c 11779 11780MELLANOX PLATFORM DRIVER 11781M: Vadim Pasternak <vadimp@nvidia.com> 11782L: platform-driver-x86@vger.kernel.org 11783S: Supported 11784F: drivers/platform/x86/mlx-platform.c 11785 11786MEMBARRIER SUPPORT 11787M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11788M: "Paul E. McKenney" <paulmck@kernel.org> 11789L: linux-kernel@vger.kernel.org 11790S: Supported 11791F: arch/powerpc/include/asm/membarrier.h 11792F: include/uapi/linux/membarrier.h 11793F: kernel/sched/membarrier.c 11794 11795MEMBLOCK 11796M: Mike Rapoport <rppt@linux.ibm.com> 11797L: linux-mm@kvack.org 11798S: Maintained 11799F: Documentation/core-api/boot-time-mm.rst 11800F: include/linux/memblock.h 11801F: mm/memblock.c 11802 11803MEMORY CONTROLLER DRIVERS 11804M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11805L: linux-kernel@vger.kernel.org 11806S: Maintained 11807T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11808F: Documentation/devicetree/bindings/memory-controllers/ 11809F: drivers/memory/ 11810F: include/dt-bindings/memory/ 11811 11812MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11813M: Dmitry Osipenko <digetx@gmail.com> 11814L: linux-pm@vger.kernel.org 11815L: linux-tegra@vger.kernel.org 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11817S: Maintained 11818F: drivers/devfreq/tegra30-devfreq.c 11819 11820MEMORY MANAGEMENT 11821M: Andrew Morton <akpm@linux-foundation.org> 11822L: linux-mm@kvack.org 11823S: Maintained 11824W: http://www.linux-mm.org 11825T: quilt https://ozlabs.org/~akpm/mmotm/ 11826T: quilt https://ozlabs.org/~akpm/mmots/ 11827T: git git://github.com/hnaz/linux-mm.git 11828F: include/linux/gfp.h 11829F: include/linux/memory_hotplug.h 11830F: include/linux/mm.h 11831F: include/linux/mmzone.h 11832F: include/linux/pagewalk.h 11833F: include/linux/vmalloc.h 11834F: mm/ 11835 11836MEMORY TECHNOLOGY DEVICES (MTD) 11837M: Miquel Raynal <miquel.raynal@bootlin.com> 11838M: Richard Weinberger <richard@nod.at> 11839M: Vignesh Raghavendra <vigneshr@ti.com> 11840L: linux-mtd@lists.infradead.org 11841S: Maintained 11842W: http://www.linux-mtd.infradead.org/ 11843Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11844C: irc://irc.oftc.net/mtd 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11847F: Documentation/devicetree/bindings/mtd/ 11848F: drivers/mtd/ 11849F: include/linux/mtd/ 11850F: include/uapi/mtd/ 11851 11852MEN A21 WATCHDOG DRIVER 11853M: Johannes Thumshirn <morbidrsa@gmail.com> 11854L: linux-watchdog@vger.kernel.org 11855S: Maintained 11856F: drivers/watchdog/mena21_wdt.c 11857 11858MEN CHAMELEON BUS (mcb) 11859M: Johannes Thumshirn <morbidrsa@gmail.com> 11860S: Maintained 11861F: Documentation/driver-api/men-chameleon-bus.rst 11862F: drivers/mcb/ 11863F: include/linux/mcb.h 11864 11865MEN F21BMC (Board Management Controller) 11866M: Andreas Werner <andreas.werner@men.de> 11867S: Supported 11868F: Documentation/hwmon/menf21bmc.rst 11869F: drivers/hwmon/menf21bmc_hwmon.c 11870F: drivers/leds/leds-menf21bmc.c 11871F: drivers/mfd/menf21bmc.c 11872F: drivers/watchdog/menf21bmc_wdt.c 11873 11874MEN Z069 WATCHDOG DRIVER 11875M: Johannes Thumshirn <jth@kernel.org> 11876L: linux-watchdog@vger.kernel.org 11877S: Maintained 11878F: drivers/watchdog/menz69_wdt.c 11879 11880MESON AO CEC DRIVER FOR AMLOGIC SOCS 11881M: Neil Armstrong <narmstrong@baylibre.com> 11882L: linux-media@vger.kernel.org 11883L: linux-amlogic@lists.infradead.org 11884S: Supported 11885W: http://linux-meson.com/ 11886T: git git://linuxtv.org/media_tree.git 11887F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11888F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11889F: drivers/media/cec/platform/meson/ao-cec.c 11890 11891MESON GE2D DRIVER FOR AMLOGIC SOCS 11892M: Neil Armstrong <narmstrong@baylibre.com> 11893L: linux-media@vger.kernel.org 11894L: linux-amlogic@lists.infradead.org 11895S: Supported 11896T: git git://linuxtv.org/media_tree.git 11897F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11898F: drivers/media/platform/meson/ge2d/ 11899 11900MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11901M: Liang Yang <liang.yang@amlogic.com> 11902L: linux-mtd@lists.infradead.org 11903S: Maintained 11904F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11905F: drivers/mtd/nand/raw/meson_* 11906 11907MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11908M: Neil Armstrong <narmstrong@baylibre.com> 11909L: linux-media@vger.kernel.org 11910L: linux-amlogic@lists.infradead.org 11911S: Supported 11912T: git git://linuxtv.org/media_tree.git 11913F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11914F: drivers/staging/media/meson/vdec/ 11915 11916METHODE UDPU SUPPORT 11917M: Vladimir Vid <vladimir.vid@sartura.hr> 11918S: Maintained 11919F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11920 11921MHI BUS 11922M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11923M: Hemant Kumar <hemantk@codeaurora.org> 11924L: linux-arm-msm@vger.kernel.org 11925S: Maintained 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11927F: Documentation/ABI/stable/sysfs-bus-mhi 11928F: Documentation/mhi/ 11929F: drivers/bus/mhi/ 11930F: include/linux/mhi.h 11931 11932MICROBLAZE ARCHITECTURE 11933M: Michal Simek <monstr@monstr.eu> 11934S: Supported 11935W: http://www.monstr.eu/fdt/ 11936T: git git://git.monstr.eu/linux-2.6-microblaze.git 11937F: arch/microblaze/ 11938 11939MICROCHIP AT91 DMA DRIVERS 11940M: Ludovic Desroches <ludovic.desroches@microchip.com> 11941M: Tudor Ambarus <tudor.ambarus@microchip.com> 11942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11943L: dmaengine@vger.kernel.org 11944S: Supported 11945F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11946F: drivers/dma/at_hdmac.c 11947F: drivers/dma/at_hdmac_regs.h 11948F: drivers/dma/at_xdmac.c 11949F: include/dt-bindings/dma/at91.h 11950 11951MICROCHIP AT91 SERIAL DRIVER 11952M: Richard Genoud <richard.genoud@gmail.com> 11953S: Maintained 11954F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11955F: drivers/tty/serial/atmel_serial.c 11956F: drivers/tty/serial/atmel_serial.h 11957 11958MICROCHIP AT91 USART MFD DRIVER 11959M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11960L: linux-kernel@vger.kernel.org 11961S: Supported 11962F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11963F: drivers/mfd/at91-usart.c 11964F: include/dt-bindings/mfd/at91-usart.h 11965 11966MICROCHIP AT91 USART SPI DRIVER 11967M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11968L: linux-spi@vger.kernel.org 11969S: Supported 11970F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11971F: drivers/spi/spi-at91-usart.c 11972 11973MICROCHIP AUDIO ASOC DRIVERS 11974M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11976S: Supported 11977F: sound/soc/atmel 11978 11979MICROCHIP ECC DRIVER 11980M: Tudor Ambarus <tudor.ambarus@microchip.com> 11981L: linux-crypto@vger.kernel.org 11982S: Maintained 11983F: drivers/crypto/atmel-ecc.* 11984 11985MICROCHIP I2C DRIVER 11986M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11987L: linux-i2c@vger.kernel.org 11988S: Supported 11989F: drivers/i2c/busses/i2c-at91-*.c 11990F: drivers/i2c/busses/i2c-at91.h 11991 11992MICROCHIP ISC DRIVER 11993M: Eugen Hristev <eugen.hristev@microchip.com> 11994L: linux-media@vger.kernel.org 11995S: Supported 11996F: Documentation/devicetree/bindings/media/atmel-isc.txt 11997F: drivers/media/platform/atmel/atmel-isc-base.c 11998F: drivers/media/platform/atmel/atmel-isc-regs.h 11999F: drivers/media/platform/atmel/atmel-isc.h 12000F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12001F: include/linux/atmel-isc-media.h 12002 12003MICROCHIP ISI DRIVER 12004M: Eugen Hristev <eugen.hristev@microchip.com> 12005L: linux-media@vger.kernel.org 12006S: Supported 12007F: drivers/media/platform/atmel/atmel-isi.c 12008F: drivers/media/platform/atmel/atmel-isi.h 12009 12010MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12011M: Woojung Huh <woojung.huh@microchip.com> 12012M: UNGLinuxDriver@microchip.com 12013L: netdev@vger.kernel.org 12014S: Maintained 12015F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12016F: drivers/net/dsa/microchip/* 12017F: include/linux/platform_data/microchip-ksz.h 12018F: net/dsa/tag_ksz.c 12019 12020MICROCHIP LAN743X ETHERNET DRIVER 12021M: Bryan Whitehead <bryan.whitehead@microchip.com> 12022M: UNGLinuxDriver@microchip.com 12023L: netdev@vger.kernel.org 12024S: Maintained 12025F: drivers/net/ethernet/microchip/lan743x_* 12026 12027MICROCHIP LCDFB DRIVER 12028M: Nicolas Ferre <nicolas.ferre@microchip.com> 12029L: linux-fbdev@vger.kernel.org 12030S: Maintained 12031F: drivers/video/fbdev/atmel_lcdfb.c 12032F: include/video/atmel_lcdc.h 12033 12034MICROCHIP MCP16502 PMIC DRIVER 12035M: Claudiu Beznea <claudiu.beznea@microchip.com> 12036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12037S: Supported 12038F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12039F: drivers/regulator/mcp16502.c 12040 12041MICROCHIP MCP3911 ADC DRIVER 12042M: Marcus Folkesson <marcus.folkesson@gmail.com> 12043M: Kent Gustavsson <kent@minoris.se> 12044L: linux-iio@vger.kernel.org 12045S: Supported 12046F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12047F: drivers/iio/adc/mcp3911.c 12048 12049MICROCHIP MMC/SD/SDIO MCI DRIVER 12050M: Ludovic Desroches <ludovic.desroches@microchip.com> 12051S: Maintained 12052F: drivers/mmc/host/atmel-mci.c 12053 12054MICROCHIP NAND DRIVER 12055M: Tudor Ambarus <tudor.ambarus@microchip.com> 12056L: linux-mtd@lists.infradead.org 12057S: Supported 12058F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12059F: drivers/mtd/nand/raw/atmel/* 12060 12061MICROCHIP PWM DRIVER 12062M: Claudiu Beznea <claudiu.beznea@microchip.com> 12063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12064L: linux-pwm@vger.kernel.org 12065S: Supported 12066F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12067F: drivers/pwm/pwm-atmel.c 12068 12069MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12070M: Eugen Hristev <eugen.hristev@microchip.com> 12071L: linux-iio@vger.kernel.org 12072S: Supported 12073F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12074F: drivers/iio/adc/at91-sama5d2_adc.c 12075F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12076 12077MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12078M: Claudiu Beznea <claudiu.beznea@microchip.com> 12079S: Supported 12080F: drivers/power/reset/at91-sama5d2_shdwc.c 12081 12082MICROCHIP SPI DRIVER 12083M: Tudor Ambarus <tudor.ambarus@microchip.com> 12084S: Supported 12085F: drivers/spi/spi-atmel.* 12086 12087MICROCHIP SSC DRIVER 12088M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12090S: Supported 12091F: drivers/misc/atmel-ssc.c 12092F: include/linux/atmel-ssc.h 12093 12094MICROCHIP USB251XB DRIVER 12095M: Richard Leitner <richard.leitner@skidata.com> 12096L: linux-usb@vger.kernel.org 12097S: Maintained 12098F: Documentation/devicetree/bindings/usb/usb251xb.txt 12099F: drivers/usb/misc/usb251xb.c 12100 12101MICROCHIP USBA UDC DRIVER 12102M: Cristian Birsan <cristian.birsan@microchip.com> 12103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12104S: Supported 12105F: drivers/usb/gadget/udc/atmel_usba_udc.* 12106 12107MICROCHIP WILC1000 WIFI DRIVER 12108M: Ajay Singh <ajay.kathat@microchip.com> 12109M: Claudiu Beznea <claudiu.beznea@microchip.com> 12110L: linux-wireless@vger.kernel.org 12111S: Supported 12112F: drivers/net/wireless/microchip/wilc1000/ 12113 12114MICROSEMI MIPS SOCS 12115M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12116M: UNGLinuxDriver@microchip.com 12117L: linux-mips@vger.kernel.org 12118S: Supported 12119F: Documentation/devicetree/bindings/mips/mscc.txt 12120F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12121F: arch/mips/boot/dts/mscc/ 12122F: arch/mips/configs/generic/board-ocelot.config 12123F: arch/mips/generic/board-ocelot.c 12124 12125MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12126M: Don Brace <don.brace@microchip.com> 12127L: storagedev@microchip.com 12128L: linux-scsi@vger.kernel.org 12129S: Supported 12130F: Documentation/scsi/smartpqi.rst 12131F: drivers/scsi/smartpqi/Kconfig 12132F: drivers/scsi/smartpqi/Makefile 12133F: drivers/scsi/smartpqi/smartpqi*.[ch] 12134F: include/linux/cciss*.h 12135F: include/uapi/linux/cciss*.h 12136 12137MICROSOFT SURFACE BATTERY AND AC DRIVERS 12138M: Maximilian Luz <luzmaximilian@gmail.com> 12139L: linux-pm@vger.kernel.org 12140L: platform-driver-x86@vger.kernel.org 12141S: Maintained 12142F: drivers/power/supply/surface_battery.c 12143F: drivers/power/supply/surface_charger.c 12144 12145MICROSOFT SURFACE DTX DRIVER 12146M: Maximilian Luz <luzmaximilian@gmail.com> 12147L: platform-driver-x86@vger.kernel.org 12148S: Maintained 12149F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12150F: drivers/platform/surface/surface_dtx.c 12151F: include/uapi/linux/surface_aggregator/dtx.h 12152 12153MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12154M: Maximilian Luz <luzmaximilian@gmail.com> 12155L: platform-driver-x86@vger.kernel.org 12156S: Maintained 12157F: drivers/platform/surface/surface_gpe.c 12158 12159MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12160M: Hans de Goede <hdegoede@redhat.com> 12161M: Mark Gross <mgross@linux.intel.com> 12162M: Maximilian Luz <luzmaximilian@gmail.com> 12163L: platform-driver-x86@vger.kernel.org 12164S: Maintained 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12166F: drivers/platform/surface/ 12167 12168MICROSOFT SURFACE HID TRANSPORT DRIVER 12169M: Maximilian Luz <luzmaximilian@gmail.com> 12170L: linux-input@vger.kernel.org 12171L: platform-driver-x86@vger.kernel.org 12172S: Maintained 12173F: drivers/hid/surface-hid/ 12174 12175MICROSOFT SURFACE HOT-PLUG DRIVER 12176M: Maximilian Luz <luzmaximilian@gmail.com> 12177L: platform-driver-x86@vger.kernel.org 12178S: Maintained 12179F: drivers/platform/surface/surface_hotplug.c 12180 12181MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12182M: Maximilian Luz <luzmaximilian@gmail.com> 12183L: platform-driver-x86@vger.kernel.org 12184S: Maintained 12185F: drivers/platform/surface/surface_platform_profile.c 12186 12187MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12188M: Chen Yu <yu.c.chen@intel.com> 12189L: platform-driver-x86@vger.kernel.org 12190S: Supported 12191F: drivers/platform/surface/surfacepro3_button.c 12192 12193MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12194M: Maximilian Luz <luzmaximilian@gmail.com> 12195S: Maintained 12196W: https://github.com/linux-surface/surface-aggregator-module 12197C: irc://chat.freenode.net/##linux-surface 12198F: Documentation/driver-api/surface_aggregator/ 12199F: drivers/platform/surface/aggregator/ 12200F: drivers/platform/surface/surface_acpi_notify.c 12201F: drivers/platform/surface/surface_aggregator_cdev.c 12202F: drivers/platform/surface/surface_aggregator_registry.c 12203F: include/linux/surface_acpi_notify.h 12204F: include/linux/surface_aggregator/ 12205F: include/uapi/linux/surface_aggregator/ 12206 12207MICROTEK X6 SCANNER 12208M: Oliver Neukum <oliver@neukum.org> 12209S: Maintained 12210F: drivers/usb/image/microtek.* 12211 12212MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12213M: Luka Kovacic <luka.kovacic@sartura.hr> 12214M: Luka Perkov <luka.perkov@sartura.hr> 12215S: Maintained 12216F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12217F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12218F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12219F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12220F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12221F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12222 12223MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12224M: Sakari Ailus <sakari.ailus@linux.intel.com> 12225L: linux-media@vger.kernel.org 12226S: Maintained 12227F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12228F: Documentation/driver-api/media/drivers/ccs/ 12229F: Documentation/userspace-api/media/drivers/ccs.rst 12230F: drivers/media/i2c/ccs-pll.c 12231F: drivers/media/i2c/ccs-pll.h 12232F: drivers/media/i2c/ccs/ 12233F: include/uapi/linux/ccs.h 12234F: include/uapi/linux/smiapp.h 12235 12236MIPS 12237M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12238L: linux-mips@vger.kernel.org 12239S: Maintained 12240W: http://www.linux-mips.org/ 12241Q: https://patchwork.kernel.org/project/linux-mips/list/ 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12243F: Documentation/devicetree/bindings/mips/ 12244F: Documentation/mips/ 12245F: arch/mips/ 12246F: drivers/platform/mips/ 12247 12248MIPS BOSTON DEVELOPMENT BOARD 12249M: Paul Burton <paulburton@kernel.org> 12250L: linux-mips@vger.kernel.org 12251S: Maintained 12252F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12253F: arch/mips/boot/dts/img/boston.dts 12254F: arch/mips/configs/generic/board-boston.config 12255F: drivers/clk/imgtec/clk-boston.c 12256F: include/dt-bindings/clock/boston-clock.h 12257 12258MIPS CORE DRIVERS 12259M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12260M: Serge Semin <fancer.lancer@gmail.com> 12261L: linux-mips@vger.kernel.org 12262S: Supported 12263F: drivers/bus/mips_cdmm.c 12264F: drivers/clocksource/mips-gic-timer.c 12265F: drivers/cpuidle/cpuidle-cps.c 12266F: drivers/irqchip/irq-mips-cpu.c 12267F: drivers/irqchip/irq-mips-gic.c 12268 12269MIPS GENERIC PLATFORM 12270M: Paul Burton <paulburton@kernel.org> 12271L: linux-mips@vger.kernel.org 12272S: Supported 12273F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12274F: arch/mips/generic/ 12275F: arch/mips/tools/generic-board-config.sh 12276 12277MIPS RINT INSTRUCTION EMULATION 12278M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12279L: linux-mips@vger.kernel.org 12280S: Supported 12281F: arch/mips/math-emu/dp_rint.c 12282F: arch/mips/math-emu/sp_rint.c 12283 12284MIPS/LOONGSON1 ARCHITECTURE 12285M: Keguang Zhang <keguang.zhang@gmail.com> 12286L: linux-mips@vger.kernel.org 12287S: Maintained 12288F: arch/mips/include/asm/mach-loongson32/ 12289F: arch/mips/loongson32/ 12290F: drivers/*/*/*loongson1* 12291F: drivers/*/*loongson1* 12292 12293MIPS/LOONGSON2EF ARCHITECTURE 12294M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12295L: linux-mips@vger.kernel.org 12296S: Maintained 12297F: arch/mips/include/asm/mach-loongson2ef/ 12298F: arch/mips/loongson2ef/ 12299F: drivers/cpufreq/loongson2_cpufreq.c 12300 12301MIPS/LOONGSON64 ARCHITECTURE 12302M: Huacai Chen <chenhuacai@kernel.org> 12303M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12304L: linux-mips@vger.kernel.org 12305S: Maintained 12306F: arch/mips/include/asm/mach-loongson64/ 12307F: arch/mips/loongson64/ 12308F: drivers/irqchip/irq-loongson* 12309F: drivers/platform/mips/cpu_hwmon.c 12310 12311MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12312M: Hans Verkuil <hverkuil@xs4all.nl> 12313L: linux-media@vger.kernel.org 12314S: Odd Fixes 12315W: https://linuxtv.org 12316T: git git://linuxtv.org/media_tree.git 12317F: drivers/media/radio/radio-miropcm20* 12318 12319MMP SUPPORT 12320R: Lubomir Rintel <lkundrak@v3.sk> 12321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12322S: Odd Fixes 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12324F: arch/arm/boot/dts/mmp* 12325F: arch/arm/mach-mmp/ 12326F: include/linux/soc/mmp/ 12327 12328MMP USB PHY DRIVERS 12329R: Lubomir Rintel <lkundrak@v3.sk> 12330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12331S: Maintained 12332F: drivers/phy/marvell/phy-mmp3-usb.c 12333F: drivers/phy/marvell/phy-pxa-usb.c 12334 12335MMU GATHER AND TLB INVALIDATION 12336M: Will Deacon <will@kernel.org> 12337M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12338M: Andrew Morton <akpm@linux-foundation.org> 12339M: Nick Piggin <npiggin@gmail.com> 12340M: Peter Zijlstra <peterz@infradead.org> 12341L: linux-arch@vger.kernel.org 12342L: linux-mm@kvack.org 12343S: Maintained 12344F: arch/*/include/asm/tlb.h 12345F: include/asm-generic/tlb.h 12346F: mm/mmu_gather.c 12347 12348MN88472 MEDIA DRIVER 12349M: Antti Palosaari <crope@iki.fi> 12350L: linux-media@vger.kernel.org 12351S: Maintained 12352W: https://linuxtv.org 12353W: http://palosaari.fi/linux/ 12354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12355F: drivers/media/dvb-frontends/mn88472* 12356 12357MN88473 MEDIA DRIVER 12358M: Antti Palosaari <crope@iki.fi> 12359L: linux-media@vger.kernel.org 12360S: Maintained 12361W: https://linuxtv.org 12362W: http://palosaari.fi/linux/ 12363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12364F: drivers/media/dvb-frontends/mn88473* 12365 12366MODULE SUPPORT 12367M: Jessica Yu <jeyu@kernel.org> 12368S: Maintained 12369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12370F: include/linux/module.h 12371F: kernel/module.c 12372 12373MONOLITHIC POWER SYSTEM PMIC DRIVER 12374M: Saravanan Sekar <sravanhome@gmail.com> 12375S: Maintained 12376F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12377F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12378F: drivers/iio/adc/mp2629_adc.c 12379F: drivers/mfd/mp2629.c 12380F: drivers/power/supply/mp2629_charger.c 12381F: drivers/regulator/mp5416.c 12382F: drivers/regulator/mpq7920.c 12383F: drivers/regulator/mpq7920.h 12384F: include/linux/mfd/mp2629.h 12385 12386MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12387S: Orphan 12388W: http://popies.net/meye/ 12389F: Documentation/userspace-api/media/drivers/meye* 12390F: drivers/media/pci/meye/ 12391F: include/uapi/linux/meye.h 12392 12393MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12394S: Orphan 12395F: Documentation/driver-api/serial/moxa-smartio.rst 12396F: drivers/tty/mxser.* 12397 12398MR800 AVERMEDIA USB FM RADIO DRIVER 12399M: Alexey Klimov <klimov.linux@gmail.com> 12400L: linux-media@vger.kernel.org 12401S: Maintained 12402T: git git://linuxtv.org/media_tree.git 12403F: drivers/media/radio/radio-mr800.c 12404 12405MRF24J40 IEEE 802.15.4 RADIO DRIVER 12406M: Alan Ott <alan@signal11.us> 12407L: linux-wpan@vger.kernel.org 12408S: Maintained 12409F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12410F: drivers/net/ieee802154/mrf24j40.c 12411 12412MSI LAPTOP SUPPORT 12413M: "Lee, Chun-Yi" <jlee@suse.com> 12414L: platform-driver-x86@vger.kernel.org 12415S: Maintained 12416F: drivers/platform/x86/msi-laptop.c 12417 12418MSI WMI SUPPORT 12419L: platform-driver-x86@vger.kernel.org 12420S: Orphan 12421F: drivers/platform/x86/msi-wmi.c 12422 12423MSI001 MEDIA DRIVER 12424M: Antti Palosaari <crope@iki.fi> 12425L: linux-media@vger.kernel.org 12426S: Maintained 12427W: https://linuxtv.org 12428W: http://palosaari.fi/linux/ 12429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12430T: git git://linuxtv.org/anttip/media_tree.git 12431F: drivers/media/tuners/msi001* 12432 12433MSI2500 MEDIA DRIVER 12434M: Antti Palosaari <crope@iki.fi> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437W: https://linuxtv.org 12438W: http://palosaari.fi/linux/ 12439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12440T: git git://linuxtv.org/anttip/media_tree.git 12441F: drivers/media/usb/msi2500/ 12442 12443MSTAR INTERRUPT CONTROLLER DRIVER 12444M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12445M: Daniel Palmer <daniel@thingy.jp> 12446S: Maintained 12447F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12448F: drivers/irqchip/irq-mst-intc.c 12449 12450MSYSTEMS DISKONCHIP G3 MTD DRIVER 12451M: Robert Jarzmik <robert.jarzmik@free.fr> 12452L: linux-mtd@lists.infradead.org 12453S: Maintained 12454F: drivers/mtd/devices/docg3* 12455 12456MT9M032 APTINA SENSOR DRIVER 12457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12458L: linux-media@vger.kernel.org 12459S: Maintained 12460T: git git://linuxtv.org/media_tree.git 12461F: drivers/media/i2c/mt9m032.c 12462F: include/media/i2c/mt9m032.h 12463 12464MT9P031 APTINA CAMERA SENSOR 12465M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12466L: linux-media@vger.kernel.org 12467S: Maintained 12468T: git git://linuxtv.org/media_tree.git 12469F: drivers/media/i2c/mt9p031.c 12470F: include/media/i2c/mt9p031.h 12471 12472MT9T001 APTINA CAMERA SENSOR 12473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12474L: linux-media@vger.kernel.org 12475S: Maintained 12476T: git git://linuxtv.org/media_tree.git 12477F: drivers/media/i2c/mt9t001.c 12478F: include/media/i2c/mt9t001.h 12479 12480MT9T112 APTINA CAMERA SENSOR 12481M: Jacopo Mondi <jacopo@jmondi.org> 12482L: linux-media@vger.kernel.org 12483S: Odd Fixes 12484T: git git://linuxtv.org/media_tree.git 12485F: drivers/media/i2c/mt9t112.c 12486F: include/media/i2c/mt9t112.h 12487 12488MT9V032 APTINA CAMERA SENSOR 12489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12490L: linux-media@vger.kernel.org 12491S: Maintained 12492T: git git://linuxtv.org/media_tree.git 12493F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12494F: drivers/media/i2c/mt9v032.c 12495F: include/media/i2c/mt9v032.h 12496 12497MT9V111 APTINA CAMERA SENSOR 12498M: Jacopo Mondi <jacopo@jmondi.org> 12499L: linux-media@vger.kernel.org 12500S: Maintained 12501T: git git://linuxtv.org/media_tree.git 12502F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12503F: drivers/media/i2c/mt9v111.c 12504 12505MULTIFUNCTION DEVICES (MFD) 12506M: Lee Jones <lee.jones@linaro.org> 12507S: Supported 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12509F: Documentation/devicetree/bindings/mfd/ 12510F: drivers/mfd/ 12511F: include/dt-bindings/mfd/ 12512F: include/linux/mfd/ 12513 12514MULTIMEDIA CARD (MMC) ETC. OVER SPI 12515S: Orphan 12516F: drivers/mmc/host/mmc_spi.c 12517F: include/linux/spi/mmc_spi.h 12518 12519MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12520M: Ulf Hansson <ulf.hansson@linaro.org> 12521L: linux-mmc@vger.kernel.org 12522S: Maintained 12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12524F: Documentation/devicetree/bindings/mmc/ 12525F: drivers/mmc/ 12526F: include/linux/mmc/ 12527F: include/uapi/linux/mmc/ 12528 12529MULTIPLEXER SUBSYSTEM 12530M: Peter Rosin <peda@axentia.se> 12531S: Maintained 12532F: Documentation/ABI/testing/sysfs-class-mux* 12533F: Documentation/devicetree/bindings/mux/ 12534F: drivers/mux/ 12535F: include/dt-bindings/mux/ 12536F: include/linux/mux/ 12537 12538MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12539M: Bin Liu <b-liu@ti.com> 12540L: linux-usb@vger.kernel.org 12541S: Maintained 12542F: drivers/usb/musb/ 12543 12544MXL301RF MEDIA DRIVER 12545M: Akihiro Tsukada <tskd08@gmail.com> 12546L: linux-media@vger.kernel.org 12547S: Odd Fixes 12548F: drivers/media/tuners/mxl301rf* 12549 12550MXL5007T MEDIA DRIVER 12551M: Michael Krufky <mkrufky@linuxtv.org> 12552L: linux-media@vger.kernel.org 12553S: Maintained 12554W: https://linuxtv.org 12555W: http://github.com/mkrufky 12556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12557T: git git://linuxtv.org/mkrufky/tuners.git 12558F: drivers/media/tuners/mxl5007t.* 12559 12560MXSFB DRM DRIVER 12561M: Marek Vasut <marex@denx.de> 12562M: Stefan Agner <stefan@agner.ch> 12563L: dri-devel@lists.freedesktop.org 12564S: Supported 12565T: git git://anongit.freedesktop.org/drm/drm-misc 12566F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12567F: drivers/gpu/drm/mxsfb/ 12568 12569MYLEX DAC960 PCI RAID Controller 12570M: Hannes Reinecke <hare@kernel.org> 12571L: linux-scsi@vger.kernel.org 12572S: Supported 12573F: drivers/scsi/myrb.* 12574F: drivers/scsi/myrs.* 12575 12576MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12577M: Chris Lee <christopher.lee@cspi.com> 12578L: netdev@vger.kernel.org 12579S: Supported 12580W: https://www.cspi.com/ethernet-products/support/downloads/ 12581F: drivers/net/ethernet/myricom/myri10ge/ 12582 12583NAND FLASH SUBSYSTEM 12584M: Miquel Raynal <miquel.raynal@bootlin.com> 12585R: Richard Weinberger <richard@nod.at> 12586L: linux-mtd@lists.infradead.org 12587S: Maintained 12588W: http://www.linux-mtd.infradead.org/ 12589Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12590C: irc://irc.oftc.net/mtd 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12592F: drivers/mtd/nand/ 12593F: include/linux/mtd/*nand*.h 12594 12595NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12596M: Daniel Mack <zonque@gmail.com> 12597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12598S: Maintained 12599W: http://www.native-instruments.com 12600F: sound/usb/caiaq/ 12601 12602NATSEMI ETHERNET DRIVER (DP8381x) 12603S: Orphan 12604F: drivers/net/ethernet/natsemi/natsemi.c 12605 12606NCR 5380 SCSI DRIVERS 12607M: Finn Thain <fthain@telegraphics.com.au> 12608M: Michael Schmitz <schmitzmic@gmail.com> 12609L: linux-scsi@vger.kernel.org 12610S: Maintained 12611F: Documentation/scsi/g_NCR5380.rst 12612F: drivers/scsi/NCR5380.* 12613F: drivers/scsi/arm/cumana_1.c 12614F: drivers/scsi/arm/oak.c 12615F: drivers/scsi/atari_scsi.* 12616F: drivers/scsi/dmx3191d.c 12617F: drivers/scsi/g_NCR5380.* 12618F: drivers/scsi/mac_scsi.* 12619F: drivers/scsi/sun3_scsi.* 12620F: drivers/scsi/sun3_scsi_vme.c 12621 12622NCSI LIBRARY 12623M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12624S: Maintained 12625F: net/ncsi/ 12626 12627NCT6775 HARDWARE MONITOR DRIVER 12628M: Guenter Roeck <linux@roeck-us.net> 12629L: linux-hwmon@vger.kernel.org 12630S: Maintained 12631F: Documentation/hwmon/nct6775.rst 12632F: drivers/hwmon/nct6775.c 12633 12634NETDEVSIM 12635M: Jakub Kicinski <kuba@kernel.org> 12636S: Maintained 12637F: drivers/net/netdevsim/* 12638 12639NETEM NETWORK EMULATOR 12640M: Stephen Hemminger <stephen@networkplumber.org> 12641L: netdev@vger.kernel.org 12642S: Maintained 12643F: net/sched/sch_netem.c 12644 12645NETERION 10GbE DRIVERS (s2io/vxge) 12646M: Jon Mason <jdmason@kudzu.us> 12647L: netdev@vger.kernel.org 12648S: Supported 12649F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12650F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12651F: drivers/net/ethernet/neterion/ 12652 12653NETFILTER 12654M: Pablo Neira Ayuso <pablo@netfilter.org> 12655M: Jozsef Kadlecsik <kadlec@netfilter.org> 12656M: Florian Westphal <fw@strlen.de> 12657L: netfilter-devel@vger.kernel.org 12658L: coreteam@netfilter.org 12659S: Maintained 12660W: http://www.netfilter.org/ 12661W: http://www.iptables.org/ 12662W: http://www.nftables.org/ 12663Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12666F: include/linux/netfilter* 12667F: include/linux/netfilter/ 12668F: include/net/netfilter/ 12669F: include/uapi/linux/netfilter* 12670F: include/uapi/linux/netfilter/ 12671F: net/*/netfilter.c 12672F: net/*/netfilter/ 12673F: net/bridge/br_netfilter*.c 12674F: net/netfilter/ 12675 12676NETROM NETWORK LAYER 12677M: Ralf Baechle <ralf@linux-mips.org> 12678L: linux-hams@vger.kernel.org 12679S: Maintained 12680W: http://www.linux-ax25.org/ 12681F: include/net/netrom.h 12682F: include/uapi/linux/netrom.h 12683F: net/netrom/ 12684 12685NETRONIX EMBEDDED CONTROLLER 12686M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12687S: Maintained 12688F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12689F: drivers/mfd/ntxec.c 12690F: drivers/pwm/pwm-ntxec.c 12691F: drivers/rtc/rtc-ntxec.c 12692F: include/linux/mfd/ntxec.h 12693 12694NETRONOME ETHERNET DRIVERS 12695M: Simon Horman <simon.horman@netronome.com> 12696R: Jakub Kicinski <kuba@kernel.org> 12697L: oss-drivers@netronome.com 12698S: Maintained 12699F: drivers/net/ethernet/netronome/ 12700 12701NETWORK BLOCK DEVICE (NBD) 12702M: Josef Bacik <josef@toxicpanda.com> 12703L: linux-block@vger.kernel.org 12704L: nbd@other.debian.org 12705S: Maintained 12706F: Documentation/admin-guide/blockdev/nbd.rst 12707F: drivers/block/nbd.c 12708F: include/trace/events/nbd.h 12709F: include/uapi/linux/nbd.h 12710 12711NETWORK DROP MONITOR 12712M: Neil Horman <nhorman@tuxdriver.com> 12713L: netdev@vger.kernel.org 12714S: Maintained 12715W: https://fedorahosted.org/dropwatch/ 12716F: include/uapi/linux/net_dropmon.h 12717F: net/core/drop_monitor.c 12718 12719NETWORKING DRIVERS 12720M: "David S. Miller" <davem@davemloft.net> 12721M: Jakub Kicinski <kuba@kernel.org> 12722L: netdev@vger.kernel.org 12723S: Maintained 12724W: http://www.linuxfoundation.org/en/Net 12725Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12728F: Documentation/devicetree/bindings/net/ 12729F: drivers/connector/ 12730F: drivers/net/ 12731F: include/linux/etherdevice.h 12732F: include/linux/fcdevice.h 12733F: include/linux/fddidevice.h 12734F: include/linux/hippidevice.h 12735F: include/linux/if_* 12736F: include/linux/inetdevice.h 12737F: include/linux/netdevice.h 12738F: include/uapi/linux/if_* 12739F: include/uapi/linux/netdevice.h 12740 12741NETWORKING DRIVERS (WIRELESS) 12742M: Kalle Valo <kvalo@codeaurora.org> 12743L: linux-wireless@vger.kernel.org 12744S: Maintained 12745Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12748F: Documentation/devicetree/bindings/net/wireless/ 12749F: drivers/net/wireless/ 12750 12751NETWORKING [DSA] 12752M: Andrew Lunn <andrew@lunn.ch> 12753M: Vivien Didelot <vivien.didelot@gmail.com> 12754M: Florian Fainelli <f.fainelli@gmail.com> 12755M: Vladimir Oltean <olteanv@gmail.com> 12756S: Maintained 12757F: Documentation/devicetree/bindings/net/dsa/ 12758F: drivers/net/dsa/ 12759F: include/linux/dsa/ 12760F: include/linux/platform_data/dsa.h 12761F: include/net/dsa.h 12762F: net/dsa/ 12763 12764NETWORKING [GENERAL] 12765M: "David S. Miller" <davem@davemloft.net> 12766M: Jakub Kicinski <kuba@kernel.org> 12767L: netdev@vger.kernel.org 12768S: Maintained 12769W: http://www.linuxfoundation.org/en/Net 12770Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12771B: mailto:netdev@vger.kernel.org 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12773T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12774F: Documentation/networking/ 12775F: include/linux/in.h 12776F: include/linux/net.h 12777F: include/linux/netdevice.h 12778F: include/net/ 12779F: include/uapi/linux/in.h 12780F: include/uapi/linux/net.h 12781F: include/uapi/linux/net_namespace.h 12782F: include/uapi/linux/netdevice.h 12783F: lib/net_utils.c 12784F: lib/random32.c 12785F: net/ 12786F: tools/testing/selftests/net/ 12787 12788NETWORKING [IPSEC] 12789M: Steffen Klassert <steffen.klassert@secunet.com> 12790M: Herbert Xu <herbert@gondor.apana.org.au> 12791M: "David S. Miller" <davem@davemloft.net> 12792L: netdev@vger.kernel.org 12793S: Maintained 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12796F: include/net/xfrm.h 12797F: include/uapi/linux/xfrm.h 12798F: net/ipv4/ah4.c 12799F: net/ipv4/esp4* 12800F: net/ipv4/ip_vti.c 12801F: net/ipv4/ipcomp.c 12802F: net/ipv4/xfrm* 12803F: net/ipv6/ah6.c 12804F: net/ipv6/esp6* 12805F: net/ipv6/ip6_vti.c 12806F: net/ipv6/ipcomp6.c 12807F: net/ipv6/xfrm* 12808F: net/key/ 12809F: net/xfrm/ 12810F: tools/testing/selftests/net/ipsec.c 12811 12812NETWORKING [IPv4/IPv6] 12813M: "David S. Miller" <davem@davemloft.net> 12814M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12815M: David Ahern <dsahern@kernel.org> 12816L: netdev@vger.kernel.org 12817S: Maintained 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12819F: arch/x86/net/* 12820F: include/net/ip* 12821F: net/ipv4/ 12822F: net/ipv6/ 12823 12824NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12825M: Paul Moore <paul@paul-moore.com> 12826L: netdev@vger.kernel.org 12827L: linux-security-module@vger.kernel.org 12828S: Maintained 12829W: https://github.com/netlabel 12830F: Documentation/netlabel/ 12831F: include/net/calipso.h 12832F: include/net/cipso_ipv4.h 12833F: include/net/netlabel.h 12834F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12835F: include/uapi/linux/netfilter/xt_SECMARK.h 12836F: net/ipv4/cipso_ipv4.c 12837F: net/ipv6/calipso.c 12838F: net/netfilter/xt_CONNSECMARK.c 12839F: net/netfilter/xt_SECMARK.c 12840F: net/netlabel/ 12841 12842NETWORKING [MPTCP] 12843M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12844M: Matthieu Baerts <matthieu.baerts@tessares.net> 12845L: netdev@vger.kernel.org 12846L: mptcp@lists.linux.dev 12847S: Maintained 12848W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12849B: https://github.com/multipath-tcp/mptcp_net-next/issues 12850F: Documentation/networking/mptcp-sysctl.rst 12851F: include/net/mptcp.h 12852F: include/trace/events/mptcp.h 12853F: include/uapi/linux/mptcp.h 12854F: net/mptcp/ 12855F: tools/testing/selftests/net/mptcp/ 12856 12857NETWORKING [TCP] 12858M: Eric Dumazet <edumazet@google.com> 12859L: netdev@vger.kernel.org 12860S: Maintained 12861F: include/linux/tcp.h 12862F: include/net/tcp.h 12863F: include/trace/events/tcp.h 12864F: include/uapi/linux/tcp.h 12865F: net/ipv4/syncookies.c 12866F: net/ipv4/tcp*.c 12867F: net/ipv6/syncookies.c 12868F: net/ipv6/tcp*.c 12869 12870NETWORKING [TLS] 12871M: Boris Pismenny <borisp@nvidia.com> 12872M: John Fastabend <john.fastabend@gmail.com> 12873M: Daniel Borkmann <daniel@iogearbox.net> 12874M: Jakub Kicinski <kuba@kernel.org> 12875L: netdev@vger.kernel.org 12876S: Maintained 12877F: include/net/tls.h 12878F: include/uapi/linux/tls.h 12879F: net/tls/* 12880 12881NETWORKING [WIRELESS] 12882L: linux-wireless@vger.kernel.org 12883Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12884 12885NETXEN (1/10) GbE SUPPORT 12886M: Manish Chopra <manishc@marvell.com> 12887M: Rahul Verma <rahulv@marvell.com> 12888M: GR-Linux-NIC-Dev@marvell.com 12889L: netdev@vger.kernel.org 12890S: Supported 12891F: drivers/net/ethernet/qlogic/netxen/ 12892 12893NET_FAILOVER MODULE 12894M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12895L: netdev@vger.kernel.org 12896S: Supported 12897F: Documentation/networking/net_failover.rst 12898F: drivers/net/net_failover.c 12899F: include/net/net_failover.h 12900 12901NEXTHOP 12902M: David Ahern <dsahern@kernel.org> 12903L: netdev@vger.kernel.org 12904S: Maintained 12905F: include/net/netns/nexthop.h 12906F: include/net/nexthop.h 12907F: include/uapi/linux/nexthop.h 12908F: net/ipv4/nexthop.c 12909 12910NFC SUBSYSTEM 12911L: netdev@vger.kernel.org 12912S: Orphan 12913F: Documentation/devicetree/bindings/net/nfc/ 12914F: drivers/nfc/ 12915F: include/linux/platform_data/nfcmrvl.h 12916F: include/net/nfc/ 12917F: include/uapi/linux/nfc.h 12918F: net/nfc/ 12919 12920NFC VIRTUAL NCI DEVICE DRIVER 12921M: Bongsu Jeon <bongsu.jeon@samsung.com> 12922L: netdev@vger.kernel.org 12923L: linux-nfc@lists.01.org (moderated for non-subscribers) 12924S: Supported 12925F: drivers/nfc/virtual_ncidev.c 12926F: tools/testing/selftests/nci/ 12927 12928NFS, SUNRPC, AND LOCKD CLIENTS 12929M: Trond Myklebust <trond.myklebust@hammerspace.com> 12930M: Anna Schumaker <anna.schumaker@netapp.com> 12931L: linux-nfs@vger.kernel.org 12932S: Maintained 12933W: http://client.linux-nfs.org 12934T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12935F: fs/lockd/ 12936F: fs/nfs/ 12937F: fs/nfs_common/ 12938F: include/linux/lockd/ 12939F: include/linux/nfs* 12940F: include/linux/sunrpc/ 12941F: include/uapi/linux/nfs* 12942F: include/uapi/linux/sunrpc/ 12943F: net/sunrpc/ 12944F: Documentation/filesystems/nfs/ 12945 12946NILFS2 FILESYSTEM 12947M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12948L: linux-nilfs@vger.kernel.org 12949S: Supported 12950W: https://nilfs.sourceforge.io/ 12951W: https://nilfs.osdn.jp/ 12952T: git git://github.com/konis/nilfs2.git 12953F: Documentation/filesystems/nilfs2.rst 12954F: fs/nilfs2/ 12955F: include/trace/events/nilfs2.h 12956F: include/uapi/linux/nilfs2_api.h 12957F: include/uapi/linux/nilfs2_ondisk.h 12958 12959NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12960M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12961S: Maintained 12962W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12963F: Documentation/scsi/NinjaSCSI.rst 12964F: drivers/scsi/pcmcia/nsp_* 12965 12966NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12967M: GOTO Masanori <gotom@debian.or.jp> 12968M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12969S: Maintained 12970W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12971F: Documentation/scsi/NinjaSCSI.rst 12972F: drivers/scsi/nsp32* 12973 12974NIOS2 ARCHITECTURE 12975M: Ley Foon Tan <ley.foon.tan@intel.com> 12976S: Maintained 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12978F: arch/nios2/ 12979 12980NITRO ENCLAVES (NE) 12981M: Andra Paraschiv <andraprs@amazon.com> 12982M: Alexandru Vasile <lexnv@amazon.com> 12983M: Alexandru Ciobotaru <alcioa@amazon.com> 12984L: linux-kernel@vger.kernel.org 12985S: Supported 12986W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12987F: Documentation/virt/ne_overview.rst 12988F: drivers/virt/nitro_enclaves/ 12989F: include/linux/nitro_enclaves.h 12990F: include/uapi/linux/nitro_enclaves.h 12991F: samples/nitro_enclaves/ 12992 12993NOHZ, DYNTICKS SUPPORT 12994M: Frederic Weisbecker <fweisbec@gmail.com> 12995M: Thomas Gleixner <tglx@linutronix.de> 12996M: Ingo Molnar <mingo@kernel.org> 12997L: linux-kernel@vger.kernel.org 12998S: Maintained 12999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13000F: include/linux/sched/nohz.h 13001F: include/linux/tick.h 13002F: kernel/time/tick*.* 13003 13004NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13005M: Pavel Machek <pavel@ucw.cz> 13006M: Sakari Ailus <sakari.ailus@iki.fi> 13007L: linux-media@vger.kernel.org 13008S: Maintained 13009F: drivers/media/i2c/ad5820.c 13010F: drivers/media/i2c/et8ek8 13011 13012NOKIA N900 POWER SUPPLY DRIVERS 13013R: Pali Rohár <pali@kernel.org> 13014F: drivers/power/supply/bq2415x_charger.c 13015F: drivers/power/supply/bq27xxx_battery.c 13016F: drivers/power/supply/bq27xxx_battery_i2c.c 13017F: drivers/power/supply/isp1704_charger.c 13018F: drivers/power/supply/rx51_battery.c 13019F: include/linux/power/bq2415x_charger.h 13020F: include/linux/power/bq27xxx_battery.h 13021 13022NOLIBC HEADER FILE 13023M: Willy Tarreau <w@1wt.eu> 13024S: Maintained 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13026F: tools/include/nolibc/ 13027 13028NSDEPS 13029M: Matthias Maennich <maennich@google.com> 13030S: Maintained 13031F: Documentation/core-api/symbol-namespaces.rst 13032F: scripts/nsdeps 13033 13034NTB AMD DRIVER 13035M: Sanjay R Mehta <sanju.mehta@amd.com> 13036M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13037L: linux-ntb@googlegroups.com 13038S: Supported 13039F: drivers/ntb/hw/amd/ 13040 13041NTB DRIVER CORE 13042M: Jon Mason <jdmason@kudzu.us> 13043M: Dave Jiang <dave.jiang@intel.com> 13044M: Allen Hubbe <allenbh@gmail.com> 13045L: linux-ntb@googlegroups.com 13046S: Supported 13047W: https://github.com/jonmason/ntb/wiki 13048T: git git://github.com/jonmason/ntb.git 13049F: drivers/net/ntb_netdev.c 13050F: drivers/ntb/ 13051F: include/linux/ntb.h 13052F: include/linux/ntb_transport.h 13053F: tools/testing/selftests/ntb/ 13054 13055NTB IDT DRIVER 13056M: Serge Semin <fancer.lancer@gmail.com> 13057L: linux-ntb@googlegroups.com 13058S: Supported 13059F: drivers/ntb/hw/idt/ 13060 13061NTB INTEL DRIVER 13062M: Dave Jiang <dave.jiang@intel.com> 13063L: linux-ntb@googlegroups.com 13064S: Supported 13065W: https://github.com/davejiang/linux/wiki 13066T: git https://github.com/davejiang/linux.git 13067F: drivers/ntb/hw/intel/ 13068 13069NTFS FILESYSTEM 13070M: Anton Altaparmakov <anton@tuxera.com> 13071L: linux-ntfs-dev@lists.sourceforge.net 13072S: Supported 13073W: http://www.tuxera.com/ 13074T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13075F: Documentation/filesystems/ntfs.rst 13076F: fs/ntfs/ 13077 13078NUBUS SUBSYSTEM 13079M: Finn Thain <fthain@telegraphics.com.au> 13080L: linux-m68k@lists.linux-m68k.org 13081S: Maintained 13082F: arch/*/include/asm/nubus.h 13083F: drivers/nubus/ 13084F: include/linux/nubus.h 13085F: include/uapi/linux/nubus.h 13086 13087NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13088M: Antonino Daplas <adaplas@gmail.com> 13089L: linux-fbdev@vger.kernel.org 13090S: Maintained 13091F: drivers/video/fbdev/nvidia/ 13092F: drivers/video/fbdev/riva/ 13093 13094NVM EXPRESS DRIVER 13095M: Keith Busch <kbusch@kernel.org> 13096M: Jens Axboe <axboe@fb.com> 13097M: Christoph Hellwig <hch@lst.de> 13098M: Sagi Grimberg <sagi@grimberg.me> 13099L: linux-nvme@lists.infradead.org 13100S: Supported 13101W: http://git.infradead.org/nvme.git 13102T: git://git.infradead.org/nvme.git 13103F: drivers/nvme/host/ 13104F: include/linux/nvme.h 13105F: include/uapi/linux/nvme_ioctl.h 13106 13107NVM EXPRESS FC TRANSPORT DRIVERS 13108M: James Smart <james.smart@broadcom.com> 13109L: linux-nvme@lists.infradead.org 13110S: Supported 13111F: drivers/nvme/host/fc.c 13112F: drivers/nvme/target/fc.c 13113F: drivers/nvme/target/fcloop.c 13114F: include/linux/nvme-fc-driver.h 13115F: include/linux/nvme-fc.h 13116 13117NVM EXPRESS TARGET DRIVER 13118M: Christoph Hellwig <hch@lst.de> 13119M: Sagi Grimberg <sagi@grimberg.me> 13120M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13121L: linux-nvme@lists.infradead.org 13122S: Supported 13123W: http://git.infradead.org/nvme.git 13124T: git://git.infradead.org/nvme.git 13125F: drivers/nvme/target/ 13126 13127NVMEM FRAMEWORK 13128M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13129S: Maintained 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13131F: Documentation/ABI/stable/sysfs-bus-nvmem 13132F: Documentation/devicetree/bindings/nvmem/ 13133F: drivers/nvmem/ 13134F: include/linux/nvmem-consumer.h 13135F: include/linux/nvmem-provider.h 13136 13137NXP C45 TJA11XX PHY DRIVER 13138M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13139L: netdev@vger.kernel.org 13140S: Maintained 13141F: drivers/net/phy/nxp-c45-tja11xx.c 13142 13143NXP FSPI DRIVER 13144M: Ashish Kumar <ashish.kumar@nxp.com> 13145R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13146L: linux-spi@vger.kernel.org 13147S: Maintained 13148F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13149F: drivers/spi/spi-nxp-fspi.c 13150 13151NXP FXAS21002C DRIVER 13152M: Rui Miguel Silva <rmfrfs@gmail.com> 13153L: linux-iio@vger.kernel.org 13154S: Maintained 13155F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13156F: drivers/iio/gyro/fxas21002c.h 13157F: drivers/iio/gyro/fxas21002c_core.c 13158F: drivers/iio/gyro/fxas21002c_i2c.c 13159F: drivers/iio/gyro/fxas21002c_spi.c 13160 13161NXP i.MX CLOCK DRIVERS 13162M: Abel Vesa <abel.vesa@nxp.com> 13163L: linux-clk@vger.kernel.org 13164L: linux-imx@nxp.com 13165S: Maintained 13166F: drivers/clk/imx/ 13167 13168NXP i.MX 8MQ DCSS DRIVER 13169M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13170R: Lucas Stach <l.stach@pengutronix.de> 13171L: dri-devel@lists.freedesktop.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13174F: drivers/gpu/drm/imx/dcss/ 13175 13176NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13177M: Jagan Teki <jagan@amarulasolutions.com> 13178S: Maintained 13179F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13180F: drivers/regulator/pf8x00-regulator.c 13181 13182NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13183M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13184L: linux-kernel@vger.kernel.org 13185S: Maintained 13186F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13187F: drivers/extcon/extcon-ptn5150.c 13188 13189NXP SGTL5000 DRIVER 13190M: Fabio Estevam <festevam@gmail.com> 13191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13192S: Maintained 13193F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13194F: sound/soc/codecs/sgtl5000* 13195 13196NXP SJA1105 ETHERNET SWITCH DRIVER 13197M: Vladimir Oltean <olteanv@gmail.com> 13198L: linux-kernel@vger.kernel.org 13199S: Maintained 13200F: drivers/net/dsa/sja1105 13201 13202NXP TDA998X DRM DRIVER 13203M: Russell King <linux@armlinux.org.uk> 13204S: Maintained 13205T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13206T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13207F: drivers/gpu/drm/i2c/tda998x_drv.c 13208F: include/drm/i2c/tda998x.h 13209F: include/dt-bindings/display/tda998x.h 13210K: "nxp,tda998x" 13211 13212NXP TFA9879 DRIVER 13213M: Peter Rosin <peda@axentia.se> 13214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13215S: Maintained 13216F: Documentation/devicetree/bindings/sound/tfa9879.txt 13217F: sound/soc/codecs/tfa9879* 13218 13219NXP-NCI NFC DRIVER 13220M: Clément Perrochaud <clement.perrochaud@effinnov.com> 13221R: Charles Gorand <charles.gorand@effinnov.com> 13222L: linux-nfc@lists.01.org (moderated for non-subscribers) 13223S: Supported 13224F: drivers/nfc/nxp-nci 13225 13226NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13227M: Mirela Rabulea <mirela.rabulea@nxp.com> 13228R: NXP Linux Team <linux-imx@nxp.com> 13229L: linux-media@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13232F: drivers/media/platform/imx-jpeg 13233 13234NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13235M: Jonas Malaco <jonas@protocubo.io> 13236L: linux-hwmon@vger.kernel.org 13237S: Maintained 13238F: Documentation/hwmon/nzxt-kraken2.rst 13239F: drivers/hwmon/nzxt-kraken2.c 13240 13241OBJAGG 13242M: Jiri Pirko <jiri@nvidia.com> 13243L: netdev@vger.kernel.org 13244S: Supported 13245F: include/linux/objagg.h 13246F: lib/objagg.c 13247F: lib/test_objagg.c 13248 13249OBJTOOL 13250M: Josh Poimboeuf <jpoimboe@redhat.com> 13251M: Peter Zijlstra <peterz@infradead.org> 13252S: Supported 13253F: tools/objtool/ 13254F: include/linux/objtool.h 13255 13256OCELOT ETHERNET SWITCH DRIVER 13257M: Vladimir Oltean <vladimir.oltean@nxp.com> 13258M: Claudiu Manoil <claudiu.manoil@nxp.com> 13259M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13260M: UNGLinuxDriver@microchip.com 13261L: netdev@vger.kernel.org 13262S: Supported 13263F: drivers/net/dsa/ocelot/* 13264F: drivers/net/ethernet/mscc/ 13265F: include/soc/mscc/ocelot* 13266F: net/dsa/tag_ocelot.c 13267F: net/dsa/tag_ocelot_8021q.c 13268F: tools/testing/selftests/drivers/net/ocelot/* 13269 13270OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13271M: Frederic Barrat <fbarrat@linux.ibm.com> 13272M: Andrew Donnellan <ajd@linux.ibm.com> 13273L: linuxppc-dev@lists.ozlabs.org 13274S: Supported 13275F: Documentation/userspace-api/accelerators/ocxl.rst 13276F: arch/powerpc/include/asm/pnv-ocxl.h 13277F: arch/powerpc/platforms/powernv/ocxl.c 13278F: drivers/misc/ocxl/ 13279F: include/misc/ocxl* 13280F: include/uapi/misc/ocxl.h 13281 13282OMAP AUDIO SUPPORT 13283M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13284M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13286L: linux-omap@vger.kernel.org 13287S: Maintained 13288F: sound/soc/ti/n810.c 13289F: sound/soc/ti/omap* 13290F: sound/soc/ti/rx51.c 13291F: sound/soc/ti/sdma-pcm.* 13292 13293OMAP CLOCK FRAMEWORK SUPPORT 13294M: Paul Walmsley <paul@pwsan.com> 13295L: linux-omap@vger.kernel.org 13296S: Maintained 13297F: arch/arm/*omap*/*clock* 13298 13299OMAP DEVICE TREE SUPPORT 13300M: Benoît Cousson <bcousson@baylibre.com> 13301M: Tony Lindgren <tony@atomide.com> 13302L: linux-omap@vger.kernel.org 13303L: devicetree@vger.kernel.org 13304S: Maintained 13305F: arch/arm/boot/dts/*am3* 13306F: arch/arm/boot/dts/*am4* 13307F: arch/arm/boot/dts/*am5* 13308F: arch/arm/boot/dts/*dra7* 13309F: arch/arm/boot/dts/*omap* 13310F: arch/arm/boot/dts/logicpd-som-lv* 13311F: arch/arm/boot/dts/logicpd-torpedo* 13312 13313OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13314L: linux-omap@vger.kernel.org 13315L: linux-fbdev@vger.kernel.org 13316S: Orphan 13317F: Documentation/arm/omap/dss.rst 13318F: drivers/video/fbdev/omap2/ 13319 13320OMAP FRAMEBUFFER SUPPORT 13321L: linux-fbdev@vger.kernel.org 13322L: linux-omap@vger.kernel.org 13323S: Orphan 13324F: drivers/video/fbdev/omap/ 13325 13326OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13327M: Roger Quadros <rogerq@kernel.org> 13328M: Tony Lindgren <tony@atomide.com> 13329L: linux-omap@vger.kernel.org 13330S: Maintained 13331F: arch/arm/mach-omap2/*gpmc* 13332F: drivers/memory/omap-gpmc.c 13333 13334OMAP GPIO DRIVER 13335M: Grygorii Strashko <grygorii.strashko@ti.com> 13336M: Santosh Shilimkar <ssantosh@kernel.org> 13337M: Kevin Hilman <khilman@kernel.org> 13338L: linux-omap@vger.kernel.org 13339S: Maintained 13340F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13341F: drivers/gpio/gpio-omap.c 13342 13343OMAP HARDWARE SPINLOCK SUPPORT 13344M: Ohad Ben-Cohen <ohad@wizery.com> 13345L: linux-omap@vger.kernel.org 13346S: Maintained 13347F: drivers/hwspinlock/omap_hwspinlock.c 13348 13349OMAP HS MMC SUPPORT 13350L: linux-mmc@vger.kernel.org 13351L: linux-omap@vger.kernel.org 13352S: Orphan 13353F: drivers/mmc/host/omap_hsmmc.c 13354 13355OMAP HWMOD DATA 13356M: Paul Walmsley <paul@pwsan.com> 13357L: linux-omap@vger.kernel.org 13358S: Maintained 13359F: arch/arm/mach-omap2/omap_hwmod*data* 13360 13361OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13362M: Benoît Cousson <bcousson@baylibre.com> 13363L: linux-omap@vger.kernel.org 13364S: Maintained 13365F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13366 13367OMAP HWMOD SUPPORT 13368M: Benoît Cousson <bcousson@baylibre.com> 13369M: Paul Walmsley <paul@pwsan.com> 13370L: linux-omap@vger.kernel.org 13371S: Maintained 13372F: arch/arm/mach-omap2/omap_hwmod.* 13373 13374OMAP I2C DRIVER 13375M: Vignesh R <vigneshr@ti.com> 13376L: linux-omap@vger.kernel.org 13377L: linux-i2c@vger.kernel.org 13378S: Maintained 13379F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13380F: drivers/i2c/busses/i2c-omap.c 13381 13382OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13384L: linux-media@vger.kernel.org 13385S: Maintained 13386F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13387F: drivers/media/platform/omap3isp/ 13388F: drivers/staging/media/omap4iss/ 13389 13390OMAP MMC SUPPORT 13391M: Aaro Koskinen <aaro.koskinen@iki.fi> 13392L: linux-omap@vger.kernel.org 13393S: Odd Fixes 13394F: drivers/mmc/host/omap.c 13395 13396OMAP POWER MANAGEMENT SUPPORT 13397M: Kevin Hilman <khilman@kernel.org> 13398L: linux-omap@vger.kernel.org 13399S: Maintained 13400F: arch/arm/*omap*/*pm* 13401F: drivers/cpufreq/omap-cpufreq.c 13402 13403OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13404M: Rajendra Nayak <rnayak@codeaurora.org> 13405M: Paul Walmsley <paul@pwsan.com> 13406L: linux-omap@vger.kernel.org 13407S: Maintained 13408F: arch/arm/mach-omap2/prm* 13409 13410OMAP RANDOM NUMBER GENERATOR SUPPORT 13411M: Deepak Saxena <dsaxena@plexity.net> 13412S: Maintained 13413F: drivers/char/hw_random/omap-rng.c 13414 13415OMAP USB SUPPORT 13416L: linux-usb@vger.kernel.org 13417L: linux-omap@vger.kernel.org 13418S: Orphan 13419F: arch/arm/*omap*/usb* 13420F: drivers/usb/*/*omap* 13421 13422OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13423M: Mark Jackson <mpfj@newflow.co.uk> 13424L: linux-omap@vger.kernel.org 13425S: Maintained 13426F: arch/arm/boot/dts/am335x-nano.dts 13427 13428OMAP1 SUPPORT 13429M: Aaro Koskinen <aaro.koskinen@iki.fi> 13430M: Tony Lindgren <tony@atomide.com> 13431L: linux-omap@vger.kernel.org 13432S: Maintained 13433Q: http://patchwork.kernel.org/project/linux-omap/list/ 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13435F: arch/arm/configs/omap1_defconfig 13436F: arch/arm/mach-omap1/ 13437F: arch/arm/plat-omap/ 13438F: drivers/i2c/busses/i2c-omap.c 13439F: include/linux/platform_data/ams-delta-fiq.h 13440F: include/linux/platform_data/i2c-omap.h 13441 13442OMAP2+ SUPPORT 13443M: Tony Lindgren <tony@atomide.com> 13444L: linux-omap@vger.kernel.org 13445S: Maintained 13446W: http://www.muru.com/linux/omap/ 13447W: http://linux.omap.com/ 13448Q: http://patchwork.kernel.org/project/linux-omap/list/ 13449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13450F: arch/arm/configs/omap2plus_defconfig 13451F: arch/arm/mach-omap2/ 13452F: arch/arm/plat-omap/ 13453F: drivers/bus/ti-sysc.c 13454F: drivers/i2c/busses/i2c-omap.c 13455F: drivers/irqchip/irq-omap-intc.c 13456F: drivers/mfd/*omap*.c 13457F: drivers/mfd/menelaus.c 13458F: drivers/mfd/palmas.c 13459F: drivers/mfd/tps65217.c 13460F: drivers/mfd/tps65218.c 13461F: drivers/mfd/tps65910.c 13462F: drivers/mfd/twl-core.[ch] 13463F: drivers/mfd/twl4030*.c 13464F: drivers/mfd/twl6030*.c 13465F: drivers/mfd/twl6040*.c 13466F: drivers/regulator/palmas-regulator*.c 13467F: drivers/regulator/pbias-regulator.c 13468F: drivers/regulator/tps65217-regulator.c 13469F: drivers/regulator/tps65218-regulator.c 13470F: drivers/regulator/tps65910-regulator.c 13471F: drivers/regulator/twl-regulator.c 13472F: drivers/regulator/twl6030-regulator.c 13473F: include/linux/platform_data/i2c-omap.h 13474F: include/linux/platform_data/ti-sysc.h 13475 13476OMFS FILESYSTEM 13477M: Bob Copeland <me@bobcopeland.com> 13478L: linux-karma-devel@lists.sourceforge.net 13479S: Maintained 13480F: Documentation/filesystems/omfs.rst 13481F: fs/omfs/ 13482 13483OMNIKEY CARDMAN 4000 DRIVER 13484M: Harald Welte <laforge@gnumonks.org> 13485S: Maintained 13486F: drivers/char/pcmcia/cm4000_cs.c 13487F: include/linux/cm4000_cs.h 13488F: include/uapi/linux/cm4000_cs.h 13489 13490OMNIKEY CARDMAN 4040 DRIVER 13491M: Harald Welte <laforge@gnumonks.org> 13492S: Maintained 13493F: drivers/char/pcmcia/cm4040_cs.* 13494 13495OMNIVISION OV02A10 SENSOR DRIVER 13496M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13497L: linux-media@vger.kernel.org 13498S: Maintained 13499T: git git://linuxtv.org/media_tree.git 13500F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13501F: drivers/media/i2c/ov02a10.c 13502 13503OMNIVISION OV13858 SENSOR DRIVER 13504M: Sakari Ailus <sakari.ailus@linux.intel.com> 13505L: linux-media@vger.kernel.org 13506S: Maintained 13507T: git git://linuxtv.org/media_tree.git 13508F: drivers/media/i2c/ov13858.c 13509 13510OMNIVISION OV2680 SENSOR DRIVER 13511M: Rui Miguel Silva <rmfrfs@gmail.com> 13512L: linux-media@vger.kernel.org 13513S: Maintained 13514T: git git://linuxtv.org/media_tree.git 13515F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13516F: drivers/media/i2c/ov2680.c 13517 13518OMNIVISION OV2685 SENSOR DRIVER 13519M: Shunqian Zheng <zhengsq@rock-chips.com> 13520L: linux-media@vger.kernel.org 13521S: Maintained 13522T: git git://linuxtv.org/media_tree.git 13523F: drivers/media/i2c/ov2685.c 13524 13525OMNIVISION OV2740 SENSOR DRIVER 13526M: Tianshu Qiu <tian.shu.qiu@intel.com> 13527R: Shawn Tu <shawnx.tu@intel.com> 13528R: Bingbu Cao <bingbu.cao@intel.com> 13529L: linux-media@vger.kernel.org 13530S: Maintained 13531T: git git://linuxtv.org/media_tree.git 13532F: drivers/media/i2c/ov2740.c 13533 13534OMNIVISION OV5640 SENSOR DRIVER 13535M: Steve Longerbeam <slongerbeam@gmail.com> 13536L: linux-media@vger.kernel.org 13537S: Maintained 13538T: git git://linuxtv.org/media_tree.git 13539F: drivers/media/i2c/ov5640.c 13540 13541OMNIVISION OV5647 SENSOR DRIVER 13542M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13543M: Jacopo Mondi <jacopo@jmondi.org> 13544L: linux-media@vger.kernel.org 13545S: Maintained 13546T: git git://linuxtv.org/media_tree.git 13547F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13548F: drivers/media/i2c/ov5647.c 13549 13550OMNIVISION OV5670 SENSOR DRIVER 13551M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13552M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13553L: linux-media@vger.kernel.org 13554S: Maintained 13555T: git git://linuxtv.org/media_tree.git 13556F: drivers/media/i2c/ov5670.c 13557 13558OMNIVISION OV5675 SENSOR DRIVER 13559M: Shawn Tu <shawnx.tu@intel.com> 13560L: linux-media@vger.kernel.org 13561S: Maintained 13562T: git git://linuxtv.org/media_tree.git 13563F: drivers/media/i2c/ov5675.c 13564 13565OMNIVISION OV5695 SENSOR DRIVER 13566M: Shunqian Zheng <zhengsq@rock-chips.com> 13567L: linux-media@vger.kernel.org 13568S: Maintained 13569T: git git://linuxtv.org/media_tree.git 13570F: drivers/media/i2c/ov5695.c 13571 13572OMNIVISION OV7670 SENSOR DRIVER 13573L: linux-media@vger.kernel.org 13574S: Orphan 13575T: git git://linuxtv.org/media_tree.git 13576F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13577F: drivers/media/i2c/ov7670.c 13578 13579OMNIVISION OV772x SENSOR DRIVER 13580M: Jacopo Mondi <jacopo@jmondi.org> 13581L: linux-media@vger.kernel.org 13582S: Odd fixes 13583T: git git://linuxtv.org/media_tree.git 13584F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13585F: drivers/media/i2c/ov772x.c 13586F: include/media/i2c/ov772x.h 13587 13588OMNIVISION OV7740 SENSOR DRIVER 13589M: Wenyou Yang <wenyou.yang@microchip.com> 13590L: linux-media@vger.kernel.org 13591S: Maintained 13592T: git git://linuxtv.org/media_tree.git 13593F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13594F: drivers/media/i2c/ov7740.c 13595 13596OMNIVISION OV8856 SENSOR DRIVER 13597M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13598L: linux-media@vger.kernel.org 13599S: Maintained 13600T: git git://linuxtv.org/media_tree.git 13601F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13602F: drivers/media/i2c/ov8856.c 13603 13604OMNIVISION OV9640 SENSOR DRIVER 13605M: Petr Cvek <petrcvekcz@gmail.com> 13606L: linux-media@vger.kernel.org 13607S: Maintained 13608F: drivers/media/i2c/ov9640.* 13609 13610OMNIVISION OV9650 SENSOR DRIVER 13611M: Sakari Ailus <sakari.ailus@linux.intel.com> 13612R: Akinobu Mita <akinobu.mita@gmail.com> 13613R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13614L: linux-media@vger.kernel.org 13615S: Maintained 13616T: git git://linuxtv.org/media_tree.git 13617F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13618F: drivers/media/i2c/ov9650.c 13619 13620OMNIVISION OV9734 SENSOR DRIVER 13621M: Tianshu Qiu <tian.shu.qiu@intel.com> 13622R: Bingbu Cao <bingbu.cao@intel.com> 13623L: linux-media@vger.kernel.org 13624S: Maintained 13625T: git git://linuxtv.org/media_tree.git 13626F: drivers/media/i2c/ov9734.c 13627 13628ONENAND FLASH DRIVER 13629M: Kyungmin Park <kyungmin.park@samsung.com> 13630L: linux-mtd@lists.infradead.org 13631S: Maintained 13632F: drivers/mtd/nand/onenand/ 13633F: include/linux/mtd/onenand*.h 13634 13635ONION OMEGA2+ BOARD 13636M: Harvey Hunt <harveyhuntnexus@gmail.com> 13637L: linux-mips@vger.kernel.org 13638S: Maintained 13639F: arch/mips/boot/dts/ralink/omega2p.dts 13640 13641OP-TEE DRIVER 13642M: Jens Wiklander <jens.wiklander@linaro.org> 13643L: op-tee@lists.trustedfirmware.org 13644S: Maintained 13645F: Documentation/ABI/testing/sysfs-bus-optee-devices 13646F: drivers/tee/optee/ 13647 13648OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13649M: Sumit Garg <sumit.garg@linaro.org> 13650L: op-tee@lists.trustedfirmware.org 13651S: Maintained 13652F: drivers/char/hw_random/optee-rng.c 13653 13654OPA-VNIC DRIVER 13655M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13656M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13657L: linux-rdma@vger.kernel.org 13658S: Supported 13659F: drivers/infiniband/ulp/opa_vnic 13660 13661OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13662M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13663M: Frank Rowand <frowand.list@gmail.com> 13664L: devicetree@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/dynamic-resolution-notes.rst 13667F: Documentation/devicetree/overlay-notes.rst 13668F: drivers/of/overlay.c 13669F: drivers/of/resolver.c 13670K: of_overlay_notifier_ 13671 13672OPEN FIRMWARE AND FLATTENED DEVICE TREE 13673M: Rob Herring <robh+dt@kernel.org> 13674M: Frank Rowand <frowand.list@gmail.com> 13675L: devicetree@vger.kernel.org 13676S: Maintained 13677W: http://www.devicetree.org/ 13678T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13679F: Documentation/ABI/testing/sysfs-firmware-ofw 13680F: drivers/of/ 13681F: include/linux/of*.h 13682F: scripts/dtc/ 13683 13684OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13685M: Rob Herring <robh+dt@kernel.org> 13686L: devicetree@vger.kernel.org 13687S: Maintained 13688Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13690F: Documentation/devicetree/ 13691F: arch/*/boot/dts/ 13692F: include/dt-bindings/ 13693 13694OPENCORES I2C BUS DRIVER 13695M: Peter Korsgaard <peter@korsgaard.com> 13696M: Andrew Lunn <andrew@lunn.ch> 13697L: linux-i2c@vger.kernel.org 13698S: Maintained 13699F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13700F: Documentation/i2c/busses/i2c-ocores.rst 13701F: drivers/i2c/busses/i2c-ocores.c 13702F: include/linux/platform_data/i2c-ocores.h 13703 13704OPENRISC ARCHITECTURE 13705M: Jonas Bonn <jonas@southpole.se> 13706M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13707M: Stafford Horne <shorne@gmail.com> 13708L: openrisc@lists.librecores.org 13709S: Maintained 13710W: http://openrisc.io 13711T: git git://github.com/openrisc/linux.git 13712F: Documentation/devicetree/bindings/openrisc/ 13713F: Documentation/openrisc/ 13714F: arch/openrisc/ 13715F: drivers/irqchip/irq-ompic.c 13716F: drivers/irqchip/irq-or1k-* 13717 13718OPENVSWITCH 13719M: Pravin B Shelar <pshelar@ovn.org> 13720L: netdev@vger.kernel.org 13721L: dev@openvswitch.org 13722S: Maintained 13723W: http://openvswitch.org 13724F: include/uapi/linux/openvswitch.h 13725F: net/openvswitch/ 13726 13727OPERATING PERFORMANCE POINTS (OPP) 13728M: Viresh Kumar <vireshk@kernel.org> 13729M: Nishanth Menon <nm@ti.com> 13730M: Stephen Boyd <sboyd@kernel.org> 13731L: linux-pm@vger.kernel.org 13732S: Maintained 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13734F: Documentation/devicetree/bindings/opp/ 13735F: Documentation/power/opp.rst 13736F: drivers/opp/ 13737F: include/linux/pm_opp.h 13738 13739OPL4 DRIVER 13740M: Clemens Ladisch <clemens@ladisch.de> 13741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13742S: Maintained 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13744F: sound/drivers/opl4/ 13745 13746ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13747M: Mark Fasheh <mark@fasheh.com> 13748M: Joel Becker <jlbec@evilplan.org> 13749M: Joseph Qi <joseph.qi@linux.alibaba.com> 13750L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13751S: Supported 13752W: http://ocfs2.wiki.kernel.org 13753F: Documentation/filesystems/dlmfs.rst 13754F: Documentation/filesystems/ocfs2.rst 13755F: fs/ocfs2/ 13756 13757ORANGEFS FILESYSTEM 13758M: Mike Marshall <hubcap@omnibond.com> 13759R: Martin Brandenburg <martin@omnibond.com> 13760L: devel@lists.orangefs.org 13761S: Supported 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13763F: Documentation/filesystems/orangefs.rst 13764F: fs/orangefs/ 13765 13766ORINOCO DRIVER 13767L: linux-wireless@vger.kernel.org 13768S: Orphan 13769W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13770W: http://www.nongnu.org/orinoco/ 13771F: drivers/net/wireless/intersil/orinoco/ 13772 13773OV2659 OMNIVISION SENSOR DRIVER 13774M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13775L: linux-media@vger.kernel.org 13776S: Maintained 13777W: https://linuxtv.org 13778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13779T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13780F: drivers/media/i2c/ov2659.c 13781F: include/media/i2c/ov2659.h 13782 13783OVERLAY FILESYSTEM 13784M: Miklos Szeredi <miklos@szeredi.hu> 13785L: linux-unionfs@vger.kernel.org 13786S: Supported 13787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13788F: Documentation/filesystems/overlayfs.rst 13789F: fs/overlayfs/ 13790 13791P54 WIRELESS DRIVER 13792M: Christian Lamparter <chunkeey@googlemail.com> 13793L: linux-wireless@vger.kernel.org 13794S: Maintained 13795W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13796F: drivers/net/wireless/intersil/p54/ 13797 13798PACKING 13799M: Vladimir Oltean <olteanv@gmail.com> 13800L: netdev@vger.kernel.org 13801S: Supported 13802F: Documentation/core-api/packing.rst 13803F: include/linux/packing.h 13804F: lib/packing.c 13805 13806PADATA PARALLEL EXECUTION MECHANISM 13807M: Steffen Klassert <steffen.klassert@secunet.com> 13808M: Daniel Jordan <daniel.m.jordan@oracle.com> 13809L: linux-crypto@vger.kernel.org 13810L: linux-kernel@vger.kernel.org 13811S: Maintained 13812F: Documentation/core-api/padata.rst 13813F: include/linux/padata.h 13814F: kernel/padata.c 13815 13816PAGE POOL 13817M: Jesper Dangaard Brouer <hawk@kernel.org> 13818M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13819L: netdev@vger.kernel.org 13820S: Supported 13821F: Documentation/networking/page_pool.rst 13822F: include/net/page_pool.h 13823F: include/trace/events/page_pool.h 13824F: net/core/page_pool.c 13825 13826PANASONIC LAPTOP ACPI EXTRAS DRIVER 13827M: Kenneth Chan <kenneth.t.chan@gmail.com> 13828L: platform-driver-x86@vger.kernel.org 13829S: Maintained 13830F: drivers/platform/x86/panasonic-laptop.c 13831 13832PARALLAX PING IIO SENSOR DRIVER 13833M: Andreas Klinger <ak@it-klinger.de> 13834L: linux-iio@vger.kernel.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13837F: drivers/iio/proximity/ping.c 13838 13839PARALLEL LCD/KEYPAD PANEL DRIVER 13840M: Willy Tarreau <willy@haproxy.com> 13841M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13842S: Odd Fixes 13843F: Documentation/admin-guide/lcd-panel-cgram.rst 13844F: drivers/auxdisplay/panel.c 13845 13846PARALLEL PORT SUBSYSTEM 13847M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13848M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13849L: linux-parport@lists.infradead.org (subscribers-only) 13850S: Maintained 13851F: Documentation/driver-api/parport*.rst 13852F: drivers/char/ppdev.c 13853F: drivers/parport/ 13854F: include/linux/parport*.h 13855F: include/uapi/linux/ppdev.h 13856 13857PARAVIRT_OPS INTERFACE 13858M: Juergen Gross <jgross@suse.com> 13859M: Deep Shah <sdeep@vmware.com> 13860M: "VMware, Inc." <pv-drivers@vmware.com> 13861L: virtualization@lists.linux-foundation.org 13862S: Supported 13863F: Documentation/virt/paravirt_ops.rst 13864F: arch/*/include/asm/paravirt*.h 13865F: arch/*/kernel/paravirt* 13866F: include/linux/hypervisor.h 13867 13868PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13869M: Tim Waugh <tim@cyberelk.net> 13870L: linux-parport@lists.infradead.org (subscribers-only) 13871S: Maintained 13872F: Documentation/admin-guide/blockdev/paride.rst 13873F: drivers/block/paride/ 13874 13875PARISC ARCHITECTURE 13876M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13877M: Helge Deller <deller@gmx.de> 13878L: linux-parisc@vger.kernel.org 13879S: Maintained 13880W: https://parisc.wiki.kernel.org 13881Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13884F: Documentation/parisc/ 13885F: arch/parisc/ 13886F: drivers/char/agp/parisc-agp.c 13887F: drivers/input/misc/hp_sdc_rtc.c 13888F: drivers/input/serio/gscps2.c 13889F: drivers/input/serio/hp_sdc* 13890F: drivers/parisc/ 13891F: drivers/parport/parport_gsc.* 13892F: drivers/tty/serial/8250/8250_gsc.c 13893F: drivers/video/console/sti* 13894F: drivers/video/fbdev/sti* 13895F: drivers/video/logo/logo_parisc* 13896F: include/linux/hp_sdc.h 13897 13898PARMAN 13899M: Jiri Pirko <jiri@nvidia.com> 13900L: netdev@vger.kernel.org 13901S: Supported 13902F: include/linux/parman.h 13903F: lib/parman.c 13904F: lib/test_parman.c 13905 13906PC ENGINES APU BOARD DRIVER 13907M: Enrico Weigelt, metux IT consult <info@metux.net> 13908S: Maintained 13909F: drivers/platform/x86/pcengines-apuv2.c 13910 13911PC87360 HARDWARE MONITORING DRIVER 13912M: Jim Cromie <jim.cromie@gmail.com> 13913L: linux-hwmon@vger.kernel.org 13914S: Maintained 13915F: Documentation/hwmon/pc87360.rst 13916F: drivers/hwmon/pc87360.c 13917 13918PC8736x GPIO DRIVER 13919M: Jim Cromie <jim.cromie@gmail.com> 13920S: Maintained 13921F: drivers/char/pc8736x_gpio.c 13922 13923PC87427 HARDWARE MONITORING DRIVER 13924M: Jean Delvare <jdelvare@suse.com> 13925L: linux-hwmon@vger.kernel.org 13926S: Maintained 13927F: Documentation/hwmon/pc87427.rst 13928F: drivers/hwmon/pc87427.c 13929 13930PCA9532 LED DRIVER 13931M: Riku Voipio <riku.voipio@iki.fi> 13932S: Maintained 13933F: drivers/leds/leds-pca9532.c 13934F: include/linux/leds-pca9532.h 13935 13936PCA9541 I2C BUS MASTER SELECTOR DRIVER 13937M: Guenter Roeck <linux@roeck-us.net> 13938L: linux-i2c@vger.kernel.org 13939S: Maintained 13940F: drivers/i2c/muxes/i2c-mux-pca9541.c 13941 13942PCDP - PRIMARY CONSOLE AND DEBUG PORT 13943M: Khalid Aziz <khalid@gonehiking.org> 13944S: Maintained 13945F: drivers/firmware/pcdp.* 13946 13947PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13948M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13949M: Pali Rohár <pali@kernel.org> 13950L: linux-pci@vger.kernel.org 13951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13952S: Maintained 13953F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13954F: drivers/pci/controller/pci-aardvark.c 13955 13956PCI DRIVER FOR ALTERA PCIE IP 13957M: Ley Foon Tan <ley.foon.tan@intel.com> 13958L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13959L: linux-pci@vger.kernel.org 13960S: Supported 13961F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13962F: drivers/pci/controller/pcie-altera.c 13963 13964PCI DRIVER FOR APPLIEDMICRO XGENE 13965M: Toan Le <toan@os.amperecomputing.com> 13966L: linux-pci@vger.kernel.org 13967L: linux-arm-kernel@lists.infradead.org 13968S: Maintained 13969F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13970F: drivers/pci/controller/pci-xgene.c 13971 13972PCI DRIVER FOR ARM VERSATILE PLATFORM 13973M: Rob Herring <robh@kernel.org> 13974L: linux-pci@vger.kernel.org 13975L: linux-arm-kernel@lists.infradead.org 13976S: Maintained 13977F: Documentation/devicetree/bindings/pci/versatile.yaml 13978F: drivers/pci/controller/pci-versatile.c 13979 13980PCI DRIVER FOR ARMADA 8K 13981M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13982L: linux-pci@vger.kernel.org 13983L: linux-arm-kernel@lists.infradead.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13986F: drivers/pci/controller/dwc/pcie-armada8k.c 13987 13988PCI DRIVER FOR CADENCE PCIE IP 13989M: Tom Joseph <tjoseph@cadence.com> 13990L: linux-pci@vger.kernel.org 13991S: Maintained 13992F: Documentation/devicetree/bindings/pci/cdns,* 13993F: drivers/pci/controller/cadence/ 13994 13995PCI DRIVER FOR FREESCALE LAYERSCAPE 13996M: Minghuan Lian <minghuan.Lian@nxp.com> 13997M: Mingkai Hu <mingkai.hu@nxp.com> 13998M: Roy Zang <roy.zang@nxp.com> 13999L: linuxppc-dev@lists.ozlabs.org 14000L: linux-pci@vger.kernel.org 14001L: linux-arm-kernel@lists.infradead.org 14002S: Maintained 14003F: drivers/pci/controller/dwc/*layerscape* 14004 14005PCI DRIVER FOR GENERIC OF HOSTS 14006M: Will Deacon <will@kernel.org> 14007L: linux-pci@vger.kernel.org 14008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14009S: Maintained 14010F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14011F: drivers/pci/controller/pci-host-common.c 14012F: drivers/pci/controller/pci-host-generic.c 14013 14014PCI DRIVER FOR IMX6 14015M: Richard Zhu <hongxing.zhu@nxp.com> 14016M: Lucas Stach <l.stach@pengutronix.de> 14017L: linux-pci@vger.kernel.org 14018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14019S: Maintained 14020F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14021F: drivers/pci/controller/dwc/*imx6* 14022 14023PCI DRIVER FOR FU740 14024M: Paul Walmsley <paul.walmsley@sifive.com> 14025M: Greentime Hu <greentime.hu@sifive.com> 14026L: linux-pci@vger.kernel.org 14027S: Maintained 14028F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14029F: drivers/pci/controller/dwc/pcie-fu740.c 14030 14031PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14032M: Jonathan Derrick <jonathan.derrick@intel.com> 14033L: linux-pci@vger.kernel.org 14034S: Supported 14035F: drivers/pci/controller/vmd.c 14036 14037PCI DRIVER FOR MICROSEMI SWITCHTEC 14038M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14039M: Logan Gunthorpe <logang@deltatee.com> 14040L: linux-pci@vger.kernel.org 14041S: Maintained 14042F: Documentation/ABI/testing/sysfs-class-switchtec 14043F: Documentation/driver-api/switchtec.rst 14044F: drivers/ntb/hw/mscc/ 14045F: drivers/pci/switch/switchtec* 14046F: include/linux/switchtec.h 14047F: include/uapi/linux/switchtec_ioctl.h 14048 14049PCI DRIVER FOR MOBIVEIL PCIE IP 14050M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14051M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14052L: linux-pci@vger.kernel.org 14053S: Supported 14054F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14055F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14056 14057PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14058M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14059L: linux-pci@vger.kernel.org 14060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14061S: Maintained 14062F: drivers/pci/controller/*mvebu* 14063 14064PCI DRIVER FOR NVIDIA TEGRA 14065M: Thierry Reding <thierry.reding@gmail.com> 14066L: linux-tegra@vger.kernel.org 14067L: linux-pci@vger.kernel.org 14068S: Supported 14069F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14070F: drivers/pci/controller/pci-tegra.c 14071 14072PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14073M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14074L: linux-pci@vger.kernel.org 14075L: linux-arm-kernel@lists.infradead.org 14076S: Maintained 14077F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14078F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14079 14080PCI DRIVER FOR RENESAS R-CAR 14081M: Marek Vasut <marek.vasut+renesas@gmail.com> 14082M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14083L: linux-pci@vger.kernel.org 14084L: linux-renesas-soc@vger.kernel.org 14085S: Maintained 14086F: Documentation/devicetree/bindings/pci/*rcar* 14087F: drivers/pci/controller/*rcar* 14088 14089PCI DRIVER FOR SAMSUNG EXYNOS 14090M: Jingoo Han <jingoohan1@gmail.com> 14091L: linux-pci@vger.kernel.org 14092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14093L: linux-samsung-soc@vger.kernel.org 14094S: Maintained 14095F: drivers/pci/controller/dwc/pci-exynos.c 14096 14097PCI DRIVER FOR SYNOPSYS DESIGNWARE 14098M: Jingoo Han <jingoohan1@gmail.com> 14099M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14100L: linux-pci@vger.kernel.org 14101S: Maintained 14102F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14103F: drivers/pci/controller/dwc/*designware* 14104 14105PCI DRIVER FOR TI DRA7XX/J721E 14106M: Kishon Vijay Abraham I <kishon@ti.com> 14107L: linux-omap@vger.kernel.org 14108L: linux-pci@vger.kernel.org 14109L: linux-arm-kernel@lists.infradead.org 14110S: Supported 14111F: Documentation/devicetree/bindings/pci/ti-pci.txt 14112F: drivers/pci/controller/cadence/pci-j721e.c 14113F: drivers/pci/controller/dwc/pci-dra7xx.c 14114 14115PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14116M: Linus Walleij <linus.walleij@linaro.org> 14117L: linux-pci@vger.kernel.org 14118S: Maintained 14119F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14120F: drivers/pci/controller/pci-v3-semi.c 14121 14122PCI ENDPOINT SUBSYSTEM 14123M: Kishon Vijay Abraham I <kishon@ti.com> 14124M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14125L: linux-pci@vger.kernel.org 14126S: Supported 14127F: Documentation/PCI/endpoint/* 14128F: Documentation/misc-devices/pci-endpoint-test.rst 14129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14130F: drivers/misc/pci_endpoint_test.c 14131F: drivers/pci/endpoint/ 14132F: tools/pci/ 14133 14134PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14135M: Russell Currey <ruscur@russell.cc> 14136M: Oliver O'Halloran <oohall@gmail.com> 14137L: linuxppc-dev@lists.ozlabs.org 14138S: Supported 14139F: Documentation/PCI/pci-error-recovery.rst 14140F: Documentation/powerpc/eeh-pci-error-recovery.rst 14141F: arch/powerpc/include/*/eeh*.h 14142F: arch/powerpc/kernel/eeh*.c 14143F: arch/powerpc/platforms/*/eeh*.c 14144F: drivers/pci/pcie/aer.c 14145F: drivers/pci/pcie/dpc.c 14146F: drivers/pci/pcie/err.c 14147 14148PCI ERROR RECOVERY 14149M: Linas Vepstas <linasvepstas@gmail.com> 14150L: linux-pci@vger.kernel.org 14151S: Supported 14152F: Documentation/PCI/pci-error-recovery.rst 14153 14154PCI MSI DRIVER FOR ALTERA MSI IP 14155M: Ley Foon Tan <ley.foon.tan@intel.com> 14156L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14157L: linux-pci@vger.kernel.org 14158S: Supported 14159F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14160F: drivers/pci/controller/pcie-altera-msi.c 14161 14162PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14163M: Toan Le <toan@os.amperecomputing.com> 14164L: linux-pci@vger.kernel.org 14165L: linux-arm-kernel@lists.infradead.org 14166S: Maintained 14167F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14168F: drivers/pci/controller/pci-xgene-msi.c 14169 14170PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14171M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14172R: Rob Herring <robh@kernel.org> 14173L: linux-pci@vger.kernel.org 14174S: Supported 14175Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14176T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14177F: drivers/pci/controller/ 14178 14179PCI SUBSYSTEM 14180M: Bjorn Helgaas <bhelgaas@google.com> 14181L: linux-pci@vger.kernel.org 14182S: Supported 14183Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14185F: Documentation/PCI/ 14186F: Documentation/devicetree/bindings/pci/ 14187F: arch/x86/kernel/early-quirks.c 14188F: arch/x86/kernel/quirks.c 14189F: arch/x86/pci/ 14190F: drivers/acpi/pci* 14191F: drivers/pci/ 14192F: include/asm-generic/pci* 14193F: include/linux/of_pci.h 14194F: include/linux/pci* 14195F: include/uapi/linux/pci* 14196F: lib/pci* 14197 14198PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14199M: Jonathan Chocron <jonnyc@amazon.com> 14200L: linux-pci@vger.kernel.org 14201S: Maintained 14202F: Documentation/devicetree/bindings/pci/pcie-al.txt 14203F: drivers/pci/controller/dwc/pcie-al.c 14204 14205PCIE DRIVER FOR AMLOGIC MESON 14206M: Yue Wang <yue.wang@Amlogic.com> 14207L: linux-pci@vger.kernel.org 14208L: linux-amlogic@lists.infradead.org 14209S: Maintained 14210F: drivers/pci/controller/dwc/pci-meson.c 14211 14212PCIE DRIVER FOR AXIS ARTPEC 14213M: Jesper Nilsson <jesper.nilsson@axis.com> 14214L: linux-arm-kernel@axis.com 14215L: linux-pci@vger.kernel.org 14216S: Maintained 14217F: Documentation/devicetree/bindings/pci/axis,artpec* 14218F: drivers/pci/controller/dwc/*artpec* 14219 14220PCIE DRIVER FOR CAVIUM THUNDERX 14221M: Robert Richter <rric@kernel.org> 14222L: linux-pci@vger.kernel.org 14223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14224S: Odd Fixes 14225F: drivers/pci/controller/pci-thunder-* 14226 14227PCIE DRIVER FOR HISILICON 14228M: Zhou Wang <wangzhou1@hisilicon.com> 14229L: linux-pci@vger.kernel.org 14230S: Maintained 14231F: drivers/pci/controller/dwc/pcie-hisi.c 14232 14233PCIE DRIVER FOR HISILICON KIRIN 14234M: Xiaowei Song <songxiaowei@hisilicon.com> 14235M: Binghui Wang <wangbinghui@hisilicon.com> 14236L: linux-pci@vger.kernel.org 14237S: Maintained 14238F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14239F: drivers/pci/controller/dwc/pcie-kirin.c 14240 14241PCIE DRIVER FOR HISILICON STB 14242M: Shawn Guo <shawn.guo@linaro.org> 14243L: linux-pci@vger.kernel.org 14244S: Maintained 14245F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14246F: drivers/pci/controller/dwc/pcie-histb.c 14247 14248PCIE DRIVER FOR MEDIATEK 14249M: Ryder Lee <ryder.lee@mediatek.com> 14250M: Jianjun Wang <jianjun.wang@mediatek.com> 14251L: linux-pci@vger.kernel.org 14252L: linux-mediatek@lists.infradead.org 14253S: Supported 14254F: Documentation/devicetree/bindings/pci/mediatek* 14255F: drivers/pci/controller/*mediatek* 14256 14257PCIE DRIVER FOR MICROCHIP 14258M: Daire McNamara <daire.mcnamara@microchip.com> 14259L: linux-pci@vger.kernel.org 14260S: Supported 14261F: Documentation/devicetree/bindings/pci/microchip* 14262F: drivers/pci/controller/*microchip* 14263 14264PCIE DRIVER FOR QUALCOMM MSM 14265M: Stanimir Varbanov <svarbanov@mm-sol.com> 14266L: linux-pci@vger.kernel.org 14267L: linux-arm-msm@vger.kernel.org 14268S: Maintained 14269F: drivers/pci/controller/dwc/*qcom* 14270 14271PCIE DRIVER FOR ROCKCHIP 14272M: Shawn Lin <shawn.lin@rock-chips.com> 14273L: linux-pci@vger.kernel.org 14274L: linux-rockchip@lists.infradead.org 14275S: Maintained 14276F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14277F: drivers/pci/controller/pcie-rockchip* 14278 14279PCIE DRIVER FOR SOCIONEXT UNIPHIER 14280M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14281L: linux-pci@vger.kernel.org 14282S: Maintained 14283F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14284F: drivers/pci/controller/dwc/pcie-uniphier* 14285 14286PCIE DRIVER FOR ST SPEAR13XX 14287M: Pratyush Anand <pratyush.anand@gmail.com> 14288L: linux-pci@vger.kernel.org 14289S: Maintained 14290F: drivers/pci/controller/dwc/*spear* 14291 14292PCMCIA SUBSYSTEM 14293M: Dominik Brodowski <linux@dominikbrodowski.net> 14294S: Odd Fixes 14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14296F: Documentation/pcmcia/ 14297F: drivers/pcmcia/ 14298F: include/pcmcia/ 14299F: tools/pcmcia/ 14300 14301PCNET32 NETWORK DRIVER 14302M: Don Fry <pcnet32@frontier.com> 14303L: netdev@vger.kernel.org 14304S: Maintained 14305F: drivers/net/ethernet/amd/pcnet32.c 14306 14307PCRYPT PARALLEL CRYPTO ENGINE 14308M: Steffen Klassert <steffen.klassert@secunet.com> 14309L: linux-crypto@vger.kernel.org 14310S: Maintained 14311F: crypto/pcrypt.c 14312F: include/crypto/pcrypt.h 14313 14314PEAQ WMI HOTKEYS DRIVER 14315M: Hans de Goede <hdegoede@redhat.com> 14316L: platform-driver-x86@vger.kernel.org 14317S: Maintained 14318F: drivers/platform/x86/peaq-wmi.c 14319 14320PENSANDO ETHERNET DRIVERS 14321M: Shannon Nelson <snelson@pensando.io> 14322M: drivers@pensando.io 14323L: netdev@vger.kernel.org 14324S: Supported 14325F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14326F: drivers/net/ethernet/pensando/ 14327 14328PER-CPU MEMORY ALLOCATOR 14329M: Dennis Zhou <dennis@kernel.org> 14330M: Tejun Heo <tj@kernel.org> 14331M: Christoph Lameter <cl@linux.com> 14332S: Maintained 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14334F: arch/*/include/asm/percpu.h 14335F: include/linux/percpu*.h 14336F: mm/percpu*.c 14337 14338PER-TASK DELAY ACCOUNTING 14339M: Balbir Singh <bsingharora@gmail.com> 14340S: Maintained 14341F: include/linux/delayacct.h 14342F: kernel/delayacct.c 14343 14344PERFORMANCE EVENTS SUBSYSTEM 14345M: Peter Zijlstra <peterz@infradead.org> 14346M: Ingo Molnar <mingo@redhat.com> 14347M: Arnaldo Carvalho de Melo <acme@kernel.org> 14348R: Mark Rutland <mark.rutland@arm.com> 14349R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14350R: Jiri Olsa <jolsa@redhat.com> 14351R: Namhyung Kim <namhyung@kernel.org> 14352L: linux-perf-users@vger.kernel.org 14353L: linux-kernel@vger.kernel.org 14354S: Supported 14355W: https://perf.wiki.kernel.org/ 14356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14357F: arch/*/events/* 14358F: arch/*/events/*/* 14359F: arch/*/include/asm/perf_event.h 14360F: arch/*/kernel/*/*/perf_event*.c 14361F: arch/*/kernel/*/perf_event*.c 14362F: arch/*/kernel/perf_callchain.c 14363F: arch/*/kernel/perf_event*.c 14364F: include/linux/perf_event.h 14365F: include/uapi/linux/perf_event.h 14366F: kernel/events/* 14367F: tools/lib/perf/ 14368F: tools/perf/ 14369 14370PERFORMANCE EVENTS TOOLING ARM64 14371R: John Garry <john.garry@huawei.com> 14372R: Will Deacon <will@kernel.org> 14373R: Mathieu Poirier <mathieu.poirier@linaro.org> 14374R: Leo Yan <leo.yan@linaro.org> 14375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14376S: Supported 14377F: tools/build/feature/test-libopencsd.c 14378F: tools/perf/arch/arm*/ 14379F: tools/perf/pmu-events/arch/arm64/ 14380F: tools/perf/util/arm-spe* 14381F: tools/perf/util/cs-etm* 14382 14383PERSONALITY HANDLING 14384M: Christoph Hellwig <hch@infradead.org> 14385L: linux-abi-devel@lists.sourceforge.net 14386S: Maintained 14387F: include/linux/personality.h 14388F: include/uapi/linux/personality.h 14389 14390PHOENIX RC FLIGHT CONTROLLER ADAPTER 14391M: Marcus Folkesson <marcus.folkesson@gmail.com> 14392L: linux-input@vger.kernel.org 14393S: Maintained 14394F: Documentation/input/devices/pxrc.rst 14395F: drivers/input/joystick/pxrc.c 14396 14397PHONET PROTOCOL 14398M: Remi Denis-Courmont <courmisch@gmail.com> 14399S: Supported 14400F: Documentation/networking/phonet.rst 14401F: include/linux/phonet.h 14402F: include/net/phonet/ 14403F: include/uapi/linux/phonet.h 14404F: net/phonet/ 14405 14406PHRAM MTD DRIVER 14407M: Joern Engel <joern@lazybastard.org> 14408L: linux-mtd@lists.infradead.org 14409S: Maintained 14410F: drivers/mtd/devices/phram.c 14411 14412PICOLCD HID DRIVER 14413M: Bruno Prémont <bonbons@linux-vserver.org> 14414L: linux-input@vger.kernel.org 14415S: Maintained 14416F: drivers/hid/hid-picolcd* 14417 14418PIDFD API 14419M: Christian Brauner <christian@brauner.io> 14420L: linux-kernel@vger.kernel.org 14421S: Maintained 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14423F: samples/pidfd/ 14424F: tools/testing/selftests/clone3/ 14425F: tools/testing/selftests/pid_namespace/ 14426F: tools/testing/selftests/pidfd/ 14427K: (?i)pidfd 14428K: (?i)clone3 14429K: \b(clone_args|kernel_clone_args)\b 14430 14431PIN CONTROL SUBSYSTEM 14432M: Linus Walleij <linus.walleij@linaro.org> 14433L: linux-gpio@vger.kernel.org 14434S: Maintained 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14436F: Documentation/devicetree/bindings/pinctrl/ 14437F: Documentation/driver-api/pin-control.rst 14438F: drivers/pinctrl/ 14439F: include/linux/pinctrl/ 14440 14441PIN CONTROLLER - FREESCALE 14442M: Dong Aisheng <aisheng.dong@nxp.com> 14443M: Fabio Estevam <festevam@gmail.com> 14444M: Shawn Guo <shawnguo@kernel.org> 14445M: Stefan Agner <stefan@agner.ch> 14446R: Pengutronix Kernel Team <kernel@pengutronix.de> 14447L: linux-gpio@vger.kernel.org 14448S: Maintained 14449F: Documentation/devicetree/bindings/pinctrl/fsl,* 14450F: drivers/pinctrl/freescale/ 14451 14452PIN CONTROLLER - INTEL 14453M: Mika Westerberg <mika.westerberg@linux.intel.com> 14454M: Andy Shevchenko <andy@kernel.org> 14455S: Maintained 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14457F: drivers/pinctrl/intel/ 14458 14459PIN CONTROLLER - MEDIATEK 14460M: Sean Wang <sean.wang@kernel.org> 14461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14462S: Maintained 14463F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14464F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14465F: drivers/pinctrl/mediatek/ 14466 14467PIN CONTROLLER - MICROCHIP AT91 14468M: Ludovic Desroches <ludovic.desroches@microchip.com> 14469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14470L: linux-gpio@vger.kernel.org 14471S: Supported 14472F: drivers/gpio/gpio-sama5d2-piobu.c 14473F: drivers/pinctrl/pinctrl-at91* 14474 14475PIN CONTROLLER - QUALCOMM 14476M: Bjorn Andersson <bjorn.andersson@linaro.org> 14477L: linux-arm-msm@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14480F: drivers/pinctrl/qcom/ 14481 14482PIN CONTROLLER - RENESAS 14483M: Geert Uytterhoeven <geert+renesas@glider.be> 14484L: linux-renesas-soc@vger.kernel.org 14485S: Supported 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14487F: Documentation/devicetree/bindings/pinctrl/renesas,* 14488F: drivers/pinctrl/renesas/ 14489 14490PIN CONTROLLER - SAMSUNG 14491M: Tomasz Figa <tomasz.figa@gmail.com> 14492M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14493M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14495L: linux-samsung-soc@vger.kernel.org 14496S: Maintained 14497Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14499F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14500F: drivers/pinctrl/samsung/ 14501F: include/dt-bindings/pinctrl/samsung.h 14502 14503PIN CONTROLLER - SINGLE 14504M: Tony Lindgren <tony@atomide.com> 14505M: Haojian Zhuang <haojian.zhuang@linaro.org> 14506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14507L: linux-omap@vger.kernel.org 14508S: Maintained 14509F: drivers/pinctrl/pinctrl-single.c 14510 14511PIN CONTROLLER - ST SPEAR 14512M: Viresh Kumar <vireshk@kernel.org> 14513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14514S: Maintained 14515W: http://www.st.com/spear 14516F: drivers/pinctrl/spear/ 14517 14518PISTACHIO SOC SUPPORT 14519M: James Hartley <james.hartley@sondrel.com> 14520L: linux-mips@vger.kernel.org 14521S: Odd Fixes 14522F: arch/mips/boot/dts/img/pistachio* 14523F: arch/mips/configs/pistachio*_defconfig 14524F: arch/mips/pistachio/ 14525 14526PKTCDVD DRIVER 14527M: linux-block@vger.kernel.org 14528S: Orphan 14529F: drivers/block/pktcdvd.c 14530F: include/linux/pktcdvd.h 14531F: include/uapi/linux/pktcdvd.h 14532 14533PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14534M: Tomasz Duszynski <tduszyns@gmail.com> 14535S: Maintained 14536F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14537F: drivers/iio/chemical/pms7003.c 14538 14539PLDMFW LIBRARY 14540M: Jacob Keller <jacob.e.keller@intel.com> 14541S: Maintained 14542F: Documentation/driver-api/pldmfw/ 14543F: include/linux/pldmfw.h 14544F: lib/pldmfw/ 14545 14546PLX DMA DRIVER 14547M: Logan Gunthorpe <logang@deltatee.com> 14548S: Maintained 14549F: drivers/dma/plx_dma.c 14550 14551PM6764TR DRIVER 14552M: Charles Hsu <hsu.yungteng@gmail.com> 14553L: linux-hwmon@vger.kernel.org 14554S: Maintained 14555F: Documentation/hwmon/pm6764tr.rst 14556F: drivers/hwmon/pmbus/pm6764tr.c 14557 14558PM-GRAPH UTILITY 14559M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14560L: linux-pm@vger.kernel.org 14561S: Supported 14562W: https://01.org/pm-graph 14563B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14564T: git git://github.com/intel/pm-graph 14565F: tools/power/pm-graph 14566 14567PMBUS HARDWARE MONITORING DRIVERS 14568M: Guenter Roeck <linux@roeck-us.net> 14569L: linux-hwmon@vger.kernel.org 14570S: Maintained 14571W: http://hwmon.wiki.kernel.org/ 14572W: http://www.roeck-us.net/linux/drivers/ 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14574F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14575F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14576F: Documentation/devicetree/bindings/hwmon/max31785.txt 14577F: Documentation/hwmon/adm1275.rst 14578F: Documentation/hwmon/ibm-cffps.rst 14579F: Documentation/hwmon/ir35221.rst 14580F: Documentation/hwmon/lm25066.rst 14581F: Documentation/hwmon/ltc2978.rst 14582F: Documentation/hwmon/ltc3815.rst 14583F: Documentation/hwmon/max16064.rst 14584F: Documentation/hwmon/max20751.rst 14585F: Documentation/hwmon/max31785.rst 14586F: Documentation/hwmon/max34440.rst 14587F: Documentation/hwmon/max8688.rst 14588F: Documentation/hwmon/pmbus-core.rst 14589F: Documentation/hwmon/pmbus.rst 14590F: Documentation/hwmon/tps40422.rst 14591F: Documentation/hwmon/ucd9000.rst 14592F: Documentation/hwmon/ucd9200.rst 14593F: Documentation/hwmon/zl6100.rst 14594F: drivers/hwmon/pmbus/ 14595F: include/linux/pmbus.h 14596 14597PMC SIERRA MaxRAID DRIVER 14598L: linux-scsi@vger.kernel.org 14599S: Orphan 14600W: http://www.pmc-sierra.com/ 14601F: drivers/scsi/pmcraid.* 14602 14603PMC SIERRA PM8001 DRIVER 14604M: Jack Wang <jinpu.wang@cloud.ionos.com> 14605L: linux-scsi@vger.kernel.org 14606S: Supported 14607F: drivers/scsi/pm8001/ 14608 14609PNI RM3100 IIO DRIVER 14610M: Song Qiang <songqiang1304521@gmail.com> 14611L: linux-iio@vger.kernel.org 14612S: Maintained 14613F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14614F: drivers/iio/magnetometer/rm3100* 14615 14616PNP SUPPORT 14617M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14618L: linux-acpi@vger.kernel.org 14619S: Maintained 14620F: drivers/pnp/ 14621F: include/linux/pnp.h 14622 14623POSIX CLOCKS and TIMERS 14624M: Thomas Gleixner <tglx@linutronix.de> 14625L: linux-kernel@vger.kernel.org 14626S: Maintained 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14628F: fs/timerfd.c 14629F: include/linux/time_namespace.h 14630F: include/linux/timer* 14631F: kernel/time/*timer* 14632F: kernel/time/namespace.c 14633 14634POWER MANAGEMENT CORE 14635M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14636L: linux-pm@vger.kernel.org 14637S: Supported 14638B: https://bugzilla.kernel.org 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14640F: drivers/base/power/ 14641F: drivers/powercap/ 14642F: include/linux/intel_rapl.h 14643F: include/linux/pm.h 14644F: include/linux/pm_* 14645F: include/linux/powercap.h 14646F: kernel/configs/nopm.config 14647 14648DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14649M: Daniel Lezcano <daniel.lezcano@kernel.org> 14650L: linux-pm@vger.kernel.org 14651S: Supported 14652B: https://bugzilla.kernel.org 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14654F: drivers/powercap/dtpm* 14655F: include/linux/dtpm.h 14656 14657POWER STATE COORDINATION INTERFACE (PSCI) 14658M: Mark Rutland <mark.rutland@arm.com> 14659M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14660L: linux-arm-kernel@lists.infradead.org 14661S: Maintained 14662F: drivers/firmware/psci/ 14663F: include/linux/psci.h 14664F: include/uapi/linux/psci.h 14665 14666POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14667M: Sebastian Reichel <sre@kernel.org> 14668L: linux-pm@vger.kernel.org 14669S: Maintained 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14671F: Documentation/ABI/testing/sysfs-class-power 14672F: Documentation/devicetree/bindings/power/supply/ 14673F: drivers/power/supply/ 14674F: include/linux/power_supply.h 14675 14676POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14677M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14678L: linuxppc-dev@lists.ozlabs.org 14679S: Maintained 14680F: drivers/char/powernv-op-panel.c 14681 14682PPP OVER ATM (RFC 2364) 14683M: Mitchell Blank Jr <mitch@sfgoth.com> 14684S: Maintained 14685F: include/uapi/linux/atmppp.h 14686F: net/atm/pppoatm.c 14687 14688PPP OVER ETHERNET 14689M: Michal Ostrowski <mostrows@earthlink.net> 14690S: Maintained 14691F: drivers/net/ppp/pppoe.c 14692F: drivers/net/ppp/pppox.c 14693 14694PPP OVER L2TP 14695M: James Chapman <jchapman@katalix.com> 14696S: Maintained 14697F: include/linux/if_pppol2tp.h 14698F: include/uapi/linux/if_pppol2tp.h 14699F: net/l2tp/l2tp_ppp.c 14700 14701PPP PROTOCOL DRIVERS AND COMPRESSORS 14702M: Paul Mackerras <paulus@samba.org> 14703L: linux-ppp@vger.kernel.org 14704S: Maintained 14705F: drivers/net/ppp/ppp_* 14706 14707PPS SUPPORT 14708M: Rodolfo Giometti <giometti@enneenne.com> 14709L: linuxpps@ml.enneenne.com (subscribers-only) 14710S: Maintained 14711W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14712F: Documentation/ABI/testing/sysfs-pps 14713F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14714F: Documentation/driver-api/pps.rst 14715F: drivers/pps/ 14716F: include/linux/pps*.h 14717F: include/uapi/linux/pps.h 14718 14719PPTP DRIVER 14720M: Dmitry Kozlov <xeb@mail.ru> 14721L: netdev@vger.kernel.org 14722S: Maintained 14723W: http://sourceforge.net/projects/accel-pptp 14724F: drivers/net/ppp/pptp.c 14725 14726PRESSURE STALL INFORMATION (PSI) 14727M: Johannes Weiner <hannes@cmpxchg.org> 14728S: Maintained 14729F: include/linux/psi* 14730F: kernel/sched/psi.c 14731 14732PRINTK 14733M: Petr Mladek <pmladek@suse.com> 14734M: Sergey Senozhatsky <senozhatsky@chromium.org> 14735R: Steven Rostedt <rostedt@goodmis.org> 14736R: John Ogness <john.ogness@linutronix.de> 14737S: Maintained 14738F: include/linux/printk.h 14739F: kernel/printk/ 14740 14741PRISM54 WIRELESS DRIVER 14742M: Luis Chamberlain <mcgrof@kernel.org> 14743L: linux-wireless@vger.kernel.org 14744S: Obsolete 14745W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14746F: drivers/net/wireless/intersil/prism54/ 14747 14748PROC FILESYSTEM 14749R: Alexey Dobriyan <adobriyan@gmail.com> 14750L: linux-kernel@vger.kernel.org 14751L: linux-fsdevel@vger.kernel.org 14752S: Maintained 14753F: Documentation/filesystems/proc.rst 14754F: fs/proc/ 14755F: include/linux/proc_fs.h 14756F: tools/testing/selftests/proc/ 14757 14758PROC SYSCTL 14759M: Luis Chamberlain <mcgrof@kernel.org> 14760M: Kees Cook <keescook@chromium.org> 14761M: Iurii Zaikin <yzaikin@google.com> 14762L: linux-kernel@vger.kernel.org 14763L: linux-fsdevel@vger.kernel.org 14764S: Maintained 14765F: fs/proc/proc_sysctl.c 14766F: include/linux/sysctl.h 14767F: kernel/sysctl-test.c 14768F: kernel/sysctl.c 14769F: tools/testing/selftests/sysctl/ 14770 14771PS3 NETWORK SUPPORT 14772M: Geoff Levand <geoff@infradead.org> 14773L: netdev@vger.kernel.org 14774L: linuxppc-dev@lists.ozlabs.org 14775S: Maintained 14776F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14777 14778PS3 PLATFORM SUPPORT 14779M: Geoff Levand <geoff@infradead.org> 14780L: linuxppc-dev@lists.ozlabs.org 14781S: Maintained 14782F: arch/powerpc/boot/ps3* 14783F: arch/powerpc/include/asm/lv1call.h 14784F: arch/powerpc/include/asm/ps3*.h 14785F: arch/powerpc/platforms/ps3/ 14786F: drivers/*/ps3* 14787F: drivers/ps3/ 14788F: drivers/rtc/rtc-ps3.c 14789F: drivers/usb/host/*ps3.c 14790F: sound/ppc/snd_ps3* 14791 14792PS3VRAM DRIVER 14793M: Jim Paris <jim@jtan.com> 14794M: Geoff Levand <geoff@infradead.org> 14795L: linuxppc-dev@lists.ozlabs.org 14796S: Maintained 14797F: drivers/block/ps3vram.c 14798 14799PSAMPLE PACKET SAMPLING SUPPORT 14800M: Yotam Gigi <yotam.gi@gmail.com> 14801S: Maintained 14802F: include/net/psample.h 14803F: include/uapi/linux/psample.h 14804F: net/psample 14805 14806PSTORE FILESYSTEM 14807M: Kees Cook <keescook@chromium.org> 14808M: Anton Vorontsov <anton@enomsg.org> 14809M: Colin Cross <ccross@android.com> 14810M: Tony Luck <tony.luck@intel.com> 14811S: Maintained 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14813F: Documentation/admin-guide/ramoops.rst 14814F: Documentation/admin-guide/pstore-blk.rst 14815F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14816F: drivers/acpi/apei/erst.c 14817F: drivers/firmware/efi/efi-pstore.c 14818F: fs/pstore/ 14819F: include/linux/pstore* 14820K: \b(pstore|ramoops) 14821 14822PTP HARDWARE CLOCK SUPPORT 14823M: Richard Cochran <richardcochran@gmail.com> 14824L: netdev@vger.kernel.org 14825S: Maintained 14826W: http://linuxptp.sourceforge.net/ 14827F: Documentation/ABI/testing/sysfs-ptp 14828F: Documentation/driver-api/ptp.rst 14829F: drivers/net/phy/dp83640* 14830F: drivers/ptp/* 14831F: include/linux/ptp_cl* 14832 14833PTRACE SUPPORT 14834M: Oleg Nesterov <oleg@redhat.com> 14835S: Maintained 14836F: arch/*/*/ptrace*.c 14837F: arch/*/include/asm/ptrace*.h 14838F: arch/*/ptrace*.c 14839F: include/asm-generic/syscall.h 14840F: include/linux/ptrace.h 14841F: include/linux/regset.h 14842F: include/linux/tracehook.h 14843F: include/uapi/linux/ptrace.h 14844F: include/uapi/linux/ptrace.h 14845F: kernel/ptrace.c 14846 14847PULSE8-CEC DRIVER 14848M: Hans Verkuil <hverkuil@xs4all.nl> 14849L: linux-media@vger.kernel.org 14850S: Maintained 14851T: git git://linuxtv.org/media_tree.git 14852F: Documentation/admin-guide/media/pulse8-cec.rst 14853F: drivers/media/cec/usb/pulse8/ 14854 14855PVRUSB2 VIDEO4LINUX DRIVER 14856M: Mike Isely <isely@pobox.com> 14857L: pvrusb2@isely.net (subscribers-only) 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860W: http://www.isely.net/pvrusb2/ 14861T: git git://linuxtv.org/media_tree.git 14862F: Documentation/driver-api/media/drivers/pvrusb2* 14863F: drivers/media/usb/pvrusb2/ 14864 14865PWC WEBCAM DRIVER 14866M: Hans Verkuil <hverkuil@xs4all.nl> 14867L: linux-media@vger.kernel.org 14868S: Odd Fixes 14869T: git git://linuxtv.org/media_tree.git 14870F: drivers/media/usb/pwc/* 14871F: include/trace/events/pwc.h 14872 14873PWM FAN DRIVER 14874M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14875L: linux-hwmon@vger.kernel.org 14876S: Supported 14877F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14878F: Documentation/hwmon/pwm-fan.rst 14879F: drivers/hwmon/pwm-fan.c 14880 14881PWM IR Transmitter 14882M: Sean Young <sean@mess.org> 14883L: linux-media@vger.kernel.org 14884S: Maintained 14885F: drivers/media/rc/pwm-ir-tx.c 14886 14887PWM SUBSYSTEM 14888M: Thierry Reding <thierry.reding@gmail.com> 14889R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14890M: Lee Jones <lee.jones@linaro.org> 14891L: linux-pwm@vger.kernel.org 14892S: Maintained 14893Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14895F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14896F: Documentation/devicetree/bindings/pwm/ 14897F: Documentation/driver-api/pwm.rst 14898F: drivers/gpio/gpio-mvebu.c 14899F: drivers/pwm/ 14900F: drivers/video/backlight/pwm_bl.c 14901F: include/linux/pwm.h 14902F: include/linux/pwm_backlight.h 14903K: pwm_(config|apply_state|ops) 14904 14905PXA GPIO DRIVER 14906M: Robert Jarzmik <robert.jarzmik@free.fr> 14907L: linux-gpio@vger.kernel.org 14908S: Maintained 14909F: drivers/gpio/gpio-pxa.c 14910 14911PXA MMCI DRIVER 14912S: Orphan 14913 14914PXA RTC DRIVER 14915M: Robert Jarzmik <robert.jarzmik@free.fr> 14916L: linux-rtc@vger.kernel.org 14917S: Maintained 14918 14919PXA2xx/PXA3xx SUPPORT 14920M: Daniel Mack <daniel@zonque.org> 14921M: Haojian Zhuang <haojian.zhuang@gmail.com> 14922M: Robert Jarzmik <robert.jarzmik@free.fr> 14923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14924S: Maintained 14925T: git git://github.com/hzhuang1/linux.git 14926T: git git://github.com/rjarzmik/linux.git 14927F: arch/arm/boot/dts/pxa* 14928F: arch/arm/mach-pxa/ 14929F: drivers/dma/pxa* 14930F: drivers/pcmcia/pxa2xx* 14931F: drivers/pinctrl/pxa/ 14932F: drivers/spi/spi-pxa2xx* 14933F: drivers/usb/gadget/udc/pxa2* 14934F: include/sound/pxa2xx-lib.h 14935F: sound/arm/pxa* 14936F: sound/soc/pxa/ 14937 14938QAT DRIVER 14939M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14940L: qat-linux@intel.com 14941S: Supported 14942F: drivers/crypto/qat/ 14943 14944QCOM AUDIO (ASoC) DRIVERS 14945M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14946M: Banajit Goswami <bgoswami@codeaurora.org> 14947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14948S: Supported 14949F: sound/soc/codecs/lpass-va-macro.c 14950F: sound/soc/codecs/lpass-wsa-macro.* 14951F: sound/soc/codecs/msm8916-wcd-analog.c 14952F: sound/soc/codecs/msm8916-wcd-digital.c 14953F: sound/soc/codecs/wcd9335.* 14954F: sound/soc/codecs/wcd934x.c 14955F: sound/soc/codecs/wcd-clsh-v2.* 14956F: sound/soc/codecs/wsa881x.c 14957F: sound/soc/qcom/ 14958 14959QCOM IPA DRIVER 14960M: Alex Elder <elder@kernel.org> 14961L: netdev@vger.kernel.org 14962S: Supported 14963F: drivers/net/ipa/ 14964 14965QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14966M: Gabriel Somlo <somlo@cmu.edu> 14967M: "Michael S. Tsirkin" <mst@redhat.com> 14968L: qemu-devel@nongnu.org 14969S: Maintained 14970F: drivers/firmware/qemu_fw_cfg.c 14971F: include/uapi/linux/qemu_fw_cfg.h 14972 14973QIB DRIVER 14974M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14975M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14976L: linux-rdma@vger.kernel.org 14977S: Supported 14978F: drivers/infiniband/hw/qib/ 14979 14980QLOGIC QL41xxx FCOE DRIVER 14981M: Saurav Kashyap <skashyap@marvell.com> 14982M: Javed Hasan <jhasan@marvell.com> 14983M: GR-QLogic-Storage-Upstream@marvell.com 14984L: linux-scsi@vger.kernel.org 14985S: Supported 14986F: drivers/scsi/qedf/ 14987 14988QLOGIC QL41xxx ISCSI DRIVER 14989M: Nilesh Javali <njavali@marvell.com> 14990M: Manish Rangankar <mrangankar@marvell.com> 14991M: GR-QLogic-Storage-Upstream@marvell.com 14992L: linux-scsi@vger.kernel.org 14993S: Supported 14994F: drivers/scsi/qedi/ 14995 14996QLOGIC QL4xxx ETHERNET DRIVER 14997M: Ariel Elior <aelior@marvell.com> 14998M: GR-everest-linux-l2@marvell.com 14999L: netdev@vger.kernel.org 15000S: Supported 15001F: drivers/net/ethernet/qlogic/qed/ 15002F: drivers/net/ethernet/qlogic/qede/ 15003F: include/linux/qed/ 15004 15005QLOGIC QL4xxx RDMA DRIVER 15006M: Michal Kalderon <mkalderon@marvell.com> 15007M: Ariel Elior <aelior@marvell.com> 15008L: linux-rdma@vger.kernel.org 15009S: Supported 15010F: drivers/infiniband/hw/qedr/ 15011F: include/uapi/rdma/qedr-abi.h 15012 15013QLOGIC QLA1280 SCSI DRIVER 15014M: Michael Reed <mdr@sgi.com> 15015L: linux-scsi@vger.kernel.org 15016S: Maintained 15017F: drivers/scsi/qla1280.[ch] 15018 15019QLOGIC QLA2XXX FC-SCSI DRIVER 15020M: Nilesh Javali <njavali@marvell.com> 15021M: GR-QLogic-Storage-Upstream@marvell.com 15022L: linux-scsi@vger.kernel.org 15023S: Supported 15024F: drivers/scsi/qla2xxx/ 15025 15026QLOGIC QLA3XXX NETWORK DRIVER 15027M: GR-Linux-NIC-Dev@marvell.com 15028L: netdev@vger.kernel.org 15029S: Supported 15030F: drivers/net/ethernet/qlogic/qla3xxx.* 15031 15032QLOGIC QLA4XXX iSCSI DRIVER 15033M: Nilesh Javali <njavali@marvell.com> 15034M: Manish Rangankar <mrangankar@marvell.com> 15035M: GR-QLogic-Storage-Upstream@marvell.com 15036L: linux-scsi@vger.kernel.org 15037S: Supported 15038F: drivers/scsi/qla4xxx/ 15039 15040QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15041M: Shahed Shaikh <shshaikh@marvell.com> 15042M: Manish Chopra <manishc@marvell.com> 15043M: GR-Linux-NIC-Dev@marvell.com 15044L: netdev@vger.kernel.org 15045S: Supported 15046F: drivers/net/ethernet/qlogic/qlcnic/ 15047 15048QLOGIC QLGE 10Gb ETHERNET DRIVER 15049M: Manish Chopra <manishc@marvell.com> 15050M: GR-Linux-NIC-Dev@marvell.com 15051M: Coiby Xu <coiby.xu@gmail.com> 15052L: netdev@vger.kernel.org 15053S: Supported 15054F: Documentation/networking/device_drivers/qlogic/qlge.rst 15055F: drivers/staging/qlge/ 15056 15057QM1D1B0004 MEDIA DRIVER 15058M: Akihiro Tsukada <tskd08@gmail.com> 15059L: linux-media@vger.kernel.org 15060S: Odd Fixes 15061F: drivers/media/tuners/qm1d1b0004* 15062 15063QM1D1C0042 MEDIA DRIVER 15064M: Akihiro Tsukada <tskd08@gmail.com> 15065L: linux-media@vger.kernel.org 15066S: Odd Fixes 15067F: drivers/media/tuners/qm1d1c0042* 15068 15069QNX4 FILESYSTEM 15070M: Anders Larsen <al@alarsen.net> 15071S: Maintained 15072W: http://www.alarsen.net/linux/qnx4fs/ 15073F: fs/qnx4/ 15074F: include/uapi/linux/qnx4_fs.h 15075F: include/uapi/linux/qnxtypes.h 15076 15077QORIQ DPAA2 FSL-MC BUS DRIVER 15078M: Stuart Yoder <stuyoder@gmail.com> 15079M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15080L: linux-kernel@vger.kernel.org 15081S: Maintained 15082F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15083F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15084F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15085F: drivers/bus/fsl-mc/ 15086F: include/uapi/linux/fsl_mc.h 15087 15088QT1010 MEDIA DRIVER 15089M: Antti Palosaari <crope@iki.fi> 15090L: linux-media@vger.kernel.org 15091S: Maintained 15092W: https://linuxtv.org 15093W: http://palosaari.fi/linux/ 15094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15095T: git git://linuxtv.org/anttip/media_tree.git 15096F: drivers/media/tuners/qt1010* 15097 15098QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15099M: Kalle Valo <kvalo@codeaurora.org> 15100L: ath10k@lists.infradead.org 15101S: Supported 15102W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15104F: drivers/net/wireless/ath/ath10k/ 15105 15106QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15107M: Kalle Valo <kvalo@codeaurora.org> 15108L: ath11k@lists.infradead.org 15109S: Supported 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15111F: drivers/net/wireless/ath/ath11k/ 15112 15113QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15114M: ath9k-devel@qca.qualcomm.com 15115L: linux-wireless@vger.kernel.org 15116S: Supported 15117W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15118F: drivers/net/wireless/ath/ath9k/ 15119 15120QUALCOMM CAMERA SUBSYSTEM DRIVER 15121M: Robert Foss <robert.foss@linaro.org> 15122M: Todor Tomov <todor.too@gmail.com> 15123L: linux-media@vger.kernel.org 15124S: Maintained 15125F: Documentation/admin-guide/media/qcom_camss.rst 15126F: Documentation/devicetree/bindings/media/*camss* 15127F: drivers/media/platform/qcom/camss/ 15128 15129QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15130M: Niklas Cassel <nks@flawful.org> 15131L: linux-pm@vger.kernel.org 15132L: linux-arm-msm@vger.kernel.org 15133S: Maintained 15134F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15135F: drivers/soc/qcom/cpr.c 15136 15137QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15138M: Ilia Lin <ilia.lin@kernel.org> 15139L: linux-pm@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15142F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15143 15144QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15145M: Timur Tabi <timur@kernel.org> 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: drivers/net/ethernet/qualcomm/emac/ 15149 15150QUALCOMM ETHQOS ETHERNET DRIVER 15151M: Vinod Koul <vkoul@kernel.org> 15152L: netdev@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15155F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15156 15157QUALCOMM GENERIC INTERFACE I2C DRIVER 15158M: Akash Asthana <akashast@codeaurora.org> 15159M: Mukesh Savaliya <msavaliy@codeaurora.org> 15160L: linux-i2c@vger.kernel.org 15161L: linux-arm-msm@vger.kernel.org 15162S: Supported 15163F: drivers/i2c/busses/i2c-qcom-geni.c 15164 15165QUALCOMM HEXAGON ARCHITECTURE 15166M: Brian Cain <bcain@codeaurora.org> 15167L: linux-hexagon@vger.kernel.org 15168S: Supported 15169F: arch/hexagon/ 15170 15171QUALCOMM HIDMA DRIVER 15172M: Sinan Kaya <okaya@kernel.org> 15173L: linux-arm-kernel@lists.infradead.org 15174L: linux-arm-msm@vger.kernel.org 15175L: dmaengine@vger.kernel.org 15176S: Supported 15177F: drivers/dma/qcom/hidma* 15178 15179QUALCOMM I2C CCI DRIVER 15180M: Loic Poulain <loic.poulain@linaro.org> 15181M: Robert Foss <robert.foss@linaro.org> 15182L: linux-i2c@vger.kernel.org 15183L: linux-arm-msm@vger.kernel.org 15184S: Maintained 15185F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15186F: drivers/i2c/busses/i2c-qcom-cci.c 15187 15188QUALCOMM IOMMU 15189M: Rob Clark <robdclark@gmail.com> 15190L: iommu@lists.linux-foundation.org 15191L: linux-arm-msm@vger.kernel.org 15192S: Maintained 15193F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15194 15195QUALCOMM IPC ROUTER (QRTR) DRIVER 15196M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15197L: linux-arm-msm@vger.kernel.org 15198S: Maintained 15199F: include/trace/events/qrtr.h 15200F: include/uapi/linux/qrtr.h 15201F: net/qrtr/ 15202 15203QUALCOMM IPCC MAILBOX DRIVER 15204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15205L: linux-arm-msm@vger.kernel.org 15206S: Supported 15207F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15208F: drivers/mailbox/qcom-ipcc.c 15209F: include/dt-bindings/mailbox/qcom-ipcc.h 15210 15211QUALCOMM IPQ4019 USB PHY DRIVER 15212M: Robert Marko <robert.marko@sartura.hr> 15213M: Luka Perkov <luka.perkov@sartura.hr> 15214L: linux-arm-msm@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15217F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15218 15219QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15220M: Robert Marko <robert.marko@sartura.hr> 15221M: Luka Perkov <luka.perkov@sartura.hr> 15222L: linux-arm-msm@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15225F: drivers/regulator/vqmmc-ipq4019-regulator.c 15226 15227QUALCOMM RMNET DRIVER 15228M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15229M: Sean Tranchetti <stranche@codeaurora.org> 15230L: netdev@vger.kernel.org 15231S: Maintained 15232F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15233F: drivers/net/ethernet/qualcomm/rmnet/ 15234F: include/linux/if_rmnet.h 15235 15236QUALCOMM TSENS THERMAL DRIVER 15237M: Amit Kucheria <amitk@kernel.org> 15238M: Thara Gopinath <thara.gopinath@linaro.org> 15239L: linux-pm@vger.kernel.org 15240L: linux-arm-msm@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15243F: drivers/thermal/qcom/ 15244 15245QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15246M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15247L: linux-media@vger.kernel.org 15248L: linux-arm-msm@vger.kernel.org 15249S: Maintained 15250T: git git://linuxtv.org/media_tree.git 15251F: Documentation/devicetree/bindings/media/*venus* 15252F: drivers/media/platform/qcom/venus/ 15253 15254QUALCOMM WCN36XX WIRELESS DRIVER 15255M: Kalle Valo <kvalo@codeaurora.org> 15256L: wcn36xx@lists.infradead.org 15257S: Supported 15258W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15259T: git git://github.com/KrasnikovEugene/wcn36xx.git 15260F: drivers/net/wireless/ath/wcn36xx/ 15261 15262QUANTENNA QTNFMAC WIRELESS DRIVER 15263M: Igor Mitsyanko <imitsyanko@quantenna.com> 15264R: Sergey Matyukevich <geomatsi@gmail.com> 15265L: linux-wireless@vger.kernel.org 15266S: Maintained 15267F: drivers/net/wireless/quantenna 15268 15269RADEON and AMDGPU DRM DRIVERS 15270M: Alex Deucher <alexander.deucher@amd.com> 15271M: Christian König <christian.koenig@amd.com> 15272L: amd-gfx@lists.freedesktop.org 15273S: Supported 15274T: git https://gitlab.freedesktop.org/agd5f/linux.git 15275F: drivers/gpu/drm/amd/ 15276F: drivers/gpu/drm/radeon/ 15277F: include/uapi/drm/amdgpu_drm.h 15278F: include/uapi/drm/radeon_drm.h 15279 15280RADEON FRAMEBUFFER DISPLAY DRIVER 15281M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15282L: linux-fbdev@vger.kernel.org 15283S: Maintained 15284F: drivers/video/fbdev/aty/radeon* 15285F: include/uapi/linux/radeonfb.h 15286 15287RADIOSHARK RADIO DRIVER 15288M: Hans Verkuil <hverkuil@xs4all.nl> 15289L: linux-media@vger.kernel.org 15290S: Maintained 15291T: git git://linuxtv.org/media_tree.git 15292F: drivers/media/radio/radio-shark.c 15293 15294RADIOSHARK2 RADIO DRIVER 15295M: Hans Verkuil <hverkuil@xs4all.nl> 15296L: linux-media@vger.kernel.org 15297S: Maintained 15298T: git git://linuxtv.org/media_tree.git 15299F: drivers/media/radio/radio-shark2.c 15300F: drivers/media/radio/radio-tea5777.c 15301 15302RADOS BLOCK DEVICE (RBD) 15303M: Ilya Dryomov <idryomov@gmail.com> 15304R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15305L: ceph-devel@vger.kernel.org 15306S: Supported 15307W: http://ceph.com/ 15308T: git git://github.com/ceph/ceph-client.git 15309F: Documentation/ABI/testing/sysfs-bus-rbd 15310F: drivers/block/rbd.c 15311F: drivers/block/rbd_types.h 15312 15313RAGE128 FRAMEBUFFER DISPLAY DRIVER 15314M: Paul Mackerras <paulus@samba.org> 15315L: linux-fbdev@vger.kernel.org 15316S: Maintained 15317F: drivers/video/fbdev/aty/aty128fb.c 15318 15319RAINSHADOW-CEC DRIVER 15320M: Hans Verkuil <hverkuil@xs4all.nl> 15321L: linux-media@vger.kernel.org 15322S: Maintained 15323T: git git://linuxtv.org/media_tree.git 15324F: drivers/media/cec/usb/rainshadow/ 15325 15326RALINK MIPS ARCHITECTURE 15327M: John Crispin <john@phrozen.org> 15328L: linux-mips@vger.kernel.org 15329S: Maintained 15330F: arch/mips/ralink 15331 15332RALINK RT2X00 WIRELESS LAN DRIVER 15333M: Stanislaw Gruszka <stf_xl@wp.pl> 15334M: Helmut Schaa <helmut.schaa@googlemail.com> 15335L: linux-wireless@vger.kernel.org 15336S: Maintained 15337F: drivers/net/wireless/ralink/rt2x00/ 15338 15339RAMDISK RAM BLOCK DEVICE DRIVER 15340M: Jens Axboe <axboe@kernel.dk> 15341S: Maintained 15342F: Documentation/admin-guide/blockdev/ramdisk.rst 15343F: drivers/block/brd.c 15344 15345RANCHU VIRTUAL BOARD FOR MIPS 15346M: Miodrag Dinic <miodrag.dinic@mips.com> 15347L: linux-mips@vger.kernel.org 15348S: Supported 15349F: arch/mips/configs/generic/board-ranchu.config 15350F: arch/mips/generic/board-ranchu.c 15351 15352RANDOM NUMBER DRIVER 15353M: "Theodore Ts'o" <tytso@mit.edu> 15354S: Maintained 15355F: drivers/char/random.c 15356 15357RAPIDIO SUBSYSTEM 15358M: Matt Porter <mporter@kernel.crashing.org> 15359M: Alexandre Bounine <alex.bou9@gmail.com> 15360S: Maintained 15361F: drivers/rapidio/ 15362 15363RAS INFRASTRUCTURE 15364M: Tony Luck <tony.luck@intel.com> 15365M: Borislav Petkov <bp@alien8.de> 15366L: linux-edac@vger.kernel.org 15367S: Maintained 15368F: Documentation/admin-guide/ras.rst 15369F: drivers/ras/ 15370F: include/linux/ras.h 15371F: include/ras/ras_event.h 15372 15373RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15374L: linux-wireless@vger.kernel.org 15375S: Orphan 15376F: drivers/net/wireless/ray* 15377 15378RC-CORE / LIRC FRAMEWORK 15379M: Sean Young <sean@mess.org> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382W: http://linuxtv.org 15383T: git git://linuxtv.org/media_tree.git 15384F: Documentation/driver-api/media/rc-core.rst 15385F: Documentation/userspace-api/media/rc/ 15386F: drivers/media/rc/ 15387F: include/media/rc-map.h 15388F: include/media/rc-core.h 15389F: include/uapi/linux/lirc.h 15390 15391RCMM REMOTE CONTROLS DECODER 15392M: Patrick Lerda <patrick9876@free.fr> 15393S: Maintained 15394F: drivers/media/rc/ir-rcmm-decoder.c 15395 15396RCUTORTURE TEST FRAMEWORK 15397M: "Paul E. McKenney" <paulmck@kernel.org> 15398M: Josh Triplett <josh@joshtriplett.org> 15399R: Steven Rostedt <rostedt@goodmis.org> 15400R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15401R: Lai Jiangshan <jiangshanlai@gmail.com> 15402L: rcu@vger.kernel.org 15403S: Supported 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15405F: tools/testing/selftests/rcutorture 15406 15407RDACM20 Camera Sensor 15408M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15409M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15410M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15411M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15412L: linux-media@vger.kernel.org 15413S: Maintained 15414F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15415F: drivers/media/i2c/max9271.c 15416F: drivers/media/i2c/max9271.h 15417F: drivers/media/i2c/rdacm20.c 15418 15419RDACM21 Camera Sensor 15420M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15421M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15422M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15423M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15427F: drivers/media/i2c/max9271.c 15428F: drivers/media/i2c/max9271.h 15429F: drivers/media/i2c/rdacm21.c 15430 15431RDC R-321X SoC 15432M: Florian Fainelli <florian@openwrt.org> 15433S: Maintained 15434 15435RDC R6040 FAST ETHERNET DRIVER 15436M: Florian Fainelli <f.fainelli@gmail.com> 15437L: netdev@vger.kernel.org 15438S: Maintained 15439F: drivers/net/ethernet/rdc/r6040.c 15440 15441RDMAVT - RDMA verbs software 15442M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15443M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15444L: linux-rdma@vger.kernel.org 15445S: Supported 15446F: drivers/infiniband/sw/rdmavt 15447 15448RDS - RELIABLE DATAGRAM SOCKETS 15449M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15450L: netdev@vger.kernel.org 15451L: linux-rdma@vger.kernel.org 15452L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15453S: Supported 15454W: https://oss.oracle.com/projects/rds/ 15455F: Documentation/networking/rds.rst 15456F: net/rds/ 15457 15458RDT - RESOURCE ALLOCATION 15459M: Fenghua Yu <fenghua.yu@intel.com> 15460M: Reinette Chatre <reinette.chatre@intel.com> 15461L: linux-kernel@vger.kernel.org 15462S: Supported 15463F: Documentation/x86/resctrl* 15464F: arch/x86/include/asm/resctrl.h 15465F: arch/x86/kernel/cpu/resctrl/ 15466F: tools/testing/selftests/resctrl/ 15467 15468READ-COPY UPDATE (RCU) 15469M: "Paul E. McKenney" <paulmck@kernel.org> 15470M: Josh Triplett <josh@joshtriplett.org> 15471R: Steven Rostedt <rostedt@goodmis.org> 15472R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15473R: Lai Jiangshan <jiangshanlai@gmail.com> 15474R: Joel Fernandes <joel@joelfernandes.org> 15475L: rcu@vger.kernel.org 15476S: Supported 15477W: http://www.rdrop.com/users/paulmck/RCU/ 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15479F: Documentation/RCU/ 15480F: include/linux/rcu* 15481F: kernel/rcu/ 15482X: Documentation/RCU/torture.rst 15483X: include/linux/srcu*.h 15484X: kernel/rcu/srcu*.c 15485 15486REAL TIME CLOCK (RTC) SUBSYSTEM 15487M: Alessandro Zummo <a.zummo@towertech.it> 15488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15489L: linux-rtc@vger.kernel.org 15490S: Maintained 15491Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15493F: Documentation/admin-guide/rtc.rst 15494F: Documentation/devicetree/bindings/rtc/ 15495F: drivers/rtc/ 15496F: include/linux/platform_data/rtc-* 15497F: include/linux/rtc.h 15498F: include/linux/rtc/ 15499F: include/uapi/linux/rtc.h 15500F: tools/testing/selftests/rtc/ 15501 15502REALTEK AUDIO CODECS 15503M: Oder Chiou <oder_chiou@realtek.com> 15504S: Maintained 15505F: include/sound/rt*.h 15506F: sound/soc/codecs/rt* 15507 15508REALTEK RTL83xx SMI DSA ROUTER CHIPS 15509M: Linus Walleij <linus.walleij@linaro.org> 15510S: Maintained 15511F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15512F: drivers/net/dsa/realtek-smi* 15513F: drivers/net/dsa/rtl83* 15514 15515REALTEK WIRELESS DRIVER (rtlwifi family) 15516M: Ping-Ke Shih <pkshih@realtek.com> 15517L: linux-wireless@vger.kernel.org 15518S: Maintained 15519W: https://wireless.wiki.kernel.org/ 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15521F: drivers/net/wireless/realtek/rtlwifi/ 15522 15523REALTEK WIRELESS DRIVER (rtw88) 15524M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15525L: linux-wireless@vger.kernel.org 15526S: Maintained 15527F: drivers/net/wireless/realtek/rtw88/ 15528 15529REDPINE WIRELESS DRIVER 15530M: Amitkumar Karwar <amitkarwar@gmail.com> 15531M: Siva Rebbagondla <siva8118@gmail.com> 15532L: linux-wireless@vger.kernel.org 15533S: Maintained 15534F: drivers/net/wireless/rsi/ 15535 15536REGISTER MAP ABSTRACTION 15537M: Mark Brown <broonie@kernel.org> 15538L: linux-kernel@vger.kernel.org 15539S: Supported 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15541F: Documentation/devicetree/bindings/regmap/ 15542F: drivers/base/regmap/ 15543F: include/linux/regmap.h 15544 15545REISERFS FILE SYSTEM 15546L: reiserfs-devel@vger.kernel.org 15547S: Supported 15548F: fs/reiserfs/ 15549 15550REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15551M: Ohad Ben-Cohen <ohad@wizery.com> 15552M: Bjorn Andersson <bjorn.andersson@linaro.org> 15553M: Mathieu Poirier <mathieu.poirier@linaro.org> 15554L: linux-remoteproc@vger.kernel.org 15555S: Maintained 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15557F: Documentation/ABI/testing/sysfs-class-remoteproc 15558F: Documentation/devicetree/bindings/remoteproc/ 15559F: Documentation/staging/remoteproc.rst 15560F: drivers/remoteproc/ 15561F: include/linux/remoteproc.h 15562F: include/linux/remoteproc/ 15563 15564REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15565M: Ohad Ben-Cohen <ohad@wizery.com> 15566M: Bjorn Andersson <bjorn.andersson@linaro.org> 15567M: Mathieu Poirier <mathieu.poirier@linaro.org> 15568L: linux-remoteproc@vger.kernel.org 15569S: Maintained 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15571F: Documentation/ABI/testing/sysfs-bus-rpmsg 15572F: Documentation/staging/rpmsg.rst 15573F: drivers/rpmsg/ 15574F: include/linux/rpmsg.h 15575F: include/linux/rpmsg/ 15576F: include/uapi/linux/rpmsg.h 15577F: samples/rpmsg/ 15578 15579RENESAS CLOCK DRIVERS 15580M: Geert Uytterhoeven <geert+renesas@glider.be> 15581L: linux-renesas-soc@vger.kernel.org 15582S: Supported 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15584F: Documentation/devicetree/bindings/clock/renesas,* 15585F: drivers/clk/renesas/ 15586 15587RENESAS EMEV2 I2C DRIVER 15588M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15589S: Supported 15590F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15591F: drivers/i2c/busses/i2c-emev2.c 15592 15593RENESAS ETHERNET DRIVERS 15594R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15595L: netdev@vger.kernel.org 15596L: linux-renesas-soc@vger.kernel.org 15597F: Documentation/devicetree/bindings/net/renesas,*.yaml 15598F: drivers/net/ethernet/renesas/ 15599F: include/linux/sh_eth.h 15600 15601RENESAS R-CAR GYROADC DRIVER 15602M: Marek Vasut <marek.vasut@gmail.com> 15603L: linux-iio@vger.kernel.org 15604S: Supported 15605F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15606F: drivers/iio/adc/rcar-gyroadc.c 15607 15608RENESAS R-CAR I2C DRIVERS 15609M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15610S: Supported 15611F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15612F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15613F: drivers/i2c/busses/i2c-rcar.c 15614F: drivers/i2c/busses/i2c-sh_mobile.c 15615 15616RENESAS R-CAR THERMAL DRIVERS 15617M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15618L: linux-renesas-soc@vger.kernel.org 15619S: Supported 15620F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15621F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15622F: drivers/thermal/rcar_gen3_thermal.c 15623F: drivers/thermal/rcar_thermal.c 15624 15625RENESAS RIIC DRIVER 15626M: Chris Brandt <chris.brandt@renesas.com> 15627S: Supported 15628F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15629F: drivers/i2c/busses/i2c-riic.c 15630 15631RENESAS USB PHY DRIVER 15632M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15633L: linux-renesas-soc@vger.kernel.org 15634S: Maintained 15635F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15636 15637RESET CONTROLLER FRAMEWORK 15638M: Philipp Zabel <p.zabel@pengutronix.de> 15639S: Maintained 15640T: git git://git.pengutronix.de/git/pza/linux 15641F: Documentation/devicetree/bindings/reset/ 15642F: Documentation/driver-api/reset.rst 15643F: drivers/reset/ 15644F: include/dt-bindings/reset/ 15645F: include/linux/reset-controller.h 15646F: include/linux/reset.h 15647F: include/linux/reset/ 15648K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15649 15650RESTARTABLE SEQUENCES SUPPORT 15651M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15652M: Peter Zijlstra <peterz@infradead.org> 15653M: "Paul E. McKenney" <paulmck@kernel.org> 15654M: Boqun Feng <boqun.feng@gmail.com> 15655L: linux-kernel@vger.kernel.org 15656S: Supported 15657F: include/trace/events/rseq.h 15658F: include/uapi/linux/rseq.h 15659F: kernel/rseq.c 15660F: tools/testing/selftests/rseq/ 15661 15662RFKILL 15663M: Johannes Berg <johannes@sipsolutions.net> 15664L: linux-wireless@vger.kernel.org 15665S: Maintained 15666W: https://wireless.wiki.kernel.org/ 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15669F: Documentation/ABI/stable/sysfs-class-rfkill 15670F: Documentation/driver-api/rfkill.rst 15671F: include/linux/rfkill.h 15672F: include/uapi/linux/rfkill.h 15673F: net/rfkill/ 15674 15675RHASHTABLE 15676M: Thomas Graf <tgraf@suug.ch> 15677M: Herbert Xu <herbert@gondor.apana.org.au> 15678L: netdev@vger.kernel.org 15679S: Maintained 15680F: include/linux/rhashtable-types.h 15681F: include/linux/rhashtable.h 15682F: lib/rhashtable.c 15683F: lib/test_rhashtable.c 15684 15685RICOH R5C592 MEMORYSTICK DRIVER 15686M: Maxim Levitsky <maximlevitsky@gmail.com> 15687S: Maintained 15688F: drivers/memstick/host/r592.* 15689 15690RICOH SMARTMEDIA/XD DRIVER 15691M: Maxim Levitsky <maximlevitsky@gmail.com> 15692S: Maintained 15693F: drivers/mtd/nand/raw/r852.c 15694F: drivers/mtd/nand/raw/r852.h 15695 15696RISC-V ARCHITECTURE 15697M: Paul Walmsley <paul.walmsley@sifive.com> 15698M: Palmer Dabbelt <palmer@dabbelt.com> 15699M: Albert Ou <aou@eecs.berkeley.edu> 15700L: linux-riscv@lists.infradead.org 15701S: Supported 15702P: Documentation/riscv/patch-acceptance.rst 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15704F: arch/riscv/ 15705N: riscv 15706K: riscv 15707 15708RNBD BLOCK DRIVERS 15709M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15710M: Jack Wang <jinpu.wang@ionos.com> 15711L: linux-block@vger.kernel.org 15712S: Maintained 15713F: drivers/block/rnbd/ 15714 15715ROCCAT DRIVERS 15716M: Stefan Achatz <erazor_de@users.sourceforge.net> 15717S: Maintained 15718W: http://sourceforge.net/projects/roccat/ 15719F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15720F: drivers/hid/hid-roccat* 15721F: include/linux/hid-roccat* 15722 15723ROCKCHIP ISP V1 DRIVER 15724M: Helen Koike <helen.koike@collabora.com> 15725M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15726L: linux-media@vger.kernel.org 15727L: linux-rockchip@lists.infradead.org 15728S: Maintained 15729F: Documentation/admin-guide/media/rkisp1.rst 15730F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15731F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15732F: drivers/media/platform/rockchip/rkisp1 15733F: include/uapi/linux/rkisp1-config.h 15734 15735ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15736M: Jacob Chen <jacob-chen@iotwrt.com> 15737M: Ezequiel Garcia <ezequiel@collabora.com> 15738L: linux-media@vger.kernel.org 15739L: linux-rockchip@lists.infradead.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15742F: drivers/media/platform/rockchip/rga/ 15743 15744ROCKCHIP VIDEO DECODER DRIVER 15745M: Ezequiel Garcia <ezequiel@collabora.com> 15746L: linux-media@vger.kernel.org 15747L: linux-rockchip@lists.infradead.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15750F: drivers/staging/media/rkvdec/ 15751 15752ROCKER DRIVER 15753M: Jiri Pirko <jiri@resnulli.us> 15754L: netdev@vger.kernel.org 15755S: Supported 15756F: drivers/net/ethernet/rocker/ 15757 15758ROCKETPORT EXPRESS/INFINITY DRIVER 15759M: Kevin Cernekee <cernekee@gmail.com> 15760L: linux-serial@vger.kernel.org 15761S: Odd Fixes 15762F: drivers/tty/serial/rp2.* 15763 15764ROHM BD99954 CHARGER IC 15765R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15766L: linux-power@fi.rohmeurope.com 15767S: Supported 15768F: drivers/power/supply/bd99954-charger.c 15769F: drivers/power/supply/bd99954-charger.h 15770 15771ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15772M: Tomasz Duszynski <tduszyns@gmail.com> 15773S: Maintained 15774F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15775F: drivers/iio/light/bh1750.c 15776 15777ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15778M: Marek Vasut <marek.vasut+renesas@gmail.com> 15779L: linux-kernel@vger.kernel.org 15780L: linux-renesas-soc@vger.kernel.org 15781S: Supported 15782F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15783F: drivers/gpio/gpio-bd9571mwv.c 15784F: drivers/mfd/bd9571mwv.c 15785F: drivers/regulator/bd9571mwv-regulator.c 15786F: include/linux/mfd/bd9571mwv.h 15787 15788ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15789R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15790L: linux-power@fi.rohmeurope.com 15791S: Supported 15792F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15793F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15794F: drivers/clk/clk-bd718x7.c 15795F: drivers/gpio/gpio-bd70528.c 15796F: drivers/gpio/gpio-bd71815.c 15797F: drivers/gpio/gpio-bd71828.c 15798F: drivers/mfd/rohm-bd70528.c 15799F: drivers/mfd/rohm-bd71828.c 15800F: drivers/mfd/rohm-bd718x7.c 15801F: drivers/mfd/rohm-bd9576.c 15802F: drivers/power/supply/bd70528-charger.c 15803F: drivers/regulator/bd70528-regulator.c 15804F: drivers/regulator/bd71815-regulator.c 15805F: drivers/regulator/bd71828-regulator.c 15806F: drivers/regulator/bd718x7-regulator.c 15807F: drivers/regulator/bd9576-regulator.c 15808F: drivers/regulator/rohm-regulator.c 15809F: drivers/rtc/rtc-bd70528.c 15810F: drivers/watchdog/bd70528_wdt.c 15811F: drivers/watchdog/bd9576_wdt.c 15812F: include/linux/mfd/rohm-bd70528.h 15813F: include/linux/mfd/rohm-bd71815.h 15814F: include/linux/mfd/rohm-bd71828.h 15815F: include/linux/mfd/rohm-bd718x7.h 15816F: include/linux/mfd/rohm-bd957x.h 15817F: include/linux/mfd/rohm-generic.h 15818F: include/linux/mfd/rohm-shared.h 15819 15820ROSE NETWORK LAYER 15821M: Ralf Baechle <ralf@linux-mips.org> 15822L: linux-hams@vger.kernel.org 15823S: Maintained 15824W: http://www.linux-ax25.org/ 15825F: include/net/rose.h 15826F: include/uapi/linux/rose.h 15827F: net/rose/ 15828 15829ROTATION DRIVER FOR ALLWINNER A83T 15830M: Jernej Skrabec <jernej.skrabec@gmail.com> 15831L: linux-media@vger.kernel.org 15832S: Maintained 15833T: git git://linuxtv.org/media_tree.git 15834F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15835F: drivers/media/platform/sunxi/sun8i-rotate/ 15836 15837RTL2830 MEDIA DRIVER 15838M: Antti Palosaari <crope@iki.fi> 15839L: linux-media@vger.kernel.org 15840S: Maintained 15841W: https://linuxtv.org 15842W: http://palosaari.fi/linux/ 15843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15844T: git git://linuxtv.org/anttip/media_tree.git 15845F: drivers/media/dvb-frontends/rtl2830* 15846 15847RTL2832 MEDIA DRIVER 15848M: Antti Palosaari <crope@iki.fi> 15849L: linux-media@vger.kernel.org 15850S: Maintained 15851W: https://linuxtv.org 15852W: http://palosaari.fi/linux/ 15853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15854T: git git://linuxtv.org/anttip/media_tree.git 15855F: drivers/media/dvb-frontends/rtl2832* 15856 15857RTL2832_SDR MEDIA DRIVER 15858M: Antti Palosaari <crope@iki.fi> 15859L: linux-media@vger.kernel.org 15860S: Maintained 15861W: https://linuxtv.org 15862W: http://palosaari.fi/linux/ 15863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15864T: git git://linuxtv.org/anttip/media_tree.git 15865F: drivers/media/dvb-frontends/rtl2832_sdr* 15866 15867RTL8180 WIRELESS DRIVER 15868L: linux-wireless@vger.kernel.org 15869S: Orphan 15870W: https://wireless.wiki.kernel.org/ 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15872F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15873 15874RTL8187 WIRELESS DRIVER 15875M: Herton Ronaldo Krzesinski <herton@canonical.com> 15876M: Hin-Tak Leung <htl10@users.sourceforge.net> 15877M: Larry Finger <Larry.Finger@lwfinger.net> 15878L: linux-wireless@vger.kernel.org 15879S: Maintained 15880W: https://wireless.wiki.kernel.org/ 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15882F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15883 15884RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15885M: Jes Sorensen <Jes.Sorensen@gmail.com> 15886L: linux-wireless@vger.kernel.org 15887S: Maintained 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15889F: drivers/net/wireless/realtek/rtl8xxxu/ 15890 15891RTRS TRANSPORT DRIVERS 15892M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15893M: Jack Wang <jinpu.wang@ionos.com> 15894L: linux-rdma@vger.kernel.org 15895S: Maintained 15896F: drivers/infiniband/ulp/rtrs/ 15897 15898RXRPC SOCKETS (AF_RXRPC) 15899M: David Howells <dhowells@redhat.com> 15900M: Marc Dionne <marc.dionne@auristor.com> 15901L: linux-afs@lists.infradead.org 15902S: Supported 15903W: https://www.infradead.org/~dhowells/kafs/ 15904F: Documentation/networking/rxrpc.rst 15905F: include/keys/rxrpc-type.h 15906F: include/net/af_rxrpc.h 15907F: include/trace/events/rxrpc.h 15908F: include/uapi/linux/rxrpc.h 15909F: net/rxrpc/ 15910 15911S3 SAVAGE FRAMEBUFFER DRIVER 15912M: Antonino Daplas <adaplas@gmail.com> 15913L: linux-fbdev@vger.kernel.org 15914S: Maintained 15915F: drivers/video/fbdev/savage/ 15916 15917S390 15918M: Heiko Carstens <hca@linux.ibm.com> 15919M: Vasily Gorbik <gor@linux.ibm.com> 15920M: Christian Borntraeger <borntraeger@de.ibm.com> 15921L: linux-s390@vger.kernel.org 15922S: Supported 15923W: http://www.ibm.com/developerworks/linux/linux390/ 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15925F: Documentation/driver-api/s390-drivers.rst 15926F: Documentation/s390/ 15927F: arch/s390/ 15928F: drivers/s390/ 15929 15930S390 COMMON I/O LAYER 15931M: Vineeth Vijayan <vneethv@linux.ibm.com> 15932M: Peter Oberparleiter <oberpar@linux.ibm.com> 15933L: linux-s390@vger.kernel.org 15934S: Supported 15935W: http://www.ibm.com/developerworks/linux/linux390/ 15936F: drivers/s390/cio/ 15937 15938S390 DASD DRIVER 15939M: Stefan Haberland <sth@linux.ibm.com> 15940M: Jan Hoeppner <hoeppner@linux.ibm.com> 15941L: linux-s390@vger.kernel.org 15942S: Supported 15943W: http://www.ibm.com/developerworks/linux/linux390/ 15944F: block/partitions/ibm.c 15945F: drivers/s390/block/dasd* 15946F: include/linux/dasd_mod.h 15947 15948S390 IOMMU (PCI) 15949M: Matthew Rosato <mjrosato@linux.ibm.com> 15950M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15951L: linux-s390@vger.kernel.org 15952S: Supported 15953W: http://www.ibm.com/developerworks/linux/linux390/ 15954F: drivers/iommu/s390-iommu.c 15955 15956S390 IUCV NETWORK LAYER 15957M: Julian Wiedmann <jwi@linux.ibm.com> 15958M: Karsten Graul <kgraul@linux.ibm.com> 15959L: linux-s390@vger.kernel.org 15960S: Supported 15961W: http://www.ibm.com/developerworks/linux/linux390/ 15962F: drivers/s390/net/*iucv* 15963F: include/net/iucv/ 15964F: net/iucv/ 15965 15966S390 NETWORK DRIVERS 15967M: Julian Wiedmann <jwi@linux.ibm.com> 15968M: Karsten Graul <kgraul@linux.ibm.com> 15969L: linux-s390@vger.kernel.org 15970S: Supported 15971W: http://www.ibm.com/developerworks/linux/linux390/ 15972F: drivers/s390/net/ 15973 15974S390 PCI SUBSYSTEM 15975M: Niklas Schnelle <schnelle@linux.ibm.com> 15976M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15977L: linux-s390@vger.kernel.org 15978S: Supported 15979W: http://www.ibm.com/developerworks/linux/linux390/ 15980F: arch/s390/pci/ 15981F: drivers/pci/hotplug/s390_pci_hpc.c 15982F: Documentation/s390/pci.rst 15983 15984S390 VFIO AP DRIVER 15985M: Tony Krowiak <akrowiak@linux.ibm.com> 15986M: Halil Pasic <pasic@linux.ibm.com> 15987M: Jason Herne <jjherne@linux.ibm.com> 15988L: linux-s390@vger.kernel.org 15989S: Supported 15990W: http://www.ibm.com/developerworks/linux/linux390/ 15991F: Documentation/s390/vfio-ap.rst 15992F: drivers/s390/crypto/vfio_ap_drv.c 15993F: drivers/s390/crypto/vfio_ap_ops.c 15994F: drivers/s390/crypto/vfio_ap_private.h 15995 15996S390 VFIO-CCW DRIVER 15997M: Cornelia Huck <cohuck@redhat.com> 15998M: Eric Farman <farman@linux.ibm.com> 15999M: Matthew Rosato <mjrosato@linux.ibm.com> 16000R: Halil Pasic <pasic@linux.ibm.com> 16001L: linux-s390@vger.kernel.org 16002L: kvm@vger.kernel.org 16003S: Supported 16004F: Documentation/s390/vfio-ccw.rst 16005F: drivers/s390/cio/vfio_ccw* 16006F: include/uapi/linux/vfio_ccw.h 16007 16008S390 VFIO-PCI DRIVER 16009M: Matthew Rosato <mjrosato@linux.ibm.com> 16010M: Eric Farman <farman@linux.ibm.com> 16011L: linux-s390@vger.kernel.org 16012L: kvm@vger.kernel.org 16013S: Supported 16014F: drivers/vfio/pci/vfio_pci_zdev.c 16015F: include/uapi/linux/vfio_zdev.h 16016 16017S390 ZCRYPT DRIVER 16018M: Harald Freudenberger <freude@linux.ibm.com> 16019L: linux-s390@vger.kernel.org 16020S: Supported 16021W: http://www.ibm.com/developerworks/linux/linux390/ 16022F: drivers/s390/crypto/ 16023 16024S390 ZFCP DRIVER 16025M: Steffen Maier <maier@linux.ibm.com> 16026M: Benjamin Block <bblock@linux.ibm.com> 16027L: linux-s390@vger.kernel.org 16028S: Supported 16029W: http://www.ibm.com/developerworks/linux/linux390/ 16030F: drivers/s390/scsi/zfcp_* 16031 16032S3C ADC BATTERY DRIVER 16033M: Krzysztof Kozlowski <krzk@kernel.org> 16034L: linux-samsung-soc@vger.kernel.org 16035S: Odd Fixes 16036F: drivers/power/supply/s3c_adc_battery.c 16037F: include/linux/s3c_adc_battery.h 16038 16039S3C24XX SD/MMC Driver 16040M: Ben Dooks <ben-linux@fluff.org> 16041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16042S: Supported 16043F: drivers/mmc/host/s3cmci.* 16044 16045SAA6588 RDS RECEIVER DRIVER 16046M: Hans Verkuil <hverkuil@xs4all.nl> 16047L: linux-media@vger.kernel.org 16048S: Odd Fixes 16049W: https://linuxtv.org 16050T: git git://linuxtv.org/media_tree.git 16051F: drivers/media/i2c/saa6588* 16052 16053SAA7134 VIDEO4LINUX DRIVER 16054M: Mauro Carvalho Chehab <mchehab@kernel.org> 16055L: linux-media@vger.kernel.org 16056S: Odd fixes 16057W: https://linuxtv.org 16058T: git git://linuxtv.org/media_tree.git 16059F: Documentation/driver-api/media/drivers/saa7134* 16060F: drivers/media/pci/saa7134/ 16061 16062SAA7146 VIDEO4LINUX-2 DRIVER 16063M: Hans Verkuil <hverkuil@xs4all.nl> 16064L: linux-media@vger.kernel.org 16065S: Maintained 16066T: git git://linuxtv.org/media_tree.git 16067F: drivers/media/common/saa7146/ 16068F: drivers/media/pci/saa7146/ 16069F: include/media/drv-intf/saa7146* 16070 16071SAFESETID SECURITY MODULE 16072M: Micah Morton <mortonm@chromium.org> 16073S: Supported 16074F: Documentation/admin-guide/LSM/SafeSetID.rst 16075F: security/safesetid/ 16076 16077SAMSUNG AUDIO (ASoC) DRIVERS 16078M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16079M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16081S: Supported 16082F: Documentation/devicetree/bindings/sound/samsung* 16083F: sound/soc/samsung/ 16084 16085SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16086M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16087L: linux-crypto@vger.kernel.org 16088L: linux-samsung-soc@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16091F: drivers/crypto/exynos-rng.c 16092 16093SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16094M: Łukasz Stelmach <l.stelmach@samsung.com> 16095L: linux-samsung-soc@vger.kernel.org 16096S: Maintained 16097F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16098F: drivers/char/hw_random/exynos-trng.c 16099 16100SAMSUNG FRAMEBUFFER DRIVER 16101M: Jingoo Han <jingoohan1@gmail.com> 16102L: linux-fbdev@vger.kernel.org 16103S: Maintained 16104F: drivers/video/fbdev/s3c-fb.c 16105 16106SAMSUNG INTERCONNECT DRIVERS 16107M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16108M: Artur Świgoń <a.swigon@samsung.com> 16109L: linux-pm@vger.kernel.org 16110L: linux-samsung-soc@vger.kernel.org 16111S: Supported 16112F: drivers/interconnect/samsung/ 16113 16114SAMSUNG LAPTOP DRIVER 16115M: Corentin Chary <corentin.chary@gmail.com> 16116L: platform-driver-x86@vger.kernel.org 16117S: Maintained 16118F: drivers/platform/x86/samsung-laptop.c 16119 16120SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16121M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16122M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16123L: linux-kernel@vger.kernel.org 16124L: linux-samsung-soc@vger.kernel.org 16125S: Supported 16126F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16127F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16128F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16129F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16130F: drivers/clk/clk-s2mps11.c 16131F: drivers/mfd/sec*.c 16132F: drivers/regulator/s2m*.c 16133F: drivers/regulator/s5m*.c 16134F: drivers/rtc/rtc-s5m.c 16135F: include/linux/mfd/samsung/ 16136 16137SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16138M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16139L: linux-media@vger.kernel.org 16140L: linux-samsung-soc@vger.kernel.org 16141S: Maintained 16142F: drivers/media/platform/s3c-camif/ 16143F: include/media/drv-intf/s3c_camif.h 16144 16145SAMSUNG S3FWRN5 NFC DRIVER 16146M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16147M: Krzysztof Opasiak <k.opasiak@samsung.com> 16148L: linux-nfc@lists.01.org (moderated for non-subscribers) 16149S: Maintained 16150F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16151F: drivers/nfc/s3fwrn5 16152 16153SAMSUNG S5C73M3 CAMERA DRIVER 16154M: Andrzej Hajda <a.hajda@samsung.com> 16155L: linux-media@vger.kernel.org 16156S: Supported 16157F: drivers/media/i2c/s5c73m3/* 16158 16159SAMSUNG S5K5BAF CAMERA DRIVER 16160M: Andrzej Hajda <a.hajda@samsung.com> 16161L: linux-media@vger.kernel.org 16162S: Supported 16163F: drivers/media/i2c/s5k5baf.c 16164 16165SAMSUNG S5P Security SubSystem (SSS) DRIVER 16166M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16167M: Vladimir Zapolskiy <vz@mleia.com> 16168L: linux-crypto@vger.kernel.org 16169L: linux-samsung-soc@vger.kernel.org 16170S: Maintained 16171F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16172F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16173F: drivers/crypto/s5p-sss.c 16174 16175SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16176M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16177L: linux-media@vger.kernel.org 16178S: Supported 16179Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16180F: drivers/media/platform/exynos4-is/ 16181 16182SAMSUNG SOC CLOCK DRIVERS 16183M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16184M: Tomasz Figa <tomasz.figa@gmail.com> 16185M: Chanwoo Choi <cw00.choi@samsung.com> 16186L: linux-samsung-soc@vger.kernel.org 16187S: Supported 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16189F: Documentation/devicetree/bindings/clock/exynos*.txt 16190F: Documentation/devicetree/bindings/clock/samsung,s3c* 16191F: Documentation/devicetree/bindings/clock/samsung,s5p* 16192F: drivers/clk/samsung/ 16193F: include/dt-bindings/clock/exynos*.h 16194F: include/linux/clk/samsung.h 16195F: include/linux/platform_data/clk-s3c2410.h 16196 16197SAMSUNG SPI DRIVERS 16198M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16199M: Andi Shyti <andi@etezian.org> 16200L: linux-spi@vger.kernel.org 16201L: linux-samsung-soc@vger.kernel.org 16202S: Maintained 16203F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16204F: drivers/spi/spi-s3c* 16205F: include/linux/platform_data/spi-s3c64xx.h 16206F: include/linux/spi/s3c24xx-fiq.h 16207 16208SAMSUNG SXGBE DRIVERS 16209M: Byungho An <bh74.an@samsung.com> 16210L: netdev@vger.kernel.org 16211S: Supported 16212F: drivers/net/ethernet/samsung/sxgbe/ 16213 16214SAMSUNG THERMAL DRIVER 16215M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16216L: linux-pm@vger.kernel.org 16217L: linux-samsung-soc@vger.kernel.org 16218S: Supported 16219T: git https://github.com/lmajewski/linux-samsung-thermal.git 16220F: drivers/thermal/samsung/ 16221 16222SAMSUNG USB2 PHY DRIVER 16223M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16224L: linux-kernel@vger.kernel.org 16225S: Supported 16226F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16227F: Documentation/driver-api/phy/samsung-usb2.rst 16228F: drivers/phy/samsung/phy-exynos4210-usb2.c 16229F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16230F: drivers/phy/samsung/phy-exynos5250-usb2.c 16231F: drivers/phy/samsung/phy-s5pv210-usb2.c 16232F: drivers/phy/samsung/phy-samsung-usb2.c 16233F: drivers/phy/samsung/phy-samsung-usb2.h 16234 16235SC1200 WDT DRIVER 16236M: Zwane Mwaikambo <zwanem@gmail.com> 16237S: Maintained 16238F: drivers/watchdog/sc1200wdt.c 16239 16240SCHEDULER 16241M: Ingo Molnar <mingo@redhat.com> 16242M: Peter Zijlstra <peterz@infradead.org> 16243M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16244M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16245R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16246R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16247R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16248R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16249R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16250L: linux-kernel@vger.kernel.org 16251S: Maintained 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16253F: include/linux/preempt.h 16254F: include/linux/sched.h 16255F: include/linux/wait.h 16256F: include/uapi/linux/sched.h 16257F: kernel/sched/ 16258 16259SCR24X CHIP CARD INTERFACE DRIVER 16260M: Lubomir Rintel <lkundrak@v3.sk> 16261S: Supported 16262F: drivers/char/pcmcia/scr24x_cs.c 16263 16264SCSI CDROM DRIVER 16265M: Jens Axboe <axboe@kernel.dk> 16266L: linux-scsi@vger.kernel.org 16267S: Maintained 16268W: http://www.kernel.dk 16269F: drivers/scsi/sr* 16270 16271SCSI RDMA PROTOCOL (SRP) INITIATOR 16272M: Bart Van Assche <bvanassche@acm.org> 16273L: linux-rdma@vger.kernel.org 16274S: Supported 16275Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16276F: drivers/infiniband/ulp/srp/ 16277F: include/scsi/srp.h 16278 16279SCSI RDMA PROTOCOL (SRP) TARGET 16280M: Bart Van Assche <bvanassche@acm.org> 16281L: linux-rdma@vger.kernel.org 16282L: target-devel@vger.kernel.org 16283S: Supported 16284Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16285F: drivers/infiniband/ulp/srpt/ 16286 16287SCSI SG DRIVER 16288M: Doug Gilbert <dgilbert@interlog.com> 16289L: linux-scsi@vger.kernel.org 16290S: Maintained 16291W: http://sg.danny.cz/sg 16292F: Documentation/scsi/scsi-generic.rst 16293F: drivers/scsi/sg.c 16294F: include/scsi/sg.h 16295 16296SCSI SUBSYSTEM 16297M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16298M: "Martin K. Petersen" <martin.petersen@oracle.com> 16299L: linux-scsi@vger.kernel.org 16300S: Maintained 16301Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16304F: Documentation/devicetree/bindings/scsi/ 16305F: drivers/scsi/ 16306F: include/scsi/ 16307 16308SCSI TAPE DRIVER 16309M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16310L: linux-scsi@vger.kernel.org 16311S: Maintained 16312F: Documentation/scsi/st.rst 16313F: drivers/scsi/st.* 16314F: drivers/scsi/st_*.h 16315 16316SCSI TARGET CORE USER DRIVER 16317M: Bodo Stroesser <bostroesser@gmail.com> 16318L: linux-scsi@vger.kernel.org 16319L: target-devel@vger.kernel.org 16320S: Supported 16321F: Documentation/target/tcmu-design.rst 16322F: drivers/target/target_core_user.c 16323F: include/uapi/linux/target_core_user.h 16324 16325SCSI TARGET SUBSYSTEM 16326M: "Martin K. Petersen" <martin.petersen@oracle.com> 16327L: linux-scsi@vger.kernel.org 16328L: target-devel@vger.kernel.org 16329S: Supported 16330W: http://www.linux-iscsi.org 16331Q: https://patchwork.kernel.org/project/target-devel/list/ 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16333F: Documentation/target/ 16334F: drivers/target/ 16335F: include/target/ 16336 16337SCTP PROTOCOL 16338M: Vlad Yasevich <vyasevich@gmail.com> 16339M: Neil Horman <nhorman@tuxdriver.com> 16340M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16341L: linux-sctp@vger.kernel.org 16342S: Maintained 16343W: http://lksctp.sourceforge.net 16344F: Documentation/networking/sctp.rst 16345F: include/linux/sctp.h 16346F: include/net/sctp/ 16347F: include/uapi/linux/sctp.h 16348F: net/sctp/ 16349 16350SCx200 CPU SUPPORT 16351M: Jim Cromie <jim.cromie@gmail.com> 16352S: Odd Fixes 16353F: Documentation/i2c/busses/scx200_acb.rst 16354F: arch/x86/platform/scx200/ 16355F: drivers/i2c/busses/scx200* 16356F: drivers/mtd/maps/scx200_docflash.c 16357F: drivers/watchdog/scx200_wdt.c 16358F: include/linux/scx200.h 16359 16360SCx200 GPIO DRIVER 16361M: Jim Cromie <jim.cromie@gmail.com> 16362S: Maintained 16363F: drivers/char/scx200_gpio.c 16364F: include/linux/scx200_gpio.h 16365 16366SCx200 HRT CLOCKSOURCE DRIVER 16367M: Jim Cromie <jim.cromie@gmail.com> 16368S: Maintained 16369F: drivers/clocksource/scx200_hrt.c 16370 16371SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16372M: Sascha Sommer <saschasommer@freenet.de> 16373L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16374S: Maintained 16375F: drivers/mmc/host/sdricoh_cs.c 16376 16377SECO BOARDS CEC DRIVER 16378M: Ettore Chimenti <ek5.chimenti@gmail.com> 16379S: Maintained 16380F: drivers/media/cec/platform/seco/seco-cec.c 16381F: drivers/media/cec/platform/seco/seco-cec.h 16382 16383SECURE COMPUTING 16384M: Kees Cook <keescook@chromium.org> 16385R: Andy Lutomirski <luto@amacapital.net> 16386R: Will Drewry <wad@chromium.org> 16387S: Supported 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16389F: Documentation/userspace-api/seccomp_filter.rst 16390F: include/linux/seccomp.h 16391F: include/uapi/linux/seccomp.h 16392F: kernel/seccomp.c 16393F: tools/testing/selftests/kselftest_harness.h 16394F: tools/testing/selftests/seccomp/* 16395K: \bsecure_computing 16396K: \bTIF_SECCOMP\b 16397 16398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16399M: Al Cooper <alcooperx@gmail.com> 16400L: linux-mmc@vger.kernel.org 16401L: bcm-kernel-feedback-list@broadcom.com 16402S: Maintained 16403F: drivers/mmc/host/sdhci-brcmstb* 16404 16405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16406M: Adrian Hunter <adrian.hunter@intel.com> 16407L: linux-mmc@vger.kernel.org 16408S: Maintained 16409F: drivers/mmc/host/sdhci* 16410F: include/linux/mmc/sdhci* 16411 16412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16413M: Eugen Hristev <eugen.hristev@microchip.com> 16414L: linux-mmc@vger.kernel.org 16415S: Supported 16416F: drivers/mmc/host/sdhci-of-at91.c 16417 16418SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16419M: Ben Dooks <ben-linux@fluff.org> 16420M: Jaehoon Chung <jh80.chung@samsung.com> 16421L: linux-mmc@vger.kernel.org 16422S: Maintained 16423F: drivers/mmc/host/sdhci-s3c* 16424 16425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16426M: Viresh Kumar <vireshk@kernel.org> 16427L: linux-mmc@vger.kernel.org 16428S: Maintained 16429F: drivers/mmc/host/sdhci-spear.c 16430 16431SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16432M: Kishon Vijay Abraham I <kishon@ti.com> 16433L: linux-mmc@vger.kernel.org 16434S: Maintained 16435F: drivers/mmc/host/sdhci-omap.c 16436 16437SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16438M: Jonathan Derrick <jonathan.derrick@intel.com> 16439M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16440L: linux-block@vger.kernel.org 16441S: Supported 16442F: block/opal_proto.h 16443F: block/sed* 16444F: include/linux/sed* 16445F: include/uapi/linux/sed* 16446 16447SECURITY CONTACT 16448M: Security Officers <security@kernel.org> 16449S: Supported 16450F: Documentation/admin-guide/security-bugs.rst 16451 16452SECURITY SUBSYSTEM 16453M: James Morris <jmorris@namei.org> 16454M: "Serge E. Hallyn" <serge@hallyn.com> 16455L: linux-security-module@vger.kernel.org (suggested Cc:) 16456S: Supported 16457W: http://kernsec.org/ 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16459F: security/ 16460X: security/selinux/ 16461 16462SELINUX SECURITY MODULE 16463M: Paul Moore <paul@paul-moore.com> 16464M: Stephen Smalley <stephen.smalley.work@gmail.com> 16465M: Eric Paris <eparis@parisplace.org> 16466L: selinux@vger.kernel.org 16467S: Supported 16468W: https://selinuxproject.org 16469W: https://github.com/SELinuxProject 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16471F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16472F: Documentation/ABI/obsolete/sysfs-selinux-disable 16473F: Documentation/admin-guide/LSM/SELinux.rst 16474F: include/trace/events/avc.h 16475F: include/uapi/linux/selinux_netlink.h 16476F: scripts/selinux/ 16477F: security/selinux/ 16478 16479SENSABLE PHANTOM 16480M: Jiri Slaby <jirislaby@kernel.org> 16481S: Maintained 16482F: drivers/misc/phantom.c 16483F: include/uapi/linux/phantom.h 16484 16485SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16486M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16487S: Maintained 16488F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16489F: drivers/iio/chemical/scd30.h 16490F: drivers/iio/chemical/scd30_core.c 16491F: drivers/iio/chemical/scd30_i2c.c 16492F: drivers/iio/chemical/scd30_serial.c 16493 16494SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16495M: Tomasz Duszynski <tduszyns@gmail.com> 16496S: Maintained 16497F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16498F: drivers/iio/chemical/sps30.c 16499 16500SERIAL DEVICE BUS 16501M: Rob Herring <robh@kernel.org> 16502L: linux-serial@vger.kernel.org 16503S: Maintained 16504F: Documentation/devicetree/bindings/serial/serial.yaml 16505F: drivers/tty/serdev/ 16506F: include/linux/serdev.h 16507 16508SERIAL DRIVERS 16509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16510L: linux-serial@vger.kernel.org 16511S: Maintained 16512F: Documentation/devicetree/bindings/serial/ 16513F: drivers/tty/serial/ 16514 16515SERIAL IR RECEIVER 16516M: Sean Young <sean@mess.org> 16517L: linux-media@vger.kernel.org 16518S: Maintained 16519F: drivers/media/rc/serial_ir.c 16520 16521SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16522M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16524S: Maintained 16525F: Documentation/devicetree/bindings/slimbus/ 16526F: drivers/slimbus/ 16527F: include/linux/slimbus.h 16528 16529SFC NETWORK DRIVER 16530M: Edward Cree <ecree.xilinx@gmail.com> 16531M: Martin Habets <habetsm.xilinx@gmail.com> 16532L: netdev@vger.kernel.org 16533S: Supported 16534F: drivers/net/ethernet/sfc/ 16535 16536SFF/SFP/SFP+ MODULE SUPPORT 16537M: Russell King <linux@armlinux.org.uk> 16538L: netdev@vger.kernel.org 16539S: Maintained 16540F: drivers/net/phy/phylink.c 16541F: drivers/net/phy/sfp* 16542F: include/linux/mdio/mdio-i2c.h 16543F: include/linux/phylink.h 16544F: include/linux/sfp.h 16545K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16546 16547SGI GRU DRIVER 16548M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16549S: Maintained 16550F: drivers/misc/sgi-gru/ 16551 16552SGI XP/XPC/XPNET DRIVER 16553M: Robin Holt <robinmholt@gmail.com> 16554M: Steve Wahl <steve.wahl@hpe.com> 16555R: Mike Travis <mike.travis@hpe.com> 16556S: Maintained 16557F: drivers/misc/sgi-xp/ 16558 16559SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16560M: Karsten Graul <kgraul@linux.ibm.com> 16561L: linux-s390@vger.kernel.org 16562S: Supported 16563W: http://www.ibm.com/developerworks/linux/linux390/ 16564F: net/smc/ 16565 16566SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16567M: Linus Walleij <linus.walleij@linaro.org> 16568L: linux-iio@vger.kernel.org 16569S: Maintained 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16571F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16572F: drivers/iio/light/gp2ap002.c 16573 16574SHARP RJ54N1CB0C SENSOR DRIVER 16575M: Jacopo Mondi <jacopo@jmondi.org> 16576L: linux-media@vger.kernel.org 16577S: Odd fixes 16578T: git git://linuxtv.org/media_tree.git 16579F: drivers/media/i2c/rj54n1cb0c.c 16580F: include/media/i2c/rj54n1cb0c.h 16581 16582SH_VOU V4L2 OUTPUT DRIVER 16583L: linux-media@vger.kernel.org 16584S: Orphan 16585F: drivers/media/platform/sh_vou.c 16586F: include/media/drv-intf/sh_vou.h 16587 16588SI2157 MEDIA DRIVER 16589M: Antti Palosaari <crope@iki.fi> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592W: https://linuxtv.org 16593W: http://palosaari.fi/linux/ 16594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16595T: git git://linuxtv.org/anttip/media_tree.git 16596F: drivers/media/tuners/si2157* 16597 16598SI2165 MEDIA DRIVER 16599M: Matthias Schwarzott <zzam@gentoo.org> 16600L: linux-media@vger.kernel.org 16601S: Maintained 16602W: https://linuxtv.org 16603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16604F: drivers/media/dvb-frontends/si2165* 16605 16606SI2168 MEDIA DRIVER 16607M: Antti Palosaari <crope@iki.fi> 16608L: linux-media@vger.kernel.org 16609S: Maintained 16610W: https://linuxtv.org 16611W: http://palosaari.fi/linux/ 16612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16613T: git git://linuxtv.org/anttip/media_tree.git 16614F: drivers/media/dvb-frontends/si2168* 16615 16616SI470X FM RADIO RECEIVER I2C DRIVER 16617M: Hans Verkuil <hverkuil@xs4all.nl> 16618L: linux-media@vger.kernel.org 16619S: Odd Fixes 16620W: https://linuxtv.org 16621T: git git://linuxtv.org/media_tree.git 16622F: drivers/media/radio/si470x/radio-si470x-i2c.c 16623 16624SI470X FM RADIO RECEIVER USB DRIVER 16625M: Hans Verkuil <hverkuil@xs4all.nl> 16626L: linux-media@vger.kernel.org 16627S: Maintained 16628W: https://linuxtv.org 16629T: git git://linuxtv.org/media_tree.git 16630F: drivers/media/radio/si470x/radio-si470x-common.c 16631F: drivers/media/radio/si470x/radio-si470x-usb.c 16632F: drivers/media/radio/si470x/radio-si470x.h 16633 16634SI4713 FM RADIO TRANSMITTER I2C DRIVER 16635M: Eduardo Valentin <edubezval@gmail.com> 16636L: linux-media@vger.kernel.org 16637S: Odd Fixes 16638W: https://linuxtv.org 16639T: git git://linuxtv.org/media_tree.git 16640F: drivers/media/radio/si4713/si4713.? 16641 16642SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16643M: Eduardo Valentin <edubezval@gmail.com> 16644L: linux-media@vger.kernel.org 16645S: Odd Fixes 16646W: https://linuxtv.org 16647T: git git://linuxtv.org/media_tree.git 16648F: drivers/media/radio/si4713/radio-platform-si4713.c 16649 16650SI4713 FM RADIO TRANSMITTER USB DRIVER 16651M: Hans Verkuil <hverkuil@xs4all.nl> 16652L: linux-media@vger.kernel.org 16653S: Maintained 16654W: https://linuxtv.org 16655T: git git://linuxtv.org/media_tree.git 16656F: drivers/media/radio/si4713/radio-usb-si4713.c 16657 16658SIANO DVB DRIVER 16659M: Mauro Carvalho Chehab <mchehab@kernel.org> 16660L: linux-media@vger.kernel.org 16661S: Odd fixes 16662W: https://linuxtv.org 16663T: git git://linuxtv.org/media_tree.git 16664F: drivers/media/common/siano/ 16665F: drivers/media/mmc/siano/ 16666F: drivers/media/usb/siano/ 16667F: drivers/media/usb/siano/ 16668 16669SIFIVE DRIVERS 16670M: Palmer Dabbelt <palmer@dabbelt.com> 16671M: Paul Walmsley <paul.walmsley@sifive.com> 16672L: linux-riscv@lists.infradead.org 16673S: Supported 16674T: git git://github.com/sifive/riscv-linux.git 16675N: sifive 16676K: [^@]sifive 16677 16678SIFIVE FU540 SYSTEM-ON-CHIP 16679M: Paul Walmsley <paul.walmsley@sifive.com> 16680M: Palmer Dabbelt <palmer@dabbelt.com> 16681L: linux-riscv@lists.infradead.org 16682S: Supported 16683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16684N: fu540 16685K: fu540 16686 16687SIFIVE PDMA DRIVER 16688M: Green Wan <green.wan@sifive.com> 16689S: Maintained 16690F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16691F: drivers/dma/sf-pdma/ 16692 16693SILEAD TOUCHSCREEN DRIVER 16694M: Hans de Goede <hdegoede@redhat.com> 16695L: linux-input@vger.kernel.org 16696L: platform-driver-x86@vger.kernel.org 16697S: Maintained 16698F: drivers/input/touchscreen/silead.c 16699F: drivers/platform/x86/touchscreen_dmi.c 16700 16701SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16702M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16703S: Supported 16704F: drivers/staging/wfx/ 16705 16706SILICON MOTION SM712 FRAME BUFFER DRIVER 16707M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16708M: Teddy Wang <teddy.wang@siliconmotion.com> 16709M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16710L: linux-fbdev@vger.kernel.org 16711S: Maintained 16712F: Documentation/fb/sm712fb.rst 16713F: drivers/video/fbdev/sm712* 16714 16715SILVACO I3C DUAL-ROLE MASTER 16716M: Miquel Raynal <miquel.raynal@bootlin.com> 16717M: Conor Culhane <conor.culhane@silvaco.com> 16718L: linux-i3c@lists.infradead.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16721F: drivers/i3c/master/svc-i3c-master.c 16722 16723SIMPLEFB FB DRIVER 16724M: Hans de Goede <hdegoede@redhat.com> 16725L: linux-fbdev@vger.kernel.org 16726S: Maintained 16727F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16728F: drivers/video/fbdev/simplefb.c 16729F: include/linux/platform_data/simplefb.h 16730 16731SIMTEC EB110ATX (Chalice CATS) 16732M: Simtec Linux Team <linux@simtec.co.uk> 16733S: Supported 16734W: http://www.simtec.co.uk/products/EB110ATX/ 16735 16736SIMTEC EB2410ITX (BAST) 16737M: Simtec Linux Team <linux@simtec.co.uk> 16738S: Supported 16739W: http://www.simtec.co.uk/products/EB2410ITX/ 16740F: arch/arm/mach-s3c/bast-ide.c 16741F: arch/arm/mach-s3c/bast-irq.c 16742F: arch/arm/mach-s3c/mach-bast.c 16743 16744SIOX 16745M: Thorsten Scherer <t.scherer@eckelmann.de> 16746M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16747R: Pengutronix Kernel Team <kernel@pengutronix.de> 16748S: Supported 16749F: drivers/gpio/gpio-siox.c 16750F: drivers/siox/* 16751F: include/trace/events/siox.h 16752 16753SIPHASH PRF ROUTINES 16754M: Jason A. Donenfeld <Jason@zx2c4.com> 16755S: Maintained 16756F: include/linux/siphash.h 16757F: lib/siphash.c 16758F: lib/test_siphash.c 16759 16760SIS 190 ETHERNET DRIVER 16761M: Francois Romieu <romieu@fr.zoreil.com> 16762L: netdev@vger.kernel.org 16763S: Maintained 16764F: drivers/net/ethernet/sis/sis190.c 16765 16766SIS 900/7016 FAST ETHERNET DRIVER 16767M: Daniele Venzano <venza@brownhat.org> 16768L: netdev@vger.kernel.org 16769S: Maintained 16770W: http://www.brownhat.org/sis900.html 16771F: drivers/net/ethernet/sis/sis900.* 16772 16773SIS FRAMEBUFFER DRIVER 16774M: Thomas Winischhofer <thomas@winischhofer.net> 16775S: Maintained 16776W: http://www.winischhofer.net/linuxsisvga.shtml 16777F: Documentation/fb/sisfb.rst 16778F: drivers/video/fbdev/sis/ 16779F: include/video/sisfb.h 16780 16781SIS I2C TOUCHSCREEN DRIVER 16782M: Mika Penttilä <mika.penttila@nextfour.com> 16783L: linux-input@vger.kernel.org 16784S: Maintained 16785F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16786F: drivers/input/touchscreen/sis_i2c.c 16787 16788SIS USB2VGA DRIVER 16789M: Thomas Winischhofer <thomas@winischhofer.net> 16790S: Maintained 16791W: http://www.winischhofer.at/linuxsisusbvga.shtml 16792F: drivers/usb/misc/sisusbvga/ 16793 16794SLAB ALLOCATOR 16795M: Christoph Lameter <cl@linux.com> 16796M: Pekka Enberg <penberg@kernel.org> 16797M: David Rientjes <rientjes@google.com> 16798M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16799M: Andrew Morton <akpm@linux-foundation.org> 16800M: Vlastimil Babka <vbabka@suse.cz> 16801L: linux-mm@kvack.org 16802S: Maintained 16803F: include/linux/sl?b*.h 16804F: mm/sl?b* 16805 16806SLEEPABLE READ-COPY UPDATE (SRCU) 16807M: Lai Jiangshan <jiangshanlai@gmail.com> 16808M: "Paul E. McKenney" <paulmck@kernel.org> 16809M: Josh Triplett <josh@joshtriplett.org> 16810R: Steven Rostedt <rostedt@goodmis.org> 16811R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16812L: rcu@vger.kernel.org 16813S: Supported 16814W: http://www.rdrop.com/users/paulmck/RCU/ 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16816F: include/linux/srcu*.h 16817F: kernel/rcu/srcu*.c 16818 16819SMACK SECURITY MODULE 16820M: Casey Schaufler <casey@schaufler-ca.com> 16821L: linux-security-module@vger.kernel.org 16822S: Maintained 16823W: http://schaufler-ca.com 16824T: git git://github.com/cschaufler/smack-next 16825F: Documentation/admin-guide/LSM/Smack.rst 16826F: security/smack/ 16827 16828SMC91x ETHERNET DRIVER 16829M: Nicolas Pitre <nico@fluxnic.net> 16830S: Odd Fixes 16831F: drivers/net/ethernet/smsc/smc91x.* 16832 16833SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16834M: Mark Rutland <mark.rutland@arm.com> 16835M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16836M: Sudeep Holla <sudeep.holla@arm.com> 16837L: linux-arm-kernel@lists.infradead.org 16838S: Maintained 16839F: drivers/firmware/smccc/ 16840F: include/linux/arm-smccc.h 16841 16842SMM665 HARDWARE MONITOR DRIVER 16843M: Guenter Roeck <linux@roeck-us.net> 16844L: linux-hwmon@vger.kernel.org 16845S: Maintained 16846F: Documentation/hwmon/smm665.rst 16847F: drivers/hwmon/smm665.c 16848 16849SMSC EMC2103 HARDWARE MONITOR DRIVER 16850M: Steve Glendinning <steve.glendinning@shawell.net> 16851L: linux-hwmon@vger.kernel.org 16852S: Maintained 16853F: Documentation/hwmon/emc2103.rst 16854F: drivers/hwmon/emc2103.c 16855 16856SMSC SCH5627 HARDWARE MONITOR DRIVER 16857M: Hans de Goede <hdegoede@redhat.com> 16858L: linux-hwmon@vger.kernel.org 16859S: Supported 16860F: Documentation/hwmon/sch5627.rst 16861F: drivers/hwmon/sch5627.c 16862 16863SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16864M: Steve Glendinning <steve.glendinning@shawell.net> 16865L: linux-fbdev@vger.kernel.org 16866S: Maintained 16867F: drivers/video/fbdev/smscufx.c 16868 16869SMSC47B397 HARDWARE MONITOR DRIVER 16870M: Jean Delvare <jdelvare@suse.com> 16871L: linux-hwmon@vger.kernel.org 16872S: Maintained 16873F: Documentation/hwmon/smsc47b397.rst 16874F: drivers/hwmon/smsc47b397.c 16875 16876SMSC911x ETHERNET DRIVER 16877M: Steve Glendinning <steve.glendinning@shawell.net> 16878L: netdev@vger.kernel.org 16879S: Maintained 16880F: drivers/net/ethernet/smsc/smsc911x.* 16881F: include/linux/smsc911x.h 16882 16883SMSC9420 PCI ETHERNET DRIVER 16884M: Steve Glendinning <steve.glendinning@shawell.net> 16885L: netdev@vger.kernel.org 16886S: Maintained 16887F: drivers/net/ethernet/smsc/smsc9420.* 16888 16889SOCIONEXT (SNI) AVE NETWORK DRIVER 16890M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16891L: netdev@vger.kernel.org 16892S: Maintained 16893F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16894F: drivers/net/ethernet/socionext/sni_ave.c 16895 16896SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16897M: Jassi Brar <jaswinder.singh@linaro.org> 16898M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16899L: netdev@vger.kernel.org 16900S: Maintained 16901F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16902F: drivers/net/ethernet/socionext/netsec.c 16903 16904SOCIONEXT (SNI) Synquacer SPI DRIVER 16905M: Masahisa Kojima <masahisa.kojima@linaro.org> 16906M: Jassi Brar <jaswinder.singh@linaro.org> 16907L: linux-spi@vger.kernel.org 16908S: Maintained 16909F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16910F: drivers/spi/spi-synquacer.c 16911 16912SOCIONEXT SYNQUACER I2C DRIVER 16913M: Ard Biesheuvel <ardb@kernel.org> 16914L: linux-i2c@vger.kernel.org 16915S: Maintained 16916F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16917F: drivers/i2c/busses/i2c-synquacer.c 16918 16919SOCIONEXT UNIPHIER SOUND DRIVER 16920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16921S: Orphan 16922F: sound/soc/uniphier/ 16923 16924SOEKRIS NET48XX LED SUPPORT 16925M: Chris Boot <bootc@bootc.net> 16926S: Maintained 16927F: drivers/leds/leds-net48xx.c 16928 16929SOFT-IWARP DRIVER (siw) 16930M: Bernard Metzler <bmt@zurich.ibm.com> 16931L: linux-rdma@vger.kernel.org 16932S: Supported 16933F: drivers/infiniband/sw/siw/ 16934F: include/uapi/rdma/siw-abi.h 16935 16936SOFT-ROCE DRIVER (rxe) 16937M: Zhu Yanjun <zyjzyj2000@gmail.com> 16938L: linux-rdma@vger.kernel.org 16939S: Supported 16940F: drivers/infiniband/sw/rxe/ 16941F: include/uapi/rdma/rdma_user_rxe.h 16942 16943SOFTLOGIC 6x10 MPEG CODEC 16944M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16945M: Anton Sviridenko <anton@corp.bluecherry.net> 16946M: Andrey Utkin <andrey_utkin@fastmail.com> 16947M: Ismael Luceno <ismael@iodev.co.uk> 16948L: linux-media@vger.kernel.org 16949S: Supported 16950F: drivers/media/pci/solo6x10/ 16951 16952SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16953M: James Morse <james.morse@arm.com> 16954L: linux-arm-kernel@lists.infradead.org 16955S: Maintained 16956F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16957F: drivers/firmware/arm_sdei.c 16958F: include/linux/arm_sdei.h 16959F: include/uapi/linux/arm_sdei.h 16960 16961SOFTWARE NODES 16962R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16963R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16964L: linux-acpi@vger.kernel.org 16965S: Maintained 16966F: drivers/base/swnode.c 16967 16968SOFTWARE RAID (Multiple Disks) SUPPORT 16969M: Song Liu <song@kernel.org> 16970L: linux-raid@vger.kernel.org 16971S: Supported 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16973F: drivers/md/Kconfig 16974F: drivers/md/Makefile 16975F: drivers/md/md* 16976F: drivers/md/raid* 16977F: include/linux/raid/ 16978F: include/uapi/linux/raid/ 16979 16980SOLIDRUN CLEARFOG SUPPORT 16981M: Russell King <linux@armlinux.org.uk> 16982S: Maintained 16983F: arch/arm/boot/dts/armada-388-clearfog* 16984F: arch/arm/boot/dts/armada-38x-solidrun-* 16985 16986SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16987M: Russell King <linux@armlinux.org.uk> 16988S: Maintained 16989F: arch/arm/boot/dts/imx6*-cubox-i* 16990F: arch/arm/boot/dts/imx6*-hummingboard* 16991F: arch/arm/boot/dts/imx6*-sr-* 16992 16993SONIC NETWORK DRIVER 16994M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16995L: netdev@vger.kernel.org 16996S: Maintained 16997F: drivers/net/ethernet/natsemi/sonic.* 16998 16999SONICS SILICON BACKPLANE DRIVER (SSB) 17000M: Michael Buesch <m@bues.ch> 17001L: linux-wireless@vger.kernel.org 17002S: Maintained 17003F: drivers/ssb/ 17004F: include/linux/ssb/ 17005 17006SONY IMX214 SENSOR DRIVER 17007M: Ricardo Ribalda <ribalda@kernel.org> 17008L: linux-media@vger.kernel.org 17009S: Maintained 17010T: git git://linuxtv.org/media_tree.git 17011F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17012F: drivers/media/i2c/imx214.c 17013 17014SONY IMX219 SENSOR DRIVER 17015M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018T: git git://linuxtv.org/media_tree.git 17019F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17020F: drivers/media/i2c/imx219.c 17021 17022SONY IMX258 SENSOR DRIVER 17023M: Sakari Ailus <sakari.ailus@linux.intel.com> 17024L: linux-media@vger.kernel.org 17025S: Maintained 17026T: git git://linuxtv.org/media_tree.git 17027F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17028F: drivers/media/i2c/imx258.c 17029 17030SONY IMX274 SENSOR DRIVER 17031M: Leon Luo <leonl@leopardimaging.com> 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034T: git git://linuxtv.org/media_tree.git 17035F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17036F: drivers/media/i2c/imx274.c 17037 17038SONY IMX290 SENSOR DRIVER 17039M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042T: git git://linuxtv.org/media_tree.git 17043F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17044F: drivers/media/i2c/imx290.c 17045 17046SONY IMX319 SENSOR DRIVER 17047M: Bingbu Cao <bingbu.cao@intel.com> 17048L: linux-media@vger.kernel.org 17049S: Maintained 17050T: git git://linuxtv.org/media_tree.git 17051F: drivers/media/i2c/imx319.c 17052 17053SONY IMX334 SENSOR DRIVER 17054M: Paul J. Murphy <paul.j.murphy@intel.com> 17055M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17056L: linux-media@vger.kernel.org 17057S: Maintained 17058T: git git://linuxtv.org/media_tree.git 17059F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17060F: drivers/media/i2c/imx334.c 17061 17062SONY IMX355 SENSOR DRIVER 17063M: Tianshu Qiu <tian.shu.qiu@intel.com> 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066T: git git://linuxtv.org/media_tree.git 17067F: drivers/media/i2c/imx355.c 17068 17069SONY MEMORYSTICK SUBSYSTEM 17070M: Maxim Levitsky <maximlevitsky@gmail.com> 17071M: Alex Dubov <oakad@yahoo.com> 17072M: Ulf Hansson <ulf.hansson@linaro.org> 17073L: linux-mmc@vger.kernel.org 17074S: Maintained 17075T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17076F: drivers/memstick/ 17077F: include/linux/memstick.h 17078 17079SONY VAIO CONTROL DEVICE DRIVER 17080M: Mattia Dongili <malattia@linux.it> 17081L: platform-driver-x86@vger.kernel.org 17082S: Maintained 17083W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17084F: Documentation/admin-guide/laptops/sony-laptop.rst 17085F: drivers/char/sonypi.c 17086F: drivers/platform/x86/sony-laptop.c 17087F: include/linux/sony-laptop.h 17088 17089SOUND 17090M: Jaroslav Kysela <perex@perex.cz> 17091M: Takashi Iwai <tiwai@suse.com> 17092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17093S: Maintained 17094W: http://www.alsa-project.org/ 17095Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17097F: Documentation/sound/ 17098F: include/sound/ 17099F: include/uapi/sound/ 17100F: sound/ 17101 17102SOUND - COMPRESSED AUDIO 17103M: Vinod Koul <vkoul@kernel.org> 17104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17105S: Supported 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17107F: Documentation/sound/designs/compress-offload.rst 17108F: include/sound/compress_driver.h 17109F: include/uapi/sound/compress_* 17110F: sound/core/compress_offload.c 17111F: sound/soc/soc-compress.c 17112 17113SOUND - DMAENGINE HELPERS 17114M: Lars-Peter Clausen <lars@metafoo.de> 17115S: Supported 17116F: include/sound/dmaengine_pcm.h 17117F: sound/core/pcm_dmaengine.c 17118F: sound/soc/soc-generic-dmaengine-pcm.c 17119 17120SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17121M: Liam Girdwood <lgirdwood@gmail.com> 17122M: Mark Brown <broonie@kernel.org> 17123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17124S: Supported 17125W: http://alsa-project.org/main/index.php/ASoC 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17127F: Documentation/devicetree/bindings/sound/ 17128F: Documentation/sound/soc/ 17129F: include/dt-bindings/sound/ 17130F: include/sound/soc* 17131F: sound/soc/ 17132 17133SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17134M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17135M: Liam Girdwood <lgirdwood@gmail.com> 17136M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17137M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17138M: Daniel Baluta <daniel.baluta@nxp.com> 17139L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17140S: Supported 17141W: https://github.com/thesofproject/linux/ 17142F: sound/soc/sof/ 17143 17144SOUNDWIRE SUBSYSTEM 17145M: Vinod Koul <vkoul@kernel.org> 17146M: Bard Liao <yung-chuan.liao@linux.intel.com> 17147R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17148R: Sanyog Kale <sanyog.r.kale@intel.com> 17149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17150S: Supported 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17152F: Documentation/driver-api/soundwire/ 17153F: drivers/soundwire/ 17154F: include/linux/soundwire/ 17155 17156SP2 MEDIA DRIVER 17157M: Olli Salonen <olli.salonen@iki.fi> 17158L: linux-media@vger.kernel.org 17159S: Maintained 17160W: https://linuxtv.org 17161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17162F: drivers/media/dvb-frontends/sp2* 17163 17164SPARC + UltraSPARC (sparc/sparc64) 17165M: "David S. Miller" <davem@davemloft.net> 17166L: sparclinux@vger.kernel.org 17167S: Maintained 17168Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17171F: arch/sparc/ 17172F: drivers/sbus/ 17173 17174SPARC SERIAL DRIVERS 17175M: "David S. Miller" <davem@davemloft.net> 17176L: sparclinux@vger.kernel.org 17177S: Maintained 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17180F: drivers/tty/serial/suncore.c 17181F: drivers/tty/serial/sunhv.c 17182F: drivers/tty/serial/sunsab.c 17183F: drivers/tty/serial/sunsab.h 17184F: drivers/tty/serial/sunsu.c 17185F: drivers/tty/serial/sunzilog.c 17186F: drivers/tty/serial/sunzilog.h 17187F: drivers/tty/vcc.c 17188F: include/linux/sunserialcore.h 17189 17190SPARSE CHECKER 17191M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17192L: linux-sparse@vger.kernel.org 17193S: Maintained 17194W: https://sparse.docs.kernel.org/ 17195T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17196Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17197B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17198F: include/linux/compiler.h 17199 17200SPEAKUP CONSOLE SPEECH DRIVER 17201M: William Hubbs <w.d.hubbs@gmail.com> 17202M: Chris Brannon <chris@the-brannons.com> 17203M: Kirk Reiser <kirk@reisers.ca> 17204M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17205L: speakup@linux-speakup.org 17206S: Odd Fixes 17207W: http://www.linux-speakup.org/ 17208W: https://github.com/linux-speakup/speakup 17209B: https://github.com/linux-speakup/speakup/issues 17210F: drivers/accessibility/speakup/ 17211 17212SPEAR CLOCK FRAMEWORK SUPPORT 17213M: Viresh Kumar <vireshk@kernel.org> 17214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17215S: Maintained 17216W: http://www.st.com/spear 17217F: drivers/clk/spear/ 17218 17219SPEAR PLATFORM SUPPORT 17220M: Viresh Kumar <vireshk@kernel.org> 17221M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17223S: Maintained 17224W: http://www.st.com/spear 17225F: arch/arm/boot/dts/spear* 17226F: arch/arm/mach-spear/ 17227 17228SPI NOR SUBSYSTEM 17229M: Tudor Ambarus <tudor.ambarus@microchip.com> 17230R: Michael Walle <michael@walle.cc> 17231R: Pratyush Yadav <p.yadav@ti.com> 17232L: linux-mtd@lists.infradead.org 17233S: Maintained 17234W: http://www.linux-mtd.infradead.org/ 17235Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17236C: irc://irc.oftc.net/mtd 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17238F: drivers/mtd/spi-nor/ 17239F: include/linux/mtd/spi-nor.h 17240 17241SPI SUBSYSTEM 17242M: Mark Brown <broonie@kernel.org> 17243L: linux-spi@vger.kernel.org 17244S: Maintained 17245Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17247F: Documentation/devicetree/bindings/spi/ 17248F: Documentation/spi/ 17249F: drivers/spi/ 17250F: include/linux/spi/ 17251F: include/uapi/linux/spi/ 17252F: tools/spi/ 17253 17254SPIDERNET NETWORK DRIVER for CELL 17255M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17256M: Geoff Levand <geoff@infradead.org> 17257L: netdev@vger.kernel.org 17258L: linuxppc-dev@lists.ozlabs.org 17259S: Maintained 17260F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17261F: drivers/net/ethernet/toshiba/spider_net* 17262 17263SPMI SUBSYSTEM 17264M: Stephen Boyd <sboyd@kernel.org> 17265L: linux-kernel@vger.kernel.org 17266S: Maintained 17267T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17268F: Documentation/devicetree/bindings/spmi/ 17269F: drivers/spmi/ 17270F: include/dt-bindings/spmi/spmi.h 17271F: include/linux/spmi.h 17272F: include/trace/events/spmi.h 17273 17274SPU FILE SYSTEM 17275M: Jeremy Kerr <jk@ozlabs.org> 17276L: linuxppc-dev@lists.ozlabs.org 17277S: Supported 17278W: http://www.ibm.com/developerworks/power/cell/ 17279F: Documentation/filesystems/spufs/spufs.rst 17280F: arch/powerpc/platforms/cell/spufs/ 17281 17282SQUASHFS FILE SYSTEM 17283M: Phillip Lougher <phillip@squashfs.org.uk> 17284L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17285S: Maintained 17286W: http://squashfs.org.uk 17287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17288F: Documentation/filesystems/squashfs.rst 17289F: fs/squashfs/ 17290 17291SRM (Alpha) environment access 17292M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17293S: Maintained 17294F: arch/alpha/kernel/srm_env.c 17295 17296ST LSM6DSx IMU IIO DRIVER 17297M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17298L: linux-iio@vger.kernel.org 17299S: Maintained 17300W: http://www.st.com/ 17301F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17302F: drivers/iio/imu/st_lsm6dsx/ 17303 17304ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17305M: Mickael Guene <mickael.guene@st.com> 17306L: linux-media@vger.kernel.org 17307S: Maintained 17308T: git git://linuxtv.org/media_tree.git 17309F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17310F: drivers/media/i2c/st-mipid02.c 17311 17312ST STM32 I2C/SMBUS DRIVER 17313M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17314M: Alain Volmat <alain.volmat@foss.st.com> 17315L: linux-i2c@vger.kernel.org 17316S: Maintained 17317F: drivers/i2c/busses/i2c-stm32* 17318 17319ST STPDDC60 DRIVER 17320M: Daniel Nilsson <daniel.nilsson@flex.com> 17321L: linux-hwmon@vger.kernel.org 17322S: Maintained 17323F: Documentation/hwmon/stpddc60.rst 17324F: drivers/hwmon/pmbus/stpddc60.c 17325 17326ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17327M: Song Qiang <songqiang1304521@gmail.com> 17328L: linux-iio@vger.kernel.org 17329S: Maintained 17330F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17331F: drivers/iio/proximity/vl53l0x-i2c.c 17332 17333STABLE BRANCH 17334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17335M: Sasha Levin <sashal@kernel.org> 17336L: stable@vger.kernel.org 17337S: Supported 17338F: Documentation/process/stable-kernel-rules.rst 17339 17340STAGING - ATOMISP DRIVER 17341M: Mauro Carvalho Chehab <mchehab@kernel.org> 17342R: Sakari Ailus <sakari.ailus@linux.intel.com> 17343L: linux-media@vger.kernel.org 17344S: Maintained 17345F: drivers/staging/media/atomisp/ 17346 17347STAGING - FIELDBUS SUBSYSTEM 17348M: Sven Van Asbroeck <TheSven73@gmail.com> 17349S: Maintained 17350F: drivers/staging/fieldbus/* 17351F: drivers/staging/fieldbus/Documentation/ 17352 17353STAGING - HMS ANYBUS-S BUS 17354M: Sven Van Asbroeck <TheSven73@gmail.com> 17355S: Maintained 17356F: drivers/staging/fieldbus/anybuss/ 17357 17358STAGING - INDUSTRIAL IO 17359M: Jonathan Cameron <jic23@kernel.org> 17360L: linux-iio@vger.kernel.org 17361S: Odd Fixes 17362F: Documentation/devicetree/bindings/staging/iio/ 17363F: drivers/staging/iio/ 17364 17365STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17366M: Marc Dietrich <marvin24@gmx.de> 17367L: ac100@lists.launchpad.net (moderated for non-subscribers) 17368L: linux-tegra@vger.kernel.org 17369S: Maintained 17370F: drivers/staging/nvec/ 17371 17372STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17373M: Jens Frederich <jfrederich@gmail.com> 17374M: Daniel Drake <dsd@laptop.org> 17375M: Jon Nettleton <jon.nettleton@gmail.com> 17376S: Maintained 17377W: http://wiki.laptop.org/go/DCON 17378F: drivers/staging/olpc_dcon/ 17379 17380STAGING - REALTEK RTL8188EU DRIVERS 17381M: Larry Finger <Larry.Finger@lwfinger.net> 17382S: Odd Fixes 17383F: drivers/staging/rtl8188eu/ 17384 17385STAGING - REALTEK RTL8712U DRIVERS 17386M: Larry Finger <Larry.Finger@lwfinger.net> 17387M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17388S: Odd Fixes 17389F: drivers/staging/rtl8712/ 17390 17391STAGING - SEPS525 LCD CONTROLLER DRIVERS 17392M: Michael Hennerich <michael.hennerich@analog.com> 17393L: linux-fbdev@vger.kernel.org 17394S: Supported 17395F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17396F: drivers/staging/fbtft/fb_seps525.c 17397 17398STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17399M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17400M: Teddy Wang <teddy.wang@siliconmotion.com> 17401M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17402L: linux-fbdev@vger.kernel.org 17403S: Maintained 17404F: drivers/staging/sm750fb/ 17405 17406STAGING - VIA VT665X DRIVERS 17407M: Forest Bond <forest@alittletooquiet.net> 17408S: Odd Fixes 17409F: drivers/staging/vt665?/ 17410 17411STAGING SUBSYSTEM 17412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17413L: linux-staging@lists.linux.dev 17414S: Supported 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17416F: drivers/staging/ 17417 17418STARFIRE/DURALAN NETWORK DRIVER 17419M: Ion Badulescu <ionut@badula.org> 17420S: Odd Fixes 17421F: drivers/net/ethernet/adaptec/starfire* 17422 17423STATIC BRANCH/CALL 17424M: Peter Zijlstra <peterz@infradead.org> 17425M: Josh Poimboeuf <jpoimboe@redhat.com> 17426M: Jason Baron <jbaron@akamai.com> 17427R: Steven Rostedt <rostedt@goodmis.org> 17428R: Ard Biesheuvel <ardb@kernel.org> 17429S: Supported 17430F: arch/*/include/asm/jump_label*.h 17431F: arch/*/include/asm/static_call*.h 17432F: arch/*/kernel/jump_label.c 17433F: arch/*/kernel/static_call.c 17434F: include/linux/jump_label*.h 17435F: include/linux/static_call*.h 17436F: kernel/jump_label.c 17437F: kernel/static_call.c 17438 17439STI AUDIO (ASoC) DRIVERS 17440M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17442S: Maintained 17443F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17444F: sound/soc/sti/ 17445 17446STI CEC DRIVER 17447M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17448S: Maintained 17449F: Documentation/devicetree/bindings/media/stih-cec.txt 17450F: drivers/media/cec/platform/sti/ 17451 17452STK1160 USB VIDEO CAPTURE DRIVER 17453M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456T: git git://linuxtv.org/media_tree.git 17457F: drivers/media/usb/stk1160/ 17458 17459STM32 AUDIO (ASoC) DRIVERS 17460M: Olivier Moysan <olivier.moysan@foss.st.com> 17461M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17463S: Maintained 17464F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17465F: sound/soc/stm/ 17466 17467STM32 TIMER/LPTIMER DRIVERS 17468M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17469S: Maintained 17470F: Documentation/ABI/testing/*timer-stm32 17471F: Documentation/devicetree/bindings/*/*stm32-*timer* 17472F: drivers/*/stm32-*timer* 17473F: drivers/pwm/pwm-stm32* 17474F: include/linux/*/stm32-*tim* 17475 17476STMMAC ETHERNET DRIVER 17477M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17478M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17479M: Jose Abreu <joabreu@synopsys.com> 17480L: netdev@vger.kernel.org 17481S: Supported 17482W: http://www.stlinux.com 17483F: Documentation/networking/device_drivers/ethernet/stmicro/ 17484F: drivers/net/ethernet/stmicro/stmmac/ 17485 17486SUN3/3X 17487M: Sam Creasey <sammy@sammy.net> 17488S: Maintained 17489W: http://sammy.net/sun3/ 17490F: arch/m68k/include/asm/sun3* 17491F: arch/m68k/kernel/*sun3* 17492F: arch/m68k/sun3*/ 17493F: drivers/net/ethernet/i825xx/sun3* 17494 17495SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17496M: Hans de Goede <hdegoede@redhat.com> 17497L: linux-input@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17500F: drivers/input/keyboard/sun4i-lradc-keys.c 17501 17502SUNDANCE NETWORK DRIVER 17503M: Denis Kirjanov <kda@linux-powerpc.org> 17504L: netdev@vger.kernel.org 17505S: Maintained 17506F: drivers/net/ethernet/dlink/sundance.c 17507 17508SUPERH 17509M: Yoshinori Sato <ysato@users.sourceforge.jp> 17510M: Rich Felker <dalias@libc.org> 17511L: linux-sh@vger.kernel.org 17512S: Maintained 17513Q: http://patchwork.kernel.org/project/linux-sh/list/ 17514F: Documentation/sh/ 17515F: arch/sh/ 17516F: drivers/sh/ 17517 17518SUSPEND TO RAM 17519M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17520M: Len Brown <len.brown@intel.com> 17521M: Pavel Machek <pavel@ucw.cz> 17522L: linux-pm@vger.kernel.org 17523S: Supported 17524B: https://bugzilla.kernel.org 17525F: Documentation/power/ 17526F: arch/x86/kernel/acpi/ 17527F: drivers/base/power/ 17528F: include/linux/freezer.h 17529F: include/linux/pm.h 17530F: include/linux/suspend.h 17531F: kernel/power/ 17532 17533SVGA HANDLING 17534M: Martin Mares <mj@ucw.cz> 17535L: linux-video@atrey.karlin.mff.cuni.cz 17536S: Maintained 17537F: Documentation/admin-guide/svga.rst 17538F: arch/x86/boot/video* 17539 17540SWIOTLB SUBSYSTEM 17541M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17542L: iommu@lists.linux-foundation.org 17543S: Supported 17544T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17545F: arch/*/kernel/pci-swiotlb.c 17546F: include/linux/swiotlb.h 17547F: kernel/dma/swiotlb.c 17548 17549SWITCHDEV 17550M: Jiri Pirko <jiri@resnulli.us> 17551M: Ivan Vecera <ivecera@redhat.com> 17552L: netdev@vger.kernel.org 17553S: Supported 17554F: include/net/switchdev.h 17555F: net/switchdev/ 17556 17557SY8106A REGULATOR DRIVER 17558M: Icenowy Zheng <icenowy@aosc.io> 17559S: Maintained 17560F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17561F: drivers/regulator/sy8106a-regulator.c 17562 17563SYNC FILE FRAMEWORK 17564M: Sumit Semwal <sumit.semwal@linaro.org> 17565R: Gustavo Padovan <gustavo@padovan.org> 17566L: linux-media@vger.kernel.org 17567L: dri-devel@lists.freedesktop.org 17568S: Maintained 17569T: git git://anongit.freedesktop.org/drm/drm-misc 17570F: Documentation/driver-api/sync_file.rst 17571F: drivers/dma-buf/dma-fence* 17572F: drivers/dma-buf/sw_sync.c 17573F: drivers/dma-buf/sync_* 17574F: include/linux/sync_file.h 17575F: include/uapi/linux/sync_file.h 17576 17577SYNOPSYS ARC ARCHITECTURE 17578M: Vineet Gupta <vgupta@synopsys.com> 17579L: linux-snps-arc@lists.infradead.org 17580S: Supported 17581T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17582F: Documentation/devicetree/bindings/arc/* 17583F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17584F: arch/arc/ 17585F: drivers/clocksource/arc_timer.c 17586F: drivers/tty/serial/arc_uart.c 17587 17588SYNOPSYS ARC HSDK SDP pll clock driver 17589M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17590S: Supported 17591F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17592F: drivers/clk/clk-hsdk-pll.c 17593 17594SYNOPSYS ARC SDP clock driver 17595M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17596S: Supported 17597F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17598F: drivers/clk/axs10x/* 17599 17600SYNOPSYS ARC SDP platform support 17601M: Alexey Brodkin <abrodkin@synopsys.com> 17602S: Supported 17603F: Documentation/devicetree/bindings/arc/axs10* 17604F: arch/arc/boot/dts/ax* 17605F: arch/arc/plat-axs10x 17606 17607SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17608M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17609S: Supported 17610F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17611F: drivers/reset/reset-axs10x.c 17612 17613SYNOPSYS CREG GPIO DRIVER 17614M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17615S: Maintained 17616F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17617F: drivers/gpio/gpio-creg-snps.c 17618 17619SYNOPSYS DESIGNWARE 8250 UART DRIVER 17620R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17621S: Maintained 17622F: drivers/tty/serial/8250/8250_dw.c 17623F: drivers/tty/serial/8250/8250_dwlib.* 17624F: drivers/tty/serial/8250/8250_lpss.c 17625 17626SYNOPSYS DESIGNWARE APB GPIO DRIVER 17627M: Hoan Tran <hoan@os.amperecomputing.com> 17628M: Serge Semin <fancer.lancer@gmail.com> 17629L: linux-gpio@vger.kernel.org 17630S: Maintained 17631F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17632F: drivers/gpio/gpio-dwapb.c 17633 17634SYNOPSYS DESIGNWARE APB SSI DRIVER 17635M: Serge Semin <fancer.lancer@gmail.com> 17636L: linux-spi@vger.kernel.org 17637S: Supported 17638F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17639F: drivers/spi/spi-dw* 17640 17641SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17642M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17643S: Maintained 17644F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17645F: drivers/dma/dw-axi-dmac/ 17646 17647SYNOPSYS DESIGNWARE DMAC DRIVER 17648M: Viresh Kumar <vireshk@kernel.org> 17649R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17650S: Maintained 17651F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17652F: drivers/dma/dw/ 17653F: include/dt-bindings/dma/dw-dmac.h 17654F: include/linux/dma/dw.h 17655F: include/linux/platform_data/dma-dw.h 17656 17657SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17658M: Jose Abreu <Jose.Abreu@synopsys.com> 17659L: netdev@vger.kernel.org 17660S: Supported 17661F: drivers/net/ethernet/synopsys/ 17662 17663SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17664M: Jose Abreu <Jose.Abreu@synopsys.com> 17665L: netdev@vger.kernel.org 17666S: Supported 17667F: drivers/net/pcs/pcs-xpcs.c 17668F: include/linux/pcs/pcs-xpcs.h 17669 17670SYNOPSYS DESIGNWARE I2C DRIVER 17671M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17672R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17673R: Mika Westerberg <mika.westerberg@linux.intel.com> 17674L: linux-i2c@vger.kernel.org 17675S: Maintained 17676F: drivers/i2c/busses/i2c-designware-* 17677F: include/linux/platform_data/i2c-designware.h 17678 17679SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17680M: Jaehoon Chung <jh80.chung@samsung.com> 17681L: linux-mmc@vger.kernel.org 17682S: Maintained 17683F: drivers/mmc/host/dw_mmc* 17684 17685SYNOPSYS HSDK RESET CONTROLLER DRIVER 17686M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17687S: Supported 17688F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17689F: drivers/reset/reset-hsdk.c 17690F: include/dt-bindings/reset/snps,hsdk-reset.h 17691 17692SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17693M: Prabu Thangamuthu <prabu.t@synopsys.com> 17694M: Manjunath M B <manjumb@synopsys.com> 17695L: linux-mmc@vger.kernel.org 17696S: Maintained 17697F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17698 17699SYSTEM CONFIGURATION (SYSCON) 17700M: Lee Jones <lee.jones@linaro.org> 17701M: Arnd Bergmann <arnd@arndb.de> 17702S: Supported 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17704F: drivers/mfd/syscon.c 17705 17706SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17707M: Sudeep Holla <sudeep.holla@arm.com> 17708R: Cristian Marussi <cristian.marussi@arm.com> 17709L: linux-arm-kernel@lists.infradead.org 17710S: Maintained 17711F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17712F: drivers/clk/clk-sc[mp]i.c 17713F: drivers/cpufreq/sc[mp]i-cpufreq.c 17714F: drivers/firmware/arm_scmi/ 17715F: drivers/firmware/arm_scpi.c 17716F: drivers/regulator/scmi-regulator.c 17717F: drivers/reset/reset-scmi.c 17718F: include/linux/sc[mp]i_protocol.h 17719F: include/trace/events/scmi.h 17720 17721SYSTEM RESET/SHUTDOWN DRIVERS 17722M: Sebastian Reichel <sre@kernel.org> 17723L: linux-pm@vger.kernel.org 17724S: Maintained 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17726F: Documentation/devicetree/bindings/power/reset/ 17727F: drivers/power/reset/ 17728 17729SYSTEM TRACE MODULE CLASS 17730M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17731S: Maintained 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17733F: Documentation/trace/stm.rst 17734F: drivers/hwtracing/stm/ 17735F: include/linux/stm.h 17736F: include/uapi/linux/stm.h 17737 17738SYSTEM76 ACPI DRIVER 17739M: Jeremy Soller <jeremy@system76.com> 17740M: System76 Product Development <productdev@system76.com> 17741L: platform-driver-x86@vger.kernel.org 17742S: Maintained 17743F: drivers/platform/x86/system76_acpi.c 17744 17745SYSV FILESYSTEM 17746M: Christoph Hellwig <hch@infradead.org> 17747S: Maintained 17748F: Documentation/filesystems/sysv-fs.rst 17749F: fs/sysv/ 17750F: include/linux/sysv_fs.h 17751 17752TASKSTATS STATISTICS INTERFACE 17753M: Balbir Singh <bsingharora@gmail.com> 17754S: Maintained 17755F: Documentation/accounting/taskstats* 17756F: include/linux/taskstats* 17757F: kernel/taskstats.c 17758 17759TC subsystem 17760M: Jamal Hadi Salim <jhs@mojatatu.com> 17761M: Cong Wang <xiyou.wangcong@gmail.com> 17762M: Jiri Pirko <jiri@resnulli.us> 17763L: netdev@vger.kernel.org 17764S: Maintained 17765F: include/net/pkt_cls.h 17766F: include/net/pkt_sched.h 17767F: include/net/tc_act/ 17768F: include/uapi/linux/pkt_cls.h 17769F: include/uapi/linux/pkt_sched.h 17770F: include/uapi/linux/tc_act/ 17771F: include/uapi/linux/tc_ematch/ 17772F: net/sched/ 17773 17774TC90522 MEDIA DRIVER 17775M: Akihiro Tsukada <tskd08@gmail.com> 17776L: linux-media@vger.kernel.org 17777S: Odd Fixes 17778F: drivers/media/dvb-frontends/tc90522* 17779 17780TCP LOW PRIORITY MODULE 17781M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17782M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17783S: Maintained 17784W: http://tcp-lp-mod.sourceforge.net/ 17785F: net/ipv4/tcp_lp.c 17786 17787TDA10071 MEDIA DRIVER 17788M: Antti Palosaari <crope@iki.fi> 17789L: linux-media@vger.kernel.org 17790S: Maintained 17791W: https://linuxtv.org 17792W: http://palosaari.fi/linux/ 17793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17794T: git git://linuxtv.org/anttip/media_tree.git 17795F: drivers/media/dvb-frontends/tda10071* 17796 17797TDA18212 MEDIA DRIVER 17798M: Antti Palosaari <crope@iki.fi> 17799L: linux-media@vger.kernel.org 17800S: Maintained 17801W: https://linuxtv.org 17802W: http://palosaari.fi/linux/ 17803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17804T: git git://linuxtv.org/anttip/media_tree.git 17805F: drivers/media/tuners/tda18212* 17806 17807TDA18218 MEDIA DRIVER 17808M: Antti Palosaari <crope@iki.fi> 17809L: linux-media@vger.kernel.org 17810S: Maintained 17811W: https://linuxtv.org 17812W: http://palosaari.fi/linux/ 17813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17814T: git git://linuxtv.org/anttip/media_tree.git 17815F: drivers/media/tuners/tda18218* 17816 17817TDA18250 MEDIA DRIVER 17818M: Olli Salonen <olli.salonen@iki.fi> 17819L: linux-media@vger.kernel.org 17820S: Maintained 17821W: https://linuxtv.org 17822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17823T: git git://linuxtv.org/media_tree.git 17824F: drivers/media/tuners/tda18250* 17825 17826TDA18271 MEDIA DRIVER 17827M: Michael Krufky <mkrufky@linuxtv.org> 17828L: linux-media@vger.kernel.org 17829S: Maintained 17830W: https://linuxtv.org 17831W: http://github.com/mkrufky 17832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17833T: git git://linuxtv.org/mkrufky/tuners.git 17834F: drivers/media/tuners/tda18271* 17835 17836TDA1997x MEDIA DRIVER 17837M: Tim Harvey <tharvey@gateworks.com> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840W: https://linuxtv.org 17841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17842F: drivers/media/i2c/tda1997x.* 17843 17844TDA827x MEDIA DRIVER 17845M: Michael Krufky <mkrufky@linuxtv.org> 17846L: linux-media@vger.kernel.org 17847S: Maintained 17848W: https://linuxtv.org 17849W: http://github.com/mkrufky 17850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17851T: git git://linuxtv.org/mkrufky/tuners.git 17852F: drivers/media/tuners/tda8290.* 17853 17854TDA8290 MEDIA DRIVER 17855M: Michael Krufky <mkrufky@linuxtv.org> 17856L: linux-media@vger.kernel.org 17857S: Maintained 17858W: https://linuxtv.org 17859W: http://github.com/mkrufky 17860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17861T: git git://linuxtv.org/mkrufky/tuners.git 17862F: drivers/media/tuners/tda8290.* 17863 17864TDA9840 MEDIA DRIVER 17865M: Hans Verkuil <hverkuil@xs4all.nl> 17866L: linux-media@vger.kernel.org 17867S: Maintained 17868W: https://linuxtv.org 17869T: git git://linuxtv.org/media_tree.git 17870F: drivers/media/i2c/tda9840* 17871 17872TEA5761 TUNER DRIVER 17873M: Mauro Carvalho Chehab <mchehab@kernel.org> 17874L: linux-media@vger.kernel.org 17875S: Odd fixes 17876W: https://linuxtv.org 17877T: git git://linuxtv.org/media_tree.git 17878F: drivers/media/tuners/tea5761.* 17879 17880TEA5767 TUNER DRIVER 17881M: Mauro Carvalho Chehab <mchehab@kernel.org> 17882L: linux-media@vger.kernel.org 17883S: Maintained 17884W: https://linuxtv.org 17885T: git git://linuxtv.org/media_tree.git 17886F: drivers/media/tuners/tea5767.* 17887 17888TEA6415C MEDIA DRIVER 17889M: Hans Verkuil <hverkuil@xs4all.nl> 17890L: linux-media@vger.kernel.org 17891S: Maintained 17892W: https://linuxtv.org 17893T: git git://linuxtv.org/media_tree.git 17894F: drivers/media/i2c/tea6415c* 17895 17896TEA6420 MEDIA DRIVER 17897M: Hans Verkuil <hverkuil@xs4all.nl> 17898L: linux-media@vger.kernel.org 17899S: Maintained 17900W: https://linuxtv.org 17901T: git git://linuxtv.org/media_tree.git 17902F: drivers/media/i2c/tea6420* 17903 17904TEAM DRIVER 17905M: Jiri Pirko <jiri@resnulli.us> 17906L: netdev@vger.kernel.org 17907S: Supported 17908F: drivers/net/team/ 17909F: include/linux/if_team.h 17910F: include/uapi/linux/if_team.h 17911 17912TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17913M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17914S: Maintained 17915F: arch/x86/platform/ts5500/ 17916 17917TECHNOTREND USB IR RECEIVER 17918M: Sean Young <sean@mess.org> 17919L: linux-media@vger.kernel.org 17920S: Maintained 17921F: drivers/media/rc/ttusbir.c 17922 17923TECHWELL TW9910 VIDEO DECODER 17924L: linux-media@vger.kernel.org 17925S: Orphan 17926F: drivers/media/i2c/tw9910.c 17927F: include/media/i2c/tw9910.h 17928 17929TEE SUBSYSTEM 17930M: Jens Wiklander <jens.wiklander@linaro.org> 17931L: op-tee@lists.trustedfirmware.org 17932S: Maintained 17933F: Documentation/staging/tee.rst 17934F: drivers/tee/ 17935F: include/linux/tee_drv.h 17936F: include/uapi/linux/tee.h 17937 17938TEGRA ARCHITECTURE SUPPORT 17939M: Thierry Reding <thierry.reding@gmail.com> 17940M: Jonathan Hunter <jonathanh@nvidia.com> 17941L: linux-tegra@vger.kernel.org 17942S: Supported 17943Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17945N: [^a-z]tegra 17946 17947TEGRA CLOCK DRIVER 17948M: Peter De Schrijver <pdeschrijver@nvidia.com> 17949M: Prashant Gaikwad <pgaikwad@nvidia.com> 17950S: Supported 17951F: drivers/clk/tegra/ 17952 17953TEGRA DMA DRIVERS 17954M: Laxman Dewangan <ldewangan@nvidia.com> 17955M: Jon Hunter <jonathanh@nvidia.com> 17956S: Supported 17957F: drivers/dma/tegra* 17958 17959TEGRA I2C DRIVER 17960M: Laxman Dewangan <ldewangan@nvidia.com> 17961R: Dmitry Osipenko <digetx@gmail.com> 17962S: Supported 17963F: drivers/i2c/busses/i2c-tegra.c 17964 17965TEGRA IOMMU DRIVERS 17966M: Thierry Reding <thierry.reding@gmail.com> 17967R: Krishna Reddy <vdumpa@nvidia.com> 17968L: linux-tegra@vger.kernel.org 17969S: Supported 17970F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17971F: drivers/iommu/tegra* 17972 17973TEGRA KBC DRIVER 17974M: Laxman Dewangan <ldewangan@nvidia.com> 17975S: Supported 17976F: drivers/input/keyboard/tegra-kbc.c 17977 17978TEGRA NAND DRIVER 17979M: Stefan Agner <stefan@agner.ch> 17980M: Lucas Stach <dev@lynxeye.de> 17981S: Maintained 17982F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17983F: drivers/mtd/nand/raw/tegra_nand.c 17984 17985TEGRA PWM DRIVER 17986M: Thierry Reding <thierry.reding@gmail.com> 17987S: Supported 17988F: drivers/pwm/pwm-tegra.c 17989 17990TEGRA SERIAL DRIVER 17991M: Laxman Dewangan <ldewangan@nvidia.com> 17992S: Supported 17993F: drivers/tty/serial/serial-tegra.c 17994 17995TEGRA SPI DRIVER 17996M: Laxman Dewangan <ldewangan@nvidia.com> 17997S: Supported 17998F: drivers/spi/spi-tegra* 17999 18000TEGRA QUAD SPI DRIVER 18001M: Thierry Reding <thierry.reding@gmail.com> 18002M: Jonathan Hunter <jonathanh@nvidia.com> 18003M: Sowjanya Komatineni <skomatineni@nvidia.com> 18004L: linux-tegra@vger.kernel.org 18005S: Maintained 18006F: drivers/spi/spi-tegra210-quad.c 18007 18008TEGRA VIDEO DRIVER 18009M: Thierry Reding <thierry.reding@gmail.com> 18010M: Jonathan Hunter <jonathanh@nvidia.com> 18011M: Sowjanya Komatineni <skomatineni@nvidia.com> 18012L: linux-media@vger.kernel.org 18013L: linux-tegra@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18016F: drivers/staging/media/tegra-video/ 18017 18018TEGRA XUSB PADCTL DRIVER 18019M: JC Kuo <jckuo@nvidia.com> 18020S: Supported 18021F: drivers/phy/tegra/xusb* 18022 18023TEHUTI ETHERNET DRIVER 18024M: Andy Gospodarek <andy@greyhouse.net> 18025L: netdev@vger.kernel.org 18026S: Supported 18027F: drivers/net/ethernet/tehuti/* 18028 18029TELECOM CLOCK DRIVER FOR MCPL0010 18030M: Mark Gross <mark.gross@intel.com> 18031S: Supported 18032F: drivers/char/tlclk.c 18033 18034TEMPO SEMICONDUCTOR DRIVERS 18035M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18036S: Maintained 18037F: Documentation/devicetree/bindings/sound/tscs*.txt 18038F: sound/soc/codecs/tscs*.c 18039F: sound/soc/codecs/tscs*.h 18040 18041TENSILICA XTENSA PORT (xtensa) 18042M: Chris Zankel <chris@zankel.net> 18043M: Max Filippov <jcmvbkbc@gmail.com> 18044L: linux-xtensa@linux-xtensa.org 18045S: Maintained 18046T: git git://github.com/czankel/xtensa-linux.git 18047F: arch/xtensa/ 18048F: drivers/irqchip/irq-xtensa-* 18049 18050TEXAS INSTRUMENTS ASoC DRIVERS 18051M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18053S: Maintained 18054F: sound/soc/ti/ 18055 18056TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18057M: Ricardo Ribalda <ribalda@kernel.org> 18058L: linux-iio@vger.kernel.org 18059S: Supported 18060F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18061F: drivers/iio/dac/ti-dac7612.c 18062 18063TEXAS INSTRUMENTS DMA DRIVERS 18064M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18065L: dmaengine@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18068F: Documentation/devicetree/bindings/dma/ti-edma.txt 18069F: Documentation/devicetree/bindings/dma/ti/ 18070F: drivers/dma/ti/ 18071X: drivers/dma/ti/cppi41.c 18072F: include/linux/dma/k3-udma-glue.h 18073F: include/linux/dma/ti-cppi5.h 18074F: include/linux/dma/k3-psil.h 18075 18076TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18077M: Nishanth Menon <nm@ti.com> 18078M: Tero Kristo <kristo@kernel.org> 18079M: Santosh Shilimkar <ssantosh@kernel.org> 18080L: linux-arm-kernel@lists.infradead.org 18081S: Maintained 18082F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18083F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18084F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18085F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18086F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18087F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18088F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18089F: drivers/clk/keystone/sci-clk.c 18090F: drivers/firmware/ti_sci* 18091F: drivers/irqchip/irq-ti-sci-inta.c 18092F: drivers/irqchip/irq-ti-sci-intr.c 18093F: drivers/reset/reset-ti-sci.c 18094F: drivers/soc/ti/ti_sci_inta_msi.c 18095F: drivers/soc/ti/ti_sci_pm_domains.c 18096F: include/dt-bindings/soc/ti,sci_pm_domain.h 18097F: include/linux/soc/ti/ti_sci_inta_msi.h 18098F: include/linux/soc/ti/ti_sci_protocol.h 18099 18100TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18101M: Robert Marko <robert.marko@sartura.hr> 18102M: Luka Perkov <luka.perkov@sartura.hr> 18103L: linux-hwmon@vger.kernel.org 18104S: Maintained 18105F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18106F: Documentation/hwmon/tps23861.rst 18107F: drivers/hwmon/tps23861.c 18108 18109THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18110M: Hans Verkuil <hverkuil@xs4all.nl> 18111L: linux-media@vger.kernel.org 18112S: Maintained 18113W: https://linuxtv.org 18114T: git git://linuxtv.org/media_tree.git 18115F: drivers/media/radio/radio-raremono.c 18116 18117THERMAL 18118M: Zhang Rui <rui.zhang@intel.com> 18119M: Daniel Lezcano <daniel.lezcano@linaro.org> 18120R: Amit Kucheria <amitk@kernel.org> 18121L: linux-pm@vger.kernel.org 18122S: Supported 18123Q: https://patchwork.kernel.org/project/linux-pm/list/ 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18125F: Documentation/devicetree/bindings/thermal/ 18126F: drivers/thermal/ 18127F: include/linux/cpu_cooling.h 18128F: include/linux/thermal.h 18129F: include/uapi/linux/thermal.h 18130 18131THERMAL DRIVER FOR AMLOGIC SOCS 18132M: Guillaume La Roque <glaroque@baylibre.com> 18133L: linux-pm@vger.kernel.org 18134L: linux-amlogic@lists.infradead.org 18135S: Supported 18136W: http://linux-meson.com/ 18137F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18138F: drivers/thermal/amlogic_thermal.c 18139 18140THERMAL/CPU_COOLING 18141M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18142M: Daniel Lezcano <daniel.lezcano@linaro.org> 18143M: Viresh Kumar <viresh.kumar@linaro.org> 18144R: Lukasz Luba <lukasz.luba@arm.com> 18145L: linux-pm@vger.kernel.org 18146S: Supported 18147F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18148F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18149F: drivers/thermal/cpufreq_cooling.c 18150F: drivers/thermal/cpuidle_cooling.c 18151F: include/linux/cpu_cooling.h 18152 18153THERMAL/POWER_ALLOCATOR 18154M: Lukasz Luba <lukasz.luba@arm.com> 18155L: linux-pm@vger.kernel.org 18156S: Maintained 18157F: Documentation/driver-api/thermal/power_allocator.rst 18158F: drivers/thermal/gov_power_allocator.c 18159F: include/trace/events/thermal_power_allocator.h 18160 18161THINKPAD ACPI EXTRAS DRIVER 18162M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18163L: ibm-acpi-devel@lists.sourceforge.net 18164L: platform-driver-x86@vger.kernel.org 18165S: Maintained 18166W: http://ibm-acpi.sourceforge.net 18167W: http://thinkwiki.org/wiki/Ibm-acpi 18168T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18169F: drivers/platform/x86/thinkpad_acpi.c 18170 18171THUNDERBOLT DMA TRAFFIC TEST DRIVER 18172M: Isaac Hazan <isaac.hazan@intel.com> 18173L: linux-usb@vger.kernel.org 18174S: Maintained 18175F: drivers/thunderbolt/dma_test.c 18176 18177THUNDERBOLT DRIVER 18178M: Andreas Noever <andreas.noever@gmail.com> 18179M: Michael Jamet <michael.jamet@intel.com> 18180M: Mika Westerberg <mika.westerberg@linux.intel.com> 18181M: Yehezkel Bernat <YehezkelShB@gmail.com> 18182L: linux-usb@vger.kernel.org 18183S: Maintained 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18185F: Documentation/admin-guide/thunderbolt.rst 18186F: drivers/thunderbolt/ 18187F: include/linux/thunderbolt.h 18188 18189THUNDERBOLT NETWORK DRIVER 18190M: Michael Jamet <michael.jamet@intel.com> 18191M: Mika Westerberg <mika.westerberg@linux.intel.com> 18192M: Yehezkel Bernat <YehezkelShB@gmail.com> 18193L: netdev@vger.kernel.org 18194S: Maintained 18195F: drivers/net/thunderbolt.c 18196 18197THUNDERX GPIO DRIVER 18198M: Robert Richter <rric@kernel.org> 18199S: Odd Fixes 18200F: drivers/gpio/gpio-thunderx.c 18201 18202TI ADS131E0X ADC SERIES DRIVER 18203M: Tomislav Denis <tomislav.denis@avl.com> 18204L: linux-iio@vger.kernel.org 18205S: Maintained 18206F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18207F: drivers/iio/adc/ti-ads131e08.c 18208 18209TI AM437X VPFE DRIVER 18210M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18211L: linux-media@vger.kernel.org 18212S: Maintained 18213W: https://linuxtv.org 18214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18215T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18216F: drivers/media/platform/am437x/ 18217 18218TI BANDGAP AND THERMAL DRIVER 18219M: Eduardo Valentin <edubezval@gmail.com> 18220M: Keerthy <j-keerthy@ti.com> 18221L: linux-pm@vger.kernel.org 18222L: linux-omap@vger.kernel.org 18223S: Maintained 18224F: drivers/thermal/ti-soc-thermal/ 18225 18226TI BQ27XXX POWER SUPPLY DRIVER 18227F: drivers/power/supply/bq27xxx_battery.c 18228F: drivers/power/supply/bq27xxx_battery_i2c.c 18229F: include/linux/power/bq27xxx_battery.h 18230 18231TI CDCE706 CLOCK DRIVER 18232M: Max Filippov <jcmvbkbc@gmail.com> 18233S: Maintained 18234F: drivers/clk/clk-cdce706.c 18235 18236TI CLOCK DRIVER 18237M: Tero Kristo <kristo@kernel.org> 18238L: linux-omap@vger.kernel.org 18239S: Odd Fixes 18240F: drivers/clk/ti/ 18241F: include/linux/clk/ti.h 18242 18243TI DAVINCI MACHINE SUPPORT 18244M: Sekhar Nori <nsekhar@ti.com> 18245R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18247S: Supported 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18249F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18250F: arch/arm/boot/dts/da850* 18251F: arch/arm/mach-davinci/ 18252F: drivers/i2c/busses/i2c-davinci.c 18253 18254TI DAVINCI SERIES CLOCK DRIVER 18255M: David Lechner <david@lechnology.com> 18256R: Sekhar Nori <nsekhar@ti.com> 18257S: Maintained 18258F: Documentation/devicetree/bindings/clock/ti/davinci/ 18259F: drivers/clk/davinci/ 18260 18261TI DAVINCI SERIES GPIO DRIVER 18262M: Keerthy <j-keerthy@ti.com> 18263L: linux-gpio@vger.kernel.org 18264S: Maintained 18265F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18266F: drivers/gpio/gpio-davinci.c 18267 18268TI DAVINCI SERIES MEDIA DRIVER 18269M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18270L: linux-media@vger.kernel.org 18271S: Maintained 18272W: https://linuxtv.org 18273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18274T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18275F: drivers/media/platform/davinci/ 18276F: include/media/davinci/ 18277 18278TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18279R: David Lechner <david@lechnology.com> 18280L: linux-iio@vger.kernel.org 18281F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18282F: drivers/counter/ti-eqep.c 18283 18284TI ETHERNET SWITCH DRIVER (CPSW) 18285R: Grygorii Strashko <grygorii.strashko@ti.com> 18286L: linux-omap@vger.kernel.org 18287L: netdev@vger.kernel.org 18288S: Maintained 18289F: drivers/net/ethernet/ti/cpsw* 18290F: drivers/net/ethernet/ti/davinci* 18291 18292TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18293M: Alex Dubov <oakad@yahoo.com> 18294S: Maintained 18295W: http://tifmxx.berlios.de/ 18296F: drivers/memstick/host/tifm_ms.c 18297F: drivers/misc/tifm* 18298F: drivers/mmc/host/tifm_sd.c 18299F: include/linux/tifm.h 18300 18301TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18302M: Santosh Shilimkar <ssantosh@kernel.org> 18303L: linux-kernel@vger.kernel.org 18304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18305S: Maintained 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18307F: drivers/soc/ti/* 18308 18309TI LM49xxx FAMILY ASoC CODEC DRIVERS 18310M: M R Swami Reddy <mr.swami.reddy@ti.com> 18311M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18313S: Maintained 18314F: sound/soc/codecs/isabelle* 18315F: sound/soc/codecs/lm49453* 18316 18317TI PCM3060 ASoC CODEC DRIVER 18318M: Kirill Marinushkin <kmarinushkin@birdec.com> 18319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18320S: Maintained 18321F: Documentation/devicetree/bindings/sound/pcm3060.txt 18322F: sound/soc/codecs/pcm3060* 18323 18324TI TAS571X FAMILY ASoC CODEC DRIVER 18325M: Kevin Cernekee <cernekee@chromium.org> 18326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18327S: Odd Fixes 18328F: sound/soc/codecs/tas571x* 18329 18330TI TRF7970A NFC DRIVER 18331M: Mark Greer <mgreer@animalcreek.com> 18332L: linux-wireless@vger.kernel.org 18333L: linux-nfc@lists.01.org (moderated for non-subscribers) 18334S: Supported 18335F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18336F: drivers/nfc/trf7970a.c 18337 18338TI TWL4030 SERIES SOC CODEC DRIVER 18339M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18341S: Maintained 18342F: sound/soc/codecs/twl4030* 18343 18344TI VPE/CAL DRIVERS 18345M: Benoit Parrot <bparrot@ti.com> 18346L: linux-media@vger.kernel.org 18347S: Maintained 18348W: http://linuxtv.org/ 18349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18350F: Documentation/devicetree/bindings/media/ti,cal.yaml 18351F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18352F: drivers/media/platform/ti-vpe/ 18353 18354TI WILINK WIRELESS DRIVERS 18355L: linux-wireless@vger.kernel.org 18356S: Orphan 18357W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18358W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18359T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18360F: drivers/net/wireless/ti/ 18361F: include/linux/wl12xx.h 18362 18363TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18364M: John Stultz <john.stultz@linaro.org> 18365M: Thomas Gleixner <tglx@linutronix.de> 18366R: Stephen Boyd <sboyd@kernel.org> 18367L: linux-kernel@vger.kernel.org 18368S: Supported 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18370F: include/linux/clocksource.h 18371F: include/linux/time.h 18372F: include/linux/timex.h 18373F: include/uapi/linux/time.h 18374F: include/uapi/linux/timex.h 18375F: kernel/time/alarmtimer.c 18376F: kernel/time/clocksource.c 18377F: kernel/time/ntp.c 18378F: kernel/time/time*.c 18379F: tools/testing/selftests/timers/ 18380 18381TIPC NETWORK LAYER 18382M: Jon Maloy <jmaloy@redhat.com> 18383M: Ying Xue <ying.xue@windriver.com> 18384L: netdev@vger.kernel.org (core kernel code) 18385L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18386S: Maintained 18387W: http://tipc.sourceforge.net/ 18388F: include/uapi/linux/tipc*.h 18389F: net/tipc/ 18390 18391TLAN NETWORK DRIVER 18392M: Samuel Chessman <chessman@tux.org> 18393L: tlan-devel@lists.sourceforge.net (subscribers-only) 18394S: Maintained 18395W: http://sourceforge.net/projects/tlan/ 18396F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18397F: drivers/net/ethernet/ti/tlan.* 18398 18399TM6000 VIDEO4LINUX DRIVER 18400M: Mauro Carvalho Chehab <mchehab@kernel.org> 18401L: linux-media@vger.kernel.org 18402S: Odd fixes 18403W: https://linuxtv.org 18404T: git git://linuxtv.org/media_tree.git 18405F: Documentation/admin-guide/media/tm6000* 18406F: drivers/media/usb/tm6000/ 18407 18408TMIO/SDHI MMC DRIVER 18409M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18410L: linux-mmc@vger.kernel.org 18411S: Supported 18412F: drivers/mmc/host/renesas_sdhi* 18413F: drivers/mmc/host/tmio_mmc* 18414F: include/linux/mfd/tmio.h 18415 18416TMP401 HARDWARE MONITOR DRIVER 18417M: Guenter Roeck <linux@roeck-us.net> 18418L: linux-hwmon@vger.kernel.org 18419S: Maintained 18420F: Documentation/hwmon/tmp401.rst 18421F: drivers/hwmon/tmp401.c 18422 18423TMP513 HARDWARE MONITOR DRIVER 18424M: Eric Tremblay <etremblay@distech-controls.com> 18425L: linux-hwmon@vger.kernel.org 18426S: Maintained 18427F: Documentation/hwmon/tmp513.rst 18428F: drivers/hwmon/tmp513.c 18429 18430TMPFS (SHMEM FILESYSTEM) 18431M: Hugh Dickins <hughd@google.com> 18432L: linux-mm@kvack.org 18433S: Maintained 18434F: include/linux/shmem_fs.h 18435F: mm/shmem.c 18436 18437TOMOYO SECURITY MODULE 18438M: Kentaro Takeda <takedakn@nttdata.co.jp> 18439M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18440L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18441L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18442L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18443L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18444S: Maintained 18445W: https://tomoyo.osdn.jp/ 18446F: security/tomoyo/ 18447 18448TOPSTAR LAPTOP EXTRAS DRIVER 18449M: Herton Ronaldo Krzesinski <herton@canonical.com> 18450L: platform-driver-x86@vger.kernel.org 18451S: Maintained 18452F: drivers/platform/x86/topstar-laptop.c 18453 18454TORTURE-TEST MODULES 18455M: Davidlohr Bueso <dave@stgolabs.net> 18456M: "Paul E. McKenney" <paulmck@kernel.org> 18457M: Josh Triplett <josh@joshtriplett.org> 18458L: linux-kernel@vger.kernel.org 18459S: Supported 18460T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18461F: Documentation/RCU/torture.rst 18462F: kernel/locking/locktorture.c 18463F: kernel/rcu/rcuscale.c 18464F: kernel/rcu/rcutorture.c 18465F: kernel/rcu/refscale.c 18466F: kernel/torture.c 18467 18468TOSHIBA ACPI EXTRAS DRIVER 18469M: Azael Avalos <coproscefalo@gmail.com> 18470L: platform-driver-x86@vger.kernel.org 18471S: Maintained 18472F: drivers/platform/x86/toshiba_acpi.c 18473 18474TOSHIBA BLUETOOTH DRIVER 18475M: Azael Avalos <coproscefalo@gmail.com> 18476L: platform-driver-x86@vger.kernel.org 18477S: Maintained 18478F: drivers/platform/x86/toshiba_bluetooth.c 18479 18480TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18481M: Azael Avalos <coproscefalo@gmail.com> 18482L: platform-driver-x86@vger.kernel.org 18483S: Maintained 18484F: drivers/platform/x86/toshiba_haps.c 18485 18486TOSHIBA SMM DRIVER 18487M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18488S: Maintained 18489W: http://www.buzzard.org.uk/toshiba/ 18490F: drivers/char/toshiba.c 18491F: include/linux/toshiba.h 18492F: include/uapi/linux/toshiba.h 18493 18494TOSHIBA TC358743 DRIVER 18495M: Mats Randgaard <matrandg@cisco.com> 18496L: linux-media@vger.kernel.org 18497S: Maintained 18498F: drivers/media/i2c/tc358743* 18499F: include/media/i2c/tc358743.h 18500 18501TOSHIBA WMI HOTKEYS DRIVER 18502M: Azael Avalos <coproscefalo@gmail.com> 18503L: platform-driver-x86@vger.kernel.org 18504S: Maintained 18505F: drivers/platform/x86/toshiba-wmi.c 18506 18507TPM DEVICE DRIVER 18508M: Peter Huewe <peterhuewe@gmx.de> 18509M: Jarkko Sakkinen <jarkko@kernel.org> 18510R: Jason Gunthorpe <jgg@ziepe.ca> 18511L: linux-integrity@vger.kernel.org 18512S: Maintained 18513W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18514Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18516F: drivers/char/tpm/ 18517 18518TRACING 18519M: Steven Rostedt <rostedt@goodmis.org> 18520M: Ingo Molnar <mingo@redhat.com> 18521S: Maintained 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18523F: Documentation/trace/ftrace.rst 18524F: arch/*/*/*/ftrace.h 18525F: arch/*/kernel/ftrace.c 18526F: fs/tracefs/ 18527F: include/*/ftrace.h 18528F: include/linux/trace*.h 18529F: include/trace/ 18530F: kernel/trace/ 18531F: tools/testing/selftests/ftrace/ 18532 18533TRACING MMIO ACCESSES (MMIOTRACE) 18534M: Steven Rostedt <rostedt@goodmis.org> 18535M: Ingo Molnar <mingo@kernel.org> 18536R: Karol Herbst <karolherbst@gmail.com> 18537R: Pekka Paalanen <ppaalanen@gmail.com> 18538L: linux-kernel@vger.kernel.org 18539L: nouveau@lists.freedesktop.org 18540S: Maintained 18541F: arch/x86/mm/kmmio.c 18542F: arch/x86/mm/mmio-mod.c 18543F: arch/x86/mm/testmmiotrace.c 18544F: include/linux/mmiotrace.h 18545F: kernel/trace/trace_mmiotrace.c 18546 18547TRIVIAL PATCHES 18548M: Jiri Kosina <trivial@kernel.org> 18549S: Maintained 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18551K: ^Subject:.*(?i)trivial 18552 18553TTY LAYER 18554M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18555M: Jiri Slaby <jirislaby@kernel.org> 18556S: Supported 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18558F: Documentation/driver-api/serial/ 18559F: drivers/tty/ 18560F: drivers/tty/serial/serial_core.c 18561F: include/linux/serial.h 18562F: include/linux/serial_core.h 18563F: include/linux/tty.h 18564F: include/uapi/linux/serial.h 18565F: include/uapi/linux/serial_core.h 18566F: include/uapi/linux/tty.h 18567 18568TUA9001 MEDIA DRIVER 18569M: Antti Palosaari <crope@iki.fi> 18570L: linux-media@vger.kernel.org 18571S: Maintained 18572W: https://linuxtv.org 18573W: http://palosaari.fi/linux/ 18574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18575T: git git://linuxtv.org/anttip/media_tree.git 18576F: drivers/media/tuners/tua9001* 18577 18578TULIP NETWORK DRIVERS 18579L: netdev@vger.kernel.org 18580L: linux-parisc@vger.kernel.org 18581S: Orphan 18582F: drivers/net/ethernet/dec/tulip/ 18583 18584TUN/TAP driver 18585M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18586S: Maintained 18587W: http://vtun.sourceforge.net/tun 18588F: Documentation/networking/tuntap.rst 18589F: arch/um/os-Linux/drivers/ 18590 18591TURBOCHANNEL SUBSYSTEM 18592M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18593M: Ralf Baechle <ralf@linux-mips.org> 18594L: linux-mips@vger.kernel.org 18595S: Maintained 18596Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18597F: drivers/tc/ 18598F: include/linux/tc.h 18599 18600TURBOSTAT UTILITY 18601M: "Len Brown" <lenb@kernel.org> 18602L: linux-pm@vger.kernel.org 18603S: Supported 18604Q: https://patchwork.kernel.org/project/linux-pm/list/ 18605B: https://bugzilla.kernel.org 18606T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18607F: tools/power/x86/turbostat/ 18608 18609TW5864 VIDEO4LINUX DRIVER 18610M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18611M: Anton Sviridenko <anton@corp.bluecherry.net> 18612M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18613M: Andrey Utkin <andrey_utkin@fastmail.com> 18614L: linux-media@vger.kernel.org 18615S: Supported 18616F: drivers/media/pci/tw5864/ 18617 18618TW68 VIDEO4LINUX DRIVER 18619M: Hans Verkuil <hverkuil@xs4all.nl> 18620L: linux-media@vger.kernel.org 18621S: Odd Fixes 18622W: https://linuxtv.org 18623T: git git://linuxtv.org/media_tree.git 18624F: drivers/media/pci/tw68/ 18625 18626TW686X VIDEO4LINUX DRIVER 18627M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18628L: linux-media@vger.kernel.org 18629S: Maintained 18630W: http://linuxtv.org 18631T: git git://linuxtv.org/media_tree.git 18632F: drivers/media/pci/tw686x/ 18633 18634UACCE ACCELERATOR FRAMEWORK 18635M: Zhangfei Gao <zhangfei.gao@linaro.org> 18636M: Zhou Wang <wangzhou1@hisilicon.com> 18637L: linux-accelerators@lists.ozlabs.org 18638L: linux-kernel@vger.kernel.org 18639S: Maintained 18640F: Documentation/ABI/testing/sysfs-driver-uacce 18641F: Documentation/misc-devices/uacce.rst 18642F: drivers/misc/uacce/ 18643F: include/linux/uacce.h 18644F: include/uapi/misc/uacce/ 18645 18646UBI FILE SYSTEM (UBIFS) 18647M: Richard Weinberger <richard@nod.at> 18648L: linux-mtd@lists.infradead.org 18649S: Supported 18650W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18653F: Documentation/filesystems/ubifs-authentication.rst 18654F: Documentation/filesystems/ubifs.rst 18655F: fs/ubifs/ 18656 18657UCLINUX (M68KNOMMU AND COLDFIRE) 18658M: Greg Ungerer <gerg@linux-m68k.org> 18659L: linux-m68k@lists.linux-m68k.org 18660L: uclinux-dev@uclinux.org (subscribers-only) 18661S: Maintained 18662W: http://www.linux-m68k.org/ 18663W: http://www.uclinux.org/ 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18665F: arch/m68k/*/*_no.* 18666F: arch/m68k/68*/ 18667F: arch/m68k/coldfire/ 18668F: arch/m68k/include/asm/*_no.* 18669 18670UDF FILESYSTEM 18671M: Jan Kara <jack@suse.com> 18672S: Maintained 18673F: Documentation/filesystems/udf.rst 18674F: fs/udf/ 18675 18676UDRAW TABLET 18677M: Bastien Nocera <hadess@hadess.net> 18678L: linux-input@vger.kernel.org 18679S: Maintained 18680F: drivers/hid/hid-udraw-ps3.c 18681 18682UFS FILESYSTEM 18683M: Evgeniy Dushistov <dushistov@mail.ru> 18684S: Maintained 18685F: Documentation/admin-guide/ufs.rst 18686F: fs/ufs/ 18687 18688UHID USERSPACE HID IO DRIVER 18689M: David Rheinsberg <david.rheinsberg@gmail.com> 18690L: linux-input@vger.kernel.org 18691S: Maintained 18692F: drivers/hid/uhid.c 18693F: include/uapi/linux/uhid.h 18694 18695ULPI BUS 18696M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18697L: linux-usb@vger.kernel.org 18698S: Maintained 18699F: drivers/usb/common/ulpi.c 18700F: include/linux/ulpi/ 18701 18702UNICODE SUBSYSTEM 18703M: Gabriel Krisman Bertazi <krisman@collabora.com> 18704L: linux-fsdevel@vger.kernel.org 18705S: Supported 18706F: fs/unicode/ 18707 18708UNIFDEF 18709M: Tony Finch <dot@dotat.at> 18710S: Maintained 18711W: http://dotat.at/prog/unifdef 18712F: scripts/unifdef.c 18713 18714UNIFORM CDROM DRIVER 18715M: Jens Axboe <axboe@kernel.dk> 18716S: Maintained 18717W: http://www.kernel.dk 18718F: Documentation/cdrom/ 18719F: drivers/cdrom/cdrom.c 18720F: include/linux/cdrom.h 18721F: include/uapi/linux/cdrom.h 18722 18723UNISYS S-PAR DRIVERS 18724M: David Kershner <david.kershner@unisys.com> 18725L: sparmaintainer@unisys.com (Unisys internal) 18726S: Supported 18727F: drivers/staging/unisys/ 18728F: drivers/visorbus/ 18729F: include/linux/visorbus.h 18730 18731UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18732R: Alim Akhtar <alim.akhtar@samsung.com> 18733R: Avri Altman <avri.altman@wdc.com> 18734L: linux-scsi@vger.kernel.org 18735S: Supported 18736F: Documentation/scsi/ufs.rst 18737F: drivers/scsi/ufs/ 18738 18739UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18740M: Pedro Sousa <pedrom.sousa@synopsys.com> 18741L: linux-scsi@vger.kernel.org 18742S: Supported 18743F: drivers/scsi/ufs/*dwc* 18744 18745UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18746M: Stanley Chu <stanley.chu@mediatek.com> 18747L: linux-scsi@vger.kernel.org 18748L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18749S: Maintained 18750F: drivers/scsi/ufs/ufs-mediatek* 18751 18752UNSORTED BLOCK IMAGES (UBI) 18753M: Richard Weinberger <richard@nod.at> 18754L: linux-mtd@lists.infradead.org 18755S: Supported 18756W: http://www.linux-mtd.infradead.org/ 18757T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18758T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18759F: drivers/mtd/ubi/ 18760F: include/linux/mtd/ubi.h 18761F: include/uapi/mtd/ubi-user.h 18762 18763USB "USBNET" DRIVER FRAMEWORK 18764M: Oliver Neukum <oneukum@suse.com> 18765L: netdev@vger.kernel.org 18766S: Maintained 18767W: http://www.linux-usb.org/usbnet 18768F: drivers/net/usb/usbnet.c 18769F: include/linux/usb/usbnet.h 18770 18771USB ACM DRIVER 18772M: Oliver Neukum <oneukum@suse.com> 18773L: linux-usb@vger.kernel.org 18774S: Maintained 18775F: Documentation/usb/acm.rst 18776F: drivers/usb/class/cdc-acm.* 18777 18778USB APPLE MFI FASTCHARGE DRIVER 18779M: Bastien Nocera <hadess@hadess.net> 18780L: linux-usb@vger.kernel.org 18781S: Maintained 18782F: drivers/usb/misc/apple-mfi-fastcharge.c 18783 18784USB AR5523 WIRELESS DRIVER 18785M: Pontus Fuchs <pontus.fuchs@gmail.com> 18786L: linux-wireless@vger.kernel.org 18787S: Maintained 18788F: drivers/net/wireless/ath/ar5523/ 18789 18790USB ATTACHED SCSI 18791M: Oliver Neukum <oneukum@suse.com> 18792L: linux-usb@vger.kernel.org 18793L: linux-scsi@vger.kernel.org 18794S: Maintained 18795F: drivers/usb/storage/uas.c 18796 18797USB CDC ETHERNET DRIVER 18798M: Oliver Neukum <oliver@neukum.org> 18799L: linux-usb@vger.kernel.org 18800S: Maintained 18801F: drivers/net/usb/cdc_*.c 18802F: include/uapi/linux/usb/cdc.h 18803 18804USB CHAOSKEY DRIVER 18805M: Keith Packard <keithp@keithp.com> 18806L: linux-usb@vger.kernel.org 18807S: Maintained 18808F: drivers/usb/misc/chaoskey.c 18809 18810USB CYPRESS C67X00 DRIVER 18811M: Peter Korsgaard <jacmet@sunsite.dk> 18812L: linux-usb@vger.kernel.org 18813S: Maintained 18814F: drivers/usb/c67x00/ 18815 18816USB DAVICOM DM9601 DRIVER 18817M: Peter Korsgaard <jacmet@sunsite.dk> 18818L: netdev@vger.kernel.org 18819S: Maintained 18820W: http://www.linux-usb.org/usbnet 18821F: drivers/net/usb/dm9601.c 18822 18823USB EHCI DRIVER 18824M: Alan Stern <stern@rowland.harvard.edu> 18825L: linux-usb@vger.kernel.org 18826S: Maintained 18827F: Documentation/usb/ehci.rst 18828F: drivers/usb/host/ehci* 18829 18830USB GADGET/PERIPHERAL SUBSYSTEM 18831M: Felipe Balbi <balbi@kernel.org> 18832L: linux-usb@vger.kernel.org 18833S: Maintained 18834W: http://www.linux-usb.org/gadget 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18836F: drivers/usb/gadget/ 18837F: include/linux/usb/gadget* 18838 18839USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18840M: Jiri Kosina <jikos@kernel.org> 18841M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18842L: linux-usb@vger.kernel.org 18843S: Maintained 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18845F: Documentation/hid/hiddev.rst 18846F: drivers/hid/usbhid/ 18847 18848USB INTEL XHCI ROLE MUX DRIVER 18849M: Hans de Goede <hdegoede@redhat.com> 18850L: linux-usb@vger.kernel.org 18851S: Maintained 18852F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18853 18854USB IP DRIVER FOR HISILICON KIRIN 18855M: Yu Chen <chenyu56@huawei.com> 18856M: Binghui Wang <wangbinghui@hisilicon.com> 18857L: linux-usb@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18860F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18861 18862USB ISP116X DRIVER 18863M: Olav Kongas <ok@artecdesign.ee> 18864L: linux-usb@vger.kernel.org 18865S: Maintained 18866F: drivers/usb/host/isp116x* 18867F: include/linux/usb/isp116x.h 18868 18869USB LAN78XX ETHERNET DRIVER 18870M: Woojung Huh <woojung.huh@microchip.com> 18871M: UNGLinuxDriver@microchip.com 18872L: netdev@vger.kernel.org 18873S: Maintained 18874F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18875F: drivers/net/usb/lan78xx.* 18876F: include/dt-bindings/net/microchip-lan78xx.h 18877 18878USB MASS STORAGE DRIVER 18879M: Alan Stern <stern@rowland.harvard.edu> 18880L: linux-usb@vger.kernel.org 18881L: usb-storage@lists.one-eyed-alien.net 18882S: Maintained 18883F: drivers/usb/storage/ 18884 18885USB MIDI DRIVER 18886M: Clemens Ladisch <clemens@ladisch.de> 18887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18888S: Maintained 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18890F: sound/usb/midi.* 18891 18892USB NETWORKING DRIVERS 18893L: linux-usb@vger.kernel.org 18894S: Odd Fixes 18895F: drivers/net/usb/ 18896 18897USB OHCI DRIVER 18898M: Alan Stern <stern@rowland.harvard.edu> 18899L: linux-usb@vger.kernel.org 18900S: Maintained 18901F: Documentation/usb/ohci.rst 18902F: drivers/usb/host/ohci* 18903 18904USB OTG FSM (Finite State Machine) 18905M: Peter Chen <peter.chen@kernel.org> 18906L: linux-usb@vger.kernel.org 18907S: Maintained 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18909F: drivers/usb/common/usb-otg-fsm.c 18910 18911USB OVER IP DRIVER 18912M: Valentina Manea <valentina.manea.m@gmail.com> 18913M: Shuah Khan <shuah@kernel.org> 18914M: Shuah Khan <skhan@linuxfoundation.org> 18915L: linux-usb@vger.kernel.org 18916S: Maintained 18917F: Documentation/usb/usbip_protocol.rst 18918F: drivers/usb/usbip/ 18919F: tools/testing/selftests/drivers/usb/usbip/ 18920F: tools/usb/usbip/ 18921 18922USB PEGASUS DRIVER 18923M: Petko Manolov <petkan@nucleusys.com> 18924L: linux-usb@vger.kernel.org 18925L: netdev@vger.kernel.org 18926S: Maintained 18927W: https://github.com/petkan/pegasus 18928T: git git://github.com/petkan/pegasus.git 18929F: drivers/net/usb/pegasus.* 18930 18931USB PHY LAYER 18932M: Felipe Balbi <balbi@kernel.org> 18933L: linux-usb@vger.kernel.org 18934S: Maintained 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18936F: drivers/usb/phy/ 18937 18938USB PRINTER DRIVER (usblp) 18939M: Pete Zaitcev <zaitcev@redhat.com> 18940L: linux-usb@vger.kernel.org 18941S: Supported 18942F: drivers/usb/class/usblp.c 18943 18944USB RAW GADGET DRIVER 18945R: Andrey Konovalov <andreyknvl@gmail.com> 18946L: linux-usb@vger.kernel.org 18947S: Maintained 18948F: Documentation/usb/raw-gadget.rst 18949F: drivers/usb/gadget/legacy/raw_gadget.c 18950F: include/uapi/linux/usb/raw_gadget.h 18951 18952USB QMI WWAN NETWORK DRIVER 18953M: Bjørn Mork <bjorn@mork.no> 18954L: netdev@vger.kernel.org 18955S: Maintained 18956F: Documentation/ABI/testing/sysfs-class-net-qmi 18957F: drivers/net/usb/qmi_wwan.c 18958 18959USB RTL8150 DRIVER 18960M: Petko Manolov <petkan@nucleusys.com> 18961L: linux-usb@vger.kernel.org 18962L: netdev@vger.kernel.org 18963S: Maintained 18964W: https://github.com/petkan/rtl8150 18965T: git git://github.com/petkan/rtl8150.git 18966F: drivers/net/usb/rtl8150.c 18967 18968USB SERIAL SUBSYSTEM 18969M: Johan Hovold <johan@kernel.org> 18970L: linux-usb@vger.kernel.org 18971S: Maintained 18972T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18973F: Documentation/usb/usb-serial.rst 18974F: drivers/usb/serial/ 18975F: include/linux/usb/serial.h 18976 18977USB SMSC75XX ETHERNET DRIVER 18978M: Steve Glendinning <steve.glendinning@shawell.net> 18979L: netdev@vger.kernel.org 18980S: Maintained 18981F: drivers/net/usb/smsc75xx.* 18982 18983USB SMSC95XX ETHERNET DRIVER 18984M: Steve Glendinning <steve.glendinning@shawell.net> 18985M: UNGLinuxDriver@microchip.com 18986L: netdev@vger.kernel.org 18987S: Maintained 18988F: drivers/net/usb/smsc95xx.* 18989 18990USB SUBSYSTEM 18991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18992L: linux-usb@vger.kernel.org 18993S: Supported 18994W: http://www.linux-usb.org 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18996F: Documentation/devicetree/bindings/usb/ 18997F: Documentation/usb/ 18998F: drivers/usb/ 18999F: include/linux/usb.h 19000F: include/linux/usb/ 19001 19002USB TYPEC BUS FOR ALTERNATE MODES 19003M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19004L: linux-usb@vger.kernel.org 19005S: Maintained 19006F: Documentation/ABI/testing/sysfs-bus-typec 19007F: Documentation/driver-api/usb/typec_bus.rst 19008F: drivers/usb/typec/altmodes/ 19009F: include/linux/usb/typec_altmode.h 19010 19011USB TYPEC CLASS 19012M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19013L: linux-usb@vger.kernel.org 19014S: Maintained 19015F: Documentation/ABI/testing/sysfs-class-typec 19016F: Documentation/driver-api/usb/typec.rst 19017F: drivers/usb/typec/ 19018F: include/linux/usb/typec.h 19019 19020USB TYPEC INTEL PMC MUX DRIVER 19021M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19022L: linux-usb@vger.kernel.org 19023S: Maintained 19024F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19025F: drivers/usb/typec/mux/intel_pmc_mux.c 19026 19027USB TYPEC PI3USB30532 MUX DRIVER 19028M: Hans de Goede <hdegoede@redhat.com> 19029L: linux-usb@vger.kernel.org 19030S: Maintained 19031F: drivers/usb/typec/mux/pi3usb30532.c 19032 19033USB TYPEC PORT CONTROLLER DRIVERS 19034M: Guenter Roeck <linux@roeck-us.net> 19035L: linux-usb@vger.kernel.org 19036S: Maintained 19037F: drivers/usb/typec/tcpm/ 19038 19039USB UHCI DRIVER 19040M: Alan Stern <stern@rowland.harvard.edu> 19041L: linux-usb@vger.kernel.org 19042S: Maintained 19043F: drivers/usb/host/uhci* 19044 19045USB VIDEO CLASS 19046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19047L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19048L: linux-media@vger.kernel.org 19049S: Maintained 19050W: http://www.ideasonboard.org/uvc/ 19051T: git git://linuxtv.org/media_tree.git 19052F: drivers/media/usb/uvc/ 19053F: include/uapi/linux/uvcvideo.h 19054 19055USB WEBCAM GADGET 19056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19057L: linux-usb@vger.kernel.org 19058S: Maintained 19059F: drivers/usb/gadget/function/*uvc* 19060F: drivers/usb/gadget/legacy/webcam.c 19061F: include/uapi/linux/usb/g_uvc.h 19062 19063USB WIRELESS RNDIS DRIVER (rndis_wlan) 19064M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19065L: linux-wireless@vger.kernel.org 19066S: Maintained 19067F: drivers/net/wireless/rndis_wlan.c 19068 19069USB XHCI DRIVER 19070M: Mathias Nyman <mathias.nyman@intel.com> 19071L: linux-usb@vger.kernel.org 19072S: Supported 19073F: drivers/usb/host/pci-quirks* 19074F: drivers/usb/host/xhci* 19075 19076USB ZD1201 DRIVER 19077L: linux-wireless@vger.kernel.org 19078S: Orphan 19079W: http://linux-lc100020.sourceforge.net 19080F: drivers/net/wireless/zydas/zd1201.* 19081 19082USB ZR364XX DRIVER 19083M: Antoine Jacquet <royale@zerezo.com> 19084L: linux-usb@vger.kernel.org 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087W: http://royale.zerezo.com/zr364xx/ 19088T: git git://linuxtv.org/media_tree.git 19089F: Documentation/admin-guide/media/zr364xx* 19090F: drivers/media/usb/zr364xx/ 19091 19092USER-MODE LINUX (UML) 19093M: Jeff Dike <jdike@addtoit.com> 19094M: Richard Weinberger <richard@nod.at> 19095M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19096L: linux-um@lists.infradead.org 19097S: Maintained 19098W: http://user-mode-linux.sourceforge.net 19099Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19100T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19101F: Documentation/virt/uml/ 19102F: arch/um/ 19103F: arch/x86/um/ 19104F: fs/hostfs/ 19105 19106USERSPACE COPYIN/COPYOUT (UIOVEC) 19107M: Alexander Viro <viro@zeniv.linux.org.uk> 19108S: Maintained 19109F: include/linux/uio.h 19110F: lib/iov_iter.c 19111 19112USERSPACE DMA BUFFER DRIVER 19113M: Gerd Hoffmann <kraxel@redhat.com> 19114L: dri-devel@lists.freedesktop.org 19115S: Maintained 19116T: git git://anongit.freedesktop.org/drm/drm-misc 19117F: drivers/dma-buf/udmabuf.c 19118F: include/uapi/linux/udmabuf.h 19119 19120USERSPACE I/O (UIO) 19121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19122S: Maintained 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19124F: Documentation/driver-api/uio-howto.rst 19125F: drivers/uio/ 19126F: include/linux/uio_driver.h 19127 19128UTIL-LINUX PACKAGE 19129M: Karel Zak <kzak@redhat.com> 19130L: util-linux@vger.kernel.org 19131S: Maintained 19132W: http://en.wikipedia.org/wiki/Util-linux 19133T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19134 19135UUID HELPERS 19136M: Christoph Hellwig <hch@lst.de> 19137R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19138L: linux-kernel@vger.kernel.org 19139S: Maintained 19140T: git git://git.infradead.org/users/hch/uuid.git 19141F: include/linux/uuid.h 19142F: include/uapi/linux/uuid.h 19143F: lib/test_uuid.c 19144F: lib/uuid.c 19145 19146UV SYSFS DRIVER 19147M: Justin Ernst <justin.ernst@hpe.com> 19148L: platform-driver-x86@vger.kernel.org 19149S: Maintained 19150F: drivers/platform/x86/uv_sysfs.c 19151 19152UVESAFB DRIVER 19153M: Michal Januszewski <spock@gentoo.org> 19154L: linux-fbdev@vger.kernel.org 19155S: Maintained 19156W: https://github.com/mjanusz/v86d 19157F: Documentation/fb/uvesafb.rst 19158F: drivers/video/fbdev/uvesafb.* 19159 19160Ux500 CLOCK DRIVERS 19161M: Ulf Hansson <ulf.hansson@linaro.org> 19162L: linux-clk@vger.kernel.org 19163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19164S: Maintained 19165F: drivers/clk/ux500/ 19166 19167VF610 NAND DRIVER 19168M: Stefan Agner <stefan@agner.ch> 19169L: linux-mtd@lists.infradead.org 19170S: Supported 19171F: drivers/mtd/nand/raw/vf610_nfc.c 19172 19173VFAT/FAT/MSDOS FILESYSTEM 19174M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19175S: Maintained 19176F: Documentation/filesystems/vfat.rst 19177F: fs/fat/ 19178 19179VFIO DRIVER 19180M: Alex Williamson <alex.williamson@redhat.com> 19181R: Cornelia Huck <cohuck@redhat.com> 19182L: kvm@vger.kernel.org 19183S: Maintained 19184T: git git://github.com/awilliam/linux-vfio.git 19185F: Documentation/driver-api/vfio.rst 19186F: drivers/vfio/ 19187F: include/linux/vfio.h 19188F: include/uapi/linux/vfio.h 19189 19190VFIO FSL-MC DRIVER 19191M: Diana Craciun <diana.craciun@oss.nxp.com> 19192L: kvm@vger.kernel.org 19193S: Maintained 19194F: drivers/vfio/fsl-mc/ 19195 19196VFIO MEDIATED DEVICE DRIVERS 19197M: Kirti Wankhede <kwankhede@nvidia.com> 19198L: kvm@vger.kernel.org 19199S: Maintained 19200F: Documentation/driver-api/vfio-mediated-device.rst 19201F: drivers/vfio/mdev/ 19202F: include/linux/mdev.h 19203F: samples/vfio-mdev/ 19204 19205VFIO PLATFORM DRIVER 19206M: Eric Auger <eric.auger@redhat.com> 19207L: kvm@vger.kernel.org 19208S: Maintained 19209F: drivers/vfio/platform/ 19210 19211VGA_SWITCHEROO 19212R: Lukas Wunner <lukas@wunner.de> 19213S: Maintained 19214T: git git://anongit.freedesktop.org/drm/drm-misc 19215F: Documentation/gpu/vga-switcheroo.rst 19216F: drivers/gpu/vga/vga_switcheroo.c 19217F: include/linux/vga_switcheroo.h 19218 19219VIA RHINE NETWORK DRIVER 19220S: Maintained 19221M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19222F: drivers/net/ethernet/via/via-rhine.c 19223 19224VIA SD/MMC CARD CONTROLLER DRIVER 19225M: Bruce Chang <brucechang@via.com.tw> 19226M: Harald Welte <HaraldWelte@viatech.com> 19227S: Maintained 19228F: drivers/mmc/host/via-sdmmc.c 19229 19230VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19231M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19232L: linux-fbdev@vger.kernel.org 19233S: Maintained 19234F: drivers/video/fbdev/via/ 19235F: include/linux/via-core.h 19236F: include/linux/via-gpio.h 19237F: include/linux/via_i2c.h 19238 19239VIA VELOCITY NETWORK DRIVER 19240M: Francois Romieu <romieu@fr.zoreil.com> 19241L: netdev@vger.kernel.org 19242S: Maintained 19243F: drivers/net/ethernet/via/via-velocity.* 19244 19245VICODEC VIRTUAL CODEC DRIVER 19246M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19247L: linux-media@vger.kernel.org 19248S: Maintained 19249W: https://linuxtv.org 19250T: git git://linuxtv.org/media_tree.git 19251F: drivers/media/test-drivers/vicodec/* 19252 19253VIDEO I2C POLLING DRIVER 19254M: Matt Ranostay <matt.ranostay@konsulko.com> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257F: drivers/media/i2c/video-i2c.c 19258 19259VIDEO MULTIPLEXER DRIVER 19260M: Philipp Zabel <p.zabel@pengutronix.de> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263F: drivers/media/platform/video-mux.c 19264 19265VIDEOBUF2 FRAMEWORK 19266M: Tomasz Figa <tfiga@chromium.org> 19267M: Marek Szyprowski <m.szyprowski@samsung.com> 19268L: linux-media@vger.kernel.org 19269S: Maintained 19270F: drivers/media/common/videobuf2/* 19271F: include/media/videobuf2-* 19272 19273VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19274M: Helen Koike <helen.koike@collabora.com> 19275R: Shuah Khan <skhan@linuxfoundation.org> 19276L: linux-media@vger.kernel.org 19277S: Maintained 19278W: https://linuxtv.org 19279T: git git://linuxtv.org/media_tree.git 19280F: drivers/media/test-drivers/vimc/* 19281 19282VIRT LIB 19283M: Alex Williamson <alex.williamson@redhat.com> 19284M: Paolo Bonzini <pbonzini@redhat.com> 19285L: kvm@vger.kernel.org 19286S: Supported 19287F: virt/lib/ 19288 19289VIRTIO AND VHOST VSOCK DRIVER 19290M: Stefan Hajnoczi <stefanha@redhat.com> 19291M: Stefano Garzarella <sgarzare@redhat.com> 19292L: kvm@vger.kernel.org 19293L: virtualization@lists.linux-foundation.org 19294L: netdev@vger.kernel.org 19295S: Maintained 19296F: drivers/net/vsockmon.c 19297F: drivers/vhost/vsock.c 19298F: include/linux/virtio_vsock.h 19299F: include/uapi/linux/virtio_vsock.h 19300F: include/uapi/linux/vm_sockets_diag.h 19301F: include/uapi/linux/vsockmon.h 19302F: net/vmw_vsock/af_vsock_tap.c 19303F: net/vmw_vsock/diag.c 19304F: net/vmw_vsock/virtio_transport.c 19305F: net/vmw_vsock/virtio_transport_common.c 19306F: net/vmw_vsock/vsock_loopback.c 19307F: tools/testing/vsock/ 19308 19309VIRTIO BLOCK AND SCSI DRIVERS 19310M: "Michael S. Tsirkin" <mst@redhat.com> 19311M: Jason Wang <jasowang@redhat.com> 19312R: Paolo Bonzini <pbonzini@redhat.com> 19313R: Stefan Hajnoczi <stefanha@redhat.com> 19314L: virtualization@lists.linux-foundation.org 19315S: Maintained 19316F: drivers/block/virtio_blk.c 19317F: drivers/scsi/virtio_scsi.c 19318F: drivers/vhost/scsi.c 19319F: include/uapi/linux/virtio_blk.h 19320F: include/uapi/linux/virtio_scsi.h 19321 19322VIRTIO CONSOLE DRIVER 19323M: Amit Shah <amit@kernel.org> 19324L: virtualization@lists.linux-foundation.org 19325S: Maintained 19326F: drivers/char/virtio_console.c 19327F: include/linux/virtio_console.h 19328F: include/uapi/linux/virtio_console.h 19329 19330VIRTIO CORE AND NET DRIVERS 19331M: "Michael S. Tsirkin" <mst@redhat.com> 19332M: Jason Wang <jasowang@redhat.com> 19333L: virtualization@lists.linux-foundation.org 19334S: Maintained 19335F: Documentation/devicetree/bindings/virtio/ 19336F: drivers/block/virtio_blk.c 19337F: drivers/crypto/virtio/ 19338F: drivers/net/virtio_net.c 19339F: drivers/vdpa/ 19340F: drivers/virtio/ 19341F: include/linux/vdpa.h 19342F: include/linux/virtio*.h 19343F: include/uapi/linux/virtio_*.h 19344F: tools/virtio/ 19345 19346VIRTIO BALLOON 19347M: "Michael S. Tsirkin" <mst@redhat.com> 19348M: David Hildenbrand <david@redhat.com> 19349L: virtualization@lists.linux-foundation.org 19350S: Maintained 19351F: drivers/virtio/virtio_balloon.c 19352F: include/uapi/linux/virtio_balloon.h 19353F: include/linux/balloon_compaction.h 19354F: mm/balloon_compaction.c 19355 19356VIRTIO CRYPTO DRIVER 19357M: Gonglei <arei.gonglei@huawei.com> 19358L: virtualization@lists.linux-foundation.org 19359L: linux-crypto@vger.kernel.org 19360S: Maintained 19361F: drivers/crypto/virtio/ 19362F: include/uapi/linux/virtio_crypto.h 19363 19364VIRTIO DRIVERS FOR S390 19365M: Cornelia Huck <cohuck@redhat.com> 19366M: Halil Pasic <pasic@linux.ibm.com> 19367L: linux-s390@vger.kernel.org 19368L: virtualization@lists.linux-foundation.org 19369L: kvm@vger.kernel.org 19370S: Supported 19371F: arch/s390/include/uapi/asm/virtio-ccw.h 19372F: drivers/s390/virtio/ 19373 19374VIRTIO FILE SYSTEM 19375M: Vivek Goyal <vgoyal@redhat.com> 19376M: Stefan Hajnoczi <stefanha@redhat.com> 19377M: Miklos Szeredi <miklos@szeredi.hu> 19378L: virtualization@lists.linux-foundation.org 19379L: linux-fsdevel@vger.kernel.org 19380S: Supported 19381W: https://virtio-fs.gitlab.io/ 19382F: Documentation/filesystems/virtiofs.rst 19383F: fs/fuse/virtio_fs.c 19384F: include/uapi/linux/virtio_fs.h 19385 19386VIRTIO GPU DRIVER 19387M: David Airlie <airlied@linux.ie> 19388M: Gerd Hoffmann <kraxel@redhat.com> 19389L: dri-devel@lists.freedesktop.org 19390L: virtualization@lists.linux-foundation.org 19391S: Maintained 19392T: git git://anongit.freedesktop.org/drm/drm-misc 19393F: drivers/gpu/drm/virtio/ 19394F: include/uapi/linux/virtio_gpu.h 19395 19396VIRTIO HOST (VHOST) 19397M: "Michael S. Tsirkin" <mst@redhat.com> 19398M: Jason Wang <jasowang@redhat.com> 19399L: kvm@vger.kernel.org 19400L: virtualization@lists.linux-foundation.org 19401L: netdev@vger.kernel.org 19402S: Maintained 19403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19404F: drivers/vhost/ 19405F: include/linux/vhost_iotlb.h 19406F: include/uapi/linux/vhost.h 19407 19408VIRTIO INPUT DRIVER 19409M: Gerd Hoffmann <kraxel@redhat.com> 19410S: Maintained 19411F: drivers/virtio/virtio_input.c 19412F: include/uapi/linux/virtio_input.h 19413 19414VIRTIO IOMMU DRIVER 19415M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19416L: virtualization@lists.linux-foundation.org 19417S: Maintained 19418F: drivers/iommu/virtio-iommu.c 19419F: include/uapi/linux/virtio_iommu.h 19420 19421VIRTIO MEM DRIVER 19422M: David Hildenbrand <david@redhat.com> 19423L: virtualization@lists.linux-foundation.org 19424S: Maintained 19425W: https://virtio-mem.gitlab.io/ 19426F: drivers/virtio/virtio_mem.c 19427F: include/uapi/linux/virtio_mem.h 19428 19429VIRTIO SOUND DRIVER 19430M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19431M: "Michael S. Tsirkin" <mst@redhat.com> 19432L: virtualization@lists.linux-foundation.org 19433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19434S: Maintained 19435F: include/uapi/linux/virtio_snd.h 19436F: sound/virtio/* 19437 19438VIRTUAL BOX GUEST DEVICE DRIVER 19439M: Hans de Goede <hdegoede@redhat.com> 19440M: Arnd Bergmann <arnd@arndb.de> 19441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19442S: Maintained 19443F: drivers/virt/vboxguest/ 19444F: include/linux/vbox_utils.h 19445F: include/uapi/linux/vbox*.h 19446 19447VIRTUAL BOX SHARED FOLDER VFS DRIVER 19448M: Hans de Goede <hdegoede@redhat.com> 19449L: linux-fsdevel@vger.kernel.org 19450S: Maintained 19451F: fs/vboxsf/* 19452 19453VIRTUAL SERIO DEVICE DRIVER 19454M: Stephen Chandler Paul <thatslyude@gmail.com> 19455S: Maintained 19456F: drivers/input/serio/userio.c 19457F: include/uapi/linux/userio.h 19458 19459VIVID VIRTUAL VIDEO DRIVER 19460M: Hans Verkuil <hverkuil@xs4all.nl> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463W: https://linuxtv.org 19464T: git git://linuxtv.org/media_tree.git 19465F: drivers/media/test-drivers/vivid/* 19466 19467VIDTV VIRTUAL DIGITAL TV DRIVER 19468M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471W: https://linuxtv.org 19472T: git git://linuxtv.org/media_tree.git 19473F: drivers/media/test-drivers/vidtv/* 19474 19475VLYNQ BUS 19476M: Florian Fainelli <f.fainelli@gmail.com> 19477L: openwrt-devel@lists.openwrt.org (subscribers-only) 19478S: Maintained 19479F: drivers/vlynq/vlynq.c 19480F: include/linux/vlynq.h 19481 19482VME SUBSYSTEM 19483M: Martyn Welch <martyn@welchs.me.uk> 19484M: Manohar Vanga <manohar.vanga@gmail.com> 19485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19486L: linux-kernel@vger.kernel.org 19487S: Maintained 19488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19489F: Documentation/driver-api/vme.rst 19490F: drivers/staging/vme/ 19491F: drivers/vme/ 19492F: include/linux/vme* 19493 19494VMWARE BALLOON DRIVER 19495M: Nadav Amit <namit@vmware.com> 19496M: "VMware, Inc." <pv-drivers@vmware.com> 19497L: linux-kernel@vger.kernel.org 19498S: Maintained 19499F: drivers/misc/vmw_balloon.c 19500 19501VMWARE HYPERVISOR INTERFACE 19502M: Deep Shah <sdeep@vmware.com> 19503M: "VMware, Inc." <pv-drivers@vmware.com> 19504L: virtualization@lists.linux-foundation.org 19505S: Supported 19506F: arch/x86/include/asm/vmware.h 19507F: arch/x86/kernel/cpu/vmware.c 19508 19509VMWARE PVRDMA DRIVER 19510M: Adit Ranadive <aditr@vmware.com> 19511M: VMware PV-Drivers <pv-drivers@vmware.com> 19512L: linux-rdma@vger.kernel.org 19513S: Maintained 19514F: drivers/infiniband/hw/vmw_pvrdma/ 19515 19516VMware PVSCSI driver 19517M: Vishal Bhakta <vbhakta@vmware.com> 19518M: VMware PV-Drivers <pv-drivers@vmware.com> 19519L: linux-scsi@vger.kernel.org 19520S: Maintained 19521F: drivers/scsi/vmw_pvscsi.c 19522F: drivers/scsi/vmw_pvscsi.h 19523 19524VMWARE VIRTUAL PTP CLOCK DRIVER 19525M: Vivek Thampi <vithampi@vmware.com> 19526M: "VMware, Inc." <pv-drivers@vmware.com> 19527L: netdev@vger.kernel.org 19528S: Supported 19529F: drivers/ptp/ptp_vmw.c 19530 19531VMWARE VMMOUSE SUBDRIVER 19532M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19533M: "VMware, Inc." <pv-drivers@vmware.com> 19534L: linux-input@vger.kernel.org 19535S: Maintained 19536F: drivers/input/mouse/vmmouse.c 19537F: drivers/input/mouse/vmmouse.h 19538 19539VMWARE VMXNET3 ETHERNET DRIVER 19540M: Ronak Doshi <doshir@vmware.com> 19541M: pv-drivers@vmware.com 19542L: netdev@vger.kernel.org 19543S: Maintained 19544F: drivers/net/vmxnet3/ 19545 19546VOCORE VOCORE2 BOARD 19547M: Harvey Hunt <harveyhuntnexus@gmail.com> 19548L: linux-mips@vger.kernel.org 19549S: Maintained 19550F: arch/mips/boot/dts/ralink/vocore2.dts 19551 19552VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19553M: Liam Girdwood <lgirdwood@gmail.com> 19554M: Mark Brown <broonie@kernel.org> 19555L: linux-kernel@vger.kernel.org 19556S: Supported 19557W: http://www.slimlogic.co.uk/?p=48 19558T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19559F: Documentation/devicetree/bindings/regulator/ 19560F: Documentation/power/regulator/ 19561F: drivers/regulator/ 19562F: include/dt-bindings/regulator/ 19563F: include/linux/regulator/ 19564K: regulator_get_optional 19565 19566VRF 19567M: David Ahern <dsahern@kernel.org> 19568L: netdev@vger.kernel.org 19569S: Maintained 19570F: Documentation/networking/vrf.rst 19571F: drivers/net/vrf.c 19572 19573VSPRINTF 19574M: Petr Mladek <pmladek@suse.com> 19575M: Steven Rostedt <rostedt@goodmis.org> 19576M: Sergey Senozhatsky <senozhatsky@chromium.org> 19577R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19578R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19579S: Maintained 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19581F: Documentation/core-api/printk-formats.rst 19582F: lib/test_printf.c 19583F: lib/vsprintf.c 19584 19585VT1211 HARDWARE MONITOR DRIVER 19586M: Juerg Haefliger <juergh@gmail.com> 19587L: linux-hwmon@vger.kernel.org 19588S: Maintained 19589F: Documentation/hwmon/vt1211.rst 19590F: drivers/hwmon/vt1211.c 19591 19592VT8231 HARDWARE MONITOR DRIVER 19593M: Roger Lucas <vt8231@hiddenengine.co.uk> 19594L: linux-hwmon@vger.kernel.org 19595S: Maintained 19596F: drivers/hwmon/vt8231.c 19597 19598VUB300 USB to SDIO/SD/MMC bridge chip 19599L: linux-mmc@vger.kernel.org 19600S: Orphan 19601F: drivers/mmc/host/vub300.c 19602 19603W1 DALLAS'S 1-WIRE BUS 19604M: Evgeniy Polyakov <zbr@ioremap.net> 19605S: Maintained 19606F: Documentation/devicetree/bindings/w1/ 19607F: Documentation/w1/ 19608F: drivers/w1/ 19609F: include/linux/w1.h 19610 19611W83791D HARDWARE MONITORING DRIVER 19612M: Marc Hulsman <m.hulsman@tudelft.nl> 19613L: linux-hwmon@vger.kernel.org 19614S: Maintained 19615F: Documentation/hwmon/w83791d.rst 19616F: drivers/hwmon/w83791d.c 19617 19618W83793 HARDWARE MONITORING DRIVER 19619M: Rudolf Marek <r.marek@assembler.cz> 19620L: linux-hwmon@vger.kernel.org 19621S: Maintained 19622F: Documentation/hwmon/w83793.rst 19623F: drivers/hwmon/w83793.c 19624 19625W83795 HARDWARE MONITORING DRIVER 19626M: Jean Delvare <jdelvare@suse.com> 19627L: linux-hwmon@vger.kernel.org 19628S: Maintained 19629F: drivers/hwmon/w83795.c 19630 19631W83L51xD SD/MMC CARD INTERFACE DRIVER 19632M: Pierre Ossman <pierre@ossman.eu> 19633S: Maintained 19634F: drivers/mmc/host/wbsd.* 19635 19636WACOM PROTOCOL 4 SERIAL TABLETS 19637M: Julian Squires <julian@cipht.net> 19638M: Hans de Goede <hdegoede@redhat.com> 19639L: linux-input@vger.kernel.org 19640S: Maintained 19641F: drivers/input/tablet/wacom_serial4.c 19642 19643WATCHDOG DEVICE DRIVERS 19644M: Wim Van Sebroeck <wim@linux-watchdog.org> 19645M: Guenter Roeck <linux@roeck-us.net> 19646L: linux-watchdog@vger.kernel.org 19647S: Maintained 19648W: http://www.linux-watchdog.org/ 19649T: git git://www.linux-watchdog.org/linux-watchdog.git 19650F: Documentation/devicetree/bindings/watchdog/ 19651F: Documentation/watchdog/ 19652F: drivers/watchdog/ 19653F: include/linux/watchdog.h 19654F: include/uapi/linux/watchdog.h 19655 19656WHISKEYCOVE PMIC GPIO DRIVER 19657M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19658L: linux-gpio@vger.kernel.org 19659S: Maintained 19660F: drivers/gpio/gpio-wcove.c 19661 19662WHWAVE RTC DRIVER 19663M: Dianlong Li <long17.cool@163.com> 19664L: linux-rtc@vger.kernel.org 19665S: Maintained 19666F: drivers/rtc/rtc-sd3078.c 19667 19668WIIMOTE HID DRIVER 19669M: David Rheinsberg <david.rheinsberg@gmail.com> 19670L: linux-input@vger.kernel.org 19671S: Maintained 19672F: drivers/hid/hid-wiimote* 19673 19674WILOCITY WIL6210 WIRELESS DRIVER 19675M: Maya Erez <merez@codeaurora.org> 19676L: linux-wireless@vger.kernel.org 19677L: wil6210@qti.qualcomm.com 19678S: Supported 19679W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19680F: drivers/net/wireless/ath/wil6210/ 19681 19682WINBOND CIR DRIVER 19683M: David Härdeman <david@hardeman.nu> 19684S: Maintained 19685F: drivers/media/rc/winbond-cir.c 19686 19687WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19688M: William Breathitt Gray <vilhelm.gray@gmail.com> 19689L: linux-watchdog@vger.kernel.org 19690S: Maintained 19691F: drivers/watchdog/ebc-c384_wdt.c 19692 19693WINSYSTEMS WS16C48 GPIO DRIVER 19694M: William Breathitt Gray <vilhelm.gray@gmail.com> 19695L: linux-gpio@vger.kernel.org 19696S: Maintained 19697F: drivers/gpio/gpio-ws16c48.c 19698 19699WIREGUARD SECURE NETWORK TUNNEL 19700M: Jason A. Donenfeld <Jason@zx2c4.com> 19701L: wireguard@lists.zx2c4.com 19702L: netdev@vger.kernel.org 19703S: Maintained 19704F: drivers/net/wireguard/ 19705F: tools/testing/selftests/wireguard/ 19706 19707WISTRON LAPTOP BUTTON DRIVER 19708M: Miloslav Trmac <mitr@volny.cz> 19709S: Maintained 19710F: drivers/input/misc/wistron_btns.c 19711 19712WL3501 WIRELESS PCMCIA CARD DRIVER 19713L: linux-wireless@vger.kernel.org 19714S: Odd fixes 19715F: drivers/net/wireless/wl3501* 19716 19717WOLFSON MICROELECTRONICS DRIVERS 19718L: patches@opensource.cirrus.com 19719S: Supported 19720W: https://github.com/CirrusLogic/linux-drivers/wiki 19721T: git https://github.com/CirrusLogic/linux-drivers.git 19722F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19723F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19724F: Documentation/devicetree/bindings/mfd/wm831x.txt 19725F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19726F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19727F: Documentation/hwmon/wm83??.rst 19728F: arch/arm/mach-s3c/mach-crag6410* 19729F: drivers/clk/clk-wm83*.c 19730F: drivers/gpio/gpio-*wm*.c 19731F: drivers/gpio/gpio-arizona.c 19732F: drivers/hwmon/wm83??-hwmon.c 19733F: drivers/input/misc/wm831x-on.c 19734F: drivers/input/touchscreen/wm831x-ts.c 19735F: drivers/input/touchscreen/wm97*.c 19736F: drivers/leds/leds-wm83*.c 19737F: drivers/mfd/arizona* 19738F: drivers/mfd/cs47l24* 19739F: drivers/mfd/wm*.c 19740F: drivers/power/supply/wm83*.c 19741F: drivers/regulator/arizona* 19742F: drivers/regulator/wm8*.c 19743F: drivers/rtc/rtc-wm83*.c 19744F: drivers/video/backlight/wm83*_bl.c 19745F: drivers/watchdog/wm83*_wdt.c 19746F: include/linux/mfd/arizona/ 19747F: include/linux/mfd/wm831x/ 19748F: include/linux/mfd/wm8350/ 19749F: include/linux/mfd/wm8400* 19750F: include/linux/regulator/arizona* 19751F: include/linux/wm97xx.h 19752F: include/sound/wm????.h 19753F: sound/soc/codecs/arizona* 19754F: sound/soc/codecs/cs47l24* 19755F: sound/soc/codecs/wm* 19756 19757WORKQUEUE 19758M: Tejun Heo <tj@kernel.org> 19759R: Lai Jiangshan <jiangshanlai@gmail.com> 19760S: Maintained 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19762F: Documentation/core-api/workqueue.rst 19763F: include/linux/workqueue.h 19764F: kernel/workqueue.c 19765 19766X-POWERS AXP288 PMIC DRIVERS 19767M: Hans de Goede <hdegoede@redhat.com> 19768S: Maintained 19769F: drivers/acpi/pmic/intel_pmic_xpower.c 19770N: axp288 19771 19772X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19773M: Chen-Yu Tsai <wens@csie.org> 19774L: linux-kernel@vger.kernel.org 19775S: Maintained 19776N: axp[128] 19777 19778X.25 STACK 19779M: Martin Schiller <ms@dev.tdt.de> 19780L: linux-x25@vger.kernel.org 19781S: Maintained 19782F: Documentation/networking/lapb-module.rst 19783F: Documentation/networking/x25* 19784F: drivers/net/wan/hdlc_x25.c 19785F: drivers/net/wan/lapbether.c 19786F: include/*/lapb.h 19787F: include/net/x25* 19788F: include/uapi/linux/x25.h 19789F: net/lapb/ 19790F: net/x25/ 19791 19792X86 ARCHITECTURE (32-BIT AND 64-BIT) 19793M: Thomas Gleixner <tglx@linutronix.de> 19794M: Ingo Molnar <mingo@redhat.com> 19795M: Borislav Petkov <bp@alien8.de> 19796M: x86@kernel.org 19797R: "H. Peter Anvin" <hpa@zytor.com> 19798L: linux-kernel@vger.kernel.org 19799S: Maintained 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19801F: Documentation/devicetree/bindings/x86/ 19802F: Documentation/x86/ 19803F: arch/x86/ 19804 19805X86 ENTRY CODE 19806M: Andy Lutomirski <luto@kernel.org> 19807L: linux-kernel@vger.kernel.org 19808S: Maintained 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19810F: arch/x86/entry/ 19811 19812X86 MCE INFRASTRUCTURE 19813M: Tony Luck <tony.luck@intel.com> 19814M: Borislav Petkov <bp@alien8.de> 19815L: linux-edac@vger.kernel.org 19816S: Maintained 19817F: arch/x86/kernel/cpu/mce/* 19818 19819X86 MICROCODE UPDATE SUPPORT 19820M: Borislav Petkov <bp@alien8.de> 19821S: Maintained 19822F: arch/x86/kernel/cpu/microcode/* 19823 19824X86 MM 19825M: Dave Hansen <dave.hansen@linux.intel.com> 19826M: Andy Lutomirski <luto@kernel.org> 19827M: Peter Zijlstra <peterz@infradead.org> 19828L: linux-kernel@vger.kernel.org 19829S: Maintained 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19831F: arch/x86/mm/ 19832 19833X86 PLATFORM DRIVERS 19834M: Hans de Goede <hdegoede@redhat.com> 19835M: Mark Gross <mgross@linux.intel.com> 19836L: platform-driver-x86@vger.kernel.org 19837S: Maintained 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19839F: drivers/platform/olpc/ 19840F: drivers/platform/x86/ 19841 19842X86 PLATFORM DRIVERS - ARCH 19843R: Darren Hart <dvhart@infradead.org> 19844R: Andy Shevchenko <andy@infradead.org> 19845L: platform-driver-x86@vger.kernel.org 19846L: x86@kernel.org 19847S: Maintained 19848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19849F: arch/x86/platform 19850 19851X86 PLATFORM UV HPE SUPERDOME FLEX 19852M: Steve Wahl <steve.wahl@hpe.com> 19853R: Mike Travis <mike.travis@hpe.com> 19854R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19855R: Russ Anderson <russ.anderson@hpe.com> 19856S: Supported 19857F: arch/x86/include/asm/uv/ 19858F: arch/x86/kernel/apic/x2apic_uv_x.c 19859F: arch/x86/platform/uv/ 19860 19861X86 VDSO 19862M: Andy Lutomirski <luto@kernel.org> 19863L: linux-kernel@vger.kernel.org 19864S: Maintained 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19866F: arch/x86/entry/vdso/ 19867 19868XARRAY 19869M: Matthew Wilcox <willy@infradead.org> 19870L: linux-fsdevel@vger.kernel.org 19871S: Supported 19872F: Documentation/core-api/xarray.rst 19873F: include/linux/idr.h 19874F: include/linux/xarray.h 19875F: lib/idr.c 19876F: lib/xarray.c 19877F: tools/testing/radix-tree 19878 19879XBOX DVD IR REMOTE 19880M: Benjamin Valentin <benpicco@googlemail.com> 19881S: Maintained 19882F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19883F: drivers/media/rc/xbox_remote.c 19884 19885XC2028/3028 TUNER DRIVER 19886M: Mauro Carvalho Chehab <mchehab@kernel.org> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889W: https://linuxtv.org 19890T: git git://linuxtv.org/media_tree.git 19891F: drivers/media/tuners/tuner-xc2028.* 19892 19893XDP (eXpress Data Path) 19894M: Alexei Starovoitov <ast@kernel.org> 19895M: Daniel Borkmann <daniel@iogearbox.net> 19896M: David S. Miller <davem@davemloft.net> 19897M: Jakub Kicinski <kuba@kernel.org> 19898M: Jesper Dangaard Brouer <hawk@kernel.org> 19899M: John Fastabend <john.fastabend@gmail.com> 19900L: netdev@vger.kernel.org 19901L: bpf@vger.kernel.org 19902S: Supported 19903F: include/net/xdp.h 19904F: include/net/xdp_priv.h 19905F: include/trace/events/xdp.h 19906F: kernel/bpf/cpumap.c 19907F: kernel/bpf/devmap.c 19908F: net/core/xdp.c 19909F: samples/bpf/xdp* 19910F: tools/testing/selftests/bpf/*xdp* 19911F: tools/testing/selftests/bpf/*/*xdp* 19912F: drivers/net/ethernet/*/*/*/*/*xdp* 19913F: drivers/net/ethernet/*/*/*xdp* 19914K: (?:\b|_)xdp(?:\b|_) 19915 19916XDP SOCKETS (AF_XDP) 19917M: Björn Töpel <bjorn@kernel.org> 19918M: Magnus Karlsson <magnus.karlsson@intel.com> 19919R: Jonathan Lemon <jonathan.lemon@gmail.com> 19920L: netdev@vger.kernel.org 19921L: bpf@vger.kernel.org 19922S: Maintained 19923F: Documentation/networking/af_xdp.rst 19924F: include/net/xdp_sock* 19925F: include/net/xsk_buff_pool.h 19926F: include/uapi/linux/if_xdp.h 19927F: include/uapi/linux/xdp_diag.h 19928F: include/net/netns/xdp.h 19929F: net/xdp/ 19930F: samples/bpf/xdpsock* 19931F: tools/lib/bpf/xsk* 19932 19933XEN BLOCK SUBSYSTEM 19934M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19935M: Roger Pau Monné <roger.pau@citrix.com> 19936L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19937S: Supported 19938F: drivers/block/xen* 19939F: drivers/block/xen-blkback/* 19940 19941XEN HYPERVISOR ARM 19942M: Stefano Stabellini <sstabellini@kernel.org> 19943L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19944S: Maintained 19945F: arch/arm/include/asm/xen/ 19946F: arch/arm/xen/ 19947 19948XEN HYPERVISOR ARM64 19949M: Stefano Stabellini <sstabellini@kernel.org> 19950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19951S: Maintained 19952F: arch/arm64/include/asm/xen/ 19953F: arch/arm64/xen/ 19954 19955XEN HYPERVISOR INTERFACE 19956M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19957M: Juergen Gross <jgross@suse.com> 19958R: Stefano Stabellini <sstabellini@kernel.org> 19959L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19960S: Supported 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19962F: Documentation/ABI/stable/sysfs-hypervisor-xen 19963F: Documentation/ABI/testing/sysfs-hypervisor-xen 19964F: arch/x86/include/asm/pvclock-abi.h 19965F: arch/x86/include/asm/xen/ 19966F: arch/x86/platform/pvh/ 19967F: arch/x86/xen/ 19968F: drivers/*/xen-*front.c 19969F: drivers/xen/ 19970F: include/uapi/xen/ 19971F: include/xen/ 19972 19973XEN NETWORK BACKEND DRIVER 19974M: Wei Liu <wei.liu@kernel.org> 19975M: Paul Durrant <paul@xen.org> 19976L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19977L: netdev@vger.kernel.org 19978S: Supported 19979F: drivers/net/xen-netback/* 19980 19981XEN PCI SUBSYSTEM 19982M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19984S: Supported 19985F: arch/x86/pci/*xen* 19986F: drivers/pci/*xen* 19987 19988XEN PVSCSI DRIVERS 19989M: Juergen Gross <jgross@suse.com> 19990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19991L: linux-scsi@vger.kernel.org 19992S: Supported 19993F: drivers/scsi/xen-scsifront.c 19994F: drivers/xen/xen-scsiback.c 19995F: include/xen/interface/io/vscsiif.h 19996 19997XEN SOUND FRONTEND DRIVER 19998M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20001S: Supported 20002F: sound/xen/* 20003 20004XEN SWIOTLB SUBSYSTEM 20005M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20007L: iommu@lists.linux-foundation.org 20008S: Supported 20009F: arch/x86/xen/*swiotlb* 20010F: drivers/xen/*swiotlb* 20011 20012XFS FILESYSTEM 20013M: Darrick J. Wong <djwong@kernel.org> 20014M: linux-xfs@vger.kernel.org 20015L: linux-xfs@vger.kernel.org 20016S: Supported 20017W: http://xfs.org/ 20018T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20019F: Documentation/ABI/testing/sysfs-fs-xfs 20020F: Documentation/admin-guide/xfs.rst 20021F: Documentation/filesystems/xfs-delayed-logging-design.rst 20022F: Documentation/filesystems/xfs-self-describing-metadata.rst 20023F: fs/xfs/ 20024F: include/uapi/linux/dqblk_xfs.h 20025F: include/uapi/linux/fsmap.h 20026 20027XILINX AXI ETHERNET DRIVER 20028M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20029S: Maintained 20030F: drivers/net/ethernet/xilinx/xilinx_axienet* 20031 20032XILINX CAN DRIVER 20033M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20034R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20035L: linux-can@vger.kernel.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20038F: drivers/net/can/xilinx_can.c 20039 20040XILINX GPIO DRIVER 20041M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20042R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20043R: Michal Simek <michal.simek@xilinx.com> 20044S: Maintained 20045F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20046F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20047F: drivers/gpio/gpio-xilinx.c 20048F: drivers/gpio/gpio-zynq.c 20049 20050XILINX SD-FEC IP CORES 20051M: Derek Kiernan <derek.kiernan@xilinx.com> 20052M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20053S: Maintained 20054F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20055F: Documentation/misc-devices/xilinx_sdfec.rst 20056F: drivers/misc/Kconfig 20057F: drivers/misc/Makefile 20058F: drivers/misc/xilinx_sdfec.c 20059F: include/uapi/misc/xilinx_sdfec.h 20060 20061XILINX UARTLITE SERIAL DRIVER 20062M: Peter Korsgaard <jacmet@sunsite.dk> 20063L: linux-serial@vger.kernel.org 20064S: Maintained 20065F: drivers/tty/serial/uartlite.c 20066 20067XILINX VIDEO IP CORES 20068M: Hyun Kwon <hyun.kwon@xilinx.com> 20069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20070L: linux-media@vger.kernel.org 20071S: Supported 20072T: git git://linuxtv.org/media_tree.git 20073F: Documentation/devicetree/bindings/media/xilinx/ 20074F: drivers/media/platform/xilinx/ 20075F: include/uapi/linux/xilinx-v4l2-controls.h 20076 20077XILINX ZYNQMP DPDMA DRIVER 20078M: Hyun Kwon <hyun.kwon@xilinx.com> 20079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20080L: dmaengine@vger.kernel.org 20081S: Supported 20082F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20083F: drivers/dma/xilinx/xilinx_dpdma.c 20084F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20085 20086XILINX ZYNQMP PSGTR PHY DRIVER 20087M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20089L: linux-kernel@vger.kernel.org 20090S: Supported 20091T: git https://github.com/Xilinx/linux-xlnx.git 20092F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20093F: drivers/phy/xilinx/phy-zynqmp.c 20094 20095XILLYBUS DRIVER 20096M: Eli Billauer <eli.billauer@gmail.com> 20097L: linux-kernel@vger.kernel.org 20098S: Supported 20099F: drivers/char/xillybus/ 20100 20101XLP9XX I2C DRIVER 20102M: George Cherian <gcherian@marvell.com> 20103L: linux-i2c@vger.kernel.org 20104S: Supported 20105W: http://www.marvell.com 20106F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20107F: drivers/i2c/busses/i2c-xlp9xx.c 20108 20109XRA1403 GPIO EXPANDER 20110M: Nandor Han <nandor.han@ge.com> 20111M: Semi Malinen <semi.malinen@ge.com> 20112L: linux-gpio@vger.kernel.org 20113S: Maintained 20114F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20115F: drivers/gpio/gpio-xra1403.c 20116 20117XTENSA XTFPGA PLATFORM SUPPORT 20118M: Max Filippov <jcmvbkbc@gmail.com> 20119L: linux-xtensa@linux-xtensa.org 20120S: Maintained 20121F: drivers/spi/spi-xtensa-xtfpga.c 20122F: sound/soc/xtensa/xtfpga-i2s.c 20123 20124YAM DRIVER FOR AX.25 20125M: Jean-Paul Roubelat <jpr@f6fbb.org> 20126L: linux-hams@vger.kernel.org 20127S: Maintained 20128F: drivers/net/hamradio/yam* 20129F: include/linux/yam.h 20130 20131YAMA SECURITY MODULE 20132M: Kees Cook <keescook@chromium.org> 20133S: Supported 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20135F: Documentation/admin-guide/LSM/Yama.rst 20136F: security/yama/ 20137 20138YEALINK PHONE DRIVER 20139M: Henk Vergonet <Henk.Vergonet@gmail.com> 20140L: usbb2k-api-dev@nongnu.org 20141S: Maintained 20142F: Documentation/input/devices/yealink.rst 20143F: drivers/input/misc/yealink.* 20144 20145Z8530 DRIVER FOR AX.25 20146M: Joerg Reuter <jreuter@yaina.de> 20147L: linux-hams@vger.kernel.org 20148S: Maintained 20149W: http://yaina.de/jreuter/ 20150W: http://www.qsl.net/dl1bke/ 20151F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20152F: drivers/net/hamradio/*scc.c 20153F: drivers/net/hamradio/z8530.h 20154 20155ZBUD COMPRESSED PAGE ALLOCATOR 20156M: Seth Jennings <sjenning@redhat.com> 20157M: Dan Streetman <ddstreet@ieee.org> 20158L: linux-mm@kvack.org 20159S: Maintained 20160F: include/linux/zbud.h 20161F: mm/zbud.c 20162 20163ZD1211RW WIRELESS DRIVER 20164M: Daniel Drake <dsd@gentoo.org> 20165M: Ulrich Kunitz <kune@deine-taler.de> 20166L: linux-wireless@vger.kernel.org 20167L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20168S: Maintained 20169W: http://zd1211.ath.cx/wiki/DriverRewrite 20170F: drivers/net/wireless/zydas/zd1211rw/ 20171 20172ZD1301 MEDIA DRIVER 20173M: Antti Palosaari <crope@iki.fi> 20174L: linux-media@vger.kernel.org 20175S: Maintained 20176W: https://linuxtv.org/ 20177W: http://palosaari.fi/linux/ 20178Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20179F: drivers/media/usb/dvb-usb-v2/zd1301* 20180 20181ZD1301_DEMOD MEDIA DRIVER 20182M: Antti Palosaari <crope@iki.fi> 20183L: linux-media@vger.kernel.org 20184S: Maintained 20185W: https://linuxtv.org/ 20186W: http://palosaari.fi/linux/ 20187Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20188F: drivers/media/dvb-frontends/zd1301_demod* 20189 20190ZHAOXIN PROCESSOR SUPPORT 20191M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20192L: linux-kernel@vger.kernel.org 20193S: Maintained 20194F: arch/x86/kernel/cpu/zhaoxin.c 20195 20196ZONEFS FILESYSTEM 20197M: Damien Le Moal <damien.lemoal@wdc.com> 20198M: Naohiro Aota <naohiro.aota@wdc.com> 20199R: Johannes Thumshirn <jth@kernel.org> 20200L: linux-fsdevel@vger.kernel.org 20201S: Maintained 20202T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20203F: Documentation/filesystems/zonefs.rst 20204F: fs/zonefs/ 20205 20206ZPOOL COMPRESSED PAGE STORAGE API 20207M: Dan Streetman <ddstreet@ieee.org> 20208L: linux-mm@kvack.org 20209S: Maintained 20210F: include/linux/zpool.h 20211F: mm/zpool.c 20212 20213ZR36067 VIDEO FOR LINUX DRIVER 20214M: Corentin Labbe <clabbe@baylibre.com> 20215L: mjpeg-users@lists.sourceforge.net 20216L: linux-media@vger.kernel.org 20217S: Maintained 20218W: http://mjpeg.sourceforge.net/driver-zoran/ 20219Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20220F: Documentation/driver-api/media/drivers/zoran.rst 20221F: drivers/staging/media/zoran/ 20222 20223ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20224M: Minchan Kim <minchan@kernel.org> 20225M: Nitin Gupta <ngupta@vflare.org> 20226R: Sergey Senozhatsky <senozhatsky@chromium.org> 20227L: linux-kernel@vger.kernel.org 20228S: Maintained 20229F: Documentation/admin-guide/blockdev/zram.rst 20230F: drivers/block/zram/ 20231 20232ZS DECSTATION Z85C30 SERIAL DRIVER 20233M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20234S: Maintained 20235F: drivers/tty/serial/zs.* 20236 20237ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20238M: Minchan Kim <minchan@kernel.org> 20239M: Nitin Gupta <ngupta@vflare.org> 20240R: Sergey Senozhatsky <senozhatsky@chromium.org> 20241L: linux-mm@kvack.org 20242S: Maintained 20243F: Documentation/vm/zsmalloc.rst 20244F: include/linux/zsmalloc.h 20245F: mm/zsmalloc.c 20246 20247ZSWAP COMPRESSED SWAP CACHING 20248M: Seth Jennings <sjenning@redhat.com> 20249M: Dan Streetman <ddstreet@ieee.org> 20250M: Vitaly Wool <vitaly.wool@konsulko.com> 20251L: linux-mm@kvack.org 20252S: Maintained 20253F: mm/zswap.c 20254 20255THE REST 20256M: Linus Torvalds <torvalds@linux-foundation.org> 20257L: linux-kernel@vger.kernel.org 20258S: Buried alive in reporters 20259Q: http://patchwork.kernel.org/project/LKML/list/ 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20261F: * 20262F: */ 20263