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 4439CLEANCACHE API 4440M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4441L: linux-kernel@vger.kernel.org 4442S: Maintained 4443F: include/linux/cleancache.h 4444F: mm/cleancache.c 4445 4446CLK API 4447M: Russell King <linux@armlinux.org.uk> 4448L: linux-clk@vger.kernel.org 4449S: Maintained 4450F: include/linux/clk.h 4451 4452CLOCKSOURCE, CLOCKEVENT DRIVERS 4453M: Daniel Lezcano <daniel.lezcano@linaro.org> 4454M: Thomas Gleixner <tglx@linutronix.de> 4455L: linux-kernel@vger.kernel.org 4456S: Supported 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4458F: Documentation/devicetree/bindings/timer/ 4459F: drivers/clocksource/ 4460 4461CMPC ACPI DRIVER 4462M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4463M: Daniel Oliveira Nascimento <don@syst.com.br> 4464L: platform-driver-x86@vger.kernel.org 4465S: Supported 4466F: drivers/platform/x86/classmate-laptop.c 4467 4468COBALT MEDIA DRIVER 4469M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4470L: linux-media@vger.kernel.org 4471S: Supported 4472W: https://linuxtv.org 4473T: git git://linuxtv.org/media_tree.git 4474F: drivers/media/pci/cobalt/ 4475 4476COCCINELLE/Semantic Patches (SmPL) 4477M: Julia Lawall <Julia.Lawall@inria.fr> 4478M: Gilles Muller <Gilles.Muller@inria.fr> 4479M: Nicolas Palix <nicolas.palix@imag.fr> 4480M: Michal Marek <michal.lkml@markovi.net> 4481L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4482S: Supported 4483W: http://coccinelle.lip6.fr/ 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4485F: Documentation/dev-tools/coccinelle.rst 4486F: scripts/coccicheck 4487F: scripts/coccinelle/ 4488 4489CODA FILE SYSTEM 4490M: Jan Harkes <jaharkes@cs.cmu.edu> 4491M: coda@cs.cmu.edu 4492L: codalist@coda.cs.cmu.edu 4493S: Maintained 4494W: http://www.coda.cs.cmu.edu/ 4495F: Documentation/filesystems/coda.rst 4496F: fs/coda/ 4497F: include/linux/coda*.h 4498F: include/uapi/linux/coda*.h 4499 4500CODA V4L2 MEM2MEM DRIVER 4501M: Philipp Zabel <p.zabel@pengutronix.de> 4502L: linux-media@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/media/coda.yaml 4505F: drivers/media/platform/coda/ 4506 4507CODE OF CONDUCT 4508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4509S: Supported 4510F: Documentation/process/code-of-conduct-interpretation.rst 4511F: Documentation/process/code-of-conduct.rst 4512 4513COMEDI DRIVERS 4514M: Ian Abbott <abbotti@mev.co.uk> 4515M: H Hartley Sweeten <hsweeten@visionengravers.com> 4516S: Odd Fixes 4517F: drivers/comedi/ 4518 4519COMMON CLK FRAMEWORK 4520M: Michael Turquette <mturquette@baylibre.com> 4521M: Stephen Boyd <sboyd@kernel.org> 4522L: linux-clk@vger.kernel.org 4523S: Maintained 4524Q: http://patchwork.kernel.org/project/linux-clk/list/ 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4526F: Documentation/devicetree/bindings/clock/ 4527F: drivers/clk/ 4528F: include/linux/clk-pr* 4529F: include/linux/clk/ 4530F: include/linux/of_clk.h 4531X: drivers/clk/clkdev.c 4532 4533COMMON INTERNET FILE SYSTEM (CIFS) 4534M: Steve French <sfrench@samba.org> 4535L: linux-cifs@vger.kernel.org 4536L: samba-technical@lists.samba.org (moderated for non-subscribers) 4537S: Supported 4538W: http://linux-cifs.samba.org/ 4539T: git git://git.samba.org/sfrench/cifs-2.6.git 4540F: Documentation/admin-guide/cifs/ 4541F: fs/cifs/ 4542 4543COMPACTPCI HOTPLUG CORE 4544M: Scott Murray <scott@spiteful.org> 4545L: linux-pci@vger.kernel.org 4546S: Maintained 4547F: drivers/pci/hotplug/cpci_hotplug* 4548 4549COMPACTPCI HOTPLUG GENERIC DRIVER 4550M: Scott Murray <scott@spiteful.org> 4551L: linux-pci@vger.kernel.org 4552S: Maintained 4553F: drivers/pci/hotplug/cpcihp_generic.c 4554 4555COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4556M: Scott Murray <scott@spiteful.org> 4557L: linux-pci@vger.kernel.org 4558S: Maintained 4559F: drivers/pci/hotplug/cpcihp_zt5550.* 4560 4561COMPAL LAPTOP SUPPORT 4562M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4563L: platform-driver-x86@vger.kernel.org 4564S: Maintained 4565F: drivers/platform/x86/compal-laptop.c 4566 4567COMPILER ATTRIBUTES 4568M: Miguel Ojeda <ojeda@kernel.org> 4569S: Maintained 4570F: include/linux/compiler_attributes.h 4571 4572COMPUTE EXPRESS LINK (CXL) 4573M: Alison Schofield <alison.schofield@intel.com> 4574M: Vishal Verma <vishal.l.verma@intel.com> 4575M: Ira Weiny <ira.weiny@intel.com> 4576M: Ben Widawsky <ben.widawsky@intel.com> 4577M: Dan Williams <dan.j.williams@intel.com> 4578L: linux-cxl@vger.kernel.org 4579S: Maintained 4580F: drivers/cxl/ 4581F: include/uapi/linux/cxl_mem.h 4582 4583CONEXANT ACCESSRUNNER USB DRIVER 4584L: accessrunner-general@lists.sourceforge.net 4585S: Orphan 4586W: http://accessrunner.sourceforge.net/ 4587F: drivers/usb/atm/cxacru.c 4588 4589CONFIGFS 4590M: Joel Becker <jlbec@evilplan.org> 4591M: Christoph Hellwig <hch@lst.de> 4592S: Supported 4593T: git git://git.infradead.org/users/hch/configfs.git 4594F: fs/configfs/ 4595F: include/linux/configfs.h 4596F: samples/configfs/ 4597 4598CONSOLE SUBSYSTEM 4599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4600S: Supported 4601F: drivers/video/console/ 4602F: include/linux/console* 4603 4604CONTROL GROUP (CGROUP) 4605M: Tejun Heo <tj@kernel.org> 4606M: Zefan Li <lizefan.x@bytedance.com> 4607M: Johannes Weiner <hannes@cmpxchg.org> 4608L: cgroups@vger.kernel.org 4609S: Maintained 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4611F: Documentation/admin-guide/cgroup-v1/ 4612F: Documentation/admin-guide/cgroup-v2.rst 4613F: include/linux/cgroup* 4614F: kernel/cgroup/ 4615 4616CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4617M: Tejun Heo <tj@kernel.org> 4618M: Jens Axboe <axboe@kernel.dk> 4619L: cgroups@vger.kernel.org 4620L: linux-block@vger.kernel.org 4621T: git git://git.kernel.dk/linux-block 4622F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4623F: block/bfq-cgroup.c 4624F: block/blk-cgroup.c 4625F: block/blk-iolatency.c 4626F: block/blk-throttle.c 4627F: include/linux/blk-cgroup.h 4628 4629CONTROL GROUP - CPUSET 4630M: Zefan Li <lizefan.x@bytedance.com> 4631L: cgroups@vger.kernel.org 4632S: Maintained 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4634F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4635F: include/linux/cpuset.h 4636F: kernel/cgroup/cpuset.c 4637 4638CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4639M: Johannes Weiner <hannes@cmpxchg.org> 4640M: Michal Hocko <mhocko@kernel.org> 4641M: Vladimir Davydov <vdavydov.dev@gmail.com> 4642L: cgroups@vger.kernel.org 4643L: linux-mm@kvack.org 4644S: Maintained 4645F: mm/memcontrol.c 4646F: mm/swap_cgroup.c 4647 4648CORETEMP HARDWARE MONITORING DRIVER 4649M: Fenghua Yu <fenghua.yu@intel.com> 4650L: linux-hwmon@vger.kernel.org 4651S: Maintained 4652F: Documentation/hwmon/coretemp.rst 4653F: drivers/hwmon/coretemp.c 4654 4655CORSAIR-CPRO HARDWARE MONITOR DRIVER 4656M: Marius Zachmann <mail@mariuszachmann.de> 4657L: linux-hwmon@vger.kernel.org 4658S: Maintained 4659F: drivers/hwmon/corsair-cpro.c 4660 4661CORSAIR-PSU HARDWARE MONITOR DRIVER 4662M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4663L: linux-hwmon@vger.kernel.org 4664S: Maintained 4665F: Documentation/hwmon/corsair-psu.rst 4666F: drivers/hwmon/corsair-psu.c 4667 4668COSA/SRP SYNC SERIAL DRIVER 4669M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4670S: Maintained 4671W: http://www.fi.muni.cz/~kas/cosa/ 4672F: drivers/net/wan/cosa* 4673 4674COUNTER SUBSYSTEM 4675M: William Breathitt Gray <vilhelm.gray@gmail.com> 4676L: linux-iio@vger.kernel.org 4677S: Maintained 4678F: Documentation/ABI/testing/sysfs-bus-counter* 4679F: Documentation/driver-api/generic-counter.rst 4680F: drivers/counter/ 4681F: include/linux/counter.h 4682F: include/linux/counter_enum.h 4683 4684CP2615 I2C DRIVER 4685M: Bence Csókás <bence98@sch.bme.hu> 4686S: Maintained 4687F: drivers/i2c/busses/i2c-cp2615.c 4688 4689CPMAC ETHERNET DRIVER 4690M: Florian Fainelli <f.fainelli@gmail.com> 4691L: netdev@vger.kernel.org 4692S: Maintained 4693F: drivers/net/ethernet/ti/cpmac.c 4694 4695CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4696M: Viresh Kumar <viresh.kumar@linaro.org> 4697M: Sudeep Holla <sudeep.holla@arm.com> 4698L: linux-pm@vger.kernel.org 4699S: Maintained 4700W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4701F: drivers/cpufreq/vexpress-spc-cpufreq.c 4702 4703CPU FREQUENCY SCALING FRAMEWORK 4704M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4705M: Viresh Kumar <viresh.kumar@linaro.org> 4706L: linux-pm@vger.kernel.org 4707S: Maintained 4708B: https://bugzilla.kernel.org 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4710T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4711F: Documentation/admin-guide/pm/cpufreq.rst 4712F: Documentation/admin-guide/pm/intel_pstate.rst 4713F: Documentation/cpu-freq/ 4714F: Documentation/devicetree/bindings/cpufreq/ 4715F: drivers/cpufreq/ 4716F: include/linux/cpufreq.h 4717F: include/linux/sched/cpufreq.h 4718F: kernel/sched/cpufreq*.c 4719F: tools/testing/selftests/cpufreq/ 4720 4721CPU IDLE TIME MANAGEMENT FRAMEWORK 4722M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4723M: Daniel Lezcano <daniel.lezcano@linaro.org> 4724L: linux-pm@vger.kernel.org 4725S: Maintained 4726B: https://bugzilla.kernel.org 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4728F: Documentation/admin-guide/pm/cpuidle.rst 4729F: Documentation/driver-api/pm/cpuidle.rst 4730F: drivers/cpuidle/ 4731F: include/linux/cpuidle.h 4732 4733CPU POWER MONITORING SUBSYSTEM 4734M: Thomas Renninger <trenn@suse.com> 4735M: Shuah Khan <shuah@kernel.org> 4736M: Shuah Khan <skhan@linuxfoundation.org> 4737L: linux-pm@vger.kernel.org 4738S: Maintained 4739F: tools/power/cpupower/ 4740 4741CPUID/MSR DRIVER 4742M: "H. Peter Anvin" <hpa@zytor.com> 4743S: Maintained 4744F: arch/x86/kernel/cpuid.c 4745F: arch/x86/kernel/msr.c 4746 4747CPUIDLE DRIVER - ARM BIG LITTLE 4748M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4749M: Daniel Lezcano <daniel.lezcano@linaro.org> 4750L: linux-pm@vger.kernel.org 4751L: linux-arm-kernel@lists.infradead.org 4752S: Maintained 4753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4754F: drivers/cpuidle/cpuidle-big_little.c 4755 4756CPUIDLE DRIVER - ARM EXYNOS 4757M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4758M: Daniel Lezcano <daniel.lezcano@linaro.org> 4759M: Kukjin Kim <kgene@kernel.org> 4760L: linux-pm@vger.kernel.org 4761L: linux-samsung-soc@vger.kernel.org 4762S: Supported 4763F: arch/arm/mach-exynos/pm.c 4764F: drivers/cpuidle/cpuidle-exynos.c 4765F: include/linux/platform_data/cpuidle-exynos.h 4766 4767CPUIDLE DRIVER - ARM PSCI 4768M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4769M: Sudeep Holla <sudeep.holla@arm.com> 4770L: linux-pm@vger.kernel.org 4771L: linux-arm-kernel@lists.infradead.org 4772S: Supported 4773F: drivers/cpuidle/cpuidle-psci.c 4774 4775CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4776M: Ulf Hansson <ulf.hansson@linaro.org> 4777L: linux-pm@vger.kernel.org 4778L: linux-arm-kernel@lists.infradead.org 4779S: Supported 4780F: drivers/cpuidle/cpuidle-psci.h 4781F: drivers/cpuidle/cpuidle-psci-domain.c 4782 4783CRAMFS FILESYSTEM 4784M: Nicolas Pitre <nico@fluxnic.net> 4785S: Maintained 4786F: Documentation/filesystems/cramfs.rst 4787F: fs/cramfs/ 4788 4789CREATIVE SB0540 4790M: Bastien Nocera <hadess@hadess.net> 4791L: linux-input@vger.kernel.org 4792S: Maintained 4793F: drivers/hid/hid-creative-sb0540.c 4794 4795CRYPTO API 4796M: Herbert Xu <herbert@gondor.apana.org.au> 4797M: "David S. Miller" <davem@davemloft.net> 4798L: linux-crypto@vger.kernel.org 4799S: Maintained 4800T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4801T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4802F: Documentation/crypto/ 4803F: Documentation/devicetree/bindings/crypto/ 4804F: arch/*/crypto/ 4805F: crypto/ 4806F: drivers/crypto/ 4807F: include/crypto/ 4808F: include/linux/crypto* 4809F: lib/crypto/ 4810 4811CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4812M: Neil Horman <nhorman@tuxdriver.com> 4813L: linux-crypto@vger.kernel.org 4814S: Maintained 4815F: crypto/ansi_cprng.c 4816F: crypto/rng.c 4817 4818CS3308 MEDIA DRIVER 4819M: Hans Verkuil <hverkuil@xs4all.nl> 4820L: linux-media@vger.kernel.org 4821S: Odd Fixes 4822W: http://linuxtv.org 4823T: git git://linuxtv.org/media_tree.git 4824F: drivers/media/i2c/cs3308.c 4825 4826CS5535 Audio ALSA driver 4827M: Jaya Kumar <jayakumar.alsa@gmail.com> 4828S: Maintained 4829F: sound/pci/cs5535audio/ 4830 4831CSI DRIVERS FOR ALLWINNER V3s 4832M: Yong Deng <yong.deng@magewell.com> 4833L: linux-media@vger.kernel.org 4834S: Maintained 4835T: git git://linuxtv.org/media_tree.git 4836F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4837F: drivers/media/platform/sunxi/sun6i-csi/ 4838 4839CW1200 WLAN driver 4840M: Solomon Peachy <pizza@shaftnet.org> 4841S: Maintained 4842F: drivers/net/wireless/st/cw1200/ 4843 4844CX18 VIDEO4LINUX DRIVER 4845M: Andy Walls <awalls@md.metrocast.net> 4846L: linux-media@vger.kernel.org 4847S: Maintained 4848W: https://linuxtv.org 4849T: git git://linuxtv.org/media_tree.git 4850F: drivers/media/pci/cx18/ 4851F: include/uapi/linux/ivtv* 4852 4853CX2341X MPEG ENCODER HELPER MODULE 4854M: Hans Verkuil <hverkuil@xs4all.nl> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857W: https://linuxtv.org 4858T: git git://linuxtv.org/media_tree.git 4859F: drivers/media/common/cx2341x* 4860F: include/media/drv-intf/cx2341x.h 4861 4862CX24120 MEDIA DRIVER 4863M: Jemma Denson <jdenson@gmail.com> 4864M: Patrick Boettcher <patrick.boettcher@posteo.de> 4865L: linux-media@vger.kernel.org 4866S: Maintained 4867W: https://linuxtv.org 4868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4869F: drivers/media/dvb-frontends/cx24120* 4870 4871CX88 VIDEO4LINUX DRIVER 4872M: Mauro Carvalho Chehab <mchehab@kernel.org> 4873L: linux-media@vger.kernel.org 4874S: Odd fixes 4875W: https://linuxtv.org 4876T: git git://linuxtv.org/media_tree.git 4877F: Documentation/driver-api/media/drivers/cx88* 4878F: drivers/media/pci/cx88/ 4879 4880CXD2820R MEDIA DRIVER 4881M: Antti Palosaari <crope@iki.fi> 4882L: linux-media@vger.kernel.org 4883S: Maintained 4884W: https://linuxtv.org 4885W: http://palosaari.fi/linux/ 4886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4887T: git git://linuxtv.org/anttip/media_tree.git 4888F: drivers/media/dvb-frontends/cxd2820r* 4889 4890CXGB3 ETHERNET DRIVER (CXGB3) 4891M: Raju Rangoju <rajur@chelsio.com> 4892L: netdev@vger.kernel.org 4893S: Supported 4894W: http://www.chelsio.com 4895F: drivers/net/ethernet/chelsio/cxgb3/ 4896 4897CXGB3 ISCSI DRIVER (CXGB3I) 4898M: Karen Xie <kxie@chelsio.com> 4899L: linux-scsi@vger.kernel.org 4900S: Supported 4901W: http://www.chelsio.com 4902F: drivers/scsi/cxgbi/cxgb3i 4903 4904CXGB4 CRYPTO DRIVER (chcr) 4905M: Ayush Sawal <ayush.sawal@chelsio.com> 4906M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4907M: Rohit Maheshwari <rohitm@chelsio.com> 4908L: linux-crypto@vger.kernel.org 4909S: Supported 4910W: http://www.chelsio.com 4911F: drivers/crypto/chelsio 4912 4913CXGB4 INLINE CRYPTO DRIVER 4914M: Ayush Sawal <ayush.sawal@chelsio.com> 4915M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4916M: Rohit Maheshwari <rohitm@chelsio.com> 4917L: netdev@vger.kernel.org 4918S: Supported 4919W: http://www.chelsio.com 4920F: drivers/net/ethernet/chelsio/inline_crypto/ 4921 4922CXGB4 ETHERNET DRIVER (CXGB4) 4923M: Raju Rangoju <rajur@chelsio.com> 4924L: netdev@vger.kernel.org 4925S: Supported 4926W: http://www.chelsio.com 4927F: drivers/net/ethernet/chelsio/cxgb4/ 4928 4929CXGB4 ISCSI DRIVER (CXGB4I) 4930M: Karen Xie <kxie@chelsio.com> 4931L: linux-scsi@vger.kernel.org 4932S: Supported 4933W: http://www.chelsio.com 4934F: drivers/scsi/cxgbi/cxgb4i 4935 4936CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4937M: Potnuri Bharat Teja <bharat@chelsio.com> 4938L: linux-rdma@vger.kernel.org 4939S: Supported 4940W: http://www.openfabrics.org 4941F: drivers/infiniband/hw/cxgb4/ 4942F: include/uapi/rdma/cxgb4-abi.h 4943 4944CXGB4VF ETHERNET DRIVER (CXGB4VF) 4945M: Raju Rangoju <rajur@chelsio.com> 4946L: netdev@vger.kernel.org 4947S: Supported 4948W: http://www.chelsio.com 4949F: drivers/net/ethernet/chelsio/cxgb4vf/ 4950 4951CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4952M: Frederic Barrat <fbarrat@linux.ibm.com> 4953M: Andrew Donnellan <ajd@linux.ibm.com> 4954L: linuxppc-dev@lists.ozlabs.org 4955S: Supported 4956F: Documentation/ABI/testing/sysfs-class-cxl 4957F: Documentation/powerpc/cxl.rst 4958F: arch/powerpc/platforms/powernv/pci-cxl.c 4959F: drivers/misc/cxl/ 4960F: include/misc/cxl* 4961F: include/uapi/misc/cxl.h 4962 4963CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4964M: Manoj N. Kumar <manoj@linux.ibm.com> 4965M: Matthew R. Ochs <mrochs@linux.ibm.com> 4966M: Uma Krishnan <ukrishn@linux.ibm.com> 4967L: linux-scsi@vger.kernel.org 4968S: Supported 4969F: Documentation/powerpc/cxlflash.rst 4970F: drivers/scsi/cxlflash/ 4971F: include/uapi/scsi/cxlflash_ioctl.h 4972 4973CYBERPRO FB DRIVER 4974M: Russell King <linux@armlinux.org.uk> 4975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4976S: Maintained 4977W: http://www.armlinux.org.uk/ 4978F: drivers/video/fbdev/cyber2000fb.* 4979 4980CYCLADES PC300 DRIVER 4981S: Orphan 4982F: drivers/net/wan/pc300* 4983 4984CYPRESS_FIRMWARE MEDIA DRIVER 4985M: Antti Palosaari <crope@iki.fi> 4986L: linux-media@vger.kernel.org 4987S: Maintained 4988W: https://linuxtv.org 4989W: http://palosaari.fi/linux/ 4990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4991T: git git://linuxtv.org/anttip/media_tree.git 4992F: drivers/media/common/cypress_firmware* 4993 4994CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4995M: Linus Walleij <linus.walleij@linaro.org> 4996L: linux-input@vger.kernel.org 4997S: Maintained 4998F: drivers/input/touchscreen/cy8ctma140.c 4999 5000CYTTSP TOUCHSCREEN DRIVER 5001M: Ferruh Yigit <fery@cypress.com> 5002L: linux-input@vger.kernel.org 5003S: Supported 5004F: drivers/input/touchscreen/cyttsp* 5005F: include/linux/input/cyttsp.h 5006 5007D-LINK DIR-685 TOUCHKEYS DRIVER 5008M: Linus Walleij <linus.walleij@linaro.org> 5009L: linux-input@vger.kernel.org 5010S: Supported 5011F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5012 5013DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5014M: Joshua Kinard <kumba@gentoo.org> 5015S: Maintained 5016F: drivers/rtc/rtc-ds1685.c 5017F: include/linux/rtc/ds1685.h 5018 5019DAMA SLAVE for AX.25 5020M: Joerg Reuter <jreuter@yaina.de> 5021L: linux-hams@vger.kernel.org 5022S: Maintained 5023W: http://yaina.de/jreuter/ 5024W: http://www.qsl.net/dl1bke/ 5025F: net/ax25/af_ax25.c 5026F: net/ax25/ax25_dev.c 5027F: net/ax25/ax25_ds_* 5028F: net/ax25/ax25_in.c 5029F: net/ax25/ax25_out.c 5030F: net/ax25/ax25_timer.c 5031F: net/ax25/sysctl_net_ax25.c 5032 5033DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5034L: netdev@vger.kernel.org 5035S: Orphan 5036F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5037F: drivers/net/ethernet/dec/tulip/dmfe.c 5038 5039DC390/AM53C974 SCSI driver 5040M: Hannes Reinecke <hare@suse.com> 5041L: linux-scsi@vger.kernel.org 5042S: Maintained 5043F: drivers/scsi/am53c974.c 5044 5045DC395x SCSI driver 5046M: Oliver Neukum <oliver@neukum.org> 5047M: Ali Akcaagac <aliakc@web.de> 5048M: Jamie Lenehan <lenehan@twibble.org> 5049L: dc395x@twibble.org 5050S: Maintained 5051W: http://twibble.org/dist/dc395x/ 5052W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5053F: Documentation/scsi/dc395x.rst 5054F: drivers/scsi/dc395x.* 5055 5056DCCP PROTOCOL 5057L: dccp@vger.kernel.org 5058S: Orphan 5059W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5060F: include/linux/dccp.h 5061F: include/linux/tfrc.h 5062F: include/uapi/linux/dccp.h 5063F: net/dccp/ 5064 5065DECnet NETWORK LAYER 5066L: linux-decnet-user@lists.sourceforge.net 5067S: Orphan 5068W: http://linux-decnet.sourceforge.net 5069F: Documentation/networking/decnet.rst 5070F: net/decnet/ 5071 5072DECSTATION PLATFORM SUPPORT 5073M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5074L: linux-mips@vger.kernel.org 5075S: Maintained 5076W: http://www.linux-mips.org/wiki/DECstation 5077F: arch/mips/dec/ 5078F: arch/mips/include/asm/dec/ 5079F: arch/mips/include/asm/mach-dec/ 5080 5081DEFXX FDDI NETWORK DRIVER 5082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5083S: Maintained 5084F: drivers/net/fddi/defxx.* 5085 5086DEFZA FDDI NETWORK DRIVER 5087M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5088S: Maintained 5089F: drivers/net/fddi/defza.* 5090 5091DEINTERLACE DRIVERS FOR ALLWINNER H3 5092M: Jernej Skrabec <jernej.skrabec@gmail.com> 5093L: linux-media@vger.kernel.org 5094S: Maintained 5095T: git git://linuxtv.org/media_tree.git 5096F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5097F: drivers/media/platform/sunxi/sun8i-di/ 5098 5099DELL LAPTOP DRIVER 5100M: Matthew Garrett <mjg59@srcf.ucam.org> 5101M: Pali Rohár <pali@kernel.org> 5102L: platform-driver-x86@vger.kernel.org 5103S: Maintained 5104F: drivers/platform/x86/dell/dell-laptop.c 5105 5106DELL LAPTOP FREEFALL DRIVER 5107M: Pali Rohár <pali@kernel.org> 5108S: Maintained 5109F: drivers/platform/x86/dell/dell-smo8800.c 5110 5111DELL LAPTOP RBTN DRIVER 5112M: Pali Rohár <pali@kernel.org> 5113S: Maintained 5114F: drivers/platform/x86/dell/dell-rbtn.* 5115 5116DELL LAPTOP SMM DRIVER 5117M: Pali Rohár <pali@kernel.org> 5118S: Maintained 5119F: drivers/hwmon/dell-smm-hwmon.c 5120F: include/uapi/linux/i8k.h 5121 5122DELL REMOTE BIOS UPDATE DRIVER 5123M: Stuart Hayes <stuart.w.hayes@gmail.com> 5124L: platform-driver-x86@vger.kernel.org 5125S: Maintained 5126F: drivers/platform/x86/dell/dell_rbu.c 5127 5128DELL SMBIOS DRIVER 5129M: Pali Rohár <pali@kernel.org> 5130L: Dell.Client.Kernel@dell.com 5131L: platform-driver-x86@vger.kernel.org 5132S: Maintained 5133F: drivers/platform/x86/dell/dell-smbios.* 5134 5135DELL SMBIOS SMM DRIVER 5136L: Dell.Client.Kernel@dell.com 5137L: platform-driver-x86@vger.kernel.org 5138S: Maintained 5139F: drivers/platform/x86/dell/dell-smbios-smm.c 5140 5141DELL SMBIOS WMI DRIVER 5142L: Dell.Client.Kernel@dell.com 5143L: platform-driver-x86@vger.kernel.org 5144S: Maintained 5145F: drivers/platform/x86/dell/dell-smbios-wmi.c 5146F: tools/wmi/dell-smbios-example.c 5147 5148DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5149M: Stuart Hayes <stuart.w.hayes@gmail.com> 5150L: platform-driver-x86@vger.kernel.org 5151S: Maintained 5152F: Documentation/driver-api/dcdbas.rst 5153F: drivers/platform/x86/dell/dcdbas.* 5154 5155DELL WMI DESCRIPTOR DRIVER 5156L: Dell.Client.Kernel@dell.com 5157S: Maintained 5158F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5159 5160DELL WMI SYSMAN DRIVER 5161M: Divya Bharathi <divya.bharathi@dell.com> 5162M: Prasanth Ksr <prasanth.ksr@dell.com> 5163L: Dell.Client.Kernel@dell.com 5164L: platform-driver-x86@vger.kernel.org 5165S: Maintained 5166F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5167F: drivers/platform/x86/dell/dell-wmi-sysman/ 5168 5169DELL WMI NOTIFICATIONS DRIVER 5170M: Matthew Garrett <mjg59@srcf.ucam.org> 5171M: Pali Rohár <pali@kernel.org> 5172S: Maintained 5173F: drivers/platform/x86/dell/dell-wmi.c 5174 5175DELTA ST MEDIA DRIVER 5176M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5177L: linux-media@vger.kernel.org 5178S: Supported 5179W: https://linuxtv.org 5180T: git git://linuxtv.org/media_tree.git 5181F: drivers/media/platform/sti/delta 5182 5183DENALI NAND DRIVER 5184L: linux-mtd@lists.infradead.org 5185S: Orphan 5186F: drivers/mtd/nand/raw/denali* 5187 5188DESIGNWARE EDMA CORE IP DRIVER 5189M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5190L: dmaengine@vger.kernel.org 5191S: Maintained 5192F: drivers/dma/dw-edma/ 5193F: include/linux/dma/edma.h 5194 5195DESIGNWARE XDATA IP DRIVER 5196M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5197L: linux-pci@vger.kernel.org 5198S: Maintained 5199F: Documentation/misc-devices/dw-xdata-pcie.rst 5200F: drivers/misc/dw-xdata-pcie.c 5201 5202DESIGNWARE USB2 DRD IP DRIVER 5203M: Minas Harutyunyan <hminas@synopsys.com> 5204L: linux-usb@vger.kernel.org 5205S: Maintained 5206T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5207F: drivers/usb/dwc2/ 5208 5209DESIGNWARE USB3 DRD IP DRIVER 5210M: Felipe Balbi <balbi@kernel.org> 5211L: linux-usb@vger.kernel.org 5212S: Maintained 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5214F: drivers/usb/dwc3/ 5215 5216DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5217M: Andreas Klinger <ak@it-klinger.de> 5218L: linux-iio@vger.kernel.org 5219S: Maintained 5220F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5221F: drivers/iio/proximity/srf*.c 5222 5223DEVICE COREDUMP (DEV_COREDUMP) 5224M: Johannes Berg <johannes@sipsolutions.net> 5225L: linux-kernel@vger.kernel.org 5226S: Maintained 5227F: drivers/base/devcoredump.c 5228F: include/linux/devcoredump.h 5229 5230DEVICE DEPENDENCY HELPER SCRIPT 5231M: Saravana Kannan <saravanak@google.com> 5232L: linux-kernel@vger.kernel.org 5233S: Maintained 5234F: scripts/dev-needs.sh 5235 5236DEVICE DIRECT ACCESS (DAX) 5237M: Dan Williams <dan.j.williams@intel.com> 5238M: Vishal Verma <vishal.l.verma@intel.com> 5239M: Dave Jiang <dave.jiang@intel.com> 5240L: nvdimm@lists.linux.dev 5241S: Supported 5242F: drivers/dax/ 5243 5244DEVICE FREQUENCY (DEVFREQ) 5245M: MyungJoo Ham <myungjoo.ham@samsung.com> 5246M: Kyungmin Park <kyungmin.park@samsung.com> 5247M: Chanwoo Choi <cw00.choi@samsung.com> 5248L: linux-pm@vger.kernel.org 5249S: Maintained 5250T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5251F: Documentation/devicetree/bindings/devfreq/ 5252F: drivers/devfreq/ 5253F: include/linux/devfreq.h 5254F: include/trace/events/devfreq.h 5255 5256DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5257M: Chanwoo Choi <cw00.choi@samsung.com> 5258L: linux-pm@vger.kernel.org 5259S: Supported 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5261F: Documentation/devicetree/bindings/devfreq/event/ 5262F: drivers/devfreq/devfreq-event.c 5263F: drivers/devfreq/event/ 5264F: include/dt-bindings/pmu/exynos_ppmu.h 5265F: include/linux/devfreq-event.h 5266 5267DEVICE NUMBER REGISTRY 5268M: Torben Mathiasen <device@lanana.org> 5269S: Maintained 5270W: http://lanana.org/docs/device-list/index.html 5271 5272DEVICE RESOURCE MANAGEMENT HELPERS 5273M: Hans de Goede <hdegoede@redhat.com> 5274R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5275S: Maintained 5276F: include/linux/devm-helpers.h 5277 5278DEVICE-MAPPER (LVM) 5279M: Alasdair Kergon <agk@redhat.com> 5280M: Mike Snitzer <snitzer@redhat.com> 5281M: dm-devel@redhat.com 5282L: dm-devel@redhat.com 5283S: Maintained 5284W: http://sources.redhat.com/dm 5285Q: http://patchwork.kernel.org/project/dm-devel/list/ 5286T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5287T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5288F: Documentation/admin-guide/device-mapper/ 5289F: drivers/md/Kconfig 5290F: drivers/md/Makefile 5291F: drivers/md/dm* 5292F: drivers/md/persistent-data/ 5293F: include/linux/device-mapper.h 5294F: include/linux/dm-*.h 5295F: include/uapi/linux/dm-*.h 5296 5297DEVLINK 5298M: Jiri Pirko <jiri@nvidia.com> 5299L: netdev@vger.kernel.org 5300S: Supported 5301F: Documentation/networking/devlink 5302F: include/net/devlink.h 5303F: include/uapi/linux/devlink.h 5304F: net/core/devlink.c 5305 5306DIALOG SEMICONDUCTOR DRIVERS 5307M: Support Opensource <support.opensource@diasemi.com> 5308S: Supported 5309W: http://www.dialog-semiconductor.com/products 5310F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5311F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5312F: Documentation/devicetree/bindings/mfd/da90*.txt 5313F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5314F: Documentation/devicetree/bindings/regulator/da92*.txt 5315F: Documentation/devicetree/bindings/regulator/slg51000.txt 5316F: Documentation/devicetree/bindings/sound/da[79]*.txt 5317F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5318F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5319F: Documentation/hwmon/da90??.rst 5320F: drivers/gpio/gpio-da90??.c 5321F: drivers/hwmon/da90??-hwmon.c 5322F: drivers/iio/adc/da91??-*.c 5323F: drivers/input/misc/da72??.[ch] 5324F: drivers/input/misc/da90??_onkey.c 5325F: drivers/input/touchscreen/da9052_tsi.c 5326F: drivers/leds/leds-da90??.c 5327F: drivers/mfd/da903x.c 5328F: drivers/mfd/da90??-*.c 5329F: drivers/mfd/da91??-*.c 5330F: drivers/pinctrl/pinctrl-da90??.c 5331F: drivers/power/supply/da9052-battery.c 5332F: drivers/power/supply/da91??-*.c 5333F: drivers/regulator/da9???-regulator.[ch] 5334F: drivers/regulator/slg51000-regulator.[ch] 5335F: drivers/rtc/rtc-da90??.c 5336F: drivers/thermal/da90??-thermal.c 5337F: drivers/video/backlight/da90??_bl.c 5338F: drivers/watchdog/da90??_wdt.c 5339F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5340F: include/linux/mfd/da903x.h 5341F: include/linux/mfd/da9052/ 5342F: include/linux/mfd/da9055/ 5343F: include/linux/mfd/da9062/ 5344F: include/linux/mfd/da9063/ 5345F: include/linux/mfd/da9150/ 5346F: include/linux/regulator/da9211.h 5347F: include/sound/da[79]*.h 5348F: sound/soc/codecs/da[79]*.[ch] 5349 5350DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5351M: William Breathitt Gray <vilhelm.gray@gmail.com> 5352L: linux-gpio@vger.kernel.org 5353S: Maintained 5354F: drivers/gpio/gpio-gpio-mm.c 5355 5356DIOLAN U2C-12 I2C DRIVER 5357M: Guenter Roeck <linux@roeck-us.net> 5358L: linux-i2c@vger.kernel.org 5359S: Maintained 5360F: drivers/i2c/busses/i2c-diolan-u2c.c 5361 5362DIRECTORY NOTIFICATION (DNOTIFY) 5363M: Jan Kara <jack@suse.cz> 5364R: Amir Goldstein <amir73il@gmail.com> 5365L: linux-fsdevel@vger.kernel.org 5366S: Maintained 5367F: Documentation/filesystems/dnotify.rst 5368F: fs/notify/dnotify/ 5369F: include/linux/dnotify.h 5370 5371DISK GEOMETRY AND PARTITION HANDLING 5372M: Andries Brouwer <aeb@cwi.nl> 5373S: Maintained 5374W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5375W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5376W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5377 5378DISKQUOTA 5379M: Jan Kara <jack@suse.com> 5380S: Maintained 5381F: Documentation/filesystems/quota.rst 5382F: fs/quota/ 5383F: include/linux/quota*.h 5384F: include/uapi/linux/quota*.h 5385 5386DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5387M: Bernie Thompson <bernie@plugable.com> 5388L: linux-fbdev@vger.kernel.org 5389S: Maintained 5390W: http://plugable.com/category/projects/udlfb/ 5391F: Documentation/fb/udlfb.rst 5392F: drivers/video/fbdev/udlfb.c 5393F: include/video/udlfb.h 5394 5395DISTRIBUTED LOCK MANAGER (DLM) 5396M: Christine Caulfield <ccaulfie@redhat.com> 5397M: David Teigland <teigland@redhat.com> 5398L: cluster-devel@redhat.com 5399S: Supported 5400W: http://sources.redhat.com/cluster/ 5401T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5402F: fs/dlm/ 5403 5404DMA BUFFER SHARING FRAMEWORK 5405M: Sumit Semwal <sumit.semwal@linaro.org> 5406M: Christian König <christian.koenig@amd.com> 5407L: linux-media@vger.kernel.org 5408L: dri-devel@lists.freedesktop.org 5409L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: Documentation/driver-api/dma-buf.rst 5413F: drivers/dma-buf/ 5414F: include/linux/*fence.h 5415F: include/linux/dma-buf* 5416F: include/linux/dma-resv.h 5417K: \bdma_(?:buf|fence|resv)\b 5418 5419DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5420M: Vinod Koul <vkoul@kernel.org> 5421L: dmaengine@vger.kernel.org 5422S: Maintained 5423Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5425F: Documentation/devicetree/bindings/dma/ 5426F: Documentation/driver-api/dmaengine/ 5427F: drivers/dma/ 5428F: include/linux/dma/ 5429F: include/linux/dmaengine.h 5430F: include/linux/of_dma.h 5431 5432DMA MAPPING HELPERS 5433M: Christoph Hellwig <hch@lst.de> 5434M: Marek Szyprowski <m.szyprowski@samsung.com> 5435R: Robin Murphy <robin.murphy@arm.com> 5436L: iommu@lists.linux-foundation.org 5437S: Supported 5438W: http://git.infradead.org/users/hch/dma-mapping.git 5439T: git git://git.infradead.org/users/hch/dma-mapping.git 5440F: include/asm-generic/dma-mapping.h 5441F: include/linux/dma-direct.h 5442F: include/linux/dma-mapping.h 5443F: include/linux/dma-map-ops.h 5444F: kernel/dma/ 5445 5446DMA MAPPING BENCHMARK 5447M: Barry Song <song.bao.hua@hisilicon.com> 5448L: iommu@lists.linux-foundation.org 5449F: kernel/dma/map_benchmark.c 5450F: tools/testing/selftests/dma/ 5451 5452DMA-BUF HEAPS FRAMEWORK 5453M: Sumit Semwal <sumit.semwal@linaro.org> 5454R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5455R: Liam Mark <lmark@codeaurora.org> 5456R: Laura Abbott <labbott@redhat.com> 5457R: Brian Starkey <Brian.Starkey@arm.com> 5458R: John Stultz <john.stultz@linaro.org> 5459L: linux-media@vger.kernel.org 5460L: dri-devel@lists.freedesktop.org 5461L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5462S: Maintained 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464F: drivers/dma-buf/dma-heap.c 5465F: drivers/dma-buf/heaps/* 5466F: include/linux/dma-heap.h 5467F: include/uapi/linux/dma-heap.h 5468 5469DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5470M: Lukasz Luba <lukasz.luba@arm.com> 5471L: linux-pm@vger.kernel.org 5472L: linux-samsung-soc@vger.kernel.org 5473S: Maintained 5474F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5475F: drivers/memory/samsung/exynos5422-dmc.c 5476 5477DME1737 HARDWARE MONITOR DRIVER 5478M: Juerg Haefliger <juergh@gmail.com> 5479L: linux-hwmon@vger.kernel.org 5480S: Maintained 5481F: Documentation/hwmon/dme1737.rst 5482F: drivers/hwmon/dme1737.c 5483 5484DMI/SMBIOS SUPPORT 5485M: Jean Delvare <jdelvare@suse.com> 5486S: Maintained 5487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5488F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5489F: drivers/firmware/dmi-id.c 5490F: drivers/firmware/dmi_scan.c 5491F: include/linux/dmi.h 5492 5493DOCUMENTATION 5494M: Jonathan Corbet <corbet@lwn.net> 5495L: linux-doc@vger.kernel.org 5496S: Maintained 5497P: Documentation/doc-guide/maintainer-profile.rst 5498T: git git://git.lwn.net/linux.git docs-next 5499F: Documentation/ 5500F: scripts/documentation-file-ref-check 5501F: scripts/kernel-doc 5502F: scripts/sphinx-pre-install 5503X: Documentation/ABI/ 5504X: Documentation/admin-guide/media/ 5505X: Documentation/devicetree/ 5506X: Documentation/driver-api/media/ 5507X: Documentation/firmware-guide/acpi/ 5508X: Documentation/i2c/ 5509X: Documentation/power/ 5510X: Documentation/spi/ 5511X: Documentation/userspace-api/media/ 5512 5513DOCUMENTATION REPORTING ISSUES 5514M: Thorsten Leemhuis <linux@leemhuis.info> 5515L: linux-doc@vger.kernel.org 5516S: Maintained 5517F: Documentation/admin-guide/reporting-issues.rst 5518 5519DOCUMENTATION SCRIPTS 5520M: Mauro Carvalho Chehab <mchehab@kernel.org> 5521L: linux-doc@vger.kernel.org 5522S: Maintained 5523F: Documentation/sphinx/parse-headers.pl 5524F: scripts/documentation-file-ref-check 5525F: scripts/sphinx-pre-install 5526 5527DOCUMENTATION/ITALIAN 5528M: Federico Vaga <federico.vaga@vaga.pv.it> 5529L: linux-doc@vger.kernel.org 5530S: Maintained 5531F: Documentation/translations/it_IT 5532 5533DONGWOON DW9714 LENS VOICE COIL DRIVER 5534M: Sakari Ailus <sakari.ailus@linux.intel.com> 5535L: linux-media@vger.kernel.org 5536S: Maintained 5537T: git git://linuxtv.org/media_tree.git 5538F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5539F: drivers/media/i2c/dw9714.c 5540 5541DONGWOON DW9768 LENS VOICE COIL DRIVER 5542M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5543L: linux-media@vger.kernel.org 5544S: Maintained 5545T: git git://linuxtv.org/media_tree.git 5546F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5547F: drivers/media/i2c/dw9768.c 5548 5549DONGWOON DW9807 LENS VOICE COIL DRIVER 5550M: Sakari Ailus <sakari.ailus@linux.intel.com> 5551L: linux-media@vger.kernel.org 5552S: Maintained 5553T: git git://linuxtv.org/media_tree.git 5554F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5555F: drivers/media/i2c/dw9807-vcm.c 5556 5557DOUBLETALK DRIVER 5558M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5559L: blinux-list@redhat.com 5560S: Maintained 5561F: drivers/char/dtlk.c 5562F: include/linux/dtlk.h 5563 5564DPAA2 DATAPATH I/O (DPIO) DRIVER 5565M: Roy Pledge <Roy.Pledge@nxp.com> 5566L: linux-kernel@vger.kernel.org 5567S: Maintained 5568F: drivers/soc/fsl/dpio 5569 5570DPAA2 ETHERNET DRIVER 5571M: Ioana Ciornei <ioana.ciornei@nxp.com> 5572M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5573L: netdev@vger.kernel.org 5574S: Maintained 5575F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5576F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5577F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5578F: drivers/net/ethernet/freescale/dpaa2/Makefile 5579F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5580F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5581F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5582F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5583F: drivers/net/ethernet/freescale/dpaa2/dpni* 5584 5585DPAA2 ETHERNET SWITCH DRIVER 5586M: Ioana Ciornei <ioana.ciornei@nxp.com> 5587L: netdev@vger.kernel.org 5588S: Maintained 5589F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5590F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5591 5592DPT_I2O SCSI RAID DRIVER 5593M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5594L: linux-scsi@vger.kernel.org 5595S: Maintained 5596W: http://www.adaptec.com/ 5597F: drivers/scsi/dpt* 5598F: drivers/scsi/dpt/ 5599 5600DRBD DRIVER 5601M: Philipp Reisner <philipp.reisner@linbit.com> 5602M: Lars Ellenberg <lars.ellenberg@linbit.com> 5603L: drbd-dev@lists.linbit.com 5604S: Supported 5605W: http://www.drbd.org 5606T: git git://git.linbit.com/linux-drbd.git 5607T: git git://git.linbit.com/drbd-8.4.git 5608F: Documentation/admin-guide/blockdev/ 5609F: drivers/block/drbd/ 5610F: lib/lru_cache.c 5611 5612DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5613M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5614R: "Rafael J. Wysocki" <rafael@kernel.org> 5615S: Supported 5616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5617F: Documentation/core-api/kobject.rst 5618F: drivers/base/ 5619F: fs/debugfs/ 5620F: fs/sysfs/ 5621F: include/linux/debugfs.h 5622F: include/linux/kobj* 5623F: lib/kobj* 5624 5625DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5626M: Nishanth Menon <nm@ti.com> 5627L: linux-pm@vger.kernel.org 5628S: Maintained 5629F: drivers/soc/ti/smartreflex.c 5630F: include/linux/power/smartreflex.h 5631 5632DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5633M: Maxime Ripard <mripard@kernel.org> 5634M: Chen-Yu Tsai <wens@csie.org> 5635R: Jernej Skrabec <jernej.skrabec@gmail.com> 5636L: dri-devel@lists.freedesktop.org 5637S: Supported 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: drivers/gpu/drm/sun4i/sun8i* 5640 5641DRM DRIVER FOR ARM PL111 CLCD 5642M: Emma Anholt <emma@anholt.net> 5643S: Supported 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645F: drivers/gpu/drm/pl111/ 5646 5647DRM DRIVER FOR ARM VERSATILE TFT PANELS 5648M: Linus Walleij <linus.walleij@linaro.org> 5649S: Maintained 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5652F: drivers/gpu/drm/panel/panel-arm-versatile.c 5653 5654DRM DRIVER FOR ASPEED BMC GFX 5655M: Joel Stanley <joel@jms.id.au> 5656L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5657S: Supported 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5660F: drivers/gpu/drm/aspeed/ 5661 5662DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5663M: Dave Airlie <airlied@redhat.com> 5664R: Thomas Zimmermann <tzimmermann@suse.de> 5665L: dri-devel@lists.freedesktop.org 5666S: Supported 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668F: drivers/gpu/drm/ast/ 5669 5670DRM DRIVER FOR BOCHS VIRTUAL GPU 5671M: Gerd Hoffmann <kraxel@redhat.com> 5672L: virtualization@lists.linux-foundation.org 5673S: Maintained 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: drivers/gpu/drm/bochs/ 5676 5677DRM DRIVER FOR BOE HIMAX8279D PANELS 5678M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5679S: Maintained 5680F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5681F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5682 5683DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5684M: Jagan Teki <jagan@amarulasolutions.com> 5685S: Maintained 5686F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5687F: drivers/gpu/drm/bridge/chipone-icn6211.c 5688 5689DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5690M: Linus Walleij <linus.walleij@linaro.org> 5691S: Maintained 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: drivers/gpu/drm/tve200/ 5694 5695DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5696M: Icenowy Zheng <icenowy@aosc.io> 5697S: Maintained 5698F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5699F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5700 5701DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5702M: Jagan Teki <jagan@amarulasolutions.com> 5703S: Maintained 5704F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5705F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5706 5707DRM DRIVER FOR GENERIC USB DISPLAY 5708M: Noralf Trønnes <noralf@tronnes.org> 5709S: Maintained 5710W: https://github.com/notro/gud/wiki 5711T: git git://anongit.freedesktop.org/drm/drm-misc 5712F: drivers/gpu/drm/gud/ 5713F: include/drm/gud.h 5714 5715DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5716M: Hans de Goede <hdegoede@redhat.com> 5717S: Maintained 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: drivers/gpu/drm/tiny/gm12u320.c 5720 5721DRM DRIVER FOR HX8357D PANELS 5722M: Emma Anholt <emma@anholt.net> 5723S: Maintained 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5726F: drivers/gpu/drm/tiny/hx8357d.c 5727 5728DRM DRIVER FOR ILITEK ILI9225 PANELS 5729M: David Lechner <david@lechnology.com> 5730S: Maintained 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5733F: drivers/gpu/drm/tiny/ili9225.c 5734 5735DRM DRIVER FOR ILITEK ILI9486 PANELS 5736M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5737S: Maintained 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5740F: drivers/gpu/drm/tiny/ili9486.c 5741 5742DRM DRIVER FOR INTEL I810 VIDEO CARDS 5743S: Orphan / Obsolete 5744F: drivers/gpu/drm/i810/ 5745F: include/uapi/drm/i810_drm.h 5746 5747DRM DRIVER FOR LVDS PANELS 5748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5749L: dri-devel@lists.freedesktop.org 5750T: git git://anongit.freedesktop.org/drm/drm-misc 5751S: Maintained 5752F: drivers/gpu/drm/panel/panel-lvds.c 5753F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5754 5755DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5756M: Guido Günther <agx@sigxcpu.org> 5757R: Purism Kernel Team <kernel@puri.sm> 5758S: Maintained 5759F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5760F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5761 5762DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5763S: Orphan / Obsolete 5764F: drivers/gpu/drm/mga/ 5765F: include/uapi/drm/mga_drm.h 5766 5767DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5768M: Dave Airlie <airlied@redhat.com> 5769R: Thomas Zimmermann <tzimmermann@suse.de> 5770L: dri-devel@lists.freedesktop.org 5771S: Supported 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: drivers/gpu/drm/mgag200/ 5774 5775DRM DRIVER FOR MI0283QT 5776M: Noralf Trønnes <noralf@tronnes.org> 5777S: Maintained 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5780F: drivers/gpu/drm/tiny/mi0283qt.c 5781 5782DRM DRIVER FOR MSM ADRENO GPU 5783M: Rob Clark <robdclark@gmail.com> 5784M: Sean Paul <sean@poorly.run> 5785L: linux-arm-msm@vger.kernel.org 5786L: dri-devel@lists.freedesktop.org 5787L: freedreno@lists.freedesktop.org 5788S: Maintained 5789T: git https://gitlab.freedesktop.org/drm/msm.git 5790F: Documentation/devicetree/bindings/display/msm/ 5791F: drivers/gpu/drm/msm/ 5792F: include/uapi/drm/msm_drm.h 5793 5794DRM DRIVER FOR NOVATEK NT35510 PANELS 5795M: Linus Walleij <linus.walleij@linaro.org> 5796S: Maintained 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5799F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5800 5801DRM DRIVER FOR NOVATEK NT36672A PANELS 5802M: Sumit Semwal <sumit.semwal@linaro.org> 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5806F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5807 5808DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5809M: Ben Skeggs <bskeggs@redhat.com> 5810L: dri-devel@lists.freedesktop.org 5811L: nouveau@lists.freedesktop.org 5812S: Supported 5813T: git git://github.com/skeggsb/linux 5814F: drivers/gpu/drm/nouveau/ 5815F: include/uapi/drm/nouveau_drm.h 5816 5817DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5818M: Stefan Mavrodiev <stefan@olimex.com> 5819S: Maintained 5820F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5821F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5822 5823DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5824M: Noralf Trønnes <noralf@tronnes.org> 5825S: Maintained 5826T: git git://anongit.freedesktop.org/drm/drm-misc 5827F: Documentation/devicetree/bindings/display/repaper.txt 5828F: drivers/gpu/drm/tiny/repaper.c 5829 5830DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5831M: Dave Airlie <airlied@redhat.com> 5832M: Gerd Hoffmann <kraxel@redhat.com> 5833L: virtualization@lists.linux-foundation.org 5834S: Obsolete 5835W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5836T: git git://anongit.freedesktop.org/drm/drm-misc 5837F: drivers/gpu/drm/tiny/cirrus.c 5838 5839DRM DRIVER FOR QXL VIRTUAL GPU 5840M: Dave Airlie <airlied@redhat.com> 5841M: Gerd Hoffmann <kraxel@redhat.com> 5842L: virtualization@lists.linux-foundation.org 5843L: spice-devel@lists.freedesktop.org 5844S: Maintained 5845T: git git://anongit.freedesktop.org/drm/drm-misc 5846F: drivers/gpu/drm/qxl/ 5847F: include/uapi/drm/qxl_drm.h 5848 5849DRM DRIVER FOR RAGE 128 VIDEO CARDS 5850S: Orphan / Obsolete 5851F: drivers/gpu/drm/r128/ 5852F: include/uapi/drm/r128_drm.h 5853 5854DRM DRIVER FOR RAYDIUM RM67191 PANELS 5855M: Robert Chiras <robert.chiras@nxp.com> 5856S: Maintained 5857F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5858F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5859 5860DRM DRIVER FOR SITRONIX ST7703 PANELS 5861M: Guido Günther <agx@sigxcpu.org> 5862R: Purism Kernel Team <kernel@puri.sm> 5863R: Ondrej Jirman <megous@megous.com> 5864S: Maintained 5865F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5866F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5867 5868DRM DRIVER FOR SAVAGE VIDEO CARDS 5869S: Orphan / Obsolete 5870F: drivers/gpu/drm/savage/ 5871F: include/uapi/drm/savage_drm.h 5872 5873DRM DRIVER FOR SIS VIDEO CARDS 5874S: Orphan / Obsolete 5875F: drivers/gpu/drm/sis/ 5876F: include/uapi/drm/sis_drm.h 5877 5878DRM DRIVER FOR SITRONIX ST7586 PANELS 5879M: David Lechner <david@lechnology.com> 5880S: Maintained 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5883F: drivers/gpu/drm/tiny/st7586.c 5884 5885DRM DRIVER FOR SITRONIX ST7701 PANELS 5886M: Jagan Teki <jagan@amarulasolutions.com> 5887S: Maintained 5888F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5889F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5890 5891DRM DRIVER FOR SITRONIX ST7735R PANELS 5892M: David Lechner <david@lechnology.com> 5893S: Maintained 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5896F: drivers/gpu/drm/tiny/st7735r.c 5897 5898DRM DRIVER FOR SONY ACX424AKP PANELS 5899M: Linus Walleij <linus.walleij@linaro.org> 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5903 5904DRM DRIVER FOR ST-ERICSSON MCDE 5905M: Linus Walleij <linus.walleij@linaro.org> 5906S: Maintained 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5909F: drivers/gpu/drm/mcde/ 5910 5911DRM DRIVER FOR TDFX VIDEO CARDS 5912S: Orphan / Obsolete 5913F: drivers/gpu/drm/tdfx/ 5914 5915DRM DRIVER FOR TPO TPG110 PANELS 5916M: Linus Walleij <linus.walleij@linaro.org> 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5920F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5921 5922DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5923M: Dave Airlie <airlied@redhat.com> 5924R: Sean Paul <sean@poorly.run> 5925R: Thomas Zimmermann <tzimmermann@suse.de> 5926L: dri-devel@lists.freedesktop.org 5927S: Supported 5928T: git git://anongit.freedesktop.org/drm/drm-misc 5929F: drivers/gpu/drm/udl/ 5930 5931DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5932M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5933M: Melissa Wen <melissa.srw@gmail.com> 5934R: Haneen Mohammed <hamohammed.sa@gmail.com> 5935R: Daniel Vetter <daniel@ffwll.ch> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: Documentation/gpu/vkms.rst 5940F: drivers/gpu/drm/vkms/ 5941 5942DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5943M: Hans de Goede <hdegoede@redhat.com> 5944L: dri-devel@lists.freedesktop.org 5945S: Maintained 5946T: git git://anongit.freedesktop.org/drm/drm-misc 5947F: drivers/gpu/drm/vboxvideo/ 5948 5949DRM DRIVER FOR VMWARE VIRTUAL GPU 5950M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5951M: Roland Scheidegger <sroland@vmware.com> 5952M: Zack Rusin <zackr@vmware.com> 5953L: dri-devel@lists.freedesktop.org 5954S: Supported 5955T: git git://people.freedesktop.org/~sroland/linux 5956F: drivers/gpu/drm/vmwgfx/ 5957F: include/uapi/drm/vmwgfx_drm.h 5958 5959DRM DRIVERS 5960M: David Airlie <airlied@linux.ie> 5961M: Daniel Vetter <daniel@ffwll.ch> 5962L: dri-devel@lists.freedesktop.org 5963S: Maintained 5964B: https://gitlab.freedesktop.org/drm 5965C: irc://chat.freenode.net/dri-devel 5966T: git git://anongit.freedesktop.org/drm/drm 5967F: Documentation/devicetree/bindings/display/ 5968F: Documentation/devicetree/bindings/gpu/ 5969F: Documentation/gpu/ 5970F: drivers/gpu/drm/ 5971F: drivers/gpu/vga/ 5972F: include/drm/ 5973F: include/linux/vga* 5974F: include/uapi/drm/ 5975 5976DRM DRIVERS AND MISC GPU PATCHES 5977M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5978M: Maxime Ripard <mripard@kernel.org> 5979M: Thomas Zimmermann <tzimmermann@suse.de> 5980S: Maintained 5981W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5982T: git git://anongit.freedesktop.org/drm/drm-misc 5983F: Documentation/gpu/ 5984F: drivers/gpu/drm/* 5985F: drivers/gpu/vga/ 5986F: include/drm/drm* 5987F: include/linux/vga* 5988F: include/uapi/drm/drm* 5989 5990DRM DRIVERS FOR ALLWINNER A10 5991M: Maxime Ripard <mripard@kernel.org> 5992M: Chen-Yu Tsai <wens@csie.org> 5993L: dri-devel@lists.freedesktop.org 5994S: Supported 5995T: git git://anongit.freedesktop.org/drm/drm-misc 5996F: Documentation/devicetree/bindings/display/allwinner* 5997F: drivers/gpu/drm/sun4i/ 5998 5999DRM DRIVERS FOR AMLOGIC SOCS 6000M: Neil Armstrong <narmstrong@baylibre.com> 6001L: dri-devel@lists.freedesktop.org 6002L: linux-amlogic@lists.infradead.org 6003S: Supported 6004W: http://linux-meson.com/ 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6007F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6008F: Documentation/gpu/meson.rst 6009F: drivers/gpu/drm/meson/ 6010 6011DRM DRIVERS FOR ATMEL HLCDC 6012M: Sam Ravnborg <sam@ravnborg.org> 6013M: Boris Brezillon <bbrezillon@kernel.org> 6014L: dri-devel@lists.freedesktop.org 6015S: Supported 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: Documentation/devicetree/bindings/display/atmel/ 6018F: drivers/gpu/drm/atmel-hlcdc/ 6019 6020DRM DRIVERS FOR BRIDGE CHIPS 6021M: Andrzej Hajda <a.hajda@samsung.com> 6022M: Neil Armstrong <narmstrong@baylibre.com> 6023M: Robert Foss <robert.foss@linaro.org> 6024R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6025R: Jonas Karlman <jonas@kwiboo.se> 6026R: Jernej Skrabec <jernej.skrabec@gmail.com> 6027S: Maintained 6028T: git git://anongit.freedesktop.org/drm/drm-misc 6029F: drivers/gpu/drm/bridge/ 6030 6031DRM DRIVERS FOR EXYNOS 6032M: Inki Dae <inki.dae@samsung.com> 6033M: Joonyoung Shim <jy0922.shim@samsung.com> 6034M: Seung-Woo Kim <sw0312.kim@samsung.com> 6035M: Kyungmin Park <kyungmin.park@samsung.com> 6036L: dri-devel@lists.freedesktop.org 6037S: Supported 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6039F: Documentation/devicetree/bindings/display/exynos/ 6040F: drivers/gpu/drm/exynos/ 6041F: include/uapi/drm/exynos_drm.h 6042 6043DRM DRIVERS FOR FREESCALE DCU 6044M: Stefan Agner <stefan@agner.ch> 6045M: Alison Wang <alison.wang@nxp.com> 6046L: dri-devel@lists.freedesktop.org 6047S: Supported 6048T: git git://anongit.freedesktop.org/drm/drm-misc 6049F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6050F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6051F: drivers/gpu/drm/fsl-dcu/ 6052 6053DRM DRIVERS FOR FREESCALE IMX 6054M: Philipp Zabel <p.zabel@pengutronix.de> 6055L: dri-devel@lists.freedesktop.org 6056S: Maintained 6057F: Documentation/devicetree/bindings/display/imx/ 6058F: drivers/gpu/drm/imx/ 6059F: drivers/gpu/ipu-v3/ 6060 6061DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6062M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6063L: dri-devel@lists.freedesktop.org 6064S: Maintained 6065T: git git://github.com/patjak/drm-gma500 6066F: drivers/gpu/drm/gma500/ 6067 6068DRM DRIVERS FOR HISILICON 6069M: Xinliang Liu <xinliang.liu@linaro.org> 6070M: Tian Tao <tiantao6@hisilicon.com> 6071R: John Stultz <john.stultz@linaro.org> 6072R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6073R: Chen Feng <puck.chen@hisilicon.com> 6074L: dri-devel@lists.freedesktop.org 6075S: Maintained 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077F: Documentation/devicetree/bindings/display/hisilicon/ 6078F: drivers/gpu/drm/hisilicon/ 6079 6080DRM DRIVERS FOR LIMA 6081M: Qiang Yu <yuq825@gmail.com> 6082L: dri-devel@lists.freedesktop.org 6083L: lima@lists.freedesktop.org (moderated for non-subscribers) 6084S: Maintained 6085T: git git://anongit.freedesktop.org/drm/drm-misc 6086F: drivers/gpu/drm/lima/ 6087F: include/uapi/drm/lima_drm.h 6088 6089DRM DRIVERS FOR MEDIATEK 6090M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6091M: Philipp Zabel <p.zabel@pengutronix.de> 6092L: dri-devel@lists.freedesktop.org 6093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6094S: Supported 6095F: Documentation/devicetree/bindings/display/mediatek/ 6096F: drivers/gpu/drm/mediatek/ 6097F: drivers/phy/mediatek/phy-mtk-hdmi* 6098F: drivers/phy/mediatek/phy-mtk-mipi* 6099 6100DRM DRIVERS FOR NVIDIA TEGRA 6101M: Thierry Reding <thierry.reding@gmail.com> 6102L: dri-devel@lists.freedesktop.org 6103L: linux-tegra@vger.kernel.org 6104S: Supported 6105T: git git://anongit.freedesktop.org/tegra/linux.git 6106F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6107F: drivers/gpu/drm/tegra/ 6108F: drivers/gpu/host1x/ 6109F: include/linux/host1x.h 6110F: include/uapi/drm/tegra_drm.h 6111 6112DRM DRIVERS FOR RENESAS 6113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6114M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6115L: dri-devel@lists.freedesktop.org 6116L: linux-renesas-soc@vger.kernel.org 6117S: Supported 6118T: git git://linuxtv.org/pinchartl/media drm/du/next 6119F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6120F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6121F: Documentation/devicetree/bindings/display/renesas,du.yaml 6122F: drivers/gpu/drm/rcar-du/ 6123F: drivers/gpu/drm/shmobile/ 6124F: include/linux/platform_data/shmob_drm.h 6125 6126DRM DRIVERS FOR ROCKCHIP 6127M: Sandy Huang <hjc@rock-chips.com> 6128M: Heiko Stübner <heiko@sntech.de> 6129L: dri-devel@lists.freedesktop.org 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/rockchip/ 6133F: drivers/gpu/drm/rockchip/ 6134 6135DRM DRIVERS FOR STI 6136M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6137L: dri-devel@lists.freedesktop.org 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6141F: drivers/gpu/drm/sti 6142 6143DRM DRIVERS FOR STM 6144M: Yannick Fertre <yannick.fertre@foss.st.com> 6145M: Philippe Cornu <philippe.cornu@foss.st.com> 6146M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6147L: dri-devel@lists.freedesktop.org 6148S: Maintained 6149T: git git://anongit.freedesktop.org/drm/drm-misc 6150F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6151F: drivers/gpu/drm/stm 6152 6153DRM DRIVERS FOR TI KEYSTONE 6154M: Jyri Sarha <jyri.sarha@iki.fi> 6155M: Tomi Valkeinen <tomba@kernel.org> 6156L: dri-devel@lists.freedesktop.org 6157S: Maintained 6158T: git git://anongit.freedesktop.org/drm/drm-misc 6159F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6160F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6161F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6162F: drivers/gpu/drm/tidss/ 6163 6164DRM DRIVERS FOR TI LCDC 6165M: Jyri Sarha <jyri.sarha@iki.fi> 6166R: Tomi Valkeinen <tomba@kernel.org> 6167L: dri-devel@lists.freedesktop.org 6168S: Maintained 6169F: Documentation/devicetree/bindings/display/tilcdc/ 6170F: drivers/gpu/drm/tilcdc/ 6171 6172DRM DRIVERS FOR TI OMAP 6173M: Tomi Valkeinen <tomba@kernel.org> 6174L: dri-devel@lists.freedesktop.org 6175S: Maintained 6176F: Documentation/devicetree/bindings/display/ti/ 6177F: drivers/gpu/drm/omapdrm/ 6178 6179DRM DRIVERS FOR V3D 6180M: Emma Anholt <emma@anholt.net> 6181S: Supported 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6184F: drivers/gpu/drm/v3d/ 6185F: include/uapi/drm/v3d_drm.h 6186 6187DRM DRIVERS FOR VC4 6188M: Emma Anholt <emma@anholt.net> 6189M: Maxime Ripard <mripard@kernel.org> 6190S: Supported 6191T: git git://github.com/anholt/linux 6192T: git git://anongit.freedesktop.org/drm/drm-misc 6193F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6194F: drivers/gpu/drm/vc4/ 6195F: include/uapi/drm/vc4_drm.h 6196 6197DRM DRIVERS FOR VIVANTE GPU IP 6198M: Lucas Stach <l.stach@pengutronix.de> 6199R: Russell King <linux+etnaviv@armlinux.org.uk> 6200R: Christian Gmeiner <christian.gmeiner@gmail.com> 6201L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6202L: dri-devel@lists.freedesktop.org 6203S: Maintained 6204F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6205F: drivers/gpu/drm/etnaviv/ 6206F: include/uapi/drm/etnaviv_drm.h 6207 6208DRM DRIVERS FOR XEN 6209M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6210L: dri-devel@lists.freedesktop.org 6211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6212S: Supported 6213T: git git://anongit.freedesktop.org/drm/drm-misc 6214F: Documentation/gpu/xen-front.rst 6215F: drivers/gpu/drm/xen/ 6216 6217DRM DRIVERS FOR XILINX 6218M: Hyun Kwon <hyun.kwon@xilinx.com> 6219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6220L: dri-devel@lists.freedesktop.org 6221S: Maintained 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: Documentation/devicetree/bindings/display/xlnx/ 6224F: drivers/gpu/drm/xlnx/ 6225 6226DRM PANEL DRIVERS 6227M: Thierry Reding <thierry.reding@gmail.com> 6228R: Sam Ravnborg <sam@ravnborg.org> 6229L: dri-devel@lists.freedesktop.org 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: Documentation/devicetree/bindings/display/panel/ 6233F: drivers/gpu/drm/drm_panel.c 6234F: drivers/gpu/drm/panel/ 6235F: include/drm/drm_panel.h 6236 6237DRM TTM SUBSYSTEM 6238M: Christian Koenig <christian.koenig@amd.com> 6239M: Huang Rui <ray.huang@amd.com> 6240L: dri-devel@lists.freedesktop.org 6241S: Maintained 6242T: git git://people.freedesktop.org/~agd5f/linux 6243F: drivers/gpu/drm/ttm/ 6244F: include/drm/ttm/ 6245 6246DSBR100 USB FM RADIO DRIVER 6247M: Alexey Klimov <klimov.linux@gmail.com> 6248L: linux-media@vger.kernel.org 6249S: Maintained 6250T: git git://linuxtv.org/media_tree.git 6251F: drivers/media/radio/dsbr100.c 6252 6253DT3155 MEDIA DRIVER 6254M: Hans Verkuil <hverkuil@xs4all.nl> 6255L: linux-media@vger.kernel.org 6256S: Odd Fixes 6257W: https://linuxtv.org 6258T: git git://linuxtv.org/media_tree.git 6259F: drivers/media/pci/dt3155/ 6260 6261DVB_USB_AF9015 MEDIA DRIVER 6262M: Antti Palosaari <crope@iki.fi> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265W: https://linuxtv.org 6266W: http://palosaari.fi/linux/ 6267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6268T: git git://linuxtv.org/anttip/media_tree.git 6269F: drivers/media/usb/dvb-usb-v2/af9015* 6270 6271DVB_USB_AF9035 MEDIA DRIVER 6272M: Antti Palosaari <crope@iki.fi> 6273L: linux-media@vger.kernel.org 6274S: Maintained 6275W: https://linuxtv.org 6276W: http://palosaari.fi/linux/ 6277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6278T: git git://linuxtv.org/anttip/media_tree.git 6279F: drivers/media/usb/dvb-usb-v2/af9035* 6280 6281DVB_USB_ANYSEE MEDIA DRIVER 6282M: Antti Palosaari <crope@iki.fi> 6283L: linux-media@vger.kernel.org 6284S: Maintained 6285W: https://linuxtv.org 6286W: http://palosaari.fi/linux/ 6287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6288T: git git://linuxtv.org/anttip/media_tree.git 6289F: drivers/media/usb/dvb-usb-v2/anysee* 6290 6291DVB_USB_AU6610 MEDIA DRIVER 6292M: Antti Palosaari <crope@iki.fi> 6293L: linux-media@vger.kernel.org 6294S: Maintained 6295W: https://linuxtv.org 6296W: http://palosaari.fi/linux/ 6297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6298T: git git://linuxtv.org/anttip/media_tree.git 6299F: drivers/media/usb/dvb-usb-v2/au6610* 6300 6301DVB_USB_CE6230 MEDIA DRIVER 6302M: Antti Palosaari <crope@iki.fi> 6303L: linux-media@vger.kernel.org 6304S: Maintained 6305W: https://linuxtv.org 6306W: http://palosaari.fi/linux/ 6307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6308T: git git://linuxtv.org/anttip/media_tree.git 6309F: drivers/media/usb/dvb-usb-v2/ce6230* 6310 6311DVB_USB_CXUSB MEDIA DRIVER 6312M: Michael Krufky <mkrufky@linuxtv.org> 6313L: linux-media@vger.kernel.org 6314S: Maintained 6315W: https://linuxtv.org 6316W: http://github.com/mkrufky 6317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6318T: git git://linuxtv.org/media_tree.git 6319F: drivers/media/usb/dvb-usb/cxusb* 6320 6321DVB_USB_EC168 MEDIA DRIVER 6322M: Antti Palosaari <crope@iki.fi> 6323L: linux-media@vger.kernel.org 6324S: Maintained 6325W: https://linuxtv.org 6326W: http://palosaari.fi/linux/ 6327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6328T: git git://linuxtv.org/anttip/media_tree.git 6329F: drivers/media/usb/dvb-usb-v2/ec168* 6330 6331DVB_USB_GL861 MEDIA DRIVER 6332M: Antti Palosaari <crope@iki.fi> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335W: https://linuxtv.org 6336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6337T: git git://linuxtv.org/anttip/media_tree.git 6338F: drivers/media/usb/dvb-usb-v2/gl861* 6339 6340DVB_USB_MXL111SF MEDIA DRIVER 6341M: Michael Krufky <mkrufky@linuxtv.org> 6342L: linux-media@vger.kernel.org 6343S: Maintained 6344W: https://linuxtv.org 6345W: http://github.com/mkrufky 6346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6347T: git git://linuxtv.org/mkrufky/mxl111sf.git 6348F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6349 6350DVB_USB_RTL28XXU MEDIA DRIVER 6351M: Antti Palosaari <crope@iki.fi> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354W: https://linuxtv.org 6355W: http://palosaari.fi/linux/ 6356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6357T: git git://linuxtv.org/anttip/media_tree.git 6358F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6359 6360DVB_USB_V2 MEDIA DRIVER 6361M: Antti Palosaari <crope@iki.fi> 6362L: linux-media@vger.kernel.org 6363S: Maintained 6364W: https://linuxtv.org 6365W: http://palosaari.fi/linux/ 6366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6367T: git git://linuxtv.org/anttip/media_tree.git 6368F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6369F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6370 6371DYNAMIC DEBUG 6372M: Jason Baron <jbaron@akamai.com> 6373S: Maintained 6374F: include/linux/dynamic_debug.h 6375F: lib/dynamic_debug.c 6376 6377DYNAMIC INTERRUPT MODERATION 6378M: Tal Gilboa <talgi@nvidia.com> 6379S: Maintained 6380F: Documentation/networking/net_dim.rst 6381F: include/linux/dim.h 6382F: lib/dim/ 6383 6384DZ DECSTATION DZ11 SERIAL DRIVER 6385M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6386S: Maintained 6387F: drivers/tty/serial/dz.* 6388 6389E3X0 POWER BUTTON DRIVER 6390M: Moritz Fischer <moritz.fischer@ettus.com> 6391L: usrp-users@lists.ettus.com 6392S: Supported 6393W: http://www.ettus.com 6394F: Documentation/devicetree/bindings/input/e3x0-button.txt 6395F: drivers/input/misc/e3x0-button.c 6396 6397E4000 MEDIA DRIVER 6398M: Antti Palosaari <crope@iki.fi> 6399L: linux-media@vger.kernel.org 6400S: Maintained 6401W: https://linuxtv.org 6402W: http://palosaari.fi/linux/ 6403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6404T: git git://linuxtv.org/anttip/media_tree.git 6405F: drivers/media/tuners/e4000* 6406 6407EARTH_PT1 MEDIA DRIVER 6408M: Akihiro Tsukada <tskd08@gmail.com> 6409L: linux-media@vger.kernel.org 6410S: Odd Fixes 6411F: drivers/media/pci/pt1/ 6412 6413EARTH_PT3 MEDIA DRIVER 6414M: Akihiro Tsukada <tskd08@gmail.com> 6415L: linux-media@vger.kernel.org 6416S: Odd Fixes 6417F: drivers/media/pci/pt3/ 6418 6419EC100 MEDIA DRIVER 6420M: Antti Palosaari <crope@iki.fi> 6421L: linux-media@vger.kernel.org 6422S: Maintained 6423W: https://linuxtv.org 6424W: http://palosaari.fi/linux/ 6425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6426T: git git://linuxtv.org/anttip/media_tree.git 6427F: drivers/media/dvb-frontends/ec100* 6428 6429ECRYPT FILE SYSTEM 6430M: Tyler Hicks <code@tyhicks.com> 6431L: ecryptfs@vger.kernel.org 6432S: Odd Fixes 6433W: http://ecryptfs.org 6434W: https://launchpad.net/ecryptfs 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6436F: Documentation/filesystems/ecryptfs.rst 6437F: fs/ecryptfs/ 6438 6439EDAC-AMD64 6440M: Borislav Petkov <bp@alien8.de> 6441L: linux-edac@vger.kernel.org 6442S: Maintained 6443F: drivers/edac/amd64_edac* 6444 6445EDAC-ARMADA 6446M: Jan Luebbe <jlu@pengutronix.de> 6447L: linux-edac@vger.kernel.org 6448S: Maintained 6449F: drivers/edac/armada_xp_* 6450 6451EDAC-AST2500 6452M: Stefan Schaeckeler <sschaeck@cisco.com> 6453S: Supported 6454F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6455F: drivers/edac/aspeed_edac.c 6456 6457EDAC-BLUEFIELD 6458M: Shravan Kumar Ramani <shravankr@nvidia.com> 6459S: Supported 6460F: drivers/edac/bluefield_edac.c 6461 6462EDAC-CALXEDA 6463M: Andre Przywara <andre.przywara@arm.com> 6464L: linux-edac@vger.kernel.org 6465S: Maintained 6466F: drivers/edac/highbank* 6467 6468EDAC-CAVIUM OCTEON 6469M: Ralf Baechle <ralf@linux-mips.org> 6470L: linux-edac@vger.kernel.org 6471L: linux-mips@vger.kernel.org 6472S: Supported 6473F: drivers/edac/octeon_edac* 6474 6475EDAC-CAVIUM THUNDERX 6476M: Robert Richter <rric@kernel.org> 6477L: linux-edac@vger.kernel.org 6478S: Odd Fixes 6479F: drivers/edac/thunderx_edac* 6480 6481EDAC-CORE 6482M: Borislav Petkov <bp@alien8.de> 6483M: Mauro Carvalho Chehab <mchehab@kernel.org> 6484M: Tony Luck <tony.luck@intel.com> 6485R: James Morse <james.morse@arm.com> 6486R: Robert Richter <rric@kernel.org> 6487L: linux-edac@vger.kernel.org 6488S: Supported 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6490F: Documentation/admin-guide/ras.rst 6491F: Documentation/driver-api/edac.rst 6492F: drivers/edac/ 6493F: include/linux/edac.h 6494 6495EDAC-DMC520 6496M: Lei Wang <lewan@microsoft.com> 6497L: linux-edac@vger.kernel.org 6498S: Supported 6499F: drivers/edac/dmc520_edac.c 6500 6501EDAC-E752X 6502M: Mark Gross <mark.gross@intel.com> 6503L: linux-edac@vger.kernel.org 6504S: Maintained 6505F: drivers/edac/e752x_edac.c 6506 6507EDAC-E7XXX 6508L: linux-edac@vger.kernel.org 6509S: Maintained 6510F: drivers/edac/e7xxx_edac.c 6511 6512EDAC-FSL_DDR 6513M: York Sun <york.sun@nxp.com> 6514L: linux-edac@vger.kernel.org 6515S: Maintained 6516F: drivers/edac/fsl_ddr_edac.* 6517 6518EDAC-GHES 6519M: Mauro Carvalho Chehab <mchehab@kernel.org> 6520L: linux-edac@vger.kernel.org 6521S: Maintained 6522F: drivers/edac/ghes_edac.c 6523 6524EDAC-I10NM 6525M: Tony Luck <tony.luck@intel.com> 6526L: linux-edac@vger.kernel.org 6527S: Maintained 6528F: drivers/edac/i10nm_base.c 6529 6530EDAC-I3000 6531L: linux-edac@vger.kernel.org 6532S: Orphan 6533F: drivers/edac/i3000_edac.c 6534 6535EDAC-I5000 6536L: linux-edac@vger.kernel.org 6537S: Maintained 6538F: drivers/edac/i5000_edac.c 6539 6540EDAC-I5400 6541M: Mauro Carvalho Chehab <mchehab@kernel.org> 6542L: linux-edac@vger.kernel.org 6543S: Maintained 6544F: drivers/edac/i5400_edac.c 6545 6546EDAC-I7300 6547M: Mauro Carvalho Chehab <mchehab@kernel.org> 6548L: linux-edac@vger.kernel.org 6549S: Maintained 6550F: drivers/edac/i7300_edac.c 6551 6552EDAC-I7CORE 6553M: Mauro Carvalho Chehab <mchehab@kernel.org> 6554L: linux-edac@vger.kernel.org 6555S: Maintained 6556F: drivers/edac/i7core_edac.c 6557 6558EDAC-I82443BXGX 6559M: Tim Small <tim@buttersideup.com> 6560L: linux-edac@vger.kernel.org 6561S: Maintained 6562F: drivers/edac/i82443bxgx_edac.c 6563 6564EDAC-I82975X 6565M: "Arvind R." <arvino55@gmail.com> 6566L: linux-edac@vger.kernel.org 6567S: Maintained 6568F: drivers/edac/i82975x_edac.c 6569 6570EDAC-IE31200 6571M: Jason Baron <jbaron@akamai.com> 6572L: linux-edac@vger.kernel.org 6573S: Maintained 6574F: drivers/edac/ie31200_edac.c 6575 6576EDAC-IGEN6 6577M: Tony Luck <tony.luck@intel.com> 6578R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6579L: linux-edac@vger.kernel.org 6580S: Maintained 6581F: drivers/edac/igen6_edac.c 6582 6583EDAC-MPC85XX 6584M: Johannes Thumshirn <morbidrsa@gmail.com> 6585L: linux-edac@vger.kernel.org 6586S: Maintained 6587F: drivers/edac/mpc85xx_edac.[ch] 6588 6589EDAC-PASEMI 6590M: Egor Martovetsky <egor@pasemi.com> 6591L: linux-edac@vger.kernel.org 6592S: Maintained 6593F: drivers/edac/pasemi_edac.c 6594 6595EDAC-PND2 6596M: Tony Luck <tony.luck@intel.com> 6597L: linux-edac@vger.kernel.org 6598S: Maintained 6599F: drivers/edac/pnd2_edac.[ch] 6600 6601EDAC-QCOM 6602M: Channagoud Kadabi <ckadabi@codeaurora.org> 6603M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6604L: linux-arm-msm@vger.kernel.org 6605L: linux-edac@vger.kernel.org 6606S: Maintained 6607F: drivers/edac/qcom_edac.c 6608 6609EDAC-R82600 6610M: Tim Small <tim@buttersideup.com> 6611L: linux-edac@vger.kernel.org 6612S: Maintained 6613F: drivers/edac/r82600_edac.c 6614 6615EDAC-SBRIDGE 6616M: Tony Luck <tony.luck@intel.com> 6617R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6618L: linux-edac@vger.kernel.org 6619S: Maintained 6620F: drivers/edac/sb_edac.c 6621 6622EDAC-SIFIVE 6623M: Yash Shah <yash.shah@sifive.com> 6624L: linux-edac@vger.kernel.org 6625S: Supported 6626F: drivers/edac/sifive_edac.c 6627 6628EDAC-SKYLAKE 6629M: Tony Luck <tony.luck@intel.com> 6630L: linux-edac@vger.kernel.org 6631S: Maintained 6632F: drivers/edac/skx_*.[ch] 6633 6634EDAC-TI 6635M: Tero Kristo <kristo@kernel.org> 6636L: linux-edac@vger.kernel.org 6637S: Odd Fixes 6638F: drivers/edac/ti_edac.c 6639 6640EDIROL UA-101/UA-1000 DRIVER 6641M: Clemens Ladisch <clemens@ladisch.de> 6642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6643S: Maintained 6644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6645F: sound/usb/misc/ua101.c 6646 6647EFI TEST DRIVER 6648M: Ivan Hu <ivan.hu@canonical.com> 6649M: Ard Biesheuvel <ardb@kernel.org> 6650L: linux-efi@vger.kernel.org 6651S: Maintained 6652F: drivers/firmware/efi/test/ 6653 6654EFI VARIABLE FILESYSTEM 6655M: Matthew Garrett <matthew.garrett@nebula.com> 6656M: Jeremy Kerr <jk@ozlabs.org> 6657M: Ard Biesheuvel <ardb@kernel.org> 6658L: linux-efi@vger.kernel.org 6659S: Maintained 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6661F: fs/efivarfs/ 6662 6663EFIFB FRAMEBUFFER DRIVER 6664M: Peter Jones <pjones@redhat.com> 6665L: linux-fbdev@vger.kernel.org 6666S: Maintained 6667F: drivers/video/fbdev/efifb.c 6668 6669EFS FILESYSTEM 6670S: Orphan 6671W: http://aeschi.ch.eu.org/efs/ 6672F: fs/efs/ 6673 6674EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6675M: Douglas Miller <dougmill@linux.ibm.com> 6676L: netdev@vger.kernel.org 6677S: Maintained 6678F: drivers/net/ethernet/ibm/ehea/ 6679 6680EM28XX VIDEO4LINUX DRIVER 6681M: Mauro Carvalho Chehab <mchehab@kernel.org> 6682L: linux-media@vger.kernel.org 6683S: Maintained 6684W: https://linuxtv.org 6685T: git git://linuxtv.org/media_tree.git 6686F: Documentation/admin-guide/media/em28xx* 6687F: drivers/media/usb/em28xx/ 6688 6689EMBEDDED LINUX 6690M: Paul Gortmaker <paul.gortmaker@windriver.com> 6691M: Matt Mackall <mpm@selenic.com> 6692M: David Woodhouse <dwmw2@infradead.org> 6693L: linux-embedded@vger.kernel.org 6694S: Maintained 6695 6696EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6697M: Adrian Hunter <adrian.hunter@intel.com> 6698M: Ritesh Harjani <riteshh@codeaurora.org> 6699M: Asutosh Das <asutoshd@codeaurora.org> 6700L: linux-mmc@vger.kernel.org 6701S: Maintained 6702F: drivers/mmc/host/cqhci* 6703 6704EMULEX 10Gbps iSCSI - OneConnect DRIVER 6705M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6706M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6707M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6708L: linux-scsi@vger.kernel.org 6709S: Supported 6710W: http://www.broadcom.com 6711F: drivers/scsi/be2iscsi/ 6712 6713EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6714M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6715M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6716M: Somnath Kotur <somnath.kotur@broadcom.com> 6717L: netdev@vger.kernel.org 6718S: Supported 6719W: http://www.emulex.com 6720F: drivers/net/ethernet/emulex/benet/ 6721 6722EMULEX ONECONNECT ROCE DRIVER 6723M: Selvin Xavier <selvin.xavier@broadcom.com> 6724M: Devesh Sharma <devesh.sharma@broadcom.com> 6725L: linux-rdma@vger.kernel.org 6726S: Odd Fixes 6727W: http://www.broadcom.com 6728F: drivers/infiniband/hw/ocrdma/ 6729F: include/uapi/rdma/ocrdma-abi.h 6730 6731EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6732M: James Smart <james.smart@broadcom.com> 6733M: Dick Kennedy <dick.kennedy@broadcom.com> 6734L: linux-scsi@vger.kernel.org 6735S: Supported 6736W: http://www.broadcom.com 6737F: drivers/scsi/lpfc/ 6738 6739ENE CB710 FLASH CARD READER DRIVER 6740M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6741S: Maintained 6742F: drivers/misc/cb710/ 6743F: drivers/mmc/host/cb710-mmc.* 6744F: include/linux/cb710.h 6745 6746ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6747M: Maxim Levitsky <maximlevitsky@gmail.com> 6748S: Maintained 6749F: drivers/media/rc/ene_ir.* 6750 6751EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6752M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6753L: linuxppc-dev@lists.ozlabs.org 6754S: Maintained 6755F: drivers/tty/ehv_bytechan.c 6756 6757EPSON S1D13XXX FRAMEBUFFER DRIVER 6758M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6759S: Maintained 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6761F: drivers/video/fbdev/s1d13xxxfb.c 6762F: include/video/s1d13xxxfb.h 6763 6764EROFS FILE SYSTEM 6765M: Gao Xiang <xiang@kernel.org> 6766M: Chao Yu <yuchao0@huawei.com> 6767L: linux-erofs@lists.ozlabs.org 6768S: Maintained 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6770F: Documentation/filesystems/erofs.rst 6771F: fs/erofs/ 6772F: include/trace/events/erofs.h 6773 6774ERRSEQ ERROR TRACKING INFRASTRUCTURE 6775M: Jeff Layton <jlayton@kernel.org> 6776S: Maintained 6777F: include/linux/errseq.h 6778F: lib/errseq.c 6779 6780ET131X NETWORK DRIVER 6781M: Mark Einon <mark.einon@gmail.com> 6782S: Odd Fixes 6783F: drivers/net/ethernet/agere/ 6784 6785ETHERNET BRIDGE 6786M: Roopa Prabhu <roopa@nvidia.com> 6787M: Nikolay Aleksandrov <nikolay@nvidia.com> 6788L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6789L: netdev@vger.kernel.org 6790S: Maintained 6791W: http://www.linuxfoundation.org/en/Net:Bridge 6792F: include/linux/netfilter_bridge/ 6793F: net/bridge/ 6794 6795ETHERNET PHY LIBRARY 6796M: Andrew Lunn <andrew@lunn.ch> 6797M: Heiner Kallweit <hkallweit1@gmail.com> 6798R: Russell King <linux@armlinux.org.uk> 6799L: netdev@vger.kernel.org 6800S: Maintained 6801F: Documentation/ABI/testing/sysfs-class-net-phydev 6802F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6803F: Documentation/devicetree/bindings/net/mdio* 6804F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6805F: Documentation/networking/phy.rst 6806F: drivers/net/mdio/ 6807F: drivers/net/mdio/of_mdio.c 6808F: drivers/net/pcs/ 6809F: drivers/net/phy/ 6810F: drivers/of/of_net.c 6811F: include/dt-bindings/net/qca-ar803x.h 6812F: include/linux/*mdio*.h 6813F: include/linux/mdio/*.h 6814F: include/linux/of_net.h 6815F: include/linux/phy.h 6816F: include/linux/phy_fixed.h 6817F: include/linux/platform_data/mdio-bcm-unimac.h 6818F: include/linux/platform_data/mdio-gpio.h 6819F: include/trace/events/mdio.h 6820F: include/uapi/linux/mdio.h 6821F: include/uapi/linux/mii.h 6822 6823EXFAT FILE SYSTEM 6824M: Namjae Jeon <namjae.jeon@samsung.com> 6825M: Sungjong Seo <sj1557.seo@samsung.com> 6826L: linux-fsdevel@vger.kernel.org 6827S: Maintained 6828F: fs/exfat/ 6829 6830EXT2 FILE SYSTEM 6831M: Jan Kara <jack@suse.com> 6832L: linux-ext4@vger.kernel.org 6833S: Maintained 6834F: Documentation/filesystems/ext2.rst 6835F: fs/ext2/ 6836F: include/linux/ext2* 6837 6838EXT4 FILE SYSTEM 6839M: "Theodore Ts'o" <tytso@mit.edu> 6840M: Andreas Dilger <adilger.kernel@dilger.ca> 6841L: linux-ext4@vger.kernel.org 6842S: Maintained 6843W: http://ext4.wiki.kernel.org 6844Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6846F: Documentation/filesystems/ext4/ 6847F: fs/ext4/ 6848F: include/trace/events/ext4.h 6849 6850Extended Verification Module (EVM) 6851M: Mimi Zohar <zohar@linux.ibm.com> 6852L: linux-integrity@vger.kernel.org 6853S: Supported 6854F: security/integrity/evm/ 6855 6856EXTENSIBLE FIRMWARE INTERFACE (EFI) 6857M: Ard Biesheuvel <ardb@kernel.org> 6858L: linux-efi@vger.kernel.org 6859S: Maintained 6860T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6861F: Documentation/admin-guide/efi-stub.rst 6862F: arch/*/include/asm/efi.h 6863F: arch/*/kernel/efi.c 6864F: arch/arm/boot/compressed/efi-header.S 6865F: arch/arm64/kernel/efi-entry.S 6866F: arch/x86/platform/efi/ 6867F: drivers/firmware/efi/ 6868F: include/linux/efi*.h 6869 6870EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6871M: MyungJoo Ham <myungjoo.ham@samsung.com> 6872M: Chanwoo Choi <cw00.choi@samsung.com> 6873L: linux-kernel@vger.kernel.org 6874S: Maintained 6875T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6876F: Documentation/devicetree/bindings/extcon/ 6877F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6878F: drivers/extcon/ 6879F: include/linux/extcon.h 6880F: include/linux/extcon/ 6881 6882EXTRA BOOT CONFIG 6883M: Masami Hiramatsu <mhiramat@kernel.org> 6884S: Maintained 6885F: Documentation/admin-guide/bootconfig.rst 6886F: fs/proc/bootconfig.c 6887F: include/linux/bootconfig.h 6888F: lib/bootconfig.c 6889F: tools/bootconfig/* 6890F: tools/bootconfig/scripts/* 6891 6892EXYNOS DP DRIVER 6893M: Jingoo Han <jingoohan1@gmail.com> 6894L: dri-devel@lists.freedesktop.org 6895S: Maintained 6896F: drivers/gpu/drm/exynos/exynos_dp* 6897 6898EXYNOS SYSMMU (IOMMU) driver 6899M: Marek Szyprowski <m.szyprowski@samsung.com> 6900L: iommu@lists.linux-foundation.org 6901S: Maintained 6902F: drivers/iommu/exynos-iommu.c 6903 6904F2FS FILE SYSTEM 6905M: Jaegeuk Kim <jaegeuk@kernel.org> 6906M: Chao Yu <yuchao0@huawei.com> 6907L: linux-f2fs-devel@lists.sourceforge.net 6908S: Maintained 6909W: https://f2fs.wiki.kernel.org/ 6910T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6911F: Documentation/ABI/testing/sysfs-fs-f2fs 6912F: Documentation/filesystems/f2fs.rst 6913F: fs/f2fs/ 6914F: include/linux/f2fs_fs.h 6915F: include/trace/events/f2fs.h 6916F: include/uapi/linux/f2fs.h 6917 6918F71805F HARDWARE MONITORING DRIVER 6919M: Jean Delvare <jdelvare@suse.com> 6920L: linux-hwmon@vger.kernel.org 6921S: Maintained 6922F: Documentation/hwmon/f71805f.rst 6923F: drivers/hwmon/f71805f.c 6924 6925FADDR2LINE 6926M: Josh Poimboeuf <jpoimboe@redhat.com> 6927S: Maintained 6928F: scripts/faddr2line 6929 6930FAILOVER MODULE 6931M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6932L: netdev@vger.kernel.org 6933S: Supported 6934F: Documentation/networking/failover.rst 6935F: include/net/failover.h 6936F: net/core/failover.c 6937 6938FANOTIFY 6939M: Jan Kara <jack@suse.cz> 6940R: Amir Goldstein <amir73il@gmail.com> 6941L: linux-fsdevel@vger.kernel.org 6942S: Maintained 6943F: fs/notify/fanotify/ 6944F: include/linux/fanotify.h 6945F: include/uapi/linux/fanotify.h 6946 6947FARSYNC SYNCHRONOUS DRIVER 6948M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6949S: Supported 6950W: http://www.farsite.co.uk/ 6951F: drivers/net/wan/farsync.* 6952 6953FAULT INJECTION SUPPORT 6954M: Akinobu Mita <akinobu.mita@gmail.com> 6955S: Supported 6956F: Documentation/fault-injection/ 6957F: lib/fault-inject.c 6958 6959FBTFT Framebuffer drivers 6960L: dri-devel@lists.freedesktop.org 6961L: linux-fbdev@vger.kernel.org 6962S: Orphan 6963F: drivers/staging/fbtft/ 6964 6965FC0011 TUNER DRIVER 6966M: Michael Buesch <m@bues.ch> 6967L: linux-media@vger.kernel.org 6968S: Maintained 6969F: drivers/media/tuners/fc0011.c 6970F: drivers/media/tuners/fc0011.h 6971 6972FC2580 MEDIA DRIVER 6973M: Antti Palosaari <crope@iki.fi> 6974L: linux-media@vger.kernel.org 6975S: Maintained 6976W: https://linuxtv.org 6977W: http://palosaari.fi/linux/ 6978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6979T: git git://linuxtv.org/anttip/media_tree.git 6980F: drivers/media/tuners/fc2580* 6981 6982FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6983M: Hannes Reinecke <hare@suse.de> 6984L: linux-scsi@vger.kernel.org 6985S: Supported 6986W: www.Open-FCoE.org 6987F: drivers/scsi/fcoe/ 6988F: drivers/scsi/libfc/ 6989F: include/scsi/fc/ 6990F: include/scsi/libfc.h 6991F: include/scsi/libfcoe.h 6992F: include/uapi/scsi/fc/ 6993 6994FILE LOCKING (flock() and fcntl()/lockf()) 6995M: Jeff Layton <jlayton@kernel.org> 6996M: "J. Bruce Fields" <bfields@fieldses.org> 6997L: linux-fsdevel@vger.kernel.org 6998S: Maintained 6999F: fs/fcntl.c 7000F: fs/locks.c 7001F: include/linux/fcntl.h 7002F: include/uapi/linux/fcntl.h 7003 7004FILESYSTEM DIRECT ACCESS (DAX) 7005M: Dan Williams <dan.j.williams@intel.com> 7006R: Matthew Wilcox <willy@infradead.org> 7007R: Jan Kara <jack@suse.cz> 7008L: linux-fsdevel@vger.kernel.org 7009L: nvdimm@lists.linux.dev 7010S: Supported 7011F: fs/dax.c 7012F: include/linux/dax.h 7013F: include/trace/events/fs_dax.h 7014 7015FILESYSTEMS (VFS and infrastructure) 7016M: Alexander Viro <viro@zeniv.linux.org.uk> 7017L: linux-fsdevel@vger.kernel.org 7018S: Maintained 7019F: fs/* 7020F: include/linux/fs.h 7021F: include/linux/fs_types.h 7022F: include/uapi/linux/fs.h 7023F: include/uapi/linux/openat2.h 7024X: fs/io-wq.c 7025X: fs/io-wq.h 7026X: fs/io_uring.c 7027 7028FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7029M: Riku Voipio <riku.voipio@iki.fi> 7030L: linux-hwmon@vger.kernel.org 7031S: Maintained 7032F: drivers/hwmon/f75375s.c 7033F: include/linux/f75375s.h 7034 7035FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7036M: Clemens Ladisch <clemens@ladisch.de> 7037M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7039S: Maintained 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7041F: include/uapi/sound/firewire.h 7042F: sound/firewire/ 7043 7044FIREWIRE MEDIA DRIVERS (firedtv) 7045M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7046L: linux-media@vger.kernel.org 7047L: linux1394-devel@lists.sourceforge.net 7048S: Maintained 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7050F: drivers/media/firewire/ 7051 7052FIREWIRE SBP-2 TARGET 7053M: Chris Boot <bootc@bootc.net> 7054L: linux-scsi@vger.kernel.org 7055L: target-devel@vger.kernel.org 7056L: linux1394-devel@lists.sourceforge.net 7057S: Maintained 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7059F: drivers/target/sbp/ 7060 7061FIREWIRE SUBSYSTEM 7062M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7063L: linux1394-devel@lists.sourceforge.net 7064S: Maintained 7065W: http://ieee1394.wiki.kernel.org/ 7066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7067F: drivers/firewire/ 7068F: include/linux/firewire.h 7069F: include/uapi/linux/firewire*.h 7070F: tools/firewire/ 7071 7072FIRMWARE LOADER (request_firmware) 7073M: Luis Chamberlain <mcgrof@kernel.org> 7074L: linux-kernel@vger.kernel.org 7075S: Maintained 7076F: Documentation/firmware_class/ 7077F: drivers/base/firmware_loader/ 7078F: include/linux/firmware.h 7079 7080FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7081M: Joshua Morris <josh.h.morris@us.ibm.com> 7082M: Philip Kelleher <pjk1939@linux.ibm.com> 7083S: Maintained 7084F: drivers/block/rsxx/ 7085 7086FLEXTIMER FTM-QUADDEC DRIVER 7087M: Patrick Havelange <patrick.havelange@essensium.com> 7088L: linux-iio@vger.kernel.org 7089S: Maintained 7090F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7091F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7092F: drivers/counter/ftm-quaddec.c 7093 7094FLOPPY DRIVER 7095M: Denis Efremov <efremov@linux.com> 7096L: linux-block@vger.kernel.org 7097S: Odd Fixes 7098F: drivers/block/floppy.c 7099 7100FLYSKY FSIA6B RC RECEIVER 7101M: Markus Koch <markus@notsyncing.net> 7102L: linux-input@vger.kernel.org 7103S: Maintained 7104F: drivers/input/joystick/fsia6b.c 7105 7106FORCEDETH GIGABIT ETHERNET DRIVER 7107M: Rain River <rain.1986.08.12@gmail.com> 7108M: Zhu Yanjun <zyjzyj2000@gmail.com> 7109L: netdev@vger.kernel.org 7110S: Maintained 7111F: drivers/net/ethernet/nvidia/* 7112 7113FPGA DFL DRIVERS 7114M: Wu Hao <hao.wu@intel.com> 7115R: Tom Rix <trix@redhat.com> 7116L: linux-fpga@vger.kernel.org 7117S: Maintained 7118F: Documentation/ABI/testing/sysfs-bus-dfl* 7119F: Documentation/fpga/dfl.rst 7120F: drivers/fpga/dfl* 7121F: drivers/uio/uio_dfl.c 7122F: include/linux/dfl.h 7123F: include/uapi/linux/fpga-dfl.h 7124 7125FPGA MANAGER FRAMEWORK 7126M: Moritz Fischer <mdf@kernel.org> 7127R: Tom Rix <trix@redhat.com> 7128L: linux-fpga@vger.kernel.org 7129S: Maintained 7130W: http://www.rocketboards.org 7131Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7133F: Documentation/devicetree/bindings/fpga/ 7134F: Documentation/driver-api/fpga/ 7135F: Documentation/fpga/ 7136F: drivers/fpga/ 7137F: include/linux/fpga/ 7138 7139FPU EMULATOR 7140M: Bill Metzenthen <billm@melbpc.org.au> 7141S: Maintained 7142W: http://floatingpoint.sourceforge.net/emulator/index.html 7143F: arch/x86/math-emu/ 7144 7145FRAMEBUFFER LAYER 7146L: dri-devel@lists.freedesktop.org 7147L: linux-fbdev@vger.kernel.org 7148S: Orphan 7149Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7150T: git git://anongit.freedesktop.org/drm/drm-misc 7151F: Documentation/fb/ 7152F: drivers/video/ 7153F: include/linux/fb.h 7154F: include/uapi/linux/fb.h 7155F: include/uapi/video/ 7156F: include/video/ 7157 7158FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7159M: Horia Geantă <horia.geanta@nxp.com> 7160M: Aymen Sghaier <aymen.sghaier@nxp.com> 7161L: linux-crypto@vger.kernel.org 7162S: Maintained 7163F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7164F: drivers/crypto/caam/ 7165 7166FREESCALE COLDFIRE M5441X MMC DRIVER 7167M: Angelo Dureghello <angelo.dureghello@timesys.com> 7168L: linux-mmc@vger.kernel.org 7169S: Maintained 7170F: drivers/mmc/host/sdhci-esdhc-mcf.c 7171F: include/linux/platform_data/mmc-esdhc-mcf.h 7172 7173FREESCALE DIU FRAMEBUFFER DRIVER 7174M: Timur Tabi <timur@kernel.org> 7175L: linux-fbdev@vger.kernel.org 7176S: Maintained 7177F: drivers/video/fbdev/fsl-diu-fb.* 7178 7179FREESCALE DMA DRIVER 7180M: Li Yang <leoyang.li@nxp.com> 7181M: Zhang Wei <zw@zh-kernel.org> 7182L: linuxppc-dev@lists.ozlabs.org 7183S: Maintained 7184F: drivers/dma/fsldma.* 7185 7186FREESCALE DSPI DRIVER 7187M: Vladimir Oltean <olteanv@gmail.com> 7188L: linux-spi@vger.kernel.org 7189S: Maintained 7190F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7191F: drivers/spi/spi-fsl-dspi.c 7192F: include/linux/spi/spi-fsl-dspi.h 7193 7194FREESCALE ENETC ETHERNET DRIVERS 7195M: Claudiu Manoil <claudiu.manoil@nxp.com> 7196L: netdev@vger.kernel.org 7197S: Maintained 7198F: drivers/net/ethernet/freescale/enetc/ 7199 7200FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7201M: Claudiu Manoil <claudiu.manoil@nxp.com> 7202L: netdev@vger.kernel.org 7203S: Maintained 7204F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7205F: drivers/net/ethernet/freescale/gianfar* 7206 7207FREESCALE GPMI NAND DRIVER 7208M: Han Xu <han.xu@nxp.com> 7209L: linux-mtd@lists.infradead.org 7210S: Maintained 7211F: drivers/mtd/nand/raw/gpmi-nand/* 7212 7213FREESCALE I2C CPM DRIVER 7214M: Jochen Friedrich <jochen@scram.de> 7215L: linuxppc-dev@lists.ozlabs.org 7216L: linux-i2c@vger.kernel.org 7217S: Maintained 7218F: drivers/i2c/busses/i2c-cpm.c 7219 7220FREESCALE IMX / MXC FEC DRIVER 7221M: Joakim Zhang <qiangqing.zhang@nxp.com> 7222L: netdev@vger.kernel.org 7223S: Maintained 7224F: Documentation/devicetree/bindings/net/fsl-fec.txt 7225F: drivers/net/ethernet/freescale/fec.h 7226F: drivers/net/ethernet/freescale/fec_main.c 7227F: drivers/net/ethernet/freescale/fec_ptp.c 7228 7229FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7230M: Sascha Hauer <s.hauer@pengutronix.de> 7231R: Pengutronix Kernel Team <kernel@pengutronix.de> 7232L: linux-fbdev@vger.kernel.org 7233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7234S: Maintained 7235F: drivers/video/fbdev/imxfb.c 7236F: include/linux/platform_data/video-imxfb.h 7237 7238FREESCALE IMX DDR PMU DRIVER 7239M: Frank Li <Frank.li@nxp.com> 7240L: linux-arm-kernel@lists.infradead.org 7241S: Maintained 7242F: Documentation/admin-guide/perf/imx-ddr.rst 7243F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7244F: drivers/perf/fsl_imx8_ddr_perf.c 7245 7246FREESCALE IMX I2C DRIVER 7247M: Oleksij Rempel <o.rempel@pengutronix.de> 7248R: Pengutronix Kernel Team <kernel@pengutronix.de> 7249L: linux-i2c@vger.kernel.org 7250S: Maintained 7251F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7252F: drivers/i2c/busses/i2c-imx.c 7253 7254FREESCALE IMX LPI2C DRIVER 7255M: Dong Aisheng <aisheng.dong@nxp.com> 7256L: linux-i2c@vger.kernel.org 7257L: linux-imx@nxp.com 7258S: Maintained 7259F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7260F: drivers/i2c/busses/i2c-imx-lpi2c.c 7261 7262FREESCALE MPC I2C DRIVER 7263M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7264L: linux-i2c@vger.kernel.org 7265S: Maintained 7266F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7267F: drivers/i2c/busses/i2c-mpc.c 7268 7269FREESCALE QORIQ DPAA ETHERNET DRIVER 7270M: Madalin Bucur <madalin.bucur@nxp.com> 7271L: netdev@vger.kernel.org 7272S: Maintained 7273F: drivers/net/ethernet/freescale/dpaa 7274 7275FREESCALE QORIQ DPAA FMAN DRIVER 7276M: Madalin Bucur <madalin.bucur@nxp.com> 7277L: netdev@vger.kernel.org 7278S: Maintained 7279F: Documentation/devicetree/bindings/net/fsl-fman.txt 7280F: drivers/net/ethernet/freescale/fman 7281 7282FREESCALE QORIQ PTP CLOCK DRIVER 7283M: Yangbo Lu <yangbo.lu@nxp.com> 7284L: netdev@vger.kernel.org 7285S: Maintained 7286F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7287F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7288F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7289F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7290F: drivers/ptp/ptp_qoriq.c 7291F: drivers/ptp/ptp_qoriq_debugfs.c 7292F: include/linux/fsl/ptp_qoriq.h 7293 7294FREESCALE QUAD SPI DRIVER 7295M: Han Xu <han.xu@nxp.com> 7296L: linux-spi@vger.kernel.org 7297S: Maintained 7298F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7299F: drivers/spi/spi-fsl-qspi.c 7300 7301FREESCALE QUICC ENGINE LIBRARY 7302M: Qiang Zhao <qiang.zhao@nxp.com> 7303L: linuxppc-dev@lists.ozlabs.org 7304S: Maintained 7305F: drivers/soc/fsl/qe/ 7306F: include/soc/fsl/*qe*.h 7307F: include/soc/fsl/*ucc*.h 7308 7309FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7310M: Li Yang <leoyang.li@nxp.com> 7311L: netdev@vger.kernel.org 7312L: linuxppc-dev@lists.ozlabs.org 7313S: Maintained 7314F: drivers/net/ethernet/freescale/ucc_geth* 7315 7316FREESCALE QUICC ENGINE UCC HDLC DRIVER 7317M: Zhao Qiang <qiang.zhao@nxp.com> 7318L: netdev@vger.kernel.org 7319L: linuxppc-dev@lists.ozlabs.org 7320S: Maintained 7321F: drivers/net/wan/fsl_ucc_hdlc* 7322 7323FREESCALE QUICC ENGINE UCC UART DRIVER 7324M: Timur Tabi <timur@kernel.org> 7325L: linuxppc-dev@lists.ozlabs.org 7326S: Maintained 7327F: drivers/tty/serial/ucc_uart.c 7328 7329FREESCALE SOC DRIVERS 7330M: Li Yang <leoyang.li@nxp.com> 7331L: linuxppc-dev@lists.ozlabs.org 7332L: linux-arm-kernel@lists.infradead.org 7333S: Maintained 7334F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7335F: Documentation/devicetree/bindings/soc/fsl/ 7336F: drivers/soc/fsl/ 7337F: include/linux/fsl/ 7338 7339FREESCALE SOC FS_ENET DRIVER 7340M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7341L: linuxppc-dev@lists.ozlabs.org 7342L: netdev@vger.kernel.org 7343S: Maintained 7344F: drivers/net/ethernet/freescale/fs_enet/ 7345F: include/linux/fs_enet_pd.h 7346 7347FREESCALE SOC SOUND DRIVERS 7348M: Timur Tabi <timur@kernel.org> 7349M: Nicolin Chen <nicoleotsuka@gmail.com> 7350M: Xiubo Li <Xiubo.Lee@gmail.com> 7351R: Fabio Estevam <festevam@gmail.com> 7352R: Shengjiu Wang <shengjiu.wang@gmail.com> 7353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7354L: linuxppc-dev@lists.ozlabs.org 7355S: Maintained 7356F: sound/soc/fsl/fsl* 7357F: sound/soc/fsl/imx* 7358F: sound/soc/fsl/mpc8610_hpcd.c 7359 7360FREESCALE USB PERIPHERAL DRIVERS 7361M: Li Yang <leoyang.li@nxp.com> 7362L: linux-usb@vger.kernel.org 7363L: linuxppc-dev@lists.ozlabs.org 7364S: Maintained 7365F: drivers/usb/gadget/udc/fsl* 7366 7367FREESCALE USB PHY DRIVER 7368M: Ran Wang <ran.wang_1@nxp.com> 7369L: linux-usb@vger.kernel.org 7370L: linuxppc-dev@lists.ozlabs.org 7371S: Maintained 7372F: drivers/usb/phy/phy-fsl-usb* 7373 7374FREEVXFS FILESYSTEM 7375M: Christoph Hellwig <hch@infradead.org> 7376S: Maintained 7377W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7378F: fs/freevxfs/ 7379 7380FREEZER 7381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7382M: Pavel Machek <pavel@ucw.cz> 7383L: linux-pm@vger.kernel.org 7384S: Supported 7385F: Documentation/power/freezing-of-tasks.rst 7386F: include/linux/freezer.h 7387F: kernel/freezer.c 7388 7389FRONTSWAP API 7390M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7391L: linux-kernel@vger.kernel.org 7392S: Maintained 7393F: include/linux/frontswap.h 7394F: mm/frontswap.c 7395 7396FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7397M: David Howells <dhowells@redhat.com> 7398L: linux-cachefs@redhat.com (moderated for non-subscribers) 7399S: Supported 7400F: Documentation/filesystems/caching/ 7401F: fs/fscache/ 7402F: include/linux/fscache*.h 7403 7404FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7405M: Theodore Y. Ts'o <tytso@mit.edu> 7406M: Jaegeuk Kim <jaegeuk@kernel.org> 7407M: Eric Biggers <ebiggers@kernel.org> 7408L: linux-fscrypt@vger.kernel.org 7409S: Supported 7410Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7411T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7412F: Documentation/filesystems/fscrypt.rst 7413F: fs/crypto/ 7414F: include/linux/fscrypt*.h 7415F: include/uapi/linux/fscrypt.h 7416 7417FSI SUBSYSTEM 7418M: Jeremy Kerr <jk@ozlabs.org> 7419M: Joel Stanley <joel@jms.id.au> 7420R: Alistar Popple <alistair@popple.id.au> 7421R: Eddie James <eajames@linux.ibm.com> 7422L: linux-fsi@lists.ozlabs.org 7423S: Supported 7424Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7425T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7426F: drivers/fsi/ 7427F: include/linux/fsi*.h 7428F: include/trace/events/fsi*.h 7429 7430FSI-ATTACHED I2C DRIVER 7431M: Eddie James <eajames@linux.ibm.com> 7432L: linux-i2c@vger.kernel.org 7433L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7434S: Maintained 7435F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7436F: drivers/i2c/busses/i2c-fsi.c 7437 7438FSI-ATTACHED SPI DRIVER 7439M: Eddie James <eajames@linux.ibm.com> 7440L: linux-spi@vger.kernel.org 7441S: Maintained 7442F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7443F: drivers/spi/spi-fsi.c 7444 7445FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7446M: Jan Kara <jack@suse.cz> 7447R: Amir Goldstein <amir73il@gmail.com> 7448L: linux-fsdevel@vger.kernel.org 7449S: Maintained 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7451F: fs/notify/ 7452F: include/linux/fsnotify*.h 7453 7454FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7455M: Eric Biggers <ebiggers@kernel.org> 7456M: Theodore Y. Ts'o <tytso@mit.edu> 7457L: linux-fscrypt@vger.kernel.org 7458S: Supported 7459Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7460T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7461F: Documentation/filesystems/fsverity.rst 7462F: fs/verity/ 7463F: include/linux/fsverity.h 7464F: include/uapi/linux/fsverity.h 7465 7466FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7467M: Michael Zaidman <michael.zaidman@gmail.com> 7468L: linux-i2c@vger.kernel.org 7469L: linux-input@vger.kernel.org 7470S: Maintained 7471F: drivers/hid/hid-ft260.c 7472 7473FUJITSU LAPTOP EXTRAS 7474M: Jonathan Woithe <jwoithe@just42.net> 7475L: platform-driver-x86@vger.kernel.org 7476S: Maintained 7477F: drivers/platform/x86/fujitsu-laptop.c 7478 7479FUJITSU M-5MO LS CAMERA ISP DRIVER 7480M: Kyungmin Park <kyungmin.park@samsung.com> 7481M: Heungjun Kim <riverful.kim@samsung.com> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484F: drivers/media/i2c/m5mols/ 7485F: include/media/i2c/m5mols.h 7486 7487FUJITSU TABLET EXTRAS 7488M: Robert Gerlach <khnz@gmx.de> 7489L: platform-driver-x86@vger.kernel.org 7490S: Maintained 7491F: drivers/platform/x86/fujitsu-tablet.c 7492 7493FUSE: FILESYSTEM IN USERSPACE 7494M: Miklos Szeredi <miklos@szeredi.hu> 7495L: linux-fsdevel@vger.kernel.org 7496S: Maintained 7497W: https://github.com/libfuse/ 7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7499F: Documentation/filesystems/fuse.rst 7500F: fs/fuse/ 7501F: include/uapi/linux/fuse.h 7502 7503FUTEX SUBSYSTEM 7504M: Thomas Gleixner <tglx@linutronix.de> 7505M: Ingo Molnar <mingo@redhat.com> 7506R: Peter Zijlstra <peterz@infradead.org> 7507R: Darren Hart <dvhart@infradead.org> 7508R: Davidlohr Bueso <dave@stgolabs.net> 7509L: linux-kernel@vger.kernel.org 7510S: Maintained 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7512F: Documentation/locking/*futex* 7513F: include/asm-generic/futex.h 7514F: include/linux/futex.h 7515F: include/uapi/linux/futex.h 7516F: kernel/futex.c 7517F: tools/perf/bench/futex* 7518F: tools/testing/selftests/futex/ 7519 7520GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7521M: Tim Harvey <tharvey@gateworks.com> 7522M: Robert Jones <rjones@gateworks.com> 7523S: Maintained 7524F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7525F: drivers/mfd/gateworks-gsc.c 7526F: include/linux/mfd/gsc.h 7527F: Documentation/hwmon/gsc-hwmon.rst 7528F: drivers/hwmon/gsc-hwmon.c 7529F: include/linux/platform_data/gsc_hwmon.h 7530 7531GCC PLUGINS 7532M: Kees Cook <keescook@chromium.org> 7533L: linux-hardening@vger.kernel.org 7534S: Maintained 7535F: Documentation/kbuild/gcc-plugins.rst 7536F: scripts/Makefile.gcc-plugins 7537F: scripts/gcc-plugins/ 7538 7539GCOV BASED KERNEL PROFILING 7540M: Peter Oberparleiter <oberpar@linux.ibm.com> 7541S: Maintained 7542F: Documentation/dev-tools/gcov.rst 7543F: kernel/gcov/ 7544 7545GDB KERNEL DEBUGGING HELPER SCRIPTS 7546M: Jan Kiszka <jan.kiszka@siemens.com> 7547M: Kieran Bingham <kbingham@kernel.org> 7548S: Supported 7549F: scripts/gdb/ 7550 7551GEMTEK FM RADIO RECEIVER DRIVER 7552M: Hans Verkuil <hverkuil@xs4all.nl> 7553L: linux-media@vger.kernel.org 7554S: Maintained 7555W: https://linuxtv.org 7556T: git git://linuxtv.org/media_tree.git 7557F: drivers/media/radio/radio-gemtek* 7558 7559GENERIC ARCHITECTURE TOPOLOGY 7560M: Sudeep Holla <sudeep.holla@arm.com> 7561L: linux-kernel@vger.kernel.org 7562S: Maintained 7563F: drivers/base/arch_topology.c 7564F: include/linux/arch_topology.h 7565 7566GENERIC ENTRY CODE 7567M: Thomas Gleixner <tglx@linutronix.de> 7568M: Peter Zijlstra <peterz@infradead.org> 7569M: Andy Lutomirski <luto@kernel.org> 7570L: linux-kernel@vger.kernel.org 7571S: Maintained 7572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7573F: include/linux/entry-common.h 7574F: include/linux/entry-kvm.h 7575F: kernel/entry/ 7576 7577GENERIC GPIO I2C DRIVER 7578M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7579S: Supported 7580F: drivers/i2c/busses/i2c-gpio.c 7581F: include/linux/platform_data/i2c-gpio.h 7582 7583GENERIC GPIO I2C MULTIPLEXER DRIVER 7584M: Peter Korsgaard <peter.korsgaard@barco.com> 7585L: linux-i2c@vger.kernel.org 7586S: Supported 7587F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7588F: drivers/i2c/muxes/i2c-mux-gpio.c 7589F: include/linux/platform_data/i2c-mux-gpio.h 7590 7591GENERIC HDLC (WAN) DRIVERS 7592M: Krzysztof Halasa <khc@pm.waw.pl> 7593S: Maintained 7594W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7595F: drivers/net/wan/c101.c 7596F: drivers/net/wan/hd6457* 7597F: drivers/net/wan/hdlc* 7598F: drivers/net/wan/n2.c 7599F: drivers/net/wan/pc300too.c 7600F: drivers/net/wan/pci200syn.c 7601F: drivers/net/wan/wanxl* 7602 7603GENERIC INCLUDE/ASM HEADER FILES 7604M: Arnd Bergmann <arnd@arndb.de> 7605L: linux-arch@vger.kernel.org 7606S: Maintained 7607T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7608F: include/asm-generic/ 7609F: include/uapi/asm-generic/ 7610 7611GENERIC PHY FRAMEWORK 7612M: Kishon Vijay Abraham I <kishon@ti.com> 7613M: Vinod Koul <vkoul@kernel.org> 7614L: linux-phy@lists.infradead.org 7615S: Supported 7616Q: https://patchwork.kernel.org/project/linux-phy/list/ 7617T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7618F: Documentation/devicetree/bindings/phy/ 7619F: drivers/phy/ 7620F: include/linux/phy/ 7621 7622GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7623M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7624S: Supported 7625F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7626 7627GENERIC PM DOMAINS 7628M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7629M: Kevin Hilman <khilman@kernel.org> 7630M: Ulf Hansson <ulf.hansson@linaro.org> 7631L: linux-pm@vger.kernel.org 7632S: Supported 7633F: Documentation/devicetree/bindings/power/power?domain* 7634F: drivers/base/power/domain*.c 7635F: include/linux/pm_domain.h 7636 7637GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7638M: Eugen Hristev <eugen.hristev@microchip.com> 7639L: linux-input@vger.kernel.org 7640S: Maintained 7641F: drivers/input/touchscreen/resistive-adc-touch.c 7642 7643GENERIC UIO DRIVER FOR PCI DEVICES 7644M: "Michael S. Tsirkin" <mst@redhat.com> 7645L: kvm@vger.kernel.org 7646S: Supported 7647F: drivers/uio/uio_pci_generic.c 7648 7649GENERIC VDSO LIBRARY 7650M: Andy Lutomirski <luto@kernel.org> 7651M: Thomas Gleixner <tglx@linutronix.de> 7652M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7653L: linux-kernel@vger.kernel.org 7654S: Maintained 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7656F: include/asm-generic/vdso/vsyscall.h 7657F: include/vdso/ 7658F: kernel/time/vsyscall.c 7659F: lib/vdso/ 7660 7661GENWQE (IBM Generic Workqueue Card) 7662M: Frank Haverkamp <haver@linux.ibm.com> 7663S: Supported 7664F: drivers/misc/genwqe/ 7665 7666GET_MAINTAINER SCRIPT 7667M: Joe Perches <joe@perches.com> 7668S: Maintained 7669F: scripts/get_maintainer.pl 7670 7671GFS2 FILE SYSTEM 7672M: Bob Peterson <rpeterso@redhat.com> 7673M: Andreas Gruenbacher <agruenba@redhat.com> 7674L: cluster-devel@redhat.com 7675S: Supported 7676B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7678F: Documentation/filesystems/gfs2* 7679F: fs/gfs2/ 7680F: include/uapi/linux/gfs2_ondisk.h 7681 7682GIGABYTE WMI DRIVER 7683M: Thomas Weißschuh <thomas@weissschuh.net> 7684L: platform-driver-x86@vger.kernel.org 7685S: Maintained 7686F: drivers/platform/x86/gigabyte-wmi.c 7687 7688GNSS SUBSYSTEM 7689M: Johan Hovold <johan@kernel.org> 7690S: Maintained 7691T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7692F: Documentation/ABI/testing/sysfs-class-gnss 7693F: Documentation/devicetree/bindings/gnss/ 7694F: drivers/gnss/ 7695F: include/linux/gnss.h 7696 7697GO7007 MPEG CODEC 7698M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7699L: linux-media@vger.kernel.org 7700S: Maintained 7701F: drivers/media/usb/go7007/ 7702 7703GOODIX TOUCHSCREEN 7704M: Bastien Nocera <hadess@hadess.net> 7705L: linux-input@vger.kernel.org 7706S: Maintained 7707F: drivers/input/touchscreen/goodix.c 7708 7709GOOGLE ETHERNET DRIVERS 7710M: Catherine Sullivan <csully@google.com> 7711R: Sagi Shahar <sagis@google.com> 7712R: Jon Olson <jonolson@google.com> 7713L: netdev@vger.kernel.org 7714S: Supported 7715F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7716F: drivers/net/ethernet/google 7717 7718GPD POCKET FAN DRIVER 7719M: Hans de Goede <hdegoede@redhat.com> 7720L: platform-driver-x86@vger.kernel.org 7721S: Maintained 7722F: drivers/platform/x86/gpd-pocket-fan.c 7723 7724GPIO ACPI SUPPORT 7725M: Mika Westerberg <mika.westerberg@linux.intel.com> 7726M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7727L: linux-gpio@vger.kernel.org 7728L: linux-acpi@vger.kernel.org 7729S: Maintained 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7731F: Documentation/firmware-guide/acpi/gpio-properties.rst 7732F: drivers/gpio/gpiolib-acpi.c 7733F: drivers/gpio/gpiolib-acpi.h 7734 7735GPIO AGGREGATOR 7736M: Geert Uytterhoeven <geert+renesas@glider.be> 7737L: linux-gpio@vger.kernel.org 7738S: Supported 7739F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7740F: drivers/gpio/gpio-aggregator.c 7741 7742GPIO IR Transmitter 7743M: Sean Young <sean@mess.org> 7744L: linux-media@vger.kernel.org 7745S: Maintained 7746F: drivers/media/rc/gpio-ir-tx.c 7747 7748GPIO MOCKUP DRIVER 7749M: Bamvor Jian Zhang <bamv2005@gmail.com> 7750L: linux-gpio@vger.kernel.org 7751S: Maintained 7752F: drivers/gpio/gpio-mockup.c 7753F: tools/testing/selftests/gpio/ 7754 7755GPIO REGMAP 7756R: Michael Walle <michael@walle.cc> 7757S: Maintained 7758F: drivers/gpio/gpio-regmap.c 7759F: include/linux/gpio/regmap.h 7760 7761GPIO SUBSYSTEM 7762M: Linus Walleij <linus.walleij@linaro.org> 7763M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7764L: linux-gpio@vger.kernel.org 7765S: Maintained 7766T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7767F: Documentation/ABI/obsolete/sysfs-gpio 7768F: Documentation/ABI/testing/gpio-cdev 7769F: Documentation/admin-guide/gpio/ 7770F: Documentation/devicetree/bindings/gpio/ 7771F: Documentation/driver-api/gpio/ 7772F: drivers/gpio/ 7773F: include/asm-generic/gpio.h 7774F: include/linux/gpio.h 7775F: include/linux/gpio/ 7776F: include/linux/of_gpio.h 7777F: include/uapi/linux/gpio.h 7778F: tools/gpio/ 7779 7780GRE DEMULTIPLEXER DRIVER 7781M: Dmitry Kozlov <xeb@mail.ru> 7782L: netdev@vger.kernel.org 7783S: Maintained 7784F: include/net/gre.h 7785F: net/ipv4/gre_demux.c 7786F: net/ipv4/gre_offload.c 7787 7788GRETH 10/100/1G Ethernet MAC device driver 7789M: Andreas Larsson <andreas@gaisler.com> 7790L: netdev@vger.kernel.org 7791S: Maintained 7792F: drivers/net/ethernet/aeroflex/ 7793 7794GREYBUS AUDIO PROTOCOLS DRIVERS 7795M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7796M: Mark Greer <mgreer@animalcreek.com> 7797S: Maintained 7798F: drivers/staging/greybus/audio_apbridgea.c 7799F: drivers/staging/greybus/audio_apbridgea.h 7800F: drivers/staging/greybus/audio_codec.c 7801F: drivers/staging/greybus/audio_codec.h 7802F: drivers/staging/greybus/audio_gb.c 7803F: drivers/staging/greybus/audio_manager.c 7804F: drivers/staging/greybus/audio_manager.h 7805F: drivers/staging/greybus/audio_manager_module.c 7806F: drivers/staging/greybus/audio_manager_private.h 7807F: drivers/staging/greybus/audio_manager_sysfs.c 7808F: drivers/staging/greybus/audio_module.c 7809F: drivers/staging/greybus/audio_topology.c 7810 7811GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7812M: Viresh Kumar <vireshk@kernel.org> 7813S: Maintained 7814F: drivers/staging/greybus/authentication.c 7815F: drivers/staging/greybus/bootrom.c 7816F: drivers/staging/greybus/firmware.h 7817F: drivers/staging/greybus/fw-core.c 7818F: drivers/staging/greybus/fw-download.c 7819F: drivers/staging/greybus/fw-management.c 7820F: drivers/staging/greybus/greybus_authentication.h 7821F: drivers/staging/greybus/greybus_firmware.h 7822F: drivers/staging/greybus/hid.c 7823F: drivers/staging/greybus/i2c.c 7824F: drivers/staging/greybus/spi.c 7825F: drivers/staging/greybus/spilib.c 7826F: drivers/staging/greybus/spilib.h 7827 7828GREYBUS LOOPBACK DRIVER 7829M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7830S: Maintained 7831F: drivers/staging/greybus/loopback.c 7832 7833GREYBUS PLATFORM DRIVERS 7834M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7835S: Maintained 7836F: drivers/staging/greybus/arche-apb-ctrl.c 7837F: drivers/staging/greybus/arche-platform.c 7838F: drivers/staging/greybus/arche_platform.h 7839 7840GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7841M: Rui Miguel Silva <rmfrfs@gmail.com> 7842S: Maintained 7843F: drivers/staging/greybus/gpio.c 7844F: drivers/staging/greybus/light.c 7845F: drivers/staging/greybus/power_supply.c 7846F: drivers/staging/greybus/sdio.c 7847F: drivers/staging/greybus/spi.c 7848F: drivers/staging/greybus/spilib.c 7849 7850GREYBUS SUBSYSTEM 7851M: Johan Hovold <johan@kernel.org> 7852M: Alex Elder <elder@kernel.org> 7853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7854L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7855S: Maintained 7856F: drivers/greybus/ 7857F: drivers/staging/greybus/ 7858F: include/linux/greybus.h 7859F: include/linux/greybus/ 7860 7861GREYBUS UART PROTOCOLS DRIVERS 7862M: David Lin <dtwlin@gmail.com> 7863S: Maintained 7864F: drivers/staging/greybus/log.c 7865F: drivers/staging/greybus/uart.c 7866 7867GS1662 VIDEO SERIALIZER 7868M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7869L: linux-media@vger.kernel.org 7870S: Maintained 7871T: git git://linuxtv.org/media_tree.git 7872F: drivers/media/spi/gs1662.c 7873 7874GSPCA FINEPIX SUBDRIVER 7875M: Frank Zago <frank@zago.net> 7876L: linux-media@vger.kernel.org 7877S: Maintained 7878T: git git://linuxtv.org/media_tree.git 7879F: drivers/media/usb/gspca/finepix.c 7880 7881GSPCA GL860 SUBDRIVER 7882M: Olivier Lorin <o.lorin@laposte.net> 7883L: linux-media@vger.kernel.org 7884S: Maintained 7885T: git git://linuxtv.org/media_tree.git 7886F: drivers/media/usb/gspca/gl860/ 7887 7888GSPCA M5602 SUBDRIVER 7889M: Erik Andren <erik.andren@gmail.com> 7890L: linux-media@vger.kernel.org 7891S: Maintained 7892T: git git://linuxtv.org/media_tree.git 7893F: drivers/media/usb/gspca/m5602/ 7894 7895GSPCA PAC207 SONIXB SUBDRIVER 7896M: Hans Verkuil <hverkuil@xs4all.nl> 7897L: linux-media@vger.kernel.org 7898S: Odd Fixes 7899T: git git://linuxtv.org/media_tree.git 7900F: drivers/media/usb/gspca/pac207.c 7901 7902GSPCA SN9C20X SUBDRIVER 7903M: Brian Johnson <brijohn@gmail.com> 7904L: linux-media@vger.kernel.org 7905S: Maintained 7906T: git git://linuxtv.org/media_tree.git 7907F: drivers/media/usb/gspca/sn9c20x.c 7908 7909GSPCA T613 SUBDRIVER 7910M: Leandro Costantino <lcostantino@gmail.com> 7911L: linux-media@vger.kernel.org 7912S: Maintained 7913T: git git://linuxtv.org/media_tree.git 7914F: drivers/media/usb/gspca/t613.c 7915 7916GSPCA USB WEBCAM DRIVER 7917M: Hans Verkuil <hverkuil@xs4all.nl> 7918L: linux-media@vger.kernel.org 7919S: Odd Fixes 7920T: git git://linuxtv.org/media_tree.git 7921F: drivers/media/usb/gspca/ 7922 7923GTP (GPRS Tunneling Protocol) 7924M: Pablo Neira Ayuso <pablo@netfilter.org> 7925M: Harald Welte <laforge@gnumonks.org> 7926L: osmocom-net-gprs@lists.osmocom.org 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7929F: drivers/net/gtp.c 7930 7931GUID PARTITION TABLE (GPT) 7932M: Davidlohr Bueso <dave@stgolabs.net> 7933L: linux-efi@vger.kernel.org 7934S: Maintained 7935F: block/partitions/efi.* 7936 7937H8/300 ARCHITECTURE 7938M: Yoshinori Sato <ysato@users.sourceforge.jp> 7939L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7940S: Maintained 7941W: http://uclinux-h8.sourceforge.jp 7942T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7943F: arch/h8300/ 7944F: drivers/clk/h8300/ 7945F: drivers/clocksource/h8300_*.c 7946F: drivers/irqchip/irq-renesas-h8*.c 7947 7948HABANALABS PCI DRIVER 7949M: Oded Gabbay <ogabbay@kernel.org> 7950S: Supported 7951T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7952F: Documentation/ABI/testing/debugfs-driver-habanalabs 7953F: Documentation/ABI/testing/sysfs-driver-habanalabs 7954F: drivers/misc/habanalabs/ 7955F: include/uapi/misc/habanalabs.h 7956 7957HACKRF MEDIA DRIVER 7958M: Antti Palosaari <crope@iki.fi> 7959L: linux-media@vger.kernel.org 7960S: Maintained 7961W: https://linuxtv.org 7962W: http://palosaari.fi/linux/ 7963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7964T: git git://linuxtv.org/anttip/media_tree.git 7965F: drivers/media/usb/hackrf/ 7966 7967HANTRO VPU CODEC DRIVER 7968M: Ezequiel Garcia <ezequiel@collabora.com> 7969M: Philipp Zabel <p.zabel@pengutronix.de> 7970L: linux-media@vger.kernel.org 7971L: linux-rockchip@lists.infradead.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7974F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7975F: drivers/staging/media/hantro/ 7976 7977HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7978M: Frank Seidel <frank@f-seidel.de> 7979L: platform-driver-x86@vger.kernel.org 7980S: Maintained 7981W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7982F: drivers/platform/x86/hdaps.c 7983 7984HARDWARE MONITORING 7985M: Jean Delvare <jdelvare@suse.com> 7986M: Guenter Roeck <linux@roeck-us.net> 7987L: linux-hwmon@vger.kernel.org 7988S: Maintained 7989W: http://hwmon.wiki.kernel.org/ 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7991F: Documentation/devicetree/bindings/hwmon/ 7992F: Documentation/hwmon/ 7993F: drivers/hwmon/ 7994F: include/linux/hwmon*.h 7995F: include/trace/events/hwmon*.h 7996K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 7997 7998HARDWARE RANDOM NUMBER GENERATOR CORE 7999M: Matt Mackall <mpm@selenic.com> 8000M: Herbert Xu <herbert@gondor.apana.org.au> 8001L: linux-crypto@vger.kernel.org 8002S: Odd fixes 8003F: Documentation/admin-guide/hw_random.rst 8004F: Documentation/devicetree/bindings/rng/ 8005F: drivers/char/hw_random/ 8006F: include/linux/hw_random.h 8007 8008HARDWARE SPINLOCK CORE 8009M: Ohad Ben-Cohen <ohad@wizery.com> 8010M: Bjorn Andersson <bjorn.andersson@linaro.org> 8011R: Baolin Wang <baolin.wang7@gmail.com> 8012L: linux-remoteproc@vger.kernel.org 8013S: Maintained 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8015F: Documentation/devicetree/bindings/hwlock/ 8016F: Documentation/locking/hwspinlock.rst 8017F: drivers/hwspinlock/ 8018F: include/linux/hwspinlock.h 8019 8020HARDWARE TRACING FACILITIES 8021M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8022S: Maintained 8023F: drivers/hwtracing/ 8024 8025HARMONY SOUND DRIVER 8026L: linux-parisc@vger.kernel.org 8027S: Maintained 8028F: sound/parisc/harmony.* 8029 8030HDPVR USB VIDEO ENCODER DRIVER 8031M: Hans Verkuil <hverkuil@xs4all.nl> 8032L: linux-media@vger.kernel.org 8033S: Odd Fixes 8034W: https://linuxtv.org 8035T: git git://linuxtv.org/media_tree.git 8036F: drivers/media/usb/hdpvr/ 8037 8038HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8039M: Matt Hsiao <matt.hsiao@hpe.com> 8040S: Supported 8041F: drivers/misc/hpilo.[ch] 8042 8043HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8044M: Jerry Hoemann <jerry.hoemann@hpe.com> 8045S: Supported 8046F: Documentation/watchdog/hpwdt.rst 8047F: drivers/watchdog/hpwdt.c 8048 8049HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8050M: Don Brace <don.brace@microchip.com> 8051L: storagedev@microchip.com 8052L: linux-scsi@vger.kernel.org 8053S: Supported 8054F: Documentation/scsi/hpsa.rst 8055F: drivers/scsi/hpsa*.[ch] 8056F: include/linux/cciss*.h 8057F: include/uapi/linux/cciss*.h 8058 8059HFI1 DRIVER 8060M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8061M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8062L: linux-rdma@vger.kernel.org 8063S: Supported 8064F: drivers/infiniband/hw/hfi1 8065 8066HFS FILESYSTEM 8067L: linux-fsdevel@vger.kernel.org 8068S: Orphan 8069F: Documentation/filesystems/hfs.rst 8070F: fs/hfs/ 8071 8072HFSPLUS FILESYSTEM 8073L: linux-fsdevel@vger.kernel.org 8074S: Orphan 8075F: Documentation/filesystems/hfsplus.rst 8076F: fs/hfsplus/ 8077 8078HGA FRAMEBUFFER DRIVER 8079M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8080L: linux-nvidia@lists.surfsouth.com 8081S: Maintained 8082W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8083F: drivers/video/fbdev/hgafb.c 8084 8085HIBERNATION (aka Software Suspend, aka swsusp) 8086M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8087M: Pavel Machek <pavel@ucw.cz> 8088L: linux-pm@vger.kernel.org 8089S: Supported 8090B: https://bugzilla.kernel.org 8091F: arch/*/include/asm/suspend*.h 8092F: arch/x86/power/ 8093F: drivers/base/power/ 8094F: include/linux/freezer.h 8095F: include/linux/pm.h 8096F: include/linux/suspend.h 8097F: kernel/power/ 8098 8099HID CORE LAYER 8100M: Jiri Kosina <jikos@kernel.org> 8101M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8102L: linux-input@vger.kernel.org 8103S: Maintained 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8105F: drivers/hid/ 8106F: include/linux/hid* 8107F: include/uapi/linux/hid* 8108 8109HID PLAYSTATION DRIVER 8110M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8111L: linux-input@vger.kernel.org 8112S: Supported 8113F: drivers/hid/hid-playstation.c 8114 8115HID SENSOR HUB DRIVERS 8116M: Jiri Kosina <jikos@kernel.org> 8117M: Jonathan Cameron <jic23@kernel.org> 8118M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8119L: linux-input@vger.kernel.org 8120L: linux-iio@vger.kernel.org 8121S: Maintained 8122F: Documentation/hid/hid-sensor* 8123F: drivers/hid/hid-sensor-* 8124F: drivers/iio/*/hid-* 8125F: include/linux/hid-sensor-* 8126 8127HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8128M: Thomas Gleixner <tglx@linutronix.de> 8129L: linux-kernel@vger.kernel.org 8130S: Maintained 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8132F: Documentation/timers/ 8133F: include/linux/clockchips.h 8134F: include/linux/hrtimer.h 8135F: kernel/time/clockevents.c 8136F: kernel/time/hrtimer.c 8137F: kernel/time/timer_*.c 8138 8139HIGH-SPEED SCC DRIVER FOR AX.25 8140L: linux-hams@vger.kernel.org 8141S: Orphan 8142F: drivers/net/hamradio/dmascc.c 8143F: drivers/net/hamradio/scc.c 8144 8145HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8146M: HighPoint Linux Team <linux@highpoint-tech.com> 8147S: Supported 8148W: http://www.highpoint-tech.com 8149F: Documentation/scsi/hptiop.rst 8150F: drivers/scsi/hptiop.c 8151 8152HIPPI 8153M: Jes Sorensen <jes@trained-monkey.org> 8154L: linux-hippi@sunsite.dk 8155S: Maintained 8156F: drivers/net/hippi/ 8157F: include/linux/hippidevice.h 8158F: include/uapi/linux/if_hippi.h 8159F: net/802/hippi.c 8160 8161HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8162M: Kurt Kanzenbach <kurt@linutronix.de> 8163L: netdev@vger.kernel.org 8164S: Maintained 8165F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8166F: drivers/net/dsa/hirschmann/* 8167F: include/linux/platform_data/hirschmann-hellcreek.h 8168F: net/dsa/tag_hellcreek.c 8169 8170HISILICON DMA DRIVER 8171M: Zhou Wang <wangzhou1@hisilicon.com> 8172L: dmaengine@vger.kernel.org 8173S: Maintained 8174F: drivers/dma/hisi_dma.c 8175 8176HISILICON GPIO DRIVER 8177M: Luo Jiaxing <luojiaxing@huawei.com> 8178L: linux-gpio@vger.kernel.org 8179S: Maintained 8180F: drivers/gpio/gpio-hisi.c 8181 8182HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8183M: Zaibo Xu <xuzaibo@huawei.com> 8184L: linux-crypto@vger.kernel.org 8185S: Maintained 8186F: Documentation/ABI/testing/debugfs-hisi-hpre 8187F: drivers/crypto/hisilicon/hpre/hpre.h 8188F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8189F: drivers/crypto/hisilicon/hpre/hpre_main.c 8190 8191HISILICON I2C CONTROLLER DRIVER 8192M: Yicong Yang <yangyicong@hisilicon.com> 8193L: linux-i2c@vger.kernel.org 8194S: Maintained 8195W: https://www.hisilicon.com 8196F: drivers/i2c/busses/i2c-hisi.c 8197 8198HISILICON LPC BUS DRIVER 8199M: john.garry@huawei.com 8200S: Maintained 8201W: http://www.hisilicon.com 8202F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8203F: drivers/bus/hisi_lpc.c 8204 8205HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8206M: Yisen Zhuang <yisen.zhuang@huawei.com> 8207M: Salil Mehta <salil.mehta@huawei.com> 8208L: netdev@vger.kernel.org 8209S: Maintained 8210W: http://www.hisilicon.com 8211F: drivers/net/ethernet/hisilicon/hns3/ 8212 8213HISILICON NETWORK SUBSYSTEM DRIVER 8214M: Yisen Zhuang <yisen.zhuang@huawei.com> 8215M: Salil Mehta <salil.mehta@huawei.com> 8216L: netdev@vger.kernel.org 8217S: Maintained 8218W: http://www.hisilicon.com 8219F: Documentation/devicetree/bindings/net/hisilicon*.txt 8220F: drivers/net/ethernet/hisilicon/ 8221 8222HIKEY960 ONBOARD USB GPIO HUB DRIVER 8223M: John Stultz <john.stultz@linaro.org> 8224L: linux-kernel@vger.kernel.org 8225S: Maintained 8226F: drivers/misc/hisi_hikey_usb.c 8227F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8228 8229HISILICON PMU DRIVER 8230M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8231S: Supported 8232W: http://www.hisilicon.com 8233F: Documentation/admin-guide/perf/hisi-pmu.rst 8234F: drivers/perf/hisilicon 8235 8236HISILICON QM AND ZIP Controller DRIVER 8237M: Zhou Wang <wangzhou1@hisilicon.com> 8238L: linux-crypto@vger.kernel.org 8239S: Maintained 8240F: Documentation/ABI/testing/debugfs-hisi-zip 8241F: drivers/crypto/hisilicon/qm.c 8242F: drivers/crypto/hisilicon/qm.h 8243F: drivers/crypto/hisilicon/sgl.c 8244F: drivers/crypto/hisilicon/zip/ 8245 8246HISILICON ROCE DRIVER 8247M: Lijun Ou <oulijun@huawei.com> 8248M: Weihang Li <liweihang@huawei.com> 8249L: linux-rdma@vger.kernel.org 8250S: Maintained 8251F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8252F: drivers/infiniband/hw/hns/ 8253 8254HISILICON SAS Controller 8255M: John Garry <john.garry@huawei.com> 8256S: Supported 8257W: http://www.hisilicon.com 8258F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8259F: drivers/scsi/hisi_sas/ 8260 8261HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8262M: Zaibo Xu <xuzaibo@huawei.com> 8263L: linux-crypto@vger.kernel.org 8264S: Maintained 8265F: Documentation/ABI/testing/debugfs-hisi-sec 8266F: drivers/crypto/hisilicon/sec2/sec.h 8267F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8268F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8269F: drivers/crypto/hisilicon/sec2/sec_main.c 8270 8271HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8272M: Jay Fang <f.fangjian@huawei.com> 8273L: linux-spi@vger.kernel.org 8274S: Maintained 8275W: http://www.hisilicon.com 8276F: drivers/spi/spi-hisi-kunpeng.c 8277 8278HISILICON STAGING DRIVERS FOR HIKEY 960/970 8279M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8280S: Maintained 8281F: drivers/staging/hikey9xx/ 8282 8283HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8284M: Zaibo Xu <xuzaibo@huawei.com> 8285S: Maintained 8286F: drivers/crypto/hisilicon/trng/trng.c 8287 8288HISILICON V3XX SPI NOR FLASH Controller Driver 8289M: John Garry <john.garry@huawei.com> 8290S: Maintained 8291W: http://www.hisilicon.com 8292F: drivers/spi/spi-hisi-sfc-v3xx.c 8293 8294HMM - Heterogeneous Memory Management 8295M: Jérôme Glisse <jglisse@redhat.com> 8296L: linux-mm@kvack.org 8297S: Maintained 8298F: Documentation/vm/hmm.rst 8299F: include/linux/hmm* 8300F: lib/test_hmm* 8301F: mm/hmm* 8302F: tools/testing/selftests/vm/*hmm* 8303 8304HOST AP DRIVER 8305M: Jouni Malinen <j@w1.fi> 8306L: linux-wireless@vger.kernel.org 8307S: Obsolete 8308W: http://w1.fi/hostap-driver.html 8309F: drivers/net/wireless/intersil/hostap/ 8310 8311HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8312L: platform-driver-x86@vger.kernel.org 8313S: Orphan 8314F: drivers/platform/x86/tc1100-wmi.c 8315 8316HPET: High Precision Event Timers driver 8317M: Clemens Ladisch <clemens@ladisch.de> 8318S: Maintained 8319F: Documentation/timers/hpet.rst 8320F: drivers/char/hpet.c 8321F: include/linux/hpet.h 8322F: include/uapi/linux/hpet.h 8323 8324HPET: x86 8325S: Orphan 8326F: arch/x86/include/asm/hpet.h 8327F: arch/x86/kernel/hpet.c 8328 8329HPFS FILESYSTEM 8330M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8331S: Maintained 8332W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8333F: fs/hpfs/ 8334 8335HSI SUBSYSTEM 8336M: Sebastian Reichel <sre@kernel.org> 8337S: Maintained 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8339F: Documentation/ABI/testing/sysfs-bus-hsi 8340F: Documentation/driver-api/hsi.rst 8341F: drivers/hsi/ 8342F: include/linux/hsi/ 8343F: include/uapi/linux/hsi/ 8344 8345HSO 3G MODEM DRIVER 8346L: linux-usb@vger.kernel.org 8347S: Orphan 8348F: drivers/net/usb/hso.c 8349 8350HSR NETWORK PROTOCOL 8351L: netdev@vger.kernel.org 8352S: Orphan 8353F: net/hsr/ 8354 8355HT16K33 LED CONTROLLER DRIVER 8356M: Robin van der Gracht <robin@protonic.nl> 8357S: Maintained 8358F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8359F: drivers/auxdisplay/ht16k33.c 8360 8361HTCPEN TOUCHSCREEN DRIVER 8362M: Pau Oliva Fora <pof@eslack.org> 8363L: linux-input@vger.kernel.org 8364S: Maintained 8365F: drivers/input/touchscreen/htcpen.c 8366 8367HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8368M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8369L: linux-iio@vger.kernel.org 8370S: Maintained 8371W: http://www.st.com/ 8372F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8373F: drivers/iio/humidity/hts221* 8374 8375HUAWEI ETHERNET DRIVER 8376M: Bin Luo <luobin9@huawei.com> 8377L: netdev@vger.kernel.org 8378S: Supported 8379F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8380F: drivers/net/ethernet/huawei/hinic/ 8381 8382HUGETLB FILESYSTEM 8383M: Mike Kravetz <mike.kravetz@oracle.com> 8384L: linux-mm@kvack.org 8385S: Maintained 8386F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8387F: Documentation/admin-guide/mm/hugetlbpage.rst 8388F: Documentation/vm/hugetlbfs_reserv.rst 8389F: fs/hugetlbfs/ 8390F: include/linux/hugetlb.h 8391F: mm/hugetlb.c 8392 8393HVA ST MEDIA DRIVER 8394M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8395L: linux-media@vger.kernel.org 8396S: Supported 8397W: https://linuxtv.org 8398T: git git://linuxtv.org/media_tree.git 8399F: drivers/media/platform/sti/hva 8400 8401HWPOISON MEMORY FAILURE HANDLING 8402M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8403L: linux-mm@kvack.org 8404S: Maintained 8405F: mm/hwpoison-inject.c 8406F: mm/memory-failure.c 8407 8408HYCON HY46XX TOUCHSCREEN SUPPORT 8409M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8410L: linux-input@vger.kernel.org 8411S: Maintained 8412F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8413F: drivers/input/touchscreen/hycon-hy46xx.c 8414 8415HYGON PROCESSOR SUPPORT 8416M: Pu Wen <puwen@hygon.cn> 8417L: linux-kernel@vger.kernel.org 8418S: Maintained 8419F: arch/x86/kernel/cpu/hygon.c 8420 8421HYNIX HI556 SENSOR DRIVER 8422M: Shawn Tu <shawnx.tu@intel.com> 8423L: linux-media@vger.kernel.org 8424S: Maintained 8425T: git git://linuxtv.org/media_tree.git 8426F: drivers/media/i2c/hi556.c 8427 8428Hyper-V/Azure CORE AND DRIVERS 8429M: "K. Y. Srinivasan" <kys@microsoft.com> 8430M: Haiyang Zhang <haiyangz@microsoft.com> 8431M: Stephen Hemminger <sthemmin@microsoft.com> 8432M: Wei Liu <wei.liu@kernel.org> 8433M: Dexuan Cui <decui@microsoft.com> 8434L: linux-hyperv@vger.kernel.org 8435S: Supported 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8437F: Documentation/ABI/stable/sysfs-bus-vmbus 8438F: Documentation/ABI/testing/debugfs-hyperv 8439F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8440F: arch/x86/hyperv 8441F: arch/x86/include/asm/hyperv-tlfs.h 8442F: arch/x86/include/asm/mshyperv.h 8443F: arch/x86/include/asm/trace/hyperv.h 8444F: arch/x86/kernel/cpu/mshyperv.c 8445F: drivers/clocksource/hyperv_timer.c 8446F: drivers/hid/hid-hyperv.c 8447F: drivers/hv/ 8448F: drivers/input/serio/hyperv-keyboard.c 8449F: drivers/iommu/hyperv-iommu.c 8450F: drivers/net/ethernet/microsoft/ 8451F: drivers/net/hyperv/ 8452F: drivers/pci/controller/pci-hyperv-intf.c 8453F: drivers/pci/controller/pci-hyperv.c 8454F: drivers/scsi/storvsc_drv.c 8455F: drivers/uio/uio_hv_generic.c 8456F: drivers/video/fbdev/hyperv_fb.c 8457F: include/asm-generic/hyperv-tlfs.h 8458F: include/asm-generic/mshyperv.h 8459F: include/clocksource/hyperv_timer.h 8460F: include/linux/hyperv.h 8461F: include/uapi/linux/hyperv.h 8462F: net/vmw_vsock/hyperv_transport.c 8463F: tools/hv/ 8464 8465HYPERBUS SUPPORT 8466M: Vignesh Raghavendra <vigneshr@ti.com> 8467L: linux-mtd@lists.infradead.org 8468S: Supported 8469Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8470C: irc://irc.oftc.net/mtd 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8472F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8473F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8474F: drivers/mtd/hyperbus/ 8475F: include/linux/mtd/hyperbus.h 8476 8477HYPERVISOR VIRTUAL CONSOLE DRIVER 8478L: linuxppc-dev@lists.ozlabs.org 8479S: Odd Fixes 8480F: drivers/tty/hvc/ 8481 8482I2C ACPI SUPPORT 8483M: Mika Westerberg <mika.westerberg@linux.intel.com> 8484L: linux-i2c@vger.kernel.org 8485L: linux-acpi@vger.kernel.org 8486S: Maintained 8487F: drivers/i2c/i2c-core-acpi.c 8488 8489I2C CONTROLLER DRIVER FOR NVIDIA GPU 8490M: Ajay Gupta <ajayg@nvidia.com> 8491L: linux-i2c@vger.kernel.org 8492S: Maintained 8493F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8494F: drivers/i2c/busses/i2c-nvidia-gpu.c 8495 8496I2C MUXES 8497M: Peter Rosin <peda@axentia.se> 8498L: linux-i2c@vger.kernel.org 8499S: Maintained 8500F: Documentation/devicetree/bindings/i2c/i2c-arb* 8501F: Documentation/devicetree/bindings/i2c/i2c-gate* 8502F: Documentation/devicetree/bindings/i2c/i2c-mux* 8503F: Documentation/i2c/i2c-topology.rst 8504F: Documentation/i2c/muxes/ 8505F: drivers/i2c/i2c-mux.c 8506F: drivers/i2c/muxes/ 8507F: include/linux/i2c-mux.h 8508 8509I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8510M: Gregory CLEMENT <gregory.clement@bootlin.com> 8511L: linux-i2c@vger.kernel.org 8512S: Maintained 8513F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8514F: drivers/i2c/busses/i2c-mv64xxx.c 8515 8516I2C OVER PARALLEL PORT 8517M: Jean Delvare <jdelvare@suse.com> 8518L: linux-i2c@vger.kernel.org 8519S: Maintained 8520F: Documentation/i2c/busses/i2c-parport.rst 8521F: drivers/i2c/busses/i2c-parport.c 8522 8523I2C SUBSYSTEM 8524M: Wolfram Sang <wsa@kernel.org> 8525L: linux-i2c@vger.kernel.org 8526S: Maintained 8527W: https://i2c.wiki.kernel.org/ 8528Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8530F: Documentation/devicetree/bindings/i2c/i2c.txt 8531F: Documentation/i2c/ 8532F: drivers/i2c/* 8533F: include/linux/i2c-dev.h 8534F: include/linux/i2c-smbus.h 8535F: include/linux/i2c.h 8536F: include/uapi/linux/i2c-*.h 8537F: include/uapi/linux/i2c.h 8538 8539I2C SUBSYSTEM HOST DRIVERS 8540L: linux-i2c@vger.kernel.org 8541S: Odd Fixes 8542W: https://i2c.wiki.kernel.org/ 8543Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8545F: Documentation/devicetree/bindings/i2c/ 8546F: drivers/i2c/algos/ 8547F: drivers/i2c/busses/ 8548 8549I2C-TAOS-EVM DRIVER 8550M: Jean Delvare <jdelvare@suse.com> 8551L: linux-i2c@vger.kernel.org 8552S: Maintained 8553F: Documentation/i2c/busses/i2c-taos-evm.rst 8554F: drivers/i2c/busses/i2c-taos-evm.c 8555 8556I2C-TINY-USB DRIVER 8557M: Till Harbaum <till@harbaum.org> 8558L: linux-i2c@vger.kernel.org 8559S: Maintained 8560W: http://www.harbaum.org/till/i2c_tiny_usb 8561F: drivers/i2c/busses/i2c-tiny-usb.c 8562 8563I2C/SMBUS CONTROLLER DRIVERS FOR PC 8564M: Jean Delvare <jdelvare@suse.com> 8565L: linux-i2c@vger.kernel.org 8566S: Maintained 8567F: Documentation/i2c/busses/i2c-ali1535.rst 8568F: Documentation/i2c/busses/i2c-ali1563.rst 8569F: Documentation/i2c/busses/i2c-ali15x3.rst 8570F: Documentation/i2c/busses/i2c-amd756.rst 8571F: Documentation/i2c/busses/i2c-amd8111.rst 8572F: Documentation/i2c/busses/i2c-i801.rst 8573F: Documentation/i2c/busses/i2c-nforce2.rst 8574F: Documentation/i2c/busses/i2c-piix4.rst 8575F: Documentation/i2c/busses/i2c-sis5595.rst 8576F: Documentation/i2c/busses/i2c-sis630.rst 8577F: Documentation/i2c/busses/i2c-sis96x.rst 8578F: Documentation/i2c/busses/i2c-via.rst 8579F: Documentation/i2c/busses/i2c-viapro.rst 8580F: drivers/i2c/busses/i2c-ali1535.c 8581F: drivers/i2c/busses/i2c-ali1563.c 8582F: drivers/i2c/busses/i2c-ali15x3.c 8583F: drivers/i2c/busses/i2c-amd756-s4882.c 8584F: drivers/i2c/busses/i2c-amd756.c 8585F: drivers/i2c/busses/i2c-amd8111.c 8586F: drivers/i2c/busses/i2c-i801.c 8587F: drivers/i2c/busses/i2c-isch.c 8588F: drivers/i2c/busses/i2c-nforce2-s4985.c 8589F: drivers/i2c/busses/i2c-nforce2.c 8590F: drivers/i2c/busses/i2c-piix4.c 8591F: drivers/i2c/busses/i2c-sis5595.c 8592F: drivers/i2c/busses/i2c-sis630.c 8593F: drivers/i2c/busses/i2c-sis96x.c 8594F: drivers/i2c/busses/i2c-via.c 8595F: drivers/i2c/busses/i2c-viapro.c 8596 8597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8598M: Hans de Goede <hdegoede@redhat.com> 8599L: linux-i2c@vger.kernel.org 8600S: Maintained 8601F: drivers/i2c/busses/i2c-cht-wc.c 8602 8603I2C/SMBUS ISMT DRIVER 8604M: Seth Heasley <seth.heasley@intel.com> 8605M: Neil Horman <nhorman@tuxdriver.com> 8606L: linux-i2c@vger.kernel.org 8607F: Documentation/i2c/busses/i2c-ismt.rst 8608F: drivers/i2c/busses/i2c-ismt.c 8609 8610I2C/SMBUS STUB DRIVER 8611M: Jean Delvare <jdelvare@suse.com> 8612L: linux-i2c@vger.kernel.org 8613S: Maintained 8614F: drivers/i2c/i2c-stub.c 8615 8616I3C DRIVER FOR CADENCE I3C MASTER IP 8617M: Przemysław Gaj <pgaj@cadence.com> 8618S: Maintained 8619F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8620F: drivers/i3c/master/i3c-master-cdns.c 8621 8622I3C DRIVER FOR SYNOPSYS DESIGNWARE 8623M: Vitor Soares <vitor.soares@synopsys.com> 8624S: Maintained 8625F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8626F: drivers/i3c/master/dw* 8627 8628I3C SUBSYSTEM 8629M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8630L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8631S: Maintained 8632C: irc://chat.freenode.net/linux-i3c 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8634F: Documentation/ABI/testing/sysfs-bus-i3c 8635F: Documentation/devicetree/bindings/i3c/ 8636F: Documentation/driver-api/i3c 8637F: drivers/i3c/ 8638F: include/linux/i3c/ 8639 8640IA64 (Itanium) PLATFORM 8641L: linux-ia64@vger.kernel.org 8642S: Orphan 8643F: Documentation/ia64/ 8644F: arch/ia64/ 8645 8646IBM Power 842 compression accelerator 8647M: Haren Myneni <haren@us.ibm.com> 8648S: Supported 8649F: crypto/842.c 8650F: drivers/crypto/nx/Kconfig 8651F: drivers/crypto/nx/Makefile 8652F: drivers/crypto/nx/nx-842* 8653F: include/linux/sw842.h 8654F: lib/842/ 8655 8656IBM Power in-Nest Crypto Acceleration 8657M: Breno Leitão <leitao@debian.org> 8658M: Nayna Jain <nayna@linux.ibm.com> 8659M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8660L: linux-crypto@vger.kernel.org 8661S: Supported 8662F: drivers/crypto/nx/Kconfig 8663F: drivers/crypto/nx/Makefile 8664F: drivers/crypto/nx/nx-aes* 8665F: drivers/crypto/nx/nx-sha* 8666F: drivers/crypto/nx/nx.* 8667F: drivers/crypto/nx/nx_csbcpb.h 8668F: drivers/crypto/nx/nx_debugfs.c 8669 8670IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8671M: Tyrel Datwyler <tyreld@linux.ibm.com> 8672L: linux-pci@vger.kernel.org 8673L: linuxppc-dev@lists.ozlabs.org 8674S: Supported 8675F: drivers/pci/hotplug/rpadlpar* 8676 8677IBM Power Linux RAID adapter 8678M: Brian King <brking@us.ibm.com> 8679S: Supported 8680F: drivers/scsi/ipr.* 8681 8682IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8683M: Tyrel Datwyler <tyreld@linux.ibm.com> 8684L: linux-pci@vger.kernel.org 8685L: linuxppc-dev@lists.ozlabs.org 8686S: Supported 8687F: drivers/pci/hotplug/rpaphp* 8688 8689IBM Power SRIOV Virtual NIC Device Driver 8690M: Dany Madden <drt@linux.ibm.com> 8691M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8692R: Thomas Falcon <tlfalcon@linux.ibm.com> 8693L: netdev@vger.kernel.org 8694S: Supported 8695F: drivers/net/ethernet/ibm/ibmvnic.* 8696 8697IBM Power Virtual Accelerator Switchboard 8698M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8699L: linuxppc-dev@lists.ozlabs.org 8700S: Supported 8701F: arch/powerpc/include/asm/vas.h 8702F: arch/powerpc/platforms/powernv/copy-paste.h 8703F: arch/powerpc/platforms/powernv/vas* 8704 8705IBM Power Virtual Ethernet Device Driver 8706M: Cristobal Forno <cforno12@linux.ibm.com> 8707L: netdev@vger.kernel.org 8708S: Supported 8709F: drivers/net/ethernet/ibm/ibmveth.* 8710 8711IBM Power Virtual FC Device Drivers 8712M: Tyrel Datwyler <tyreld@linux.ibm.com> 8713L: linux-scsi@vger.kernel.org 8714S: Supported 8715F: drivers/scsi/ibmvscsi/ibmvfc* 8716 8717IBM Power Virtual Management Channel Driver 8718M: Brad Warrum <bwarrum@linux.ibm.com> 8719M: Ritu Agarwal <rituagar@linux.ibm.com> 8720S: Supported 8721F: drivers/misc/ibmvmc.* 8722 8723IBM Power Virtual SCSI Device Drivers 8724M: Tyrel Datwyler <tyreld@linux.ibm.com> 8725L: linux-scsi@vger.kernel.org 8726S: Supported 8727F: drivers/scsi/ibmvscsi/ibmvscsi* 8728F: include/scsi/viosrp.h 8729 8730IBM Power Virtual SCSI Device Target Driver 8731M: Michael Cyr <mikecyr@linux.ibm.com> 8732L: linux-scsi@vger.kernel.org 8733L: target-devel@vger.kernel.org 8734S: Supported 8735F: drivers/scsi/ibmvscsi_tgt/ 8736 8737IBM Power VMX Cryptographic instructions 8738M: Breno Leitão <leitao@debian.org> 8739M: Nayna Jain <nayna@linux.ibm.com> 8740M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8741L: linux-crypto@vger.kernel.org 8742S: Supported 8743F: drivers/crypto/vmx/Kconfig 8744F: drivers/crypto/vmx/Makefile 8745F: drivers/crypto/vmx/aes* 8746F: drivers/crypto/vmx/ghash* 8747F: drivers/crypto/vmx/ppc-xlate.pl 8748F: drivers/crypto/vmx/vmx.c 8749 8750IBM ServeRAID RAID DRIVER 8751S: Orphan 8752F: drivers/scsi/ips.* 8753 8754ICH LPC AND GPIO DRIVER 8755M: Peter Tyser <ptyser@xes-inc.com> 8756S: Maintained 8757F: drivers/gpio/gpio-ich.c 8758F: drivers/mfd/lpc_ich.c 8759 8760ICY I2C DRIVER 8761M: Max Staudt <max@enpas.org> 8762L: linux-i2c@vger.kernel.org 8763S: Maintained 8764F: drivers/i2c/busses/i2c-icy.c 8765 8766IDE SUBSYSTEM 8767M: "David S. Miller" <davem@davemloft.net> 8768L: linux-ide@vger.kernel.org 8769S: Maintained 8770Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8772F: Documentation/ide/ 8773F: drivers/ide/ 8774F: include/linux/ide.h 8775 8776IDE/ATAPI DRIVERS 8777L: linux-ide@vger.kernel.org 8778S: Orphan 8779F: Documentation/cdrom/ide-cd.rst 8780F: drivers/ide/ide-cd* 8781 8782IDEAPAD LAPTOP EXTRAS DRIVER 8783M: Ike Panhc <ike.pan@canonical.com> 8784L: platform-driver-x86@vger.kernel.org 8785S: Maintained 8786W: http://launchpad.net/ideapad-laptop 8787F: drivers/platform/x86/ideapad-laptop.c 8788 8789IDEAPAD LAPTOP SLIDEBAR DRIVER 8790M: Andrey Moiseev <o2g.org.ru@gmail.com> 8791L: linux-input@vger.kernel.org 8792S: Maintained 8793W: https://github.com/o2genum/ideapad-slidebar 8794F: drivers/input/misc/ideapad_slidebar.c 8795 8796IDT VersaClock 5 CLOCK DRIVER 8797M: Luca Ceresoli <luca@lucaceresoli.net> 8798S: Maintained 8799F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8800F: drivers/clk/clk-versaclock5.c 8801 8802IEEE 802.15.4 SUBSYSTEM 8803M: Alexander Aring <alex.aring@gmail.com> 8804M: Stefan Schmidt <stefan@datenfreihafen.org> 8805L: linux-wpan@vger.kernel.org 8806S: Maintained 8807W: https://linux-wpan.org/ 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8810F: Documentation/networking/ieee802154.rst 8811F: drivers/net/ieee802154/ 8812F: include/linux/ieee802154.h 8813F: include/linux/nl802154.h 8814F: include/net/af_ieee802154.h 8815F: include/net/cfg802154.h 8816F: include/net/ieee802154_netdev.h 8817F: include/net/mac802154.h 8818F: include/net/nl802154.h 8819F: net/ieee802154/ 8820F: net/mac802154/ 8821 8822IFE PROTOCOL 8823M: Yotam Gigi <yotam.gi@gmail.com> 8824M: Jamal Hadi Salim <jhs@mojatatu.com> 8825F: include/net/ife.h 8826F: include/uapi/linux/ife.h 8827F: net/ife 8828 8829IGORPLUG-USB IR RECEIVER 8830M: Sean Young <sean@mess.org> 8831L: linux-media@vger.kernel.org 8832S: Maintained 8833F: drivers/media/rc/igorplugusb.c 8834 8835IGUANAWORKS USB IR TRANSCEIVER 8836M: Sean Young <sean@mess.org> 8837L: linux-media@vger.kernel.org 8838S: Maintained 8839F: drivers/media/rc/iguanair.c 8840 8841IIO DIGITAL POTENTIOMETER DAC 8842M: Peter Rosin <peda@axentia.se> 8843L: linux-iio@vger.kernel.org 8844S: Maintained 8845F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8846F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8847F: drivers/iio/dac/dpot-dac.c 8848 8849IIO ENVELOPE DETECTOR 8850M: Peter Rosin <peda@axentia.se> 8851L: linux-iio@vger.kernel.org 8852S: Maintained 8853F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8854F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8855F: drivers/iio/adc/envelope-detector.c 8856 8857IIO MULTIPLEXER 8858M: Peter Rosin <peda@axentia.se> 8859L: linux-iio@vger.kernel.org 8860S: Maintained 8861F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8862F: drivers/iio/multiplexer/iio-mux.c 8863 8864IIO SCMI BASED DRIVER 8865M: Jyoti Bhayana <jbhayana@google.com> 8866L: linux-iio@vger.kernel.org 8867S: Maintained 8868F: drivers/iio/common/scmi_sensors/scmi_iio.c 8869 8870IIO SUBSYSTEM AND DRIVERS 8871M: Jonathan Cameron <jic23@kernel.org> 8872R: Lars-Peter Clausen <lars@metafoo.de> 8873L: linux-iio@vger.kernel.org 8874S: Maintained 8875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8876F: Documentation/ABI/testing/configfs-iio* 8877F: Documentation/ABI/testing/sysfs-bus-iio* 8878F: Documentation/devicetree/bindings/iio/ 8879F: drivers/iio/ 8880F: drivers/staging/iio/ 8881F: include/linux/iio/ 8882F: tools/iio/ 8883 8884IIO UNIT CONVERTER 8885M: Peter Rosin <peda@axentia.se> 8886L: linux-iio@vger.kernel.org 8887S: Maintained 8888F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8889F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8890F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8891F: drivers/iio/afe/iio-rescale.c 8892 8893IKANOS/ADI EAGLE ADSL USB DRIVER 8894M: Matthieu Castet <castet.matthieu@free.fr> 8895M: Stanislaw Gruszka <stf_xl@wp.pl> 8896S: Maintained 8897F: drivers/usb/atm/ueagle-atm.c 8898 8899IMGTEC ASCII LCD DRIVER 8900M: Paul Burton <paulburton@kernel.org> 8901S: Maintained 8902F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8903F: drivers/auxdisplay/img-ascii-lcd.c 8904 8905IMGTEC IR DECODER DRIVER 8906S: Orphan 8907F: drivers/media/rc/img-ir/ 8908 8909IMON SOUNDGRAPH USB IR RECEIVER 8910M: Sean Young <sean@mess.org> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913F: drivers/media/rc/imon.c 8914F: drivers/media/rc/imon_raw.c 8915 8916IMS TWINTURBO FRAMEBUFFER DRIVER 8917L: linux-fbdev@vger.kernel.org 8918S: Orphan 8919F: drivers/video/fbdev/imsttfb.c 8920 8921INA209 HARDWARE MONITOR DRIVER 8922M: Guenter Roeck <linux@roeck-us.net> 8923L: linux-hwmon@vger.kernel.org 8924S: Maintained 8925F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8926F: Documentation/hwmon/ina209.rst 8927F: drivers/hwmon/ina209.c 8928 8929INA2XX HARDWARE MONITOR DRIVER 8930M: Guenter Roeck <linux@roeck-us.net> 8931L: linux-hwmon@vger.kernel.org 8932S: Maintained 8933F: Documentation/hwmon/ina2xx.rst 8934F: drivers/hwmon/ina2xx.c 8935F: include/linux/platform_data/ina2xx.h 8936 8937INDUSTRY PACK SUBSYSTEM (IPACK) 8938M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8939M: Jens Taprogge <jens.taprogge@taprogge.org> 8940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8941L: industrypack-devel@lists.sourceforge.net 8942S: Maintained 8943W: http://industrypack.sourceforge.net 8944F: drivers/ipack/ 8945 8946INFINEON DPS310 Driver 8947M: Eddie James <eajames@linux.ibm.com> 8948L: linux-iio@vger.kernel.org 8949S: Maintained 8950F: drivers/iio/pressure/dps310.c 8951 8952INFINIBAND SUBSYSTEM 8953M: Doug Ledford <dledford@redhat.com> 8954M: Jason Gunthorpe <jgg@nvidia.com> 8955L: linux-rdma@vger.kernel.org 8956S: Supported 8957W: https://github.com/linux-rdma/rdma-core 8958Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8960F: Documentation/devicetree/bindings/infiniband/ 8961F: Documentation/infiniband/ 8962F: drivers/infiniband/ 8963F: include/rdma/ 8964F: include/trace/events/ib_mad.h 8965F: include/trace/events/ib_umad.h 8966F: include/uapi/linux/if_infiniband.h 8967F: include/uapi/rdma/ 8968F: samples/bpf/ibumad_kern.c 8969F: samples/bpf/ibumad_user.c 8970 8971INGENIC JZ4780 NAND DRIVER 8972M: Harvey Hunt <harveyhuntnexus@gmail.com> 8973L: linux-mtd@lists.infradead.org 8974L: linux-mips@vger.kernel.org 8975S: Maintained 8976F: drivers/mtd/nand/raw/ingenic/ 8977 8978INGENIC JZ47xx SoCs 8979M: Paul Cercueil <paul@crapouillou.net> 8980L: linux-mips@vger.kernel.org 8981S: Maintained 8982F: arch/mips/boot/dts/ingenic/ 8983F: arch/mips/generic/board-ingenic.c 8984F: arch/mips/include/asm/mach-ingenic/ 8985F: arch/mips/ingenic/Kconfig 8986F: drivers/clk/ingenic/ 8987F: drivers/dma/dma-jz4780.c 8988F: drivers/gpu/drm/ingenic/ 8989F: drivers/i2c/busses/i2c-jz4780.c 8990F: drivers/iio/adc/ingenic-adc.c 8991F: drivers/irqchip/irq-ingenic.c 8992F: drivers/memory/jz4780-nemc.c 8993F: drivers/mmc/host/jz4740_mmc.c 8994F: drivers/mtd/nand/raw/ingenic/ 8995F: drivers/pinctrl/pinctrl-ingenic.c 8996F: drivers/power/supply/ingenic-battery.c 8997F: drivers/pwm/pwm-jz4740.c 8998F: drivers/remoteproc/ingenic_rproc.c 8999F: drivers/rtc/rtc-jz4740.c 9000F: drivers/tty/serial/8250/8250_ingenic.c 9001F: drivers/usb/musb/jz4740.c 9002F: drivers/watchdog/jz4740_wdt.c 9003F: include/dt-bindings/iio/adc/ingenic,adc.h 9004F: include/linux/mfd/ingenic-tcu.h 9005F: sound/soc/codecs/jz47* 9006F: sound/soc/jz4740/ 9007 9008INOTIFY 9009M: Jan Kara <jack@suse.cz> 9010R: Amir Goldstein <amir73il@gmail.com> 9011L: linux-fsdevel@vger.kernel.org 9012S: Maintained 9013F: Documentation/filesystems/inotify.rst 9014F: fs/notify/inotify/ 9015F: include/linux/inotify.h 9016F: include/uapi/linux/inotify.h 9017 9018INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9019M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9020L: linux-input@vger.kernel.org 9021S: Maintained 9022Q: http://patchwork.kernel.org/project/linux-input/list/ 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9024F: Documentation/devicetree/bindings/input/ 9025F: Documentation/devicetree/bindings/serio/ 9026F: Documentation/input/ 9027F: drivers/input/ 9028F: include/linux/input.h 9029F: include/linux/input/ 9030F: include/uapi/linux/input-event-codes.h 9031F: include/uapi/linux/input.h 9032 9033INPUT MULTITOUCH (MT) PROTOCOL 9034M: Henrik Rydberg <rydberg@bitmath.org> 9035L: linux-input@vger.kernel.org 9036S: Odd fixes 9037F: Documentation/input/multi-touch-protocol.rst 9038F: drivers/input/input-mt.c 9039K: \b(ABS|SYN)_MT_ 9040 9041INSIDE SECURE CRYPTO DRIVER 9042M: Antoine Tenart <atenart@kernel.org> 9043L: linux-crypto@vger.kernel.org 9044S: Maintained 9045F: drivers/crypto/inside-secure/ 9046 9047INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9048M: Mimi Zohar <zohar@linux.ibm.com> 9049M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9050L: linux-integrity@vger.kernel.org 9051S: Supported 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9053F: security/integrity/ima/ 9054 9055INTEL 810/815 FRAMEBUFFER DRIVER 9056M: Antonino Daplas <adaplas@gmail.com> 9057L: linux-fbdev@vger.kernel.org 9058S: Maintained 9059F: drivers/video/fbdev/i810/ 9060 9061INTEL ASoC DRIVERS 9062M: Cezary Rojewski <cezary.rojewski@intel.com> 9063M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9064M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9065M: Jie Yang <yang.jie@linux.intel.com> 9066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9067S: Supported 9068F: sound/soc/intel/ 9069 9070INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9071M: Hans de Goede <hdegoede@redhat.com> 9072L: platform-driver-x86@vger.kernel.org 9073S: Maintained 9074F: drivers/platform/x86/intel_atomisp2_pm.c 9075 9076INTEL ATOMISP2 LED DRIVER 9077M: Hans de Goede <hdegoede@redhat.com> 9078L: platform-driver-x86@vger.kernel.org 9079S: Maintained 9080F: drivers/platform/x86/intel_atomisp2_led.c 9081 9082INTEL BROXTON PMC DRIVER 9083M: Mika Westerberg <mika.westerberg@linux.intel.com> 9084M: Zha Qipeng <qipeng.zha@intel.com> 9085S: Maintained 9086F: drivers/mfd/intel_pmc_bxt.c 9087F: include/linux/mfd/intel_pmc_bxt.h 9088 9089INTEL C600 SERIES SAS CONTROLLER DRIVER 9090M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9091L: linux-scsi@vger.kernel.org 9092S: Supported 9093T: git git://git.code.sf.net/p/intel-sas/isci 9094F: drivers/scsi/isci/ 9095 9096INTEL CPU family model numbers 9097M: Tony Luck <tony.luck@intel.com> 9098M: x86@kernel.org 9099L: linux-kernel@vger.kernel.org 9100S: Supported 9101F: arch/x86/include/asm/intel-family.h 9102 9103INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9104M: Jani Nikula <jani.nikula@linux.intel.com> 9105M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9106M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9107L: intel-gfx@lists.freedesktop.org 9108S: Supported 9109W: https://01.org/linuxgraphics/ 9110Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9111B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9112C: irc://chat.freenode.net/intel-gfx 9113T: git git://anongit.freedesktop.org/drm-intel 9114F: Documentation/gpu/i915.rst 9115F: drivers/gpu/drm/i915/ 9116F: include/drm/i915* 9117F: include/uapi/drm/i915_drm.h 9118 9119INTEL ETHERNET DRIVERS 9120M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9121M: Tony Nguyen <anthony.l.nguyen@intel.com> 9122L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9123S: Supported 9124W: http://www.intel.com/support/feedback.htm 9125W: http://e1000.sourceforge.net/ 9126Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9129F: Documentation/networking/device_drivers/ethernet/intel/ 9130F: drivers/net/ethernet/intel/ 9131F: drivers/net/ethernet/intel/*/ 9132F: include/linux/avf/virtchnl.h 9133 9134INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9135M: Maik Broemme <mbroemme@libmpq.org> 9136L: linux-fbdev@vger.kernel.org 9137S: Maintained 9138F: Documentation/fb/intelfb.rst 9139F: drivers/video/fbdev/intelfb/ 9140 9141INTEL GPIO DRIVERS 9142M: Andy Shevchenko <andy@kernel.org> 9143L: linux-gpio@vger.kernel.org 9144S: Maintained 9145T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9146F: drivers/gpio/gpio-ich.c 9147F: drivers/gpio/gpio-merrifield.c 9148F: drivers/gpio/gpio-ml-ioh.c 9149F: drivers/gpio/gpio-pch.c 9150F: drivers/gpio/gpio-sch.c 9151F: drivers/gpio/gpio-sodaville.c 9152 9153INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9154M: Zhenyu Wang <zhenyuw@linux.intel.com> 9155M: Zhi Wang <zhi.a.wang@intel.com> 9156L: intel-gvt-dev@lists.freedesktop.org 9157L: intel-gfx@lists.freedesktop.org 9158S: Supported 9159W: https://01.org/igvt-g 9160T: git https://github.com/intel/gvt-linux.git 9161F: drivers/gpu/drm/i915/gvt/ 9162 9163INTEL HID EVENT DRIVER 9164M: Alex Hung <alex.hung@canonical.com> 9165L: platform-driver-x86@vger.kernel.org 9166S: Maintained 9167F: drivers/platform/x86/intel-hid.c 9168 9169INTEL I/OAT DMA DRIVER 9170M: Dave Jiang <dave.jiang@intel.com> 9171R: Dan Williams <dan.j.williams@intel.com> 9172L: dmaengine@vger.kernel.org 9173S: Supported 9174Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9175F: drivers/dma/ioat* 9176 9177INTEL IADX DRIVER 9178M: Dave Jiang <dave.jiang@intel.com> 9179L: dmaengine@vger.kernel.org 9180S: Supported 9181F: drivers/dma/idxd/* 9182F: include/uapi/linux/idxd.h 9183 9184INTEL IDLE DRIVER 9185M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9186M: Len Brown <lenb@kernel.org> 9187L: linux-pm@vger.kernel.org 9188S: Supported 9189B: https://bugzilla.kernel.org 9190T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9191F: drivers/idle/intel_idle.c 9192 9193INTEL INTEGRATED SENSOR HUB DRIVER 9194M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9195M: Jiri Kosina <jikos@kernel.org> 9196L: linux-input@vger.kernel.org 9197S: Maintained 9198F: drivers/hid/intel-ish-hid/ 9199 9200INTEL IOMMU (VT-d) 9201M: David Woodhouse <dwmw2@infradead.org> 9202M: Lu Baolu <baolu.lu@linux.intel.com> 9203L: iommu@lists.linux-foundation.org 9204S: Supported 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9206F: drivers/iommu/intel/ 9207F: include/linux/intel-iommu.h 9208F: include/linux/intel-svm.h 9209 9210INTEL IOP-ADMA DMA DRIVER 9211R: Dan Williams <dan.j.williams@intel.com> 9212S: Odd fixes 9213F: drivers/dma/iop-adma.c 9214 9215INTEL IPU3 CSI-2 CIO2 DRIVER 9216M: Yong Zhi <yong.zhi@intel.com> 9217M: Sakari Ailus <sakari.ailus@linux.intel.com> 9218M: Bingbu Cao <bingbu.cao@intel.com> 9219M: Dan Scally <djrscally@gmail.com> 9220R: Tianshu Qiu <tian.shu.qiu@intel.com> 9221L: linux-media@vger.kernel.org 9222S: Maintained 9223T: git git://linuxtv.org/media_tree.git 9224F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9225F: drivers/media/pci/intel/ipu3/ 9226 9227INTEL IPU3 CSI-2 IMGU DRIVER 9228M: Sakari Ailus <sakari.ailus@linux.intel.com> 9229R: Bingbu Cao <bingbu.cao@intel.com> 9230R: Tianshu Qiu <tian.shu.qiu@intel.com> 9231L: linux-media@vger.kernel.org 9232S: Maintained 9233F: Documentation/admin-guide/media/ipu3.rst 9234F: Documentation/admin-guide/media/ipu3_rcb.svg 9235F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9236F: drivers/staging/media/ipu3/ 9237 9238INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9239M: Krzysztof Halasa <khalasa@piap.pl> 9240S: Maintained 9241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9242F: drivers/net/wan/ixp4xx_hss.c 9243F: drivers/soc/ixp4xx/ixp4xx-npe.c 9244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9245F: include/linux/soc/ixp4xx/npe.h 9246F: include/linux/soc/ixp4xx/qmgr.h 9247 9248INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9249M: Deepak Saxena <dsaxena@plexity.net> 9250S: Maintained 9251F: drivers/char/hw_random/ixp4xx-rng.c 9252 9253INTEL KEEM BAY DRM DRIVER 9254M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9255M: Edmund Dea <edmund.j.dea@intel.com> 9256S: Maintained 9257F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9258F: drivers/gpu/drm/kmb/ 9259 9260INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9261M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9262S: Maintained 9263F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9264F: drivers/crypto/keembay/Kconfig 9265F: drivers/crypto/keembay/Makefile 9266F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9267F: drivers/crypto/keembay/ocs-aes.c 9268F: drivers/crypto/keembay/ocs-aes.h 9269 9270INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9271M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9272M: Declan Murphy <declan.murphy@intel.com> 9273S: Maintained 9274F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9275F: drivers/crypto/keembay/Kconfig 9276F: drivers/crypto/keembay/Makefile 9277F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9278F: drivers/crypto/keembay/ocs-hcu.c 9279F: drivers/crypto/keembay/ocs-hcu.h 9280 9281INTEL MANAGEMENT ENGINE (mei) 9282M: Tomas Winkler <tomas.winkler@intel.com> 9283L: linux-kernel@vger.kernel.org 9284S: Supported 9285F: Documentation/driver-api/mei/* 9286F: drivers/misc/mei/ 9287F: drivers/watchdog/mei_wdt.c 9288F: include/linux/mei_cl_bus.h 9289F: include/uapi/linux/mei.h 9290F: samples/mei/* 9291 9292INTEL MAX 10 BMC MFD DRIVER 9293M: Xu Yilun <yilun.xu@intel.com> 9294R: Tom Rix <trix@redhat.com> 9295S: Maintained 9296F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9297F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9298F: drivers/hwmon/intel-m10-bmc-hwmon.c 9299F: drivers/mfd/intel-m10-bmc.c 9300F: include/linux/mfd/intel-m10-bmc.h 9301 9302INTEL MAX 10 BMC MFD DRIVER 9303M: Xu Yilun <yilun.xu@intel.com> 9304R: Tom Rix <trix@redhat.com> 9305S: Maintained 9306F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9307F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9308F: drivers/hwmon/intel-m10-bmc-hwmon.c 9309F: drivers/mfd/intel-m10-bmc.c 9310F: include/linux/mfd/intel-m10-bmc.h 9311 9312INTEL MENLOW THERMAL DRIVER 9313M: Sujith Thomas <sujith.thomas@intel.com> 9314L: platform-driver-x86@vger.kernel.org 9315S: Supported 9316W: https://01.org/linux-acpi 9317F: drivers/platform/x86/intel_menlow.c 9318 9319INTEL P-Unit IPC DRIVER 9320M: Zha Qipeng <qipeng.zha@intel.com> 9321L: platform-driver-x86@vger.kernel.org 9322S: Maintained 9323F: arch/x86/include/asm/intel_punit_ipc.h 9324F: drivers/platform/x86/intel_punit_ipc.c 9325 9326INTEL PMC CORE DRIVER 9327M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9328M: David E Box <david.e.box@intel.com> 9329L: platform-driver-x86@vger.kernel.org 9330S: Maintained 9331F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9332F: drivers/platform/x86/intel_pmc_core* 9333 9334INTEL PMIC GPIO DRIVERS 9335M: Andy Shevchenko <andy@kernel.org> 9336S: Maintained 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9338F: drivers/gpio/gpio-*cove.c 9339 9340INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9341M: Andy Shevchenko <andy@kernel.org> 9342S: Maintained 9343F: drivers/mfd/intel_soc_pmic* 9344F: include/linux/mfd/intel_soc_pmic* 9345 9346INTEL PMT DRIVER 9347M: "David E. Box" <david.e.box@linux.intel.com> 9348S: Maintained 9349F: drivers/mfd/intel_pmt.c 9350F: drivers/platform/x86/intel_pmt_* 9351 9352INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9353M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9354L: linux-wireless@vger.kernel.org 9355S: Maintained 9356F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9357F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9358F: drivers/net/wireless/intel/ipw2x00/ 9359 9360INTEL PSTATE DRIVER 9361M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9362M: Len Brown <lenb@kernel.org> 9363L: linux-pm@vger.kernel.org 9364S: Supported 9365F: drivers/cpufreq/intel_pstate.c 9366 9367INTEL RDMA RNIC DRIVER 9368M: Faisal Latif <faisal.latif@intel.com> 9369M: Shiraz Saleem <shiraz.saleem@intel.com> 9370L: linux-rdma@vger.kernel.org 9371S: Supported 9372F: drivers/infiniband/hw/i40iw/ 9373F: include/uapi/rdma/i40iw-abi.h 9374 9375INTEL SCU DRIVERS 9376M: Mika Westerberg <mika.westerberg@linux.intel.com> 9377S: Maintained 9378F: arch/x86/include/asm/intel_scu_ipc.h 9379F: drivers/platform/x86/intel_scu_* 9380 9381INTEL SPEED SELECT TECHNOLOGY 9382M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9383L: platform-driver-x86@vger.kernel.org 9384S: Maintained 9385F: drivers/platform/x86/intel_speed_select_if/ 9386F: include/uapi/linux/isst_if.h 9387F: tools/power/x86/intel-speed-select/ 9388 9389INTEL STRATIX10 FIRMWARE DRIVERS 9390M: Richard Gong <richard.gong@linux.intel.com> 9391L: linux-kernel@vger.kernel.org 9392S: Maintained 9393F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9394F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9395F: drivers/firmware/stratix10-rsu.c 9396F: drivers/firmware/stratix10-svc.c 9397F: include/linux/firmware/intel/stratix10-smc.h 9398F: include/linux/firmware/intel/stratix10-svc-client.h 9399 9400INTEL TELEMETRY DRIVER 9401M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9402M: "David E. Box" <david.e.box@linux.intel.com> 9403L: platform-driver-x86@vger.kernel.org 9404S: Maintained 9405F: arch/x86/include/asm/intel_telemetry.h 9406F: drivers/platform/x86/intel_telemetry* 9407 9408INTEL UNCORE FREQUENCY CONTROL 9409M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9410L: platform-driver-x86@vger.kernel.org 9411S: Maintained 9412F: drivers/platform/x86/intel-uncore-frequency.c 9413 9414INTEL VIRTUAL BUTTON DRIVER 9415M: AceLan Kao <acelan.kao@canonical.com> 9416L: platform-driver-x86@vger.kernel.org 9417S: Maintained 9418F: drivers/platform/x86/intel-vbtn.c 9419 9420INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9421M: Stanislaw Gruszka <stf_xl@wp.pl> 9422L: linux-wireless@vger.kernel.org 9423S: Supported 9424F: drivers/net/wireless/intel/iwlegacy/ 9425 9426INTEL WIRELESS WIFI LINK (iwlwifi) 9427M: Luca Coelho <luciano.coelho@intel.com> 9428L: linux-wireless@vger.kernel.org 9429S: Supported 9430W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9432F: drivers/net/wireless/intel/iwlwifi/ 9433 9434INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9435M: Jithu Joseph <jithu.joseph@intel.com> 9436R: Maurice Ma <maurice.ma@intel.com> 9437S: Maintained 9438W: https://slimbootloader.github.io/security/firmware-update.html 9439F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9440 9441INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9442L: Dell.Client.Kernel@dell.com 9443S: Maintained 9444F: drivers/platform/x86/intel-wmi-thunderbolt.c 9445 9446INTEL(R) TRACE HUB 9447M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9448S: Supported 9449F: Documentation/trace/intel_th.rst 9450F: drivers/hwtracing/intel_th/ 9451F: include/linux/intel_th.h 9452 9453INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9454M: Ning Sun <ning.sun@intel.com> 9455L: tboot-devel@lists.sourceforge.net 9456S: Supported 9457W: http://tboot.sourceforge.net 9458T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9459F: Documentation/x86/intel_txt.rst 9460F: arch/x86/kernel/tboot.c 9461F: include/linux/tboot.h 9462 9463INTEL SGX 9464M: Jarkko Sakkinen <jarkko@kernel.org> 9465R: Dave Hansen <dave.hansen@linux.intel.com> 9466L: linux-sgx@vger.kernel.org 9467S: Supported 9468Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9470F: Documentation/x86/sgx.rst 9471F: arch/x86/entry/vdso/vsgx.S 9472F: arch/x86/include/asm/sgx.h 9473F: arch/x86/include/uapi/asm/sgx.h 9474F: arch/x86/kernel/cpu/sgx/* 9475F: tools/testing/selftests/sgx/* 9476K: \bSGX_ 9477 9478INTERCONNECT API 9479M: Georgi Djakov <djakov@kernel.org> 9480L: linux-pm@vger.kernel.org 9481S: Maintained 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9483F: Documentation/devicetree/bindings/interconnect/ 9484F: Documentation/driver-api/interconnect.rst 9485F: drivers/interconnect/ 9486F: include/dt-bindings/interconnect/ 9487F: include/linux/interconnect-provider.h 9488F: include/linux/interconnect.h 9489 9490INTERRUPT COUNTER DRIVER 9491M: Oleksij Rempel <o.rempel@pengutronix.de> 9492R: Pengutronix Kernel Team <kernel@pengutronix.de> 9493L: linux-iio@vger.kernel.org 9494F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9495F: drivers/counter/interrupt-cnt.c 9496 9497INVENSENSE ICM-426xx IMU DRIVER 9498M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9499L: linux-iio@vger.kernel.org 9500S: Maintained 9501W: https://invensense.tdk.com/ 9502F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9503F: drivers/iio/imu/inv_icm42600/ 9504 9505INVENSENSE MPU-3050 GYROSCOPE DRIVER 9506M: Linus Walleij <linus.walleij@linaro.org> 9507L: linux-iio@vger.kernel.org 9508S: Maintained 9509F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9510F: drivers/iio/gyro/mpu3050* 9511 9512IOC3 ETHERNET DRIVER 9513M: Ralf Baechle <ralf@linux-mips.org> 9514L: linux-mips@vger.kernel.org 9515S: Maintained 9516F: drivers/net/ethernet/sgi/ioc3-eth.c 9517 9518IOMAP FILESYSTEM LIBRARY 9519M: Christoph Hellwig <hch@infradead.org> 9520M: Darrick J. Wong <djwong@kernel.org> 9521M: linux-xfs@vger.kernel.org 9522M: linux-fsdevel@vger.kernel.org 9523L: linux-xfs@vger.kernel.org 9524L: linux-fsdevel@vger.kernel.org 9525S: Supported 9526T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9527F: fs/iomap/ 9528F: include/linux/iomap.h 9529 9530IOMMU DRIVERS 9531M: Joerg Roedel <joro@8bytes.org> 9532M: Will Deacon <will@kernel.org> 9533L: iommu@lists.linux-foundation.org 9534S: Maintained 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9536F: Documentation/devicetree/bindings/iommu/ 9537F: Documentation/userspace-api/iommu.rst 9538F: drivers/iommu/ 9539F: include/linux/iommu.h 9540F: include/linux/iova.h 9541F: include/linux/of_iommu.h 9542F: include/uapi/linux/iommu.h 9543 9544IO_URING 9545M: Jens Axboe <axboe@kernel.dk> 9546R: Pavel Begunkov <asml.silence@gmail.com> 9547L: io-uring@vger.kernel.org 9548S: Maintained 9549T: git git://git.kernel.dk/linux-block 9550T: git git://git.kernel.dk/liburing 9551F: fs/io-wq.c 9552F: fs/io-wq.h 9553F: fs/io_uring.c 9554F: include/linux/io_uring.h 9555F: include/uapi/linux/io_uring.h 9556F: tools/io_uring/ 9557 9558IPMI SUBSYSTEM 9559M: Corey Minyard <minyard@acm.org> 9560L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9561S: Supported 9562W: http://openipmi.sourceforge.net/ 9563F: Documentation/driver-api/ipmi.rst 9564F: Documentation/devicetree/bindings/ipmi/ 9565F: drivers/char/ipmi/ 9566F: include/linux/ipmi* 9567F: include/uapi/linux/ipmi* 9568 9569IPS SCSI RAID DRIVER 9570M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9571L: linux-scsi@vger.kernel.org 9572S: Maintained 9573W: http://www.adaptec.com/ 9574F: drivers/scsi/ips* 9575 9576IPVS 9577M: Simon Horman <horms@verge.net.au> 9578M: Julian Anastasov <ja@ssi.bg> 9579L: netdev@vger.kernel.org 9580L: lvs-devel@vger.kernel.org 9581S: Maintained 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9584F: Documentation/networking/ipvs-sysctl.rst 9585F: include/net/ip_vs.h 9586F: include/uapi/linux/ip_vs.h 9587F: net/netfilter/ipvs/ 9588 9589IPWIRELESS DRIVER 9590M: Jiri Kosina <jikos@kernel.org> 9591M: David Sterba <dsterba@suse.com> 9592S: Odd Fixes 9593F: drivers/tty/ipwireless/ 9594 9595IPX NETWORK LAYER 9596L: netdev@vger.kernel.org 9597S: Obsolete 9598F: include/uapi/linux/ipx.h 9599 9600IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9601M: Marc Zyngier <maz@kernel.org> 9602S: Maintained 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9604F: Documentation/core-api/irq/irq-domain.rst 9605F: include/linux/irqdomain.h 9606F: kernel/irq/irqdomain.c 9607F: kernel/irq/msi.c 9608 9609IRQ SUBSYSTEM 9610M: Thomas Gleixner <tglx@linutronix.de> 9611L: linux-kernel@vger.kernel.org 9612S: Maintained 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9614F: kernel/irq/ 9615 9616IRQCHIP DRIVERS 9617M: Thomas Gleixner <tglx@linutronix.de> 9618M: Marc Zyngier <maz@kernel.org> 9619L: linux-kernel@vger.kernel.org 9620S: Maintained 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9622F: Documentation/devicetree/bindings/interrupt-controller/ 9623F: drivers/irqchip/ 9624 9625ISA 9626M: William Breathitt Gray <vilhelm.gray@gmail.com> 9627S: Maintained 9628F: Documentation/driver-api/isa.rst 9629F: drivers/base/isa.c 9630F: include/linux/isa.h 9631 9632ISA RADIO MODULE 9633M: Hans Verkuil <hverkuil@xs4all.nl> 9634L: linux-media@vger.kernel.org 9635S: Maintained 9636W: https://linuxtv.org 9637T: git git://linuxtv.org/media_tree.git 9638F: drivers/media/radio/radio-isa* 9639 9640ISAPNP 9641M: Jaroslav Kysela <perex@perex.cz> 9642S: Maintained 9643F: Documentation/driver-api/isapnp.rst 9644F: drivers/pnp/isapnp/ 9645F: include/linux/isapnp.h 9646 9647ISCSI 9648M: Lee Duncan <lduncan@suse.com> 9649M: Chris Leech <cleech@redhat.com> 9650L: open-iscsi@googlegroups.com 9651L: linux-scsi@vger.kernel.org 9652S: Maintained 9653W: www.open-iscsi.com 9654F: drivers/scsi/*iscsi* 9655F: include/scsi/*iscsi* 9656 9657iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9658M: Peter Jones <pjones@redhat.com> 9659M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9660S: Maintained 9661F: drivers/firmware/iscsi_ibft* 9662 9663ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9664M: Sagi Grimberg <sagi@grimberg.me> 9665M: Max Gurtovoy <mgurtovoy@nvidia.com> 9666L: linux-rdma@vger.kernel.org 9667S: Supported 9668W: http://www.openfabrics.org 9669W: www.open-iscsi.org 9670Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9671F: drivers/infiniband/ulp/iser/ 9672 9673ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9674M: Sagi Grimberg <sagi@grimberg.me> 9675L: linux-rdma@vger.kernel.org 9676L: target-devel@vger.kernel.org 9677S: Supported 9678W: http://www.linux-iscsi.org 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9680F: drivers/infiniband/ulp/isert 9681 9682ISDN/CMTP OVER BLUETOOTH 9683M: Karsten Keil <isdn@linux-pingi.de> 9684L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9685L: netdev@vger.kernel.org 9686S: Odd Fixes 9687W: http://www.isdn4linux.de 9688F: Documentation/isdn/ 9689F: drivers/isdn/capi/ 9690F: include/linux/isdn/ 9691F: include/uapi/linux/isdn/ 9692F: net/bluetooth/cmtp/ 9693 9694ISDN/mISDN SUBSYSTEM 9695M: Karsten Keil <isdn@linux-pingi.de> 9696L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9697L: netdev@vger.kernel.org 9698S: Maintained 9699W: http://www.isdn4linux.de 9700F: drivers/isdn/Kconfig 9701F: drivers/isdn/Makefile 9702F: drivers/isdn/hardware/ 9703F: drivers/isdn/mISDN/ 9704 9705IT87 HARDWARE MONITORING DRIVER 9706M: Jean Delvare <jdelvare@suse.com> 9707L: linux-hwmon@vger.kernel.org 9708S: Maintained 9709F: Documentation/hwmon/it87.rst 9710F: drivers/hwmon/it87.c 9711 9712IT913X MEDIA DRIVER 9713M: Antti Palosaari <crope@iki.fi> 9714L: linux-media@vger.kernel.org 9715S: Maintained 9716W: https://linuxtv.org 9717W: http://palosaari.fi/linux/ 9718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9719T: git git://linuxtv.org/anttip/media_tree.git 9720F: drivers/media/tuners/it913x* 9721 9722IVTV VIDEO4LINUX DRIVER 9723M: Andy Walls <awalls@md.metrocast.net> 9724L: linux-media@vger.kernel.org 9725S: Maintained 9726W: https://linuxtv.org 9727T: git git://linuxtv.org/media_tree.git 9728F: Documentation/admin-guide/media/ivtv* 9729F: drivers/media/pci/ivtv/ 9730F: include/uapi/linux/ivtv* 9731 9732IX2505V MEDIA DRIVER 9733M: Malcolm Priestley <tvboxspy@gmail.com> 9734L: linux-media@vger.kernel.org 9735S: Maintained 9736W: https://linuxtv.org 9737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9738F: drivers/media/dvb-frontends/ix2505v* 9739 9740JAILHOUSE HYPERVISOR INTERFACE 9741M: Jan Kiszka <jan.kiszka@siemens.com> 9742L: jailhouse-dev@googlegroups.com 9743S: Maintained 9744F: arch/x86/include/asm/jailhouse_para.h 9745F: arch/x86/kernel/jailhouse.c 9746 9747JC42.4 TEMPERATURE SENSOR DRIVER 9748M: Guenter Roeck <linux@roeck-us.net> 9749L: linux-hwmon@vger.kernel.org 9750S: Maintained 9751F: Documentation/hwmon/jc42.rst 9752F: drivers/hwmon/jc42.c 9753 9754JFS FILESYSTEM 9755M: Dave Kleikamp <shaggy@kernel.org> 9756L: jfs-discussion@lists.sourceforge.net 9757S: Maintained 9758W: http://jfs.sourceforge.net/ 9759T: git git://github.com/kleikamp/linux-shaggy.git 9760F: Documentation/admin-guide/jfs.rst 9761F: fs/jfs/ 9762 9763JME NETWORK DRIVER 9764M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9765L: netdev@vger.kernel.org 9766S: Maintained 9767F: drivers/net/ethernet/jme.* 9768 9769JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9770M: David Woodhouse <dwmw2@infradead.org> 9771M: Richard Weinberger <richard@nod.at> 9772L: linux-mtd@lists.infradead.org 9773S: Odd Fixes 9774W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9775T: git git://git.infradead.org/ubifs-2.6.git 9776F: fs/jffs2/ 9777F: include/uapi/linux/jffs2.h 9778 9779JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9780M: "Theodore Ts'o" <tytso@mit.edu> 9781M: Jan Kara <jack@suse.com> 9782L: linux-ext4@vger.kernel.org 9783S: Maintained 9784F: fs/jbd2/ 9785F: include/linux/jbd2.h 9786 9787JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9788M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9789L: linux-media@vger.kernel.org 9790S: Maintained 9791F: drivers/media/platform/rcar_jpu.c 9792 9793JSM Neo PCI based serial card 9794L: linux-serial@vger.kernel.org 9795S: Orphan 9796F: drivers/tty/serial/jsm/ 9797 9798K10TEMP HARDWARE MONITORING DRIVER 9799M: Clemens Ladisch <clemens@ladisch.de> 9800L: linux-hwmon@vger.kernel.org 9801S: Maintained 9802F: Documentation/hwmon/k10temp.rst 9803F: drivers/hwmon/k10temp.c 9804 9805K8TEMP HARDWARE MONITORING DRIVER 9806M: Rudolf Marek <r.marek@assembler.cz> 9807L: linux-hwmon@vger.kernel.org 9808S: Maintained 9809F: Documentation/hwmon/k8temp.rst 9810F: drivers/hwmon/k8temp.c 9811 9812KASAN 9813M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9814R: Alexander Potapenko <glider@google.com> 9815R: Andrey Konovalov <andreyknvl@gmail.com> 9816R: Dmitry Vyukov <dvyukov@google.com> 9817L: kasan-dev@googlegroups.com 9818S: Maintained 9819F: Documentation/dev-tools/kasan.rst 9820F: arch/*/include/asm/*kasan.h 9821F: arch/*/mm/kasan_init* 9822F: include/linux/kasan*.h 9823F: lib/Kconfig.kasan 9824F: lib/test_kasan*.c 9825F: mm/kasan/ 9826F: scripts/Makefile.kasan 9827 9828KCONFIG 9829M: Masahiro Yamada <masahiroy@kernel.org> 9830L: linux-kbuild@vger.kernel.org 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9833F: Documentation/kbuild/kconfig* 9834F: scripts/Kconfig.include 9835F: scripts/kconfig/ 9836 9837KCOV 9838R: Dmitry Vyukov <dvyukov@google.com> 9839R: Andrey Konovalov <andreyknvl@gmail.com> 9840L: kasan-dev@googlegroups.com 9841S: Maintained 9842F: Documentation/dev-tools/kcov.rst 9843F: include/linux/kcov.h 9844F: include/uapi/linux/kcov.h 9845F: kernel/kcov.c 9846F: scripts/Makefile.kcov 9847 9848KCSAN 9849M: Marco Elver <elver@google.com> 9850R: Dmitry Vyukov <dvyukov@google.com> 9851L: kasan-dev@googlegroups.com 9852S: Maintained 9853F: Documentation/dev-tools/kcsan.rst 9854F: include/linux/kcsan*.h 9855F: kernel/kcsan/ 9856F: lib/Kconfig.kcsan 9857F: scripts/Makefile.kcsan 9858 9859KDUMP 9860M: Dave Young <dyoung@redhat.com> 9861M: Baoquan He <bhe@redhat.com> 9862R: Vivek Goyal <vgoyal@redhat.com> 9863L: kexec@lists.infradead.org 9864S: Maintained 9865W: http://lse.sourceforge.net/kdump/ 9866F: Documentation/admin-guide/kdump/ 9867F: fs/proc/vmcore.c 9868F: include/linux/crash_core.h 9869F: include/linux/crash_dump.h 9870F: include/uapi/linux/vmcore.h 9871F: kernel/crash_*.c 9872 9873KEENE FM RADIO TRANSMITTER DRIVER 9874M: Hans Verkuil <hverkuil@xs4all.nl> 9875L: linux-media@vger.kernel.org 9876S: Maintained 9877W: https://linuxtv.org 9878T: git git://linuxtv.org/media_tree.git 9879F: drivers/media/radio/radio-keene* 9880 9881KERNEL AUTOMOUNTER 9882M: Ian Kent <raven@themaw.net> 9883L: autofs@vger.kernel.org 9884S: Maintained 9885F: fs/autofs/ 9886 9887KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9888M: Masahiro Yamada <masahiroy@kernel.org> 9889M: Michal Marek <michal.lkml@markovi.net> 9890L: linux-kbuild@vger.kernel.org 9891S: Maintained 9892T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9893F: Documentation/kbuild/ 9894F: Makefile 9895F: scripts/*vmlinux* 9896F: scripts/Kbuild* 9897F: scripts/Makefile* 9898F: scripts/basic/ 9899F: scripts/dummy-tools/ 9900F: scripts/mk* 9901F: scripts/mod/ 9902F: scripts/package/ 9903 9904KERNEL JANITORS 9905L: kernel-janitors@vger.kernel.org 9906S: Odd Fixes 9907W: http://kernelnewbies.org/KernelJanitors 9908 9909KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9910M: "J. Bruce Fields" <bfields@fieldses.org> 9911M: Chuck Lever <chuck.lever@oracle.com> 9912L: linux-nfs@vger.kernel.org 9913S: Supported 9914W: http://nfs.sourceforge.net/ 9915T: git git://linux-nfs.org/~bfields/linux.git 9916F: fs/lockd/ 9917F: fs/nfs_common/ 9918F: fs/nfsd/ 9919F: include/linux/lockd/ 9920F: include/linux/sunrpc/ 9921F: include/uapi/linux/nfsd/ 9922F: include/uapi/linux/sunrpc/ 9923F: net/sunrpc/ 9924F: Documentation/filesystems/nfs/ 9925 9926KERNEL REGRESSIONS 9927M: Thorsten Leemhuis <linux@leemhuis.info> 9928L: regressions@lists.linux.dev 9929S: Supported 9930 9931KERNEL SELFTEST FRAMEWORK 9932M: Shuah Khan <shuah@kernel.org> 9933M: Shuah Khan <skhan@linuxfoundation.org> 9934L: linux-kselftest@vger.kernel.org 9935S: Maintained 9936Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9938F: Documentation/dev-tools/kselftest* 9939F: tools/testing/selftests/ 9940 9941KERNEL UNIT TESTING FRAMEWORK (KUnit) 9942M: Brendan Higgins <brendanhiggins@google.com> 9943L: linux-kselftest@vger.kernel.org 9944L: kunit-dev@googlegroups.com 9945S: Maintained 9946W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9947F: Documentation/dev-tools/kunit/ 9948F: include/kunit/ 9949F: lib/kunit/ 9950F: tools/testing/kunit/ 9951 9952KERNEL USERMODE HELPER 9953M: Luis Chamberlain <mcgrof@kernel.org> 9954L: linux-kernel@vger.kernel.org 9955S: Maintained 9956F: include/linux/umh.h 9957F: kernel/umh.c 9958 9959KERNEL VIRTUAL MACHINE (KVM) 9960M: Paolo Bonzini <pbonzini@redhat.com> 9961L: kvm@vger.kernel.org 9962S: Supported 9963W: http://www.linux-kvm.org 9964T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9965F: Documentation/virt/kvm/ 9966F: include/asm-generic/kvm* 9967F: include/kvm/iodev.h 9968F: include/linux/kvm* 9969F: include/trace/events/kvm.h 9970F: include/uapi/asm-generic/kvm* 9971F: include/uapi/linux/kvm* 9972F: tools/kvm/ 9973F: tools/testing/selftests/kvm/ 9974F: virt/kvm/* 9975 9976KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9977M: Marc Zyngier <maz@kernel.org> 9978R: James Morse <james.morse@arm.com> 9979R: Alexandru Elisei <alexandru.elisei@arm.com> 9980R: Suzuki K Poulose <suzuki.poulose@arm.com> 9981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9982L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 9983S: Maintained 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9985F: arch/arm64/include/asm/kvm* 9986F: arch/arm64/include/uapi/asm/kvm* 9987F: arch/arm64/kvm/ 9988F: include/kvm/arm_* 9989 9990KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9991M: Huacai Chen <chenhuacai@kernel.org> 9992M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9993L: linux-mips@vger.kernel.org 9994L: kvm@vger.kernel.org 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9997F: arch/mips/include/asm/kvm* 9998F: arch/mips/include/uapi/asm/kvm* 9999F: arch/mips/kvm/ 10000 10001KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10002M: Paul Mackerras <paulus@ozlabs.org> 10003L: kvm-ppc@vger.kernel.org 10004S: Supported 10005W: http://www.linux-kvm.org/ 10006T: git git://github.com/agraf/linux-2.6.git 10007F: arch/powerpc/include/asm/kvm* 10008F: arch/powerpc/include/uapi/asm/kvm* 10009F: arch/powerpc/kernel/kvm* 10010F: arch/powerpc/kvm/ 10011 10012KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10013M: Christian Borntraeger <borntraeger@de.ibm.com> 10014M: Janosch Frank <frankja@linux.ibm.com> 10015R: David Hildenbrand <david@redhat.com> 10016R: Cornelia Huck <cohuck@redhat.com> 10017R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10018L: kvm@vger.kernel.org 10019S: Supported 10020W: http://www.ibm.com/developerworks/linux/linux390/ 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10022F: Documentation/virt/kvm/s390* 10023F: arch/s390/include/asm/gmap.h 10024F: arch/s390/include/asm/kvm* 10025F: arch/s390/include/uapi/asm/kvm* 10026F: arch/s390/kernel/uv.c 10027F: arch/s390/kvm/ 10028F: arch/s390/mm/gmap.c 10029F: tools/testing/selftests/kvm/*/s390x/ 10030F: tools/testing/selftests/kvm/s390x/ 10031 10032KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10033M: Paolo Bonzini <pbonzini@redhat.com> 10034R: Sean Christopherson <seanjc@google.com> 10035R: Vitaly Kuznetsov <vkuznets@redhat.com> 10036R: Wanpeng Li <wanpengli@tencent.com> 10037R: Jim Mattson <jmattson@google.com> 10038R: Joerg Roedel <joro@8bytes.org> 10039L: kvm@vger.kernel.org 10040S: Supported 10041W: http://www.linux-kvm.org 10042T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10043F: arch/x86/include/asm/kvm* 10044F: arch/x86/include/asm/pvclock-abi.h 10045F: arch/x86/include/asm/svm.h 10046F: arch/x86/include/asm/vmx*.h 10047F: arch/x86/include/uapi/asm/kvm* 10048F: arch/x86/include/uapi/asm/svm.h 10049F: arch/x86/include/uapi/asm/vmx.h 10050F: arch/x86/kernel/kvm.c 10051F: arch/x86/kernel/kvmclock.c 10052F: arch/x86/kvm/ 10053F: arch/x86/kvm/*/ 10054 10055KERNFS 10056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10057M: Tejun Heo <tj@kernel.org> 10058S: Supported 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10060F: fs/kernfs/ 10061F: include/linux/kernfs.h 10062 10063KEXEC 10064M: Eric Biederman <ebiederm@xmission.com> 10065L: kexec@lists.infradead.org 10066S: Maintained 10067W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10068F: include/linux/kexec.h 10069F: include/uapi/linux/kexec.h 10070F: kernel/kexec* 10071 10072KEYS-ENCRYPTED 10073M: Mimi Zohar <zohar@linux.ibm.com> 10074L: linux-integrity@vger.kernel.org 10075L: keyrings@vger.kernel.org 10076S: Supported 10077F: Documentation/security/keys/trusted-encrypted.rst 10078F: include/keys/encrypted-type.h 10079F: security/keys/encrypted-keys/ 10080 10081KEYS-TRUSTED 10082M: James Bottomley <jejb@linux.ibm.com> 10083M: Jarkko Sakkinen <jarkko@kernel.org> 10084M: Mimi Zohar <zohar@linux.ibm.com> 10085L: linux-integrity@vger.kernel.org 10086L: keyrings@vger.kernel.org 10087S: Supported 10088F: Documentation/security/keys/trusted-encrypted.rst 10089F: include/keys/trusted-type.h 10090F: include/keys/trusted_tpm.h 10091F: security/keys/trusted-keys/ 10092 10093KEYS-TRUSTED-TEE 10094M: Sumit Garg <sumit.garg@linaro.org> 10095L: linux-integrity@vger.kernel.org 10096L: keyrings@vger.kernel.org 10097S: Supported 10098F: include/keys/trusted_tee.h 10099F: security/keys/trusted-keys/trusted_tee.c 10100 10101KEYS/KEYRINGS 10102M: David Howells <dhowells@redhat.com> 10103M: Jarkko Sakkinen <jarkko@kernel.org> 10104L: keyrings@vger.kernel.org 10105S: Maintained 10106F: Documentation/security/keys/core.rst 10107F: include/keys/ 10108F: include/linux/key-type.h 10109F: include/linux/key.h 10110F: include/linux/keyctl.h 10111F: include/uapi/linux/keyctl.h 10112F: security/keys/ 10113 10114KFENCE 10115M: Alexander Potapenko <glider@google.com> 10116M: Marco Elver <elver@google.com> 10117R: Dmitry Vyukov <dvyukov@google.com> 10118L: kasan-dev@googlegroups.com 10119S: Maintained 10120F: Documentation/dev-tools/kfence.rst 10121F: arch/*/include/asm/kfence.h 10122F: include/linux/kfence.h 10123F: lib/Kconfig.kfence 10124F: mm/kfence/ 10125 10126KFIFO 10127M: Stefani Seibold <stefani@seibold.net> 10128S: Maintained 10129F: include/linux/kfifo.h 10130F: lib/kfifo.c 10131F: samples/kfifo/ 10132 10133KGDB / KDB /debug_core 10134M: Jason Wessel <jason.wessel@windriver.com> 10135M: Daniel Thompson <daniel.thompson@linaro.org> 10136R: Douglas Anderson <dianders@chromium.org> 10137L: kgdb-bugreport@lists.sourceforge.net 10138S: Maintained 10139W: http://kgdb.wiki.kernel.org/ 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10141F: Documentation/dev-tools/kgdb.rst 10142F: drivers/misc/kgdbts.c 10143F: drivers/tty/serial/kgdboc.c 10144F: include/linux/kdb.h 10145F: include/linux/kgdb.h 10146F: kernel/debug/ 10147 10148KHADAS MCU MFD DRIVER 10149M: Neil Armstrong <narmstrong@baylibre.com> 10150L: linux-amlogic@lists.infradead.org 10151S: Maintained 10152F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10153F: drivers/mfd/khadas-mcu.c 10154F: include/linux/mfd/khadas-mcu.h 10155F: drivers/thermal/khadas_mcu_fan.c 10156 10157KMEMLEAK 10158M: Catalin Marinas <catalin.marinas@arm.com> 10159S: Maintained 10160F: Documentation/dev-tools/kmemleak.rst 10161F: include/linux/kmemleak.h 10162F: mm/kmemleak.c 10163F: samples/kmemleak/kmemleak-test.c 10164 10165KMOD KERNEL MODULE LOADER - USERMODE HELPER 10166M: Luis Chamberlain <mcgrof@kernel.org> 10167L: linux-kernel@vger.kernel.org 10168S: Maintained 10169F: include/linux/kmod.h 10170F: kernel/kmod.c 10171F: lib/test_kmod.c 10172F: tools/testing/selftests/kmod/ 10173 10174KPROBES 10175M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10176M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10177M: "David S. Miller" <davem@davemloft.net> 10178M: Masami Hiramatsu <mhiramat@kernel.org> 10179S: Maintained 10180F: Documentation/trace/kprobes.rst 10181F: include/asm-generic/kprobes.h 10182F: include/linux/kprobes.h 10183F: kernel/kprobes.c 10184 10185KS0108 LCD CONTROLLER DRIVER 10186M: Miguel Ojeda <ojeda@kernel.org> 10187S: Maintained 10188F: Documentation/admin-guide/auxdisplay/ks0108.rst 10189F: drivers/auxdisplay/ks0108.c 10190F: include/linux/ks0108.h 10191 10192KTD253 BACKLIGHT DRIVER 10193M: Linus Walleij <linus.walleij@linaro.org> 10194S: Maintained 10195F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10196F: drivers/video/backlight/ktd253-backlight.c 10197 10198KTEST 10199M: Steven Rostedt <rostedt@goodmis.org> 10200M: John Hawley <warthog9@eaglescrag.net> 10201S: Maintained 10202F: tools/testing/ktest 10203 10204L3MDEV 10205M: David Ahern <dsahern@kernel.org> 10206L: netdev@vger.kernel.org 10207S: Maintained 10208F: include/net/l3mdev.h 10209F: net/l3mdev 10210 10211L7 BPF FRAMEWORK 10212M: John Fastabend <john.fastabend@gmail.com> 10213M: Daniel Borkmann <daniel@iogearbox.net> 10214M: Jakub Sitnicki <jakub@cloudflare.com> 10215M: Lorenz Bauer <lmb@cloudflare.com> 10216L: netdev@vger.kernel.org 10217L: bpf@vger.kernel.org 10218S: Maintained 10219F: include/linux/skmsg.h 10220F: net/core/skmsg.c 10221F: net/core/sock_map.c 10222F: net/ipv4/tcp_bpf.c 10223F: net/ipv4/udp_bpf.c 10224 10225LANDLOCK SECURITY MODULE 10226M: Mickaël Salaün <mic@digikod.net> 10227L: linux-security-module@vger.kernel.org 10228S: Supported 10229W: https://landlock.io 10230T: git https://github.com/landlock-lsm/linux.git 10231F: Documentation/security/landlock.rst 10232F: Documentation/userspace-api/landlock.rst 10233F: include/uapi/linux/landlock.h 10234F: samples/landlock/ 10235F: security/landlock/ 10236F: tools/testing/selftests/landlock/ 10237K: landlock 10238K: LANDLOCK 10239 10240LANTIQ / INTEL Ethernet drivers 10241M: Hauke Mehrtens <hauke@hauke-m.de> 10242L: netdev@vger.kernel.org 10243S: Maintained 10244F: drivers/net/dsa/lantiq_gswip.c 10245F: drivers/net/dsa/lantiq_pce.h 10246F: drivers/net/ethernet/lantiq_xrx200.c 10247F: net/dsa/tag_gswip.c 10248 10249LANTIQ MIPS ARCHITECTURE 10250M: John Crispin <john@phrozen.org> 10251L: linux-mips@vger.kernel.org 10252S: Maintained 10253F: arch/mips/lantiq 10254F: drivers/soc/lantiq 10255 10256LASI 53c700 driver for PARISC 10257M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10258L: linux-scsi@vger.kernel.org 10259S: Maintained 10260F: Documentation/scsi/53c700.rst 10261F: drivers/scsi/53c700* 10262 10263LEAKING_ADDRESSES 10264M: Tobin C. Harding <me@tobin.cc> 10265M: Tycho Andersen <tycho@tycho.pizza> 10266L: linux-hardening@vger.kernel.org 10267S: Maintained 10268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10269F: scripts/leaking_addresses.pl 10270 10271LED SUBSYSTEM 10272M: Pavel Machek <pavel@ucw.cz> 10273L: linux-leds@vger.kernel.org 10274S: Maintained 10275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10276F: Documentation/devicetree/bindings/leds/ 10277F: drivers/leds/ 10278F: include/linux/leds.h 10279 10280LEGACY EEPROM DRIVER 10281M: Jean Delvare <jdelvare@suse.com> 10282S: Maintained 10283F: Documentation/misc-devices/eeprom.rst 10284F: drivers/misc/eeprom/eeprom.c 10285 10286LEGO MINDSTORMS EV3 10287R: David Lechner <david@lechnology.com> 10288S: Maintained 10289F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10290F: arch/arm/boot/dts/da850-lego-ev3.dts 10291F: drivers/power/supply/lego_ev3_battery.c 10292 10293LEGO USB Tower driver 10294M: Juergen Stuber <starblue@users.sourceforge.net> 10295L: legousb-devel@lists.sourceforge.net 10296S: Maintained 10297W: http://legousb.sourceforge.net/ 10298F: drivers/usb/misc/legousbtower.c 10299 10300LG LAPTOP EXTRAS 10301M: Matan Ziv-Av <matan@svgalib.org> 10302L: platform-driver-x86@vger.kernel.org 10303S: Maintained 10304F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10305F: Documentation/admin-guide/laptops/lg-laptop.rst 10306F: drivers/platform/x86/lg-laptop.c 10307 10308LG2160 MEDIA DRIVER 10309M: Michael Krufky <mkrufky@linuxtv.org> 10310L: linux-media@vger.kernel.org 10311S: Maintained 10312W: https://linuxtv.org 10313W: http://github.com/mkrufky 10314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10315T: git git://linuxtv.org/mkrufky/tuners.git 10316F: drivers/media/dvb-frontends/lg2160.* 10317 10318LGDT3305 MEDIA DRIVER 10319M: Michael Krufky <mkrufky@linuxtv.org> 10320L: linux-media@vger.kernel.org 10321S: Maintained 10322W: https://linuxtv.org 10323W: http://github.com/mkrufky 10324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10325T: git git://linuxtv.org/mkrufky/tuners.git 10326F: drivers/media/dvb-frontends/lgdt3305.* 10327 10328LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10329M: Viresh Kumar <vireshk@kernel.org> 10330L: linux-ide@vger.kernel.org 10331S: Maintained 10332T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10333F: drivers/ata/pata_arasan_cf.c 10334F: include/linux/pata_arasan_cf_data.h 10335 10336LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10337M: Linus Walleij <linus.walleij@linaro.org> 10338L: linux-ide@vger.kernel.org 10339S: Maintained 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10341F: drivers/ata/pata_ftide010.c 10342F: drivers/ata/sata_gemini.c 10343F: drivers/ata/sata_gemini.h 10344 10345LIBATA SATA AHCI PLATFORM devices support 10346M: Hans de Goede <hdegoede@redhat.com> 10347M: Jens Axboe <axboe@kernel.dk> 10348L: linux-ide@vger.kernel.org 10349S: Maintained 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10351F: drivers/ata/ahci_platform.c 10352F: drivers/ata/libahci_platform.c 10353F: include/linux/ahci_platform.h 10354 10355LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10356M: Mikael Pettersson <mikpelinux@gmail.com> 10357L: linux-ide@vger.kernel.org 10358S: Maintained 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10360F: drivers/ata/sata_promise.* 10361 10362LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10363M: Jens Axboe <axboe@kernel.dk> 10364L: linux-ide@vger.kernel.org 10365S: Maintained 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10367F: Documentation/devicetree/bindings/ata/ 10368F: drivers/ata/ 10369F: include/linux/ata.h 10370F: include/linux/libata.h 10371 10372LIBLOCKDEP 10373M: Sasha Levin <alexander.levin@microsoft.com> 10374S: Maintained 10375F: tools/lib/lockdep/ 10376 10377LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10378M: Dan Williams <dan.j.williams@intel.com> 10379M: Vishal Verma <vishal.l.verma@intel.com> 10380M: Dave Jiang <dave.jiang@intel.com> 10381L: nvdimm@lists.linux.dev 10382S: Supported 10383Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10384P: Documentation/nvdimm/maintainer-entry-profile.rst 10385F: drivers/nvdimm/blk.c 10386F: drivers/nvdimm/region_devs.c 10387 10388LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10389M: Vishal Verma <vishal.l.verma@intel.com> 10390M: Dan Williams <dan.j.williams@intel.com> 10391M: Dave Jiang <dave.jiang@intel.com> 10392L: nvdimm@lists.linux.dev 10393S: Supported 10394Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10395P: Documentation/nvdimm/maintainer-entry-profile.rst 10396F: drivers/nvdimm/btt* 10397 10398LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10399M: Dan Williams <dan.j.williams@intel.com> 10400M: Vishal Verma <vishal.l.verma@intel.com> 10401M: Dave Jiang <dave.jiang@intel.com> 10402L: nvdimm@lists.linux.dev 10403S: Supported 10404Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10405P: Documentation/nvdimm/maintainer-entry-profile.rst 10406F: drivers/nvdimm/pmem* 10407 10408LIBNVDIMM: DEVICETREE BINDINGS 10409M: Oliver O'Halloran <oohall@gmail.com> 10410L: nvdimm@lists.linux.dev 10411S: Supported 10412Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10413F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10414F: drivers/nvdimm/of_pmem.c 10415 10416LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10417M: Dan Williams <dan.j.williams@intel.com> 10418M: Vishal Verma <vishal.l.verma@intel.com> 10419M: Dave Jiang <dave.jiang@intel.com> 10420M: Ira Weiny <ira.weiny@intel.com> 10421L: nvdimm@lists.linux.dev 10422S: Supported 10423Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10424P: Documentation/nvdimm/maintainer-entry-profile.rst 10425T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10426F: drivers/acpi/nfit/* 10427F: drivers/nvdimm/* 10428F: include/linux/libnvdimm.h 10429F: include/linux/nd.h 10430F: include/uapi/linux/ndctl.h 10431F: tools/testing/nvdimm/ 10432 10433LICENSES and SPDX stuff 10434M: Thomas Gleixner <tglx@linutronix.de> 10435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10436L: linux-spdx@vger.kernel.org 10437S: Maintained 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10439F: COPYING 10440F: Documentation/process/license-rules.rst 10441F: LICENSES/ 10442F: scripts/spdxcheck-test.sh 10443F: scripts/spdxcheck.py 10444 10445LIGHTNVM PLATFORM SUPPORT 10446M: Matias Bjorling <mb@lightnvm.io> 10447L: linux-block@vger.kernel.org 10448S: Maintained 10449W: http://github/OpenChannelSSD 10450F: drivers/lightnvm/ 10451F: include/linux/lightnvm.h 10452F: include/uapi/linux/lightnvm.h 10453 10454LINEAR RANGES HELPERS 10455M: Mark Brown <broonie@kernel.org> 10456R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10457F: lib/linear_ranges.c 10458F: lib/test_linear_ranges.c 10459F: include/linux/linear_range.h 10460 10461LINUX FOR POWER MACINTOSH 10462M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10463L: linuxppc-dev@lists.ozlabs.org 10464S: Odd Fixes 10465F: arch/powerpc/platforms/powermac/ 10466F: drivers/macintosh/ 10467 10468LINUX FOR POWERPC (32-BIT AND 64-BIT) 10469M: Michael Ellerman <mpe@ellerman.id.au> 10470R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10471R: Paul Mackerras <paulus@samba.org> 10472L: linuxppc-dev@lists.ozlabs.org 10473S: Supported 10474W: https://github.com/linuxppc/wiki/wiki 10475Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10477F: Documentation/ABI/stable/sysfs-firmware-opal-* 10478F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10479F: Documentation/devicetree/bindings/powerpc/ 10480F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10481F: Documentation/powerpc/ 10482F: arch/powerpc/ 10483F: drivers/*/*/*pasemi* 10484F: drivers/*/*pasemi* 10485F: drivers/char/tpm/tpm_ibmvtpm* 10486F: drivers/crypto/nx/ 10487F: drivers/crypto/vmx/ 10488F: drivers/i2c/busses/i2c-opal.c 10489F: drivers/net/ethernet/ibm/ibmveth.* 10490F: drivers/net/ethernet/ibm/ibmvnic.* 10491F: drivers/pci/hotplug/pnv_php.c 10492F: drivers/pci/hotplug/rpa* 10493F: drivers/rtc/rtc-opal.c 10494F: drivers/scsi/ibmvscsi/ 10495F: drivers/tty/hvc/hvc_opal.c 10496F: drivers/watchdog/wdrtas.c 10497F: tools/testing/selftests/powerpc 10498N: /pmac 10499N: powermac 10500N: powernv 10501N: [^a-z0-9]ps3 10502N: pseries 10503 10504LINUX FOR POWERPC EMBEDDED MPC5XXX 10505M: Anatolij Gustschin <agust@denx.de> 10506L: linuxppc-dev@lists.ozlabs.org 10507S: Odd Fixes 10508F: arch/powerpc/platforms/512x/ 10509F: arch/powerpc/platforms/52xx/ 10510 10511LINUX FOR POWERPC EMBEDDED PPC4XX 10512L: linuxppc-dev@lists.ozlabs.org 10513S: Orphan 10514F: arch/powerpc/platforms/40x/ 10515F: arch/powerpc/platforms/44x/ 10516 10517LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10518M: Scott Wood <oss@buserror.net> 10519L: linuxppc-dev@lists.ozlabs.org 10520S: Odd fixes 10521T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10522F: Documentation/devicetree/bindings/powerpc/fsl/ 10523F: arch/powerpc/platforms/83xx/ 10524F: arch/powerpc/platforms/85xx/ 10525 10526LINUX FOR POWERPC EMBEDDED PPC8XX 10527M: Christophe Leroy <christophe.leroy@csgroup.eu> 10528L: linuxppc-dev@lists.ozlabs.org 10529S: Maintained 10530F: arch/powerpc/platforms/8xx/ 10531 10532LINUX KERNEL DUMP TEST MODULE (LKDTM) 10533M: Kees Cook <keescook@chromium.org> 10534S: Maintained 10535F: drivers/misc/lkdtm/* 10536F: tools/testing/selftests/lkdtm/* 10537 10538LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10539M: Alan Stern <stern@rowland.harvard.edu> 10540M: Andrea Parri <parri.andrea@gmail.com> 10541M: Will Deacon <will@kernel.org> 10542M: Peter Zijlstra <peterz@infradead.org> 10543M: Boqun Feng <boqun.feng@gmail.com> 10544M: Nicholas Piggin <npiggin@gmail.com> 10545M: David Howells <dhowells@redhat.com> 10546M: Jade Alglave <j.alglave@ucl.ac.uk> 10547M: Luc Maranget <luc.maranget@inria.fr> 10548M: "Paul E. McKenney" <paulmck@kernel.org> 10549R: Akira Yokosawa <akiyks@gmail.com> 10550R: Daniel Lustig <dlustig@nvidia.com> 10551R: Joel Fernandes <joel@joelfernandes.org> 10552L: linux-kernel@vger.kernel.org 10553L: linux-arch@vger.kernel.org 10554S: Supported 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10556F: Documentation/atomic_bitops.txt 10557F: Documentation/atomic_t.txt 10558F: Documentation/core-api/refcount-vs-atomic.rst 10559F: Documentation/litmus-tests/ 10560F: Documentation/memory-barriers.txt 10561F: tools/memory-model/ 10562 10563LIS3LV02D ACCELEROMETER DRIVER 10564M: Eric Piel <eric.piel@tremplin-utc.net> 10565S: Maintained 10566F: Documentation/misc-devices/lis3lv02d.rst 10567F: drivers/misc/lis3lv02d/ 10568F: drivers/platform/x86/hp_accel.c 10569 10570LIST KUNIT TEST 10571M: David Gow <davidgow@google.com> 10572L: linux-kselftest@vger.kernel.org 10573L: kunit-dev@googlegroups.com 10574S: Maintained 10575F: lib/list-test.c 10576 10577LITEX PLATFORM 10578M: Karol Gugala <kgugala@antmicro.com> 10579M: Mateusz Holenko <mholenko@antmicro.com> 10580S: Maintained 10581F: Documentation/devicetree/bindings/*/litex,*.yaml 10582F: arch/openrisc/boot/dts/or1klitex.dts 10583F: drivers/soc/litex/litex_soc_ctrl.c 10584F: drivers/tty/serial/liteuart.c 10585F: include/linux/litex.h 10586 10587LIVE PATCHING 10588M: Josh Poimboeuf <jpoimboe@redhat.com> 10589M: Jiri Kosina <jikos@kernel.org> 10590M: Miroslav Benes <mbenes@suse.cz> 10591M: Petr Mladek <pmladek@suse.com> 10592R: Joe Lawrence <joe.lawrence@redhat.com> 10593L: live-patching@vger.kernel.org 10594S: Maintained 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10596F: Documentation/ABI/testing/sysfs-kernel-livepatch 10597F: Documentation/livepatch/ 10598F: arch/powerpc/include/asm/livepatch.h 10599F: arch/s390/include/asm/livepatch.h 10600F: arch/x86/include/asm/livepatch.h 10601F: include/linux/livepatch.h 10602F: kernel/livepatch/ 10603F: lib/livepatch/ 10604F: samples/livepatch/ 10605F: tools/testing/selftests/livepatch/ 10606 10607LLC (802.2) 10608L: netdev@vger.kernel.org 10609S: Odd fixes 10610F: include/linux/llc.h 10611F: include/net/llc* 10612F: include/uapi/linux/llc.h 10613F: net/llc/ 10614 10615LM73 HARDWARE MONITOR DRIVER 10616M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10617L: linux-hwmon@vger.kernel.org 10618S: Maintained 10619F: drivers/hwmon/lm73.c 10620 10621LM78 HARDWARE MONITOR DRIVER 10622M: Jean Delvare <jdelvare@suse.com> 10623L: linux-hwmon@vger.kernel.org 10624S: Maintained 10625F: Documentation/hwmon/lm78.rst 10626F: drivers/hwmon/lm78.c 10627 10628LM83 HARDWARE MONITOR DRIVER 10629M: Jean Delvare <jdelvare@suse.com> 10630L: linux-hwmon@vger.kernel.org 10631S: Maintained 10632F: Documentation/hwmon/lm83.rst 10633F: drivers/hwmon/lm83.c 10634 10635LM90 HARDWARE MONITOR DRIVER 10636M: Jean Delvare <jdelvare@suse.com> 10637L: linux-hwmon@vger.kernel.org 10638S: Maintained 10639F: Documentation/devicetree/bindings/hwmon/lm90.txt 10640F: Documentation/hwmon/lm90.rst 10641F: drivers/hwmon/lm90.c 10642F: include/dt-bindings/thermal/lm90.h 10643 10644LM95234 HARDWARE MONITOR DRIVER 10645M: Guenter Roeck <linux@roeck-us.net> 10646L: linux-hwmon@vger.kernel.org 10647S: Maintained 10648F: Documentation/hwmon/lm95234.rst 10649F: drivers/hwmon/lm95234.c 10650 10651LME2510 MEDIA DRIVER 10652M: Malcolm Priestley <tvboxspy@gmail.com> 10653L: linux-media@vger.kernel.org 10654S: Maintained 10655W: https://linuxtv.org 10656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10657F: drivers/media/usb/dvb-usb-v2/lmedm04* 10658 10659LOADPIN SECURITY MODULE 10660M: Kees Cook <keescook@chromium.org> 10661S: Supported 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10663F: Documentation/admin-guide/LSM/LoadPin.rst 10664F: security/loadpin/ 10665 10666LOCKING PRIMITIVES 10667M: Peter Zijlstra <peterz@infradead.org> 10668M: Ingo Molnar <mingo@redhat.com> 10669M: Will Deacon <will@kernel.org> 10670R: Waiman Long <longman@redhat.com> 10671R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10672L: linux-kernel@vger.kernel.org 10673S: Maintained 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10675F: Documentation/locking/ 10676F: arch/*/include/asm/spinlock*.h 10677F: include/linux/lockdep.h 10678F: include/linux/mutex*.h 10679F: include/linux/rwlock*.h 10680F: include/linux/rwsem*.h 10681F: include/linux/seqlock.h 10682F: include/linux/spinlock*.h 10683F: kernel/locking/ 10684F: lib/locking*.[ch] 10685X: kernel/locking/locktorture.c 10686 10687LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10688M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10689L: linux-ntfs-dev@lists.sourceforge.net 10690S: Maintained 10691W: http://www.linux-ntfs.org/content/view/19/37/ 10692F: Documentation/admin-guide/ldm.rst 10693F: block/partitions/ldm.* 10694 10695LOGITECH HID GAMING KEYBOARDS 10696M: Hans de Goede <hdegoede@redhat.com> 10697L: linux-input@vger.kernel.org 10698S: Maintained 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10700F: drivers/hid/hid-lg-g15.c 10701 10702LONTIUM LT8912B MIPI TO HDMI BRIDGE 10703M: Adrien Grassein <adrien.grassein@gmail.com> 10704S: Maintained 10705F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10706F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10707 10708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10709M: Sathya Prakash <sathya.prakash@broadcom.com> 10710M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10711M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10712L: MPT-FusionLinux.pdl@broadcom.com 10713L: linux-scsi@vger.kernel.org 10714S: Supported 10715W: http://www.avagotech.com/support/ 10716F: drivers/message/fusion/ 10717F: drivers/scsi/mpt3sas/ 10718 10719LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10720M: Matthew Wilcox <willy@infradead.org> 10721L: linux-scsi@vger.kernel.org 10722S: Maintained 10723F: drivers/scsi/sym53c8xx_2/ 10724 10725LTC1660 DAC DRIVER 10726M: Marcus Folkesson <marcus.folkesson@gmail.com> 10727L: linux-iio@vger.kernel.org 10728S: Maintained 10729F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10730F: drivers/iio/dac/ltc1660.c 10731 10732LTC2947 HARDWARE MONITOR DRIVER 10733M: Nuno Sá <nuno.sa@analog.com> 10734L: linux-hwmon@vger.kernel.org 10735S: Supported 10736W: http://ez.analog.com/community/linux-device-drivers 10737F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10738F: drivers/hwmon/ltc2947-core.c 10739F: drivers/hwmon/ltc2947-i2c.c 10740F: drivers/hwmon/ltc2947-spi.c 10741F: drivers/hwmon/ltc2947.h 10742 10743LTC2983 IIO TEMPERATURE DRIVER 10744M: Nuno Sá <nuno.sa@analog.com> 10745L: linux-iio@vger.kernel.org 10746S: Supported 10747W: http://ez.analog.com/community/linux-device-drivers 10748F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10749F: drivers/iio/temperature/ltc2983.c 10750 10751LTC4261 HARDWARE MONITOR DRIVER 10752M: Guenter Roeck <linux@roeck-us.net> 10753L: linux-hwmon@vger.kernel.org 10754S: Maintained 10755F: Documentation/hwmon/ltc4261.rst 10756F: drivers/hwmon/ltc4261.c 10757 10758LTC4306 I2C MULTIPLEXER DRIVER 10759M: Michael Hennerich <michael.hennerich@analog.com> 10760L: linux-i2c@vger.kernel.org 10761S: Supported 10762W: http://ez.analog.com/community/linux-device-drivers 10763F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10764F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10765 10766LTP (Linux Test Project) 10767M: Mike Frysinger <vapier@gentoo.org> 10768M: Cyril Hrubis <chrubis@suse.cz> 10769M: Wanlong Gao <wanlong.gao@gmail.com> 10770M: Jan Stancek <jstancek@redhat.com> 10771M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10772M: Alexey Kodanev <alexey.kodanev@oracle.com> 10773L: ltp@lists.linux.it (subscribers-only) 10774S: Maintained 10775W: http://linux-test-project.github.io/ 10776T: git git://github.com/linux-test-project/ltp.git 10777 10778LYNX PCS MODULE 10779M: Ioana Ciornei <ioana.ciornei@nxp.com> 10780L: netdev@vger.kernel.org 10781S: Supported 10782F: drivers/net/pcs/pcs-lynx.c 10783F: include/linux/pcs-lynx.h 10784 10785M68K ARCHITECTURE 10786M: Geert Uytterhoeven <geert@linux-m68k.org> 10787L: linux-m68k@lists.linux-m68k.org 10788S: Maintained 10789W: http://www.linux-m68k.org/ 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10791F: arch/m68k/ 10792F: drivers/zorro/ 10793 10794M68K ON APPLE MACINTOSH 10795M: Joshua Thompson <funaho@jurai.org> 10796L: linux-m68k@lists.linux-m68k.org 10797S: Maintained 10798W: http://www.mac.linux-m68k.org/ 10799F: arch/m68k/mac/ 10800F: drivers/macintosh/adb-iop.c 10801F: drivers/macintosh/via-macii.c 10802 10803M68K ON HP9000/300 10804M: Philip Blundell <philb@gnu.org> 10805S: Maintained 10806W: http://www.tazenda.demon.co.uk/phil/linux-hp 10807F: arch/m68k/hp300/ 10808 10809M88DS3103 MEDIA DRIVER 10810M: Antti Palosaari <crope@iki.fi> 10811L: linux-media@vger.kernel.org 10812S: Maintained 10813W: https://linuxtv.org 10814W: http://palosaari.fi/linux/ 10815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10816T: git git://linuxtv.org/anttip/media_tree.git 10817F: drivers/media/dvb-frontends/m88ds3103* 10818 10819M88RS2000 MEDIA DRIVER 10820M: Malcolm Priestley <tvboxspy@gmail.com> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823W: https://linuxtv.org 10824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10825F: drivers/media/dvb-frontends/m88rs2000* 10826 10827MA901 MASTERKIT USB FM RADIO DRIVER 10828M: Alexey Klimov <klimov.linux@gmail.com> 10829L: linux-media@vger.kernel.org 10830S: Maintained 10831T: git git://linuxtv.org/media_tree.git 10832F: drivers/media/radio/radio-ma901.c 10833 10834MAC80211 10835M: Johannes Berg <johannes@sipsolutions.net> 10836L: linux-wireless@vger.kernel.org 10837S: Maintained 10838W: https://wireless.wiki.kernel.org/ 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10841F: Documentation/networking/mac80211-injection.rst 10842F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10843F: drivers/net/wireless/mac80211_hwsim.[ch] 10844F: include/net/mac80211.h 10845F: net/mac80211/ 10846 10847MAILBOX API 10848M: Jassi Brar <jassisinghbrar@gmail.com> 10849L: linux-kernel@vger.kernel.org 10850S: Maintained 10851F: drivers/mailbox/ 10852F: include/linux/mailbox_client.h 10853F: include/linux/mailbox_controller.h 10854F: Documentation/devicetree/bindings/mailbox/ 10855 10856MAILBOX ARM MHUv2 10857M: Viresh Kumar <viresh.kumar@linaro.org> 10858M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10859L: linux-kernel@vger.kernel.org 10860S: Maintained 10861F: drivers/mailbox/arm_mhuv2.c 10862F: include/linux/mailbox/arm_mhuv2_message.h 10863F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10864 10865MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10866M: Michael Kerrisk <mtk.manpages@gmail.com> 10867L: linux-man@vger.kernel.org 10868S: Maintained 10869W: http://www.kernel.org/doc/man-pages 10870 10871MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10872M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10873L: linux-mips@vger.kernel.org 10874S: Maintained 10875F: arch/mips/boot/dts/img/pistachio_marduk.dts 10876 10877MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10878M: Andrew Lunn <andrew@lunn.ch> 10879M: Vivien Didelot <vivien.didelot@gmail.com> 10880L: netdev@vger.kernel.org 10881S: Maintained 10882F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10883F: Documentation/networking/devlink/mv88e6xxx.rst 10884F: drivers/net/dsa/mv88e6xxx/ 10885F: include/linux/platform_data/mv88e6xxx.h 10886 10887MARVELL ARMADA 3700 PHY DRIVERS 10888M: Miquel Raynal <miquel.raynal@bootlin.com> 10889S: Maintained 10890F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10891F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10892F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10893F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10894 10895MARVELL ARMADA DRM SUPPORT 10896M: Russell King <linux@armlinux.org.uk> 10897S: Maintained 10898T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10899T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10900F: Documentation/devicetree/bindings/display/armada/ 10901F: drivers/gpu/drm/armada/ 10902F: include/uapi/drm/armada_drm.h 10903 10904MARVELL CRYPTO DRIVER 10905M: Boris Brezillon <bbrezillon@kernel.org> 10906M: Arnaud Ebalard <arno@natisbad.org> 10907M: Srujana Challa <schalla@marvell.com> 10908L: linux-crypto@vger.kernel.org 10909S: Maintained 10910F: drivers/crypto/marvell/ 10911F: include/linux/soc/marvell/octeontx2/ 10912 10913MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10914M: Mirko Lindner <mlindner@marvell.com> 10915M: Stephen Hemminger <stephen@networkplumber.org> 10916L: netdev@vger.kernel.org 10917S: Maintained 10918F: drivers/net/ethernet/marvell/sk* 10919 10920MARVELL LIBERTAS WIRELESS DRIVER 10921L: libertas-dev@lists.infradead.org 10922S: Orphan 10923F: drivers/net/wireless/marvell/libertas/ 10924 10925MARVELL MACCHIATOBIN SUPPORT 10926M: Russell King <linux@armlinux.org.uk> 10927L: linux-arm-kernel@lists.infradead.org 10928S: Maintained 10929F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10930 10931MARVELL MV643XX ETHERNET DRIVER 10932M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10933L: netdev@vger.kernel.org 10934S: Maintained 10935F: drivers/net/ethernet/marvell/mv643xx_eth.* 10936F: include/linux/mv643xx.h 10937 10938MARVELL MV88X3310 PHY DRIVER 10939M: Russell King <linux@armlinux.org.uk> 10940M: Marek Behun <marek.behun@nic.cz> 10941L: netdev@vger.kernel.org 10942S: Maintained 10943F: drivers/net/phy/marvell10g.c 10944 10945MARVELL MVEBU THERMAL DRIVER 10946M: Miquel Raynal <miquel.raynal@bootlin.com> 10947S: Maintained 10948F: drivers/thermal/armada_thermal.c 10949 10950MARVELL MVNETA ETHERNET DRIVER 10951M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10952L: netdev@vger.kernel.org 10953S: Maintained 10954F: drivers/net/ethernet/marvell/mvneta.* 10955 10956MARVELL MVPP2 ETHERNET DRIVER 10957M: Marcin Wojtas <mw@semihalf.com> 10958M: Russell King <linux@armlinux.org.uk> 10959L: netdev@vger.kernel.org 10960S: Maintained 10961F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10962F: drivers/net/ethernet/marvell/mvpp2/ 10963 10964MARVELL MWIFIEX WIRELESS DRIVER 10965M: Amitkumar Karwar <amitkarwar@gmail.com> 10966M: Ganapathi Bhat <ganapathi017@gmail.com> 10967M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10968M: Xinming Hu <huxinming820@gmail.com> 10969L: linux-wireless@vger.kernel.org 10970S: Maintained 10971F: drivers/net/wireless/marvell/mwifiex/ 10972 10973MARVELL MWL8K WIRELESS DRIVER 10974M: Lennert Buytenhek <buytenh@wantstofly.org> 10975L: linux-wireless@vger.kernel.org 10976S: Odd Fixes 10977F: drivers/net/wireless/marvell/mwl8k.c 10978 10979MARVELL NAND CONTROLLER DRIVER 10980M: Miquel Raynal <miquel.raynal@bootlin.com> 10981L: linux-mtd@lists.infradead.org 10982S: Maintained 10983F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10984F: drivers/mtd/nand/raw/marvell_nand.c 10985 10986MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10987M: Sunil Goutham <sgoutham@marvell.com> 10988M: Geetha sowjanya <gakula@marvell.com> 10989M: Subbaraya Sundeep <sbhatta@marvell.com> 10990M: hariprasad <hkelam@marvell.com> 10991L: netdev@vger.kernel.org 10992S: Supported 10993F: drivers/net/ethernet/marvell/octeontx2/nic/ 10994F: include/linux/soc/marvell/octeontx2/ 10995 10996MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10997M: Sunil Goutham <sgoutham@marvell.com> 10998M: Linu Cherian <lcherian@marvell.com> 10999M: Geetha sowjanya <gakula@marvell.com> 11000M: Jerin Jacob <jerinj@marvell.com> 11001M: hariprasad <hkelam@marvell.com> 11002M: Subbaraya Sundeep <sbhatta@marvell.com> 11003L: netdev@vger.kernel.org 11004S: Supported 11005F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11006F: drivers/net/ethernet/marvell/octeontx2/af/ 11007 11008MARVELL PRESTERA ETHERNET SWITCH DRIVER 11009M: Vadym Kochan <vkochan@marvell.com> 11010M: Taras Chornyi <tchornyi@marvell.com> 11011S: Supported 11012W: https://github.com/Marvell-switching/switchdev-prestera 11013F: drivers/net/ethernet/marvell/prestera/ 11014 11015MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11016M: Nicolas Pitre <nico@fluxnic.net> 11017S: Odd Fixes 11018F: drivers/mmc/host/mvsdio.* 11019 11020MARVELL USB MDIO CONTROLLER DRIVER 11021M: Tobias Waldekranz <tobias@waldekranz.com> 11022L: netdev@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11025F: drivers/net/mdio/mdio-mvusb.c 11026 11027MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11028M: Hu Ziji <huziji@marvell.com> 11029L: linux-mmc@vger.kernel.org 11030S: Supported 11031F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11032F: drivers/mmc/host/sdhci-xenon* 11033 11034MATROX FRAMEBUFFER DRIVER 11035L: linux-fbdev@vger.kernel.org 11036S: Orphan 11037F: drivers/video/fbdev/matrox/matroxfb_* 11038F: include/uapi/linux/matroxfb.h 11039 11040MAX15301 DRIVER 11041M: Daniel Nilsson <daniel.nilsson@flex.com> 11042L: linux-hwmon@vger.kernel.org 11043S: Maintained 11044F: Documentation/hwmon/max15301.rst 11045F: drivers/hwmon/pmbus/max15301.c 11046 11047MAX16065 HARDWARE MONITOR DRIVER 11048M: Guenter Roeck <linux@roeck-us.net> 11049L: linux-hwmon@vger.kernel.org 11050S: Maintained 11051F: Documentation/hwmon/max16065.rst 11052F: drivers/hwmon/max16065.c 11053 11054MAX2175 SDR TUNER DRIVER 11055M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11056L: linux-media@vger.kernel.org 11057S: Maintained 11058T: git git://linuxtv.org/media_tree.git 11059F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11060F: Documentation/userspace-api/media/drivers/max2175.rst 11061F: drivers/media/i2c/max2175* 11062F: include/uapi/linux/max2175.h 11063 11064MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11065L: linux-hwmon@vger.kernel.org 11066S: Orphan 11067F: Documentation/hwmon/max6650.rst 11068F: drivers/hwmon/max6650.c 11069 11070MAX6697 HARDWARE MONITOR DRIVER 11071M: Guenter Roeck <linux@roeck-us.net> 11072L: linux-hwmon@vger.kernel.org 11073S: Maintained 11074F: Documentation/devicetree/bindings/hwmon/max6697.txt 11075F: Documentation/hwmon/max6697.rst 11076F: drivers/hwmon/max6697.c 11077F: include/linux/platform_data/max6697.h 11078 11079MAX9286 QUAD GMSL DESERIALIZER DRIVER 11080M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11081M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11082M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11083M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11084L: linux-media@vger.kernel.org 11085S: Maintained 11086F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11087F: drivers/media/i2c/max9286.c 11088 11089MAX9860 MONO AUDIO VOICE CODEC DRIVER 11090M: Peter Rosin <peda@axentia.se> 11091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11092S: Maintained 11093F: Documentation/devicetree/bindings/sound/max9860.txt 11094F: sound/soc/codecs/max9860.* 11095 11096MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11097M: Andreas Klinger <ak@it-klinger.de> 11098L: linux-iio@vger.kernel.org 11099S: Maintained 11100F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11101F: drivers/iio/proximity/mb1232.c 11102 11103MAXIM MAX77650 PMIC MFD DRIVER 11104M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11105L: linux-kernel@vger.kernel.org 11106S: Maintained 11107F: Documentation/devicetree/bindings/*/*max77650.yaml 11108F: Documentation/devicetree/bindings/*/max77650*.yaml 11109F: drivers/gpio/gpio-max77650.c 11110F: drivers/input/misc/max77650-onkey.c 11111F: drivers/leds/leds-max77650.c 11112F: drivers/mfd/max77650.c 11113F: drivers/power/supply/max77650-charger.c 11114F: drivers/regulator/max77650-regulator.c 11115F: include/linux/mfd/max77650.h 11116 11117MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11118M: Javier Martinez Canillas <javier@dowhile0.org> 11119L: linux-kernel@vger.kernel.org 11120S: Supported 11121F: Documentation/devicetree/bindings/*/*max77802.txt 11122F: drivers/regulator/max77802-regulator.c 11123F: include/dt-bindings/*/*max77802.h 11124 11125MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11126M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11127M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11128L: linux-pm@vger.kernel.org 11129S: Supported 11130F: drivers/power/supply/max14577_charger.c 11131F: drivers/power/supply/max77693_charger.c 11132 11133MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11134M: Chanwoo Choi <cw00.choi@samsung.com> 11135M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11136M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11137L: linux-kernel@vger.kernel.org 11138S: Supported 11139F: Documentation/devicetree/bindings/*/max77686.txt 11140F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11141F: Documentation/devicetree/bindings/mfd/max14577.txt 11142F: Documentation/devicetree/bindings/mfd/max77693.txt 11143F: drivers/*/max14577*.c 11144F: drivers/*/max77686*.c 11145F: drivers/*/max77693*.c 11146F: drivers/clk/clk-max77686.c 11147F: drivers/extcon/extcon-max14577.c 11148F: drivers/extcon/extcon-max77693.c 11149F: drivers/rtc/rtc-max77686.c 11150F: include/linux/mfd/max14577*.h 11151F: include/linux/mfd/max77686*.h 11152F: include/linux/mfd/max77693*.h 11153 11154MAXIRADIO FM RADIO RECEIVER DRIVER 11155M: Hans Verkuil <hverkuil@xs4all.nl> 11156L: linux-media@vger.kernel.org 11157S: Maintained 11158W: https://linuxtv.org 11159T: git git://linuxtv.org/media_tree.git 11160F: drivers/media/radio/radio-maxiradio* 11161 11162MCAN MMIO DEVICE DRIVER 11163M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11164L: linux-can@vger.kernel.org 11165S: Maintained 11166F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11167F: drivers/net/can/m_can/m_can.c 11168F: drivers/net/can/m_can/m_can.h 11169F: drivers/net/can/m_can/m_can_platform.c 11170 11171MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11172M: Rishi Gupta <gupt21@gmail.com> 11173L: linux-i2c@vger.kernel.org 11174L: linux-input@vger.kernel.org 11175S: Maintained 11176F: drivers/hid/hid-mcp2221.c 11177 11178MCP251XFD SPI-CAN NETWORK DRIVER 11179M: Marc Kleine-Budde <mkl@pengutronix.de> 11180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11181R: Thomas Kopp <thomas.kopp@microchip.com> 11182L: linux-can@vger.kernel.org 11183S: Maintained 11184F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11185F: drivers/net/can/spi/mcp251xfd/ 11186 11187MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11188M: Peter Rosin <peda@axentia.se> 11189L: linux-iio@vger.kernel.org 11190S: Maintained 11191F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11192F: drivers/iio/potentiometer/mcp4018.c 11193F: drivers/iio/potentiometer/mcp4531.c 11194 11195MCR20A IEEE-802.15.4 RADIO DRIVER 11196M: Xue Liu <liuxuenetmail@gmail.com> 11197L: linux-wpan@vger.kernel.org 11198S: Maintained 11199W: https://github.com/xueliu/mcr20a-linux 11200F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11201F: drivers/net/ieee802154/mcr20a.c 11202F: drivers/net/ieee802154/mcr20a.h 11203 11204MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11205M: William Breathitt Gray <vilhelm.gray@gmail.com> 11206L: linux-iio@vger.kernel.org 11207S: Maintained 11208F: drivers/iio/dac/cio-dac.c 11209 11210MEDIA CONTROLLER FRAMEWORK 11211M: Sakari Ailus <sakari.ailus@linux.intel.com> 11212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11213L: linux-media@vger.kernel.org 11214S: Supported 11215W: https://www.linuxtv.org 11216T: git git://linuxtv.org/media_tree.git 11217F: drivers/media/mc/ 11218F: include/media/media-*.h 11219F: include/uapi/linux/media.h 11220 11221MEDIA DRIVER FOR FREESCALE IMX PXP 11222M: Philipp Zabel <p.zabel@pengutronix.de> 11223L: linux-media@vger.kernel.org 11224S: Maintained 11225T: git git://linuxtv.org/media_tree.git 11226F: drivers/media/platform/imx-pxp.[ch] 11227 11228MEDIA DRIVERS FOR ASCOT2E 11229M: Sergey Kozlov <serjk@netup.ru> 11230M: Abylay Ospan <aospan@netup.ru> 11231L: linux-media@vger.kernel.org 11232S: Supported 11233W: https://linuxtv.org 11234W: http://netup.tv/ 11235T: git git://linuxtv.org/media_tree.git 11236F: drivers/media/dvb-frontends/ascot2e* 11237 11238MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11239M: Jasmin Jessich <jasmin@anw.at> 11240L: linux-media@vger.kernel.org 11241S: Maintained 11242W: https://linuxtv.org 11243T: git git://linuxtv.org/media_tree.git 11244F: drivers/media/dvb-frontends/cxd2099* 11245 11246MEDIA DRIVERS FOR CXD2841ER 11247M: Sergey Kozlov <serjk@netup.ru> 11248M: Abylay Ospan <aospan@netup.ru> 11249L: linux-media@vger.kernel.org 11250S: Supported 11251W: https://linuxtv.org 11252W: http://netup.tv/ 11253T: git git://linuxtv.org/media_tree.git 11254F: drivers/media/dvb-frontends/cxd2841er* 11255 11256MEDIA DRIVERS FOR CXD2880 11257M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11258L: linux-media@vger.kernel.org 11259S: Supported 11260W: http://linuxtv.org/ 11261T: git git://linuxtv.org/media_tree.git 11262F: drivers/media/dvb-frontends/cxd2880/* 11263F: drivers/media/spi/cxd2880* 11264 11265MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11266L: linux-media@vger.kernel.org 11267S: Orphan 11268W: https://linuxtv.org 11269T: git git://linuxtv.org/media_tree.git 11270F: drivers/media/pci/ddbridge/* 11271 11272MEDIA DRIVERS FOR FREESCALE IMX 11273M: Steve Longerbeam <slongerbeam@gmail.com> 11274M: Philipp Zabel <p.zabel@pengutronix.de> 11275L: linux-media@vger.kernel.org 11276S: Maintained 11277T: git git://linuxtv.org/media_tree.git 11278F: Documentation/admin-guide/media/imx.rst 11279F: Documentation/devicetree/bindings/media/imx.txt 11280F: drivers/staging/media/imx/ 11281F: include/linux/imx-media.h 11282F: include/media/imx.h 11283 11284MEDIA DRIVERS FOR FREESCALE IMX7 11285M: Rui Miguel Silva <rmfrfs@gmail.com> 11286L: linux-media@vger.kernel.org 11287S: Maintained 11288T: git git://linuxtv.org/media_tree.git 11289F: Documentation/admin-guide/media/imx7.rst 11290F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11291F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11292F: drivers/staging/media/imx/imx7-media-csi.c 11293F: drivers/staging/media/imx/imx7-mipi-csis.c 11294 11295MEDIA DRIVERS FOR HELENE 11296M: Abylay Ospan <aospan@netup.ru> 11297L: linux-media@vger.kernel.org 11298S: Supported 11299W: https://linuxtv.org 11300W: http://netup.tv/ 11301T: git git://linuxtv.org/media_tree.git 11302F: drivers/media/dvb-frontends/helene* 11303 11304MEDIA DRIVERS FOR HORUS3A 11305M: Sergey Kozlov <serjk@netup.ru> 11306M: Abylay Ospan <aospan@netup.ru> 11307L: linux-media@vger.kernel.org 11308S: Supported 11309W: https://linuxtv.org 11310W: http://netup.tv/ 11311T: git git://linuxtv.org/media_tree.git 11312F: drivers/media/dvb-frontends/horus3a* 11313 11314MEDIA DRIVERS FOR LNBH25 11315M: Sergey Kozlov <serjk@netup.ru> 11316M: Abylay Ospan <aospan@netup.ru> 11317L: linux-media@vger.kernel.org 11318S: Supported 11319W: https://linuxtv.org 11320W: http://netup.tv/ 11321T: git git://linuxtv.org/media_tree.git 11322F: drivers/media/dvb-frontends/lnbh25* 11323 11324MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11325L: linux-media@vger.kernel.org 11326S: Orphan 11327W: https://linuxtv.org 11328T: git git://linuxtv.org/media_tree.git 11329F: drivers/media/dvb-frontends/mxl5xx* 11330 11331MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11332M: Sergey Kozlov <serjk@netup.ru> 11333M: Abylay Ospan <aospan@netup.ru> 11334L: linux-media@vger.kernel.org 11335S: Supported 11336W: https://linuxtv.org 11337W: http://netup.tv/ 11338T: git git://linuxtv.org/media_tree.git 11339F: drivers/media/pci/netup_unidvb/* 11340 11341MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11342M: Dmitry Osipenko <digetx@gmail.com> 11343L: linux-media@vger.kernel.org 11344L: linux-tegra@vger.kernel.org 11345S: Maintained 11346T: git git://linuxtv.org/media_tree.git 11347F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11348F: drivers/staging/media/tegra-vde/ 11349 11350MEDIA DRIVERS FOR RENESAS - CEU 11351M: Jacopo Mondi <jacopo@jmondi.org> 11352L: linux-media@vger.kernel.org 11353L: linux-renesas-soc@vger.kernel.org 11354S: Supported 11355T: git git://linuxtv.org/media_tree.git 11356F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11357F: drivers/media/platform/renesas-ceu.c 11358F: include/media/drv-intf/renesas-ceu.h 11359 11360MEDIA DRIVERS FOR RENESAS - DRIF 11361M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11362L: linux-media@vger.kernel.org 11363L: linux-renesas-soc@vger.kernel.org 11364S: Supported 11365T: git git://linuxtv.org/media_tree.git 11366F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11367F: drivers/media/platform/rcar_drif.c 11368 11369MEDIA DRIVERS FOR RENESAS - FCP 11370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11371L: linux-media@vger.kernel.org 11372L: linux-renesas-soc@vger.kernel.org 11373S: Supported 11374T: git git://linuxtv.org/media_tree.git 11375F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11376F: drivers/media/platform/rcar-fcp.c 11377F: include/media/rcar-fcp.h 11378 11379MEDIA DRIVERS FOR RENESAS - FDP1 11380M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11381L: linux-media@vger.kernel.org 11382L: linux-renesas-soc@vger.kernel.org 11383S: Supported 11384T: git git://linuxtv.org/media_tree.git 11385F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11386F: drivers/media/platform/rcar_fdp1.c 11387 11388MEDIA DRIVERS FOR RENESAS - VIN 11389M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11390L: linux-media@vger.kernel.org 11391L: linux-renesas-soc@vger.kernel.org 11392S: Supported 11393T: git git://linuxtv.org/media_tree.git 11394F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11395F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11396F: drivers/media/platform/rcar-vin/ 11397 11398MEDIA DRIVERS FOR RENESAS - VSP1 11399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11400M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11401L: linux-media@vger.kernel.org 11402L: linux-renesas-soc@vger.kernel.org 11403S: Supported 11404T: git git://linuxtv.org/media_tree.git 11405F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11406F: drivers/media/platform/vsp1/ 11407 11408MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11409L: linux-media@vger.kernel.org 11410S: Orphan 11411W: https://linuxtv.org 11412T: git git://linuxtv.org/media_tree.git 11413F: drivers/media/dvb-frontends/stv0910* 11414 11415MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11416L: linux-media@vger.kernel.org 11417S: Orphan 11418W: https://linuxtv.org 11419T: git git://linuxtv.org/media_tree.git 11420F: drivers/media/dvb-frontends/stv6111* 11421 11422MEDIA DRIVERS FOR STM32 - DCMI 11423M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11424L: linux-media@vger.kernel.org 11425S: Supported 11426T: git git://linuxtv.org/media_tree.git 11427F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11428F: drivers/media/platform/stm32/stm32-dcmi.c 11429 11430MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11431M: Mauro Carvalho Chehab <mchehab@kernel.org> 11432L: linux-media@vger.kernel.org 11433S: Maintained 11434W: https://linuxtv.org 11435Q: http://patchwork.kernel.org/project/linux-media/list/ 11436T: git git://linuxtv.org/media_tree.git 11437F: Documentation/admin-guide/media/ 11438F: Documentation/devicetree/bindings/media/ 11439F: Documentation/driver-api/media/ 11440F: Documentation/userspace-api/media/ 11441F: drivers/media/ 11442F: drivers/staging/media/ 11443F: include/linux/platform_data/media/ 11444F: include/media/ 11445F: include/uapi/linux/dvb/ 11446F: include/uapi/linux/ivtv* 11447F: include/uapi/linux/media.h 11448F: include/uapi/linux/meye.h 11449F: include/uapi/linux/uvcvideo.h 11450F: include/uapi/linux/v4l2-* 11451F: include/uapi/linux/videodev2.h 11452 11453MEDIATEK BLUETOOTH DRIVER 11454M: Sean Wang <sean.wang@mediatek.com> 11455L: linux-bluetooth@vger.kernel.org 11456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11457S: Maintained 11458F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11459F: drivers/bluetooth/btmtkuart.c 11460 11461MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11462M: Sean Wang <sean.wang@mediatek.com> 11463L: linux-pm@vger.kernel.org 11464S: Maintained 11465F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11466F: drivers/power/reset/mt6323-poweroff.c 11467 11468MEDIATEK CIR DRIVER 11469M: Sean Wang <sean.wang@mediatek.com> 11470S: Maintained 11471F: drivers/media/rc/mtk-cir.c 11472 11473MEDIATEK DMA DRIVER 11474M: Sean Wang <sean.wang@mediatek.com> 11475L: dmaengine@vger.kernel.org 11476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11478S: Maintained 11479F: Documentation/devicetree/bindings/dma/mtk-* 11480F: drivers/dma/mediatek/ 11481 11482MEDIATEK ETHERNET DRIVER 11483M: Felix Fietkau <nbd@nbd.name> 11484M: John Crispin <john@phrozen.org> 11485M: Sean Wang <sean.wang@mediatek.com> 11486M: Mark Lee <Mark-MC.Lee@mediatek.com> 11487L: netdev@vger.kernel.org 11488S: Maintained 11489F: drivers/net/ethernet/mediatek/ 11490 11491MEDIATEK I2C CONTROLLER DRIVER 11492M: Qii Wang <qii.wang@mediatek.com> 11493L: linux-i2c@vger.kernel.org 11494S: Maintained 11495F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11496F: drivers/i2c/busses/i2c-mt65xx.c 11497 11498MEDIATEK IOMMU DRIVER 11499M: Yong Wu <yong.wu@mediatek.com> 11500L: iommu@lists.linux-foundation.org 11501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11502S: Supported 11503F: Documentation/devicetree/bindings/iommu/mediatek* 11504F: drivers/iommu/mtk_iommu* 11505F: include/dt-bindings/memory/mt*-port.h 11506 11507MEDIATEK JPEG DRIVER 11508M: Rick Chang <rick.chang@mediatek.com> 11509M: Bin Liu <bin.liu@mediatek.com> 11510S: Supported 11511F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11512F: drivers/media/platform/mtk-jpeg/ 11513 11514MEDIATEK MDP DRIVER 11515M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11516M: Houlong Wei <houlong.wei@mediatek.com> 11517M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11518S: Supported 11519F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11520F: drivers/media/platform/mtk-mdp/ 11521F: drivers/media/platform/mtk-vpu/ 11522 11523MEDIATEK MEDIA DRIVER 11524M: Tiffany Lin <tiffany.lin@mediatek.com> 11525M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11526S: Supported 11527F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11528F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11529F: drivers/media/platform/mtk-vcodec/ 11530F: drivers/media/platform/mtk-vpu/ 11531 11532MEDIATEK MMC/SD/SDIO DRIVER 11533M: Chaotian Jing <chaotian.jing@mediatek.com> 11534S: Maintained 11535F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11536F: drivers/mmc/host/mtk-sd.c 11537 11538MEDIATEK MT76 WIRELESS LAN DRIVER 11539M: Felix Fietkau <nbd@nbd.name> 11540M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11541R: Ryder Lee <ryder.lee@mediatek.com> 11542L: linux-wireless@vger.kernel.org 11543S: Maintained 11544F: drivers/net/wireless/mediatek/mt76/ 11545 11546MEDIATEK MT7601U WIRELESS LAN DRIVER 11547M: Jakub Kicinski <kubakici@wp.pl> 11548L: linux-wireless@vger.kernel.org 11549S: Maintained 11550F: drivers/net/wireless/mediatek/mt7601u/ 11551 11552MEDIATEK MT7621 CLOCK DRIVER 11553M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11554S: Maintained 11555F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11556F: drivers/clk/ralink/clk-mt7621.c 11557 11558MEDIATEK MT7621/28/88 I2C DRIVER 11559M: Stefan Roese <sr@denx.de> 11560L: linux-i2c@vger.kernel.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11563F: drivers/i2c/busses/i2c-mt7621.c 11564 11565MEDIATEK MT7621 PHY PCI DRIVER 11566M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11567S: Maintained 11568F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11569F: drivers/phy/ralink/phy-mt7621-pci.c 11570 11571MEDIATEK NAND CONTROLLER DRIVER 11572L: linux-mtd@lists.infradead.org 11573S: Orphan 11574F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11575F: drivers/mtd/nand/raw/mtk_* 11576 11577MEDIATEK PMIC LED DRIVER 11578M: Sean Wang <sean.wang@mediatek.com> 11579S: Maintained 11580F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11581F: drivers/leds/leds-mt6323.c 11582 11583MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11584M: Sean Wang <sean.wang@mediatek.com> 11585S: Maintained 11586F: drivers/char/hw_random/mtk-rng.c 11587 11588MEDIATEK SWITCH DRIVER 11589M: Sean Wang <sean.wang@mediatek.com> 11590M: Landen Chao <Landen.Chao@mediatek.com> 11591L: netdev@vger.kernel.org 11592S: Maintained 11593F: drivers/net/dsa/mt7530.* 11594F: net/dsa/tag_mtk.c 11595 11596MEDIATEK USB3 DRD IP DRIVER 11597M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11598L: linux-usb@vger.kernel.org 11599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11601S: Maintained 11602F: Documentation/devicetree/bindings/usb/mediatek,* 11603F: drivers/usb/host/xhci-mtk* 11604F: drivers/usb/mtu3/ 11605 11606MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11607M: Peter Senna Tschudin <peter.senna@gmail.com> 11608M: Martin Donnelly <martin.donnelly@ge.com> 11609M: Martyn Welch <martyn.welch@collabora.co.uk> 11610S: Maintained 11611F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11612F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11613 11614MEGARAID SCSI/SAS DRIVERS 11615M: Kashyap Desai <kashyap.desai@broadcom.com> 11616M: Sumit Saxena <sumit.saxena@broadcom.com> 11617M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11618L: megaraidlinux.pdl@broadcom.com 11619L: linux-scsi@vger.kernel.org 11620S: Maintained 11621W: http://www.avagotech.com/support/ 11622F: Documentation/scsi/megaraid.rst 11623F: drivers/scsi/megaraid.* 11624F: drivers/scsi/megaraid/ 11625 11626MELEXIS MLX90614 DRIVER 11627M: Crt Mori <cmo@melexis.com> 11628L: linux-iio@vger.kernel.org 11629S: Supported 11630W: http://www.melexis.com 11631F: drivers/iio/temperature/mlx90614.c 11632 11633MELEXIS MLX90632 DRIVER 11634M: Crt Mori <cmo@melexis.com> 11635L: linux-iio@vger.kernel.org 11636S: Supported 11637W: http://www.melexis.com 11638F: drivers/iio/temperature/mlx90632.c 11639 11640MELFAS MIP4 TOUCHSCREEN DRIVER 11641M: Sangwon Jee <jeesw@melfas.com> 11642S: Supported 11643W: http://www.melfas.com 11644F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11645F: drivers/input/touchscreen/melfas_mip4.c 11646 11647MELLANOX BLUEFIELD I2C DRIVER 11648M: Khalil Blaiech <kblaiech@nvidia.com> 11649L: linux-i2c@vger.kernel.org 11650S: Supported 11651F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11652F: drivers/i2c/busses/i2c-mlxbf.c 11653 11654MELLANOX ETHERNET DRIVER (mlx4_en) 11655M: Tariq Toukan <tariqt@nvidia.com> 11656L: netdev@vger.kernel.org 11657S: Supported 11658W: http://www.mellanox.com 11659Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11660F: drivers/net/ethernet/mellanox/mlx4/en_* 11661 11662MELLANOX ETHERNET DRIVER (mlx5e) 11663M: Saeed Mahameed <saeedm@nvidia.com> 11664L: netdev@vger.kernel.org 11665S: Supported 11666W: http://www.mellanox.com 11667Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11668F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11669 11670MELLANOX ETHERNET INNOVA DRIVERS 11671R: Boris Pismenny <borisp@nvidia.com> 11672L: netdev@vger.kernel.org 11673S: Supported 11674W: http://www.mellanox.com 11675Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11676F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11677F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11678F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11679F: include/linux/mlx5/mlx5_ifc_fpga.h 11680 11681MELLANOX ETHERNET SWITCH DRIVERS 11682M: Jiri Pirko <jiri@nvidia.com> 11683M: Ido Schimmel <idosch@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/mlxsw/ 11689F: tools/testing/selftests/drivers/net/mlxsw/ 11690 11691MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11692M: mlxsw@nvidia.com 11693L: netdev@vger.kernel.org 11694S: Supported 11695W: http://www.mellanox.com 11696Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11697F: drivers/net/ethernet/mellanox/mlxfw/ 11698 11699MELLANOX HARDWARE PLATFORM SUPPORT 11700M: Hans de Goede <hdegoede@redhat.com> 11701M: Mark Gross <mgross@linux.intel.com> 11702M: Vadim Pasternak <vadimp@nvidia.com> 11703L: platform-driver-x86@vger.kernel.org 11704S: Supported 11705F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11706F: drivers/platform/mellanox/ 11707F: include/linux/platform_data/mlxreg.h 11708 11709MELLANOX MLX4 core VPI driver 11710M: Tariq Toukan <tariqt@nvidia.com> 11711L: netdev@vger.kernel.org 11712L: linux-rdma@vger.kernel.org 11713S: Supported 11714W: http://www.mellanox.com 11715Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11716F: drivers/net/ethernet/mellanox/mlx4/ 11717F: include/linux/mlx4/ 11718 11719MELLANOX MLX4 IB driver 11720M: Yishai Hadas <yishaih@nvidia.com> 11721L: linux-rdma@vger.kernel.org 11722S: Supported 11723W: http://www.mellanox.com 11724Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11725F: drivers/infiniband/hw/mlx4/ 11726F: include/linux/mlx4/ 11727F: include/uapi/rdma/mlx4-abi.h 11728 11729MELLANOX MLX5 core VPI driver 11730M: Saeed Mahameed <saeedm@nvidia.com> 11731M: Leon Romanovsky <leonro@nvidia.com> 11732L: netdev@vger.kernel.org 11733L: linux-rdma@vger.kernel.org 11734S: Supported 11735W: http://www.mellanox.com 11736Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11737F: Documentation/networking/device_drivers/ethernet/mellanox/ 11738F: drivers/net/ethernet/mellanox/mlx5/core/ 11739F: include/linux/mlx5/ 11740 11741MELLANOX MLX5 IB driver 11742M: Leon Romanovsky <leonro@nvidia.com> 11743L: linux-rdma@vger.kernel.org 11744S: Supported 11745W: http://www.mellanox.com 11746Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11747F: drivers/infiniband/hw/mlx5/ 11748F: include/linux/mlx5/ 11749F: include/uapi/rdma/mlx5-abi.h 11750 11751MELLANOX MLXCPLD I2C AND MUX DRIVER 11752M: Vadim Pasternak <vadimp@nvidia.com> 11753M: Michael Shych <michaelsh@nvidia.com> 11754L: linux-i2c@vger.kernel.org 11755S: Supported 11756F: Documentation/i2c/busses/i2c-mlxcpld.rst 11757F: drivers/i2c/busses/i2c-mlxcpld.c 11758F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11759 11760MELLANOX MLXCPLD LED DRIVER 11761M: Vadim Pasternak <vadimp@nvidia.com> 11762L: linux-leds@vger.kernel.org 11763S: Supported 11764F: Documentation/leds/leds-mlxcpld.rst 11765F: drivers/leds/leds-mlxcpld.c 11766F: drivers/leds/leds-mlxreg.c 11767 11768MELLANOX PLATFORM DRIVER 11769M: Vadim Pasternak <vadimp@nvidia.com> 11770L: platform-driver-x86@vger.kernel.org 11771S: Supported 11772F: drivers/platform/x86/mlx-platform.c 11773 11774MEMBARRIER SUPPORT 11775M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11776M: "Paul E. McKenney" <paulmck@kernel.org> 11777L: linux-kernel@vger.kernel.org 11778S: Supported 11779F: arch/powerpc/include/asm/membarrier.h 11780F: include/uapi/linux/membarrier.h 11781F: kernel/sched/membarrier.c 11782 11783MEMBLOCK 11784M: Mike Rapoport <rppt@linux.ibm.com> 11785L: linux-mm@kvack.org 11786S: Maintained 11787F: Documentation/core-api/boot-time-mm.rst 11788F: include/linux/memblock.h 11789F: mm/memblock.c 11790 11791MEMORY CONTROLLER DRIVERS 11792M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11793L: linux-kernel@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11796F: Documentation/devicetree/bindings/memory-controllers/ 11797F: drivers/memory/ 11798F: include/dt-bindings/memory/ 11799 11800MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11801M: Dmitry Osipenko <digetx@gmail.com> 11802L: linux-pm@vger.kernel.org 11803L: linux-tegra@vger.kernel.org 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11805S: Maintained 11806F: drivers/devfreq/tegra30-devfreq.c 11807 11808MEMORY MANAGEMENT 11809M: Andrew Morton <akpm@linux-foundation.org> 11810L: linux-mm@kvack.org 11811S: Maintained 11812W: http://www.linux-mm.org 11813T: quilt https://ozlabs.org/~akpm/mmotm/ 11814T: quilt https://ozlabs.org/~akpm/mmots/ 11815T: git git://github.com/hnaz/linux-mm.git 11816F: include/linux/gfp.h 11817F: include/linux/memory_hotplug.h 11818F: include/linux/mm.h 11819F: include/linux/mmzone.h 11820F: include/linux/pagewalk.h 11821F: include/linux/vmalloc.h 11822F: mm/ 11823 11824MEMORY TECHNOLOGY DEVICES (MTD) 11825M: Miquel Raynal <miquel.raynal@bootlin.com> 11826M: Richard Weinberger <richard@nod.at> 11827M: Vignesh Raghavendra <vigneshr@ti.com> 11828L: linux-mtd@lists.infradead.org 11829S: Maintained 11830W: http://www.linux-mtd.infradead.org/ 11831Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11832C: irc://irc.oftc.net/mtd 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11835F: Documentation/devicetree/bindings/mtd/ 11836F: drivers/mtd/ 11837F: include/linux/mtd/ 11838F: include/uapi/mtd/ 11839 11840MEN A21 WATCHDOG DRIVER 11841M: Johannes Thumshirn <morbidrsa@gmail.com> 11842L: linux-watchdog@vger.kernel.org 11843S: Maintained 11844F: drivers/watchdog/mena21_wdt.c 11845 11846MEN CHAMELEON BUS (mcb) 11847M: Johannes Thumshirn <morbidrsa@gmail.com> 11848S: Maintained 11849F: Documentation/driver-api/men-chameleon-bus.rst 11850F: drivers/mcb/ 11851F: include/linux/mcb.h 11852 11853MEN F21BMC (Board Management Controller) 11854M: Andreas Werner <andreas.werner@men.de> 11855S: Supported 11856F: Documentation/hwmon/menf21bmc.rst 11857F: drivers/hwmon/menf21bmc_hwmon.c 11858F: drivers/leds/leds-menf21bmc.c 11859F: drivers/mfd/menf21bmc.c 11860F: drivers/watchdog/menf21bmc_wdt.c 11861 11862MEN Z069 WATCHDOG DRIVER 11863M: Johannes Thumshirn <jth@kernel.org> 11864L: linux-watchdog@vger.kernel.org 11865S: Maintained 11866F: drivers/watchdog/menz69_wdt.c 11867 11868MESON AO CEC DRIVER FOR AMLOGIC SOCS 11869M: Neil Armstrong <narmstrong@baylibre.com> 11870L: linux-media@vger.kernel.org 11871L: linux-amlogic@lists.infradead.org 11872S: Supported 11873W: http://linux-meson.com/ 11874T: git git://linuxtv.org/media_tree.git 11875F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11876F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11877F: drivers/media/cec/platform/meson/ao-cec.c 11878 11879MESON GE2D DRIVER FOR AMLOGIC SOCS 11880M: Neil Armstrong <narmstrong@baylibre.com> 11881L: linux-media@vger.kernel.org 11882L: linux-amlogic@lists.infradead.org 11883S: Supported 11884T: git git://linuxtv.org/media_tree.git 11885F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11886F: drivers/media/platform/meson/ge2d/ 11887 11888MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11889M: Liang Yang <liang.yang@amlogic.com> 11890L: linux-mtd@lists.infradead.org 11891S: Maintained 11892F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11893F: drivers/mtd/nand/raw/meson_* 11894 11895MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11896M: Neil Armstrong <narmstrong@baylibre.com> 11897L: linux-media@vger.kernel.org 11898L: linux-amlogic@lists.infradead.org 11899S: Supported 11900T: git git://linuxtv.org/media_tree.git 11901F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11902F: drivers/staging/media/meson/vdec/ 11903 11904METHODE UDPU SUPPORT 11905M: Vladimir Vid <vladimir.vid@sartura.hr> 11906S: Maintained 11907F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11908 11909MHI BUS 11910M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11911M: Hemant Kumar <hemantk@codeaurora.org> 11912L: linux-arm-msm@vger.kernel.org 11913S: Maintained 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11915F: Documentation/ABI/stable/sysfs-bus-mhi 11916F: Documentation/mhi/ 11917F: drivers/bus/mhi/ 11918F: include/linux/mhi.h 11919 11920MICROBLAZE ARCHITECTURE 11921M: Michal Simek <monstr@monstr.eu> 11922S: Supported 11923W: http://www.monstr.eu/fdt/ 11924T: git git://git.monstr.eu/linux-2.6-microblaze.git 11925F: arch/microblaze/ 11926 11927MICROCHIP AT91 DMA DRIVERS 11928M: Ludovic Desroches <ludovic.desroches@microchip.com> 11929M: Tudor Ambarus <tudor.ambarus@microchip.com> 11930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11931L: dmaengine@vger.kernel.org 11932S: Supported 11933F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11934F: drivers/dma/at_hdmac.c 11935F: drivers/dma/at_hdmac_regs.h 11936F: drivers/dma/at_xdmac.c 11937F: include/dt-bindings/dma/at91.h 11938 11939MICROCHIP AT91 SERIAL DRIVER 11940M: Richard Genoud <richard.genoud@gmail.com> 11941S: Maintained 11942F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11943F: drivers/tty/serial/atmel_serial.c 11944F: drivers/tty/serial/atmel_serial.h 11945 11946MICROCHIP AT91 USART MFD DRIVER 11947M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11948L: linux-kernel@vger.kernel.org 11949S: Supported 11950F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11951F: drivers/mfd/at91-usart.c 11952F: include/dt-bindings/mfd/at91-usart.h 11953 11954MICROCHIP AT91 USART SPI DRIVER 11955M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11956L: linux-spi@vger.kernel.org 11957S: Supported 11958F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11959F: drivers/spi/spi-at91-usart.c 11960 11961MICROCHIP AUDIO ASOC DRIVERS 11962M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11964S: Supported 11965F: sound/soc/atmel 11966 11967MICROCHIP ECC DRIVER 11968M: Tudor Ambarus <tudor.ambarus@microchip.com> 11969L: linux-crypto@vger.kernel.org 11970S: Maintained 11971F: drivers/crypto/atmel-ecc.* 11972 11973MICROCHIP I2C DRIVER 11974M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11975L: linux-i2c@vger.kernel.org 11976S: Supported 11977F: drivers/i2c/busses/i2c-at91-*.c 11978F: drivers/i2c/busses/i2c-at91.h 11979 11980MICROCHIP ISC DRIVER 11981M: Eugen Hristev <eugen.hristev@microchip.com> 11982L: linux-media@vger.kernel.org 11983S: Supported 11984F: Documentation/devicetree/bindings/media/atmel-isc.txt 11985F: drivers/media/platform/atmel/atmel-isc-base.c 11986F: drivers/media/platform/atmel/atmel-isc-regs.h 11987F: drivers/media/platform/atmel/atmel-isc.h 11988F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11989F: include/linux/atmel-isc-media.h 11990 11991MICROCHIP ISI DRIVER 11992M: Eugen Hristev <eugen.hristev@microchip.com> 11993L: linux-media@vger.kernel.org 11994S: Supported 11995F: drivers/media/platform/atmel/atmel-isi.c 11996F: drivers/media/platform/atmel/atmel-isi.h 11997 11998MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11999M: Woojung Huh <woojung.huh@microchip.com> 12000M: UNGLinuxDriver@microchip.com 12001L: netdev@vger.kernel.org 12002S: Maintained 12003F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12004F: drivers/net/dsa/microchip/* 12005F: include/linux/platform_data/microchip-ksz.h 12006F: net/dsa/tag_ksz.c 12007 12008MICROCHIP LAN743X ETHERNET DRIVER 12009M: Bryan Whitehead <bryan.whitehead@microchip.com> 12010M: UNGLinuxDriver@microchip.com 12011L: netdev@vger.kernel.org 12012S: Maintained 12013F: drivers/net/ethernet/microchip/lan743x_* 12014 12015MICROCHIP LCDFB DRIVER 12016M: Nicolas Ferre <nicolas.ferre@microchip.com> 12017L: linux-fbdev@vger.kernel.org 12018S: Maintained 12019F: drivers/video/fbdev/atmel_lcdfb.c 12020F: include/video/atmel_lcdc.h 12021 12022MICROCHIP MCP16502 PMIC DRIVER 12023M: Claudiu Beznea <claudiu.beznea@microchip.com> 12024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12025S: Supported 12026F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12027F: drivers/regulator/mcp16502.c 12028 12029MICROCHIP MCP3911 ADC DRIVER 12030M: Marcus Folkesson <marcus.folkesson@gmail.com> 12031M: Kent Gustavsson <kent@minoris.se> 12032L: linux-iio@vger.kernel.org 12033S: Supported 12034F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12035F: drivers/iio/adc/mcp3911.c 12036 12037MICROCHIP MMC/SD/SDIO MCI DRIVER 12038M: Ludovic Desroches <ludovic.desroches@microchip.com> 12039S: Maintained 12040F: drivers/mmc/host/atmel-mci.c 12041 12042MICROCHIP NAND DRIVER 12043M: Tudor Ambarus <tudor.ambarus@microchip.com> 12044L: linux-mtd@lists.infradead.org 12045S: Supported 12046F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12047F: drivers/mtd/nand/raw/atmel/* 12048 12049MICROCHIP PWM DRIVER 12050M: Claudiu Beznea <claudiu.beznea@microchip.com> 12051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12052L: linux-pwm@vger.kernel.org 12053S: Supported 12054F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12055F: drivers/pwm/pwm-atmel.c 12056 12057MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12058M: Eugen Hristev <eugen.hristev@microchip.com> 12059L: linux-iio@vger.kernel.org 12060S: Supported 12061F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12062F: drivers/iio/adc/at91-sama5d2_adc.c 12063F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12064 12065MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12066M: Claudiu Beznea <claudiu.beznea@microchip.com> 12067S: Supported 12068F: drivers/power/reset/at91-sama5d2_shdwc.c 12069 12070MICROCHIP SPI DRIVER 12071M: Tudor Ambarus <tudor.ambarus@microchip.com> 12072S: Supported 12073F: drivers/spi/spi-atmel.* 12074 12075MICROCHIP SSC DRIVER 12076M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12078S: Supported 12079F: drivers/misc/atmel-ssc.c 12080F: include/linux/atmel-ssc.h 12081 12082MICROCHIP USB251XB DRIVER 12083M: Richard Leitner <richard.leitner@skidata.com> 12084L: linux-usb@vger.kernel.org 12085S: Maintained 12086F: Documentation/devicetree/bindings/usb/usb251xb.txt 12087F: drivers/usb/misc/usb251xb.c 12088 12089MICROCHIP USBA UDC DRIVER 12090M: Cristian Birsan <cristian.birsan@microchip.com> 12091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12092S: Supported 12093F: drivers/usb/gadget/udc/atmel_usba_udc.* 12094 12095MICROCHIP WILC1000 WIFI DRIVER 12096M: Ajay Singh <ajay.kathat@microchip.com> 12097M: Claudiu Beznea <claudiu.beznea@microchip.com> 12098L: linux-wireless@vger.kernel.org 12099S: Supported 12100F: drivers/net/wireless/microchip/wilc1000/ 12101 12102MICROSEMI MIPS SOCS 12103M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12104M: UNGLinuxDriver@microchip.com 12105L: linux-mips@vger.kernel.org 12106S: Supported 12107F: Documentation/devicetree/bindings/mips/mscc.txt 12108F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12109F: arch/mips/boot/dts/mscc/ 12110F: arch/mips/configs/generic/board-ocelot.config 12111F: arch/mips/generic/board-ocelot.c 12112 12113MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12114M: Don Brace <don.brace@microchip.com> 12115L: storagedev@microchip.com 12116L: linux-scsi@vger.kernel.org 12117S: Supported 12118F: Documentation/scsi/smartpqi.rst 12119F: drivers/scsi/smartpqi/Kconfig 12120F: drivers/scsi/smartpqi/Makefile 12121F: drivers/scsi/smartpqi/smartpqi*.[ch] 12122F: include/linux/cciss*.h 12123F: include/uapi/linux/cciss*.h 12124 12125MICROSOFT SURFACE BATTERY AND AC DRIVERS 12126M: Maximilian Luz <luzmaximilian@gmail.com> 12127L: linux-pm@vger.kernel.org 12128L: platform-driver-x86@vger.kernel.org 12129S: Maintained 12130F: drivers/power/supply/surface_battery.c 12131F: drivers/power/supply/surface_charger.c 12132 12133MICROSOFT SURFACE DTX DRIVER 12134M: Maximilian Luz <luzmaximilian@gmail.com> 12135L: platform-driver-x86@vger.kernel.org 12136S: Maintained 12137F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12138F: drivers/platform/surface/surface_dtx.c 12139F: include/uapi/linux/surface_aggregator/dtx.h 12140 12141MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12142M: Maximilian Luz <luzmaximilian@gmail.com> 12143L: platform-driver-x86@vger.kernel.org 12144S: Maintained 12145F: drivers/platform/surface/surface_gpe.c 12146 12147MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12148M: Hans de Goede <hdegoede@redhat.com> 12149M: Mark Gross <mgross@linux.intel.com> 12150M: Maximilian Luz <luzmaximilian@gmail.com> 12151L: platform-driver-x86@vger.kernel.org 12152S: Maintained 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12154F: drivers/platform/surface/ 12155 12156MICROSOFT SURFACE HID TRANSPORT DRIVER 12157M: Maximilian Luz <luzmaximilian@gmail.com> 12158L: linux-input@vger.kernel.org 12159L: platform-driver-x86@vger.kernel.org 12160S: Maintained 12161F: drivers/hid/surface-hid/ 12162 12163MICROSOFT SURFACE HOT-PLUG DRIVER 12164M: Maximilian Luz <luzmaximilian@gmail.com> 12165L: platform-driver-x86@vger.kernel.org 12166S: Maintained 12167F: drivers/platform/surface/surface_hotplug.c 12168 12169MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12170M: Maximilian Luz <luzmaximilian@gmail.com> 12171L: platform-driver-x86@vger.kernel.org 12172S: Maintained 12173F: drivers/platform/surface/surface_platform_profile.c 12174 12175MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12176M: Chen Yu <yu.c.chen@intel.com> 12177L: platform-driver-x86@vger.kernel.org 12178S: Supported 12179F: drivers/platform/surface/surfacepro3_button.c 12180 12181MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12182M: Maximilian Luz <luzmaximilian@gmail.com> 12183S: Maintained 12184W: https://github.com/linux-surface/surface-aggregator-module 12185C: irc://chat.freenode.net/##linux-surface 12186F: Documentation/driver-api/surface_aggregator/ 12187F: drivers/platform/surface/aggregator/ 12188F: drivers/platform/surface/surface_acpi_notify.c 12189F: drivers/platform/surface/surface_aggregator_cdev.c 12190F: drivers/platform/surface/surface_aggregator_registry.c 12191F: include/linux/surface_acpi_notify.h 12192F: include/linux/surface_aggregator/ 12193F: include/uapi/linux/surface_aggregator/ 12194 12195MICROTEK X6 SCANNER 12196M: Oliver Neukum <oliver@neukum.org> 12197S: Maintained 12198F: drivers/usb/image/microtek.* 12199 12200MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12201M: Luka Kovacic <luka.kovacic@sartura.hr> 12202M: Luka Perkov <luka.perkov@sartura.hr> 12203S: Maintained 12204F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12205F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12206F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12207F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12208F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12209F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12210 12211MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12212M: Sakari Ailus <sakari.ailus@linux.intel.com> 12213L: linux-media@vger.kernel.org 12214S: Maintained 12215F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12216F: Documentation/driver-api/media/drivers/ccs/ 12217F: Documentation/userspace-api/media/drivers/ccs.rst 12218F: drivers/media/i2c/ccs-pll.c 12219F: drivers/media/i2c/ccs-pll.h 12220F: drivers/media/i2c/ccs/ 12221F: include/uapi/linux/ccs.h 12222F: include/uapi/linux/smiapp.h 12223 12224MIPS 12225M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12226L: linux-mips@vger.kernel.org 12227S: Maintained 12228W: http://www.linux-mips.org/ 12229Q: https://patchwork.kernel.org/project/linux-mips/list/ 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12231F: Documentation/devicetree/bindings/mips/ 12232F: Documentation/mips/ 12233F: arch/mips/ 12234F: drivers/platform/mips/ 12235 12236MIPS BOSTON DEVELOPMENT BOARD 12237M: Paul Burton <paulburton@kernel.org> 12238L: linux-mips@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12241F: arch/mips/boot/dts/img/boston.dts 12242F: arch/mips/configs/generic/board-boston.config 12243F: drivers/clk/imgtec/clk-boston.c 12244F: include/dt-bindings/clock/boston-clock.h 12245 12246MIPS CORE DRIVERS 12247M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12248M: Serge Semin <fancer.lancer@gmail.com> 12249L: linux-mips@vger.kernel.org 12250S: Supported 12251F: drivers/bus/mips_cdmm.c 12252F: drivers/clocksource/mips-gic-timer.c 12253F: drivers/cpuidle/cpuidle-cps.c 12254F: drivers/irqchip/irq-mips-cpu.c 12255F: drivers/irqchip/irq-mips-gic.c 12256 12257MIPS GENERIC PLATFORM 12258M: Paul Burton <paulburton@kernel.org> 12259L: linux-mips@vger.kernel.org 12260S: Supported 12261F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12262F: arch/mips/generic/ 12263F: arch/mips/tools/generic-board-config.sh 12264 12265MIPS RINT INSTRUCTION EMULATION 12266M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12267L: linux-mips@vger.kernel.org 12268S: Supported 12269F: arch/mips/math-emu/dp_rint.c 12270F: arch/mips/math-emu/sp_rint.c 12271 12272MIPS/LOONGSON1 ARCHITECTURE 12273M: Keguang Zhang <keguang.zhang@gmail.com> 12274L: linux-mips@vger.kernel.org 12275S: Maintained 12276F: arch/mips/include/asm/mach-loongson32/ 12277F: arch/mips/loongson32/ 12278F: drivers/*/*/*loongson1* 12279F: drivers/*/*loongson1* 12280 12281MIPS/LOONGSON2EF ARCHITECTURE 12282M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12283L: linux-mips@vger.kernel.org 12284S: Maintained 12285F: arch/mips/include/asm/mach-loongson2ef/ 12286F: arch/mips/loongson2ef/ 12287F: drivers/cpufreq/loongson2_cpufreq.c 12288 12289MIPS/LOONGSON64 ARCHITECTURE 12290M: Huacai Chen <chenhuacai@kernel.org> 12291M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12292L: linux-mips@vger.kernel.org 12293S: Maintained 12294F: arch/mips/include/asm/mach-loongson64/ 12295F: arch/mips/loongson64/ 12296F: drivers/irqchip/irq-loongson* 12297F: drivers/platform/mips/cpu_hwmon.c 12298 12299MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12300M: Hans Verkuil <hverkuil@xs4all.nl> 12301L: linux-media@vger.kernel.org 12302S: Odd Fixes 12303W: https://linuxtv.org 12304T: git git://linuxtv.org/media_tree.git 12305F: drivers/media/radio/radio-miropcm20* 12306 12307MMP SUPPORT 12308R: Lubomir Rintel <lkundrak@v3.sk> 12309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12310S: Odd Fixes 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12312F: arch/arm/boot/dts/mmp* 12313F: arch/arm/mach-mmp/ 12314F: include/linux/soc/mmp/ 12315 12316MMP USB PHY DRIVERS 12317R: Lubomir Rintel <lkundrak@v3.sk> 12318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12319S: Maintained 12320F: drivers/phy/marvell/phy-mmp3-usb.c 12321F: drivers/phy/marvell/phy-pxa-usb.c 12322 12323MMU GATHER AND TLB INVALIDATION 12324M: Will Deacon <will@kernel.org> 12325M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12326M: Andrew Morton <akpm@linux-foundation.org> 12327M: Nick Piggin <npiggin@gmail.com> 12328M: Peter Zijlstra <peterz@infradead.org> 12329L: linux-arch@vger.kernel.org 12330L: linux-mm@kvack.org 12331S: Maintained 12332F: arch/*/include/asm/tlb.h 12333F: include/asm-generic/tlb.h 12334F: mm/mmu_gather.c 12335 12336MN88472 MEDIA DRIVER 12337M: Antti Palosaari <crope@iki.fi> 12338L: linux-media@vger.kernel.org 12339S: Maintained 12340W: https://linuxtv.org 12341W: http://palosaari.fi/linux/ 12342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12343F: drivers/media/dvb-frontends/mn88472* 12344 12345MN88473 MEDIA DRIVER 12346M: Antti Palosaari <crope@iki.fi> 12347L: linux-media@vger.kernel.org 12348S: Maintained 12349W: https://linuxtv.org 12350W: http://palosaari.fi/linux/ 12351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12352F: drivers/media/dvb-frontends/mn88473* 12353 12354MODULE SUPPORT 12355M: Jessica Yu <jeyu@kernel.org> 12356S: Maintained 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12358F: include/linux/module.h 12359F: kernel/module.c 12360 12361MONOLITHIC POWER SYSTEM PMIC DRIVER 12362M: Saravanan Sekar <sravanhome@gmail.com> 12363S: Maintained 12364F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12365F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12366F: drivers/iio/adc/mp2629_adc.c 12367F: drivers/mfd/mp2629.c 12368F: drivers/power/supply/mp2629_charger.c 12369F: drivers/regulator/mp5416.c 12370F: drivers/regulator/mpq7920.c 12371F: drivers/regulator/mpq7920.h 12372F: include/linux/mfd/mp2629.h 12373 12374MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12375S: Orphan 12376W: http://popies.net/meye/ 12377F: Documentation/userspace-api/media/drivers/meye* 12378F: drivers/media/pci/meye/ 12379F: include/uapi/linux/meye.h 12380 12381MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12382S: Orphan 12383F: Documentation/driver-api/serial/moxa-smartio.rst 12384F: drivers/tty/mxser.* 12385 12386MR800 AVERMEDIA USB FM RADIO DRIVER 12387M: Alexey Klimov <klimov.linux@gmail.com> 12388L: linux-media@vger.kernel.org 12389S: Maintained 12390T: git git://linuxtv.org/media_tree.git 12391F: drivers/media/radio/radio-mr800.c 12392 12393MRF24J40 IEEE 802.15.4 RADIO DRIVER 12394M: Alan Ott <alan@signal11.us> 12395L: linux-wpan@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12398F: drivers/net/ieee802154/mrf24j40.c 12399 12400MSI LAPTOP SUPPORT 12401M: "Lee, Chun-Yi" <jlee@suse.com> 12402L: platform-driver-x86@vger.kernel.org 12403S: Maintained 12404F: drivers/platform/x86/msi-laptop.c 12405 12406MSI WMI SUPPORT 12407L: platform-driver-x86@vger.kernel.org 12408S: Orphan 12409F: drivers/platform/x86/msi-wmi.c 12410 12411MSI001 MEDIA DRIVER 12412M: Antti Palosaari <crope@iki.fi> 12413L: linux-media@vger.kernel.org 12414S: Maintained 12415W: https://linuxtv.org 12416W: http://palosaari.fi/linux/ 12417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12418T: git git://linuxtv.org/anttip/media_tree.git 12419F: drivers/media/tuners/msi001* 12420 12421MSI2500 MEDIA DRIVER 12422M: Antti Palosaari <crope@iki.fi> 12423L: linux-media@vger.kernel.org 12424S: Maintained 12425W: https://linuxtv.org 12426W: http://palosaari.fi/linux/ 12427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12428T: git git://linuxtv.org/anttip/media_tree.git 12429F: drivers/media/usb/msi2500/ 12430 12431MSTAR INTERRUPT CONTROLLER DRIVER 12432M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12433M: Daniel Palmer <daniel@thingy.jp> 12434S: Maintained 12435F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12436F: drivers/irqchip/irq-mst-intc.c 12437 12438MSYSTEMS DISKONCHIP G3 MTD DRIVER 12439M: Robert Jarzmik <robert.jarzmik@free.fr> 12440L: linux-mtd@lists.infradead.org 12441S: Maintained 12442F: drivers/mtd/devices/docg3* 12443 12444MT9M032 APTINA SENSOR DRIVER 12445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12446L: linux-media@vger.kernel.org 12447S: Maintained 12448T: git git://linuxtv.org/media_tree.git 12449F: drivers/media/i2c/mt9m032.c 12450F: include/media/i2c/mt9m032.h 12451 12452MT9P031 APTINA CAMERA SENSOR 12453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12454L: linux-media@vger.kernel.org 12455S: Maintained 12456T: git git://linuxtv.org/media_tree.git 12457F: drivers/media/i2c/mt9p031.c 12458F: include/media/i2c/mt9p031.h 12459 12460MT9T001 APTINA CAMERA SENSOR 12461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12462L: linux-media@vger.kernel.org 12463S: Maintained 12464T: git git://linuxtv.org/media_tree.git 12465F: drivers/media/i2c/mt9t001.c 12466F: include/media/i2c/mt9t001.h 12467 12468MT9T112 APTINA CAMERA SENSOR 12469M: Jacopo Mondi <jacopo@jmondi.org> 12470L: linux-media@vger.kernel.org 12471S: Odd Fixes 12472T: git git://linuxtv.org/media_tree.git 12473F: drivers/media/i2c/mt9t112.c 12474F: include/media/i2c/mt9t112.h 12475 12476MT9V032 APTINA CAMERA SENSOR 12477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12478L: linux-media@vger.kernel.org 12479S: Maintained 12480T: git git://linuxtv.org/media_tree.git 12481F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12482F: drivers/media/i2c/mt9v032.c 12483F: include/media/i2c/mt9v032.h 12484 12485MT9V111 APTINA CAMERA SENSOR 12486M: Jacopo Mondi <jacopo@jmondi.org> 12487L: linux-media@vger.kernel.org 12488S: Maintained 12489T: git git://linuxtv.org/media_tree.git 12490F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12491F: drivers/media/i2c/mt9v111.c 12492 12493MULTIFUNCTION DEVICES (MFD) 12494M: Lee Jones <lee.jones@linaro.org> 12495S: Supported 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12497F: Documentation/devicetree/bindings/mfd/ 12498F: drivers/mfd/ 12499F: include/dt-bindings/mfd/ 12500F: include/linux/mfd/ 12501 12502MULTIMEDIA CARD (MMC) ETC. OVER SPI 12503S: Orphan 12504F: drivers/mmc/host/mmc_spi.c 12505F: include/linux/spi/mmc_spi.h 12506 12507MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12508M: Ulf Hansson <ulf.hansson@linaro.org> 12509L: linux-mmc@vger.kernel.org 12510S: Maintained 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12512F: Documentation/devicetree/bindings/mmc/ 12513F: drivers/mmc/ 12514F: include/linux/mmc/ 12515F: include/uapi/linux/mmc/ 12516 12517MULTIPLEXER SUBSYSTEM 12518M: Peter Rosin <peda@axentia.se> 12519S: Maintained 12520F: Documentation/ABI/testing/sysfs-class-mux* 12521F: Documentation/devicetree/bindings/mux/ 12522F: drivers/mux/ 12523F: include/dt-bindings/mux/ 12524F: include/linux/mux/ 12525 12526MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12527M: Bin Liu <b-liu@ti.com> 12528L: linux-usb@vger.kernel.org 12529S: Maintained 12530F: drivers/usb/musb/ 12531 12532MXL301RF MEDIA DRIVER 12533M: Akihiro Tsukada <tskd08@gmail.com> 12534L: linux-media@vger.kernel.org 12535S: Odd Fixes 12536F: drivers/media/tuners/mxl301rf* 12537 12538MXL5007T MEDIA DRIVER 12539M: Michael Krufky <mkrufky@linuxtv.org> 12540L: linux-media@vger.kernel.org 12541S: Maintained 12542W: https://linuxtv.org 12543W: http://github.com/mkrufky 12544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12545T: git git://linuxtv.org/mkrufky/tuners.git 12546F: drivers/media/tuners/mxl5007t.* 12547 12548MXSFB DRM DRIVER 12549M: Marek Vasut <marex@denx.de> 12550M: Stefan Agner <stefan@agner.ch> 12551L: dri-devel@lists.freedesktop.org 12552S: Supported 12553T: git git://anongit.freedesktop.org/drm/drm-misc 12554F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12555F: drivers/gpu/drm/mxsfb/ 12556 12557MYLEX DAC960 PCI RAID Controller 12558M: Hannes Reinecke <hare@kernel.org> 12559L: linux-scsi@vger.kernel.org 12560S: Supported 12561F: drivers/scsi/myrb.* 12562F: drivers/scsi/myrs.* 12563 12564MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12565M: Chris Lee <christopher.lee@cspi.com> 12566L: netdev@vger.kernel.org 12567S: Supported 12568W: https://www.cspi.com/ethernet-products/support/downloads/ 12569F: drivers/net/ethernet/myricom/myri10ge/ 12570 12571NAND FLASH SUBSYSTEM 12572M: Miquel Raynal <miquel.raynal@bootlin.com> 12573R: Richard Weinberger <richard@nod.at> 12574L: linux-mtd@lists.infradead.org 12575S: Maintained 12576W: http://www.linux-mtd.infradead.org/ 12577Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12578C: irc://irc.oftc.net/mtd 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12580F: drivers/mtd/nand/ 12581F: include/linux/mtd/*nand*.h 12582 12583NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12584M: Daniel Mack <zonque@gmail.com> 12585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12586S: Maintained 12587W: http://www.native-instruments.com 12588F: sound/usb/caiaq/ 12589 12590NATSEMI ETHERNET DRIVER (DP8381x) 12591S: Orphan 12592F: drivers/net/ethernet/natsemi/natsemi.c 12593 12594NCR 5380 SCSI DRIVERS 12595M: Finn Thain <fthain@telegraphics.com.au> 12596M: Michael Schmitz <schmitzmic@gmail.com> 12597L: linux-scsi@vger.kernel.org 12598S: Maintained 12599F: Documentation/scsi/g_NCR5380.rst 12600F: drivers/scsi/NCR5380.* 12601F: drivers/scsi/arm/cumana_1.c 12602F: drivers/scsi/arm/oak.c 12603F: drivers/scsi/atari_scsi.* 12604F: drivers/scsi/dmx3191d.c 12605F: drivers/scsi/g_NCR5380.* 12606F: drivers/scsi/mac_scsi.* 12607F: drivers/scsi/sun3_scsi.* 12608F: drivers/scsi/sun3_scsi_vme.c 12609 12610NCSI LIBRARY 12611M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12612S: Maintained 12613F: net/ncsi/ 12614 12615NCT6775 HARDWARE MONITOR DRIVER 12616M: Guenter Roeck <linux@roeck-us.net> 12617L: linux-hwmon@vger.kernel.org 12618S: Maintained 12619F: Documentation/hwmon/nct6775.rst 12620F: drivers/hwmon/nct6775.c 12621 12622NETDEVSIM 12623M: Jakub Kicinski <kuba@kernel.org> 12624S: Maintained 12625F: drivers/net/netdevsim/* 12626 12627NETEM NETWORK EMULATOR 12628M: Stephen Hemminger <stephen@networkplumber.org> 12629L: netdev@vger.kernel.org 12630S: Maintained 12631F: net/sched/sch_netem.c 12632 12633NETERION 10GbE DRIVERS (s2io/vxge) 12634M: Jon Mason <jdmason@kudzu.us> 12635L: netdev@vger.kernel.org 12636S: Supported 12637F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12638F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12639F: drivers/net/ethernet/neterion/ 12640 12641NETFILTER 12642M: Pablo Neira Ayuso <pablo@netfilter.org> 12643M: Jozsef Kadlecsik <kadlec@netfilter.org> 12644M: Florian Westphal <fw@strlen.de> 12645L: netfilter-devel@vger.kernel.org 12646L: coreteam@netfilter.org 12647S: Maintained 12648W: http://www.netfilter.org/ 12649W: http://www.iptables.org/ 12650W: http://www.nftables.org/ 12651Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12652T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12653T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12654F: include/linux/netfilter* 12655F: include/linux/netfilter/ 12656F: include/net/netfilter/ 12657F: include/uapi/linux/netfilter* 12658F: include/uapi/linux/netfilter/ 12659F: net/*/netfilter.c 12660F: net/*/netfilter/ 12661F: net/bridge/br_netfilter*.c 12662F: net/netfilter/ 12663 12664NETROM NETWORK LAYER 12665M: Ralf Baechle <ralf@linux-mips.org> 12666L: linux-hams@vger.kernel.org 12667S: Maintained 12668W: http://www.linux-ax25.org/ 12669F: include/net/netrom.h 12670F: include/uapi/linux/netrom.h 12671F: net/netrom/ 12672 12673NETRONIX EMBEDDED CONTROLLER 12674M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12675S: Maintained 12676F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12677F: drivers/mfd/ntxec.c 12678F: drivers/pwm/pwm-ntxec.c 12679F: drivers/rtc/rtc-ntxec.c 12680F: include/linux/mfd/ntxec.h 12681 12682NETRONOME ETHERNET DRIVERS 12683M: Simon Horman <simon.horman@netronome.com> 12684R: Jakub Kicinski <kuba@kernel.org> 12685L: oss-drivers@netronome.com 12686S: Maintained 12687F: drivers/net/ethernet/netronome/ 12688 12689NETWORK BLOCK DEVICE (NBD) 12690M: Josef Bacik <josef@toxicpanda.com> 12691L: linux-block@vger.kernel.org 12692L: nbd@other.debian.org 12693S: Maintained 12694F: Documentation/admin-guide/blockdev/nbd.rst 12695F: drivers/block/nbd.c 12696F: include/trace/events/nbd.h 12697F: include/uapi/linux/nbd.h 12698 12699NETWORK DROP MONITOR 12700M: Neil Horman <nhorman@tuxdriver.com> 12701L: netdev@vger.kernel.org 12702S: Maintained 12703W: https://fedorahosted.org/dropwatch/ 12704F: include/uapi/linux/net_dropmon.h 12705F: net/core/drop_monitor.c 12706 12707NETWORKING DRIVERS 12708M: "David S. Miller" <davem@davemloft.net> 12709M: Jakub Kicinski <kuba@kernel.org> 12710L: netdev@vger.kernel.org 12711S: Maintained 12712W: http://www.linuxfoundation.org/en/Net 12713Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12716F: Documentation/devicetree/bindings/net/ 12717F: drivers/connector/ 12718F: drivers/net/ 12719F: include/linux/etherdevice.h 12720F: include/linux/fcdevice.h 12721F: include/linux/fddidevice.h 12722F: include/linux/hippidevice.h 12723F: include/linux/if_* 12724F: include/linux/inetdevice.h 12725F: include/linux/netdevice.h 12726F: include/uapi/linux/if_* 12727F: include/uapi/linux/netdevice.h 12728 12729NETWORKING DRIVERS (WIRELESS) 12730M: Kalle Valo <kvalo@codeaurora.org> 12731L: linux-wireless@vger.kernel.org 12732S: Maintained 12733Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12736F: Documentation/devicetree/bindings/net/wireless/ 12737F: drivers/net/wireless/ 12738 12739NETWORKING [DSA] 12740M: Andrew Lunn <andrew@lunn.ch> 12741M: Vivien Didelot <vivien.didelot@gmail.com> 12742M: Florian Fainelli <f.fainelli@gmail.com> 12743M: Vladimir Oltean <olteanv@gmail.com> 12744S: Maintained 12745F: Documentation/devicetree/bindings/net/dsa/ 12746F: drivers/net/dsa/ 12747F: include/linux/dsa/ 12748F: include/linux/platform_data/dsa.h 12749F: include/net/dsa.h 12750F: net/dsa/ 12751 12752NETWORKING [GENERAL] 12753M: "David S. Miller" <davem@davemloft.net> 12754M: Jakub Kicinski <kuba@kernel.org> 12755L: netdev@vger.kernel.org 12756S: Maintained 12757W: http://www.linuxfoundation.org/en/Net 12758Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12759B: mailto:netdev@vger.kernel.org 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12762F: Documentation/networking/ 12763F: include/linux/in.h 12764F: include/linux/net.h 12765F: include/linux/netdevice.h 12766F: include/net/ 12767F: include/uapi/linux/in.h 12768F: include/uapi/linux/net.h 12769F: include/uapi/linux/net_namespace.h 12770F: include/uapi/linux/netdevice.h 12771F: lib/net_utils.c 12772F: lib/random32.c 12773F: net/ 12774F: tools/testing/selftests/net/ 12775 12776NETWORKING [IPSEC] 12777M: Steffen Klassert <steffen.klassert@secunet.com> 12778M: Herbert Xu <herbert@gondor.apana.org.au> 12779M: "David S. Miller" <davem@davemloft.net> 12780L: netdev@vger.kernel.org 12781S: Maintained 12782T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12783T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12784F: include/net/xfrm.h 12785F: include/uapi/linux/xfrm.h 12786F: net/ipv4/ah4.c 12787F: net/ipv4/esp4* 12788F: net/ipv4/ip_vti.c 12789F: net/ipv4/ipcomp.c 12790F: net/ipv4/xfrm* 12791F: net/ipv6/ah6.c 12792F: net/ipv6/esp6* 12793F: net/ipv6/ip6_vti.c 12794F: net/ipv6/ipcomp6.c 12795F: net/ipv6/xfrm* 12796F: net/key/ 12797F: net/xfrm/ 12798F: tools/testing/selftests/net/ipsec.c 12799 12800NETWORKING [IPv4/IPv6] 12801M: "David S. Miller" <davem@davemloft.net> 12802M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12803M: David Ahern <dsahern@kernel.org> 12804L: netdev@vger.kernel.org 12805S: Maintained 12806T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12807F: arch/x86/net/* 12808F: include/net/ip* 12809F: net/ipv4/ 12810F: net/ipv6/ 12811 12812NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12813M: Paul Moore <paul@paul-moore.com> 12814L: netdev@vger.kernel.org 12815L: linux-security-module@vger.kernel.org 12816S: Maintained 12817W: https://github.com/netlabel 12818F: Documentation/netlabel/ 12819F: include/net/calipso.h 12820F: include/net/cipso_ipv4.h 12821F: include/net/netlabel.h 12822F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12823F: include/uapi/linux/netfilter/xt_SECMARK.h 12824F: net/ipv4/cipso_ipv4.c 12825F: net/ipv6/calipso.c 12826F: net/netfilter/xt_CONNSECMARK.c 12827F: net/netfilter/xt_SECMARK.c 12828F: net/netlabel/ 12829 12830NETWORKING [MPTCP] 12831M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12832M: Matthieu Baerts <matthieu.baerts@tessares.net> 12833L: netdev@vger.kernel.org 12834L: mptcp@lists.linux.dev 12835S: Maintained 12836W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12837B: https://github.com/multipath-tcp/mptcp_net-next/issues 12838F: Documentation/networking/mptcp-sysctl.rst 12839F: include/net/mptcp.h 12840F: include/trace/events/mptcp.h 12841F: include/uapi/linux/mptcp.h 12842F: net/mptcp/ 12843F: tools/testing/selftests/net/mptcp/ 12844 12845NETWORKING [TCP] 12846M: Eric Dumazet <edumazet@google.com> 12847L: netdev@vger.kernel.org 12848S: Maintained 12849F: include/linux/tcp.h 12850F: include/net/tcp.h 12851F: include/trace/events/tcp.h 12852F: include/uapi/linux/tcp.h 12853F: net/ipv4/syncookies.c 12854F: net/ipv4/tcp*.c 12855F: net/ipv6/syncookies.c 12856F: net/ipv6/tcp*.c 12857 12858NETWORKING [TLS] 12859M: Boris Pismenny <borisp@nvidia.com> 12860M: John Fastabend <john.fastabend@gmail.com> 12861M: Daniel Borkmann <daniel@iogearbox.net> 12862M: Jakub Kicinski <kuba@kernel.org> 12863L: netdev@vger.kernel.org 12864S: Maintained 12865F: include/net/tls.h 12866F: include/uapi/linux/tls.h 12867F: net/tls/* 12868 12869NETWORKING [WIRELESS] 12870L: linux-wireless@vger.kernel.org 12871Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12872 12873NETXEN (1/10) GbE SUPPORT 12874M: Manish Chopra <manishc@marvell.com> 12875M: Rahul Verma <rahulv@marvell.com> 12876M: GR-Linux-NIC-Dev@marvell.com 12877L: netdev@vger.kernel.org 12878S: Supported 12879F: drivers/net/ethernet/qlogic/netxen/ 12880 12881NET_FAILOVER MODULE 12882M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12883L: netdev@vger.kernel.org 12884S: Supported 12885F: Documentation/networking/net_failover.rst 12886F: drivers/net/net_failover.c 12887F: include/net/net_failover.h 12888 12889NEXTHOP 12890M: David Ahern <dsahern@kernel.org> 12891L: netdev@vger.kernel.org 12892S: Maintained 12893F: include/net/netns/nexthop.h 12894F: include/net/nexthop.h 12895F: include/uapi/linux/nexthop.h 12896F: net/ipv4/nexthop.c 12897 12898NFC SUBSYSTEM 12899L: netdev@vger.kernel.org 12900S: Orphan 12901F: Documentation/devicetree/bindings/net/nfc/ 12902F: drivers/nfc/ 12903F: include/linux/platform_data/nfcmrvl.h 12904F: include/net/nfc/ 12905F: include/uapi/linux/nfc.h 12906F: net/nfc/ 12907 12908NFC VIRTUAL NCI DEVICE DRIVER 12909M: Bongsu Jeon <bongsu.jeon@samsung.com> 12910L: netdev@vger.kernel.org 12911L: linux-nfc@lists.01.org (moderated for non-subscribers) 12912S: Supported 12913F: drivers/nfc/virtual_ncidev.c 12914F: tools/testing/selftests/nci/ 12915 12916NFS, SUNRPC, AND LOCKD CLIENTS 12917M: Trond Myklebust <trond.myklebust@hammerspace.com> 12918M: Anna Schumaker <anna.schumaker@netapp.com> 12919L: linux-nfs@vger.kernel.org 12920S: Maintained 12921W: http://client.linux-nfs.org 12922T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12923F: fs/lockd/ 12924F: fs/nfs/ 12925F: fs/nfs_common/ 12926F: include/linux/lockd/ 12927F: include/linux/nfs* 12928F: include/linux/sunrpc/ 12929F: include/uapi/linux/nfs* 12930F: include/uapi/linux/sunrpc/ 12931F: net/sunrpc/ 12932F: Documentation/filesystems/nfs/ 12933 12934NILFS2 FILESYSTEM 12935M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12936L: linux-nilfs@vger.kernel.org 12937S: Supported 12938W: https://nilfs.sourceforge.io/ 12939W: https://nilfs.osdn.jp/ 12940T: git git://github.com/konis/nilfs2.git 12941F: Documentation/filesystems/nilfs2.rst 12942F: fs/nilfs2/ 12943F: include/trace/events/nilfs2.h 12944F: include/uapi/linux/nilfs2_api.h 12945F: include/uapi/linux/nilfs2_ondisk.h 12946 12947NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12948M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12949S: Maintained 12950W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12951F: Documentation/scsi/NinjaSCSI.rst 12952F: drivers/scsi/pcmcia/nsp_* 12953 12954NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12955M: GOTO Masanori <gotom@debian.or.jp> 12956M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12957S: Maintained 12958W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12959F: Documentation/scsi/NinjaSCSI.rst 12960F: drivers/scsi/nsp32* 12961 12962NIOS2 ARCHITECTURE 12963M: Ley Foon Tan <ley.foon.tan@intel.com> 12964S: Maintained 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12966F: arch/nios2/ 12967 12968NITRO ENCLAVES (NE) 12969M: Andra Paraschiv <andraprs@amazon.com> 12970M: Alexandru Vasile <lexnv@amazon.com> 12971M: Alexandru Ciobotaru <alcioa@amazon.com> 12972L: linux-kernel@vger.kernel.org 12973S: Supported 12974W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12975F: Documentation/virt/ne_overview.rst 12976F: drivers/virt/nitro_enclaves/ 12977F: include/linux/nitro_enclaves.h 12978F: include/uapi/linux/nitro_enclaves.h 12979F: samples/nitro_enclaves/ 12980 12981NOHZ, DYNTICKS SUPPORT 12982M: Frederic Weisbecker <fweisbec@gmail.com> 12983M: Thomas Gleixner <tglx@linutronix.de> 12984M: Ingo Molnar <mingo@kernel.org> 12985L: linux-kernel@vger.kernel.org 12986S: Maintained 12987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12988F: include/linux/sched/nohz.h 12989F: include/linux/tick.h 12990F: kernel/time/tick*.* 12991 12992NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12993M: Pavel Machek <pavel@ucw.cz> 12994M: Sakari Ailus <sakari.ailus@iki.fi> 12995L: linux-media@vger.kernel.org 12996S: Maintained 12997F: drivers/media/i2c/ad5820.c 12998F: drivers/media/i2c/et8ek8 12999 13000NOKIA N900 POWER SUPPLY DRIVERS 13001R: Pali Rohár <pali@kernel.org> 13002F: drivers/power/supply/bq2415x_charger.c 13003F: drivers/power/supply/bq27xxx_battery.c 13004F: drivers/power/supply/bq27xxx_battery_i2c.c 13005F: drivers/power/supply/isp1704_charger.c 13006F: drivers/power/supply/rx51_battery.c 13007F: include/linux/power/bq2415x_charger.h 13008F: include/linux/power/bq27xxx_battery.h 13009 13010NOLIBC HEADER FILE 13011M: Willy Tarreau <w@1wt.eu> 13012S: Maintained 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13014F: tools/include/nolibc/ 13015 13016NSDEPS 13017M: Matthias Maennich <maennich@google.com> 13018S: Maintained 13019F: Documentation/core-api/symbol-namespaces.rst 13020F: scripts/nsdeps 13021 13022NTB AMD DRIVER 13023M: Sanjay R Mehta <sanju.mehta@amd.com> 13024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13025L: linux-ntb@googlegroups.com 13026S: Supported 13027F: drivers/ntb/hw/amd/ 13028 13029NTB DRIVER CORE 13030M: Jon Mason <jdmason@kudzu.us> 13031M: Dave Jiang <dave.jiang@intel.com> 13032M: Allen Hubbe <allenbh@gmail.com> 13033L: linux-ntb@googlegroups.com 13034S: Supported 13035W: https://github.com/jonmason/ntb/wiki 13036T: git git://github.com/jonmason/ntb.git 13037F: drivers/net/ntb_netdev.c 13038F: drivers/ntb/ 13039F: include/linux/ntb.h 13040F: include/linux/ntb_transport.h 13041F: tools/testing/selftests/ntb/ 13042 13043NTB IDT DRIVER 13044M: Serge Semin <fancer.lancer@gmail.com> 13045L: linux-ntb@googlegroups.com 13046S: Supported 13047F: drivers/ntb/hw/idt/ 13048 13049NTB INTEL DRIVER 13050M: Dave Jiang <dave.jiang@intel.com> 13051L: linux-ntb@googlegroups.com 13052S: Supported 13053W: https://github.com/davejiang/linux/wiki 13054T: git https://github.com/davejiang/linux.git 13055F: drivers/ntb/hw/intel/ 13056 13057NTFS FILESYSTEM 13058M: Anton Altaparmakov <anton@tuxera.com> 13059L: linux-ntfs-dev@lists.sourceforge.net 13060S: Supported 13061W: http://www.tuxera.com/ 13062T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13063F: Documentation/filesystems/ntfs.rst 13064F: fs/ntfs/ 13065 13066NUBUS SUBSYSTEM 13067M: Finn Thain <fthain@telegraphics.com.au> 13068L: linux-m68k@lists.linux-m68k.org 13069S: Maintained 13070F: arch/*/include/asm/nubus.h 13071F: drivers/nubus/ 13072F: include/linux/nubus.h 13073F: include/uapi/linux/nubus.h 13074 13075NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13076M: Antonino Daplas <adaplas@gmail.com> 13077L: linux-fbdev@vger.kernel.org 13078S: Maintained 13079F: drivers/video/fbdev/nvidia/ 13080F: drivers/video/fbdev/riva/ 13081 13082NVM EXPRESS DRIVER 13083M: Keith Busch <kbusch@kernel.org> 13084M: Jens Axboe <axboe@fb.com> 13085M: Christoph Hellwig <hch@lst.de> 13086M: Sagi Grimberg <sagi@grimberg.me> 13087L: linux-nvme@lists.infradead.org 13088S: Supported 13089W: http://git.infradead.org/nvme.git 13090T: git://git.infradead.org/nvme.git 13091F: drivers/nvme/host/ 13092F: include/linux/nvme.h 13093F: include/uapi/linux/nvme_ioctl.h 13094 13095NVM EXPRESS FC TRANSPORT DRIVERS 13096M: James Smart <james.smart@broadcom.com> 13097L: linux-nvme@lists.infradead.org 13098S: Supported 13099F: drivers/nvme/host/fc.c 13100F: drivers/nvme/target/fc.c 13101F: drivers/nvme/target/fcloop.c 13102F: include/linux/nvme-fc-driver.h 13103F: include/linux/nvme-fc.h 13104 13105NVM EXPRESS TARGET DRIVER 13106M: Christoph Hellwig <hch@lst.de> 13107M: Sagi Grimberg <sagi@grimberg.me> 13108M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13109L: linux-nvme@lists.infradead.org 13110S: Supported 13111W: http://git.infradead.org/nvme.git 13112T: git://git.infradead.org/nvme.git 13113F: drivers/nvme/target/ 13114 13115NVMEM FRAMEWORK 13116M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13117S: Maintained 13118T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13119F: Documentation/ABI/stable/sysfs-bus-nvmem 13120F: Documentation/devicetree/bindings/nvmem/ 13121F: drivers/nvmem/ 13122F: include/linux/nvmem-consumer.h 13123F: include/linux/nvmem-provider.h 13124 13125NXP C45 TJA11XX PHY DRIVER 13126M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13127L: netdev@vger.kernel.org 13128S: Maintained 13129F: drivers/net/phy/nxp-c45-tja11xx.c 13130 13131NXP FSPI DRIVER 13132M: Ashish Kumar <ashish.kumar@nxp.com> 13133R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13134L: linux-spi@vger.kernel.org 13135S: Maintained 13136F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13137F: drivers/spi/spi-nxp-fspi.c 13138 13139NXP FXAS21002C DRIVER 13140M: Rui Miguel Silva <rmfrfs@gmail.com> 13141L: linux-iio@vger.kernel.org 13142S: Maintained 13143F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13144F: drivers/iio/gyro/fxas21002c.h 13145F: drivers/iio/gyro/fxas21002c_core.c 13146F: drivers/iio/gyro/fxas21002c_i2c.c 13147F: drivers/iio/gyro/fxas21002c_spi.c 13148 13149NXP i.MX CLOCK DRIVERS 13150M: Abel Vesa <abel.vesa@nxp.com> 13151L: linux-clk@vger.kernel.org 13152L: linux-imx@nxp.com 13153S: Maintained 13154F: drivers/clk/imx/ 13155 13156NXP i.MX 8MQ DCSS DRIVER 13157M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13158R: Lucas Stach <l.stach@pengutronix.de> 13159L: dri-devel@lists.freedesktop.org 13160S: Maintained 13161F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13162F: drivers/gpu/drm/imx/dcss/ 13163 13164NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13165M: Jagan Teki <jagan@amarulasolutions.com> 13166S: Maintained 13167F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13168F: drivers/regulator/pf8x00-regulator.c 13169 13170NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13171M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13172L: linux-kernel@vger.kernel.org 13173S: Maintained 13174F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13175F: drivers/extcon/extcon-ptn5150.c 13176 13177NXP SGTL5000 DRIVER 13178M: Fabio Estevam <festevam@gmail.com> 13179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13180S: Maintained 13181F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13182F: sound/soc/codecs/sgtl5000* 13183 13184NXP SJA1105 ETHERNET SWITCH DRIVER 13185M: Vladimir Oltean <olteanv@gmail.com> 13186L: linux-kernel@vger.kernel.org 13187S: Maintained 13188F: drivers/net/dsa/sja1105 13189 13190NXP TDA998X DRM DRIVER 13191M: Russell King <linux@armlinux.org.uk> 13192S: Maintained 13193T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13194T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13195F: drivers/gpu/drm/i2c/tda998x_drv.c 13196F: include/drm/i2c/tda998x.h 13197F: include/dt-bindings/display/tda998x.h 13198K: "nxp,tda998x" 13199 13200NXP TFA9879 DRIVER 13201M: Peter Rosin <peda@axentia.se> 13202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13203S: Maintained 13204F: Documentation/devicetree/bindings/sound/tfa9879.txt 13205F: sound/soc/codecs/tfa9879* 13206 13207NXP-NCI NFC DRIVER 13208M: Clément Perrochaud <clement.perrochaud@effinnov.com> 13209R: Charles Gorand <charles.gorand@effinnov.com> 13210L: linux-nfc@lists.01.org (moderated for non-subscribers) 13211S: Supported 13212F: drivers/nfc/nxp-nci 13213 13214NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13215M: Mirela Rabulea <mirela.rabulea@nxp.com> 13216R: NXP Linux Team <linux-imx@nxp.com> 13217L: linux-media@vger.kernel.org 13218S: Maintained 13219F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13220F: drivers/media/platform/imx-jpeg 13221 13222NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13223M: Jonas Malaco <jonas@protocubo.io> 13224L: linux-hwmon@vger.kernel.org 13225S: Maintained 13226F: Documentation/hwmon/nzxt-kraken2.rst 13227F: drivers/hwmon/nzxt-kraken2.c 13228 13229OBJAGG 13230M: Jiri Pirko <jiri@nvidia.com> 13231L: netdev@vger.kernel.org 13232S: Supported 13233F: include/linux/objagg.h 13234F: lib/objagg.c 13235F: lib/test_objagg.c 13236 13237OBJTOOL 13238M: Josh Poimboeuf <jpoimboe@redhat.com> 13239M: Peter Zijlstra <peterz@infradead.org> 13240S: Supported 13241F: tools/objtool/ 13242F: include/linux/objtool.h 13243 13244OCELOT ETHERNET SWITCH DRIVER 13245M: Vladimir Oltean <vladimir.oltean@nxp.com> 13246M: Claudiu Manoil <claudiu.manoil@nxp.com> 13247M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13248M: UNGLinuxDriver@microchip.com 13249L: netdev@vger.kernel.org 13250S: Supported 13251F: drivers/net/dsa/ocelot/* 13252F: drivers/net/ethernet/mscc/ 13253F: include/soc/mscc/ocelot* 13254F: net/dsa/tag_ocelot.c 13255F: net/dsa/tag_ocelot_8021q.c 13256F: tools/testing/selftests/drivers/net/ocelot/* 13257 13258OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13259M: Frederic Barrat <fbarrat@linux.ibm.com> 13260M: Andrew Donnellan <ajd@linux.ibm.com> 13261L: linuxppc-dev@lists.ozlabs.org 13262S: Supported 13263F: Documentation/userspace-api/accelerators/ocxl.rst 13264F: arch/powerpc/include/asm/pnv-ocxl.h 13265F: arch/powerpc/platforms/powernv/ocxl.c 13266F: drivers/misc/ocxl/ 13267F: include/misc/ocxl* 13268F: include/uapi/misc/ocxl.h 13269 13270OMAP AUDIO SUPPORT 13271M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13272M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13274L: linux-omap@vger.kernel.org 13275S: Maintained 13276F: sound/soc/ti/n810.c 13277F: sound/soc/ti/omap* 13278F: sound/soc/ti/rx51.c 13279F: sound/soc/ti/sdma-pcm.* 13280 13281OMAP CLOCK FRAMEWORK SUPPORT 13282M: Paul Walmsley <paul@pwsan.com> 13283L: linux-omap@vger.kernel.org 13284S: Maintained 13285F: arch/arm/*omap*/*clock* 13286 13287OMAP DEVICE TREE SUPPORT 13288M: Benoît Cousson <bcousson@baylibre.com> 13289M: Tony Lindgren <tony@atomide.com> 13290L: linux-omap@vger.kernel.org 13291L: devicetree@vger.kernel.org 13292S: Maintained 13293F: arch/arm/boot/dts/*am3* 13294F: arch/arm/boot/dts/*am4* 13295F: arch/arm/boot/dts/*am5* 13296F: arch/arm/boot/dts/*dra7* 13297F: arch/arm/boot/dts/*omap* 13298F: arch/arm/boot/dts/logicpd-som-lv* 13299F: arch/arm/boot/dts/logicpd-torpedo* 13300 13301OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13302L: linux-omap@vger.kernel.org 13303L: linux-fbdev@vger.kernel.org 13304S: Orphan 13305F: Documentation/arm/omap/dss.rst 13306F: drivers/video/fbdev/omap2/ 13307 13308OMAP FRAMEBUFFER SUPPORT 13309L: linux-fbdev@vger.kernel.org 13310L: linux-omap@vger.kernel.org 13311S: Orphan 13312F: drivers/video/fbdev/omap/ 13313 13314OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13315M: Roger Quadros <rogerq@kernel.org> 13316M: Tony Lindgren <tony@atomide.com> 13317L: linux-omap@vger.kernel.org 13318S: Maintained 13319F: arch/arm/mach-omap2/*gpmc* 13320F: drivers/memory/omap-gpmc.c 13321 13322OMAP GPIO DRIVER 13323M: Grygorii Strashko <grygorii.strashko@ti.com> 13324M: Santosh Shilimkar <ssantosh@kernel.org> 13325M: Kevin Hilman <khilman@kernel.org> 13326L: linux-omap@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13329F: drivers/gpio/gpio-omap.c 13330 13331OMAP HARDWARE SPINLOCK SUPPORT 13332M: Ohad Ben-Cohen <ohad@wizery.com> 13333L: linux-omap@vger.kernel.org 13334S: Maintained 13335F: drivers/hwspinlock/omap_hwspinlock.c 13336 13337OMAP HS MMC SUPPORT 13338L: linux-mmc@vger.kernel.org 13339L: linux-omap@vger.kernel.org 13340S: Orphan 13341F: drivers/mmc/host/omap_hsmmc.c 13342 13343OMAP HWMOD DATA 13344M: Paul Walmsley <paul@pwsan.com> 13345L: linux-omap@vger.kernel.org 13346S: Maintained 13347F: arch/arm/mach-omap2/omap_hwmod*data* 13348 13349OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13350M: Benoît Cousson <bcousson@baylibre.com> 13351L: linux-omap@vger.kernel.org 13352S: Maintained 13353F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13354 13355OMAP HWMOD SUPPORT 13356M: Benoît Cousson <bcousson@baylibre.com> 13357M: Paul Walmsley <paul@pwsan.com> 13358L: linux-omap@vger.kernel.org 13359S: Maintained 13360F: arch/arm/mach-omap2/omap_hwmod.* 13361 13362OMAP I2C DRIVER 13363M: Vignesh R <vigneshr@ti.com> 13364L: linux-omap@vger.kernel.org 13365L: linux-i2c@vger.kernel.org 13366S: Maintained 13367F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13368F: drivers/i2c/busses/i2c-omap.c 13369 13370OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13371M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13372L: linux-media@vger.kernel.org 13373S: Maintained 13374F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13375F: drivers/media/platform/omap3isp/ 13376F: drivers/staging/media/omap4iss/ 13377 13378OMAP MMC SUPPORT 13379M: Aaro Koskinen <aaro.koskinen@iki.fi> 13380L: linux-omap@vger.kernel.org 13381S: Odd Fixes 13382F: drivers/mmc/host/omap.c 13383 13384OMAP POWER MANAGEMENT SUPPORT 13385M: Kevin Hilman <khilman@kernel.org> 13386L: linux-omap@vger.kernel.org 13387S: Maintained 13388F: arch/arm/*omap*/*pm* 13389F: drivers/cpufreq/omap-cpufreq.c 13390 13391OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13392M: Rajendra Nayak <rnayak@codeaurora.org> 13393M: Paul Walmsley <paul@pwsan.com> 13394L: linux-omap@vger.kernel.org 13395S: Maintained 13396F: arch/arm/mach-omap2/prm* 13397 13398OMAP RANDOM NUMBER GENERATOR SUPPORT 13399M: Deepak Saxena <dsaxena@plexity.net> 13400S: Maintained 13401F: drivers/char/hw_random/omap-rng.c 13402 13403OMAP USB SUPPORT 13404L: linux-usb@vger.kernel.org 13405L: linux-omap@vger.kernel.org 13406S: Orphan 13407F: arch/arm/*omap*/usb* 13408F: drivers/usb/*/*omap* 13409 13410OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13411M: Mark Jackson <mpfj@newflow.co.uk> 13412L: linux-omap@vger.kernel.org 13413S: Maintained 13414F: arch/arm/boot/dts/am335x-nano.dts 13415 13416OMAP1 SUPPORT 13417M: Aaro Koskinen <aaro.koskinen@iki.fi> 13418M: Tony Lindgren <tony@atomide.com> 13419L: linux-omap@vger.kernel.org 13420S: Maintained 13421Q: http://patchwork.kernel.org/project/linux-omap/list/ 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13423F: arch/arm/configs/omap1_defconfig 13424F: arch/arm/mach-omap1/ 13425F: arch/arm/plat-omap/ 13426F: drivers/i2c/busses/i2c-omap.c 13427F: include/linux/platform_data/ams-delta-fiq.h 13428F: include/linux/platform_data/i2c-omap.h 13429 13430OMAP2+ SUPPORT 13431M: Tony Lindgren <tony@atomide.com> 13432L: linux-omap@vger.kernel.org 13433S: Maintained 13434W: http://www.muru.com/linux/omap/ 13435W: http://linux.omap.com/ 13436Q: http://patchwork.kernel.org/project/linux-omap/list/ 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13438F: arch/arm/configs/omap2plus_defconfig 13439F: arch/arm/mach-omap2/ 13440F: arch/arm/plat-omap/ 13441F: drivers/bus/ti-sysc.c 13442F: drivers/i2c/busses/i2c-omap.c 13443F: drivers/irqchip/irq-omap-intc.c 13444F: drivers/mfd/*omap*.c 13445F: drivers/mfd/menelaus.c 13446F: drivers/mfd/palmas.c 13447F: drivers/mfd/tps65217.c 13448F: drivers/mfd/tps65218.c 13449F: drivers/mfd/tps65910.c 13450F: drivers/mfd/twl-core.[ch] 13451F: drivers/mfd/twl4030*.c 13452F: drivers/mfd/twl6030*.c 13453F: drivers/mfd/twl6040*.c 13454F: drivers/regulator/palmas-regulator*.c 13455F: drivers/regulator/pbias-regulator.c 13456F: drivers/regulator/tps65217-regulator.c 13457F: drivers/regulator/tps65218-regulator.c 13458F: drivers/regulator/tps65910-regulator.c 13459F: drivers/regulator/twl-regulator.c 13460F: drivers/regulator/twl6030-regulator.c 13461F: include/linux/platform_data/i2c-omap.h 13462F: include/linux/platform_data/ti-sysc.h 13463 13464OMFS FILESYSTEM 13465M: Bob Copeland <me@bobcopeland.com> 13466L: linux-karma-devel@lists.sourceforge.net 13467S: Maintained 13468F: Documentation/filesystems/omfs.rst 13469F: fs/omfs/ 13470 13471OMNIKEY CARDMAN 4000 DRIVER 13472M: Harald Welte <laforge@gnumonks.org> 13473S: Maintained 13474F: drivers/char/pcmcia/cm4000_cs.c 13475F: include/linux/cm4000_cs.h 13476F: include/uapi/linux/cm4000_cs.h 13477 13478OMNIKEY CARDMAN 4040 DRIVER 13479M: Harald Welte <laforge@gnumonks.org> 13480S: Maintained 13481F: drivers/char/pcmcia/cm4040_cs.* 13482 13483OMNIVISION OV02A10 SENSOR DRIVER 13484M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13485L: linux-media@vger.kernel.org 13486S: Maintained 13487T: git git://linuxtv.org/media_tree.git 13488F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13489F: drivers/media/i2c/ov02a10.c 13490 13491OMNIVISION OV13858 SENSOR DRIVER 13492M: Sakari Ailus <sakari.ailus@linux.intel.com> 13493L: linux-media@vger.kernel.org 13494S: Maintained 13495T: git git://linuxtv.org/media_tree.git 13496F: drivers/media/i2c/ov13858.c 13497 13498OMNIVISION OV2680 SENSOR DRIVER 13499M: Rui Miguel Silva <rmfrfs@gmail.com> 13500L: linux-media@vger.kernel.org 13501S: Maintained 13502T: git git://linuxtv.org/media_tree.git 13503F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13504F: drivers/media/i2c/ov2680.c 13505 13506OMNIVISION OV2685 SENSOR DRIVER 13507M: Shunqian Zheng <zhengsq@rock-chips.com> 13508L: linux-media@vger.kernel.org 13509S: Maintained 13510T: git git://linuxtv.org/media_tree.git 13511F: drivers/media/i2c/ov2685.c 13512 13513OMNIVISION OV2740 SENSOR DRIVER 13514M: Tianshu Qiu <tian.shu.qiu@intel.com> 13515R: Shawn Tu <shawnx.tu@intel.com> 13516R: Bingbu Cao <bingbu.cao@intel.com> 13517L: linux-media@vger.kernel.org 13518S: Maintained 13519T: git git://linuxtv.org/media_tree.git 13520F: drivers/media/i2c/ov2740.c 13521 13522OMNIVISION OV5640 SENSOR DRIVER 13523M: Steve Longerbeam <slongerbeam@gmail.com> 13524L: linux-media@vger.kernel.org 13525S: Maintained 13526T: git git://linuxtv.org/media_tree.git 13527F: drivers/media/i2c/ov5640.c 13528 13529OMNIVISION OV5647 SENSOR DRIVER 13530M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13531M: Jacopo Mondi <jacopo@jmondi.org> 13532L: linux-media@vger.kernel.org 13533S: Maintained 13534T: git git://linuxtv.org/media_tree.git 13535F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13536F: drivers/media/i2c/ov5647.c 13537 13538OMNIVISION OV5670 SENSOR DRIVER 13539M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13540M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13541L: linux-media@vger.kernel.org 13542S: Maintained 13543T: git git://linuxtv.org/media_tree.git 13544F: drivers/media/i2c/ov5670.c 13545 13546OMNIVISION OV5675 SENSOR DRIVER 13547M: Shawn Tu <shawnx.tu@intel.com> 13548L: linux-media@vger.kernel.org 13549S: Maintained 13550T: git git://linuxtv.org/media_tree.git 13551F: drivers/media/i2c/ov5675.c 13552 13553OMNIVISION OV5695 SENSOR DRIVER 13554M: Shunqian Zheng <zhengsq@rock-chips.com> 13555L: linux-media@vger.kernel.org 13556S: Maintained 13557T: git git://linuxtv.org/media_tree.git 13558F: drivers/media/i2c/ov5695.c 13559 13560OMNIVISION OV7670 SENSOR DRIVER 13561L: linux-media@vger.kernel.org 13562S: Orphan 13563T: git git://linuxtv.org/media_tree.git 13564F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13565F: drivers/media/i2c/ov7670.c 13566 13567OMNIVISION OV772x SENSOR DRIVER 13568M: Jacopo Mondi <jacopo@jmondi.org> 13569L: linux-media@vger.kernel.org 13570S: Odd fixes 13571T: git git://linuxtv.org/media_tree.git 13572F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13573F: drivers/media/i2c/ov772x.c 13574F: include/media/i2c/ov772x.h 13575 13576OMNIVISION OV7740 SENSOR DRIVER 13577M: Wenyou Yang <wenyou.yang@microchip.com> 13578L: linux-media@vger.kernel.org 13579S: Maintained 13580T: git git://linuxtv.org/media_tree.git 13581F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13582F: drivers/media/i2c/ov7740.c 13583 13584OMNIVISION OV8856 SENSOR DRIVER 13585M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13586L: linux-media@vger.kernel.org 13587S: Maintained 13588T: git git://linuxtv.org/media_tree.git 13589F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13590F: drivers/media/i2c/ov8856.c 13591 13592OMNIVISION OV9640 SENSOR DRIVER 13593M: Petr Cvek <petrcvekcz@gmail.com> 13594L: linux-media@vger.kernel.org 13595S: Maintained 13596F: drivers/media/i2c/ov9640.* 13597 13598OMNIVISION OV9650 SENSOR DRIVER 13599M: Sakari Ailus <sakari.ailus@linux.intel.com> 13600R: Akinobu Mita <akinobu.mita@gmail.com> 13601R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13602L: linux-media@vger.kernel.org 13603S: Maintained 13604T: git git://linuxtv.org/media_tree.git 13605F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13606F: drivers/media/i2c/ov9650.c 13607 13608OMNIVISION OV9734 SENSOR DRIVER 13609M: Tianshu Qiu <tian.shu.qiu@intel.com> 13610R: Bingbu Cao <bingbu.cao@intel.com> 13611L: linux-media@vger.kernel.org 13612S: Maintained 13613T: git git://linuxtv.org/media_tree.git 13614F: drivers/media/i2c/ov9734.c 13615 13616ONENAND FLASH DRIVER 13617M: Kyungmin Park <kyungmin.park@samsung.com> 13618L: linux-mtd@lists.infradead.org 13619S: Maintained 13620F: drivers/mtd/nand/onenand/ 13621F: include/linux/mtd/onenand*.h 13622 13623ONION OMEGA2+ BOARD 13624M: Harvey Hunt <harveyhuntnexus@gmail.com> 13625L: linux-mips@vger.kernel.org 13626S: Maintained 13627F: arch/mips/boot/dts/ralink/omega2p.dts 13628 13629OP-TEE DRIVER 13630M: Jens Wiklander <jens.wiklander@linaro.org> 13631L: op-tee@lists.trustedfirmware.org 13632S: Maintained 13633F: Documentation/ABI/testing/sysfs-bus-optee-devices 13634F: drivers/tee/optee/ 13635 13636OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13637M: Sumit Garg <sumit.garg@linaro.org> 13638L: op-tee@lists.trustedfirmware.org 13639S: Maintained 13640F: drivers/char/hw_random/optee-rng.c 13641 13642OPA-VNIC DRIVER 13643M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13644M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13645L: linux-rdma@vger.kernel.org 13646S: Supported 13647F: drivers/infiniband/ulp/opa_vnic 13648 13649OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13650M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13651M: Frank Rowand <frowand.list@gmail.com> 13652L: devicetree@vger.kernel.org 13653S: Maintained 13654F: Documentation/devicetree/dynamic-resolution-notes.rst 13655F: Documentation/devicetree/overlay-notes.rst 13656F: drivers/of/overlay.c 13657F: drivers/of/resolver.c 13658K: of_overlay_notifier_ 13659 13660OPEN FIRMWARE AND FLATTENED DEVICE TREE 13661M: Rob Herring <robh+dt@kernel.org> 13662M: Frank Rowand <frowand.list@gmail.com> 13663L: devicetree@vger.kernel.org 13664S: Maintained 13665W: http://www.devicetree.org/ 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13667F: Documentation/ABI/testing/sysfs-firmware-ofw 13668F: drivers/of/ 13669F: include/linux/of*.h 13670F: scripts/dtc/ 13671 13672OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13673M: Rob Herring <robh+dt@kernel.org> 13674L: devicetree@vger.kernel.org 13675S: Maintained 13676Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13678F: Documentation/devicetree/ 13679F: arch/*/boot/dts/ 13680F: include/dt-bindings/ 13681 13682OPENCORES I2C BUS DRIVER 13683M: Peter Korsgaard <peter@korsgaard.com> 13684M: Andrew Lunn <andrew@lunn.ch> 13685L: linux-i2c@vger.kernel.org 13686S: Maintained 13687F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13688F: Documentation/i2c/busses/i2c-ocores.rst 13689F: drivers/i2c/busses/i2c-ocores.c 13690F: include/linux/platform_data/i2c-ocores.h 13691 13692OPENRISC ARCHITECTURE 13693M: Jonas Bonn <jonas@southpole.se> 13694M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13695M: Stafford Horne <shorne@gmail.com> 13696L: openrisc@lists.librecores.org 13697S: Maintained 13698W: http://openrisc.io 13699T: git git://github.com/openrisc/linux.git 13700F: Documentation/devicetree/bindings/openrisc/ 13701F: Documentation/openrisc/ 13702F: arch/openrisc/ 13703F: drivers/irqchip/irq-ompic.c 13704F: drivers/irqchip/irq-or1k-* 13705 13706OPENVSWITCH 13707M: Pravin B Shelar <pshelar@ovn.org> 13708L: netdev@vger.kernel.org 13709L: dev@openvswitch.org 13710S: Maintained 13711W: http://openvswitch.org 13712F: include/uapi/linux/openvswitch.h 13713F: net/openvswitch/ 13714 13715OPERATING PERFORMANCE POINTS (OPP) 13716M: Viresh Kumar <vireshk@kernel.org> 13717M: Nishanth Menon <nm@ti.com> 13718M: Stephen Boyd <sboyd@kernel.org> 13719L: linux-pm@vger.kernel.org 13720S: Maintained 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13722F: Documentation/devicetree/bindings/opp/ 13723F: Documentation/power/opp.rst 13724F: drivers/opp/ 13725F: include/linux/pm_opp.h 13726 13727OPL4 DRIVER 13728M: Clemens Ladisch <clemens@ladisch.de> 13729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13730S: Maintained 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13732F: sound/drivers/opl4/ 13733 13734ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13735M: Mark Fasheh <mark@fasheh.com> 13736M: Joel Becker <jlbec@evilplan.org> 13737M: Joseph Qi <joseph.qi@linux.alibaba.com> 13738L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13739S: Supported 13740W: http://ocfs2.wiki.kernel.org 13741F: Documentation/filesystems/dlmfs.rst 13742F: Documentation/filesystems/ocfs2.rst 13743F: fs/ocfs2/ 13744 13745ORANGEFS FILESYSTEM 13746M: Mike Marshall <hubcap@omnibond.com> 13747R: Martin Brandenburg <martin@omnibond.com> 13748L: devel@lists.orangefs.org 13749S: Supported 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13751F: Documentation/filesystems/orangefs.rst 13752F: fs/orangefs/ 13753 13754ORINOCO DRIVER 13755L: linux-wireless@vger.kernel.org 13756S: Orphan 13757W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13758W: http://www.nongnu.org/orinoco/ 13759F: drivers/net/wireless/intersil/orinoco/ 13760 13761OV2659 OMNIVISION SENSOR DRIVER 13762M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13763L: linux-media@vger.kernel.org 13764S: Maintained 13765W: https://linuxtv.org 13766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13767T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13768F: drivers/media/i2c/ov2659.c 13769F: include/media/i2c/ov2659.h 13770 13771OVERLAY FILESYSTEM 13772M: Miklos Szeredi <miklos@szeredi.hu> 13773L: linux-unionfs@vger.kernel.org 13774S: Supported 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13776F: Documentation/filesystems/overlayfs.rst 13777F: fs/overlayfs/ 13778 13779P54 WIRELESS DRIVER 13780M: Christian Lamparter <chunkeey@googlemail.com> 13781L: linux-wireless@vger.kernel.org 13782S: Maintained 13783W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13784F: drivers/net/wireless/intersil/p54/ 13785 13786PACKING 13787M: Vladimir Oltean <olteanv@gmail.com> 13788L: netdev@vger.kernel.org 13789S: Supported 13790F: Documentation/core-api/packing.rst 13791F: include/linux/packing.h 13792F: lib/packing.c 13793 13794PADATA PARALLEL EXECUTION MECHANISM 13795M: Steffen Klassert <steffen.klassert@secunet.com> 13796M: Daniel Jordan <daniel.m.jordan@oracle.com> 13797L: linux-crypto@vger.kernel.org 13798L: linux-kernel@vger.kernel.org 13799S: Maintained 13800F: Documentation/core-api/padata.rst 13801F: include/linux/padata.h 13802F: kernel/padata.c 13803 13804PAGE POOL 13805M: Jesper Dangaard Brouer <hawk@kernel.org> 13806M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13807L: netdev@vger.kernel.org 13808S: Supported 13809F: Documentation/networking/page_pool.rst 13810F: include/net/page_pool.h 13811F: include/trace/events/page_pool.h 13812F: net/core/page_pool.c 13813 13814PANASONIC LAPTOP ACPI EXTRAS DRIVER 13815M: Kenneth Chan <kenneth.t.chan@gmail.com> 13816L: platform-driver-x86@vger.kernel.org 13817S: Maintained 13818F: drivers/platform/x86/panasonic-laptop.c 13819 13820PARALLAX PING IIO SENSOR DRIVER 13821M: Andreas Klinger <ak@it-klinger.de> 13822L: linux-iio@vger.kernel.org 13823S: Maintained 13824F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13825F: drivers/iio/proximity/ping.c 13826 13827PARALLEL LCD/KEYPAD PANEL DRIVER 13828M: Willy Tarreau <willy@haproxy.com> 13829M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13830S: Odd Fixes 13831F: Documentation/admin-guide/lcd-panel-cgram.rst 13832F: drivers/auxdisplay/panel.c 13833 13834PARALLEL PORT SUBSYSTEM 13835M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13836M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13837L: linux-parport@lists.infradead.org (subscribers-only) 13838S: Maintained 13839F: Documentation/driver-api/parport*.rst 13840F: drivers/char/ppdev.c 13841F: drivers/parport/ 13842F: include/linux/parport*.h 13843F: include/uapi/linux/ppdev.h 13844 13845PARAVIRT_OPS INTERFACE 13846M: Juergen Gross <jgross@suse.com> 13847M: Deep Shah <sdeep@vmware.com> 13848M: "VMware, Inc." <pv-drivers@vmware.com> 13849L: virtualization@lists.linux-foundation.org 13850S: Supported 13851F: Documentation/virt/paravirt_ops.rst 13852F: arch/*/include/asm/paravirt*.h 13853F: arch/*/kernel/paravirt* 13854F: include/linux/hypervisor.h 13855 13856PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13857M: Tim Waugh <tim@cyberelk.net> 13858L: linux-parport@lists.infradead.org (subscribers-only) 13859S: Maintained 13860F: Documentation/admin-guide/blockdev/paride.rst 13861F: drivers/block/paride/ 13862 13863PARISC ARCHITECTURE 13864M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13865M: Helge Deller <deller@gmx.de> 13866L: linux-parisc@vger.kernel.org 13867S: Maintained 13868W: https://parisc.wiki.kernel.org 13869Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13872F: Documentation/parisc/ 13873F: arch/parisc/ 13874F: drivers/char/agp/parisc-agp.c 13875F: drivers/input/misc/hp_sdc_rtc.c 13876F: drivers/input/serio/gscps2.c 13877F: drivers/input/serio/hp_sdc* 13878F: drivers/parisc/ 13879F: drivers/parport/parport_gsc.* 13880F: drivers/tty/serial/8250/8250_gsc.c 13881F: drivers/video/console/sti* 13882F: drivers/video/fbdev/sti* 13883F: drivers/video/logo/logo_parisc* 13884F: include/linux/hp_sdc.h 13885 13886PARMAN 13887M: Jiri Pirko <jiri@nvidia.com> 13888L: netdev@vger.kernel.org 13889S: Supported 13890F: include/linux/parman.h 13891F: lib/parman.c 13892F: lib/test_parman.c 13893 13894PC ENGINES APU BOARD DRIVER 13895M: Enrico Weigelt, metux IT consult <info@metux.net> 13896S: Maintained 13897F: drivers/platform/x86/pcengines-apuv2.c 13898 13899PC87360 HARDWARE MONITORING DRIVER 13900M: Jim Cromie <jim.cromie@gmail.com> 13901L: linux-hwmon@vger.kernel.org 13902S: Maintained 13903F: Documentation/hwmon/pc87360.rst 13904F: drivers/hwmon/pc87360.c 13905 13906PC8736x GPIO DRIVER 13907M: Jim Cromie <jim.cromie@gmail.com> 13908S: Maintained 13909F: drivers/char/pc8736x_gpio.c 13910 13911PC87427 HARDWARE MONITORING DRIVER 13912M: Jean Delvare <jdelvare@suse.com> 13913L: linux-hwmon@vger.kernel.org 13914S: Maintained 13915F: Documentation/hwmon/pc87427.rst 13916F: drivers/hwmon/pc87427.c 13917 13918PCA9532 LED DRIVER 13919M: Riku Voipio <riku.voipio@iki.fi> 13920S: Maintained 13921F: drivers/leds/leds-pca9532.c 13922F: include/linux/leds-pca9532.h 13923 13924PCA9541 I2C BUS MASTER SELECTOR DRIVER 13925M: Guenter Roeck <linux@roeck-us.net> 13926L: linux-i2c@vger.kernel.org 13927S: Maintained 13928F: drivers/i2c/muxes/i2c-mux-pca9541.c 13929 13930PCDP - PRIMARY CONSOLE AND DEBUG PORT 13931M: Khalid Aziz <khalid@gonehiking.org> 13932S: Maintained 13933F: drivers/firmware/pcdp.* 13934 13935PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13936M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13937M: Pali Rohár <pali@kernel.org> 13938L: linux-pci@vger.kernel.org 13939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13940S: Maintained 13941F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13942F: drivers/pci/controller/pci-aardvark.c 13943 13944PCI DRIVER FOR ALTERA PCIE IP 13945M: Ley Foon Tan <ley.foon.tan@intel.com> 13946L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13947L: linux-pci@vger.kernel.org 13948S: Supported 13949F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13950F: drivers/pci/controller/pcie-altera.c 13951 13952PCI DRIVER FOR APPLIEDMICRO XGENE 13953M: Toan Le <toan@os.amperecomputing.com> 13954L: linux-pci@vger.kernel.org 13955L: linux-arm-kernel@lists.infradead.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13958F: drivers/pci/controller/pci-xgene.c 13959 13960PCI DRIVER FOR ARM VERSATILE PLATFORM 13961M: Rob Herring <robh@kernel.org> 13962L: linux-pci@vger.kernel.org 13963L: linux-arm-kernel@lists.infradead.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/pci/versatile.yaml 13966F: drivers/pci/controller/pci-versatile.c 13967 13968PCI DRIVER FOR ARMADA 8K 13969M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13970L: linux-pci@vger.kernel.org 13971L: linux-arm-kernel@lists.infradead.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13974F: drivers/pci/controller/dwc/pcie-armada8k.c 13975 13976PCI DRIVER FOR CADENCE PCIE IP 13977M: Tom Joseph <tjoseph@cadence.com> 13978L: linux-pci@vger.kernel.org 13979S: Maintained 13980F: Documentation/devicetree/bindings/pci/cdns,* 13981F: drivers/pci/controller/cadence/ 13982 13983PCI DRIVER FOR FREESCALE LAYERSCAPE 13984M: Minghuan Lian <minghuan.Lian@nxp.com> 13985M: Mingkai Hu <mingkai.hu@nxp.com> 13986M: Roy Zang <roy.zang@nxp.com> 13987L: linuxppc-dev@lists.ozlabs.org 13988L: linux-pci@vger.kernel.org 13989L: linux-arm-kernel@lists.infradead.org 13990S: Maintained 13991F: drivers/pci/controller/dwc/*layerscape* 13992 13993PCI DRIVER FOR GENERIC OF HOSTS 13994M: Will Deacon <will@kernel.org> 13995L: linux-pci@vger.kernel.org 13996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13997S: Maintained 13998F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13999F: drivers/pci/controller/pci-host-common.c 14000F: drivers/pci/controller/pci-host-generic.c 14001 14002PCI DRIVER FOR IMX6 14003M: Richard Zhu <hongxing.zhu@nxp.com> 14004M: Lucas Stach <l.stach@pengutronix.de> 14005L: linux-pci@vger.kernel.org 14006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14007S: Maintained 14008F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14009F: drivers/pci/controller/dwc/*imx6* 14010 14011PCI DRIVER FOR FU740 14012M: Paul Walmsley <paul.walmsley@sifive.com> 14013M: Greentime Hu <greentime.hu@sifive.com> 14014L: linux-pci@vger.kernel.org 14015S: Maintained 14016F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14017F: drivers/pci/controller/dwc/pcie-fu740.c 14018 14019PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14020M: Jonathan Derrick <jonathan.derrick@intel.com> 14021L: linux-pci@vger.kernel.org 14022S: Supported 14023F: drivers/pci/controller/vmd.c 14024 14025PCI DRIVER FOR MICROSEMI SWITCHTEC 14026M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14027M: Logan Gunthorpe <logang@deltatee.com> 14028L: linux-pci@vger.kernel.org 14029S: Maintained 14030F: Documentation/ABI/testing/sysfs-class-switchtec 14031F: Documentation/driver-api/switchtec.rst 14032F: drivers/ntb/hw/mscc/ 14033F: drivers/pci/switch/switchtec* 14034F: include/linux/switchtec.h 14035F: include/uapi/linux/switchtec_ioctl.h 14036 14037PCI DRIVER FOR MOBIVEIL PCIE IP 14038M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14039M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14040L: linux-pci@vger.kernel.org 14041S: Supported 14042F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14043F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14044 14045PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14046M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14047L: linux-pci@vger.kernel.org 14048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14049S: Maintained 14050F: drivers/pci/controller/*mvebu* 14051 14052PCI DRIVER FOR NVIDIA TEGRA 14053M: Thierry Reding <thierry.reding@gmail.com> 14054L: linux-tegra@vger.kernel.org 14055L: linux-pci@vger.kernel.org 14056S: Supported 14057F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14058F: drivers/pci/controller/pci-tegra.c 14059 14060PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14061M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14062L: linux-pci@vger.kernel.org 14063L: linux-arm-kernel@lists.infradead.org 14064S: Maintained 14065F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14066F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14067 14068PCI DRIVER FOR RENESAS R-CAR 14069M: Marek Vasut <marek.vasut+renesas@gmail.com> 14070M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14071L: linux-pci@vger.kernel.org 14072L: linux-renesas-soc@vger.kernel.org 14073S: Maintained 14074F: Documentation/devicetree/bindings/pci/*rcar* 14075F: drivers/pci/controller/*rcar* 14076 14077PCI DRIVER FOR SAMSUNG EXYNOS 14078M: Jingoo Han <jingoohan1@gmail.com> 14079L: linux-pci@vger.kernel.org 14080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14081L: linux-samsung-soc@vger.kernel.org 14082S: Maintained 14083F: drivers/pci/controller/dwc/pci-exynos.c 14084 14085PCI DRIVER FOR SYNOPSYS DESIGNWARE 14086M: Jingoo Han <jingoohan1@gmail.com> 14087M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14088L: linux-pci@vger.kernel.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14091F: drivers/pci/controller/dwc/*designware* 14092 14093PCI DRIVER FOR TI DRA7XX/J721E 14094M: Kishon Vijay Abraham I <kishon@ti.com> 14095L: linux-omap@vger.kernel.org 14096L: linux-pci@vger.kernel.org 14097L: linux-arm-kernel@lists.infradead.org 14098S: Supported 14099F: Documentation/devicetree/bindings/pci/ti-pci.txt 14100F: drivers/pci/controller/cadence/pci-j721e.c 14101F: drivers/pci/controller/dwc/pci-dra7xx.c 14102 14103PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14104M: Linus Walleij <linus.walleij@linaro.org> 14105L: linux-pci@vger.kernel.org 14106S: Maintained 14107F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14108F: drivers/pci/controller/pci-v3-semi.c 14109 14110PCI ENDPOINT SUBSYSTEM 14111M: Kishon Vijay Abraham I <kishon@ti.com> 14112M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14113L: linux-pci@vger.kernel.org 14114S: Supported 14115F: Documentation/PCI/endpoint/* 14116F: Documentation/misc-devices/pci-endpoint-test.rst 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14118F: drivers/misc/pci_endpoint_test.c 14119F: drivers/pci/endpoint/ 14120F: tools/pci/ 14121 14122PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14123M: Russell Currey <ruscur@russell.cc> 14124M: Oliver O'Halloran <oohall@gmail.com> 14125L: linuxppc-dev@lists.ozlabs.org 14126S: Supported 14127F: Documentation/PCI/pci-error-recovery.rst 14128F: Documentation/powerpc/eeh-pci-error-recovery.rst 14129F: arch/powerpc/include/*/eeh*.h 14130F: arch/powerpc/kernel/eeh*.c 14131F: arch/powerpc/platforms/*/eeh*.c 14132F: drivers/pci/pcie/aer.c 14133F: drivers/pci/pcie/dpc.c 14134F: drivers/pci/pcie/err.c 14135 14136PCI ERROR RECOVERY 14137M: Linas Vepstas <linasvepstas@gmail.com> 14138L: linux-pci@vger.kernel.org 14139S: Supported 14140F: Documentation/PCI/pci-error-recovery.rst 14141 14142PCI MSI DRIVER FOR ALTERA MSI IP 14143M: Ley Foon Tan <ley.foon.tan@intel.com> 14144L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14145L: linux-pci@vger.kernel.org 14146S: Supported 14147F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14148F: drivers/pci/controller/pcie-altera-msi.c 14149 14150PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14151M: Toan Le <toan@os.amperecomputing.com> 14152L: linux-pci@vger.kernel.org 14153L: linux-arm-kernel@lists.infradead.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14156F: drivers/pci/controller/pci-xgene-msi.c 14157 14158PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14159M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14160R: Rob Herring <robh@kernel.org> 14161L: linux-pci@vger.kernel.org 14162S: Supported 14163Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14164T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14165F: drivers/pci/controller/ 14166 14167PCI SUBSYSTEM 14168M: Bjorn Helgaas <bhelgaas@google.com> 14169L: linux-pci@vger.kernel.org 14170S: Supported 14171Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14173F: Documentation/PCI/ 14174F: Documentation/devicetree/bindings/pci/ 14175F: arch/x86/kernel/early-quirks.c 14176F: arch/x86/kernel/quirks.c 14177F: arch/x86/pci/ 14178F: drivers/acpi/pci* 14179F: drivers/pci/ 14180F: include/asm-generic/pci* 14181F: include/linux/of_pci.h 14182F: include/linux/pci* 14183F: include/uapi/linux/pci* 14184F: lib/pci* 14185 14186PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14187M: Jonathan Chocron <jonnyc@amazon.com> 14188L: linux-pci@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/pci/pcie-al.txt 14191F: drivers/pci/controller/dwc/pcie-al.c 14192 14193PCIE DRIVER FOR AMLOGIC MESON 14194M: Yue Wang <yue.wang@Amlogic.com> 14195L: linux-pci@vger.kernel.org 14196L: linux-amlogic@lists.infradead.org 14197S: Maintained 14198F: drivers/pci/controller/dwc/pci-meson.c 14199 14200PCIE DRIVER FOR AXIS ARTPEC 14201M: Jesper Nilsson <jesper.nilsson@axis.com> 14202L: linux-arm-kernel@axis.com 14203L: linux-pci@vger.kernel.org 14204S: Maintained 14205F: Documentation/devicetree/bindings/pci/axis,artpec* 14206F: drivers/pci/controller/dwc/*artpec* 14207 14208PCIE DRIVER FOR CAVIUM THUNDERX 14209M: Robert Richter <rric@kernel.org> 14210L: linux-pci@vger.kernel.org 14211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14212S: Odd Fixes 14213F: drivers/pci/controller/pci-thunder-* 14214 14215PCIE DRIVER FOR HISILICON 14216M: Zhou Wang <wangzhou1@hisilicon.com> 14217L: linux-pci@vger.kernel.org 14218S: Maintained 14219F: drivers/pci/controller/dwc/pcie-hisi.c 14220 14221PCIE DRIVER FOR HISILICON KIRIN 14222M: Xiaowei Song <songxiaowei@hisilicon.com> 14223M: Binghui Wang <wangbinghui@hisilicon.com> 14224L: linux-pci@vger.kernel.org 14225S: Maintained 14226F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14227F: drivers/pci/controller/dwc/pcie-kirin.c 14228 14229PCIE DRIVER FOR HISILICON STB 14230M: Shawn Guo <shawn.guo@linaro.org> 14231L: linux-pci@vger.kernel.org 14232S: Maintained 14233F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14234F: drivers/pci/controller/dwc/pcie-histb.c 14235 14236PCIE DRIVER FOR MEDIATEK 14237M: Ryder Lee <ryder.lee@mediatek.com> 14238M: Jianjun Wang <jianjun.wang@mediatek.com> 14239L: linux-pci@vger.kernel.org 14240L: linux-mediatek@lists.infradead.org 14241S: Supported 14242F: Documentation/devicetree/bindings/pci/mediatek* 14243F: drivers/pci/controller/*mediatek* 14244 14245PCIE DRIVER FOR MICROCHIP 14246M: Daire McNamara <daire.mcnamara@microchip.com> 14247L: linux-pci@vger.kernel.org 14248S: Supported 14249F: Documentation/devicetree/bindings/pci/microchip* 14250F: drivers/pci/controller/*microchip* 14251 14252PCIE DRIVER FOR QUALCOMM MSM 14253M: Stanimir Varbanov <svarbanov@mm-sol.com> 14254L: linux-pci@vger.kernel.org 14255L: linux-arm-msm@vger.kernel.org 14256S: Maintained 14257F: drivers/pci/controller/dwc/*qcom* 14258 14259PCIE DRIVER FOR ROCKCHIP 14260M: Shawn Lin <shawn.lin@rock-chips.com> 14261L: linux-pci@vger.kernel.org 14262L: linux-rockchip@lists.infradead.org 14263S: Maintained 14264F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14265F: drivers/pci/controller/pcie-rockchip* 14266 14267PCIE DRIVER FOR SOCIONEXT UNIPHIER 14268M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14269L: linux-pci@vger.kernel.org 14270S: Maintained 14271F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14272F: drivers/pci/controller/dwc/pcie-uniphier* 14273 14274PCIE DRIVER FOR ST SPEAR13XX 14275M: Pratyush Anand <pratyush.anand@gmail.com> 14276L: linux-pci@vger.kernel.org 14277S: Maintained 14278F: drivers/pci/controller/dwc/*spear* 14279 14280PCMCIA SUBSYSTEM 14281M: Dominik Brodowski <linux@dominikbrodowski.net> 14282S: Odd Fixes 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14284F: Documentation/pcmcia/ 14285F: drivers/pcmcia/ 14286F: include/pcmcia/ 14287F: tools/pcmcia/ 14288 14289PCNET32 NETWORK DRIVER 14290M: Don Fry <pcnet32@frontier.com> 14291L: netdev@vger.kernel.org 14292S: Maintained 14293F: drivers/net/ethernet/amd/pcnet32.c 14294 14295PCRYPT PARALLEL CRYPTO ENGINE 14296M: Steffen Klassert <steffen.klassert@secunet.com> 14297L: linux-crypto@vger.kernel.org 14298S: Maintained 14299F: crypto/pcrypt.c 14300F: include/crypto/pcrypt.h 14301 14302PEAQ WMI HOTKEYS DRIVER 14303M: Hans de Goede <hdegoede@redhat.com> 14304L: platform-driver-x86@vger.kernel.org 14305S: Maintained 14306F: drivers/platform/x86/peaq-wmi.c 14307 14308PENSANDO ETHERNET DRIVERS 14309M: Shannon Nelson <snelson@pensando.io> 14310M: drivers@pensando.io 14311L: netdev@vger.kernel.org 14312S: Supported 14313F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14314F: drivers/net/ethernet/pensando/ 14315 14316PER-CPU MEMORY ALLOCATOR 14317M: Dennis Zhou <dennis@kernel.org> 14318M: Tejun Heo <tj@kernel.org> 14319M: Christoph Lameter <cl@linux.com> 14320S: Maintained 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14322F: arch/*/include/asm/percpu.h 14323F: include/linux/percpu*.h 14324F: mm/percpu*.c 14325 14326PER-TASK DELAY ACCOUNTING 14327M: Balbir Singh <bsingharora@gmail.com> 14328S: Maintained 14329F: include/linux/delayacct.h 14330F: kernel/delayacct.c 14331 14332PERFORMANCE EVENTS SUBSYSTEM 14333M: Peter Zijlstra <peterz@infradead.org> 14334M: Ingo Molnar <mingo@redhat.com> 14335M: Arnaldo Carvalho de Melo <acme@kernel.org> 14336R: Mark Rutland <mark.rutland@arm.com> 14337R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14338R: Jiri Olsa <jolsa@redhat.com> 14339R: Namhyung Kim <namhyung@kernel.org> 14340L: linux-perf-users@vger.kernel.org 14341L: linux-kernel@vger.kernel.org 14342S: Supported 14343W: https://perf.wiki.kernel.org/ 14344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14345F: arch/*/events/* 14346F: arch/*/events/*/* 14347F: arch/*/include/asm/perf_event.h 14348F: arch/*/kernel/*/*/perf_event*.c 14349F: arch/*/kernel/*/perf_event*.c 14350F: arch/*/kernel/perf_callchain.c 14351F: arch/*/kernel/perf_event*.c 14352F: include/linux/perf_event.h 14353F: include/uapi/linux/perf_event.h 14354F: kernel/events/* 14355F: tools/lib/perf/ 14356F: tools/perf/ 14357 14358PERFORMANCE EVENTS TOOLING ARM64 14359R: John Garry <john.garry@huawei.com> 14360R: Will Deacon <will@kernel.org> 14361R: Mathieu Poirier <mathieu.poirier@linaro.org> 14362R: Leo Yan <leo.yan@linaro.org> 14363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14364S: Supported 14365F: tools/build/feature/test-libopencsd.c 14366F: tools/perf/arch/arm*/ 14367F: tools/perf/pmu-events/arch/arm64/ 14368F: tools/perf/util/arm-spe* 14369F: tools/perf/util/cs-etm* 14370 14371PERSONALITY HANDLING 14372M: Christoph Hellwig <hch@infradead.org> 14373L: linux-abi-devel@lists.sourceforge.net 14374S: Maintained 14375F: include/linux/personality.h 14376F: include/uapi/linux/personality.h 14377 14378PHOENIX RC FLIGHT CONTROLLER ADAPTER 14379M: Marcus Folkesson <marcus.folkesson@gmail.com> 14380L: linux-input@vger.kernel.org 14381S: Maintained 14382F: Documentation/input/devices/pxrc.rst 14383F: drivers/input/joystick/pxrc.c 14384 14385PHONET PROTOCOL 14386M: Remi Denis-Courmont <courmisch@gmail.com> 14387S: Supported 14388F: Documentation/networking/phonet.rst 14389F: include/linux/phonet.h 14390F: include/net/phonet/ 14391F: include/uapi/linux/phonet.h 14392F: net/phonet/ 14393 14394PHRAM MTD DRIVER 14395M: Joern Engel <joern@lazybastard.org> 14396L: linux-mtd@lists.infradead.org 14397S: Maintained 14398F: drivers/mtd/devices/phram.c 14399 14400PICOLCD HID DRIVER 14401M: Bruno Prémont <bonbons@linux-vserver.org> 14402L: linux-input@vger.kernel.org 14403S: Maintained 14404F: drivers/hid/hid-picolcd* 14405 14406PIDFD API 14407M: Christian Brauner <christian@brauner.io> 14408L: linux-kernel@vger.kernel.org 14409S: Maintained 14410T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14411F: samples/pidfd/ 14412F: tools/testing/selftests/clone3/ 14413F: tools/testing/selftests/pid_namespace/ 14414F: tools/testing/selftests/pidfd/ 14415K: (?i)pidfd 14416K: (?i)clone3 14417K: \b(clone_args|kernel_clone_args)\b 14418 14419PIN CONTROL SUBSYSTEM 14420M: Linus Walleij <linus.walleij@linaro.org> 14421L: linux-gpio@vger.kernel.org 14422S: Maintained 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14424F: Documentation/devicetree/bindings/pinctrl/ 14425F: Documentation/driver-api/pin-control.rst 14426F: drivers/pinctrl/ 14427F: include/linux/pinctrl/ 14428 14429PIN CONTROLLER - FREESCALE 14430M: Dong Aisheng <aisheng.dong@nxp.com> 14431M: Fabio Estevam <festevam@gmail.com> 14432M: Shawn Guo <shawnguo@kernel.org> 14433M: Stefan Agner <stefan@agner.ch> 14434R: Pengutronix Kernel Team <kernel@pengutronix.de> 14435L: linux-gpio@vger.kernel.org 14436S: Maintained 14437F: Documentation/devicetree/bindings/pinctrl/fsl,* 14438F: drivers/pinctrl/freescale/ 14439 14440PIN CONTROLLER - INTEL 14441M: Mika Westerberg <mika.westerberg@linux.intel.com> 14442M: Andy Shevchenko <andy@kernel.org> 14443S: Maintained 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14445F: drivers/pinctrl/intel/ 14446 14447PIN CONTROLLER - MEDIATEK 14448M: Sean Wang <sean.wang@kernel.org> 14449L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14450S: Maintained 14451F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14452F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14453F: drivers/pinctrl/mediatek/ 14454 14455PIN CONTROLLER - MICROCHIP AT91 14456M: Ludovic Desroches <ludovic.desroches@microchip.com> 14457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14458L: linux-gpio@vger.kernel.org 14459S: Supported 14460F: drivers/gpio/gpio-sama5d2-piobu.c 14461F: drivers/pinctrl/pinctrl-at91* 14462 14463PIN CONTROLLER - QUALCOMM 14464M: Bjorn Andersson <bjorn.andersson@linaro.org> 14465L: linux-arm-msm@vger.kernel.org 14466S: Maintained 14467F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14468F: drivers/pinctrl/qcom/ 14469 14470PIN CONTROLLER - RENESAS 14471M: Geert Uytterhoeven <geert+renesas@glider.be> 14472L: linux-renesas-soc@vger.kernel.org 14473S: Supported 14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14475F: Documentation/devicetree/bindings/pinctrl/renesas,* 14476F: drivers/pinctrl/renesas/ 14477 14478PIN CONTROLLER - SAMSUNG 14479M: Tomasz Figa <tomasz.figa@gmail.com> 14480M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14481M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14483L: linux-samsung-soc@vger.kernel.org 14484S: Maintained 14485Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14487F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14488F: drivers/pinctrl/samsung/ 14489F: include/dt-bindings/pinctrl/samsung.h 14490 14491PIN CONTROLLER - SINGLE 14492M: Tony Lindgren <tony@atomide.com> 14493M: Haojian Zhuang <haojian.zhuang@linaro.org> 14494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14495L: linux-omap@vger.kernel.org 14496S: Maintained 14497F: drivers/pinctrl/pinctrl-single.c 14498 14499PIN CONTROLLER - ST SPEAR 14500M: Viresh Kumar <vireshk@kernel.org> 14501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14502S: Maintained 14503W: http://www.st.com/spear 14504F: drivers/pinctrl/spear/ 14505 14506PISTACHIO SOC SUPPORT 14507M: James Hartley <james.hartley@sondrel.com> 14508L: linux-mips@vger.kernel.org 14509S: Odd Fixes 14510F: arch/mips/boot/dts/img/pistachio* 14511F: arch/mips/configs/pistachio*_defconfig 14512F: arch/mips/pistachio/ 14513 14514PKTCDVD DRIVER 14515M: linux-block@vger.kernel.org 14516S: Orphan 14517F: drivers/block/pktcdvd.c 14518F: include/linux/pktcdvd.h 14519F: include/uapi/linux/pktcdvd.h 14520 14521PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14522M: Tomasz Duszynski <tduszyns@gmail.com> 14523S: Maintained 14524F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14525F: drivers/iio/chemical/pms7003.c 14526 14527PLDMFW LIBRARY 14528M: Jacob Keller <jacob.e.keller@intel.com> 14529S: Maintained 14530F: Documentation/driver-api/pldmfw/ 14531F: include/linux/pldmfw.h 14532F: lib/pldmfw/ 14533 14534PLX DMA DRIVER 14535M: Logan Gunthorpe <logang@deltatee.com> 14536S: Maintained 14537F: drivers/dma/plx_dma.c 14538 14539PM6764TR DRIVER 14540M: Charles Hsu <hsu.yungteng@gmail.com> 14541L: linux-hwmon@vger.kernel.org 14542S: Maintained 14543F: Documentation/hwmon/pm6764tr.rst 14544F: drivers/hwmon/pmbus/pm6764tr.c 14545 14546PM-GRAPH UTILITY 14547M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14548L: linux-pm@vger.kernel.org 14549S: Supported 14550W: https://01.org/pm-graph 14551B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14552T: git git://github.com/intel/pm-graph 14553F: tools/power/pm-graph 14554 14555PMBUS HARDWARE MONITORING DRIVERS 14556M: Guenter Roeck <linux@roeck-us.net> 14557L: linux-hwmon@vger.kernel.org 14558S: Maintained 14559W: http://hwmon.wiki.kernel.org/ 14560W: http://www.roeck-us.net/linux/drivers/ 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14562F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14563F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14564F: Documentation/devicetree/bindings/hwmon/max31785.txt 14565F: Documentation/hwmon/adm1275.rst 14566F: Documentation/hwmon/ibm-cffps.rst 14567F: Documentation/hwmon/ir35221.rst 14568F: Documentation/hwmon/lm25066.rst 14569F: Documentation/hwmon/ltc2978.rst 14570F: Documentation/hwmon/ltc3815.rst 14571F: Documentation/hwmon/max16064.rst 14572F: Documentation/hwmon/max20751.rst 14573F: Documentation/hwmon/max31785.rst 14574F: Documentation/hwmon/max34440.rst 14575F: Documentation/hwmon/max8688.rst 14576F: Documentation/hwmon/pmbus-core.rst 14577F: Documentation/hwmon/pmbus.rst 14578F: Documentation/hwmon/tps40422.rst 14579F: Documentation/hwmon/ucd9000.rst 14580F: Documentation/hwmon/ucd9200.rst 14581F: Documentation/hwmon/zl6100.rst 14582F: drivers/hwmon/pmbus/ 14583F: include/linux/pmbus.h 14584 14585PMC SIERRA MaxRAID DRIVER 14586L: linux-scsi@vger.kernel.org 14587S: Orphan 14588W: http://www.pmc-sierra.com/ 14589F: drivers/scsi/pmcraid.* 14590 14591PMC SIERRA PM8001 DRIVER 14592M: Jack Wang <jinpu.wang@cloud.ionos.com> 14593L: linux-scsi@vger.kernel.org 14594S: Supported 14595F: drivers/scsi/pm8001/ 14596 14597PNI RM3100 IIO DRIVER 14598M: Song Qiang <songqiang1304521@gmail.com> 14599L: linux-iio@vger.kernel.org 14600S: Maintained 14601F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14602F: drivers/iio/magnetometer/rm3100* 14603 14604PNP SUPPORT 14605M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14606L: linux-acpi@vger.kernel.org 14607S: Maintained 14608F: drivers/pnp/ 14609F: include/linux/pnp.h 14610 14611POSIX CLOCKS and TIMERS 14612M: Thomas Gleixner <tglx@linutronix.de> 14613L: linux-kernel@vger.kernel.org 14614S: Maintained 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14616F: fs/timerfd.c 14617F: include/linux/time_namespace.h 14618F: include/linux/timer* 14619F: kernel/time/*timer* 14620F: kernel/time/namespace.c 14621 14622POWER MANAGEMENT CORE 14623M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14624L: linux-pm@vger.kernel.org 14625S: Supported 14626B: https://bugzilla.kernel.org 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14628F: drivers/base/power/ 14629F: drivers/powercap/ 14630F: include/linux/intel_rapl.h 14631F: include/linux/pm.h 14632F: include/linux/pm_* 14633F: include/linux/powercap.h 14634F: kernel/configs/nopm.config 14635 14636DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14637M: Daniel Lezcano <daniel.lezcano@kernel.org> 14638L: linux-pm@vger.kernel.org 14639S: Supported 14640B: https://bugzilla.kernel.org 14641T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14642F: drivers/powercap/dtpm* 14643F: include/linux/dtpm.h 14644 14645POWER STATE COORDINATION INTERFACE (PSCI) 14646M: Mark Rutland <mark.rutland@arm.com> 14647M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14648L: linux-arm-kernel@lists.infradead.org 14649S: Maintained 14650F: drivers/firmware/psci/ 14651F: include/linux/psci.h 14652F: include/uapi/linux/psci.h 14653 14654POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14655M: Sebastian Reichel <sre@kernel.org> 14656L: linux-pm@vger.kernel.org 14657S: Maintained 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14659F: Documentation/ABI/testing/sysfs-class-power 14660F: Documentation/devicetree/bindings/power/supply/ 14661F: drivers/power/supply/ 14662F: include/linux/power_supply.h 14663 14664POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14665M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14666L: linuxppc-dev@lists.ozlabs.org 14667S: Maintained 14668F: drivers/char/powernv-op-panel.c 14669 14670PPP OVER ATM (RFC 2364) 14671M: Mitchell Blank Jr <mitch@sfgoth.com> 14672S: Maintained 14673F: include/uapi/linux/atmppp.h 14674F: net/atm/pppoatm.c 14675 14676PPP OVER ETHERNET 14677M: Michal Ostrowski <mostrows@earthlink.net> 14678S: Maintained 14679F: drivers/net/ppp/pppoe.c 14680F: drivers/net/ppp/pppox.c 14681 14682PPP OVER L2TP 14683M: James Chapman <jchapman@katalix.com> 14684S: Maintained 14685F: include/linux/if_pppol2tp.h 14686F: include/uapi/linux/if_pppol2tp.h 14687F: net/l2tp/l2tp_ppp.c 14688 14689PPP PROTOCOL DRIVERS AND COMPRESSORS 14690M: Paul Mackerras <paulus@samba.org> 14691L: linux-ppp@vger.kernel.org 14692S: Maintained 14693F: drivers/net/ppp/ppp_* 14694 14695PPS SUPPORT 14696M: Rodolfo Giometti <giometti@enneenne.com> 14697L: linuxpps@ml.enneenne.com (subscribers-only) 14698S: Maintained 14699W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14700F: Documentation/ABI/testing/sysfs-pps 14701F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14702F: Documentation/driver-api/pps.rst 14703F: drivers/pps/ 14704F: include/linux/pps*.h 14705F: include/uapi/linux/pps.h 14706 14707PPTP DRIVER 14708M: Dmitry Kozlov <xeb@mail.ru> 14709L: netdev@vger.kernel.org 14710S: Maintained 14711W: http://sourceforge.net/projects/accel-pptp 14712F: drivers/net/ppp/pptp.c 14713 14714PRESSURE STALL INFORMATION (PSI) 14715M: Johannes Weiner <hannes@cmpxchg.org> 14716S: Maintained 14717F: include/linux/psi* 14718F: kernel/sched/psi.c 14719 14720PRINTK 14721M: Petr Mladek <pmladek@suse.com> 14722M: Sergey Senozhatsky <senozhatsky@chromium.org> 14723R: Steven Rostedt <rostedt@goodmis.org> 14724R: John Ogness <john.ogness@linutronix.de> 14725S: Maintained 14726F: include/linux/printk.h 14727F: kernel/printk/ 14728 14729PRISM54 WIRELESS DRIVER 14730M: Luis Chamberlain <mcgrof@kernel.org> 14731L: linux-wireless@vger.kernel.org 14732S: Obsolete 14733W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14734F: drivers/net/wireless/intersil/prism54/ 14735 14736PROC FILESYSTEM 14737R: Alexey Dobriyan <adobriyan@gmail.com> 14738L: linux-kernel@vger.kernel.org 14739L: linux-fsdevel@vger.kernel.org 14740S: Maintained 14741F: Documentation/filesystems/proc.rst 14742F: fs/proc/ 14743F: include/linux/proc_fs.h 14744F: tools/testing/selftests/proc/ 14745 14746PROC SYSCTL 14747M: Luis Chamberlain <mcgrof@kernel.org> 14748M: Kees Cook <keescook@chromium.org> 14749M: Iurii Zaikin <yzaikin@google.com> 14750L: linux-kernel@vger.kernel.org 14751L: linux-fsdevel@vger.kernel.org 14752S: Maintained 14753F: fs/proc/proc_sysctl.c 14754F: include/linux/sysctl.h 14755F: kernel/sysctl-test.c 14756F: kernel/sysctl.c 14757F: tools/testing/selftests/sysctl/ 14758 14759PS3 NETWORK SUPPORT 14760M: Geoff Levand <geoff@infradead.org> 14761L: netdev@vger.kernel.org 14762L: linuxppc-dev@lists.ozlabs.org 14763S: Maintained 14764F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14765 14766PS3 PLATFORM SUPPORT 14767M: Geoff Levand <geoff@infradead.org> 14768L: linuxppc-dev@lists.ozlabs.org 14769S: Maintained 14770F: arch/powerpc/boot/ps3* 14771F: arch/powerpc/include/asm/lv1call.h 14772F: arch/powerpc/include/asm/ps3*.h 14773F: arch/powerpc/platforms/ps3/ 14774F: drivers/*/ps3* 14775F: drivers/ps3/ 14776F: drivers/rtc/rtc-ps3.c 14777F: drivers/usb/host/*ps3.c 14778F: sound/ppc/snd_ps3* 14779 14780PS3VRAM DRIVER 14781M: Jim Paris <jim@jtan.com> 14782M: Geoff Levand <geoff@infradead.org> 14783L: linuxppc-dev@lists.ozlabs.org 14784S: Maintained 14785F: drivers/block/ps3vram.c 14786 14787PSAMPLE PACKET SAMPLING SUPPORT 14788M: Yotam Gigi <yotam.gi@gmail.com> 14789S: Maintained 14790F: include/net/psample.h 14791F: include/uapi/linux/psample.h 14792F: net/psample 14793 14794PSTORE FILESYSTEM 14795M: Kees Cook <keescook@chromium.org> 14796M: Anton Vorontsov <anton@enomsg.org> 14797M: Colin Cross <ccross@android.com> 14798M: Tony Luck <tony.luck@intel.com> 14799S: Maintained 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14801F: Documentation/admin-guide/ramoops.rst 14802F: Documentation/admin-guide/pstore-blk.rst 14803F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14804F: drivers/acpi/apei/erst.c 14805F: drivers/firmware/efi/efi-pstore.c 14806F: fs/pstore/ 14807F: include/linux/pstore* 14808K: \b(pstore|ramoops) 14809 14810PTP HARDWARE CLOCK SUPPORT 14811M: Richard Cochran <richardcochran@gmail.com> 14812L: netdev@vger.kernel.org 14813S: Maintained 14814W: http://linuxptp.sourceforge.net/ 14815F: Documentation/ABI/testing/sysfs-ptp 14816F: Documentation/driver-api/ptp.rst 14817F: drivers/net/phy/dp83640* 14818F: drivers/ptp/* 14819F: include/linux/ptp_cl* 14820 14821PTRACE SUPPORT 14822M: Oleg Nesterov <oleg@redhat.com> 14823S: Maintained 14824F: arch/*/*/ptrace*.c 14825F: arch/*/include/asm/ptrace*.h 14826F: arch/*/ptrace*.c 14827F: include/asm-generic/syscall.h 14828F: include/linux/ptrace.h 14829F: include/linux/regset.h 14830F: include/linux/tracehook.h 14831F: include/uapi/linux/ptrace.h 14832F: include/uapi/linux/ptrace.h 14833F: kernel/ptrace.c 14834 14835PULSE8-CEC DRIVER 14836M: Hans Verkuil <hverkuil@xs4all.nl> 14837L: linux-media@vger.kernel.org 14838S: Maintained 14839T: git git://linuxtv.org/media_tree.git 14840F: Documentation/admin-guide/media/pulse8-cec.rst 14841F: drivers/media/cec/usb/pulse8/ 14842 14843PVRUSB2 VIDEO4LINUX DRIVER 14844M: Mike Isely <isely@pobox.com> 14845L: pvrusb2@isely.net (subscribers-only) 14846L: linux-media@vger.kernel.org 14847S: Maintained 14848W: http://www.isely.net/pvrusb2/ 14849T: git git://linuxtv.org/media_tree.git 14850F: Documentation/driver-api/media/drivers/pvrusb2* 14851F: drivers/media/usb/pvrusb2/ 14852 14853PWC WEBCAM DRIVER 14854M: Hans Verkuil <hverkuil@xs4all.nl> 14855L: linux-media@vger.kernel.org 14856S: Odd Fixes 14857T: git git://linuxtv.org/media_tree.git 14858F: drivers/media/usb/pwc/* 14859F: include/trace/events/pwc.h 14860 14861PWM FAN DRIVER 14862M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14863L: linux-hwmon@vger.kernel.org 14864S: Supported 14865F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14866F: Documentation/hwmon/pwm-fan.rst 14867F: drivers/hwmon/pwm-fan.c 14868 14869PWM IR Transmitter 14870M: Sean Young <sean@mess.org> 14871L: linux-media@vger.kernel.org 14872S: Maintained 14873F: drivers/media/rc/pwm-ir-tx.c 14874 14875PWM SUBSYSTEM 14876M: Thierry Reding <thierry.reding@gmail.com> 14877R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14878M: Lee Jones <lee.jones@linaro.org> 14879L: linux-pwm@vger.kernel.org 14880S: Maintained 14881Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14883F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14884F: Documentation/devicetree/bindings/pwm/ 14885F: Documentation/driver-api/pwm.rst 14886F: drivers/gpio/gpio-mvebu.c 14887F: drivers/pwm/ 14888F: drivers/video/backlight/pwm_bl.c 14889F: include/linux/pwm.h 14890F: include/linux/pwm_backlight.h 14891K: pwm_(config|apply_state|ops) 14892 14893PXA GPIO DRIVER 14894M: Robert Jarzmik <robert.jarzmik@free.fr> 14895L: linux-gpio@vger.kernel.org 14896S: Maintained 14897F: drivers/gpio/gpio-pxa.c 14898 14899PXA MMCI DRIVER 14900S: Orphan 14901 14902PXA RTC DRIVER 14903M: Robert Jarzmik <robert.jarzmik@free.fr> 14904L: linux-rtc@vger.kernel.org 14905S: Maintained 14906 14907PXA2xx/PXA3xx SUPPORT 14908M: Daniel Mack <daniel@zonque.org> 14909M: Haojian Zhuang <haojian.zhuang@gmail.com> 14910M: Robert Jarzmik <robert.jarzmik@free.fr> 14911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14912S: Maintained 14913T: git git://github.com/hzhuang1/linux.git 14914T: git git://github.com/rjarzmik/linux.git 14915F: arch/arm/boot/dts/pxa* 14916F: arch/arm/mach-pxa/ 14917F: drivers/dma/pxa* 14918F: drivers/pcmcia/pxa2xx* 14919F: drivers/pinctrl/pxa/ 14920F: drivers/spi/spi-pxa2xx* 14921F: drivers/usb/gadget/udc/pxa2* 14922F: include/sound/pxa2xx-lib.h 14923F: sound/arm/pxa* 14924F: sound/soc/pxa/ 14925 14926QAT DRIVER 14927M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14928L: qat-linux@intel.com 14929S: Supported 14930F: drivers/crypto/qat/ 14931 14932QCOM AUDIO (ASoC) DRIVERS 14933M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14934M: Banajit Goswami <bgoswami@codeaurora.org> 14935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14936S: Supported 14937F: sound/soc/codecs/lpass-va-macro.c 14938F: sound/soc/codecs/lpass-wsa-macro.* 14939F: sound/soc/codecs/msm8916-wcd-analog.c 14940F: sound/soc/codecs/msm8916-wcd-digital.c 14941F: sound/soc/codecs/wcd9335.* 14942F: sound/soc/codecs/wcd934x.c 14943F: sound/soc/codecs/wcd-clsh-v2.* 14944F: sound/soc/codecs/wsa881x.c 14945F: sound/soc/qcom/ 14946 14947QCOM IPA DRIVER 14948M: Alex Elder <elder@kernel.org> 14949L: netdev@vger.kernel.org 14950S: Supported 14951F: drivers/net/ipa/ 14952 14953QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14954M: Gabriel Somlo <somlo@cmu.edu> 14955M: "Michael S. Tsirkin" <mst@redhat.com> 14956L: qemu-devel@nongnu.org 14957S: Maintained 14958F: drivers/firmware/qemu_fw_cfg.c 14959F: include/uapi/linux/qemu_fw_cfg.h 14960 14961QIB DRIVER 14962M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14963M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14964L: linux-rdma@vger.kernel.org 14965S: Supported 14966F: drivers/infiniband/hw/qib/ 14967 14968QLOGIC QL41xxx FCOE DRIVER 14969M: Saurav Kashyap <skashyap@marvell.com> 14970M: Javed Hasan <jhasan@marvell.com> 14971M: GR-QLogic-Storage-Upstream@marvell.com 14972L: linux-scsi@vger.kernel.org 14973S: Supported 14974F: drivers/scsi/qedf/ 14975 14976QLOGIC QL41xxx ISCSI DRIVER 14977M: Nilesh Javali <njavali@marvell.com> 14978M: Manish Rangankar <mrangankar@marvell.com> 14979M: GR-QLogic-Storage-Upstream@marvell.com 14980L: linux-scsi@vger.kernel.org 14981S: Supported 14982F: drivers/scsi/qedi/ 14983 14984QLOGIC QL4xxx ETHERNET DRIVER 14985M: Ariel Elior <aelior@marvell.com> 14986M: GR-everest-linux-l2@marvell.com 14987L: netdev@vger.kernel.org 14988S: Supported 14989F: drivers/net/ethernet/qlogic/qed/ 14990F: drivers/net/ethernet/qlogic/qede/ 14991F: include/linux/qed/ 14992 14993QLOGIC QL4xxx RDMA DRIVER 14994M: Michal Kalderon <mkalderon@marvell.com> 14995M: Ariel Elior <aelior@marvell.com> 14996L: linux-rdma@vger.kernel.org 14997S: Supported 14998F: drivers/infiniband/hw/qedr/ 14999F: include/uapi/rdma/qedr-abi.h 15000 15001QLOGIC QLA1280 SCSI DRIVER 15002M: Michael Reed <mdr@sgi.com> 15003L: linux-scsi@vger.kernel.org 15004S: Maintained 15005F: drivers/scsi/qla1280.[ch] 15006 15007QLOGIC QLA2XXX FC-SCSI DRIVER 15008M: Nilesh Javali <njavali@marvell.com> 15009M: GR-QLogic-Storage-Upstream@marvell.com 15010L: linux-scsi@vger.kernel.org 15011S: Supported 15012F: drivers/scsi/qla2xxx/ 15013 15014QLOGIC QLA3XXX NETWORK DRIVER 15015M: GR-Linux-NIC-Dev@marvell.com 15016L: netdev@vger.kernel.org 15017S: Supported 15018F: drivers/net/ethernet/qlogic/qla3xxx.* 15019 15020QLOGIC QLA4XXX iSCSI DRIVER 15021M: Nilesh Javali <njavali@marvell.com> 15022M: Manish Rangankar <mrangankar@marvell.com> 15023M: GR-QLogic-Storage-Upstream@marvell.com 15024L: linux-scsi@vger.kernel.org 15025S: Supported 15026F: drivers/scsi/qla4xxx/ 15027 15028QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15029M: Shahed Shaikh <shshaikh@marvell.com> 15030M: Manish Chopra <manishc@marvell.com> 15031M: GR-Linux-NIC-Dev@marvell.com 15032L: netdev@vger.kernel.org 15033S: Supported 15034F: drivers/net/ethernet/qlogic/qlcnic/ 15035 15036QLOGIC QLGE 10Gb ETHERNET DRIVER 15037M: Manish Chopra <manishc@marvell.com> 15038M: GR-Linux-NIC-Dev@marvell.com 15039M: Coiby Xu <coiby.xu@gmail.com> 15040L: netdev@vger.kernel.org 15041S: Supported 15042F: Documentation/networking/device_drivers/qlogic/qlge.rst 15043F: drivers/staging/qlge/ 15044 15045QM1D1B0004 MEDIA DRIVER 15046M: Akihiro Tsukada <tskd08@gmail.com> 15047L: linux-media@vger.kernel.org 15048S: Odd Fixes 15049F: drivers/media/tuners/qm1d1b0004* 15050 15051QM1D1C0042 MEDIA DRIVER 15052M: Akihiro Tsukada <tskd08@gmail.com> 15053L: linux-media@vger.kernel.org 15054S: Odd Fixes 15055F: drivers/media/tuners/qm1d1c0042* 15056 15057QNX4 FILESYSTEM 15058M: Anders Larsen <al@alarsen.net> 15059S: Maintained 15060W: http://www.alarsen.net/linux/qnx4fs/ 15061F: fs/qnx4/ 15062F: include/uapi/linux/qnx4_fs.h 15063F: include/uapi/linux/qnxtypes.h 15064 15065QORIQ DPAA2 FSL-MC BUS DRIVER 15066M: Stuart Yoder <stuyoder@gmail.com> 15067M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15068L: linux-kernel@vger.kernel.org 15069S: Maintained 15070F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15071F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15072F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15073F: drivers/bus/fsl-mc/ 15074F: include/uapi/linux/fsl_mc.h 15075 15076QT1010 MEDIA DRIVER 15077M: Antti Palosaari <crope@iki.fi> 15078L: linux-media@vger.kernel.org 15079S: Maintained 15080W: https://linuxtv.org 15081W: http://palosaari.fi/linux/ 15082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15083T: git git://linuxtv.org/anttip/media_tree.git 15084F: drivers/media/tuners/qt1010* 15085 15086QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15087M: Kalle Valo <kvalo@codeaurora.org> 15088L: ath10k@lists.infradead.org 15089S: Supported 15090W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15092F: drivers/net/wireless/ath/ath10k/ 15093 15094QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15095M: Kalle Valo <kvalo@codeaurora.org> 15096L: ath11k@lists.infradead.org 15097S: Supported 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15099F: drivers/net/wireless/ath/ath11k/ 15100 15101QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15102M: ath9k-devel@qca.qualcomm.com 15103L: linux-wireless@vger.kernel.org 15104S: Supported 15105W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15106F: drivers/net/wireless/ath/ath9k/ 15107 15108QUALCOMM CAMERA SUBSYSTEM DRIVER 15109M: Robert Foss <robert.foss@linaro.org> 15110M: Todor Tomov <todor.too@gmail.com> 15111L: linux-media@vger.kernel.org 15112S: Maintained 15113F: Documentation/admin-guide/media/qcom_camss.rst 15114F: Documentation/devicetree/bindings/media/*camss* 15115F: drivers/media/platform/qcom/camss/ 15116 15117QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15118M: Niklas Cassel <nks@flawful.org> 15119L: linux-pm@vger.kernel.org 15120L: linux-arm-msm@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15123F: drivers/soc/qcom/cpr.c 15124 15125QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15126M: Ilia Lin <ilia.lin@kernel.org> 15127L: linux-pm@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15130F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15131 15132QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15133M: Timur Tabi <timur@kernel.org> 15134L: netdev@vger.kernel.org 15135S: Maintained 15136F: drivers/net/ethernet/qualcomm/emac/ 15137 15138QUALCOMM ETHQOS ETHERNET DRIVER 15139M: Vinod Koul <vkoul@kernel.org> 15140L: netdev@vger.kernel.org 15141S: Maintained 15142F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15143F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15144 15145QUALCOMM GENERIC INTERFACE I2C DRIVER 15146M: Akash Asthana <akashast@codeaurora.org> 15147M: Mukesh Savaliya <msavaliy@codeaurora.org> 15148L: linux-i2c@vger.kernel.org 15149L: linux-arm-msm@vger.kernel.org 15150S: Supported 15151F: drivers/i2c/busses/i2c-qcom-geni.c 15152 15153QUALCOMM HEXAGON ARCHITECTURE 15154M: Brian Cain <bcain@codeaurora.org> 15155L: linux-hexagon@vger.kernel.org 15156S: Supported 15157F: arch/hexagon/ 15158 15159QUALCOMM HIDMA DRIVER 15160M: Sinan Kaya <okaya@kernel.org> 15161L: linux-arm-kernel@lists.infradead.org 15162L: linux-arm-msm@vger.kernel.org 15163L: dmaengine@vger.kernel.org 15164S: Supported 15165F: drivers/dma/qcom/hidma* 15166 15167QUALCOMM I2C CCI DRIVER 15168M: Loic Poulain <loic.poulain@linaro.org> 15169M: Robert Foss <robert.foss@linaro.org> 15170L: linux-i2c@vger.kernel.org 15171L: linux-arm-msm@vger.kernel.org 15172S: Maintained 15173F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15174F: drivers/i2c/busses/i2c-qcom-cci.c 15175 15176QUALCOMM IOMMU 15177M: Rob Clark <robdclark@gmail.com> 15178L: iommu@lists.linux-foundation.org 15179L: linux-arm-msm@vger.kernel.org 15180S: Maintained 15181F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15182 15183QUALCOMM IPC ROUTER (QRTR) DRIVER 15184M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15185L: linux-arm-msm@vger.kernel.org 15186S: Maintained 15187F: include/trace/events/qrtr.h 15188F: include/uapi/linux/qrtr.h 15189F: net/qrtr/ 15190 15191QUALCOMM IPCC MAILBOX DRIVER 15192M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15193L: linux-arm-msm@vger.kernel.org 15194S: Supported 15195F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15196F: drivers/mailbox/qcom-ipcc.c 15197F: include/dt-bindings/mailbox/qcom-ipcc.h 15198 15199QUALCOMM IPQ4019 USB PHY DRIVER 15200M: Robert Marko <robert.marko@sartura.hr> 15201M: Luka Perkov <luka.perkov@sartura.hr> 15202L: linux-arm-msm@vger.kernel.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15205F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15206 15207QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15208M: Robert Marko <robert.marko@sartura.hr> 15209M: Luka Perkov <luka.perkov@sartura.hr> 15210L: linux-arm-msm@vger.kernel.org 15211S: Maintained 15212F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15213F: drivers/regulator/vqmmc-ipq4019-regulator.c 15214 15215QUALCOMM RMNET DRIVER 15216M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15217M: Sean Tranchetti <stranche@codeaurora.org> 15218L: netdev@vger.kernel.org 15219S: Maintained 15220F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15221F: drivers/net/ethernet/qualcomm/rmnet/ 15222F: include/linux/if_rmnet.h 15223 15224QUALCOMM TSENS THERMAL DRIVER 15225M: Amit Kucheria <amitk@kernel.org> 15226M: Thara Gopinath <thara.gopinath@linaro.org> 15227L: linux-pm@vger.kernel.org 15228L: linux-arm-msm@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15231F: drivers/thermal/qcom/ 15232 15233QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15234M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15235L: linux-media@vger.kernel.org 15236L: linux-arm-msm@vger.kernel.org 15237S: Maintained 15238T: git git://linuxtv.org/media_tree.git 15239F: Documentation/devicetree/bindings/media/*venus* 15240F: drivers/media/platform/qcom/venus/ 15241 15242QUALCOMM WCN36XX WIRELESS DRIVER 15243M: Kalle Valo <kvalo@codeaurora.org> 15244L: wcn36xx@lists.infradead.org 15245S: Supported 15246W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15247T: git git://github.com/KrasnikovEugene/wcn36xx.git 15248F: drivers/net/wireless/ath/wcn36xx/ 15249 15250QUANTENNA QTNFMAC WIRELESS DRIVER 15251M: Igor Mitsyanko <imitsyanko@quantenna.com> 15252R: Sergey Matyukevich <geomatsi@gmail.com> 15253L: linux-wireless@vger.kernel.org 15254S: Maintained 15255F: drivers/net/wireless/quantenna 15256 15257RADEON and AMDGPU DRM DRIVERS 15258M: Alex Deucher <alexander.deucher@amd.com> 15259M: Christian König <christian.koenig@amd.com> 15260L: amd-gfx@lists.freedesktop.org 15261S: Supported 15262T: git https://gitlab.freedesktop.org/agd5f/linux.git 15263F: drivers/gpu/drm/amd/ 15264F: drivers/gpu/drm/radeon/ 15265F: include/uapi/drm/amdgpu_drm.h 15266F: include/uapi/drm/radeon_drm.h 15267 15268RADEON FRAMEBUFFER DISPLAY DRIVER 15269M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15270L: linux-fbdev@vger.kernel.org 15271S: Maintained 15272F: drivers/video/fbdev/aty/radeon* 15273F: include/uapi/linux/radeonfb.h 15274 15275RADIOSHARK RADIO DRIVER 15276M: Hans Verkuil <hverkuil@xs4all.nl> 15277L: linux-media@vger.kernel.org 15278S: Maintained 15279T: git git://linuxtv.org/media_tree.git 15280F: drivers/media/radio/radio-shark.c 15281 15282RADIOSHARK2 RADIO DRIVER 15283M: Hans Verkuil <hverkuil@xs4all.nl> 15284L: linux-media@vger.kernel.org 15285S: Maintained 15286T: git git://linuxtv.org/media_tree.git 15287F: drivers/media/radio/radio-shark2.c 15288F: drivers/media/radio/radio-tea5777.c 15289 15290RADOS BLOCK DEVICE (RBD) 15291M: Ilya Dryomov <idryomov@gmail.com> 15292R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15293L: ceph-devel@vger.kernel.org 15294S: Supported 15295W: http://ceph.com/ 15296T: git git://github.com/ceph/ceph-client.git 15297F: Documentation/ABI/testing/sysfs-bus-rbd 15298F: drivers/block/rbd.c 15299F: drivers/block/rbd_types.h 15300 15301RAGE128 FRAMEBUFFER DISPLAY DRIVER 15302M: Paul Mackerras <paulus@samba.org> 15303L: linux-fbdev@vger.kernel.org 15304S: Maintained 15305F: drivers/video/fbdev/aty/aty128fb.c 15306 15307RAINSHADOW-CEC DRIVER 15308M: Hans Verkuil <hverkuil@xs4all.nl> 15309L: linux-media@vger.kernel.org 15310S: Maintained 15311T: git git://linuxtv.org/media_tree.git 15312F: drivers/media/cec/usb/rainshadow/ 15313 15314RALINK MIPS ARCHITECTURE 15315M: John Crispin <john@phrozen.org> 15316L: linux-mips@vger.kernel.org 15317S: Maintained 15318F: arch/mips/ralink 15319 15320RALINK RT2X00 WIRELESS LAN DRIVER 15321M: Stanislaw Gruszka <stf_xl@wp.pl> 15322M: Helmut Schaa <helmut.schaa@googlemail.com> 15323L: linux-wireless@vger.kernel.org 15324S: Maintained 15325F: drivers/net/wireless/ralink/rt2x00/ 15326 15327RAMDISK RAM BLOCK DEVICE DRIVER 15328M: Jens Axboe <axboe@kernel.dk> 15329S: Maintained 15330F: Documentation/admin-guide/blockdev/ramdisk.rst 15331F: drivers/block/brd.c 15332 15333RANCHU VIRTUAL BOARD FOR MIPS 15334M: Miodrag Dinic <miodrag.dinic@mips.com> 15335L: linux-mips@vger.kernel.org 15336S: Supported 15337F: arch/mips/configs/generic/board-ranchu.config 15338F: arch/mips/generic/board-ranchu.c 15339 15340RANDOM NUMBER DRIVER 15341M: "Theodore Ts'o" <tytso@mit.edu> 15342S: Maintained 15343F: drivers/char/random.c 15344 15345RAPIDIO SUBSYSTEM 15346M: Matt Porter <mporter@kernel.crashing.org> 15347M: Alexandre Bounine <alex.bou9@gmail.com> 15348S: Maintained 15349F: drivers/rapidio/ 15350 15351RAS INFRASTRUCTURE 15352M: Tony Luck <tony.luck@intel.com> 15353M: Borislav Petkov <bp@alien8.de> 15354L: linux-edac@vger.kernel.org 15355S: Maintained 15356F: Documentation/admin-guide/ras.rst 15357F: drivers/ras/ 15358F: include/linux/ras.h 15359F: include/ras/ras_event.h 15360 15361RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15362L: linux-wireless@vger.kernel.org 15363S: Orphan 15364F: drivers/net/wireless/ray* 15365 15366RC-CORE / LIRC FRAMEWORK 15367M: Sean Young <sean@mess.org> 15368L: linux-media@vger.kernel.org 15369S: Maintained 15370W: http://linuxtv.org 15371T: git git://linuxtv.org/media_tree.git 15372F: Documentation/driver-api/media/rc-core.rst 15373F: Documentation/userspace-api/media/rc/ 15374F: drivers/media/rc/ 15375F: include/media/rc-map.h 15376F: include/media/rc-core.h 15377F: include/uapi/linux/lirc.h 15378 15379RCMM REMOTE CONTROLS DECODER 15380M: Patrick Lerda <patrick9876@free.fr> 15381S: Maintained 15382F: drivers/media/rc/ir-rcmm-decoder.c 15383 15384RCUTORTURE TEST FRAMEWORK 15385M: "Paul E. McKenney" <paulmck@kernel.org> 15386M: Josh Triplett <josh@joshtriplett.org> 15387R: Steven Rostedt <rostedt@goodmis.org> 15388R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15389R: Lai Jiangshan <jiangshanlai@gmail.com> 15390L: rcu@vger.kernel.org 15391S: Supported 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15393F: tools/testing/selftests/rcutorture 15394 15395RDACM20 Camera Sensor 15396M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15397M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15398M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15399M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15403F: drivers/media/i2c/max9271.c 15404F: drivers/media/i2c/max9271.h 15405F: drivers/media/i2c/rdacm20.c 15406 15407RDACM21 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/rdacm21.c 15418 15419RDC R-321X SoC 15420M: Florian Fainelli <florian@openwrt.org> 15421S: Maintained 15422 15423RDC R6040 FAST ETHERNET DRIVER 15424M: Florian Fainelli <f.fainelli@gmail.com> 15425L: netdev@vger.kernel.org 15426S: Maintained 15427F: drivers/net/ethernet/rdc/r6040.c 15428 15429RDMAVT - RDMA verbs software 15430M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15431M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15432L: linux-rdma@vger.kernel.org 15433S: Supported 15434F: drivers/infiniband/sw/rdmavt 15435 15436RDS - RELIABLE DATAGRAM SOCKETS 15437M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15438L: netdev@vger.kernel.org 15439L: linux-rdma@vger.kernel.org 15440L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15441S: Supported 15442W: https://oss.oracle.com/projects/rds/ 15443F: Documentation/networking/rds.rst 15444F: net/rds/ 15445 15446RDT - RESOURCE ALLOCATION 15447M: Fenghua Yu <fenghua.yu@intel.com> 15448M: Reinette Chatre <reinette.chatre@intel.com> 15449L: linux-kernel@vger.kernel.org 15450S: Supported 15451F: Documentation/x86/resctrl* 15452F: arch/x86/include/asm/resctrl.h 15453F: arch/x86/kernel/cpu/resctrl/ 15454F: tools/testing/selftests/resctrl/ 15455 15456READ-COPY UPDATE (RCU) 15457M: "Paul E. McKenney" <paulmck@kernel.org> 15458M: Josh Triplett <josh@joshtriplett.org> 15459R: Steven Rostedt <rostedt@goodmis.org> 15460R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15461R: Lai Jiangshan <jiangshanlai@gmail.com> 15462R: Joel Fernandes <joel@joelfernandes.org> 15463L: rcu@vger.kernel.org 15464S: Supported 15465W: http://www.rdrop.com/users/paulmck/RCU/ 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15467F: Documentation/RCU/ 15468F: include/linux/rcu* 15469F: kernel/rcu/ 15470X: Documentation/RCU/torture.rst 15471X: include/linux/srcu*.h 15472X: kernel/rcu/srcu*.c 15473 15474REAL TIME CLOCK (RTC) SUBSYSTEM 15475M: Alessandro Zummo <a.zummo@towertech.it> 15476M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15477L: linux-rtc@vger.kernel.org 15478S: Maintained 15479Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15480T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15481F: Documentation/admin-guide/rtc.rst 15482F: Documentation/devicetree/bindings/rtc/ 15483F: drivers/rtc/ 15484F: include/linux/platform_data/rtc-* 15485F: include/linux/rtc.h 15486F: include/linux/rtc/ 15487F: include/uapi/linux/rtc.h 15488F: tools/testing/selftests/rtc/ 15489 15490REALTEK AUDIO CODECS 15491M: Oder Chiou <oder_chiou@realtek.com> 15492S: Maintained 15493F: include/sound/rt*.h 15494F: sound/soc/codecs/rt* 15495 15496REALTEK RTL83xx SMI DSA ROUTER CHIPS 15497M: Linus Walleij <linus.walleij@linaro.org> 15498S: Maintained 15499F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15500F: drivers/net/dsa/realtek-smi* 15501F: drivers/net/dsa/rtl83* 15502 15503REALTEK WIRELESS DRIVER (rtlwifi family) 15504M: Ping-Ke Shih <pkshih@realtek.com> 15505L: linux-wireless@vger.kernel.org 15506S: Maintained 15507W: https://wireless.wiki.kernel.org/ 15508T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15509F: drivers/net/wireless/realtek/rtlwifi/ 15510 15511REALTEK WIRELESS DRIVER (rtw88) 15512M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15513L: linux-wireless@vger.kernel.org 15514S: Maintained 15515F: drivers/net/wireless/realtek/rtw88/ 15516 15517REDPINE WIRELESS DRIVER 15518M: Amitkumar Karwar <amitkarwar@gmail.com> 15519M: Siva Rebbagondla <siva8118@gmail.com> 15520L: linux-wireless@vger.kernel.org 15521S: Maintained 15522F: drivers/net/wireless/rsi/ 15523 15524REGISTER MAP ABSTRACTION 15525M: Mark Brown <broonie@kernel.org> 15526L: linux-kernel@vger.kernel.org 15527S: Supported 15528T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15529F: Documentation/devicetree/bindings/regmap/ 15530F: drivers/base/regmap/ 15531F: include/linux/regmap.h 15532 15533REISERFS FILE SYSTEM 15534L: reiserfs-devel@vger.kernel.org 15535S: Supported 15536F: fs/reiserfs/ 15537 15538REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15539M: Ohad Ben-Cohen <ohad@wizery.com> 15540M: Bjorn Andersson <bjorn.andersson@linaro.org> 15541M: Mathieu Poirier <mathieu.poirier@linaro.org> 15542L: linux-remoteproc@vger.kernel.org 15543S: Maintained 15544T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15545F: Documentation/ABI/testing/sysfs-class-remoteproc 15546F: Documentation/devicetree/bindings/remoteproc/ 15547F: Documentation/staging/remoteproc.rst 15548F: drivers/remoteproc/ 15549F: include/linux/remoteproc.h 15550F: include/linux/remoteproc/ 15551 15552REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15553M: Ohad Ben-Cohen <ohad@wizery.com> 15554M: Bjorn Andersson <bjorn.andersson@linaro.org> 15555M: Mathieu Poirier <mathieu.poirier@linaro.org> 15556L: linux-remoteproc@vger.kernel.org 15557S: Maintained 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15559F: Documentation/ABI/testing/sysfs-bus-rpmsg 15560F: Documentation/staging/rpmsg.rst 15561F: drivers/rpmsg/ 15562F: include/linux/rpmsg.h 15563F: include/linux/rpmsg/ 15564F: include/uapi/linux/rpmsg.h 15565F: samples/rpmsg/ 15566 15567RENESAS CLOCK DRIVERS 15568M: Geert Uytterhoeven <geert+renesas@glider.be> 15569L: linux-renesas-soc@vger.kernel.org 15570S: Supported 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15572F: Documentation/devicetree/bindings/clock/renesas,* 15573F: drivers/clk/renesas/ 15574 15575RENESAS EMEV2 I2C DRIVER 15576M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15577S: Supported 15578F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15579F: drivers/i2c/busses/i2c-emev2.c 15580 15581RENESAS ETHERNET DRIVERS 15582R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15583L: netdev@vger.kernel.org 15584L: linux-renesas-soc@vger.kernel.org 15585F: Documentation/devicetree/bindings/net/renesas,*.yaml 15586F: drivers/net/ethernet/renesas/ 15587F: include/linux/sh_eth.h 15588 15589RENESAS R-CAR GYROADC DRIVER 15590M: Marek Vasut <marek.vasut@gmail.com> 15591L: linux-iio@vger.kernel.org 15592S: Supported 15593F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15594F: drivers/iio/adc/rcar-gyroadc.c 15595 15596RENESAS R-CAR I2C DRIVERS 15597M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15598S: Supported 15599F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15600F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15601F: drivers/i2c/busses/i2c-rcar.c 15602F: drivers/i2c/busses/i2c-sh_mobile.c 15603 15604RENESAS R-CAR THERMAL DRIVERS 15605M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15606L: linux-renesas-soc@vger.kernel.org 15607S: Supported 15608F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15609F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15610F: drivers/thermal/rcar_gen3_thermal.c 15611F: drivers/thermal/rcar_thermal.c 15612 15613RENESAS RIIC DRIVER 15614M: Chris Brandt <chris.brandt@renesas.com> 15615S: Supported 15616F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15617F: drivers/i2c/busses/i2c-riic.c 15618 15619RENESAS USB PHY DRIVER 15620M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15621L: linux-renesas-soc@vger.kernel.org 15622S: Maintained 15623F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15624 15625RESET CONTROLLER FRAMEWORK 15626M: Philipp Zabel <p.zabel@pengutronix.de> 15627S: Maintained 15628T: git git://git.pengutronix.de/git/pza/linux 15629F: Documentation/devicetree/bindings/reset/ 15630F: Documentation/driver-api/reset.rst 15631F: drivers/reset/ 15632F: include/dt-bindings/reset/ 15633F: include/linux/reset-controller.h 15634F: include/linux/reset.h 15635F: include/linux/reset/ 15636K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15637 15638RESTARTABLE SEQUENCES SUPPORT 15639M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15640M: Peter Zijlstra <peterz@infradead.org> 15641M: "Paul E. McKenney" <paulmck@kernel.org> 15642M: Boqun Feng <boqun.feng@gmail.com> 15643L: linux-kernel@vger.kernel.org 15644S: Supported 15645F: include/trace/events/rseq.h 15646F: include/uapi/linux/rseq.h 15647F: kernel/rseq.c 15648F: tools/testing/selftests/rseq/ 15649 15650RFKILL 15651M: Johannes Berg <johannes@sipsolutions.net> 15652L: linux-wireless@vger.kernel.org 15653S: Maintained 15654W: https://wireless.wiki.kernel.org/ 15655T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15657F: Documentation/ABI/stable/sysfs-class-rfkill 15658F: Documentation/driver-api/rfkill.rst 15659F: include/linux/rfkill.h 15660F: include/uapi/linux/rfkill.h 15661F: net/rfkill/ 15662 15663RHASHTABLE 15664M: Thomas Graf <tgraf@suug.ch> 15665M: Herbert Xu <herbert@gondor.apana.org.au> 15666L: netdev@vger.kernel.org 15667S: Maintained 15668F: include/linux/rhashtable-types.h 15669F: include/linux/rhashtable.h 15670F: lib/rhashtable.c 15671F: lib/test_rhashtable.c 15672 15673RICOH R5C592 MEMORYSTICK DRIVER 15674M: Maxim Levitsky <maximlevitsky@gmail.com> 15675S: Maintained 15676F: drivers/memstick/host/r592.* 15677 15678RICOH SMARTMEDIA/XD DRIVER 15679M: Maxim Levitsky <maximlevitsky@gmail.com> 15680S: Maintained 15681F: drivers/mtd/nand/raw/r852.c 15682F: drivers/mtd/nand/raw/r852.h 15683 15684RISC-V ARCHITECTURE 15685M: Paul Walmsley <paul.walmsley@sifive.com> 15686M: Palmer Dabbelt <palmer@dabbelt.com> 15687M: Albert Ou <aou@eecs.berkeley.edu> 15688L: linux-riscv@lists.infradead.org 15689S: Supported 15690P: Documentation/riscv/patch-acceptance.rst 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15692F: arch/riscv/ 15693N: riscv 15694K: riscv 15695 15696RNBD BLOCK DRIVERS 15697M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15698M: Jack Wang <jinpu.wang@ionos.com> 15699L: linux-block@vger.kernel.org 15700S: Maintained 15701F: drivers/block/rnbd/ 15702 15703ROCCAT DRIVERS 15704M: Stefan Achatz <erazor_de@users.sourceforge.net> 15705S: Maintained 15706W: http://sourceforge.net/projects/roccat/ 15707F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15708F: drivers/hid/hid-roccat* 15709F: include/linux/hid-roccat* 15710 15711ROCKCHIP ISP V1 DRIVER 15712M: Helen Koike <helen.koike@collabora.com> 15713M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15714L: linux-media@vger.kernel.org 15715L: linux-rockchip@lists.infradead.org 15716S: Maintained 15717F: Documentation/admin-guide/media/rkisp1.rst 15718F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15719F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15720F: drivers/media/platform/rockchip/rkisp1 15721F: include/uapi/linux/rkisp1-config.h 15722 15723ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15724M: Jacob Chen <jacob-chen@iotwrt.com> 15725M: Ezequiel Garcia <ezequiel@collabora.com> 15726L: linux-media@vger.kernel.org 15727L: linux-rockchip@lists.infradead.org 15728S: Maintained 15729F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15730F: drivers/media/platform/rockchip/rga/ 15731 15732ROCKCHIP VIDEO DECODER DRIVER 15733M: Ezequiel Garcia <ezequiel@collabora.com> 15734L: linux-media@vger.kernel.org 15735L: linux-rockchip@lists.infradead.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15738F: drivers/staging/media/rkvdec/ 15739 15740ROCKER DRIVER 15741M: Jiri Pirko <jiri@resnulli.us> 15742L: netdev@vger.kernel.org 15743S: Supported 15744F: drivers/net/ethernet/rocker/ 15745 15746ROCKETPORT EXPRESS/INFINITY DRIVER 15747M: Kevin Cernekee <cernekee@gmail.com> 15748L: linux-serial@vger.kernel.org 15749S: Odd Fixes 15750F: drivers/tty/serial/rp2.* 15751 15752ROHM BD99954 CHARGER IC 15753R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15754L: linux-power@fi.rohmeurope.com 15755S: Supported 15756F: drivers/power/supply/bd99954-charger.c 15757F: drivers/power/supply/bd99954-charger.h 15758 15759ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15760M: Tomasz Duszynski <tduszyns@gmail.com> 15761S: Maintained 15762F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15763F: drivers/iio/light/bh1750.c 15764 15765ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15766M: Marek Vasut <marek.vasut+renesas@gmail.com> 15767L: linux-kernel@vger.kernel.org 15768L: linux-renesas-soc@vger.kernel.org 15769S: Supported 15770F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15771F: drivers/gpio/gpio-bd9571mwv.c 15772F: drivers/mfd/bd9571mwv.c 15773F: drivers/regulator/bd9571mwv-regulator.c 15774F: include/linux/mfd/bd9571mwv.h 15775 15776ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15777R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15778L: linux-power@fi.rohmeurope.com 15779S: Supported 15780F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15781F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15782F: drivers/clk/clk-bd718x7.c 15783F: drivers/gpio/gpio-bd70528.c 15784F: drivers/gpio/gpio-bd71815.c 15785F: drivers/gpio/gpio-bd71828.c 15786F: drivers/mfd/rohm-bd70528.c 15787F: drivers/mfd/rohm-bd71828.c 15788F: drivers/mfd/rohm-bd718x7.c 15789F: drivers/mfd/rohm-bd9576.c 15790F: drivers/power/supply/bd70528-charger.c 15791F: drivers/regulator/bd70528-regulator.c 15792F: drivers/regulator/bd71815-regulator.c 15793F: drivers/regulator/bd71828-regulator.c 15794F: drivers/regulator/bd718x7-regulator.c 15795F: drivers/regulator/bd9576-regulator.c 15796F: drivers/regulator/rohm-regulator.c 15797F: drivers/rtc/rtc-bd70528.c 15798F: drivers/watchdog/bd70528_wdt.c 15799F: drivers/watchdog/bd9576_wdt.c 15800F: include/linux/mfd/rohm-bd70528.h 15801F: include/linux/mfd/rohm-bd71815.h 15802F: include/linux/mfd/rohm-bd71828.h 15803F: include/linux/mfd/rohm-bd718x7.h 15804F: include/linux/mfd/rohm-bd957x.h 15805F: include/linux/mfd/rohm-generic.h 15806F: include/linux/mfd/rohm-shared.h 15807 15808ROSE NETWORK LAYER 15809M: Ralf Baechle <ralf@linux-mips.org> 15810L: linux-hams@vger.kernel.org 15811S: Maintained 15812W: http://www.linux-ax25.org/ 15813F: include/net/rose.h 15814F: include/uapi/linux/rose.h 15815F: net/rose/ 15816 15817ROTATION DRIVER FOR ALLWINNER A83T 15818M: Jernej Skrabec <jernej.skrabec@gmail.com> 15819L: linux-media@vger.kernel.org 15820S: Maintained 15821T: git git://linuxtv.org/media_tree.git 15822F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15823F: drivers/media/platform/sunxi/sun8i-rotate/ 15824 15825RTL2830 MEDIA DRIVER 15826M: Antti Palosaari <crope@iki.fi> 15827L: linux-media@vger.kernel.org 15828S: Maintained 15829W: https://linuxtv.org 15830W: http://palosaari.fi/linux/ 15831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15832T: git git://linuxtv.org/anttip/media_tree.git 15833F: drivers/media/dvb-frontends/rtl2830* 15834 15835RTL2832 MEDIA DRIVER 15836M: Antti Palosaari <crope@iki.fi> 15837L: linux-media@vger.kernel.org 15838S: Maintained 15839W: https://linuxtv.org 15840W: http://palosaari.fi/linux/ 15841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15842T: git git://linuxtv.org/anttip/media_tree.git 15843F: drivers/media/dvb-frontends/rtl2832* 15844 15845RTL2832_SDR MEDIA DRIVER 15846M: Antti Palosaari <crope@iki.fi> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849W: https://linuxtv.org 15850W: http://palosaari.fi/linux/ 15851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15852T: git git://linuxtv.org/anttip/media_tree.git 15853F: drivers/media/dvb-frontends/rtl2832_sdr* 15854 15855RTL8180 WIRELESS DRIVER 15856L: linux-wireless@vger.kernel.org 15857S: Orphan 15858W: https://wireless.wiki.kernel.org/ 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15860F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15861 15862RTL8187 WIRELESS DRIVER 15863M: Herton Ronaldo Krzesinski <herton@canonical.com> 15864M: Hin-Tak Leung <htl10@users.sourceforge.net> 15865M: Larry Finger <Larry.Finger@lwfinger.net> 15866L: linux-wireless@vger.kernel.org 15867S: Maintained 15868W: https://wireless.wiki.kernel.org/ 15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15870F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15871 15872RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15873M: Jes Sorensen <Jes.Sorensen@gmail.com> 15874L: linux-wireless@vger.kernel.org 15875S: Maintained 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15877F: drivers/net/wireless/realtek/rtl8xxxu/ 15878 15879RTRS TRANSPORT DRIVERS 15880M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15881M: Jack Wang <jinpu.wang@ionos.com> 15882L: linux-rdma@vger.kernel.org 15883S: Maintained 15884F: drivers/infiniband/ulp/rtrs/ 15885 15886RXRPC SOCKETS (AF_RXRPC) 15887M: David Howells <dhowells@redhat.com> 15888M: Marc Dionne <marc.dionne@auristor.com> 15889L: linux-afs@lists.infradead.org 15890S: Supported 15891W: https://www.infradead.org/~dhowells/kafs/ 15892F: Documentation/networking/rxrpc.rst 15893F: include/keys/rxrpc-type.h 15894F: include/net/af_rxrpc.h 15895F: include/trace/events/rxrpc.h 15896F: include/uapi/linux/rxrpc.h 15897F: net/rxrpc/ 15898 15899S3 SAVAGE FRAMEBUFFER DRIVER 15900M: Antonino Daplas <adaplas@gmail.com> 15901L: linux-fbdev@vger.kernel.org 15902S: Maintained 15903F: drivers/video/fbdev/savage/ 15904 15905S390 15906M: Heiko Carstens <hca@linux.ibm.com> 15907M: Vasily Gorbik <gor@linux.ibm.com> 15908M: Christian Borntraeger <borntraeger@de.ibm.com> 15909L: linux-s390@vger.kernel.org 15910S: Supported 15911W: http://www.ibm.com/developerworks/linux/linux390/ 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15913F: Documentation/driver-api/s390-drivers.rst 15914F: Documentation/s390/ 15915F: arch/s390/ 15916F: drivers/s390/ 15917 15918S390 COMMON I/O LAYER 15919M: Vineeth Vijayan <vneethv@linux.ibm.com> 15920M: Peter Oberparleiter <oberpar@linux.ibm.com> 15921L: linux-s390@vger.kernel.org 15922S: Supported 15923W: http://www.ibm.com/developerworks/linux/linux390/ 15924F: drivers/s390/cio/ 15925 15926S390 DASD DRIVER 15927M: Stefan Haberland <sth@linux.ibm.com> 15928M: Jan Hoeppner <hoeppner@linux.ibm.com> 15929L: linux-s390@vger.kernel.org 15930S: Supported 15931W: http://www.ibm.com/developerworks/linux/linux390/ 15932F: block/partitions/ibm.c 15933F: drivers/s390/block/dasd* 15934F: include/linux/dasd_mod.h 15935 15936S390 IOMMU (PCI) 15937M: Matthew Rosato <mjrosato@linux.ibm.com> 15938M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15939L: linux-s390@vger.kernel.org 15940S: Supported 15941W: http://www.ibm.com/developerworks/linux/linux390/ 15942F: drivers/iommu/s390-iommu.c 15943 15944S390 IUCV NETWORK LAYER 15945M: Julian Wiedmann <jwi@linux.ibm.com> 15946M: Karsten Graul <kgraul@linux.ibm.com> 15947L: linux-s390@vger.kernel.org 15948S: Supported 15949W: http://www.ibm.com/developerworks/linux/linux390/ 15950F: drivers/s390/net/*iucv* 15951F: include/net/iucv/ 15952F: net/iucv/ 15953 15954S390 NETWORK DRIVERS 15955M: Julian Wiedmann <jwi@linux.ibm.com> 15956M: Karsten Graul <kgraul@linux.ibm.com> 15957L: linux-s390@vger.kernel.org 15958S: Supported 15959W: http://www.ibm.com/developerworks/linux/linux390/ 15960F: drivers/s390/net/ 15961 15962S390 PCI SUBSYSTEM 15963M: Niklas Schnelle <schnelle@linux.ibm.com> 15964M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15965L: linux-s390@vger.kernel.org 15966S: Supported 15967W: http://www.ibm.com/developerworks/linux/linux390/ 15968F: arch/s390/pci/ 15969F: drivers/pci/hotplug/s390_pci_hpc.c 15970F: Documentation/s390/pci.rst 15971 15972S390 VFIO AP DRIVER 15973M: Tony Krowiak <akrowiak@linux.ibm.com> 15974M: Halil Pasic <pasic@linux.ibm.com> 15975M: Jason Herne <jjherne@linux.ibm.com> 15976L: linux-s390@vger.kernel.org 15977S: Supported 15978W: http://www.ibm.com/developerworks/linux/linux390/ 15979F: Documentation/s390/vfio-ap.rst 15980F: drivers/s390/crypto/vfio_ap_drv.c 15981F: drivers/s390/crypto/vfio_ap_ops.c 15982F: drivers/s390/crypto/vfio_ap_private.h 15983 15984S390 VFIO-CCW DRIVER 15985M: Cornelia Huck <cohuck@redhat.com> 15986M: Eric Farman <farman@linux.ibm.com> 15987M: Matthew Rosato <mjrosato@linux.ibm.com> 15988R: Halil Pasic <pasic@linux.ibm.com> 15989L: linux-s390@vger.kernel.org 15990L: kvm@vger.kernel.org 15991S: Supported 15992F: Documentation/s390/vfio-ccw.rst 15993F: drivers/s390/cio/vfio_ccw* 15994F: include/uapi/linux/vfio_ccw.h 15995 15996S390 VFIO-PCI DRIVER 15997M: Matthew Rosato <mjrosato@linux.ibm.com> 15998M: Eric Farman <farman@linux.ibm.com> 15999L: linux-s390@vger.kernel.org 16000L: kvm@vger.kernel.org 16001S: Supported 16002F: drivers/vfio/pci/vfio_pci_zdev.c 16003F: include/uapi/linux/vfio_zdev.h 16004 16005S390 ZCRYPT DRIVER 16006M: Harald Freudenberger <freude@linux.ibm.com> 16007L: linux-s390@vger.kernel.org 16008S: Supported 16009W: http://www.ibm.com/developerworks/linux/linux390/ 16010F: drivers/s390/crypto/ 16011 16012S390 ZFCP DRIVER 16013M: Steffen Maier <maier@linux.ibm.com> 16014M: Benjamin Block <bblock@linux.ibm.com> 16015L: linux-s390@vger.kernel.org 16016S: Supported 16017W: http://www.ibm.com/developerworks/linux/linux390/ 16018F: drivers/s390/scsi/zfcp_* 16019 16020S3C ADC BATTERY DRIVER 16021M: Krzysztof Kozlowski <krzk@kernel.org> 16022L: linux-samsung-soc@vger.kernel.org 16023S: Odd Fixes 16024F: drivers/power/supply/s3c_adc_battery.c 16025F: include/linux/s3c_adc_battery.h 16026 16027S3C24XX SD/MMC Driver 16028M: Ben Dooks <ben-linux@fluff.org> 16029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16030S: Supported 16031F: drivers/mmc/host/s3cmci.* 16032 16033SAA6588 RDS RECEIVER DRIVER 16034M: Hans Verkuil <hverkuil@xs4all.nl> 16035L: linux-media@vger.kernel.org 16036S: Odd Fixes 16037W: https://linuxtv.org 16038T: git git://linuxtv.org/media_tree.git 16039F: drivers/media/i2c/saa6588* 16040 16041SAA7134 VIDEO4LINUX DRIVER 16042M: Mauro Carvalho Chehab <mchehab@kernel.org> 16043L: linux-media@vger.kernel.org 16044S: Odd fixes 16045W: https://linuxtv.org 16046T: git git://linuxtv.org/media_tree.git 16047F: Documentation/driver-api/media/drivers/saa7134* 16048F: drivers/media/pci/saa7134/ 16049 16050SAA7146 VIDEO4LINUX-2 DRIVER 16051M: Hans Verkuil <hverkuil@xs4all.nl> 16052L: linux-media@vger.kernel.org 16053S: Maintained 16054T: git git://linuxtv.org/media_tree.git 16055F: drivers/media/common/saa7146/ 16056F: drivers/media/pci/saa7146/ 16057F: include/media/drv-intf/saa7146* 16058 16059SAFESETID SECURITY MODULE 16060M: Micah Morton <mortonm@chromium.org> 16061S: Supported 16062F: Documentation/admin-guide/LSM/SafeSetID.rst 16063F: security/safesetid/ 16064 16065SAMSUNG AUDIO (ASoC) DRIVERS 16066M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16067M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16069S: Supported 16070F: Documentation/devicetree/bindings/sound/samsung* 16071F: sound/soc/samsung/ 16072 16073SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16074M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16075L: linux-crypto@vger.kernel.org 16076L: linux-samsung-soc@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16079F: drivers/crypto/exynos-rng.c 16080 16081SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16082M: Łukasz Stelmach <l.stelmach@samsung.com> 16083L: linux-samsung-soc@vger.kernel.org 16084S: Maintained 16085F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16086F: drivers/char/hw_random/exynos-trng.c 16087 16088SAMSUNG FRAMEBUFFER DRIVER 16089M: Jingoo Han <jingoohan1@gmail.com> 16090L: linux-fbdev@vger.kernel.org 16091S: Maintained 16092F: drivers/video/fbdev/s3c-fb.c 16093 16094SAMSUNG INTERCONNECT DRIVERS 16095M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16096M: Artur Świgoń <a.swigon@samsung.com> 16097L: linux-pm@vger.kernel.org 16098L: linux-samsung-soc@vger.kernel.org 16099S: Supported 16100F: drivers/interconnect/samsung/ 16101 16102SAMSUNG LAPTOP DRIVER 16103M: Corentin Chary <corentin.chary@gmail.com> 16104L: platform-driver-x86@vger.kernel.org 16105S: Maintained 16106F: drivers/platform/x86/samsung-laptop.c 16107 16108SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16109M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16110M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16111L: linux-kernel@vger.kernel.org 16112L: linux-samsung-soc@vger.kernel.org 16113S: Supported 16114F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16115F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16116F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16117F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16118F: drivers/clk/clk-s2mps11.c 16119F: drivers/mfd/sec*.c 16120F: drivers/regulator/s2m*.c 16121F: drivers/regulator/s5m*.c 16122F: drivers/rtc/rtc-s5m.c 16123F: include/linux/mfd/samsung/ 16124 16125SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16126M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16127L: linux-media@vger.kernel.org 16128L: linux-samsung-soc@vger.kernel.org 16129S: Maintained 16130F: drivers/media/platform/s3c-camif/ 16131F: include/media/drv-intf/s3c_camif.h 16132 16133SAMSUNG S3FWRN5 NFC DRIVER 16134M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16135M: Krzysztof Opasiak <k.opasiak@samsung.com> 16136L: linux-nfc@lists.01.org (moderated for non-subscribers) 16137S: Maintained 16138F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16139F: drivers/nfc/s3fwrn5 16140 16141SAMSUNG S5C73M3 CAMERA DRIVER 16142M: Andrzej Hajda <a.hajda@samsung.com> 16143L: linux-media@vger.kernel.org 16144S: Supported 16145F: drivers/media/i2c/s5c73m3/* 16146 16147SAMSUNG S5K5BAF CAMERA DRIVER 16148M: Andrzej Hajda <a.hajda@samsung.com> 16149L: linux-media@vger.kernel.org 16150S: Supported 16151F: drivers/media/i2c/s5k5baf.c 16152 16153SAMSUNG S5P Security SubSystem (SSS) DRIVER 16154M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16155M: Vladimir Zapolskiy <vz@mleia.com> 16156L: linux-crypto@vger.kernel.org 16157L: linux-samsung-soc@vger.kernel.org 16158S: Maintained 16159F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16160F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16161F: drivers/crypto/s5p-sss.c 16162 16163SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16164M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16165L: linux-media@vger.kernel.org 16166S: Supported 16167Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16168F: drivers/media/platform/exynos4-is/ 16169 16170SAMSUNG SOC CLOCK DRIVERS 16171M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16172M: Tomasz Figa <tomasz.figa@gmail.com> 16173M: Chanwoo Choi <cw00.choi@samsung.com> 16174L: linux-samsung-soc@vger.kernel.org 16175S: Supported 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16177F: Documentation/devicetree/bindings/clock/exynos*.txt 16178F: Documentation/devicetree/bindings/clock/samsung,s3c* 16179F: Documentation/devicetree/bindings/clock/samsung,s5p* 16180F: drivers/clk/samsung/ 16181F: include/dt-bindings/clock/exynos*.h 16182F: include/linux/clk/samsung.h 16183F: include/linux/platform_data/clk-s3c2410.h 16184 16185SAMSUNG SPI DRIVERS 16186M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16187M: Andi Shyti <andi@etezian.org> 16188L: linux-spi@vger.kernel.org 16189L: linux-samsung-soc@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16192F: drivers/spi/spi-s3c* 16193F: include/linux/platform_data/spi-s3c64xx.h 16194F: include/linux/spi/s3c24xx-fiq.h 16195 16196SAMSUNG SXGBE DRIVERS 16197M: Byungho An <bh74.an@samsung.com> 16198L: netdev@vger.kernel.org 16199S: Supported 16200F: drivers/net/ethernet/samsung/sxgbe/ 16201 16202SAMSUNG THERMAL DRIVER 16203M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16204L: linux-pm@vger.kernel.org 16205L: linux-samsung-soc@vger.kernel.org 16206S: Supported 16207T: git https://github.com/lmajewski/linux-samsung-thermal.git 16208F: drivers/thermal/samsung/ 16209 16210SAMSUNG USB2 PHY DRIVER 16211M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16212L: linux-kernel@vger.kernel.org 16213S: Supported 16214F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16215F: Documentation/driver-api/phy/samsung-usb2.rst 16216F: drivers/phy/samsung/phy-exynos4210-usb2.c 16217F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16218F: drivers/phy/samsung/phy-exynos5250-usb2.c 16219F: drivers/phy/samsung/phy-s5pv210-usb2.c 16220F: drivers/phy/samsung/phy-samsung-usb2.c 16221F: drivers/phy/samsung/phy-samsung-usb2.h 16222 16223SC1200 WDT DRIVER 16224M: Zwane Mwaikambo <zwanem@gmail.com> 16225S: Maintained 16226F: drivers/watchdog/sc1200wdt.c 16227 16228SCHEDULER 16229M: Ingo Molnar <mingo@redhat.com> 16230M: Peter Zijlstra <peterz@infradead.org> 16231M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16232M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16233R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16234R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16235R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16236R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16237R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16238L: linux-kernel@vger.kernel.org 16239S: Maintained 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16241F: include/linux/preempt.h 16242F: include/linux/sched.h 16243F: include/linux/wait.h 16244F: include/uapi/linux/sched.h 16245F: kernel/sched/ 16246 16247SCR24X CHIP CARD INTERFACE DRIVER 16248M: Lubomir Rintel <lkundrak@v3.sk> 16249S: Supported 16250F: drivers/char/pcmcia/scr24x_cs.c 16251 16252SCSI CDROM DRIVER 16253M: Jens Axboe <axboe@kernel.dk> 16254L: linux-scsi@vger.kernel.org 16255S: Maintained 16256W: http://www.kernel.dk 16257F: drivers/scsi/sr* 16258 16259SCSI RDMA PROTOCOL (SRP) INITIATOR 16260M: Bart Van Assche <bvanassche@acm.org> 16261L: linux-rdma@vger.kernel.org 16262S: Supported 16263Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16264F: drivers/infiniband/ulp/srp/ 16265F: include/scsi/srp.h 16266 16267SCSI RDMA PROTOCOL (SRP) TARGET 16268M: Bart Van Assche <bvanassche@acm.org> 16269L: linux-rdma@vger.kernel.org 16270L: target-devel@vger.kernel.org 16271S: Supported 16272Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16273F: drivers/infiniband/ulp/srpt/ 16274 16275SCSI SG DRIVER 16276M: Doug Gilbert <dgilbert@interlog.com> 16277L: linux-scsi@vger.kernel.org 16278S: Maintained 16279W: http://sg.danny.cz/sg 16280F: Documentation/scsi/scsi-generic.rst 16281F: drivers/scsi/sg.c 16282F: include/scsi/sg.h 16283 16284SCSI SUBSYSTEM 16285M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16286M: "Martin K. Petersen" <martin.petersen@oracle.com> 16287L: linux-scsi@vger.kernel.org 16288S: Maintained 16289Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16292F: Documentation/devicetree/bindings/scsi/ 16293F: drivers/scsi/ 16294F: include/scsi/ 16295 16296SCSI TAPE DRIVER 16297M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16298L: linux-scsi@vger.kernel.org 16299S: Maintained 16300F: Documentation/scsi/st.rst 16301F: drivers/scsi/st.* 16302F: drivers/scsi/st_*.h 16303 16304SCSI TARGET CORE USER DRIVER 16305M: Bodo Stroesser <bostroesser@gmail.com> 16306L: linux-scsi@vger.kernel.org 16307L: target-devel@vger.kernel.org 16308S: Supported 16309F: Documentation/target/tcmu-design.rst 16310F: drivers/target/target_core_user.c 16311F: include/uapi/linux/target_core_user.h 16312 16313SCSI TARGET SUBSYSTEM 16314M: "Martin K. Petersen" <martin.petersen@oracle.com> 16315L: linux-scsi@vger.kernel.org 16316L: target-devel@vger.kernel.org 16317S: Supported 16318W: http://www.linux-iscsi.org 16319Q: https://patchwork.kernel.org/project/target-devel/list/ 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16321F: Documentation/target/ 16322F: drivers/target/ 16323F: include/target/ 16324 16325SCTP PROTOCOL 16326M: Vlad Yasevich <vyasevich@gmail.com> 16327M: Neil Horman <nhorman@tuxdriver.com> 16328M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16329L: linux-sctp@vger.kernel.org 16330S: Maintained 16331W: http://lksctp.sourceforge.net 16332F: Documentation/networking/sctp.rst 16333F: include/linux/sctp.h 16334F: include/net/sctp/ 16335F: include/uapi/linux/sctp.h 16336F: net/sctp/ 16337 16338SCx200 CPU SUPPORT 16339M: Jim Cromie <jim.cromie@gmail.com> 16340S: Odd Fixes 16341F: Documentation/i2c/busses/scx200_acb.rst 16342F: arch/x86/platform/scx200/ 16343F: drivers/i2c/busses/scx200* 16344F: drivers/mtd/maps/scx200_docflash.c 16345F: drivers/watchdog/scx200_wdt.c 16346F: include/linux/scx200.h 16347 16348SCx200 GPIO DRIVER 16349M: Jim Cromie <jim.cromie@gmail.com> 16350S: Maintained 16351F: drivers/char/scx200_gpio.c 16352F: include/linux/scx200_gpio.h 16353 16354SCx200 HRT CLOCKSOURCE DRIVER 16355M: Jim Cromie <jim.cromie@gmail.com> 16356S: Maintained 16357F: drivers/clocksource/scx200_hrt.c 16358 16359SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16360M: Sascha Sommer <saschasommer@freenet.de> 16361L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16362S: Maintained 16363F: drivers/mmc/host/sdricoh_cs.c 16364 16365SECO BOARDS CEC DRIVER 16366M: Ettore Chimenti <ek5.chimenti@gmail.com> 16367S: Maintained 16368F: drivers/media/cec/platform/seco/seco-cec.c 16369F: drivers/media/cec/platform/seco/seco-cec.h 16370 16371SECURE COMPUTING 16372M: Kees Cook <keescook@chromium.org> 16373R: Andy Lutomirski <luto@amacapital.net> 16374R: Will Drewry <wad@chromium.org> 16375S: Supported 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16377F: Documentation/userspace-api/seccomp_filter.rst 16378F: include/linux/seccomp.h 16379F: include/uapi/linux/seccomp.h 16380F: kernel/seccomp.c 16381F: tools/testing/selftests/kselftest_harness.h 16382F: tools/testing/selftests/seccomp/* 16383K: \bsecure_computing 16384K: \bTIF_SECCOMP\b 16385 16386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16387M: Al Cooper <alcooperx@gmail.com> 16388L: linux-mmc@vger.kernel.org 16389L: bcm-kernel-feedback-list@broadcom.com 16390S: Maintained 16391F: drivers/mmc/host/sdhci-brcmstb* 16392 16393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16394M: Adrian Hunter <adrian.hunter@intel.com> 16395L: linux-mmc@vger.kernel.org 16396S: Maintained 16397F: drivers/mmc/host/sdhci* 16398F: include/linux/mmc/sdhci* 16399 16400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16401M: Eugen Hristev <eugen.hristev@microchip.com> 16402L: linux-mmc@vger.kernel.org 16403S: Supported 16404F: drivers/mmc/host/sdhci-of-at91.c 16405 16406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16407M: Ben Dooks <ben-linux@fluff.org> 16408M: Jaehoon Chung <jh80.chung@samsung.com> 16409L: linux-mmc@vger.kernel.org 16410S: Maintained 16411F: drivers/mmc/host/sdhci-s3c* 16412 16413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16414M: Viresh Kumar <vireshk@kernel.org> 16415L: linux-mmc@vger.kernel.org 16416S: Maintained 16417F: drivers/mmc/host/sdhci-spear.c 16418 16419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16420M: Kishon Vijay Abraham I <kishon@ti.com> 16421L: linux-mmc@vger.kernel.org 16422S: Maintained 16423F: drivers/mmc/host/sdhci-omap.c 16424 16425SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16426M: Jonathan Derrick <jonathan.derrick@intel.com> 16427M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16428L: linux-block@vger.kernel.org 16429S: Supported 16430F: block/opal_proto.h 16431F: block/sed* 16432F: include/linux/sed* 16433F: include/uapi/linux/sed* 16434 16435SECURITY CONTACT 16436M: Security Officers <security@kernel.org> 16437S: Supported 16438F: Documentation/admin-guide/security-bugs.rst 16439 16440SECURITY SUBSYSTEM 16441M: James Morris <jmorris@namei.org> 16442M: "Serge E. Hallyn" <serge@hallyn.com> 16443L: linux-security-module@vger.kernel.org (suggested Cc:) 16444S: Supported 16445W: http://kernsec.org/ 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16447F: security/ 16448X: security/selinux/ 16449 16450SELINUX SECURITY MODULE 16451M: Paul Moore <paul@paul-moore.com> 16452M: Stephen Smalley <stephen.smalley.work@gmail.com> 16453M: Eric Paris <eparis@parisplace.org> 16454L: selinux@vger.kernel.org 16455S: Supported 16456W: https://selinuxproject.org 16457W: https://github.com/SELinuxProject 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16459F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16460F: Documentation/ABI/obsolete/sysfs-selinux-disable 16461F: Documentation/admin-guide/LSM/SELinux.rst 16462F: include/trace/events/avc.h 16463F: include/uapi/linux/selinux_netlink.h 16464F: scripts/selinux/ 16465F: security/selinux/ 16466 16467SENSABLE PHANTOM 16468M: Jiri Slaby <jirislaby@kernel.org> 16469S: Maintained 16470F: drivers/misc/phantom.c 16471F: include/uapi/linux/phantom.h 16472 16473SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16474M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16475S: Maintained 16476F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16477F: drivers/iio/chemical/scd30.h 16478F: drivers/iio/chemical/scd30_core.c 16479F: drivers/iio/chemical/scd30_i2c.c 16480F: drivers/iio/chemical/scd30_serial.c 16481 16482SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16483M: Tomasz Duszynski <tduszyns@gmail.com> 16484S: Maintained 16485F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16486F: drivers/iio/chemical/sps30.c 16487 16488SERIAL DEVICE BUS 16489M: Rob Herring <robh@kernel.org> 16490L: linux-serial@vger.kernel.org 16491S: Maintained 16492F: Documentation/devicetree/bindings/serial/serial.yaml 16493F: drivers/tty/serdev/ 16494F: include/linux/serdev.h 16495 16496SERIAL DRIVERS 16497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16498L: linux-serial@vger.kernel.org 16499S: Maintained 16500F: Documentation/devicetree/bindings/serial/ 16501F: drivers/tty/serial/ 16502 16503SERIAL IR RECEIVER 16504M: Sean Young <sean@mess.org> 16505L: linux-media@vger.kernel.org 16506S: Maintained 16507F: drivers/media/rc/serial_ir.c 16508 16509SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16510M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16512S: Maintained 16513F: Documentation/devicetree/bindings/slimbus/ 16514F: drivers/slimbus/ 16515F: include/linux/slimbus.h 16516 16517SFC NETWORK DRIVER 16518M: Edward Cree <ecree.xilinx@gmail.com> 16519M: Martin Habets <habetsm.xilinx@gmail.com> 16520L: netdev@vger.kernel.org 16521S: Supported 16522F: drivers/net/ethernet/sfc/ 16523 16524SFF/SFP/SFP+ MODULE SUPPORT 16525M: Russell King <linux@armlinux.org.uk> 16526L: netdev@vger.kernel.org 16527S: Maintained 16528F: drivers/net/phy/phylink.c 16529F: drivers/net/phy/sfp* 16530F: include/linux/mdio/mdio-i2c.h 16531F: include/linux/phylink.h 16532F: include/linux/sfp.h 16533K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16534 16535SGI GRU DRIVER 16536M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16537S: Maintained 16538F: drivers/misc/sgi-gru/ 16539 16540SGI XP/XPC/XPNET DRIVER 16541M: Robin Holt <robinmholt@gmail.com> 16542M: Steve Wahl <steve.wahl@hpe.com> 16543R: Mike Travis <mike.travis@hpe.com> 16544S: Maintained 16545F: drivers/misc/sgi-xp/ 16546 16547SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16548M: Karsten Graul <kgraul@linux.ibm.com> 16549L: linux-s390@vger.kernel.org 16550S: Supported 16551W: http://www.ibm.com/developerworks/linux/linux390/ 16552F: net/smc/ 16553 16554SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16555M: Linus Walleij <linus.walleij@linaro.org> 16556L: linux-iio@vger.kernel.org 16557S: Maintained 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16559F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16560F: drivers/iio/light/gp2ap002.c 16561 16562SHARP RJ54N1CB0C SENSOR DRIVER 16563M: Jacopo Mondi <jacopo@jmondi.org> 16564L: linux-media@vger.kernel.org 16565S: Odd fixes 16566T: git git://linuxtv.org/media_tree.git 16567F: drivers/media/i2c/rj54n1cb0c.c 16568F: include/media/i2c/rj54n1cb0c.h 16569 16570SH_VOU V4L2 OUTPUT DRIVER 16571L: linux-media@vger.kernel.org 16572S: Orphan 16573F: drivers/media/platform/sh_vou.c 16574F: include/media/drv-intf/sh_vou.h 16575 16576SI2157 MEDIA DRIVER 16577M: Antti Palosaari <crope@iki.fi> 16578L: linux-media@vger.kernel.org 16579S: Maintained 16580W: https://linuxtv.org 16581W: http://palosaari.fi/linux/ 16582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16583T: git git://linuxtv.org/anttip/media_tree.git 16584F: drivers/media/tuners/si2157* 16585 16586SI2165 MEDIA DRIVER 16587M: Matthias Schwarzott <zzam@gentoo.org> 16588L: linux-media@vger.kernel.org 16589S: Maintained 16590W: https://linuxtv.org 16591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16592F: drivers/media/dvb-frontends/si2165* 16593 16594SI2168 MEDIA DRIVER 16595M: Antti Palosaari <crope@iki.fi> 16596L: linux-media@vger.kernel.org 16597S: Maintained 16598W: https://linuxtv.org 16599W: http://palosaari.fi/linux/ 16600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16601T: git git://linuxtv.org/anttip/media_tree.git 16602F: drivers/media/dvb-frontends/si2168* 16603 16604SI470X FM RADIO RECEIVER I2C DRIVER 16605M: Hans Verkuil <hverkuil@xs4all.nl> 16606L: linux-media@vger.kernel.org 16607S: Odd Fixes 16608W: https://linuxtv.org 16609T: git git://linuxtv.org/media_tree.git 16610F: drivers/media/radio/si470x/radio-si470x-i2c.c 16611 16612SI470X FM RADIO RECEIVER USB DRIVER 16613M: Hans Verkuil <hverkuil@xs4all.nl> 16614L: linux-media@vger.kernel.org 16615S: Maintained 16616W: https://linuxtv.org 16617T: git git://linuxtv.org/media_tree.git 16618F: drivers/media/radio/si470x/radio-si470x-common.c 16619F: drivers/media/radio/si470x/radio-si470x-usb.c 16620F: drivers/media/radio/si470x/radio-si470x.h 16621 16622SI4713 FM RADIO TRANSMITTER I2C DRIVER 16623M: Eduardo Valentin <edubezval@gmail.com> 16624L: linux-media@vger.kernel.org 16625S: Odd Fixes 16626W: https://linuxtv.org 16627T: git git://linuxtv.org/media_tree.git 16628F: drivers/media/radio/si4713/si4713.? 16629 16630SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16631M: Eduardo Valentin <edubezval@gmail.com> 16632L: linux-media@vger.kernel.org 16633S: Odd Fixes 16634W: https://linuxtv.org 16635T: git git://linuxtv.org/media_tree.git 16636F: drivers/media/radio/si4713/radio-platform-si4713.c 16637 16638SI4713 FM RADIO TRANSMITTER USB DRIVER 16639M: Hans Verkuil <hverkuil@xs4all.nl> 16640L: linux-media@vger.kernel.org 16641S: Maintained 16642W: https://linuxtv.org 16643T: git git://linuxtv.org/media_tree.git 16644F: drivers/media/radio/si4713/radio-usb-si4713.c 16645 16646SIANO DVB DRIVER 16647M: Mauro Carvalho Chehab <mchehab@kernel.org> 16648L: linux-media@vger.kernel.org 16649S: Odd fixes 16650W: https://linuxtv.org 16651T: git git://linuxtv.org/media_tree.git 16652F: drivers/media/common/siano/ 16653F: drivers/media/mmc/siano/ 16654F: drivers/media/usb/siano/ 16655F: drivers/media/usb/siano/ 16656 16657SIFIVE DRIVERS 16658M: Palmer Dabbelt <palmer@dabbelt.com> 16659M: Paul Walmsley <paul.walmsley@sifive.com> 16660L: linux-riscv@lists.infradead.org 16661S: Supported 16662T: git git://github.com/sifive/riscv-linux.git 16663N: sifive 16664K: [^@]sifive 16665 16666SIFIVE FU540 SYSTEM-ON-CHIP 16667M: Paul Walmsley <paul.walmsley@sifive.com> 16668M: Palmer Dabbelt <palmer@dabbelt.com> 16669L: linux-riscv@lists.infradead.org 16670S: Supported 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16672N: fu540 16673K: fu540 16674 16675SIFIVE PDMA DRIVER 16676M: Green Wan <green.wan@sifive.com> 16677S: Maintained 16678F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16679F: drivers/dma/sf-pdma/ 16680 16681SILEAD TOUCHSCREEN DRIVER 16682M: Hans de Goede <hdegoede@redhat.com> 16683L: linux-input@vger.kernel.org 16684L: platform-driver-x86@vger.kernel.org 16685S: Maintained 16686F: drivers/input/touchscreen/silead.c 16687F: drivers/platform/x86/touchscreen_dmi.c 16688 16689SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16690M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16691S: Supported 16692F: drivers/staging/wfx/ 16693 16694SILICON MOTION SM712 FRAME BUFFER DRIVER 16695M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16696M: Teddy Wang <teddy.wang@siliconmotion.com> 16697M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16698L: linux-fbdev@vger.kernel.org 16699S: Maintained 16700F: Documentation/fb/sm712fb.rst 16701F: drivers/video/fbdev/sm712* 16702 16703SILVACO I3C DUAL-ROLE MASTER 16704M: Miquel Raynal <miquel.raynal@bootlin.com> 16705M: Conor Culhane <conor.culhane@silvaco.com> 16706L: linux-i3c@lists.infradead.org 16707S: Maintained 16708F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16709F: drivers/i3c/master/svc-i3c-master.c 16710 16711SIMPLEFB FB DRIVER 16712M: Hans de Goede <hdegoede@redhat.com> 16713L: linux-fbdev@vger.kernel.org 16714S: Maintained 16715F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16716F: drivers/video/fbdev/simplefb.c 16717F: include/linux/platform_data/simplefb.h 16718 16719SIMTEC EB110ATX (Chalice CATS) 16720M: Simtec Linux Team <linux@simtec.co.uk> 16721S: Supported 16722W: http://www.simtec.co.uk/products/EB110ATX/ 16723 16724SIMTEC EB2410ITX (BAST) 16725M: Simtec Linux Team <linux@simtec.co.uk> 16726S: Supported 16727W: http://www.simtec.co.uk/products/EB2410ITX/ 16728F: arch/arm/mach-s3c/bast-ide.c 16729F: arch/arm/mach-s3c/bast-irq.c 16730F: arch/arm/mach-s3c/mach-bast.c 16731 16732SIOX 16733M: Thorsten Scherer <t.scherer@eckelmann.de> 16734M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16735R: Pengutronix Kernel Team <kernel@pengutronix.de> 16736S: Supported 16737F: drivers/gpio/gpio-siox.c 16738F: drivers/siox/* 16739F: include/trace/events/siox.h 16740 16741SIPHASH PRF ROUTINES 16742M: Jason A. Donenfeld <Jason@zx2c4.com> 16743S: Maintained 16744F: include/linux/siphash.h 16745F: lib/siphash.c 16746F: lib/test_siphash.c 16747 16748SIS 190 ETHERNET DRIVER 16749M: Francois Romieu <romieu@fr.zoreil.com> 16750L: netdev@vger.kernel.org 16751S: Maintained 16752F: drivers/net/ethernet/sis/sis190.c 16753 16754SIS 900/7016 FAST ETHERNET DRIVER 16755M: Daniele Venzano <venza@brownhat.org> 16756L: netdev@vger.kernel.org 16757S: Maintained 16758W: http://www.brownhat.org/sis900.html 16759F: drivers/net/ethernet/sis/sis900.* 16760 16761SIS FRAMEBUFFER DRIVER 16762M: Thomas Winischhofer <thomas@winischhofer.net> 16763S: Maintained 16764W: http://www.winischhofer.net/linuxsisvga.shtml 16765F: Documentation/fb/sisfb.rst 16766F: drivers/video/fbdev/sis/ 16767F: include/video/sisfb.h 16768 16769SIS I2C TOUCHSCREEN DRIVER 16770M: Mika Penttilä <mika.penttila@nextfour.com> 16771L: linux-input@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16774F: drivers/input/touchscreen/sis_i2c.c 16775 16776SIS USB2VGA DRIVER 16777M: Thomas Winischhofer <thomas@winischhofer.net> 16778S: Maintained 16779W: http://www.winischhofer.at/linuxsisusbvga.shtml 16780F: drivers/usb/misc/sisusbvga/ 16781 16782SLAB ALLOCATOR 16783M: Christoph Lameter <cl@linux.com> 16784M: Pekka Enberg <penberg@kernel.org> 16785M: David Rientjes <rientjes@google.com> 16786M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16787M: Andrew Morton <akpm@linux-foundation.org> 16788M: Vlastimil Babka <vbabka@suse.cz> 16789L: linux-mm@kvack.org 16790S: Maintained 16791F: include/linux/sl?b*.h 16792F: mm/sl?b* 16793 16794SLEEPABLE READ-COPY UPDATE (SRCU) 16795M: Lai Jiangshan <jiangshanlai@gmail.com> 16796M: "Paul E. McKenney" <paulmck@kernel.org> 16797M: Josh Triplett <josh@joshtriplett.org> 16798R: Steven Rostedt <rostedt@goodmis.org> 16799R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16800L: rcu@vger.kernel.org 16801S: Supported 16802W: http://www.rdrop.com/users/paulmck/RCU/ 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16804F: include/linux/srcu*.h 16805F: kernel/rcu/srcu*.c 16806 16807SMACK SECURITY MODULE 16808M: Casey Schaufler <casey@schaufler-ca.com> 16809L: linux-security-module@vger.kernel.org 16810S: Maintained 16811W: http://schaufler-ca.com 16812T: git git://github.com/cschaufler/smack-next 16813F: Documentation/admin-guide/LSM/Smack.rst 16814F: security/smack/ 16815 16816SMC91x ETHERNET DRIVER 16817M: Nicolas Pitre <nico@fluxnic.net> 16818S: Odd Fixes 16819F: drivers/net/ethernet/smsc/smc91x.* 16820 16821SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16822M: Mark Rutland <mark.rutland@arm.com> 16823M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16824M: Sudeep Holla <sudeep.holla@arm.com> 16825L: linux-arm-kernel@lists.infradead.org 16826S: Maintained 16827F: drivers/firmware/smccc/ 16828F: include/linux/arm-smccc.h 16829 16830SMM665 HARDWARE MONITOR DRIVER 16831M: Guenter Roeck <linux@roeck-us.net> 16832L: linux-hwmon@vger.kernel.org 16833S: Maintained 16834F: Documentation/hwmon/smm665.rst 16835F: drivers/hwmon/smm665.c 16836 16837SMSC EMC2103 HARDWARE MONITOR DRIVER 16838M: Steve Glendinning <steve.glendinning@shawell.net> 16839L: linux-hwmon@vger.kernel.org 16840S: Maintained 16841F: Documentation/hwmon/emc2103.rst 16842F: drivers/hwmon/emc2103.c 16843 16844SMSC SCH5627 HARDWARE MONITOR DRIVER 16845M: Hans de Goede <hdegoede@redhat.com> 16846L: linux-hwmon@vger.kernel.org 16847S: Supported 16848F: Documentation/hwmon/sch5627.rst 16849F: drivers/hwmon/sch5627.c 16850 16851SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16852M: Steve Glendinning <steve.glendinning@shawell.net> 16853L: linux-fbdev@vger.kernel.org 16854S: Maintained 16855F: drivers/video/fbdev/smscufx.c 16856 16857SMSC47B397 HARDWARE MONITOR DRIVER 16858M: Jean Delvare <jdelvare@suse.com> 16859L: linux-hwmon@vger.kernel.org 16860S: Maintained 16861F: Documentation/hwmon/smsc47b397.rst 16862F: drivers/hwmon/smsc47b397.c 16863 16864SMSC911x ETHERNET DRIVER 16865M: Steve Glendinning <steve.glendinning@shawell.net> 16866L: netdev@vger.kernel.org 16867S: Maintained 16868F: drivers/net/ethernet/smsc/smsc911x.* 16869F: include/linux/smsc911x.h 16870 16871SMSC9420 PCI ETHERNET DRIVER 16872M: Steve Glendinning <steve.glendinning@shawell.net> 16873L: netdev@vger.kernel.org 16874S: Maintained 16875F: drivers/net/ethernet/smsc/smsc9420.* 16876 16877SOCIONEXT (SNI) AVE NETWORK DRIVER 16878M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16882F: drivers/net/ethernet/socionext/sni_ave.c 16883 16884SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16885M: Jassi Brar <jaswinder.singh@linaro.org> 16886M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16887L: netdev@vger.kernel.org 16888S: Maintained 16889F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16890F: drivers/net/ethernet/socionext/netsec.c 16891 16892SOCIONEXT (SNI) Synquacer SPI DRIVER 16893M: Masahisa Kojima <masahisa.kojima@linaro.org> 16894M: Jassi Brar <jaswinder.singh@linaro.org> 16895L: linux-spi@vger.kernel.org 16896S: Maintained 16897F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16898F: drivers/spi/spi-synquacer.c 16899 16900SOCIONEXT SYNQUACER I2C DRIVER 16901M: Ard Biesheuvel <ardb@kernel.org> 16902L: linux-i2c@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16905F: drivers/i2c/busses/i2c-synquacer.c 16906 16907SOCIONEXT UNIPHIER SOUND DRIVER 16908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16909S: Orphan 16910F: sound/soc/uniphier/ 16911 16912SOEKRIS NET48XX LED SUPPORT 16913M: Chris Boot <bootc@bootc.net> 16914S: Maintained 16915F: drivers/leds/leds-net48xx.c 16916 16917SOFT-IWARP DRIVER (siw) 16918M: Bernard Metzler <bmt@zurich.ibm.com> 16919L: linux-rdma@vger.kernel.org 16920S: Supported 16921F: drivers/infiniband/sw/siw/ 16922F: include/uapi/rdma/siw-abi.h 16923 16924SOFT-ROCE DRIVER (rxe) 16925M: Zhu Yanjun <zyjzyj2000@gmail.com> 16926L: linux-rdma@vger.kernel.org 16927S: Supported 16928F: drivers/infiniband/sw/rxe/ 16929F: include/uapi/rdma/rdma_user_rxe.h 16930 16931SOFTLOGIC 6x10 MPEG CODEC 16932M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16933M: Anton Sviridenko <anton@corp.bluecherry.net> 16934M: Andrey Utkin <andrey_utkin@fastmail.com> 16935M: Ismael Luceno <ismael@iodev.co.uk> 16936L: linux-media@vger.kernel.org 16937S: Supported 16938F: drivers/media/pci/solo6x10/ 16939 16940SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16941M: James Morse <james.morse@arm.com> 16942L: linux-arm-kernel@lists.infradead.org 16943S: Maintained 16944F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16945F: drivers/firmware/arm_sdei.c 16946F: include/linux/arm_sdei.h 16947F: include/uapi/linux/arm_sdei.h 16948 16949SOFTWARE NODES 16950R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16951R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16952L: linux-acpi@vger.kernel.org 16953S: Maintained 16954F: drivers/base/swnode.c 16955 16956SOFTWARE RAID (Multiple Disks) SUPPORT 16957M: Song Liu <song@kernel.org> 16958L: linux-raid@vger.kernel.org 16959S: Supported 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16961F: drivers/md/Kconfig 16962F: drivers/md/Makefile 16963F: drivers/md/md* 16964F: drivers/md/raid* 16965F: include/linux/raid/ 16966F: include/uapi/linux/raid/ 16967 16968SOLIDRUN CLEARFOG SUPPORT 16969M: Russell King <linux@armlinux.org.uk> 16970S: Maintained 16971F: arch/arm/boot/dts/armada-388-clearfog* 16972F: arch/arm/boot/dts/armada-38x-solidrun-* 16973 16974SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16975M: Russell King <linux@armlinux.org.uk> 16976S: Maintained 16977F: arch/arm/boot/dts/imx6*-cubox-i* 16978F: arch/arm/boot/dts/imx6*-hummingboard* 16979F: arch/arm/boot/dts/imx6*-sr-* 16980 16981SONIC NETWORK DRIVER 16982M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16983L: netdev@vger.kernel.org 16984S: Maintained 16985F: drivers/net/ethernet/natsemi/sonic.* 16986 16987SONICS SILICON BACKPLANE DRIVER (SSB) 16988M: Michael Buesch <m@bues.ch> 16989L: linux-wireless@vger.kernel.org 16990S: Maintained 16991F: drivers/ssb/ 16992F: include/linux/ssb/ 16993 16994SONY IMX214 SENSOR DRIVER 16995M: Ricardo Ribalda <ribalda@kernel.org> 16996L: linux-media@vger.kernel.org 16997S: Maintained 16998T: git git://linuxtv.org/media_tree.git 16999F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17000F: drivers/media/i2c/imx214.c 17001 17002SONY IMX219 SENSOR DRIVER 17003M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006T: git git://linuxtv.org/media_tree.git 17007F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17008F: drivers/media/i2c/imx219.c 17009 17010SONY IMX258 SENSOR DRIVER 17011M: Sakari Ailus <sakari.ailus@linux.intel.com> 17012L: linux-media@vger.kernel.org 17013S: Maintained 17014T: git git://linuxtv.org/media_tree.git 17015F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17016F: drivers/media/i2c/imx258.c 17017 17018SONY IMX274 SENSOR DRIVER 17019M: Leon Luo <leonl@leopardimaging.com> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022T: git git://linuxtv.org/media_tree.git 17023F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17024F: drivers/media/i2c/imx274.c 17025 17026SONY IMX290 SENSOR DRIVER 17027M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17028L: linux-media@vger.kernel.org 17029S: Maintained 17030T: git git://linuxtv.org/media_tree.git 17031F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17032F: drivers/media/i2c/imx290.c 17033 17034SONY IMX319 SENSOR DRIVER 17035M: Bingbu Cao <bingbu.cao@intel.com> 17036L: linux-media@vger.kernel.org 17037S: Maintained 17038T: git git://linuxtv.org/media_tree.git 17039F: drivers/media/i2c/imx319.c 17040 17041SONY IMX334 SENSOR DRIVER 17042M: Paul J. Murphy <paul.j.murphy@intel.com> 17043M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046T: git git://linuxtv.org/media_tree.git 17047F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17048F: drivers/media/i2c/imx334.c 17049 17050SONY IMX355 SENSOR DRIVER 17051M: Tianshu Qiu <tian.shu.qiu@intel.com> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054T: git git://linuxtv.org/media_tree.git 17055F: drivers/media/i2c/imx355.c 17056 17057SONY MEMORYSTICK SUBSYSTEM 17058M: Maxim Levitsky <maximlevitsky@gmail.com> 17059M: Alex Dubov <oakad@yahoo.com> 17060M: Ulf Hansson <ulf.hansson@linaro.org> 17061L: linux-mmc@vger.kernel.org 17062S: Maintained 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17064F: drivers/memstick/ 17065F: include/linux/memstick.h 17066 17067SONY VAIO CONTROL DEVICE DRIVER 17068M: Mattia Dongili <malattia@linux.it> 17069L: platform-driver-x86@vger.kernel.org 17070S: Maintained 17071W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17072F: Documentation/admin-guide/laptops/sony-laptop.rst 17073F: drivers/char/sonypi.c 17074F: drivers/platform/x86/sony-laptop.c 17075F: include/linux/sony-laptop.h 17076 17077SOUND 17078M: Jaroslav Kysela <perex@perex.cz> 17079M: Takashi Iwai <tiwai@suse.com> 17080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17081S: Maintained 17082W: http://www.alsa-project.org/ 17083Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17085F: Documentation/sound/ 17086F: include/sound/ 17087F: include/uapi/sound/ 17088F: sound/ 17089 17090SOUND - COMPRESSED AUDIO 17091M: Vinod Koul <vkoul@kernel.org> 17092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17093S: Supported 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17095F: Documentation/sound/designs/compress-offload.rst 17096F: include/sound/compress_driver.h 17097F: include/uapi/sound/compress_* 17098F: sound/core/compress_offload.c 17099F: sound/soc/soc-compress.c 17100 17101SOUND - DMAENGINE HELPERS 17102M: Lars-Peter Clausen <lars@metafoo.de> 17103S: Supported 17104F: include/sound/dmaengine_pcm.h 17105F: sound/core/pcm_dmaengine.c 17106F: sound/soc/soc-generic-dmaengine-pcm.c 17107 17108SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17109M: Liam Girdwood <lgirdwood@gmail.com> 17110M: Mark Brown <broonie@kernel.org> 17111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17112S: Supported 17113W: http://alsa-project.org/main/index.php/ASoC 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17115F: Documentation/devicetree/bindings/sound/ 17116F: Documentation/sound/soc/ 17117F: include/dt-bindings/sound/ 17118F: include/sound/soc* 17119F: sound/soc/ 17120 17121SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17122M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17123M: Liam Girdwood <lgirdwood@gmail.com> 17124M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17125M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17126M: Daniel Baluta <daniel.baluta@nxp.com> 17127L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17128S: Supported 17129W: https://github.com/thesofproject/linux/ 17130F: sound/soc/sof/ 17131 17132SOUNDWIRE SUBSYSTEM 17133M: Vinod Koul <vkoul@kernel.org> 17134M: Bard Liao <yung-chuan.liao@linux.intel.com> 17135R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17136R: Sanyog Kale <sanyog.r.kale@intel.com> 17137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17138S: Supported 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17140F: Documentation/driver-api/soundwire/ 17141F: drivers/soundwire/ 17142F: include/linux/soundwire/ 17143 17144SP2 MEDIA DRIVER 17145M: Olli Salonen <olli.salonen@iki.fi> 17146L: linux-media@vger.kernel.org 17147S: Maintained 17148W: https://linuxtv.org 17149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17150F: drivers/media/dvb-frontends/sp2* 17151 17152SPARC + UltraSPARC (sparc/sparc64) 17153M: "David S. Miller" <davem@davemloft.net> 17154L: sparclinux@vger.kernel.org 17155S: Maintained 17156Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17158T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17159F: arch/sparc/ 17160F: drivers/sbus/ 17161 17162SPARC SERIAL DRIVERS 17163M: "David S. Miller" <davem@davemloft.net> 17164L: sparclinux@vger.kernel.org 17165S: Maintained 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17168F: drivers/tty/serial/suncore.c 17169F: drivers/tty/serial/sunhv.c 17170F: drivers/tty/serial/sunsab.c 17171F: drivers/tty/serial/sunsab.h 17172F: drivers/tty/serial/sunsu.c 17173F: drivers/tty/serial/sunzilog.c 17174F: drivers/tty/serial/sunzilog.h 17175F: drivers/tty/vcc.c 17176F: include/linux/sunserialcore.h 17177 17178SPARSE CHECKER 17179M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17180L: linux-sparse@vger.kernel.org 17181S: Maintained 17182W: https://sparse.docs.kernel.org/ 17183T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17184Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17185B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17186F: include/linux/compiler.h 17187 17188SPEAKUP CONSOLE SPEECH DRIVER 17189M: William Hubbs <w.d.hubbs@gmail.com> 17190M: Chris Brannon <chris@the-brannons.com> 17191M: Kirk Reiser <kirk@reisers.ca> 17192M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17193L: speakup@linux-speakup.org 17194S: Odd Fixes 17195W: http://www.linux-speakup.org/ 17196W: https://github.com/linux-speakup/speakup 17197B: https://github.com/linux-speakup/speakup/issues 17198F: drivers/accessibility/speakup/ 17199 17200SPEAR CLOCK FRAMEWORK SUPPORT 17201M: Viresh Kumar <vireshk@kernel.org> 17202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17203S: Maintained 17204W: http://www.st.com/spear 17205F: drivers/clk/spear/ 17206 17207SPEAR PLATFORM SUPPORT 17208M: Viresh Kumar <vireshk@kernel.org> 17209M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17211S: Maintained 17212W: http://www.st.com/spear 17213F: arch/arm/boot/dts/spear* 17214F: arch/arm/mach-spear/ 17215 17216SPI NOR SUBSYSTEM 17217M: Tudor Ambarus <tudor.ambarus@microchip.com> 17218R: Michael Walle <michael@walle.cc> 17219R: Pratyush Yadav <p.yadav@ti.com> 17220L: linux-mtd@lists.infradead.org 17221S: Maintained 17222W: http://www.linux-mtd.infradead.org/ 17223Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17224C: irc://irc.oftc.net/mtd 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17226F: drivers/mtd/spi-nor/ 17227F: include/linux/mtd/spi-nor.h 17228 17229SPI SUBSYSTEM 17230M: Mark Brown <broonie@kernel.org> 17231L: linux-spi@vger.kernel.org 17232S: Maintained 17233Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17235F: Documentation/devicetree/bindings/spi/ 17236F: Documentation/spi/ 17237F: drivers/spi/ 17238F: include/linux/spi/ 17239F: include/uapi/linux/spi/ 17240F: tools/spi/ 17241 17242SPIDERNET NETWORK DRIVER for CELL 17243M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17244M: Geoff Levand <geoff@infradead.org> 17245L: netdev@vger.kernel.org 17246L: linuxppc-dev@lists.ozlabs.org 17247S: Maintained 17248F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17249F: drivers/net/ethernet/toshiba/spider_net* 17250 17251SPMI SUBSYSTEM 17252M: Stephen Boyd <sboyd@kernel.org> 17253L: linux-kernel@vger.kernel.org 17254S: Maintained 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17256F: Documentation/devicetree/bindings/spmi/ 17257F: drivers/spmi/ 17258F: include/dt-bindings/spmi/spmi.h 17259F: include/linux/spmi.h 17260F: include/trace/events/spmi.h 17261 17262SPU FILE SYSTEM 17263M: Jeremy Kerr <jk@ozlabs.org> 17264L: linuxppc-dev@lists.ozlabs.org 17265S: Supported 17266W: http://www.ibm.com/developerworks/power/cell/ 17267F: Documentation/filesystems/spufs/spufs.rst 17268F: arch/powerpc/platforms/cell/spufs/ 17269 17270SQUASHFS FILE SYSTEM 17271M: Phillip Lougher <phillip@squashfs.org.uk> 17272L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17273S: Maintained 17274W: http://squashfs.org.uk 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17276F: Documentation/filesystems/squashfs.rst 17277F: fs/squashfs/ 17278 17279SRM (Alpha) environment access 17280M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17281S: Maintained 17282F: arch/alpha/kernel/srm_env.c 17283 17284ST LSM6DSx IMU IIO DRIVER 17285M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17286L: linux-iio@vger.kernel.org 17287S: Maintained 17288W: http://www.st.com/ 17289F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17290F: drivers/iio/imu/st_lsm6dsx/ 17291 17292ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17293M: Mickael Guene <mickael.guene@st.com> 17294L: linux-media@vger.kernel.org 17295S: Maintained 17296T: git git://linuxtv.org/media_tree.git 17297F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17298F: drivers/media/i2c/st-mipid02.c 17299 17300ST STM32 I2C/SMBUS DRIVER 17301M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17302M: Alain Volmat <alain.volmat@foss.st.com> 17303L: linux-i2c@vger.kernel.org 17304S: Maintained 17305F: drivers/i2c/busses/i2c-stm32* 17306 17307ST STPDDC60 DRIVER 17308M: Daniel Nilsson <daniel.nilsson@flex.com> 17309L: linux-hwmon@vger.kernel.org 17310S: Maintained 17311F: Documentation/hwmon/stpddc60.rst 17312F: drivers/hwmon/pmbus/stpddc60.c 17313 17314ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17315M: Song Qiang <songqiang1304521@gmail.com> 17316L: linux-iio@vger.kernel.org 17317S: Maintained 17318F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17319F: drivers/iio/proximity/vl53l0x-i2c.c 17320 17321STABLE BRANCH 17322M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17323M: Sasha Levin <sashal@kernel.org> 17324L: stable@vger.kernel.org 17325S: Supported 17326F: Documentation/process/stable-kernel-rules.rst 17327 17328STAGING - ATOMISP DRIVER 17329M: Mauro Carvalho Chehab <mchehab@kernel.org> 17330R: Sakari Ailus <sakari.ailus@linux.intel.com> 17331L: linux-media@vger.kernel.org 17332S: Maintained 17333F: drivers/staging/media/atomisp/ 17334 17335STAGING - FIELDBUS SUBSYSTEM 17336M: Sven Van Asbroeck <TheSven73@gmail.com> 17337S: Maintained 17338F: drivers/staging/fieldbus/* 17339F: drivers/staging/fieldbus/Documentation/ 17340 17341STAGING - HMS ANYBUS-S BUS 17342M: Sven Van Asbroeck <TheSven73@gmail.com> 17343S: Maintained 17344F: drivers/staging/fieldbus/anybuss/ 17345 17346STAGING - INDUSTRIAL IO 17347M: Jonathan Cameron <jic23@kernel.org> 17348L: linux-iio@vger.kernel.org 17349S: Odd Fixes 17350F: Documentation/devicetree/bindings/staging/iio/ 17351F: drivers/staging/iio/ 17352 17353STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17354M: Marc Dietrich <marvin24@gmx.de> 17355L: ac100@lists.launchpad.net (moderated for non-subscribers) 17356L: linux-tegra@vger.kernel.org 17357S: Maintained 17358F: drivers/staging/nvec/ 17359 17360STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17361M: Jens Frederich <jfrederich@gmail.com> 17362M: Daniel Drake <dsd@laptop.org> 17363M: Jon Nettleton <jon.nettleton@gmail.com> 17364S: Maintained 17365W: http://wiki.laptop.org/go/DCON 17366F: drivers/staging/olpc_dcon/ 17367 17368STAGING - REALTEK RTL8188EU DRIVERS 17369M: Larry Finger <Larry.Finger@lwfinger.net> 17370S: Odd Fixes 17371F: drivers/staging/rtl8188eu/ 17372 17373STAGING - REALTEK RTL8712U DRIVERS 17374M: Larry Finger <Larry.Finger@lwfinger.net> 17375M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17376S: Odd Fixes 17377F: drivers/staging/rtl8712/ 17378 17379STAGING - SEPS525 LCD CONTROLLER DRIVERS 17380M: Michael Hennerich <michael.hennerich@analog.com> 17381L: linux-fbdev@vger.kernel.org 17382S: Supported 17383F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17384F: drivers/staging/fbtft/fb_seps525.c 17385 17386STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17387M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17388M: Teddy Wang <teddy.wang@siliconmotion.com> 17389M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17390L: linux-fbdev@vger.kernel.org 17391S: Maintained 17392F: drivers/staging/sm750fb/ 17393 17394STAGING - VIA VT665X DRIVERS 17395M: Forest Bond <forest@alittletooquiet.net> 17396S: Odd Fixes 17397F: drivers/staging/vt665?/ 17398 17399STAGING SUBSYSTEM 17400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17401L: linux-staging@lists.linux.dev 17402S: Supported 17403T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17404F: drivers/staging/ 17405 17406STARFIRE/DURALAN NETWORK DRIVER 17407M: Ion Badulescu <ionut@badula.org> 17408S: Odd Fixes 17409F: drivers/net/ethernet/adaptec/starfire* 17410 17411STATIC BRANCH/CALL 17412M: Peter Zijlstra <peterz@infradead.org> 17413M: Josh Poimboeuf <jpoimboe@redhat.com> 17414M: Jason Baron <jbaron@akamai.com> 17415R: Steven Rostedt <rostedt@goodmis.org> 17416R: Ard Biesheuvel <ardb@kernel.org> 17417S: Supported 17418F: arch/*/include/asm/jump_label*.h 17419F: arch/*/include/asm/static_call*.h 17420F: arch/*/kernel/jump_label.c 17421F: arch/*/kernel/static_call.c 17422F: include/linux/jump_label*.h 17423F: include/linux/static_call*.h 17424F: kernel/jump_label.c 17425F: kernel/static_call.c 17426 17427STI AUDIO (ASoC) DRIVERS 17428M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17430S: Maintained 17431F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17432F: sound/soc/sti/ 17433 17434STI CEC DRIVER 17435M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17436S: Maintained 17437F: Documentation/devicetree/bindings/media/stih-cec.txt 17438F: drivers/media/cec/platform/sti/ 17439 17440STK1160 USB VIDEO CAPTURE DRIVER 17441M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17442L: linux-media@vger.kernel.org 17443S: Maintained 17444T: git git://linuxtv.org/media_tree.git 17445F: drivers/media/usb/stk1160/ 17446 17447STM32 AUDIO (ASoC) DRIVERS 17448M: Olivier Moysan <olivier.moysan@foss.st.com> 17449M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17451S: Maintained 17452F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17453F: sound/soc/stm/ 17454 17455STM32 TIMER/LPTIMER DRIVERS 17456M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17457S: Maintained 17458F: Documentation/ABI/testing/*timer-stm32 17459F: Documentation/devicetree/bindings/*/*stm32-*timer* 17460F: drivers/*/stm32-*timer* 17461F: drivers/pwm/pwm-stm32* 17462F: include/linux/*/stm32-*tim* 17463 17464STMMAC ETHERNET DRIVER 17465M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17466M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17467M: Jose Abreu <joabreu@synopsys.com> 17468L: netdev@vger.kernel.org 17469S: Supported 17470W: http://www.stlinux.com 17471F: Documentation/networking/device_drivers/ethernet/stmicro/ 17472F: drivers/net/ethernet/stmicro/stmmac/ 17473 17474SUN3/3X 17475M: Sam Creasey <sammy@sammy.net> 17476S: Maintained 17477W: http://sammy.net/sun3/ 17478F: arch/m68k/include/asm/sun3* 17479F: arch/m68k/kernel/*sun3* 17480F: arch/m68k/sun3*/ 17481F: drivers/net/ethernet/i825xx/sun3* 17482 17483SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17484M: Hans de Goede <hdegoede@redhat.com> 17485L: linux-input@vger.kernel.org 17486S: Maintained 17487F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17488F: drivers/input/keyboard/sun4i-lradc-keys.c 17489 17490SUNDANCE NETWORK DRIVER 17491M: Denis Kirjanov <kda@linux-powerpc.org> 17492L: netdev@vger.kernel.org 17493S: Maintained 17494F: drivers/net/ethernet/dlink/sundance.c 17495 17496SUPERH 17497M: Yoshinori Sato <ysato@users.sourceforge.jp> 17498M: Rich Felker <dalias@libc.org> 17499L: linux-sh@vger.kernel.org 17500S: Maintained 17501Q: http://patchwork.kernel.org/project/linux-sh/list/ 17502F: Documentation/sh/ 17503F: arch/sh/ 17504F: drivers/sh/ 17505 17506SUSPEND TO RAM 17507M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17508M: Len Brown <len.brown@intel.com> 17509M: Pavel Machek <pavel@ucw.cz> 17510L: linux-pm@vger.kernel.org 17511S: Supported 17512B: https://bugzilla.kernel.org 17513F: Documentation/power/ 17514F: arch/x86/kernel/acpi/ 17515F: drivers/base/power/ 17516F: include/linux/freezer.h 17517F: include/linux/pm.h 17518F: include/linux/suspend.h 17519F: kernel/power/ 17520 17521SVGA HANDLING 17522M: Martin Mares <mj@ucw.cz> 17523L: linux-video@atrey.karlin.mff.cuni.cz 17524S: Maintained 17525F: Documentation/admin-guide/svga.rst 17526F: arch/x86/boot/video* 17527 17528SWIOTLB SUBSYSTEM 17529M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17530L: iommu@lists.linux-foundation.org 17531S: Supported 17532T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17533F: arch/*/kernel/pci-swiotlb.c 17534F: include/linux/swiotlb.h 17535F: kernel/dma/swiotlb.c 17536 17537SWITCHDEV 17538M: Jiri Pirko <jiri@resnulli.us> 17539M: Ivan Vecera <ivecera@redhat.com> 17540L: netdev@vger.kernel.org 17541S: Supported 17542F: include/net/switchdev.h 17543F: net/switchdev/ 17544 17545SY8106A REGULATOR DRIVER 17546M: Icenowy Zheng <icenowy@aosc.io> 17547S: Maintained 17548F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17549F: drivers/regulator/sy8106a-regulator.c 17550 17551SYNC FILE FRAMEWORK 17552M: Sumit Semwal <sumit.semwal@linaro.org> 17553R: Gustavo Padovan <gustavo@padovan.org> 17554L: linux-media@vger.kernel.org 17555L: dri-devel@lists.freedesktop.org 17556S: Maintained 17557T: git git://anongit.freedesktop.org/drm/drm-misc 17558F: Documentation/driver-api/sync_file.rst 17559F: drivers/dma-buf/dma-fence* 17560F: drivers/dma-buf/sw_sync.c 17561F: drivers/dma-buf/sync_* 17562F: include/linux/sync_file.h 17563F: include/uapi/linux/sync_file.h 17564 17565SYNOPSYS ARC ARCHITECTURE 17566M: Vineet Gupta <vgupta@synopsys.com> 17567L: linux-snps-arc@lists.infradead.org 17568S: Supported 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17570F: Documentation/devicetree/bindings/arc/* 17571F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17572F: arch/arc/ 17573F: drivers/clocksource/arc_timer.c 17574F: drivers/tty/serial/arc_uart.c 17575 17576SYNOPSYS ARC HSDK SDP pll clock driver 17577M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17578S: Supported 17579F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17580F: drivers/clk/clk-hsdk-pll.c 17581 17582SYNOPSYS ARC SDP clock driver 17583M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17584S: Supported 17585F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17586F: drivers/clk/axs10x/* 17587 17588SYNOPSYS ARC SDP platform support 17589M: Alexey Brodkin <abrodkin@synopsys.com> 17590S: Supported 17591F: Documentation/devicetree/bindings/arc/axs10* 17592F: arch/arc/boot/dts/ax* 17593F: arch/arc/plat-axs10x 17594 17595SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17596M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17597S: Supported 17598F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17599F: drivers/reset/reset-axs10x.c 17600 17601SYNOPSYS CREG GPIO DRIVER 17602M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17603S: Maintained 17604F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17605F: drivers/gpio/gpio-creg-snps.c 17606 17607SYNOPSYS DESIGNWARE 8250 UART DRIVER 17608R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17609S: Maintained 17610F: drivers/tty/serial/8250/8250_dw.c 17611F: drivers/tty/serial/8250/8250_dwlib.* 17612F: drivers/tty/serial/8250/8250_lpss.c 17613 17614SYNOPSYS DESIGNWARE APB GPIO DRIVER 17615M: Hoan Tran <hoan@os.amperecomputing.com> 17616M: Serge Semin <fancer.lancer@gmail.com> 17617L: linux-gpio@vger.kernel.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17620F: drivers/gpio/gpio-dwapb.c 17621 17622SYNOPSYS DESIGNWARE APB SSI DRIVER 17623M: Serge Semin <fancer.lancer@gmail.com> 17624L: linux-spi@vger.kernel.org 17625S: Supported 17626F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17627F: drivers/spi/spi-dw* 17628 17629SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17630M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17631S: Maintained 17632F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17633F: drivers/dma/dw-axi-dmac/ 17634 17635SYNOPSYS DESIGNWARE DMAC DRIVER 17636M: Viresh Kumar <vireshk@kernel.org> 17637R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17638S: Maintained 17639F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17640F: drivers/dma/dw/ 17641F: include/dt-bindings/dma/dw-dmac.h 17642F: include/linux/dma/dw.h 17643F: include/linux/platform_data/dma-dw.h 17644 17645SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17646M: Jose Abreu <Jose.Abreu@synopsys.com> 17647L: netdev@vger.kernel.org 17648S: Supported 17649F: drivers/net/ethernet/synopsys/ 17650 17651SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17652M: Jose Abreu <Jose.Abreu@synopsys.com> 17653L: netdev@vger.kernel.org 17654S: Supported 17655F: drivers/net/pcs/pcs-xpcs.c 17656F: include/linux/pcs/pcs-xpcs.h 17657 17658SYNOPSYS DESIGNWARE I2C DRIVER 17659M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17660R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17661R: Mika Westerberg <mika.westerberg@linux.intel.com> 17662L: linux-i2c@vger.kernel.org 17663S: Maintained 17664F: drivers/i2c/busses/i2c-designware-* 17665F: include/linux/platform_data/i2c-designware.h 17666 17667SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17668M: Jaehoon Chung <jh80.chung@samsung.com> 17669L: linux-mmc@vger.kernel.org 17670S: Maintained 17671F: drivers/mmc/host/dw_mmc* 17672 17673SYNOPSYS HSDK RESET CONTROLLER DRIVER 17674M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17675S: Supported 17676F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17677F: drivers/reset/reset-hsdk.c 17678F: include/dt-bindings/reset/snps,hsdk-reset.h 17679 17680SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17681M: Prabu Thangamuthu <prabu.t@synopsys.com> 17682M: Manjunath M B <manjumb@synopsys.com> 17683L: linux-mmc@vger.kernel.org 17684S: Maintained 17685F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17686 17687SYSTEM CONFIGURATION (SYSCON) 17688M: Lee Jones <lee.jones@linaro.org> 17689M: Arnd Bergmann <arnd@arndb.de> 17690S: Supported 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17692F: drivers/mfd/syscon.c 17693 17694SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17695M: Sudeep Holla <sudeep.holla@arm.com> 17696R: Cristian Marussi <cristian.marussi@arm.com> 17697L: linux-arm-kernel@lists.infradead.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17700F: drivers/clk/clk-sc[mp]i.c 17701F: drivers/cpufreq/sc[mp]i-cpufreq.c 17702F: drivers/firmware/arm_scmi/ 17703F: drivers/firmware/arm_scpi.c 17704F: drivers/regulator/scmi-regulator.c 17705F: drivers/reset/reset-scmi.c 17706F: include/linux/sc[mp]i_protocol.h 17707F: include/trace/events/scmi.h 17708 17709SYSTEM RESET/SHUTDOWN DRIVERS 17710M: Sebastian Reichel <sre@kernel.org> 17711L: linux-pm@vger.kernel.org 17712S: Maintained 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17714F: Documentation/devicetree/bindings/power/reset/ 17715F: drivers/power/reset/ 17716 17717SYSTEM TRACE MODULE CLASS 17718M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17719S: Maintained 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17721F: Documentation/trace/stm.rst 17722F: drivers/hwtracing/stm/ 17723F: include/linux/stm.h 17724F: include/uapi/linux/stm.h 17725 17726SYSTEM76 ACPI DRIVER 17727M: Jeremy Soller <jeremy@system76.com> 17728M: System76 Product Development <productdev@system76.com> 17729L: platform-driver-x86@vger.kernel.org 17730S: Maintained 17731F: drivers/platform/x86/system76_acpi.c 17732 17733SYSV FILESYSTEM 17734M: Christoph Hellwig <hch@infradead.org> 17735S: Maintained 17736F: Documentation/filesystems/sysv-fs.rst 17737F: fs/sysv/ 17738F: include/linux/sysv_fs.h 17739 17740TASKSTATS STATISTICS INTERFACE 17741M: Balbir Singh <bsingharora@gmail.com> 17742S: Maintained 17743F: Documentation/accounting/taskstats* 17744F: include/linux/taskstats* 17745F: kernel/taskstats.c 17746 17747TC subsystem 17748M: Jamal Hadi Salim <jhs@mojatatu.com> 17749M: Cong Wang <xiyou.wangcong@gmail.com> 17750M: Jiri Pirko <jiri@resnulli.us> 17751L: netdev@vger.kernel.org 17752S: Maintained 17753F: include/net/pkt_cls.h 17754F: include/net/pkt_sched.h 17755F: include/net/tc_act/ 17756F: include/uapi/linux/pkt_cls.h 17757F: include/uapi/linux/pkt_sched.h 17758F: include/uapi/linux/tc_act/ 17759F: include/uapi/linux/tc_ematch/ 17760F: net/sched/ 17761 17762TC90522 MEDIA DRIVER 17763M: Akihiro Tsukada <tskd08@gmail.com> 17764L: linux-media@vger.kernel.org 17765S: Odd Fixes 17766F: drivers/media/dvb-frontends/tc90522* 17767 17768TCP LOW PRIORITY MODULE 17769M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17770M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17771S: Maintained 17772W: http://tcp-lp-mod.sourceforge.net/ 17773F: net/ipv4/tcp_lp.c 17774 17775TDA10071 MEDIA DRIVER 17776M: Antti Palosaari <crope@iki.fi> 17777L: linux-media@vger.kernel.org 17778S: Maintained 17779W: https://linuxtv.org 17780W: http://palosaari.fi/linux/ 17781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17782T: git git://linuxtv.org/anttip/media_tree.git 17783F: drivers/media/dvb-frontends/tda10071* 17784 17785TDA18212 MEDIA DRIVER 17786M: Antti Palosaari <crope@iki.fi> 17787L: linux-media@vger.kernel.org 17788S: Maintained 17789W: https://linuxtv.org 17790W: http://palosaari.fi/linux/ 17791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17792T: git git://linuxtv.org/anttip/media_tree.git 17793F: drivers/media/tuners/tda18212* 17794 17795TDA18218 MEDIA DRIVER 17796M: Antti Palosaari <crope@iki.fi> 17797L: linux-media@vger.kernel.org 17798S: Maintained 17799W: https://linuxtv.org 17800W: http://palosaari.fi/linux/ 17801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17802T: git git://linuxtv.org/anttip/media_tree.git 17803F: drivers/media/tuners/tda18218* 17804 17805TDA18250 MEDIA DRIVER 17806M: Olli Salonen <olli.salonen@iki.fi> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809W: https://linuxtv.org 17810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17811T: git git://linuxtv.org/media_tree.git 17812F: drivers/media/tuners/tda18250* 17813 17814TDA18271 MEDIA DRIVER 17815M: Michael Krufky <mkrufky@linuxtv.org> 17816L: linux-media@vger.kernel.org 17817S: Maintained 17818W: https://linuxtv.org 17819W: http://github.com/mkrufky 17820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17821T: git git://linuxtv.org/mkrufky/tuners.git 17822F: drivers/media/tuners/tda18271* 17823 17824TDA1997x MEDIA DRIVER 17825M: Tim Harvey <tharvey@gateworks.com> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828W: https://linuxtv.org 17829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17830F: drivers/media/i2c/tda1997x.* 17831 17832TDA827x MEDIA DRIVER 17833M: Michael Krufky <mkrufky@linuxtv.org> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836W: https://linuxtv.org 17837W: http://github.com/mkrufky 17838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17839T: git git://linuxtv.org/mkrufky/tuners.git 17840F: drivers/media/tuners/tda8290.* 17841 17842TDA8290 MEDIA DRIVER 17843M: Michael Krufky <mkrufky@linuxtv.org> 17844L: linux-media@vger.kernel.org 17845S: Maintained 17846W: https://linuxtv.org 17847W: http://github.com/mkrufky 17848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17849T: git git://linuxtv.org/mkrufky/tuners.git 17850F: drivers/media/tuners/tda8290.* 17851 17852TDA9840 MEDIA DRIVER 17853M: Hans Verkuil <hverkuil@xs4all.nl> 17854L: linux-media@vger.kernel.org 17855S: Maintained 17856W: https://linuxtv.org 17857T: git git://linuxtv.org/media_tree.git 17858F: drivers/media/i2c/tda9840* 17859 17860TEA5761 TUNER DRIVER 17861M: Mauro Carvalho Chehab <mchehab@kernel.org> 17862L: linux-media@vger.kernel.org 17863S: Odd fixes 17864W: https://linuxtv.org 17865T: git git://linuxtv.org/media_tree.git 17866F: drivers/media/tuners/tea5761.* 17867 17868TEA5767 TUNER DRIVER 17869M: Mauro Carvalho Chehab <mchehab@kernel.org> 17870L: linux-media@vger.kernel.org 17871S: Maintained 17872W: https://linuxtv.org 17873T: git git://linuxtv.org/media_tree.git 17874F: drivers/media/tuners/tea5767.* 17875 17876TEA6415C MEDIA DRIVER 17877M: Hans Verkuil <hverkuil@xs4all.nl> 17878L: linux-media@vger.kernel.org 17879S: Maintained 17880W: https://linuxtv.org 17881T: git git://linuxtv.org/media_tree.git 17882F: drivers/media/i2c/tea6415c* 17883 17884TEA6420 MEDIA DRIVER 17885M: Hans Verkuil <hverkuil@xs4all.nl> 17886L: linux-media@vger.kernel.org 17887S: Maintained 17888W: https://linuxtv.org 17889T: git git://linuxtv.org/media_tree.git 17890F: drivers/media/i2c/tea6420* 17891 17892TEAM DRIVER 17893M: Jiri Pirko <jiri@resnulli.us> 17894L: netdev@vger.kernel.org 17895S: Supported 17896F: drivers/net/team/ 17897F: include/linux/if_team.h 17898F: include/uapi/linux/if_team.h 17899 17900TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17901M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17902S: Maintained 17903F: arch/x86/platform/ts5500/ 17904 17905TECHNOTREND USB IR RECEIVER 17906M: Sean Young <sean@mess.org> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909F: drivers/media/rc/ttusbir.c 17910 17911TECHWELL TW9910 VIDEO DECODER 17912L: linux-media@vger.kernel.org 17913S: Orphan 17914F: drivers/media/i2c/tw9910.c 17915F: include/media/i2c/tw9910.h 17916 17917TEE SUBSYSTEM 17918M: Jens Wiklander <jens.wiklander@linaro.org> 17919L: op-tee@lists.trustedfirmware.org 17920S: Maintained 17921F: Documentation/staging/tee.rst 17922F: drivers/tee/ 17923F: include/linux/tee_drv.h 17924F: include/uapi/linux/tee.h 17925 17926TEGRA ARCHITECTURE SUPPORT 17927M: Thierry Reding <thierry.reding@gmail.com> 17928M: Jonathan Hunter <jonathanh@nvidia.com> 17929L: linux-tegra@vger.kernel.org 17930S: Supported 17931Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17933N: [^a-z]tegra 17934 17935TEGRA CLOCK DRIVER 17936M: Peter De Schrijver <pdeschrijver@nvidia.com> 17937M: Prashant Gaikwad <pgaikwad@nvidia.com> 17938S: Supported 17939F: drivers/clk/tegra/ 17940 17941TEGRA DMA DRIVERS 17942M: Laxman Dewangan <ldewangan@nvidia.com> 17943M: Jon Hunter <jonathanh@nvidia.com> 17944S: Supported 17945F: drivers/dma/tegra* 17946 17947TEGRA I2C DRIVER 17948M: Laxman Dewangan <ldewangan@nvidia.com> 17949R: Dmitry Osipenko <digetx@gmail.com> 17950S: Supported 17951F: drivers/i2c/busses/i2c-tegra.c 17952 17953TEGRA IOMMU DRIVERS 17954M: Thierry Reding <thierry.reding@gmail.com> 17955R: Krishna Reddy <vdumpa@nvidia.com> 17956L: linux-tegra@vger.kernel.org 17957S: Supported 17958F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17959F: drivers/iommu/tegra* 17960 17961TEGRA KBC DRIVER 17962M: Laxman Dewangan <ldewangan@nvidia.com> 17963S: Supported 17964F: drivers/input/keyboard/tegra-kbc.c 17965 17966TEGRA NAND DRIVER 17967M: Stefan Agner <stefan@agner.ch> 17968M: Lucas Stach <dev@lynxeye.de> 17969S: Maintained 17970F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17971F: drivers/mtd/nand/raw/tegra_nand.c 17972 17973TEGRA PWM DRIVER 17974M: Thierry Reding <thierry.reding@gmail.com> 17975S: Supported 17976F: drivers/pwm/pwm-tegra.c 17977 17978TEGRA SERIAL DRIVER 17979M: Laxman Dewangan <ldewangan@nvidia.com> 17980S: Supported 17981F: drivers/tty/serial/serial-tegra.c 17982 17983TEGRA SPI DRIVER 17984M: Laxman Dewangan <ldewangan@nvidia.com> 17985S: Supported 17986F: drivers/spi/spi-tegra* 17987 17988TEGRA QUAD SPI DRIVER 17989M: Thierry Reding <thierry.reding@gmail.com> 17990M: Jonathan Hunter <jonathanh@nvidia.com> 17991M: Sowjanya Komatineni <skomatineni@nvidia.com> 17992L: linux-tegra@vger.kernel.org 17993S: Maintained 17994F: drivers/spi/spi-tegra210-quad.c 17995 17996TEGRA VIDEO DRIVER 17997M: Thierry Reding <thierry.reding@gmail.com> 17998M: Jonathan Hunter <jonathanh@nvidia.com> 17999M: Sowjanya Komatineni <skomatineni@nvidia.com> 18000L: linux-media@vger.kernel.org 18001L: linux-tegra@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18004F: drivers/staging/media/tegra-video/ 18005 18006TEGRA XUSB PADCTL DRIVER 18007M: JC Kuo <jckuo@nvidia.com> 18008S: Supported 18009F: drivers/phy/tegra/xusb* 18010 18011TEHUTI ETHERNET DRIVER 18012M: Andy Gospodarek <andy@greyhouse.net> 18013L: netdev@vger.kernel.org 18014S: Supported 18015F: drivers/net/ethernet/tehuti/* 18016 18017TELECOM CLOCK DRIVER FOR MCPL0010 18018M: Mark Gross <mark.gross@intel.com> 18019S: Supported 18020F: drivers/char/tlclk.c 18021 18022TEMPO SEMICONDUCTOR DRIVERS 18023M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18024S: Maintained 18025F: Documentation/devicetree/bindings/sound/tscs*.txt 18026F: sound/soc/codecs/tscs*.c 18027F: sound/soc/codecs/tscs*.h 18028 18029TENSILICA XTENSA PORT (xtensa) 18030M: Chris Zankel <chris@zankel.net> 18031M: Max Filippov <jcmvbkbc@gmail.com> 18032L: linux-xtensa@linux-xtensa.org 18033S: Maintained 18034T: git git://github.com/czankel/xtensa-linux.git 18035F: arch/xtensa/ 18036F: drivers/irqchip/irq-xtensa-* 18037 18038TEXAS INSTRUMENTS ASoC DRIVERS 18039M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18041S: Maintained 18042F: sound/soc/ti/ 18043 18044TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18045M: Ricardo Ribalda <ribalda@kernel.org> 18046L: linux-iio@vger.kernel.org 18047S: Supported 18048F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18049F: drivers/iio/dac/ti-dac7612.c 18050 18051TEXAS INSTRUMENTS DMA DRIVERS 18052M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18053L: dmaengine@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18056F: Documentation/devicetree/bindings/dma/ti-edma.txt 18057F: Documentation/devicetree/bindings/dma/ti/ 18058F: drivers/dma/ti/ 18059X: drivers/dma/ti/cppi41.c 18060F: include/linux/dma/k3-udma-glue.h 18061F: include/linux/dma/ti-cppi5.h 18062F: include/linux/dma/k3-psil.h 18063 18064TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18065M: Nishanth Menon <nm@ti.com> 18066M: Tero Kristo <kristo@kernel.org> 18067M: Santosh Shilimkar <ssantosh@kernel.org> 18068L: linux-arm-kernel@lists.infradead.org 18069S: Maintained 18070F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18071F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18072F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18073F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18074F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18075F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18076F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18077F: drivers/clk/keystone/sci-clk.c 18078F: drivers/firmware/ti_sci* 18079F: drivers/irqchip/irq-ti-sci-inta.c 18080F: drivers/irqchip/irq-ti-sci-intr.c 18081F: drivers/reset/reset-ti-sci.c 18082F: drivers/soc/ti/ti_sci_inta_msi.c 18083F: drivers/soc/ti/ti_sci_pm_domains.c 18084F: include/dt-bindings/soc/ti,sci_pm_domain.h 18085F: include/linux/soc/ti/ti_sci_inta_msi.h 18086F: include/linux/soc/ti/ti_sci_protocol.h 18087 18088TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18089M: Robert Marko <robert.marko@sartura.hr> 18090M: Luka Perkov <luka.perkov@sartura.hr> 18091L: linux-hwmon@vger.kernel.org 18092S: Maintained 18093F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18094F: Documentation/hwmon/tps23861.rst 18095F: drivers/hwmon/tps23861.c 18096 18097THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18098M: Hans Verkuil <hverkuil@xs4all.nl> 18099L: linux-media@vger.kernel.org 18100S: Maintained 18101W: https://linuxtv.org 18102T: git git://linuxtv.org/media_tree.git 18103F: drivers/media/radio/radio-raremono.c 18104 18105THERMAL 18106M: Zhang Rui <rui.zhang@intel.com> 18107M: Daniel Lezcano <daniel.lezcano@linaro.org> 18108R: Amit Kucheria <amitk@kernel.org> 18109L: linux-pm@vger.kernel.org 18110S: Supported 18111Q: https://patchwork.kernel.org/project/linux-pm/list/ 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18113F: Documentation/devicetree/bindings/thermal/ 18114F: drivers/thermal/ 18115F: include/linux/cpu_cooling.h 18116F: include/linux/thermal.h 18117F: include/uapi/linux/thermal.h 18118 18119THERMAL DRIVER FOR AMLOGIC SOCS 18120M: Guillaume La Roque <glaroque@baylibre.com> 18121L: linux-pm@vger.kernel.org 18122L: linux-amlogic@lists.infradead.org 18123S: Supported 18124W: http://linux-meson.com/ 18125F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18126F: drivers/thermal/amlogic_thermal.c 18127 18128THERMAL/CPU_COOLING 18129M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18130M: Daniel Lezcano <daniel.lezcano@linaro.org> 18131M: Viresh Kumar <viresh.kumar@linaro.org> 18132R: Lukasz Luba <lukasz.luba@arm.com> 18133L: linux-pm@vger.kernel.org 18134S: Supported 18135F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18136F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18137F: drivers/thermal/cpufreq_cooling.c 18138F: drivers/thermal/cpuidle_cooling.c 18139F: include/linux/cpu_cooling.h 18140 18141THERMAL/POWER_ALLOCATOR 18142M: Lukasz Luba <lukasz.luba@arm.com> 18143L: linux-pm@vger.kernel.org 18144S: Maintained 18145F: Documentation/driver-api/thermal/power_allocator.rst 18146F: drivers/thermal/gov_power_allocator.c 18147F: include/trace/events/thermal_power_allocator.h 18148 18149THINKPAD ACPI EXTRAS DRIVER 18150M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18151L: ibm-acpi-devel@lists.sourceforge.net 18152L: platform-driver-x86@vger.kernel.org 18153S: Maintained 18154W: http://ibm-acpi.sourceforge.net 18155W: http://thinkwiki.org/wiki/Ibm-acpi 18156T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18157F: drivers/platform/x86/thinkpad_acpi.c 18158 18159THUNDERBOLT DMA TRAFFIC TEST DRIVER 18160M: Isaac Hazan <isaac.hazan@intel.com> 18161L: linux-usb@vger.kernel.org 18162S: Maintained 18163F: drivers/thunderbolt/dma_test.c 18164 18165THUNDERBOLT DRIVER 18166M: Andreas Noever <andreas.noever@gmail.com> 18167M: Michael Jamet <michael.jamet@intel.com> 18168M: Mika Westerberg <mika.westerberg@linux.intel.com> 18169M: Yehezkel Bernat <YehezkelShB@gmail.com> 18170L: linux-usb@vger.kernel.org 18171S: Maintained 18172T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18173F: Documentation/admin-guide/thunderbolt.rst 18174F: drivers/thunderbolt/ 18175F: include/linux/thunderbolt.h 18176 18177THUNDERBOLT NETWORK DRIVER 18178M: Michael Jamet <michael.jamet@intel.com> 18179M: Mika Westerberg <mika.westerberg@linux.intel.com> 18180M: Yehezkel Bernat <YehezkelShB@gmail.com> 18181L: netdev@vger.kernel.org 18182S: Maintained 18183F: drivers/net/thunderbolt.c 18184 18185THUNDERX GPIO DRIVER 18186M: Robert Richter <rric@kernel.org> 18187S: Odd Fixes 18188F: drivers/gpio/gpio-thunderx.c 18189 18190TI ADS131E0X ADC SERIES DRIVER 18191M: Tomislav Denis <tomislav.denis@avl.com> 18192L: linux-iio@vger.kernel.org 18193S: Maintained 18194F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18195F: drivers/iio/adc/ti-ads131e08.c 18196 18197TI AM437X VPFE DRIVER 18198M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18199L: linux-media@vger.kernel.org 18200S: Maintained 18201W: https://linuxtv.org 18202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18203T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18204F: drivers/media/platform/am437x/ 18205 18206TI BANDGAP AND THERMAL DRIVER 18207M: Eduardo Valentin <edubezval@gmail.com> 18208M: Keerthy <j-keerthy@ti.com> 18209L: linux-pm@vger.kernel.org 18210L: linux-omap@vger.kernel.org 18211S: Maintained 18212F: drivers/thermal/ti-soc-thermal/ 18213 18214TI BQ27XXX POWER SUPPLY DRIVER 18215F: drivers/power/supply/bq27xxx_battery.c 18216F: drivers/power/supply/bq27xxx_battery_i2c.c 18217F: include/linux/power/bq27xxx_battery.h 18218 18219TI CDCE706 CLOCK DRIVER 18220M: Max Filippov <jcmvbkbc@gmail.com> 18221S: Maintained 18222F: drivers/clk/clk-cdce706.c 18223 18224TI CLOCK DRIVER 18225M: Tero Kristo <kristo@kernel.org> 18226L: linux-omap@vger.kernel.org 18227S: Odd Fixes 18228F: drivers/clk/ti/ 18229F: include/linux/clk/ti.h 18230 18231TI DAVINCI MACHINE SUPPORT 18232M: Sekhar Nori <nsekhar@ti.com> 18233R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18235S: Supported 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18237F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18238F: arch/arm/boot/dts/da850* 18239F: arch/arm/mach-davinci/ 18240F: drivers/i2c/busses/i2c-davinci.c 18241 18242TI DAVINCI SERIES CLOCK DRIVER 18243M: David Lechner <david@lechnology.com> 18244R: Sekhar Nori <nsekhar@ti.com> 18245S: Maintained 18246F: Documentation/devicetree/bindings/clock/ti/davinci/ 18247F: drivers/clk/davinci/ 18248 18249TI DAVINCI SERIES GPIO DRIVER 18250M: Keerthy <j-keerthy@ti.com> 18251L: linux-gpio@vger.kernel.org 18252S: Maintained 18253F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18254F: drivers/gpio/gpio-davinci.c 18255 18256TI DAVINCI SERIES MEDIA DRIVER 18257M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18258L: linux-media@vger.kernel.org 18259S: Maintained 18260W: https://linuxtv.org 18261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18262T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18263F: drivers/media/platform/davinci/ 18264F: include/media/davinci/ 18265 18266TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18267R: David Lechner <david@lechnology.com> 18268L: linux-iio@vger.kernel.org 18269F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18270F: drivers/counter/ti-eqep.c 18271 18272TI ETHERNET SWITCH DRIVER (CPSW) 18273R: Grygorii Strashko <grygorii.strashko@ti.com> 18274L: linux-omap@vger.kernel.org 18275L: netdev@vger.kernel.org 18276S: Maintained 18277F: drivers/net/ethernet/ti/cpsw* 18278F: drivers/net/ethernet/ti/davinci* 18279 18280TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18281M: Alex Dubov <oakad@yahoo.com> 18282S: Maintained 18283W: http://tifmxx.berlios.de/ 18284F: drivers/memstick/host/tifm_ms.c 18285F: drivers/misc/tifm* 18286F: drivers/mmc/host/tifm_sd.c 18287F: include/linux/tifm.h 18288 18289TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18290M: Santosh Shilimkar <ssantosh@kernel.org> 18291L: linux-kernel@vger.kernel.org 18292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18293S: Maintained 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18295F: drivers/soc/ti/* 18296 18297TI LM49xxx FAMILY ASoC CODEC DRIVERS 18298M: M R Swami Reddy <mr.swami.reddy@ti.com> 18299M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18301S: Maintained 18302F: sound/soc/codecs/isabelle* 18303F: sound/soc/codecs/lm49453* 18304 18305TI PCM3060 ASoC CODEC DRIVER 18306M: Kirill Marinushkin <kmarinushkin@birdec.com> 18307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18308S: Maintained 18309F: Documentation/devicetree/bindings/sound/pcm3060.txt 18310F: sound/soc/codecs/pcm3060* 18311 18312TI TAS571X FAMILY ASoC CODEC DRIVER 18313M: Kevin Cernekee <cernekee@chromium.org> 18314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18315S: Odd Fixes 18316F: sound/soc/codecs/tas571x* 18317 18318TI TRF7970A NFC DRIVER 18319M: Mark Greer <mgreer@animalcreek.com> 18320L: linux-wireless@vger.kernel.org 18321L: linux-nfc@lists.01.org (moderated for non-subscribers) 18322S: Supported 18323F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18324F: drivers/nfc/trf7970a.c 18325 18326TI TWL4030 SERIES SOC CODEC DRIVER 18327M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18329S: Maintained 18330F: sound/soc/codecs/twl4030* 18331 18332TI VPE/CAL DRIVERS 18333M: Benoit Parrot <bparrot@ti.com> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336W: http://linuxtv.org/ 18337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18338F: Documentation/devicetree/bindings/media/ti,cal.yaml 18339F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18340F: drivers/media/platform/ti-vpe/ 18341 18342TI WILINK WIRELESS DRIVERS 18343L: linux-wireless@vger.kernel.org 18344S: Orphan 18345W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18346W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18348F: drivers/net/wireless/ti/ 18349F: include/linux/wl12xx.h 18350 18351TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18352M: John Stultz <john.stultz@linaro.org> 18353M: Thomas Gleixner <tglx@linutronix.de> 18354R: Stephen Boyd <sboyd@kernel.org> 18355L: linux-kernel@vger.kernel.org 18356S: Supported 18357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18358F: include/linux/clocksource.h 18359F: include/linux/time.h 18360F: include/linux/timex.h 18361F: include/uapi/linux/time.h 18362F: include/uapi/linux/timex.h 18363F: kernel/time/alarmtimer.c 18364F: kernel/time/clocksource.c 18365F: kernel/time/ntp.c 18366F: kernel/time/time*.c 18367F: tools/testing/selftests/timers/ 18368 18369TIPC NETWORK LAYER 18370M: Jon Maloy <jmaloy@redhat.com> 18371M: Ying Xue <ying.xue@windriver.com> 18372L: netdev@vger.kernel.org (core kernel code) 18373L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18374S: Maintained 18375W: http://tipc.sourceforge.net/ 18376F: include/uapi/linux/tipc*.h 18377F: net/tipc/ 18378 18379TLAN NETWORK DRIVER 18380M: Samuel Chessman <chessman@tux.org> 18381L: tlan-devel@lists.sourceforge.net (subscribers-only) 18382S: Maintained 18383W: http://sourceforge.net/projects/tlan/ 18384F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18385F: drivers/net/ethernet/ti/tlan.* 18386 18387TM6000 VIDEO4LINUX DRIVER 18388M: Mauro Carvalho Chehab <mchehab@kernel.org> 18389L: linux-media@vger.kernel.org 18390S: Odd fixes 18391W: https://linuxtv.org 18392T: git git://linuxtv.org/media_tree.git 18393F: Documentation/admin-guide/media/tm6000* 18394F: drivers/media/usb/tm6000/ 18395 18396TMIO/SDHI MMC DRIVER 18397M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18398L: linux-mmc@vger.kernel.org 18399S: Supported 18400F: drivers/mmc/host/renesas_sdhi* 18401F: drivers/mmc/host/tmio_mmc* 18402F: include/linux/mfd/tmio.h 18403 18404TMP401 HARDWARE MONITOR DRIVER 18405M: Guenter Roeck <linux@roeck-us.net> 18406L: linux-hwmon@vger.kernel.org 18407S: Maintained 18408F: Documentation/hwmon/tmp401.rst 18409F: drivers/hwmon/tmp401.c 18410 18411TMP513 HARDWARE MONITOR DRIVER 18412M: Eric Tremblay <etremblay@distech-controls.com> 18413L: linux-hwmon@vger.kernel.org 18414S: Maintained 18415F: Documentation/hwmon/tmp513.rst 18416F: drivers/hwmon/tmp513.c 18417 18418TMPFS (SHMEM FILESYSTEM) 18419M: Hugh Dickins <hughd@google.com> 18420L: linux-mm@kvack.org 18421S: Maintained 18422F: include/linux/shmem_fs.h 18423F: mm/shmem.c 18424 18425TOMOYO SECURITY MODULE 18426M: Kentaro Takeda <takedakn@nttdata.co.jp> 18427M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18428L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18429L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18430L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18431L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18432S: Maintained 18433W: https://tomoyo.osdn.jp/ 18434F: security/tomoyo/ 18435 18436TOPSTAR LAPTOP EXTRAS DRIVER 18437M: Herton Ronaldo Krzesinski <herton@canonical.com> 18438L: platform-driver-x86@vger.kernel.org 18439S: Maintained 18440F: drivers/platform/x86/topstar-laptop.c 18441 18442TORTURE-TEST MODULES 18443M: Davidlohr Bueso <dave@stgolabs.net> 18444M: "Paul E. McKenney" <paulmck@kernel.org> 18445M: Josh Triplett <josh@joshtriplett.org> 18446L: linux-kernel@vger.kernel.org 18447S: Supported 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18449F: Documentation/RCU/torture.rst 18450F: kernel/locking/locktorture.c 18451F: kernel/rcu/rcuscale.c 18452F: kernel/rcu/rcutorture.c 18453F: kernel/rcu/refscale.c 18454F: kernel/torture.c 18455 18456TOSHIBA ACPI EXTRAS DRIVER 18457M: Azael Avalos <coproscefalo@gmail.com> 18458L: platform-driver-x86@vger.kernel.org 18459S: Maintained 18460F: drivers/platform/x86/toshiba_acpi.c 18461 18462TOSHIBA BLUETOOTH DRIVER 18463M: Azael Avalos <coproscefalo@gmail.com> 18464L: platform-driver-x86@vger.kernel.org 18465S: Maintained 18466F: drivers/platform/x86/toshiba_bluetooth.c 18467 18468TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18469M: Azael Avalos <coproscefalo@gmail.com> 18470L: platform-driver-x86@vger.kernel.org 18471S: Maintained 18472F: drivers/platform/x86/toshiba_haps.c 18473 18474TOSHIBA SMM DRIVER 18475M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18476S: Maintained 18477W: http://www.buzzard.org.uk/toshiba/ 18478F: drivers/char/toshiba.c 18479F: include/linux/toshiba.h 18480F: include/uapi/linux/toshiba.h 18481 18482TOSHIBA TC358743 DRIVER 18483M: Mats Randgaard <matrandg@cisco.com> 18484L: linux-media@vger.kernel.org 18485S: Maintained 18486F: drivers/media/i2c/tc358743* 18487F: include/media/i2c/tc358743.h 18488 18489TOSHIBA WMI HOTKEYS DRIVER 18490M: Azael Avalos <coproscefalo@gmail.com> 18491L: platform-driver-x86@vger.kernel.org 18492S: Maintained 18493F: drivers/platform/x86/toshiba-wmi.c 18494 18495TPM DEVICE DRIVER 18496M: Peter Huewe <peterhuewe@gmx.de> 18497M: Jarkko Sakkinen <jarkko@kernel.org> 18498R: Jason Gunthorpe <jgg@ziepe.ca> 18499L: linux-integrity@vger.kernel.org 18500S: Maintained 18501W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18502Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18504F: drivers/char/tpm/ 18505 18506TRACING 18507M: Steven Rostedt <rostedt@goodmis.org> 18508M: Ingo Molnar <mingo@redhat.com> 18509S: Maintained 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18511F: Documentation/trace/ftrace.rst 18512F: arch/*/*/*/ftrace.h 18513F: arch/*/kernel/ftrace.c 18514F: fs/tracefs/ 18515F: include/*/ftrace.h 18516F: include/linux/trace*.h 18517F: include/trace/ 18518F: kernel/trace/ 18519F: tools/testing/selftests/ftrace/ 18520 18521TRACING MMIO ACCESSES (MMIOTRACE) 18522M: Steven Rostedt <rostedt@goodmis.org> 18523M: Ingo Molnar <mingo@kernel.org> 18524R: Karol Herbst <karolherbst@gmail.com> 18525R: Pekka Paalanen <ppaalanen@gmail.com> 18526L: linux-kernel@vger.kernel.org 18527L: nouveau@lists.freedesktop.org 18528S: Maintained 18529F: arch/x86/mm/kmmio.c 18530F: arch/x86/mm/mmio-mod.c 18531F: arch/x86/mm/testmmiotrace.c 18532F: include/linux/mmiotrace.h 18533F: kernel/trace/trace_mmiotrace.c 18534 18535TRIVIAL PATCHES 18536M: Jiri Kosina <trivial@kernel.org> 18537S: Maintained 18538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18539K: ^Subject:.*(?i)trivial 18540 18541TTY LAYER 18542M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18543M: Jiri Slaby <jirislaby@kernel.org> 18544S: Supported 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18546F: Documentation/driver-api/serial/ 18547F: drivers/tty/ 18548F: drivers/tty/serial/serial_core.c 18549F: include/linux/serial.h 18550F: include/linux/serial_core.h 18551F: include/linux/tty.h 18552F: include/uapi/linux/serial.h 18553F: include/uapi/linux/serial_core.h 18554F: include/uapi/linux/tty.h 18555 18556TUA9001 MEDIA DRIVER 18557M: Antti Palosaari <crope@iki.fi> 18558L: linux-media@vger.kernel.org 18559S: Maintained 18560W: https://linuxtv.org 18561W: http://palosaari.fi/linux/ 18562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18563T: git git://linuxtv.org/anttip/media_tree.git 18564F: drivers/media/tuners/tua9001* 18565 18566TULIP NETWORK DRIVERS 18567L: netdev@vger.kernel.org 18568L: linux-parisc@vger.kernel.org 18569S: Orphan 18570F: drivers/net/ethernet/dec/tulip/ 18571 18572TUN/TAP driver 18573M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18574S: Maintained 18575W: http://vtun.sourceforge.net/tun 18576F: Documentation/networking/tuntap.rst 18577F: arch/um/os-Linux/drivers/ 18578 18579TURBOCHANNEL SUBSYSTEM 18580M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18581M: Ralf Baechle <ralf@linux-mips.org> 18582L: linux-mips@vger.kernel.org 18583S: Maintained 18584Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18585F: drivers/tc/ 18586F: include/linux/tc.h 18587 18588TURBOSTAT UTILITY 18589M: "Len Brown" <lenb@kernel.org> 18590L: linux-pm@vger.kernel.org 18591S: Supported 18592Q: https://patchwork.kernel.org/project/linux-pm/list/ 18593B: https://bugzilla.kernel.org 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18595F: tools/power/x86/turbostat/ 18596 18597TW5864 VIDEO4LINUX DRIVER 18598M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18599M: Anton Sviridenko <anton@corp.bluecherry.net> 18600M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18601M: Andrey Utkin <andrey_utkin@fastmail.com> 18602L: linux-media@vger.kernel.org 18603S: Supported 18604F: drivers/media/pci/tw5864/ 18605 18606TW68 VIDEO4LINUX DRIVER 18607M: Hans Verkuil <hverkuil@xs4all.nl> 18608L: linux-media@vger.kernel.org 18609S: Odd Fixes 18610W: https://linuxtv.org 18611T: git git://linuxtv.org/media_tree.git 18612F: drivers/media/pci/tw68/ 18613 18614TW686X VIDEO4LINUX DRIVER 18615M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18616L: linux-media@vger.kernel.org 18617S: Maintained 18618W: http://linuxtv.org 18619T: git git://linuxtv.org/media_tree.git 18620F: drivers/media/pci/tw686x/ 18621 18622UACCE ACCELERATOR FRAMEWORK 18623M: Zhangfei Gao <zhangfei.gao@linaro.org> 18624M: Zhou Wang <wangzhou1@hisilicon.com> 18625L: linux-accelerators@lists.ozlabs.org 18626L: linux-kernel@vger.kernel.org 18627S: Maintained 18628F: Documentation/ABI/testing/sysfs-driver-uacce 18629F: Documentation/misc-devices/uacce.rst 18630F: drivers/misc/uacce/ 18631F: include/linux/uacce.h 18632F: include/uapi/misc/uacce/ 18633 18634UBI FILE SYSTEM (UBIFS) 18635M: Richard Weinberger <richard@nod.at> 18636L: linux-mtd@lists.infradead.org 18637S: Supported 18638W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18641F: Documentation/filesystems/ubifs-authentication.rst 18642F: Documentation/filesystems/ubifs.rst 18643F: fs/ubifs/ 18644 18645UCLINUX (M68KNOMMU AND COLDFIRE) 18646M: Greg Ungerer <gerg@linux-m68k.org> 18647L: linux-m68k@lists.linux-m68k.org 18648L: uclinux-dev@uclinux.org (subscribers-only) 18649S: Maintained 18650W: http://www.linux-m68k.org/ 18651W: http://www.uclinux.org/ 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18653F: arch/m68k/*/*_no.* 18654F: arch/m68k/68*/ 18655F: arch/m68k/coldfire/ 18656F: arch/m68k/include/asm/*_no.* 18657 18658UDF FILESYSTEM 18659M: Jan Kara <jack@suse.com> 18660S: Maintained 18661F: Documentation/filesystems/udf.rst 18662F: fs/udf/ 18663 18664UDRAW TABLET 18665M: Bastien Nocera <hadess@hadess.net> 18666L: linux-input@vger.kernel.org 18667S: Maintained 18668F: drivers/hid/hid-udraw-ps3.c 18669 18670UFS FILESYSTEM 18671M: Evgeniy Dushistov <dushistov@mail.ru> 18672S: Maintained 18673F: Documentation/admin-guide/ufs.rst 18674F: fs/ufs/ 18675 18676UHID USERSPACE HID IO DRIVER 18677M: David Rheinsberg <david.rheinsberg@gmail.com> 18678L: linux-input@vger.kernel.org 18679S: Maintained 18680F: drivers/hid/uhid.c 18681F: include/uapi/linux/uhid.h 18682 18683ULPI BUS 18684M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18685L: linux-usb@vger.kernel.org 18686S: Maintained 18687F: drivers/usb/common/ulpi.c 18688F: include/linux/ulpi/ 18689 18690UNICODE SUBSYSTEM 18691M: Gabriel Krisman Bertazi <krisman@collabora.com> 18692L: linux-fsdevel@vger.kernel.org 18693S: Supported 18694F: fs/unicode/ 18695 18696UNIFDEF 18697M: Tony Finch <dot@dotat.at> 18698S: Maintained 18699W: http://dotat.at/prog/unifdef 18700F: scripts/unifdef.c 18701 18702UNIFORM CDROM DRIVER 18703M: Jens Axboe <axboe@kernel.dk> 18704S: Maintained 18705W: http://www.kernel.dk 18706F: Documentation/cdrom/ 18707F: drivers/cdrom/cdrom.c 18708F: include/linux/cdrom.h 18709F: include/uapi/linux/cdrom.h 18710 18711UNISYS S-PAR DRIVERS 18712M: David Kershner <david.kershner@unisys.com> 18713L: sparmaintainer@unisys.com (Unisys internal) 18714S: Supported 18715F: drivers/staging/unisys/ 18716F: drivers/visorbus/ 18717F: include/linux/visorbus.h 18718 18719UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18720R: Alim Akhtar <alim.akhtar@samsung.com> 18721R: Avri Altman <avri.altman@wdc.com> 18722L: linux-scsi@vger.kernel.org 18723S: Supported 18724F: Documentation/scsi/ufs.rst 18725F: drivers/scsi/ufs/ 18726 18727UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18728M: Pedro Sousa <pedrom.sousa@synopsys.com> 18729L: linux-scsi@vger.kernel.org 18730S: Supported 18731F: drivers/scsi/ufs/*dwc* 18732 18733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18734M: Stanley Chu <stanley.chu@mediatek.com> 18735L: linux-scsi@vger.kernel.org 18736L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18737S: Maintained 18738F: drivers/scsi/ufs/ufs-mediatek* 18739 18740UNSORTED BLOCK IMAGES (UBI) 18741M: Richard Weinberger <richard@nod.at> 18742L: linux-mtd@lists.infradead.org 18743S: Supported 18744W: http://www.linux-mtd.infradead.org/ 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18747F: drivers/mtd/ubi/ 18748F: include/linux/mtd/ubi.h 18749F: include/uapi/mtd/ubi-user.h 18750 18751USB "USBNET" DRIVER FRAMEWORK 18752M: Oliver Neukum <oneukum@suse.com> 18753L: netdev@vger.kernel.org 18754S: Maintained 18755W: http://www.linux-usb.org/usbnet 18756F: drivers/net/usb/usbnet.c 18757F: include/linux/usb/usbnet.h 18758 18759USB ACM DRIVER 18760M: Oliver Neukum <oneukum@suse.com> 18761L: linux-usb@vger.kernel.org 18762S: Maintained 18763F: Documentation/usb/acm.rst 18764F: drivers/usb/class/cdc-acm.* 18765 18766USB APPLE MFI FASTCHARGE DRIVER 18767M: Bastien Nocera <hadess@hadess.net> 18768L: linux-usb@vger.kernel.org 18769S: Maintained 18770F: drivers/usb/misc/apple-mfi-fastcharge.c 18771 18772USB AR5523 WIRELESS DRIVER 18773M: Pontus Fuchs <pontus.fuchs@gmail.com> 18774L: linux-wireless@vger.kernel.org 18775S: Maintained 18776F: drivers/net/wireless/ath/ar5523/ 18777 18778USB ATTACHED SCSI 18779M: Oliver Neukum <oneukum@suse.com> 18780L: linux-usb@vger.kernel.org 18781L: linux-scsi@vger.kernel.org 18782S: Maintained 18783F: drivers/usb/storage/uas.c 18784 18785USB CDC ETHERNET DRIVER 18786M: Oliver Neukum <oliver@neukum.org> 18787L: linux-usb@vger.kernel.org 18788S: Maintained 18789F: drivers/net/usb/cdc_*.c 18790F: include/uapi/linux/usb/cdc.h 18791 18792USB CHAOSKEY DRIVER 18793M: Keith Packard <keithp@keithp.com> 18794L: linux-usb@vger.kernel.org 18795S: Maintained 18796F: drivers/usb/misc/chaoskey.c 18797 18798USB CYPRESS C67X00 DRIVER 18799M: Peter Korsgaard <jacmet@sunsite.dk> 18800L: linux-usb@vger.kernel.org 18801S: Maintained 18802F: drivers/usb/c67x00/ 18803 18804USB DAVICOM DM9601 DRIVER 18805M: Peter Korsgaard <jacmet@sunsite.dk> 18806L: netdev@vger.kernel.org 18807S: Maintained 18808W: http://www.linux-usb.org/usbnet 18809F: drivers/net/usb/dm9601.c 18810 18811USB EHCI DRIVER 18812M: Alan Stern <stern@rowland.harvard.edu> 18813L: linux-usb@vger.kernel.org 18814S: Maintained 18815F: Documentation/usb/ehci.rst 18816F: drivers/usb/host/ehci* 18817 18818USB GADGET/PERIPHERAL SUBSYSTEM 18819M: Felipe Balbi <balbi@kernel.org> 18820L: linux-usb@vger.kernel.org 18821S: Maintained 18822W: http://www.linux-usb.org/gadget 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18824F: drivers/usb/gadget/ 18825F: include/linux/usb/gadget* 18826 18827USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18828M: Jiri Kosina <jikos@kernel.org> 18829M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18830L: linux-usb@vger.kernel.org 18831S: Maintained 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18833F: Documentation/hid/hiddev.rst 18834F: drivers/hid/usbhid/ 18835 18836USB INTEL XHCI ROLE MUX DRIVER 18837M: Hans de Goede <hdegoede@redhat.com> 18838L: linux-usb@vger.kernel.org 18839S: Maintained 18840F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18841 18842USB IP DRIVER FOR HISILICON KIRIN 18843M: Yu Chen <chenyu56@huawei.com> 18844M: Binghui Wang <wangbinghui@hisilicon.com> 18845L: linux-usb@vger.kernel.org 18846S: Maintained 18847F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18848F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18849 18850USB ISP116X DRIVER 18851M: Olav Kongas <ok@artecdesign.ee> 18852L: linux-usb@vger.kernel.org 18853S: Maintained 18854F: drivers/usb/host/isp116x* 18855F: include/linux/usb/isp116x.h 18856 18857USB LAN78XX ETHERNET DRIVER 18858M: Woojung Huh <woojung.huh@microchip.com> 18859M: UNGLinuxDriver@microchip.com 18860L: netdev@vger.kernel.org 18861S: Maintained 18862F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18863F: drivers/net/usb/lan78xx.* 18864F: include/dt-bindings/net/microchip-lan78xx.h 18865 18866USB MASS STORAGE DRIVER 18867M: Alan Stern <stern@rowland.harvard.edu> 18868L: linux-usb@vger.kernel.org 18869L: usb-storage@lists.one-eyed-alien.net 18870S: Maintained 18871F: drivers/usb/storage/ 18872 18873USB MIDI DRIVER 18874M: Clemens Ladisch <clemens@ladisch.de> 18875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18876S: Maintained 18877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18878F: sound/usb/midi.* 18879 18880USB NETWORKING DRIVERS 18881L: linux-usb@vger.kernel.org 18882S: Odd Fixes 18883F: drivers/net/usb/ 18884 18885USB OHCI DRIVER 18886M: Alan Stern <stern@rowland.harvard.edu> 18887L: linux-usb@vger.kernel.org 18888S: Maintained 18889F: Documentation/usb/ohci.rst 18890F: drivers/usb/host/ohci* 18891 18892USB OTG FSM (Finite State Machine) 18893M: Peter Chen <peter.chen@kernel.org> 18894L: linux-usb@vger.kernel.org 18895S: Maintained 18896T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18897F: drivers/usb/common/usb-otg-fsm.c 18898 18899USB OVER IP DRIVER 18900M: Valentina Manea <valentina.manea.m@gmail.com> 18901M: Shuah Khan <shuah@kernel.org> 18902M: Shuah Khan <skhan@linuxfoundation.org> 18903L: linux-usb@vger.kernel.org 18904S: Maintained 18905F: Documentation/usb/usbip_protocol.rst 18906F: drivers/usb/usbip/ 18907F: tools/testing/selftests/drivers/usb/usbip/ 18908F: tools/usb/usbip/ 18909 18910USB PEGASUS DRIVER 18911M: Petko Manolov <petkan@nucleusys.com> 18912L: linux-usb@vger.kernel.org 18913L: netdev@vger.kernel.org 18914S: Maintained 18915W: https://github.com/petkan/pegasus 18916T: git git://github.com/petkan/pegasus.git 18917F: drivers/net/usb/pegasus.* 18918 18919USB PHY LAYER 18920M: Felipe Balbi <balbi@kernel.org> 18921L: linux-usb@vger.kernel.org 18922S: Maintained 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18924F: drivers/usb/phy/ 18925 18926USB PRINTER DRIVER (usblp) 18927M: Pete Zaitcev <zaitcev@redhat.com> 18928L: linux-usb@vger.kernel.org 18929S: Supported 18930F: drivers/usb/class/usblp.c 18931 18932USB RAW GADGET DRIVER 18933R: Andrey Konovalov <andreyknvl@gmail.com> 18934L: linux-usb@vger.kernel.org 18935S: Maintained 18936F: Documentation/usb/raw-gadget.rst 18937F: drivers/usb/gadget/legacy/raw_gadget.c 18938F: include/uapi/linux/usb/raw_gadget.h 18939 18940USB QMI WWAN NETWORK DRIVER 18941M: Bjørn Mork <bjorn@mork.no> 18942L: netdev@vger.kernel.org 18943S: Maintained 18944F: Documentation/ABI/testing/sysfs-class-net-qmi 18945F: drivers/net/usb/qmi_wwan.c 18946 18947USB RTL8150 DRIVER 18948M: Petko Manolov <petkan@nucleusys.com> 18949L: linux-usb@vger.kernel.org 18950L: netdev@vger.kernel.org 18951S: Maintained 18952W: https://github.com/petkan/rtl8150 18953T: git git://github.com/petkan/rtl8150.git 18954F: drivers/net/usb/rtl8150.c 18955 18956USB SERIAL SUBSYSTEM 18957M: Johan Hovold <johan@kernel.org> 18958L: linux-usb@vger.kernel.org 18959S: Maintained 18960T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18961F: Documentation/usb/usb-serial.rst 18962F: drivers/usb/serial/ 18963F: include/linux/usb/serial.h 18964 18965USB SMSC75XX ETHERNET DRIVER 18966M: Steve Glendinning <steve.glendinning@shawell.net> 18967L: netdev@vger.kernel.org 18968S: Maintained 18969F: drivers/net/usb/smsc75xx.* 18970 18971USB SMSC95XX ETHERNET DRIVER 18972M: Steve Glendinning <steve.glendinning@shawell.net> 18973M: UNGLinuxDriver@microchip.com 18974L: netdev@vger.kernel.org 18975S: Maintained 18976F: drivers/net/usb/smsc95xx.* 18977 18978USB SUBSYSTEM 18979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18980L: linux-usb@vger.kernel.org 18981S: Supported 18982W: http://www.linux-usb.org 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18984F: Documentation/devicetree/bindings/usb/ 18985F: Documentation/usb/ 18986F: drivers/usb/ 18987F: include/linux/usb.h 18988F: include/linux/usb/ 18989 18990USB TYPEC BUS FOR ALTERNATE MODES 18991M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18992L: linux-usb@vger.kernel.org 18993S: Maintained 18994F: Documentation/ABI/testing/sysfs-bus-typec 18995F: Documentation/driver-api/usb/typec_bus.rst 18996F: drivers/usb/typec/altmodes/ 18997F: include/linux/usb/typec_altmode.h 18998 18999USB TYPEC CLASS 19000M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19001L: linux-usb@vger.kernel.org 19002S: Maintained 19003F: Documentation/ABI/testing/sysfs-class-typec 19004F: Documentation/driver-api/usb/typec.rst 19005F: drivers/usb/typec/ 19006F: include/linux/usb/typec.h 19007 19008USB TYPEC INTEL PMC MUX DRIVER 19009M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19010L: linux-usb@vger.kernel.org 19011S: Maintained 19012F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19013F: drivers/usb/typec/mux/intel_pmc_mux.c 19014 19015USB TYPEC PI3USB30532 MUX DRIVER 19016M: Hans de Goede <hdegoede@redhat.com> 19017L: linux-usb@vger.kernel.org 19018S: Maintained 19019F: drivers/usb/typec/mux/pi3usb30532.c 19020 19021USB TYPEC PORT CONTROLLER DRIVERS 19022M: Guenter Roeck <linux@roeck-us.net> 19023L: linux-usb@vger.kernel.org 19024S: Maintained 19025F: drivers/usb/typec/tcpm/ 19026 19027USB UHCI DRIVER 19028M: Alan Stern <stern@rowland.harvard.edu> 19029L: linux-usb@vger.kernel.org 19030S: Maintained 19031F: drivers/usb/host/uhci* 19032 19033USB VIDEO CLASS 19034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19035L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19036L: linux-media@vger.kernel.org 19037S: Maintained 19038W: http://www.ideasonboard.org/uvc/ 19039T: git git://linuxtv.org/media_tree.git 19040F: drivers/media/usb/uvc/ 19041F: include/uapi/linux/uvcvideo.h 19042 19043USB WEBCAM GADGET 19044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19045L: linux-usb@vger.kernel.org 19046S: Maintained 19047F: drivers/usb/gadget/function/*uvc* 19048F: drivers/usb/gadget/legacy/webcam.c 19049F: include/uapi/linux/usb/g_uvc.h 19050 19051USB WIRELESS RNDIS DRIVER (rndis_wlan) 19052M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19053L: linux-wireless@vger.kernel.org 19054S: Maintained 19055F: drivers/net/wireless/rndis_wlan.c 19056 19057USB XHCI DRIVER 19058M: Mathias Nyman <mathias.nyman@intel.com> 19059L: linux-usb@vger.kernel.org 19060S: Supported 19061F: drivers/usb/host/pci-quirks* 19062F: drivers/usb/host/xhci* 19063 19064USB ZD1201 DRIVER 19065L: linux-wireless@vger.kernel.org 19066S: Orphan 19067W: http://linux-lc100020.sourceforge.net 19068F: drivers/net/wireless/zydas/zd1201.* 19069 19070USB ZR364XX DRIVER 19071M: Antoine Jacquet <royale@zerezo.com> 19072L: linux-usb@vger.kernel.org 19073L: linux-media@vger.kernel.org 19074S: Maintained 19075W: http://royale.zerezo.com/zr364xx/ 19076T: git git://linuxtv.org/media_tree.git 19077F: Documentation/admin-guide/media/zr364xx* 19078F: drivers/media/usb/zr364xx/ 19079 19080USER-MODE LINUX (UML) 19081M: Jeff Dike <jdike@addtoit.com> 19082M: Richard Weinberger <richard@nod.at> 19083M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19084L: linux-um@lists.infradead.org 19085S: Maintained 19086W: http://user-mode-linux.sourceforge.net 19087Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19088T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19089F: Documentation/virt/uml/ 19090F: arch/um/ 19091F: arch/x86/um/ 19092F: fs/hostfs/ 19093 19094USERSPACE COPYIN/COPYOUT (UIOVEC) 19095M: Alexander Viro <viro@zeniv.linux.org.uk> 19096S: Maintained 19097F: include/linux/uio.h 19098F: lib/iov_iter.c 19099 19100USERSPACE DMA BUFFER DRIVER 19101M: Gerd Hoffmann <kraxel@redhat.com> 19102L: dri-devel@lists.freedesktop.org 19103S: Maintained 19104T: git git://anongit.freedesktop.org/drm/drm-misc 19105F: drivers/dma-buf/udmabuf.c 19106F: include/uapi/linux/udmabuf.h 19107 19108USERSPACE I/O (UIO) 19109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19110S: Maintained 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19112F: Documentation/driver-api/uio-howto.rst 19113F: drivers/uio/ 19114F: include/linux/uio_driver.h 19115 19116UTIL-LINUX PACKAGE 19117M: Karel Zak <kzak@redhat.com> 19118L: util-linux@vger.kernel.org 19119S: Maintained 19120W: http://en.wikipedia.org/wiki/Util-linux 19121T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19122 19123UUID HELPERS 19124M: Christoph Hellwig <hch@lst.de> 19125R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19126L: linux-kernel@vger.kernel.org 19127S: Maintained 19128T: git git://git.infradead.org/users/hch/uuid.git 19129F: include/linux/uuid.h 19130F: include/uapi/linux/uuid.h 19131F: lib/test_uuid.c 19132F: lib/uuid.c 19133 19134UV SYSFS DRIVER 19135M: Justin Ernst <justin.ernst@hpe.com> 19136L: platform-driver-x86@vger.kernel.org 19137S: Maintained 19138F: drivers/platform/x86/uv_sysfs.c 19139 19140UVESAFB DRIVER 19141M: Michal Januszewski <spock@gentoo.org> 19142L: linux-fbdev@vger.kernel.org 19143S: Maintained 19144W: https://github.com/mjanusz/v86d 19145F: Documentation/fb/uvesafb.rst 19146F: drivers/video/fbdev/uvesafb.* 19147 19148Ux500 CLOCK DRIVERS 19149M: Ulf Hansson <ulf.hansson@linaro.org> 19150L: linux-clk@vger.kernel.org 19151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19152S: Maintained 19153F: drivers/clk/ux500/ 19154 19155VF610 NAND DRIVER 19156M: Stefan Agner <stefan@agner.ch> 19157L: linux-mtd@lists.infradead.org 19158S: Supported 19159F: drivers/mtd/nand/raw/vf610_nfc.c 19160 19161VFAT/FAT/MSDOS FILESYSTEM 19162M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19163S: Maintained 19164F: Documentation/filesystems/vfat.rst 19165F: fs/fat/ 19166 19167VFIO DRIVER 19168M: Alex Williamson <alex.williamson@redhat.com> 19169R: Cornelia Huck <cohuck@redhat.com> 19170L: kvm@vger.kernel.org 19171S: Maintained 19172T: git git://github.com/awilliam/linux-vfio.git 19173F: Documentation/driver-api/vfio.rst 19174F: drivers/vfio/ 19175F: include/linux/vfio.h 19176F: include/uapi/linux/vfio.h 19177 19178VFIO FSL-MC DRIVER 19179M: Diana Craciun <diana.craciun@oss.nxp.com> 19180L: kvm@vger.kernel.org 19181S: Maintained 19182F: drivers/vfio/fsl-mc/ 19183 19184VFIO MEDIATED DEVICE DRIVERS 19185M: Kirti Wankhede <kwankhede@nvidia.com> 19186L: kvm@vger.kernel.org 19187S: Maintained 19188F: Documentation/driver-api/vfio-mediated-device.rst 19189F: drivers/vfio/mdev/ 19190F: include/linux/mdev.h 19191F: samples/vfio-mdev/ 19192 19193VFIO PLATFORM DRIVER 19194M: Eric Auger <eric.auger@redhat.com> 19195L: kvm@vger.kernel.org 19196S: Maintained 19197F: drivers/vfio/platform/ 19198 19199VGA_SWITCHEROO 19200R: Lukas Wunner <lukas@wunner.de> 19201S: Maintained 19202T: git git://anongit.freedesktop.org/drm/drm-misc 19203F: Documentation/gpu/vga-switcheroo.rst 19204F: drivers/gpu/vga/vga_switcheroo.c 19205F: include/linux/vga_switcheroo.h 19206 19207VIA RHINE NETWORK DRIVER 19208S: Maintained 19209M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19210F: drivers/net/ethernet/via/via-rhine.c 19211 19212VIA SD/MMC CARD CONTROLLER DRIVER 19213M: Bruce Chang <brucechang@via.com.tw> 19214M: Harald Welte <HaraldWelte@viatech.com> 19215S: Maintained 19216F: drivers/mmc/host/via-sdmmc.c 19217 19218VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19219M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19220L: linux-fbdev@vger.kernel.org 19221S: Maintained 19222F: drivers/video/fbdev/via/ 19223F: include/linux/via-core.h 19224F: include/linux/via-gpio.h 19225F: include/linux/via_i2c.h 19226 19227VIA VELOCITY NETWORK DRIVER 19228M: Francois Romieu <romieu@fr.zoreil.com> 19229L: netdev@vger.kernel.org 19230S: Maintained 19231F: drivers/net/ethernet/via/via-velocity.* 19232 19233VICODEC VIRTUAL CODEC DRIVER 19234M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19235L: linux-media@vger.kernel.org 19236S: Maintained 19237W: https://linuxtv.org 19238T: git git://linuxtv.org/media_tree.git 19239F: drivers/media/test-drivers/vicodec/* 19240 19241VIDEO I2C POLLING DRIVER 19242M: Matt Ranostay <matt.ranostay@konsulko.com> 19243L: linux-media@vger.kernel.org 19244S: Maintained 19245F: drivers/media/i2c/video-i2c.c 19246 19247VIDEO MULTIPLEXER DRIVER 19248M: Philipp Zabel <p.zabel@pengutronix.de> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251F: drivers/media/platform/video-mux.c 19252 19253VIDEOBUF2 FRAMEWORK 19254M: Tomasz Figa <tfiga@chromium.org> 19255M: Marek Szyprowski <m.szyprowski@samsung.com> 19256L: linux-media@vger.kernel.org 19257S: Maintained 19258F: drivers/media/common/videobuf2/* 19259F: include/media/videobuf2-* 19260 19261VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19262M: Helen Koike <helen.koike@collabora.com> 19263R: Shuah Khan <skhan@linuxfoundation.org> 19264L: linux-media@vger.kernel.org 19265S: Maintained 19266W: https://linuxtv.org 19267T: git git://linuxtv.org/media_tree.git 19268F: drivers/media/test-drivers/vimc/* 19269 19270VIRT LIB 19271M: Alex Williamson <alex.williamson@redhat.com> 19272M: Paolo Bonzini <pbonzini@redhat.com> 19273L: kvm@vger.kernel.org 19274S: Supported 19275F: virt/lib/ 19276 19277VIRTIO AND VHOST VSOCK DRIVER 19278M: Stefan Hajnoczi <stefanha@redhat.com> 19279M: Stefano Garzarella <sgarzare@redhat.com> 19280L: kvm@vger.kernel.org 19281L: virtualization@lists.linux-foundation.org 19282L: netdev@vger.kernel.org 19283S: Maintained 19284F: drivers/net/vsockmon.c 19285F: drivers/vhost/vsock.c 19286F: include/linux/virtio_vsock.h 19287F: include/uapi/linux/virtio_vsock.h 19288F: include/uapi/linux/vm_sockets_diag.h 19289F: include/uapi/linux/vsockmon.h 19290F: net/vmw_vsock/af_vsock_tap.c 19291F: net/vmw_vsock/diag.c 19292F: net/vmw_vsock/virtio_transport.c 19293F: net/vmw_vsock/virtio_transport_common.c 19294F: net/vmw_vsock/vsock_loopback.c 19295F: tools/testing/vsock/ 19296 19297VIRTIO BLOCK AND SCSI DRIVERS 19298M: "Michael S. Tsirkin" <mst@redhat.com> 19299M: Jason Wang <jasowang@redhat.com> 19300R: Paolo Bonzini <pbonzini@redhat.com> 19301R: Stefan Hajnoczi <stefanha@redhat.com> 19302L: virtualization@lists.linux-foundation.org 19303S: Maintained 19304F: drivers/block/virtio_blk.c 19305F: drivers/scsi/virtio_scsi.c 19306F: drivers/vhost/scsi.c 19307F: include/uapi/linux/virtio_blk.h 19308F: include/uapi/linux/virtio_scsi.h 19309 19310VIRTIO CONSOLE DRIVER 19311M: Amit Shah <amit@kernel.org> 19312L: virtualization@lists.linux-foundation.org 19313S: Maintained 19314F: drivers/char/virtio_console.c 19315F: include/linux/virtio_console.h 19316F: include/uapi/linux/virtio_console.h 19317 19318VIRTIO CORE AND NET DRIVERS 19319M: "Michael S. Tsirkin" <mst@redhat.com> 19320M: Jason Wang <jasowang@redhat.com> 19321L: virtualization@lists.linux-foundation.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/virtio/ 19324F: drivers/block/virtio_blk.c 19325F: drivers/crypto/virtio/ 19326F: drivers/net/virtio_net.c 19327F: drivers/vdpa/ 19328F: drivers/virtio/ 19329F: include/linux/vdpa.h 19330F: include/linux/virtio*.h 19331F: include/uapi/linux/virtio_*.h 19332F: tools/virtio/ 19333 19334VIRTIO BALLOON 19335M: "Michael S. Tsirkin" <mst@redhat.com> 19336M: David Hildenbrand <david@redhat.com> 19337L: virtualization@lists.linux-foundation.org 19338S: Maintained 19339F: drivers/virtio/virtio_balloon.c 19340F: include/uapi/linux/virtio_balloon.h 19341F: include/linux/balloon_compaction.h 19342F: mm/balloon_compaction.c 19343 19344VIRTIO CRYPTO DRIVER 19345M: Gonglei <arei.gonglei@huawei.com> 19346L: virtualization@lists.linux-foundation.org 19347L: linux-crypto@vger.kernel.org 19348S: Maintained 19349F: drivers/crypto/virtio/ 19350F: include/uapi/linux/virtio_crypto.h 19351 19352VIRTIO DRIVERS FOR S390 19353M: Cornelia Huck <cohuck@redhat.com> 19354M: Halil Pasic <pasic@linux.ibm.com> 19355L: linux-s390@vger.kernel.org 19356L: virtualization@lists.linux-foundation.org 19357L: kvm@vger.kernel.org 19358S: Supported 19359F: arch/s390/include/uapi/asm/virtio-ccw.h 19360F: drivers/s390/virtio/ 19361 19362VIRTIO FILE SYSTEM 19363M: Vivek Goyal <vgoyal@redhat.com> 19364M: Stefan Hajnoczi <stefanha@redhat.com> 19365M: Miklos Szeredi <miklos@szeredi.hu> 19366L: virtualization@lists.linux-foundation.org 19367L: linux-fsdevel@vger.kernel.org 19368S: Supported 19369W: https://virtio-fs.gitlab.io/ 19370F: Documentation/filesystems/virtiofs.rst 19371F: fs/fuse/virtio_fs.c 19372F: include/uapi/linux/virtio_fs.h 19373 19374VIRTIO GPU DRIVER 19375M: David Airlie <airlied@linux.ie> 19376M: Gerd Hoffmann <kraxel@redhat.com> 19377L: dri-devel@lists.freedesktop.org 19378L: virtualization@lists.linux-foundation.org 19379S: Maintained 19380T: git git://anongit.freedesktop.org/drm/drm-misc 19381F: drivers/gpu/drm/virtio/ 19382F: include/uapi/linux/virtio_gpu.h 19383 19384VIRTIO HOST (VHOST) 19385M: "Michael S. Tsirkin" <mst@redhat.com> 19386M: Jason Wang <jasowang@redhat.com> 19387L: kvm@vger.kernel.org 19388L: virtualization@lists.linux-foundation.org 19389L: netdev@vger.kernel.org 19390S: Maintained 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19392F: drivers/vhost/ 19393F: include/linux/vhost_iotlb.h 19394F: include/uapi/linux/vhost.h 19395 19396VIRTIO INPUT DRIVER 19397M: Gerd Hoffmann <kraxel@redhat.com> 19398S: Maintained 19399F: drivers/virtio/virtio_input.c 19400F: include/uapi/linux/virtio_input.h 19401 19402VIRTIO IOMMU DRIVER 19403M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19404L: virtualization@lists.linux-foundation.org 19405S: Maintained 19406F: drivers/iommu/virtio-iommu.c 19407F: include/uapi/linux/virtio_iommu.h 19408 19409VIRTIO MEM DRIVER 19410M: David Hildenbrand <david@redhat.com> 19411L: virtualization@lists.linux-foundation.org 19412S: Maintained 19413W: https://virtio-mem.gitlab.io/ 19414F: drivers/virtio/virtio_mem.c 19415F: include/uapi/linux/virtio_mem.h 19416 19417VIRTIO SOUND DRIVER 19418M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19419M: "Michael S. Tsirkin" <mst@redhat.com> 19420L: virtualization@lists.linux-foundation.org 19421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19422S: Maintained 19423F: include/uapi/linux/virtio_snd.h 19424F: sound/virtio/* 19425 19426VIRTUAL BOX GUEST DEVICE DRIVER 19427M: Hans de Goede <hdegoede@redhat.com> 19428M: Arnd Bergmann <arnd@arndb.de> 19429M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19430S: Maintained 19431F: drivers/virt/vboxguest/ 19432F: include/linux/vbox_utils.h 19433F: include/uapi/linux/vbox*.h 19434 19435VIRTUAL BOX SHARED FOLDER VFS DRIVER 19436M: Hans de Goede <hdegoede@redhat.com> 19437L: linux-fsdevel@vger.kernel.org 19438S: Maintained 19439F: fs/vboxsf/* 19440 19441VIRTUAL SERIO DEVICE DRIVER 19442M: Stephen Chandler Paul <thatslyude@gmail.com> 19443S: Maintained 19444F: drivers/input/serio/userio.c 19445F: include/uapi/linux/userio.h 19446 19447VIVID VIRTUAL VIDEO DRIVER 19448M: Hans Verkuil <hverkuil@xs4all.nl> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451W: https://linuxtv.org 19452T: git git://linuxtv.org/media_tree.git 19453F: drivers/media/test-drivers/vivid/* 19454 19455VIDTV VIRTUAL DIGITAL TV DRIVER 19456M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459W: https://linuxtv.org 19460T: git git://linuxtv.org/media_tree.git 19461F: drivers/media/test-drivers/vidtv/* 19462 19463VLYNQ BUS 19464M: Florian Fainelli <f.fainelli@gmail.com> 19465L: openwrt-devel@lists.openwrt.org (subscribers-only) 19466S: Maintained 19467F: drivers/vlynq/vlynq.c 19468F: include/linux/vlynq.h 19469 19470VME SUBSYSTEM 19471M: Martyn Welch <martyn@welchs.me.uk> 19472M: Manohar Vanga <manohar.vanga@gmail.com> 19473M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19474L: linux-kernel@vger.kernel.org 19475S: Maintained 19476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19477F: Documentation/driver-api/vme.rst 19478F: drivers/staging/vme/ 19479F: drivers/vme/ 19480F: include/linux/vme* 19481 19482VMWARE BALLOON DRIVER 19483M: Nadav Amit <namit@vmware.com> 19484M: "VMware, Inc." <pv-drivers@vmware.com> 19485L: linux-kernel@vger.kernel.org 19486S: Maintained 19487F: drivers/misc/vmw_balloon.c 19488 19489VMWARE HYPERVISOR INTERFACE 19490M: Deep Shah <sdeep@vmware.com> 19491M: "VMware, Inc." <pv-drivers@vmware.com> 19492L: virtualization@lists.linux-foundation.org 19493S: Supported 19494F: arch/x86/include/asm/vmware.h 19495F: arch/x86/kernel/cpu/vmware.c 19496 19497VMWARE PVRDMA DRIVER 19498M: Adit Ranadive <aditr@vmware.com> 19499M: VMware PV-Drivers <pv-drivers@vmware.com> 19500L: linux-rdma@vger.kernel.org 19501S: Maintained 19502F: drivers/infiniband/hw/vmw_pvrdma/ 19503 19504VMware PVSCSI driver 19505M: Vishal Bhakta <vbhakta@vmware.com> 19506M: VMware PV-Drivers <pv-drivers@vmware.com> 19507L: linux-scsi@vger.kernel.org 19508S: Maintained 19509F: drivers/scsi/vmw_pvscsi.c 19510F: drivers/scsi/vmw_pvscsi.h 19511 19512VMWARE VIRTUAL PTP CLOCK DRIVER 19513M: Vivek Thampi <vithampi@vmware.com> 19514M: "VMware, Inc." <pv-drivers@vmware.com> 19515L: netdev@vger.kernel.org 19516S: Supported 19517F: drivers/ptp/ptp_vmw.c 19518 19519VMWARE VMMOUSE SUBDRIVER 19520M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19521M: "VMware, Inc." <pv-drivers@vmware.com> 19522L: linux-input@vger.kernel.org 19523S: Maintained 19524F: drivers/input/mouse/vmmouse.c 19525F: drivers/input/mouse/vmmouse.h 19526 19527VMWARE VMXNET3 ETHERNET DRIVER 19528M: Ronak Doshi <doshir@vmware.com> 19529M: pv-drivers@vmware.com 19530L: netdev@vger.kernel.org 19531S: Maintained 19532F: drivers/net/vmxnet3/ 19533 19534VOCORE VOCORE2 BOARD 19535M: Harvey Hunt <harveyhuntnexus@gmail.com> 19536L: linux-mips@vger.kernel.org 19537S: Maintained 19538F: arch/mips/boot/dts/ralink/vocore2.dts 19539 19540VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19541M: Liam Girdwood <lgirdwood@gmail.com> 19542M: Mark Brown <broonie@kernel.org> 19543L: linux-kernel@vger.kernel.org 19544S: Supported 19545W: http://www.slimlogic.co.uk/?p=48 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19547F: Documentation/devicetree/bindings/regulator/ 19548F: Documentation/power/regulator/ 19549F: drivers/regulator/ 19550F: include/dt-bindings/regulator/ 19551F: include/linux/regulator/ 19552K: regulator_get_optional 19553 19554VRF 19555M: David Ahern <dsahern@kernel.org> 19556L: netdev@vger.kernel.org 19557S: Maintained 19558F: Documentation/networking/vrf.rst 19559F: drivers/net/vrf.c 19560 19561VSPRINTF 19562M: Petr Mladek <pmladek@suse.com> 19563M: Steven Rostedt <rostedt@goodmis.org> 19564M: Sergey Senozhatsky <senozhatsky@chromium.org> 19565R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19566R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19567S: Maintained 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19569F: Documentation/core-api/printk-formats.rst 19570F: lib/test_printf.c 19571F: lib/vsprintf.c 19572 19573VT1211 HARDWARE MONITOR DRIVER 19574M: Juerg Haefliger <juergh@gmail.com> 19575L: linux-hwmon@vger.kernel.org 19576S: Maintained 19577F: Documentation/hwmon/vt1211.rst 19578F: drivers/hwmon/vt1211.c 19579 19580VT8231 HARDWARE MONITOR DRIVER 19581M: Roger Lucas <vt8231@hiddenengine.co.uk> 19582L: linux-hwmon@vger.kernel.org 19583S: Maintained 19584F: drivers/hwmon/vt8231.c 19585 19586VUB300 USB to SDIO/SD/MMC bridge chip 19587L: linux-mmc@vger.kernel.org 19588S: Orphan 19589F: drivers/mmc/host/vub300.c 19590 19591W1 DALLAS'S 1-WIRE BUS 19592M: Evgeniy Polyakov <zbr@ioremap.net> 19593S: Maintained 19594F: Documentation/devicetree/bindings/w1/ 19595F: Documentation/w1/ 19596F: drivers/w1/ 19597F: include/linux/w1.h 19598 19599W83791D HARDWARE MONITORING DRIVER 19600M: Marc Hulsman <m.hulsman@tudelft.nl> 19601L: linux-hwmon@vger.kernel.org 19602S: Maintained 19603F: Documentation/hwmon/w83791d.rst 19604F: drivers/hwmon/w83791d.c 19605 19606W83793 HARDWARE MONITORING DRIVER 19607M: Rudolf Marek <r.marek@assembler.cz> 19608L: linux-hwmon@vger.kernel.org 19609S: Maintained 19610F: Documentation/hwmon/w83793.rst 19611F: drivers/hwmon/w83793.c 19612 19613W83795 HARDWARE MONITORING DRIVER 19614M: Jean Delvare <jdelvare@suse.com> 19615L: linux-hwmon@vger.kernel.org 19616S: Maintained 19617F: drivers/hwmon/w83795.c 19618 19619W83L51xD SD/MMC CARD INTERFACE DRIVER 19620M: Pierre Ossman <pierre@ossman.eu> 19621S: Maintained 19622F: drivers/mmc/host/wbsd.* 19623 19624WACOM PROTOCOL 4 SERIAL TABLETS 19625M: Julian Squires <julian@cipht.net> 19626M: Hans de Goede <hdegoede@redhat.com> 19627L: linux-input@vger.kernel.org 19628S: Maintained 19629F: drivers/input/tablet/wacom_serial4.c 19630 19631WATCHDOG DEVICE DRIVERS 19632M: Wim Van Sebroeck <wim@linux-watchdog.org> 19633M: Guenter Roeck <linux@roeck-us.net> 19634L: linux-watchdog@vger.kernel.org 19635S: Maintained 19636W: http://www.linux-watchdog.org/ 19637T: git git://www.linux-watchdog.org/linux-watchdog.git 19638F: Documentation/devicetree/bindings/watchdog/ 19639F: Documentation/watchdog/ 19640F: drivers/watchdog/ 19641F: include/linux/watchdog.h 19642F: include/uapi/linux/watchdog.h 19643 19644WHISKEYCOVE PMIC GPIO DRIVER 19645M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19646L: linux-gpio@vger.kernel.org 19647S: Maintained 19648F: drivers/gpio/gpio-wcove.c 19649 19650WHWAVE RTC DRIVER 19651M: Dianlong Li <long17.cool@163.com> 19652L: linux-rtc@vger.kernel.org 19653S: Maintained 19654F: drivers/rtc/rtc-sd3078.c 19655 19656WIIMOTE HID DRIVER 19657M: David Rheinsberg <david.rheinsberg@gmail.com> 19658L: linux-input@vger.kernel.org 19659S: Maintained 19660F: drivers/hid/hid-wiimote* 19661 19662WILOCITY WIL6210 WIRELESS DRIVER 19663M: Maya Erez <merez@codeaurora.org> 19664L: linux-wireless@vger.kernel.org 19665L: wil6210@qti.qualcomm.com 19666S: Supported 19667W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19668F: drivers/net/wireless/ath/wil6210/ 19669 19670WINBOND CIR DRIVER 19671M: David Härdeman <david@hardeman.nu> 19672S: Maintained 19673F: drivers/media/rc/winbond-cir.c 19674 19675WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19676M: William Breathitt Gray <vilhelm.gray@gmail.com> 19677L: linux-watchdog@vger.kernel.org 19678S: Maintained 19679F: drivers/watchdog/ebc-c384_wdt.c 19680 19681WINSYSTEMS WS16C48 GPIO DRIVER 19682M: William Breathitt Gray <vilhelm.gray@gmail.com> 19683L: linux-gpio@vger.kernel.org 19684S: Maintained 19685F: drivers/gpio/gpio-ws16c48.c 19686 19687WIREGUARD SECURE NETWORK TUNNEL 19688M: Jason A. Donenfeld <Jason@zx2c4.com> 19689L: wireguard@lists.zx2c4.com 19690L: netdev@vger.kernel.org 19691S: Maintained 19692F: drivers/net/wireguard/ 19693F: tools/testing/selftests/wireguard/ 19694 19695WISTRON LAPTOP BUTTON DRIVER 19696M: Miloslav Trmac <mitr@volny.cz> 19697S: Maintained 19698F: drivers/input/misc/wistron_btns.c 19699 19700WL3501 WIRELESS PCMCIA CARD DRIVER 19701L: linux-wireless@vger.kernel.org 19702S: Odd fixes 19703F: drivers/net/wireless/wl3501* 19704 19705WOLFSON MICROELECTRONICS DRIVERS 19706L: patches@opensource.cirrus.com 19707S: Supported 19708W: https://github.com/CirrusLogic/linux-drivers/wiki 19709T: git https://github.com/CirrusLogic/linux-drivers.git 19710F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19711F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19712F: Documentation/devicetree/bindings/mfd/wm831x.txt 19713F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19714F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19715F: Documentation/hwmon/wm83??.rst 19716F: arch/arm/mach-s3c/mach-crag6410* 19717F: drivers/clk/clk-wm83*.c 19718F: drivers/gpio/gpio-*wm*.c 19719F: drivers/gpio/gpio-arizona.c 19720F: drivers/hwmon/wm83??-hwmon.c 19721F: drivers/input/misc/wm831x-on.c 19722F: drivers/input/touchscreen/wm831x-ts.c 19723F: drivers/input/touchscreen/wm97*.c 19724F: drivers/leds/leds-wm83*.c 19725F: drivers/mfd/arizona* 19726F: drivers/mfd/cs47l24* 19727F: drivers/mfd/wm*.c 19728F: drivers/power/supply/wm83*.c 19729F: drivers/regulator/arizona* 19730F: drivers/regulator/wm8*.c 19731F: drivers/rtc/rtc-wm83*.c 19732F: drivers/video/backlight/wm83*_bl.c 19733F: drivers/watchdog/wm83*_wdt.c 19734F: include/linux/mfd/arizona/ 19735F: include/linux/mfd/wm831x/ 19736F: include/linux/mfd/wm8350/ 19737F: include/linux/mfd/wm8400* 19738F: include/linux/regulator/arizona* 19739F: include/linux/wm97xx.h 19740F: include/sound/wm????.h 19741F: sound/soc/codecs/arizona* 19742F: sound/soc/codecs/cs47l24* 19743F: sound/soc/codecs/wm* 19744 19745WORKQUEUE 19746M: Tejun Heo <tj@kernel.org> 19747R: Lai Jiangshan <jiangshanlai@gmail.com> 19748S: Maintained 19749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19750F: Documentation/core-api/workqueue.rst 19751F: include/linux/workqueue.h 19752F: kernel/workqueue.c 19753 19754X-POWERS AXP288 PMIC DRIVERS 19755M: Hans de Goede <hdegoede@redhat.com> 19756S: Maintained 19757F: drivers/acpi/pmic/intel_pmic_xpower.c 19758N: axp288 19759 19760X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19761M: Chen-Yu Tsai <wens@csie.org> 19762L: linux-kernel@vger.kernel.org 19763S: Maintained 19764N: axp[128] 19765 19766X.25 STACK 19767M: Martin Schiller <ms@dev.tdt.de> 19768L: linux-x25@vger.kernel.org 19769S: Maintained 19770F: Documentation/networking/lapb-module.rst 19771F: Documentation/networking/x25* 19772F: drivers/net/wan/hdlc_x25.c 19773F: drivers/net/wan/lapbether.c 19774F: include/*/lapb.h 19775F: include/net/x25* 19776F: include/uapi/linux/x25.h 19777F: net/lapb/ 19778F: net/x25/ 19779 19780X86 ARCHITECTURE (32-BIT AND 64-BIT) 19781M: Thomas Gleixner <tglx@linutronix.de> 19782M: Ingo Molnar <mingo@redhat.com> 19783M: Borislav Petkov <bp@alien8.de> 19784M: x86@kernel.org 19785R: "H. Peter Anvin" <hpa@zytor.com> 19786L: linux-kernel@vger.kernel.org 19787S: Maintained 19788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19789F: Documentation/devicetree/bindings/x86/ 19790F: Documentation/x86/ 19791F: arch/x86/ 19792 19793X86 ENTRY CODE 19794M: Andy Lutomirski <luto@kernel.org> 19795L: linux-kernel@vger.kernel.org 19796S: Maintained 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19798F: arch/x86/entry/ 19799 19800X86 MCE INFRASTRUCTURE 19801M: Tony Luck <tony.luck@intel.com> 19802M: Borislav Petkov <bp@alien8.de> 19803L: linux-edac@vger.kernel.org 19804S: Maintained 19805F: arch/x86/kernel/cpu/mce/* 19806 19807X86 MICROCODE UPDATE SUPPORT 19808M: Borislav Petkov <bp@alien8.de> 19809S: Maintained 19810F: arch/x86/kernel/cpu/microcode/* 19811 19812X86 MM 19813M: Dave Hansen <dave.hansen@linux.intel.com> 19814M: Andy Lutomirski <luto@kernel.org> 19815M: Peter Zijlstra <peterz@infradead.org> 19816L: linux-kernel@vger.kernel.org 19817S: Maintained 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19819F: arch/x86/mm/ 19820 19821X86 PLATFORM DRIVERS 19822M: Hans de Goede <hdegoede@redhat.com> 19823M: Mark Gross <mgross@linux.intel.com> 19824L: platform-driver-x86@vger.kernel.org 19825S: Maintained 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19827F: drivers/platform/olpc/ 19828F: drivers/platform/x86/ 19829 19830X86 PLATFORM DRIVERS - ARCH 19831R: Darren Hart <dvhart@infradead.org> 19832R: Andy Shevchenko <andy@infradead.org> 19833L: platform-driver-x86@vger.kernel.org 19834L: x86@kernel.org 19835S: Maintained 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19837F: arch/x86/platform 19838 19839X86 PLATFORM UV HPE SUPERDOME FLEX 19840M: Steve Wahl <steve.wahl@hpe.com> 19841R: Mike Travis <mike.travis@hpe.com> 19842R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19843R: Russ Anderson <russ.anderson@hpe.com> 19844S: Supported 19845F: arch/x86/include/asm/uv/ 19846F: arch/x86/kernel/apic/x2apic_uv_x.c 19847F: arch/x86/platform/uv/ 19848 19849X86 VDSO 19850M: Andy Lutomirski <luto@kernel.org> 19851L: linux-kernel@vger.kernel.org 19852S: Maintained 19853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19854F: arch/x86/entry/vdso/ 19855 19856XARRAY 19857M: Matthew Wilcox <willy@infradead.org> 19858L: linux-fsdevel@vger.kernel.org 19859S: Supported 19860F: Documentation/core-api/xarray.rst 19861F: include/linux/idr.h 19862F: include/linux/xarray.h 19863F: lib/idr.c 19864F: lib/xarray.c 19865F: tools/testing/radix-tree 19866 19867XBOX DVD IR REMOTE 19868M: Benjamin Valentin <benpicco@googlemail.com> 19869S: Maintained 19870F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19871F: drivers/media/rc/xbox_remote.c 19872 19873XC2028/3028 TUNER DRIVER 19874M: Mauro Carvalho Chehab <mchehab@kernel.org> 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877W: https://linuxtv.org 19878T: git git://linuxtv.org/media_tree.git 19879F: drivers/media/tuners/tuner-xc2028.* 19880 19881XDP (eXpress Data Path) 19882M: Alexei Starovoitov <ast@kernel.org> 19883M: Daniel Borkmann <daniel@iogearbox.net> 19884M: David S. Miller <davem@davemloft.net> 19885M: Jakub Kicinski <kuba@kernel.org> 19886M: Jesper Dangaard Brouer <hawk@kernel.org> 19887M: John Fastabend <john.fastabend@gmail.com> 19888L: netdev@vger.kernel.org 19889L: bpf@vger.kernel.org 19890S: Supported 19891F: include/net/xdp.h 19892F: include/net/xdp_priv.h 19893F: include/trace/events/xdp.h 19894F: kernel/bpf/cpumap.c 19895F: kernel/bpf/devmap.c 19896F: net/core/xdp.c 19897F: samples/bpf/xdp* 19898F: tools/testing/selftests/bpf/*xdp* 19899F: tools/testing/selftests/bpf/*/*xdp* 19900F: drivers/net/ethernet/*/*/*/*/*xdp* 19901F: drivers/net/ethernet/*/*/*xdp* 19902K: (?:\b|_)xdp(?:\b|_) 19903 19904XDP SOCKETS (AF_XDP) 19905M: Björn Töpel <bjorn@kernel.org> 19906M: Magnus Karlsson <magnus.karlsson@intel.com> 19907R: Jonathan Lemon <jonathan.lemon@gmail.com> 19908L: netdev@vger.kernel.org 19909L: bpf@vger.kernel.org 19910S: Maintained 19911F: Documentation/networking/af_xdp.rst 19912F: include/net/xdp_sock* 19913F: include/net/xsk_buff_pool.h 19914F: include/uapi/linux/if_xdp.h 19915F: include/uapi/linux/xdp_diag.h 19916F: include/net/netns/xdp.h 19917F: net/xdp/ 19918F: samples/bpf/xdpsock* 19919F: tools/lib/bpf/xsk* 19920 19921XEN BLOCK SUBSYSTEM 19922M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19923M: Roger Pau Monné <roger.pau@citrix.com> 19924L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19925S: Supported 19926F: drivers/block/xen* 19927F: drivers/block/xen-blkback/* 19928 19929XEN HYPERVISOR ARM 19930M: Stefano Stabellini <sstabellini@kernel.org> 19931L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19932S: Maintained 19933F: arch/arm/include/asm/xen/ 19934F: arch/arm/xen/ 19935 19936XEN HYPERVISOR ARM64 19937M: Stefano Stabellini <sstabellini@kernel.org> 19938L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19939S: Maintained 19940F: arch/arm64/include/asm/xen/ 19941F: arch/arm64/xen/ 19942 19943XEN HYPERVISOR INTERFACE 19944M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19945M: Juergen Gross <jgross@suse.com> 19946R: Stefano Stabellini <sstabellini@kernel.org> 19947L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19948S: Supported 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19950F: Documentation/ABI/stable/sysfs-hypervisor-xen 19951F: Documentation/ABI/testing/sysfs-hypervisor-xen 19952F: arch/x86/include/asm/pvclock-abi.h 19953F: arch/x86/include/asm/xen/ 19954F: arch/x86/platform/pvh/ 19955F: arch/x86/xen/ 19956F: drivers/*/xen-*front.c 19957F: drivers/xen/ 19958F: include/uapi/xen/ 19959F: include/xen/ 19960 19961XEN NETWORK BACKEND DRIVER 19962M: Wei Liu <wei.liu@kernel.org> 19963M: Paul Durrant <paul@xen.org> 19964L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19965L: netdev@vger.kernel.org 19966S: Supported 19967F: drivers/net/xen-netback/* 19968 19969XEN PCI SUBSYSTEM 19970M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19972S: Supported 19973F: arch/x86/pci/*xen* 19974F: drivers/pci/*xen* 19975 19976XEN PVSCSI DRIVERS 19977M: Juergen Gross <jgross@suse.com> 19978L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19979L: linux-scsi@vger.kernel.org 19980S: Supported 19981F: drivers/scsi/xen-scsifront.c 19982F: drivers/xen/xen-scsiback.c 19983F: include/xen/interface/io/vscsiif.h 19984 19985XEN SOUND FRONTEND DRIVER 19986M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19987L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19989S: Supported 19990F: sound/xen/* 19991 19992XEN SWIOTLB SUBSYSTEM 19993M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19994L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19995L: iommu@lists.linux-foundation.org 19996S: Supported 19997F: arch/x86/xen/*swiotlb* 19998F: drivers/xen/*swiotlb* 19999 20000XFS FILESYSTEM 20001M: Darrick J. Wong <djwong@kernel.org> 20002M: linux-xfs@vger.kernel.org 20003L: linux-xfs@vger.kernel.org 20004S: Supported 20005W: http://xfs.org/ 20006T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20007F: Documentation/ABI/testing/sysfs-fs-xfs 20008F: Documentation/admin-guide/xfs.rst 20009F: Documentation/filesystems/xfs-delayed-logging-design.rst 20010F: Documentation/filesystems/xfs-self-describing-metadata.rst 20011F: fs/xfs/ 20012F: include/uapi/linux/dqblk_xfs.h 20013F: include/uapi/linux/fsmap.h 20014 20015XILINX AXI ETHERNET DRIVER 20016M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20017S: Maintained 20018F: drivers/net/ethernet/xilinx/xilinx_axienet* 20019 20020XILINX CAN DRIVER 20021M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20022R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20023L: linux-can@vger.kernel.org 20024S: Maintained 20025F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20026F: drivers/net/can/xilinx_can.c 20027 20028XILINX GPIO DRIVER 20029M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20030R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20031R: Michal Simek <michal.simek@xilinx.com> 20032S: Maintained 20033F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20034F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20035F: drivers/gpio/gpio-xilinx.c 20036F: drivers/gpio/gpio-zynq.c 20037 20038XILINX SD-FEC IP CORES 20039M: Derek Kiernan <derek.kiernan@xilinx.com> 20040M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20041S: Maintained 20042F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20043F: Documentation/misc-devices/xilinx_sdfec.rst 20044F: drivers/misc/Kconfig 20045F: drivers/misc/Makefile 20046F: drivers/misc/xilinx_sdfec.c 20047F: include/uapi/misc/xilinx_sdfec.h 20048 20049XILINX UARTLITE SERIAL DRIVER 20050M: Peter Korsgaard <jacmet@sunsite.dk> 20051L: linux-serial@vger.kernel.org 20052S: Maintained 20053F: drivers/tty/serial/uartlite.c 20054 20055XILINX VIDEO IP CORES 20056M: Hyun Kwon <hyun.kwon@xilinx.com> 20057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20058L: linux-media@vger.kernel.org 20059S: Supported 20060T: git git://linuxtv.org/media_tree.git 20061F: Documentation/devicetree/bindings/media/xilinx/ 20062F: drivers/media/platform/xilinx/ 20063F: include/uapi/linux/xilinx-v4l2-controls.h 20064 20065XILINX ZYNQMP DPDMA DRIVER 20066M: Hyun Kwon <hyun.kwon@xilinx.com> 20067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20068L: dmaengine@vger.kernel.org 20069S: Supported 20070F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20071F: drivers/dma/xilinx/xilinx_dpdma.c 20072F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20073 20074XILINX ZYNQMP PSGTR PHY DRIVER 20075M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20077L: linux-kernel@vger.kernel.org 20078S: Supported 20079T: git https://github.com/Xilinx/linux-xlnx.git 20080F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20081F: drivers/phy/xilinx/phy-zynqmp.c 20082 20083XILLYBUS DRIVER 20084M: Eli Billauer <eli.billauer@gmail.com> 20085L: linux-kernel@vger.kernel.org 20086S: Supported 20087F: drivers/char/xillybus/ 20088 20089XLP9XX I2C DRIVER 20090M: George Cherian <gcherian@marvell.com> 20091L: linux-i2c@vger.kernel.org 20092S: Supported 20093W: http://www.marvell.com 20094F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20095F: drivers/i2c/busses/i2c-xlp9xx.c 20096 20097XRA1403 GPIO EXPANDER 20098M: Nandor Han <nandor.han@ge.com> 20099M: Semi Malinen <semi.malinen@ge.com> 20100L: linux-gpio@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20103F: drivers/gpio/gpio-xra1403.c 20104 20105XTENSA XTFPGA PLATFORM SUPPORT 20106M: Max Filippov <jcmvbkbc@gmail.com> 20107L: linux-xtensa@linux-xtensa.org 20108S: Maintained 20109F: drivers/spi/spi-xtensa-xtfpga.c 20110F: sound/soc/xtensa/xtfpga-i2s.c 20111 20112YAM DRIVER FOR AX.25 20113M: Jean-Paul Roubelat <jpr@f6fbb.org> 20114L: linux-hams@vger.kernel.org 20115S: Maintained 20116F: drivers/net/hamradio/yam* 20117F: include/linux/yam.h 20118 20119YAMA SECURITY MODULE 20120M: Kees Cook <keescook@chromium.org> 20121S: Supported 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20123F: Documentation/admin-guide/LSM/Yama.rst 20124F: security/yama/ 20125 20126YEALINK PHONE DRIVER 20127M: Henk Vergonet <Henk.Vergonet@gmail.com> 20128L: usbb2k-api-dev@nongnu.org 20129S: Maintained 20130F: Documentation/input/devices/yealink.rst 20131F: drivers/input/misc/yealink.* 20132 20133Z8530 DRIVER FOR AX.25 20134M: Joerg Reuter <jreuter@yaina.de> 20135L: linux-hams@vger.kernel.org 20136S: Maintained 20137W: http://yaina.de/jreuter/ 20138W: http://www.qsl.net/dl1bke/ 20139F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20140F: drivers/net/hamradio/*scc.c 20141F: drivers/net/hamradio/z8530.h 20142 20143ZBUD COMPRESSED PAGE ALLOCATOR 20144M: Seth Jennings <sjenning@redhat.com> 20145M: Dan Streetman <ddstreet@ieee.org> 20146L: linux-mm@kvack.org 20147S: Maintained 20148F: include/linux/zbud.h 20149F: mm/zbud.c 20150 20151ZD1211RW WIRELESS DRIVER 20152M: Daniel Drake <dsd@gentoo.org> 20153M: Ulrich Kunitz <kune@deine-taler.de> 20154L: linux-wireless@vger.kernel.org 20155L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20156S: Maintained 20157W: http://zd1211.ath.cx/wiki/DriverRewrite 20158F: drivers/net/wireless/zydas/zd1211rw/ 20159 20160ZD1301 MEDIA DRIVER 20161M: Antti Palosaari <crope@iki.fi> 20162L: linux-media@vger.kernel.org 20163S: Maintained 20164W: https://linuxtv.org/ 20165W: http://palosaari.fi/linux/ 20166Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20167F: drivers/media/usb/dvb-usb-v2/zd1301* 20168 20169ZD1301_DEMOD MEDIA DRIVER 20170M: Antti Palosaari <crope@iki.fi> 20171L: linux-media@vger.kernel.org 20172S: Maintained 20173W: https://linuxtv.org/ 20174W: http://palosaari.fi/linux/ 20175Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20176F: drivers/media/dvb-frontends/zd1301_demod* 20177 20178ZHAOXIN PROCESSOR SUPPORT 20179M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20180L: linux-kernel@vger.kernel.org 20181S: Maintained 20182F: arch/x86/kernel/cpu/zhaoxin.c 20183 20184ZONEFS FILESYSTEM 20185M: Damien Le Moal <damien.lemoal@wdc.com> 20186M: Naohiro Aota <naohiro.aota@wdc.com> 20187R: Johannes Thumshirn <jth@kernel.org> 20188L: linux-fsdevel@vger.kernel.org 20189S: Maintained 20190T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20191F: Documentation/filesystems/zonefs.rst 20192F: fs/zonefs/ 20193 20194ZPOOL COMPRESSED PAGE STORAGE API 20195M: Dan Streetman <ddstreet@ieee.org> 20196L: linux-mm@kvack.org 20197S: Maintained 20198F: include/linux/zpool.h 20199F: mm/zpool.c 20200 20201ZR36067 VIDEO FOR LINUX DRIVER 20202M: Corentin Labbe <clabbe@baylibre.com> 20203L: mjpeg-users@lists.sourceforge.net 20204L: linux-media@vger.kernel.org 20205S: Maintained 20206W: http://mjpeg.sourceforge.net/driver-zoran/ 20207Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20208F: Documentation/driver-api/media/drivers/zoran.rst 20209F: drivers/staging/media/zoran/ 20210 20211ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20212M: Minchan Kim <minchan@kernel.org> 20213M: Nitin Gupta <ngupta@vflare.org> 20214R: Sergey Senozhatsky <senozhatsky@chromium.org> 20215L: linux-kernel@vger.kernel.org 20216S: Maintained 20217F: Documentation/admin-guide/blockdev/zram.rst 20218F: drivers/block/zram/ 20219 20220ZS DECSTATION Z85C30 SERIAL DRIVER 20221M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20222S: Maintained 20223F: drivers/tty/serial/zs.* 20224 20225ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20226M: Minchan Kim <minchan@kernel.org> 20227M: Nitin Gupta <ngupta@vflare.org> 20228R: Sergey Senozhatsky <senozhatsky@chromium.org> 20229L: linux-mm@kvack.org 20230S: Maintained 20231F: Documentation/vm/zsmalloc.rst 20232F: include/linux/zsmalloc.h 20233F: mm/zsmalloc.c 20234 20235ZSWAP COMPRESSED SWAP CACHING 20236M: Seth Jennings <sjenning@redhat.com> 20237M: Dan Streetman <ddstreet@ieee.org> 20238M: Vitaly Wool <vitaly.wool@konsulko.com> 20239L: linux-mm@kvack.org 20240S: Maintained 20241F: mm/zswap.c 20242 20243THE REST 20244M: Linus Torvalds <torvalds@linux-foundation.org> 20245L: linux-kernel@vger.kernel.org 20246S: Buried alive in reporters 20247Q: http://patchwork.kernel.org/project/LKML/list/ 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20249F: * 20250F: */ 20251