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> 627L: linux-afs@lists.infradead.org 628S: Supported 629W: https://www.infradead.org/~dhowells/kafs/ 630F: Documentation/filesystems/afs.rst 631F: fs/afs/ 632F: include/trace/events/afs.h 633 634AGPGART DRIVER 635M: David Airlie <airlied@linux.ie> 636S: Maintained 637T: git git://anongit.freedesktop.org/drm/drm 638F: drivers/char/agp/ 639F: include/linux/agp* 640F: include/uapi/linux/agp* 641 642AHA152X SCSI DRIVER 643M: "Juergen E. Fischer" <fischer@norbit.de> 644L: linux-scsi@vger.kernel.org 645S: Maintained 646F: drivers/scsi/aha152x* 647F: drivers/scsi/pcmcia/aha152x* 648 649AIC7XXX / AIC79XX SCSI DRIVER 650M: Hannes Reinecke <hare@suse.com> 651L: linux-scsi@vger.kernel.org 652S: Maintained 653F: drivers/scsi/aic7xxx/ 654 655AIMSLAB FM RADIO RECEIVER DRIVER 656M: Hans Verkuil <hverkuil@xs4all.nl> 657L: linux-media@vger.kernel.org 658S: Maintained 659W: https://linuxtv.org 660T: git git://linuxtv.org/media_tree.git 661F: drivers/media/radio/radio-aimslab* 662 663AIO 664M: Benjamin LaHaise <bcrl@kvack.org> 665L: linux-aio@kvack.org 666S: Supported 667F: fs/aio.c 668F: include/linux/*aio*.h 669 670AIRSPY MEDIA DRIVER 671M: Antti Palosaari <crope@iki.fi> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675W: http://palosaari.fi/linux/ 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677T: git git://linuxtv.org/anttip/media_tree.git 678F: drivers/media/usb/airspy/ 679 680ALACRITECH GIGABIT ETHERNET DRIVER 681M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 682S: Maintained 683F: drivers/net/ethernet/alacritech/* 684 685ALCATEL SPEEDTOUCH USB DRIVER 686M: Duncan Sands <duncan.sands@free.fr> 687L: linux-usb@vger.kernel.org 688S: Maintained 689W: http://www.linux-usb.org/SpeedTouch/ 690F: drivers/usb/atm/speedtch.c 691F: drivers/usb/atm/usbatm.c 692 693ALCHEMY AU1XX0 MMC DRIVER 694M: Manuel Lauss <manuel.lauss@gmail.com> 695S: Maintained 696F: drivers/mmc/host/au1xmmc.c 697 698ALI1563 I2C DRIVER 699M: Rudolf Marek <r.marek@assembler.cz> 700L: linux-i2c@vger.kernel.org 701S: Maintained 702F: Documentation/i2c/busses/i2c-ali1563.rst 703F: drivers/i2c/busses/i2c-ali1563.c 704 705ALIENWARE WMI DRIVER 706L: Dell.Client.Kernel@dell.com 707S: Maintained 708F: drivers/platform/x86/dell/alienware-wmi.c 709 710ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 711M: Tomislav Denis <tomislav.denis@avl.com> 712L: linux-iio@vger.kernel.org 713S: Maintained 714W: http://www.allsensors.com/ 715F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 716F: drivers/iio/pressure/dlhl60d.c 717 718ALLEGRO DVT VIDEO IP CORE DRIVER 719M: Michael Tretter <m.tretter@pengutronix.de> 720R: Pengutronix Kernel Team <kernel@pengutronix.de> 721L: linux-media@vger.kernel.org 722S: Maintained 723F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 724F: drivers/media/platform/allegro-dvt/ 725 726ALLWINNER A10 CSI DRIVER 727M: Maxime Ripard <mripard@kernel.org> 728L: linux-media@vger.kernel.org 729S: Maintained 730T: git git://linuxtv.org/media_tree.git 731F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 732F: drivers/media/platform/sunxi/sun4i-csi/ 733 734ALLWINNER CPUFREQ DRIVER 735M: Yangtao Li <tiny.windzz@gmail.com> 736L: linux-pm@vger.kernel.org 737S: Maintained 738F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 739F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 740 741ALLWINNER CRYPTO DRIVERS 742M: Corentin Labbe <clabbe.montjoie@gmail.com> 743L: linux-crypto@vger.kernel.org 744S: Maintained 745F: drivers/crypto/allwinner/ 746 747ALLWINNER THERMAL DRIVER 748M: Vasily Khoruzhick <anarsoul@gmail.com> 749M: Yangtao Li <tiny.windzz@gmail.com> 750L: linux-pm@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 753F: drivers/thermal/sun8i_thermal.c 754 755ALLWINNER VPU DRIVER 756M: Maxime Ripard <mripard@kernel.org> 757M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 758L: linux-media@vger.kernel.org 759S: Maintained 760F: drivers/staging/media/sunxi/cedrus/ 761 762ALPHA PORT 763M: Richard Henderson <rth@twiddle.net> 764M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 765M: Matt Turner <mattst88@gmail.com> 766L: linux-alpha@vger.kernel.org 767S: Odd Fixes 768F: arch/alpha/ 769 770ALPS PS/2 TOUCHPAD DRIVER 771R: Pali Rohár <pali@kernel.org> 772F: drivers/input/mouse/alps.* 773 774ALTERA I2C CONTROLLER DRIVER 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 778F: drivers/i2c/busses/i2c-altera.c 779 780ALTERA MAILBOX DRIVER 781M: Ley Foon Tan <ley.foon.tan@intel.com> 782S: Maintained 783F: drivers/mailbox/mailbox-altera.c 784 785ALTERA PIO DRIVER 786M: Joyce Ooi <joyce.ooi@intel.com> 787L: linux-gpio@vger.kernel.org 788S: Maintained 789F: drivers/gpio/gpio-altera.c 790 791ALTERA SYSTEM MANAGER DRIVER 792M: Thor Thayer <thor.thayer@linux.intel.com> 793S: Maintained 794F: drivers/mfd/altera-sysmgr.c 795F: include/linux/mfd/altera-sysmgr.h 796 797ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 798M: Thor Thayer <thor.thayer@linux.intel.com> 799S: Maintained 800F: drivers/gpio/gpio-altera-a10sr.c 801F: drivers/mfd/altera-a10sr.c 802F: drivers/reset/reset-a10sr.c 803F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 804F: include/linux/mfd/altera-a10sr.h 805 806ALTERA TRIPLE SPEED ETHERNET DRIVER 807M: Joyce Ooi <joyce.ooi@intel.com> 808L: netdev@vger.kernel.org 809S: Maintained 810F: drivers/net/ethernet/altera/ 811 812ALTERA UART/JTAG UART SERIAL DRIVERS 813M: Tobias Klauser <tklauser@distanz.ch> 814L: linux-serial@vger.kernel.org 815S: Maintained 816F: drivers/tty/serial/altera_jtaguart.c 817F: drivers/tty/serial/altera_uart.c 818F: include/linux/altera_jtaguart.h 819F: include/linux/altera_uart.h 820 821AMAZON ANNAPURNA LABS FIC DRIVER 822M: Talel Shenhar <talel@amazon.com> 823S: Maintained 824F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 825F: drivers/irqchip/irq-al-fic.c 826 827AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 828M: Talel Shenhar <talel@amazon.com> 829M: Talel Shenhar <talelshenhar@gmail.com> 830S: Maintained 831F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 832F: drivers/edac/al_mc_edac.c 833 834AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 835M: Talel Shenhar <talel@amazon.com> 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 838F: drivers/thermal/thermal_mmio.c 839 840AMAZON ETHERNET DRIVERS 841M: Netanel Belgazal <netanel@amazon.com> 842M: Arthur Kiyanovski <akiyano@amazon.com> 843R: Guy Tzalik <gtzalik@amazon.com> 844R: Saeed Bishara <saeedb@amazon.com> 845L: netdev@vger.kernel.org 846S: Supported 847F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 848F: drivers/net/ethernet/amazon/ 849 850AMAZON RDMA EFA DRIVER 851M: Gal Pressman <galpress@amazon.com> 852R: Yossi Leybovich <sleybo@amazon.com> 853L: linux-rdma@vger.kernel.org 854S: Supported 855Q: https://patchwork.kernel.org/project/linux-rdma/list/ 856F: drivers/infiniband/hw/efa/ 857F: include/uapi/rdma/efa-abi.h 858 859AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 860M: Tom Lendacky <thomas.lendacky@amd.com> 861M: John Allen <john.allen@amd.com> 862L: linux-crypto@vger.kernel.org 863S: Supported 864F: drivers/crypto/ccp/ 865F: include/linux/ccp.h 866 867AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 868M: Brijesh Singh <brijesh.singh@amd.com> 869M: Tom Lendacky <thomas.lendacky@amd.com> 870L: linux-crypto@vger.kernel.org 871S: Supported 872F: drivers/crypto/ccp/sev* 873F: include/uapi/linux/psp-sev.h 874 875AMD DISPLAY CORE 876M: Harry Wentland <harry.wentland@amd.com> 877M: Leo Li <sunpeng.li@amd.com> 878L: amd-gfx@lists.freedesktop.org 879S: Supported 880T: git git://people.freedesktop.org/~agd5f/linux 881F: drivers/gpu/drm/amd/display/ 882 883AMD FAM15H PROCESSOR POWER MONITORING DRIVER 884M: Huang Rui <ray.huang@amd.com> 885L: linux-hwmon@vger.kernel.org 886S: Supported 887F: Documentation/hwmon/fam15h_power.rst 888F: drivers/hwmon/fam15h_power.c 889 890AMD FCH GPIO DRIVER 891M: Enrico Weigelt, metux IT consult <info@metux.net> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-amd-fch.c 895F: include/linux/platform_data/gpio/gpio-amd-fch.h 896 897AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 898L: linux-geode@lists.infradead.org (moderated for non-subscribers) 899S: Orphan 900F: drivers/usb/gadget/udc/amd5536udc.* 901 902AMD GEODE PROCESSOR/CHIPSET SUPPORT 903M: Andres Salomon <dilinger@queued.net> 904L: linux-geode@lists.infradead.org (moderated for non-subscribers) 905S: Supported 906W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 907F: arch/x86/include/asm/geode.h 908F: drivers/char/hw_random/geode-rng.c 909F: drivers/crypto/geode* 910F: drivers/video/fbdev/geode/ 911 912AMD IOMMU (AMD-VI) 913M: Joerg Roedel <joro@8bytes.org> 914L: iommu@lists.linux-foundation.org 915S: Maintained 916T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 917F: drivers/iommu/amd/ 918F: include/linux/amd-iommu.h 919 920AMD KFD 921M: Felix Kuehling <Felix.Kuehling@amd.com> 922L: amd-gfx@lists.freedesktop.org 923S: Supported 924T: git https://gitlab.freedesktop.org/agd5f/linux.git 925F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 926F: drivers/gpu/drm/amd/amdkfd/ 927F: drivers/gpu/drm/amd/include/cik_structs.h 928F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 929F: drivers/gpu/drm/amd/include/v9_structs.h 930F: drivers/gpu/drm/amd/include/vi_structs.h 931F: include/uapi/linux/kfd_ioctl.h 932 933AMD SPI DRIVER 934M: Sanjay R Mehta <sanju.mehta@amd.com> 935S: Maintained 936F: drivers/spi/spi-amd.c 937 938AMD MP2 I2C DRIVER 939M: Elie Morisse <syniurge@gmail.com> 940M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 941M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 942L: linux-i2c@vger.kernel.org 943S: Maintained 944F: drivers/i2c/busses/i2c-amd-mp2* 945 946AMD PMC DRIVER 947M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 948L: platform-driver-x86@vger.kernel.org 949S: Maintained 950F: drivers/platform/x86/amd-pmc.* 951 952AMD POWERPLAY 953M: Evan Quan <evan.quan@amd.com> 954L: amd-gfx@lists.freedesktop.org 955S: Supported 956T: git git://people.freedesktop.org/~agd5f/linux 957F: drivers/gpu/drm/amd/pm/powerplay/ 958 959AMD SEATTLE DEVICE TREE SUPPORT 960M: Brijesh Singh <brijeshkumar.singh@amd.com> 961M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962M: Tom Lendacky <thomas.lendacky@amd.com> 963S: Supported 964F: arch/arm64/boot/dts/amd/ 965 966AMD XGBE DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968L: netdev@vger.kernel.org 969S: Supported 970F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 971F: drivers/net/ethernet/amd/xgbe/ 972 973AMD SENSOR FUSION HUB DRIVER 974M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 975M: Sandeep Singh <sandeep.singh@amd.com> 976L: linux-input@vger.kernel.org 977S: Maintained 978F: Documentation/hid/amd-sfh* 979F: drivers/hid/amd-sfh-hid/ 980 981AMS AS73211 DRIVER 982M: Christian Eggers <ceggers@arri.de> 983L: linux-iio@vger.kernel.org 984S: Maintained 985F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 986F: drivers/iio/light/as73211.c 987 988ANALOG DEVICES INC AD7192 DRIVER 989M: Alexandru Tachici <alexandru.tachici@analog.com> 990L: linux-iio@vger.kernel.org 991S: Supported 992W: http://ez.analog.com/community/linux-device-drivers 993F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 994F: drivers/iio/adc/ad7192.c 995 996ANALOG DEVICES INC AD7292 DRIVER 997M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 998L: linux-iio@vger.kernel.org 999S: Supported 1000W: http://ez.analog.com/community/linux-device-drivers 1001F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1002F: drivers/iio/adc/ad7292.c 1003 1004ANALOG DEVICES INC AD7768-1 DRIVER 1005M: Michael Hennerich <Michael.Hennerich@analog.com> 1006L: linux-iio@vger.kernel.org 1007S: Supported 1008W: http://ez.analog.com/community/linux-device-drivers 1009F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1010F: drivers/iio/adc/ad7768-1.c 1011 1012ANALOG DEVICES INC AD7780 DRIVER 1013M: Michael Hennerich <Michael.Hennerich@analog.com> 1014M: Renato Lui Geh <renatogeh@gmail.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017W: http://ez.analog.com/community/linux-device-drivers 1018F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1019F: drivers/iio/adc/ad7780.c 1020 1021ANALOG DEVICES INC AD9389B DRIVER 1022M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1023L: linux-media@vger.kernel.org 1024S: Maintained 1025F: drivers/media/i2c/ad9389b* 1026 1027ANALOG DEVICES INC ADGS1408 DRIVER 1028M: Mircea Caprioru <mircea.caprioru@analog.com> 1029S: Supported 1030F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1031F: drivers/mux/adgs1408.c 1032 1033ANALOG DEVICES INC ADIN DRIVER 1034M: Michael Hennerich <michael.hennerich@analog.com> 1035L: netdev@vger.kernel.org 1036S: Supported 1037W: http://ez.analog.com/community/linux-device-drivers 1038F: Documentation/devicetree/bindings/net/adi,adin.yaml 1039F: drivers/net/phy/adin.c 1040 1041ANALOG DEVICES INC ADIS DRIVER LIBRARY 1042M: Nuno Sa <nuno.sa@analog.com> 1043L: linux-iio@vger.kernel.org 1044S: Supported 1045F: drivers/iio/imu/adis.c 1046F: include/linux/iio/imu/adis.h 1047 1048ANALOG DEVICES INC ADIS16460 DRIVER 1049M: Dragos Bogdan <dragos.bogdan@analog.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1054F: drivers/iio/imu/adis16460.c 1055 1056ANALOG DEVICES INC ADIS16475 DRIVER 1057M: Nuno Sa <nuno.sa@analog.com> 1058L: linux-iio@vger.kernel.org 1059W: http://ez.analog.com/community/linux-device-drivers 1060S: Supported 1061F: drivers/iio/imu/adis16475.c 1062F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1063 1064ANALOG DEVICES INC ADM1177 DRIVER 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1105 1106ANALOG DEVICES INC ADV7842 DRIVER 1107M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1108L: linux-media@vger.kernel.org 1109S: Maintained 1110F: drivers/media/i2c/adv7842* 1111 1112ANALOG DEVICES INC ADXRS290 DRIVER 1113M: Nishant Malpani <nish.malpani25@gmail.com> 1114L: linux-iio@vger.kernel.org 1115S: Supported 1116F: drivers/iio/gyro/adxrs290.c 1117F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1118 1119ANALOG DEVICES INC ASOC CODEC DRIVERS 1120M: Lars-Peter Clausen <lars@metafoo.de> 1121M: Nuno Sá <nuno.sa@analog.com> 1122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1123S: Supported 1124W: http://wiki.analog.com/ 1125W: http://ez.analog.com/community/linux-device-drivers 1126F: sound/soc/codecs/ad1* 1127F: sound/soc/codecs/ad7* 1128F: sound/soc/codecs/adau* 1129F: sound/soc/codecs/adav* 1130F: sound/soc/codecs/sigmadsp.* 1131F: sound/soc/codecs/ssm* 1132 1133ANALOG DEVICES INC DMA DRIVERS 1134M: Lars-Peter Clausen <lars@metafoo.de> 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: drivers/dma/dma-axi-dmac.c 1138 1139ANALOG DEVICES INC IIO DRIVERS 1140M: Lars-Peter Clausen <lars@metafoo.de> 1141M: Michael Hennerich <Michael.Hennerich@analog.com> 1142S: Supported 1143W: http://wiki.analog.com/ 1144W: http://ez.analog.com/community/linux-device-drivers 1145F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1147F: Documentation/devicetree/bindings/iio/*/adi,* 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1149F: drivers/iio/*/ad* 1150F: drivers/iio/adc/ltc249* 1151F: drivers/iio/amplifiers/hmc425a.c 1152F: drivers/staging/iio/*/ad* 1153X: drivers/iio/*/adjd* 1154 1155ANALOGBITS PLL LIBRARIES 1156M: Paul Walmsley <paul.walmsley@sifive.com> 1157S: Supported 1158F: drivers/clk/analogbits/* 1159F: include/linux/clk/analogbits* 1160 1161ANDES ARCHITECTURE 1162M: Nick Hu <nickhu@andestech.com> 1163M: Greentime Hu <green.hu@gmail.com> 1164M: Vincent Chen <deanbo422@gmail.com> 1165S: Supported 1166T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1167F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1168F: Documentation/devicetree/bindings/nds32/ 1169F: arch/nds32/ 1170N: nds32 1171K: nds32 1172 1173ANDROID CONFIG FRAGMENTS 1174M: Rob Herring <robh@kernel.org> 1175S: Supported 1176F: kernel/configs/android* 1177 1178ANDROID DRIVERS 1179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1180M: Arve Hjønnevåg <arve@android.com> 1181M: Todd Kjos <tkjos@android.com> 1182M: Martijn Coenen <maco@android.com> 1183M: Joel Fernandes <joel@joelfernandes.org> 1184M: Christian Brauner <christian@brauner.io> 1185M: Hridya Valsaraju <hridya@google.com> 1186M: Suren Baghdasaryan <surenb@google.com> 1187L: linux-kernel@vger.kernel.org 1188S: Supported 1189T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1190F: drivers/android/ 1191F: drivers/staging/android/ 1192 1193ANDROID GOLDFISH PIC DRIVER 1194M: Miodrag Dinic <miodrag.dinic@mips.com> 1195S: Supported 1196F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1197F: drivers/irqchip/irq-goldfish-pic.c 1198 1199ANDROID GOLDFISH RTC DRIVER 1200M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1201S: Supported 1202F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1203F: drivers/rtc/rtc-goldfish.c 1204 1205AOA (Apple Onboard Audio) ALSA DRIVER 1206M: Johannes Berg <johannes@sipsolutions.net> 1207L: linuxppc-dev@lists.ozlabs.org 1208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1209S: Maintained 1210F: sound/aoa/ 1211 1212APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1213M: William Breathitt Gray <vilhelm.gray@gmail.com> 1214L: linux-iio@vger.kernel.org 1215S: Maintained 1216F: drivers/iio/adc/stx104.c 1217 1218APM DRIVER 1219M: Jiri Kosina <jikos@kernel.org> 1220S: Odd fixes 1221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1222F: arch/x86/kernel/apm_32.c 1223F: drivers/char/apm-emulation.c 1224F: include/linux/apm_bios.h 1225F: include/uapi/linux/apm_bios.h 1226 1227APPARMOR SECURITY MODULE 1228M: John Johansen <john.johansen@canonical.com> 1229L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1230S: Supported 1231W: wiki.apparmor.net 1232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1233F: Documentation/admin-guide/LSM/apparmor.rst 1234F: security/apparmor/ 1235 1236APPLE BCM5974 MULTITOUCH DRIVER 1237M: Henrik Rydberg <rydberg@bitmath.org> 1238L: linux-input@vger.kernel.org 1239S: Odd fixes 1240F: drivers/input/mouse/bcm5974.c 1241 1242APPLE SMC DRIVER 1243M: Henrik Rydberg <rydberg@bitmath.org> 1244L: linux-hwmon@vger.kernel.org 1245S: Odd fixes 1246F: drivers/hwmon/applesmc.c 1247 1248APPLETALK NETWORK LAYER 1249L: netdev@vger.kernel.org 1250S: Odd fixes 1251F: drivers/net/appletalk/ 1252F: include/linux/atalk.h 1253F: include/uapi/linux/atalk.h 1254F: net/appletalk/ 1255 1256APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1257M: Khuong Dinh <khuong@os.amperecomputing.com> 1258S: Supported 1259F: arch/arm64/boot/dts/apm/ 1260 1261APPLIED MICRO (APM) X-GENE SOC EDAC 1262M: Khuong Dinh <khuong@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1265F: drivers/edac/xgene_edac.c 1266 1267APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1268M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1269M: Keyur Chudgar <keyur@os.amperecomputing.com> 1270S: Supported 1271F: drivers/net/ethernet/apm/xgene-v2/ 1272 1273APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1274M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1275M: Keyur Chudgar <keyur@os.amperecomputing.com> 1276M: Quan Nguyen <quan@os.amperecomputing.com> 1277S: Supported 1278F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1279F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1280F: drivers/net/ethernet/apm/xgene/ 1281F: drivers/net/mdio/mdio-xgene.c 1282 1283APPLIED MICRO (APM) X-GENE SOC PMU 1284M: Khuong Dinh <khuong@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/admin-guide/perf/xgene-pmu.rst 1287F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1288F: drivers/perf/xgene_pmu.c 1289 1290APTINA CAMERA SENSOR PLL 1291M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1292L: linux-media@vger.kernel.org 1293S: Maintained 1294F: drivers/media/i2c/aptina-pll.* 1295 1296AQUANTIA ETHERNET DRIVER (atlantic) 1297M: Igor Russkikh <irusskikh@marvell.com> 1298L: netdev@vger.kernel.org 1299S: Supported 1300W: https://www.marvell.com/ 1301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1302F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1303F: drivers/net/ethernet/aquantia/atlantic/ 1304 1305AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1306M: Egor Pomozov <epomozov@marvell.com> 1307L: netdev@vger.kernel.org 1308S: Supported 1309W: http://www.aquantia.com 1310F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1311 1312ARASAN NAND CONTROLLER DRIVER 1313M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1314L: linux-mtd@lists.infradead.org 1315S: Maintained 1316F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1317F: drivers/mtd/nand/raw/arasan-nand-controller.c 1318 1319ARC FRAMEBUFFER DRIVER 1320M: Jaya Kumar <jayalk@intworks.biz> 1321S: Maintained 1322F: drivers/video/fbdev/arcfb.c 1323F: drivers/video/fbdev/core/fb_defio.c 1324 1325ARC PGU DRM DRIVER 1326M: Alexey Brodkin <abrodkin@synopsys.com> 1327S: Supported 1328F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1329F: drivers/gpu/drm/tiny/arcpgu.c 1330 1331ARCNET NETWORK LAYER 1332M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1333L: netdev@vger.kernel.org 1334S: Maintained 1335F: drivers/net/arcnet/ 1336F: include/uapi/linux/if_arcnet.h 1337 1338ARM ARCHITECTED TIMER DRIVER 1339M: Mark Rutland <mark.rutland@arm.com> 1340M: Marc Zyngier <maz@kernel.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: arch/arm/include/asm/arch_timer.h 1344F: arch/arm64/include/asm/arch_timer.h 1345F: drivers/clocksource/arm_arch_timer.c 1346 1347ARM HDLCD DRM DRIVER 1348M: Liviu Dudau <liviu.dudau@arm.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1351F: drivers/gpu/drm/arm/hdlcd_* 1352 1353ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1354M: Linus Walleij <linus.walleij@linaro.org> 1355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1356S: Maintained 1357F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1358F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1359F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1360F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1361F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1362F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1363F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1364F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1365F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1366F: arch/arm/boot/dts/arm-realview-* 1367F: arch/arm/boot/dts/integrator* 1368F: arch/arm/boot/dts/versatile* 1369F: arch/arm/mach-integrator/ 1370F: arch/arm/mach-realview/ 1371F: arch/arm/mach-versatile/ 1372F: arch/arm/plat-versatile/ 1373F: drivers/bus/arm-integrator-lm.c 1374F: drivers/clk/versatile/ 1375F: drivers/i2c/busses/i2c-versatile.c 1376F: drivers/irqchip/irq-versatile-fpga.c 1377F: drivers/mtd/maps/physmap-versatile.* 1378F: drivers/power/reset/arm-versatile-reboot.c 1379F: drivers/soc/versatile/ 1380 1381ARM KOMEDA DRM-KMS DRIVER 1382M: James (Qian) Wang <james.qian.wang@arm.com> 1383M: Liviu Dudau <liviu.dudau@arm.com> 1384M: Mihail Atanassov <mihail.atanassov@arm.com> 1385L: Mali DP Maintainers <malidp@foss.arm.com> 1386S: Supported 1387T: git git://anongit.freedesktop.org/drm/drm-misc 1388F: Documentation/devicetree/bindings/display/arm,komeda.txt 1389F: Documentation/gpu/komeda-kms.rst 1390F: drivers/gpu/drm/arm/display/include/ 1391F: drivers/gpu/drm/arm/display/komeda/ 1392 1393ARM MALI PANFROST DRM DRIVER 1394M: Rob Herring <robh@kernel.org> 1395M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1396R: Steven Price <steven.price@arm.com> 1397R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1398L: dri-devel@lists.freedesktop.org 1399S: Supported 1400T: git git://anongit.freedesktop.org/drm/drm-misc 1401F: drivers/gpu/drm/panfrost/ 1402F: include/uapi/drm/panfrost_drm.h 1403 1404ARM MALI-DP DRM DRIVER 1405M: Liviu Dudau <liviu.dudau@arm.com> 1406M: Brian Starkey <brian.starkey@arm.com> 1407L: Mali DP Maintainers <malidp@foss.arm.com> 1408S: Supported 1409T: git git://anongit.freedesktop.org/drm/drm-misc 1410F: Documentation/devicetree/bindings/display/arm,malidp.txt 1411F: Documentation/gpu/afbc.rst 1412F: drivers/gpu/drm/arm/ 1413 1414ARM MFM AND FLOPPY DRIVERS 1415M: Ian Molton <spyro@f2s.com> 1416S: Maintained 1417F: arch/arm/include/asm/floppy.h 1418F: arch/arm/mach-rpc/floppydma.S 1419 1420ARM PMU PROFILING AND DEBUGGING 1421M: Will Deacon <will@kernel.org> 1422M: Mark Rutland <mark.rutland@arm.com> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Maintained 1425F: Documentation/devicetree/bindings/arm/pmu.yaml 1426F: Documentation/devicetree/bindings/perf/ 1427F: arch/arm*/include/asm/hw_breakpoint.h 1428F: arch/arm*/include/asm/perf_event.h 1429F: arch/arm*/kernel/hw_breakpoint.c 1430F: arch/arm*/kernel/perf_* 1431F: drivers/perf/ 1432F: include/linux/perf/arm_pmu.h 1433 1434ARM PORT 1435M: Russell King <linux@armlinux.org.uk> 1436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1437S: Odd Fixes 1438W: http://www.armlinux.org.uk/ 1439T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1440F: arch/arm/ 1441X: arch/arm/boot/dts/ 1442 1443ARM PRIMECELL AACI PL041 DRIVER 1444M: Russell King <linux@armlinux.org.uk> 1445S: Odd Fixes 1446F: sound/arm/aaci.* 1447 1448ARM PRIMECELL BUS SUPPORT 1449M: Russell King <linux@armlinux.org.uk> 1450S: Odd Fixes 1451F: drivers/amba/ 1452F: include/linux/amba/bus.h 1453 1454ARM PRIMECELL CLCD PL110 DRIVER 1455M: Russell King <linux@armlinux.org.uk> 1456S: Odd Fixes 1457F: drivers/video/fbdev/amba-clcd.* 1458 1459ARM PRIMECELL KMI PL050 DRIVER 1460M: Russell King <linux@armlinux.org.uk> 1461S: Odd Fixes 1462F: drivers/input/serio/ambakmi.* 1463F: include/linux/amba/kmi.h 1464 1465ARM PRIMECELL MMCI PL180/1 DRIVER 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/mmc/host/mmci.* 1469F: include/linux/amba/mmci.h 1470 1471ARM PRIMECELL SSP PL022 SPI DRIVER 1472M: Linus Walleij <linus.walleij@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1476F: drivers/spi/spi-pl022.c 1477 1478ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1479M: Russell King <linux@armlinux.org.uk> 1480S: Odd Fixes 1481F: drivers/tty/serial/amba-pl01*.c 1482F: include/linux/amba/serial.h 1483 1484ARM PRIMECELL VIC PL190/PL192 DRIVER 1485M: Linus Walleij <linus.walleij@linaro.org> 1486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1487S: Maintained 1488F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1489F: drivers/irqchip/irq-vic.c 1490 1491ARM SMC WATCHDOG DRIVER 1492M: Julius Werner <jwerner@chromium.org> 1493R: Evan Benn <evanbenn@chromium.org> 1494S: Maintained 1495F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1496F: drivers/watchdog/arm_smc_wdt.c 1497 1498ARM SMMU DRIVERS 1499M: Will Deacon <will@kernel.org> 1500R: Robin Murphy <robin.murphy@arm.com> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: Documentation/devicetree/bindings/iommu/arm,smmu* 1504F: drivers/iommu/arm/ 1505F: drivers/iommu/io-pgtable-arm* 1506 1507ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1508M: Arnd Bergmann <arnd@arndb.de> 1509M: Olof Johansson <olof@lixom.net> 1510M: soc@kernel.org 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1514F: arch/arm/boot/dts/Makefile 1515F: arch/arm64/boot/dts/Makefile 1516 1517ARM SUB-ARCHITECTURES 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1521F: arch/arm/mach-*/ 1522F: arch/arm/plat-*/ 1523 1524ARM/ACTIONS SEMI ARCHITECTURE 1525M: Andreas Färber <afaerber@suse.de> 1526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530F: Documentation/devicetree/bindings/arm/actions.yaml 1531F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1532F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1533F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1534F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1535F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1536F: Documentation/devicetree/bindings/pinctrl/actions,* 1537F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1538F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1539F: arch/arm/boot/dts/owl-* 1540F: arch/arm/mach-actions/ 1541F: arch/arm64/boot/dts/actions/ 1542F: drivers/clk/actions/ 1543F: drivers/clocksource/timer-owl* 1544F: drivers/dma/owl-dma.c 1545F: drivers/i2c/busses/i2c-owl.c 1546F: drivers/irqchip/irq-owl-sirq.c 1547F: drivers/mmc/host/owl-mmc.c 1548F: drivers/pinctrl/actions/* 1549F: drivers/soc/actions/ 1550F: include/dt-bindings/power/owl-* 1551F: include/dt-bindings/reset/actions,* 1552F: include/linux/soc/actions/ 1553N: owl 1554 1555ARM/ADS SPHERE MACHINE SUPPORT 1556M: Lennert Buytenhek <kernel@wantstofly.org> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559 1560ARM/AFEB9260 MACHINE SUPPORT 1561M: Sergey Lapin <slapin@ossfans.org> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563S: Maintained 1564 1565ARM/AJECO 1ARM MACHINE SUPPORT 1566M: Lennert Buytenhek <kernel@wantstofly.org> 1567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1568S: Maintained 1569 1570ARM/Allwinner SoC Clock Support 1571M: Emilio López <emilio@elopez.com.ar> 1572S: Maintained 1573F: drivers/clk/sunxi/ 1574 1575ARM/Allwinner sunXi SoC support 1576M: Maxime Ripard <mripard@kernel.org> 1577M: Chen-Yu Tsai <wens@csie.org> 1578R: Jernej Skrabec <jernej.skrabec@siol.net> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1582L: linux-sunxi@lists.linux.dev 1583F: arch/arm/mach-sunxi/ 1584F: arch/arm64/boot/dts/allwinner/ 1585F: drivers/clk/sunxi-ng/ 1586F: drivers/pinctrl/sunxi/ 1587F: drivers/soc/sunxi/ 1588N: allwinner 1589N: sun[x456789]i 1590N: sun50i 1591 1592ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1593M: Neil Armstrong <narmstrong@baylibre.com> 1594M: Jerome Brunet <jbrunet@baylibre.com> 1595L: linux-amlogic@lists.infradead.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/clock/amlogic* 1598F: drivers/clk/meson/ 1599F: include/dt-bindings/clock/gxbb* 1600F: include/dt-bindings/clock/meson* 1601 1602ARM/Amlogic Meson SoC Crypto Drivers 1603M: Corentin Labbe <clabbe@baylibre.com> 1604L: linux-crypto@vger.kernel.org 1605L: linux-amlogic@lists.infradead.org 1606S: Maintained 1607F: Documentation/devicetree/bindings/crypto/amlogic* 1608F: drivers/crypto/amlogic/ 1609 1610ARM/Amlogic Meson SoC Sound Drivers 1611M: Jerome Brunet <jbrunet@baylibre.com> 1612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1613S: Maintained 1614F: Documentation/devicetree/bindings/sound/amlogic* 1615F: sound/soc/meson/ 1616 1617ARM/Amlogic Meson SoC support 1618M: Kevin Hilman <khilman@baylibre.com> 1619R: Neil Armstrong <narmstrong@baylibre.com> 1620R: Jerome Brunet <jbrunet@baylibre.com> 1621R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623L: linux-amlogic@lists.infradead.org 1624S: Maintained 1625W: http://linux-meson.com/ 1626F: arch/arm/boot/dts/meson* 1627F: arch/arm/mach-meson/ 1628F: arch/arm64/boot/dts/amlogic/ 1629F: drivers/mmc/host/meson* 1630F: drivers/pinctrl/meson/ 1631F: drivers/rtc/rtc-meson* 1632F: drivers/soc/amlogic/ 1633N: meson 1634 1635ARM/Annapurna Labs ALPINE ARCHITECTURE 1636M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1637M: Antoine Tenart <atenart@kernel.org> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: arch/arm/boot/dts/alpine* 1641F: arch/arm/mach-alpine/ 1642F: arch/arm64/boot/dts/amazon/ 1643F: drivers/*/*alpine* 1644 1645ARM/APPLE MACHINE SUPPORT 1646M: Hector Martin <marcan@marcan.st> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649W: https://asahilinux.org 1650B: https://github.com/AsahiLinux/linux/issues 1651C: irc://chat.freenode.net/asahi-dev 1652T: git https://github.com/AsahiLinux/linux.git 1653F: Documentation/devicetree/bindings/arm/apple.yaml 1654F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1655F: arch/arm64/boot/dts/apple/ 1656F: drivers/irqchip/irq-apple-aic.c 1657F: include/dt-bindings/interrupt-controller/apple-aic.h 1658 1659ARM/ARTPEC MACHINE SUPPORT 1660M: Jesper Nilsson <jesper.nilsson@axis.com> 1661M: Lars Persson <lars.persson@axis.com> 1662L: linux-arm-kernel@axis.com 1663S: Maintained 1664F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1665F: arch/arm/boot/dts/artpec6* 1666F: arch/arm/mach-artpec 1667F: drivers/clk/axis 1668F: drivers/crypto/axis 1669F: drivers/mmc/host/usdhi6rol0.c 1670F: drivers/pinctrl/pinctrl-artpec* 1671 1672ARM/ASPEED I2C DRIVER 1673M: Brendan Higgins <brendanhiggins@google.com> 1674R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1675R: Joel Stanley <joel@jms.id.au> 1676L: linux-i2c@vger.kernel.org 1677L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1678S: Maintained 1679F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1680F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1681F: drivers/i2c/busses/i2c-aspeed.c 1682F: drivers/irqchip/irq-aspeed-i2c-ic.c 1683 1684ARM/ASPEED MACHINE SUPPORT 1685M: Joel Stanley <joel@jms.id.au> 1686R: Andrew Jeffery <andrew@aj.id.au> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1689S: Supported 1690Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1692F: arch/arm/boot/dts/aspeed-* 1693F: arch/arm/mach-aspeed/ 1694N: aspeed 1695 1696ARM/BITMAIN ARCHITECTURE 1697M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: Documentation/devicetree/bindings/arm/bitmain.yaml 1701F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1702F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1703F: arch/arm64/boot/dts/bitmain/ 1704F: drivers/clk/clk-bm1880.c 1705F: drivers/pinctrl/pinctrl-bm1880.c 1706 1707ARM/CALXEDA HIGHBANK ARCHITECTURE 1708M: Andre Przywara <andre.przywara@arm.com> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/boot/dts/ecx-*.dts* 1712F: arch/arm/boot/dts/highbank.dts 1713F: arch/arm/mach-highbank/ 1714 1715ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1716M: Krzysztof Halasa <khalasa@piap.pl> 1717S: Maintained 1718F: arch/arm/mach-cns3xxx/ 1719 1720ARM/CAVIUM THUNDER NETWORK DRIVER 1721M: Sunil Goutham <sgoutham@marvell.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Supported 1724F: drivers/net/ethernet/cavium/thunder/ 1725 1726ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1727M: Lukasz Majewski <lukma@denx.de> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730F: arch/arm/mach-ep93xx/ts72xx.c 1731 1732ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1733M: Alexander Shiyan <shc_work@mail.ru> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Odd Fixes 1736N: clps711x 1737 1738ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1739M: Lennert Buytenhek <kernel@wantstofly.org> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742 1743ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1744M: Hartley Sweeten <hsweeten@visionengravers.com> 1745M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: arch/arm/mach-ep93xx/ 1749F: arch/arm/mach-ep93xx/include/mach/ 1750 1751ARM/CLKDEV SUPPORT 1752M: Russell King <linux@armlinux.org.uk> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1756F: drivers/clk/clkdev.c 1757 1758ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1759M: Baruch Siach <baruch@tkos.co.il> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762F: arch/arm/boot/dts/cx92755* 1763N: digicolor 1764 1765ARM/CONTEC MICRO9 MACHINE SUPPORT 1766M: Hubert Feurstein <hubert.feurstein@contec.at> 1767S: Maintained 1768F: arch/arm/mach-ep93xx/micro9.c 1769 1770ARM/CORESIGHT FRAMEWORK AND DRIVERS 1771M: Mathieu Poirier <mathieu.poirier@linaro.org> 1772M: Suzuki K Poulose <suzuki.poulose@arm.com> 1773R: Mike Leach <mike.leach@linaro.org> 1774R: Leo Yan <leo.yan@linaro.org> 1775L: coresight@lists.linaro.org (moderated for non-subscribers) 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1779F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1780F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1781F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1782F: Documentation/devicetree/bindings/arm/coresight.txt 1783F: Documentation/trace/coresight/* 1784F: drivers/hwtracing/coresight/* 1785F: include/dt-bindings/arm/coresight-cti-dt.h 1786F: include/linux/coresight* 1787F: tools/perf/arch/arm/util/auxtrace.c 1788F: tools/perf/arch/arm/util/cs-etm.c 1789F: tools/perf/arch/arm/util/cs-etm.h 1790F: tools/perf/arch/arm/util/pmu.c 1791F: tools/perf/util/cs-etm-decoder/* 1792F: tools/perf/util/cs-etm.* 1793 1794ARM/CORGI MACHINE SUPPORT 1795M: Richard Purdie <rpurdie@rpsys.net> 1796S: Maintained 1797 1798ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1799M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1800M: Linus Walleij <linus.walleij@linaro.org> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803T: git git://github.com/ulli-kroll/linux.git 1804F: Documentation/devicetree/bindings/arm/gemini.txt 1805F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1806F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1807F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1808F: arch/arm/mach-gemini/ 1809F: drivers/net/ethernet/cortina/ 1810F: drivers/pinctrl/pinctrl-gemini.c 1811F: drivers/rtc/rtc-ftrtc010.c 1812 1813ARM/CZ.NIC TURRIS SUPPORT 1814M: Marek Behun <kabel@kernel.org> 1815S: Maintained 1816W: https://www.turris.cz/ 1817F: Documentation/ABI/testing/debugfs-moxtet 1818F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1819F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1820F: Documentation/devicetree/bindings/bus/moxtet.txt 1821F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1822F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1823F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1824F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1825F: drivers/bus/moxtet.c 1826F: drivers/firmware/turris-mox-rwtm.c 1827F: drivers/leds/leds-turris-omnia.c 1828F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1829F: drivers/gpio/gpio-moxtet.c 1830F: drivers/watchdog/armada_37xx_wdt.c 1831F: include/dt-bindings/bus/moxtet.h 1832F: include/linux/armada-37xx-rwtm-mailbox.h 1833F: include/linux/moxtet.h 1834 1835ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1836M: Robert Jarzmik <robert.jarzmik@free.fr> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: arch/arm/mach-pxa/ezx.c 1840 1841ARM/FARADAY FA526 PORT 1842M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845T: git git://git.berlios.de/gemini-board 1846F: arch/arm/mm/*-fa* 1847 1848ARM/FOOTBRIDGE ARCHITECTURE 1849M: Russell King <linux@armlinux.org.uk> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852W: http://www.armlinux.org.uk/ 1853F: arch/arm/include/asm/hardware/dec21285.h 1854F: arch/arm/mach-footbridge/ 1855 1856ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1857M: Shawn Guo <shawnguo@kernel.org> 1858M: Sascha Hauer <s.hauer@pengutronix.de> 1859R: Pengutronix Kernel Team <kernel@pengutronix.de> 1860R: Fabio Estevam <festevam@gmail.com> 1861R: NXP Linux Team <linux-imx@nxp.com> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Maintained 1864T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1865X: drivers/media/i2c/ 1866N: imx 1867N: mxs 1868 1869ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1870M: Shawn Guo <shawnguo@kernel.org> 1871M: Li Yang <leoyang.li@nxp.com> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1875F: arch/arm/boot/dts/ls1021a* 1876F: arch/arm64/boot/dts/freescale/fsl-* 1877F: arch/arm64/boot/dts/freescale/qoriq-* 1878 1879ARM/FREESCALE VYBRID ARM ARCHITECTURE 1880M: Shawn Guo <shawnguo@kernel.org> 1881M: Sascha Hauer <s.hauer@pengutronix.de> 1882R: Pengutronix Kernel Team <kernel@pengutronix.de> 1883R: Stefan Agner <stefan@agner.ch> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1887F: arch/arm/boot/dts/vf* 1888F: arch/arm/mach-imx/*vf610* 1889 1890ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1891M: Lennert Buytenhek <kernel@wantstofly.org> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894 1895ARM/GUMSTIX MACHINE SUPPORT 1896M: Steve Sakoman <sakoman@gmail.com> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1901M: Philipp Zabel <philipp.zabel@gmail.com> 1902M: Paul Parsons <lost.distance@yahoo.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/mach-pxa/hx4700.c 1906F: arch/arm/mach-pxa/include/mach/hx4700.h 1907F: sound/soc/pxa/hx4700.c 1908 1909ARM/HISILICON SOC SUPPORT 1910M: Wei Xu <xuwei5@hisilicon.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Supported 1913W: http://www.hisilicon.com 1914T: git git://github.com/hisilicon/linux-hisi.git 1915F: arch/arm/boot/dts/hi3* 1916F: arch/arm/boot/dts/hip* 1917F: arch/arm/boot/dts/hisi* 1918F: arch/arm/mach-hisi/ 1919F: arch/arm64/boot/dts/hisilicon/ 1920 1921ARM/HP JORNADA 7XX MACHINE SUPPORT 1922M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1923S: Maintained 1924W: www.jlime.com 1925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1926F: arch/arm/mach-sa1100/include/mach/jornada720.h 1927F: arch/arm/mach-sa1100/jornada720.c 1928 1929ARM/IGEP MACHINE SUPPORT 1930M: Enric Balletbo i Serra <eballetbo@gmail.com> 1931M: Javier Martinez Canillas <javier@dowhile0.org> 1932L: linux-omap@vger.kernel.org 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: arch/arm/boot/dts/omap3-igep* 1936 1937ARM/INCOME PXA270 SUPPORT 1938M: Marek Vasut <marek.vasut@gmail.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: arch/arm/mach-pxa/colibri-pxa270-income.c 1942 1943ARM/INTEL IOP32X ARM ARCHITECTURE 1944M: Lennert Buytenhek <kernel@wantstofly.org> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947 1948ARM/INTEL IQ81342EX MACHINE SUPPORT 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/INTEL IXDP2850 MACHINE SUPPORT 1954M: Lennert Buytenhek <kernel@wantstofly.org> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957 1958ARM/INTEL IXP4XX ARM ARCHITECTURE 1959M: Linus Walleij <linusw@kernel.org> 1960M: Imre Kaloz <kaloz@openwrt.org> 1961M: Krzysztof Halasa <khalasa@piap.pl> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1965F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1966F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1967F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1968F: arch/arm/mach-ixp4xx/ 1969F: drivers/clocksource/timer-ixp4xx.c 1970F: drivers/gpio/gpio-ixp4xx.c 1971F: drivers/irqchip/irq-ixp4xx.c 1972F: include/linux/irqchip/irq-ixp4xx.h 1973F: include/linux/platform_data/timer-ixp4xx.h 1974 1975ARM/INTEL KEEMBAY ARCHITECTURE 1976M: Paul J. Murphy <paul.j.murphy@intel.com> 1977M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1978S: Maintained 1979F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1980F: arch/arm64/boot/dts/intel/keembay-evm.dts 1981F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1982 1983ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1984M: Jonathan Cameron <jic23@cam.ac.uk> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: arch/arm/mach-pxa/stargate2.c 1988F: drivers/pcmcia/pxa2xx_stargate2.c 1989 1990ARM/INTEL XSC3 (MANZANO) ARM CORE 1991M: Lennert Buytenhek <kernel@wantstofly.org> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994 1995ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1996M: Lennert Buytenhek <kernel@wantstofly.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999 2000ARM/LG1K ARCHITECTURE 2001M: Chanho Min <chanho.min@lge.com> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004F: arch/arm64/boot/dts/lg/ 2005 2006ARM/LOGICPD PXA270 MACHINE SUPPORT 2007M: Lennert Buytenhek <kernel@wantstofly.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010 2011ARM/LPC18XX ARCHITECTURE 2012M: Vladimir Zapolskiy <vz@mleia.com> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2016F: arch/arm/boot/dts/lpc43* 2017F: drivers/i2c/busses/i2c-lpc2k.c 2018F: drivers/memory/pl172.c 2019F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2020F: drivers/rtc/rtc-lpc24xx.c 2021N: lpc18xx 2022 2023ARM/LPC32XX SOC SUPPORT 2024M: Vladimir Zapolskiy <vz@mleia.com> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2028F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2029F: arch/arm/boot/dts/lpc32* 2030F: arch/arm/mach-lpc32xx/ 2031F: drivers/i2c/busses/i2c-pnx.c 2032F: drivers/net/ethernet/nxp/lpc_eth.c 2033F: drivers/usb/host/ohci-nxp.c 2034F: drivers/watchdog/pnx4008_wdt.c 2035N: lpc32xx 2036 2037ARM/MAGICIAN MACHINE SUPPORT 2038M: Philipp Zabel <philipp.zabel@gmail.com> 2039S: Maintained 2040 2041ARM/Marvell Dove/MV78xx0/Orion SOC support 2042M: Andrew Lunn <andrew@lunn.ch> 2043M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2044M: Gregory Clement <gregory.clement@bootlin.com> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2048F: Documentation/devicetree/bindings/soc/dove/ 2049F: arch/arm/boot/dts/dove* 2050F: arch/arm/boot/dts/orion5x* 2051F: arch/arm/mach-dove/ 2052F: arch/arm/mach-mv78xx0/ 2053F: arch/arm/mach-orion5x/ 2054F: arch/arm/plat-orion/ 2055F: drivers/soc/dove/ 2056 2057ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2058M: Andrew Lunn <andrew@lunn.ch> 2059M: Gregory Clement <gregory.clement@bootlin.com> 2060M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2064F: arch/arm/boot/dts/armada* 2065F: arch/arm/boot/dts/kirkwood* 2066F: arch/arm/configs/mvebu_*_defconfig 2067F: arch/arm/mach-mvebu/ 2068F: arch/arm64/boot/dts/marvell/armada* 2069F: arch/arm64/boot/dts/marvell/cn913* 2070F: drivers/cpufreq/armada-37xx-cpufreq.c 2071F: drivers/cpufreq/armada-8k-cpufreq.c 2072F: drivers/cpufreq/mvebu-cpufreq.c 2073F: drivers/irqchip/irq-armada-370-xp.c 2074F: drivers/irqchip/irq-mvebu-* 2075F: drivers/pinctrl/mvebu/ 2076F: drivers/rtc/rtc-armada38x.c 2077 2078ARM/Mediatek RTC DRIVER 2079M: Eddie Huang <eddie.huang@mediatek.com> 2080M: Sean Wang <sean.wang@mediatek.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2085F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2086F: drivers/rtc/rtc-mt2712.c 2087F: drivers/rtc/rtc-mt6397.c 2088F: drivers/rtc/rtc-mt7622.c 2089 2090ARM/Mediatek SoC support 2091M: Matthias Brugger <matthias.bgg@gmail.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095W: https://mtk.wiki.kernel.org/ 2096C: irc://chat.freenode.net/linux-mediatek 2097F: arch/arm/boot/dts/mt6* 2098F: arch/arm/boot/dts/mt7* 2099F: arch/arm/boot/dts/mt8* 2100F: arch/arm/mach-mediatek/ 2101F: arch/arm64/boot/dts/mediatek/ 2102F: drivers/soc/mediatek/ 2103N: mtk 2104N: mt[678] 2105K: mediatek 2106 2107ARM/Mediatek USB3 PHY DRIVER 2108M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: Documentation/devicetree/bindings/phy/mediatek,* 2113F: drivers/phy/mediatek/ 2114 2115ARM/Microchip (AT91) SoC support 2116M: Nicolas Ferre <nicolas.ferre@microchip.com> 2117M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2118M: Ludovic Desroches <ludovic.desroches@microchip.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Supported 2121W: http://www.linux4sam.org 2122T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2123F: arch/arm/boot/dts/at91*.dts 2124F: arch/arm/boot/dts/at91*.dtsi 2125F: arch/arm/boot/dts/sama*.dts 2126F: arch/arm/boot/dts/sama*.dtsi 2127F: arch/arm/include/debug/at91.S 2128F: arch/arm/mach-at91/ 2129F: drivers/memory/atmel* 2130F: drivers/watchdog/sama5d4_wdt.c 2131F: include/soc/at91/ 2132X: drivers/input/touchscreen/atmel_mxt_ts.c 2133X: drivers/net/wireless/atmel/ 2134N: at91 2135N: atmel 2136 2137ARM/Microchip Sparx5 SoC support 2138M: Lars Povlsen <lars.povlsen@microchip.com> 2139M: Steen Hegelund <Steen.Hegelund@microchip.com> 2140M: UNGLinuxDriver@microchip.com 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Supported 2143T: git git://github.com/microchip-ung/linux-upstream.git 2144F: arch/arm64/boot/dts/microchip/ 2145F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2146N: sparx5 2147 2148Microchip Timer Counter Block (TCB) Capture Driver 2149M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151L: linux-iio@vger.kernel.org 2152S: Maintained 2153F: drivers/counter/microchip-tcb-capture.c 2154 2155ARM/MIOA701 MACHINE SUPPORT 2156M: Robert Jarzmik <robert.jarzmik@free.fr> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159F: arch/arm/mach-pxa/mioa701.c 2160 2161ARM/MStar/Sigmastar Armv7 SoC support 2162M: Daniel Palmer <daniel@thingy.jp> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165W: http://linux-chenxing.org/ 2166F: Documentation/devicetree/bindings/arm/mstar/* 2167F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2168F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2169F: arch/arm/boot/dts/mstar-* 2170F: arch/arm/mach-mstar/ 2171F: drivers/clk/mstar/ 2172F: drivers/gpio/gpio-msc313.c 2173F: include/dt-bindings/clock/mstar-* 2174F: include/dt-bindings/gpio/msc313-gpio.h 2175 2176ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2177M: Michael Petchkovsky <mkpetch@internode.on.net> 2178S: Maintained 2179 2180ARM/NOMADIK/Ux500 ARCHITECTURES 2181M: Linus Walleij <linus.walleij@linaro.org> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2185F: Documentation/devicetree/bindings/arm/ste-* 2186F: Documentation/devicetree/bindings/arm/ux500.yaml 2187F: Documentation/devicetree/bindings/arm/ux500/ 2188F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2189F: arch/arm/boot/dts/ste-* 2190F: arch/arm/mach-nomadik/ 2191F: arch/arm/mach-ux500/ 2192F: drivers/clk/clk-nomadik.c 2193F: drivers/clocksource/clksrc-dbx500-prcmu.c 2194F: drivers/dma/ste_dma40* 2195F: drivers/hwspinlock/u8500_hsem.c 2196F: drivers/i2c/busses/i2c-nomadik.c 2197F: drivers/iio/adc/ab8500-gpadc.c 2198F: drivers/mfd/ab8500* 2199F: drivers/mfd/abx500* 2200F: drivers/mfd/db8500* 2201F: drivers/mfd/dbx500* 2202F: drivers/pinctrl/nomadik/ 2203F: drivers/rtc/rtc-ab8500.c 2204F: drivers/rtc/rtc-pl031.c 2205F: drivers/soc/ux500/ 2206 2207ARM/NUVOTON NPCM ARCHITECTURE 2208M: Avi Fishman <avifishman70@gmail.com> 2209M: Tomer Maimon <tmaimon77@gmail.com> 2210M: Tali Perry <tali.perry1@gmail.com> 2211R: Patrick Venture <venture@google.com> 2212R: Nancy Yuen <yuenn@google.com> 2213R: Benjamin Fair <benjaminfair@google.com> 2214L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2215S: Supported 2216F: Documentation/devicetree/bindings/*/*/*npcm* 2217F: Documentation/devicetree/bindings/*/*npcm* 2218F: arch/arm/boot/dts/nuvoton-npcm* 2219F: arch/arm/mach-npcm/ 2220F: drivers/*/*npcm* 2221F: drivers/*/*/*npcm* 2222F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2223 2224ARM/NUVOTON WPCM450 ARCHITECTURE 2225M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2226L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2227S: Maintained 2228F: Documentation/devicetree/bindings/*/*wpcm* 2229F: arch/arm/boot/dts/nuvoton-wpcm450* 2230F: arch/arm/mach-npcm/wpcm450.c 2231F: drivers/*/*wpcm* 2232 2233ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2234L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2235S: Orphan 2236W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2237F: arch/arm/mach-s3c/gta02.h 2238F: arch/arm/mach-s3c/mach-gta02.c 2239 2240ARM/Orion SoC/Technologic Systems TS-78xx platform support 2241M: Alexander Clouter <alex@digriz.org.uk> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244W: http://www.digriz.org.uk/ts78xx/kernel 2245F: arch/arm/mach-orion5x/ts78xx-* 2246 2247ARM/OXNAS platform support 2248M: Neil Armstrong <narmstrong@baylibre.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-oxnas@groups.io (moderated for non-subscribers) 2251S: Maintained 2252F: arch/arm/boot/dts/ox8*.dts* 2253F: arch/arm/mach-oxnas/ 2254F: drivers/power/reset/oxnas-restart.c 2255N: oxnas 2256 2257ARM/PALM TREO SUPPORT 2258M: Tomas Cech <sleep_walker@suse.com> 2259L: linux-arm-kernel@lists.infradead.org 2260S: Maintained 2261W: http://hackndev.com 2262F: arch/arm/mach-pxa/palmtreo.* 2263 2264ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2265M: Marek Vasut <marek.vasut@gmail.com> 2266L: linux-arm-kernel@lists.infradead.org 2267S: Maintained 2268W: http://hackndev.com 2269F: arch/arm/mach-pxa/include/mach/palmld.h 2270F: arch/arm/mach-pxa/include/mach/palmtc.h 2271F: arch/arm/mach-pxa/include/mach/palmtx.h 2272F: arch/arm/mach-pxa/palmld.c 2273F: arch/arm/mach-pxa/palmt5.* 2274F: arch/arm/mach-pxa/palmtc.c 2275F: arch/arm/mach-pxa/palmte2.* 2276F: arch/arm/mach-pxa/palmtx.c 2277 2278ARM/PALMZ72 SUPPORT 2279M: Sergey Lapin <slapin@ossfans.org> 2280L: linux-arm-kernel@lists.infradead.org 2281S: Maintained 2282W: http://hackndev.com 2283F: arch/arm/mach-pxa/palmz72.* 2284 2285ARM/PLEB SUPPORT 2286M: Peter Chubb <pleb@gelato.unsw.edu.au> 2287S: Maintained 2288W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2289 2290ARM/PT DIGITAL BOARD PORT 2291M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294W: http://www.armlinux.org.uk/ 2295 2296ARM/QUALCOMM SUPPORT 2297M: Andy Gross <agross@kernel.org> 2298M: Bjorn Andersson <bjorn.andersson@linaro.org> 2299L: linux-arm-msm@vger.kernel.org 2300S: Maintained 2301T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2302F: Documentation/devicetree/bindings/*/qcom* 2303F: Documentation/devicetree/bindings/soc/qcom/ 2304F: arch/arm/boot/dts/qcom-*.dts 2305F: arch/arm/boot/dts/qcom-*.dtsi 2306F: arch/arm/mach-qcom/ 2307F: arch/arm64/boot/dts/qcom/ 2308F: drivers/*/*/qcom* 2309F: drivers/*/*/qcom/ 2310F: drivers/*/pm8???-* 2311F: drivers/*/qcom* 2312F: drivers/*/qcom/ 2313F: drivers/bluetooth/btqcomsmd.c 2314F: drivers/clocksource/timer-qcom.c 2315F: drivers/cpuidle/cpuidle-qcom-spm.c 2316F: drivers/extcon/extcon-qcom* 2317F: drivers/i2c/busses/i2c-qcom-geni.c 2318F: drivers/i2c/busses/i2c-qup.c 2319F: drivers/iommu/msm* 2320F: drivers/mfd/ssbi.c 2321F: drivers/mmc/host/mmci_qcom* 2322F: drivers/mmc/host/sdhci-msm.c 2323F: drivers/pci/controller/dwc/pcie-qcom.c 2324F: drivers/phy/qualcomm/ 2325F: drivers/power/*/msm* 2326F: drivers/reset/reset-qcom-* 2327F: drivers/scsi/ufs/ufs-qcom* 2328F: drivers/spi/spi-geni-qcom.c 2329F: drivers/spi/spi-qcom-qspi.c 2330F: drivers/spi/spi-qup.c 2331F: drivers/tty/serial/msm_serial.c 2332F: drivers/usb/dwc3/dwc3-qcom.c 2333F: include/dt-bindings/*/qcom* 2334F: include/linux/*/qcom* 2335F: include/linux/soc/qcom/ 2336 2337ARM/RADISYS ENP2611 MACHINE SUPPORT 2338M: Lennert Buytenhek <kernel@wantstofly.org> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341 2342ARM/RDA MICRO ARCHITECTURE 2343M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/rda.yaml 2348F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2349F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2350F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2351F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2352F: arch/arm/boot/dts/rda8810pl-* 2353F: drivers/clocksource/timer-rda.c 2354F: drivers/gpio/gpio-rda.c 2355F: drivers/irqchip/irq-rda-intc.c 2356F: drivers/tty/serial/rda-uart.c 2357 2358ARM/REALTEK ARCHITECTURE 2359M: Andreas Färber <afaerber@suse.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: Documentation/devicetree/bindings/arm/realtek.yaml 2364F: arch/arm/boot/dts/rtd* 2365F: arch/arm/mach-realtek/ 2366F: arch/arm64/boot/dts/realtek/ 2367 2368ARM/RENESAS ARM64 ARCHITECTURE 2369M: Geert Uytterhoeven <geert+renesas@glider.be> 2370M: Magnus Damm <magnus.damm@gmail.com> 2371L: linux-renesas-soc@vger.kernel.org 2372S: Supported 2373Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2374T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2375F: Documentation/devicetree/bindings/arm/renesas.yaml 2376F: arch/arm64/boot/dts/renesas/ 2377F: drivers/soc/renesas/ 2378F: include/linux/soc/renesas/ 2379 2380ARM/RISCPC ARCHITECTURE 2381M: Russell King <linux@armlinux.org.uk> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384W: http://www.armlinux.org.uk/ 2385F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2386F: arch/arm/include/asm/hardware/ioc.h 2387F: arch/arm/include/asm/hardware/iomd.h 2388F: arch/arm/include/asm/hardware/memc.h 2389F: arch/arm/mach-rpc/ 2390F: drivers/net/ethernet/8390/etherh.c 2391F: drivers/net/ethernet/i825xx/ether1* 2392F: drivers/net/ethernet/seeq/ether3* 2393F: drivers/scsi/arm/ 2394 2395ARM/Rockchip SoC support 2396M: Heiko Stuebner <heiko@sntech.de> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398L: linux-rockchip@lists.infradead.org 2399S: Maintained 2400T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2401F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2402F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2403F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2404F: arch/arm/boot/dts/rk3* 2405F: arch/arm/boot/dts/rv1108* 2406F: arch/arm/mach-rockchip/ 2407F: drivers/*/*/*rockchip* 2408F: drivers/*/*rockchip* 2409F: drivers/clk/rockchip/ 2410F: drivers/i2c/busses/i2c-rk3x.c 2411F: sound/soc/rockchip/ 2412N: rockchip 2413 2414ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2415M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417L: linux-samsung-soc@vger.kernel.org 2418S: Maintained 2419Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2420F: Documentation/arm/samsung/ 2421F: Documentation/devicetree/bindings/arm/samsung/ 2422F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2423F: arch/arm/boot/dts/exynos* 2424F: arch/arm/boot/dts/s3c* 2425F: arch/arm/boot/dts/s5p* 2426F: arch/arm/mach-exynos*/ 2427F: arch/arm/mach-s3c/ 2428F: arch/arm/mach-s5p*/ 2429F: arch/arm64/boot/dts/exynos/ 2430F: drivers/*/*/*s3c24* 2431F: drivers/*/*s3c24* 2432F: drivers/*/*s3c64xx* 2433F: drivers/*/*s5pv210* 2434F: drivers/memory/samsung/ 2435F: drivers/soc/samsung/ 2436F: drivers/tty/serial/samsung* 2437F: include/linux/platform_data/*s3c* 2438F: include/linux/serial_s3c.h 2439F: include/linux/soc/samsung/ 2440N: exynos 2441N: s3c2410 2442N: s3c64xx 2443N: s5pv210 2444 2445ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2446M: Andrzej Hajda <a.hajda@samsung.com> 2447L: linux-arm-kernel@lists.infradead.org 2448L: linux-media@vger.kernel.org 2449S: Maintained 2450F: drivers/media/platform/s5p-g2d/ 2451 2452ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2453M: Marek Szyprowski <m.szyprowski@samsung.com> 2454L: linux-samsung-soc@vger.kernel.org 2455L: linux-media@vger.kernel.org 2456S: Maintained 2457F: Documentation/devicetree/bindings/media/s5p-cec.txt 2458F: drivers/media/cec/platform/s5p/ 2459 2460ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2461M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2462M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2463M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2464L: linux-arm-kernel@lists.infradead.org 2465L: linux-media@vger.kernel.org 2466S: Maintained 2467F: drivers/media/platform/s5p-jpeg/ 2468 2469ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2470M: Andrzej Hajda <a.hajda@samsung.com> 2471L: linux-arm-kernel@lists.infradead.org 2472L: linux-media@vger.kernel.org 2473S: Maintained 2474F: drivers/media/platform/s5p-mfc/ 2475 2476ARM/SHMOBILE ARM ARCHITECTURE 2477M: Geert Uytterhoeven <geert+renesas@glider.be> 2478M: Magnus Damm <magnus.damm@gmail.com> 2479L: linux-renesas-soc@vger.kernel.org 2480S: Supported 2481Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2483F: Documentation/devicetree/bindings/arm/renesas.yaml 2484F: arch/arm/boot/dts/emev2* 2485F: arch/arm/boot/dts/gr-peach* 2486F: arch/arm/boot/dts/iwg20d-q7* 2487F: arch/arm/boot/dts/r7s* 2488F: arch/arm/boot/dts/r8a* 2489F: arch/arm/boot/dts/r9a* 2490F: arch/arm/boot/dts/sh* 2491F: arch/arm/configs/shmobile_defconfig 2492F: arch/arm/include/debug/renesas-scif.S 2493F: arch/arm/mach-shmobile/ 2494F: drivers/soc/renesas/ 2495F: include/linux/soc/renesas/ 2496 2497ARM/SOCFPGA ARCHITECTURE 2498M: Dinh Nguyen <dinguyen@kernel.org> 2499S: Maintained 2500W: http://www.rocketboards.org 2501T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2502F: arch/arm/boot/dts/socfpga* 2503F: arch/arm/configs/socfpga_defconfig 2504F: arch/arm/mach-socfpga/ 2505F: arch/arm64/boot/dts/altera/ 2506F: arch/arm64/boot/dts/intel/ 2507 2508ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2509M: Dinh Nguyen <dinguyen@kernel.org> 2510S: Maintained 2511F: drivers/clk/socfpga/ 2512 2513ARM/SOCFPGA EDAC SUPPORT 2514M: Dinh Nguyen <dinguyen@kernel.org> 2515S: Maintained 2516F: drivers/edac/altera_edac.[ch] 2517 2518ARM/SPREADTRUM SoC SUPPORT 2519M: Orson Zhai <orsonzhai@gmail.com> 2520M: Baolin Wang <baolin.wang7@gmail.com> 2521M: Chunyan Zhang <zhang.lyra@gmail.com> 2522S: Maintained 2523F: arch/arm64/boot/dts/sprd 2524N: sprd 2525N: sc27xx 2526N: sc2731 2527 2528ARM/STI ARCHITECTURE 2529M: Patrice Chotard <patrice.chotard@foss.st.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532W: http://www.stlinux.com 2533F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2534F: arch/arm/boot/dts/sti* 2535F: arch/arm/mach-sti/ 2536F: drivers/ata/ahci_st.c 2537F: drivers/char/hw_random/st-rng.c 2538F: drivers/clocksource/arm_global_timer.c 2539F: drivers/clocksource/clksrc_st_lpc.c 2540F: drivers/cpufreq/sti-cpufreq.c 2541F: drivers/dma/st_fdma* 2542F: drivers/i2c/busses/i2c-st.c 2543F: drivers/media/platform/sti/c8sectpfe/ 2544F: drivers/media/rc/st_rc.c 2545F: drivers/mmc/host/sdhci-st.c 2546F: drivers/phy/st/phy-miphy28lp.c 2547F: drivers/phy/st/phy-stih407-usb.c 2548F: drivers/pinctrl/pinctrl-st.c 2549F: drivers/remoteproc/st_remoteproc.c 2550F: drivers/remoteproc/st_slim_rproc.c 2551F: drivers/reset/sti/ 2552F: drivers/rtc/rtc-st-lpc.c 2553F: drivers/tty/serial/st-asc.c 2554F: drivers/usb/dwc3/dwc3-st.c 2555F: drivers/usb/host/ehci-st.c 2556F: drivers/usb/host/ohci-st.c 2557F: drivers/watchdog/st_lpc_wdt.c 2558F: include/linux/remoteproc/st_slim_rproc.h 2559 2560ARM/STM32 ARCHITECTURE 2561M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2562M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2563L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2567F: arch/arm/boot/dts/stm32* 2568F: arch/arm/mach-stm32/ 2569F: drivers/clocksource/armv7m_systick.c 2570N: stm32 2571N: stm 2572 2573ARM/Synaptics SoC support 2574M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2575M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578F: arch/arm/boot/dts/berlin* 2579F: arch/arm/mach-berlin/ 2580F: arch/arm64/boot/dts/synaptics/ 2581 2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2588M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2589L: linux-tegra@vger.kernel.org 2590L: linux-media@vger.kernel.org 2591S: Maintained 2592F: Documentation/devicetree/bindings/media/tegra-cec.txt 2593F: drivers/media/cec/platform/tegra/ 2594 2595ARM/TETON BGA MACHINE SUPPORT 2596M: "Mark F. Brown" <mark.brown314@gmail.com> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599 2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/memory/*emif* 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2611F: arch/arm/boot/dts/keystone-* 2612F: arch/arm/mach-keystone/ 2613 2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2615M: Santosh Shilimkar <ssantosh@kernel.org> 2616L: linux-kernel@vger.kernel.org 2617S: Maintained 2618F: drivers/clk/keystone/ 2619 2620ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2621M: Santosh Shilimkar <ssantosh@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-kernel@vger.kernel.org 2624S: Maintained 2625F: drivers/clocksource/timer-keystone.c 2626 2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2628M: Santosh Shilimkar <ssantosh@kernel.org> 2629L: linux-kernel@vger.kernel.org 2630S: Maintained 2631F: drivers/power/reset/keystone-reset.c 2632 2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2634M: Nishanth Menon <nm@ti.com> 2635M: Tero Kristo <kristo@kernel.org> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Supported 2638F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2639F: arch/arm64/boot/dts/ti/Makefile 2640F: arch/arm64/boot/dts/ti/k3-* 2641F: include/dt-bindings/pinctrl/k3.h 2642 2643ARM/THECUS N2100 MACHINE SUPPORT 2644M: Lennert Buytenhek <kernel@wantstofly.org> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647 2648ARM/TOSA MACHINE SUPPORT 2649M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2650M: Dirk Opfer <dirk@opfer-online.de> 2651S: Maintained 2652 2653ARM/TOSHIBA VISCONTI ARCHITECTURE 2654M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Supported 2657T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2658F: Documentation/devicetree/bindings/arm/toshiba.yaml 2659F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2660F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2661F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2662F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2663F: arch/arm64/boot/dts/toshiba/ 2664F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2665F: drivers/gpio/gpio-visconti.c 2666F: drivers/pinctrl/visconti/ 2667F: drivers/watchdog/visconti_wdt.c 2668N: visconti 2669 2670ARM/UNIPHIER ARCHITECTURE 2671M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2672M: Masami Hiramatsu <mhiramat@kernel.org> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2676F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2677F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2678F: arch/arm/boot/dts/uniphier* 2679F: arch/arm/include/asm/hardware/cache-uniphier.h 2680F: arch/arm/mach-uniphier/ 2681F: arch/arm/mm/cache-uniphier.c 2682F: arch/arm64/boot/dts/socionext/uniphier* 2683F: drivers/bus/uniphier-system-bus.c 2684F: drivers/clk/uniphier/ 2685F: drivers/dma/uniphier-mdmac.c 2686F: drivers/gpio/gpio-uniphier.c 2687F: drivers/i2c/busses/i2c-uniphier* 2688F: drivers/irqchip/irq-uniphier-aidet.c 2689F: drivers/mmc/host/uniphier-sd.c 2690F: drivers/pinctrl/uniphier/ 2691F: drivers/reset/reset-uniphier.c 2692F: drivers/tty/serial/8250/8250_uniphier.c 2693N: uniphier 2694 2695ARM/VERSATILE EXPRESS PLATFORM 2696M: Liviu Dudau <liviu.dudau@arm.com> 2697M: Sudeep Holla <sudeep.holla@arm.com> 2698M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701F: */*/*/vexpress* 2702F: */*/vexpress* 2703F: arch/arm/boot/dts/vexpress* 2704F: arch/arm/mach-vexpress/ 2705F: arch/arm64/boot/dts/arm/ 2706F: drivers/clk/versatile/clk-vexpress-osc.c 2707F: drivers/clocksource/timer-versatile.c 2708N: mps2 2709 2710ARM/VFP SUPPORT 2711M: Russell King <linux@armlinux.org.uk> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714W: http://www.armlinux.org.uk/ 2715F: arch/arm/vfp/ 2716 2717ARM/VOIPAC PXA270 SUPPORT 2718M: Marek Vasut <marek.vasut@gmail.com> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Maintained 2721F: arch/arm/mach-pxa/include/mach/vpac270.h 2722F: arch/arm/mach-pxa/vpac270.c 2723 2724ARM/VT8500 ARM ARCHITECTURE 2725M: Tony Prisk <linux@prisktech.co.nz> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2729F: arch/arm/mach-vt8500/ 2730F: drivers/clocksource/timer-vt8500.c 2731F: drivers/i2c/busses/i2c-wmt.c 2732F: drivers/mmc/host/wmt-sdmmc.c 2733F: drivers/pwm/pwm-vt8500.c 2734F: drivers/rtc/rtc-vt8500.c 2735F: drivers/tty/serial/vt8500_serial.c 2736F: drivers/usb/host/ehci-platform.c 2737F: drivers/usb/host/uhci-platform.c 2738F: drivers/video/fbdev/vt8500lcdfb.* 2739F: drivers/video/fbdev/wm8505fb* 2740F: drivers/video/fbdev/wmt_ge_rops.* 2741 2742ARM/ZIPIT Z2 SUPPORT 2743M: Marek Vasut <marek.vasut@gmail.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746F: arch/arm/mach-pxa/include/mach/z2.h 2747F: arch/arm/mach-pxa/z2.c 2748 2749ARM/ZYNQ ARCHITECTURE 2750M: Michal Simek <michal.simek@xilinx.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752S: Supported 2753W: http://wiki.xilinx.com 2754T: git https://github.com/Xilinx/linux-xlnx.git 2755F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2756F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2757F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2758F: arch/arm/mach-zynq/ 2759F: drivers/clocksource/timer-cadence-ttc.c 2760F: drivers/cpuidle/cpuidle-zynq.c 2761F: drivers/edac/synopsys_edac.c 2762F: drivers/i2c/busses/i2c-cadence.c 2763F: drivers/i2c/busses/i2c-xiic.c 2764F: drivers/mmc/host/sdhci-of-arasan.c 2765N: zynq 2766N: xilinx 2767 2768ARM64 PORT (AARCH64 ARCHITECTURE) 2769M: Catalin Marinas <catalin.marinas@arm.com> 2770M: Will Deacon <will@kernel.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2774F: Documentation/arm64/ 2775F: arch/arm64/ 2776F: tools/testing/selftests/arm64/ 2777X: arch/arm64/boot/dts/ 2778 2779ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2780M: George McCollister <george.mccollister@gmail.com> 2781L: netdev@vger.kernel.org 2782S: Maintained 2783F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2784F: drivers/net/dsa/xrs700x/* 2785F: net/dsa/tag_xrs700x.c 2786 2787AS3645A LED FLASH CONTROLLER DRIVER 2788M: Sakari Ailus <sakari.ailus@iki.fi> 2789L: linux-leds@vger.kernel.org 2790S: Maintained 2791F: drivers/leds/leds-as3645a.c 2792 2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2794M: Tianshu Qiu <tian.shu.qiu@intel.com> 2795L: linux-media@vger.kernel.org 2796S: Maintained 2797T: git git://linuxtv.org/media_tree.git 2798F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2799F: drivers/media/i2c/ak7375.c 2800 2801ASAHI KASEI AK8974 DRIVER 2802M: Linus Walleij <linus.walleij@linaro.org> 2803L: linux-iio@vger.kernel.org 2804S: Supported 2805W: http://www.akm.com/ 2806F: drivers/iio/magnetometer/ak8974.c 2807 2808ASC7621 HARDWARE MONITOR DRIVER 2809M: George Joseph <george.joseph@fairview5.com> 2810L: linux-hwmon@vger.kernel.org 2811S: Maintained 2812F: Documentation/hwmon/asc7621.rst 2813F: drivers/hwmon/asc7621.c 2814 2815ASPEED PINCTRL DRIVERS 2816M: Andrew Jeffery <andrew@aj.id.au> 2817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2819L: linux-gpio@vger.kernel.org 2820S: Maintained 2821F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2822F: drivers/pinctrl/aspeed/ 2823 2824ASPEED SCU INTERRUPT CONTROLLER DRIVER 2825M: Eddie James <eajames@linux.ibm.com> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827S: Maintained 2828F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2829F: drivers/irqchip/irq-aspeed-scu-ic.c 2830F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2831 2832ASPEED SD/MMC DRIVER 2833M: Andrew Jeffery <andrew@aj.id.au> 2834L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2836L: linux-mmc@vger.kernel.org 2837S: Maintained 2838F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2839F: drivers/mmc/host/sdhci-of-aspeed* 2840 2841ASPEED VIDEO ENGINE DRIVER 2842M: Eddie James <eajames@linux.ibm.com> 2843L: linux-media@vger.kernel.org 2844L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2845S: Maintained 2846F: Documentation/devicetree/bindings/media/aspeed-video.txt 2847F: drivers/media/platform/aspeed-video.c 2848 2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2850M: Corentin Chary <corentin.chary@gmail.com> 2851L: acpi4asus-user@lists.sourceforge.net 2852L: platform-driver-x86@vger.kernel.org 2853S: Maintained 2854W: http://acpi4asus.sf.net 2855F: drivers/platform/x86/asus*.c 2856F: drivers/platform/x86/eeepc*.c 2857 2858ASUS WIRELESS RADIO CONTROL DRIVER 2859M: João Paulo Rechi Vita <jprvita@gmail.com> 2860L: platform-driver-x86@vger.kernel.org 2861S: Maintained 2862F: drivers/platform/x86/asus-wireless.c 2863 2864ASYMMETRIC KEYS 2865M: David Howells <dhowells@redhat.com> 2866L: keyrings@vger.kernel.org 2867S: Maintained 2868F: Documentation/crypto/asymmetric-keys.rst 2869F: crypto/asymmetric_keys/ 2870F: include/crypto/pkcs7.h 2871F: include/crypto/public_key.h 2872F: include/linux/verification.h 2873 2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2875R: Dan Williams <dan.j.williams@intel.com> 2876S: Odd fixes 2877W: http://sourceforge.net/projects/xscaleiop 2878F: Documentation/crypto/async-tx-api.rst 2879F: crypto/async_tx/ 2880F: include/linux/async_tx.h 2881 2882AT24 EEPROM DRIVER 2883M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2884L: linux-i2c@vger.kernel.org 2885S: Maintained 2886T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2887F: Documentation/devicetree/bindings/eeprom/at24.yaml 2888F: drivers/misc/eeprom/at24.c 2889 2890ATA OVER ETHERNET (AOE) DRIVER 2891M: "Justin Sanders" <justin@coraid.com> 2892S: Supported 2893W: http://www.openaoe.org/ 2894F: Documentation/admin-guide/aoe/ 2895F: drivers/block/aoe/ 2896 2897ATC260X PMIC MFD DRIVER 2898M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2899M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2900L: linux-actions@lists.infradead.org 2901S: Maintained 2902F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2903F: drivers/input/misc/atc260x-onkey.c 2904F: drivers/mfd/atc260* 2905F: drivers/power/reset/atc260x-poweroff.c 2906F: drivers/regulator/atc260x-regulator.c 2907F: include/linux/mfd/atc260x/* 2908 2909ATHEROS 71XX/9XXX GPIO DRIVER 2910M: Alban Bedel <albeu@free.fr> 2911S: Maintained 2912W: https://github.com/AlbanBedel/linux 2913T: git git://github.com/AlbanBedel/linux 2914F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2915F: drivers/gpio/gpio-ath79.c 2916 2917ATHEROS 71XX/9XXX USB PHY DRIVER 2918M: Alban Bedel <albeu@free.fr> 2919S: Maintained 2920W: https://github.com/AlbanBedel/linux 2921T: git git://github.com/AlbanBedel/linux 2922F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2923F: drivers/phy/qualcomm/phy-ath79-usb.c 2924 2925ATHEROS ATH GENERIC UTILITIES 2926M: Kalle Valo <kvalo@codeaurora.org> 2927L: linux-wireless@vger.kernel.org 2928S: Supported 2929F: drivers/net/wireless/ath/* 2930 2931ATHEROS ATH5K WIRELESS DRIVER 2932M: Jiri Slaby <jirislaby@kernel.org> 2933M: Nick Kossifidis <mickflemm@gmail.com> 2934M: Luis Chamberlain <mcgrof@kernel.org> 2935L: linux-wireless@vger.kernel.org 2936S: Maintained 2937W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2938F: drivers/net/wireless/ath/ath5k/ 2939 2940ATHEROS ATH6KL WIRELESS DRIVER 2941M: Kalle Valo <kvalo@codeaurora.org> 2942L: linux-wireless@vger.kernel.org 2943S: Supported 2944W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2946F: drivers/net/wireless/ath/ath6kl/ 2947 2948ATI_REMOTE2 DRIVER 2949M: Ville Syrjala <syrjala@sci.fi> 2950S: Maintained 2951F: drivers/input/misc/ati_remote2.c 2952 2953ATK0110 HWMON DRIVER 2954M: Luca Tettamanti <kronos.it@gmail.com> 2955L: linux-hwmon@vger.kernel.org 2956S: Maintained 2957F: drivers/hwmon/asus_atk0110.c 2958 2959ATLX ETHERNET DRIVERS 2960M: Chris Snook <chris.snook@gmail.com> 2961L: netdev@vger.kernel.org 2962S: Maintained 2963W: http://sourceforge.net/projects/atl1 2964W: http://atl1.sourceforge.net 2965F: drivers/net/ethernet/atheros/ 2966 2967ATM 2968M: Chas Williams <3chas3@gmail.com> 2969L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2970L: netdev@vger.kernel.org 2971S: Maintained 2972W: http://linux-atm.sourceforge.net 2973F: drivers/atm/ 2974F: include/linux/atm* 2975F: include/uapi/linux/atm* 2976 2977ATMEL MACB ETHERNET DRIVER 2978M: Nicolas Ferre <nicolas.ferre@microchip.com> 2979M: Claudiu Beznea <claudiu.beznea@microchip.com> 2980S: Supported 2981F: drivers/net/ethernet/cadence/ 2982 2983ATMEL MAXTOUCH DRIVER 2984M: Nick Dyer <nick@shmanahar.org> 2985S: Maintained 2986T: git git://github.com/ndyer/linux.git 2987F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2988F: drivers/input/touchscreen/atmel_mxt_ts.c 2989 2990ATMEL WIRELESS DRIVER 2991M: Simon Kelley <simon@thekelleys.org.uk> 2992L: linux-wireless@vger.kernel.org 2993S: Maintained 2994W: http://www.thekelleys.org.uk/atmel 2995W: http://atmelwlandriver.sourceforge.net/ 2996F: drivers/net/wireless/atmel/atmel* 2997 2998ATOMIC INFRASTRUCTURE 2999M: Will Deacon <will@kernel.org> 3000M: Peter Zijlstra <peterz@infradead.org> 3001R: Boqun Feng <boqun.feng@gmail.com> 3002L: linux-kernel@vger.kernel.org 3003S: Maintained 3004F: arch/*/include/asm/atomic*.h 3005F: include/*/atomic*.h 3006F: include/linux/refcount.h 3007F: Documentation/atomic_*.txt 3008F: scripts/atomic/ 3009 3010ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3011M: Bradley Grove <linuxdrivers@attotech.com> 3012L: linux-scsi@vger.kernel.org 3013S: Supported 3014W: http://www.attotech.com 3015F: drivers/scsi/esas2r 3016 3017ATUSB IEEE 802.15.4 RADIO DRIVER 3018M: Stefan Schmidt <stefan@datenfreihafen.org> 3019L: linux-wpan@vger.kernel.org 3020S: Maintained 3021F: drivers/net/ieee802154/at86rf230.h 3022F: drivers/net/ieee802154/atusb.c 3023F: drivers/net/ieee802154/atusb.h 3024 3025AUDIT SUBSYSTEM 3026M: Paul Moore <paul@paul-moore.com> 3027M: Eric Paris <eparis@redhat.com> 3028L: linux-audit@redhat.com (moderated for non-subscribers) 3029S: Supported 3030W: https://github.com/linux-audit 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3032F: include/asm-generic/audit_*.h 3033F: include/linux/audit.h 3034F: include/uapi/linux/audit.h 3035F: kernel/audit* 3036F: lib/*audit.c 3037 3038AUXILIARY DISPLAY DRIVERS 3039M: Miguel Ojeda <ojeda@kernel.org> 3040S: Maintained 3041F: drivers/auxdisplay/ 3042F: include/linux/cfag12864b.h 3043 3044AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3045M: Andreas Klinger <ak@it-klinger.de> 3046L: linux-iio@vger.kernel.org 3047S: Maintained 3048F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3049F: drivers/iio/adc/hx711.c 3050 3051AX.25 NETWORK LAYER 3052M: Ralf Baechle <ralf@linux-mips.org> 3053L: linux-hams@vger.kernel.org 3054S: Maintained 3055W: http://www.linux-ax25.org/ 3056F: include/net/ax25.h 3057F: include/uapi/linux/ax25.h 3058F: net/ax25/ 3059 3060AXENTIA ARM DEVICES 3061M: Peter Rosin <peda@axentia.se> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064F: arch/arm/boot/dts/at91-linea.dtsi 3065F: arch/arm/boot/dts/at91-natte.dtsi 3066F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3067F: arch/arm/boot/dts/at91-tse850-3.dts 3068 3069AXENTIA ASOC DRIVERS 3070M: Peter Rosin <peda@axentia.se> 3071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/sound/axentia,* 3074F: sound/soc/atmel/tse850-pcm5142.c 3075 3076AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3077M: Nuno Sá <nuno.sa@analog.com> 3078L: linux-hwmon@vger.kernel.org 3079S: Supported 3080W: http://ez.analog.com/community/linux-device-drivers 3081F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3082F: drivers/hwmon/axi-fan-control.c 3083 3084AXXIA I2C CONTROLLER 3085M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3086L: linux-i2c@vger.kernel.org 3087S: Maintained 3088F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3089F: drivers/i2c/busses/i2c-axxia.c 3090 3091AZ6007 DVB DRIVER 3092M: Mauro Carvalho Chehab <mchehab@kernel.org> 3093L: linux-media@vger.kernel.org 3094S: Maintained 3095W: https://linuxtv.org 3096T: git git://linuxtv.org/media_tree.git 3097F: drivers/media/usb/dvb-usb-v2/az6007.c 3098 3099AZTECH FM RADIO RECEIVER DRIVER 3100M: Hans Verkuil <hverkuil@xs4all.nl> 3101L: linux-media@vger.kernel.org 3102S: Maintained 3103W: https://linuxtv.org 3104T: git git://linuxtv.org/media_tree.git 3105F: drivers/media/radio/radio-aztech* 3106 3107B43 WIRELESS DRIVER 3108L: linux-wireless@vger.kernel.org 3109L: b43-dev@lists.infradead.org 3110S: Odd Fixes 3111W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3112F: drivers/net/wireless/broadcom/b43/ 3113 3114B43LEGACY WIRELESS DRIVER 3115M: Larry Finger <Larry.Finger@lwfinger.net> 3116L: linux-wireless@vger.kernel.org 3117L: b43-dev@lists.infradead.org 3118S: Maintained 3119W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3120F: drivers/net/wireless/broadcom/b43legacy/ 3121 3122BACKLIGHT CLASS/SUBSYSTEM 3123M: Lee Jones <lee.jones@linaro.org> 3124M: Daniel Thompson <daniel.thompson@linaro.org> 3125M: Jingoo Han <jingoohan1@gmail.com> 3126L: dri-devel@lists.freedesktop.org 3127S: Maintained 3128T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3129F: Documentation/ABI/stable/sysfs-class-backlight 3130F: Documentation/ABI/testing/sysfs-class-backlight 3131F: Documentation/devicetree/bindings/leds/backlight 3132F: drivers/video/backlight/ 3133F: include/linux/backlight.h 3134F: include/linux/pwm_backlight.h 3135 3136BATMAN ADVANCED 3137M: Marek Lindner <mareklindner@neomailbox.ch> 3138M: Simon Wunderlich <sw@simonwunderlich.de> 3139M: Antonio Quartulli <a@unstable.cc> 3140M: Sven Eckelmann <sven@narfation.org> 3141L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3142S: Maintained 3143W: https://www.open-mesh.org/ 3144Q: https://patchwork.open-mesh.org/project/batman/list/ 3145B: https://www.open-mesh.org/projects/batman-adv/issues 3146C: irc://chat.freenode.net/batman 3147T: git https://git.open-mesh.org/linux-merge.git 3148F: Documentation/networking/batman-adv.rst 3149F: include/uapi/linux/batadv_packet.h 3150F: include/uapi/linux/batman_adv.h 3151F: net/batman-adv/ 3152 3153BAYCOM/HDLCDRV DRIVERS FOR AX.25 3154M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3155L: linux-hams@vger.kernel.org 3156S: Maintained 3157W: http://www.baycom.org/~tom/ham/ham.html 3158F: drivers/net/hamradio/baycom* 3159 3160BCACHE (BLOCK LAYER CACHE) 3161M: Coly Li <colyli@suse.de> 3162M: Kent Overstreet <kent.overstreet@gmail.com> 3163L: linux-bcache@vger.kernel.org 3164S: Maintained 3165W: http://bcache.evilpiepirate.org 3166C: irc://irc.oftc.net/bcache 3167F: drivers/md/bcache/ 3168 3169BDISP ST MEDIA DRIVER 3170M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3171L: linux-media@vger.kernel.org 3172S: Supported 3173W: https://linuxtv.org 3174T: git git://linuxtv.org/media_tree.git 3175F: drivers/media/platform/sti/bdisp 3176 3177BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3178M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3179L: netdev@vger.kernel.org 3180S: Maintained 3181F: drivers/net/ethernet/ec_bhf.c 3182 3183BEFS FILE SYSTEM 3184M: Luis de Bethencourt <luisbg@kernel.org> 3185M: Salah Triki <salah.triki@gmail.com> 3186S: Maintained 3187T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3188F: Documentation/filesystems/befs.rst 3189F: fs/befs/ 3190 3191BFQ I/O SCHEDULER 3192M: Paolo Valente <paolo.valente@linaro.org> 3193M: Jens Axboe <axboe@kernel.dk> 3194L: linux-block@vger.kernel.org 3195S: Maintained 3196F: Documentation/block/bfq-iosched.rst 3197F: block/bfq-* 3198 3199BFS FILE SYSTEM 3200M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3201S: Maintained 3202F: Documentation/filesystems/bfs.rst 3203F: fs/bfs/ 3204F: include/uapi/linux/bfs_fs.h 3205 3206BLINKM RGB LED DRIVER 3207M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3208S: Maintained 3209F: drivers/leds/leds-blinkm.c 3210 3211BLOCK LAYER 3212M: Jens Axboe <axboe@kernel.dk> 3213L: linux-block@vger.kernel.org 3214S: Maintained 3215T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3216F: block/ 3217F: drivers/block/ 3218F: fs/block_dev.c 3219F: include/linux/blk* 3220F: kernel/trace/blktrace.c 3221F: lib/sbitmap.c 3222 3223BLOCK2MTD DRIVER 3224M: Joern Engel <joern@lazybastard.org> 3225L: linux-mtd@lists.infradead.org 3226S: Maintained 3227F: drivers/mtd/devices/block2mtd.c 3228 3229BLUETOOTH DRIVERS 3230M: Marcel Holtmann <marcel@holtmann.org> 3231M: Johan Hedberg <johan.hedberg@gmail.com> 3232M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3233L: linux-bluetooth@vger.kernel.org 3234S: Supported 3235W: http://www.bluez.org/ 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3237T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3238F: drivers/bluetooth/ 3239 3240BLUETOOTH SUBSYSTEM 3241M: Marcel Holtmann <marcel@holtmann.org> 3242M: Johan Hedberg <johan.hedberg@gmail.com> 3243M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3244L: linux-bluetooth@vger.kernel.org 3245S: Supported 3246W: http://www.bluez.org/ 3247T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3248T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3249F: include/net/bluetooth/ 3250F: net/bluetooth/ 3251 3252BONDING DRIVER 3253M: Jay Vosburgh <j.vosburgh@gmail.com> 3254M: Veaceslav Falico <vfalico@gmail.com> 3255M: Andy Gospodarek <andy@greyhouse.net> 3256L: netdev@vger.kernel.org 3257S: Supported 3258W: http://sourceforge.net/projects/bonding/ 3259F: drivers/net/bonding/ 3260F: include/net/bonding.h 3261F: include/uapi/linux/if_bonding.h 3262 3263BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3264M: Dan Robertson <dan@dlrobertson.com> 3265L: linux-iio@vger.kernel.org 3266S: Maintained 3267F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3268F: drivers/iio/accel/bma400* 3269 3270BPF (Safe dynamic programs and tools) 3271M: Alexei Starovoitov <ast@kernel.org> 3272M: Daniel Borkmann <daniel@iogearbox.net> 3273M: Andrii Nakryiko <andrii@kernel.org> 3274R: Martin KaFai Lau <kafai@fb.com> 3275R: Song Liu <songliubraving@fb.com> 3276R: Yonghong Song <yhs@fb.com> 3277R: John Fastabend <john.fastabend@gmail.com> 3278R: KP Singh <kpsingh@kernel.org> 3279L: netdev@vger.kernel.org 3280L: bpf@vger.kernel.org 3281S: Supported 3282W: https://bpf.io/ 3283Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3284T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3285T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3286F: Documentation/bpf/ 3287F: Documentation/networking/filter.rst 3288F: arch/*/net/* 3289F: include/linux/bpf* 3290F: include/linux/filter.h 3291F: include/trace/events/xdp.h 3292F: include/uapi/linux/bpf* 3293F: include/uapi/linux/filter.h 3294F: kernel/bpf/ 3295F: kernel/trace/bpf_trace.c 3296F: lib/test_bpf.c 3297F: net/bpf/ 3298F: net/core/filter.c 3299F: net/sched/act_bpf.c 3300F: net/sched/cls_bpf.c 3301F: samples/bpf/ 3302F: tools/bpf/ 3303F: tools/lib/bpf/ 3304F: tools/testing/selftests/bpf/ 3305N: bpf 3306K: bpf 3307 3308BPF JIT for ARM 3309M: Shubham Bansal <illusionist.neo@gmail.com> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Maintained 3313F: arch/arm/net/ 3314 3315BPF JIT for ARM64 3316M: Daniel Borkmann <daniel@iogearbox.net> 3317M: Alexei Starovoitov <ast@kernel.org> 3318M: Zi Shen Lim <zlim.lnx@gmail.com> 3319L: netdev@vger.kernel.org 3320L: bpf@vger.kernel.org 3321S: Supported 3322F: arch/arm64/net/ 3323 3324BPF JIT for MIPS (32-BIT AND 64-BIT) 3325M: Paul Burton <paulburton@kernel.org> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Maintained 3329F: arch/mips/net/ 3330 3331BPF JIT for NFP NICs 3332M: Jakub Kicinski <kuba@kernel.org> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Supported 3336F: drivers/net/ethernet/netronome/nfp/bpf/ 3337 3338BPF JIT for POWERPC (32-BIT AND 64-BIT) 3339M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3340M: Sandipan Das <sandipan@linux.ibm.com> 3341L: netdev@vger.kernel.org 3342L: bpf@vger.kernel.org 3343S: Maintained 3344F: arch/powerpc/net/ 3345 3346BPF JIT for RISC-V (32-bit) 3347M: Luke Nelson <luke.r.nels@gmail.com> 3348M: Xi Wang <xi.wang@gmail.com> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Maintained 3352F: arch/riscv/net/ 3353X: arch/riscv/net/bpf_jit_comp64.c 3354 3355BPF JIT for RISC-V (64-bit) 3356M: Björn Töpel <bjorn@kernel.org> 3357L: netdev@vger.kernel.org 3358L: bpf@vger.kernel.org 3359S: Maintained 3360F: arch/riscv/net/ 3361X: arch/riscv/net/bpf_jit_comp32.c 3362 3363BPF JIT for S390 3364M: Ilya Leoshkevich <iii@linux.ibm.com> 3365M: Heiko Carstens <hca@linux.ibm.com> 3366M: Vasily Gorbik <gor@linux.ibm.com> 3367L: netdev@vger.kernel.org 3368L: bpf@vger.kernel.org 3369S: Maintained 3370F: arch/s390/net/ 3371X: arch/s390/net/pnet.c 3372 3373BPF JIT for SPARC (32-BIT AND 64-BIT) 3374M: David S. Miller <davem@davemloft.net> 3375L: netdev@vger.kernel.org 3376L: bpf@vger.kernel.org 3377S: Maintained 3378F: arch/sparc/net/ 3379 3380BPF JIT for X86 32-BIT 3381M: Wang YanQing <udknight@gmail.com> 3382L: netdev@vger.kernel.org 3383L: bpf@vger.kernel.org 3384S: Maintained 3385F: arch/x86/net/bpf_jit_comp32.c 3386 3387BPF JIT for X86 64-BIT 3388M: Alexei Starovoitov <ast@kernel.org> 3389M: Daniel Borkmann <daniel@iogearbox.net> 3390L: netdev@vger.kernel.org 3391L: bpf@vger.kernel.org 3392S: Supported 3393F: arch/x86/net/ 3394X: arch/x86/net/bpf_jit_comp32.c 3395 3396BPF LSM (Security Audit and Enforcement using BPF) 3397M: KP Singh <kpsingh@kernel.org> 3398R: Florent Revest <revest@chromium.org> 3399R: Brendan Jackman <jackmanb@chromium.org> 3400L: bpf@vger.kernel.org 3401S: Maintained 3402F: Documentation/bpf/bpf_lsm.rst 3403F: include/linux/bpf_lsm.h 3404F: kernel/bpf/bpf_lsm.c 3405F: security/bpf/ 3406 3407BROADCOM B44 10/100 ETHERNET DRIVER 3408M: Michael Chan <michael.chan@broadcom.com> 3409L: netdev@vger.kernel.org 3410S: Supported 3411F: drivers/net/ethernet/broadcom/b44.* 3412 3413BROADCOM B53 ETHERNET SWITCH DRIVER 3414M: Florian Fainelli <f.fainelli@gmail.com> 3415L: netdev@vger.kernel.org 3416L: openwrt-devel@lists.openwrt.org (subscribers-only) 3417S: Supported 3418F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3419F: drivers/net/dsa/b53/* 3420F: include/linux/dsa/brcm.h 3421F: include/linux/platform_data/b53.h 3422 3423BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3424M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3425L: bcm-kernel-feedback-list@broadcom.com 3426L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3430F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3431F: drivers/pci/controller/pcie-brcmstb.c 3432F: drivers/staging/vc04_services 3433N: bcm2711 3434N: bcm283* 3435 3436BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3437M: Florian Fainelli <f.fainelli@gmail.com> 3438M: Ray Jui <rjui@broadcom.com> 3439M: Scott Branden <sbranden@broadcom.com> 3440M: bcm-kernel-feedback-list@broadcom.com 3441S: Maintained 3442T: git git://github.com/broadcom/mach-bcm 3443F: arch/arm/mach-bcm/ 3444N: bcm281* 3445N: bcm113* 3446N: bcm216* 3447N: kona 3448 3449BROADCOM BCM47XX MIPS ARCHITECTURE 3450M: Hauke Mehrtens <hauke@hauke-m.de> 3451M: Rafał Miłecki <zajec5@gmail.com> 3452L: linux-mips@vger.kernel.org 3453S: Maintained 3454F: Documentation/devicetree/bindings/mips/brcm/ 3455F: arch/mips/bcm47xx/* 3456F: arch/mips/include/asm/mach-bcm47xx/* 3457 3458BROADCOM BCM4908 ETHERNET DRIVER 3459M: Rafał Miłecki <rafal@milecki.pl> 3460M: bcm-kernel-feedback-list@broadcom.com 3461L: netdev@vger.kernel.org 3462S: Maintained 3463F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3464F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3465F: drivers/net/ethernet/broadcom/unimac.h 3466 3467BROADCOM BCM5301X ARM ARCHITECTURE 3468M: Hauke Mehrtens <hauke@hauke-m.de> 3469M: Rafał Miłecki <zajec5@gmail.com> 3470M: bcm-kernel-feedback-list@broadcom.com 3471L: linux-arm-kernel@lists.infradead.org 3472S: Maintained 3473F: arch/arm/boot/dts/bcm470* 3474F: arch/arm/boot/dts/bcm5301* 3475F: arch/arm/boot/dts/bcm953012* 3476F: arch/arm/mach-bcm/bcm_5301x.c 3477 3478BROADCOM BCM53573 ARM ARCHITECTURE 3479M: Rafał Miłecki <rafal@milecki.pl> 3480L: bcm-kernel-feedback-list@broadcom.com 3481L: linux-arm-kernel@lists.infradead.org 3482S: Maintained 3483F: arch/arm/boot/dts/bcm47189* 3484F: arch/arm/boot/dts/bcm53573* 3485 3486BROADCOM BCM63XX ARM ARCHITECTURE 3487M: Florian Fainelli <f.fainelli@gmail.com> 3488M: bcm-kernel-feedback-list@broadcom.com 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490S: Maintained 3491T: git git://github.com/broadcom/stblinux.git 3492N: bcm63xx 3493 3494BROADCOM BCM63XX/BCM33XX UDC DRIVER 3495M: Kevin Cernekee <cernekee@gmail.com> 3496L: linux-usb@vger.kernel.org 3497S: Maintained 3498F: drivers/usb/gadget/udc/bcm63xx_udc.* 3499 3500BROADCOM BCM7XXX ARM ARCHITECTURE 3501M: Florian Fainelli <f.fainelli@gmail.com> 3502M: bcm-kernel-feedback-list@broadcom.com 3503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3504S: Maintained 3505T: git git://github.com/broadcom/stblinux.git 3506F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3507F: arch/arm/boot/dts/bcm7*.dts* 3508F: arch/arm/include/asm/hardware/cache-b15-rac.h 3509F: arch/arm/mach-bcm/*brcmstb* 3510F: arch/arm/mm/cache-b15-rac.c 3511F: drivers/bus/brcmstb_gisb.c 3512F: drivers/pci/controller/pcie-brcmstb.c 3513N: brcmstb 3514 3515BROADCOM BDC DRIVER 3516M: Al Cooper <alcooperx@gmail.com> 3517L: linux-usb@vger.kernel.org 3518L: bcm-kernel-feedback-list@broadcom.com 3519S: Maintained 3520F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3521F: drivers/usb/gadget/udc/bdc/ 3522 3523BROADCOM BMIPS CPUFREQ DRIVER 3524M: Markus Mayer <mmayer@broadcom.com> 3525M: bcm-kernel-feedback-list@broadcom.com 3526L: linux-pm@vger.kernel.org 3527S: Maintained 3528F: drivers/cpufreq/bmips-cpufreq.c 3529 3530BROADCOM BMIPS MIPS ARCHITECTURE 3531M: Florian Fainelli <f.fainelli@gmail.com> 3532L: bcm-kernel-feedback-list@broadcom.com 3533L: linux-mips@vger.kernel.org 3534S: Maintained 3535T: git git://github.com/broadcom/stblinux.git 3536F: arch/mips/bmips/* 3537F: arch/mips/boot/dts/brcm/bcm*.dts* 3538F: arch/mips/include/asm/mach-bmips/* 3539F: arch/mips/kernel/*bmips* 3540F: drivers/soc/bcm/bcm63xx 3541F: drivers/irqchip/irq-bcm63* 3542F: drivers/irqchip/irq-bcm7* 3543F: drivers/irqchip/irq-brcmstb* 3544F: include/linux/bcm963xx_nvram.h 3545F: include/linux/bcm963xx_tag.h 3546 3547BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3548M: Rasesh Mody <rmody@marvell.com> 3549M: GR-Linux-NIC-Dev@marvell.com 3550L: netdev@vger.kernel.org 3551S: Supported 3552F: drivers/net/ethernet/broadcom/bnx2.* 3553F: drivers/net/ethernet/broadcom/bnx2_* 3554 3555BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3556M: Saurav Kashyap <skashyap@marvell.com> 3557M: Javed Hasan <jhasan@marvell.com> 3558M: GR-QLogic-Storage-Upstream@marvell.com 3559L: linux-scsi@vger.kernel.org 3560S: Supported 3561F: drivers/scsi/bnx2fc/ 3562 3563BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3564M: Nilesh Javali <njavali@marvell.com> 3565M: Manish Rangankar <mrangankar@marvell.com> 3566M: GR-QLogic-Storage-Upstream@marvell.com 3567L: linux-scsi@vger.kernel.org 3568S: Supported 3569F: drivers/scsi/bnx2i/ 3570 3571BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3572M: Ariel Elior <aelior@marvell.com> 3573M: Sudarsana Kalluru <skalluru@marvell.com> 3574M: GR-everest-linux-l2@marvell.com 3575L: netdev@vger.kernel.org 3576S: Supported 3577F: drivers/net/ethernet/broadcom/bnx2x/ 3578 3579BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3580M: Michael Chan <michael.chan@broadcom.com> 3581L: netdev@vger.kernel.org 3582S: Supported 3583F: drivers/net/ethernet/broadcom/bnxt/ 3584 3585BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3586M: Arend van Spriel <aspriel@gmail.com> 3587M: Franky Lin <franky.lin@broadcom.com> 3588M: Hante Meuleman <hante.meuleman@broadcom.com> 3589M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3590M: Wright Feng <wright.feng@infineon.com> 3591M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3592L: linux-wireless@vger.kernel.org 3593L: brcm80211-dev-list.pdl@broadcom.com 3594L: SHA-cyfmac-dev-list@infineon.com 3595S: Supported 3596F: drivers/net/wireless/broadcom/brcm80211/ 3597 3598BROADCOM BRCMSTB GPIO DRIVER 3599M: Gregory Fong <gregory.0xf0@gmail.com> 3600L: bcm-kernel-feedback-list@broadcom.com 3601S: Supported 3602F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3603F: drivers/gpio/gpio-brcmstb.c 3604 3605BROADCOM BRCMSTB I2C DRIVER 3606M: Kamal Dasu <kdasu.kdev@gmail.com> 3607L: linux-i2c@vger.kernel.org 3608L: bcm-kernel-feedback-list@broadcom.com 3609S: Supported 3610F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3611F: drivers/i2c/busses/i2c-brcmstb.c 3612 3613BROADCOM BRCMSTB UART DRIVER 3614M: Al Cooper <alcooperx@gmail.com> 3615L: linux-serial@vger.kernel.org 3616L: bcm-kernel-feedback-list@broadcom.com 3617S: Maintained 3618F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3619F: drivers/tty/serial/8250/8250_bcm7271.c 3620 3621BROADCOM BRCMSTB USB EHCI DRIVER 3622M: Al Cooper <alcooperx@gmail.com> 3623L: linux-usb@vger.kernel.org 3624L: bcm-kernel-feedback-list@broadcom.com 3625S: Maintained 3626F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3627F: drivers/usb/host/ehci-brcm.* 3628 3629BROADCOM BRCMSTB USB PIN MAP DRIVER 3630M: Al Cooper <alcooperx@gmail.com> 3631L: linux-usb@vger.kernel.org 3632L: bcm-kernel-feedback-list@broadcom.com 3633S: Maintained 3634F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3635F: drivers/usb/misc/brcmstb-usb-pinmap.c 3636 3637BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3638M: Al Cooper <alcooperx@gmail.com> 3639L: linux-kernel@vger.kernel.org 3640L: bcm-kernel-feedback-list@broadcom.com 3641S: Maintained 3642F: drivers/phy/broadcom/phy-brcm-usb* 3643 3644BROADCOM ETHERNET PHY DRIVERS 3645M: Florian Fainelli <f.fainelli@gmail.com> 3646L: bcm-kernel-feedback-list@broadcom.com 3647L: netdev@vger.kernel.org 3648S: Supported 3649F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3650F: drivers/net/phy/bcm*.[ch] 3651F: drivers/net/phy/broadcom.c 3652F: include/linux/brcmphy.h 3653 3654BROADCOM GENET ETHERNET DRIVER 3655M: Doug Berger <opendmb@gmail.com> 3656M: Florian Fainelli <f.fainelli@gmail.com> 3657L: bcm-kernel-feedback-list@broadcom.com 3658L: netdev@vger.kernel.org 3659S: Supported 3660F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3661F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3662F: drivers/net/ethernet/broadcom/genet/ 3663F: drivers/net/ethernet/broadcom/unimac.h 3664F: drivers/net/mdio/mdio-bcm-unimac.c 3665F: include/linux/platform_data/bcmgenet.h 3666F: include/linux/platform_data/mdio-bcm-unimac.h 3667 3668BROADCOM IPROC ARM ARCHITECTURE 3669M: Ray Jui <rjui@broadcom.com> 3670M: Scott Branden <sbranden@broadcom.com> 3671M: bcm-kernel-feedback-list@broadcom.com 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673S: Maintained 3674T: git git://github.com/broadcom/cygnus-linux.git 3675F: arch/arm64/boot/dts/broadcom/northstar2/* 3676F: arch/arm64/boot/dts/broadcom/stingray/* 3677F: drivers/clk/bcm/clk-ns* 3678F: drivers/clk/bcm/clk-sr* 3679F: drivers/pinctrl/bcm/pinctrl-ns* 3680F: include/dt-bindings/clock/bcm-sr* 3681N: iproc 3682N: cygnus 3683N: bcm[-_]nsp 3684N: bcm9113* 3685N: bcm9583* 3686N: bcm9585* 3687N: bcm9586* 3688N: bcm988312 3689N: bcm113* 3690N: bcm583* 3691N: bcm585* 3692N: bcm586* 3693N: bcm88312 3694N: hr2 3695N: stingray 3696 3697BROADCOM IPROC GBIT ETHERNET DRIVER 3698M: Rafał Miłecki <rafal@milecki.pl> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: netdev@vger.kernel.org 3701S: Maintained 3702F: Documentation/devicetree/bindings/net/brcm,amac.txt 3703F: drivers/net/ethernet/broadcom/bgmac* 3704F: drivers/net/ethernet/broadcom/unimac.h 3705 3706BROADCOM KONA GPIO DRIVER 3707M: Ray Jui <rjui@broadcom.com> 3708L: bcm-kernel-feedback-list@broadcom.com 3709S: Supported 3710F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3711F: drivers/gpio/gpio-bcm-kona.c 3712 3713BROADCOM NETXTREME-E ROCE DRIVER 3714M: Selvin Xavier <selvin.xavier@broadcom.com> 3715M: Devesh Sharma <devesh.sharma@broadcom.com> 3716M: Somnath Kotur <somnath.kotur@broadcom.com> 3717M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3718M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3719L: linux-rdma@vger.kernel.org 3720S: Supported 3721W: http://www.broadcom.com 3722F: drivers/infiniband/hw/bnxt_re/ 3723F: include/uapi/rdma/bnxt_re-abi.h 3724 3725BROADCOM NVRAM DRIVER 3726M: Rafał Miłecki <zajec5@gmail.com> 3727L: linux-mips@vger.kernel.org 3728S: Maintained 3729F: drivers/firmware/broadcom/* 3730 3731BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3732M: Rafał Miłecki <rafal@milecki.pl> 3733M: Florian Fainelli <f.fainelli@gmail.com> 3734M: bcm-kernel-feedback-list@broadcom.com 3735L: linux-pm@vger.kernel.org 3736S: Maintained 3737T: git git://github.com/broadcom/stblinux.git 3738F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3739F: include/dt-bindings/soc/bcm-pmb.h 3740 3741BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3742M: Rafał Miłecki <zajec5@gmail.com> 3743L: linux-wireless@vger.kernel.org 3744S: Maintained 3745F: drivers/bcma/ 3746F: include/linux/bcma/ 3747 3748BROADCOM SPI DRIVER 3749M: Kamal Dasu <kdasu.kdev@gmail.com> 3750M: bcm-kernel-feedback-list@broadcom.com 3751S: Maintained 3752F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3753F: drivers/spi/spi-bcm-qspi.* 3754F: drivers/spi/spi-brcmstb-qspi.c 3755F: drivers/spi/spi-iproc-qspi.c 3756 3757BROADCOM STB AVS CPUFREQ DRIVER 3758M: Markus Mayer <mmayer@broadcom.com> 3759M: bcm-kernel-feedback-list@broadcom.com 3760L: linux-pm@vger.kernel.org 3761S: Maintained 3762F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3763F: drivers/cpufreq/brcmstb* 3764 3765BROADCOM STB AVS TMON DRIVER 3766M: Markus Mayer <mmayer@broadcom.com> 3767M: bcm-kernel-feedback-list@broadcom.com 3768L: linux-pm@vger.kernel.org 3769S: Maintained 3770F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3771F: drivers/thermal/broadcom/brcmstb* 3772 3773BROADCOM STB DPFE DRIVER 3774M: Markus Mayer <mmayer@broadcom.com> 3775M: bcm-kernel-feedback-list@broadcom.com 3776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3777S: Maintained 3778F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3779F: drivers/memory/brcmstb_dpfe.c 3780 3781BROADCOM STB NAND FLASH DRIVER 3782M: Brian Norris <computersforpeace@gmail.com> 3783M: Kamal Dasu <kdasu.kdev@gmail.com> 3784L: linux-mtd@lists.infradead.org 3785L: bcm-kernel-feedback-list@broadcom.com 3786S: Maintained 3787F: drivers/mtd/nand/raw/brcmnand/ 3788 3789BROADCOM SYSTEMPORT ETHERNET DRIVER 3790M: Florian Fainelli <f.fainelli@gmail.com> 3791L: bcm-kernel-feedback-list@broadcom.com 3792L: netdev@vger.kernel.org 3793S: Supported 3794F: drivers/net/ethernet/broadcom/bcmsysport.* 3795F: drivers/net/ethernet/broadcom/unimac.h 3796 3797BROADCOM TG3 GIGABIT ETHERNET DRIVER 3798M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3799M: Prashant Sreedharan <prashant@broadcom.com> 3800M: Michael Chan <mchan@broadcom.com> 3801L: netdev@vger.kernel.org 3802S: Supported 3803F: drivers/net/ethernet/broadcom/tg3.* 3804 3805BROADCOM VK DRIVER 3806M: Scott Branden <scott.branden@broadcom.com> 3807L: bcm-kernel-feedback-list@broadcom.com 3808S: Supported 3809F: drivers/misc/bcm-vk/ 3810F: include/uapi/linux/misc/bcm_vk.h 3811 3812BROCADE BFA FC SCSI DRIVER 3813M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3814M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3815L: linux-scsi@vger.kernel.org 3816S: Supported 3817F: drivers/scsi/bfa/ 3818 3819BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3820M: Rasesh Mody <rmody@marvell.com> 3821M: Sudarsana Kalluru <skalluru@marvell.com> 3822M: GR-Linux-NIC-Dev@marvell.com 3823L: netdev@vger.kernel.org 3824S: Supported 3825F: drivers/net/ethernet/brocade/bna/ 3826 3827BSG (block layer generic sg v4 driver) 3828M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3829L: linux-scsi@vger.kernel.org 3830S: Supported 3831F: block/bsg.c 3832F: include/linux/bsg.h 3833F: include/uapi/linux/bsg.h 3834 3835BT87X AUDIO DRIVER 3836M: Clemens Ladisch <clemens@ladisch.de> 3837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3838S: Maintained 3839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3840F: Documentation/sound/cards/bt87x.rst 3841F: sound/pci/bt87x.c 3842 3843BT8XXGPIO DRIVER 3844M: Michael Buesch <m@bues.ch> 3845S: Maintained 3846W: http://bu3sch.de/btgpio.php 3847F: drivers/gpio/gpio-bt8xx.c 3848 3849BTRFS FILE SYSTEM 3850M: Chris Mason <clm@fb.com> 3851M: Josef Bacik <josef@toxicpanda.com> 3852M: David Sterba <dsterba@suse.com> 3853L: linux-btrfs@vger.kernel.org 3854S: Maintained 3855W: http://btrfs.wiki.kernel.org/ 3856Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3858F: Documentation/filesystems/btrfs.rst 3859F: fs/btrfs/ 3860F: include/linux/btrfs* 3861F: include/uapi/linux/btrfs* 3862 3863BTTV VIDEO4LINUX DRIVER 3864M: Mauro Carvalho Chehab <mchehab@kernel.org> 3865L: linux-media@vger.kernel.org 3866S: Odd fixes 3867W: https://linuxtv.org 3868T: git git://linuxtv.org/media_tree.git 3869F: Documentation/driver-api/media/drivers/bttv* 3870F: drivers/media/pci/bt8xx/bttv* 3871 3872BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3873M: Chanwoo Choi <cw00.choi@samsung.com> 3874L: linux-pm@vger.kernel.org 3875L: linux-samsung-soc@vger.kernel.org 3876S: Maintained 3877T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3878F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3879F: drivers/devfreq/exynos-bus.c 3880 3881BUSLOGIC SCSI DRIVER 3882M: Khalid Aziz <khalid@gonehiking.org> 3883L: linux-scsi@vger.kernel.org 3884S: Maintained 3885F: drivers/scsi/BusLogic.* 3886F: drivers/scsi/FlashPoint.* 3887 3888C-MEDIA CMI8788 DRIVER 3889M: Clemens Ladisch <clemens@ladisch.de> 3890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3893F: sound/pci/oxygen/ 3894 3895C-SKY ARCHITECTURE 3896M: Guo Ren <guoren@kernel.org> 3897L: linux-csky@vger.kernel.org 3898S: Supported 3899T: git https://github.com/c-sky/csky-linux.git 3900F: Documentation/devicetree/bindings/csky/ 3901F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3902F: Documentation/devicetree/bindings/timer/csky,* 3903F: arch/csky/ 3904F: drivers/clocksource/timer-gx6605s.c 3905F: drivers/clocksource/timer-mp-csky.c 3906F: drivers/irqchip/irq-csky-* 3907N: csky 3908K: csky 3909 3910CA8210 IEEE-802.15.4 RADIO DRIVER 3911M: Harry Morris <h.morris@cascoda.com> 3912L: linux-wpan@vger.kernel.org 3913S: Maintained 3914W: https://github.com/Cascoda/ca8210-linux.git 3915F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3916F: drivers/net/ieee802154/ca8210.c 3917 3918CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3919M: Damien Le Moal <damien.lemoal@wdc.com> 3920L: linux-riscv@lists.infradead.org 3921L: linux-gpio@vger.kernel.org (pinctrl driver) 3922F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3923F: drivers/pinctrl/pinctrl-k210.c 3924 3925CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3926M: Damien Le Moal <damien.lemoal@wdc.com> 3927L: linux-kernel@vger.kernel.org 3928L: linux-riscv@lists.infradead.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3931F: drivers/reset/reset-k210.c 3932 3933CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3934M: Damien Le Moal <damien.lemoal@wdc.com> 3935L: linux-riscv@lists.infradead.org 3936S: Maintained 3937F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3938F: drivers/soc/canaan/ 3939F: include/soc/canaan/ 3940 3941CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3942M: David Howells <dhowells@redhat.com> 3943L: linux-cachefs@redhat.com (moderated for non-subscribers) 3944S: Supported 3945F: Documentation/filesystems/caching/cachefiles.rst 3946F: fs/cachefiles/ 3947 3948CADENCE MIPI-CSI2 BRIDGES 3949M: Maxime Ripard <mripard@kernel.org> 3950L: linux-media@vger.kernel.org 3951S: Maintained 3952F: Documentation/devicetree/bindings/media/cdns,*.txt 3953F: drivers/media/platform/cadence/cdns-csi2* 3954 3955CADENCE NAND DRIVER 3956L: linux-mtd@lists.infradead.org 3957S: Orphan 3958F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3959F: drivers/mtd/nand/raw/cadence-nand-controller.c 3960 3961CADENCE USB3 DRD IP DRIVER 3962M: Peter Chen <peter.chen@kernel.org> 3963M: Pawel Laszczak <pawell@cadence.com> 3964R: Roger Quadros <rogerq@kernel.org> 3965R: Aswath Govindraju <a-govindraju@ti.com> 3966L: linux-usb@vger.kernel.org 3967S: Maintained 3968T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3969F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3970F: drivers/usb/cdns3/ 3971X: drivers/usb/cdns3/cdnsp* 3972 3973CADENCE USBSSP DRD IP DRIVER 3974M: Pawel Laszczak <pawell@cadence.com> 3975L: linux-usb@vger.kernel.org 3976S: Maintained 3977T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3978F: drivers/usb/cdns3/ 3979X: drivers/usb/cdns3/cdns3* 3980 3981CADET FM/AM RADIO RECEIVER DRIVER 3982M: Hans Verkuil <hverkuil@xs4all.nl> 3983L: linux-media@vger.kernel.org 3984S: Maintained 3985W: https://linuxtv.org 3986T: git git://linuxtv.org/media_tree.git 3987F: drivers/media/radio/radio-cadet* 3988 3989CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3990L: linux-media@vger.kernel.org 3991S: Orphan 3992T: git git://linuxtv.org/media_tree.git 3993F: Documentation/admin-guide/media/cafe_ccic* 3994F: drivers/media/platform/marvell-ccic/ 3995 3996CAIF NETWORK LAYER 3997L: netdev@vger.kernel.org 3998S: Orphan 3999F: Documentation/networking/caif/ 4000F: drivers/net/caif/ 4001F: include/net/caif/ 4002F: include/uapi/linux/caif/ 4003F: net/caif/ 4004 4005CAKE QDISC 4006M: Toke Høiland-Jørgensen <toke@toke.dk> 4007L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4008S: Maintained 4009F: net/sched/sch_cake.c 4010 4011CAN NETWORK DRIVERS 4012M: Wolfgang Grandegger <wg@grandegger.com> 4013M: Marc Kleine-Budde <mkl@pengutronix.de> 4014L: linux-can@vger.kernel.org 4015S: Maintained 4016W: https://github.com/linux-can 4017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4019F: Documentation/devicetree/bindings/net/can/ 4020F: drivers/net/can/ 4021F: include/linux/can/bittiming.h 4022F: include/linux/can/dev.h 4023F: include/linux/can/led.h 4024F: include/linux/can/length.h 4025F: include/linux/can/platform/ 4026F: include/linux/can/rx-offload.h 4027F: include/uapi/linux/can/error.h 4028F: include/uapi/linux/can/netlink.h 4029F: include/uapi/linux/can/vxcan.h 4030 4031CAN NETWORK LAYER 4032M: Oliver Hartkopp <socketcan@hartkopp.net> 4033M: Marc Kleine-Budde <mkl@pengutronix.de> 4034L: linux-can@vger.kernel.org 4035S: Maintained 4036W: https://github.com/linux-can 4037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4039F: Documentation/networking/can.rst 4040F: include/linux/can/can-ml.h 4041F: include/linux/can/core.h 4042F: include/linux/can/skb.h 4043F: include/net/netns/can.h 4044F: include/uapi/linux/can.h 4045F: include/uapi/linux/can/bcm.h 4046F: include/uapi/linux/can/gw.h 4047F: include/uapi/linux/can/isotp.h 4048F: include/uapi/linux/can/raw.h 4049F: net/can/ 4050 4051CAN-J1939 NETWORK LAYER 4052M: Robin van der Gracht <robin@protonic.nl> 4053M: Oleksij Rempel <o.rempel@pengutronix.de> 4054R: kernel@pengutronix.de 4055L: linux-can@vger.kernel.org 4056S: Maintained 4057F: Documentation/networking/j1939.rst 4058F: include/uapi/linux/can/j1939.h 4059F: net/can/j1939/ 4060 4061CAPABILITIES 4062M: Serge Hallyn <serge@hallyn.com> 4063L: linux-security-module@vger.kernel.org 4064S: Supported 4065F: include/linux/capability.h 4066F: include/uapi/linux/capability.h 4067F: kernel/capability.c 4068F: security/commoncap.c 4069 4070CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4071M: Kevin Tsai <ktsai@capellamicro.com> 4072S: Maintained 4073F: drivers/iio/light/cm* 4074 4075CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4076M: Christian Lamparter <chunkeey@googlemail.com> 4077L: linux-wireless@vger.kernel.org 4078S: Maintained 4079W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4080F: drivers/net/wireless/ath/carl9170/ 4081 4082CAVIUM I2C DRIVER 4083M: Robert Richter <rric@kernel.org> 4084S: Odd Fixes 4085W: http://www.marvell.com 4086F: drivers/i2c/busses/i2c-octeon* 4087F: drivers/i2c/busses/i2c-thunderx* 4088 4089CAVIUM LIQUIDIO NETWORK DRIVER 4090M: Derek Chickles <dchickles@marvell.com> 4091M: Satanand Burla <sburla@marvell.com> 4092M: Felix Manlunas <fmanlunas@marvell.com> 4093L: netdev@vger.kernel.org 4094S: Supported 4095W: http://www.marvell.com 4096F: drivers/net/ethernet/cavium/liquidio/ 4097 4098CAVIUM MMC DRIVER 4099M: Robert Richter <rric@kernel.org> 4100S: Odd Fixes 4101W: http://www.marvell.com 4102F: drivers/mmc/host/cavium* 4103 4104CAVIUM OCTEON-TX CRYPTO DRIVER 4105M: George Cherian <gcherian@marvell.com> 4106L: linux-crypto@vger.kernel.org 4107S: Supported 4108W: http://www.marvell.com 4109F: drivers/crypto/cavium/cpt/ 4110 4111CAVIUM THUNDERX2 ARM64 SOC 4112M: Robert Richter <rric@kernel.org> 4113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4114S: Odd Fixes 4115F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4116F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4117 4118CC2520 IEEE-802.15.4 RADIO DRIVER 4119M: Varka Bhadram <varkabhadram@gmail.com> 4120L: linux-wpan@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4123F: drivers/net/ieee802154/cc2520.c 4124F: include/linux/spi/cc2520.h 4125 4126CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4127M: Gilad Ben-Yossef <gilad@benyossef.com> 4128L: linux-crypto@vger.kernel.org 4129S: Supported 4130W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4131F: drivers/crypto/ccree/ 4132 4133CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4134M: Hadar Gat <hadar.gat@arm.com> 4135L: linux-crypto@vger.kernel.org 4136S: Supported 4137F: drivers/char/hw_random/cctrng.c 4138F: drivers/char/hw_random/cctrng.h 4139F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4140W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4141 4142CEC FRAMEWORK 4143M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4144L: linux-media@vger.kernel.org 4145S: Supported 4146W: http://linuxtv.org 4147T: git git://linuxtv.org/media_tree.git 4148F: Documentation/ABI/testing/debugfs-cec-error-inj 4149F: Documentation/devicetree/bindings/media/cec.txt 4150F: Documentation/driver-api/media/cec-core.rst 4151F: Documentation/userspace-api/media/cec 4152F: drivers/media/cec/ 4153F: drivers/media/rc/keymaps/rc-cec.c 4154F: include/media/cec-notifier.h 4155F: include/media/cec.h 4156F: include/uapi/linux/cec-funcs.h 4157F: include/uapi/linux/cec.h 4158 4159CEC GPIO DRIVER 4160M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4161L: linux-media@vger.kernel.org 4162S: Supported 4163W: http://linuxtv.org 4164T: git git://linuxtv.org/media_tree.git 4165F: Documentation/devicetree/bindings/media/cec-gpio.txt 4166F: drivers/media/cec/platform/cec-gpio/ 4167 4168CELL BROADBAND ENGINE ARCHITECTURE 4169M: Arnd Bergmann <arnd@arndb.de> 4170L: linuxppc-dev@lists.ozlabs.org 4171S: Supported 4172W: http://www.ibm.com/developerworks/power/cell/ 4173F: arch/powerpc/include/asm/cell*.h 4174F: arch/powerpc/include/asm/spu*.h 4175F: arch/powerpc/include/uapi/asm/spu*.h 4176F: arch/powerpc/platforms/cell/ 4177 4178CELLWISE CW2015 BATTERY DRIVER 4179M: Tobias Schrammm <t.schramm@manjaro.org> 4180S: Maintained 4181F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4182F: drivers/power/supply/cw2015_battery.c 4183 4184CEPH COMMON CODE (LIBCEPH) 4185M: Ilya Dryomov <idryomov@gmail.com> 4186M: Jeff Layton <jlayton@kernel.org> 4187L: ceph-devel@vger.kernel.org 4188S: Supported 4189W: http://ceph.com/ 4190T: git git://github.com/ceph/ceph-client.git 4191F: include/linux/ceph/ 4192F: include/linux/crush/ 4193F: net/ceph/ 4194 4195CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4196M: Jeff Layton <jlayton@kernel.org> 4197M: Ilya Dryomov <idryomov@gmail.com> 4198L: ceph-devel@vger.kernel.org 4199S: Supported 4200W: http://ceph.com/ 4201T: git git://github.com/ceph/ceph-client.git 4202F: Documentation/filesystems/ceph.rst 4203F: fs/ceph/ 4204 4205CERTIFICATE HANDLING 4206M: David Howells <dhowells@redhat.com> 4207M: David Woodhouse <dwmw2@infradead.org> 4208L: keyrings@vger.kernel.org 4209S: Maintained 4210F: Documentation/admin-guide/module-signing.rst 4211F: certs/ 4212F: scripts/extract-cert.c 4213F: scripts/sign-file.c 4214 4215CFAG12864B LCD DRIVER 4216M: Miguel Ojeda <ojeda@kernel.org> 4217S: Maintained 4218F: drivers/auxdisplay/cfag12864b.c 4219F: include/linux/cfag12864b.h 4220 4221CFAG12864BFB LCD FRAMEBUFFER DRIVER 4222M: Miguel Ojeda <ojeda@kernel.org> 4223S: Maintained 4224F: drivers/auxdisplay/cfag12864bfb.c 4225F: include/linux/cfag12864b.h 4226 4227CHAR and MISC DRIVERS 4228M: Arnd Bergmann <arnd@arndb.de> 4229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4230S: Supported 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4232F: drivers/char/ 4233F: drivers/misc/ 4234F: include/linux/miscdevice.h 4235X: drivers/char/agp/ 4236X: drivers/char/hw_random/ 4237X: drivers/char/ipmi/ 4238X: drivers/char/random.c 4239X: drivers/char/tpm/ 4240 4241CHECKPATCH 4242M: Andy Whitcroft <apw@canonical.com> 4243M: Joe Perches <joe@perches.com> 4244R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4245R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4246S: Maintained 4247F: scripts/checkpatch.pl 4248 4249CHECKPATCH DOCUMENTATION 4250M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4251M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4252R: Joe Perches <joe@perches.com> 4253S: Maintained 4254F: Documentation/dev-tools/checkpatch.rst 4255 4256CHINESE DOCUMENTATION 4257M: Alex Shi <alexs@kernel.org> 4258S: Maintained 4259F: Documentation/translations/zh_CN/ 4260 4261CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4262M: Peter Chen <peter.chen@kernel.org> 4263L: linux-usb@vger.kernel.org 4264S: Maintained 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4266F: drivers/usb/chipidea/ 4267 4268CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4269M: Hans de Goede <hdegoede@redhat.com> 4270L: linux-input@vger.kernel.org 4271S: Maintained 4272F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4273F: drivers/input/touchscreen/chipone_icn8318.c 4274 4275CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4276M: Hans de Goede <hdegoede@redhat.com> 4277L: linux-input@vger.kernel.org 4278S: Maintained 4279F: drivers/input/touchscreen/chipone_icn8505.c 4280 4281CHROME HARDWARE PLATFORM SUPPORT 4282M: Benson Leung <bleung@chromium.org> 4283M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4284S: Maintained 4285T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4286F: drivers/platform/chrome/ 4287 4288CHROMEOS EC CODEC DRIVER 4289M: Cheng-Yi Chiang <cychiang@chromium.org> 4290R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4291R: Guenter Roeck <groeck@chromium.org> 4292S: Maintained 4293F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4294F: sound/soc/codecs/cros_ec_codec.* 4295 4296CHROMEOS EC SUBDRIVERS 4297M: Benson Leung <bleung@chromium.org> 4298M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4299R: Guenter Roeck <groeck@chromium.org> 4300S: Maintained 4301F: drivers/power/supply/cros_usbpd-charger.c 4302N: cros_ec 4303N: cros-ec 4304 4305CHRONTEL CH7322 CEC DRIVER 4306M: Jeff Chase <jnchase@google.com> 4307L: linux-media@vger.kernel.org 4308S: Maintained 4309T: git git://linuxtv.org/media_tree.git 4310F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4311F: drivers/media/cec/i2c/ch7322.c 4312 4313CIRRUS LOGIC AUDIO CODEC DRIVERS 4314M: James Schulman <james.schulman@cirrus.com> 4315M: David Rhodes <david.rhodes@cirrus.com> 4316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4317L: patches@opensource.cirrus.com 4318S: Maintained 4319F: sound/soc/codecs/cs* 4320 4321CIRRUS LOGIC EP93XX ETHERNET DRIVER 4322M: Hartley Sweeten <hsweeten@visionengravers.com> 4323L: netdev@vger.kernel.org 4324S: Maintained 4325F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4326 4327CIRRUS LOGIC LOCHNAGAR DRIVER 4328M: Charles Keepax <ckeepax@opensource.cirrus.com> 4329M: Richard Fitzgerald <rf@opensource.cirrus.com> 4330L: patches@opensource.cirrus.com 4331S: Supported 4332F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4333F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4334F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4335F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4336F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4337F: Documentation/hwmon/lochnagar.rst 4338F: drivers/clk/clk-lochnagar.c 4339F: drivers/hwmon/lochnagar-hwmon.c 4340F: drivers/mfd/lochnagar-i2c.c 4341F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4342F: drivers/regulator/lochnagar-regulator.c 4343F: include/dt-bindings/clk/lochnagar.h 4344F: include/dt-bindings/pinctrl/lochnagar.h 4345F: include/linux/mfd/lochnagar* 4346F: sound/soc/codecs/lochnagar-sc.c 4347 4348CIRRUS LOGIC MADERA CODEC DRIVERS 4349M: Charles Keepax <ckeepax@opensource.cirrus.com> 4350M: Richard Fitzgerald <rf@opensource.cirrus.com> 4351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4352L: patches@opensource.cirrus.com 4353S: Supported 4354W: https://github.com/CirrusLogic/linux-drivers/wiki 4355T: git https://github.com/CirrusLogic/linux-drivers.git 4356F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4357F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4358F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4359F: drivers/gpio/gpio-madera* 4360F: drivers/irqchip/irq-madera* 4361F: drivers/mfd/cs47l* 4362F: drivers/mfd/madera* 4363F: drivers/pinctrl/cirrus/* 4364F: include/dt-bindings/sound/madera* 4365F: include/linux/irqchip/irq-madera* 4366F: include/linux/mfd/madera/* 4367F: include/sound/madera* 4368F: sound/soc/codecs/cs47l* 4369F: sound/soc/codecs/madera* 4370 4371CISCO FCOE HBA DRIVER 4372M: Satish Kharat <satishkh@cisco.com> 4373M: Sesidhar Baddela <sebaddel@cisco.com> 4374M: Karan Tilak Kumar <kartilak@cisco.com> 4375L: linux-scsi@vger.kernel.org 4376S: Supported 4377F: drivers/scsi/fnic/ 4378 4379CISCO SCSI HBA DRIVER 4380M: Karan Tilak Kumar <kartilak@cisco.com> 4381M: Sesidhar Baddela <sebaddel@cisco.com> 4382L: linux-scsi@vger.kernel.org 4383S: Supported 4384F: drivers/scsi/snic/ 4385 4386CISCO VIC ETHERNET NIC DRIVER 4387M: Christian Benvenuti <benve@cisco.com> 4388M: Govindarajulu Varadarajan <_govind@gmx.com> 4389S: Supported 4390F: drivers/net/ethernet/cisco/enic/ 4391 4392CISCO VIC LOW LATENCY NIC DRIVER 4393M: Christian Benvenuti <benve@cisco.com> 4394M: Nelson Escobar <neescoba@cisco.com> 4395S: Supported 4396F: drivers/infiniband/hw/usnic/ 4397 4398CLANG-FORMAT FILE 4399M: Miguel Ojeda <ojeda@kernel.org> 4400S: Maintained 4401F: .clang-format 4402 4403CLANG/LLVM BUILD SUPPORT 4404M: Nathan Chancellor <nathan@kernel.org> 4405M: Nick Desaulniers <ndesaulniers@google.com> 4406L: clang-built-linux@googlegroups.com 4407S: Supported 4408W: https://clangbuiltlinux.github.io/ 4409B: https://github.com/ClangBuiltLinux/linux/issues 4410C: irc://chat.freenode.net/clangbuiltlinux 4411F: Documentation/kbuild/llvm.rst 4412F: include/linux/compiler-clang.h 4413F: scripts/clang-tools/ 4414K: \b(?i:clang|llvm)\b 4415 4416CLEANCACHE API 4417M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4418L: linux-kernel@vger.kernel.org 4419S: Maintained 4420F: include/linux/cleancache.h 4421F: mm/cleancache.c 4422 4423CLK API 4424M: Russell King <linux@armlinux.org.uk> 4425L: linux-clk@vger.kernel.org 4426S: Maintained 4427F: include/linux/clk.h 4428 4429CLOCKSOURCE, CLOCKEVENT DRIVERS 4430M: Daniel Lezcano <daniel.lezcano@linaro.org> 4431M: Thomas Gleixner <tglx@linutronix.de> 4432L: linux-kernel@vger.kernel.org 4433S: Supported 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4435F: Documentation/devicetree/bindings/timer/ 4436F: drivers/clocksource/ 4437 4438CMPC ACPI DRIVER 4439M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4440M: Daniel Oliveira Nascimento <don@syst.com.br> 4441L: platform-driver-x86@vger.kernel.org 4442S: Supported 4443F: drivers/platform/x86/classmate-laptop.c 4444 4445COBALT MEDIA DRIVER 4446M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4447L: linux-media@vger.kernel.org 4448S: Supported 4449W: https://linuxtv.org 4450T: git git://linuxtv.org/media_tree.git 4451F: drivers/media/pci/cobalt/ 4452 4453COCCINELLE/Semantic Patches (SmPL) 4454M: Julia Lawall <Julia.Lawall@inria.fr> 4455M: Gilles Muller <Gilles.Muller@inria.fr> 4456M: Nicolas Palix <nicolas.palix@imag.fr> 4457M: Michal Marek <michal.lkml@markovi.net> 4458L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4459S: Supported 4460W: http://coccinelle.lip6.fr/ 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4462F: Documentation/dev-tools/coccinelle.rst 4463F: scripts/coccicheck 4464F: scripts/coccinelle/ 4465 4466CODA FILE SYSTEM 4467M: Jan Harkes <jaharkes@cs.cmu.edu> 4468M: coda@cs.cmu.edu 4469L: codalist@coda.cs.cmu.edu 4470S: Maintained 4471W: http://www.coda.cs.cmu.edu/ 4472F: Documentation/filesystems/coda.rst 4473F: fs/coda/ 4474F: include/linux/coda*.h 4475F: include/uapi/linux/coda*.h 4476 4477CODA V4L2 MEM2MEM DRIVER 4478M: Philipp Zabel <p.zabel@pengutronix.de> 4479L: linux-media@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/media/coda.yaml 4482F: drivers/media/platform/coda/ 4483 4484CODE OF CONDUCT 4485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4486S: Supported 4487F: Documentation/process/code-of-conduct-interpretation.rst 4488F: Documentation/process/code-of-conduct.rst 4489 4490COMEDI DRIVERS 4491M: Ian Abbott <abbotti@mev.co.uk> 4492M: H Hartley Sweeten <hsweeten@visionengravers.com> 4493S: Odd Fixes 4494F: drivers/comedi/ 4495 4496COMMON CLK FRAMEWORK 4497M: Michael Turquette <mturquette@baylibre.com> 4498M: Stephen Boyd <sboyd@kernel.org> 4499L: linux-clk@vger.kernel.org 4500S: Maintained 4501Q: http://patchwork.kernel.org/project/linux-clk/list/ 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4503F: Documentation/devicetree/bindings/clock/ 4504F: drivers/clk/ 4505F: include/linux/clk-pr* 4506F: include/linux/clk/ 4507F: include/linux/of_clk.h 4508X: drivers/clk/clkdev.c 4509 4510COMMON INTERNET FILE SYSTEM (CIFS) 4511M: Steve French <sfrench@samba.org> 4512L: linux-cifs@vger.kernel.org 4513L: samba-technical@lists.samba.org (moderated for non-subscribers) 4514S: Supported 4515W: http://linux-cifs.samba.org/ 4516T: git git://git.samba.org/sfrench/cifs-2.6.git 4517F: Documentation/admin-guide/cifs/ 4518F: fs/cifs/ 4519 4520COMPACTPCI HOTPLUG CORE 4521M: Scott Murray <scott@spiteful.org> 4522L: linux-pci@vger.kernel.org 4523S: Maintained 4524F: drivers/pci/hotplug/cpci_hotplug* 4525 4526COMPACTPCI HOTPLUG GENERIC DRIVER 4527M: Scott Murray <scott@spiteful.org> 4528L: linux-pci@vger.kernel.org 4529S: Maintained 4530F: drivers/pci/hotplug/cpcihp_generic.c 4531 4532COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4533M: Scott Murray <scott@spiteful.org> 4534L: linux-pci@vger.kernel.org 4535S: Maintained 4536F: drivers/pci/hotplug/cpcihp_zt5550.* 4537 4538COMPAL LAPTOP SUPPORT 4539M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4540L: platform-driver-x86@vger.kernel.org 4541S: Maintained 4542F: drivers/platform/x86/compal-laptop.c 4543 4544COMPILER ATTRIBUTES 4545M: Miguel Ojeda <ojeda@kernel.org> 4546S: Maintained 4547F: include/linux/compiler_attributes.h 4548 4549COMPUTE EXPRESS LINK (CXL) 4550M: Alison Schofield <alison.schofield@intel.com> 4551M: Vishal Verma <vishal.l.verma@intel.com> 4552M: Ira Weiny <ira.weiny@intel.com> 4553M: Ben Widawsky <ben.widawsky@intel.com> 4554M: Dan Williams <dan.j.williams@intel.com> 4555L: linux-cxl@vger.kernel.org 4556S: Maintained 4557F: drivers/cxl/ 4558F: include/uapi/linux/cxl_mem.h 4559 4560CONEXANT ACCESSRUNNER USB DRIVER 4561L: accessrunner-general@lists.sourceforge.net 4562S: Orphan 4563W: http://accessrunner.sourceforge.net/ 4564F: drivers/usb/atm/cxacru.c 4565 4566CONFIGFS 4567M: Joel Becker <jlbec@evilplan.org> 4568M: Christoph Hellwig <hch@lst.de> 4569S: Supported 4570T: git git://git.infradead.org/users/hch/configfs.git 4571F: fs/configfs/ 4572F: include/linux/configfs.h 4573F: samples/configfs/ 4574 4575CONSOLE SUBSYSTEM 4576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4577S: Supported 4578F: drivers/video/console/ 4579F: include/linux/console* 4580 4581CONTROL GROUP (CGROUP) 4582M: Tejun Heo <tj@kernel.org> 4583M: Zefan Li <lizefan.x@bytedance.com> 4584M: Johannes Weiner <hannes@cmpxchg.org> 4585L: cgroups@vger.kernel.org 4586S: Maintained 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4588F: Documentation/admin-guide/cgroup-v1/ 4589F: Documentation/admin-guide/cgroup-v2.rst 4590F: include/linux/cgroup* 4591F: kernel/cgroup/ 4592 4593CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4594M: Tejun Heo <tj@kernel.org> 4595M: Jens Axboe <axboe@kernel.dk> 4596L: cgroups@vger.kernel.org 4597L: linux-block@vger.kernel.org 4598T: git git://git.kernel.dk/linux-block 4599F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4600F: block/bfq-cgroup.c 4601F: block/blk-cgroup.c 4602F: block/blk-iolatency.c 4603F: block/blk-throttle.c 4604F: include/linux/blk-cgroup.h 4605 4606CONTROL GROUP - CPUSET 4607M: Zefan Li <lizefan.x@bytedance.com> 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/cpusets.rst 4612F: include/linux/cpuset.h 4613F: kernel/cgroup/cpuset.c 4614 4615CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4616M: Johannes Weiner <hannes@cmpxchg.org> 4617M: Michal Hocko <mhocko@kernel.org> 4618M: Vladimir Davydov <vdavydov.dev@gmail.com> 4619L: cgroups@vger.kernel.org 4620L: linux-mm@kvack.org 4621S: Maintained 4622F: mm/memcontrol.c 4623F: mm/swap_cgroup.c 4624 4625CORETEMP HARDWARE MONITORING DRIVER 4626M: Fenghua Yu <fenghua.yu@intel.com> 4627L: linux-hwmon@vger.kernel.org 4628S: Maintained 4629F: Documentation/hwmon/coretemp.rst 4630F: drivers/hwmon/coretemp.c 4631 4632CORSAIR-CPRO HARDWARE MONITOR DRIVER 4633M: Marius Zachmann <mail@mariuszachmann.de> 4634L: linux-hwmon@vger.kernel.org 4635S: Maintained 4636F: drivers/hwmon/corsair-cpro.c 4637 4638CORSAIR-PSU HARDWARE MONITOR DRIVER 4639M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4640L: linux-hwmon@vger.kernel.org 4641S: Maintained 4642F: Documentation/hwmon/corsair-psu.rst 4643F: drivers/hwmon/corsair-psu.c 4644 4645COSA/SRP SYNC SERIAL DRIVER 4646M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4647S: Maintained 4648W: http://www.fi.muni.cz/~kas/cosa/ 4649F: drivers/net/wan/cosa* 4650 4651COUNTER SUBSYSTEM 4652M: William Breathitt Gray <vilhelm.gray@gmail.com> 4653L: linux-iio@vger.kernel.org 4654S: Maintained 4655F: Documentation/ABI/testing/sysfs-bus-counter* 4656F: Documentation/driver-api/generic-counter.rst 4657F: drivers/counter/ 4658F: include/linux/counter.h 4659F: include/linux/counter_enum.h 4660 4661CPMAC ETHERNET DRIVER 4662M: Florian Fainelli <f.fainelli@gmail.com> 4663L: netdev@vger.kernel.org 4664S: Maintained 4665F: drivers/net/ethernet/ti/cpmac.c 4666 4667CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4668M: Viresh Kumar <viresh.kumar@linaro.org> 4669M: Sudeep Holla <sudeep.holla@arm.com> 4670L: linux-pm@vger.kernel.org 4671S: Maintained 4672W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4673F: drivers/cpufreq/vexpress-spc-cpufreq.c 4674 4675CPU FREQUENCY SCALING FRAMEWORK 4676M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4677M: Viresh Kumar <viresh.kumar@linaro.org> 4678L: linux-pm@vger.kernel.org 4679S: Maintained 4680B: https://bugzilla.kernel.org 4681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4682T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4683F: Documentation/admin-guide/pm/cpufreq.rst 4684F: Documentation/admin-guide/pm/intel_pstate.rst 4685F: Documentation/cpu-freq/ 4686F: Documentation/devicetree/bindings/cpufreq/ 4687F: drivers/cpufreq/ 4688F: include/linux/cpufreq.h 4689F: include/linux/sched/cpufreq.h 4690F: kernel/sched/cpufreq*.c 4691F: tools/testing/selftests/cpufreq/ 4692 4693CPU IDLE TIME MANAGEMENT FRAMEWORK 4694M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4695M: Daniel Lezcano <daniel.lezcano@linaro.org> 4696L: linux-pm@vger.kernel.org 4697S: Maintained 4698B: https://bugzilla.kernel.org 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4700F: Documentation/admin-guide/pm/cpuidle.rst 4701F: Documentation/driver-api/pm/cpuidle.rst 4702F: drivers/cpuidle/ 4703F: include/linux/cpuidle.h 4704 4705CPU POWER MONITORING SUBSYSTEM 4706M: Thomas Renninger <trenn@suse.com> 4707M: Shuah Khan <shuah@kernel.org> 4708M: Shuah Khan <skhan@linuxfoundation.org> 4709L: linux-pm@vger.kernel.org 4710S: Maintained 4711F: tools/power/cpupower/ 4712 4713CPUID/MSR DRIVER 4714M: "H. Peter Anvin" <hpa@zytor.com> 4715S: Maintained 4716F: arch/x86/kernel/cpuid.c 4717F: arch/x86/kernel/msr.c 4718 4719CPUIDLE DRIVER - ARM BIG LITTLE 4720M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4721M: Daniel Lezcano <daniel.lezcano@linaro.org> 4722L: linux-pm@vger.kernel.org 4723L: linux-arm-kernel@lists.infradead.org 4724S: Maintained 4725T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4726F: drivers/cpuidle/cpuidle-big_little.c 4727 4728CPUIDLE DRIVER - ARM EXYNOS 4729M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4730M: Daniel Lezcano <daniel.lezcano@linaro.org> 4731M: Kukjin Kim <kgene@kernel.org> 4732L: linux-pm@vger.kernel.org 4733L: linux-samsung-soc@vger.kernel.org 4734S: Supported 4735F: arch/arm/mach-exynos/pm.c 4736F: drivers/cpuidle/cpuidle-exynos.c 4737F: include/linux/platform_data/cpuidle-exynos.h 4738 4739CPUIDLE DRIVER - ARM PSCI 4740M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4741M: Sudeep Holla <sudeep.holla@arm.com> 4742L: linux-pm@vger.kernel.org 4743L: linux-arm-kernel@lists.infradead.org 4744S: Supported 4745F: drivers/cpuidle/cpuidle-psci.c 4746 4747CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4748M: Ulf Hansson <ulf.hansson@linaro.org> 4749L: linux-pm@vger.kernel.org 4750L: linux-arm-kernel@lists.infradead.org 4751S: Supported 4752F: drivers/cpuidle/cpuidle-psci.h 4753F: drivers/cpuidle/cpuidle-psci-domain.c 4754 4755CRAMFS FILESYSTEM 4756M: Nicolas Pitre <nico@fluxnic.net> 4757S: Maintained 4758F: Documentation/filesystems/cramfs.rst 4759F: fs/cramfs/ 4760 4761CREATIVE SB0540 4762M: Bastien Nocera <hadess@hadess.net> 4763L: linux-input@vger.kernel.org 4764S: Maintained 4765F: drivers/hid/hid-creative-sb0540.c 4766 4767CRYPTO API 4768M: Herbert Xu <herbert@gondor.apana.org.au> 4769M: "David S. Miller" <davem@davemloft.net> 4770L: linux-crypto@vger.kernel.org 4771S: Maintained 4772T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4773T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4774F: Documentation/crypto/ 4775F: Documentation/devicetree/bindings/crypto/ 4776F: arch/*/crypto/ 4777F: crypto/ 4778F: drivers/crypto/ 4779F: include/crypto/ 4780F: include/linux/crypto* 4781F: lib/crypto/ 4782 4783CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4784M: Neil Horman <nhorman@tuxdriver.com> 4785L: linux-crypto@vger.kernel.org 4786S: Maintained 4787F: crypto/ansi_cprng.c 4788F: crypto/rng.c 4789 4790CS3308 MEDIA DRIVER 4791M: Hans Verkuil <hverkuil@xs4all.nl> 4792L: linux-media@vger.kernel.org 4793S: Odd Fixes 4794W: http://linuxtv.org 4795T: git git://linuxtv.org/media_tree.git 4796F: drivers/media/i2c/cs3308.c 4797 4798CS5535 Audio ALSA driver 4799M: Jaya Kumar <jayakumar.alsa@gmail.com> 4800S: Maintained 4801F: sound/pci/cs5535audio/ 4802 4803CSI DRIVERS FOR ALLWINNER V3s 4804M: Yong Deng <yong.deng@magewell.com> 4805L: linux-media@vger.kernel.org 4806S: Maintained 4807T: git git://linuxtv.org/media_tree.git 4808F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4809F: drivers/media/platform/sunxi/sun6i-csi/ 4810 4811CW1200 WLAN driver 4812M: Solomon Peachy <pizza@shaftnet.org> 4813S: Maintained 4814F: drivers/net/wireless/st/cw1200/ 4815 4816CX18 VIDEO4LINUX DRIVER 4817M: Andy Walls <awalls@md.metrocast.net> 4818L: linux-media@vger.kernel.org 4819S: Maintained 4820W: https://linuxtv.org 4821T: git git://linuxtv.org/media_tree.git 4822F: drivers/media/pci/cx18/ 4823F: include/uapi/linux/ivtv* 4824 4825CX2341X MPEG ENCODER HELPER MODULE 4826M: Hans Verkuil <hverkuil@xs4all.nl> 4827L: linux-media@vger.kernel.org 4828S: Maintained 4829W: https://linuxtv.org 4830T: git git://linuxtv.org/media_tree.git 4831F: drivers/media/common/cx2341x* 4832F: include/media/drv-intf/cx2341x.h 4833 4834CX24120 MEDIA DRIVER 4835M: Jemma Denson <jdenson@gmail.com> 4836M: Patrick Boettcher <patrick.boettcher@posteo.de> 4837L: linux-media@vger.kernel.org 4838S: Maintained 4839W: https://linuxtv.org 4840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4841F: drivers/media/dvb-frontends/cx24120* 4842 4843CX88 VIDEO4LINUX DRIVER 4844M: Mauro Carvalho Chehab <mchehab@kernel.org> 4845L: linux-media@vger.kernel.org 4846S: Odd fixes 4847W: https://linuxtv.org 4848T: git git://linuxtv.org/media_tree.git 4849F: Documentation/driver-api/media/drivers/cx88* 4850F: drivers/media/pci/cx88/ 4851 4852CXD2820R MEDIA DRIVER 4853M: Antti Palosaari <crope@iki.fi> 4854L: linux-media@vger.kernel.org 4855S: Maintained 4856W: https://linuxtv.org 4857W: http://palosaari.fi/linux/ 4858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4859T: git git://linuxtv.org/anttip/media_tree.git 4860F: drivers/media/dvb-frontends/cxd2820r* 4861 4862CXGB3 ETHERNET DRIVER (CXGB3) 4863M: Raju Rangoju <rajur@chelsio.com> 4864L: netdev@vger.kernel.org 4865S: Supported 4866W: http://www.chelsio.com 4867F: drivers/net/ethernet/chelsio/cxgb3/ 4868 4869CXGB3 ISCSI DRIVER (CXGB3I) 4870M: Karen Xie <kxie@chelsio.com> 4871L: linux-scsi@vger.kernel.org 4872S: Supported 4873W: http://www.chelsio.com 4874F: drivers/scsi/cxgbi/cxgb3i 4875 4876CXGB4 CRYPTO DRIVER (chcr) 4877M: Ayush Sawal <ayush.sawal@chelsio.com> 4878M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4879M: Rohit Maheshwari <rohitm@chelsio.com> 4880L: linux-crypto@vger.kernel.org 4881S: Supported 4882W: http://www.chelsio.com 4883F: drivers/crypto/chelsio 4884 4885CXGB4 INLINE CRYPTO DRIVER 4886M: Ayush Sawal <ayush.sawal@chelsio.com> 4887M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4888M: Rohit Maheshwari <rohitm@chelsio.com> 4889L: netdev@vger.kernel.org 4890S: Supported 4891W: http://www.chelsio.com 4892F: drivers/net/ethernet/chelsio/inline_crypto/ 4893 4894CXGB4 ETHERNET DRIVER (CXGB4) 4895M: Raju Rangoju <rajur@chelsio.com> 4896L: netdev@vger.kernel.org 4897S: Supported 4898W: http://www.chelsio.com 4899F: drivers/net/ethernet/chelsio/cxgb4/ 4900 4901CXGB4 ISCSI DRIVER (CXGB4I) 4902M: Karen Xie <kxie@chelsio.com> 4903L: linux-scsi@vger.kernel.org 4904S: Supported 4905W: http://www.chelsio.com 4906F: drivers/scsi/cxgbi/cxgb4i 4907 4908CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4909M: Potnuri Bharat Teja <bharat@chelsio.com> 4910L: linux-rdma@vger.kernel.org 4911S: Supported 4912W: http://www.openfabrics.org 4913F: drivers/infiniband/hw/cxgb4/ 4914F: include/uapi/rdma/cxgb4-abi.h 4915 4916CXGB4VF ETHERNET DRIVER (CXGB4VF) 4917M: Raju Rangoju <rajur@chelsio.com> 4918L: netdev@vger.kernel.org 4919S: Supported 4920W: http://www.chelsio.com 4921F: drivers/net/ethernet/chelsio/cxgb4vf/ 4922 4923CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4924M: Frederic Barrat <fbarrat@linux.ibm.com> 4925M: Andrew Donnellan <ajd@linux.ibm.com> 4926L: linuxppc-dev@lists.ozlabs.org 4927S: Supported 4928F: Documentation/ABI/testing/sysfs-class-cxl 4929F: Documentation/powerpc/cxl.rst 4930F: arch/powerpc/platforms/powernv/pci-cxl.c 4931F: drivers/misc/cxl/ 4932F: include/misc/cxl* 4933F: include/uapi/misc/cxl.h 4934 4935CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4936M: Manoj N. Kumar <manoj@linux.ibm.com> 4937M: Matthew R. Ochs <mrochs@linux.ibm.com> 4938M: Uma Krishnan <ukrishn@linux.ibm.com> 4939L: linux-scsi@vger.kernel.org 4940S: Supported 4941F: Documentation/powerpc/cxlflash.rst 4942F: drivers/scsi/cxlflash/ 4943F: include/uapi/scsi/cxlflash_ioctl.h 4944 4945CYBERPRO FB DRIVER 4946M: Russell King <linux@armlinux.org.uk> 4947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4948S: Maintained 4949W: http://www.armlinux.org.uk/ 4950F: drivers/video/fbdev/cyber2000fb.* 4951 4952CYCLADES PC300 DRIVER 4953S: Orphan 4954F: drivers/net/wan/pc300* 4955 4956CYPRESS_FIRMWARE MEDIA DRIVER 4957M: Antti Palosaari <crope@iki.fi> 4958L: linux-media@vger.kernel.org 4959S: Maintained 4960W: https://linuxtv.org 4961W: http://palosaari.fi/linux/ 4962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4963T: git git://linuxtv.org/anttip/media_tree.git 4964F: drivers/media/common/cypress_firmware* 4965 4966CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4967M: Linus Walleij <linus.walleij@linaro.org> 4968L: linux-input@vger.kernel.org 4969S: Maintained 4970F: drivers/input/touchscreen/cy8ctma140.c 4971 4972CYTTSP TOUCHSCREEN DRIVER 4973M: Ferruh Yigit <fery@cypress.com> 4974L: linux-input@vger.kernel.org 4975S: Supported 4976F: drivers/input/touchscreen/cyttsp* 4977F: include/linux/input/cyttsp.h 4978 4979D-LINK DIR-685 TOUCHKEYS DRIVER 4980M: Linus Walleij <linus.walleij@linaro.org> 4981L: linux-input@vger.kernel.org 4982S: Supported 4983F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4984 4985DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4986M: Joshua Kinard <kumba@gentoo.org> 4987S: Maintained 4988F: drivers/rtc/rtc-ds1685.c 4989F: include/linux/rtc/ds1685.h 4990 4991DAMA SLAVE for AX.25 4992M: Joerg Reuter <jreuter@yaina.de> 4993L: linux-hams@vger.kernel.org 4994S: Maintained 4995W: http://yaina.de/jreuter/ 4996W: http://www.qsl.net/dl1bke/ 4997F: net/ax25/af_ax25.c 4998F: net/ax25/ax25_dev.c 4999F: net/ax25/ax25_ds_* 5000F: net/ax25/ax25_in.c 5001F: net/ax25/ax25_out.c 5002F: net/ax25/ax25_timer.c 5003F: net/ax25/sysctl_net_ax25.c 5004 5005DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5006L: netdev@vger.kernel.org 5007S: Orphan 5008F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5009F: drivers/net/ethernet/dec/tulip/dmfe.c 5010 5011DC390/AM53C974 SCSI driver 5012M: Hannes Reinecke <hare@suse.com> 5013L: linux-scsi@vger.kernel.org 5014S: Maintained 5015F: drivers/scsi/am53c974.c 5016 5017DC395x SCSI driver 5018M: Oliver Neukum <oliver@neukum.org> 5019M: Ali Akcaagac <aliakc@web.de> 5020M: Jamie Lenehan <lenehan@twibble.org> 5021L: dc395x@twibble.org 5022S: Maintained 5023W: http://twibble.org/dist/dc395x/ 5024W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5025F: Documentation/scsi/dc395x.rst 5026F: drivers/scsi/dc395x.* 5027 5028DCCP PROTOCOL 5029L: dccp@vger.kernel.org 5030S: Orphan 5031W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5032F: include/linux/dccp.h 5033F: include/linux/tfrc.h 5034F: include/uapi/linux/dccp.h 5035F: net/dccp/ 5036 5037DECnet NETWORK LAYER 5038L: linux-decnet-user@lists.sourceforge.net 5039S: Orphan 5040W: http://linux-decnet.sourceforge.net 5041F: Documentation/networking/decnet.rst 5042F: net/decnet/ 5043 5044DECSTATION PLATFORM SUPPORT 5045M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5046L: linux-mips@vger.kernel.org 5047S: Maintained 5048W: http://www.linux-mips.org/wiki/DECstation 5049F: arch/mips/dec/ 5050F: arch/mips/include/asm/dec/ 5051F: arch/mips/include/asm/mach-dec/ 5052 5053DEFXX FDDI NETWORK DRIVER 5054M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5055S: Maintained 5056F: drivers/net/fddi/defxx.* 5057 5058DEFZA FDDI NETWORK DRIVER 5059M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5060S: Maintained 5061F: drivers/net/fddi/defza.* 5062 5063DEINTERLACE DRIVERS FOR ALLWINNER H3 5064M: Jernej Skrabec <jernej.skrabec@siol.net> 5065L: linux-media@vger.kernel.org 5066S: Maintained 5067T: git git://linuxtv.org/media_tree.git 5068F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5069F: drivers/media/platform/sunxi/sun8i-di/ 5070 5071DELL LAPTOP DRIVER 5072M: Matthew Garrett <mjg59@srcf.ucam.org> 5073M: Pali Rohár <pali@kernel.org> 5074L: platform-driver-x86@vger.kernel.org 5075S: Maintained 5076F: drivers/platform/x86/dell/dell-laptop.c 5077 5078DELL LAPTOP FREEFALL DRIVER 5079M: Pali Rohár <pali@kernel.org> 5080S: Maintained 5081F: drivers/platform/x86/dell/dell-smo8800.c 5082 5083DELL LAPTOP RBTN DRIVER 5084M: Pali Rohár <pali@kernel.org> 5085S: Maintained 5086F: drivers/platform/x86/dell/dell-rbtn.* 5087 5088DELL LAPTOP SMM DRIVER 5089M: Pali Rohár <pali@kernel.org> 5090S: Maintained 5091F: drivers/hwmon/dell-smm-hwmon.c 5092F: include/uapi/linux/i8k.h 5093 5094DELL REMOTE BIOS UPDATE DRIVER 5095M: Stuart Hayes <stuart.w.hayes@gmail.com> 5096L: platform-driver-x86@vger.kernel.org 5097S: Maintained 5098F: drivers/platform/x86/dell/dell_rbu.c 5099 5100DELL SMBIOS DRIVER 5101M: Pali Rohár <pali@kernel.org> 5102L: Dell.Client.Kernel@dell.com 5103L: platform-driver-x86@vger.kernel.org 5104S: Maintained 5105F: drivers/platform/x86/dell/dell-smbios.* 5106 5107DELL SMBIOS SMM DRIVER 5108L: Dell.Client.Kernel@dell.com 5109L: platform-driver-x86@vger.kernel.org 5110S: Maintained 5111F: drivers/platform/x86/dell/dell-smbios-smm.c 5112 5113DELL SMBIOS WMI DRIVER 5114L: Dell.Client.Kernel@dell.com 5115L: platform-driver-x86@vger.kernel.org 5116S: Maintained 5117F: drivers/platform/x86/dell/dell-smbios-wmi.c 5118F: tools/wmi/dell-smbios-example.c 5119 5120DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5121M: Stuart Hayes <stuart.w.hayes@gmail.com> 5122L: platform-driver-x86@vger.kernel.org 5123S: Maintained 5124F: Documentation/driver-api/dcdbas.rst 5125F: drivers/platform/x86/dell/dcdbas.* 5126 5127DELL WMI DESCRIPTOR DRIVER 5128L: Dell.Client.Kernel@dell.com 5129S: Maintained 5130F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5131 5132DELL WMI SYSMAN DRIVER 5133M: Divya Bharathi <divya.bharathi@dell.com> 5134M: Prasanth Ksr <prasanth.ksr@dell.com> 5135L: Dell.Client.Kernel@dell.com 5136L: platform-driver-x86@vger.kernel.org 5137S: Maintained 5138F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5139F: drivers/platform/x86/dell/dell-wmi-sysman/ 5140 5141DELL WMI NOTIFICATIONS DRIVER 5142M: Matthew Garrett <mjg59@srcf.ucam.org> 5143M: Pali Rohár <pali@kernel.org> 5144S: Maintained 5145F: drivers/platform/x86/dell/dell-wmi.c 5146 5147DELTA ST MEDIA DRIVER 5148M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5149L: linux-media@vger.kernel.org 5150S: Supported 5151W: https://linuxtv.org 5152T: git git://linuxtv.org/media_tree.git 5153F: drivers/media/platform/sti/delta 5154 5155DENALI NAND DRIVER 5156L: linux-mtd@lists.infradead.org 5157S: Orphan 5158F: drivers/mtd/nand/raw/denali* 5159 5160DESIGNWARE EDMA CORE IP DRIVER 5161M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5162L: dmaengine@vger.kernel.org 5163S: Maintained 5164F: drivers/dma/dw-edma/ 5165F: include/linux/dma/edma.h 5166 5167DESIGNWARE XDATA IP DRIVER 5168M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5169L: linux-pci@vger.kernel.org 5170S: Maintained 5171F: Documentation/misc-devices/dw-xdata-pcie.rst 5172F: drivers/misc/dw-xdata-pcie.c 5173 5174DESIGNWARE USB2 DRD IP DRIVER 5175M: Minas Harutyunyan <hminas@synopsys.com> 5176L: linux-usb@vger.kernel.org 5177S: Maintained 5178T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5179F: drivers/usb/dwc2/ 5180 5181DESIGNWARE USB3 DRD IP DRIVER 5182M: Felipe Balbi <balbi@kernel.org> 5183L: linux-usb@vger.kernel.org 5184S: Maintained 5185T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5186F: drivers/usb/dwc3/ 5187 5188DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5189M: Andreas Klinger <ak@it-klinger.de> 5190L: linux-iio@vger.kernel.org 5191S: Maintained 5192F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5193F: drivers/iio/proximity/srf*.c 5194 5195DEVICE COREDUMP (DEV_COREDUMP) 5196M: Johannes Berg <johannes@sipsolutions.net> 5197L: linux-kernel@vger.kernel.org 5198S: Maintained 5199F: drivers/base/devcoredump.c 5200F: include/linux/devcoredump.h 5201 5202DEVICE DEPENDENCY HELPER SCRIPT 5203M: Saravana Kannan <saravanak@google.com> 5204L: linux-kernel@vger.kernel.org 5205S: Maintained 5206F: scripts/dev-needs.sh 5207 5208DEVICE DIRECT ACCESS (DAX) 5209M: Dan Williams <dan.j.williams@intel.com> 5210M: Vishal Verma <vishal.l.verma@intel.com> 5211M: Dave Jiang <dave.jiang@intel.com> 5212L: linux-nvdimm@lists.01.org 5213S: Supported 5214F: drivers/dax/ 5215 5216DEVICE FREQUENCY (DEVFREQ) 5217M: MyungJoo Ham <myungjoo.ham@samsung.com> 5218M: Kyungmin Park <kyungmin.park@samsung.com> 5219M: Chanwoo Choi <cw00.choi@samsung.com> 5220L: linux-pm@vger.kernel.org 5221S: Maintained 5222T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5223F: Documentation/devicetree/bindings/devfreq/ 5224F: drivers/devfreq/ 5225F: include/linux/devfreq.h 5226F: include/trace/events/devfreq.h 5227 5228DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5229M: Chanwoo Choi <cw00.choi@samsung.com> 5230L: linux-pm@vger.kernel.org 5231S: Supported 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5233F: Documentation/devicetree/bindings/devfreq/event/ 5234F: drivers/devfreq/devfreq-event.c 5235F: drivers/devfreq/event/ 5236F: include/dt-bindings/pmu/exynos_ppmu.h 5237F: include/linux/devfreq-event.h 5238 5239DEVICE NUMBER REGISTRY 5240M: Torben Mathiasen <device@lanana.org> 5241S: Maintained 5242W: http://lanana.org/docs/device-list/index.html 5243 5244DEVICE RESOURCE MANAGEMENT HELPERS 5245M: Hans de Goede <hdegoede@redhat.com> 5246R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5247S: Maintained 5248F: include/linux/devm-helpers.h 5249 5250DEVICE-MAPPER (LVM) 5251M: Alasdair Kergon <agk@redhat.com> 5252M: Mike Snitzer <snitzer@redhat.com> 5253M: dm-devel@redhat.com 5254L: dm-devel@redhat.com 5255S: Maintained 5256W: http://sources.redhat.com/dm 5257Q: http://patchwork.kernel.org/project/dm-devel/list/ 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5259T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5260F: Documentation/admin-guide/device-mapper/ 5261F: drivers/md/Kconfig 5262F: drivers/md/Makefile 5263F: drivers/md/dm* 5264F: drivers/md/persistent-data/ 5265F: include/linux/device-mapper.h 5266F: include/linux/dm-*.h 5267F: include/uapi/linux/dm-*.h 5268 5269DEVLINK 5270M: Jiri Pirko <jiri@nvidia.com> 5271L: netdev@vger.kernel.org 5272S: Supported 5273F: Documentation/networking/devlink 5274F: include/net/devlink.h 5275F: include/uapi/linux/devlink.h 5276F: net/core/devlink.c 5277 5278DIALOG SEMICONDUCTOR DRIVERS 5279M: Support Opensource <support.opensource@diasemi.com> 5280S: Supported 5281W: http://www.dialog-semiconductor.com/products 5282F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5283F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5284F: Documentation/devicetree/bindings/mfd/da90*.txt 5285F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5286F: Documentation/devicetree/bindings/regulator/da92*.txt 5287F: Documentation/devicetree/bindings/regulator/slg51000.txt 5288F: Documentation/devicetree/bindings/sound/da[79]*.txt 5289F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5290F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5291F: Documentation/hwmon/da90??.rst 5292F: drivers/gpio/gpio-da90??.c 5293F: drivers/hwmon/da90??-hwmon.c 5294F: drivers/iio/adc/da91??-*.c 5295F: drivers/input/misc/da72??.[ch] 5296F: drivers/input/misc/da90??_onkey.c 5297F: drivers/input/touchscreen/da9052_tsi.c 5298F: drivers/leds/leds-da90??.c 5299F: drivers/mfd/da903x.c 5300F: drivers/mfd/da90??-*.c 5301F: drivers/mfd/da91??-*.c 5302F: drivers/pinctrl/pinctrl-da90??.c 5303F: drivers/power/supply/da9052-battery.c 5304F: drivers/power/supply/da91??-*.c 5305F: drivers/regulator/da9???-regulator.[ch] 5306F: drivers/regulator/slg51000-regulator.[ch] 5307F: drivers/rtc/rtc-da90??.c 5308F: drivers/thermal/da90??-thermal.c 5309F: drivers/video/backlight/da90??_bl.c 5310F: drivers/watchdog/da90??_wdt.c 5311F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5312F: include/linux/mfd/da903x.h 5313F: include/linux/mfd/da9052/ 5314F: include/linux/mfd/da9055/ 5315F: include/linux/mfd/da9062/ 5316F: include/linux/mfd/da9063/ 5317F: include/linux/mfd/da9150/ 5318F: include/linux/regulator/da9211.h 5319F: include/sound/da[79]*.h 5320F: sound/soc/codecs/da[79]*.[ch] 5321 5322DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5323M: William Breathitt Gray <vilhelm.gray@gmail.com> 5324L: linux-gpio@vger.kernel.org 5325S: Maintained 5326F: drivers/gpio/gpio-gpio-mm.c 5327 5328DIOLAN U2C-12 I2C DRIVER 5329M: Guenter Roeck <linux@roeck-us.net> 5330L: linux-i2c@vger.kernel.org 5331S: Maintained 5332F: drivers/i2c/busses/i2c-diolan-u2c.c 5333 5334DIRECTORY NOTIFICATION (DNOTIFY) 5335M: Jan Kara <jack@suse.cz> 5336R: Amir Goldstein <amir73il@gmail.com> 5337L: linux-fsdevel@vger.kernel.org 5338S: Maintained 5339F: Documentation/filesystems/dnotify.rst 5340F: fs/notify/dnotify/ 5341F: include/linux/dnotify.h 5342 5343DISK GEOMETRY AND PARTITION HANDLING 5344M: Andries Brouwer <aeb@cwi.nl> 5345S: Maintained 5346W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5347W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5348W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5349 5350DISKQUOTA 5351M: Jan Kara <jack@suse.com> 5352S: Maintained 5353F: Documentation/filesystems/quota.rst 5354F: fs/quota/ 5355F: include/linux/quota*.h 5356F: include/uapi/linux/quota*.h 5357 5358DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5359M: Bernie Thompson <bernie@plugable.com> 5360L: linux-fbdev@vger.kernel.org 5361S: Maintained 5362W: http://plugable.com/category/projects/udlfb/ 5363F: Documentation/fb/udlfb.rst 5364F: drivers/video/fbdev/udlfb.c 5365F: include/video/udlfb.h 5366 5367DISTRIBUTED LOCK MANAGER (DLM) 5368M: Christine Caulfield <ccaulfie@redhat.com> 5369M: David Teigland <teigland@redhat.com> 5370L: cluster-devel@redhat.com 5371S: Supported 5372W: http://sources.redhat.com/cluster/ 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5374F: fs/dlm/ 5375 5376DMA BUFFER SHARING FRAMEWORK 5377M: Sumit Semwal <sumit.semwal@linaro.org> 5378M: Christian König <christian.koenig@amd.com> 5379L: linux-media@vger.kernel.org 5380L: dri-devel@lists.freedesktop.org 5381L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5382S: Maintained 5383T: git git://anongit.freedesktop.org/drm/drm-misc 5384F: Documentation/driver-api/dma-buf.rst 5385F: drivers/dma-buf/ 5386F: include/linux/*fence.h 5387F: include/linux/dma-buf* 5388F: include/linux/dma-resv.h 5389K: \bdma_(?:buf|fence|resv)\b 5390 5391DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5392M: Vinod Koul <vkoul@kernel.org> 5393L: dmaengine@vger.kernel.org 5394S: Maintained 5395Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5396T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5397F: Documentation/devicetree/bindings/dma/ 5398F: Documentation/driver-api/dmaengine/ 5399F: drivers/dma/ 5400F: include/linux/dma/ 5401F: include/linux/dmaengine.h 5402F: include/linux/of_dma.h 5403 5404DMA MAPPING HELPERS 5405M: Christoph Hellwig <hch@lst.de> 5406M: Marek Szyprowski <m.szyprowski@samsung.com> 5407R: Robin Murphy <robin.murphy@arm.com> 5408L: iommu@lists.linux-foundation.org 5409S: Supported 5410W: http://git.infradead.org/users/hch/dma-mapping.git 5411T: git git://git.infradead.org/users/hch/dma-mapping.git 5412F: include/asm-generic/dma-mapping.h 5413F: include/linux/dma-direct.h 5414F: include/linux/dma-mapping.h 5415F: include/linux/dma-map-ops.h 5416F: kernel/dma/ 5417 5418DMA MAPPING BENCHMARK 5419M: Barry Song <song.bao.hua@hisilicon.com> 5420L: iommu@lists.linux-foundation.org 5421F: kernel/dma/map_benchmark.c 5422F: tools/testing/selftests/dma/ 5423 5424DMA-BUF HEAPS FRAMEWORK 5425M: Sumit Semwal <sumit.semwal@linaro.org> 5426R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5427R: Liam Mark <lmark@codeaurora.org> 5428R: Laura Abbott <labbott@redhat.com> 5429R: Brian Starkey <Brian.Starkey@arm.com> 5430R: John Stultz <john.stultz@linaro.org> 5431L: linux-media@vger.kernel.org 5432L: dri-devel@lists.freedesktop.org 5433L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5434S: Maintained 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436F: drivers/dma-buf/dma-heap.c 5437F: drivers/dma-buf/heaps/* 5438F: include/linux/dma-heap.h 5439F: include/uapi/linux/dma-heap.h 5440 5441DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5442M: Lukasz Luba <lukasz.luba@arm.com> 5443L: linux-pm@vger.kernel.org 5444L: linux-samsung-soc@vger.kernel.org 5445S: Maintained 5446F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5447F: drivers/memory/samsung/exynos5422-dmc.c 5448 5449DME1737 HARDWARE MONITOR DRIVER 5450M: Juerg Haefliger <juergh@gmail.com> 5451L: linux-hwmon@vger.kernel.org 5452S: Maintained 5453F: Documentation/hwmon/dme1737.rst 5454F: drivers/hwmon/dme1737.c 5455 5456DMI/SMBIOS SUPPORT 5457M: Jean Delvare <jdelvare@suse.com> 5458S: Maintained 5459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5460F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5461F: drivers/firmware/dmi-id.c 5462F: drivers/firmware/dmi_scan.c 5463F: include/linux/dmi.h 5464 5465DOCUMENTATION 5466M: Jonathan Corbet <corbet@lwn.net> 5467L: linux-doc@vger.kernel.org 5468S: Maintained 5469P: Documentation/doc-guide/maintainer-profile.rst 5470T: git git://git.lwn.net/linux.git docs-next 5471F: Documentation/ 5472F: scripts/documentation-file-ref-check 5473F: scripts/kernel-doc 5474F: scripts/sphinx-pre-install 5475X: Documentation/ABI/ 5476X: Documentation/admin-guide/media/ 5477X: Documentation/devicetree/ 5478X: Documentation/driver-api/media/ 5479X: Documentation/firmware-guide/acpi/ 5480X: Documentation/i2c/ 5481X: Documentation/power/ 5482X: Documentation/spi/ 5483X: Documentation/userspace-api/media/ 5484 5485DOCUMENTATION REPORTING ISSUES 5486M: Thorsten Leemhuis <linux@leemhuis.info> 5487L: linux-doc@vger.kernel.org 5488S: Maintained 5489F: Documentation/admin-guide/reporting-issues.rst 5490 5491DOCUMENTATION SCRIPTS 5492M: Mauro Carvalho Chehab <mchehab@kernel.org> 5493L: linux-doc@vger.kernel.org 5494S: Maintained 5495F: Documentation/sphinx/parse-headers.pl 5496F: scripts/documentation-file-ref-check 5497F: scripts/sphinx-pre-install 5498 5499DOCUMENTATION/ITALIAN 5500M: Federico Vaga <federico.vaga@vaga.pv.it> 5501L: linux-doc@vger.kernel.org 5502S: Maintained 5503F: Documentation/translations/it_IT 5504 5505DONGWOON DW9714 LENS VOICE COIL DRIVER 5506M: Sakari Ailus <sakari.ailus@linux.intel.com> 5507L: linux-media@vger.kernel.org 5508S: Maintained 5509T: git git://linuxtv.org/media_tree.git 5510F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5511F: drivers/media/i2c/dw9714.c 5512 5513DONGWOON DW9768 LENS VOICE COIL DRIVER 5514M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517T: git git://linuxtv.org/media_tree.git 5518F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5519F: drivers/media/i2c/dw9768.c 5520 5521DONGWOON DW9807 LENS VOICE COIL DRIVER 5522M: Sakari Ailus <sakari.ailus@linux.intel.com> 5523L: linux-media@vger.kernel.org 5524S: Maintained 5525T: git git://linuxtv.org/media_tree.git 5526F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5527F: drivers/media/i2c/dw9807-vcm.c 5528 5529DOUBLETALK DRIVER 5530M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5531L: blinux-list@redhat.com 5532S: Maintained 5533F: drivers/char/dtlk.c 5534F: include/linux/dtlk.h 5535 5536DPAA2 DATAPATH I/O (DPIO) DRIVER 5537M: Roy Pledge <Roy.Pledge@nxp.com> 5538L: linux-kernel@vger.kernel.org 5539S: Maintained 5540F: drivers/soc/fsl/dpio 5541 5542DPAA2 ETHERNET DRIVER 5543M: Ioana Ciornei <ioana.ciornei@nxp.com> 5544M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5545L: netdev@vger.kernel.org 5546S: Maintained 5547F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5548F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5549F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5550F: drivers/net/ethernet/freescale/dpaa2/Makefile 5551F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5552F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5553F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5554F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5555F: drivers/net/ethernet/freescale/dpaa2/dpni* 5556 5557DPAA2 ETHERNET SWITCH DRIVER 5558M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5559M: Ioana Ciornei <ioana.ciornei@nxp.com> 5560L: linux-kernel@vger.kernel.org 5561S: Maintained 5562F: drivers/staging/fsl-dpaa2/ethsw 5563 5564DPT_I2O SCSI RAID DRIVER 5565M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5566L: linux-scsi@vger.kernel.org 5567S: Maintained 5568W: http://www.adaptec.com/ 5569F: drivers/scsi/dpt* 5570F: drivers/scsi/dpt/ 5571 5572DRBD DRIVER 5573M: Philipp Reisner <philipp.reisner@linbit.com> 5574M: Lars Ellenberg <lars.ellenberg@linbit.com> 5575L: drbd-dev@lists.linbit.com 5576S: Supported 5577W: http://www.drbd.org 5578T: git git://git.linbit.com/linux-drbd.git 5579T: git git://git.linbit.com/drbd-8.4.git 5580F: Documentation/admin-guide/blockdev/ 5581F: drivers/block/drbd/ 5582F: lib/lru_cache.c 5583 5584DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5585M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5586R: "Rafael J. Wysocki" <rafael@kernel.org> 5587S: Supported 5588T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5589F: Documentation/core-api/kobject.rst 5590F: drivers/base/ 5591F: fs/debugfs/ 5592F: fs/sysfs/ 5593F: include/linux/debugfs.h 5594F: include/linux/kobj* 5595F: lib/kobj* 5596 5597DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5598M: Nishanth Menon <nm@ti.com> 5599L: linux-pm@vger.kernel.org 5600S: Maintained 5601F: drivers/soc/ti/smartreflex.c 5602F: include/linux/power/smartreflex.h 5603 5604DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5605M: Maxime Ripard <mripard@kernel.org> 5606M: Chen-Yu Tsai <wens@csie.org> 5607R: Jernej Skrabec <jernej.skrabec@siol.net> 5608L: dri-devel@lists.freedesktop.org 5609S: Supported 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: drivers/gpu/drm/sun4i/sun8i* 5612 5613DRM DRIVER FOR ARM PL111 CLCD 5614M: Eric Anholt <eric@anholt.net> 5615S: Supported 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617F: drivers/gpu/drm/pl111/ 5618 5619DRM DRIVER FOR ARM VERSATILE TFT PANELS 5620M: Linus Walleij <linus.walleij@linaro.org> 5621S: Maintained 5622T: git git://anongit.freedesktop.org/drm/drm-misc 5623F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5624F: drivers/gpu/drm/panel/panel-arm-versatile.c 5625 5626DRM DRIVER FOR ASPEED BMC GFX 5627M: Joel Stanley <joel@jms.id.au> 5628L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5629S: Supported 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5632F: drivers/gpu/drm/aspeed/ 5633 5634DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5635M: Dave Airlie <airlied@redhat.com> 5636R: Thomas Zimmermann <tzimmermann@suse.de> 5637L: dri-devel@lists.freedesktop.org 5638S: Supported 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640F: drivers/gpu/drm/ast/ 5641 5642DRM DRIVER FOR BOCHS VIRTUAL GPU 5643M: Gerd Hoffmann <kraxel@redhat.com> 5644L: virtualization@lists.linux-foundation.org 5645S: Maintained 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: drivers/gpu/drm/bochs/ 5648 5649DRM DRIVER FOR BOE HIMAX8279D PANELS 5650M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5651S: Maintained 5652F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5653F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5654 5655DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5656M: Jagan Teki <jagan@amarulasolutions.com> 5657S: Maintained 5658F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5659F: drivers/gpu/drm/bridge/chipone-icn6211.c 5660 5661DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5662M: Linus Walleij <linus.walleij@linaro.org> 5663S: Maintained 5664T: git git://anongit.freedesktop.org/drm/drm-misc 5665F: drivers/gpu/drm/tve200/ 5666 5667DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5668M: Icenowy Zheng <icenowy@aosc.io> 5669S: Maintained 5670F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5671F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5672 5673DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5674M: Jagan Teki <jagan@amarulasolutions.com> 5675S: Maintained 5676F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5677F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5678 5679DRM DRIVER FOR GENERIC USB DISPLAY 5680M: Noralf Trønnes <noralf@tronnes.org> 5681S: Maintained 5682W: https://github.com/notro/gud/wiki 5683T: git git://anongit.freedesktop.org/drm/drm-misc 5684F: drivers/gpu/drm/gud/ 5685F: include/drm/gud.h 5686 5687DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5688M: Hans de Goede <hdegoede@redhat.com> 5689S: Maintained 5690T: git git://anongit.freedesktop.org/drm/drm-misc 5691F: drivers/gpu/drm/tiny/gm12u320.c 5692 5693DRM DRIVER FOR HX8357D PANELS 5694M: Eric Anholt <eric@anholt.net> 5695S: Maintained 5696T: git git://anongit.freedesktop.org/drm/drm-misc 5697F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5698F: drivers/gpu/drm/tiny/hx8357d.c 5699 5700DRM DRIVER FOR ILITEK ILI9225 PANELS 5701M: David Lechner <david@lechnology.com> 5702S: Maintained 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5705F: drivers/gpu/drm/tiny/ili9225.c 5706 5707DRM DRIVER FOR ILITEK ILI9486 PANELS 5708M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5709S: Maintained 5710T: git git://anongit.freedesktop.org/drm/drm-misc 5711F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5712F: drivers/gpu/drm/tiny/ili9486.c 5713 5714DRM DRIVER FOR INTEL I810 VIDEO CARDS 5715S: Orphan / Obsolete 5716F: drivers/gpu/drm/i810/ 5717F: include/uapi/drm/i810_drm.h 5718 5719DRM DRIVER FOR LVDS PANELS 5720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5721L: dri-devel@lists.freedesktop.org 5722T: git git://anongit.freedesktop.org/drm/drm-misc 5723S: Maintained 5724F: drivers/gpu/drm/panel/panel-lvds.c 5725F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5726 5727DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5728M: Guido Günther <agx@sigxcpu.org> 5729R: Purism Kernel Team <kernel@puri.sm> 5730S: Maintained 5731F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5732F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5733 5734DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5735S: Orphan / Obsolete 5736F: drivers/gpu/drm/mga/ 5737F: include/uapi/drm/mga_drm.h 5738 5739DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5740M: Dave Airlie <airlied@redhat.com> 5741R: Thomas Zimmermann <tzimmermann@suse.de> 5742L: dri-devel@lists.freedesktop.org 5743S: Supported 5744T: git git://anongit.freedesktop.org/drm/drm-misc 5745F: drivers/gpu/drm/mgag200/ 5746 5747DRM DRIVER FOR MI0283QT 5748M: Noralf Trønnes <noralf@tronnes.org> 5749S: Maintained 5750T: git git://anongit.freedesktop.org/drm/drm-misc 5751F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5752F: drivers/gpu/drm/tiny/mi0283qt.c 5753 5754DRM DRIVER FOR MSM ADRENO GPU 5755M: Rob Clark <robdclark@gmail.com> 5756M: Sean Paul <sean@poorly.run> 5757L: linux-arm-msm@vger.kernel.org 5758L: dri-devel@lists.freedesktop.org 5759L: freedreno@lists.freedesktop.org 5760S: Maintained 5761T: git https://gitlab.freedesktop.org/drm/msm.git 5762F: Documentation/devicetree/bindings/display/msm/ 5763F: drivers/gpu/drm/msm/ 5764F: include/uapi/drm/msm_drm.h 5765 5766DRM DRIVER FOR NOVATEK NT35510 PANELS 5767M: Linus Walleij <linus.walleij@linaro.org> 5768S: Maintained 5769T: git git://anongit.freedesktop.org/drm/drm-misc 5770F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5771F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5772 5773DRM DRIVER FOR NOVATEK NT36672A PANELS 5774M: Sumit Semwal <sumit.semwal@linaro.org> 5775S: Maintained 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5778F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5779 5780DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5781M: Ben Skeggs <bskeggs@redhat.com> 5782L: dri-devel@lists.freedesktop.org 5783L: nouveau@lists.freedesktop.org 5784S: Supported 5785T: git git://github.com/skeggsb/linux 5786F: drivers/gpu/drm/nouveau/ 5787F: include/uapi/drm/nouveau_drm.h 5788 5789DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5790M: Stefan Mavrodiev <stefan@olimex.com> 5791S: Maintained 5792F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5793F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5794 5795DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5796M: Noralf Trønnes <noralf@tronnes.org> 5797S: Maintained 5798T: git git://anongit.freedesktop.org/drm/drm-misc 5799F: Documentation/devicetree/bindings/display/repaper.txt 5800F: drivers/gpu/drm/tiny/repaper.c 5801 5802DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5803M: Dave Airlie <airlied@redhat.com> 5804M: Gerd Hoffmann <kraxel@redhat.com> 5805L: virtualization@lists.linux-foundation.org 5806S: Obsolete 5807W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5808T: git git://anongit.freedesktop.org/drm/drm-misc 5809F: drivers/gpu/drm/tiny/cirrus.c 5810 5811DRM DRIVER FOR QXL VIRTUAL GPU 5812M: Dave Airlie <airlied@redhat.com> 5813M: Gerd Hoffmann <kraxel@redhat.com> 5814L: virtualization@lists.linux-foundation.org 5815L: spice-devel@lists.freedesktop.org 5816S: Maintained 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: drivers/gpu/drm/qxl/ 5819F: include/uapi/drm/qxl_drm.h 5820 5821DRM DRIVER FOR RAGE 128 VIDEO CARDS 5822S: Orphan / Obsolete 5823F: drivers/gpu/drm/r128/ 5824F: include/uapi/drm/r128_drm.h 5825 5826DRM DRIVER FOR RAYDIUM RM67191 PANELS 5827M: Robert Chiras <robert.chiras@nxp.com> 5828S: Maintained 5829F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5830F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5831 5832DRM DRIVER FOR SITRONIX ST7703 PANELS 5833M: Guido Günther <agx@sigxcpu.org> 5834R: Purism Kernel Team <kernel@puri.sm> 5835R: Ondrej Jirman <megous@megous.com> 5836S: Maintained 5837F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5838F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5839 5840DRM DRIVER FOR SAVAGE VIDEO CARDS 5841S: Orphan / Obsolete 5842F: drivers/gpu/drm/savage/ 5843F: include/uapi/drm/savage_drm.h 5844 5845DRM DRIVER FOR SIS VIDEO CARDS 5846S: Orphan / Obsolete 5847F: drivers/gpu/drm/sis/ 5848F: include/uapi/drm/sis_drm.h 5849 5850DRM DRIVER FOR SITRONIX ST7586 PANELS 5851M: David Lechner <david@lechnology.com> 5852S: Maintained 5853T: git git://anongit.freedesktop.org/drm/drm-misc 5854F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5855F: drivers/gpu/drm/tiny/st7586.c 5856 5857DRM DRIVER FOR SITRONIX ST7701 PANELS 5858M: Jagan Teki <jagan@amarulasolutions.com> 5859S: Maintained 5860F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5861F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5862 5863DRM DRIVER FOR SITRONIX ST7735R PANELS 5864M: David Lechner <david@lechnology.com> 5865S: Maintained 5866T: git git://anongit.freedesktop.org/drm/drm-misc 5867F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5868F: drivers/gpu/drm/tiny/st7735r.c 5869 5870DRM DRIVER FOR SONY ACX424AKP PANELS 5871M: Linus Walleij <linus.walleij@linaro.org> 5872S: Maintained 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5875 5876DRM DRIVER FOR ST-ERICSSON MCDE 5877M: Linus Walleij <linus.walleij@linaro.org> 5878S: Maintained 5879T: git git://anongit.freedesktop.org/drm/drm-misc 5880F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5881F: drivers/gpu/drm/mcde/ 5882 5883DRM DRIVER FOR TDFX VIDEO CARDS 5884S: Orphan / Obsolete 5885F: drivers/gpu/drm/tdfx/ 5886 5887DRM DRIVER FOR TPO TPG110 PANELS 5888M: Linus Walleij <linus.walleij@linaro.org> 5889S: Maintained 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5892F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5893 5894DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5895M: Dave Airlie <airlied@redhat.com> 5896R: Sean Paul <sean@poorly.run> 5897R: Thomas Zimmermann <tzimmermann@suse.de> 5898L: dri-devel@lists.freedesktop.org 5899S: Supported 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: drivers/gpu/drm/udl/ 5902 5903DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5904M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5905M: Melissa Wen <melissa.srw@gmail.com> 5906R: Haneen Mohammed <hamohammed.sa@gmail.com> 5907R: Daniel Vetter <daniel@ffwll.ch> 5908L: dri-devel@lists.freedesktop.org 5909S: Maintained 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: Documentation/gpu/vkms.rst 5912F: drivers/gpu/drm/vkms/ 5913 5914DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5915M: Hans de Goede <hdegoede@redhat.com> 5916L: dri-devel@lists.freedesktop.org 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: drivers/gpu/drm/vboxvideo/ 5920 5921DRM DRIVER FOR VMWARE VIRTUAL GPU 5922M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5923M: Roland Scheidegger <sroland@vmware.com> 5924M: Zack Rusin <zackr@vmware.com> 5925L: dri-devel@lists.freedesktop.org 5926S: Supported 5927T: git git://people.freedesktop.org/~sroland/linux 5928F: drivers/gpu/drm/vmwgfx/ 5929F: include/uapi/drm/vmwgfx_drm.h 5930 5931DRM DRIVERS 5932M: David Airlie <airlied@linux.ie> 5933M: Daniel Vetter <daniel@ffwll.ch> 5934L: dri-devel@lists.freedesktop.org 5935S: Maintained 5936B: https://gitlab.freedesktop.org/drm 5937C: irc://chat.freenode.net/dri-devel 5938T: git git://anongit.freedesktop.org/drm/drm 5939F: Documentation/devicetree/bindings/display/ 5940F: Documentation/devicetree/bindings/gpu/ 5941F: Documentation/gpu/ 5942F: drivers/gpu/drm/ 5943F: drivers/gpu/vga/ 5944F: include/drm/ 5945F: include/linux/vga* 5946F: include/uapi/drm/ 5947 5948DRM DRIVERS AND MISC GPU PATCHES 5949M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5950M: Maxime Ripard <mripard@kernel.org> 5951M: Thomas Zimmermann <tzimmermann@suse.de> 5952S: Maintained 5953W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5954T: git git://anongit.freedesktop.org/drm/drm-misc 5955F: Documentation/gpu/ 5956F: drivers/gpu/drm/* 5957F: drivers/gpu/vga/ 5958F: include/drm/drm* 5959F: include/linux/vga* 5960F: include/uapi/drm/drm* 5961 5962DRM DRIVERS FOR ALLWINNER A10 5963M: Maxime Ripard <mripard@kernel.org> 5964M: Chen-Yu Tsai <wens@csie.org> 5965L: dri-devel@lists.freedesktop.org 5966S: Supported 5967T: git git://anongit.freedesktop.org/drm/drm-misc 5968F: Documentation/devicetree/bindings/display/allwinner* 5969F: drivers/gpu/drm/sun4i/ 5970 5971DRM DRIVERS FOR AMLOGIC SOCS 5972M: Neil Armstrong <narmstrong@baylibre.com> 5973L: dri-devel@lists.freedesktop.org 5974L: linux-amlogic@lists.infradead.org 5975S: Supported 5976W: http://linux-meson.com/ 5977T: git git://anongit.freedesktop.org/drm/drm-misc 5978F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5979F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5980F: Documentation/gpu/meson.rst 5981F: drivers/gpu/drm/meson/ 5982 5983DRM DRIVERS FOR ATMEL HLCDC 5984M: Sam Ravnborg <sam@ravnborg.org> 5985M: Boris Brezillon <bbrezillon@kernel.org> 5986L: dri-devel@lists.freedesktop.org 5987S: Supported 5988T: git git://anongit.freedesktop.org/drm/drm-misc 5989F: Documentation/devicetree/bindings/display/atmel/ 5990F: drivers/gpu/drm/atmel-hlcdc/ 5991 5992DRM DRIVERS FOR BRIDGE CHIPS 5993M: Andrzej Hajda <a.hajda@samsung.com> 5994M: Neil Armstrong <narmstrong@baylibre.com> 5995M: Robert Foss <robert.foss@linaro.org> 5996R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5997R: Jonas Karlman <jonas@kwiboo.se> 5998R: Jernej Skrabec <jernej.skrabec@siol.net> 5999S: Maintained 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: drivers/gpu/drm/bridge/ 6002 6003DRM DRIVERS FOR EXYNOS 6004M: Inki Dae <inki.dae@samsung.com> 6005M: Joonyoung Shim <jy0922.shim@samsung.com> 6006M: Seung-Woo Kim <sw0312.kim@samsung.com> 6007M: Kyungmin Park <kyungmin.park@samsung.com> 6008L: dri-devel@lists.freedesktop.org 6009S: Supported 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6011F: Documentation/devicetree/bindings/display/exynos/ 6012F: drivers/gpu/drm/exynos/ 6013F: include/uapi/drm/exynos_drm.h 6014 6015DRM DRIVERS FOR FREESCALE DCU 6016M: Stefan Agner <stefan@agner.ch> 6017M: Alison Wang <alison.wang@nxp.com> 6018L: dri-devel@lists.freedesktop.org 6019S: Supported 6020T: git git://anongit.freedesktop.org/drm/drm-misc 6021F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6022F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6023F: drivers/gpu/drm/fsl-dcu/ 6024 6025DRM DRIVERS FOR FREESCALE IMX 6026M: Philipp Zabel <p.zabel@pengutronix.de> 6027L: dri-devel@lists.freedesktop.org 6028S: Maintained 6029F: Documentation/devicetree/bindings/display/imx/ 6030F: drivers/gpu/drm/imx/ 6031F: drivers/gpu/ipu-v3/ 6032 6033DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6034M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6035L: dri-devel@lists.freedesktop.org 6036S: Maintained 6037T: git git://github.com/patjak/drm-gma500 6038F: drivers/gpu/drm/gma500/ 6039 6040DRM DRIVERS FOR HISILICON 6041M: Xinliang Liu <xinliang.liu@linaro.org> 6042M: Tian Tao <tiantao6@hisilicon.com> 6043R: John Stultz <john.stultz@linaro.org> 6044R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6045R: Chen Feng <puck.chen@hisilicon.com> 6046L: dri-devel@lists.freedesktop.org 6047S: Maintained 6048T: git git://anongit.freedesktop.org/drm/drm-misc 6049F: Documentation/devicetree/bindings/display/hisilicon/ 6050F: drivers/gpu/drm/hisilicon/ 6051 6052DRM DRIVERS FOR LIMA 6053M: Qiang Yu <yuq825@gmail.com> 6054L: dri-devel@lists.freedesktop.org 6055L: lima@lists.freedesktop.org (moderated for non-subscribers) 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: drivers/gpu/drm/lima/ 6059F: include/uapi/drm/lima_drm.h 6060 6061DRM DRIVERS FOR MEDIATEK 6062M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6063M: Philipp Zabel <p.zabel@pengutronix.de> 6064L: dri-devel@lists.freedesktop.org 6065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6066S: Supported 6067F: Documentation/devicetree/bindings/display/mediatek/ 6068F: drivers/gpu/drm/mediatek/ 6069F: drivers/phy/mediatek/phy-mtk-hdmi* 6070F: drivers/phy/mediatek/phy-mtk-mipi* 6071 6072DRM DRIVERS FOR NVIDIA TEGRA 6073M: Thierry Reding <thierry.reding@gmail.com> 6074L: dri-devel@lists.freedesktop.org 6075L: linux-tegra@vger.kernel.org 6076S: Supported 6077T: git git://anongit.freedesktop.org/tegra/linux.git 6078F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6079F: drivers/gpu/drm/tegra/ 6080F: drivers/gpu/host1x/ 6081F: include/linux/host1x.h 6082F: include/uapi/drm/tegra_drm.h 6083 6084DRM DRIVERS FOR RENESAS 6085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6086M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6087L: dri-devel@lists.freedesktop.org 6088L: linux-renesas-soc@vger.kernel.org 6089S: Supported 6090T: git git://linuxtv.org/pinchartl/media drm/du/next 6091F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6092F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6093F: Documentation/devicetree/bindings/display/renesas,du.yaml 6094F: drivers/gpu/drm/rcar-du/ 6095F: drivers/gpu/drm/shmobile/ 6096F: include/linux/platform_data/shmob_drm.h 6097 6098DRM DRIVERS FOR ROCKCHIP 6099M: Sandy Huang <hjc@rock-chips.com> 6100M: Heiko Stübner <heiko@sntech.de> 6101L: dri-devel@lists.freedesktop.org 6102S: Maintained 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: Documentation/devicetree/bindings/display/rockchip/ 6105F: drivers/gpu/drm/rockchip/ 6106 6107DRM DRIVERS FOR STI 6108M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6109L: dri-devel@lists.freedesktop.org 6110S: Maintained 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6113F: drivers/gpu/drm/sti 6114 6115DRM DRIVERS FOR STM 6116M: Yannick Fertre <yannick.fertre@foss.st.com> 6117M: Philippe Cornu <philippe.cornu@foss.st.com> 6118M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6119L: dri-devel@lists.freedesktop.org 6120S: Maintained 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6123F: drivers/gpu/drm/stm 6124 6125DRM DRIVERS FOR TI KEYSTONE 6126M: Jyri Sarha <jyri.sarha@iki.fi> 6127M: Tomi Valkeinen <tomba@kernel.org> 6128L: dri-devel@lists.freedesktop.org 6129S: Maintained 6130T: git git://anongit.freedesktop.org/drm/drm-misc 6131F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6132F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6133F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6134F: drivers/gpu/drm/tidss/ 6135 6136DRM DRIVERS FOR TI LCDC 6137M: Jyri Sarha <jyri.sarha@iki.fi> 6138R: Tomi Valkeinen <tomba@kernel.org> 6139L: dri-devel@lists.freedesktop.org 6140S: Maintained 6141F: Documentation/devicetree/bindings/display/tilcdc/ 6142F: drivers/gpu/drm/tilcdc/ 6143 6144DRM DRIVERS FOR TI OMAP 6145M: Tomi Valkeinen <tomba@kernel.org> 6146L: dri-devel@lists.freedesktop.org 6147S: Maintained 6148F: Documentation/devicetree/bindings/display/ti/ 6149F: drivers/gpu/drm/omapdrm/ 6150 6151DRM DRIVERS FOR V3D 6152M: Eric Anholt <eric@anholt.net> 6153S: Supported 6154T: git git://anongit.freedesktop.org/drm/drm-misc 6155F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6156F: drivers/gpu/drm/v3d/ 6157F: include/uapi/drm/v3d_drm.h 6158 6159DRM DRIVERS FOR VC4 6160M: Eric Anholt <eric@anholt.net> 6161M: Maxime Ripard <mripard@kernel.org> 6162S: Supported 6163T: git git://github.com/anholt/linux 6164T: git git://anongit.freedesktop.org/drm/drm-misc 6165F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6166F: drivers/gpu/drm/vc4/ 6167F: include/uapi/drm/vc4_drm.h 6168 6169DRM DRIVERS FOR VIVANTE GPU IP 6170M: Lucas Stach <l.stach@pengutronix.de> 6171R: Russell King <linux+etnaviv@armlinux.org.uk> 6172R: Christian Gmeiner <christian.gmeiner@gmail.com> 6173L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6174L: dri-devel@lists.freedesktop.org 6175S: Maintained 6176F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6177F: drivers/gpu/drm/etnaviv/ 6178F: include/uapi/drm/etnaviv_drm.h 6179 6180DRM DRIVERS FOR XEN 6181M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6182L: dri-devel@lists.freedesktop.org 6183L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6184S: Supported 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: Documentation/gpu/xen-front.rst 6187F: drivers/gpu/drm/xen/ 6188 6189DRM DRIVERS FOR XILINX 6190M: Hyun Kwon <hyun.kwon@xilinx.com> 6191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6192L: dri-devel@lists.freedesktop.org 6193S: Maintained 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/devicetree/bindings/display/xlnx/ 6196F: drivers/gpu/drm/xlnx/ 6197 6198DRM PANEL DRIVERS 6199M: Thierry Reding <thierry.reding@gmail.com> 6200R: Sam Ravnborg <sam@ravnborg.org> 6201L: dri-devel@lists.freedesktop.org 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: Documentation/devicetree/bindings/display/panel/ 6205F: drivers/gpu/drm/drm_panel.c 6206F: drivers/gpu/drm/panel/ 6207F: include/drm/drm_panel.h 6208 6209DRM TTM SUBSYSTEM 6210M: Christian Koenig <christian.koenig@amd.com> 6211M: Huang Rui <ray.huang@amd.com> 6212L: dri-devel@lists.freedesktop.org 6213S: Maintained 6214T: git git://people.freedesktop.org/~agd5f/linux 6215F: drivers/gpu/drm/ttm/ 6216F: include/drm/ttm/ 6217 6218DSBR100 USB FM RADIO DRIVER 6219M: Alexey Klimov <klimov.linux@gmail.com> 6220L: linux-media@vger.kernel.org 6221S: Maintained 6222T: git git://linuxtv.org/media_tree.git 6223F: drivers/media/radio/dsbr100.c 6224 6225DT3155 MEDIA DRIVER 6226M: Hans Verkuil <hverkuil@xs4all.nl> 6227L: linux-media@vger.kernel.org 6228S: Odd Fixes 6229W: https://linuxtv.org 6230T: git git://linuxtv.org/media_tree.git 6231F: drivers/media/pci/dt3155/ 6232 6233DVB_USB_AF9015 MEDIA DRIVER 6234M: Antti Palosaari <crope@iki.fi> 6235L: linux-media@vger.kernel.org 6236S: Maintained 6237W: https://linuxtv.org 6238W: http://palosaari.fi/linux/ 6239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6240T: git git://linuxtv.org/anttip/media_tree.git 6241F: drivers/media/usb/dvb-usb-v2/af9015* 6242 6243DVB_USB_AF9035 MEDIA DRIVER 6244M: Antti Palosaari <crope@iki.fi> 6245L: linux-media@vger.kernel.org 6246S: Maintained 6247W: https://linuxtv.org 6248W: http://palosaari.fi/linux/ 6249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6250T: git git://linuxtv.org/anttip/media_tree.git 6251F: drivers/media/usb/dvb-usb-v2/af9035* 6252 6253DVB_USB_ANYSEE MEDIA DRIVER 6254M: Antti Palosaari <crope@iki.fi> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257W: https://linuxtv.org 6258W: http://palosaari.fi/linux/ 6259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6260T: git git://linuxtv.org/anttip/media_tree.git 6261F: drivers/media/usb/dvb-usb-v2/anysee* 6262 6263DVB_USB_AU6610 MEDIA DRIVER 6264M: Antti Palosaari <crope@iki.fi> 6265L: linux-media@vger.kernel.org 6266S: Maintained 6267W: https://linuxtv.org 6268W: http://palosaari.fi/linux/ 6269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6270T: git git://linuxtv.org/anttip/media_tree.git 6271F: drivers/media/usb/dvb-usb-v2/au6610* 6272 6273DVB_USB_CE6230 MEDIA DRIVER 6274M: Antti Palosaari <crope@iki.fi> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277W: https://linuxtv.org 6278W: http://palosaari.fi/linux/ 6279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6280T: git git://linuxtv.org/anttip/media_tree.git 6281F: drivers/media/usb/dvb-usb-v2/ce6230* 6282 6283DVB_USB_CXUSB MEDIA DRIVER 6284M: Michael Krufky <mkrufky@linuxtv.org> 6285L: linux-media@vger.kernel.org 6286S: Maintained 6287W: https://linuxtv.org 6288W: http://github.com/mkrufky 6289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6290T: git git://linuxtv.org/media_tree.git 6291F: drivers/media/usb/dvb-usb/cxusb* 6292 6293DVB_USB_EC168 MEDIA DRIVER 6294M: Antti Palosaari <crope@iki.fi> 6295L: linux-media@vger.kernel.org 6296S: Maintained 6297W: https://linuxtv.org 6298W: http://palosaari.fi/linux/ 6299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6300T: git git://linuxtv.org/anttip/media_tree.git 6301F: drivers/media/usb/dvb-usb-v2/ec168* 6302 6303DVB_USB_GL861 MEDIA DRIVER 6304M: Antti Palosaari <crope@iki.fi> 6305L: linux-media@vger.kernel.org 6306S: Maintained 6307W: https://linuxtv.org 6308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6309T: git git://linuxtv.org/anttip/media_tree.git 6310F: drivers/media/usb/dvb-usb-v2/gl861* 6311 6312DVB_USB_MXL111SF MEDIA DRIVER 6313M: Michael Krufky <mkrufky@linuxtv.org> 6314L: linux-media@vger.kernel.org 6315S: Maintained 6316W: https://linuxtv.org 6317W: http://github.com/mkrufky 6318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6319T: git git://linuxtv.org/mkrufky/mxl111sf.git 6320F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6321 6322DVB_USB_RTL28XXU MEDIA DRIVER 6323M: Antti Palosaari <crope@iki.fi> 6324L: linux-media@vger.kernel.org 6325S: Maintained 6326W: https://linuxtv.org 6327W: http://palosaari.fi/linux/ 6328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6329T: git git://linuxtv.org/anttip/media_tree.git 6330F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6331 6332DVB_USB_V2 MEDIA DRIVER 6333M: Antti Palosaari <crope@iki.fi> 6334L: linux-media@vger.kernel.org 6335S: Maintained 6336W: https://linuxtv.org 6337W: http://palosaari.fi/linux/ 6338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6339T: git git://linuxtv.org/anttip/media_tree.git 6340F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6341F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6342 6343DYNAMIC DEBUG 6344M: Jason Baron <jbaron@akamai.com> 6345S: Maintained 6346F: include/linux/dynamic_debug.h 6347F: lib/dynamic_debug.c 6348 6349DYNAMIC INTERRUPT MODERATION 6350M: Tal Gilboa <talgi@nvidia.com> 6351S: Maintained 6352F: Documentation/networking/net_dim.rst 6353F: include/linux/dim.h 6354F: lib/dim/ 6355 6356DZ DECSTATION DZ11 SERIAL DRIVER 6357M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6358S: Maintained 6359F: drivers/tty/serial/dz.* 6360 6361E3X0 POWER BUTTON DRIVER 6362M: Moritz Fischer <moritz.fischer@ettus.com> 6363L: usrp-users@lists.ettus.com 6364S: Supported 6365W: http://www.ettus.com 6366F: Documentation/devicetree/bindings/input/e3x0-button.txt 6367F: drivers/input/misc/e3x0-button.c 6368 6369E4000 MEDIA DRIVER 6370M: Antti Palosaari <crope@iki.fi> 6371L: linux-media@vger.kernel.org 6372S: Maintained 6373W: https://linuxtv.org 6374W: http://palosaari.fi/linux/ 6375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6376T: git git://linuxtv.org/anttip/media_tree.git 6377F: drivers/media/tuners/e4000* 6378 6379EARTH_PT1 MEDIA DRIVER 6380M: Akihiro Tsukada <tskd08@gmail.com> 6381L: linux-media@vger.kernel.org 6382S: Odd Fixes 6383F: drivers/media/pci/pt1/ 6384 6385EARTH_PT3 MEDIA DRIVER 6386M: Akihiro Tsukada <tskd08@gmail.com> 6387L: linux-media@vger.kernel.org 6388S: Odd Fixes 6389F: drivers/media/pci/pt3/ 6390 6391EC100 MEDIA DRIVER 6392M: Antti Palosaari <crope@iki.fi> 6393L: linux-media@vger.kernel.org 6394S: Maintained 6395W: https://linuxtv.org 6396W: http://palosaari.fi/linux/ 6397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6398T: git git://linuxtv.org/anttip/media_tree.git 6399F: drivers/media/dvb-frontends/ec100* 6400 6401ECRYPT FILE SYSTEM 6402M: Tyler Hicks <code@tyhicks.com> 6403L: ecryptfs@vger.kernel.org 6404S: Odd Fixes 6405W: http://ecryptfs.org 6406W: https://launchpad.net/ecryptfs 6407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6408F: Documentation/filesystems/ecryptfs.rst 6409F: fs/ecryptfs/ 6410 6411EDAC-AMD64 6412M: Borislav Petkov <bp@alien8.de> 6413L: linux-edac@vger.kernel.org 6414S: Maintained 6415F: drivers/edac/amd64_edac* 6416 6417EDAC-ARMADA 6418M: Jan Luebbe <jlu@pengutronix.de> 6419L: linux-edac@vger.kernel.org 6420S: Maintained 6421F: drivers/edac/armada_xp_* 6422 6423EDAC-AST2500 6424M: Stefan Schaeckeler <sschaeck@cisco.com> 6425S: Supported 6426F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6427F: drivers/edac/aspeed_edac.c 6428 6429EDAC-BLUEFIELD 6430M: Shravan Kumar Ramani <shravankr@nvidia.com> 6431S: Supported 6432F: drivers/edac/bluefield_edac.c 6433 6434EDAC-CALXEDA 6435M: Andre Przywara <andre.przywara@arm.com> 6436L: linux-edac@vger.kernel.org 6437S: Maintained 6438F: drivers/edac/highbank* 6439 6440EDAC-CAVIUM OCTEON 6441M: Ralf Baechle <ralf@linux-mips.org> 6442L: linux-edac@vger.kernel.org 6443L: linux-mips@vger.kernel.org 6444S: Supported 6445F: drivers/edac/octeon_edac* 6446 6447EDAC-CAVIUM THUNDERX 6448M: Robert Richter <rric@kernel.org> 6449L: linux-edac@vger.kernel.org 6450S: Odd Fixes 6451F: drivers/edac/thunderx_edac* 6452 6453EDAC-CORE 6454M: Borislav Petkov <bp@alien8.de> 6455M: Mauro Carvalho Chehab <mchehab@kernel.org> 6456M: Tony Luck <tony.luck@intel.com> 6457R: James Morse <james.morse@arm.com> 6458R: Robert Richter <rric@kernel.org> 6459L: linux-edac@vger.kernel.org 6460S: Supported 6461T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6462F: Documentation/admin-guide/ras.rst 6463F: Documentation/driver-api/edac.rst 6464F: drivers/edac/ 6465F: include/linux/edac.h 6466 6467EDAC-DMC520 6468M: Lei Wang <lewan@microsoft.com> 6469L: linux-edac@vger.kernel.org 6470S: Supported 6471F: drivers/edac/dmc520_edac.c 6472 6473EDAC-E752X 6474M: Mark Gross <mark.gross@intel.com> 6475L: linux-edac@vger.kernel.org 6476S: Maintained 6477F: drivers/edac/e752x_edac.c 6478 6479EDAC-E7XXX 6480L: linux-edac@vger.kernel.org 6481S: Maintained 6482F: drivers/edac/e7xxx_edac.c 6483 6484EDAC-FSL_DDR 6485M: York Sun <york.sun@nxp.com> 6486L: linux-edac@vger.kernel.org 6487S: Maintained 6488F: drivers/edac/fsl_ddr_edac.* 6489 6490EDAC-GHES 6491M: Mauro Carvalho Chehab <mchehab@kernel.org> 6492L: linux-edac@vger.kernel.org 6493S: Maintained 6494F: drivers/edac/ghes_edac.c 6495 6496EDAC-I10NM 6497M: Tony Luck <tony.luck@intel.com> 6498L: linux-edac@vger.kernel.org 6499S: Maintained 6500F: drivers/edac/i10nm_base.c 6501 6502EDAC-I3000 6503L: linux-edac@vger.kernel.org 6504S: Orphan 6505F: drivers/edac/i3000_edac.c 6506 6507EDAC-I5000 6508L: linux-edac@vger.kernel.org 6509S: Maintained 6510F: drivers/edac/i5000_edac.c 6511 6512EDAC-I5400 6513M: Mauro Carvalho Chehab <mchehab@kernel.org> 6514L: linux-edac@vger.kernel.org 6515S: Maintained 6516F: drivers/edac/i5400_edac.c 6517 6518EDAC-I7300 6519M: Mauro Carvalho Chehab <mchehab@kernel.org> 6520L: linux-edac@vger.kernel.org 6521S: Maintained 6522F: drivers/edac/i7300_edac.c 6523 6524EDAC-I7CORE 6525M: Mauro Carvalho Chehab <mchehab@kernel.org> 6526L: linux-edac@vger.kernel.org 6527S: Maintained 6528F: drivers/edac/i7core_edac.c 6529 6530EDAC-I82443BXGX 6531M: Tim Small <tim@buttersideup.com> 6532L: linux-edac@vger.kernel.org 6533S: Maintained 6534F: drivers/edac/i82443bxgx_edac.c 6535 6536EDAC-I82975X 6537M: "Arvind R." <arvino55@gmail.com> 6538L: linux-edac@vger.kernel.org 6539S: Maintained 6540F: drivers/edac/i82975x_edac.c 6541 6542EDAC-IE31200 6543M: Jason Baron <jbaron@akamai.com> 6544L: linux-edac@vger.kernel.org 6545S: Maintained 6546F: drivers/edac/ie31200_edac.c 6547 6548EDAC-IGEN6 6549M: Tony Luck <tony.luck@intel.com> 6550R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6551L: linux-edac@vger.kernel.org 6552S: Maintained 6553F: drivers/edac/igen6_edac.c 6554 6555EDAC-MPC85XX 6556M: Johannes Thumshirn <morbidrsa@gmail.com> 6557L: linux-edac@vger.kernel.org 6558S: Maintained 6559F: drivers/edac/mpc85xx_edac.[ch] 6560 6561EDAC-PASEMI 6562M: Egor Martovetsky <egor@pasemi.com> 6563L: linux-edac@vger.kernel.org 6564S: Maintained 6565F: drivers/edac/pasemi_edac.c 6566 6567EDAC-PND2 6568M: Tony Luck <tony.luck@intel.com> 6569L: linux-edac@vger.kernel.org 6570S: Maintained 6571F: drivers/edac/pnd2_edac.[ch] 6572 6573EDAC-QCOM 6574M: Channagoud Kadabi <ckadabi@codeaurora.org> 6575M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6576L: linux-arm-msm@vger.kernel.org 6577L: linux-edac@vger.kernel.org 6578S: Maintained 6579F: drivers/edac/qcom_edac.c 6580 6581EDAC-R82600 6582M: Tim Small <tim@buttersideup.com> 6583L: linux-edac@vger.kernel.org 6584S: Maintained 6585F: drivers/edac/r82600_edac.c 6586 6587EDAC-SBRIDGE 6588M: Tony Luck <tony.luck@intel.com> 6589R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6590L: linux-edac@vger.kernel.org 6591S: Maintained 6592F: drivers/edac/sb_edac.c 6593 6594EDAC-SIFIVE 6595M: Yash Shah <yash.shah@sifive.com> 6596L: linux-edac@vger.kernel.org 6597S: Supported 6598F: drivers/edac/sifive_edac.c 6599 6600EDAC-SKYLAKE 6601M: Tony Luck <tony.luck@intel.com> 6602L: linux-edac@vger.kernel.org 6603S: Maintained 6604F: drivers/edac/skx_*.[ch] 6605 6606EDAC-TI 6607M: Tero Kristo <kristo@kernel.org> 6608L: linux-edac@vger.kernel.org 6609S: Odd Fixes 6610F: drivers/edac/ti_edac.c 6611 6612EDIROL UA-101/UA-1000 DRIVER 6613M: Clemens Ladisch <clemens@ladisch.de> 6614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6615S: Maintained 6616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6617F: sound/usb/misc/ua101.c 6618 6619EFI TEST DRIVER 6620M: Ivan Hu <ivan.hu@canonical.com> 6621M: Ard Biesheuvel <ardb@kernel.org> 6622L: linux-efi@vger.kernel.org 6623S: Maintained 6624F: drivers/firmware/efi/test/ 6625 6626EFI VARIABLE FILESYSTEM 6627M: Matthew Garrett <matthew.garrett@nebula.com> 6628M: Jeremy Kerr <jk@ozlabs.org> 6629M: Ard Biesheuvel <ardb@kernel.org> 6630L: linux-efi@vger.kernel.org 6631S: Maintained 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6633F: fs/efivarfs/ 6634 6635EFIFB FRAMEBUFFER DRIVER 6636M: Peter Jones <pjones@redhat.com> 6637L: linux-fbdev@vger.kernel.org 6638S: Maintained 6639F: drivers/video/fbdev/efifb.c 6640 6641EFS FILESYSTEM 6642S: Orphan 6643W: http://aeschi.ch.eu.org/efs/ 6644F: fs/efs/ 6645 6646EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6647M: Douglas Miller <dougmill@linux.ibm.com> 6648L: netdev@vger.kernel.org 6649S: Maintained 6650F: drivers/net/ethernet/ibm/ehea/ 6651 6652EM28XX VIDEO4LINUX DRIVER 6653M: Mauro Carvalho Chehab <mchehab@kernel.org> 6654L: linux-media@vger.kernel.org 6655S: Maintained 6656W: https://linuxtv.org 6657T: git git://linuxtv.org/media_tree.git 6658F: Documentation/admin-guide/media/em28xx* 6659F: drivers/media/usb/em28xx/ 6660 6661EMBEDDED LINUX 6662M: Paul Gortmaker <paul.gortmaker@windriver.com> 6663M: Matt Mackall <mpm@selenic.com> 6664M: David Woodhouse <dwmw2@infradead.org> 6665L: linux-embedded@vger.kernel.org 6666S: Maintained 6667 6668EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6669M: Adrian Hunter <adrian.hunter@intel.com> 6670M: Ritesh Harjani <riteshh@codeaurora.org> 6671M: Asutosh Das <asutoshd@codeaurora.org> 6672L: linux-mmc@vger.kernel.org 6673S: Maintained 6674F: drivers/mmc/host/cqhci* 6675 6676EMULEX 10Gbps iSCSI - OneConnect DRIVER 6677M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6678M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6679M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6680L: linux-scsi@vger.kernel.org 6681S: Supported 6682W: http://www.broadcom.com 6683F: drivers/scsi/be2iscsi/ 6684 6685EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6686M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6687M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6688M: Somnath Kotur <somnath.kotur@broadcom.com> 6689L: netdev@vger.kernel.org 6690S: Supported 6691W: http://www.emulex.com 6692F: drivers/net/ethernet/emulex/benet/ 6693 6694EMULEX ONECONNECT ROCE DRIVER 6695M: Selvin Xavier <selvin.xavier@broadcom.com> 6696M: Devesh Sharma <devesh.sharma@broadcom.com> 6697L: linux-rdma@vger.kernel.org 6698S: Odd Fixes 6699W: http://www.broadcom.com 6700F: drivers/infiniband/hw/ocrdma/ 6701F: include/uapi/rdma/ocrdma-abi.h 6702 6703EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6704M: James Smart <james.smart@broadcom.com> 6705M: Dick Kennedy <dick.kennedy@broadcom.com> 6706L: linux-scsi@vger.kernel.org 6707S: Supported 6708W: http://www.broadcom.com 6709F: drivers/scsi/lpfc/ 6710 6711ENE CB710 FLASH CARD READER DRIVER 6712M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6713S: Maintained 6714F: drivers/misc/cb710/ 6715F: drivers/mmc/host/cb710-mmc.* 6716F: include/linux/cb710.h 6717 6718ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6719M: Maxim Levitsky <maximlevitsky@gmail.com> 6720S: Maintained 6721F: drivers/media/rc/ene_ir.* 6722 6723EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6724M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6725L: linuxppc-dev@lists.ozlabs.org 6726S: Maintained 6727F: drivers/tty/ehv_bytechan.c 6728 6729EPSON S1D13XXX FRAMEBUFFER DRIVER 6730M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6731S: Maintained 6732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6733F: drivers/video/fbdev/s1d13xxxfb.c 6734F: include/video/s1d13xxxfb.h 6735 6736EROFS FILE SYSTEM 6737M: Gao Xiang <xiang@kernel.org> 6738M: Chao Yu <yuchao0@huawei.com> 6739L: linux-erofs@lists.ozlabs.org 6740S: Maintained 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6742F: Documentation/filesystems/erofs.rst 6743F: fs/erofs/ 6744F: include/trace/events/erofs.h 6745 6746ERRSEQ ERROR TRACKING INFRASTRUCTURE 6747M: Jeff Layton <jlayton@kernel.org> 6748S: Maintained 6749F: include/linux/errseq.h 6750F: lib/errseq.c 6751 6752ET131X NETWORK DRIVER 6753M: Mark Einon <mark.einon@gmail.com> 6754S: Odd Fixes 6755F: drivers/net/ethernet/agere/ 6756 6757ETHERNET BRIDGE 6758M: Roopa Prabhu <roopa@nvidia.com> 6759M: Nikolay Aleksandrov <nikolay@nvidia.com> 6760L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6761L: netdev@vger.kernel.org 6762S: Maintained 6763W: http://www.linuxfoundation.org/en/Net:Bridge 6764F: include/linux/netfilter_bridge/ 6765F: net/bridge/ 6766 6767ETHERNET PHY LIBRARY 6768M: Andrew Lunn <andrew@lunn.ch> 6769M: Heiner Kallweit <hkallweit1@gmail.com> 6770R: Russell King <linux@armlinux.org.uk> 6771L: netdev@vger.kernel.org 6772S: Maintained 6773F: Documentation/ABI/testing/sysfs-class-net-phydev 6774F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6775F: Documentation/devicetree/bindings/net/mdio* 6776F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6777F: Documentation/networking/phy.rst 6778F: drivers/net/mdio/ 6779F: drivers/net/mdio/of_mdio.c 6780F: drivers/net/pcs/ 6781F: drivers/net/phy/ 6782F: drivers/of/of_net.c 6783F: include/dt-bindings/net/qca-ar803x.h 6784F: include/linux/*mdio*.h 6785F: include/linux/mdio/*.h 6786F: include/linux/of_net.h 6787F: include/linux/phy.h 6788F: include/linux/phy_fixed.h 6789F: include/linux/platform_data/mdio-bcm-unimac.h 6790F: include/linux/platform_data/mdio-gpio.h 6791F: include/trace/events/mdio.h 6792F: include/uapi/linux/mdio.h 6793F: include/uapi/linux/mii.h 6794 6795EXFAT FILE SYSTEM 6796M: Namjae Jeon <namjae.jeon@samsung.com> 6797M: Sungjong Seo <sj1557.seo@samsung.com> 6798L: linux-fsdevel@vger.kernel.org 6799S: Maintained 6800F: fs/exfat/ 6801 6802EXT2 FILE SYSTEM 6803M: Jan Kara <jack@suse.com> 6804L: linux-ext4@vger.kernel.org 6805S: Maintained 6806F: Documentation/filesystems/ext2.rst 6807F: fs/ext2/ 6808F: include/linux/ext2* 6809 6810EXT4 FILE SYSTEM 6811M: "Theodore Ts'o" <tytso@mit.edu> 6812M: Andreas Dilger <adilger.kernel@dilger.ca> 6813L: linux-ext4@vger.kernel.org 6814S: Maintained 6815W: http://ext4.wiki.kernel.org 6816Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6818F: Documentation/filesystems/ext4/ 6819F: fs/ext4/ 6820F: include/trace/events/ext4.h 6821 6822Extended Verification Module (EVM) 6823M: Mimi Zohar <zohar@linux.ibm.com> 6824L: linux-integrity@vger.kernel.org 6825S: Supported 6826F: security/integrity/evm/ 6827 6828EXTENSIBLE FIRMWARE INTERFACE (EFI) 6829M: Ard Biesheuvel <ardb@kernel.org> 6830L: linux-efi@vger.kernel.org 6831S: Maintained 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6833F: Documentation/admin-guide/efi-stub.rst 6834F: arch/*/include/asm/efi.h 6835F: arch/*/kernel/efi.c 6836F: arch/arm/boot/compressed/efi-header.S 6837F: arch/arm64/kernel/efi-entry.S 6838F: arch/x86/platform/efi/ 6839F: drivers/firmware/efi/ 6840F: include/linux/efi*.h 6841 6842EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6843M: MyungJoo Ham <myungjoo.ham@samsung.com> 6844M: Chanwoo Choi <cw00.choi@samsung.com> 6845L: linux-kernel@vger.kernel.org 6846S: Maintained 6847T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6848F: Documentation/devicetree/bindings/extcon/ 6849F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6850F: drivers/extcon/ 6851F: include/linux/extcon.h 6852F: include/linux/extcon/ 6853 6854EXTRA BOOT CONFIG 6855M: Masami Hiramatsu <mhiramat@kernel.org> 6856S: Maintained 6857F: Documentation/admin-guide/bootconfig.rst 6858F: fs/proc/bootconfig.c 6859F: include/linux/bootconfig.h 6860F: lib/bootconfig.c 6861F: tools/bootconfig/* 6862F: tools/bootconfig/scripts/* 6863 6864EXYNOS DP DRIVER 6865M: Jingoo Han <jingoohan1@gmail.com> 6866L: dri-devel@lists.freedesktop.org 6867S: Maintained 6868F: drivers/gpu/drm/exynos/exynos_dp* 6869 6870EXYNOS SYSMMU (IOMMU) driver 6871M: Marek Szyprowski <m.szyprowski@samsung.com> 6872L: iommu@lists.linux-foundation.org 6873S: Maintained 6874F: drivers/iommu/exynos-iommu.c 6875 6876F2FS FILE SYSTEM 6877M: Jaegeuk Kim <jaegeuk@kernel.org> 6878M: Chao Yu <yuchao0@huawei.com> 6879L: linux-f2fs-devel@lists.sourceforge.net 6880S: Maintained 6881W: https://f2fs.wiki.kernel.org/ 6882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6883F: Documentation/ABI/testing/sysfs-fs-f2fs 6884F: Documentation/filesystems/f2fs.rst 6885F: fs/f2fs/ 6886F: include/linux/f2fs_fs.h 6887F: include/trace/events/f2fs.h 6888F: include/uapi/linux/f2fs.h 6889 6890F71805F HARDWARE MONITORING DRIVER 6891M: Jean Delvare <jdelvare@suse.com> 6892L: linux-hwmon@vger.kernel.org 6893S: Maintained 6894F: Documentation/hwmon/f71805f.rst 6895F: drivers/hwmon/f71805f.c 6896 6897FADDR2LINE 6898M: Josh Poimboeuf <jpoimboe@redhat.com> 6899S: Maintained 6900F: scripts/faddr2line 6901 6902FAILOVER MODULE 6903M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6904L: netdev@vger.kernel.org 6905S: Supported 6906F: Documentation/networking/failover.rst 6907F: include/net/failover.h 6908F: net/core/failover.c 6909 6910FANOTIFY 6911M: Jan Kara <jack@suse.cz> 6912R: Amir Goldstein <amir73il@gmail.com> 6913L: linux-fsdevel@vger.kernel.org 6914S: Maintained 6915F: fs/notify/fanotify/ 6916F: include/linux/fanotify.h 6917F: include/uapi/linux/fanotify.h 6918 6919FARSYNC SYNCHRONOUS DRIVER 6920M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6921S: Supported 6922W: http://www.farsite.co.uk/ 6923F: drivers/net/wan/farsync.* 6924 6925FAULT INJECTION SUPPORT 6926M: Akinobu Mita <akinobu.mita@gmail.com> 6927S: Supported 6928F: Documentation/fault-injection/ 6929F: lib/fault-inject.c 6930 6931FBTFT Framebuffer drivers 6932L: dri-devel@lists.freedesktop.org 6933L: linux-fbdev@vger.kernel.org 6934S: Orphan 6935F: drivers/staging/fbtft/ 6936 6937FC0011 TUNER DRIVER 6938M: Michael Buesch <m@bues.ch> 6939L: linux-media@vger.kernel.org 6940S: Maintained 6941F: drivers/media/tuners/fc0011.c 6942F: drivers/media/tuners/fc0011.h 6943 6944FC2580 MEDIA DRIVER 6945M: Antti Palosaari <crope@iki.fi> 6946L: linux-media@vger.kernel.org 6947S: Maintained 6948W: https://linuxtv.org 6949W: http://palosaari.fi/linux/ 6950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6951T: git git://linuxtv.org/anttip/media_tree.git 6952F: drivers/media/tuners/fc2580* 6953 6954FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6955M: Hannes Reinecke <hare@suse.de> 6956L: linux-scsi@vger.kernel.org 6957S: Supported 6958W: www.Open-FCoE.org 6959F: drivers/scsi/fcoe/ 6960F: drivers/scsi/libfc/ 6961F: include/scsi/fc/ 6962F: include/scsi/libfc.h 6963F: include/scsi/libfcoe.h 6964F: include/uapi/scsi/fc/ 6965 6966FILE LOCKING (flock() and fcntl()/lockf()) 6967M: Jeff Layton <jlayton@kernel.org> 6968M: "J. Bruce Fields" <bfields@fieldses.org> 6969L: linux-fsdevel@vger.kernel.org 6970S: Maintained 6971F: fs/fcntl.c 6972F: fs/locks.c 6973F: include/linux/fcntl.h 6974F: include/uapi/linux/fcntl.h 6975 6976FILESYSTEM DIRECT ACCESS (DAX) 6977M: Dan Williams <dan.j.williams@intel.com> 6978R: Matthew Wilcox <willy@infradead.org> 6979R: Jan Kara <jack@suse.cz> 6980L: linux-fsdevel@vger.kernel.org 6981L: linux-nvdimm@lists.01.org 6982S: Supported 6983F: fs/dax.c 6984F: include/linux/dax.h 6985F: include/trace/events/fs_dax.h 6986 6987FILESYSTEMS (VFS and infrastructure) 6988M: Alexander Viro <viro@zeniv.linux.org.uk> 6989L: linux-fsdevel@vger.kernel.org 6990S: Maintained 6991F: fs/* 6992F: include/linux/fs.h 6993F: include/linux/fs_types.h 6994F: include/uapi/linux/fs.h 6995F: include/uapi/linux/openat2.h 6996X: fs/io-wq.c 6997X: fs/io-wq.h 6998X: fs/io_uring.c 6999 7000FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7001M: Riku Voipio <riku.voipio@iki.fi> 7002L: linux-hwmon@vger.kernel.org 7003S: Maintained 7004F: drivers/hwmon/f75375s.c 7005F: include/linux/f75375s.h 7006 7007FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7008M: Clemens Ladisch <clemens@ladisch.de> 7009M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7011S: Maintained 7012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7013F: include/uapi/sound/firewire.h 7014F: sound/firewire/ 7015 7016FIREWIRE MEDIA DRIVERS (firedtv) 7017M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7018L: linux-media@vger.kernel.org 7019L: linux1394-devel@lists.sourceforge.net 7020S: Maintained 7021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7022F: drivers/media/firewire/ 7023 7024FIREWIRE SBP-2 TARGET 7025M: Chris Boot <bootc@bootc.net> 7026L: linux-scsi@vger.kernel.org 7027L: target-devel@vger.kernel.org 7028L: linux1394-devel@lists.sourceforge.net 7029S: Maintained 7030T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7031F: drivers/target/sbp/ 7032 7033FIREWIRE SUBSYSTEM 7034M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7035L: linux1394-devel@lists.sourceforge.net 7036S: Maintained 7037W: http://ieee1394.wiki.kernel.org/ 7038T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7039F: drivers/firewire/ 7040F: include/linux/firewire.h 7041F: include/uapi/linux/firewire*.h 7042F: tools/firewire/ 7043 7044FIRMWARE LOADER (request_firmware) 7045M: Luis Chamberlain <mcgrof@kernel.org> 7046L: linux-kernel@vger.kernel.org 7047S: Maintained 7048F: Documentation/firmware_class/ 7049F: drivers/base/firmware_loader/ 7050F: include/linux/firmware.h 7051 7052FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7053M: Joshua Morris <josh.h.morris@us.ibm.com> 7054M: Philip Kelleher <pjk1939@linux.ibm.com> 7055S: Maintained 7056F: drivers/block/rsxx/ 7057 7058FLEXTIMER FTM-QUADDEC DRIVER 7059M: Patrick Havelange <patrick.havelange@essensium.com> 7060L: linux-iio@vger.kernel.org 7061S: Maintained 7062F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7063F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7064F: drivers/counter/ftm-quaddec.c 7065 7066FLOPPY DRIVER 7067M: Denis Efremov <efremov@linux.com> 7068L: linux-block@vger.kernel.org 7069S: Odd Fixes 7070F: drivers/block/floppy.c 7071 7072FLYSKY FSIA6B RC RECEIVER 7073M: Markus Koch <markus@notsyncing.net> 7074L: linux-input@vger.kernel.org 7075S: Maintained 7076F: drivers/input/joystick/fsia6b.c 7077 7078FORCEDETH GIGABIT ETHERNET DRIVER 7079M: Rain River <rain.1986.08.12@gmail.com> 7080M: Zhu Yanjun <zyjzyj2000@gmail.com> 7081L: netdev@vger.kernel.org 7082S: Maintained 7083F: drivers/net/ethernet/nvidia/* 7084 7085FPGA DFL DRIVERS 7086M: Wu Hao <hao.wu@intel.com> 7087R: Tom Rix <trix@redhat.com> 7088L: linux-fpga@vger.kernel.org 7089S: Maintained 7090F: Documentation/ABI/testing/sysfs-bus-dfl* 7091F: Documentation/fpga/dfl.rst 7092F: drivers/fpga/dfl* 7093F: drivers/uio/uio_dfl.c 7094F: include/linux/dfl.h 7095F: include/uapi/linux/fpga-dfl.h 7096 7097FPGA MANAGER FRAMEWORK 7098M: Moritz Fischer <mdf@kernel.org> 7099R: Tom Rix <trix@redhat.com> 7100L: linux-fpga@vger.kernel.org 7101S: Maintained 7102W: http://www.rocketboards.org 7103Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7105F: Documentation/devicetree/bindings/fpga/ 7106F: Documentation/driver-api/fpga/ 7107F: Documentation/fpga/ 7108F: drivers/fpga/ 7109F: include/linux/fpga/ 7110 7111FPU EMULATOR 7112M: Bill Metzenthen <billm@melbpc.org.au> 7113S: Maintained 7114W: http://floatingpoint.sourceforge.net/emulator/index.html 7115F: arch/x86/math-emu/ 7116 7117FRAMEBUFFER LAYER 7118L: dri-devel@lists.freedesktop.org 7119L: linux-fbdev@vger.kernel.org 7120S: Orphan 7121Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7122T: git git://anongit.freedesktop.org/drm/drm-misc 7123F: Documentation/fb/ 7124F: drivers/video/ 7125F: include/linux/fb.h 7126F: include/uapi/linux/fb.h 7127F: include/uapi/video/ 7128F: include/video/ 7129 7130FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7131M: Horia Geantă <horia.geanta@nxp.com> 7132M: Aymen Sghaier <aymen.sghaier@nxp.com> 7133L: linux-crypto@vger.kernel.org 7134S: Maintained 7135F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7136F: drivers/crypto/caam/ 7137 7138FREESCALE COLDFIRE M5441X MMC DRIVER 7139M: Angelo Dureghello <angelo.dureghello@timesys.com> 7140L: linux-mmc@vger.kernel.org 7141S: Maintained 7142F: drivers/mmc/host/sdhci-esdhc-mcf.c 7143F: include/linux/platform_data/mmc-esdhc-mcf.h 7144 7145FREESCALE DIU FRAMEBUFFER DRIVER 7146M: Timur Tabi <timur@kernel.org> 7147L: linux-fbdev@vger.kernel.org 7148S: Maintained 7149F: drivers/video/fbdev/fsl-diu-fb.* 7150 7151FREESCALE DMA DRIVER 7152M: Li Yang <leoyang.li@nxp.com> 7153M: Zhang Wei <zw@zh-kernel.org> 7154L: linuxppc-dev@lists.ozlabs.org 7155S: Maintained 7156F: drivers/dma/fsldma.* 7157 7158FREESCALE DSPI DRIVER 7159M: Vladimir Oltean <olteanv@gmail.com> 7160L: linux-spi@vger.kernel.org 7161S: Maintained 7162F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7163F: drivers/spi/spi-fsl-dspi.c 7164F: include/linux/spi/spi-fsl-dspi.h 7165 7166FREESCALE ENETC ETHERNET DRIVERS 7167M: Claudiu Manoil <claudiu.manoil@nxp.com> 7168L: netdev@vger.kernel.org 7169S: Maintained 7170F: drivers/net/ethernet/freescale/enetc/ 7171 7172FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7173M: Claudiu Manoil <claudiu.manoil@nxp.com> 7174L: netdev@vger.kernel.org 7175S: Maintained 7176F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7177F: drivers/net/ethernet/freescale/gianfar* 7178 7179FREESCALE GPMI NAND DRIVER 7180M: Han Xu <han.xu@nxp.com> 7181L: linux-mtd@lists.infradead.org 7182S: Maintained 7183F: drivers/mtd/nand/raw/gpmi-nand/* 7184 7185FREESCALE I2C CPM DRIVER 7186M: Jochen Friedrich <jochen@scram.de> 7187L: linuxppc-dev@lists.ozlabs.org 7188L: linux-i2c@vger.kernel.org 7189S: Maintained 7190F: drivers/i2c/busses/i2c-cpm.c 7191 7192FREESCALE IMX / MXC FEC DRIVER 7193M: Joakim Zhang <qiangqing.zhang@nxp.com> 7194L: netdev@vger.kernel.org 7195S: Maintained 7196F: Documentation/devicetree/bindings/net/fsl-fec.txt 7197F: drivers/net/ethernet/freescale/fec.h 7198F: drivers/net/ethernet/freescale/fec_main.c 7199F: drivers/net/ethernet/freescale/fec_ptp.c 7200 7201FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7202M: Sascha Hauer <s.hauer@pengutronix.de> 7203R: Pengutronix Kernel Team <kernel@pengutronix.de> 7204L: linux-fbdev@vger.kernel.org 7205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7206S: Maintained 7207F: drivers/video/fbdev/imxfb.c 7208F: include/linux/platform_data/video-imxfb.h 7209 7210FREESCALE IMX DDR PMU DRIVER 7211M: Frank Li <Frank.li@nxp.com> 7212L: linux-arm-kernel@lists.infradead.org 7213S: Maintained 7214F: Documentation/admin-guide/perf/imx-ddr.rst 7215F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7216F: drivers/perf/fsl_imx8_ddr_perf.c 7217 7218FREESCALE IMX I2C DRIVER 7219M: Oleksij Rempel <o.rempel@pengutronix.de> 7220R: Pengutronix Kernel Team <kernel@pengutronix.de> 7221L: linux-i2c@vger.kernel.org 7222S: Maintained 7223F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7224F: drivers/i2c/busses/i2c-imx.c 7225 7226FREESCALE IMX LPI2C DRIVER 7227M: Dong Aisheng <aisheng.dong@nxp.com> 7228L: linux-i2c@vger.kernel.org 7229L: linux-imx@nxp.com 7230S: Maintained 7231F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7232F: drivers/i2c/busses/i2c-imx-lpi2c.c 7233 7234FREESCALE QORIQ DPAA ETHERNET DRIVER 7235M: Madalin Bucur <madalin.bucur@nxp.com> 7236L: netdev@vger.kernel.org 7237S: Maintained 7238F: drivers/net/ethernet/freescale/dpaa 7239 7240FREESCALE QORIQ DPAA FMAN DRIVER 7241M: Madalin Bucur <madalin.bucur@nxp.com> 7242L: netdev@vger.kernel.org 7243S: Maintained 7244F: Documentation/devicetree/bindings/net/fsl-fman.txt 7245F: drivers/net/ethernet/freescale/fman 7246 7247FREESCALE QORIQ PTP CLOCK DRIVER 7248M: Yangbo Lu <yangbo.lu@nxp.com> 7249L: netdev@vger.kernel.org 7250S: Maintained 7251F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7252F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7253F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7254F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7255F: drivers/ptp/ptp_qoriq.c 7256F: drivers/ptp/ptp_qoriq_debugfs.c 7257F: include/linux/fsl/ptp_qoriq.h 7258 7259FREESCALE QUAD SPI DRIVER 7260M: Han Xu <han.xu@nxp.com> 7261L: linux-spi@vger.kernel.org 7262S: Maintained 7263F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7264F: drivers/spi/spi-fsl-qspi.c 7265 7266FREESCALE QUICC ENGINE LIBRARY 7267M: Qiang Zhao <qiang.zhao@nxp.com> 7268L: linuxppc-dev@lists.ozlabs.org 7269S: Maintained 7270F: drivers/soc/fsl/qe/ 7271F: include/soc/fsl/*qe*.h 7272F: include/soc/fsl/*ucc*.h 7273 7274FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7275M: Li Yang <leoyang.li@nxp.com> 7276L: netdev@vger.kernel.org 7277L: linuxppc-dev@lists.ozlabs.org 7278S: Maintained 7279F: drivers/net/ethernet/freescale/ucc_geth* 7280 7281FREESCALE QUICC ENGINE UCC HDLC DRIVER 7282M: Zhao Qiang <qiang.zhao@nxp.com> 7283L: netdev@vger.kernel.org 7284L: linuxppc-dev@lists.ozlabs.org 7285S: Maintained 7286F: drivers/net/wan/fsl_ucc_hdlc* 7287 7288FREESCALE QUICC ENGINE UCC UART DRIVER 7289M: Timur Tabi <timur@kernel.org> 7290L: linuxppc-dev@lists.ozlabs.org 7291S: Maintained 7292F: drivers/tty/serial/ucc_uart.c 7293 7294FREESCALE SOC DRIVERS 7295M: Li Yang <leoyang.li@nxp.com> 7296L: linuxppc-dev@lists.ozlabs.org 7297L: linux-arm-kernel@lists.infradead.org 7298S: Maintained 7299F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7300F: Documentation/devicetree/bindings/soc/fsl/ 7301F: drivers/soc/fsl/ 7302F: include/linux/fsl/ 7303 7304FREESCALE SOC FS_ENET DRIVER 7305M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7306L: linuxppc-dev@lists.ozlabs.org 7307L: netdev@vger.kernel.org 7308S: Maintained 7309F: drivers/net/ethernet/freescale/fs_enet/ 7310F: include/linux/fs_enet_pd.h 7311 7312FREESCALE SOC SOUND DRIVERS 7313M: Timur Tabi <timur@kernel.org> 7314M: Nicolin Chen <nicoleotsuka@gmail.com> 7315M: Xiubo Li <Xiubo.Lee@gmail.com> 7316R: Fabio Estevam <festevam@gmail.com> 7317R: Shengjiu Wang <shengjiu.wang@gmail.com> 7318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7319L: linuxppc-dev@lists.ozlabs.org 7320S: Maintained 7321F: sound/soc/fsl/fsl* 7322F: sound/soc/fsl/imx* 7323F: sound/soc/fsl/mpc8610_hpcd.c 7324 7325FREESCALE USB PERIPHERAL DRIVERS 7326M: Li Yang <leoyang.li@nxp.com> 7327L: linux-usb@vger.kernel.org 7328L: linuxppc-dev@lists.ozlabs.org 7329S: Maintained 7330F: drivers/usb/gadget/udc/fsl* 7331 7332FREESCALE USB PHY DRIVER 7333M: Ran Wang <ran.wang_1@nxp.com> 7334L: linux-usb@vger.kernel.org 7335L: linuxppc-dev@lists.ozlabs.org 7336S: Maintained 7337F: drivers/usb/phy/phy-fsl-usb* 7338 7339FREEVXFS FILESYSTEM 7340M: Christoph Hellwig <hch@infradead.org> 7341S: Maintained 7342W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7343F: fs/freevxfs/ 7344 7345FREEZER 7346M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7347M: Pavel Machek <pavel@ucw.cz> 7348L: linux-pm@vger.kernel.org 7349S: Supported 7350F: Documentation/power/freezing-of-tasks.rst 7351F: include/linux/freezer.h 7352F: kernel/freezer.c 7353 7354FRONTSWAP API 7355M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7356L: linux-kernel@vger.kernel.org 7357S: Maintained 7358F: include/linux/frontswap.h 7359F: mm/frontswap.c 7360 7361FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7362M: David Howells <dhowells@redhat.com> 7363L: linux-cachefs@redhat.com (moderated for non-subscribers) 7364S: Supported 7365F: Documentation/filesystems/caching/ 7366F: fs/fscache/ 7367F: include/linux/fscache*.h 7368 7369FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7370M: Theodore Y. Ts'o <tytso@mit.edu> 7371M: Jaegeuk Kim <jaegeuk@kernel.org> 7372M: Eric Biggers <ebiggers@kernel.org> 7373L: linux-fscrypt@vger.kernel.org 7374S: Supported 7375Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7376T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7377F: Documentation/filesystems/fscrypt.rst 7378F: fs/crypto/ 7379F: include/linux/fscrypt*.h 7380F: include/uapi/linux/fscrypt.h 7381 7382FSI SUBSYSTEM 7383M: Jeremy Kerr <jk@ozlabs.org> 7384M: Joel Stanley <joel@jms.id.au> 7385R: Alistar Popple <alistair@popple.id.au> 7386R: Eddie James <eajames@linux.ibm.com> 7387L: linux-fsi@lists.ozlabs.org 7388S: Supported 7389Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7390T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7391F: drivers/fsi/ 7392F: include/linux/fsi*.h 7393F: include/trace/events/fsi*.h 7394 7395FSI-ATTACHED I2C DRIVER 7396M: Eddie James <eajames@linux.ibm.com> 7397L: linux-i2c@vger.kernel.org 7398L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7399S: Maintained 7400F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7401F: drivers/i2c/busses/i2c-fsi.c 7402 7403FSI-ATTACHED SPI DRIVER 7404M: Eddie James <eajames@linux.ibm.com> 7405L: linux-spi@vger.kernel.org 7406S: Maintained 7407F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7408F: drivers/spi/spi-fsi.c 7409 7410FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7411M: Jan Kara <jack@suse.cz> 7412R: Amir Goldstein <amir73il@gmail.com> 7413L: linux-fsdevel@vger.kernel.org 7414S: Maintained 7415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7416F: fs/notify/ 7417F: include/linux/fsnotify*.h 7418 7419FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7420M: Eric Biggers <ebiggers@kernel.org> 7421M: Theodore Y. Ts'o <tytso@mit.edu> 7422L: linux-fscrypt@vger.kernel.org 7423S: Supported 7424Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7425T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7426F: Documentation/filesystems/fsverity.rst 7427F: fs/verity/ 7428F: include/linux/fsverity.h 7429F: include/uapi/linux/fsverity.h 7430 7431FUJITSU LAPTOP EXTRAS 7432M: Jonathan Woithe <jwoithe@just42.net> 7433L: platform-driver-x86@vger.kernel.org 7434S: Maintained 7435F: drivers/platform/x86/fujitsu-laptop.c 7436 7437FUJITSU M-5MO LS CAMERA ISP DRIVER 7438M: Kyungmin Park <kyungmin.park@samsung.com> 7439M: Heungjun Kim <riverful.kim@samsung.com> 7440L: linux-media@vger.kernel.org 7441S: Maintained 7442F: drivers/media/i2c/m5mols/ 7443F: include/media/i2c/m5mols.h 7444 7445FUJITSU TABLET EXTRAS 7446M: Robert Gerlach <khnz@gmx.de> 7447L: platform-driver-x86@vger.kernel.org 7448S: Maintained 7449F: drivers/platform/x86/fujitsu-tablet.c 7450 7451FUSE: FILESYSTEM IN USERSPACE 7452M: Miklos Szeredi <miklos@szeredi.hu> 7453L: linux-fsdevel@vger.kernel.org 7454S: Maintained 7455W: https://github.com/libfuse/ 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7457F: Documentation/filesystems/fuse.rst 7458F: fs/fuse/ 7459F: include/uapi/linux/fuse.h 7460 7461FUTEX SUBSYSTEM 7462M: Thomas Gleixner <tglx@linutronix.de> 7463M: Ingo Molnar <mingo@redhat.com> 7464R: Peter Zijlstra <peterz@infradead.org> 7465R: Darren Hart <dvhart@infradead.org> 7466R: Davidlohr Bueso <dave@stgolabs.net> 7467L: linux-kernel@vger.kernel.org 7468S: Maintained 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7470F: Documentation/locking/*futex* 7471F: include/asm-generic/futex.h 7472F: include/linux/futex.h 7473F: include/uapi/linux/futex.h 7474F: kernel/futex.c 7475F: tools/perf/bench/futex* 7476F: tools/testing/selftests/futex/ 7477 7478GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7479M: Tim Harvey <tharvey@gateworks.com> 7480M: Robert Jones <rjones@gateworks.com> 7481S: Maintained 7482F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7483F: drivers/mfd/gateworks-gsc.c 7484F: include/linux/mfd/gsc.h 7485F: Documentation/hwmon/gsc-hwmon.rst 7486F: drivers/hwmon/gsc-hwmon.c 7487F: include/linux/platform_data/gsc_hwmon.h 7488 7489GCC PLUGINS 7490M: Kees Cook <keescook@chromium.org> 7491L: linux-hardening@vger.kernel.org 7492S: Maintained 7493F: Documentation/kbuild/gcc-plugins.rst 7494F: scripts/Makefile.gcc-plugins 7495F: scripts/gcc-plugins/ 7496 7497GCOV BASED KERNEL PROFILING 7498M: Peter Oberparleiter <oberpar@linux.ibm.com> 7499S: Maintained 7500F: Documentation/dev-tools/gcov.rst 7501F: kernel/gcov/ 7502 7503GDB KERNEL DEBUGGING HELPER SCRIPTS 7504M: Jan Kiszka <jan.kiszka@siemens.com> 7505M: Kieran Bingham <kbingham@kernel.org> 7506S: Supported 7507F: scripts/gdb/ 7508 7509GEMTEK FM RADIO RECEIVER DRIVER 7510M: Hans Verkuil <hverkuil@xs4all.nl> 7511L: linux-media@vger.kernel.org 7512S: Maintained 7513W: https://linuxtv.org 7514T: git git://linuxtv.org/media_tree.git 7515F: drivers/media/radio/radio-gemtek* 7516 7517GENERIC ARCHITECTURE TOPOLOGY 7518M: Sudeep Holla <sudeep.holla@arm.com> 7519L: linux-kernel@vger.kernel.org 7520S: Maintained 7521F: drivers/base/arch_topology.c 7522F: include/linux/arch_topology.h 7523 7524GENERIC ENTRY CODE 7525M: Thomas Gleixner <tglx@linutronix.de> 7526M: Peter Zijlstra <peterz@infradead.org> 7527M: Andy Lutomirski <luto@kernel.org> 7528L: linux-kernel@vger.kernel.org 7529S: Maintained 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7531F: include/linux/entry-common.h 7532F: include/linux/entry-kvm.h 7533F: kernel/entry/ 7534 7535GENERIC GPIO I2C DRIVER 7536M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7537S: Supported 7538F: drivers/i2c/busses/i2c-gpio.c 7539F: include/linux/platform_data/i2c-gpio.h 7540 7541GENERIC GPIO I2C MULTIPLEXER DRIVER 7542M: Peter Korsgaard <peter.korsgaard@barco.com> 7543L: linux-i2c@vger.kernel.org 7544S: Supported 7545F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7546F: drivers/i2c/muxes/i2c-mux-gpio.c 7547F: include/linux/platform_data/i2c-mux-gpio.h 7548 7549GENERIC HDLC (WAN) DRIVERS 7550M: Krzysztof Halasa <khc@pm.waw.pl> 7551S: Maintained 7552W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7553F: drivers/net/wan/c101.c 7554F: drivers/net/wan/hd6457* 7555F: drivers/net/wan/hdlc* 7556F: drivers/net/wan/n2.c 7557F: drivers/net/wan/pc300too.c 7558F: drivers/net/wan/pci200syn.c 7559F: drivers/net/wan/wanxl* 7560 7561GENERIC INCLUDE/ASM HEADER FILES 7562M: Arnd Bergmann <arnd@arndb.de> 7563L: linux-arch@vger.kernel.org 7564S: Maintained 7565T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7566F: include/asm-generic/ 7567F: include/uapi/asm-generic/ 7568 7569GENERIC PHY FRAMEWORK 7570M: Kishon Vijay Abraham I <kishon@ti.com> 7571M: Vinod Koul <vkoul@kernel.org> 7572L: linux-phy@lists.infradead.org 7573S: Supported 7574Q: https://patchwork.kernel.org/project/linux-phy/list/ 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7576F: Documentation/devicetree/bindings/phy/ 7577F: drivers/phy/ 7578F: include/linux/phy/ 7579 7580GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7581M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7582S: Supported 7583F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7584 7585GENERIC PM DOMAINS 7586M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7587M: Kevin Hilman <khilman@kernel.org> 7588M: Ulf Hansson <ulf.hansson@linaro.org> 7589L: linux-pm@vger.kernel.org 7590S: Supported 7591F: Documentation/devicetree/bindings/power/power?domain* 7592F: drivers/base/power/domain*.c 7593F: include/linux/pm_domain.h 7594 7595GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7596M: Eugen Hristev <eugen.hristev@microchip.com> 7597L: linux-input@vger.kernel.org 7598S: Maintained 7599F: drivers/input/touchscreen/resistive-adc-touch.c 7600 7601GENERIC UIO DRIVER FOR PCI DEVICES 7602M: "Michael S. Tsirkin" <mst@redhat.com> 7603L: kvm@vger.kernel.org 7604S: Supported 7605F: drivers/uio/uio_pci_generic.c 7606 7607GENERIC VDSO LIBRARY 7608M: Andy Lutomirski <luto@kernel.org> 7609M: Thomas Gleixner <tglx@linutronix.de> 7610M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7611L: linux-kernel@vger.kernel.org 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7614F: include/asm-generic/vdso/vsyscall.h 7615F: include/vdso/ 7616F: kernel/time/vsyscall.c 7617F: lib/vdso/ 7618 7619GENWQE (IBM Generic Workqueue Card) 7620M: Frank Haverkamp <haver@linux.ibm.com> 7621S: Supported 7622F: drivers/misc/genwqe/ 7623 7624GET_MAINTAINER SCRIPT 7625M: Joe Perches <joe@perches.com> 7626S: Maintained 7627F: scripts/get_maintainer.pl 7628 7629GFS2 FILE SYSTEM 7630M: Bob Peterson <rpeterso@redhat.com> 7631M: Andreas Gruenbacher <agruenba@redhat.com> 7632L: cluster-devel@redhat.com 7633S: Supported 7634B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7636F: Documentation/filesystems/gfs2* 7637F: fs/gfs2/ 7638F: include/uapi/linux/gfs2_ondisk.h 7639 7640GIGABYTE WMI DRIVER 7641M: Thomas Weißschuh <thomas@weissschuh.net> 7642L: platform-driver-x86@vger.kernel.org 7643S: Maintained 7644F: drivers/platform/x86/gigabyte-wmi.c 7645 7646GNSS SUBSYSTEM 7647M: Johan Hovold <johan@kernel.org> 7648S: Maintained 7649T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7650F: Documentation/ABI/testing/sysfs-class-gnss 7651F: Documentation/devicetree/bindings/gnss/ 7652F: drivers/gnss/ 7653F: include/linux/gnss.h 7654 7655GO7007 MPEG CODEC 7656M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7657L: linux-media@vger.kernel.org 7658S: Maintained 7659F: drivers/media/usb/go7007/ 7660 7661GOODIX TOUCHSCREEN 7662M: Bastien Nocera <hadess@hadess.net> 7663L: linux-input@vger.kernel.org 7664S: Maintained 7665F: drivers/input/touchscreen/goodix.c 7666 7667GOOGLE ETHERNET DRIVERS 7668M: Catherine Sullivan <csully@google.com> 7669R: Sagi Shahar <sagis@google.com> 7670R: Jon Olson <jonolson@google.com> 7671L: netdev@vger.kernel.org 7672S: Supported 7673F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7674F: drivers/net/ethernet/google 7675 7676GPD POCKET FAN DRIVER 7677M: Hans de Goede <hdegoede@redhat.com> 7678L: platform-driver-x86@vger.kernel.org 7679S: Maintained 7680F: drivers/platform/x86/gpd-pocket-fan.c 7681 7682GPIO ACPI SUPPORT 7683M: Mika Westerberg <mika.westerberg@linux.intel.com> 7684M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7685L: linux-gpio@vger.kernel.org 7686L: linux-acpi@vger.kernel.org 7687S: Maintained 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7689F: Documentation/firmware-guide/acpi/gpio-properties.rst 7690F: drivers/gpio/gpiolib-acpi.c 7691F: drivers/gpio/gpiolib-acpi.h 7692 7693GPIO AGGREGATOR 7694M: Geert Uytterhoeven <geert+renesas@glider.be> 7695L: linux-gpio@vger.kernel.org 7696S: Supported 7697F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7698F: drivers/gpio/gpio-aggregator.c 7699 7700GPIO IR Transmitter 7701M: Sean Young <sean@mess.org> 7702L: linux-media@vger.kernel.org 7703S: Maintained 7704F: drivers/media/rc/gpio-ir-tx.c 7705 7706GPIO MOCKUP DRIVER 7707M: Bamvor Jian Zhang <bamv2005@gmail.com> 7708L: linux-gpio@vger.kernel.org 7709S: Maintained 7710F: drivers/gpio/gpio-mockup.c 7711F: tools/testing/selftests/gpio/ 7712 7713GPIO REGMAP 7714R: Michael Walle <michael@walle.cc> 7715S: Maintained 7716F: drivers/gpio/gpio-regmap.c 7717F: include/linux/gpio/regmap.h 7718 7719GPIO SUBSYSTEM 7720M: Linus Walleij <linus.walleij@linaro.org> 7721M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7722L: linux-gpio@vger.kernel.org 7723S: Maintained 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7725F: Documentation/ABI/obsolete/sysfs-gpio 7726F: Documentation/ABI/testing/gpio-cdev 7727F: Documentation/admin-guide/gpio/ 7728F: Documentation/devicetree/bindings/gpio/ 7729F: Documentation/driver-api/gpio/ 7730F: drivers/gpio/ 7731F: include/asm-generic/gpio.h 7732F: include/linux/gpio.h 7733F: include/linux/gpio/ 7734F: include/linux/of_gpio.h 7735F: include/uapi/linux/gpio.h 7736F: tools/gpio/ 7737 7738GRE DEMULTIPLEXER DRIVER 7739M: Dmitry Kozlov <xeb@mail.ru> 7740L: netdev@vger.kernel.org 7741S: Maintained 7742F: include/net/gre.h 7743F: net/ipv4/gre_demux.c 7744F: net/ipv4/gre_offload.c 7745 7746GRETH 10/100/1G Ethernet MAC device driver 7747M: Andreas Larsson <andreas@gaisler.com> 7748L: netdev@vger.kernel.org 7749S: Maintained 7750F: drivers/net/ethernet/aeroflex/ 7751 7752GREYBUS AUDIO PROTOCOLS DRIVERS 7753M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7754M: Mark Greer <mgreer@animalcreek.com> 7755S: Maintained 7756F: drivers/staging/greybus/audio_apbridgea.c 7757F: drivers/staging/greybus/audio_apbridgea.h 7758F: drivers/staging/greybus/audio_codec.c 7759F: drivers/staging/greybus/audio_codec.h 7760F: drivers/staging/greybus/audio_gb.c 7761F: drivers/staging/greybus/audio_manager.c 7762F: drivers/staging/greybus/audio_manager.h 7763F: drivers/staging/greybus/audio_manager_module.c 7764F: drivers/staging/greybus/audio_manager_private.h 7765F: drivers/staging/greybus/audio_manager_sysfs.c 7766F: drivers/staging/greybus/audio_module.c 7767F: drivers/staging/greybus/audio_topology.c 7768 7769GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7770M: Viresh Kumar <vireshk@kernel.org> 7771S: Maintained 7772F: drivers/staging/greybus/authentication.c 7773F: drivers/staging/greybus/bootrom.c 7774F: drivers/staging/greybus/firmware.h 7775F: drivers/staging/greybus/fw-core.c 7776F: drivers/staging/greybus/fw-download.c 7777F: drivers/staging/greybus/fw-management.c 7778F: drivers/staging/greybus/greybus_authentication.h 7779F: drivers/staging/greybus/greybus_firmware.h 7780F: drivers/staging/greybus/hid.c 7781F: drivers/staging/greybus/i2c.c 7782F: drivers/staging/greybus/spi.c 7783F: drivers/staging/greybus/spilib.c 7784F: drivers/staging/greybus/spilib.h 7785 7786GREYBUS LOOPBACK DRIVER 7787M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7788S: Maintained 7789F: drivers/staging/greybus/loopback.c 7790 7791GREYBUS PLATFORM DRIVERS 7792M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7793S: Maintained 7794F: drivers/staging/greybus/arche-apb-ctrl.c 7795F: drivers/staging/greybus/arche-platform.c 7796F: drivers/staging/greybus/arche_platform.h 7797 7798GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7799M: Rui Miguel Silva <rmfrfs@gmail.com> 7800S: Maintained 7801F: drivers/staging/greybus/gpio.c 7802F: drivers/staging/greybus/light.c 7803F: drivers/staging/greybus/power_supply.c 7804F: drivers/staging/greybus/sdio.c 7805F: drivers/staging/greybus/spi.c 7806F: drivers/staging/greybus/spilib.c 7807 7808GREYBUS SUBSYSTEM 7809M: Johan Hovold <johan@kernel.org> 7810M: Alex Elder <elder@kernel.org> 7811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7812L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7813S: Maintained 7814F: drivers/greybus/ 7815F: drivers/staging/greybus/ 7816F: include/linux/greybus.h 7817F: include/linux/greybus/ 7818 7819GREYBUS UART PROTOCOLS DRIVERS 7820M: David Lin <dtwlin@gmail.com> 7821S: Maintained 7822F: drivers/staging/greybus/log.c 7823F: drivers/staging/greybus/uart.c 7824 7825GS1662 VIDEO SERIALIZER 7826M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7827L: linux-media@vger.kernel.org 7828S: Maintained 7829T: git git://linuxtv.org/media_tree.git 7830F: drivers/media/spi/gs1662.c 7831 7832GSPCA FINEPIX SUBDRIVER 7833M: Frank Zago <frank@zago.net> 7834L: linux-media@vger.kernel.org 7835S: Maintained 7836T: git git://linuxtv.org/media_tree.git 7837F: drivers/media/usb/gspca/finepix.c 7838 7839GSPCA GL860 SUBDRIVER 7840M: Olivier Lorin <o.lorin@laposte.net> 7841L: linux-media@vger.kernel.org 7842S: Maintained 7843T: git git://linuxtv.org/media_tree.git 7844F: drivers/media/usb/gspca/gl860/ 7845 7846GSPCA M5602 SUBDRIVER 7847M: Erik Andren <erik.andren@gmail.com> 7848L: linux-media@vger.kernel.org 7849S: Maintained 7850T: git git://linuxtv.org/media_tree.git 7851F: drivers/media/usb/gspca/m5602/ 7852 7853GSPCA PAC207 SONIXB SUBDRIVER 7854M: Hans Verkuil <hverkuil@xs4all.nl> 7855L: linux-media@vger.kernel.org 7856S: Odd Fixes 7857T: git git://linuxtv.org/media_tree.git 7858F: drivers/media/usb/gspca/pac207.c 7859 7860GSPCA SN9C20X SUBDRIVER 7861M: Brian Johnson <brijohn@gmail.com> 7862L: linux-media@vger.kernel.org 7863S: Maintained 7864T: git git://linuxtv.org/media_tree.git 7865F: drivers/media/usb/gspca/sn9c20x.c 7866 7867GSPCA T613 SUBDRIVER 7868M: Leandro Costantino <lcostantino@gmail.com> 7869L: linux-media@vger.kernel.org 7870S: Maintained 7871T: git git://linuxtv.org/media_tree.git 7872F: drivers/media/usb/gspca/t613.c 7873 7874GSPCA USB WEBCAM DRIVER 7875M: Hans Verkuil <hverkuil@xs4all.nl> 7876L: linux-media@vger.kernel.org 7877S: Odd Fixes 7878T: git git://linuxtv.org/media_tree.git 7879F: drivers/media/usb/gspca/ 7880 7881GTP (GPRS Tunneling Protocol) 7882M: Pablo Neira Ayuso <pablo@netfilter.org> 7883M: Harald Welte <laforge@gnumonks.org> 7884L: osmocom-net-gprs@lists.osmocom.org 7885S: Maintained 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7887F: drivers/net/gtp.c 7888 7889GUID PARTITION TABLE (GPT) 7890M: Davidlohr Bueso <dave@stgolabs.net> 7891L: linux-efi@vger.kernel.org 7892S: Maintained 7893F: block/partitions/efi.* 7894 7895H8/300 ARCHITECTURE 7896M: Yoshinori Sato <ysato@users.sourceforge.jp> 7897L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7898S: Maintained 7899W: http://uclinux-h8.sourceforge.jp 7900T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7901F: arch/h8300/ 7902F: drivers/clk/h8300/ 7903F: drivers/clocksource/h8300_*.c 7904F: drivers/irqchip/irq-renesas-h8*.c 7905 7906HABANALABS PCI DRIVER 7907M: Oded Gabbay <ogabbay@kernel.org> 7908S: Supported 7909T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7910F: Documentation/ABI/testing/debugfs-driver-habanalabs 7911F: Documentation/ABI/testing/sysfs-driver-habanalabs 7912F: drivers/misc/habanalabs/ 7913F: include/uapi/misc/habanalabs.h 7914 7915HACKRF MEDIA DRIVER 7916M: Antti Palosaari <crope@iki.fi> 7917L: linux-media@vger.kernel.org 7918S: Maintained 7919W: https://linuxtv.org 7920W: http://palosaari.fi/linux/ 7921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7922T: git git://linuxtv.org/anttip/media_tree.git 7923F: drivers/media/usb/hackrf/ 7924 7925HANTRO VPU CODEC DRIVER 7926M: Ezequiel Garcia <ezequiel@collabora.com> 7927M: Philipp Zabel <p.zabel@pengutronix.de> 7928L: linux-media@vger.kernel.org 7929L: linux-rockchip@lists.infradead.org 7930S: Maintained 7931F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7932F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7933F: drivers/staging/media/hantro/ 7934 7935HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7936M: Frank Seidel <frank@f-seidel.de> 7937L: platform-driver-x86@vger.kernel.org 7938S: Maintained 7939W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7940F: drivers/platform/x86/hdaps.c 7941 7942HARDWARE MONITORING 7943M: Jean Delvare <jdelvare@suse.com> 7944M: Guenter Roeck <linux@roeck-us.net> 7945L: linux-hwmon@vger.kernel.org 7946S: Maintained 7947W: http://hwmon.wiki.kernel.org/ 7948T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7949F: Documentation/devicetree/bindings/hwmon/ 7950F: Documentation/hwmon/ 7951F: drivers/hwmon/ 7952F: include/linux/hwmon*.h 7953F: include/trace/events/hwmon*.h 7954K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 7955 7956HARDWARE RANDOM NUMBER GENERATOR CORE 7957M: Matt Mackall <mpm@selenic.com> 7958M: Herbert Xu <herbert@gondor.apana.org.au> 7959L: linux-crypto@vger.kernel.org 7960S: Odd fixes 7961F: Documentation/admin-guide/hw_random.rst 7962F: Documentation/devicetree/bindings/rng/ 7963F: drivers/char/hw_random/ 7964F: include/linux/hw_random.h 7965 7966HARDWARE SPINLOCK CORE 7967M: Ohad Ben-Cohen <ohad@wizery.com> 7968M: Bjorn Andersson <bjorn.andersson@linaro.org> 7969R: Baolin Wang <baolin.wang7@gmail.com> 7970L: linux-remoteproc@vger.kernel.org 7971S: Maintained 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7973F: Documentation/devicetree/bindings/hwlock/ 7974F: Documentation/locking/hwspinlock.rst 7975F: drivers/hwspinlock/ 7976F: include/linux/hwspinlock.h 7977 7978HARDWARE TRACING FACILITIES 7979M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7980S: Maintained 7981F: drivers/hwtracing/ 7982 7983HARMONY SOUND DRIVER 7984L: linux-parisc@vger.kernel.org 7985S: Maintained 7986F: sound/parisc/harmony.* 7987 7988HDPVR USB VIDEO ENCODER DRIVER 7989M: Hans Verkuil <hverkuil@xs4all.nl> 7990L: linux-media@vger.kernel.org 7991S: Odd Fixes 7992W: https://linuxtv.org 7993T: git git://linuxtv.org/media_tree.git 7994F: drivers/media/usb/hdpvr/ 7995 7996HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 7997M: Matt Hsiao <matt.hsiao@hpe.com> 7998S: Supported 7999F: drivers/misc/hpilo.[ch] 8000 8001HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8002M: Jerry Hoemann <jerry.hoemann@hpe.com> 8003S: Supported 8004F: Documentation/watchdog/hpwdt.rst 8005F: drivers/watchdog/hpwdt.c 8006 8007HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8008M: Don Brace <don.brace@microchip.com> 8009L: storagedev@microchip.com 8010L: linux-scsi@vger.kernel.org 8011S: Supported 8012F: Documentation/scsi/hpsa.rst 8013F: drivers/scsi/hpsa*.[ch] 8014F: include/linux/cciss*.h 8015F: include/uapi/linux/cciss*.h 8016 8017HFI1 DRIVER 8018M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8019M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8020L: linux-rdma@vger.kernel.org 8021S: Supported 8022F: drivers/infiniband/hw/hfi1 8023 8024HFS FILESYSTEM 8025L: linux-fsdevel@vger.kernel.org 8026S: Orphan 8027F: Documentation/filesystems/hfs.rst 8028F: fs/hfs/ 8029 8030HFSPLUS FILESYSTEM 8031L: linux-fsdevel@vger.kernel.org 8032S: Orphan 8033F: Documentation/filesystems/hfsplus.rst 8034F: fs/hfsplus/ 8035 8036HGA FRAMEBUFFER DRIVER 8037M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8038L: linux-nvidia@lists.surfsouth.com 8039S: Maintained 8040W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8041F: drivers/video/fbdev/hgafb.c 8042 8043HIBERNATION (aka Software Suspend, aka swsusp) 8044M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8045M: Pavel Machek <pavel@ucw.cz> 8046L: linux-pm@vger.kernel.org 8047S: Supported 8048B: https://bugzilla.kernel.org 8049F: arch/*/include/asm/suspend*.h 8050F: arch/x86/power/ 8051F: drivers/base/power/ 8052F: include/linux/freezer.h 8053F: include/linux/pm.h 8054F: include/linux/suspend.h 8055F: kernel/power/ 8056 8057HID CORE LAYER 8058M: Jiri Kosina <jikos@kernel.org> 8059M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8060L: linux-input@vger.kernel.org 8061S: Maintained 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8063F: drivers/hid/ 8064F: include/linux/hid* 8065F: include/uapi/linux/hid* 8066 8067HID PLAYSTATION DRIVER 8068M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8069L: linux-input@vger.kernel.org 8070S: Supported 8071F: drivers/hid/hid-playstation.c 8072 8073HID SENSOR HUB DRIVERS 8074M: Jiri Kosina <jikos@kernel.org> 8075M: Jonathan Cameron <jic23@kernel.org> 8076M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8077L: linux-input@vger.kernel.org 8078L: linux-iio@vger.kernel.org 8079S: Maintained 8080F: Documentation/hid/hid-sensor* 8081F: drivers/hid/hid-sensor-* 8082F: drivers/iio/*/hid-* 8083F: include/linux/hid-sensor-* 8084 8085HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8086M: Thomas Gleixner <tglx@linutronix.de> 8087L: linux-kernel@vger.kernel.org 8088S: Maintained 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8090F: Documentation/timers/ 8091F: include/linux/clockchips.h 8092F: include/linux/hrtimer.h 8093F: kernel/time/clockevents.c 8094F: kernel/time/hrtimer.c 8095F: kernel/time/timer_*.c 8096 8097HIGH-SPEED SCC DRIVER FOR AX.25 8098L: linux-hams@vger.kernel.org 8099S: Orphan 8100F: drivers/net/hamradio/dmascc.c 8101F: drivers/net/hamradio/scc.c 8102 8103HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8104M: HighPoint Linux Team <linux@highpoint-tech.com> 8105S: Supported 8106W: http://www.highpoint-tech.com 8107F: Documentation/scsi/hptiop.rst 8108F: drivers/scsi/hptiop.c 8109 8110HIPPI 8111M: Jes Sorensen <jes@trained-monkey.org> 8112L: linux-hippi@sunsite.dk 8113S: Maintained 8114F: drivers/net/hippi/ 8115F: include/linux/hippidevice.h 8116F: include/uapi/linux/if_hippi.h 8117F: net/802/hippi.c 8118 8119HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8120M: Kurt Kanzenbach <kurt@linutronix.de> 8121L: netdev@vger.kernel.org 8122S: Maintained 8123F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8124F: drivers/net/dsa/hirschmann/* 8125F: include/linux/platform_data/hirschmann-hellcreek.h 8126F: net/dsa/tag_hellcreek.c 8127 8128HISILICON DMA DRIVER 8129M: Zhou Wang <wangzhou1@hisilicon.com> 8130L: dmaengine@vger.kernel.org 8131S: Maintained 8132F: drivers/dma/hisi_dma.c 8133 8134HISILICON GPIO DRIVER 8135M: Luo Jiaxing <luojiaxing@huawei.com> 8136L: linux-gpio@vger.kernel.org 8137S: Maintained 8138F: drivers/gpio/gpio-hisi.c 8139 8140HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8141M: Zaibo Xu <xuzaibo@huawei.com> 8142L: linux-crypto@vger.kernel.org 8143S: Maintained 8144F: Documentation/ABI/testing/debugfs-hisi-hpre 8145F: drivers/crypto/hisilicon/hpre/hpre.h 8146F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8147F: drivers/crypto/hisilicon/hpre/hpre_main.c 8148 8149HISILICON LPC BUS DRIVER 8150M: john.garry@huawei.com 8151S: Maintained 8152W: http://www.hisilicon.com 8153F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8154F: drivers/bus/hisi_lpc.c 8155 8156HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8157M: Yisen Zhuang <yisen.zhuang@huawei.com> 8158M: Salil Mehta <salil.mehta@huawei.com> 8159L: netdev@vger.kernel.org 8160S: Maintained 8161W: http://www.hisilicon.com 8162F: drivers/net/ethernet/hisilicon/hns3/ 8163 8164HISILICON NETWORK SUBSYSTEM DRIVER 8165M: Yisen Zhuang <yisen.zhuang@huawei.com> 8166M: Salil Mehta <salil.mehta@huawei.com> 8167L: netdev@vger.kernel.org 8168S: Maintained 8169W: http://www.hisilicon.com 8170F: Documentation/devicetree/bindings/net/hisilicon*.txt 8171F: drivers/net/ethernet/hisilicon/ 8172 8173HIKEY960 ONBOARD USB GPIO HUB DRIVER 8174M: John Stultz <john.stultz@linaro.org> 8175L: linux-kernel@vger.kernel.org 8176S: Maintained 8177F: drivers/misc/hisi_hikey_usb.c 8178F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8179 8180HISILICON PMU DRIVER 8181M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8182S: Supported 8183W: http://www.hisilicon.com 8184F: Documentation/admin-guide/perf/hisi-pmu.rst 8185F: drivers/perf/hisilicon 8186 8187HISILICON QM AND ZIP Controller DRIVER 8188M: Zhou Wang <wangzhou1@hisilicon.com> 8189L: linux-crypto@vger.kernel.org 8190S: Maintained 8191F: Documentation/ABI/testing/debugfs-hisi-zip 8192F: drivers/crypto/hisilicon/qm.c 8193F: drivers/crypto/hisilicon/qm.h 8194F: drivers/crypto/hisilicon/sgl.c 8195F: drivers/crypto/hisilicon/zip/ 8196 8197HISILICON ROCE DRIVER 8198M: Lijun Ou <oulijun@huawei.com> 8199M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8200M: Weihang Li <liweihang@huawei.com> 8201L: linux-rdma@vger.kernel.org 8202S: Maintained 8203F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8204F: drivers/infiniband/hw/hns/ 8205 8206HISILICON SAS Controller 8207M: John Garry <john.garry@huawei.com> 8208S: Supported 8209W: http://www.hisilicon.com 8210F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8211F: drivers/scsi/hisi_sas/ 8212 8213HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8214M: Zaibo Xu <xuzaibo@huawei.com> 8215L: linux-crypto@vger.kernel.org 8216S: Maintained 8217F: Documentation/ABI/testing/debugfs-hisi-sec 8218F: drivers/crypto/hisilicon/sec2/sec.h 8219F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8220F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8221F: drivers/crypto/hisilicon/sec2/sec_main.c 8222 8223HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8224M: Jay Fang <f.fangjian@huawei.com> 8225L: linux-spi@vger.kernel.org 8226S: Maintained 8227W: http://www.hisilicon.com 8228F: drivers/spi/spi-hisi-kunpeng.c 8229 8230HISILICON STAGING DRIVERS FOR HIKEY 960/970 8231M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8232S: Maintained 8233F: drivers/staging/hikey9xx/ 8234 8235HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8236M: Zaibo Xu <xuzaibo@huawei.com> 8237S: Maintained 8238F: drivers/crypto/hisilicon/trng/trng.c 8239 8240HISILICON V3XX SPI NOR FLASH Controller Driver 8241M: John Garry <john.garry@huawei.com> 8242S: Maintained 8243W: http://www.hisilicon.com 8244F: drivers/spi/spi-hisi-sfc-v3xx.c 8245 8246HMM - Heterogeneous Memory Management 8247M: Jérôme Glisse <jglisse@redhat.com> 8248L: linux-mm@kvack.org 8249S: Maintained 8250F: Documentation/vm/hmm.rst 8251F: include/linux/hmm* 8252F: lib/test_hmm* 8253F: mm/hmm* 8254F: tools/testing/selftests/vm/*hmm* 8255 8256HOST AP DRIVER 8257M: Jouni Malinen <j@w1.fi> 8258L: linux-wireless@vger.kernel.org 8259S: Obsolete 8260W: http://w1.fi/hostap-driver.html 8261F: drivers/net/wireless/intersil/hostap/ 8262 8263HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8264L: platform-driver-x86@vger.kernel.org 8265S: Orphan 8266F: drivers/platform/x86/tc1100-wmi.c 8267 8268HPET: High Precision Event Timers driver 8269M: Clemens Ladisch <clemens@ladisch.de> 8270S: Maintained 8271F: Documentation/timers/hpet.rst 8272F: drivers/char/hpet.c 8273F: include/linux/hpet.h 8274F: include/uapi/linux/hpet.h 8275 8276HPET: x86 8277S: Orphan 8278F: arch/x86/include/asm/hpet.h 8279F: arch/x86/kernel/hpet.c 8280 8281HPFS FILESYSTEM 8282M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8283S: Maintained 8284W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8285F: fs/hpfs/ 8286 8287HSI SUBSYSTEM 8288M: Sebastian Reichel <sre@kernel.org> 8289S: Maintained 8290T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8291F: Documentation/ABI/testing/sysfs-bus-hsi 8292F: Documentation/driver-api/hsi.rst 8293F: drivers/hsi/ 8294F: include/linux/hsi/ 8295F: include/uapi/linux/hsi/ 8296 8297HSO 3G MODEM DRIVER 8298L: linux-usb@vger.kernel.org 8299S: Orphan 8300F: drivers/net/usb/hso.c 8301 8302HSR NETWORK PROTOCOL 8303L: netdev@vger.kernel.org 8304S: Orphan 8305F: net/hsr/ 8306 8307HT16K33 LED CONTROLLER DRIVER 8308M: Robin van der Gracht <robin@protonic.nl> 8309S: Maintained 8310F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8311F: drivers/auxdisplay/ht16k33.c 8312 8313HTCPEN TOUCHSCREEN DRIVER 8314M: Pau Oliva Fora <pof@eslack.org> 8315L: linux-input@vger.kernel.org 8316S: Maintained 8317F: drivers/input/touchscreen/htcpen.c 8318 8319HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8320M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8321L: linux-iio@vger.kernel.org 8322S: Maintained 8323W: http://www.st.com/ 8324F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8325F: drivers/iio/humidity/hts221* 8326 8327HUAWEI ETHERNET DRIVER 8328M: Bin Luo <luobin9@huawei.com> 8329L: netdev@vger.kernel.org 8330S: Supported 8331F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8332F: drivers/net/ethernet/huawei/hinic/ 8333 8334HUGETLB FILESYSTEM 8335M: Mike Kravetz <mike.kravetz@oracle.com> 8336L: linux-mm@kvack.org 8337S: Maintained 8338F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8339F: Documentation/admin-guide/mm/hugetlbpage.rst 8340F: Documentation/vm/hugetlbfs_reserv.rst 8341F: fs/hugetlbfs/ 8342F: include/linux/hugetlb.h 8343F: mm/hugetlb.c 8344 8345HVA ST MEDIA DRIVER 8346M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8347L: linux-media@vger.kernel.org 8348S: Supported 8349W: https://linuxtv.org 8350T: git git://linuxtv.org/media_tree.git 8351F: drivers/media/platform/sti/hva 8352 8353HWPOISON MEMORY FAILURE HANDLING 8354M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8355L: linux-mm@kvack.org 8356S: Maintained 8357F: mm/hwpoison-inject.c 8358F: mm/memory-failure.c 8359 8360HYGON PROCESSOR SUPPORT 8361M: Pu Wen <puwen@hygon.cn> 8362L: linux-kernel@vger.kernel.org 8363S: Maintained 8364F: arch/x86/kernel/cpu/hygon.c 8365 8366HYNIX HI556 SENSOR DRIVER 8367M: Shawn Tu <shawnx.tu@intel.com> 8368L: linux-media@vger.kernel.org 8369S: Maintained 8370T: git git://linuxtv.org/media_tree.git 8371F: drivers/media/i2c/hi556.c 8372 8373Hyper-V CORE AND DRIVERS 8374M: "K. Y. Srinivasan" <kys@microsoft.com> 8375M: Haiyang Zhang <haiyangz@microsoft.com> 8376M: Stephen Hemminger <sthemmin@microsoft.com> 8377M: Wei Liu <wei.liu@kernel.org> 8378L: linux-hyperv@vger.kernel.org 8379S: Supported 8380T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8381F: Documentation/ABI/stable/sysfs-bus-vmbus 8382F: Documentation/ABI/testing/debugfs-hyperv 8383F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8384F: arch/x86/hyperv 8385F: arch/x86/include/asm/hyperv-tlfs.h 8386F: arch/x86/include/asm/mshyperv.h 8387F: arch/x86/include/asm/trace/hyperv.h 8388F: arch/x86/kernel/cpu/mshyperv.c 8389F: drivers/clocksource/hyperv_timer.c 8390F: drivers/hid/hid-hyperv.c 8391F: drivers/hv/ 8392F: drivers/input/serio/hyperv-keyboard.c 8393F: drivers/iommu/hyperv-iommu.c 8394F: drivers/net/hyperv/ 8395F: drivers/pci/controller/pci-hyperv-intf.c 8396F: drivers/pci/controller/pci-hyperv.c 8397F: drivers/scsi/storvsc_drv.c 8398F: drivers/uio/uio_hv_generic.c 8399F: drivers/video/fbdev/hyperv_fb.c 8400F: include/asm-generic/hyperv-tlfs.h 8401F: include/asm-generic/mshyperv.h 8402F: include/clocksource/hyperv_timer.h 8403F: include/linux/hyperv.h 8404F: include/uapi/linux/hyperv.h 8405F: net/vmw_vsock/hyperv_transport.c 8406F: tools/hv/ 8407 8408HYPERBUS SUPPORT 8409M: Vignesh Raghavendra <vigneshr@ti.com> 8410L: linux-mtd@lists.infradead.org 8411S: Supported 8412Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8413C: irc://irc.oftc.net/mtd 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8415F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8416F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8417F: drivers/mtd/hyperbus/ 8418F: include/linux/mtd/hyperbus.h 8419 8420HYPERVISOR VIRTUAL CONSOLE DRIVER 8421L: linuxppc-dev@lists.ozlabs.org 8422S: Odd Fixes 8423F: drivers/tty/hvc/ 8424 8425I2C ACPI SUPPORT 8426M: Mika Westerberg <mika.westerberg@linux.intel.com> 8427L: linux-i2c@vger.kernel.org 8428L: linux-acpi@vger.kernel.org 8429S: Maintained 8430F: drivers/i2c/i2c-core-acpi.c 8431 8432I2C CONTROLLER DRIVER FOR NVIDIA GPU 8433M: Ajay Gupta <ajayg@nvidia.com> 8434L: linux-i2c@vger.kernel.org 8435S: Maintained 8436F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8437F: drivers/i2c/busses/i2c-nvidia-gpu.c 8438 8439I2C MUXES 8440M: Peter Rosin <peda@axentia.se> 8441L: linux-i2c@vger.kernel.org 8442S: Maintained 8443F: Documentation/devicetree/bindings/i2c/i2c-arb* 8444F: Documentation/devicetree/bindings/i2c/i2c-gate* 8445F: Documentation/devicetree/bindings/i2c/i2c-mux* 8446F: Documentation/i2c/i2c-topology.rst 8447F: Documentation/i2c/muxes/ 8448F: drivers/i2c/i2c-mux.c 8449F: drivers/i2c/muxes/ 8450F: include/linux/i2c-mux.h 8451 8452I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8453M: Gregory CLEMENT <gregory.clement@bootlin.com> 8454L: linux-i2c@vger.kernel.org 8455S: Maintained 8456F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8457F: drivers/i2c/busses/i2c-mv64xxx.c 8458 8459I2C OVER PARALLEL PORT 8460M: Jean Delvare <jdelvare@suse.com> 8461L: linux-i2c@vger.kernel.org 8462S: Maintained 8463F: Documentation/i2c/busses/i2c-parport.rst 8464F: drivers/i2c/busses/i2c-parport.c 8465 8466I2C SUBSYSTEM 8467M: Wolfram Sang <wsa@kernel.org> 8468L: linux-i2c@vger.kernel.org 8469S: Maintained 8470W: https://i2c.wiki.kernel.org/ 8471Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8472T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8473F: Documentation/devicetree/bindings/i2c/i2c.txt 8474F: Documentation/i2c/ 8475F: drivers/i2c/* 8476F: include/linux/i2c-dev.h 8477F: include/linux/i2c-smbus.h 8478F: include/linux/i2c.h 8479F: include/uapi/linux/i2c-*.h 8480F: include/uapi/linux/i2c.h 8481 8482I2C SUBSYSTEM HOST DRIVERS 8483L: linux-i2c@vger.kernel.org 8484S: Odd Fixes 8485W: https://i2c.wiki.kernel.org/ 8486Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8487T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8488F: Documentation/devicetree/bindings/i2c/ 8489F: drivers/i2c/algos/ 8490F: drivers/i2c/busses/ 8491 8492I2C-TAOS-EVM DRIVER 8493M: Jean Delvare <jdelvare@suse.com> 8494L: linux-i2c@vger.kernel.org 8495S: Maintained 8496F: Documentation/i2c/busses/i2c-taos-evm.rst 8497F: drivers/i2c/busses/i2c-taos-evm.c 8498 8499I2C-TINY-USB DRIVER 8500M: Till Harbaum <till@harbaum.org> 8501L: linux-i2c@vger.kernel.org 8502S: Maintained 8503W: http://www.harbaum.org/till/i2c_tiny_usb 8504F: drivers/i2c/busses/i2c-tiny-usb.c 8505 8506I2C/SMBUS CONTROLLER DRIVERS FOR PC 8507M: Jean Delvare <jdelvare@suse.com> 8508L: linux-i2c@vger.kernel.org 8509S: Maintained 8510F: Documentation/i2c/busses/i2c-ali1535.rst 8511F: Documentation/i2c/busses/i2c-ali1563.rst 8512F: Documentation/i2c/busses/i2c-ali15x3.rst 8513F: Documentation/i2c/busses/i2c-amd756.rst 8514F: Documentation/i2c/busses/i2c-amd8111.rst 8515F: Documentation/i2c/busses/i2c-i801.rst 8516F: Documentation/i2c/busses/i2c-nforce2.rst 8517F: Documentation/i2c/busses/i2c-piix4.rst 8518F: Documentation/i2c/busses/i2c-sis5595.rst 8519F: Documentation/i2c/busses/i2c-sis630.rst 8520F: Documentation/i2c/busses/i2c-sis96x.rst 8521F: Documentation/i2c/busses/i2c-via.rst 8522F: Documentation/i2c/busses/i2c-viapro.rst 8523F: drivers/i2c/busses/i2c-ali1535.c 8524F: drivers/i2c/busses/i2c-ali1563.c 8525F: drivers/i2c/busses/i2c-ali15x3.c 8526F: drivers/i2c/busses/i2c-amd756-s4882.c 8527F: drivers/i2c/busses/i2c-amd756.c 8528F: drivers/i2c/busses/i2c-amd8111.c 8529F: drivers/i2c/busses/i2c-i801.c 8530F: drivers/i2c/busses/i2c-isch.c 8531F: drivers/i2c/busses/i2c-nforce2-s4985.c 8532F: drivers/i2c/busses/i2c-nforce2.c 8533F: drivers/i2c/busses/i2c-piix4.c 8534F: drivers/i2c/busses/i2c-sis5595.c 8535F: drivers/i2c/busses/i2c-sis630.c 8536F: drivers/i2c/busses/i2c-sis96x.c 8537F: drivers/i2c/busses/i2c-via.c 8538F: drivers/i2c/busses/i2c-viapro.c 8539 8540I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8541M: Hans de Goede <hdegoede@redhat.com> 8542L: linux-i2c@vger.kernel.org 8543S: Maintained 8544F: drivers/i2c/busses/i2c-cht-wc.c 8545 8546I2C/SMBUS ISMT DRIVER 8547M: Seth Heasley <seth.heasley@intel.com> 8548M: Neil Horman <nhorman@tuxdriver.com> 8549L: linux-i2c@vger.kernel.org 8550F: Documentation/i2c/busses/i2c-ismt.rst 8551F: drivers/i2c/busses/i2c-ismt.c 8552 8553I2C/SMBUS STUB DRIVER 8554M: Jean Delvare <jdelvare@suse.com> 8555L: linux-i2c@vger.kernel.org 8556S: Maintained 8557F: drivers/i2c/i2c-stub.c 8558 8559I3C DRIVER FOR CADENCE I3C MASTER IP 8560M: Przemysław Gaj <pgaj@cadence.com> 8561S: Maintained 8562F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8563F: drivers/i3c/master/i3c-master-cdns.c 8564 8565I3C DRIVER FOR SYNOPSYS DESIGNWARE 8566M: Vitor Soares <vitor.soares@synopsys.com> 8567S: Maintained 8568F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8569F: drivers/i3c/master/dw* 8570 8571I3C SUBSYSTEM 8572M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8573L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8574S: Maintained 8575C: irc://chat.freenode.net/linux-i3c 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8577F: Documentation/ABI/testing/sysfs-bus-i3c 8578F: Documentation/devicetree/bindings/i3c/ 8579F: Documentation/driver-api/i3c 8580F: drivers/i3c/ 8581F: include/linux/i3c/ 8582 8583IA64 (Itanium) PLATFORM 8584L: linux-ia64@vger.kernel.org 8585S: Orphan 8586F: Documentation/ia64/ 8587F: arch/ia64/ 8588 8589IBM Power 842 compression accelerator 8590M: Haren Myneni <haren@us.ibm.com> 8591S: Supported 8592F: crypto/842.c 8593F: drivers/crypto/nx/Kconfig 8594F: drivers/crypto/nx/Makefile 8595F: drivers/crypto/nx/nx-842* 8596F: include/linux/sw842.h 8597F: lib/842/ 8598 8599IBM Power in-Nest Crypto Acceleration 8600M: Breno Leitão <leitao@debian.org> 8601M: Nayna Jain <nayna@linux.ibm.com> 8602M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8603L: linux-crypto@vger.kernel.org 8604S: Supported 8605F: drivers/crypto/nx/Kconfig 8606F: drivers/crypto/nx/Makefile 8607F: drivers/crypto/nx/nx-aes* 8608F: drivers/crypto/nx/nx-sha* 8609F: drivers/crypto/nx/nx.* 8610F: drivers/crypto/nx/nx_csbcpb.h 8611F: drivers/crypto/nx/nx_debugfs.c 8612 8613IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8614M: Tyrel Datwyler <tyreld@linux.ibm.com> 8615L: linux-pci@vger.kernel.org 8616L: linuxppc-dev@lists.ozlabs.org 8617S: Supported 8618F: drivers/pci/hotplug/rpadlpar* 8619 8620IBM Power Linux RAID adapter 8621M: Brian King <brking@us.ibm.com> 8622S: Supported 8623F: drivers/scsi/ipr.* 8624 8625IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8626M: Tyrel Datwyler <tyreld@linux.ibm.com> 8627L: linux-pci@vger.kernel.org 8628L: linuxppc-dev@lists.ozlabs.org 8629S: Supported 8630F: drivers/pci/hotplug/rpaphp* 8631 8632IBM Power SRIOV Virtual NIC Device Driver 8633M: Dany Madden <drt@linux.ibm.com> 8634M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8635R: Thomas Falcon <tlfalcon@linux.ibm.com> 8636R: Lijun Pan <lijunp213@gmail.com> 8637L: netdev@vger.kernel.org 8638S: Supported 8639F: drivers/net/ethernet/ibm/ibmvnic.* 8640 8641IBM Power Virtual Accelerator Switchboard 8642M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8643L: linuxppc-dev@lists.ozlabs.org 8644S: Supported 8645F: arch/powerpc/include/asm/vas.h 8646F: arch/powerpc/platforms/powernv/copy-paste.h 8647F: arch/powerpc/platforms/powernv/vas* 8648 8649IBM Power Virtual Ethernet Device Driver 8650M: Cristobal Forno <cforno12@linux.ibm.com> 8651L: netdev@vger.kernel.org 8652S: Supported 8653F: drivers/net/ethernet/ibm/ibmveth.* 8654 8655IBM Power Virtual FC Device Drivers 8656M: Tyrel Datwyler <tyreld@linux.ibm.com> 8657L: linux-scsi@vger.kernel.org 8658S: Supported 8659F: drivers/scsi/ibmvscsi/ibmvfc* 8660 8661IBM Power Virtual Management Channel Driver 8662M: Brad Warrum <bwarrum@linux.ibm.com> 8663M: Ritu Agarwal <rituagar@linux.ibm.com> 8664S: Supported 8665F: drivers/misc/ibmvmc.* 8666 8667IBM Power Virtual SCSI Device Drivers 8668M: Tyrel Datwyler <tyreld@linux.ibm.com> 8669L: linux-scsi@vger.kernel.org 8670S: Supported 8671F: drivers/scsi/ibmvscsi/ibmvscsi* 8672F: include/scsi/viosrp.h 8673 8674IBM Power Virtual SCSI Device Target Driver 8675M: Michael Cyr <mikecyr@linux.ibm.com> 8676L: linux-scsi@vger.kernel.org 8677L: target-devel@vger.kernel.org 8678S: Supported 8679F: drivers/scsi/ibmvscsi_tgt/ 8680 8681IBM Power VMX Cryptographic instructions 8682M: Breno Leitão <leitao@debian.org> 8683M: Nayna Jain <nayna@linux.ibm.com> 8684M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8685L: linux-crypto@vger.kernel.org 8686S: Supported 8687F: drivers/crypto/vmx/Kconfig 8688F: drivers/crypto/vmx/Makefile 8689F: drivers/crypto/vmx/aes* 8690F: drivers/crypto/vmx/ghash* 8691F: drivers/crypto/vmx/ppc-xlate.pl 8692F: drivers/crypto/vmx/vmx.c 8693 8694IBM ServeRAID RAID DRIVER 8695S: Orphan 8696F: drivers/scsi/ips.* 8697 8698ICH LPC AND GPIO DRIVER 8699M: Peter Tyser <ptyser@xes-inc.com> 8700S: Maintained 8701F: drivers/gpio/gpio-ich.c 8702F: drivers/mfd/lpc_ich.c 8703 8704ICY I2C DRIVER 8705M: Max Staudt <max@enpas.org> 8706L: linux-i2c@vger.kernel.org 8707S: Maintained 8708F: drivers/i2c/busses/i2c-icy.c 8709 8710IDE SUBSYSTEM 8711M: "David S. Miller" <davem@davemloft.net> 8712L: linux-ide@vger.kernel.org 8713S: Maintained 8714Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8716F: Documentation/ide/ 8717F: drivers/ide/ 8718F: include/linux/ide.h 8719 8720IDE/ATAPI DRIVERS 8721L: linux-ide@vger.kernel.org 8722S: Orphan 8723F: Documentation/cdrom/ide-cd.rst 8724F: drivers/ide/ide-cd* 8725 8726IDEAPAD LAPTOP EXTRAS DRIVER 8727M: Ike Panhc <ike.pan@canonical.com> 8728L: platform-driver-x86@vger.kernel.org 8729S: Maintained 8730W: http://launchpad.net/ideapad-laptop 8731F: drivers/platform/x86/ideapad-laptop.c 8732 8733IDEAPAD LAPTOP SLIDEBAR DRIVER 8734M: Andrey Moiseev <o2g.org.ru@gmail.com> 8735L: linux-input@vger.kernel.org 8736S: Maintained 8737W: https://github.com/o2genum/ideapad-slidebar 8738F: drivers/input/misc/ideapad_slidebar.c 8739 8740IDT VersaClock 5 CLOCK DRIVER 8741M: Luca Ceresoli <luca@lucaceresoli.net> 8742S: Maintained 8743F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8744F: drivers/clk/clk-versaclock5.c 8745 8746IEEE 802.15.4 SUBSYSTEM 8747M: Alexander Aring <alex.aring@gmail.com> 8748M: Stefan Schmidt <stefan@datenfreihafen.org> 8749L: linux-wpan@vger.kernel.org 8750S: Maintained 8751W: https://linux-wpan.org/ 8752T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8753T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8754F: Documentation/networking/ieee802154.rst 8755F: drivers/net/ieee802154/ 8756F: include/linux/ieee802154.h 8757F: include/linux/nl802154.h 8758F: include/net/af_ieee802154.h 8759F: include/net/cfg802154.h 8760F: include/net/ieee802154_netdev.h 8761F: include/net/mac802154.h 8762F: include/net/nl802154.h 8763F: net/ieee802154/ 8764F: net/mac802154/ 8765 8766IFE PROTOCOL 8767M: Yotam Gigi <yotam.gi@gmail.com> 8768M: Jamal Hadi Salim <jhs@mojatatu.com> 8769F: include/net/ife.h 8770F: include/uapi/linux/ife.h 8771F: net/ife 8772 8773IGORPLUG-USB IR RECEIVER 8774M: Sean Young <sean@mess.org> 8775L: linux-media@vger.kernel.org 8776S: Maintained 8777F: drivers/media/rc/igorplugusb.c 8778 8779IGUANAWORKS USB IR TRANSCEIVER 8780M: Sean Young <sean@mess.org> 8781L: linux-media@vger.kernel.org 8782S: Maintained 8783F: drivers/media/rc/iguanair.c 8784 8785IIO DIGITAL POTENTIOMETER DAC 8786M: Peter Rosin <peda@axentia.se> 8787L: linux-iio@vger.kernel.org 8788S: Maintained 8789F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8790F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8791F: drivers/iio/dac/dpot-dac.c 8792 8793IIO ENVELOPE DETECTOR 8794M: Peter Rosin <peda@axentia.se> 8795L: linux-iio@vger.kernel.org 8796S: Maintained 8797F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8798F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8799F: drivers/iio/adc/envelope-detector.c 8800 8801IIO MULTIPLEXER 8802M: Peter Rosin <peda@axentia.se> 8803L: linux-iio@vger.kernel.org 8804S: Maintained 8805F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8806F: drivers/iio/multiplexer/iio-mux.c 8807 8808IIO SCMI BASED DRIVER 8809M: Jyoti Bhayana <jbhayana@google.com> 8810L: linux-iio@vger.kernel.org 8811S: Maintained 8812F: drivers/iio/common/scmi_sensors/scmi_iio.c 8813 8814IIO SUBSYSTEM AND DRIVERS 8815M: Jonathan Cameron <jic23@kernel.org> 8816R: Lars-Peter Clausen <lars@metafoo.de> 8817L: linux-iio@vger.kernel.org 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8820F: Documentation/ABI/testing/configfs-iio* 8821F: Documentation/ABI/testing/sysfs-bus-iio* 8822F: Documentation/devicetree/bindings/iio/ 8823F: drivers/iio/ 8824F: drivers/staging/iio/ 8825F: include/linux/iio/ 8826F: tools/iio/ 8827 8828IIO UNIT CONVERTER 8829M: Peter Rosin <peda@axentia.se> 8830L: linux-iio@vger.kernel.org 8831S: Maintained 8832F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8833F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8834F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8835F: drivers/iio/afe/iio-rescale.c 8836 8837IKANOS/ADI EAGLE ADSL USB DRIVER 8838M: Matthieu Castet <castet.matthieu@free.fr> 8839M: Stanislaw Gruszka <stf_xl@wp.pl> 8840S: Maintained 8841F: drivers/usb/atm/ueagle-atm.c 8842 8843IMGTEC ASCII LCD DRIVER 8844M: Paul Burton <paulburton@kernel.org> 8845S: Maintained 8846F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8847F: drivers/auxdisplay/img-ascii-lcd.c 8848 8849IMGTEC IR DECODER DRIVER 8850S: Orphan 8851F: drivers/media/rc/img-ir/ 8852 8853IMON SOUNDGRAPH USB IR RECEIVER 8854M: Sean Young <sean@mess.org> 8855L: linux-media@vger.kernel.org 8856S: Maintained 8857F: drivers/media/rc/imon.c 8858F: drivers/media/rc/imon_raw.c 8859 8860IMS TWINTURBO FRAMEBUFFER DRIVER 8861L: linux-fbdev@vger.kernel.org 8862S: Orphan 8863F: drivers/video/fbdev/imsttfb.c 8864 8865INA209 HARDWARE MONITOR DRIVER 8866M: Guenter Roeck <linux@roeck-us.net> 8867L: linux-hwmon@vger.kernel.org 8868S: Maintained 8869F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8870F: Documentation/hwmon/ina209.rst 8871F: drivers/hwmon/ina209.c 8872 8873INA2XX HARDWARE MONITOR DRIVER 8874M: Guenter Roeck <linux@roeck-us.net> 8875L: linux-hwmon@vger.kernel.org 8876S: Maintained 8877F: Documentation/hwmon/ina2xx.rst 8878F: drivers/hwmon/ina2xx.c 8879F: include/linux/platform_data/ina2xx.h 8880 8881INDUSTRY PACK SUBSYSTEM (IPACK) 8882M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8883M: Jens Taprogge <jens.taprogge@taprogge.org> 8884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8885L: industrypack-devel@lists.sourceforge.net 8886S: Maintained 8887W: http://industrypack.sourceforge.net 8888F: drivers/ipack/ 8889 8890INFINEON DPS310 Driver 8891M: Eddie James <eajames@linux.ibm.com> 8892L: linux-iio@vger.kernel.org 8893S: Maintained 8894F: drivers/iio/pressure/dps310.c 8895 8896INFINIBAND SUBSYSTEM 8897M: Doug Ledford <dledford@redhat.com> 8898M: Jason Gunthorpe <jgg@nvidia.com> 8899L: linux-rdma@vger.kernel.org 8900S: Supported 8901W: https://github.com/linux-rdma/rdma-core 8902Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8904F: Documentation/devicetree/bindings/infiniband/ 8905F: Documentation/infiniband/ 8906F: drivers/infiniband/ 8907F: include/rdma/ 8908F: include/trace/events/ib_mad.h 8909F: include/trace/events/ib_umad.h 8910F: include/uapi/linux/if_infiniband.h 8911F: include/uapi/rdma/ 8912F: samples/bpf/ibumad_kern.c 8913F: samples/bpf/ibumad_user.c 8914 8915INGENIC JZ4780 NAND DRIVER 8916M: Harvey Hunt <harveyhuntnexus@gmail.com> 8917L: linux-mtd@lists.infradead.org 8918L: linux-mips@vger.kernel.org 8919S: Maintained 8920F: drivers/mtd/nand/raw/ingenic/ 8921 8922INGENIC JZ47xx SoCs 8923M: Paul Cercueil <paul@crapouillou.net> 8924L: linux-mips@vger.kernel.org 8925S: Maintained 8926F: arch/mips/boot/dts/ingenic/ 8927F: arch/mips/generic/board-ingenic.c 8928F: arch/mips/include/asm/mach-ingenic/ 8929F: arch/mips/ingenic/Kconfig 8930F: drivers/clk/ingenic/ 8931F: drivers/dma/dma-jz4780.c 8932F: drivers/gpu/drm/ingenic/ 8933F: drivers/i2c/busses/i2c-jz4780.c 8934F: drivers/iio/adc/ingenic-adc.c 8935F: drivers/irqchip/irq-ingenic.c 8936F: drivers/memory/jz4780-nemc.c 8937F: drivers/mmc/host/jz4740_mmc.c 8938F: drivers/mtd/nand/raw/ingenic/ 8939F: drivers/pinctrl/pinctrl-ingenic.c 8940F: drivers/power/supply/ingenic-battery.c 8941F: drivers/pwm/pwm-jz4740.c 8942F: drivers/remoteproc/ingenic_rproc.c 8943F: drivers/rtc/rtc-jz4740.c 8944F: drivers/tty/serial/8250/8250_ingenic.c 8945F: drivers/usb/musb/jz4740.c 8946F: drivers/watchdog/jz4740_wdt.c 8947F: include/dt-bindings/iio/adc/ingenic,adc.h 8948F: include/linux/mfd/ingenic-tcu.h 8949F: sound/soc/codecs/jz47* 8950F: sound/soc/jz4740/ 8951 8952INOTIFY 8953M: Jan Kara <jack@suse.cz> 8954R: Amir Goldstein <amir73il@gmail.com> 8955L: linux-fsdevel@vger.kernel.org 8956S: Maintained 8957F: Documentation/filesystems/inotify.rst 8958F: fs/notify/inotify/ 8959F: include/linux/inotify.h 8960F: include/uapi/linux/inotify.h 8961 8962INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8963M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8964L: linux-input@vger.kernel.org 8965S: Maintained 8966Q: http://patchwork.kernel.org/project/linux-input/list/ 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8968F: Documentation/devicetree/bindings/input/ 8969F: Documentation/devicetree/bindings/serio/ 8970F: Documentation/input/ 8971F: drivers/input/ 8972F: include/linux/input.h 8973F: include/linux/input/ 8974F: include/uapi/linux/input-event-codes.h 8975F: include/uapi/linux/input.h 8976 8977INPUT MULTITOUCH (MT) PROTOCOL 8978M: Henrik Rydberg <rydberg@bitmath.org> 8979L: linux-input@vger.kernel.org 8980S: Odd fixes 8981F: Documentation/input/multi-touch-protocol.rst 8982F: drivers/input/input-mt.c 8983K: \b(ABS|SYN)_MT_ 8984 8985INSIDE SECURE CRYPTO DRIVER 8986M: Antoine Tenart <atenart@kernel.org> 8987L: linux-crypto@vger.kernel.org 8988S: Maintained 8989F: drivers/crypto/inside-secure/ 8990 8991INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8992M: Mimi Zohar <zohar@linux.ibm.com> 8993M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8994L: linux-integrity@vger.kernel.org 8995S: Supported 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8997F: security/integrity/ima/ 8998 8999INTEL 810/815 FRAMEBUFFER DRIVER 9000M: Antonino Daplas <adaplas@gmail.com> 9001L: linux-fbdev@vger.kernel.org 9002S: Maintained 9003F: drivers/video/fbdev/i810/ 9004 9005INTEL ASoC DRIVERS 9006M: Cezary Rojewski <cezary.rojewski@intel.com> 9007M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9008M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9009M: Jie Yang <yang.jie@linux.intel.com> 9010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9011S: Supported 9012F: sound/soc/intel/ 9013 9014INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9015M: Hans de Goede <hdegoede@redhat.com> 9016L: platform-driver-x86@vger.kernel.org 9017S: Maintained 9018F: drivers/platform/x86/intel_atomisp2_pm.c 9019 9020INTEL ATOMISP2 LED DRIVER 9021M: Hans de Goede <hdegoede@redhat.com> 9022L: platform-driver-x86@vger.kernel.org 9023S: Maintained 9024F: drivers/platform/x86/intel_atomisp2_led.c 9025 9026INTEL BROXTON PMC DRIVER 9027M: Mika Westerberg <mika.westerberg@linux.intel.com> 9028M: Zha Qipeng <qipeng.zha@intel.com> 9029S: Maintained 9030F: drivers/mfd/intel_pmc_bxt.c 9031F: include/linux/mfd/intel_pmc_bxt.h 9032 9033INTEL C600 SERIES SAS CONTROLLER DRIVER 9034M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9035L: linux-scsi@vger.kernel.org 9036S: Supported 9037T: git git://git.code.sf.net/p/intel-sas/isci 9038F: drivers/scsi/isci/ 9039 9040INTEL CPU family model numbers 9041M: Tony Luck <tony.luck@intel.com> 9042M: x86@kernel.org 9043L: linux-kernel@vger.kernel.org 9044S: Supported 9045F: arch/x86/include/asm/intel-family.h 9046 9047INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9048M: Jani Nikula <jani.nikula@linux.intel.com> 9049M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9050M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9051L: intel-gfx@lists.freedesktop.org 9052S: Supported 9053W: https://01.org/linuxgraphics/ 9054Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9055B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9056C: irc://chat.freenode.net/intel-gfx 9057T: git git://anongit.freedesktop.org/drm-intel 9058F: Documentation/gpu/i915.rst 9059F: drivers/gpu/drm/i915/ 9060F: include/drm/i915* 9061F: include/uapi/drm/i915_drm.h 9062 9063INTEL ETHERNET DRIVERS 9064M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9065M: Tony Nguyen <anthony.l.nguyen@intel.com> 9066L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9067S: Supported 9068W: http://www.intel.com/support/feedback.htm 9069W: http://e1000.sourceforge.net/ 9070Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9073F: Documentation/networking/device_drivers/ethernet/intel/ 9074F: drivers/net/ethernet/intel/ 9075F: drivers/net/ethernet/intel/*/ 9076F: include/linux/avf/virtchnl.h 9077 9078INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9079M: Maik Broemme <mbroemme@libmpq.org> 9080L: linux-fbdev@vger.kernel.org 9081S: Maintained 9082F: Documentation/fb/intelfb.rst 9083F: drivers/video/fbdev/intelfb/ 9084 9085INTEL GPIO DRIVERS 9086M: Andy Shevchenko <andy@kernel.org> 9087L: linux-gpio@vger.kernel.org 9088S: Maintained 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9090F: drivers/gpio/gpio-ich.c 9091F: drivers/gpio/gpio-merrifield.c 9092F: drivers/gpio/gpio-ml-ioh.c 9093F: drivers/gpio/gpio-pch.c 9094F: drivers/gpio/gpio-sch.c 9095F: drivers/gpio/gpio-sodaville.c 9096 9097INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9098M: Zhenyu Wang <zhenyuw@linux.intel.com> 9099M: Zhi Wang <zhi.a.wang@intel.com> 9100L: intel-gvt-dev@lists.freedesktop.org 9101L: intel-gfx@lists.freedesktop.org 9102S: Supported 9103W: https://01.org/igvt-g 9104T: git https://github.com/intel/gvt-linux.git 9105F: drivers/gpu/drm/i915/gvt/ 9106 9107INTEL HID EVENT DRIVER 9108M: Alex Hung <alex.hung@canonical.com> 9109L: platform-driver-x86@vger.kernel.org 9110S: Maintained 9111F: drivers/platform/x86/intel-hid.c 9112 9113INTEL I/OAT DMA DRIVER 9114M: Dave Jiang <dave.jiang@intel.com> 9115R: Dan Williams <dan.j.williams@intel.com> 9116L: dmaengine@vger.kernel.org 9117S: Supported 9118Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9119F: drivers/dma/ioat* 9120 9121INTEL IADX DRIVER 9122M: Dave Jiang <dave.jiang@intel.com> 9123L: dmaengine@vger.kernel.org 9124S: Supported 9125F: drivers/dma/idxd/* 9126F: include/uapi/linux/idxd.h 9127 9128INTEL IDLE DRIVER 9129M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9130M: Len Brown <lenb@kernel.org> 9131L: linux-pm@vger.kernel.org 9132S: Supported 9133B: https://bugzilla.kernel.org 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9135F: drivers/idle/intel_idle.c 9136 9137INTEL INTEGRATED SENSOR HUB DRIVER 9138M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9139M: Jiri Kosina <jikos@kernel.org> 9140L: linux-input@vger.kernel.org 9141S: Maintained 9142F: drivers/hid/intel-ish-hid/ 9143 9144INTEL IOMMU (VT-d) 9145M: David Woodhouse <dwmw2@infradead.org> 9146M: Lu Baolu <baolu.lu@linux.intel.com> 9147L: iommu@lists.linux-foundation.org 9148S: Supported 9149T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9150F: drivers/iommu/intel/ 9151F: include/linux/intel-iommu.h 9152F: include/linux/intel-svm.h 9153 9154INTEL IOP-ADMA DMA DRIVER 9155R: Dan Williams <dan.j.williams@intel.com> 9156S: Odd fixes 9157F: drivers/dma/iop-adma.c 9158 9159INTEL IPU3 CSI-2 CIO2 DRIVER 9160M: Yong Zhi <yong.zhi@intel.com> 9161M: Sakari Ailus <sakari.ailus@linux.intel.com> 9162M: Bingbu Cao <bingbu.cao@intel.com> 9163M: Dan Scally <djrscally@gmail.com> 9164R: Tianshu Qiu <tian.shu.qiu@intel.com> 9165L: linux-media@vger.kernel.org 9166S: Maintained 9167T: git git://linuxtv.org/media_tree.git 9168F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9169F: drivers/media/pci/intel/ipu3/ 9170 9171INTEL IPU3 CSI-2 IMGU DRIVER 9172M: Sakari Ailus <sakari.ailus@linux.intel.com> 9173R: Bingbu Cao <bingbu.cao@intel.com> 9174R: Tianshu Qiu <tian.shu.qiu@intel.com> 9175L: linux-media@vger.kernel.org 9176S: Maintained 9177F: Documentation/admin-guide/media/ipu3.rst 9178F: Documentation/admin-guide/media/ipu3_rcb.svg 9179F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9180F: drivers/staging/media/ipu3/ 9181 9182INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9183M: Krzysztof Halasa <khalasa@piap.pl> 9184S: Maintained 9185F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9186F: drivers/net/wan/ixp4xx_hss.c 9187F: drivers/soc/ixp4xx/ixp4xx-npe.c 9188F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9189F: include/linux/soc/ixp4xx/npe.h 9190F: include/linux/soc/ixp4xx/qmgr.h 9191 9192INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9193M: Deepak Saxena <dsaxena@plexity.net> 9194S: Maintained 9195F: drivers/char/hw_random/ixp4xx-rng.c 9196 9197INTEL KEEM BAY DRM DRIVER 9198M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9199M: Edmund Dea <edmund.j.dea@intel.com> 9200S: Maintained 9201F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9202F: drivers/gpu/drm/kmb/ 9203 9204INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9205M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9206S: Maintained 9207F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9208F: drivers/crypto/keembay/Kconfig 9209F: drivers/crypto/keembay/Makefile 9210F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9211F: drivers/crypto/keembay/ocs-aes.c 9212F: drivers/crypto/keembay/ocs-aes.h 9213 9214INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9215M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9216M: Declan Murphy <declan.murphy@intel.com> 9217S: Maintained 9218F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9219F: drivers/crypto/keembay/Kconfig 9220F: drivers/crypto/keembay/Makefile 9221F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9222F: drivers/crypto/keembay/ocs-hcu.c 9223F: drivers/crypto/keembay/ocs-hcu.h 9224 9225INTEL MANAGEMENT ENGINE (mei) 9226M: Tomas Winkler <tomas.winkler@intel.com> 9227L: linux-kernel@vger.kernel.org 9228S: Supported 9229F: Documentation/driver-api/mei/* 9230F: drivers/misc/mei/ 9231F: drivers/watchdog/mei_wdt.c 9232F: include/linux/mei_cl_bus.h 9233F: include/uapi/linux/mei.h 9234F: samples/mei/* 9235 9236INTEL MAX 10 BMC MFD DRIVER 9237M: Xu Yilun <yilun.xu@intel.com> 9238R: Tom Rix <trix@redhat.com> 9239S: Maintained 9240F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9241F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9242F: drivers/hwmon/intel-m10-bmc-hwmon.c 9243F: drivers/mfd/intel-m10-bmc.c 9244F: include/linux/mfd/intel-m10-bmc.h 9245 9246INTEL MAX 10 BMC MFD DRIVER 9247M: Xu Yilun <yilun.xu@intel.com> 9248R: Tom Rix <trix@redhat.com> 9249S: Maintained 9250F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9251F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9252F: drivers/hwmon/intel-m10-bmc-hwmon.c 9253F: drivers/mfd/intel-m10-bmc.c 9254F: include/linux/mfd/intel-m10-bmc.h 9255 9256INTEL MENLOW THERMAL DRIVER 9257M: Sujith Thomas <sujith.thomas@intel.com> 9258L: platform-driver-x86@vger.kernel.org 9259S: Supported 9260W: https://01.org/linux-acpi 9261F: drivers/platform/x86/intel_menlow.c 9262 9263INTEL P-Unit IPC DRIVER 9264M: Zha Qipeng <qipeng.zha@intel.com> 9265L: platform-driver-x86@vger.kernel.org 9266S: Maintained 9267F: arch/x86/include/asm/intel_punit_ipc.h 9268F: drivers/platform/x86/intel_punit_ipc.c 9269 9270INTEL PMC CORE DRIVER 9271M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9272M: David E Box <david.e.box@intel.com> 9273L: platform-driver-x86@vger.kernel.org 9274S: Maintained 9275F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9276F: drivers/platform/x86/intel_pmc_core* 9277 9278INTEL PMIC GPIO DRIVERS 9279M: Andy Shevchenko <andy@kernel.org> 9280S: Maintained 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9282F: drivers/gpio/gpio-*cove.c 9283 9284INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9285M: Andy Shevchenko <andy@kernel.org> 9286S: Maintained 9287F: drivers/mfd/intel_soc_pmic* 9288F: include/linux/mfd/intel_soc_pmic* 9289 9290INTEL PMT DRIVER 9291M: "David E. Box" <david.e.box@linux.intel.com> 9292S: Maintained 9293F: drivers/mfd/intel_pmt.c 9294F: drivers/platform/x86/intel_pmt_* 9295 9296INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9297M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9298L: linux-wireless@vger.kernel.org 9299S: Maintained 9300F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9301F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9302F: drivers/net/wireless/intel/ipw2x00/ 9303 9304INTEL PSTATE DRIVER 9305M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9306M: Len Brown <lenb@kernel.org> 9307L: linux-pm@vger.kernel.org 9308S: Supported 9309F: drivers/cpufreq/intel_pstate.c 9310 9311INTEL RDMA RNIC DRIVER 9312M: Faisal Latif <faisal.latif@intel.com> 9313M: Shiraz Saleem <shiraz.saleem@intel.com> 9314L: linux-rdma@vger.kernel.org 9315S: Supported 9316F: drivers/infiniband/hw/i40iw/ 9317F: include/uapi/rdma/i40iw-abi.h 9318 9319INTEL SCU DRIVERS 9320M: Mika Westerberg <mika.westerberg@linux.intel.com> 9321S: Maintained 9322F: arch/x86/include/asm/intel_scu_ipc.h 9323F: drivers/platform/x86/intel_scu_* 9324 9325INTEL SPEED SELECT TECHNOLOGY 9326M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9327L: platform-driver-x86@vger.kernel.org 9328S: Maintained 9329F: drivers/platform/x86/intel_speed_select_if/ 9330F: include/uapi/linux/isst_if.h 9331F: tools/power/x86/intel-speed-select/ 9332 9333INTEL STRATIX10 FIRMWARE DRIVERS 9334M: Richard Gong <richard.gong@linux.intel.com> 9335L: linux-kernel@vger.kernel.org 9336S: Maintained 9337F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9338F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9339F: drivers/firmware/stratix10-rsu.c 9340F: drivers/firmware/stratix10-svc.c 9341F: include/linux/firmware/intel/stratix10-smc.h 9342F: include/linux/firmware/intel/stratix10-svc-client.h 9343 9344INTEL TELEMETRY DRIVER 9345M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9346M: "David E. Box" <david.e.box@linux.intel.com> 9347L: platform-driver-x86@vger.kernel.org 9348S: Maintained 9349F: arch/x86/include/asm/intel_telemetry.h 9350F: drivers/platform/x86/intel_telemetry* 9351 9352INTEL UNCORE FREQUENCY CONTROL 9353M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9354L: platform-driver-x86@vger.kernel.org 9355S: Maintained 9356F: drivers/platform/x86/intel-uncore-frequency.c 9357 9358INTEL VIRTUAL BUTTON DRIVER 9359M: AceLan Kao <acelan.kao@canonical.com> 9360L: platform-driver-x86@vger.kernel.org 9361S: Maintained 9362F: drivers/platform/x86/intel-vbtn.c 9363 9364INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9365M: Stanislaw Gruszka <stf_xl@wp.pl> 9366L: linux-wireless@vger.kernel.org 9367S: Supported 9368F: drivers/net/wireless/intel/iwlegacy/ 9369 9370INTEL WIRELESS WIFI LINK (iwlwifi) 9371M: Luca Coelho <luciano.coelho@intel.com> 9372L: linux-wireless@vger.kernel.org 9373S: Supported 9374W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9376F: drivers/net/wireless/intel/iwlwifi/ 9377 9378INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9379M: Jithu Joseph <jithu.joseph@intel.com> 9380R: Maurice Ma <maurice.ma@intel.com> 9381S: Maintained 9382W: https://slimbootloader.github.io/security/firmware-update.html 9383F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9384 9385INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9386L: Dell.Client.Kernel@dell.com 9387S: Maintained 9388F: drivers/platform/x86/intel-wmi-thunderbolt.c 9389 9390INTEL(R) TRACE HUB 9391M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9392S: Supported 9393F: Documentation/trace/intel_th.rst 9394F: drivers/hwtracing/intel_th/ 9395F: include/linux/intel_th.h 9396 9397INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9398M: Ning Sun <ning.sun@intel.com> 9399L: tboot-devel@lists.sourceforge.net 9400S: Supported 9401W: http://tboot.sourceforge.net 9402T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9403F: Documentation/x86/intel_txt.rst 9404F: arch/x86/kernel/tboot.c 9405F: include/linux/tboot.h 9406 9407INTEL SGX 9408M: Jarkko Sakkinen <jarkko@kernel.org> 9409R: Dave Hansen <dave.hansen@linux.intel.com> 9410L: linux-sgx@vger.kernel.org 9411S: Supported 9412Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9414F: Documentation/x86/sgx.rst 9415F: arch/x86/entry/vdso/vsgx.S 9416F: arch/x86/include/asm/sgx.h 9417F: arch/x86/include/uapi/asm/sgx.h 9418F: arch/x86/kernel/cpu/sgx/* 9419F: tools/testing/selftests/sgx/* 9420K: \bSGX_ 9421 9422INTERCONNECT API 9423M: Georgi Djakov <djakov@kernel.org> 9424L: linux-pm@vger.kernel.org 9425S: Maintained 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9427F: Documentation/devicetree/bindings/interconnect/ 9428F: Documentation/driver-api/interconnect.rst 9429F: drivers/interconnect/ 9430F: include/dt-bindings/interconnect/ 9431F: include/linux/interconnect-provider.h 9432F: include/linux/interconnect.h 9433 9434INTERRUPT COUNTER DRIVER 9435M: Oleksij Rempel <o.rempel@pengutronix.de> 9436R: Pengutronix Kernel Team <kernel@pengutronix.de> 9437L: linux-iio@vger.kernel.org 9438F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9439F: drivers/counter/interrupt-cnt.c 9440 9441INVENSENSE ICM-426xx IMU DRIVER 9442M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9443L: linux-iio@vger.kernel.org 9444S: Maintained 9445W: https://invensense.tdk.com/ 9446F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9447F: drivers/iio/imu/inv_icm42600/ 9448 9449INVENSENSE MPU-3050 GYROSCOPE DRIVER 9450M: Linus Walleij <linus.walleij@linaro.org> 9451L: linux-iio@vger.kernel.org 9452S: Maintained 9453F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9454F: drivers/iio/gyro/mpu3050* 9455 9456IOC3 ETHERNET DRIVER 9457M: Ralf Baechle <ralf@linux-mips.org> 9458L: linux-mips@vger.kernel.org 9459S: Maintained 9460F: drivers/net/ethernet/sgi/ioc3-eth.c 9461 9462IOMAP FILESYSTEM LIBRARY 9463M: Christoph Hellwig <hch@infradead.org> 9464M: Darrick J. Wong <djwong@kernel.org> 9465M: linux-xfs@vger.kernel.org 9466M: linux-fsdevel@vger.kernel.org 9467L: linux-xfs@vger.kernel.org 9468L: linux-fsdevel@vger.kernel.org 9469S: Supported 9470T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9471F: fs/iomap/ 9472F: include/linux/iomap.h 9473 9474IOMMU DRIVERS 9475M: Joerg Roedel <joro@8bytes.org> 9476M: Will Deacon <will@kernel.org> 9477L: iommu@lists.linux-foundation.org 9478S: Maintained 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9480F: Documentation/devicetree/bindings/iommu/ 9481F: Documentation/userspace-api/iommu.rst 9482F: drivers/iommu/ 9483F: include/linux/iommu.h 9484F: include/linux/iova.h 9485F: include/linux/of_iommu.h 9486F: include/uapi/linux/iommu.h 9487 9488IO_URING 9489M: Jens Axboe <axboe@kernel.dk> 9490R: Pavel Begunkov <asml.silence@gmail.com> 9491L: io-uring@vger.kernel.org 9492S: Maintained 9493T: git git://git.kernel.dk/linux-block 9494T: git git://git.kernel.dk/liburing 9495F: fs/io-wq.c 9496F: fs/io-wq.h 9497F: fs/io_uring.c 9498F: include/linux/io_uring.h 9499F: include/uapi/linux/io_uring.h 9500 9501IPMI SUBSYSTEM 9502M: Corey Minyard <minyard@acm.org> 9503L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9504S: Supported 9505W: http://openipmi.sourceforge.net/ 9506F: Documentation/driver-api/ipmi.rst 9507F: Documentation/devicetree/bindings/ipmi/ 9508F: drivers/char/ipmi/ 9509F: include/linux/ipmi* 9510F: include/uapi/linux/ipmi* 9511 9512IPS SCSI RAID DRIVER 9513M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9514L: linux-scsi@vger.kernel.org 9515S: Maintained 9516W: http://www.adaptec.com/ 9517F: drivers/scsi/ips* 9518 9519IPVS 9520M: Simon Horman <horms@verge.net.au> 9521M: Julian Anastasov <ja@ssi.bg> 9522L: netdev@vger.kernel.org 9523L: lvs-devel@vger.kernel.org 9524S: Maintained 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9527F: Documentation/networking/ipvs-sysctl.rst 9528F: include/net/ip_vs.h 9529F: include/uapi/linux/ip_vs.h 9530F: net/netfilter/ipvs/ 9531 9532IPWIRELESS DRIVER 9533M: Jiri Kosina <jikos@kernel.org> 9534M: David Sterba <dsterba@suse.com> 9535S: Odd Fixes 9536F: drivers/tty/ipwireless/ 9537 9538IPX NETWORK LAYER 9539L: netdev@vger.kernel.org 9540S: Obsolete 9541F: include/uapi/linux/ipx.h 9542 9543IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9544M: Marc Zyngier <maz@kernel.org> 9545S: Maintained 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9547F: Documentation/core-api/irq/irq-domain.rst 9548F: include/linux/irqdomain.h 9549F: kernel/irq/irqdomain.c 9550F: kernel/irq/msi.c 9551 9552IRQ SUBSYSTEM 9553M: Thomas Gleixner <tglx@linutronix.de> 9554L: linux-kernel@vger.kernel.org 9555S: Maintained 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9557F: kernel/irq/ 9558 9559IRQCHIP DRIVERS 9560M: Thomas Gleixner <tglx@linutronix.de> 9561M: Marc Zyngier <maz@kernel.org> 9562L: linux-kernel@vger.kernel.org 9563S: Maintained 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9565F: Documentation/devicetree/bindings/interrupt-controller/ 9566F: drivers/irqchip/ 9567 9568ISA 9569M: William Breathitt Gray <vilhelm.gray@gmail.com> 9570S: Maintained 9571F: Documentation/driver-api/isa.rst 9572F: drivers/base/isa.c 9573F: include/linux/isa.h 9574 9575ISA RADIO MODULE 9576M: Hans Verkuil <hverkuil@xs4all.nl> 9577L: linux-media@vger.kernel.org 9578S: Maintained 9579W: https://linuxtv.org 9580T: git git://linuxtv.org/media_tree.git 9581F: drivers/media/radio/radio-isa* 9582 9583ISAPNP 9584M: Jaroslav Kysela <perex@perex.cz> 9585S: Maintained 9586F: Documentation/driver-api/isapnp.rst 9587F: drivers/pnp/isapnp/ 9588F: include/linux/isapnp.h 9589 9590ISCSI 9591M: Lee Duncan <lduncan@suse.com> 9592M: Chris Leech <cleech@redhat.com> 9593L: open-iscsi@googlegroups.com 9594L: linux-scsi@vger.kernel.org 9595S: Maintained 9596W: www.open-iscsi.com 9597F: drivers/scsi/*iscsi* 9598F: include/scsi/*iscsi* 9599 9600iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9601M: Peter Jones <pjones@redhat.com> 9602M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9603S: Maintained 9604F: drivers/firmware/iscsi_ibft* 9605 9606ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9607M: Sagi Grimberg <sagi@grimberg.me> 9608M: Max Gurtovoy <mgurtovoy@nvidia.com> 9609L: linux-rdma@vger.kernel.org 9610S: Supported 9611W: http://www.openfabrics.org 9612W: www.open-iscsi.org 9613Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9614F: drivers/infiniband/ulp/iser/ 9615 9616ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9617M: Sagi Grimberg <sagi@grimberg.me> 9618L: linux-rdma@vger.kernel.org 9619L: target-devel@vger.kernel.org 9620S: Supported 9621W: http://www.linux-iscsi.org 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9623F: drivers/infiniband/ulp/isert 9624 9625ISDN/CMTP OVER BLUETOOTH 9626M: Karsten Keil <isdn@linux-pingi.de> 9627L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9628L: netdev@vger.kernel.org 9629S: Odd Fixes 9630W: http://www.isdn4linux.de 9631F: Documentation/isdn/ 9632F: drivers/isdn/capi/ 9633F: include/linux/isdn/ 9634F: include/uapi/linux/isdn/ 9635F: net/bluetooth/cmtp/ 9636 9637ISDN/mISDN SUBSYSTEM 9638M: Karsten Keil <isdn@linux-pingi.de> 9639L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9640L: netdev@vger.kernel.org 9641S: Maintained 9642W: http://www.isdn4linux.de 9643F: drivers/isdn/Kconfig 9644F: drivers/isdn/Makefile 9645F: drivers/isdn/hardware/ 9646F: drivers/isdn/mISDN/ 9647 9648IT87 HARDWARE MONITORING DRIVER 9649M: Jean Delvare <jdelvare@suse.com> 9650L: linux-hwmon@vger.kernel.org 9651S: Maintained 9652F: Documentation/hwmon/it87.rst 9653F: drivers/hwmon/it87.c 9654 9655IT913X MEDIA DRIVER 9656M: Antti Palosaari <crope@iki.fi> 9657L: linux-media@vger.kernel.org 9658S: Maintained 9659W: https://linuxtv.org 9660W: http://palosaari.fi/linux/ 9661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9662T: git git://linuxtv.org/anttip/media_tree.git 9663F: drivers/media/tuners/it913x* 9664 9665IVTV VIDEO4LINUX DRIVER 9666M: Andy Walls <awalls@md.metrocast.net> 9667L: linux-media@vger.kernel.org 9668S: Maintained 9669W: https://linuxtv.org 9670T: git git://linuxtv.org/media_tree.git 9671F: Documentation/admin-guide/media/ivtv* 9672F: drivers/media/pci/ivtv/ 9673F: include/uapi/linux/ivtv* 9674 9675IX2505V MEDIA DRIVER 9676M: Malcolm Priestley <tvboxspy@gmail.com> 9677L: linux-media@vger.kernel.org 9678S: Maintained 9679W: https://linuxtv.org 9680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9681F: drivers/media/dvb-frontends/ix2505v* 9682 9683JAILHOUSE HYPERVISOR INTERFACE 9684M: Jan Kiszka <jan.kiszka@siemens.com> 9685L: jailhouse-dev@googlegroups.com 9686S: Maintained 9687F: arch/x86/include/asm/jailhouse_para.h 9688F: arch/x86/kernel/jailhouse.c 9689 9690JC42.4 TEMPERATURE SENSOR DRIVER 9691M: Guenter Roeck <linux@roeck-us.net> 9692L: linux-hwmon@vger.kernel.org 9693S: Maintained 9694F: Documentation/hwmon/jc42.rst 9695F: drivers/hwmon/jc42.c 9696 9697JFS FILESYSTEM 9698M: Dave Kleikamp <shaggy@kernel.org> 9699L: jfs-discussion@lists.sourceforge.net 9700S: Maintained 9701W: http://jfs.sourceforge.net/ 9702T: git git://github.com/kleikamp/linux-shaggy.git 9703F: Documentation/admin-guide/jfs.rst 9704F: fs/jfs/ 9705 9706JME NETWORK DRIVER 9707M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9708L: netdev@vger.kernel.org 9709S: Maintained 9710F: drivers/net/ethernet/jme.* 9711 9712JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9713M: David Woodhouse <dwmw2@infradead.org> 9714M: Richard Weinberger <richard@nod.at> 9715L: linux-mtd@lists.infradead.org 9716S: Odd Fixes 9717W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9718T: git git://git.infradead.org/ubifs-2.6.git 9719F: fs/jffs2/ 9720F: include/uapi/linux/jffs2.h 9721 9722JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9723M: "Theodore Ts'o" <tytso@mit.edu> 9724M: Jan Kara <jack@suse.com> 9725L: linux-ext4@vger.kernel.org 9726S: Maintained 9727F: fs/jbd2/ 9728F: include/linux/jbd2.h 9729 9730JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9731M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9732L: linux-media@vger.kernel.org 9733S: Maintained 9734F: drivers/media/platform/rcar_jpu.c 9735 9736JSM Neo PCI based serial card 9737L: linux-serial@vger.kernel.org 9738S: Orphan 9739F: drivers/tty/serial/jsm/ 9740 9741K10TEMP HARDWARE MONITORING DRIVER 9742M: Clemens Ladisch <clemens@ladisch.de> 9743L: linux-hwmon@vger.kernel.org 9744S: Maintained 9745F: Documentation/hwmon/k10temp.rst 9746F: drivers/hwmon/k10temp.c 9747 9748K8TEMP HARDWARE MONITORING DRIVER 9749M: Rudolf Marek <r.marek@assembler.cz> 9750L: linux-hwmon@vger.kernel.org 9751S: Maintained 9752F: Documentation/hwmon/k8temp.rst 9753F: drivers/hwmon/k8temp.c 9754 9755KASAN 9756M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9757R: Alexander Potapenko <glider@google.com> 9758R: Andrey Konovalov <andreyknvl@gmail.com> 9759R: Dmitry Vyukov <dvyukov@google.com> 9760L: kasan-dev@googlegroups.com 9761S: Maintained 9762F: Documentation/dev-tools/kasan.rst 9763F: arch/*/include/asm/*kasan.h 9764F: arch/*/mm/kasan_init* 9765F: include/linux/kasan*.h 9766F: lib/Kconfig.kasan 9767F: lib/test_kasan*.c 9768F: mm/kasan/ 9769F: scripts/Makefile.kasan 9770 9771KCONFIG 9772M: Masahiro Yamada <masahiroy@kernel.org> 9773L: linux-kbuild@vger.kernel.org 9774S: Maintained 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9776F: Documentation/kbuild/kconfig* 9777F: scripts/Kconfig.include 9778F: scripts/kconfig/ 9779 9780KCOV 9781R: Dmitry Vyukov <dvyukov@google.com> 9782R: Andrey Konovalov <andreyknvl@gmail.com> 9783L: kasan-dev@googlegroups.com 9784S: Maintained 9785F: Documentation/dev-tools/kcov.rst 9786F: include/linux/kcov.h 9787F: include/uapi/linux/kcov.h 9788F: kernel/kcov.c 9789F: scripts/Makefile.kcov 9790 9791KCSAN 9792M: Marco Elver <elver@google.com> 9793R: Dmitry Vyukov <dvyukov@google.com> 9794L: kasan-dev@googlegroups.com 9795S: Maintained 9796F: Documentation/dev-tools/kcsan.rst 9797F: include/linux/kcsan*.h 9798F: kernel/kcsan/ 9799F: lib/Kconfig.kcsan 9800F: scripts/Makefile.kcsan 9801 9802KDUMP 9803M: Dave Young <dyoung@redhat.com> 9804M: Baoquan He <bhe@redhat.com> 9805R: Vivek Goyal <vgoyal@redhat.com> 9806L: kexec@lists.infradead.org 9807S: Maintained 9808W: http://lse.sourceforge.net/kdump/ 9809F: Documentation/admin-guide/kdump/ 9810F: fs/proc/vmcore.c 9811F: include/linux/crash_core.h 9812F: include/linux/crash_dump.h 9813F: include/uapi/linux/vmcore.h 9814F: kernel/crash_*.c 9815 9816KEENE FM RADIO TRANSMITTER DRIVER 9817M: Hans Verkuil <hverkuil@xs4all.nl> 9818L: linux-media@vger.kernel.org 9819S: Maintained 9820W: https://linuxtv.org 9821T: git git://linuxtv.org/media_tree.git 9822F: drivers/media/radio/radio-keene* 9823 9824KERNEL AUTOMOUNTER 9825M: Ian Kent <raven@themaw.net> 9826L: autofs@vger.kernel.org 9827S: Maintained 9828F: fs/autofs/ 9829 9830KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9831M: Masahiro Yamada <masahiroy@kernel.org> 9832M: Michal Marek <michal.lkml@markovi.net> 9833L: linux-kbuild@vger.kernel.org 9834S: Maintained 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9836F: Documentation/kbuild/ 9837F: Makefile 9838F: scripts/*vmlinux* 9839F: scripts/Kbuild* 9840F: scripts/Makefile* 9841F: scripts/basic/ 9842F: scripts/mk* 9843F: scripts/mod/ 9844F: scripts/package/ 9845 9846KERNEL JANITORS 9847L: kernel-janitors@vger.kernel.org 9848S: Odd Fixes 9849W: http://kernelnewbies.org/KernelJanitors 9850 9851KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9852M: "J. Bruce Fields" <bfields@fieldses.org> 9853M: Chuck Lever <chuck.lever@oracle.com> 9854L: linux-nfs@vger.kernel.org 9855S: Supported 9856W: http://nfs.sourceforge.net/ 9857T: git git://linux-nfs.org/~bfields/linux.git 9858F: fs/lockd/ 9859F: fs/nfs_common/ 9860F: fs/nfsd/ 9861F: include/linux/lockd/ 9862F: include/linux/sunrpc/ 9863F: include/uapi/linux/nfsd/ 9864F: include/uapi/linux/sunrpc/ 9865F: net/sunrpc/ 9866F: Documentation/filesystems/nfs/ 9867 9868KERNEL REGRESSIONS 9869M: Thorsten Leemhuis <linux@leemhuis.info> 9870L: regressions@lists.linux.dev 9871S: Supported 9872 9873KERNEL SELFTEST FRAMEWORK 9874M: Shuah Khan <shuah@kernel.org> 9875M: Shuah Khan <skhan@linuxfoundation.org> 9876L: linux-kselftest@vger.kernel.org 9877S: Maintained 9878Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9880F: Documentation/dev-tools/kselftest* 9881F: tools/testing/selftests/ 9882 9883KERNEL UNIT TESTING FRAMEWORK (KUnit) 9884M: Brendan Higgins <brendanhiggins@google.com> 9885L: linux-kselftest@vger.kernel.org 9886L: kunit-dev@googlegroups.com 9887S: Maintained 9888W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9889F: Documentation/dev-tools/kunit/ 9890F: include/kunit/ 9891F: lib/kunit/ 9892F: tools/testing/kunit/ 9893 9894KERNEL USERMODE HELPER 9895M: Luis Chamberlain <mcgrof@kernel.org> 9896L: linux-kernel@vger.kernel.org 9897S: Maintained 9898F: include/linux/umh.h 9899F: kernel/umh.c 9900 9901KERNEL VIRTUAL MACHINE (KVM) 9902M: Paolo Bonzini <pbonzini@redhat.com> 9903L: kvm@vger.kernel.org 9904S: Supported 9905W: http://www.linux-kvm.org 9906T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9907F: Documentation/virt/kvm/ 9908F: include/asm-generic/kvm* 9909F: include/kvm/iodev.h 9910F: include/linux/kvm* 9911F: include/trace/events/kvm.h 9912F: include/uapi/asm-generic/kvm* 9913F: include/uapi/linux/kvm* 9914F: tools/kvm/ 9915F: tools/testing/selftests/kvm/ 9916F: virt/kvm/* 9917 9918KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9919M: Marc Zyngier <maz@kernel.org> 9920R: James Morse <james.morse@arm.com> 9921R: Julien Thierry <julien.thierry.kdev@gmail.com> 9922R: Suzuki K Poulose <suzuki.poulose@arm.com> 9923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9924L: kvmarm@lists.cs.columbia.edu 9925S: Maintained 9926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9927F: arch/arm64/include/asm/kvm* 9928F: arch/arm64/include/uapi/asm/kvm* 9929F: arch/arm64/kvm/ 9930F: include/kvm/arm_* 9931 9932KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9933M: Huacai Chen <chenhuacai@kernel.org> 9934M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9935L: linux-mips@vger.kernel.org 9936L: kvm@vger.kernel.org 9937S: Maintained 9938T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9939F: arch/mips/include/asm/kvm* 9940F: arch/mips/include/uapi/asm/kvm* 9941F: arch/mips/kvm/ 9942 9943KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9944M: Paul Mackerras <paulus@ozlabs.org> 9945L: kvm-ppc@vger.kernel.org 9946S: Supported 9947W: http://www.linux-kvm.org/ 9948T: git git://github.com/agraf/linux-2.6.git 9949F: arch/powerpc/include/asm/kvm* 9950F: arch/powerpc/include/uapi/asm/kvm* 9951F: arch/powerpc/kernel/kvm* 9952F: arch/powerpc/kvm/ 9953 9954KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9955M: Christian Borntraeger <borntraeger@de.ibm.com> 9956M: Janosch Frank <frankja@linux.ibm.com> 9957R: David Hildenbrand <david@redhat.com> 9958R: Cornelia Huck <cohuck@redhat.com> 9959R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9960L: kvm@vger.kernel.org 9961S: Supported 9962W: http://www.ibm.com/developerworks/linux/linux390/ 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9964F: Documentation/virt/kvm/s390* 9965F: arch/s390/include/asm/gmap.h 9966F: arch/s390/include/asm/kvm* 9967F: arch/s390/include/uapi/asm/kvm* 9968F: arch/s390/kernel/uv.c 9969F: arch/s390/kvm/ 9970F: arch/s390/mm/gmap.c 9971F: tools/testing/selftests/kvm/*/s390x/ 9972F: tools/testing/selftests/kvm/s390x/ 9973 9974KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9975M: Paolo Bonzini <pbonzini@redhat.com> 9976R: Sean Christopherson <seanjc@google.com> 9977R: Vitaly Kuznetsov <vkuznets@redhat.com> 9978R: Wanpeng Li <wanpengli@tencent.com> 9979R: Jim Mattson <jmattson@google.com> 9980R: Joerg Roedel <joro@8bytes.org> 9981L: kvm@vger.kernel.org 9982S: Supported 9983W: http://www.linux-kvm.org 9984T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9985F: arch/x86/include/asm/kvm* 9986F: arch/x86/include/asm/pvclock-abi.h 9987F: arch/x86/include/asm/svm.h 9988F: arch/x86/include/asm/vmx*.h 9989F: arch/x86/include/uapi/asm/kvm* 9990F: arch/x86/include/uapi/asm/svm.h 9991F: arch/x86/include/uapi/asm/vmx.h 9992F: arch/x86/kernel/kvm.c 9993F: arch/x86/kernel/kvmclock.c 9994F: arch/x86/kvm/ 9995F: arch/x86/kvm/*/ 9996 9997KERNFS 9998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9999M: Tejun Heo <tj@kernel.org> 10000S: Supported 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10002F: fs/kernfs/ 10003F: include/linux/kernfs.h 10004 10005KEXEC 10006M: Eric Biederman <ebiederm@xmission.com> 10007L: kexec@lists.infradead.org 10008S: Maintained 10009W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10010F: include/linux/kexec.h 10011F: include/uapi/linux/kexec.h 10012F: kernel/kexec* 10013 10014KEYS-ENCRYPTED 10015M: Mimi Zohar <zohar@linux.ibm.com> 10016L: linux-integrity@vger.kernel.org 10017L: keyrings@vger.kernel.org 10018S: Supported 10019F: Documentation/security/keys/trusted-encrypted.rst 10020F: include/keys/encrypted-type.h 10021F: security/keys/encrypted-keys/ 10022 10023KEYS-TRUSTED 10024M: James Bottomley <jejb@linux.ibm.com> 10025M: Jarkko Sakkinen <jarkko@kernel.org> 10026M: Mimi Zohar <zohar@linux.ibm.com> 10027L: linux-integrity@vger.kernel.org 10028L: keyrings@vger.kernel.org 10029S: Supported 10030F: Documentation/security/keys/trusted-encrypted.rst 10031F: include/keys/trusted-type.h 10032F: include/keys/trusted_tpm.h 10033F: security/keys/trusted-keys/ 10034 10035KEYS-TRUSTED-TEE 10036M: Sumit Garg <sumit.garg@linaro.org> 10037L: linux-integrity@vger.kernel.org 10038L: keyrings@vger.kernel.org 10039S: Supported 10040F: include/keys/trusted_tee.h 10041F: security/keys/trusted-keys/trusted_tee.c 10042 10043KEYS/KEYRINGS 10044M: David Howells <dhowells@redhat.com> 10045M: Jarkko Sakkinen <jarkko@kernel.org> 10046L: keyrings@vger.kernel.org 10047S: Maintained 10048F: Documentation/security/keys/core.rst 10049F: include/keys/ 10050F: include/linux/key-type.h 10051F: include/linux/key.h 10052F: include/linux/keyctl.h 10053F: include/uapi/linux/keyctl.h 10054F: security/keys/ 10055 10056KFENCE 10057M: Alexander Potapenko <glider@google.com> 10058M: Marco Elver <elver@google.com> 10059R: Dmitry Vyukov <dvyukov@google.com> 10060L: kasan-dev@googlegroups.com 10061S: Maintained 10062F: Documentation/dev-tools/kfence.rst 10063F: arch/*/include/asm/kfence.h 10064F: include/linux/kfence.h 10065F: lib/Kconfig.kfence 10066F: mm/kfence/ 10067 10068KFIFO 10069M: Stefani Seibold <stefani@seibold.net> 10070S: Maintained 10071F: include/linux/kfifo.h 10072F: lib/kfifo.c 10073F: samples/kfifo/ 10074 10075KGDB / KDB /debug_core 10076M: Jason Wessel <jason.wessel@windriver.com> 10077M: Daniel Thompson <daniel.thompson@linaro.org> 10078R: Douglas Anderson <dianders@chromium.org> 10079L: kgdb-bugreport@lists.sourceforge.net 10080S: Maintained 10081W: http://kgdb.wiki.kernel.org/ 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10083F: Documentation/dev-tools/kgdb.rst 10084F: drivers/misc/kgdbts.c 10085F: drivers/tty/serial/kgdboc.c 10086F: include/linux/kdb.h 10087F: include/linux/kgdb.h 10088F: kernel/debug/ 10089 10090KHADAS MCU MFD DRIVER 10091M: Neil Armstrong <narmstrong@baylibre.com> 10092L: linux-amlogic@lists.infradead.org 10093S: Maintained 10094F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10095F: drivers/mfd/khadas-mcu.c 10096F: include/linux/mfd/khadas-mcu.h 10097F: drivers/thermal/khadas_mcu_fan.c 10098 10099KMEMLEAK 10100M: Catalin Marinas <catalin.marinas@arm.com> 10101S: Maintained 10102F: Documentation/dev-tools/kmemleak.rst 10103F: include/linux/kmemleak.h 10104F: mm/kmemleak.c 10105F: samples/kmemleak/kmemleak-test.c 10106 10107KMOD KERNEL MODULE LOADER - USERMODE HELPER 10108M: Luis Chamberlain <mcgrof@kernel.org> 10109L: linux-kernel@vger.kernel.org 10110S: Maintained 10111F: include/linux/kmod.h 10112F: kernel/kmod.c 10113F: lib/test_kmod.c 10114F: tools/testing/selftests/kmod/ 10115 10116KPROBES 10117M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10118M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10119M: "David S. Miller" <davem@davemloft.net> 10120M: Masami Hiramatsu <mhiramat@kernel.org> 10121S: Maintained 10122F: Documentation/trace/kprobes.rst 10123F: include/asm-generic/kprobes.h 10124F: include/linux/kprobes.h 10125F: kernel/kprobes.c 10126 10127KS0108 LCD CONTROLLER DRIVER 10128M: Miguel Ojeda <ojeda@kernel.org> 10129S: Maintained 10130F: Documentation/admin-guide/auxdisplay/ks0108.rst 10131F: drivers/auxdisplay/ks0108.c 10132F: include/linux/ks0108.h 10133 10134KTD253 BACKLIGHT DRIVER 10135M: Linus Walleij <linus.walleij@linaro.org> 10136S: Maintained 10137F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10138F: drivers/video/backlight/ktd253-backlight.c 10139 10140L3MDEV 10141M: David Ahern <dsahern@kernel.org> 10142L: netdev@vger.kernel.org 10143S: Maintained 10144F: include/net/l3mdev.h 10145F: net/l3mdev 10146 10147L7 BPF FRAMEWORK 10148M: John Fastabend <john.fastabend@gmail.com> 10149M: Daniel Borkmann <daniel@iogearbox.net> 10150M: Jakub Sitnicki <jakub@cloudflare.com> 10151M: Lorenz Bauer <lmb@cloudflare.com> 10152L: netdev@vger.kernel.org 10153L: bpf@vger.kernel.org 10154S: Maintained 10155F: include/linux/skmsg.h 10156F: net/core/skmsg.c 10157F: net/core/sock_map.c 10158F: net/ipv4/tcp_bpf.c 10159F: net/ipv4/udp_bpf.c 10160 10161LANTIQ / INTEL Ethernet drivers 10162M: Hauke Mehrtens <hauke@hauke-m.de> 10163L: netdev@vger.kernel.org 10164S: Maintained 10165F: drivers/net/dsa/lantiq_gswip.c 10166F: drivers/net/dsa/lantiq_pce.h 10167F: drivers/net/ethernet/lantiq_xrx200.c 10168F: net/dsa/tag_gswip.c 10169 10170LANTIQ MIPS ARCHITECTURE 10171M: John Crispin <john@phrozen.org> 10172L: linux-mips@vger.kernel.org 10173S: Maintained 10174F: arch/mips/lantiq 10175F: drivers/soc/lantiq 10176 10177LASI 53c700 driver for PARISC 10178M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10179L: linux-scsi@vger.kernel.org 10180S: Maintained 10181F: Documentation/scsi/53c700.rst 10182F: drivers/scsi/53c700* 10183 10184LEAKING_ADDRESSES 10185M: Tobin C. Harding <me@tobin.cc> 10186M: Tycho Andersen <tycho@tycho.pizza> 10187L: linux-hardening@vger.kernel.org 10188S: Maintained 10189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10190F: scripts/leaking_addresses.pl 10191 10192LED SUBSYSTEM 10193M: Pavel Machek <pavel@ucw.cz> 10194L: linux-leds@vger.kernel.org 10195S: Maintained 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10197F: Documentation/devicetree/bindings/leds/ 10198F: drivers/leds/ 10199F: include/linux/leds.h 10200 10201LEGACY EEPROM DRIVER 10202M: Jean Delvare <jdelvare@suse.com> 10203S: Maintained 10204F: Documentation/misc-devices/eeprom.rst 10205F: drivers/misc/eeprom/eeprom.c 10206 10207LEGO MINDSTORMS EV3 10208R: David Lechner <david@lechnology.com> 10209S: Maintained 10210F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10211F: arch/arm/boot/dts/da850-lego-ev3.dts 10212F: drivers/power/supply/lego_ev3_battery.c 10213 10214LEGO USB Tower driver 10215M: Juergen Stuber <starblue@users.sourceforge.net> 10216L: legousb-devel@lists.sourceforge.net 10217S: Maintained 10218W: http://legousb.sourceforge.net/ 10219F: drivers/usb/misc/legousbtower.c 10220 10221LG LAPTOP EXTRAS 10222M: Matan Ziv-Av <matan@svgalib.org> 10223L: platform-driver-x86@vger.kernel.org 10224S: Maintained 10225F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10226F: Documentation/admin-guide/laptops/lg-laptop.rst 10227F: drivers/platform/x86/lg-laptop.c 10228 10229LG2160 MEDIA DRIVER 10230M: Michael Krufky <mkrufky@linuxtv.org> 10231L: linux-media@vger.kernel.org 10232S: Maintained 10233W: https://linuxtv.org 10234W: http://github.com/mkrufky 10235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10236T: git git://linuxtv.org/mkrufky/tuners.git 10237F: drivers/media/dvb-frontends/lg2160.* 10238 10239LGDT3305 MEDIA DRIVER 10240M: Michael Krufky <mkrufky@linuxtv.org> 10241L: linux-media@vger.kernel.org 10242S: Maintained 10243W: https://linuxtv.org 10244W: http://github.com/mkrufky 10245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10246T: git git://linuxtv.org/mkrufky/tuners.git 10247F: drivers/media/dvb-frontends/lgdt3305.* 10248 10249LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10250M: Viresh Kumar <vireshk@kernel.org> 10251L: linux-ide@vger.kernel.org 10252S: Maintained 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10254F: drivers/ata/pata_arasan_cf.c 10255F: include/linux/pata_arasan_cf_data.h 10256 10257LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10258M: Linus Walleij <linus.walleij@linaro.org> 10259L: linux-ide@vger.kernel.org 10260S: Maintained 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10262F: drivers/ata/pata_ftide010.c 10263F: drivers/ata/sata_gemini.c 10264F: drivers/ata/sata_gemini.h 10265 10266LIBATA SATA AHCI PLATFORM devices support 10267M: Hans de Goede <hdegoede@redhat.com> 10268M: Jens Axboe <axboe@kernel.dk> 10269L: linux-ide@vger.kernel.org 10270S: Maintained 10271T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10272F: drivers/ata/ahci_platform.c 10273F: drivers/ata/libahci_platform.c 10274F: include/linux/ahci_platform.h 10275 10276LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10277M: Mikael Pettersson <mikpelinux@gmail.com> 10278L: linux-ide@vger.kernel.org 10279S: Maintained 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10281F: drivers/ata/sata_promise.* 10282 10283LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10284M: Jens Axboe <axboe@kernel.dk> 10285L: linux-ide@vger.kernel.org 10286S: Maintained 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10288F: Documentation/devicetree/bindings/ata/ 10289F: drivers/ata/ 10290F: include/linux/ata.h 10291F: include/linux/libata.h 10292 10293LIBLOCKDEP 10294M: Sasha Levin <alexander.levin@microsoft.com> 10295S: Maintained 10296F: tools/lib/lockdep/ 10297 10298LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10299M: Dan Williams <dan.j.williams@intel.com> 10300M: Vishal Verma <vishal.l.verma@intel.com> 10301M: Dave Jiang <dave.jiang@intel.com> 10302L: linux-nvdimm@lists.01.org 10303S: Supported 10304Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10305P: Documentation/nvdimm/maintainer-entry-profile.rst 10306F: drivers/nvdimm/blk.c 10307F: drivers/nvdimm/region_devs.c 10308 10309LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10310M: Vishal Verma <vishal.l.verma@intel.com> 10311M: Dan Williams <dan.j.williams@intel.com> 10312M: Dave Jiang <dave.jiang@intel.com> 10313L: linux-nvdimm@lists.01.org 10314S: Supported 10315Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10316P: Documentation/nvdimm/maintainer-entry-profile.rst 10317F: drivers/nvdimm/btt* 10318 10319LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10320M: Dan Williams <dan.j.williams@intel.com> 10321M: Vishal Verma <vishal.l.verma@intel.com> 10322M: Dave Jiang <dave.jiang@intel.com> 10323L: linux-nvdimm@lists.01.org 10324S: Supported 10325Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10326P: Documentation/nvdimm/maintainer-entry-profile.rst 10327F: drivers/nvdimm/pmem* 10328 10329LIBNVDIMM: DEVICETREE BINDINGS 10330M: Oliver O'Halloran <oohall@gmail.com> 10331L: linux-nvdimm@lists.01.org 10332S: Supported 10333Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10334F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10335F: drivers/nvdimm/of_pmem.c 10336 10337LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10338M: Dan Williams <dan.j.williams@intel.com> 10339M: Vishal Verma <vishal.l.verma@intel.com> 10340M: Dave Jiang <dave.jiang@intel.com> 10341M: Ira Weiny <ira.weiny@intel.com> 10342L: linux-nvdimm@lists.01.org 10343S: Supported 10344Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10345P: Documentation/nvdimm/maintainer-entry-profile.rst 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10347F: drivers/acpi/nfit/* 10348F: drivers/nvdimm/* 10349F: include/linux/libnvdimm.h 10350F: include/linux/nd.h 10351F: include/uapi/linux/ndctl.h 10352F: tools/testing/nvdimm/ 10353 10354LICENSES and SPDX stuff 10355M: Thomas Gleixner <tglx@linutronix.de> 10356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10357L: linux-spdx@vger.kernel.org 10358S: Maintained 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10360F: COPYING 10361F: Documentation/process/license-rules.rst 10362F: LICENSES/ 10363F: scripts/spdxcheck-test.sh 10364F: scripts/spdxcheck.py 10365 10366LIGHTNVM PLATFORM SUPPORT 10367M: Matias Bjorling <mb@lightnvm.io> 10368L: linux-block@vger.kernel.org 10369S: Maintained 10370W: http://github/OpenChannelSSD 10371F: drivers/lightnvm/ 10372F: include/linux/lightnvm.h 10373F: include/uapi/linux/lightnvm.h 10374 10375LINEAR RANGES HELPERS 10376M: Mark Brown <broonie@kernel.org> 10377R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10378F: lib/linear_ranges.c 10379F: lib/test_linear_ranges.c 10380F: include/linux/linear_range.h 10381 10382LINUX FOR POWER MACINTOSH 10383M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10384L: linuxppc-dev@lists.ozlabs.org 10385S: Odd Fixes 10386F: arch/powerpc/platforms/powermac/ 10387F: drivers/macintosh/ 10388 10389LINUX FOR POWERPC (32-BIT AND 64-BIT) 10390M: Michael Ellerman <mpe@ellerman.id.au> 10391R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10392R: Paul Mackerras <paulus@samba.org> 10393L: linuxppc-dev@lists.ozlabs.org 10394S: Supported 10395W: https://github.com/linuxppc/wiki/wiki 10396Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10397T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10398F: Documentation/ABI/stable/sysfs-firmware-opal-* 10399F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10400F: Documentation/devicetree/bindings/powerpc/ 10401F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10402F: Documentation/powerpc/ 10403F: arch/powerpc/ 10404F: drivers/*/*/*pasemi* 10405F: drivers/*/*pasemi* 10406F: drivers/char/tpm/tpm_ibmvtpm* 10407F: drivers/crypto/nx/ 10408F: drivers/crypto/vmx/ 10409F: drivers/i2c/busses/i2c-opal.c 10410F: drivers/net/ethernet/ibm/ibmveth.* 10411F: drivers/net/ethernet/ibm/ibmvnic.* 10412F: drivers/pci/hotplug/pnv_php.c 10413F: drivers/pci/hotplug/rpa* 10414F: drivers/rtc/rtc-opal.c 10415F: drivers/scsi/ibmvscsi/ 10416F: drivers/tty/hvc/hvc_opal.c 10417F: drivers/watchdog/wdrtas.c 10418F: tools/testing/selftests/powerpc 10419N: /pmac 10420N: powermac 10421N: powernv 10422N: [^a-z0-9]ps3 10423N: pseries 10424 10425LINUX FOR POWERPC EMBEDDED MPC5XXX 10426M: Anatolij Gustschin <agust@denx.de> 10427L: linuxppc-dev@lists.ozlabs.org 10428S: Odd Fixes 10429F: arch/powerpc/platforms/512x/ 10430F: arch/powerpc/platforms/52xx/ 10431 10432LINUX FOR POWERPC EMBEDDED PPC4XX 10433L: linuxppc-dev@lists.ozlabs.org 10434S: Orphan 10435F: arch/powerpc/platforms/40x/ 10436F: arch/powerpc/platforms/44x/ 10437 10438LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10439M: Scott Wood <oss@buserror.net> 10440L: linuxppc-dev@lists.ozlabs.org 10441S: Odd fixes 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10443F: Documentation/devicetree/bindings/powerpc/fsl/ 10444F: arch/powerpc/platforms/83xx/ 10445F: arch/powerpc/platforms/85xx/ 10446 10447LINUX FOR POWERPC EMBEDDED PPC8XX 10448M: Christophe Leroy <christophe.leroy@csgroup.eu> 10449L: linuxppc-dev@lists.ozlabs.org 10450S: Maintained 10451F: arch/powerpc/platforms/8xx/ 10452 10453LINUX KERNEL DUMP TEST MODULE (LKDTM) 10454M: Kees Cook <keescook@chromium.org> 10455S: Maintained 10456F: drivers/misc/lkdtm/* 10457F: tools/testing/selftests/lkdtm/* 10458 10459LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10460M: Alan Stern <stern@rowland.harvard.edu> 10461M: Andrea Parri <parri.andrea@gmail.com> 10462M: Will Deacon <will@kernel.org> 10463M: Peter Zijlstra <peterz@infradead.org> 10464M: Boqun Feng <boqun.feng@gmail.com> 10465M: Nicholas Piggin <npiggin@gmail.com> 10466M: David Howells <dhowells@redhat.com> 10467M: Jade Alglave <j.alglave@ucl.ac.uk> 10468M: Luc Maranget <luc.maranget@inria.fr> 10469M: "Paul E. McKenney" <paulmck@kernel.org> 10470R: Akira Yokosawa <akiyks@gmail.com> 10471R: Daniel Lustig <dlustig@nvidia.com> 10472R: Joel Fernandes <joel@joelfernandes.org> 10473L: linux-kernel@vger.kernel.org 10474L: linux-arch@vger.kernel.org 10475S: Supported 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10477F: Documentation/atomic_bitops.txt 10478F: Documentation/atomic_t.txt 10479F: Documentation/core-api/refcount-vs-atomic.rst 10480F: Documentation/litmus-tests/ 10481F: Documentation/memory-barriers.txt 10482F: tools/memory-model/ 10483 10484LIS3LV02D ACCELEROMETER DRIVER 10485M: Eric Piel <eric.piel@tremplin-utc.net> 10486S: Maintained 10487F: Documentation/misc-devices/lis3lv02d.rst 10488F: drivers/misc/lis3lv02d/ 10489F: drivers/platform/x86/hp_accel.c 10490 10491LIST KUNIT TEST 10492M: David Gow <davidgow@google.com> 10493L: linux-kselftest@vger.kernel.org 10494L: kunit-dev@googlegroups.com 10495S: Maintained 10496F: lib/list-test.c 10497 10498LITEX PLATFORM 10499M: Karol Gugala <kgugala@antmicro.com> 10500M: Mateusz Holenko <mholenko@antmicro.com> 10501S: Maintained 10502F: Documentation/devicetree/bindings/*/litex,*.yaml 10503F: arch/openrisc/boot/dts/or1klitex.dts 10504F: drivers/soc/litex/litex_soc_ctrl.c 10505F: drivers/tty/serial/liteuart.c 10506F: include/linux/litex.h 10507 10508LIVE PATCHING 10509M: Josh Poimboeuf <jpoimboe@redhat.com> 10510M: Jiri Kosina <jikos@kernel.org> 10511M: Miroslav Benes <mbenes@suse.cz> 10512M: Petr Mladek <pmladek@suse.com> 10513R: Joe Lawrence <joe.lawrence@redhat.com> 10514L: live-patching@vger.kernel.org 10515S: Maintained 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10517F: Documentation/ABI/testing/sysfs-kernel-livepatch 10518F: Documentation/livepatch/ 10519F: arch/powerpc/include/asm/livepatch.h 10520F: arch/s390/include/asm/livepatch.h 10521F: arch/x86/include/asm/livepatch.h 10522F: include/linux/livepatch.h 10523F: kernel/livepatch/ 10524F: lib/livepatch/ 10525F: samples/livepatch/ 10526F: tools/testing/selftests/livepatch/ 10527 10528LLC (802.2) 10529L: netdev@vger.kernel.org 10530S: Odd fixes 10531F: include/linux/llc.h 10532F: include/net/llc* 10533F: include/uapi/linux/llc.h 10534F: net/llc/ 10535 10536LM73 HARDWARE MONITOR DRIVER 10537M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10538L: linux-hwmon@vger.kernel.org 10539S: Maintained 10540F: drivers/hwmon/lm73.c 10541 10542LM78 HARDWARE MONITOR DRIVER 10543M: Jean Delvare <jdelvare@suse.com> 10544L: linux-hwmon@vger.kernel.org 10545S: Maintained 10546F: Documentation/hwmon/lm78.rst 10547F: drivers/hwmon/lm78.c 10548 10549LM83 HARDWARE MONITOR DRIVER 10550M: Jean Delvare <jdelvare@suse.com> 10551L: linux-hwmon@vger.kernel.org 10552S: Maintained 10553F: Documentation/hwmon/lm83.rst 10554F: drivers/hwmon/lm83.c 10555 10556LM90 HARDWARE MONITOR DRIVER 10557M: Jean Delvare <jdelvare@suse.com> 10558L: linux-hwmon@vger.kernel.org 10559S: Maintained 10560F: Documentation/devicetree/bindings/hwmon/lm90.txt 10561F: Documentation/hwmon/lm90.rst 10562F: drivers/hwmon/lm90.c 10563F: include/dt-bindings/thermal/lm90.h 10564 10565LM95234 HARDWARE MONITOR DRIVER 10566M: Guenter Roeck <linux@roeck-us.net> 10567L: linux-hwmon@vger.kernel.org 10568S: Maintained 10569F: Documentation/hwmon/lm95234.rst 10570F: drivers/hwmon/lm95234.c 10571 10572LME2510 MEDIA DRIVER 10573M: Malcolm Priestley <tvboxspy@gmail.com> 10574L: linux-media@vger.kernel.org 10575S: Maintained 10576W: https://linuxtv.org 10577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10578F: drivers/media/usb/dvb-usb-v2/lmedm04* 10579 10580LOADPIN SECURITY MODULE 10581M: Kees Cook <keescook@chromium.org> 10582S: Supported 10583T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10584F: Documentation/admin-guide/LSM/LoadPin.rst 10585F: security/loadpin/ 10586 10587LOCKING PRIMITIVES 10588M: Peter Zijlstra <peterz@infradead.org> 10589M: Ingo Molnar <mingo@redhat.com> 10590M: Will Deacon <will@kernel.org> 10591R: Waiman Long <longman@redhat.com> 10592R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10593L: linux-kernel@vger.kernel.org 10594S: Maintained 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10596F: Documentation/locking/ 10597F: arch/*/include/asm/spinlock*.h 10598F: include/linux/lockdep.h 10599F: include/linux/mutex*.h 10600F: include/linux/rwlock*.h 10601F: include/linux/rwsem*.h 10602F: include/linux/seqlock.h 10603F: include/linux/spinlock*.h 10604F: kernel/locking/ 10605F: lib/locking*.[ch] 10606X: kernel/locking/locktorture.c 10607 10608LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10609M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10610L: linux-ntfs-dev@lists.sourceforge.net 10611S: Maintained 10612W: http://www.linux-ntfs.org/content/view/19/37/ 10613F: Documentation/admin-guide/ldm.rst 10614F: block/partitions/ldm.* 10615 10616LOGITECH HID GAMING KEYBOARDS 10617M: Hans de Goede <hdegoede@redhat.com> 10618L: linux-input@vger.kernel.org 10619S: Maintained 10620T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10621F: drivers/hid/hid-lg-g15.c 10622 10623LONTIUM LT8912B MIPI TO HDMI BRIDGE 10624M: Adrien Grassein <adrien.grassein@gmail.com> 10625S: Maintained 10626F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10627F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10628 10629LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10630M: Sathya Prakash <sathya.prakash@broadcom.com> 10631M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10632M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10633L: MPT-FusionLinux.pdl@broadcom.com 10634L: linux-scsi@vger.kernel.org 10635S: Supported 10636W: http://www.avagotech.com/support/ 10637F: drivers/message/fusion/ 10638F: drivers/scsi/mpt3sas/ 10639 10640LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10641M: Matthew Wilcox <willy@infradead.org> 10642L: linux-scsi@vger.kernel.org 10643S: Maintained 10644F: drivers/scsi/sym53c8xx_2/ 10645 10646LTC1660 DAC DRIVER 10647M: Marcus Folkesson <marcus.folkesson@gmail.com> 10648L: linux-iio@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10651F: drivers/iio/dac/ltc1660.c 10652 10653LTC2947 HARDWARE MONITOR DRIVER 10654M: Nuno Sá <nuno.sa@analog.com> 10655L: linux-hwmon@vger.kernel.org 10656S: Supported 10657W: http://ez.analog.com/community/linux-device-drivers 10658F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10659F: drivers/hwmon/ltc2947-core.c 10660F: drivers/hwmon/ltc2947-i2c.c 10661F: drivers/hwmon/ltc2947-spi.c 10662F: drivers/hwmon/ltc2947.h 10663 10664LTC2983 IIO TEMPERATURE DRIVER 10665M: Nuno Sá <nuno.sa@analog.com> 10666L: linux-iio@vger.kernel.org 10667S: Supported 10668W: http://ez.analog.com/community/linux-device-drivers 10669F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10670F: drivers/iio/temperature/ltc2983.c 10671 10672LTC4261 HARDWARE MONITOR DRIVER 10673M: Guenter Roeck <linux@roeck-us.net> 10674L: linux-hwmon@vger.kernel.org 10675S: Maintained 10676F: Documentation/hwmon/ltc4261.rst 10677F: drivers/hwmon/ltc4261.c 10678 10679LTC4306 I2C MULTIPLEXER DRIVER 10680M: Michael Hennerich <michael.hennerich@analog.com> 10681L: linux-i2c@vger.kernel.org 10682S: Supported 10683W: http://ez.analog.com/community/linux-device-drivers 10684F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10685F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10686 10687LTP (Linux Test Project) 10688M: Mike Frysinger <vapier@gentoo.org> 10689M: Cyril Hrubis <chrubis@suse.cz> 10690M: Wanlong Gao <wanlong.gao@gmail.com> 10691M: Jan Stancek <jstancek@redhat.com> 10692M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10693M: Alexey Kodanev <alexey.kodanev@oracle.com> 10694L: ltp@lists.linux.it (subscribers-only) 10695S: Maintained 10696W: http://linux-test-project.github.io/ 10697T: git git://github.com/linux-test-project/ltp.git 10698 10699LYNX PCS MODULE 10700M: Ioana Ciornei <ioana.ciornei@nxp.com> 10701L: netdev@vger.kernel.org 10702S: Supported 10703F: drivers/net/pcs/pcs-lynx.c 10704F: include/linux/pcs-lynx.h 10705 10706M68K ARCHITECTURE 10707M: Geert Uytterhoeven <geert@linux-m68k.org> 10708L: linux-m68k@lists.linux-m68k.org 10709S: Maintained 10710W: http://www.linux-m68k.org/ 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10712F: arch/m68k/ 10713F: drivers/zorro/ 10714 10715M68K ON APPLE MACINTOSH 10716M: Joshua Thompson <funaho@jurai.org> 10717L: linux-m68k@lists.linux-m68k.org 10718S: Maintained 10719W: http://www.mac.linux-m68k.org/ 10720F: arch/m68k/mac/ 10721F: drivers/macintosh/adb-iop.c 10722F: drivers/macintosh/via-macii.c 10723 10724M68K ON HP9000/300 10725M: Philip Blundell <philb@gnu.org> 10726S: Maintained 10727W: http://www.tazenda.demon.co.uk/phil/linux-hp 10728F: arch/m68k/hp300/ 10729 10730M88DS3103 MEDIA DRIVER 10731M: Antti Palosaari <crope@iki.fi> 10732L: linux-media@vger.kernel.org 10733S: Maintained 10734W: https://linuxtv.org 10735W: http://palosaari.fi/linux/ 10736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10737T: git git://linuxtv.org/anttip/media_tree.git 10738F: drivers/media/dvb-frontends/m88ds3103* 10739 10740M88RS2000 MEDIA DRIVER 10741M: Malcolm Priestley <tvboxspy@gmail.com> 10742L: linux-media@vger.kernel.org 10743S: Maintained 10744W: https://linuxtv.org 10745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10746F: drivers/media/dvb-frontends/m88rs2000* 10747 10748MA901 MASTERKIT USB FM RADIO DRIVER 10749M: Alexey Klimov <klimov.linux@gmail.com> 10750L: linux-media@vger.kernel.org 10751S: Maintained 10752T: git git://linuxtv.org/media_tree.git 10753F: drivers/media/radio/radio-ma901.c 10754 10755MAC80211 10756M: Johannes Berg <johannes@sipsolutions.net> 10757L: linux-wireless@vger.kernel.org 10758S: Maintained 10759W: https://wireless.wiki.kernel.org/ 10760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10762F: Documentation/networking/mac80211-injection.rst 10763F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10764F: drivers/net/wireless/mac80211_hwsim.[ch] 10765F: include/net/mac80211.h 10766F: net/mac80211/ 10767 10768MAILBOX API 10769M: Jassi Brar <jassisinghbrar@gmail.com> 10770L: linux-kernel@vger.kernel.org 10771S: Maintained 10772F: drivers/mailbox/ 10773F: include/linux/mailbox_client.h 10774F: include/linux/mailbox_controller.h 10775F: Documentation/devicetree/bindings/mailbox/ 10776 10777MAILBOX ARM MHUv2 10778M: Viresh Kumar <viresh.kumar@linaro.org> 10779M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10780L: linux-kernel@vger.kernel.org 10781S: Maintained 10782F: drivers/mailbox/arm_mhuv2.c 10783F: include/linux/mailbox/arm_mhuv2_message.h 10784F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10785 10786MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10787M: Michael Kerrisk <mtk.manpages@gmail.com> 10788L: linux-man@vger.kernel.org 10789S: Maintained 10790W: http://www.kernel.org/doc/man-pages 10791 10792MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10793M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10794L: linux-mips@vger.kernel.org 10795S: Maintained 10796F: arch/mips/boot/dts/img/pistachio_marduk.dts 10797 10798MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10799M: Andrew Lunn <andrew@lunn.ch> 10800M: Vivien Didelot <vivien.didelot@gmail.com> 10801L: netdev@vger.kernel.org 10802S: Maintained 10803F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10804F: Documentation/networking/devlink/mv88e6xxx.rst 10805F: drivers/net/dsa/mv88e6xxx/ 10806F: include/linux/platform_data/mv88e6xxx.h 10807 10808MARVELL ARMADA 3700 PHY DRIVERS 10809M: Miquel Raynal <miquel.raynal@bootlin.com> 10810S: Maintained 10811F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10812F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10813F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10814F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10815 10816MARVELL ARMADA DRM SUPPORT 10817M: Russell King <linux@armlinux.org.uk> 10818S: Maintained 10819T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10820T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10821F: Documentation/devicetree/bindings/display/armada/ 10822F: drivers/gpu/drm/armada/ 10823F: include/uapi/drm/armada_drm.h 10824 10825MARVELL CRYPTO DRIVER 10826M: Boris Brezillon <bbrezillon@kernel.org> 10827M: Arnaud Ebalard <arno@natisbad.org> 10828M: Srujana Challa <schalla@marvell.com> 10829L: linux-crypto@vger.kernel.org 10830S: Maintained 10831F: drivers/crypto/marvell/ 10832F: include/linux/soc/marvell/octeontx2/ 10833 10834MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10835M: Mirko Lindner <mlindner@marvell.com> 10836M: Stephen Hemminger <stephen@networkplumber.org> 10837L: netdev@vger.kernel.org 10838S: Maintained 10839F: drivers/net/ethernet/marvell/sk* 10840 10841MARVELL LIBERTAS WIRELESS DRIVER 10842L: libertas-dev@lists.infradead.org 10843S: Orphan 10844F: drivers/net/wireless/marvell/libertas/ 10845 10846MARVELL MACCHIATOBIN SUPPORT 10847M: Russell King <linux@armlinux.org.uk> 10848L: linux-arm-kernel@lists.infradead.org 10849S: Maintained 10850F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10851 10852MARVELL MV643XX ETHERNET DRIVER 10853M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10854L: netdev@vger.kernel.org 10855S: Maintained 10856F: drivers/net/ethernet/marvell/mv643xx_eth.* 10857F: include/linux/mv643xx.h 10858 10859MARVELL MV88X3310 PHY DRIVER 10860M: Russell King <linux@armlinux.org.uk> 10861L: netdev@vger.kernel.org 10862S: Maintained 10863F: drivers/net/phy/marvell10g.c 10864 10865MARVELL MVEBU THERMAL DRIVER 10866M: Miquel Raynal <miquel.raynal@bootlin.com> 10867S: Maintained 10868F: drivers/thermal/armada_thermal.c 10869 10870MARVELL MVNETA ETHERNET DRIVER 10871M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10872L: netdev@vger.kernel.org 10873S: Maintained 10874F: drivers/net/ethernet/marvell/mvneta.* 10875 10876MARVELL MVPP2 ETHERNET DRIVER 10877M: Marcin Wojtas <mw@semihalf.com> 10878M: Russell King <linux@armlinux.org.uk> 10879L: netdev@vger.kernel.org 10880S: Maintained 10881F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10882F: drivers/net/ethernet/marvell/mvpp2/ 10883 10884MARVELL MWIFIEX WIRELESS DRIVER 10885M: Amitkumar Karwar <amitkarwar@gmail.com> 10886M: Ganapathi Bhat <ganapathi017@gmail.com> 10887M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10888M: Xinming Hu <huxinming820@gmail.com> 10889L: linux-wireless@vger.kernel.org 10890S: Maintained 10891F: drivers/net/wireless/marvell/mwifiex/ 10892 10893MARVELL MWL8K WIRELESS DRIVER 10894M: Lennert Buytenhek <buytenh@wantstofly.org> 10895L: linux-wireless@vger.kernel.org 10896S: Odd Fixes 10897F: drivers/net/wireless/marvell/mwl8k.c 10898 10899MARVELL NAND CONTROLLER DRIVER 10900M: Miquel Raynal <miquel.raynal@bootlin.com> 10901L: linux-mtd@lists.infradead.org 10902S: Maintained 10903F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10904F: drivers/mtd/nand/raw/marvell_nand.c 10905 10906MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10907M: Sunil Goutham <sgoutham@marvell.com> 10908M: Geetha sowjanya <gakula@marvell.com> 10909M: Subbaraya Sundeep <sbhatta@marvell.com> 10910M: hariprasad <hkelam@marvell.com> 10911L: netdev@vger.kernel.org 10912S: Supported 10913F: drivers/net/ethernet/marvell/octeontx2/nic/ 10914F: include/linux/soc/marvell/octeontx2/ 10915 10916MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10917M: Sunil Goutham <sgoutham@marvell.com> 10918M: Linu Cherian <lcherian@marvell.com> 10919M: Geetha sowjanya <gakula@marvell.com> 10920M: Jerin Jacob <jerinj@marvell.com> 10921M: hariprasad <hkelam@marvell.com> 10922M: Subbaraya Sundeep <sbhatta@marvell.com> 10923L: netdev@vger.kernel.org 10924S: Supported 10925F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10926F: drivers/net/ethernet/marvell/octeontx2/af/ 10927 10928MARVELL PRESTERA ETHERNET SWITCH DRIVER 10929M: Vadym Kochan <vkochan@marvell.com> 10930M: Taras Chornyi <tchornyi@marvell.com> 10931S: Supported 10932W: https://github.com/Marvell-switching/switchdev-prestera 10933F: drivers/net/ethernet/marvell/prestera/ 10934 10935MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10936M: Nicolas Pitre <nico@fluxnic.net> 10937S: Odd Fixes 10938F: drivers/mmc/host/mvsdio.* 10939 10940MARVELL USB MDIO CONTROLLER DRIVER 10941M: Tobias Waldekranz <tobias@waldekranz.com> 10942L: netdev@vger.kernel.org 10943S: Maintained 10944F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10945F: drivers/net/mdio/mdio-mvusb.c 10946 10947MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10948M: Hu Ziji <huziji@marvell.com> 10949L: linux-mmc@vger.kernel.org 10950S: Supported 10951F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10952F: drivers/mmc/host/sdhci-xenon* 10953 10954MATROX FRAMEBUFFER DRIVER 10955L: linux-fbdev@vger.kernel.org 10956S: Orphan 10957F: drivers/video/fbdev/matrox/matroxfb_* 10958F: include/uapi/linux/matroxfb.h 10959 10960MAX15301 DRIVER 10961M: Daniel Nilsson <daniel.nilsson@flex.com> 10962L: linux-hwmon@vger.kernel.org 10963S: Maintained 10964F: Documentation/hwmon/max15301.rst 10965F: drivers/hwmon/pmbus/max15301.c 10966 10967MAX16065 HARDWARE MONITOR DRIVER 10968M: Guenter Roeck <linux@roeck-us.net> 10969L: linux-hwmon@vger.kernel.org 10970S: Maintained 10971F: Documentation/hwmon/max16065.rst 10972F: drivers/hwmon/max16065.c 10973 10974MAX2175 SDR TUNER DRIVER 10975M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10976L: linux-media@vger.kernel.org 10977S: Maintained 10978T: git git://linuxtv.org/media_tree.git 10979F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10980F: Documentation/userspace-api/media/drivers/max2175.rst 10981F: drivers/media/i2c/max2175* 10982F: include/uapi/linux/max2175.h 10983 10984MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10985L: linux-hwmon@vger.kernel.org 10986S: Orphan 10987F: Documentation/hwmon/max6650.rst 10988F: drivers/hwmon/max6650.c 10989 10990MAX6697 HARDWARE MONITOR DRIVER 10991M: Guenter Roeck <linux@roeck-us.net> 10992L: linux-hwmon@vger.kernel.org 10993S: Maintained 10994F: Documentation/devicetree/bindings/hwmon/max6697.txt 10995F: Documentation/hwmon/max6697.rst 10996F: drivers/hwmon/max6697.c 10997F: include/linux/platform_data/max6697.h 10998 10999MAX9286 QUAD GMSL DESERIALIZER DRIVER 11000M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11001M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11002M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11003M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11004L: linux-media@vger.kernel.org 11005S: Maintained 11006F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11007F: drivers/media/i2c/max9286.c 11008 11009MAX9860 MONO AUDIO VOICE CODEC DRIVER 11010M: Peter Rosin <peda@axentia.se> 11011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11012S: Maintained 11013F: Documentation/devicetree/bindings/sound/max9860.txt 11014F: sound/soc/codecs/max9860.* 11015 11016MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11017M: Andreas Klinger <ak@it-klinger.de> 11018L: linux-iio@vger.kernel.org 11019S: Maintained 11020F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11021F: drivers/iio/proximity/mb1232.c 11022 11023MAXIM MAX77650 PMIC MFD DRIVER 11024M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11025L: linux-kernel@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/*/*max77650.yaml 11028F: Documentation/devicetree/bindings/*/max77650*.yaml 11029F: drivers/gpio/gpio-max77650.c 11030F: drivers/input/misc/max77650-onkey.c 11031F: drivers/leds/leds-max77650.c 11032F: drivers/mfd/max77650.c 11033F: drivers/power/supply/max77650-charger.c 11034F: drivers/regulator/max77650-regulator.c 11035F: include/linux/mfd/max77650.h 11036 11037MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11038M: Javier Martinez Canillas <javier@dowhile0.org> 11039L: linux-kernel@vger.kernel.org 11040S: Supported 11041F: Documentation/devicetree/bindings/*/*max77802.txt 11042F: drivers/regulator/max77802-regulator.c 11043F: include/dt-bindings/*/*max77802.h 11044 11045MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11046M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11047M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11048L: linux-pm@vger.kernel.org 11049S: Supported 11050F: drivers/power/supply/max14577_charger.c 11051F: drivers/power/supply/max77693_charger.c 11052 11053MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11054M: Chanwoo Choi <cw00.choi@samsung.com> 11055M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11056M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11057L: linux-kernel@vger.kernel.org 11058S: Supported 11059F: Documentation/devicetree/bindings/*/max77686.txt 11060F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11061F: Documentation/devicetree/bindings/mfd/max14577.txt 11062F: Documentation/devicetree/bindings/mfd/max77693.txt 11063F: drivers/*/max14577*.c 11064F: drivers/*/max77686*.c 11065F: drivers/*/max77693*.c 11066F: drivers/clk/clk-max77686.c 11067F: drivers/extcon/extcon-max14577.c 11068F: drivers/extcon/extcon-max77693.c 11069F: drivers/rtc/rtc-max77686.c 11070F: include/linux/mfd/max14577*.h 11071F: include/linux/mfd/max77686*.h 11072F: include/linux/mfd/max77693*.h 11073 11074MAXIRADIO FM RADIO RECEIVER DRIVER 11075M: Hans Verkuil <hverkuil@xs4all.nl> 11076L: linux-media@vger.kernel.org 11077S: Maintained 11078W: https://linuxtv.org 11079T: git git://linuxtv.org/media_tree.git 11080F: drivers/media/radio/radio-maxiradio* 11081 11082MCAN MMIO DEVICE DRIVER 11083M: Pankaj Sharma <pankj.sharma@samsung.com> 11084L: linux-can@vger.kernel.org 11085S: Maintained 11086F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11087F: drivers/net/can/m_can/m_can.c 11088F: drivers/net/can/m_can/m_can.h 11089F: drivers/net/can/m_can/m_can_platform.c 11090 11091MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11092M: Rishi Gupta <gupt21@gmail.com> 11093L: linux-i2c@vger.kernel.org 11094L: linux-input@vger.kernel.org 11095S: Maintained 11096F: drivers/hid/hid-mcp2221.c 11097 11098MCP251XFD SPI-CAN NETWORK DRIVER 11099M: Marc Kleine-Budde <mkl@pengutronix.de> 11100M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11101R: Thomas Kopp <thomas.kopp@microchip.com> 11102L: linux-can@vger.kernel.org 11103S: Maintained 11104F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11105F: drivers/net/can/spi/mcp251xfd/ 11106 11107MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11108M: Peter Rosin <peda@axentia.se> 11109L: linux-iio@vger.kernel.org 11110S: Maintained 11111F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11112F: drivers/iio/potentiometer/mcp4018.c 11113F: drivers/iio/potentiometer/mcp4531.c 11114 11115MCR20A IEEE-802.15.4 RADIO DRIVER 11116M: Xue Liu <liuxuenetmail@gmail.com> 11117L: linux-wpan@vger.kernel.org 11118S: Maintained 11119W: https://github.com/xueliu/mcr20a-linux 11120F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11121F: drivers/net/ieee802154/mcr20a.c 11122F: drivers/net/ieee802154/mcr20a.h 11123 11124MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11125M: William Breathitt Gray <vilhelm.gray@gmail.com> 11126L: linux-iio@vger.kernel.org 11127S: Maintained 11128F: drivers/iio/dac/cio-dac.c 11129 11130MEDIA CONTROLLER FRAMEWORK 11131M: Sakari Ailus <sakari.ailus@linux.intel.com> 11132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11133L: linux-media@vger.kernel.org 11134S: Supported 11135W: https://www.linuxtv.org 11136T: git git://linuxtv.org/media_tree.git 11137F: drivers/media/mc/ 11138F: include/media/media-*.h 11139F: include/uapi/linux/media.h 11140 11141MEDIA DRIVER FOR FREESCALE IMX PXP 11142M: Philipp Zabel <p.zabel@pengutronix.de> 11143L: linux-media@vger.kernel.org 11144S: Maintained 11145T: git git://linuxtv.org/media_tree.git 11146F: drivers/media/platform/imx-pxp.[ch] 11147 11148MEDIA DRIVERS FOR ASCOT2E 11149M: Sergey Kozlov <serjk@netup.ru> 11150M: Abylay Ospan <aospan@netup.ru> 11151L: linux-media@vger.kernel.org 11152S: Supported 11153W: https://linuxtv.org 11154W: http://netup.tv/ 11155T: git git://linuxtv.org/media_tree.git 11156F: drivers/media/dvb-frontends/ascot2e* 11157 11158MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11159M: Jasmin Jessich <jasmin@anw.at> 11160L: linux-media@vger.kernel.org 11161S: Maintained 11162W: https://linuxtv.org 11163T: git git://linuxtv.org/media_tree.git 11164F: drivers/media/dvb-frontends/cxd2099* 11165 11166MEDIA DRIVERS FOR CXD2841ER 11167M: Sergey Kozlov <serjk@netup.ru> 11168M: Abylay Ospan <aospan@netup.ru> 11169L: linux-media@vger.kernel.org 11170S: Supported 11171W: https://linuxtv.org 11172W: http://netup.tv/ 11173T: git git://linuxtv.org/media_tree.git 11174F: drivers/media/dvb-frontends/cxd2841er* 11175 11176MEDIA DRIVERS FOR CXD2880 11177M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11178L: linux-media@vger.kernel.org 11179S: Supported 11180W: http://linuxtv.org/ 11181T: git git://linuxtv.org/media_tree.git 11182F: drivers/media/dvb-frontends/cxd2880/* 11183F: drivers/media/spi/cxd2880* 11184 11185MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11186L: linux-media@vger.kernel.org 11187S: Orphan 11188W: https://linuxtv.org 11189T: git git://linuxtv.org/media_tree.git 11190F: drivers/media/pci/ddbridge/* 11191 11192MEDIA DRIVERS FOR FREESCALE IMX 11193M: Steve Longerbeam <slongerbeam@gmail.com> 11194M: Philipp Zabel <p.zabel@pengutronix.de> 11195L: linux-media@vger.kernel.org 11196S: Maintained 11197T: git git://linuxtv.org/media_tree.git 11198F: Documentation/admin-guide/media/imx.rst 11199F: Documentation/devicetree/bindings/media/imx.txt 11200F: drivers/staging/media/imx/ 11201F: include/linux/imx-media.h 11202F: include/media/imx.h 11203 11204MEDIA DRIVERS FOR FREESCALE IMX7 11205M: Rui Miguel Silva <rmfrfs@gmail.com> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208T: git git://linuxtv.org/media_tree.git 11209F: Documentation/admin-guide/media/imx7.rst 11210F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11211F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11212F: drivers/staging/media/imx/imx7-media-csi.c 11213F: drivers/staging/media/imx/imx7-mipi-csis.c 11214 11215MEDIA DRIVERS FOR HELENE 11216M: Abylay Ospan <aospan@netup.ru> 11217L: linux-media@vger.kernel.org 11218S: Supported 11219W: https://linuxtv.org 11220W: http://netup.tv/ 11221T: git git://linuxtv.org/media_tree.git 11222F: drivers/media/dvb-frontends/helene* 11223 11224MEDIA DRIVERS FOR HORUS3A 11225M: Sergey Kozlov <serjk@netup.ru> 11226M: Abylay Ospan <aospan@netup.ru> 11227L: linux-media@vger.kernel.org 11228S: Supported 11229W: https://linuxtv.org 11230W: http://netup.tv/ 11231T: git git://linuxtv.org/media_tree.git 11232F: drivers/media/dvb-frontends/horus3a* 11233 11234MEDIA DRIVERS FOR LNBH25 11235M: Sergey Kozlov <serjk@netup.ru> 11236M: Abylay Ospan <aospan@netup.ru> 11237L: linux-media@vger.kernel.org 11238S: Supported 11239W: https://linuxtv.org 11240W: http://netup.tv/ 11241T: git git://linuxtv.org/media_tree.git 11242F: drivers/media/dvb-frontends/lnbh25* 11243 11244MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11245L: linux-media@vger.kernel.org 11246S: Orphan 11247W: https://linuxtv.org 11248T: git git://linuxtv.org/media_tree.git 11249F: drivers/media/dvb-frontends/mxl5xx* 11250 11251MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11252M: Sergey Kozlov <serjk@netup.ru> 11253M: Abylay Ospan <aospan@netup.ru> 11254L: linux-media@vger.kernel.org 11255S: Supported 11256W: https://linuxtv.org 11257W: http://netup.tv/ 11258T: git git://linuxtv.org/media_tree.git 11259F: drivers/media/pci/netup_unidvb/* 11260 11261MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11262M: Dmitry Osipenko <digetx@gmail.com> 11263L: linux-media@vger.kernel.org 11264L: linux-tegra@vger.kernel.org 11265S: Maintained 11266T: git git://linuxtv.org/media_tree.git 11267F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11268F: drivers/staging/media/tegra-vde/ 11269 11270MEDIA DRIVERS FOR RENESAS - CEU 11271M: Jacopo Mondi <jacopo@jmondi.org> 11272L: linux-media@vger.kernel.org 11273L: linux-renesas-soc@vger.kernel.org 11274S: Supported 11275T: git git://linuxtv.org/media_tree.git 11276F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11277F: drivers/media/platform/renesas-ceu.c 11278F: include/media/drv-intf/renesas-ceu.h 11279 11280MEDIA DRIVERS FOR RENESAS - DRIF 11281M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11282L: linux-media@vger.kernel.org 11283L: linux-renesas-soc@vger.kernel.org 11284S: Supported 11285T: git git://linuxtv.org/media_tree.git 11286F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11287F: drivers/media/platform/rcar_drif.c 11288 11289MEDIA DRIVERS FOR RENESAS - FCP 11290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11291L: linux-media@vger.kernel.org 11292L: linux-renesas-soc@vger.kernel.org 11293S: Supported 11294T: git git://linuxtv.org/media_tree.git 11295F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11296F: drivers/media/platform/rcar-fcp.c 11297F: include/media/rcar-fcp.h 11298 11299MEDIA DRIVERS FOR RENESAS - FDP1 11300M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11301L: linux-media@vger.kernel.org 11302L: linux-renesas-soc@vger.kernel.org 11303S: Supported 11304T: git git://linuxtv.org/media_tree.git 11305F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11306F: drivers/media/platform/rcar_fdp1.c 11307 11308MEDIA DRIVERS FOR RENESAS - VIN 11309M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11310L: linux-media@vger.kernel.org 11311L: linux-renesas-soc@vger.kernel.org 11312S: Supported 11313T: git git://linuxtv.org/media_tree.git 11314F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11315F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11316F: drivers/media/platform/rcar-vin/ 11317 11318MEDIA DRIVERS FOR RENESAS - VSP1 11319M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11320M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11321L: linux-media@vger.kernel.org 11322L: linux-renesas-soc@vger.kernel.org 11323S: Supported 11324T: git git://linuxtv.org/media_tree.git 11325F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11326F: drivers/media/platform/vsp1/ 11327 11328MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11329L: linux-media@vger.kernel.org 11330S: Orphan 11331W: https://linuxtv.org 11332T: git git://linuxtv.org/media_tree.git 11333F: drivers/media/dvb-frontends/stv0910* 11334 11335MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11336L: linux-media@vger.kernel.org 11337S: Orphan 11338W: https://linuxtv.org 11339T: git git://linuxtv.org/media_tree.git 11340F: drivers/media/dvb-frontends/stv6111* 11341 11342MEDIA DRIVERS FOR STM32 - DCMI 11343M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11344L: linux-media@vger.kernel.org 11345S: Supported 11346T: git git://linuxtv.org/media_tree.git 11347F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11348F: drivers/media/platform/stm32/stm32-dcmi.c 11349 11350MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11351M: Mauro Carvalho Chehab <mchehab@kernel.org> 11352L: linux-media@vger.kernel.org 11353S: Maintained 11354W: https://linuxtv.org 11355Q: http://patchwork.kernel.org/project/linux-media/list/ 11356T: git git://linuxtv.org/media_tree.git 11357F: Documentation/admin-guide/media/ 11358F: Documentation/devicetree/bindings/media/ 11359F: Documentation/driver-api/media/ 11360F: Documentation/userspace-api/media/ 11361F: drivers/media/ 11362F: drivers/staging/media/ 11363F: include/linux/platform_data/media/ 11364F: include/media/ 11365F: include/uapi/linux/dvb/ 11366F: include/uapi/linux/ivtv* 11367F: include/uapi/linux/media.h 11368F: include/uapi/linux/meye.h 11369F: include/uapi/linux/uvcvideo.h 11370F: include/uapi/linux/v4l2-* 11371F: include/uapi/linux/videodev2.h 11372 11373MEDIATEK BLUETOOTH DRIVER 11374M: Sean Wang <sean.wang@mediatek.com> 11375L: linux-bluetooth@vger.kernel.org 11376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11377S: Maintained 11378F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11379F: drivers/bluetooth/btmtkuart.c 11380 11381MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11382M: Sean Wang <sean.wang@mediatek.com> 11383L: linux-pm@vger.kernel.org 11384S: Maintained 11385F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11386F: drivers/power/reset/mt6323-poweroff.c 11387 11388MEDIATEK CIR DRIVER 11389M: Sean Wang <sean.wang@mediatek.com> 11390S: Maintained 11391F: drivers/media/rc/mtk-cir.c 11392 11393MEDIATEK DMA DRIVER 11394M: Sean Wang <sean.wang@mediatek.com> 11395L: dmaengine@vger.kernel.org 11396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11397L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11398S: Maintained 11399F: Documentation/devicetree/bindings/dma/mtk-* 11400F: drivers/dma/mediatek/ 11401 11402MEDIATEK ETHERNET DRIVER 11403M: Felix Fietkau <nbd@nbd.name> 11404M: John Crispin <john@phrozen.org> 11405M: Sean Wang <sean.wang@mediatek.com> 11406M: Mark Lee <Mark-MC.Lee@mediatek.com> 11407L: netdev@vger.kernel.org 11408S: Maintained 11409F: drivers/net/ethernet/mediatek/ 11410 11411MEDIATEK I2C CONTROLLER DRIVER 11412M: Qii Wang <qii.wang@mediatek.com> 11413L: linux-i2c@vger.kernel.org 11414S: Maintained 11415F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11416F: drivers/i2c/busses/i2c-mt65xx.c 11417 11418MEDIATEK IOMMU DRIVER 11419M: Yong Wu <yong.wu@mediatek.com> 11420L: iommu@lists.linux-foundation.org 11421L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11422S: Supported 11423F: Documentation/devicetree/bindings/iommu/mediatek* 11424F: drivers/iommu/mtk_iommu* 11425F: include/dt-bindings/memory/mt*-port.h 11426 11427MEDIATEK JPEG DRIVER 11428M: Rick Chang <rick.chang@mediatek.com> 11429M: Bin Liu <bin.liu@mediatek.com> 11430S: Supported 11431F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11432F: drivers/media/platform/mtk-jpeg/ 11433 11434MEDIATEK MDP DRIVER 11435M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11436M: Houlong Wei <houlong.wei@mediatek.com> 11437M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11438S: Supported 11439F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11440F: drivers/media/platform/mtk-mdp/ 11441F: drivers/media/platform/mtk-vpu/ 11442 11443MEDIATEK MEDIA DRIVER 11444M: Tiffany Lin <tiffany.lin@mediatek.com> 11445M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11446S: Supported 11447F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11448F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11449F: drivers/media/platform/mtk-vcodec/ 11450F: drivers/media/platform/mtk-vpu/ 11451 11452MEDIATEK MMC/SD/SDIO DRIVER 11453M: Chaotian Jing <chaotian.jing@mediatek.com> 11454S: Maintained 11455F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11456F: drivers/mmc/host/mtk-sd.c 11457 11458MEDIATEK MT76 WIRELESS LAN DRIVER 11459M: Felix Fietkau <nbd@nbd.name> 11460M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11461R: Ryder Lee <ryder.lee@mediatek.com> 11462L: linux-wireless@vger.kernel.org 11463S: Maintained 11464F: drivers/net/wireless/mediatek/mt76/ 11465 11466MEDIATEK MT7601U WIRELESS LAN DRIVER 11467M: Jakub Kicinski <kubakici@wp.pl> 11468L: linux-wireless@vger.kernel.org 11469S: Maintained 11470F: drivers/net/wireless/mediatek/mt7601u/ 11471 11472MEDIATEK MT7621 CLOCK DRIVER 11473M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11474S: Maintained 11475F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11476F: drivers/clk/ralink/clk-mt7621.c 11477 11478MEDIATEK MT7621/28/88 I2C DRIVER 11479M: Stefan Roese <sr@denx.de> 11480L: linux-i2c@vger.kernel.org 11481S: Maintained 11482F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11483F: drivers/i2c/busses/i2c-mt7621.c 11484 11485MEDIATEK MT7621 PHY PCI DRIVER 11486M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11487S: Maintained 11488F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11489F: drivers/phy/ralink/phy-mt7621-pci.c 11490 11491MEDIATEK NAND CONTROLLER DRIVER 11492L: linux-mtd@lists.infradead.org 11493S: Orphan 11494F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11495F: drivers/mtd/nand/raw/mtk_* 11496 11497MEDIATEK PMIC LED DRIVER 11498M: Sean Wang <sean.wang@mediatek.com> 11499S: Maintained 11500F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11501F: drivers/leds/leds-mt6323.c 11502 11503MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11504M: Sean Wang <sean.wang@mediatek.com> 11505S: Maintained 11506F: drivers/char/hw_random/mtk-rng.c 11507 11508MEDIATEK SWITCH DRIVER 11509M: Sean Wang <sean.wang@mediatek.com> 11510M: Landen Chao <Landen.Chao@mediatek.com> 11511L: netdev@vger.kernel.org 11512S: Maintained 11513F: drivers/net/dsa/mt7530.* 11514F: net/dsa/tag_mtk.c 11515 11516MEDIATEK USB3 DRD IP DRIVER 11517M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11518L: linux-usb@vger.kernel.org 11519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11521S: Maintained 11522F: Documentation/devicetree/bindings/usb/mediatek,* 11523F: drivers/usb/host/xhci-mtk* 11524F: drivers/usb/mtu3/ 11525 11526MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11527M: Peter Senna Tschudin <peter.senna@gmail.com> 11528M: Martin Donnelly <martin.donnelly@ge.com> 11529M: Martyn Welch <martyn.welch@collabora.co.uk> 11530S: Maintained 11531F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11532F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11533 11534MEGARAID SCSI/SAS DRIVERS 11535M: Kashyap Desai <kashyap.desai@broadcom.com> 11536M: Sumit Saxena <sumit.saxena@broadcom.com> 11537M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11538L: megaraidlinux.pdl@broadcom.com 11539L: linux-scsi@vger.kernel.org 11540S: Maintained 11541W: http://www.avagotech.com/support/ 11542F: Documentation/scsi/megaraid.rst 11543F: drivers/scsi/megaraid.* 11544F: drivers/scsi/megaraid/ 11545 11546MELEXIS MLX90614 DRIVER 11547M: Crt Mori <cmo@melexis.com> 11548L: linux-iio@vger.kernel.org 11549S: Supported 11550W: http://www.melexis.com 11551F: drivers/iio/temperature/mlx90614.c 11552 11553MELEXIS MLX90632 DRIVER 11554M: Crt Mori <cmo@melexis.com> 11555L: linux-iio@vger.kernel.org 11556S: Supported 11557W: http://www.melexis.com 11558F: drivers/iio/temperature/mlx90632.c 11559 11560MELFAS MIP4 TOUCHSCREEN DRIVER 11561M: Sangwon Jee <jeesw@melfas.com> 11562S: Supported 11563W: http://www.melfas.com 11564F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11565F: drivers/input/touchscreen/melfas_mip4.c 11566 11567MELLANOX BLUEFIELD I2C DRIVER 11568M: Khalil Blaiech <kblaiech@nvidia.com> 11569L: linux-i2c@vger.kernel.org 11570S: Supported 11571F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11572F: drivers/i2c/busses/i2c-mlxbf.c 11573 11574MELLANOX ETHERNET DRIVER (mlx4_en) 11575M: Tariq Toukan <tariqt@nvidia.com> 11576L: netdev@vger.kernel.org 11577S: Supported 11578W: http://www.mellanox.com 11579Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11580F: drivers/net/ethernet/mellanox/mlx4/en_* 11581 11582MELLANOX ETHERNET DRIVER (mlx5e) 11583M: Saeed Mahameed <saeedm@nvidia.com> 11584L: netdev@vger.kernel.org 11585S: Supported 11586W: http://www.mellanox.com 11587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11588F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11589 11590MELLANOX ETHERNET INNOVA DRIVERS 11591R: Boris Pismenny <borisp@nvidia.com> 11592L: netdev@vger.kernel.org 11593S: Supported 11594W: http://www.mellanox.com 11595Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11596F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11597F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11598F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11599F: include/linux/mlx5/mlx5_ifc_fpga.h 11600 11601MELLANOX ETHERNET SWITCH DRIVERS 11602M: Jiri Pirko <jiri@nvidia.com> 11603M: Ido Schimmel <idosch@nvidia.com> 11604L: netdev@vger.kernel.org 11605S: Supported 11606W: http://www.mellanox.com 11607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11608F: drivers/net/ethernet/mellanox/mlxsw/ 11609F: tools/testing/selftests/drivers/net/mlxsw/ 11610 11611MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11612M: mlxsw@nvidia.com 11613L: netdev@vger.kernel.org 11614S: Supported 11615W: http://www.mellanox.com 11616Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11617F: drivers/net/ethernet/mellanox/mlxfw/ 11618 11619MELLANOX HARDWARE PLATFORM SUPPORT 11620M: Hans de Goede <hdegoede@redhat.com> 11621M: Mark Gross <mgross@linux.intel.com> 11622M: Vadim Pasternak <vadimp@nvidia.com> 11623L: platform-driver-x86@vger.kernel.org 11624S: Supported 11625F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11626F: drivers/platform/mellanox/ 11627F: include/linux/platform_data/mlxreg.h 11628 11629MELLANOX MLX4 core VPI driver 11630M: Tariq Toukan <tariqt@nvidia.com> 11631L: netdev@vger.kernel.org 11632L: linux-rdma@vger.kernel.org 11633S: Supported 11634W: http://www.mellanox.com 11635Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11636F: drivers/net/ethernet/mellanox/mlx4/ 11637F: include/linux/mlx4/ 11638 11639MELLANOX MLX4 IB driver 11640M: Yishai Hadas <yishaih@nvidia.com> 11641L: linux-rdma@vger.kernel.org 11642S: Supported 11643W: http://www.mellanox.com 11644Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11645F: drivers/infiniband/hw/mlx4/ 11646F: include/linux/mlx4/ 11647F: include/uapi/rdma/mlx4-abi.h 11648 11649MELLANOX MLX5 core VPI driver 11650M: Saeed Mahameed <saeedm@nvidia.com> 11651M: Leon Romanovsky <leonro@nvidia.com> 11652L: netdev@vger.kernel.org 11653L: linux-rdma@vger.kernel.org 11654S: Supported 11655W: http://www.mellanox.com 11656Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11657F: Documentation/networking/device_drivers/ethernet/mellanox/ 11658F: drivers/net/ethernet/mellanox/mlx5/core/ 11659F: include/linux/mlx5/ 11660 11661MELLANOX MLX5 IB driver 11662M: Leon Romanovsky <leonro@nvidia.com> 11663L: linux-rdma@vger.kernel.org 11664S: Supported 11665W: http://www.mellanox.com 11666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11667F: drivers/infiniband/hw/mlx5/ 11668F: include/linux/mlx5/ 11669F: include/uapi/rdma/mlx5-abi.h 11670 11671MELLANOX MLXCPLD I2C AND MUX DRIVER 11672M: Vadim Pasternak <vadimp@nvidia.com> 11673M: Michael Shych <michaelsh@nvidia.com> 11674L: linux-i2c@vger.kernel.org 11675S: Supported 11676F: Documentation/i2c/busses/i2c-mlxcpld.rst 11677F: drivers/i2c/busses/i2c-mlxcpld.c 11678F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11679 11680MELLANOX MLXCPLD LED DRIVER 11681M: Vadim Pasternak <vadimp@nvidia.com> 11682L: linux-leds@vger.kernel.org 11683S: Supported 11684F: Documentation/leds/leds-mlxcpld.rst 11685F: drivers/leds/leds-mlxcpld.c 11686F: drivers/leds/leds-mlxreg.c 11687 11688MELLANOX PLATFORM DRIVER 11689M: Vadim Pasternak <vadimp@nvidia.com> 11690L: platform-driver-x86@vger.kernel.org 11691S: Supported 11692F: drivers/platform/x86/mlx-platform.c 11693 11694MEMBARRIER SUPPORT 11695M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11696M: "Paul E. McKenney" <paulmck@kernel.org> 11697L: linux-kernel@vger.kernel.org 11698S: Supported 11699F: arch/powerpc/include/asm/membarrier.h 11700F: include/uapi/linux/membarrier.h 11701F: kernel/sched/membarrier.c 11702 11703MEMBLOCK 11704M: Mike Rapoport <rppt@linux.ibm.com> 11705L: linux-mm@kvack.org 11706S: Maintained 11707F: Documentation/core-api/boot-time-mm.rst 11708F: include/linux/memblock.h 11709F: mm/memblock.c 11710 11711MEMORY CONTROLLER DRIVERS 11712M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11713L: linux-kernel@vger.kernel.org 11714S: Maintained 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11716F: Documentation/devicetree/bindings/memory-controllers/ 11717F: drivers/memory/ 11718F: include/dt-bindings/memory/ 11719 11720MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11721M: Dmitry Osipenko <digetx@gmail.com> 11722L: linux-pm@vger.kernel.org 11723L: linux-tegra@vger.kernel.org 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11725S: Maintained 11726F: drivers/devfreq/tegra30-devfreq.c 11727 11728MEMORY MANAGEMENT 11729M: Andrew Morton <akpm@linux-foundation.org> 11730L: linux-mm@kvack.org 11731S: Maintained 11732W: http://www.linux-mm.org 11733T: quilt https://ozlabs.org/~akpm/mmotm/ 11734T: quilt https://ozlabs.org/~akpm/mmots/ 11735T: git git://github.com/hnaz/linux-mm.git 11736F: include/linux/gfp.h 11737F: include/linux/memory_hotplug.h 11738F: include/linux/mm.h 11739F: include/linux/mmzone.h 11740F: include/linux/vmalloc.h 11741F: mm/ 11742 11743MEMORY TECHNOLOGY DEVICES (MTD) 11744M: Miquel Raynal <miquel.raynal@bootlin.com> 11745M: Richard Weinberger <richard@nod.at> 11746M: Vignesh Raghavendra <vigneshr@ti.com> 11747L: linux-mtd@lists.infradead.org 11748S: Maintained 11749W: http://www.linux-mtd.infradead.org/ 11750Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11751C: irc://irc.oftc.net/mtd 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11754F: Documentation/devicetree/bindings/mtd/ 11755F: drivers/mtd/ 11756F: include/linux/mtd/ 11757F: include/uapi/mtd/ 11758 11759MEN A21 WATCHDOG DRIVER 11760M: Johannes Thumshirn <morbidrsa@gmail.com> 11761L: linux-watchdog@vger.kernel.org 11762S: Maintained 11763F: drivers/watchdog/mena21_wdt.c 11764 11765MEN CHAMELEON BUS (mcb) 11766M: Johannes Thumshirn <morbidrsa@gmail.com> 11767S: Maintained 11768F: Documentation/driver-api/men-chameleon-bus.rst 11769F: drivers/mcb/ 11770F: include/linux/mcb.h 11771 11772MEN F21BMC (Board Management Controller) 11773M: Andreas Werner <andreas.werner@men.de> 11774S: Supported 11775F: Documentation/hwmon/menf21bmc.rst 11776F: drivers/hwmon/menf21bmc_hwmon.c 11777F: drivers/leds/leds-menf21bmc.c 11778F: drivers/mfd/menf21bmc.c 11779F: drivers/watchdog/menf21bmc_wdt.c 11780 11781MEN Z069 WATCHDOG DRIVER 11782M: Johannes Thumshirn <jth@kernel.org> 11783L: linux-watchdog@vger.kernel.org 11784S: Maintained 11785F: drivers/watchdog/menz69_wdt.c 11786 11787MESON AO CEC DRIVER FOR AMLOGIC SOCS 11788M: Neil Armstrong <narmstrong@baylibre.com> 11789L: linux-media@vger.kernel.org 11790L: linux-amlogic@lists.infradead.org 11791S: Supported 11792W: http://linux-meson.com/ 11793T: git git://linuxtv.org/media_tree.git 11794F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11795F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11796F: drivers/media/cec/platform/meson/ao-cec.c 11797 11798MESON GE2D DRIVER FOR AMLOGIC SOCS 11799M: Neil Armstrong <narmstrong@baylibre.com> 11800L: linux-media@vger.kernel.org 11801L: linux-amlogic@lists.infradead.org 11802S: Supported 11803T: git git://linuxtv.org/media_tree.git 11804F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11805F: drivers/media/platform/meson/ge2d/ 11806 11807MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11808M: Liang Yang <liang.yang@amlogic.com> 11809L: linux-mtd@lists.infradead.org 11810S: Maintained 11811F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11812F: drivers/mtd/nand/raw/meson_* 11813 11814MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11815M: Neil Armstrong <narmstrong@baylibre.com> 11816L: linux-media@vger.kernel.org 11817L: linux-amlogic@lists.infradead.org 11818S: Supported 11819T: git git://linuxtv.org/media_tree.git 11820F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11821F: drivers/staging/media/meson/vdec/ 11822 11823METHODE UDPU SUPPORT 11824M: Vladimir Vid <vladimir.vid@sartura.hr> 11825S: Maintained 11826F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11827 11828MHI BUS 11829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11830M: Hemant Kumar <hemantk@codeaurora.org> 11831L: linux-arm-msm@vger.kernel.org 11832S: Maintained 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11834F: Documentation/ABI/stable/sysfs-bus-mhi 11835F: Documentation/mhi/ 11836F: drivers/bus/mhi/ 11837F: include/linux/mhi.h 11838 11839MICROBLAZE ARCHITECTURE 11840M: Michal Simek <monstr@monstr.eu> 11841S: Supported 11842W: http://www.monstr.eu/fdt/ 11843T: git git://git.monstr.eu/linux-2.6-microblaze.git 11844F: arch/microblaze/ 11845 11846MICROCHIP AT91 DMA DRIVERS 11847M: Ludovic Desroches <ludovic.desroches@microchip.com> 11848M: Tudor Ambarus <tudor.ambarus@microchip.com> 11849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11850L: dmaengine@vger.kernel.org 11851S: Supported 11852F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11853F: drivers/dma/at_hdmac.c 11854F: drivers/dma/at_hdmac_regs.h 11855F: drivers/dma/at_xdmac.c 11856F: include/dt-bindings/dma/at91.h 11857 11858MICROCHIP AT91 SERIAL DRIVER 11859M: Richard Genoud <richard.genoud@gmail.com> 11860S: Maintained 11861F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11862F: drivers/tty/serial/atmel_serial.c 11863F: drivers/tty/serial/atmel_serial.h 11864 11865MICROCHIP AT91 USART MFD DRIVER 11866M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11867L: linux-kernel@vger.kernel.org 11868S: Supported 11869F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11870F: drivers/mfd/at91-usart.c 11871F: include/dt-bindings/mfd/at91-usart.h 11872 11873MICROCHIP AT91 USART SPI DRIVER 11874M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11875L: linux-spi@vger.kernel.org 11876S: Supported 11877F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11878F: drivers/spi/spi-at91-usart.c 11879 11880MICROCHIP AUDIO ASOC DRIVERS 11881M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11883S: Supported 11884F: sound/soc/atmel 11885 11886MICROCHIP ECC DRIVER 11887M: Tudor Ambarus <tudor.ambarus@microchip.com> 11888L: linux-crypto@vger.kernel.org 11889S: Maintained 11890F: drivers/crypto/atmel-ecc.* 11891 11892MICROCHIP I2C DRIVER 11893M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11894L: linux-i2c@vger.kernel.org 11895S: Supported 11896F: drivers/i2c/busses/i2c-at91-*.c 11897F: drivers/i2c/busses/i2c-at91.h 11898 11899MICROCHIP ISC DRIVER 11900M: Eugen Hristev <eugen.hristev@microchip.com> 11901L: linux-media@vger.kernel.org 11902S: Supported 11903F: Documentation/devicetree/bindings/media/atmel-isc.txt 11904F: drivers/media/platform/atmel/atmel-isc-base.c 11905F: drivers/media/platform/atmel/atmel-isc-regs.h 11906F: drivers/media/platform/atmel/atmel-isc.h 11907F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11908F: include/linux/atmel-isc-media.h 11909 11910MICROCHIP ISI DRIVER 11911M: Eugen Hristev <eugen.hristev@microchip.com> 11912L: linux-media@vger.kernel.org 11913S: Supported 11914F: drivers/media/platform/atmel/atmel-isi.c 11915F: drivers/media/platform/atmel/atmel-isi.h 11916 11917MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11918M: Woojung Huh <woojung.huh@microchip.com> 11919M: UNGLinuxDriver@microchip.com 11920L: netdev@vger.kernel.org 11921S: Maintained 11922F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11923F: drivers/net/dsa/microchip/* 11924F: include/linux/platform_data/microchip-ksz.h 11925F: net/dsa/tag_ksz.c 11926 11927MICROCHIP LAN743X ETHERNET DRIVER 11928M: Bryan Whitehead <bryan.whitehead@microchip.com> 11929M: UNGLinuxDriver@microchip.com 11930L: netdev@vger.kernel.org 11931S: Maintained 11932F: drivers/net/ethernet/microchip/lan743x_* 11933 11934MICROCHIP LCDFB DRIVER 11935M: Nicolas Ferre <nicolas.ferre@microchip.com> 11936L: linux-fbdev@vger.kernel.org 11937S: Maintained 11938F: drivers/video/fbdev/atmel_lcdfb.c 11939F: include/video/atmel_lcdc.h 11940 11941MICROCHIP MCP16502 PMIC DRIVER 11942M: Claudiu Beznea <claudiu.beznea@microchip.com> 11943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11944S: Supported 11945F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11946F: drivers/regulator/mcp16502.c 11947 11948MICROCHIP MCP3911 ADC DRIVER 11949M: Marcus Folkesson <marcus.folkesson@gmail.com> 11950M: Kent Gustavsson <kent@minoris.se> 11951L: linux-iio@vger.kernel.org 11952S: Supported 11953F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11954F: drivers/iio/adc/mcp3911.c 11955 11956MICROCHIP MMC/SD/SDIO MCI DRIVER 11957M: Ludovic Desroches <ludovic.desroches@microchip.com> 11958S: Maintained 11959F: drivers/mmc/host/atmel-mci.c 11960 11961MICROCHIP NAND DRIVER 11962M: Tudor Ambarus <tudor.ambarus@microchip.com> 11963L: linux-mtd@lists.infradead.org 11964S: Supported 11965F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11966F: drivers/mtd/nand/raw/atmel/* 11967 11968MICROCHIP PWM DRIVER 11969M: Claudiu Beznea <claudiu.beznea@microchip.com> 11970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11971L: linux-pwm@vger.kernel.org 11972S: Supported 11973F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11974F: drivers/pwm/pwm-atmel.c 11975 11976MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11977M: Eugen Hristev <eugen.hristev@microchip.com> 11978L: linux-iio@vger.kernel.org 11979S: Supported 11980F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 11981F: drivers/iio/adc/at91-sama5d2_adc.c 11982F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11983 11984MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11985M: Claudiu Beznea <claudiu.beznea@microchip.com> 11986S: Supported 11987F: drivers/power/reset/at91-sama5d2_shdwc.c 11988 11989MICROCHIP SPI DRIVER 11990M: Tudor Ambarus <tudor.ambarus@microchip.com> 11991S: Supported 11992F: drivers/spi/spi-atmel.* 11993 11994MICROCHIP SSC DRIVER 11995M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11997S: Supported 11998F: drivers/misc/atmel-ssc.c 11999F: include/linux/atmel-ssc.h 12000 12001MICROCHIP USB251XB DRIVER 12002M: Richard Leitner <richard.leitner@skidata.com> 12003L: linux-usb@vger.kernel.org 12004S: Maintained 12005F: Documentation/devicetree/bindings/usb/usb251xb.txt 12006F: drivers/usb/misc/usb251xb.c 12007 12008MICROCHIP USBA UDC DRIVER 12009M: Cristian Birsan <cristian.birsan@microchip.com> 12010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12011S: Supported 12012F: drivers/usb/gadget/udc/atmel_usba_udc.* 12013 12014MICROCHIP WILC1000 WIFI DRIVER 12015M: Ajay Singh <ajay.kathat@microchip.com> 12016M: Claudiu Beznea <claudiu.beznea@microchip.com> 12017L: linux-wireless@vger.kernel.org 12018S: Supported 12019F: drivers/net/wireless/microchip/wilc1000/ 12020 12021MICROSEMI MIPS SOCS 12022M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12023M: UNGLinuxDriver@microchip.com 12024L: linux-mips@vger.kernel.org 12025S: Supported 12026F: Documentation/devicetree/bindings/mips/mscc.txt 12027F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12028F: arch/mips/boot/dts/mscc/ 12029F: arch/mips/configs/generic/board-ocelot.config 12030F: arch/mips/generic/board-ocelot.c 12031 12032MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12033M: Don Brace <don.brace@microchip.com> 12034L: storagedev@microchip.com 12035L: linux-scsi@vger.kernel.org 12036S: Supported 12037F: Documentation/scsi/smartpqi.rst 12038F: drivers/scsi/smartpqi/Kconfig 12039F: drivers/scsi/smartpqi/Makefile 12040F: drivers/scsi/smartpqi/smartpqi*.[ch] 12041F: include/linux/cciss*.h 12042F: include/uapi/linux/cciss*.h 12043 12044MICROSOFT SURFACE BATTERY AND AC DRIVERS 12045M: Maximilian Luz <luzmaximilian@gmail.com> 12046L: linux-pm@vger.kernel.org 12047L: platform-driver-x86@vger.kernel.org 12048S: Maintained 12049F: drivers/power/supply/surface_battery.c 12050F: drivers/power/supply/surface_charger.c 12051 12052MICROSOFT SURFACE DTX DRIVER 12053M: Maximilian Luz <luzmaximilian@gmail.com> 12054L: platform-driver-x86@vger.kernel.org 12055S: Maintained 12056F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12057F: drivers/platform/surface/surface_dtx.c 12058F: include/uapi/linux/surface_aggregator/dtx.h 12059 12060MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12061M: Maximilian Luz <luzmaximilian@gmail.com> 12062L: platform-driver-x86@vger.kernel.org 12063S: Maintained 12064F: drivers/platform/surface/surface_gpe.c 12065 12066MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12067M: Hans de Goede <hdegoede@redhat.com> 12068M: Mark Gross <mgross@linux.intel.com> 12069M: Maximilian Luz <luzmaximilian@gmail.com> 12070L: platform-driver-x86@vger.kernel.org 12071S: Maintained 12072T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12073F: drivers/platform/surface/ 12074 12075MICROSOFT SURFACE HOT-PLUG DRIVER 12076M: Maximilian Luz <luzmaximilian@gmail.com> 12077L: platform-driver-x86@vger.kernel.org 12078S: Maintained 12079F: drivers/platform/surface/surface_hotplug.c 12080 12081MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12082M: Maximilian Luz <luzmaximilian@gmail.com> 12083L: platform-driver-x86@vger.kernel.org 12084S: Maintained 12085F: drivers/platform/surface/surface_platform_profile.c 12086 12087MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12088M: Chen Yu <yu.c.chen@intel.com> 12089L: platform-driver-x86@vger.kernel.org 12090S: Supported 12091F: drivers/platform/surface/surfacepro3_button.c 12092 12093MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12094M: Maximilian Luz <luzmaximilian@gmail.com> 12095S: Maintained 12096W: https://github.com/linux-surface/surface-aggregator-module 12097C: irc://chat.freenode.net/##linux-surface 12098F: Documentation/driver-api/surface_aggregator/ 12099F: drivers/platform/surface/aggregator/ 12100F: drivers/platform/surface/surface_acpi_notify.c 12101F: drivers/platform/surface/surface_aggregator_cdev.c 12102F: drivers/platform/surface/surface_aggregator_registry.c 12103F: include/linux/surface_acpi_notify.h 12104F: include/linux/surface_aggregator/ 12105F: include/uapi/linux/surface_aggregator/ 12106 12107MICROTEK X6 SCANNER 12108M: Oliver Neukum <oliver@neukum.org> 12109S: Maintained 12110F: drivers/usb/image/microtek.* 12111 12112MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12113M: Luka Kovacic <luka.kovacic@sartura.hr> 12114M: Luka Perkov <luka.perkov@sartura.hr> 12115S: Maintained 12116F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12117F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12118F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12119F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12120F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12121F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12122 12123MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12124M: Sakari Ailus <sakari.ailus@linux.intel.com> 12125L: linux-media@vger.kernel.org 12126S: Maintained 12127F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12128F: Documentation/driver-api/media/drivers/ccs/ 12129F: Documentation/userspace-api/media/drivers/ccs.rst 12130F: drivers/media/i2c/ccs-pll.c 12131F: drivers/media/i2c/ccs-pll.h 12132F: drivers/media/i2c/ccs/ 12133F: include/uapi/linux/ccs.h 12134F: include/uapi/linux/smiapp.h 12135 12136MIPS 12137M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12138L: linux-mips@vger.kernel.org 12139S: Maintained 12140W: http://www.linux-mips.org/ 12141Q: https://patchwork.kernel.org/project/linux-mips/list/ 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12143F: Documentation/devicetree/bindings/mips/ 12144F: Documentation/mips/ 12145F: arch/mips/ 12146F: drivers/platform/mips/ 12147 12148MIPS BOSTON DEVELOPMENT BOARD 12149M: Paul Burton <paulburton@kernel.org> 12150L: linux-mips@vger.kernel.org 12151S: Maintained 12152F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12153F: arch/mips/boot/dts/img/boston.dts 12154F: arch/mips/configs/generic/board-boston.config 12155F: drivers/clk/imgtec/clk-boston.c 12156F: include/dt-bindings/clock/boston-clock.h 12157 12158MIPS CORE DRIVERS 12159M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12160M: Serge Semin <fancer.lancer@gmail.com> 12161L: linux-mips@vger.kernel.org 12162S: Supported 12163F: drivers/bus/mips_cdmm.c 12164F: drivers/clocksource/mips-gic-timer.c 12165F: drivers/cpuidle/cpuidle-cps.c 12166F: drivers/irqchip/irq-mips-cpu.c 12167F: drivers/irqchip/irq-mips-gic.c 12168 12169MIPS GENERIC PLATFORM 12170M: Paul Burton <paulburton@kernel.org> 12171L: linux-mips@vger.kernel.org 12172S: Supported 12173F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12174F: arch/mips/generic/ 12175F: arch/mips/tools/generic-board-config.sh 12176 12177MIPS RINT INSTRUCTION EMULATION 12178M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12179L: linux-mips@vger.kernel.org 12180S: Supported 12181F: arch/mips/math-emu/dp_rint.c 12182F: arch/mips/math-emu/sp_rint.c 12183 12184MIPS/LOONGSON1 ARCHITECTURE 12185M: Keguang Zhang <keguang.zhang@gmail.com> 12186L: linux-mips@vger.kernel.org 12187S: Maintained 12188F: arch/mips/include/asm/mach-loongson32/ 12189F: arch/mips/loongson32/ 12190F: drivers/*/*/*loongson1* 12191F: drivers/*/*loongson1* 12192 12193MIPS/LOONGSON2EF ARCHITECTURE 12194M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12195L: linux-mips@vger.kernel.org 12196S: Maintained 12197F: arch/mips/include/asm/mach-loongson2ef/ 12198F: arch/mips/loongson2ef/ 12199F: drivers/cpufreq/loongson2_cpufreq.c 12200 12201MIPS/LOONGSON64 ARCHITECTURE 12202M: Huacai Chen <chenhuacai@kernel.org> 12203M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12204L: linux-mips@vger.kernel.org 12205S: Maintained 12206F: arch/mips/include/asm/mach-loongson64/ 12207F: arch/mips/loongson64/ 12208F: drivers/irqchip/irq-loongson* 12209F: drivers/platform/mips/cpu_hwmon.c 12210 12211MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12212M: Hans Verkuil <hverkuil@xs4all.nl> 12213L: linux-media@vger.kernel.org 12214S: Odd Fixes 12215W: https://linuxtv.org 12216T: git git://linuxtv.org/media_tree.git 12217F: drivers/media/radio/radio-miropcm20* 12218 12219MMP SUPPORT 12220R: Lubomir Rintel <lkundrak@v3.sk> 12221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12222S: Odd Fixes 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12224F: arch/arm/boot/dts/mmp* 12225F: arch/arm/mach-mmp/ 12226F: include/linux/soc/mmp/ 12227 12228MMP USB PHY DRIVERS 12229R: Lubomir Rintel <lkundrak@v3.sk> 12230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12231S: Maintained 12232F: drivers/phy/marvell/phy-mmp3-usb.c 12233F: drivers/phy/marvell/phy-pxa-usb.c 12234 12235MMU GATHER AND TLB INVALIDATION 12236M: Will Deacon <will@kernel.org> 12237M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12238M: Andrew Morton <akpm@linux-foundation.org> 12239M: Nick Piggin <npiggin@gmail.com> 12240M: Peter Zijlstra <peterz@infradead.org> 12241L: linux-arch@vger.kernel.org 12242L: linux-mm@kvack.org 12243S: Maintained 12244F: arch/*/include/asm/tlb.h 12245F: include/asm-generic/tlb.h 12246F: mm/mmu_gather.c 12247 12248MN88472 MEDIA DRIVER 12249M: Antti Palosaari <crope@iki.fi> 12250L: linux-media@vger.kernel.org 12251S: Maintained 12252W: https://linuxtv.org 12253W: http://palosaari.fi/linux/ 12254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12255F: drivers/media/dvb-frontends/mn88472* 12256 12257MN88473 MEDIA DRIVER 12258M: Antti Palosaari <crope@iki.fi> 12259L: linux-media@vger.kernel.org 12260S: Maintained 12261W: https://linuxtv.org 12262W: http://palosaari.fi/linux/ 12263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12264F: drivers/media/dvb-frontends/mn88473* 12265 12266MODULE SUPPORT 12267M: Jessica Yu <jeyu@kernel.org> 12268S: Maintained 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12270F: include/linux/module.h 12271F: kernel/module.c 12272 12273MONOLITHIC POWER SYSTEM PMIC DRIVER 12274M: Saravanan Sekar <sravanhome@gmail.com> 12275S: Maintained 12276F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12277F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12278F: drivers/iio/adc/mp2629_adc.c 12279F: drivers/mfd/mp2629.c 12280F: drivers/power/supply/mp2629_charger.c 12281F: drivers/regulator/mp5416.c 12282F: drivers/regulator/mpq7920.c 12283F: drivers/regulator/mpq7920.h 12284F: include/linux/mfd/mp2629.h 12285 12286MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12287S: Orphan 12288W: http://popies.net/meye/ 12289F: Documentation/userspace-api/media/drivers/meye* 12290F: drivers/media/pci/meye/ 12291F: include/uapi/linux/meye.h 12292 12293MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12294S: Orphan 12295F: Documentation/driver-api/serial/moxa-smartio.rst 12296F: drivers/tty/mxser.* 12297 12298MR800 AVERMEDIA USB FM RADIO DRIVER 12299M: Alexey Klimov <klimov.linux@gmail.com> 12300L: linux-media@vger.kernel.org 12301S: Maintained 12302T: git git://linuxtv.org/media_tree.git 12303F: drivers/media/radio/radio-mr800.c 12304 12305MRF24J40 IEEE 802.15.4 RADIO DRIVER 12306M: Alan Ott <alan@signal11.us> 12307L: linux-wpan@vger.kernel.org 12308S: Maintained 12309F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12310F: drivers/net/ieee802154/mrf24j40.c 12311 12312MSI LAPTOP SUPPORT 12313M: "Lee, Chun-Yi" <jlee@suse.com> 12314L: platform-driver-x86@vger.kernel.org 12315S: Maintained 12316F: drivers/platform/x86/msi-laptop.c 12317 12318MSI WMI SUPPORT 12319L: platform-driver-x86@vger.kernel.org 12320S: Orphan 12321F: drivers/platform/x86/msi-wmi.c 12322 12323MSI001 MEDIA DRIVER 12324M: Antti Palosaari <crope@iki.fi> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327W: https://linuxtv.org 12328W: http://palosaari.fi/linux/ 12329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12330T: git git://linuxtv.org/anttip/media_tree.git 12331F: drivers/media/tuners/msi001* 12332 12333MSI2500 MEDIA DRIVER 12334M: Antti Palosaari <crope@iki.fi> 12335L: linux-media@vger.kernel.org 12336S: Maintained 12337W: https://linuxtv.org 12338W: http://palosaari.fi/linux/ 12339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12340T: git git://linuxtv.org/anttip/media_tree.git 12341F: drivers/media/usb/msi2500/ 12342 12343MSTAR INTERRUPT CONTROLLER DRIVER 12344M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12345M: Daniel Palmer <daniel@thingy.jp> 12346S: Maintained 12347F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12348F: drivers/irqchip/irq-mst-intc.c 12349 12350MSYSTEMS DISKONCHIP G3 MTD DRIVER 12351M: Robert Jarzmik <robert.jarzmik@free.fr> 12352L: linux-mtd@lists.infradead.org 12353S: Maintained 12354F: drivers/mtd/devices/docg3* 12355 12356MT9M032 APTINA SENSOR DRIVER 12357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12358L: linux-media@vger.kernel.org 12359S: Maintained 12360T: git git://linuxtv.org/media_tree.git 12361F: drivers/media/i2c/mt9m032.c 12362F: include/media/i2c/mt9m032.h 12363 12364MT9P031 APTINA CAMERA SENSOR 12365M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12366L: linux-media@vger.kernel.org 12367S: Maintained 12368T: git git://linuxtv.org/media_tree.git 12369F: drivers/media/i2c/mt9p031.c 12370F: include/media/i2c/mt9p031.h 12371 12372MT9T001 APTINA CAMERA SENSOR 12373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12374L: linux-media@vger.kernel.org 12375S: Maintained 12376T: git git://linuxtv.org/media_tree.git 12377F: drivers/media/i2c/mt9t001.c 12378F: include/media/i2c/mt9t001.h 12379 12380MT9T112 APTINA CAMERA SENSOR 12381M: Jacopo Mondi <jacopo@jmondi.org> 12382L: linux-media@vger.kernel.org 12383S: Odd Fixes 12384T: git git://linuxtv.org/media_tree.git 12385F: drivers/media/i2c/mt9t112.c 12386F: include/media/i2c/mt9t112.h 12387 12388MT9V032 APTINA CAMERA SENSOR 12389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12390L: linux-media@vger.kernel.org 12391S: Maintained 12392T: git git://linuxtv.org/media_tree.git 12393F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12394F: drivers/media/i2c/mt9v032.c 12395F: include/media/i2c/mt9v032.h 12396 12397MT9V111 APTINA CAMERA SENSOR 12398M: Jacopo Mondi <jacopo@jmondi.org> 12399L: linux-media@vger.kernel.org 12400S: Maintained 12401T: git git://linuxtv.org/media_tree.git 12402F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12403F: drivers/media/i2c/mt9v111.c 12404 12405MULTIFUNCTION DEVICES (MFD) 12406M: Lee Jones <lee.jones@linaro.org> 12407S: Supported 12408T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12409F: Documentation/devicetree/bindings/mfd/ 12410F: drivers/mfd/ 12411F: include/dt-bindings/mfd/ 12412F: include/linux/mfd/ 12413 12414MULTIMEDIA CARD (MMC) ETC. OVER SPI 12415S: Orphan 12416F: drivers/mmc/host/mmc_spi.c 12417F: include/linux/spi/mmc_spi.h 12418 12419MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12420M: Ulf Hansson <ulf.hansson@linaro.org> 12421L: linux-mmc@vger.kernel.org 12422S: Maintained 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12424F: Documentation/devicetree/bindings/mmc/ 12425F: drivers/mmc/ 12426F: include/linux/mmc/ 12427F: include/uapi/linux/mmc/ 12428 12429MULTIPLEXER SUBSYSTEM 12430M: Peter Rosin <peda@axentia.se> 12431S: Maintained 12432F: Documentation/ABI/testing/sysfs-class-mux* 12433F: Documentation/devicetree/bindings/mux/ 12434F: drivers/mux/ 12435F: include/dt-bindings/mux/ 12436F: include/linux/mux/ 12437 12438MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12439M: Bin Liu <b-liu@ti.com> 12440L: linux-usb@vger.kernel.org 12441S: Maintained 12442F: drivers/usb/musb/ 12443 12444MXL301RF MEDIA DRIVER 12445M: Akihiro Tsukada <tskd08@gmail.com> 12446L: linux-media@vger.kernel.org 12447S: Odd Fixes 12448F: drivers/media/tuners/mxl301rf* 12449 12450MXL5007T MEDIA DRIVER 12451M: Michael Krufky <mkrufky@linuxtv.org> 12452L: linux-media@vger.kernel.org 12453S: Maintained 12454W: https://linuxtv.org 12455W: http://github.com/mkrufky 12456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12457T: git git://linuxtv.org/mkrufky/tuners.git 12458F: drivers/media/tuners/mxl5007t.* 12459 12460MXSFB DRM DRIVER 12461M: Marek Vasut <marex@denx.de> 12462M: Stefan Agner <stefan@agner.ch> 12463L: dri-devel@lists.freedesktop.org 12464S: Supported 12465T: git git://anongit.freedesktop.org/drm/drm-misc 12466F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12467F: drivers/gpu/drm/mxsfb/ 12468 12469MYLEX DAC960 PCI RAID Controller 12470M: Hannes Reinecke <hare@kernel.org> 12471L: linux-scsi@vger.kernel.org 12472S: Supported 12473F: drivers/scsi/myrb.* 12474F: drivers/scsi/myrs.* 12475 12476MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12477M: Chris Lee <christopher.lee@cspi.com> 12478L: netdev@vger.kernel.org 12479S: Supported 12480W: https://www.cspi.com/ethernet-products/support/downloads/ 12481F: drivers/net/ethernet/myricom/myri10ge/ 12482 12483NAND FLASH SUBSYSTEM 12484M: Miquel Raynal <miquel.raynal@bootlin.com> 12485R: Richard Weinberger <richard@nod.at> 12486L: linux-mtd@lists.infradead.org 12487S: Maintained 12488W: http://www.linux-mtd.infradead.org/ 12489Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12490C: irc://irc.oftc.net/mtd 12491T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12492F: drivers/mtd/nand/ 12493F: include/linux/mtd/*nand*.h 12494 12495NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12496M: Daniel Mack <zonque@gmail.com> 12497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12498S: Maintained 12499W: http://www.native-instruments.com 12500F: sound/usb/caiaq/ 12501 12502NATSEMI ETHERNET DRIVER (DP8381x) 12503S: Orphan 12504F: drivers/net/ethernet/natsemi/natsemi.c 12505 12506NCR 5380 SCSI DRIVERS 12507M: Finn Thain <fthain@telegraphics.com.au> 12508M: Michael Schmitz <schmitzmic@gmail.com> 12509L: linux-scsi@vger.kernel.org 12510S: Maintained 12511F: Documentation/scsi/g_NCR5380.rst 12512F: drivers/scsi/NCR5380.* 12513F: drivers/scsi/arm/cumana_1.c 12514F: drivers/scsi/arm/oak.c 12515F: drivers/scsi/atari_scsi.* 12516F: drivers/scsi/dmx3191d.c 12517F: drivers/scsi/g_NCR5380.* 12518F: drivers/scsi/mac_scsi.* 12519F: drivers/scsi/sun3_scsi.* 12520F: drivers/scsi/sun3_scsi_vme.c 12521 12522NCSI LIBRARY 12523M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12524S: Maintained 12525F: net/ncsi/ 12526 12527NCT6775 HARDWARE MONITOR DRIVER 12528M: Guenter Roeck <linux@roeck-us.net> 12529L: linux-hwmon@vger.kernel.org 12530S: Maintained 12531F: Documentation/hwmon/nct6775.rst 12532F: drivers/hwmon/nct6775.c 12533 12534NETDEVSIM 12535M: Jakub Kicinski <kuba@kernel.org> 12536S: Maintained 12537F: drivers/net/netdevsim/* 12538 12539NETEM NETWORK EMULATOR 12540M: Stephen Hemminger <stephen@networkplumber.org> 12541L: netdev@vger.kernel.org 12542S: Maintained 12543F: net/sched/sch_netem.c 12544 12545NETERION 10GbE DRIVERS (s2io/vxge) 12546M: Jon Mason <jdmason@kudzu.us> 12547L: netdev@vger.kernel.org 12548S: Supported 12549F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12550F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12551F: drivers/net/ethernet/neterion/ 12552 12553NETFILTER 12554M: Pablo Neira Ayuso <pablo@netfilter.org> 12555M: Jozsef Kadlecsik <kadlec@netfilter.org> 12556M: Florian Westphal <fw@strlen.de> 12557L: netfilter-devel@vger.kernel.org 12558L: coreteam@netfilter.org 12559S: Maintained 12560W: http://www.netfilter.org/ 12561W: http://www.iptables.org/ 12562W: http://www.nftables.org/ 12563Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12565T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12566F: include/linux/netfilter* 12567F: include/linux/netfilter/ 12568F: include/net/netfilter/ 12569F: include/uapi/linux/netfilter* 12570F: include/uapi/linux/netfilter/ 12571F: net/*/netfilter.c 12572F: net/*/netfilter/ 12573F: net/bridge/br_netfilter*.c 12574F: net/netfilter/ 12575 12576NETROM NETWORK LAYER 12577M: Ralf Baechle <ralf@linux-mips.org> 12578L: linux-hams@vger.kernel.org 12579S: Maintained 12580W: http://www.linux-ax25.org/ 12581F: include/net/netrom.h 12582F: include/uapi/linux/netrom.h 12583F: net/netrom/ 12584 12585NETRONIX EMBEDDED CONTROLLER 12586M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12587S: Maintained 12588F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12589F: drivers/mfd/ntxec.c 12590F: drivers/pwm/pwm-ntxec.c 12591F: drivers/rtc/rtc-ntxec.c 12592F: include/linux/mfd/ntxec.h 12593 12594NETRONOME ETHERNET DRIVERS 12595M: Simon Horman <simon.horman@netronome.com> 12596R: Jakub Kicinski <kuba@kernel.org> 12597L: oss-drivers@netronome.com 12598S: Maintained 12599F: drivers/net/ethernet/netronome/ 12600 12601NETWORK BLOCK DEVICE (NBD) 12602M: Josef Bacik <josef@toxicpanda.com> 12603L: linux-block@vger.kernel.org 12604L: nbd@other.debian.org 12605S: Maintained 12606F: Documentation/admin-guide/blockdev/nbd.rst 12607F: drivers/block/nbd.c 12608F: include/trace/events/nbd.h 12609F: include/uapi/linux/nbd.h 12610 12611NETWORK DROP MONITOR 12612M: Neil Horman <nhorman@tuxdriver.com> 12613L: netdev@vger.kernel.org 12614S: Maintained 12615W: https://fedorahosted.org/dropwatch/ 12616F: include/uapi/linux/net_dropmon.h 12617F: net/core/drop_monitor.c 12618 12619NETWORKING DRIVERS 12620M: "David S. Miller" <davem@davemloft.net> 12621M: Jakub Kicinski <kuba@kernel.org> 12622L: netdev@vger.kernel.org 12623S: Maintained 12624W: http://www.linuxfoundation.org/en/Net 12625Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12628F: Documentation/devicetree/bindings/net/ 12629F: drivers/connector/ 12630F: drivers/net/ 12631F: include/linux/etherdevice.h 12632F: include/linux/fcdevice.h 12633F: include/linux/fddidevice.h 12634F: include/linux/hippidevice.h 12635F: include/linux/if_* 12636F: include/linux/inetdevice.h 12637F: include/linux/netdevice.h 12638F: include/uapi/linux/if_* 12639F: include/uapi/linux/netdevice.h 12640 12641NETWORKING DRIVERS (WIRELESS) 12642M: Kalle Valo <kvalo@codeaurora.org> 12643L: linux-wireless@vger.kernel.org 12644S: Maintained 12645Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12648F: Documentation/devicetree/bindings/net/wireless/ 12649F: drivers/net/wireless/ 12650 12651NETWORKING [DSA] 12652M: Andrew Lunn <andrew@lunn.ch> 12653M: Vivien Didelot <vivien.didelot@gmail.com> 12654M: Florian Fainelli <f.fainelli@gmail.com> 12655M: Vladimir Oltean <olteanv@gmail.com> 12656S: Maintained 12657F: Documentation/devicetree/bindings/net/dsa/ 12658F: drivers/net/dsa/ 12659F: include/linux/dsa/ 12660F: include/linux/platform_data/dsa.h 12661F: include/net/dsa.h 12662F: net/dsa/ 12663 12664NETWORKING [GENERAL] 12665M: "David S. Miller" <davem@davemloft.net> 12666M: Jakub Kicinski <kuba@kernel.org> 12667L: netdev@vger.kernel.org 12668S: Maintained 12669W: http://www.linuxfoundation.org/en/Net 12670Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12671B: mailto:netdev@vger.kernel.org 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12674F: Documentation/networking/ 12675F: include/linux/in.h 12676F: include/linux/net.h 12677F: include/linux/netdevice.h 12678F: include/net/ 12679F: include/uapi/linux/in.h 12680F: include/uapi/linux/net.h 12681F: include/uapi/linux/net_namespace.h 12682F: include/uapi/linux/netdevice.h 12683F: lib/net_utils.c 12684F: lib/random32.c 12685F: net/ 12686F: tools/testing/selftests/net/ 12687 12688NETWORKING [IPSEC] 12689M: Steffen Klassert <steffen.klassert@secunet.com> 12690M: Herbert Xu <herbert@gondor.apana.org.au> 12691M: "David S. Miller" <davem@davemloft.net> 12692L: netdev@vger.kernel.org 12693S: Maintained 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12695T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12696F: include/net/xfrm.h 12697F: include/uapi/linux/xfrm.h 12698F: net/ipv4/ah4.c 12699F: net/ipv4/esp4* 12700F: net/ipv4/ip_vti.c 12701F: net/ipv4/ipcomp.c 12702F: net/ipv4/xfrm* 12703F: net/ipv6/ah6.c 12704F: net/ipv6/esp6* 12705F: net/ipv6/ip6_vti.c 12706F: net/ipv6/ipcomp6.c 12707F: net/ipv6/xfrm* 12708F: net/key/ 12709F: net/xfrm/ 12710F: tools/testing/selftests/net/ipsec.c 12711 12712NETWORKING [IPv4/IPv6] 12713M: "David S. Miller" <davem@davemloft.net> 12714M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12715M: David Ahern <dsahern@kernel.org> 12716L: netdev@vger.kernel.org 12717S: Maintained 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12719F: arch/x86/net/* 12720F: include/net/ip* 12721F: net/ipv4/ 12722F: net/ipv6/ 12723 12724NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12725M: Paul Moore <paul@paul-moore.com> 12726L: netdev@vger.kernel.org 12727L: linux-security-module@vger.kernel.org 12728S: Maintained 12729W: https://github.com/netlabel 12730F: Documentation/netlabel/ 12731F: include/net/calipso.h 12732F: include/net/cipso_ipv4.h 12733F: include/net/netlabel.h 12734F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12735F: include/uapi/linux/netfilter/xt_SECMARK.h 12736F: net/ipv4/cipso_ipv4.c 12737F: net/ipv6/calipso.c 12738F: net/netfilter/xt_CONNSECMARK.c 12739F: net/netfilter/xt_SECMARK.c 12740F: net/netlabel/ 12741 12742NETWORKING [MPTCP] 12743M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12744M: Matthieu Baerts <matthieu.baerts@tessares.net> 12745L: netdev@vger.kernel.org 12746L: mptcp@lists.linux.dev 12747S: Maintained 12748W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12749B: https://github.com/multipath-tcp/mptcp_net-next/issues 12750F: Documentation/networking/mptcp-sysctl.rst 12751F: include/net/mptcp.h 12752F: include/uapi/linux/mptcp.h 12753F: net/mptcp/ 12754F: tools/testing/selftests/net/mptcp/ 12755 12756NETWORKING [TCP] 12757M: Eric Dumazet <edumazet@google.com> 12758L: netdev@vger.kernel.org 12759S: Maintained 12760F: include/linux/tcp.h 12761F: include/net/tcp.h 12762F: include/trace/events/tcp.h 12763F: include/uapi/linux/tcp.h 12764F: net/ipv4/syncookies.c 12765F: net/ipv4/tcp*.c 12766F: net/ipv6/syncookies.c 12767F: net/ipv6/tcp*.c 12768 12769NETWORKING [TLS] 12770M: Boris Pismenny <borisp@nvidia.com> 12771M: John Fastabend <john.fastabend@gmail.com> 12772M: Daniel Borkmann <daniel@iogearbox.net> 12773M: Jakub Kicinski <kuba@kernel.org> 12774L: netdev@vger.kernel.org 12775S: Maintained 12776F: include/net/tls.h 12777F: include/uapi/linux/tls.h 12778F: net/tls/* 12779 12780NETWORKING [WIRELESS] 12781L: linux-wireless@vger.kernel.org 12782Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12783 12784NETXEN (1/10) GbE SUPPORT 12785M: Manish Chopra <manishc@marvell.com> 12786M: Rahul Verma <rahulv@marvell.com> 12787M: GR-Linux-NIC-Dev@marvell.com 12788L: netdev@vger.kernel.org 12789S: Supported 12790F: drivers/net/ethernet/qlogic/netxen/ 12791 12792NET_FAILOVER MODULE 12793M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12794L: netdev@vger.kernel.org 12795S: Supported 12796F: Documentation/networking/net_failover.rst 12797F: drivers/net/net_failover.c 12798F: include/net/net_failover.h 12799 12800NEXTHOP 12801M: David Ahern <dsahern@kernel.org> 12802L: netdev@vger.kernel.org 12803S: Maintained 12804F: include/net/netns/nexthop.h 12805F: include/net/nexthop.h 12806F: include/uapi/linux/nexthop.h 12807F: net/ipv4/nexthop.c 12808 12809NFC SUBSYSTEM 12810L: netdev@vger.kernel.org 12811S: Orphan 12812F: Documentation/devicetree/bindings/net/nfc/ 12813F: drivers/nfc/ 12814F: include/linux/platform_data/nfcmrvl.h 12815F: include/net/nfc/ 12816F: include/uapi/linux/nfc.h 12817F: net/nfc/ 12818 12819NFC VIRTUAL NCI DEVICE DRIVER 12820M: Bongsu Jeon <bongsu.jeon@samsung.com> 12821L: netdev@vger.kernel.org 12822L: linux-nfc@lists.01.org (moderated for non-subscribers) 12823S: Supported 12824F: drivers/nfc/virtual_ncidev.c 12825F: tools/testing/selftests/nci/ 12826 12827NFS, SUNRPC, AND LOCKD CLIENTS 12828M: Trond Myklebust <trond.myklebust@hammerspace.com> 12829M: Anna Schumaker <anna.schumaker@netapp.com> 12830L: linux-nfs@vger.kernel.org 12831S: Maintained 12832W: http://client.linux-nfs.org 12833T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12834F: fs/lockd/ 12835F: fs/nfs/ 12836F: fs/nfs_common/ 12837F: include/linux/lockd/ 12838F: include/linux/nfs* 12839F: include/linux/sunrpc/ 12840F: include/uapi/linux/nfs* 12841F: include/uapi/linux/sunrpc/ 12842F: net/sunrpc/ 12843F: Documentation/filesystems/nfs/ 12844 12845NILFS2 FILESYSTEM 12846M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12847L: linux-nilfs@vger.kernel.org 12848S: Supported 12849W: https://nilfs.sourceforge.io/ 12850W: https://nilfs.osdn.jp/ 12851T: git git://github.com/konis/nilfs2.git 12852F: Documentation/filesystems/nilfs2.rst 12853F: fs/nilfs2/ 12854F: include/trace/events/nilfs2.h 12855F: include/uapi/linux/nilfs2_api.h 12856F: include/uapi/linux/nilfs2_ondisk.h 12857 12858NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12859M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12860S: Maintained 12861W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12862F: Documentation/scsi/NinjaSCSI.rst 12863F: drivers/scsi/pcmcia/nsp_* 12864 12865NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12866M: GOTO Masanori <gotom@debian.or.jp> 12867M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12868S: Maintained 12869W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12870F: Documentation/scsi/NinjaSCSI.rst 12871F: drivers/scsi/nsp32* 12872 12873NIOS2 ARCHITECTURE 12874M: Ley Foon Tan <ley.foon.tan@intel.com> 12875S: Maintained 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12877F: arch/nios2/ 12878 12879NITRO ENCLAVES (NE) 12880M: Andra Paraschiv <andraprs@amazon.com> 12881M: Alexandru Vasile <lexnv@amazon.com> 12882M: Alexandru Ciobotaru <alcioa@amazon.com> 12883L: linux-kernel@vger.kernel.org 12884S: Supported 12885W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12886F: Documentation/virt/ne_overview.rst 12887F: drivers/virt/nitro_enclaves/ 12888F: include/linux/nitro_enclaves.h 12889F: include/uapi/linux/nitro_enclaves.h 12890F: samples/nitro_enclaves/ 12891 12892NOHZ, DYNTICKS SUPPORT 12893M: Frederic Weisbecker <fweisbec@gmail.com> 12894M: Thomas Gleixner <tglx@linutronix.de> 12895M: Ingo Molnar <mingo@kernel.org> 12896L: linux-kernel@vger.kernel.org 12897S: Maintained 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12899F: include/linux/sched/nohz.h 12900F: include/linux/tick.h 12901F: kernel/time/tick*.* 12902 12903NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12904M: Pavel Machek <pavel@ucw.cz> 12905M: Sakari Ailus <sakari.ailus@iki.fi> 12906L: linux-media@vger.kernel.org 12907S: Maintained 12908F: drivers/media/i2c/ad5820.c 12909F: drivers/media/i2c/et8ek8 12910 12911NOKIA N900 POWER SUPPLY DRIVERS 12912R: Pali Rohár <pali@kernel.org> 12913F: drivers/power/supply/bq2415x_charger.c 12914F: drivers/power/supply/bq27xxx_battery.c 12915F: drivers/power/supply/bq27xxx_battery_i2c.c 12916F: drivers/power/supply/isp1704_charger.c 12917F: drivers/power/supply/rx51_battery.c 12918F: include/linux/power/bq2415x_charger.h 12919F: include/linux/power/bq27xxx_battery.h 12920 12921NOLIBC HEADER FILE 12922M: Willy Tarreau <w@1wt.eu> 12923S: Maintained 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12925F: tools/include/nolibc/ 12926 12927NSDEPS 12928M: Matthias Maennich <maennich@google.com> 12929S: Maintained 12930F: Documentation/core-api/symbol-namespaces.rst 12931F: scripts/nsdeps 12932 12933NTB AMD DRIVER 12934M: Sanjay R Mehta <sanju.mehta@amd.com> 12935M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12936L: linux-ntb@googlegroups.com 12937S: Supported 12938F: drivers/ntb/hw/amd/ 12939 12940NTB DRIVER CORE 12941M: Jon Mason <jdmason@kudzu.us> 12942M: Dave Jiang <dave.jiang@intel.com> 12943M: Allen Hubbe <allenbh@gmail.com> 12944L: linux-ntb@googlegroups.com 12945S: Supported 12946W: https://github.com/jonmason/ntb/wiki 12947T: git git://github.com/jonmason/ntb.git 12948F: drivers/net/ntb_netdev.c 12949F: drivers/ntb/ 12950F: include/linux/ntb.h 12951F: include/linux/ntb_transport.h 12952F: tools/testing/selftests/ntb/ 12953 12954NTB IDT DRIVER 12955M: Serge Semin <fancer.lancer@gmail.com> 12956L: linux-ntb@googlegroups.com 12957S: Supported 12958F: drivers/ntb/hw/idt/ 12959 12960NTB INTEL DRIVER 12961M: Dave Jiang <dave.jiang@intel.com> 12962L: linux-ntb@googlegroups.com 12963S: Supported 12964W: https://github.com/davejiang/linux/wiki 12965T: git https://github.com/davejiang/linux.git 12966F: drivers/ntb/hw/intel/ 12967 12968NTFS FILESYSTEM 12969M: Anton Altaparmakov <anton@tuxera.com> 12970L: linux-ntfs-dev@lists.sourceforge.net 12971S: Supported 12972W: http://www.tuxera.com/ 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12974F: Documentation/filesystems/ntfs.rst 12975F: fs/ntfs/ 12976 12977NUBUS SUBSYSTEM 12978M: Finn Thain <fthain@telegraphics.com.au> 12979L: linux-m68k@lists.linux-m68k.org 12980S: Maintained 12981F: arch/*/include/asm/nubus.h 12982F: drivers/nubus/ 12983F: include/linux/nubus.h 12984F: include/uapi/linux/nubus.h 12985 12986NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12987M: Antonino Daplas <adaplas@gmail.com> 12988L: linux-fbdev@vger.kernel.org 12989S: Maintained 12990F: drivers/video/fbdev/nvidia/ 12991F: drivers/video/fbdev/riva/ 12992 12993NVM EXPRESS DRIVER 12994M: Keith Busch <kbusch@kernel.org> 12995M: Jens Axboe <axboe@fb.com> 12996M: Christoph Hellwig <hch@lst.de> 12997M: Sagi Grimberg <sagi@grimberg.me> 12998L: linux-nvme@lists.infradead.org 12999S: Supported 13000W: http://git.infradead.org/nvme.git 13001T: git://git.infradead.org/nvme.git 13002F: drivers/nvme/host/ 13003F: include/linux/nvme.h 13004F: include/uapi/linux/nvme_ioctl.h 13005 13006NVM EXPRESS FC TRANSPORT DRIVERS 13007M: James Smart <james.smart@broadcom.com> 13008L: linux-nvme@lists.infradead.org 13009S: Supported 13010F: drivers/nvme/host/fc.c 13011F: drivers/nvme/target/fc.c 13012F: drivers/nvme/target/fcloop.c 13013F: include/linux/nvme-fc-driver.h 13014F: include/linux/nvme-fc.h 13015 13016NVM EXPRESS TARGET DRIVER 13017M: Christoph Hellwig <hch@lst.de> 13018M: Sagi Grimberg <sagi@grimberg.me> 13019M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13020L: linux-nvme@lists.infradead.org 13021S: Supported 13022W: http://git.infradead.org/nvme.git 13023T: git://git.infradead.org/nvme.git 13024F: drivers/nvme/target/ 13025 13026NVMEM FRAMEWORK 13027M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13028S: Maintained 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13030F: Documentation/ABI/stable/sysfs-bus-nvmem 13031F: Documentation/devicetree/bindings/nvmem/ 13032F: drivers/nvmem/ 13033F: include/linux/nvmem-consumer.h 13034F: include/linux/nvmem-provider.h 13035 13036NXP FSPI DRIVER 13037M: Ashish Kumar <ashish.kumar@nxp.com> 13038R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13039L: linux-spi@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13042F: drivers/spi/spi-nxp-fspi.c 13043 13044NXP FXAS21002C DRIVER 13045M: Rui Miguel Silva <rmfrfs@gmail.com> 13046L: linux-iio@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13049F: drivers/iio/gyro/fxas21002c.h 13050F: drivers/iio/gyro/fxas21002c_core.c 13051F: drivers/iio/gyro/fxas21002c_i2c.c 13052F: drivers/iio/gyro/fxas21002c_spi.c 13053 13054NXP i.MX CLOCK DRIVERS 13055M: Abel Vesa <abel.vesa@nxp.com> 13056L: linux-clk@vger.kernel.org 13057L: linux-imx@nxp.com 13058S: Maintained 13059F: drivers/clk/imx/ 13060 13061NXP i.MX 8MQ DCSS DRIVER 13062M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13063R: Lucas Stach <l.stach@pengutronix.de> 13064L: dri-devel@lists.freedesktop.org 13065S: Maintained 13066F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13067F: drivers/gpu/drm/imx/dcss/ 13068 13069NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13070M: Jagan Teki <jagan@amarulasolutions.com> 13071S: Maintained 13072F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13073F: drivers/regulator/pf8x00-regulator.c 13074 13075NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13076M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13077L: linux-kernel@vger.kernel.org 13078S: Maintained 13079F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13080F: drivers/extcon/extcon-ptn5150.c 13081 13082NXP SGTL5000 DRIVER 13083M: Fabio Estevam <festevam@gmail.com> 13084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13085S: Maintained 13086F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13087F: sound/soc/codecs/sgtl5000* 13088 13089NXP SJA1105 ETHERNET SWITCH DRIVER 13090M: Vladimir Oltean <olteanv@gmail.com> 13091L: linux-kernel@vger.kernel.org 13092S: Maintained 13093F: drivers/net/dsa/sja1105 13094 13095NXP TDA998X DRM DRIVER 13096M: Russell King <linux@armlinux.org.uk> 13097S: Maintained 13098T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13099T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13100F: drivers/gpu/drm/i2c/tda998x_drv.c 13101F: include/drm/i2c/tda998x.h 13102F: include/dt-bindings/display/tda998x.h 13103K: "nxp,tda998x" 13104 13105NXP TFA9879 DRIVER 13106M: Peter Rosin <peda@axentia.se> 13107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13108S: Maintained 13109F: Documentation/devicetree/bindings/sound/tfa9879.txt 13110F: sound/soc/codecs/tfa9879* 13111 13112NXP-NCI NFC DRIVER 13113M: Clément Perrochaud <clement.perrochaud@effinnov.com> 13114R: Charles Gorand <charles.gorand@effinnov.com> 13115L: linux-nfc@lists.01.org (moderated for non-subscribers) 13116S: Supported 13117F: drivers/nfc/nxp-nci 13118 13119NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13120M: Mirela Rabulea <mirela.rabulea@nxp.com> 13121R: NXP Linux Team <linux-imx@nxp.com> 13122L: linux-media@vger.kernel.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13125F: drivers/media/platform/imx-jpeg 13126 13127NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13128M: Jonas Malaco <jonas@protocubo.io> 13129L: linux-hwmon@vger.kernel.org 13130S: Maintained 13131F: Documentation/hwmon/nzxt-kraken2.rst 13132F: drivers/hwmon/nzxt-kraken2.c 13133 13134OBJAGG 13135M: Jiri Pirko <jiri@nvidia.com> 13136L: netdev@vger.kernel.org 13137S: Supported 13138F: include/linux/objagg.h 13139F: lib/objagg.c 13140F: lib/test_objagg.c 13141 13142OBJTOOL 13143M: Josh Poimboeuf <jpoimboe@redhat.com> 13144M: Peter Zijlstra <peterz@infradead.org> 13145S: Supported 13146F: tools/objtool/ 13147F: include/linux/objtool.h 13148 13149OCELOT ETHERNET SWITCH DRIVER 13150M: Vladimir Oltean <vladimir.oltean@nxp.com> 13151M: Claudiu Manoil <claudiu.manoil@nxp.com> 13152M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13153M: UNGLinuxDriver@microchip.com 13154L: netdev@vger.kernel.org 13155S: Supported 13156F: drivers/net/dsa/ocelot/* 13157F: drivers/net/ethernet/mscc/ 13158F: include/soc/mscc/ocelot* 13159F: net/dsa/tag_ocelot.c 13160F: net/dsa/tag_ocelot_8021q.c 13161F: tools/testing/selftests/drivers/net/ocelot/* 13162 13163OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13164M: Frederic Barrat <fbarrat@linux.ibm.com> 13165M: Andrew Donnellan <ajd@linux.ibm.com> 13166L: linuxppc-dev@lists.ozlabs.org 13167S: Supported 13168F: Documentation/userspace-api/accelerators/ocxl.rst 13169F: arch/powerpc/include/asm/pnv-ocxl.h 13170F: arch/powerpc/platforms/powernv/ocxl.c 13171F: drivers/misc/ocxl/ 13172F: include/misc/ocxl* 13173F: include/uapi/misc/ocxl.h 13174 13175OMAP AUDIO SUPPORT 13176M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13177M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13179L: linux-omap@vger.kernel.org 13180S: Maintained 13181F: sound/soc/ti/n810.c 13182F: sound/soc/ti/omap* 13183F: sound/soc/ti/rx51.c 13184F: sound/soc/ti/sdma-pcm.* 13185 13186OMAP CLOCK FRAMEWORK SUPPORT 13187M: Paul Walmsley <paul@pwsan.com> 13188L: linux-omap@vger.kernel.org 13189S: Maintained 13190F: arch/arm/*omap*/*clock* 13191 13192OMAP DEVICE TREE SUPPORT 13193M: Benoît Cousson <bcousson@baylibre.com> 13194M: Tony Lindgren <tony@atomide.com> 13195L: linux-omap@vger.kernel.org 13196L: devicetree@vger.kernel.org 13197S: Maintained 13198F: arch/arm/boot/dts/*am3* 13199F: arch/arm/boot/dts/*am4* 13200F: arch/arm/boot/dts/*am5* 13201F: arch/arm/boot/dts/*dra7* 13202F: arch/arm/boot/dts/*omap* 13203F: arch/arm/boot/dts/logicpd-som-lv* 13204F: arch/arm/boot/dts/logicpd-torpedo* 13205 13206OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13207L: linux-omap@vger.kernel.org 13208L: linux-fbdev@vger.kernel.org 13209S: Orphan 13210F: Documentation/arm/omap/dss.rst 13211F: drivers/video/fbdev/omap2/ 13212 13213OMAP FRAMEBUFFER SUPPORT 13214L: linux-fbdev@vger.kernel.org 13215L: linux-omap@vger.kernel.org 13216S: Orphan 13217F: drivers/video/fbdev/omap/ 13218 13219OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13220M: Roger Quadros <rogerq@kernel.org> 13221M: Tony Lindgren <tony@atomide.com> 13222L: linux-omap@vger.kernel.org 13223S: Maintained 13224F: arch/arm/mach-omap2/*gpmc* 13225F: drivers/memory/omap-gpmc.c 13226 13227OMAP GPIO DRIVER 13228M: Grygorii Strashko <grygorii.strashko@ti.com> 13229M: Santosh Shilimkar <ssantosh@kernel.org> 13230M: Kevin Hilman <khilman@kernel.org> 13231L: linux-omap@vger.kernel.org 13232S: Maintained 13233F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13234F: drivers/gpio/gpio-omap.c 13235 13236OMAP HARDWARE SPINLOCK SUPPORT 13237M: Ohad Ben-Cohen <ohad@wizery.com> 13238L: linux-omap@vger.kernel.org 13239S: Maintained 13240F: drivers/hwspinlock/omap_hwspinlock.c 13241 13242OMAP HS MMC SUPPORT 13243L: linux-mmc@vger.kernel.org 13244L: linux-omap@vger.kernel.org 13245S: Orphan 13246F: drivers/mmc/host/omap_hsmmc.c 13247 13248OMAP HWMOD DATA 13249M: Paul Walmsley <paul@pwsan.com> 13250L: linux-omap@vger.kernel.org 13251S: Maintained 13252F: arch/arm/mach-omap2/omap_hwmod*data* 13253 13254OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13255M: Benoît Cousson <bcousson@baylibre.com> 13256L: linux-omap@vger.kernel.org 13257S: Maintained 13258F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13259 13260OMAP HWMOD SUPPORT 13261M: Benoît Cousson <bcousson@baylibre.com> 13262M: Paul Walmsley <paul@pwsan.com> 13263L: linux-omap@vger.kernel.org 13264S: Maintained 13265F: arch/arm/mach-omap2/omap_hwmod.* 13266 13267OMAP I2C DRIVER 13268M: Vignesh R <vigneshr@ti.com> 13269L: linux-omap@vger.kernel.org 13270L: linux-i2c@vger.kernel.org 13271S: Maintained 13272F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13273F: drivers/i2c/busses/i2c-omap.c 13274 13275OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13277L: linux-media@vger.kernel.org 13278S: Maintained 13279F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13280F: drivers/media/platform/omap3isp/ 13281F: drivers/staging/media/omap4iss/ 13282 13283OMAP MMC SUPPORT 13284M: Aaro Koskinen <aaro.koskinen@iki.fi> 13285L: linux-omap@vger.kernel.org 13286S: Odd Fixes 13287F: drivers/mmc/host/omap.c 13288 13289OMAP POWER MANAGEMENT SUPPORT 13290M: Kevin Hilman <khilman@kernel.org> 13291L: linux-omap@vger.kernel.org 13292S: Maintained 13293F: arch/arm/*omap*/*pm* 13294F: drivers/cpufreq/omap-cpufreq.c 13295 13296OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13297M: Rajendra Nayak <rnayak@codeaurora.org> 13298M: Paul Walmsley <paul@pwsan.com> 13299L: linux-omap@vger.kernel.org 13300S: Maintained 13301F: arch/arm/mach-omap2/prm* 13302 13303OMAP RANDOM NUMBER GENERATOR SUPPORT 13304M: Deepak Saxena <dsaxena@plexity.net> 13305S: Maintained 13306F: drivers/char/hw_random/omap-rng.c 13307 13308OMAP USB SUPPORT 13309L: linux-usb@vger.kernel.org 13310L: linux-omap@vger.kernel.org 13311S: Orphan 13312F: arch/arm/*omap*/usb* 13313F: drivers/usb/*/*omap* 13314 13315OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13316M: Mark Jackson <mpfj@newflow.co.uk> 13317L: linux-omap@vger.kernel.org 13318S: Maintained 13319F: arch/arm/boot/dts/am335x-nano.dts 13320 13321OMAP1 SUPPORT 13322M: Aaro Koskinen <aaro.koskinen@iki.fi> 13323M: Tony Lindgren <tony@atomide.com> 13324L: linux-omap@vger.kernel.org 13325S: Maintained 13326Q: http://patchwork.kernel.org/project/linux-omap/list/ 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13328F: arch/arm/configs/omap1_defconfig 13329F: arch/arm/mach-omap1/ 13330F: arch/arm/plat-omap/ 13331F: drivers/i2c/busses/i2c-omap.c 13332F: include/linux/platform_data/ams-delta-fiq.h 13333F: include/linux/platform_data/i2c-omap.h 13334 13335OMAP2+ SUPPORT 13336M: Tony Lindgren <tony@atomide.com> 13337L: linux-omap@vger.kernel.org 13338S: Maintained 13339W: http://www.muru.com/linux/omap/ 13340W: http://linux.omap.com/ 13341Q: http://patchwork.kernel.org/project/linux-omap/list/ 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13343F: arch/arm/configs/omap2plus_defconfig 13344F: arch/arm/mach-omap2/ 13345F: arch/arm/plat-omap/ 13346F: drivers/bus/ti-sysc.c 13347F: drivers/i2c/busses/i2c-omap.c 13348F: drivers/irqchip/irq-omap-intc.c 13349F: drivers/mfd/*omap*.c 13350F: drivers/mfd/menelaus.c 13351F: drivers/mfd/palmas.c 13352F: drivers/mfd/tps65217.c 13353F: drivers/mfd/tps65218.c 13354F: drivers/mfd/tps65910.c 13355F: drivers/mfd/twl-core.[ch] 13356F: drivers/mfd/twl4030*.c 13357F: drivers/mfd/twl6030*.c 13358F: drivers/mfd/twl6040*.c 13359F: drivers/regulator/palmas-regulator*.c 13360F: drivers/regulator/pbias-regulator.c 13361F: drivers/regulator/tps65217-regulator.c 13362F: drivers/regulator/tps65218-regulator.c 13363F: drivers/regulator/tps65910-regulator.c 13364F: drivers/regulator/twl-regulator.c 13365F: drivers/regulator/twl6030-regulator.c 13366F: include/linux/platform_data/i2c-omap.h 13367F: include/linux/platform_data/ti-sysc.h 13368 13369OMFS FILESYSTEM 13370M: Bob Copeland <me@bobcopeland.com> 13371L: linux-karma-devel@lists.sourceforge.net 13372S: Maintained 13373F: Documentation/filesystems/omfs.rst 13374F: fs/omfs/ 13375 13376OMNIKEY CARDMAN 4000 DRIVER 13377M: Harald Welte <laforge@gnumonks.org> 13378S: Maintained 13379F: drivers/char/pcmcia/cm4000_cs.c 13380F: include/linux/cm4000_cs.h 13381F: include/uapi/linux/cm4000_cs.h 13382 13383OMNIKEY CARDMAN 4040 DRIVER 13384M: Harald Welte <laforge@gnumonks.org> 13385S: Maintained 13386F: drivers/char/pcmcia/cm4040_cs.* 13387 13388OMNIVISION OV02A10 SENSOR DRIVER 13389M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13390L: linux-media@vger.kernel.org 13391S: Maintained 13392T: git git://linuxtv.org/media_tree.git 13393F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13394F: drivers/media/i2c/ov02a10.c 13395 13396OMNIVISION OV13858 SENSOR DRIVER 13397M: Sakari Ailus <sakari.ailus@linux.intel.com> 13398L: linux-media@vger.kernel.org 13399S: Maintained 13400T: git git://linuxtv.org/media_tree.git 13401F: drivers/media/i2c/ov13858.c 13402 13403OMNIVISION OV2680 SENSOR DRIVER 13404M: Rui Miguel Silva <rmfrfs@gmail.com> 13405L: linux-media@vger.kernel.org 13406S: Maintained 13407T: git git://linuxtv.org/media_tree.git 13408F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13409F: drivers/media/i2c/ov2680.c 13410 13411OMNIVISION OV2685 SENSOR DRIVER 13412M: Shunqian Zheng <zhengsq@rock-chips.com> 13413L: linux-media@vger.kernel.org 13414S: Maintained 13415T: git git://linuxtv.org/media_tree.git 13416F: drivers/media/i2c/ov2685.c 13417 13418OMNIVISION OV2740 SENSOR DRIVER 13419M: Tianshu Qiu <tian.shu.qiu@intel.com> 13420R: Shawn Tu <shawnx.tu@intel.com> 13421R: Bingbu Cao <bingbu.cao@intel.com> 13422L: linux-media@vger.kernel.org 13423S: Maintained 13424T: git git://linuxtv.org/media_tree.git 13425F: drivers/media/i2c/ov2740.c 13426 13427OMNIVISION OV5640 SENSOR DRIVER 13428M: Steve Longerbeam <slongerbeam@gmail.com> 13429L: linux-media@vger.kernel.org 13430S: Maintained 13431T: git git://linuxtv.org/media_tree.git 13432F: drivers/media/i2c/ov5640.c 13433 13434OMNIVISION OV5647 SENSOR DRIVER 13435M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13436M: Jacopo Mondi <jacopo@jmondi.org> 13437L: linux-media@vger.kernel.org 13438S: Maintained 13439T: git git://linuxtv.org/media_tree.git 13440F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13441F: drivers/media/i2c/ov5647.c 13442 13443OMNIVISION OV5670 SENSOR DRIVER 13444M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13445M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13446L: linux-media@vger.kernel.org 13447S: Maintained 13448T: git git://linuxtv.org/media_tree.git 13449F: drivers/media/i2c/ov5670.c 13450 13451OMNIVISION OV5675 SENSOR DRIVER 13452M: Shawn Tu <shawnx.tu@intel.com> 13453L: linux-media@vger.kernel.org 13454S: Maintained 13455T: git git://linuxtv.org/media_tree.git 13456F: drivers/media/i2c/ov5675.c 13457 13458OMNIVISION OV5695 SENSOR DRIVER 13459M: Shunqian Zheng <zhengsq@rock-chips.com> 13460L: linux-media@vger.kernel.org 13461S: Maintained 13462T: git git://linuxtv.org/media_tree.git 13463F: drivers/media/i2c/ov5695.c 13464 13465OMNIVISION OV7670 SENSOR DRIVER 13466L: linux-media@vger.kernel.org 13467S: Orphan 13468T: git git://linuxtv.org/media_tree.git 13469F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13470F: drivers/media/i2c/ov7670.c 13471 13472OMNIVISION OV772x SENSOR DRIVER 13473M: Jacopo Mondi <jacopo@jmondi.org> 13474L: linux-media@vger.kernel.org 13475S: Odd fixes 13476T: git git://linuxtv.org/media_tree.git 13477F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13478F: drivers/media/i2c/ov772x.c 13479F: include/media/i2c/ov772x.h 13480 13481OMNIVISION OV7740 SENSOR DRIVER 13482M: Wenyou Yang <wenyou.yang@microchip.com> 13483L: linux-media@vger.kernel.org 13484S: Maintained 13485T: git git://linuxtv.org/media_tree.git 13486F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13487F: drivers/media/i2c/ov7740.c 13488 13489OMNIVISION OV8856 SENSOR DRIVER 13490M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13491L: linux-media@vger.kernel.org 13492S: Maintained 13493T: git git://linuxtv.org/media_tree.git 13494F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13495F: drivers/media/i2c/ov8856.c 13496 13497OMNIVISION OV9640 SENSOR DRIVER 13498M: Petr Cvek <petrcvekcz@gmail.com> 13499L: linux-media@vger.kernel.org 13500S: Maintained 13501F: drivers/media/i2c/ov9640.* 13502 13503OMNIVISION OV9650 SENSOR DRIVER 13504M: Sakari Ailus <sakari.ailus@linux.intel.com> 13505R: Akinobu Mita <akinobu.mita@gmail.com> 13506R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13507L: linux-media@vger.kernel.org 13508S: Maintained 13509T: git git://linuxtv.org/media_tree.git 13510F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13511F: drivers/media/i2c/ov9650.c 13512 13513OMNIVISION OV9734 SENSOR DRIVER 13514M: Tianshu Qiu <tian.shu.qiu@intel.com> 13515R: Bingbu Cao <bingbu.cao@intel.com> 13516L: linux-media@vger.kernel.org 13517S: Maintained 13518T: git git://linuxtv.org/media_tree.git 13519F: drivers/media/i2c/ov9734.c 13520 13521ONENAND FLASH DRIVER 13522M: Kyungmin Park <kyungmin.park@samsung.com> 13523L: linux-mtd@lists.infradead.org 13524S: Maintained 13525F: drivers/mtd/nand/onenand/ 13526F: include/linux/mtd/onenand*.h 13527 13528ONION OMEGA2+ BOARD 13529M: Harvey Hunt <harveyhuntnexus@gmail.com> 13530L: linux-mips@vger.kernel.org 13531S: Maintained 13532F: arch/mips/boot/dts/ralink/omega2p.dts 13533 13534OP-TEE DRIVER 13535M: Jens Wiklander <jens.wiklander@linaro.org> 13536L: op-tee@lists.trustedfirmware.org 13537S: Maintained 13538F: Documentation/ABI/testing/sysfs-bus-optee-devices 13539F: drivers/tee/optee/ 13540 13541OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13542M: Sumit Garg <sumit.garg@linaro.org> 13543L: op-tee@lists.trustedfirmware.org 13544S: Maintained 13545F: drivers/char/hw_random/optee-rng.c 13546 13547OPA-VNIC DRIVER 13548M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13549M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13550L: linux-rdma@vger.kernel.org 13551S: Supported 13552F: drivers/infiniband/ulp/opa_vnic 13553 13554OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13555M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13556M: Frank Rowand <frowand.list@gmail.com> 13557L: devicetree@vger.kernel.org 13558S: Maintained 13559F: Documentation/devicetree/dynamic-resolution-notes.rst 13560F: Documentation/devicetree/overlay-notes.rst 13561F: drivers/of/overlay.c 13562F: drivers/of/resolver.c 13563K: of_overlay_notifier_ 13564 13565OPEN FIRMWARE AND FLATTENED DEVICE TREE 13566M: Rob Herring <robh+dt@kernel.org> 13567M: Frank Rowand <frowand.list@gmail.com> 13568L: devicetree@vger.kernel.org 13569S: Maintained 13570W: http://www.devicetree.org/ 13571T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13572F: Documentation/ABI/testing/sysfs-firmware-ofw 13573F: drivers/of/ 13574F: include/linux/of*.h 13575F: scripts/dtc/ 13576 13577OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13578M: Rob Herring <robh+dt@kernel.org> 13579L: devicetree@vger.kernel.org 13580S: Maintained 13581Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13583F: Documentation/devicetree/ 13584F: arch/*/boot/dts/ 13585F: include/dt-bindings/ 13586 13587OPENCORES I2C BUS DRIVER 13588M: Peter Korsgaard <peter@korsgaard.com> 13589M: Andrew Lunn <andrew@lunn.ch> 13590L: linux-i2c@vger.kernel.org 13591S: Maintained 13592F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13593F: Documentation/i2c/busses/i2c-ocores.rst 13594F: drivers/i2c/busses/i2c-ocores.c 13595F: include/linux/platform_data/i2c-ocores.h 13596 13597OPENRISC ARCHITECTURE 13598M: Jonas Bonn <jonas@southpole.se> 13599M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13600M: Stafford Horne <shorne@gmail.com> 13601L: openrisc@lists.librecores.org 13602S: Maintained 13603W: http://openrisc.io 13604T: git git://github.com/openrisc/linux.git 13605F: Documentation/devicetree/bindings/openrisc/ 13606F: Documentation/openrisc/ 13607F: arch/openrisc/ 13608F: drivers/irqchip/irq-ompic.c 13609F: drivers/irqchip/irq-or1k-* 13610 13611OPENVSWITCH 13612M: Pravin B Shelar <pshelar@ovn.org> 13613L: netdev@vger.kernel.org 13614L: dev@openvswitch.org 13615S: Maintained 13616W: http://openvswitch.org 13617F: include/uapi/linux/openvswitch.h 13618F: net/openvswitch/ 13619 13620OPERATING PERFORMANCE POINTS (OPP) 13621M: Viresh Kumar <vireshk@kernel.org> 13622M: Nishanth Menon <nm@ti.com> 13623M: Stephen Boyd <sboyd@kernel.org> 13624L: linux-pm@vger.kernel.org 13625S: Maintained 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13627F: Documentation/devicetree/bindings/opp/ 13628F: Documentation/power/opp.rst 13629F: drivers/opp/ 13630F: include/linux/pm_opp.h 13631 13632OPL4 DRIVER 13633M: Clemens Ladisch <clemens@ladisch.de> 13634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13635S: Maintained 13636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13637F: sound/drivers/opl4/ 13638 13639ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13640M: Mark Fasheh <mark@fasheh.com> 13641M: Joel Becker <jlbec@evilplan.org> 13642M: Joseph Qi <joseph.qi@linux.alibaba.com> 13643L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13644S: Supported 13645W: http://ocfs2.wiki.kernel.org 13646F: Documentation/filesystems/dlmfs.rst 13647F: Documentation/filesystems/ocfs2.rst 13648F: fs/ocfs2/ 13649 13650ORANGEFS FILESYSTEM 13651M: Mike Marshall <hubcap@omnibond.com> 13652R: Martin Brandenburg <martin@omnibond.com> 13653L: devel@lists.orangefs.org 13654S: Supported 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13656F: Documentation/filesystems/orangefs.rst 13657F: fs/orangefs/ 13658 13659ORINOCO DRIVER 13660L: linux-wireless@vger.kernel.org 13661S: Orphan 13662W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13663W: http://www.nongnu.org/orinoco/ 13664F: drivers/net/wireless/intersil/orinoco/ 13665 13666OV2659 OMNIVISION SENSOR DRIVER 13667M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13668L: linux-media@vger.kernel.org 13669S: Maintained 13670W: https://linuxtv.org 13671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13672T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13673F: drivers/media/i2c/ov2659.c 13674F: include/media/i2c/ov2659.h 13675 13676OVERLAY FILESYSTEM 13677M: Miklos Szeredi <miklos@szeredi.hu> 13678L: linux-unionfs@vger.kernel.org 13679S: Supported 13680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13681F: Documentation/filesystems/overlayfs.rst 13682F: fs/overlayfs/ 13683 13684P54 WIRELESS DRIVER 13685M: Christian Lamparter <chunkeey@googlemail.com> 13686L: linux-wireless@vger.kernel.org 13687S: Maintained 13688W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13689F: drivers/net/wireless/intersil/p54/ 13690 13691PACKING 13692M: Vladimir Oltean <olteanv@gmail.com> 13693L: netdev@vger.kernel.org 13694S: Supported 13695F: Documentation/core-api/packing.rst 13696F: include/linux/packing.h 13697F: lib/packing.c 13698 13699PADATA PARALLEL EXECUTION MECHANISM 13700M: Steffen Klassert <steffen.klassert@secunet.com> 13701M: Daniel Jordan <daniel.m.jordan@oracle.com> 13702L: linux-crypto@vger.kernel.org 13703L: linux-kernel@vger.kernel.org 13704S: Maintained 13705F: Documentation/core-api/padata.rst 13706F: include/linux/padata.h 13707F: kernel/padata.c 13708 13709PAGE POOL 13710M: Jesper Dangaard Brouer <hawk@kernel.org> 13711M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13712L: netdev@vger.kernel.org 13713S: Supported 13714F: Documentation/networking/page_pool.rst 13715F: include/net/page_pool.h 13716F: include/trace/events/page_pool.h 13717F: net/core/page_pool.c 13718 13719PANASONIC LAPTOP ACPI EXTRAS DRIVER 13720M: Kenneth Chan <kenneth.t.chan@gmail.com> 13721L: platform-driver-x86@vger.kernel.org 13722S: Maintained 13723F: drivers/platform/x86/panasonic-laptop.c 13724 13725PARALLAX PING IIO SENSOR DRIVER 13726M: Andreas Klinger <ak@it-klinger.de> 13727L: linux-iio@vger.kernel.org 13728S: Maintained 13729F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13730F: drivers/iio/proximity/ping.c 13731 13732PARALLEL LCD/KEYPAD PANEL DRIVER 13733M: Willy Tarreau <willy@haproxy.com> 13734M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13735S: Odd Fixes 13736F: Documentation/admin-guide/lcd-panel-cgram.rst 13737F: drivers/auxdisplay/panel.c 13738 13739PARALLEL PORT SUBSYSTEM 13740M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13741M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13742L: linux-parport@lists.infradead.org (subscribers-only) 13743S: Maintained 13744F: Documentation/driver-api/parport*.rst 13745F: drivers/char/ppdev.c 13746F: drivers/parport/ 13747F: include/linux/parport*.h 13748F: include/uapi/linux/ppdev.h 13749 13750PARAVIRT_OPS INTERFACE 13751M: Juergen Gross <jgross@suse.com> 13752M: Deep Shah <sdeep@vmware.com> 13753M: "VMware, Inc." <pv-drivers@vmware.com> 13754L: virtualization@lists.linux-foundation.org 13755S: Supported 13756F: Documentation/virt/paravirt_ops.rst 13757F: arch/*/include/asm/paravirt*.h 13758F: arch/*/kernel/paravirt* 13759F: include/linux/hypervisor.h 13760 13761PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13762M: Tim Waugh <tim@cyberelk.net> 13763L: linux-parport@lists.infradead.org (subscribers-only) 13764S: Maintained 13765F: Documentation/admin-guide/blockdev/paride.rst 13766F: drivers/block/paride/ 13767 13768PARISC ARCHITECTURE 13769M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13770M: Helge Deller <deller@gmx.de> 13771L: linux-parisc@vger.kernel.org 13772S: Maintained 13773W: https://parisc.wiki.kernel.org 13774Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13777F: Documentation/parisc/ 13778F: arch/parisc/ 13779F: drivers/char/agp/parisc-agp.c 13780F: drivers/input/misc/hp_sdc_rtc.c 13781F: drivers/input/serio/gscps2.c 13782F: drivers/input/serio/hp_sdc* 13783F: drivers/parisc/ 13784F: drivers/parport/parport_gsc.* 13785F: drivers/tty/serial/8250/8250_gsc.c 13786F: drivers/video/console/sti* 13787F: drivers/video/fbdev/sti* 13788F: drivers/video/logo/logo_parisc* 13789F: include/linux/hp_sdc.h 13790 13791PARMAN 13792M: Jiri Pirko <jiri@nvidia.com> 13793L: netdev@vger.kernel.org 13794S: Supported 13795F: include/linux/parman.h 13796F: lib/parman.c 13797F: lib/test_parman.c 13798 13799PC ENGINES APU BOARD DRIVER 13800M: Enrico Weigelt, metux IT consult <info@metux.net> 13801S: Maintained 13802F: drivers/platform/x86/pcengines-apuv2.c 13803 13804PC87360 HARDWARE MONITORING DRIVER 13805M: Jim Cromie <jim.cromie@gmail.com> 13806L: linux-hwmon@vger.kernel.org 13807S: Maintained 13808F: Documentation/hwmon/pc87360.rst 13809F: drivers/hwmon/pc87360.c 13810 13811PC8736x GPIO DRIVER 13812M: Jim Cromie <jim.cromie@gmail.com> 13813S: Maintained 13814F: drivers/char/pc8736x_gpio.c 13815 13816PC87427 HARDWARE MONITORING DRIVER 13817M: Jean Delvare <jdelvare@suse.com> 13818L: linux-hwmon@vger.kernel.org 13819S: Maintained 13820F: Documentation/hwmon/pc87427.rst 13821F: drivers/hwmon/pc87427.c 13822 13823PCA9532 LED DRIVER 13824M: Riku Voipio <riku.voipio@iki.fi> 13825S: Maintained 13826F: drivers/leds/leds-pca9532.c 13827F: include/linux/leds-pca9532.h 13828 13829PCA9541 I2C BUS MASTER SELECTOR DRIVER 13830M: Guenter Roeck <linux@roeck-us.net> 13831L: linux-i2c@vger.kernel.org 13832S: Maintained 13833F: drivers/i2c/muxes/i2c-mux-pca9541.c 13834 13835PCDP - PRIMARY CONSOLE AND DEBUG PORT 13836M: Khalid Aziz <khalid@gonehiking.org> 13837S: Maintained 13838F: drivers/firmware/pcdp.* 13839 13840PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13841M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13842M: Pali Rohár <pali@kernel.org> 13843L: linux-pci@vger.kernel.org 13844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13845S: Maintained 13846F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13847F: drivers/pci/controller/pci-aardvark.c 13848 13849PCI DRIVER FOR ALTERA PCIE IP 13850M: Ley Foon Tan <ley.foon.tan@intel.com> 13851L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13852L: linux-pci@vger.kernel.org 13853S: Supported 13854F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13855F: drivers/pci/controller/pcie-altera.c 13856 13857PCI DRIVER FOR APPLIEDMICRO XGENE 13858M: Toan Le <toan@os.amperecomputing.com> 13859L: linux-pci@vger.kernel.org 13860L: linux-arm-kernel@lists.infradead.org 13861S: Maintained 13862F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13863F: drivers/pci/controller/pci-xgene.c 13864 13865PCI DRIVER FOR ARM VERSATILE PLATFORM 13866M: Rob Herring <robh@kernel.org> 13867L: linux-pci@vger.kernel.org 13868L: linux-arm-kernel@lists.infradead.org 13869S: Maintained 13870F: Documentation/devicetree/bindings/pci/versatile.yaml 13871F: drivers/pci/controller/pci-versatile.c 13872 13873PCI DRIVER FOR ARMADA 8K 13874M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13875L: linux-pci@vger.kernel.org 13876L: linux-arm-kernel@lists.infradead.org 13877S: Maintained 13878F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13879F: drivers/pci/controller/dwc/pcie-armada8k.c 13880 13881PCI DRIVER FOR CADENCE PCIE IP 13882M: Tom Joseph <tjoseph@cadence.com> 13883L: linux-pci@vger.kernel.org 13884S: Maintained 13885F: Documentation/devicetree/bindings/pci/cdns,* 13886F: drivers/pci/controller/cadence/ 13887 13888PCI DRIVER FOR FREESCALE LAYERSCAPE 13889M: Minghuan Lian <minghuan.Lian@nxp.com> 13890M: Mingkai Hu <mingkai.hu@nxp.com> 13891M: Roy Zang <roy.zang@nxp.com> 13892L: linuxppc-dev@lists.ozlabs.org 13893L: linux-pci@vger.kernel.org 13894L: linux-arm-kernel@lists.infradead.org 13895S: Maintained 13896F: drivers/pci/controller/dwc/*layerscape* 13897 13898PCI DRIVER FOR GENERIC OF HOSTS 13899M: Will Deacon <will@kernel.org> 13900L: linux-pci@vger.kernel.org 13901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13902S: Maintained 13903F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13904F: drivers/pci/controller/pci-host-common.c 13905F: drivers/pci/controller/pci-host-generic.c 13906 13907PCI DRIVER FOR IMX6 13908M: Richard Zhu <hongxing.zhu@nxp.com> 13909M: Lucas Stach <l.stach@pengutronix.de> 13910L: linux-pci@vger.kernel.org 13911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13912S: Maintained 13913F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13914F: drivers/pci/controller/dwc/*imx6* 13915 13916PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13917M: Jonathan Derrick <jonathan.derrick@intel.com> 13918L: linux-pci@vger.kernel.org 13919S: Supported 13920F: drivers/pci/controller/vmd.c 13921 13922PCI DRIVER FOR MICROSEMI SWITCHTEC 13923M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13924M: Logan Gunthorpe <logang@deltatee.com> 13925L: linux-pci@vger.kernel.org 13926S: Maintained 13927F: Documentation/ABI/testing/sysfs-class-switchtec 13928F: Documentation/driver-api/switchtec.rst 13929F: drivers/ntb/hw/mscc/ 13930F: drivers/pci/switch/switchtec* 13931F: include/linux/switchtec.h 13932F: include/uapi/linux/switchtec_ioctl.h 13933 13934PCI DRIVER FOR MOBIVEIL PCIE IP 13935M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13936M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13937L: linux-pci@vger.kernel.org 13938S: Supported 13939F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13940F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13941 13942PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13943M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13944L: linux-pci@vger.kernel.org 13945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13946S: Maintained 13947F: drivers/pci/controller/*mvebu* 13948 13949PCI DRIVER FOR NVIDIA TEGRA 13950M: Thierry Reding <thierry.reding@gmail.com> 13951L: linux-tegra@vger.kernel.org 13952L: linux-pci@vger.kernel.org 13953S: Supported 13954F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13955F: drivers/pci/controller/pci-tegra.c 13956 13957PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13958M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13959L: linux-pci@vger.kernel.org 13960L: linux-arm-kernel@lists.infradead.org 13961S: Maintained 13962F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13963F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13964 13965PCI DRIVER FOR RENESAS R-CAR 13966M: Marek Vasut <marek.vasut+renesas@gmail.com> 13967M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13968L: linux-pci@vger.kernel.org 13969L: linux-renesas-soc@vger.kernel.org 13970S: Maintained 13971F: Documentation/devicetree/bindings/pci/*rcar* 13972F: drivers/pci/controller/*rcar* 13973 13974PCI DRIVER FOR SAMSUNG EXYNOS 13975M: Jingoo Han <jingoohan1@gmail.com> 13976L: linux-pci@vger.kernel.org 13977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13978L: linux-samsung-soc@vger.kernel.org 13979S: Maintained 13980F: drivers/pci/controller/dwc/pci-exynos.c 13981 13982PCI DRIVER FOR SYNOPSYS DESIGNWARE 13983M: Jingoo Han <jingoohan1@gmail.com> 13984M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13985L: linux-pci@vger.kernel.org 13986S: Maintained 13987F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13988F: drivers/pci/controller/dwc/*designware* 13989 13990PCI DRIVER FOR TI DRA7XX/J721E 13991M: Kishon Vijay Abraham I <kishon@ti.com> 13992L: linux-omap@vger.kernel.org 13993L: linux-pci@vger.kernel.org 13994L: linux-arm-kernel@lists.infradead.org 13995S: Supported 13996F: Documentation/devicetree/bindings/pci/ti-pci.txt 13997F: drivers/pci/controller/cadence/pci-j721e.c 13998F: drivers/pci/controller/dwc/pci-dra7xx.c 13999 14000PCI DRIVER FOR TI KEYSTONE 14001M: Murali Karicheri <m-karicheri2@ti.com> 14002L: linux-pci@vger.kernel.org 14003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14004S: Maintained 14005F: drivers/pci/controller/dwc/pci-keystone.c 14006 14007PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14008M: Linus Walleij <linus.walleij@linaro.org> 14009L: linux-pci@vger.kernel.org 14010S: Maintained 14011F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14012F: drivers/pci/controller/pci-v3-semi.c 14013 14014PCI ENDPOINT SUBSYSTEM 14015M: Kishon Vijay Abraham I <kishon@ti.com> 14016M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14017L: linux-pci@vger.kernel.org 14018S: Supported 14019F: Documentation/PCI/endpoint/* 14020F: Documentation/misc-devices/pci-endpoint-test.rst 14021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14022F: drivers/misc/pci_endpoint_test.c 14023F: drivers/pci/endpoint/ 14024F: tools/pci/ 14025 14026PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14027M: Russell Currey <ruscur@russell.cc> 14028M: Oliver O'Halloran <oohall@gmail.com> 14029L: linuxppc-dev@lists.ozlabs.org 14030S: Supported 14031F: Documentation/PCI/pci-error-recovery.rst 14032F: Documentation/powerpc/eeh-pci-error-recovery.rst 14033F: arch/powerpc/include/*/eeh*.h 14034F: arch/powerpc/kernel/eeh*.c 14035F: arch/powerpc/platforms/*/eeh*.c 14036F: drivers/pci/pcie/aer.c 14037F: drivers/pci/pcie/dpc.c 14038F: drivers/pci/pcie/err.c 14039 14040PCI ERROR RECOVERY 14041M: Linas Vepstas <linasvepstas@gmail.com> 14042L: linux-pci@vger.kernel.org 14043S: Supported 14044F: Documentation/PCI/pci-error-recovery.rst 14045 14046PCI MSI DRIVER FOR ALTERA MSI IP 14047M: Ley Foon Tan <ley.foon.tan@intel.com> 14048L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14049L: linux-pci@vger.kernel.org 14050S: Supported 14051F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14052F: drivers/pci/controller/pcie-altera-msi.c 14053 14054PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14055M: Toan Le <toan@os.amperecomputing.com> 14056L: linux-pci@vger.kernel.org 14057L: linux-arm-kernel@lists.infradead.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14060F: drivers/pci/controller/pci-xgene-msi.c 14061 14062PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14063M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14064R: Rob Herring <robh@kernel.org> 14065L: linux-pci@vger.kernel.org 14066S: Supported 14067Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14069F: drivers/pci/controller/ 14070 14071PCI SUBSYSTEM 14072M: Bjorn Helgaas <bhelgaas@google.com> 14073L: linux-pci@vger.kernel.org 14074S: Supported 14075Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14077F: Documentation/PCI/ 14078F: Documentation/devicetree/bindings/pci/ 14079F: arch/x86/kernel/early-quirks.c 14080F: arch/x86/kernel/quirks.c 14081F: arch/x86/pci/ 14082F: drivers/acpi/pci* 14083F: drivers/pci/ 14084F: include/asm-generic/pci* 14085F: include/linux/of_pci.h 14086F: include/linux/pci* 14087F: include/uapi/linux/pci* 14088F: lib/pci* 14089 14090PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14091M: Jonathan Chocron <jonnyc@amazon.com> 14092L: linux-pci@vger.kernel.org 14093S: Maintained 14094F: Documentation/devicetree/bindings/pci/pcie-al.txt 14095F: drivers/pci/controller/dwc/pcie-al.c 14096 14097PCIE DRIVER FOR AMLOGIC MESON 14098M: Yue Wang <yue.wang@Amlogic.com> 14099L: linux-pci@vger.kernel.org 14100L: linux-amlogic@lists.infradead.org 14101S: Maintained 14102F: drivers/pci/controller/dwc/pci-meson.c 14103 14104PCIE DRIVER FOR AXIS ARTPEC 14105M: Jesper Nilsson <jesper.nilsson@axis.com> 14106L: linux-arm-kernel@axis.com 14107L: linux-pci@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/pci/axis,artpec* 14110F: drivers/pci/controller/dwc/*artpec* 14111 14112PCIE DRIVER FOR CAVIUM THUNDERX 14113M: Robert Richter <rric@kernel.org> 14114L: linux-pci@vger.kernel.org 14115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14116S: Odd Fixes 14117F: drivers/pci/controller/pci-thunder-* 14118 14119PCIE DRIVER FOR HISILICON 14120M: Zhou Wang <wangzhou1@hisilicon.com> 14121L: linux-pci@vger.kernel.org 14122S: Maintained 14123F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 14124F: drivers/pci/controller/dwc/pcie-hisi.c 14125 14126PCIE DRIVER FOR HISILICON KIRIN 14127M: Xiaowei Song <songxiaowei@hisilicon.com> 14128M: Binghui Wang <wangbinghui@hisilicon.com> 14129L: linux-pci@vger.kernel.org 14130S: Maintained 14131F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14132F: drivers/pci/controller/dwc/pcie-kirin.c 14133 14134PCIE DRIVER FOR HISILICON STB 14135M: Shawn Guo <shawn.guo@linaro.org> 14136L: linux-pci@vger.kernel.org 14137S: Maintained 14138F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14139F: drivers/pci/controller/dwc/pcie-histb.c 14140 14141PCIE DRIVER FOR MEDIATEK 14142M: Ryder Lee <ryder.lee@mediatek.com> 14143L: linux-pci@vger.kernel.org 14144L: linux-mediatek@lists.infradead.org 14145S: Supported 14146F: Documentation/devicetree/bindings/pci/mediatek* 14147F: drivers/pci/controller/*mediatek* 14148 14149PCIE DRIVER FOR MICROCHIP 14150M: Daire McNamara <daire.mcnamara@microchip.com> 14151L: linux-pci@vger.kernel.org 14152S: Supported 14153F: Documentation/devicetree/bindings/pci/microchip* 14154F: drivers/pci/controller/*microchip* 14155 14156PCIE DRIVER FOR QUALCOMM MSM 14157M: Stanimir Varbanov <svarbanov@mm-sol.com> 14158L: linux-pci@vger.kernel.org 14159L: linux-arm-msm@vger.kernel.org 14160S: Maintained 14161F: drivers/pci/controller/dwc/*qcom* 14162 14163PCIE DRIVER FOR ROCKCHIP 14164M: Shawn Lin <shawn.lin@rock-chips.com> 14165L: linux-pci@vger.kernel.org 14166L: linux-rockchip@lists.infradead.org 14167S: Maintained 14168F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14169F: drivers/pci/controller/pcie-rockchip* 14170 14171PCIE DRIVER FOR SOCIONEXT UNIPHIER 14172M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14173L: linux-pci@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14176F: drivers/pci/controller/dwc/pcie-uniphier* 14177 14178PCIE DRIVER FOR ST SPEAR13XX 14179M: Pratyush Anand <pratyush.anand@gmail.com> 14180L: linux-pci@vger.kernel.org 14181S: Maintained 14182F: drivers/pci/controller/dwc/*spear* 14183 14184PCMCIA SUBSYSTEM 14185M: Dominik Brodowski <linux@dominikbrodowski.net> 14186S: Odd Fixes 14187T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14188F: Documentation/pcmcia/ 14189F: drivers/pcmcia/ 14190F: include/pcmcia/ 14191F: tools/pcmcia/ 14192 14193PCNET32 NETWORK DRIVER 14194M: Don Fry <pcnet32@frontier.com> 14195L: netdev@vger.kernel.org 14196S: Maintained 14197F: drivers/net/ethernet/amd/pcnet32.c 14198 14199PCRYPT PARALLEL CRYPTO ENGINE 14200M: Steffen Klassert <steffen.klassert@secunet.com> 14201L: linux-crypto@vger.kernel.org 14202S: Maintained 14203F: crypto/pcrypt.c 14204F: include/crypto/pcrypt.h 14205 14206PEAQ WMI HOTKEYS DRIVER 14207M: Hans de Goede <hdegoede@redhat.com> 14208L: platform-driver-x86@vger.kernel.org 14209S: Maintained 14210F: drivers/platform/x86/peaq-wmi.c 14211 14212PENSANDO ETHERNET DRIVERS 14213M: Shannon Nelson <snelson@pensando.io> 14214M: drivers@pensando.io 14215L: netdev@vger.kernel.org 14216S: Supported 14217F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14218F: drivers/net/ethernet/pensando/ 14219 14220PER-CPU MEMORY ALLOCATOR 14221M: Dennis Zhou <dennis@kernel.org> 14222M: Tejun Heo <tj@kernel.org> 14223M: Christoph Lameter <cl@linux.com> 14224S: Maintained 14225T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14226F: arch/*/include/asm/percpu.h 14227F: include/linux/percpu*.h 14228F: mm/percpu*.c 14229 14230PER-TASK DELAY ACCOUNTING 14231M: Balbir Singh <bsingharora@gmail.com> 14232S: Maintained 14233F: include/linux/delayacct.h 14234F: kernel/delayacct.c 14235 14236PERFORMANCE EVENTS SUBSYSTEM 14237M: Peter Zijlstra <peterz@infradead.org> 14238M: Ingo Molnar <mingo@redhat.com> 14239M: Arnaldo Carvalho de Melo <acme@kernel.org> 14240R: Mark Rutland <mark.rutland@arm.com> 14241R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14242R: Jiri Olsa <jolsa@redhat.com> 14243R: Namhyung Kim <namhyung@kernel.org> 14244L: linux-kernel@vger.kernel.org 14245S: Supported 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14247F: arch/*/events/* 14248F: arch/*/events/*/* 14249F: arch/*/include/asm/perf_event.h 14250F: arch/*/kernel/*/*/perf_event*.c 14251F: arch/*/kernel/*/perf_event*.c 14252F: arch/*/kernel/perf_callchain.c 14253F: arch/*/kernel/perf_event*.c 14254F: include/linux/perf_event.h 14255F: include/uapi/linux/perf_event.h 14256F: kernel/events/* 14257F: tools/lib/perf/ 14258F: tools/perf/ 14259 14260PERFORMANCE EVENTS TOOLING ARM64 14261R: John Garry <john.garry@huawei.com> 14262R: Will Deacon <will@kernel.org> 14263R: Mathieu Poirier <mathieu.poirier@linaro.org> 14264R: Leo Yan <leo.yan@linaro.org> 14265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14266S: Supported 14267F: tools/build/feature/test-libopencsd.c 14268F: tools/perf/arch/arm*/ 14269F: tools/perf/pmu-events/arch/arm64/ 14270F: tools/perf/util/arm-spe* 14271F: tools/perf/util/cs-etm* 14272 14273PERSONALITY HANDLING 14274M: Christoph Hellwig <hch@infradead.org> 14275L: linux-abi-devel@lists.sourceforge.net 14276S: Maintained 14277F: include/linux/personality.h 14278F: include/uapi/linux/personality.h 14279 14280PHOENIX RC FLIGHT CONTROLLER ADAPTER 14281M: Marcus Folkesson <marcus.folkesson@gmail.com> 14282L: linux-input@vger.kernel.org 14283S: Maintained 14284F: Documentation/input/devices/pxrc.rst 14285F: drivers/input/joystick/pxrc.c 14286 14287PHONET PROTOCOL 14288M: Remi Denis-Courmont <courmisch@gmail.com> 14289S: Supported 14290F: Documentation/networking/phonet.rst 14291F: include/linux/phonet.h 14292F: include/net/phonet/ 14293F: include/uapi/linux/phonet.h 14294F: net/phonet/ 14295 14296PHRAM MTD DRIVER 14297M: Joern Engel <joern@lazybastard.org> 14298L: linux-mtd@lists.infradead.org 14299S: Maintained 14300F: drivers/mtd/devices/phram.c 14301 14302PICOLCD HID DRIVER 14303M: Bruno Prémont <bonbons@linux-vserver.org> 14304L: linux-input@vger.kernel.org 14305S: Maintained 14306F: drivers/hid/hid-picolcd* 14307 14308PIDFD API 14309M: Christian Brauner <christian@brauner.io> 14310L: linux-kernel@vger.kernel.org 14311S: Maintained 14312T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14313F: samples/pidfd/ 14314F: tools/testing/selftests/clone3/ 14315F: tools/testing/selftests/pid_namespace/ 14316F: tools/testing/selftests/pidfd/ 14317K: (?i)pidfd 14318K: (?i)clone3 14319K: \b(clone_args|kernel_clone_args)\b 14320 14321PIN CONTROL SUBSYSTEM 14322M: Linus Walleij <linus.walleij@linaro.org> 14323L: linux-gpio@vger.kernel.org 14324S: Maintained 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14326F: Documentation/devicetree/bindings/pinctrl/ 14327F: Documentation/driver-api/pinctl.rst 14328F: drivers/pinctrl/ 14329F: include/linux/pinctrl/ 14330 14331PIN CONTROLLER - FREESCALE 14332M: Dong Aisheng <aisheng.dong@nxp.com> 14333M: Fabio Estevam <festevam@gmail.com> 14334M: Shawn Guo <shawnguo@kernel.org> 14335M: Stefan Agner <stefan@agner.ch> 14336R: Pengutronix Kernel Team <kernel@pengutronix.de> 14337L: linux-gpio@vger.kernel.org 14338S: Maintained 14339F: Documentation/devicetree/bindings/pinctrl/fsl,* 14340F: drivers/pinctrl/freescale/ 14341 14342PIN CONTROLLER - INTEL 14343M: Mika Westerberg <mika.westerberg@linux.intel.com> 14344M: Andy Shevchenko <andy@kernel.org> 14345S: Maintained 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14347F: drivers/pinctrl/intel/ 14348 14349PIN CONTROLLER - MEDIATEK 14350M: Sean Wang <sean.wang@kernel.org> 14351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14352S: Maintained 14353F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14354F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14355F: drivers/pinctrl/mediatek/ 14356 14357PIN CONTROLLER - MICROCHIP AT91 14358M: Ludovic Desroches <ludovic.desroches@microchip.com> 14359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14360L: linux-gpio@vger.kernel.org 14361S: Supported 14362F: drivers/gpio/gpio-sama5d2-piobu.c 14363F: drivers/pinctrl/pinctrl-at91* 14364 14365PIN CONTROLLER - QUALCOMM 14366M: Bjorn Andersson <bjorn.andersson@linaro.org> 14367L: linux-arm-msm@vger.kernel.org 14368S: Maintained 14369F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14370F: drivers/pinctrl/qcom/ 14371 14372PIN CONTROLLER - RENESAS 14373M: Geert Uytterhoeven <geert+renesas@glider.be> 14374L: linux-renesas-soc@vger.kernel.org 14375S: Supported 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14377F: Documentation/devicetree/bindings/pinctrl/renesas,* 14378F: drivers/pinctrl/renesas/ 14379 14380PIN CONTROLLER - SAMSUNG 14381M: Tomasz Figa <tomasz.figa@gmail.com> 14382M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14383M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14385L: linux-samsung-soc@vger.kernel.org 14386S: Maintained 14387Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14389F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14390F: drivers/pinctrl/samsung/ 14391F: include/dt-bindings/pinctrl/samsung.h 14392 14393PIN CONTROLLER - SINGLE 14394M: Tony Lindgren <tony@atomide.com> 14395M: Haojian Zhuang <haojian.zhuang@linaro.org> 14396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14397L: linux-omap@vger.kernel.org 14398S: Maintained 14399F: drivers/pinctrl/pinctrl-single.c 14400 14401PIN CONTROLLER - ST SPEAR 14402M: Viresh Kumar <vireshk@kernel.org> 14403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14404S: Maintained 14405W: http://www.st.com/spear 14406F: drivers/pinctrl/spear/ 14407 14408PISTACHIO SOC SUPPORT 14409M: James Hartley <james.hartley@sondrel.com> 14410L: linux-mips@vger.kernel.org 14411S: Odd Fixes 14412F: arch/mips/boot/dts/img/pistachio* 14413F: arch/mips/configs/pistachio*_defconfig 14414F: arch/mips/pistachio/ 14415 14416PKTCDVD DRIVER 14417M: linux-block@vger.kernel.org 14418S: Orphan 14419F: drivers/block/pktcdvd.c 14420F: include/linux/pktcdvd.h 14421F: include/uapi/linux/pktcdvd.h 14422 14423PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14424M: Tomasz Duszynski <tduszyns@gmail.com> 14425S: Maintained 14426F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14427F: drivers/iio/chemical/pms7003.c 14428 14429PLDMFW LIBRARY 14430M: Jacob Keller <jacob.e.keller@intel.com> 14431S: Maintained 14432F: Documentation/driver-api/pldmfw/ 14433F: include/linux/pldmfw.h 14434F: lib/pldmfw/ 14435 14436PLX DMA DRIVER 14437M: Logan Gunthorpe <logang@deltatee.com> 14438S: Maintained 14439F: drivers/dma/plx_dma.c 14440 14441PM6764TR DRIVER 14442M: Charles Hsu <hsu.yungteng@gmail.com> 14443L: linux-hwmon@vger.kernel.org 14444S: Maintained 14445F: Documentation/hwmon/pm6764tr.rst 14446F: drivers/hwmon/pmbus/pm6764tr.c 14447 14448PM-GRAPH UTILITY 14449M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14450L: linux-pm@vger.kernel.org 14451S: Supported 14452W: https://01.org/pm-graph 14453B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14454T: git git://github.com/intel/pm-graph 14455F: tools/power/pm-graph 14456 14457PMBUS HARDWARE MONITORING DRIVERS 14458M: Guenter Roeck <linux@roeck-us.net> 14459L: linux-hwmon@vger.kernel.org 14460S: Maintained 14461W: http://hwmon.wiki.kernel.org/ 14462W: http://www.roeck-us.net/linux/drivers/ 14463T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14464F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14465F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14466F: Documentation/devicetree/bindings/hwmon/max31785.txt 14467F: Documentation/hwmon/adm1275.rst 14468F: Documentation/hwmon/ibm-cffps.rst 14469F: Documentation/hwmon/ir35221.rst 14470F: Documentation/hwmon/lm25066.rst 14471F: Documentation/hwmon/ltc2978.rst 14472F: Documentation/hwmon/ltc3815.rst 14473F: Documentation/hwmon/max16064.rst 14474F: Documentation/hwmon/max20751.rst 14475F: Documentation/hwmon/max31785.rst 14476F: Documentation/hwmon/max34440.rst 14477F: Documentation/hwmon/max8688.rst 14478F: Documentation/hwmon/pmbus-core.rst 14479F: Documentation/hwmon/pmbus.rst 14480F: Documentation/hwmon/tps40422.rst 14481F: Documentation/hwmon/ucd9000.rst 14482F: Documentation/hwmon/ucd9200.rst 14483F: Documentation/hwmon/zl6100.rst 14484F: drivers/hwmon/pmbus/ 14485F: include/linux/pmbus.h 14486 14487PMC SIERRA MaxRAID DRIVER 14488L: linux-scsi@vger.kernel.org 14489S: Orphan 14490W: http://www.pmc-sierra.com/ 14491F: drivers/scsi/pmcraid.* 14492 14493PMC SIERRA PM8001 DRIVER 14494M: Jack Wang <jinpu.wang@cloud.ionos.com> 14495L: linux-scsi@vger.kernel.org 14496S: Supported 14497F: drivers/scsi/pm8001/ 14498 14499PNI RM3100 IIO DRIVER 14500M: Song Qiang <songqiang1304521@gmail.com> 14501L: linux-iio@vger.kernel.org 14502S: Maintained 14503F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14504F: drivers/iio/magnetometer/rm3100* 14505 14506PNP SUPPORT 14507M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14508L: linux-acpi@vger.kernel.org 14509S: Maintained 14510F: drivers/pnp/ 14511F: include/linux/pnp.h 14512 14513POSIX CLOCKS and TIMERS 14514M: Thomas Gleixner <tglx@linutronix.de> 14515L: linux-kernel@vger.kernel.org 14516S: Maintained 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14518F: fs/timerfd.c 14519F: include/linux/time_namespace.h 14520F: include/linux/timer* 14521F: kernel/time/*timer* 14522F: kernel/time/namespace.c 14523 14524POWER MANAGEMENT CORE 14525M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14526L: linux-pm@vger.kernel.org 14527S: Supported 14528B: https://bugzilla.kernel.org 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14530F: drivers/base/power/ 14531F: drivers/powercap/ 14532F: include/linux/intel_rapl.h 14533F: include/linux/pm.h 14534F: include/linux/pm_* 14535F: include/linux/powercap.h 14536F: kernel/configs/nopm.config 14537 14538DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14539M: Daniel Lezcano <daniel.lezcano@kernel.org> 14540L: linux-pm@vger.kernel.org 14541S: Supported 14542B: https://bugzilla.kernel.org 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14544F: drivers/powercap/dtpm* 14545F: include/linux/dtpm.h 14546 14547POWER STATE COORDINATION INTERFACE (PSCI) 14548M: Mark Rutland <mark.rutland@arm.com> 14549M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14550L: linux-arm-kernel@lists.infradead.org 14551S: Maintained 14552F: drivers/firmware/psci/ 14553F: include/linux/psci.h 14554F: include/uapi/linux/psci.h 14555 14556POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14557M: Sebastian Reichel <sre@kernel.org> 14558L: linux-pm@vger.kernel.org 14559S: Maintained 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14561F: Documentation/ABI/testing/sysfs-class-power 14562F: Documentation/devicetree/bindings/power/supply/ 14563F: drivers/power/supply/ 14564F: include/linux/power_supply.h 14565 14566POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14567M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14568L: linuxppc-dev@lists.ozlabs.org 14569S: Maintained 14570F: drivers/char/powernv-op-panel.c 14571 14572PPP OVER ATM (RFC 2364) 14573M: Mitchell Blank Jr <mitch@sfgoth.com> 14574S: Maintained 14575F: include/uapi/linux/atmppp.h 14576F: net/atm/pppoatm.c 14577 14578PPP OVER ETHERNET 14579M: Michal Ostrowski <mostrows@earthlink.net> 14580S: Maintained 14581F: drivers/net/ppp/pppoe.c 14582F: drivers/net/ppp/pppox.c 14583 14584PPP OVER L2TP 14585M: James Chapman <jchapman@katalix.com> 14586S: Maintained 14587F: include/linux/if_pppol2tp.h 14588F: include/uapi/linux/if_pppol2tp.h 14589F: net/l2tp/l2tp_ppp.c 14590 14591PPP PROTOCOL DRIVERS AND COMPRESSORS 14592M: Paul Mackerras <paulus@samba.org> 14593L: linux-ppp@vger.kernel.org 14594S: Maintained 14595F: drivers/net/ppp/ppp_* 14596 14597PPS SUPPORT 14598M: Rodolfo Giometti <giometti@enneenne.com> 14599L: linuxpps@ml.enneenne.com (subscribers-only) 14600S: Maintained 14601W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14602F: Documentation/ABI/testing/sysfs-pps 14603F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14604F: Documentation/driver-api/pps.rst 14605F: drivers/pps/ 14606F: include/linux/pps*.h 14607F: include/uapi/linux/pps.h 14608 14609PPTP DRIVER 14610M: Dmitry Kozlov <xeb@mail.ru> 14611L: netdev@vger.kernel.org 14612S: Maintained 14613W: http://sourceforge.net/projects/accel-pptp 14614F: drivers/net/ppp/pptp.c 14615 14616PRESSURE STALL INFORMATION (PSI) 14617M: Johannes Weiner <hannes@cmpxchg.org> 14618S: Maintained 14619F: include/linux/psi* 14620F: kernel/sched/psi.c 14621 14622PRINTK 14623M: Petr Mladek <pmladek@suse.com> 14624M: Sergey Senozhatsky <senozhatsky@chromium.org> 14625R: Steven Rostedt <rostedt@goodmis.org> 14626R: John Ogness <john.ogness@linutronix.de> 14627S: Maintained 14628F: include/linux/printk.h 14629F: kernel/printk/ 14630 14631PRISM54 WIRELESS DRIVER 14632M: Luis Chamberlain <mcgrof@kernel.org> 14633L: linux-wireless@vger.kernel.org 14634S: Obsolete 14635W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14636F: drivers/net/wireless/intersil/prism54/ 14637 14638PROC FILESYSTEM 14639R: Alexey Dobriyan <adobriyan@gmail.com> 14640L: linux-kernel@vger.kernel.org 14641L: linux-fsdevel@vger.kernel.org 14642S: Maintained 14643F: Documentation/filesystems/proc.rst 14644F: fs/proc/ 14645F: include/linux/proc_fs.h 14646F: tools/testing/selftests/proc/ 14647 14648PROC SYSCTL 14649M: Luis Chamberlain <mcgrof@kernel.org> 14650M: Kees Cook <keescook@chromium.org> 14651M: Iurii Zaikin <yzaikin@google.com> 14652L: linux-kernel@vger.kernel.org 14653L: linux-fsdevel@vger.kernel.org 14654S: Maintained 14655F: fs/proc/proc_sysctl.c 14656F: include/linux/sysctl.h 14657F: kernel/sysctl-test.c 14658F: kernel/sysctl.c 14659F: tools/testing/selftests/sysctl/ 14660 14661PS3 NETWORK SUPPORT 14662M: Geoff Levand <geoff@infradead.org> 14663L: netdev@vger.kernel.org 14664L: linuxppc-dev@lists.ozlabs.org 14665S: Maintained 14666F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14667 14668PS3 PLATFORM SUPPORT 14669M: Geoff Levand <geoff@infradead.org> 14670L: linuxppc-dev@lists.ozlabs.org 14671S: Maintained 14672F: arch/powerpc/boot/ps3* 14673F: arch/powerpc/include/asm/lv1call.h 14674F: arch/powerpc/include/asm/ps3*.h 14675F: arch/powerpc/platforms/ps3/ 14676F: drivers/*/ps3* 14677F: drivers/ps3/ 14678F: drivers/rtc/rtc-ps3.c 14679F: drivers/usb/host/*ps3.c 14680F: sound/ppc/snd_ps3* 14681 14682PS3VRAM DRIVER 14683M: Jim Paris <jim@jtan.com> 14684M: Geoff Levand <geoff@infradead.org> 14685L: linuxppc-dev@lists.ozlabs.org 14686S: Maintained 14687F: drivers/block/ps3vram.c 14688 14689PSAMPLE PACKET SAMPLING SUPPORT 14690M: Yotam Gigi <yotam.gi@gmail.com> 14691S: Maintained 14692F: include/net/psample.h 14693F: include/uapi/linux/psample.h 14694F: net/psample 14695 14696PSTORE FILESYSTEM 14697M: Kees Cook <keescook@chromium.org> 14698M: Anton Vorontsov <anton@enomsg.org> 14699M: Colin Cross <ccross@android.com> 14700M: Tony Luck <tony.luck@intel.com> 14701S: Maintained 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14703F: Documentation/admin-guide/ramoops.rst 14704F: Documentation/admin-guide/pstore-blk.rst 14705F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14706F: drivers/acpi/apei/erst.c 14707F: drivers/firmware/efi/efi-pstore.c 14708F: fs/pstore/ 14709F: include/linux/pstore* 14710K: \b(pstore|ramoops) 14711 14712PTP HARDWARE CLOCK SUPPORT 14713M: Richard Cochran <richardcochran@gmail.com> 14714L: netdev@vger.kernel.org 14715S: Maintained 14716W: http://linuxptp.sourceforge.net/ 14717F: Documentation/ABI/testing/sysfs-ptp 14718F: Documentation/driver-api/ptp.rst 14719F: drivers/net/phy/dp83640* 14720F: drivers/ptp/* 14721F: include/linux/ptp_cl* 14722 14723PTRACE SUPPORT 14724M: Oleg Nesterov <oleg@redhat.com> 14725S: Maintained 14726F: arch/*/*/ptrace*.c 14727F: arch/*/include/asm/ptrace*.h 14728F: arch/*/ptrace*.c 14729F: include/asm-generic/syscall.h 14730F: include/linux/ptrace.h 14731F: include/linux/regset.h 14732F: include/linux/tracehook.h 14733F: include/uapi/linux/ptrace.h 14734F: include/uapi/linux/ptrace.h 14735F: kernel/ptrace.c 14736 14737PULSE8-CEC DRIVER 14738M: Hans Verkuil <hverkuil@xs4all.nl> 14739L: linux-media@vger.kernel.org 14740S: Maintained 14741T: git git://linuxtv.org/media_tree.git 14742F: Documentation/admin-guide/media/pulse8-cec.rst 14743F: drivers/media/cec/usb/pulse8/ 14744 14745PVRUSB2 VIDEO4LINUX DRIVER 14746M: Mike Isely <isely@pobox.com> 14747L: pvrusb2@isely.net (subscribers-only) 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750W: http://www.isely.net/pvrusb2/ 14751T: git git://linuxtv.org/media_tree.git 14752F: Documentation/driver-api/media/drivers/pvrusb2* 14753F: drivers/media/usb/pvrusb2/ 14754 14755PWC WEBCAM DRIVER 14756M: Hans Verkuil <hverkuil@xs4all.nl> 14757L: linux-media@vger.kernel.org 14758S: Odd Fixes 14759T: git git://linuxtv.org/media_tree.git 14760F: drivers/media/usb/pwc/* 14761F: include/trace/events/pwc.h 14762 14763PWM FAN DRIVER 14764M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14765L: linux-hwmon@vger.kernel.org 14766S: Supported 14767F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14768F: Documentation/hwmon/pwm-fan.rst 14769F: drivers/hwmon/pwm-fan.c 14770 14771PWM IR Transmitter 14772M: Sean Young <sean@mess.org> 14773L: linux-media@vger.kernel.org 14774S: Maintained 14775F: drivers/media/rc/pwm-ir-tx.c 14776 14777PWM SUBSYSTEM 14778M: Thierry Reding <thierry.reding@gmail.com> 14779R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14780M: Lee Jones <lee.jones@linaro.org> 14781L: linux-pwm@vger.kernel.org 14782S: Maintained 14783Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14785F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14786F: Documentation/devicetree/bindings/pwm/ 14787F: Documentation/driver-api/pwm.rst 14788F: drivers/gpio/gpio-mvebu.c 14789F: drivers/pwm/ 14790F: drivers/video/backlight/pwm_bl.c 14791F: include/linux/pwm.h 14792F: include/linux/pwm_backlight.h 14793K: pwm_(config|apply_state|ops) 14794 14795PXA GPIO DRIVER 14796M: Robert Jarzmik <robert.jarzmik@free.fr> 14797L: linux-gpio@vger.kernel.org 14798S: Maintained 14799F: drivers/gpio/gpio-pxa.c 14800 14801PXA MMCI DRIVER 14802S: Orphan 14803 14804PXA RTC DRIVER 14805M: Robert Jarzmik <robert.jarzmik@free.fr> 14806L: linux-rtc@vger.kernel.org 14807S: Maintained 14808 14809PXA2xx/PXA3xx SUPPORT 14810M: Daniel Mack <daniel@zonque.org> 14811M: Haojian Zhuang <haojian.zhuang@gmail.com> 14812M: Robert Jarzmik <robert.jarzmik@free.fr> 14813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14814S: Maintained 14815T: git git://github.com/hzhuang1/linux.git 14816T: git git://github.com/rjarzmik/linux.git 14817F: arch/arm/boot/dts/pxa* 14818F: arch/arm/mach-pxa/ 14819F: drivers/dma/pxa* 14820F: drivers/pcmcia/pxa2xx* 14821F: drivers/pinctrl/pxa/ 14822F: drivers/spi/spi-pxa2xx* 14823F: drivers/usb/gadget/udc/pxa2* 14824F: include/sound/pxa2xx-lib.h 14825F: sound/arm/pxa* 14826F: sound/soc/pxa/ 14827 14828QAT DRIVER 14829M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14830L: qat-linux@intel.com 14831S: Supported 14832F: drivers/crypto/qat/ 14833 14834QCOM AUDIO (ASoC) DRIVERS 14835M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14836M: Banajit Goswami <bgoswami@codeaurora.org> 14837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14838S: Supported 14839F: sound/soc/codecs/lpass-va-macro.c 14840F: sound/soc/codecs/lpass-wsa-macro.* 14841F: sound/soc/codecs/msm8916-wcd-analog.c 14842F: sound/soc/codecs/msm8916-wcd-digital.c 14843F: sound/soc/codecs/wcd9335.* 14844F: sound/soc/codecs/wcd934x.c 14845F: sound/soc/codecs/wcd-clsh-v2.* 14846F: sound/soc/codecs/wsa881x.c 14847F: sound/soc/qcom/ 14848 14849QCOM IPA DRIVER 14850M: Alex Elder <elder@kernel.org> 14851L: netdev@vger.kernel.org 14852S: Supported 14853F: drivers/net/ipa/ 14854 14855QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14856M: Gabriel Somlo <somlo@cmu.edu> 14857M: "Michael S. Tsirkin" <mst@redhat.com> 14858L: qemu-devel@nongnu.org 14859S: Maintained 14860F: drivers/firmware/qemu_fw_cfg.c 14861F: include/uapi/linux/qemu_fw_cfg.h 14862 14863QIB DRIVER 14864M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14865M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14866L: linux-rdma@vger.kernel.org 14867S: Supported 14868F: drivers/infiniband/hw/qib/ 14869 14870QLOGIC QL41xxx FCOE DRIVER 14871M: Saurav Kashyap <skashyap@marvell.com> 14872M: Javed Hasan <jhasan@marvell.com> 14873M: GR-QLogic-Storage-Upstream@marvell.com 14874L: linux-scsi@vger.kernel.org 14875S: Supported 14876F: drivers/scsi/qedf/ 14877 14878QLOGIC QL41xxx ISCSI DRIVER 14879M: Nilesh Javali <njavali@marvell.com> 14880M: Manish Rangankar <mrangankar@marvell.com> 14881M: GR-QLogic-Storage-Upstream@marvell.com 14882L: linux-scsi@vger.kernel.org 14883S: Supported 14884F: drivers/scsi/qedi/ 14885 14886QLOGIC QL4xxx ETHERNET DRIVER 14887M: Ariel Elior <aelior@marvell.com> 14888M: GR-everest-linux-l2@marvell.com 14889L: netdev@vger.kernel.org 14890S: Supported 14891F: drivers/net/ethernet/qlogic/qed/ 14892F: drivers/net/ethernet/qlogic/qede/ 14893F: include/linux/qed/ 14894 14895QLOGIC QL4xxx RDMA DRIVER 14896M: Michal Kalderon <mkalderon@marvell.com> 14897M: Ariel Elior <aelior@marvell.com> 14898L: linux-rdma@vger.kernel.org 14899S: Supported 14900F: drivers/infiniband/hw/qedr/ 14901F: include/uapi/rdma/qedr-abi.h 14902 14903QLOGIC QLA1280 SCSI DRIVER 14904M: Michael Reed <mdr@sgi.com> 14905L: linux-scsi@vger.kernel.org 14906S: Maintained 14907F: drivers/scsi/qla1280.[ch] 14908 14909QLOGIC QLA2XXX FC-SCSI DRIVER 14910M: Nilesh Javali <njavali@marvell.com> 14911M: GR-QLogic-Storage-Upstream@marvell.com 14912L: linux-scsi@vger.kernel.org 14913S: Supported 14914F: drivers/scsi/qla2xxx/ 14915 14916QLOGIC QLA3XXX NETWORK DRIVER 14917M: GR-Linux-NIC-Dev@marvell.com 14918L: netdev@vger.kernel.org 14919S: Supported 14920F: drivers/net/ethernet/qlogic/qla3xxx.* 14921 14922QLOGIC QLA4XXX iSCSI DRIVER 14923M: Nilesh Javali <njavali@marvell.com> 14924M: Manish Rangankar <mrangankar@marvell.com> 14925M: GR-QLogic-Storage-Upstream@marvell.com 14926L: linux-scsi@vger.kernel.org 14927S: Supported 14928F: drivers/scsi/qla4xxx/ 14929 14930QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14931M: Shahed Shaikh <shshaikh@marvell.com> 14932M: Manish Chopra <manishc@marvell.com> 14933M: GR-Linux-NIC-Dev@marvell.com 14934L: netdev@vger.kernel.org 14935S: Supported 14936F: drivers/net/ethernet/qlogic/qlcnic/ 14937 14938QLOGIC QLGE 10Gb ETHERNET DRIVER 14939M: Manish Chopra <manishc@marvell.com> 14940M: GR-Linux-NIC-Dev@marvell.com 14941M: Coiby Xu <coiby.xu@gmail.com> 14942L: netdev@vger.kernel.org 14943S: Supported 14944F: Documentation/networking/device_drivers/qlogic/qlge.rst 14945F: drivers/staging/qlge/ 14946 14947QM1D1B0004 MEDIA DRIVER 14948M: Akihiro Tsukada <tskd08@gmail.com> 14949L: linux-media@vger.kernel.org 14950S: Odd Fixes 14951F: drivers/media/tuners/qm1d1b0004* 14952 14953QM1D1C0042 MEDIA DRIVER 14954M: Akihiro Tsukada <tskd08@gmail.com> 14955L: linux-media@vger.kernel.org 14956S: Odd Fixes 14957F: drivers/media/tuners/qm1d1c0042* 14958 14959QNX4 FILESYSTEM 14960M: Anders Larsen <al@alarsen.net> 14961S: Maintained 14962W: http://www.alarsen.net/linux/qnx4fs/ 14963F: fs/qnx4/ 14964F: include/uapi/linux/qnx4_fs.h 14965F: include/uapi/linux/qnxtypes.h 14966 14967QORIQ DPAA2 FSL-MC BUS DRIVER 14968M: Stuart Yoder <stuyoder@gmail.com> 14969M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14970L: linux-kernel@vger.kernel.org 14971S: Maintained 14972F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14973F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14974F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14975F: drivers/bus/fsl-mc/ 14976F: include/uapi/linux/fsl_mc.h 14977 14978QT1010 MEDIA DRIVER 14979M: Antti Palosaari <crope@iki.fi> 14980L: linux-media@vger.kernel.org 14981S: Maintained 14982W: https://linuxtv.org 14983W: http://palosaari.fi/linux/ 14984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14985T: git git://linuxtv.org/anttip/media_tree.git 14986F: drivers/media/tuners/qt1010* 14987 14988QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14989M: Kalle Valo <kvalo@codeaurora.org> 14990L: ath10k@lists.infradead.org 14991S: Supported 14992W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14994F: drivers/net/wireless/ath/ath10k/ 14995 14996QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14997M: Kalle Valo <kvalo@codeaurora.org> 14998L: ath11k@lists.infradead.org 14999S: Supported 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15001F: drivers/net/wireless/ath/ath11k/ 15002 15003QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15004M: ath9k-devel@qca.qualcomm.com 15005L: linux-wireless@vger.kernel.org 15006S: Supported 15007W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15008F: drivers/net/wireless/ath/ath9k/ 15009 15010QUALCOMM CAMERA SUBSYSTEM DRIVER 15011M: Robert Foss <robert.foss@linaro.org> 15012M: Todor Tomov <todor.too@gmail.com> 15013L: linux-media@vger.kernel.org 15014S: Maintained 15015F: Documentation/admin-guide/media/qcom_camss.rst 15016F: Documentation/devicetree/bindings/media/*camss* 15017F: drivers/media/platform/qcom/camss/ 15018 15019QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15020M: Niklas Cassel <nks@flawful.org> 15021L: linux-pm@vger.kernel.org 15022L: linux-arm-msm@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15025F: drivers/soc/qcom/cpr.c 15026 15027QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15028M: Ilia Lin <ilia.lin@kernel.org> 15029L: linux-pm@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15032F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15033 15034QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15035M: Timur Tabi <timur@kernel.org> 15036L: netdev@vger.kernel.org 15037S: Maintained 15038F: drivers/net/ethernet/qualcomm/emac/ 15039 15040QUALCOMM ETHQOS ETHERNET DRIVER 15041M: Vinod Koul <vkoul@kernel.org> 15042L: netdev@vger.kernel.org 15043S: Maintained 15044F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15045F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15046 15047QUALCOMM GENERIC INTERFACE I2C DRIVER 15048M: Akash Asthana <akashast@codeaurora.org> 15049M: Mukesh Savaliya <msavaliy@codeaurora.org> 15050L: linux-i2c@vger.kernel.org 15051L: linux-arm-msm@vger.kernel.org 15052S: Supported 15053F: drivers/i2c/busses/i2c-qcom-geni.c 15054 15055QUALCOMM HEXAGON ARCHITECTURE 15056M: Brian Cain <bcain@codeaurora.org> 15057L: linux-hexagon@vger.kernel.org 15058S: Supported 15059F: arch/hexagon/ 15060 15061QUALCOMM HIDMA DRIVER 15062M: Sinan Kaya <okaya@kernel.org> 15063L: linux-arm-kernel@lists.infradead.org 15064L: linux-arm-msm@vger.kernel.org 15065L: dmaengine@vger.kernel.org 15066S: Supported 15067F: drivers/dma/qcom/hidma* 15068 15069QUALCOMM I2C CCI DRIVER 15070M: Loic Poulain <loic.poulain@linaro.org> 15071M: Robert Foss <robert.foss@linaro.org> 15072L: linux-i2c@vger.kernel.org 15073L: linux-arm-msm@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15076F: drivers/i2c/busses/i2c-qcom-cci.c 15077 15078QUALCOMM IOMMU 15079M: Rob Clark <robdclark@gmail.com> 15080L: iommu@lists.linux-foundation.org 15081L: linux-arm-msm@vger.kernel.org 15082S: Maintained 15083F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15084 15085QUALCOMM IPC ROUTER (QRTR) DRIVER 15086M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15087L: linux-arm-msm@vger.kernel.org 15088S: Maintained 15089F: include/trace/events/qrtr.h 15090F: include/uapi/linux/qrtr.h 15091F: net/qrtr/ 15092 15093QUALCOMM IPCC MAILBOX DRIVER 15094M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15095L: linux-arm-msm@vger.kernel.org 15096S: Supported 15097F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15098F: drivers/mailbox/qcom-ipcc.c 15099F: include/dt-bindings/mailbox/qcom-ipcc.h 15100 15101QUALCOMM IPQ4019 USB PHY DRIVER 15102M: Robert Marko <robert.marko@sartura.hr> 15103M: Luka Perkov <luka.perkov@sartura.hr> 15104L: linux-arm-msm@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15107F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15108 15109QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15110M: Robert Marko <robert.marko@sartura.hr> 15111M: Luka Perkov <luka.perkov@sartura.hr> 15112L: linux-arm-msm@vger.kernel.org 15113S: Maintained 15114F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15115F: drivers/regulator/vqmmc-ipq4019-regulator.c 15116 15117QUALCOMM RMNET DRIVER 15118M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15119M: Sean Tranchetti <stranche@codeaurora.org> 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15123F: drivers/net/ethernet/qualcomm/rmnet/ 15124F: include/linux/if_rmnet.h 15125 15126QUALCOMM TSENS THERMAL DRIVER 15127M: Amit Kucheria <amitk@kernel.org> 15128L: linux-pm@vger.kernel.org 15129L: linux-arm-msm@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15132F: drivers/thermal/qcom/ 15133 15134QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15135M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15136L: linux-media@vger.kernel.org 15137L: linux-arm-msm@vger.kernel.org 15138S: Maintained 15139T: git git://linuxtv.org/media_tree.git 15140F: Documentation/devicetree/bindings/media/*venus* 15141F: drivers/media/platform/qcom/venus/ 15142 15143QUALCOMM WCN36XX WIRELESS DRIVER 15144M: Kalle Valo <kvalo@codeaurora.org> 15145L: wcn36xx@lists.infradead.org 15146S: Supported 15147W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15148T: git git://github.com/KrasnikovEugene/wcn36xx.git 15149F: drivers/net/wireless/ath/wcn36xx/ 15150 15151QUANTENNA QTNFMAC WIRELESS DRIVER 15152M: Igor Mitsyanko <imitsyanko@quantenna.com> 15153R: Sergey Matyukevich <geomatsi@gmail.com> 15154L: linux-wireless@vger.kernel.org 15155S: Maintained 15156F: drivers/net/wireless/quantenna 15157 15158RADEON and AMDGPU DRM DRIVERS 15159M: Alex Deucher <alexander.deucher@amd.com> 15160M: Christian König <christian.koenig@amd.com> 15161L: amd-gfx@lists.freedesktop.org 15162S: Supported 15163T: git https://gitlab.freedesktop.org/agd5f/linux.git 15164F: drivers/gpu/drm/amd/ 15165F: drivers/gpu/drm/radeon/ 15166F: include/uapi/drm/amdgpu_drm.h 15167F: include/uapi/drm/radeon_drm.h 15168 15169RADEON FRAMEBUFFER DISPLAY DRIVER 15170M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15171L: linux-fbdev@vger.kernel.org 15172S: Maintained 15173F: drivers/video/fbdev/aty/radeon* 15174F: include/uapi/linux/radeonfb.h 15175 15176RADIOSHARK RADIO DRIVER 15177M: Hans Verkuil <hverkuil@xs4all.nl> 15178L: linux-media@vger.kernel.org 15179S: Maintained 15180T: git git://linuxtv.org/media_tree.git 15181F: drivers/media/radio/radio-shark.c 15182 15183RADIOSHARK2 RADIO DRIVER 15184M: Hans Verkuil <hverkuil@xs4all.nl> 15185L: linux-media@vger.kernel.org 15186S: Maintained 15187T: git git://linuxtv.org/media_tree.git 15188F: drivers/media/radio/radio-shark2.c 15189F: drivers/media/radio/radio-tea5777.c 15190 15191RADOS BLOCK DEVICE (RBD) 15192M: Ilya Dryomov <idryomov@gmail.com> 15193R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15194L: ceph-devel@vger.kernel.org 15195S: Supported 15196W: http://ceph.com/ 15197T: git git://github.com/ceph/ceph-client.git 15198F: Documentation/ABI/testing/sysfs-bus-rbd 15199F: drivers/block/rbd.c 15200F: drivers/block/rbd_types.h 15201 15202RAGE128 FRAMEBUFFER DISPLAY DRIVER 15203M: Paul Mackerras <paulus@samba.org> 15204L: linux-fbdev@vger.kernel.org 15205S: Maintained 15206F: drivers/video/fbdev/aty/aty128fb.c 15207 15208RAINSHADOW-CEC DRIVER 15209M: Hans Verkuil <hverkuil@xs4all.nl> 15210L: linux-media@vger.kernel.org 15211S: Maintained 15212T: git git://linuxtv.org/media_tree.git 15213F: drivers/media/cec/usb/rainshadow/ 15214 15215RALINK MIPS ARCHITECTURE 15216M: John Crispin <john@phrozen.org> 15217L: linux-mips@vger.kernel.org 15218S: Maintained 15219F: arch/mips/ralink 15220 15221RALINK RT2X00 WIRELESS LAN DRIVER 15222M: Stanislaw Gruszka <stf_xl@wp.pl> 15223M: Helmut Schaa <helmut.schaa@googlemail.com> 15224L: linux-wireless@vger.kernel.org 15225S: Maintained 15226F: drivers/net/wireless/ralink/rt2x00/ 15227 15228RAMDISK RAM BLOCK DEVICE DRIVER 15229M: Jens Axboe <axboe@kernel.dk> 15230S: Maintained 15231F: Documentation/admin-guide/blockdev/ramdisk.rst 15232F: drivers/block/brd.c 15233 15234RANCHU VIRTUAL BOARD FOR MIPS 15235M: Miodrag Dinic <miodrag.dinic@mips.com> 15236L: linux-mips@vger.kernel.org 15237S: Supported 15238F: arch/mips/configs/generic/board-ranchu.config 15239F: arch/mips/generic/board-ranchu.c 15240 15241RANDOM NUMBER DRIVER 15242M: "Theodore Ts'o" <tytso@mit.edu> 15243S: Maintained 15244F: drivers/char/random.c 15245 15246RAPIDIO SUBSYSTEM 15247M: Matt Porter <mporter@kernel.crashing.org> 15248M: Alexandre Bounine <alex.bou9@gmail.com> 15249S: Maintained 15250F: drivers/rapidio/ 15251 15252RAS INFRASTRUCTURE 15253M: Tony Luck <tony.luck@intel.com> 15254M: Borislav Petkov <bp@alien8.de> 15255L: linux-edac@vger.kernel.org 15256S: Maintained 15257F: Documentation/admin-guide/ras.rst 15258F: drivers/ras/ 15259F: include/linux/ras.h 15260F: include/ras/ras_event.h 15261 15262RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15263L: linux-wireless@vger.kernel.org 15264S: Orphan 15265F: drivers/net/wireless/ray* 15266 15267RC-CORE / LIRC FRAMEWORK 15268M: Sean Young <sean@mess.org> 15269L: linux-media@vger.kernel.org 15270S: Maintained 15271W: http://linuxtv.org 15272T: git git://linuxtv.org/media_tree.git 15273F: Documentation/driver-api/media/rc-core.rst 15274F: Documentation/userspace-api/media/rc/ 15275F: drivers/media/rc/ 15276F: include/media/rc-map.h 15277F: include/media/rc-core.h 15278F: include/uapi/linux/lirc.h 15279 15280RCMM REMOTE CONTROLS DECODER 15281M: Patrick Lerda <patrick9876@free.fr> 15282S: Maintained 15283F: drivers/media/rc/ir-rcmm-decoder.c 15284 15285RCUTORTURE TEST FRAMEWORK 15286M: "Paul E. McKenney" <paulmck@kernel.org> 15287M: Josh Triplett <josh@joshtriplett.org> 15288R: Steven Rostedt <rostedt@goodmis.org> 15289R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15290R: Lai Jiangshan <jiangshanlai@gmail.com> 15291L: rcu@vger.kernel.org 15292S: Supported 15293T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15294F: tools/testing/selftests/rcutorture 15295 15296RDACM20 Camera Sensor 15297M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15298M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15299M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15300M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15301L: linux-media@vger.kernel.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15304F: drivers/media/i2c/max9271.c 15305F: drivers/media/i2c/max9271.h 15306F: drivers/media/i2c/rdacm20.c 15307 15308RDACM21 Camera Sensor 15309M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15310M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15311M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15312M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15313L: linux-media@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15316F: drivers/media/i2c/max9271.c 15317F: drivers/media/i2c/max9271.h 15318F: drivers/media/i2c/rdacm21.c 15319 15320RDC R-321X SoC 15321M: Florian Fainelli <florian@openwrt.org> 15322S: Maintained 15323 15324RDC R6040 FAST ETHERNET DRIVER 15325M: Florian Fainelli <f.fainelli@gmail.com> 15326L: netdev@vger.kernel.org 15327S: Maintained 15328F: drivers/net/ethernet/rdc/r6040.c 15329 15330RDMAVT - RDMA verbs software 15331M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15332M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15333L: linux-rdma@vger.kernel.org 15334S: Supported 15335F: drivers/infiniband/sw/rdmavt 15336 15337RDS - RELIABLE DATAGRAM SOCKETS 15338M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15339L: netdev@vger.kernel.org 15340L: linux-rdma@vger.kernel.org 15341L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15342S: Supported 15343W: https://oss.oracle.com/projects/rds/ 15344F: Documentation/networking/rds.rst 15345F: net/rds/ 15346 15347RDT - RESOURCE ALLOCATION 15348M: Fenghua Yu <fenghua.yu@intel.com> 15349M: Reinette Chatre <reinette.chatre@intel.com> 15350L: linux-kernel@vger.kernel.org 15351S: Supported 15352F: Documentation/x86/resctrl* 15353F: arch/x86/include/asm/resctrl.h 15354F: arch/x86/kernel/cpu/resctrl/ 15355F: tools/testing/selftests/resctrl/ 15356 15357READ-COPY UPDATE (RCU) 15358M: "Paul E. McKenney" <paulmck@kernel.org> 15359M: Josh Triplett <josh@joshtriplett.org> 15360R: Steven Rostedt <rostedt@goodmis.org> 15361R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15362R: Lai Jiangshan <jiangshanlai@gmail.com> 15363R: Joel Fernandes <joel@joelfernandes.org> 15364L: rcu@vger.kernel.org 15365S: Supported 15366W: http://www.rdrop.com/users/paulmck/RCU/ 15367T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15368F: Documentation/RCU/ 15369F: include/linux/rcu* 15370F: kernel/rcu/ 15371X: Documentation/RCU/torture.rst 15372X: include/linux/srcu*.h 15373X: kernel/rcu/srcu*.c 15374 15375REAL TIME CLOCK (RTC) SUBSYSTEM 15376M: Alessandro Zummo <a.zummo@towertech.it> 15377M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15378L: linux-rtc@vger.kernel.org 15379S: Maintained 15380Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15381T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15382F: Documentation/admin-guide/rtc.rst 15383F: Documentation/devicetree/bindings/rtc/ 15384F: drivers/rtc/ 15385F: include/linux/platform_data/rtc-* 15386F: include/linux/rtc.h 15387F: include/linux/rtc/ 15388F: include/uapi/linux/rtc.h 15389F: tools/testing/selftests/rtc/ 15390 15391REALTEK AUDIO CODECS 15392M: Oder Chiou <oder_chiou@realtek.com> 15393S: Maintained 15394F: include/sound/rt*.h 15395F: sound/soc/codecs/rt* 15396 15397REALTEK RTL83xx SMI DSA ROUTER CHIPS 15398M: Linus Walleij <linus.walleij@linaro.org> 15399S: Maintained 15400F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15401F: drivers/net/dsa/realtek-smi* 15402F: drivers/net/dsa/rtl83* 15403 15404REALTEK WIRELESS DRIVER (rtlwifi family) 15405M: Ping-Ke Shih <pkshih@realtek.com> 15406L: linux-wireless@vger.kernel.org 15407S: Maintained 15408W: https://wireless.wiki.kernel.org/ 15409T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15410F: drivers/net/wireless/realtek/rtlwifi/ 15411 15412REALTEK WIRELESS DRIVER (rtw88) 15413M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15414L: linux-wireless@vger.kernel.org 15415S: Maintained 15416F: drivers/net/wireless/realtek/rtw88/ 15417 15418REDPINE WIRELESS DRIVER 15419M: Amitkumar Karwar <amitkarwar@gmail.com> 15420M: Siva Rebbagondla <siva8118@gmail.com> 15421L: linux-wireless@vger.kernel.org 15422S: Maintained 15423F: drivers/net/wireless/rsi/ 15424 15425REGISTER MAP ABSTRACTION 15426M: Mark Brown <broonie@kernel.org> 15427L: linux-kernel@vger.kernel.org 15428S: Supported 15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15430F: Documentation/devicetree/bindings/regmap/ 15431F: drivers/base/regmap/ 15432F: include/linux/regmap.h 15433 15434REISERFS FILE SYSTEM 15435L: reiserfs-devel@vger.kernel.org 15436S: Supported 15437F: fs/reiserfs/ 15438 15439REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15440M: Ohad Ben-Cohen <ohad@wizery.com> 15441M: Bjorn Andersson <bjorn.andersson@linaro.org> 15442M: Mathieu Poirier <mathieu.poirier@linaro.org> 15443L: linux-remoteproc@vger.kernel.org 15444S: Maintained 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15446F: Documentation/ABI/testing/sysfs-class-remoteproc 15447F: Documentation/devicetree/bindings/remoteproc/ 15448F: Documentation/staging/remoteproc.rst 15449F: drivers/remoteproc/ 15450F: include/linux/remoteproc.h 15451F: include/linux/remoteproc/ 15452 15453REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15454M: Ohad Ben-Cohen <ohad@wizery.com> 15455M: Bjorn Andersson <bjorn.andersson@linaro.org> 15456M: Mathieu Poirier <mathieu.poirier@linaro.org> 15457L: linux-remoteproc@vger.kernel.org 15458S: Maintained 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15460F: Documentation/ABI/testing/sysfs-bus-rpmsg 15461F: Documentation/staging/rpmsg.rst 15462F: drivers/rpmsg/ 15463F: include/linux/rpmsg.h 15464F: include/linux/rpmsg/ 15465F: include/uapi/linux/rpmsg.h 15466F: samples/rpmsg/ 15467 15468RENESAS CLOCK DRIVERS 15469M: Geert Uytterhoeven <geert+renesas@glider.be> 15470L: linux-renesas-soc@vger.kernel.org 15471S: Supported 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15473F: Documentation/devicetree/bindings/clock/renesas,* 15474F: drivers/clk/renesas/ 15475 15476RENESAS EMEV2 I2C DRIVER 15477M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15478S: Supported 15479F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15480F: drivers/i2c/busses/i2c-emev2.c 15481 15482RENESAS ETHERNET DRIVERS 15483R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15484L: netdev@vger.kernel.org 15485L: linux-renesas-soc@vger.kernel.org 15486F: Documentation/devicetree/bindings/net/renesas,*.yaml 15487F: drivers/net/ethernet/renesas/ 15488F: include/linux/sh_eth.h 15489 15490RENESAS R-CAR GYROADC DRIVER 15491M: Marek Vasut <marek.vasut@gmail.com> 15492L: linux-iio@vger.kernel.org 15493S: Supported 15494F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15495F: drivers/iio/adc/rcar-gyroadc.c 15496 15497RENESAS R-CAR I2C DRIVERS 15498M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15499S: Supported 15500F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15501F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15502F: drivers/i2c/busses/i2c-rcar.c 15503F: drivers/i2c/busses/i2c-sh_mobile.c 15504 15505RENESAS R-CAR THERMAL DRIVERS 15506M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15507L: linux-renesas-soc@vger.kernel.org 15508S: Supported 15509F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15510F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15511F: drivers/thermal/rcar_gen3_thermal.c 15512F: drivers/thermal/rcar_thermal.c 15513 15514RENESAS RIIC DRIVER 15515M: Chris Brandt <chris.brandt@renesas.com> 15516S: Supported 15517F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15518F: drivers/i2c/busses/i2c-riic.c 15519 15520RENESAS USB PHY DRIVER 15521M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15522L: linux-renesas-soc@vger.kernel.org 15523S: Maintained 15524F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15525 15526RESET CONTROLLER FRAMEWORK 15527M: Philipp Zabel <p.zabel@pengutronix.de> 15528S: Maintained 15529T: git git://git.pengutronix.de/git/pza/linux 15530F: Documentation/devicetree/bindings/reset/ 15531F: Documentation/driver-api/reset.rst 15532F: drivers/reset/ 15533F: include/dt-bindings/reset/ 15534F: include/linux/reset-controller.h 15535F: include/linux/reset.h 15536F: include/linux/reset/ 15537K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15538 15539RESTARTABLE SEQUENCES SUPPORT 15540M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15541M: Peter Zijlstra <peterz@infradead.org> 15542M: "Paul E. McKenney" <paulmck@kernel.org> 15543M: Boqun Feng <boqun.feng@gmail.com> 15544L: linux-kernel@vger.kernel.org 15545S: Supported 15546F: include/trace/events/rseq.h 15547F: include/uapi/linux/rseq.h 15548F: kernel/rseq.c 15549F: tools/testing/selftests/rseq/ 15550 15551RFKILL 15552M: Johannes Berg <johannes@sipsolutions.net> 15553L: linux-wireless@vger.kernel.org 15554S: Maintained 15555W: https://wireless.wiki.kernel.org/ 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15558F: Documentation/ABI/stable/sysfs-class-rfkill 15559F: Documentation/driver-api/rfkill.rst 15560F: include/linux/rfkill.h 15561F: include/uapi/linux/rfkill.h 15562F: net/rfkill/ 15563 15564RHASHTABLE 15565M: Thomas Graf <tgraf@suug.ch> 15566M: Herbert Xu <herbert@gondor.apana.org.au> 15567L: netdev@vger.kernel.org 15568S: Maintained 15569F: include/linux/rhashtable-types.h 15570F: include/linux/rhashtable.h 15571F: lib/rhashtable.c 15572F: lib/test_rhashtable.c 15573 15574RICOH R5C592 MEMORYSTICK DRIVER 15575M: Maxim Levitsky <maximlevitsky@gmail.com> 15576S: Maintained 15577F: drivers/memstick/host/r592.* 15578 15579RICOH SMARTMEDIA/XD DRIVER 15580M: Maxim Levitsky <maximlevitsky@gmail.com> 15581S: Maintained 15582F: drivers/mtd/nand/raw/r852.c 15583F: drivers/mtd/nand/raw/r852.h 15584 15585RISC-V ARCHITECTURE 15586M: Paul Walmsley <paul.walmsley@sifive.com> 15587M: Palmer Dabbelt <palmer@dabbelt.com> 15588M: Albert Ou <aou@eecs.berkeley.edu> 15589L: linux-riscv@lists.infradead.org 15590S: Supported 15591P: Documentation/riscv/patch-acceptance.rst 15592T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15593F: arch/riscv/ 15594N: riscv 15595K: riscv 15596 15597RNBD BLOCK DRIVERS 15598M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15599M: Jack Wang <jinpu.wang@ionos.com> 15600L: linux-block@vger.kernel.org 15601S: Maintained 15602F: drivers/block/rnbd/ 15603 15604ROCCAT DRIVERS 15605M: Stefan Achatz <erazor_de@users.sourceforge.net> 15606S: Maintained 15607W: http://sourceforge.net/projects/roccat/ 15608F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15609F: drivers/hid/hid-roccat* 15610F: include/linux/hid-roccat* 15611 15612ROCKCHIP ISP V1 DRIVER 15613M: Helen Koike <helen.koike@collabora.com> 15614M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15615L: linux-media@vger.kernel.org 15616L: linux-rockchip@lists.infradead.org 15617S: Maintained 15618F: Documentation/admin-guide/media/rkisp1.rst 15619F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15620F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15621F: drivers/media/platform/rockchip/rkisp1 15622F: include/uapi/linux/rkisp1-config.h 15623 15624ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15625M: Jacob Chen <jacob-chen@iotwrt.com> 15626M: Ezequiel Garcia <ezequiel@collabora.com> 15627L: linux-media@vger.kernel.org 15628L: linux-rockchip@lists.infradead.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15631F: drivers/media/platform/rockchip/rga/ 15632 15633ROCKCHIP VIDEO DECODER DRIVER 15634M: Ezequiel Garcia <ezequiel@collabora.com> 15635L: linux-media@vger.kernel.org 15636L: linux-rockchip@lists.infradead.org 15637S: Maintained 15638F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15639F: drivers/staging/media/rkvdec/ 15640 15641ROCKER DRIVER 15642M: Jiri Pirko <jiri@resnulli.us> 15643L: netdev@vger.kernel.org 15644S: Supported 15645F: drivers/net/ethernet/rocker/ 15646 15647ROCKETPORT EXPRESS/INFINITY DRIVER 15648M: Kevin Cernekee <cernekee@gmail.com> 15649L: linux-serial@vger.kernel.org 15650S: Odd Fixes 15651F: drivers/tty/serial/rp2.* 15652 15653ROHM BD99954 CHARGER IC 15654R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15655L: linux-power@fi.rohmeurope.com 15656S: Supported 15657F: drivers/power/supply/bd99954-charger.c 15658F: drivers/power/supply/bd99954-charger.h 15659 15660ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15661M: Tomasz Duszynski <tduszyns@gmail.com> 15662S: Maintained 15663F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15664F: drivers/iio/light/bh1750.c 15665 15666ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15667M: Marek Vasut <marek.vasut+renesas@gmail.com> 15668L: linux-kernel@vger.kernel.org 15669L: linux-renesas-soc@vger.kernel.org 15670S: Supported 15671F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15672F: drivers/gpio/gpio-bd9571mwv.c 15673F: drivers/mfd/bd9571mwv.c 15674F: drivers/regulator/bd9571mwv-regulator.c 15675F: include/linux/mfd/bd9571mwv.h 15676 15677ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15678R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15679L: linux-power@fi.rohmeurope.com 15680S: Supported 15681F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15682F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15683F: drivers/clk/clk-bd718x7.c 15684F: drivers/gpio/gpio-bd70528.c 15685F: drivers/gpio/gpio-bd71815.c 15686F: drivers/gpio/gpio-bd71828.c 15687F: drivers/mfd/rohm-bd70528.c 15688F: drivers/mfd/rohm-bd71828.c 15689F: drivers/mfd/rohm-bd718x7.c 15690F: drivers/mfd/rohm-bd9576.c 15691F: drivers/power/supply/bd70528-charger.c 15692F: drivers/regulator/bd70528-regulator.c 15693F: drivers/regulator/bd71815-regulator.c 15694F: drivers/regulator/bd71828-regulator.c 15695F: drivers/regulator/bd718x7-regulator.c 15696F: drivers/regulator/bd9576-regulator.c 15697F: drivers/regulator/rohm-regulator.c 15698F: drivers/rtc/rtc-bd70528.c 15699F: drivers/watchdog/bd70528_wdt.c 15700F: drivers/watchdog/bd9576_wdt.c 15701F: include/linux/mfd/rohm-bd70528.h 15702F: include/linux/mfd/rohm-bd71815.h 15703F: include/linux/mfd/rohm-bd71828.h 15704F: include/linux/mfd/rohm-bd718x7.h 15705F: include/linux/mfd/rohm-bd957x.h 15706F: include/linux/mfd/rohm-generic.h 15707F: include/linux/mfd/rohm-shared.h 15708 15709ROSE NETWORK LAYER 15710M: Ralf Baechle <ralf@linux-mips.org> 15711L: linux-hams@vger.kernel.org 15712S: Maintained 15713W: http://www.linux-ax25.org/ 15714F: include/net/rose.h 15715F: include/uapi/linux/rose.h 15716F: net/rose/ 15717 15718ROTATION DRIVER FOR ALLWINNER A83T 15719M: Jernej Skrabec <jernej.skrabec@siol.net> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722T: git git://linuxtv.org/media_tree.git 15723F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15724F: drivers/media/platform/sunxi/sun8i-rotate/ 15725 15726RTL2830 MEDIA DRIVER 15727M: Antti Palosaari <crope@iki.fi> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730W: https://linuxtv.org 15731W: http://palosaari.fi/linux/ 15732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15733T: git git://linuxtv.org/anttip/media_tree.git 15734F: drivers/media/dvb-frontends/rtl2830* 15735 15736RTL2832 MEDIA DRIVER 15737M: Antti Palosaari <crope@iki.fi> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740W: https://linuxtv.org 15741W: http://palosaari.fi/linux/ 15742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15743T: git git://linuxtv.org/anttip/media_tree.git 15744F: drivers/media/dvb-frontends/rtl2832* 15745 15746RTL2832_SDR MEDIA DRIVER 15747M: Antti Palosaari <crope@iki.fi> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750W: https://linuxtv.org 15751W: http://palosaari.fi/linux/ 15752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15753T: git git://linuxtv.org/anttip/media_tree.git 15754F: drivers/media/dvb-frontends/rtl2832_sdr* 15755 15756RTL8180 WIRELESS DRIVER 15757L: linux-wireless@vger.kernel.org 15758S: Orphan 15759W: https://wireless.wiki.kernel.org/ 15760T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15761F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15762 15763RTL8187 WIRELESS DRIVER 15764M: Herton Ronaldo Krzesinski <herton@canonical.com> 15765M: Hin-Tak Leung <htl10@users.sourceforge.net> 15766M: Larry Finger <Larry.Finger@lwfinger.net> 15767L: linux-wireless@vger.kernel.org 15768S: Maintained 15769W: https://wireless.wiki.kernel.org/ 15770T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15771F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15772 15773RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15774M: Jes Sorensen <Jes.Sorensen@gmail.com> 15775L: linux-wireless@vger.kernel.org 15776S: Maintained 15777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15778F: drivers/net/wireless/realtek/rtl8xxxu/ 15779 15780RTRS TRANSPORT DRIVERS 15781M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15782M: Jack Wang <jinpu.wang@cloud.ionos.com> 15783L: linux-rdma@vger.kernel.org 15784S: Maintained 15785F: drivers/infiniband/ulp/rtrs/ 15786 15787RXRPC SOCKETS (AF_RXRPC) 15788M: David Howells <dhowells@redhat.com> 15789L: linux-afs@lists.infradead.org 15790S: Supported 15791W: https://www.infradead.org/~dhowells/kafs/ 15792F: Documentation/networking/rxrpc.rst 15793F: include/keys/rxrpc-type.h 15794F: include/net/af_rxrpc.h 15795F: include/trace/events/rxrpc.h 15796F: include/uapi/linux/rxrpc.h 15797F: net/rxrpc/ 15798 15799S3 SAVAGE FRAMEBUFFER DRIVER 15800M: Antonino Daplas <adaplas@gmail.com> 15801L: linux-fbdev@vger.kernel.org 15802S: Maintained 15803F: drivers/video/fbdev/savage/ 15804 15805S390 15806M: Heiko Carstens <hca@linux.ibm.com> 15807M: Vasily Gorbik <gor@linux.ibm.com> 15808M: Christian Borntraeger <borntraeger@de.ibm.com> 15809L: linux-s390@vger.kernel.org 15810S: Supported 15811W: http://www.ibm.com/developerworks/linux/linux390/ 15812T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15813F: Documentation/driver-api/s390-drivers.rst 15814F: Documentation/s390/ 15815F: arch/s390/ 15816F: drivers/s390/ 15817 15818S390 COMMON I/O LAYER 15819M: Vineeth Vijayan <vneethv@linux.ibm.com> 15820M: Peter Oberparleiter <oberpar@linux.ibm.com> 15821L: linux-s390@vger.kernel.org 15822S: Supported 15823W: http://www.ibm.com/developerworks/linux/linux390/ 15824F: drivers/s390/cio/ 15825 15826S390 DASD DRIVER 15827M: Stefan Haberland <sth@linux.ibm.com> 15828M: Jan Hoeppner <hoeppner@linux.ibm.com> 15829L: linux-s390@vger.kernel.org 15830S: Supported 15831W: http://www.ibm.com/developerworks/linux/linux390/ 15832F: block/partitions/ibm.c 15833F: drivers/s390/block/dasd* 15834F: include/linux/dasd_mod.h 15835 15836S390 IOMMU (PCI) 15837M: Matthew Rosato <mjrosato@linux.ibm.com> 15838M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15839L: linux-s390@vger.kernel.org 15840S: Supported 15841W: http://www.ibm.com/developerworks/linux/linux390/ 15842F: drivers/iommu/s390-iommu.c 15843 15844S390 IUCV NETWORK LAYER 15845M: Julian Wiedmann <jwi@linux.ibm.com> 15846M: Karsten Graul <kgraul@linux.ibm.com> 15847L: linux-s390@vger.kernel.org 15848S: Supported 15849W: http://www.ibm.com/developerworks/linux/linux390/ 15850F: drivers/s390/net/*iucv* 15851F: include/net/iucv/ 15852F: net/iucv/ 15853 15854S390 NETWORK DRIVERS 15855M: Julian Wiedmann <jwi@linux.ibm.com> 15856M: Karsten Graul <kgraul@linux.ibm.com> 15857L: linux-s390@vger.kernel.org 15858S: Supported 15859W: http://www.ibm.com/developerworks/linux/linux390/ 15860F: drivers/s390/net/ 15861 15862S390 PCI SUBSYSTEM 15863M: Niklas Schnelle <schnelle@linux.ibm.com> 15864M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15865L: linux-s390@vger.kernel.org 15866S: Supported 15867W: http://www.ibm.com/developerworks/linux/linux390/ 15868F: arch/s390/pci/ 15869F: drivers/pci/hotplug/s390_pci_hpc.c 15870F: Documentation/s390/pci.rst 15871 15872S390 VFIO AP DRIVER 15873M: Tony Krowiak <akrowiak@linux.ibm.com> 15874M: Halil Pasic <pasic@linux.ibm.com> 15875M: Jason Herne <jjherne@linux.ibm.com> 15876L: linux-s390@vger.kernel.org 15877S: Supported 15878W: http://www.ibm.com/developerworks/linux/linux390/ 15879F: Documentation/s390/vfio-ap.rst 15880F: drivers/s390/crypto/vfio_ap_drv.c 15881F: drivers/s390/crypto/vfio_ap_ops.c 15882F: drivers/s390/crypto/vfio_ap_private.h 15883 15884S390 VFIO-CCW DRIVER 15885M: Cornelia Huck <cohuck@redhat.com> 15886M: Eric Farman <farman@linux.ibm.com> 15887M: Matthew Rosato <mjrosato@linux.ibm.com> 15888R: Halil Pasic <pasic@linux.ibm.com> 15889L: linux-s390@vger.kernel.org 15890L: kvm@vger.kernel.org 15891S: Supported 15892F: Documentation/s390/vfio-ccw.rst 15893F: drivers/s390/cio/vfio_ccw* 15894F: include/uapi/linux/vfio_ccw.h 15895 15896S390 VFIO-PCI DRIVER 15897M: Matthew Rosato <mjrosato@linux.ibm.com> 15898M: Eric Farman <farman@linux.ibm.com> 15899L: linux-s390@vger.kernel.org 15900L: kvm@vger.kernel.org 15901S: Supported 15902F: drivers/vfio/pci/vfio_pci_zdev.c 15903F: include/uapi/linux/vfio_zdev.h 15904 15905S390 ZCRYPT DRIVER 15906M: Harald Freudenberger <freude@linux.ibm.com> 15907L: linux-s390@vger.kernel.org 15908S: Supported 15909W: http://www.ibm.com/developerworks/linux/linux390/ 15910F: drivers/s390/crypto/ 15911 15912S390 ZFCP DRIVER 15913M: Steffen Maier <maier@linux.ibm.com> 15914M: Benjamin Block <bblock@linux.ibm.com> 15915L: linux-s390@vger.kernel.org 15916S: Supported 15917W: http://www.ibm.com/developerworks/linux/linux390/ 15918F: drivers/s390/scsi/zfcp_* 15919 15920S3C ADC BATTERY DRIVER 15921M: Krzysztof Kozlowski <krzk@kernel.org> 15922L: linux-samsung-soc@vger.kernel.org 15923S: Odd Fixes 15924F: drivers/power/supply/s3c_adc_battery.c 15925F: include/linux/s3c_adc_battery.h 15926 15927S3C24XX SD/MMC Driver 15928M: Ben Dooks <ben-linux@fluff.org> 15929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15930S: Supported 15931F: drivers/mmc/host/s3cmci.* 15932 15933SAA6588 RDS RECEIVER DRIVER 15934M: Hans Verkuil <hverkuil@xs4all.nl> 15935L: linux-media@vger.kernel.org 15936S: Odd Fixes 15937W: https://linuxtv.org 15938T: git git://linuxtv.org/media_tree.git 15939F: drivers/media/i2c/saa6588* 15940 15941SAA7134 VIDEO4LINUX DRIVER 15942M: Mauro Carvalho Chehab <mchehab@kernel.org> 15943L: linux-media@vger.kernel.org 15944S: Odd fixes 15945W: https://linuxtv.org 15946T: git git://linuxtv.org/media_tree.git 15947F: Documentation/driver-api/media/drivers/saa7134* 15948F: drivers/media/pci/saa7134/ 15949 15950SAA7146 VIDEO4LINUX-2 DRIVER 15951M: Hans Verkuil <hverkuil@xs4all.nl> 15952L: linux-media@vger.kernel.org 15953S: Maintained 15954T: git git://linuxtv.org/media_tree.git 15955F: drivers/media/common/saa7146/ 15956F: drivers/media/pci/saa7146/ 15957F: include/media/drv-intf/saa7146* 15958 15959SAFESETID SECURITY MODULE 15960M: Micah Morton <mortonm@chromium.org> 15961S: Supported 15962F: Documentation/admin-guide/LSM/SafeSetID.rst 15963F: security/safesetid/ 15964 15965SAMSUNG AUDIO (ASoC) DRIVERS 15966M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15967M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15969S: Supported 15970F: Documentation/devicetree/bindings/sound/samsung* 15971F: sound/soc/samsung/ 15972 15973SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15974M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15975L: linux-crypto@vger.kernel.org 15976L: linux-samsung-soc@vger.kernel.org 15977S: Maintained 15978F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15979F: drivers/crypto/exynos-rng.c 15980 15981SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15982M: Łukasz Stelmach <l.stelmach@samsung.com> 15983L: linux-samsung-soc@vger.kernel.org 15984S: Maintained 15985F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15986F: drivers/char/hw_random/exynos-trng.c 15987 15988SAMSUNG FRAMEBUFFER DRIVER 15989M: Jingoo Han <jingoohan1@gmail.com> 15990L: linux-fbdev@vger.kernel.org 15991S: Maintained 15992F: drivers/video/fbdev/s3c-fb.c 15993 15994SAMSUNG INTERCONNECT DRIVERS 15995M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15996M: Artur Świgoń <a.swigon@samsung.com> 15997L: linux-pm@vger.kernel.org 15998L: linux-samsung-soc@vger.kernel.org 15999S: Supported 16000F: drivers/interconnect/samsung/ 16001 16002SAMSUNG LAPTOP DRIVER 16003M: Corentin Chary <corentin.chary@gmail.com> 16004L: platform-driver-x86@vger.kernel.org 16005S: Maintained 16006F: drivers/platform/x86/samsung-laptop.c 16007 16008SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16009M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16010M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16011L: linux-kernel@vger.kernel.org 16012L: linux-samsung-soc@vger.kernel.org 16013S: Supported 16014F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16015F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16016F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16017F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16018F: drivers/clk/clk-s2mps11.c 16019F: drivers/mfd/sec*.c 16020F: drivers/regulator/s2m*.c 16021F: drivers/regulator/s5m*.c 16022F: drivers/rtc/rtc-s5m.c 16023F: include/linux/mfd/samsung/ 16024 16025SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16026M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16027L: linux-media@vger.kernel.org 16028L: linux-samsung-soc@vger.kernel.org 16029S: Maintained 16030F: drivers/media/platform/s3c-camif/ 16031F: include/media/drv-intf/s3c_camif.h 16032 16033SAMSUNG S3FWRN5 NFC DRIVER 16034M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16035M: Krzysztof Opasiak <k.opasiak@samsung.com> 16036L: linux-nfc@lists.01.org (moderated for non-subscribers) 16037S: Maintained 16038F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16039F: drivers/nfc/s3fwrn5 16040 16041SAMSUNG S5C73M3 CAMERA DRIVER 16042M: Andrzej Hajda <a.hajda@samsung.com> 16043L: linux-media@vger.kernel.org 16044S: Supported 16045F: drivers/media/i2c/s5c73m3/* 16046 16047SAMSUNG S5K5BAF CAMERA DRIVER 16048M: Andrzej Hajda <a.hajda@samsung.com> 16049L: linux-media@vger.kernel.org 16050S: Supported 16051F: drivers/media/i2c/s5k5baf.c 16052 16053SAMSUNG S5P Security SubSystem (SSS) DRIVER 16054M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16055M: Vladimir Zapolskiy <vz@mleia.com> 16056L: linux-crypto@vger.kernel.org 16057L: linux-samsung-soc@vger.kernel.org 16058S: Maintained 16059F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16060F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16061F: drivers/crypto/s5p-sss.c 16062 16063SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16065L: linux-media@vger.kernel.org 16066S: Supported 16067Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16068F: drivers/media/platform/exynos4-is/ 16069 16070SAMSUNG SOC CLOCK DRIVERS 16071M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16072M: Tomasz Figa <tomasz.figa@gmail.com> 16073M: Chanwoo Choi <cw00.choi@samsung.com> 16074L: linux-samsung-soc@vger.kernel.org 16075S: Supported 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16077F: Documentation/devicetree/bindings/clock/exynos*.txt 16078F: Documentation/devicetree/bindings/clock/samsung,s3c* 16079F: Documentation/devicetree/bindings/clock/samsung,s5p* 16080F: drivers/clk/samsung/ 16081F: include/dt-bindings/clock/exynos*.h 16082F: include/linux/clk/samsung.h 16083F: include/linux/platform_data/clk-s3c2410.h 16084 16085SAMSUNG SPI DRIVERS 16086M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16087M: Andi Shyti <andi@etezian.org> 16088L: linux-spi@vger.kernel.org 16089L: linux-samsung-soc@vger.kernel.org 16090S: Maintained 16091F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16092F: drivers/spi/spi-s3c* 16093F: include/linux/platform_data/spi-s3c64xx.h 16094F: include/linux/spi/s3c24xx-fiq.h 16095 16096SAMSUNG SXGBE DRIVERS 16097M: Byungho An <bh74.an@samsung.com> 16098L: netdev@vger.kernel.org 16099S: Supported 16100F: drivers/net/ethernet/samsung/sxgbe/ 16101 16102SAMSUNG THERMAL DRIVER 16103M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16104L: linux-pm@vger.kernel.org 16105L: linux-samsung-soc@vger.kernel.org 16106S: Supported 16107T: git https://github.com/lmajewski/linux-samsung-thermal.git 16108F: drivers/thermal/samsung/ 16109 16110SAMSUNG USB2 PHY DRIVER 16111M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16112L: linux-kernel@vger.kernel.org 16113S: Supported 16114F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16115F: Documentation/driver-api/phy/samsung-usb2.rst 16116F: drivers/phy/samsung/phy-exynos4210-usb2.c 16117F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16118F: drivers/phy/samsung/phy-exynos5250-usb2.c 16119F: drivers/phy/samsung/phy-s5pv210-usb2.c 16120F: drivers/phy/samsung/phy-samsung-usb2.c 16121F: drivers/phy/samsung/phy-samsung-usb2.h 16122 16123SC1200 WDT DRIVER 16124M: Zwane Mwaikambo <zwanem@gmail.com> 16125S: Maintained 16126F: drivers/watchdog/sc1200wdt.c 16127 16128SCHEDULER 16129M: Ingo Molnar <mingo@redhat.com> 16130M: Peter Zijlstra <peterz@infradead.org> 16131M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16132M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16133R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16134R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16135R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16136R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16137R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16138L: linux-kernel@vger.kernel.org 16139S: Maintained 16140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16141F: include/linux/preempt.h 16142F: include/linux/sched.h 16143F: include/linux/wait.h 16144F: include/uapi/linux/sched.h 16145F: kernel/sched/ 16146 16147SCR24X CHIP CARD INTERFACE DRIVER 16148M: Lubomir Rintel <lkundrak@v3.sk> 16149S: Supported 16150F: drivers/char/pcmcia/scr24x_cs.c 16151 16152SCSI CDROM DRIVER 16153M: Jens Axboe <axboe@kernel.dk> 16154L: linux-scsi@vger.kernel.org 16155S: Maintained 16156W: http://www.kernel.dk 16157F: drivers/scsi/sr* 16158 16159SCSI RDMA PROTOCOL (SRP) INITIATOR 16160M: Bart Van Assche <bvanassche@acm.org> 16161L: linux-rdma@vger.kernel.org 16162S: Supported 16163Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16164F: drivers/infiniband/ulp/srp/ 16165F: include/scsi/srp.h 16166 16167SCSI RDMA PROTOCOL (SRP) TARGET 16168M: Bart Van Assche <bvanassche@acm.org> 16169L: linux-rdma@vger.kernel.org 16170L: target-devel@vger.kernel.org 16171S: Supported 16172Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16173F: drivers/infiniband/ulp/srpt/ 16174 16175SCSI SG DRIVER 16176M: Doug Gilbert <dgilbert@interlog.com> 16177L: linux-scsi@vger.kernel.org 16178S: Maintained 16179W: http://sg.danny.cz/sg 16180F: Documentation/scsi/scsi-generic.rst 16181F: drivers/scsi/sg.c 16182F: include/scsi/sg.h 16183 16184SCSI SUBSYSTEM 16185M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16186M: "Martin K. Petersen" <martin.petersen@oracle.com> 16187L: linux-scsi@vger.kernel.org 16188S: Maintained 16189Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16192F: Documentation/devicetree/bindings/scsi/ 16193F: drivers/scsi/ 16194F: include/scsi/ 16195 16196SCSI TAPE DRIVER 16197M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16198L: linux-scsi@vger.kernel.org 16199S: Maintained 16200F: Documentation/scsi/st.rst 16201F: drivers/scsi/st.* 16202F: drivers/scsi/st_*.h 16203 16204SCSI TARGET CORE USER DRIVER 16205M: Bodo Stroesser <bostroesser@gmail.com> 16206L: linux-scsi@vger.kernel.org 16207L: target-devel@vger.kernel.org 16208S: Supported 16209F: Documentation/target/tcmu-design.rst 16210F: drivers/target/target_core_user.c 16211F: include/uapi/linux/target_core_user.h 16212 16213SCSI TARGET SUBSYSTEM 16214M: "Martin K. Petersen" <martin.petersen@oracle.com> 16215L: linux-scsi@vger.kernel.org 16216L: target-devel@vger.kernel.org 16217S: Supported 16218W: http://www.linux-iscsi.org 16219Q: https://patchwork.kernel.org/project/target-devel/list/ 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16221F: Documentation/target/ 16222F: drivers/target/ 16223F: include/target/ 16224 16225SCTP PROTOCOL 16226M: Vlad Yasevich <vyasevich@gmail.com> 16227M: Neil Horman <nhorman@tuxdriver.com> 16228M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16229L: linux-sctp@vger.kernel.org 16230S: Maintained 16231W: http://lksctp.sourceforge.net 16232F: Documentation/networking/sctp.rst 16233F: include/linux/sctp.h 16234F: include/net/sctp/ 16235F: include/uapi/linux/sctp.h 16236F: net/sctp/ 16237 16238SCx200 CPU SUPPORT 16239M: Jim Cromie <jim.cromie@gmail.com> 16240S: Odd Fixes 16241F: Documentation/i2c/busses/scx200_acb.rst 16242F: arch/x86/platform/scx200/ 16243F: drivers/i2c/busses/scx200* 16244F: drivers/mtd/maps/scx200_docflash.c 16245F: drivers/watchdog/scx200_wdt.c 16246F: include/linux/scx200.h 16247 16248SCx200 GPIO DRIVER 16249M: Jim Cromie <jim.cromie@gmail.com> 16250S: Maintained 16251F: drivers/char/scx200_gpio.c 16252F: include/linux/scx200_gpio.h 16253 16254SCx200 HRT CLOCKSOURCE DRIVER 16255M: Jim Cromie <jim.cromie@gmail.com> 16256S: Maintained 16257F: drivers/clocksource/scx200_hrt.c 16258 16259SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16260M: Sascha Sommer <saschasommer@freenet.de> 16261L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16262S: Maintained 16263F: drivers/mmc/host/sdricoh_cs.c 16264 16265SECO BOARDS CEC DRIVER 16266M: Ettore Chimenti <ek5.chimenti@gmail.com> 16267S: Maintained 16268F: drivers/media/cec/platform/seco/seco-cec.c 16269F: drivers/media/cec/platform/seco/seco-cec.h 16270 16271SECURE COMPUTING 16272M: Kees Cook <keescook@chromium.org> 16273R: Andy Lutomirski <luto@amacapital.net> 16274R: Will Drewry <wad@chromium.org> 16275S: Supported 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16277F: Documentation/userspace-api/seccomp_filter.rst 16278F: include/linux/seccomp.h 16279F: include/uapi/linux/seccomp.h 16280F: kernel/seccomp.c 16281F: tools/testing/selftests/kselftest_harness.h 16282F: tools/testing/selftests/seccomp/* 16283K: \bsecure_computing 16284K: \bTIF_SECCOMP\b 16285 16286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16287M: Al Cooper <alcooperx@gmail.com> 16288L: linux-mmc@vger.kernel.org 16289L: bcm-kernel-feedback-list@broadcom.com 16290S: Maintained 16291F: drivers/mmc/host/sdhci-brcmstb* 16292 16293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16294M: Adrian Hunter <adrian.hunter@intel.com> 16295L: linux-mmc@vger.kernel.org 16296S: Maintained 16297F: drivers/mmc/host/sdhci* 16298F: include/linux/mmc/sdhci* 16299 16300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16301M: Eugen Hristev <eugen.hristev@microchip.com> 16302L: linux-mmc@vger.kernel.org 16303S: Supported 16304F: drivers/mmc/host/sdhci-of-at91.c 16305 16306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16307M: Ben Dooks <ben-linux@fluff.org> 16308M: Jaehoon Chung <jh80.chung@samsung.com> 16309L: linux-mmc@vger.kernel.org 16310S: Maintained 16311F: drivers/mmc/host/sdhci-s3c* 16312 16313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16314M: Viresh Kumar <vireshk@kernel.org> 16315L: linux-mmc@vger.kernel.org 16316S: Maintained 16317F: drivers/mmc/host/sdhci-spear.c 16318 16319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16320M: Kishon Vijay Abraham I <kishon@ti.com> 16321L: linux-mmc@vger.kernel.org 16322S: Maintained 16323F: drivers/mmc/host/sdhci-omap.c 16324 16325SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16326M: Jonathan Derrick <jonathan.derrick@intel.com> 16327M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16328L: linux-block@vger.kernel.org 16329S: Supported 16330F: block/opal_proto.h 16331F: block/sed* 16332F: include/linux/sed* 16333F: include/uapi/linux/sed* 16334 16335SECURITY CONTACT 16336M: Security Officers <security@kernel.org> 16337S: Supported 16338F: Documentation/admin-guide/security-bugs.rst 16339 16340SECURITY SUBSYSTEM 16341M: James Morris <jmorris@namei.org> 16342M: "Serge E. Hallyn" <serge@hallyn.com> 16343L: linux-security-module@vger.kernel.org (suggested Cc:) 16344S: Supported 16345W: http://kernsec.org/ 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16347F: security/ 16348X: security/selinux/ 16349 16350SELINUX SECURITY MODULE 16351M: Paul Moore <paul@paul-moore.com> 16352M: Stephen Smalley <stephen.smalley.work@gmail.com> 16353M: Eric Paris <eparis@parisplace.org> 16354L: selinux@vger.kernel.org 16355S: Supported 16356W: https://selinuxproject.org 16357W: https://github.com/SELinuxProject 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16359F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16360F: Documentation/ABI/obsolete/sysfs-selinux-disable 16361F: Documentation/admin-guide/LSM/SELinux.rst 16362F: include/trace/events/avc.h 16363F: include/uapi/linux/selinux_netlink.h 16364F: scripts/selinux/ 16365F: security/selinux/ 16366 16367SENSABLE PHANTOM 16368M: Jiri Slaby <jirislaby@kernel.org> 16369S: Maintained 16370F: drivers/misc/phantom.c 16371F: include/uapi/linux/phantom.h 16372 16373SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16374M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16375S: Maintained 16376F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16377F: drivers/iio/chemical/scd30.h 16378F: drivers/iio/chemical/scd30_core.c 16379F: drivers/iio/chemical/scd30_i2c.c 16380F: drivers/iio/chemical/scd30_serial.c 16381 16382SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16383M: Tomasz Duszynski <tduszyns@gmail.com> 16384S: Maintained 16385F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16386F: drivers/iio/chemical/sps30.c 16387 16388SERIAL DEVICE BUS 16389M: Rob Herring <robh@kernel.org> 16390L: linux-serial@vger.kernel.org 16391S: Maintained 16392F: Documentation/devicetree/bindings/serial/serial.yaml 16393F: drivers/tty/serdev/ 16394F: include/linux/serdev.h 16395 16396SERIAL DRIVERS 16397M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16398L: linux-serial@vger.kernel.org 16399S: Maintained 16400F: Documentation/devicetree/bindings/serial/ 16401F: drivers/tty/serial/ 16402 16403SERIAL IR RECEIVER 16404M: Sean Young <sean@mess.org> 16405L: linux-media@vger.kernel.org 16406S: Maintained 16407F: drivers/media/rc/serial_ir.c 16408 16409SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16410M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16412S: Maintained 16413F: Documentation/devicetree/bindings/slimbus/ 16414F: drivers/slimbus/ 16415F: include/linux/slimbus.h 16416 16417SFC NETWORK DRIVER 16418M: Edward Cree <ecree.xilinx@gmail.com> 16419M: Martin Habets <habetsm.xilinx@gmail.com> 16420L: netdev@vger.kernel.org 16421S: Supported 16422F: drivers/net/ethernet/sfc/ 16423 16424SFF/SFP/SFP+ MODULE SUPPORT 16425M: Russell King <linux@armlinux.org.uk> 16426L: netdev@vger.kernel.org 16427S: Maintained 16428F: drivers/net/phy/phylink.c 16429F: drivers/net/phy/sfp* 16430F: include/linux/mdio/mdio-i2c.h 16431F: include/linux/phylink.h 16432F: include/linux/sfp.h 16433K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16434 16435SGI GRU DRIVER 16436M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16437S: Maintained 16438F: drivers/misc/sgi-gru/ 16439 16440SGI XP/XPC/XPNET DRIVER 16441M: Robin Holt <robinmholt@gmail.com> 16442M: Steve Wahl <steve.wahl@hpe.com> 16443R: Mike Travis <mike.travis@hpe.com> 16444S: Maintained 16445F: drivers/misc/sgi-xp/ 16446 16447SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16448M: Karsten Graul <kgraul@linux.ibm.com> 16449L: linux-s390@vger.kernel.org 16450S: Supported 16451W: http://www.ibm.com/developerworks/linux/linux390/ 16452F: net/smc/ 16453 16454SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16455M: Linus Walleij <linus.walleij@linaro.org> 16456L: linux-iio@vger.kernel.org 16457S: Maintained 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16459F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16460F: drivers/iio/light/gp2ap002.c 16461 16462SHARP RJ54N1CB0C SENSOR DRIVER 16463M: Jacopo Mondi <jacopo@jmondi.org> 16464L: linux-media@vger.kernel.org 16465S: Odd fixes 16466T: git git://linuxtv.org/media_tree.git 16467F: drivers/media/i2c/rj54n1cb0c.c 16468F: include/media/i2c/rj54n1cb0c.h 16469 16470SH_VOU V4L2 OUTPUT DRIVER 16471L: linux-media@vger.kernel.org 16472S: Orphan 16473F: drivers/media/platform/sh_vou.c 16474F: include/media/drv-intf/sh_vou.h 16475 16476SI2157 MEDIA DRIVER 16477M: Antti Palosaari <crope@iki.fi> 16478L: linux-media@vger.kernel.org 16479S: Maintained 16480W: https://linuxtv.org 16481W: http://palosaari.fi/linux/ 16482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16483T: git git://linuxtv.org/anttip/media_tree.git 16484F: drivers/media/tuners/si2157* 16485 16486SI2165 MEDIA DRIVER 16487M: Matthias Schwarzott <zzam@gentoo.org> 16488L: linux-media@vger.kernel.org 16489S: Maintained 16490W: https://linuxtv.org 16491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16492F: drivers/media/dvb-frontends/si2165* 16493 16494SI2168 MEDIA DRIVER 16495M: Antti Palosaari <crope@iki.fi> 16496L: linux-media@vger.kernel.org 16497S: Maintained 16498W: https://linuxtv.org 16499W: http://palosaari.fi/linux/ 16500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16501T: git git://linuxtv.org/anttip/media_tree.git 16502F: drivers/media/dvb-frontends/si2168* 16503 16504SI470X FM RADIO RECEIVER I2C DRIVER 16505M: Hans Verkuil <hverkuil@xs4all.nl> 16506L: linux-media@vger.kernel.org 16507S: Odd Fixes 16508W: https://linuxtv.org 16509T: git git://linuxtv.org/media_tree.git 16510F: drivers/media/radio/si470x/radio-si470x-i2c.c 16511 16512SI470X FM RADIO RECEIVER USB DRIVER 16513M: Hans Verkuil <hverkuil@xs4all.nl> 16514L: linux-media@vger.kernel.org 16515S: Maintained 16516W: https://linuxtv.org 16517T: git git://linuxtv.org/media_tree.git 16518F: drivers/media/radio/si470x/radio-si470x-common.c 16519F: drivers/media/radio/si470x/radio-si470x-usb.c 16520F: drivers/media/radio/si470x/radio-si470x.h 16521 16522SI4713 FM RADIO TRANSMITTER I2C DRIVER 16523M: Eduardo Valentin <edubezval@gmail.com> 16524L: linux-media@vger.kernel.org 16525S: Odd Fixes 16526W: https://linuxtv.org 16527T: git git://linuxtv.org/media_tree.git 16528F: drivers/media/radio/si4713/si4713.? 16529 16530SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16531M: Eduardo Valentin <edubezval@gmail.com> 16532L: linux-media@vger.kernel.org 16533S: Odd Fixes 16534W: https://linuxtv.org 16535T: git git://linuxtv.org/media_tree.git 16536F: drivers/media/radio/si4713/radio-platform-si4713.c 16537 16538SI4713 FM RADIO TRANSMITTER USB DRIVER 16539M: Hans Verkuil <hverkuil@xs4all.nl> 16540L: linux-media@vger.kernel.org 16541S: Maintained 16542W: https://linuxtv.org 16543T: git git://linuxtv.org/media_tree.git 16544F: drivers/media/radio/si4713/radio-usb-si4713.c 16545 16546SIANO DVB DRIVER 16547M: Mauro Carvalho Chehab <mchehab@kernel.org> 16548L: linux-media@vger.kernel.org 16549S: Odd fixes 16550W: https://linuxtv.org 16551T: git git://linuxtv.org/media_tree.git 16552F: drivers/media/common/siano/ 16553F: drivers/media/mmc/siano/ 16554F: drivers/media/usb/siano/ 16555F: drivers/media/usb/siano/ 16556 16557SIFIVE DRIVERS 16558M: Palmer Dabbelt <palmer@dabbelt.com> 16559M: Paul Walmsley <paul.walmsley@sifive.com> 16560L: linux-riscv@lists.infradead.org 16561S: Supported 16562T: git git://github.com/sifive/riscv-linux.git 16563N: sifive 16564K: [^@]sifive 16565 16566SIFIVE FU540 SYSTEM-ON-CHIP 16567M: Paul Walmsley <paul.walmsley@sifive.com> 16568M: Palmer Dabbelt <palmer@dabbelt.com> 16569L: linux-riscv@lists.infradead.org 16570S: Supported 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16572N: fu540 16573K: fu540 16574 16575SIFIVE PDMA DRIVER 16576M: Green Wan <green.wan@sifive.com> 16577S: Maintained 16578F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16579F: drivers/dma/sf-pdma/ 16580 16581SILEAD TOUCHSCREEN DRIVER 16582M: Hans de Goede <hdegoede@redhat.com> 16583L: linux-input@vger.kernel.org 16584L: platform-driver-x86@vger.kernel.org 16585S: Maintained 16586F: drivers/input/touchscreen/silead.c 16587F: drivers/platform/x86/touchscreen_dmi.c 16588 16589SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16590M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16591S: Supported 16592F: drivers/staging/wfx/ 16593 16594SILICON MOTION SM712 FRAME BUFFER DRIVER 16595M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16596M: Teddy Wang <teddy.wang@siliconmotion.com> 16597M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16598L: linux-fbdev@vger.kernel.org 16599S: Maintained 16600F: Documentation/fb/sm712fb.rst 16601F: drivers/video/fbdev/sm712* 16602 16603SILVACO I3C DUAL-ROLE MASTER 16604M: Miquel Raynal <miquel.raynal@bootlin.com> 16605M: Conor Culhane <conor.culhane@silvaco.com> 16606L: linux-i3c@lists.infradead.org 16607S: Maintained 16608F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16609F: drivers/i3c/master/svc-i3c-master.c 16610 16611SIMPLEFB FB DRIVER 16612M: Hans de Goede <hdegoede@redhat.com> 16613L: linux-fbdev@vger.kernel.org 16614S: Maintained 16615F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16616F: drivers/video/fbdev/simplefb.c 16617F: include/linux/platform_data/simplefb.h 16618 16619SIMTEC EB110ATX (Chalice CATS) 16620M: Simtec Linux Team <linux@simtec.co.uk> 16621S: Supported 16622W: http://www.simtec.co.uk/products/EB110ATX/ 16623 16624SIMTEC EB2410ITX (BAST) 16625M: Simtec Linux Team <linux@simtec.co.uk> 16626S: Supported 16627W: http://www.simtec.co.uk/products/EB2410ITX/ 16628F: arch/arm/mach-s3c/bast-ide.c 16629F: arch/arm/mach-s3c/bast-irq.c 16630F: arch/arm/mach-s3c/mach-bast.c 16631 16632SIOX 16633M: Thorsten Scherer <t.scherer@eckelmann.de> 16634M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16635R: Pengutronix Kernel Team <kernel@pengutronix.de> 16636S: Supported 16637F: drivers/gpio/gpio-siox.c 16638F: drivers/siox/* 16639F: include/trace/events/siox.h 16640 16641SIPHASH PRF ROUTINES 16642M: Jason A. Donenfeld <Jason@zx2c4.com> 16643S: Maintained 16644F: include/linux/siphash.h 16645F: lib/siphash.c 16646F: lib/test_siphash.c 16647 16648SIS 190 ETHERNET DRIVER 16649M: Francois Romieu <romieu@fr.zoreil.com> 16650L: netdev@vger.kernel.org 16651S: Maintained 16652F: drivers/net/ethernet/sis/sis190.c 16653 16654SIS 900/7016 FAST ETHERNET DRIVER 16655M: Daniele Venzano <venza@brownhat.org> 16656L: netdev@vger.kernel.org 16657S: Maintained 16658W: http://www.brownhat.org/sis900.html 16659F: drivers/net/ethernet/sis/sis900.* 16660 16661SIS FRAMEBUFFER DRIVER 16662M: Thomas Winischhofer <thomas@winischhofer.net> 16663S: Maintained 16664W: http://www.winischhofer.net/linuxsisvga.shtml 16665F: Documentation/fb/sisfb.rst 16666F: drivers/video/fbdev/sis/ 16667F: include/video/sisfb.h 16668 16669SIS I2C TOUCHSCREEN DRIVER 16670M: Mika Penttilä <mika.penttila@nextfour.com> 16671L: linux-input@vger.kernel.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16674F: drivers/input/touchscreen/sis_i2c.c 16675 16676SIS USB2VGA DRIVER 16677M: Thomas Winischhofer <thomas@winischhofer.net> 16678S: Maintained 16679W: http://www.winischhofer.at/linuxsisusbvga.shtml 16680F: drivers/usb/misc/sisusbvga/ 16681 16682SLAB ALLOCATOR 16683M: Christoph Lameter <cl@linux.com> 16684M: Pekka Enberg <penberg@kernel.org> 16685M: David Rientjes <rientjes@google.com> 16686M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16687M: Andrew Morton <akpm@linux-foundation.org> 16688M: Vlastimil Babka <vbabka@suse.cz> 16689L: linux-mm@kvack.org 16690S: Maintained 16691F: include/linux/sl?b*.h 16692F: mm/sl?b* 16693 16694SLEEPABLE READ-COPY UPDATE (SRCU) 16695M: Lai Jiangshan <jiangshanlai@gmail.com> 16696M: "Paul E. McKenney" <paulmck@kernel.org> 16697M: Josh Triplett <josh@joshtriplett.org> 16698R: Steven Rostedt <rostedt@goodmis.org> 16699R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16700L: rcu@vger.kernel.org 16701S: Supported 16702W: http://www.rdrop.com/users/paulmck/RCU/ 16703T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16704F: include/linux/srcu*.h 16705F: kernel/rcu/srcu*.c 16706 16707SMACK SECURITY MODULE 16708M: Casey Schaufler <casey@schaufler-ca.com> 16709L: linux-security-module@vger.kernel.org 16710S: Maintained 16711W: http://schaufler-ca.com 16712T: git git://github.com/cschaufler/smack-next 16713F: Documentation/admin-guide/LSM/Smack.rst 16714F: security/smack/ 16715 16716SMC91x ETHERNET DRIVER 16717M: Nicolas Pitre <nico@fluxnic.net> 16718S: Odd Fixes 16719F: drivers/net/ethernet/smsc/smc91x.* 16720 16721SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16722M: Mark Rutland <mark.rutland@arm.com> 16723M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16724M: Sudeep Holla <sudeep.holla@arm.com> 16725L: linux-arm-kernel@lists.infradead.org 16726S: Maintained 16727F: drivers/firmware/smccc/ 16728F: include/linux/arm-smccc.h 16729 16730SMM665 HARDWARE MONITOR DRIVER 16731M: Guenter Roeck <linux@roeck-us.net> 16732L: linux-hwmon@vger.kernel.org 16733S: Maintained 16734F: Documentation/hwmon/smm665.rst 16735F: drivers/hwmon/smm665.c 16736 16737SMSC EMC2103 HARDWARE MONITOR DRIVER 16738M: Steve Glendinning <steve.glendinning@shawell.net> 16739L: linux-hwmon@vger.kernel.org 16740S: Maintained 16741F: Documentation/hwmon/emc2103.rst 16742F: drivers/hwmon/emc2103.c 16743 16744SMSC SCH5627 HARDWARE MONITOR DRIVER 16745M: Hans de Goede <hdegoede@redhat.com> 16746L: linux-hwmon@vger.kernel.org 16747S: Supported 16748F: Documentation/hwmon/sch5627.rst 16749F: drivers/hwmon/sch5627.c 16750 16751SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16752M: Steve Glendinning <steve.glendinning@shawell.net> 16753L: linux-fbdev@vger.kernel.org 16754S: Maintained 16755F: drivers/video/fbdev/smscufx.c 16756 16757SMSC47B397 HARDWARE MONITOR DRIVER 16758M: Jean Delvare <jdelvare@suse.com> 16759L: linux-hwmon@vger.kernel.org 16760S: Maintained 16761F: Documentation/hwmon/smsc47b397.rst 16762F: drivers/hwmon/smsc47b397.c 16763 16764SMSC911x ETHERNET DRIVER 16765M: Steve Glendinning <steve.glendinning@shawell.net> 16766L: netdev@vger.kernel.org 16767S: Maintained 16768F: drivers/net/ethernet/smsc/smsc911x.* 16769F: include/linux/smsc911x.h 16770 16771SMSC9420 PCI ETHERNET DRIVER 16772M: Steve Glendinning <steve.glendinning@shawell.net> 16773L: netdev@vger.kernel.org 16774S: Maintained 16775F: drivers/net/ethernet/smsc/smsc9420.* 16776 16777SOCIONEXT (SNI) AVE NETWORK DRIVER 16778M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16779L: netdev@vger.kernel.org 16780S: Maintained 16781F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16782F: drivers/net/ethernet/socionext/sni_ave.c 16783 16784SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16785M: Jassi Brar <jaswinder.singh@linaro.org> 16786M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16787L: netdev@vger.kernel.org 16788S: Maintained 16789F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16790F: drivers/net/ethernet/socionext/netsec.c 16791 16792SOCIONEXT (SNI) Synquacer SPI DRIVER 16793M: Masahisa Kojima <masahisa.kojima@linaro.org> 16794M: Jassi Brar <jaswinder.singh@linaro.org> 16795L: linux-spi@vger.kernel.org 16796S: Maintained 16797F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16798F: drivers/spi/spi-synquacer.c 16799 16800SOCIONEXT SYNQUACER I2C DRIVER 16801M: Ard Biesheuvel <ardb@kernel.org> 16802L: linux-i2c@vger.kernel.org 16803S: Maintained 16804F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16805F: drivers/i2c/busses/i2c-synquacer.c 16806 16807SOCIONEXT UNIPHIER SOUND DRIVER 16808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16809S: Orphan 16810F: sound/soc/uniphier/ 16811 16812SOEKRIS NET48XX LED SUPPORT 16813M: Chris Boot <bootc@bootc.net> 16814S: Maintained 16815F: drivers/leds/leds-net48xx.c 16816 16817SOFT-IWARP DRIVER (siw) 16818M: Bernard Metzler <bmt@zurich.ibm.com> 16819L: linux-rdma@vger.kernel.org 16820S: Supported 16821F: drivers/infiniband/sw/siw/ 16822F: include/uapi/rdma/siw-abi.h 16823 16824SOFT-ROCE DRIVER (rxe) 16825M: Zhu Yanjun <zyjzyj2000@gmail.com> 16826L: linux-rdma@vger.kernel.org 16827S: Supported 16828F: drivers/infiniband/sw/rxe/ 16829F: include/uapi/rdma/rdma_user_rxe.h 16830 16831SOFTLOGIC 6x10 MPEG CODEC 16832M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16833M: Anton Sviridenko <anton@corp.bluecherry.net> 16834M: Andrey Utkin <andrey_utkin@fastmail.com> 16835M: Ismael Luceno <ismael@iodev.co.uk> 16836L: linux-media@vger.kernel.org 16837S: Supported 16838F: drivers/media/pci/solo6x10/ 16839 16840SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16841M: James Morse <james.morse@arm.com> 16842L: linux-arm-kernel@lists.infradead.org 16843S: Maintained 16844F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16845F: drivers/firmware/arm_sdei.c 16846F: include/linux/arm_sdei.h 16847F: include/uapi/linux/arm_sdei.h 16848 16849SOFTWARE NODES 16850R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16851R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16852L: linux-acpi@vger.kernel.org 16853S: Maintained 16854F: drivers/base/swnode.c 16855 16856SOFTWARE RAID (Multiple Disks) SUPPORT 16857M: Song Liu <song@kernel.org> 16858L: linux-raid@vger.kernel.org 16859S: Supported 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16861F: drivers/md/Kconfig 16862F: drivers/md/Makefile 16863F: drivers/md/md* 16864F: drivers/md/raid* 16865F: include/linux/raid/ 16866F: include/uapi/linux/raid/ 16867 16868SOLIDRUN CLEARFOG SUPPORT 16869M: Russell King <linux@armlinux.org.uk> 16870S: Maintained 16871F: arch/arm/boot/dts/armada-388-clearfog* 16872F: arch/arm/boot/dts/armada-38x-solidrun-* 16873 16874SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16875M: Russell King <linux@armlinux.org.uk> 16876S: Maintained 16877F: arch/arm/boot/dts/imx6*-cubox-i* 16878F: arch/arm/boot/dts/imx6*-hummingboard* 16879F: arch/arm/boot/dts/imx6*-sr-* 16880 16881SONIC NETWORK DRIVER 16882M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16883L: netdev@vger.kernel.org 16884S: Maintained 16885F: drivers/net/ethernet/natsemi/sonic.* 16886 16887SONICS SILICON BACKPLANE DRIVER (SSB) 16888M: Michael Buesch <m@bues.ch> 16889L: linux-wireless@vger.kernel.org 16890S: Maintained 16891F: drivers/ssb/ 16892F: include/linux/ssb/ 16893 16894SONY IMX214 SENSOR DRIVER 16895M: Ricardo Ribalda <ribalda@kernel.org> 16896L: linux-media@vger.kernel.org 16897S: Maintained 16898T: git git://linuxtv.org/media_tree.git 16899F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16900F: drivers/media/i2c/imx214.c 16901 16902SONY IMX219 SENSOR DRIVER 16903M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16904L: linux-media@vger.kernel.org 16905S: Maintained 16906T: git git://linuxtv.org/media_tree.git 16907F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16908F: drivers/media/i2c/imx219.c 16909 16910SONY IMX258 SENSOR DRIVER 16911M: Sakari Ailus <sakari.ailus@linux.intel.com> 16912L: linux-media@vger.kernel.org 16913S: Maintained 16914T: git git://linuxtv.org/media_tree.git 16915F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16916F: drivers/media/i2c/imx258.c 16917 16918SONY IMX274 SENSOR DRIVER 16919M: Leon Luo <leonl@leopardimaging.com> 16920L: linux-media@vger.kernel.org 16921S: Maintained 16922T: git git://linuxtv.org/media_tree.git 16923F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16924F: drivers/media/i2c/imx274.c 16925 16926SONY IMX290 SENSOR DRIVER 16927M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16928L: linux-media@vger.kernel.org 16929S: Maintained 16930T: git git://linuxtv.org/media_tree.git 16931F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16932F: drivers/media/i2c/imx290.c 16933 16934SONY IMX319 SENSOR DRIVER 16935M: Bingbu Cao <bingbu.cao@intel.com> 16936L: linux-media@vger.kernel.org 16937S: Maintained 16938T: git git://linuxtv.org/media_tree.git 16939F: drivers/media/i2c/imx319.c 16940 16941SONY IMX334 SENSOR DRIVER 16942M: Paul J. Murphy <paul.j.murphy@intel.com> 16943M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16944L: linux-media@vger.kernel.org 16945S: Maintained 16946T: git git://linuxtv.org/media_tree.git 16947F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16948F: drivers/media/i2c/imx334.c 16949 16950SONY IMX355 SENSOR DRIVER 16951M: Tianshu Qiu <tian.shu.qiu@intel.com> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954T: git git://linuxtv.org/media_tree.git 16955F: drivers/media/i2c/imx355.c 16956 16957SONY MEMORYSTICK SUBSYSTEM 16958M: Maxim Levitsky <maximlevitsky@gmail.com> 16959M: Alex Dubov <oakad@yahoo.com> 16960M: Ulf Hansson <ulf.hansson@linaro.org> 16961L: linux-mmc@vger.kernel.org 16962S: Maintained 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16964F: drivers/memstick/ 16965F: include/linux/memstick.h 16966 16967SONY VAIO CONTROL DEVICE DRIVER 16968M: Mattia Dongili <malattia@linux.it> 16969L: platform-driver-x86@vger.kernel.org 16970S: Maintained 16971W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16972F: Documentation/admin-guide/laptops/sony-laptop.rst 16973F: drivers/char/sonypi.c 16974F: drivers/platform/x86/sony-laptop.c 16975F: include/linux/sony-laptop.h 16976 16977SOUND 16978M: Jaroslav Kysela <perex@perex.cz> 16979M: Takashi Iwai <tiwai@suse.com> 16980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16981S: Maintained 16982W: http://www.alsa-project.org/ 16983Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16985F: Documentation/sound/ 16986F: include/sound/ 16987F: include/uapi/sound/ 16988F: sound/ 16989 16990SOUND - COMPRESSED AUDIO 16991M: Vinod Koul <vkoul@kernel.org> 16992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16993S: Supported 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16995F: Documentation/sound/designs/compress-offload.rst 16996F: include/sound/compress_driver.h 16997F: include/uapi/sound/compress_* 16998F: sound/core/compress_offload.c 16999F: sound/soc/soc-compress.c 17000 17001SOUND - DMAENGINE HELPERS 17002M: Lars-Peter Clausen <lars@metafoo.de> 17003S: Supported 17004F: include/sound/dmaengine_pcm.h 17005F: sound/core/pcm_dmaengine.c 17006F: sound/soc/soc-generic-dmaengine-pcm.c 17007 17008SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17009M: Liam Girdwood <lgirdwood@gmail.com> 17010M: Mark Brown <broonie@kernel.org> 17011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17012S: Supported 17013W: http://alsa-project.org/main/index.php/ASoC 17014T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17015F: Documentation/devicetree/bindings/sound/ 17016F: Documentation/sound/soc/ 17017F: include/dt-bindings/sound/ 17018F: include/sound/soc* 17019F: sound/soc/ 17020 17021SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17022M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17023M: Liam Girdwood <lgirdwood@gmail.com> 17024M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17025M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17026M: Daniel Baluta <daniel.baluta@nxp.com> 17027L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17028S: Supported 17029W: https://github.com/thesofproject/linux/ 17030F: sound/soc/sof/ 17031 17032SOUNDWIRE SUBSYSTEM 17033M: Vinod Koul <vkoul@kernel.org> 17034M: Bard Liao <yung-chuan.liao@linux.intel.com> 17035R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17036R: Sanyog Kale <sanyog.r.kale@intel.com> 17037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17038S: Supported 17039T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17040F: Documentation/driver-api/soundwire/ 17041F: drivers/soundwire/ 17042F: include/linux/soundwire/ 17043 17044SP2 MEDIA DRIVER 17045M: Olli Salonen <olli.salonen@iki.fi> 17046L: linux-media@vger.kernel.org 17047S: Maintained 17048W: https://linuxtv.org 17049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17050F: drivers/media/dvb-frontends/sp2* 17051 17052SPARC + UltraSPARC (sparc/sparc64) 17053M: "David S. Miller" <davem@davemloft.net> 17054L: sparclinux@vger.kernel.org 17055S: Maintained 17056Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17059F: arch/sparc/ 17060F: drivers/sbus/ 17061 17062SPARC SERIAL DRIVERS 17063M: "David S. Miller" <davem@davemloft.net> 17064L: sparclinux@vger.kernel.org 17065S: Maintained 17066T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17068F: drivers/tty/serial/suncore.c 17069F: drivers/tty/serial/sunhv.c 17070F: drivers/tty/serial/sunsab.c 17071F: drivers/tty/serial/sunsab.h 17072F: drivers/tty/serial/sunsu.c 17073F: drivers/tty/serial/sunzilog.c 17074F: drivers/tty/serial/sunzilog.h 17075F: drivers/tty/vcc.c 17076F: include/linux/sunserialcore.h 17077 17078SPARSE CHECKER 17079M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17080L: linux-sparse@vger.kernel.org 17081S: Maintained 17082W: https://sparse.docs.kernel.org/ 17083T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17084Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17085B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17086F: include/linux/compiler.h 17087 17088SPEAKUP CONSOLE SPEECH DRIVER 17089M: William Hubbs <w.d.hubbs@gmail.com> 17090M: Chris Brannon <chris@the-brannons.com> 17091M: Kirk Reiser <kirk@reisers.ca> 17092M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17093L: speakup@linux-speakup.org 17094S: Odd Fixes 17095W: http://www.linux-speakup.org/ 17096W: https://github.com/linux-speakup/speakup 17097B: https://github.com/linux-speakup/speakup/issues 17098F: drivers/accessibility/speakup/ 17099 17100SPEAR CLOCK FRAMEWORK SUPPORT 17101M: Viresh Kumar <vireshk@kernel.org> 17102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17103S: Maintained 17104W: http://www.st.com/spear 17105F: drivers/clk/spear/ 17106 17107SPEAR PLATFORM SUPPORT 17108M: Viresh Kumar <vireshk@kernel.org> 17109M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17111S: Maintained 17112W: http://www.st.com/spear 17113F: arch/arm/boot/dts/spear* 17114F: arch/arm/mach-spear/ 17115 17116SPI NOR SUBSYSTEM 17117M: Tudor Ambarus <tudor.ambarus@microchip.com> 17118R: Michael Walle <michael@walle.cc> 17119R: Pratyush Yadav <p.yadav@ti.com> 17120L: linux-mtd@lists.infradead.org 17121S: Maintained 17122W: http://www.linux-mtd.infradead.org/ 17123Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17124C: irc://irc.oftc.net/mtd 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17126F: drivers/mtd/spi-nor/ 17127F: include/linux/mtd/spi-nor.h 17128 17129SPI SUBSYSTEM 17130M: Mark Brown <broonie@kernel.org> 17131L: linux-spi@vger.kernel.org 17132S: Maintained 17133Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17135F: Documentation/devicetree/bindings/spi/ 17136F: Documentation/spi/ 17137F: drivers/spi/ 17138F: include/linux/spi/ 17139F: include/uapi/linux/spi/ 17140F: tools/spi/ 17141 17142SPIDERNET NETWORK DRIVER for CELL 17143M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17144M: Geoff Levand <geoff@infradead.org> 17145L: netdev@vger.kernel.org 17146L: linuxppc-dev@lists.ozlabs.org 17147S: Maintained 17148F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17149F: drivers/net/ethernet/toshiba/spider_net* 17150 17151SPMI SUBSYSTEM 17152M: Stephen Boyd <sboyd@kernel.org> 17153L: linux-kernel@vger.kernel.org 17154S: Maintained 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17156F: Documentation/devicetree/bindings/spmi/ 17157F: drivers/spmi/ 17158F: include/dt-bindings/spmi/spmi.h 17159F: include/linux/spmi.h 17160F: include/trace/events/spmi.h 17161 17162SPU FILE SYSTEM 17163M: Jeremy Kerr <jk@ozlabs.org> 17164L: linuxppc-dev@lists.ozlabs.org 17165S: Supported 17166W: http://www.ibm.com/developerworks/power/cell/ 17167F: Documentation/filesystems/spufs/spufs.rst 17168F: arch/powerpc/platforms/cell/spufs/ 17169 17170SQUASHFS FILE SYSTEM 17171M: Phillip Lougher <phillip@squashfs.org.uk> 17172L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17173S: Maintained 17174W: http://squashfs.org.uk 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17176F: Documentation/filesystems/squashfs.rst 17177F: fs/squashfs/ 17178 17179SRM (Alpha) environment access 17180M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17181S: Maintained 17182F: arch/alpha/kernel/srm_env.c 17183 17184ST LSM6DSx IMU IIO DRIVER 17185M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17186L: linux-iio@vger.kernel.org 17187S: Maintained 17188W: http://www.st.com/ 17189F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17190F: drivers/iio/imu/st_lsm6dsx/ 17191 17192ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17193M: Mickael Guene <mickael.guene@st.com> 17194L: linux-media@vger.kernel.org 17195S: Maintained 17196T: git git://linuxtv.org/media_tree.git 17197F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17198F: drivers/media/i2c/st-mipid02.c 17199 17200ST STM32 I2C/SMBUS DRIVER 17201M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17202M: Alain Volmat <alain.volmat@foss.st.com> 17203L: linux-i2c@vger.kernel.org 17204S: Maintained 17205F: drivers/i2c/busses/i2c-stm32* 17206 17207ST STPDDC60 DRIVER 17208M: Daniel Nilsson <daniel.nilsson@flex.com> 17209L: linux-hwmon@vger.kernel.org 17210S: Maintained 17211F: Documentation/hwmon/stpddc60.rst 17212F: drivers/hwmon/pmbus/stpddc60.c 17213 17214ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17215M: Song Qiang <songqiang1304521@gmail.com> 17216L: linux-iio@vger.kernel.org 17217S: Maintained 17218F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17219F: drivers/iio/proximity/vl53l0x-i2c.c 17220 17221STABLE BRANCH 17222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17223M: Sasha Levin <sashal@kernel.org> 17224L: stable@vger.kernel.org 17225S: Supported 17226F: Documentation/process/stable-kernel-rules.rst 17227 17228STAGING - ATOMISP DRIVER 17229M: Mauro Carvalho Chehab <mchehab@kernel.org> 17230R: Sakari Ailus <sakari.ailus@linux.intel.com> 17231L: linux-media@vger.kernel.org 17232S: Maintained 17233F: drivers/staging/media/atomisp/ 17234 17235STAGING - FIELDBUS SUBSYSTEM 17236M: Sven Van Asbroeck <TheSven73@gmail.com> 17237S: Maintained 17238F: drivers/staging/fieldbus/* 17239F: drivers/staging/fieldbus/Documentation/ 17240 17241STAGING - HMS ANYBUS-S BUS 17242M: Sven Van Asbroeck <TheSven73@gmail.com> 17243S: Maintained 17244F: drivers/staging/fieldbus/anybuss/ 17245 17246STAGING - INDUSTRIAL IO 17247M: Jonathan Cameron <jic23@kernel.org> 17248L: linux-iio@vger.kernel.org 17249S: Odd Fixes 17250F: Documentation/devicetree/bindings/staging/iio/ 17251F: drivers/staging/iio/ 17252 17253STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17254M: Marc Dietrich <marvin24@gmx.de> 17255L: ac100@lists.launchpad.net (moderated for non-subscribers) 17256L: linux-tegra@vger.kernel.org 17257S: Maintained 17258F: drivers/staging/nvec/ 17259 17260STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17261M: Jens Frederich <jfrederich@gmail.com> 17262M: Daniel Drake <dsd@laptop.org> 17263M: Jon Nettleton <jon.nettleton@gmail.com> 17264S: Maintained 17265W: http://wiki.laptop.org/go/DCON 17266F: drivers/staging/olpc_dcon/ 17267 17268STAGING - REALTEK RTL8188EU DRIVERS 17269M: Larry Finger <Larry.Finger@lwfinger.net> 17270S: Odd Fixes 17271F: drivers/staging/rtl8188eu/ 17272 17273STAGING - REALTEK RTL8712U DRIVERS 17274M: Larry Finger <Larry.Finger@lwfinger.net> 17275M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17276S: Odd Fixes 17277F: drivers/staging/rtl8712/ 17278 17279STAGING - SEPS525 LCD CONTROLLER DRIVERS 17280M: Michael Hennerich <michael.hennerich@analog.com> 17281L: linux-fbdev@vger.kernel.org 17282S: Supported 17283F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17284F: drivers/staging/fbtft/fb_seps525.c 17285 17286STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17287M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17288M: Teddy Wang <teddy.wang@siliconmotion.com> 17289M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17290L: linux-fbdev@vger.kernel.org 17291S: Maintained 17292F: drivers/staging/sm750fb/ 17293 17294STAGING - VIA VT665X DRIVERS 17295M: Forest Bond <forest@alittletooquiet.net> 17296S: Odd Fixes 17297F: drivers/staging/vt665?/ 17298 17299STAGING SUBSYSTEM 17300M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17301L: linux-staging@lists.linux.dev 17302S: Supported 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17304F: drivers/staging/ 17305 17306STARFIRE/DURALAN NETWORK DRIVER 17307M: Ion Badulescu <ionut@badula.org> 17308S: Odd Fixes 17309F: drivers/net/ethernet/adaptec/starfire* 17310 17311STATIC BRANCH/CALL 17312M: Peter Zijlstra <peterz@infradead.org> 17313M: Josh Poimboeuf <jpoimboe@redhat.com> 17314M: Jason Baron <jbaron@akamai.com> 17315R: Steven Rostedt <rostedt@goodmis.org> 17316R: Ard Biesheuvel <ardb@kernel.org> 17317S: Supported 17318F: arch/*/include/asm/jump_label*.h 17319F: arch/*/include/asm/static_call*.h 17320F: arch/*/kernel/jump_label.c 17321F: arch/*/kernel/static_call.c 17322F: include/linux/jump_label*.h 17323F: include/linux/static_call*.h 17324F: kernel/jump_label.c 17325F: kernel/static_call.c 17326 17327STI AUDIO (ASoC) DRIVERS 17328M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17330S: Maintained 17331F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17332F: sound/soc/sti/ 17333 17334STI CEC DRIVER 17335M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17336S: Maintained 17337F: Documentation/devicetree/bindings/media/stih-cec.txt 17338F: drivers/media/cec/platform/sti/ 17339 17340STK1160 USB VIDEO CAPTURE DRIVER 17341M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17342L: linux-media@vger.kernel.org 17343S: Maintained 17344T: git git://linuxtv.org/media_tree.git 17345F: drivers/media/usb/stk1160/ 17346 17347STM32 AUDIO (ASoC) DRIVERS 17348M: Olivier Moysan <olivier.moysan@foss.st.com> 17349M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17351S: Maintained 17352F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17353F: sound/soc/stm/ 17354 17355STM32 TIMER/LPTIMER DRIVERS 17356M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17357S: Maintained 17358F: Documentation/ABI/testing/*timer-stm32 17359F: Documentation/devicetree/bindings/*/*stm32-*timer* 17360F: drivers/*/stm32-*timer* 17361F: drivers/pwm/pwm-stm32* 17362F: include/linux/*/stm32-*tim* 17363 17364STMMAC ETHERNET DRIVER 17365M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17366M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17367M: Jose Abreu <joabreu@synopsys.com> 17368L: netdev@vger.kernel.org 17369S: Supported 17370W: http://www.stlinux.com 17371F: Documentation/networking/device_drivers/ethernet/stmicro/ 17372F: drivers/net/ethernet/stmicro/stmmac/ 17373 17374SUN3/3X 17375M: Sam Creasey <sammy@sammy.net> 17376S: Maintained 17377W: http://sammy.net/sun3/ 17378F: arch/m68k/include/asm/sun3* 17379F: arch/m68k/kernel/*sun3* 17380F: arch/m68k/sun3*/ 17381F: drivers/net/ethernet/i825xx/sun3* 17382 17383SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17384M: Hans de Goede <hdegoede@redhat.com> 17385L: linux-input@vger.kernel.org 17386S: Maintained 17387F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17388F: drivers/input/keyboard/sun4i-lradc-keys.c 17389 17390SUNDANCE NETWORK DRIVER 17391M: Denis Kirjanov <kda@linux-powerpc.org> 17392L: netdev@vger.kernel.org 17393S: Maintained 17394F: drivers/net/ethernet/dlink/sundance.c 17395 17396SUPERH 17397M: Yoshinori Sato <ysato@users.sourceforge.jp> 17398M: Rich Felker <dalias@libc.org> 17399L: linux-sh@vger.kernel.org 17400S: Maintained 17401Q: http://patchwork.kernel.org/project/linux-sh/list/ 17402F: Documentation/sh/ 17403F: arch/sh/ 17404F: drivers/sh/ 17405 17406SUSPEND TO RAM 17407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17408M: Len Brown <len.brown@intel.com> 17409M: Pavel Machek <pavel@ucw.cz> 17410L: linux-pm@vger.kernel.org 17411S: Supported 17412B: https://bugzilla.kernel.org 17413F: Documentation/power/ 17414F: arch/x86/kernel/acpi/ 17415F: drivers/base/power/ 17416F: include/linux/freezer.h 17417F: include/linux/pm.h 17418F: include/linux/suspend.h 17419F: kernel/power/ 17420 17421SVGA HANDLING 17422M: Martin Mares <mj@ucw.cz> 17423L: linux-video@atrey.karlin.mff.cuni.cz 17424S: Maintained 17425F: Documentation/admin-guide/svga.rst 17426F: arch/x86/boot/video* 17427 17428SWIOTLB SUBSYSTEM 17429M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17430L: iommu@lists.linux-foundation.org 17431S: Supported 17432T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17433F: arch/*/kernel/pci-swiotlb.c 17434F: include/linux/swiotlb.h 17435F: kernel/dma/swiotlb.c 17436 17437SWITCHDEV 17438M: Jiri Pirko <jiri@resnulli.us> 17439M: Ivan Vecera <ivecera@redhat.com> 17440L: netdev@vger.kernel.org 17441S: Supported 17442F: include/net/switchdev.h 17443F: net/switchdev/ 17444 17445SY8106A REGULATOR DRIVER 17446M: Icenowy Zheng <icenowy@aosc.io> 17447S: Maintained 17448F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17449F: drivers/regulator/sy8106a-regulator.c 17450 17451SYNC FILE FRAMEWORK 17452M: Sumit Semwal <sumit.semwal@linaro.org> 17453R: Gustavo Padovan <gustavo@padovan.org> 17454L: linux-media@vger.kernel.org 17455L: dri-devel@lists.freedesktop.org 17456S: Maintained 17457T: git git://anongit.freedesktop.org/drm/drm-misc 17458F: Documentation/driver-api/sync_file.rst 17459F: drivers/dma-buf/dma-fence* 17460F: drivers/dma-buf/sw_sync.c 17461F: drivers/dma-buf/sync_* 17462F: include/linux/sync_file.h 17463F: include/uapi/linux/sync_file.h 17464 17465SYNOPSYS ARC ARCHITECTURE 17466M: Vineet Gupta <vgupta@synopsys.com> 17467L: linux-snps-arc@lists.infradead.org 17468S: Supported 17469T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17470F: Documentation/devicetree/bindings/arc/* 17471F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17472F: arch/arc/ 17473F: drivers/clocksource/arc_timer.c 17474F: drivers/tty/serial/arc_uart.c 17475 17476SYNOPSYS ARC HSDK SDP pll clock driver 17477M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17478S: Supported 17479F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17480F: drivers/clk/clk-hsdk-pll.c 17481 17482SYNOPSYS ARC SDP clock driver 17483M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17484S: Supported 17485F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17486F: drivers/clk/axs10x/* 17487 17488SYNOPSYS ARC SDP platform support 17489M: Alexey Brodkin <abrodkin@synopsys.com> 17490S: Supported 17491F: Documentation/devicetree/bindings/arc/axs10* 17492F: arch/arc/boot/dts/ax* 17493F: arch/arc/plat-axs10x 17494 17495SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17496M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17497S: Supported 17498F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17499F: drivers/reset/reset-axs10x.c 17500 17501SYNOPSYS CREG GPIO DRIVER 17502M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17503S: Maintained 17504F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17505F: drivers/gpio/gpio-creg-snps.c 17506 17507SYNOPSYS DESIGNWARE 8250 UART DRIVER 17508R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17509S: Maintained 17510F: drivers/tty/serial/8250/8250_dw.c 17511F: drivers/tty/serial/8250/8250_dwlib.* 17512F: drivers/tty/serial/8250/8250_lpss.c 17513 17514SYNOPSYS DESIGNWARE APB GPIO DRIVER 17515M: Hoan Tran <hoan@os.amperecomputing.com> 17516M: Serge Semin <fancer.lancer@gmail.com> 17517L: linux-gpio@vger.kernel.org 17518S: Maintained 17519F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17520F: drivers/gpio/gpio-dwapb.c 17521 17522SYNOPSYS DESIGNWARE APB SSI DRIVER 17523M: Serge Semin <fancer.lancer@gmail.com> 17524L: linux-spi@vger.kernel.org 17525S: Supported 17526F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17527F: drivers/spi/spi-dw* 17528 17529SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17530M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17531S: Maintained 17532F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17533F: drivers/dma/dw-axi-dmac/ 17534 17535SYNOPSYS DESIGNWARE DMAC DRIVER 17536M: Viresh Kumar <vireshk@kernel.org> 17537R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17538S: Maintained 17539F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17540F: drivers/dma/dw/ 17541F: include/dt-bindings/dma/dw-dmac.h 17542F: include/linux/dma/dw.h 17543F: include/linux/platform_data/dma-dw.h 17544 17545SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17546M: Jose Abreu <Jose.Abreu@synopsys.com> 17547L: netdev@vger.kernel.org 17548S: Supported 17549F: drivers/net/ethernet/synopsys/ 17550 17551SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17552M: Jose Abreu <Jose.Abreu@synopsys.com> 17553L: netdev@vger.kernel.org 17554S: Supported 17555F: drivers/net/pcs/pcs-xpcs.c 17556F: include/linux/pcs/pcs-xpcs.h 17557 17558SYNOPSYS DESIGNWARE I2C DRIVER 17559M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17560R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17561R: Mika Westerberg <mika.westerberg@linux.intel.com> 17562L: linux-i2c@vger.kernel.org 17563S: Maintained 17564F: drivers/i2c/busses/i2c-designware-* 17565F: include/linux/platform_data/i2c-designware.h 17566 17567SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17568M: Jaehoon Chung <jh80.chung@samsung.com> 17569L: linux-mmc@vger.kernel.org 17570S: Maintained 17571F: drivers/mmc/host/dw_mmc* 17572 17573SYNOPSYS HSDK RESET CONTROLLER DRIVER 17574M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17575S: Supported 17576F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17577F: drivers/reset/reset-hsdk.c 17578F: include/dt-bindings/reset/snps,hsdk-reset.h 17579 17580SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17581M: Prabu Thangamuthu <prabu.t@synopsys.com> 17582M: Manjunath M B <manjumb@synopsys.com> 17583L: linux-mmc@vger.kernel.org 17584S: Maintained 17585F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17586 17587SYSTEM CONFIGURATION (SYSCON) 17588M: Lee Jones <lee.jones@linaro.org> 17589M: Arnd Bergmann <arnd@arndb.de> 17590S: Supported 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17592F: drivers/mfd/syscon.c 17593 17594SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17595M: Sudeep Holla <sudeep.holla@arm.com> 17596R: Cristian Marussi <cristian.marussi@arm.com> 17597L: linux-arm-kernel@lists.infradead.org 17598S: Maintained 17599F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17600F: drivers/clk/clk-sc[mp]i.c 17601F: drivers/cpufreq/sc[mp]i-cpufreq.c 17602F: drivers/firmware/arm_scmi/ 17603F: drivers/firmware/arm_scpi.c 17604F: drivers/regulator/scmi-regulator.c 17605F: drivers/reset/reset-scmi.c 17606F: include/linux/sc[mp]i_protocol.h 17607F: include/trace/events/scmi.h 17608 17609SYSTEM RESET/SHUTDOWN DRIVERS 17610M: Sebastian Reichel <sre@kernel.org> 17611L: linux-pm@vger.kernel.org 17612S: Maintained 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17614F: Documentation/devicetree/bindings/power/reset/ 17615F: drivers/power/reset/ 17616 17617SYSTEM TRACE MODULE CLASS 17618M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17619S: Maintained 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17621F: Documentation/trace/stm.rst 17622F: drivers/hwtracing/stm/ 17623F: include/linux/stm.h 17624F: include/uapi/linux/stm.h 17625 17626SYSTEM76 ACPI DRIVER 17627M: Jeremy Soller <jeremy@system76.com> 17628M: System76 Product Development <productdev@system76.com> 17629L: platform-driver-x86@vger.kernel.org 17630S: Maintained 17631F: drivers/platform/x86/system76_acpi.c 17632 17633SYSV FILESYSTEM 17634M: Christoph Hellwig <hch@infradead.org> 17635S: Maintained 17636F: Documentation/filesystems/sysv-fs.rst 17637F: fs/sysv/ 17638F: include/linux/sysv_fs.h 17639 17640TASKSTATS STATISTICS INTERFACE 17641M: Balbir Singh <bsingharora@gmail.com> 17642S: Maintained 17643F: Documentation/accounting/taskstats* 17644F: include/linux/taskstats* 17645F: kernel/taskstats.c 17646 17647TC subsystem 17648M: Jamal Hadi Salim <jhs@mojatatu.com> 17649M: Cong Wang <xiyou.wangcong@gmail.com> 17650M: Jiri Pirko <jiri@resnulli.us> 17651L: netdev@vger.kernel.org 17652S: Maintained 17653F: include/net/pkt_cls.h 17654F: include/net/pkt_sched.h 17655F: include/net/tc_act/ 17656F: include/uapi/linux/pkt_cls.h 17657F: include/uapi/linux/pkt_sched.h 17658F: include/uapi/linux/tc_act/ 17659F: include/uapi/linux/tc_ematch/ 17660F: net/sched/ 17661 17662TC90522 MEDIA DRIVER 17663M: Akihiro Tsukada <tskd08@gmail.com> 17664L: linux-media@vger.kernel.org 17665S: Odd Fixes 17666F: drivers/media/dvb-frontends/tc90522* 17667 17668TCP LOW PRIORITY MODULE 17669M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17670M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17671S: Maintained 17672W: http://tcp-lp-mod.sourceforge.net/ 17673F: net/ipv4/tcp_lp.c 17674 17675TDA10071 MEDIA DRIVER 17676M: Antti Palosaari <crope@iki.fi> 17677L: linux-media@vger.kernel.org 17678S: Maintained 17679W: https://linuxtv.org 17680W: http://palosaari.fi/linux/ 17681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17682T: git git://linuxtv.org/anttip/media_tree.git 17683F: drivers/media/dvb-frontends/tda10071* 17684 17685TDA18212 MEDIA DRIVER 17686M: Antti Palosaari <crope@iki.fi> 17687L: linux-media@vger.kernel.org 17688S: Maintained 17689W: https://linuxtv.org 17690W: http://palosaari.fi/linux/ 17691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17692T: git git://linuxtv.org/anttip/media_tree.git 17693F: drivers/media/tuners/tda18212* 17694 17695TDA18218 MEDIA DRIVER 17696M: Antti Palosaari <crope@iki.fi> 17697L: linux-media@vger.kernel.org 17698S: Maintained 17699W: https://linuxtv.org 17700W: http://palosaari.fi/linux/ 17701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17702T: git git://linuxtv.org/anttip/media_tree.git 17703F: drivers/media/tuners/tda18218* 17704 17705TDA18250 MEDIA DRIVER 17706M: Olli Salonen <olli.salonen@iki.fi> 17707L: linux-media@vger.kernel.org 17708S: Maintained 17709W: https://linuxtv.org 17710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17711T: git git://linuxtv.org/media_tree.git 17712F: drivers/media/tuners/tda18250* 17713 17714TDA18271 MEDIA DRIVER 17715M: Michael Krufky <mkrufky@linuxtv.org> 17716L: linux-media@vger.kernel.org 17717S: Maintained 17718W: https://linuxtv.org 17719W: http://github.com/mkrufky 17720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17721T: git git://linuxtv.org/mkrufky/tuners.git 17722F: drivers/media/tuners/tda18271* 17723 17724TDA1997x MEDIA DRIVER 17725M: Tim Harvey <tharvey@gateworks.com> 17726L: linux-media@vger.kernel.org 17727S: Maintained 17728W: https://linuxtv.org 17729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17730F: drivers/media/i2c/tda1997x.* 17731 17732TDA827x MEDIA DRIVER 17733M: Michael Krufky <mkrufky@linuxtv.org> 17734L: linux-media@vger.kernel.org 17735S: Maintained 17736W: https://linuxtv.org 17737W: http://github.com/mkrufky 17738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17739T: git git://linuxtv.org/mkrufky/tuners.git 17740F: drivers/media/tuners/tda8290.* 17741 17742TDA8290 MEDIA DRIVER 17743M: Michael Krufky <mkrufky@linuxtv.org> 17744L: linux-media@vger.kernel.org 17745S: Maintained 17746W: https://linuxtv.org 17747W: http://github.com/mkrufky 17748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17749T: git git://linuxtv.org/mkrufky/tuners.git 17750F: drivers/media/tuners/tda8290.* 17751 17752TDA9840 MEDIA DRIVER 17753M: Hans Verkuil <hverkuil@xs4all.nl> 17754L: linux-media@vger.kernel.org 17755S: Maintained 17756W: https://linuxtv.org 17757T: git git://linuxtv.org/media_tree.git 17758F: drivers/media/i2c/tda9840* 17759 17760TEA5761 TUNER DRIVER 17761M: Mauro Carvalho Chehab <mchehab@kernel.org> 17762L: linux-media@vger.kernel.org 17763S: Odd fixes 17764W: https://linuxtv.org 17765T: git git://linuxtv.org/media_tree.git 17766F: drivers/media/tuners/tea5761.* 17767 17768TEA5767 TUNER DRIVER 17769M: Mauro Carvalho Chehab <mchehab@kernel.org> 17770L: linux-media@vger.kernel.org 17771S: Maintained 17772W: https://linuxtv.org 17773T: git git://linuxtv.org/media_tree.git 17774F: drivers/media/tuners/tea5767.* 17775 17776TEA6415C MEDIA DRIVER 17777M: Hans Verkuil <hverkuil@xs4all.nl> 17778L: linux-media@vger.kernel.org 17779S: Maintained 17780W: https://linuxtv.org 17781T: git git://linuxtv.org/media_tree.git 17782F: drivers/media/i2c/tea6415c* 17783 17784TEA6420 MEDIA DRIVER 17785M: Hans Verkuil <hverkuil@xs4all.nl> 17786L: linux-media@vger.kernel.org 17787S: Maintained 17788W: https://linuxtv.org 17789T: git git://linuxtv.org/media_tree.git 17790F: drivers/media/i2c/tea6420* 17791 17792TEAM DRIVER 17793M: Jiri Pirko <jiri@resnulli.us> 17794L: netdev@vger.kernel.org 17795S: Supported 17796F: drivers/net/team/ 17797F: include/linux/if_team.h 17798F: include/uapi/linux/if_team.h 17799 17800TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17801M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17802S: Maintained 17803F: arch/x86/platform/ts5500/ 17804 17805TECHNOTREND USB IR RECEIVER 17806M: Sean Young <sean@mess.org> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809F: drivers/media/rc/ttusbir.c 17810 17811TECHWELL TW9910 VIDEO DECODER 17812L: linux-media@vger.kernel.org 17813S: Orphan 17814F: drivers/media/i2c/tw9910.c 17815F: include/media/i2c/tw9910.h 17816 17817TEE SUBSYSTEM 17818M: Jens Wiklander <jens.wiklander@linaro.org> 17819L: op-tee@lists.trustedfirmware.org 17820S: Maintained 17821F: Documentation/staging/tee.rst 17822F: drivers/tee/ 17823F: include/linux/tee_drv.h 17824F: include/uapi/linux/tee.h 17825 17826TEGRA ARCHITECTURE SUPPORT 17827M: Thierry Reding <thierry.reding@gmail.com> 17828M: Jonathan Hunter <jonathanh@nvidia.com> 17829L: linux-tegra@vger.kernel.org 17830S: Supported 17831Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17833N: [^a-z]tegra 17834 17835TEGRA CLOCK DRIVER 17836M: Peter De Schrijver <pdeschrijver@nvidia.com> 17837M: Prashant Gaikwad <pgaikwad@nvidia.com> 17838S: Supported 17839F: drivers/clk/tegra/ 17840 17841TEGRA DMA DRIVERS 17842M: Laxman Dewangan <ldewangan@nvidia.com> 17843M: Jon Hunter <jonathanh@nvidia.com> 17844S: Supported 17845F: drivers/dma/tegra* 17846 17847TEGRA I2C DRIVER 17848M: Laxman Dewangan <ldewangan@nvidia.com> 17849R: Dmitry Osipenko <digetx@gmail.com> 17850S: Supported 17851F: drivers/i2c/busses/i2c-tegra.c 17852 17853TEGRA IOMMU DRIVERS 17854M: Thierry Reding <thierry.reding@gmail.com> 17855R: Krishna Reddy <vdumpa@nvidia.com> 17856L: linux-tegra@vger.kernel.org 17857S: Supported 17858F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17859F: drivers/iommu/tegra* 17860 17861TEGRA KBC DRIVER 17862M: Laxman Dewangan <ldewangan@nvidia.com> 17863S: Supported 17864F: drivers/input/keyboard/tegra-kbc.c 17865 17866TEGRA NAND DRIVER 17867M: Stefan Agner <stefan@agner.ch> 17868M: Lucas Stach <dev@lynxeye.de> 17869S: Maintained 17870F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17871F: drivers/mtd/nand/raw/tegra_nand.c 17872 17873TEGRA PWM DRIVER 17874M: Thierry Reding <thierry.reding@gmail.com> 17875S: Supported 17876F: drivers/pwm/pwm-tegra.c 17877 17878TEGRA SERIAL DRIVER 17879M: Laxman Dewangan <ldewangan@nvidia.com> 17880S: Supported 17881F: drivers/tty/serial/serial-tegra.c 17882 17883TEGRA SPI DRIVER 17884M: Laxman Dewangan <ldewangan@nvidia.com> 17885S: Supported 17886F: drivers/spi/spi-tegra* 17887 17888TEGRA QUAD SPI DRIVER 17889M: Thierry Reding <thierry.reding@gmail.com> 17890M: Jonathan Hunter <jonathanh@nvidia.com> 17891M: Sowjanya Komatineni <skomatineni@nvidia.com> 17892L: linux-tegra@vger.kernel.org 17893S: Maintained 17894F: drivers/spi/spi-tegra210-quad.c 17895 17896TEGRA VIDEO DRIVER 17897M: Thierry Reding <thierry.reding@gmail.com> 17898M: Jonathan Hunter <jonathanh@nvidia.com> 17899M: Sowjanya Komatineni <skomatineni@nvidia.com> 17900L: linux-media@vger.kernel.org 17901L: linux-tegra@vger.kernel.org 17902S: Maintained 17903F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17904F: drivers/staging/media/tegra-video/ 17905 17906TEGRA XUSB PADCTL DRIVER 17907M: JC Kuo <jckuo@nvidia.com> 17908S: Supported 17909F: drivers/phy/tegra/xusb* 17910 17911TEHUTI ETHERNET DRIVER 17912M: Andy Gospodarek <andy@greyhouse.net> 17913L: netdev@vger.kernel.org 17914S: Supported 17915F: drivers/net/ethernet/tehuti/* 17916 17917TELECOM CLOCK DRIVER FOR MCPL0010 17918M: Mark Gross <mark.gross@intel.com> 17919S: Supported 17920F: drivers/char/tlclk.c 17921 17922TEMPO SEMICONDUCTOR DRIVERS 17923M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17924S: Maintained 17925F: Documentation/devicetree/bindings/sound/tscs*.txt 17926F: sound/soc/codecs/tscs*.c 17927F: sound/soc/codecs/tscs*.h 17928 17929TENSILICA XTENSA PORT (xtensa) 17930M: Chris Zankel <chris@zankel.net> 17931M: Max Filippov <jcmvbkbc@gmail.com> 17932L: linux-xtensa@linux-xtensa.org 17933S: Maintained 17934T: git git://github.com/czankel/xtensa-linux.git 17935F: arch/xtensa/ 17936F: drivers/irqchip/irq-xtensa-* 17937 17938TEXAS INSTRUMENTS ASoC DRIVERS 17939M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17941S: Maintained 17942F: sound/soc/ti/ 17943 17944TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17945M: Ricardo Ribalda <ribalda@kernel.org> 17946L: linux-iio@vger.kernel.org 17947S: Supported 17948F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 17949F: drivers/iio/dac/ti-dac7612.c 17950 17951TEXAS INSTRUMENTS DMA DRIVERS 17952M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17953L: dmaengine@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17956F: Documentation/devicetree/bindings/dma/ti-edma.txt 17957F: Documentation/devicetree/bindings/dma/ti/ 17958F: drivers/dma/ti/ 17959X: drivers/dma/ti/cppi41.c 17960F: include/linux/dma/k3-udma-glue.h 17961F: include/linux/dma/ti-cppi5.h 17962F: include/linux/dma/k3-psil.h 17963 17964TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17965M: Nishanth Menon <nm@ti.com> 17966M: Tero Kristo <kristo@kernel.org> 17967M: Santosh Shilimkar <ssantosh@kernel.org> 17968L: linux-arm-kernel@lists.infradead.org 17969S: Maintained 17970F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17971F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17972F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17973F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17974F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17975F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17976F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17977F: drivers/clk/keystone/sci-clk.c 17978F: drivers/firmware/ti_sci* 17979F: drivers/irqchip/irq-ti-sci-inta.c 17980F: drivers/irqchip/irq-ti-sci-intr.c 17981F: drivers/reset/reset-ti-sci.c 17982F: drivers/soc/ti/ti_sci_inta_msi.c 17983F: drivers/soc/ti/ti_sci_pm_domains.c 17984F: include/dt-bindings/soc/ti,sci_pm_domain.h 17985F: include/linux/soc/ti/ti_sci_inta_msi.h 17986F: include/linux/soc/ti/ti_sci_protocol.h 17987 17988TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17989M: Robert Marko <robert.marko@sartura.hr> 17990M: Luka Perkov <luka.perkov@sartura.hr> 17991L: linux-hwmon@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17994F: Documentation/hwmon/tps23861.rst 17995F: drivers/hwmon/tps23861.c 17996 17997THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17998M: Hans Verkuil <hverkuil@xs4all.nl> 17999L: linux-media@vger.kernel.org 18000S: Maintained 18001W: https://linuxtv.org 18002T: git git://linuxtv.org/media_tree.git 18003F: drivers/media/radio/radio-raremono.c 18004 18005THERMAL 18006M: Zhang Rui <rui.zhang@intel.com> 18007M: Daniel Lezcano <daniel.lezcano@linaro.org> 18008R: Amit Kucheria <amitk@kernel.org> 18009L: linux-pm@vger.kernel.org 18010S: Supported 18011Q: https://patchwork.kernel.org/project/linux-pm/list/ 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18013F: Documentation/devicetree/bindings/thermal/ 18014F: drivers/thermal/ 18015F: include/linux/cpu_cooling.h 18016F: include/linux/thermal.h 18017F: include/uapi/linux/thermal.h 18018 18019THERMAL DRIVER FOR AMLOGIC SOCS 18020M: Guillaume La Roque <glaroque@baylibre.com> 18021L: linux-pm@vger.kernel.org 18022L: linux-amlogic@lists.infradead.org 18023S: Supported 18024W: http://linux-meson.com/ 18025F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18026F: drivers/thermal/amlogic_thermal.c 18027 18028THERMAL/CPU_COOLING 18029M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18030M: Daniel Lezcano <daniel.lezcano@linaro.org> 18031M: Viresh Kumar <viresh.kumar@linaro.org> 18032M: Javi Merino <javi.merino@kernel.org> 18033L: linux-pm@vger.kernel.org 18034S: Supported 18035F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18036F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18037F: drivers/thermal/cpufreq_cooling.c 18038F: drivers/thermal/cpuidle_cooling.c 18039F: include/linux/cpu_cooling.h 18040 18041THERMAL/POWER_ALLOCATOR 18042M: Lukasz Luba <lukasz.luba@arm.com> 18043L: linux-pm@vger.kernel.org 18044S: Maintained 18045F: Documentation/driver-api/thermal/power_allocator.rst 18046F: drivers/thermal/gov_power_allocator.c 18047F: include/trace/events/thermal_power_allocator.h 18048 18049THINKPAD ACPI EXTRAS DRIVER 18050M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18051L: ibm-acpi-devel@lists.sourceforge.net 18052L: platform-driver-x86@vger.kernel.org 18053S: Maintained 18054W: http://ibm-acpi.sourceforge.net 18055W: http://thinkwiki.org/wiki/Ibm-acpi 18056T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18057F: drivers/platform/x86/thinkpad_acpi.c 18058 18059THUNDERBOLT DMA TRAFFIC TEST DRIVER 18060M: Isaac Hazan <isaac.hazan@intel.com> 18061L: linux-usb@vger.kernel.org 18062S: Maintained 18063F: drivers/thunderbolt/dma_test.c 18064 18065THUNDERBOLT DRIVER 18066M: Andreas Noever <andreas.noever@gmail.com> 18067M: Michael Jamet <michael.jamet@intel.com> 18068M: Mika Westerberg <mika.westerberg@linux.intel.com> 18069M: Yehezkel Bernat <YehezkelShB@gmail.com> 18070L: linux-usb@vger.kernel.org 18071S: Maintained 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18073F: Documentation/admin-guide/thunderbolt.rst 18074F: drivers/thunderbolt/ 18075F: include/linux/thunderbolt.h 18076 18077THUNDERBOLT NETWORK DRIVER 18078M: Michael Jamet <michael.jamet@intel.com> 18079M: Mika Westerberg <mika.westerberg@linux.intel.com> 18080M: Yehezkel Bernat <YehezkelShB@gmail.com> 18081L: netdev@vger.kernel.org 18082S: Maintained 18083F: drivers/net/thunderbolt.c 18084 18085THUNDERX GPIO DRIVER 18086M: Robert Richter <rric@kernel.org> 18087S: Odd Fixes 18088F: drivers/gpio/gpio-thunderx.c 18089 18090TI ADS131E0X ADC SERIES DRIVER 18091M: Tomislav Denis <tomislav.denis@avl.com> 18092L: linux-iio@vger.kernel.org 18093S: Maintained 18094F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18095F: drivers/iio/adc/ti-ads131e08.c 18096 18097TI AM437X VPFE DRIVER 18098M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18099L: linux-media@vger.kernel.org 18100S: Maintained 18101W: https://linuxtv.org 18102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18103T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18104F: drivers/media/platform/am437x/ 18105 18106TI BANDGAP AND THERMAL DRIVER 18107M: Eduardo Valentin <edubezval@gmail.com> 18108M: Keerthy <j-keerthy@ti.com> 18109L: linux-pm@vger.kernel.org 18110L: linux-omap@vger.kernel.org 18111S: Maintained 18112F: drivers/thermal/ti-soc-thermal/ 18113 18114TI BQ27XXX POWER SUPPLY DRIVER 18115F: drivers/power/supply/bq27xxx_battery.c 18116F: drivers/power/supply/bq27xxx_battery_i2c.c 18117F: include/linux/power/bq27xxx_battery.h 18118 18119TI CDCE706 CLOCK DRIVER 18120M: Max Filippov <jcmvbkbc@gmail.com> 18121S: Maintained 18122F: drivers/clk/clk-cdce706.c 18123 18124TI CLOCK DRIVER 18125M: Tero Kristo <kristo@kernel.org> 18126L: linux-omap@vger.kernel.org 18127S: Odd Fixes 18128F: drivers/clk/ti/ 18129F: include/linux/clk/ti.h 18130 18131TI DAVINCI MACHINE SUPPORT 18132M: Sekhar Nori <nsekhar@ti.com> 18133R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18135S: Supported 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18137F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18138F: arch/arm/boot/dts/da850* 18139F: arch/arm/mach-davinci/ 18140F: drivers/i2c/busses/i2c-davinci.c 18141 18142TI DAVINCI SERIES CLOCK DRIVER 18143M: David Lechner <david@lechnology.com> 18144R: Sekhar Nori <nsekhar@ti.com> 18145S: Maintained 18146F: Documentation/devicetree/bindings/clock/ti/davinci/ 18147F: drivers/clk/davinci/ 18148 18149TI DAVINCI SERIES GPIO DRIVER 18150M: Keerthy <j-keerthy@ti.com> 18151L: linux-gpio@vger.kernel.org 18152S: Maintained 18153F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18154F: drivers/gpio/gpio-davinci.c 18155 18156TI DAVINCI SERIES MEDIA DRIVER 18157M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18158L: linux-media@vger.kernel.org 18159S: Maintained 18160W: https://linuxtv.org 18161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18162T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18163F: drivers/media/platform/davinci/ 18164F: include/media/davinci/ 18165 18166TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18167R: David Lechner <david@lechnology.com> 18168L: linux-iio@vger.kernel.org 18169F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18170F: drivers/counter/ti-eqep.c 18171 18172TI ETHERNET SWITCH DRIVER (CPSW) 18173R: Grygorii Strashko <grygorii.strashko@ti.com> 18174L: linux-omap@vger.kernel.org 18175L: netdev@vger.kernel.org 18176S: Maintained 18177F: drivers/net/ethernet/ti/cpsw* 18178F: drivers/net/ethernet/ti/davinci* 18179 18180TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18181M: Alex Dubov <oakad@yahoo.com> 18182S: Maintained 18183W: http://tifmxx.berlios.de/ 18184F: drivers/memstick/host/tifm_ms.c 18185F: drivers/misc/tifm* 18186F: drivers/mmc/host/tifm_sd.c 18187F: include/linux/tifm.h 18188 18189TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18190M: Santosh Shilimkar <ssantosh@kernel.org> 18191L: linux-kernel@vger.kernel.org 18192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18193S: Maintained 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18195F: drivers/soc/ti/* 18196 18197TI LM49xxx FAMILY ASoC CODEC DRIVERS 18198M: M R Swami Reddy <mr.swami.reddy@ti.com> 18199M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18201S: Maintained 18202F: sound/soc/codecs/isabelle* 18203F: sound/soc/codecs/lm49453* 18204 18205TI NETCP ETHERNET DRIVER 18206M: Wingman Kwok <w-kwok2@ti.com> 18207M: Murali Karicheri <m-karicheri2@ti.com> 18208L: netdev@vger.kernel.org 18209S: Maintained 18210F: drivers/net/ethernet/ti/netcp* 18211 18212TI PCM3060 ASoC CODEC DRIVER 18213M: Kirill Marinushkin <kmarinushkin@birdec.com> 18214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18215S: Maintained 18216F: Documentation/devicetree/bindings/sound/pcm3060.txt 18217F: sound/soc/codecs/pcm3060* 18218 18219TI TAS571X FAMILY ASoC CODEC DRIVER 18220M: Kevin Cernekee <cernekee@chromium.org> 18221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18222S: Odd Fixes 18223F: sound/soc/codecs/tas571x* 18224 18225TI TCAN4X5X DEVICE DRIVER 18226L: linux-can@vger.kernel.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 18229F: drivers/net/can/m_can/tcan4x5x* 18230 18231TI TRF7970A NFC DRIVER 18232M: Mark Greer <mgreer@animalcreek.com> 18233L: linux-wireless@vger.kernel.org 18234L: linux-nfc@lists.01.org (moderated for non-subscribers) 18235S: Supported 18236F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18237F: drivers/nfc/trf7970a.c 18238 18239TI TWL4030 SERIES SOC CODEC DRIVER 18240M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18242S: Maintained 18243F: sound/soc/codecs/twl4030* 18244 18245TI VPE/CAL DRIVERS 18246M: Benoit Parrot <bparrot@ti.com> 18247L: linux-media@vger.kernel.org 18248S: Maintained 18249W: http://linuxtv.org/ 18250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18251F: Documentation/devicetree/bindings/media/ti,cal.yaml 18252F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18253F: drivers/media/platform/ti-vpe/ 18254 18255TI WILINK WIRELESS DRIVERS 18256L: linux-wireless@vger.kernel.org 18257S: Orphan 18258W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18259W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18261F: drivers/net/wireless/ti/ 18262F: include/linux/wl12xx.h 18263 18264TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18265M: John Stultz <john.stultz@linaro.org> 18266M: Thomas Gleixner <tglx@linutronix.de> 18267R: Stephen Boyd <sboyd@kernel.org> 18268L: linux-kernel@vger.kernel.org 18269S: Supported 18270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18271F: include/linux/clocksource.h 18272F: include/linux/time.h 18273F: include/linux/timex.h 18274F: include/uapi/linux/time.h 18275F: include/uapi/linux/timex.h 18276F: kernel/time/alarmtimer.c 18277F: kernel/time/clocksource.c 18278F: kernel/time/ntp.c 18279F: kernel/time/time*.c 18280F: tools/testing/selftests/timers/ 18281 18282TIPC NETWORK LAYER 18283M: Jon Maloy <jmaloy@redhat.com> 18284M: Ying Xue <ying.xue@windriver.com> 18285L: netdev@vger.kernel.org (core kernel code) 18286L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18287S: Maintained 18288W: http://tipc.sourceforge.net/ 18289F: include/uapi/linux/tipc*.h 18290F: net/tipc/ 18291 18292TLAN NETWORK DRIVER 18293M: Samuel Chessman <chessman@tux.org> 18294L: tlan-devel@lists.sourceforge.net (subscribers-only) 18295S: Maintained 18296W: http://sourceforge.net/projects/tlan/ 18297F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18298F: drivers/net/ethernet/ti/tlan.* 18299 18300TM6000 VIDEO4LINUX DRIVER 18301M: Mauro Carvalho Chehab <mchehab@kernel.org> 18302L: linux-media@vger.kernel.org 18303S: Odd fixes 18304W: https://linuxtv.org 18305T: git git://linuxtv.org/media_tree.git 18306F: Documentation/admin-guide/media/tm6000* 18307F: drivers/media/usb/tm6000/ 18308 18309TMIO/SDHI MMC DRIVER 18310M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18311L: linux-mmc@vger.kernel.org 18312S: Supported 18313F: drivers/mmc/host/renesas_sdhi* 18314F: drivers/mmc/host/tmio_mmc* 18315F: include/linux/mfd/tmio.h 18316 18317TMP401 HARDWARE MONITOR DRIVER 18318M: Guenter Roeck <linux@roeck-us.net> 18319L: linux-hwmon@vger.kernel.org 18320S: Maintained 18321F: Documentation/hwmon/tmp401.rst 18322F: drivers/hwmon/tmp401.c 18323 18324TMP513 HARDWARE MONITOR DRIVER 18325M: Eric Tremblay <etremblay@distech-controls.com> 18326L: linux-hwmon@vger.kernel.org 18327S: Maintained 18328F: Documentation/hwmon/tmp513.rst 18329F: drivers/hwmon/tmp513.c 18330 18331TMPFS (SHMEM FILESYSTEM) 18332M: Hugh Dickins <hughd@google.com> 18333L: linux-mm@kvack.org 18334S: Maintained 18335F: include/linux/shmem_fs.h 18336F: mm/shmem.c 18337 18338TOMOYO SECURITY MODULE 18339M: Kentaro Takeda <takedakn@nttdata.co.jp> 18340M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18341L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18342L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18343L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18344L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18345S: Maintained 18346W: https://tomoyo.osdn.jp/ 18347F: security/tomoyo/ 18348 18349TOPSTAR LAPTOP EXTRAS DRIVER 18350M: Herton Ronaldo Krzesinski <herton@canonical.com> 18351L: platform-driver-x86@vger.kernel.org 18352S: Maintained 18353F: drivers/platform/x86/topstar-laptop.c 18354 18355TORTURE-TEST MODULES 18356M: Davidlohr Bueso <dave@stgolabs.net> 18357M: "Paul E. McKenney" <paulmck@kernel.org> 18358M: Josh Triplett <josh@joshtriplett.org> 18359L: linux-kernel@vger.kernel.org 18360S: Supported 18361T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18362F: Documentation/RCU/torture.rst 18363F: kernel/locking/locktorture.c 18364F: kernel/rcu/rcuscale.c 18365F: kernel/rcu/rcutorture.c 18366F: kernel/rcu/refscale.c 18367F: kernel/torture.c 18368 18369TOSHIBA ACPI EXTRAS DRIVER 18370M: Azael Avalos <coproscefalo@gmail.com> 18371L: platform-driver-x86@vger.kernel.org 18372S: Maintained 18373F: drivers/platform/x86/toshiba_acpi.c 18374 18375TOSHIBA BLUETOOTH DRIVER 18376M: Azael Avalos <coproscefalo@gmail.com> 18377L: platform-driver-x86@vger.kernel.org 18378S: Maintained 18379F: drivers/platform/x86/toshiba_bluetooth.c 18380 18381TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18382M: Azael Avalos <coproscefalo@gmail.com> 18383L: platform-driver-x86@vger.kernel.org 18384S: Maintained 18385F: drivers/platform/x86/toshiba_haps.c 18386 18387TOSHIBA SMM DRIVER 18388M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18389S: Maintained 18390W: http://www.buzzard.org.uk/toshiba/ 18391F: drivers/char/toshiba.c 18392F: include/linux/toshiba.h 18393F: include/uapi/linux/toshiba.h 18394 18395TOSHIBA TC358743 DRIVER 18396M: Mats Randgaard <matrandg@cisco.com> 18397L: linux-media@vger.kernel.org 18398S: Maintained 18399F: drivers/media/i2c/tc358743* 18400F: include/media/i2c/tc358743.h 18401 18402TOSHIBA WMI HOTKEYS DRIVER 18403M: Azael Avalos <coproscefalo@gmail.com> 18404L: platform-driver-x86@vger.kernel.org 18405S: Maintained 18406F: drivers/platform/x86/toshiba-wmi.c 18407 18408TPM DEVICE DRIVER 18409M: Peter Huewe <peterhuewe@gmx.de> 18410M: Jarkko Sakkinen <jarkko@kernel.org> 18411R: Jason Gunthorpe <jgg@ziepe.ca> 18412L: linux-integrity@vger.kernel.org 18413S: Maintained 18414W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18415Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18417F: drivers/char/tpm/ 18418 18419TRACING 18420M: Steven Rostedt <rostedt@goodmis.org> 18421M: Ingo Molnar <mingo@redhat.com> 18422S: Maintained 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18424F: Documentation/trace/ftrace.rst 18425F: arch/*/*/*/ftrace.h 18426F: arch/*/kernel/ftrace.c 18427F: fs/tracefs/ 18428F: include/*/ftrace.h 18429F: include/linux/trace*.h 18430F: include/trace/ 18431F: kernel/trace/ 18432F: tools/testing/selftests/ftrace/ 18433 18434TRACING MMIO ACCESSES (MMIOTRACE) 18435M: Steven Rostedt <rostedt@goodmis.org> 18436M: Ingo Molnar <mingo@kernel.org> 18437R: Karol Herbst <karolherbst@gmail.com> 18438R: Pekka Paalanen <ppaalanen@gmail.com> 18439L: linux-kernel@vger.kernel.org 18440L: nouveau@lists.freedesktop.org 18441S: Maintained 18442F: arch/x86/mm/kmmio.c 18443F: arch/x86/mm/mmio-mod.c 18444F: arch/x86/mm/testmmiotrace.c 18445F: include/linux/mmiotrace.h 18446F: kernel/trace/trace_mmiotrace.c 18447 18448TRIVIAL PATCHES 18449M: Jiri Kosina <trivial@kernel.org> 18450S: Maintained 18451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18452K: ^Subject:.*(?i)trivial 18453 18454TTY LAYER 18455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18456M: Jiri Slaby <jirislaby@kernel.org> 18457S: Supported 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18459F: Documentation/driver-api/serial/ 18460F: drivers/tty/ 18461F: drivers/tty/serial/serial_core.c 18462F: include/linux/serial.h 18463F: include/linux/serial_core.h 18464F: include/linux/tty.h 18465F: include/uapi/linux/serial.h 18466F: include/uapi/linux/serial_core.h 18467F: include/uapi/linux/tty.h 18468 18469TUA9001 MEDIA DRIVER 18470M: Antti Palosaari <crope@iki.fi> 18471L: linux-media@vger.kernel.org 18472S: Maintained 18473W: https://linuxtv.org 18474W: http://palosaari.fi/linux/ 18475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18476T: git git://linuxtv.org/anttip/media_tree.git 18477F: drivers/media/tuners/tua9001* 18478 18479TULIP NETWORK DRIVERS 18480L: netdev@vger.kernel.org 18481L: linux-parisc@vger.kernel.org 18482S: Orphan 18483F: drivers/net/ethernet/dec/tulip/ 18484 18485TUN/TAP driver 18486M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18487S: Maintained 18488W: http://vtun.sourceforge.net/tun 18489F: Documentation/networking/tuntap.rst 18490F: arch/um/os-Linux/drivers/ 18491 18492TURBOCHANNEL SUBSYSTEM 18493M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18494M: Ralf Baechle <ralf@linux-mips.org> 18495L: linux-mips@vger.kernel.org 18496S: Maintained 18497Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18498F: drivers/tc/ 18499F: include/linux/tc.h 18500 18501TURBOSTAT UTILITY 18502M: "Len Brown" <lenb@kernel.org> 18503L: linux-pm@vger.kernel.org 18504S: Supported 18505Q: https://patchwork.kernel.org/project/linux-pm/list/ 18506B: https://bugzilla.kernel.org 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18508F: tools/power/x86/turbostat/ 18509 18510TW5864 VIDEO4LINUX DRIVER 18511M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18512M: Anton Sviridenko <anton@corp.bluecherry.net> 18513M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18514M: Andrey Utkin <andrey_utkin@fastmail.com> 18515L: linux-media@vger.kernel.org 18516S: Supported 18517F: drivers/media/pci/tw5864/ 18518 18519TW68 VIDEO4LINUX DRIVER 18520M: Hans Verkuil <hverkuil@xs4all.nl> 18521L: linux-media@vger.kernel.org 18522S: Odd Fixes 18523W: https://linuxtv.org 18524T: git git://linuxtv.org/media_tree.git 18525F: drivers/media/pci/tw68/ 18526 18527TW686X VIDEO4LINUX DRIVER 18528M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18529L: linux-media@vger.kernel.org 18530S: Maintained 18531W: http://linuxtv.org 18532T: git git://linuxtv.org/media_tree.git 18533F: drivers/media/pci/tw686x/ 18534 18535UACCE ACCELERATOR FRAMEWORK 18536M: Zhangfei Gao <zhangfei.gao@linaro.org> 18537M: Zhou Wang <wangzhou1@hisilicon.com> 18538L: linux-accelerators@lists.ozlabs.org 18539L: linux-kernel@vger.kernel.org 18540S: Maintained 18541F: Documentation/ABI/testing/sysfs-driver-uacce 18542F: Documentation/misc-devices/uacce.rst 18543F: drivers/misc/uacce/ 18544F: include/linux/uacce.h 18545F: include/uapi/misc/uacce/ 18546 18547UBI FILE SYSTEM (UBIFS) 18548M: Richard Weinberger <richard@nod.at> 18549L: linux-mtd@lists.infradead.org 18550S: Supported 18551W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18552T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18554F: Documentation/filesystems/ubifs-authentication.rst 18555F: Documentation/filesystems/ubifs.rst 18556F: fs/ubifs/ 18557 18558UCLINUX (M68KNOMMU AND COLDFIRE) 18559M: Greg Ungerer <gerg@linux-m68k.org> 18560L: linux-m68k@lists.linux-m68k.org 18561L: uclinux-dev@uclinux.org (subscribers-only) 18562S: Maintained 18563W: http://www.linux-m68k.org/ 18564W: http://www.uclinux.org/ 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18566F: arch/m68k/*/*_no.* 18567F: arch/m68k/68*/ 18568F: arch/m68k/coldfire/ 18569F: arch/m68k/include/asm/*_no.* 18570 18571UDF FILESYSTEM 18572M: Jan Kara <jack@suse.com> 18573S: Maintained 18574F: Documentation/filesystems/udf.rst 18575F: fs/udf/ 18576 18577UDRAW TABLET 18578M: Bastien Nocera <hadess@hadess.net> 18579L: linux-input@vger.kernel.org 18580S: Maintained 18581F: drivers/hid/hid-udraw-ps3.c 18582 18583UFS FILESYSTEM 18584M: Evgeniy Dushistov <dushistov@mail.ru> 18585S: Maintained 18586F: Documentation/admin-guide/ufs.rst 18587F: fs/ufs/ 18588 18589UHID USERSPACE HID IO DRIVER 18590M: David Rheinsberg <david.rheinsberg@gmail.com> 18591L: linux-input@vger.kernel.org 18592S: Maintained 18593F: drivers/hid/uhid.c 18594F: include/uapi/linux/uhid.h 18595 18596ULPI BUS 18597M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18598L: linux-usb@vger.kernel.org 18599S: Maintained 18600F: drivers/usb/common/ulpi.c 18601F: include/linux/ulpi/ 18602 18603UNICODE SUBSYSTEM 18604M: Gabriel Krisman Bertazi <krisman@collabora.com> 18605L: linux-fsdevel@vger.kernel.org 18606S: Supported 18607F: fs/unicode/ 18608 18609UNIFDEF 18610M: Tony Finch <dot@dotat.at> 18611S: Maintained 18612W: http://dotat.at/prog/unifdef 18613F: scripts/unifdef.c 18614 18615UNIFORM CDROM DRIVER 18616M: Jens Axboe <axboe@kernel.dk> 18617S: Maintained 18618W: http://www.kernel.dk 18619F: Documentation/cdrom/ 18620F: drivers/cdrom/cdrom.c 18621F: include/linux/cdrom.h 18622F: include/uapi/linux/cdrom.h 18623 18624UNISYS S-PAR DRIVERS 18625M: David Kershner <david.kershner@unisys.com> 18626L: sparmaintainer@unisys.com (Unisys internal) 18627S: Supported 18628F: drivers/staging/unisys/ 18629F: drivers/visorbus/ 18630F: include/linux/visorbus.h 18631 18632UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18633R: Alim Akhtar <alim.akhtar@samsung.com> 18634R: Avri Altman <avri.altman@wdc.com> 18635L: linux-scsi@vger.kernel.org 18636S: Supported 18637F: Documentation/scsi/ufs.rst 18638F: drivers/scsi/ufs/ 18639 18640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18641M: Pedro Sousa <pedrom.sousa@synopsys.com> 18642L: linux-scsi@vger.kernel.org 18643S: Supported 18644F: drivers/scsi/ufs/*dwc* 18645 18646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18647M: Stanley Chu <stanley.chu@mediatek.com> 18648L: linux-scsi@vger.kernel.org 18649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18650S: Maintained 18651F: drivers/scsi/ufs/ufs-mediatek* 18652 18653UNSORTED BLOCK IMAGES (UBI) 18654M: Richard Weinberger <richard@nod.at> 18655L: linux-mtd@lists.infradead.org 18656S: Supported 18657W: http://www.linux-mtd.infradead.org/ 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18660F: drivers/mtd/ubi/ 18661F: include/linux/mtd/ubi.h 18662F: include/uapi/mtd/ubi-user.h 18663 18664USB "USBNET" DRIVER FRAMEWORK 18665M: Oliver Neukum <oneukum@suse.com> 18666L: netdev@vger.kernel.org 18667S: Maintained 18668W: http://www.linux-usb.org/usbnet 18669F: drivers/net/usb/usbnet.c 18670F: include/linux/usb/usbnet.h 18671 18672USB ACM DRIVER 18673M: Oliver Neukum <oneukum@suse.com> 18674L: linux-usb@vger.kernel.org 18675S: Maintained 18676F: Documentation/usb/acm.rst 18677F: drivers/usb/class/cdc-acm.* 18678 18679USB APPLE MFI FASTCHARGE DRIVER 18680M: Bastien Nocera <hadess@hadess.net> 18681L: linux-usb@vger.kernel.org 18682S: Maintained 18683F: drivers/usb/misc/apple-mfi-fastcharge.c 18684 18685USB AR5523 WIRELESS DRIVER 18686M: Pontus Fuchs <pontus.fuchs@gmail.com> 18687L: linux-wireless@vger.kernel.org 18688S: Maintained 18689F: drivers/net/wireless/ath/ar5523/ 18690 18691USB ATTACHED SCSI 18692M: Oliver Neukum <oneukum@suse.com> 18693L: linux-usb@vger.kernel.org 18694L: linux-scsi@vger.kernel.org 18695S: Maintained 18696F: drivers/usb/storage/uas.c 18697 18698USB CDC ETHERNET DRIVER 18699M: Oliver Neukum <oliver@neukum.org> 18700L: linux-usb@vger.kernel.org 18701S: Maintained 18702F: drivers/net/usb/cdc_*.c 18703F: include/uapi/linux/usb/cdc.h 18704 18705USB CHAOSKEY DRIVER 18706M: Keith Packard <keithp@keithp.com> 18707L: linux-usb@vger.kernel.org 18708S: Maintained 18709F: drivers/usb/misc/chaoskey.c 18710 18711USB CYPRESS C67X00 DRIVER 18712M: Peter Korsgaard <jacmet@sunsite.dk> 18713L: linux-usb@vger.kernel.org 18714S: Maintained 18715F: drivers/usb/c67x00/ 18716 18717USB DAVICOM DM9601 DRIVER 18718M: Peter Korsgaard <jacmet@sunsite.dk> 18719L: netdev@vger.kernel.org 18720S: Maintained 18721W: http://www.linux-usb.org/usbnet 18722F: drivers/net/usb/dm9601.c 18723 18724USB EHCI DRIVER 18725M: Alan Stern <stern@rowland.harvard.edu> 18726L: linux-usb@vger.kernel.org 18727S: Maintained 18728F: Documentation/usb/ehci.rst 18729F: drivers/usb/host/ehci* 18730 18731USB GADGET/PERIPHERAL SUBSYSTEM 18732M: Felipe Balbi <balbi@kernel.org> 18733L: linux-usb@vger.kernel.org 18734S: Maintained 18735W: http://www.linux-usb.org/gadget 18736T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18737F: drivers/usb/gadget/ 18738F: include/linux/usb/gadget* 18739 18740USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18741M: Jiri Kosina <jikos@kernel.org> 18742M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18743L: linux-usb@vger.kernel.org 18744S: Maintained 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18746F: Documentation/hid/hiddev.rst 18747F: drivers/hid/usbhid/ 18748 18749USB INTEL XHCI ROLE MUX DRIVER 18750M: Hans de Goede <hdegoede@redhat.com> 18751L: linux-usb@vger.kernel.org 18752S: Maintained 18753F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18754 18755USB IP DRIVER FOR HISILICON KIRIN 18756M: Yu Chen <chenyu56@huawei.com> 18757M: Binghui Wang <wangbinghui@hisilicon.com> 18758L: linux-usb@vger.kernel.org 18759S: Maintained 18760F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18761F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18762 18763USB ISP116X DRIVER 18764M: Olav Kongas <ok@artecdesign.ee> 18765L: linux-usb@vger.kernel.org 18766S: Maintained 18767F: drivers/usb/host/isp116x* 18768F: include/linux/usb/isp116x.h 18769 18770USB LAN78XX ETHERNET DRIVER 18771M: Woojung Huh <woojung.huh@microchip.com> 18772M: UNGLinuxDriver@microchip.com 18773L: netdev@vger.kernel.org 18774S: Maintained 18775F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18776F: drivers/net/usb/lan78xx.* 18777F: include/dt-bindings/net/microchip-lan78xx.h 18778 18779USB MASS STORAGE DRIVER 18780M: Alan Stern <stern@rowland.harvard.edu> 18781L: linux-usb@vger.kernel.org 18782L: usb-storage@lists.one-eyed-alien.net 18783S: Maintained 18784F: drivers/usb/storage/ 18785 18786USB MIDI DRIVER 18787M: Clemens Ladisch <clemens@ladisch.de> 18788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18789S: Maintained 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18791F: sound/usb/midi.* 18792 18793USB NETWORKING DRIVERS 18794L: linux-usb@vger.kernel.org 18795S: Odd Fixes 18796F: drivers/net/usb/ 18797 18798USB OHCI DRIVER 18799M: Alan Stern <stern@rowland.harvard.edu> 18800L: linux-usb@vger.kernel.org 18801S: Maintained 18802F: Documentation/usb/ohci.rst 18803F: drivers/usb/host/ohci* 18804 18805USB OTG FSM (Finite State Machine) 18806M: Peter Chen <peter.chen@kernel.org> 18807L: linux-usb@vger.kernel.org 18808S: Maintained 18809T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18810F: drivers/usb/common/usb-otg-fsm.c 18811 18812USB OVER IP DRIVER 18813M: Valentina Manea <valentina.manea.m@gmail.com> 18814M: Shuah Khan <shuah@kernel.org> 18815M: Shuah Khan <skhan@linuxfoundation.org> 18816L: linux-usb@vger.kernel.org 18817S: Maintained 18818F: Documentation/usb/usbip_protocol.rst 18819F: drivers/usb/usbip/ 18820F: tools/testing/selftests/drivers/usb/usbip/ 18821F: tools/usb/usbip/ 18822 18823USB PEGASUS DRIVER 18824M: Petko Manolov <petkan@nucleusys.com> 18825L: linux-usb@vger.kernel.org 18826L: netdev@vger.kernel.org 18827S: Maintained 18828W: https://github.com/petkan/pegasus 18829T: git git://github.com/petkan/pegasus.git 18830F: drivers/net/usb/pegasus.* 18831 18832USB PHY LAYER 18833M: Felipe Balbi <balbi@kernel.org> 18834L: linux-usb@vger.kernel.org 18835S: Maintained 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18837F: drivers/usb/phy/ 18838 18839USB PRINTER DRIVER (usblp) 18840M: Pete Zaitcev <zaitcev@redhat.com> 18841L: linux-usb@vger.kernel.org 18842S: Supported 18843F: drivers/usb/class/usblp.c 18844 18845USB RAW GADGET DRIVER 18846R: Andrey Konovalov <andreyknvl@gmail.com> 18847L: linux-usb@vger.kernel.org 18848S: Maintained 18849F: Documentation/usb/raw-gadget.rst 18850F: drivers/usb/gadget/legacy/raw_gadget.c 18851F: include/uapi/linux/usb/raw_gadget.h 18852 18853USB QMI WWAN NETWORK DRIVER 18854M: Bjørn Mork <bjorn@mork.no> 18855L: netdev@vger.kernel.org 18856S: Maintained 18857F: Documentation/ABI/testing/sysfs-class-net-qmi 18858F: drivers/net/usb/qmi_wwan.c 18859 18860USB RTL8150 DRIVER 18861M: Petko Manolov <petkan@nucleusys.com> 18862L: linux-usb@vger.kernel.org 18863L: netdev@vger.kernel.org 18864S: Maintained 18865W: https://github.com/petkan/rtl8150 18866T: git git://github.com/petkan/rtl8150.git 18867F: drivers/net/usb/rtl8150.c 18868 18869USB SERIAL SUBSYSTEM 18870M: Johan Hovold <johan@kernel.org> 18871L: linux-usb@vger.kernel.org 18872S: Maintained 18873T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18874F: Documentation/usb/usb-serial.rst 18875F: drivers/usb/serial/ 18876F: include/linux/usb/serial.h 18877 18878USB SMSC75XX ETHERNET DRIVER 18879M: Steve Glendinning <steve.glendinning@shawell.net> 18880L: netdev@vger.kernel.org 18881S: Maintained 18882F: drivers/net/usb/smsc75xx.* 18883 18884USB SMSC95XX ETHERNET DRIVER 18885M: Steve Glendinning <steve.glendinning@shawell.net> 18886M: UNGLinuxDriver@microchip.com 18887L: netdev@vger.kernel.org 18888S: Maintained 18889F: drivers/net/usb/smsc95xx.* 18890 18891USB SUBSYSTEM 18892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18893L: linux-usb@vger.kernel.org 18894S: Supported 18895W: http://www.linux-usb.org 18896T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18897F: Documentation/devicetree/bindings/usb/ 18898F: Documentation/usb/ 18899F: drivers/usb/ 18900F: include/linux/usb.h 18901F: include/linux/usb/ 18902 18903USB TYPEC BUS FOR ALTERNATE MODES 18904M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18905L: linux-usb@vger.kernel.org 18906S: Maintained 18907F: Documentation/ABI/testing/sysfs-bus-typec 18908F: Documentation/driver-api/usb/typec_bus.rst 18909F: drivers/usb/typec/altmodes/ 18910F: include/linux/usb/typec_altmode.h 18911 18912USB TYPEC CLASS 18913M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18914L: linux-usb@vger.kernel.org 18915S: Maintained 18916F: Documentation/ABI/testing/sysfs-class-typec 18917F: Documentation/driver-api/usb/typec.rst 18918F: drivers/usb/typec/ 18919F: include/linux/usb/typec.h 18920 18921USB TYPEC INTEL PMC MUX DRIVER 18922M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18923L: linux-usb@vger.kernel.org 18924S: Maintained 18925F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18926F: drivers/usb/typec/mux/intel_pmc_mux.c 18927 18928USB TYPEC PI3USB30532 MUX DRIVER 18929M: Hans de Goede <hdegoede@redhat.com> 18930L: linux-usb@vger.kernel.org 18931S: Maintained 18932F: drivers/usb/typec/mux/pi3usb30532.c 18933 18934USB TYPEC PORT CONTROLLER DRIVERS 18935M: Guenter Roeck <linux@roeck-us.net> 18936L: linux-usb@vger.kernel.org 18937S: Maintained 18938F: drivers/usb/typec/tcpm/ 18939 18940USB UHCI DRIVER 18941M: Alan Stern <stern@rowland.harvard.edu> 18942L: linux-usb@vger.kernel.org 18943S: Maintained 18944F: drivers/usb/host/uhci* 18945 18946USB VIDEO CLASS 18947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18948L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18949L: linux-media@vger.kernel.org 18950S: Maintained 18951W: http://www.ideasonboard.org/uvc/ 18952T: git git://linuxtv.org/media_tree.git 18953F: drivers/media/usb/uvc/ 18954F: include/uapi/linux/uvcvideo.h 18955 18956USB WEBCAM GADGET 18957M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18958L: linux-usb@vger.kernel.org 18959S: Maintained 18960F: drivers/usb/gadget/function/*uvc* 18961F: drivers/usb/gadget/legacy/webcam.c 18962F: include/uapi/linux/usb/g_uvc.h 18963 18964USB WIRELESS RNDIS DRIVER (rndis_wlan) 18965M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18966L: linux-wireless@vger.kernel.org 18967S: Maintained 18968F: drivers/net/wireless/rndis_wlan.c 18969 18970USB XHCI DRIVER 18971M: Mathias Nyman <mathias.nyman@intel.com> 18972L: linux-usb@vger.kernel.org 18973S: Supported 18974F: drivers/usb/host/pci-quirks* 18975F: drivers/usb/host/xhci* 18976 18977USB ZD1201 DRIVER 18978L: linux-wireless@vger.kernel.org 18979S: Orphan 18980W: http://linux-lc100020.sourceforge.net 18981F: drivers/net/wireless/zydas/zd1201.* 18982 18983USB ZR364XX DRIVER 18984M: Antoine Jacquet <royale@zerezo.com> 18985L: linux-usb@vger.kernel.org 18986L: linux-media@vger.kernel.org 18987S: Maintained 18988W: http://royale.zerezo.com/zr364xx/ 18989T: git git://linuxtv.org/media_tree.git 18990F: Documentation/admin-guide/media/zr364xx* 18991F: drivers/media/usb/zr364xx/ 18992 18993USER-MODE LINUX (UML) 18994M: Jeff Dike <jdike@addtoit.com> 18995M: Richard Weinberger <richard@nod.at> 18996M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18997L: linux-um@lists.infradead.org 18998S: Maintained 18999W: http://user-mode-linux.sourceforge.net 19000Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19001T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19002F: Documentation/virt/uml/ 19003F: arch/um/ 19004F: arch/x86/um/ 19005F: fs/hostfs/ 19006 19007USERSPACE COPYIN/COPYOUT (UIOVEC) 19008M: Alexander Viro <viro@zeniv.linux.org.uk> 19009S: Maintained 19010F: include/linux/uio.h 19011F: lib/iov_iter.c 19012 19013USERSPACE DMA BUFFER DRIVER 19014M: Gerd Hoffmann <kraxel@redhat.com> 19015L: dri-devel@lists.freedesktop.org 19016S: Maintained 19017T: git git://anongit.freedesktop.org/drm/drm-misc 19018F: drivers/dma-buf/udmabuf.c 19019F: include/uapi/linux/udmabuf.h 19020 19021USERSPACE I/O (UIO) 19022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19023S: Maintained 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19025F: Documentation/driver-api/uio-howto.rst 19026F: drivers/uio/ 19027F: include/linux/uio_driver.h 19028 19029UTIL-LINUX PACKAGE 19030M: Karel Zak <kzak@redhat.com> 19031L: util-linux@vger.kernel.org 19032S: Maintained 19033W: http://en.wikipedia.org/wiki/Util-linux 19034T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19035 19036UUID HELPERS 19037M: Christoph Hellwig <hch@lst.de> 19038R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19039L: linux-kernel@vger.kernel.org 19040S: Maintained 19041T: git git://git.infradead.org/users/hch/uuid.git 19042F: include/linux/uuid.h 19043F: include/uapi/linux/uuid.h 19044F: lib/test_uuid.c 19045F: lib/uuid.c 19046 19047UV SYSFS DRIVER 19048M: Justin Ernst <justin.ernst@hpe.com> 19049L: platform-driver-x86@vger.kernel.org 19050S: Maintained 19051F: drivers/platform/x86/uv_sysfs.c 19052 19053UVESAFB DRIVER 19054M: Michal Januszewski <spock@gentoo.org> 19055L: linux-fbdev@vger.kernel.org 19056S: Maintained 19057W: https://github.com/mjanusz/v86d 19058F: Documentation/fb/uvesafb.rst 19059F: drivers/video/fbdev/uvesafb.* 19060 19061Ux500 CLOCK DRIVERS 19062M: Ulf Hansson <ulf.hansson@linaro.org> 19063L: linux-clk@vger.kernel.org 19064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19065S: Maintained 19066F: drivers/clk/ux500/ 19067 19068VF610 NAND DRIVER 19069M: Stefan Agner <stefan@agner.ch> 19070L: linux-mtd@lists.infradead.org 19071S: Supported 19072F: drivers/mtd/nand/raw/vf610_nfc.c 19073 19074VFAT/FAT/MSDOS FILESYSTEM 19075M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19076S: Maintained 19077F: Documentation/filesystems/vfat.rst 19078F: fs/fat/ 19079 19080VFIO DRIVER 19081M: Alex Williamson <alex.williamson@redhat.com> 19082R: Cornelia Huck <cohuck@redhat.com> 19083L: kvm@vger.kernel.org 19084S: Maintained 19085T: git git://github.com/awilliam/linux-vfio.git 19086F: Documentation/driver-api/vfio.rst 19087F: drivers/vfio/ 19088F: include/linux/vfio.h 19089F: include/uapi/linux/vfio.h 19090 19091VFIO FSL-MC DRIVER 19092M: Diana Craciun <diana.craciun@oss.nxp.com> 19093L: kvm@vger.kernel.org 19094S: Maintained 19095F: drivers/vfio/fsl-mc/ 19096 19097VFIO MEDIATED DEVICE DRIVERS 19098M: Kirti Wankhede <kwankhede@nvidia.com> 19099L: kvm@vger.kernel.org 19100S: Maintained 19101F: Documentation/driver-api/vfio-mediated-device.rst 19102F: drivers/vfio/mdev/ 19103F: include/linux/mdev.h 19104F: samples/vfio-mdev/ 19105 19106VFIO PLATFORM DRIVER 19107M: Eric Auger <eric.auger@redhat.com> 19108L: kvm@vger.kernel.org 19109S: Maintained 19110F: drivers/vfio/platform/ 19111 19112VGA_SWITCHEROO 19113R: Lukas Wunner <lukas@wunner.de> 19114S: Maintained 19115T: git git://anongit.freedesktop.org/drm/drm-misc 19116F: Documentation/gpu/vga-switcheroo.rst 19117F: drivers/gpu/vga/vga_switcheroo.c 19118F: include/linux/vga_switcheroo.h 19119 19120VIA RHINE NETWORK DRIVER 19121S: Maintained 19122M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19123F: drivers/net/ethernet/via/via-rhine.c 19124 19125VIA SD/MMC CARD CONTROLLER DRIVER 19126M: Bruce Chang <brucechang@via.com.tw> 19127M: Harald Welte <HaraldWelte@viatech.com> 19128S: Maintained 19129F: drivers/mmc/host/via-sdmmc.c 19130 19131VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19132M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19133L: linux-fbdev@vger.kernel.org 19134S: Maintained 19135F: drivers/video/fbdev/via/ 19136F: include/linux/via-core.h 19137F: include/linux/via-gpio.h 19138F: include/linux/via_i2c.h 19139 19140VIA VELOCITY NETWORK DRIVER 19141M: Francois Romieu <romieu@fr.zoreil.com> 19142L: netdev@vger.kernel.org 19143S: Maintained 19144F: drivers/net/ethernet/via/via-velocity.* 19145 19146VICODEC VIRTUAL CODEC DRIVER 19147M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19148L: linux-media@vger.kernel.org 19149S: Maintained 19150W: https://linuxtv.org 19151T: git git://linuxtv.org/media_tree.git 19152F: drivers/media/test-drivers/vicodec/* 19153 19154VIDEO I2C POLLING DRIVER 19155M: Matt Ranostay <matt.ranostay@konsulko.com> 19156L: linux-media@vger.kernel.org 19157S: Maintained 19158F: drivers/media/i2c/video-i2c.c 19159 19160VIDEO MULTIPLEXER DRIVER 19161M: Philipp Zabel <p.zabel@pengutronix.de> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164F: drivers/media/platform/video-mux.c 19165 19166VIDEOBUF2 FRAMEWORK 19167M: Tomasz Figa <tfiga@chromium.org> 19168M: Marek Szyprowski <m.szyprowski@samsung.com> 19169L: linux-media@vger.kernel.org 19170S: Maintained 19171F: drivers/media/common/videobuf2/* 19172F: include/media/videobuf2-* 19173 19174VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19175M: Helen Koike <helen.koike@collabora.com> 19176R: Shuah Khan <skhan@linuxfoundation.org> 19177L: linux-media@vger.kernel.org 19178S: Maintained 19179W: https://linuxtv.org 19180T: git git://linuxtv.org/media_tree.git 19181F: drivers/media/test-drivers/vimc/* 19182 19183VIRT LIB 19184M: Alex Williamson <alex.williamson@redhat.com> 19185M: Paolo Bonzini <pbonzini@redhat.com> 19186L: kvm@vger.kernel.org 19187S: Supported 19188F: virt/lib/ 19189 19190VIRTIO AND VHOST VSOCK DRIVER 19191M: Stefan Hajnoczi <stefanha@redhat.com> 19192M: Stefano Garzarella <sgarzare@redhat.com> 19193L: kvm@vger.kernel.org 19194L: virtualization@lists.linux-foundation.org 19195L: netdev@vger.kernel.org 19196S: Maintained 19197F: drivers/net/vsockmon.c 19198F: drivers/vhost/vsock.c 19199F: include/linux/virtio_vsock.h 19200F: include/uapi/linux/virtio_vsock.h 19201F: include/uapi/linux/vm_sockets_diag.h 19202F: include/uapi/linux/vsockmon.h 19203F: net/vmw_vsock/af_vsock_tap.c 19204F: net/vmw_vsock/diag.c 19205F: net/vmw_vsock/virtio_transport.c 19206F: net/vmw_vsock/virtio_transport_common.c 19207F: net/vmw_vsock/vsock_loopback.c 19208F: tools/testing/vsock/ 19209 19210VIRTIO BLOCK AND SCSI DRIVERS 19211M: "Michael S. Tsirkin" <mst@redhat.com> 19212M: Jason Wang <jasowang@redhat.com> 19213R: Paolo Bonzini <pbonzini@redhat.com> 19214R: Stefan Hajnoczi <stefanha@redhat.com> 19215L: virtualization@lists.linux-foundation.org 19216S: Maintained 19217F: drivers/block/virtio_blk.c 19218F: drivers/scsi/virtio_scsi.c 19219F: drivers/vhost/scsi.c 19220F: include/uapi/linux/virtio_blk.h 19221F: include/uapi/linux/virtio_scsi.h 19222 19223VIRTIO CONSOLE DRIVER 19224M: Amit Shah <amit@kernel.org> 19225L: virtualization@lists.linux-foundation.org 19226S: Maintained 19227F: drivers/char/virtio_console.c 19228F: include/linux/virtio_console.h 19229F: include/uapi/linux/virtio_console.h 19230 19231VIRTIO CORE AND NET DRIVERS 19232M: "Michael S. Tsirkin" <mst@redhat.com> 19233M: Jason Wang <jasowang@redhat.com> 19234L: virtualization@lists.linux-foundation.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/virtio/ 19237F: drivers/block/virtio_blk.c 19238F: drivers/crypto/virtio/ 19239F: drivers/net/virtio_net.c 19240F: drivers/vdpa/ 19241F: drivers/virtio/ 19242F: include/linux/vdpa.h 19243F: include/linux/virtio*.h 19244F: include/uapi/linux/virtio_*.h 19245F: tools/virtio/ 19246 19247VIRTIO BALLOON 19248M: "Michael S. Tsirkin" <mst@redhat.com> 19249M: David Hildenbrand <david@redhat.com> 19250L: virtualization@lists.linux-foundation.org 19251S: Maintained 19252F: drivers/virtio/virtio_balloon.c 19253F: include/uapi/linux/virtio_balloon.h 19254F: include/linux/balloon_compaction.h 19255F: mm/balloon_compaction.c 19256 19257VIRTIO CRYPTO DRIVER 19258M: Gonglei <arei.gonglei@huawei.com> 19259L: virtualization@lists.linux-foundation.org 19260L: linux-crypto@vger.kernel.org 19261S: Maintained 19262F: drivers/crypto/virtio/ 19263F: include/uapi/linux/virtio_crypto.h 19264 19265VIRTIO DRIVERS FOR S390 19266M: Cornelia Huck <cohuck@redhat.com> 19267M: Halil Pasic <pasic@linux.ibm.com> 19268L: linux-s390@vger.kernel.org 19269L: virtualization@lists.linux-foundation.org 19270L: kvm@vger.kernel.org 19271S: Supported 19272F: arch/s390/include/uapi/asm/virtio-ccw.h 19273F: drivers/s390/virtio/ 19274 19275VIRTIO FILE SYSTEM 19276M: Vivek Goyal <vgoyal@redhat.com> 19277M: Stefan Hajnoczi <stefanha@redhat.com> 19278M: Miklos Szeredi <miklos@szeredi.hu> 19279L: virtualization@lists.linux-foundation.org 19280L: linux-fsdevel@vger.kernel.org 19281S: Supported 19282W: https://virtio-fs.gitlab.io/ 19283F: Documentation/filesystems/virtiofs.rst 19284F: fs/fuse/virtio_fs.c 19285F: include/uapi/linux/virtio_fs.h 19286 19287VIRTIO GPU DRIVER 19288M: David Airlie <airlied@linux.ie> 19289M: Gerd Hoffmann <kraxel@redhat.com> 19290L: dri-devel@lists.freedesktop.org 19291L: virtualization@lists.linux-foundation.org 19292S: Maintained 19293T: git git://anongit.freedesktop.org/drm/drm-misc 19294F: drivers/gpu/drm/virtio/ 19295F: include/uapi/linux/virtio_gpu.h 19296 19297VIRTIO HOST (VHOST) 19298M: "Michael S. Tsirkin" <mst@redhat.com> 19299M: Jason Wang <jasowang@redhat.com> 19300L: kvm@vger.kernel.org 19301L: virtualization@lists.linux-foundation.org 19302L: netdev@vger.kernel.org 19303S: Maintained 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19305F: drivers/vhost/ 19306F: include/linux/vhost_iotlb.h 19307F: include/uapi/linux/vhost.h 19308 19309VIRTIO INPUT DRIVER 19310M: Gerd Hoffmann <kraxel@redhat.com> 19311S: Maintained 19312F: drivers/virtio/virtio_input.c 19313F: include/uapi/linux/virtio_input.h 19314 19315VIRTIO IOMMU DRIVER 19316M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19317L: virtualization@lists.linux-foundation.org 19318S: Maintained 19319F: drivers/iommu/virtio-iommu.c 19320F: include/uapi/linux/virtio_iommu.h 19321 19322VIRTIO MEM DRIVER 19323M: David Hildenbrand <david@redhat.com> 19324L: virtualization@lists.linux-foundation.org 19325S: Maintained 19326W: https://virtio-mem.gitlab.io/ 19327F: drivers/virtio/virtio_mem.c 19328F: include/uapi/linux/virtio_mem.h 19329 19330VIRTUAL BOX GUEST DEVICE DRIVER 19331M: Hans de Goede <hdegoede@redhat.com> 19332M: Arnd Bergmann <arnd@arndb.de> 19333M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19334S: Maintained 19335F: drivers/virt/vboxguest/ 19336F: include/linux/vbox_utils.h 19337F: include/uapi/linux/vbox*.h 19338 19339VIRTUAL BOX SHARED FOLDER VFS DRIVER 19340M: Hans de Goede <hdegoede@redhat.com> 19341L: linux-fsdevel@vger.kernel.org 19342S: Maintained 19343F: fs/vboxsf/* 19344 19345VIRTUAL SERIO DEVICE DRIVER 19346M: Stephen Chandler Paul <thatslyude@gmail.com> 19347S: Maintained 19348F: drivers/input/serio/userio.c 19349F: include/uapi/linux/userio.h 19350 19351VIVID VIRTUAL VIDEO DRIVER 19352M: Hans Verkuil <hverkuil@xs4all.nl> 19353L: linux-media@vger.kernel.org 19354S: Maintained 19355W: https://linuxtv.org 19356T: git git://linuxtv.org/media_tree.git 19357F: drivers/media/test-drivers/vivid/* 19358 19359VIDTV VIRTUAL DIGITAL TV DRIVER 19360M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19361L: linux-media@vger.kernel.org 19362S: Maintained 19363W: https://linuxtv.org 19364T: git git://linuxtv.org/media_tree.git 19365F: drivers/media/test-drivers/vidtv/* 19366 19367VLYNQ BUS 19368M: Florian Fainelli <f.fainelli@gmail.com> 19369L: openwrt-devel@lists.openwrt.org (subscribers-only) 19370S: Maintained 19371F: drivers/vlynq/vlynq.c 19372F: include/linux/vlynq.h 19373 19374VME SUBSYSTEM 19375M: Martyn Welch <martyn@welchs.me.uk> 19376M: Manohar Vanga <manohar.vanga@gmail.com> 19377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19378L: linux-kernel@vger.kernel.org 19379S: Maintained 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19381F: Documentation/driver-api/vme.rst 19382F: drivers/staging/vme/ 19383F: drivers/vme/ 19384F: include/linux/vme* 19385 19386VMWARE BALLOON DRIVER 19387M: Nadav Amit <namit@vmware.com> 19388M: "VMware, Inc." <pv-drivers@vmware.com> 19389L: linux-kernel@vger.kernel.org 19390S: Maintained 19391F: drivers/misc/vmw_balloon.c 19392 19393VMWARE HYPERVISOR INTERFACE 19394M: Deep Shah <sdeep@vmware.com> 19395M: "VMware, Inc." <pv-drivers@vmware.com> 19396L: virtualization@lists.linux-foundation.org 19397S: Supported 19398F: arch/x86/include/asm/vmware.h 19399F: arch/x86/kernel/cpu/vmware.c 19400 19401VMWARE PVRDMA DRIVER 19402M: Adit Ranadive <aditr@vmware.com> 19403M: VMware PV-Drivers <pv-drivers@vmware.com> 19404L: linux-rdma@vger.kernel.org 19405S: Maintained 19406F: drivers/infiniband/hw/vmw_pvrdma/ 19407 19408VMware PVSCSI driver 19409M: Vishal Bhakta <vbhakta@vmware.com> 19410M: VMware PV-Drivers <pv-drivers@vmware.com> 19411L: linux-scsi@vger.kernel.org 19412S: Maintained 19413F: drivers/scsi/vmw_pvscsi.c 19414F: drivers/scsi/vmw_pvscsi.h 19415 19416VMWARE VIRTUAL PTP CLOCK DRIVER 19417M: Vivek Thampi <vithampi@vmware.com> 19418M: "VMware, Inc." <pv-drivers@vmware.com> 19419L: netdev@vger.kernel.org 19420S: Supported 19421F: drivers/ptp/ptp_vmw.c 19422 19423VMWARE VMMOUSE SUBDRIVER 19424M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19425M: "VMware, Inc." <pv-drivers@vmware.com> 19426L: linux-input@vger.kernel.org 19427S: Maintained 19428F: drivers/input/mouse/vmmouse.c 19429F: drivers/input/mouse/vmmouse.h 19430 19431VMWARE VMXNET3 ETHERNET DRIVER 19432M: Ronak Doshi <doshir@vmware.com> 19433M: pv-drivers@vmware.com 19434L: netdev@vger.kernel.org 19435S: Maintained 19436F: drivers/net/vmxnet3/ 19437 19438VOCORE VOCORE2 BOARD 19439M: Harvey Hunt <harveyhuntnexus@gmail.com> 19440L: linux-mips@vger.kernel.org 19441S: Maintained 19442F: arch/mips/boot/dts/ralink/vocore2.dts 19443 19444VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19445M: Liam Girdwood <lgirdwood@gmail.com> 19446M: Mark Brown <broonie@kernel.org> 19447L: linux-kernel@vger.kernel.org 19448S: Supported 19449W: http://www.slimlogic.co.uk/?p=48 19450T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19451F: Documentation/devicetree/bindings/regulator/ 19452F: Documentation/power/regulator/ 19453F: drivers/regulator/ 19454F: include/dt-bindings/regulator/ 19455F: include/linux/regulator/ 19456K: regulator_get_optional 19457 19458VRF 19459M: David Ahern <dsahern@kernel.org> 19460L: netdev@vger.kernel.org 19461S: Maintained 19462F: Documentation/networking/vrf.rst 19463F: drivers/net/vrf.c 19464 19465VSPRINTF 19466M: Petr Mladek <pmladek@suse.com> 19467M: Steven Rostedt <rostedt@goodmis.org> 19468M: Sergey Senozhatsky <senozhatsky@chromium.org> 19469R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19470R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19471S: Maintained 19472T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19473F: Documentation/core-api/printk-formats.rst 19474F: lib/test_printf.c 19475F: lib/vsprintf.c 19476 19477VT1211 HARDWARE MONITOR DRIVER 19478M: Juerg Haefliger <juergh@gmail.com> 19479L: linux-hwmon@vger.kernel.org 19480S: Maintained 19481F: Documentation/hwmon/vt1211.rst 19482F: drivers/hwmon/vt1211.c 19483 19484VT8231 HARDWARE MONITOR DRIVER 19485M: Roger Lucas <vt8231@hiddenengine.co.uk> 19486L: linux-hwmon@vger.kernel.org 19487S: Maintained 19488F: drivers/hwmon/vt8231.c 19489 19490VUB300 USB to SDIO/SD/MMC bridge chip 19491L: linux-mmc@vger.kernel.org 19492S: Orphan 19493F: drivers/mmc/host/vub300.c 19494 19495W1 DALLAS'S 1-WIRE BUS 19496M: Evgeniy Polyakov <zbr@ioremap.net> 19497S: Maintained 19498F: Documentation/devicetree/bindings/w1/ 19499F: Documentation/w1/ 19500F: drivers/w1/ 19501F: include/linux/w1.h 19502 19503W83791D HARDWARE MONITORING DRIVER 19504M: Marc Hulsman <m.hulsman@tudelft.nl> 19505L: linux-hwmon@vger.kernel.org 19506S: Maintained 19507F: Documentation/hwmon/w83791d.rst 19508F: drivers/hwmon/w83791d.c 19509 19510W83793 HARDWARE MONITORING DRIVER 19511M: Rudolf Marek <r.marek@assembler.cz> 19512L: linux-hwmon@vger.kernel.org 19513S: Maintained 19514F: Documentation/hwmon/w83793.rst 19515F: drivers/hwmon/w83793.c 19516 19517W83795 HARDWARE MONITORING DRIVER 19518M: Jean Delvare <jdelvare@suse.com> 19519L: linux-hwmon@vger.kernel.org 19520S: Maintained 19521F: drivers/hwmon/w83795.c 19522 19523W83L51xD SD/MMC CARD INTERFACE DRIVER 19524M: Pierre Ossman <pierre@ossman.eu> 19525S: Maintained 19526F: drivers/mmc/host/wbsd.* 19527 19528WACOM PROTOCOL 4 SERIAL TABLETS 19529M: Julian Squires <julian@cipht.net> 19530M: Hans de Goede <hdegoede@redhat.com> 19531L: linux-input@vger.kernel.org 19532S: Maintained 19533F: drivers/input/tablet/wacom_serial4.c 19534 19535WATCHDOG DEVICE DRIVERS 19536M: Wim Van Sebroeck <wim@linux-watchdog.org> 19537M: Guenter Roeck <linux@roeck-us.net> 19538L: linux-watchdog@vger.kernel.org 19539S: Maintained 19540W: http://www.linux-watchdog.org/ 19541T: git git://www.linux-watchdog.org/linux-watchdog.git 19542F: Documentation/devicetree/bindings/watchdog/ 19543F: Documentation/watchdog/ 19544F: drivers/watchdog/ 19545F: include/linux/watchdog.h 19546F: include/uapi/linux/watchdog.h 19547 19548WHISKEYCOVE PMIC GPIO DRIVER 19549M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19550L: linux-gpio@vger.kernel.org 19551S: Maintained 19552F: drivers/gpio/gpio-wcove.c 19553 19554WHWAVE RTC DRIVER 19555M: Dianlong Li <long17.cool@163.com> 19556L: linux-rtc@vger.kernel.org 19557S: Maintained 19558F: drivers/rtc/rtc-sd3078.c 19559 19560WIIMOTE HID DRIVER 19561M: David Rheinsberg <david.rheinsberg@gmail.com> 19562L: linux-input@vger.kernel.org 19563S: Maintained 19564F: drivers/hid/hid-wiimote* 19565 19566WILOCITY WIL6210 WIRELESS DRIVER 19567M: Maya Erez <merez@codeaurora.org> 19568L: linux-wireless@vger.kernel.org 19569L: wil6210@qti.qualcomm.com 19570S: Supported 19571W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19572F: drivers/net/wireless/ath/wil6210/ 19573 19574WINBOND CIR DRIVER 19575M: David Härdeman <david@hardeman.nu> 19576S: Maintained 19577F: drivers/media/rc/winbond-cir.c 19578 19579WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19580M: William Breathitt Gray <vilhelm.gray@gmail.com> 19581L: linux-watchdog@vger.kernel.org 19582S: Maintained 19583F: drivers/watchdog/ebc-c384_wdt.c 19584 19585WINSYSTEMS WS16C48 GPIO DRIVER 19586M: William Breathitt Gray <vilhelm.gray@gmail.com> 19587L: linux-gpio@vger.kernel.org 19588S: Maintained 19589F: drivers/gpio/gpio-ws16c48.c 19590 19591WIREGUARD SECURE NETWORK TUNNEL 19592M: Jason A. Donenfeld <Jason@zx2c4.com> 19593L: wireguard@lists.zx2c4.com 19594L: netdev@vger.kernel.org 19595S: Maintained 19596F: drivers/net/wireguard/ 19597F: tools/testing/selftests/wireguard/ 19598 19599WISTRON LAPTOP BUTTON DRIVER 19600M: Miloslav Trmac <mitr@volny.cz> 19601S: Maintained 19602F: drivers/input/misc/wistron_btns.c 19603 19604WL3501 WIRELESS PCMCIA CARD DRIVER 19605L: linux-wireless@vger.kernel.org 19606S: Odd fixes 19607F: drivers/net/wireless/wl3501* 19608 19609WOLFSON MICROELECTRONICS DRIVERS 19610L: patches@opensource.cirrus.com 19611S: Supported 19612W: https://github.com/CirrusLogic/linux-drivers/wiki 19613T: git https://github.com/CirrusLogic/linux-drivers.git 19614F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19615F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19616F: Documentation/devicetree/bindings/mfd/wm831x.txt 19617F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19618F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19619F: Documentation/hwmon/wm83??.rst 19620F: arch/arm/mach-s3c/mach-crag6410* 19621F: drivers/clk/clk-wm83*.c 19622F: drivers/gpio/gpio-*wm*.c 19623F: drivers/gpio/gpio-arizona.c 19624F: drivers/hwmon/wm83??-hwmon.c 19625F: drivers/input/misc/wm831x-on.c 19626F: drivers/input/touchscreen/wm831x-ts.c 19627F: drivers/input/touchscreen/wm97*.c 19628F: drivers/leds/leds-wm83*.c 19629F: drivers/mfd/arizona* 19630F: drivers/mfd/cs47l24* 19631F: drivers/mfd/wm*.c 19632F: drivers/power/supply/wm83*.c 19633F: drivers/regulator/arizona* 19634F: drivers/regulator/wm8*.c 19635F: drivers/rtc/rtc-wm83*.c 19636F: drivers/video/backlight/wm83*_bl.c 19637F: drivers/watchdog/wm83*_wdt.c 19638F: include/linux/mfd/arizona/ 19639F: include/linux/mfd/wm831x/ 19640F: include/linux/mfd/wm8350/ 19641F: include/linux/mfd/wm8400* 19642F: include/linux/regulator/arizona* 19643F: include/linux/wm97xx.h 19644F: include/sound/wm????.h 19645F: sound/soc/codecs/arizona* 19646F: sound/soc/codecs/cs47l24* 19647F: sound/soc/codecs/wm* 19648 19649WORKQUEUE 19650M: Tejun Heo <tj@kernel.org> 19651R: Lai Jiangshan <jiangshanlai@gmail.com> 19652S: Maintained 19653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19654F: Documentation/core-api/workqueue.rst 19655F: include/linux/workqueue.h 19656F: kernel/workqueue.c 19657 19658X-POWERS AXP288 PMIC DRIVERS 19659M: Hans de Goede <hdegoede@redhat.com> 19660S: Maintained 19661F: drivers/acpi/pmic/intel_pmic_xpower.c 19662N: axp288 19663 19664X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19665M: Chen-Yu Tsai <wens@csie.org> 19666L: linux-kernel@vger.kernel.org 19667S: Maintained 19668N: axp[128] 19669 19670X.25 STACK 19671M: Martin Schiller <ms@dev.tdt.de> 19672L: linux-x25@vger.kernel.org 19673S: Maintained 19674F: Documentation/networking/lapb-module.rst 19675F: Documentation/networking/x25* 19676F: drivers/net/wan/hdlc_x25.c 19677F: drivers/net/wan/lapbether.c 19678F: include/*/lapb.h 19679F: include/net/x25* 19680F: include/uapi/linux/x25.h 19681F: net/lapb/ 19682F: net/x25/ 19683 19684X86 ARCHITECTURE (32-BIT AND 64-BIT) 19685M: Thomas Gleixner <tglx@linutronix.de> 19686M: Ingo Molnar <mingo@redhat.com> 19687M: Borislav Petkov <bp@alien8.de> 19688M: x86@kernel.org 19689R: "H. Peter Anvin" <hpa@zytor.com> 19690L: linux-kernel@vger.kernel.org 19691S: Maintained 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19693F: Documentation/devicetree/bindings/x86/ 19694F: Documentation/x86/ 19695F: arch/x86/ 19696 19697X86 ENTRY CODE 19698M: Andy Lutomirski <luto@kernel.org> 19699L: linux-kernel@vger.kernel.org 19700S: Maintained 19701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19702F: arch/x86/entry/ 19703 19704X86 MCE INFRASTRUCTURE 19705M: Tony Luck <tony.luck@intel.com> 19706M: Borislav Petkov <bp@alien8.de> 19707L: linux-edac@vger.kernel.org 19708S: Maintained 19709F: arch/x86/kernel/cpu/mce/* 19710 19711X86 MICROCODE UPDATE SUPPORT 19712M: Borislav Petkov <bp@alien8.de> 19713S: Maintained 19714F: arch/x86/kernel/cpu/microcode/* 19715 19716X86 MM 19717M: Dave Hansen <dave.hansen@linux.intel.com> 19718M: Andy Lutomirski <luto@kernel.org> 19719M: Peter Zijlstra <peterz@infradead.org> 19720L: linux-kernel@vger.kernel.org 19721S: Maintained 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19723F: arch/x86/mm/ 19724 19725X86 PLATFORM DRIVERS 19726M: Hans de Goede <hdegoede@redhat.com> 19727M: Mark Gross <mgross@linux.intel.com> 19728L: platform-driver-x86@vger.kernel.org 19729S: Maintained 19730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19731F: drivers/platform/olpc/ 19732F: drivers/platform/x86/ 19733 19734X86 PLATFORM DRIVERS - ARCH 19735R: Darren Hart <dvhart@infradead.org> 19736R: Andy Shevchenko <andy@infradead.org> 19737L: platform-driver-x86@vger.kernel.org 19738L: x86@kernel.org 19739S: Maintained 19740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19741F: arch/x86/platform 19742 19743X86 PLATFORM UV HPE SUPERDOME FLEX 19744M: Steve Wahl <steve.wahl@hpe.com> 19745R: Mike Travis <mike.travis@hpe.com> 19746R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19747R: Russ Anderson <russ.anderson@hpe.com> 19748S: Supported 19749F: arch/x86/include/asm/uv/ 19750F: arch/x86/kernel/apic/x2apic_uv_x.c 19751F: arch/x86/platform/uv/ 19752 19753X86 VDSO 19754M: Andy Lutomirski <luto@kernel.org> 19755L: linux-kernel@vger.kernel.org 19756S: Maintained 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19758F: arch/x86/entry/vdso/ 19759 19760XARRAY 19761M: Matthew Wilcox <willy@infradead.org> 19762L: linux-fsdevel@vger.kernel.org 19763S: Supported 19764F: Documentation/core-api/xarray.rst 19765F: include/linux/idr.h 19766F: include/linux/xarray.h 19767F: lib/idr.c 19768F: lib/xarray.c 19769F: tools/testing/radix-tree 19770 19771XBOX DVD IR REMOTE 19772M: Benjamin Valentin <benpicco@googlemail.com> 19773S: Maintained 19774F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19775F: drivers/media/rc/xbox_remote.c 19776 19777XC2028/3028 TUNER DRIVER 19778M: Mauro Carvalho Chehab <mchehab@kernel.org> 19779L: linux-media@vger.kernel.org 19780S: Maintained 19781W: https://linuxtv.org 19782T: git git://linuxtv.org/media_tree.git 19783F: drivers/media/tuners/tuner-xc2028.* 19784 19785XDP (eXpress Data Path) 19786M: Alexei Starovoitov <ast@kernel.org> 19787M: Daniel Borkmann <daniel@iogearbox.net> 19788M: David S. Miller <davem@davemloft.net> 19789M: Jakub Kicinski <kuba@kernel.org> 19790M: Jesper Dangaard Brouer <hawk@kernel.org> 19791M: John Fastabend <john.fastabend@gmail.com> 19792L: netdev@vger.kernel.org 19793L: bpf@vger.kernel.org 19794S: Supported 19795F: include/net/xdp.h 19796F: include/net/xdp_priv.h 19797F: include/trace/events/xdp.h 19798F: kernel/bpf/cpumap.c 19799F: kernel/bpf/devmap.c 19800F: net/core/xdp.c 19801F: samples/bpf/xdp* 19802F: tools/testing/selftests/bpf/*xdp* 19803F: tools/testing/selftests/bpf/*/*xdp* 19804F: drivers/net/ethernet/*/*/*/*/*xdp* 19805F: drivers/net/ethernet/*/*/*xdp* 19806K: (?:\b|_)xdp(?:\b|_) 19807 19808XDP SOCKETS (AF_XDP) 19809M: Björn Töpel <bjorn@kernel.org> 19810M: Magnus Karlsson <magnus.karlsson@intel.com> 19811R: Jonathan Lemon <jonathan.lemon@gmail.com> 19812L: netdev@vger.kernel.org 19813L: bpf@vger.kernel.org 19814S: Maintained 19815F: Documentation/networking/af_xdp.rst 19816F: include/net/xdp_sock* 19817F: include/net/xsk_buff_pool.h 19818F: include/uapi/linux/if_xdp.h 19819F: include/uapi/linux/xdp_diag.h 19820F: include/net/netns/xdp.h 19821F: net/xdp/ 19822F: samples/bpf/xdpsock* 19823F: tools/lib/bpf/xsk* 19824 19825XEN BLOCK SUBSYSTEM 19826M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19827M: Roger Pau Monné <roger.pau@citrix.com> 19828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19829S: Supported 19830F: drivers/block/xen* 19831F: drivers/block/xen-blkback/* 19832 19833XEN HYPERVISOR ARM 19834M: Stefano Stabellini <sstabellini@kernel.org> 19835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19836S: Maintained 19837F: arch/arm/include/asm/xen/ 19838F: arch/arm/xen/ 19839 19840XEN HYPERVISOR ARM64 19841M: Stefano Stabellini <sstabellini@kernel.org> 19842L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19843S: Maintained 19844F: arch/arm64/include/asm/xen/ 19845F: arch/arm64/xen/ 19846 19847XEN HYPERVISOR INTERFACE 19848M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19849M: Juergen Gross <jgross@suse.com> 19850R: Stefano Stabellini <sstabellini@kernel.org> 19851L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19852S: Supported 19853T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19854F: Documentation/ABI/stable/sysfs-hypervisor-xen 19855F: Documentation/ABI/testing/sysfs-hypervisor-xen 19856F: arch/x86/include/asm/pvclock-abi.h 19857F: arch/x86/include/asm/xen/ 19858F: arch/x86/platform/pvh/ 19859F: arch/x86/xen/ 19860F: drivers/*/xen-*front.c 19861F: drivers/xen/ 19862F: include/uapi/xen/ 19863F: include/xen/ 19864 19865XEN NETWORK BACKEND DRIVER 19866M: Wei Liu <wei.liu@kernel.org> 19867M: Paul Durrant <paul@xen.org> 19868L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19869L: netdev@vger.kernel.org 19870S: Supported 19871F: drivers/net/xen-netback/* 19872 19873XEN PCI SUBSYSTEM 19874M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19875L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19876S: Supported 19877F: arch/x86/pci/*xen* 19878F: drivers/pci/*xen* 19879 19880XEN PVSCSI DRIVERS 19881M: Juergen Gross <jgross@suse.com> 19882L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19883L: linux-scsi@vger.kernel.org 19884S: Supported 19885F: drivers/scsi/xen-scsifront.c 19886F: drivers/xen/xen-scsiback.c 19887F: include/xen/interface/io/vscsiif.h 19888 19889XEN SOUND FRONTEND DRIVER 19890M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19891L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19893S: Supported 19894F: sound/xen/* 19895 19896XEN SWIOTLB SUBSYSTEM 19897M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19898L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19899L: iommu@lists.linux-foundation.org 19900S: Supported 19901F: arch/x86/xen/*swiotlb* 19902F: drivers/xen/*swiotlb* 19903 19904XFS FILESYSTEM 19905M: Darrick J. Wong <djwong@kernel.org> 19906M: linux-xfs@vger.kernel.org 19907L: linux-xfs@vger.kernel.org 19908S: Supported 19909W: http://xfs.org/ 19910T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19911F: Documentation/ABI/testing/sysfs-fs-xfs 19912F: Documentation/admin-guide/xfs.rst 19913F: Documentation/filesystems/xfs-delayed-logging-design.rst 19914F: Documentation/filesystems/xfs-self-describing-metadata.rst 19915F: fs/xfs/ 19916F: include/uapi/linux/dqblk_xfs.h 19917F: include/uapi/linux/fsmap.h 19918 19919XILINX AXI ETHERNET DRIVER 19920M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19921S: Maintained 19922F: drivers/net/ethernet/xilinx/xilinx_axienet* 19923 19924XILINX CAN DRIVER 19925M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19926R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19927L: linux-can@vger.kernel.org 19928S: Maintained 19929F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19930F: drivers/net/can/xilinx_can.c 19931 19932XILINX GPIO DRIVER 19933M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19934R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19935R: Michal Simek <michal.simek@xilinx.com> 19936S: Maintained 19937F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19938F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19939F: drivers/gpio/gpio-xilinx.c 19940F: drivers/gpio/gpio-zynq.c 19941 19942XILINX SD-FEC IP CORES 19943M: Derek Kiernan <derek.kiernan@xilinx.com> 19944M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19945S: Maintained 19946F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19947F: Documentation/misc-devices/xilinx_sdfec.rst 19948F: drivers/misc/Kconfig 19949F: drivers/misc/Makefile 19950F: drivers/misc/xilinx_sdfec.c 19951F: include/uapi/misc/xilinx_sdfec.h 19952 19953XILINX UARTLITE SERIAL DRIVER 19954M: Peter Korsgaard <jacmet@sunsite.dk> 19955L: linux-serial@vger.kernel.org 19956S: Maintained 19957F: drivers/tty/serial/uartlite.c 19958 19959XILINX VIDEO IP CORES 19960M: Hyun Kwon <hyun.kwon@xilinx.com> 19961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19962L: linux-media@vger.kernel.org 19963S: Supported 19964T: git git://linuxtv.org/media_tree.git 19965F: Documentation/devicetree/bindings/media/xilinx/ 19966F: drivers/media/platform/xilinx/ 19967F: include/uapi/linux/xilinx-v4l2-controls.h 19968 19969XILINX ZYNQMP DPDMA DRIVER 19970M: Hyun Kwon <hyun.kwon@xilinx.com> 19971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19972L: dmaengine@vger.kernel.org 19973S: Supported 19974F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19975F: drivers/dma/xilinx/xilinx_dpdma.c 19976F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19977 19978XILINX ZYNQMP PSGTR PHY DRIVER 19979M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19981L: linux-kernel@vger.kernel.org 19982S: Supported 19983T: git https://github.com/Xilinx/linux-xlnx.git 19984F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19985F: drivers/phy/xilinx/phy-zynqmp.c 19986 19987XILLYBUS DRIVER 19988M: Eli Billauer <eli.billauer@gmail.com> 19989L: linux-kernel@vger.kernel.org 19990S: Supported 19991F: drivers/char/xillybus/ 19992 19993XLP9XX I2C DRIVER 19994M: George Cherian <gcherian@marvell.com> 19995L: linux-i2c@vger.kernel.org 19996S: Supported 19997W: http://www.marvell.com 19998F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19999F: drivers/i2c/busses/i2c-xlp9xx.c 20000 20001XRA1403 GPIO EXPANDER 20002M: Nandor Han <nandor.han@ge.com> 20003M: Semi Malinen <semi.malinen@ge.com> 20004L: linux-gpio@vger.kernel.org 20005S: Maintained 20006F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20007F: drivers/gpio/gpio-xra1403.c 20008 20009XTENSA XTFPGA PLATFORM SUPPORT 20010M: Max Filippov <jcmvbkbc@gmail.com> 20011L: linux-xtensa@linux-xtensa.org 20012S: Maintained 20013F: drivers/spi/spi-xtensa-xtfpga.c 20014F: sound/soc/xtensa/xtfpga-i2s.c 20015 20016YAM DRIVER FOR AX.25 20017M: Jean-Paul Roubelat <jpr@f6fbb.org> 20018L: linux-hams@vger.kernel.org 20019S: Maintained 20020F: drivers/net/hamradio/yam* 20021F: include/linux/yam.h 20022 20023YAMA SECURITY MODULE 20024M: Kees Cook <keescook@chromium.org> 20025S: Supported 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20027F: Documentation/admin-guide/LSM/Yama.rst 20028F: security/yama/ 20029 20030YEALINK PHONE DRIVER 20031M: Henk Vergonet <Henk.Vergonet@gmail.com> 20032L: usbb2k-api-dev@nongnu.org 20033S: Maintained 20034F: Documentation/input/devices/yealink.rst 20035F: drivers/input/misc/yealink.* 20036 20037Z8530 DRIVER FOR AX.25 20038M: Joerg Reuter <jreuter@yaina.de> 20039L: linux-hams@vger.kernel.org 20040S: Maintained 20041W: http://yaina.de/jreuter/ 20042W: http://www.qsl.net/dl1bke/ 20043F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20044F: drivers/net/hamradio/*scc.c 20045F: drivers/net/hamradio/z8530.h 20046 20047ZBUD COMPRESSED PAGE ALLOCATOR 20048M: Seth Jennings <sjenning@redhat.com> 20049M: Dan Streetman <ddstreet@ieee.org> 20050L: linux-mm@kvack.org 20051S: Maintained 20052F: include/linux/zbud.h 20053F: mm/zbud.c 20054 20055ZD1211RW WIRELESS DRIVER 20056M: Daniel Drake <dsd@gentoo.org> 20057M: Ulrich Kunitz <kune@deine-taler.de> 20058L: linux-wireless@vger.kernel.org 20059L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20060S: Maintained 20061W: http://zd1211.ath.cx/wiki/DriverRewrite 20062F: drivers/net/wireless/zydas/zd1211rw/ 20063 20064ZD1301 MEDIA DRIVER 20065M: Antti Palosaari <crope@iki.fi> 20066L: linux-media@vger.kernel.org 20067S: Maintained 20068W: https://linuxtv.org/ 20069W: http://palosaari.fi/linux/ 20070Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20071F: drivers/media/usb/dvb-usb-v2/zd1301* 20072 20073ZD1301_DEMOD MEDIA DRIVER 20074M: Antti Palosaari <crope@iki.fi> 20075L: linux-media@vger.kernel.org 20076S: Maintained 20077W: https://linuxtv.org/ 20078W: http://palosaari.fi/linux/ 20079Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20080F: drivers/media/dvb-frontends/zd1301_demod* 20081 20082ZHAOXIN PROCESSOR SUPPORT 20083M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20084L: linux-kernel@vger.kernel.org 20085S: Maintained 20086F: arch/x86/kernel/cpu/zhaoxin.c 20087 20088ZONEFS FILESYSTEM 20089M: Damien Le Moal <damien.lemoal@wdc.com> 20090M: Naohiro Aota <naohiro.aota@wdc.com> 20091R: Johannes Thumshirn <jth@kernel.org> 20092L: linux-fsdevel@vger.kernel.org 20093S: Maintained 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20095F: Documentation/filesystems/zonefs.rst 20096F: fs/zonefs/ 20097 20098ZPOOL COMPRESSED PAGE STORAGE API 20099M: Dan Streetman <ddstreet@ieee.org> 20100L: linux-mm@kvack.org 20101S: Maintained 20102F: include/linux/zpool.h 20103F: mm/zpool.c 20104 20105ZR36067 VIDEO FOR LINUX DRIVER 20106M: Corentin Labbe <clabbe@baylibre.com> 20107L: mjpeg-users@lists.sourceforge.net 20108L: linux-media@vger.kernel.org 20109S: Maintained 20110W: http://mjpeg.sourceforge.net/driver-zoran/ 20111Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20112F: Documentation/driver-api/media/drivers/zoran.rst 20113F: drivers/staging/media/zoran/ 20114 20115ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20116M: Minchan Kim <minchan@kernel.org> 20117M: Nitin Gupta <ngupta@vflare.org> 20118R: Sergey Senozhatsky <senozhatsky@chromium.org> 20119L: linux-kernel@vger.kernel.org 20120S: Maintained 20121F: Documentation/admin-guide/blockdev/zram.rst 20122F: drivers/block/zram/ 20123 20124ZS DECSTATION Z85C30 SERIAL DRIVER 20125M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20126S: Maintained 20127F: drivers/tty/serial/zs.* 20128 20129ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20130M: Minchan Kim <minchan@kernel.org> 20131M: Nitin Gupta <ngupta@vflare.org> 20132R: Sergey Senozhatsky <senozhatsky@chromium.org> 20133L: linux-mm@kvack.org 20134S: Maintained 20135F: Documentation/vm/zsmalloc.rst 20136F: include/linux/zsmalloc.h 20137F: mm/zsmalloc.c 20138 20139ZSWAP COMPRESSED SWAP CACHING 20140M: Seth Jennings <sjenning@redhat.com> 20141M: Dan Streetman <ddstreet@ieee.org> 20142M: Vitaly Wool <vitaly.wool@konsulko.com> 20143L: linux-mm@kvack.org 20144S: Maintained 20145F: mm/zswap.c 20146 20147THE REST 20148M: Linus Torvalds <torvalds@linux-foundation.org> 20149L: linux-kernel@vger.kernel.org 20150S: Buried alive in reporters 20151Q: http://patchwork.kernel.org/project/LKML/list/ 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20153F: * 20154F: */ 20155