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 16487F: drivers/iio/chemical/sps30_i2c.c 16488 16489SERIAL DEVICE BUS 16490M: Rob Herring <robh@kernel.org> 16491L: linux-serial@vger.kernel.org 16492S: Maintained 16493F: Documentation/devicetree/bindings/serial/serial.yaml 16494F: drivers/tty/serdev/ 16495F: include/linux/serdev.h 16496 16497SERIAL DRIVERS 16498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16499L: linux-serial@vger.kernel.org 16500S: Maintained 16501F: Documentation/devicetree/bindings/serial/ 16502F: drivers/tty/serial/ 16503 16504SERIAL IR RECEIVER 16505M: Sean Young <sean@mess.org> 16506L: linux-media@vger.kernel.org 16507S: Maintained 16508F: drivers/media/rc/serial_ir.c 16509 16510SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16511M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16513S: Maintained 16514F: Documentation/devicetree/bindings/slimbus/ 16515F: drivers/slimbus/ 16516F: include/linux/slimbus.h 16517 16518SFC NETWORK DRIVER 16519M: Edward Cree <ecree.xilinx@gmail.com> 16520M: Martin Habets <habetsm.xilinx@gmail.com> 16521L: netdev@vger.kernel.org 16522S: Supported 16523F: drivers/net/ethernet/sfc/ 16524 16525SFF/SFP/SFP+ MODULE SUPPORT 16526M: Russell King <linux@armlinux.org.uk> 16527L: netdev@vger.kernel.org 16528S: Maintained 16529F: drivers/net/phy/phylink.c 16530F: drivers/net/phy/sfp* 16531F: include/linux/mdio/mdio-i2c.h 16532F: include/linux/phylink.h 16533F: include/linux/sfp.h 16534K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16535 16536SGI GRU DRIVER 16537M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16538S: Maintained 16539F: drivers/misc/sgi-gru/ 16540 16541SGI XP/XPC/XPNET DRIVER 16542M: Robin Holt <robinmholt@gmail.com> 16543M: Steve Wahl <steve.wahl@hpe.com> 16544R: Mike Travis <mike.travis@hpe.com> 16545S: Maintained 16546F: drivers/misc/sgi-xp/ 16547 16548SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16549M: Karsten Graul <kgraul@linux.ibm.com> 16550L: linux-s390@vger.kernel.org 16551S: Supported 16552W: http://www.ibm.com/developerworks/linux/linux390/ 16553F: net/smc/ 16554 16555SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16556M: Linus Walleij <linus.walleij@linaro.org> 16557L: linux-iio@vger.kernel.org 16558S: Maintained 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16560F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16561F: drivers/iio/light/gp2ap002.c 16562 16563SHARP RJ54N1CB0C SENSOR DRIVER 16564M: Jacopo Mondi <jacopo@jmondi.org> 16565L: linux-media@vger.kernel.org 16566S: Odd fixes 16567T: git git://linuxtv.org/media_tree.git 16568F: drivers/media/i2c/rj54n1cb0c.c 16569F: include/media/i2c/rj54n1cb0c.h 16570 16571SH_VOU V4L2 OUTPUT DRIVER 16572L: linux-media@vger.kernel.org 16573S: Orphan 16574F: drivers/media/platform/sh_vou.c 16575F: include/media/drv-intf/sh_vou.h 16576 16577SI2157 MEDIA DRIVER 16578M: Antti Palosaari <crope@iki.fi> 16579L: linux-media@vger.kernel.org 16580S: Maintained 16581W: https://linuxtv.org 16582W: http://palosaari.fi/linux/ 16583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16584T: git git://linuxtv.org/anttip/media_tree.git 16585F: drivers/media/tuners/si2157* 16586 16587SI2165 MEDIA DRIVER 16588M: Matthias Schwarzott <zzam@gentoo.org> 16589L: linux-media@vger.kernel.org 16590S: Maintained 16591W: https://linuxtv.org 16592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16593F: drivers/media/dvb-frontends/si2165* 16594 16595SI2168 MEDIA DRIVER 16596M: Antti Palosaari <crope@iki.fi> 16597L: linux-media@vger.kernel.org 16598S: Maintained 16599W: https://linuxtv.org 16600W: http://palosaari.fi/linux/ 16601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16602T: git git://linuxtv.org/anttip/media_tree.git 16603F: drivers/media/dvb-frontends/si2168* 16604 16605SI470X FM RADIO RECEIVER I2C DRIVER 16606M: Hans Verkuil <hverkuil@xs4all.nl> 16607L: linux-media@vger.kernel.org 16608S: Odd Fixes 16609W: https://linuxtv.org 16610T: git git://linuxtv.org/media_tree.git 16611F: drivers/media/radio/si470x/radio-si470x-i2c.c 16612 16613SI470X FM RADIO RECEIVER USB DRIVER 16614M: Hans Verkuil <hverkuil@xs4all.nl> 16615L: linux-media@vger.kernel.org 16616S: Maintained 16617W: https://linuxtv.org 16618T: git git://linuxtv.org/media_tree.git 16619F: drivers/media/radio/si470x/radio-si470x-common.c 16620F: drivers/media/radio/si470x/radio-si470x-usb.c 16621F: drivers/media/radio/si470x/radio-si470x.h 16622 16623SI4713 FM RADIO TRANSMITTER I2C DRIVER 16624M: Eduardo Valentin <edubezval@gmail.com> 16625L: linux-media@vger.kernel.org 16626S: Odd Fixes 16627W: https://linuxtv.org 16628T: git git://linuxtv.org/media_tree.git 16629F: drivers/media/radio/si4713/si4713.? 16630 16631SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16632M: Eduardo Valentin <edubezval@gmail.com> 16633L: linux-media@vger.kernel.org 16634S: Odd Fixes 16635W: https://linuxtv.org 16636T: git git://linuxtv.org/media_tree.git 16637F: drivers/media/radio/si4713/radio-platform-si4713.c 16638 16639SI4713 FM RADIO TRANSMITTER USB DRIVER 16640M: Hans Verkuil <hverkuil@xs4all.nl> 16641L: linux-media@vger.kernel.org 16642S: Maintained 16643W: https://linuxtv.org 16644T: git git://linuxtv.org/media_tree.git 16645F: drivers/media/radio/si4713/radio-usb-si4713.c 16646 16647SIANO DVB DRIVER 16648M: Mauro Carvalho Chehab <mchehab@kernel.org> 16649L: linux-media@vger.kernel.org 16650S: Odd fixes 16651W: https://linuxtv.org 16652T: git git://linuxtv.org/media_tree.git 16653F: drivers/media/common/siano/ 16654F: drivers/media/mmc/siano/ 16655F: drivers/media/usb/siano/ 16656F: drivers/media/usb/siano/ 16657 16658SIFIVE DRIVERS 16659M: Palmer Dabbelt <palmer@dabbelt.com> 16660M: Paul Walmsley <paul.walmsley@sifive.com> 16661L: linux-riscv@lists.infradead.org 16662S: Supported 16663T: git git://github.com/sifive/riscv-linux.git 16664N: sifive 16665K: [^@]sifive 16666 16667SIFIVE FU540 SYSTEM-ON-CHIP 16668M: Paul Walmsley <paul.walmsley@sifive.com> 16669M: Palmer Dabbelt <palmer@dabbelt.com> 16670L: linux-riscv@lists.infradead.org 16671S: Supported 16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16673N: fu540 16674K: fu540 16675 16676SIFIVE PDMA DRIVER 16677M: Green Wan <green.wan@sifive.com> 16678S: Maintained 16679F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16680F: drivers/dma/sf-pdma/ 16681 16682SILEAD TOUCHSCREEN DRIVER 16683M: Hans de Goede <hdegoede@redhat.com> 16684L: linux-input@vger.kernel.org 16685L: platform-driver-x86@vger.kernel.org 16686S: Maintained 16687F: drivers/input/touchscreen/silead.c 16688F: drivers/platform/x86/touchscreen_dmi.c 16689 16690SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16691M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16692S: Supported 16693F: drivers/staging/wfx/ 16694 16695SILICON MOTION SM712 FRAME BUFFER DRIVER 16696M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16697M: Teddy Wang <teddy.wang@siliconmotion.com> 16698M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16699L: linux-fbdev@vger.kernel.org 16700S: Maintained 16701F: Documentation/fb/sm712fb.rst 16702F: drivers/video/fbdev/sm712* 16703 16704SILVACO I3C DUAL-ROLE MASTER 16705M: Miquel Raynal <miquel.raynal@bootlin.com> 16706M: Conor Culhane <conor.culhane@silvaco.com> 16707L: linux-i3c@lists.infradead.org 16708S: Maintained 16709F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16710F: drivers/i3c/master/svc-i3c-master.c 16711 16712SIMPLEFB FB DRIVER 16713M: Hans de Goede <hdegoede@redhat.com> 16714L: linux-fbdev@vger.kernel.org 16715S: Maintained 16716F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16717F: drivers/video/fbdev/simplefb.c 16718F: include/linux/platform_data/simplefb.h 16719 16720SIMTEC EB110ATX (Chalice CATS) 16721M: Simtec Linux Team <linux@simtec.co.uk> 16722S: Supported 16723W: http://www.simtec.co.uk/products/EB110ATX/ 16724 16725SIMTEC EB2410ITX (BAST) 16726M: Simtec Linux Team <linux@simtec.co.uk> 16727S: Supported 16728W: http://www.simtec.co.uk/products/EB2410ITX/ 16729F: arch/arm/mach-s3c/bast-ide.c 16730F: arch/arm/mach-s3c/bast-irq.c 16731F: arch/arm/mach-s3c/mach-bast.c 16732 16733SIOX 16734M: Thorsten Scherer <t.scherer@eckelmann.de> 16735M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16736R: Pengutronix Kernel Team <kernel@pengutronix.de> 16737S: Supported 16738F: drivers/gpio/gpio-siox.c 16739F: drivers/siox/* 16740F: include/trace/events/siox.h 16741 16742SIPHASH PRF ROUTINES 16743M: Jason A. Donenfeld <Jason@zx2c4.com> 16744S: Maintained 16745F: include/linux/siphash.h 16746F: lib/siphash.c 16747F: lib/test_siphash.c 16748 16749SIS 190 ETHERNET DRIVER 16750M: Francois Romieu <romieu@fr.zoreil.com> 16751L: netdev@vger.kernel.org 16752S: Maintained 16753F: drivers/net/ethernet/sis/sis190.c 16754 16755SIS 900/7016 FAST ETHERNET DRIVER 16756M: Daniele Venzano <venza@brownhat.org> 16757L: netdev@vger.kernel.org 16758S: Maintained 16759W: http://www.brownhat.org/sis900.html 16760F: drivers/net/ethernet/sis/sis900.* 16761 16762SIS FRAMEBUFFER DRIVER 16763M: Thomas Winischhofer <thomas@winischhofer.net> 16764S: Maintained 16765W: http://www.winischhofer.net/linuxsisvga.shtml 16766F: Documentation/fb/sisfb.rst 16767F: drivers/video/fbdev/sis/ 16768F: include/video/sisfb.h 16769 16770SIS I2C TOUCHSCREEN DRIVER 16771M: Mika Penttilä <mika.penttila@nextfour.com> 16772L: linux-input@vger.kernel.org 16773S: Maintained 16774F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16775F: drivers/input/touchscreen/sis_i2c.c 16776 16777SIS USB2VGA DRIVER 16778M: Thomas Winischhofer <thomas@winischhofer.net> 16779S: Maintained 16780W: http://www.winischhofer.at/linuxsisusbvga.shtml 16781F: drivers/usb/misc/sisusbvga/ 16782 16783SLAB ALLOCATOR 16784M: Christoph Lameter <cl@linux.com> 16785M: Pekka Enberg <penberg@kernel.org> 16786M: David Rientjes <rientjes@google.com> 16787M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16788M: Andrew Morton <akpm@linux-foundation.org> 16789M: Vlastimil Babka <vbabka@suse.cz> 16790L: linux-mm@kvack.org 16791S: Maintained 16792F: include/linux/sl?b*.h 16793F: mm/sl?b* 16794 16795SLEEPABLE READ-COPY UPDATE (SRCU) 16796M: Lai Jiangshan <jiangshanlai@gmail.com> 16797M: "Paul E. McKenney" <paulmck@kernel.org> 16798M: Josh Triplett <josh@joshtriplett.org> 16799R: Steven Rostedt <rostedt@goodmis.org> 16800R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16801L: rcu@vger.kernel.org 16802S: Supported 16803W: http://www.rdrop.com/users/paulmck/RCU/ 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16805F: include/linux/srcu*.h 16806F: kernel/rcu/srcu*.c 16807 16808SMACK SECURITY MODULE 16809M: Casey Schaufler <casey@schaufler-ca.com> 16810L: linux-security-module@vger.kernel.org 16811S: Maintained 16812W: http://schaufler-ca.com 16813T: git git://github.com/cschaufler/smack-next 16814F: Documentation/admin-guide/LSM/Smack.rst 16815F: security/smack/ 16816 16817SMC91x ETHERNET DRIVER 16818M: Nicolas Pitre <nico@fluxnic.net> 16819S: Odd Fixes 16820F: drivers/net/ethernet/smsc/smc91x.* 16821 16822SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16823M: Mark Rutland <mark.rutland@arm.com> 16824M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16825M: Sudeep Holla <sudeep.holla@arm.com> 16826L: linux-arm-kernel@lists.infradead.org 16827S: Maintained 16828F: drivers/firmware/smccc/ 16829F: include/linux/arm-smccc.h 16830 16831SMM665 HARDWARE MONITOR DRIVER 16832M: Guenter Roeck <linux@roeck-us.net> 16833L: linux-hwmon@vger.kernel.org 16834S: Maintained 16835F: Documentation/hwmon/smm665.rst 16836F: drivers/hwmon/smm665.c 16837 16838SMSC EMC2103 HARDWARE MONITOR DRIVER 16839M: Steve Glendinning <steve.glendinning@shawell.net> 16840L: linux-hwmon@vger.kernel.org 16841S: Maintained 16842F: Documentation/hwmon/emc2103.rst 16843F: drivers/hwmon/emc2103.c 16844 16845SMSC SCH5627 HARDWARE MONITOR DRIVER 16846M: Hans de Goede <hdegoede@redhat.com> 16847L: linux-hwmon@vger.kernel.org 16848S: Supported 16849F: Documentation/hwmon/sch5627.rst 16850F: drivers/hwmon/sch5627.c 16851 16852SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16853M: Steve Glendinning <steve.glendinning@shawell.net> 16854L: linux-fbdev@vger.kernel.org 16855S: Maintained 16856F: drivers/video/fbdev/smscufx.c 16857 16858SMSC47B397 HARDWARE MONITOR DRIVER 16859M: Jean Delvare <jdelvare@suse.com> 16860L: linux-hwmon@vger.kernel.org 16861S: Maintained 16862F: Documentation/hwmon/smsc47b397.rst 16863F: drivers/hwmon/smsc47b397.c 16864 16865SMSC911x ETHERNET DRIVER 16866M: Steve Glendinning <steve.glendinning@shawell.net> 16867L: netdev@vger.kernel.org 16868S: Maintained 16869F: drivers/net/ethernet/smsc/smsc911x.* 16870F: include/linux/smsc911x.h 16871 16872SMSC9420 PCI ETHERNET DRIVER 16873M: Steve Glendinning <steve.glendinning@shawell.net> 16874L: netdev@vger.kernel.org 16875S: Maintained 16876F: drivers/net/ethernet/smsc/smsc9420.* 16877 16878SOCIONEXT (SNI) AVE NETWORK DRIVER 16879M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16880L: netdev@vger.kernel.org 16881S: Maintained 16882F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16883F: drivers/net/ethernet/socionext/sni_ave.c 16884 16885SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16886M: Jassi Brar <jaswinder.singh@linaro.org> 16887M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16888L: netdev@vger.kernel.org 16889S: Maintained 16890F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16891F: drivers/net/ethernet/socionext/netsec.c 16892 16893SOCIONEXT (SNI) Synquacer SPI DRIVER 16894M: Masahisa Kojima <masahisa.kojima@linaro.org> 16895M: Jassi Brar <jaswinder.singh@linaro.org> 16896L: linux-spi@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16899F: drivers/spi/spi-synquacer.c 16900 16901SOCIONEXT SYNQUACER I2C DRIVER 16902M: Ard Biesheuvel <ardb@kernel.org> 16903L: linux-i2c@vger.kernel.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16906F: drivers/i2c/busses/i2c-synquacer.c 16907 16908SOCIONEXT UNIPHIER SOUND DRIVER 16909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16910S: Orphan 16911F: sound/soc/uniphier/ 16912 16913SOEKRIS NET48XX LED SUPPORT 16914M: Chris Boot <bootc@bootc.net> 16915S: Maintained 16916F: drivers/leds/leds-net48xx.c 16917 16918SOFT-IWARP DRIVER (siw) 16919M: Bernard Metzler <bmt@zurich.ibm.com> 16920L: linux-rdma@vger.kernel.org 16921S: Supported 16922F: drivers/infiniband/sw/siw/ 16923F: include/uapi/rdma/siw-abi.h 16924 16925SOFT-ROCE DRIVER (rxe) 16926M: Zhu Yanjun <zyjzyj2000@gmail.com> 16927L: linux-rdma@vger.kernel.org 16928S: Supported 16929F: drivers/infiniband/sw/rxe/ 16930F: include/uapi/rdma/rdma_user_rxe.h 16931 16932SOFTLOGIC 6x10 MPEG CODEC 16933M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16934M: Anton Sviridenko <anton@corp.bluecherry.net> 16935M: Andrey Utkin <andrey_utkin@fastmail.com> 16936M: Ismael Luceno <ismael@iodev.co.uk> 16937L: linux-media@vger.kernel.org 16938S: Supported 16939F: drivers/media/pci/solo6x10/ 16940 16941SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16942M: James Morse <james.morse@arm.com> 16943L: linux-arm-kernel@lists.infradead.org 16944S: Maintained 16945F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16946F: drivers/firmware/arm_sdei.c 16947F: include/linux/arm_sdei.h 16948F: include/uapi/linux/arm_sdei.h 16949 16950SOFTWARE NODES 16951R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16952R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16953L: linux-acpi@vger.kernel.org 16954S: Maintained 16955F: drivers/base/swnode.c 16956 16957SOFTWARE RAID (Multiple Disks) SUPPORT 16958M: Song Liu <song@kernel.org> 16959L: linux-raid@vger.kernel.org 16960S: Supported 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16962F: drivers/md/Kconfig 16963F: drivers/md/Makefile 16964F: drivers/md/md* 16965F: drivers/md/raid* 16966F: include/linux/raid/ 16967F: include/uapi/linux/raid/ 16968 16969SOLIDRUN CLEARFOG SUPPORT 16970M: Russell King <linux@armlinux.org.uk> 16971S: Maintained 16972F: arch/arm/boot/dts/armada-388-clearfog* 16973F: arch/arm/boot/dts/armada-38x-solidrun-* 16974 16975SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16976M: Russell King <linux@armlinux.org.uk> 16977S: Maintained 16978F: arch/arm/boot/dts/imx6*-cubox-i* 16979F: arch/arm/boot/dts/imx6*-hummingboard* 16980F: arch/arm/boot/dts/imx6*-sr-* 16981 16982SONIC NETWORK DRIVER 16983M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16984L: netdev@vger.kernel.org 16985S: Maintained 16986F: drivers/net/ethernet/natsemi/sonic.* 16987 16988SONICS SILICON BACKPLANE DRIVER (SSB) 16989M: Michael Buesch <m@bues.ch> 16990L: linux-wireless@vger.kernel.org 16991S: Maintained 16992F: drivers/ssb/ 16993F: include/linux/ssb/ 16994 16995SONY IMX214 SENSOR DRIVER 16996M: Ricardo Ribalda <ribalda@kernel.org> 16997L: linux-media@vger.kernel.org 16998S: Maintained 16999T: git git://linuxtv.org/media_tree.git 17000F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17001F: drivers/media/i2c/imx214.c 17002 17003SONY IMX219 SENSOR DRIVER 17004M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007T: git git://linuxtv.org/media_tree.git 17008F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17009F: drivers/media/i2c/imx219.c 17010 17011SONY IMX258 SENSOR DRIVER 17012M: Sakari Ailus <sakari.ailus@linux.intel.com> 17013L: linux-media@vger.kernel.org 17014S: Maintained 17015T: git git://linuxtv.org/media_tree.git 17016F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17017F: drivers/media/i2c/imx258.c 17018 17019SONY IMX274 SENSOR DRIVER 17020M: Leon Luo <leonl@leopardimaging.com> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023T: git git://linuxtv.org/media_tree.git 17024F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17025F: drivers/media/i2c/imx274.c 17026 17027SONY IMX290 SENSOR DRIVER 17028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031T: git git://linuxtv.org/media_tree.git 17032F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17033F: drivers/media/i2c/imx290.c 17034 17035SONY IMX319 SENSOR DRIVER 17036M: Bingbu Cao <bingbu.cao@intel.com> 17037L: linux-media@vger.kernel.org 17038S: Maintained 17039T: git git://linuxtv.org/media_tree.git 17040F: drivers/media/i2c/imx319.c 17041 17042SONY IMX334 SENSOR DRIVER 17043M: Paul J. Murphy <paul.j.murphy@intel.com> 17044M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047T: git git://linuxtv.org/media_tree.git 17048F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17049F: drivers/media/i2c/imx334.c 17050 17051SONY IMX355 SENSOR DRIVER 17052M: Tianshu Qiu <tian.shu.qiu@intel.com> 17053L: linux-media@vger.kernel.org 17054S: Maintained 17055T: git git://linuxtv.org/media_tree.git 17056F: drivers/media/i2c/imx355.c 17057 17058SONY MEMORYSTICK SUBSYSTEM 17059M: Maxim Levitsky <maximlevitsky@gmail.com> 17060M: Alex Dubov <oakad@yahoo.com> 17061M: Ulf Hansson <ulf.hansson@linaro.org> 17062L: linux-mmc@vger.kernel.org 17063S: Maintained 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17065F: drivers/memstick/ 17066F: include/linux/memstick.h 17067 17068SONY VAIO CONTROL DEVICE DRIVER 17069M: Mattia Dongili <malattia@linux.it> 17070L: platform-driver-x86@vger.kernel.org 17071S: Maintained 17072W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17073F: Documentation/admin-guide/laptops/sony-laptop.rst 17074F: drivers/char/sonypi.c 17075F: drivers/platform/x86/sony-laptop.c 17076F: include/linux/sony-laptop.h 17077 17078SOUND 17079M: Jaroslav Kysela <perex@perex.cz> 17080M: Takashi Iwai <tiwai@suse.com> 17081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17082S: Maintained 17083W: http://www.alsa-project.org/ 17084Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17086F: Documentation/sound/ 17087F: include/sound/ 17088F: include/uapi/sound/ 17089F: sound/ 17090 17091SOUND - COMPRESSED AUDIO 17092M: Vinod Koul <vkoul@kernel.org> 17093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17094S: Supported 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17096F: Documentation/sound/designs/compress-offload.rst 17097F: include/sound/compress_driver.h 17098F: include/uapi/sound/compress_* 17099F: sound/core/compress_offload.c 17100F: sound/soc/soc-compress.c 17101 17102SOUND - DMAENGINE HELPERS 17103M: Lars-Peter Clausen <lars@metafoo.de> 17104S: Supported 17105F: include/sound/dmaengine_pcm.h 17106F: sound/core/pcm_dmaengine.c 17107F: sound/soc/soc-generic-dmaengine-pcm.c 17108 17109SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17110M: Liam Girdwood <lgirdwood@gmail.com> 17111M: Mark Brown <broonie@kernel.org> 17112L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17113S: Supported 17114W: http://alsa-project.org/main/index.php/ASoC 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17116F: Documentation/devicetree/bindings/sound/ 17117F: Documentation/sound/soc/ 17118F: include/dt-bindings/sound/ 17119F: include/sound/soc* 17120F: sound/soc/ 17121 17122SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17123M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17124M: Liam Girdwood <lgirdwood@gmail.com> 17125M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17126M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17127M: Daniel Baluta <daniel.baluta@nxp.com> 17128L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17129S: Supported 17130W: https://github.com/thesofproject/linux/ 17131F: sound/soc/sof/ 17132 17133SOUNDWIRE SUBSYSTEM 17134M: Vinod Koul <vkoul@kernel.org> 17135M: Bard Liao <yung-chuan.liao@linux.intel.com> 17136R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17137R: Sanyog Kale <sanyog.r.kale@intel.com> 17138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17139S: Supported 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17141F: Documentation/driver-api/soundwire/ 17142F: drivers/soundwire/ 17143F: include/linux/soundwire/ 17144 17145SP2 MEDIA DRIVER 17146M: Olli Salonen <olli.salonen@iki.fi> 17147L: linux-media@vger.kernel.org 17148S: Maintained 17149W: https://linuxtv.org 17150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17151F: drivers/media/dvb-frontends/sp2* 17152 17153SPARC + UltraSPARC (sparc/sparc64) 17154M: "David S. Miller" <davem@davemloft.net> 17155L: sparclinux@vger.kernel.org 17156S: Maintained 17157Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17158T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17160F: arch/sparc/ 17161F: drivers/sbus/ 17162 17163SPARC SERIAL DRIVERS 17164M: "David S. Miller" <davem@davemloft.net> 17165L: sparclinux@vger.kernel.org 17166S: Maintained 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17169F: drivers/tty/serial/suncore.c 17170F: drivers/tty/serial/sunhv.c 17171F: drivers/tty/serial/sunsab.c 17172F: drivers/tty/serial/sunsab.h 17173F: drivers/tty/serial/sunsu.c 17174F: drivers/tty/serial/sunzilog.c 17175F: drivers/tty/serial/sunzilog.h 17176F: drivers/tty/vcc.c 17177F: include/linux/sunserialcore.h 17178 17179SPARSE CHECKER 17180M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17181L: linux-sparse@vger.kernel.org 17182S: Maintained 17183W: https://sparse.docs.kernel.org/ 17184T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17185Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17186B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17187F: include/linux/compiler.h 17188 17189SPEAKUP CONSOLE SPEECH DRIVER 17190M: William Hubbs <w.d.hubbs@gmail.com> 17191M: Chris Brannon <chris@the-brannons.com> 17192M: Kirk Reiser <kirk@reisers.ca> 17193M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17194L: speakup@linux-speakup.org 17195S: Odd Fixes 17196W: http://www.linux-speakup.org/ 17197W: https://github.com/linux-speakup/speakup 17198B: https://github.com/linux-speakup/speakup/issues 17199F: drivers/accessibility/speakup/ 17200 17201SPEAR CLOCK FRAMEWORK SUPPORT 17202M: Viresh Kumar <vireshk@kernel.org> 17203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17204S: Maintained 17205W: http://www.st.com/spear 17206F: drivers/clk/spear/ 17207 17208SPEAR PLATFORM SUPPORT 17209M: Viresh Kumar <vireshk@kernel.org> 17210M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17212S: Maintained 17213W: http://www.st.com/spear 17214F: arch/arm/boot/dts/spear* 17215F: arch/arm/mach-spear/ 17216 17217SPI NOR SUBSYSTEM 17218M: Tudor Ambarus <tudor.ambarus@microchip.com> 17219R: Michael Walle <michael@walle.cc> 17220R: Pratyush Yadav <p.yadav@ti.com> 17221L: linux-mtd@lists.infradead.org 17222S: Maintained 17223W: http://www.linux-mtd.infradead.org/ 17224Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17225C: irc://irc.oftc.net/mtd 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17227F: drivers/mtd/spi-nor/ 17228F: include/linux/mtd/spi-nor.h 17229 17230SPI SUBSYSTEM 17231M: Mark Brown <broonie@kernel.org> 17232L: linux-spi@vger.kernel.org 17233S: Maintained 17234Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17236F: Documentation/devicetree/bindings/spi/ 17237F: Documentation/spi/ 17238F: drivers/spi/ 17239F: include/linux/spi/ 17240F: include/uapi/linux/spi/ 17241F: tools/spi/ 17242 17243SPIDERNET NETWORK DRIVER for CELL 17244M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17245M: Geoff Levand <geoff@infradead.org> 17246L: netdev@vger.kernel.org 17247L: linuxppc-dev@lists.ozlabs.org 17248S: Maintained 17249F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17250F: drivers/net/ethernet/toshiba/spider_net* 17251 17252SPMI SUBSYSTEM 17253M: Stephen Boyd <sboyd@kernel.org> 17254L: linux-kernel@vger.kernel.org 17255S: Maintained 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17257F: Documentation/devicetree/bindings/spmi/ 17258F: drivers/spmi/ 17259F: include/dt-bindings/spmi/spmi.h 17260F: include/linux/spmi.h 17261F: include/trace/events/spmi.h 17262 17263SPU FILE SYSTEM 17264M: Jeremy Kerr <jk@ozlabs.org> 17265L: linuxppc-dev@lists.ozlabs.org 17266S: Supported 17267W: http://www.ibm.com/developerworks/power/cell/ 17268F: Documentation/filesystems/spufs/spufs.rst 17269F: arch/powerpc/platforms/cell/spufs/ 17270 17271SQUASHFS FILE SYSTEM 17272M: Phillip Lougher <phillip@squashfs.org.uk> 17273L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17274S: Maintained 17275W: http://squashfs.org.uk 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17277F: Documentation/filesystems/squashfs.rst 17278F: fs/squashfs/ 17279 17280SRM (Alpha) environment access 17281M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17282S: Maintained 17283F: arch/alpha/kernel/srm_env.c 17284 17285ST LSM6DSx IMU IIO DRIVER 17286M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17287L: linux-iio@vger.kernel.org 17288S: Maintained 17289W: http://www.st.com/ 17290F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17291F: drivers/iio/imu/st_lsm6dsx/ 17292 17293ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17294M: Mickael Guene <mickael.guene@st.com> 17295L: linux-media@vger.kernel.org 17296S: Maintained 17297T: git git://linuxtv.org/media_tree.git 17298F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17299F: drivers/media/i2c/st-mipid02.c 17300 17301ST STM32 I2C/SMBUS DRIVER 17302M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17303M: Alain Volmat <alain.volmat@foss.st.com> 17304L: linux-i2c@vger.kernel.org 17305S: Maintained 17306F: drivers/i2c/busses/i2c-stm32* 17307 17308ST STPDDC60 DRIVER 17309M: Daniel Nilsson <daniel.nilsson@flex.com> 17310L: linux-hwmon@vger.kernel.org 17311S: Maintained 17312F: Documentation/hwmon/stpddc60.rst 17313F: drivers/hwmon/pmbus/stpddc60.c 17314 17315ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17316M: Song Qiang <songqiang1304521@gmail.com> 17317L: linux-iio@vger.kernel.org 17318S: Maintained 17319F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17320F: drivers/iio/proximity/vl53l0x-i2c.c 17321 17322STABLE BRANCH 17323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17324M: Sasha Levin <sashal@kernel.org> 17325L: stable@vger.kernel.org 17326S: Supported 17327F: Documentation/process/stable-kernel-rules.rst 17328 17329STAGING - ATOMISP DRIVER 17330M: Mauro Carvalho Chehab <mchehab@kernel.org> 17331R: Sakari Ailus <sakari.ailus@linux.intel.com> 17332L: linux-media@vger.kernel.org 17333S: Maintained 17334F: drivers/staging/media/atomisp/ 17335 17336STAGING - FIELDBUS SUBSYSTEM 17337M: Sven Van Asbroeck <TheSven73@gmail.com> 17338S: Maintained 17339F: drivers/staging/fieldbus/* 17340F: drivers/staging/fieldbus/Documentation/ 17341 17342STAGING - HMS ANYBUS-S BUS 17343M: Sven Van Asbroeck <TheSven73@gmail.com> 17344S: Maintained 17345F: drivers/staging/fieldbus/anybuss/ 17346 17347STAGING - INDUSTRIAL IO 17348M: Jonathan Cameron <jic23@kernel.org> 17349L: linux-iio@vger.kernel.org 17350S: Odd Fixes 17351F: Documentation/devicetree/bindings/staging/iio/ 17352F: drivers/staging/iio/ 17353 17354STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17355M: Marc Dietrich <marvin24@gmx.de> 17356L: ac100@lists.launchpad.net (moderated for non-subscribers) 17357L: linux-tegra@vger.kernel.org 17358S: Maintained 17359F: drivers/staging/nvec/ 17360 17361STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17362M: Jens Frederich <jfrederich@gmail.com> 17363M: Daniel Drake <dsd@laptop.org> 17364M: Jon Nettleton <jon.nettleton@gmail.com> 17365S: Maintained 17366W: http://wiki.laptop.org/go/DCON 17367F: drivers/staging/olpc_dcon/ 17368 17369STAGING - REALTEK RTL8188EU DRIVERS 17370M: Larry Finger <Larry.Finger@lwfinger.net> 17371S: Odd Fixes 17372F: drivers/staging/rtl8188eu/ 17373 17374STAGING - REALTEK RTL8712U DRIVERS 17375M: Larry Finger <Larry.Finger@lwfinger.net> 17376M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17377S: Odd Fixes 17378F: drivers/staging/rtl8712/ 17379 17380STAGING - SEPS525 LCD CONTROLLER DRIVERS 17381M: Michael Hennerich <michael.hennerich@analog.com> 17382L: linux-fbdev@vger.kernel.org 17383S: Supported 17384F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17385F: drivers/staging/fbtft/fb_seps525.c 17386 17387STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17388M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17389M: Teddy Wang <teddy.wang@siliconmotion.com> 17390M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17391L: linux-fbdev@vger.kernel.org 17392S: Maintained 17393F: drivers/staging/sm750fb/ 17394 17395STAGING - VIA VT665X DRIVERS 17396M: Forest Bond <forest@alittletooquiet.net> 17397S: Odd Fixes 17398F: drivers/staging/vt665?/ 17399 17400STAGING SUBSYSTEM 17401M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17402L: linux-staging@lists.linux.dev 17403S: Supported 17404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17405F: drivers/staging/ 17406 17407STARFIRE/DURALAN NETWORK DRIVER 17408M: Ion Badulescu <ionut@badula.org> 17409S: Odd Fixes 17410F: drivers/net/ethernet/adaptec/starfire* 17411 17412STATIC BRANCH/CALL 17413M: Peter Zijlstra <peterz@infradead.org> 17414M: Josh Poimboeuf <jpoimboe@redhat.com> 17415M: Jason Baron <jbaron@akamai.com> 17416R: Steven Rostedt <rostedt@goodmis.org> 17417R: Ard Biesheuvel <ardb@kernel.org> 17418S: Supported 17419F: arch/*/include/asm/jump_label*.h 17420F: arch/*/include/asm/static_call*.h 17421F: arch/*/kernel/jump_label.c 17422F: arch/*/kernel/static_call.c 17423F: include/linux/jump_label*.h 17424F: include/linux/static_call*.h 17425F: kernel/jump_label.c 17426F: kernel/static_call.c 17427 17428STI AUDIO (ASoC) DRIVERS 17429M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17431S: Maintained 17432F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17433F: sound/soc/sti/ 17434 17435STI CEC DRIVER 17436M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17437S: Maintained 17438F: Documentation/devicetree/bindings/media/stih-cec.txt 17439F: drivers/media/cec/platform/sti/ 17440 17441STK1160 USB VIDEO CAPTURE DRIVER 17442M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445T: git git://linuxtv.org/media_tree.git 17446F: drivers/media/usb/stk1160/ 17447 17448STM32 AUDIO (ASoC) DRIVERS 17449M: Olivier Moysan <olivier.moysan@foss.st.com> 17450M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17452S: Maintained 17453F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17454F: sound/soc/stm/ 17455 17456STM32 TIMER/LPTIMER DRIVERS 17457M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17458S: Maintained 17459F: Documentation/ABI/testing/*timer-stm32 17460F: Documentation/devicetree/bindings/*/*stm32-*timer* 17461F: drivers/*/stm32-*timer* 17462F: drivers/pwm/pwm-stm32* 17463F: include/linux/*/stm32-*tim* 17464 17465STMMAC ETHERNET DRIVER 17466M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17467M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17468M: Jose Abreu <joabreu@synopsys.com> 17469L: netdev@vger.kernel.org 17470S: Supported 17471W: http://www.stlinux.com 17472F: Documentation/networking/device_drivers/ethernet/stmicro/ 17473F: drivers/net/ethernet/stmicro/stmmac/ 17474 17475SUN3/3X 17476M: Sam Creasey <sammy@sammy.net> 17477S: Maintained 17478W: http://sammy.net/sun3/ 17479F: arch/m68k/include/asm/sun3* 17480F: arch/m68k/kernel/*sun3* 17481F: arch/m68k/sun3*/ 17482F: drivers/net/ethernet/i825xx/sun3* 17483 17484SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17485M: Hans de Goede <hdegoede@redhat.com> 17486L: linux-input@vger.kernel.org 17487S: Maintained 17488F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17489F: drivers/input/keyboard/sun4i-lradc-keys.c 17490 17491SUNDANCE NETWORK DRIVER 17492M: Denis Kirjanov <kda@linux-powerpc.org> 17493L: netdev@vger.kernel.org 17494S: Maintained 17495F: drivers/net/ethernet/dlink/sundance.c 17496 17497SUPERH 17498M: Yoshinori Sato <ysato@users.sourceforge.jp> 17499M: Rich Felker <dalias@libc.org> 17500L: linux-sh@vger.kernel.org 17501S: Maintained 17502Q: http://patchwork.kernel.org/project/linux-sh/list/ 17503F: Documentation/sh/ 17504F: arch/sh/ 17505F: drivers/sh/ 17506 17507SUSPEND TO RAM 17508M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17509M: Len Brown <len.brown@intel.com> 17510M: Pavel Machek <pavel@ucw.cz> 17511L: linux-pm@vger.kernel.org 17512S: Supported 17513B: https://bugzilla.kernel.org 17514F: Documentation/power/ 17515F: arch/x86/kernel/acpi/ 17516F: drivers/base/power/ 17517F: include/linux/freezer.h 17518F: include/linux/pm.h 17519F: include/linux/suspend.h 17520F: kernel/power/ 17521 17522SVGA HANDLING 17523M: Martin Mares <mj@ucw.cz> 17524L: linux-video@atrey.karlin.mff.cuni.cz 17525S: Maintained 17526F: Documentation/admin-guide/svga.rst 17527F: arch/x86/boot/video* 17528 17529SWIOTLB SUBSYSTEM 17530M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17531L: iommu@lists.linux-foundation.org 17532S: Supported 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17534F: arch/*/kernel/pci-swiotlb.c 17535F: include/linux/swiotlb.h 17536F: kernel/dma/swiotlb.c 17537 17538SWITCHDEV 17539M: Jiri Pirko <jiri@resnulli.us> 17540M: Ivan Vecera <ivecera@redhat.com> 17541L: netdev@vger.kernel.org 17542S: Supported 17543F: include/net/switchdev.h 17544F: net/switchdev/ 17545 17546SY8106A REGULATOR DRIVER 17547M: Icenowy Zheng <icenowy@aosc.io> 17548S: Maintained 17549F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17550F: drivers/regulator/sy8106a-regulator.c 17551 17552SYNC FILE FRAMEWORK 17553M: Sumit Semwal <sumit.semwal@linaro.org> 17554R: Gustavo Padovan <gustavo@padovan.org> 17555L: linux-media@vger.kernel.org 17556L: dri-devel@lists.freedesktop.org 17557S: Maintained 17558T: git git://anongit.freedesktop.org/drm/drm-misc 17559F: Documentation/driver-api/sync_file.rst 17560F: drivers/dma-buf/dma-fence* 17561F: drivers/dma-buf/sw_sync.c 17562F: drivers/dma-buf/sync_* 17563F: include/linux/sync_file.h 17564F: include/uapi/linux/sync_file.h 17565 17566SYNOPSYS ARC ARCHITECTURE 17567M: Vineet Gupta <vgupta@synopsys.com> 17568L: linux-snps-arc@lists.infradead.org 17569S: Supported 17570T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17571F: Documentation/devicetree/bindings/arc/* 17572F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17573F: arch/arc/ 17574F: drivers/clocksource/arc_timer.c 17575F: drivers/tty/serial/arc_uart.c 17576 17577SYNOPSYS ARC HSDK SDP pll clock driver 17578M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17579S: Supported 17580F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17581F: drivers/clk/clk-hsdk-pll.c 17582 17583SYNOPSYS ARC SDP clock driver 17584M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17585S: Supported 17586F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17587F: drivers/clk/axs10x/* 17588 17589SYNOPSYS ARC SDP platform support 17590M: Alexey Brodkin <abrodkin@synopsys.com> 17591S: Supported 17592F: Documentation/devicetree/bindings/arc/axs10* 17593F: arch/arc/boot/dts/ax* 17594F: arch/arc/plat-axs10x 17595 17596SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17597M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17598S: Supported 17599F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17600F: drivers/reset/reset-axs10x.c 17601 17602SYNOPSYS CREG GPIO DRIVER 17603M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17604S: Maintained 17605F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17606F: drivers/gpio/gpio-creg-snps.c 17607 17608SYNOPSYS DESIGNWARE 8250 UART DRIVER 17609R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17610S: Maintained 17611F: drivers/tty/serial/8250/8250_dw.c 17612F: drivers/tty/serial/8250/8250_dwlib.* 17613F: drivers/tty/serial/8250/8250_lpss.c 17614 17615SYNOPSYS DESIGNWARE APB GPIO DRIVER 17616M: Hoan Tran <hoan@os.amperecomputing.com> 17617M: Serge Semin <fancer.lancer@gmail.com> 17618L: linux-gpio@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17621F: drivers/gpio/gpio-dwapb.c 17622 17623SYNOPSYS DESIGNWARE APB SSI DRIVER 17624M: Serge Semin <fancer.lancer@gmail.com> 17625L: linux-spi@vger.kernel.org 17626S: Supported 17627F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17628F: drivers/spi/spi-dw* 17629 17630SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17631M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17632S: Maintained 17633F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17634F: drivers/dma/dw-axi-dmac/ 17635 17636SYNOPSYS DESIGNWARE DMAC DRIVER 17637M: Viresh Kumar <vireshk@kernel.org> 17638R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17639S: Maintained 17640F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17641F: drivers/dma/dw/ 17642F: include/dt-bindings/dma/dw-dmac.h 17643F: include/linux/dma/dw.h 17644F: include/linux/platform_data/dma-dw.h 17645 17646SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17647M: Jose Abreu <Jose.Abreu@synopsys.com> 17648L: netdev@vger.kernel.org 17649S: Supported 17650F: drivers/net/ethernet/synopsys/ 17651 17652SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17653M: Jose Abreu <Jose.Abreu@synopsys.com> 17654L: netdev@vger.kernel.org 17655S: Supported 17656F: drivers/net/pcs/pcs-xpcs.c 17657F: include/linux/pcs/pcs-xpcs.h 17658 17659SYNOPSYS DESIGNWARE I2C DRIVER 17660M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17661R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17662R: Mika Westerberg <mika.westerberg@linux.intel.com> 17663L: linux-i2c@vger.kernel.org 17664S: Maintained 17665F: drivers/i2c/busses/i2c-designware-* 17666F: include/linux/platform_data/i2c-designware.h 17667 17668SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17669M: Jaehoon Chung <jh80.chung@samsung.com> 17670L: linux-mmc@vger.kernel.org 17671S: Maintained 17672F: drivers/mmc/host/dw_mmc* 17673 17674SYNOPSYS HSDK RESET CONTROLLER DRIVER 17675M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17676S: Supported 17677F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17678F: drivers/reset/reset-hsdk.c 17679F: include/dt-bindings/reset/snps,hsdk-reset.h 17680 17681SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17682M: Prabu Thangamuthu <prabu.t@synopsys.com> 17683M: Manjunath M B <manjumb@synopsys.com> 17684L: linux-mmc@vger.kernel.org 17685S: Maintained 17686F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17687 17688SYSTEM CONFIGURATION (SYSCON) 17689M: Lee Jones <lee.jones@linaro.org> 17690M: Arnd Bergmann <arnd@arndb.de> 17691S: Supported 17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17693F: drivers/mfd/syscon.c 17694 17695SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17696M: Sudeep Holla <sudeep.holla@arm.com> 17697R: Cristian Marussi <cristian.marussi@arm.com> 17698L: linux-arm-kernel@lists.infradead.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17701F: drivers/clk/clk-sc[mp]i.c 17702F: drivers/cpufreq/sc[mp]i-cpufreq.c 17703F: drivers/firmware/arm_scmi/ 17704F: drivers/firmware/arm_scpi.c 17705F: drivers/regulator/scmi-regulator.c 17706F: drivers/reset/reset-scmi.c 17707F: include/linux/sc[mp]i_protocol.h 17708F: include/trace/events/scmi.h 17709 17710SYSTEM RESET/SHUTDOWN DRIVERS 17711M: Sebastian Reichel <sre@kernel.org> 17712L: linux-pm@vger.kernel.org 17713S: Maintained 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17715F: Documentation/devicetree/bindings/power/reset/ 17716F: drivers/power/reset/ 17717 17718SYSTEM TRACE MODULE CLASS 17719M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17720S: Maintained 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17722F: Documentation/trace/stm.rst 17723F: drivers/hwtracing/stm/ 17724F: include/linux/stm.h 17725F: include/uapi/linux/stm.h 17726 17727SYSTEM76 ACPI DRIVER 17728M: Jeremy Soller <jeremy@system76.com> 17729M: System76 Product Development <productdev@system76.com> 17730L: platform-driver-x86@vger.kernel.org 17731S: Maintained 17732F: drivers/platform/x86/system76_acpi.c 17733 17734SYSV FILESYSTEM 17735M: Christoph Hellwig <hch@infradead.org> 17736S: Maintained 17737F: Documentation/filesystems/sysv-fs.rst 17738F: fs/sysv/ 17739F: include/linux/sysv_fs.h 17740 17741TASKSTATS STATISTICS INTERFACE 17742M: Balbir Singh <bsingharora@gmail.com> 17743S: Maintained 17744F: Documentation/accounting/taskstats* 17745F: include/linux/taskstats* 17746F: kernel/taskstats.c 17747 17748TC subsystem 17749M: Jamal Hadi Salim <jhs@mojatatu.com> 17750M: Cong Wang <xiyou.wangcong@gmail.com> 17751M: Jiri Pirko <jiri@resnulli.us> 17752L: netdev@vger.kernel.org 17753S: Maintained 17754F: include/net/pkt_cls.h 17755F: include/net/pkt_sched.h 17756F: include/net/tc_act/ 17757F: include/uapi/linux/pkt_cls.h 17758F: include/uapi/linux/pkt_sched.h 17759F: include/uapi/linux/tc_act/ 17760F: include/uapi/linux/tc_ematch/ 17761F: net/sched/ 17762 17763TC90522 MEDIA DRIVER 17764M: Akihiro Tsukada <tskd08@gmail.com> 17765L: linux-media@vger.kernel.org 17766S: Odd Fixes 17767F: drivers/media/dvb-frontends/tc90522* 17768 17769TCP LOW PRIORITY MODULE 17770M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17771M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17772S: Maintained 17773W: http://tcp-lp-mod.sourceforge.net/ 17774F: net/ipv4/tcp_lp.c 17775 17776TDA10071 MEDIA DRIVER 17777M: Antti Palosaari <crope@iki.fi> 17778L: linux-media@vger.kernel.org 17779S: Maintained 17780W: https://linuxtv.org 17781W: http://palosaari.fi/linux/ 17782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17783T: git git://linuxtv.org/anttip/media_tree.git 17784F: drivers/media/dvb-frontends/tda10071* 17785 17786TDA18212 MEDIA DRIVER 17787M: Antti Palosaari <crope@iki.fi> 17788L: linux-media@vger.kernel.org 17789S: Maintained 17790W: https://linuxtv.org 17791W: http://palosaari.fi/linux/ 17792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17793T: git git://linuxtv.org/anttip/media_tree.git 17794F: drivers/media/tuners/tda18212* 17795 17796TDA18218 MEDIA DRIVER 17797M: Antti Palosaari <crope@iki.fi> 17798L: linux-media@vger.kernel.org 17799S: Maintained 17800W: https://linuxtv.org 17801W: http://palosaari.fi/linux/ 17802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17803T: git git://linuxtv.org/anttip/media_tree.git 17804F: drivers/media/tuners/tda18218* 17805 17806TDA18250 MEDIA DRIVER 17807M: Olli Salonen <olli.salonen@iki.fi> 17808L: linux-media@vger.kernel.org 17809S: Maintained 17810W: https://linuxtv.org 17811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17812T: git git://linuxtv.org/media_tree.git 17813F: drivers/media/tuners/tda18250* 17814 17815TDA18271 MEDIA DRIVER 17816M: Michael Krufky <mkrufky@linuxtv.org> 17817L: linux-media@vger.kernel.org 17818S: Maintained 17819W: https://linuxtv.org 17820W: http://github.com/mkrufky 17821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17822T: git git://linuxtv.org/mkrufky/tuners.git 17823F: drivers/media/tuners/tda18271* 17824 17825TDA1997x MEDIA DRIVER 17826M: Tim Harvey <tharvey@gateworks.com> 17827L: linux-media@vger.kernel.org 17828S: Maintained 17829W: https://linuxtv.org 17830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17831F: drivers/media/i2c/tda1997x.* 17832 17833TDA827x MEDIA DRIVER 17834M: Michael Krufky <mkrufky@linuxtv.org> 17835L: linux-media@vger.kernel.org 17836S: Maintained 17837W: https://linuxtv.org 17838W: http://github.com/mkrufky 17839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17840T: git git://linuxtv.org/mkrufky/tuners.git 17841F: drivers/media/tuners/tda8290.* 17842 17843TDA8290 MEDIA DRIVER 17844M: Michael Krufky <mkrufky@linuxtv.org> 17845L: linux-media@vger.kernel.org 17846S: Maintained 17847W: https://linuxtv.org 17848W: http://github.com/mkrufky 17849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17850T: git git://linuxtv.org/mkrufky/tuners.git 17851F: drivers/media/tuners/tda8290.* 17852 17853TDA9840 MEDIA DRIVER 17854M: Hans Verkuil <hverkuil@xs4all.nl> 17855L: linux-media@vger.kernel.org 17856S: Maintained 17857W: https://linuxtv.org 17858T: git git://linuxtv.org/media_tree.git 17859F: drivers/media/i2c/tda9840* 17860 17861TEA5761 TUNER DRIVER 17862M: Mauro Carvalho Chehab <mchehab@kernel.org> 17863L: linux-media@vger.kernel.org 17864S: Odd fixes 17865W: https://linuxtv.org 17866T: git git://linuxtv.org/media_tree.git 17867F: drivers/media/tuners/tea5761.* 17868 17869TEA5767 TUNER DRIVER 17870M: Mauro Carvalho Chehab <mchehab@kernel.org> 17871L: linux-media@vger.kernel.org 17872S: Maintained 17873W: https://linuxtv.org 17874T: git git://linuxtv.org/media_tree.git 17875F: drivers/media/tuners/tea5767.* 17876 17877TEA6415C MEDIA DRIVER 17878M: Hans Verkuil <hverkuil@xs4all.nl> 17879L: linux-media@vger.kernel.org 17880S: Maintained 17881W: https://linuxtv.org 17882T: git git://linuxtv.org/media_tree.git 17883F: drivers/media/i2c/tea6415c* 17884 17885TEA6420 MEDIA DRIVER 17886M: Hans Verkuil <hverkuil@xs4all.nl> 17887L: linux-media@vger.kernel.org 17888S: Maintained 17889W: https://linuxtv.org 17890T: git git://linuxtv.org/media_tree.git 17891F: drivers/media/i2c/tea6420* 17892 17893TEAM DRIVER 17894M: Jiri Pirko <jiri@resnulli.us> 17895L: netdev@vger.kernel.org 17896S: Supported 17897F: drivers/net/team/ 17898F: include/linux/if_team.h 17899F: include/uapi/linux/if_team.h 17900 17901TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17902M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17903S: Maintained 17904F: arch/x86/platform/ts5500/ 17905 17906TECHNOTREND USB IR RECEIVER 17907M: Sean Young <sean@mess.org> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910F: drivers/media/rc/ttusbir.c 17911 17912TECHWELL TW9910 VIDEO DECODER 17913L: linux-media@vger.kernel.org 17914S: Orphan 17915F: drivers/media/i2c/tw9910.c 17916F: include/media/i2c/tw9910.h 17917 17918TEE SUBSYSTEM 17919M: Jens Wiklander <jens.wiklander@linaro.org> 17920L: op-tee@lists.trustedfirmware.org 17921S: Maintained 17922F: Documentation/staging/tee.rst 17923F: drivers/tee/ 17924F: include/linux/tee_drv.h 17925F: include/uapi/linux/tee.h 17926 17927TEGRA ARCHITECTURE SUPPORT 17928M: Thierry Reding <thierry.reding@gmail.com> 17929M: Jonathan Hunter <jonathanh@nvidia.com> 17930L: linux-tegra@vger.kernel.org 17931S: Supported 17932Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17934N: [^a-z]tegra 17935 17936TEGRA CLOCK DRIVER 17937M: Peter De Schrijver <pdeschrijver@nvidia.com> 17938M: Prashant Gaikwad <pgaikwad@nvidia.com> 17939S: Supported 17940F: drivers/clk/tegra/ 17941 17942TEGRA DMA DRIVERS 17943M: Laxman Dewangan <ldewangan@nvidia.com> 17944M: Jon Hunter <jonathanh@nvidia.com> 17945S: Supported 17946F: drivers/dma/tegra* 17947 17948TEGRA I2C DRIVER 17949M: Laxman Dewangan <ldewangan@nvidia.com> 17950R: Dmitry Osipenko <digetx@gmail.com> 17951S: Supported 17952F: drivers/i2c/busses/i2c-tegra.c 17953 17954TEGRA IOMMU DRIVERS 17955M: Thierry Reding <thierry.reding@gmail.com> 17956R: Krishna Reddy <vdumpa@nvidia.com> 17957L: linux-tegra@vger.kernel.org 17958S: Supported 17959F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17960F: drivers/iommu/tegra* 17961 17962TEGRA KBC DRIVER 17963M: Laxman Dewangan <ldewangan@nvidia.com> 17964S: Supported 17965F: drivers/input/keyboard/tegra-kbc.c 17966 17967TEGRA NAND DRIVER 17968M: Stefan Agner <stefan@agner.ch> 17969M: Lucas Stach <dev@lynxeye.de> 17970S: Maintained 17971F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17972F: drivers/mtd/nand/raw/tegra_nand.c 17973 17974TEGRA PWM DRIVER 17975M: Thierry Reding <thierry.reding@gmail.com> 17976S: Supported 17977F: drivers/pwm/pwm-tegra.c 17978 17979TEGRA SERIAL DRIVER 17980M: Laxman Dewangan <ldewangan@nvidia.com> 17981S: Supported 17982F: drivers/tty/serial/serial-tegra.c 17983 17984TEGRA SPI DRIVER 17985M: Laxman Dewangan <ldewangan@nvidia.com> 17986S: Supported 17987F: drivers/spi/spi-tegra* 17988 17989TEGRA QUAD SPI DRIVER 17990M: Thierry Reding <thierry.reding@gmail.com> 17991M: Jonathan Hunter <jonathanh@nvidia.com> 17992M: Sowjanya Komatineni <skomatineni@nvidia.com> 17993L: linux-tegra@vger.kernel.org 17994S: Maintained 17995F: drivers/spi/spi-tegra210-quad.c 17996 17997TEGRA VIDEO DRIVER 17998M: Thierry Reding <thierry.reding@gmail.com> 17999M: Jonathan Hunter <jonathanh@nvidia.com> 18000M: Sowjanya Komatineni <skomatineni@nvidia.com> 18001L: linux-media@vger.kernel.org 18002L: linux-tegra@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18005F: drivers/staging/media/tegra-video/ 18006 18007TEGRA XUSB PADCTL DRIVER 18008M: JC Kuo <jckuo@nvidia.com> 18009S: Supported 18010F: drivers/phy/tegra/xusb* 18011 18012TEHUTI ETHERNET DRIVER 18013M: Andy Gospodarek <andy@greyhouse.net> 18014L: netdev@vger.kernel.org 18015S: Supported 18016F: drivers/net/ethernet/tehuti/* 18017 18018TELECOM CLOCK DRIVER FOR MCPL0010 18019M: Mark Gross <mark.gross@intel.com> 18020S: Supported 18021F: drivers/char/tlclk.c 18022 18023TEMPO SEMICONDUCTOR DRIVERS 18024M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18025S: Maintained 18026F: Documentation/devicetree/bindings/sound/tscs*.txt 18027F: sound/soc/codecs/tscs*.c 18028F: sound/soc/codecs/tscs*.h 18029 18030TENSILICA XTENSA PORT (xtensa) 18031M: Chris Zankel <chris@zankel.net> 18032M: Max Filippov <jcmvbkbc@gmail.com> 18033L: linux-xtensa@linux-xtensa.org 18034S: Maintained 18035T: git git://github.com/czankel/xtensa-linux.git 18036F: arch/xtensa/ 18037F: drivers/irqchip/irq-xtensa-* 18038 18039TEXAS INSTRUMENTS ASoC DRIVERS 18040M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18042S: Maintained 18043F: sound/soc/ti/ 18044 18045TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18046M: Ricardo Ribalda <ribalda@kernel.org> 18047L: linux-iio@vger.kernel.org 18048S: Supported 18049F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18050F: drivers/iio/dac/ti-dac7612.c 18051 18052TEXAS INSTRUMENTS DMA DRIVERS 18053M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18054L: dmaengine@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18057F: Documentation/devicetree/bindings/dma/ti-edma.txt 18058F: Documentation/devicetree/bindings/dma/ti/ 18059F: drivers/dma/ti/ 18060X: drivers/dma/ti/cppi41.c 18061F: include/linux/dma/k3-udma-glue.h 18062F: include/linux/dma/ti-cppi5.h 18063F: include/linux/dma/k3-psil.h 18064 18065TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18066M: Nishanth Menon <nm@ti.com> 18067M: Tero Kristo <kristo@kernel.org> 18068M: Santosh Shilimkar <ssantosh@kernel.org> 18069L: linux-arm-kernel@lists.infradead.org 18070S: Maintained 18071F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18072F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18073F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18074F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18075F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18076F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18077F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18078F: drivers/clk/keystone/sci-clk.c 18079F: drivers/firmware/ti_sci* 18080F: drivers/irqchip/irq-ti-sci-inta.c 18081F: drivers/irqchip/irq-ti-sci-intr.c 18082F: drivers/reset/reset-ti-sci.c 18083F: drivers/soc/ti/ti_sci_inta_msi.c 18084F: drivers/soc/ti/ti_sci_pm_domains.c 18085F: include/dt-bindings/soc/ti,sci_pm_domain.h 18086F: include/linux/soc/ti/ti_sci_inta_msi.h 18087F: include/linux/soc/ti/ti_sci_protocol.h 18088 18089TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18090M: Robert Marko <robert.marko@sartura.hr> 18091M: Luka Perkov <luka.perkov@sartura.hr> 18092L: linux-hwmon@vger.kernel.org 18093S: Maintained 18094F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18095F: Documentation/hwmon/tps23861.rst 18096F: drivers/hwmon/tps23861.c 18097 18098TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18099M: Puranjay Mohan <puranjay12@gmail.com> 18100L: linux-iio@vger.kernel.org 18101S: Supported 18102F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18103F: drivers/iio/temperature/tmp117.c 18104 18105THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18106M: Hans Verkuil <hverkuil@xs4all.nl> 18107L: linux-media@vger.kernel.org 18108S: Maintained 18109W: https://linuxtv.org 18110T: git git://linuxtv.org/media_tree.git 18111F: drivers/media/radio/radio-raremono.c 18112 18113THERMAL 18114M: Zhang Rui <rui.zhang@intel.com> 18115M: Daniel Lezcano <daniel.lezcano@linaro.org> 18116R: Amit Kucheria <amitk@kernel.org> 18117L: linux-pm@vger.kernel.org 18118S: Supported 18119Q: https://patchwork.kernel.org/project/linux-pm/list/ 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18121F: Documentation/devicetree/bindings/thermal/ 18122F: drivers/thermal/ 18123F: include/linux/cpu_cooling.h 18124F: include/linux/thermal.h 18125F: include/uapi/linux/thermal.h 18126 18127THERMAL DRIVER FOR AMLOGIC SOCS 18128M: Guillaume La Roque <glaroque@baylibre.com> 18129L: linux-pm@vger.kernel.org 18130L: linux-amlogic@lists.infradead.org 18131S: Supported 18132W: http://linux-meson.com/ 18133F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18134F: drivers/thermal/amlogic_thermal.c 18135 18136THERMAL/CPU_COOLING 18137M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18138M: Daniel Lezcano <daniel.lezcano@linaro.org> 18139M: Viresh Kumar <viresh.kumar@linaro.org> 18140R: Lukasz Luba <lukasz.luba@arm.com> 18141L: linux-pm@vger.kernel.org 18142S: Supported 18143F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18144F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18145F: drivers/thermal/cpufreq_cooling.c 18146F: drivers/thermal/cpuidle_cooling.c 18147F: include/linux/cpu_cooling.h 18148 18149THERMAL/POWER_ALLOCATOR 18150M: Lukasz Luba <lukasz.luba@arm.com> 18151L: linux-pm@vger.kernel.org 18152S: Maintained 18153F: Documentation/driver-api/thermal/power_allocator.rst 18154F: drivers/thermal/gov_power_allocator.c 18155F: include/trace/events/thermal_power_allocator.h 18156 18157THINKPAD ACPI EXTRAS DRIVER 18158M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18159L: ibm-acpi-devel@lists.sourceforge.net 18160L: platform-driver-x86@vger.kernel.org 18161S: Maintained 18162W: http://ibm-acpi.sourceforge.net 18163W: http://thinkwiki.org/wiki/Ibm-acpi 18164T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18165F: drivers/platform/x86/thinkpad_acpi.c 18166 18167THUNDERBOLT DMA TRAFFIC TEST DRIVER 18168M: Isaac Hazan <isaac.hazan@intel.com> 18169L: linux-usb@vger.kernel.org 18170S: Maintained 18171F: drivers/thunderbolt/dma_test.c 18172 18173THUNDERBOLT DRIVER 18174M: Andreas Noever <andreas.noever@gmail.com> 18175M: Michael Jamet <michael.jamet@intel.com> 18176M: Mika Westerberg <mika.westerberg@linux.intel.com> 18177M: Yehezkel Bernat <YehezkelShB@gmail.com> 18178L: linux-usb@vger.kernel.org 18179S: Maintained 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18181F: Documentation/admin-guide/thunderbolt.rst 18182F: drivers/thunderbolt/ 18183F: include/linux/thunderbolt.h 18184 18185THUNDERBOLT NETWORK DRIVER 18186M: Michael Jamet <michael.jamet@intel.com> 18187M: Mika Westerberg <mika.westerberg@linux.intel.com> 18188M: Yehezkel Bernat <YehezkelShB@gmail.com> 18189L: netdev@vger.kernel.org 18190S: Maintained 18191F: drivers/net/thunderbolt.c 18192 18193THUNDERX GPIO DRIVER 18194M: Robert Richter <rric@kernel.org> 18195S: Odd Fixes 18196F: drivers/gpio/gpio-thunderx.c 18197 18198TI ADS131E0X ADC SERIES DRIVER 18199M: Tomislav Denis <tomislav.denis@avl.com> 18200L: linux-iio@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18203F: drivers/iio/adc/ti-ads131e08.c 18204 18205TI AM437X VPFE DRIVER 18206M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18207L: linux-media@vger.kernel.org 18208S: Maintained 18209W: https://linuxtv.org 18210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18211T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18212F: drivers/media/platform/am437x/ 18213 18214TI BANDGAP AND THERMAL DRIVER 18215M: Eduardo Valentin <edubezval@gmail.com> 18216M: Keerthy <j-keerthy@ti.com> 18217L: linux-pm@vger.kernel.org 18218L: linux-omap@vger.kernel.org 18219S: Maintained 18220F: drivers/thermal/ti-soc-thermal/ 18221 18222TI BQ27XXX POWER SUPPLY DRIVER 18223F: drivers/power/supply/bq27xxx_battery.c 18224F: drivers/power/supply/bq27xxx_battery_i2c.c 18225F: include/linux/power/bq27xxx_battery.h 18226 18227TI CDCE706 CLOCK DRIVER 18228M: Max Filippov <jcmvbkbc@gmail.com> 18229S: Maintained 18230F: drivers/clk/clk-cdce706.c 18231 18232TI CLOCK DRIVER 18233M: Tero Kristo <kristo@kernel.org> 18234L: linux-omap@vger.kernel.org 18235S: Odd Fixes 18236F: drivers/clk/ti/ 18237F: include/linux/clk/ti.h 18238 18239TI DAVINCI MACHINE SUPPORT 18240M: Sekhar Nori <nsekhar@ti.com> 18241R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18243S: Supported 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18245F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18246F: arch/arm/boot/dts/da850* 18247F: arch/arm/mach-davinci/ 18248F: drivers/i2c/busses/i2c-davinci.c 18249 18250TI DAVINCI SERIES CLOCK DRIVER 18251M: David Lechner <david@lechnology.com> 18252R: Sekhar Nori <nsekhar@ti.com> 18253S: Maintained 18254F: Documentation/devicetree/bindings/clock/ti/davinci/ 18255F: drivers/clk/davinci/ 18256 18257TI DAVINCI SERIES GPIO DRIVER 18258M: Keerthy <j-keerthy@ti.com> 18259L: linux-gpio@vger.kernel.org 18260S: Maintained 18261F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18262F: drivers/gpio/gpio-davinci.c 18263 18264TI DAVINCI SERIES MEDIA DRIVER 18265M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18266L: linux-media@vger.kernel.org 18267S: Maintained 18268W: https://linuxtv.org 18269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18270T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18271F: drivers/media/platform/davinci/ 18272F: include/media/davinci/ 18273 18274TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18275R: David Lechner <david@lechnology.com> 18276L: linux-iio@vger.kernel.org 18277F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18278F: drivers/counter/ti-eqep.c 18279 18280TI ETHERNET SWITCH DRIVER (CPSW) 18281R: Grygorii Strashko <grygorii.strashko@ti.com> 18282L: linux-omap@vger.kernel.org 18283L: netdev@vger.kernel.org 18284S: Maintained 18285F: drivers/net/ethernet/ti/cpsw* 18286F: drivers/net/ethernet/ti/davinci* 18287 18288TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18289M: Alex Dubov <oakad@yahoo.com> 18290S: Maintained 18291W: http://tifmxx.berlios.de/ 18292F: drivers/memstick/host/tifm_ms.c 18293F: drivers/misc/tifm* 18294F: drivers/mmc/host/tifm_sd.c 18295F: include/linux/tifm.h 18296 18297TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18298M: Santosh Shilimkar <ssantosh@kernel.org> 18299L: linux-kernel@vger.kernel.org 18300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18301S: Maintained 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18303F: drivers/soc/ti/* 18304 18305TI LM49xxx FAMILY ASoC CODEC DRIVERS 18306M: M R Swami Reddy <mr.swami.reddy@ti.com> 18307M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18309S: Maintained 18310F: sound/soc/codecs/isabelle* 18311F: sound/soc/codecs/lm49453* 18312 18313TI PCM3060 ASoC CODEC DRIVER 18314M: Kirill Marinushkin <kmarinushkin@birdec.com> 18315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18316S: Maintained 18317F: Documentation/devicetree/bindings/sound/pcm3060.txt 18318F: sound/soc/codecs/pcm3060* 18319 18320TI TAS571X FAMILY ASoC CODEC DRIVER 18321M: Kevin Cernekee <cernekee@chromium.org> 18322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18323S: Odd Fixes 18324F: sound/soc/codecs/tas571x* 18325 18326TI TRF7970A NFC DRIVER 18327M: Mark Greer <mgreer@animalcreek.com> 18328L: linux-wireless@vger.kernel.org 18329L: linux-nfc@lists.01.org (moderated for non-subscribers) 18330S: Supported 18331F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18332F: drivers/nfc/trf7970a.c 18333 18334TI TWL4030 SERIES SOC CODEC DRIVER 18335M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18337S: Maintained 18338F: sound/soc/codecs/twl4030* 18339 18340TI VPE/CAL DRIVERS 18341M: Benoit Parrot <bparrot@ti.com> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344W: http://linuxtv.org/ 18345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18346F: Documentation/devicetree/bindings/media/ti,cal.yaml 18347F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18348F: drivers/media/platform/ti-vpe/ 18349 18350TI WILINK WIRELESS DRIVERS 18351L: linux-wireless@vger.kernel.org 18352S: Orphan 18353W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18354W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18356F: drivers/net/wireless/ti/ 18357F: include/linux/wl12xx.h 18358 18359TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18360M: John Stultz <john.stultz@linaro.org> 18361M: Thomas Gleixner <tglx@linutronix.de> 18362R: Stephen Boyd <sboyd@kernel.org> 18363L: linux-kernel@vger.kernel.org 18364S: Supported 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18366F: include/linux/clocksource.h 18367F: include/linux/time.h 18368F: include/linux/timex.h 18369F: include/uapi/linux/time.h 18370F: include/uapi/linux/timex.h 18371F: kernel/time/alarmtimer.c 18372F: kernel/time/clocksource.c 18373F: kernel/time/ntp.c 18374F: kernel/time/time*.c 18375F: tools/testing/selftests/timers/ 18376 18377TIPC NETWORK LAYER 18378M: Jon Maloy <jmaloy@redhat.com> 18379M: Ying Xue <ying.xue@windriver.com> 18380L: netdev@vger.kernel.org (core kernel code) 18381L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18382S: Maintained 18383W: http://tipc.sourceforge.net/ 18384F: include/uapi/linux/tipc*.h 18385F: net/tipc/ 18386 18387TLAN NETWORK DRIVER 18388M: Samuel Chessman <chessman@tux.org> 18389L: tlan-devel@lists.sourceforge.net (subscribers-only) 18390S: Maintained 18391W: http://sourceforge.net/projects/tlan/ 18392F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18393F: drivers/net/ethernet/ti/tlan.* 18394 18395TM6000 VIDEO4LINUX DRIVER 18396M: Mauro Carvalho Chehab <mchehab@kernel.org> 18397L: linux-media@vger.kernel.org 18398S: Odd fixes 18399W: https://linuxtv.org 18400T: git git://linuxtv.org/media_tree.git 18401F: Documentation/admin-guide/media/tm6000* 18402F: drivers/media/usb/tm6000/ 18403 18404TMIO/SDHI MMC DRIVER 18405M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18406L: linux-mmc@vger.kernel.org 18407S: Supported 18408F: drivers/mmc/host/renesas_sdhi* 18409F: drivers/mmc/host/tmio_mmc* 18410F: include/linux/mfd/tmio.h 18411 18412TMP401 HARDWARE MONITOR DRIVER 18413M: Guenter Roeck <linux@roeck-us.net> 18414L: linux-hwmon@vger.kernel.org 18415S: Maintained 18416F: Documentation/hwmon/tmp401.rst 18417F: drivers/hwmon/tmp401.c 18418 18419TMP513 HARDWARE MONITOR DRIVER 18420M: Eric Tremblay <etremblay@distech-controls.com> 18421L: linux-hwmon@vger.kernel.org 18422S: Maintained 18423F: Documentation/hwmon/tmp513.rst 18424F: drivers/hwmon/tmp513.c 18425 18426TMPFS (SHMEM FILESYSTEM) 18427M: Hugh Dickins <hughd@google.com> 18428L: linux-mm@kvack.org 18429S: Maintained 18430F: include/linux/shmem_fs.h 18431F: mm/shmem.c 18432 18433TOMOYO SECURITY MODULE 18434M: Kentaro Takeda <takedakn@nttdata.co.jp> 18435M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18436L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18437L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18438L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18439L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18440S: Maintained 18441W: https://tomoyo.osdn.jp/ 18442F: security/tomoyo/ 18443 18444TOPSTAR LAPTOP EXTRAS DRIVER 18445M: Herton Ronaldo Krzesinski <herton@canonical.com> 18446L: platform-driver-x86@vger.kernel.org 18447S: Maintained 18448F: drivers/platform/x86/topstar-laptop.c 18449 18450TORTURE-TEST MODULES 18451M: Davidlohr Bueso <dave@stgolabs.net> 18452M: "Paul E. McKenney" <paulmck@kernel.org> 18453M: Josh Triplett <josh@joshtriplett.org> 18454L: linux-kernel@vger.kernel.org 18455S: Supported 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18457F: Documentation/RCU/torture.rst 18458F: kernel/locking/locktorture.c 18459F: kernel/rcu/rcuscale.c 18460F: kernel/rcu/rcutorture.c 18461F: kernel/rcu/refscale.c 18462F: kernel/torture.c 18463 18464TOSHIBA ACPI EXTRAS DRIVER 18465M: Azael Avalos <coproscefalo@gmail.com> 18466L: platform-driver-x86@vger.kernel.org 18467S: Maintained 18468F: drivers/platform/x86/toshiba_acpi.c 18469 18470TOSHIBA BLUETOOTH DRIVER 18471M: Azael Avalos <coproscefalo@gmail.com> 18472L: platform-driver-x86@vger.kernel.org 18473S: Maintained 18474F: drivers/platform/x86/toshiba_bluetooth.c 18475 18476TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18477M: Azael Avalos <coproscefalo@gmail.com> 18478L: platform-driver-x86@vger.kernel.org 18479S: Maintained 18480F: drivers/platform/x86/toshiba_haps.c 18481 18482TOSHIBA SMM DRIVER 18483M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18484S: Maintained 18485W: http://www.buzzard.org.uk/toshiba/ 18486F: drivers/char/toshiba.c 18487F: include/linux/toshiba.h 18488F: include/uapi/linux/toshiba.h 18489 18490TOSHIBA TC358743 DRIVER 18491M: Mats Randgaard <matrandg@cisco.com> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494F: drivers/media/i2c/tc358743* 18495F: include/media/i2c/tc358743.h 18496 18497TOSHIBA WMI HOTKEYS DRIVER 18498M: Azael Avalos <coproscefalo@gmail.com> 18499L: platform-driver-x86@vger.kernel.org 18500S: Maintained 18501F: drivers/platform/x86/toshiba-wmi.c 18502 18503TPM DEVICE DRIVER 18504M: Peter Huewe <peterhuewe@gmx.de> 18505M: Jarkko Sakkinen <jarkko@kernel.org> 18506R: Jason Gunthorpe <jgg@ziepe.ca> 18507L: linux-integrity@vger.kernel.org 18508S: Maintained 18509W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18510Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18512F: drivers/char/tpm/ 18513 18514TRACING 18515M: Steven Rostedt <rostedt@goodmis.org> 18516M: Ingo Molnar <mingo@redhat.com> 18517S: Maintained 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18519F: Documentation/trace/ftrace.rst 18520F: arch/*/*/*/ftrace.h 18521F: arch/*/kernel/ftrace.c 18522F: fs/tracefs/ 18523F: include/*/ftrace.h 18524F: include/linux/trace*.h 18525F: include/trace/ 18526F: kernel/trace/ 18527F: tools/testing/selftests/ftrace/ 18528 18529TRACING MMIO ACCESSES (MMIOTRACE) 18530M: Steven Rostedt <rostedt@goodmis.org> 18531M: Ingo Molnar <mingo@kernel.org> 18532R: Karol Herbst <karolherbst@gmail.com> 18533R: Pekka Paalanen <ppaalanen@gmail.com> 18534L: linux-kernel@vger.kernel.org 18535L: nouveau@lists.freedesktop.org 18536S: Maintained 18537F: arch/x86/mm/kmmio.c 18538F: arch/x86/mm/mmio-mod.c 18539F: arch/x86/mm/testmmiotrace.c 18540F: include/linux/mmiotrace.h 18541F: kernel/trace/trace_mmiotrace.c 18542 18543TRIVIAL PATCHES 18544M: Jiri Kosina <trivial@kernel.org> 18545S: Maintained 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18547K: ^Subject:.*(?i)trivial 18548 18549TTY LAYER 18550M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18551M: Jiri Slaby <jirislaby@kernel.org> 18552S: Supported 18553T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18554F: Documentation/driver-api/serial/ 18555F: drivers/tty/ 18556F: drivers/tty/serial/serial_core.c 18557F: include/linux/serial.h 18558F: include/linux/serial_core.h 18559F: include/linux/tty.h 18560F: include/uapi/linux/serial.h 18561F: include/uapi/linux/serial_core.h 18562F: include/uapi/linux/tty.h 18563 18564TUA9001 MEDIA DRIVER 18565M: Antti Palosaari <crope@iki.fi> 18566L: linux-media@vger.kernel.org 18567S: Maintained 18568W: https://linuxtv.org 18569W: http://palosaari.fi/linux/ 18570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18571T: git git://linuxtv.org/anttip/media_tree.git 18572F: drivers/media/tuners/tua9001* 18573 18574TULIP NETWORK DRIVERS 18575L: netdev@vger.kernel.org 18576L: linux-parisc@vger.kernel.org 18577S: Orphan 18578F: drivers/net/ethernet/dec/tulip/ 18579 18580TUN/TAP driver 18581M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18582S: Maintained 18583W: http://vtun.sourceforge.net/tun 18584F: Documentation/networking/tuntap.rst 18585F: arch/um/os-Linux/drivers/ 18586 18587TURBOCHANNEL SUBSYSTEM 18588M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18589M: Ralf Baechle <ralf@linux-mips.org> 18590L: linux-mips@vger.kernel.org 18591S: Maintained 18592Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18593F: drivers/tc/ 18594F: include/linux/tc.h 18595 18596TURBOSTAT UTILITY 18597M: "Len Brown" <lenb@kernel.org> 18598L: linux-pm@vger.kernel.org 18599S: Supported 18600Q: https://patchwork.kernel.org/project/linux-pm/list/ 18601B: https://bugzilla.kernel.org 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18603F: tools/power/x86/turbostat/ 18604 18605TW5864 VIDEO4LINUX DRIVER 18606M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18607M: Anton Sviridenko <anton@corp.bluecherry.net> 18608M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18609M: Andrey Utkin <andrey_utkin@fastmail.com> 18610L: linux-media@vger.kernel.org 18611S: Supported 18612F: drivers/media/pci/tw5864/ 18613 18614TW68 VIDEO4LINUX DRIVER 18615M: Hans Verkuil <hverkuil@xs4all.nl> 18616L: linux-media@vger.kernel.org 18617S: Odd Fixes 18618W: https://linuxtv.org 18619T: git git://linuxtv.org/media_tree.git 18620F: drivers/media/pci/tw68/ 18621 18622TW686X VIDEO4LINUX DRIVER 18623M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18624L: linux-media@vger.kernel.org 18625S: Maintained 18626W: http://linuxtv.org 18627T: git git://linuxtv.org/media_tree.git 18628F: drivers/media/pci/tw686x/ 18629 18630UACCE ACCELERATOR FRAMEWORK 18631M: Zhangfei Gao <zhangfei.gao@linaro.org> 18632M: Zhou Wang <wangzhou1@hisilicon.com> 18633L: linux-accelerators@lists.ozlabs.org 18634L: linux-kernel@vger.kernel.org 18635S: Maintained 18636F: Documentation/ABI/testing/sysfs-driver-uacce 18637F: Documentation/misc-devices/uacce.rst 18638F: drivers/misc/uacce/ 18639F: include/linux/uacce.h 18640F: include/uapi/misc/uacce/ 18641 18642UBI FILE SYSTEM (UBIFS) 18643M: Richard Weinberger <richard@nod.at> 18644L: linux-mtd@lists.infradead.org 18645S: Supported 18646W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18647T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18648T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18649F: Documentation/filesystems/ubifs-authentication.rst 18650F: Documentation/filesystems/ubifs.rst 18651F: fs/ubifs/ 18652 18653UCLINUX (M68KNOMMU AND COLDFIRE) 18654M: Greg Ungerer <gerg@linux-m68k.org> 18655L: linux-m68k@lists.linux-m68k.org 18656L: uclinux-dev@uclinux.org (subscribers-only) 18657S: Maintained 18658W: http://www.linux-m68k.org/ 18659W: http://www.uclinux.org/ 18660T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18661F: arch/m68k/*/*_no.* 18662F: arch/m68k/68*/ 18663F: arch/m68k/coldfire/ 18664F: arch/m68k/include/asm/*_no.* 18665 18666UDF FILESYSTEM 18667M: Jan Kara <jack@suse.com> 18668S: Maintained 18669F: Documentation/filesystems/udf.rst 18670F: fs/udf/ 18671 18672UDRAW TABLET 18673M: Bastien Nocera <hadess@hadess.net> 18674L: linux-input@vger.kernel.org 18675S: Maintained 18676F: drivers/hid/hid-udraw-ps3.c 18677 18678UFS FILESYSTEM 18679M: Evgeniy Dushistov <dushistov@mail.ru> 18680S: Maintained 18681F: Documentation/admin-guide/ufs.rst 18682F: fs/ufs/ 18683 18684UHID USERSPACE HID IO DRIVER 18685M: David Rheinsberg <david.rheinsberg@gmail.com> 18686L: linux-input@vger.kernel.org 18687S: Maintained 18688F: drivers/hid/uhid.c 18689F: include/uapi/linux/uhid.h 18690 18691ULPI BUS 18692M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18693L: linux-usb@vger.kernel.org 18694S: Maintained 18695F: drivers/usb/common/ulpi.c 18696F: include/linux/ulpi/ 18697 18698UNICODE SUBSYSTEM 18699M: Gabriel Krisman Bertazi <krisman@collabora.com> 18700L: linux-fsdevel@vger.kernel.org 18701S: Supported 18702F: fs/unicode/ 18703 18704UNIFDEF 18705M: Tony Finch <dot@dotat.at> 18706S: Maintained 18707W: http://dotat.at/prog/unifdef 18708F: scripts/unifdef.c 18709 18710UNIFORM CDROM DRIVER 18711M: Jens Axboe <axboe@kernel.dk> 18712S: Maintained 18713W: http://www.kernel.dk 18714F: Documentation/cdrom/ 18715F: drivers/cdrom/cdrom.c 18716F: include/linux/cdrom.h 18717F: include/uapi/linux/cdrom.h 18718 18719UNISYS S-PAR DRIVERS 18720M: David Kershner <david.kershner@unisys.com> 18721L: sparmaintainer@unisys.com (Unisys internal) 18722S: Supported 18723F: drivers/staging/unisys/ 18724F: drivers/visorbus/ 18725F: include/linux/visorbus.h 18726 18727UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18728R: Alim Akhtar <alim.akhtar@samsung.com> 18729R: Avri Altman <avri.altman@wdc.com> 18730L: linux-scsi@vger.kernel.org 18731S: Supported 18732F: Documentation/scsi/ufs.rst 18733F: drivers/scsi/ufs/ 18734 18735UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18736M: Pedro Sousa <pedrom.sousa@synopsys.com> 18737L: linux-scsi@vger.kernel.org 18738S: Supported 18739F: drivers/scsi/ufs/*dwc* 18740 18741UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18742M: Stanley Chu <stanley.chu@mediatek.com> 18743L: linux-scsi@vger.kernel.org 18744L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18745S: Maintained 18746F: drivers/scsi/ufs/ufs-mediatek* 18747 18748UNSORTED BLOCK IMAGES (UBI) 18749M: Richard Weinberger <richard@nod.at> 18750L: linux-mtd@lists.infradead.org 18751S: Supported 18752W: http://www.linux-mtd.infradead.org/ 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18755F: drivers/mtd/ubi/ 18756F: include/linux/mtd/ubi.h 18757F: include/uapi/mtd/ubi-user.h 18758 18759USB "USBNET" DRIVER FRAMEWORK 18760M: Oliver Neukum <oneukum@suse.com> 18761L: netdev@vger.kernel.org 18762S: Maintained 18763W: http://www.linux-usb.org/usbnet 18764F: drivers/net/usb/usbnet.c 18765F: include/linux/usb/usbnet.h 18766 18767USB ACM DRIVER 18768M: Oliver Neukum <oneukum@suse.com> 18769L: linux-usb@vger.kernel.org 18770S: Maintained 18771F: Documentation/usb/acm.rst 18772F: drivers/usb/class/cdc-acm.* 18773 18774USB APPLE MFI FASTCHARGE DRIVER 18775M: Bastien Nocera <hadess@hadess.net> 18776L: linux-usb@vger.kernel.org 18777S: Maintained 18778F: drivers/usb/misc/apple-mfi-fastcharge.c 18779 18780USB AR5523 WIRELESS DRIVER 18781M: Pontus Fuchs <pontus.fuchs@gmail.com> 18782L: linux-wireless@vger.kernel.org 18783S: Maintained 18784F: drivers/net/wireless/ath/ar5523/ 18785 18786USB ATTACHED SCSI 18787M: Oliver Neukum <oneukum@suse.com> 18788L: linux-usb@vger.kernel.org 18789L: linux-scsi@vger.kernel.org 18790S: Maintained 18791F: drivers/usb/storage/uas.c 18792 18793USB CDC ETHERNET DRIVER 18794M: Oliver Neukum <oliver@neukum.org> 18795L: linux-usb@vger.kernel.org 18796S: Maintained 18797F: drivers/net/usb/cdc_*.c 18798F: include/uapi/linux/usb/cdc.h 18799 18800USB CHAOSKEY DRIVER 18801M: Keith Packard <keithp@keithp.com> 18802L: linux-usb@vger.kernel.org 18803S: Maintained 18804F: drivers/usb/misc/chaoskey.c 18805 18806USB CYPRESS C67X00 DRIVER 18807M: Peter Korsgaard <jacmet@sunsite.dk> 18808L: linux-usb@vger.kernel.org 18809S: Maintained 18810F: drivers/usb/c67x00/ 18811 18812USB DAVICOM DM9601 DRIVER 18813M: Peter Korsgaard <jacmet@sunsite.dk> 18814L: netdev@vger.kernel.org 18815S: Maintained 18816W: http://www.linux-usb.org/usbnet 18817F: drivers/net/usb/dm9601.c 18818 18819USB EHCI DRIVER 18820M: Alan Stern <stern@rowland.harvard.edu> 18821L: linux-usb@vger.kernel.org 18822S: Maintained 18823F: Documentation/usb/ehci.rst 18824F: drivers/usb/host/ehci* 18825 18826USB GADGET/PERIPHERAL SUBSYSTEM 18827M: Felipe Balbi <balbi@kernel.org> 18828L: linux-usb@vger.kernel.org 18829S: Maintained 18830W: http://www.linux-usb.org/gadget 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18832F: drivers/usb/gadget/ 18833F: include/linux/usb/gadget* 18834 18835USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18836M: Jiri Kosina <jikos@kernel.org> 18837M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18838L: linux-usb@vger.kernel.org 18839S: Maintained 18840T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18841F: Documentation/hid/hiddev.rst 18842F: drivers/hid/usbhid/ 18843 18844USB INTEL XHCI ROLE MUX DRIVER 18845M: Hans de Goede <hdegoede@redhat.com> 18846L: linux-usb@vger.kernel.org 18847S: Maintained 18848F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18849 18850USB IP DRIVER FOR HISILICON KIRIN 18851M: Yu Chen <chenyu56@huawei.com> 18852M: Binghui Wang <wangbinghui@hisilicon.com> 18853L: linux-usb@vger.kernel.org 18854S: Maintained 18855F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18856F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18857 18858USB ISP116X DRIVER 18859M: Olav Kongas <ok@artecdesign.ee> 18860L: linux-usb@vger.kernel.org 18861S: Maintained 18862F: drivers/usb/host/isp116x* 18863F: include/linux/usb/isp116x.h 18864 18865USB LAN78XX ETHERNET DRIVER 18866M: Woojung Huh <woojung.huh@microchip.com> 18867M: UNGLinuxDriver@microchip.com 18868L: netdev@vger.kernel.org 18869S: Maintained 18870F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18871F: drivers/net/usb/lan78xx.* 18872F: include/dt-bindings/net/microchip-lan78xx.h 18873 18874USB MASS STORAGE DRIVER 18875M: Alan Stern <stern@rowland.harvard.edu> 18876L: linux-usb@vger.kernel.org 18877L: usb-storage@lists.one-eyed-alien.net 18878S: Maintained 18879F: drivers/usb/storage/ 18880 18881USB MIDI DRIVER 18882M: Clemens Ladisch <clemens@ladisch.de> 18883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18884S: Maintained 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18886F: sound/usb/midi.* 18887 18888USB NETWORKING DRIVERS 18889L: linux-usb@vger.kernel.org 18890S: Odd Fixes 18891F: drivers/net/usb/ 18892 18893USB OHCI DRIVER 18894M: Alan Stern <stern@rowland.harvard.edu> 18895L: linux-usb@vger.kernel.org 18896S: Maintained 18897F: Documentation/usb/ohci.rst 18898F: drivers/usb/host/ohci* 18899 18900USB OTG FSM (Finite State Machine) 18901M: Peter Chen <peter.chen@kernel.org> 18902L: linux-usb@vger.kernel.org 18903S: Maintained 18904T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18905F: drivers/usb/common/usb-otg-fsm.c 18906 18907USB OVER IP DRIVER 18908M: Valentina Manea <valentina.manea.m@gmail.com> 18909M: Shuah Khan <shuah@kernel.org> 18910M: Shuah Khan <skhan@linuxfoundation.org> 18911L: linux-usb@vger.kernel.org 18912S: Maintained 18913F: Documentation/usb/usbip_protocol.rst 18914F: drivers/usb/usbip/ 18915F: tools/testing/selftests/drivers/usb/usbip/ 18916F: tools/usb/usbip/ 18917 18918USB PEGASUS DRIVER 18919M: Petko Manolov <petkan@nucleusys.com> 18920L: linux-usb@vger.kernel.org 18921L: netdev@vger.kernel.org 18922S: Maintained 18923W: https://github.com/petkan/pegasus 18924T: git git://github.com/petkan/pegasus.git 18925F: drivers/net/usb/pegasus.* 18926 18927USB PHY LAYER 18928M: Felipe Balbi <balbi@kernel.org> 18929L: linux-usb@vger.kernel.org 18930S: Maintained 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18932F: drivers/usb/phy/ 18933 18934USB PRINTER DRIVER (usblp) 18935M: Pete Zaitcev <zaitcev@redhat.com> 18936L: linux-usb@vger.kernel.org 18937S: Supported 18938F: drivers/usb/class/usblp.c 18939 18940USB RAW GADGET DRIVER 18941R: Andrey Konovalov <andreyknvl@gmail.com> 18942L: linux-usb@vger.kernel.org 18943S: Maintained 18944F: Documentation/usb/raw-gadget.rst 18945F: drivers/usb/gadget/legacy/raw_gadget.c 18946F: include/uapi/linux/usb/raw_gadget.h 18947 18948USB QMI WWAN NETWORK DRIVER 18949M: Bjørn Mork <bjorn@mork.no> 18950L: netdev@vger.kernel.org 18951S: Maintained 18952F: Documentation/ABI/testing/sysfs-class-net-qmi 18953F: drivers/net/usb/qmi_wwan.c 18954 18955USB RTL8150 DRIVER 18956M: Petko Manolov <petkan@nucleusys.com> 18957L: linux-usb@vger.kernel.org 18958L: netdev@vger.kernel.org 18959S: Maintained 18960W: https://github.com/petkan/rtl8150 18961T: git git://github.com/petkan/rtl8150.git 18962F: drivers/net/usb/rtl8150.c 18963 18964USB SERIAL SUBSYSTEM 18965M: Johan Hovold <johan@kernel.org> 18966L: linux-usb@vger.kernel.org 18967S: Maintained 18968T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18969F: Documentation/usb/usb-serial.rst 18970F: drivers/usb/serial/ 18971F: include/linux/usb/serial.h 18972 18973USB SMSC75XX ETHERNET DRIVER 18974M: Steve Glendinning <steve.glendinning@shawell.net> 18975L: netdev@vger.kernel.org 18976S: Maintained 18977F: drivers/net/usb/smsc75xx.* 18978 18979USB SMSC95XX ETHERNET DRIVER 18980M: Steve Glendinning <steve.glendinning@shawell.net> 18981M: UNGLinuxDriver@microchip.com 18982L: netdev@vger.kernel.org 18983S: Maintained 18984F: drivers/net/usb/smsc95xx.* 18985 18986USB SUBSYSTEM 18987M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18988L: linux-usb@vger.kernel.org 18989S: Supported 18990W: http://www.linux-usb.org 18991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18992F: Documentation/devicetree/bindings/usb/ 18993F: Documentation/usb/ 18994F: drivers/usb/ 18995F: include/linux/usb.h 18996F: include/linux/usb/ 18997 18998USB TYPEC BUS FOR ALTERNATE MODES 18999M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19000L: linux-usb@vger.kernel.org 19001S: Maintained 19002F: Documentation/ABI/testing/sysfs-bus-typec 19003F: Documentation/driver-api/usb/typec_bus.rst 19004F: drivers/usb/typec/altmodes/ 19005F: include/linux/usb/typec_altmode.h 19006 19007USB TYPEC CLASS 19008M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19009L: linux-usb@vger.kernel.org 19010S: Maintained 19011F: Documentation/ABI/testing/sysfs-class-typec 19012F: Documentation/driver-api/usb/typec.rst 19013F: drivers/usb/typec/ 19014F: include/linux/usb/typec.h 19015 19016USB TYPEC INTEL PMC MUX DRIVER 19017M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19018L: linux-usb@vger.kernel.org 19019S: Maintained 19020F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19021F: drivers/usb/typec/mux/intel_pmc_mux.c 19022 19023USB TYPEC PI3USB30532 MUX DRIVER 19024M: Hans de Goede <hdegoede@redhat.com> 19025L: linux-usb@vger.kernel.org 19026S: Maintained 19027F: drivers/usb/typec/mux/pi3usb30532.c 19028 19029USB TYPEC PORT CONTROLLER DRIVERS 19030M: Guenter Roeck <linux@roeck-us.net> 19031L: linux-usb@vger.kernel.org 19032S: Maintained 19033F: drivers/usb/typec/tcpm/ 19034 19035USB UHCI DRIVER 19036M: Alan Stern <stern@rowland.harvard.edu> 19037L: linux-usb@vger.kernel.org 19038S: Maintained 19039F: drivers/usb/host/uhci* 19040 19041USB VIDEO CLASS 19042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19043L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19044L: linux-media@vger.kernel.org 19045S: Maintained 19046W: http://www.ideasonboard.org/uvc/ 19047T: git git://linuxtv.org/media_tree.git 19048F: drivers/media/usb/uvc/ 19049F: include/uapi/linux/uvcvideo.h 19050 19051USB WEBCAM GADGET 19052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19053L: linux-usb@vger.kernel.org 19054S: Maintained 19055F: drivers/usb/gadget/function/*uvc* 19056F: drivers/usb/gadget/legacy/webcam.c 19057F: include/uapi/linux/usb/g_uvc.h 19058 19059USB WIRELESS RNDIS DRIVER (rndis_wlan) 19060M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19061L: linux-wireless@vger.kernel.org 19062S: Maintained 19063F: drivers/net/wireless/rndis_wlan.c 19064 19065USB XHCI DRIVER 19066M: Mathias Nyman <mathias.nyman@intel.com> 19067L: linux-usb@vger.kernel.org 19068S: Supported 19069F: drivers/usb/host/pci-quirks* 19070F: drivers/usb/host/xhci* 19071 19072USB ZD1201 DRIVER 19073L: linux-wireless@vger.kernel.org 19074S: Orphan 19075W: http://linux-lc100020.sourceforge.net 19076F: drivers/net/wireless/zydas/zd1201.* 19077 19078USB ZR364XX DRIVER 19079M: Antoine Jacquet <royale@zerezo.com> 19080L: linux-usb@vger.kernel.org 19081L: linux-media@vger.kernel.org 19082S: Maintained 19083W: http://royale.zerezo.com/zr364xx/ 19084T: git git://linuxtv.org/media_tree.git 19085F: Documentation/admin-guide/media/zr364xx* 19086F: drivers/media/usb/zr364xx/ 19087 19088USER-MODE LINUX (UML) 19089M: Jeff Dike <jdike@addtoit.com> 19090M: Richard Weinberger <richard@nod.at> 19091M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19092L: linux-um@lists.infradead.org 19093S: Maintained 19094W: http://user-mode-linux.sourceforge.net 19095Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19097F: Documentation/virt/uml/ 19098F: arch/um/ 19099F: arch/x86/um/ 19100F: fs/hostfs/ 19101 19102USERSPACE COPYIN/COPYOUT (UIOVEC) 19103M: Alexander Viro <viro@zeniv.linux.org.uk> 19104S: Maintained 19105F: include/linux/uio.h 19106F: lib/iov_iter.c 19107 19108USERSPACE DMA BUFFER DRIVER 19109M: Gerd Hoffmann <kraxel@redhat.com> 19110L: dri-devel@lists.freedesktop.org 19111S: Maintained 19112T: git git://anongit.freedesktop.org/drm/drm-misc 19113F: drivers/dma-buf/udmabuf.c 19114F: include/uapi/linux/udmabuf.h 19115 19116USERSPACE I/O (UIO) 19117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19118S: Maintained 19119T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19120F: Documentation/driver-api/uio-howto.rst 19121F: drivers/uio/ 19122F: include/linux/uio_driver.h 19123 19124UTIL-LINUX PACKAGE 19125M: Karel Zak <kzak@redhat.com> 19126L: util-linux@vger.kernel.org 19127S: Maintained 19128W: http://en.wikipedia.org/wiki/Util-linux 19129T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19130 19131UUID HELPERS 19132M: Christoph Hellwig <hch@lst.de> 19133R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19134L: linux-kernel@vger.kernel.org 19135S: Maintained 19136T: git git://git.infradead.org/users/hch/uuid.git 19137F: include/linux/uuid.h 19138F: include/uapi/linux/uuid.h 19139F: lib/test_uuid.c 19140F: lib/uuid.c 19141 19142UV SYSFS DRIVER 19143M: Justin Ernst <justin.ernst@hpe.com> 19144L: platform-driver-x86@vger.kernel.org 19145S: Maintained 19146F: drivers/platform/x86/uv_sysfs.c 19147 19148UVESAFB DRIVER 19149M: Michal Januszewski <spock@gentoo.org> 19150L: linux-fbdev@vger.kernel.org 19151S: Maintained 19152W: https://github.com/mjanusz/v86d 19153F: Documentation/fb/uvesafb.rst 19154F: drivers/video/fbdev/uvesafb.* 19155 19156Ux500 CLOCK DRIVERS 19157M: Ulf Hansson <ulf.hansson@linaro.org> 19158L: linux-clk@vger.kernel.org 19159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19160S: Maintained 19161F: drivers/clk/ux500/ 19162 19163VF610 NAND DRIVER 19164M: Stefan Agner <stefan@agner.ch> 19165L: linux-mtd@lists.infradead.org 19166S: Supported 19167F: drivers/mtd/nand/raw/vf610_nfc.c 19168 19169VFAT/FAT/MSDOS FILESYSTEM 19170M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19171S: Maintained 19172F: Documentation/filesystems/vfat.rst 19173F: fs/fat/ 19174 19175VFIO DRIVER 19176M: Alex Williamson <alex.williamson@redhat.com> 19177R: Cornelia Huck <cohuck@redhat.com> 19178L: kvm@vger.kernel.org 19179S: Maintained 19180T: git git://github.com/awilliam/linux-vfio.git 19181F: Documentation/driver-api/vfio.rst 19182F: drivers/vfio/ 19183F: include/linux/vfio.h 19184F: include/uapi/linux/vfio.h 19185 19186VFIO FSL-MC DRIVER 19187M: Diana Craciun <diana.craciun@oss.nxp.com> 19188L: kvm@vger.kernel.org 19189S: Maintained 19190F: drivers/vfio/fsl-mc/ 19191 19192VFIO MEDIATED DEVICE DRIVERS 19193M: Kirti Wankhede <kwankhede@nvidia.com> 19194L: kvm@vger.kernel.org 19195S: Maintained 19196F: Documentation/driver-api/vfio-mediated-device.rst 19197F: drivers/vfio/mdev/ 19198F: include/linux/mdev.h 19199F: samples/vfio-mdev/ 19200 19201VFIO PLATFORM DRIVER 19202M: Eric Auger <eric.auger@redhat.com> 19203L: kvm@vger.kernel.org 19204S: Maintained 19205F: drivers/vfio/platform/ 19206 19207VGA_SWITCHEROO 19208R: Lukas Wunner <lukas@wunner.de> 19209S: Maintained 19210T: git git://anongit.freedesktop.org/drm/drm-misc 19211F: Documentation/gpu/vga-switcheroo.rst 19212F: drivers/gpu/vga/vga_switcheroo.c 19213F: include/linux/vga_switcheroo.h 19214 19215VIA RHINE NETWORK DRIVER 19216S: Maintained 19217M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19218F: drivers/net/ethernet/via/via-rhine.c 19219 19220VIA SD/MMC CARD CONTROLLER DRIVER 19221M: Bruce Chang <brucechang@via.com.tw> 19222M: Harald Welte <HaraldWelte@viatech.com> 19223S: Maintained 19224F: drivers/mmc/host/via-sdmmc.c 19225 19226VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19227M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19228L: linux-fbdev@vger.kernel.org 19229S: Maintained 19230F: drivers/video/fbdev/via/ 19231F: include/linux/via-core.h 19232F: include/linux/via-gpio.h 19233F: include/linux/via_i2c.h 19234 19235VIA VELOCITY NETWORK DRIVER 19236M: Francois Romieu <romieu@fr.zoreil.com> 19237L: netdev@vger.kernel.org 19238S: Maintained 19239F: drivers/net/ethernet/via/via-velocity.* 19240 19241VICODEC VIRTUAL CODEC DRIVER 19242M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19243L: linux-media@vger.kernel.org 19244S: Maintained 19245W: https://linuxtv.org 19246T: git git://linuxtv.org/media_tree.git 19247F: drivers/media/test-drivers/vicodec/* 19248 19249VIDEO I2C POLLING DRIVER 19250M: Matt Ranostay <matt.ranostay@konsulko.com> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253F: drivers/media/i2c/video-i2c.c 19254 19255VIDEO MULTIPLEXER DRIVER 19256M: Philipp Zabel <p.zabel@pengutronix.de> 19257L: linux-media@vger.kernel.org 19258S: Maintained 19259F: drivers/media/platform/video-mux.c 19260 19261VIDEOBUF2 FRAMEWORK 19262M: Tomasz Figa <tfiga@chromium.org> 19263M: Marek Szyprowski <m.szyprowski@samsung.com> 19264L: linux-media@vger.kernel.org 19265S: Maintained 19266F: drivers/media/common/videobuf2/* 19267F: include/media/videobuf2-* 19268 19269VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19270M: Helen Koike <helen.koike@collabora.com> 19271R: Shuah Khan <skhan@linuxfoundation.org> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274W: https://linuxtv.org 19275T: git git://linuxtv.org/media_tree.git 19276F: drivers/media/test-drivers/vimc/* 19277 19278VIRT LIB 19279M: Alex Williamson <alex.williamson@redhat.com> 19280M: Paolo Bonzini <pbonzini@redhat.com> 19281L: kvm@vger.kernel.org 19282S: Supported 19283F: virt/lib/ 19284 19285VIRTIO AND VHOST VSOCK DRIVER 19286M: Stefan Hajnoczi <stefanha@redhat.com> 19287M: Stefano Garzarella <sgarzare@redhat.com> 19288L: kvm@vger.kernel.org 19289L: virtualization@lists.linux-foundation.org 19290L: netdev@vger.kernel.org 19291S: Maintained 19292F: drivers/net/vsockmon.c 19293F: drivers/vhost/vsock.c 19294F: include/linux/virtio_vsock.h 19295F: include/uapi/linux/virtio_vsock.h 19296F: include/uapi/linux/vm_sockets_diag.h 19297F: include/uapi/linux/vsockmon.h 19298F: net/vmw_vsock/af_vsock_tap.c 19299F: net/vmw_vsock/diag.c 19300F: net/vmw_vsock/virtio_transport.c 19301F: net/vmw_vsock/virtio_transport_common.c 19302F: net/vmw_vsock/vsock_loopback.c 19303F: tools/testing/vsock/ 19304 19305VIRTIO BLOCK AND SCSI DRIVERS 19306M: "Michael S. Tsirkin" <mst@redhat.com> 19307M: Jason Wang <jasowang@redhat.com> 19308R: Paolo Bonzini <pbonzini@redhat.com> 19309R: Stefan Hajnoczi <stefanha@redhat.com> 19310L: virtualization@lists.linux-foundation.org 19311S: Maintained 19312F: drivers/block/virtio_blk.c 19313F: drivers/scsi/virtio_scsi.c 19314F: drivers/vhost/scsi.c 19315F: include/uapi/linux/virtio_blk.h 19316F: include/uapi/linux/virtio_scsi.h 19317 19318VIRTIO CONSOLE DRIVER 19319M: Amit Shah <amit@kernel.org> 19320L: virtualization@lists.linux-foundation.org 19321S: Maintained 19322F: drivers/char/virtio_console.c 19323F: include/linux/virtio_console.h 19324F: include/uapi/linux/virtio_console.h 19325 19326VIRTIO CORE AND NET DRIVERS 19327M: "Michael S. Tsirkin" <mst@redhat.com> 19328M: Jason Wang <jasowang@redhat.com> 19329L: virtualization@lists.linux-foundation.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/virtio/ 19332F: drivers/block/virtio_blk.c 19333F: drivers/crypto/virtio/ 19334F: drivers/net/virtio_net.c 19335F: drivers/vdpa/ 19336F: drivers/virtio/ 19337F: include/linux/vdpa.h 19338F: include/linux/virtio*.h 19339F: include/uapi/linux/virtio_*.h 19340F: tools/virtio/ 19341 19342VIRTIO BALLOON 19343M: "Michael S. Tsirkin" <mst@redhat.com> 19344M: David Hildenbrand <david@redhat.com> 19345L: virtualization@lists.linux-foundation.org 19346S: Maintained 19347F: drivers/virtio/virtio_balloon.c 19348F: include/uapi/linux/virtio_balloon.h 19349F: include/linux/balloon_compaction.h 19350F: mm/balloon_compaction.c 19351 19352VIRTIO CRYPTO DRIVER 19353M: Gonglei <arei.gonglei@huawei.com> 19354L: virtualization@lists.linux-foundation.org 19355L: linux-crypto@vger.kernel.org 19356S: Maintained 19357F: drivers/crypto/virtio/ 19358F: include/uapi/linux/virtio_crypto.h 19359 19360VIRTIO DRIVERS FOR S390 19361M: Cornelia Huck <cohuck@redhat.com> 19362M: Halil Pasic <pasic@linux.ibm.com> 19363L: linux-s390@vger.kernel.org 19364L: virtualization@lists.linux-foundation.org 19365L: kvm@vger.kernel.org 19366S: Supported 19367F: arch/s390/include/uapi/asm/virtio-ccw.h 19368F: drivers/s390/virtio/ 19369 19370VIRTIO FILE SYSTEM 19371M: Vivek Goyal <vgoyal@redhat.com> 19372M: Stefan Hajnoczi <stefanha@redhat.com> 19373M: Miklos Szeredi <miklos@szeredi.hu> 19374L: virtualization@lists.linux-foundation.org 19375L: linux-fsdevel@vger.kernel.org 19376S: Supported 19377W: https://virtio-fs.gitlab.io/ 19378F: Documentation/filesystems/virtiofs.rst 19379F: fs/fuse/virtio_fs.c 19380F: include/uapi/linux/virtio_fs.h 19381 19382VIRTIO GPU DRIVER 19383M: David Airlie <airlied@linux.ie> 19384M: Gerd Hoffmann <kraxel@redhat.com> 19385L: dri-devel@lists.freedesktop.org 19386L: virtualization@lists.linux-foundation.org 19387S: Maintained 19388T: git git://anongit.freedesktop.org/drm/drm-misc 19389F: drivers/gpu/drm/virtio/ 19390F: include/uapi/linux/virtio_gpu.h 19391 19392VIRTIO HOST (VHOST) 19393M: "Michael S. Tsirkin" <mst@redhat.com> 19394M: Jason Wang <jasowang@redhat.com> 19395L: kvm@vger.kernel.org 19396L: virtualization@lists.linux-foundation.org 19397L: netdev@vger.kernel.org 19398S: Maintained 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19400F: drivers/vhost/ 19401F: include/linux/vhost_iotlb.h 19402F: include/uapi/linux/vhost.h 19403 19404VIRTIO INPUT DRIVER 19405M: Gerd Hoffmann <kraxel@redhat.com> 19406S: Maintained 19407F: drivers/virtio/virtio_input.c 19408F: include/uapi/linux/virtio_input.h 19409 19410VIRTIO IOMMU DRIVER 19411M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19412L: virtualization@lists.linux-foundation.org 19413S: Maintained 19414F: drivers/iommu/virtio-iommu.c 19415F: include/uapi/linux/virtio_iommu.h 19416 19417VIRTIO MEM DRIVER 19418M: David Hildenbrand <david@redhat.com> 19419L: virtualization@lists.linux-foundation.org 19420S: Maintained 19421W: https://virtio-mem.gitlab.io/ 19422F: drivers/virtio/virtio_mem.c 19423F: include/uapi/linux/virtio_mem.h 19424 19425VIRTIO SOUND DRIVER 19426M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19427M: "Michael S. Tsirkin" <mst@redhat.com> 19428L: virtualization@lists.linux-foundation.org 19429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19430S: Maintained 19431F: include/uapi/linux/virtio_snd.h 19432F: sound/virtio/* 19433 19434VIRTUAL BOX GUEST DEVICE DRIVER 19435M: Hans de Goede <hdegoede@redhat.com> 19436M: Arnd Bergmann <arnd@arndb.de> 19437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19438S: Maintained 19439F: drivers/virt/vboxguest/ 19440F: include/linux/vbox_utils.h 19441F: include/uapi/linux/vbox*.h 19442 19443VIRTUAL BOX SHARED FOLDER VFS DRIVER 19444M: Hans de Goede <hdegoede@redhat.com> 19445L: linux-fsdevel@vger.kernel.org 19446S: Maintained 19447F: fs/vboxsf/* 19448 19449VIRTUAL SERIO DEVICE DRIVER 19450M: Stephen Chandler Paul <thatslyude@gmail.com> 19451S: Maintained 19452F: drivers/input/serio/userio.c 19453F: include/uapi/linux/userio.h 19454 19455VIVID VIRTUAL VIDEO DRIVER 19456M: Hans Verkuil <hverkuil@xs4all.nl> 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/vivid/* 19462 19463VIDTV VIRTUAL DIGITAL TV DRIVER 19464M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467W: https://linuxtv.org 19468T: git git://linuxtv.org/media_tree.git 19469F: drivers/media/test-drivers/vidtv/* 19470 19471VLYNQ BUS 19472M: Florian Fainelli <f.fainelli@gmail.com> 19473L: openwrt-devel@lists.openwrt.org (subscribers-only) 19474S: Maintained 19475F: drivers/vlynq/vlynq.c 19476F: include/linux/vlynq.h 19477 19478VME SUBSYSTEM 19479M: Martyn Welch <martyn@welchs.me.uk> 19480M: Manohar Vanga <manohar.vanga@gmail.com> 19481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19482L: linux-kernel@vger.kernel.org 19483S: Maintained 19484T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19485F: Documentation/driver-api/vme.rst 19486F: drivers/staging/vme/ 19487F: drivers/vme/ 19488F: include/linux/vme* 19489 19490VMWARE BALLOON DRIVER 19491M: Nadav Amit <namit@vmware.com> 19492M: "VMware, Inc." <pv-drivers@vmware.com> 19493L: linux-kernel@vger.kernel.org 19494S: Maintained 19495F: drivers/misc/vmw_balloon.c 19496 19497VMWARE HYPERVISOR INTERFACE 19498M: Deep Shah <sdeep@vmware.com> 19499M: "VMware, Inc." <pv-drivers@vmware.com> 19500L: virtualization@lists.linux-foundation.org 19501S: Supported 19502F: arch/x86/include/asm/vmware.h 19503F: arch/x86/kernel/cpu/vmware.c 19504 19505VMWARE PVRDMA DRIVER 19506M: Adit Ranadive <aditr@vmware.com> 19507M: VMware PV-Drivers <pv-drivers@vmware.com> 19508L: linux-rdma@vger.kernel.org 19509S: Maintained 19510F: drivers/infiniband/hw/vmw_pvrdma/ 19511 19512VMware PVSCSI driver 19513M: Vishal Bhakta <vbhakta@vmware.com> 19514M: VMware PV-Drivers <pv-drivers@vmware.com> 19515L: linux-scsi@vger.kernel.org 19516S: Maintained 19517F: drivers/scsi/vmw_pvscsi.c 19518F: drivers/scsi/vmw_pvscsi.h 19519 19520VMWARE VIRTUAL PTP CLOCK DRIVER 19521M: Vivek Thampi <vithampi@vmware.com> 19522M: "VMware, Inc." <pv-drivers@vmware.com> 19523L: netdev@vger.kernel.org 19524S: Supported 19525F: drivers/ptp/ptp_vmw.c 19526 19527VMWARE VMMOUSE SUBDRIVER 19528M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19529M: "VMware, Inc." <pv-drivers@vmware.com> 19530L: linux-input@vger.kernel.org 19531S: Maintained 19532F: drivers/input/mouse/vmmouse.c 19533F: drivers/input/mouse/vmmouse.h 19534 19535VMWARE VMXNET3 ETHERNET DRIVER 19536M: Ronak Doshi <doshir@vmware.com> 19537M: pv-drivers@vmware.com 19538L: netdev@vger.kernel.org 19539S: Maintained 19540F: drivers/net/vmxnet3/ 19541 19542VOCORE VOCORE2 BOARD 19543M: Harvey Hunt <harveyhuntnexus@gmail.com> 19544L: linux-mips@vger.kernel.org 19545S: Maintained 19546F: arch/mips/boot/dts/ralink/vocore2.dts 19547 19548VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19549M: Liam Girdwood <lgirdwood@gmail.com> 19550M: Mark Brown <broonie@kernel.org> 19551L: linux-kernel@vger.kernel.org 19552S: Supported 19553W: http://www.slimlogic.co.uk/?p=48 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19555F: Documentation/devicetree/bindings/regulator/ 19556F: Documentation/power/regulator/ 19557F: drivers/regulator/ 19558F: include/dt-bindings/regulator/ 19559F: include/linux/regulator/ 19560K: regulator_get_optional 19561 19562VRF 19563M: David Ahern <dsahern@kernel.org> 19564L: netdev@vger.kernel.org 19565S: Maintained 19566F: Documentation/networking/vrf.rst 19567F: drivers/net/vrf.c 19568 19569VSPRINTF 19570M: Petr Mladek <pmladek@suse.com> 19571M: Steven Rostedt <rostedt@goodmis.org> 19572M: Sergey Senozhatsky <senozhatsky@chromium.org> 19573R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19574R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19575S: Maintained 19576T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19577F: Documentation/core-api/printk-formats.rst 19578F: lib/test_printf.c 19579F: lib/vsprintf.c 19580 19581VT1211 HARDWARE MONITOR DRIVER 19582M: Juerg Haefliger <juergh@gmail.com> 19583L: linux-hwmon@vger.kernel.org 19584S: Maintained 19585F: Documentation/hwmon/vt1211.rst 19586F: drivers/hwmon/vt1211.c 19587 19588VT8231 HARDWARE MONITOR DRIVER 19589M: Roger Lucas <vt8231@hiddenengine.co.uk> 19590L: linux-hwmon@vger.kernel.org 19591S: Maintained 19592F: drivers/hwmon/vt8231.c 19593 19594VUB300 USB to SDIO/SD/MMC bridge chip 19595L: linux-mmc@vger.kernel.org 19596S: Orphan 19597F: drivers/mmc/host/vub300.c 19598 19599W1 DALLAS'S 1-WIRE BUS 19600M: Evgeniy Polyakov <zbr@ioremap.net> 19601S: Maintained 19602F: Documentation/devicetree/bindings/w1/ 19603F: Documentation/w1/ 19604F: drivers/w1/ 19605F: include/linux/w1.h 19606 19607W83791D HARDWARE MONITORING DRIVER 19608M: Marc Hulsman <m.hulsman@tudelft.nl> 19609L: linux-hwmon@vger.kernel.org 19610S: Maintained 19611F: Documentation/hwmon/w83791d.rst 19612F: drivers/hwmon/w83791d.c 19613 19614W83793 HARDWARE MONITORING DRIVER 19615M: Rudolf Marek <r.marek@assembler.cz> 19616L: linux-hwmon@vger.kernel.org 19617S: Maintained 19618F: Documentation/hwmon/w83793.rst 19619F: drivers/hwmon/w83793.c 19620 19621W83795 HARDWARE MONITORING DRIVER 19622M: Jean Delvare <jdelvare@suse.com> 19623L: linux-hwmon@vger.kernel.org 19624S: Maintained 19625F: drivers/hwmon/w83795.c 19626 19627W83L51xD SD/MMC CARD INTERFACE DRIVER 19628M: Pierre Ossman <pierre@ossman.eu> 19629S: Maintained 19630F: drivers/mmc/host/wbsd.* 19631 19632WACOM PROTOCOL 4 SERIAL TABLETS 19633M: Julian Squires <julian@cipht.net> 19634M: Hans de Goede <hdegoede@redhat.com> 19635L: linux-input@vger.kernel.org 19636S: Maintained 19637F: drivers/input/tablet/wacom_serial4.c 19638 19639WATCHDOG DEVICE DRIVERS 19640M: Wim Van Sebroeck <wim@linux-watchdog.org> 19641M: Guenter Roeck <linux@roeck-us.net> 19642L: linux-watchdog@vger.kernel.org 19643S: Maintained 19644W: http://www.linux-watchdog.org/ 19645T: git git://www.linux-watchdog.org/linux-watchdog.git 19646F: Documentation/devicetree/bindings/watchdog/ 19647F: Documentation/watchdog/ 19648F: drivers/watchdog/ 19649F: include/linux/watchdog.h 19650F: include/uapi/linux/watchdog.h 19651 19652WHISKEYCOVE PMIC GPIO DRIVER 19653M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19654L: linux-gpio@vger.kernel.org 19655S: Maintained 19656F: drivers/gpio/gpio-wcove.c 19657 19658WHWAVE RTC DRIVER 19659M: Dianlong Li <long17.cool@163.com> 19660L: linux-rtc@vger.kernel.org 19661S: Maintained 19662F: drivers/rtc/rtc-sd3078.c 19663 19664WIIMOTE HID DRIVER 19665M: David Rheinsberg <david.rheinsberg@gmail.com> 19666L: linux-input@vger.kernel.org 19667S: Maintained 19668F: drivers/hid/hid-wiimote* 19669 19670WILOCITY WIL6210 WIRELESS DRIVER 19671M: Maya Erez <merez@codeaurora.org> 19672L: linux-wireless@vger.kernel.org 19673L: wil6210@qti.qualcomm.com 19674S: Supported 19675W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19676F: drivers/net/wireless/ath/wil6210/ 19677 19678WINBOND CIR DRIVER 19679M: David Härdeman <david@hardeman.nu> 19680S: Maintained 19681F: drivers/media/rc/winbond-cir.c 19682 19683WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19684M: William Breathitt Gray <vilhelm.gray@gmail.com> 19685L: linux-watchdog@vger.kernel.org 19686S: Maintained 19687F: drivers/watchdog/ebc-c384_wdt.c 19688 19689WINSYSTEMS WS16C48 GPIO DRIVER 19690M: William Breathitt Gray <vilhelm.gray@gmail.com> 19691L: linux-gpio@vger.kernel.org 19692S: Maintained 19693F: drivers/gpio/gpio-ws16c48.c 19694 19695WIREGUARD SECURE NETWORK TUNNEL 19696M: Jason A. Donenfeld <Jason@zx2c4.com> 19697L: wireguard@lists.zx2c4.com 19698L: netdev@vger.kernel.org 19699S: Maintained 19700F: drivers/net/wireguard/ 19701F: tools/testing/selftests/wireguard/ 19702 19703WISTRON LAPTOP BUTTON DRIVER 19704M: Miloslav Trmac <mitr@volny.cz> 19705S: Maintained 19706F: drivers/input/misc/wistron_btns.c 19707 19708WL3501 WIRELESS PCMCIA CARD DRIVER 19709L: linux-wireless@vger.kernel.org 19710S: Odd fixes 19711F: drivers/net/wireless/wl3501* 19712 19713WOLFSON MICROELECTRONICS DRIVERS 19714L: patches@opensource.cirrus.com 19715S: Supported 19716W: https://github.com/CirrusLogic/linux-drivers/wiki 19717T: git https://github.com/CirrusLogic/linux-drivers.git 19718F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19719F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19720F: Documentation/devicetree/bindings/mfd/wm831x.txt 19721F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19722F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19723F: Documentation/hwmon/wm83??.rst 19724F: arch/arm/mach-s3c/mach-crag6410* 19725F: drivers/clk/clk-wm83*.c 19726F: drivers/gpio/gpio-*wm*.c 19727F: drivers/gpio/gpio-arizona.c 19728F: drivers/hwmon/wm83??-hwmon.c 19729F: drivers/input/misc/wm831x-on.c 19730F: drivers/input/touchscreen/wm831x-ts.c 19731F: drivers/input/touchscreen/wm97*.c 19732F: drivers/leds/leds-wm83*.c 19733F: drivers/mfd/arizona* 19734F: drivers/mfd/cs47l24* 19735F: drivers/mfd/wm*.c 19736F: drivers/power/supply/wm83*.c 19737F: drivers/regulator/arizona* 19738F: drivers/regulator/wm8*.c 19739F: drivers/rtc/rtc-wm83*.c 19740F: drivers/video/backlight/wm83*_bl.c 19741F: drivers/watchdog/wm83*_wdt.c 19742F: include/linux/mfd/arizona/ 19743F: include/linux/mfd/wm831x/ 19744F: include/linux/mfd/wm8350/ 19745F: include/linux/mfd/wm8400* 19746F: include/linux/regulator/arizona* 19747F: include/linux/wm97xx.h 19748F: include/sound/wm????.h 19749F: sound/soc/codecs/arizona* 19750F: sound/soc/codecs/cs47l24* 19751F: sound/soc/codecs/wm* 19752 19753WORKQUEUE 19754M: Tejun Heo <tj@kernel.org> 19755R: Lai Jiangshan <jiangshanlai@gmail.com> 19756S: Maintained 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19758F: Documentation/core-api/workqueue.rst 19759F: include/linux/workqueue.h 19760F: kernel/workqueue.c 19761 19762X-POWERS AXP288 PMIC DRIVERS 19763M: Hans de Goede <hdegoede@redhat.com> 19764S: Maintained 19765F: drivers/acpi/pmic/intel_pmic_xpower.c 19766N: axp288 19767 19768X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19769M: Chen-Yu Tsai <wens@csie.org> 19770L: linux-kernel@vger.kernel.org 19771S: Maintained 19772N: axp[128] 19773 19774X.25 STACK 19775M: Martin Schiller <ms@dev.tdt.de> 19776L: linux-x25@vger.kernel.org 19777S: Maintained 19778F: Documentation/networking/lapb-module.rst 19779F: Documentation/networking/x25* 19780F: drivers/net/wan/hdlc_x25.c 19781F: drivers/net/wan/lapbether.c 19782F: include/*/lapb.h 19783F: include/net/x25* 19784F: include/uapi/linux/x25.h 19785F: net/lapb/ 19786F: net/x25/ 19787 19788X86 ARCHITECTURE (32-BIT AND 64-BIT) 19789M: Thomas Gleixner <tglx@linutronix.de> 19790M: Ingo Molnar <mingo@redhat.com> 19791M: Borislav Petkov <bp@alien8.de> 19792M: x86@kernel.org 19793R: "H. Peter Anvin" <hpa@zytor.com> 19794L: linux-kernel@vger.kernel.org 19795S: Maintained 19796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19797F: Documentation/devicetree/bindings/x86/ 19798F: Documentation/x86/ 19799F: arch/x86/ 19800 19801X86 ENTRY CODE 19802M: Andy Lutomirski <luto@kernel.org> 19803L: linux-kernel@vger.kernel.org 19804S: Maintained 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19806F: arch/x86/entry/ 19807 19808X86 MCE INFRASTRUCTURE 19809M: Tony Luck <tony.luck@intel.com> 19810M: Borislav Petkov <bp@alien8.de> 19811L: linux-edac@vger.kernel.org 19812S: Maintained 19813F: arch/x86/kernel/cpu/mce/* 19814 19815X86 MICROCODE UPDATE SUPPORT 19816M: Borislav Petkov <bp@alien8.de> 19817S: Maintained 19818F: arch/x86/kernel/cpu/microcode/* 19819 19820X86 MM 19821M: Dave Hansen <dave.hansen@linux.intel.com> 19822M: Andy Lutomirski <luto@kernel.org> 19823M: Peter Zijlstra <peterz@infradead.org> 19824L: linux-kernel@vger.kernel.org 19825S: Maintained 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19827F: arch/x86/mm/ 19828 19829X86 PLATFORM DRIVERS 19830M: Hans de Goede <hdegoede@redhat.com> 19831M: Mark Gross <mgross@linux.intel.com> 19832L: platform-driver-x86@vger.kernel.org 19833S: Maintained 19834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19835F: drivers/platform/olpc/ 19836F: drivers/platform/x86/ 19837 19838X86 PLATFORM DRIVERS - ARCH 19839R: Darren Hart <dvhart@infradead.org> 19840R: Andy Shevchenko <andy@infradead.org> 19841L: platform-driver-x86@vger.kernel.org 19842L: x86@kernel.org 19843S: Maintained 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19845F: arch/x86/platform 19846 19847X86 PLATFORM UV HPE SUPERDOME FLEX 19848M: Steve Wahl <steve.wahl@hpe.com> 19849R: Mike Travis <mike.travis@hpe.com> 19850R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19851R: Russ Anderson <russ.anderson@hpe.com> 19852S: Supported 19853F: arch/x86/include/asm/uv/ 19854F: arch/x86/kernel/apic/x2apic_uv_x.c 19855F: arch/x86/platform/uv/ 19856 19857X86 VDSO 19858M: Andy Lutomirski <luto@kernel.org> 19859L: linux-kernel@vger.kernel.org 19860S: Maintained 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19862F: arch/x86/entry/vdso/ 19863 19864XARRAY 19865M: Matthew Wilcox <willy@infradead.org> 19866L: linux-fsdevel@vger.kernel.org 19867S: Supported 19868F: Documentation/core-api/xarray.rst 19869F: include/linux/idr.h 19870F: include/linux/xarray.h 19871F: lib/idr.c 19872F: lib/xarray.c 19873F: tools/testing/radix-tree 19874 19875XBOX DVD IR REMOTE 19876M: Benjamin Valentin <benpicco@googlemail.com> 19877S: Maintained 19878F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19879F: drivers/media/rc/xbox_remote.c 19880 19881XC2028/3028 TUNER DRIVER 19882M: Mauro Carvalho Chehab <mchehab@kernel.org> 19883L: linux-media@vger.kernel.org 19884S: Maintained 19885W: https://linuxtv.org 19886T: git git://linuxtv.org/media_tree.git 19887F: drivers/media/tuners/tuner-xc2028.* 19888 19889XDP (eXpress Data Path) 19890M: Alexei Starovoitov <ast@kernel.org> 19891M: Daniel Borkmann <daniel@iogearbox.net> 19892M: David S. Miller <davem@davemloft.net> 19893M: Jakub Kicinski <kuba@kernel.org> 19894M: Jesper Dangaard Brouer <hawk@kernel.org> 19895M: John Fastabend <john.fastabend@gmail.com> 19896L: netdev@vger.kernel.org 19897L: bpf@vger.kernel.org 19898S: Supported 19899F: include/net/xdp.h 19900F: include/net/xdp_priv.h 19901F: include/trace/events/xdp.h 19902F: kernel/bpf/cpumap.c 19903F: kernel/bpf/devmap.c 19904F: net/core/xdp.c 19905F: samples/bpf/xdp* 19906F: tools/testing/selftests/bpf/*xdp* 19907F: tools/testing/selftests/bpf/*/*xdp* 19908F: drivers/net/ethernet/*/*/*/*/*xdp* 19909F: drivers/net/ethernet/*/*/*xdp* 19910K: (?:\b|_)xdp(?:\b|_) 19911 19912XDP SOCKETS (AF_XDP) 19913M: Björn Töpel <bjorn@kernel.org> 19914M: Magnus Karlsson <magnus.karlsson@intel.com> 19915R: Jonathan Lemon <jonathan.lemon@gmail.com> 19916L: netdev@vger.kernel.org 19917L: bpf@vger.kernel.org 19918S: Maintained 19919F: Documentation/networking/af_xdp.rst 19920F: include/net/xdp_sock* 19921F: include/net/xsk_buff_pool.h 19922F: include/uapi/linux/if_xdp.h 19923F: include/uapi/linux/xdp_diag.h 19924F: include/net/netns/xdp.h 19925F: net/xdp/ 19926F: samples/bpf/xdpsock* 19927F: tools/lib/bpf/xsk* 19928 19929XEN BLOCK SUBSYSTEM 19930M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19931M: Roger Pau Monné <roger.pau@citrix.com> 19932L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19933S: Supported 19934F: drivers/block/xen* 19935F: drivers/block/xen-blkback/* 19936 19937XEN HYPERVISOR ARM 19938M: Stefano Stabellini <sstabellini@kernel.org> 19939L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19940S: Maintained 19941F: arch/arm/include/asm/xen/ 19942F: arch/arm/xen/ 19943 19944XEN HYPERVISOR ARM64 19945M: Stefano Stabellini <sstabellini@kernel.org> 19946L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19947S: Maintained 19948F: arch/arm64/include/asm/xen/ 19949F: arch/arm64/xen/ 19950 19951XEN HYPERVISOR INTERFACE 19952M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19953M: Juergen Gross <jgross@suse.com> 19954R: Stefano Stabellini <sstabellini@kernel.org> 19955L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19956S: Supported 19957T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19958F: Documentation/ABI/stable/sysfs-hypervisor-xen 19959F: Documentation/ABI/testing/sysfs-hypervisor-xen 19960F: arch/x86/include/asm/pvclock-abi.h 19961F: arch/x86/include/asm/xen/ 19962F: arch/x86/platform/pvh/ 19963F: arch/x86/xen/ 19964F: drivers/*/xen-*front.c 19965F: drivers/xen/ 19966F: include/uapi/xen/ 19967F: include/xen/ 19968 19969XEN NETWORK BACKEND DRIVER 19970M: Wei Liu <wei.liu@kernel.org> 19971M: Paul Durrant <paul@xen.org> 19972L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19973L: netdev@vger.kernel.org 19974S: Supported 19975F: drivers/net/xen-netback/* 19976 19977XEN PCI SUBSYSTEM 19978M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19979L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19980S: Supported 19981F: arch/x86/pci/*xen* 19982F: drivers/pci/*xen* 19983 19984XEN PVSCSI DRIVERS 19985M: Juergen Gross <jgross@suse.com> 19986L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19987L: linux-scsi@vger.kernel.org 19988S: Supported 19989F: drivers/scsi/xen-scsifront.c 19990F: drivers/xen/xen-scsiback.c 19991F: include/xen/interface/io/vscsiif.h 19992 19993XEN SOUND FRONTEND DRIVER 19994M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19995L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19997S: Supported 19998F: sound/xen/* 19999 20000XEN SWIOTLB SUBSYSTEM 20001M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20002L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20003L: iommu@lists.linux-foundation.org 20004S: Supported 20005F: arch/x86/xen/*swiotlb* 20006F: drivers/xen/*swiotlb* 20007 20008XFS FILESYSTEM 20009M: Darrick J. Wong <djwong@kernel.org> 20010M: linux-xfs@vger.kernel.org 20011L: linux-xfs@vger.kernel.org 20012S: Supported 20013W: http://xfs.org/ 20014T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20015F: Documentation/ABI/testing/sysfs-fs-xfs 20016F: Documentation/admin-guide/xfs.rst 20017F: Documentation/filesystems/xfs-delayed-logging-design.rst 20018F: Documentation/filesystems/xfs-self-describing-metadata.rst 20019F: fs/xfs/ 20020F: include/uapi/linux/dqblk_xfs.h 20021F: include/uapi/linux/fsmap.h 20022 20023XILINX AXI ETHERNET DRIVER 20024M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20025S: Maintained 20026F: drivers/net/ethernet/xilinx/xilinx_axienet* 20027 20028XILINX CAN DRIVER 20029M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20030R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20031L: linux-can@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20034F: drivers/net/can/xilinx_can.c 20035 20036XILINX GPIO DRIVER 20037M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20038R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20039R: Michal Simek <michal.simek@xilinx.com> 20040S: Maintained 20041F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20042F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20043F: drivers/gpio/gpio-xilinx.c 20044F: drivers/gpio/gpio-zynq.c 20045 20046XILINX SD-FEC IP CORES 20047M: Derek Kiernan <derek.kiernan@xilinx.com> 20048M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20049S: Maintained 20050F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20051F: Documentation/misc-devices/xilinx_sdfec.rst 20052F: drivers/misc/Kconfig 20053F: drivers/misc/Makefile 20054F: drivers/misc/xilinx_sdfec.c 20055F: include/uapi/misc/xilinx_sdfec.h 20056 20057XILINX UARTLITE SERIAL DRIVER 20058M: Peter Korsgaard <jacmet@sunsite.dk> 20059L: linux-serial@vger.kernel.org 20060S: Maintained 20061F: drivers/tty/serial/uartlite.c 20062 20063XILINX VIDEO IP CORES 20064M: Hyun Kwon <hyun.kwon@xilinx.com> 20065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20066L: linux-media@vger.kernel.org 20067S: Supported 20068T: git git://linuxtv.org/media_tree.git 20069F: Documentation/devicetree/bindings/media/xilinx/ 20070F: drivers/media/platform/xilinx/ 20071F: include/uapi/linux/xilinx-v4l2-controls.h 20072 20073XILINX ZYNQMP DPDMA DRIVER 20074M: Hyun Kwon <hyun.kwon@xilinx.com> 20075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20076L: dmaengine@vger.kernel.org 20077S: Supported 20078F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20079F: drivers/dma/xilinx/xilinx_dpdma.c 20080F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20081 20082XILINX ZYNQMP PSGTR PHY DRIVER 20083M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20085L: linux-kernel@vger.kernel.org 20086S: Supported 20087T: git https://github.com/Xilinx/linux-xlnx.git 20088F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20089F: drivers/phy/xilinx/phy-zynqmp.c 20090 20091XILLYBUS DRIVER 20092M: Eli Billauer <eli.billauer@gmail.com> 20093L: linux-kernel@vger.kernel.org 20094S: Supported 20095F: drivers/char/xillybus/ 20096 20097XLP9XX I2C DRIVER 20098M: George Cherian <gcherian@marvell.com> 20099L: linux-i2c@vger.kernel.org 20100S: Supported 20101W: http://www.marvell.com 20102F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20103F: drivers/i2c/busses/i2c-xlp9xx.c 20104 20105XRA1403 GPIO EXPANDER 20106M: Nandor Han <nandor.han@ge.com> 20107M: Semi Malinen <semi.malinen@ge.com> 20108L: linux-gpio@vger.kernel.org 20109S: Maintained 20110F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20111F: drivers/gpio/gpio-xra1403.c 20112 20113XTENSA XTFPGA PLATFORM SUPPORT 20114M: Max Filippov <jcmvbkbc@gmail.com> 20115L: linux-xtensa@linux-xtensa.org 20116S: Maintained 20117F: drivers/spi/spi-xtensa-xtfpga.c 20118F: sound/soc/xtensa/xtfpga-i2s.c 20119 20120YAM DRIVER FOR AX.25 20121M: Jean-Paul Roubelat <jpr@f6fbb.org> 20122L: linux-hams@vger.kernel.org 20123S: Maintained 20124F: drivers/net/hamradio/yam* 20125F: include/linux/yam.h 20126 20127YAMA SECURITY MODULE 20128M: Kees Cook <keescook@chromium.org> 20129S: Supported 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20131F: Documentation/admin-guide/LSM/Yama.rst 20132F: security/yama/ 20133 20134YEALINK PHONE DRIVER 20135M: Henk Vergonet <Henk.Vergonet@gmail.com> 20136L: usbb2k-api-dev@nongnu.org 20137S: Maintained 20138F: Documentation/input/devices/yealink.rst 20139F: drivers/input/misc/yealink.* 20140 20141Z8530 DRIVER FOR AX.25 20142M: Joerg Reuter <jreuter@yaina.de> 20143L: linux-hams@vger.kernel.org 20144S: Maintained 20145W: http://yaina.de/jreuter/ 20146W: http://www.qsl.net/dl1bke/ 20147F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20148F: drivers/net/hamradio/*scc.c 20149F: drivers/net/hamradio/z8530.h 20150 20151ZBUD COMPRESSED PAGE ALLOCATOR 20152M: Seth Jennings <sjenning@redhat.com> 20153M: Dan Streetman <ddstreet@ieee.org> 20154L: linux-mm@kvack.org 20155S: Maintained 20156F: include/linux/zbud.h 20157F: mm/zbud.c 20158 20159ZD1211RW WIRELESS DRIVER 20160M: Daniel Drake <dsd@gentoo.org> 20161M: Ulrich Kunitz <kune@deine-taler.de> 20162L: linux-wireless@vger.kernel.org 20163L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20164S: Maintained 20165W: http://zd1211.ath.cx/wiki/DriverRewrite 20166F: drivers/net/wireless/zydas/zd1211rw/ 20167 20168ZD1301 MEDIA DRIVER 20169M: Antti Palosaari <crope@iki.fi> 20170L: linux-media@vger.kernel.org 20171S: Maintained 20172W: https://linuxtv.org/ 20173W: http://palosaari.fi/linux/ 20174Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20175F: drivers/media/usb/dvb-usb-v2/zd1301* 20176 20177ZD1301_DEMOD MEDIA DRIVER 20178M: Antti Palosaari <crope@iki.fi> 20179L: linux-media@vger.kernel.org 20180S: Maintained 20181W: https://linuxtv.org/ 20182W: http://palosaari.fi/linux/ 20183Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20184F: drivers/media/dvb-frontends/zd1301_demod* 20185 20186ZHAOXIN PROCESSOR SUPPORT 20187M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20188L: linux-kernel@vger.kernel.org 20189S: Maintained 20190F: arch/x86/kernel/cpu/zhaoxin.c 20191 20192ZONEFS FILESYSTEM 20193M: Damien Le Moal <damien.lemoal@wdc.com> 20194M: Naohiro Aota <naohiro.aota@wdc.com> 20195R: Johannes Thumshirn <jth@kernel.org> 20196L: linux-fsdevel@vger.kernel.org 20197S: Maintained 20198T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20199F: Documentation/filesystems/zonefs.rst 20200F: fs/zonefs/ 20201 20202ZPOOL COMPRESSED PAGE STORAGE API 20203M: Dan Streetman <ddstreet@ieee.org> 20204L: linux-mm@kvack.org 20205S: Maintained 20206F: include/linux/zpool.h 20207F: mm/zpool.c 20208 20209ZR36067 VIDEO FOR LINUX DRIVER 20210M: Corentin Labbe <clabbe@baylibre.com> 20211L: mjpeg-users@lists.sourceforge.net 20212L: linux-media@vger.kernel.org 20213S: Maintained 20214W: http://mjpeg.sourceforge.net/driver-zoran/ 20215Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20216F: Documentation/driver-api/media/drivers/zoran.rst 20217F: drivers/staging/media/zoran/ 20218 20219ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20220M: Minchan Kim <minchan@kernel.org> 20221M: Nitin Gupta <ngupta@vflare.org> 20222R: Sergey Senozhatsky <senozhatsky@chromium.org> 20223L: linux-kernel@vger.kernel.org 20224S: Maintained 20225F: Documentation/admin-guide/blockdev/zram.rst 20226F: drivers/block/zram/ 20227 20228ZS DECSTATION Z85C30 SERIAL DRIVER 20229M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20230S: Maintained 20231F: drivers/tty/serial/zs.* 20232 20233ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20234M: Minchan Kim <minchan@kernel.org> 20235M: Nitin Gupta <ngupta@vflare.org> 20236R: Sergey Senozhatsky <senozhatsky@chromium.org> 20237L: linux-mm@kvack.org 20238S: Maintained 20239F: Documentation/vm/zsmalloc.rst 20240F: include/linux/zsmalloc.h 20241F: mm/zsmalloc.c 20242 20243ZSWAP COMPRESSED SWAP CACHING 20244M: Seth Jennings <sjenning@redhat.com> 20245M: Dan Streetman <ddstreet@ieee.org> 20246M: Vitaly Wool <vitaly.wool@konsulko.com> 20247L: linux-mm@kvack.org 20248S: Maintained 20249F: mm/zswap.c 20250 20251THE REST 20252M: Linus Torvalds <torvalds@linux-foundation.org> 20253L: linux-kernel@vger.kernel.org 20254S: Buried alive in reporters 20255Q: http://patchwork.kernel.org/project/LKML/list/ 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20257F: * 20258F: */ 20259