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/net/actions,owl-emac.yaml 1537F: Documentation/devicetree/bindings/pinctrl/actions,* 1538F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1539F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1540F: arch/arm/boot/dts/owl-* 1541F: arch/arm/mach-actions/ 1542F: arch/arm64/boot/dts/actions/ 1543F: drivers/clk/actions/ 1544F: drivers/clocksource/timer-owl* 1545F: drivers/dma/owl-dma.c 1546F: drivers/i2c/busses/i2c-owl.c 1547F: drivers/irqchip/irq-owl-sirq.c 1548F: drivers/mmc/host/owl-mmc.c 1549F: drivers/net/ethernet/actions/ 1550F: drivers/pinctrl/actions/* 1551F: drivers/soc/actions/ 1552F: include/dt-bindings/power/owl-* 1553F: include/dt-bindings/reset/actions,* 1554F: include/linux/soc/actions/ 1555N: owl 1556 1557ARM/ADS SPHERE MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AFEB9260 MACHINE SUPPORT 1563M: Sergey Lapin <slapin@ossfans.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/AJECO 1ARM MACHINE SUPPORT 1568M: Lennert Buytenhek <kernel@wantstofly.org> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571 1572ARM/Allwinner SoC Clock Support 1573M: Emilio López <emilio@elopez.com.ar> 1574S: Maintained 1575F: drivers/clk/sunxi/ 1576 1577ARM/Allwinner sunXi SoC support 1578M: Maxime Ripard <mripard@kernel.org> 1579M: Chen-Yu Tsai <wens@csie.org> 1580R: Jernej Skrabec <jernej.skrabec@siol.net> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1584L: linux-sunxi@lists.linux.dev 1585F: arch/arm/mach-sunxi/ 1586F: arch/arm64/boot/dts/allwinner/ 1587F: drivers/clk/sunxi-ng/ 1588F: drivers/pinctrl/sunxi/ 1589F: drivers/soc/sunxi/ 1590N: allwinner 1591N: sun[x456789]i 1592N: sun50i 1593 1594ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1595M: Neil Armstrong <narmstrong@baylibre.com> 1596M: Jerome Brunet <jbrunet@baylibre.com> 1597L: linux-amlogic@lists.infradead.org 1598S: Maintained 1599F: Documentation/devicetree/bindings/clock/amlogic* 1600F: drivers/clk/meson/ 1601F: include/dt-bindings/clock/gxbb* 1602F: include/dt-bindings/clock/meson* 1603 1604ARM/Amlogic Meson SoC Crypto Drivers 1605M: Corentin Labbe <clabbe@baylibre.com> 1606L: linux-crypto@vger.kernel.org 1607L: linux-amlogic@lists.infradead.org 1608S: Maintained 1609F: Documentation/devicetree/bindings/crypto/amlogic* 1610F: drivers/crypto/amlogic/ 1611 1612ARM/Amlogic Meson SoC Sound Drivers 1613M: Jerome Brunet <jbrunet@baylibre.com> 1614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1615S: Maintained 1616F: Documentation/devicetree/bindings/sound/amlogic* 1617F: sound/soc/meson/ 1618 1619ARM/Amlogic Meson SoC support 1620M: Kevin Hilman <khilman@baylibre.com> 1621R: Neil Armstrong <narmstrong@baylibre.com> 1622R: Jerome Brunet <jbrunet@baylibre.com> 1623R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625L: linux-amlogic@lists.infradead.org 1626S: Maintained 1627W: http://linux-meson.com/ 1628F: arch/arm/boot/dts/meson* 1629F: arch/arm/mach-meson/ 1630F: arch/arm64/boot/dts/amlogic/ 1631F: drivers/mmc/host/meson* 1632F: drivers/pinctrl/meson/ 1633F: drivers/rtc/rtc-meson* 1634F: drivers/soc/amlogic/ 1635N: meson 1636 1637ARM/Annapurna Labs ALPINE ARCHITECTURE 1638M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1639M: Antoine Tenart <atenart@kernel.org> 1640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1641S: Maintained 1642F: arch/arm/boot/dts/alpine* 1643F: arch/arm/mach-alpine/ 1644F: arch/arm64/boot/dts/amazon/ 1645F: drivers/*/*alpine* 1646 1647ARM/APPLE MACHINE SUPPORT 1648M: Hector Martin <marcan@marcan.st> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651W: https://asahilinux.org 1652B: https://github.com/AsahiLinux/linux/issues 1653C: irc://chat.freenode.net/asahi-dev 1654T: git https://github.com/AsahiLinux/linux.git 1655F: Documentation/devicetree/bindings/arm/apple.yaml 1656F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1657F: arch/arm64/boot/dts/apple/ 1658F: drivers/irqchip/irq-apple-aic.c 1659F: include/dt-bindings/interrupt-controller/apple-aic.h 1660 1661ARM/ARTPEC MACHINE SUPPORT 1662M: Jesper Nilsson <jesper.nilsson@axis.com> 1663M: Lars Persson <lars.persson@axis.com> 1664L: linux-arm-kernel@axis.com 1665S: Maintained 1666F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1667F: arch/arm/boot/dts/artpec6* 1668F: arch/arm/mach-artpec 1669F: drivers/clk/axis 1670F: drivers/crypto/axis 1671F: drivers/mmc/host/usdhi6rol0.c 1672F: drivers/pinctrl/pinctrl-artpec* 1673 1674ARM/ASPEED I2C DRIVER 1675M: Brendan Higgins <brendanhiggins@google.com> 1676R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1677R: Joel Stanley <joel@jms.id.au> 1678L: linux-i2c@vger.kernel.org 1679L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1682F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1683F: drivers/i2c/busses/i2c-aspeed.c 1684F: drivers/irqchip/irq-aspeed-i2c-ic.c 1685 1686ARM/ASPEED MACHINE SUPPORT 1687M: Joel Stanley <joel@jms.id.au> 1688R: Andrew Jeffery <andrew@aj.id.au> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1691S: Supported 1692Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1694F: arch/arm/boot/dts/aspeed-* 1695F: arch/arm/mach-aspeed/ 1696N: aspeed 1697 1698ARM/BITMAIN ARCHITECTURE 1699M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: Documentation/devicetree/bindings/arm/bitmain.yaml 1703F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1704F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1705F: arch/arm64/boot/dts/bitmain/ 1706F: drivers/clk/clk-bm1880.c 1707F: drivers/pinctrl/pinctrl-bm1880.c 1708 1709ARM/CALXEDA HIGHBANK ARCHITECTURE 1710M: Andre Przywara <andre.przywara@arm.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/boot/dts/ecx-*.dts* 1714F: arch/arm/boot/dts/highbank.dts 1715F: arch/arm/mach-highbank/ 1716 1717ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1718M: Krzysztof Halasa <khalasa@piap.pl> 1719S: Maintained 1720F: arch/arm/mach-cns3xxx/ 1721 1722ARM/CAVIUM THUNDER NETWORK DRIVER 1723M: Sunil Goutham <sgoutham@marvell.com> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Supported 1726F: drivers/net/ethernet/cavium/thunder/ 1727 1728ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1729M: Lukasz Majewski <lukma@denx.de> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/mach-ep93xx/ts72xx.c 1733 1734ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1735M: Alexander Shiyan <shc_work@mail.ru> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Odd Fixes 1738N: clps711x 1739 1740ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1741M: Lennert Buytenhek <kernel@wantstofly.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1746M: Hartley Sweeten <hsweeten@visionengravers.com> 1747M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750F: arch/arm/mach-ep93xx/ 1751F: arch/arm/mach-ep93xx/include/mach/ 1752 1753ARM/CLKDEV SUPPORT 1754M: Russell King <linux@armlinux.org.uk> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1758F: drivers/clk/clkdev.c 1759 1760ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1761M: Baruch Siach <baruch@tkos.co.il> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: arch/arm/boot/dts/cx92755* 1765N: digicolor 1766 1767ARM/CONTEC MICRO9 MACHINE SUPPORT 1768M: Hubert Feurstein <hubert.feurstein@contec.at> 1769S: Maintained 1770F: arch/arm/mach-ep93xx/micro9.c 1771 1772ARM/CORESIGHT FRAMEWORK AND DRIVERS 1773M: Mathieu Poirier <mathieu.poirier@linaro.org> 1774M: Suzuki K Poulose <suzuki.poulose@arm.com> 1775R: Mike Leach <mike.leach@linaro.org> 1776R: Leo Yan <leo.yan@linaro.org> 1777L: coresight@lists.linaro.org (moderated for non-subscribers) 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1781F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1782F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1783F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1784F: Documentation/devicetree/bindings/arm/coresight.txt 1785F: Documentation/trace/coresight/* 1786F: drivers/hwtracing/coresight/* 1787F: include/dt-bindings/arm/coresight-cti-dt.h 1788F: include/linux/coresight* 1789F: tools/perf/arch/arm/util/auxtrace.c 1790F: tools/perf/arch/arm/util/cs-etm.c 1791F: tools/perf/arch/arm/util/cs-etm.h 1792F: tools/perf/arch/arm/util/pmu.c 1793F: tools/perf/util/cs-etm-decoder/* 1794F: tools/perf/util/cs-etm.* 1795 1796ARM/CORGI MACHINE SUPPORT 1797M: Richard Purdie <rpurdie@rpsys.net> 1798S: Maintained 1799 1800ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1801M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1802M: Linus Walleij <linus.walleij@linaro.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805T: git git://github.com/ulli-kroll/linux.git 1806F: Documentation/devicetree/bindings/arm/gemini.txt 1807F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1808F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1809F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1810F: arch/arm/mach-gemini/ 1811F: drivers/net/ethernet/cortina/ 1812F: drivers/pinctrl/pinctrl-gemini.c 1813F: drivers/rtc/rtc-ftrtc010.c 1814 1815ARM/CZ.NIC TURRIS SUPPORT 1816M: Marek Behun <kabel@kernel.org> 1817S: Maintained 1818W: https://www.turris.cz/ 1819F: Documentation/ABI/testing/debugfs-moxtet 1820F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1821F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1822F: Documentation/devicetree/bindings/bus/moxtet.txt 1823F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1824F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1825F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1826F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1827F: drivers/bus/moxtet.c 1828F: drivers/firmware/turris-mox-rwtm.c 1829F: drivers/leds/leds-turris-omnia.c 1830F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1831F: drivers/gpio/gpio-moxtet.c 1832F: drivers/watchdog/armada_37xx_wdt.c 1833F: include/dt-bindings/bus/moxtet.h 1834F: include/linux/armada-37xx-rwtm-mailbox.h 1835F: include/linux/moxtet.h 1836 1837ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1838M: Robert Jarzmik <robert.jarzmik@free.fr> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841F: arch/arm/mach-pxa/ezx.c 1842 1843ARM/FARADAY FA526 PORT 1844M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.berlios.de/gemini-board 1848F: arch/arm/mm/*-fa* 1849 1850ARM/FOOTBRIDGE ARCHITECTURE 1851M: Russell King <linux@armlinux.org.uk> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854W: http://www.armlinux.org.uk/ 1855F: arch/arm/include/asm/hardware/dec21285.h 1856F: arch/arm/mach-footbridge/ 1857 1858ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1859M: Shawn Guo <shawnguo@kernel.org> 1860M: Sascha Hauer <s.hauer@pengutronix.de> 1861R: Pengutronix Kernel Team <kernel@pengutronix.de> 1862R: Fabio Estevam <festevam@gmail.com> 1863R: NXP Linux Team <linux-imx@nxp.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867X: drivers/media/i2c/ 1868N: imx 1869N: mxs 1870 1871ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1872M: Shawn Guo <shawnguo@kernel.org> 1873M: Li Yang <leoyang.li@nxp.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1877F: arch/arm/boot/dts/ls1021a* 1878F: arch/arm64/boot/dts/freescale/fsl-* 1879F: arch/arm64/boot/dts/freescale/qoriq-* 1880 1881ARM/FREESCALE VYBRID ARM ARCHITECTURE 1882M: Shawn Guo <shawnguo@kernel.org> 1883M: Sascha Hauer <s.hauer@pengutronix.de> 1884R: Pengutronix Kernel Team <kernel@pengutronix.de> 1885R: Stefan Agner <stefan@agner.ch> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Maintained 1888T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1889F: arch/arm/boot/dts/vf* 1890F: arch/arm/mach-imx/*vf610* 1891 1892ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1893M: Lennert Buytenhek <kernel@wantstofly.org> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896 1897ARM/GUMSTIX MACHINE SUPPORT 1898M: Steve Sakoman <sakoman@gmail.com> 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901 1902ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1903M: Philipp Zabel <philipp.zabel@gmail.com> 1904M: Paul Parsons <lost.distance@yahoo.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/mach-pxa/hx4700.c 1908F: arch/arm/mach-pxa/include/mach/hx4700.h 1909F: sound/soc/pxa/hx4700.c 1910 1911ARM/HISILICON SOC SUPPORT 1912M: Wei Xu <xuwei5@hisilicon.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Supported 1915W: http://www.hisilicon.com 1916T: git git://github.com/hisilicon/linux-hisi.git 1917F: arch/arm/boot/dts/hi3* 1918F: arch/arm/boot/dts/hip* 1919F: arch/arm/boot/dts/hisi* 1920F: arch/arm/mach-hisi/ 1921F: arch/arm64/boot/dts/hisilicon/ 1922 1923ARM/HP JORNADA 7XX MACHINE SUPPORT 1924M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1925S: Maintained 1926W: www.jlime.com 1927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1928F: arch/arm/mach-sa1100/include/mach/jornada720.h 1929F: arch/arm/mach-sa1100/jornada720.c 1930 1931ARM/IGEP MACHINE SUPPORT 1932M: Enric Balletbo i Serra <eballetbo@gmail.com> 1933M: Javier Martinez Canillas <javier@dowhile0.org> 1934L: linux-omap@vger.kernel.org 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: arch/arm/boot/dts/omap3-igep* 1938 1939ARM/INCOME PXA270 SUPPORT 1940M: Marek Vasut <marek.vasut@gmail.com> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943F: arch/arm/mach-pxa/colibri-pxa270-income.c 1944 1945ARM/INTEL IOP32X ARM ARCHITECTURE 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/INTEL IQ81342EX MACHINE SUPPORT 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/INTEL IXDP2850 MACHINE SUPPORT 1956M: Lennert Buytenhek <kernel@wantstofly.org> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959 1960ARM/INTEL IXP4XX ARM ARCHITECTURE 1961M: Linus Walleij <linusw@kernel.org> 1962M: Imre Kaloz <kaloz@openwrt.org> 1963M: Krzysztof Halasa <khalasa@piap.pl> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1967F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1968F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1969F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1970F: arch/arm/mach-ixp4xx/ 1971F: drivers/clocksource/timer-ixp4xx.c 1972F: drivers/gpio/gpio-ixp4xx.c 1973F: drivers/irqchip/irq-ixp4xx.c 1974F: include/linux/irqchip/irq-ixp4xx.h 1975F: include/linux/platform_data/timer-ixp4xx.h 1976 1977ARM/INTEL KEEMBAY ARCHITECTURE 1978M: Paul J. Murphy <paul.j.murphy@intel.com> 1979M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1980S: Maintained 1981F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1982F: arch/arm64/boot/dts/intel/keembay-evm.dts 1983F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1984 1985ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1986M: Jonathan Cameron <jic23@cam.ac.uk> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/mach-pxa/stargate2.c 1990F: drivers/pcmcia/pxa2xx_stargate2.c 1991 1992ARM/INTEL XSC3 (MANZANO) ARM CORE 1993M: Lennert Buytenhek <kernel@wantstofly.org> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996 1997ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1998M: Lennert Buytenhek <kernel@wantstofly.org> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001 2002ARM/LG1K ARCHITECTURE 2003M: Chanho Min <chanho.min@lge.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm64/boot/dts/lg/ 2007 2008ARM/LOGICPD PXA270 MACHINE SUPPORT 2009M: Lennert Buytenhek <kernel@wantstofly.org> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012 2013ARM/LPC18XX ARCHITECTURE 2014M: Vladimir Zapolskiy <vz@mleia.com> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2018F: arch/arm/boot/dts/lpc43* 2019F: drivers/i2c/busses/i2c-lpc2k.c 2020F: drivers/memory/pl172.c 2021F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2022F: drivers/rtc/rtc-lpc24xx.c 2023N: lpc18xx 2024 2025ARM/LPC32XX SOC SUPPORT 2026M: Vladimir Zapolskiy <vz@mleia.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2030F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2031F: arch/arm/boot/dts/lpc32* 2032F: arch/arm/mach-lpc32xx/ 2033F: drivers/i2c/busses/i2c-pnx.c 2034F: drivers/net/ethernet/nxp/lpc_eth.c 2035F: drivers/usb/host/ohci-nxp.c 2036F: drivers/watchdog/pnx4008_wdt.c 2037N: lpc32xx 2038 2039ARM/MAGICIAN MACHINE SUPPORT 2040M: Philipp Zabel <philipp.zabel@gmail.com> 2041S: Maintained 2042 2043ARM/Marvell Dove/MV78xx0/Orion SOC support 2044M: Andrew Lunn <andrew@lunn.ch> 2045M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2046M: Gregory Clement <gregory.clement@bootlin.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2050F: Documentation/devicetree/bindings/soc/dove/ 2051F: arch/arm/boot/dts/dove* 2052F: arch/arm/boot/dts/orion5x* 2053F: arch/arm/mach-dove/ 2054F: arch/arm/mach-mv78xx0/ 2055F: arch/arm/mach-orion5x/ 2056F: arch/arm/plat-orion/ 2057F: drivers/soc/dove/ 2058 2059ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2060M: Andrew Lunn <andrew@lunn.ch> 2061M: Gregory Clement <gregory.clement@bootlin.com> 2062M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2066F: arch/arm/boot/dts/armada* 2067F: arch/arm/boot/dts/kirkwood* 2068F: arch/arm/configs/mvebu_*_defconfig 2069F: arch/arm/mach-mvebu/ 2070F: arch/arm64/boot/dts/marvell/armada* 2071F: arch/arm64/boot/dts/marvell/cn913* 2072F: drivers/cpufreq/armada-37xx-cpufreq.c 2073F: drivers/cpufreq/armada-8k-cpufreq.c 2074F: drivers/cpufreq/mvebu-cpufreq.c 2075F: drivers/irqchip/irq-armada-370-xp.c 2076F: drivers/irqchip/irq-mvebu-* 2077F: drivers/pinctrl/mvebu/ 2078F: drivers/rtc/rtc-armada38x.c 2079 2080ARM/Mediatek RTC DRIVER 2081M: Eddie Huang <eddie.huang@mediatek.com> 2082M: Sean Wang <sean.wang@mediatek.com> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2087F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2088F: drivers/rtc/rtc-mt2712.c 2089F: drivers/rtc/rtc-mt6397.c 2090F: drivers/rtc/rtc-mt7622.c 2091 2092ARM/Mediatek SoC support 2093M: Matthias Brugger <matthias.bgg@gmail.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097W: https://mtk.wiki.kernel.org/ 2098C: irc://chat.freenode.net/linux-mediatek 2099F: arch/arm/boot/dts/mt6* 2100F: arch/arm/boot/dts/mt7* 2101F: arch/arm/boot/dts/mt8* 2102F: arch/arm/mach-mediatek/ 2103F: arch/arm64/boot/dts/mediatek/ 2104F: drivers/soc/mediatek/ 2105N: mtk 2106N: mt[678] 2107K: mediatek 2108 2109ARM/Mediatek USB3 PHY DRIVER 2110M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: Documentation/devicetree/bindings/phy/mediatek,* 2115F: drivers/phy/mediatek/ 2116 2117ARM/Microchip (AT91) SoC support 2118M: Nicolas Ferre <nicolas.ferre@microchip.com> 2119M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2120M: Ludovic Desroches <ludovic.desroches@microchip.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Supported 2123W: http://www.linux4sam.org 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2125F: arch/arm/boot/dts/at91*.dts 2126F: arch/arm/boot/dts/at91*.dtsi 2127F: arch/arm/boot/dts/sama*.dts 2128F: arch/arm/boot/dts/sama*.dtsi 2129F: arch/arm/include/debug/at91.S 2130F: arch/arm/mach-at91/ 2131F: drivers/memory/atmel* 2132F: drivers/watchdog/sama5d4_wdt.c 2133F: include/soc/at91/ 2134X: drivers/input/touchscreen/atmel_mxt_ts.c 2135X: drivers/net/wireless/atmel/ 2136N: at91 2137N: atmel 2138 2139ARM/Microchip Sparx5 SoC support 2140M: Lars Povlsen <lars.povlsen@microchip.com> 2141M: Steen Hegelund <Steen.Hegelund@microchip.com> 2142M: UNGLinuxDriver@microchip.com 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Supported 2145T: git git://github.com/microchip-ung/linux-upstream.git 2146F: arch/arm64/boot/dts/microchip/ 2147F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2148N: sparx5 2149 2150Microchip Timer Counter Block (TCB) Capture Driver 2151M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153L: linux-iio@vger.kernel.org 2154S: Maintained 2155F: drivers/counter/microchip-tcb-capture.c 2156 2157ARM/MIOA701 MACHINE SUPPORT 2158M: Robert Jarzmik <robert.jarzmik@free.fr> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: arch/arm/mach-pxa/mioa701.c 2162 2163ARM/MStar/Sigmastar Armv7 SoC support 2164M: Daniel Palmer <daniel@thingy.jp> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167W: http://linux-chenxing.org/ 2168F: Documentation/devicetree/bindings/arm/mstar/* 2169F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2170F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2171F: arch/arm/boot/dts/mstar-* 2172F: arch/arm/mach-mstar/ 2173F: drivers/clk/mstar/ 2174F: drivers/gpio/gpio-msc313.c 2175F: include/dt-bindings/clock/mstar-* 2176F: include/dt-bindings/gpio/msc313-gpio.h 2177 2178ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2179M: Michael Petchkovsky <mkpetch@internode.on.net> 2180S: Maintained 2181 2182ARM/NOMADIK/Ux500 ARCHITECTURES 2183M: Linus Walleij <linus.walleij@linaro.org> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2187F: Documentation/devicetree/bindings/arm/ste-* 2188F: Documentation/devicetree/bindings/arm/ux500.yaml 2189F: Documentation/devicetree/bindings/arm/ux500/ 2190F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2191F: arch/arm/boot/dts/ste-* 2192F: arch/arm/mach-nomadik/ 2193F: arch/arm/mach-ux500/ 2194F: drivers/clk/clk-nomadik.c 2195F: drivers/clocksource/clksrc-dbx500-prcmu.c 2196F: drivers/dma/ste_dma40* 2197F: drivers/hwspinlock/u8500_hsem.c 2198F: drivers/i2c/busses/i2c-nomadik.c 2199F: drivers/iio/adc/ab8500-gpadc.c 2200F: drivers/mfd/ab8500* 2201F: drivers/mfd/abx500* 2202F: drivers/mfd/db8500* 2203F: drivers/mfd/dbx500* 2204F: drivers/pinctrl/nomadik/ 2205F: drivers/rtc/rtc-ab8500.c 2206F: drivers/rtc/rtc-pl031.c 2207F: drivers/soc/ux500/ 2208 2209ARM/NUVOTON NPCM ARCHITECTURE 2210M: Avi Fishman <avifishman70@gmail.com> 2211M: Tomer Maimon <tmaimon77@gmail.com> 2212M: Tali Perry <tali.perry1@gmail.com> 2213R: Patrick Venture <venture@google.com> 2214R: Nancy Yuen <yuenn@google.com> 2215R: Benjamin Fair <benjaminfair@google.com> 2216L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2217S: Supported 2218F: Documentation/devicetree/bindings/*/*/*npcm* 2219F: Documentation/devicetree/bindings/*/*npcm* 2220F: arch/arm/boot/dts/nuvoton-npcm* 2221F: arch/arm/mach-npcm/ 2222F: drivers/*/*npcm* 2223F: drivers/*/*/*npcm* 2224F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2225 2226ARM/NUVOTON WPCM450 ARCHITECTURE 2227M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2228L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2229S: Maintained 2230F: Documentation/devicetree/bindings/*/*wpcm* 2231F: arch/arm/boot/dts/nuvoton-wpcm450* 2232F: arch/arm/mach-npcm/wpcm450.c 2233F: drivers/*/*wpcm* 2234 2235ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2236L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2237S: Orphan 2238W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2239F: arch/arm/mach-s3c/gta02.h 2240F: arch/arm/mach-s3c/mach-gta02.c 2241 2242ARM/Orion SoC/Technologic Systems TS-78xx platform support 2243M: Alexander Clouter <alex@digriz.org.uk> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246W: http://www.digriz.org.uk/ts78xx/kernel 2247F: arch/arm/mach-orion5x/ts78xx-* 2248 2249ARM/OXNAS platform support 2250M: Neil Armstrong <narmstrong@baylibre.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252L: linux-oxnas@groups.io (moderated for non-subscribers) 2253S: Maintained 2254F: arch/arm/boot/dts/ox8*.dts* 2255F: arch/arm/mach-oxnas/ 2256F: drivers/power/reset/oxnas-restart.c 2257N: oxnas 2258 2259ARM/PALM TREO SUPPORT 2260M: Tomas Cech <sleep_walker@suse.com> 2261L: linux-arm-kernel@lists.infradead.org 2262S: Maintained 2263W: http://hackndev.com 2264F: arch/arm/mach-pxa/palmtreo.* 2265 2266ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2267M: Marek Vasut <marek.vasut@gmail.com> 2268L: linux-arm-kernel@lists.infradead.org 2269S: Maintained 2270W: http://hackndev.com 2271F: arch/arm/mach-pxa/include/mach/palmld.h 2272F: arch/arm/mach-pxa/include/mach/palmtc.h 2273F: arch/arm/mach-pxa/include/mach/palmtx.h 2274F: arch/arm/mach-pxa/palmld.c 2275F: arch/arm/mach-pxa/palmt5.* 2276F: arch/arm/mach-pxa/palmtc.c 2277F: arch/arm/mach-pxa/palmte2.* 2278F: arch/arm/mach-pxa/palmtx.c 2279 2280ARM/PALMZ72 SUPPORT 2281M: Sergey Lapin <slapin@ossfans.org> 2282L: linux-arm-kernel@lists.infradead.org 2283S: Maintained 2284W: http://hackndev.com 2285F: arch/arm/mach-pxa/palmz72.* 2286 2287ARM/PLEB SUPPORT 2288M: Peter Chubb <pleb@gelato.unsw.edu.au> 2289S: Maintained 2290W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2291 2292ARM/PT DIGITAL BOARD PORT 2293M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296W: http://www.armlinux.org.uk/ 2297 2298ARM/QUALCOMM SUPPORT 2299M: Andy Gross <agross@kernel.org> 2300M: Bjorn Andersson <bjorn.andersson@linaro.org> 2301L: linux-arm-msm@vger.kernel.org 2302S: Maintained 2303T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2304F: Documentation/devicetree/bindings/*/qcom* 2305F: Documentation/devicetree/bindings/soc/qcom/ 2306F: arch/arm/boot/dts/qcom-*.dts 2307F: arch/arm/boot/dts/qcom-*.dtsi 2308F: arch/arm/mach-qcom/ 2309F: arch/arm64/boot/dts/qcom/ 2310F: drivers/*/*/qcom* 2311F: drivers/*/*/qcom/ 2312F: drivers/*/pm8???-* 2313F: drivers/*/qcom* 2314F: drivers/*/qcom/ 2315F: drivers/bluetooth/btqcomsmd.c 2316F: drivers/clocksource/timer-qcom.c 2317F: drivers/cpuidle/cpuidle-qcom-spm.c 2318F: drivers/extcon/extcon-qcom* 2319F: drivers/i2c/busses/i2c-qcom-geni.c 2320F: drivers/i2c/busses/i2c-qup.c 2321F: drivers/iommu/msm* 2322F: drivers/mfd/ssbi.c 2323F: drivers/mmc/host/mmci_qcom* 2324F: drivers/mmc/host/sdhci-msm.c 2325F: drivers/pci/controller/dwc/pcie-qcom.c 2326F: drivers/phy/qualcomm/ 2327F: drivers/power/*/msm* 2328F: drivers/reset/reset-qcom-* 2329F: drivers/scsi/ufs/ufs-qcom* 2330F: drivers/spi/spi-geni-qcom.c 2331F: drivers/spi/spi-qcom-qspi.c 2332F: drivers/spi/spi-qup.c 2333F: drivers/tty/serial/msm_serial.c 2334F: drivers/usb/dwc3/dwc3-qcom.c 2335F: include/dt-bindings/*/qcom* 2336F: include/linux/*/qcom* 2337F: include/linux/soc/qcom/ 2338 2339ARM/RADISYS ENP2611 MACHINE SUPPORT 2340M: Lennert Buytenhek <kernel@wantstofly.org> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343 2344ARM/RDA MICRO ARCHITECTURE 2345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349F: Documentation/devicetree/bindings/arm/rda.yaml 2350F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2351F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2352F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2353F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2354F: arch/arm/boot/dts/rda8810pl-* 2355F: drivers/clocksource/timer-rda.c 2356F: drivers/gpio/gpio-rda.c 2357F: drivers/irqchip/irq-rda-intc.c 2358F: drivers/tty/serial/rda-uart.c 2359 2360ARM/REALTEK ARCHITECTURE 2361M: Andreas Färber <afaerber@suse.de> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365F: Documentation/devicetree/bindings/arm/realtek.yaml 2366F: arch/arm/boot/dts/rtd* 2367F: arch/arm/mach-realtek/ 2368F: arch/arm64/boot/dts/realtek/ 2369 2370ARM/RENESAS ARM64 ARCHITECTURE 2371M: Geert Uytterhoeven <geert+renesas@glider.be> 2372M: Magnus Damm <magnus.damm@gmail.com> 2373L: linux-renesas-soc@vger.kernel.org 2374S: Supported 2375Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2376T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2377F: Documentation/devicetree/bindings/arm/renesas.yaml 2378F: arch/arm64/boot/dts/renesas/ 2379F: drivers/soc/renesas/ 2380F: include/linux/soc/renesas/ 2381 2382ARM/RISCPC ARCHITECTURE 2383M: Russell King <linux@armlinux.org.uk> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386W: http://www.armlinux.org.uk/ 2387F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2388F: arch/arm/include/asm/hardware/ioc.h 2389F: arch/arm/include/asm/hardware/iomd.h 2390F: arch/arm/include/asm/hardware/memc.h 2391F: arch/arm/mach-rpc/ 2392F: drivers/net/ethernet/8390/etherh.c 2393F: drivers/net/ethernet/i825xx/ether1* 2394F: drivers/net/ethernet/seeq/ether3* 2395F: drivers/scsi/arm/ 2396 2397ARM/Rockchip SoC support 2398M: Heiko Stuebner <heiko@sntech.de> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400L: linux-rockchip@lists.infradead.org 2401S: Maintained 2402T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2403F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2404F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2405F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2406F: arch/arm/boot/dts/rk3* 2407F: arch/arm/boot/dts/rv1108* 2408F: arch/arm/mach-rockchip/ 2409F: drivers/*/*/*rockchip* 2410F: drivers/*/*rockchip* 2411F: drivers/clk/rockchip/ 2412F: drivers/i2c/busses/i2c-rk3x.c 2413F: sound/soc/rockchip/ 2414N: rockchip 2415 2416ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2417M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419L: linux-samsung-soc@vger.kernel.org 2420S: Maintained 2421Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2422F: Documentation/arm/samsung/ 2423F: Documentation/devicetree/bindings/arm/samsung/ 2424F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2425F: arch/arm/boot/dts/exynos* 2426F: arch/arm/boot/dts/s3c* 2427F: arch/arm/boot/dts/s5p* 2428F: arch/arm/mach-exynos*/ 2429F: arch/arm/mach-s3c/ 2430F: arch/arm/mach-s5p*/ 2431F: arch/arm64/boot/dts/exynos/ 2432F: drivers/*/*/*s3c24* 2433F: drivers/*/*s3c24* 2434F: drivers/*/*s3c64xx* 2435F: drivers/*/*s5pv210* 2436F: drivers/memory/samsung/ 2437F: drivers/soc/samsung/ 2438F: drivers/tty/serial/samsung* 2439F: include/linux/platform_data/*s3c* 2440F: include/linux/serial_s3c.h 2441F: include/linux/soc/samsung/ 2442N: exynos 2443N: s3c2410 2444N: s3c64xx 2445N: s5pv210 2446 2447ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2448M: Andrzej Hajda <a.hajda@samsung.com> 2449L: linux-arm-kernel@lists.infradead.org 2450L: linux-media@vger.kernel.org 2451S: Maintained 2452F: drivers/media/platform/s5p-g2d/ 2453 2454ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2455M: Marek Szyprowski <m.szyprowski@samsung.com> 2456L: linux-samsung-soc@vger.kernel.org 2457L: linux-media@vger.kernel.org 2458S: Maintained 2459F: Documentation/devicetree/bindings/media/s5p-cec.txt 2460F: drivers/media/cec/platform/s5p/ 2461 2462ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2463M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2464M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2465M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2466L: linux-arm-kernel@lists.infradead.org 2467L: linux-media@vger.kernel.org 2468S: Maintained 2469F: drivers/media/platform/s5p-jpeg/ 2470 2471ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2472M: Andrzej Hajda <a.hajda@samsung.com> 2473L: linux-arm-kernel@lists.infradead.org 2474L: linux-media@vger.kernel.org 2475S: Maintained 2476F: drivers/media/platform/s5p-mfc/ 2477 2478ARM/SHMOBILE ARM ARCHITECTURE 2479M: Geert Uytterhoeven <geert+renesas@glider.be> 2480M: Magnus Damm <magnus.damm@gmail.com> 2481L: linux-renesas-soc@vger.kernel.org 2482S: Supported 2483Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2485F: Documentation/devicetree/bindings/arm/renesas.yaml 2486F: arch/arm/boot/dts/emev2* 2487F: arch/arm/boot/dts/gr-peach* 2488F: arch/arm/boot/dts/iwg20d-q7* 2489F: arch/arm/boot/dts/r7s* 2490F: arch/arm/boot/dts/r8a* 2491F: arch/arm/boot/dts/r9a* 2492F: arch/arm/boot/dts/sh* 2493F: arch/arm/configs/shmobile_defconfig 2494F: arch/arm/include/debug/renesas-scif.S 2495F: arch/arm/mach-shmobile/ 2496F: drivers/soc/renesas/ 2497F: include/linux/soc/renesas/ 2498 2499ARM/SOCFPGA ARCHITECTURE 2500M: Dinh Nguyen <dinguyen@kernel.org> 2501S: Maintained 2502W: http://www.rocketboards.org 2503T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2504F: arch/arm/boot/dts/socfpga* 2505F: arch/arm/configs/socfpga_defconfig 2506F: arch/arm/mach-socfpga/ 2507F: arch/arm64/boot/dts/altera/ 2508F: arch/arm64/boot/dts/intel/ 2509 2510ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2511M: Dinh Nguyen <dinguyen@kernel.org> 2512S: Maintained 2513F: drivers/clk/socfpga/ 2514 2515ARM/SOCFPGA EDAC SUPPORT 2516M: Dinh Nguyen <dinguyen@kernel.org> 2517S: Maintained 2518F: drivers/edac/altera_edac.[ch] 2519 2520ARM/SPREADTRUM SoC SUPPORT 2521M: Orson Zhai <orsonzhai@gmail.com> 2522M: Baolin Wang <baolin.wang7@gmail.com> 2523M: Chunyan Zhang <zhang.lyra@gmail.com> 2524S: Maintained 2525F: arch/arm64/boot/dts/sprd 2526N: sprd 2527N: sc27xx 2528N: sc2731 2529 2530ARM/STI ARCHITECTURE 2531M: Patrice Chotard <patrice.chotard@foss.st.com> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534W: http://www.stlinux.com 2535F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2536F: arch/arm/boot/dts/sti* 2537F: arch/arm/mach-sti/ 2538F: drivers/ata/ahci_st.c 2539F: drivers/char/hw_random/st-rng.c 2540F: drivers/clocksource/arm_global_timer.c 2541F: drivers/clocksource/clksrc_st_lpc.c 2542F: drivers/cpufreq/sti-cpufreq.c 2543F: drivers/dma/st_fdma* 2544F: drivers/i2c/busses/i2c-st.c 2545F: drivers/media/platform/sti/c8sectpfe/ 2546F: drivers/media/rc/st_rc.c 2547F: drivers/mmc/host/sdhci-st.c 2548F: drivers/phy/st/phy-miphy28lp.c 2549F: drivers/phy/st/phy-stih407-usb.c 2550F: drivers/pinctrl/pinctrl-st.c 2551F: drivers/remoteproc/st_remoteproc.c 2552F: drivers/remoteproc/st_slim_rproc.c 2553F: drivers/reset/sti/ 2554F: drivers/rtc/rtc-st-lpc.c 2555F: drivers/tty/serial/st-asc.c 2556F: drivers/usb/dwc3/dwc3-st.c 2557F: drivers/usb/host/ehci-st.c 2558F: drivers/usb/host/ohci-st.c 2559F: drivers/watchdog/st_lpc_wdt.c 2560F: include/linux/remoteproc/st_slim_rproc.h 2561 2562ARM/STM32 ARCHITECTURE 2563M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2564M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2565L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2569F: arch/arm/boot/dts/stm32* 2570F: arch/arm/mach-stm32/ 2571F: drivers/clocksource/armv7m_systick.c 2572N: stm32 2573N: stm 2574 2575ARM/Synaptics SoC support 2576M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2577M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: arch/arm/boot/dts/berlin* 2581F: arch/arm/mach-berlin/ 2582F: arch/arm64/boot/dts/synaptics/ 2583 2584ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2585M: Lennert Buytenhek <kernel@wantstofly.org> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588 2589ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2590M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2591L: linux-tegra@vger.kernel.org 2592L: linux-media@vger.kernel.org 2593S: Maintained 2594F: Documentation/devicetree/bindings/media/tegra-cec.txt 2595F: drivers/media/cec/platform/tegra/ 2596 2597ARM/TETON BGA MACHINE SUPPORT 2598M: "Mark F. Brown" <mark.brown314@gmail.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601 2602ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2603M: Santosh Shilimkar <ssantosh@kernel.org> 2604L: linux-kernel@vger.kernel.org 2605S: Maintained 2606F: drivers/memory/*emif* 2607 2608ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2609M: Santosh Shilimkar <ssantosh@kernel.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2613F: arch/arm/boot/dts/keystone-* 2614F: arch/arm/mach-keystone/ 2615 2616ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2617M: Santosh Shilimkar <ssantosh@kernel.org> 2618L: linux-kernel@vger.kernel.org 2619S: Maintained 2620F: drivers/clk/keystone/ 2621 2622ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2623M: Santosh Shilimkar <ssantosh@kernel.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-kernel@vger.kernel.org 2626S: Maintained 2627F: drivers/clocksource/timer-keystone.c 2628 2629ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2630M: Santosh Shilimkar <ssantosh@kernel.org> 2631L: linux-kernel@vger.kernel.org 2632S: Maintained 2633F: drivers/power/reset/keystone-reset.c 2634 2635ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2636M: Nishanth Menon <nm@ti.com> 2637M: Tero Kristo <kristo@kernel.org> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Supported 2640F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2641F: arch/arm64/boot/dts/ti/Makefile 2642F: arch/arm64/boot/dts/ti/k3-* 2643F: include/dt-bindings/pinctrl/k3.h 2644 2645ARM/THECUS N2100 MACHINE SUPPORT 2646M: Lennert Buytenhek <kernel@wantstofly.org> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649 2650ARM/TOSA MACHINE SUPPORT 2651M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2652M: Dirk Opfer <dirk@opfer-online.de> 2653S: Maintained 2654 2655ARM/TOSHIBA VISCONTI ARCHITECTURE 2656M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Supported 2659T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2660F: Documentation/devicetree/bindings/arm/toshiba.yaml 2661F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2662F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2663F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2664F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2665F: arch/arm64/boot/dts/toshiba/ 2666F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2667F: drivers/gpio/gpio-visconti.c 2668F: drivers/pinctrl/visconti/ 2669F: drivers/watchdog/visconti_wdt.c 2670N: visconti 2671 2672ARM/UNIPHIER ARCHITECTURE 2673M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2674M: Masami Hiramatsu <mhiramat@kernel.org> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2678F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2679F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2680F: arch/arm/boot/dts/uniphier* 2681F: arch/arm/include/asm/hardware/cache-uniphier.h 2682F: arch/arm/mach-uniphier/ 2683F: arch/arm/mm/cache-uniphier.c 2684F: arch/arm64/boot/dts/socionext/uniphier* 2685F: drivers/bus/uniphier-system-bus.c 2686F: drivers/clk/uniphier/ 2687F: drivers/dma/uniphier-mdmac.c 2688F: drivers/gpio/gpio-uniphier.c 2689F: drivers/i2c/busses/i2c-uniphier* 2690F: drivers/irqchip/irq-uniphier-aidet.c 2691F: drivers/mmc/host/uniphier-sd.c 2692F: drivers/pinctrl/uniphier/ 2693F: drivers/reset/reset-uniphier.c 2694F: drivers/tty/serial/8250/8250_uniphier.c 2695N: uniphier 2696 2697ARM/VERSATILE EXPRESS PLATFORM 2698M: Liviu Dudau <liviu.dudau@arm.com> 2699M: Sudeep Holla <sudeep.holla@arm.com> 2700M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: */*/*/vexpress* 2704F: */*/vexpress* 2705F: arch/arm/boot/dts/vexpress* 2706F: arch/arm/mach-vexpress/ 2707F: arch/arm64/boot/dts/arm/ 2708F: drivers/clk/versatile/clk-vexpress-osc.c 2709F: drivers/clocksource/timer-versatile.c 2710N: mps2 2711 2712ARM/VFP SUPPORT 2713M: Russell King <linux@armlinux.org.uk> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716W: http://www.armlinux.org.uk/ 2717F: arch/arm/vfp/ 2718 2719ARM/VOIPAC PXA270 SUPPORT 2720M: Marek Vasut <marek.vasut@gmail.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723F: arch/arm/mach-pxa/include/mach/vpac270.h 2724F: arch/arm/mach-pxa/vpac270.c 2725 2726ARM/VT8500 ARM ARCHITECTURE 2727M: Tony Prisk <linux@prisktech.co.nz> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2731F: arch/arm/mach-vt8500/ 2732F: drivers/clocksource/timer-vt8500.c 2733F: drivers/i2c/busses/i2c-wmt.c 2734F: drivers/mmc/host/wmt-sdmmc.c 2735F: drivers/pwm/pwm-vt8500.c 2736F: drivers/rtc/rtc-vt8500.c 2737F: drivers/tty/serial/vt8500_serial.c 2738F: drivers/usb/host/ehci-platform.c 2739F: drivers/usb/host/uhci-platform.c 2740F: drivers/video/fbdev/vt8500lcdfb.* 2741F: drivers/video/fbdev/wm8505fb* 2742F: drivers/video/fbdev/wmt_ge_rops.* 2743 2744ARM/ZIPIT Z2 SUPPORT 2745M: Marek Vasut <marek.vasut@gmail.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: arch/arm/mach-pxa/include/mach/z2.h 2749F: arch/arm/mach-pxa/z2.c 2750 2751ARM/ZYNQ ARCHITECTURE 2752M: Michal Simek <michal.simek@xilinx.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Supported 2755W: http://wiki.xilinx.com 2756T: git https://github.com/Xilinx/linux-xlnx.git 2757F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2758F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2759F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2760F: arch/arm/mach-zynq/ 2761F: drivers/clocksource/timer-cadence-ttc.c 2762F: drivers/cpuidle/cpuidle-zynq.c 2763F: drivers/edac/synopsys_edac.c 2764F: drivers/i2c/busses/i2c-cadence.c 2765F: drivers/i2c/busses/i2c-xiic.c 2766F: drivers/mmc/host/sdhci-of-arasan.c 2767N: zynq 2768N: xilinx 2769 2770ARM64 PORT (AARCH64 ARCHITECTURE) 2771M: Catalin Marinas <catalin.marinas@arm.com> 2772M: Will Deacon <will@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2776F: Documentation/arm64/ 2777F: arch/arm64/ 2778F: tools/testing/selftests/arm64/ 2779X: arch/arm64/boot/dts/ 2780 2781ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2782M: George McCollister <george.mccollister@gmail.com> 2783L: netdev@vger.kernel.org 2784S: Maintained 2785F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2786F: drivers/net/dsa/xrs700x/* 2787F: net/dsa/tag_xrs700x.c 2788 2789AS3645A LED FLASH CONTROLLER DRIVER 2790M: Sakari Ailus <sakari.ailus@iki.fi> 2791L: linux-leds@vger.kernel.org 2792S: Maintained 2793F: drivers/leds/leds-as3645a.c 2794 2795ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2796M: Tianshu Qiu <tian.shu.qiu@intel.com> 2797L: linux-media@vger.kernel.org 2798S: Maintained 2799T: git git://linuxtv.org/media_tree.git 2800F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2801F: drivers/media/i2c/ak7375.c 2802 2803ASAHI KASEI AK8974 DRIVER 2804M: Linus Walleij <linus.walleij@linaro.org> 2805L: linux-iio@vger.kernel.org 2806S: Supported 2807W: http://www.akm.com/ 2808F: drivers/iio/magnetometer/ak8974.c 2809 2810ASC7621 HARDWARE MONITOR DRIVER 2811M: George Joseph <george.joseph@fairview5.com> 2812L: linux-hwmon@vger.kernel.org 2813S: Maintained 2814F: Documentation/hwmon/asc7621.rst 2815F: drivers/hwmon/asc7621.c 2816 2817ASPEED PINCTRL DRIVERS 2818M: Andrew Jeffery <andrew@aj.id.au> 2819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2821L: linux-gpio@vger.kernel.org 2822S: Maintained 2823F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2824F: drivers/pinctrl/aspeed/ 2825 2826ASPEED SCU INTERRUPT CONTROLLER DRIVER 2827M: Eddie James <eajames@linux.ibm.com> 2828L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2829S: Maintained 2830F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2831F: drivers/irqchip/irq-aspeed-scu-ic.c 2832F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2833 2834ASPEED SD/MMC DRIVER 2835M: Andrew Jeffery <andrew@aj.id.au> 2836L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2837L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2838L: linux-mmc@vger.kernel.org 2839S: Maintained 2840F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2841F: drivers/mmc/host/sdhci-of-aspeed* 2842 2843ASPEED VIDEO ENGINE DRIVER 2844M: Eddie James <eajames@linux.ibm.com> 2845L: linux-media@vger.kernel.org 2846L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2847S: Maintained 2848F: Documentation/devicetree/bindings/media/aspeed-video.txt 2849F: drivers/media/platform/aspeed-video.c 2850 2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2852M: Corentin Chary <corentin.chary@gmail.com> 2853L: acpi4asus-user@lists.sourceforge.net 2854L: platform-driver-x86@vger.kernel.org 2855S: Maintained 2856W: http://acpi4asus.sf.net 2857F: drivers/platform/x86/asus*.c 2858F: drivers/platform/x86/eeepc*.c 2859 2860ASUS WIRELESS RADIO CONTROL DRIVER 2861M: João Paulo Rechi Vita <jprvita@gmail.com> 2862L: platform-driver-x86@vger.kernel.org 2863S: Maintained 2864F: drivers/platform/x86/asus-wireless.c 2865 2866ASYMMETRIC KEYS 2867M: David Howells <dhowells@redhat.com> 2868L: keyrings@vger.kernel.org 2869S: Maintained 2870F: Documentation/crypto/asymmetric-keys.rst 2871F: crypto/asymmetric_keys/ 2872F: include/crypto/pkcs7.h 2873F: include/crypto/public_key.h 2874F: include/linux/verification.h 2875 2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2877R: Dan Williams <dan.j.williams@intel.com> 2878S: Odd fixes 2879W: http://sourceforge.net/projects/xscaleiop 2880F: Documentation/crypto/async-tx-api.rst 2881F: crypto/async_tx/ 2882F: include/linux/async_tx.h 2883 2884AT24 EEPROM DRIVER 2885M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2886L: linux-i2c@vger.kernel.org 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2889F: Documentation/devicetree/bindings/eeprom/at24.yaml 2890F: drivers/misc/eeprom/at24.c 2891 2892ATA OVER ETHERNET (AOE) DRIVER 2893M: "Justin Sanders" <justin@coraid.com> 2894S: Supported 2895W: http://www.openaoe.org/ 2896F: Documentation/admin-guide/aoe/ 2897F: drivers/block/aoe/ 2898 2899ATC260X PMIC MFD DRIVER 2900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2901M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2902L: linux-actions@lists.infradead.org 2903S: Maintained 2904F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2905F: drivers/input/misc/atc260x-onkey.c 2906F: drivers/mfd/atc260* 2907F: drivers/power/reset/atc260x-poweroff.c 2908F: drivers/regulator/atc260x-regulator.c 2909F: include/linux/mfd/atc260x/* 2910 2911ATHEROS 71XX/9XXX GPIO DRIVER 2912M: Alban Bedel <albeu@free.fr> 2913S: Maintained 2914W: https://github.com/AlbanBedel/linux 2915T: git git://github.com/AlbanBedel/linux 2916F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2917F: drivers/gpio/gpio-ath79.c 2918 2919ATHEROS 71XX/9XXX USB PHY DRIVER 2920M: Alban Bedel <albeu@free.fr> 2921S: Maintained 2922W: https://github.com/AlbanBedel/linux 2923T: git git://github.com/AlbanBedel/linux 2924F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2925F: drivers/phy/qualcomm/phy-ath79-usb.c 2926 2927ATHEROS ATH GENERIC UTILITIES 2928M: Kalle Valo <kvalo@codeaurora.org> 2929L: linux-wireless@vger.kernel.org 2930S: Supported 2931F: drivers/net/wireless/ath/* 2932 2933ATHEROS ATH5K WIRELESS DRIVER 2934M: Jiri Slaby <jirislaby@kernel.org> 2935M: Nick Kossifidis <mickflemm@gmail.com> 2936M: Luis Chamberlain <mcgrof@kernel.org> 2937L: linux-wireless@vger.kernel.org 2938S: Maintained 2939W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2940F: drivers/net/wireless/ath/ath5k/ 2941 2942ATHEROS ATH6KL WIRELESS DRIVER 2943M: Kalle Valo <kvalo@codeaurora.org> 2944L: linux-wireless@vger.kernel.org 2945S: Supported 2946W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2948F: drivers/net/wireless/ath/ath6kl/ 2949 2950ATI_REMOTE2 DRIVER 2951M: Ville Syrjala <syrjala@sci.fi> 2952S: Maintained 2953F: drivers/input/misc/ati_remote2.c 2954 2955ATK0110 HWMON DRIVER 2956M: Luca Tettamanti <kronos.it@gmail.com> 2957L: linux-hwmon@vger.kernel.org 2958S: Maintained 2959F: drivers/hwmon/asus_atk0110.c 2960 2961ATLX ETHERNET DRIVERS 2962M: Chris Snook <chris.snook@gmail.com> 2963L: netdev@vger.kernel.org 2964S: Maintained 2965W: http://sourceforge.net/projects/atl1 2966W: http://atl1.sourceforge.net 2967F: drivers/net/ethernet/atheros/ 2968 2969ATM 2970M: Chas Williams <3chas3@gmail.com> 2971L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2972L: netdev@vger.kernel.org 2973S: Maintained 2974W: http://linux-atm.sourceforge.net 2975F: drivers/atm/ 2976F: include/linux/atm* 2977F: include/uapi/linux/atm* 2978 2979ATMEL MACB ETHERNET DRIVER 2980M: Nicolas Ferre <nicolas.ferre@microchip.com> 2981M: Claudiu Beznea <claudiu.beznea@microchip.com> 2982S: Supported 2983F: drivers/net/ethernet/cadence/ 2984 2985ATMEL MAXTOUCH DRIVER 2986M: Nick Dyer <nick@shmanahar.org> 2987S: Maintained 2988T: git git://github.com/ndyer/linux.git 2989F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2990F: drivers/input/touchscreen/atmel_mxt_ts.c 2991 2992ATMEL WIRELESS DRIVER 2993M: Simon Kelley <simon@thekelleys.org.uk> 2994L: linux-wireless@vger.kernel.org 2995S: Maintained 2996W: http://www.thekelleys.org.uk/atmel 2997W: http://atmelwlandriver.sourceforge.net/ 2998F: drivers/net/wireless/atmel/atmel* 2999 3000ATOMIC INFRASTRUCTURE 3001M: Will Deacon <will@kernel.org> 3002M: Peter Zijlstra <peterz@infradead.org> 3003R: Boqun Feng <boqun.feng@gmail.com> 3004L: linux-kernel@vger.kernel.org 3005S: Maintained 3006F: arch/*/include/asm/atomic*.h 3007F: include/*/atomic*.h 3008F: include/linux/refcount.h 3009F: Documentation/atomic_*.txt 3010F: scripts/atomic/ 3011 3012ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3013M: Bradley Grove <linuxdrivers@attotech.com> 3014L: linux-scsi@vger.kernel.org 3015S: Supported 3016W: http://www.attotech.com 3017F: drivers/scsi/esas2r 3018 3019ATUSB IEEE 802.15.4 RADIO DRIVER 3020M: Stefan Schmidt <stefan@datenfreihafen.org> 3021L: linux-wpan@vger.kernel.org 3022S: Maintained 3023F: drivers/net/ieee802154/at86rf230.h 3024F: drivers/net/ieee802154/atusb.c 3025F: drivers/net/ieee802154/atusb.h 3026 3027AUDIT SUBSYSTEM 3028M: Paul Moore <paul@paul-moore.com> 3029M: Eric Paris <eparis@redhat.com> 3030L: linux-audit@redhat.com (moderated for non-subscribers) 3031S: Supported 3032W: https://github.com/linux-audit 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3034F: include/asm-generic/audit_*.h 3035F: include/linux/audit.h 3036F: include/uapi/linux/audit.h 3037F: kernel/audit* 3038F: lib/*audit.c 3039 3040AUXILIARY DISPLAY DRIVERS 3041M: Miguel Ojeda <ojeda@kernel.org> 3042S: Maintained 3043F: drivers/auxdisplay/ 3044F: include/linux/cfag12864b.h 3045 3046AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3047M: Andreas Klinger <ak@it-klinger.de> 3048L: linux-iio@vger.kernel.org 3049S: Maintained 3050F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3051F: drivers/iio/adc/hx711.c 3052 3053AX.25 NETWORK LAYER 3054M: Ralf Baechle <ralf@linux-mips.org> 3055L: linux-hams@vger.kernel.org 3056S: Maintained 3057W: http://www.linux-ax25.org/ 3058F: include/net/ax25.h 3059F: include/uapi/linux/ax25.h 3060F: net/ax25/ 3061 3062AXENTIA ARM DEVICES 3063M: Peter Rosin <peda@axentia.se> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066F: arch/arm/boot/dts/at91-linea.dtsi 3067F: arch/arm/boot/dts/at91-natte.dtsi 3068F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3069F: arch/arm/boot/dts/at91-tse850-3.dts 3070 3071AXENTIA ASOC DRIVERS 3072M: Peter Rosin <peda@axentia.se> 3073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3074S: Maintained 3075F: Documentation/devicetree/bindings/sound/axentia,* 3076F: sound/soc/atmel/tse850-pcm5142.c 3077 3078AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3079M: Nuno Sá <nuno.sa@analog.com> 3080L: linux-hwmon@vger.kernel.org 3081S: Supported 3082W: http://ez.analog.com/community/linux-device-drivers 3083F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3084F: drivers/hwmon/axi-fan-control.c 3085 3086AXXIA I2C CONTROLLER 3087M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3088L: linux-i2c@vger.kernel.org 3089S: Maintained 3090F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3091F: drivers/i2c/busses/i2c-axxia.c 3092 3093AZ6007 DVB DRIVER 3094M: Mauro Carvalho Chehab <mchehab@kernel.org> 3095L: linux-media@vger.kernel.org 3096S: Maintained 3097W: https://linuxtv.org 3098T: git git://linuxtv.org/media_tree.git 3099F: drivers/media/usb/dvb-usb-v2/az6007.c 3100 3101AZTECH FM RADIO RECEIVER DRIVER 3102M: Hans Verkuil <hverkuil@xs4all.nl> 3103L: linux-media@vger.kernel.org 3104S: Maintained 3105W: https://linuxtv.org 3106T: git git://linuxtv.org/media_tree.git 3107F: drivers/media/radio/radio-aztech* 3108 3109B43 WIRELESS DRIVER 3110L: linux-wireless@vger.kernel.org 3111L: b43-dev@lists.infradead.org 3112S: Odd Fixes 3113W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3114F: drivers/net/wireless/broadcom/b43/ 3115 3116B43LEGACY WIRELESS DRIVER 3117M: Larry Finger <Larry.Finger@lwfinger.net> 3118L: linux-wireless@vger.kernel.org 3119L: b43-dev@lists.infradead.org 3120S: Maintained 3121W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3122F: drivers/net/wireless/broadcom/b43legacy/ 3123 3124BACKLIGHT CLASS/SUBSYSTEM 3125M: Lee Jones <lee.jones@linaro.org> 3126M: Daniel Thompson <daniel.thompson@linaro.org> 3127M: Jingoo Han <jingoohan1@gmail.com> 3128L: dri-devel@lists.freedesktop.org 3129S: Maintained 3130T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3131F: Documentation/ABI/stable/sysfs-class-backlight 3132F: Documentation/ABI/testing/sysfs-class-backlight 3133F: Documentation/devicetree/bindings/leds/backlight 3134F: drivers/video/backlight/ 3135F: include/linux/backlight.h 3136F: include/linux/pwm_backlight.h 3137 3138BATMAN ADVANCED 3139M: Marek Lindner <mareklindner@neomailbox.ch> 3140M: Simon Wunderlich <sw@simonwunderlich.de> 3141M: Antonio Quartulli <a@unstable.cc> 3142M: Sven Eckelmann <sven@narfation.org> 3143L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3144S: Maintained 3145W: https://www.open-mesh.org/ 3146Q: https://patchwork.open-mesh.org/project/batman/list/ 3147B: https://www.open-mesh.org/projects/batman-adv/issues 3148C: irc://chat.freenode.net/batman 3149T: git https://git.open-mesh.org/linux-merge.git 3150F: Documentation/networking/batman-adv.rst 3151F: include/uapi/linux/batadv_packet.h 3152F: include/uapi/linux/batman_adv.h 3153F: net/batman-adv/ 3154 3155BAYCOM/HDLCDRV DRIVERS FOR AX.25 3156M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3157L: linux-hams@vger.kernel.org 3158S: Maintained 3159W: http://www.baycom.org/~tom/ham/ham.html 3160F: drivers/net/hamradio/baycom* 3161 3162BCACHE (BLOCK LAYER CACHE) 3163M: Coly Li <colyli@suse.de> 3164M: Kent Overstreet <kent.overstreet@gmail.com> 3165L: linux-bcache@vger.kernel.org 3166S: Maintained 3167W: http://bcache.evilpiepirate.org 3168C: irc://irc.oftc.net/bcache 3169F: drivers/md/bcache/ 3170 3171BDISP ST MEDIA DRIVER 3172M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3173L: linux-media@vger.kernel.org 3174S: Supported 3175W: https://linuxtv.org 3176T: git git://linuxtv.org/media_tree.git 3177F: drivers/media/platform/sti/bdisp 3178 3179BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3180M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3181L: netdev@vger.kernel.org 3182S: Maintained 3183F: drivers/net/ethernet/ec_bhf.c 3184 3185BEFS FILE SYSTEM 3186M: Luis de Bethencourt <luisbg@kernel.org> 3187M: Salah Triki <salah.triki@gmail.com> 3188S: Maintained 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3190F: Documentation/filesystems/befs.rst 3191F: fs/befs/ 3192 3193BFQ I/O SCHEDULER 3194M: Paolo Valente <paolo.valente@linaro.org> 3195M: Jens Axboe <axboe@kernel.dk> 3196L: linux-block@vger.kernel.org 3197S: Maintained 3198F: Documentation/block/bfq-iosched.rst 3199F: block/bfq-* 3200 3201BFS FILE SYSTEM 3202M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3203S: Maintained 3204F: Documentation/filesystems/bfs.rst 3205F: fs/bfs/ 3206F: include/uapi/linux/bfs_fs.h 3207 3208BLINKM RGB LED DRIVER 3209M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3210S: Maintained 3211F: drivers/leds/leds-blinkm.c 3212 3213BLOCK LAYER 3214M: Jens Axboe <axboe@kernel.dk> 3215L: linux-block@vger.kernel.org 3216S: Maintained 3217T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3218F: block/ 3219F: drivers/block/ 3220F: fs/block_dev.c 3221F: include/linux/blk* 3222F: kernel/trace/blktrace.c 3223F: lib/sbitmap.c 3224 3225BLOCK2MTD DRIVER 3226M: Joern Engel <joern@lazybastard.org> 3227L: linux-mtd@lists.infradead.org 3228S: Maintained 3229F: drivers/mtd/devices/block2mtd.c 3230 3231BLUETOOTH DRIVERS 3232M: Marcel Holtmann <marcel@holtmann.org> 3233M: Johan Hedberg <johan.hedberg@gmail.com> 3234M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3235L: linux-bluetooth@vger.kernel.org 3236S: Supported 3237W: http://www.bluez.org/ 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3240F: drivers/bluetooth/ 3241 3242BLUETOOTH SUBSYSTEM 3243M: Marcel Holtmann <marcel@holtmann.org> 3244M: Johan Hedberg <johan.hedberg@gmail.com> 3245M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3246L: linux-bluetooth@vger.kernel.org 3247S: Supported 3248W: http://www.bluez.org/ 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3251F: include/net/bluetooth/ 3252F: net/bluetooth/ 3253 3254BONDING DRIVER 3255M: Jay Vosburgh <j.vosburgh@gmail.com> 3256M: Veaceslav Falico <vfalico@gmail.com> 3257M: Andy Gospodarek <andy@greyhouse.net> 3258L: netdev@vger.kernel.org 3259S: Supported 3260W: http://sourceforge.net/projects/bonding/ 3261F: drivers/net/bonding/ 3262F: include/net/bonding.h 3263F: include/uapi/linux/if_bonding.h 3264 3265BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3266M: Dan Robertson <dan@dlrobertson.com> 3267L: linux-iio@vger.kernel.org 3268S: Maintained 3269F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3270F: drivers/iio/accel/bma400* 3271 3272BPF (Safe dynamic programs and tools) 3273M: Alexei Starovoitov <ast@kernel.org> 3274M: Daniel Borkmann <daniel@iogearbox.net> 3275M: Andrii Nakryiko <andrii@kernel.org> 3276R: Martin KaFai Lau <kafai@fb.com> 3277R: Song Liu <songliubraving@fb.com> 3278R: Yonghong Song <yhs@fb.com> 3279R: John Fastabend <john.fastabend@gmail.com> 3280R: KP Singh <kpsingh@kernel.org> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Supported 3284W: https://bpf.io/ 3285Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3286T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3287T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3288F: Documentation/bpf/ 3289F: Documentation/networking/filter.rst 3290F: Documentation/userspace-api/ebpf/ 3291F: arch/*/net/* 3292F: include/linux/bpf* 3293F: include/linux/filter.h 3294F: include/trace/events/xdp.h 3295F: include/uapi/linux/bpf* 3296F: include/uapi/linux/filter.h 3297F: kernel/bpf/ 3298F: kernel/trace/bpf_trace.c 3299F: lib/test_bpf.c 3300F: net/bpf/ 3301F: net/core/filter.c 3302F: net/sched/act_bpf.c 3303F: net/sched/cls_bpf.c 3304F: samples/bpf/ 3305F: scripts/bpf_doc.py 3306F: tools/bpf/ 3307F: tools/lib/bpf/ 3308F: tools/testing/selftests/bpf/ 3309N: bpf 3310K: bpf 3311 3312BPF JIT for ARM 3313M: Shubham Bansal <illusionist.neo@gmail.com> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/arm/net/ 3318 3319BPF JIT for ARM64 3320M: Daniel Borkmann <daniel@iogearbox.net> 3321M: Alexei Starovoitov <ast@kernel.org> 3322M: Zi Shen Lim <zlim.lnx@gmail.com> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Supported 3326F: arch/arm64/net/ 3327 3328BPF JIT for MIPS (32-BIT AND 64-BIT) 3329M: Paul Burton <paulburton@kernel.org> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/mips/net/ 3334 3335BPF JIT for NFP NICs 3336M: Jakub Kicinski <kuba@kernel.org> 3337L: netdev@vger.kernel.org 3338L: bpf@vger.kernel.org 3339S: Supported 3340F: drivers/net/ethernet/netronome/nfp/bpf/ 3341 3342BPF JIT for POWERPC (32-BIT AND 64-BIT) 3343M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3344M: Sandipan Das <sandipan@linux.ibm.com> 3345L: netdev@vger.kernel.org 3346L: bpf@vger.kernel.org 3347S: Maintained 3348F: arch/powerpc/net/ 3349 3350BPF JIT for RISC-V (32-bit) 3351M: Luke Nelson <luke.r.nels@gmail.com> 3352M: Xi Wang <xi.wang@gmail.com> 3353L: netdev@vger.kernel.org 3354L: bpf@vger.kernel.org 3355S: Maintained 3356F: arch/riscv/net/ 3357X: arch/riscv/net/bpf_jit_comp64.c 3358 3359BPF JIT for RISC-V (64-bit) 3360M: Björn Töpel <bjorn@kernel.org> 3361L: netdev@vger.kernel.org 3362L: bpf@vger.kernel.org 3363S: Maintained 3364F: arch/riscv/net/ 3365X: arch/riscv/net/bpf_jit_comp32.c 3366 3367BPF JIT for S390 3368M: Ilya Leoshkevich <iii@linux.ibm.com> 3369M: Heiko Carstens <hca@linux.ibm.com> 3370M: Vasily Gorbik <gor@linux.ibm.com> 3371L: netdev@vger.kernel.org 3372L: bpf@vger.kernel.org 3373S: Maintained 3374F: arch/s390/net/ 3375X: arch/s390/net/pnet.c 3376 3377BPF JIT for SPARC (32-BIT AND 64-BIT) 3378M: David S. Miller <davem@davemloft.net> 3379L: netdev@vger.kernel.org 3380L: bpf@vger.kernel.org 3381S: Maintained 3382F: arch/sparc/net/ 3383 3384BPF JIT for X86 32-BIT 3385M: Wang YanQing <udknight@gmail.com> 3386L: netdev@vger.kernel.org 3387L: bpf@vger.kernel.org 3388S: Maintained 3389F: arch/x86/net/bpf_jit_comp32.c 3390 3391BPF JIT for X86 64-BIT 3392M: Alexei Starovoitov <ast@kernel.org> 3393M: Daniel Borkmann <daniel@iogearbox.net> 3394L: netdev@vger.kernel.org 3395L: bpf@vger.kernel.org 3396S: Supported 3397F: arch/x86/net/ 3398X: arch/x86/net/bpf_jit_comp32.c 3399 3400BPF LSM (Security Audit and Enforcement using BPF) 3401M: KP Singh <kpsingh@kernel.org> 3402R: Florent Revest <revest@chromium.org> 3403R: Brendan Jackman <jackmanb@chromium.org> 3404L: bpf@vger.kernel.org 3405S: Maintained 3406F: Documentation/bpf/bpf_lsm.rst 3407F: include/linux/bpf_lsm.h 3408F: kernel/bpf/bpf_lsm.c 3409F: security/bpf/ 3410 3411BROADCOM B44 10/100 ETHERNET DRIVER 3412M: Michael Chan <michael.chan@broadcom.com> 3413L: netdev@vger.kernel.org 3414S: Supported 3415F: drivers/net/ethernet/broadcom/b44.* 3416 3417BROADCOM B53 ETHERNET SWITCH DRIVER 3418M: Florian Fainelli <f.fainelli@gmail.com> 3419L: netdev@vger.kernel.org 3420L: openwrt-devel@lists.openwrt.org (subscribers-only) 3421S: Supported 3422F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3423F: drivers/net/dsa/b53/* 3424F: include/linux/dsa/brcm.h 3425F: include/linux/platform_data/b53.h 3426 3427BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3428M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3429L: bcm-kernel-feedback-list@broadcom.com 3430L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432S: Maintained 3433T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3434F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3435F: drivers/pci/controller/pcie-brcmstb.c 3436F: drivers/staging/vc04_services 3437N: bcm2711 3438N: bcm283* 3439 3440BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3441M: Florian Fainelli <f.fainelli@gmail.com> 3442M: Ray Jui <rjui@broadcom.com> 3443M: Scott Branden <sbranden@broadcom.com> 3444M: bcm-kernel-feedback-list@broadcom.com 3445S: Maintained 3446T: git git://github.com/broadcom/mach-bcm 3447F: arch/arm/mach-bcm/ 3448N: bcm281* 3449N: bcm113* 3450N: bcm216* 3451N: kona 3452 3453BROADCOM BCM47XX MIPS ARCHITECTURE 3454M: Hauke Mehrtens <hauke@hauke-m.de> 3455M: Rafał Miłecki <zajec5@gmail.com> 3456L: linux-mips@vger.kernel.org 3457S: Maintained 3458F: Documentation/devicetree/bindings/mips/brcm/ 3459F: arch/mips/bcm47xx/* 3460F: arch/mips/include/asm/mach-bcm47xx/* 3461 3462BROADCOM BCM4908 ETHERNET DRIVER 3463M: Rafał Miłecki <rafal@milecki.pl> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: netdev@vger.kernel.org 3466S: Maintained 3467F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3468F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3469F: drivers/net/ethernet/broadcom/unimac.h 3470 3471BROADCOM BCM5301X ARM ARCHITECTURE 3472M: Hauke Mehrtens <hauke@hauke-m.de> 3473M: Rafał Miłecki <zajec5@gmail.com> 3474M: bcm-kernel-feedback-list@broadcom.com 3475L: linux-arm-kernel@lists.infradead.org 3476S: Maintained 3477F: arch/arm/boot/dts/bcm470* 3478F: arch/arm/boot/dts/bcm5301* 3479F: arch/arm/boot/dts/bcm953012* 3480F: arch/arm/mach-bcm/bcm_5301x.c 3481 3482BROADCOM BCM53573 ARM ARCHITECTURE 3483M: Rafał Miłecki <rafal@milecki.pl> 3484L: bcm-kernel-feedback-list@broadcom.com 3485L: linux-arm-kernel@lists.infradead.org 3486S: Maintained 3487F: arch/arm/boot/dts/bcm47189* 3488F: arch/arm/boot/dts/bcm53573* 3489 3490BROADCOM BCM63XX ARM ARCHITECTURE 3491M: Florian Fainelli <f.fainelli@gmail.com> 3492M: bcm-kernel-feedback-list@broadcom.com 3493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3494S: Maintained 3495T: git git://github.com/broadcom/stblinux.git 3496N: bcm63xx 3497 3498BROADCOM BCM63XX/BCM33XX UDC DRIVER 3499M: Kevin Cernekee <cernekee@gmail.com> 3500L: linux-usb@vger.kernel.org 3501S: Maintained 3502F: drivers/usb/gadget/udc/bcm63xx_udc.* 3503 3504BROADCOM BCM7XXX ARM ARCHITECTURE 3505M: Florian Fainelli <f.fainelli@gmail.com> 3506M: bcm-kernel-feedback-list@broadcom.com 3507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3508S: Maintained 3509T: git git://github.com/broadcom/stblinux.git 3510F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3511F: arch/arm/boot/dts/bcm7*.dts* 3512F: arch/arm/include/asm/hardware/cache-b15-rac.h 3513F: arch/arm/mach-bcm/*brcmstb* 3514F: arch/arm/mm/cache-b15-rac.c 3515F: drivers/bus/brcmstb_gisb.c 3516F: drivers/pci/controller/pcie-brcmstb.c 3517N: brcmstb 3518 3519BROADCOM BDC DRIVER 3520M: Al Cooper <alcooperx@gmail.com> 3521L: linux-usb@vger.kernel.org 3522L: bcm-kernel-feedback-list@broadcom.com 3523S: Maintained 3524F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3525F: drivers/usb/gadget/udc/bdc/ 3526 3527BROADCOM BMIPS CPUFREQ DRIVER 3528M: Markus Mayer <mmayer@broadcom.com> 3529M: bcm-kernel-feedback-list@broadcom.com 3530L: linux-pm@vger.kernel.org 3531S: Maintained 3532F: drivers/cpufreq/bmips-cpufreq.c 3533 3534BROADCOM BMIPS MIPS ARCHITECTURE 3535M: Florian Fainelli <f.fainelli@gmail.com> 3536L: bcm-kernel-feedback-list@broadcom.com 3537L: linux-mips@vger.kernel.org 3538S: Maintained 3539T: git git://github.com/broadcom/stblinux.git 3540F: arch/mips/bmips/* 3541F: arch/mips/boot/dts/brcm/bcm*.dts* 3542F: arch/mips/include/asm/mach-bmips/* 3543F: arch/mips/kernel/*bmips* 3544F: drivers/soc/bcm/bcm63xx 3545F: drivers/irqchip/irq-bcm63* 3546F: drivers/irqchip/irq-bcm7* 3547F: drivers/irqchip/irq-brcmstb* 3548F: include/linux/bcm963xx_nvram.h 3549F: include/linux/bcm963xx_tag.h 3550 3551BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3552M: Rasesh Mody <rmody@marvell.com> 3553M: GR-Linux-NIC-Dev@marvell.com 3554L: netdev@vger.kernel.org 3555S: Supported 3556F: drivers/net/ethernet/broadcom/bnx2.* 3557F: drivers/net/ethernet/broadcom/bnx2_* 3558 3559BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3560M: Saurav Kashyap <skashyap@marvell.com> 3561M: Javed Hasan <jhasan@marvell.com> 3562M: GR-QLogic-Storage-Upstream@marvell.com 3563L: linux-scsi@vger.kernel.org 3564S: Supported 3565F: drivers/scsi/bnx2fc/ 3566 3567BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3568M: Nilesh Javali <njavali@marvell.com> 3569M: Manish Rangankar <mrangankar@marvell.com> 3570M: GR-QLogic-Storage-Upstream@marvell.com 3571L: linux-scsi@vger.kernel.org 3572S: Supported 3573F: drivers/scsi/bnx2i/ 3574 3575BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3576M: Ariel Elior <aelior@marvell.com> 3577M: Sudarsana Kalluru <skalluru@marvell.com> 3578M: GR-everest-linux-l2@marvell.com 3579L: netdev@vger.kernel.org 3580S: Supported 3581F: drivers/net/ethernet/broadcom/bnx2x/ 3582 3583BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3584M: Michael Chan <michael.chan@broadcom.com> 3585L: netdev@vger.kernel.org 3586S: Supported 3587F: drivers/net/ethernet/broadcom/bnxt/ 3588 3589BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3590M: Arend van Spriel <aspriel@gmail.com> 3591M: Franky Lin <franky.lin@broadcom.com> 3592M: Hante Meuleman <hante.meuleman@broadcom.com> 3593M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3594M: Wright Feng <wright.feng@infineon.com> 3595M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3596L: linux-wireless@vger.kernel.org 3597L: brcm80211-dev-list.pdl@broadcom.com 3598L: SHA-cyfmac-dev-list@infineon.com 3599S: Supported 3600F: drivers/net/wireless/broadcom/brcm80211/ 3601 3602BROADCOM BRCMSTB GPIO DRIVER 3603M: Gregory Fong <gregory.0xf0@gmail.com> 3604L: bcm-kernel-feedback-list@broadcom.com 3605S: Supported 3606F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3607F: drivers/gpio/gpio-brcmstb.c 3608 3609BROADCOM BRCMSTB I2C DRIVER 3610M: Kamal Dasu <kdasu.kdev@gmail.com> 3611L: linux-i2c@vger.kernel.org 3612L: bcm-kernel-feedback-list@broadcom.com 3613S: Supported 3614F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3615F: drivers/i2c/busses/i2c-brcmstb.c 3616 3617BROADCOM BRCMSTB UART DRIVER 3618M: Al Cooper <alcooperx@gmail.com> 3619L: linux-serial@vger.kernel.org 3620L: bcm-kernel-feedback-list@broadcom.com 3621S: Maintained 3622F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3623F: drivers/tty/serial/8250/8250_bcm7271.c 3624 3625BROADCOM BRCMSTB USB EHCI DRIVER 3626M: Al Cooper <alcooperx@gmail.com> 3627L: linux-usb@vger.kernel.org 3628L: bcm-kernel-feedback-list@broadcom.com 3629S: Maintained 3630F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3631F: drivers/usb/host/ehci-brcm.* 3632 3633BROADCOM BRCMSTB USB PIN MAP DRIVER 3634M: Al Cooper <alcooperx@gmail.com> 3635L: linux-usb@vger.kernel.org 3636L: bcm-kernel-feedback-list@broadcom.com 3637S: Maintained 3638F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3639F: drivers/usb/misc/brcmstb-usb-pinmap.c 3640 3641BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3642M: Al Cooper <alcooperx@gmail.com> 3643L: linux-kernel@vger.kernel.org 3644L: bcm-kernel-feedback-list@broadcom.com 3645S: Maintained 3646F: drivers/phy/broadcom/phy-brcm-usb* 3647 3648BROADCOM ETHERNET PHY DRIVERS 3649M: Florian Fainelli <f.fainelli@gmail.com> 3650L: bcm-kernel-feedback-list@broadcom.com 3651L: netdev@vger.kernel.org 3652S: Supported 3653F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3654F: drivers/net/phy/bcm*.[ch] 3655F: drivers/net/phy/broadcom.c 3656F: include/linux/brcmphy.h 3657 3658BROADCOM GENET ETHERNET DRIVER 3659M: Doug Berger <opendmb@gmail.com> 3660M: Florian Fainelli <f.fainelli@gmail.com> 3661L: bcm-kernel-feedback-list@broadcom.com 3662L: netdev@vger.kernel.org 3663S: Supported 3664F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3665F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3666F: drivers/net/ethernet/broadcom/genet/ 3667F: drivers/net/ethernet/broadcom/unimac.h 3668F: drivers/net/mdio/mdio-bcm-unimac.c 3669F: include/linux/platform_data/bcmgenet.h 3670F: include/linux/platform_data/mdio-bcm-unimac.h 3671 3672BROADCOM IPROC ARM ARCHITECTURE 3673M: Ray Jui <rjui@broadcom.com> 3674M: Scott Branden <sbranden@broadcom.com> 3675M: bcm-kernel-feedback-list@broadcom.com 3676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3677S: Maintained 3678T: git git://github.com/broadcom/cygnus-linux.git 3679F: arch/arm64/boot/dts/broadcom/northstar2/* 3680F: arch/arm64/boot/dts/broadcom/stingray/* 3681F: drivers/clk/bcm/clk-ns* 3682F: drivers/clk/bcm/clk-sr* 3683F: drivers/pinctrl/bcm/pinctrl-ns* 3684F: include/dt-bindings/clock/bcm-sr* 3685N: iproc 3686N: cygnus 3687N: bcm[-_]nsp 3688N: bcm9113* 3689N: bcm9583* 3690N: bcm9585* 3691N: bcm9586* 3692N: bcm988312 3693N: bcm113* 3694N: bcm583* 3695N: bcm585* 3696N: bcm586* 3697N: bcm88312 3698N: hr2 3699N: stingray 3700 3701BROADCOM IPROC GBIT ETHERNET DRIVER 3702M: Rafał Miłecki <rafal@milecki.pl> 3703M: bcm-kernel-feedback-list@broadcom.com 3704L: netdev@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/net/brcm,amac.txt 3707F: drivers/net/ethernet/broadcom/bgmac* 3708F: drivers/net/ethernet/broadcom/unimac.h 3709 3710BROADCOM KONA GPIO DRIVER 3711M: Ray Jui <rjui@broadcom.com> 3712L: bcm-kernel-feedback-list@broadcom.com 3713S: Supported 3714F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3715F: drivers/gpio/gpio-bcm-kona.c 3716 3717BROADCOM NETXTREME-E ROCE DRIVER 3718M: Selvin Xavier <selvin.xavier@broadcom.com> 3719M: Devesh Sharma <devesh.sharma@broadcom.com> 3720M: Somnath Kotur <somnath.kotur@broadcom.com> 3721M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3722M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3723L: linux-rdma@vger.kernel.org 3724S: Supported 3725W: http://www.broadcom.com 3726F: drivers/infiniband/hw/bnxt_re/ 3727F: include/uapi/rdma/bnxt_re-abi.h 3728 3729BROADCOM NVRAM DRIVER 3730M: Rafał Miłecki <zajec5@gmail.com> 3731L: linux-mips@vger.kernel.org 3732S: Maintained 3733F: drivers/firmware/broadcom/* 3734 3735BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3736M: Rafał Miłecki <rafal@milecki.pl> 3737M: Florian Fainelli <f.fainelli@gmail.com> 3738M: bcm-kernel-feedback-list@broadcom.com 3739L: linux-pm@vger.kernel.org 3740S: Maintained 3741T: git git://github.com/broadcom/stblinux.git 3742F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3743F: include/dt-bindings/soc/bcm-pmb.h 3744 3745BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3746M: Rafał Miłecki <zajec5@gmail.com> 3747L: linux-wireless@vger.kernel.org 3748S: Maintained 3749F: drivers/bcma/ 3750F: include/linux/bcma/ 3751 3752BROADCOM SPI DRIVER 3753M: Kamal Dasu <kdasu.kdev@gmail.com> 3754M: bcm-kernel-feedback-list@broadcom.com 3755S: Maintained 3756F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3757F: drivers/spi/spi-bcm-qspi.* 3758F: drivers/spi/spi-brcmstb-qspi.c 3759F: drivers/spi/spi-iproc-qspi.c 3760 3761BROADCOM STB AVS CPUFREQ DRIVER 3762M: Markus Mayer <mmayer@broadcom.com> 3763M: bcm-kernel-feedback-list@broadcom.com 3764L: linux-pm@vger.kernel.org 3765S: Maintained 3766F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3767F: drivers/cpufreq/brcmstb* 3768 3769BROADCOM STB AVS TMON DRIVER 3770M: Markus Mayer <mmayer@broadcom.com> 3771M: bcm-kernel-feedback-list@broadcom.com 3772L: linux-pm@vger.kernel.org 3773S: Maintained 3774F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3775F: drivers/thermal/broadcom/brcmstb* 3776 3777BROADCOM STB DPFE DRIVER 3778M: Markus Mayer <mmayer@broadcom.com> 3779M: bcm-kernel-feedback-list@broadcom.com 3780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3781S: Maintained 3782F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3783F: drivers/memory/brcmstb_dpfe.c 3784 3785BROADCOM STB NAND FLASH DRIVER 3786M: Brian Norris <computersforpeace@gmail.com> 3787M: Kamal Dasu <kdasu.kdev@gmail.com> 3788L: linux-mtd@lists.infradead.org 3789L: bcm-kernel-feedback-list@broadcom.com 3790S: Maintained 3791F: drivers/mtd/nand/raw/brcmnand/ 3792 3793BROADCOM SYSTEMPORT ETHERNET DRIVER 3794M: Florian Fainelli <f.fainelli@gmail.com> 3795L: bcm-kernel-feedback-list@broadcom.com 3796L: netdev@vger.kernel.org 3797S: Supported 3798F: drivers/net/ethernet/broadcom/bcmsysport.* 3799F: drivers/net/ethernet/broadcom/unimac.h 3800 3801BROADCOM TG3 GIGABIT ETHERNET DRIVER 3802M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3803M: Prashant Sreedharan <prashant@broadcom.com> 3804M: Michael Chan <mchan@broadcom.com> 3805L: netdev@vger.kernel.org 3806S: Supported 3807F: drivers/net/ethernet/broadcom/tg3.* 3808 3809BROADCOM VK DRIVER 3810M: Scott Branden <scott.branden@broadcom.com> 3811L: bcm-kernel-feedback-list@broadcom.com 3812S: Supported 3813F: drivers/misc/bcm-vk/ 3814F: include/uapi/linux/misc/bcm_vk.h 3815 3816BROCADE BFA FC SCSI DRIVER 3817M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3818M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3819L: linux-scsi@vger.kernel.org 3820S: Supported 3821F: drivers/scsi/bfa/ 3822 3823BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3824M: Rasesh Mody <rmody@marvell.com> 3825M: Sudarsana Kalluru <skalluru@marvell.com> 3826M: GR-Linux-NIC-Dev@marvell.com 3827L: netdev@vger.kernel.org 3828S: Supported 3829F: drivers/net/ethernet/brocade/bna/ 3830 3831BSG (block layer generic sg v4 driver) 3832M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3833L: linux-scsi@vger.kernel.org 3834S: Supported 3835F: block/bsg.c 3836F: include/linux/bsg.h 3837F: include/uapi/linux/bsg.h 3838 3839BT87X AUDIO DRIVER 3840M: Clemens Ladisch <clemens@ladisch.de> 3841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3842S: Maintained 3843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3844F: Documentation/sound/cards/bt87x.rst 3845F: sound/pci/bt87x.c 3846 3847BT8XXGPIO DRIVER 3848M: Michael Buesch <m@bues.ch> 3849S: Maintained 3850W: http://bu3sch.de/btgpio.php 3851F: drivers/gpio/gpio-bt8xx.c 3852 3853BTRFS FILE SYSTEM 3854M: Chris Mason <clm@fb.com> 3855M: Josef Bacik <josef@toxicpanda.com> 3856M: David Sterba <dsterba@suse.com> 3857L: linux-btrfs@vger.kernel.org 3858S: Maintained 3859W: http://btrfs.wiki.kernel.org/ 3860Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3862F: Documentation/filesystems/btrfs.rst 3863F: fs/btrfs/ 3864F: include/linux/btrfs* 3865F: include/uapi/linux/btrfs* 3866 3867BTTV VIDEO4LINUX DRIVER 3868M: Mauro Carvalho Chehab <mchehab@kernel.org> 3869L: linux-media@vger.kernel.org 3870S: Odd fixes 3871W: https://linuxtv.org 3872T: git git://linuxtv.org/media_tree.git 3873F: Documentation/driver-api/media/drivers/bttv* 3874F: drivers/media/pci/bt8xx/bttv* 3875 3876BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3877M: Chanwoo Choi <cw00.choi@samsung.com> 3878L: linux-pm@vger.kernel.org 3879L: linux-samsung-soc@vger.kernel.org 3880S: Maintained 3881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3882F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3883F: drivers/devfreq/exynos-bus.c 3884 3885BUSLOGIC SCSI DRIVER 3886M: Khalid Aziz <khalid@gonehiking.org> 3887L: linux-scsi@vger.kernel.org 3888S: Maintained 3889F: drivers/scsi/BusLogic.* 3890F: drivers/scsi/FlashPoint.* 3891 3892C-MEDIA CMI8788 DRIVER 3893M: Clemens Ladisch <clemens@ladisch.de> 3894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3895S: Maintained 3896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3897F: sound/pci/oxygen/ 3898 3899C-SKY ARCHITECTURE 3900M: Guo Ren <guoren@kernel.org> 3901L: linux-csky@vger.kernel.org 3902S: Supported 3903T: git https://github.com/c-sky/csky-linux.git 3904F: Documentation/devicetree/bindings/csky/ 3905F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3906F: Documentation/devicetree/bindings/timer/csky,* 3907F: arch/csky/ 3908F: drivers/clocksource/timer-gx6605s.c 3909F: drivers/clocksource/timer-mp-csky.c 3910F: drivers/irqchip/irq-csky-* 3911N: csky 3912K: csky 3913 3914CA8210 IEEE-802.15.4 RADIO DRIVER 3915M: Harry Morris <h.morris@cascoda.com> 3916L: linux-wpan@vger.kernel.org 3917S: Maintained 3918W: https://github.com/Cascoda/ca8210-linux.git 3919F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3920F: drivers/net/ieee802154/ca8210.c 3921 3922CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3923M: Damien Le Moal <damien.lemoal@wdc.com> 3924L: linux-riscv@lists.infradead.org 3925L: linux-gpio@vger.kernel.org (pinctrl driver) 3926F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3927F: drivers/pinctrl/pinctrl-k210.c 3928 3929CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3930M: Damien Le Moal <damien.lemoal@wdc.com> 3931L: linux-kernel@vger.kernel.org 3932L: linux-riscv@lists.infradead.org 3933S: Maintained 3934F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3935F: drivers/reset/reset-k210.c 3936 3937CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3938M: Damien Le Moal <damien.lemoal@wdc.com> 3939L: linux-riscv@lists.infradead.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3942F: drivers/soc/canaan/ 3943F: include/soc/canaan/ 3944 3945CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3946M: David Howells <dhowells@redhat.com> 3947L: linux-cachefs@redhat.com (moderated for non-subscribers) 3948S: Supported 3949F: Documentation/filesystems/caching/cachefiles.rst 3950F: fs/cachefiles/ 3951 3952CADENCE MIPI-CSI2 BRIDGES 3953M: Maxime Ripard <mripard@kernel.org> 3954L: linux-media@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/media/cdns,*.txt 3957F: drivers/media/platform/cadence/cdns-csi2* 3958 3959CADENCE NAND DRIVER 3960L: linux-mtd@lists.infradead.org 3961S: Orphan 3962F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3963F: drivers/mtd/nand/raw/cadence-nand-controller.c 3964 3965CADENCE USB3 DRD IP DRIVER 3966M: Peter Chen <peter.chen@kernel.org> 3967M: Pawel Laszczak <pawell@cadence.com> 3968R: Roger Quadros <rogerq@kernel.org> 3969R: Aswath Govindraju <a-govindraju@ti.com> 3970L: linux-usb@vger.kernel.org 3971S: Maintained 3972T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3973F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3974F: drivers/usb/cdns3/ 3975X: drivers/usb/cdns3/cdnsp* 3976 3977CADENCE USBSSP DRD IP DRIVER 3978M: Pawel Laszczak <pawell@cadence.com> 3979L: linux-usb@vger.kernel.org 3980S: Maintained 3981T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3982F: drivers/usb/cdns3/ 3983X: drivers/usb/cdns3/cdns3* 3984 3985CADET FM/AM RADIO RECEIVER DRIVER 3986M: Hans Verkuil <hverkuil@xs4all.nl> 3987L: linux-media@vger.kernel.org 3988S: Maintained 3989W: https://linuxtv.org 3990T: git git://linuxtv.org/media_tree.git 3991F: drivers/media/radio/radio-cadet* 3992 3993CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3994L: linux-media@vger.kernel.org 3995S: Orphan 3996T: git git://linuxtv.org/media_tree.git 3997F: Documentation/admin-guide/media/cafe_ccic* 3998F: drivers/media/platform/marvell-ccic/ 3999 4000CAIF NETWORK LAYER 4001L: netdev@vger.kernel.org 4002S: Orphan 4003F: Documentation/networking/caif/ 4004F: drivers/net/caif/ 4005F: include/net/caif/ 4006F: include/uapi/linux/caif/ 4007F: net/caif/ 4008 4009CAKE QDISC 4010M: Toke Høiland-Jørgensen <toke@toke.dk> 4011L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4012S: Maintained 4013F: net/sched/sch_cake.c 4014 4015CAN NETWORK DRIVERS 4016M: Wolfgang Grandegger <wg@grandegger.com> 4017M: Marc Kleine-Budde <mkl@pengutronix.de> 4018L: linux-can@vger.kernel.org 4019S: Maintained 4020W: https://github.com/linux-can 4021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4023F: Documentation/devicetree/bindings/net/can/ 4024F: drivers/net/can/ 4025F: include/linux/can/bittiming.h 4026F: include/linux/can/dev.h 4027F: include/linux/can/led.h 4028F: include/linux/can/length.h 4029F: include/linux/can/platform/ 4030F: include/linux/can/rx-offload.h 4031F: include/uapi/linux/can/error.h 4032F: include/uapi/linux/can/netlink.h 4033F: include/uapi/linux/can/vxcan.h 4034 4035CAN NETWORK LAYER 4036M: Oliver Hartkopp <socketcan@hartkopp.net> 4037M: Marc Kleine-Budde <mkl@pengutronix.de> 4038L: linux-can@vger.kernel.org 4039S: Maintained 4040W: https://github.com/linux-can 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4043F: Documentation/networking/can.rst 4044F: include/linux/can/can-ml.h 4045F: include/linux/can/core.h 4046F: include/linux/can/skb.h 4047F: include/net/netns/can.h 4048F: include/uapi/linux/can.h 4049F: include/uapi/linux/can/bcm.h 4050F: include/uapi/linux/can/gw.h 4051F: include/uapi/linux/can/isotp.h 4052F: include/uapi/linux/can/raw.h 4053F: net/can/ 4054 4055CAN-J1939 NETWORK LAYER 4056M: Robin van der Gracht <robin@protonic.nl> 4057M: Oleksij Rempel <o.rempel@pengutronix.de> 4058R: kernel@pengutronix.de 4059L: linux-can@vger.kernel.org 4060S: Maintained 4061F: Documentation/networking/j1939.rst 4062F: include/uapi/linux/can/j1939.h 4063F: net/can/j1939/ 4064 4065CAPABILITIES 4066M: Serge Hallyn <serge@hallyn.com> 4067L: linux-security-module@vger.kernel.org 4068S: Supported 4069F: include/linux/capability.h 4070F: include/uapi/linux/capability.h 4071F: kernel/capability.c 4072F: security/commoncap.c 4073 4074CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4075M: Kevin Tsai <ktsai@capellamicro.com> 4076S: Maintained 4077F: drivers/iio/light/cm* 4078 4079CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4080M: Christian Lamparter <chunkeey@googlemail.com> 4081L: linux-wireless@vger.kernel.org 4082S: Maintained 4083W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4084F: drivers/net/wireless/ath/carl9170/ 4085 4086CAVIUM I2C DRIVER 4087M: Robert Richter <rric@kernel.org> 4088S: Odd Fixes 4089W: http://www.marvell.com 4090F: drivers/i2c/busses/i2c-octeon* 4091F: drivers/i2c/busses/i2c-thunderx* 4092 4093CAVIUM LIQUIDIO NETWORK DRIVER 4094M: Derek Chickles <dchickles@marvell.com> 4095M: Satanand Burla <sburla@marvell.com> 4096M: Felix Manlunas <fmanlunas@marvell.com> 4097L: netdev@vger.kernel.org 4098S: Supported 4099W: http://www.marvell.com 4100F: drivers/net/ethernet/cavium/liquidio/ 4101 4102CAVIUM MMC DRIVER 4103M: Robert Richter <rric@kernel.org> 4104S: Odd Fixes 4105W: http://www.marvell.com 4106F: drivers/mmc/host/cavium* 4107 4108CAVIUM OCTEON-TX CRYPTO DRIVER 4109M: George Cherian <gcherian@marvell.com> 4110L: linux-crypto@vger.kernel.org 4111S: Supported 4112W: http://www.marvell.com 4113F: drivers/crypto/cavium/cpt/ 4114 4115CAVIUM THUNDERX2 ARM64 SOC 4116M: Robert Richter <rric@kernel.org> 4117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4118S: Odd Fixes 4119F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4120F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4121 4122CC2520 IEEE-802.15.4 RADIO DRIVER 4123M: Varka Bhadram <varkabhadram@gmail.com> 4124L: linux-wpan@vger.kernel.org 4125S: Maintained 4126F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4127F: drivers/net/ieee802154/cc2520.c 4128F: include/linux/spi/cc2520.h 4129 4130CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4131M: Gilad Ben-Yossef <gilad@benyossef.com> 4132L: linux-crypto@vger.kernel.org 4133S: Supported 4134W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4135F: drivers/crypto/ccree/ 4136 4137CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4138M: Hadar Gat <hadar.gat@arm.com> 4139L: linux-crypto@vger.kernel.org 4140S: Supported 4141F: drivers/char/hw_random/cctrng.c 4142F: drivers/char/hw_random/cctrng.h 4143F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4144W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4145 4146CEC FRAMEWORK 4147M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4148L: linux-media@vger.kernel.org 4149S: Supported 4150W: http://linuxtv.org 4151T: git git://linuxtv.org/media_tree.git 4152F: Documentation/ABI/testing/debugfs-cec-error-inj 4153F: Documentation/devicetree/bindings/media/cec.txt 4154F: Documentation/driver-api/media/cec-core.rst 4155F: Documentation/userspace-api/media/cec 4156F: drivers/media/cec/ 4157F: drivers/media/rc/keymaps/rc-cec.c 4158F: include/media/cec-notifier.h 4159F: include/media/cec.h 4160F: include/uapi/linux/cec-funcs.h 4161F: include/uapi/linux/cec.h 4162 4163CEC GPIO DRIVER 4164M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4165L: linux-media@vger.kernel.org 4166S: Supported 4167W: http://linuxtv.org 4168T: git git://linuxtv.org/media_tree.git 4169F: Documentation/devicetree/bindings/media/cec-gpio.txt 4170F: drivers/media/cec/platform/cec-gpio/ 4171 4172CELL BROADBAND ENGINE ARCHITECTURE 4173M: Arnd Bergmann <arnd@arndb.de> 4174L: linuxppc-dev@lists.ozlabs.org 4175S: Supported 4176W: http://www.ibm.com/developerworks/power/cell/ 4177F: arch/powerpc/include/asm/cell*.h 4178F: arch/powerpc/include/asm/spu*.h 4179F: arch/powerpc/include/uapi/asm/spu*.h 4180F: arch/powerpc/platforms/cell/ 4181 4182CELLWISE CW2015 BATTERY DRIVER 4183M: Tobias Schrammm <t.schramm@manjaro.org> 4184S: Maintained 4185F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4186F: drivers/power/supply/cw2015_battery.c 4187 4188CEPH COMMON CODE (LIBCEPH) 4189M: Ilya Dryomov <idryomov@gmail.com> 4190M: Jeff Layton <jlayton@kernel.org> 4191L: ceph-devel@vger.kernel.org 4192S: Supported 4193W: http://ceph.com/ 4194T: git git://github.com/ceph/ceph-client.git 4195F: include/linux/ceph/ 4196F: include/linux/crush/ 4197F: net/ceph/ 4198 4199CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4200M: Jeff Layton <jlayton@kernel.org> 4201M: Ilya Dryomov <idryomov@gmail.com> 4202L: ceph-devel@vger.kernel.org 4203S: Supported 4204W: http://ceph.com/ 4205T: git git://github.com/ceph/ceph-client.git 4206F: Documentation/filesystems/ceph.rst 4207F: fs/ceph/ 4208 4209CERTIFICATE HANDLING 4210M: David Howells <dhowells@redhat.com> 4211M: David Woodhouse <dwmw2@infradead.org> 4212L: keyrings@vger.kernel.org 4213S: Maintained 4214F: Documentation/admin-guide/module-signing.rst 4215F: certs/ 4216F: scripts/extract-cert.c 4217F: scripts/sign-file.c 4218 4219CFAG12864B LCD DRIVER 4220M: Miguel Ojeda <ojeda@kernel.org> 4221S: Maintained 4222F: drivers/auxdisplay/cfag12864b.c 4223F: include/linux/cfag12864b.h 4224 4225CFAG12864BFB LCD FRAMEBUFFER DRIVER 4226M: Miguel Ojeda <ojeda@kernel.org> 4227S: Maintained 4228F: drivers/auxdisplay/cfag12864bfb.c 4229F: include/linux/cfag12864b.h 4230 4231CHAR and MISC DRIVERS 4232M: Arnd Bergmann <arnd@arndb.de> 4233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4234S: Supported 4235T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4236F: drivers/char/ 4237F: drivers/misc/ 4238F: include/linux/miscdevice.h 4239X: drivers/char/agp/ 4240X: drivers/char/hw_random/ 4241X: drivers/char/ipmi/ 4242X: drivers/char/random.c 4243X: drivers/char/tpm/ 4244 4245CHECKPATCH 4246M: Andy Whitcroft <apw@canonical.com> 4247M: Joe Perches <joe@perches.com> 4248R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4249R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4250S: Maintained 4251F: scripts/checkpatch.pl 4252 4253CHECKPATCH DOCUMENTATION 4254M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4255M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4256R: Joe Perches <joe@perches.com> 4257S: Maintained 4258F: Documentation/dev-tools/checkpatch.rst 4259 4260CHINESE DOCUMENTATION 4261M: Alex Shi <alexs@kernel.org> 4262S: Maintained 4263F: Documentation/translations/zh_CN/ 4264 4265CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4266M: Peter Chen <peter.chen@kernel.org> 4267L: linux-usb@vger.kernel.org 4268S: Maintained 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4270F: drivers/usb/chipidea/ 4271 4272CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4273M: Hans de Goede <hdegoede@redhat.com> 4274L: linux-input@vger.kernel.org 4275S: Maintained 4276F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4277F: drivers/input/touchscreen/chipone_icn8318.c 4278 4279CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4280M: Hans de Goede <hdegoede@redhat.com> 4281L: linux-input@vger.kernel.org 4282S: Maintained 4283F: drivers/input/touchscreen/chipone_icn8505.c 4284 4285CHROME HARDWARE PLATFORM SUPPORT 4286M: Benson Leung <bleung@chromium.org> 4287M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4288S: Maintained 4289T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4290F: drivers/platform/chrome/ 4291 4292CHROMEOS EC CODEC DRIVER 4293M: Cheng-Yi Chiang <cychiang@chromium.org> 4294R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4295R: Guenter Roeck <groeck@chromium.org> 4296S: Maintained 4297F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4298F: sound/soc/codecs/cros_ec_codec.* 4299 4300CHROMEOS EC SUBDRIVERS 4301M: Benson Leung <bleung@chromium.org> 4302M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4303R: Guenter Roeck <groeck@chromium.org> 4304S: Maintained 4305F: drivers/power/supply/cros_usbpd-charger.c 4306N: cros_ec 4307N: cros-ec 4308 4309CHRONTEL CH7322 CEC DRIVER 4310M: Jeff Chase <jnchase@google.com> 4311L: linux-media@vger.kernel.org 4312S: Maintained 4313T: git git://linuxtv.org/media_tree.git 4314F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4315F: drivers/media/cec/i2c/ch7322.c 4316 4317CIRRUS LOGIC AUDIO CODEC DRIVERS 4318M: James Schulman <james.schulman@cirrus.com> 4319M: David Rhodes <david.rhodes@cirrus.com> 4320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4321L: patches@opensource.cirrus.com 4322S: Maintained 4323F: sound/soc/codecs/cs* 4324 4325CIRRUS LOGIC EP93XX ETHERNET DRIVER 4326M: Hartley Sweeten <hsweeten@visionengravers.com> 4327L: netdev@vger.kernel.org 4328S: Maintained 4329F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4330 4331CIRRUS LOGIC LOCHNAGAR DRIVER 4332M: Charles Keepax <ckeepax@opensource.cirrus.com> 4333M: Richard Fitzgerald <rf@opensource.cirrus.com> 4334L: patches@opensource.cirrus.com 4335S: Supported 4336F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4337F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4338F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4339F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4340F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4341F: Documentation/hwmon/lochnagar.rst 4342F: drivers/clk/clk-lochnagar.c 4343F: drivers/hwmon/lochnagar-hwmon.c 4344F: drivers/mfd/lochnagar-i2c.c 4345F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4346F: drivers/regulator/lochnagar-regulator.c 4347F: include/dt-bindings/clk/lochnagar.h 4348F: include/dt-bindings/pinctrl/lochnagar.h 4349F: include/linux/mfd/lochnagar* 4350F: sound/soc/codecs/lochnagar-sc.c 4351 4352CIRRUS LOGIC MADERA CODEC DRIVERS 4353M: Charles Keepax <ckeepax@opensource.cirrus.com> 4354M: Richard Fitzgerald <rf@opensource.cirrus.com> 4355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4356L: patches@opensource.cirrus.com 4357S: Supported 4358W: https://github.com/CirrusLogic/linux-drivers/wiki 4359T: git https://github.com/CirrusLogic/linux-drivers.git 4360F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4361F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4362F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4363F: drivers/gpio/gpio-madera* 4364F: drivers/irqchip/irq-madera* 4365F: drivers/mfd/cs47l* 4366F: drivers/mfd/madera* 4367F: drivers/pinctrl/cirrus/* 4368F: include/dt-bindings/sound/madera* 4369F: include/linux/irqchip/irq-madera* 4370F: include/linux/mfd/madera/* 4371F: include/sound/madera* 4372F: sound/soc/codecs/cs47l* 4373F: sound/soc/codecs/madera* 4374 4375CISCO FCOE HBA DRIVER 4376M: Satish Kharat <satishkh@cisco.com> 4377M: Sesidhar Baddela <sebaddel@cisco.com> 4378M: Karan Tilak Kumar <kartilak@cisco.com> 4379L: linux-scsi@vger.kernel.org 4380S: Supported 4381F: drivers/scsi/fnic/ 4382 4383CISCO SCSI HBA DRIVER 4384M: Karan Tilak Kumar <kartilak@cisco.com> 4385M: Sesidhar Baddela <sebaddel@cisco.com> 4386L: linux-scsi@vger.kernel.org 4387S: Supported 4388F: drivers/scsi/snic/ 4389 4390CISCO VIC ETHERNET NIC DRIVER 4391M: Christian Benvenuti <benve@cisco.com> 4392M: Govindarajulu Varadarajan <_govind@gmx.com> 4393S: Supported 4394F: drivers/net/ethernet/cisco/enic/ 4395 4396CISCO VIC LOW LATENCY NIC DRIVER 4397M: Christian Benvenuti <benve@cisco.com> 4398M: Nelson Escobar <neescoba@cisco.com> 4399S: Supported 4400F: drivers/infiniband/hw/usnic/ 4401 4402CLANG-FORMAT FILE 4403M: Miguel Ojeda <ojeda@kernel.org> 4404S: Maintained 4405F: .clang-format 4406 4407CLANG/LLVM BUILD SUPPORT 4408M: Nathan Chancellor <nathan@kernel.org> 4409M: Nick Desaulniers <ndesaulniers@google.com> 4410L: clang-built-linux@googlegroups.com 4411S: Supported 4412W: https://clangbuiltlinux.github.io/ 4413B: https://github.com/ClangBuiltLinux/linux/issues 4414C: irc://chat.freenode.net/clangbuiltlinux 4415F: Documentation/kbuild/llvm.rst 4416F: include/linux/compiler-clang.h 4417F: scripts/clang-tools/ 4418K: \b(?i:clang|llvm)\b 4419 4420CLEANCACHE API 4421M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4422L: linux-kernel@vger.kernel.org 4423S: Maintained 4424F: include/linux/cleancache.h 4425F: mm/cleancache.c 4426 4427CLK API 4428M: Russell King <linux@armlinux.org.uk> 4429L: linux-clk@vger.kernel.org 4430S: Maintained 4431F: include/linux/clk.h 4432 4433CLOCKSOURCE, CLOCKEVENT DRIVERS 4434M: Daniel Lezcano <daniel.lezcano@linaro.org> 4435M: Thomas Gleixner <tglx@linutronix.de> 4436L: linux-kernel@vger.kernel.org 4437S: Supported 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4439F: Documentation/devicetree/bindings/timer/ 4440F: drivers/clocksource/ 4441 4442CMPC ACPI DRIVER 4443M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4444M: Daniel Oliveira Nascimento <don@syst.com.br> 4445L: platform-driver-x86@vger.kernel.org 4446S: Supported 4447F: drivers/platform/x86/classmate-laptop.c 4448 4449COBALT MEDIA DRIVER 4450M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4451L: linux-media@vger.kernel.org 4452S: Supported 4453W: https://linuxtv.org 4454T: git git://linuxtv.org/media_tree.git 4455F: drivers/media/pci/cobalt/ 4456 4457COCCINELLE/Semantic Patches (SmPL) 4458M: Julia Lawall <Julia.Lawall@inria.fr> 4459M: Gilles Muller <Gilles.Muller@inria.fr> 4460M: Nicolas Palix <nicolas.palix@imag.fr> 4461M: Michal Marek <michal.lkml@markovi.net> 4462L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4463S: Supported 4464W: http://coccinelle.lip6.fr/ 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4466F: Documentation/dev-tools/coccinelle.rst 4467F: scripts/coccicheck 4468F: scripts/coccinelle/ 4469 4470CODA FILE SYSTEM 4471M: Jan Harkes <jaharkes@cs.cmu.edu> 4472M: coda@cs.cmu.edu 4473L: codalist@coda.cs.cmu.edu 4474S: Maintained 4475W: http://www.coda.cs.cmu.edu/ 4476F: Documentation/filesystems/coda.rst 4477F: fs/coda/ 4478F: include/linux/coda*.h 4479F: include/uapi/linux/coda*.h 4480 4481CODA V4L2 MEM2MEM DRIVER 4482M: Philipp Zabel <p.zabel@pengutronix.de> 4483L: linux-media@vger.kernel.org 4484S: Maintained 4485F: Documentation/devicetree/bindings/media/coda.yaml 4486F: drivers/media/platform/coda/ 4487 4488CODE OF CONDUCT 4489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4490S: Supported 4491F: Documentation/process/code-of-conduct-interpretation.rst 4492F: Documentation/process/code-of-conduct.rst 4493 4494COMEDI DRIVERS 4495M: Ian Abbott <abbotti@mev.co.uk> 4496M: H Hartley Sweeten <hsweeten@visionengravers.com> 4497S: Odd Fixes 4498F: drivers/comedi/ 4499 4500COMMON CLK FRAMEWORK 4501M: Michael Turquette <mturquette@baylibre.com> 4502M: Stephen Boyd <sboyd@kernel.org> 4503L: linux-clk@vger.kernel.org 4504S: Maintained 4505Q: http://patchwork.kernel.org/project/linux-clk/list/ 4506T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4507F: Documentation/devicetree/bindings/clock/ 4508F: drivers/clk/ 4509F: include/linux/clk-pr* 4510F: include/linux/clk/ 4511F: include/linux/of_clk.h 4512X: drivers/clk/clkdev.c 4513 4514COMMON INTERNET FILE SYSTEM (CIFS) 4515M: Steve French <sfrench@samba.org> 4516L: linux-cifs@vger.kernel.org 4517L: samba-technical@lists.samba.org (moderated for non-subscribers) 4518S: Supported 4519W: http://linux-cifs.samba.org/ 4520T: git git://git.samba.org/sfrench/cifs-2.6.git 4521F: Documentation/admin-guide/cifs/ 4522F: fs/cifs/ 4523 4524COMPACTPCI HOTPLUG CORE 4525M: Scott Murray <scott@spiteful.org> 4526L: linux-pci@vger.kernel.org 4527S: Maintained 4528F: drivers/pci/hotplug/cpci_hotplug* 4529 4530COMPACTPCI HOTPLUG GENERIC DRIVER 4531M: Scott Murray <scott@spiteful.org> 4532L: linux-pci@vger.kernel.org 4533S: Maintained 4534F: drivers/pci/hotplug/cpcihp_generic.c 4535 4536COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4537M: Scott Murray <scott@spiteful.org> 4538L: linux-pci@vger.kernel.org 4539S: Maintained 4540F: drivers/pci/hotplug/cpcihp_zt5550.* 4541 4542COMPAL LAPTOP SUPPORT 4543M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4544L: platform-driver-x86@vger.kernel.org 4545S: Maintained 4546F: drivers/platform/x86/compal-laptop.c 4547 4548COMPILER ATTRIBUTES 4549M: Miguel Ojeda <ojeda@kernel.org> 4550S: Maintained 4551F: include/linux/compiler_attributes.h 4552 4553COMPUTE EXPRESS LINK (CXL) 4554M: Alison Schofield <alison.schofield@intel.com> 4555M: Vishal Verma <vishal.l.verma@intel.com> 4556M: Ira Weiny <ira.weiny@intel.com> 4557M: Ben Widawsky <ben.widawsky@intel.com> 4558M: Dan Williams <dan.j.williams@intel.com> 4559L: linux-cxl@vger.kernel.org 4560S: Maintained 4561F: drivers/cxl/ 4562F: include/uapi/linux/cxl_mem.h 4563 4564CONEXANT ACCESSRUNNER USB DRIVER 4565L: accessrunner-general@lists.sourceforge.net 4566S: Orphan 4567W: http://accessrunner.sourceforge.net/ 4568F: drivers/usb/atm/cxacru.c 4569 4570CONFIGFS 4571M: Joel Becker <jlbec@evilplan.org> 4572M: Christoph Hellwig <hch@lst.de> 4573S: Supported 4574T: git git://git.infradead.org/users/hch/configfs.git 4575F: fs/configfs/ 4576F: include/linux/configfs.h 4577F: samples/configfs/ 4578 4579CONSOLE SUBSYSTEM 4580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4581S: Supported 4582F: drivers/video/console/ 4583F: include/linux/console* 4584 4585CONTROL GROUP (CGROUP) 4586M: Tejun Heo <tj@kernel.org> 4587M: Zefan Li <lizefan.x@bytedance.com> 4588M: Johannes Weiner <hannes@cmpxchg.org> 4589L: cgroups@vger.kernel.org 4590S: Maintained 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4592F: Documentation/admin-guide/cgroup-v1/ 4593F: Documentation/admin-guide/cgroup-v2.rst 4594F: include/linux/cgroup* 4595F: kernel/cgroup/ 4596 4597CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4598M: Tejun Heo <tj@kernel.org> 4599M: Jens Axboe <axboe@kernel.dk> 4600L: cgroups@vger.kernel.org 4601L: linux-block@vger.kernel.org 4602T: git git://git.kernel.dk/linux-block 4603F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4604F: block/bfq-cgroup.c 4605F: block/blk-cgroup.c 4606F: block/blk-iolatency.c 4607F: block/blk-throttle.c 4608F: include/linux/blk-cgroup.h 4609 4610CONTROL GROUP - CPUSET 4611M: Zefan Li <lizefan.x@bytedance.com> 4612L: cgroups@vger.kernel.org 4613S: Maintained 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4615F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4616F: include/linux/cpuset.h 4617F: kernel/cgroup/cpuset.c 4618 4619CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4620M: Johannes Weiner <hannes@cmpxchg.org> 4621M: Michal Hocko <mhocko@kernel.org> 4622M: Vladimir Davydov <vdavydov.dev@gmail.com> 4623L: cgroups@vger.kernel.org 4624L: linux-mm@kvack.org 4625S: Maintained 4626F: mm/memcontrol.c 4627F: mm/swap_cgroup.c 4628 4629CORETEMP HARDWARE MONITORING DRIVER 4630M: Fenghua Yu <fenghua.yu@intel.com> 4631L: linux-hwmon@vger.kernel.org 4632S: Maintained 4633F: Documentation/hwmon/coretemp.rst 4634F: drivers/hwmon/coretemp.c 4635 4636CORSAIR-CPRO HARDWARE MONITOR DRIVER 4637M: Marius Zachmann <mail@mariuszachmann.de> 4638L: linux-hwmon@vger.kernel.org 4639S: Maintained 4640F: drivers/hwmon/corsair-cpro.c 4641 4642CORSAIR-PSU HARDWARE MONITOR DRIVER 4643M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4644L: linux-hwmon@vger.kernel.org 4645S: Maintained 4646F: Documentation/hwmon/corsair-psu.rst 4647F: drivers/hwmon/corsair-psu.c 4648 4649COSA/SRP SYNC SERIAL DRIVER 4650M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4651S: Maintained 4652W: http://www.fi.muni.cz/~kas/cosa/ 4653F: drivers/net/wan/cosa* 4654 4655COUNTER SUBSYSTEM 4656M: William Breathitt Gray <vilhelm.gray@gmail.com> 4657L: linux-iio@vger.kernel.org 4658S: Maintained 4659F: Documentation/ABI/testing/sysfs-bus-counter* 4660F: Documentation/driver-api/generic-counter.rst 4661F: drivers/counter/ 4662F: include/linux/counter.h 4663F: include/linux/counter_enum.h 4664 4665CPMAC ETHERNET DRIVER 4666M: Florian Fainelli <f.fainelli@gmail.com> 4667L: netdev@vger.kernel.org 4668S: Maintained 4669F: drivers/net/ethernet/ti/cpmac.c 4670 4671CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4672M: Viresh Kumar <viresh.kumar@linaro.org> 4673M: Sudeep Holla <sudeep.holla@arm.com> 4674L: linux-pm@vger.kernel.org 4675S: Maintained 4676W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4677F: drivers/cpufreq/vexpress-spc-cpufreq.c 4678 4679CPU FREQUENCY SCALING FRAMEWORK 4680M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4681M: Viresh Kumar <viresh.kumar@linaro.org> 4682L: linux-pm@vger.kernel.org 4683S: Maintained 4684B: https://bugzilla.kernel.org 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4686T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4687F: Documentation/admin-guide/pm/cpufreq.rst 4688F: Documentation/admin-guide/pm/intel_pstate.rst 4689F: Documentation/cpu-freq/ 4690F: Documentation/devicetree/bindings/cpufreq/ 4691F: drivers/cpufreq/ 4692F: include/linux/cpufreq.h 4693F: include/linux/sched/cpufreq.h 4694F: kernel/sched/cpufreq*.c 4695F: tools/testing/selftests/cpufreq/ 4696 4697CPU IDLE TIME MANAGEMENT FRAMEWORK 4698M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4699M: Daniel Lezcano <daniel.lezcano@linaro.org> 4700L: linux-pm@vger.kernel.org 4701S: Maintained 4702B: https://bugzilla.kernel.org 4703T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4704F: Documentation/admin-guide/pm/cpuidle.rst 4705F: Documentation/driver-api/pm/cpuidle.rst 4706F: drivers/cpuidle/ 4707F: include/linux/cpuidle.h 4708 4709CPU POWER MONITORING SUBSYSTEM 4710M: Thomas Renninger <trenn@suse.com> 4711M: Shuah Khan <shuah@kernel.org> 4712M: Shuah Khan <skhan@linuxfoundation.org> 4713L: linux-pm@vger.kernel.org 4714S: Maintained 4715F: tools/power/cpupower/ 4716 4717CPUID/MSR DRIVER 4718M: "H. Peter Anvin" <hpa@zytor.com> 4719S: Maintained 4720F: arch/x86/kernel/cpuid.c 4721F: arch/x86/kernel/msr.c 4722 4723CPUIDLE DRIVER - ARM BIG LITTLE 4724M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4725M: Daniel Lezcano <daniel.lezcano@linaro.org> 4726L: linux-pm@vger.kernel.org 4727L: linux-arm-kernel@lists.infradead.org 4728S: Maintained 4729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4730F: drivers/cpuidle/cpuidle-big_little.c 4731 4732CPUIDLE DRIVER - ARM EXYNOS 4733M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4734M: Daniel Lezcano <daniel.lezcano@linaro.org> 4735M: Kukjin Kim <kgene@kernel.org> 4736L: linux-pm@vger.kernel.org 4737L: linux-samsung-soc@vger.kernel.org 4738S: Supported 4739F: arch/arm/mach-exynos/pm.c 4740F: drivers/cpuidle/cpuidle-exynos.c 4741F: include/linux/platform_data/cpuidle-exynos.h 4742 4743CPUIDLE DRIVER - ARM PSCI 4744M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4745M: Sudeep Holla <sudeep.holla@arm.com> 4746L: linux-pm@vger.kernel.org 4747L: linux-arm-kernel@lists.infradead.org 4748S: Supported 4749F: drivers/cpuidle/cpuidle-psci.c 4750 4751CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4752M: Ulf Hansson <ulf.hansson@linaro.org> 4753L: linux-pm@vger.kernel.org 4754L: linux-arm-kernel@lists.infradead.org 4755S: Supported 4756F: drivers/cpuidle/cpuidle-psci.h 4757F: drivers/cpuidle/cpuidle-psci-domain.c 4758 4759CRAMFS FILESYSTEM 4760M: Nicolas Pitre <nico@fluxnic.net> 4761S: Maintained 4762F: Documentation/filesystems/cramfs.rst 4763F: fs/cramfs/ 4764 4765CREATIVE SB0540 4766M: Bastien Nocera <hadess@hadess.net> 4767L: linux-input@vger.kernel.org 4768S: Maintained 4769F: drivers/hid/hid-creative-sb0540.c 4770 4771CRYPTO API 4772M: Herbert Xu <herbert@gondor.apana.org.au> 4773M: "David S. Miller" <davem@davemloft.net> 4774L: linux-crypto@vger.kernel.org 4775S: Maintained 4776T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4777T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4778F: Documentation/crypto/ 4779F: Documentation/devicetree/bindings/crypto/ 4780F: arch/*/crypto/ 4781F: crypto/ 4782F: drivers/crypto/ 4783F: include/crypto/ 4784F: include/linux/crypto* 4785F: lib/crypto/ 4786 4787CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4788M: Neil Horman <nhorman@tuxdriver.com> 4789L: linux-crypto@vger.kernel.org 4790S: Maintained 4791F: crypto/ansi_cprng.c 4792F: crypto/rng.c 4793 4794CS3308 MEDIA DRIVER 4795M: Hans Verkuil <hverkuil@xs4all.nl> 4796L: linux-media@vger.kernel.org 4797S: Odd Fixes 4798W: http://linuxtv.org 4799T: git git://linuxtv.org/media_tree.git 4800F: drivers/media/i2c/cs3308.c 4801 4802CS5535 Audio ALSA driver 4803M: Jaya Kumar <jayakumar.alsa@gmail.com> 4804S: Maintained 4805F: sound/pci/cs5535audio/ 4806 4807CSI DRIVERS FOR ALLWINNER V3s 4808M: Yong Deng <yong.deng@magewell.com> 4809L: linux-media@vger.kernel.org 4810S: Maintained 4811T: git git://linuxtv.org/media_tree.git 4812F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4813F: drivers/media/platform/sunxi/sun6i-csi/ 4814 4815CW1200 WLAN driver 4816M: Solomon Peachy <pizza@shaftnet.org> 4817S: Maintained 4818F: drivers/net/wireless/st/cw1200/ 4819 4820CX18 VIDEO4LINUX DRIVER 4821M: Andy Walls <awalls@md.metrocast.net> 4822L: linux-media@vger.kernel.org 4823S: Maintained 4824W: https://linuxtv.org 4825T: git git://linuxtv.org/media_tree.git 4826F: drivers/media/pci/cx18/ 4827F: include/uapi/linux/ivtv* 4828 4829CX2341X MPEG ENCODER HELPER MODULE 4830M: Hans Verkuil <hverkuil@xs4all.nl> 4831L: linux-media@vger.kernel.org 4832S: Maintained 4833W: https://linuxtv.org 4834T: git git://linuxtv.org/media_tree.git 4835F: drivers/media/common/cx2341x* 4836F: include/media/drv-intf/cx2341x.h 4837 4838CX24120 MEDIA DRIVER 4839M: Jemma Denson <jdenson@gmail.com> 4840M: Patrick Boettcher <patrick.boettcher@posteo.de> 4841L: linux-media@vger.kernel.org 4842S: Maintained 4843W: https://linuxtv.org 4844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4845F: drivers/media/dvb-frontends/cx24120* 4846 4847CX88 VIDEO4LINUX DRIVER 4848M: Mauro Carvalho Chehab <mchehab@kernel.org> 4849L: linux-media@vger.kernel.org 4850S: Odd fixes 4851W: https://linuxtv.org 4852T: git git://linuxtv.org/media_tree.git 4853F: Documentation/driver-api/media/drivers/cx88* 4854F: drivers/media/pci/cx88/ 4855 4856CXD2820R MEDIA DRIVER 4857M: Antti Palosaari <crope@iki.fi> 4858L: linux-media@vger.kernel.org 4859S: Maintained 4860W: https://linuxtv.org 4861W: http://palosaari.fi/linux/ 4862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4863T: git git://linuxtv.org/anttip/media_tree.git 4864F: drivers/media/dvb-frontends/cxd2820r* 4865 4866CXGB3 ETHERNET DRIVER (CXGB3) 4867M: Raju Rangoju <rajur@chelsio.com> 4868L: netdev@vger.kernel.org 4869S: Supported 4870W: http://www.chelsio.com 4871F: drivers/net/ethernet/chelsio/cxgb3/ 4872 4873CXGB3 ISCSI DRIVER (CXGB3I) 4874M: Karen Xie <kxie@chelsio.com> 4875L: linux-scsi@vger.kernel.org 4876S: Supported 4877W: http://www.chelsio.com 4878F: drivers/scsi/cxgbi/cxgb3i 4879 4880CXGB4 CRYPTO DRIVER (chcr) 4881M: Ayush Sawal <ayush.sawal@chelsio.com> 4882M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4883M: Rohit Maheshwari <rohitm@chelsio.com> 4884L: linux-crypto@vger.kernel.org 4885S: Supported 4886W: http://www.chelsio.com 4887F: drivers/crypto/chelsio 4888 4889CXGB4 INLINE CRYPTO DRIVER 4890M: Ayush Sawal <ayush.sawal@chelsio.com> 4891M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4892M: Rohit Maheshwari <rohitm@chelsio.com> 4893L: netdev@vger.kernel.org 4894S: Supported 4895W: http://www.chelsio.com 4896F: drivers/net/ethernet/chelsio/inline_crypto/ 4897 4898CXGB4 ETHERNET DRIVER (CXGB4) 4899M: Raju Rangoju <rajur@chelsio.com> 4900L: netdev@vger.kernel.org 4901S: Supported 4902W: http://www.chelsio.com 4903F: drivers/net/ethernet/chelsio/cxgb4/ 4904 4905CXGB4 ISCSI DRIVER (CXGB4I) 4906M: Karen Xie <kxie@chelsio.com> 4907L: linux-scsi@vger.kernel.org 4908S: Supported 4909W: http://www.chelsio.com 4910F: drivers/scsi/cxgbi/cxgb4i 4911 4912CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4913M: Potnuri Bharat Teja <bharat@chelsio.com> 4914L: linux-rdma@vger.kernel.org 4915S: Supported 4916W: http://www.openfabrics.org 4917F: drivers/infiniband/hw/cxgb4/ 4918F: include/uapi/rdma/cxgb4-abi.h 4919 4920CXGB4VF ETHERNET DRIVER (CXGB4VF) 4921M: Raju Rangoju <rajur@chelsio.com> 4922L: netdev@vger.kernel.org 4923S: Supported 4924W: http://www.chelsio.com 4925F: drivers/net/ethernet/chelsio/cxgb4vf/ 4926 4927CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4928M: Frederic Barrat <fbarrat@linux.ibm.com> 4929M: Andrew Donnellan <ajd@linux.ibm.com> 4930L: linuxppc-dev@lists.ozlabs.org 4931S: Supported 4932F: Documentation/ABI/testing/sysfs-class-cxl 4933F: Documentation/powerpc/cxl.rst 4934F: arch/powerpc/platforms/powernv/pci-cxl.c 4935F: drivers/misc/cxl/ 4936F: include/misc/cxl* 4937F: include/uapi/misc/cxl.h 4938 4939CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4940M: Manoj N. Kumar <manoj@linux.ibm.com> 4941M: Matthew R. Ochs <mrochs@linux.ibm.com> 4942M: Uma Krishnan <ukrishn@linux.ibm.com> 4943L: linux-scsi@vger.kernel.org 4944S: Supported 4945F: Documentation/powerpc/cxlflash.rst 4946F: drivers/scsi/cxlflash/ 4947F: include/uapi/scsi/cxlflash_ioctl.h 4948 4949CYBERPRO FB DRIVER 4950M: Russell King <linux@armlinux.org.uk> 4951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4952S: Maintained 4953W: http://www.armlinux.org.uk/ 4954F: drivers/video/fbdev/cyber2000fb.* 4955 4956CYCLADES PC300 DRIVER 4957S: Orphan 4958F: drivers/net/wan/pc300* 4959 4960CYPRESS_FIRMWARE MEDIA DRIVER 4961M: Antti Palosaari <crope@iki.fi> 4962L: linux-media@vger.kernel.org 4963S: Maintained 4964W: https://linuxtv.org 4965W: http://palosaari.fi/linux/ 4966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4967T: git git://linuxtv.org/anttip/media_tree.git 4968F: drivers/media/common/cypress_firmware* 4969 4970CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4971M: Linus Walleij <linus.walleij@linaro.org> 4972L: linux-input@vger.kernel.org 4973S: Maintained 4974F: drivers/input/touchscreen/cy8ctma140.c 4975 4976CYTTSP TOUCHSCREEN DRIVER 4977M: Ferruh Yigit <fery@cypress.com> 4978L: linux-input@vger.kernel.org 4979S: Supported 4980F: drivers/input/touchscreen/cyttsp* 4981F: include/linux/input/cyttsp.h 4982 4983D-LINK DIR-685 TOUCHKEYS DRIVER 4984M: Linus Walleij <linus.walleij@linaro.org> 4985L: linux-input@vger.kernel.org 4986S: Supported 4987F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4988 4989DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4990M: Joshua Kinard <kumba@gentoo.org> 4991S: Maintained 4992F: drivers/rtc/rtc-ds1685.c 4993F: include/linux/rtc/ds1685.h 4994 4995DAMA SLAVE for AX.25 4996M: Joerg Reuter <jreuter@yaina.de> 4997L: linux-hams@vger.kernel.org 4998S: Maintained 4999W: http://yaina.de/jreuter/ 5000W: http://www.qsl.net/dl1bke/ 5001F: net/ax25/af_ax25.c 5002F: net/ax25/ax25_dev.c 5003F: net/ax25/ax25_ds_* 5004F: net/ax25/ax25_in.c 5005F: net/ax25/ax25_out.c 5006F: net/ax25/ax25_timer.c 5007F: net/ax25/sysctl_net_ax25.c 5008 5009DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5010L: netdev@vger.kernel.org 5011S: Orphan 5012F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5013F: drivers/net/ethernet/dec/tulip/dmfe.c 5014 5015DC390/AM53C974 SCSI driver 5016M: Hannes Reinecke <hare@suse.com> 5017L: linux-scsi@vger.kernel.org 5018S: Maintained 5019F: drivers/scsi/am53c974.c 5020 5021DC395x SCSI driver 5022M: Oliver Neukum <oliver@neukum.org> 5023M: Ali Akcaagac <aliakc@web.de> 5024M: Jamie Lenehan <lenehan@twibble.org> 5025L: dc395x@twibble.org 5026S: Maintained 5027W: http://twibble.org/dist/dc395x/ 5028W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5029F: Documentation/scsi/dc395x.rst 5030F: drivers/scsi/dc395x.* 5031 5032DCCP PROTOCOL 5033L: dccp@vger.kernel.org 5034S: Orphan 5035W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5036F: include/linux/dccp.h 5037F: include/linux/tfrc.h 5038F: include/uapi/linux/dccp.h 5039F: net/dccp/ 5040 5041DECnet NETWORK LAYER 5042L: linux-decnet-user@lists.sourceforge.net 5043S: Orphan 5044W: http://linux-decnet.sourceforge.net 5045F: Documentation/networking/decnet.rst 5046F: net/decnet/ 5047 5048DECSTATION PLATFORM SUPPORT 5049M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5050L: linux-mips@vger.kernel.org 5051S: Maintained 5052W: http://www.linux-mips.org/wiki/DECstation 5053F: arch/mips/dec/ 5054F: arch/mips/include/asm/dec/ 5055F: arch/mips/include/asm/mach-dec/ 5056 5057DEFXX FDDI NETWORK DRIVER 5058M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5059S: Maintained 5060F: drivers/net/fddi/defxx.* 5061 5062DEFZA FDDI NETWORK DRIVER 5063M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5064S: Maintained 5065F: drivers/net/fddi/defza.* 5066 5067DEINTERLACE DRIVERS FOR ALLWINNER H3 5068M: Jernej Skrabec <jernej.skrabec@siol.net> 5069L: linux-media@vger.kernel.org 5070S: Maintained 5071T: git git://linuxtv.org/media_tree.git 5072F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5073F: drivers/media/platform/sunxi/sun8i-di/ 5074 5075DELL LAPTOP DRIVER 5076M: Matthew Garrett <mjg59@srcf.ucam.org> 5077M: Pali Rohár <pali@kernel.org> 5078L: platform-driver-x86@vger.kernel.org 5079S: Maintained 5080F: drivers/platform/x86/dell/dell-laptop.c 5081 5082DELL LAPTOP FREEFALL DRIVER 5083M: Pali Rohár <pali@kernel.org> 5084S: Maintained 5085F: drivers/platform/x86/dell/dell-smo8800.c 5086 5087DELL LAPTOP RBTN DRIVER 5088M: Pali Rohár <pali@kernel.org> 5089S: Maintained 5090F: drivers/platform/x86/dell/dell-rbtn.* 5091 5092DELL LAPTOP SMM DRIVER 5093M: Pali Rohár <pali@kernel.org> 5094S: Maintained 5095F: drivers/hwmon/dell-smm-hwmon.c 5096F: include/uapi/linux/i8k.h 5097 5098DELL REMOTE BIOS UPDATE DRIVER 5099M: Stuart Hayes <stuart.w.hayes@gmail.com> 5100L: platform-driver-x86@vger.kernel.org 5101S: Maintained 5102F: drivers/platform/x86/dell/dell_rbu.c 5103 5104DELL SMBIOS DRIVER 5105M: Pali Rohár <pali@kernel.org> 5106L: Dell.Client.Kernel@dell.com 5107L: platform-driver-x86@vger.kernel.org 5108S: Maintained 5109F: drivers/platform/x86/dell/dell-smbios.* 5110 5111DELL SMBIOS SMM DRIVER 5112L: Dell.Client.Kernel@dell.com 5113L: platform-driver-x86@vger.kernel.org 5114S: Maintained 5115F: drivers/platform/x86/dell/dell-smbios-smm.c 5116 5117DELL SMBIOS WMI DRIVER 5118L: Dell.Client.Kernel@dell.com 5119L: platform-driver-x86@vger.kernel.org 5120S: Maintained 5121F: drivers/platform/x86/dell/dell-smbios-wmi.c 5122F: tools/wmi/dell-smbios-example.c 5123 5124DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5125M: Stuart Hayes <stuart.w.hayes@gmail.com> 5126L: platform-driver-x86@vger.kernel.org 5127S: Maintained 5128F: Documentation/driver-api/dcdbas.rst 5129F: drivers/platform/x86/dell/dcdbas.* 5130 5131DELL WMI DESCRIPTOR DRIVER 5132L: Dell.Client.Kernel@dell.com 5133S: Maintained 5134F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5135 5136DELL WMI SYSMAN DRIVER 5137M: Divya Bharathi <divya.bharathi@dell.com> 5138M: Prasanth Ksr <prasanth.ksr@dell.com> 5139L: Dell.Client.Kernel@dell.com 5140L: platform-driver-x86@vger.kernel.org 5141S: Maintained 5142F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5143F: drivers/platform/x86/dell/dell-wmi-sysman/ 5144 5145DELL WMI NOTIFICATIONS DRIVER 5146M: Matthew Garrett <mjg59@srcf.ucam.org> 5147M: Pali Rohár <pali@kernel.org> 5148S: Maintained 5149F: drivers/platform/x86/dell/dell-wmi.c 5150 5151DELTA ST MEDIA DRIVER 5152M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5153L: linux-media@vger.kernel.org 5154S: Supported 5155W: https://linuxtv.org 5156T: git git://linuxtv.org/media_tree.git 5157F: drivers/media/platform/sti/delta 5158 5159DENALI NAND DRIVER 5160L: linux-mtd@lists.infradead.org 5161S: Orphan 5162F: drivers/mtd/nand/raw/denali* 5163 5164DESIGNWARE EDMA CORE IP DRIVER 5165M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5166L: dmaengine@vger.kernel.org 5167S: Maintained 5168F: drivers/dma/dw-edma/ 5169F: include/linux/dma/edma.h 5170 5171DESIGNWARE XDATA IP DRIVER 5172M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5173L: linux-pci@vger.kernel.org 5174S: Maintained 5175F: Documentation/misc-devices/dw-xdata-pcie.rst 5176F: drivers/misc/dw-xdata-pcie.c 5177 5178DESIGNWARE USB2 DRD IP DRIVER 5179M: Minas Harutyunyan <hminas@synopsys.com> 5180L: linux-usb@vger.kernel.org 5181S: Maintained 5182T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5183F: drivers/usb/dwc2/ 5184 5185DESIGNWARE USB3 DRD IP DRIVER 5186M: Felipe Balbi <balbi@kernel.org> 5187L: linux-usb@vger.kernel.org 5188S: Maintained 5189T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5190F: drivers/usb/dwc3/ 5191 5192DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5193M: Andreas Klinger <ak@it-klinger.de> 5194L: linux-iio@vger.kernel.org 5195S: Maintained 5196F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5197F: drivers/iio/proximity/srf*.c 5198 5199DEVICE COREDUMP (DEV_COREDUMP) 5200M: Johannes Berg <johannes@sipsolutions.net> 5201L: linux-kernel@vger.kernel.org 5202S: Maintained 5203F: drivers/base/devcoredump.c 5204F: include/linux/devcoredump.h 5205 5206DEVICE DEPENDENCY HELPER SCRIPT 5207M: Saravana Kannan <saravanak@google.com> 5208L: linux-kernel@vger.kernel.org 5209S: Maintained 5210F: scripts/dev-needs.sh 5211 5212DEVICE DIRECT ACCESS (DAX) 5213M: Dan Williams <dan.j.williams@intel.com> 5214M: Vishal Verma <vishal.l.verma@intel.com> 5215M: Dave Jiang <dave.jiang@intel.com> 5216L: linux-nvdimm@lists.01.org 5217S: Supported 5218F: drivers/dax/ 5219 5220DEVICE FREQUENCY (DEVFREQ) 5221M: MyungJoo Ham <myungjoo.ham@samsung.com> 5222M: Kyungmin Park <kyungmin.park@samsung.com> 5223M: Chanwoo Choi <cw00.choi@samsung.com> 5224L: linux-pm@vger.kernel.org 5225S: Maintained 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5227F: Documentation/devicetree/bindings/devfreq/ 5228F: drivers/devfreq/ 5229F: include/linux/devfreq.h 5230F: include/trace/events/devfreq.h 5231 5232DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5233M: Chanwoo Choi <cw00.choi@samsung.com> 5234L: linux-pm@vger.kernel.org 5235S: Supported 5236T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5237F: Documentation/devicetree/bindings/devfreq/event/ 5238F: drivers/devfreq/devfreq-event.c 5239F: drivers/devfreq/event/ 5240F: include/dt-bindings/pmu/exynos_ppmu.h 5241F: include/linux/devfreq-event.h 5242 5243DEVICE NUMBER REGISTRY 5244M: Torben Mathiasen <device@lanana.org> 5245S: Maintained 5246W: http://lanana.org/docs/device-list/index.html 5247 5248DEVICE RESOURCE MANAGEMENT HELPERS 5249M: Hans de Goede <hdegoede@redhat.com> 5250R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5251S: Maintained 5252F: include/linux/devm-helpers.h 5253 5254DEVICE-MAPPER (LVM) 5255M: Alasdair Kergon <agk@redhat.com> 5256M: Mike Snitzer <snitzer@redhat.com> 5257M: dm-devel@redhat.com 5258L: dm-devel@redhat.com 5259S: Maintained 5260W: http://sources.redhat.com/dm 5261Q: http://patchwork.kernel.org/project/dm-devel/list/ 5262T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5263T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5264F: Documentation/admin-guide/device-mapper/ 5265F: drivers/md/Kconfig 5266F: drivers/md/Makefile 5267F: drivers/md/dm* 5268F: drivers/md/persistent-data/ 5269F: include/linux/device-mapper.h 5270F: include/linux/dm-*.h 5271F: include/uapi/linux/dm-*.h 5272 5273DEVLINK 5274M: Jiri Pirko <jiri@nvidia.com> 5275L: netdev@vger.kernel.org 5276S: Supported 5277F: Documentation/networking/devlink 5278F: include/net/devlink.h 5279F: include/uapi/linux/devlink.h 5280F: net/core/devlink.c 5281 5282DIALOG SEMICONDUCTOR DRIVERS 5283M: Support Opensource <support.opensource@diasemi.com> 5284S: Supported 5285W: http://www.dialog-semiconductor.com/products 5286F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5287F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5288F: Documentation/devicetree/bindings/mfd/da90*.txt 5289F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5290F: Documentation/devicetree/bindings/regulator/da92*.txt 5291F: Documentation/devicetree/bindings/regulator/slg51000.txt 5292F: Documentation/devicetree/bindings/sound/da[79]*.txt 5293F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5294F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5295F: Documentation/hwmon/da90??.rst 5296F: drivers/gpio/gpio-da90??.c 5297F: drivers/hwmon/da90??-hwmon.c 5298F: drivers/iio/adc/da91??-*.c 5299F: drivers/input/misc/da72??.[ch] 5300F: drivers/input/misc/da90??_onkey.c 5301F: drivers/input/touchscreen/da9052_tsi.c 5302F: drivers/leds/leds-da90??.c 5303F: drivers/mfd/da903x.c 5304F: drivers/mfd/da90??-*.c 5305F: drivers/mfd/da91??-*.c 5306F: drivers/pinctrl/pinctrl-da90??.c 5307F: drivers/power/supply/da9052-battery.c 5308F: drivers/power/supply/da91??-*.c 5309F: drivers/regulator/da9???-regulator.[ch] 5310F: drivers/regulator/slg51000-regulator.[ch] 5311F: drivers/rtc/rtc-da90??.c 5312F: drivers/thermal/da90??-thermal.c 5313F: drivers/video/backlight/da90??_bl.c 5314F: drivers/watchdog/da90??_wdt.c 5315F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5316F: include/linux/mfd/da903x.h 5317F: include/linux/mfd/da9052/ 5318F: include/linux/mfd/da9055/ 5319F: include/linux/mfd/da9062/ 5320F: include/linux/mfd/da9063/ 5321F: include/linux/mfd/da9150/ 5322F: include/linux/regulator/da9211.h 5323F: include/sound/da[79]*.h 5324F: sound/soc/codecs/da[79]*.[ch] 5325 5326DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5327M: William Breathitt Gray <vilhelm.gray@gmail.com> 5328L: linux-gpio@vger.kernel.org 5329S: Maintained 5330F: drivers/gpio/gpio-gpio-mm.c 5331 5332DIOLAN U2C-12 I2C DRIVER 5333M: Guenter Roeck <linux@roeck-us.net> 5334L: linux-i2c@vger.kernel.org 5335S: Maintained 5336F: drivers/i2c/busses/i2c-diolan-u2c.c 5337 5338DIRECTORY NOTIFICATION (DNOTIFY) 5339M: Jan Kara <jack@suse.cz> 5340R: Amir Goldstein <amir73il@gmail.com> 5341L: linux-fsdevel@vger.kernel.org 5342S: Maintained 5343F: Documentation/filesystems/dnotify.rst 5344F: fs/notify/dnotify/ 5345F: include/linux/dnotify.h 5346 5347DISK GEOMETRY AND PARTITION HANDLING 5348M: Andries Brouwer <aeb@cwi.nl> 5349S: Maintained 5350W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5351W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5352W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5353 5354DISKQUOTA 5355M: Jan Kara <jack@suse.com> 5356S: Maintained 5357F: Documentation/filesystems/quota.rst 5358F: fs/quota/ 5359F: include/linux/quota*.h 5360F: include/uapi/linux/quota*.h 5361 5362DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5363M: Bernie Thompson <bernie@plugable.com> 5364L: linux-fbdev@vger.kernel.org 5365S: Maintained 5366W: http://plugable.com/category/projects/udlfb/ 5367F: Documentation/fb/udlfb.rst 5368F: drivers/video/fbdev/udlfb.c 5369F: include/video/udlfb.h 5370 5371DISTRIBUTED LOCK MANAGER (DLM) 5372M: Christine Caulfield <ccaulfie@redhat.com> 5373M: David Teigland <teigland@redhat.com> 5374L: cluster-devel@redhat.com 5375S: Supported 5376W: http://sources.redhat.com/cluster/ 5377T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5378F: fs/dlm/ 5379 5380DMA BUFFER SHARING FRAMEWORK 5381M: Sumit Semwal <sumit.semwal@linaro.org> 5382M: Christian König <christian.koenig@amd.com> 5383L: linux-media@vger.kernel.org 5384L: dri-devel@lists.freedesktop.org 5385L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5386S: Maintained 5387T: git git://anongit.freedesktop.org/drm/drm-misc 5388F: Documentation/driver-api/dma-buf.rst 5389F: drivers/dma-buf/ 5390F: include/linux/*fence.h 5391F: include/linux/dma-buf* 5392F: include/linux/dma-resv.h 5393K: \bdma_(?:buf|fence|resv)\b 5394 5395DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5396M: Vinod Koul <vkoul@kernel.org> 5397L: dmaengine@vger.kernel.org 5398S: Maintained 5399Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5401F: Documentation/devicetree/bindings/dma/ 5402F: Documentation/driver-api/dmaengine/ 5403F: drivers/dma/ 5404F: include/linux/dma/ 5405F: include/linux/dmaengine.h 5406F: include/linux/of_dma.h 5407 5408DMA MAPPING HELPERS 5409M: Christoph Hellwig <hch@lst.de> 5410M: Marek Szyprowski <m.szyprowski@samsung.com> 5411R: Robin Murphy <robin.murphy@arm.com> 5412L: iommu@lists.linux-foundation.org 5413S: Supported 5414W: http://git.infradead.org/users/hch/dma-mapping.git 5415T: git git://git.infradead.org/users/hch/dma-mapping.git 5416F: include/asm-generic/dma-mapping.h 5417F: include/linux/dma-direct.h 5418F: include/linux/dma-mapping.h 5419F: include/linux/dma-map-ops.h 5420F: kernel/dma/ 5421 5422DMA MAPPING BENCHMARK 5423M: Barry Song <song.bao.hua@hisilicon.com> 5424L: iommu@lists.linux-foundation.org 5425F: kernel/dma/map_benchmark.c 5426F: tools/testing/selftests/dma/ 5427 5428DMA-BUF HEAPS FRAMEWORK 5429M: Sumit Semwal <sumit.semwal@linaro.org> 5430R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5431R: Liam Mark <lmark@codeaurora.org> 5432R: Laura Abbott <labbott@redhat.com> 5433R: Brian Starkey <Brian.Starkey@arm.com> 5434R: John Stultz <john.stultz@linaro.org> 5435L: linux-media@vger.kernel.org 5436L: dri-devel@lists.freedesktop.org 5437L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5438S: Maintained 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440F: drivers/dma-buf/dma-heap.c 5441F: drivers/dma-buf/heaps/* 5442F: include/linux/dma-heap.h 5443F: include/uapi/linux/dma-heap.h 5444 5445DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5446M: Lukasz Luba <lukasz.luba@arm.com> 5447L: linux-pm@vger.kernel.org 5448L: linux-samsung-soc@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5451F: drivers/memory/samsung/exynos5422-dmc.c 5452 5453DME1737 HARDWARE MONITOR DRIVER 5454M: Juerg Haefliger <juergh@gmail.com> 5455L: linux-hwmon@vger.kernel.org 5456S: Maintained 5457F: Documentation/hwmon/dme1737.rst 5458F: drivers/hwmon/dme1737.c 5459 5460DMI/SMBIOS SUPPORT 5461M: Jean Delvare <jdelvare@suse.com> 5462S: Maintained 5463T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5464F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5465F: drivers/firmware/dmi-id.c 5466F: drivers/firmware/dmi_scan.c 5467F: include/linux/dmi.h 5468 5469DOCUMENTATION 5470M: Jonathan Corbet <corbet@lwn.net> 5471L: linux-doc@vger.kernel.org 5472S: Maintained 5473P: Documentation/doc-guide/maintainer-profile.rst 5474T: git git://git.lwn.net/linux.git docs-next 5475F: Documentation/ 5476F: scripts/documentation-file-ref-check 5477F: scripts/kernel-doc 5478F: scripts/sphinx-pre-install 5479X: Documentation/ABI/ 5480X: Documentation/admin-guide/media/ 5481X: Documentation/devicetree/ 5482X: Documentation/driver-api/media/ 5483X: Documentation/firmware-guide/acpi/ 5484X: Documentation/i2c/ 5485X: Documentation/power/ 5486X: Documentation/spi/ 5487X: Documentation/userspace-api/media/ 5488 5489DOCUMENTATION REPORTING ISSUES 5490M: Thorsten Leemhuis <linux@leemhuis.info> 5491L: linux-doc@vger.kernel.org 5492S: Maintained 5493F: Documentation/admin-guide/reporting-issues.rst 5494 5495DOCUMENTATION SCRIPTS 5496M: Mauro Carvalho Chehab <mchehab@kernel.org> 5497L: linux-doc@vger.kernel.org 5498S: Maintained 5499F: Documentation/sphinx/parse-headers.pl 5500F: scripts/documentation-file-ref-check 5501F: scripts/sphinx-pre-install 5502 5503DOCUMENTATION/ITALIAN 5504M: Federico Vaga <federico.vaga@vaga.pv.it> 5505L: linux-doc@vger.kernel.org 5506S: Maintained 5507F: Documentation/translations/it_IT 5508 5509DONGWOON DW9714 LENS VOICE COIL DRIVER 5510M: Sakari Ailus <sakari.ailus@linux.intel.com> 5511L: linux-media@vger.kernel.org 5512S: Maintained 5513T: git git://linuxtv.org/media_tree.git 5514F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5515F: drivers/media/i2c/dw9714.c 5516 5517DONGWOON DW9768 LENS VOICE COIL DRIVER 5518M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5519L: linux-media@vger.kernel.org 5520S: Maintained 5521T: git git://linuxtv.org/media_tree.git 5522F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5523F: drivers/media/i2c/dw9768.c 5524 5525DONGWOON DW9807 LENS VOICE COIL DRIVER 5526M: Sakari Ailus <sakari.ailus@linux.intel.com> 5527L: linux-media@vger.kernel.org 5528S: Maintained 5529T: git git://linuxtv.org/media_tree.git 5530F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5531F: drivers/media/i2c/dw9807-vcm.c 5532 5533DOUBLETALK DRIVER 5534M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5535L: blinux-list@redhat.com 5536S: Maintained 5537F: drivers/char/dtlk.c 5538F: include/linux/dtlk.h 5539 5540DPAA2 DATAPATH I/O (DPIO) DRIVER 5541M: Roy Pledge <Roy.Pledge@nxp.com> 5542L: linux-kernel@vger.kernel.org 5543S: Maintained 5544F: drivers/soc/fsl/dpio 5545 5546DPAA2 ETHERNET DRIVER 5547M: Ioana Ciornei <ioana.ciornei@nxp.com> 5548M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5549L: netdev@vger.kernel.org 5550S: Maintained 5551F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5552F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5553F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5554F: drivers/net/ethernet/freescale/dpaa2/Makefile 5555F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5556F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5557F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5558F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5559F: drivers/net/ethernet/freescale/dpaa2/dpni* 5560 5561DPAA2 ETHERNET SWITCH DRIVER 5562M: Ioana Ciornei <ioana.ciornei@nxp.com> 5563L: netdev@vger.kernel.org 5564S: Maintained 5565F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5566F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5567 5568DPT_I2O SCSI RAID DRIVER 5569M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5570L: linux-scsi@vger.kernel.org 5571S: Maintained 5572W: http://www.adaptec.com/ 5573F: drivers/scsi/dpt* 5574F: drivers/scsi/dpt/ 5575 5576DRBD DRIVER 5577M: Philipp Reisner <philipp.reisner@linbit.com> 5578M: Lars Ellenberg <lars.ellenberg@linbit.com> 5579L: drbd-dev@lists.linbit.com 5580S: Supported 5581W: http://www.drbd.org 5582T: git git://git.linbit.com/linux-drbd.git 5583T: git git://git.linbit.com/drbd-8.4.git 5584F: Documentation/admin-guide/blockdev/ 5585F: drivers/block/drbd/ 5586F: lib/lru_cache.c 5587 5588DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5590R: "Rafael J. Wysocki" <rafael@kernel.org> 5591S: Supported 5592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5593F: Documentation/core-api/kobject.rst 5594F: drivers/base/ 5595F: fs/debugfs/ 5596F: fs/sysfs/ 5597F: include/linux/debugfs.h 5598F: include/linux/kobj* 5599F: lib/kobj* 5600 5601DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5602M: Nishanth Menon <nm@ti.com> 5603L: linux-pm@vger.kernel.org 5604S: Maintained 5605F: drivers/soc/ti/smartreflex.c 5606F: include/linux/power/smartreflex.h 5607 5608DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5609M: Maxime Ripard <mripard@kernel.org> 5610M: Chen-Yu Tsai <wens@csie.org> 5611R: Jernej Skrabec <jernej.skrabec@siol.net> 5612L: dri-devel@lists.freedesktop.org 5613S: Supported 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: drivers/gpu/drm/sun4i/sun8i* 5616 5617DRM DRIVER FOR ARM PL111 CLCD 5618M: Eric Anholt <eric@anholt.net> 5619S: Supported 5620T: git git://anongit.freedesktop.org/drm/drm-misc 5621F: drivers/gpu/drm/pl111/ 5622 5623DRM DRIVER FOR ARM VERSATILE TFT PANELS 5624M: Linus Walleij <linus.walleij@linaro.org> 5625S: Maintained 5626T: git git://anongit.freedesktop.org/drm/drm-misc 5627F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5628F: drivers/gpu/drm/panel/panel-arm-versatile.c 5629 5630DRM DRIVER FOR ASPEED BMC GFX 5631M: Joel Stanley <joel@jms.id.au> 5632L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5633S: Supported 5634T: git git://anongit.freedesktop.org/drm/drm-misc 5635F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5636F: drivers/gpu/drm/aspeed/ 5637 5638DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5639M: Dave Airlie <airlied@redhat.com> 5640R: Thomas Zimmermann <tzimmermann@suse.de> 5641L: dri-devel@lists.freedesktop.org 5642S: Supported 5643T: git git://anongit.freedesktop.org/drm/drm-misc 5644F: drivers/gpu/drm/ast/ 5645 5646DRM DRIVER FOR BOCHS VIRTUAL GPU 5647M: Gerd Hoffmann <kraxel@redhat.com> 5648L: virtualization@lists.linux-foundation.org 5649S: Maintained 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651F: drivers/gpu/drm/bochs/ 5652 5653DRM DRIVER FOR BOE HIMAX8279D PANELS 5654M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5655S: Maintained 5656F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5657F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5658 5659DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5660M: Jagan Teki <jagan@amarulasolutions.com> 5661S: Maintained 5662F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5663F: drivers/gpu/drm/bridge/chipone-icn6211.c 5664 5665DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5666M: Linus Walleij <linus.walleij@linaro.org> 5667S: Maintained 5668T: git git://anongit.freedesktop.org/drm/drm-misc 5669F: drivers/gpu/drm/tve200/ 5670 5671DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5672M: Icenowy Zheng <icenowy@aosc.io> 5673S: Maintained 5674F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5675F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5676 5677DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5678M: Jagan Teki <jagan@amarulasolutions.com> 5679S: Maintained 5680F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5681F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5682 5683DRM DRIVER FOR GENERIC USB DISPLAY 5684M: Noralf Trønnes <noralf@tronnes.org> 5685S: Maintained 5686W: https://github.com/notro/gud/wiki 5687T: git git://anongit.freedesktop.org/drm/drm-misc 5688F: drivers/gpu/drm/gud/ 5689F: include/drm/gud.h 5690 5691DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5692M: Hans de Goede <hdegoede@redhat.com> 5693S: Maintained 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695F: drivers/gpu/drm/tiny/gm12u320.c 5696 5697DRM DRIVER FOR HX8357D PANELS 5698M: Eric Anholt <eric@anholt.net> 5699S: Maintained 5700T: git git://anongit.freedesktop.org/drm/drm-misc 5701F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5702F: drivers/gpu/drm/tiny/hx8357d.c 5703 5704DRM DRIVER FOR ILITEK ILI9225 PANELS 5705M: David Lechner <david@lechnology.com> 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5709F: drivers/gpu/drm/tiny/ili9225.c 5710 5711DRM DRIVER FOR ILITEK ILI9486 PANELS 5712M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5713S: Maintained 5714T: git git://anongit.freedesktop.org/drm/drm-misc 5715F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5716F: drivers/gpu/drm/tiny/ili9486.c 5717 5718DRM DRIVER FOR INTEL I810 VIDEO CARDS 5719S: Orphan / Obsolete 5720F: drivers/gpu/drm/i810/ 5721F: include/uapi/drm/i810_drm.h 5722 5723DRM DRIVER FOR LVDS PANELS 5724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5725L: dri-devel@lists.freedesktop.org 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727S: Maintained 5728F: drivers/gpu/drm/panel/panel-lvds.c 5729F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5730 5731DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5732M: Guido Günther <agx@sigxcpu.org> 5733R: Purism Kernel Team <kernel@puri.sm> 5734S: Maintained 5735F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5736F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5737 5738DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5739S: Orphan / Obsolete 5740F: drivers/gpu/drm/mga/ 5741F: include/uapi/drm/mga_drm.h 5742 5743DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5744M: Dave Airlie <airlied@redhat.com> 5745R: Thomas Zimmermann <tzimmermann@suse.de> 5746L: dri-devel@lists.freedesktop.org 5747S: Supported 5748T: git git://anongit.freedesktop.org/drm/drm-misc 5749F: drivers/gpu/drm/mgag200/ 5750 5751DRM DRIVER FOR MI0283QT 5752M: Noralf Trønnes <noralf@tronnes.org> 5753S: Maintained 5754T: git git://anongit.freedesktop.org/drm/drm-misc 5755F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5756F: drivers/gpu/drm/tiny/mi0283qt.c 5757 5758DRM DRIVER FOR MSM ADRENO GPU 5759M: Rob Clark <robdclark@gmail.com> 5760M: Sean Paul <sean@poorly.run> 5761L: linux-arm-msm@vger.kernel.org 5762L: dri-devel@lists.freedesktop.org 5763L: freedreno@lists.freedesktop.org 5764S: Maintained 5765T: git https://gitlab.freedesktop.org/drm/msm.git 5766F: Documentation/devicetree/bindings/display/msm/ 5767F: drivers/gpu/drm/msm/ 5768F: include/uapi/drm/msm_drm.h 5769 5770DRM DRIVER FOR NOVATEK NT35510 PANELS 5771M: Linus Walleij <linus.walleij@linaro.org> 5772S: Maintained 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5775F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5776 5777DRM DRIVER FOR NOVATEK NT36672A PANELS 5778M: Sumit Semwal <sumit.semwal@linaro.org> 5779S: Maintained 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5782F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5783 5784DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5785M: Ben Skeggs <bskeggs@redhat.com> 5786L: dri-devel@lists.freedesktop.org 5787L: nouveau@lists.freedesktop.org 5788S: Supported 5789T: git git://github.com/skeggsb/linux 5790F: drivers/gpu/drm/nouveau/ 5791F: include/uapi/drm/nouveau_drm.h 5792 5793DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5794M: Stefan Mavrodiev <stefan@olimex.com> 5795S: Maintained 5796F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5797F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5798 5799DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5800M: Noralf Trønnes <noralf@tronnes.org> 5801S: Maintained 5802T: git git://anongit.freedesktop.org/drm/drm-misc 5803F: Documentation/devicetree/bindings/display/repaper.txt 5804F: drivers/gpu/drm/tiny/repaper.c 5805 5806DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5807M: Dave Airlie <airlied@redhat.com> 5808M: Gerd Hoffmann <kraxel@redhat.com> 5809L: virtualization@lists.linux-foundation.org 5810S: Obsolete 5811W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: drivers/gpu/drm/tiny/cirrus.c 5814 5815DRM DRIVER FOR QXL VIRTUAL GPU 5816M: Dave Airlie <airlied@redhat.com> 5817M: Gerd Hoffmann <kraxel@redhat.com> 5818L: virtualization@lists.linux-foundation.org 5819L: spice-devel@lists.freedesktop.org 5820S: Maintained 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: drivers/gpu/drm/qxl/ 5823F: include/uapi/drm/qxl_drm.h 5824 5825DRM DRIVER FOR RAGE 128 VIDEO CARDS 5826S: Orphan / Obsolete 5827F: drivers/gpu/drm/r128/ 5828F: include/uapi/drm/r128_drm.h 5829 5830DRM DRIVER FOR RAYDIUM RM67191 PANELS 5831M: Robert Chiras <robert.chiras@nxp.com> 5832S: Maintained 5833F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5834F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5835 5836DRM DRIVER FOR SITRONIX ST7703 PANELS 5837M: Guido Günther <agx@sigxcpu.org> 5838R: Purism Kernel Team <kernel@puri.sm> 5839R: Ondrej Jirman <megous@megous.com> 5840S: Maintained 5841F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5842F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5843 5844DRM DRIVER FOR SAVAGE VIDEO CARDS 5845S: Orphan / Obsolete 5846F: drivers/gpu/drm/savage/ 5847F: include/uapi/drm/savage_drm.h 5848 5849DRM DRIVER FOR SIS VIDEO CARDS 5850S: Orphan / Obsolete 5851F: drivers/gpu/drm/sis/ 5852F: include/uapi/drm/sis_drm.h 5853 5854DRM DRIVER FOR SITRONIX ST7586 PANELS 5855M: David Lechner <david@lechnology.com> 5856S: Maintained 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5859F: drivers/gpu/drm/tiny/st7586.c 5860 5861DRM DRIVER FOR SITRONIX ST7701 PANELS 5862M: Jagan Teki <jagan@amarulasolutions.com> 5863S: Maintained 5864F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5865F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5866 5867DRM DRIVER FOR SITRONIX ST7735R PANELS 5868M: David Lechner <david@lechnology.com> 5869S: Maintained 5870T: git git://anongit.freedesktop.org/drm/drm-misc 5871F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5872F: drivers/gpu/drm/tiny/st7735r.c 5873 5874DRM DRIVER FOR SONY ACX424AKP PANELS 5875M: Linus Walleij <linus.walleij@linaro.org> 5876S: Maintained 5877T: git git://anongit.freedesktop.org/drm/drm-misc 5878F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5879 5880DRM DRIVER FOR ST-ERICSSON MCDE 5881M: Linus Walleij <linus.walleij@linaro.org> 5882S: Maintained 5883T: git git://anongit.freedesktop.org/drm/drm-misc 5884F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5885F: drivers/gpu/drm/mcde/ 5886 5887DRM DRIVER FOR TDFX VIDEO CARDS 5888S: Orphan / Obsolete 5889F: drivers/gpu/drm/tdfx/ 5890 5891DRM DRIVER FOR TPO TPG110 PANELS 5892M: Linus Walleij <linus.walleij@linaro.org> 5893S: Maintained 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5896F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5897 5898DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5899M: Dave Airlie <airlied@redhat.com> 5900R: Sean Paul <sean@poorly.run> 5901R: Thomas Zimmermann <tzimmermann@suse.de> 5902L: dri-devel@lists.freedesktop.org 5903S: Supported 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: drivers/gpu/drm/udl/ 5906 5907DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5908M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5909M: Melissa Wen <melissa.srw@gmail.com> 5910R: Haneen Mohammed <hamohammed.sa@gmail.com> 5911R: Daniel Vetter <daniel@ffwll.ch> 5912L: dri-devel@lists.freedesktop.org 5913S: Maintained 5914T: git git://anongit.freedesktop.org/drm/drm-misc 5915F: Documentation/gpu/vkms.rst 5916F: drivers/gpu/drm/vkms/ 5917 5918DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5919M: Hans de Goede <hdegoede@redhat.com> 5920L: dri-devel@lists.freedesktop.org 5921S: Maintained 5922T: git git://anongit.freedesktop.org/drm/drm-misc 5923F: drivers/gpu/drm/vboxvideo/ 5924 5925DRM DRIVER FOR VMWARE VIRTUAL GPU 5926M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5927M: Roland Scheidegger <sroland@vmware.com> 5928M: Zack Rusin <zackr@vmware.com> 5929L: dri-devel@lists.freedesktop.org 5930S: Supported 5931T: git git://people.freedesktop.org/~sroland/linux 5932F: drivers/gpu/drm/vmwgfx/ 5933F: include/uapi/drm/vmwgfx_drm.h 5934 5935DRM DRIVERS 5936M: David Airlie <airlied@linux.ie> 5937M: Daniel Vetter <daniel@ffwll.ch> 5938L: dri-devel@lists.freedesktop.org 5939S: Maintained 5940B: https://gitlab.freedesktop.org/drm 5941C: irc://chat.freenode.net/dri-devel 5942T: git git://anongit.freedesktop.org/drm/drm 5943F: Documentation/devicetree/bindings/display/ 5944F: Documentation/devicetree/bindings/gpu/ 5945F: Documentation/gpu/ 5946F: drivers/gpu/drm/ 5947F: drivers/gpu/vga/ 5948F: include/drm/ 5949F: include/linux/vga* 5950F: include/uapi/drm/ 5951 5952DRM DRIVERS AND MISC GPU PATCHES 5953M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5954M: Maxime Ripard <mripard@kernel.org> 5955M: Thomas Zimmermann <tzimmermann@suse.de> 5956S: Maintained 5957W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: Documentation/gpu/ 5960F: drivers/gpu/drm/* 5961F: drivers/gpu/vga/ 5962F: include/drm/drm* 5963F: include/linux/vga* 5964F: include/uapi/drm/drm* 5965 5966DRM DRIVERS FOR ALLWINNER A10 5967M: Maxime Ripard <mripard@kernel.org> 5968M: Chen-Yu Tsai <wens@csie.org> 5969L: dri-devel@lists.freedesktop.org 5970S: Supported 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: Documentation/devicetree/bindings/display/allwinner* 5973F: drivers/gpu/drm/sun4i/ 5974 5975DRM DRIVERS FOR AMLOGIC SOCS 5976M: Neil Armstrong <narmstrong@baylibre.com> 5977L: dri-devel@lists.freedesktop.org 5978L: linux-amlogic@lists.infradead.org 5979S: Supported 5980W: http://linux-meson.com/ 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5983F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5984F: Documentation/gpu/meson.rst 5985F: drivers/gpu/drm/meson/ 5986 5987DRM DRIVERS FOR ATMEL HLCDC 5988M: Sam Ravnborg <sam@ravnborg.org> 5989M: Boris Brezillon <bbrezillon@kernel.org> 5990L: dri-devel@lists.freedesktop.org 5991S: Supported 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/display/atmel/ 5994F: drivers/gpu/drm/atmel-hlcdc/ 5995 5996DRM DRIVERS FOR BRIDGE CHIPS 5997M: Andrzej Hajda <a.hajda@samsung.com> 5998M: Neil Armstrong <narmstrong@baylibre.com> 5999M: Robert Foss <robert.foss@linaro.org> 6000R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6001R: Jonas Karlman <jonas@kwiboo.se> 6002R: Jernej Skrabec <jernej.skrabec@siol.net> 6003S: Maintained 6004T: git git://anongit.freedesktop.org/drm/drm-misc 6005F: drivers/gpu/drm/bridge/ 6006 6007DRM DRIVERS FOR EXYNOS 6008M: Inki Dae <inki.dae@samsung.com> 6009M: Joonyoung Shim <jy0922.shim@samsung.com> 6010M: Seung-Woo Kim <sw0312.kim@samsung.com> 6011M: Kyungmin Park <kyungmin.park@samsung.com> 6012L: dri-devel@lists.freedesktop.org 6013S: Supported 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6015F: Documentation/devicetree/bindings/display/exynos/ 6016F: drivers/gpu/drm/exynos/ 6017F: include/uapi/drm/exynos_drm.h 6018 6019DRM DRIVERS FOR FREESCALE DCU 6020M: Stefan Agner <stefan@agner.ch> 6021M: Alison Wang <alison.wang@nxp.com> 6022L: dri-devel@lists.freedesktop.org 6023S: Supported 6024T: git git://anongit.freedesktop.org/drm/drm-misc 6025F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6026F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6027F: drivers/gpu/drm/fsl-dcu/ 6028 6029DRM DRIVERS FOR FREESCALE IMX 6030M: Philipp Zabel <p.zabel@pengutronix.de> 6031L: dri-devel@lists.freedesktop.org 6032S: Maintained 6033F: Documentation/devicetree/bindings/display/imx/ 6034F: drivers/gpu/drm/imx/ 6035F: drivers/gpu/ipu-v3/ 6036 6037DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6038M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6039L: dri-devel@lists.freedesktop.org 6040S: Maintained 6041T: git git://github.com/patjak/drm-gma500 6042F: drivers/gpu/drm/gma500/ 6043 6044DRM DRIVERS FOR HISILICON 6045M: Xinliang Liu <xinliang.liu@linaro.org> 6046M: Tian Tao <tiantao6@hisilicon.com> 6047R: John Stultz <john.stultz@linaro.org> 6048R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6049R: Chen Feng <puck.chen@hisilicon.com> 6050L: dri-devel@lists.freedesktop.org 6051S: Maintained 6052T: git git://anongit.freedesktop.org/drm/drm-misc 6053F: Documentation/devicetree/bindings/display/hisilicon/ 6054F: drivers/gpu/drm/hisilicon/ 6055 6056DRM DRIVERS FOR LIMA 6057M: Qiang Yu <yuq825@gmail.com> 6058L: dri-devel@lists.freedesktop.org 6059L: lima@lists.freedesktop.org (moderated for non-subscribers) 6060S: Maintained 6061T: git git://anongit.freedesktop.org/drm/drm-misc 6062F: drivers/gpu/drm/lima/ 6063F: include/uapi/drm/lima_drm.h 6064 6065DRM DRIVERS FOR MEDIATEK 6066M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6067M: Philipp Zabel <p.zabel@pengutronix.de> 6068L: dri-devel@lists.freedesktop.org 6069L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6070S: Supported 6071F: Documentation/devicetree/bindings/display/mediatek/ 6072F: drivers/gpu/drm/mediatek/ 6073F: drivers/phy/mediatek/phy-mtk-hdmi* 6074F: drivers/phy/mediatek/phy-mtk-mipi* 6075 6076DRM DRIVERS FOR NVIDIA TEGRA 6077M: Thierry Reding <thierry.reding@gmail.com> 6078L: dri-devel@lists.freedesktop.org 6079L: linux-tegra@vger.kernel.org 6080S: Supported 6081T: git git://anongit.freedesktop.org/tegra/linux.git 6082F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6083F: drivers/gpu/drm/tegra/ 6084F: drivers/gpu/host1x/ 6085F: include/linux/host1x.h 6086F: include/uapi/drm/tegra_drm.h 6087 6088DRM DRIVERS FOR RENESAS 6089M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6090M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6091L: dri-devel@lists.freedesktop.org 6092L: linux-renesas-soc@vger.kernel.org 6093S: Supported 6094T: git git://linuxtv.org/pinchartl/media drm/du/next 6095F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6096F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6097F: Documentation/devicetree/bindings/display/renesas,du.yaml 6098F: drivers/gpu/drm/rcar-du/ 6099F: drivers/gpu/drm/shmobile/ 6100F: include/linux/platform_data/shmob_drm.h 6101 6102DRM DRIVERS FOR ROCKCHIP 6103M: Sandy Huang <hjc@rock-chips.com> 6104M: Heiko Stübner <heiko@sntech.de> 6105L: dri-devel@lists.freedesktop.org 6106S: Maintained 6107T: git git://anongit.freedesktop.org/drm/drm-misc 6108F: Documentation/devicetree/bindings/display/rockchip/ 6109F: drivers/gpu/drm/rockchip/ 6110 6111DRM DRIVERS FOR STI 6112M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6113L: dri-devel@lists.freedesktop.org 6114S: Maintained 6115T: git git://anongit.freedesktop.org/drm/drm-misc 6116F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6117F: drivers/gpu/drm/sti 6118 6119DRM DRIVERS FOR STM 6120M: Yannick Fertre <yannick.fertre@foss.st.com> 6121M: Philippe Cornu <philippe.cornu@foss.st.com> 6122M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6123L: dri-devel@lists.freedesktop.org 6124S: Maintained 6125T: git git://anongit.freedesktop.org/drm/drm-misc 6126F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6127F: drivers/gpu/drm/stm 6128 6129DRM DRIVERS FOR TI KEYSTONE 6130M: Jyri Sarha <jyri.sarha@iki.fi> 6131M: Tomi Valkeinen <tomba@kernel.org> 6132L: dri-devel@lists.freedesktop.org 6133S: Maintained 6134T: git git://anongit.freedesktop.org/drm/drm-misc 6135F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6136F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6137F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6138F: drivers/gpu/drm/tidss/ 6139 6140DRM DRIVERS FOR TI LCDC 6141M: Jyri Sarha <jyri.sarha@iki.fi> 6142R: Tomi Valkeinen <tomba@kernel.org> 6143L: dri-devel@lists.freedesktop.org 6144S: Maintained 6145F: Documentation/devicetree/bindings/display/tilcdc/ 6146F: drivers/gpu/drm/tilcdc/ 6147 6148DRM DRIVERS FOR TI OMAP 6149M: Tomi Valkeinen <tomba@kernel.org> 6150L: dri-devel@lists.freedesktop.org 6151S: Maintained 6152F: Documentation/devicetree/bindings/display/ti/ 6153F: drivers/gpu/drm/omapdrm/ 6154 6155DRM DRIVERS FOR V3D 6156M: Eric Anholt <eric@anholt.net> 6157S: Supported 6158T: git git://anongit.freedesktop.org/drm/drm-misc 6159F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6160F: drivers/gpu/drm/v3d/ 6161F: include/uapi/drm/v3d_drm.h 6162 6163DRM DRIVERS FOR VC4 6164M: Eric Anholt <eric@anholt.net> 6165M: Maxime Ripard <mripard@kernel.org> 6166S: Supported 6167T: git git://github.com/anholt/linux 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6170F: drivers/gpu/drm/vc4/ 6171F: include/uapi/drm/vc4_drm.h 6172 6173DRM DRIVERS FOR VIVANTE GPU IP 6174M: Lucas Stach <l.stach@pengutronix.de> 6175R: Russell King <linux+etnaviv@armlinux.org.uk> 6176R: Christian Gmeiner <christian.gmeiner@gmail.com> 6177L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6178L: dri-devel@lists.freedesktop.org 6179S: Maintained 6180F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6181F: drivers/gpu/drm/etnaviv/ 6182F: include/uapi/drm/etnaviv_drm.h 6183 6184DRM DRIVERS FOR XEN 6185M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6186L: dri-devel@lists.freedesktop.org 6187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6188S: Supported 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/gpu/xen-front.rst 6191F: drivers/gpu/drm/xen/ 6192 6193DRM DRIVERS FOR XILINX 6194M: Hyun Kwon <hyun.kwon@xilinx.com> 6195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6196L: dri-devel@lists.freedesktop.org 6197S: Maintained 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: Documentation/devicetree/bindings/display/xlnx/ 6200F: drivers/gpu/drm/xlnx/ 6201 6202DRM PANEL DRIVERS 6203M: Thierry Reding <thierry.reding@gmail.com> 6204R: Sam Ravnborg <sam@ravnborg.org> 6205L: dri-devel@lists.freedesktop.org 6206S: Maintained 6207T: git git://anongit.freedesktop.org/drm/drm-misc 6208F: Documentation/devicetree/bindings/display/panel/ 6209F: drivers/gpu/drm/drm_panel.c 6210F: drivers/gpu/drm/panel/ 6211F: include/drm/drm_panel.h 6212 6213DRM TTM SUBSYSTEM 6214M: Christian Koenig <christian.koenig@amd.com> 6215M: Huang Rui <ray.huang@amd.com> 6216L: dri-devel@lists.freedesktop.org 6217S: Maintained 6218T: git git://people.freedesktop.org/~agd5f/linux 6219F: drivers/gpu/drm/ttm/ 6220F: include/drm/ttm/ 6221 6222DSBR100 USB FM RADIO DRIVER 6223M: Alexey Klimov <klimov.linux@gmail.com> 6224L: linux-media@vger.kernel.org 6225S: Maintained 6226T: git git://linuxtv.org/media_tree.git 6227F: drivers/media/radio/dsbr100.c 6228 6229DT3155 MEDIA DRIVER 6230M: Hans Verkuil <hverkuil@xs4all.nl> 6231L: linux-media@vger.kernel.org 6232S: Odd Fixes 6233W: https://linuxtv.org 6234T: git git://linuxtv.org/media_tree.git 6235F: drivers/media/pci/dt3155/ 6236 6237DVB_USB_AF9015 MEDIA DRIVER 6238M: Antti Palosaari <crope@iki.fi> 6239L: linux-media@vger.kernel.org 6240S: Maintained 6241W: https://linuxtv.org 6242W: http://palosaari.fi/linux/ 6243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6244T: git git://linuxtv.org/anttip/media_tree.git 6245F: drivers/media/usb/dvb-usb-v2/af9015* 6246 6247DVB_USB_AF9035 MEDIA DRIVER 6248M: Antti Palosaari <crope@iki.fi> 6249L: linux-media@vger.kernel.org 6250S: Maintained 6251W: https://linuxtv.org 6252W: http://palosaari.fi/linux/ 6253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6254T: git git://linuxtv.org/anttip/media_tree.git 6255F: drivers/media/usb/dvb-usb-v2/af9035* 6256 6257DVB_USB_ANYSEE MEDIA DRIVER 6258M: Antti Palosaari <crope@iki.fi> 6259L: linux-media@vger.kernel.org 6260S: Maintained 6261W: https://linuxtv.org 6262W: http://palosaari.fi/linux/ 6263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6264T: git git://linuxtv.org/anttip/media_tree.git 6265F: drivers/media/usb/dvb-usb-v2/anysee* 6266 6267DVB_USB_AU6610 MEDIA DRIVER 6268M: Antti Palosaari <crope@iki.fi> 6269L: linux-media@vger.kernel.org 6270S: Maintained 6271W: https://linuxtv.org 6272W: http://palosaari.fi/linux/ 6273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6274T: git git://linuxtv.org/anttip/media_tree.git 6275F: drivers/media/usb/dvb-usb-v2/au6610* 6276 6277DVB_USB_CE6230 MEDIA DRIVER 6278M: Antti Palosaari <crope@iki.fi> 6279L: linux-media@vger.kernel.org 6280S: Maintained 6281W: https://linuxtv.org 6282W: http://palosaari.fi/linux/ 6283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6284T: git git://linuxtv.org/anttip/media_tree.git 6285F: drivers/media/usb/dvb-usb-v2/ce6230* 6286 6287DVB_USB_CXUSB MEDIA DRIVER 6288M: Michael Krufky <mkrufky@linuxtv.org> 6289L: linux-media@vger.kernel.org 6290S: Maintained 6291W: https://linuxtv.org 6292W: http://github.com/mkrufky 6293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6294T: git git://linuxtv.org/media_tree.git 6295F: drivers/media/usb/dvb-usb/cxusb* 6296 6297DVB_USB_EC168 MEDIA DRIVER 6298M: Antti Palosaari <crope@iki.fi> 6299L: linux-media@vger.kernel.org 6300S: Maintained 6301W: https://linuxtv.org 6302W: http://palosaari.fi/linux/ 6303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6304T: git git://linuxtv.org/anttip/media_tree.git 6305F: drivers/media/usb/dvb-usb-v2/ec168* 6306 6307DVB_USB_GL861 MEDIA DRIVER 6308M: Antti Palosaari <crope@iki.fi> 6309L: linux-media@vger.kernel.org 6310S: Maintained 6311W: https://linuxtv.org 6312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6313T: git git://linuxtv.org/anttip/media_tree.git 6314F: drivers/media/usb/dvb-usb-v2/gl861* 6315 6316DVB_USB_MXL111SF MEDIA DRIVER 6317M: Michael Krufky <mkrufky@linuxtv.org> 6318L: linux-media@vger.kernel.org 6319S: Maintained 6320W: https://linuxtv.org 6321W: http://github.com/mkrufky 6322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6323T: git git://linuxtv.org/mkrufky/mxl111sf.git 6324F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6325 6326DVB_USB_RTL28XXU MEDIA DRIVER 6327M: Antti Palosaari <crope@iki.fi> 6328L: linux-media@vger.kernel.org 6329S: Maintained 6330W: https://linuxtv.org 6331W: http://palosaari.fi/linux/ 6332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6333T: git git://linuxtv.org/anttip/media_tree.git 6334F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6335 6336DVB_USB_V2 MEDIA DRIVER 6337M: Antti Palosaari <crope@iki.fi> 6338L: linux-media@vger.kernel.org 6339S: Maintained 6340W: https://linuxtv.org 6341W: http://palosaari.fi/linux/ 6342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6343T: git git://linuxtv.org/anttip/media_tree.git 6344F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6345F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6346 6347DYNAMIC DEBUG 6348M: Jason Baron <jbaron@akamai.com> 6349S: Maintained 6350F: include/linux/dynamic_debug.h 6351F: lib/dynamic_debug.c 6352 6353DYNAMIC INTERRUPT MODERATION 6354M: Tal Gilboa <talgi@nvidia.com> 6355S: Maintained 6356F: Documentation/networking/net_dim.rst 6357F: include/linux/dim.h 6358F: lib/dim/ 6359 6360DZ DECSTATION DZ11 SERIAL DRIVER 6361M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6362S: Maintained 6363F: drivers/tty/serial/dz.* 6364 6365E3X0 POWER BUTTON DRIVER 6366M: Moritz Fischer <moritz.fischer@ettus.com> 6367L: usrp-users@lists.ettus.com 6368S: Supported 6369W: http://www.ettus.com 6370F: Documentation/devicetree/bindings/input/e3x0-button.txt 6371F: drivers/input/misc/e3x0-button.c 6372 6373E4000 MEDIA DRIVER 6374M: Antti Palosaari <crope@iki.fi> 6375L: linux-media@vger.kernel.org 6376S: Maintained 6377W: https://linuxtv.org 6378W: http://palosaari.fi/linux/ 6379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6380T: git git://linuxtv.org/anttip/media_tree.git 6381F: drivers/media/tuners/e4000* 6382 6383EARTH_PT1 MEDIA DRIVER 6384M: Akihiro Tsukada <tskd08@gmail.com> 6385L: linux-media@vger.kernel.org 6386S: Odd Fixes 6387F: drivers/media/pci/pt1/ 6388 6389EARTH_PT3 MEDIA DRIVER 6390M: Akihiro Tsukada <tskd08@gmail.com> 6391L: linux-media@vger.kernel.org 6392S: Odd Fixes 6393F: drivers/media/pci/pt3/ 6394 6395EC100 MEDIA DRIVER 6396M: Antti Palosaari <crope@iki.fi> 6397L: linux-media@vger.kernel.org 6398S: Maintained 6399W: https://linuxtv.org 6400W: http://palosaari.fi/linux/ 6401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6402T: git git://linuxtv.org/anttip/media_tree.git 6403F: drivers/media/dvb-frontends/ec100* 6404 6405ECRYPT FILE SYSTEM 6406M: Tyler Hicks <code@tyhicks.com> 6407L: ecryptfs@vger.kernel.org 6408S: Odd Fixes 6409W: http://ecryptfs.org 6410W: https://launchpad.net/ecryptfs 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6412F: Documentation/filesystems/ecryptfs.rst 6413F: fs/ecryptfs/ 6414 6415EDAC-AMD64 6416M: Borislav Petkov <bp@alien8.de> 6417L: linux-edac@vger.kernel.org 6418S: Maintained 6419F: drivers/edac/amd64_edac* 6420 6421EDAC-ARMADA 6422M: Jan Luebbe <jlu@pengutronix.de> 6423L: linux-edac@vger.kernel.org 6424S: Maintained 6425F: drivers/edac/armada_xp_* 6426 6427EDAC-AST2500 6428M: Stefan Schaeckeler <sschaeck@cisco.com> 6429S: Supported 6430F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6431F: drivers/edac/aspeed_edac.c 6432 6433EDAC-BLUEFIELD 6434M: Shravan Kumar Ramani <shravankr@nvidia.com> 6435S: Supported 6436F: drivers/edac/bluefield_edac.c 6437 6438EDAC-CALXEDA 6439M: Andre Przywara <andre.przywara@arm.com> 6440L: linux-edac@vger.kernel.org 6441S: Maintained 6442F: drivers/edac/highbank* 6443 6444EDAC-CAVIUM OCTEON 6445M: Ralf Baechle <ralf@linux-mips.org> 6446L: linux-edac@vger.kernel.org 6447L: linux-mips@vger.kernel.org 6448S: Supported 6449F: drivers/edac/octeon_edac* 6450 6451EDAC-CAVIUM THUNDERX 6452M: Robert Richter <rric@kernel.org> 6453L: linux-edac@vger.kernel.org 6454S: Odd Fixes 6455F: drivers/edac/thunderx_edac* 6456 6457EDAC-CORE 6458M: Borislav Petkov <bp@alien8.de> 6459M: Mauro Carvalho Chehab <mchehab@kernel.org> 6460M: Tony Luck <tony.luck@intel.com> 6461R: James Morse <james.morse@arm.com> 6462R: Robert Richter <rric@kernel.org> 6463L: linux-edac@vger.kernel.org 6464S: Supported 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6466F: Documentation/admin-guide/ras.rst 6467F: Documentation/driver-api/edac.rst 6468F: drivers/edac/ 6469F: include/linux/edac.h 6470 6471EDAC-DMC520 6472M: Lei Wang <lewan@microsoft.com> 6473L: linux-edac@vger.kernel.org 6474S: Supported 6475F: drivers/edac/dmc520_edac.c 6476 6477EDAC-E752X 6478M: Mark Gross <mark.gross@intel.com> 6479L: linux-edac@vger.kernel.org 6480S: Maintained 6481F: drivers/edac/e752x_edac.c 6482 6483EDAC-E7XXX 6484L: linux-edac@vger.kernel.org 6485S: Maintained 6486F: drivers/edac/e7xxx_edac.c 6487 6488EDAC-FSL_DDR 6489M: York Sun <york.sun@nxp.com> 6490L: linux-edac@vger.kernel.org 6491S: Maintained 6492F: drivers/edac/fsl_ddr_edac.* 6493 6494EDAC-GHES 6495M: Mauro Carvalho Chehab <mchehab@kernel.org> 6496L: linux-edac@vger.kernel.org 6497S: Maintained 6498F: drivers/edac/ghes_edac.c 6499 6500EDAC-I10NM 6501M: Tony Luck <tony.luck@intel.com> 6502L: linux-edac@vger.kernel.org 6503S: Maintained 6504F: drivers/edac/i10nm_base.c 6505 6506EDAC-I3000 6507L: linux-edac@vger.kernel.org 6508S: Orphan 6509F: drivers/edac/i3000_edac.c 6510 6511EDAC-I5000 6512L: linux-edac@vger.kernel.org 6513S: Maintained 6514F: drivers/edac/i5000_edac.c 6515 6516EDAC-I5400 6517M: Mauro Carvalho Chehab <mchehab@kernel.org> 6518L: linux-edac@vger.kernel.org 6519S: Maintained 6520F: drivers/edac/i5400_edac.c 6521 6522EDAC-I7300 6523M: Mauro Carvalho Chehab <mchehab@kernel.org> 6524L: linux-edac@vger.kernel.org 6525S: Maintained 6526F: drivers/edac/i7300_edac.c 6527 6528EDAC-I7CORE 6529M: Mauro Carvalho Chehab <mchehab@kernel.org> 6530L: linux-edac@vger.kernel.org 6531S: Maintained 6532F: drivers/edac/i7core_edac.c 6533 6534EDAC-I82443BXGX 6535M: Tim Small <tim@buttersideup.com> 6536L: linux-edac@vger.kernel.org 6537S: Maintained 6538F: drivers/edac/i82443bxgx_edac.c 6539 6540EDAC-I82975X 6541M: "Arvind R." <arvino55@gmail.com> 6542L: linux-edac@vger.kernel.org 6543S: Maintained 6544F: drivers/edac/i82975x_edac.c 6545 6546EDAC-IE31200 6547M: Jason Baron <jbaron@akamai.com> 6548L: linux-edac@vger.kernel.org 6549S: Maintained 6550F: drivers/edac/ie31200_edac.c 6551 6552EDAC-IGEN6 6553M: Tony Luck <tony.luck@intel.com> 6554R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6555L: linux-edac@vger.kernel.org 6556S: Maintained 6557F: drivers/edac/igen6_edac.c 6558 6559EDAC-MPC85XX 6560M: Johannes Thumshirn <morbidrsa@gmail.com> 6561L: linux-edac@vger.kernel.org 6562S: Maintained 6563F: drivers/edac/mpc85xx_edac.[ch] 6564 6565EDAC-PASEMI 6566M: Egor Martovetsky <egor@pasemi.com> 6567L: linux-edac@vger.kernel.org 6568S: Maintained 6569F: drivers/edac/pasemi_edac.c 6570 6571EDAC-PND2 6572M: Tony Luck <tony.luck@intel.com> 6573L: linux-edac@vger.kernel.org 6574S: Maintained 6575F: drivers/edac/pnd2_edac.[ch] 6576 6577EDAC-QCOM 6578M: Channagoud Kadabi <ckadabi@codeaurora.org> 6579M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6580L: linux-arm-msm@vger.kernel.org 6581L: linux-edac@vger.kernel.org 6582S: Maintained 6583F: drivers/edac/qcom_edac.c 6584 6585EDAC-R82600 6586M: Tim Small <tim@buttersideup.com> 6587L: linux-edac@vger.kernel.org 6588S: Maintained 6589F: drivers/edac/r82600_edac.c 6590 6591EDAC-SBRIDGE 6592M: Tony Luck <tony.luck@intel.com> 6593R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6594L: linux-edac@vger.kernel.org 6595S: Maintained 6596F: drivers/edac/sb_edac.c 6597 6598EDAC-SIFIVE 6599M: Yash Shah <yash.shah@sifive.com> 6600L: linux-edac@vger.kernel.org 6601S: Supported 6602F: drivers/edac/sifive_edac.c 6603 6604EDAC-SKYLAKE 6605M: Tony Luck <tony.luck@intel.com> 6606L: linux-edac@vger.kernel.org 6607S: Maintained 6608F: drivers/edac/skx_*.[ch] 6609 6610EDAC-TI 6611M: Tero Kristo <kristo@kernel.org> 6612L: linux-edac@vger.kernel.org 6613S: Odd Fixes 6614F: drivers/edac/ti_edac.c 6615 6616EDIROL UA-101/UA-1000 DRIVER 6617M: Clemens Ladisch <clemens@ladisch.de> 6618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6619S: Maintained 6620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6621F: sound/usb/misc/ua101.c 6622 6623EFI TEST DRIVER 6624M: Ivan Hu <ivan.hu@canonical.com> 6625M: Ard Biesheuvel <ardb@kernel.org> 6626L: linux-efi@vger.kernel.org 6627S: Maintained 6628F: drivers/firmware/efi/test/ 6629 6630EFI VARIABLE FILESYSTEM 6631M: Matthew Garrett <matthew.garrett@nebula.com> 6632M: Jeremy Kerr <jk@ozlabs.org> 6633M: Ard Biesheuvel <ardb@kernel.org> 6634L: linux-efi@vger.kernel.org 6635S: Maintained 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6637F: fs/efivarfs/ 6638 6639EFIFB FRAMEBUFFER DRIVER 6640M: Peter Jones <pjones@redhat.com> 6641L: linux-fbdev@vger.kernel.org 6642S: Maintained 6643F: drivers/video/fbdev/efifb.c 6644 6645EFS FILESYSTEM 6646S: Orphan 6647W: http://aeschi.ch.eu.org/efs/ 6648F: fs/efs/ 6649 6650EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6651M: Douglas Miller <dougmill@linux.ibm.com> 6652L: netdev@vger.kernel.org 6653S: Maintained 6654F: drivers/net/ethernet/ibm/ehea/ 6655 6656EM28XX VIDEO4LINUX DRIVER 6657M: Mauro Carvalho Chehab <mchehab@kernel.org> 6658L: linux-media@vger.kernel.org 6659S: Maintained 6660W: https://linuxtv.org 6661T: git git://linuxtv.org/media_tree.git 6662F: Documentation/admin-guide/media/em28xx* 6663F: drivers/media/usb/em28xx/ 6664 6665EMBEDDED LINUX 6666M: Paul Gortmaker <paul.gortmaker@windriver.com> 6667M: Matt Mackall <mpm@selenic.com> 6668M: David Woodhouse <dwmw2@infradead.org> 6669L: linux-embedded@vger.kernel.org 6670S: Maintained 6671 6672EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6673M: Adrian Hunter <adrian.hunter@intel.com> 6674M: Ritesh Harjani <riteshh@codeaurora.org> 6675M: Asutosh Das <asutoshd@codeaurora.org> 6676L: linux-mmc@vger.kernel.org 6677S: Maintained 6678F: drivers/mmc/host/cqhci* 6679 6680EMULEX 10Gbps iSCSI - OneConnect DRIVER 6681M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6682M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6683M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6684L: linux-scsi@vger.kernel.org 6685S: Supported 6686W: http://www.broadcom.com 6687F: drivers/scsi/be2iscsi/ 6688 6689EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6690M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6691M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6692M: Somnath Kotur <somnath.kotur@broadcom.com> 6693L: netdev@vger.kernel.org 6694S: Supported 6695W: http://www.emulex.com 6696F: drivers/net/ethernet/emulex/benet/ 6697 6698EMULEX ONECONNECT ROCE DRIVER 6699M: Selvin Xavier <selvin.xavier@broadcom.com> 6700M: Devesh Sharma <devesh.sharma@broadcom.com> 6701L: linux-rdma@vger.kernel.org 6702S: Odd Fixes 6703W: http://www.broadcom.com 6704F: drivers/infiniband/hw/ocrdma/ 6705F: include/uapi/rdma/ocrdma-abi.h 6706 6707EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6708M: James Smart <james.smart@broadcom.com> 6709M: Dick Kennedy <dick.kennedy@broadcom.com> 6710L: linux-scsi@vger.kernel.org 6711S: Supported 6712W: http://www.broadcom.com 6713F: drivers/scsi/lpfc/ 6714 6715ENE CB710 FLASH CARD READER DRIVER 6716M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6717S: Maintained 6718F: drivers/misc/cb710/ 6719F: drivers/mmc/host/cb710-mmc.* 6720F: include/linux/cb710.h 6721 6722ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6723M: Maxim Levitsky <maximlevitsky@gmail.com> 6724S: Maintained 6725F: drivers/media/rc/ene_ir.* 6726 6727EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6728M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6729L: linuxppc-dev@lists.ozlabs.org 6730S: Maintained 6731F: drivers/tty/ehv_bytechan.c 6732 6733EPSON S1D13XXX FRAMEBUFFER DRIVER 6734M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6735S: Maintained 6736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6737F: drivers/video/fbdev/s1d13xxxfb.c 6738F: include/video/s1d13xxxfb.h 6739 6740EROFS FILE SYSTEM 6741M: Gao Xiang <xiang@kernel.org> 6742M: Chao Yu <yuchao0@huawei.com> 6743L: linux-erofs@lists.ozlabs.org 6744S: Maintained 6745T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6746F: Documentation/filesystems/erofs.rst 6747F: fs/erofs/ 6748F: include/trace/events/erofs.h 6749 6750ERRSEQ ERROR TRACKING INFRASTRUCTURE 6751M: Jeff Layton <jlayton@kernel.org> 6752S: Maintained 6753F: include/linux/errseq.h 6754F: lib/errseq.c 6755 6756ET131X NETWORK DRIVER 6757M: Mark Einon <mark.einon@gmail.com> 6758S: Odd Fixes 6759F: drivers/net/ethernet/agere/ 6760 6761ETHERNET BRIDGE 6762M: Roopa Prabhu <roopa@nvidia.com> 6763M: Nikolay Aleksandrov <nikolay@nvidia.com> 6764L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6765L: netdev@vger.kernel.org 6766S: Maintained 6767W: http://www.linuxfoundation.org/en/Net:Bridge 6768F: include/linux/netfilter_bridge/ 6769F: net/bridge/ 6770 6771ETHERNET PHY LIBRARY 6772M: Andrew Lunn <andrew@lunn.ch> 6773M: Heiner Kallweit <hkallweit1@gmail.com> 6774R: Russell King <linux@armlinux.org.uk> 6775L: netdev@vger.kernel.org 6776S: Maintained 6777F: Documentation/ABI/testing/sysfs-class-net-phydev 6778F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6779F: Documentation/devicetree/bindings/net/mdio* 6780F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6781F: Documentation/networking/phy.rst 6782F: drivers/net/mdio/ 6783F: drivers/net/mdio/of_mdio.c 6784F: drivers/net/pcs/ 6785F: drivers/net/phy/ 6786F: drivers/of/of_net.c 6787F: include/dt-bindings/net/qca-ar803x.h 6788F: include/linux/*mdio*.h 6789F: include/linux/mdio/*.h 6790F: include/linux/of_net.h 6791F: include/linux/phy.h 6792F: include/linux/phy_fixed.h 6793F: include/linux/platform_data/mdio-bcm-unimac.h 6794F: include/linux/platform_data/mdio-gpio.h 6795F: include/trace/events/mdio.h 6796F: include/uapi/linux/mdio.h 6797F: include/uapi/linux/mii.h 6798 6799EXFAT FILE SYSTEM 6800M: Namjae Jeon <namjae.jeon@samsung.com> 6801M: Sungjong Seo <sj1557.seo@samsung.com> 6802L: linux-fsdevel@vger.kernel.org 6803S: Maintained 6804F: fs/exfat/ 6805 6806EXT2 FILE SYSTEM 6807M: Jan Kara <jack@suse.com> 6808L: linux-ext4@vger.kernel.org 6809S: Maintained 6810F: Documentation/filesystems/ext2.rst 6811F: fs/ext2/ 6812F: include/linux/ext2* 6813 6814EXT4 FILE SYSTEM 6815M: "Theodore Ts'o" <tytso@mit.edu> 6816M: Andreas Dilger <adilger.kernel@dilger.ca> 6817L: linux-ext4@vger.kernel.org 6818S: Maintained 6819W: http://ext4.wiki.kernel.org 6820Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6822F: Documentation/filesystems/ext4/ 6823F: fs/ext4/ 6824F: include/trace/events/ext4.h 6825 6826Extended Verification Module (EVM) 6827M: Mimi Zohar <zohar@linux.ibm.com> 6828L: linux-integrity@vger.kernel.org 6829S: Supported 6830F: security/integrity/evm/ 6831 6832EXTENSIBLE FIRMWARE INTERFACE (EFI) 6833M: Ard Biesheuvel <ardb@kernel.org> 6834L: linux-efi@vger.kernel.org 6835S: Maintained 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6837F: Documentation/admin-guide/efi-stub.rst 6838F: arch/*/include/asm/efi.h 6839F: arch/*/kernel/efi.c 6840F: arch/arm/boot/compressed/efi-header.S 6841F: arch/arm64/kernel/efi-entry.S 6842F: arch/x86/platform/efi/ 6843F: drivers/firmware/efi/ 6844F: include/linux/efi*.h 6845 6846EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6847M: MyungJoo Ham <myungjoo.ham@samsung.com> 6848M: Chanwoo Choi <cw00.choi@samsung.com> 6849L: linux-kernel@vger.kernel.org 6850S: Maintained 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6852F: Documentation/devicetree/bindings/extcon/ 6853F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6854F: drivers/extcon/ 6855F: include/linux/extcon.h 6856F: include/linux/extcon/ 6857 6858EXTRA BOOT CONFIG 6859M: Masami Hiramatsu <mhiramat@kernel.org> 6860S: Maintained 6861F: Documentation/admin-guide/bootconfig.rst 6862F: fs/proc/bootconfig.c 6863F: include/linux/bootconfig.h 6864F: lib/bootconfig.c 6865F: tools/bootconfig/* 6866F: tools/bootconfig/scripts/* 6867 6868EXYNOS DP DRIVER 6869M: Jingoo Han <jingoohan1@gmail.com> 6870L: dri-devel@lists.freedesktop.org 6871S: Maintained 6872F: drivers/gpu/drm/exynos/exynos_dp* 6873 6874EXYNOS SYSMMU (IOMMU) driver 6875M: Marek Szyprowski <m.szyprowski@samsung.com> 6876L: iommu@lists.linux-foundation.org 6877S: Maintained 6878F: drivers/iommu/exynos-iommu.c 6879 6880F2FS FILE SYSTEM 6881M: Jaegeuk Kim <jaegeuk@kernel.org> 6882M: Chao Yu <yuchao0@huawei.com> 6883L: linux-f2fs-devel@lists.sourceforge.net 6884S: Maintained 6885W: https://f2fs.wiki.kernel.org/ 6886T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6887F: Documentation/ABI/testing/sysfs-fs-f2fs 6888F: Documentation/filesystems/f2fs.rst 6889F: fs/f2fs/ 6890F: include/linux/f2fs_fs.h 6891F: include/trace/events/f2fs.h 6892F: include/uapi/linux/f2fs.h 6893 6894F71805F HARDWARE MONITORING DRIVER 6895M: Jean Delvare <jdelvare@suse.com> 6896L: linux-hwmon@vger.kernel.org 6897S: Maintained 6898F: Documentation/hwmon/f71805f.rst 6899F: drivers/hwmon/f71805f.c 6900 6901FADDR2LINE 6902M: Josh Poimboeuf <jpoimboe@redhat.com> 6903S: Maintained 6904F: scripts/faddr2line 6905 6906FAILOVER MODULE 6907M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6908L: netdev@vger.kernel.org 6909S: Supported 6910F: Documentation/networking/failover.rst 6911F: include/net/failover.h 6912F: net/core/failover.c 6913 6914FANOTIFY 6915M: Jan Kara <jack@suse.cz> 6916R: Amir Goldstein <amir73il@gmail.com> 6917L: linux-fsdevel@vger.kernel.org 6918S: Maintained 6919F: fs/notify/fanotify/ 6920F: include/linux/fanotify.h 6921F: include/uapi/linux/fanotify.h 6922 6923FARSYNC SYNCHRONOUS DRIVER 6924M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6925S: Supported 6926W: http://www.farsite.co.uk/ 6927F: drivers/net/wan/farsync.* 6928 6929FAULT INJECTION SUPPORT 6930M: Akinobu Mita <akinobu.mita@gmail.com> 6931S: Supported 6932F: Documentation/fault-injection/ 6933F: lib/fault-inject.c 6934 6935FBTFT Framebuffer drivers 6936L: dri-devel@lists.freedesktop.org 6937L: linux-fbdev@vger.kernel.org 6938S: Orphan 6939F: drivers/staging/fbtft/ 6940 6941FC0011 TUNER DRIVER 6942M: Michael Buesch <m@bues.ch> 6943L: linux-media@vger.kernel.org 6944S: Maintained 6945F: drivers/media/tuners/fc0011.c 6946F: drivers/media/tuners/fc0011.h 6947 6948FC2580 MEDIA DRIVER 6949M: Antti Palosaari <crope@iki.fi> 6950L: linux-media@vger.kernel.org 6951S: Maintained 6952W: https://linuxtv.org 6953W: http://palosaari.fi/linux/ 6954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6955T: git git://linuxtv.org/anttip/media_tree.git 6956F: drivers/media/tuners/fc2580* 6957 6958FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6959M: Hannes Reinecke <hare@suse.de> 6960L: linux-scsi@vger.kernel.org 6961S: Supported 6962W: www.Open-FCoE.org 6963F: drivers/scsi/fcoe/ 6964F: drivers/scsi/libfc/ 6965F: include/scsi/fc/ 6966F: include/scsi/libfc.h 6967F: include/scsi/libfcoe.h 6968F: include/uapi/scsi/fc/ 6969 6970FILE LOCKING (flock() and fcntl()/lockf()) 6971M: Jeff Layton <jlayton@kernel.org> 6972M: "J. Bruce Fields" <bfields@fieldses.org> 6973L: linux-fsdevel@vger.kernel.org 6974S: Maintained 6975F: fs/fcntl.c 6976F: fs/locks.c 6977F: include/linux/fcntl.h 6978F: include/uapi/linux/fcntl.h 6979 6980FILESYSTEM DIRECT ACCESS (DAX) 6981M: Dan Williams <dan.j.williams@intel.com> 6982R: Matthew Wilcox <willy@infradead.org> 6983R: Jan Kara <jack@suse.cz> 6984L: linux-fsdevel@vger.kernel.org 6985L: linux-nvdimm@lists.01.org 6986S: Supported 6987F: fs/dax.c 6988F: include/linux/dax.h 6989F: include/trace/events/fs_dax.h 6990 6991FILESYSTEMS (VFS and infrastructure) 6992M: Alexander Viro <viro@zeniv.linux.org.uk> 6993L: linux-fsdevel@vger.kernel.org 6994S: Maintained 6995F: fs/* 6996F: include/linux/fs.h 6997F: include/linux/fs_types.h 6998F: include/uapi/linux/fs.h 6999F: include/uapi/linux/openat2.h 7000X: fs/io-wq.c 7001X: fs/io-wq.h 7002X: fs/io_uring.c 7003 7004FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7005M: Riku Voipio <riku.voipio@iki.fi> 7006L: linux-hwmon@vger.kernel.org 7007S: Maintained 7008F: drivers/hwmon/f75375s.c 7009F: include/linux/f75375s.h 7010 7011FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7012M: Clemens Ladisch <clemens@ladisch.de> 7013M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7015S: Maintained 7016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7017F: include/uapi/sound/firewire.h 7018F: sound/firewire/ 7019 7020FIREWIRE MEDIA DRIVERS (firedtv) 7021M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7022L: linux-media@vger.kernel.org 7023L: linux1394-devel@lists.sourceforge.net 7024S: Maintained 7025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7026F: drivers/media/firewire/ 7027 7028FIREWIRE SBP-2 TARGET 7029M: Chris Boot <bootc@bootc.net> 7030L: linux-scsi@vger.kernel.org 7031L: target-devel@vger.kernel.org 7032L: linux1394-devel@lists.sourceforge.net 7033S: Maintained 7034T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7035F: drivers/target/sbp/ 7036 7037FIREWIRE SUBSYSTEM 7038M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7039L: linux1394-devel@lists.sourceforge.net 7040S: Maintained 7041W: http://ieee1394.wiki.kernel.org/ 7042T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7043F: drivers/firewire/ 7044F: include/linux/firewire.h 7045F: include/uapi/linux/firewire*.h 7046F: tools/firewire/ 7047 7048FIRMWARE LOADER (request_firmware) 7049M: Luis Chamberlain <mcgrof@kernel.org> 7050L: linux-kernel@vger.kernel.org 7051S: Maintained 7052F: Documentation/firmware_class/ 7053F: drivers/base/firmware_loader/ 7054F: include/linux/firmware.h 7055 7056FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7057M: Joshua Morris <josh.h.morris@us.ibm.com> 7058M: Philip Kelleher <pjk1939@linux.ibm.com> 7059S: Maintained 7060F: drivers/block/rsxx/ 7061 7062FLEXTIMER FTM-QUADDEC DRIVER 7063M: Patrick Havelange <patrick.havelange@essensium.com> 7064L: linux-iio@vger.kernel.org 7065S: Maintained 7066F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7067F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7068F: drivers/counter/ftm-quaddec.c 7069 7070FLOPPY DRIVER 7071M: Denis Efremov <efremov@linux.com> 7072L: linux-block@vger.kernel.org 7073S: Odd Fixes 7074F: drivers/block/floppy.c 7075 7076FLYSKY FSIA6B RC RECEIVER 7077M: Markus Koch <markus@notsyncing.net> 7078L: linux-input@vger.kernel.org 7079S: Maintained 7080F: drivers/input/joystick/fsia6b.c 7081 7082FORCEDETH GIGABIT ETHERNET DRIVER 7083M: Rain River <rain.1986.08.12@gmail.com> 7084M: Zhu Yanjun <zyjzyj2000@gmail.com> 7085L: netdev@vger.kernel.org 7086S: Maintained 7087F: drivers/net/ethernet/nvidia/* 7088 7089FPGA DFL DRIVERS 7090M: Wu Hao <hao.wu@intel.com> 7091R: Tom Rix <trix@redhat.com> 7092L: linux-fpga@vger.kernel.org 7093S: Maintained 7094F: Documentation/ABI/testing/sysfs-bus-dfl* 7095F: Documentation/fpga/dfl.rst 7096F: drivers/fpga/dfl* 7097F: drivers/uio/uio_dfl.c 7098F: include/linux/dfl.h 7099F: include/uapi/linux/fpga-dfl.h 7100 7101FPGA MANAGER FRAMEWORK 7102M: Moritz Fischer <mdf@kernel.org> 7103R: Tom Rix <trix@redhat.com> 7104L: linux-fpga@vger.kernel.org 7105S: Maintained 7106W: http://www.rocketboards.org 7107Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7109F: Documentation/devicetree/bindings/fpga/ 7110F: Documentation/driver-api/fpga/ 7111F: Documentation/fpga/ 7112F: drivers/fpga/ 7113F: include/linux/fpga/ 7114 7115FPU EMULATOR 7116M: Bill Metzenthen <billm@melbpc.org.au> 7117S: Maintained 7118W: http://floatingpoint.sourceforge.net/emulator/index.html 7119F: arch/x86/math-emu/ 7120 7121FRAMEBUFFER LAYER 7122L: dri-devel@lists.freedesktop.org 7123L: linux-fbdev@vger.kernel.org 7124S: Orphan 7125Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7126T: git git://anongit.freedesktop.org/drm/drm-misc 7127F: Documentation/fb/ 7128F: drivers/video/ 7129F: include/linux/fb.h 7130F: include/uapi/linux/fb.h 7131F: include/uapi/video/ 7132F: include/video/ 7133 7134FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7135M: Horia Geantă <horia.geanta@nxp.com> 7136M: Aymen Sghaier <aymen.sghaier@nxp.com> 7137L: linux-crypto@vger.kernel.org 7138S: Maintained 7139F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7140F: drivers/crypto/caam/ 7141 7142FREESCALE COLDFIRE M5441X MMC DRIVER 7143M: Angelo Dureghello <angelo.dureghello@timesys.com> 7144L: linux-mmc@vger.kernel.org 7145S: Maintained 7146F: drivers/mmc/host/sdhci-esdhc-mcf.c 7147F: include/linux/platform_data/mmc-esdhc-mcf.h 7148 7149FREESCALE DIU FRAMEBUFFER DRIVER 7150M: Timur Tabi <timur@kernel.org> 7151L: linux-fbdev@vger.kernel.org 7152S: Maintained 7153F: drivers/video/fbdev/fsl-diu-fb.* 7154 7155FREESCALE DMA DRIVER 7156M: Li Yang <leoyang.li@nxp.com> 7157M: Zhang Wei <zw@zh-kernel.org> 7158L: linuxppc-dev@lists.ozlabs.org 7159S: Maintained 7160F: drivers/dma/fsldma.* 7161 7162FREESCALE DSPI DRIVER 7163M: Vladimir Oltean <olteanv@gmail.com> 7164L: linux-spi@vger.kernel.org 7165S: Maintained 7166F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7167F: drivers/spi/spi-fsl-dspi.c 7168F: include/linux/spi/spi-fsl-dspi.h 7169 7170FREESCALE ENETC ETHERNET DRIVERS 7171M: Claudiu Manoil <claudiu.manoil@nxp.com> 7172L: netdev@vger.kernel.org 7173S: Maintained 7174F: drivers/net/ethernet/freescale/enetc/ 7175 7176FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7177M: Claudiu Manoil <claudiu.manoil@nxp.com> 7178L: netdev@vger.kernel.org 7179S: Maintained 7180F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7181F: drivers/net/ethernet/freescale/gianfar* 7182 7183FREESCALE GPMI NAND DRIVER 7184M: Han Xu <han.xu@nxp.com> 7185L: linux-mtd@lists.infradead.org 7186S: Maintained 7187F: drivers/mtd/nand/raw/gpmi-nand/* 7188 7189FREESCALE I2C CPM DRIVER 7190M: Jochen Friedrich <jochen@scram.de> 7191L: linuxppc-dev@lists.ozlabs.org 7192L: linux-i2c@vger.kernel.org 7193S: Maintained 7194F: drivers/i2c/busses/i2c-cpm.c 7195 7196FREESCALE IMX / MXC FEC DRIVER 7197M: Joakim Zhang <qiangqing.zhang@nxp.com> 7198L: netdev@vger.kernel.org 7199S: Maintained 7200F: Documentation/devicetree/bindings/net/fsl-fec.txt 7201F: drivers/net/ethernet/freescale/fec.h 7202F: drivers/net/ethernet/freescale/fec_main.c 7203F: drivers/net/ethernet/freescale/fec_ptp.c 7204 7205FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7206M: Sascha Hauer <s.hauer@pengutronix.de> 7207R: Pengutronix Kernel Team <kernel@pengutronix.de> 7208L: linux-fbdev@vger.kernel.org 7209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7210S: Maintained 7211F: drivers/video/fbdev/imxfb.c 7212F: include/linux/platform_data/video-imxfb.h 7213 7214FREESCALE IMX DDR PMU DRIVER 7215M: Frank Li <Frank.li@nxp.com> 7216L: linux-arm-kernel@lists.infradead.org 7217S: Maintained 7218F: Documentation/admin-guide/perf/imx-ddr.rst 7219F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7220F: drivers/perf/fsl_imx8_ddr_perf.c 7221 7222FREESCALE IMX I2C DRIVER 7223M: Oleksij Rempel <o.rempel@pengutronix.de> 7224R: Pengutronix Kernel Team <kernel@pengutronix.de> 7225L: linux-i2c@vger.kernel.org 7226S: Maintained 7227F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7228F: drivers/i2c/busses/i2c-imx.c 7229 7230FREESCALE IMX LPI2C DRIVER 7231M: Dong Aisheng <aisheng.dong@nxp.com> 7232L: linux-i2c@vger.kernel.org 7233L: linux-imx@nxp.com 7234S: Maintained 7235F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7236F: drivers/i2c/busses/i2c-imx-lpi2c.c 7237 7238FREESCALE QORIQ DPAA ETHERNET DRIVER 7239M: Madalin Bucur <madalin.bucur@nxp.com> 7240L: netdev@vger.kernel.org 7241S: Maintained 7242F: drivers/net/ethernet/freescale/dpaa 7243 7244FREESCALE QORIQ DPAA FMAN DRIVER 7245M: Madalin Bucur <madalin.bucur@nxp.com> 7246L: netdev@vger.kernel.org 7247S: Maintained 7248F: Documentation/devicetree/bindings/net/fsl-fman.txt 7249F: drivers/net/ethernet/freescale/fman 7250 7251FREESCALE QORIQ PTP CLOCK DRIVER 7252M: Yangbo Lu <yangbo.lu@nxp.com> 7253L: netdev@vger.kernel.org 7254S: Maintained 7255F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7256F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7257F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7258F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7259F: drivers/ptp/ptp_qoriq.c 7260F: drivers/ptp/ptp_qoriq_debugfs.c 7261F: include/linux/fsl/ptp_qoriq.h 7262 7263FREESCALE QUAD SPI DRIVER 7264M: Han Xu <han.xu@nxp.com> 7265L: linux-spi@vger.kernel.org 7266S: Maintained 7267F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7268F: drivers/spi/spi-fsl-qspi.c 7269 7270FREESCALE QUICC ENGINE LIBRARY 7271M: Qiang Zhao <qiang.zhao@nxp.com> 7272L: linuxppc-dev@lists.ozlabs.org 7273S: Maintained 7274F: drivers/soc/fsl/qe/ 7275F: include/soc/fsl/*qe*.h 7276F: include/soc/fsl/*ucc*.h 7277 7278FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7279M: Li Yang <leoyang.li@nxp.com> 7280L: netdev@vger.kernel.org 7281L: linuxppc-dev@lists.ozlabs.org 7282S: Maintained 7283F: drivers/net/ethernet/freescale/ucc_geth* 7284 7285FREESCALE QUICC ENGINE UCC HDLC DRIVER 7286M: Zhao Qiang <qiang.zhao@nxp.com> 7287L: netdev@vger.kernel.org 7288L: linuxppc-dev@lists.ozlabs.org 7289S: Maintained 7290F: drivers/net/wan/fsl_ucc_hdlc* 7291 7292FREESCALE QUICC ENGINE UCC UART DRIVER 7293M: Timur Tabi <timur@kernel.org> 7294L: linuxppc-dev@lists.ozlabs.org 7295S: Maintained 7296F: drivers/tty/serial/ucc_uart.c 7297 7298FREESCALE SOC DRIVERS 7299M: Li Yang <leoyang.li@nxp.com> 7300L: linuxppc-dev@lists.ozlabs.org 7301L: linux-arm-kernel@lists.infradead.org 7302S: Maintained 7303F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7304F: Documentation/devicetree/bindings/soc/fsl/ 7305F: drivers/soc/fsl/ 7306F: include/linux/fsl/ 7307 7308FREESCALE SOC FS_ENET DRIVER 7309M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7310L: linuxppc-dev@lists.ozlabs.org 7311L: netdev@vger.kernel.org 7312S: Maintained 7313F: drivers/net/ethernet/freescale/fs_enet/ 7314F: include/linux/fs_enet_pd.h 7315 7316FREESCALE SOC SOUND DRIVERS 7317M: Timur Tabi <timur@kernel.org> 7318M: Nicolin Chen <nicoleotsuka@gmail.com> 7319M: Xiubo Li <Xiubo.Lee@gmail.com> 7320R: Fabio Estevam <festevam@gmail.com> 7321R: Shengjiu Wang <shengjiu.wang@gmail.com> 7322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7323L: linuxppc-dev@lists.ozlabs.org 7324S: Maintained 7325F: sound/soc/fsl/fsl* 7326F: sound/soc/fsl/imx* 7327F: sound/soc/fsl/mpc8610_hpcd.c 7328 7329FREESCALE USB PERIPHERAL DRIVERS 7330M: Li Yang <leoyang.li@nxp.com> 7331L: linux-usb@vger.kernel.org 7332L: linuxppc-dev@lists.ozlabs.org 7333S: Maintained 7334F: drivers/usb/gadget/udc/fsl* 7335 7336FREESCALE USB PHY DRIVER 7337M: Ran Wang <ran.wang_1@nxp.com> 7338L: linux-usb@vger.kernel.org 7339L: linuxppc-dev@lists.ozlabs.org 7340S: Maintained 7341F: drivers/usb/phy/phy-fsl-usb* 7342 7343FREEVXFS FILESYSTEM 7344M: Christoph Hellwig <hch@infradead.org> 7345S: Maintained 7346W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7347F: fs/freevxfs/ 7348 7349FREEZER 7350M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7351M: Pavel Machek <pavel@ucw.cz> 7352L: linux-pm@vger.kernel.org 7353S: Supported 7354F: Documentation/power/freezing-of-tasks.rst 7355F: include/linux/freezer.h 7356F: kernel/freezer.c 7357 7358FRONTSWAP API 7359M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7360L: linux-kernel@vger.kernel.org 7361S: Maintained 7362F: include/linux/frontswap.h 7363F: mm/frontswap.c 7364 7365FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7366M: David Howells <dhowells@redhat.com> 7367L: linux-cachefs@redhat.com (moderated for non-subscribers) 7368S: Supported 7369F: Documentation/filesystems/caching/ 7370F: fs/fscache/ 7371F: include/linux/fscache*.h 7372 7373FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7374M: Theodore Y. Ts'o <tytso@mit.edu> 7375M: Jaegeuk Kim <jaegeuk@kernel.org> 7376M: Eric Biggers <ebiggers@kernel.org> 7377L: linux-fscrypt@vger.kernel.org 7378S: Supported 7379Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7380T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7381F: Documentation/filesystems/fscrypt.rst 7382F: fs/crypto/ 7383F: include/linux/fscrypt*.h 7384F: include/uapi/linux/fscrypt.h 7385 7386FSI SUBSYSTEM 7387M: Jeremy Kerr <jk@ozlabs.org> 7388M: Joel Stanley <joel@jms.id.au> 7389R: Alistar Popple <alistair@popple.id.au> 7390R: Eddie James <eajames@linux.ibm.com> 7391L: linux-fsi@lists.ozlabs.org 7392S: Supported 7393Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7395F: drivers/fsi/ 7396F: include/linux/fsi*.h 7397F: include/trace/events/fsi*.h 7398 7399FSI-ATTACHED I2C DRIVER 7400M: Eddie James <eajames@linux.ibm.com> 7401L: linux-i2c@vger.kernel.org 7402L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7403S: Maintained 7404F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7405F: drivers/i2c/busses/i2c-fsi.c 7406 7407FSI-ATTACHED SPI DRIVER 7408M: Eddie James <eajames@linux.ibm.com> 7409L: linux-spi@vger.kernel.org 7410S: Maintained 7411F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7412F: drivers/spi/spi-fsi.c 7413 7414FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7415M: Jan Kara <jack@suse.cz> 7416R: Amir Goldstein <amir73il@gmail.com> 7417L: linux-fsdevel@vger.kernel.org 7418S: Maintained 7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7420F: fs/notify/ 7421F: include/linux/fsnotify*.h 7422 7423FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7424M: Eric Biggers <ebiggers@kernel.org> 7425M: Theodore Y. Ts'o <tytso@mit.edu> 7426L: linux-fscrypt@vger.kernel.org 7427S: Supported 7428Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7429T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7430F: Documentation/filesystems/fsverity.rst 7431F: fs/verity/ 7432F: include/linux/fsverity.h 7433F: include/uapi/linux/fsverity.h 7434 7435FUJITSU LAPTOP EXTRAS 7436M: Jonathan Woithe <jwoithe@just42.net> 7437L: platform-driver-x86@vger.kernel.org 7438S: Maintained 7439F: drivers/platform/x86/fujitsu-laptop.c 7440 7441FUJITSU M-5MO LS CAMERA ISP DRIVER 7442M: Kyungmin Park <kyungmin.park@samsung.com> 7443M: Heungjun Kim <riverful.kim@samsung.com> 7444L: linux-media@vger.kernel.org 7445S: Maintained 7446F: drivers/media/i2c/m5mols/ 7447F: include/media/i2c/m5mols.h 7448 7449FUJITSU TABLET EXTRAS 7450M: Robert Gerlach <khnz@gmx.de> 7451L: platform-driver-x86@vger.kernel.org 7452S: Maintained 7453F: drivers/platform/x86/fujitsu-tablet.c 7454 7455FUSE: FILESYSTEM IN USERSPACE 7456M: Miklos Szeredi <miklos@szeredi.hu> 7457L: linux-fsdevel@vger.kernel.org 7458S: Maintained 7459W: https://github.com/libfuse/ 7460T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7461F: Documentation/filesystems/fuse.rst 7462F: fs/fuse/ 7463F: include/uapi/linux/fuse.h 7464 7465FUTEX SUBSYSTEM 7466M: Thomas Gleixner <tglx@linutronix.de> 7467M: Ingo Molnar <mingo@redhat.com> 7468R: Peter Zijlstra <peterz@infradead.org> 7469R: Darren Hart <dvhart@infradead.org> 7470R: Davidlohr Bueso <dave@stgolabs.net> 7471L: linux-kernel@vger.kernel.org 7472S: Maintained 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7474F: Documentation/locking/*futex* 7475F: include/asm-generic/futex.h 7476F: include/linux/futex.h 7477F: include/uapi/linux/futex.h 7478F: kernel/futex.c 7479F: tools/perf/bench/futex* 7480F: tools/testing/selftests/futex/ 7481 7482GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7483M: Tim Harvey <tharvey@gateworks.com> 7484M: Robert Jones <rjones@gateworks.com> 7485S: Maintained 7486F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7487F: drivers/mfd/gateworks-gsc.c 7488F: include/linux/mfd/gsc.h 7489F: Documentation/hwmon/gsc-hwmon.rst 7490F: drivers/hwmon/gsc-hwmon.c 7491F: include/linux/platform_data/gsc_hwmon.h 7492 7493GCC PLUGINS 7494M: Kees Cook <keescook@chromium.org> 7495L: linux-hardening@vger.kernel.org 7496S: Maintained 7497F: Documentation/kbuild/gcc-plugins.rst 7498F: scripts/Makefile.gcc-plugins 7499F: scripts/gcc-plugins/ 7500 7501GCOV BASED KERNEL PROFILING 7502M: Peter Oberparleiter <oberpar@linux.ibm.com> 7503S: Maintained 7504F: Documentation/dev-tools/gcov.rst 7505F: kernel/gcov/ 7506 7507GDB KERNEL DEBUGGING HELPER SCRIPTS 7508M: Jan Kiszka <jan.kiszka@siemens.com> 7509M: Kieran Bingham <kbingham@kernel.org> 7510S: Supported 7511F: scripts/gdb/ 7512 7513GEMTEK FM RADIO RECEIVER DRIVER 7514M: Hans Verkuil <hverkuil@xs4all.nl> 7515L: linux-media@vger.kernel.org 7516S: Maintained 7517W: https://linuxtv.org 7518T: git git://linuxtv.org/media_tree.git 7519F: drivers/media/radio/radio-gemtek* 7520 7521GENERIC ARCHITECTURE TOPOLOGY 7522M: Sudeep Holla <sudeep.holla@arm.com> 7523L: linux-kernel@vger.kernel.org 7524S: Maintained 7525F: drivers/base/arch_topology.c 7526F: include/linux/arch_topology.h 7527 7528GENERIC ENTRY CODE 7529M: Thomas Gleixner <tglx@linutronix.de> 7530M: Peter Zijlstra <peterz@infradead.org> 7531M: Andy Lutomirski <luto@kernel.org> 7532L: linux-kernel@vger.kernel.org 7533S: Maintained 7534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7535F: include/linux/entry-common.h 7536F: include/linux/entry-kvm.h 7537F: kernel/entry/ 7538 7539GENERIC GPIO I2C DRIVER 7540M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7541S: Supported 7542F: drivers/i2c/busses/i2c-gpio.c 7543F: include/linux/platform_data/i2c-gpio.h 7544 7545GENERIC GPIO I2C MULTIPLEXER DRIVER 7546M: Peter Korsgaard <peter.korsgaard@barco.com> 7547L: linux-i2c@vger.kernel.org 7548S: Supported 7549F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7550F: drivers/i2c/muxes/i2c-mux-gpio.c 7551F: include/linux/platform_data/i2c-mux-gpio.h 7552 7553GENERIC HDLC (WAN) DRIVERS 7554M: Krzysztof Halasa <khc@pm.waw.pl> 7555S: Maintained 7556W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7557F: drivers/net/wan/c101.c 7558F: drivers/net/wan/hd6457* 7559F: drivers/net/wan/hdlc* 7560F: drivers/net/wan/n2.c 7561F: drivers/net/wan/pc300too.c 7562F: drivers/net/wan/pci200syn.c 7563F: drivers/net/wan/wanxl* 7564 7565GENERIC INCLUDE/ASM HEADER FILES 7566M: Arnd Bergmann <arnd@arndb.de> 7567L: linux-arch@vger.kernel.org 7568S: Maintained 7569T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7570F: include/asm-generic/ 7571F: include/uapi/asm-generic/ 7572 7573GENERIC PHY FRAMEWORK 7574M: Kishon Vijay Abraham I <kishon@ti.com> 7575M: Vinod Koul <vkoul@kernel.org> 7576L: linux-phy@lists.infradead.org 7577S: Supported 7578Q: https://patchwork.kernel.org/project/linux-phy/list/ 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7580F: Documentation/devicetree/bindings/phy/ 7581F: drivers/phy/ 7582F: include/linux/phy/ 7583 7584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7585M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7586S: Supported 7587F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7588 7589GENERIC PM DOMAINS 7590M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7591M: Kevin Hilman <khilman@kernel.org> 7592M: Ulf Hansson <ulf.hansson@linaro.org> 7593L: linux-pm@vger.kernel.org 7594S: Supported 7595F: Documentation/devicetree/bindings/power/power?domain* 7596F: drivers/base/power/domain*.c 7597F: include/linux/pm_domain.h 7598 7599GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7600M: Eugen Hristev <eugen.hristev@microchip.com> 7601L: linux-input@vger.kernel.org 7602S: Maintained 7603F: drivers/input/touchscreen/resistive-adc-touch.c 7604 7605GENERIC UIO DRIVER FOR PCI DEVICES 7606M: "Michael S. Tsirkin" <mst@redhat.com> 7607L: kvm@vger.kernel.org 7608S: Supported 7609F: drivers/uio/uio_pci_generic.c 7610 7611GENERIC VDSO LIBRARY 7612M: Andy Lutomirski <luto@kernel.org> 7613M: Thomas Gleixner <tglx@linutronix.de> 7614M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7615L: linux-kernel@vger.kernel.org 7616S: Maintained 7617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7618F: include/asm-generic/vdso/vsyscall.h 7619F: include/vdso/ 7620F: kernel/time/vsyscall.c 7621F: lib/vdso/ 7622 7623GENWQE (IBM Generic Workqueue Card) 7624M: Frank Haverkamp <haver@linux.ibm.com> 7625S: Supported 7626F: drivers/misc/genwqe/ 7627 7628GET_MAINTAINER SCRIPT 7629M: Joe Perches <joe@perches.com> 7630S: Maintained 7631F: scripts/get_maintainer.pl 7632 7633GFS2 FILE SYSTEM 7634M: Bob Peterson <rpeterso@redhat.com> 7635M: Andreas Gruenbacher <agruenba@redhat.com> 7636L: cluster-devel@redhat.com 7637S: Supported 7638B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7639T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7640F: Documentation/filesystems/gfs2* 7641F: fs/gfs2/ 7642F: include/uapi/linux/gfs2_ondisk.h 7643 7644GIGABYTE WMI DRIVER 7645M: Thomas Weißschuh <thomas@weissschuh.net> 7646L: platform-driver-x86@vger.kernel.org 7647S: Maintained 7648F: drivers/platform/x86/gigabyte-wmi.c 7649 7650GNSS SUBSYSTEM 7651M: Johan Hovold <johan@kernel.org> 7652S: Maintained 7653T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7654F: Documentation/ABI/testing/sysfs-class-gnss 7655F: Documentation/devicetree/bindings/gnss/ 7656F: drivers/gnss/ 7657F: include/linux/gnss.h 7658 7659GO7007 MPEG CODEC 7660M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7661L: linux-media@vger.kernel.org 7662S: Maintained 7663F: drivers/media/usb/go7007/ 7664 7665GOODIX TOUCHSCREEN 7666M: Bastien Nocera <hadess@hadess.net> 7667L: linux-input@vger.kernel.org 7668S: Maintained 7669F: drivers/input/touchscreen/goodix.c 7670 7671GOOGLE ETHERNET DRIVERS 7672M: Catherine Sullivan <csully@google.com> 7673R: Sagi Shahar <sagis@google.com> 7674R: Jon Olson <jonolson@google.com> 7675L: netdev@vger.kernel.org 7676S: Supported 7677F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7678F: drivers/net/ethernet/google 7679 7680GPD POCKET FAN DRIVER 7681M: Hans de Goede <hdegoede@redhat.com> 7682L: platform-driver-x86@vger.kernel.org 7683S: Maintained 7684F: drivers/platform/x86/gpd-pocket-fan.c 7685 7686GPIO ACPI SUPPORT 7687M: Mika Westerberg <mika.westerberg@linux.intel.com> 7688M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7689L: linux-gpio@vger.kernel.org 7690L: linux-acpi@vger.kernel.org 7691S: Maintained 7692T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7693F: Documentation/firmware-guide/acpi/gpio-properties.rst 7694F: drivers/gpio/gpiolib-acpi.c 7695F: drivers/gpio/gpiolib-acpi.h 7696 7697GPIO AGGREGATOR 7698M: Geert Uytterhoeven <geert+renesas@glider.be> 7699L: linux-gpio@vger.kernel.org 7700S: Supported 7701F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7702F: drivers/gpio/gpio-aggregator.c 7703 7704GPIO IR Transmitter 7705M: Sean Young <sean@mess.org> 7706L: linux-media@vger.kernel.org 7707S: Maintained 7708F: drivers/media/rc/gpio-ir-tx.c 7709 7710GPIO MOCKUP DRIVER 7711M: Bamvor Jian Zhang <bamv2005@gmail.com> 7712L: linux-gpio@vger.kernel.org 7713S: Maintained 7714F: drivers/gpio/gpio-mockup.c 7715F: tools/testing/selftests/gpio/ 7716 7717GPIO REGMAP 7718R: Michael Walle <michael@walle.cc> 7719S: Maintained 7720F: drivers/gpio/gpio-regmap.c 7721F: include/linux/gpio/regmap.h 7722 7723GPIO SUBSYSTEM 7724M: Linus Walleij <linus.walleij@linaro.org> 7725M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7726L: linux-gpio@vger.kernel.org 7727S: Maintained 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7729F: Documentation/ABI/obsolete/sysfs-gpio 7730F: Documentation/ABI/testing/gpio-cdev 7731F: Documentation/admin-guide/gpio/ 7732F: Documentation/devicetree/bindings/gpio/ 7733F: Documentation/driver-api/gpio/ 7734F: drivers/gpio/ 7735F: include/asm-generic/gpio.h 7736F: include/linux/gpio.h 7737F: include/linux/gpio/ 7738F: include/linux/of_gpio.h 7739F: include/uapi/linux/gpio.h 7740F: tools/gpio/ 7741 7742GRE DEMULTIPLEXER DRIVER 7743M: Dmitry Kozlov <xeb@mail.ru> 7744L: netdev@vger.kernel.org 7745S: Maintained 7746F: include/net/gre.h 7747F: net/ipv4/gre_demux.c 7748F: net/ipv4/gre_offload.c 7749 7750GRETH 10/100/1G Ethernet MAC device driver 7751M: Andreas Larsson <andreas@gaisler.com> 7752L: netdev@vger.kernel.org 7753S: Maintained 7754F: drivers/net/ethernet/aeroflex/ 7755 7756GREYBUS AUDIO PROTOCOLS DRIVERS 7757M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7758M: Mark Greer <mgreer@animalcreek.com> 7759S: Maintained 7760F: drivers/staging/greybus/audio_apbridgea.c 7761F: drivers/staging/greybus/audio_apbridgea.h 7762F: drivers/staging/greybus/audio_codec.c 7763F: drivers/staging/greybus/audio_codec.h 7764F: drivers/staging/greybus/audio_gb.c 7765F: drivers/staging/greybus/audio_manager.c 7766F: drivers/staging/greybus/audio_manager.h 7767F: drivers/staging/greybus/audio_manager_module.c 7768F: drivers/staging/greybus/audio_manager_private.h 7769F: drivers/staging/greybus/audio_manager_sysfs.c 7770F: drivers/staging/greybus/audio_module.c 7771F: drivers/staging/greybus/audio_topology.c 7772 7773GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7774M: Viresh Kumar <vireshk@kernel.org> 7775S: Maintained 7776F: drivers/staging/greybus/authentication.c 7777F: drivers/staging/greybus/bootrom.c 7778F: drivers/staging/greybus/firmware.h 7779F: drivers/staging/greybus/fw-core.c 7780F: drivers/staging/greybus/fw-download.c 7781F: drivers/staging/greybus/fw-management.c 7782F: drivers/staging/greybus/greybus_authentication.h 7783F: drivers/staging/greybus/greybus_firmware.h 7784F: drivers/staging/greybus/hid.c 7785F: drivers/staging/greybus/i2c.c 7786F: drivers/staging/greybus/spi.c 7787F: drivers/staging/greybus/spilib.c 7788F: drivers/staging/greybus/spilib.h 7789 7790GREYBUS LOOPBACK DRIVER 7791M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7792S: Maintained 7793F: drivers/staging/greybus/loopback.c 7794 7795GREYBUS PLATFORM DRIVERS 7796M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7797S: Maintained 7798F: drivers/staging/greybus/arche-apb-ctrl.c 7799F: drivers/staging/greybus/arche-platform.c 7800F: drivers/staging/greybus/arche_platform.h 7801 7802GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7803M: Rui Miguel Silva <rmfrfs@gmail.com> 7804S: Maintained 7805F: drivers/staging/greybus/gpio.c 7806F: drivers/staging/greybus/light.c 7807F: drivers/staging/greybus/power_supply.c 7808F: drivers/staging/greybus/sdio.c 7809F: drivers/staging/greybus/spi.c 7810F: drivers/staging/greybus/spilib.c 7811 7812GREYBUS SUBSYSTEM 7813M: Johan Hovold <johan@kernel.org> 7814M: Alex Elder <elder@kernel.org> 7815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7816L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7817S: Maintained 7818F: drivers/greybus/ 7819F: drivers/staging/greybus/ 7820F: include/linux/greybus.h 7821F: include/linux/greybus/ 7822 7823GREYBUS UART PROTOCOLS DRIVERS 7824M: David Lin <dtwlin@gmail.com> 7825S: Maintained 7826F: drivers/staging/greybus/log.c 7827F: drivers/staging/greybus/uart.c 7828 7829GS1662 VIDEO SERIALIZER 7830M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7831L: linux-media@vger.kernel.org 7832S: Maintained 7833T: git git://linuxtv.org/media_tree.git 7834F: drivers/media/spi/gs1662.c 7835 7836GSPCA FINEPIX SUBDRIVER 7837M: Frank Zago <frank@zago.net> 7838L: linux-media@vger.kernel.org 7839S: Maintained 7840T: git git://linuxtv.org/media_tree.git 7841F: drivers/media/usb/gspca/finepix.c 7842 7843GSPCA GL860 SUBDRIVER 7844M: Olivier Lorin <o.lorin@laposte.net> 7845L: linux-media@vger.kernel.org 7846S: Maintained 7847T: git git://linuxtv.org/media_tree.git 7848F: drivers/media/usb/gspca/gl860/ 7849 7850GSPCA M5602 SUBDRIVER 7851M: Erik Andren <erik.andren@gmail.com> 7852L: linux-media@vger.kernel.org 7853S: Maintained 7854T: git git://linuxtv.org/media_tree.git 7855F: drivers/media/usb/gspca/m5602/ 7856 7857GSPCA PAC207 SONIXB SUBDRIVER 7858M: Hans Verkuil <hverkuil@xs4all.nl> 7859L: linux-media@vger.kernel.org 7860S: Odd Fixes 7861T: git git://linuxtv.org/media_tree.git 7862F: drivers/media/usb/gspca/pac207.c 7863 7864GSPCA SN9C20X SUBDRIVER 7865M: Brian Johnson <brijohn@gmail.com> 7866L: linux-media@vger.kernel.org 7867S: Maintained 7868T: git git://linuxtv.org/media_tree.git 7869F: drivers/media/usb/gspca/sn9c20x.c 7870 7871GSPCA T613 SUBDRIVER 7872M: Leandro Costantino <lcostantino@gmail.com> 7873L: linux-media@vger.kernel.org 7874S: Maintained 7875T: git git://linuxtv.org/media_tree.git 7876F: drivers/media/usb/gspca/t613.c 7877 7878GSPCA USB WEBCAM DRIVER 7879M: Hans Verkuil <hverkuil@xs4all.nl> 7880L: linux-media@vger.kernel.org 7881S: Odd Fixes 7882T: git git://linuxtv.org/media_tree.git 7883F: drivers/media/usb/gspca/ 7884 7885GTP (GPRS Tunneling Protocol) 7886M: Pablo Neira Ayuso <pablo@netfilter.org> 7887M: Harald Welte <laforge@gnumonks.org> 7888L: osmocom-net-gprs@lists.osmocom.org 7889S: Maintained 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7891F: drivers/net/gtp.c 7892 7893GUID PARTITION TABLE (GPT) 7894M: Davidlohr Bueso <dave@stgolabs.net> 7895L: linux-efi@vger.kernel.org 7896S: Maintained 7897F: block/partitions/efi.* 7898 7899H8/300 ARCHITECTURE 7900M: Yoshinori Sato <ysato@users.sourceforge.jp> 7901L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7902S: Maintained 7903W: http://uclinux-h8.sourceforge.jp 7904T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7905F: arch/h8300/ 7906F: drivers/clk/h8300/ 7907F: drivers/clocksource/h8300_*.c 7908F: drivers/irqchip/irq-renesas-h8*.c 7909 7910HABANALABS PCI DRIVER 7911M: Oded Gabbay <ogabbay@kernel.org> 7912S: Supported 7913T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7914F: Documentation/ABI/testing/debugfs-driver-habanalabs 7915F: Documentation/ABI/testing/sysfs-driver-habanalabs 7916F: drivers/misc/habanalabs/ 7917F: include/uapi/misc/habanalabs.h 7918 7919HACKRF MEDIA DRIVER 7920M: Antti Palosaari <crope@iki.fi> 7921L: linux-media@vger.kernel.org 7922S: Maintained 7923W: https://linuxtv.org 7924W: http://palosaari.fi/linux/ 7925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7926T: git git://linuxtv.org/anttip/media_tree.git 7927F: drivers/media/usb/hackrf/ 7928 7929HANTRO VPU CODEC DRIVER 7930M: Ezequiel Garcia <ezequiel@collabora.com> 7931M: Philipp Zabel <p.zabel@pengutronix.de> 7932L: linux-media@vger.kernel.org 7933L: linux-rockchip@lists.infradead.org 7934S: Maintained 7935F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7936F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7937F: drivers/staging/media/hantro/ 7938 7939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7940M: Frank Seidel <frank@f-seidel.de> 7941L: platform-driver-x86@vger.kernel.org 7942S: Maintained 7943W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7944F: drivers/platform/x86/hdaps.c 7945 7946HARDWARE MONITORING 7947M: Jean Delvare <jdelvare@suse.com> 7948M: Guenter Roeck <linux@roeck-us.net> 7949L: linux-hwmon@vger.kernel.org 7950S: Maintained 7951W: http://hwmon.wiki.kernel.org/ 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7953F: Documentation/devicetree/bindings/hwmon/ 7954F: Documentation/hwmon/ 7955F: drivers/hwmon/ 7956F: include/linux/hwmon*.h 7957F: include/trace/events/hwmon*.h 7958K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 7959 7960HARDWARE RANDOM NUMBER GENERATOR CORE 7961M: Matt Mackall <mpm@selenic.com> 7962M: Herbert Xu <herbert@gondor.apana.org.au> 7963L: linux-crypto@vger.kernel.org 7964S: Odd fixes 7965F: Documentation/admin-guide/hw_random.rst 7966F: Documentation/devicetree/bindings/rng/ 7967F: drivers/char/hw_random/ 7968F: include/linux/hw_random.h 7969 7970HARDWARE SPINLOCK CORE 7971M: Ohad Ben-Cohen <ohad@wizery.com> 7972M: Bjorn Andersson <bjorn.andersson@linaro.org> 7973R: Baolin Wang <baolin.wang7@gmail.com> 7974L: linux-remoteproc@vger.kernel.org 7975S: Maintained 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7977F: Documentation/devicetree/bindings/hwlock/ 7978F: Documentation/locking/hwspinlock.rst 7979F: drivers/hwspinlock/ 7980F: include/linux/hwspinlock.h 7981 7982HARDWARE TRACING FACILITIES 7983M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7984S: Maintained 7985F: drivers/hwtracing/ 7986 7987HARMONY SOUND DRIVER 7988L: linux-parisc@vger.kernel.org 7989S: Maintained 7990F: sound/parisc/harmony.* 7991 7992HDPVR USB VIDEO ENCODER DRIVER 7993M: Hans Verkuil <hverkuil@xs4all.nl> 7994L: linux-media@vger.kernel.org 7995S: Odd Fixes 7996W: https://linuxtv.org 7997T: git git://linuxtv.org/media_tree.git 7998F: drivers/media/usb/hdpvr/ 7999 8000HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8001M: Matt Hsiao <matt.hsiao@hpe.com> 8002S: Supported 8003F: drivers/misc/hpilo.[ch] 8004 8005HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8006M: Jerry Hoemann <jerry.hoemann@hpe.com> 8007S: Supported 8008F: Documentation/watchdog/hpwdt.rst 8009F: drivers/watchdog/hpwdt.c 8010 8011HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8012M: Don Brace <don.brace@microchip.com> 8013L: storagedev@microchip.com 8014L: linux-scsi@vger.kernel.org 8015S: Supported 8016F: Documentation/scsi/hpsa.rst 8017F: drivers/scsi/hpsa*.[ch] 8018F: include/linux/cciss*.h 8019F: include/uapi/linux/cciss*.h 8020 8021HFI1 DRIVER 8022M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8023M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8024L: linux-rdma@vger.kernel.org 8025S: Supported 8026F: drivers/infiniband/hw/hfi1 8027 8028HFS FILESYSTEM 8029L: linux-fsdevel@vger.kernel.org 8030S: Orphan 8031F: Documentation/filesystems/hfs.rst 8032F: fs/hfs/ 8033 8034HFSPLUS FILESYSTEM 8035L: linux-fsdevel@vger.kernel.org 8036S: Orphan 8037F: Documentation/filesystems/hfsplus.rst 8038F: fs/hfsplus/ 8039 8040HGA FRAMEBUFFER DRIVER 8041M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8042L: linux-nvidia@lists.surfsouth.com 8043S: Maintained 8044W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8045F: drivers/video/fbdev/hgafb.c 8046 8047HIBERNATION (aka Software Suspend, aka swsusp) 8048M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8049M: Pavel Machek <pavel@ucw.cz> 8050L: linux-pm@vger.kernel.org 8051S: Supported 8052B: https://bugzilla.kernel.org 8053F: arch/*/include/asm/suspend*.h 8054F: arch/x86/power/ 8055F: drivers/base/power/ 8056F: include/linux/freezer.h 8057F: include/linux/pm.h 8058F: include/linux/suspend.h 8059F: kernel/power/ 8060 8061HID CORE LAYER 8062M: Jiri Kosina <jikos@kernel.org> 8063M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8064L: linux-input@vger.kernel.org 8065S: Maintained 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8067F: drivers/hid/ 8068F: include/linux/hid* 8069F: include/uapi/linux/hid* 8070 8071HID PLAYSTATION DRIVER 8072M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8073L: linux-input@vger.kernel.org 8074S: Supported 8075F: drivers/hid/hid-playstation.c 8076 8077HID SENSOR HUB DRIVERS 8078M: Jiri Kosina <jikos@kernel.org> 8079M: Jonathan Cameron <jic23@kernel.org> 8080M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8081L: linux-input@vger.kernel.org 8082L: linux-iio@vger.kernel.org 8083S: Maintained 8084F: Documentation/hid/hid-sensor* 8085F: drivers/hid/hid-sensor-* 8086F: drivers/iio/*/hid-* 8087F: include/linux/hid-sensor-* 8088 8089HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8090M: Thomas Gleixner <tglx@linutronix.de> 8091L: linux-kernel@vger.kernel.org 8092S: Maintained 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8094F: Documentation/timers/ 8095F: include/linux/clockchips.h 8096F: include/linux/hrtimer.h 8097F: kernel/time/clockevents.c 8098F: kernel/time/hrtimer.c 8099F: kernel/time/timer_*.c 8100 8101HIGH-SPEED SCC DRIVER FOR AX.25 8102L: linux-hams@vger.kernel.org 8103S: Orphan 8104F: drivers/net/hamradio/dmascc.c 8105F: drivers/net/hamradio/scc.c 8106 8107HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8108M: HighPoint Linux Team <linux@highpoint-tech.com> 8109S: Supported 8110W: http://www.highpoint-tech.com 8111F: Documentation/scsi/hptiop.rst 8112F: drivers/scsi/hptiop.c 8113 8114HIPPI 8115M: Jes Sorensen <jes@trained-monkey.org> 8116L: linux-hippi@sunsite.dk 8117S: Maintained 8118F: drivers/net/hippi/ 8119F: include/linux/hippidevice.h 8120F: include/uapi/linux/if_hippi.h 8121F: net/802/hippi.c 8122 8123HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8124M: Kurt Kanzenbach <kurt@linutronix.de> 8125L: netdev@vger.kernel.org 8126S: Maintained 8127F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8128F: drivers/net/dsa/hirschmann/* 8129F: include/linux/platform_data/hirschmann-hellcreek.h 8130F: net/dsa/tag_hellcreek.c 8131 8132HISILICON DMA DRIVER 8133M: Zhou Wang <wangzhou1@hisilicon.com> 8134L: dmaengine@vger.kernel.org 8135S: Maintained 8136F: drivers/dma/hisi_dma.c 8137 8138HISILICON GPIO DRIVER 8139M: Luo Jiaxing <luojiaxing@huawei.com> 8140L: linux-gpio@vger.kernel.org 8141S: Maintained 8142F: drivers/gpio/gpio-hisi.c 8143 8144HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8145M: Zaibo Xu <xuzaibo@huawei.com> 8146L: linux-crypto@vger.kernel.org 8147S: Maintained 8148F: Documentation/ABI/testing/debugfs-hisi-hpre 8149F: drivers/crypto/hisilicon/hpre/hpre.h 8150F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8151F: drivers/crypto/hisilicon/hpre/hpre_main.c 8152 8153HISILICON LPC BUS DRIVER 8154M: john.garry@huawei.com 8155S: Maintained 8156W: http://www.hisilicon.com 8157F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8158F: drivers/bus/hisi_lpc.c 8159 8160HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8161M: Yisen Zhuang <yisen.zhuang@huawei.com> 8162M: Salil Mehta <salil.mehta@huawei.com> 8163L: netdev@vger.kernel.org 8164S: Maintained 8165W: http://www.hisilicon.com 8166F: drivers/net/ethernet/hisilicon/hns3/ 8167 8168HISILICON NETWORK SUBSYSTEM DRIVER 8169M: Yisen Zhuang <yisen.zhuang@huawei.com> 8170M: Salil Mehta <salil.mehta@huawei.com> 8171L: netdev@vger.kernel.org 8172S: Maintained 8173W: http://www.hisilicon.com 8174F: Documentation/devicetree/bindings/net/hisilicon*.txt 8175F: drivers/net/ethernet/hisilicon/ 8176 8177HIKEY960 ONBOARD USB GPIO HUB DRIVER 8178M: John Stultz <john.stultz@linaro.org> 8179L: linux-kernel@vger.kernel.org 8180S: Maintained 8181F: drivers/misc/hisi_hikey_usb.c 8182F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8183 8184HISILICON PMU DRIVER 8185M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8186S: Supported 8187W: http://www.hisilicon.com 8188F: Documentation/admin-guide/perf/hisi-pmu.rst 8189F: drivers/perf/hisilicon 8190 8191HISILICON QM AND ZIP Controller DRIVER 8192M: Zhou Wang <wangzhou1@hisilicon.com> 8193L: linux-crypto@vger.kernel.org 8194S: Maintained 8195F: Documentation/ABI/testing/debugfs-hisi-zip 8196F: drivers/crypto/hisilicon/qm.c 8197F: drivers/crypto/hisilicon/qm.h 8198F: drivers/crypto/hisilicon/sgl.c 8199F: drivers/crypto/hisilicon/zip/ 8200 8201HISILICON ROCE DRIVER 8202M: Lijun Ou <oulijun@huawei.com> 8203M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8204M: Weihang Li <liweihang@huawei.com> 8205L: linux-rdma@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8208F: drivers/infiniband/hw/hns/ 8209 8210HISILICON SAS Controller 8211M: John Garry <john.garry@huawei.com> 8212S: Supported 8213W: http://www.hisilicon.com 8214F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8215F: drivers/scsi/hisi_sas/ 8216 8217HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8218M: Zaibo Xu <xuzaibo@huawei.com> 8219L: linux-crypto@vger.kernel.org 8220S: Maintained 8221F: Documentation/ABI/testing/debugfs-hisi-sec 8222F: drivers/crypto/hisilicon/sec2/sec.h 8223F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8224F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8225F: drivers/crypto/hisilicon/sec2/sec_main.c 8226 8227HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8228M: Jay Fang <f.fangjian@huawei.com> 8229L: linux-spi@vger.kernel.org 8230S: Maintained 8231W: http://www.hisilicon.com 8232F: drivers/spi/spi-hisi-kunpeng.c 8233 8234HISILICON STAGING DRIVERS FOR HIKEY 960/970 8235M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8236S: Maintained 8237F: drivers/staging/hikey9xx/ 8238 8239HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8240M: Zaibo Xu <xuzaibo@huawei.com> 8241S: Maintained 8242F: drivers/crypto/hisilicon/trng/trng.c 8243 8244HISILICON V3XX SPI NOR FLASH Controller Driver 8245M: John Garry <john.garry@huawei.com> 8246S: Maintained 8247W: http://www.hisilicon.com 8248F: drivers/spi/spi-hisi-sfc-v3xx.c 8249 8250HMM - Heterogeneous Memory Management 8251M: Jérôme Glisse <jglisse@redhat.com> 8252L: linux-mm@kvack.org 8253S: Maintained 8254F: Documentation/vm/hmm.rst 8255F: include/linux/hmm* 8256F: lib/test_hmm* 8257F: mm/hmm* 8258F: tools/testing/selftests/vm/*hmm* 8259 8260HOST AP DRIVER 8261M: Jouni Malinen <j@w1.fi> 8262L: linux-wireless@vger.kernel.org 8263S: Obsolete 8264W: http://w1.fi/hostap-driver.html 8265F: drivers/net/wireless/intersil/hostap/ 8266 8267HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8268L: platform-driver-x86@vger.kernel.org 8269S: Orphan 8270F: drivers/platform/x86/tc1100-wmi.c 8271 8272HPET: High Precision Event Timers driver 8273M: Clemens Ladisch <clemens@ladisch.de> 8274S: Maintained 8275F: Documentation/timers/hpet.rst 8276F: drivers/char/hpet.c 8277F: include/linux/hpet.h 8278F: include/uapi/linux/hpet.h 8279 8280HPET: x86 8281S: Orphan 8282F: arch/x86/include/asm/hpet.h 8283F: arch/x86/kernel/hpet.c 8284 8285HPFS FILESYSTEM 8286M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8287S: Maintained 8288W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8289F: fs/hpfs/ 8290 8291HSI SUBSYSTEM 8292M: Sebastian Reichel <sre@kernel.org> 8293S: Maintained 8294T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8295F: Documentation/ABI/testing/sysfs-bus-hsi 8296F: Documentation/driver-api/hsi.rst 8297F: drivers/hsi/ 8298F: include/linux/hsi/ 8299F: include/uapi/linux/hsi/ 8300 8301HSO 3G MODEM DRIVER 8302L: linux-usb@vger.kernel.org 8303S: Orphan 8304F: drivers/net/usb/hso.c 8305 8306HSR NETWORK PROTOCOL 8307L: netdev@vger.kernel.org 8308S: Orphan 8309F: net/hsr/ 8310 8311HT16K33 LED CONTROLLER DRIVER 8312M: Robin van der Gracht <robin@protonic.nl> 8313S: Maintained 8314F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8315F: drivers/auxdisplay/ht16k33.c 8316 8317HTCPEN TOUCHSCREEN DRIVER 8318M: Pau Oliva Fora <pof@eslack.org> 8319L: linux-input@vger.kernel.org 8320S: Maintained 8321F: drivers/input/touchscreen/htcpen.c 8322 8323HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8324M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8325L: linux-iio@vger.kernel.org 8326S: Maintained 8327W: http://www.st.com/ 8328F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8329F: drivers/iio/humidity/hts221* 8330 8331HUAWEI ETHERNET DRIVER 8332M: Bin Luo <luobin9@huawei.com> 8333L: netdev@vger.kernel.org 8334S: Supported 8335F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8336F: drivers/net/ethernet/huawei/hinic/ 8337 8338HUGETLB FILESYSTEM 8339M: Mike Kravetz <mike.kravetz@oracle.com> 8340L: linux-mm@kvack.org 8341S: Maintained 8342F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8343F: Documentation/admin-guide/mm/hugetlbpage.rst 8344F: Documentation/vm/hugetlbfs_reserv.rst 8345F: fs/hugetlbfs/ 8346F: include/linux/hugetlb.h 8347F: mm/hugetlb.c 8348 8349HVA ST MEDIA DRIVER 8350M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8351L: linux-media@vger.kernel.org 8352S: Supported 8353W: https://linuxtv.org 8354T: git git://linuxtv.org/media_tree.git 8355F: drivers/media/platform/sti/hva 8356 8357HWPOISON MEMORY FAILURE HANDLING 8358M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8359L: linux-mm@kvack.org 8360S: Maintained 8361F: mm/hwpoison-inject.c 8362F: mm/memory-failure.c 8363 8364HYGON PROCESSOR SUPPORT 8365M: Pu Wen <puwen@hygon.cn> 8366L: linux-kernel@vger.kernel.org 8367S: Maintained 8368F: arch/x86/kernel/cpu/hygon.c 8369 8370HYNIX HI556 SENSOR DRIVER 8371M: Shawn Tu <shawnx.tu@intel.com> 8372L: linux-media@vger.kernel.org 8373S: Maintained 8374T: git git://linuxtv.org/media_tree.git 8375F: drivers/media/i2c/hi556.c 8376 8377Hyper-V/Azure CORE AND DRIVERS 8378M: "K. Y. Srinivasan" <kys@microsoft.com> 8379M: Haiyang Zhang <haiyangz@microsoft.com> 8380M: Stephen Hemminger <sthemmin@microsoft.com> 8381M: Wei Liu <wei.liu@kernel.org> 8382M: Dexuan Cui <decui@microsoft.com> 8383L: linux-hyperv@vger.kernel.org 8384S: Supported 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8386F: Documentation/ABI/stable/sysfs-bus-vmbus 8387F: Documentation/ABI/testing/debugfs-hyperv 8388F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8389F: arch/x86/hyperv 8390F: arch/x86/include/asm/hyperv-tlfs.h 8391F: arch/x86/include/asm/mshyperv.h 8392F: arch/x86/include/asm/trace/hyperv.h 8393F: arch/x86/kernel/cpu/mshyperv.c 8394F: drivers/clocksource/hyperv_timer.c 8395F: drivers/hid/hid-hyperv.c 8396F: drivers/hv/ 8397F: drivers/input/serio/hyperv-keyboard.c 8398F: drivers/iommu/hyperv-iommu.c 8399F: drivers/net/ethernet/microsoft/ 8400F: drivers/net/hyperv/ 8401F: drivers/pci/controller/pci-hyperv-intf.c 8402F: drivers/pci/controller/pci-hyperv.c 8403F: drivers/scsi/storvsc_drv.c 8404F: drivers/uio/uio_hv_generic.c 8405F: drivers/video/fbdev/hyperv_fb.c 8406F: include/asm-generic/hyperv-tlfs.h 8407F: include/asm-generic/mshyperv.h 8408F: include/clocksource/hyperv_timer.h 8409F: include/linux/hyperv.h 8410F: include/uapi/linux/hyperv.h 8411F: net/vmw_vsock/hyperv_transport.c 8412F: tools/hv/ 8413 8414HYPERBUS SUPPORT 8415M: Vignesh Raghavendra <vigneshr@ti.com> 8416L: linux-mtd@lists.infradead.org 8417S: Supported 8418Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8419C: irc://irc.oftc.net/mtd 8420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8421F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8422F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8423F: drivers/mtd/hyperbus/ 8424F: include/linux/mtd/hyperbus.h 8425 8426HYPERVISOR VIRTUAL CONSOLE DRIVER 8427L: linuxppc-dev@lists.ozlabs.org 8428S: Odd Fixes 8429F: drivers/tty/hvc/ 8430 8431I2C ACPI SUPPORT 8432M: Mika Westerberg <mika.westerberg@linux.intel.com> 8433L: linux-i2c@vger.kernel.org 8434L: linux-acpi@vger.kernel.org 8435S: Maintained 8436F: drivers/i2c/i2c-core-acpi.c 8437 8438I2C CONTROLLER DRIVER FOR NVIDIA GPU 8439M: Ajay Gupta <ajayg@nvidia.com> 8440L: linux-i2c@vger.kernel.org 8441S: Maintained 8442F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8443F: drivers/i2c/busses/i2c-nvidia-gpu.c 8444 8445I2C MUXES 8446M: Peter Rosin <peda@axentia.se> 8447L: linux-i2c@vger.kernel.org 8448S: Maintained 8449F: Documentation/devicetree/bindings/i2c/i2c-arb* 8450F: Documentation/devicetree/bindings/i2c/i2c-gate* 8451F: Documentation/devicetree/bindings/i2c/i2c-mux* 8452F: Documentation/i2c/i2c-topology.rst 8453F: Documentation/i2c/muxes/ 8454F: drivers/i2c/i2c-mux.c 8455F: drivers/i2c/muxes/ 8456F: include/linux/i2c-mux.h 8457 8458I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8459M: Gregory CLEMENT <gregory.clement@bootlin.com> 8460L: linux-i2c@vger.kernel.org 8461S: Maintained 8462F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8463F: drivers/i2c/busses/i2c-mv64xxx.c 8464 8465I2C OVER PARALLEL PORT 8466M: Jean Delvare <jdelvare@suse.com> 8467L: linux-i2c@vger.kernel.org 8468S: Maintained 8469F: Documentation/i2c/busses/i2c-parport.rst 8470F: drivers/i2c/busses/i2c-parport.c 8471 8472I2C SUBSYSTEM 8473M: Wolfram Sang <wsa@kernel.org> 8474L: linux-i2c@vger.kernel.org 8475S: Maintained 8476W: https://i2c.wiki.kernel.org/ 8477Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8479F: Documentation/devicetree/bindings/i2c/i2c.txt 8480F: Documentation/i2c/ 8481F: drivers/i2c/* 8482F: include/linux/i2c-dev.h 8483F: include/linux/i2c-smbus.h 8484F: include/linux/i2c.h 8485F: include/uapi/linux/i2c-*.h 8486F: include/uapi/linux/i2c.h 8487 8488I2C SUBSYSTEM HOST DRIVERS 8489L: linux-i2c@vger.kernel.org 8490S: Odd Fixes 8491W: https://i2c.wiki.kernel.org/ 8492Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8494F: Documentation/devicetree/bindings/i2c/ 8495F: drivers/i2c/algos/ 8496F: drivers/i2c/busses/ 8497 8498I2C-TAOS-EVM DRIVER 8499M: Jean Delvare <jdelvare@suse.com> 8500L: linux-i2c@vger.kernel.org 8501S: Maintained 8502F: Documentation/i2c/busses/i2c-taos-evm.rst 8503F: drivers/i2c/busses/i2c-taos-evm.c 8504 8505I2C-TINY-USB DRIVER 8506M: Till Harbaum <till@harbaum.org> 8507L: linux-i2c@vger.kernel.org 8508S: Maintained 8509W: http://www.harbaum.org/till/i2c_tiny_usb 8510F: drivers/i2c/busses/i2c-tiny-usb.c 8511 8512I2C/SMBUS CONTROLLER DRIVERS FOR PC 8513M: Jean Delvare <jdelvare@suse.com> 8514L: linux-i2c@vger.kernel.org 8515S: Maintained 8516F: Documentation/i2c/busses/i2c-ali1535.rst 8517F: Documentation/i2c/busses/i2c-ali1563.rst 8518F: Documentation/i2c/busses/i2c-ali15x3.rst 8519F: Documentation/i2c/busses/i2c-amd756.rst 8520F: Documentation/i2c/busses/i2c-amd8111.rst 8521F: Documentation/i2c/busses/i2c-i801.rst 8522F: Documentation/i2c/busses/i2c-nforce2.rst 8523F: Documentation/i2c/busses/i2c-piix4.rst 8524F: Documentation/i2c/busses/i2c-sis5595.rst 8525F: Documentation/i2c/busses/i2c-sis630.rst 8526F: Documentation/i2c/busses/i2c-sis96x.rst 8527F: Documentation/i2c/busses/i2c-via.rst 8528F: Documentation/i2c/busses/i2c-viapro.rst 8529F: drivers/i2c/busses/i2c-ali1535.c 8530F: drivers/i2c/busses/i2c-ali1563.c 8531F: drivers/i2c/busses/i2c-ali15x3.c 8532F: drivers/i2c/busses/i2c-amd756-s4882.c 8533F: drivers/i2c/busses/i2c-amd756.c 8534F: drivers/i2c/busses/i2c-amd8111.c 8535F: drivers/i2c/busses/i2c-i801.c 8536F: drivers/i2c/busses/i2c-isch.c 8537F: drivers/i2c/busses/i2c-nforce2-s4985.c 8538F: drivers/i2c/busses/i2c-nforce2.c 8539F: drivers/i2c/busses/i2c-piix4.c 8540F: drivers/i2c/busses/i2c-sis5595.c 8541F: drivers/i2c/busses/i2c-sis630.c 8542F: drivers/i2c/busses/i2c-sis96x.c 8543F: drivers/i2c/busses/i2c-via.c 8544F: drivers/i2c/busses/i2c-viapro.c 8545 8546I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8547M: Hans de Goede <hdegoede@redhat.com> 8548L: linux-i2c@vger.kernel.org 8549S: Maintained 8550F: drivers/i2c/busses/i2c-cht-wc.c 8551 8552I2C/SMBUS ISMT DRIVER 8553M: Seth Heasley <seth.heasley@intel.com> 8554M: Neil Horman <nhorman@tuxdriver.com> 8555L: linux-i2c@vger.kernel.org 8556F: Documentation/i2c/busses/i2c-ismt.rst 8557F: drivers/i2c/busses/i2c-ismt.c 8558 8559I2C/SMBUS STUB DRIVER 8560M: Jean Delvare <jdelvare@suse.com> 8561L: linux-i2c@vger.kernel.org 8562S: Maintained 8563F: drivers/i2c/i2c-stub.c 8564 8565I3C DRIVER FOR CADENCE I3C MASTER IP 8566M: Przemysław Gaj <pgaj@cadence.com> 8567S: Maintained 8568F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8569F: drivers/i3c/master/i3c-master-cdns.c 8570 8571I3C DRIVER FOR SYNOPSYS DESIGNWARE 8572M: Vitor Soares <vitor.soares@synopsys.com> 8573S: Maintained 8574F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8575F: drivers/i3c/master/dw* 8576 8577I3C SUBSYSTEM 8578M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8579L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8580S: Maintained 8581C: irc://chat.freenode.net/linux-i3c 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8583F: Documentation/ABI/testing/sysfs-bus-i3c 8584F: Documentation/devicetree/bindings/i3c/ 8585F: Documentation/driver-api/i3c 8586F: drivers/i3c/ 8587F: include/linux/i3c/ 8588 8589IA64 (Itanium) PLATFORM 8590L: linux-ia64@vger.kernel.org 8591S: Orphan 8592F: Documentation/ia64/ 8593F: arch/ia64/ 8594 8595IBM Power 842 compression accelerator 8596M: Haren Myneni <haren@us.ibm.com> 8597S: Supported 8598F: crypto/842.c 8599F: drivers/crypto/nx/Kconfig 8600F: drivers/crypto/nx/Makefile 8601F: drivers/crypto/nx/nx-842* 8602F: include/linux/sw842.h 8603F: lib/842/ 8604 8605IBM Power in-Nest Crypto Acceleration 8606M: Breno Leitão <leitao@debian.org> 8607M: Nayna Jain <nayna@linux.ibm.com> 8608M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8609L: linux-crypto@vger.kernel.org 8610S: Supported 8611F: drivers/crypto/nx/Kconfig 8612F: drivers/crypto/nx/Makefile 8613F: drivers/crypto/nx/nx-aes* 8614F: drivers/crypto/nx/nx-sha* 8615F: drivers/crypto/nx/nx.* 8616F: drivers/crypto/nx/nx_csbcpb.h 8617F: drivers/crypto/nx/nx_debugfs.c 8618 8619IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8620M: Tyrel Datwyler <tyreld@linux.ibm.com> 8621L: linux-pci@vger.kernel.org 8622L: linuxppc-dev@lists.ozlabs.org 8623S: Supported 8624F: drivers/pci/hotplug/rpadlpar* 8625 8626IBM Power Linux RAID adapter 8627M: Brian King <brking@us.ibm.com> 8628S: Supported 8629F: drivers/scsi/ipr.* 8630 8631IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8632M: Tyrel Datwyler <tyreld@linux.ibm.com> 8633L: linux-pci@vger.kernel.org 8634L: linuxppc-dev@lists.ozlabs.org 8635S: Supported 8636F: drivers/pci/hotplug/rpaphp* 8637 8638IBM Power SRIOV Virtual NIC Device Driver 8639M: Dany Madden <drt@linux.ibm.com> 8640M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8641R: Thomas Falcon <tlfalcon@linux.ibm.com> 8642L: netdev@vger.kernel.org 8643S: Supported 8644F: drivers/net/ethernet/ibm/ibmvnic.* 8645 8646IBM Power Virtual Accelerator Switchboard 8647M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8648L: linuxppc-dev@lists.ozlabs.org 8649S: Supported 8650F: arch/powerpc/include/asm/vas.h 8651F: arch/powerpc/platforms/powernv/copy-paste.h 8652F: arch/powerpc/platforms/powernv/vas* 8653 8654IBM Power Virtual Ethernet Device Driver 8655M: Cristobal Forno <cforno12@linux.ibm.com> 8656L: netdev@vger.kernel.org 8657S: Supported 8658F: drivers/net/ethernet/ibm/ibmveth.* 8659 8660IBM Power Virtual FC Device Drivers 8661M: Tyrel Datwyler <tyreld@linux.ibm.com> 8662L: linux-scsi@vger.kernel.org 8663S: Supported 8664F: drivers/scsi/ibmvscsi/ibmvfc* 8665 8666IBM Power Virtual Management Channel Driver 8667M: Brad Warrum <bwarrum@linux.ibm.com> 8668M: Ritu Agarwal <rituagar@linux.ibm.com> 8669S: Supported 8670F: drivers/misc/ibmvmc.* 8671 8672IBM Power Virtual SCSI Device Drivers 8673M: Tyrel Datwyler <tyreld@linux.ibm.com> 8674L: linux-scsi@vger.kernel.org 8675S: Supported 8676F: drivers/scsi/ibmvscsi/ibmvscsi* 8677F: include/scsi/viosrp.h 8678 8679IBM Power Virtual SCSI Device Target Driver 8680M: Michael Cyr <mikecyr@linux.ibm.com> 8681L: linux-scsi@vger.kernel.org 8682L: target-devel@vger.kernel.org 8683S: Supported 8684F: drivers/scsi/ibmvscsi_tgt/ 8685 8686IBM Power VMX Cryptographic instructions 8687M: Breno Leitão <leitao@debian.org> 8688M: Nayna Jain <nayna@linux.ibm.com> 8689M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8690L: linux-crypto@vger.kernel.org 8691S: Supported 8692F: drivers/crypto/vmx/Kconfig 8693F: drivers/crypto/vmx/Makefile 8694F: drivers/crypto/vmx/aes* 8695F: drivers/crypto/vmx/ghash* 8696F: drivers/crypto/vmx/ppc-xlate.pl 8697F: drivers/crypto/vmx/vmx.c 8698 8699IBM ServeRAID RAID DRIVER 8700S: Orphan 8701F: drivers/scsi/ips.* 8702 8703ICH LPC AND GPIO DRIVER 8704M: Peter Tyser <ptyser@xes-inc.com> 8705S: Maintained 8706F: drivers/gpio/gpio-ich.c 8707F: drivers/mfd/lpc_ich.c 8708 8709ICY I2C DRIVER 8710M: Max Staudt <max@enpas.org> 8711L: linux-i2c@vger.kernel.org 8712S: Maintained 8713F: drivers/i2c/busses/i2c-icy.c 8714 8715IDE SUBSYSTEM 8716M: "David S. Miller" <davem@davemloft.net> 8717L: linux-ide@vger.kernel.org 8718S: Maintained 8719Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8721F: Documentation/ide/ 8722F: drivers/ide/ 8723F: include/linux/ide.h 8724 8725IDE/ATAPI DRIVERS 8726L: linux-ide@vger.kernel.org 8727S: Orphan 8728F: Documentation/cdrom/ide-cd.rst 8729F: drivers/ide/ide-cd* 8730 8731IDEAPAD LAPTOP EXTRAS DRIVER 8732M: Ike Panhc <ike.pan@canonical.com> 8733L: platform-driver-x86@vger.kernel.org 8734S: Maintained 8735W: http://launchpad.net/ideapad-laptop 8736F: drivers/platform/x86/ideapad-laptop.c 8737 8738IDEAPAD LAPTOP SLIDEBAR DRIVER 8739M: Andrey Moiseev <o2g.org.ru@gmail.com> 8740L: linux-input@vger.kernel.org 8741S: Maintained 8742W: https://github.com/o2genum/ideapad-slidebar 8743F: drivers/input/misc/ideapad_slidebar.c 8744 8745IDT VersaClock 5 CLOCK DRIVER 8746M: Luca Ceresoli <luca@lucaceresoli.net> 8747S: Maintained 8748F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8749F: drivers/clk/clk-versaclock5.c 8750 8751IEEE 802.15.4 SUBSYSTEM 8752M: Alexander Aring <alex.aring@gmail.com> 8753M: Stefan Schmidt <stefan@datenfreihafen.org> 8754L: linux-wpan@vger.kernel.org 8755S: Maintained 8756W: https://linux-wpan.org/ 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8759F: Documentation/networking/ieee802154.rst 8760F: drivers/net/ieee802154/ 8761F: include/linux/ieee802154.h 8762F: include/linux/nl802154.h 8763F: include/net/af_ieee802154.h 8764F: include/net/cfg802154.h 8765F: include/net/ieee802154_netdev.h 8766F: include/net/mac802154.h 8767F: include/net/nl802154.h 8768F: net/ieee802154/ 8769F: net/mac802154/ 8770 8771IFE PROTOCOL 8772M: Yotam Gigi <yotam.gi@gmail.com> 8773M: Jamal Hadi Salim <jhs@mojatatu.com> 8774F: include/net/ife.h 8775F: include/uapi/linux/ife.h 8776F: net/ife 8777 8778IGORPLUG-USB IR RECEIVER 8779M: Sean Young <sean@mess.org> 8780L: linux-media@vger.kernel.org 8781S: Maintained 8782F: drivers/media/rc/igorplugusb.c 8783 8784IGUANAWORKS USB IR TRANSCEIVER 8785M: Sean Young <sean@mess.org> 8786L: linux-media@vger.kernel.org 8787S: Maintained 8788F: drivers/media/rc/iguanair.c 8789 8790IIO DIGITAL POTENTIOMETER DAC 8791M: Peter Rosin <peda@axentia.se> 8792L: linux-iio@vger.kernel.org 8793S: Maintained 8794F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8795F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8796F: drivers/iio/dac/dpot-dac.c 8797 8798IIO ENVELOPE DETECTOR 8799M: Peter Rosin <peda@axentia.se> 8800L: linux-iio@vger.kernel.org 8801S: Maintained 8802F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8803F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8804F: drivers/iio/adc/envelope-detector.c 8805 8806IIO MULTIPLEXER 8807M: Peter Rosin <peda@axentia.se> 8808L: linux-iio@vger.kernel.org 8809S: Maintained 8810F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8811F: drivers/iio/multiplexer/iio-mux.c 8812 8813IIO SCMI BASED DRIVER 8814M: Jyoti Bhayana <jbhayana@google.com> 8815L: linux-iio@vger.kernel.org 8816S: Maintained 8817F: drivers/iio/common/scmi_sensors/scmi_iio.c 8818 8819IIO SUBSYSTEM AND DRIVERS 8820M: Jonathan Cameron <jic23@kernel.org> 8821R: Lars-Peter Clausen <lars@metafoo.de> 8822L: linux-iio@vger.kernel.org 8823S: Maintained 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8825F: Documentation/ABI/testing/configfs-iio* 8826F: Documentation/ABI/testing/sysfs-bus-iio* 8827F: Documentation/devicetree/bindings/iio/ 8828F: drivers/iio/ 8829F: drivers/staging/iio/ 8830F: include/linux/iio/ 8831F: tools/iio/ 8832 8833IIO UNIT CONVERTER 8834M: Peter Rosin <peda@axentia.se> 8835L: linux-iio@vger.kernel.org 8836S: Maintained 8837F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8838F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8839F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8840F: drivers/iio/afe/iio-rescale.c 8841 8842IKANOS/ADI EAGLE ADSL USB DRIVER 8843M: Matthieu Castet <castet.matthieu@free.fr> 8844M: Stanislaw Gruszka <stf_xl@wp.pl> 8845S: Maintained 8846F: drivers/usb/atm/ueagle-atm.c 8847 8848IMGTEC ASCII LCD DRIVER 8849M: Paul Burton <paulburton@kernel.org> 8850S: Maintained 8851F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8852F: drivers/auxdisplay/img-ascii-lcd.c 8853 8854IMGTEC IR DECODER DRIVER 8855S: Orphan 8856F: drivers/media/rc/img-ir/ 8857 8858IMON SOUNDGRAPH USB IR RECEIVER 8859M: Sean Young <sean@mess.org> 8860L: linux-media@vger.kernel.org 8861S: Maintained 8862F: drivers/media/rc/imon.c 8863F: drivers/media/rc/imon_raw.c 8864 8865IMS TWINTURBO FRAMEBUFFER DRIVER 8866L: linux-fbdev@vger.kernel.org 8867S: Orphan 8868F: drivers/video/fbdev/imsttfb.c 8869 8870INA209 HARDWARE MONITOR DRIVER 8871M: Guenter Roeck <linux@roeck-us.net> 8872L: linux-hwmon@vger.kernel.org 8873S: Maintained 8874F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8875F: Documentation/hwmon/ina209.rst 8876F: drivers/hwmon/ina209.c 8877 8878INA2XX HARDWARE MONITOR DRIVER 8879M: Guenter Roeck <linux@roeck-us.net> 8880L: linux-hwmon@vger.kernel.org 8881S: Maintained 8882F: Documentation/hwmon/ina2xx.rst 8883F: drivers/hwmon/ina2xx.c 8884F: include/linux/platform_data/ina2xx.h 8885 8886INDUSTRY PACK SUBSYSTEM (IPACK) 8887M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8888M: Jens Taprogge <jens.taprogge@taprogge.org> 8889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8890L: industrypack-devel@lists.sourceforge.net 8891S: Maintained 8892W: http://industrypack.sourceforge.net 8893F: drivers/ipack/ 8894 8895INFINEON DPS310 Driver 8896M: Eddie James <eajames@linux.ibm.com> 8897L: linux-iio@vger.kernel.org 8898S: Maintained 8899F: drivers/iio/pressure/dps310.c 8900 8901INFINIBAND SUBSYSTEM 8902M: Doug Ledford <dledford@redhat.com> 8903M: Jason Gunthorpe <jgg@nvidia.com> 8904L: linux-rdma@vger.kernel.org 8905S: Supported 8906W: https://github.com/linux-rdma/rdma-core 8907Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8909F: Documentation/devicetree/bindings/infiniband/ 8910F: Documentation/infiniband/ 8911F: drivers/infiniband/ 8912F: include/rdma/ 8913F: include/trace/events/ib_mad.h 8914F: include/trace/events/ib_umad.h 8915F: include/uapi/linux/if_infiniband.h 8916F: include/uapi/rdma/ 8917F: samples/bpf/ibumad_kern.c 8918F: samples/bpf/ibumad_user.c 8919 8920INGENIC JZ4780 NAND DRIVER 8921M: Harvey Hunt <harveyhuntnexus@gmail.com> 8922L: linux-mtd@lists.infradead.org 8923L: linux-mips@vger.kernel.org 8924S: Maintained 8925F: drivers/mtd/nand/raw/ingenic/ 8926 8927INGENIC JZ47xx SoCs 8928M: Paul Cercueil <paul@crapouillou.net> 8929L: linux-mips@vger.kernel.org 8930S: Maintained 8931F: arch/mips/boot/dts/ingenic/ 8932F: arch/mips/generic/board-ingenic.c 8933F: arch/mips/include/asm/mach-ingenic/ 8934F: arch/mips/ingenic/Kconfig 8935F: drivers/clk/ingenic/ 8936F: drivers/dma/dma-jz4780.c 8937F: drivers/gpu/drm/ingenic/ 8938F: drivers/i2c/busses/i2c-jz4780.c 8939F: drivers/iio/adc/ingenic-adc.c 8940F: drivers/irqchip/irq-ingenic.c 8941F: drivers/memory/jz4780-nemc.c 8942F: drivers/mmc/host/jz4740_mmc.c 8943F: drivers/mtd/nand/raw/ingenic/ 8944F: drivers/pinctrl/pinctrl-ingenic.c 8945F: drivers/power/supply/ingenic-battery.c 8946F: drivers/pwm/pwm-jz4740.c 8947F: drivers/remoteproc/ingenic_rproc.c 8948F: drivers/rtc/rtc-jz4740.c 8949F: drivers/tty/serial/8250/8250_ingenic.c 8950F: drivers/usb/musb/jz4740.c 8951F: drivers/watchdog/jz4740_wdt.c 8952F: include/dt-bindings/iio/adc/ingenic,adc.h 8953F: include/linux/mfd/ingenic-tcu.h 8954F: sound/soc/codecs/jz47* 8955F: sound/soc/jz4740/ 8956 8957INOTIFY 8958M: Jan Kara <jack@suse.cz> 8959R: Amir Goldstein <amir73il@gmail.com> 8960L: linux-fsdevel@vger.kernel.org 8961S: Maintained 8962F: Documentation/filesystems/inotify.rst 8963F: fs/notify/inotify/ 8964F: include/linux/inotify.h 8965F: include/uapi/linux/inotify.h 8966 8967INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8968M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8969L: linux-input@vger.kernel.org 8970S: Maintained 8971Q: http://patchwork.kernel.org/project/linux-input/list/ 8972T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8973F: Documentation/devicetree/bindings/input/ 8974F: Documentation/devicetree/bindings/serio/ 8975F: Documentation/input/ 8976F: drivers/input/ 8977F: include/linux/input.h 8978F: include/linux/input/ 8979F: include/uapi/linux/input-event-codes.h 8980F: include/uapi/linux/input.h 8981 8982INPUT MULTITOUCH (MT) PROTOCOL 8983M: Henrik Rydberg <rydberg@bitmath.org> 8984L: linux-input@vger.kernel.org 8985S: Odd fixes 8986F: Documentation/input/multi-touch-protocol.rst 8987F: drivers/input/input-mt.c 8988K: \b(ABS|SYN)_MT_ 8989 8990INSIDE SECURE CRYPTO DRIVER 8991M: Antoine Tenart <atenart@kernel.org> 8992L: linux-crypto@vger.kernel.org 8993S: Maintained 8994F: drivers/crypto/inside-secure/ 8995 8996INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8997M: Mimi Zohar <zohar@linux.ibm.com> 8998M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8999L: linux-integrity@vger.kernel.org 9000S: Supported 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9002F: security/integrity/ima/ 9003 9004INTEL 810/815 FRAMEBUFFER DRIVER 9005M: Antonino Daplas <adaplas@gmail.com> 9006L: linux-fbdev@vger.kernel.org 9007S: Maintained 9008F: drivers/video/fbdev/i810/ 9009 9010INTEL ASoC DRIVERS 9011M: Cezary Rojewski <cezary.rojewski@intel.com> 9012M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9013M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9014M: Jie Yang <yang.jie@linux.intel.com> 9015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9016S: Supported 9017F: sound/soc/intel/ 9018 9019INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9020M: Hans de Goede <hdegoede@redhat.com> 9021L: platform-driver-x86@vger.kernel.org 9022S: Maintained 9023F: drivers/platform/x86/intel_atomisp2_pm.c 9024 9025INTEL ATOMISP2 LED DRIVER 9026M: Hans de Goede <hdegoede@redhat.com> 9027L: platform-driver-x86@vger.kernel.org 9028S: Maintained 9029F: drivers/platform/x86/intel_atomisp2_led.c 9030 9031INTEL BROXTON PMC DRIVER 9032M: Mika Westerberg <mika.westerberg@linux.intel.com> 9033M: Zha Qipeng <qipeng.zha@intel.com> 9034S: Maintained 9035F: drivers/mfd/intel_pmc_bxt.c 9036F: include/linux/mfd/intel_pmc_bxt.h 9037 9038INTEL C600 SERIES SAS CONTROLLER DRIVER 9039M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9040L: linux-scsi@vger.kernel.org 9041S: Supported 9042T: git git://git.code.sf.net/p/intel-sas/isci 9043F: drivers/scsi/isci/ 9044 9045INTEL CPU family model numbers 9046M: Tony Luck <tony.luck@intel.com> 9047M: x86@kernel.org 9048L: linux-kernel@vger.kernel.org 9049S: Supported 9050F: arch/x86/include/asm/intel-family.h 9051 9052INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9053M: Jani Nikula <jani.nikula@linux.intel.com> 9054M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9055M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9056L: intel-gfx@lists.freedesktop.org 9057S: Supported 9058W: https://01.org/linuxgraphics/ 9059Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9060B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9061C: irc://chat.freenode.net/intel-gfx 9062T: git git://anongit.freedesktop.org/drm-intel 9063F: Documentation/gpu/i915.rst 9064F: drivers/gpu/drm/i915/ 9065F: include/drm/i915* 9066F: include/uapi/drm/i915_drm.h 9067 9068INTEL ETHERNET DRIVERS 9069M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9070M: Tony Nguyen <anthony.l.nguyen@intel.com> 9071L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9072S: Supported 9073W: http://www.intel.com/support/feedback.htm 9074W: http://e1000.sourceforge.net/ 9075Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9078F: Documentation/networking/device_drivers/ethernet/intel/ 9079F: drivers/net/ethernet/intel/ 9080F: drivers/net/ethernet/intel/*/ 9081F: include/linux/avf/virtchnl.h 9082 9083INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9084M: Maik Broemme <mbroemme@libmpq.org> 9085L: linux-fbdev@vger.kernel.org 9086S: Maintained 9087F: Documentation/fb/intelfb.rst 9088F: drivers/video/fbdev/intelfb/ 9089 9090INTEL GPIO DRIVERS 9091M: Andy Shevchenko <andy@kernel.org> 9092L: linux-gpio@vger.kernel.org 9093S: Maintained 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9095F: drivers/gpio/gpio-ich.c 9096F: drivers/gpio/gpio-merrifield.c 9097F: drivers/gpio/gpio-ml-ioh.c 9098F: drivers/gpio/gpio-pch.c 9099F: drivers/gpio/gpio-sch.c 9100F: drivers/gpio/gpio-sodaville.c 9101 9102INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9103M: Zhenyu Wang <zhenyuw@linux.intel.com> 9104M: Zhi Wang <zhi.a.wang@intel.com> 9105L: intel-gvt-dev@lists.freedesktop.org 9106L: intel-gfx@lists.freedesktop.org 9107S: Supported 9108W: https://01.org/igvt-g 9109T: git https://github.com/intel/gvt-linux.git 9110F: drivers/gpu/drm/i915/gvt/ 9111 9112INTEL HID EVENT DRIVER 9113M: Alex Hung <alex.hung@canonical.com> 9114L: platform-driver-x86@vger.kernel.org 9115S: Maintained 9116F: drivers/platform/x86/intel-hid.c 9117 9118INTEL I/OAT DMA DRIVER 9119M: Dave Jiang <dave.jiang@intel.com> 9120R: Dan Williams <dan.j.williams@intel.com> 9121L: dmaengine@vger.kernel.org 9122S: Supported 9123Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9124F: drivers/dma/ioat* 9125 9126INTEL IADX DRIVER 9127M: Dave Jiang <dave.jiang@intel.com> 9128L: dmaengine@vger.kernel.org 9129S: Supported 9130F: drivers/dma/idxd/* 9131F: include/uapi/linux/idxd.h 9132 9133INTEL IDLE DRIVER 9134M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9135M: Len Brown <lenb@kernel.org> 9136L: linux-pm@vger.kernel.org 9137S: Supported 9138B: https://bugzilla.kernel.org 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9140F: drivers/idle/intel_idle.c 9141 9142INTEL INTEGRATED SENSOR HUB DRIVER 9143M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9144M: Jiri Kosina <jikos@kernel.org> 9145L: linux-input@vger.kernel.org 9146S: Maintained 9147F: drivers/hid/intel-ish-hid/ 9148 9149INTEL IOMMU (VT-d) 9150M: David Woodhouse <dwmw2@infradead.org> 9151M: Lu Baolu <baolu.lu@linux.intel.com> 9152L: iommu@lists.linux-foundation.org 9153S: Supported 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9155F: drivers/iommu/intel/ 9156F: include/linux/intel-iommu.h 9157F: include/linux/intel-svm.h 9158 9159INTEL IOP-ADMA DMA DRIVER 9160R: Dan Williams <dan.j.williams@intel.com> 9161S: Odd fixes 9162F: drivers/dma/iop-adma.c 9163 9164INTEL IPU3 CSI-2 CIO2 DRIVER 9165M: Yong Zhi <yong.zhi@intel.com> 9166M: Sakari Ailus <sakari.ailus@linux.intel.com> 9167M: Bingbu Cao <bingbu.cao@intel.com> 9168M: Dan Scally <djrscally@gmail.com> 9169R: Tianshu Qiu <tian.shu.qiu@intel.com> 9170L: linux-media@vger.kernel.org 9171S: Maintained 9172T: git git://linuxtv.org/media_tree.git 9173F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9174F: drivers/media/pci/intel/ipu3/ 9175 9176INTEL IPU3 CSI-2 IMGU DRIVER 9177M: Sakari Ailus <sakari.ailus@linux.intel.com> 9178R: Bingbu Cao <bingbu.cao@intel.com> 9179R: Tianshu Qiu <tian.shu.qiu@intel.com> 9180L: linux-media@vger.kernel.org 9181S: Maintained 9182F: Documentation/admin-guide/media/ipu3.rst 9183F: Documentation/admin-guide/media/ipu3_rcb.svg 9184F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9185F: drivers/staging/media/ipu3/ 9186 9187INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9188M: Krzysztof Halasa <khalasa@piap.pl> 9189S: Maintained 9190F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9191F: drivers/net/wan/ixp4xx_hss.c 9192F: drivers/soc/ixp4xx/ixp4xx-npe.c 9193F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9194F: include/linux/soc/ixp4xx/npe.h 9195F: include/linux/soc/ixp4xx/qmgr.h 9196 9197INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9198M: Deepak Saxena <dsaxena@plexity.net> 9199S: Maintained 9200F: drivers/char/hw_random/ixp4xx-rng.c 9201 9202INTEL KEEM BAY DRM DRIVER 9203M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9204M: Edmund Dea <edmund.j.dea@intel.com> 9205S: Maintained 9206F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9207F: drivers/gpu/drm/kmb/ 9208 9209INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9210M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9211S: Maintained 9212F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9213F: drivers/crypto/keembay/Kconfig 9214F: drivers/crypto/keembay/Makefile 9215F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9216F: drivers/crypto/keembay/ocs-aes.c 9217F: drivers/crypto/keembay/ocs-aes.h 9218 9219INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9220M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9221M: Declan Murphy <declan.murphy@intel.com> 9222S: Maintained 9223F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9224F: drivers/crypto/keembay/Kconfig 9225F: drivers/crypto/keembay/Makefile 9226F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9227F: drivers/crypto/keembay/ocs-hcu.c 9228F: drivers/crypto/keembay/ocs-hcu.h 9229 9230INTEL MANAGEMENT ENGINE (mei) 9231M: Tomas Winkler <tomas.winkler@intel.com> 9232L: linux-kernel@vger.kernel.org 9233S: Supported 9234F: Documentation/driver-api/mei/* 9235F: drivers/misc/mei/ 9236F: drivers/watchdog/mei_wdt.c 9237F: include/linux/mei_cl_bus.h 9238F: include/uapi/linux/mei.h 9239F: samples/mei/* 9240 9241INTEL MAX 10 BMC MFD DRIVER 9242M: Xu Yilun <yilun.xu@intel.com> 9243R: Tom Rix <trix@redhat.com> 9244S: Maintained 9245F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9246F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9247F: drivers/hwmon/intel-m10-bmc-hwmon.c 9248F: drivers/mfd/intel-m10-bmc.c 9249F: include/linux/mfd/intel-m10-bmc.h 9250 9251INTEL MAX 10 BMC MFD DRIVER 9252M: Xu Yilun <yilun.xu@intel.com> 9253R: Tom Rix <trix@redhat.com> 9254S: Maintained 9255F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9256F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9257F: drivers/hwmon/intel-m10-bmc-hwmon.c 9258F: drivers/mfd/intel-m10-bmc.c 9259F: include/linux/mfd/intel-m10-bmc.h 9260 9261INTEL MENLOW THERMAL DRIVER 9262M: Sujith Thomas <sujith.thomas@intel.com> 9263L: platform-driver-x86@vger.kernel.org 9264S: Supported 9265W: https://01.org/linux-acpi 9266F: drivers/platform/x86/intel_menlow.c 9267 9268INTEL P-Unit IPC DRIVER 9269M: Zha Qipeng <qipeng.zha@intel.com> 9270L: platform-driver-x86@vger.kernel.org 9271S: Maintained 9272F: arch/x86/include/asm/intel_punit_ipc.h 9273F: drivers/platform/x86/intel_punit_ipc.c 9274 9275INTEL PMC CORE DRIVER 9276M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9277M: David E Box <david.e.box@intel.com> 9278L: platform-driver-x86@vger.kernel.org 9279S: Maintained 9280F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9281F: drivers/platform/x86/intel_pmc_core* 9282 9283INTEL PMIC GPIO DRIVERS 9284M: Andy Shevchenko <andy@kernel.org> 9285S: Maintained 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9287F: drivers/gpio/gpio-*cove.c 9288 9289INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9290M: Andy Shevchenko <andy@kernel.org> 9291S: Maintained 9292F: drivers/mfd/intel_soc_pmic* 9293F: include/linux/mfd/intel_soc_pmic* 9294 9295INTEL PMT DRIVER 9296M: "David E. Box" <david.e.box@linux.intel.com> 9297S: Maintained 9298F: drivers/mfd/intel_pmt.c 9299F: drivers/platform/x86/intel_pmt_* 9300 9301INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9302M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9303L: linux-wireless@vger.kernel.org 9304S: Maintained 9305F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9306F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9307F: drivers/net/wireless/intel/ipw2x00/ 9308 9309INTEL PSTATE DRIVER 9310M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9311M: Len Brown <lenb@kernel.org> 9312L: linux-pm@vger.kernel.org 9313S: Supported 9314F: drivers/cpufreq/intel_pstate.c 9315 9316INTEL RDMA RNIC DRIVER 9317M: Faisal Latif <faisal.latif@intel.com> 9318M: Shiraz Saleem <shiraz.saleem@intel.com> 9319L: linux-rdma@vger.kernel.org 9320S: Supported 9321F: drivers/infiniband/hw/i40iw/ 9322F: include/uapi/rdma/i40iw-abi.h 9323 9324INTEL SCU DRIVERS 9325M: Mika Westerberg <mika.westerberg@linux.intel.com> 9326S: Maintained 9327F: arch/x86/include/asm/intel_scu_ipc.h 9328F: drivers/platform/x86/intel_scu_* 9329 9330INTEL SPEED SELECT TECHNOLOGY 9331M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9332L: platform-driver-x86@vger.kernel.org 9333S: Maintained 9334F: drivers/platform/x86/intel_speed_select_if/ 9335F: include/uapi/linux/isst_if.h 9336F: tools/power/x86/intel-speed-select/ 9337 9338INTEL STRATIX10 FIRMWARE DRIVERS 9339M: Richard Gong <richard.gong@linux.intel.com> 9340L: linux-kernel@vger.kernel.org 9341S: Maintained 9342F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9343F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9344F: drivers/firmware/stratix10-rsu.c 9345F: drivers/firmware/stratix10-svc.c 9346F: include/linux/firmware/intel/stratix10-smc.h 9347F: include/linux/firmware/intel/stratix10-svc-client.h 9348 9349INTEL TELEMETRY DRIVER 9350M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9351M: "David E. Box" <david.e.box@linux.intel.com> 9352L: platform-driver-x86@vger.kernel.org 9353S: Maintained 9354F: arch/x86/include/asm/intel_telemetry.h 9355F: drivers/platform/x86/intel_telemetry* 9356 9357INTEL UNCORE FREQUENCY CONTROL 9358M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9359L: platform-driver-x86@vger.kernel.org 9360S: Maintained 9361F: drivers/platform/x86/intel-uncore-frequency.c 9362 9363INTEL VIRTUAL BUTTON DRIVER 9364M: AceLan Kao <acelan.kao@canonical.com> 9365L: platform-driver-x86@vger.kernel.org 9366S: Maintained 9367F: drivers/platform/x86/intel-vbtn.c 9368 9369INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9370M: Stanislaw Gruszka <stf_xl@wp.pl> 9371L: linux-wireless@vger.kernel.org 9372S: Supported 9373F: drivers/net/wireless/intel/iwlegacy/ 9374 9375INTEL WIRELESS WIFI LINK (iwlwifi) 9376M: Luca Coelho <luciano.coelho@intel.com> 9377L: linux-wireless@vger.kernel.org 9378S: Supported 9379W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9381F: drivers/net/wireless/intel/iwlwifi/ 9382 9383INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9384M: Jithu Joseph <jithu.joseph@intel.com> 9385R: Maurice Ma <maurice.ma@intel.com> 9386S: Maintained 9387W: https://slimbootloader.github.io/security/firmware-update.html 9388F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9389 9390INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9391L: Dell.Client.Kernel@dell.com 9392S: Maintained 9393F: drivers/platform/x86/intel-wmi-thunderbolt.c 9394 9395INTEL(R) TRACE HUB 9396M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9397S: Supported 9398F: Documentation/trace/intel_th.rst 9399F: drivers/hwtracing/intel_th/ 9400F: include/linux/intel_th.h 9401 9402INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9403M: Ning Sun <ning.sun@intel.com> 9404L: tboot-devel@lists.sourceforge.net 9405S: Supported 9406W: http://tboot.sourceforge.net 9407T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9408F: Documentation/x86/intel_txt.rst 9409F: arch/x86/kernel/tboot.c 9410F: include/linux/tboot.h 9411 9412INTEL SGX 9413M: Jarkko Sakkinen <jarkko@kernel.org> 9414R: Dave Hansen <dave.hansen@linux.intel.com> 9415L: linux-sgx@vger.kernel.org 9416S: Supported 9417Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9419F: Documentation/x86/sgx.rst 9420F: arch/x86/entry/vdso/vsgx.S 9421F: arch/x86/include/asm/sgx.h 9422F: arch/x86/include/uapi/asm/sgx.h 9423F: arch/x86/kernel/cpu/sgx/* 9424F: tools/testing/selftests/sgx/* 9425K: \bSGX_ 9426 9427INTERCONNECT API 9428M: Georgi Djakov <djakov@kernel.org> 9429L: linux-pm@vger.kernel.org 9430S: Maintained 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9432F: Documentation/devicetree/bindings/interconnect/ 9433F: Documentation/driver-api/interconnect.rst 9434F: drivers/interconnect/ 9435F: include/dt-bindings/interconnect/ 9436F: include/linux/interconnect-provider.h 9437F: include/linux/interconnect.h 9438 9439INTERRUPT COUNTER DRIVER 9440M: Oleksij Rempel <o.rempel@pengutronix.de> 9441R: Pengutronix Kernel Team <kernel@pengutronix.de> 9442L: linux-iio@vger.kernel.org 9443F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9444F: drivers/counter/interrupt-cnt.c 9445 9446INVENSENSE ICM-426xx IMU DRIVER 9447M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9448L: linux-iio@vger.kernel.org 9449S: Maintained 9450W: https://invensense.tdk.com/ 9451F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9452F: drivers/iio/imu/inv_icm42600/ 9453 9454INVENSENSE MPU-3050 GYROSCOPE DRIVER 9455M: Linus Walleij <linus.walleij@linaro.org> 9456L: linux-iio@vger.kernel.org 9457S: Maintained 9458F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9459F: drivers/iio/gyro/mpu3050* 9460 9461IOC3 ETHERNET DRIVER 9462M: Ralf Baechle <ralf@linux-mips.org> 9463L: linux-mips@vger.kernel.org 9464S: Maintained 9465F: drivers/net/ethernet/sgi/ioc3-eth.c 9466 9467IOMAP FILESYSTEM LIBRARY 9468M: Christoph Hellwig <hch@infradead.org> 9469M: Darrick J. Wong <djwong@kernel.org> 9470M: linux-xfs@vger.kernel.org 9471M: linux-fsdevel@vger.kernel.org 9472L: linux-xfs@vger.kernel.org 9473L: linux-fsdevel@vger.kernel.org 9474S: Supported 9475T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9476F: fs/iomap/ 9477F: include/linux/iomap.h 9478 9479IOMMU DRIVERS 9480M: Joerg Roedel <joro@8bytes.org> 9481M: Will Deacon <will@kernel.org> 9482L: iommu@lists.linux-foundation.org 9483S: Maintained 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9485F: Documentation/devicetree/bindings/iommu/ 9486F: Documentation/userspace-api/iommu.rst 9487F: drivers/iommu/ 9488F: include/linux/iommu.h 9489F: include/linux/iova.h 9490F: include/linux/of_iommu.h 9491F: include/uapi/linux/iommu.h 9492 9493IO_URING 9494M: Jens Axboe <axboe@kernel.dk> 9495R: Pavel Begunkov <asml.silence@gmail.com> 9496L: io-uring@vger.kernel.org 9497S: Maintained 9498T: git git://git.kernel.dk/linux-block 9499T: git git://git.kernel.dk/liburing 9500F: fs/io-wq.c 9501F: fs/io-wq.h 9502F: fs/io_uring.c 9503F: include/linux/io_uring.h 9504F: include/uapi/linux/io_uring.h 9505 9506IPMI SUBSYSTEM 9507M: Corey Minyard <minyard@acm.org> 9508L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9509S: Supported 9510W: http://openipmi.sourceforge.net/ 9511F: Documentation/driver-api/ipmi.rst 9512F: Documentation/devicetree/bindings/ipmi/ 9513F: drivers/char/ipmi/ 9514F: include/linux/ipmi* 9515F: include/uapi/linux/ipmi* 9516 9517IPS SCSI RAID DRIVER 9518M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9519L: linux-scsi@vger.kernel.org 9520S: Maintained 9521W: http://www.adaptec.com/ 9522F: drivers/scsi/ips* 9523 9524IPVS 9525M: Simon Horman <horms@verge.net.au> 9526M: Julian Anastasov <ja@ssi.bg> 9527L: netdev@vger.kernel.org 9528L: lvs-devel@vger.kernel.org 9529S: Maintained 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9532F: Documentation/networking/ipvs-sysctl.rst 9533F: include/net/ip_vs.h 9534F: include/uapi/linux/ip_vs.h 9535F: net/netfilter/ipvs/ 9536 9537IPWIRELESS DRIVER 9538M: Jiri Kosina <jikos@kernel.org> 9539M: David Sterba <dsterba@suse.com> 9540S: Odd Fixes 9541F: drivers/tty/ipwireless/ 9542 9543IPX NETWORK LAYER 9544L: netdev@vger.kernel.org 9545S: Obsolete 9546F: include/uapi/linux/ipx.h 9547 9548IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9549M: Marc Zyngier <maz@kernel.org> 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9552F: Documentation/core-api/irq/irq-domain.rst 9553F: include/linux/irqdomain.h 9554F: kernel/irq/irqdomain.c 9555F: kernel/irq/msi.c 9556 9557IRQ SUBSYSTEM 9558M: Thomas Gleixner <tglx@linutronix.de> 9559L: linux-kernel@vger.kernel.org 9560S: Maintained 9561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9562F: kernel/irq/ 9563 9564IRQCHIP DRIVERS 9565M: Thomas Gleixner <tglx@linutronix.de> 9566M: Marc Zyngier <maz@kernel.org> 9567L: linux-kernel@vger.kernel.org 9568S: Maintained 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9570F: Documentation/devicetree/bindings/interrupt-controller/ 9571F: drivers/irqchip/ 9572 9573ISA 9574M: William Breathitt Gray <vilhelm.gray@gmail.com> 9575S: Maintained 9576F: Documentation/driver-api/isa.rst 9577F: drivers/base/isa.c 9578F: include/linux/isa.h 9579 9580ISA RADIO MODULE 9581M: Hans Verkuil <hverkuil@xs4all.nl> 9582L: linux-media@vger.kernel.org 9583S: Maintained 9584W: https://linuxtv.org 9585T: git git://linuxtv.org/media_tree.git 9586F: drivers/media/radio/radio-isa* 9587 9588ISAPNP 9589M: Jaroslav Kysela <perex@perex.cz> 9590S: Maintained 9591F: Documentation/driver-api/isapnp.rst 9592F: drivers/pnp/isapnp/ 9593F: include/linux/isapnp.h 9594 9595ISCSI 9596M: Lee Duncan <lduncan@suse.com> 9597M: Chris Leech <cleech@redhat.com> 9598L: open-iscsi@googlegroups.com 9599L: linux-scsi@vger.kernel.org 9600S: Maintained 9601W: www.open-iscsi.com 9602F: drivers/scsi/*iscsi* 9603F: include/scsi/*iscsi* 9604 9605iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9606M: Peter Jones <pjones@redhat.com> 9607M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9608S: Maintained 9609F: drivers/firmware/iscsi_ibft* 9610 9611ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9612M: Sagi Grimberg <sagi@grimberg.me> 9613M: Max Gurtovoy <mgurtovoy@nvidia.com> 9614L: linux-rdma@vger.kernel.org 9615S: Supported 9616W: http://www.openfabrics.org 9617W: www.open-iscsi.org 9618Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9619F: drivers/infiniband/ulp/iser/ 9620 9621ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9622M: Sagi Grimberg <sagi@grimberg.me> 9623L: linux-rdma@vger.kernel.org 9624L: target-devel@vger.kernel.org 9625S: Supported 9626W: http://www.linux-iscsi.org 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9628F: drivers/infiniband/ulp/isert 9629 9630ISDN/CMTP OVER BLUETOOTH 9631M: Karsten Keil <isdn@linux-pingi.de> 9632L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9633L: netdev@vger.kernel.org 9634S: Odd Fixes 9635W: http://www.isdn4linux.de 9636F: Documentation/isdn/ 9637F: drivers/isdn/capi/ 9638F: include/linux/isdn/ 9639F: include/uapi/linux/isdn/ 9640F: net/bluetooth/cmtp/ 9641 9642ISDN/mISDN SUBSYSTEM 9643M: Karsten Keil <isdn@linux-pingi.de> 9644L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9645L: netdev@vger.kernel.org 9646S: Maintained 9647W: http://www.isdn4linux.de 9648F: drivers/isdn/Kconfig 9649F: drivers/isdn/Makefile 9650F: drivers/isdn/hardware/ 9651F: drivers/isdn/mISDN/ 9652 9653IT87 HARDWARE MONITORING DRIVER 9654M: Jean Delvare <jdelvare@suse.com> 9655L: linux-hwmon@vger.kernel.org 9656S: Maintained 9657F: Documentation/hwmon/it87.rst 9658F: drivers/hwmon/it87.c 9659 9660IT913X MEDIA DRIVER 9661M: Antti Palosaari <crope@iki.fi> 9662L: linux-media@vger.kernel.org 9663S: Maintained 9664W: https://linuxtv.org 9665W: http://palosaari.fi/linux/ 9666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9667T: git git://linuxtv.org/anttip/media_tree.git 9668F: drivers/media/tuners/it913x* 9669 9670IVTV VIDEO4LINUX DRIVER 9671M: Andy Walls <awalls@md.metrocast.net> 9672L: linux-media@vger.kernel.org 9673S: Maintained 9674W: https://linuxtv.org 9675T: git git://linuxtv.org/media_tree.git 9676F: Documentation/admin-guide/media/ivtv* 9677F: drivers/media/pci/ivtv/ 9678F: include/uapi/linux/ivtv* 9679 9680IX2505V MEDIA DRIVER 9681M: Malcolm Priestley <tvboxspy@gmail.com> 9682L: linux-media@vger.kernel.org 9683S: Maintained 9684W: https://linuxtv.org 9685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9686F: drivers/media/dvb-frontends/ix2505v* 9687 9688JAILHOUSE HYPERVISOR INTERFACE 9689M: Jan Kiszka <jan.kiszka@siemens.com> 9690L: jailhouse-dev@googlegroups.com 9691S: Maintained 9692F: arch/x86/include/asm/jailhouse_para.h 9693F: arch/x86/kernel/jailhouse.c 9694 9695JC42.4 TEMPERATURE SENSOR DRIVER 9696M: Guenter Roeck <linux@roeck-us.net> 9697L: linux-hwmon@vger.kernel.org 9698S: Maintained 9699F: Documentation/hwmon/jc42.rst 9700F: drivers/hwmon/jc42.c 9701 9702JFS FILESYSTEM 9703M: Dave Kleikamp <shaggy@kernel.org> 9704L: jfs-discussion@lists.sourceforge.net 9705S: Maintained 9706W: http://jfs.sourceforge.net/ 9707T: git git://github.com/kleikamp/linux-shaggy.git 9708F: Documentation/admin-guide/jfs.rst 9709F: fs/jfs/ 9710 9711JME NETWORK DRIVER 9712M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9713L: netdev@vger.kernel.org 9714S: Maintained 9715F: drivers/net/ethernet/jme.* 9716 9717JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9718M: David Woodhouse <dwmw2@infradead.org> 9719M: Richard Weinberger <richard@nod.at> 9720L: linux-mtd@lists.infradead.org 9721S: Odd Fixes 9722W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9723T: git git://git.infradead.org/ubifs-2.6.git 9724F: fs/jffs2/ 9725F: include/uapi/linux/jffs2.h 9726 9727JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9728M: "Theodore Ts'o" <tytso@mit.edu> 9729M: Jan Kara <jack@suse.com> 9730L: linux-ext4@vger.kernel.org 9731S: Maintained 9732F: fs/jbd2/ 9733F: include/linux/jbd2.h 9734 9735JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9736M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9737L: linux-media@vger.kernel.org 9738S: Maintained 9739F: drivers/media/platform/rcar_jpu.c 9740 9741JSM Neo PCI based serial card 9742L: linux-serial@vger.kernel.org 9743S: Orphan 9744F: drivers/tty/serial/jsm/ 9745 9746K10TEMP HARDWARE MONITORING DRIVER 9747M: Clemens Ladisch <clemens@ladisch.de> 9748L: linux-hwmon@vger.kernel.org 9749S: Maintained 9750F: Documentation/hwmon/k10temp.rst 9751F: drivers/hwmon/k10temp.c 9752 9753K8TEMP HARDWARE MONITORING DRIVER 9754M: Rudolf Marek <r.marek@assembler.cz> 9755L: linux-hwmon@vger.kernel.org 9756S: Maintained 9757F: Documentation/hwmon/k8temp.rst 9758F: drivers/hwmon/k8temp.c 9759 9760KASAN 9761M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9762R: Alexander Potapenko <glider@google.com> 9763R: Andrey Konovalov <andreyknvl@gmail.com> 9764R: Dmitry Vyukov <dvyukov@google.com> 9765L: kasan-dev@googlegroups.com 9766S: Maintained 9767F: Documentation/dev-tools/kasan.rst 9768F: arch/*/include/asm/*kasan.h 9769F: arch/*/mm/kasan_init* 9770F: include/linux/kasan*.h 9771F: lib/Kconfig.kasan 9772F: lib/test_kasan*.c 9773F: mm/kasan/ 9774F: scripts/Makefile.kasan 9775 9776KCONFIG 9777M: Masahiro Yamada <masahiroy@kernel.org> 9778L: linux-kbuild@vger.kernel.org 9779S: Maintained 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9781F: Documentation/kbuild/kconfig* 9782F: scripts/Kconfig.include 9783F: scripts/kconfig/ 9784 9785KCOV 9786R: Dmitry Vyukov <dvyukov@google.com> 9787R: Andrey Konovalov <andreyknvl@gmail.com> 9788L: kasan-dev@googlegroups.com 9789S: Maintained 9790F: Documentation/dev-tools/kcov.rst 9791F: include/linux/kcov.h 9792F: include/uapi/linux/kcov.h 9793F: kernel/kcov.c 9794F: scripts/Makefile.kcov 9795 9796KCSAN 9797M: Marco Elver <elver@google.com> 9798R: Dmitry Vyukov <dvyukov@google.com> 9799L: kasan-dev@googlegroups.com 9800S: Maintained 9801F: Documentation/dev-tools/kcsan.rst 9802F: include/linux/kcsan*.h 9803F: kernel/kcsan/ 9804F: lib/Kconfig.kcsan 9805F: scripts/Makefile.kcsan 9806 9807KDUMP 9808M: Dave Young <dyoung@redhat.com> 9809M: Baoquan He <bhe@redhat.com> 9810R: Vivek Goyal <vgoyal@redhat.com> 9811L: kexec@lists.infradead.org 9812S: Maintained 9813W: http://lse.sourceforge.net/kdump/ 9814F: Documentation/admin-guide/kdump/ 9815F: fs/proc/vmcore.c 9816F: include/linux/crash_core.h 9817F: include/linux/crash_dump.h 9818F: include/uapi/linux/vmcore.h 9819F: kernel/crash_*.c 9820 9821KEENE FM RADIO TRANSMITTER DRIVER 9822M: Hans Verkuil <hverkuil@xs4all.nl> 9823L: linux-media@vger.kernel.org 9824S: Maintained 9825W: https://linuxtv.org 9826T: git git://linuxtv.org/media_tree.git 9827F: drivers/media/radio/radio-keene* 9828 9829KERNEL AUTOMOUNTER 9830M: Ian Kent <raven@themaw.net> 9831L: autofs@vger.kernel.org 9832S: Maintained 9833F: fs/autofs/ 9834 9835KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9836M: Masahiro Yamada <masahiroy@kernel.org> 9837M: Michal Marek <michal.lkml@markovi.net> 9838L: linux-kbuild@vger.kernel.org 9839S: Maintained 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9841F: Documentation/kbuild/ 9842F: Makefile 9843F: scripts/*vmlinux* 9844F: scripts/Kbuild* 9845F: scripts/Makefile* 9846F: scripts/basic/ 9847F: scripts/dummy-tools/ 9848F: scripts/mk* 9849F: scripts/mod/ 9850F: scripts/package/ 9851 9852KERNEL JANITORS 9853L: kernel-janitors@vger.kernel.org 9854S: Odd Fixes 9855W: http://kernelnewbies.org/KernelJanitors 9856 9857KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9858M: "J. Bruce Fields" <bfields@fieldses.org> 9859M: Chuck Lever <chuck.lever@oracle.com> 9860L: linux-nfs@vger.kernel.org 9861S: Supported 9862W: http://nfs.sourceforge.net/ 9863T: git git://linux-nfs.org/~bfields/linux.git 9864F: fs/lockd/ 9865F: fs/nfs_common/ 9866F: fs/nfsd/ 9867F: include/linux/lockd/ 9868F: include/linux/sunrpc/ 9869F: include/uapi/linux/nfsd/ 9870F: include/uapi/linux/sunrpc/ 9871F: net/sunrpc/ 9872F: Documentation/filesystems/nfs/ 9873 9874KERNEL REGRESSIONS 9875M: Thorsten Leemhuis <linux@leemhuis.info> 9876L: regressions@lists.linux.dev 9877S: Supported 9878 9879KERNEL SELFTEST FRAMEWORK 9880M: Shuah Khan <shuah@kernel.org> 9881M: Shuah Khan <skhan@linuxfoundation.org> 9882L: linux-kselftest@vger.kernel.org 9883S: Maintained 9884Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9886F: Documentation/dev-tools/kselftest* 9887F: tools/testing/selftests/ 9888 9889KERNEL UNIT TESTING FRAMEWORK (KUnit) 9890M: Brendan Higgins <brendanhiggins@google.com> 9891L: linux-kselftest@vger.kernel.org 9892L: kunit-dev@googlegroups.com 9893S: Maintained 9894W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9895F: Documentation/dev-tools/kunit/ 9896F: include/kunit/ 9897F: lib/kunit/ 9898F: tools/testing/kunit/ 9899 9900KERNEL USERMODE HELPER 9901M: Luis Chamberlain <mcgrof@kernel.org> 9902L: linux-kernel@vger.kernel.org 9903S: Maintained 9904F: include/linux/umh.h 9905F: kernel/umh.c 9906 9907KERNEL VIRTUAL MACHINE (KVM) 9908M: Paolo Bonzini <pbonzini@redhat.com> 9909L: kvm@vger.kernel.org 9910S: Supported 9911W: http://www.linux-kvm.org 9912T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9913F: Documentation/virt/kvm/ 9914F: include/asm-generic/kvm* 9915F: include/kvm/iodev.h 9916F: include/linux/kvm* 9917F: include/trace/events/kvm.h 9918F: include/uapi/asm-generic/kvm* 9919F: include/uapi/linux/kvm* 9920F: tools/kvm/ 9921F: tools/testing/selftests/kvm/ 9922F: virt/kvm/* 9923 9924KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9925M: Marc Zyngier <maz@kernel.org> 9926R: James Morse <james.morse@arm.com> 9927R: Julien Thierry <julien.thierry.kdev@gmail.com> 9928R: Suzuki K Poulose <suzuki.poulose@arm.com> 9929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9930L: kvmarm@lists.cs.columbia.edu 9931S: Maintained 9932T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9933F: arch/arm64/include/asm/kvm* 9934F: arch/arm64/include/uapi/asm/kvm* 9935F: arch/arm64/kvm/ 9936F: include/kvm/arm_* 9937 9938KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9939M: Huacai Chen <chenhuacai@kernel.org> 9940M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9941L: linux-mips@vger.kernel.org 9942L: kvm@vger.kernel.org 9943S: Maintained 9944T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9945F: arch/mips/include/asm/kvm* 9946F: arch/mips/include/uapi/asm/kvm* 9947F: arch/mips/kvm/ 9948 9949KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9950M: Paul Mackerras <paulus@ozlabs.org> 9951L: kvm-ppc@vger.kernel.org 9952S: Supported 9953W: http://www.linux-kvm.org/ 9954T: git git://github.com/agraf/linux-2.6.git 9955F: arch/powerpc/include/asm/kvm* 9956F: arch/powerpc/include/uapi/asm/kvm* 9957F: arch/powerpc/kernel/kvm* 9958F: arch/powerpc/kvm/ 9959 9960KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9961M: Christian Borntraeger <borntraeger@de.ibm.com> 9962M: Janosch Frank <frankja@linux.ibm.com> 9963R: David Hildenbrand <david@redhat.com> 9964R: Cornelia Huck <cohuck@redhat.com> 9965R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9966L: kvm@vger.kernel.org 9967S: Supported 9968W: http://www.ibm.com/developerworks/linux/linux390/ 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9970F: Documentation/virt/kvm/s390* 9971F: arch/s390/include/asm/gmap.h 9972F: arch/s390/include/asm/kvm* 9973F: arch/s390/include/uapi/asm/kvm* 9974F: arch/s390/kernel/uv.c 9975F: arch/s390/kvm/ 9976F: arch/s390/mm/gmap.c 9977F: tools/testing/selftests/kvm/*/s390x/ 9978F: tools/testing/selftests/kvm/s390x/ 9979 9980KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9981M: Paolo Bonzini <pbonzini@redhat.com> 9982R: Sean Christopherson <seanjc@google.com> 9983R: Vitaly Kuznetsov <vkuznets@redhat.com> 9984R: Wanpeng Li <wanpengli@tencent.com> 9985R: Jim Mattson <jmattson@google.com> 9986R: Joerg Roedel <joro@8bytes.org> 9987L: kvm@vger.kernel.org 9988S: Supported 9989W: http://www.linux-kvm.org 9990T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9991F: arch/x86/include/asm/kvm* 9992F: arch/x86/include/asm/pvclock-abi.h 9993F: arch/x86/include/asm/svm.h 9994F: arch/x86/include/asm/vmx*.h 9995F: arch/x86/include/uapi/asm/kvm* 9996F: arch/x86/include/uapi/asm/svm.h 9997F: arch/x86/include/uapi/asm/vmx.h 9998F: arch/x86/kernel/kvm.c 9999F: arch/x86/kernel/kvmclock.c 10000F: arch/x86/kvm/ 10001F: arch/x86/kvm/*/ 10002 10003KERNFS 10004M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10005M: Tejun Heo <tj@kernel.org> 10006S: Supported 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10008F: fs/kernfs/ 10009F: include/linux/kernfs.h 10010 10011KEXEC 10012M: Eric Biederman <ebiederm@xmission.com> 10013L: kexec@lists.infradead.org 10014S: Maintained 10015W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10016F: include/linux/kexec.h 10017F: include/uapi/linux/kexec.h 10018F: kernel/kexec* 10019 10020KEYS-ENCRYPTED 10021M: Mimi Zohar <zohar@linux.ibm.com> 10022L: linux-integrity@vger.kernel.org 10023L: keyrings@vger.kernel.org 10024S: Supported 10025F: Documentation/security/keys/trusted-encrypted.rst 10026F: include/keys/encrypted-type.h 10027F: security/keys/encrypted-keys/ 10028 10029KEYS-TRUSTED 10030M: James Bottomley <jejb@linux.ibm.com> 10031M: Jarkko Sakkinen <jarkko@kernel.org> 10032M: Mimi Zohar <zohar@linux.ibm.com> 10033L: linux-integrity@vger.kernel.org 10034L: keyrings@vger.kernel.org 10035S: Supported 10036F: Documentation/security/keys/trusted-encrypted.rst 10037F: include/keys/trusted-type.h 10038F: include/keys/trusted_tpm.h 10039F: security/keys/trusted-keys/ 10040 10041KEYS-TRUSTED-TEE 10042M: Sumit Garg <sumit.garg@linaro.org> 10043L: linux-integrity@vger.kernel.org 10044L: keyrings@vger.kernel.org 10045S: Supported 10046F: include/keys/trusted_tee.h 10047F: security/keys/trusted-keys/trusted_tee.c 10048 10049KEYS/KEYRINGS 10050M: David Howells <dhowells@redhat.com> 10051M: Jarkko Sakkinen <jarkko@kernel.org> 10052L: keyrings@vger.kernel.org 10053S: Maintained 10054F: Documentation/security/keys/core.rst 10055F: include/keys/ 10056F: include/linux/key-type.h 10057F: include/linux/key.h 10058F: include/linux/keyctl.h 10059F: include/uapi/linux/keyctl.h 10060F: security/keys/ 10061 10062KFENCE 10063M: Alexander Potapenko <glider@google.com> 10064M: Marco Elver <elver@google.com> 10065R: Dmitry Vyukov <dvyukov@google.com> 10066L: kasan-dev@googlegroups.com 10067S: Maintained 10068F: Documentation/dev-tools/kfence.rst 10069F: arch/*/include/asm/kfence.h 10070F: include/linux/kfence.h 10071F: lib/Kconfig.kfence 10072F: mm/kfence/ 10073 10074KFIFO 10075M: Stefani Seibold <stefani@seibold.net> 10076S: Maintained 10077F: include/linux/kfifo.h 10078F: lib/kfifo.c 10079F: samples/kfifo/ 10080 10081KGDB / KDB /debug_core 10082M: Jason Wessel <jason.wessel@windriver.com> 10083M: Daniel Thompson <daniel.thompson@linaro.org> 10084R: Douglas Anderson <dianders@chromium.org> 10085L: kgdb-bugreport@lists.sourceforge.net 10086S: Maintained 10087W: http://kgdb.wiki.kernel.org/ 10088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10089F: Documentation/dev-tools/kgdb.rst 10090F: drivers/misc/kgdbts.c 10091F: drivers/tty/serial/kgdboc.c 10092F: include/linux/kdb.h 10093F: include/linux/kgdb.h 10094F: kernel/debug/ 10095 10096KHADAS MCU MFD DRIVER 10097M: Neil Armstrong <narmstrong@baylibre.com> 10098L: linux-amlogic@lists.infradead.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10101F: drivers/mfd/khadas-mcu.c 10102F: include/linux/mfd/khadas-mcu.h 10103F: drivers/thermal/khadas_mcu_fan.c 10104 10105KMEMLEAK 10106M: Catalin Marinas <catalin.marinas@arm.com> 10107S: Maintained 10108F: Documentation/dev-tools/kmemleak.rst 10109F: include/linux/kmemleak.h 10110F: mm/kmemleak.c 10111F: samples/kmemleak/kmemleak-test.c 10112 10113KMOD KERNEL MODULE LOADER - USERMODE HELPER 10114M: Luis Chamberlain <mcgrof@kernel.org> 10115L: linux-kernel@vger.kernel.org 10116S: Maintained 10117F: include/linux/kmod.h 10118F: kernel/kmod.c 10119F: lib/test_kmod.c 10120F: tools/testing/selftests/kmod/ 10121 10122KPROBES 10123M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10124M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10125M: "David S. Miller" <davem@davemloft.net> 10126M: Masami Hiramatsu <mhiramat@kernel.org> 10127S: Maintained 10128F: Documentation/trace/kprobes.rst 10129F: include/asm-generic/kprobes.h 10130F: include/linux/kprobes.h 10131F: kernel/kprobes.c 10132 10133KS0108 LCD CONTROLLER DRIVER 10134M: Miguel Ojeda <ojeda@kernel.org> 10135S: Maintained 10136F: Documentation/admin-guide/auxdisplay/ks0108.rst 10137F: drivers/auxdisplay/ks0108.c 10138F: include/linux/ks0108.h 10139 10140KTD253 BACKLIGHT DRIVER 10141M: Linus Walleij <linus.walleij@linaro.org> 10142S: Maintained 10143F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10144F: drivers/video/backlight/ktd253-backlight.c 10145 10146L3MDEV 10147M: David Ahern <dsahern@kernel.org> 10148L: netdev@vger.kernel.org 10149S: Maintained 10150F: include/net/l3mdev.h 10151F: net/l3mdev 10152 10153L7 BPF FRAMEWORK 10154M: John Fastabend <john.fastabend@gmail.com> 10155M: Daniel Borkmann <daniel@iogearbox.net> 10156M: Jakub Sitnicki <jakub@cloudflare.com> 10157M: Lorenz Bauer <lmb@cloudflare.com> 10158L: netdev@vger.kernel.org 10159L: bpf@vger.kernel.org 10160S: Maintained 10161F: include/linux/skmsg.h 10162F: net/core/skmsg.c 10163F: net/core/sock_map.c 10164F: net/ipv4/tcp_bpf.c 10165F: net/ipv4/udp_bpf.c 10166 10167LANTIQ / INTEL Ethernet drivers 10168M: Hauke Mehrtens <hauke@hauke-m.de> 10169L: netdev@vger.kernel.org 10170S: Maintained 10171F: drivers/net/dsa/lantiq_gswip.c 10172F: drivers/net/dsa/lantiq_pce.h 10173F: drivers/net/ethernet/lantiq_xrx200.c 10174F: net/dsa/tag_gswip.c 10175 10176LANTIQ MIPS ARCHITECTURE 10177M: John Crispin <john@phrozen.org> 10178L: linux-mips@vger.kernel.org 10179S: Maintained 10180F: arch/mips/lantiq 10181F: drivers/soc/lantiq 10182 10183LASI 53c700 driver for PARISC 10184M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10185L: linux-scsi@vger.kernel.org 10186S: Maintained 10187F: Documentation/scsi/53c700.rst 10188F: drivers/scsi/53c700* 10189 10190LEAKING_ADDRESSES 10191M: Tobin C. Harding <me@tobin.cc> 10192M: Tycho Andersen <tycho@tycho.pizza> 10193L: linux-hardening@vger.kernel.org 10194S: Maintained 10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10196F: scripts/leaking_addresses.pl 10197 10198LED SUBSYSTEM 10199M: Pavel Machek <pavel@ucw.cz> 10200L: linux-leds@vger.kernel.org 10201S: Maintained 10202T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10203F: Documentation/devicetree/bindings/leds/ 10204F: drivers/leds/ 10205F: include/linux/leds.h 10206 10207LEGACY EEPROM DRIVER 10208M: Jean Delvare <jdelvare@suse.com> 10209S: Maintained 10210F: Documentation/misc-devices/eeprom.rst 10211F: drivers/misc/eeprom/eeprom.c 10212 10213LEGO MINDSTORMS EV3 10214R: David Lechner <david@lechnology.com> 10215S: Maintained 10216F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10217F: arch/arm/boot/dts/da850-lego-ev3.dts 10218F: drivers/power/supply/lego_ev3_battery.c 10219 10220LEGO USB Tower driver 10221M: Juergen Stuber <starblue@users.sourceforge.net> 10222L: legousb-devel@lists.sourceforge.net 10223S: Maintained 10224W: http://legousb.sourceforge.net/ 10225F: drivers/usb/misc/legousbtower.c 10226 10227LG LAPTOP EXTRAS 10228M: Matan Ziv-Av <matan@svgalib.org> 10229L: platform-driver-x86@vger.kernel.org 10230S: Maintained 10231F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10232F: Documentation/admin-guide/laptops/lg-laptop.rst 10233F: drivers/platform/x86/lg-laptop.c 10234 10235LG2160 MEDIA DRIVER 10236M: Michael Krufky <mkrufky@linuxtv.org> 10237L: linux-media@vger.kernel.org 10238S: Maintained 10239W: https://linuxtv.org 10240W: http://github.com/mkrufky 10241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10242T: git git://linuxtv.org/mkrufky/tuners.git 10243F: drivers/media/dvb-frontends/lg2160.* 10244 10245LGDT3305 MEDIA DRIVER 10246M: Michael Krufky <mkrufky@linuxtv.org> 10247L: linux-media@vger.kernel.org 10248S: Maintained 10249W: https://linuxtv.org 10250W: http://github.com/mkrufky 10251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10252T: git git://linuxtv.org/mkrufky/tuners.git 10253F: drivers/media/dvb-frontends/lgdt3305.* 10254 10255LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10256M: Viresh Kumar <vireshk@kernel.org> 10257L: linux-ide@vger.kernel.org 10258S: Maintained 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10260F: drivers/ata/pata_arasan_cf.c 10261F: include/linux/pata_arasan_cf_data.h 10262 10263LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10264M: Linus Walleij <linus.walleij@linaro.org> 10265L: linux-ide@vger.kernel.org 10266S: Maintained 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10268F: drivers/ata/pata_ftide010.c 10269F: drivers/ata/sata_gemini.c 10270F: drivers/ata/sata_gemini.h 10271 10272LIBATA SATA AHCI PLATFORM devices support 10273M: Hans de Goede <hdegoede@redhat.com> 10274M: Jens Axboe <axboe@kernel.dk> 10275L: linux-ide@vger.kernel.org 10276S: Maintained 10277T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10278F: drivers/ata/ahci_platform.c 10279F: drivers/ata/libahci_platform.c 10280F: include/linux/ahci_platform.h 10281 10282LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10283M: Mikael Pettersson <mikpelinux@gmail.com> 10284L: linux-ide@vger.kernel.org 10285S: Maintained 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10287F: drivers/ata/sata_promise.* 10288 10289LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10290M: Jens Axboe <axboe@kernel.dk> 10291L: linux-ide@vger.kernel.org 10292S: Maintained 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10294F: Documentation/devicetree/bindings/ata/ 10295F: drivers/ata/ 10296F: include/linux/ata.h 10297F: include/linux/libata.h 10298 10299LIBLOCKDEP 10300M: Sasha Levin <alexander.levin@microsoft.com> 10301S: Maintained 10302F: tools/lib/lockdep/ 10303 10304LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10305M: Dan Williams <dan.j.williams@intel.com> 10306M: Vishal Verma <vishal.l.verma@intel.com> 10307M: Dave Jiang <dave.jiang@intel.com> 10308L: linux-nvdimm@lists.01.org 10309S: Supported 10310Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10311P: Documentation/nvdimm/maintainer-entry-profile.rst 10312F: drivers/nvdimm/blk.c 10313F: drivers/nvdimm/region_devs.c 10314 10315LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10316M: Vishal Verma <vishal.l.verma@intel.com> 10317M: Dan Williams <dan.j.williams@intel.com> 10318M: Dave Jiang <dave.jiang@intel.com> 10319L: linux-nvdimm@lists.01.org 10320S: Supported 10321Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10322P: Documentation/nvdimm/maintainer-entry-profile.rst 10323F: drivers/nvdimm/btt* 10324 10325LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10326M: Dan Williams <dan.j.williams@intel.com> 10327M: Vishal Verma <vishal.l.verma@intel.com> 10328M: Dave Jiang <dave.jiang@intel.com> 10329L: linux-nvdimm@lists.01.org 10330S: Supported 10331Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10332P: Documentation/nvdimm/maintainer-entry-profile.rst 10333F: drivers/nvdimm/pmem* 10334 10335LIBNVDIMM: DEVICETREE BINDINGS 10336M: Oliver O'Halloran <oohall@gmail.com> 10337L: linux-nvdimm@lists.01.org 10338S: Supported 10339Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10340F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10341F: drivers/nvdimm/of_pmem.c 10342 10343LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10344M: Dan Williams <dan.j.williams@intel.com> 10345M: Vishal Verma <vishal.l.verma@intel.com> 10346M: Dave Jiang <dave.jiang@intel.com> 10347M: Ira Weiny <ira.weiny@intel.com> 10348L: linux-nvdimm@lists.01.org 10349S: Supported 10350Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10351P: Documentation/nvdimm/maintainer-entry-profile.rst 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10353F: drivers/acpi/nfit/* 10354F: drivers/nvdimm/* 10355F: include/linux/libnvdimm.h 10356F: include/linux/nd.h 10357F: include/uapi/linux/ndctl.h 10358F: tools/testing/nvdimm/ 10359 10360LICENSES and SPDX stuff 10361M: Thomas Gleixner <tglx@linutronix.de> 10362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10363L: linux-spdx@vger.kernel.org 10364S: Maintained 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10366F: COPYING 10367F: Documentation/process/license-rules.rst 10368F: LICENSES/ 10369F: scripts/spdxcheck-test.sh 10370F: scripts/spdxcheck.py 10371 10372LIGHTNVM PLATFORM SUPPORT 10373M: Matias Bjorling <mb@lightnvm.io> 10374L: linux-block@vger.kernel.org 10375S: Maintained 10376W: http://github/OpenChannelSSD 10377F: drivers/lightnvm/ 10378F: include/linux/lightnvm.h 10379F: include/uapi/linux/lightnvm.h 10380 10381LINEAR RANGES HELPERS 10382M: Mark Brown <broonie@kernel.org> 10383R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10384F: lib/linear_ranges.c 10385F: lib/test_linear_ranges.c 10386F: include/linux/linear_range.h 10387 10388LINUX FOR POWER MACINTOSH 10389M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10390L: linuxppc-dev@lists.ozlabs.org 10391S: Odd Fixes 10392F: arch/powerpc/platforms/powermac/ 10393F: drivers/macintosh/ 10394 10395LINUX FOR POWERPC (32-BIT AND 64-BIT) 10396M: Michael Ellerman <mpe@ellerman.id.au> 10397R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10398R: Paul Mackerras <paulus@samba.org> 10399L: linuxppc-dev@lists.ozlabs.org 10400S: Supported 10401W: https://github.com/linuxppc/wiki/wiki 10402Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10404F: Documentation/ABI/stable/sysfs-firmware-opal-* 10405F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10406F: Documentation/devicetree/bindings/powerpc/ 10407F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10408F: Documentation/powerpc/ 10409F: arch/powerpc/ 10410F: drivers/*/*/*pasemi* 10411F: drivers/*/*pasemi* 10412F: drivers/char/tpm/tpm_ibmvtpm* 10413F: drivers/crypto/nx/ 10414F: drivers/crypto/vmx/ 10415F: drivers/i2c/busses/i2c-opal.c 10416F: drivers/net/ethernet/ibm/ibmveth.* 10417F: drivers/net/ethernet/ibm/ibmvnic.* 10418F: drivers/pci/hotplug/pnv_php.c 10419F: drivers/pci/hotplug/rpa* 10420F: drivers/rtc/rtc-opal.c 10421F: drivers/scsi/ibmvscsi/ 10422F: drivers/tty/hvc/hvc_opal.c 10423F: drivers/watchdog/wdrtas.c 10424F: tools/testing/selftests/powerpc 10425N: /pmac 10426N: powermac 10427N: powernv 10428N: [^a-z0-9]ps3 10429N: pseries 10430 10431LINUX FOR POWERPC EMBEDDED MPC5XXX 10432M: Anatolij Gustschin <agust@denx.de> 10433L: linuxppc-dev@lists.ozlabs.org 10434S: Odd Fixes 10435F: arch/powerpc/platforms/512x/ 10436F: arch/powerpc/platforms/52xx/ 10437 10438LINUX FOR POWERPC EMBEDDED PPC4XX 10439L: linuxppc-dev@lists.ozlabs.org 10440S: Orphan 10441F: arch/powerpc/platforms/40x/ 10442F: arch/powerpc/platforms/44x/ 10443 10444LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10445M: Scott Wood <oss@buserror.net> 10446L: linuxppc-dev@lists.ozlabs.org 10447S: Odd fixes 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10449F: Documentation/devicetree/bindings/powerpc/fsl/ 10450F: arch/powerpc/platforms/83xx/ 10451F: arch/powerpc/platforms/85xx/ 10452 10453LINUX FOR POWERPC EMBEDDED PPC8XX 10454M: Christophe Leroy <christophe.leroy@csgroup.eu> 10455L: linuxppc-dev@lists.ozlabs.org 10456S: Maintained 10457F: arch/powerpc/platforms/8xx/ 10458 10459LINUX KERNEL DUMP TEST MODULE (LKDTM) 10460M: Kees Cook <keescook@chromium.org> 10461S: Maintained 10462F: drivers/misc/lkdtm/* 10463F: tools/testing/selftests/lkdtm/* 10464 10465LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10466M: Alan Stern <stern@rowland.harvard.edu> 10467M: Andrea Parri <parri.andrea@gmail.com> 10468M: Will Deacon <will@kernel.org> 10469M: Peter Zijlstra <peterz@infradead.org> 10470M: Boqun Feng <boqun.feng@gmail.com> 10471M: Nicholas Piggin <npiggin@gmail.com> 10472M: David Howells <dhowells@redhat.com> 10473M: Jade Alglave <j.alglave@ucl.ac.uk> 10474M: Luc Maranget <luc.maranget@inria.fr> 10475M: "Paul E. McKenney" <paulmck@kernel.org> 10476R: Akira Yokosawa <akiyks@gmail.com> 10477R: Daniel Lustig <dlustig@nvidia.com> 10478R: Joel Fernandes <joel@joelfernandes.org> 10479L: linux-kernel@vger.kernel.org 10480L: linux-arch@vger.kernel.org 10481S: Supported 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10483F: Documentation/atomic_bitops.txt 10484F: Documentation/atomic_t.txt 10485F: Documentation/core-api/refcount-vs-atomic.rst 10486F: Documentation/litmus-tests/ 10487F: Documentation/memory-barriers.txt 10488F: tools/memory-model/ 10489 10490LIS3LV02D ACCELEROMETER DRIVER 10491M: Eric Piel <eric.piel@tremplin-utc.net> 10492S: Maintained 10493F: Documentation/misc-devices/lis3lv02d.rst 10494F: drivers/misc/lis3lv02d/ 10495F: drivers/platform/x86/hp_accel.c 10496 10497LIST KUNIT TEST 10498M: David Gow <davidgow@google.com> 10499L: linux-kselftest@vger.kernel.org 10500L: kunit-dev@googlegroups.com 10501S: Maintained 10502F: lib/list-test.c 10503 10504LITEX PLATFORM 10505M: Karol Gugala <kgugala@antmicro.com> 10506M: Mateusz Holenko <mholenko@antmicro.com> 10507S: Maintained 10508F: Documentation/devicetree/bindings/*/litex,*.yaml 10509F: arch/openrisc/boot/dts/or1klitex.dts 10510F: drivers/soc/litex/litex_soc_ctrl.c 10511F: drivers/tty/serial/liteuart.c 10512F: include/linux/litex.h 10513 10514LIVE PATCHING 10515M: Josh Poimboeuf <jpoimboe@redhat.com> 10516M: Jiri Kosina <jikos@kernel.org> 10517M: Miroslav Benes <mbenes@suse.cz> 10518M: Petr Mladek <pmladek@suse.com> 10519R: Joe Lawrence <joe.lawrence@redhat.com> 10520L: live-patching@vger.kernel.org 10521S: Maintained 10522T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10523F: Documentation/ABI/testing/sysfs-kernel-livepatch 10524F: Documentation/livepatch/ 10525F: arch/powerpc/include/asm/livepatch.h 10526F: arch/s390/include/asm/livepatch.h 10527F: arch/x86/include/asm/livepatch.h 10528F: include/linux/livepatch.h 10529F: kernel/livepatch/ 10530F: lib/livepatch/ 10531F: samples/livepatch/ 10532F: tools/testing/selftests/livepatch/ 10533 10534LLC (802.2) 10535L: netdev@vger.kernel.org 10536S: Odd fixes 10537F: include/linux/llc.h 10538F: include/net/llc* 10539F: include/uapi/linux/llc.h 10540F: net/llc/ 10541 10542LM73 HARDWARE MONITOR DRIVER 10543M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10544L: linux-hwmon@vger.kernel.org 10545S: Maintained 10546F: drivers/hwmon/lm73.c 10547 10548LM78 HARDWARE MONITOR DRIVER 10549M: Jean Delvare <jdelvare@suse.com> 10550L: linux-hwmon@vger.kernel.org 10551S: Maintained 10552F: Documentation/hwmon/lm78.rst 10553F: drivers/hwmon/lm78.c 10554 10555LM83 HARDWARE MONITOR DRIVER 10556M: Jean Delvare <jdelvare@suse.com> 10557L: linux-hwmon@vger.kernel.org 10558S: Maintained 10559F: Documentation/hwmon/lm83.rst 10560F: drivers/hwmon/lm83.c 10561 10562LM90 HARDWARE MONITOR DRIVER 10563M: Jean Delvare <jdelvare@suse.com> 10564L: linux-hwmon@vger.kernel.org 10565S: Maintained 10566F: Documentation/devicetree/bindings/hwmon/lm90.txt 10567F: Documentation/hwmon/lm90.rst 10568F: drivers/hwmon/lm90.c 10569F: include/dt-bindings/thermal/lm90.h 10570 10571LM95234 HARDWARE MONITOR DRIVER 10572M: Guenter Roeck <linux@roeck-us.net> 10573L: linux-hwmon@vger.kernel.org 10574S: Maintained 10575F: Documentation/hwmon/lm95234.rst 10576F: drivers/hwmon/lm95234.c 10577 10578LME2510 MEDIA DRIVER 10579M: Malcolm Priestley <tvboxspy@gmail.com> 10580L: linux-media@vger.kernel.org 10581S: Maintained 10582W: https://linuxtv.org 10583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10584F: drivers/media/usb/dvb-usb-v2/lmedm04* 10585 10586LOADPIN SECURITY MODULE 10587M: Kees Cook <keescook@chromium.org> 10588S: Supported 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10590F: Documentation/admin-guide/LSM/LoadPin.rst 10591F: security/loadpin/ 10592 10593LOCKING PRIMITIVES 10594M: Peter Zijlstra <peterz@infradead.org> 10595M: Ingo Molnar <mingo@redhat.com> 10596M: Will Deacon <will@kernel.org> 10597R: Waiman Long <longman@redhat.com> 10598R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10599L: linux-kernel@vger.kernel.org 10600S: Maintained 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10602F: Documentation/locking/ 10603F: arch/*/include/asm/spinlock*.h 10604F: include/linux/lockdep.h 10605F: include/linux/mutex*.h 10606F: include/linux/rwlock*.h 10607F: include/linux/rwsem*.h 10608F: include/linux/seqlock.h 10609F: include/linux/spinlock*.h 10610F: kernel/locking/ 10611F: lib/locking*.[ch] 10612X: kernel/locking/locktorture.c 10613 10614LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10615M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10616L: linux-ntfs-dev@lists.sourceforge.net 10617S: Maintained 10618W: http://www.linux-ntfs.org/content/view/19/37/ 10619F: Documentation/admin-guide/ldm.rst 10620F: block/partitions/ldm.* 10621 10622LOGITECH HID GAMING KEYBOARDS 10623M: Hans de Goede <hdegoede@redhat.com> 10624L: linux-input@vger.kernel.org 10625S: Maintained 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10627F: drivers/hid/hid-lg-g15.c 10628 10629LONTIUM LT8912B MIPI TO HDMI BRIDGE 10630M: Adrien Grassein <adrien.grassein@gmail.com> 10631S: Maintained 10632F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10633F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10634 10635LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10636M: Sathya Prakash <sathya.prakash@broadcom.com> 10637M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10638M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10639L: MPT-FusionLinux.pdl@broadcom.com 10640L: linux-scsi@vger.kernel.org 10641S: Supported 10642W: http://www.avagotech.com/support/ 10643F: drivers/message/fusion/ 10644F: drivers/scsi/mpt3sas/ 10645 10646LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10647M: Matthew Wilcox <willy@infradead.org> 10648L: linux-scsi@vger.kernel.org 10649S: Maintained 10650F: drivers/scsi/sym53c8xx_2/ 10651 10652LTC1660 DAC DRIVER 10653M: Marcus Folkesson <marcus.folkesson@gmail.com> 10654L: linux-iio@vger.kernel.org 10655S: Maintained 10656F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10657F: drivers/iio/dac/ltc1660.c 10658 10659LTC2947 HARDWARE MONITOR DRIVER 10660M: Nuno Sá <nuno.sa@analog.com> 10661L: linux-hwmon@vger.kernel.org 10662S: Supported 10663W: http://ez.analog.com/community/linux-device-drivers 10664F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10665F: drivers/hwmon/ltc2947-core.c 10666F: drivers/hwmon/ltc2947-i2c.c 10667F: drivers/hwmon/ltc2947-spi.c 10668F: drivers/hwmon/ltc2947.h 10669 10670LTC2983 IIO TEMPERATURE DRIVER 10671M: Nuno Sá <nuno.sa@analog.com> 10672L: linux-iio@vger.kernel.org 10673S: Supported 10674W: http://ez.analog.com/community/linux-device-drivers 10675F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10676F: drivers/iio/temperature/ltc2983.c 10677 10678LTC4261 HARDWARE MONITOR DRIVER 10679M: Guenter Roeck <linux@roeck-us.net> 10680L: linux-hwmon@vger.kernel.org 10681S: Maintained 10682F: Documentation/hwmon/ltc4261.rst 10683F: drivers/hwmon/ltc4261.c 10684 10685LTC4306 I2C MULTIPLEXER DRIVER 10686M: Michael Hennerich <michael.hennerich@analog.com> 10687L: linux-i2c@vger.kernel.org 10688S: Supported 10689W: http://ez.analog.com/community/linux-device-drivers 10690F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10691F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10692 10693LTP (Linux Test Project) 10694M: Mike Frysinger <vapier@gentoo.org> 10695M: Cyril Hrubis <chrubis@suse.cz> 10696M: Wanlong Gao <wanlong.gao@gmail.com> 10697M: Jan Stancek <jstancek@redhat.com> 10698M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10699M: Alexey Kodanev <alexey.kodanev@oracle.com> 10700L: ltp@lists.linux.it (subscribers-only) 10701S: Maintained 10702W: http://linux-test-project.github.io/ 10703T: git git://github.com/linux-test-project/ltp.git 10704 10705LYNX PCS MODULE 10706M: Ioana Ciornei <ioana.ciornei@nxp.com> 10707L: netdev@vger.kernel.org 10708S: Supported 10709F: drivers/net/pcs/pcs-lynx.c 10710F: include/linux/pcs-lynx.h 10711 10712M68K ARCHITECTURE 10713M: Geert Uytterhoeven <geert@linux-m68k.org> 10714L: linux-m68k@lists.linux-m68k.org 10715S: Maintained 10716W: http://www.linux-m68k.org/ 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10718F: arch/m68k/ 10719F: drivers/zorro/ 10720 10721M68K ON APPLE MACINTOSH 10722M: Joshua Thompson <funaho@jurai.org> 10723L: linux-m68k@lists.linux-m68k.org 10724S: Maintained 10725W: http://www.mac.linux-m68k.org/ 10726F: arch/m68k/mac/ 10727F: drivers/macintosh/adb-iop.c 10728F: drivers/macintosh/via-macii.c 10729 10730M68K ON HP9000/300 10731M: Philip Blundell <philb@gnu.org> 10732S: Maintained 10733W: http://www.tazenda.demon.co.uk/phil/linux-hp 10734F: arch/m68k/hp300/ 10735 10736M88DS3103 MEDIA DRIVER 10737M: Antti Palosaari <crope@iki.fi> 10738L: linux-media@vger.kernel.org 10739S: Maintained 10740W: https://linuxtv.org 10741W: http://palosaari.fi/linux/ 10742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10743T: git git://linuxtv.org/anttip/media_tree.git 10744F: drivers/media/dvb-frontends/m88ds3103* 10745 10746M88RS2000 MEDIA DRIVER 10747M: Malcolm Priestley <tvboxspy@gmail.com> 10748L: linux-media@vger.kernel.org 10749S: Maintained 10750W: https://linuxtv.org 10751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10752F: drivers/media/dvb-frontends/m88rs2000* 10753 10754MA901 MASTERKIT USB FM RADIO DRIVER 10755M: Alexey Klimov <klimov.linux@gmail.com> 10756L: linux-media@vger.kernel.org 10757S: Maintained 10758T: git git://linuxtv.org/media_tree.git 10759F: drivers/media/radio/radio-ma901.c 10760 10761MAC80211 10762M: Johannes Berg <johannes@sipsolutions.net> 10763L: linux-wireless@vger.kernel.org 10764S: Maintained 10765W: https://wireless.wiki.kernel.org/ 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10768F: Documentation/networking/mac80211-injection.rst 10769F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10770F: drivers/net/wireless/mac80211_hwsim.[ch] 10771F: include/net/mac80211.h 10772F: net/mac80211/ 10773 10774MAILBOX API 10775M: Jassi Brar <jassisinghbrar@gmail.com> 10776L: linux-kernel@vger.kernel.org 10777S: Maintained 10778F: drivers/mailbox/ 10779F: include/linux/mailbox_client.h 10780F: include/linux/mailbox_controller.h 10781F: Documentation/devicetree/bindings/mailbox/ 10782 10783MAILBOX ARM MHUv2 10784M: Viresh Kumar <viresh.kumar@linaro.org> 10785M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10786L: linux-kernel@vger.kernel.org 10787S: Maintained 10788F: drivers/mailbox/arm_mhuv2.c 10789F: include/linux/mailbox/arm_mhuv2_message.h 10790F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10791 10792MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10793M: Michael Kerrisk <mtk.manpages@gmail.com> 10794L: linux-man@vger.kernel.org 10795S: Maintained 10796W: http://www.kernel.org/doc/man-pages 10797 10798MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10799M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10800L: linux-mips@vger.kernel.org 10801S: Maintained 10802F: arch/mips/boot/dts/img/pistachio_marduk.dts 10803 10804MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10805M: Andrew Lunn <andrew@lunn.ch> 10806M: Vivien Didelot <vivien.didelot@gmail.com> 10807L: netdev@vger.kernel.org 10808S: Maintained 10809F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10810F: Documentation/networking/devlink/mv88e6xxx.rst 10811F: drivers/net/dsa/mv88e6xxx/ 10812F: include/linux/platform_data/mv88e6xxx.h 10813 10814MARVELL ARMADA 3700 PHY DRIVERS 10815M: Miquel Raynal <miquel.raynal@bootlin.com> 10816S: Maintained 10817F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10818F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10819F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10820F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10821 10822MARVELL ARMADA DRM SUPPORT 10823M: Russell King <linux@armlinux.org.uk> 10824S: Maintained 10825T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10826T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10827F: Documentation/devicetree/bindings/display/armada/ 10828F: drivers/gpu/drm/armada/ 10829F: include/uapi/drm/armada_drm.h 10830 10831MARVELL CRYPTO DRIVER 10832M: Boris Brezillon <bbrezillon@kernel.org> 10833M: Arnaud Ebalard <arno@natisbad.org> 10834M: Srujana Challa <schalla@marvell.com> 10835L: linux-crypto@vger.kernel.org 10836S: Maintained 10837F: drivers/crypto/marvell/ 10838F: include/linux/soc/marvell/octeontx2/ 10839 10840MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10841M: Mirko Lindner <mlindner@marvell.com> 10842M: Stephen Hemminger <stephen@networkplumber.org> 10843L: netdev@vger.kernel.org 10844S: Maintained 10845F: drivers/net/ethernet/marvell/sk* 10846 10847MARVELL LIBERTAS WIRELESS DRIVER 10848L: libertas-dev@lists.infradead.org 10849S: Orphan 10850F: drivers/net/wireless/marvell/libertas/ 10851 10852MARVELL MACCHIATOBIN SUPPORT 10853M: Russell King <linux@armlinux.org.uk> 10854L: linux-arm-kernel@lists.infradead.org 10855S: Maintained 10856F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10857 10858MARVELL MV643XX ETHERNET DRIVER 10859M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10860L: netdev@vger.kernel.org 10861S: Maintained 10862F: drivers/net/ethernet/marvell/mv643xx_eth.* 10863F: include/linux/mv643xx.h 10864 10865MARVELL MV88X3310 PHY DRIVER 10866M: Russell King <linux@armlinux.org.uk> 10867M: Marek Behun <marek.behun@nic.cz> 10868L: netdev@vger.kernel.org 10869S: Maintained 10870F: drivers/net/phy/marvell10g.c 10871 10872MARVELL MVEBU THERMAL DRIVER 10873M: Miquel Raynal <miquel.raynal@bootlin.com> 10874S: Maintained 10875F: drivers/thermal/armada_thermal.c 10876 10877MARVELL MVNETA ETHERNET DRIVER 10878M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10879L: netdev@vger.kernel.org 10880S: Maintained 10881F: drivers/net/ethernet/marvell/mvneta.* 10882 10883MARVELL MVPP2 ETHERNET DRIVER 10884M: Marcin Wojtas <mw@semihalf.com> 10885M: Russell King <linux@armlinux.org.uk> 10886L: netdev@vger.kernel.org 10887S: Maintained 10888F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10889F: drivers/net/ethernet/marvell/mvpp2/ 10890 10891MARVELL MWIFIEX WIRELESS DRIVER 10892M: Amitkumar Karwar <amitkarwar@gmail.com> 10893M: Ganapathi Bhat <ganapathi017@gmail.com> 10894M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10895M: Xinming Hu <huxinming820@gmail.com> 10896L: linux-wireless@vger.kernel.org 10897S: Maintained 10898F: drivers/net/wireless/marvell/mwifiex/ 10899 10900MARVELL MWL8K WIRELESS DRIVER 10901M: Lennert Buytenhek <buytenh@wantstofly.org> 10902L: linux-wireless@vger.kernel.org 10903S: Odd Fixes 10904F: drivers/net/wireless/marvell/mwl8k.c 10905 10906MARVELL NAND CONTROLLER DRIVER 10907M: Miquel Raynal <miquel.raynal@bootlin.com> 10908L: linux-mtd@lists.infradead.org 10909S: Maintained 10910F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10911F: drivers/mtd/nand/raw/marvell_nand.c 10912 10913MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10914M: Sunil Goutham <sgoutham@marvell.com> 10915M: Geetha sowjanya <gakula@marvell.com> 10916M: Subbaraya Sundeep <sbhatta@marvell.com> 10917M: hariprasad <hkelam@marvell.com> 10918L: netdev@vger.kernel.org 10919S: Supported 10920F: drivers/net/ethernet/marvell/octeontx2/nic/ 10921F: include/linux/soc/marvell/octeontx2/ 10922 10923MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10924M: Sunil Goutham <sgoutham@marvell.com> 10925M: Linu Cherian <lcherian@marvell.com> 10926M: Geetha sowjanya <gakula@marvell.com> 10927M: Jerin Jacob <jerinj@marvell.com> 10928M: hariprasad <hkelam@marvell.com> 10929M: Subbaraya Sundeep <sbhatta@marvell.com> 10930L: netdev@vger.kernel.org 10931S: Supported 10932F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10933F: drivers/net/ethernet/marvell/octeontx2/af/ 10934 10935MARVELL PRESTERA ETHERNET SWITCH DRIVER 10936M: Vadym Kochan <vkochan@marvell.com> 10937M: Taras Chornyi <tchornyi@marvell.com> 10938S: Supported 10939W: https://github.com/Marvell-switching/switchdev-prestera 10940F: drivers/net/ethernet/marvell/prestera/ 10941 10942MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10943M: Nicolas Pitre <nico@fluxnic.net> 10944S: Odd Fixes 10945F: drivers/mmc/host/mvsdio.* 10946 10947MARVELL USB MDIO CONTROLLER DRIVER 10948M: Tobias Waldekranz <tobias@waldekranz.com> 10949L: netdev@vger.kernel.org 10950S: Maintained 10951F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10952F: drivers/net/mdio/mdio-mvusb.c 10953 10954MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10955M: Hu Ziji <huziji@marvell.com> 10956L: linux-mmc@vger.kernel.org 10957S: Supported 10958F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10959F: drivers/mmc/host/sdhci-xenon* 10960 10961MATROX FRAMEBUFFER DRIVER 10962L: linux-fbdev@vger.kernel.org 10963S: Orphan 10964F: drivers/video/fbdev/matrox/matroxfb_* 10965F: include/uapi/linux/matroxfb.h 10966 10967MAX15301 DRIVER 10968M: Daniel Nilsson <daniel.nilsson@flex.com> 10969L: linux-hwmon@vger.kernel.org 10970S: Maintained 10971F: Documentation/hwmon/max15301.rst 10972F: drivers/hwmon/pmbus/max15301.c 10973 10974MAX16065 HARDWARE MONITOR DRIVER 10975M: Guenter Roeck <linux@roeck-us.net> 10976L: linux-hwmon@vger.kernel.org 10977S: Maintained 10978F: Documentation/hwmon/max16065.rst 10979F: drivers/hwmon/max16065.c 10980 10981MAX2175 SDR TUNER DRIVER 10982M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10983L: linux-media@vger.kernel.org 10984S: Maintained 10985T: git git://linuxtv.org/media_tree.git 10986F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10987F: Documentation/userspace-api/media/drivers/max2175.rst 10988F: drivers/media/i2c/max2175* 10989F: include/uapi/linux/max2175.h 10990 10991MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10992L: linux-hwmon@vger.kernel.org 10993S: Orphan 10994F: Documentation/hwmon/max6650.rst 10995F: drivers/hwmon/max6650.c 10996 10997MAX6697 HARDWARE MONITOR DRIVER 10998M: Guenter Roeck <linux@roeck-us.net> 10999L: linux-hwmon@vger.kernel.org 11000S: Maintained 11001F: Documentation/devicetree/bindings/hwmon/max6697.txt 11002F: Documentation/hwmon/max6697.rst 11003F: drivers/hwmon/max6697.c 11004F: include/linux/platform_data/max6697.h 11005 11006MAX9286 QUAD GMSL DESERIALIZER DRIVER 11007M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11008M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11009M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11010M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11011L: linux-media@vger.kernel.org 11012S: Maintained 11013F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11014F: drivers/media/i2c/max9286.c 11015 11016MAX9860 MONO AUDIO VOICE CODEC DRIVER 11017M: Peter Rosin <peda@axentia.se> 11018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11019S: Maintained 11020F: Documentation/devicetree/bindings/sound/max9860.txt 11021F: sound/soc/codecs/max9860.* 11022 11023MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11024M: Andreas Klinger <ak@it-klinger.de> 11025L: linux-iio@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11028F: drivers/iio/proximity/mb1232.c 11029 11030MAXIM MAX77650 PMIC MFD DRIVER 11031M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11032L: linux-kernel@vger.kernel.org 11033S: Maintained 11034F: Documentation/devicetree/bindings/*/*max77650.yaml 11035F: Documentation/devicetree/bindings/*/max77650*.yaml 11036F: drivers/gpio/gpio-max77650.c 11037F: drivers/input/misc/max77650-onkey.c 11038F: drivers/leds/leds-max77650.c 11039F: drivers/mfd/max77650.c 11040F: drivers/power/supply/max77650-charger.c 11041F: drivers/regulator/max77650-regulator.c 11042F: include/linux/mfd/max77650.h 11043 11044MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11045M: Javier Martinez Canillas <javier@dowhile0.org> 11046L: linux-kernel@vger.kernel.org 11047S: Supported 11048F: Documentation/devicetree/bindings/*/*max77802.txt 11049F: drivers/regulator/max77802-regulator.c 11050F: include/dt-bindings/*/*max77802.h 11051 11052MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11053M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11054M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11055L: linux-pm@vger.kernel.org 11056S: Supported 11057F: drivers/power/supply/max14577_charger.c 11058F: drivers/power/supply/max77693_charger.c 11059 11060MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11061M: Chanwoo Choi <cw00.choi@samsung.com> 11062M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11063M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11064L: linux-kernel@vger.kernel.org 11065S: Supported 11066F: Documentation/devicetree/bindings/*/max77686.txt 11067F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11068F: Documentation/devicetree/bindings/mfd/max14577.txt 11069F: Documentation/devicetree/bindings/mfd/max77693.txt 11070F: drivers/*/max14577*.c 11071F: drivers/*/max77686*.c 11072F: drivers/*/max77693*.c 11073F: drivers/clk/clk-max77686.c 11074F: drivers/extcon/extcon-max14577.c 11075F: drivers/extcon/extcon-max77693.c 11076F: drivers/rtc/rtc-max77686.c 11077F: include/linux/mfd/max14577*.h 11078F: include/linux/mfd/max77686*.h 11079F: include/linux/mfd/max77693*.h 11080 11081MAXIRADIO FM RADIO RECEIVER DRIVER 11082M: Hans Verkuil <hverkuil@xs4all.nl> 11083L: linux-media@vger.kernel.org 11084S: Maintained 11085W: https://linuxtv.org 11086T: git git://linuxtv.org/media_tree.git 11087F: drivers/media/radio/radio-maxiradio* 11088 11089MCAN MMIO DEVICE DRIVER 11090M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11091L: linux-can@vger.kernel.org 11092S: Maintained 11093F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11094F: drivers/net/can/m_can/m_can.c 11095F: drivers/net/can/m_can/m_can.h 11096F: drivers/net/can/m_can/m_can_platform.c 11097 11098MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11099M: Rishi Gupta <gupt21@gmail.com> 11100L: linux-i2c@vger.kernel.org 11101L: linux-input@vger.kernel.org 11102S: Maintained 11103F: drivers/hid/hid-mcp2221.c 11104 11105MCP251XFD SPI-CAN NETWORK DRIVER 11106M: Marc Kleine-Budde <mkl@pengutronix.de> 11107M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11108R: Thomas Kopp <thomas.kopp@microchip.com> 11109L: linux-can@vger.kernel.org 11110S: Maintained 11111F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11112F: drivers/net/can/spi/mcp251xfd/ 11113 11114MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11115M: Peter Rosin <peda@axentia.se> 11116L: linux-iio@vger.kernel.org 11117S: Maintained 11118F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11119F: drivers/iio/potentiometer/mcp4018.c 11120F: drivers/iio/potentiometer/mcp4531.c 11121 11122MCR20A IEEE-802.15.4 RADIO DRIVER 11123M: Xue Liu <liuxuenetmail@gmail.com> 11124L: linux-wpan@vger.kernel.org 11125S: Maintained 11126W: https://github.com/xueliu/mcr20a-linux 11127F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11128F: drivers/net/ieee802154/mcr20a.c 11129F: drivers/net/ieee802154/mcr20a.h 11130 11131MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11132M: William Breathitt Gray <vilhelm.gray@gmail.com> 11133L: linux-iio@vger.kernel.org 11134S: Maintained 11135F: drivers/iio/dac/cio-dac.c 11136 11137MEDIA CONTROLLER FRAMEWORK 11138M: Sakari Ailus <sakari.ailus@linux.intel.com> 11139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11140L: linux-media@vger.kernel.org 11141S: Supported 11142W: https://www.linuxtv.org 11143T: git git://linuxtv.org/media_tree.git 11144F: drivers/media/mc/ 11145F: include/media/media-*.h 11146F: include/uapi/linux/media.h 11147 11148MEDIA DRIVER FOR FREESCALE IMX PXP 11149M: Philipp Zabel <p.zabel@pengutronix.de> 11150L: linux-media@vger.kernel.org 11151S: Maintained 11152T: git git://linuxtv.org/media_tree.git 11153F: drivers/media/platform/imx-pxp.[ch] 11154 11155MEDIA DRIVERS FOR ASCOT2E 11156M: Sergey Kozlov <serjk@netup.ru> 11157M: Abylay Ospan <aospan@netup.ru> 11158L: linux-media@vger.kernel.org 11159S: Supported 11160W: https://linuxtv.org 11161W: http://netup.tv/ 11162T: git git://linuxtv.org/media_tree.git 11163F: drivers/media/dvb-frontends/ascot2e* 11164 11165MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11166M: Jasmin Jessich <jasmin@anw.at> 11167L: linux-media@vger.kernel.org 11168S: Maintained 11169W: https://linuxtv.org 11170T: git git://linuxtv.org/media_tree.git 11171F: drivers/media/dvb-frontends/cxd2099* 11172 11173MEDIA DRIVERS FOR CXD2841ER 11174M: Sergey Kozlov <serjk@netup.ru> 11175M: Abylay Ospan <aospan@netup.ru> 11176L: linux-media@vger.kernel.org 11177S: Supported 11178W: https://linuxtv.org 11179W: http://netup.tv/ 11180T: git git://linuxtv.org/media_tree.git 11181F: drivers/media/dvb-frontends/cxd2841er* 11182 11183MEDIA DRIVERS FOR CXD2880 11184M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11185L: linux-media@vger.kernel.org 11186S: Supported 11187W: http://linuxtv.org/ 11188T: git git://linuxtv.org/media_tree.git 11189F: drivers/media/dvb-frontends/cxd2880/* 11190F: drivers/media/spi/cxd2880* 11191 11192MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11193L: linux-media@vger.kernel.org 11194S: Orphan 11195W: https://linuxtv.org 11196T: git git://linuxtv.org/media_tree.git 11197F: drivers/media/pci/ddbridge/* 11198 11199MEDIA DRIVERS FOR FREESCALE IMX 11200M: Steve Longerbeam <slongerbeam@gmail.com> 11201M: Philipp Zabel <p.zabel@pengutronix.de> 11202L: linux-media@vger.kernel.org 11203S: Maintained 11204T: git git://linuxtv.org/media_tree.git 11205F: Documentation/admin-guide/media/imx.rst 11206F: Documentation/devicetree/bindings/media/imx.txt 11207F: drivers/staging/media/imx/ 11208F: include/linux/imx-media.h 11209F: include/media/imx.h 11210 11211MEDIA DRIVERS FOR FREESCALE IMX7 11212M: Rui Miguel Silva <rmfrfs@gmail.com> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215T: git git://linuxtv.org/media_tree.git 11216F: Documentation/admin-guide/media/imx7.rst 11217F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11218F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11219F: drivers/staging/media/imx/imx7-media-csi.c 11220F: drivers/staging/media/imx/imx7-mipi-csis.c 11221 11222MEDIA DRIVERS FOR HELENE 11223M: Abylay Ospan <aospan@netup.ru> 11224L: linux-media@vger.kernel.org 11225S: Supported 11226W: https://linuxtv.org 11227W: http://netup.tv/ 11228T: git git://linuxtv.org/media_tree.git 11229F: drivers/media/dvb-frontends/helene* 11230 11231MEDIA DRIVERS FOR HORUS3A 11232M: Sergey Kozlov <serjk@netup.ru> 11233M: Abylay Ospan <aospan@netup.ru> 11234L: linux-media@vger.kernel.org 11235S: Supported 11236W: https://linuxtv.org 11237W: http://netup.tv/ 11238T: git git://linuxtv.org/media_tree.git 11239F: drivers/media/dvb-frontends/horus3a* 11240 11241MEDIA DRIVERS FOR LNBH25 11242M: Sergey Kozlov <serjk@netup.ru> 11243M: Abylay Ospan <aospan@netup.ru> 11244L: linux-media@vger.kernel.org 11245S: Supported 11246W: https://linuxtv.org 11247W: http://netup.tv/ 11248T: git git://linuxtv.org/media_tree.git 11249F: drivers/media/dvb-frontends/lnbh25* 11250 11251MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11252L: linux-media@vger.kernel.org 11253S: Orphan 11254W: https://linuxtv.org 11255T: git git://linuxtv.org/media_tree.git 11256F: drivers/media/dvb-frontends/mxl5xx* 11257 11258MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11259M: Sergey Kozlov <serjk@netup.ru> 11260M: Abylay Ospan <aospan@netup.ru> 11261L: linux-media@vger.kernel.org 11262S: Supported 11263W: https://linuxtv.org 11264W: http://netup.tv/ 11265T: git git://linuxtv.org/media_tree.git 11266F: drivers/media/pci/netup_unidvb/* 11267 11268MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11269M: Dmitry Osipenko <digetx@gmail.com> 11270L: linux-media@vger.kernel.org 11271L: linux-tegra@vger.kernel.org 11272S: Maintained 11273T: git git://linuxtv.org/media_tree.git 11274F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11275F: drivers/staging/media/tegra-vde/ 11276 11277MEDIA DRIVERS FOR RENESAS - CEU 11278M: Jacopo Mondi <jacopo@jmondi.org> 11279L: linux-media@vger.kernel.org 11280L: linux-renesas-soc@vger.kernel.org 11281S: Supported 11282T: git git://linuxtv.org/media_tree.git 11283F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11284F: drivers/media/platform/renesas-ceu.c 11285F: include/media/drv-intf/renesas-ceu.h 11286 11287MEDIA DRIVERS FOR RENESAS - DRIF 11288M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11289L: linux-media@vger.kernel.org 11290L: linux-renesas-soc@vger.kernel.org 11291S: Supported 11292T: git git://linuxtv.org/media_tree.git 11293F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11294F: drivers/media/platform/rcar_drif.c 11295 11296MEDIA DRIVERS FOR RENESAS - FCP 11297M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11298L: linux-media@vger.kernel.org 11299L: linux-renesas-soc@vger.kernel.org 11300S: Supported 11301T: git git://linuxtv.org/media_tree.git 11302F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11303F: drivers/media/platform/rcar-fcp.c 11304F: include/media/rcar-fcp.h 11305 11306MEDIA DRIVERS FOR RENESAS - FDP1 11307M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11308L: linux-media@vger.kernel.org 11309L: linux-renesas-soc@vger.kernel.org 11310S: Supported 11311T: git git://linuxtv.org/media_tree.git 11312F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11313F: drivers/media/platform/rcar_fdp1.c 11314 11315MEDIA DRIVERS FOR RENESAS - VIN 11316M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11317L: linux-media@vger.kernel.org 11318L: linux-renesas-soc@vger.kernel.org 11319S: Supported 11320T: git git://linuxtv.org/media_tree.git 11321F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11322F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11323F: drivers/media/platform/rcar-vin/ 11324 11325MEDIA DRIVERS FOR RENESAS - VSP1 11326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11327M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11328L: linux-media@vger.kernel.org 11329L: linux-renesas-soc@vger.kernel.org 11330S: Supported 11331T: git git://linuxtv.org/media_tree.git 11332F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11333F: drivers/media/platform/vsp1/ 11334 11335MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 11341 11342MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11343L: linux-media@vger.kernel.org 11344S: Orphan 11345W: https://linuxtv.org 11346T: git git://linuxtv.org/media_tree.git 11347F: drivers/media/dvb-frontends/stv6111* 11348 11349MEDIA DRIVERS FOR STM32 - DCMI 11350M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11351L: linux-media@vger.kernel.org 11352S: Supported 11353T: git git://linuxtv.org/media_tree.git 11354F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11355F: drivers/media/platform/stm32/stm32-dcmi.c 11356 11357MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11358M: Mauro Carvalho Chehab <mchehab@kernel.org> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361W: https://linuxtv.org 11362Q: http://patchwork.kernel.org/project/linux-media/list/ 11363T: git git://linuxtv.org/media_tree.git 11364F: Documentation/admin-guide/media/ 11365F: Documentation/devicetree/bindings/media/ 11366F: Documentation/driver-api/media/ 11367F: Documentation/userspace-api/media/ 11368F: drivers/media/ 11369F: drivers/staging/media/ 11370F: include/linux/platform_data/media/ 11371F: include/media/ 11372F: include/uapi/linux/dvb/ 11373F: include/uapi/linux/ivtv* 11374F: include/uapi/linux/media.h 11375F: include/uapi/linux/meye.h 11376F: include/uapi/linux/uvcvideo.h 11377F: include/uapi/linux/v4l2-* 11378F: include/uapi/linux/videodev2.h 11379 11380MEDIATEK BLUETOOTH DRIVER 11381M: Sean Wang <sean.wang@mediatek.com> 11382L: linux-bluetooth@vger.kernel.org 11383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11384S: Maintained 11385F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11386F: drivers/bluetooth/btmtkuart.c 11387 11388MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11389M: Sean Wang <sean.wang@mediatek.com> 11390L: linux-pm@vger.kernel.org 11391S: Maintained 11392F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11393F: drivers/power/reset/mt6323-poweroff.c 11394 11395MEDIATEK CIR DRIVER 11396M: Sean Wang <sean.wang@mediatek.com> 11397S: Maintained 11398F: drivers/media/rc/mtk-cir.c 11399 11400MEDIATEK DMA DRIVER 11401M: Sean Wang <sean.wang@mediatek.com> 11402L: dmaengine@vger.kernel.org 11403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11404L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11405S: Maintained 11406F: Documentation/devicetree/bindings/dma/mtk-* 11407F: drivers/dma/mediatek/ 11408 11409MEDIATEK ETHERNET DRIVER 11410M: Felix Fietkau <nbd@nbd.name> 11411M: John Crispin <john@phrozen.org> 11412M: Sean Wang <sean.wang@mediatek.com> 11413M: Mark Lee <Mark-MC.Lee@mediatek.com> 11414L: netdev@vger.kernel.org 11415S: Maintained 11416F: drivers/net/ethernet/mediatek/ 11417 11418MEDIATEK I2C CONTROLLER DRIVER 11419M: Qii Wang <qii.wang@mediatek.com> 11420L: linux-i2c@vger.kernel.org 11421S: Maintained 11422F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11423F: drivers/i2c/busses/i2c-mt65xx.c 11424 11425MEDIATEK IOMMU DRIVER 11426M: Yong Wu <yong.wu@mediatek.com> 11427L: iommu@lists.linux-foundation.org 11428L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11429S: Supported 11430F: Documentation/devicetree/bindings/iommu/mediatek* 11431F: drivers/iommu/mtk_iommu* 11432F: include/dt-bindings/memory/mt*-port.h 11433 11434MEDIATEK JPEG DRIVER 11435M: Rick Chang <rick.chang@mediatek.com> 11436M: Bin Liu <bin.liu@mediatek.com> 11437S: Supported 11438F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11439F: drivers/media/platform/mtk-jpeg/ 11440 11441MEDIATEK MDP DRIVER 11442M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11443M: Houlong Wei <houlong.wei@mediatek.com> 11444M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11445S: Supported 11446F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11447F: drivers/media/platform/mtk-mdp/ 11448F: drivers/media/platform/mtk-vpu/ 11449 11450MEDIATEK MEDIA DRIVER 11451M: Tiffany Lin <tiffany.lin@mediatek.com> 11452M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11453S: Supported 11454F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11455F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11456F: drivers/media/platform/mtk-vcodec/ 11457F: drivers/media/platform/mtk-vpu/ 11458 11459MEDIATEK MMC/SD/SDIO DRIVER 11460M: Chaotian Jing <chaotian.jing@mediatek.com> 11461S: Maintained 11462F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11463F: drivers/mmc/host/mtk-sd.c 11464 11465MEDIATEK MT76 WIRELESS LAN DRIVER 11466M: Felix Fietkau <nbd@nbd.name> 11467M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11468R: Ryder Lee <ryder.lee@mediatek.com> 11469L: linux-wireless@vger.kernel.org 11470S: Maintained 11471F: drivers/net/wireless/mediatek/mt76/ 11472 11473MEDIATEK MT7601U WIRELESS LAN DRIVER 11474M: Jakub Kicinski <kubakici@wp.pl> 11475L: linux-wireless@vger.kernel.org 11476S: Maintained 11477F: drivers/net/wireless/mediatek/mt7601u/ 11478 11479MEDIATEK MT7621 CLOCK DRIVER 11480M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11481S: Maintained 11482F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11483F: drivers/clk/ralink/clk-mt7621.c 11484 11485MEDIATEK MT7621/28/88 I2C DRIVER 11486M: Stefan Roese <sr@denx.de> 11487L: linux-i2c@vger.kernel.org 11488S: Maintained 11489F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11490F: drivers/i2c/busses/i2c-mt7621.c 11491 11492MEDIATEK MT7621 PHY PCI DRIVER 11493M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11494S: Maintained 11495F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11496F: drivers/phy/ralink/phy-mt7621-pci.c 11497 11498MEDIATEK NAND CONTROLLER DRIVER 11499L: linux-mtd@lists.infradead.org 11500S: Orphan 11501F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11502F: drivers/mtd/nand/raw/mtk_* 11503 11504MEDIATEK PMIC LED DRIVER 11505M: Sean Wang <sean.wang@mediatek.com> 11506S: Maintained 11507F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11508F: drivers/leds/leds-mt6323.c 11509 11510MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11511M: Sean Wang <sean.wang@mediatek.com> 11512S: Maintained 11513F: drivers/char/hw_random/mtk-rng.c 11514 11515MEDIATEK SWITCH DRIVER 11516M: Sean Wang <sean.wang@mediatek.com> 11517M: Landen Chao <Landen.Chao@mediatek.com> 11518L: netdev@vger.kernel.org 11519S: Maintained 11520F: drivers/net/dsa/mt7530.* 11521F: net/dsa/tag_mtk.c 11522 11523MEDIATEK USB3 DRD IP DRIVER 11524M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11525L: linux-usb@vger.kernel.org 11526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11527L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11528S: Maintained 11529F: Documentation/devicetree/bindings/usb/mediatek,* 11530F: drivers/usb/host/xhci-mtk* 11531F: drivers/usb/mtu3/ 11532 11533MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11534M: Peter Senna Tschudin <peter.senna@gmail.com> 11535M: Martin Donnelly <martin.donnelly@ge.com> 11536M: Martyn Welch <martyn.welch@collabora.co.uk> 11537S: Maintained 11538F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11539F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11540 11541MEGARAID SCSI/SAS DRIVERS 11542M: Kashyap Desai <kashyap.desai@broadcom.com> 11543M: Sumit Saxena <sumit.saxena@broadcom.com> 11544M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11545L: megaraidlinux.pdl@broadcom.com 11546L: linux-scsi@vger.kernel.org 11547S: Maintained 11548W: http://www.avagotech.com/support/ 11549F: Documentation/scsi/megaraid.rst 11550F: drivers/scsi/megaraid.* 11551F: drivers/scsi/megaraid/ 11552 11553MELEXIS MLX90614 DRIVER 11554M: Crt Mori <cmo@melexis.com> 11555L: linux-iio@vger.kernel.org 11556S: Supported 11557W: http://www.melexis.com 11558F: drivers/iio/temperature/mlx90614.c 11559 11560MELEXIS MLX90632 DRIVER 11561M: Crt Mori <cmo@melexis.com> 11562L: linux-iio@vger.kernel.org 11563S: Supported 11564W: http://www.melexis.com 11565F: drivers/iio/temperature/mlx90632.c 11566 11567MELFAS MIP4 TOUCHSCREEN DRIVER 11568M: Sangwon Jee <jeesw@melfas.com> 11569S: Supported 11570W: http://www.melfas.com 11571F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11572F: drivers/input/touchscreen/melfas_mip4.c 11573 11574MELLANOX BLUEFIELD I2C DRIVER 11575M: Khalil Blaiech <kblaiech@nvidia.com> 11576L: linux-i2c@vger.kernel.org 11577S: Supported 11578F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11579F: drivers/i2c/busses/i2c-mlxbf.c 11580 11581MELLANOX ETHERNET DRIVER (mlx4_en) 11582M: Tariq Toukan <tariqt@nvidia.com> 11583L: netdev@vger.kernel.org 11584S: Supported 11585W: http://www.mellanox.com 11586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11587F: drivers/net/ethernet/mellanox/mlx4/en_* 11588 11589MELLANOX ETHERNET DRIVER (mlx5e) 11590M: Saeed Mahameed <saeedm@nvidia.com> 11591L: netdev@vger.kernel.org 11592S: Supported 11593W: http://www.mellanox.com 11594Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11595F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11596 11597MELLANOX ETHERNET INNOVA DRIVERS 11598R: Boris Pismenny <borisp@nvidia.com> 11599L: netdev@vger.kernel.org 11600S: Supported 11601W: http://www.mellanox.com 11602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11603F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11604F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11605F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11606F: include/linux/mlx5/mlx5_ifc_fpga.h 11607 11608MELLANOX ETHERNET SWITCH DRIVERS 11609M: Jiri Pirko <jiri@nvidia.com> 11610M: Ido Schimmel <idosch@nvidia.com> 11611L: netdev@vger.kernel.org 11612S: Supported 11613W: http://www.mellanox.com 11614Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11615F: drivers/net/ethernet/mellanox/mlxsw/ 11616F: tools/testing/selftests/drivers/net/mlxsw/ 11617 11618MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11619M: mlxsw@nvidia.com 11620L: netdev@vger.kernel.org 11621S: Supported 11622W: http://www.mellanox.com 11623Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11624F: drivers/net/ethernet/mellanox/mlxfw/ 11625 11626MELLANOX HARDWARE PLATFORM SUPPORT 11627M: Hans de Goede <hdegoede@redhat.com> 11628M: Mark Gross <mgross@linux.intel.com> 11629M: Vadim Pasternak <vadimp@nvidia.com> 11630L: platform-driver-x86@vger.kernel.org 11631S: Supported 11632F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11633F: drivers/platform/mellanox/ 11634F: include/linux/platform_data/mlxreg.h 11635 11636MELLANOX MLX4 core VPI driver 11637M: Tariq Toukan <tariqt@nvidia.com> 11638L: netdev@vger.kernel.org 11639L: linux-rdma@vger.kernel.org 11640S: Supported 11641W: http://www.mellanox.com 11642Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11643F: drivers/net/ethernet/mellanox/mlx4/ 11644F: include/linux/mlx4/ 11645 11646MELLANOX MLX4 IB driver 11647M: Yishai Hadas <yishaih@nvidia.com> 11648L: linux-rdma@vger.kernel.org 11649S: Supported 11650W: http://www.mellanox.com 11651Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11652F: drivers/infiniband/hw/mlx4/ 11653F: include/linux/mlx4/ 11654F: include/uapi/rdma/mlx4-abi.h 11655 11656MELLANOX MLX5 core VPI driver 11657M: Saeed Mahameed <saeedm@nvidia.com> 11658M: Leon Romanovsky <leonro@nvidia.com> 11659L: netdev@vger.kernel.org 11660L: linux-rdma@vger.kernel.org 11661S: Supported 11662W: http://www.mellanox.com 11663Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11664F: Documentation/networking/device_drivers/ethernet/mellanox/ 11665F: drivers/net/ethernet/mellanox/mlx5/core/ 11666F: include/linux/mlx5/ 11667 11668MELLANOX MLX5 IB driver 11669M: Leon Romanovsky <leonro@nvidia.com> 11670L: linux-rdma@vger.kernel.org 11671S: Supported 11672W: http://www.mellanox.com 11673Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11674F: drivers/infiniband/hw/mlx5/ 11675F: include/linux/mlx5/ 11676F: include/uapi/rdma/mlx5-abi.h 11677 11678MELLANOX MLXCPLD I2C AND MUX DRIVER 11679M: Vadim Pasternak <vadimp@nvidia.com> 11680M: Michael Shych <michaelsh@nvidia.com> 11681L: linux-i2c@vger.kernel.org 11682S: Supported 11683F: Documentation/i2c/busses/i2c-mlxcpld.rst 11684F: drivers/i2c/busses/i2c-mlxcpld.c 11685F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11686 11687MELLANOX MLXCPLD LED DRIVER 11688M: Vadim Pasternak <vadimp@nvidia.com> 11689L: linux-leds@vger.kernel.org 11690S: Supported 11691F: Documentation/leds/leds-mlxcpld.rst 11692F: drivers/leds/leds-mlxcpld.c 11693F: drivers/leds/leds-mlxreg.c 11694 11695MELLANOX PLATFORM DRIVER 11696M: Vadim Pasternak <vadimp@nvidia.com> 11697L: platform-driver-x86@vger.kernel.org 11698S: Supported 11699F: drivers/platform/x86/mlx-platform.c 11700 11701MEMBARRIER SUPPORT 11702M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11703M: "Paul E. McKenney" <paulmck@kernel.org> 11704L: linux-kernel@vger.kernel.org 11705S: Supported 11706F: arch/powerpc/include/asm/membarrier.h 11707F: include/uapi/linux/membarrier.h 11708F: kernel/sched/membarrier.c 11709 11710MEMBLOCK 11711M: Mike Rapoport <rppt@linux.ibm.com> 11712L: linux-mm@kvack.org 11713S: Maintained 11714F: Documentation/core-api/boot-time-mm.rst 11715F: include/linux/memblock.h 11716F: mm/memblock.c 11717 11718MEMORY CONTROLLER DRIVERS 11719M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11720L: linux-kernel@vger.kernel.org 11721S: Maintained 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11723F: Documentation/devicetree/bindings/memory-controllers/ 11724F: drivers/memory/ 11725F: include/dt-bindings/memory/ 11726 11727MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11728M: Dmitry Osipenko <digetx@gmail.com> 11729L: linux-pm@vger.kernel.org 11730L: linux-tegra@vger.kernel.org 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11732S: Maintained 11733F: drivers/devfreq/tegra30-devfreq.c 11734 11735MEMORY MANAGEMENT 11736M: Andrew Morton <akpm@linux-foundation.org> 11737L: linux-mm@kvack.org 11738S: Maintained 11739W: http://www.linux-mm.org 11740T: quilt https://ozlabs.org/~akpm/mmotm/ 11741T: quilt https://ozlabs.org/~akpm/mmots/ 11742T: git git://github.com/hnaz/linux-mm.git 11743F: include/linux/gfp.h 11744F: include/linux/memory_hotplug.h 11745F: include/linux/mm.h 11746F: include/linux/mmzone.h 11747F: include/linux/vmalloc.h 11748F: mm/ 11749 11750MEMORY TECHNOLOGY DEVICES (MTD) 11751M: Miquel Raynal <miquel.raynal@bootlin.com> 11752M: Richard Weinberger <richard@nod.at> 11753M: Vignesh Raghavendra <vigneshr@ti.com> 11754L: linux-mtd@lists.infradead.org 11755S: Maintained 11756W: http://www.linux-mtd.infradead.org/ 11757Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11758C: irc://irc.oftc.net/mtd 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11761F: Documentation/devicetree/bindings/mtd/ 11762F: drivers/mtd/ 11763F: include/linux/mtd/ 11764F: include/uapi/mtd/ 11765 11766MEN A21 WATCHDOG DRIVER 11767M: Johannes Thumshirn <morbidrsa@gmail.com> 11768L: linux-watchdog@vger.kernel.org 11769S: Maintained 11770F: drivers/watchdog/mena21_wdt.c 11771 11772MEN CHAMELEON BUS (mcb) 11773M: Johannes Thumshirn <morbidrsa@gmail.com> 11774S: Maintained 11775F: Documentation/driver-api/men-chameleon-bus.rst 11776F: drivers/mcb/ 11777F: include/linux/mcb.h 11778 11779MEN F21BMC (Board Management Controller) 11780M: Andreas Werner <andreas.werner@men.de> 11781S: Supported 11782F: Documentation/hwmon/menf21bmc.rst 11783F: drivers/hwmon/menf21bmc_hwmon.c 11784F: drivers/leds/leds-menf21bmc.c 11785F: drivers/mfd/menf21bmc.c 11786F: drivers/watchdog/menf21bmc_wdt.c 11787 11788MEN Z069 WATCHDOG DRIVER 11789M: Johannes Thumshirn <jth@kernel.org> 11790L: linux-watchdog@vger.kernel.org 11791S: Maintained 11792F: drivers/watchdog/menz69_wdt.c 11793 11794MESON AO CEC DRIVER FOR AMLOGIC SOCS 11795M: Neil Armstrong <narmstrong@baylibre.com> 11796L: linux-media@vger.kernel.org 11797L: linux-amlogic@lists.infradead.org 11798S: Supported 11799W: http://linux-meson.com/ 11800T: git git://linuxtv.org/media_tree.git 11801F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11802F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11803F: drivers/media/cec/platform/meson/ao-cec.c 11804 11805MESON GE2D DRIVER FOR AMLOGIC SOCS 11806M: Neil Armstrong <narmstrong@baylibre.com> 11807L: linux-media@vger.kernel.org 11808L: linux-amlogic@lists.infradead.org 11809S: Supported 11810T: git git://linuxtv.org/media_tree.git 11811F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11812F: drivers/media/platform/meson/ge2d/ 11813 11814MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11815M: Liang Yang <liang.yang@amlogic.com> 11816L: linux-mtd@lists.infradead.org 11817S: Maintained 11818F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11819F: drivers/mtd/nand/raw/meson_* 11820 11821MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11822M: Neil Armstrong <narmstrong@baylibre.com> 11823L: linux-media@vger.kernel.org 11824L: linux-amlogic@lists.infradead.org 11825S: Supported 11826T: git git://linuxtv.org/media_tree.git 11827F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11828F: drivers/staging/media/meson/vdec/ 11829 11830METHODE UDPU SUPPORT 11831M: Vladimir Vid <vladimir.vid@sartura.hr> 11832S: Maintained 11833F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11834 11835MHI BUS 11836M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11837M: Hemant Kumar <hemantk@codeaurora.org> 11838L: linux-arm-msm@vger.kernel.org 11839S: Maintained 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11841F: Documentation/ABI/stable/sysfs-bus-mhi 11842F: Documentation/mhi/ 11843F: drivers/bus/mhi/ 11844F: include/linux/mhi.h 11845 11846MICROBLAZE ARCHITECTURE 11847M: Michal Simek <monstr@monstr.eu> 11848S: Supported 11849W: http://www.monstr.eu/fdt/ 11850T: git git://git.monstr.eu/linux-2.6-microblaze.git 11851F: arch/microblaze/ 11852 11853MICROCHIP AT91 DMA DRIVERS 11854M: Ludovic Desroches <ludovic.desroches@microchip.com> 11855M: Tudor Ambarus <tudor.ambarus@microchip.com> 11856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11857L: dmaengine@vger.kernel.org 11858S: Supported 11859F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11860F: drivers/dma/at_hdmac.c 11861F: drivers/dma/at_hdmac_regs.h 11862F: drivers/dma/at_xdmac.c 11863F: include/dt-bindings/dma/at91.h 11864 11865MICROCHIP AT91 SERIAL DRIVER 11866M: Richard Genoud <richard.genoud@gmail.com> 11867S: Maintained 11868F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11869F: drivers/tty/serial/atmel_serial.c 11870F: drivers/tty/serial/atmel_serial.h 11871 11872MICROCHIP AT91 USART MFD DRIVER 11873M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11874L: linux-kernel@vger.kernel.org 11875S: Supported 11876F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11877F: drivers/mfd/at91-usart.c 11878F: include/dt-bindings/mfd/at91-usart.h 11879 11880MICROCHIP AT91 USART SPI DRIVER 11881M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11882L: linux-spi@vger.kernel.org 11883S: Supported 11884F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11885F: drivers/spi/spi-at91-usart.c 11886 11887MICROCHIP AUDIO ASOC DRIVERS 11888M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11890S: Supported 11891F: sound/soc/atmel 11892 11893MICROCHIP ECC DRIVER 11894M: Tudor Ambarus <tudor.ambarus@microchip.com> 11895L: linux-crypto@vger.kernel.org 11896S: Maintained 11897F: drivers/crypto/atmel-ecc.* 11898 11899MICROCHIP I2C DRIVER 11900M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11901L: linux-i2c@vger.kernel.org 11902S: Supported 11903F: drivers/i2c/busses/i2c-at91-*.c 11904F: drivers/i2c/busses/i2c-at91.h 11905 11906MICROCHIP ISC DRIVER 11907M: Eugen Hristev <eugen.hristev@microchip.com> 11908L: linux-media@vger.kernel.org 11909S: Supported 11910F: Documentation/devicetree/bindings/media/atmel-isc.txt 11911F: drivers/media/platform/atmel/atmel-isc-base.c 11912F: drivers/media/platform/atmel/atmel-isc-regs.h 11913F: drivers/media/platform/atmel/atmel-isc.h 11914F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11915F: include/linux/atmel-isc-media.h 11916 11917MICROCHIP ISI DRIVER 11918M: Eugen Hristev <eugen.hristev@microchip.com> 11919L: linux-media@vger.kernel.org 11920S: Supported 11921F: drivers/media/platform/atmel/atmel-isi.c 11922F: drivers/media/platform/atmel/atmel-isi.h 11923 11924MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11925M: Woojung Huh <woojung.huh@microchip.com> 11926M: UNGLinuxDriver@microchip.com 11927L: netdev@vger.kernel.org 11928S: Maintained 11929F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11930F: drivers/net/dsa/microchip/* 11931F: include/linux/platform_data/microchip-ksz.h 11932F: net/dsa/tag_ksz.c 11933 11934MICROCHIP LAN743X ETHERNET DRIVER 11935M: Bryan Whitehead <bryan.whitehead@microchip.com> 11936M: UNGLinuxDriver@microchip.com 11937L: netdev@vger.kernel.org 11938S: Maintained 11939F: drivers/net/ethernet/microchip/lan743x_* 11940 11941MICROCHIP LCDFB DRIVER 11942M: Nicolas Ferre <nicolas.ferre@microchip.com> 11943L: linux-fbdev@vger.kernel.org 11944S: Maintained 11945F: drivers/video/fbdev/atmel_lcdfb.c 11946F: include/video/atmel_lcdc.h 11947 11948MICROCHIP MCP16502 PMIC DRIVER 11949M: Claudiu Beznea <claudiu.beznea@microchip.com> 11950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11951S: Supported 11952F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11953F: drivers/regulator/mcp16502.c 11954 11955MICROCHIP MCP3911 ADC DRIVER 11956M: Marcus Folkesson <marcus.folkesson@gmail.com> 11957M: Kent Gustavsson <kent@minoris.se> 11958L: linux-iio@vger.kernel.org 11959S: Supported 11960F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11961F: drivers/iio/adc/mcp3911.c 11962 11963MICROCHIP MMC/SD/SDIO MCI DRIVER 11964M: Ludovic Desroches <ludovic.desroches@microchip.com> 11965S: Maintained 11966F: drivers/mmc/host/atmel-mci.c 11967 11968MICROCHIP NAND DRIVER 11969M: Tudor Ambarus <tudor.ambarus@microchip.com> 11970L: linux-mtd@lists.infradead.org 11971S: Supported 11972F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11973F: drivers/mtd/nand/raw/atmel/* 11974 11975MICROCHIP PWM DRIVER 11976M: Claudiu Beznea <claudiu.beznea@microchip.com> 11977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11978L: linux-pwm@vger.kernel.org 11979S: Supported 11980F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11981F: drivers/pwm/pwm-atmel.c 11982 11983MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11984M: Eugen Hristev <eugen.hristev@microchip.com> 11985L: linux-iio@vger.kernel.org 11986S: Supported 11987F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 11988F: drivers/iio/adc/at91-sama5d2_adc.c 11989F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11990 11991MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11992M: Claudiu Beznea <claudiu.beznea@microchip.com> 11993S: Supported 11994F: drivers/power/reset/at91-sama5d2_shdwc.c 11995 11996MICROCHIP SPI DRIVER 11997M: Tudor Ambarus <tudor.ambarus@microchip.com> 11998S: Supported 11999F: drivers/spi/spi-atmel.* 12000 12001MICROCHIP SSC DRIVER 12002M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12004S: Supported 12005F: drivers/misc/atmel-ssc.c 12006F: include/linux/atmel-ssc.h 12007 12008MICROCHIP USB251XB DRIVER 12009M: Richard Leitner <richard.leitner@skidata.com> 12010L: linux-usb@vger.kernel.org 12011S: Maintained 12012F: Documentation/devicetree/bindings/usb/usb251xb.txt 12013F: drivers/usb/misc/usb251xb.c 12014 12015MICROCHIP USBA UDC DRIVER 12016M: Cristian Birsan <cristian.birsan@microchip.com> 12017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12018S: Supported 12019F: drivers/usb/gadget/udc/atmel_usba_udc.* 12020 12021MICROCHIP WILC1000 WIFI DRIVER 12022M: Ajay Singh <ajay.kathat@microchip.com> 12023M: Claudiu Beznea <claudiu.beznea@microchip.com> 12024L: linux-wireless@vger.kernel.org 12025S: Supported 12026F: drivers/net/wireless/microchip/wilc1000/ 12027 12028MICROSEMI MIPS SOCS 12029M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12030M: UNGLinuxDriver@microchip.com 12031L: linux-mips@vger.kernel.org 12032S: Supported 12033F: Documentation/devicetree/bindings/mips/mscc.txt 12034F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12035F: arch/mips/boot/dts/mscc/ 12036F: arch/mips/configs/generic/board-ocelot.config 12037F: arch/mips/generic/board-ocelot.c 12038 12039MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12040M: Don Brace <don.brace@microchip.com> 12041L: storagedev@microchip.com 12042L: linux-scsi@vger.kernel.org 12043S: Supported 12044F: Documentation/scsi/smartpqi.rst 12045F: drivers/scsi/smartpqi/Kconfig 12046F: drivers/scsi/smartpqi/Makefile 12047F: drivers/scsi/smartpqi/smartpqi*.[ch] 12048F: include/linux/cciss*.h 12049F: include/uapi/linux/cciss*.h 12050 12051MICROSOFT SURFACE BATTERY AND AC DRIVERS 12052M: Maximilian Luz <luzmaximilian@gmail.com> 12053L: linux-pm@vger.kernel.org 12054L: platform-driver-x86@vger.kernel.org 12055S: Maintained 12056F: drivers/power/supply/surface_battery.c 12057F: drivers/power/supply/surface_charger.c 12058 12059MICROSOFT SURFACE DTX DRIVER 12060M: Maximilian Luz <luzmaximilian@gmail.com> 12061L: platform-driver-x86@vger.kernel.org 12062S: Maintained 12063F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12064F: drivers/platform/surface/surface_dtx.c 12065F: include/uapi/linux/surface_aggregator/dtx.h 12066 12067MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12068M: Maximilian Luz <luzmaximilian@gmail.com> 12069L: platform-driver-x86@vger.kernel.org 12070S: Maintained 12071F: drivers/platform/surface/surface_gpe.c 12072 12073MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12074M: Hans de Goede <hdegoede@redhat.com> 12075M: Mark Gross <mgross@linux.intel.com> 12076M: Maximilian Luz <luzmaximilian@gmail.com> 12077L: platform-driver-x86@vger.kernel.org 12078S: Maintained 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12080F: drivers/platform/surface/ 12081 12082MICROSOFT SURFACE HOT-PLUG DRIVER 12083M: Maximilian Luz <luzmaximilian@gmail.com> 12084L: platform-driver-x86@vger.kernel.org 12085S: Maintained 12086F: drivers/platform/surface/surface_hotplug.c 12087 12088MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12089M: Maximilian Luz <luzmaximilian@gmail.com> 12090L: platform-driver-x86@vger.kernel.org 12091S: Maintained 12092F: drivers/platform/surface/surface_platform_profile.c 12093 12094MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12095M: Chen Yu <yu.c.chen@intel.com> 12096L: platform-driver-x86@vger.kernel.org 12097S: Supported 12098F: drivers/platform/surface/surfacepro3_button.c 12099 12100MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12101M: Maximilian Luz <luzmaximilian@gmail.com> 12102S: Maintained 12103W: https://github.com/linux-surface/surface-aggregator-module 12104C: irc://chat.freenode.net/##linux-surface 12105F: Documentation/driver-api/surface_aggregator/ 12106F: drivers/platform/surface/aggregator/ 12107F: drivers/platform/surface/surface_acpi_notify.c 12108F: drivers/platform/surface/surface_aggregator_cdev.c 12109F: drivers/platform/surface/surface_aggregator_registry.c 12110F: include/linux/surface_acpi_notify.h 12111F: include/linux/surface_aggregator/ 12112F: include/uapi/linux/surface_aggregator/ 12113 12114MICROTEK X6 SCANNER 12115M: Oliver Neukum <oliver@neukum.org> 12116S: Maintained 12117F: drivers/usb/image/microtek.* 12118 12119MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12120M: Luka Kovacic <luka.kovacic@sartura.hr> 12121M: Luka Perkov <luka.perkov@sartura.hr> 12122S: Maintained 12123F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12124F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12125F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12126F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12127F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12128F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12129 12130MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12131M: Sakari Ailus <sakari.ailus@linux.intel.com> 12132L: linux-media@vger.kernel.org 12133S: Maintained 12134F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12135F: Documentation/driver-api/media/drivers/ccs/ 12136F: Documentation/userspace-api/media/drivers/ccs.rst 12137F: drivers/media/i2c/ccs-pll.c 12138F: drivers/media/i2c/ccs-pll.h 12139F: drivers/media/i2c/ccs/ 12140F: include/uapi/linux/ccs.h 12141F: include/uapi/linux/smiapp.h 12142 12143MIPS 12144M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12145L: linux-mips@vger.kernel.org 12146S: Maintained 12147W: http://www.linux-mips.org/ 12148Q: https://patchwork.kernel.org/project/linux-mips/list/ 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12150F: Documentation/devicetree/bindings/mips/ 12151F: Documentation/mips/ 12152F: arch/mips/ 12153F: drivers/platform/mips/ 12154 12155MIPS BOSTON DEVELOPMENT BOARD 12156M: Paul Burton <paulburton@kernel.org> 12157L: linux-mips@vger.kernel.org 12158S: Maintained 12159F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12160F: arch/mips/boot/dts/img/boston.dts 12161F: arch/mips/configs/generic/board-boston.config 12162F: drivers/clk/imgtec/clk-boston.c 12163F: include/dt-bindings/clock/boston-clock.h 12164 12165MIPS CORE DRIVERS 12166M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12167M: Serge Semin <fancer.lancer@gmail.com> 12168L: linux-mips@vger.kernel.org 12169S: Supported 12170F: drivers/bus/mips_cdmm.c 12171F: drivers/clocksource/mips-gic-timer.c 12172F: drivers/cpuidle/cpuidle-cps.c 12173F: drivers/irqchip/irq-mips-cpu.c 12174F: drivers/irqchip/irq-mips-gic.c 12175 12176MIPS GENERIC PLATFORM 12177M: Paul Burton <paulburton@kernel.org> 12178L: linux-mips@vger.kernel.org 12179S: Supported 12180F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12181F: arch/mips/generic/ 12182F: arch/mips/tools/generic-board-config.sh 12183 12184MIPS RINT INSTRUCTION EMULATION 12185M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12186L: linux-mips@vger.kernel.org 12187S: Supported 12188F: arch/mips/math-emu/dp_rint.c 12189F: arch/mips/math-emu/sp_rint.c 12190 12191MIPS/LOONGSON1 ARCHITECTURE 12192M: Keguang Zhang <keguang.zhang@gmail.com> 12193L: linux-mips@vger.kernel.org 12194S: Maintained 12195F: arch/mips/include/asm/mach-loongson32/ 12196F: arch/mips/loongson32/ 12197F: drivers/*/*/*loongson1* 12198F: drivers/*/*loongson1* 12199 12200MIPS/LOONGSON2EF ARCHITECTURE 12201M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12202L: linux-mips@vger.kernel.org 12203S: Maintained 12204F: arch/mips/include/asm/mach-loongson2ef/ 12205F: arch/mips/loongson2ef/ 12206F: drivers/cpufreq/loongson2_cpufreq.c 12207 12208MIPS/LOONGSON64 ARCHITECTURE 12209M: Huacai Chen <chenhuacai@kernel.org> 12210M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12211L: linux-mips@vger.kernel.org 12212S: Maintained 12213F: arch/mips/include/asm/mach-loongson64/ 12214F: arch/mips/loongson64/ 12215F: drivers/irqchip/irq-loongson* 12216F: drivers/platform/mips/cpu_hwmon.c 12217 12218MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12219M: Hans Verkuil <hverkuil@xs4all.nl> 12220L: linux-media@vger.kernel.org 12221S: Odd Fixes 12222W: https://linuxtv.org 12223T: git git://linuxtv.org/media_tree.git 12224F: drivers/media/radio/radio-miropcm20* 12225 12226MMP SUPPORT 12227R: Lubomir Rintel <lkundrak@v3.sk> 12228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12229S: Odd Fixes 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12231F: arch/arm/boot/dts/mmp* 12232F: arch/arm/mach-mmp/ 12233F: include/linux/soc/mmp/ 12234 12235MMP USB PHY DRIVERS 12236R: Lubomir Rintel <lkundrak@v3.sk> 12237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12238S: Maintained 12239F: drivers/phy/marvell/phy-mmp3-usb.c 12240F: drivers/phy/marvell/phy-pxa-usb.c 12241 12242MMU GATHER AND TLB INVALIDATION 12243M: Will Deacon <will@kernel.org> 12244M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12245M: Andrew Morton <akpm@linux-foundation.org> 12246M: Nick Piggin <npiggin@gmail.com> 12247M: Peter Zijlstra <peterz@infradead.org> 12248L: linux-arch@vger.kernel.org 12249L: linux-mm@kvack.org 12250S: Maintained 12251F: arch/*/include/asm/tlb.h 12252F: include/asm-generic/tlb.h 12253F: mm/mmu_gather.c 12254 12255MN88472 MEDIA DRIVER 12256M: Antti Palosaari <crope@iki.fi> 12257L: linux-media@vger.kernel.org 12258S: Maintained 12259W: https://linuxtv.org 12260W: http://palosaari.fi/linux/ 12261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12262F: drivers/media/dvb-frontends/mn88472* 12263 12264MN88473 MEDIA DRIVER 12265M: Antti Palosaari <crope@iki.fi> 12266L: linux-media@vger.kernel.org 12267S: Maintained 12268W: https://linuxtv.org 12269W: http://palosaari.fi/linux/ 12270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12271F: drivers/media/dvb-frontends/mn88473* 12272 12273MODULE SUPPORT 12274M: Jessica Yu <jeyu@kernel.org> 12275S: Maintained 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12277F: include/linux/module.h 12278F: kernel/module.c 12279 12280MONOLITHIC POWER SYSTEM PMIC DRIVER 12281M: Saravanan Sekar <sravanhome@gmail.com> 12282S: Maintained 12283F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12284F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12285F: drivers/iio/adc/mp2629_adc.c 12286F: drivers/mfd/mp2629.c 12287F: drivers/power/supply/mp2629_charger.c 12288F: drivers/regulator/mp5416.c 12289F: drivers/regulator/mpq7920.c 12290F: drivers/regulator/mpq7920.h 12291F: include/linux/mfd/mp2629.h 12292 12293MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12294S: Orphan 12295W: http://popies.net/meye/ 12296F: Documentation/userspace-api/media/drivers/meye* 12297F: drivers/media/pci/meye/ 12298F: include/uapi/linux/meye.h 12299 12300MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12301S: Orphan 12302F: Documentation/driver-api/serial/moxa-smartio.rst 12303F: drivers/tty/mxser.* 12304 12305MR800 AVERMEDIA USB FM RADIO DRIVER 12306M: Alexey Klimov <klimov.linux@gmail.com> 12307L: linux-media@vger.kernel.org 12308S: Maintained 12309T: git git://linuxtv.org/media_tree.git 12310F: drivers/media/radio/radio-mr800.c 12311 12312MRF24J40 IEEE 802.15.4 RADIO DRIVER 12313M: Alan Ott <alan@signal11.us> 12314L: linux-wpan@vger.kernel.org 12315S: Maintained 12316F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12317F: drivers/net/ieee802154/mrf24j40.c 12318 12319MSI LAPTOP SUPPORT 12320M: "Lee, Chun-Yi" <jlee@suse.com> 12321L: platform-driver-x86@vger.kernel.org 12322S: Maintained 12323F: drivers/platform/x86/msi-laptop.c 12324 12325MSI WMI SUPPORT 12326L: platform-driver-x86@vger.kernel.org 12327S: Orphan 12328F: drivers/platform/x86/msi-wmi.c 12329 12330MSI001 MEDIA DRIVER 12331M: Antti Palosaari <crope@iki.fi> 12332L: linux-media@vger.kernel.org 12333S: Maintained 12334W: https://linuxtv.org 12335W: http://palosaari.fi/linux/ 12336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12337T: git git://linuxtv.org/anttip/media_tree.git 12338F: drivers/media/tuners/msi001* 12339 12340MSI2500 MEDIA DRIVER 12341M: Antti Palosaari <crope@iki.fi> 12342L: linux-media@vger.kernel.org 12343S: Maintained 12344W: https://linuxtv.org 12345W: http://palosaari.fi/linux/ 12346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12347T: git git://linuxtv.org/anttip/media_tree.git 12348F: drivers/media/usb/msi2500/ 12349 12350MSTAR INTERRUPT CONTROLLER DRIVER 12351M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12352M: Daniel Palmer <daniel@thingy.jp> 12353S: Maintained 12354F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12355F: drivers/irqchip/irq-mst-intc.c 12356 12357MSYSTEMS DISKONCHIP G3 MTD DRIVER 12358M: Robert Jarzmik <robert.jarzmik@free.fr> 12359L: linux-mtd@lists.infradead.org 12360S: Maintained 12361F: drivers/mtd/devices/docg3* 12362 12363MT9M032 APTINA SENSOR DRIVER 12364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12365L: linux-media@vger.kernel.org 12366S: Maintained 12367T: git git://linuxtv.org/media_tree.git 12368F: drivers/media/i2c/mt9m032.c 12369F: include/media/i2c/mt9m032.h 12370 12371MT9P031 APTINA CAMERA SENSOR 12372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12373L: linux-media@vger.kernel.org 12374S: Maintained 12375T: git git://linuxtv.org/media_tree.git 12376F: drivers/media/i2c/mt9p031.c 12377F: include/media/i2c/mt9p031.h 12378 12379MT9T001 APTINA CAMERA SENSOR 12380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12381L: linux-media@vger.kernel.org 12382S: Maintained 12383T: git git://linuxtv.org/media_tree.git 12384F: drivers/media/i2c/mt9t001.c 12385F: include/media/i2c/mt9t001.h 12386 12387MT9T112 APTINA CAMERA SENSOR 12388M: Jacopo Mondi <jacopo@jmondi.org> 12389L: linux-media@vger.kernel.org 12390S: Odd Fixes 12391T: git git://linuxtv.org/media_tree.git 12392F: drivers/media/i2c/mt9t112.c 12393F: include/media/i2c/mt9t112.h 12394 12395MT9V032 APTINA CAMERA SENSOR 12396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12397L: linux-media@vger.kernel.org 12398S: Maintained 12399T: git git://linuxtv.org/media_tree.git 12400F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12401F: drivers/media/i2c/mt9v032.c 12402F: include/media/i2c/mt9v032.h 12403 12404MT9V111 APTINA CAMERA SENSOR 12405M: Jacopo Mondi <jacopo@jmondi.org> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408T: git git://linuxtv.org/media_tree.git 12409F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12410F: drivers/media/i2c/mt9v111.c 12411 12412MULTIFUNCTION DEVICES (MFD) 12413M: Lee Jones <lee.jones@linaro.org> 12414S: Supported 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12416F: Documentation/devicetree/bindings/mfd/ 12417F: drivers/mfd/ 12418F: include/dt-bindings/mfd/ 12419F: include/linux/mfd/ 12420 12421MULTIMEDIA CARD (MMC) ETC. OVER SPI 12422S: Orphan 12423F: drivers/mmc/host/mmc_spi.c 12424F: include/linux/spi/mmc_spi.h 12425 12426MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12427M: Ulf Hansson <ulf.hansson@linaro.org> 12428L: linux-mmc@vger.kernel.org 12429S: Maintained 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12431F: Documentation/devicetree/bindings/mmc/ 12432F: drivers/mmc/ 12433F: include/linux/mmc/ 12434F: include/uapi/linux/mmc/ 12435 12436MULTIPLEXER SUBSYSTEM 12437M: Peter Rosin <peda@axentia.se> 12438S: Maintained 12439F: Documentation/ABI/testing/sysfs-class-mux* 12440F: Documentation/devicetree/bindings/mux/ 12441F: drivers/mux/ 12442F: include/dt-bindings/mux/ 12443F: include/linux/mux/ 12444 12445MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12446M: Bin Liu <b-liu@ti.com> 12447L: linux-usb@vger.kernel.org 12448S: Maintained 12449F: drivers/usb/musb/ 12450 12451MXL301RF MEDIA DRIVER 12452M: Akihiro Tsukada <tskd08@gmail.com> 12453L: linux-media@vger.kernel.org 12454S: Odd Fixes 12455F: drivers/media/tuners/mxl301rf* 12456 12457MXL5007T MEDIA DRIVER 12458M: Michael Krufky <mkrufky@linuxtv.org> 12459L: linux-media@vger.kernel.org 12460S: Maintained 12461W: https://linuxtv.org 12462W: http://github.com/mkrufky 12463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12464T: git git://linuxtv.org/mkrufky/tuners.git 12465F: drivers/media/tuners/mxl5007t.* 12466 12467MXSFB DRM DRIVER 12468M: Marek Vasut <marex@denx.de> 12469M: Stefan Agner <stefan@agner.ch> 12470L: dri-devel@lists.freedesktop.org 12471S: Supported 12472T: git git://anongit.freedesktop.org/drm/drm-misc 12473F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12474F: drivers/gpu/drm/mxsfb/ 12475 12476MYLEX DAC960 PCI RAID Controller 12477M: Hannes Reinecke <hare@kernel.org> 12478L: linux-scsi@vger.kernel.org 12479S: Supported 12480F: drivers/scsi/myrb.* 12481F: drivers/scsi/myrs.* 12482 12483MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12484M: Chris Lee <christopher.lee@cspi.com> 12485L: netdev@vger.kernel.org 12486S: Supported 12487W: https://www.cspi.com/ethernet-products/support/downloads/ 12488F: drivers/net/ethernet/myricom/myri10ge/ 12489 12490NAND FLASH SUBSYSTEM 12491M: Miquel Raynal <miquel.raynal@bootlin.com> 12492R: Richard Weinberger <richard@nod.at> 12493L: linux-mtd@lists.infradead.org 12494S: Maintained 12495W: http://www.linux-mtd.infradead.org/ 12496Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12497C: irc://irc.oftc.net/mtd 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12499F: drivers/mtd/nand/ 12500F: include/linux/mtd/*nand*.h 12501 12502NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12503M: Daniel Mack <zonque@gmail.com> 12504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12505S: Maintained 12506W: http://www.native-instruments.com 12507F: sound/usb/caiaq/ 12508 12509NATSEMI ETHERNET DRIVER (DP8381x) 12510S: Orphan 12511F: drivers/net/ethernet/natsemi/natsemi.c 12512 12513NCR 5380 SCSI DRIVERS 12514M: Finn Thain <fthain@telegraphics.com.au> 12515M: Michael Schmitz <schmitzmic@gmail.com> 12516L: linux-scsi@vger.kernel.org 12517S: Maintained 12518F: Documentation/scsi/g_NCR5380.rst 12519F: drivers/scsi/NCR5380.* 12520F: drivers/scsi/arm/cumana_1.c 12521F: drivers/scsi/arm/oak.c 12522F: drivers/scsi/atari_scsi.* 12523F: drivers/scsi/dmx3191d.c 12524F: drivers/scsi/g_NCR5380.* 12525F: drivers/scsi/mac_scsi.* 12526F: drivers/scsi/sun3_scsi.* 12527F: drivers/scsi/sun3_scsi_vme.c 12528 12529NCSI LIBRARY 12530M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12531S: Maintained 12532F: net/ncsi/ 12533 12534NCT6775 HARDWARE MONITOR DRIVER 12535M: Guenter Roeck <linux@roeck-us.net> 12536L: linux-hwmon@vger.kernel.org 12537S: Maintained 12538F: Documentation/hwmon/nct6775.rst 12539F: drivers/hwmon/nct6775.c 12540 12541NETDEVSIM 12542M: Jakub Kicinski <kuba@kernel.org> 12543S: Maintained 12544F: drivers/net/netdevsim/* 12545 12546NETEM NETWORK EMULATOR 12547M: Stephen Hemminger <stephen@networkplumber.org> 12548L: netdev@vger.kernel.org 12549S: Maintained 12550F: net/sched/sch_netem.c 12551 12552NETERION 10GbE DRIVERS (s2io/vxge) 12553M: Jon Mason <jdmason@kudzu.us> 12554L: netdev@vger.kernel.org 12555S: Supported 12556F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12557F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12558F: drivers/net/ethernet/neterion/ 12559 12560NETFILTER 12561M: Pablo Neira Ayuso <pablo@netfilter.org> 12562M: Jozsef Kadlecsik <kadlec@netfilter.org> 12563M: Florian Westphal <fw@strlen.de> 12564L: netfilter-devel@vger.kernel.org 12565L: coreteam@netfilter.org 12566S: Maintained 12567W: http://www.netfilter.org/ 12568W: http://www.iptables.org/ 12569W: http://www.nftables.org/ 12570Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12572T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12573F: include/linux/netfilter* 12574F: include/linux/netfilter/ 12575F: include/net/netfilter/ 12576F: include/uapi/linux/netfilter* 12577F: include/uapi/linux/netfilter/ 12578F: net/*/netfilter.c 12579F: net/*/netfilter/ 12580F: net/bridge/br_netfilter*.c 12581F: net/netfilter/ 12582 12583NETROM NETWORK LAYER 12584M: Ralf Baechle <ralf@linux-mips.org> 12585L: linux-hams@vger.kernel.org 12586S: Maintained 12587W: http://www.linux-ax25.org/ 12588F: include/net/netrom.h 12589F: include/uapi/linux/netrom.h 12590F: net/netrom/ 12591 12592NETRONIX EMBEDDED CONTROLLER 12593M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12594S: Maintained 12595F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12596F: drivers/mfd/ntxec.c 12597F: drivers/pwm/pwm-ntxec.c 12598F: drivers/rtc/rtc-ntxec.c 12599F: include/linux/mfd/ntxec.h 12600 12601NETRONOME ETHERNET DRIVERS 12602M: Simon Horman <simon.horman@netronome.com> 12603R: Jakub Kicinski <kuba@kernel.org> 12604L: oss-drivers@netronome.com 12605S: Maintained 12606F: drivers/net/ethernet/netronome/ 12607 12608NETWORK BLOCK DEVICE (NBD) 12609M: Josef Bacik <josef@toxicpanda.com> 12610L: linux-block@vger.kernel.org 12611L: nbd@other.debian.org 12612S: Maintained 12613F: Documentation/admin-guide/blockdev/nbd.rst 12614F: drivers/block/nbd.c 12615F: include/trace/events/nbd.h 12616F: include/uapi/linux/nbd.h 12617 12618NETWORK DROP MONITOR 12619M: Neil Horman <nhorman@tuxdriver.com> 12620L: netdev@vger.kernel.org 12621S: Maintained 12622W: https://fedorahosted.org/dropwatch/ 12623F: include/uapi/linux/net_dropmon.h 12624F: net/core/drop_monitor.c 12625 12626NETWORKING DRIVERS 12627M: "David S. Miller" <davem@davemloft.net> 12628M: Jakub Kicinski <kuba@kernel.org> 12629L: netdev@vger.kernel.org 12630S: Maintained 12631W: http://www.linuxfoundation.org/en/Net 12632Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12635F: Documentation/devicetree/bindings/net/ 12636F: drivers/connector/ 12637F: drivers/net/ 12638F: include/linux/etherdevice.h 12639F: include/linux/fcdevice.h 12640F: include/linux/fddidevice.h 12641F: include/linux/hippidevice.h 12642F: include/linux/if_* 12643F: include/linux/inetdevice.h 12644F: include/linux/netdevice.h 12645F: include/uapi/linux/if_* 12646F: include/uapi/linux/netdevice.h 12647 12648NETWORKING DRIVERS (WIRELESS) 12649M: Kalle Valo <kvalo@codeaurora.org> 12650L: linux-wireless@vger.kernel.org 12651S: Maintained 12652Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12655F: Documentation/devicetree/bindings/net/wireless/ 12656F: drivers/net/wireless/ 12657 12658NETWORKING [DSA] 12659M: Andrew Lunn <andrew@lunn.ch> 12660M: Vivien Didelot <vivien.didelot@gmail.com> 12661M: Florian Fainelli <f.fainelli@gmail.com> 12662M: Vladimir Oltean <olteanv@gmail.com> 12663S: Maintained 12664F: Documentation/devicetree/bindings/net/dsa/ 12665F: drivers/net/dsa/ 12666F: include/linux/dsa/ 12667F: include/linux/platform_data/dsa.h 12668F: include/net/dsa.h 12669F: net/dsa/ 12670 12671NETWORKING [GENERAL] 12672M: "David S. Miller" <davem@davemloft.net> 12673M: Jakub Kicinski <kuba@kernel.org> 12674L: netdev@vger.kernel.org 12675S: Maintained 12676W: http://www.linuxfoundation.org/en/Net 12677Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12678B: mailto:netdev@vger.kernel.org 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12681F: Documentation/networking/ 12682F: include/linux/in.h 12683F: include/linux/net.h 12684F: include/linux/netdevice.h 12685F: include/net/ 12686F: include/uapi/linux/in.h 12687F: include/uapi/linux/net.h 12688F: include/uapi/linux/net_namespace.h 12689F: include/uapi/linux/netdevice.h 12690F: lib/net_utils.c 12691F: lib/random32.c 12692F: net/ 12693F: tools/testing/selftests/net/ 12694 12695NETWORKING [IPSEC] 12696M: Steffen Klassert <steffen.klassert@secunet.com> 12697M: Herbert Xu <herbert@gondor.apana.org.au> 12698M: "David S. Miller" <davem@davemloft.net> 12699L: netdev@vger.kernel.org 12700S: Maintained 12701T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12702T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12703F: include/net/xfrm.h 12704F: include/uapi/linux/xfrm.h 12705F: net/ipv4/ah4.c 12706F: net/ipv4/esp4* 12707F: net/ipv4/ip_vti.c 12708F: net/ipv4/ipcomp.c 12709F: net/ipv4/xfrm* 12710F: net/ipv6/ah6.c 12711F: net/ipv6/esp6* 12712F: net/ipv6/ip6_vti.c 12713F: net/ipv6/ipcomp6.c 12714F: net/ipv6/xfrm* 12715F: net/key/ 12716F: net/xfrm/ 12717F: tools/testing/selftests/net/ipsec.c 12718 12719NETWORKING [IPv4/IPv6] 12720M: "David S. Miller" <davem@davemloft.net> 12721M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12722M: David Ahern <dsahern@kernel.org> 12723L: netdev@vger.kernel.org 12724S: Maintained 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12726F: arch/x86/net/* 12727F: include/net/ip* 12728F: net/ipv4/ 12729F: net/ipv6/ 12730 12731NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12732M: Paul Moore <paul@paul-moore.com> 12733L: netdev@vger.kernel.org 12734L: linux-security-module@vger.kernel.org 12735S: Maintained 12736W: https://github.com/netlabel 12737F: Documentation/netlabel/ 12738F: include/net/calipso.h 12739F: include/net/cipso_ipv4.h 12740F: include/net/netlabel.h 12741F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12742F: include/uapi/linux/netfilter/xt_SECMARK.h 12743F: net/ipv4/cipso_ipv4.c 12744F: net/ipv6/calipso.c 12745F: net/netfilter/xt_CONNSECMARK.c 12746F: net/netfilter/xt_SECMARK.c 12747F: net/netlabel/ 12748 12749NETWORKING [MPTCP] 12750M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12751M: Matthieu Baerts <matthieu.baerts@tessares.net> 12752L: netdev@vger.kernel.org 12753L: mptcp@lists.linux.dev 12754S: Maintained 12755W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12756B: https://github.com/multipath-tcp/mptcp_net-next/issues 12757F: Documentation/networking/mptcp-sysctl.rst 12758F: include/net/mptcp.h 12759F: include/trace/events/mptcp.h 12760F: include/uapi/linux/mptcp.h 12761F: net/mptcp/ 12762F: tools/testing/selftests/net/mptcp/ 12763 12764NETWORKING [TCP] 12765M: Eric Dumazet <edumazet@google.com> 12766L: netdev@vger.kernel.org 12767S: Maintained 12768F: include/linux/tcp.h 12769F: include/net/tcp.h 12770F: include/trace/events/tcp.h 12771F: include/uapi/linux/tcp.h 12772F: net/ipv4/syncookies.c 12773F: net/ipv4/tcp*.c 12774F: net/ipv6/syncookies.c 12775F: net/ipv6/tcp*.c 12776 12777NETWORKING [TLS] 12778M: Boris Pismenny <borisp@nvidia.com> 12779M: John Fastabend <john.fastabend@gmail.com> 12780M: Daniel Borkmann <daniel@iogearbox.net> 12781M: Jakub Kicinski <kuba@kernel.org> 12782L: netdev@vger.kernel.org 12783S: Maintained 12784F: include/net/tls.h 12785F: include/uapi/linux/tls.h 12786F: net/tls/* 12787 12788NETWORKING [WIRELESS] 12789L: linux-wireless@vger.kernel.org 12790Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12791 12792NETXEN (1/10) GbE SUPPORT 12793M: Manish Chopra <manishc@marvell.com> 12794M: Rahul Verma <rahulv@marvell.com> 12795M: GR-Linux-NIC-Dev@marvell.com 12796L: netdev@vger.kernel.org 12797S: Supported 12798F: drivers/net/ethernet/qlogic/netxen/ 12799 12800NET_FAILOVER MODULE 12801M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12802L: netdev@vger.kernel.org 12803S: Supported 12804F: Documentation/networking/net_failover.rst 12805F: drivers/net/net_failover.c 12806F: include/net/net_failover.h 12807 12808NEXTHOP 12809M: David Ahern <dsahern@kernel.org> 12810L: netdev@vger.kernel.org 12811S: Maintained 12812F: include/net/netns/nexthop.h 12813F: include/net/nexthop.h 12814F: include/uapi/linux/nexthop.h 12815F: net/ipv4/nexthop.c 12816 12817NFC SUBSYSTEM 12818L: netdev@vger.kernel.org 12819S: Orphan 12820F: Documentation/devicetree/bindings/net/nfc/ 12821F: drivers/nfc/ 12822F: include/linux/platform_data/nfcmrvl.h 12823F: include/net/nfc/ 12824F: include/uapi/linux/nfc.h 12825F: net/nfc/ 12826 12827NFC VIRTUAL NCI DEVICE DRIVER 12828M: Bongsu Jeon <bongsu.jeon@samsung.com> 12829L: netdev@vger.kernel.org 12830L: linux-nfc@lists.01.org (moderated for non-subscribers) 12831S: Supported 12832F: drivers/nfc/virtual_ncidev.c 12833F: tools/testing/selftests/nci/ 12834 12835NFS, SUNRPC, AND LOCKD CLIENTS 12836M: Trond Myklebust <trond.myklebust@hammerspace.com> 12837M: Anna Schumaker <anna.schumaker@netapp.com> 12838L: linux-nfs@vger.kernel.org 12839S: Maintained 12840W: http://client.linux-nfs.org 12841T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12842F: fs/lockd/ 12843F: fs/nfs/ 12844F: fs/nfs_common/ 12845F: include/linux/lockd/ 12846F: include/linux/nfs* 12847F: include/linux/sunrpc/ 12848F: include/uapi/linux/nfs* 12849F: include/uapi/linux/sunrpc/ 12850F: net/sunrpc/ 12851F: Documentation/filesystems/nfs/ 12852 12853NILFS2 FILESYSTEM 12854M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12855L: linux-nilfs@vger.kernel.org 12856S: Supported 12857W: https://nilfs.sourceforge.io/ 12858W: https://nilfs.osdn.jp/ 12859T: git git://github.com/konis/nilfs2.git 12860F: Documentation/filesystems/nilfs2.rst 12861F: fs/nilfs2/ 12862F: include/trace/events/nilfs2.h 12863F: include/uapi/linux/nilfs2_api.h 12864F: include/uapi/linux/nilfs2_ondisk.h 12865 12866NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 12872 12873NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12874M: GOTO Masanori <gotom@debian.or.jp> 12875M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12876S: Maintained 12877W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12878F: Documentation/scsi/NinjaSCSI.rst 12879F: drivers/scsi/nsp32* 12880 12881NIOS2 ARCHITECTURE 12882M: Ley Foon Tan <ley.foon.tan@intel.com> 12883S: Maintained 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12885F: arch/nios2/ 12886 12887NITRO ENCLAVES (NE) 12888M: Andra Paraschiv <andraprs@amazon.com> 12889M: Alexandru Vasile <lexnv@amazon.com> 12890M: Alexandru Ciobotaru <alcioa@amazon.com> 12891L: linux-kernel@vger.kernel.org 12892S: Supported 12893W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12894F: Documentation/virt/ne_overview.rst 12895F: drivers/virt/nitro_enclaves/ 12896F: include/linux/nitro_enclaves.h 12897F: include/uapi/linux/nitro_enclaves.h 12898F: samples/nitro_enclaves/ 12899 12900NOHZ, DYNTICKS SUPPORT 12901M: Frederic Weisbecker <fweisbec@gmail.com> 12902M: Thomas Gleixner <tglx@linutronix.de> 12903M: Ingo Molnar <mingo@kernel.org> 12904L: linux-kernel@vger.kernel.org 12905S: Maintained 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12907F: include/linux/sched/nohz.h 12908F: include/linux/tick.h 12909F: kernel/time/tick*.* 12910 12911NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12912M: Pavel Machek <pavel@ucw.cz> 12913M: Sakari Ailus <sakari.ailus@iki.fi> 12914L: linux-media@vger.kernel.org 12915S: Maintained 12916F: drivers/media/i2c/ad5820.c 12917F: drivers/media/i2c/et8ek8 12918 12919NOKIA N900 POWER SUPPLY DRIVERS 12920R: Pali Rohár <pali@kernel.org> 12921F: drivers/power/supply/bq2415x_charger.c 12922F: drivers/power/supply/bq27xxx_battery.c 12923F: drivers/power/supply/bq27xxx_battery_i2c.c 12924F: drivers/power/supply/isp1704_charger.c 12925F: drivers/power/supply/rx51_battery.c 12926F: include/linux/power/bq2415x_charger.h 12927F: include/linux/power/bq27xxx_battery.h 12928 12929NOLIBC HEADER FILE 12930M: Willy Tarreau <w@1wt.eu> 12931S: Maintained 12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12933F: tools/include/nolibc/ 12934 12935NSDEPS 12936M: Matthias Maennich <maennich@google.com> 12937S: Maintained 12938F: Documentation/core-api/symbol-namespaces.rst 12939F: scripts/nsdeps 12940 12941NTB AMD DRIVER 12942M: Sanjay R Mehta <sanju.mehta@amd.com> 12943M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12944L: linux-ntb@googlegroups.com 12945S: Supported 12946F: drivers/ntb/hw/amd/ 12947 12948NTB DRIVER CORE 12949M: Jon Mason <jdmason@kudzu.us> 12950M: Dave Jiang <dave.jiang@intel.com> 12951M: Allen Hubbe <allenbh@gmail.com> 12952L: linux-ntb@googlegroups.com 12953S: Supported 12954W: https://github.com/jonmason/ntb/wiki 12955T: git git://github.com/jonmason/ntb.git 12956F: drivers/net/ntb_netdev.c 12957F: drivers/ntb/ 12958F: include/linux/ntb.h 12959F: include/linux/ntb_transport.h 12960F: tools/testing/selftests/ntb/ 12961 12962NTB IDT DRIVER 12963M: Serge Semin <fancer.lancer@gmail.com> 12964L: linux-ntb@googlegroups.com 12965S: Supported 12966F: drivers/ntb/hw/idt/ 12967 12968NTB INTEL DRIVER 12969M: Dave Jiang <dave.jiang@intel.com> 12970L: linux-ntb@googlegroups.com 12971S: Supported 12972W: https://github.com/davejiang/linux/wiki 12973T: git https://github.com/davejiang/linux.git 12974F: drivers/ntb/hw/intel/ 12975 12976NTFS FILESYSTEM 12977M: Anton Altaparmakov <anton@tuxera.com> 12978L: linux-ntfs-dev@lists.sourceforge.net 12979S: Supported 12980W: http://www.tuxera.com/ 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12982F: Documentation/filesystems/ntfs.rst 12983F: fs/ntfs/ 12984 12985NUBUS SUBSYSTEM 12986M: Finn Thain <fthain@telegraphics.com.au> 12987L: linux-m68k@lists.linux-m68k.org 12988S: Maintained 12989F: arch/*/include/asm/nubus.h 12990F: drivers/nubus/ 12991F: include/linux/nubus.h 12992F: include/uapi/linux/nubus.h 12993 12994NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12995M: Antonino Daplas <adaplas@gmail.com> 12996L: linux-fbdev@vger.kernel.org 12997S: Maintained 12998F: drivers/video/fbdev/nvidia/ 12999F: drivers/video/fbdev/riva/ 13000 13001NVM EXPRESS DRIVER 13002M: Keith Busch <kbusch@kernel.org> 13003M: Jens Axboe <axboe@fb.com> 13004M: Christoph Hellwig <hch@lst.de> 13005M: Sagi Grimberg <sagi@grimberg.me> 13006L: linux-nvme@lists.infradead.org 13007S: Supported 13008W: http://git.infradead.org/nvme.git 13009T: git://git.infradead.org/nvme.git 13010F: drivers/nvme/host/ 13011F: include/linux/nvme.h 13012F: include/uapi/linux/nvme_ioctl.h 13013 13014NVM EXPRESS FC TRANSPORT DRIVERS 13015M: James Smart <james.smart@broadcom.com> 13016L: linux-nvme@lists.infradead.org 13017S: Supported 13018F: drivers/nvme/host/fc.c 13019F: drivers/nvme/target/fc.c 13020F: drivers/nvme/target/fcloop.c 13021F: include/linux/nvme-fc-driver.h 13022F: include/linux/nvme-fc.h 13023 13024NVM EXPRESS TARGET DRIVER 13025M: Christoph Hellwig <hch@lst.de> 13026M: Sagi Grimberg <sagi@grimberg.me> 13027M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13028L: linux-nvme@lists.infradead.org 13029S: Supported 13030W: http://git.infradead.org/nvme.git 13031T: git://git.infradead.org/nvme.git 13032F: drivers/nvme/target/ 13033 13034NVMEM FRAMEWORK 13035M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13036S: Maintained 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13038F: Documentation/ABI/stable/sysfs-bus-nvmem 13039F: Documentation/devicetree/bindings/nvmem/ 13040F: drivers/nvmem/ 13041F: include/linux/nvmem-consumer.h 13042F: include/linux/nvmem-provider.h 13043 13044NXP C45 TJA11XX PHY DRIVER 13045M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13046L: netdev@vger.kernel.org 13047S: Maintained 13048F: drivers/net/phy/nxp-c45-tja11xx.c 13049 13050NXP FSPI DRIVER 13051M: Ashish Kumar <ashish.kumar@nxp.com> 13052R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13053L: linux-spi@vger.kernel.org 13054S: Maintained 13055F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13056F: drivers/spi/spi-nxp-fspi.c 13057 13058NXP FXAS21002C DRIVER 13059M: Rui Miguel Silva <rmfrfs@gmail.com> 13060L: linux-iio@vger.kernel.org 13061S: Maintained 13062F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13063F: drivers/iio/gyro/fxas21002c.h 13064F: drivers/iio/gyro/fxas21002c_core.c 13065F: drivers/iio/gyro/fxas21002c_i2c.c 13066F: drivers/iio/gyro/fxas21002c_spi.c 13067 13068NXP i.MX CLOCK DRIVERS 13069M: Abel Vesa <abel.vesa@nxp.com> 13070L: linux-clk@vger.kernel.org 13071L: linux-imx@nxp.com 13072S: Maintained 13073F: drivers/clk/imx/ 13074 13075NXP i.MX 8MQ DCSS DRIVER 13076M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13077R: Lucas Stach <l.stach@pengutronix.de> 13078L: dri-devel@lists.freedesktop.org 13079S: Maintained 13080F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13081F: drivers/gpu/drm/imx/dcss/ 13082 13083NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13084M: Jagan Teki <jagan@amarulasolutions.com> 13085S: Maintained 13086F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13087F: drivers/regulator/pf8x00-regulator.c 13088 13089NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13090M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13091L: linux-kernel@vger.kernel.org 13092S: Maintained 13093F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13094F: drivers/extcon/extcon-ptn5150.c 13095 13096NXP SGTL5000 DRIVER 13097M: Fabio Estevam <festevam@gmail.com> 13098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13099S: Maintained 13100F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13101F: sound/soc/codecs/sgtl5000* 13102 13103NXP SJA1105 ETHERNET SWITCH DRIVER 13104M: Vladimir Oltean <olteanv@gmail.com> 13105L: linux-kernel@vger.kernel.org 13106S: Maintained 13107F: drivers/net/dsa/sja1105 13108 13109NXP TDA998X DRM DRIVER 13110M: Russell King <linux@armlinux.org.uk> 13111S: Maintained 13112T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13113T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13114F: drivers/gpu/drm/i2c/tda998x_drv.c 13115F: include/drm/i2c/tda998x.h 13116F: include/dt-bindings/display/tda998x.h 13117K: "nxp,tda998x" 13118 13119NXP TFA9879 DRIVER 13120M: Peter Rosin <peda@axentia.se> 13121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13122S: Maintained 13123F: Documentation/devicetree/bindings/sound/tfa9879.txt 13124F: sound/soc/codecs/tfa9879* 13125 13126NXP-NCI NFC DRIVER 13127M: Clément Perrochaud <clement.perrochaud@effinnov.com> 13128R: Charles Gorand <charles.gorand@effinnov.com> 13129L: linux-nfc@lists.01.org (moderated for non-subscribers) 13130S: Supported 13131F: drivers/nfc/nxp-nci 13132 13133NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13134M: Mirela Rabulea <mirela.rabulea@nxp.com> 13135R: NXP Linux Team <linux-imx@nxp.com> 13136L: linux-media@vger.kernel.org 13137S: Maintained 13138F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13139F: drivers/media/platform/imx-jpeg 13140 13141NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13142M: Jonas Malaco <jonas@protocubo.io> 13143L: linux-hwmon@vger.kernel.org 13144S: Maintained 13145F: Documentation/hwmon/nzxt-kraken2.rst 13146F: drivers/hwmon/nzxt-kraken2.c 13147 13148OBJAGG 13149M: Jiri Pirko <jiri@nvidia.com> 13150L: netdev@vger.kernel.org 13151S: Supported 13152F: include/linux/objagg.h 13153F: lib/objagg.c 13154F: lib/test_objagg.c 13155 13156OBJTOOL 13157M: Josh Poimboeuf <jpoimboe@redhat.com> 13158M: Peter Zijlstra <peterz@infradead.org> 13159S: Supported 13160F: tools/objtool/ 13161F: include/linux/objtool.h 13162 13163OCELOT ETHERNET SWITCH DRIVER 13164M: Vladimir Oltean <vladimir.oltean@nxp.com> 13165M: Claudiu Manoil <claudiu.manoil@nxp.com> 13166M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13167M: UNGLinuxDriver@microchip.com 13168L: netdev@vger.kernel.org 13169S: Supported 13170F: drivers/net/dsa/ocelot/* 13171F: drivers/net/ethernet/mscc/ 13172F: include/soc/mscc/ocelot* 13173F: net/dsa/tag_ocelot.c 13174F: net/dsa/tag_ocelot_8021q.c 13175F: tools/testing/selftests/drivers/net/ocelot/* 13176 13177OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13178M: Frederic Barrat <fbarrat@linux.ibm.com> 13179M: Andrew Donnellan <ajd@linux.ibm.com> 13180L: linuxppc-dev@lists.ozlabs.org 13181S: Supported 13182F: Documentation/userspace-api/accelerators/ocxl.rst 13183F: arch/powerpc/include/asm/pnv-ocxl.h 13184F: arch/powerpc/platforms/powernv/ocxl.c 13185F: drivers/misc/ocxl/ 13186F: include/misc/ocxl* 13187F: include/uapi/misc/ocxl.h 13188 13189OMAP AUDIO SUPPORT 13190M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13191M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13193L: linux-omap@vger.kernel.org 13194S: Maintained 13195F: sound/soc/ti/n810.c 13196F: sound/soc/ti/omap* 13197F: sound/soc/ti/rx51.c 13198F: sound/soc/ti/sdma-pcm.* 13199 13200OMAP CLOCK FRAMEWORK SUPPORT 13201M: Paul Walmsley <paul@pwsan.com> 13202L: linux-omap@vger.kernel.org 13203S: Maintained 13204F: arch/arm/*omap*/*clock* 13205 13206OMAP DEVICE TREE SUPPORT 13207M: Benoît Cousson <bcousson@baylibre.com> 13208M: Tony Lindgren <tony@atomide.com> 13209L: linux-omap@vger.kernel.org 13210L: devicetree@vger.kernel.org 13211S: Maintained 13212F: arch/arm/boot/dts/*am3* 13213F: arch/arm/boot/dts/*am4* 13214F: arch/arm/boot/dts/*am5* 13215F: arch/arm/boot/dts/*dra7* 13216F: arch/arm/boot/dts/*omap* 13217F: arch/arm/boot/dts/logicpd-som-lv* 13218F: arch/arm/boot/dts/logicpd-torpedo* 13219 13220OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13221L: linux-omap@vger.kernel.org 13222L: linux-fbdev@vger.kernel.org 13223S: Orphan 13224F: Documentation/arm/omap/dss.rst 13225F: drivers/video/fbdev/omap2/ 13226 13227OMAP FRAMEBUFFER SUPPORT 13228L: linux-fbdev@vger.kernel.org 13229L: linux-omap@vger.kernel.org 13230S: Orphan 13231F: drivers/video/fbdev/omap/ 13232 13233OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13234M: Roger Quadros <rogerq@kernel.org> 13235M: Tony Lindgren <tony@atomide.com> 13236L: linux-omap@vger.kernel.org 13237S: Maintained 13238F: arch/arm/mach-omap2/*gpmc* 13239F: drivers/memory/omap-gpmc.c 13240 13241OMAP GPIO DRIVER 13242M: Grygorii Strashko <grygorii.strashko@ti.com> 13243M: Santosh Shilimkar <ssantosh@kernel.org> 13244M: Kevin Hilman <khilman@kernel.org> 13245L: linux-omap@vger.kernel.org 13246S: Maintained 13247F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13248F: drivers/gpio/gpio-omap.c 13249 13250OMAP HARDWARE SPINLOCK SUPPORT 13251M: Ohad Ben-Cohen <ohad@wizery.com> 13252L: linux-omap@vger.kernel.org 13253S: Maintained 13254F: drivers/hwspinlock/omap_hwspinlock.c 13255 13256OMAP HS MMC SUPPORT 13257L: linux-mmc@vger.kernel.org 13258L: linux-omap@vger.kernel.org 13259S: Orphan 13260F: drivers/mmc/host/omap_hsmmc.c 13261 13262OMAP HWMOD DATA 13263M: Paul Walmsley <paul@pwsan.com> 13264L: linux-omap@vger.kernel.org 13265S: Maintained 13266F: arch/arm/mach-omap2/omap_hwmod*data* 13267 13268OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13269M: Benoît Cousson <bcousson@baylibre.com> 13270L: linux-omap@vger.kernel.org 13271S: Maintained 13272F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13273 13274OMAP HWMOD SUPPORT 13275M: Benoît Cousson <bcousson@baylibre.com> 13276M: Paul Walmsley <paul@pwsan.com> 13277L: linux-omap@vger.kernel.org 13278S: Maintained 13279F: arch/arm/mach-omap2/omap_hwmod.* 13280 13281OMAP I2C DRIVER 13282M: Vignesh R <vigneshr@ti.com> 13283L: linux-omap@vger.kernel.org 13284L: linux-i2c@vger.kernel.org 13285S: Maintained 13286F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13287F: drivers/i2c/busses/i2c-omap.c 13288 13289OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13291L: linux-media@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13294F: drivers/media/platform/omap3isp/ 13295F: drivers/staging/media/omap4iss/ 13296 13297OMAP MMC SUPPORT 13298M: Aaro Koskinen <aaro.koskinen@iki.fi> 13299L: linux-omap@vger.kernel.org 13300S: Odd Fixes 13301F: drivers/mmc/host/omap.c 13302 13303OMAP POWER MANAGEMENT SUPPORT 13304M: Kevin Hilman <khilman@kernel.org> 13305L: linux-omap@vger.kernel.org 13306S: Maintained 13307F: arch/arm/*omap*/*pm* 13308F: drivers/cpufreq/omap-cpufreq.c 13309 13310OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13311M: Rajendra Nayak <rnayak@codeaurora.org> 13312M: Paul Walmsley <paul@pwsan.com> 13313L: linux-omap@vger.kernel.org 13314S: Maintained 13315F: arch/arm/mach-omap2/prm* 13316 13317OMAP RANDOM NUMBER GENERATOR SUPPORT 13318M: Deepak Saxena <dsaxena@plexity.net> 13319S: Maintained 13320F: drivers/char/hw_random/omap-rng.c 13321 13322OMAP USB SUPPORT 13323L: linux-usb@vger.kernel.org 13324L: linux-omap@vger.kernel.org 13325S: Orphan 13326F: arch/arm/*omap*/usb* 13327F: drivers/usb/*/*omap* 13328 13329OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13330M: Mark Jackson <mpfj@newflow.co.uk> 13331L: linux-omap@vger.kernel.org 13332S: Maintained 13333F: arch/arm/boot/dts/am335x-nano.dts 13334 13335OMAP1 SUPPORT 13336M: Aaro Koskinen <aaro.koskinen@iki.fi> 13337M: Tony Lindgren <tony@atomide.com> 13338L: linux-omap@vger.kernel.org 13339S: Maintained 13340Q: http://patchwork.kernel.org/project/linux-omap/list/ 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13342F: arch/arm/configs/omap1_defconfig 13343F: arch/arm/mach-omap1/ 13344F: arch/arm/plat-omap/ 13345F: drivers/i2c/busses/i2c-omap.c 13346F: include/linux/platform_data/ams-delta-fiq.h 13347F: include/linux/platform_data/i2c-omap.h 13348 13349OMAP2+ SUPPORT 13350M: Tony Lindgren <tony@atomide.com> 13351L: linux-omap@vger.kernel.org 13352S: Maintained 13353W: http://www.muru.com/linux/omap/ 13354W: http://linux.omap.com/ 13355Q: http://patchwork.kernel.org/project/linux-omap/list/ 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13357F: arch/arm/configs/omap2plus_defconfig 13358F: arch/arm/mach-omap2/ 13359F: arch/arm/plat-omap/ 13360F: drivers/bus/ti-sysc.c 13361F: drivers/i2c/busses/i2c-omap.c 13362F: drivers/irqchip/irq-omap-intc.c 13363F: drivers/mfd/*omap*.c 13364F: drivers/mfd/menelaus.c 13365F: drivers/mfd/palmas.c 13366F: drivers/mfd/tps65217.c 13367F: drivers/mfd/tps65218.c 13368F: drivers/mfd/tps65910.c 13369F: drivers/mfd/twl-core.[ch] 13370F: drivers/mfd/twl4030*.c 13371F: drivers/mfd/twl6030*.c 13372F: drivers/mfd/twl6040*.c 13373F: drivers/regulator/palmas-regulator*.c 13374F: drivers/regulator/pbias-regulator.c 13375F: drivers/regulator/tps65217-regulator.c 13376F: drivers/regulator/tps65218-regulator.c 13377F: drivers/regulator/tps65910-regulator.c 13378F: drivers/regulator/twl-regulator.c 13379F: drivers/regulator/twl6030-regulator.c 13380F: include/linux/platform_data/i2c-omap.h 13381F: include/linux/platform_data/ti-sysc.h 13382 13383OMFS FILESYSTEM 13384M: Bob Copeland <me@bobcopeland.com> 13385L: linux-karma-devel@lists.sourceforge.net 13386S: Maintained 13387F: Documentation/filesystems/omfs.rst 13388F: fs/omfs/ 13389 13390OMNIKEY CARDMAN 4000 DRIVER 13391M: Harald Welte <laforge@gnumonks.org> 13392S: Maintained 13393F: drivers/char/pcmcia/cm4000_cs.c 13394F: include/linux/cm4000_cs.h 13395F: include/uapi/linux/cm4000_cs.h 13396 13397OMNIKEY CARDMAN 4040 DRIVER 13398M: Harald Welte <laforge@gnumonks.org> 13399S: Maintained 13400F: drivers/char/pcmcia/cm4040_cs.* 13401 13402OMNIVISION OV02A10 SENSOR DRIVER 13403M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13404L: linux-media@vger.kernel.org 13405S: Maintained 13406T: git git://linuxtv.org/media_tree.git 13407F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13408F: drivers/media/i2c/ov02a10.c 13409 13410OMNIVISION OV13858 SENSOR DRIVER 13411M: Sakari Ailus <sakari.ailus@linux.intel.com> 13412L: linux-media@vger.kernel.org 13413S: Maintained 13414T: git git://linuxtv.org/media_tree.git 13415F: drivers/media/i2c/ov13858.c 13416 13417OMNIVISION OV2680 SENSOR DRIVER 13418M: Rui Miguel Silva <rmfrfs@gmail.com> 13419L: linux-media@vger.kernel.org 13420S: Maintained 13421T: git git://linuxtv.org/media_tree.git 13422F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13423F: drivers/media/i2c/ov2680.c 13424 13425OMNIVISION OV2685 SENSOR DRIVER 13426M: Shunqian Zheng <zhengsq@rock-chips.com> 13427L: linux-media@vger.kernel.org 13428S: Maintained 13429T: git git://linuxtv.org/media_tree.git 13430F: drivers/media/i2c/ov2685.c 13431 13432OMNIVISION OV2740 SENSOR DRIVER 13433M: Tianshu Qiu <tian.shu.qiu@intel.com> 13434R: Shawn Tu <shawnx.tu@intel.com> 13435R: Bingbu Cao <bingbu.cao@intel.com> 13436L: linux-media@vger.kernel.org 13437S: Maintained 13438T: git git://linuxtv.org/media_tree.git 13439F: drivers/media/i2c/ov2740.c 13440 13441OMNIVISION OV5640 SENSOR DRIVER 13442M: Steve Longerbeam <slongerbeam@gmail.com> 13443L: linux-media@vger.kernel.org 13444S: Maintained 13445T: git git://linuxtv.org/media_tree.git 13446F: drivers/media/i2c/ov5640.c 13447 13448OMNIVISION OV5647 SENSOR DRIVER 13449M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13450M: Jacopo Mondi <jacopo@jmondi.org> 13451L: linux-media@vger.kernel.org 13452S: Maintained 13453T: git git://linuxtv.org/media_tree.git 13454F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13455F: drivers/media/i2c/ov5647.c 13456 13457OMNIVISION OV5670 SENSOR DRIVER 13458M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13459M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13460L: linux-media@vger.kernel.org 13461S: Maintained 13462T: git git://linuxtv.org/media_tree.git 13463F: drivers/media/i2c/ov5670.c 13464 13465OMNIVISION OV5675 SENSOR DRIVER 13466M: Shawn Tu <shawnx.tu@intel.com> 13467L: linux-media@vger.kernel.org 13468S: Maintained 13469T: git git://linuxtv.org/media_tree.git 13470F: drivers/media/i2c/ov5675.c 13471 13472OMNIVISION OV5695 SENSOR DRIVER 13473M: Shunqian Zheng <zhengsq@rock-chips.com> 13474L: linux-media@vger.kernel.org 13475S: Maintained 13476T: git git://linuxtv.org/media_tree.git 13477F: drivers/media/i2c/ov5695.c 13478 13479OMNIVISION OV7670 SENSOR DRIVER 13480L: linux-media@vger.kernel.org 13481S: Orphan 13482T: git git://linuxtv.org/media_tree.git 13483F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13484F: drivers/media/i2c/ov7670.c 13485 13486OMNIVISION OV772x SENSOR DRIVER 13487M: Jacopo Mondi <jacopo@jmondi.org> 13488L: linux-media@vger.kernel.org 13489S: Odd fixes 13490T: git git://linuxtv.org/media_tree.git 13491F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13492F: drivers/media/i2c/ov772x.c 13493F: include/media/i2c/ov772x.h 13494 13495OMNIVISION OV7740 SENSOR DRIVER 13496M: Wenyou Yang <wenyou.yang@microchip.com> 13497L: linux-media@vger.kernel.org 13498S: Maintained 13499T: git git://linuxtv.org/media_tree.git 13500F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13501F: drivers/media/i2c/ov7740.c 13502 13503OMNIVISION OV8856 SENSOR DRIVER 13504M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13505L: linux-media@vger.kernel.org 13506S: Maintained 13507T: git git://linuxtv.org/media_tree.git 13508F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13509F: drivers/media/i2c/ov8856.c 13510 13511OMNIVISION OV9640 SENSOR DRIVER 13512M: Petr Cvek <petrcvekcz@gmail.com> 13513L: linux-media@vger.kernel.org 13514S: Maintained 13515F: drivers/media/i2c/ov9640.* 13516 13517OMNIVISION OV9650 SENSOR DRIVER 13518M: Sakari Ailus <sakari.ailus@linux.intel.com> 13519R: Akinobu Mita <akinobu.mita@gmail.com> 13520R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13521L: linux-media@vger.kernel.org 13522S: Maintained 13523T: git git://linuxtv.org/media_tree.git 13524F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13525F: drivers/media/i2c/ov9650.c 13526 13527OMNIVISION OV9734 SENSOR DRIVER 13528M: Tianshu Qiu <tian.shu.qiu@intel.com> 13529R: Bingbu Cao <bingbu.cao@intel.com> 13530L: linux-media@vger.kernel.org 13531S: Maintained 13532T: git git://linuxtv.org/media_tree.git 13533F: drivers/media/i2c/ov9734.c 13534 13535ONENAND FLASH DRIVER 13536M: Kyungmin Park <kyungmin.park@samsung.com> 13537L: linux-mtd@lists.infradead.org 13538S: Maintained 13539F: drivers/mtd/nand/onenand/ 13540F: include/linux/mtd/onenand*.h 13541 13542ONION OMEGA2+ BOARD 13543M: Harvey Hunt <harveyhuntnexus@gmail.com> 13544L: linux-mips@vger.kernel.org 13545S: Maintained 13546F: arch/mips/boot/dts/ralink/omega2p.dts 13547 13548OP-TEE DRIVER 13549M: Jens Wiklander <jens.wiklander@linaro.org> 13550L: op-tee@lists.trustedfirmware.org 13551S: Maintained 13552F: Documentation/ABI/testing/sysfs-bus-optee-devices 13553F: drivers/tee/optee/ 13554 13555OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13556M: Sumit Garg <sumit.garg@linaro.org> 13557L: op-tee@lists.trustedfirmware.org 13558S: Maintained 13559F: drivers/char/hw_random/optee-rng.c 13560 13561OPA-VNIC DRIVER 13562M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13563M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13564L: linux-rdma@vger.kernel.org 13565S: Supported 13566F: drivers/infiniband/ulp/opa_vnic 13567 13568OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13569M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13570M: Frank Rowand <frowand.list@gmail.com> 13571L: devicetree@vger.kernel.org 13572S: Maintained 13573F: Documentation/devicetree/dynamic-resolution-notes.rst 13574F: Documentation/devicetree/overlay-notes.rst 13575F: drivers/of/overlay.c 13576F: drivers/of/resolver.c 13577K: of_overlay_notifier_ 13578 13579OPEN FIRMWARE AND FLATTENED DEVICE TREE 13580M: Rob Herring <robh+dt@kernel.org> 13581M: Frank Rowand <frowand.list@gmail.com> 13582L: devicetree@vger.kernel.org 13583S: Maintained 13584W: http://www.devicetree.org/ 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13586F: Documentation/ABI/testing/sysfs-firmware-ofw 13587F: drivers/of/ 13588F: include/linux/of*.h 13589F: scripts/dtc/ 13590 13591OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13592M: Rob Herring <robh+dt@kernel.org> 13593L: devicetree@vger.kernel.org 13594S: Maintained 13595Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13597F: Documentation/devicetree/ 13598F: arch/*/boot/dts/ 13599F: include/dt-bindings/ 13600 13601OPENCORES I2C BUS DRIVER 13602M: Peter Korsgaard <peter@korsgaard.com> 13603M: Andrew Lunn <andrew@lunn.ch> 13604L: linux-i2c@vger.kernel.org 13605S: Maintained 13606F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13607F: Documentation/i2c/busses/i2c-ocores.rst 13608F: drivers/i2c/busses/i2c-ocores.c 13609F: include/linux/platform_data/i2c-ocores.h 13610 13611OPENRISC ARCHITECTURE 13612M: Jonas Bonn <jonas@southpole.se> 13613M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13614M: Stafford Horne <shorne@gmail.com> 13615L: openrisc@lists.librecores.org 13616S: Maintained 13617W: http://openrisc.io 13618T: git git://github.com/openrisc/linux.git 13619F: Documentation/devicetree/bindings/openrisc/ 13620F: Documentation/openrisc/ 13621F: arch/openrisc/ 13622F: drivers/irqchip/irq-ompic.c 13623F: drivers/irqchip/irq-or1k-* 13624 13625OPENVSWITCH 13626M: Pravin B Shelar <pshelar@ovn.org> 13627L: netdev@vger.kernel.org 13628L: dev@openvswitch.org 13629S: Maintained 13630W: http://openvswitch.org 13631F: include/uapi/linux/openvswitch.h 13632F: net/openvswitch/ 13633 13634OPERATING PERFORMANCE POINTS (OPP) 13635M: Viresh Kumar <vireshk@kernel.org> 13636M: Nishanth Menon <nm@ti.com> 13637M: Stephen Boyd <sboyd@kernel.org> 13638L: linux-pm@vger.kernel.org 13639S: Maintained 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13641F: Documentation/devicetree/bindings/opp/ 13642F: Documentation/power/opp.rst 13643F: drivers/opp/ 13644F: include/linux/pm_opp.h 13645 13646OPL4 DRIVER 13647M: Clemens Ladisch <clemens@ladisch.de> 13648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13649S: Maintained 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13651F: sound/drivers/opl4/ 13652 13653ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13654M: Mark Fasheh <mark@fasheh.com> 13655M: Joel Becker <jlbec@evilplan.org> 13656M: Joseph Qi <joseph.qi@linux.alibaba.com> 13657L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13658S: Supported 13659W: http://ocfs2.wiki.kernel.org 13660F: Documentation/filesystems/dlmfs.rst 13661F: Documentation/filesystems/ocfs2.rst 13662F: fs/ocfs2/ 13663 13664ORANGEFS FILESYSTEM 13665M: Mike Marshall <hubcap@omnibond.com> 13666R: Martin Brandenburg <martin@omnibond.com> 13667L: devel@lists.orangefs.org 13668S: Supported 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13670F: Documentation/filesystems/orangefs.rst 13671F: fs/orangefs/ 13672 13673ORINOCO DRIVER 13674L: linux-wireless@vger.kernel.org 13675S: Orphan 13676W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13677W: http://www.nongnu.org/orinoco/ 13678F: drivers/net/wireless/intersil/orinoco/ 13679 13680OV2659 OMNIVISION SENSOR DRIVER 13681M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13682L: linux-media@vger.kernel.org 13683S: Maintained 13684W: https://linuxtv.org 13685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13686T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13687F: drivers/media/i2c/ov2659.c 13688F: include/media/i2c/ov2659.h 13689 13690OVERLAY FILESYSTEM 13691M: Miklos Szeredi <miklos@szeredi.hu> 13692L: linux-unionfs@vger.kernel.org 13693S: Supported 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13695F: Documentation/filesystems/overlayfs.rst 13696F: fs/overlayfs/ 13697 13698P54 WIRELESS DRIVER 13699M: Christian Lamparter <chunkeey@googlemail.com> 13700L: linux-wireless@vger.kernel.org 13701S: Maintained 13702W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13703F: drivers/net/wireless/intersil/p54/ 13704 13705PACKING 13706M: Vladimir Oltean <olteanv@gmail.com> 13707L: netdev@vger.kernel.org 13708S: Supported 13709F: Documentation/core-api/packing.rst 13710F: include/linux/packing.h 13711F: lib/packing.c 13712 13713PADATA PARALLEL EXECUTION MECHANISM 13714M: Steffen Klassert <steffen.klassert@secunet.com> 13715M: Daniel Jordan <daniel.m.jordan@oracle.com> 13716L: linux-crypto@vger.kernel.org 13717L: linux-kernel@vger.kernel.org 13718S: Maintained 13719F: Documentation/core-api/padata.rst 13720F: include/linux/padata.h 13721F: kernel/padata.c 13722 13723PAGE POOL 13724M: Jesper Dangaard Brouer <hawk@kernel.org> 13725M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13726L: netdev@vger.kernel.org 13727S: Supported 13728F: Documentation/networking/page_pool.rst 13729F: include/net/page_pool.h 13730F: include/trace/events/page_pool.h 13731F: net/core/page_pool.c 13732 13733PANASONIC LAPTOP ACPI EXTRAS DRIVER 13734M: Kenneth Chan <kenneth.t.chan@gmail.com> 13735L: platform-driver-x86@vger.kernel.org 13736S: Maintained 13737F: drivers/platform/x86/panasonic-laptop.c 13738 13739PARALLAX PING IIO SENSOR DRIVER 13740M: Andreas Klinger <ak@it-klinger.de> 13741L: linux-iio@vger.kernel.org 13742S: Maintained 13743F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13744F: drivers/iio/proximity/ping.c 13745 13746PARALLEL LCD/KEYPAD PANEL DRIVER 13747M: Willy Tarreau <willy@haproxy.com> 13748M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13749S: Odd Fixes 13750F: Documentation/admin-guide/lcd-panel-cgram.rst 13751F: drivers/auxdisplay/panel.c 13752 13753PARALLEL PORT SUBSYSTEM 13754M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13755M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13756L: linux-parport@lists.infradead.org (subscribers-only) 13757S: Maintained 13758F: Documentation/driver-api/parport*.rst 13759F: drivers/char/ppdev.c 13760F: drivers/parport/ 13761F: include/linux/parport*.h 13762F: include/uapi/linux/ppdev.h 13763 13764PARAVIRT_OPS INTERFACE 13765M: Juergen Gross <jgross@suse.com> 13766M: Deep Shah <sdeep@vmware.com> 13767M: "VMware, Inc." <pv-drivers@vmware.com> 13768L: virtualization@lists.linux-foundation.org 13769S: Supported 13770F: Documentation/virt/paravirt_ops.rst 13771F: arch/*/include/asm/paravirt*.h 13772F: arch/*/kernel/paravirt* 13773F: include/linux/hypervisor.h 13774 13775PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13776M: Tim Waugh <tim@cyberelk.net> 13777L: linux-parport@lists.infradead.org (subscribers-only) 13778S: Maintained 13779F: Documentation/admin-guide/blockdev/paride.rst 13780F: drivers/block/paride/ 13781 13782PARISC ARCHITECTURE 13783M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13784M: Helge Deller <deller@gmx.de> 13785L: linux-parisc@vger.kernel.org 13786S: Maintained 13787W: https://parisc.wiki.kernel.org 13788Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13791F: Documentation/parisc/ 13792F: arch/parisc/ 13793F: drivers/char/agp/parisc-agp.c 13794F: drivers/input/misc/hp_sdc_rtc.c 13795F: drivers/input/serio/gscps2.c 13796F: drivers/input/serio/hp_sdc* 13797F: drivers/parisc/ 13798F: drivers/parport/parport_gsc.* 13799F: drivers/tty/serial/8250/8250_gsc.c 13800F: drivers/video/console/sti* 13801F: drivers/video/fbdev/sti* 13802F: drivers/video/logo/logo_parisc* 13803F: include/linux/hp_sdc.h 13804 13805PARMAN 13806M: Jiri Pirko <jiri@nvidia.com> 13807L: netdev@vger.kernel.org 13808S: Supported 13809F: include/linux/parman.h 13810F: lib/parman.c 13811F: lib/test_parman.c 13812 13813PC ENGINES APU BOARD DRIVER 13814M: Enrico Weigelt, metux IT consult <info@metux.net> 13815S: Maintained 13816F: drivers/platform/x86/pcengines-apuv2.c 13817 13818PC87360 HARDWARE MONITORING DRIVER 13819M: Jim Cromie <jim.cromie@gmail.com> 13820L: linux-hwmon@vger.kernel.org 13821S: Maintained 13822F: Documentation/hwmon/pc87360.rst 13823F: drivers/hwmon/pc87360.c 13824 13825PC8736x GPIO DRIVER 13826M: Jim Cromie <jim.cromie@gmail.com> 13827S: Maintained 13828F: drivers/char/pc8736x_gpio.c 13829 13830PC87427 HARDWARE MONITORING DRIVER 13831M: Jean Delvare <jdelvare@suse.com> 13832L: linux-hwmon@vger.kernel.org 13833S: Maintained 13834F: Documentation/hwmon/pc87427.rst 13835F: drivers/hwmon/pc87427.c 13836 13837PCA9532 LED DRIVER 13838M: Riku Voipio <riku.voipio@iki.fi> 13839S: Maintained 13840F: drivers/leds/leds-pca9532.c 13841F: include/linux/leds-pca9532.h 13842 13843PCA9541 I2C BUS MASTER SELECTOR DRIVER 13844M: Guenter Roeck <linux@roeck-us.net> 13845L: linux-i2c@vger.kernel.org 13846S: Maintained 13847F: drivers/i2c/muxes/i2c-mux-pca9541.c 13848 13849PCDP - PRIMARY CONSOLE AND DEBUG PORT 13850M: Khalid Aziz <khalid@gonehiking.org> 13851S: Maintained 13852F: drivers/firmware/pcdp.* 13853 13854PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13855M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13856M: Pali Rohár <pali@kernel.org> 13857L: linux-pci@vger.kernel.org 13858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13859S: Maintained 13860F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13861F: drivers/pci/controller/pci-aardvark.c 13862 13863PCI DRIVER FOR ALTERA PCIE IP 13864M: Ley Foon Tan <ley.foon.tan@intel.com> 13865L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13866L: linux-pci@vger.kernel.org 13867S: Supported 13868F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13869F: drivers/pci/controller/pcie-altera.c 13870 13871PCI DRIVER FOR APPLIEDMICRO XGENE 13872M: Toan Le <toan@os.amperecomputing.com> 13873L: linux-pci@vger.kernel.org 13874L: linux-arm-kernel@lists.infradead.org 13875S: Maintained 13876F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13877F: drivers/pci/controller/pci-xgene.c 13878 13879PCI DRIVER FOR ARM VERSATILE PLATFORM 13880M: Rob Herring <robh@kernel.org> 13881L: linux-pci@vger.kernel.org 13882L: linux-arm-kernel@lists.infradead.org 13883S: Maintained 13884F: Documentation/devicetree/bindings/pci/versatile.yaml 13885F: drivers/pci/controller/pci-versatile.c 13886 13887PCI DRIVER FOR ARMADA 8K 13888M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13889L: linux-pci@vger.kernel.org 13890L: linux-arm-kernel@lists.infradead.org 13891S: Maintained 13892F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13893F: drivers/pci/controller/dwc/pcie-armada8k.c 13894 13895PCI DRIVER FOR CADENCE PCIE IP 13896M: Tom Joseph <tjoseph@cadence.com> 13897L: linux-pci@vger.kernel.org 13898S: Maintained 13899F: Documentation/devicetree/bindings/pci/cdns,* 13900F: drivers/pci/controller/cadence/ 13901 13902PCI DRIVER FOR FREESCALE LAYERSCAPE 13903M: Minghuan Lian <minghuan.Lian@nxp.com> 13904M: Mingkai Hu <mingkai.hu@nxp.com> 13905M: Roy Zang <roy.zang@nxp.com> 13906L: linuxppc-dev@lists.ozlabs.org 13907L: linux-pci@vger.kernel.org 13908L: linux-arm-kernel@lists.infradead.org 13909S: Maintained 13910F: drivers/pci/controller/dwc/*layerscape* 13911 13912PCI DRIVER FOR GENERIC OF HOSTS 13913M: Will Deacon <will@kernel.org> 13914L: linux-pci@vger.kernel.org 13915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13916S: Maintained 13917F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13918F: drivers/pci/controller/pci-host-common.c 13919F: drivers/pci/controller/pci-host-generic.c 13920 13921PCI DRIVER FOR IMX6 13922M: Richard Zhu <hongxing.zhu@nxp.com> 13923M: Lucas Stach <l.stach@pengutronix.de> 13924L: linux-pci@vger.kernel.org 13925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13926S: Maintained 13927F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13928F: drivers/pci/controller/dwc/*imx6* 13929 13930PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13931M: Jonathan Derrick <jonathan.derrick@intel.com> 13932L: linux-pci@vger.kernel.org 13933S: Supported 13934F: drivers/pci/controller/vmd.c 13935 13936PCI DRIVER FOR MICROSEMI SWITCHTEC 13937M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13938M: Logan Gunthorpe <logang@deltatee.com> 13939L: linux-pci@vger.kernel.org 13940S: Maintained 13941F: Documentation/ABI/testing/sysfs-class-switchtec 13942F: Documentation/driver-api/switchtec.rst 13943F: drivers/ntb/hw/mscc/ 13944F: drivers/pci/switch/switchtec* 13945F: include/linux/switchtec.h 13946F: include/uapi/linux/switchtec_ioctl.h 13947 13948PCI DRIVER FOR MOBIVEIL PCIE IP 13949M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13950M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13951L: linux-pci@vger.kernel.org 13952S: Supported 13953F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13954F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13955 13956PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13957M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13958L: linux-pci@vger.kernel.org 13959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13960S: Maintained 13961F: drivers/pci/controller/*mvebu* 13962 13963PCI DRIVER FOR NVIDIA TEGRA 13964M: Thierry Reding <thierry.reding@gmail.com> 13965L: linux-tegra@vger.kernel.org 13966L: linux-pci@vger.kernel.org 13967S: Supported 13968F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13969F: drivers/pci/controller/pci-tegra.c 13970 13971PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13972M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13973L: linux-pci@vger.kernel.org 13974L: linux-arm-kernel@lists.infradead.org 13975S: Maintained 13976F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13977F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13978 13979PCI DRIVER FOR RENESAS R-CAR 13980M: Marek Vasut <marek.vasut+renesas@gmail.com> 13981M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13982L: linux-pci@vger.kernel.org 13983L: linux-renesas-soc@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/pci/*rcar* 13986F: drivers/pci/controller/*rcar* 13987 13988PCI DRIVER FOR SAMSUNG EXYNOS 13989M: Jingoo Han <jingoohan1@gmail.com> 13990L: linux-pci@vger.kernel.org 13991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13992L: linux-samsung-soc@vger.kernel.org 13993S: Maintained 13994F: drivers/pci/controller/dwc/pci-exynos.c 13995 13996PCI DRIVER FOR SYNOPSYS DESIGNWARE 13997M: Jingoo Han <jingoohan1@gmail.com> 13998M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13999L: linux-pci@vger.kernel.org 14000S: Maintained 14001F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14002F: drivers/pci/controller/dwc/*designware* 14003 14004PCI DRIVER FOR TI DRA7XX/J721E 14005M: Kishon Vijay Abraham I <kishon@ti.com> 14006L: linux-omap@vger.kernel.org 14007L: linux-pci@vger.kernel.org 14008L: linux-arm-kernel@lists.infradead.org 14009S: Supported 14010F: Documentation/devicetree/bindings/pci/ti-pci.txt 14011F: drivers/pci/controller/cadence/pci-j721e.c 14012F: drivers/pci/controller/dwc/pci-dra7xx.c 14013 14014PCI DRIVER FOR TI KEYSTONE 14015M: Murali Karicheri <m-karicheri2@ti.com> 14016L: linux-pci@vger.kernel.org 14017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14018S: Maintained 14019F: drivers/pci/controller/dwc/pci-keystone.c 14020 14021PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14022M: Linus Walleij <linus.walleij@linaro.org> 14023L: linux-pci@vger.kernel.org 14024S: Maintained 14025F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14026F: drivers/pci/controller/pci-v3-semi.c 14027 14028PCI ENDPOINT SUBSYSTEM 14029M: Kishon Vijay Abraham I <kishon@ti.com> 14030M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14031L: linux-pci@vger.kernel.org 14032S: Supported 14033F: Documentation/PCI/endpoint/* 14034F: Documentation/misc-devices/pci-endpoint-test.rst 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14036F: drivers/misc/pci_endpoint_test.c 14037F: drivers/pci/endpoint/ 14038F: tools/pci/ 14039 14040PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14041M: Russell Currey <ruscur@russell.cc> 14042M: Oliver O'Halloran <oohall@gmail.com> 14043L: linuxppc-dev@lists.ozlabs.org 14044S: Supported 14045F: Documentation/PCI/pci-error-recovery.rst 14046F: Documentation/powerpc/eeh-pci-error-recovery.rst 14047F: arch/powerpc/include/*/eeh*.h 14048F: arch/powerpc/kernel/eeh*.c 14049F: arch/powerpc/platforms/*/eeh*.c 14050F: drivers/pci/pcie/aer.c 14051F: drivers/pci/pcie/dpc.c 14052F: drivers/pci/pcie/err.c 14053 14054PCI ERROR RECOVERY 14055M: Linas Vepstas <linasvepstas@gmail.com> 14056L: linux-pci@vger.kernel.org 14057S: Supported 14058F: Documentation/PCI/pci-error-recovery.rst 14059 14060PCI MSI DRIVER FOR ALTERA MSI IP 14061M: Ley Foon Tan <ley.foon.tan@intel.com> 14062L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14063L: linux-pci@vger.kernel.org 14064S: Supported 14065F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14066F: drivers/pci/controller/pcie-altera-msi.c 14067 14068PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14069M: Toan Le <toan@os.amperecomputing.com> 14070L: linux-pci@vger.kernel.org 14071L: linux-arm-kernel@lists.infradead.org 14072S: Maintained 14073F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14074F: drivers/pci/controller/pci-xgene-msi.c 14075 14076PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14077M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14078R: Rob Herring <robh@kernel.org> 14079L: linux-pci@vger.kernel.org 14080S: Supported 14081Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14083F: drivers/pci/controller/ 14084 14085PCI SUBSYSTEM 14086M: Bjorn Helgaas <bhelgaas@google.com> 14087L: linux-pci@vger.kernel.org 14088S: Supported 14089Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14090T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14091F: Documentation/PCI/ 14092F: Documentation/devicetree/bindings/pci/ 14093F: arch/x86/kernel/early-quirks.c 14094F: arch/x86/kernel/quirks.c 14095F: arch/x86/pci/ 14096F: drivers/acpi/pci* 14097F: drivers/pci/ 14098F: include/asm-generic/pci* 14099F: include/linux/of_pci.h 14100F: include/linux/pci* 14101F: include/uapi/linux/pci* 14102F: lib/pci* 14103 14104PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14105M: Jonathan Chocron <jonnyc@amazon.com> 14106L: linux-pci@vger.kernel.org 14107S: Maintained 14108F: Documentation/devicetree/bindings/pci/pcie-al.txt 14109F: drivers/pci/controller/dwc/pcie-al.c 14110 14111PCIE DRIVER FOR AMLOGIC MESON 14112M: Yue Wang <yue.wang@Amlogic.com> 14113L: linux-pci@vger.kernel.org 14114L: linux-amlogic@lists.infradead.org 14115S: Maintained 14116F: drivers/pci/controller/dwc/pci-meson.c 14117 14118PCIE DRIVER FOR AXIS ARTPEC 14119M: Jesper Nilsson <jesper.nilsson@axis.com> 14120L: linux-arm-kernel@axis.com 14121L: linux-pci@vger.kernel.org 14122S: Maintained 14123F: Documentation/devicetree/bindings/pci/axis,artpec* 14124F: drivers/pci/controller/dwc/*artpec* 14125 14126PCIE DRIVER FOR CAVIUM THUNDERX 14127M: Robert Richter <rric@kernel.org> 14128L: linux-pci@vger.kernel.org 14129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14130S: Odd Fixes 14131F: drivers/pci/controller/pci-thunder-* 14132 14133PCIE DRIVER FOR HISILICON 14134M: Zhou Wang <wangzhou1@hisilicon.com> 14135L: linux-pci@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 14138F: drivers/pci/controller/dwc/pcie-hisi.c 14139 14140PCIE DRIVER FOR HISILICON KIRIN 14141M: Xiaowei Song <songxiaowei@hisilicon.com> 14142M: Binghui Wang <wangbinghui@hisilicon.com> 14143L: linux-pci@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14146F: drivers/pci/controller/dwc/pcie-kirin.c 14147 14148PCIE DRIVER FOR HISILICON STB 14149M: Shawn Guo <shawn.guo@linaro.org> 14150L: linux-pci@vger.kernel.org 14151S: Maintained 14152F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14153F: drivers/pci/controller/dwc/pcie-histb.c 14154 14155PCIE DRIVER FOR MEDIATEK 14156M: Ryder Lee <ryder.lee@mediatek.com> 14157L: linux-pci@vger.kernel.org 14158L: linux-mediatek@lists.infradead.org 14159S: Supported 14160F: Documentation/devicetree/bindings/pci/mediatek* 14161F: drivers/pci/controller/*mediatek* 14162 14163PCIE DRIVER FOR MICROCHIP 14164M: Daire McNamara <daire.mcnamara@microchip.com> 14165L: linux-pci@vger.kernel.org 14166S: Supported 14167F: Documentation/devicetree/bindings/pci/microchip* 14168F: drivers/pci/controller/*microchip* 14169 14170PCIE DRIVER FOR QUALCOMM MSM 14171M: Stanimir Varbanov <svarbanov@mm-sol.com> 14172L: linux-pci@vger.kernel.org 14173L: linux-arm-msm@vger.kernel.org 14174S: Maintained 14175F: drivers/pci/controller/dwc/*qcom* 14176 14177PCIE DRIVER FOR ROCKCHIP 14178M: Shawn Lin <shawn.lin@rock-chips.com> 14179L: linux-pci@vger.kernel.org 14180L: linux-rockchip@lists.infradead.org 14181S: Maintained 14182F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14183F: drivers/pci/controller/pcie-rockchip* 14184 14185PCIE DRIVER FOR SOCIONEXT UNIPHIER 14186M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14187L: linux-pci@vger.kernel.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14190F: drivers/pci/controller/dwc/pcie-uniphier* 14191 14192PCIE DRIVER FOR ST SPEAR13XX 14193M: Pratyush Anand <pratyush.anand@gmail.com> 14194L: linux-pci@vger.kernel.org 14195S: Maintained 14196F: drivers/pci/controller/dwc/*spear* 14197 14198PCMCIA SUBSYSTEM 14199M: Dominik Brodowski <linux@dominikbrodowski.net> 14200S: Odd Fixes 14201T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14202F: Documentation/pcmcia/ 14203F: drivers/pcmcia/ 14204F: include/pcmcia/ 14205F: tools/pcmcia/ 14206 14207PCNET32 NETWORK DRIVER 14208M: Don Fry <pcnet32@frontier.com> 14209L: netdev@vger.kernel.org 14210S: Maintained 14211F: drivers/net/ethernet/amd/pcnet32.c 14212 14213PCRYPT PARALLEL CRYPTO ENGINE 14214M: Steffen Klassert <steffen.klassert@secunet.com> 14215L: linux-crypto@vger.kernel.org 14216S: Maintained 14217F: crypto/pcrypt.c 14218F: include/crypto/pcrypt.h 14219 14220PEAQ WMI HOTKEYS DRIVER 14221M: Hans de Goede <hdegoede@redhat.com> 14222L: platform-driver-x86@vger.kernel.org 14223S: Maintained 14224F: drivers/platform/x86/peaq-wmi.c 14225 14226PENSANDO ETHERNET DRIVERS 14227M: Shannon Nelson <snelson@pensando.io> 14228M: drivers@pensando.io 14229L: netdev@vger.kernel.org 14230S: Supported 14231F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14232F: drivers/net/ethernet/pensando/ 14233 14234PER-CPU MEMORY ALLOCATOR 14235M: Dennis Zhou <dennis@kernel.org> 14236M: Tejun Heo <tj@kernel.org> 14237M: Christoph Lameter <cl@linux.com> 14238S: Maintained 14239T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14240F: arch/*/include/asm/percpu.h 14241F: include/linux/percpu*.h 14242F: mm/percpu*.c 14243 14244PER-TASK DELAY ACCOUNTING 14245M: Balbir Singh <bsingharora@gmail.com> 14246S: Maintained 14247F: include/linux/delayacct.h 14248F: kernel/delayacct.c 14249 14250PERFORMANCE EVENTS SUBSYSTEM 14251M: Peter Zijlstra <peterz@infradead.org> 14252M: Ingo Molnar <mingo@redhat.com> 14253M: Arnaldo Carvalho de Melo <acme@kernel.org> 14254R: Mark Rutland <mark.rutland@arm.com> 14255R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14256R: Jiri Olsa <jolsa@redhat.com> 14257R: Namhyung Kim <namhyung@kernel.org> 14258L: linux-kernel@vger.kernel.org 14259S: Supported 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14261F: arch/*/events/* 14262F: arch/*/events/*/* 14263F: arch/*/include/asm/perf_event.h 14264F: arch/*/kernel/*/*/perf_event*.c 14265F: arch/*/kernel/*/perf_event*.c 14266F: arch/*/kernel/perf_callchain.c 14267F: arch/*/kernel/perf_event*.c 14268F: include/linux/perf_event.h 14269F: include/uapi/linux/perf_event.h 14270F: kernel/events/* 14271F: tools/lib/perf/ 14272F: tools/perf/ 14273 14274PERFORMANCE EVENTS TOOLING ARM64 14275R: John Garry <john.garry@huawei.com> 14276R: Will Deacon <will@kernel.org> 14277R: Mathieu Poirier <mathieu.poirier@linaro.org> 14278R: Leo Yan <leo.yan@linaro.org> 14279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14280S: Supported 14281F: tools/build/feature/test-libopencsd.c 14282F: tools/perf/arch/arm*/ 14283F: tools/perf/pmu-events/arch/arm64/ 14284F: tools/perf/util/arm-spe* 14285F: tools/perf/util/cs-etm* 14286 14287PERSONALITY HANDLING 14288M: Christoph Hellwig <hch@infradead.org> 14289L: linux-abi-devel@lists.sourceforge.net 14290S: Maintained 14291F: include/linux/personality.h 14292F: include/uapi/linux/personality.h 14293 14294PHOENIX RC FLIGHT CONTROLLER ADAPTER 14295M: Marcus Folkesson <marcus.folkesson@gmail.com> 14296L: linux-input@vger.kernel.org 14297S: Maintained 14298F: Documentation/input/devices/pxrc.rst 14299F: drivers/input/joystick/pxrc.c 14300 14301PHONET PROTOCOL 14302M: Remi Denis-Courmont <courmisch@gmail.com> 14303S: Supported 14304F: Documentation/networking/phonet.rst 14305F: include/linux/phonet.h 14306F: include/net/phonet/ 14307F: include/uapi/linux/phonet.h 14308F: net/phonet/ 14309 14310PHRAM MTD DRIVER 14311M: Joern Engel <joern@lazybastard.org> 14312L: linux-mtd@lists.infradead.org 14313S: Maintained 14314F: drivers/mtd/devices/phram.c 14315 14316PICOLCD HID DRIVER 14317M: Bruno Prémont <bonbons@linux-vserver.org> 14318L: linux-input@vger.kernel.org 14319S: Maintained 14320F: drivers/hid/hid-picolcd* 14321 14322PIDFD API 14323M: Christian Brauner <christian@brauner.io> 14324L: linux-kernel@vger.kernel.org 14325S: Maintained 14326T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14327F: samples/pidfd/ 14328F: tools/testing/selftests/clone3/ 14329F: tools/testing/selftests/pid_namespace/ 14330F: tools/testing/selftests/pidfd/ 14331K: (?i)pidfd 14332K: (?i)clone3 14333K: \b(clone_args|kernel_clone_args)\b 14334 14335PIN CONTROL SUBSYSTEM 14336M: Linus Walleij <linus.walleij@linaro.org> 14337L: linux-gpio@vger.kernel.org 14338S: Maintained 14339T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14340F: Documentation/devicetree/bindings/pinctrl/ 14341F: Documentation/driver-api/pinctl.rst 14342F: drivers/pinctrl/ 14343F: include/linux/pinctrl/ 14344 14345PIN CONTROLLER - FREESCALE 14346M: Dong Aisheng <aisheng.dong@nxp.com> 14347M: Fabio Estevam <festevam@gmail.com> 14348M: Shawn Guo <shawnguo@kernel.org> 14349M: Stefan Agner <stefan@agner.ch> 14350R: Pengutronix Kernel Team <kernel@pengutronix.de> 14351L: linux-gpio@vger.kernel.org 14352S: Maintained 14353F: Documentation/devicetree/bindings/pinctrl/fsl,* 14354F: drivers/pinctrl/freescale/ 14355 14356PIN CONTROLLER - INTEL 14357M: Mika Westerberg <mika.westerberg@linux.intel.com> 14358M: Andy Shevchenko <andy@kernel.org> 14359S: Maintained 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14361F: drivers/pinctrl/intel/ 14362 14363PIN CONTROLLER - MEDIATEK 14364M: Sean Wang <sean.wang@kernel.org> 14365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14366S: Maintained 14367F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14368F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14369F: drivers/pinctrl/mediatek/ 14370 14371PIN CONTROLLER - MICROCHIP AT91 14372M: Ludovic Desroches <ludovic.desroches@microchip.com> 14373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14374L: linux-gpio@vger.kernel.org 14375S: Supported 14376F: drivers/gpio/gpio-sama5d2-piobu.c 14377F: drivers/pinctrl/pinctrl-at91* 14378 14379PIN CONTROLLER - QUALCOMM 14380M: Bjorn Andersson <bjorn.andersson@linaro.org> 14381L: linux-arm-msm@vger.kernel.org 14382S: Maintained 14383F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14384F: drivers/pinctrl/qcom/ 14385 14386PIN CONTROLLER - RENESAS 14387M: Geert Uytterhoeven <geert+renesas@glider.be> 14388L: linux-renesas-soc@vger.kernel.org 14389S: Supported 14390T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14391F: Documentation/devicetree/bindings/pinctrl/renesas,* 14392F: drivers/pinctrl/renesas/ 14393 14394PIN CONTROLLER - SAMSUNG 14395M: Tomasz Figa <tomasz.figa@gmail.com> 14396M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14397M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14399L: linux-samsung-soc@vger.kernel.org 14400S: Maintained 14401Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14403F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14404F: drivers/pinctrl/samsung/ 14405F: include/dt-bindings/pinctrl/samsung.h 14406 14407PIN CONTROLLER - SINGLE 14408M: Tony Lindgren <tony@atomide.com> 14409M: Haojian Zhuang <haojian.zhuang@linaro.org> 14410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14411L: linux-omap@vger.kernel.org 14412S: Maintained 14413F: drivers/pinctrl/pinctrl-single.c 14414 14415PIN CONTROLLER - ST SPEAR 14416M: Viresh Kumar <vireshk@kernel.org> 14417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14418S: Maintained 14419W: http://www.st.com/spear 14420F: drivers/pinctrl/spear/ 14421 14422PISTACHIO SOC SUPPORT 14423M: James Hartley <james.hartley@sondrel.com> 14424L: linux-mips@vger.kernel.org 14425S: Odd Fixes 14426F: arch/mips/boot/dts/img/pistachio* 14427F: arch/mips/configs/pistachio*_defconfig 14428F: arch/mips/pistachio/ 14429 14430PKTCDVD DRIVER 14431M: linux-block@vger.kernel.org 14432S: Orphan 14433F: drivers/block/pktcdvd.c 14434F: include/linux/pktcdvd.h 14435F: include/uapi/linux/pktcdvd.h 14436 14437PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14438M: Tomasz Duszynski <tduszyns@gmail.com> 14439S: Maintained 14440F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14441F: drivers/iio/chemical/pms7003.c 14442 14443PLDMFW LIBRARY 14444M: Jacob Keller <jacob.e.keller@intel.com> 14445S: Maintained 14446F: Documentation/driver-api/pldmfw/ 14447F: include/linux/pldmfw.h 14448F: lib/pldmfw/ 14449 14450PLX DMA DRIVER 14451M: Logan Gunthorpe <logang@deltatee.com> 14452S: Maintained 14453F: drivers/dma/plx_dma.c 14454 14455PM6764TR DRIVER 14456M: Charles Hsu <hsu.yungteng@gmail.com> 14457L: linux-hwmon@vger.kernel.org 14458S: Maintained 14459F: Documentation/hwmon/pm6764tr.rst 14460F: drivers/hwmon/pmbus/pm6764tr.c 14461 14462PM-GRAPH UTILITY 14463M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14464L: linux-pm@vger.kernel.org 14465S: Supported 14466W: https://01.org/pm-graph 14467B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14468T: git git://github.com/intel/pm-graph 14469F: tools/power/pm-graph 14470 14471PMBUS HARDWARE MONITORING DRIVERS 14472M: Guenter Roeck <linux@roeck-us.net> 14473L: linux-hwmon@vger.kernel.org 14474S: Maintained 14475W: http://hwmon.wiki.kernel.org/ 14476W: http://www.roeck-us.net/linux/drivers/ 14477T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14478F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14479F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14480F: Documentation/devicetree/bindings/hwmon/max31785.txt 14481F: Documentation/hwmon/adm1275.rst 14482F: Documentation/hwmon/ibm-cffps.rst 14483F: Documentation/hwmon/ir35221.rst 14484F: Documentation/hwmon/lm25066.rst 14485F: Documentation/hwmon/ltc2978.rst 14486F: Documentation/hwmon/ltc3815.rst 14487F: Documentation/hwmon/max16064.rst 14488F: Documentation/hwmon/max20751.rst 14489F: Documentation/hwmon/max31785.rst 14490F: Documentation/hwmon/max34440.rst 14491F: Documentation/hwmon/max8688.rst 14492F: Documentation/hwmon/pmbus-core.rst 14493F: Documentation/hwmon/pmbus.rst 14494F: Documentation/hwmon/tps40422.rst 14495F: Documentation/hwmon/ucd9000.rst 14496F: Documentation/hwmon/ucd9200.rst 14497F: Documentation/hwmon/zl6100.rst 14498F: drivers/hwmon/pmbus/ 14499F: include/linux/pmbus.h 14500 14501PMC SIERRA MaxRAID DRIVER 14502L: linux-scsi@vger.kernel.org 14503S: Orphan 14504W: http://www.pmc-sierra.com/ 14505F: drivers/scsi/pmcraid.* 14506 14507PMC SIERRA PM8001 DRIVER 14508M: Jack Wang <jinpu.wang@cloud.ionos.com> 14509L: linux-scsi@vger.kernel.org 14510S: Supported 14511F: drivers/scsi/pm8001/ 14512 14513PNI RM3100 IIO DRIVER 14514M: Song Qiang <songqiang1304521@gmail.com> 14515L: linux-iio@vger.kernel.org 14516S: Maintained 14517F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14518F: drivers/iio/magnetometer/rm3100* 14519 14520PNP SUPPORT 14521M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14522L: linux-acpi@vger.kernel.org 14523S: Maintained 14524F: drivers/pnp/ 14525F: include/linux/pnp.h 14526 14527POSIX CLOCKS and TIMERS 14528M: Thomas Gleixner <tglx@linutronix.de> 14529L: linux-kernel@vger.kernel.org 14530S: Maintained 14531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14532F: fs/timerfd.c 14533F: include/linux/time_namespace.h 14534F: include/linux/timer* 14535F: kernel/time/*timer* 14536F: kernel/time/namespace.c 14537 14538POWER MANAGEMENT CORE 14539M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 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/base/power/ 14545F: drivers/powercap/ 14546F: include/linux/intel_rapl.h 14547F: include/linux/pm.h 14548F: include/linux/pm_* 14549F: include/linux/powercap.h 14550F: kernel/configs/nopm.config 14551 14552DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14553M: Daniel Lezcano <daniel.lezcano@kernel.org> 14554L: linux-pm@vger.kernel.org 14555S: Supported 14556B: https://bugzilla.kernel.org 14557T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14558F: drivers/powercap/dtpm* 14559F: include/linux/dtpm.h 14560 14561POWER STATE COORDINATION INTERFACE (PSCI) 14562M: Mark Rutland <mark.rutland@arm.com> 14563M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14564L: linux-arm-kernel@lists.infradead.org 14565S: Maintained 14566F: drivers/firmware/psci/ 14567F: include/linux/psci.h 14568F: include/uapi/linux/psci.h 14569 14570POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14571M: Sebastian Reichel <sre@kernel.org> 14572L: linux-pm@vger.kernel.org 14573S: Maintained 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14575F: Documentation/ABI/testing/sysfs-class-power 14576F: Documentation/devicetree/bindings/power/supply/ 14577F: drivers/power/supply/ 14578F: include/linux/power_supply.h 14579 14580POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14581M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14582L: linuxppc-dev@lists.ozlabs.org 14583S: Maintained 14584F: drivers/char/powernv-op-panel.c 14585 14586PPP OVER ATM (RFC 2364) 14587M: Mitchell Blank Jr <mitch@sfgoth.com> 14588S: Maintained 14589F: include/uapi/linux/atmppp.h 14590F: net/atm/pppoatm.c 14591 14592PPP OVER ETHERNET 14593M: Michal Ostrowski <mostrows@earthlink.net> 14594S: Maintained 14595F: drivers/net/ppp/pppoe.c 14596F: drivers/net/ppp/pppox.c 14597 14598PPP OVER L2TP 14599M: James Chapman <jchapman@katalix.com> 14600S: Maintained 14601F: include/linux/if_pppol2tp.h 14602F: include/uapi/linux/if_pppol2tp.h 14603F: net/l2tp/l2tp_ppp.c 14604 14605PPP PROTOCOL DRIVERS AND COMPRESSORS 14606M: Paul Mackerras <paulus@samba.org> 14607L: linux-ppp@vger.kernel.org 14608S: Maintained 14609F: drivers/net/ppp/ppp_* 14610 14611PPS SUPPORT 14612M: Rodolfo Giometti <giometti@enneenne.com> 14613L: linuxpps@ml.enneenne.com (subscribers-only) 14614S: Maintained 14615W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14616F: Documentation/ABI/testing/sysfs-pps 14617F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14618F: Documentation/driver-api/pps.rst 14619F: drivers/pps/ 14620F: include/linux/pps*.h 14621F: include/uapi/linux/pps.h 14622 14623PPTP DRIVER 14624M: Dmitry Kozlov <xeb@mail.ru> 14625L: netdev@vger.kernel.org 14626S: Maintained 14627W: http://sourceforge.net/projects/accel-pptp 14628F: drivers/net/ppp/pptp.c 14629 14630PRESSURE STALL INFORMATION (PSI) 14631M: Johannes Weiner <hannes@cmpxchg.org> 14632S: Maintained 14633F: include/linux/psi* 14634F: kernel/sched/psi.c 14635 14636PRINTK 14637M: Petr Mladek <pmladek@suse.com> 14638M: Sergey Senozhatsky <senozhatsky@chromium.org> 14639R: Steven Rostedt <rostedt@goodmis.org> 14640R: John Ogness <john.ogness@linutronix.de> 14641S: Maintained 14642F: include/linux/printk.h 14643F: kernel/printk/ 14644 14645PRISM54 WIRELESS DRIVER 14646M: Luis Chamberlain <mcgrof@kernel.org> 14647L: linux-wireless@vger.kernel.org 14648S: Obsolete 14649W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14650F: drivers/net/wireless/intersil/prism54/ 14651 14652PROC FILESYSTEM 14653R: Alexey Dobriyan <adobriyan@gmail.com> 14654L: linux-kernel@vger.kernel.org 14655L: linux-fsdevel@vger.kernel.org 14656S: Maintained 14657F: Documentation/filesystems/proc.rst 14658F: fs/proc/ 14659F: include/linux/proc_fs.h 14660F: tools/testing/selftests/proc/ 14661 14662PROC SYSCTL 14663M: Luis Chamberlain <mcgrof@kernel.org> 14664M: Kees Cook <keescook@chromium.org> 14665M: Iurii Zaikin <yzaikin@google.com> 14666L: linux-kernel@vger.kernel.org 14667L: linux-fsdevel@vger.kernel.org 14668S: Maintained 14669F: fs/proc/proc_sysctl.c 14670F: include/linux/sysctl.h 14671F: kernel/sysctl-test.c 14672F: kernel/sysctl.c 14673F: tools/testing/selftests/sysctl/ 14674 14675PS3 NETWORK SUPPORT 14676M: Geoff Levand <geoff@infradead.org> 14677L: netdev@vger.kernel.org 14678L: linuxppc-dev@lists.ozlabs.org 14679S: Maintained 14680F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14681 14682PS3 PLATFORM SUPPORT 14683M: Geoff Levand <geoff@infradead.org> 14684L: linuxppc-dev@lists.ozlabs.org 14685S: Maintained 14686F: arch/powerpc/boot/ps3* 14687F: arch/powerpc/include/asm/lv1call.h 14688F: arch/powerpc/include/asm/ps3*.h 14689F: arch/powerpc/platforms/ps3/ 14690F: drivers/*/ps3* 14691F: drivers/ps3/ 14692F: drivers/rtc/rtc-ps3.c 14693F: drivers/usb/host/*ps3.c 14694F: sound/ppc/snd_ps3* 14695 14696PS3VRAM DRIVER 14697M: Jim Paris <jim@jtan.com> 14698M: Geoff Levand <geoff@infradead.org> 14699L: linuxppc-dev@lists.ozlabs.org 14700S: Maintained 14701F: drivers/block/ps3vram.c 14702 14703PSAMPLE PACKET SAMPLING SUPPORT 14704M: Yotam Gigi <yotam.gi@gmail.com> 14705S: Maintained 14706F: include/net/psample.h 14707F: include/uapi/linux/psample.h 14708F: net/psample 14709 14710PSTORE FILESYSTEM 14711M: Kees Cook <keescook@chromium.org> 14712M: Anton Vorontsov <anton@enomsg.org> 14713M: Colin Cross <ccross@android.com> 14714M: Tony Luck <tony.luck@intel.com> 14715S: Maintained 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14717F: Documentation/admin-guide/ramoops.rst 14718F: Documentation/admin-guide/pstore-blk.rst 14719F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14720F: drivers/acpi/apei/erst.c 14721F: drivers/firmware/efi/efi-pstore.c 14722F: fs/pstore/ 14723F: include/linux/pstore* 14724K: \b(pstore|ramoops) 14725 14726PTP HARDWARE CLOCK SUPPORT 14727M: Richard Cochran <richardcochran@gmail.com> 14728L: netdev@vger.kernel.org 14729S: Maintained 14730W: http://linuxptp.sourceforge.net/ 14731F: Documentation/ABI/testing/sysfs-ptp 14732F: Documentation/driver-api/ptp.rst 14733F: drivers/net/phy/dp83640* 14734F: drivers/ptp/* 14735F: include/linux/ptp_cl* 14736 14737PTRACE SUPPORT 14738M: Oleg Nesterov <oleg@redhat.com> 14739S: Maintained 14740F: arch/*/*/ptrace*.c 14741F: arch/*/include/asm/ptrace*.h 14742F: arch/*/ptrace*.c 14743F: include/asm-generic/syscall.h 14744F: include/linux/ptrace.h 14745F: include/linux/regset.h 14746F: include/linux/tracehook.h 14747F: include/uapi/linux/ptrace.h 14748F: include/uapi/linux/ptrace.h 14749F: kernel/ptrace.c 14750 14751PULSE8-CEC DRIVER 14752M: Hans Verkuil <hverkuil@xs4all.nl> 14753L: linux-media@vger.kernel.org 14754S: Maintained 14755T: git git://linuxtv.org/media_tree.git 14756F: Documentation/admin-guide/media/pulse8-cec.rst 14757F: drivers/media/cec/usb/pulse8/ 14758 14759PVRUSB2 VIDEO4LINUX DRIVER 14760M: Mike Isely <isely@pobox.com> 14761L: pvrusb2@isely.net (subscribers-only) 14762L: linux-media@vger.kernel.org 14763S: Maintained 14764W: http://www.isely.net/pvrusb2/ 14765T: git git://linuxtv.org/media_tree.git 14766F: Documentation/driver-api/media/drivers/pvrusb2* 14767F: drivers/media/usb/pvrusb2/ 14768 14769PWC WEBCAM DRIVER 14770M: Hans Verkuil <hverkuil@xs4all.nl> 14771L: linux-media@vger.kernel.org 14772S: Odd Fixes 14773T: git git://linuxtv.org/media_tree.git 14774F: drivers/media/usb/pwc/* 14775F: include/trace/events/pwc.h 14776 14777PWM FAN DRIVER 14778M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14779L: linux-hwmon@vger.kernel.org 14780S: Supported 14781F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14782F: Documentation/hwmon/pwm-fan.rst 14783F: drivers/hwmon/pwm-fan.c 14784 14785PWM IR Transmitter 14786M: Sean Young <sean@mess.org> 14787L: linux-media@vger.kernel.org 14788S: Maintained 14789F: drivers/media/rc/pwm-ir-tx.c 14790 14791PWM SUBSYSTEM 14792M: Thierry Reding <thierry.reding@gmail.com> 14793R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14794M: Lee Jones <lee.jones@linaro.org> 14795L: linux-pwm@vger.kernel.org 14796S: Maintained 14797Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14799F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14800F: Documentation/devicetree/bindings/pwm/ 14801F: Documentation/driver-api/pwm.rst 14802F: drivers/gpio/gpio-mvebu.c 14803F: drivers/pwm/ 14804F: drivers/video/backlight/pwm_bl.c 14805F: include/linux/pwm.h 14806F: include/linux/pwm_backlight.h 14807K: pwm_(config|apply_state|ops) 14808 14809PXA GPIO DRIVER 14810M: Robert Jarzmik <robert.jarzmik@free.fr> 14811L: linux-gpio@vger.kernel.org 14812S: Maintained 14813F: drivers/gpio/gpio-pxa.c 14814 14815PXA MMCI DRIVER 14816S: Orphan 14817 14818PXA RTC DRIVER 14819M: Robert Jarzmik <robert.jarzmik@free.fr> 14820L: linux-rtc@vger.kernel.org 14821S: Maintained 14822 14823PXA2xx/PXA3xx SUPPORT 14824M: Daniel Mack <daniel@zonque.org> 14825M: Haojian Zhuang <haojian.zhuang@gmail.com> 14826M: Robert Jarzmik <robert.jarzmik@free.fr> 14827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14828S: Maintained 14829T: git git://github.com/hzhuang1/linux.git 14830T: git git://github.com/rjarzmik/linux.git 14831F: arch/arm/boot/dts/pxa* 14832F: arch/arm/mach-pxa/ 14833F: drivers/dma/pxa* 14834F: drivers/pcmcia/pxa2xx* 14835F: drivers/pinctrl/pxa/ 14836F: drivers/spi/spi-pxa2xx* 14837F: drivers/usb/gadget/udc/pxa2* 14838F: include/sound/pxa2xx-lib.h 14839F: sound/arm/pxa* 14840F: sound/soc/pxa/ 14841 14842QAT DRIVER 14843M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14844L: qat-linux@intel.com 14845S: Supported 14846F: drivers/crypto/qat/ 14847 14848QCOM AUDIO (ASoC) DRIVERS 14849M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14850M: Banajit Goswami <bgoswami@codeaurora.org> 14851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14852S: Supported 14853F: sound/soc/codecs/lpass-va-macro.c 14854F: sound/soc/codecs/lpass-wsa-macro.* 14855F: sound/soc/codecs/msm8916-wcd-analog.c 14856F: sound/soc/codecs/msm8916-wcd-digital.c 14857F: sound/soc/codecs/wcd9335.* 14858F: sound/soc/codecs/wcd934x.c 14859F: sound/soc/codecs/wcd-clsh-v2.* 14860F: sound/soc/codecs/wsa881x.c 14861F: sound/soc/qcom/ 14862 14863QCOM IPA DRIVER 14864M: Alex Elder <elder@kernel.org> 14865L: netdev@vger.kernel.org 14866S: Supported 14867F: drivers/net/ipa/ 14868 14869QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14870M: Gabriel Somlo <somlo@cmu.edu> 14871M: "Michael S. Tsirkin" <mst@redhat.com> 14872L: qemu-devel@nongnu.org 14873S: Maintained 14874F: drivers/firmware/qemu_fw_cfg.c 14875F: include/uapi/linux/qemu_fw_cfg.h 14876 14877QIB DRIVER 14878M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14879M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14880L: linux-rdma@vger.kernel.org 14881S: Supported 14882F: drivers/infiniband/hw/qib/ 14883 14884QLOGIC QL41xxx FCOE DRIVER 14885M: Saurav Kashyap <skashyap@marvell.com> 14886M: Javed Hasan <jhasan@marvell.com> 14887M: GR-QLogic-Storage-Upstream@marvell.com 14888L: linux-scsi@vger.kernel.org 14889S: Supported 14890F: drivers/scsi/qedf/ 14891 14892QLOGIC QL41xxx ISCSI DRIVER 14893M: Nilesh Javali <njavali@marvell.com> 14894M: Manish Rangankar <mrangankar@marvell.com> 14895M: GR-QLogic-Storage-Upstream@marvell.com 14896L: linux-scsi@vger.kernel.org 14897S: Supported 14898F: drivers/scsi/qedi/ 14899 14900QLOGIC QL4xxx ETHERNET DRIVER 14901M: Ariel Elior <aelior@marvell.com> 14902M: GR-everest-linux-l2@marvell.com 14903L: netdev@vger.kernel.org 14904S: Supported 14905F: drivers/net/ethernet/qlogic/qed/ 14906F: drivers/net/ethernet/qlogic/qede/ 14907F: include/linux/qed/ 14908 14909QLOGIC QL4xxx RDMA DRIVER 14910M: Michal Kalderon <mkalderon@marvell.com> 14911M: Ariel Elior <aelior@marvell.com> 14912L: linux-rdma@vger.kernel.org 14913S: Supported 14914F: drivers/infiniband/hw/qedr/ 14915F: include/uapi/rdma/qedr-abi.h 14916 14917QLOGIC QLA1280 SCSI DRIVER 14918M: Michael Reed <mdr@sgi.com> 14919L: linux-scsi@vger.kernel.org 14920S: Maintained 14921F: drivers/scsi/qla1280.[ch] 14922 14923QLOGIC QLA2XXX FC-SCSI DRIVER 14924M: Nilesh Javali <njavali@marvell.com> 14925M: GR-QLogic-Storage-Upstream@marvell.com 14926L: linux-scsi@vger.kernel.org 14927S: Supported 14928F: drivers/scsi/qla2xxx/ 14929 14930QLOGIC QLA3XXX NETWORK DRIVER 14931M: GR-Linux-NIC-Dev@marvell.com 14932L: netdev@vger.kernel.org 14933S: Supported 14934F: drivers/net/ethernet/qlogic/qla3xxx.* 14935 14936QLOGIC QLA4XXX iSCSI DRIVER 14937M: Nilesh Javali <njavali@marvell.com> 14938M: Manish Rangankar <mrangankar@marvell.com> 14939M: GR-QLogic-Storage-Upstream@marvell.com 14940L: linux-scsi@vger.kernel.org 14941S: Supported 14942F: drivers/scsi/qla4xxx/ 14943 14944QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14945M: Shahed Shaikh <shshaikh@marvell.com> 14946M: Manish Chopra <manishc@marvell.com> 14947M: GR-Linux-NIC-Dev@marvell.com 14948L: netdev@vger.kernel.org 14949S: Supported 14950F: drivers/net/ethernet/qlogic/qlcnic/ 14951 14952QLOGIC QLGE 10Gb ETHERNET DRIVER 14953M: Manish Chopra <manishc@marvell.com> 14954M: GR-Linux-NIC-Dev@marvell.com 14955M: Coiby Xu <coiby.xu@gmail.com> 14956L: netdev@vger.kernel.org 14957S: Supported 14958F: Documentation/networking/device_drivers/qlogic/qlge.rst 14959F: drivers/staging/qlge/ 14960 14961QM1D1B0004 MEDIA DRIVER 14962M: Akihiro Tsukada <tskd08@gmail.com> 14963L: linux-media@vger.kernel.org 14964S: Odd Fixes 14965F: drivers/media/tuners/qm1d1b0004* 14966 14967QM1D1C0042 MEDIA DRIVER 14968M: Akihiro Tsukada <tskd08@gmail.com> 14969L: linux-media@vger.kernel.org 14970S: Odd Fixes 14971F: drivers/media/tuners/qm1d1c0042* 14972 14973QNX4 FILESYSTEM 14974M: Anders Larsen <al@alarsen.net> 14975S: Maintained 14976W: http://www.alarsen.net/linux/qnx4fs/ 14977F: fs/qnx4/ 14978F: include/uapi/linux/qnx4_fs.h 14979F: include/uapi/linux/qnxtypes.h 14980 14981QORIQ DPAA2 FSL-MC BUS DRIVER 14982M: Stuart Yoder <stuyoder@gmail.com> 14983M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14984L: linux-kernel@vger.kernel.org 14985S: Maintained 14986F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14987F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14988F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14989F: drivers/bus/fsl-mc/ 14990F: include/uapi/linux/fsl_mc.h 14991 14992QT1010 MEDIA DRIVER 14993M: Antti Palosaari <crope@iki.fi> 14994L: linux-media@vger.kernel.org 14995S: Maintained 14996W: https://linuxtv.org 14997W: http://palosaari.fi/linux/ 14998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14999T: git git://linuxtv.org/anttip/media_tree.git 15000F: drivers/media/tuners/qt1010* 15001 15002QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15003M: Kalle Valo <kvalo@codeaurora.org> 15004L: ath10k@lists.infradead.org 15005S: Supported 15006W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15008F: drivers/net/wireless/ath/ath10k/ 15009 15010QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15011M: Kalle Valo <kvalo@codeaurora.org> 15012L: ath11k@lists.infradead.org 15013S: Supported 15014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15015F: drivers/net/wireless/ath/ath11k/ 15016 15017QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15018M: ath9k-devel@qca.qualcomm.com 15019L: linux-wireless@vger.kernel.org 15020S: Supported 15021W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15022F: drivers/net/wireless/ath/ath9k/ 15023 15024QUALCOMM CAMERA SUBSYSTEM DRIVER 15025M: Robert Foss <robert.foss@linaro.org> 15026M: Todor Tomov <todor.too@gmail.com> 15027L: linux-media@vger.kernel.org 15028S: Maintained 15029F: Documentation/admin-guide/media/qcom_camss.rst 15030F: Documentation/devicetree/bindings/media/*camss* 15031F: drivers/media/platform/qcom/camss/ 15032 15033QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15034M: Niklas Cassel <nks@flawful.org> 15035L: linux-pm@vger.kernel.org 15036L: linux-arm-msm@vger.kernel.org 15037S: Maintained 15038F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15039F: drivers/soc/qcom/cpr.c 15040 15041QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15042M: Ilia Lin <ilia.lin@kernel.org> 15043L: linux-pm@vger.kernel.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15046F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15047 15048QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15049M: Timur Tabi <timur@kernel.org> 15050L: netdev@vger.kernel.org 15051S: Maintained 15052F: drivers/net/ethernet/qualcomm/emac/ 15053 15054QUALCOMM ETHQOS ETHERNET DRIVER 15055M: Vinod Koul <vkoul@kernel.org> 15056L: netdev@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15059F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15060 15061QUALCOMM GENERIC INTERFACE I2C DRIVER 15062M: Akash Asthana <akashast@codeaurora.org> 15063M: Mukesh Savaliya <msavaliy@codeaurora.org> 15064L: linux-i2c@vger.kernel.org 15065L: linux-arm-msm@vger.kernel.org 15066S: Supported 15067F: drivers/i2c/busses/i2c-qcom-geni.c 15068 15069QUALCOMM HEXAGON ARCHITECTURE 15070M: Brian Cain <bcain@codeaurora.org> 15071L: linux-hexagon@vger.kernel.org 15072S: Supported 15073F: arch/hexagon/ 15074 15075QUALCOMM HIDMA DRIVER 15076M: Sinan Kaya <okaya@kernel.org> 15077L: linux-arm-kernel@lists.infradead.org 15078L: linux-arm-msm@vger.kernel.org 15079L: dmaengine@vger.kernel.org 15080S: Supported 15081F: drivers/dma/qcom/hidma* 15082 15083QUALCOMM I2C CCI DRIVER 15084M: Loic Poulain <loic.poulain@linaro.org> 15085M: Robert Foss <robert.foss@linaro.org> 15086L: linux-i2c@vger.kernel.org 15087L: linux-arm-msm@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15090F: drivers/i2c/busses/i2c-qcom-cci.c 15091 15092QUALCOMM IOMMU 15093M: Rob Clark <robdclark@gmail.com> 15094L: iommu@lists.linux-foundation.org 15095L: linux-arm-msm@vger.kernel.org 15096S: Maintained 15097F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15098 15099QUALCOMM IPC ROUTER (QRTR) DRIVER 15100M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15101L: linux-arm-msm@vger.kernel.org 15102S: Maintained 15103F: include/trace/events/qrtr.h 15104F: include/uapi/linux/qrtr.h 15105F: net/qrtr/ 15106 15107QUALCOMM IPCC MAILBOX DRIVER 15108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15109L: linux-arm-msm@vger.kernel.org 15110S: Supported 15111F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15112F: drivers/mailbox/qcom-ipcc.c 15113F: include/dt-bindings/mailbox/qcom-ipcc.h 15114 15115QUALCOMM IPQ4019 USB PHY DRIVER 15116M: Robert Marko <robert.marko@sartura.hr> 15117M: Luka Perkov <luka.perkov@sartura.hr> 15118L: linux-arm-msm@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15121F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15122 15123QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15124M: Robert Marko <robert.marko@sartura.hr> 15125M: Luka Perkov <luka.perkov@sartura.hr> 15126L: linux-arm-msm@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15129F: drivers/regulator/vqmmc-ipq4019-regulator.c 15130 15131QUALCOMM RMNET DRIVER 15132M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15133M: Sean Tranchetti <stranche@codeaurora.org> 15134L: netdev@vger.kernel.org 15135S: Maintained 15136F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15137F: drivers/net/ethernet/qualcomm/rmnet/ 15138F: include/linux/if_rmnet.h 15139 15140QUALCOMM TSENS THERMAL DRIVER 15141M: Amit Kucheria <amitk@kernel.org> 15142L: linux-pm@vger.kernel.org 15143L: linux-arm-msm@vger.kernel.org 15144S: Maintained 15145F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15146F: drivers/thermal/qcom/ 15147 15148QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15149M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15150L: linux-media@vger.kernel.org 15151L: linux-arm-msm@vger.kernel.org 15152S: Maintained 15153T: git git://linuxtv.org/media_tree.git 15154F: Documentation/devicetree/bindings/media/*venus* 15155F: drivers/media/platform/qcom/venus/ 15156 15157QUALCOMM WCN36XX WIRELESS DRIVER 15158M: Kalle Valo <kvalo@codeaurora.org> 15159L: wcn36xx@lists.infradead.org 15160S: Supported 15161W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15162T: git git://github.com/KrasnikovEugene/wcn36xx.git 15163F: drivers/net/wireless/ath/wcn36xx/ 15164 15165QUANTENNA QTNFMAC WIRELESS DRIVER 15166M: Igor Mitsyanko <imitsyanko@quantenna.com> 15167R: Sergey Matyukevich <geomatsi@gmail.com> 15168L: linux-wireless@vger.kernel.org 15169S: Maintained 15170F: drivers/net/wireless/quantenna 15171 15172RADEON and AMDGPU DRM DRIVERS 15173M: Alex Deucher <alexander.deucher@amd.com> 15174M: Christian König <christian.koenig@amd.com> 15175L: amd-gfx@lists.freedesktop.org 15176S: Supported 15177T: git https://gitlab.freedesktop.org/agd5f/linux.git 15178F: drivers/gpu/drm/amd/ 15179F: drivers/gpu/drm/radeon/ 15180F: include/uapi/drm/amdgpu_drm.h 15181F: include/uapi/drm/radeon_drm.h 15182 15183RADEON FRAMEBUFFER DISPLAY DRIVER 15184M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15185L: linux-fbdev@vger.kernel.org 15186S: Maintained 15187F: drivers/video/fbdev/aty/radeon* 15188F: include/uapi/linux/radeonfb.h 15189 15190RADIOSHARK RADIO DRIVER 15191M: Hans Verkuil <hverkuil@xs4all.nl> 15192L: linux-media@vger.kernel.org 15193S: Maintained 15194T: git git://linuxtv.org/media_tree.git 15195F: drivers/media/radio/radio-shark.c 15196 15197RADIOSHARK2 RADIO DRIVER 15198M: Hans Verkuil <hverkuil@xs4all.nl> 15199L: linux-media@vger.kernel.org 15200S: Maintained 15201T: git git://linuxtv.org/media_tree.git 15202F: drivers/media/radio/radio-shark2.c 15203F: drivers/media/radio/radio-tea5777.c 15204 15205RADOS BLOCK DEVICE (RBD) 15206M: Ilya Dryomov <idryomov@gmail.com> 15207R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15208L: ceph-devel@vger.kernel.org 15209S: Supported 15210W: http://ceph.com/ 15211T: git git://github.com/ceph/ceph-client.git 15212F: Documentation/ABI/testing/sysfs-bus-rbd 15213F: drivers/block/rbd.c 15214F: drivers/block/rbd_types.h 15215 15216RAGE128 FRAMEBUFFER DISPLAY DRIVER 15217M: Paul Mackerras <paulus@samba.org> 15218L: linux-fbdev@vger.kernel.org 15219S: Maintained 15220F: drivers/video/fbdev/aty/aty128fb.c 15221 15222RAINSHADOW-CEC DRIVER 15223M: Hans Verkuil <hverkuil@xs4all.nl> 15224L: linux-media@vger.kernel.org 15225S: Maintained 15226T: git git://linuxtv.org/media_tree.git 15227F: drivers/media/cec/usb/rainshadow/ 15228 15229RALINK MIPS ARCHITECTURE 15230M: John Crispin <john@phrozen.org> 15231L: linux-mips@vger.kernel.org 15232S: Maintained 15233F: arch/mips/ralink 15234 15235RALINK RT2X00 WIRELESS LAN DRIVER 15236M: Stanislaw Gruszka <stf_xl@wp.pl> 15237M: Helmut Schaa <helmut.schaa@googlemail.com> 15238L: linux-wireless@vger.kernel.org 15239S: Maintained 15240F: drivers/net/wireless/ralink/rt2x00/ 15241 15242RAMDISK RAM BLOCK DEVICE DRIVER 15243M: Jens Axboe <axboe@kernel.dk> 15244S: Maintained 15245F: Documentation/admin-guide/blockdev/ramdisk.rst 15246F: drivers/block/brd.c 15247 15248RANCHU VIRTUAL BOARD FOR MIPS 15249M: Miodrag Dinic <miodrag.dinic@mips.com> 15250L: linux-mips@vger.kernel.org 15251S: Supported 15252F: arch/mips/configs/generic/board-ranchu.config 15253F: arch/mips/generic/board-ranchu.c 15254 15255RANDOM NUMBER DRIVER 15256M: "Theodore Ts'o" <tytso@mit.edu> 15257S: Maintained 15258F: drivers/char/random.c 15259 15260RAPIDIO SUBSYSTEM 15261M: Matt Porter <mporter@kernel.crashing.org> 15262M: Alexandre Bounine <alex.bou9@gmail.com> 15263S: Maintained 15264F: drivers/rapidio/ 15265 15266RAS INFRASTRUCTURE 15267M: Tony Luck <tony.luck@intel.com> 15268M: Borislav Petkov <bp@alien8.de> 15269L: linux-edac@vger.kernel.org 15270S: Maintained 15271F: Documentation/admin-guide/ras.rst 15272F: drivers/ras/ 15273F: include/linux/ras.h 15274F: include/ras/ras_event.h 15275 15276RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15277L: linux-wireless@vger.kernel.org 15278S: Orphan 15279F: drivers/net/wireless/ray* 15280 15281RC-CORE / LIRC FRAMEWORK 15282M: Sean Young <sean@mess.org> 15283L: linux-media@vger.kernel.org 15284S: Maintained 15285W: http://linuxtv.org 15286T: git git://linuxtv.org/media_tree.git 15287F: Documentation/driver-api/media/rc-core.rst 15288F: Documentation/userspace-api/media/rc/ 15289F: drivers/media/rc/ 15290F: include/media/rc-map.h 15291F: include/media/rc-core.h 15292F: include/uapi/linux/lirc.h 15293 15294RCMM REMOTE CONTROLS DECODER 15295M: Patrick Lerda <patrick9876@free.fr> 15296S: Maintained 15297F: drivers/media/rc/ir-rcmm-decoder.c 15298 15299RCUTORTURE TEST FRAMEWORK 15300M: "Paul E. McKenney" <paulmck@kernel.org> 15301M: Josh Triplett <josh@joshtriplett.org> 15302R: Steven Rostedt <rostedt@goodmis.org> 15303R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15304R: Lai Jiangshan <jiangshanlai@gmail.com> 15305L: rcu@vger.kernel.org 15306S: Supported 15307T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15308F: tools/testing/selftests/rcutorture 15309 15310RDACM20 Camera Sensor 15311M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15312M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15313M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15314M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15315L: linux-media@vger.kernel.org 15316S: Maintained 15317F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15318F: drivers/media/i2c/max9271.c 15319F: drivers/media/i2c/max9271.h 15320F: drivers/media/i2c/rdacm20.c 15321 15322RDACM21 Camera Sensor 15323M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15324M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15325M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15326M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15327L: linux-media@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15330F: drivers/media/i2c/max9271.c 15331F: drivers/media/i2c/max9271.h 15332F: drivers/media/i2c/rdacm21.c 15333 15334RDC R-321X SoC 15335M: Florian Fainelli <florian@openwrt.org> 15336S: Maintained 15337 15338RDC R6040 FAST ETHERNET DRIVER 15339M: Florian Fainelli <f.fainelli@gmail.com> 15340L: netdev@vger.kernel.org 15341S: Maintained 15342F: drivers/net/ethernet/rdc/r6040.c 15343 15344RDMAVT - RDMA verbs software 15345M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15346M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15347L: linux-rdma@vger.kernel.org 15348S: Supported 15349F: drivers/infiniband/sw/rdmavt 15350 15351RDS - RELIABLE DATAGRAM SOCKETS 15352M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15353L: netdev@vger.kernel.org 15354L: linux-rdma@vger.kernel.org 15355L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15356S: Supported 15357W: https://oss.oracle.com/projects/rds/ 15358F: Documentation/networking/rds.rst 15359F: net/rds/ 15360 15361RDT - RESOURCE ALLOCATION 15362M: Fenghua Yu <fenghua.yu@intel.com> 15363M: Reinette Chatre <reinette.chatre@intel.com> 15364L: linux-kernel@vger.kernel.org 15365S: Supported 15366F: Documentation/x86/resctrl* 15367F: arch/x86/include/asm/resctrl.h 15368F: arch/x86/kernel/cpu/resctrl/ 15369F: tools/testing/selftests/resctrl/ 15370 15371READ-COPY UPDATE (RCU) 15372M: "Paul E. McKenney" <paulmck@kernel.org> 15373M: Josh Triplett <josh@joshtriplett.org> 15374R: Steven Rostedt <rostedt@goodmis.org> 15375R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15376R: Lai Jiangshan <jiangshanlai@gmail.com> 15377R: Joel Fernandes <joel@joelfernandes.org> 15378L: rcu@vger.kernel.org 15379S: Supported 15380W: http://www.rdrop.com/users/paulmck/RCU/ 15381T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15382F: Documentation/RCU/ 15383F: include/linux/rcu* 15384F: kernel/rcu/ 15385X: Documentation/RCU/torture.rst 15386X: include/linux/srcu*.h 15387X: kernel/rcu/srcu*.c 15388 15389REAL TIME CLOCK (RTC) SUBSYSTEM 15390M: Alessandro Zummo <a.zummo@towertech.it> 15391M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15392L: linux-rtc@vger.kernel.org 15393S: Maintained 15394Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15395T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15396F: Documentation/admin-guide/rtc.rst 15397F: Documentation/devicetree/bindings/rtc/ 15398F: drivers/rtc/ 15399F: include/linux/platform_data/rtc-* 15400F: include/linux/rtc.h 15401F: include/linux/rtc/ 15402F: include/uapi/linux/rtc.h 15403F: tools/testing/selftests/rtc/ 15404 15405REALTEK AUDIO CODECS 15406M: Oder Chiou <oder_chiou@realtek.com> 15407S: Maintained 15408F: include/sound/rt*.h 15409F: sound/soc/codecs/rt* 15410 15411REALTEK RTL83xx SMI DSA ROUTER CHIPS 15412M: Linus Walleij <linus.walleij@linaro.org> 15413S: Maintained 15414F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15415F: drivers/net/dsa/realtek-smi* 15416F: drivers/net/dsa/rtl83* 15417 15418REALTEK WIRELESS DRIVER (rtlwifi family) 15419M: Ping-Ke Shih <pkshih@realtek.com> 15420L: linux-wireless@vger.kernel.org 15421S: Maintained 15422W: https://wireless.wiki.kernel.org/ 15423T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15424F: drivers/net/wireless/realtek/rtlwifi/ 15425 15426REALTEK WIRELESS DRIVER (rtw88) 15427M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15428L: linux-wireless@vger.kernel.org 15429S: Maintained 15430F: drivers/net/wireless/realtek/rtw88/ 15431 15432REDPINE WIRELESS DRIVER 15433M: Amitkumar Karwar <amitkarwar@gmail.com> 15434M: Siva Rebbagondla <siva8118@gmail.com> 15435L: linux-wireless@vger.kernel.org 15436S: Maintained 15437F: drivers/net/wireless/rsi/ 15438 15439REGISTER MAP ABSTRACTION 15440M: Mark Brown <broonie@kernel.org> 15441L: linux-kernel@vger.kernel.org 15442S: Supported 15443T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15444F: Documentation/devicetree/bindings/regmap/ 15445F: drivers/base/regmap/ 15446F: include/linux/regmap.h 15447 15448REISERFS FILE SYSTEM 15449L: reiserfs-devel@vger.kernel.org 15450S: Supported 15451F: fs/reiserfs/ 15452 15453REMOTE PROCESSOR (REMOTEPROC) 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 rproc-next 15460F: Documentation/ABI/testing/sysfs-class-remoteproc 15461F: Documentation/devicetree/bindings/remoteproc/ 15462F: Documentation/staging/remoteproc.rst 15463F: drivers/remoteproc/ 15464F: include/linux/remoteproc.h 15465F: include/linux/remoteproc/ 15466 15467REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15468M: Ohad Ben-Cohen <ohad@wizery.com> 15469M: Bjorn Andersson <bjorn.andersson@linaro.org> 15470M: Mathieu Poirier <mathieu.poirier@linaro.org> 15471L: linux-remoteproc@vger.kernel.org 15472S: Maintained 15473T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15474F: Documentation/ABI/testing/sysfs-bus-rpmsg 15475F: Documentation/staging/rpmsg.rst 15476F: drivers/rpmsg/ 15477F: include/linux/rpmsg.h 15478F: include/linux/rpmsg/ 15479F: include/uapi/linux/rpmsg.h 15480F: samples/rpmsg/ 15481 15482RENESAS CLOCK DRIVERS 15483M: Geert Uytterhoeven <geert+renesas@glider.be> 15484L: linux-renesas-soc@vger.kernel.org 15485S: Supported 15486T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15487F: Documentation/devicetree/bindings/clock/renesas,* 15488F: drivers/clk/renesas/ 15489 15490RENESAS EMEV2 I2C DRIVER 15491M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15492S: Supported 15493F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15494F: drivers/i2c/busses/i2c-emev2.c 15495 15496RENESAS ETHERNET DRIVERS 15497R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15498L: netdev@vger.kernel.org 15499L: linux-renesas-soc@vger.kernel.org 15500F: Documentation/devicetree/bindings/net/renesas,*.yaml 15501F: drivers/net/ethernet/renesas/ 15502F: include/linux/sh_eth.h 15503 15504RENESAS R-CAR GYROADC DRIVER 15505M: Marek Vasut <marek.vasut@gmail.com> 15506L: linux-iio@vger.kernel.org 15507S: Supported 15508F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15509F: drivers/iio/adc/rcar-gyroadc.c 15510 15511RENESAS R-CAR I2C DRIVERS 15512M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15513S: Supported 15514F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15515F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15516F: drivers/i2c/busses/i2c-rcar.c 15517F: drivers/i2c/busses/i2c-sh_mobile.c 15518 15519RENESAS R-CAR THERMAL DRIVERS 15520M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15521L: linux-renesas-soc@vger.kernel.org 15522S: Supported 15523F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15524F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15525F: drivers/thermal/rcar_gen3_thermal.c 15526F: drivers/thermal/rcar_thermal.c 15527 15528RENESAS RIIC DRIVER 15529M: Chris Brandt <chris.brandt@renesas.com> 15530S: Supported 15531F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15532F: drivers/i2c/busses/i2c-riic.c 15533 15534RENESAS USB PHY DRIVER 15535M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15536L: linux-renesas-soc@vger.kernel.org 15537S: Maintained 15538F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15539 15540RESET CONTROLLER FRAMEWORK 15541M: Philipp Zabel <p.zabel@pengutronix.de> 15542S: Maintained 15543T: git git://git.pengutronix.de/git/pza/linux 15544F: Documentation/devicetree/bindings/reset/ 15545F: Documentation/driver-api/reset.rst 15546F: drivers/reset/ 15547F: include/dt-bindings/reset/ 15548F: include/linux/reset-controller.h 15549F: include/linux/reset.h 15550F: include/linux/reset/ 15551K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15552 15553RESTARTABLE SEQUENCES SUPPORT 15554M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15555M: Peter Zijlstra <peterz@infradead.org> 15556M: "Paul E. McKenney" <paulmck@kernel.org> 15557M: Boqun Feng <boqun.feng@gmail.com> 15558L: linux-kernel@vger.kernel.org 15559S: Supported 15560F: include/trace/events/rseq.h 15561F: include/uapi/linux/rseq.h 15562F: kernel/rseq.c 15563F: tools/testing/selftests/rseq/ 15564 15565RFKILL 15566M: Johannes Berg <johannes@sipsolutions.net> 15567L: linux-wireless@vger.kernel.org 15568S: Maintained 15569W: https://wireless.wiki.kernel.org/ 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15572F: Documentation/ABI/stable/sysfs-class-rfkill 15573F: Documentation/driver-api/rfkill.rst 15574F: include/linux/rfkill.h 15575F: include/uapi/linux/rfkill.h 15576F: net/rfkill/ 15577 15578RHASHTABLE 15579M: Thomas Graf <tgraf@suug.ch> 15580M: Herbert Xu <herbert@gondor.apana.org.au> 15581L: netdev@vger.kernel.org 15582S: Maintained 15583F: include/linux/rhashtable-types.h 15584F: include/linux/rhashtable.h 15585F: lib/rhashtable.c 15586F: lib/test_rhashtable.c 15587 15588RICOH R5C592 MEMORYSTICK DRIVER 15589M: Maxim Levitsky <maximlevitsky@gmail.com> 15590S: Maintained 15591F: drivers/memstick/host/r592.* 15592 15593RICOH SMARTMEDIA/XD DRIVER 15594M: Maxim Levitsky <maximlevitsky@gmail.com> 15595S: Maintained 15596F: drivers/mtd/nand/raw/r852.c 15597F: drivers/mtd/nand/raw/r852.h 15598 15599RISC-V ARCHITECTURE 15600M: Paul Walmsley <paul.walmsley@sifive.com> 15601M: Palmer Dabbelt <palmer@dabbelt.com> 15602M: Albert Ou <aou@eecs.berkeley.edu> 15603L: linux-riscv@lists.infradead.org 15604S: Supported 15605P: Documentation/riscv/patch-acceptance.rst 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15607F: arch/riscv/ 15608N: riscv 15609K: riscv 15610 15611RNBD BLOCK DRIVERS 15612M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15613M: Jack Wang <jinpu.wang@ionos.com> 15614L: linux-block@vger.kernel.org 15615S: Maintained 15616F: drivers/block/rnbd/ 15617 15618ROCCAT DRIVERS 15619M: Stefan Achatz <erazor_de@users.sourceforge.net> 15620S: Maintained 15621W: http://sourceforge.net/projects/roccat/ 15622F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15623F: drivers/hid/hid-roccat* 15624F: include/linux/hid-roccat* 15625 15626ROCKCHIP ISP V1 DRIVER 15627M: Helen Koike <helen.koike@collabora.com> 15628M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15629L: linux-media@vger.kernel.org 15630L: linux-rockchip@lists.infradead.org 15631S: Maintained 15632F: Documentation/admin-guide/media/rkisp1.rst 15633F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15634F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15635F: drivers/media/platform/rockchip/rkisp1 15636F: include/uapi/linux/rkisp1-config.h 15637 15638ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15639M: Jacob Chen <jacob-chen@iotwrt.com> 15640M: Ezequiel Garcia <ezequiel@collabora.com> 15641L: linux-media@vger.kernel.org 15642L: linux-rockchip@lists.infradead.org 15643S: Maintained 15644F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15645F: drivers/media/platform/rockchip/rga/ 15646 15647ROCKCHIP VIDEO DECODER DRIVER 15648M: Ezequiel Garcia <ezequiel@collabora.com> 15649L: linux-media@vger.kernel.org 15650L: linux-rockchip@lists.infradead.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15653F: drivers/staging/media/rkvdec/ 15654 15655ROCKER DRIVER 15656M: Jiri Pirko <jiri@resnulli.us> 15657L: netdev@vger.kernel.org 15658S: Supported 15659F: drivers/net/ethernet/rocker/ 15660 15661ROCKETPORT EXPRESS/INFINITY DRIVER 15662M: Kevin Cernekee <cernekee@gmail.com> 15663L: linux-serial@vger.kernel.org 15664S: Odd Fixes 15665F: drivers/tty/serial/rp2.* 15666 15667ROHM BD99954 CHARGER IC 15668R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15669L: linux-power@fi.rohmeurope.com 15670S: Supported 15671F: drivers/power/supply/bd99954-charger.c 15672F: drivers/power/supply/bd99954-charger.h 15673 15674ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15675M: Tomasz Duszynski <tduszyns@gmail.com> 15676S: Maintained 15677F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15678F: drivers/iio/light/bh1750.c 15679 15680ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15681M: Marek Vasut <marek.vasut+renesas@gmail.com> 15682L: linux-kernel@vger.kernel.org 15683L: linux-renesas-soc@vger.kernel.org 15684S: Supported 15685F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15686F: drivers/gpio/gpio-bd9571mwv.c 15687F: drivers/mfd/bd9571mwv.c 15688F: drivers/regulator/bd9571mwv-regulator.c 15689F: include/linux/mfd/bd9571mwv.h 15690 15691ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15692R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15693L: linux-power@fi.rohmeurope.com 15694S: Supported 15695F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15696F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15697F: drivers/clk/clk-bd718x7.c 15698F: drivers/gpio/gpio-bd70528.c 15699F: drivers/gpio/gpio-bd71815.c 15700F: drivers/gpio/gpio-bd71828.c 15701F: drivers/mfd/rohm-bd70528.c 15702F: drivers/mfd/rohm-bd71828.c 15703F: drivers/mfd/rohm-bd718x7.c 15704F: drivers/mfd/rohm-bd9576.c 15705F: drivers/power/supply/bd70528-charger.c 15706F: drivers/regulator/bd70528-regulator.c 15707F: drivers/regulator/bd71815-regulator.c 15708F: drivers/regulator/bd71828-regulator.c 15709F: drivers/regulator/bd718x7-regulator.c 15710F: drivers/regulator/bd9576-regulator.c 15711F: drivers/regulator/rohm-regulator.c 15712F: drivers/rtc/rtc-bd70528.c 15713F: drivers/watchdog/bd70528_wdt.c 15714F: drivers/watchdog/bd9576_wdt.c 15715F: include/linux/mfd/rohm-bd70528.h 15716F: include/linux/mfd/rohm-bd71815.h 15717F: include/linux/mfd/rohm-bd71828.h 15718F: include/linux/mfd/rohm-bd718x7.h 15719F: include/linux/mfd/rohm-bd957x.h 15720F: include/linux/mfd/rohm-generic.h 15721F: include/linux/mfd/rohm-shared.h 15722 15723ROSE NETWORK LAYER 15724M: Ralf Baechle <ralf@linux-mips.org> 15725L: linux-hams@vger.kernel.org 15726S: Maintained 15727W: http://www.linux-ax25.org/ 15728F: include/net/rose.h 15729F: include/uapi/linux/rose.h 15730F: net/rose/ 15731 15732ROTATION DRIVER FOR ALLWINNER A83T 15733M: Jernej Skrabec <jernej.skrabec@siol.net> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736T: git git://linuxtv.org/media_tree.git 15737F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15738F: drivers/media/platform/sunxi/sun8i-rotate/ 15739 15740RTL2830 MEDIA DRIVER 15741M: Antti Palosaari <crope@iki.fi> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744W: https://linuxtv.org 15745W: http://palosaari.fi/linux/ 15746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15747T: git git://linuxtv.org/anttip/media_tree.git 15748F: drivers/media/dvb-frontends/rtl2830* 15749 15750RTL2832 MEDIA DRIVER 15751M: Antti Palosaari <crope@iki.fi> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754W: https://linuxtv.org 15755W: http://palosaari.fi/linux/ 15756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15757T: git git://linuxtv.org/anttip/media_tree.git 15758F: drivers/media/dvb-frontends/rtl2832* 15759 15760RTL2832_SDR MEDIA DRIVER 15761M: Antti Palosaari <crope@iki.fi> 15762L: linux-media@vger.kernel.org 15763S: Maintained 15764W: https://linuxtv.org 15765W: http://palosaari.fi/linux/ 15766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15767T: git git://linuxtv.org/anttip/media_tree.git 15768F: drivers/media/dvb-frontends/rtl2832_sdr* 15769 15770RTL8180 WIRELESS DRIVER 15771L: linux-wireless@vger.kernel.org 15772S: Orphan 15773W: https://wireless.wiki.kernel.org/ 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15775F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15776 15777RTL8187 WIRELESS DRIVER 15778M: Herton Ronaldo Krzesinski <herton@canonical.com> 15779M: Hin-Tak Leung <htl10@users.sourceforge.net> 15780M: Larry Finger <Larry.Finger@lwfinger.net> 15781L: linux-wireless@vger.kernel.org 15782S: Maintained 15783W: https://wireless.wiki.kernel.org/ 15784T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15785F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15786 15787RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15788M: Jes Sorensen <Jes.Sorensen@gmail.com> 15789L: linux-wireless@vger.kernel.org 15790S: Maintained 15791T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15792F: drivers/net/wireless/realtek/rtl8xxxu/ 15793 15794RTRS TRANSPORT DRIVERS 15795M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15796M: Jack Wang <jinpu.wang@cloud.ionos.com> 15797L: linux-rdma@vger.kernel.org 15798S: Maintained 15799F: drivers/infiniband/ulp/rtrs/ 15800 15801RXRPC SOCKETS (AF_RXRPC) 15802M: David Howells <dhowells@redhat.com> 15803L: linux-afs@lists.infradead.org 15804S: Supported 15805W: https://www.infradead.org/~dhowells/kafs/ 15806F: Documentation/networking/rxrpc.rst 15807F: include/keys/rxrpc-type.h 15808F: include/net/af_rxrpc.h 15809F: include/trace/events/rxrpc.h 15810F: include/uapi/linux/rxrpc.h 15811F: net/rxrpc/ 15812 15813S3 SAVAGE FRAMEBUFFER DRIVER 15814M: Antonino Daplas <adaplas@gmail.com> 15815L: linux-fbdev@vger.kernel.org 15816S: Maintained 15817F: drivers/video/fbdev/savage/ 15818 15819S390 15820M: Heiko Carstens <hca@linux.ibm.com> 15821M: Vasily Gorbik <gor@linux.ibm.com> 15822M: Christian Borntraeger <borntraeger@de.ibm.com> 15823L: linux-s390@vger.kernel.org 15824S: Supported 15825W: http://www.ibm.com/developerworks/linux/linux390/ 15826T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15827F: Documentation/driver-api/s390-drivers.rst 15828F: Documentation/s390/ 15829F: arch/s390/ 15830F: drivers/s390/ 15831 15832S390 COMMON I/O LAYER 15833M: Vineeth Vijayan <vneethv@linux.ibm.com> 15834M: Peter Oberparleiter <oberpar@linux.ibm.com> 15835L: linux-s390@vger.kernel.org 15836S: Supported 15837W: http://www.ibm.com/developerworks/linux/linux390/ 15838F: drivers/s390/cio/ 15839 15840S390 DASD DRIVER 15841M: Stefan Haberland <sth@linux.ibm.com> 15842M: Jan Hoeppner <hoeppner@linux.ibm.com> 15843L: linux-s390@vger.kernel.org 15844S: Supported 15845W: http://www.ibm.com/developerworks/linux/linux390/ 15846F: block/partitions/ibm.c 15847F: drivers/s390/block/dasd* 15848F: include/linux/dasd_mod.h 15849 15850S390 IOMMU (PCI) 15851M: Matthew Rosato <mjrosato@linux.ibm.com> 15852M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15853L: linux-s390@vger.kernel.org 15854S: Supported 15855W: http://www.ibm.com/developerworks/linux/linux390/ 15856F: drivers/iommu/s390-iommu.c 15857 15858S390 IUCV NETWORK LAYER 15859M: Julian Wiedmann <jwi@linux.ibm.com> 15860M: Karsten Graul <kgraul@linux.ibm.com> 15861L: linux-s390@vger.kernel.org 15862S: Supported 15863W: http://www.ibm.com/developerworks/linux/linux390/ 15864F: drivers/s390/net/*iucv* 15865F: include/net/iucv/ 15866F: net/iucv/ 15867 15868S390 NETWORK DRIVERS 15869M: Julian Wiedmann <jwi@linux.ibm.com> 15870M: Karsten Graul <kgraul@linux.ibm.com> 15871L: linux-s390@vger.kernel.org 15872S: Supported 15873W: http://www.ibm.com/developerworks/linux/linux390/ 15874F: drivers/s390/net/ 15875 15876S390 PCI SUBSYSTEM 15877M: Niklas Schnelle <schnelle@linux.ibm.com> 15878M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15879L: linux-s390@vger.kernel.org 15880S: Supported 15881W: http://www.ibm.com/developerworks/linux/linux390/ 15882F: arch/s390/pci/ 15883F: drivers/pci/hotplug/s390_pci_hpc.c 15884F: Documentation/s390/pci.rst 15885 15886S390 VFIO AP DRIVER 15887M: Tony Krowiak <akrowiak@linux.ibm.com> 15888M: Halil Pasic <pasic@linux.ibm.com> 15889M: Jason Herne <jjherne@linux.ibm.com> 15890L: linux-s390@vger.kernel.org 15891S: Supported 15892W: http://www.ibm.com/developerworks/linux/linux390/ 15893F: Documentation/s390/vfio-ap.rst 15894F: drivers/s390/crypto/vfio_ap_drv.c 15895F: drivers/s390/crypto/vfio_ap_ops.c 15896F: drivers/s390/crypto/vfio_ap_private.h 15897 15898S390 VFIO-CCW DRIVER 15899M: Cornelia Huck <cohuck@redhat.com> 15900M: Eric Farman <farman@linux.ibm.com> 15901M: Matthew Rosato <mjrosato@linux.ibm.com> 15902R: Halil Pasic <pasic@linux.ibm.com> 15903L: linux-s390@vger.kernel.org 15904L: kvm@vger.kernel.org 15905S: Supported 15906F: Documentation/s390/vfio-ccw.rst 15907F: drivers/s390/cio/vfio_ccw* 15908F: include/uapi/linux/vfio_ccw.h 15909 15910S390 VFIO-PCI DRIVER 15911M: Matthew Rosato <mjrosato@linux.ibm.com> 15912M: Eric Farman <farman@linux.ibm.com> 15913L: linux-s390@vger.kernel.org 15914L: kvm@vger.kernel.org 15915S: Supported 15916F: drivers/vfio/pci/vfio_pci_zdev.c 15917F: include/uapi/linux/vfio_zdev.h 15918 15919S390 ZCRYPT DRIVER 15920M: Harald Freudenberger <freude@linux.ibm.com> 15921L: linux-s390@vger.kernel.org 15922S: Supported 15923W: http://www.ibm.com/developerworks/linux/linux390/ 15924F: drivers/s390/crypto/ 15925 15926S390 ZFCP DRIVER 15927M: Steffen Maier <maier@linux.ibm.com> 15928M: Benjamin Block <bblock@linux.ibm.com> 15929L: linux-s390@vger.kernel.org 15930S: Supported 15931W: http://www.ibm.com/developerworks/linux/linux390/ 15932F: drivers/s390/scsi/zfcp_* 15933 15934S3C ADC BATTERY DRIVER 15935M: Krzysztof Kozlowski <krzk@kernel.org> 15936L: linux-samsung-soc@vger.kernel.org 15937S: Odd Fixes 15938F: drivers/power/supply/s3c_adc_battery.c 15939F: include/linux/s3c_adc_battery.h 15940 15941S3C24XX SD/MMC Driver 15942M: Ben Dooks <ben-linux@fluff.org> 15943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15944S: Supported 15945F: drivers/mmc/host/s3cmci.* 15946 15947SAA6588 RDS RECEIVER DRIVER 15948M: Hans Verkuil <hverkuil@xs4all.nl> 15949L: linux-media@vger.kernel.org 15950S: Odd Fixes 15951W: https://linuxtv.org 15952T: git git://linuxtv.org/media_tree.git 15953F: drivers/media/i2c/saa6588* 15954 15955SAA7134 VIDEO4LINUX DRIVER 15956M: Mauro Carvalho Chehab <mchehab@kernel.org> 15957L: linux-media@vger.kernel.org 15958S: Odd fixes 15959W: https://linuxtv.org 15960T: git git://linuxtv.org/media_tree.git 15961F: Documentation/driver-api/media/drivers/saa7134* 15962F: drivers/media/pci/saa7134/ 15963 15964SAA7146 VIDEO4LINUX-2 DRIVER 15965M: Hans Verkuil <hverkuil@xs4all.nl> 15966L: linux-media@vger.kernel.org 15967S: Maintained 15968T: git git://linuxtv.org/media_tree.git 15969F: drivers/media/common/saa7146/ 15970F: drivers/media/pci/saa7146/ 15971F: include/media/drv-intf/saa7146* 15972 15973SAFESETID SECURITY MODULE 15974M: Micah Morton <mortonm@chromium.org> 15975S: Supported 15976F: Documentation/admin-guide/LSM/SafeSetID.rst 15977F: security/safesetid/ 15978 15979SAMSUNG AUDIO (ASoC) DRIVERS 15980M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15981M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15983S: Supported 15984F: Documentation/devicetree/bindings/sound/samsung* 15985F: sound/soc/samsung/ 15986 15987SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15988M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15989L: linux-crypto@vger.kernel.org 15990L: linux-samsung-soc@vger.kernel.org 15991S: Maintained 15992F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15993F: drivers/crypto/exynos-rng.c 15994 15995SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15996M: Łukasz Stelmach <l.stelmach@samsung.com> 15997L: linux-samsung-soc@vger.kernel.org 15998S: Maintained 15999F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16000F: drivers/char/hw_random/exynos-trng.c 16001 16002SAMSUNG FRAMEBUFFER DRIVER 16003M: Jingoo Han <jingoohan1@gmail.com> 16004L: linux-fbdev@vger.kernel.org 16005S: Maintained 16006F: drivers/video/fbdev/s3c-fb.c 16007 16008SAMSUNG INTERCONNECT DRIVERS 16009M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16010M: Artur Świgoń <a.swigon@samsung.com> 16011L: linux-pm@vger.kernel.org 16012L: linux-samsung-soc@vger.kernel.org 16013S: Supported 16014F: drivers/interconnect/samsung/ 16015 16016SAMSUNG LAPTOP DRIVER 16017M: Corentin Chary <corentin.chary@gmail.com> 16018L: platform-driver-x86@vger.kernel.org 16019S: Maintained 16020F: drivers/platform/x86/samsung-laptop.c 16021 16022SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16023M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16024M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16025L: linux-kernel@vger.kernel.org 16026L: linux-samsung-soc@vger.kernel.org 16027S: Supported 16028F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16029F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16030F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16031F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16032F: drivers/clk/clk-s2mps11.c 16033F: drivers/mfd/sec*.c 16034F: drivers/regulator/s2m*.c 16035F: drivers/regulator/s5m*.c 16036F: drivers/rtc/rtc-s5m.c 16037F: include/linux/mfd/samsung/ 16038 16039SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16040M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16041L: linux-media@vger.kernel.org 16042L: linux-samsung-soc@vger.kernel.org 16043S: Maintained 16044F: drivers/media/platform/s3c-camif/ 16045F: include/media/drv-intf/s3c_camif.h 16046 16047SAMSUNG S3FWRN5 NFC DRIVER 16048M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16049M: Krzysztof Opasiak <k.opasiak@samsung.com> 16050L: linux-nfc@lists.01.org (moderated for non-subscribers) 16051S: Maintained 16052F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16053F: drivers/nfc/s3fwrn5 16054 16055SAMSUNG S5C73M3 CAMERA DRIVER 16056M: Andrzej Hajda <a.hajda@samsung.com> 16057L: linux-media@vger.kernel.org 16058S: Supported 16059F: drivers/media/i2c/s5c73m3/* 16060 16061SAMSUNG S5K5BAF CAMERA DRIVER 16062M: Andrzej Hajda <a.hajda@samsung.com> 16063L: linux-media@vger.kernel.org 16064S: Supported 16065F: drivers/media/i2c/s5k5baf.c 16066 16067SAMSUNG S5P Security SubSystem (SSS) DRIVER 16068M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16069M: Vladimir Zapolskiy <vz@mleia.com> 16070L: linux-crypto@vger.kernel.org 16071L: linux-samsung-soc@vger.kernel.org 16072S: Maintained 16073F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16074F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16075F: drivers/crypto/s5p-sss.c 16076 16077SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16078M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16079L: linux-media@vger.kernel.org 16080S: Supported 16081Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16082F: drivers/media/platform/exynos4-is/ 16083 16084SAMSUNG SOC CLOCK DRIVERS 16085M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16086M: Tomasz Figa <tomasz.figa@gmail.com> 16087M: Chanwoo Choi <cw00.choi@samsung.com> 16088L: linux-samsung-soc@vger.kernel.org 16089S: Supported 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16091F: Documentation/devicetree/bindings/clock/exynos*.txt 16092F: Documentation/devicetree/bindings/clock/samsung,s3c* 16093F: Documentation/devicetree/bindings/clock/samsung,s5p* 16094F: drivers/clk/samsung/ 16095F: include/dt-bindings/clock/exynos*.h 16096F: include/linux/clk/samsung.h 16097F: include/linux/platform_data/clk-s3c2410.h 16098 16099SAMSUNG SPI DRIVERS 16100M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16101M: Andi Shyti <andi@etezian.org> 16102L: linux-spi@vger.kernel.org 16103L: linux-samsung-soc@vger.kernel.org 16104S: Maintained 16105F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16106F: drivers/spi/spi-s3c* 16107F: include/linux/platform_data/spi-s3c64xx.h 16108F: include/linux/spi/s3c24xx-fiq.h 16109 16110SAMSUNG SXGBE DRIVERS 16111M: Byungho An <bh74.an@samsung.com> 16112L: netdev@vger.kernel.org 16113S: Supported 16114F: drivers/net/ethernet/samsung/sxgbe/ 16115 16116SAMSUNG THERMAL DRIVER 16117M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16118L: linux-pm@vger.kernel.org 16119L: linux-samsung-soc@vger.kernel.org 16120S: Supported 16121T: git https://github.com/lmajewski/linux-samsung-thermal.git 16122F: drivers/thermal/samsung/ 16123 16124SAMSUNG USB2 PHY DRIVER 16125M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16126L: linux-kernel@vger.kernel.org 16127S: Supported 16128F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16129F: Documentation/driver-api/phy/samsung-usb2.rst 16130F: drivers/phy/samsung/phy-exynos4210-usb2.c 16131F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16132F: drivers/phy/samsung/phy-exynos5250-usb2.c 16133F: drivers/phy/samsung/phy-s5pv210-usb2.c 16134F: drivers/phy/samsung/phy-samsung-usb2.c 16135F: drivers/phy/samsung/phy-samsung-usb2.h 16136 16137SC1200 WDT DRIVER 16138M: Zwane Mwaikambo <zwanem@gmail.com> 16139S: Maintained 16140F: drivers/watchdog/sc1200wdt.c 16141 16142SCHEDULER 16143M: Ingo Molnar <mingo@redhat.com> 16144M: Peter Zijlstra <peterz@infradead.org> 16145M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16146M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16147R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16148R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16149R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16150R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16151R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16152L: linux-kernel@vger.kernel.org 16153S: Maintained 16154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16155F: include/linux/preempt.h 16156F: include/linux/sched.h 16157F: include/linux/wait.h 16158F: include/uapi/linux/sched.h 16159F: kernel/sched/ 16160 16161SCR24X CHIP CARD INTERFACE DRIVER 16162M: Lubomir Rintel <lkundrak@v3.sk> 16163S: Supported 16164F: drivers/char/pcmcia/scr24x_cs.c 16165 16166SCSI CDROM DRIVER 16167M: Jens Axboe <axboe@kernel.dk> 16168L: linux-scsi@vger.kernel.org 16169S: Maintained 16170W: http://www.kernel.dk 16171F: drivers/scsi/sr* 16172 16173SCSI RDMA PROTOCOL (SRP) INITIATOR 16174M: Bart Van Assche <bvanassche@acm.org> 16175L: linux-rdma@vger.kernel.org 16176S: Supported 16177Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16178F: drivers/infiniband/ulp/srp/ 16179F: include/scsi/srp.h 16180 16181SCSI RDMA PROTOCOL (SRP) TARGET 16182M: Bart Van Assche <bvanassche@acm.org> 16183L: linux-rdma@vger.kernel.org 16184L: target-devel@vger.kernel.org 16185S: Supported 16186Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16187F: drivers/infiniband/ulp/srpt/ 16188 16189SCSI SG DRIVER 16190M: Doug Gilbert <dgilbert@interlog.com> 16191L: linux-scsi@vger.kernel.org 16192S: Maintained 16193W: http://sg.danny.cz/sg 16194F: Documentation/scsi/scsi-generic.rst 16195F: drivers/scsi/sg.c 16196F: include/scsi/sg.h 16197 16198SCSI SUBSYSTEM 16199M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16200M: "Martin K. Petersen" <martin.petersen@oracle.com> 16201L: linux-scsi@vger.kernel.org 16202S: Maintained 16203Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16206F: Documentation/devicetree/bindings/scsi/ 16207F: drivers/scsi/ 16208F: include/scsi/ 16209 16210SCSI TAPE DRIVER 16211M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16212L: linux-scsi@vger.kernel.org 16213S: Maintained 16214F: Documentation/scsi/st.rst 16215F: drivers/scsi/st.* 16216F: drivers/scsi/st_*.h 16217 16218SCSI TARGET CORE USER DRIVER 16219M: Bodo Stroesser <bostroesser@gmail.com> 16220L: linux-scsi@vger.kernel.org 16221L: target-devel@vger.kernel.org 16222S: Supported 16223F: Documentation/target/tcmu-design.rst 16224F: drivers/target/target_core_user.c 16225F: include/uapi/linux/target_core_user.h 16226 16227SCSI TARGET SUBSYSTEM 16228M: "Martin K. Petersen" <martin.petersen@oracle.com> 16229L: linux-scsi@vger.kernel.org 16230L: target-devel@vger.kernel.org 16231S: Supported 16232W: http://www.linux-iscsi.org 16233Q: https://patchwork.kernel.org/project/target-devel/list/ 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16235F: Documentation/target/ 16236F: drivers/target/ 16237F: include/target/ 16238 16239SCTP PROTOCOL 16240M: Vlad Yasevich <vyasevich@gmail.com> 16241M: Neil Horman <nhorman@tuxdriver.com> 16242M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16243L: linux-sctp@vger.kernel.org 16244S: Maintained 16245W: http://lksctp.sourceforge.net 16246F: Documentation/networking/sctp.rst 16247F: include/linux/sctp.h 16248F: include/net/sctp/ 16249F: include/uapi/linux/sctp.h 16250F: net/sctp/ 16251 16252SCx200 CPU SUPPORT 16253M: Jim Cromie <jim.cromie@gmail.com> 16254S: Odd Fixes 16255F: Documentation/i2c/busses/scx200_acb.rst 16256F: arch/x86/platform/scx200/ 16257F: drivers/i2c/busses/scx200* 16258F: drivers/mtd/maps/scx200_docflash.c 16259F: drivers/watchdog/scx200_wdt.c 16260F: include/linux/scx200.h 16261 16262SCx200 GPIO DRIVER 16263M: Jim Cromie <jim.cromie@gmail.com> 16264S: Maintained 16265F: drivers/char/scx200_gpio.c 16266F: include/linux/scx200_gpio.h 16267 16268SCx200 HRT CLOCKSOURCE DRIVER 16269M: Jim Cromie <jim.cromie@gmail.com> 16270S: Maintained 16271F: drivers/clocksource/scx200_hrt.c 16272 16273SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16274M: Sascha Sommer <saschasommer@freenet.de> 16275L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16276S: Maintained 16277F: drivers/mmc/host/sdricoh_cs.c 16278 16279SECO BOARDS CEC DRIVER 16280M: Ettore Chimenti <ek5.chimenti@gmail.com> 16281S: Maintained 16282F: drivers/media/cec/platform/seco/seco-cec.c 16283F: drivers/media/cec/platform/seco/seco-cec.h 16284 16285SECURE COMPUTING 16286M: Kees Cook <keescook@chromium.org> 16287R: Andy Lutomirski <luto@amacapital.net> 16288R: Will Drewry <wad@chromium.org> 16289S: Supported 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16291F: Documentation/userspace-api/seccomp_filter.rst 16292F: include/linux/seccomp.h 16293F: include/uapi/linux/seccomp.h 16294F: kernel/seccomp.c 16295F: tools/testing/selftests/kselftest_harness.h 16296F: tools/testing/selftests/seccomp/* 16297K: \bsecure_computing 16298K: \bTIF_SECCOMP\b 16299 16300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16301M: Al Cooper <alcooperx@gmail.com> 16302L: linux-mmc@vger.kernel.org 16303L: bcm-kernel-feedback-list@broadcom.com 16304S: Maintained 16305F: drivers/mmc/host/sdhci-brcmstb* 16306 16307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16308M: Adrian Hunter <adrian.hunter@intel.com> 16309L: linux-mmc@vger.kernel.org 16310S: Maintained 16311F: drivers/mmc/host/sdhci* 16312F: include/linux/mmc/sdhci* 16313 16314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16315M: Eugen Hristev <eugen.hristev@microchip.com> 16316L: linux-mmc@vger.kernel.org 16317S: Supported 16318F: drivers/mmc/host/sdhci-of-at91.c 16319 16320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16321M: Ben Dooks <ben-linux@fluff.org> 16322M: Jaehoon Chung <jh80.chung@samsung.com> 16323L: linux-mmc@vger.kernel.org 16324S: Maintained 16325F: drivers/mmc/host/sdhci-s3c* 16326 16327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16328M: Viresh Kumar <vireshk@kernel.org> 16329L: linux-mmc@vger.kernel.org 16330S: Maintained 16331F: drivers/mmc/host/sdhci-spear.c 16332 16333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16334M: Kishon Vijay Abraham I <kishon@ti.com> 16335L: linux-mmc@vger.kernel.org 16336S: Maintained 16337F: drivers/mmc/host/sdhci-omap.c 16338 16339SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16340M: Jonathan Derrick <jonathan.derrick@intel.com> 16341M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16342L: linux-block@vger.kernel.org 16343S: Supported 16344F: block/opal_proto.h 16345F: block/sed* 16346F: include/linux/sed* 16347F: include/uapi/linux/sed* 16348 16349SECURITY CONTACT 16350M: Security Officers <security@kernel.org> 16351S: Supported 16352F: Documentation/admin-guide/security-bugs.rst 16353 16354SECURITY SUBSYSTEM 16355M: James Morris <jmorris@namei.org> 16356M: "Serge E. Hallyn" <serge@hallyn.com> 16357L: linux-security-module@vger.kernel.org (suggested Cc:) 16358S: Supported 16359W: http://kernsec.org/ 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16361F: security/ 16362X: security/selinux/ 16363 16364SELINUX SECURITY MODULE 16365M: Paul Moore <paul@paul-moore.com> 16366M: Stephen Smalley <stephen.smalley.work@gmail.com> 16367M: Eric Paris <eparis@parisplace.org> 16368L: selinux@vger.kernel.org 16369S: Supported 16370W: https://selinuxproject.org 16371W: https://github.com/SELinuxProject 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16373F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16374F: Documentation/ABI/obsolete/sysfs-selinux-disable 16375F: Documentation/admin-guide/LSM/SELinux.rst 16376F: include/trace/events/avc.h 16377F: include/uapi/linux/selinux_netlink.h 16378F: scripts/selinux/ 16379F: security/selinux/ 16380 16381SENSABLE PHANTOM 16382M: Jiri Slaby <jirislaby@kernel.org> 16383S: Maintained 16384F: drivers/misc/phantom.c 16385F: include/uapi/linux/phantom.h 16386 16387SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16388M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16389S: Maintained 16390F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16391F: drivers/iio/chemical/scd30.h 16392F: drivers/iio/chemical/scd30_core.c 16393F: drivers/iio/chemical/scd30_i2c.c 16394F: drivers/iio/chemical/scd30_serial.c 16395 16396SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16397M: Tomasz Duszynski <tduszyns@gmail.com> 16398S: Maintained 16399F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16400F: drivers/iio/chemical/sps30.c 16401 16402SERIAL DEVICE BUS 16403M: Rob Herring <robh@kernel.org> 16404L: linux-serial@vger.kernel.org 16405S: Maintained 16406F: Documentation/devicetree/bindings/serial/serial.yaml 16407F: drivers/tty/serdev/ 16408F: include/linux/serdev.h 16409 16410SERIAL DRIVERS 16411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16412L: linux-serial@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/serial/ 16415F: drivers/tty/serial/ 16416 16417SERIAL IR RECEIVER 16418M: Sean Young <sean@mess.org> 16419L: linux-media@vger.kernel.org 16420S: Maintained 16421F: drivers/media/rc/serial_ir.c 16422 16423SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16424M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16426S: Maintained 16427F: Documentation/devicetree/bindings/slimbus/ 16428F: drivers/slimbus/ 16429F: include/linux/slimbus.h 16430 16431SFC NETWORK DRIVER 16432M: Edward Cree <ecree.xilinx@gmail.com> 16433M: Martin Habets <habetsm.xilinx@gmail.com> 16434L: netdev@vger.kernel.org 16435S: Supported 16436F: drivers/net/ethernet/sfc/ 16437 16438SFF/SFP/SFP+ MODULE SUPPORT 16439M: Russell King <linux@armlinux.org.uk> 16440L: netdev@vger.kernel.org 16441S: Maintained 16442F: drivers/net/phy/phylink.c 16443F: drivers/net/phy/sfp* 16444F: include/linux/mdio/mdio-i2c.h 16445F: include/linux/phylink.h 16446F: include/linux/sfp.h 16447K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16448 16449SGI GRU DRIVER 16450M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16451S: Maintained 16452F: drivers/misc/sgi-gru/ 16453 16454SGI XP/XPC/XPNET DRIVER 16455M: Robin Holt <robinmholt@gmail.com> 16456M: Steve Wahl <steve.wahl@hpe.com> 16457R: Mike Travis <mike.travis@hpe.com> 16458S: Maintained 16459F: drivers/misc/sgi-xp/ 16460 16461SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16462M: Karsten Graul <kgraul@linux.ibm.com> 16463L: linux-s390@vger.kernel.org 16464S: Supported 16465W: http://www.ibm.com/developerworks/linux/linux390/ 16466F: net/smc/ 16467 16468SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16469M: Linus Walleij <linus.walleij@linaro.org> 16470L: linux-iio@vger.kernel.org 16471S: Maintained 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16473F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16474F: drivers/iio/light/gp2ap002.c 16475 16476SHARP RJ54N1CB0C SENSOR DRIVER 16477M: Jacopo Mondi <jacopo@jmondi.org> 16478L: linux-media@vger.kernel.org 16479S: Odd fixes 16480T: git git://linuxtv.org/media_tree.git 16481F: drivers/media/i2c/rj54n1cb0c.c 16482F: include/media/i2c/rj54n1cb0c.h 16483 16484SH_VOU V4L2 OUTPUT DRIVER 16485L: linux-media@vger.kernel.org 16486S: Orphan 16487F: drivers/media/platform/sh_vou.c 16488F: include/media/drv-intf/sh_vou.h 16489 16490SI2157 MEDIA DRIVER 16491M: Antti Palosaari <crope@iki.fi> 16492L: linux-media@vger.kernel.org 16493S: Maintained 16494W: https://linuxtv.org 16495W: http://palosaari.fi/linux/ 16496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16497T: git git://linuxtv.org/anttip/media_tree.git 16498F: drivers/media/tuners/si2157* 16499 16500SI2165 MEDIA DRIVER 16501M: Matthias Schwarzott <zzam@gentoo.org> 16502L: linux-media@vger.kernel.org 16503S: Maintained 16504W: https://linuxtv.org 16505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16506F: drivers/media/dvb-frontends/si2165* 16507 16508SI2168 MEDIA DRIVER 16509M: Antti Palosaari <crope@iki.fi> 16510L: linux-media@vger.kernel.org 16511S: Maintained 16512W: https://linuxtv.org 16513W: http://palosaari.fi/linux/ 16514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16515T: git git://linuxtv.org/anttip/media_tree.git 16516F: drivers/media/dvb-frontends/si2168* 16517 16518SI470X FM RADIO RECEIVER I2C DRIVER 16519M: Hans Verkuil <hverkuil@xs4all.nl> 16520L: linux-media@vger.kernel.org 16521S: Odd Fixes 16522W: https://linuxtv.org 16523T: git git://linuxtv.org/media_tree.git 16524F: drivers/media/radio/si470x/radio-si470x-i2c.c 16525 16526SI470X FM RADIO RECEIVER USB DRIVER 16527M: Hans Verkuil <hverkuil@xs4all.nl> 16528L: linux-media@vger.kernel.org 16529S: Maintained 16530W: https://linuxtv.org 16531T: git git://linuxtv.org/media_tree.git 16532F: drivers/media/radio/si470x/radio-si470x-common.c 16533F: drivers/media/radio/si470x/radio-si470x-usb.c 16534F: drivers/media/radio/si470x/radio-si470x.h 16535 16536SI4713 FM RADIO TRANSMITTER I2C DRIVER 16537M: Eduardo Valentin <edubezval@gmail.com> 16538L: linux-media@vger.kernel.org 16539S: Odd Fixes 16540W: https://linuxtv.org 16541T: git git://linuxtv.org/media_tree.git 16542F: drivers/media/radio/si4713/si4713.? 16543 16544SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16545M: Eduardo Valentin <edubezval@gmail.com> 16546L: linux-media@vger.kernel.org 16547S: Odd Fixes 16548W: https://linuxtv.org 16549T: git git://linuxtv.org/media_tree.git 16550F: drivers/media/radio/si4713/radio-platform-si4713.c 16551 16552SI4713 FM RADIO TRANSMITTER USB DRIVER 16553M: Hans Verkuil <hverkuil@xs4all.nl> 16554L: linux-media@vger.kernel.org 16555S: Maintained 16556W: https://linuxtv.org 16557T: git git://linuxtv.org/media_tree.git 16558F: drivers/media/radio/si4713/radio-usb-si4713.c 16559 16560SIANO DVB DRIVER 16561M: Mauro Carvalho Chehab <mchehab@kernel.org> 16562L: linux-media@vger.kernel.org 16563S: Odd fixes 16564W: https://linuxtv.org 16565T: git git://linuxtv.org/media_tree.git 16566F: drivers/media/common/siano/ 16567F: drivers/media/mmc/siano/ 16568F: drivers/media/usb/siano/ 16569F: drivers/media/usb/siano/ 16570 16571SIFIVE DRIVERS 16572M: Palmer Dabbelt <palmer@dabbelt.com> 16573M: Paul Walmsley <paul.walmsley@sifive.com> 16574L: linux-riscv@lists.infradead.org 16575S: Supported 16576T: git git://github.com/sifive/riscv-linux.git 16577N: sifive 16578K: [^@]sifive 16579 16580SIFIVE FU540 SYSTEM-ON-CHIP 16581M: Paul Walmsley <paul.walmsley@sifive.com> 16582M: Palmer Dabbelt <palmer@dabbelt.com> 16583L: linux-riscv@lists.infradead.org 16584S: Supported 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16586N: fu540 16587K: fu540 16588 16589SIFIVE PDMA DRIVER 16590M: Green Wan <green.wan@sifive.com> 16591S: Maintained 16592F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16593F: drivers/dma/sf-pdma/ 16594 16595SILEAD TOUCHSCREEN DRIVER 16596M: Hans de Goede <hdegoede@redhat.com> 16597L: linux-input@vger.kernel.org 16598L: platform-driver-x86@vger.kernel.org 16599S: Maintained 16600F: drivers/input/touchscreen/silead.c 16601F: drivers/platform/x86/touchscreen_dmi.c 16602 16603SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16604M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16605S: Supported 16606F: drivers/staging/wfx/ 16607 16608SILICON MOTION SM712 FRAME BUFFER DRIVER 16609M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16610M: Teddy Wang <teddy.wang@siliconmotion.com> 16611M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16612L: linux-fbdev@vger.kernel.org 16613S: Maintained 16614F: Documentation/fb/sm712fb.rst 16615F: drivers/video/fbdev/sm712* 16616 16617SILVACO I3C DUAL-ROLE MASTER 16618M: Miquel Raynal <miquel.raynal@bootlin.com> 16619M: Conor Culhane <conor.culhane@silvaco.com> 16620L: linux-i3c@lists.infradead.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16623F: drivers/i3c/master/svc-i3c-master.c 16624 16625SIMPLEFB FB DRIVER 16626M: Hans de Goede <hdegoede@redhat.com> 16627L: linux-fbdev@vger.kernel.org 16628S: Maintained 16629F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16630F: drivers/video/fbdev/simplefb.c 16631F: include/linux/platform_data/simplefb.h 16632 16633SIMTEC EB110ATX (Chalice CATS) 16634M: Simtec Linux Team <linux@simtec.co.uk> 16635S: Supported 16636W: http://www.simtec.co.uk/products/EB110ATX/ 16637 16638SIMTEC EB2410ITX (BAST) 16639M: Simtec Linux Team <linux@simtec.co.uk> 16640S: Supported 16641W: http://www.simtec.co.uk/products/EB2410ITX/ 16642F: arch/arm/mach-s3c/bast-ide.c 16643F: arch/arm/mach-s3c/bast-irq.c 16644F: arch/arm/mach-s3c/mach-bast.c 16645 16646SIOX 16647M: Thorsten Scherer <t.scherer@eckelmann.de> 16648M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16649R: Pengutronix Kernel Team <kernel@pengutronix.de> 16650S: Supported 16651F: drivers/gpio/gpio-siox.c 16652F: drivers/siox/* 16653F: include/trace/events/siox.h 16654 16655SIPHASH PRF ROUTINES 16656M: Jason A. Donenfeld <Jason@zx2c4.com> 16657S: Maintained 16658F: include/linux/siphash.h 16659F: lib/siphash.c 16660F: lib/test_siphash.c 16661 16662SIS 190 ETHERNET DRIVER 16663M: Francois Romieu <romieu@fr.zoreil.com> 16664L: netdev@vger.kernel.org 16665S: Maintained 16666F: drivers/net/ethernet/sis/sis190.c 16667 16668SIS 900/7016 FAST ETHERNET DRIVER 16669M: Daniele Venzano <venza@brownhat.org> 16670L: netdev@vger.kernel.org 16671S: Maintained 16672W: http://www.brownhat.org/sis900.html 16673F: drivers/net/ethernet/sis/sis900.* 16674 16675SIS FRAMEBUFFER DRIVER 16676M: Thomas Winischhofer <thomas@winischhofer.net> 16677S: Maintained 16678W: http://www.winischhofer.net/linuxsisvga.shtml 16679F: Documentation/fb/sisfb.rst 16680F: drivers/video/fbdev/sis/ 16681F: include/video/sisfb.h 16682 16683SIS I2C TOUCHSCREEN DRIVER 16684M: Mika Penttilä <mika.penttila@nextfour.com> 16685L: linux-input@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16688F: drivers/input/touchscreen/sis_i2c.c 16689 16690SIS USB2VGA DRIVER 16691M: Thomas Winischhofer <thomas@winischhofer.net> 16692S: Maintained 16693W: http://www.winischhofer.at/linuxsisusbvga.shtml 16694F: drivers/usb/misc/sisusbvga/ 16695 16696SLAB ALLOCATOR 16697M: Christoph Lameter <cl@linux.com> 16698M: Pekka Enberg <penberg@kernel.org> 16699M: David Rientjes <rientjes@google.com> 16700M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16701M: Andrew Morton <akpm@linux-foundation.org> 16702M: Vlastimil Babka <vbabka@suse.cz> 16703L: linux-mm@kvack.org 16704S: Maintained 16705F: include/linux/sl?b*.h 16706F: mm/sl?b* 16707 16708SLEEPABLE READ-COPY UPDATE (SRCU) 16709M: Lai Jiangshan <jiangshanlai@gmail.com> 16710M: "Paul E. McKenney" <paulmck@kernel.org> 16711M: Josh Triplett <josh@joshtriplett.org> 16712R: Steven Rostedt <rostedt@goodmis.org> 16713R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16714L: rcu@vger.kernel.org 16715S: Supported 16716W: http://www.rdrop.com/users/paulmck/RCU/ 16717T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16718F: include/linux/srcu*.h 16719F: kernel/rcu/srcu*.c 16720 16721SMACK SECURITY MODULE 16722M: Casey Schaufler <casey@schaufler-ca.com> 16723L: linux-security-module@vger.kernel.org 16724S: Maintained 16725W: http://schaufler-ca.com 16726T: git git://github.com/cschaufler/smack-next 16727F: Documentation/admin-guide/LSM/Smack.rst 16728F: security/smack/ 16729 16730SMC91x ETHERNET DRIVER 16731M: Nicolas Pitre <nico@fluxnic.net> 16732S: Odd Fixes 16733F: drivers/net/ethernet/smsc/smc91x.* 16734 16735SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16736M: Mark Rutland <mark.rutland@arm.com> 16737M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16738M: Sudeep Holla <sudeep.holla@arm.com> 16739L: linux-arm-kernel@lists.infradead.org 16740S: Maintained 16741F: drivers/firmware/smccc/ 16742F: include/linux/arm-smccc.h 16743 16744SMM665 HARDWARE MONITOR DRIVER 16745M: Guenter Roeck <linux@roeck-us.net> 16746L: linux-hwmon@vger.kernel.org 16747S: Maintained 16748F: Documentation/hwmon/smm665.rst 16749F: drivers/hwmon/smm665.c 16750 16751SMSC EMC2103 HARDWARE MONITOR DRIVER 16752M: Steve Glendinning <steve.glendinning@shawell.net> 16753L: linux-hwmon@vger.kernel.org 16754S: Maintained 16755F: Documentation/hwmon/emc2103.rst 16756F: drivers/hwmon/emc2103.c 16757 16758SMSC SCH5627 HARDWARE MONITOR DRIVER 16759M: Hans de Goede <hdegoede@redhat.com> 16760L: linux-hwmon@vger.kernel.org 16761S: Supported 16762F: Documentation/hwmon/sch5627.rst 16763F: drivers/hwmon/sch5627.c 16764 16765SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16766M: Steve Glendinning <steve.glendinning@shawell.net> 16767L: linux-fbdev@vger.kernel.org 16768S: Maintained 16769F: drivers/video/fbdev/smscufx.c 16770 16771SMSC47B397 HARDWARE MONITOR DRIVER 16772M: Jean Delvare <jdelvare@suse.com> 16773L: linux-hwmon@vger.kernel.org 16774S: Maintained 16775F: Documentation/hwmon/smsc47b397.rst 16776F: drivers/hwmon/smsc47b397.c 16777 16778SMSC911x ETHERNET DRIVER 16779M: Steve Glendinning <steve.glendinning@shawell.net> 16780L: netdev@vger.kernel.org 16781S: Maintained 16782F: drivers/net/ethernet/smsc/smsc911x.* 16783F: include/linux/smsc911x.h 16784 16785SMSC9420 PCI ETHERNET DRIVER 16786M: Steve Glendinning <steve.glendinning@shawell.net> 16787L: netdev@vger.kernel.org 16788S: Maintained 16789F: drivers/net/ethernet/smsc/smsc9420.* 16790 16791SOCIONEXT (SNI) AVE NETWORK DRIVER 16792M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16793L: netdev@vger.kernel.org 16794S: Maintained 16795F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16796F: drivers/net/ethernet/socionext/sni_ave.c 16797 16798SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16799M: Jassi Brar <jaswinder.singh@linaro.org> 16800M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16801L: netdev@vger.kernel.org 16802S: Maintained 16803F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16804F: drivers/net/ethernet/socionext/netsec.c 16805 16806SOCIONEXT (SNI) Synquacer SPI DRIVER 16807M: Masahisa Kojima <masahisa.kojima@linaro.org> 16808M: Jassi Brar <jaswinder.singh@linaro.org> 16809L: linux-spi@vger.kernel.org 16810S: Maintained 16811F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16812F: drivers/spi/spi-synquacer.c 16813 16814SOCIONEXT SYNQUACER I2C DRIVER 16815M: Ard Biesheuvel <ardb@kernel.org> 16816L: linux-i2c@vger.kernel.org 16817S: Maintained 16818F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16819F: drivers/i2c/busses/i2c-synquacer.c 16820 16821SOCIONEXT UNIPHIER SOUND DRIVER 16822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16823S: Orphan 16824F: sound/soc/uniphier/ 16825 16826SOEKRIS NET48XX LED SUPPORT 16827M: Chris Boot <bootc@bootc.net> 16828S: Maintained 16829F: drivers/leds/leds-net48xx.c 16830 16831SOFT-IWARP DRIVER (siw) 16832M: Bernard Metzler <bmt@zurich.ibm.com> 16833L: linux-rdma@vger.kernel.org 16834S: Supported 16835F: drivers/infiniband/sw/siw/ 16836F: include/uapi/rdma/siw-abi.h 16837 16838SOFT-ROCE DRIVER (rxe) 16839M: Zhu Yanjun <zyjzyj2000@gmail.com> 16840L: linux-rdma@vger.kernel.org 16841S: Supported 16842F: drivers/infiniband/sw/rxe/ 16843F: include/uapi/rdma/rdma_user_rxe.h 16844 16845SOFTLOGIC 6x10 MPEG CODEC 16846M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16847M: Anton Sviridenko <anton@corp.bluecherry.net> 16848M: Andrey Utkin <andrey_utkin@fastmail.com> 16849M: Ismael Luceno <ismael@iodev.co.uk> 16850L: linux-media@vger.kernel.org 16851S: Supported 16852F: drivers/media/pci/solo6x10/ 16853 16854SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16855M: James Morse <james.morse@arm.com> 16856L: linux-arm-kernel@lists.infradead.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16859F: drivers/firmware/arm_sdei.c 16860F: include/linux/arm_sdei.h 16861F: include/uapi/linux/arm_sdei.h 16862 16863SOFTWARE NODES 16864R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16865R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16866L: linux-acpi@vger.kernel.org 16867S: Maintained 16868F: drivers/base/swnode.c 16869 16870SOFTWARE RAID (Multiple Disks) SUPPORT 16871M: Song Liu <song@kernel.org> 16872L: linux-raid@vger.kernel.org 16873S: Supported 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16875F: drivers/md/Kconfig 16876F: drivers/md/Makefile 16877F: drivers/md/md* 16878F: drivers/md/raid* 16879F: include/linux/raid/ 16880F: include/uapi/linux/raid/ 16881 16882SOLIDRUN CLEARFOG SUPPORT 16883M: Russell King <linux@armlinux.org.uk> 16884S: Maintained 16885F: arch/arm/boot/dts/armada-388-clearfog* 16886F: arch/arm/boot/dts/armada-38x-solidrun-* 16887 16888SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16889M: Russell King <linux@armlinux.org.uk> 16890S: Maintained 16891F: arch/arm/boot/dts/imx6*-cubox-i* 16892F: arch/arm/boot/dts/imx6*-hummingboard* 16893F: arch/arm/boot/dts/imx6*-sr-* 16894 16895SONIC NETWORK DRIVER 16896M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16897L: netdev@vger.kernel.org 16898S: Maintained 16899F: drivers/net/ethernet/natsemi/sonic.* 16900 16901SONICS SILICON BACKPLANE DRIVER (SSB) 16902M: Michael Buesch <m@bues.ch> 16903L: linux-wireless@vger.kernel.org 16904S: Maintained 16905F: drivers/ssb/ 16906F: include/linux/ssb/ 16907 16908SONY IMX214 SENSOR DRIVER 16909M: Ricardo Ribalda <ribalda@kernel.org> 16910L: linux-media@vger.kernel.org 16911S: Maintained 16912T: git git://linuxtv.org/media_tree.git 16913F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16914F: drivers/media/i2c/imx214.c 16915 16916SONY IMX219 SENSOR DRIVER 16917M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16918L: linux-media@vger.kernel.org 16919S: Maintained 16920T: git git://linuxtv.org/media_tree.git 16921F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16922F: drivers/media/i2c/imx219.c 16923 16924SONY IMX258 SENSOR DRIVER 16925M: Sakari Ailus <sakari.ailus@linux.intel.com> 16926L: linux-media@vger.kernel.org 16927S: Maintained 16928T: git git://linuxtv.org/media_tree.git 16929F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16930F: drivers/media/i2c/imx258.c 16931 16932SONY IMX274 SENSOR DRIVER 16933M: Leon Luo <leonl@leopardimaging.com> 16934L: linux-media@vger.kernel.org 16935S: Maintained 16936T: git git://linuxtv.org/media_tree.git 16937F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16938F: drivers/media/i2c/imx274.c 16939 16940SONY IMX290 SENSOR DRIVER 16941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16942L: linux-media@vger.kernel.org 16943S: Maintained 16944T: git git://linuxtv.org/media_tree.git 16945F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16946F: drivers/media/i2c/imx290.c 16947 16948SONY IMX319 SENSOR DRIVER 16949M: Bingbu Cao <bingbu.cao@intel.com> 16950L: linux-media@vger.kernel.org 16951S: Maintained 16952T: git git://linuxtv.org/media_tree.git 16953F: drivers/media/i2c/imx319.c 16954 16955SONY IMX334 SENSOR DRIVER 16956M: Paul J. Murphy <paul.j.murphy@intel.com> 16957M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16958L: linux-media@vger.kernel.org 16959S: Maintained 16960T: git git://linuxtv.org/media_tree.git 16961F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16962F: drivers/media/i2c/imx334.c 16963 16964SONY IMX355 SENSOR DRIVER 16965M: Tianshu Qiu <tian.shu.qiu@intel.com> 16966L: linux-media@vger.kernel.org 16967S: Maintained 16968T: git git://linuxtv.org/media_tree.git 16969F: drivers/media/i2c/imx355.c 16970 16971SONY MEMORYSTICK SUBSYSTEM 16972M: Maxim Levitsky <maximlevitsky@gmail.com> 16973M: Alex Dubov <oakad@yahoo.com> 16974M: Ulf Hansson <ulf.hansson@linaro.org> 16975L: linux-mmc@vger.kernel.org 16976S: Maintained 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16978F: drivers/memstick/ 16979F: include/linux/memstick.h 16980 16981SONY VAIO CONTROL DEVICE DRIVER 16982M: Mattia Dongili <malattia@linux.it> 16983L: platform-driver-x86@vger.kernel.org 16984S: Maintained 16985W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16986F: Documentation/admin-guide/laptops/sony-laptop.rst 16987F: drivers/char/sonypi.c 16988F: drivers/platform/x86/sony-laptop.c 16989F: include/linux/sony-laptop.h 16990 16991SOUND 16992M: Jaroslav Kysela <perex@perex.cz> 16993M: Takashi Iwai <tiwai@suse.com> 16994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16995S: Maintained 16996W: http://www.alsa-project.org/ 16997Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16999F: Documentation/sound/ 17000F: include/sound/ 17001F: include/uapi/sound/ 17002F: sound/ 17003 17004SOUND - COMPRESSED AUDIO 17005M: Vinod Koul <vkoul@kernel.org> 17006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17007S: Supported 17008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17009F: Documentation/sound/designs/compress-offload.rst 17010F: include/sound/compress_driver.h 17011F: include/uapi/sound/compress_* 17012F: sound/core/compress_offload.c 17013F: sound/soc/soc-compress.c 17014 17015SOUND - DMAENGINE HELPERS 17016M: Lars-Peter Clausen <lars@metafoo.de> 17017S: Supported 17018F: include/sound/dmaengine_pcm.h 17019F: sound/core/pcm_dmaengine.c 17020F: sound/soc/soc-generic-dmaengine-pcm.c 17021 17022SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17023M: Liam Girdwood <lgirdwood@gmail.com> 17024M: Mark Brown <broonie@kernel.org> 17025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17026S: Supported 17027W: http://alsa-project.org/main/index.php/ASoC 17028T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17029F: Documentation/devicetree/bindings/sound/ 17030F: Documentation/sound/soc/ 17031F: include/dt-bindings/sound/ 17032F: include/sound/soc* 17033F: sound/soc/ 17034 17035SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17036M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17037M: Liam Girdwood <lgirdwood@gmail.com> 17038M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17039M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17040M: Daniel Baluta <daniel.baluta@nxp.com> 17041L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17042S: Supported 17043W: https://github.com/thesofproject/linux/ 17044F: sound/soc/sof/ 17045 17046SOUNDWIRE SUBSYSTEM 17047M: Vinod Koul <vkoul@kernel.org> 17048M: Bard Liao <yung-chuan.liao@linux.intel.com> 17049R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17050R: Sanyog Kale <sanyog.r.kale@intel.com> 17051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17052S: Supported 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17054F: Documentation/driver-api/soundwire/ 17055F: drivers/soundwire/ 17056F: include/linux/soundwire/ 17057 17058SP2 MEDIA DRIVER 17059M: Olli Salonen <olli.salonen@iki.fi> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062W: https://linuxtv.org 17063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17064F: drivers/media/dvb-frontends/sp2* 17065 17066SPARC + UltraSPARC (sparc/sparc64) 17067M: "David S. Miller" <davem@davemloft.net> 17068L: sparclinux@vger.kernel.org 17069S: Maintained 17070Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17071T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17072T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17073F: arch/sparc/ 17074F: drivers/sbus/ 17075 17076SPARC SERIAL DRIVERS 17077M: "David S. Miller" <davem@davemloft.net> 17078L: sparclinux@vger.kernel.org 17079S: Maintained 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17081T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17082F: drivers/tty/serial/suncore.c 17083F: drivers/tty/serial/sunhv.c 17084F: drivers/tty/serial/sunsab.c 17085F: drivers/tty/serial/sunsab.h 17086F: drivers/tty/serial/sunsu.c 17087F: drivers/tty/serial/sunzilog.c 17088F: drivers/tty/serial/sunzilog.h 17089F: drivers/tty/vcc.c 17090F: include/linux/sunserialcore.h 17091 17092SPARSE CHECKER 17093M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17094L: linux-sparse@vger.kernel.org 17095S: Maintained 17096W: https://sparse.docs.kernel.org/ 17097T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17098Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17099B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17100F: include/linux/compiler.h 17101 17102SPEAKUP CONSOLE SPEECH DRIVER 17103M: William Hubbs <w.d.hubbs@gmail.com> 17104M: Chris Brannon <chris@the-brannons.com> 17105M: Kirk Reiser <kirk@reisers.ca> 17106M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17107L: speakup@linux-speakup.org 17108S: Odd Fixes 17109W: http://www.linux-speakup.org/ 17110W: https://github.com/linux-speakup/speakup 17111B: https://github.com/linux-speakup/speakup/issues 17112F: drivers/accessibility/speakup/ 17113 17114SPEAR CLOCK FRAMEWORK SUPPORT 17115M: Viresh Kumar <vireshk@kernel.org> 17116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17117S: Maintained 17118W: http://www.st.com/spear 17119F: drivers/clk/spear/ 17120 17121SPEAR PLATFORM SUPPORT 17122M: Viresh Kumar <vireshk@kernel.org> 17123M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17125S: Maintained 17126W: http://www.st.com/spear 17127F: arch/arm/boot/dts/spear* 17128F: arch/arm/mach-spear/ 17129 17130SPI NOR SUBSYSTEM 17131M: Tudor Ambarus <tudor.ambarus@microchip.com> 17132R: Michael Walle <michael@walle.cc> 17133R: Pratyush Yadav <p.yadav@ti.com> 17134L: linux-mtd@lists.infradead.org 17135S: Maintained 17136W: http://www.linux-mtd.infradead.org/ 17137Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17138C: irc://irc.oftc.net/mtd 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17140F: drivers/mtd/spi-nor/ 17141F: include/linux/mtd/spi-nor.h 17142 17143SPI SUBSYSTEM 17144M: Mark Brown <broonie@kernel.org> 17145L: linux-spi@vger.kernel.org 17146S: Maintained 17147Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17149F: Documentation/devicetree/bindings/spi/ 17150F: Documentation/spi/ 17151F: drivers/spi/ 17152F: include/linux/spi/ 17153F: include/uapi/linux/spi/ 17154F: tools/spi/ 17155 17156SPIDERNET NETWORK DRIVER for CELL 17157M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17158M: Geoff Levand <geoff@infradead.org> 17159L: netdev@vger.kernel.org 17160L: linuxppc-dev@lists.ozlabs.org 17161S: Maintained 17162F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17163F: drivers/net/ethernet/toshiba/spider_net* 17164 17165SPMI SUBSYSTEM 17166M: Stephen Boyd <sboyd@kernel.org> 17167L: linux-kernel@vger.kernel.org 17168S: Maintained 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17170F: Documentation/devicetree/bindings/spmi/ 17171F: drivers/spmi/ 17172F: include/dt-bindings/spmi/spmi.h 17173F: include/linux/spmi.h 17174F: include/trace/events/spmi.h 17175 17176SPU FILE SYSTEM 17177M: Jeremy Kerr <jk@ozlabs.org> 17178L: linuxppc-dev@lists.ozlabs.org 17179S: Supported 17180W: http://www.ibm.com/developerworks/power/cell/ 17181F: Documentation/filesystems/spufs/spufs.rst 17182F: arch/powerpc/platforms/cell/spufs/ 17183 17184SQUASHFS FILE SYSTEM 17185M: Phillip Lougher <phillip@squashfs.org.uk> 17186L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17187S: Maintained 17188W: http://squashfs.org.uk 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17190F: Documentation/filesystems/squashfs.rst 17191F: fs/squashfs/ 17192 17193SRM (Alpha) environment access 17194M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17195S: Maintained 17196F: arch/alpha/kernel/srm_env.c 17197 17198ST LSM6DSx IMU IIO DRIVER 17199M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17200L: linux-iio@vger.kernel.org 17201S: Maintained 17202W: http://www.st.com/ 17203F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17204F: drivers/iio/imu/st_lsm6dsx/ 17205 17206ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17207M: Mickael Guene <mickael.guene@st.com> 17208L: linux-media@vger.kernel.org 17209S: Maintained 17210T: git git://linuxtv.org/media_tree.git 17211F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17212F: drivers/media/i2c/st-mipid02.c 17213 17214ST STM32 I2C/SMBUS DRIVER 17215M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17216M: Alain Volmat <alain.volmat@foss.st.com> 17217L: linux-i2c@vger.kernel.org 17218S: Maintained 17219F: drivers/i2c/busses/i2c-stm32* 17220 17221ST STPDDC60 DRIVER 17222M: Daniel Nilsson <daniel.nilsson@flex.com> 17223L: linux-hwmon@vger.kernel.org 17224S: Maintained 17225F: Documentation/hwmon/stpddc60.rst 17226F: drivers/hwmon/pmbus/stpddc60.c 17227 17228ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17229M: Song Qiang <songqiang1304521@gmail.com> 17230L: linux-iio@vger.kernel.org 17231S: Maintained 17232F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17233F: drivers/iio/proximity/vl53l0x-i2c.c 17234 17235STABLE BRANCH 17236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17237M: Sasha Levin <sashal@kernel.org> 17238L: stable@vger.kernel.org 17239S: Supported 17240F: Documentation/process/stable-kernel-rules.rst 17241 17242STAGING - ATOMISP DRIVER 17243M: Mauro Carvalho Chehab <mchehab@kernel.org> 17244R: Sakari Ailus <sakari.ailus@linux.intel.com> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247F: drivers/staging/media/atomisp/ 17248 17249STAGING - FIELDBUS SUBSYSTEM 17250M: Sven Van Asbroeck <TheSven73@gmail.com> 17251S: Maintained 17252F: drivers/staging/fieldbus/* 17253F: drivers/staging/fieldbus/Documentation/ 17254 17255STAGING - HMS ANYBUS-S BUS 17256M: Sven Van Asbroeck <TheSven73@gmail.com> 17257S: Maintained 17258F: drivers/staging/fieldbus/anybuss/ 17259 17260STAGING - INDUSTRIAL IO 17261M: Jonathan Cameron <jic23@kernel.org> 17262L: linux-iio@vger.kernel.org 17263S: Odd Fixes 17264F: Documentation/devicetree/bindings/staging/iio/ 17265F: drivers/staging/iio/ 17266 17267STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17268M: Marc Dietrich <marvin24@gmx.de> 17269L: ac100@lists.launchpad.net (moderated for non-subscribers) 17270L: linux-tegra@vger.kernel.org 17271S: Maintained 17272F: drivers/staging/nvec/ 17273 17274STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17275M: Jens Frederich <jfrederich@gmail.com> 17276M: Daniel Drake <dsd@laptop.org> 17277M: Jon Nettleton <jon.nettleton@gmail.com> 17278S: Maintained 17279W: http://wiki.laptop.org/go/DCON 17280F: drivers/staging/olpc_dcon/ 17281 17282STAGING - REALTEK RTL8188EU DRIVERS 17283M: Larry Finger <Larry.Finger@lwfinger.net> 17284S: Odd Fixes 17285F: drivers/staging/rtl8188eu/ 17286 17287STAGING - REALTEK RTL8712U DRIVERS 17288M: Larry Finger <Larry.Finger@lwfinger.net> 17289M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17290S: Odd Fixes 17291F: drivers/staging/rtl8712/ 17292 17293STAGING - SEPS525 LCD CONTROLLER DRIVERS 17294M: Michael Hennerich <michael.hennerich@analog.com> 17295L: linux-fbdev@vger.kernel.org 17296S: Supported 17297F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17298F: drivers/staging/fbtft/fb_seps525.c 17299 17300STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17301M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17302M: Teddy Wang <teddy.wang@siliconmotion.com> 17303M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17304L: linux-fbdev@vger.kernel.org 17305S: Maintained 17306F: drivers/staging/sm750fb/ 17307 17308STAGING - VIA VT665X DRIVERS 17309M: Forest Bond <forest@alittletooquiet.net> 17310S: Odd Fixes 17311F: drivers/staging/vt665?/ 17312 17313STAGING SUBSYSTEM 17314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17315L: linux-staging@lists.linux.dev 17316S: Supported 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17318F: drivers/staging/ 17319 17320STARFIRE/DURALAN NETWORK DRIVER 17321M: Ion Badulescu <ionut@badula.org> 17322S: Odd Fixes 17323F: drivers/net/ethernet/adaptec/starfire* 17324 17325STATIC BRANCH/CALL 17326M: Peter Zijlstra <peterz@infradead.org> 17327M: Josh Poimboeuf <jpoimboe@redhat.com> 17328M: Jason Baron <jbaron@akamai.com> 17329R: Steven Rostedt <rostedt@goodmis.org> 17330R: Ard Biesheuvel <ardb@kernel.org> 17331S: Supported 17332F: arch/*/include/asm/jump_label*.h 17333F: arch/*/include/asm/static_call*.h 17334F: arch/*/kernel/jump_label.c 17335F: arch/*/kernel/static_call.c 17336F: include/linux/jump_label*.h 17337F: include/linux/static_call*.h 17338F: kernel/jump_label.c 17339F: kernel/static_call.c 17340 17341STI AUDIO (ASoC) DRIVERS 17342M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17344S: Maintained 17345F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17346F: sound/soc/sti/ 17347 17348STI CEC DRIVER 17349M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17350S: Maintained 17351F: Documentation/devicetree/bindings/media/stih-cec.txt 17352F: drivers/media/cec/platform/sti/ 17353 17354STK1160 USB VIDEO CAPTURE DRIVER 17355M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17356L: linux-media@vger.kernel.org 17357S: Maintained 17358T: git git://linuxtv.org/media_tree.git 17359F: drivers/media/usb/stk1160/ 17360 17361STM32 AUDIO (ASoC) DRIVERS 17362M: Olivier Moysan <olivier.moysan@foss.st.com> 17363M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17365S: Maintained 17366F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17367F: sound/soc/stm/ 17368 17369STM32 TIMER/LPTIMER DRIVERS 17370M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17371S: Maintained 17372F: Documentation/ABI/testing/*timer-stm32 17373F: Documentation/devicetree/bindings/*/*stm32-*timer* 17374F: drivers/*/stm32-*timer* 17375F: drivers/pwm/pwm-stm32* 17376F: include/linux/*/stm32-*tim* 17377 17378STMMAC ETHERNET DRIVER 17379M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17380M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17381M: Jose Abreu <joabreu@synopsys.com> 17382L: netdev@vger.kernel.org 17383S: Supported 17384W: http://www.stlinux.com 17385F: Documentation/networking/device_drivers/ethernet/stmicro/ 17386F: drivers/net/ethernet/stmicro/stmmac/ 17387 17388SUN3/3X 17389M: Sam Creasey <sammy@sammy.net> 17390S: Maintained 17391W: http://sammy.net/sun3/ 17392F: arch/m68k/include/asm/sun3* 17393F: arch/m68k/kernel/*sun3* 17394F: arch/m68k/sun3*/ 17395F: drivers/net/ethernet/i825xx/sun3* 17396 17397SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17398M: Hans de Goede <hdegoede@redhat.com> 17399L: linux-input@vger.kernel.org 17400S: Maintained 17401F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17402F: drivers/input/keyboard/sun4i-lradc-keys.c 17403 17404SUNDANCE NETWORK DRIVER 17405M: Denis Kirjanov <kda@linux-powerpc.org> 17406L: netdev@vger.kernel.org 17407S: Maintained 17408F: drivers/net/ethernet/dlink/sundance.c 17409 17410SUPERH 17411M: Yoshinori Sato <ysato@users.sourceforge.jp> 17412M: Rich Felker <dalias@libc.org> 17413L: linux-sh@vger.kernel.org 17414S: Maintained 17415Q: http://patchwork.kernel.org/project/linux-sh/list/ 17416F: Documentation/sh/ 17417F: arch/sh/ 17418F: drivers/sh/ 17419 17420SUSPEND TO RAM 17421M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17422M: Len Brown <len.brown@intel.com> 17423M: Pavel Machek <pavel@ucw.cz> 17424L: linux-pm@vger.kernel.org 17425S: Supported 17426B: https://bugzilla.kernel.org 17427F: Documentation/power/ 17428F: arch/x86/kernel/acpi/ 17429F: drivers/base/power/ 17430F: include/linux/freezer.h 17431F: include/linux/pm.h 17432F: include/linux/suspend.h 17433F: kernel/power/ 17434 17435SVGA HANDLING 17436M: Martin Mares <mj@ucw.cz> 17437L: linux-video@atrey.karlin.mff.cuni.cz 17438S: Maintained 17439F: Documentation/admin-guide/svga.rst 17440F: arch/x86/boot/video* 17441 17442SWIOTLB SUBSYSTEM 17443M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17444L: iommu@lists.linux-foundation.org 17445S: Supported 17446T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17447F: arch/*/kernel/pci-swiotlb.c 17448F: include/linux/swiotlb.h 17449F: kernel/dma/swiotlb.c 17450 17451SWITCHDEV 17452M: Jiri Pirko <jiri@resnulli.us> 17453M: Ivan Vecera <ivecera@redhat.com> 17454L: netdev@vger.kernel.org 17455S: Supported 17456F: include/net/switchdev.h 17457F: net/switchdev/ 17458 17459SY8106A REGULATOR DRIVER 17460M: Icenowy Zheng <icenowy@aosc.io> 17461S: Maintained 17462F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17463F: drivers/regulator/sy8106a-regulator.c 17464 17465SYNC FILE FRAMEWORK 17466M: Sumit Semwal <sumit.semwal@linaro.org> 17467R: Gustavo Padovan <gustavo@padovan.org> 17468L: linux-media@vger.kernel.org 17469L: dri-devel@lists.freedesktop.org 17470S: Maintained 17471T: git git://anongit.freedesktop.org/drm/drm-misc 17472F: Documentation/driver-api/sync_file.rst 17473F: drivers/dma-buf/dma-fence* 17474F: drivers/dma-buf/sw_sync.c 17475F: drivers/dma-buf/sync_* 17476F: include/linux/sync_file.h 17477F: include/uapi/linux/sync_file.h 17478 17479SYNOPSYS ARC ARCHITECTURE 17480M: Vineet Gupta <vgupta@synopsys.com> 17481L: linux-snps-arc@lists.infradead.org 17482S: Supported 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17484F: Documentation/devicetree/bindings/arc/* 17485F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17486F: arch/arc/ 17487F: drivers/clocksource/arc_timer.c 17488F: drivers/tty/serial/arc_uart.c 17489 17490SYNOPSYS ARC HSDK SDP pll clock driver 17491M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17492S: Supported 17493F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17494F: drivers/clk/clk-hsdk-pll.c 17495 17496SYNOPSYS ARC SDP clock driver 17497M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17498S: Supported 17499F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17500F: drivers/clk/axs10x/* 17501 17502SYNOPSYS ARC SDP platform support 17503M: Alexey Brodkin <abrodkin@synopsys.com> 17504S: Supported 17505F: Documentation/devicetree/bindings/arc/axs10* 17506F: arch/arc/boot/dts/ax* 17507F: arch/arc/plat-axs10x 17508 17509SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17510M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17511S: Supported 17512F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17513F: drivers/reset/reset-axs10x.c 17514 17515SYNOPSYS CREG GPIO DRIVER 17516M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17517S: Maintained 17518F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17519F: drivers/gpio/gpio-creg-snps.c 17520 17521SYNOPSYS DESIGNWARE 8250 UART DRIVER 17522R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17523S: Maintained 17524F: drivers/tty/serial/8250/8250_dw.c 17525F: drivers/tty/serial/8250/8250_dwlib.* 17526F: drivers/tty/serial/8250/8250_lpss.c 17527 17528SYNOPSYS DESIGNWARE APB GPIO DRIVER 17529M: Hoan Tran <hoan@os.amperecomputing.com> 17530M: Serge Semin <fancer.lancer@gmail.com> 17531L: linux-gpio@vger.kernel.org 17532S: Maintained 17533F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17534F: drivers/gpio/gpio-dwapb.c 17535 17536SYNOPSYS DESIGNWARE APB SSI DRIVER 17537M: Serge Semin <fancer.lancer@gmail.com> 17538L: linux-spi@vger.kernel.org 17539S: Supported 17540F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17541F: drivers/spi/spi-dw* 17542 17543SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17544M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17545S: Maintained 17546F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17547F: drivers/dma/dw-axi-dmac/ 17548 17549SYNOPSYS DESIGNWARE DMAC DRIVER 17550M: Viresh Kumar <vireshk@kernel.org> 17551R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17552S: Maintained 17553F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17554F: drivers/dma/dw/ 17555F: include/dt-bindings/dma/dw-dmac.h 17556F: include/linux/dma/dw.h 17557F: include/linux/platform_data/dma-dw.h 17558 17559SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17560M: Jose Abreu <Jose.Abreu@synopsys.com> 17561L: netdev@vger.kernel.org 17562S: Supported 17563F: drivers/net/ethernet/synopsys/ 17564 17565SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17566M: Jose Abreu <Jose.Abreu@synopsys.com> 17567L: netdev@vger.kernel.org 17568S: Supported 17569F: drivers/net/pcs/pcs-xpcs.c 17570F: include/linux/pcs/pcs-xpcs.h 17571 17572SYNOPSYS DESIGNWARE I2C DRIVER 17573M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17574R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17575R: Mika Westerberg <mika.westerberg@linux.intel.com> 17576L: linux-i2c@vger.kernel.org 17577S: Maintained 17578F: drivers/i2c/busses/i2c-designware-* 17579F: include/linux/platform_data/i2c-designware.h 17580 17581SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17582M: Jaehoon Chung <jh80.chung@samsung.com> 17583L: linux-mmc@vger.kernel.org 17584S: Maintained 17585F: drivers/mmc/host/dw_mmc* 17586 17587SYNOPSYS HSDK RESET CONTROLLER DRIVER 17588M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17589S: Supported 17590F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17591F: drivers/reset/reset-hsdk.c 17592F: include/dt-bindings/reset/snps,hsdk-reset.h 17593 17594SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17595M: Prabu Thangamuthu <prabu.t@synopsys.com> 17596M: Manjunath M B <manjumb@synopsys.com> 17597L: linux-mmc@vger.kernel.org 17598S: Maintained 17599F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17600 17601SYSTEM CONFIGURATION (SYSCON) 17602M: Lee Jones <lee.jones@linaro.org> 17603M: Arnd Bergmann <arnd@arndb.de> 17604S: Supported 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17606F: drivers/mfd/syscon.c 17607 17608SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17609M: Sudeep Holla <sudeep.holla@arm.com> 17610R: Cristian Marussi <cristian.marussi@arm.com> 17611L: linux-arm-kernel@lists.infradead.org 17612S: Maintained 17613F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17614F: drivers/clk/clk-sc[mp]i.c 17615F: drivers/cpufreq/sc[mp]i-cpufreq.c 17616F: drivers/firmware/arm_scmi/ 17617F: drivers/firmware/arm_scpi.c 17618F: drivers/regulator/scmi-regulator.c 17619F: drivers/reset/reset-scmi.c 17620F: include/linux/sc[mp]i_protocol.h 17621F: include/trace/events/scmi.h 17622 17623SYSTEM RESET/SHUTDOWN DRIVERS 17624M: Sebastian Reichel <sre@kernel.org> 17625L: linux-pm@vger.kernel.org 17626S: Maintained 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17628F: Documentation/devicetree/bindings/power/reset/ 17629F: drivers/power/reset/ 17630 17631SYSTEM TRACE MODULE CLASS 17632M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17633S: Maintained 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17635F: Documentation/trace/stm.rst 17636F: drivers/hwtracing/stm/ 17637F: include/linux/stm.h 17638F: include/uapi/linux/stm.h 17639 17640SYSTEM76 ACPI DRIVER 17641M: Jeremy Soller <jeremy@system76.com> 17642M: System76 Product Development <productdev@system76.com> 17643L: platform-driver-x86@vger.kernel.org 17644S: Maintained 17645F: drivers/platform/x86/system76_acpi.c 17646 17647SYSV FILESYSTEM 17648M: Christoph Hellwig <hch@infradead.org> 17649S: Maintained 17650F: Documentation/filesystems/sysv-fs.rst 17651F: fs/sysv/ 17652F: include/linux/sysv_fs.h 17653 17654TASKSTATS STATISTICS INTERFACE 17655M: Balbir Singh <bsingharora@gmail.com> 17656S: Maintained 17657F: Documentation/accounting/taskstats* 17658F: include/linux/taskstats* 17659F: kernel/taskstats.c 17660 17661TC subsystem 17662M: Jamal Hadi Salim <jhs@mojatatu.com> 17663M: Cong Wang <xiyou.wangcong@gmail.com> 17664M: Jiri Pirko <jiri@resnulli.us> 17665L: netdev@vger.kernel.org 17666S: Maintained 17667F: include/net/pkt_cls.h 17668F: include/net/pkt_sched.h 17669F: include/net/tc_act/ 17670F: include/uapi/linux/pkt_cls.h 17671F: include/uapi/linux/pkt_sched.h 17672F: include/uapi/linux/tc_act/ 17673F: include/uapi/linux/tc_ematch/ 17674F: net/sched/ 17675 17676TC90522 MEDIA DRIVER 17677M: Akihiro Tsukada <tskd08@gmail.com> 17678L: linux-media@vger.kernel.org 17679S: Odd Fixes 17680F: drivers/media/dvb-frontends/tc90522* 17681 17682TCP LOW PRIORITY MODULE 17683M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17684M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17685S: Maintained 17686W: http://tcp-lp-mod.sourceforge.net/ 17687F: net/ipv4/tcp_lp.c 17688 17689TDA10071 MEDIA DRIVER 17690M: Antti Palosaari <crope@iki.fi> 17691L: linux-media@vger.kernel.org 17692S: Maintained 17693W: https://linuxtv.org 17694W: http://palosaari.fi/linux/ 17695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17696T: git git://linuxtv.org/anttip/media_tree.git 17697F: drivers/media/dvb-frontends/tda10071* 17698 17699TDA18212 MEDIA DRIVER 17700M: Antti Palosaari <crope@iki.fi> 17701L: linux-media@vger.kernel.org 17702S: Maintained 17703W: https://linuxtv.org 17704W: http://palosaari.fi/linux/ 17705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17706T: git git://linuxtv.org/anttip/media_tree.git 17707F: drivers/media/tuners/tda18212* 17708 17709TDA18218 MEDIA DRIVER 17710M: Antti Palosaari <crope@iki.fi> 17711L: linux-media@vger.kernel.org 17712S: Maintained 17713W: https://linuxtv.org 17714W: http://palosaari.fi/linux/ 17715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17716T: git git://linuxtv.org/anttip/media_tree.git 17717F: drivers/media/tuners/tda18218* 17718 17719TDA18250 MEDIA DRIVER 17720M: Olli Salonen <olli.salonen@iki.fi> 17721L: linux-media@vger.kernel.org 17722S: Maintained 17723W: https://linuxtv.org 17724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17725T: git git://linuxtv.org/media_tree.git 17726F: drivers/media/tuners/tda18250* 17727 17728TDA18271 MEDIA DRIVER 17729M: Michael Krufky <mkrufky@linuxtv.org> 17730L: linux-media@vger.kernel.org 17731S: Maintained 17732W: https://linuxtv.org 17733W: http://github.com/mkrufky 17734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17735T: git git://linuxtv.org/mkrufky/tuners.git 17736F: drivers/media/tuners/tda18271* 17737 17738TDA1997x MEDIA DRIVER 17739M: Tim Harvey <tharvey@gateworks.com> 17740L: linux-media@vger.kernel.org 17741S: Maintained 17742W: https://linuxtv.org 17743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17744F: drivers/media/i2c/tda1997x.* 17745 17746TDA827x MEDIA DRIVER 17747M: Michael Krufky <mkrufky@linuxtv.org> 17748L: linux-media@vger.kernel.org 17749S: Maintained 17750W: https://linuxtv.org 17751W: http://github.com/mkrufky 17752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17753T: git git://linuxtv.org/mkrufky/tuners.git 17754F: drivers/media/tuners/tda8290.* 17755 17756TDA8290 MEDIA DRIVER 17757M: Michael Krufky <mkrufky@linuxtv.org> 17758L: linux-media@vger.kernel.org 17759S: Maintained 17760W: https://linuxtv.org 17761W: http://github.com/mkrufky 17762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17763T: git git://linuxtv.org/mkrufky/tuners.git 17764F: drivers/media/tuners/tda8290.* 17765 17766TDA9840 MEDIA DRIVER 17767M: Hans Verkuil <hverkuil@xs4all.nl> 17768L: linux-media@vger.kernel.org 17769S: Maintained 17770W: https://linuxtv.org 17771T: git git://linuxtv.org/media_tree.git 17772F: drivers/media/i2c/tda9840* 17773 17774TEA5761 TUNER DRIVER 17775M: Mauro Carvalho Chehab <mchehab@kernel.org> 17776L: linux-media@vger.kernel.org 17777S: Odd fixes 17778W: https://linuxtv.org 17779T: git git://linuxtv.org/media_tree.git 17780F: drivers/media/tuners/tea5761.* 17781 17782TEA5767 TUNER DRIVER 17783M: Mauro Carvalho Chehab <mchehab@kernel.org> 17784L: linux-media@vger.kernel.org 17785S: Maintained 17786W: https://linuxtv.org 17787T: git git://linuxtv.org/media_tree.git 17788F: drivers/media/tuners/tea5767.* 17789 17790TEA6415C MEDIA DRIVER 17791M: Hans Verkuil <hverkuil@xs4all.nl> 17792L: linux-media@vger.kernel.org 17793S: Maintained 17794W: https://linuxtv.org 17795T: git git://linuxtv.org/media_tree.git 17796F: drivers/media/i2c/tea6415c* 17797 17798TEA6420 MEDIA DRIVER 17799M: Hans Verkuil <hverkuil@xs4all.nl> 17800L: linux-media@vger.kernel.org 17801S: Maintained 17802W: https://linuxtv.org 17803T: git git://linuxtv.org/media_tree.git 17804F: drivers/media/i2c/tea6420* 17805 17806TEAM DRIVER 17807M: Jiri Pirko <jiri@resnulli.us> 17808L: netdev@vger.kernel.org 17809S: Supported 17810F: drivers/net/team/ 17811F: include/linux/if_team.h 17812F: include/uapi/linux/if_team.h 17813 17814TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17815M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17816S: Maintained 17817F: arch/x86/platform/ts5500/ 17818 17819TECHNOTREND USB IR RECEIVER 17820M: Sean Young <sean@mess.org> 17821L: linux-media@vger.kernel.org 17822S: Maintained 17823F: drivers/media/rc/ttusbir.c 17824 17825TECHWELL TW9910 VIDEO DECODER 17826L: linux-media@vger.kernel.org 17827S: Orphan 17828F: drivers/media/i2c/tw9910.c 17829F: include/media/i2c/tw9910.h 17830 17831TEE SUBSYSTEM 17832M: Jens Wiklander <jens.wiklander@linaro.org> 17833L: op-tee@lists.trustedfirmware.org 17834S: Maintained 17835F: Documentation/staging/tee.rst 17836F: drivers/tee/ 17837F: include/linux/tee_drv.h 17838F: include/uapi/linux/tee.h 17839 17840TEGRA ARCHITECTURE SUPPORT 17841M: Thierry Reding <thierry.reding@gmail.com> 17842M: Jonathan Hunter <jonathanh@nvidia.com> 17843L: linux-tegra@vger.kernel.org 17844S: Supported 17845Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17847N: [^a-z]tegra 17848 17849TEGRA CLOCK DRIVER 17850M: Peter De Schrijver <pdeschrijver@nvidia.com> 17851M: Prashant Gaikwad <pgaikwad@nvidia.com> 17852S: Supported 17853F: drivers/clk/tegra/ 17854 17855TEGRA DMA DRIVERS 17856M: Laxman Dewangan <ldewangan@nvidia.com> 17857M: Jon Hunter <jonathanh@nvidia.com> 17858S: Supported 17859F: drivers/dma/tegra* 17860 17861TEGRA I2C DRIVER 17862M: Laxman Dewangan <ldewangan@nvidia.com> 17863R: Dmitry Osipenko <digetx@gmail.com> 17864S: Supported 17865F: drivers/i2c/busses/i2c-tegra.c 17866 17867TEGRA IOMMU DRIVERS 17868M: Thierry Reding <thierry.reding@gmail.com> 17869R: Krishna Reddy <vdumpa@nvidia.com> 17870L: linux-tegra@vger.kernel.org 17871S: Supported 17872F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17873F: drivers/iommu/tegra* 17874 17875TEGRA KBC DRIVER 17876M: Laxman Dewangan <ldewangan@nvidia.com> 17877S: Supported 17878F: drivers/input/keyboard/tegra-kbc.c 17879 17880TEGRA NAND DRIVER 17881M: Stefan Agner <stefan@agner.ch> 17882M: Lucas Stach <dev@lynxeye.de> 17883S: Maintained 17884F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17885F: drivers/mtd/nand/raw/tegra_nand.c 17886 17887TEGRA PWM DRIVER 17888M: Thierry Reding <thierry.reding@gmail.com> 17889S: Supported 17890F: drivers/pwm/pwm-tegra.c 17891 17892TEGRA SERIAL DRIVER 17893M: Laxman Dewangan <ldewangan@nvidia.com> 17894S: Supported 17895F: drivers/tty/serial/serial-tegra.c 17896 17897TEGRA SPI DRIVER 17898M: Laxman Dewangan <ldewangan@nvidia.com> 17899S: Supported 17900F: drivers/spi/spi-tegra* 17901 17902TEGRA QUAD SPI DRIVER 17903M: Thierry Reding <thierry.reding@gmail.com> 17904M: Jonathan Hunter <jonathanh@nvidia.com> 17905M: Sowjanya Komatineni <skomatineni@nvidia.com> 17906L: linux-tegra@vger.kernel.org 17907S: Maintained 17908F: drivers/spi/spi-tegra210-quad.c 17909 17910TEGRA VIDEO DRIVER 17911M: Thierry Reding <thierry.reding@gmail.com> 17912M: Jonathan Hunter <jonathanh@nvidia.com> 17913M: Sowjanya Komatineni <skomatineni@nvidia.com> 17914L: linux-media@vger.kernel.org 17915L: linux-tegra@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17918F: drivers/staging/media/tegra-video/ 17919 17920TEGRA XUSB PADCTL DRIVER 17921M: JC Kuo <jckuo@nvidia.com> 17922S: Supported 17923F: drivers/phy/tegra/xusb* 17924 17925TEHUTI ETHERNET DRIVER 17926M: Andy Gospodarek <andy@greyhouse.net> 17927L: netdev@vger.kernel.org 17928S: Supported 17929F: drivers/net/ethernet/tehuti/* 17930 17931TELECOM CLOCK DRIVER FOR MCPL0010 17932M: Mark Gross <mark.gross@intel.com> 17933S: Supported 17934F: drivers/char/tlclk.c 17935 17936TEMPO SEMICONDUCTOR DRIVERS 17937M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17938S: Maintained 17939F: Documentation/devicetree/bindings/sound/tscs*.txt 17940F: sound/soc/codecs/tscs*.c 17941F: sound/soc/codecs/tscs*.h 17942 17943TENSILICA XTENSA PORT (xtensa) 17944M: Chris Zankel <chris@zankel.net> 17945M: Max Filippov <jcmvbkbc@gmail.com> 17946L: linux-xtensa@linux-xtensa.org 17947S: Maintained 17948T: git git://github.com/czankel/xtensa-linux.git 17949F: arch/xtensa/ 17950F: drivers/irqchip/irq-xtensa-* 17951 17952TEXAS INSTRUMENTS ASoC DRIVERS 17953M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17955S: Maintained 17956F: sound/soc/ti/ 17957 17958TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17959M: Ricardo Ribalda <ribalda@kernel.org> 17960L: linux-iio@vger.kernel.org 17961S: Supported 17962F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 17963F: drivers/iio/dac/ti-dac7612.c 17964 17965TEXAS INSTRUMENTS DMA DRIVERS 17966M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17967L: dmaengine@vger.kernel.org 17968S: Maintained 17969F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17970F: Documentation/devicetree/bindings/dma/ti-edma.txt 17971F: Documentation/devicetree/bindings/dma/ti/ 17972F: drivers/dma/ti/ 17973X: drivers/dma/ti/cppi41.c 17974F: include/linux/dma/k3-udma-glue.h 17975F: include/linux/dma/ti-cppi5.h 17976F: include/linux/dma/k3-psil.h 17977 17978TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17979M: Nishanth Menon <nm@ti.com> 17980M: Tero Kristo <kristo@kernel.org> 17981M: Santosh Shilimkar <ssantosh@kernel.org> 17982L: linux-arm-kernel@lists.infradead.org 17983S: Maintained 17984F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17985F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17986F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17987F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17988F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17989F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17990F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17991F: drivers/clk/keystone/sci-clk.c 17992F: drivers/firmware/ti_sci* 17993F: drivers/irqchip/irq-ti-sci-inta.c 17994F: drivers/irqchip/irq-ti-sci-intr.c 17995F: drivers/reset/reset-ti-sci.c 17996F: drivers/soc/ti/ti_sci_inta_msi.c 17997F: drivers/soc/ti/ti_sci_pm_domains.c 17998F: include/dt-bindings/soc/ti,sci_pm_domain.h 17999F: include/linux/soc/ti/ti_sci_inta_msi.h 18000F: include/linux/soc/ti/ti_sci_protocol.h 18001 18002TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18003M: Robert Marko <robert.marko@sartura.hr> 18004M: Luka Perkov <luka.perkov@sartura.hr> 18005L: linux-hwmon@vger.kernel.org 18006S: Maintained 18007F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18008F: Documentation/hwmon/tps23861.rst 18009F: drivers/hwmon/tps23861.c 18010 18011THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18012M: Hans Verkuil <hverkuil@xs4all.nl> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015W: https://linuxtv.org 18016T: git git://linuxtv.org/media_tree.git 18017F: drivers/media/radio/radio-raremono.c 18018 18019THERMAL 18020M: Zhang Rui <rui.zhang@intel.com> 18021M: Daniel Lezcano <daniel.lezcano@linaro.org> 18022R: Amit Kucheria <amitk@kernel.org> 18023L: linux-pm@vger.kernel.org 18024S: Supported 18025Q: https://patchwork.kernel.org/project/linux-pm/list/ 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18027F: Documentation/devicetree/bindings/thermal/ 18028F: drivers/thermal/ 18029F: include/linux/cpu_cooling.h 18030F: include/linux/thermal.h 18031F: include/uapi/linux/thermal.h 18032 18033THERMAL DRIVER FOR AMLOGIC SOCS 18034M: Guillaume La Roque <glaroque@baylibre.com> 18035L: linux-pm@vger.kernel.org 18036L: linux-amlogic@lists.infradead.org 18037S: Supported 18038W: http://linux-meson.com/ 18039F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18040F: drivers/thermal/amlogic_thermal.c 18041 18042THERMAL/CPU_COOLING 18043M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18044M: Daniel Lezcano <daniel.lezcano@linaro.org> 18045M: Viresh Kumar <viresh.kumar@linaro.org> 18046M: Javi Merino <javi.merino@kernel.org> 18047L: linux-pm@vger.kernel.org 18048S: Supported 18049F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18050F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18051F: drivers/thermal/cpufreq_cooling.c 18052F: drivers/thermal/cpuidle_cooling.c 18053F: include/linux/cpu_cooling.h 18054 18055THERMAL/POWER_ALLOCATOR 18056M: Lukasz Luba <lukasz.luba@arm.com> 18057L: linux-pm@vger.kernel.org 18058S: Maintained 18059F: Documentation/driver-api/thermal/power_allocator.rst 18060F: drivers/thermal/gov_power_allocator.c 18061F: include/trace/events/thermal_power_allocator.h 18062 18063THINKPAD ACPI EXTRAS DRIVER 18064M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18065L: ibm-acpi-devel@lists.sourceforge.net 18066L: platform-driver-x86@vger.kernel.org 18067S: Maintained 18068W: http://ibm-acpi.sourceforge.net 18069W: http://thinkwiki.org/wiki/Ibm-acpi 18070T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18071F: drivers/platform/x86/thinkpad_acpi.c 18072 18073THUNDERBOLT DMA TRAFFIC TEST DRIVER 18074M: Isaac Hazan <isaac.hazan@intel.com> 18075L: linux-usb@vger.kernel.org 18076S: Maintained 18077F: drivers/thunderbolt/dma_test.c 18078 18079THUNDERBOLT DRIVER 18080M: Andreas Noever <andreas.noever@gmail.com> 18081M: Michael Jamet <michael.jamet@intel.com> 18082M: Mika Westerberg <mika.westerberg@linux.intel.com> 18083M: Yehezkel Bernat <YehezkelShB@gmail.com> 18084L: linux-usb@vger.kernel.org 18085S: Maintained 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18087F: Documentation/admin-guide/thunderbolt.rst 18088F: drivers/thunderbolt/ 18089F: include/linux/thunderbolt.h 18090 18091THUNDERBOLT NETWORK DRIVER 18092M: Michael Jamet <michael.jamet@intel.com> 18093M: Mika Westerberg <mika.westerberg@linux.intel.com> 18094M: Yehezkel Bernat <YehezkelShB@gmail.com> 18095L: netdev@vger.kernel.org 18096S: Maintained 18097F: drivers/net/thunderbolt.c 18098 18099THUNDERX GPIO DRIVER 18100M: Robert Richter <rric@kernel.org> 18101S: Odd Fixes 18102F: drivers/gpio/gpio-thunderx.c 18103 18104TI ADS131E0X ADC SERIES DRIVER 18105M: Tomislav Denis <tomislav.denis@avl.com> 18106L: linux-iio@vger.kernel.org 18107S: Maintained 18108F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18109F: drivers/iio/adc/ti-ads131e08.c 18110 18111TI AM437X VPFE DRIVER 18112M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18113L: linux-media@vger.kernel.org 18114S: Maintained 18115W: https://linuxtv.org 18116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18117T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18118F: drivers/media/platform/am437x/ 18119 18120TI BANDGAP AND THERMAL DRIVER 18121M: Eduardo Valentin <edubezval@gmail.com> 18122M: Keerthy <j-keerthy@ti.com> 18123L: linux-pm@vger.kernel.org 18124L: linux-omap@vger.kernel.org 18125S: Maintained 18126F: drivers/thermal/ti-soc-thermal/ 18127 18128TI BQ27XXX POWER SUPPLY DRIVER 18129F: drivers/power/supply/bq27xxx_battery.c 18130F: drivers/power/supply/bq27xxx_battery_i2c.c 18131F: include/linux/power/bq27xxx_battery.h 18132 18133TI CDCE706 CLOCK DRIVER 18134M: Max Filippov <jcmvbkbc@gmail.com> 18135S: Maintained 18136F: drivers/clk/clk-cdce706.c 18137 18138TI CLOCK DRIVER 18139M: Tero Kristo <kristo@kernel.org> 18140L: linux-omap@vger.kernel.org 18141S: Odd Fixes 18142F: drivers/clk/ti/ 18143F: include/linux/clk/ti.h 18144 18145TI DAVINCI MACHINE SUPPORT 18146M: Sekhar Nori <nsekhar@ti.com> 18147R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18149S: Supported 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18151F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18152F: arch/arm/boot/dts/da850* 18153F: arch/arm/mach-davinci/ 18154F: drivers/i2c/busses/i2c-davinci.c 18155 18156TI DAVINCI SERIES CLOCK DRIVER 18157M: David Lechner <david@lechnology.com> 18158R: Sekhar Nori <nsekhar@ti.com> 18159S: Maintained 18160F: Documentation/devicetree/bindings/clock/ti/davinci/ 18161F: drivers/clk/davinci/ 18162 18163TI DAVINCI SERIES GPIO DRIVER 18164M: Keerthy <j-keerthy@ti.com> 18165L: linux-gpio@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18168F: drivers/gpio/gpio-davinci.c 18169 18170TI DAVINCI SERIES MEDIA DRIVER 18171M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18172L: linux-media@vger.kernel.org 18173S: Maintained 18174W: https://linuxtv.org 18175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18176T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18177F: drivers/media/platform/davinci/ 18178F: include/media/davinci/ 18179 18180TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18181R: David Lechner <david@lechnology.com> 18182L: linux-iio@vger.kernel.org 18183F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18184F: drivers/counter/ti-eqep.c 18185 18186TI ETHERNET SWITCH DRIVER (CPSW) 18187R: Grygorii Strashko <grygorii.strashko@ti.com> 18188L: linux-omap@vger.kernel.org 18189L: netdev@vger.kernel.org 18190S: Maintained 18191F: drivers/net/ethernet/ti/cpsw* 18192F: drivers/net/ethernet/ti/davinci* 18193 18194TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18195M: Alex Dubov <oakad@yahoo.com> 18196S: Maintained 18197W: http://tifmxx.berlios.de/ 18198F: drivers/memstick/host/tifm_ms.c 18199F: drivers/misc/tifm* 18200F: drivers/mmc/host/tifm_sd.c 18201F: include/linux/tifm.h 18202 18203TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18204M: Santosh Shilimkar <ssantosh@kernel.org> 18205L: linux-kernel@vger.kernel.org 18206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18207S: Maintained 18208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18209F: drivers/soc/ti/* 18210 18211TI LM49xxx FAMILY ASoC CODEC DRIVERS 18212M: M R Swami Reddy <mr.swami.reddy@ti.com> 18213M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18215S: Maintained 18216F: sound/soc/codecs/isabelle* 18217F: sound/soc/codecs/lm49453* 18218 18219TI NETCP ETHERNET DRIVER 18220M: Wingman Kwok <w-kwok2@ti.com> 18221M: Murali Karicheri <m-karicheri2@ti.com> 18222L: netdev@vger.kernel.org 18223S: Maintained 18224F: drivers/net/ethernet/ti/netcp* 18225 18226TI PCM3060 ASoC CODEC DRIVER 18227M: Kirill Marinushkin <kmarinushkin@birdec.com> 18228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18229S: Maintained 18230F: Documentation/devicetree/bindings/sound/pcm3060.txt 18231F: sound/soc/codecs/pcm3060* 18232 18233TI TAS571X FAMILY ASoC CODEC DRIVER 18234M: Kevin Cernekee <cernekee@chromium.org> 18235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18236S: Odd Fixes 18237F: sound/soc/codecs/tas571x* 18238 18239TI TRF7970A NFC DRIVER 18240M: Mark Greer <mgreer@animalcreek.com> 18241L: linux-wireless@vger.kernel.org 18242L: linux-nfc@lists.01.org (moderated for non-subscribers) 18243S: Supported 18244F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18245F: drivers/nfc/trf7970a.c 18246 18247TI TWL4030 SERIES SOC CODEC DRIVER 18248M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18250S: Maintained 18251F: sound/soc/codecs/twl4030* 18252 18253TI VPE/CAL DRIVERS 18254M: Benoit Parrot <bparrot@ti.com> 18255L: linux-media@vger.kernel.org 18256S: Maintained 18257W: http://linuxtv.org/ 18258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18259F: Documentation/devicetree/bindings/media/ti,cal.yaml 18260F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18261F: drivers/media/platform/ti-vpe/ 18262 18263TI WILINK WIRELESS DRIVERS 18264L: linux-wireless@vger.kernel.org 18265S: Orphan 18266W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18267W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18268T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18269F: drivers/net/wireless/ti/ 18270F: include/linux/wl12xx.h 18271 18272TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18273M: John Stultz <john.stultz@linaro.org> 18274M: Thomas Gleixner <tglx@linutronix.de> 18275R: Stephen Boyd <sboyd@kernel.org> 18276L: linux-kernel@vger.kernel.org 18277S: Supported 18278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18279F: include/linux/clocksource.h 18280F: include/linux/time.h 18281F: include/linux/timex.h 18282F: include/uapi/linux/time.h 18283F: include/uapi/linux/timex.h 18284F: kernel/time/alarmtimer.c 18285F: kernel/time/clocksource.c 18286F: kernel/time/ntp.c 18287F: kernel/time/time*.c 18288F: tools/testing/selftests/timers/ 18289 18290TIPC NETWORK LAYER 18291M: Jon Maloy <jmaloy@redhat.com> 18292M: Ying Xue <ying.xue@windriver.com> 18293L: netdev@vger.kernel.org (core kernel code) 18294L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18295S: Maintained 18296W: http://tipc.sourceforge.net/ 18297F: include/uapi/linux/tipc*.h 18298F: net/tipc/ 18299 18300TLAN NETWORK DRIVER 18301M: Samuel Chessman <chessman@tux.org> 18302L: tlan-devel@lists.sourceforge.net (subscribers-only) 18303S: Maintained 18304W: http://sourceforge.net/projects/tlan/ 18305F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18306F: drivers/net/ethernet/ti/tlan.* 18307 18308TM6000 VIDEO4LINUX DRIVER 18309M: Mauro Carvalho Chehab <mchehab@kernel.org> 18310L: linux-media@vger.kernel.org 18311S: Odd fixes 18312W: https://linuxtv.org 18313T: git git://linuxtv.org/media_tree.git 18314F: Documentation/admin-guide/media/tm6000* 18315F: drivers/media/usb/tm6000/ 18316 18317TMIO/SDHI MMC DRIVER 18318M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18319L: linux-mmc@vger.kernel.org 18320S: Supported 18321F: drivers/mmc/host/renesas_sdhi* 18322F: drivers/mmc/host/tmio_mmc* 18323F: include/linux/mfd/tmio.h 18324 18325TMP401 HARDWARE MONITOR DRIVER 18326M: Guenter Roeck <linux@roeck-us.net> 18327L: linux-hwmon@vger.kernel.org 18328S: Maintained 18329F: Documentation/hwmon/tmp401.rst 18330F: drivers/hwmon/tmp401.c 18331 18332TMP513 HARDWARE MONITOR DRIVER 18333M: Eric Tremblay <etremblay@distech-controls.com> 18334L: linux-hwmon@vger.kernel.org 18335S: Maintained 18336F: Documentation/hwmon/tmp513.rst 18337F: drivers/hwmon/tmp513.c 18338 18339TMPFS (SHMEM FILESYSTEM) 18340M: Hugh Dickins <hughd@google.com> 18341L: linux-mm@kvack.org 18342S: Maintained 18343F: include/linux/shmem_fs.h 18344F: mm/shmem.c 18345 18346TOMOYO SECURITY MODULE 18347M: Kentaro Takeda <takedakn@nttdata.co.jp> 18348M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18349L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18350L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18351L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18352L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18353S: Maintained 18354W: https://tomoyo.osdn.jp/ 18355F: security/tomoyo/ 18356 18357TOPSTAR LAPTOP EXTRAS DRIVER 18358M: Herton Ronaldo Krzesinski <herton@canonical.com> 18359L: platform-driver-x86@vger.kernel.org 18360S: Maintained 18361F: drivers/platform/x86/topstar-laptop.c 18362 18363TORTURE-TEST MODULES 18364M: Davidlohr Bueso <dave@stgolabs.net> 18365M: "Paul E. McKenney" <paulmck@kernel.org> 18366M: Josh Triplett <josh@joshtriplett.org> 18367L: linux-kernel@vger.kernel.org 18368S: Supported 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18370F: Documentation/RCU/torture.rst 18371F: kernel/locking/locktorture.c 18372F: kernel/rcu/rcuscale.c 18373F: kernel/rcu/rcutorture.c 18374F: kernel/rcu/refscale.c 18375F: kernel/torture.c 18376 18377TOSHIBA ACPI EXTRAS DRIVER 18378M: Azael Avalos <coproscefalo@gmail.com> 18379L: platform-driver-x86@vger.kernel.org 18380S: Maintained 18381F: drivers/platform/x86/toshiba_acpi.c 18382 18383TOSHIBA BLUETOOTH DRIVER 18384M: Azael Avalos <coproscefalo@gmail.com> 18385L: platform-driver-x86@vger.kernel.org 18386S: Maintained 18387F: drivers/platform/x86/toshiba_bluetooth.c 18388 18389TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18390M: Azael Avalos <coproscefalo@gmail.com> 18391L: platform-driver-x86@vger.kernel.org 18392S: Maintained 18393F: drivers/platform/x86/toshiba_haps.c 18394 18395TOSHIBA SMM DRIVER 18396M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18397S: Maintained 18398W: http://www.buzzard.org.uk/toshiba/ 18399F: drivers/char/toshiba.c 18400F: include/linux/toshiba.h 18401F: include/uapi/linux/toshiba.h 18402 18403TOSHIBA TC358743 DRIVER 18404M: Mats Randgaard <matrandg@cisco.com> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407F: drivers/media/i2c/tc358743* 18408F: include/media/i2c/tc358743.h 18409 18410TOSHIBA WMI HOTKEYS DRIVER 18411M: Azael Avalos <coproscefalo@gmail.com> 18412L: platform-driver-x86@vger.kernel.org 18413S: Maintained 18414F: drivers/platform/x86/toshiba-wmi.c 18415 18416TPM DEVICE DRIVER 18417M: Peter Huewe <peterhuewe@gmx.de> 18418M: Jarkko Sakkinen <jarkko@kernel.org> 18419R: Jason Gunthorpe <jgg@ziepe.ca> 18420L: linux-integrity@vger.kernel.org 18421S: Maintained 18422W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18423Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18425F: drivers/char/tpm/ 18426 18427TRACING 18428M: Steven Rostedt <rostedt@goodmis.org> 18429M: Ingo Molnar <mingo@redhat.com> 18430S: Maintained 18431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18432F: Documentation/trace/ftrace.rst 18433F: arch/*/*/*/ftrace.h 18434F: arch/*/kernel/ftrace.c 18435F: fs/tracefs/ 18436F: include/*/ftrace.h 18437F: include/linux/trace*.h 18438F: include/trace/ 18439F: kernel/trace/ 18440F: tools/testing/selftests/ftrace/ 18441 18442TRACING MMIO ACCESSES (MMIOTRACE) 18443M: Steven Rostedt <rostedt@goodmis.org> 18444M: Ingo Molnar <mingo@kernel.org> 18445R: Karol Herbst <karolherbst@gmail.com> 18446R: Pekka Paalanen <ppaalanen@gmail.com> 18447L: linux-kernel@vger.kernel.org 18448L: nouveau@lists.freedesktop.org 18449S: Maintained 18450F: arch/x86/mm/kmmio.c 18451F: arch/x86/mm/mmio-mod.c 18452F: arch/x86/mm/testmmiotrace.c 18453F: include/linux/mmiotrace.h 18454F: kernel/trace/trace_mmiotrace.c 18455 18456TRIVIAL PATCHES 18457M: Jiri Kosina <trivial@kernel.org> 18458S: Maintained 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18460K: ^Subject:.*(?i)trivial 18461 18462TTY LAYER 18463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18464M: Jiri Slaby <jirislaby@kernel.org> 18465S: Supported 18466T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18467F: Documentation/driver-api/serial/ 18468F: drivers/tty/ 18469F: drivers/tty/serial/serial_core.c 18470F: include/linux/serial.h 18471F: include/linux/serial_core.h 18472F: include/linux/tty.h 18473F: include/uapi/linux/serial.h 18474F: include/uapi/linux/serial_core.h 18475F: include/uapi/linux/tty.h 18476 18477TUA9001 MEDIA DRIVER 18478M: Antti Palosaari <crope@iki.fi> 18479L: linux-media@vger.kernel.org 18480S: Maintained 18481W: https://linuxtv.org 18482W: http://palosaari.fi/linux/ 18483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18484T: git git://linuxtv.org/anttip/media_tree.git 18485F: drivers/media/tuners/tua9001* 18486 18487TULIP NETWORK DRIVERS 18488L: netdev@vger.kernel.org 18489L: linux-parisc@vger.kernel.org 18490S: Orphan 18491F: drivers/net/ethernet/dec/tulip/ 18492 18493TUN/TAP driver 18494M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18495S: Maintained 18496W: http://vtun.sourceforge.net/tun 18497F: Documentation/networking/tuntap.rst 18498F: arch/um/os-Linux/drivers/ 18499 18500TURBOCHANNEL SUBSYSTEM 18501M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18502M: Ralf Baechle <ralf@linux-mips.org> 18503L: linux-mips@vger.kernel.org 18504S: Maintained 18505Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18506F: drivers/tc/ 18507F: include/linux/tc.h 18508 18509TURBOSTAT UTILITY 18510M: "Len Brown" <lenb@kernel.org> 18511L: linux-pm@vger.kernel.org 18512S: Supported 18513Q: https://patchwork.kernel.org/project/linux-pm/list/ 18514B: https://bugzilla.kernel.org 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18516F: tools/power/x86/turbostat/ 18517 18518TW5864 VIDEO4LINUX DRIVER 18519M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18520M: Anton Sviridenko <anton@corp.bluecherry.net> 18521M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18522M: Andrey Utkin <andrey_utkin@fastmail.com> 18523L: linux-media@vger.kernel.org 18524S: Supported 18525F: drivers/media/pci/tw5864/ 18526 18527TW68 VIDEO4LINUX DRIVER 18528M: Hans Verkuil <hverkuil@xs4all.nl> 18529L: linux-media@vger.kernel.org 18530S: Odd Fixes 18531W: https://linuxtv.org 18532T: git git://linuxtv.org/media_tree.git 18533F: drivers/media/pci/tw68/ 18534 18535TW686X VIDEO4LINUX DRIVER 18536M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18537L: linux-media@vger.kernel.org 18538S: Maintained 18539W: http://linuxtv.org 18540T: git git://linuxtv.org/media_tree.git 18541F: drivers/media/pci/tw686x/ 18542 18543UACCE ACCELERATOR FRAMEWORK 18544M: Zhangfei Gao <zhangfei.gao@linaro.org> 18545M: Zhou Wang <wangzhou1@hisilicon.com> 18546L: linux-accelerators@lists.ozlabs.org 18547L: linux-kernel@vger.kernel.org 18548S: Maintained 18549F: Documentation/ABI/testing/sysfs-driver-uacce 18550F: Documentation/misc-devices/uacce.rst 18551F: drivers/misc/uacce/ 18552F: include/linux/uacce.h 18553F: include/uapi/misc/uacce/ 18554 18555UBI FILE SYSTEM (UBIFS) 18556M: Richard Weinberger <richard@nod.at> 18557L: linux-mtd@lists.infradead.org 18558S: Supported 18559W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18560T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18562F: Documentation/filesystems/ubifs-authentication.rst 18563F: Documentation/filesystems/ubifs.rst 18564F: fs/ubifs/ 18565 18566UCLINUX (M68KNOMMU AND COLDFIRE) 18567M: Greg Ungerer <gerg@linux-m68k.org> 18568L: linux-m68k@lists.linux-m68k.org 18569L: uclinux-dev@uclinux.org (subscribers-only) 18570S: Maintained 18571W: http://www.linux-m68k.org/ 18572W: http://www.uclinux.org/ 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18574F: arch/m68k/*/*_no.* 18575F: arch/m68k/68*/ 18576F: arch/m68k/coldfire/ 18577F: arch/m68k/include/asm/*_no.* 18578 18579UDF FILESYSTEM 18580M: Jan Kara <jack@suse.com> 18581S: Maintained 18582F: Documentation/filesystems/udf.rst 18583F: fs/udf/ 18584 18585UDRAW TABLET 18586M: Bastien Nocera <hadess@hadess.net> 18587L: linux-input@vger.kernel.org 18588S: Maintained 18589F: drivers/hid/hid-udraw-ps3.c 18590 18591UFS FILESYSTEM 18592M: Evgeniy Dushistov <dushistov@mail.ru> 18593S: Maintained 18594F: Documentation/admin-guide/ufs.rst 18595F: fs/ufs/ 18596 18597UHID USERSPACE HID IO DRIVER 18598M: David Rheinsberg <david.rheinsberg@gmail.com> 18599L: linux-input@vger.kernel.org 18600S: Maintained 18601F: drivers/hid/uhid.c 18602F: include/uapi/linux/uhid.h 18603 18604ULPI BUS 18605M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18606L: linux-usb@vger.kernel.org 18607S: Maintained 18608F: drivers/usb/common/ulpi.c 18609F: include/linux/ulpi/ 18610 18611UNICODE SUBSYSTEM 18612M: Gabriel Krisman Bertazi <krisman@collabora.com> 18613L: linux-fsdevel@vger.kernel.org 18614S: Supported 18615F: fs/unicode/ 18616 18617UNIFDEF 18618M: Tony Finch <dot@dotat.at> 18619S: Maintained 18620W: http://dotat.at/prog/unifdef 18621F: scripts/unifdef.c 18622 18623UNIFORM CDROM DRIVER 18624M: Jens Axboe <axboe@kernel.dk> 18625S: Maintained 18626W: http://www.kernel.dk 18627F: Documentation/cdrom/ 18628F: drivers/cdrom/cdrom.c 18629F: include/linux/cdrom.h 18630F: include/uapi/linux/cdrom.h 18631 18632UNISYS S-PAR DRIVERS 18633M: David Kershner <david.kershner@unisys.com> 18634L: sparmaintainer@unisys.com (Unisys internal) 18635S: Supported 18636F: drivers/staging/unisys/ 18637F: drivers/visorbus/ 18638F: include/linux/visorbus.h 18639 18640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18641R: Alim Akhtar <alim.akhtar@samsung.com> 18642R: Avri Altman <avri.altman@wdc.com> 18643L: linux-scsi@vger.kernel.org 18644S: Supported 18645F: Documentation/scsi/ufs.rst 18646F: drivers/scsi/ufs/ 18647 18648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18649M: Pedro Sousa <pedrom.sousa@synopsys.com> 18650L: linux-scsi@vger.kernel.org 18651S: Supported 18652F: drivers/scsi/ufs/*dwc* 18653 18654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18655M: Stanley Chu <stanley.chu@mediatek.com> 18656L: linux-scsi@vger.kernel.org 18657L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18658S: Maintained 18659F: drivers/scsi/ufs/ufs-mediatek* 18660 18661UNSORTED BLOCK IMAGES (UBI) 18662M: Richard Weinberger <richard@nod.at> 18663L: linux-mtd@lists.infradead.org 18664S: Supported 18665W: http://www.linux-mtd.infradead.org/ 18666T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18668F: drivers/mtd/ubi/ 18669F: include/linux/mtd/ubi.h 18670F: include/uapi/mtd/ubi-user.h 18671 18672USB "USBNET" DRIVER FRAMEWORK 18673M: Oliver Neukum <oneukum@suse.com> 18674L: netdev@vger.kernel.org 18675S: Maintained 18676W: http://www.linux-usb.org/usbnet 18677F: drivers/net/usb/usbnet.c 18678F: include/linux/usb/usbnet.h 18679 18680USB ACM DRIVER 18681M: Oliver Neukum <oneukum@suse.com> 18682L: linux-usb@vger.kernel.org 18683S: Maintained 18684F: Documentation/usb/acm.rst 18685F: drivers/usb/class/cdc-acm.* 18686 18687USB APPLE MFI FASTCHARGE DRIVER 18688M: Bastien Nocera <hadess@hadess.net> 18689L: linux-usb@vger.kernel.org 18690S: Maintained 18691F: drivers/usb/misc/apple-mfi-fastcharge.c 18692 18693USB AR5523 WIRELESS DRIVER 18694M: Pontus Fuchs <pontus.fuchs@gmail.com> 18695L: linux-wireless@vger.kernel.org 18696S: Maintained 18697F: drivers/net/wireless/ath/ar5523/ 18698 18699USB ATTACHED SCSI 18700M: Oliver Neukum <oneukum@suse.com> 18701L: linux-usb@vger.kernel.org 18702L: linux-scsi@vger.kernel.org 18703S: Maintained 18704F: drivers/usb/storage/uas.c 18705 18706USB CDC ETHERNET DRIVER 18707M: Oliver Neukum <oliver@neukum.org> 18708L: linux-usb@vger.kernel.org 18709S: Maintained 18710F: drivers/net/usb/cdc_*.c 18711F: include/uapi/linux/usb/cdc.h 18712 18713USB CHAOSKEY DRIVER 18714M: Keith Packard <keithp@keithp.com> 18715L: linux-usb@vger.kernel.org 18716S: Maintained 18717F: drivers/usb/misc/chaoskey.c 18718 18719USB CYPRESS C67X00 DRIVER 18720M: Peter Korsgaard <jacmet@sunsite.dk> 18721L: linux-usb@vger.kernel.org 18722S: Maintained 18723F: drivers/usb/c67x00/ 18724 18725USB DAVICOM DM9601 DRIVER 18726M: Peter Korsgaard <jacmet@sunsite.dk> 18727L: netdev@vger.kernel.org 18728S: Maintained 18729W: http://www.linux-usb.org/usbnet 18730F: drivers/net/usb/dm9601.c 18731 18732USB EHCI DRIVER 18733M: Alan Stern <stern@rowland.harvard.edu> 18734L: linux-usb@vger.kernel.org 18735S: Maintained 18736F: Documentation/usb/ehci.rst 18737F: drivers/usb/host/ehci* 18738 18739USB GADGET/PERIPHERAL SUBSYSTEM 18740M: Felipe Balbi <balbi@kernel.org> 18741L: linux-usb@vger.kernel.org 18742S: Maintained 18743W: http://www.linux-usb.org/gadget 18744T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18745F: drivers/usb/gadget/ 18746F: include/linux/usb/gadget* 18747 18748USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18749M: Jiri Kosina <jikos@kernel.org> 18750M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18751L: linux-usb@vger.kernel.org 18752S: Maintained 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18754F: Documentation/hid/hiddev.rst 18755F: drivers/hid/usbhid/ 18756 18757USB INTEL XHCI ROLE MUX DRIVER 18758M: Hans de Goede <hdegoede@redhat.com> 18759L: linux-usb@vger.kernel.org 18760S: Maintained 18761F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18762 18763USB IP DRIVER FOR HISILICON KIRIN 18764M: Yu Chen <chenyu56@huawei.com> 18765M: Binghui Wang <wangbinghui@hisilicon.com> 18766L: linux-usb@vger.kernel.org 18767S: Maintained 18768F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18769F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18770 18771USB ISP116X DRIVER 18772M: Olav Kongas <ok@artecdesign.ee> 18773L: linux-usb@vger.kernel.org 18774S: Maintained 18775F: drivers/usb/host/isp116x* 18776F: include/linux/usb/isp116x.h 18777 18778USB LAN78XX ETHERNET DRIVER 18779M: Woojung Huh <woojung.huh@microchip.com> 18780M: UNGLinuxDriver@microchip.com 18781L: netdev@vger.kernel.org 18782S: Maintained 18783F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18784F: drivers/net/usb/lan78xx.* 18785F: include/dt-bindings/net/microchip-lan78xx.h 18786 18787USB MASS STORAGE DRIVER 18788M: Alan Stern <stern@rowland.harvard.edu> 18789L: linux-usb@vger.kernel.org 18790L: usb-storage@lists.one-eyed-alien.net 18791S: Maintained 18792F: drivers/usb/storage/ 18793 18794USB MIDI DRIVER 18795M: Clemens Ladisch <clemens@ladisch.de> 18796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18797S: Maintained 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18799F: sound/usb/midi.* 18800 18801USB NETWORKING DRIVERS 18802L: linux-usb@vger.kernel.org 18803S: Odd Fixes 18804F: drivers/net/usb/ 18805 18806USB OHCI DRIVER 18807M: Alan Stern <stern@rowland.harvard.edu> 18808L: linux-usb@vger.kernel.org 18809S: Maintained 18810F: Documentation/usb/ohci.rst 18811F: drivers/usb/host/ohci* 18812 18813USB OTG FSM (Finite State Machine) 18814M: Peter Chen <peter.chen@kernel.org> 18815L: linux-usb@vger.kernel.org 18816S: Maintained 18817T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18818F: drivers/usb/common/usb-otg-fsm.c 18819 18820USB OVER IP DRIVER 18821M: Valentina Manea <valentina.manea.m@gmail.com> 18822M: Shuah Khan <shuah@kernel.org> 18823M: Shuah Khan <skhan@linuxfoundation.org> 18824L: linux-usb@vger.kernel.org 18825S: Maintained 18826F: Documentation/usb/usbip_protocol.rst 18827F: drivers/usb/usbip/ 18828F: tools/testing/selftests/drivers/usb/usbip/ 18829F: tools/usb/usbip/ 18830 18831USB PEGASUS DRIVER 18832M: Petko Manolov <petkan@nucleusys.com> 18833L: linux-usb@vger.kernel.org 18834L: netdev@vger.kernel.org 18835S: Maintained 18836W: https://github.com/petkan/pegasus 18837T: git git://github.com/petkan/pegasus.git 18838F: drivers/net/usb/pegasus.* 18839 18840USB PHY LAYER 18841M: Felipe Balbi <balbi@kernel.org> 18842L: linux-usb@vger.kernel.org 18843S: Maintained 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18845F: drivers/usb/phy/ 18846 18847USB PRINTER DRIVER (usblp) 18848M: Pete Zaitcev <zaitcev@redhat.com> 18849L: linux-usb@vger.kernel.org 18850S: Supported 18851F: drivers/usb/class/usblp.c 18852 18853USB RAW GADGET DRIVER 18854R: Andrey Konovalov <andreyknvl@gmail.com> 18855L: linux-usb@vger.kernel.org 18856S: Maintained 18857F: Documentation/usb/raw-gadget.rst 18858F: drivers/usb/gadget/legacy/raw_gadget.c 18859F: include/uapi/linux/usb/raw_gadget.h 18860 18861USB QMI WWAN NETWORK DRIVER 18862M: Bjørn Mork <bjorn@mork.no> 18863L: netdev@vger.kernel.org 18864S: Maintained 18865F: Documentation/ABI/testing/sysfs-class-net-qmi 18866F: drivers/net/usb/qmi_wwan.c 18867 18868USB RTL8150 DRIVER 18869M: Petko Manolov <petkan@nucleusys.com> 18870L: linux-usb@vger.kernel.org 18871L: netdev@vger.kernel.org 18872S: Maintained 18873W: https://github.com/petkan/rtl8150 18874T: git git://github.com/petkan/rtl8150.git 18875F: drivers/net/usb/rtl8150.c 18876 18877USB SERIAL SUBSYSTEM 18878M: Johan Hovold <johan@kernel.org> 18879L: linux-usb@vger.kernel.org 18880S: Maintained 18881T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18882F: Documentation/usb/usb-serial.rst 18883F: drivers/usb/serial/ 18884F: include/linux/usb/serial.h 18885 18886USB SMSC75XX ETHERNET DRIVER 18887M: Steve Glendinning <steve.glendinning@shawell.net> 18888L: netdev@vger.kernel.org 18889S: Maintained 18890F: drivers/net/usb/smsc75xx.* 18891 18892USB SMSC95XX ETHERNET DRIVER 18893M: Steve Glendinning <steve.glendinning@shawell.net> 18894M: UNGLinuxDriver@microchip.com 18895L: netdev@vger.kernel.org 18896S: Maintained 18897F: drivers/net/usb/smsc95xx.* 18898 18899USB SUBSYSTEM 18900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18901L: linux-usb@vger.kernel.org 18902S: Supported 18903W: http://www.linux-usb.org 18904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18905F: Documentation/devicetree/bindings/usb/ 18906F: Documentation/usb/ 18907F: drivers/usb/ 18908F: include/linux/usb.h 18909F: include/linux/usb/ 18910 18911USB TYPEC BUS FOR ALTERNATE MODES 18912M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18913L: linux-usb@vger.kernel.org 18914S: Maintained 18915F: Documentation/ABI/testing/sysfs-bus-typec 18916F: Documentation/driver-api/usb/typec_bus.rst 18917F: drivers/usb/typec/altmodes/ 18918F: include/linux/usb/typec_altmode.h 18919 18920USB TYPEC CLASS 18921M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18922L: linux-usb@vger.kernel.org 18923S: Maintained 18924F: Documentation/ABI/testing/sysfs-class-typec 18925F: Documentation/driver-api/usb/typec.rst 18926F: drivers/usb/typec/ 18927F: include/linux/usb/typec.h 18928 18929USB TYPEC INTEL PMC MUX DRIVER 18930M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18931L: linux-usb@vger.kernel.org 18932S: Maintained 18933F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18934F: drivers/usb/typec/mux/intel_pmc_mux.c 18935 18936USB TYPEC PI3USB30532 MUX DRIVER 18937M: Hans de Goede <hdegoede@redhat.com> 18938L: linux-usb@vger.kernel.org 18939S: Maintained 18940F: drivers/usb/typec/mux/pi3usb30532.c 18941 18942USB TYPEC PORT CONTROLLER DRIVERS 18943M: Guenter Roeck <linux@roeck-us.net> 18944L: linux-usb@vger.kernel.org 18945S: Maintained 18946F: drivers/usb/typec/tcpm/ 18947 18948USB UHCI DRIVER 18949M: Alan Stern <stern@rowland.harvard.edu> 18950L: linux-usb@vger.kernel.org 18951S: Maintained 18952F: drivers/usb/host/uhci* 18953 18954USB VIDEO CLASS 18955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18956L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959W: http://www.ideasonboard.org/uvc/ 18960T: git git://linuxtv.org/media_tree.git 18961F: drivers/media/usb/uvc/ 18962F: include/uapi/linux/uvcvideo.h 18963 18964USB WEBCAM GADGET 18965M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18966L: linux-usb@vger.kernel.org 18967S: Maintained 18968F: drivers/usb/gadget/function/*uvc* 18969F: drivers/usb/gadget/legacy/webcam.c 18970F: include/uapi/linux/usb/g_uvc.h 18971 18972USB WIRELESS RNDIS DRIVER (rndis_wlan) 18973M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18974L: linux-wireless@vger.kernel.org 18975S: Maintained 18976F: drivers/net/wireless/rndis_wlan.c 18977 18978USB XHCI DRIVER 18979M: Mathias Nyman <mathias.nyman@intel.com> 18980L: linux-usb@vger.kernel.org 18981S: Supported 18982F: drivers/usb/host/pci-quirks* 18983F: drivers/usb/host/xhci* 18984 18985USB ZD1201 DRIVER 18986L: linux-wireless@vger.kernel.org 18987S: Orphan 18988W: http://linux-lc100020.sourceforge.net 18989F: drivers/net/wireless/zydas/zd1201.* 18990 18991USB ZR364XX DRIVER 18992M: Antoine Jacquet <royale@zerezo.com> 18993L: linux-usb@vger.kernel.org 18994L: linux-media@vger.kernel.org 18995S: Maintained 18996W: http://royale.zerezo.com/zr364xx/ 18997T: git git://linuxtv.org/media_tree.git 18998F: Documentation/admin-guide/media/zr364xx* 18999F: drivers/media/usb/zr364xx/ 19000 19001USER-MODE LINUX (UML) 19002M: Jeff Dike <jdike@addtoit.com> 19003M: Richard Weinberger <richard@nod.at> 19004M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19005L: linux-um@lists.infradead.org 19006S: Maintained 19007W: http://user-mode-linux.sourceforge.net 19008Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19010F: Documentation/virt/uml/ 19011F: arch/um/ 19012F: arch/x86/um/ 19013F: fs/hostfs/ 19014 19015USERSPACE COPYIN/COPYOUT (UIOVEC) 19016M: Alexander Viro <viro@zeniv.linux.org.uk> 19017S: Maintained 19018F: include/linux/uio.h 19019F: lib/iov_iter.c 19020 19021USERSPACE DMA BUFFER DRIVER 19022M: Gerd Hoffmann <kraxel@redhat.com> 19023L: dri-devel@lists.freedesktop.org 19024S: Maintained 19025T: git git://anongit.freedesktop.org/drm/drm-misc 19026F: drivers/dma-buf/udmabuf.c 19027F: include/uapi/linux/udmabuf.h 19028 19029USERSPACE I/O (UIO) 19030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19031S: Maintained 19032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19033F: Documentation/driver-api/uio-howto.rst 19034F: drivers/uio/ 19035F: include/linux/uio_driver.h 19036 19037UTIL-LINUX PACKAGE 19038M: Karel Zak <kzak@redhat.com> 19039L: util-linux@vger.kernel.org 19040S: Maintained 19041W: http://en.wikipedia.org/wiki/Util-linux 19042T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19043 19044UUID HELPERS 19045M: Christoph Hellwig <hch@lst.de> 19046R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19047L: linux-kernel@vger.kernel.org 19048S: Maintained 19049T: git git://git.infradead.org/users/hch/uuid.git 19050F: include/linux/uuid.h 19051F: include/uapi/linux/uuid.h 19052F: lib/test_uuid.c 19053F: lib/uuid.c 19054 19055UV SYSFS DRIVER 19056M: Justin Ernst <justin.ernst@hpe.com> 19057L: platform-driver-x86@vger.kernel.org 19058S: Maintained 19059F: drivers/platform/x86/uv_sysfs.c 19060 19061UVESAFB DRIVER 19062M: Michal Januszewski <spock@gentoo.org> 19063L: linux-fbdev@vger.kernel.org 19064S: Maintained 19065W: https://github.com/mjanusz/v86d 19066F: Documentation/fb/uvesafb.rst 19067F: drivers/video/fbdev/uvesafb.* 19068 19069Ux500 CLOCK DRIVERS 19070M: Ulf Hansson <ulf.hansson@linaro.org> 19071L: linux-clk@vger.kernel.org 19072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19073S: Maintained 19074F: drivers/clk/ux500/ 19075 19076VF610 NAND DRIVER 19077M: Stefan Agner <stefan@agner.ch> 19078L: linux-mtd@lists.infradead.org 19079S: Supported 19080F: drivers/mtd/nand/raw/vf610_nfc.c 19081 19082VFAT/FAT/MSDOS FILESYSTEM 19083M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19084S: Maintained 19085F: Documentation/filesystems/vfat.rst 19086F: fs/fat/ 19087 19088VFIO DRIVER 19089M: Alex Williamson <alex.williamson@redhat.com> 19090R: Cornelia Huck <cohuck@redhat.com> 19091L: kvm@vger.kernel.org 19092S: Maintained 19093T: git git://github.com/awilliam/linux-vfio.git 19094F: Documentation/driver-api/vfio.rst 19095F: drivers/vfio/ 19096F: include/linux/vfio.h 19097F: include/uapi/linux/vfio.h 19098 19099VFIO FSL-MC DRIVER 19100M: Diana Craciun <diana.craciun@oss.nxp.com> 19101L: kvm@vger.kernel.org 19102S: Maintained 19103F: drivers/vfio/fsl-mc/ 19104 19105VFIO MEDIATED DEVICE DRIVERS 19106M: Kirti Wankhede <kwankhede@nvidia.com> 19107L: kvm@vger.kernel.org 19108S: Maintained 19109F: Documentation/driver-api/vfio-mediated-device.rst 19110F: drivers/vfio/mdev/ 19111F: include/linux/mdev.h 19112F: samples/vfio-mdev/ 19113 19114VFIO PLATFORM DRIVER 19115M: Eric Auger <eric.auger@redhat.com> 19116L: kvm@vger.kernel.org 19117S: Maintained 19118F: drivers/vfio/platform/ 19119 19120VGA_SWITCHEROO 19121R: Lukas Wunner <lukas@wunner.de> 19122S: Maintained 19123T: git git://anongit.freedesktop.org/drm/drm-misc 19124F: Documentation/gpu/vga-switcheroo.rst 19125F: drivers/gpu/vga/vga_switcheroo.c 19126F: include/linux/vga_switcheroo.h 19127 19128VIA RHINE NETWORK DRIVER 19129S: Maintained 19130M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19131F: drivers/net/ethernet/via/via-rhine.c 19132 19133VIA SD/MMC CARD CONTROLLER DRIVER 19134M: Bruce Chang <brucechang@via.com.tw> 19135M: Harald Welte <HaraldWelte@viatech.com> 19136S: Maintained 19137F: drivers/mmc/host/via-sdmmc.c 19138 19139VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19140M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19141L: linux-fbdev@vger.kernel.org 19142S: Maintained 19143F: drivers/video/fbdev/via/ 19144F: include/linux/via-core.h 19145F: include/linux/via-gpio.h 19146F: include/linux/via_i2c.h 19147 19148VIA VELOCITY NETWORK DRIVER 19149M: Francois Romieu <romieu@fr.zoreil.com> 19150L: netdev@vger.kernel.org 19151S: Maintained 19152F: drivers/net/ethernet/via/via-velocity.* 19153 19154VICODEC VIRTUAL CODEC DRIVER 19155M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19156L: linux-media@vger.kernel.org 19157S: Maintained 19158W: https://linuxtv.org 19159T: git git://linuxtv.org/media_tree.git 19160F: drivers/media/test-drivers/vicodec/* 19161 19162VIDEO I2C POLLING DRIVER 19163M: Matt Ranostay <matt.ranostay@konsulko.com> 19164L: linux-media@vger.kernel.org 19165S: Maintained 19166F: drivers/media/i2c/video-i2c.c 19167 19168VIDEO MULTIPLEXER DRIVER 19169M: Philipp Zabel <p.zabel@pengutronix.de> 19170L: linux-media@vger.kernel.org 19171S: Maintained 19172F: drivers/media/platform/video-mux.c 19173 19174VIDEOBUF2 FRAMEWORK 19175M: Tomasz Figa <tfiga@chromium.org> 19176M: Marek Szyprowski <m.szyprowski@samsung.com> 19177L: linux-media@vger.kernel.org 19178S: Maintained 19179F: drivers/media/common/videobuf2/* 19180F: include/media/videobuf2-* 19181 19182VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19183M: Helen Koike <helen.koike@collabora.com> 19184R: Shuah Khan <skhan@linuxfoundation.org> 19185L: linux-media@vger.kernel.org 19186S: Maintained 19187W: https://linuxtv.org 19188T: git git://linuxtv.org/media_tree.git 19189F: drivers/media/test-drivers/vimc/* 19190 19191VIRT LIB 19192M: Alex Williamson <alex.williamson@redhat.com> 19193M: Paolo Bonzini <pbonzini@redhat.com> 19194L: kvm@vger.kernel.org 19195S: Supported 19196F: virt/lib/ 19197 19198VIRTIO AND VHOST VSOCK DRIVER 19199M: Stefan Hajnoczi <stefanha@redhat.com> 19200M: Stefano Garzarella <sgarzare@redhat.com> 19201L: kvm@vger.kernel.org 19202L: virtualization@lists.linux-foundation.org 19203L: netdev@vger.kernel.org 19204S: Maintained 19205F: drivers/net/vsockmon.c 19206F: drivers/vhost/vsock.c 19207F: include/linux/virtio_vsock.h 19208F: include/uapi/linux/virtio_vsock.h 19209F: include/uapi/linux/vm_sockets_diag.h 19210F: include/uapi/linux/vsockmon.h 19211F: net/vmw_vsock/af_vsock_tap.c 19212F: net/vmw_vsock/diag.c 19213F: net/vmw_vsock/virtio_transport.c 19214F: net/vmw_vsock/virtio_transport_common.c 19215F: net/vmw_vsock/vsock_loopback.c 19216F: tools/testing/vsock/ 19217 19218VIRTIO BLOCK AND SCSI DRIVERS 19219M: "Michael S. Tsirkin" <mst@redhat.com> 19220M: Jason Wang <jasowang@redhat.com> 19221R: Paolo Bonzini <pbonzini@redhat.com> 19222R: Stefan Hajnoczi <stefanha@redhat.com> 19223L: virtualization@lists.linux-foundation.org 19224S: Maintained 19225F: drivers/block/virtio_blk.c 19226F: drivers/scsi/virtio_scsi.c 19227F: drivers/vhost/scsi.c 19228F: include/uapi/linux/virtio_blk.h 19229F: include/uapi/linux/virtio_scsi.h 19230 19231VIRTIO CONSOLE DRIVER 19232M: Amit Shah <amit@kernel.org> 19233L: virtualization@lists.linux-foundation.org 19234S: Maintained 19235F: drivers/char/virtio_console.c 19236F: include/linux/virtio_console.h 19237F: include/uapi/linux/virtio_console.h 19238 19239VIRTIO CORE AND NET DRIVERS 19240M: "Michael S. Tsirkin" <mst@redhat.com> 19241M: Jason Wang <jasowang@redhat.com> 19242L: virtualization@lists.linux-foundation.org 19243S: Maintained 19244F: Documentation/devicetree/bindings/virtio/ 19245F: drivers/block/virtio_blk.c 19246F: drivers/crypto/virtio/ 19247F: drivers/net/virtio_net.c 19248F: drivers/vdpa/ 19249F: drivers/virtio/ 19250F: include/linux/vdpa.h 19251F: include/linux/virtio*.h 19252F: include/uapi/linux/virtio_*.h 19253F: tools/virtio/ 19254 19255VIRTIO BALLOON 19256M: "Michael S. Tsirkin" <mst@redhat.com> 19257M: David Hildenbrand <david@redhat.com> 19258L: virtualization@lists.linux-foundation.org 19259S: Maintained 19260F: drivers/virtio/virtio_balloon.c 19261F: include/uapi/linux/virtio_balloon.h 19262F: include/linux/balloon_compaction.h 19263F: mm/balloon_compaction.c 19264 19265VIRTIO CRYPTO DRIVER 19266M: Gonglei <arei.gonglei@huawei.com> 19267L: virtualization@lists.linux-foundation.org 19268L: linux-crypto@vger.kernel.org 19269S: Maintained 19270F: drivers/crypto/virtio/ 19271F: include/uapi/linux/virtio_crypto.h 19272 19273VIRTIO DRIVERS FOR S390 19274M: Cornelia Huck <cohuck@redhat.com> 19275M: Halil Pasic <pasic@linux.ibm.com> 19276L: linux-s390@vger.kernel.org 19277L: virtualization@lists.linux-foundation.org 19278L: kvm@vger.kernel.org 19279S: Supported 19280F: arch/s390/include/uapi/asm/virtio-ccw.h 19281F: drivers/s390/virtio/ 19282 19283VIRTIO FILE SYSTEM 19284M: Vivek Goyal <vgoyal@redhat.com> 19285M: Stefan Hajnoczi <stefanha@redhat.com> 19286M: Miklos Szeredi <miklos@szeredi.hu> 19287L: virtualization@lists.linux-foundation.org 19288L: linux-fsdevel@vger.kernel.org 19289S: Supported 19290W: https://virtio-fs.gitlab.io/ 19291F: Documentation/filesystems/virtiofs.rst 19292F: fs/fuse/virtio_fs.c 19293F: include/uapi/linux/virtio_fs.h 19294 19295VIRTIO GPU DRIVER 19296M: David Airlie <airlied@linux.ie> 19297M: Gerd Hoffmann <kraxel@redhat.com> 19298L: dri-devel@lists.freedesktop.org 19299L: virtualization@lists.linux-foundation.org 19300S: Maintained 19301T: git git://anongit.freedesktop.org/drm/drm-misc 19302F: drivers/gpu/drm/virtio/ 19303F: include/uapi/linux/virtio_gpu.h 19304 19305VIRTIO HOST (VHOST) 19306M: "Michael S. Tsirkin" <mst@redhat.com> 19307M: Jason Wang <jasowang@redhat.com> 19308L: kvm@vger.kernel.org 19309L: virtualization@lists.linux-foundation.org 19310L: netdev@vger.kernel.org 19311S: Maintained 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19313F: drivers/vhost/ 19314F: include/linux/vhost_iotlb.h 19315F: include/uapi/linux/vhost.h 19316 19317VIRTIO INPUT DRIVER 19318M: Gerd Hoffmann <kraxel@redhat.com> 19319S: Maintained 19320F: drivers/virtio/virtio_input.c 19321F: include/uapi/linux/virtio_input.h 19322 19323VIRTIO IOMMU DRIVER 19324M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19325L: virtualization@lists.linux-foundation.org 19326S: Maintained 19327F: drivers/iommu/virtio-iommu.c 19328F: include/uapi/linux/virtio_iommu.h 19329 19330VIRTIO MEM DRIVER 19331M: David Hildenbrand <david@redhat.com> 19332L: virtualization@lists.linux-foundation.org 19333S: Maintained 19334W: https://virtio-mem.gitlab.io/ 19335F: drivers/virtio/virtio_mem.c 19336F: include/uapi/linux/virtio_mem.h 19337 19338VIRTUAL BOX GUEST DEVICE DRIVER 19339M: Hans de Goede <hdegoede@redhat.com> 19340M: Arnd Bergmann <arnd@arndb.de> 19341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19342S: Maintained 19343F: drivers/virt/vboxguest/ 19344F: include/linux/vbox_utils.h 19345F: include/uapi/linux/vbox*.h 19346 19347VIRTUAL BOX SHARED FOLDER VFS DRIVER 19348M: Hans de Goede <hdegoede@redhat.com> 19349L: linux-fsdevel@vger.kernel.org 19350S: Maintained 19351F: fs/vboxsf/* 19352 19353VIRTUAL SERIO DEVICE DRIVER 19354M: Stephen Chandler Paul <thatslyude@gmail.com> 19355S: Maintained 19356F: drivers/input/serio/userio.c 19357F: include/uapi/linux/userio.h 19358 19359VIVID VIRTUAL VIDEO DRIVER 19360M: Hans Verkuil <hverkuil@xs4all.nl> 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/vivid/* 19366 19367VIDTV VIRTUAL DIGITAL TV DRIVER 19368M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371W: https://linuxtv.org 19372T: git git://linuxtv.org/media_tree.git 19373F: drivers/media/test-drivers/vidtv/* 19374 19375VLYNQ BUS 19376M: Florian Fainelli <f.fainelli@gmail.com> 19377L: openwrt-devel@lists.openwrt.org (subscribers-only) 19378S: Maintained 19379F: drivers/vlynq/vlynq.c 19380F: include/linux/vlynq.h 19381 19382VME SUBSYSTEM 19383M: Martyn Welch <martyn@welchs.me.uk> 19384M: Manohar Vanga <manohar.vanga@gmail.com> 19385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19386L: linux-kernel@vger.kernel.org 19387S: Maintained 19388T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19389F: Documentation/driver-api/vme.rst 19390F: drivers/staging/vme/ 19391F: drivers/vme/ 19392F: include/linux/vme* 19393 19394VMWARE BALLOON DRIVER 19395M: Nadav Amit <namit@vmware.com> 19396M: "VMware, Inc." <pv-drivers@vmware.com> 19397L: linux-kernel@vger.kernel.org 19398S: Maintained 19399F: drivers/misc/vmw_balloon.c 19400 19401VMWARE HYPERVISOR INTERFACE 19402M: Deep Shah <sdeep@vmware.com> 19403M: "VMware, Inc." <pv-drivers@vmware.com> 19404L: virtualization@lists.linux-foundation.org 19405S: Supported 19406F: arch/x86/include/asm/vmware.h 19407F: arch/x86/kernel/cpu/vmware.c 19408 19409VMWARE PVRDMA DRIVER 19410M: Adit Ranadive <aditr@vmware.com> 19411M: VMware PV-Drivers <pv-drivers@vmware.com> 19412L: linux-rdma@vger.kernel.org 19413S: Maintained 19414F: drivers/infiniband/hw/vmw_pvrdma/ 19415 19416VMware PVSCSI driver 19417M: Vishal Bhakta <vbhakta@vmware.com> 19418M: VMware PV-Drivers <pv-drivers@vmware.com> 19419L: linux-scsi@vger.kernel.org 19420S: Maintained 19421F: drivers/scsi/vmw_pvscsi.c 19422F: drivers/scsi/vmw_pvscsi.h 19423 19424VMWARE VIRTUAL PTP CLOCK DRIVER 19425M: Vivek Thampi <vithampi@vmware.com> 19426M: "VMware, Inc." <pv-drivers@vmware.com> 19427L: netdev@vger.kernel.org 19428S: Supported 19429F: drivers/ptp/ptp_vmw.c 19430 19431VMWARE VMMOUSE SUBDRIVER 19432M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19433M: "VMware, Inc." <pv-drivers@vmware.com> 19434L: linux-input@vger.kernel.org 19435S: Maintained 19436F: drivers/input/mouse/vmmouse.c 19437F: drivers/input/mouse/vmmouse.h 19438 19439VMWARE VMXNET3 ETHERNET DRIVER 19440M: Ronak Doshi <doshir@vmware.com> 19441M: pv-drivers@vmware.com 19442L: netdev@vger.kernel.org 19443S: Maintained 19444F: drivers/net/vmxnet3/ 19445 19446VOCORE VOCORE2 BOARD 19447M: Harvey Hunt <harveyhuntnexus@gmail.com> 19448L: linux-mips@vger.kernel.org 19449S: Maintained 19450F: arch/mips/boot/dts/ralink/vocore2.dts 19451 19452VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19453M: Liam Girdwood <lgirdwood@gmail.com> 19454M: Mark Brown <broonie@kernel.org> 19455L: linux-kernel@vger.kernel.org 19456S: Supported 19457W: http://www.slimlogic.co.uk/?p=48 19458T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19459F: Documentation/devicetree/bindings/regulator/ 19460F: Documentation/power/regulator/ 19461F: drivers/regulator/ 19462F: include/dt-bindings/regulator/ 19463F: include/linux/regulator/ 19464K: regulator_get_optional 19465 19466VRF 19467M: David Ahern <dsahern@kernel.org> 19468L: netdev@vger.kernel.org 19469S: Maintained 19470F: Documentation/networking/vrf.rst 19471F: drivers/net/vrf.c 19472 19473VSPRINTF 19474M: Petr Mladek <pmladek@suse.com> 19475M: Steven Rostedt <rostedt@goodmis.org> 19476M: Sergey Senozhatsky <senozhatsky@chromium.org> 19477R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19478R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19479S: Maintained 19480T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19481F: Documentation/core-api/printk-formats.rst 19482F: lib/test_printf.c 19483F: lib/vsprintf.c 19484 19485VT1211 HARDWARE MONITOR DRIVER 19486M: Juerg Haefliger <juergh@gmail.com> 19487L: linux-hwmon@vger.kernel.org 19488S: Maintained 19489F: Documentation/hwmon/vt1211.rst 19490F: drivers/hwmon/vt1211.c 19491 19492VT8231 HARDWARE MONITOR DRIVER 19493M: Roger Lucas <vt8231@hiddenengine.co.uk> 19494L: linux-hwmon@vger.kernel.org 19495S: Maintained 19496F: drivers/hwmon/vt8231.c 19497 19498VUB300 USB to SDIO/SD/MMC bridge chip 19499L: linux-mmc@vger.kernel.org 19500S: Orphan 19501F: drivers/mmc/host/vub300.c 19502 19503W1 DALLAS'S 1-WIRE BUS 19504M: Evgeniy Polyakov <zbr@ioremap.net> 19505S: Maintained 19506F: Documentation/devicetree/bindings/w1/ 19507F: Documentation/w1/ 19508F: drivers/w1/ 19509F: include/linux/w1.h 19510 19511W83791D HARDWARE MONITORING DRIVER 19512M: Marc Hulsman <m.hulsman@tudelft.nl> 19513L: linux-hwmon@vger.kernel.org 19514S: Maintained 19515F: Documentation/hwmon/w83791d.rst 19516F: drivers/hwmon/w83791d.c 19517 19518W83793 HARDWARE MONITORING DRIVER 19519M: Rudolf Marek <r.marek@assembler.cz> 19520L: linux-hwmon@vger.kernel.org 19521S: Maintained 19522F: Documentation/hwmon/w83793.rst 19523F: drivers/hwmon/w83793.c 19524 19525W83795 HARDWARE MONITORING DRIVER 19526M: Jean Delvare <jdelvare@suse.com> 19527L: linux-hwmon@vger.kernel.org 19528S: Maintained 19529F: drivers/hwmon/w83795.c 19530 19531W83L51xD SD/MMC CARD INTERFACE DRIVER 19532M: Pierre Ossman <pierre@ossman.eu> 19533S: Maintained 19534F: drivers/mmc/host/wbsd.* 19535 19536WACOM PROTOCOL 4 SERIAL TABLETS 19537M: Julian Squires <julian@cipht.net> 19538M: Hans de Goede <hdegoede@redhat.com> 19539L: linux-input@vger.kernel.org 19540S: Maintained 19541F: drivers/input/tablet/wacom_serial4.c 19542 19543WATCHDOG DEVICE DRIVERS 19544M: Wim Van Sebroeck <wim@linux-watchdog.org> 19545M: Guenter Roeck <linux@roeck-us.net> 19546L: linux-watchdog@vger.kernel.org 19547S: Maintained 19548W: http://www.linux-watchdog.org/ 19549T: git git://www.linux-watchdog.org/linux-watchdog.git 19550F: Documentation/devicetree/bindings/watchdog/ 19551F: Documentation/watchdog/ 19552F: drivers/watchdog/ 19553F: include/linux/watchdog.h 19554F: include/uapi/linux/watchdog.h 19555 19556WHISKEYCOVE PMIC GPIO DRIVER 19557M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19558L: linux-gpio@vger.kernel.org 19559S: Maintained 19560F: drivers/gpio/gpio-wcove.c 19561 19562WHWAVE RTC DRIVER 19563M: Dianlong Li <long17.cool@163.com> 19564L: linux-rtc@vger.kernel.org 19565S: Maintained 19566F: drivers/rtc/rtc-sd3078.c 19567 19568WIIMOTE HID DRIVER 19569M: David Rheinsberg <david.rheinsberg@gmail.com> 19570L: linux-input@vger.kernel.org 19571S: Maintained 19572F: drivers/hid/hid-wiimote* 19573 19574WILOCITY WIL6210 WIRELESS DRIVER 19575M: Maya Erez <merez@codeaurora.org> 19576L: linux-wireless@vger.kernel.org 19577L: wil6210@qti.qualcomm.com 19578S: Supported 19579W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19580F: drivers/net/wireless/ath/wil6210/ 19581 19582WINBOND CIR DRIVER 19583M: David Härdeman <david@hardeman.nu> 19584S: Maintained 19585F: drivers/media/rc/winbond-cir.c 19586 19587WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19588M: William Breathitt Gray <vilhelm.gray@gmail.com> 19589L: linux-watchdog@vger.kernel.org 19590S: Maintained 19591F: drivers/watchdog/ebc-c384_wdt.c 19592 19593WINSYSTEMS WS16C48 GPIO DRIVER 19594M: William Breathitt Gray <vilhelm.gray@gmail.com> 19595L: linux-gpio@vger.kernel.org 19596S: Maintained 19597F: drivers/gpio/gpio-ws16c48.c 19598 19599WIREGUARD SECURE NETWORK TUNNEL 19600M: Jason A. Donenfeld <Jason@zx2c4.com> 19601L: wireguard@lists.zx2c4.com 19602L: netdev@vger.kernel.org 19603S: Maintained 19604F: drivers/net/wireguard/ 19605F: tools/testing/selftests/wireguard/ 19606 19607WISTRON LAPTOP BUTTON DRIVER 19608M: Miloslav Trmac <mitr@volny.cz> 19609S: Maintained 19610F: drivers/input/misc/wistron_btns.c 19611 19612WL3501 WIRELESS PCMCIA CARD DRIVER 19613L: linux-wireless@vger.kernel.org 19614S: Odd fixes 19615F: drivers/net/wireless/wl3501* 19616 19617WOLFSON MICROELECTRONICS DRIVERS 19618L: patches@opensource.cirrus.com 19619S: Supported 19620W: https://github.com/CirrusLogic/linux-drivers/wiki 19621T: git https://github.com/CirrusLogic/linux-drivers.git 19622F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19623F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19624F: Documentation/devicetree/bindings/mfd/wm831x.txt 19625F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19626F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19627F: Documentation/hwmon/wm83??.rst 19628F: arch/arm/mach-s3c/mach-crag6410* 19629F: drivers/clk/clk-wm83*.c 19630F: drivers/gpio/gpio-*wm*.c 19631F: drivers/gpio/gpio-arizona.c 19632F: drivers/hwmon/wm83??-hwmon.c 19633F: drivers/input/misc/wm831x-on.c 19634F: drivers/input/touchscreen/wm831x-ts.c 19635F: drivers/input/touchscreen/wm97*.c 19636F: drivers/leds/leds-wm83*.c 19637F: drivers/mfd/arizona* 19638F: drivers/mfd/cs47l24* 19639F: drivers/mfd/wm*.c 19640F: drivers/power/supply/wm83*.c 19641F: drivers/regulator/arizona* 19642F: drivers/regulator/wm8*.c 19643F: drivers/rtc/rtc-wm83*.c 19644F: drivers/video/backlight/wm83*_bl.c 19645F: drivers/watchdog/wm83*_wdt.c 19646F: include/linux/mfd/arizona/ 19647F: include/linux/mfd/wm831x/ 19648F: include/linux/mfd/wm8350/ 19649F: include/linux/mfd/wm8400* 19650F: include/linux/regulator/arizona* 19651F: include/linux/wm97xx.h 19652F: include/sound/wm????.h 19653F: sound/soc/codecs/arizona* 19654F: sound/soc/codecs/cs47l24* 19655F: sound/soc/codecs/wm* 19656 19657WORKQUEUE 19658M: Tejun Heo <tj@kernel.org> 19659R: Lai Jiangshan <jiangshanlai@gmail.com> 19660S: Maintained 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19662F: Documentation/core-api/workqueue.rst 19663F: include/linux/workqueue.h 19664F: kernel/workqueue.c 19665 19666X-POWERS AXP288 PMIC DRIVERS 19667M: Hans de Goede <hdegoede@redhat.com> 19668S: Maintained 19669F: drivers/acpi/pmic/intel_pmic_xpower.c 19670N: axp288 19671 19672X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19673M: Chen-Yu Tsai <wens@csie.org> 19674L: linux-kernel@vger.kernel.org 19675S: Maintained 19676N: axp[128] 19677 19678X.25 STACK 19679M: Martin Schiller <ms@dev.tdt.de> 19680L: linux-x25@vger.kernel.org 19681S: Maintained 19682F: Documentation/networking/lapb-module.rst 19683F: Documentation/networking/x25* 19684F: drivers/net/wan/hdlc_x25.c 19685F: drivers/net/wan/lapbether.c 19686F: include/*/lapb.h 19687F: include/net/x25* 19688F: include/uapi/linux/x25.h 19689F: net/lapb/ 19690F: net/x25/ 19691 19692X86 ARCHITECTURE (32-BIT AND 64-BIT) 19693M: Thomas Gleixner <tglx@linutronix.de> 19694M: Ingo Molnar <mingo@redhat.com> 19695M: Borislav Petkov <bp@alien8.de> 19696M: x86@kernel.org 19697R: "H. Peter Anvin" <hpa@zytor.com> 19698L: linux-kernel@vger.kernel.org 19699S: Maintained 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19701F: Documentation/devicetree/bindings/x86/ 19702F: Documentation/x86/ 19703F: arch/x86/ 19704 19705X86 ENTRY CODE 19706M: Andy Lutomirski <luto@kernel.org> 19707L: linux-kernel@vger.kernel.org 19708S: Maintained 19709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19710F: arch/x86/entry/ 19711 19712X86 MCE INFRASTRUCTURE 19713M: Tony Luck <tony.luck@intel.com> 19714M: Borislav Petkov <bp@alien8.de> 19715L: linux-edac@vger.kernel.org 19716S: Maintained 19717F: arch/x86/kernel/cpu/mce/* 19718 19719X86 MICROCODE UPDATE SUPPORT 19720M: Borislav Petkov <bp@alien8.de> 19721S: Maintained 19722F: arch/x86/kernel/cpu/microcode/* 19723 19724X86 MM 19725M: Dave Hansen <dave.hansen@linux.intel.com> 19726M: Andy Lutomirski <luto@kernel.org> 19727M: Peter Zijlstra <peterz@infradead.org> 19728L: linux-kernel@vger.kernel.org 19729S: Maintained 19730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19731F: arch/x86/mm/ 19732 19733X86 PLATFORM DRIVERS 19734M: Hans de Goede <hdegoede@redhat.com> 19735M: Mark Gross <mgross@linux.intel.com> 19736L: platform-driver-x86@vger.kernel.org 19737S: Maintained 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19739F: drivers/platform/olpc/ 19740F: drivers/platform/x86/ 19741 19742X86 PLATFORM DRIVERS - ARCH 19743R: Darren Hart <dvhart@infradead.org> 19744R: Andy Shevchenko <andy@infradead.org> 19745L: platform-driver-x86@vger.kernel.org 19746L: x86@kernel.org 19747S: Maintained 19748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19749F: arch/x86/platform 19750 19751X86 PLATFORM UV HPE SUPERDOME FLEX 19752M: Steve Wahl <steve.wahl@hpe.com> 19753R: Mike Travis <mike.travis@hpe.com> 19754R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19755R: Russ Anderson <russ.anderson@hpe.com> 19756S: Supported 19757F: arch/x86/include/asm/uv/ 19758F: arch/x86/kernel/apic/x2apic_uv_x.c 19759F: arch/x86/platform/uv/ 19760 19761X86 VDSO 19762M: Andy Lutomirski <luto@kernel.org> 19763L: linux-kernel@vger.kernel.org 19764S: Maintained 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19766F: arch/x86/entry/vdso/ 19767 19768XARRAY 19769M: Matthew Wilcox <willy@infradead.org> 19770L: linux-fsdevel@vger.kernel.org 19771S: Supported 19772F: Documentation/core-api/xarray.rst 19773F: include/linux/idr.h 19774F: include/linux/xarray.h 19775F: lib/idr.c 19776F: lib/xarray.c 19777F: tools/testing/radix-tree 19778 19779XBOX DVD IR REMOTE 19780M: Benjamin Valentin <benpicco@googlemail.com> 19781S: Maintained 19782F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19783F: drivers/media/rc/xbox_remote.c 19784 19785XC2028/3028 TUNER DRIVER 19786M: Mauro Carvalho Chehab <mchehab@kernel.org> 19787L: linux-media@vger.kernel.org 19788S: Maintained 19789W: https://linuxtv.org 19790T: git git://linuxtv.org/media_tree.git 19791F: drivers/media/tuners/tuner-xc2028.* 19792 19793XDP (eXpress Data Path) 19794M: Alexei Starovoitov <ast@kernel.org> 19795M: Daniel Borkmann <daniel@iogearbox.net> 19796M: David S. Miller <davem@davemloft.net> 19797M: Jakub Kicinski <kuba@kernel.org> 19798M: Jesper Dangaard Brouer <hawk@kernel.org> 19799M: John Fastabend <john.fastabend@gmail.com> 19800L: netdev@vger.kernel.org 19801L: bpf@vger.kernel.org 19802S: Supported 19803F: include/net/xdp.h 19804F: include/net/xdp_priv.h 19805F: include/trace/events/xdp.h 19806F: kernel/bpf/cpumap.c 19807F: kernel/bpf/devmap.c 19808F: net/core/xdp.c 19809F: samples/bpf/xdp* 19810F: tools/testing/selftests/bpf/*xdp* 19811F: tools/testing/selftests/bpf/*/*xdp* 19812F: drivers/net/ethernet/*/*/*/*/*xdp* 19813F: drivers/net/ethernet/*/*/*xdp* 19814K: (?:\b|_)xdp(?:\b|_) 19815 19816XDP SOCKETS (AF_XDP) 19817M: Björn Töpel <bjorn@kernel.org> 19818M: Magnus Karlsson <magnus.karlsson@intel.com> 19819R: Jonathan Lemon <jonathan.lemon@gmail.com> 19820L: netdev@vger.kernel.org 19821L: bpf@vger.kernel.org 19822S: Maintained 19823F: Documentation/networking/af_xdp.rst 19824F: include/net/xdp_sock* 19825F: include/net/xsk_buff_pool.h 19826F: include/uapi/linux/if_xdp.h 19827F: include/uapi/linux/xdp_diag.h 19828F: include/net/netns/xdp.h 19829F: net/xdp/ 19830F: samples/bpf/xdpsock* 19831F: tools/lib/bpf/xsk* 19832 19833XEN BLOCK SUBSYSTEM 19834M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19835M: Roger Pau Monné <roger.pau@citrix.com> 19836L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19837S: Supported 19838F: drivers/block/xen* 19839F: drivers/block/xen-blkback/* 19840 19841XEN HYPERVISOR ARM 19842M: Stefano Stabellini <sstabellini@kernel.org> 19843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19844S: Maintained 19845F: arch/arm/include/asm/xen/ 19846F: arch/arm/xen/ 19847 19848XEN HYPERVISOR ARM64 19849M: Stefano Stabellini <sstabellini@kernel.org> 19850L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19851S: Maintained 19852F: arch/arm64/include/asm/xen/ 19853F: arch/arm64/xen/ 19854 19855XEN HYPERVISOR INTERFACE 19856M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19857M: Juergen Gross <jgross@suse.com> 19858R: Stefano Stabellini <sstabellini@kernel.org> 19859L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19860S: Supported 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19862F: Documentation/ABI/stable/sysfs-hypervisor-xen 19863F: Documentation/ABI/testing/sysfs-hypervisor-xen 19864F: arch/x86/include/asm/pvclock-abi.h 19865F: arch/x86/include/asm/xen/ 19866F: arch/x86/platform/pvh/ 19867F: arch/x86/xen/ 19868F: drivers/*/xen-*front.c 19869F: drivers/xen/ 19870F: include/uapi/xen/ 19871F: include/xen/ 19872 19873XEN NETWORK BACKEND DRIVER 19874M: Wei Liu <wei.liu@kernel.org> 19875M: Paul Durrant <paul@xen.org> 19876L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19877L: netdev@vger.kernel.org 19878S: Supported 19879F: drivers/net/xen-netback/* 19880 19881XEN PCI SUBSYSTEM 19882M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19883L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19884S: Supported 19885F: arch/x86/pci/*xen* 19886F: drivers/pci/*xen* 19887 19888XEN PVSCSI DRIVERS 19889M: Juergen Gross <jgross@suse.com> 19890L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19891L: linux-scsi@vger.kernel.org 19892S: Supported 19893F: drivers/scsi/xen-scsifront.c 19894F: drivers/xen/xen-scsiback.c 19895F: include/xen/interface/io/vscsiif.h 19896 19897XEN SOUND FRONTEND DRIVER 19898M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19899L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19901S: Supported 19902F: sound/xen/* 19903 19904XEN SWIOTLB SUBSYSTEM 19905M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19906L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19907L: iommu@lists.linux-foundation.org 19908S: Supported 19909F: arch/x86/xen/*swiotlb* 19910F: drivers/xen/*swiotlb* 19911 19912XFS FILESYSTEM 19913M: Darrick J. Wong <djwong@kernel.org> 19914M: linux-xfs@vger.kernel.org 19915L: linux-xfs@vger.kernel.org 19916S: Supported 19917W: http://xfs.org/ 19918T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19919F: Documentation/ABI/testing/sysfs-fs-xfs 19920F: Documentation/admin-guide/xfs.rst 19921F: Documentation/filesystems/xfs-delayed-logging-design.rst 19922F: Documentation/filesystems/xfs-self-describing-metadata.rst 19923F: fs/xfs/ 19924F: include/uapi/linux/dqblk_xfs.h 19925F: include/uapi/linux/fsmap.h 19926 19927XILINX AXI ETHERNET DRIVER 19928M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19929S: Maintained 19930F: drivers/net/ethernet/xilinx/xilinx_axienet* 19931 19932XILINX CAN DRIVER 19933M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19934R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19935L: linux-can@vger.kernel.org 19936S: Maintained 19937F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19938F: drivers/net/can/xilinx_can.c 19939 19940XILINX GPIO DRIVER 19941M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19942R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19943R: Michal Simek <michal.simek@xilinx.com> 19944S: Maintained 19945F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19946F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19947F: drivers/gpio/gpio-xilinx.c 19948F: drivers/gpio/gpio-zynq.c 19949 19950XILINX SD-FEC IP CORES 19951M: Derek Kiernan <derek.kiernan@xilinx.com> 19952M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19953S: Maintained 19954F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19955F: Documentation/misc-devices/xilinx_sdfec.rst 19956F: drivers/misc/Kconfig 19957F: drivers/misc/Makefile 19958F: drivers/misc/xilinx_sdfec.c 19959F: include/uapi/misc/xilinx_sdfec.h 19960 19961XILINX UARTLITE SERIAL DRIVER 19962M: Peter Korsgaard <jacmet@sunsite.dk> 19963L: linux-serial@vger.kernel.org 19964S: Maintained 19965F: drivers/tty/serial/uartlite.c 19966 19967XILINX VIDEO IP CORES 19968M: Hyun Kwon <hyun.kwon@xilinx.com> 19969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19970L: linux-media@vger.kernel.org 19971S: Supported 19972T: git git://linuxtv.org/media_tree.git 19973F: Documentation/devicetree/bindings/media/xilinx/ 19974F: drivers/media/platform/xilinx/ 19975F: include/uapi/linux/xilinx-v4l2-controls.h 19976 19977XILINX ZYNQMP DPDMA DRIVER 19978M: Hyun Kwon <hyun.kwon@xilinx.com> 19979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19980L: dmaengine@vger.kernel.org 19981S: Supported 19982F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19983F: drivers/dma/xilinx/xilinx_dpdma.c 19984F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19985 19986XILINX ZYNQMP PSGTR PHY DRIVER 19987M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19989L: linux-kernel@vger.kernel.org 19990S: Supported 19991T: git https://github.com/Xilinx/linux-xlnx.git 19992F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19993F: drivers/phy/xilinx/phy-zynqmp.c 19994 19995XILLYBUS DRIVER 19996M: Eli Billauer <eli.billauer@gmail.com> 19997L: linux-kernel@vger.kernel.org 19998S: Supported 19999F: drivers/char/xillybus/ 20000 20001XLP9XX I2C DRIVER 20002M: George Cherian <gcherian@marvell.com> 20003L: linux-i2c@vger.kernel.org 20004S: Supported 20005W: http://www.marvell.com 20006F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20007F: drivers/i2c/busses/i2c-xlp9xx.c 20008 20009XRA1403 GPIO EXPANDER 20010M: Nandor Han <nandor.han@ge.com> 20011M: Semi Malinen <semi.malinen@ge.com> 20012L: linux-gpio@vger.kernel.org 20013S: Maintained 20014F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20015F: drivers/gpio/gpio-xra1403.c 20016 20017XTENSA XTFPGA PLATFORM SUPPORT 20018M: Max Filippov <jcmvbkbc@gmail.com> 20019L: linux-xtensa@linux-xtensa.org 20020S: Maintained 20021F: drivers/spi/spi-xtensa-xtfpga.c 20022F: sound/soc/xtensa/xtfpga-i2s.c 20023 20024YAM DRIVER FOR AX.25 20025M: Jean-Paul Roubelat <jpr@f6fbb.org> 20026L: linux-hams@vger.kernel.org 20027S: Maintained 20028F: drivers/net/hamradio/yam* 20029F: include/linux/yam.h 20030 20031YAMA SECURITY MODULE 20032M: Kees Cook <keescook@chromium.org> 20033S: Supported 20034T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20035F: Documentation/admin-guide/LSM/Yama.rst 20036F: security/yama/ 20037 20038YEALINK PHONE DRIVER 20039M: Henk Vergonet <Henk.Vergonet@gmail.com> 20040L: usbb2k-api-dev@nongnu.org 20041S: Maintained 20042F: Documentation/input/devices/yealink.rst 20043F: drivers/input/misc/yealink.* 20044 20045Z8530 DRIVER FOR AX.25 20046M: Joerg Reuter <jreuter@yaina.de> 20047L: linux-hams@vger.kernel.org 20048S: Maintained 20049W: http://yaina.de/jreuter/ 20050W: http://www.qsl.net/dl1bke/ 20051F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20052F: drivers/net/hamradio/*scc.c 20053F: drivers/net/hamradio/z8530.h 20054 20055ZBUD COMPRESSED PAGE ALLOCATOR 20056M: Seth Jennings <sjenning@redhat.com> 20057M: Dan Streetman <ddstreet@ieee.org> 20058L: linux-mm@kvack.org 20059S: Maintained 20060F: include/linux/zbud.h 20061F: mm/zbud.c 20062 20063ZD1211RW WIRELESS DRIVER 20064M: Daniel Drake <dsd@gentoo.org> 20065M: Ulrich Kunitz <kune@deine-taler.de> 20066L: linux-wireless@vger.kernel.org 20067L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20068S: Maintained 20069W: http://zd1211.ath.cx/wiki/DriverRewrite 20070F: drivers/net/wireless/zydas/zd1211rw/ 20071 20072ZD1301 MEDIA DRIVER 20073M: Antti Palosaari <crope@iki.fi> 20074L: linux-media@vger.kernel.org 20075S: Maintained 20076W: https://linuxtv.org/ 20077W: http://palosaari.fi/linux/ 20078Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20079F: drivers/media/usb/dvb-usb-v2/zd1301* 20080 20081ZD1301_DEMOD MEDIA DRIVER 20082M: Antti Palosaari <crope@iki.fi> 20083L: linux-media@vger.kernel.org 20084S: Maintained 20085W: https://linuxtv.org/ 20086W: http://palosaari.fi/linux/ 20087Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20088F: drivers/media/dvb-frontends/zd1301_demod* 20089 20090ZHAOXIN PROCESSOR SUPPORT 20091M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20092L: linux-kernel@vger.kernel.org 20093S: Maintained 20094F: arch/x86/kernel/cpu/zhaoxin.c 20095 20096ZONEFS FILESYSTEM 20097M: Damien Le Moal <damien.lemoal@wdc.com> 20098M: Naohiro Aota <naohiro.aota@wdc.com> 20099R: Johannes Thumshirn <jth@kernel.org> 20100L: linux-fsdevel@vger.kernel.org 20101S: Maintained 20102T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20103F: Documentation/filesystems/zonefs.rst 20104F: fs/zonefs/ 20105 20106ZPOOL COMPRESSED PAGE STORAGE API 20107M: Dan Streetman <ddstreet@ieee.org> 20108L: linux-mm@kvack.org 20109S: Maintained 20110F: include/linux/zpool.h 20111F: mm/zpool.c 20112 20113ZR36067 VIDEO FOR LINUX DRIVER 20114M: Corentin Labbe <clabbe@baylibre.com> 20115L: mjpeg-users@lists.sourceforge.net 20116L: linux-media@vger.kernel.org 20117S: Maintained 20118W: http://mjpeg.sourceforge.net/driver-zoran/ 20119Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20120F: Documentation/driver-api/media/drivers/zoran.rst 20121F: drivers/staging/media/zoran/ 20122 20123ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20124M: Minchan Kim <minchan@kernel.org> 20125M: Nitin Gupta <ngupta@vflare.org> 20126R: Sergey Senozhatsky <senozhatsky@chromium.org> 20127L: linux-kernel@vger.kernel.org 20128S: Maintained 20129F: Documentation/admin-guide/blockdev/zram.rst 20130F: drivers/block/zram/ 20131 20132ZS DECSTATION Z85C30 SERIAL DRIVER 20133M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20134S: Maintained 20135F: drivers/tty/serial/zs.* 20136 20137ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20138M: Minchan Kim <minchan@kernel.org> 20139M: Nitin Gupta <ngupta@vflare.org> 20140R: Sergey Senozhatsky <senozhatsky@chromium.org> 20141L: linux-mm@kvack.org 20142S: Maintained 20143F: Documentation/vm/zsmalloc.rst 20144F: include/linux/zsmalloc.h 20145F: mm/zsmalloc.c 20146 20147ZSWAP COMPRESSED SWAP CACHING 20148M: Seth Jennings <sjenning@redhat.com> 20149M: Dan Streetman <ddstreet@ieee.org> 20150M: Vitaly Wool <vitaly.wool@konsulko.com> 20151L: linux-mm@kvack.org 20152S: Maintained 20153F: mm/zswap.c 20154 20155THE REST 20156M: Linus Torvalds <torvalds@linux-foundation.org> 20157L: linux-kernel@vger.kernel.org 20158S: Buried alive in reporters 20159Q: http://patchwork.kernel.org/project/LKML/list/ 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20161F: * 20162F: */ 20163