1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 338M: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 359M: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: Erik Kaneda <erik.kaneda@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FAN DRIVER 384M: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387W: https://01.org/linux-acpi 388B: https://bugzilla.kernel.org 389F: drivers/acpi/fan.c 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI I2C MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/i2c-multi-instantiate.c 405 406ACPI PMIC DRIVERS 407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 408M: Len Brown <lenb@kernel.org> 409R: Andy Shevchenko <andy@kernel.org> 410R: Mika Westerberg <mika.westerberg@linux.intel.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413Q: https://patchwork.kernel.org/project/linux-acpi/list/ 414B: https://bugzilla.kernel.org 415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 416F: drivers/acpi/pmic/ 417 418ACPI THERMAL DRIVER 419M: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIDEO DRIVER 427M: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/acpi_video.c 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Shuo Liu <shuo.a.liu@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD5254 459W: http://ez.analog.com/community/linux-device-drivers 460F: drivers/misc/ad525x_dpot.c 461 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5398 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/regulator/ad5398.c 468 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD7142 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/input/misc/ad714x.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 491M: Jiri Kosina <jikos@kernel.org> 492S: Maintained 493 494ADF7242 IEEE 802.15.4 RADIO DRIVER 495M: Michael Hennerich <michael.hennerich@analog.com> 496L: linux-wpan@vger.kernel.org 497S: Supported 498W: https://wiki.analog.com/ADF7242 499W: http://ez.analog.com/community/linux-device-drivers 500F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 501F: drivers/net/ieee802154/adf7242.c 502 503ADM1025 HARDWARE MONITOR DRIVER 504M: Jean Delvare <jdelvare@suse.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: Documentation/hwmon/adm1025.rst 508F: drivers/hwmon/adm1025.c 509 510ADM1029 HARDWARE MONITOR DRIVER 511M: Corentin Labbe <clabbe.montjoie@gmail.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: drivers/hwmon/adm1029.c 515 516ADM8211 WIRELESS DRIVER 517L: linux-wireless@vger.kernel.org 518S: Orphan 519W: https://wireless.wiki.kernel.org/ 520F: drivers/net/wireless/admtek/adm8211.* 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: http://ez.analog.com/community/linux-device-drivers 545F: drivers/gpio/gpio-adp5588.c 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADXL345 585W: http://ez.analog.com/community/linux-device-drivers 586F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 587F: drivers/input/misc/adxl34x.c 588 589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 594F: drivers/iio/accel/adxl372.c 595F: drivers/iio/accel/adxl372_i2c.c 596F: drivers/iio/accel/adxl372_spi.c 597 598AF9013 MEDIA DRIVER 599M: Antti Palosaari <crope@iki.fi> 600L: linux-media@vger.kernel.org 601S: Maintained 602W: https://linuxtv.org 603W: http://palosaari.fi/linux/ 604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 605T: git git://linuxtv.org/anttip/media_tree.git 606F: drivers/media/dvb-frontends/af9013* 607 608AF9033 MEDIA DRIVER 609M: Antti Palosaari <crope@iki.fi> 610L: linux-media@vger.kernel.org 611S: Maintained 612W: https://linuxtv.org 613W: http://palosaari.fi/linux/ 614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 615T: git git://linuxtv.org/anttip/media_tree.git 616F: drivers/media/dvb-frontends/af9033* 617 618AFFS FILE SYSTEM 619M: David Sterba <dsterba@suse.com> 620L: linux-fsdevel@vger.kernel.org 621S: Odd Fixes 622F: Documentation/filesystems/affs.rst 623F: fs/affs/ 624 625AFS FILESYSTEM 626M: David Howells <dhowells@redhat.com> 627M: Marc Dionne <marc.dionne@auristor.com> 628L: linux-afs@lists.infradead.org 629S: Supported 630W: https://www.infradead.org/~dhowells/kafs/ 631F: Documentation/filesystems/afs.rst 632F: fs/afs/ 633F: include/trace/events/afs.h 634 635AGPGART DRIVER 636M: David Airlie <airlied@linux.ie> 637S: Maintained 638T: git git://anongit.freedesktop.org/drm/drm 639F: drivers/char/agp/ 640F: include/linux/agp* 641F: include/uapi/linux/agp* 642 643AHA152X SCSI DRIVER 644M: "Juergen E. Fischer" <fischer@norbit.de> 645L: linux-scsi@vger.kernel.org 646S: Maintained 647F: drivers/scsi/aha152x* 648F: drivers/scsi/pcmcia/aha152x* 649 650AIC7XXX / AIC79XX SCSI DRIVER 651M: Hannes Reinecke <hare@suse.com> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aic7xxx/ 655 656AIMSLAB FM RADIO RECEIVER DRIVER 657M: Hans Verkuil <hverkuil@xs4all.nl> 658L: linux-media@vger.kernel.org 659S: Maintained 660W: https://linuxtv.org 661T: git git://linuxtv.org/media_tree.git 662F: drivers/media/radio/radio-aimslab* 663 664AIO 665M: Benjamin LaHaise <bcrl@kvack.org> 666L: linux-aio@kvack.org 667S: Supported 668F: fs/aio.c 669F: include/linux/*aio*.h 670 671AIRSPY MEDIA DRIVER 672M: Antti Palosaari <crope@iki.fi> 673L: linux-media@vger.kernel.org 674S: Maintained 675W: https://linuxtv.org 676W: http://palosaari.fi/linux/ 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678T: git git://linuxtv.org/anttip/media_tree.git 679F: drivers/media/usb/airspy/ 680 681ALACRITECH GIGABIT ETHERNET DRIVER 682M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 683S: Maintained 684F: drivers/net/ethernet/alacritech/* 685 686ALCATEL SPEEDTOUCH USB DRIVER 687M: Duncan Sands <duncan.sands@free.fr> 688L: linux-usb@vger.kernel.org 689S: Maintained 690W: http://www.linux-usb.org/SpeedTouch/ 691F: drivers/usb/atm/speedtch.c 692F: drivers/usb/atm/usbatm.c 693 694ALCHEMY AU1XX0 MMC DRIVER 695M: Manuel Lauss <manuel.lauss@gmail.com> 696S: Maintained 697F: drivers/mmc/host/au1xmmc.c 698 699ALI1563 I2C DRIVER 700M: Rudolf Marek <r.marek@assembler.cz> 701L: linux-i2c@vger.kernel.org 702S: Maintained 703F: Documentation/i2c/busses/i2c-ali1563.rst 704F: drivers/i2c/busses/i2c-ali1563.c 705 706ALIENWARE WMI DRIVER 707L: Dell.Client.Kernel@dell.com 708S: Maintained 709F: drivers/platform/x86/dell/alienware-wmi.c 710 711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 712M: Tomislav Denis <tomislav.denis@avl.com> 713L: linux-iio@vger.kernel.org 714S: Maintained 715W: http://www.allsensors.com/ 716F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 717F: drivers/iio/pressure/dlhl60d.c 718 719ALLEGRO DVT VIDEO IP CORE DRIVER 720M: Michael Tretter <m.tretter@pengutronix.de> 721R: Pengutronix Kernel Team <kernel@pengutronix.de> 722L: linux-media@vger.kernel.org 723S: Maintained 724F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 725F: drivers/media/platform/allegro-dvt/ 726 727ALLWINNER A10 CSI DRIVER 728M: Maxime Ripard <mripard@kernel.org> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 733F: drivers/media/platform/sunxi/sun4i-csi/ 734 735ALLWINNER CPUFREQ DRIVER 736M: Yangtao Li <tiny.windzz@gmail.com> 737L: linux-pm@vger.kernel.org 738S: Maintained 739F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 740F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 741 742ALLWINNER CRYPTO DRIVERS 743M: Corentin Labbe <clabbe.montjoie@gmail.com> 744L: linux-crypto@vger.kernel.org 745S: Maintained 746F: drivers/crypto/allwinner/ 747 748ALLWINNER THERMAL DRIVER 749M: Vasily Khoruzhick <anarsoul@gmail.com> 750M: Yangtao Li <tiny.windzz@gmail.com> 751L: linux-pm@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 754F: drivers/thermal/sun8i_thermal.c 755 756ALLWINNER VPU DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 759L: linux-media@vger.kernel.org 760S: Maintained 761F: drivers/staging/media/sunxi/cedrus/ 762 763ALPHA PORT 764M: Richard Henderson <rth@twiddle.net> 765M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 766M: Matt Turner <mattst88@gmail.com> 767L: linux-alpha@vger.kernel.org 768S: Odd Fixes 769F: arch/alpha/ 770 771ALPS PS/2 TOUCHPAD DRIVER 772R: Pali Rohár <pali@kernel.org> 773F: drivers/input/mouse/alps.* 774 775ALTERA I2C CONTROLLER DRIVER 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 779F: drivers/i2c/busses/i2c-altera.c 780 781ALTERA MAILBOX DRIVER 782M: Ley Foon Tan <ley.foon.tan@intel.com> 783S: Maintained 784F: drivers/mailbox/mailbox-altera.c 785 786ALTERA PIO DRIVER 787M: Joyce Ooi <joyce.ooi@intel.com> 788L: linux-gpio@vger.kernel.org 789S: Maintained 790F: drivers/gpio/gpio-altera.c 791 792ALTERA SYSTEM MANAGER DRIVER 793M: Thor Thayer <thor.thayer@linux.intel.com> 794S: Maintained 795F: drivers/mfd/altera-sysmgr.c 796F: include/linux/mfd/altera-sysmgr.h 797 798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: drivers/gpio/gpio-altera-a10sr.c 802F: drivers/mfd/altera-a10sr.c 803F: drivers/reset/reset-a10sr.c 804F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 805F: include/linux/mfd/altera-a10sr.h 806 807ALTERA TRIPLE SPEED ETHERNET DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: netdev@vger.kernel.org 810S: Maintained 811F: drivers/net/ethernet/altera/ 812 813ALTERA UART/JTAG UART SERIAL DRIVERS 814M: Tobias Klauser <tklauser@distanz.ch> 815L: linux-serial@vger.kernel.org 816S: Maintained 817F: drivers/tty/serial/altera_jtaguart.c 818F: drivers/tty/serial/altera_uart.c 819F: include/linux/altera_jtaguart.h 820F: include/linux/altera_uart.h 821 822AMAZON ANNAPURNA LABS FIC DRIVER 823M: Talel Shenhar <talel@amazon.com> 824S: Maintained 825F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 826F: drivers/irqchip/irq-al-fic.c 827 828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 829M: Talel Shenhar <talel@amazon.com> 830M: Talel Shenhar <talelshenhar@gmail.com> 831S: Maintained 832F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 833F: drivers/edac/al_mc_edac.c 834 835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 836M: Talel Shenhar <talel@amazon.com> 837S: Maintained 838F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 839F: drivers/thermal/thermal_mmio.c 840 841AMAZON ETHERNET DRIVERS 842M: Netanel Belgazal <netanel@amazon.com> 843M: Arthur Kiyanovski <akiyano@amazon.com> 844R: Guy Tzalik <gtzalik@amazon.com> 845R: Saeed Bishara <saeedb@amazon.com> 846L: netdev@vger.kernel.org 847S: Supported 848F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 849F: drivers/net/ethernet/amazon/ 850 851AMAZON RDMA EFA DRIVER 852M: Gal Pressman <galpress@amazon.com> 853R: Yossi Leybovich <sleybo@amazon.com> 854L: linux-rdma@vger.kernel.org 855S: Supported 856Q: https://patchwork.kernel.org/project/linux-rdma/list/ 857F: drivers/infiniband/hw/efa/ 858F: include/uapi/rdma/efa-abi.h 859 860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 861M: Tom Lendacky <thomas.lendacky@amd.com> 862M: John Allen <john.allen@amd.com> 863L: linux-crypto@vger.kernel.org 864S: Supported 865F: drivers/crypto/ccp/ 866F: include/linux/ccp.h 867 868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 869M: Brijesh Singh <brijesh.singh@amd.com> 870M: Tom Lendacky <thomas.lendacky@amd.com> 871L: linux-crypto@vger.kernel.org 872S: Supported 873F: drivers/crypto/ccp/sev* 874F: include/uapi/linux/psp-sev.h 875 876AMD DISPLAY CORE 877M: Harry Wentland <harry.wentland@amd.com> 878M: Leo Li <sunpeng.li@amd.com> 879L: amd-gfx@lists.freedesktop.org 880S: Supported 881T: git https://gitlab.freedesktop.org/agd5f/linux.git 882F: drivers/gpu/drm/amd/display/ 883 884AMD FAM15H PROCESSOR POWER MONITORING DRIVER 885M: Huang Rui <ray.huang@amd.com> 886L: linux-hwmon@vger.kernel.org 887S: Supported 888F: Documentation/hwmon/fam15h_power.rst 889F: drivers/hwmon/fam15h_power.c 890 891AMD FCH GPIO DRIVER 892M: Enrico Weigelt, metux IT consult <info@metux.net> 893L: linux-gpio@vger.kernel.org 894S: Maintained 895F: drivers/gpio/gpio-amd-fch.c 896F: include/linux/platform_data/gpio/gpio-amd-fch.h 897 898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 899L: linux-geode@lists.infradead.org (moderated for non-subscribers) 900S: Orphan 901F: drivers/usb/gadget/udc/amd5536udc.* 902 903AMD GEODE PROCESSOR/CHIPSET SUPPORT 904M: Andres Salomon <dilinger@queued.net> 905L: linux-geode@lists.infradead.org (moderated for non-subscribers) 906S: Supported 907W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 908F: arch/x86/include/asm/geode.h 909F: drivers/char/hw_random/geode-rng.c 910F: drivers/crypto/geode* 911F: drivers/video/fbdev/geode/ 912 913AMD IOMMU (AMD-VI) 914M: Joerg Roedel <joro@8bytes.org> 915L: iommu@lists.linux-foundation.org 916S: Maintained 917T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 918F: drivers/iommu/amd/ 919F: include/linux/amd-iommu.h 920 921AMD KFD 922M: Felix Kuehling <Felix.Kuehling@amd.com> 923L: amd-gfx@lists.freedesktop.org 924S: Supported 925T: git https://gitlab.freedesktop.org/agd5f/linux.git 926F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 927F: drivers/gpu/drm/amd/amdkfd/ 928F: drivers/gpu/drm/amd/include/cik_structs.h 929F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 930F: drivers/gpu/drm/amd/include/v9_structs.h 931F: drivers/gpu/drm/amd/include/vi_structs.h 932F: include/uapi/linux/kfd_ioctl.h 933 934AMD SPI DRIVER 935M: Sanjay R Mehta <sanju.mehta@amd.com> 936S: Maintained 937F: drivers/spi/spi-amd.c 938 939AMD MP2 I2C DRIVER 940M: Elie Morisse <syniurge@gmail.com> 941M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 942M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 943L: linux-i2c@vger.kernel.org 944S: Maintained 945F: drivers/i2c/busses/i2c-amd-mp2* 946 947AMD PMC DRIVER 948M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 949L: platform-driver-x86@vger.kernel.org 950S: Maintained 951F: drivers/platform/x86/amd-pmc.* 952 953AMD POWERPLAY 954M: Evan Quan <evan.quan@amd.com> 955L: amd-gfx@lists.freedesktop.org 956S: Supported 957T: git https://gitlab.freedesktop.org/agd5f/linux.git 958F: drivers/gpu/drm/amd/pm/powerplay/ 959 960AMD SEATTLE DEVICE TREE SUPPORT 961M: Brijesh Singh <brijeshkumar.singh@amd.com> 962M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 963M: Tom Lendacky <thomas.lendacky@amd.com> 964S: Supported 965F: arch/arm64/boot/dts/amd/ 966 967AMD XGBE DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969L: netdev@vger.kernel.org 970S: Supported 971F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 972F: drivers/net/ethernet/amd/xgbe/ 973 974AMD SENSOR FUSION HUB DRIVER 975M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 976M: Sandeep Singh <sandeep.singh@amd.com> 977L: linux-input@vger.kernel.org 978S: Maintained 979F: Documentation/hid/amd-sfh* 980F: drivers/hid/amd-sfh-hid/ 981 982AMS AS73211 DRIVER 983M: Christian Eggers <ceggers@arri.de> 984L: linux-iio@vger.kernel.org 985S: Maintained 986F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 987F: drivers/iio/light/as73211.c 988 989ANALOG DEVICES INC AD7192 DRIVER 990M: Alexandru Tachici <alexandru.tachici@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 995F: drivers/iio/adc/ad7192.c 996 997ANALOG DEVICES INC AD7292 DRIVER 998M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 999L: linux-iio@vger.kernel.org 1000S: Supported 1001W: http://ez.analog.com/community/linux-device-drivers 1002F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1003F: drivers/iio/adc/ad7292.c 1004 1005ANALOG DEVICES INC AD7768-1 DRIVER 1006M: Michael Hennerich <Michael.Hennerich@analog.com> 1007L: linux-iio@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1011F: drivers/iio/adc/ad7768-1.c 1012 1013ANALOG DEVICES INC AD7780 DRIVER 1014M: Michael Hennerich <Michael.Hennerich@analog.com> 1015M: Renato Lui Geh <renatogeh@gmail.com> 1016L: linux-iio@vger.kernel.org 1017S: Supported 1018W: http://ez.analog.com/community/linux-device-drivers 1019F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1020F: drivers/iio/adc/ad7780.c 1021 1022ANALOG DEVICES INC AD9389B DRIVER 1023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1024L: linux-media@vger.kernel.org 1025S: Maintained 1026F: drivers/media/i2c/ad9389b* 1027 1028ANALOG DEVICES INC ADGS1408 DRIVER 1029M: Mircea Caprioru <mircea.caprioru@analog.com> 1030S: Supported 1031F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1032F: drivers/mux/adgs1408.c 1033 1034ANALOG DEVICES INC ADIN DRIVER 1035M: Michael Hennerich <michael.hennerich@analog.com> 1036L: netdev@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/net/adi,adin.yaml 1040F: drivers/net/phy/adin.c 1041 1042ANALOG DEVICES INC ADIS DRIVER LIBRARY 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045S: Supported 1046F: drivers/iio/imu/adis.c 1047F: include/linux/iio/imu/adis.h 1048 1049ANALOG DEVICES INC ADIS16460 DRIVER 1050M: Dragos Bogdan <dragos.bogdan@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1055F: drivers/iio/imu/adis16460.c 1056 1057ANALOG DEVICES INC ADIS16475 DRIVER 1058M: Nuno Sa <nuno.sa@analog.com> 1059L: linux-iio@vger.kernel.org 1060W: http://ez.analog.com/community/linux-device-drivers 1061S: Supported 1062F: drivers/iio/imu/adis16475.c 1063F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1064 1065ANALOG DEVICES INC ADM1177 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1071F: drivers/hwmon/adm1177.c 1072 1073ANALOG DEVICES INC ADP5061 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075L: linux-pm@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: drivers/power/supply/adp5061.c 1079 1080ANALOG DEVICES INC ADV7180 DRIVER 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082L: linux-media@vger.kernel.org 1083S: Supported 1084W: http://ez.analog.com/community/linux-device-drivers 1085F: drivers/media/i2c/adv7180.c 1086F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1087 1088ANALOG DEVICES INC ADV748X DRIVER 1089M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: drivers/media/i2c/adv748x/* 1093 1094ANALOG DEVICES INC ADV7511 DRIVER 1095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1096L: linux-media@vger.kernel.org 1097S: Maintained 1098F: drivers/media/i2c/adv7511* 1099 1100ANALOG DEVICES INC ADV7604 DRIVER 1101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1102L: linux-media@vger.kernel.org 1103S: Maintained 1104F: drivers/media/i2c/adv7604* 1105F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1106 1107ANALOG DEVICES INC ADV7842 DRIVER 1108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1109L: linux-media@vger.kernel.org 1110S: Maintained 1111F: drivers/media/i2c/adv7842* 1112 1113ANALOG DEVICES INC ADXRS290 DRIVER 1114M: Nishant Malpani <nish.malpani25@gmail.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117F: drivers/iio/gyro/adxrs290.c 1118F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1119 1120ANALOG DEVICES INC ASOC CODEC DRIVERS 1121M: Lars-Peter Clausen <lars@metafoo.de> 1122M: Nuno Sá <nuno.sa@analog.com> 1123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1124S: Supported 1125W: http://wiki.analog.com/ 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: sound/soc/codecs/ad1* 1128F: sound/soc/codecs/ad7* 1129F: sound/soc/codecs/adau* 1130F: sound/soc/codecs/adav* 1131F: sound/soc/codecs/sigmadsp.* 1132F: sound/soc/codecs/ssm* 1133 1134ANALOG DEVICES INC DMA DRIVERS 1135M: Lars-Peter Clausen <lars@metafoo.de> 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: drivers/dma/dma-axi-dmac.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: Documentation/devicetree/bindings/iio/*/adi,* 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1150F: drivers/iio/*/ad* 1151F: drivers/iio/adc/ltc249* 1152F: drivers/iio/amplifiers/hmc425a.c 1153F: drivers/staging/iio/*/ad* 1154X: drivers/iio/*/adjd* 1155 1156ANALOGBITS PLL LIBRARIES 1157M: Paul Walmsley <paul.walmsley@sifive.com> 1158S: Supported 1159F: drivers/clk/analogbits/* 1160F: include/linux/clk/analogbits* 1161 1162ANDES ARCHITECTURE 1163M: Nick Hu <nickhu@andestech.com> 1164M: Greentime Hu <green.hu@gmail.com> 1165M: Vincent Chen <deanbo422@gmail.com> 1166S: Supported 1167T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1168F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1169F: Documentation/devicetree/bindings/nds32/ 1170F: arch/nds32/ 1171N: nds32 1172K: nds32 1173 1174ANDROID CONFIG FRAGMENTS 1175M: Rob Herring <robh@kernel.org> 1176S: Supported 1177F: kernel/configs/android* 1178 1179ANDROID DRIVERS 1180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1181M: Arve Hjønnevåg <arve@android.com> 1182M: Todd Kjos <tkjos@android.com> 1183M: Martijn Coenen <maco@android.com> 1184M: Joel Fernandes <joel@joelfernandes.org> 1185M: Christian Brauner <christian@brauner.io> 1186M: Hridya Valsaraju <hridya@google.com> 1187M: Suren Baghdasaryan <surenb@google.com> 1188L: linux-kernel@vger.kernel.org 1189S: Supported 1190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1191F: drivers/android/ 1192F: drivers/staging/android/ 1193 1194ANDROID GOLDFISH PIC DRIVER 1195M: Miodrag Dinic <miodrag.dinic@mips.com> 1196S: Supported 1197F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1198F: drivers/irqchip/irq-goldfish-pic.c 1199 1200ANDROID GOLDFISH RTC DRIVER 1201M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1202S: Supported 1203F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1204F: drivers/rtc/rtc-goldfish.c 1205 1206AOA (Apple Onboard Audio) ALSA DRIVER 1207M: Johannes Berg <johannes@sipsolutions.net> 1208L: linuxppc-dev@lists.ozlabs.org 1209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1210S: Maintained 1211F: sound/aoa/ 1212 1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1214M: William Breathitt Gray <vilhelm.gray@gmail.com> 1215L: linux-iio@vger.kernel.org 1216S: Maintained 1217F: drivers/iio/adc/stx104.c 1218 1219APM DRIVER 1220M: Jiri Kosina <jikos@kernel.org> 1221S: Odd fixes 1222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1223F: arch/x86/kernel/apm_32.c 1224F: drivers/char/apm-emulation.c 1225F: include/linux/apm_bios.h 1226F: include/uapi/linux/apm_bios.h 1227 1228APPARMOR SECURITY MODULE 1229M: John Johansen <john.johansen@canonical.com> 1230L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1231S: Supported 1232W: wiki.apparmor.net 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1234F: Documentation/admin-guide/LSM/apparmor.rst 1235F: security/apparmor/ 1236 1237APPLE BCM5974 MULTITOUCH DRIVER 1238M: Henrik Rydberg <rydberg@bitmath.org> 1239L: linux-input@vger.kernel.org 1240S: Odd fixes 1241F: drivers/input/mouse/bcm5974.c 1242 1243APPLE SMC DRIVER 1244M: Henrik Rydberg <rydberg@bitmath.org> 1245L: linux-hwmon@vger.kernel.org 1246S: Odd fixes 1247F: drivers/hwmon/applesmc.c 1248 1249APPLETALK NETWORK LAYER 1250L: netdev@vger.kernel.org 1251S: Odd fixes 1252F: drivers/net/appletalk/ 1253F: include/linux/atalk.h 1254F: include/uapi/linux/atalk.h 1255F: net/appletalk/ 1256 1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: arch/arm64/boot/dts/apm/ 1261 1262APPLIED MICRO (APM) X-GENE SOC EDAC 1263M: Khuong Dinh <khuong@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1266F: drivers/edac/xgene_edac.c 1267 1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1269M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1270M: Keyur Chudgar <keyur@os.amperecomputing.com> 1271S: Supported 1272F: drivers/net/ethernet/apm/xgene-v2/ 1273 1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1275M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1276M: Keyur Chudgar <keyur@os.amperecomputing.com> 1277M: Quan Nguyen <quan@os.amperecomputing.com> 1278S: Supported 1279F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1280F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1281F: drivers/net/ethernet/apm/xgene/ 1282F: drivers/net/mdio/mdio-xgene.c 1283 1284APPLIED MICRO (APM) X-GENE SOC PMU 1285M: Khuong Dinh <khuong@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/admin-guide/perf/xgene-pmu.rst 1288F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1289F: drivers/perf/xgene_pmu.c 1290 1291APTINA CAMERA SENSOR PLL 1292M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/aptina-pll.* 1296 1297AQUANTIA ETHERNET DRIVER (atlantic) 1298M: Igor Russkikh <irusskikh@marvell.com> 1299L: netdev@vger.kernel.org 1300S: Supported 1301W: https://www.marvell.com/ 1302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1303F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1304F: drivers/net/ethernet/aquantia/atlantic/ 1305 1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1307M: Egor Pomozov <epomozov@marvell.com> 1308L: netdev@vger.kernel.org 1309S: Supported 1310W: http://www.aquantia.com 1311F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1312 1313ARASAN NAND CONTROLLER DRIVER 1314M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1315L: linux-mtd@lists.infradead.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1318F: drivers/mtd/nand/raw/arasan-nand-controller.c 1319 1320ARC FRAMEBUFFER DRIVER 1321M: Jaya Kumar <jayalk@intworks.biz> 1322S: Maintained 1323F: drivers/video/fbdev/arcfb.c 1324F: drivers/video/fbdev/core/fb_defio.c 1325 1326ARC PGU DRM DRIVER 1327M: Alexey Brodkin <abrodkin@synopsys.com> 1328S: Supported 1329F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1330F: drivers/gpu/drm/tiny/arcpgu.c 1331 1332ARCNET NETWORK LAYER 1333M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336F: drivers/net/arcnet/ 1337F: include/uapi/linux/if_arcnet.h 1338 1339ARM ARCHITECTED TIMER DRIVER 1340M: Mark Rutland <mark.rutland@arm.com> 1341M: Marc Zyngier <maz@kernel.org> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343S: Maintained 1344F: arch/arm/include/asm/arch_timer.h 1345F: arch/arm64/include/asm/arch_timer.h 1346F: drivers/clocksource/arm_arch_timer.c 1347 1348ARM HDLCD DRM DRIVER 1349M: Liviu Dudau <liviu.dudau@arm.com> 1350S: Supported 1351F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1352F: drivers/gpu/drm/arm/hdlcd_* 1353 1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1355M: Linus Walleij <linus.walleij@linaro.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1359F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1360F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1361F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1362F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1363F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1364F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1365F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1366F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1367F: arch/arm/boot/dts/arm-realview-* 1368F: arch/arm/boot/dts/integrator* 1369F: arch/arm/boot/dts/versatile* 1370F: arch/arm/mach-integrator/ 1371F: arch/arm/mach-realview/ 1372F: arch/arm/mach-versatile/ 1373F: arch/arm/plat-versatile/ 1374F: drivers/bus/arm-integrator-lm.c 1375F: drivers/clk/versatile/ 1376F: drivers/i2c/busses/i2c-versatile.c 1377F: drivers/irqchip/irq-versatile-fpga.c 1378F: drivers/mtd/maps/physmap-versatile.* 1379F: drivers/power/reset/arm-versatile-reboot.c 1380F: drivers/soc/versatile/ 1381 1382ARM KOMEDA DRM-KMS DRIVER 1383M: James (Qian) Wang <james.qian.wang@arm.com> 1384M: Liviu Dudau <liviu.dudau@arm.com> 1385M: Mihail Atanassov <mihail.atanassov@arm.com> 1386L: Mali DP Maintainers <malidp@foss.arm.com> 1387S: Supported 1388T: git git://anongit.freedesktop.org/drm/drm-misc 1389F: Documentation/devicetree/bindings/display/arm,komeda.txt 1390F: Documentation/gpu/komeda-kms.rst 1391F: drivers/gpu/drm/arm/display/include/ 1392F: drivers/gpu/drm/arm/display/komeda/ 1393 1394ARM MALI PANFROST DRM DRIVER 1395M: Rob Herring <robh@kernel.org> 1396M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1397R: Steven Price <steven.price@arm.com> 1398R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1399L: dri-devel@lists.freedesktop.org 1400S: Supported 1401T: git git://anongit.freedesktop.org/drm/drm-misc 1402F: drivers/gpu/drm/panfrost/ 1403F: include/uapi/drm/panfrost_drm.h 1404 1405ARM MALI-DP DRM DRIVER 1406M: Liviu Dudau <liviu.dudau@arm.com> 1407M: Brian Starkey <brian.starkey@arm.com> 1408L: Mali DP Maintainers <malidp@foss.arm.com> 1409S: Supported 1410T: git git://anongit.freedesktop.org/drm/drm-misc 1411F: Documentation/devicetree/bindings/display/arm,malidp.txt 1412F: Documentation/gpu/afbc.rst 1413F: drivers/gpu/drm/arm/ 1414 1415ARM MFM AND FLOPPY DRIVERS 1416M: Ian Molton <spyro@f2s.com> 1417S: Maintained 1418F: arch/arm/include/asm/floppy.h 1419F: arch/arm/mach-rpc/floppydma.S 1420 1421ARM PMU PROFILING AND DEBUGGING 1422M: Will Deacon <will@kernel.org> 1423M: Mark Rutland <mark.rutland@arm.com> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Maintained 1426F: Documentation/devicetree/bindings/arm/pmu.yaml 1427F: Documentation/devicetree/bindings/perf/ 1428F: arch/arm*/include/asm/hw_breakpoint.h 1429F: arch/arm*/include/asm/perf_event.h 1430F: arch/arm*/kernel/hw_breakpoint.c 1431F: arch/arm*/kernel/perf_* 1432F: drivers/perf/ 1433F: include/linux/perf/arm_pmu.h 1434 1435ARM PORT 1436M: Russell King <linux@armlinux.org.uk> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Odd Fixes 1439W: http://www.armlinux.org.uk/ 1440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1441F: arch/arm/ 1442X: arch/arm/boot/dts/ 1443 1444ARM PRIMECELL AACI PL041 DRIVER 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: sound/arm/aaci.* 1448 1449ARM PRIMECELL BUS SUPPORT 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: drivers/amba/ 1453F: include/linux/amba/bus.h 1454 1455ARM PRIMECELL CLCD PL110 DRIVER 1456M: Russell King <linux@armlinux.org.uk> 1457S: Odd Fixes 1458F: drivers/video/fbdev/amba-clcd.* 1459 1460ARM PRIMECELL KMI PL050 DRIVER 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/input/serio/ambakmi.* 1464F: include/linux/amba/kmi.h 1465 1466ARM PRIMECELL MMCI PL180/1 DRIVER 1467M: Russell King <linux@armlinux.org.uk> 1468S: Odd Fixes 1469F: drivers/mmc/host/mmci.* 1470F: include/linux/amba/mmci.h 1471 1472ARM PRIMECELL SSP PL022 SPI DRIVER 1473M: Linus Walleij <linus.walleij@linaro.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1477F: drivers/spi/spi-pl022.c 1478 1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1480M: Russell King <linux@armlinux.org.uk> 1481S: Odd Fixes 1482F: drivers/tty/serial/amba-pl01*.c 1483F: include/linux/amba/serial.h 1484 1485ARM PRIMECELL VIC PL190/PL192 DRIVER 1486M: Linus Walleij <linus.walleij@linaro.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1490F: drivers/irqchip/irq-vic.c 1491 1492ARM SMC WATCHDOG DRIVER 1493M: Julius Werner <jwerner@chromium.org> 1494R: Evan Benn <evanbenn@chromium.org> 1495S: Maintained 1496F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1497F: drivers/watchdog/arm_smc_wdt.c 1498 1499ARM SMMU DRIVERS 1500M: Will Deacon <will@kernel.org> 1501R: Robin Murphy <robin.murphy@arm.com> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: Documentation/devicetree/bindings/iommu/arm,smmu* 1505F: drivers/iommu/arm/ 1506F: drivers/iommu/io-pgtable-arm* 1507 1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1509M: Arnd Bergmann <arnd@arndb.de> 1510M: Olof Johansson <olof@lixom.net> 1511M: soc@kernel.org 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1515F: arch/arm/boot/dts/Makefile 1516F: arch/arm64/boot/dts/Makefile 1517 1518ARM SUB-ARCHITECTURES 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520S: Maintained 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1522F: arch/arm/mach-*/ 1523F: arch/arm/plat-*/ 1524 1525ARM/ACTIONS SEMI ARCHITECTURE 1526M: Andreas Färber <afaerber@suse.de> 1527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: Documentation/devicetree/bindings/arm/actions.yaml 1532F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1533F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1534F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1535F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1536F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1537F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1538F: Documentation/devicetree/bindings/pinctrl/actions,* 1539F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1540F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1541F: arch/arm/boot/dts/owl-* 1542F: arch/arm/mach-actions/ 1543F: arch/arm64/boot/dts/actions/ 1544F: drivers/clk/actions/ 1545F: drivers/clocksource/timer-owl* 1546F: drivers/dma/owl-dma.c 1547F: drivers/i2c/busses/i2c-owl.c 1548F: drivers/irqchip/irq-owl-sirq.c 1549F: drivers/mmc/host/owl-mmc.c 1550F: drivers/net/ethernet/actions/ 1551F: drivers/pinctrl/actions/* 1552F: drivers/soc/actions/ 1553F: include/dt-bindings/power/owl-* 1554F: include/dt-bindings/reset/actions,* 1555F: include/linux/soc/actions/ 1556N: owl 1557 1558ARM/ADS SPHERE MACHINE SUPPORT 1559M: Lennert Buytenhek <kernel@wantstofly.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562 1563ARM/AFEB9260 MACHINE SUPPORT 1564M: Sergey Lapin <slapin@ossfans.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567 1568ARM/AJECO 1ARM MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/Allwinner SoC Clock Support 1574M: Emilio López <emilio@elopez.com.ar> 1575S: Maintained 1576F: drivers/clk/sunxi/ 1577 1578ARM/Allwinner sunXi SoC support 1579M: Maxime Ripard <mripard@kernel.org> 1580M: Chen-Yu Tsai <wens@csie.org> 1581R: Jernej Skrabec <jernej.skrabec@gmail.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1585L: linux-sunxi@lists.linux.dev 1586F: arch/arm/mach-sunxi/ 1587F: arch/arm64/boot/dts/allwinner/ 1588F: drivers/clk/sunxi-ng/ 1589F: drivers/pinctrl/sunxi/ 1590F: drivers/soc/sunxi/ 1591N: allwinner 1592N: sun[x456789]i 1593N: sun50i 1594 1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1596M: Neil Armstrong <narmstrong@baylibre.com> 1597M: Jerome Brunet <jbrunet@baylibre.com> 1598L: linux-amlogic@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/clock/amlogic* 1601F: drivers/clk/meson/ 1602F: include/dt-bindings/clock/gxbb* 1603F: include/dt-bindings/clock/meson* 1604 1605ARM/Amlogic Meson SoC Crypto Drivers 1606M: Corentin Labbe <clabbe@baylibre.com> 1607L: linux-crypto@vger.kernel.org 1608L: linux-amlogic@lists.infradead.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/crypto/amlogic* 1611F: drivers/crypto/amlogic/ 1612 1613ARM/Amlogic Meson SoC Sound Drivers 1614M: Jerome Brunet <jbrunet@baylibre.com> 1615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1616S: Maintained 1617F: Documentation/devicetree/bindings/sound/amlogic* 1618F: sound/soc/meson/ 1619 1620ARM/Amlogic Meson SoC support 1621M: Neil Armstrong <narmstrong@baylibre.com> 1622M: Kevin Hilman <khilman@baylibre.com> 1623R: Jerome Brunet <jbrunet@baylibre.com> 1624R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626L: linux-amlogic@lists.infradead.org 1627S: Maintained 1628W: http://linux-meson.com/ 1629F: arch/arm/boot/dts/meson* 1630F: arch/arm/mach-meson/ 1631F: arch/arm64/boot/dts/amlogic/ 1632F: drivers/mmc/host/meson* 1633F: drivers/pinctrl/meson/ 1634F: drivers/rtc/rtc-meson* 1635F: drivers/soc/amlogic/ 1636N: meson 1637 1638ARM/Annapurna Labs ALPINE ARCHITECTURE 1639M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1640M: Antoine Tenart <atenart@kernel.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643F: arch/arm/boot/dts/alpine* 1644F: arch/arm/mach-alpine/ 1645F: arch/arm64/boot/dts/amazon/ 1646F: drivers/*/*alpine* 1647 1648ARM/APPLE MACHINE SUPPORT 1649M: Hector Martin <marcan@marcan.st> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652W: https://asahilinux.org 1653B: https://github.com/AsahiLinux/linux/issues 1654C: irc://chat.freenode.net/asahi-dev 1655T: git https://github.com/AsahiLinux/linux.git 1656F: Documentation/devicetree/bindings/arm/apple.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1658F: arch/arm64/boot/dts/apple/ 1659F: drivers/irqchip/irq-apple-aic.c 1660F: include/dt-bindings/interrupt-controller/apple-aic.h 1661 1662ARM/ARTPEC MACHINE SUPPORT 1663M: Jesper Nilsson <jesper.nilsson@axis.com> 1664M: Lars Persson <lars.persson@axis.com> 1665L: linux-arm-kernel@axis.com 1666S: Maintained 1667F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1668F: arch/arm/boot/dts/artpec6* 1669F: arch/arm/mach-artpec 1670F: drivers/clk/axis 1671F: drivers/crypto/axis 1672F: drivers/mmc/host/usdhi6rol0.c 1673F: drivers/pinctrl/pinctrl-artpec* 1674 1675ARM/ASPEED I2C DRIVER 1676M: Brendan Higgins <brendanhiggins@google.com> 1677R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1678R: Joel Stanley <joel@jms.id.au> 1679L: linux-i2c@vger.kernel.org 1680L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1681S: Maintained 1682F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1683F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1684F: drivers/i2c/busses/i2c-aspeed.c 1685F: drivers/irqchip/irq-aspeed-i2c-ic.c 1686 1687ARM/ASPEED MACHINE SUPPORT 1688M: Joel Stanley <joel@jms.id.au> 1689R: Andrew Jeffery <andrew@aj.id.au> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1692S: Supported 1693Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1695F: arch/arm/boot/dts/aspeed-* 1696F: arch/arm/mach-aspeed/ 1697N: aspeed 1698 1699ARM/BITMAIN ARCHITECTURE 1700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: Documentation/devicetree/bindings/arm/bitmain.yaml 1704F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1705F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1706F: arch/arm64/boot/dts/bitmain/ 1707F: drivers/clk/clk-bm1880.c 1708F: drivers/pinctrl/pinctrl-bm1880.c 1709 1710ARM/CALXEDA HIGHBANK ARCHITECTURE 1711M: Andre Przywara <andre.przywara@arm.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/boot/dts/ecx-*.dts* 1715F: arch/arm/boot/dts/highbank.dts 1716F: arch/arm/mach-highbank/ 1717 1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1719M: Krzysztof Halasa <khalasa@piap.pl> 1720S: Maintained 1721F: arch/arm/mach-cns3xxx/ 1722 1723ARM/CAVIUM THUNDER NETWORK DRIVER 1724M: Sunil Goutham <sgoutham@marvell.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Supported 1727F: drivers/net/ethernet/cavium/thunder/ 1728 1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1730M: Lukasz Majewski <lukma@denx.de> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: arch/arm/mach-ep93xx/ts72xx.c 1734 1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1736M: Alexander Shiyan <shc_work@mail.ru> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Odd Fixes 1739N: clps711x 1740 1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1742M: Lennert Buytenhek <kernel@wantstofly.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745 1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1747M: Hartley Sweeten <hsweeten@visionengravers.com> 1748M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: arch/arm/mach-ep93xx/ 1752F: arch/arm/mach-ep93xx/include/mach/ 1753 1754ARM/CLKDEV SUPPORT 1755M: Russell King <linux@armlinux.org.uk> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1759F: drivers/clk/clkdev.c 1760 1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1762M: Baruch Siach <baruch@tkos.co.il> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: arch/arm/boot/dts/cx92755* 1766N: digicolor 1767 1768ARM/CONTEC MICRO9 MACHINE SUPPORT 1769M: Hubert Feurstein <hubert.feurstein@contec.at> 1770S: Maintained 1771F: arch/arm/mach-ep93xx/micro9.c 1772 1773ARM/CORESIGHT FRAMEWORK AND DRIVERS 1774M: Mathieu Poirier <mathieu.poirier@linaro.org> 1775M: Suzuki K Poulose <suzuki.poulose@arm.com> 1776R: Mike Leach <mike.leach@linaro.org> 1777R: Leo Yan <leo.yan@linaro.org> 1778L: coresight@lists.linaro.org (moderated for non-subscribers) 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1782F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1783F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1784F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1785F: Documentation/devicetree/bindings/arm/coresight.txt 1786F: Documentation/devicetree/bindings/arm/ete.yaml 1787F: Documentation/devicetree/bindings/arm/trbe.yaml 1788F: Documentation/trace/coresight/* 1789F: drivers/hwtracing/coresight/* 1790F: include/dt-bindings/arm/coresight-cti-dt.h 1791F: include/linux/coresight* 1792F: tools/perf/arch/arm/util/auxtrace.c 1793F: tools/perf/arch/arm/util/cs-etm.c 1794F: tools/perf/arch/arm/util/cs-etm.h 1795F: tools/perf/arch/arm/util/pmu.c 1796F: tools/perf/util/cs-etm-decoder/* 1797F: tools/perf/util/cs-etm.* 1798 1799ARM/CORGI MACHINE SUPPORT 1800M: Richard Purdie <rpurdie@rpsys.net> 1801S: Maintained 1802 1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1805M: Linus Walleij <linus.walleij@linaro.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808T: git git://github.com/ulli-kroll/linux.git 1809F: Documentation/devicetree/bindings/arm/gemini.txt 1810F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1811F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1812F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1813F: arch/arm/mach-gemini/ 1814F: drivers/net/ethernet/cortina/ 1815F: drivers/pinctrl/pinctrl-gemini.c 1816F: drivers/rtc/rtc-ftrtc010.c 1817 1818ARM/CZ.NIC TURRIS SUPPORT 1819M: Marek Behun <kabel@kernel.org> 1820S: Maintained 1821W: https://www.turris.cz/ 1822F: Documentation/ABI/testing/debugfs-moxtet 1823F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1824F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1825F: Documentation/devicetree/bindings/bus/moxtet.txt 1826F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1827F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1828F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1829F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1830F: drivers/bus/moxtet.c 1831F: drivers/firmware/turris-mox-rwtm.c 1832F: drivers/leds/leds-turris-omnia.c 1833F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1834F: drivers/gpio/gpio-moxtet.c 1835F: drivers/watchdog/armada_37xx_wdt.c 1836F: include/dt-bindings/bus/moxtet.h 1837F: include/linux/armada-37xx-rwtm-mailbox.h 1838F: include/linux/moxtet.h 1839 1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1841M: Robert Jarzmik <robert.jarzmik@free.fr> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: arch/arm/mach-pxa/ezx.c 1845 1846ARM/FARADAY FA526 PORT 1847M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850T: git git://git.berlios.de/gemini-board 1851F: arch/arm/mm/*-fa* 1852 1853ARM/FOOTBRIDGE ARCHITECTURE 1854M: Russell King <linux@armlinux.org.uk> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857W: http://www.armlinux.org.uk/ 1858F: arch/arm/include/asm/hardware/dec21285.h 1859F: arch/arm/mach-footbridge/ 1860 1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Fabio Estevam <festevam@gmail.com> 1866R: NXP Linux Team <linux-imx@nxp.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1870X: drivers/media/i2c/ 1871N: imx 1872N: mxs 1873 1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1875M: Shawn Guo <shawnguo@kernel.org> 1876M: Li Yang <leoyang.li@nxp.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/ls1021a* 1881F: arch/arm64/boot/dts/freescale/fsl-* 1882F: arch/arm64/boot/dts/freescale/qoriq-* 1883 1884ARM/FREESCALE VYBRID ARM ARCHITECTURE 1885M: Shawn Guo <shawnguo@kernel.org> 1886M: Sascha Hauer <s.hauer@pengutronix.de> 1887R: Pengutronix Kernel Team <kernel@pengutronix.de> 1888R: Stefan Agner <stefan@agner.ch> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1892F: arch/arm/boot/dts/vf* 1893F: arch/arm/mach-imx/*vf610* 1894 1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/GUMSTIX MACHINE SUPPORT 1901M: Steve Sakoman <sakoman@gmail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1906M: Philipp Zabel <philipp.zabel@gmail.com> 1907M: Paul Parsons <lost.distance@yahoo.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/mach-pxa/hx4700.c 1911F: arch/arm/mach-pxa/include/mach/hx4700.h 1912F: sound/soc/pxa/hx4700.c 1913 1914ARM/HISILICON SOC SUPPORT 1915M: Wei Xu <xuwei5@hisilicon.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Supported 1918W: http://www.hisilicon.com 1919T: git git://github.com/hisilicon/linux-hisi.git 1920F: arch/arm/boot/dts/hi3* 1921F: arch/arm/boot/dts/hip* 1922F: arch/arm/boot/dts/hisi* 1923F: arch/arm/mach-hisi/ 1924F: arch/arm64/boot/dts/hisilicon/ 1925 1926ARM/HP JORNADA 7XX MACHINE SUPPORT 1927M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1928S: Maintained 1929W: www.jlime.com 1930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1931F: arch/arm/mach-sa1100/include/mach/jornada720.h 1932F: arch/arm/mach-sa1100/jornada720.c 1933 1934ARM/IGEP MACHINE SUPPORT 1935M: Enric Balletbo i Serra <eballetbo@gmail.com> 1936M: Javier Martinez Canillas <javier@dowhile0.org> 1937L: linux-omap@vger.kernel.org 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: arch/arm/boot/dts/omap3-igep* 1941 1942ARM/INCOME PXA270 SUPPORT 1943M: Marek Vasut <marek.vasut@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-pxa/colibri-pxa270-income.c 1947 1948ARM/INTEL IOP32X ARM ARCHITECTURE 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/INTEL IQ81342EX MACHINE SUPPORT 1954M: Lennert Buytenhek <kernel@wantstofly.org> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957 1958ARM/INTEL IXDP2850 MACHINE SUPPORT 1959M: Lennert Buytenhek <kernel@wantstofly.org> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962 1963ARM/INTEL IXP4XX ARM ARCHITECTURE 1964M: Linus Walleij <linusw@kernel.org> 1965M: Imre Kaloz <kaloz@openwrt.org> 1966M: Krzysztof Halasa <khalasa@piap.pl> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1970F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1971F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1972F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1973F: arch/arm/mach-ixp4xx/ 1974F: drivers/clocksource/timer-ixp4xx.c 1975F: drivers/gpio/gpio-ixp4xx.c 1976F: drivers/irqchip/irq-ixp4xx.c 1977F: include/linux/irqchip/irq-ixp4xx.h 1978F: include/linux/platform_data/timer-ixp4xx.h 1979 1980ARM/INTEL KEEMBAY ARCHITECTURE 1981M: Paul J. Murphy <paul.j.murphy@intel.com> 1982M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1983S: Maintained 1984F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1985F: arch/arm64/boot/dts/intel/keembay-evm.dts 1986F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1987 1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1989M: Jonathan Cameron <jic23@cam.ac.uk> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-pxa/stargate2.c 1993F: drivers/pcmcia/pxa2xx_stargate2.c 1994 1995ARM/INTEL XSC3 (MANZANO) ARM CORE 1996M: Lennert Buytenhek <kernel@wantstofly.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999 2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2001M: Lennert Buytenhek <kernel@wantstofly.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004 2005ARM/LG1K ARCHITECTURE 2006M: Chanho Min <chanho.min@lge.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm64/boot/dts/lg/ 2010 2011ARM/LOGICPD PXA270 MACHINE SUPPORT 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/LPC18XX ARCHITECTURE 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2021F: arch/arm/boot/dts/lpc43* 2022F: drivers/i2c/busses/i2c-lpc2k.c 2023F: drivers/memory/pl172.c 2024F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2025F: drivers/rtc/rtc-lpc24xx.c 2026N: lpc18xx 2027 2028ARM/LPC32XX SOC SUPPORT 2029M: Vladimir Zapolskiy <vz@mleia.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2033F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2034F: arch/arm/boot/dts/lpc32* 2035F: arch/arm/mach-lpc32xx/ 2036F: drivers/i2c/busses/i2c-pnx.c 2037F: drivers/net/ethernet/nxp/lpc_eth.c 2038F: drivers/usb/host/ohci-nxp.c 2039F: drivers/watchdog/pnx4008_wdt.c 2040N: lpc32xx 2041 2042ARM/MAGICIAN MACHINE SUPPORT 2043M: Philipp Zabel <philipp.zabel@gmail.com> 2044S: Maintained 2045 2046ARM/Marvell Dove/MV78xx0/Orion SOC support 2047M: Andrew Lunn <andrew@lunn.ch> 2048M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2049M: Gregory Clement <gregory.clement@bootlin.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2053F: Documentation/devicetree/bindings/soc/dove/ 2054F: arch/arm/boot/dts/dove* 2055F: arch/arm/boot/dts/orion5x* 2056F: arch/arm/mach-dove/ 2057F: arch/arm/mach-mv78xx0/ 2058F: arch/arm/mach-orion5x/ 2059F: arch/arm/plat-orion/ 2060F: drivers/soc/dove/ 2061 2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2063M: Andrew Lunn <andrew@lunn.ch> 2064M: Gregory Clement <gregory.clement@bootlin.com> 2065M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2069F: arch/arm/boot/dts/armada* 2070F: arch/arm/boot/dts/kirkwood* 2071F: arch/arm/configs/mvebu_*_defconfig 2072F: arch/arm/mach-mvebu/ 2073F: arch/arm64/boot/dts/marvell/armada* 2074F: arch/arm64/boot/dts/marvell/cn913* 2075F: drivers/cpufreq/armada-37xx-cpufreq.c 2076F: drivers/cpufreq/armada-8k-cpufreq.c 2077F: drivers/cpufreq/mvebu-cpufreq.c 2078F: drivers/irqchip/irq-armada-370-xp.c 2079F: drivers/irqchip/irq-mvebu-* 2080F: drivers/pinctrl/mvebu/ 2081F: drivers/rtc/rtc-armada38x.c 2082 2083ARM/Mediatek RTC DRIVER 2084M: Eddie Huang <eddie.huang@mediatek.com> 2085M: Sean Wang <sean.wang@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2090F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2091F: drivers/rtc/rtc-mt2712.c 2092F: drivers/rtc/rtc-mt6397.c 2093F: drivers/rtc/rtc-mt7622.c 2094 2095ARM/Mediatek SoC support 2096M: Matthias Brugger <matthias.bgg@gmail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100W: https://mtk.wiki.kernel.org/ 2101C: irc://chat.freenode.net/linux-mediatek 2102F: arch/arm/boot/dts/mt6* 2103F: arch/arm/boot/dts/mt7* 2104F: arch/arm/boot/dts/mt8* 2105F: arch/arm/mach-mediatek/ 2106F: arch/arm64/boot/dts/mediatek/ 2107F: drivers/soc/mediatek/ 2108N: mtk 2109N: mt[678] 2110K: mediatek 2111 2112ARM/Mediatek USB3 PHY DRIVER 2113M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/phy/mediatek,* 2118F: drivers/phy/mediatek/ 2119 2120ARM/Microchip (AT91) SoC support 2121M: Nicolas Ferre <nicolas.ferre@microchip.com> 2122M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2123M: Ludovic Desroches <ludovic.desroches@microchip.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Supported 2126W: http://www.linux4sam.org 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2128F: arch/arm/boot/dts/at91*.dts 2129F: arch/arm/boot/dts/at91*.dtsi 2130F: arch/arm/boot/dts/sama*.dts 2131F: arch/arm/boot/dts/sama*.dtsi 2132F: arch/arm/include/debug/at91.S 2133F: arch/arm/mach-at91/ 2134F: drivers/memory/atmel* 2135F: drivers/watchdog/sama5d4_wdt.c 2136F: include/soc/at91/ 2137X: drivers/input/touchscreen/atmel_mxt_ts.c 2138X: drivers/net/wireless/atmel/ 2139N: at91 2140N: atmel 2141 2142ARM/Microchip Sparx5 SoC support 2143M: Lars Povlsen <lars.povlsen@microchip.com> 2144M: Steen Hegelund <Steen.Hegelund@microchip.com> 2145M: UNGLinuxDriver@microchip.com 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Supported 2148T: git git://github.com/microchip-ung/linux-upstream.git 2149F: arch/arm64/boot/dts/microchip/ 2150F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2151N: sparx5 2152 2153Microchip Timer Counter Block (TCB) Capture Driver 2154M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-iio@vger.kernel.org 2157S: Maintained 2158F: drivers/counter/microchip-tcb-capture.c 2159 2160ARM/MIOA701 MACHINE SUPPORT 2161M: Robert Jarzmik <robert.jarzmik@free.fr> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/mioa701.c 2165 2166ARM/MStar/Sigmastar Armv7 SoC support 2167M: Daniel Palmer <daniel@thingy.jp> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://linux-chenxing.org/ 2171F: Documentation/devicetree/bindings/arm/mstar/* 2172F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2173F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2174F: arch/arm/boot/dts/mstar-* 2175F: arch/arm/mach-mstar/ 2176F: drivers/clk/mstar/ 2177F: drivers/gpio/gpio-msc313.c 2178F: include/dt-bindings/clock/mstar-* 2179F: include/dt-bindings/gpio/msc313-gpio.h 2180 2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2182M: Michael Petchkovsky <mkpetch@internode.on.net> 2183S: Maintained 2184 2185ARM/NOMADIK/Ux500 ARCHITECTURES 2186M: Linus Walleij <linus.walleij@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2190F: Documentation/devicetree/bindings/arm/ste-* 2191F: Documentation/devicetree/bindings/arm/ux500.yaml 2192F: Documentation/devicetree/bindings/arm/ux500/ 2193F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2194F: arch/arm/boot/dts/ste-* 2195F: arch/arm/mach-nomadik/ 2196F: arch/arm/mach-ux500/ 2197F: drivers/clk/clk-nomadik.c 2198F: drivers/clocksource/clksrc-dbx500-prcmu.c 2199F: drivers/dma/ste_dma40* 2200F: drivers/hwspinlock/u8500_hsem.c 2201F: drivers/i2c/busses/i2c-nomadik.c 2202F: drivers/iio/adc/ab8500-gpadc.c 2203F: drivers/mfd/ab8500* 2204F: drivers/mfd/abx500* 2205F: drivers/mfd/db8500* 2206F: drivers/mfd/dbx500* 2207F: drivers/pinctrl/nomadik/ 2208F: drivers/rtc/rtc-ab8500.c 2209F: drivers/rtc/rtc-pl031.c 2210F: drivers/soc/ux500/ 2211 2212ARM/NUVOTON NPCM ARCHITECTURE 2213M: Avi Fishman <avifishman70@gmail.com> 2214M: Tomer Maimon <tmaimon77@gmail.com> 2215M: Tali Perry <tali.perry1@gmail.com> 2216R: Patrick Venture <venture@google.com> 2217R: Nancy Yuen <yuenn@google.com> 2218R: Benjamin Fair <benjaminfair@google.com> 2219L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221F: Documentation/devicetree/bindings/*/*/*npcm* 2222F: Documentation/devicetree/bindings/*/*npcm* 2223F: arch/arm/boot/dts/nuvoton-npcm* 2224F: arch/arm/mach-npcm/ 2225F: drivers/*/*npcm* 2226F: drivers/*/*/*npcm* 2227F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2228 2229ARM/NUVOTON WPCM450 ARCHITECTURE 2230M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/*/*wpcm* 2234F: arch/arm/boot/dts/nuvoton-wpcm450* 2235F: arch/arm/mach-npcm/wpcm450.c 2236F: drivers/*/*wpcm* 2237 2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2239L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2240S: Orphan 2241W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2242F: arch/arm/mach-s3c/gta02.h 2243F: arch/arm/mach-s3c/mach-gta02.c 2244 2245ARM/Orion SoC/Technologic Systems TS-78xx platform support 2246M: Alexander Clouter <alex@digriz.org.uk> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249W: http://www.digriz.org.uk/ts78xx/kernel 2250F: arch/arm/mach-orion5x/ts78xx-* 2251 2252ARM/OXNAS platform support 2253M: Neil Armstrong <narmstrong@baylibre.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255L: linux-oxnas@groups.io (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/boot/dts/ox8*.dts* 2258F: arch/arm/mach-oxnas/ 2259F: drivers/power/reset/oxnas-restart.c 2260N: oxnas 2261 2262ARM/PALM TREO SUPPORT 2263M: Tomas Cech <sleep_walker@suse.com> 2264L: linux-arm-kernel@lists.infradead.org 2265S: Maintained 2266W: http://hackndev.com 2267F: arch/arm/mach-pxa/palmtreo.* 2268 2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2270M: Marek Vasut <marek.vasut@gmail.com> 2271L: linux-arm-kernel@lists.infradead.org 2272S: Maintained 2273W: http://hackndev.com 2274F: arch/arm/mach-pxa/include/mach/palmld.h 2275F: arch/arm/mach-pxa/include/mach/palmtc.h 2276F: arch/arm/mach-pxa/include/mach/palmtx.h 2277F: arch/arm/mach-pxa/palmld.c 2278F: arch/arm/mach-pxa/palmt5.* 2279F: arch/arm/mach-pxa/palmtc.c 2280F: arch/arm/mach-pxa/palmte2.* 2281F: arch/arm/mach-pxa/palmtx.c 2282 2283ARM/PALMZ72 SUPPORT 2284M: Sergey Lapin <slapin@ossfans.org> 2285L: linux-arm-kernel@lists.infradead.org 2286S: Maintained 2287W: http://hackndev.com 2288F: arch/arm/mach-pxa/palmz72.* 2289 2290ARM/PLEB SUPPORT 2291M: Peter Chubb <pleb@gelato.unsw.edu.au> 2292S: Maintained 2293W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2294 2295ARM/PT DIGITAL BOARD PORT 2296M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299W: http://www.armlinux.org.uk/ 2300 2301ARM/QUALCOMM SUPPORT 2302M: Andy Gross <agross@kernel.org> 2303M: Bjorn Andersson <bjorn.andersson@linaro.org> 2304L: linux-arm-msm@vger.kernel.org 2305S: Maintained 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2307F: Documentation/devicetree/bindings/*/qcom* 2308F: Documentation/devicetree/bindings/soc/qcom/ 2309F: arch/arm/boot/dts/qcom-*.dts 2310F: arch/arm/boot/dts/qcom-*.dtsi 2311F: arch/arm/mach-qcom/ 2312F: arch/arm64/boot/dts/qcom/ 2313F: drivers/*/*/qcom* 2314F: drivers/*/*/qcom/ 2315F: drivers/*/pm8???-* 2316F: drivers/*/qcom* 2317F: drivers/*/qcom/ 2318F: drivers/bluetooth/btqcomsmd.c 2319F: drivers/clocksource/timer-qcom.c 2320F: drivers/cpuidle/cpuidle-qcom-spm.c 2321F: drivers/extcon/extcon-qcom* 2322F: drivers/i2c/busses/i2c-qcom-geni.c 2323F: drivers/i2c/busses/i2c-qup.c 2324F: drivers/iommu/msm* 2325F: drivers/mfd/ssbi.c 2326F: drivers/mmc/host/mmci_qcom* 2327F: drivers/mmc/host/sdhci-msm.c 2328F: drivers/pci/controller/dwc/pcie-qcom.c 2329F: drivers/phy/qualcomm/ 2330F: drivers/power/*/msm* 2331F: drivers/reset/reset-qcom-* 2332F: drivers/scsi/ufs/ufs-qcom* 2333F: drivers/spi/spi-geni-qcom.c 2334F: drivers/spi/spi-qcom-qspi.c 2335F: drivers/spi/spi-qup.c 2336F: drivers/tty/serial/msm_serial.c 2337F: drivers/usb/dwc3/dwc3-qcom.c 2338F: include/dt-bindings/*/qcom* 2339F: include/linux/*/qcom* 2340F: include/linux/soc/qcom/ 2341 2342ARM/RADISYS ENP2611 MACHINE SUPPORT 2343M: Lennert Buytenhek <kernel@wantstofly.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346 2347ARM/RDA MICRO ARCHITECTURE 2348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/rda.yaml 2353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2357F: arch/arm/boot/dts/rda8810pl-* 2358F: drivers/clocksource/timer-rda.c 2359F: drivers/gpio/gpio-rda.c 2360F: drivers/irqchip/irq-rda-intc.c 2361F: drivers/tty/serial/rda-uart.c 2362 2363ARM/REALTEK ARCHITECTURE 2364M: Andreas Färber <afaerber@suse.de> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/arm/realtek.yaml 2369F: arch/arm/boot/dts/rtd* 2370F: arch/arm/mach-realtek/ 2371F: arch/arm64/boot/dts/realtek/ 2372 2373ARM/RENESAS ARM64 ARCHITECTURE 2374M: Geert Uytterhoeven <geert+renesas@glider.be> 2375M: Magnus Damm <magnus.damm@gmail.com> 2376L: linux-renesas-soc@vger.kernel.org 2377S: Supported 2378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2380F: Documentation/devicetree/bindings/arm/renesas.yaml 2381F: arch/arm64/boot/dts/renesas/ 2382F: drivers/soc/renesas/ 2383F: include/linux/soc/renesas/ 2384 2385ARM/RISCPC ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2391F: arch/arm/include/asm/hardware/ioc.h 2392F: arch/arm/include/asm/hardware/iomd.h 2393F: arch/arm/include/asm/hardware/memc.h 2394F: arch/arm/mach-rpc/ 2395F: drivers/net/ethernet/8390/etherh.c 2396F: drivers/net/ethernet/i825xx/ether1* 2397F: drivers/net/ethernet/seeq/ether3* 2398F: drivers/scsi/arm/ 2399 2400ARM/Rockchip SoC support 2401M: Heiko Stuebner <heiko@sntech.de> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-rockchip@lists.infradead.org 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2409F: arch/arm/boot/dts/rk3* 2410F: arch/arm/boot/dts/rv1108* 2411F: arch/arm/mach-rockchip/ 2412F: drivers/*/*/*rockchip* 2413F: drivers/*/*rockchip* 2414F: drivers/clk/rockchip/ 2415F: drivers/i2c/busses/i2c-rk3x.c 2416F: sound/soc/rockchip/ 2417N: rockchip 2418 2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2420M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-samsung-soc@vger.kernel.org 2423S: Maintained 2424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2425F: Documentation/arm/samsung/ 2426F: Documentation/devicetree/bindings/arm/samsung/ 2427F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2428F: arch/arm/boot/dts/exynos* 2429F: arch/arm/boot/dts/s3c* 2430F: arch/arm/boot/dts/s5p* 2431F: arch/arm/mach-exynos*/ 2432F: arch/arm/mach-s3c/ 2433F: arch/arm/mach-s5p*/ 2434F: arch/arm64/boot/dts/exynos/ 2435F: drivers/*/*/*s3c24* 2436F: drivers/*/*s3c24* 2437F: drivers/*/*s3c64xx* 2438F: drivers/*/*s5pv210* 2439F: drivers/memory/samsung/ 2440F: drivers/soc/samsung/ 2441F: drivers/tty/serial/samsung* 2442F: include/linux/platform_data/*s3c* 2443F: include/linux/serial_s3c.h 2444F: include/linux/soc/samsung/ 2445N: exynos 2446N: s3c2410 2447N: s3c64xx 2448N: s5pv210 2449 2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2451M: Andrzej Hajda <a.hajda@samsung.com> 2452L: linux-arm-kernel@lists.infradead.org 2453L: linux-media@vger.kernel.org 2454S: Maintained 2455F: drivers/media/platform/s5p-g2d/ 2456 2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2458M: Marek Szyprowski <m.szyprowski@samsung.com> 2459L: linux-samsung-soc@vger.kernel.org 2460L: linux-media@vger.kernel.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/media/s5p-cec.txt 2463F: drivers/media/cec/platform/s5p/ 2464 2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2466M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2467M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2469L: linux-arm-kernel@lists.infradead.org 2470L: linux-media@vger.kernel.org 2471S: Maintained 2472F: drivers/media/platform/s5p-jpeg/ 2473 2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2475M: Andrzej Hajda <a.hajda@samsung.com> 2476L: linux-arm-kernel@lists.infradead.org 2477L: linux-media@vger.kernel.org 2478S: Maintained 2479F: drivers/media/platform/s5p-mfc/ 2480 2481ARM/SHMOBILE ARM ARCHITECTURE 2482M: Geert Uytterhoeven <geert+renesas@glider.be> 2483M: Magnus Damm <magnus.damm@gmail.com> 2484L: linux-renesas-soc@vger.kernel.org 2485S: Supported 2486Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2488F: Documentation/devicetree/bindings/arm/renesas.yaml 2489F: arch/arm/boot/dts/emev2* 2490F: arch/arm/boot/dts/gr-peach* 2491F: arch/arm/boot/dts/iwg20d-q7* 2492F: arch/arm/boot/dts/r7s* 2493F: arch/arm/boot/dts/r8a* 2494F: arch/arm/boot/dts/r9a* 2495F: arch/arm/boot/dts/sh* 2496F: arch/arm/configs/shmobile_defconfig 2497F: arch/arm/include/debug/renesas-scif.S 2498F: arch/arm/mach-shmobile/ 2499F: drivers/soc/renesas/ 2500F: include/linux/soc/renesas/ 2501 2502ARM/SOCFPGA ARCHITECTURE 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505W: http://www.rocketboards.org 2506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2507F: arch/arm/boot/dts/socfpga* 2508F: arch/arm/configs/socfpga_defconfig 2509F: arch/arm/mach-socfpga/ 2510F: arch/arm64/boot/dts/altera/ 2511F: arch/arm64/boot/dts/intel/ 2512 2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2514M: Dinh Nguyen <dinguyen@kernel.org> 2515S: Maintained 2516F: drivers/clk/socfpga/ 2517 2518ARM/SOCFPGA EDAC SUPPORT 2519M: Dinh Nguyen <dinguyen@kernel.org> 2520S: Maintained 2521F: drivers/edac/altera_edac.[ch] 2522 2523ARM/SPREADTRUM SoC SUPPORT 2524M: Orson Zhai <orsonzhai@gmail.com> 2525M: Baolin Wang <baolin.wang7@gmail.com> 2526M: Chunyan Zhang <zhang.lyra@gmail.com> 2527S: Maintained 2528F: arch/arm64/boot/dts/sprd 2529N: sprd 2530N: sc27xx 2531N: sc2731 2532 2533ARM/STI ARCHITECTURE 2534M: Patrice Chotard <patrice.chotard@foss.st.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://www.stlinux.com 2538F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2539F: arch/arm/boot/dts/sti* 2540F: arch/arm/mach-sti/ 2541F: drivers/ata/ahci_st.c 2542F: drivers/char/hw_random/st-rng.c 2543F: drivers/clocksource/arm_global_timer.c 2544F: drivers/clocksource/clksrc_st_lpc.c 2545F: drivers/cpufreq/sti-cpufreq.c 2546F: drivers/dma/st_fdma* 2547F: drivers/i2c/busses/i2c-st.c 2548F: drivers/media/platform/sti/c8sectpfe/ 2549F: drivers/media/rc/st_rc.c 2550F: drivers/mmc/host/sdhci-st.c 2551F: drivers/phy/st/phy-miphy28lp.c 2552F: drivers/phy/st/phy-stih407-usb.c 2553F: drivers/pinctrl/pinctrl-st.c 2554F: drivers/remoteproc/st_remoteproc.c 2555F: drivers/remoteproc/st_slim_rproc.c 2556F: drivers/reset/sti/ 2557F: drivers/rtc/rtc-st-lpc.c 2558F: drivers/tty/serial/st-asc.c 2559F: drivers/usb/dwc3/dwc3-st.c 2560F: drivers/usb/host/ehci-st.c 2561F: drivers/usb/host/ohci-st.c 2562F: drivers/watchdog/st_lpc_wdt.c 2563F: include/linux/remoteproc/st_slim_rproc.h 2564 2565ARM/STM32 ARCHITECTURE 2566M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2567M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2568L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2572F: arch/arm/boot/dts/stm32* 2573F: arch/arm/mach-stm32/ 2574F: drivers/clocksource/armv7m_systick.c 2575N: stm32 2576N: stm 2577 2578ARM/Synaptics SoC support 2579M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2580M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583F: arch/arm/boot/dts/berlin* 2584F: arch/arm/mach-berlin/ 2585F: arch/arm64/boot/dts/synaptics/ 2586 2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2588M: Lennert Buytenhek <kernel@wantstofly.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2594L: linux-tegra@vger.kernel.org 2595L: linux-media@vger.kernel.org 2596S: Maintained 2597F: Documentation/devicetree/bindings/media/tegra-cec.txt 2598F: drivers/media/cec/platform/tegra/ 2599 2600ARM/TETON BGA MACHINE SUPPORT 2601M: "Mark F. Brown" <mark.brown314@gmail.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604 2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/memory/*emif* 2610 2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2616F: arch/arm/boot/dts/keystone-* 2617F: arch/arm/mach-keystone/ 2618 2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2620M: Santosh Shilimkar <ssantosh@kernel.org> 2621L: linux-kernel@vger.kernel.org 2622S: Maintained 2623F: drivers/clk/keystone/ 2624 2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2626M: Santosh Shilimkar <ssantosh@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-kernel@vger.kernel.org 2629S: Maintained 2630F: drivers/clocksource/timer-keystone.c 2631 2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2633M: Santosh Shilimkar <ssantosh@kernel.org> 2634L: linux-kernel@vger.kernel.org 2635S: Maintained 2636F: drivers/power/reset/keystone-reset.c 2637 2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2639M: Nishanth Menon <nm@ti.com> 2640M: Tero Kristo <kristo@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2644F: arch/arm64/boot/dts/ti/Makefile 2645F: arch/arm64/boot/dts/ti/k3-* 2646F: include/dt-bindings/pinctrl/k3.h 2647 2648ARM/THECUS N2100 MACHINE SUPPORT 2649M: Lennert Buytenhek <kernel@wantstofly.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652 2653ARM/TOSA MACHINE SUPPORT 2654M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2655M: Dirk Opfer <dirk@opfer-online.de> 2656S: Maintained 2657 2658ARM/TOSHIBA VISCONTI ARCHITECTURE 2659M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Supported 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2663F: Documentation/devicetree/bindings/arm/toshiba.yaml 2664F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2665F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2666F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2667F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2668F: arch/arm64/boot/dts/toshiba/ 2669F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2670F: drivers/gpio/gpio-visconti.c 2671F: drivers/pinctrl/visconti/ 2672F: drivers/watchdog/visconti_wdt.c 2673N: visconti 2674 2675ARM/UNIPHIER ARCHITECTURE 2676M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2677M: Masami Hiramatsu <mhiramat@kernel.org> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2681F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2682F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2683F: arch/arm/boot/dts/uniphier* 2684F: arch/arm/include/asm/hardware/cache-uniphier.h 2685F: arch/arm/mach-uniphier/ 2686F: arch/arm/mm/cache-uniphier.c 2687F: arch/arm64/boot/dts/socionext/uniphier* 2688F: drivers/bus/uniphier-system-bus.c 2689F: drivers/clk/uniphier/ 2690F: drivers/dma/uniphier-mdmac.c 2691F: drivers/gpio/gpio-uniphier.c 2692F: drivers/i2c/busses/i2c-uniphier* 2693F: drivers/irqchip/irq-uniphier-aidet.c 2694F: drivers/mmc/host/uniphier-sd.c 2695F: drivers/pinctrl/uniphier/ 2696F: drivers/reset/reset-uniphier.c 2697F: drivers/tty/serial/8250/8250_uniphier.c 2698N: uniphier 2699 2700ARM/VERSATILE EXPRESS PLATFORM 2701M: Liviu Dudau <liviu.dudau@arm.com> 2702M: Sudeep Holla <sudeep.holla@arm.com> 2703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: */*/*/vexpress* 2707F: */*/vexpress* 2708F: arch/arm/boot/dts/vexpress* 2709F: arch/arm/mach-vexpress/ 2710F: arch/arm64/boot/dts/arm/ 2711F: drivers/clk/versatile/clk-vexpress-osc.c 2712F: drivers/clocksource/timer-versatile.c 2713N: mps2 2714 2715ARM/VFP SUPPORT 2716M: Russell King <linux@armlinux.org.uk> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719W: http://www.armlinux.org.uk/ 2720F: arch/arm/vfp/ 2721 2722ARM/VOIPAC PXA270 SUPPORT 2723M: Marek Vasut <marek.vasut@gmail.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: arch/arm/mach-pxa/include/mach/vpac270.h 2727F: arch/arm/mach-pxa/vpac270.c 2728 2729ARM/VT8500 ARM ARCHITECTURE 2730M: Tony Prisk <linux@prisktech.co.nz> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2734F: arch/arm/mach-vt8500/ 2735F: drivers/clocksource/timer-vt8500.c 2736F: drivers/i2c/busses/i2c-wmt.c 2737F: drivers/mmc/host/wmt-sdmmc.c 2738F: drivers/pwm/pwm-vt8500.c 2739F: drivers/rtc/rtc-vt8500.c 2740F: drivers/tty/serial/vt8500_serial.c 2741F: drivers/usb/host/ehci-platform.c 2742F: drivers/usb/host/uhci-platform.c 2743F: drivers/video/fbdev/vt8500lcdfb.* 2744F: drivers/video/fbdev/wm8505fb* 2745F: drivers/video/fbdev/wmt_ge_rops.* 2746 2747ARM/ZIPIT Z2 SUPPORT 2748M: Marek Vasut <marek.vasut@gmail.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: arch/arm/mach-pxa/include/mach/z2.h 2752F: arch/arm/mach-pxa/z2.c 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2763F: arch/arm/mach-zynq/ 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2785M: George McCollister <george.mccollister@gmail.com> 2786L: netdev@vger.kernel.org 2787S: Maintained 2788F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2789F: drivers/net/dsa/xrs700x/* 2790F: net/dsa/tag_xrs700x.c 2791 2792AS3645A LED FLASH CONTROLLER DRIVER 2793M: Sakari Ailus <sakari.ailus@iki.fi> 2794L: linux-leds@vger.kernel.org 2795S: Maintained 2796F: drivers/leds/leds-as3645a.c 2797 2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2799M: Tianshu Qiu <tian.shu.qiu@intel.com> 2800L: linux-media@vger.kernel.org 2801S: Maintained 2802T: git git://linuxtv.org/media_tree.git 2803F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2804F: drivers/media/i2c/ak7375.c 2805 2806ASAHI KASEI AK8974 DRIVER 2807M: Linus Walleij <linus.walleij@linaro.org> 2808L: linux-iio@vger.kernel.org 2809S: Supported 2810W: http://www.akm.com/ 2811F: drivers/iio/magnetometer/ak8974.c 2812 2813ASC7621 HARDWARE MONITOR DRIVER 2814M: George Joseph <george.joseph@fairview5.com> 2815L: linux-hwmon@vger.kernel.org 2816S: Maintained 2817F: Documentation/hwmon/asc7621.rst 2818F: drivers/hwmon/asc7621.c 2819 2820ASPEED PINCTRL DRIVERS 2821M: Andrew Jeffery <andrew@aj.id.au> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2824L: linux-gpio@vger.kernel.org 2825S: Maintained 2826F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2827F: drivers/pinctrl/aspeed/ 2828 2829ASPEED SCU INTERRUPT CONTROLLER DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2834F: drivers/irqchip/irq-aspeed-scu-ic.c 2835F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2836 2837ASPEED SD/MMC DRIVER 2838M: Andrew Jeffery <andrew@aj.id.au> 2839L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2840L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2841L: linux-mmc@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2844F: drivers/mmc/host/sdhci-of-aspeed* 2845 2846ASPEED VIDEO ENGINE DRIVER 2847M: Eddie James <eajames@linux.ibm.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/aspeed-video.txt 2852F: drivers/media/platform/aspeed-video.c 2853 2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2855M: Corentin Chary <corentin.chary@gmail.com> 2856L: acpi4asus-user@lists.sourceforge.net 2857L: platform-driver-x86@vger.kernel.org 2858S: Maintained 2859W: http://acpi4asus.sf.net 2860F: drivers/platform/x86/asus*.c 2861F: drivers/platform/x86/eeepc*.c 2862 2863ASUS WIRELESS RADIO CONTROL DRIVER 2864M: João Paulo Rechi Vita <jprvita@gmail.com> 2865L: platform-driver-x86@vger.kernel.org 2866S: Maintained 2867F: drivers/platform/x86/asus-wireless.c 2868 2869ASYMMETRIC KEYS 2870M: David Howells <dhowells@redhat.com> 2871L: keyrings@vger.kernel.org 2872S: Maintained 2873F: Documentation/crypto/asymmetric-keys.rst 2874F: crypto/asymmetric_keys/ 2875F: include/crypto/pkcs7.h 2876F: include/crypto/public_key.h 2877F: include/linux/verification.h 2878 2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2880R: Dan Williams <dan.j.williams@intel.com> 2881S: Odd fixes 2882W: http://sourceforge.net/projects/xscaleiop 2883F: Documentation/crypto/async-tx-api.rst 2884F: crypto/async_tx/ 2885F: include/linux/async_tx.h 2886 2887AT24 EEPROM DRIVER 2888M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2889L: linux-i2c@vger.kernel.org 2890S: Maintained 2891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2892F: Documentation/devicetree/bindings/eeprom/at24.yaml 2893F: drivers/misc/eeprom/at24.c 2894 2895ATA OVER ETHERNET (AOE) DRIVER 2896M: "Justin Sanders" <justin@coraid.com> 2897S: Supported 2898W: http://www.openaoe.org/ 2899F: Documentation/admin-guide/aoe/ 2900F: drivers/block/aoe/ 2901 2902ATC260X PMIC MFD DRIVER 2903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2904M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2905L: linux-actions@lists.infradead.org 2906S: Maintained 2907F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2908F: drivers/input/misc/atc260x-onkey.c 2909F: drivers/mfd/atc260* 2910F: drivers/power/reset/atc260x-poweroff.c 2911F: drivers/regulator/atc260x-regulator.c 2912F: include/linux/mfd/atc260x/* 2913 2914ATHEROS 71XX/9XXX GPIO DRIVER 2915M: Alban Bedel <albeu@free.fr> 2916S: Maintained 2917W: https://github.com/AlbanBedel/linux 2918T: git git://github.com/AlbanBedel/linux 2919F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2920F: drivers/gpio/gpio-ath79.c 2921 2922ATHEROS 71XX/9XXX USB PHY DRIVER 2923M: Alban Bedel <albeu@free.fr> 2924S: Maintained 2925W: https://github.com/AlbanBedel/linux 2926T: git git://github.com/AlbanBedel/linux 2927F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2928F: drivers/phy/qualcomm/phy-ath79-usb.c 2929 2930ATHEROS ATH GENERIC UTILITIES 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934F: drivers/net/wireless/ath/* 2935 2936ATHEROS ATH5K WIRELESS DRIVER 2937M: Jiri Slaby <jirislaby@kernel.org> 2938M: Nick Kossifidis <mickflemm@gmail.com> 2939M: Luis Chamberlain <mcgrof@kernel.org> 2940L: linux-wireless@vger.kernel.org 2941S: Maintained 2942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2943F: drivers/net/wireless/ath/ath5k/ 2944 2945ATHEROS ATH6KL WIRELESS DRIVER 2946M: Kalle Valo <kvalo@codeaurora.org> 2947L: linux-wireless@vger.kernel.org 2948S: Supported 2949W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2951F: drivers/net/wireless/ath/ath6kl/ 2952 2953ATI_REMOTE2 DRIVER 2954M: Ville Syrjala <syrjala@sci.fi> 2955S: Maintained 2956F: drivers/input/misc/ati_remote2.c 2957 2958ATK0110 HWMON DRIVER 2959M: Luca Tettamanti <kronos.it@gmail.com> 2960L: linux-hwmon@vger.kernel.org 2961S: Maintained 2962F: drivers/hwmon/asus_atk0110.c 2963 2964ATLX ETHERNET DRIVERS 2965M: Chris Snook <chris.snook@gmail.com> 2966L: netdev@vger.kernel.org 2967S: Maintained 2968W: http://sourceforge.net/projects/atl1 2969W: http://atl1.sourceforge.net 2970F: drivers/net/ethernet/atheros/ 2971 2972ATM 2973M: Chas Williams <3chas3@gmail.com> 2974L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2975L: netdev@vger.kernel.org 2976S: Maintained 2977W: http://linux-atm.sourceforge.net 2978F: drivers/atm/ 2979F: include/linux/atm* 2980F: include/uapi/linux/atm* 2981 2982ATMEL MACB ETHERNET DRIVER 2983M: Nicolas Ferre <nicolas.ferre@microchip.com> 2984M: Claudiu Beznea <claudiu.beznea@microchip.com> 2985S: Supported 2986F: drivers/net/ethernet/cadence/ 2987 2988ATMEL MAXTOUCH DRIVER 2989M: Nick Dyer <nick@shmanahar.org> 2990S: Maintained 2991T: git git://github.com/ndyer/linux.git 2992F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2993F: drivers/input/touchscreen/atmel_mxt_ts.c 2994 2995ATMEL WIRELESS DRIVER 2996M: Simon Kelley <simon@thekelleys.org.uk> 2997L: linux-wireless@vger.kernel.org 2998S: Maintained 2999W: http://www.thekelleys.org.uk/atmel 3000W: http://atmelwlandriver.sourceforge.net/ 3001F: drivers/net/wireless/atmel/atmel* 3002 3003ATOMIC INFRASTRUCTURE 3004M: Will Deacon <will@kernel.org> 3005M: Peter Zijlstra <peterz@infradead.org> 3006R: Boqun Feng <boqun.feng@gmail.com> 3007L: linux-kernel@vger.kernel.org 3008S: Maintained 3009F: arch/*/include/asm/atomic*.h 3010F: include/*/atomic*.h 3011F: include/linux/refcount.h 3012F: Documentation/atomic_*.txt 3013F: scripts/atomic/ 3014 3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3016M: Bradley Grove <linuxdrivers@attotech.com> 3017L: linux-scsi@vger.kernel.org 3018S: Supported 3019W: http://www.attotech.com 3020F: drivers/scsi/esas2r 3021 3022ATUSB IEEE 802.15.4 RADIO DRIVER 3023M: Stefan Schmidt <stefan@datenfreihafen.org> 3024L: linux-wpan@vger.kernel.org 3025S: Maintained 3026F: drivers/net/ieee802154/at86rf230.h 3027F: drivers/net/ieee802154/atusb.c 3028F: drivers/net/ieee802154/atusb.h 3029 3030AUDIT SUBSYSTEM 3031M: Paul Moore <paul@paul-moore.com> 3032M: Eric Paris <eparis@redhat.com> 3033L: linux-audit@redhat.com (moderated for non-subscribers) 3034S: Supported 3035W: https://github.com/linux-audit 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3037F: include/asm-generic/audit_*.h 3038F: include/linux/audit.h 3039F: include/uapi/linux/audit.h 3040F: kernel/audit* 3041F: lib/*audit.c 3042 3043AUXILIARY DISPLAY DRIVERS 3044M: Miguel Ojeda <ojeda@kernel.org> 3045S: Maintained 3046F: drivers/auxdisplay/ 3047F: include/linux/cfag12864b.h 3048 3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3050M: Andreas Klinger <ak@it-klinger.de> 3051L: linux-iio@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3054F: drivers/iio/adc/hx711.c 3055 3056AX.25 NETWORK LAYER 3057M: Ralf Baechle <ralf@linux-mips.org> 3058L: linux-hams@vger.kernel.org 3059S: Maintained 3060W: http://www.linux-ax25.org/ 3061F: include/net/ax25.h 3062F: include/uapi/linux/ax25.h 3063F: net/ax25/ 3064 3065AXENTIA ARM DEVICES 3066M: Peter Rosin <peda@axentia.se> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069F: arch/arm/boot/dts/at91-linea.dtsi 3070F: arch/arm/boot/dts/at91-natte.dtsi 3071F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3072F: arch/arm/boot/dts/at91-tse850-3.dts 3073 3074AXENTIA ASOC DRIVERS 3075M: Peter Rosin <peda@axentia.se> 3076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3077S: Maintained 3078F: Documentation/devicetree/bindings/sound/axentia,* 3079F: sound/soc/atmel/tse850-pcm5142.c 3080 3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3082M: Nuno Sá <nuno.sa@analog.com> 3083L: linux-hwmon@vger.kernel.org 3084S: Supported 3085W: http://ez.analog.com/community/linux-device-drivers 3086F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3087F: drivers/hwmon/axi-fan-control.c 3088 3089AXXIA I2C CONTROLLER 3090M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3091L: linux-i2c@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3094F: drivers/i2c/busses/i2c-axxia.c 3095 3096AZ6007 DVB DRIVER 3097M: Mauro Carvalho Chehab <mchehab@kernel.org> 3098L: linux-media@vger.kernel.org 3099S: Maintained 3100W: https://linuxtv.org 3101T: git git://linuxtv.org/media_tree.git 3102F: drivers/media/usb/dvb-usb-v2/az6007.c 3103 3104AZTECH FM RADIO RECEIVER DRIVER 3105M: Hans Verkuil <hverkuil@xs4all.nl> 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108W: https://linuxtv.org 3109T: git git://linuxtv.org/media_tree.git 3110F: drivers/media/radio/radio-aztech* 3111 3112B43 WIRELESS DRIVER 3113L: linux-wireless@vger.kernel.org 3114L: b43-dev@lists.infradead.org 3115S: Odd Fixes 3116W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3117F: drivers/net/wireless/broadcom/b43/ 3118 3119B43LEGACY WIRELESS DRIVER 3120M: Larry Finger <Larry.Finger@lwfinger.net> 3121L: linux-wireless@vger.kernel.org 3122L: b43-dev@lists.infradead.org 3123S: Maintained 3124W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3125F: drivers/net/wireless/broadcom/b43legacy/ 3126 3127BACKLIGHT CLASS/SUBSYSTEM 3128M: Lee Jones <lee.jones@linaro.org> 3129M: Daniel Thompson <daniel.thompson@linaro.org> 3130M: Jingoo Han <jingoohan1@gmail.com> 3131L: dri-devel@lists.freedesktop.org 3132S: Maintained 3133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3134F: Documentation/ABI/stable/sysfs-class-backlight 3135F: Documentation/ABI/testing/sysfs-class-backlight 3136F: Documentation/devicetree/bindings/leds/backlight 3137F: drivers/video/backlight/ 3138F: include/linux/backlight.h 3139F: include/linux/pwm_backlight.h 3140 3141BATMAN ADVANCED 3142M: Marek Lindner <mareklindner@neomailbox.ch> 3143M: Simon Wunderlich <sw@simonwunderlich.de> 3144M: Antonio Quartulli <a@unstable.cc> 3145M: Sven Eckelmann <sven@narfation.org> 3146L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3147S: Maintained 3148W: https://www.open-mesh.org/ 3149Q: https://patchwork.open-mesh.org/project/batman/list/ 3150B: https://www.open-mesh.org/projects/batman-adv/issues 3151C: irc://chat.freenode.net/batman 3152T: git https://git.open-mesh.org/linux-merge.git 3153F: Documentation/networking/batman-adv.rst 3154F: include/uapi/linux/batadv_packet.h 3155F: include/uapi/linux/batman_adv.h 3156F: net/batman-adv/ 3157 3158BAYCOM/HDLCDRV DRIVERS FOR AX.25 3159M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3160L: linux-hams@vger.kernel.org 3161S: Maintained 3162W: http://www.baycom.org/~tom/ham/ham.html 3163F: drivers/net/hamradio/baycom* 3164 3165BCACHE (BLOCK LAYER CACHE) 3166M: Coly Li <colyli@suse.de> 3167M: Kent Overstreet <kent.overstreet@gmail.com> 3168L: linux-bcache@vger.kernel.org 3169S: Maintained 3170W: http://bcache.evilpiepirate.org 3171C: irc://irc.oftc.net/bcache 3172F: drivers/md/bcache/ 3173 3174BDISP ST MEDIA DRIVER 3175M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3176L: linux-media@vger.kernel.org 3177S: Supported 3178W: https://linuxtv.org 3179T: git git://linuxtv.org/media_tree.git 3180F: drivers/media/platform/sti/bdisp 3181 3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3183M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3184L: netdev@vger.kernel.org 3185S: Maintained 3186F: drivers/net/ethernet/ec_bhf.c 3187 3188BEFS FILE SYSTEM 3189M: Luis de Bethencourt <luisbg@kernel.org> 3190M: Salah Triki <salah.triki@gmail.com> 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3193F: Documentation/filesystems/befs.rst 3194F: fs/befs/ 3195 3196BFQ I/O SCHEDULER 3197M: Paolo Valente <paolo.valente@linaro.org> 3198M: Jens Axboe <axboe@kernel.dk> 3199L: linux-block@vger.kernel.org 3200S: Maintained 3201F: Documentation/block/bfq-iosched.rst 3202F: block/bfq-* 3203 3204BFS FILE SYSTEM 3205M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3206S: Maintained 3207F: Documentation/filesystems/bfs.rst 3208F: fs/bfs/ 3209F: include/uapi/linux/bfs_fs.h 3210 3211BITMAP API 3212M: Yury Norov <yury.norov@gmail.com> 3213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3214R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3215S: Maintained 3216F: include/asm-generic/bitops/find.h 3217F: include/linux/bitmap.h 3218F: lib/bitmap.c 3219F: lib/find_bit.c 3220F: lib/find_bit_benchmark.c 3221F: lib/test_bitmap.c 3222F: tools/include/asm-generic/bitops/find.h 3223F: tools/include/linux/bitmap.h 3224F: tools/lib/bitmap.c 3225F: tools/lib/find_bit.c 3226 3227BLINKM RGB LED DRIVER 3228M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3229S: Maintained 3230F: drivers/leds/leds-blinkm.c 3231 3232BLOCK LAYER 3233M: Jens Axboe <axboe@kernel.dk> 3234L: linux-block@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3237F: block/ 3238F: drivers/block/ 3239F: fs/block_dev.c 3240F: include/linux/blk* 3241F: kernel/trace/blktrace.c 3242F: lib/sbitmap.c 3243 3244BLOCK2MTD DRIVER 3245M: Joern Engel <joern@lazybastard.org> 3246L: linux-mtd@lists.infradead.org 3247S: Maintained 3248F: drivers/mtd/devices/block2mtd.c 3249 3250BLUETOOTH DRIVERS 3251M: Marcel Holtmann <marcel@holtmann.org> 3252M: Johan Hedberg <johan.hedberg@gmail.com> 3253M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3254L: linux-bluetooth@vger.kernel.org 3255S: Supported 3256W: http://www.bluez.org/ 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3259F: drivers/bluetooth/ 3260 3261BLUETOOTH SUBSYSTEM 3262M: Marcel Holtmann <marcel@holtmann.org> 3263M: Johan Hedberg <johan.hedberg@gmail.com> 3264M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3265L: linux-bluetooth@vger.kernel.org 3266S: Supported 3267W: http://www.bluez.org/ 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3270F: include/net/bluetooth/ 3271F: net/bluetooth/ 3272 3273BONDING DRIVER 3274M: Jay Vosburgh <j.vosburgh@gmail.com> 3275M: Veaceslav Falico <vfalico@gmail.com> 3276M: Andy Gospodarek <andy@greyhouse.net> 3277L: netdev@vger.kernel.org 3278S: Supported 3279W: http://sourceforge.net/projects/bonding/ 3280F: drivers/net/bonding/ 3281F: include/net/bonding.h 3282F: include/uapi/linux/if_bonding.h 3283 3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3285M: Dan Robertson <dan@dlrobertson.com> 3286L: linux-iio@vger.kernel.org 3287S: Maintained 3288F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3289F: drivers/iio/accel/bma400* 3290 3291BPF (Safe dynamic programs and tools) 3292M: Alexei Starovoitov <ast@kernel.org> 3293M: Daniel Borkmann <daniel@iogearbox.net> 3294M: Andrii Nakryiko <andrii@kernel.org> 3295R: Martin KaFai Lau <kafai@fb.com> 3296R: Song Liu <songliubraving@fb.com> 3297R: Yonghong Song <yhs@fb.com> 3298R: John Fastabend <john.fastabend@gmail.com> 3299R: KP Singh <kpsingh@kernel.org> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Supported 3303W: https://bpf.io/ 3304Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3307F: Documentation/bpf/ 3308F: Documentation/networking/filter.rst 3309F: Documentation/userspace-api/ebpf/ 3310F: arch/*/net/* 3311F: include/linux/bpf* 3312F: include/linux/filter.h 3313F: include/trace/events/xdp.h 3314F: include/uapi/linux/bpf* 3315F: include/uapi/linux/filter.h 3316F: kernel/bpf/ 3317F: kernel/trace/bpf_trace.c 3318F: lib/test_bpf.c 3319F: net/bpf/ 3320F: net/core/filter.c 3321F: net/sched/act_bpf.c 3322F: net/sched/cls_bpf.c 3323F: samples/bpf/ 3324F: scripts/bpf_doc.py 3325F: tools/bpf/ 3326F: tools/lib/bpf/ 3327F: tools/testing/selftests/bpf/ 3328N: bpf 3329K: bpf 3330 3331BPF JIT for ARM 3332M: Shubham Bansal <illusionist.neo@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/arm/net/ 3337 3338BPF JIT for ARM64 3339M: Daniel Borkmann <daniel@iogearbox.net> 3340M: Alexei Starovoitov <ast@kernel.org> 3341M: Zi Shen Lim <zlim.lnx@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Supported 3345F: arch/arm64/net/ 3346 3347BPF JIT for MIPS (32-BIT AND 64-BIT) 3348M: Paul Burton <paulburton@kernel.org> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Maintained 3352F: arch/mips/net/ 3353 3354BPF JIT for NFP NICs 3355M: Jakub Kicinski <kuba@kernel.org> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/netronome/nfp/bpf/ 3360 3361BPF JIT for POWERPC (32-BIT AND 64-BIT) 3362M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3363M: Sandipan Das <sandipan@linux.ibm.com> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/powerpc/net/ 3368 3369BPF JIT for RISC-V (32-bit) 3370M: Luke Nelson <luke.r.nels@gmail.com> 3371M: Xi Wang <xi.wang@gmail.com> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Maintained 3375F: arch/riscv/net/ 3376X: arch/riscv/net/bpf_jit_comp64.c 3377 3378BPF JIT for RISC-V (64-bit) 3379M: Björn Töpel <bjorn@kernel.org> 3380L: netdev@vger.kernel.org 3381L: bpf@vger.kernel.org 3382S: Maintained 3383F: arch/riscv/net/ 3384X: arch/riscv/net/bpf_jit_comp32.c 3385 3386BPF JIT for S390 3387M: Ilya Leoshkevich <iii@linux.ibm.com> 3388M: Heiko Carstens <hca@linux.ibm.com> 3389M: Vasily Gorbik <gor@linux.ibm.com> 3390L: netdev@vger.kernel.org 3391L: bpf@vger.kernel.org 3392S: Maintained 3393F: arch/s390/net/ 3394X: arch/s390/net/pnet.c 3395 3396BPF JIT for SPARC (32-BIT AND 64-BIT) 3397M: David S. Miller <davem@davemloft.net> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Maintained 3401F: arch/sparc/net/ 3402 3403BPF JIT for X86 32-BIT 3404M: Wang YanQing <udknight@gmail.com> 3405L: netdev@vger.kernel.org 3406L: bpf@vger.kernel.org 3407S: Maintained 3408F: arch/x86/net/bpf_jit_comp32.c 3409 3410BPF JIT for X86 64-BIT 3411M: Alexei Starovoitov <ast@kernel.org> 3412M: Daniel Borkmann <daniel@iogearbox.net> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Supported 3416F: arch/x86/net/ 3417X: arch/x86/net/bpf_jit_comp32.c 3418 3419BPF LSM (Security Audit and Enforcement using BPF) 3420M: KP Singh <kpsingh@kernel.org> 3421R: Florent Revest <revest@chromium.org> 3422R: Brendan Jackman <jackmanb@chromium.org> 3423L: bpf@vger.kernel.org 3424S: Maintained 3425F: Documentation/bpf/bpf_lsm.rst 3426F: include/linux/bpf_lsm.h 3427F: kernel/bpf/bpf_lsm.c 3428F: security/bpf/ 3429 3430BROADCOM B44 10/100 ETHERNET DRIVER 3431M: Michael Chan <michael.chan@broadcom.com> 3432L: netdev@vger.kernel.org 3433S: Supported 3434F: drivers/net/ethernet/broadcom/b44.* 3435 3436BROADCOM B53 ETHERNET SWITCH DRIVER 3437M: Florian Fainelli <f.fainelli@gmail.com> 3438L: netdev@vger.kernel.org 3439L: openwrt-devel@lists.openwrt.org (subscribers-only) 3440S: Supported 3441F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3442F: drivers/net/dsa/b53/* 3443F: include/linux/dsa/brcm.h 3444F: include/linux/platform_data/b53.h 3445 3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3447M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3448L: bcm-kernel-feedback-list@broadcom.com 3449L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3453F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3454F: drivers/pci/controller/pcie-brcmstb.c 3455F: drivers/staging/vc04_services 3456N: bcm2711 3457N: bcm283* 3458 3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: Ray Jui <rjui@broadcom.com> 3462M: Scott Branden <sbranden@broadcom.com> 3463M: bcm-kernel-feedback-list@broadcom.com 3464S: Maintained 3465T: git git://github.com/broadcom/mach-bcm 3466F: arch/arm/mach-bcm/ 3467N: bcm281* 3468N: bcm113* 3469N: bcm216* 3470N: kona 3471 3472BROADCOM BCM47XX MIPS ARCHITECTURE 3473M: Hauke Mehrtens <hauke@hauke-m.de> 3474M: Rafał Miłecki <zajec5@gmail.com> 3475L: linux-mips@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/mips/brcm/ 3478F: arch/mips/bcm47xx/* 3479F: arch/mips/include/asm/mach-bcm47xx/* 3480 3481BROADCOM BCM4908 ETHERNET DRIVER 3482M: Rafał Miłecki <rafal@milecki.pl> 3483M: bcm-kernel-feedback-list@broadcom.com 3484L: netdev@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3487F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3488F: drivers/net/ethernet/broadcom/unimac.h 3489 3490BROADCOM BCM5301X ARM ARCHITECTURE 3491M: Hauke Mehrtens <hauke@hauke-m.de> 3492M: Rafał Miłecki <zajec5@gmail.com> 3493M: bcm-kernel-feedback-list@broadcom.com 3494L: linux-arm-kernel@lists.infradead.org 3495S: Maintained 3496F: arch/arm/boot/dts/bcm470* 3497F: arch/arm/boot/dts/bcm5301* 3498F: arch/arm/boot/dts/bcm953012* 3499F: arch/arm/mach-bcm/bcm_5301x.c 3500 3501BROADCOM BCM53573 ARM ARCHITECTURE 3502M: Rafał Miłecki <rafal@milecki.pl> 3503L: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org 3505S: Maintained 3506F: arch/arm/boot/dts/bcm47189* 3507F: arch/arm/boot/dts/bcm53573* 3508 3509BROADCOM BCM63XX ARM ARCHITECTURE 3510M: Florian Fainelli <f.fainelli@gmail.com> 3511M: bcm-kernel-feedback-list@broadcom.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Maintained 3514T: git git://github.com/broadcom/stblinux.git 3515N: bcm63xx 3516 3517BROADCOM BCM63XX/BCM33XX UDC DRIVER 3518M: Kevin Cernekee <cernekee@gmail.com> 3519L: linux-usb@vger.kernel.org 3520S: Maintained 3521F: drivers/usb/gadget/udc/bcm63xx_udc.* 3522 3523BROADCOM BCM7XXX ARM ARCHITECTURE 3524M: Florian Fainelli <f.fainelli@gmail.com> 3525M: bcm-kernel-feedback-list@broadcom.com 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://github.com/broadcom/stblinux.git 3529F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3530F: arch/arm/boot/dts/bcm7*.dts* 3531F: arch/arm/include/asm/hardware/cache-b15-rac.h 3532F: arch/arm/mach-bcm/*brcmstb* 3533F: arch/arm/mm/cache-b15-rac.c 3534F: drivers/bus/brcmstb_gisb.c 3535F: drivers/pci/controller/pcie-brcmstb.c 3536N: brcmstb 3537 3538BROADCOM BDC DRIVER 3539M: Al Cooper <alcooperx@gmail.com> 3540L: linux-usb@vger.kernel.org 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3544F: drivers/usb/gadget/udc/bdc/ 3545 3546BROADCOM BMIPS CPUFREQ DRIVER 3547M: Markus Mayer <mmayer@broadcom.com> 3548M: bcm-kernel-feedback-list@broadcom.com 3549L: linux-pm@vger.kernel.org 3550S: Maintained 3551F: drivers/cpufreq/bmips-cpufreq.c 3552 3553BROADCOM BMIPS MIPS ARCHITECTURE 3554M: Florian Fainelli <f.fainelli@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556L: linux-mips@vger.kernel.org 3557S: Maintained 3558T: git git://github.com/broadcom/stblinux.git 3559F: arch/mips/bmips/* 3560F: arch/mips/boot/dts/brcm/bcm*.dts* 3561F: arch/mips/include/asm/mach-bmips/* 3562F: arch/mips/kernel/*bmips* 3563F: drivers/soc/bcm/bcm63xx 3564F: drivers/irqchip/irq-bcm63* 3565F: drivers/irqchip/irq-bcm7* 3566F: drivers/irqchip/irq-brcmstb* 3567F: include/linux/bcm963xx_nvram.h 3568F: include/linux/bcm963xx_tag.h 3569 3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3571M: Rasesh Mody <rmody@marvell.com> 3572M: GR-Linux-NIC-Dev@marvell.com 3573L: netdev@vger.kernel.org 3574S: Supported 3575F: drivers/net/ethernet/broadcom/bnx2.* 3576F: drivers/net/ethernet/broadcom/bnx2_* 3577 3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3579M: Saurav Kashyap <skashyap@marvell.com> 3580M: Javed Hasan <jhasan@marvell.com> 3581M: GR-QLogic-Storage-Upstream@marvell.com 3582L: linux-scsi@vger.kernel.org 3583S: Supported 3584F: drivers/scsi/bnx2fc/ 3585 3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3587M: Nilesh Javali <njavali@marvell.com> 3588M: Manish Rangankar <mrangankar@marvell.com> 3589M: GR-QLogic-Storage-Upstream@marvell.com 3590L: linux-scsi@vger.kernel.org 3591S: Supported 3592F: drivers/scsi/bnx2i/ 3593 3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3595M: Ariel Elior <aelior@marvell.com> 3596M: Sudarsana Kalluru <skalluru@marvell.com> 3597M: GR-everest-linux-l2@marvell.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: drivers/net/ethernet/broadcom/bnx2x/ 3601 3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3603M: Michael Chan <michael.chan@broadcom.com> 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bnxt/ 3607 3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3609M: Arend van Spriel <aspriel@gmail.com> 3610M: Franky Lin <franky.lin@broadcom.com> 3611M: Hante Meuleman <hante.meuleman@broadcom.com> 3612M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3613M: Wright Feng <wright.feng@infineon.com> 3614M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3615L: linux-wireless@vger.kernel.org 3616L: brcm80211-dev-list.pdl@broadcom.com 3617L: SHA-cyfmac-dev-list@infineon.com 3618S: Supported 3619F: drivers/net/wireless/broadcom/brcm80211/ 3620 3621BROADCOM BRCMSTB GPIO DRIVER 3622M: Gregory Fong <gregory.0xf0@gmail.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Supported 3625F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3626F: drivers/gpio/gpio-brcmstb.c 3627 3628BROADCOM BRCMSTB I2C DRIVER 3629M: Kamal Dasu <kdasu.kdev@gmail.com> 3630L: linux-i2c@vger.kernel.org 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3634F: drivers/i2c/busses/i2c-brcmstb.c 3635 3636BROADCOM BRCMSTB UART DRIVER 3637M: Al Cooper <alcooperx@gmail.com> 3638L: linux-serial@vger.kernel.org 3639L: bcm-kernel-feedback-list@broadcom.com 3640S: Maintained 3641F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3642F: drivers/tty/serial/8250/8250_bcm7271.c 3643 3644BROADCOM BRCMSTB USB EHCI DRIVER 3645M: Al Cooper <alcooperx@gmail.com> 3646L: linux-usb@vger.kernel.org 3647L: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3650F: drivers/usb/host/ehci-brcm.* 3651 3652BROADCOM BRCMSTB USB PIN MAP DRIVER 3653M: Al Cooper <alcooperx@gmail.com> 3654L: linux-usb@vger.kernel.org 3655L: bcm-kernel-feedback-list@broadcom.com 3656S: Maintained 3657F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3658F: drivers/usb/misc/brcmstb-usb-pinmap.c 3659 3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3661M: Al Cooper <alcooperx@gmail.com> 3662L: linux-kernel@vger.kernel.org 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: drivers/phy/broadcom/phy-brcm-usb* 3666 3667BROADCOM ETHERNET PHY DRIVERS 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669L: bcm-kernel-feedback-list@broadcom.com 3670L: netdev@vger.kernel.org 3671S: Supported 3672F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3673F: drivers/net/phy/bcm*.[ch] 3674F: drivers/net/phy/broadcom.c 3675F: include/linux/brcmphy.h 3676 3677BROADCOM GENET ETHERNET DRIVER 3678M: Doug Berger <opendmb@gmail.com> 3679M: Florian Fainelli <f.fainelli@gmail.com> 3680L: bcm-kernel-feedback-list@broadcom.com 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3684F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3685F: drivers/net/ethernet/broadcom/genet/ 3686F: drivers/net/ethernet/broadcom/unimac.h 3687F: drivers/net/mdio/mdio-bcm-unimac.c 3688F: include/linux/platform_data/bcmgenet.h 3689F: include/linux/platform_data/mdio-bcm-unimac.h 3690 3691BROADCOM IPROC ARM ARCHITECTURE 3692M: Ray Jui <rjui@broadcom.com> 3693M: Scott Branden <sbranden@broadcom.com> 3694M: bcm-kernel-feedback-list@broadcom.com 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697T: git git://github.com/broadcom/cygnus-linux.git 3698F: arch/arm64/boot/dts/broadcom/northstar2/* 3699F: arch/arm64/boot/dts/broadcom/stingray/* 3700F: drivers/clk/bcm/clk-ns* 3701F: drivers/clk/bcm/clk-sr* 3702F: drivers/pinctrl/bcm/pinctrl-ns* 3703F: include/dt-bindings/clock/bcm-sr* 3704N: iproc 3705N: cygnus 3706N: bcm[-_]nsp 3707N: bcm9113* 3708N: bcm9583* 3709N: bcm9585* 3710N: bcm9586* 3711N: bcm988312 3712N: bcm113* 3713N: bcm583* 3714N: bcm585* 3715N: bcm586* 3716N: bcm88312 3717N: hr2 3718N: stingray 3719 3720BROADCOM IPROC GBIT ETHERNET DRIVER 3721M: Rafał Miłecki <rafal@milecki.pl> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: netdev@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/net/brcm,amac.txt 3726F: drivers/net/ethernet/broadcom/bgmac* 3727F: drivers/net/ethernet/broadcom/unimac.h 3728 3729BROADCOM KONA GPIO DRIVER 3730M: Ray Jui <rjui@broadcom.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732S: Supported 3733F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3734F: drivers/gpio/gpio-bcm-kona.c 3735 3736BROADCOM NETXTREME-E ROCE DRIVER 3737M: Selvin Xavier <selvin.xavier@broadcom.com> 3738M: Devesh Sharma <devesh.sharma@broadcom.com> 3739M: Somnath Kotur <somnath.kotur@broadcom.com> 3740M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3741M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3742L: linux-rdma@vger.kernel.org 3743S: Supported 3744W: http://www.broadcom.com 3745F: drivers/infiniband/hw/bnxt_re/ 3746F: include/uapi/rdma/bnxt_re-abi.h 3747 3748BROADCOM NVRAM DRIVER 3749M: Rafał Miłecki <zajec5@gmail.com> 3750L: linux-mips@vger.kernel.org 3751S: Maintained 3752F: drivers/firmware/broadcom/* 3753 3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3755M: Rafał Miłecki <rafal@milecki.pl> 3756M: Florian Fainelli <f.fainelli@gmail.com> 3757M: bcm-kernel-feedback-list@broadcom.com 3758L: linux-pm@vger.kernel.org 3759S: Maintained 3760T: git git://github.com/broadcom/stblinux.git 3761F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3762F: include/dt-bindings/soc/bcm-pmb.h 3763 3764BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3765M: Rafał Miłecki <zajec5@gmail.com> 3766L: linux-wireless@vger.kernel.org 3767S: Maintained 3768F: drivers/bcma/ 3769F: include/linux/bcma/ 3770 3771BROADCOM SPI DRIVER 3772M: Kamal Dasu <kdasu.kdev@gmail.com> 3773M: bcm-kernel-feedback-list@broadcom.com 3774S: Maintained 3775F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3776F: drivers/spi/spi-bcm-qspi.* 3777F: drivers/spi/spi-brcmstb-qspi.c 3778F: drivers/spi/spi-iproc-qspi.c 3779 3780BROADCOM STB AVS CPUFREQ DRIVER 3781M: Markus Mayer <mmayer@broadcom.com> 3782M: bcm-kernel-feedback-list@broadcom.com 3783L: linux-pm@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3786F: drivers/cpufreq/brcmstb* 3787 3788BROADCOM STB AVS TMON DRIVER 3789M: Markus Mayer <mmayer@broadcom.com> 3790M: bcm-kernel-feedback-list@broadcom.com 3791L: linux-pm@vger.kernel.org 3792S: Maintained 3793F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3794F: drivers/thermal/broadcom/brcmstb* 3795 3796BROADCOM STB DPFE DRIVER 3797M: Markus Mayer <mmayer@broadcom.com> 3798M: bcm-kernel-feedback-list@broadcom.com 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3802F: drivers/memory/brcmstb_dpfe.c 3803 3804BROADCOM STB NAND FLASH DRIVER 3805M: Brian Norris <computersforpeace@gmail.com> 3806M: Kamal Dasu <kdasu.kdev@gmail.com> 3807L: linux-mtd@lists.infradead.org 3808L: bcm-kernel-feedback-list@broadcom.com 3809S: Maintained 3810F: drivers/mtd/nand/raw/brcmnand/ 3811 3812BROADCOM SYSTEMPORT ETHERNET DRIVER 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814L: bcm-kernel-feedback-list@broadcom.com 3815L: netdev@vger.kernel.org 3816S: Supported 3817F: drivers/net/ethernet/broadcom/bcmsysport.* 3818F: drivers/net/ethernet/broadcom/unimac.h 3819 3820BROADCOM TG3 GIGABIT ETHERNET DRIVER 3821M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3822M: Prashant Sreedharan <prashant@broadcom.com> 3823M: Michael Chan <mchan@broadcom.com> 3824L: netdev@vger.kernel.org 3825S: Supported 3826F: drivers/net/ethernet/broadcom/tg3.* 3827 3828BROADCOM VK DRIVER 3829M: Scott Branden <scott.branden@broadcom.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: drivers/misc/bcm-vk/ 3833F: include/uapi/linux/misc/bcm_vk.h 3834 3835BROCADE BFA FC SCSI DRIVER 3836M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3837M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3838L: linux-scsi@vger.kernel.org 3839S: Supported 3840F: drivers/scsi/bfa/ 3841 3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3843M: Rasesh Mody <rmody@marvell.com> 3844M: Sudarsana Kalluru <skalluru@marvell.com> 3845M: GR-Linux-NIC-Dev@marvell.com 3846L: netdev@vger.kernel.org 3847S: Supported 3848F: drivers/net/ethernet/brocade/bna/ 3849 3850BSG (block layer generic sg v4 driver) 3851M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3852L: linux-scsi@vger.kernel.org 3853S: Supported 3854F: block/bsg.c 3855F: include/linux/bsg.h 3856F: include/uapi/linux/bsg.h 3857 3858BT87X AUDIO DRIVER 3859M: Clemens Ladisch <clemens@ladisch.de> 3860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3863F: Documentation/sound/cards/bt87x.rst 3864F: sound/pci/bt87x.c 3865 3866BT8XXGPIO DRIVER 3867M: Michael Buesch <m@bues.ch> 3868S: Maintained 3869W: http://bu3sch.de/btgpio.php 3870F: drivers/gpio/gpio-bt8xx.c 3871 3872BTRFS FILE SYSTEM 3873M: Chris Mason <clm@fb.com> 3874M: Josef Bacik <josef@toxicpanda.com> 3875M: David Sterba <dsterba@suse.com> 3876L: linux-btrfs@vger.kernel.org 3877S: Maintained 3878W: http://btrfs.wiki.kernel.org/ 3879Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3880C: irc://irc.libera.chat/btrfs 3881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3882F: Documentation/filesystems/btrfs.rst 3883F: fs/btrfs/ 3884F: include/linux/btrfs* 3885F: include/uapi/linux/btrfs* 3886 3887BTTV VIDEO4LINUX DRIVER 3888M: Mauro Carvalho Chehab <mchehab@kernel.org> 3889L: linux-media@vger.kernel.org 3890S: Odd fixes 3891W: https://linuxtv.org 3892T: git git://linuxtv.org/media_tree.git 3893F: Documentation/driver-api/media/drivers/bttv* 3894F: drivers/media/pci/bt8xx/bttv* 3895 3896BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3897M: Chanwoo Choi <cw00.choi@samsung.com> 3898L: linux-pm@vger.kernel.org 3899L: linux-samsung-soc@vger.kernel.org 3900S: Maintained 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3902F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3903F: drivers/devfreq/exynos-bus.c 3904 3905BUSLOGIC SCSI DRIVER 3906M: Khalid Aziz <khalid@gonehiking.org> 3907L: linux-scsi@vger.kernel.org 3908S: Maintained 3909F: drivers/scsi/BusLogic.* 3910F: drivers/scsi/FlashPoint.* 3911 3912C-MEDIA CMI8788 DRIVER 3913M: Clemens Ladisch <clemens@ladisch.de> 3914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3915S: Maintained 3916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3917F: sound/pci/oxygen/ 3918 3919C-SKY ARCHITECTURE 3920M: Guo Ren <guoren@kernel.org> 3921L: linux-csky@vger.kernel.org 3922S: Supported 3923T: git https://github.com/c-sky/csky-linux.git 3924F: Documentation/devicetree/bindings/csky/ 3925F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3926F: Documentation/devicetree/bindings/timer/csky,* 3927F: arch/csky/ 3928F: drivers/clocksource/timer-gx6605s.c 3929F: drivers/clocksource/timer-mp-csky.c 3930F: drivers/irqchip/irq-csky-* 3931N: csky 3932K: csky 3933 3934CA8210 IEEE-802.15.4 RADIO DRIVER 3935M: Harry Morris <h.morris@cascoda.com> 3936L: linux-wpan@vger.kernel.org 3937S: Maintained 3938W: https://github.com/Cascoda/ca8210-linux.git 3939F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3940F: drivers/net/ieee802154/ca8210.c 3941 3942CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3943M: Damien Le Moal <damien.lemoal@wdc.com> 3944L: linux-riscv@lists.infradead.org 3945L: linux-gpio@vger.kernel.org (pinctrl driver) 3946F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3947F: drivers/pinctrl/pinctrl-k210.c 3948 3949CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3950M: Damien Le Moal <damien.lemoal@wdc.com> 3951L: linux-kernel@vger.kernel.org 3952L: linux-riscv@lists.infradead.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3955F: drivers/reset/reset-k210.c 3956 3957CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3958M: Damien Le Moal <damien.lemoal@wdc.com> 3959L: linux-riscv@lists.infradead.org 3960S: Maintained 3961F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3962F: drivers/soc/canaan/ 3963F: include/soc/canaan/ 3964 3965CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3966M: David Howells <dhowells@redhat.com> 3967L: linux-cachefs@redhat.com (moderated for non-subscribers) 3968S: Supported 3969F: Documentation/filesystems/caching/cachefiles.rst 3970F: fs/cachefiles/ 3971 3972CADENCE MIPI-CSI2 BRIDGES 3973M: Maxime Ripard <mripard@kernel.org> 3974L: linux-media@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/media/cdns,*.txt 3977F: drivers/media/platform/cadence/cdns-csi2* 3978 3979CADENCE NAND DRIVER 3980L: linux-mtd@lists.infradead.org 3981S: Orphan 3982F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3983F: drivers/mtd/nand/raw/cadence-nand-controller.c 3984 3985CADENCE USB3 DRD IP DRIVER 3986M: Peter Chen <peter.chen@kernel.org> 3987M: Pawel Laszczak <pawell@cadence.com> 3988R: Roger Quadros <rogerq@kernel.org> 3989R: Aswath Govindraju <a-govindraju@ti.com> 3990L: linux-usb@vger.kernel.org 3991S: Maintained 3992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3993F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3994F: drivers/usb/cdns3/ 3995X: drivers/usb/cdns3/cdnsp* 3996 3997CADENCE USBSSP DRD IP DRIVER 3998M: Pawel Laszczak <pawell@cadence.com> 3999L: linux-usb@vger.kernel.org 4000S: Maintained 4001T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4002F: drivers/usb/cdns3/ 4003X: drivers/usb/cdns3/cdns3* 4004 4005CADET FM/AM RADIO RECEIVER DRIVER 4006M: Hans Verkuil <hverkuil@xs4all.nl> 4007L: linux-media@vger.kernel.org 4008S: Maintained 4009W: https://linuxtv.org 4010T: git git://linuxtv.org/media_tree.git 4011F: drivers/media/radio/radio-cadet* 4012 4013CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4014L: linux-media@vger.kernel.org 4015S: Orphan 4016T: git git://linuxtv.org/media_tree.git 4017F: Documentation/admin-guide/media/cafe_ccic* 4018F: drivers/media/platform/marvell-ccic/ 4019 4020CAIF NETWORK LAYER 4021L: netdev@vger.kernel.org 4022S: Orphan 4023F: Documentation/networking/caif/ 4024F: drivers/net/caif/ 4025F: include/net/caif/ 4026F: include/uapi/linux/caif/ 4027F: net/caif/ 4028 4029CAKE QDISC 4030M: Toke Høiland-Jørgensen <toke@toke.dk> 4031L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4032S: Maintained 4033F: net/sched/sch_cake.c 4034 4035CAN NETWORK DRIVERS 4036M: Wolfgang Grandegger <wg@grandegger.com> 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/devicetree/bindings/net/can/ 4044F: drivers/net/can/ 4045F: include/linux/can/bittiming.h 4046F: include/linux/can/dev.h 4047F: include/linux/can/led.h 4048F: include/linux/can/length.h 4049F: include/linux/can/platform/ 4050F: include/linux/can/rx-offload.h 4051F: include/uapi/linux/can/error.h 4052F: include/uapi/linux/can/netlink.h 4053F: include/uapi/linux/can/vxcan.h 4054 4055CAN NETWORK LAYER 4056M: Oliver Hartkopp <socketcan@hartkopp.net> 4057M: Marc Kleine-Budde <mkl@pengutronix.de> 4058L: linux-can@vger.kernel.org 4059S: Maintained 4060W: https://github.com/linux-can 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4063F: Documentation/networking/can.rst 4064F: include/linux/can/can-ml.h 4065F: include/linux/can/core.h 4066F: include/linux/can/skb.h 4067F: include/net/netns/can.h 4068F: include/uapi/linux/can.h 4069F: include/uapi/linux/can/bcm.h 4070F: include/uapi/linux/can/gw.h 4071F: include/uapi/linux/can/isotp.h 4072F: include/uapi/linux/can/raw.h 4073F: net/can/ 4074 4075CAN-J1939 NETWORK LAYER 4076M: Robin van der Gracht <robin@protonic.nl> 4077M: Oleksij Rempel <o.rempel@pengutronix.de> 4078R: kernel@pengutronix.de 4079L: linux-can@vger.kernel.org 4080S: Maintained 4081F: Documentation/networking/j1939.rst 4082F: include/uapi/linux/can/j1939.h 4083F: net/can/j1939/ 4084 4085CAPABILITIES 4086M: Serge Hallyn <serge@hallyn.com> 4087L: linux-security-module@vger.kernel.org 4088S: Supported 4089F: include/linux/capability.h 4090F: include/uapi/linux/capability.h 4091F: kernel/capability.c 4092F: security/commoncap.c 4093 4094CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4095M: Kevin Tsai <ktsai@capellamicro.com> 4096S: Maintained 4097F: drivers/iio/light/cm* 4098 4099CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4100M: Christian Lamparter <chunkeey@googlemail.com> 4101L: linux-wireless@vger.kernel.org 4102S: Maintained 4103W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4104F: drivers/net/wireless/ath/carl9170/ 4105 4106CAVIUM I2C DRIVER 4107M: Robert Richter <rric@kernel.org> 4108S: Odd Fixes 4109W: http://www.marvell.com 4110F: drivers/i2c/busses/i2c-octeon* 4111F: drivers/i2c/busses/i2c-thunderx* 4112 4113CAVIUM LIQUIDIO NETWORK DRIVER 4114M: Derek Chickles <dchickles@marvell.com> 4115M: Satanand Burla <sburla@marvell.com> 4116M: Felix Manlunas <fmanlunas@marvell.com> 4117L: netdev@vger.kernel.org 4118S: Supported 4119W: http://www.marvell.com 4120F: drivers/net/ethernet/cavium/liquidio/ 4121 4122CAVIUM MMC DRIVER 4123M: Robert Richter <rric@kernel.org> 4124S: Odd Fixes 4125W: http://www.marvell.com 4126F: drivers/mmc/host/cavium* 4127 4128CAVIUM OCTEON-TX CRYPTO DRIVER 4129M: George Cherian <gcherian@marvell.com> 4130L: linux-crypto@vger.kernel.org 4131S: Supported 4132W: http://www.marvell.com 4133F: drivers/crypto/cavium/cpt/ 4134 4135CAVIUM THUNDERX2 ARM64 SOC 4136M: Robert Richter <rric@kernel.org> 4137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4138S: Odd Fixes 4139F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4140F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4141 4142CBS/ETF/TAPRIO QDISCS 4143M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4144S: Maintained 4145L: netdev@vger.kernel.org 4146F: net/sched/sch_cbs.c 4147F: net/sched/sch_etf.c 4148F: net/sched/sch_taprio.c 4149 4150CC2520 IEEE-802.15.4 RADIO DRIVER 4151M: Varka Bhadram <varkabhadram@gmail.com> 4152L: linux-wpan@vger.kernel.org 4153S: Maintained 4154F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4155F: drivers/net/ieee802154/cc2520.c 4156F: include/linux/spi/cc2520.h 4157 4158CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4159M: Gilad Ben-Yossef <gilad@benyossef.com> 4160L: linux-crypto@vger.kernel.org 4161S: Supported 4162W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4163F: drivers/crypto/ccree/ 4164 4165CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4166M: Hadar Gat <hadar.gat@arm.com> 4167L: linux-crypto@vger.kernel.org 4168S: Supported 4169F: drivers/char/hw_random/cctrng.c 4170F: drivers/char/hw_random/cctrng.h 4171F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4172W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4173 4174CEC FRAMEWORK 4175M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4176L: linux-media@vger.kernel.org 4177S: Supported 4178W: http://linuxtv.org 4179T: git git://linuxtv.org/media_tree.git 4180F: Documentation/ABI/testing/debugfs-cec-error-inj 4181F: Documentation/devicetree/bindings/media/cec.txt 4182F: Documentation/driver-api/media/cec-core.rst 4183F: Documentation/userspace-api/media/cec 4184F: drivers/media/cec/ 4185F: drivers/media/rc/keymaps/rc-cec.c 4186F: include/media/cec-notifier.h 4187F: include/media/cec.h 4188F: include/uapi/linux/cec-funcs.h 4189F: include/uapi/linux/cec.h 4190 4191CEC GPIO DRIVER 4192M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4193L: linux-media@vger.kernel.org 4194S: Supported 4195W: http://linuxtv.org 4196T: git git://linuxtv.org/media_tree.git 4197F: Documentation/devicetree/bindings/media/cec-gpio.txt 4198F: drivers/media/cec/platform/cec-gpio/ 4199 4200CELL BROADBAND ENGINE ARCHITECTURE 4201M: Arnd Bergmann <arnd@arndb.de> 4202L: linuxppc-dev@lists.ozlabs.org 4203S: Supported 4204W: http://www.ibm.com/developerworks/power/cell/ 4205F: arch/powerpc/include/asm/cell*.h 4206F: arch/powerpc/include/asm/spu*.h 4207F: arch/powerpc/include/uapi/asm/spu*.h 4208F: arch/powerpc/platforms/cell/ 4209 4210CELLWISE CW2015 BATTERY DRIVER 4211M: Tobias Schrammm <t.schramm@manjaro.org> 4212S: Maintained 4213F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4214F: drivers/power/supply/cw2015_battery.c 4215 4216CEPH COMMON CODE (LIBCEPH) 4217M: Ilya Dryomov <idryomov@gmail.com> 4218M: Jeff Layton <jlayton@kernel.org> 4219L: ceph-devel@vger.kernel.org 4220S: Supported 4221W: http://ceph.com/ 4222T: git git://github.com/ceph/ceph-client.git 4223F: include/linux/ceph/ 4224F: include/linux/crush/ 4225F: net/ceph/ 4226 4227CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4228M: Jeff Layton <jlayton@kernel.org> 4229M: Ilya Dryomov <idryomov@gmail.com> 4230L: ceph-devel@vger.kernel.org 4231S: Supported 4232W: http://ceph.com/ 4233T: git git://github.com/ceph/ceph-client.git 4234F: Documentation/filesystems/ceph.rst 4235F: fs/ceph/ 4236 4237CERTIFICATE HANDLING 4238M: David Howells <dhowells@redhat.com> 4239M: David Woodhouse <dwmw2@infradead.org> 4240L: keyrings@vger.kernel.org 4241S: Maintained 4242F: Documentation/admin-guide/module-signing.rst 4243F: certs/ 4244F: scripts/extract-cert.c 4245F: scripts/sign-file.c 4246 4247CFAG12864B LCD DRIVER 4248M: Miguel Ojeda <ojeda@kernel.org> 4249S: Maintained 4250F: drivers/auxdisplay/cfag12864b.c 4251F: include/linux/cfag12864b.h 4252 4253CFAG12864BFB LCD FRAMEBUFFER DRIVER 4254M: Miguel Ojeda <ojeda@kernel.org> 4255S: Maintained 4256F: drivers/auxdisplay/cfag12864bfb.c 4257F: include/linux/cfag12864b.h 4258 4259CHAR and MISC DRIVERS 4260M: Arnd Bergmann <arnd@arndb.de> 4261M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4262S: Supported 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4264F: drivers/char/ 4265F: drivers/misc/ 4266F: include/linux/miscdevice.h 4267X: drivers/char/agp/ 4268X: drivers/char/hw_random/ 4269X: drivers/char/ipmi/ 4270X: drivers/char/random.c 4271X: drivers/char/tpm/ 4272 4273CHECKPATCH 4274M: Andy Whitcroft <apw@canonical.com> 4275M: Joe Perches <joe@perches.com> 4276R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4277R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4278S: Maintained 4279F: scripts/checkpatch.pl 4280 4281CHECKPATCH DOCUMENTATION 4282M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4283M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4284R: Joe Perches <joe@perches.com> 4285S: Maintained 4286F: Documentation/dev-tools/checkpatch.rst 4287 4288CHINESE DOCUMENTATION 4289M: Alex Shi <alexs@kernel.org> 4290S: Maintained 4291F: Documentation/translations/zh_CN/ 4292 4293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4294M: Peter Chen <peter.chen@kernel.org> 4295L: linux-usb@vger.kernel.org 4296S: Maintained 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4298F: drivers/usb/chipidea/ 4299 4300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4301M: Hans de Goede <hdegoede@redhat.com> 4302L: linux-input@vger.kernel.org 4303S: Maintained 4304F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4305F: drivers/input/touchscreen/chipone_icn8318.c 4306 4307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4308M: Hans de Goede <hdegoede@redhat.com> 4309L: linux-input@vger.kernel.org 4310S: Maintained 4311F: drivers/input/touchscreen/chipone_icn8505.c 4312 4313CHROME HARDWARE PLATFORM SUPPORT 4314M: Benson Leung <bleung@chromium.org> 4315M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4318F: drivers/platform/chrome/ 4319 4320CHROMEOS EC CODEC DRIVER 4321M: Cheng-Yi Chiang <cychiang@chromium.org> 4322R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4323R: Guenter Roeck <groeck@chromium.org> 4324S: Maintained 4325F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4326F: sound/soc/codecs/cros_ec_codec.* 4327 4328CHROMEOS EC SUBDRIVERS 4329M: Benson Leung <bleung@chromium.org> 4330M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4331R: Guenter Roeck <groeck@chromium.org> 4332S: Maintained 4333F: drivers/power/supply/cros_usbpd-charger.c 4334N: cros_ec 4335N: cros-ec 4336 4337CHRONTEL CH7322 CEC DRIVER 4338M: Jeff Chase <jnchase@google.com> 4339L: linux-media@vger.kernel.org 4340S: Maintained 4341T: git git://linuxtv.org/media_tree.git 4342F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4343F: drivers/media/cec/i2c/ch7322.c 4344 4345CIRRUS LOGIC AUDIO CODEC DRIVERS 4346M: James Schulman <james.schulman@cirrus.com> 4347M: David Rhodes <david.rhodes@cirrus.com> 4348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4349L: patches@opensource.cirrus.com 4350S: Maintained 4351F: sound/soc/codecs/cs* 4352 4353CIRRUS LOGIC EP93XX ETHERNET DRIVER 4354M: Hartley Sweeten <hsweeten@visionengravers.com> 4355L: netdev@vger.kernel.org 4356S: Maintained 4357F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4358 4359CIRRUS LOGIC LOCHNAGAR DRIVER 4360M: Charles Keepax <ckeepax@opensource.cirrus.com> 4361M: Richard Fitzgerald <rf@opensource.cirrus.com> 4362L: patches@opensource.cirrus.com 4363S: Supported 4364F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4365F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4366F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4367F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4368F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4369F: Documentation/hwmon/lochnagar.rst 4370F: drivers/clk/clk-lochnagar.c 4371F: drivers/hwmon/lochnagar-hwmon.c 4372F: drivers/mfd/lochnagar-i2c.c 4373F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4374F: drivers/regulator/lochnagar-regulator.c 4375F: include/dt-bindings/clk/lochnagar.h 4376F: include/dt-bindings/pinctrl/lochnagar.h 4377F: include/linux/mfd/lochnagar* 4378F: sound/soc/codecs/lochnagar-sc.c 4379 4380CIRRUS LOGIC MADERA CODEC DRIVERS 4381M: Charles Keepax <ckeepax@opensource.cirrus.com> 4382M: Richard Fitzgerald <rf@opensource.cirrus.com> 4383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4384L: patches@opensource.cirrus.com 4385S: Supported 4386W: https://github.com/CirrusLogic/linux-drivers/wiki 4387T: git https://github.com/CirrusLogic/linux-drivers.git 4388F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4389F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4390F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4391F: drivers/gpio/gpio-madera* 4392F: drivers/irqchip/irq-madera* 4393F: drivers/mfd/cs47l* 4394F: drivers/mfd/madera* 4395F: drivers/pinctrl/cirrus/* 4396F: include/dt-bindings/sound/madera* 4397F: include/linux/irqchip/irq-madera* 4398F: include/linux/mfd/madera/* 4399F: include/sound/madera* 4400F: sound/soc/codecs/cs47l* 4401F: sound/soc/codecs/madera* 4402 4403CISCO FCOE HBA DRIVER 4404M: Satish Kharat <satishkh@cisco.com> 4405M: Sesidhar Baddela <sebaddel@cisco.com> 4406M: Karan Tilak Kumar <kartilak@cisco.com> 4407L: linux-scsi@vger.kernel.org 4408S: Supported 4409F: drivers/scsi/fnic/ 4410 4411CISCO SCSI HBA DRIVER 4412M: Karan Tilak Kumar <kartilak@cisco.com> 4413M: Sesidhar Baddela <sebaddel@cisco.com> 4414L: linux-scsi@vger.kernel.org 4415S: Supported 4416F: drivers/scsi/snic/ 4417 4418CISCO VIC ETHERNET NIC DRIVER 4419M: Christian Benvenuti <benve@cisco.com> 4420M: Govindarajulu Varadarajan <_govind@gmx.com> 4421S: Supported 4422F: drivers/net/ethernet/cisco/enic/ 4423 4424CISCO VIC LOW LATENCY NIC DRIVER 4425M: Christian Benvenuti <benve@cisco.com> 4426M: Nelson Escobar <neescoba@cisco.com> 4427S: Supported 4428F: drivers/infiniband/hw/usnic/ 4429 4430CLANG-FORMAT FILE 4431M: Miguel Ojeda <ojeda@kernel.org> 4432S: Maintained 4433F: .clang-format 4434 4435CLANG/LLVM BUILD SUPPORT 4436M: Nathan Chancellor <nathan@kernel.org> 4437M: Nick Desaulniers <ndesaulniers@google.com> 4438L: clang-built-linux@googlegroups.com 4439S: Supported 4440W: https://clangbuiltlinux.github.io/ 4441B: https://github.com/ClangBuiltLinux/linux/issues 4442C: irc://chat.freenode.net/clangbuiltlinux 4443F: Documentation/kbuild/llvm.rst 4444F: include/linux/compiler-clang.h 4445F: scripts/clang-tools/ 4446K: \b(?i:clang|llvm)\b 4447 4448CLEANCACHE API 4449M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4450L: linux-kernel@vger.kernel.org 4451S: Maintained 4452F: include/linux/cleancache.h 4453F: mm/cleancache.c 4454 4455CLK API 4456M: Russell King <linux@armlinux.org.uk> 4457L: linux-clk@vger.kernel.org 4458S: Maintained 4459F: include/linux/clk.h 4460 4461CLOCKSOURCE, CLOCKEVENT DRIVERS 4462M: Daniel Lezcano <daniel.lezcano@linaro.org> 4463M: Thomas Gleixner <tglx@linutronix.de> 4464L: linux-kernel@vger.kernel.org 4465S: Supported 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4467F: Documentation/devicetree/bindings/timer/ 4468F: drivers/clocksource/ 4469 4470CMPC ACPI DRIVER 4471M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4472M: Daniel Oliveira Nascimento <don@syst.com.br> 4473L: platform-driver-x86@vger.kernel.org 4474S: Supported 4475F: drivers/platform/x86/classmate-laptop.c 4476 4477COBALT MEDIA DRIVER 4478M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4479L: linux-media@vger.kernel.org 4480S: Supported 4481W: https://linuxtv.org 4482T: git git://linuxtv.org/media_tree.git 4483F: drivers/media/pci/cobalt/ 4484 4485COCCINELLE/Semantic Patches (SmPL) 4486M: Julia Lawall <Julia.Lawall@inria.fr> 4487M: Gilles Muller <Gilles.Muller@inria.fr> 4488M: Nicolas Palix <nicolas.palix@imag.fr> 4489M: Michal Marek <michal.lkml@markovi.net> 4490L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4491S: Supported 4492W: http://coccinelle.lip6.fr/ 4493T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4494F: Documentation/dev-tools/coccinelle.rst 4495F: scripts/coccicheck 4496F: scripts/coccinelle/ 4497 4498CODA FILE SYSTEM 4499M: Jan Harkes <jaharkes@cs.cmu.edu> 4500M: coda@cs.cmu.edu 4501L: codalist@coda.cs.cmu.edu 4502S: Maintained 4503W: http://www.coda.cs.cmu.edu/ 4504F: Documentation/filesystems/coda.rst 4505F: fs/coda/ 4506F: include/linux/coda*.h 4507F: include/uapi/linux/coda*.h 4508 4509CODA V4L2 MEM2MEM DRIVER 4510M: Philipp Zabel <p.zabel@pengutronix.de> 4511L: linux-media@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/media/coda.yaml 4514F: drivers/media/platform/coda/ 4515 4516CODE OF CONDUCT 4517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4518S: Supported 4519F: Documentation/process/code-of-conduct-interpretation.rst 4520F: Documentation/process/code-of-conduct.rst 4521 4522COMEDI DRIVERS 4523M: Ian Abbott <abbotti@mev.co.uk> 4524M: H Hartley Sweeten <hsweeten@visionengravers.com> 4525S: Odd Fixes 4526F: drivers/comedi/ 4527 4528COMMON CLK FRAMEWORK 4529M: Michael Turquette <mturquette@baylibre.com> 4530M: Stephen Boyd <sboyd@kernel.org> 4531L: linux-clk@vger.kernel.org 4532S: Maintained 4533Q: http://patchwork.kernel.org/project/linux-clk/list/ 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4535F: Documentation/devicetree/bindings/clock/ 4536F: drivers/clk/ 4537F: include/linux/clk-pr* 4538F: include/linux/clk/ 4539F: include/linux/of_clk.h 4540X: drivers/clk/clkdev.c 4541 4542COMMON INTERNET FILE SYSTEM (CIFS) 4543M: Steve French <sfrench@samba.org> 4544L: linux-cifs@vger.kernel.org 4545L: samba-technical@lists.samba.org (moderated for non-subscribers) 4546S: Supported 4547W: http://linux-cifs.samba.org/ 4548T: git git://git.samba.org/sfrench/cifs-2.6.git 4549F: Documentation/admin-guide/cifs/ 4550F: fs/cifs/ 4551 4552COMPACTPCI HOTPLUG CORE 4553M: Scott Murray <scott@spiteful.org> 4554L: linux-pci@vger.kernel.org 4555S: Maintained 4556F: drivers/pci/hotplug/cpci_hotplug* 4557 4558COMPACTPCI HOTPLUG GENERIC DRIVER 4559M: Scott Murray <scott@spiteful.org> 4560L: linux-pci@vger.kernel.org 4561S: Maintained 4562F: drivers/pci/hotplug/cpcihp_generic.c 4563 4564COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4565M: Scott Murray <scott@spiteful.org> 4566L: linux-pci@vger.kernel.org 4567S: Maintained 4568F: drivers/pci/hotplug/cpcihp_zt5550.* 4569 4570COMPAL LAPTOP SUPPORT 4571M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4572L: platform-driver-x86@vger.kernel.org 4573S: Maintained 4574F: drivers/platform/x86/compal-laptop.c 4575 4576COMPILER ATTRIBUTES 4577M: Miguel Ojeda <ojeda@kernel.org> 4578S: Maintained 4579F: include/linux/compiler_attributes.h 4580 4581COMPUTE EXPRESS LINK (CXL) 4582M: Alison Schofield <alison.schofield@intel.com> 4583M: Vishal Verma <vishal.l.verma@intel.com> 4584M: Ira Weiny <ira.weiny@intel.com> 4585M: Ben Widawsky <ben.widawsky@intel.com> 4586M: Dan Williams <dan.j.williams@intel.com> 4587L: linux-cxl@vger.kernel.org 4588S: Maintained 4589F: drivers/cxl/ 4590F: include/uapi/linux/cxl_mem.h 4591 4592CONEXANT ACCESSRUNNER USB DRIVER 4593L: accessrunner-general@lists.sourceforge.net 4594S: Orphan 4595W: http://accessrunner.sourceforge.net/ 4596F: drivers/usb/atm/cxacru.c 4597 4598CONFIGFS 4599M: Joel Becker <jlbec@evilplan.org> 4600M: Christoph Hellwig <hch@lst.de> 4601S: Supported 4602T: git git://git.infradead.org/users/hch/configfs.git 4603F: fs/configfs/ 4604F: include/linux/configfs.h 4605F: samples/configfs/ 4606 4607CONSOLE SUBSYSTEM 4608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4609S: Supported 4610F: drivers/video/console/ 4611F: include/linux/console* 4612 4613CONTROL GROUP (CGROUP) 4614M: Tejun Heo <tj@kernel.org> 4615M: Zefan Li <lizefan.x@bytedance.com> 4616M: Johannes Weiner <hannes@cmpxchg.org> 4617L: cgroups@vger.kernel.org 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4620F: Documentation/admin-guide/cgroup-v1/ 4621F: Documentation/admin-guide/cgroup-v2.rst 4622F: include/linux/cgroup* 4623F: kernel/cgroup/ 4624 4625CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4626M: Tejun Heo <tj@kernel.org> 4627M: Jens Axboe <axboe@kernel.dk> 4628L: cgroups@vger.kernel.org 4629L: linux-block@vger.kernel.org 4630T: git git://git.kernel.dk/linux-block 4631F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4632F: block/bfq-cgroup.c 4633F: block/blk-cgroup.c 4634F: block/blk-iolatency.c 4635F: block/blk-throttle.c 4636F: include/linux/blk-cgroup.h 4637 4638CONTROL GROUP - CPUSET 4639M: Zefan Li <lizefan.x@bytedance.com> 4640L: cgroups@vger.kernel.org 4641S: Maintained 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4643F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4644F: include/linux/cpuset.h 4645F: kernel/cgroup/cpuset.c 4646 4647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4648M: Johannes Weiner <hannes@cmpxchg.org> 4649M: Michal Hocko <mhocko@kernel.org> 4650M: Vladimir Davydov <vdavydov.dev@gmail.com> 4651L: cgroups@vger.kernel.org 4652L: linux-mm@kvack.org 4653S: Maintained 4654F: mm/memcontrol.c 4655F: mm/swap_cgroup.c 4656 4657CORETEMP HARDWARE MONITORING DRIVER 4658M: Fenghua Yu <fenghua.yu@intel.com> 4659L: linux-hwmon@vger.kernel.org 4660S: Maintained 4661F: Documentation/hwmon/coretemp.rst 4662F: drivers/hwmon/coretemp.c 4663 4664CORSAIR-CPRO HARDWARE MONITOR DRIVER 4665M: Marius Zachmann <mail@mariuszachmann.de> 4666L: linux-hwmon@vger.kernel.org 4667S: Maintained 4668F: drivers/hwmon/corsair-cpro.c 4669 4670CORSAIR-PSU HARDWARE MONITOR DRIVER 4671M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4672L: linux-hwmon@vger.kernel.org 4673S: Maintained 4674F: Documentation/hwmon/corsair-psu.rst 4675F: drivers/hwmon/corsair-psu.c 4676 4677COSA/SRP SYNC SERIAL DRIVER 4678M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4679S: Maintained 4680W: http://www.fi.muni.cz/~kas/cosa/ 4681F: drivers/net/wan/cosa* 4682 4683COUNTER SUBSYSTEM 4684M: William Breathitt Gray <vilhelm.gray@gmail.com> 4685L: linux-iio@vger.kernel.org 4686S: Maintained 4687F: Documentation/ABI/testing/sysfs-bus-counter* 4688F: Documentation/driver-api/generic-counter.rst 4689F: drivers/counter/ 4690F: include/linux/counter.h 4691F: include/linux/counter_enum.h 4692 4693CP2615 I2C DRIVER 4694M: Bence Csókás <bence98@sch.bme.hu> 4695S: Maintained 4696F: drivers/i2c/busses/i2c-cp2615.c 4697 4698CPMAC ETHERNET DRIVER 4699M: Florian Fainelli <f.fainelli@gmail.com> 4700L: netdev@vger.kernel.org 4701S: Maintained 4702F: drivers/net/ethernet/ti/cpmac.c 4703 4704CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4705M: Viresh Kumar <viresh.kumar@linaro.org> 4706M: Sudeep Holla <sudeep.holla@arm.com> 4707L: linux-pm@vger.kernel.org 4708S: Maintained 4709W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4710F: drivers/cpufreq/vexpress-spc-cpufreq.c 4711 4712CPU FREQUENCY SCALING FRAMEWORK 4713M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4714M: Viresh Kumar <viresh.kumar@linaro.org> 4715L: linux-pm@vger.kernel.org 4716S: Maintained 4717B: https://bugzilla.kernel.org 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4720F: Documentation/admin-guide/pm/cpufreq.rst 4721F: Documentation/admin-guide/pm/intel_pstate.rst 4722F: Documentation/cpu-freq/ 4723F: Documentation/devicetree/bindings/cpufreq/ 4724F: drivers/cpufreq/ 4725F: include/linux/cpufreq.h 4726F: include/linux/sched/cpufreq.h 4727F: kernel/sched/cpufreq*.c 4728F: tools/testing/selftests/cpufreq/ 4729 4730CPU IDLE TIME MANAGEMENT FRAMEWORK 4731M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4732M: Daniel Lezcano <daniel.lezcano@linaro.org> 4733L: linux-pm@vger.kernel.org 4734S: Maintained 4735B: https://bugzilla.kernel.org 4736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4737F: Documentation/admin-guide/pm/cpuidle.rst 4738F: Documentation/driver-api/pm/cpuidle.rst 4739F: drivers/cpuidle/ 4740F: include/linux/cpuidle.h 4741 4742CPU POWER MONITORING SUBSYSTEM 4743M: Thomas Renninger <trenn@suse.com> 4744M: Shuah Khan <shuah@kernel.org> 4745M: Shuah Khan <skhan@linuxfoundation.org> 4746L: linux-pm@vger.kernel.org 4747S: Maintained 4748F: tools/power/cpupower/ 4749 4750CPUID/MSR DRIVER 4751M: "H. Peter Anvin" <hpa@zytor.com> 4752S: Maintained 4753F: arch/x86/kernel/cpuid.c 4754F: arch/x86/kernel/msr.c 4755 4756CPUIDLE DRIVER - ARM BIG LITTLE 4757M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4758M: Daniel Lezcano <daniel.lezcano@linaro.org> 4759L: linux-pm@vger.kernel.org 4760L: linux-arm-kernel@lists.infradead.org 4761S: Maintained 4762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4763F: drivers/cpuidle/cpuidle-big_little.c 4764 4765CPUIDLE DRIVER - ARM EXYNOS 4766M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4767M: Daniel Lezcano <daniel.lezcano@linaro.org> 4768M: Kukjin Kim <kgene@kernel.org> 4769L: linux-pm@vger.kernel.org 4770L: linux-samsung-soc@vger.kernel.org 4771S: Supported 4772F: arch/arm/mach-exynos/pm.c 4773F: drivers/cpuidle/cpuidle-exynos.c 4774F: include/linux/platform_data/cpuidle-exynos.h 4775 4776CPUIDLE DRIVER - ARM PSCI 4777M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4778M: Sudeep Holla <sudeep.holla@arm.com> 4779L: linux-pm@vger.kernel.org 4780L: linux-arm-kernel@lists.infradead.org 4781S: Supported 4782F: drivers/cpuidle/cpuidle-psci.c 4783 4784CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4785M: Ulf Hansson <ulf.hansson@linaro.org> 4786L: linux-pm@vger.kernel.org 4787L: linux-arm-kernel@lists.infradead.org 4788S: Supported 4789F: drivers/cpuidle/cpuidle-psci.h 4790F: drivers/cpuidle/cpuidle-psci-domain.c 4791 4792CRAMFS FILESYSTEM 4793M: Nicolas Pitre <nico@fluxnic.net> 4794S: Maintained 4795F: Documentation/filesystems/cramfs.rst 4796F: fs/cramfs/ 4797 4798CREATIVE SB0540 4799M: Bastien Nocera <hadess@hadess.net> 4800L: linux-input@vger.kernel.org 4801S: Maintained 4802F: drivers/hid/hid-creative-sb0540.c 4803 4804CRYPTO API 4805M: Herbert Xu <herbert@gondor.apana.org.au> 4806M: "David S. Miller" <davem@davemloft.net> 4807L: linux-crypto@vger.kernel.org 4808S: Maintained 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4810T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4811F: Documentation/crypto/ 4812F: Documentation/devicetree/bindings/crypto/ 4813F: arch/*/crypto/ 4814F: crypto/ 4815F: drivers/crypto/ 4816F: include/crypto/ 4817F: include/linux/crypto* 4818F: lib/crypto/ 4819 4820CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4821M: Neil Horman <nhorman@tuxdriver.com> 4822L: linux-crypto@vger.kernel.org 4823S: Maintained 4824F: crypto/ansi_cprng.c 4825F: crypto/rng.c 4826 4827CS3308 MEDIA DRIVER 4828M: Hans Verkuil <hverkuil@xs4all.nl> 4829L: linux-media@vger.kernel.org 4830S: Odd Fixes 4831W: http://linuxtv.org 4832T: git git://linuxtv.org/media_tree.git 4833F: drivers/media/i2c/cs3308.c 4834 4835CS5535 Audio ALSA driver 4836M: Jaya Kumar <jayakumar.alsa@gmail.com> 4837S: Maintained 4838F: sound/pci/cs5535audio/ 4839 4840CSI DRIVERS FOR ALLWINNER V3s 4841M: Yong Deng <yong.deng@magewell.com> 4842L: linux-media@vger.kernel.org 4843S: Maintained 4844T: git git://linuxtv.org/media_tree.git 4845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4846F: drivers/media/platform/sunxi/sun6i-csi/ 4847 4848CW1200 WLAN driver 4849M: Solomon Peachy <pizza@shaftnet.org> 4850S: Maintained 4851F: drivers/net/wireless/st/cw1200/ 4852 4853CX18 VIDEO4LINUX DRIVER 4854M: Andy Walls <awalls@md.metrocast.net> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857W: https://linuxtv.org 4858T: git git://linuxtv.org/media_tree.git 4859F: drivers/media/pci/cx18/ 4860F: include/uapi/linux/ivtv* 4861 4862CX2341X MPEG ENCODER HELPER MODULE 4863M: Hans Verkuil <hverkuil@xs4all.nl> 4864L: linux-media@vger.kernel.org 4865S: Maintained 4866W: https://linuxtv.org 4867T: git git://linuxtv.org/media_tree.git 4868F: drivers/media/common/cx2341x* 4869F: include/media/drv-intf/cx2341x.h 4870 4871CX24120 MEDIA DRIVER 4872M: Jemma Denson <jdenson@gmail.com> 4873M: Patrick Boettcher <patrick.boettcher@posteo.de> 4874L: linux-media@vger.kernel.org 4875S: Maintained 4876W: https://linuxtv.org 4877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4878F: drivers/media/dvb-frontends/cx24120* 4879 4880CX88 VIDEO4LINUX DRIVER 4881M: Mauro Carvalho Chehab <mchehab@kernel.org> 4882L: linux-media@vger.kernel.org 4883S: Odd fixes 4884W: https://linuxtv.org 4885T: git git://linuxtv.org/media_tree.git 4886F: Documentation/driver-api/media/drivers/cx88* 4887F: drivers/media/pci/cx88/ 4888 4889CXD2820R MEDIA DRIVER 4890M: Antti Palosaari <crope@iki.fi> 4891L: linux-media@vger.kernel.org 4892S: Maintained 4893W: https://linuxtv.org 4894W: http://palosaari.fi/linux/ 4895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4896T: git git://linuxtv.org/anttip/media_tree.git 4897F: drivers/media/dvb-frontends/cxd2820r* 4898 4899CXGB3 ETHERNET DRIVER (CXGB3) 4900M: Raju Rangoju <rajur@chelsio.com> 4901L: netdev@vger.kernel.org 4902S: Supported 4903W: http://www.chelsio.com 4904F: drivers/net/ethernet/chelsio/cxgb3/ 4905 4906CXGB3 ISCSI DRIVER (CXGB3I) 4907M: Karen Xie <kxie@chelsio.com> 4908L: linux-scsi@vger.kernel.org 4909S: Supported 4910W: http://www.chelsio.com 4911F: drivers/scsi/cxgbi/cxgb3i 4912 4913CXGB4 CRYPTO DRIVER (chcr) 4914M: Ayush Sawal <ayush.sawal@chelsio.com> 4915M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4916M: Rohit Maheshwari <rohitm@chelsio.com> 4917L: linux-crypto@vger.kernel.org 4918S: Supported 4919W: http://www.chelsio.com 4920F: drivers/crypto/chelsio 4921 4922CXGB4 INLINE CRYPTO DRIVER 4923M: Ayush Sawal <ayush.sawal@chelsio.com> 4924M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4925M: Rohit Maheshwari <rohitm@chelsio.com> 4926L: netdev@vger.kernel.org 4927S: Supported 4928W: http://www.chelsio.com 4929F: drivers/net/ethernet/chelsio/inline_crypto/ 4930 4931CXGB4 ETHERNET DRIVER (CXGB4) 4932M: Raju Rangoju <rajur@chelsio.com> 4933L: netdev@vger.kernel.org 4934S: Supported 4935W: http://www.chelsio.com 4936F: drivers/net/ethernet/chelsio/cxgb4/ 4937 4938CXGB4 ISCSI DRIVER (CXGB4I) 4939M: Karen Xie <kxie@chelsio.com> 4940L: linux-scsi@vger.kernel.org 4941S: Supported 4942W: http://www.chelsio.com 4943F: drivers/scsi/cxgbi/cxgb4i 4944 4945CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4946M: Potnuri Bharat Teja <bharat@chelsio.com> 4947L: linux-rdma@vger.kernel.org 4948S: Supported 4949W: http://www.openfabrics.org 4950F: drivers/infiniband/hw/cxgb4/ 4951F: include/uapi/rdma/cxgb4-abi.h 4952 4953CXGB4VF ETHERNET DRIVER (CXGB4VF) 4954M: Raju Rangoju <rajur@chelsio.com> 4955L: netdev@vger.kernel.org 4956S: Supported 4957W: http://www.chelsio.com 4958F: drivers/net/ethernet/chelsio/cxgb4vf/ 4959 4960CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4961M: Frederic Barrat <fbarrat@linux.ibm.com> 4962M: Andrew Donnellan <ajd@linux.ibm.com> 4963L: linuxppc-dev@lists.ozlabs.org 4964S: Supported 4965F: Documentation/ABI/testing/sysfs-class-cxl 4966F: Documentation/powerpc/cxl.rst 4967F: arch/powerpc/platforms/powernv/pci-cxl.c 4968F: drivers/misc/cxl/ 4969F: include/misc/cxl* 4970F: include/uapi/misc/cxl.h 4971 4972CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4973M: Manoj N. Kumar <manoj@linux.ibm.com> 4974M: Matthew R. Ochs <mrochs@linux.ibm.com> 4975M: Uma Krishnan <ukrishn@linux.ibm.com> 4976L: linux-scsi@vger.kernel.org 4977S: Supported 4978F: Documentation/powerpc/cxlflash.rst 4979F: drivers/scsi/cxlflash/ 4980F: include/uapi/scsi/cxlflash_ioctl.h 4981 4982CYBERPRO FB DRIVER 4983M: Russell King <linux@armlinux.org.uk> 4984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4985S: Maintained 4986W: http://www.armlinux.org.uk/ 4987F: drivers/video/fbdev/cyber2000fb.* 4988 4989CYCLADES PC300 DRIVER 4990S: Orphan 4991F: drivers/net/wan/pc300* 4992 4993CYPRESS_FIRMWARE MEDIA DRIVER 4994M: Antti Palosaari <crope@iki.fi> 4995L: linux-media@vger.kernel.org 4996S: Maintained 4997W: https://linuxtv.org 4998W: http://palosaari.fi/linux/ 4999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5000T: git git://linuxtv.org/anttip/media_tree.git 5001F: drivers/media/common/cypress_firmware* 5002 5003CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5004M: Linus Walleij <linus.walleij@linaro.org> 5005L: linux-input@vger.kernel.org 5006S: Maintained 5007F: drivers/input/touchscreen/cy8ctma140.c 5008 5009CYTTSP TOUCHSCREEN DRIVER 5010M: Ferruh Yigit <fery@cypress.com> 5011L: linux-input@vger.kernel.org 5012S: Supported 5013F: drivers/input/touchscreen/cyttsp* 5014F: include/linux/input/cyttsp.h 5015 5016D-LINK DIR-685 TOUCHKEYS DRIVER 5017M: Linus Walleij <linus.walleij@linaro.org> 5018L: linux-input@vger.kernel.org 5019S: Supported 5020F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5021 5022DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5023M: Joshua Kinard <kumba@gentoo.org> 5024S: Maintained 5025F: drivers/rtc/rtc-ds1685.c 5026F: include/linux/rtc/ds1685.h 5027 5028DAMA SLAVE for AX.25 5029M: Joerg Reuter <jreuter@yaina.de> 5030L: linux-hams@vger.kernel.org 5031S: Maintained 5032W: http://yaina.de/jreuter/ 5033W: http://www.qsl.net/dl1bke/ 5034F: net/ax25/af_ax25.c 5035F: net/ax25/ax25_dev.c 5036F: net/ax25/ax25_ds_* 5037F: net/ax25/ax25_in.c 5038F: net/ax25/ax25_out.c 5039F: net/ax25/ax25_timer.c 5040F: net/ax25/sysctl_net_ax25.c 5041 5042DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5043L: netdev@vger.kernel.org 5044S: Orphan 5045F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5046F: drivers/net/ethernet/dec/tulip/dmfe.c 5047 5048DC390/AM53C974 SCSI driver 5049M: Hannes Reinecke <hare@suse.com> 5050L: linux-scsi@vger.kernel.org 5051S: Maintained 5052F: drivers/scsi/am53c974.c 5053 5054DC395x SCSI driver 5055M: Oliver Neukum <oliver@neukum.org> 5056M: Ali Akcaagac <aliakc@web.de> 5057M: Jamie Lenehan <lenehan@twibble.org> 5058L: dc395x@twibble.org 5059S: Maintained 5060W: http://twibble.org/dist/dc395x/ 5061W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5062F: Documentation/scsi/dc395x.rst 5063F: drivers/scsi/dc395x.* 5064 5065DCCP PROTOCOL 5066L: dccp@vger.kernel.org 5067S: Orphan 5068W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5069F: include/linux/dccp.h 5070F: include/linux/tfrc.h 5071F: include/uapi/linux/dccp.h 5072F: net/dccp/ 5073 5074DECnet NETWORK LAYER 5075L: linux-decnet-user@lists.sourceforge.net 5076S: Orphan 5077W: http://linux-decnet.sourceforge.net 5078F: Documentation/networking/decnet.rst 5079F: net/decnet/ 5080 5081DECSTATION PLATFORM SUPPORT 5082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5083L: linux-mips@vger.kernel.org 5084S: Maintained 5085W: http://www.linux-mips.org/wiki/DECstation 5086F: arch/mips/dec/ 5087F: arch/mips/include/asm/dec/ 5088F: arch/mips/include/asm/mach-dec/ 5089 5090DEFXX FDDI NETWORK DRIVER 5091M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5092S: Maintained 5093F: drivers/net/fddi/defxx.* 5094 5095DEFZA FDDI NETWORK DRIVER 5096M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5097S: Maintained 5098F: drivers/net/fddi/defza.* 5099 5100DEINTERLACE DRIVERS FOR ALLWINNER H3 5101M: Jernej Skrabec <jernej.skrabec@gmail.com> 5102L: linux-media@vger.kernel.org 5103S: Maintained 5104T: git git://linuxtv.org/media_tree.git 5105F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5106F: drivers/media/platform/sunxi/sun8i-di/ 5107 5108DELL LAPTOP DRIVER 5109M: Matthew Garrett <mjg59@srcf.ucam.org> 5110M: Pali Rohár <pali@kernel.org> 5111L: platform-driver-x86@vger.kernel.org 5112S: Maintained 5113F: drivers/platform/x86/dell/dell-laptop.c 5114 5115DELL LAPTOP FREEFALL DRIVER 5116M: Pali Rohár <pali@kernel.org> 5117S: Maintained 5118F: drivers/platform/x86/dell/dell-smo8800.c 5119 5120DELL LAPTOP RBTN DRIVER 5121M: Pali Rohár <pali@kernel.org> 5122S: Maintained 5123F: drivers/platform/x86/dell/dell-rbtn.* 5124 5125DELL LAPTOP SMM DRIVER 5126M: Pali Rohár <pali@kernel.org> 5127S: Maintained 5128F: drivers/hwmon/dell-smm-hwmon.c 5129F: include/uapi/linux/i8k.h 5130 5131DELL REMOTE BIOS UPDATE DRIVER 5132M: Stuart Hayes <stuart.w.hayes@gmail.com> 5133L: platform-driver-x86@vger.kernel.org 5134S: Maintained 5135F: drivers/platform/x86/dell/dell_rbu.c 5136 5137DELL SMBIOS DRIVER 5138M: Pali Rohár <pali@kernel.org> 5139L: Dell.Client.Kernel@dell.com 5140L: platform-driver-x86@vger.kernel.org 5141S: Maintained 5142F: drivers/platform/x86/dell/dell-smbios.* 5143 5144DELL SMBIOS SMM DRIVER 5145L: Dell.Client.Kernel@dell.com 5146L: platform-driver-x86@vger.kernel.org 5147S: Maintained 5148F: drivers/platform/x86/dell/dell-smbios-smm.c 5149 5150DELL SMBIOS WMI DRIVER 5151L: Dell.Client.Kernel@dell.com 5152L: platform-driver-x86@vger.kernel.org 5153S: Maintained 5154F: drivers/platform/x86/dell/dell-smbios-wmi.c 5155F: tools/wmi/dell-smbios-example.c 5156 5157DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5158M: Stuart Hayes <stuart.w.hayes@gmail.com> 5159L: platform-driver-x86@vger.kernel.org 5160S: Maintained 5161F: Documentation/driver-api/dcdbas.rst 5162F: drivers/platform/x86/dell/dcdbas.* 5163 5164DELL WMI DESCRIPTOR DRIVER 5165L: Dell.Client.Kernel@dell.com 5166S: Maintained 5167F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5168 5169DELL WMI SYSMAN DRIVER 5170M: Divya Bharathi <divya.bharathi@dell.com> 5171M: Prasanth Ksr <prasanth.ksr@dell.com> 5172L: Dell.Client.Kernel@dell.com 5173L: platform-driver-x86@vger.kernel.org 5174S: Maintained 5175F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5176F: drivers/platform/x86/dell/dell-wmi-sysman/ 5177 5178DELL WMI NOTIFICATIONS DRIVER 5179M: Matthew Garrett <mjg59@srcf.ucam.org> 5180M: Pali Rohár <pali@kernel.org> 5181S: Maintained 5182F: drivers/platform/x86/dell/dell-wmi.c 5183 5184DELTA ST MEDIA DRIVER 5185M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5186L: linux-media@vger.kernel.org 5187S: Supported 5188W: https://linuxtv.org 5189T: git git://linuxtv.org/media_tree.git 5190F: drivers/media/platform/sti/delta 5191 5192DENALI NAND DRIVER 5193L: linux-mtd@lists.infradead.org 5194S: Orphan 5195F: drivers/mtd/nand/raw/denali* 5196 5197DESIGNWARE EDMA CORE IP DRIVER 5198M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5199L: dmaengine@vger.kernel.org 5200S: Maintained 5201F: drivers/dma/dw-edma/ 5202F: include/linux/dma/edma.h 5203 5204DESIGNWARE XDATA IP DRIVER 5205M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5206L: linux-pci@vger.kernel.org 5207S: Maintained 5208F: Documentation/misc-devices/dw-xdata-pcie.rst 5209F: drivers/misc/dw-xdata-pcie.c 5210 5211DESIGNWARE USB2 DRD IP DRIVER 5212M: Minas Harutyunyan <hminas@synopsys.com> 5213L: linux-usb@vger.kernel.org 5214S: Maintained 5215T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5216F: drivers/usb/dwc2/ 5217 5218DESIGNWARE USB3 DRD IP DRIVER 5219M: Felipe Balbi <balbi@kernel.org> 5220L: linux-usb@vger.kernel.org 5221S: Maintained 5222T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5223F: drivers/usb/dwc3/ 5224 5225DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5226M: Andreas Klinger <ak@it-klinger.de> 5227L: linux-iio@vger.kernel.org 5228S: Maintained 5229F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5230F: drivers/iio/proximity/srf*.c 5231 5232DEVICE COREDUMP (DEV_COREDUMP) 5233M: Johannes Berg <johannes@sipsolutions.net> 5234L: linux-kernel@vger.kernel.org 5235S: Maintained 5236F: drivers/base/devcoredump.c 5237F: include/linux/devcoredump.h 5238 5239DEVICE DEPENDENCY HELPER SCRIPT 5240M: Saravana Kannan <saravanak@google.com> 5241L: linux-kernel@vger.kernel.org 5242S: Maintained 5243F: scripts/dev-needs.sh 5244 5245DEVICE DIRECT ACCESS (DAX) 5246M: Dan Williams <dan.j.williams@intel.com> 5247M: Vishal Verma <vishal.l.verma@intel.com> 5248M: Dave Jiang <dave.jiang@intel.com> 5249L: nvdimm@lists.linux.dev 5250S: Supported 5251F: drivers/dax/ 5252 5253DEVICE FREQUENCY (DEVFREQ) 5254M: MyungJoo Ham <myungjoo.ham@samsung.com> 5255M: Kyungmin Park <kyungmin.park@samsung.com> 5256M: Chanwoo Choi <cw00.choi@samsung.com> 5257L: linux-pm@vger.kernel.org 5258S: Maintained 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5260F: Documentation/devicetree/bindings/devfreq/ 5261F: drivers/devfreq/ 5262F: include/linux/devfreq.h 5263F: include/trace/events/devfreq.h 5264 5265DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5266M: Chanwoo Choi <cw00.choi@samsung.com> 5267L: linux-pm@vger.kernel.org 5268S: Supported 5269T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5270F: Documentation/devicetree/bindings/devfreq/event/ 5271F: drivers/devfreq/devfreq-event.c 5272F: drivers/devfreq/event/ 5273F: include/dt-bindings/pmu/exynos_ppmu.h 5274F: include/linux/devfreq-event.h 5275 5276DEVICE NUMBER REGISTRY 5277M: Torben Mathiasen <device@lanana.org> 5278S: Maintained 5279W: http://lanana.org/docs/device-list/index.html 5280 5281DEVICE RESOURCE MANAGEMENT HELPERS 5282M: Hans de Goede <hdegoede@redhat.com> 5283R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5284S: Maintained 5285F: include/linux/devm-helpers.h 5286 5287DEVICE-MAPPER (LVM) 5288M: Alasdair Kergon <agk@redhat.com> 5289M: Mike Snitzer <snitzer@redhat.com> 5290M: dm-devel@redhat.com 5291L: dm-devel@redhat.com 5292S: Maintained 5293W: http://sources.redhat.com/dm 5294Q: http://patchwork.kernel.org/project/dm-devel/list/ 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5296T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5297F: Documentation/admin-guide/device-mapper/ 5298F: drivers/md/Kconfig 5299F: drivers/md/Makefile 5300F: drivers/md/dm* 5301F: drivers/md/persistent-data/ 5302F: include/linux/device-mapper.h 5303F: include/linux/dm-*.h 5304F: include/uapi/linux/dm-*.h 5305 5306DEVLINK 5307M: Jiri Pirko <jiri@nvidia.com> 5308L: netdev@vger.kernel.org 5309S: Supported 5310F: Documentation/networking/devlink 5311F: include/net/devlink.h 5312F: include/uapi/linux/devlink.h 5313F: net/core/devlink.c 5314 5315DIALOG SEMICONDUCTOR DRIVERS 5316M: Support Opensource <support.opensource@diasemi.com> 5317S: Supported 5318W: http://www.dialog-semiconductor.com/products 5319F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5320F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5321F: Documentation/devicetree/bindings/mfd/da90*.txt 5322F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5323F: Documentation/devicetree/bindings/regulator/da92*.txt 5324F: Documentation/devicetree/bindings/regulator/slg51000.txt 5325F: Documentation/devicetree/bindings/sound/da[79]*.txt 5326F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5327F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5328F: Documentation/hwmon/da90??.rst 5329F: drivers/gpio/gpio-da90??.c 5330F: drivers/hwmon/da90??-hwmon.c 5331F: drivers/iio/adc/da91??-*.c 5332F: drivers/input/misc/da72??.[ch] 5333F: drivers/input/misc/da90??_onkey.c 5334F: drivers/input/touchscreen/da9052_tsi.c 5335F: drivers/leds/leds-da90??.c 5336F: drivers/mfd/da903x.c 5337F: drivers/mfd/da90??-*.c 5338F: drivers/mfd/da91??-*.c 5339F: drivers/pinctrl/pinctrl-da90??.c 5340F: drivers/power/supply/da9052-battery.c 5341F: drivers/power/supply/da91??-*.c 5342F: drivers/regulator/da9???-regulator.[ch] 5343F: drivers/regulator/slg51000-regulator.[ch] 5344F: drivers/rtc/rtc-da90??.c 5345F: drivers/thermal/da90??-thermal.c 5346F: drivers/video/backlight/da90??_bl.c 5347F: drivers/watchdog/da90??_wdt.c 5348F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5349F: include/linux/mfd/da903x.h 5350F: include/linux/mfd/da9052/ 5351F: include/linux/mfd/da9055/ 5352F: include/linux/mfd/da9062/ 5353F: include/linux/mfd/da9063/ 5354F: include/linux/mfd/da9150/ 5355F: include/linux/regulator/da9211.h 5356F: include/sound/da[79]*.h 5357F: sound/soc/codecs/da[79]*.[ch] 5358 5359DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5360M: William Breathitt Gray <vilhelm.gray@gmail.com> 5361L: linux-gpio@vger.kernel.org 5362S: Maintained 5363F: drivers/gpio/gpio-gpio-mm.c 5364 5365DIOLAN U2C-12 I2C DRIVER 5366M: Guenter Roeck <linux@roeck-us.net> 5367L: linux-i2c@vger.kernel.org 5368S: Maintained 5369F: drivers/i2c/busses/i2c-diolan-u2c.c 5370 5371DIRECTORY NOTIFICATION (DNOTIFY) 5372M: Jan Kara <jack@suse.cz> 5373R: Amir Goldstein <amir73il@gmail.com> 5374L: linux-fsdevel@vger.kernel.org 5375S: Maintained 5376F: Documentation/filesystems/dnotify.rst 5377F: fs/notify/dnotify/ 5378F: include/linux/dnotify.h 5379 5380DISK GEOMETRY AND PARTITION HANDLING 5381M: Andries Brouwer <aeb@cwi.nl> 5382S: Maintained 5383W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5384W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5385W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5386 5387DISKQUOTA 5388M: Jan Kara <jack@suse.com> 5389S: Maintained 5390F: Documentation/filesystems/quota.rst 5391F: fs/quota/ 5392F: include/linux/quota*.h 5393F: include/uapi/linux/quota*.h 5394 5395DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5396M: Bernie Thompson <bernie@plugable.com> 5397L: linux-fbdev@vger.kernel.org 5398S: Maintained 5399W: http://plugable.com/category/projects/udlfb/ 5400F: Documentation/fb/udlfb.rst 5401F: drivers/video/fbdev/udlfb.c 5402F: include/video/udlfb.h 5403 5404DISTRIBUTED LOCK MANAGER (DLM) 5405M: Christine Caulfield <ccaulfie@redhat.com> 5406M: David Teigland <teigland@redhat.com> 5407L: cluster-devel@redhat.com 5408S: Supported 5409W: http://sources.redhat.com/cluster/ 5410T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5411F: fs/dlm/ 5412 5413DMA BUFFER SHARING FRAMEWORK 5414M: Sumit Semwal <sumit.semwal@linaro.org> 5415M: Christian König <christian.koenig@amd.com> 5416L: linux-media@vger.kernel.org 5417L: dri-devel@lists.freedesktop.org 5418L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5419S: Maintained 5420T: git git://anongit.freedesktop.org/drm/drm-misc 5421F: Documentation/driver-api/dma-buf.rst 5422F: drivers/dma-buf/ 5423F: include/linux/*fence.h 5424F: include/linux/dma-buf* 5425F: include/linux/dma-resv.h 5426K: \bdma_(?:buf|fence|resv)\b 5427 5428DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5429M: Vinod Koul <vkoul@kernel.org> 5430L: dmaengine@vger.kernel.org 5431S: Maintained 5432Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5434F: Documentation/devicetree/bindings/dma/ 5435F: Documentation/driver-api/dmaengine/ 5436F: drivers/dma/ 5437F: include/linux/dma/ 5438F: include/linux/dmaengine.h 5439F: include/linux/of_dma.h 5440 5441DMA MAPPING HELPERS 5442M: Christoph Hellwig <hch@lst.de> 5443M: Marek Szyprowski <m.szyprowski@samsung.com> 5444R: Robin Murphy <robin.murphy@arm.com> 5445L: iommu@lists.linux-foundation.org 5446S: Supported 5447W: http://git.infradead.org/users/hch/dma-mapping.git 5448T: git git://git.infradead.org/users/hch/dma-mapping.git 5449F: include/asm-generic/dma-mapping.h 5450F: include/linux/dma-direct.h 5451F: include/linux/dma-mapping.h 5452F: include/linux/dma-map-ops.h 5453F: kernel/dma/ 5454 5455DMA MAPPING BENCHMARK 5456M: Barry Song <song.bao.hua@hisilicon.com> 5457L: iommu@lists.linux-foundation.org 5458F: kernel/dma/map_benchmark.c 5459F: tools/testing/selftests/dma/ 5460 5461DMA-BUF HEAPS FRAMEWORK 5462M: Sumit Semwal <sumit.semwal@linaro.org> 5463R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5464R: Liam Mark <lmark@codeaurora.org> 5465R: Laura Abbott <labbott@redhat.com> 5466R: Brian Starkey <Brian.Starkey@arm.com> 5467R: John Stultz <john.stultz@linaro.org> 5468L: linux-media@vger.kernel.org 5469L: dri-devel@lists.freedesktop.org 5470L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5471S: Maintained 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: drivers/dma-buf/dma-heap.c 5474F: drivers/dma-buf/heaps/* 5475F: include/linux/dma-heap.h 5476F: include/uapi/linux/dma-heap.h 5477 5478DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5479M: Lukasz Luba <lukasz.luba@arm.com> 5480L: linux-pm@vger.kernel.org 5481L: linux-samsung-soc@vger.kernel.org 5482S: Maintained 5483F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5484F: drivers/memory/samsung/exynos5422-dmc.c 5485 5486DME1737 HARDWARE MONITOR DRIVER 5487M: Juerg Haefliger <juergh@gmail.com> 5488L: linux-hwmon@vger.kernel.org 5489S: Maintained 5490F: Documentation/hwmon/dme1737.rst 5491F: drivers/hwmon/dme1737.c 5492 5493DMI/SMBIOS SUPPORT 5494M: Jean Delvare <jdelvare@suse.com> 5495S: Maintained 5496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5497F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5498F: drivers/firmware/dmi-id.c 5499F: drivers/firmware/dmi_scan.c 5500F: include/linux/dmi.h 5501 5502DOCUMENTATION 5503M: Jonathan Corbet <corbet@lwn.net> 5504L: linux-doc@vger.kernel.org 5505S: Maintained 5506P: Documentation/doc-guide/maintainer-profile.rst 5507T: git git://git.lwn.net/linux.git docs-next 5508F: Documentation/ 5509F: scripts/documentation-file-ref-check 5510F: scripts/kernel-doc 5511F: scripts/sphinx-pre-install 5512X: Documentation/ABI/ 5513X: Documentation/admin-guide/media/ 5514X: Documentation/devicetree/ 5515X: Documentation/driver-api/media/ 5516X: Documentation/firmware-guide/acpi/ 5517X: Documentation/i2c/ 5518X: Documentation/power/ 5519X: Documentation/spi/ 5520X: Documentation/userspace-api/media/ 5521 5522DOCUMENTATION REPORTING ISSUES 5523M: Thorsten Leemhuis <linux@leemhuis.info> 5524L: linux-doc@vger.kernel.org 5525S: Maintained 5526F: Documentation/admin-guide/reporting-issues.rst 5527 5528DOCUMENTATION SCRIPTS 5529M: Mauro Carvalho Chehab <mchehab@kernel.org> 5530L: linux-doc@vger.kernel.org 5531S: Maintained 5532F: Documentation/sphinx/parse-headers.pl 5533F: scripts/documentation-file-ref-check 5534F: scripts/sphinx-pre-install 5535 5536DOCUMENTATION/ITALIAN 5537M: Federico Vaga <federico.vaga@vaga.pv.it> 5538L: linux-doc@vger.kernel.org 5539S: Maintained 5540F: Documentation/translations/it_IT 5541 5542DONGWOON DW9714 LENS VOICE COIL DRIVER 5543M: Sakari Ailus <sakari.ailus@linux.intel.com> 5544L: linux-media@vger.kernel.org 5545S: Maintained 5546T: git git://linuxtv.org/media_tree.git 5547F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5548F: drivers/media/i2c/dw9714.c 5549 5550DONGWOON DW9768 LENS VOICE COIL DRIVER 5551M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5552L: linux-media@vger.kernel.org 5553S: Maintained 5554T: git git://linuxtv.org/media_tree.git 5555F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5556F: drivers/media/i2c/dw9768.c 5557 5558DONGWOON DW9807 LENS VOICE COIL DRIVER 5559M: Sakari Ailus <sakari.ailus@linux.intel.com> 5560L: linux-media@vger.kernel.org 5561S: Maintained 5562T: git git://linuxtv.org/media_tree.git 5563F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5564F: drivers/media/i2c/dw9807-vcm.c 5565 5566DOUBLETALK DRIVER 5567M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5568L: blinux-list@redhat.com 5569S: Maintained 5570F: drivers/char/dtlk.c 5571F: include/linux/dtlk.h 5572 5573DPAA2 DATAPATH I/O (DPIO) DRIVER 5574M: Roy Pledge <Roy.Pledge@nxp.com> 5575L: linux-kernel@vger.kernel.org 5576S: Maintained 5577F: drivers/soc/fsl/dpio 5578 5579DPAA2 ETHERNET DRIVER 5580M: Ioana Ciornei <ioana.ciornei@nxp.com> 5581L: netdev@vger.kernel.org 5582S: Maintained 5583F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5584F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5585F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5586F: drivers/net/ethernet/freescale/dpaa2/Makefile 5587F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5588F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5589F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5590F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5591F: drivers/net/ethernet/freescale/dpaa2/dpni* 5592 5593DPAA2 ETHERNET SWITCH DRIVER 5594M: Ioana Ciornei <ioana.ciornei@nxp.com> 5595L: netdev@vger.kernel.org 5596S: Maintained 5597F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5598F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5599 5600DPT_I2O SCSI RAID DRIVER 5601M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5602L: linux-scsi@vger.kernel.org 5603S: Maintained 5604W: http://www.adaptec.com/ 5605F: drivers/scsi/dpt* 5606F: drivers/scsi/dpt/ 5607 5608DRBD DRIVER 5609M: Philipp Reisner <philipp.reisner@linbit.com> 5610M: Lars Ellenberg <lars.ellenberg@linbit.com> 5611L: drbd-dev@lists.linbit.com 5612S: Supported 5613W: http://www.drbd.org 5614T: git git://git.linbit.com/linux-drbd.git 5615T: git git://git.linbit.com/drbd-8.4.git 5616F: Documentation/admin-guide/blockdev/ 5617F: drivers/block/drbd/ 5618F: lib/lru_cache.c 5619 5620DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5622R: "Rafael J. Wysocki" <rafael@kernel.org> 5623S: Supported 5624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5625F: Documentation/core-api/kobject.rst 5626F: drivers/base/ 5627F: fs/debugfs/ 5628F: fs/sysfs/ 5629F: include/linux/debugfs.h 5630F: include/linux/kobj* 5631F: lib/kobj* 5632 5633DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5634M: Nishanth Menon <nm@ti.com> 5635L: linux-pm@vger.kernel.org 5636S: Maintained 5637F: drivers/soc/ti/smartreflex.c 5638F: include/linux/power/smartreflex.h 5639 5640DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5641M: Maxime Ripard <mripard@kernel.org> 5642M: Chen-Yu Tsai <wens@csie.org> 5643R: Jernej Skrabec <jernej.skrabec@gmail.com> 5644L: dri-devel@lists.freedesktop.org 5645S: Supported 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: drivers/gpu/drm/sun4i/sun8i* 5648 5649DRM DRIVER FOR ARM PL111 CLCD 5650M: Emma Anholt <emma@anholt.net> 5651S: Supported 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: drivers/gpu/drm/pl111/ 5654 5655DRM DRIVER FOR ARM VERSATILE TFT PANELS 5656M: Linus Walleij <linus.walleij@linaro.org> 5657S: Maintained 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5660F: drivers/gpu/drm/panel/panel-arm-versatile.c 5661 5662DRM DRIVER FOR ASPEED BMC GFX 5663M: Joel Stanley <joel@jms.id.au> 5664L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5665S: Supported 5666T: git git://anongit.freedesktop.org/drm/drm-misc 5667F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5668F: drivers/gpu/drm/aspeed/ 5669 5670DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5671M: Dave Airlie <airlied@redhat.com> 5672R: Thomas Zimmermann <tzimmermann@suse.de> 5673L: dri-devel@lists.freedesktop.org 5674S: Supported 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: drivers/gpu/drm/ast/ 5677 5678DRM DRIVER FOR BOCHS VIRTUAL GPU 5679M: Gerd Hoffmann <kraxel@redhat.com> 5680L: virtualization@lists.linux-foundation.org 5681S: Maintained 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: drivers/gpu/drm/bochs/ 5684 5685DRM DRIVER FOR BOE HIMAX8279D PANELS 5686M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5687S: Maintained 5688F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5689F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5690 5691DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5692M: Jagan Teki <jagan@amarulasolutions.com> 5693S: Maintained 5694F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5695F: drivers/gpu/drm/bridge/chipone-icn6211.c 5696 5697DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5698M: Linus Walleij <linus.walleij@linaro.org> 5699S: Maintained 5700T: git git://anongit.freedesktop.org/drm/drm-misc 5701F: drivers/gpu/drm/tve200/ 5702 5703DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5704M: Icenowy Zheng <icenowy@aosc.io> 5705S: Maintained 5706F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5707F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5708 5709DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5710M: Jagan Teki <jagan@amarulasolutions.com> 5711S: Maintained 5712F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5713F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5714 5715DRM DRIVER FOR GENERIC USB DISPLAY 5716M: Noralf Trønnes <noralf@tronnes.org> 5717S: Maintained 5718W: https://github.com/notro/gud/wiki 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: drivers/gpu/drm/gud/ 5721F: include/drm/gud.h 5722 5723DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5724M: Hans de Goede <hdegoede@redhat.com> 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: drivers/gpu/drm/tiny/gm12u320.c 5728 5729DRM DRIVER FOR HX8357D PANELS 5730M: Emma Anholt <emma@anholt.net> 5731S: Maintained 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5734F: drivers/gpu/drm/tiny/hx8357d.c 5735 5736DRM DRIVER FOR ILITEK ILI9225 PANELS 5737M: David Lechner <david@lechnology.com> 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5741F: drivers/gpu/drm/tiny/ili9225.c 5742 5743DRM DRIVER FOR ILITEK ILI9486 PANELS 5744M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5745S: Maintained 5746T: git git://anongit.freedesktop.org/drm/drm-misc 5747F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5748F: drivers/gpu/drm/tiny/ili9486.c 5749 5750DRM DRIVER FOR INTEL I810 VIDEO CARDS 5751S: Orphan / Obsolete 5752F: drivers/gpu/drm/i810/ 5753F: include/uapi/drm/i810_drm.h 5754 5755DRM DRIVER FOR LVDS PANELS 5756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5757L: dri-devel@lists.freedesktop.org 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759S: Maintained 5760F: drivers/gpu/drm/panel/panel-lvds.c 5761F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5762 5763DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5764M: Guido Günther <agx@sigxcpu.org> 5765R: Purism Kernel Team <kernel@puri.sm> 5766S: Maintained 5767F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5768F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5769 5770DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5771S: Orphan / Obsolete 5772F: drivers/gpu/drm/mga/ 5773F: include/uapi/drm/mga_drm.h 5774 5775DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5776M: Dave Airlie <airlied@redhat.com> 5777R: Thomas Zimmermann <tzimmermann@suse.de> 5778L: dri-devel@lists.freedesktop.org 5779S: Supported 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: drivers/gpu/drm/mgag200/ 5782 5783DRM DRIVER FOR MI0283QT 5784M: Noralf Trønnes <noralf@tronnes.org> 5785S: Maintained 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5788F: drivers/gpu/drm/tiny/mi0283qt.c 5789 5790DRM DRIVER FOR MSM ADRENO GPU 5791M: Rob Clark <robdclark@gmail.com> 5792M: Sean Paul <sean@poorly.run> 5793L: linux-arm-msm@vger.kernel.org 5794L: dri-devel@lists.freedesktop.org 5795L: freedreno@lists.freedesktop.org 5796S: Maintained 5797T: git https://gitlab.freedesktop.org/drm/msm.git 5798F: Documentation/devicetree/bindings/display/msm/ 5799F: drivers/gpu/drm/msm/ 5800F: include/uapi/drm/msm_drm.h 5801 5802DRM DRIVER FOR NOVATEK NT35510 PANELS 5803M: Linus Walleij <linus.walleij@linaro.org> 5804S: Maintained 5805T: git git://anongit.freedesktop.org/drm/drm-misc 5806F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5807F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5808 5809DRM DRIVER FOR NOVATEK NT36672A PANELS 5810M: Sumit Semwal <sumit.semwal@linaro.org> 5811S: Maintained 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5814F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5815 5816DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5817M: Ben Skeggs <bskeggs@redhat.com> 5818L: dri-devel@lists.freedesktop.org 5819L: nouveau@lists.freedesktop.org 5820S: Supported 5821T: git git://github.com/skeggsb/linux 5822F: drivers/gpu/drm/nouveau/ 5823F: include/uapi/drm/nouveau_drm.h 5824 5825DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5826M: Stefan Mavrodiev <stefan@olimex.com> 5827S: Maintained 5828F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5829F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5830 5831DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5832M: Noralf Trønnes <noralf@tronnes.org> 5833S: Maintained 5834T: git git://anongit.freedesktop.org/drm/drm-misc 5835F: Documentation/devicetree/bindings/display/repaper.txt 5836F: drivers/gpu/drm/tiny/repaper.c 5837 5838DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5839M: Dave Airlie <airlied@redhat.com> 5840M: Gerd Hoffmann <kraxel@redhat.com> 5841L: virtualization@lists.linux-foundation.org 5842S: Obsolete 5843W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5844T: git git://anongit.freedesktop.org/drm/drm-misc 5845F: drivers/gpu/drm/tiny/cirrus.c 5846 5847DRM DRIVER FOR QXL VIRTUAL GPU 5848M: Dave Airlie <airlied@redhat.com> 5849M: Gerd Hoffmann <kraxel@redhat.com> 5850L: virtualization@lists.linux-foundation.org 5851L: spice-devel@lists.freedesktop.org 5852S: Maintained 5853T: git git://anongit.freedesktop.org/drm/drm-misc 5854F: drivers/gpu/drm/qxl/ 5855F: include/uapi/drm/qxl_drm.h 5856 5857DRM DRIVER FOR RAGE 128 VIDEO CARDS 5858S: Orphan / Obsolete 5859F: drivers/gpu/drm/r128/ 5860F: include/uapi/drm/r128_drm.h 5861 5862DRM DRIVER FOR RAYDIUM RM67191 PANELS 5863M: Robert Chiras <robert.chiras@nxp.com> 5864S: Maintained 5865F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5866F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5867 5868DRM DRIVER FOR SITRONIX ST7703 PANELS 5869M: Guido Günther <agx@sigxcpu.org> 5870R: Purism Kernel Team <kernel@puri.sm> 5871R: Ondrej Jirman <megous@megous.com> 5872S: Maintained 5873F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5874F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5875 5876DRM DRIVER FOR SAVAGE VIDEO CARDS 5877S: Orphan / Obsolete 5878F: drivers/gpu/drm/savage/ 5879F: include/uapi/drm/savage_drm.h 5880 5881DRM DRIVER FOR SIMPLE FRAMEBUFFERS 5882M: Thomas Zimmermann <tzimmermann@suse.de> 5883L: dri-devel@lists.freedesktop.org 5884S: Maintained 5885T: git git://anongit.freedesktop.org/drm/drm-misc 5886F: drivers/gpu/drm/tiny/simpledrm.c 5887 5888DRM DRIVER FOR SIS VIDEO CARDS 5889S: Orphan / Obsolete 5890F: drivers/gpu/drm/sis/ 5891F: include/uapi/drm/sis_drm.h 5892 5893DRM DRIVER FOR SITRONIX ST7586 PANELS 5894M: David Lechner <david@lechnology.com> 5895S: Maintained 5896T: git git://anongit.freedesktop.org/drm/drm-misc 5897F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5898F: drivers/gpu/drm/tiny/st7586.c 5899 5900DRM DRIVER FOR SITRONIX ST7701 PANELS 5901M: Jagan Teki <jagan@amarulasolutions.com> 5902S: Maintained 5903F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5904F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5905 5906DRM DRIVER FOR SITRONIX ST7735R PANELS 5907M: David Lechner <david@lechnology.com> 5908S: Maintained 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5911F: drivers/gpu/drm/tiny/st7735r.c 5912 5913DRM DRIVER FOR SONY ACX424AKP PANELS 5914M: Linus Walleij <linus.walleij@linaro.org> 5915S: Maintained 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5918 5919DRM DRIVER FOR ST-ERICSSON MCDE 5920M: Linus Walleij <linus.walleij@linaro.org> 5921S: Maintained 5922T: git git://anongit.freedesktop.org/drm/drm-misc 5923F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5924F: drivers/gpu/drm/mcde/ 5925 5926DRM DRIVER FOR TDFX VIDEO CARDS 5927S: Orphan / Obsolete 5928F: drivers/gpu/drm/tdfx/ 5929 5930DRM DRIVER FOR TPO TPG110 PANELS 5931M: Linus Walleij <linus.walleij@linaro.org> 5932S: Maintained 5933T: git git://anongit.freedesktop.org/drm/drm-misc 5934F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5935F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5936 5937DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5938M: Dave Airlie <airlied@redhat.com> 5939R: Sean Paul <sean@poorly.run> 5940R: Thomas Zimmermann <tzimmermann@suse.de> 5941L: dri-devel@lists.freedesktop.org 5942S: Supported 5943T: git git://anongit.freedesktop.org/drm/drm-misc 5944F: drivers/gpu/drm/udl/ 5945 5946DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5947M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5948M: Melissa Wen <melissa.srw@gmail.com> 5949R: Haneen Mohammed <hamohammed.sa@gmail.com> 5950R: Daniel Vetter <daniel@ffwll.ch> 5951L: dri-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: Documentation/gpu/vkms.rst 5955F: drivers/gpu/drm/vkms/ 5956 5957DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5958M: Hans de Goede <hdegoede@redhat.com> 5959L: dri-devel@lists.freedesktop.org 5960S: Maintained 5961T: git git://anongit.freedesktop.org/drm/drm-misc 5962F: drivers/gpu/drm/vboxvideo/ 5963 5964DRM DRIVER FOR VMWARE VIRTUAL GPU 5965M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5966M: Roland Scheidegger <sroland@vmware.com> 5967M: Zack Rusin <zackr@vmware.com> 5968L: dri-devel@lists.freedesktop.org 5969S: Supported 5970T: git git://people.freedesktop.org/~sroland/linux 5971F: drivers/gpu/drm/vmwgfx/ 5972F: include/uapi/drm/vmwgfx_drm.h 5973 5974DRM DRIVERS 5975M: David Airlie <airlied@linux.ie> 5976M: Daniel Vetter <daniel@ffwll.ch> 5977L: dri-devel@lists.freedesktop.org 5978S: Maintained 5979B: https://gitlab.freedesktop.org/drm 5980C: irc://chat.freenode.net/dri-devel 5981T: git git://anongit.freedesktop.org/drm/drm 5982F: Documentation/devicetree/bindings/display/ 5983F: Documentation/devicetree/bindings/gpu/ 5984F: Documentation/gpu/ 5985F: drivers/gpu/drm/ 5986F: drivers/gpu/vga/ 5987F: include/drm/ 5988F: include/linux/vga* 5989F: include/uapi/drm/ 5990 5991DRM DRIVERS AND MISC GPU PATCHES 5992M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5993M: Maxime Ripard <mripard@kernel.org> 5994M: Thomas Zimmermann <tzimmermann@suse.de> 5995S: Maintained 5996W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5997T: git git://anongit.freedesktop.org/drm/drm-misc 5998F: Documentation/gpu/ 5999F: drivers/gpu/drm/* 6000F: drivers/gpu/vga/ 6001F: include/drm/drm* 6002F: include/linux/vga* 6003F: include/uapi/drm/drm* 6004 6005DRM DRIVERS FOR ALLWINNER A10 6006M: Maxime Ripard <mripard@kernel.org> 6007M: Chen-Yu Tsai <wens@csie.org> 6008L: dri-devel@lists.freedesktop.org 6009S: Supported 6010T: git git://anongit.freedesktop.org/drm/drm-misc 6011F: Documentation/devicetree/bindings/display/allwinner* 6012F: drivers/gpu/drm/sun4i/ 6013 6014DRM DRIVERS FOR AMLOGIC SOCS 6015M: Neil Armstrong <narmstrong@baylibre.com> 6016L: dri-devel@lists.freedesktop.org 6017L: linux-amlogic@lists.infradead.org 6018S: Supported 6019W: http://linux-meson.com/ 6020T: git git://anongit.freedesktop.org/drm/drm-misc 6021F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6022F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6023F: Documentation/gpu/meson.rst 6024F: drivers/gpu/drm/meson/ 6025 6026DRM DRIVERS FOR ATMEL HLCDC 6027M: Sam Ravnborg <sam@ravnborg.org> 6028M: Boris Brezillon <bbrezillon@kernel.org> 6029L: dri-devel@lists.freedesktop.org 6030S: Supported 6031T: git git://anongit.freedesktop.org/drm/drm-misc 6032F: Documentation/devicetree/bindings/display/atmel/ 6033F: drivers/gpu/drm/atmel-hlcdc/ 6034 6035DRM DRIVERS FOR BRIDGE CHIPS 6036M: Andrzej Hajda <a.hajda@samsung.com> 6037M: Neil Armstrong <narmstrong@baylibre.com> 6038M: Robert Foss <robert.foss@linaro.org> 6039R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6040R: Jonas Karlman <jonas@kwiboo.se> 6041R: Jernej Skrabec <jernej.skrabec@gmail.com> 6042S: Maintained 6043T: git git://anongit.freedesktop.org/drm/drm-misc 6044F: drivers/gpu/drm/bridge/ 6045 6046DRM DRIVERS FOR EXYNOS 6047M: Inki Dae <inki.dae@samsung.com> 6048M: Joonyoung Shim <jy0922.shim@samsung.com> 6049M: Seung-Woo Kim <sw0312.kim@samsung.com> 6050M: Kyungmin Park <kyungmin.park@samsung.com> 6051L: dri-devel@lists.freedesktop.org 6052S: Supported 6053T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6054F: Documentation/devicetree/bindings/display/exynos/ 6055F: drivers/gpu/drm/exynos/ 6056F: include/uapi/drm/exynos_drm.h 6057 6058DRM DRIVERS FOR FREESCALE DCU 6059M: Stefan Agner <stefan@agner.ch> 6060M: Alison Wang <alison.wang@nxp.com> 6061L: dri-devel@lists.freedesktop.org 6062S: Supported 6063T: git git://anongit.freedesktop.org/drm/drm-misc 6064F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6065F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6066F: drivers/gpu/drm/fsl-dcu/ 6067 6068DRM DRIVERS FOR FREESCALE IMX 6069M: Philipp Zabel <p.zabel@pengutronix.de> 6070L: dri-devel@lists.freedesktop.org 6071S: Maintained 6072F: Documentation/devicetree/bindings/display/imx/ 6073F: drivers/gpu/drm/imx/ 6074F: drivers/gpu/ipu-v3/ 6075 6076DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6077M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6078L: dri-devel@lists.freedesktop.org 6079S: Maintained 6080T: git git://github.com/patjak/drm-gma500 6081F: drivers/gpu/drm/gma500/ 6082 6083DRM DRIVERS FOR HISILICON 6084M: Xinliang Liu <xinliang.liu@linaro.org> 6085M: Tian Tao <tiantao6@hisilicon.com> 6086R: John Stultz <john.stultz@linaro.org> 6087R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6088R: Chen Feng <puck.chen@hisilicon.com> 6089L: dri-devel@lists.freedesktop.org 6090S: Maintained 6091T: git git://anongit.freedesktop.org/drm/drm-misc 6092F: Documentation/devicetree/bindings/display/hisilicon/ 6093F: drivers/gpu/drm/hisilicon/ 6094 6095DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6096M: Deepak Rawat <drawat.floss@gmail.com> 6097L: linux-hyperv@vger.kernel.org 6098L: dri-devel@lists.freedesktop.org 6099S: Maintained 6100T: git git://anongit.freedesktop.org/drm/drm-misc 6101F: drivers/gpu/drm/hyperv 6102 6103DRM DRIVERS FOR LIMA 6104M: Qiang Yu <yuq825@gmail.com> 6105L: dri-devel@lists.freedesktop.org 6106L: lima@lists.freedesktop.org (moderated for non-subscribers) 6107S: Maintained 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: drivers/gpu/drm/lima/ 6110F: include/uapi/drm/lima_drm.h 6111 6112DRM DRIVERS FOR MEDIATEK 6113M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6114M: Philipp Zabel <p.zabel@pengutronix.de> 6115L: dri-devel@lists.freedesktop.org 6116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6117S: Supported 6118F: Documentation/devicetree/bindings/display/mediatek/ 6119F: drivers/gpu/drm/mediatek/ 6120F: drivers/phy/mediatek/phy-mtk-hdmi* 6121F: drivers/phy/mediatek/phy-mtk-mipi* 6122 6123DRM DRIVERS FOR NVIDIA TEGRA 6124M: Thierry Reding <thierry.reding@gmail.com> 6125L: dri-devel@lists.freedesktop.org 6126L: linux-tegra@vger.kernel.org 6127S: Supported 6128T: git git://anongit.freedesktop.org/tegra/linux.git 6129F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6130F: drivers/gpu/drm/tegra/ 6131F: drivers/gpu/host1x/ 6132F: include/linux/host1x.h 6133F: include/uapi/drm/tegra_drm.h 6134 6135DRM DRIVERS FOR RENESAS 6136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6137M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6138L: dri-devel@lists.freedesktop.org 6139L: linux-renesas-soc@vger.kernel.org 6140S: Supported 6141T: git git://linuxtv.org/pinchartl/media drm/du/next 6142F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6143F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6144F: Documentation/devicetree/bindings/display/renesas,du.yaml 6145F: drivers/gpu/drm/rcar-du/ 6146F: drivers/gpu/drm/shmobile/ 6147F: include/linux/platform_data/shmob_drm.h 6148 6149DRM DRIVERS FOR ROCKCHIP 6150M: Sandy Huang <hjc@rock-chips.com> 6151M: Heiko Stübner <heiko@sntech.de> 6152L: dri-devel@lists.freedesktop.org 6153S: Maintained 6154T: git git://anongit.freedesktop.org/drm/drm-misc 6155F: Documentation/devicetree/bindings/display/rockchip/ 6156F: drivers/gpu/drm/rockchip/ 6157 6158DRM DRIVERS FOR STI 6159M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6160L: dri-devel@lists.freedesktop.org 6161S: Maintained 6162T: git git://anongit.freedesktop.org/drm/drm-misc 6163F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6164F: drivers/gpu/drm/sti 6165 6166DRM DRIVERS FOR STM 6167M: Yannick Fertre <yannick.fertre@foss.st.com> 6168M: Philippe Cornu <philippe.cornu@foss.st.com> 6169M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6170L: dri-devel@lists.freedesktop.org 6171S: Maintained 6172T: git git://anongit.freedesktop.org/drm/drm-misc 6173F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6174F: drivers/gpu/drm/stm 6175 6176DRM DRIVERS FOR TI KEYSTONE 6177M: Jyri Sarha <jyri.sarha@iki.fi> 6178M: Tomi Valkeinen <tomba@kernel.org> 6179L: dri-devel@lists.freedesktop.org 6180S: Maintained 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6183F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6184F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6185F: drivers/gpu/drm/tidss/ 6186 6187DRM DRIVERS FOR TI LCDC 6188M: Jyri Sarha <jyri.sarha@iki.fi> 6189R: Tomi Valkeinen <tomba@kernel.org> 6190L: dri-devel@lists.freedesktop.org 6191S: Maintained 6192F: Documentation/devicetree/bindings/display/tilcdc/ 6193F: drivers/gpu/drm/tilcdc/ 6194 6195DRM DRIVERS FOR TI OMAP 6196M: Tomi Valkeinen <tomba@kernel.org> 6197L: dri-devel@lists.freedesktop.org 6198S: Maintained 6199F: Documentation/devicetree/bindings/display/ti/ 6200F: drivers/gpu/drm/omapdrm/ 6201 6202DRM DRIVERS FOR V3D 6203M: Emma Anholt <emma@anholt.net> 6204S: Supported 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6207F: drivers/gpu/drm/v3d/ 6208F: include/uapi/drm/v3d_drm.h 6209 6210DRM DRIVERS FOR VC4 6211M: Emma Anholt <emma@anholt.net> 6212M: Maxime Ripard <mripard@kernel.org> 6213S: Supported 6214T: git git://github.com/anholt/linux 6215T: git git://anongit.freedesktop.org/drm/drm-misc 6216F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6217F: drivers/gpu/drm/vc4/ 6218F: include/uapi/drm/vc4_drm.h 6219 6220DRM DRIVERS FOR VIVANTE GPU IP 6221M: Lucas Stach <l.stach@pengutronix.de> 6222R: Russell King <linux+etnaviv@armlinux.org.uk> 6223R: Christian Gmeiner <christian.gmeiner@gmail.com> 6224L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6225L: dri-devel@lists.freedesktop.org 6226S: Maintained 6227F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6228F: drivers/gpu/drm/etnaviv/ 6229F: include/uapi/drm/etnaviv_drm.h 6230 6231DRM DRIVERS FOR XEN 6232M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6233L: dri-devel@lists.freedesktop.org 6234L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6235S: Supported 6236T: git git://anongit.freedesktop.org/drm/drm-misc 6237F: Documentation/gpu/xen-front.rst 6238F: drivers/gpu/drm/xen/ 6239 6240DRM DRIVERS FOR XILINX 6241M: Hyun Kwon <hyun.kwon@xilinx.com> 6242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6243L: dri-devel@lists.freedesktop.org 6244S: Maintained 6245T: git git://anongit.freedesktop.org/drm/drm-misc 6246F: Documentation/devicetree/bindings/display/xlnx/ 6247F: drivers/gpu/drm/xlnx/ 6248 6249DRM PANEL DRIVERS 6250M: Thierry Reding <thierry.reding@gmail.com> 6251R: Sam Ravnborg <sam@ravnborg.org> 6252L: dri-devel@lists.freedesktop.org 6253S: Maintained 6254T: git git://anongit.freedesktop.org/drm/drm-misc 6255F: Documentation/devicetree/bindings/display/panel/ 6256F: drivers/gpu/drm/drm_panel.c 6257F: drivers/gpu/drm/panel/ 6258F: include/drm/drm_panel.h 6259 6260DRM TTM SUBSYSTEM 6261M: Christian Koenig <christian.koenig@amd.com> 6262M: Huang Rui <ray.huang@amd.com> 6263L: dri-devel@lists.freedesktop.org 6264S: Maintained 6265T: git git://anongit.freedesktop.org/drm/drm-misc 6266F: drivers/gpu/drm/ttm/ 6267F: include/drm/ttm/ 6268 6269DSBR100 USB FM RADIO DRIVER 6270M: Alexey Klimov <klimov.linux@gmail.com> 6271L: linux-media@vger.kernel.org 6272S: Maintained 6273T: git git://linuxtv.org/media_tree.git 6274F: drivers/media/radio/dsbr100.c 6275 6276DT3155 MEDIA DRIVER 6277M: Hans Verkuil <hverkuil@xs4all.nl> 6278L: linux-media@vger.kernel.org 6279S: Odd Fixes 6280W: https://linuxtv.org 6281T: git git://linuxtv.org/media_tree.git 6282F: drivers/media/pci/dt3155/ 6283 6284DVB_USB_AF9015 MEDIA DRIVER 6285M: Antti Palosaari <crope@iki.fi> 6286L: linux-media@vger.kernel.org 6287S: Maintained 6288W: https://linuxtv.org 6289W: http://palosaari.fi/linux/ 6290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6291T: git git://linuxtv.org/anttip/media_tree.git 6292F: drivers/media/usb/dvb-usb-v2/af9015* 6293 6294DVB_USB_AF9035 MEDIA DRIVER 6295M: Antti Palosaari <crope@iki.fi> 6296L: linux-media@vger.kernel.org 6297S: Maintained 6298W: https://linuxtv.org 6299W: http://palosaari.fi/linux/ 6300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6301T: git git://linuxtv.org/anttip/media_tree.git 6302F: drivers/media/usb/dvb-usb-v2/af9035* 6303 6304DVB_USB_ANYSEE MEDIA DRIVER 6305M: Antti Palosaari <crope@iki.fi> 6306L: linux-media@vger.kernel.org 6307S: Maintained 6308W: https://linuxtv.org 6309W: http://palosaari.fi/linux/ 6310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6311T: git git://linuxtv.org/anttip/media_tree.git 6312F: drivers/media/usb/dvb-usb-v2/anysee* 6313 6314DVB_USB_AU6610 MEDIA DRIVER 6315M: Antti Palosaari <crope@iki.fi> 6316L: linux-media@vger.kernel.org 6317S: Maintained 6318W: https://linuxtv.org 6319W: http://palosaari.fi/linux/ 6320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6321T: git git://linuxtv.org/anttip/media_tree.git 6322F: drivers/media/usb/dvb-usb-v2/au6610* 6323 6324DVB_USB_CE6230 MEDIA DRIVER 6325M: Antti Palosaari <crope@iki.fi> 6326L: linux-media@vger.kernel.org 6327S: Maintained 6328W: https://linuxtv.org 6329W: http://palosaari.fi/linux/ 6330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6331T: git git://linuxtv.org/anttip/media_tree.git 6332F: drivers/media/usb/dvb-usb-v2/ce6230* 6333 6334DVB_USB_CXUSB MEDIA DRIVER 6335M: Michael Krufky <mkrufky@linuxtv.org> 6336L: linux-media@vger.kernel.org 6337S: Maintained 6338W: https://linuxtv.org 6339W: http://github.com/mkrufky 6340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6341T: git git://linuxtv.org/media_tree.git 6342F: drivers/media/usb/dvb-usb/cxusb* 6343 6344DVB_USB_EC168 MEDIA DRIVER 6345M: Antti Palosaari <crope@iki.fi> 6346L: linux-media@vger.kernel.org 6347S: Maintained 6348W: https://linuxtv.org 6349W: http://palosaari.fi/linux/ 6350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6351T: git git://linuxtv.org/anttip/media_tree.git 6352F: drivers/media/usb/dvb-usb-v2/ec168* 6353 6354DVB_USB_GL861 MEDIA DRIVER 6355M: Antti Palosaari <crope@iki.fi> 6356L: linux-media@vger.kernel.org 6357S: Maintained 6358W: https://linuxtv.org 6359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6360T: git git://linuxtv.org/anttip/media_tree.git 6361F: drivers/media/usb/dvb-usb-v2/gl861* 6362 6363DVB_USB_MXL111SF MEDIA DRIVER 6364M: Michael Krufky <mkrufky@linuxtv.org> 6365L: linux-media@vger.kernel.org 6366S: Maintained 6367W: https://linuxtv.org 6368W: http://github.com/mkrufky 6369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6370T: git git://linuxtv.org/mkrufky/mxl111sf.git 6371F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6372 6373DVB_USB_RTL28XXU 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/usb/dvb-usb-v2/rtl28xxu* 6382 6383DVB_USB_V2 MEDIA DRIVER 6384M: Antti Palosaari <crope@iki.fi> 6385L: linux-media@vger.kernel.org 6386S: Maintained 6387W: https://linuxtv.org 6388W: http://palosaari.fi/linux/ 6389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6390T: git git://linuxtv.org/anttip/media_tree.git 6391F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6392F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6393 6394DYNAMIC DEBUG 6395M: Jason Baron <jbaron@akamai.com> 6396S: Maintained 6397F: include/linux/dynamic_debug.h 6398F: lib/dynamic_debug.c 6399 6400DYNAMIC INTERRUPT MODERATION 6401M: Tal Gilboa <talgi@nvidia.com> 6402S: Maintained 6403F: Documentation/networking/net_dim.rst 6404F: include/linux/dim.h 6405F: lib/dim/ 6406 6407DZ DECSTATION DZ11 SERIAL DRIVER 6408M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6409S: Maintained 6410F: drivers/tty/serial/dz.* 6411 6412E3X0 POWER BUTTON DRIVER 6413M: Moritz Fischer <moritz.fischer@ettus.com> 6414L: usrp-users@lists.ettus.com 6415S: Supported 6416W: http://www.ettus.com 6417F: Documentation/devicetree/bindings/input/e3x0-button.txt 6418F: drivers/input/misc/e3x0-button.c 6419 6420E4000 MEDIA DRIVER 6421M: Antti Palosaari <crope@iki.fi> 6422L: linux-media@vger.kernel.org 6423S: Maintained 6424W: https://linuxtv.org 6425W: http://palosaari.fi/linux/ 6426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6427T: git git://linuxtv.org/anttip/media_tree.git 6428F: drivers/media/tuners/e4000* 6429 6430EARTH_PT1 MEDIA DRIVER 6431M: Akihiro Tsukada <tskd08@gmail.com> 6432L: linux-media@vger.kernel.org 6433S: Odd Fixes 6434F: drivers/media/pci/pt1/ 6435 6436EARTH_PT3 MEDIA DRIVER 6437M: Akihiro Tsukada <tskd08@gmail.com> 6438L: linux-media@vger.kernel.org 6439S: Odd Fixes 6440F: drivers/media/pci/pt3/ 6441 6442EC100 MEDIA DRIVER 6443M: Antti Palosaari <crope@iki.fi> 6444L: linux-media@vger.kernel.org 6445S: Maintained 6446W: https://linuxtv.org 6447W: http://palosaari.fi/linux/ 6448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6449T: git git://linuxtv.org/anttip/media_tree.git 6450F: drivers/media/dvb-frontends/ec100* 6451 6452ECRYPT FILE SYSTEM 6453M: Tyler Hicks <code@tyhicks.com> 6454L: ecryptfs@vger.kernel.org 6455S: Odd Fixes 6456W: http://ecryptfs.org 6457W: https://launchpad.net/ecryptfs 6458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6459F: Documentation/filesystems/ecryptfs.rst 6460F: fs/ecryptfs/ 6461 6462EDAC-AMD64 6463M: Borislav Petkov <bp@alien8.de> 6464L: linux-edac@vger.kernel.org 6465S: Maintained 6466F: drivers/edac/amd64_edac* 6467 6468EDAC-ARMADA 6469M: Jan Luebbe <jlu@pengutronix.de> 6470L: linux-edac@vger.kernel.org 6471S: Maintained 6472F: drivers/edac/armada_xp_* 6473 6474EDAC-AST2500 6475M: Stefan Schaeckeler <sschaeck@cisco.com> 6476S: Supported 6477F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6478F: drivers/edac/aspeed_edac.c 6479 6480EDAC-BLUEFIELD 6481M: Shravan Kumar Ramani <shravankr@nvidia.com> 6482S: Supported 6483F: drivers/edac/bluefield_edac.c 6484 6485EDAC-CALXEDA 6486M: Andre Przywara <andre.przywara@arm.com> 6487L: linux-edac@vger.kernel.org 6488S: Maintained 6489F: drivers/edac/highbank* 6490 6491EDAC-CAVIUM OCTEON 6492M: Ralf Baechle <ralf@linux-mips.org> 6493L: linux-edac@vger.kernel.org 6494L: linux-mips@vger.kernel.org 6495S: Supported 6496F: drivers/edac/octeon_edac* 6497 6498EDAC-CAVIUM THUNDERX 6499M: Robert Richter <rric@kernel.org> 6500L: linux-edac@vger.kernel.org 6501S: Odd Fixes 6502F: drivers/edac/thunderx_edac* 6503 6504EDAC-CORE 6505M: Borislav Petkov <bp@alien8.de> 6506M: Mauro Carvalho Chehab <mchehab@kernel.org> 6507M: Tony Luck <tony.luck@intel.com> 6508R: James Morse <james.morse@arm.com> 6509R: Robert Richter <rric@kernel.org> 6510L: linux-edac@vger.kernel.org 6511S: Supported 6512T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6513F: Documentation/admin-guide/ras.rst 6514F: Documentation/driver-api/edac.rst 6515F: drivers/edac/ 6516F: include/linux/edac.h 6517 6518EDAC-DMC520 6519M: Lei Wang <lewan@microsoft.com> 6520L: linux-edac@vger.kernel.org 6521S: Supported 6522F: drivers/edac/dmc520_edac.c 6523 6524EDAC-E752X 6525M: Mark Gross <mark.gross@intel.com> 6526L: linux-edac@vger.kernel.org 6527S: Maintained 6528F: drivers/edac/e752x_edac.c 6529 6530EDAC-E7XXX 6531L: linux-edac@vger.kernel.org 6532S: Maintained 6533F: drivers/edac/e7xxx_edac.c 6534 6535EDAC-FSL_DDR 6536M: York Sun <york.sun@nxp.com> 6537L: linux-edac@vger.kernel.org 6538S: Maintained 6539F: drivers/edac/fsl_ddr_edac.* 6540 6541EDAC-GHES 6542M: Mauro Carvalho Chehab <mchehab@kernel.org> 6543L: linux-edac@vger.kernel.org 6544S: Maintained 6545F: drivers/edac/ghes_edac.c 6546 6547EDAC-I10NM 6548M: Tony Luck <tony.luck@intel.com> 6549L: linux-edac@vger.kernel.org 6550S: Maintained 6551F: drivers/edac/i10nm_base.c 6552 6553EDAC-I3000 6554L: linux-edac@vger.kernel.org 6555S: Orphan 6556F: drivers/edac/i3000_edac.c 6557 6558EDAC-I5000 6559L: linux-edac@vger.kernel.org 6560S: Maintained 6561F: drivers/edac/i5000_edac.c 6562 6563EDAC-I5400 6564M: Mauro Carvalho Chehab <mchehab@kernel.org> 6565L: linux-edac@vger.kernel.org 6566S: Maintained 6567F: drivers/edac/i5400_edac.c 6568 6569EDAC-I7300 6570M: Mauro Carvalho Chehab <mchehab@kernel.org> 6571L: linux-edac@vger.kernel.org 6572S: Maintained 6573F: drivers/edac/i7300_edac.c 6574 6575EDAC-I7CORE 6576M: Mauro Carvalho Chehab <mchehab@kernel.org> 6577L: linux-edac@vger.kernel.org 6578S: Maintained 6579F: drivers/edac/i7core_edac.c 6580 6581EDAC-I82443BXGX 6582M: Tim Small <tim@buttersideup.com> 6583L: linux-edac@vger.kernel.org 6584S: Maintained 6585F: drivers/edac/i82443bxgx_edac.c 6586 6587EDAC-I82975X 6588M: "Arvind R." <arvino55@gmail.com> 6589L: linux-edac@vger.kernel.org 6590S: Maintained 6591F: drivers/edac/i82975x_edac.c 6592 6593EDAC-IE31200 6594M: Jason Baron <jbaron@akamai.com> 6595L: linux-edac@vger.kernel.org 6596S: Maintained 6597F: drivers/edac/ie31200_edac.c 6598 6599EDAC-IGEN6 6600M: Tony Luck <tony.luck@intel.com> 6601R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6602L: linux-edac@vger.kernel.org 6603S: Maintained 6604F: drivers/edac/igen6_edac.c 6605 6606EDAC-MPC85XX 6607M: Johannes Thumshirn <morbidrsa@gmail.com> 6608L: linux-edac@vger.kernel.org 6609S: Maintained 6610F: drivers/edac/mpc85xx_edac.[ch] 6611 6612EDAC-PASEMI 6613M: Egor Martovetsky <egor@pasemi.com> 6614L: linux-edac@vger.kernel.org 6615S: Maintained 6616F: drivers/edac/pasemi_edac.c 6617 6618EDAC-PND2 6619M: Tony Luck <tony.luck@intel.com> 6620L: linux-edac@vger.kernel.org 6621S: Maintained 6622F: drivers/edac/pnd2_edac.[ch] 6623 6624EDAC-QCOM 6625M: Channagoud Kadabi <ckadabi@codeaurora.org> 6626M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6627L: linux-arm-msm@vger.kernel.org 6628L: linux-edac@vger.kernel.org 6629S: Maintained 6630F: drivers/edac/qcom_edac.c 6631 6632EDAC-R82600 6633M: Tim Small <tim@buttersideup.com> 6634L: linux-edac@vger.kernel.org 6635S: Maintained 6636F: drivers/edac/r82600_edac.c 6637 6638EDAC-SBRIDGE 6639M: Tony Luck <tony.luck@intel.com> 6640R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6641L: linux-edac@vger.kernel.org 6642S: Maintained 6643F: drivers/edac/sb_edac.c 6644 6645EDAC-SIFIVE 6646M: Yash Shah <yash.shah@sifive.com> 6647L: linux-edac@vger.kernel.org 6648S: Supported 6649F: drivers/edac/sifive_edac.c 6650 6651EDAC-SKYLAKE 6652M: Tony Luck <tony.luck@intel.com> 6653L: linux-edac@vger.kernel.org 6654S: Maintained 6655F: drivers/edac/skx_*.[ch] 6656 6657EDAC-TI 6658M: Tero Kristo <kristo@kernel.org> 6659L: linux-edac@vger.kernel.org 6660S: Odd Fixes 6661F: drivers/edac/ti_edac.c 6662 6663EDIROL UA-101/UA-1000 DRIVER 6664M: Clemens Ladisch <clemens@ladisch.de> 6665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6666S: Maintained 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6668F: sound/usb/misc/ua101.c 6669 6670EFI TEST DRIVER 6671M: Ivan Hu <ivan.hu@canonical.com> 6672M: Ard Biesheuvel <ardb@kernel.org> 6673L: linux-efi@vger.kernel.org 6674S: Maintained 6675F: drivers/firmware/efi/test/ 6676 6677EFI VARIABLE FILESYSTEM 6678M: Matthew Garrett <matthew.garrett@nebula.com> 6679M: Jeremy Kerr <jk@ozlabs.org> 6680M: Ard Biesheuvel <ardb@kernel.org> 6681L: linux-efi@vger.kernel.org 6682S: Maintained 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6684F: fs/efivarfs/ 6685 6686EFIFB FRAMEBUFFER DRIVER 6687M: Peter Jones <pjones@redhat.com> 6688L: linux-fbdev@vger.kernel.org 6689S: Maintained 6690F: drivers/video/fbdev/efifb.c 6691 6692EFS FILESYSTEM 6693S: Orphan 6694W: http://aeschi.ch.eu.org/efs/ 6695F: fs/efs/ 6696 6697EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6698M: Douglas Miller <dougmill@linux.ibm.com> 6699L: netdev@vger.kernel.org 6700S: Maintained 6701F: drivers/net/ethernet/ibm/ehea/ 6702 6703EM28XX VIDEO4LINUX DRIVER 6704M: Mauro Carvalho Chehab <mchehab@kernel.org> 6705L: linux-media@vger.kernel.org 6706S: Maintained 6707W: https://linuxtv.org 6708T: git git://linuxtv.org/media_tree.git 6709F: Documentation/admin-guide/media/em28xx* 6710F: drivers/media/usb/em28xx/ 6711 6712EMBEDDED LINUX 6713M: Paul Gortmaker <paul.gortmaker@windriver.com> 6714M: Matt Mackall <mpm@selenic.com> 6715M: David Woodhouse <dwmw2@infradead.org> 6716L: linux-embedded@vger.kernel.org 6717S: Maintained 6718 6719EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6720M: Adrian Hunter <adrian.hunter@intel.com> 6721M: Ritesh Harjani <riteshh@codeaurora.org> 6722M: Asutosh Das <asutoshd@codeaurora.org> 6723L: linux-mmc@vger.kernel.org 6724S: Maintained 6725F: drivers/mmc/host/cqhci* 6726 6727EMULEX 10Gbps iSCSI - OneConnect DRIVER 6728M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6729M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6730M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6731L: linux-scsi@vger.kernel.org 6732S: Supported 6733W: http://www.broadcom.com 6734F: drivers/scsi/be2iscsi/ 6735 6736EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6737M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6738M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6739M: Somnath Kotur <somnath.kotur@broadcom.com> 6740L: netdev@vger.kernel.org 6741S: Supported 6742W: http://www.emulex.com 6743F: drivers/net/ethernet/emulex/benet/ 6744 6745EMULEX ONECONNECT ROCE DRIVER 6746M: Selvin Xavier <selvin.xavier@broadcom.com> 6747M: Devesh Sharma <devesh.sharma@broadcom.com> 6748L: linux-rdma@vger.kernel.org 6749S: Odd Fixes 6750W: http://www.broadcom.com 6751F: drivers/infiniband/hw/ocrdma/ 6752F: include/uapi/rdma/ocrdma-abi.h 6753 6754EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6755M: James Smart <james.smart@broadcom.com> 6756M: Dick Kennedy <dick.kennedy@broadcom.com> 6757L: linux-scsi@vger.kernel.org 6758S: Supported 6759W: http://www.broadcom.com 6760F: drivers/scsi/lpfc/ 6761 6762ENE CB710 FLASH CARD READER DRIVER 6763M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6764S: Maintained 6765F: drivers/misc/cb710/ 6766F: drivers/mmc/host/cb710-mmc.* 6767F: include/linux/cb710.h 6768 6769ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6770M: Maxim Levitsky <maximlevitsky@gmail.com> 6771S: Maintained 6772F: drivers/media/rc/ene_ir.* 6773 6774EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6775M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6776L: linuxppc-dev@lists.ozlabs.org 6777S: Maintained 6778F: drivers/tty/ehv_bytechan.c 6779 6780EPSON S1D13XXX FRAMEBUFFER DRIVER 6781M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6782S: Maintained 6783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6784F: drivers/video/fbdev/s1d13xxxfb.c 6785F: include/video/s1d13xxxfb.h 6786 6787EROFS FILE SYSTEM 6788M: Gao Xiang <xiang@kernel.org> 6789M: Chao Yu <yuchao0@huawei.com> 6790L: linux-erofs@lists.ozlabs.org 6791S: Maintained 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6793F: Documentation/filesystems/erofs.rst 6794F: fs/erofs/ 6795F: include/trace/events/erofs.h 6796 6797ERRSEQ ERROR TRACKING INFRASTRUCTURE 6798M: Jeff Layton <jlayton@kernel.org> 6799S: Maintained 6800F: include/linux/errseq.h 6801F: lib/errseq.c 6802 6803ET131X NETWORK DRIVER 6804M: Mark Einon <mark.einon@gmail.com> 6805S: Odd Fixes 6806F: drivers/net/ethernet/agere/ 6807 6808ETHERNET BRIDGE 6809M: Roopa Prabhu <roopa@nvidia.com> 6810M: Nikolay Aleksandrov <nikolay@nvidia.com> 6811L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6812L: netdev@vger.kernel.org 6813S: Maintained 6814W: http://www.linuxfoundation.org/en/Net:Bridge 6815F: include/linux/netfilter_bridge/ 6816F: net/bridge/ 6817 6818ETHERNET PHY LIBRARY 6819M: Andrew Lunn <andrew@lunn.ch> 6820M: Heiner Kallweit <hkallweit1@gmail.com> 6821R: Russell King <linux@armlinux.org.uk> 6822L: netdev@vger.kernel.org 6823S: Maintained 6824F: Documentation/ABI/testing/sysfs-class-net-phydev 6825F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6826F: Documentation/devicetree/bindings/net/mdio* 6827F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6828F: Documentation/networking/phy.rst 6829F: drivers/net/mdio/ 6830F: drivers/net/mdio/of_mdio.c 6831F: drivers/net/pcs/ 6832F: drivers/net/phy/ 6833F: drivers/of/of_net.c 6834F: include/dt-bindings/net/qca-ar803x.h 6835F: include/linux/*mdio*.h 6836F: include/linux/mdio/*.h 6837F: include/linux/of_net.h 6838F: include/linux/phy.h 6839F: include/linux/phy_fixed.h 6840F: include/linux/platform_data/mdio-bcm-unimac.h 6841F: include/linux/platform_data/mdio-gpio.h 6842F: include/trace/events/mdio.h 6843F: include/uapi/linux/mdio.h 6844F: include/uapi/linux/mii.h 6845 6846EXFAT FILE SYSTEM 6847M: Namjae Jeon <namjae.jeon@samsung.com> 6848M: Sungjong Seo <sj1557.seo@samsung.com> 6849L: linux-fsdevel@vger.kernel.org 6850S: Maintained 6851F: fs/exfat/ 6852 6853EXT2 FILE SYSTEM 6854M: Jan Kara <jack@suse.com> 6855L: linux-ext4@vger.kernel.org 6856S: Maintained 6857F: Documentation/filesystems/ext2.rst 6858F: fs/ext2/ 6859F: include/linux/ext2* 6860 6861EXT4 FILE SYSTEM 6862M: "Theodore Ts'o" <tytso@mit.edu> 6863M: Andreas Dilger <adilger.kernel@dilger.ca> 6864L: linux-ext4@vger.kernel.org 6865S: Maintained 6866W: http://ext4.wiki.kernel.org 6867Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6869F: Documentation/filesystems/ext4/ 6870F: fs/ext4/ 6871F: include/trace/events/ext4.h 6872 6873Extended Verification Module (EVM) 6874M: Mimi Zohar <zohar@linux.ibm.com> 6875L: linux-integrity@vger.kernel.org 6876S: Supported 6877F: security/integrity/evm/ 6878 6879EXTENSIBLE FIRMWARE INTERFACE (EFI) 6880M: Ard Biesheuvel <ardb@kernel.org> 6881L: linux-efi@vger.kernel.org 6882S: Maintained 6883T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6884F: Documentation/admin-guide/efi-stub.rst 6885F: arch/*/include/asm/efi.h 6886F: arch/*/kernel/efi.c 6887F: arch/arm/boot/compressed/efi-header.S 6888F: arch/arm64/kernel/efi-entry.S 6889F: arch/x86/platform/efi/ 6890F: drivers/firmware/efi/ 6891F: include/linux/efi*.h 6892 6893EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6894M: MyungJoo Ham <myungjoo.ham@samsung.com> 6895M: Chanwoo Choi <cw00.choi@samsung.com> 6896L: linux-kernel@vger.kernel.org 6897S: Maintained 6898T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6899F: Documentation/devicetree/bindings/extcon/ 6900F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6901F: drivers/extcon/ 6902F: include/linux/extcon.h 6903F: include/linux/extcon/ 6904 6905EXTRA BOOT CONFIG 6906M: Masami Hiramatsu <mhiramat@kernel.org> 6907S: Maintained 6908F: Documentation/admin-guide/bootconfig.rst 6909F: fs/proc/bootconfig.c 6910F: include/linux/bootconfig.h 6911F: lib/bootconfig.c 6912F: tools/bootconfig/* 6913F: tools/bootconfig/scripts/* 6914 6915EXYNOS DP DRIVER 6916M: Jingoo Han <jingoohan1@gmail.com> 6917L: dri-devel@lists.freedesktop.org 6918S: Maintained 6919F: drivers/gpu/drm/exynos/exynos_dp* 6920 6921EXYNOS SYSMMU (IOMMU) driver 6922M: Marek Szyprowski <m.szyprowski@samsung.com> 6923L: iommu@lists.linux-foundation.org 6924S: Maintained 6925F: drivers/iommu/exynos-iommu.c 6926 6927F2FS FILE SYSTEM 6928M: Jaegeuk Kim <jaegeuk@kernel.org> 6929M: Chao Yu <yuchao0@huawei.com> 6930L: linux-f2fs-devel@lists.sourceforge.net 6931S: Maintained 6932W: https://f2fs.wiki.kernel.org/ 6933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6934F: Documentation/ABI/testing/sysfs-fs-f2fs 6935F: Documentation/filesystems/f2fs.rst 6936F: fs/f2fs/ 6937F: include/linux/f2fs_fs.h 6938F: include/trace/events/f2fs.h 6939F: include/uapi/linux/f2fs.h 6940 6941F71805F HARDWARE MONITORING DRIVER 6942M: Jean Delvare <jdelvare@suse.com> 6943L: linux-hwmon@vger.kernel.org 6944S: Maintained 6945F: Documentation/hwmon/f71805f.rst 6946F: drivers/hwmon/f71805f.c 6947 6948FADDR2LINE 6949M: Josh Poimboeuf <jpoimboe@redhat.com> 6950S: Maintained 6951F: scripts/faddr2line 6952 6953FAILOVER MODULE 6954M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6955L: netdev@vger.kernel.org 6956S: Supported 6957F: Documentation/networking/failover.rst 6958F: include/net/failover.h 6959F: net/core/failover.c 6960 6961FANOTIFY 6962M: Jan Kara <jack@suse.cz> 6963R: Amir Goldstein <amir73il@gmail.com> 6964R: Matthew Bobrowski <repnop@google.com> 6965L: linux-fsdevel@vger.kernel.org 6966S: Maintained 6967F: fs/notify/fanotify/ 6968F: include/linux/fanotify.h 6969F: include/uapi/linux/fanotify.h 6970 6971FARSYNC SYNCHRONOUS DRIVER 6972M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6973S: Supported 6974W: http://www.farsite.co.uk/ 6975F: drivers/net/wan/farsync.* 6976 6977FAULT INJECTION SUPPORT 6978M: Akinobu Mita <akinobu.mita@gmail.com> 6979S: Supported 6980F: Documentation/fault-injection/ 6981F: lib/fault-inject.c 6982 6983FBTFT Framebuffer drivers 6984L: dri-devel@lists.freedesktop.org 6985L: linux-fbdev@vger.kernel.org 6986S: Orphan 6987F: drivers/staging/fbtft/ 6988 6989FC0011 TUNER DRIVER 6990M: Michael Buesch <m@bues.ch> 6991L: linux-media@vger.kernel.org 6992S: Maintained 6993F: drivers/media/tuners/fc0011.c 6994F: drivers/media/tuners/fc0011.h 6995 6996FC2580 MEDIA DRIVER 6997M: Antti Palosaari <crope@iki.fi> 6998L: linux-media@vger.kernel.org 6999S: Maintained 7000W: https://linuxtv.org 7001W: http://palosaari.fi/linux/ 7002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7003T: git git://linuxtv.org/anttip/media_tree.git 7004F: drivers/media/tuners/fc2580* 7005 7006FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7007M: Hannes Reinecke <hare@suse.de> 7008L: linux-scsi@vger.kernel.org 7009S: Supported 7010W: www.Open-FCoE.org 7011F: drivers/scsi/fcoe/ 7012F: drivers/scsi/libfc/ 7013F: include/scsi/fc/ 7014F: include/scsi/libfc.h 7015F: include/scsi/libfcoe.h 7016F: include/uapi/scsi/fc/ 7017 7018FILE LOCKING (flock() and fcntl()/lockf()) 7019M: Jeff Layton <jlayton@kernel.org> 7020M: "J. Bruce Fields" <bfields@fieldses.org> 7021L: linux-fsdevel@vger.kernel.org 7022S: Maintained 7023F: fs/fcntl.c 7024F: fs/locks.c 7025F: include/linux/fcntl.h 7026F: include/uapi/linux/fcntl.h 7027 7028FILESYSTEM DIRECT ACCESS (DAX) 7029M: Dan Williams <dan.j.williams@intel.com> 7030R: Matthew Wilcox <willy@infradead.org> 7031R: Jan Kara <jack@suse.cz> 7032L: linux-fsdevel@vger.kernel.org 7033L: nvdimm@lists.linux.dev 7034S: Supported 7035F: fs/dax.c 7036F: include/linux/dax.h 7037F: include/trace/events/fs_dax.h 7038 7039FILESYSTEMS (VFS and infrastructure) 7040M: Alexander Viro <viro@zeniv.linux.org.uk> 7041L: linux-fsdevel@vger.kernel.org 7042S: Maintained 7043F: fs/* 7044F: include/linux/fs.h 7045F: include/linux/fs_types.h 7046F: include/uapi/linux/fs.h 7047F: include/uapi/linux/openat2.h 7048X: fs/io-wq.c 7049X: fs/io-wq.h 7050X: fs/io_uring.c 7051 7052FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7053M: Riku Voipio <riku.voipio@iki.fi> 7054L: linux-hwmon@vger.kernel.org 7055S: Maintained 7056F: drivers/hwmon/f75375s.c 7057F: include/linux/f75375s.h 7058 7059FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7060M: Clemens Ladisch <clemens@ladisch.de> 7061M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7063S: Maintained 7064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7065F: include/uapi/sound/firewire.h 7066F: sound/firewire/ 7067 7068FIREWIRE MEDIA DRIVERS (firedtv) 7069M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7070L: linux-media@vger.kernel.org 7071L: linux1394-devel@lists.sourceforge.net 7072S: Maintained 7073T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7074F: drivers/media/firewire/ 7075 7076FIREWIRE SBP-2 TARGET 7077M: Chris Boot <bootc@bootc.net> 7078L: linux-scsi@vger.kernel.org 7079L: target-devel@vger.kernel.org 7080L: linux1394-devel@lists.sourceforge.net 7081S: Maintained 7082T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7083F: drivers/target/sbp/ 7084 7085FIREWIRE SUBSYSTEM 7086M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7087L: linux1394-devel@lists.sourceforge.net 7088S: Maintained 7089W: http://ieee1394.wiki.kernel.org/ 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7091F: drivers/firewire/ 7092F: include/linux/firewire.h 7093F: include/uapi/linux/firewire*.h 7094F: tools/firewire/ 7095 7096FIRMWARE LOADER (request_firmware) 7097M: Luis Chamberlain <mcgrof@kernel.org> 7098L: linux-kernel@vger.kernel.org 7099S: Maintained 7100F: Documentation/firmware_class/ 7101F: drivers/base/firmware_loader/ 7102F: include/linux/firmware.h 7103 7104FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7105M: Joshua Morris <josh.h.morris@us.ibm.com> 7106M: Philip Kelleher <pjk1939@linux.ibm.com> 7107S: Maintained 7108F: drivers/block/rsxx/ 7109 7110FLEXTIMER FTM-QUADDEC DRIVER 7111M: Patrick Havelange <patrick.havelange@essensium.com> 7112L: linux-iio@vger.kernel.org 7113S: Maintained 7114F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7115F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7116F: drivers/counter/ftm-quaddec.c 7117 7118FLOPPY DRIVER 7119M: Denis Efremov <efremov@linux.com> 7120L: linux-block@vger.kernel.org 7121S: Odd Fixes 7122F: drivers/block/floppy.c 7123 7124FLYSKY FSIA6B RC RECEIVER 7125M: Markus Koch <markus@notsyncing.net> 7126L: linux-input@vger.kernel.org 7127S: Maintained 7128F: drivers/input/joystick/fsia6b.c 7129 7130FORCEDETH GIGABIT ETHERNET DRIVER 7131M: Rain River <rain.1986.08.12@gmail.com> 7132M: Zhu Yanjun <zyjzyj2000@gmail.com> 7133L: netdev@vger.kernel.org 7134S: Maintained 7135F: drivers/net/ethernet/nvidia/* 7136 7137FPGA DFL DRIVERS 7138M: Wu Hao <hao.wu@intel.com> 7139R: Tom Rix <trix@redhat.com> 7140L: linux-fpga@vger.kernel.org 7141S: Maintained 7142F: Documentation/ABI/testing/sysfs-bus-dfl* 7143F: Documentation/fpga/dfl.rst 7144F: drivers/fpga/dfl* 7145F: drivers/uio/uio_dfl.c 7146F: include/linux/dfl.h 7147F: include/uapi/linux/fpga-dfl.h 7148 7149FPGA MANAGER FRAMEWORK 7150M: Moritz Fischer <mdf@kernel.org> 7151R: Tom Rix <trix@redhat.com> 7152L: linux-fpga@vger.kernel.org 7153S: Maintained 7154W: http://www.rocketboards.org 7155Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7157F: Documentation/devicetree/bindings/fpga/ 7158F: Documentation/driver-api/fpga/ 7159F: Documentation/fpga/ 7160F: drivers/fpga/ 7161F: include/linux/fpga/ 7162 7163FPU EMULATOR 7164M: Bill Metzenthen <billm@melbpc.org.au> 7165S: Maintained 7166W: http://floatingpoint.sourceforge.net/emulator/index.html 7167F: arch/x86/math-emu/ 7168 7169FRAMEBUFFER LAYER 7170L: dri-devel@lists.freedesktop.org 7171L: linux-fbdev@vger.kernel.org 7172S: Orphan 7173Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7174T: git git://anongit.freedesktop.org/drm/drm-misc 7175F: Documentation/fb/ 7176F: drivers/video/ 7177F: include/linux/fb.h 7178F: include/uapi/linux/fb.h 7179F: include/uapi/video/ 7180F: include/video/ 7181 7182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7183M: Horia Geantă <horia.geanta@nxp.com> 7184M: Aymen Sghaier <aymen.sghaier@nxp.com> 7185L: linux-crypto@vger.kernel.org 7186S: Maintained 7187F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7188F: drivers/crypto/caam/ 7189 7190FREESCALE COLDFIRE M5441X MMC DRIVER 7191M: Angelo Dureghello <angelo.dureghello@timesys.com> 7192L: linux-mmc@vger.kernel.org 7193S: Maintained 7194F: drivers/mmc/host/sdhci-esdhc-mcf.c 7195F: include/linux/platform_data/mmc-esdhc-mcf.h 7196 7197FREESCALE DIU FRAMEBUFFER DRIVER 7198M: Timur Tabi <timur@kernel.org> 7199L: linux-fbdev@vger.kernel.org 7200S: Maintained 7201F: drivers/video/fbdev/fsl-diu-fb.* 7202 7203FREESCALE DMA DRIVER 7204M: Li Yang <leoyang.li@nxp.com> 7205M: Zhang Wei <zw@zh-kernel.org> 7206L: linuxppc-dev@lists.ozlabs.org 7207S: Maintained 7208F: drivers/dma/fsldma.* 7209 7210FREESCALE DSPI DRIVER 7211M: Vladimir Oltean <olteanv@gmail.com> 7212L: linux-spi@vger.kernel.org 7213S: Maintained 7214F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7215F: drivers/spi/spi-fsl-dspi.c 7216F: include/linux/spi/spi-fsl-dspi.h 7217 7218FREESCALE ENETC ETHERNET DRIVERS 7219M: Claudiu Manoil <claudiu.manoil@nxp.com> 7220L: netdev@vger.kernel.org 7221S: Maintained 7222F: drivers/net/ethernet/freescale/enetc/ 7223 7224FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7225M: Claudiu Manoil <claudiu.manoil@nxp.com> 7226L: netdev@vger.kernel.org 7227S: Maintained 7228F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7229F: drivers/net/ethernet/freescale/gianfar* 7230 7231FREESCALE GPMI NAND DRIVER 7232M: Han Xu <han.xu@nxp.com> 7233L: linux-mtd@lists.infradead.org 7234S: Maintained 7235F: drivers/mtd/nand/raw/gpmi-nand/* 7236 7237FREESCALE I2C CPM DRIVER 7238M: Jochen Friedrich <jochen@scram.de> 7239L: linuxppc-dev@lists.ozlabs.org 7240L: linux-i2c@vger.kernel.org 7241S: Maintained 7242F: drivers/i2c/busses/i2c-cpm.c 7243 7244FREESCALE IMX / MXC FEC DRIVER 7245M: Joakim Zhang <qiangqing.zhang@nxp.com> 7246L: netdev@vger.kernel.org 7247S: Maintained 7248F: Documentation/devicetree/bindings/net/fsl-fec.txt 7249F: drivers/net/ethernet/freescale/fec.h 7250F: drivers/net/ethernet/freescale/fec_main.c 7251F: drivers/net/ethernet/freescale/fec_ptp.c 7252 7253FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7254M: Sascha Hauer <s.hauer@pengutronix.de> 7255R: Pengutronix Kernel Team <kernel@pengutronix.de> 7256L: linux-fbdev@vger.kernel.org 7257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7258S: Maintained 7259F: drivers/video/fbdev/imxfb.c 7260F: include/linux/platform_data/video-imxfb.h 7261 7262FREESCALE IMX DDR PMU DRIVER 7263M: Frank Li <Frank.li@nxp.com> 7264L: linux-arm-kernel@lists.infradead.org 7265S: Maintained 7266F: Documentation/admin-guide/perf/imx-ddr.rst 7267F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7268F: drivers/perf/fsl_imx8_ddr_perf.c 7269 7270FREESCALE IMX I2C DRIVER 7271M: Oleksij Rempel <o.rempel@pengutronix.de> 7272R: Pengutronix Kernel Team <kernel@pengutronix.de> 7273L: linux-i2c@vger.kernel.org 7274S: Maintained 7275F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7276F: drivers/i2c/busses/i2c-imx.c 7277 7278FREESCALE IMX LPI2C DRIVER 7279M: Dong Aisheng <aisheng.dong@nxp.com> 7280L: linux-i2c@vger.kernel.org 7281L: linux-imx@nxp.com 7282S: Maintained 7283F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7284F: drivers/i2c/busses/i2c-imx-lpi2c.c 7285 7286FREESCALE MPC I2C DRIVER 7287M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7288L: linux-i2c@vger.kernel.org 7289S: Maintained 7290F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7291F: drivers/i2c/busses/i2c-mpc.c 7292 7293FREESCALE QORIQ DPAA ETHERNET DRIVER 7294M: Madalin Bucur <madalin.bucur@nxp.com> 7295L: netdev@vger.kernel.org 7296S: Maintained 7297F: drivers/net/ethernet/freescale/dpaa 7298 7299FREESCALE QORIQ DPAA FMAN DRIVER 7300M: Madalin Bucur <madalin.bucur@nxp.com> 7301L: netdev@vger.kernel.org 7302S: Maintained 7303F: Documentation/devicetree/bindings/net/fsl-fman.txt 7304F: drivers/net/ethernet/freescale/fman 7305 7306FREESCALE QORIQ PTP CLOCK DRIVER 7307M: Yangbo Lu <yangbo.lu@nxp.com> 7308L: netdev@vger.kernel.org 7309S: Maintained 7310F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7311F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7312F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7313F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7314F: drivers/ptp/ptp_qoriq.c 7315F: drivers/ptp/ptp_qoriq_debugfs.c 7316F: include/linux/fsl/ptp_qoriq.h 7317 7318FREESCALE QUAD SPI DRIVER 7319M: Han Xu <han.xu@nxp.com> 7320L: linux-spi@vger.kernel.org 7321S: Maintained 7322F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7323F: drivers/spi/spi-fsl-qspi.c 7324 7325FREESCALE QUICC ENGINE LIBRARY 7326M: Qiang Zhao <qiang.zhao@nxp.com> 7327L: linuxppc-dev@lists.ozlabs.org 7328S: Maintained 7329F: drivers/soc/fsl/qe/ 7330F: include/soc/fsl/*qe*.h 7331F: include/soc/fsl/*ucc*.h 7332 7333FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7334M: Li Yang <leoyang.li@nxp.com> 7335L: netdev@vger.kernel.org 7336L: linuxppc-dev@lists.ozlabs.org 7337S: Maintained 7338F: drivers/net/ethernet/freescale/ucc_geth* 7339 7340FREESCALE QUICC ENGINE UCC HDLC DRIVER 7341M: Zhao Qiang <qiang.zhao@nxp.com> 7342L: netdev@vger.kernel.org 7343L: linuxppc-dev@lists.ozlabs.org 7344S: Maintained 7345F: drivers/net/wan/fsl_ucc_hdlc* 7346 7347FREESCALE QUICC ENGINE UCC UART DRIVER 7348M: Timur Tabi <timur@kernel.org> 7349L: linuxppc-dev@lists.ozlabs.org 7350S: Maintained 7351F: drivers/tty/serial/ucc_uart.c 7352 7353FREESCALE SOC DRIVERS 7354M: Li Yang <leoyang.li@nxp.com> 7355L: linuxppc-dev@lists.ozlabs.org 7356L: linux-arm-kernel@lists.infradead.org 7357S: Maintained 7358F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7359F: Documentation/devicetree/bindings/soc/fsl/ 7360F: drivers/soc/fsl/ 7361F: include/linux/fsl/ 7362 7363FREESCALE SOC FS_ENET DRIVER 7364M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7365L: linuxppc-dev@lists.ozlabs.org 7366L: netdev@vger.kernel.org 7367S: Maintained 7368F: drivers/net/ethernet/freescale/fs_enet/ 7369F: include/linux/fs_enet_pd.h 7370 7371FREESCALE SOC SOUND DRIVERS 7372M: Timur Tabi <timur@kernel.org> 7373M: Nicolin Chen <nicoleotsuka@gmail.com> 7374M: Xiubo Li <Xiubo.Lee@gmail.com> 7375R: Fabio Estevam <festevam@gmail.com> 7376R: Shengjiu Wang <shengjiu.wang@gmail.com> 7377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7378L: linuxppc-dev@lists.ozlabs.org 7379S: Maintained 7380F: sound/soc/fsl/fsl* 7381F: sound/soc/fsl/imx* 7382F: sound/soc/fsl/mpc8610_hpcd.c 7383 7384FREESCALE USB PERIPHERAL DRIVERS 7385M: Li Yang <leoyang.li@nxp.com> 7386L: linux-usb@vger.kernel.org 7387L: linuxppc-dev@lists.ozlabs.org 7388S: Maintained 7389F: drivers/usb/gadget/udc/fsl* 7390 7391FREESCALE USB PHY DRIVER 7392M: Ran Wang <ran.wang_1@nxp.com> 7393L: linux-usb@vger.kernel.org 7394L: linuxppc-dev@lists.ozlabs.org 7395S: Maintained 7396F: drivers/usb/phy/phy-fsl-usb* 7397 7398FREEVXFS FILESYSTEM 7399M: Christoph Hellwig <hch@infradead.org> 7400S: Maintained 7401W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7402F: fs/freevxfs/ 7403 7404FREEZER 7405M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7406M: Pavel Machek <pavel@ucw.cz> 7407L: linux-pm@vger.kernel.org 7408S: Supported 7409F: Documentation/power/freezing-of-tasks.rst 7410F: include/linux/freezer.h 7411F: kernel/freezer.c 7412 7413FRONTSWAP API 7414M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7415L: linux-kernel@vger.kernel.org 7416S: Maintained 7417F: include/linux/frontswap.h 7418F: mm/frontswap.c 7419 7420FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7421M: David Howells <dhowells@redhat.com> 7422L: linux-cachefs@redhat.com (moderated for non-subscribers) 7423S: Supported 7424F: Documentation/filesystems/caching/ 7425F: fs/fscache/ 7426F: include/linux/fscache*.h 7427 7428FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7429M: Theodore Y. Ts'o <tytso@mit.edu> 7430M: Jaegeuk Kim <jaegeuk@kernel.org> 7431M: Eric Biggers <ebiggers@kernel.org> 7432L: linux-fscrypt@vger.kernel.org 7433S: Supported 7434Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7435T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7436F: Documentation/filesystems/fscrypt.rst 7437F: fs/crypto/ 7438F: include/linux/fscrypt*.h 7439F: include/uapi/linux/fscrypt.h 7440 7441FSI SUBSYSTEM 7442M: Jeremy Kerr <jk@ozlabs.org> 7443M: Joel Stanley <joel@jms.id.au> 7444R: Alistar Popple <alistair@popple.id.au> 7445R: Eddie James <eajames@linux.ibm.com> 7446L: linux-fsi@lists.ozlabs.org 7447S: Supported 7448Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7450F: drivers/fsi/ 7451F: include/linux/fsi*.h 7452F: include/trace/events/fsi*.h 7453 7454FSI-ATTACHED I2C DRIVER 7455M: Eddie James <eajames@linux.ibm.com> 7456L: linux-i2c@vger.kernel.org 7457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7458S: Maintained 7459F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7460F: drivers/i2c/busses/i2c-fsi.c 7461 7462FSI-ATTACHED SPI DRIVER 7463M: Eddie James <eajames@linux.ibm.com> 7464L: linux-spi@vger.kernel.org 7465S: Maintained 7466F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7467F: drivers/spi/spi-fsi.c 7468 7469FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7470M: Jan Kara <jack@suse.cz> 7471R: Amir Goldstein <amir73il@gmail.com> 7472L: linux-fsdevel@vger.kernel.org 7473S: Maintained 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7475F: fs/notify/ 7476F: include/linux/fsnotify*.h 7477 7478FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7479M: Eric Biggers <ebiggers@kernel.org> 7480M: Theodore Y. Ts'o <tytso@mit.edu> 7481L: linux-fscrypt@vger.kernel.org 7482S: Supported 7483Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7484T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7485F: Documentation/filesystems/fsverity.rst 7486F: fs/verity/ 7487F: include/linux/fsverity.h 7488F: include/uapi/linux/fsverity.h 7489 7490FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7491M: Michael Zaidman <michael.zaidman@gmail.com> 7492L: linux-i2c@vger.kernel.org 7493L: linux-input@vger.kernel.org 7494S: Maintained 7495F: drivers/hid/hid-ft260.c 7496 7497FUJITSU LAPTOP EXTRAS 7498M: Jonathan Woithe <jwoithe@just42.net> 7499L: platform-driver-x86@vger.kernel.org 7500S: Maintained 7501F: drivers/platform/x86/fujitsu-laptop.c 7502 7503FUJITSU M-5MO LS CAMERA ISP DRIVER 7504M: Kyungmin Park <kyungmin.park@samsung.com> 7505M: Heungjun Kim <riverful.kim@samsung.com> 7506L: linux-media@vger.kernel.org 7507S: Maintained 7508F: drivers/media/i2c/m5mols/ 7509F: include/media/i2c/m5mols.h 7510 7511FUJITSU TABLET EXTRAS 7512M: Robert Gerlach <khnz@gmx.de> 7513L: platform-driver-x86@vger.kernel.org 7514S: Maintained 7515F: drivers/platform/x86/fujitsu-tablet.c 7516 7517FUSE: FILESYSTEM IN USERSPACE 7518M: Miklos Szeredi <miklos@szeredi.hu> 7519L: linux-fsdevel@vger.kernel.org 7520S: Maintained 7521W: https://github.com/libfuse/ 7522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7523F: Documentation/filesystems/fuse.rst 7524F: fs/fuse/ 7525F: include/uapi/linux/fuse.h 7526 7527FUTEX SUBSYSTEM 7528M: Thomas Gleixner <tglx@linutronix.de> 7529M: Ingo Molnar <mingo@redhat.com> 7530R: Peter Zijlstra <peterz@infradead.org> 7531R: Darren Hart <dvhart@infradead.org> 7532R: Davidlohr Bueso <dave@stgolabs.net> 7533L: linux-kernel@vger.kernel.org 7534S: Maintained 7535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7536F: Documentation/locking/*futex* 7537F: include/asm-generic/futex.h 7538F: include/linux/futex.h 7539F: include/uapi/linux/futex.h 7540F: kernel/futex.c 7541F: tools/perf/bench/futex* 7542F: tools/testing/selftests/futex/ 7543 7544GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7545M: Tim Harvey <tharvey@gateworks.com> 7546M: Robert Jones <rjones@gateworks.com> 7547S: Maintained 7548F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7549F: drivers/mfd/gateworks-gsc.c 7550F: include/linux/mfd/gsc.h 7551F: Documentation/hwmon/gsc-hwmon.rst 7552F: drivers/hwmon/gsc-hwmon.c 7553F: include/linux/platform_data/gsc_hwmon.h 7554 7555GCC PLUGINS 7556M: Kees Cook <keescook@chromium.org> 7557L: linux-hardening@vger.kernel.org 7558S: Maintained 7559F: Documentation/kbuild/gcc-plugins.rst 7560F: scripts/Makefile.gcc-plugins 7561F: scripts/gcc-plugins/ 7562 7563GCOV BASED KERNEL PROFILING 7564M: Peter Oberparleiter <oberpar@linux.ibm.com> 7565S: Maintained 7566F: Documentation/dev-tools/gcov.rst 7567F: kernel/gcov/ 7568 7569GDB KERNEL DEBUGGING HELPER SCRIPTS 7570M: Jan Kiszka <jan.kiszka@siemens.com> 7571M: Kieran Bingham <kbingham@kernel.org> 7572S: Supported 7573F: scripts/gdb/ 7574 7575GEMTEK FM RADIO RECEIVER DRIVER 7576M: Hans Verkuil <hverkuil@xs4all.nl> 7577L: linux-media@vger.kernel.org 7578S: Maintained 7579W: https://linuxtv.org 7580T: git git://linuxtv.org/media_tree.git 7581F: drivers/media/radio/radio-gemtek* 7582 7583GENERIC ARCHITECTURE TOPOLOGY 7584M: Sudeep Holla <sudeep.holla@arm.com> 7585L: linux-kernel@vger.kernel.org 7586S: Maintained 7587F: drivers/base/arch_topology.c 7588F: include/linux/arch_topology.h 7589 7590GENERIC ENTRY CODE 7591M: Thomas Gleixner <tglx@linutronix.de> 7592M: Peter Zijlstra <peterz@infradead.org> 7593M: Andy Lutomirski <luto@kernel.org> 7594L: linux-kernel@vger.kernel.org 7595S: Maintained 7596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7597F: include/linux/entry-common.h 7598F: include/linux/entry-kvm.h 7599F: kernel/entry/ 7600 7601GENERIC GPIO I2C DRIVER 7602M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7603S: Supported 7604F: drivers/i2c/busses/i2c-gpio.c 7605F: include/linux/platform_data/i2c-gpio.h 7606 7607GENERIC GPIO I2C MULTIPLEXER DRIVER 7608M: Peter Korsgaard <peter.korsgaard@barco.com> 7609L: linux-i2c@vger.kernel.org 7610S: Supported 7611F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7612F: drivers/i2c/muxes/i2c-mux-gpio.c 7613F: include/linux/platform_data/i2c-mux-gpio.h 7614 7615GENERIC HDLC (WAN) DRIVERS 7616M: Krzysztof Halasa <khc@pm.waw.pl> 7617S: Maintained 7618W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7619F: drivers/net/wan/c101.c 7620F: drivers/net/wan/hd6457* 7621F: drivers/net/wan/hdlc* 7622F: drivers/net/wan/n2.c 7623F: drivers/net/wan/pc300too.c 7624F: drivers/net/wan/pci200syn.c 7625F: drivers/net/wan/wanxl* 7626 7627GENERIC INCLUDE/ASM HEADER FILES 7628M: Arnd Bergmann <arnd@arndb.de> 7629L: linux-arch@vger.kernel.org 7630S: Maintained 7631T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7632F: include/asm-generic/ 7633F: include/uapi/asm-generic/ 7634 7635GENERIC PHY FRAMEWORK 7636M: Kishon Vijay Abraham I <kishon@ti.com> 7637M: Vinod Koul <vkoul@kernel.org> 7638L: linux-phy@lists.infradead.org 7639S: Supported 7640Q: https://patchwork.kernel.org/project/linux-phy/list/ 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7642F: Documentation/devicetree/bindings/phy/ 7643F: drivers/phy/ 7644F: include/linux/phy/ 7645 7646GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7647M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7648S: Supported 7649F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7650 7651GENERIC PM DOMAINS 7652M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7653M: Kevin Hilman <khilman@kernel.org> 7654M: Ulf Hansson <ulf.hansson@linaro.org> 7655L: linux-pm@vger.kernel.org 7656S: Supported 7657F: Documentation/devicetree/bindings/power/power?domain* 7658F: drivers/base/power/domain*.c 7659F: include/linux/pm_domain.h 7660 7661GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7662M: Eugen Hristev <eugen.hristev@microchip.com> 7663L: linux-input@vger.kernel.org 7664S: Maintained 7665F: drivers/input/touchscreen/resistive-adc-touch.c 7666 7667GENERIC UIO DRIVER FOR PCI DEVICES 7668M: "Michael S. Tsirkin" <mst@redhat.com> 7669L: kvm@vger.kernel.org 7670S: Supported 7671F: drivers/uio/uio_pci_generic.c 7672 7673GENERIC VDSO LIBRARY 7674M: Andy Lutomirski <luto@kernel.org> 7675M: Thomas Gleixner <tglx@linutronix.de> 7676M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7677L: linux-kernel@vger.kernel.org 7678S: Maintained 7679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7680F: include/asm-generic/vdso/vsyscall.h 7681F: include/vdso/ 7682F: kernel/time/vsyscall.c 7683F: lib/vdso/ 7684 7685GENWQE (IBM Generic Workqueue Card) 7686M: Frank Haverkamp <haver@linux.ibm.com> 7687S: Supported 7688F: drivers/misc/genwqe/ 7689 7690GET_MAINTAINER SCRIPT 7691M: Joe Perches <joe@perches.com> 7692S: Maintained 7693F: scripts/get_maintainer.pl 7694 7695GFS2 FILE SYSTEM 7696M: Bob Peterson <rpeterso@redhat.com> 7697M: Andreas Gruenbacher <agruenba@redhat.com> 7698L: cluster-devel@redhat.com 7699S: Supported 7700B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7701T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7702F: Documentation/filesystems/gfs2* 7703F: fs/gfs2/ 7704F: include/uapi/linux/gfs2_ondisk.h 7705 7706GIGABYTE WMI DRIVER 7707M: Thomas Weißschuh <thomas@weissschuh.net> 7708L: platform-driver-x86@vger.kernel.org 7709S: Maintained 7710F: drivers/platform/x86/gigabyte-wmi.c 7711 7712GNSS SUBSYSTEM 7713M: Johan Hovold <johan@kernel.org> 7714S: Maintained 7715T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7716F: Documentation/ABI/testing/sysfs-class-gnss 7717F: Documentation/devicetree/bindings/gnss/ 7718F: drivers/gnss/ 7719F: include/linux/gnss.h 7720 7721GO7007 MPEG CODEC 7722M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7723L: linux-media@vger.kernel.org 7724S: Maintained 7725F: drivers/media/usb/go7007/ 7726 7727GOODIX TOUCHSCREEN 7728M: Bastien Nocera <hadess@hadess.net> 7729L: linux-input@vger.kernel.org 7730S: Maintained 7731F: drivers/input/touchscreen/goodix.c 7732 7733GOOGLE ETHERNET DRIVERS 7734M: Catherine Sullivan <csully@google.com> 7735R: Sagi Shahar <sagis@google.com> 7736R: Jon Olson <jonolson@google.com> 7737L: netdev@vger.kernel.org 7738S: Supported 7739F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7740F: drivers/net/ethernet/google 7741 7742GPD POCKET FAN DRIVER 7743M: Hans de Goede <hdegoede@redhat.com> 7744L: platform-driver-x86@vger.kernel.org 7745S: Maintained 7746F: drivers/platform/x86/gpd-pocket-fan.c 7747 7748GPIO ACPI SUPPORT 7749M: Mika Westerberg <mika.westerberg@linux.intel.com> 7750M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7751L: linux-gpio@vger.kernel.org 7752L: linux-acpi@vger.kernel.org 7753S: Maintained 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7755F: Documentation/firmware-guide/acpi/gpio-properties.rst 7756F: drivers/gpio/gpiolib-acpi.c 7757F: drivers/gpio/gpiolib-acpi.h 7758 7759GPIO AGGREGATOR 7760M: Geert Uytterhoeven <geert+renesas@glider.be> 7761L: linux-gpio@vger.kernel.org 7762S: Supported 7763F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7764F: drivers/gpio/gpio-aggregator.c 7765 7766GPIO IR Transmitter 7767M: Sean Young <sean@mess.org> 7768L: linux-media@vger.kernel.org 7769S: Maintained 7770F: drivers/media/rc/gpio-ir-tx.c 7771 7772GPIO MOCKUP DRIVER 7773M: Bamvor Jian Zhang <bamv2005@gmail.com> 7774L: linux-gpio@vger.kernel.org 7775S: Maintained 7776F: drivers/gpio/gpio-mockup.c 7777F: tools/testing/selftests/gpio/ 7778 7779GPIO REGMAP 7780R: Michael Walle <michael@walle.cc> 7781S: Maintained 7782F: drivers/gpio/gpio-regmap.c 7783F: include/linux/gpio/regmap.h 7784 7785GPIO SUBSYSTEM 7786M: Linus Walleij <linus.walleij@linaro.org> 7787M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7788L: linux-gpio@vger.kernel.org 7789S: Maintained 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7791F: Documentation/ABI/obsolete/sysfs-gpio 7792F: Documentation/ABI/testing/gpio-cdev 7793F: Documentation/admin-guide/gpio/ 7794F: Documentation/devicetree/bindings/gpio/ 7795F: Documentation/driver-api/gpio/ 7796F: drivers/gpio/ 7797F: include/asm-generic/gpio.h 7798F: include/linux/gpio.h 7799F: include/linux/gpio/ 7800F: include/linux/of_gpio.h 7801F: include/uapi/linux/gpio.h 7802F: tools/gpio/ 7803 7804GRE DEMULTIPLEXER DRIVER 7805M: Dmitry Kozlov <xeb@mail.ru> 7806L: netdev@vger.kernel.org 7807S: Maintained 7808F: include/net/gre.h 7809F: net/ipv4/gre_demux.c 7810F: net/ipv4/gre_offload.c 7811 7812GRETH 10/100/1G Ethernet MAC device driver 7813M: Andreas Larsson <andreas@gaisler.com> 7814L: netdev@vger.kernel.org 7815S: Maintained 7816F: drivers/net/ethernet/aeroflex/ 7817 7818GREYBUS AUDIO PROTOCOLS DRIVERS 7819M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7820M: Mark Greer <mgreer@animalcreek.com> 7821S: Maintained 7822F: drivers/staging/greybus/audio_apbridgea.c 7823F: drivers/staging/greybus/audio_apbridgea.h 7824F: drivers/staging/greybus/audio_codec.c 7825F: drivers/staging/greybus/audio_codec.h 7826F: drivers/staging/greybus/audio_gb.c 7827F: drivers/staging/greybus/audio_manager.c 7828F: drivers/staging/greybus/audio_manager.h 7829F: drivers/staging/greybus/audio_manager_module.c 7830F: drivers/staging/greybus/audio_manager_private.h 7831F: drivers/staging/greybus/audio_manager_sysfs.c 7832F: drivers/staging/greybus/audio_module.c 7833F: drivers/staging/greybus/audio_topology.c 7834 7835GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7836M: Viresh Kumar <vireshk@kernel.org> 7837S: Maintained 7838F: drivers/staging/greybus/authentication.c 7839F: drivers/staging/greybus/bootrom.c 7840F: drivers/staging/greybus/firmware.h 7841F: drivers/staging/greybus/fw-core.c 7842F: drivers/staging/greybus/fw-download.c 7843F: drivers/staging/greybus/fw-management.c 7844F: drivers/staging/greybus/greybus_authentication.h 7845F: drivers/staging/greybus/greybus_firmware.h 7846F: drivers/staging/greybus/hid.c 7847F: drivers/staging/greybus/i2c.c 7848F: drivers/staging/greybus/spi.c 7849F: drivers/staging/greybus/spilib.c 7850F: drivers/staging/greybus/spilib.h 7851 7852GREYBUS LOOPBACK DRIVER 7853M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7854S: Maintained 7855F: drivers/staging/greybus/loopback.c 7856 7857GREYBUS PLATFORM DRIVERS 7858M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7859S: Maintained 7860F: drivers/staging/greybus/arche-apb-ctrl.c 7861F: drivers/staging/greybus/arche-platform.c 7862F: drivers/staging/greybus/arche_platform.h 7863 7864GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7865M: Rui Miguel Silva <rmfrfs@gmail.com> 7866S: Maintained 7867F: drivers/staging/greybus/gpio.c 7868F: drivers/staging/greybus/light.c 7869F: drivers/staging/greybus/power_supply.c 7870F: drivers/staging/greybus/sdio.c 7871F: drivers/staging/greybus/spi.c 7872F: drivers/staging/greybus/spilib.c 7873 7874GREYBUS SUBSYSTEM 7875M: Johan Hovold <johan@kernel.org> 7876M: Alex Elder <elder@kernel.org> 7877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7878L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7879S: Maintained 7880F: drivers/greybus/ 7881F: drivers/staging/greybus/ 7882F: include/linux/greybus.h 7883F: include/linux/greybus/ 7884 7885GREYBUS UART PROTOCOLS DRIVERS 7886M: David Lin <dtwlin@gmail.com> 7887S: Maintained 7888F: drivers/staging/greybus/log.c 7889F: drivers/staging/greybus/uart.c 7890 7891GS1662 VIDEO SERIALIZER 7892M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7893L: linux-media@vger.kernel.org 7894S: Maintained 7895T: git git://linuxtv.org/media_tree.git 7896F: drivers/media/spi/gs1662.c 7897 7898GSPCA FINEPIX SUBDRIVER 7899M: Frank Zago <frank@zago.net> 7900L: linux-media@vger.kernel.org 7901S: Maintained 7902T: git git://linuxtv.org/media_tree.git 7903F: drivers/media/usb/gspca/finepix.c 7904 7905GSPCA GL860 SUBDRIVER 7906M: Olivier Lorin <o.lorin@laposte.net> 7907L: linux-media@vger.kernel.org 7908S: Maintained 7909T: git git://linuxtv.org/media_tree.git 7910F: drivers/media/usb/gspca/gl860/ 7911 7912GSPCA M5602 SUBDRIVER 7913M: Erik Andren <erik.andren@gmail.com> 7914L: linux-media@vger.kernel.org 7915S: Maintained 7916T: git git://linuxtv.org/media_tree.git 7917F: drivers/media/usb/gspca/m5602/ 7918 7919GSPCA PAC207 SONIXB SUBDRIVER 7920M: Hans Verkuil <hverkuil@xs4all.nl> 7921L: linux-media@vger.kernel.org 7922S: Odd Fixes 7923T: git git://linuxtv.org/media_tree.git 7924F: drivers/media/usb/gspca/pac207.c 7925 7926GSPCA SN9C20X SUBDRIVER 7927M: Brian Johnson <brijohn@gmail.com> 7928L: linux-media@vger.kernel.org 7929S: Maintained 7930T: git git://linuxtv.org/media_tree.git 7931F: drivers/media/usb/gspca/sn9c20x.c 7932 7933GSPCA T613 SUBDRIVER 7934M: Leandro Costantino <lcostantino@gmail.com> 7935L: linux-media@vger.kernel.org 7936S: Maintained 7937T: git git://linuxtv.org/media_tree.git 7938F: drivers/media/usb/gspca/t613.c 7939 7940GSPCA USB WEBCAM DRIVER 7941M: Hans Verkuil <hverkuil@xs4all.nl> 7942L: linux-media@vger.kernel.org 7943S: Odd Fixes 7944T: git git://linuxtv.org/media_tree.git 7945F: drivers/media/usb/gspca/ 7946 7947GTP (GPRS Tunneling Protocol) 7948M: Pablo Neira Ayuso <pablo@netfilter.org> 7949M: Harald Welte <laforge@gnumonks.org> 7950L: osmocom-net-gprs@lists.osmocom.org 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7953F: drivers/net/gtp.c 7954 7955GUID PARTITION TABLE (GPT) 7956M: Davidlohr Bueso <dave@stgolabs.net> 7957L: linux-efi@vger.kernel.org 7958S: Maintained 7959F: block/partitions/efi.* 7960 7961H8/300 ARCHITECTURE 7962M: Yoshinori Sato <ysato@users.sourceforge.jp> 7963L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7964S: Maintained 7965W: http://uclinux-h8.sourceforge.jp 7966T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7967F: arch/h8300/ 7968F: drivers/clk/h8300/ 7969F: drivers/clocksource/h8300_*.c 7970F: drivers/irqchip/irq-renesas-h8*.c 7971 7972HABANALABS PCI DRIVER 7973M: Oded Gabbay <ogabbay@kernel.org> 7974S: Supported 7975T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7976F: Documentation/ABI/testing/debugfs-driver-habanalabs 7977F: Documentation/ABI/testing/sysfs-driver-habanalabs 7978F: drivers/misc/habanalabs/ 7979F: include/uapi/misc/habanalabs.h 7980 7981HACKRF MEDIA DRIVER 7982M: Antti Palosaari <crope@iki.fi> 7983L: linux-media@vger.kernel.org 7984S: Maintained 7985W: https://linuxtv.org 7986W: http://palosaari.fi/linux/ 7987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7988T: git git://linuxtv.org/anttip/media_tree.git 7989F: drivers/media/usb/hackrf/ 7990 7991HANTRO VPU CODEC DRIVER 7992M: Ezequiel Garcia <ezequiel@collabora.com> 7993M: Philipp Zabel <p.zabel@pengutronix.de> 7994L: linux-media@vger.kernel.org 7995L: linux-rockchip@lists.infradead.org 7996S: Maintained 7997F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7998F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7999F: drivers/staging/media/hantro/ 8000 8001HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8002M: Frank Seidel <frank@f-seidel.de> 8003L: platform-driver-x86@vger.kernel.org 8004S: Maintained 8005W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8006F: drivers/platform/x86/hdaps.c 8007 8008HARDWARE MONITORING 8009M: Jean Delvare <jdelvare@suse.com> 8010M: Guenter Roeck <linux@roeck-us.net> 8011L: linux-hwmon@vger.kernel.org 8012S: Maintained 8013W: http://hwmon.wiki.kernel.org/ 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8015F: Documentation/devicetree/bindings/hwmon/ 8016F: Documentation/hwmon/ 8017F: drivers/hwmon/ 8018F: include/linux/hwmon*.h 8019F: include/trace/events/hwmon*.h 8020K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8021 8022HARDWARE RANDOM NUMBER GENERATOR CORE 8023M: Matt Mackall <mpm@selenic.com> 8024M: Herbert Xu <herbert@gondor.apana.org.au> 8025L: linux-crypto@vger.kernel.org 8026S: Odd fixes 8027F: Documentation/admin-guide/hw_random.rst 8028F: Documentation/devicetree/bindings/rng/ 8029F: drivers/char/hw_random/ 8030F: include/linux/hw_random.h 8031 8032HARDWARE SPINLOCK CORE 8033M: Ohad Ben-Cohen <ohad@wizery.com> 8034M: Bjorn Andersson <bjorn.andersson@linaro.org> 8035R: Baolin Wang <baolin.wang7@gmail.com> 8036L: linux-remoteproc@vger.kernel.org 8037S: Maintained 8038T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8039F: Documentation/devicetree/bindings/hwlock/ 8040F: Documentation/locking/hwspinlock.rst 8041F: drivers/hwspinlock/ 8042F: include/linux/hwspinlock.h 8043 8044HARDWARE TRACING FACILITIES 8045M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8046S: Maintained 8047F: drivers/hwtracing/ 8048 8049HARMONY SOUND DRIVER 8050L: linux-parisc@vger.kernel.org 8051S: Maintained 8052F: sound/parisc/harmony.* 8053 8054HDPVR USB VIDEO ENCODER DRIVER 8055M: Hans Verkuil <hverkuil@xs4all.nl> 8056L: linux-media@vger.kernel.org 8057S: Odd Fixes 8058W: https://linuxtv.org 8059T: git git://linuxtv.org/media_tree.git 8060F: drivers/media/usb/hdpvr/ 8061 8062HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8063M: Matt Hsiao <matt.hsiao@hpe.com> 8064S: Supported 8065F: drivers/misc/hpilo.[ch] 8066 8067HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8068M: Jerry Hoemann <jerry.hoemann@hpe.com> 8069S: Supported 8070F: Documentation/watchdog/hpwdt.rst 8071F: drivers/watchdog/hpwdt.c 8072 8073HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8074M: Don Brace <don.brace@microchip.com> 8075L: storagedev@microchip.com 8076L: linux-scsi@vger.kernel.org 8077S: Supported 8078F: Documentation/scsi/hpsa.rst 8079F: drivers/scsi/hpsa*.[ch] 8080F: include/linux/cciss*.h 8081F: include/uapi/linux/cciss*.h 8082 8083HFI1 DRIVER 8084M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8085M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8086L: linux-rdma@vger.kernel.org 8087S: Supported 8088F: drivers/infiniband/hw/hfi1 8089 8090HFS FILESYSTEM 8091L: linux-fsdevel@vger.kernel.org 8092S: Orphan 8093F: Documentation/filesystems/hfs.rst 8094F: fs/hfs/ 8095 8096HFSPLUS FILESYSTEM 8097L: linux-fsdevel@vger.kernel.org 8098S: Orphan 8099F: Documentation/filesystems/hfsplus.rst 8100F: fs/hfsplus/ 8101 8102HGA FRAMEBUFFER DRIVER 8103M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8104L: linux-nvidia@lists.surfsouth.com 8105S: Maintained 8106W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8107F: drivers/video/fbdev/hgafb.c 8108 8109HIBERNATION (aka Software Suspend, aka swsusp) 8110M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8111M: Pavel Machek <pavel@ucw.cz> 8112L: linux-pm@vger.kernel.org 8113S: Supported 8114B: https://bugzilla.kernel.org 8115F: arch/*/include/asm/suspend*.h 8116F: arch/x86/power/ 8117F: drivers/base/power/ 8118F: include/linux/freezer.h 8119F: include/linux/pm.h 8120F: include/linux/suspend.h 8121F: kernel/power/ 8122 8123HID CORE LAYER 8124M: Jiri Kosina <jikos@kernel.org> 8125M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8126L: linux-input@vger.kernel.org 8127S: Maintained 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8129F: drivers/hid/ 8130F: include/linux/hid* 8131F: include/uapi/linux/hid* 8132 8133HID PLAYSTATION DRIVER 8134M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8135L: linux-input@vger.kernel.org 8136S: Supported 8137F: drivers/hid/hid-playstation.c 8138 8139HID SENSOR HUB DRIVERS 8140M: Jiri Kosina <jikos@kernel.org> 8141M: Jonathan Cameron <jic23@kernel.org> 8142M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8143L: linux-input@vger.kernel.org 8144L: linux-iio@vger.kernel.org 8145S: Maintained 8146F: Documentation/hid/hid-sensor* 8147F: drivers/hid/hid-sensor-* 8148F: drivers/iio/*/hid-* 8149F: include/linux/hid-sensor-* 8150 8151HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8152M: Thomas Gleixner <tglx@linutronix.de> 8153L: linux-kernel@vger.kernel.org 8154S: Maintained 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8156F: Documentation/timers/ 8157F: include/linux/clockchips.h 8158F: include/linux/hrtimer.h 8159F: kernel/time/clockevents.c 8160F: kernel/time/hrtimer.c 8161F: kernel/time/timer_*.c 8162 8163HIGH-SPEED SCC DRIVER FOR AX.25 8164L: linux-hams@vger.kernel.org 8165S: Orphan 8166F: drivers/net/hamradio/dmascc.c 8167F: drivers/net/hamradio/scc.c 8168 8169HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8170M: HighPoint Linux Team <linux@highpoint-tech.com> 8171S: Supported 8172W: http://www.highpoint-tech.com 8173F: Documentation/scsi/hptiop.rst 8174F: drivers/scsi/hptiop.c 8175 8176HIPPI 8177M: Jes Sorensen <jes@trained-monkey.org> 8178L: linux-hippi@sunsite.dk 8179S: Maintained 8180F: drivers/net/hippi/ 8181F: include/linux/hippidevice.h 8182F: include/uapi/linux/if_hippi.h 8183F: net/802/hippi.c 8184 8185HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8186M: Kurt Kanzenbach <kurt@linutronix.de> 8187L: netdev@vger.kernel.org 8188S: Maintained 8189F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8190F: drivers/net/dsa/hirschmann/* 8191F: include/linux/platform_data/hirschmann-hellcreek.h 8192F: net/dsa/tag_hellcreek.c 8193 8194HISILICON DMA DRIVER 8195M: Zhou Wang <wangzhou1@hisilicon.com> 8196L: dmaengine@vger.kernel.org 8197S: Maintained 8198F: drivers/dma/hisi_dma.c 8199 8200HISILICON GPIO DRIVER 8201M: Luo Jiaxing <luojiaxing@huawei.com> 8202L: linux-gpio@vger.kernel.org 8203S: Maintained 8204F: drivers/gpio/gpio-hisi.c 8205 8206HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8207M: Zaibo Xu <xuzaibo@huawei.com> 8208L: linux-crypto@vger.kernel.org 8209S: Maintained 8210F: Documentation/ABI/testing/debugfs-hisi-hpre 8211F: drivers/crypto/hisilicon/hpre/hpre.h 8212F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8213F: drivers/crypto/hisilicon/hpre/hpre_main.c 8214 8215HISILICON I2C CONTROLLER DRIVER 8216M: Yicong Yang <yangyicong@hisilicon.com> 8217L: linux-i2c@vger.kernel.org 8218S: Maintained 8219W: https://www.hisilicon.com 8220F: drivers/i2c/busses/i2c-hisi.c 8221 8222HISILICON LPC BUS DRIVER 8223M: john.garry@huawei.com 8224S: Maintained 8225W: http://www.hisilicon.com 8226F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8227F: drivers/bus/hisi_lpc.c 8228 8229HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8230M: Yisen Zhuang <yisen.zhuang@huawei.com> 8231M: Salil Mehta <salil.mehta@huawei.com> 8232L: netdev@vger.kernel.org 8233S: Maintained 8234W: http://www.hisilicon.com 8235F: drivers/net/ethernet/hisilicon/hns3/ 8236 8237HISILICON NETWORK SUBSYSTEM DRIVER 8238M: Yisen Zhuang <yisen.zhuang@huawei.com> 8239M: Salil Mehta <salil.mehta@huawei.com> 8240L: netdev@vger.kernel.org 8241S: Maintained 8242W: http://www.hisilicon.com 8243F: Documentation/devicetree/bindings/net/hisilicon*.txt 8244F: drivers/net/ethernet/hisilicon/ 8245 8246HIKEY960 ONBOARD USB GPIO HUB DRIVER 8247M: John Stultz <john.stultz@linaro.org> 8248L: linux-kernel@vger.kernel.org 8249S: Maintained 8250F: drivers/misc/hisi_hikey_usb.c 8251F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8252 8253HISILICON PMU DRIVER 8254M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8255S: Supported 8256W: http://www.hisilicon.com 8257F: Documentation/admin-guide/perf/hisi-pmu.rst 8258F: drivers/perf/hisilicon 8259 8260HISILICON QM AND ZIP Controller DRIVER 8261M: Zhou Wang <wangzhou1@hisilicon.com> 8262L: linux-crypto@vger.kernel.org 8263S: Maintained 8264F: Documentation/ABI/testing/debugfs-hisi-zip 8265F: drivers/crypto/hisilicon/qm.c 8266F: drivers/crypto/hisilicon/qm.h 8267F: drivers/crypto/hisilicon/sgl.c 8268F: drivers/crypto/hisilicon/zip/ 8269 8270HISILICON ROCE DRIVER 8271M: Lijun Ou <oulijun@huawei.com> 8272M: Weihang Li <liweihang@huawei.com> 8273L: linux-rdma@vger.kernel.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8276F: drivers/infiniband/hw/hns/ 8277 8278HISILICON SAS Controller 8279M: John Garry <john.garry@huawei.com> 8280S: Supported 8281W: http://www.hisilicon.com 8282F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8283F: drivers/scsi/hisi_sas/ 8284 8285HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8286M: Zaibo Xu <xuzaibo@huawei.com> 8287L: linux-crypto@vger.kernel.org 8288S: Maintained 8289F: Documentation/ABI/testing/debugfs-hisi-sec 8290F: drivers/crypto/hisilicon/sec2/sec.h 8291F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8292F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8293F: drivers/crypto/hisilicon/sec2/sec_main.c 8294 8295HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8296M: Jay Fang <f.fangjian@huawei.com> 8297L: linux-spi@vger.kernel.org 8298S: Maintained 8299W: http://www.hisilicon.com 8300F: drivers/spi/spi-hisi-kunpeng.c 8301 8302HISILICON STAGING DRIVERS FOR HIKEY 960/970 8303M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8304S: Maintained 8305F: drivers/staging/hikey9xx/ 8306 8307HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8308M: Zaibo Xu <xuzaibo@huawei.com> 8309S: Maintained 8310F: drivers/crypto/hisilicon/trng/trng.c 8311 8312HISILICON V3XX SPI NOR FLASH Controller Driver 8313M: John Garry <john.garry@huawei.com> 8314S: Maintained 8315W: http://www.hisilicon.com 8316F: drivers/spi/spi-hisi-sfc-v3xx.c 8317 8318HMM - Heterogeneous Memory Management 8319M: Jérôme Glisse <jglisse@redhat.com> 8320L: linux-mm@kvack.org 8321S: Maintained 8322F: Documentation/vm/hmm.rst 8323F: include/linux/hmm* 8324F: lib/test_hmm* 8325F: mm/hmm* 8326F: tools/testing/selftests/vm/*hmm* 8327 8328HOST AP DRIVER 8329M: Jouni Malinen <j@w1.fi> 8330L: linux-wireless@vger.kernel.org 8331S: Obsolete 8332W: http://w1.fi/hostap-driver.html 8333F: drivers/net/wireless/intersil/hostap/ 8334 8335HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8336L: platform-driver-x86@vger.kernel.org 8337S: Orphan 8338F: drivers/platform/x86/tc1100-wmi.c 8339 8340HPET: High Precision Event Timers driver 8341M: Clemens Ladisch <clemens@ladisch.de> 8342S: Maintained 8343F: Documentation/timers/hpet.rst 8344F: drivers/char/hpet.c 8345F: include/linux/hpet.h 8346F: include/uapi/linux/hpet.h 8347 8348HPET: x86 8349S: Orphan 8350F: arch/x86/include/asm/hpet.h 8351F: arch/x86/kernel/hpet.c 8352 8353HPFS FILESYSTEM 8354M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8355S: Maintained 8356W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8357F: fs/hpfs/ 8358 8359HSI SUBSYSTEM 8360M: Sebastian Reichel <sre@kernel.org> 8361S: Maintained 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8363F: Documentation/ABI/testing/sysfs-bus-hsi 8364F: Documentation/driver-api/hsi.rst 8365F: drivers/hsi/ 8366F: include/linux/hsi/ 8367F: include/uapi/linux/hsi/ 8368 8369HSO 3G MODEM DRIVER 8370L: linux-usb@vger.kernel.org 8371S: Orphan 8372F: drivers/net/usb/hso.c 8373 8374HSR NETWORK PROTOCOL 8375L: netdev@vger.kernel.org 8376S: Orphan 8377F: net/hsr/ 8378 8379HT16K33 LED CONTROLLER DRIVER 8380M: Robin van der Gracht <robin@protonic.nl> 8381S: Maintained 8382F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8383F: drivers/auxdisplay/ht16k33.c 8384 8385HTCPEN TOUCHSCREEN DRIVER 8386M: Pau Oliva Fora <pof@eslack.org> 8387L: linux-input@vger.kernel.org 8388S: Maintained 8389F: drivers/input/touchscreen/htcpen.c 8390 8391HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8392M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8393L: linux-iio@vger.kernel.org 8394S: Maintained 8395W: http://www.st.com/ 8396F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8397F: drivers/iio/humidity/hts221* 8398 8399HUAWEI ETHERNET DRIVER 8400M: Bin Luo <luobin9@huawei.com> 8401L: netdev@vger.kernel.org 8402S: Supported 8403F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8404F: drivers/net/ethernet/huawei/hinic/ 8405 8406HUGETLB FILESYSTEM 8407M: Mike Kravetz <mike.kravetz@oracle.com> 8408L: linux-mm@kvack.org 8409S: Maintained 8410F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8411F: Documentation/admin-guide/mm/hugetlbpage.rst 8412F: Documentation/vm/hugetlbfs_reserv.rst 8413F: fs/hugetlbfs/ 8414F: include/linux/hugetlb.h 8415F: mm/hugetlb.c 8416 8417HVA ST MEDIA DRIVER 8418M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8419L: linux-media@vger.kernel.org 8420S: Supported 8421W: https://linuxtv.org 8422T: git git://linuxtv.org/media_tree.git 8423F: drivers/media/platform/sti/hva 8424 8425HWPOISON MEMORY FAILURE HANDLING 8426M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8427L: linux-mm@kvack.org 8428S: Maintained 8429F: mm/hwpoison-inject.c 8430F: mm/memory-failure.c 8431 8432HYCON HY46XX TOUCHSCREEN SUPPORT 8433M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8434L: linux-input@vger.kernel.org 8435S: Maintained 8436F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8437F: drivers/input/touchscreen/hycon-hy46xx.c 8438 8439HYGON PROCESSOR SUPPORT 8440M: Pu Wen <puwen@hygon.cn> 8441L: linux-kernel@vger.kernel.org 8442S: Maintained 8443F: arch/x86/kernel/cpu/hygon.c 8444 8445HYNIX HI556 SENSOR DRIVER 8446M: Shawn Tu <shawnx.tu@intel.com> 8447L: linux-media@vger.kernel.org 8448S: Maintained 8449T: git git://linuxtv.org/media_tree.git 8450F: drivers/media/i2c/hi556.c 8451 8452Hyper-V/Azure CORE AND DRIVERS 8453M: "K. Y. Srinivasan" <kys@microsoft.com> 8454M: Haiyang Zhang <haiyangz@microsoft.com> 8455M: Stephen Hemminger <sthemmin@microsoft.com> 8456M: Wei Liu <wei.liu@kernel.org> 8457M: Dexuan Cui <decui@microsoft.com> 8458L: linux-hyperv@vger.kernel.org 8459S: Supported 8460T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8461F: Documentation/ABI/stable/sysfs-bus-vmbus 8462F: Documentation/ABI/testing/debugfs-hyperv 8463F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8464F: arch/x86/hyperv 8465F: arch/x86/include/asm/hyperv-tlfs.h 8466F: arch/x86/include/asm/mshyperv.h 8467F: arch/x86/include/asm/trace/hyperv.h 8468F: arch/x86/kernel/cpu/mshyperv.c 8469F: drivers/clocksource/hyperv_timer.c 8470F: drivers/hid/hid-hyperv.c 8471F: drivers/hv/ 8472F: drivers/input/serio/hyperv-keyboard.c 8473F: drivers/iommu/hyperv-iommu.c 8474F: drivers/net/ethernet/microsoft/ 8475F: drivers/net/hyperv/ 8476F: drivers/pci/controller/pci-hyperv-intf.c 8477F: drivers/pci/controller/pci-hyperv.c 8478F: drivers/scsi/storvsc_drv.c 8479F: drivers/uio/uio_hv_generic.c 8480F: drivers/video/fbdev/hyperv_fb.c 8481F: include/asm-generic/hyperv-tlfs.h 8482F: include/asm-generic/mshyperv.h 8483F: include/clocksource/hyperv_timer.h 8484F: include/linux/hyperv.h 8485F: include/uapi/linux/hyperv.h 8486F: net/vmw_vsock/hyperv_transport.c 8487F: tools/hv/ 8488 8489HYPERBUS SUPPORT 8490M: Vignesh Raghavendra <vigneshr@ti.com> 8491L: linux-mtd@lists.infradead.org 8492S: Supported 8493Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8494C: irc://irc.oftc.net/mtd 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8496F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8497F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8498F: drivers/mtd/hyperbus/ 8499F: include/linux/mtd/hyperbus.h 8500 8501HYPERVISOR VIRTUAL CONSOLE DRIVER 8502L: linuxppc-dev@lists.ozlabs.org 8503S: Odd Fixes 8504F: drivers/tty/hvc/ 8505 8506I2C ACPI SUPPORT 8507M: Mika Westerberg <mika.westerberg@linux.intel.com> 8508L: linux-i2c@vger.kernel.org 8509L: linux-acpi@vger.kernel.org 8510S: Maintained 8511F: drivers/i2c/i2c-core-acpi.c 8512 8513I2C CONTROLLER DRIVER FOR NVIDIA GPU 8514M: Ajay Gupta <ajayg@nvidia.com> 8515L: linux-i2c@vger.kernel.org 8516S: Maintained 8517F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8518F: drivers/i2c/busses/i2c-nvidia-gpu.c 8519 8520I2C MUXES 8521M: Peter Rosin <peda@axentia.se> 8522L: linux-i2c@vger.kernel.org 8523S: Maintained 8524F: Documentation/devicetree/bindings/i2c/i2c-arb* 8525F: Documentation/devicetree/bindings/i2c/i2c-gate* 8526F: Documentation/devicetree/bindings/i2c/i2c-mux* 8527F: Documentation/i2c/i2c-topology.rst 8528F: Documentation/i2c/muxes/ 8529F: drivers/i2c/i2c-mux.c 8530F: drivers/i2c/muxes/ 8531F: include/linux/i2c-mux.h 8532 8533I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8534M: Gregory CLEMENT <gregory.clement@bootlin.com> 8535L: linux-i2c@vger.kernel.org 8536S: Maintained 8537F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8538F: drivers/i2c/busses/i2c-mv64xxx.c 8539 8540I2C OVER PARALLEL PORT 8541M: Jean Delvare <jdelvare@suse.com> 8542L: linux-i2c@vger.kernel.org 8543S: Maintained 8544F: Documentation/i2c/busses/i2c-parport.rst 8545F: drivers/i2c/busses/i2c-parport.c 8546 8547I2C SUBSYSTEM 8548M: Wolfram Sang <wsa@kernel.org> 8549L: linux-i2c@vger.kernel.org 8550S: Maintained 8551W: https://i2c.wiki.kernel.org/ 8552Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8554F: Documentation/devicetree/bindings/i2c/i2c.txt 8555F: Documentation/i2c/ 8556F: drivers/i2c/* 8557F: include/linux/i2c-dev.h 8558F: include/linux/i2c-smbus.h 8559F: include/linux/i2c.h 8560F: include/uapi/linux/i2c-*.h 8561F: include/uapi/linux/i2c.h 8562 8563I2C SUBSYSTEM HOST DRIVERS 8564L: linux-i2c@vger.kernel.org 8565S: Odd Fixes 8566W: https://i2c.wiki.kernel.org/ 8567Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8569F: Documentation/devicetree/bindings/i2c/ 8570F: drivers/i2c/algos/ 8571F: drivers/i2c/busses/ 8572 8573I2C-TAOS-EVM DRIVER 8574M: Jean Delvare <jdelvare@suse.com> 8575L: linux-i2c@vger.kernel.org 8576S: Maintained 8577F: Documentation/i2c/busses/i2c-taos-evm.rst 8578F: drivers/i2c/busses/i2c-taos-evm.c 8579 8580I2C-TINY-USB DRIVER 8581M: Till Harbaum <till@harbaum.org> 8582L: linux-i2c@vger.kernel.org 8583S: Maintained 8584W: http://www.harbaum.org/till/i2c_tiny_usb 8585F: drivers/i2c/busses/i2c-tiny-usb.c 8586 8587I2C/SMBUS CONTROLLER DRIVERS FOR PC 8588M: Jean Delvare <jdelvare@suse.com> 8589L: linux-i2c@vger.kernel.org 8590S: Maintained 8591F: Documentation/i2c/busses/i2c-ali1535.rst 8592F: Documentation/i2c/busses/i2c-ali1563.rst 8593F: Documentation/i2c/busses/i2c-ali15x3.rst 8594F: Documentation/i2c/busses/i2c-amd756.rst 8595F: Documentation/i2c/busses/i2c-amd8111.rst 8596F: Documentation/i2c/busses/i2c-i801.rst 8597F: Documentation/i2c/busses/i2c-nforce2.rst 8598F: Documentation/i2c/busses/i2c-piix4.rst 8599F: Documentation/i2c/busses/i2c-sis5595.rst 8600F: Documentation/i2c/busses/i2c-sis630.rst 8601F: Documentation/i2c/busses/i2c-sis96x.rst 8602F: Documentation/i2c/busses/i2c-via.rst 8603F: Documentation/i2c/busses/i2c-viapro.rst 8604F: drivers/i2c/busses/i2c-ali1535.c 8605F: drivers/i2c/busses/i2c-ali1563.c 8606F: drivers/i2c/busses/i2c-ali15x3.c 8607F: drivers/i2c/busses/i2c-amd756-s4882.c 8608F: drivers/i2c/busses/i2c-amd756.c 8609F: drivers/i2c/busses/i2c-amd8111.c 8610F: drivers/i2c/busses/i2c-i801.c 8611F: drivers/i2c/busses/i2c-isch.c 8612F: drivers/i2c/busses/i2c-nforce2-s4985.c 8613F: drivers/i2c/busses/i2c-nforce2.c 8614F: drivers/i2c/busses/i2c-piix4.c 8615F: drivers/i2c/busses/i2c-sis5595.c 8616F: drivers/i2c/busses/i2c-sis630.c 8617F: drivers/i2c/busses/i2c-sis96x.c 8618F: drivers/i2c/busses/i2c-via.c 8619F: drivers/i2c/busses/i2c-viapro.c 8620 8621I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8622M: Hans de Goede <hdegoede@redhat.com> 8623L: linux-i2c@vger.kernel.org 8624S: Maintained 8625F: drivers/i2c/busses/i2c-cht-wc.c 8626 8627I2C/SMBUS ISMT DRIVER 8628M: Seth Heasley <seth.heasley@intel.com> 8629M: Neil Horman <nhorman@tuxdriver.com> 8630L: linux-i2c@vger.kernel.org 8631F: Documentation/i2c/busses/i2c-ismt.rst 8632F: drivers/i2c/busses/i2c-ismt.c 8633 8634I2C/SMBUS STUB DRIVER 8635M: Jean Delvare <jdelvare@suse.com> 8636L: linux-i2c@vger.kernel.org 8637S: Maintained 8638F: drivers/i2c/i2c-stub.c 8639 8640I3C DRIVER FOR CADENCE I3C MASTER IP 8641M: Przemysław Gaj <pgaj@cadence.com> 8642S: Maintained 8643F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8644F: drivers/i3c/master/i3c-master-cdns.c 8645 8646I3C DRIVER FOR SYNOPSYS DESIGNWARE 8647M: Vitor Soares <vitor.soares@synopsys.com> 8648S: Maintained 8649F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8650F: drivers/i3c/master/dw* 8651 8652I3C SUBSYSTEM 8653M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8654L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8655S: Maintained 8656C: irc://chat.freenode.net/linux-i3c 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8658F: Documentation/ABI/testing/sysfs-bus-i3c 8659F: Documentation/devicetree/bindings/i3c/ 8660F: Documentation/driver-api/i3c 8661F: drivers/i3c/ 8662F: include/linux/i3c/ 8663 8664IA64 (Itanium) PLATFORM 8665L: linux-ia64@vger.kernel.org 8666S: Orphan 8667F: Documentation/ia64/ 8668F: arch/ia64/ 8669 8670IBM Power 842 compression accelerator 8671M: Haren Myneni <haren@us.ibm.com> 8672S: Supported 8673F: crypto/842.c 8674F: drivers/crypto/nx/Kconfig 8675F: drivers/crypto/nx/Makefile 8676F: drivers/crypto/nx/nx-842* 8677F: include/linux/sw842.h 8678F: lib/842/ 8679 8680IBM Power in-Nest Crypto Acceleration 8681M: Breno Leitão <leitao@debian.org> 8682M: Nayna Jain <nayna@linux.ibm.com> 8683M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8684L: linux-crypto@vger.kernel.org 8685S: Supported 8686F: drivers/crypto/nx/Kconfig 8687F: drivers/crypto/nx/Makefile 8688F: drivers/crypto/nx/nx-aes* 8689F: drivers/crypto/nx/nx-sha* 8690F: drivers/crypto/nx/nx.* 8691F: drivers/crypto/nx/nx_csbcpb.h 8692F: drivers/crypto/nx/nx_debugfs.c 8693 8694IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8695M: Tyrel Datwyler <tyreld@linux.ibm.com> 8696L: linux-pci@vger.kernel.org 8697L: linuxppc-dev@lists.ozlabs.org 8698S: Supported 8699F: drivers/pci/hotplug/rpadlpar* 8700 8701IBM Power Linux RAID adapter 8702M: Brian King <brking@us.ibm.com> 8703S: Supported 8704F: drivers/scsi/ipr.* 8705 8706IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8707M: Tyrel Datwyler <tyreld@linux.ibm.com> 8708L: linux-pci@vger.kernel.org 8709L: linuxppc-dev@lists.ozlabs.org 8710S: Supported 8711F: drivers/pci/hotplug/rpaphp* 8712 8713IBM Power SRIOV Virtual NIC Device Driver 8714M: Dany Madden <drt@linux.ibm.com> 8715M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8716R: Thomas Falcon <tlfalcon@linux.ibm.com> 8717L: netdev@vger.kernel.org 8718S: Supported 8719F: drivers/net/ethernet/ibm/ibmvnic.* 8720 8721IBM Power Virtual Accelerator Switchboard 8722M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8723L: linuxppc-dev@lists.ozlabs.org 8724S: Supported 8725F: arch/powerpc/include/asm/vas.h 8726F: arch/powerpc/platforms/powernv/copy-paste.h 8727F: arch/powerpc/platforms/powernv/vas* 8728 8729IBM Power Virtual Ethernet Device Driver 8730M: Cristobal Forno <cforno12@linux.ibm.com> 8731L: netdev@vger.kernel.org 8732S: Supported 8733F: drivers/net/ethernet/ibm/ibmveth.* 8734 8735IBM Power Virtual FC Device Drivers 8736M: Tyrel Datwyler <tyreld@linux.ibm.com> 8737L: linux-scsi@vger.kernel.org 8738S: Supported 8739F: drivers/scsi/ibmvscsi/ibmvfc* 8740 8741IBM Power Virtual Management Channel Driver 8742M: Brad Warrum <bwarrum@linux.ibm.com> 8743M: Ritu Agarwal <rituagar@linux.ibm.com> 8744S: Supported 8745F: drivers/misc/ibmvmc.* 8746 8747IBM Power Virtual SCSI Device Drivers 8748M: Tyrel Datwyler <tyreld@linux.ibm.com> 8749L: linux-scsi@vger.kernel.org 8750S: Supported 8751F: drivers/scsi/ibmvscsi/ibmvscsi* 8752F: include/scsi/viosrp.h 8753 8754IBM Power Virtual SCSI Device Target Driver 8755M: Michael Cyr <mikecyr@linux.ibm.com> 8756L: linux-scsi@vger.kernel.org 8757L: target-devel@vger.kernel.org 8758S: Supported 8759F: drivers/scsi/ibmvscsi_tgt/ 8760 8761IBM Power VMX Cryptographic instructions 8762M: Breno Leitão <leitao@debian.org> 8763M: Nayna Jain <nayna@linux.ibm.com> 8764M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8765L: linux-crypto@vger.kernel.org 8766S: Supported 8767F: drivers/crypto/vmx/Kconfig 8768F: drivers/crypto/vmx/Makefile 8769F: drivers/crypto/vmx/aes* 8770F: drivers/crypto/vmx/ghash* 8771F: drivers/crypto/vmx/ppc-xlate.pl 8772F: drivers/crypto/vmx/vmx.c 8773 8774IBM ServeRAID RAID DRIVER 8775S: Orphan 8776F: drivers/scsi/ips.* 8777 8778ICH LPC AND GPIO DRIVER 8779M: Peter Tyser <ptyser@xes-inc.com> 8780S: Maintained 8781F: drivers/gpio/gpio-ich.c 8782F: drivers/mfd/lpc_ich.c 8783 8784ICY I2C DRIVER 8785M: Max Staudt <max@enpas.org> 8786L: linux-i2c@vger.kernel.org 8787S: Maintained 8788F: drivers/i2c/busses/i2c-icy.c 8789 8790IDE SUBSYSTEM 8791M: "David S. Miller" <davem@davemloft.net> 8792L: linux-ide@vger.kernel.org 8793S: Maintained 8794Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8796F: Documentation/ide/ 8797F: drivers/ide/ 8798F: include/linux/ide.h 8799 8800IDE/ATAPI DRIVERS 8801L: linux-ide@vger.kernel.org 8802S: Orphan 8803F: Documentation/cdrom/ide-cd.rst 8804F: drivers/ide/ide-cd* 8805 8806IDEAPAD LAPTOP EXTRAS DRIVER 8807M: Ike Panhc <ike.pan@canonical.com> 8808L: platform-driver-x86@vger.kernel.org 8809S: Maintained 8810W: http://launchpad.net/ideapad-laptop 8811F: drivers/platform/x86/ideapad-laptop.c 8812 8813IDEAPAD LAPTOP SLIDEBAR DRIVER 8814M: Andrey Moiseev <o2g.org.ru@gmail.com> 8815L: linux-input@vger.kernel.org 8816S: Maintained 8817W: https://github.com/o2genum/ideapad-slidebar 8818F: drivers/input/misc/ideapad_slidebar.c 8819 8820IDT VersaClock 5 CLOCK DRIVER 8821M: Luca Ceresoli <luca@lucaceresoli.net> 8822S: Maintained 8823F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8824F: drivers/clk/clk-versaclock5.c 8825 8826IEEE 802.15.4 SUBSYSTEM 8827M: Alexander Aring <alex.aring@gmail.com> 8828M: Stefan Schmidt <stefan@datenfreihafen.org> 8829L: linux-wpan@vger.kernel.org 8830S: Maintained 8831W: https://linux-wpan.org/ 8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8834F: Documentation/networking/ieee802154.rst 8835F: drivers/net/ieee802154/ 8836F: include/linux/ieee802154.h 8837F: include/linux/nl802154.h 8838F: include/net/af_ieee802154.h 8839F: include/net/cfg802154.h 8840F: include/net/ieee802154_netdev.h 8841F: include/net/mac802154.h 8842F: include/net/nl802154.h 8843F: net/ieee802154/ 8844F: net/mac802154/ 8845 8846IFE PROTOCOL 8847M: Yotam Gigi <yotam.gi@gmail.com> 8848M: Jamal Hadi Salim <jhs@mojatatu.com> 8849F: include/net/ife.h 8850F: include/uapi/linux/ife.h 8851F: net/ife 8852 8853IGORPLUG-USB IR RECEIVER 8854M: Sean Young <sean@mess.org> 8855L: linux-media@vger.kernel.org 8856S: Maintained 8857F: drivers/media/rc/igorplugusb.c 8858 8859IGUANAWORKS USB IR TRANSCEIVER 8860M: Sean Young <sean@mess.org> 8861L: linux-media@vger.kernel.org 8862S: Maintained 8863F: drivers/media/rc/iguanair.c 8864 8865IIO DIGITAL POTENTIOMETER DAC 8866M: Peter Rosin <peda@axentia.se> 8867L: linux-iio@vger.kernel.org 8868S: Maintained 8869F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8870F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8871F: drivers/iio/dac/dpot-dac.c 8872 8873IIO ENVELOPE DETECTOR 8874M: Peter Rosin <peda@axentia.se> 8875L: linux-iio@vger.kernel.org 8876S: Maintained 8877F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8878F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8879F: drivers/iio/adc/envelope-detector.c 8880 8881IIO MULTIPLEXER 8882M: Peter Rosin <peda@axentia.se> 8883L: linux-iio@vger.kernel.org 8884S: Maintained 8885F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8886F: drivers/iio/multiplexer/iio-mux.c 8887 8888IIO SCMI BASED DRIVER 8889M: Jyoti Bhayana <jbhayana@google.com> 8890L: linux-iio@vger.kernel.org 8891S: Maintained 8892F: drivers/iio/common/scmi_sensors/scmi_iio.c 8893 8894IIO SUBSYSTEM AND DRIVERS 8895M: Jonathan Cameron <jic23@kernel.org> 8896R: Lars-Peter Clausen <lars@metafoo.de> 8897L: linux-iio@vger.kernel.org 8898S: Maintained 8899T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8900F: Documentation/ABI/testing/configfs-iio* 8901F: Documentation/ABI/testing/sysfs-bus-iio* 8902F: Documentation/devicetree/bindings/iio/ 8903F: drivers/iio/ 8904F: drivers/staging/iio/ 8905F: include/linux/iio/ 8906F: tools/iio/ 8907 8908IIO UNIT CONVERTER 8909M: Peter Rosin <peda@axentia.se> 8910L: linux-iio@vger.kernel.org 8911S: Maintained 8912F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8913F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8914F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8915F: drivers/iio/afe/iio-rescale.c 8916 8917IKANOS/ADI EAGLE ADSL USB DRIVER 8918M: Matthieu Castet <castet.matthieu@free.fr> 8919M: Stanislaw Gruszka <stf_xl@wp.pl> 8920S: Maintained 8921F: drivers/usb/atm/ueagle-atm.c 8922 8923IMGTEC ASCII LCD DRIVER 8924M: Paul Burton <paulburton@kernel.org> 8925S: Maintained 8926F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8927F: drivers/auxdisplay/img-ascii-lcd.c 8928 8929IMGTEC IR DECODER DRIVER 8930S: Orphan 8931F: drivers/media/rc/img-ir/ 8932 8933IMON SOUNDGRAPH USB IR RECEIVER 8934M: Sean Young <sean@mess.org> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937F: drivers/media/rc/imon.c 8938F: drivers/media/rc/imon_raw.c 8939 8940IMS TWINTURBO FRAMEBUFFER DRIVER 8941L: linux-fbdev@vger.kernel.org 8942S: Orphan 8943F: drivers/video/fbdev/imsttfb.c 8944 8945INA209 HARDWARE MONITOR DRIVER 8946M: Guenter Roeck <linux@roeck-us.net> 8947L: linux-hwmon@vger.kernel.org 8948S: Maintained 8949F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8950F: Documentation/hwmon/ina209.rst 8951F: drivers/hwmon/ina209.c 8952 8953INA2XX HARDWARE MONITOR DRIVER 8954M: Guenter Roeck <linux@roeck-us.net> 8955L: linux-hwmon@vger.kernel.org 8956S: Maintained 8957F: Documentation/hwmon/ina2xx.rst 8958F: drivers/hwmon/ina2xx.c 8959F: include/linux/platform_data/ina2xx.h 8960 8961INDUSTRY PACK SUBSYSTEM (IPACK) 8962M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8963M: Jens Taprogge <jens.taprogge@taprogge.org> 8964M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8965L: industrypack-devel@lists.sourceforge.net 8966S: Maintained 8967W: http://industrypack.sourceforge.net 8968F: drivers/ipack/ 8969 8970INFINEON DPS310 Driver 8971M: Eddie James <eajames@linux.ibm.com> 8972L: linux-iio@vger.kernel.org 8973S: Maintained 8974F: drivers/iio/pressure/dps310.c 8975 8976INFINIBAND SUBSYSTEM 8977M: Doug Ledford <dledford@redhat.com> 8978M: Jason Gunthorpe <jgg@nvidia.com> 8979L: linux-rdma@vger.kernel.org 8980S: Supported 8981W: https://github.com/linux-rdma/rdma-core 8982Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8984F: Documentation/devicetree/bindings/infiniband/ 8985F: Documentation/infiniband/ 8986F: drivers/infiniband/ 8987F: include/rdma/ 8988F: include/trace/events/ib_mad.h 8989F: include/trace/events/ib_umad.h 8990F: include/uapi/linux/if_infiniband.h 8991F: include/uapi/rdma/ 8992F: samples/bpf/ibumad_kern.c 8993F: samples/bpf/ibumad_user.c 8994 8995INGENIC JZ4780 NAND DRIVER 8996M: Harvey Hunt <harveyhuntnexus@gmail.com> 8997L: linux-mtd@lists.infradead.org 8998L: linux-mips@vger.kernel.org 8999S: Maintained 9000F: drivers/mtd/nand/raw/ingenic/ 9001 9002INGENIC JZ47xx SoCs 9003M: Paul Cercueil <paul@crapouillou.net> 9004L: linux-mips@vger.kernel.org 9005S: Maintained 9006F: arch/mips/boot/dts/ingenic/ 9007F: arch/mips/generic/board-ingenic.c 9008F: arch/mips/include/asm/mach-ingenic/ 9009F: arch/mips/ingenic/Kconfig 9010F: drivers/clk/ingenic/ 9011F: drivers/dma/dma-jz4780.c 9012F: drivers/gpu/drm/ingenic/ 9013F: drivers/i2c/busses/i2c-jz4780.c 9014F: drivers/iio/adc/ingenic-adc.c 9015F: drivers/irqchip/irq-ingenic.c 9016F: drivers/memory/jz4780-nemc.c 9017F: drivers/mmc/host/jz4740_mmc.c 9018F: drivers/mtd/nand/raw/ingenic/ 9019F: drivers/pinctrl/pinctrl-ingenic.c 9020F: drivers/power/supply/ingenic-battery.c 9021F: drivers/pwm/pwm-jz4740.c 9022F: drivers/remoteproc/ingenic_rproc.c 9023F: drivers/rtc/rtc-jz4740.c 9024F: drivers/tty/serial/8250/8250_ingenic.c 9025F: drivers/usb/musb/jz4740.c 9026F: drivers/watchdog/jz4740_wdt.c 9027F: include/dt-bindings/iio/adc/ingenic,adc.h 9028F: include/linux/mfd/ingenic-tcu.h 9029F: sound/soc/codecs/jz47* 9030F: sound/soc/jz4740/ 9031 9032INOTIFY 9033M: Jan Kara <jack@suse.cz> 9034R: Amir Goldstein <amir73il@gmail.com> 9035L: linux-fsdevel@vger.kernel.org 9036S: Maintained 9037F: Documentation/filesystems/inotify.rst 9038F: fs/notify/inotify/ 9039F: include/linux/inotify.h 9040F: include/uapi/linux/inotify.h 9041 9042INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9043M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9044L: linux-input@vger.kernel.org 9045S: Maintained 9046Q: http://patchwork.kernel.org/project/linux-input/list/ 9047T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9048F: Documentation/devicetree/bindings/input/ 9049F: Documentation/devicetree/bindings/serio/ 9050F: Documentation/input/ 9051F: drivers/input/ 9052F: include/linux/input.h 9053F: include/linux/input/ 9054F: include/uapi/linux/input-event-codes.h 9055F: include/uapi/linux/input.h 9056 9057INPUT MULTITOUCH (MT) PROTOCOL 9058M: Henrik Rydberg <rydberg@bitmath.org> 9059L: linux-input@vger.kernel.org 9060S: Odd fixes 9061F: Documentation/input/multi-touch-protocol.rst 9062F: drivers/input/input-mt.c 9063K: \b(ABS|SYN)_MT_ 9064 9065INSIDE SECURE CRYPTO DRIVER 9066M: Antoine Tenart <atenart@kernel.org> 9067L: linux-crypto@vger.kernel.org 9068S: Maintained 9069F: drivers/crypto/inside-secure/ 9070 9071INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9072M: Mimi Zohar <zohar@linux.ibm.com> 9073M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9074L: linux-integrity@vger.kernel.org 9075S: Supported 9076T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9077F: security/integrity/ima/ 9078 9079INTEL 810/815 FRAMEBUFFER DRIVER 9080M: Antonino Daplas <adaplas@gmail.com> 9081L: linux-fbdev@vger.kernel.org 9082S: Maintained 9083F: drivers/video/fbdev/i810/ 9084 9085INTEL ASoC DRIVERS 9086M: Cezary Rojewski <cezary.rojewski@intel.com> 9087M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9088M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9089M: Jie Yang <yang.jie@linux.intel.com> 9090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9091S: Supported 9092F: sound/soc/intel/ 9093 9094INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9095M: Hans de Goede <hdegoede@redhat.com> 9096L: platform-driver-x86@vger.kernel.org 9097S: Maintained 9098F: drivers/platform/x86/intel_atomisp2_pm.c 9099 9100INTEL ATOMISP2 LED DRIVER 9101M: Hans de Goede <hdegoede@redhat.com> 9102L: platform-driver-x86@vger.kernel.org 9103S: Maintained 9104F: drivers/platform/x86/intel_atomisp2_led.c 9105 9106INTEL BROXTON PMC DRIVER 9107M: Mika Westerberg <mika.westerberg@linux.intel.com> 9108M: Zha Qipeng <qipeng.zha@intel.com> 9109S: Maintained 9110F: drivers/mfd/intel_pmc_bxt.c 9111F: include/linux/mfd/intel_pmc_bxt.h 9112 9113INTEL C600 SERIES SAS CONTROLLER DRIVER 9114M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9115L: linux-scsi@vger.kernel.org 9116S: Supported 9117T: git git://git.code.sf.net/p/intel-sas/isci 9118F: drivers/scsi/isci/ 9119 9120INTEL CPU family model numbers 9121M: Tony Luck <tony.luck@intel.com> 9122M: x86@kernel.org 9123L: linux-kernel@vger.kernel.org 9124S: Supported 9125F: arch/x86/include/asm/intel-family.h 9126 9127INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9128M: Jani Nikula <jani.nikula@linux.intel.com> 9129M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9130M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9131L: intel-gfx@lists.freedesktop.org 9132S: Supported 9133W: https://01.org/linuxgraphics/ 9134Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9135B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9136C: irc://chat.freenode.net/intel-gfx 9137T: git git://anongit.freedesktop.org/drm-intel 9138F: Documentation/gpu/i915.rst 9139F: drivers/gpu/drm/i915/ 9140F: include/drm/i915* 9141F: include/uapi/drm/i915_drm.h 9142 9143INTEL ETHERNET DRIVERS 9144M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9145M: Tony Nguyen <anthony.l.nguyen@intel.com> 9146L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9147S: Supported 9148W: http://www.intel.com/support/feedback.htm 9149W: http://e1000.sourceforge.net/ 9150Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9153F: Documentation/networking/device_drivers/ethernet/intel/ 9154F: drivers/net/ethernet/intel/ 9155F: drivers/net/ethernet/intel/*/ 9156F: include/linux/avf/virtchnl.h 9157 9158INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9159M: Maik Broemme <mbroemme@libmpq.org> 9160L: linux-fbdev@vger.kernel.org 9161S: Maintained 9162F: Documentation/fb/intelfb.rst 9163F: drivers/video/fbdev/intelfb/ 9164 9165INTEL GPIO DRIVERS 9166M: Andy Shevchenko <andy@kernel.org> 9167L: linux-gpio@vger.kernel.org 9168S: Maintained 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9170F: drivers/gpio/gpio-ich.c 9171F: drivers/gpio/gpio-merrifield.c 9172F: drivers/gpio/gpio-ml-ioh.c 9173F: drivers/gpio/gpio-pch.c 9174F: drivers/gpio/gpio-sch.c 9175F: drivers/gpio/gpio-sodaville.c 9176 9177INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9178M: Zhenyu Wang <zhenyuw@linux.intel.com> 9179M: Zhi Wang <zhi.a.wang@intel.com> 9180L: intel-gvt-dev@lists.freedesktop.org 9181L: intel-gfx@lists.freedesktop.org 9182S: Supported 9183W: https://01.org/igvt-g 9184T: git https://github.com/intel/gvt-linux.git 9185F: drivers/gpu/drm/i915/gvt/ 9186 9187INTEL HID EVENT DRIVER 9188M: Alex Hung <alex.hung@canonical.com> 9189L: platform-driver-x86@vger.kernel.org 9190S: Maintained 9191F: drivers/platform/x86/intel-hid.c 9192 9193INTEL I/OAT DMA DRIVER 9194M: Dave Jiang <dave.jiang@intel.com> 9195R: Dan Williams <dan.j.williams@intel.com> 9196L: dmaengine@vger.kernel.org 9197S: Supported 9198Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9199F: drivers/dma/ioat* 9200 9201INTEL IADX DRIVER 9202M: Dave Jiang <dave.jiang@intel.com> 9203L: dmaengine@vger.kernel.org 9204S: Supported 9205F: drivers/dma/idxd/* 9206F: include/uapi/linux/idxd.h 9207 9208INTEL IDLE DRIVER 9209M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9210M: Len Brown <lenb@kernel.org> 9211L: linux-pm@vger.kernel.org 9212S: Supported 9213B: https://bugzilla.kernel.org 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9215F: drivers/idle/intel_idle.c 9216 9217INTEL INTEGRATED SENSOR HUB DRIVER 9218M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9219M: Jiri Kosina <jikos@kernel.org> 9220L: linux-input@vger.kernel.org 9221S: Maintained 9222F: drivers/hid/intel-ish-hid/ 9223 9224INTEL IOMMU (VT-d) 9225M: David Woodhouse <dwmw2@infradead.org> 9226M: Lu Baolu <baolu.lu@linux.intel.com> 9227L: iommu@lists.linux-foundation.org 9228S: Supported 9229T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9230F: drivers/iommu/intel/ 9231F: include/linux/intel-iommu.h 9232F: include/linux/intel-svm.h 9233 9234INTEL IOP-ADMA DMA DRIVER 9235R: Dan Williams <dan.j.williams@intel.com> 9236S: Odd fixes 9237F: drivers/dma/iop-adma.c 9238 9239INTEL IPU3 CSI-2 CIO2 DRIVER 9240M: Yong Zhi <yong.zhi@intel.com> 9241M: Sakari Ailus <sakari.ailus@linux.intel.com> 9242M: Bingbu Cao <bingbu.cao@intel.com> 9243M: Dan Scally <djrscally@gmail.com> 9244R: Tianshu Qiu <tian.shu.qiu@intel.com> 9245L: linux-media@vger.kernel.org 9246S: Maintained 9247T: git git://linuxtv.org/media_tree.git 9248F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9249F: drivers/media/pci/intel/ipu3/ 9250 9251INTEL IPU3 CSI-2 IMGU DRIVER 9252M: Sakari Ailus <sakari.ailus@linux.intel.com> 9253R: Bingbu Cao <bingbu.cao@intel.com> 9254R: Tianshu Qiu <tian.shu.qiu@intel.com> 9255L: linux-media@vger.kernel.org 9256S: Maintained 9257F: Documentation/admin-guide/media/ipu3.rst 9258F: Documentation/admin-guide/media/ipu3_rcb.svg 9259F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9260F: drivers/staging/media/ipu3/ 9261 9262INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9263M: Krzysztof Halasa <khalasa@piap.pl> 9264S: Maintained 9265F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9266F: drivers/net/wan/ixp4xx_hss.c 9267F: drivers/soc/ixp4xx/ixp4xx-npe.c 9268F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9269F: include/linux/soc/ixp4xx/npe.h 9270F: include/linux/soc/ixp4xx/qmgr.h 9271 9272INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9273M: Deepak Saxena <dsaxena@plexity.net> 9274S: Maintained 9275F: drivers/char/hw_random/ixp4xx-rng.c 9276 9277INTEL KEEM BAY DRM DRIVER 9278M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9279M: Edmund Dea <edmund.j.dea@intel.com> 9280S: Maintained 9281F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9282F: drivers/gpu/drm/kmb/ 9283 9284INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9285M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9286S: Maintained 9287F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9288F: drivers/crypto/keembay/Kconfig 9289F: drivers/crypto/keembay/Makefile 9290F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9291F: drivers/crypto/keembay/ocs-aes.c 9292F: drivers/crypto/keembay/ocs-aes.h 9293 9294INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9295M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9296M: Declan Murphy <declan.murphy@intel.com> 9297S: Maintained 9298F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9299F: drivers/crypto/keembay/Kconfig 9300F: drivers/crypto/keembay/Makefile 9301F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9302F: drivers/crypto/keembay/ocs-hcu.c 9303F: drivers/crypto/keembay/ocs-hcu.h 9304 9305INTEL MANAGEMENT ENGINE (mei) 9306M: Tomas Winkler <tomas.winkler@intel.com> 9307L: linux-kernel@vger.kernel.org 9308S: Supported 9309F: Documentation/driver-api/mei/* 9310F: drivers/misc/mei/ 9311F: drivers/watchdog/mei_wdt.c 9312F: include/linux/mei_cl_bus.h 9313F: include/uapi/linux/mei.h 9314F: samples/mei/* 9315 9316INTEL MAX 10 BMC MFD DRIVER 9317M: Xu Yilun <yilun.xu@intel.com> 9318R: Tom Rix <trix@redhat.com> 9319S: Maintained 9320F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9321F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9322F: drivers/hwmon/intel-m10-bmc-hwmon.c 9323F: drivers/mfd/intel-m10-bmc.c 9324F: include/linux/mfd/intel-m10-bmc.h 9325 9326INTEL MAX 10 BMC MFD DRIVER 9327M: Xu Yilun <yilun.xu@intel.com> 9328R: Tom Rix <trix@redhat.com> 9329S: Maintained 9330F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9331F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9332F: drivers/hwmon/intel-m10-bmc-hwmon.c 9333F: drivers/mfd/intel-m10-bmc.c 9334F: include/linux/mfd/intel-m10-bmc.h 9335 9336INTEL MENLOW THERMAL DRIVER 9337M: Sujith Thomas <sujith.thomas@intel.com> 9338L: platform-driver-x86@vger.kernel.org 9339S: Supported 9340W: https://01.org/linux-acpi 9341F: drivers/platform/x86/intel_menlow.c 9342 9343INTEL P-Unit IPC DRIVER 9344M: Zha Qipeng <qipeng.zha@intel.com> 9345L: platform-driver-x86@vger.kernel.org 9346S: Maintained 9347F: arch/x86/include/asm/intel_punit_ipc.h 9348F: drivers/platform/x86/intel_punit_ipc.c 9349 9350INTEL PMC CORE DRIVER 9351M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9352M: David E Box <david.e.box@intel.com> 9353L: platform-driver-x86@vger.kernel.org 9354S: Maintained 9355F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9356F: drivers/platform/x86/intel_pmc_core* 9357 9358INTEL PMIC GPIO DRIVERS 9359M: Andy Shevchenko <andy@kernel.org> 9360S: Maintained 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9362F: drivers/gpio/gpio-*cove.c 9363 9364INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9365M: Andy Shevchenko <andy@kernel.org> 9366S: Maintained 9367F: drivers/mfd/intel_soc_pmic* 9368F: include/linux/mfd/intel_soc_pmic* 9369 9370INTEL PMT DRIVER 9371M: "David E. Box" <david.e.box@linux.intel.com> 9372S: Maintained 9373F: drivers/mfd/intel_pmt.c 9374F: drivers/platform/x86/intel_pmt_* 9375 9376INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9377M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9378L: linux-wireless@vger.kernel.org 9379S: Maintained 9380F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9381F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9382F: drivers/net/wireless/intel/ipw2x00/ 9383 9384INTEL PSTATE DRIVER 9385M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9386M: Len Brown <lenb@kernel.org> 9387L: linux-pm@vger.kernel.org 9388S: Supported 9389F: drivers/cpufreq/intel_pstate.c 9390 9391INTEL RDMA RNIC DRIVER 9392M: Faisal Latif <faisal.latif@intel.com> 9393M: Shiraz Saleem <shiraz.saleem@intel.com> 9394L: linux-rdma@vger.kernel.org 9395S: Supported 9396F: drivers/infiniband/hw/i40iw/ 9397F: include/uapi/rdma/i40iw-abi.h 9398 9399INTEL SCU DRIVERS 9400M: Mika Westerberg <mika.westerberg@linux.intel.com> 9401S: Maintained 9402F: arch/x86/include/asm/intel_scu_ipc.h 9403F: drivers/platform/x86/intel_scu_* 9404 9405INTEL SPEED SELECT TECHNOLOGY 9406M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9407L: platform-driver-x86@vger.kernel.org 9408S: Maintained 9409F: drivers/platform/x86/intel_speed_select_if/ 9410F: include/uapi/linux/isst_if.h 9411F: tools/power/x86/intel-speed-select/ 9412 9413INTEL STRATIX10 FIRMWARE DRIVERS 9414M: Richard Gong <richard.gong@linux.intel.com> 9415L: linux-kernel@vger.kernel.org 9416S: Maintained 9417F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9418F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9419F: drivers/firmware/stratix10-rsu.c 9420F: drivers/firmware/stratix10-svc.c 9421F: include/linux/firmware/intel/stratix10-smc.h 9422F: include/linux/firmware/intel/stratix10-svc-client.h 9423 9424INTEL TELEMETRY DRIVER 9425M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9426M: "David E. Box" <david.e.box@linux.intel.com> 9427L: platform-driver-x86@vger.kernel.org 9428S: Maintained 9429F: arch/x86/include/asm/intel_telemetry.h 9430F: drivers/platform/x86/intel_telemetry* 9431 9432INTEL UNCORE FREQUENCY CONTROL 9433M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9434L: platform-driver-x86@vger.kernel.org 9435S: Maintained 9436F: drivers/platform/x86/intel-uncore-frequency.c 9437 9438INTEL VIRTUAL BUTTON DRIVER 9439M: AceLan Kao <acelan.kao@canonical.com> 9440L: platform-driver-x86@vger.kernel.org 9441S: Maintained 9442F: drivers/platform/x86/intel-vbtn.c 9443 9444INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9445M: Stanislaw Gruszka <stf_xl@wp.pl> 9446L: linux-wireless@vger.kernel.org 9447S: Supported 9448F: drivers/net/wireless/intel/iwlegacy/ 9449 9450INTEL WIRELESS WIFI LINK (iwlwifi) 9451M: Luca Coelho <luciano.coelho@intel.com> 9452L: linux-wireless@vger.kernel.org 9453S: Supported 9454W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9456F: drivers/net/wireless/intel/iwlwifi/ 9457 9458INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9459M: Jithu Joseph <jithu.joseph@intel.com> 9460R: Maurice Ma <maurice.ma@intel.com> 9461S: Maintained 9462W: https://slimbootloader.github.io/security/firmware-update.html 9463F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9464 9465INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9466L: Dell.Client.Kernel@dell.com 9467S: Maintained 9468F: drivers/platform/x86/intel-wmi-thunderbolt.c 9469 9470INTEL(R) TRACE HUB 9471M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9472S: Supported 9473F: Documentation/trace/intel_th.rst 9474F: drivers/hwtracing/intel_th/ 9475F: include/linux/intel_th.h 9476 9477INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9478M: Ning Sun <ning.sun@intel.com> 9479L: tboot-devel@lists.sourceforge.net 9480S: Supported 9481W: http://tboot.sourceforge.net 9482T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9483F: Documentation/x86/intel_txt.rst 9484F: arch/x86/kernel/tboot.c 9485F: include/linux/tboot.h 9486 9487INTEL SGX 9488M: Jarkko Sakkinen <jarkko@kernel.org> 9489R: Dave Hansen <dave.hansen@linux.intel.com> 9490L: linux-sgx@vger.kernel.org 9491S: Supported 9492Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9494F: Documentation/x86/sgx.rst 9495F: arch/x86/entry/vdso/vsgx.S 9496F: arch/x86/include/asm/sgx.h 9497F: arch/x86/include/uapi/asm/sgx.h 9498F: arch/x86/kernel/cpu/sgx/* 9499F: tools/testing/selftests/sgx/* 9500K: \bSGX_ 9501 9502INTERCONNECT API 9503M: Georgi Djakov <djakov@kernel.org> 9504L: linux-pm@vger.kernel.org 9505S: Maintained 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9507F: Documentation/devicetree/bindings/interconnect/ 9508F: Documentation/driver-api/interconnect.rst 9509F: drivers/interconnect/ 9510F: include/dt-bindings/interconnect/ 9511F: include/linux/interconnect-provider.h 9512F: include/linux/interconnect.h 9513 9514INTERRUPT COUNTER DRIVER 9515M: Oleksij Rempel <o.rempel@pengutronix.de> 9516R: Pengutronix Kernel Team <kernel@pengutronix.de> 9517L: linux-iio@vger.kernel.org 9518F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9519F: drivers/counter/interrupt-cnt.c 9520 9521INVENSENSE ICM-426xx IMU DRIVER 9522M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9523L: linux-iio@vger.kernel.org 9524S: Maintained 9525W: https://invensense.tdk.com/ 9526F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9527F: drivers/iio/imu/inv_icm42600/ 9528 9529INVENSENSE MPU-3050 GYROSCOPE DRIVER 9530M: Linus Walleij <linus.walleij@linaro.org> 9531L: linux-iio@vger.kernel.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9534F: drivers/iio/gyro/mpu3050* 9535 9536IOC3 ETHERNET DRIVER 9537M: Ralf Baechle <ralf@linux-mips.org> 9538L: linux-mips@vger.kernel.org 9539S: Maintained 9540F: drivers/net/ethernet/sgi/ioc3-eth.c 9541 9542IOMAP FILESYSTEM LIBRARY 9543M: Christoph Hellwig <hch@infradead.org> 9544M: Darrick J. Wong <djwong@kernel.org> 9545M: linux-xfs@vger.kernel.org 9546M: linux-fsdevel@vger.kernel.org 9547L: linux-xfs@vger.kernel.org 9548L: linux-fsdevel@vger.kernel.org 9549S: Supported 9550T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9551F: fs/iomap/ 9552F: include/linux/iomap.h 9553 9554IOMMU DRIVERS 9555M: Joerg Roedel <joro@8bytes.org> 9556M: Will Deacon <will@kernel.org> 9557L: iommu@lists.linux-foundation.org 9558S: Maintained 9559T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9560F: Documentation/devicetree/bindings/iommu/ 9561F: Documentation/userspace-api/iommu.rst 9562F: drivers/iommu/ 9563F: include/linux/iommu.h 9564F: include/linux/iova.h 9565F: include/linux/of_iommu.h 9566F: include/uapi/linux/iommu.h 9567 9568IO_URING 9569M: Jens Axboe <axboe@kernel.dk> 9570R: Pavel Begunkov <asml.silence@gmail.com> 9571L: io-uring@vger.kernel.org 9572S: Maintained 9573T: git git://git.kernel.dk/linux-block 9574T: git git://git.kernel.dk/liburing 9575F: fs/io-wq.c 9576F: fs/io-wq.h 9577F: fs/io_uring.c 9578F: include/linux/io_uring.h 9579F: include/uapi/linux/io_uring.h 9580F: tools/io_uring/ 9581 9582IPMI SUBSYSTEM 9583M: Corey Minyard <minyard@acm.org> 9584L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9585S: Supported 9586W: http://openipmi.sourceforge.net/ 9587F: Documentation/driver-api/ipmi.rst 9588F: Documentation/devicetree/bindings/ipmi/ 9589F: drivers/char/ipmi/ 9590F: include/linux/ipmi* 9591F: include/uapi/linux/ipmi* 9592 9593IPS SCSI RAID DRIVER 9594M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9595L: linux-scsi@vger.kernel.org 9596S: Maintained 9597W: http://www.adaptec.com/ 9598F: drivers/scsi/ips* 9599 9600IPVS 9601M: Simon Horman <horms@verge.net.au> 9602M: Julian Anastasov <ja@ssi.bg> 9603L: netdev@vger.kernel.org 9604L: lvs-devel@vger.kernel.org 9605S: Maintained 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9608F: Documentation/networking/ipvs-sysctl.rst 9609F: include/net/ip_vs.h 9610F: include/uapi/linux/ip_vs.h 9611F: net/netfilter/ipvs/ 9612 9613IPWIRELESS DRIVER 9614M: Jiri Kosina <jikos@kernel.org> 9615M: David Sterba <dsterba@suse.com> 9616S: Odd Fixes 9617F: drivers/tty/ipwireless/ 9618 9619IPX NETWORK LAYER 9620L: netdev@vger.kernel.org 9621S: Obsolete 9622F: include/uapi/linux/ipx.h 9623 9624IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9625M: Marc Zyngier <maz@kernel.org> 9626S: Maintained 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9628F: Documentation/core-api/irq/irq-domain.rst 9629F: include/linux/irqdomain.h 9630F: kernel/irq/irqdomain.c 9631F: kernel/irq/msi.c 9632 9633IRQ SUBSYSTEM 9634M: Thomas Gleixner <tglx@linutronix.de> 9635L: linux-kernel@vger.kernel.org 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9638F: kernel/irq/ 9639 9640IRQCHIP DRIVERS 9641M: Thomas Gleixner <tglx@linutronix.de> 9642M: Marc Zyngier <maz@kernel.org> 9643L: linux-kernel@vger.kernel.org 9644S: Maintained 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9646F: Documentation/devicetree/bindings/interrupt-controller/ 9647F: drivers/irqchip/ 9648 9649ISA 9650M: William Breathitt Gray <vilhelm.gray@gmail.com> 9651S: Maintained 9652F: Documentation/driver-api/isa.rst 9653F: drivers/base/isa.c 9654F: include/linux/isa.h 9655 9656ISA RADIO MODULE 9657M: Hans Verkuil <hverkuil@xs4all.nl> 9658L: linux-media@vger.kernel.org 9659S: Maintained 9660W: https://linuxtv.org 9661T: git git://linuxtv.org/media_tree.git 9662F: drivers/media/radio/radio-isa* 9663 9664ISAPNP 9665M: Jaroslav Kysela <perex@perex.cz> 9666S: Maintained 9667F: Documentation/driver-api/isapnp.rst 9668F: drivers/pnp/isapnp/ 9669F: include/linux/isapnp.h 9670 9671ISCSI 9672M: Lee Duncan <lduncan@suse.com> 9673M: Chris Leech <cleech@redhat.com> 9674L: open-iscsi@googlegroups.com 9675L: linux-scsi@vger.kernel.org 9676S: Maintained 9677W: www.open-iscsi.com 9678F: drivers/scsi/*iscsi* 9679F: include/scsi/*iscsi* 9680 9681iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9682M: Peter Jones <pjones@redhat.com> 9683M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9684S: Maintained 9685F: drivers/firmware/iscsi_ibft* 9686 9687ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9688M: Sagi Grimberg <sagi@grimberg.me> 9689M: Max Gurtovoy <mgurtovoy@nvidia.com> 9690L: linux-rdma@vger.kernel.org 9691S: Supported 9692W: http://www.openfabrics.org 9693W: www.open-iscsi.org 9694Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9695F: drivers/infiniband/ulp/iser/ 9696 9697ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9698M: Sagi Grimberg <sagi@grimberg.me> 9699L: linux-rdma@vger.kernel.org 9700L: target-devel@vger.kernel.org 9701S: Supported 9702W: http://www.linux-iscsi.org 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9704F: drivers/infiniband/ulp/isert 9705 9706ISDN/CMTP OVER BLUETOOTH 9707M: Karsten Keil <isdn@linux-pingi.de> 9708L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9709L: netdev@vger.kernel.org 9710S: Odd Fixes 9711W: http://www.isdn4linux.de 9712F: Documentation/isdn/ 9713F: drivers/isdn/capi/ 9714F: include/linux/isdn/ 9715F: include/uapi/linux/isdn/ 9716F: net/bluetooth/cmtp/ 9717 9718ISDN/mISDN SUBSYSTEM 9719M: Karsten Keil <isdn@linux-pingi.de> 9720L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9721L: netdev@vger.kernel.org 9722S: Maintained 9723W: http://www.isdn4linux.de 9724F: drivers/isdn/Kconfig 9725F: drivers/isdn/Makefile 9726F: drivers/isdn/hardware/ 9727F: drivers/isdn/mISDN/ 9728 9729IT87 HARDWARE MONITORING DRIVER 9730M: Jean Delvare <jdelvare@suse.com> 9731L: linux-hwmon@vger.kernel.org 9732S: Maintained 9733F: Documentation/hwmon/it87.rst 9734F: drivers/hwmon/it87.c 9735 9736IT913X MEDIA DRIVER 9737M: Antti Palosaari <crope@iki.fi> 9738L: linux-media@vger.kernel.org 9739S: Maintained 9740W: https://linuxtv.org 9741W: http://palosaari.fi/linux/ 9742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9743T: git git://linuxtv.org/anttip/media_tree.git 9744F: drivers/media/tuners/it913x* 9745 9746ITE IT66121 HDMI BRIDGE DRIVER 9747M: Phong LE <ple@baylibre.com> 9748M: Neil Armstrong <narmstrong@baylibre.com> 9749S: Maintained 9750T: git git://anongit.freedesktop.org/drm/drm-misc 9751F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9752F: drivers/gpu/drm/bridge/ite-it66121.c 9753 9754IVTV VIDEO4LINUX DRIVER 9755M: Andy Walls <awalls@md.metrocast.net> 9756L: linux-media@vger.kernel.org 9757S: Maintained 9758W: https://linuxtv.org 9759T: git git://linuxtv.org/media_tree.git 9760F: Documentation/admin-guide/media/ivtv* 9761F: drivers/media/pci/ivtv/ 9762F: include/uapi/linux/ivtv* 9763 9764IX2505V MEDIA DRIVER 9765M: Malcolm Priestley <tvboxspy@gmail.com> 9766L: linux-media@vger.kernel.org 9767S: Maintained 9768W: https://linuxtv.org 9769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9770F: drivers/media/dvb-frontends/ix2505v* 9771 9772JAILHOUSE HYPERVISOR INTERFACE 9773M: Jan Kiszka <jan.kiszka@siemens.com> 9774L: jailhouse-dev@googlegroups.com 9775S: Maintained 9776F: arch/x86/include/asm/jailhouse_para.h 9777F: arch/x86/kernel/jailhouse.c 9778 9779JC42.4 TEMPERATURE SENSOR DRIVER 9780M: Guenter Roeck <linux@roeck-us.net> 9781L: linux-hwmon@vger.kernel.org 9782S: Maintained 9783F: Documentation/hwmon/jc42.rst 9784F: drivers/hwmon/jc42.c 9785 9786JFS FILESYSTEM 9787M: Dave Kleikamp <shaggy@kernel.org> 9788L: jfs-discussion@lists.sourceforge.net 9789S: Maintained 9790W: http://jfs.sourceforge.net/ 9791T: git git://github.com/kleikamp/linux-shaggy.git 9792F: Documentation/admin-guide/jfs.rst 9793F: fs/jfs/ 9794 9795JME NETWORK DRIVER 9796M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9797L: netdev@vger.kernel.org 9798S: Maintained 9799F: drivers/net/ethernet/jme.* 9800 9801JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9802M: David Woodhouse <dwmw2@infradead.org> 9803M: Richard Weinberger <richard@nod.at> 9804L: linux-mtd@lists.infradead.org 9805S: Odd Fixes 9806W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9807T: git git://git.infradead.org/ubifs-2.6.git 9808F: fs/jffs2/ 9809F: include/uapi/linux/jffs2.h 9810 9811JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9812M: "Theodore Ts'o" <tytso@mit.edu> 9813M: Jan Kara <jack@suse.com> 9814L: linux-ext4@vger.kernel.org 9815S: Maintained 9816F: fs/jbd2/ 9817F: include/linux/jbd2.h 9818 9819JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9820M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9821L: linux-media@vger.kernel.org 9822S: Maintained 9823F: drivers/media/platform/rcar_jpu.c 9824 9825JSM Neo PCI based serial card 9826L: linux-serial@vger.kernel.org 9827S: Orphan 9828F: drivers/tty/serial/jsm/ 9829 9830K10TEMP HARDWARE MONITORING DRIVER 9831M: Clemens Ladisch <clemens@ladisch.de> 9832L: linux-hwmon@vger.kernel.org 9833S: Maintained 9834F: Documentation/hwmon/k10temp.rst 9835F: drivers/hwmon/k10temp.c 9836 9837K8TEMP HARDWARE MONITORING DRIVER 9838M: Rudolf Marek <r.marek@assembler.cz> 9839L: linux-hwmon@vger.kernel.org 9840S: Maintained 9841F: Documentation/hwmon/k8temp.rst 9842F: drivers/hwmon/k8temp.c 9843 9844KASAN 9845M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9846R: Alexander Potapenko <glider@google.com> 9847R: Andrey Konovalov <andreyknvl@gmail.com> 9848R: Dmitry Vyukov <dvyukov@google.com> 9849L: kasan-dev@googlegroups.com 9850S: Maintained 9851F: Documentation/dev-tools/kasan.rst 9852F: arch/*/include/asm/*kasan.h 9853F: arch/*/mm/kasan_init* 9854F: include/linux/kasan*.h 9855F: lib/Kconfig.kasan 9856F: lib/test_kasan*.c 9857F: mm/kasan/ 9858F: scripts/Makefile.kasan 9859 9860KCONFIG 9861M: Masahiro Yamada <masahiroy@kernel.org> 9862L: linux-kbuild@vger.kernel.org 9863S: Maintained 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9865F: Documentation/kbuild/kconfig* 9866F: scripts/Kconfig.include 9867F: scripts/kconfig/ 9868 9869KCOV 9870R: Dmitry Vyukov <dvyukov@google.com> 9871R: Andrey Konovalov <andreyknvl@gmail.com> 9872L: kasan-dev@googlegroups.com 9873S: Maintained 9874F: Documentation/dev-tools/kcov.rst 9875F: include/linux/kcov.h 9876F: include/uapi/linux/kcov.h 9877F: kernel/kcov.c 9878F: scripts/Makefile.kcov 9879 9880KCSAN 9881M: Marco Elver <elver@google.com> 9882R: Dmitry Vyukov <dvyukov@google.com> 9883L: kasan-dev@googlegroups.com 9884S: Maintained 9885F: Documentation/dev-tools/kcsan.rst 9886F: include/linux/kcsan*.h 9887F: kernel/kcsan/ 9888F: lib/Kconfig.kcsan 9889F: scripts/Makefile.kcsan 9890 9891KDUMP 9892M: Dave Young <dyoung@redhat.com> 9893M: Baoquan He <bhe@redhat.com> 9894R: Vivek Goyal <vgoyal@redhat.com> 9895L: kexec@lists.infradead.org 9896S: Maintained 9897W: http://lse.sourceforge.net/kdump/ 9898F: Documentation/admin-guide/kdump/ 9899F: fs/proc/vmcore.c 9900F: include/linux/crash_core.h 9901F: include/linux/crash_dump.h 9902F: include/uapi/linux/vmcore.h 9903F: kernel/crash_*.c 9904 9905KEENE FM RADIO TRANSMITTER DRIVER 9906M: Hans Verkuil <hverkuil@xs4all.nl> 9907L: linux-media@vger.kernel.org 9908S: Maintained 9909W: https://linuxtv.org 9910T: git git://linuxtv.org/media_tree.git 9911F: drivers/media/radio/radio-keene* 9912 9913KERNEL AUTOMOUNTER 9914M: Ian Kent <raven@themaw.net> 9915L: autofs@vger.kernel.org 9916S: Maintained 9917F: fs/autofs/ 9918 9919KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9920M: Masahiro Yamada <masahiroy@kernel.org> 9921M: Michal Marek <michal.lkml@markovi.net> 9922L: linux-kbuild@vger.kernel.org 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9925F: Documentation/kbuild/ 9926F: Makefile 9927F: scripts/*vmlinux* 9928F: scripts/Kbuild* 9929F: scripts/Makefile* 9930F: scripts/basic/ 9931F: scripts/dummy-tools/ 9932F: scripts/mk* 9933F: scripts/mod/ 9934F: scripts/package/ 9935 9936KERNEL JANITORS 9937L: kernel-janitors@vger.kernel.org 9938S: Odd Fixes 9939W: http://kernelnewbies.org/KernelJanitors 9940 9941KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9942M: "J. Bruce Fields" <bfields@fieldses.org> 9943M: Chuck Lever <chuck.lever@oracle.com> 9944L: linux-nfs@vger.kernel.org 9945S: Supported 9946W: http://nfs.sourceforge.net/ 9947T: git git://linux-nfs.org/~bfields/linux.git 9948F: fs/lockd/ 9949F: fs/nfs_common/ 9950F: fs/nfsd/ 9951F: include/linux/lockd/ 9952F: include/linux/sunrpc/ 9953F: include/uapi/linux/nfsd/ 9954F: include/uapi/linux/sunrpc/ 9955F: net/sunrpc/ 9956F: Documentation/filesystems/nfs/ 9957 9958KERNEL REGRESSIONS 9959M: Thorsten Leemhuis <linux@leemhuis.info> 9960L: regressions@lists.linux.dev 9961S: Supported 9962 9963KERNEL SELFTEST FRAMEWORK 9964M: Shuah Khan <shuah@kernel.org> 9965M: Shuah Khan <skhan@linuxfoundation.org> 9966L: linux-kselftest@vger.kernel.org 9967S: Maintained 9968Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9970F: Documentation/dev-tools/kselftest* 9971F: tools/testing/selftests/ 9972 9973KERNEL UNIT TESTING FRAMEWORK (KUnit) 9974M: Brendan Higgins <brendanhiggins@google.com> 9975L: linux-kselftest@vger.kernel.org 9976L: kunit-dev@googlegroups.com 9977S: Maintained 9978W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9979F: Documentation/dev-tools/kunit/ 9980F: include/kunit/ 9981F: lib/kunit/ 9982F: tools/testing/kunit/ 9983 9984KERNEL USERMODE HELPER 9985M: Luis Chamberlain <mcgrof@kernel.org> 9986L: linux-kernel@vger.kernel.org 9987S: Maintained 9988F: include/linux/umh.h 9989F: kernel/umh.c 9990 9991KERNEL VIRTUAL MACHINE (KVM) 9992M: Paolo Bonzini <pbonzini@redhat.com> 9993L: kvm@vger.kernel.org 9994S: Supported 9995W: http://www.linux-kvm.org 9996T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9997F: Documentation/virt/kvm/ 9998F: include/asm-generic/kvm* 9999F: include/kvm/iodev.h 10000F: include/linux/kvm* 10001F: include/trace/events/kvm.h 10002F: include/uapi/asm-generic/kvm* 10003F: include/uapi/linux/kvm* 10004F: tools/kvm/ 10005F: tools/testing/selftests/kvm/ 10006F: virt/kvm/* 10007 10008KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10009M: Marc Zyngier <maz@kernel.org> 10010R: James Morse <james.morse@arm.com> 10011R: Alexandru Elisei <alexandru.elisei@arm.com> 10012R: Suzuki K Poulose <suzuki.poulose@arm.com> 10013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10014L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10015S: Maintained 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10017F: arch/arm64/include/asm/kvm* 10018F: arch/arm64/include/uapi/asm/kvm* 10019F: arch/arm64/kvm/ 10020F: include/kvm/arm_* 10021 10022KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10023M: Huacai Chen <chenhuacai@kernel.org> 10024M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10025L: linux-mips@vger.kernel.org 10026L: kvm@vger.kernel.org 10027S: Maintained 10028T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10029F: arch/mips/include/asm/kvm* 10030F: arch/mips/include/uapi/asm/kvm* 10031F: arch/mips/kvm/ 10032 10033KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10034M: Paul Mackerras <paulus@ozlabs.org> 10035L: kvm-ppc@vger.kernel.org 10036S: Supported 10037W: http://www.linux-kvm.org/ 10038T: git git://github.com/agraf/linux-2.6.git 10039F: arch/powerpc/include/asm/kvm* 10040F: arch/powerpc/include/uapi/asm/kvm* 10041F: arch/powerpc/kernel/kvm* 10042F: arch/powerpc/kvm/ 10043 10044KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10045M: Christian Borntraeger <borntraeger@de.ibm.com> 10046M: Janosch Frank <frankja@linux.ibm.com> 10047R: David Hildenbrand <david@redhat.com> 10048R: Cornelia Huck <cohuck@redhat.com> 10049R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10050L: kvm@vger.kernel.org 10051S: Supported 10052W: http://www.ibm.com/developerworks/linux/linux390/ 10053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10054F: Documentation/virt/kvm/s390* 10055F: arch/s390/include/asm/gmap.h 10056F: arch/s390/include/asm/kvm* 10057F: arch/s390/include/uapi/asm/kvm* 10058F: arch/s390/kernel/uv.c 10059F: arch/s390/kvm/ 10060F: arch/s390/mm/gmap.c 10061F: tools/testing/selftests/kvm/*/s390x/ 10062F: tools/testing/selftests/kvm/s390x/ 10063 10064KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10065M: Paolo Bonzini <pbonzini@redhat.com> 10066R: Sean Christopherson <seanjc@google.com> 10067R: Vitaly Kuznetsov <vkuznets@redhat.com> 10068R: Wanpeng Li <wanpengli@tencent.com> 10069R: Jim Mattson <jmattson@google.com> 10070R: Joerg Roedel <joro@8bytes.org> 10071L: kvm@vger.kernel.org 10072S: Supported 10073W: http://www.linux-kvm.org 10074T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10075F: arch/x86/include/asm/kvm* 10076F: arch/x86/include/asm/pvclock-abi.h 10077F: arch/x86/include/asm/svm.h 10078F: arch/x86/include/asm/vmx*.h 10079F: arch/x86/include/uapi/asm/kvm* 10080F: arch/x86/include/uapi/asm/svm.h 10081F: arch/x86/include/uapi/asm/vmx.h 10082F: arch/x86/kernel/kvm.c 10083F: arch/x86/kernel/kvmclock.c 10084F: arch/x86/kvm/ 10085F: arch/x86/kvm/*/ 10086 10087KERNFS 10088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10089M: Tejun Heo <tj@kernel.org> 10090S: Supported 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10092F: fs/kernfs/ 10093F: include/linux/kernfs.h 10094 10095KEXEC 10096M: Eric Biederman <ebiederm@xmission.com> 10097L: kexec@lists.infradead.org 10098S: Maintained 10099W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10100F: include/linux/kexec.h 10101F: include/uapi/linux/kexec.h 10102F: kernel/kexec* 10103 10104KEYS-ENCRYPTED 10105M: Mimi Zohar <zohar@linux.ibm.com> 10106L: linux-integrity@vger.kernel.org 10107L: keyrings@vger.kernel.org 10108S: Supported 10109F: Documentation/security/keys/trusted-encrypted.rst 10110F: include/keys/encrypted-type.h 10111F: security/keys/encrypted-keys/ 10112 10113KEYS-TRUSTED 10114M: James Bottomley <jejb@linux.ibm.com> 10115M: Jarkko Sakkinen <jarkko@kernel.org> 10116M: Mimi Zohar <zohar@linux.ibm.com> 10117L: linux-integrity@vger.kernel.org 10118L: keyrings@vger.kernel.org 10119S: Supported 10120F: Documentation/security/keys/trusted-encrypted.rst 10121F: include/keys/trusted-type.h 10122F: include/keys/trusted_tpm.h 10123F: security/keys/trusted-keys/ 10124 10125KEYS-TRUSTED-TEE 10126M: Sumit Garg <sumit.garg@linaro.org> 10127L: linux-integrity@vger.kernel.org 10128L: keyrings@vger.kernel.org 10129S: Supported 10130F: include/keys/trusted_tee.h 10131F: security/keys/trusted-keys/trusted_tee.c 10132 10133KEYS/KEYRINGS 10134M: David Howells <dhowells@redhat.com> 10135M: Jarkko Sakkinen <jarkko@kernel.org> 10136L: keyrings@vger.kernel.org 10137S: Maintained 10138F: Documentation/security/keys/core.rst 10139F: include/keys/ 10140F: include/linux/key-type.h 10141F: include/linux/key.h 10142F: include/linux/keyctl.h 10143F: include/uapi/linux/keyctl.h 10144F: security/keys/ 10145 10146KFENCE 10147M: Alexander Potapenko <glider@google.com> 10148M: Marco Elver <elver@google.com> 10149R: Dmitry Vyukov <dvyukov@google.com> 10150L: kasan-dev@googlegroups.com 10151S: Maintained 10152F: Documentation/dev-tools/kfence.rst 10153F: arch/*/include/asm/kfence.h 10154F: include/linux/kfence.h 10155F: lib/Kconfig.kfence 10156F: mm/kfence/ 10157 10158KFIFO 10159M: Stefani Seibold <stefani@seibold.net> 10160S: Maintained 10161F: include/linux/kfifo.h 10162F: lib/kfifo.c 10163F: samples/kfifo/ 10164 10165KGDB / KDB /debug_core 10166M: Jason Wessel <jason.wessel@windriver.com> 10167M: Daniel Thompson <daniel.thompson@linaro.org> 10168R: Douglas Anderson <dianders@chromium.org> 10169L: kgdb-bugreport@lists.sourceforge.net 10170S: Maintained 10171W: http://kgdb.wiki.kernel.org/ 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10173F: Documentation/dev-tools/kgdb.rst 10174F: drivers/misc/kgdbts.c 10175F: drivers/tty/serial/kgdboc.c 10176F: include/linux/kdb.h 10177F: include/linux/kgdb.h 10178F: kernel/debug/ 10179 10180KHADAS MCU MFD DRIVER 10181M: Neil Armstrong <narmstrong@baylibre.com> 10182L: linux-amlogic@lists.infradead.org 10183S: Maintained 10184F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10185F: drivers/mfd/khadas-mcu.c 10186F: include/linux/mfd/khadas-mcu.h 10187F: drivers/thermal/khadas_mcu_fan.c 10188 10189KMEMLEAK 10190M: Catalin Marinas <catalin.marinas@arm.com> 10191S: Maintained 10192F: Documentation/dev-tools/kmemleak.rst 10193F: include/linux/kmemleak.h 10194F: mm/kmemleak.c 10195F: samples/kmemleak/kmemleak-test.c 10196 10197KMOD KERNEL MODULE LOADER - USERMODE HELPER 10198M: Luis Chamberlain <mcgrof@kernel.org> 10199L: linux-kernel@vger.kernel.org 10200S: Maintained 10201F: include/linux/kmod.h 10202F: kernel/kmod.c 10203F: lib/test_kmod.c 10204F: tools/testing/selftests/kmod/ 10205 10206KPROBES 10207M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10208M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10209M: "David S. Miller" <davem@davemloft.net> 10210M: Masami Hiramatsu <mhiramat@kernel.org> 10211S: Maintained 10212F: Documentation/trace/kprobes.rst 10213F: include/asm-generic/kprobes.h 10214F: include/linux/kprobes.h 10215F: kernel/kprobes.c 10216 10217KS0108 LCD CONTROLLER DRIVER 10218M: Miguel Ojeda <ojeda@kernel.org> 10219S: Maintained 10220F: Documentation/admin-guide/auxdisplay/ks0108.rst 10221F: drivers/auxdisplay/ks0108.c 10222F: include/linux/ks0108.h 10223 10224KTD253 BACKLIGHT DRIVER 10225M: Linus Walleij <linus.walleij@linaro.org> 10226S: Maintained 10227F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10228F: drivers/video/backlight/ktd253-backlight.c 10229 10230KTEST 10231M: Steven Rostedt <rostedt@goodmis.org> 10232M: John Hawley <warthog9@eaglescrag.net> 10233S: Maintained 10234F: tools/testing/ktest 10235 10236L3MDEV 10237M: David Ahern <dsahern@kernel.org> 10238L: netdev@vger.kernel.org 10239S: Maintained 10240F: include/net/l3mdev.h 10241F: net/l3mdev 10242 10243L7 BPF FRAMEWORK 10244M: John Fastabend <john.fastabend@gmail.com> 10245M: Daniel Borkmann <daniel@iogearbox.net> 10246M: Jakub Sitnicki <jakub@cloudflare.com> 10247M: Lorenz Bauer <lmb@cloudflare.com> 10248L: netdev@vger.kernel.org 10249L: bpf@vger.kernel.org 10250S: Maintained 10251F: include/linux/skmsg.h 10252F: net/core/skmsg.c 10253F: net/core/sock_map.c 10254F: net/ipv4/tcp_bpf.c 10255F: net/ipv4/udp_bpf.c 10256 10257LANDLOCK SECURITY MODULE 10258M: Mickaël Salaün <mic@digikod.net> 10259L: linux-security-module@vger.kernel.org 10260S: Supported 10261W: https://landlock.io 10262T: git https://github.com/landlock-lsm/linux.git 10263F: Documentation/security/landlock.rst 10264F: Documentation/userspace-api/landlock.rst 10265F: include/uapi/linux/landlock.h 10266F: samples/landlock/ 10267F: security/landlock/ 10268F: tools/testing/selftests/landlock/ 10269K: landlock 10270K: LANDLOCK 10271 10272LANTIQ / INTEL Ethernet drivers 10273M: Hauke Mehrtens <hauke@hauke-m.de> 10274L: netdev@vger.kernel.org 10275S: Maintained 10276F: drivers/net/dsa/lantiq_gswip.c 10277F: drivers/net/dsa/lantiq_pce.h 10278F: drivers/net/ethernet/lantiq_xrx200.c 10279F: net/dsa/tag_gswip.c 10280 10281LANTIQ MIPS ARCHITECTURE 10282M: John Crispin <john@phrozen.org> 10283L: linux-mips@vger.kernel.org 10284S: Maintained 10285F: arch/mips/lantiq 10286F: drivers/soc/lantiq 10287 10288LASI 53c700 driver for PARISC 10289M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10290L: linux-scsi@vger.kernel.org 10291S: Maintained 10292F: Documentation/scsi/53c700.rst 10293F: drivers/scsi/53c700* 10294 10295LEAKING_ADDRESSES 10296M: Tobin C. Harding <me@tobin.cc> 10297M: Tycho Andersen <tycho@tycho.pizza> 10298L: linux-hardening@vger.kernel.org 10299S: Maintained 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10301F: scripts/leaking_addresses.pl 10302 10303LED SUBSYSTEM 10304M: Pavel Machek <pavel@ucw.cz> 10305L: linux-leds@vger.kernel.org 10306S: Maintained 10307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10308F: Documentation/devicetree/bindings/leds/ 10309F: drivers/leds/ 10310F: include/linux/leds.h 10311 10312LEGACY EEPROM DRIVER 10313M: Jean Delvare <jdelvare@suse.com> 10314S: Maintained 10315F: Documentation/misc-devices/eeprom.rst 10316F: drivers/misc/eeprom/eeprom.c 10317 10318LEGO MINDSTORMS EV3 10319R: David Lechner <david@lechnology.com> 10320S: Maintained 10321F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10322F: arch/arm/boot/dts/da850-lego-ev3.dts 10323F: drivers/power/supply/lego_ev3_battery.c 10324 10325LEGO USB Tower driver 10326M: Juergen Stuber <starblue@users.sourceforge.net> 10327L: legousb-devel@lists.sourceforge.net 10328S: Maintained 10329W: http://legousb.sourceforge.net/ 10330F: drivers/usb/misc/legousbtower.c 10331 10332LG LAPTOP EXTRAS 10333M: Matan Ziv-Av <matan@svgalib.org> 10334L: platform-driver-x86@vger.kernel.org 10335S: Maintained 10336F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10337F: Documentation/admin-guide/laptops/lg-laptop.rst 10338F: drivers/platform/x86/lg-laptop.c 10339 10340LG2160 MEDIA DRIVER 10341M: Michael Krufky <mkrufky@linuxtv.org> 10342L: linux-media@vger.kernel.org 10343S: Maintained 10344W: https://linuxtv.org 10345W: http://github.com/mkrufky 10346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10347T: git git://linuxtv.org/mkrufky/tuners.git 10348F: drivers/media/dvb-frontends/lg2160.* 10349 10350LGDT3305 MEDIA DRIVER 10351M: Michael Krufky <mkrufky@linuxtv.org> 10352L: linux-media@vger.kernel.org 10353S: Maintained 10354W: https://linuxtv.org 10355W: http://github.com/mkrufky 10356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10357T: git git://linuxtv.org/mkrufky/tuners.git 10358F: drivers/media/dvb-frontends/lgdt3305.* 10359 10360LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10361M: Viresh Kumar <vireshk@kernel.org> 10362L: linux-ide@vger.kernel.org 10363S: Maintained 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10365F: drivers/ata/pata_arasan_cf.c 10366F: include/linux/pata_arasan_cf_data.h 10367 10368LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10369M: Linus Walleij <linus.walleij@linaro.org> 10370L: linux-ide@vger.kernel.org 10371S: Maintained 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10373F: drivers/ata/pata_ftide010.c 10374F: drivers/ata/sata_gemini.c 10375F: drivers/ata/sata_gemini.h 10376 10377LIBATA SATA AHCI PLATFORM devices support 10378M: Hans de Goede <hdegoede@redhat.com> 10379M: Jens Axboe <axboe@kernel.dk> 10380L: linux-ide@vger.kernel.org 10381S: Maintained 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10383F: drivers/ata/ahci_platform.c 10384F: drivers/ata/libahci_platform.c 10385F: include/linux/ahci_platform.h 10386 10387LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10388M: Mikael Pettersson <mikpelinux@gmail.com> 10389L: linux-ide@vger.kernel.org 10390S: Maintained 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10392F: drivers/ata/sata_promise.* 10393 10394LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10395M: Jens Axboe <axboe@kernel.dk> 10396L: linux-ide@vger.kernel.org 10397S: Maintained 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10399F: Documentation/devicetree/bindings/ata/ 10400F: drivers/ata/ 10401F: include/linux/ata.h 10402F: include/linux/libata.h 10403 10404LIBLOCKDEP 10405M: Sasha Levin <alexander.levin@microsoft.com> 10406S: Maintained 10407F: tools/lib/lockdep/ 10408 10409LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10410M: Dan Williams <dan.j.williams@intel.com> 10411M: Vishal Verma <vishal.l.verma@intel.com> 10412M: Dave Jiang <dave.jiang@intel.com> 10413L: nvdimm@lists.linux.dev 10414S: Supported 10415Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10416P: Documentation/nvdimm/maintainer-entry-profile.rst 10417F: drivers/nvdimm/blk.c 10418F: drivers/nvdimm/region_devs.c 10419 10420LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10421M: Vishal Verma <vishal.l.verma@intel.com> 10422M: Dan Williams <dan.j.williams@intel.com> 10423M: Dave Jiang <dave.jiang@intel.com> 10424L: nvdimm@lists.linux.dev 10425S: Supported 10426Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10427P: Documentation/nvdimm/maintainer-entry-profile.rst 10428F: drivers/nvdimm/btt* 10429 10430LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10431M: Dan Williams <dan.j.williams@intel.com> 10432M: Vishal Verma <vishal.l.verma@intel.com> 10433M: Dave Jiang <dave.jiang@intel.com> 10434L: nvdimm@lists.linux.dev 10435S: Supported 10436Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10437P: Documentation/nvdimm/maintainer-entry-profile.rst 10438F: drivers/nvdimm/pmem* 10439 10440LIBNVDIMM: DEVICETREE BINDINGS 10441M: Oliver O'Halloran <oohall@gmail.com> 10442L: nvdimm@lists.linux.dev 10443S: Supported 10444Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10445F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10446F: drivers/nvdimm/of_pmem.c 10447 10448LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10449M: Dan Williams <dan.j.williams@intel.com> 10450M: Vishal Verma <vishal.l.verma@intel.com> 10451M: Dave Jiang <dave.jiang@intel.com> 10452M: Ira Weiny <ira.weiny@intel.com> 10453L: nvdimm@lists.linux.dev 10454S: Supported 10455Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10456P: Documentation/nvdimm/maintainer-entry-profile.rst 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10458F: drivers/acpi/nfit/* 10459F: drivers/nvdimm/* 10460F: include/linux/libnvdimm.h 10461F: include/linux/nd.h 10462F: include/uapi/linux/ndctl.h 10463F: tools/testing/nvdimm/ 10464 10465LICENSES and SPDX stuff 10466M: Thomas Gleixner <tglx@linutronix.de> 10467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10468L: linux-spdx@vger.kernel.org 10469S: Maintained 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10471F: COPYING 10472F: Documentation/process/license-rules.rst 10473F: LICENSES/ 10474F: scripts/spdxcheck-test.sh 10475F: scripts/spdxcheck.py 10476 10477LIGHTNVM PLATFORM SUPPORT 10478M: Matias Bjorling <mb@lightnvm.io> 10479L: linux-block@vger.kernel.org 10480S: Maintained 10481W: http://github/OpenChannelSSD 10482F: drivers/lightnvm/ 10483F: include/linux/lightnvm.h 10484F: include/uapi/linux/lightnvm.h 10485 10486LINEAR RANGES HELPERS 10487M: Mark Brown <broonie@kernel.org> 10488R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10489F: lib/linear_ranges.c 10490F: lib/test_linear_ranges.c 10491F: include/linux/linear_range.h 10492 10493LINUX FOR POWER MACINTOSH 10494M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10495L: linuxppc-dev@lists.ozlabs.org 10496S: Odd Fixes 10497F: arch/powerpc/platforms/powermac/ 10498F: drivers/macintosh/ 10499 10500LINUX FOR POWERPC (32-BIT AND 64-BIT) 10501M: Michael Ellerman <mpe@ellerman.id.au> 10502R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10503R: Paul Mackerras <paulus@samba.org> 10504L: linuxppc-dev@lists.ozlabs.org 10505S: Supported 10506W: https://github.com/linuxppc/wiki/wiki 10507Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10509F: Documentation/ABI/stable/sysfs-firmware-opal-* 10510F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10511F: Documentation/devicetree/bindings/powerpc/ 10512F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10513F: Documentation/powerpc/ 10514F: arch/powerpc/ 10515F: drivers/*/*/*pasemi* 10516F: drivers/*/*pasemi* 10517F: drivers/char/tpm/tpm_ibmvtpm* 10518F: drivers/crypto/nx/ 10519F: drivers/crypto/vmx/ 10520F: drivers/i2c/busses/i2c-opal.c 10521F: drivers/net/ethernet/ibm/ibmveth.* 10522F: drivers/net/ethernet/ibm/ibmvnic.* 10523F: drivers/pci/hotplug/pnv_php.c 10524F: drivers/pci/hotplug/rpa* 10525F: drivers/rtc/rtc-opal.c 10526F: drivers/scsi/ibmvscsi/ 10527F: drivers/tty/hvc/hvc_opal.c 10528F: drivers/watchdog/wdrtas.c 10529F: tools/testing/selftests/powerpc 10530N: /pmac 10531N: powermac 10532N: powernv 10533N: [^a-z0-9]ps3 10534N: pseries 10535 10536LINUX FOR POWERPC EMBEDDED MPC5XXX 10537M: Anatolij Gustschin <agust@denx.de> 10538L: linuxppc-dev@lists.ozlabs.org 10539S: Odd Fixes 10540F: arch/powerpc/platforms/512x/ 10541F: arch/powerpc/platforms/52xx/ 10542 10543LINUX FOR POWERPC EMBEDDED PPC4XX 10544L: linuxppc-dev@lists.ozlabs.org 10545S: Orphan 10546F: arch/powerpc/platforms/40x/ 10547F: arch/powerpc/platforms/44x/ 10548 10549LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10550M: Scott Wood <oss@buserror.net> 10551L: linuxppc-dev@lists.ozlabs.org 10552S: Odd fixes 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10554F: Documentation/devicetree/bindings/powerpc/fsl/ 10555F: arch/powerpc/platforms/83xx/ 10556F: arch/powerpc/platforms/85xx/ 10557 10558LINUX FOR POWERPC EMBEDDED PPC8XX 10559M: Christophe Leroy <christophe.leroy@csgroup.eu> 10560L: linuxppc-dev@lists.ozlabs.org 10561S: Maintained 10562F: arch/powerpc/platforms/8xx/ 10563 10564LINUX KERNEL DUMP TEST MODULE (LKDTM) 10565M: Kees Cook <keescook@chromium.org> 10566S: Maintained 10567F: drivers/misc/lkdtm/* 10568F: tools/testing/selftests/lkdtm/* 10569 10570LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10571M: Alan Stern <stern@rowland.harvard.edu> 10572M: Andrea Parri <parri.andrea@gmail.com> 10573M: Will Deacon <will@kernel.org> 10574M: Peter Zijlstra <peterz@infradead.org> 10575M: Boqun Feng <boqun.feng@gmail.com> 10576M: Nicholas Piggin <npiggin@gmail.com> 10577M: David Howells <dhowells@redhat.com> 10578M: Jade Alglave <j.alglave@ucl.ac.uk> 10579M: Luc Maranget <luc.maranget@inria.fr> 10580M: "Paul E. McKenney" <paulmck@kernel.org> 10581R: Akira Yokosawa <akiyks@gmail.com> 10582R: Daniel Lustig <dlustig@nvidia.com> 10583R: Joel Fernandes <joel@joelfernandes.org> 10584L: linux-kernel@vger.kernel.org 10585L: linux-arch@vger.kernel.org 10586S: Supported 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10588F: Documentation/atomic_bitops.txt 10589F: Documentation/atomic_t.txt 10590F: Documentation/core-api/refcount-vs-atomic.rst 10591F: Documentation/litmus-tests/ 10592F: Documentation/memory-barriers.txt 10593F: tools/memory-model/ 10594 10595LIS3LV02D ACCELEROMETER DRIVER 10596M: Eric Piel <eric.piel@tremplin-utc.net> 10597S: Maintained 10598F: Documentation/misc-devices/lis3lv02d.rst 10599F: drivers/misc/lis3lv02d/ 10600F: drivers/platform/x86/hp_accel.c 10601 10602LIST KUNIT TEST 10603M: David Gow <davidgow@google.com> 10604L: linux-kselftest@vger.kernel.org 10605L: kunit-dev@googlegroups.com 10606S: Maintained 10607F: lib/list-test.c 10608 10609LITEX PLATFORM 10610M: Karol Gugala <kgugala@antmicro.com> 10611M: Mateusz Holenko <mholenko@antmicro.com> 10612S: Maintained 10613F: Documentation/devicetree/bindings/*/litex,*.yaml 10614F: arch/openrisc/boot/dts/or1klitex.dts 10615F: drivers/soc/litex/litex_soc_ctrl.c 10616F: drivers/tty/serial/liteuart.c 10617F: include/linux/litex.h 10618 10619LIVE PATCHING 10620M: Josh Poimboeuf <jpoimboe@redhat.com> 10621M: Jiri Kosina <jikos@kernel.org> 10622M: Miroslav Benes <mbenes@suse.cz> 10623M: Petr Mladek <pmladek@suse.com> 10624R: Joe Lawrence <joe.lawrence@redhat.com> 10625L: live-patching@vger.kernel.org 10626S: Maintained 10627T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10628F: Documentation/ABI/testing/sysfs-kernel-livepatch 10629F: Documentation/livepatch/ 10630F: arch/powerpc/include/asm/livepatch.h 10631F: arch/s390/include/asm/livepatch.h 10632F: arch/x86/include/asm/livepatch.h 10633F: include/linux/livepatch.h 10634F: kernel/livepatch/ 10635F: lib/livepatch/ 10636F: samples/livepatch/ 10637F: tools/testing/selftests/livepatch/ 10638 10639LLC (802.2) 10640L: netdev@vger.kernel.org 10641S: Odd fixes 10642F: include/linux/llc.h 10643F: include/net/llc* 10644F: include/uapi/linux/llc.h 10645F: net/llc/ 10646 10647LM73 HARDWARE MONITOR DRIVER 10648M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10649L: linux-hwmon@vger.kernel.org 10650S: Maintained 10651F: drivers/hwmon/lm73.c 10652 10653LM78 HARDWARE MONITOR DRIVER 10654M: Jean Delvare <jdelvare@suse.com> 10655L: linux-hwmon@vger.kernel.org 10656S: Maintained 10657F: Documentation/hwmon/lm78.rst 10658F: drivers/hwmon/lm78.c 10659 10660LM83 HARDWARE MONITOR DRIVER 10661M: Jean Delvare <jdelvare@suse.com> 10662L: linux-hwmon@vger.kernel.org 10663S: Maintained 10664F: Documentation/hwmon/lm83.rst 10665F: drivers/hwmon/lm83.c 10666 10667LM90 HARDWARE MONITOR DRIVER 10668M: Jean Delvare <jdelvare@suse.com> 10669L: linux-hwmon@vger.kernel.org 10670S: Maintained 10671F: Documentation/devicetree/bindings/hwmon/lm90.txt 10672F: Documentation/hwmon/lm90.rst 10673F: drivers/hwmon/lm90.c 10674F: include/dt-bindings/thermal/lm90.h 10675 10676LM95234 HARDWARE MONITOR DRIVER 10677M: Guenter Roeck <linux@roeck-us.net> 10678L: linux-hwmon@vger.kernel.org 10679S: Maintained 10680F: Documentation/hwmon/lm95234.rst 10681F: drivers/hwmon/lm95234.c 10682 10683LME2510 MEDIA DRIVER 10684M: Malcolm Priestley <tvboxspy@gmail.com> 10685L: linux-media@vger.kernel.org 10686S: Maintained 10687W: https://linuxtv.org 10688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10689F: drivers/media/usb/dvb-usb-v2/lmedm04* 10690 10691LOADPIN SECURITY MODULE 10692M: Kees Cook <keescook@chromium.org> 10693S: Supported 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10695F: Documentation/admin-guide/LSM/LoadPin.rst 10696F: security/loadpin/ 10697 10698LOCKING PRIMITIVES 10699M: Peter Zijlstra <peterz@infradead.org> 10700M: Ingo Molnar <mingo@redhat.com> 10701M: Will Deacon <will@kernel.org> 10702R: Waiman Long <longman@redhat.com> 10703R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10704L: linux-kernel@vger.kernel.org 10705S: Maintained 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10707F: Documentation/locking/ 10708F: arch/*/include/asm/spinlock*.h 10709F: include/linux/lockdep.h 10710F: include/linux/mutex*.h 10711F: include/linux/rwlock*.h 10712F: include/linux/rwsem*.h 10713F: include/linux/seqlock.h 10714F: include/linux/spinlock*.h 10715F: kernel/locking/ 10716F: lib/locking*.[ch] 10717X: kernel/locking/locktorture.c 10718 10719LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10720M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10721L: linux-ntfs-dev@lists.sourceforge.net 10722S: Maintained 10723W: http://www.linux-ntfs.org/content/view/19/37/ 10724F: Documentation/admin-guide/ldm.rst 10725F: block/partitions/ldm.* 10726 10727LOGITECH HID GAMING KEYBOARDS 10728M: Hans de Goede <hdegoede@redhat.com> 10729L: linux-input@vger.kernel.org 10730S: Maintained 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10732F: drivers/hid/hid-lg-g15.c 10733 10734LONTIUM LT8912B MIPI TO HDMI BRIDGE 10735M: Adrien Grassein <adrien.grassein@gmail.com> 10736S: Maintained 10737F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10738F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10739 10740LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10741M: Sathya Prakash <sathya.prakash@broadcom.com> 10742M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10743M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10744L: MPT-FusionLinux.pdl@broadcom.com 10745L: linux-scsi@vger.kernel.org 10746S: Supported 10747W: http://www.avagotech.com/support/ 10748F: drivers/message/fusion/ 10749F: drivers/scsi/mpt3sas/ 10750 10751LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10752M: Matthew Wilcox <willy@infradead.org> 10753L: linux-scsi@vger.kernel.org 10754S: Maintained 10755F: drivers/scsi/sym53c8xx_2/ 10756 10757LTC1660 DAC DRIVER 10758M: Marcus Folkesson <marcus.folkesson@gmail.com> 10759L: linux-iio@vger.kernel.org 10760S: Maintained 10761F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10762F: drivers/iio/dac/ltc1660.c 10763 10764LTC2947 HARDWARE MONITOR DRIVER 10765M: Nuno Sá <nuno.sa@analog.com> 10766L: linux-hwmon@vger.kernel.org 10767S: Supported 10768W: http://ez.analog.com/community/linux-device-drivers 10769F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10770F: drivers/hwmon/ltc2947-core.c 10771F: drivers/hwmon/ltc2947-i2c.c 10772F: drivers/hwmon/ltc2947-spi.c 10773F: drivers/hwmon/ltc2947.h 10774 10775LTC2983 IIO TEMPERATURE DRIVER 10776M: Nuno Sá <nuno.sa@analog.com> 10777L: linux-iio@vger.kernel.org 10778S: Supported 10779W: http://ez.analog.com/community/linux-device-drivers 10780F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10781F: drivers/iio/temperature/ltc2983.c 10782 10783LTC4261 HARDWARE MONITOR DRIVER 10784M: Guenter Roeck <linux@roeck-us.net> 10785L: linux-hwmon@vger.kernel.org 10786S: Maintained 10787F: Documentation/hwmon/ltc4261.rst 10788F: drivers/hwmon/ltc4261.c 10789 10790LTC4306 I2C MULTIPLEXER DRIVER 10791M: Michael Hennerich <michael.hennerich@analog.com> 10792L: linux-i2c@vger.kernel.org 10793S: Supported 10794W: http://ez.analog.com/community/linux-device-drivers 10795F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10796F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10797 10798LTP (Linux Test Project) 10799M: Mike Frysinger <vapier@gentoo.org> 10800M: Cyril Hrubis <chrubis@suse.cz> 10801M: Wanlong Gao <wanlong.gao@gmail.com> 10802M: Jan Stancek <jstancek@redhat.com> 10803M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10804M: Alexey Kodanev <alexey.kodanev@oracle.com> 10805L: ltp@lists.linux.it (subscribers-only) 10806S: Maintained 10807W: http://linux-test-project.github.io/ 10808T: git git://github.com/linux-test-project/ltp.git 10809 10810LYNX PCS MODULE 10811M: Ioana Ciornei <ioana.ciornei@nxp.com> 10812L: netdev@vger.kernel.org 10813S: Supported 10814F: drivers/net/pcs/pcs-lynx.c 10815F: include/linux/pcs-lynx.h 10816 10817M68K ARCHITECTURE 10818M: Geert Uytterhoeven <geert@linux-m68k.org> 10819L: linux-m68k@lists.linux-m68k.org 10820S: Maintained 10821W: http://www.linux-m68k.org/ 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10823F: arch/m68k/ 10824F: drivers/zorro/ 10825 10826M68K ON APPLE MACINTOSH 10827M: Joshua Thompson <funaho@jurai.org> 10828L: linux-m68k@lists.linux-m68k.org 10829S: Maintained 10830W: http://www.mac.linux-m68k.org/ 10831F: arch/m68k/mac/ 10832F: drivers/macintosh/adb-iop.c 10833F: drivers/macintosh/via-macii.c 10834 10835M68K ON HP9000/300 10836M: Philip Blundell <philb@gnu.org> 10837S: Maintained 10838W: http://www.tazenda.demon.co.uk/phil/linux-hp 10839F: arch/m68k/hp300/ 10840 10841M88DS3103 MEDIA DRIVER 10842M: Antti Palosaari <crope@iki.fi> 10843L: linux-media@vger.kernel.org 10844S: Maintained 10845W: https://linuxtv.org 10846W: http://palosaari.fi/linux/ 10847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10848T: git git://linuxtv.org/anttip/media_tree.git 10849F: drivers/media/dvb-frontends/m88ds3103* 10850 10851M88RS2000 MEDIA DRIVER 10852M: Malcolm Priestley <tvboxspy@gmail.com> 10853L: linux-media@vger.kernel.org 10854S: Maintained 10855W: https://linuxtv.org 10856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10857F: drivers/media/dvb-frontends/m88rs2000* 10858 10859MA901 MASTERKIT USB FM RADIO DRIVER 10860M: Alexey Klimov <klimov.linux@gmail.com> 10861L: linux-media@vger.kernel.org 10862S: Maintained 10863T: git git://linuxtv.org/media_tree.git 10864F: drivers/media/radio/radio-ma901.c 10865 10866MAC80211 10867M: Johannes Berg <johannes@sipsolutions.net> 10868L: linux-wireless@vger.kernel.org 10869S: Maintained 10870W: https://wireless.wiki.kernel.org/ 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10873F: Documentation/networking/mac80211-injection.rst 10874F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10875F: drivers/net/wireless/mac80211_hwsim.[ch] 10876F: include/net/mac80211.h 10877F: net/mac80211/ 10878 10879MAILBOX API 10880M: Jassi Brar <jassisinghbrar@gmail.com> 10881L: linux-kernel@vger.kernel.org 10882S: Maintained 10883F: drivers/mailbox/ 10884F: include/linux/mailbox_client.h 10885F: include/linux/mailbox_controller.h 10886F: Documentation/devicetree/bindings/mailbox/ 10887 10888MAILBOX ARM MHUv2 10889M: Viresh Kumar <viresh.kumar@linaro.org> 10890M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10891L: linux-kernel@vger.kernel.org 10892S: Maintained 10893F: drivers/mailbox/arm_mhuv2.c 10894F: include/linux/mailbox/arm_mhuv2_message.h 10895F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10896 10897MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10898M: Michael Kerrisk <mtk.manpages@gmail.com> 10899L: linux-man@vger.kernel.org 10900S: Maintained 10901W: http://www.kernel.org/doc/man-pages 10902 10903MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10904M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10905L: linux-mips@vger.kernel.org 10906S: Maintained 10907F: arch/mips/boot/dts/img/pistachio_marduk.dts 10908 10909MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10910M: Andrew Lunn <andrew@lunn.ch> 10911M: Vivien Didelot <vivien.didelot@gmail.com> 10912L: netdev@vger.kernel.org 10913S: Maintained 10914F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10915F: Documentation/networking/devlink/mv88e6xxx.rst 10916F: drivers/net/dsa/mv88e6xxx/ 10917F: include/linux/platform_data/mv88e6xxx.h 10918 10919MARVELL ARMADA 3700 PHY DRIVERS 10920M: Miquel Raynal <miquel.raynal@bootlin.com> 10921S: Maintained 10922F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10923F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10924F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10925F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10926 10927MARVELL ARMADA DRM SUPPORT 10928M: Russell King <linux@armlinux.org.uk> 10929S: Maintained 10930T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10931T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10932F: Documentation/devicetree/bindings/display/armada/ 10933F: drivers/gpu/drm/armada/ 10934F: include/uapi/drm/armada_drm.h 10935 10936MARVELL CRYPTO DRIVER 10937M: Boris Brezillon <bbrezillon@kernel.org> 10938M: Arnaud Ebalard <arno@natisbad.org> 10939M: Srujana Challa <schalla@marvell.com> 10940L: linux-crypto@vger.kernel.org 10941S: Maintained 10942F: drivers/crypto/marvell/ 10943F: include/linux/soc/marvell/octeontx2/ 10944 10945MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10946M: Mirko Lindner <mlindner@marvell.com> 10947M: Stephen Hemminger <stephen@networkplumber.org> 10948L: netdev@vger.kernel.org 10949S: Maintained 10950F: drivers/net/ethernet/marvell/sk* 10951 10952MARVELL LIBERTAS WIRELESS DRIVER 10953L: libertas-dev@lists.infradead.org 10954S: Orphan 10955F: drivers/net/wireless/marvell/libertas/ 10956 10957MARVELL MACCHIATOBIN SUPPORT 10958M: Russell King <linux@armlinux.org.uk> 10959L: linux-arm-kernel@lists.infradead.org 10960S: Maintained 10961F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10962 10963MARVELL MV643XX ETHERNET DRIVER 10964M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10965L: netdev@vger.kernel.org 10966S: Maintained 10967F: drivers/net/ethernet/marvell/mv643xx_eth.* 10968F: include/linux/mv643xx.h 10969 10970MARVELL MV88X3310 PHY DRIVER 10971M: Russell King <linux@armlinux.org.uk> 10972M: Marek Behun <marek.behun@nic.cz> 10973L: netdev@vger.kernel.org 10974S: Maintained 10975F: drivers/net/phy/marvell10g.c 10976 10977MARVELL MVEBU THERMAL DRIVER 10978M: Miquel Raynal <miquel.raynal@bootlin.com> 10979S: Maintained 10980F: drivers/thermal/armada_thermal.c 10981 10982MARVELL MVNETA ETHERNET DRIVER 10983M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10984L: netdev@vger.kernel.org 10985S: Maintained 10986F: drivers/net/ethernet/marvell/mvneta.* 10987 10988MARVELL MVPP2 ETHERNET DRIVER 10989M: Marcin Wojtas <mw@semihalf.com> 10990M: Russell King <linux@armlinux.org.uk> 10991L: netdev@vger.kernel.org 10992S: Maintained 10993F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10994F: drivers/net/ethernet/marvell/mvpp2/ 10995 10996MARVELL MWIFIEX WIRELESS DRIVER 10997M: Amitkumar Karwar <amitkarwar@gmail.com> 10998M: Ganapathi Bhat <ganapathi017@gmail.com> 10999M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11000M: Xinming Hu <huxinming820@gmail.com> 11001L: linux-wireless@vger.kernel.org 11002S: Maintained 11003F: drivers/net/wireless/marvell/mwifiex/ 11004 11005MARVELL MWL8K WIRELESS DRIVER 11006M: Lennert Buytenhek <buytenh@wantstofly.org> 11007L: linux-wireless@vger.kernel.org 11008S: Odd Fixes 11009F: drivers/net/wireless/marvell/mwl8k.c 11010 11011MARVELL NAND CONTROLLER DRIVER 11012M: Miquel Raynal <miquel.raynal@bootlin.com> 11013L: linux-mtd@lists.infradead.org 11014S: Maintained 11015F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11016F: drivers/mtd/nand/raw/marvell_nand.c 11017 11018MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11019M: Sunil Goutham <sgoutham@marvell.com> 11020M: Geetha sowjanya <gakula@marvell.com> 11021M: Subbaraya Sundeep <sbhatta@marvell.com> 11022M: hariprasad <hkelam@marvell.com> 11023L: netdev@vger.kernel.org 11024S: Supported 11025F: drivers/net/ethernet/marvell/octeontx2/nic/ 11026F: include/linux/soc/marvell/octeontx2/ 11027 11028MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11029M: Sunil Goutham <sgoutham@marvell.com> 11030M: Linu Cherian <lcherian@marvell.com> 11031M: Geetha sowjanya <gakula@marvell.com> 11032M: Jerin Jacob <jerinj@marvell.com> 11033M: hariprasad <hkelam@marvell.com> 11034M: Subbaraya Sundeep <sbhatta@marvell.com> 11035L: netdev@vger.kernel.org 11036S: Supported 11037F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11038F: drivers/net/ethernet/marvell/octeontx2/af/ 11039 11040MARVELL PRESTERA ETHERNET SWITCH DRIVER 11041M: Vadym Kochan <vkochan@marvell.com> 11042M: Taras Chornyi <tchornyi@marvell.com> 11043S: Supported 11044W: https://github.com/Marvell-switching/switchdev-prestera 11045F: drivers/net/ethernet/marvell/prestera/ 11046 11047MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11048M: Nicolas Pitre <nico@fluxnic.net> 11049S: Odd Fixes 11050F: drivers/mmc/host/mvsdio.* 11051 11052MARVELL USB MDIO CONTROLLER DRIVER 11053M: Tobias Waldekranz <tobias@waldekranz.com> 11054L: netdev@vger.kernel.org 11055S: Maintained 11056F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11057F: drivers/net/mdio/mdio-mvusb.c 11058 11059MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11060M: Hu Ziji <huziji@marvell.com> 11061L: linux-mmc@vger.kernel.org 11062S: Supported 11063F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11064F: drivers/mmc/host/sdhci-xenon* 11065 11066MATROX FRAMEBUFFER DRIVER 11067L: linux-fbdev@vger.kernel.org 11068S: Orphan 11069F: drivers/video/fbdev/matrox/matroxfb_* 11070F: include/uapi/linux/matroxfb.h 11071 11072MAX15301 DRIVER 11073M: Daniel Nilsson <daniel.nilsson@flex.com> 11074L: linux-hwmon@vger.kernel.org 11075S: Maintained 11076F: Documentation/hwmon/max15301.rst 11077F: drivers/hwmon/pmbus/max15301.c 11078 11079MAX16065 HARDWARE MONITOR DRIVER 11080M: Guenter Roeck <linux@roeck-us.net> 11081L: linux-hwmon@vger.kernel.org 11082S: Maintained 11083F: Documentation/hwmon/max16065.rst 11084F: drivers/hwmon/max16065.c 11085 11086MAX2175 SDR TUNER DRIVER 11087M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11088L: linux-media@vger.kernel.org 11089S: Maintained 11090T: git git://linuxtv.org/media_tree.git 11091F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11092F: Documentation/userspace-api/media/drivers/max2175.rst 11093F: drivers/media/i2c/max2175* 11094F: include/uapi/linux/max2175.h 11095 11096MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11097L: linux-hwmon@vger.kernel.org 11098S: Orphan 11099F: Documentation/hwmon/max6650.rst 11100F: drivers/hwmon/max6650.c 11101 11102MAX6697 HARDWARE MONITOR DRIVER 11103M: Guenter Roeck <linux@roeck-us.net> 11104L: linux-hwmon@vger.kernel.org 11105S: Maintained 11106F: Documentation/devicetree/bindings/hwmon/max6697.txt 11107F: Documentation/hwmon/max6697.rst 11108F: drivers/hwmon/max6697.c 11109F: include/linux/platform_data/max6697.h 11110 11111MAX9286 QUAD GMSL DESERIALIZER DRIVER 11112M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11113M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11114M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11115M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11116L: linux-media@vger.kernel.org 11117S: Maintained 11118F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11119F: drivers/media/i2c/max9286.c 11120 11121MAX9860 MONO AUDIO VOICE CODEC DRIVER 11122M: Peter Rosin <peda@axentia.se> 11123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11124S: Maintained 11125F: Documentation/devicetree/bindings/sound/max9860.txt 11126F: sound/soc/codecs/max9860.* 11127 11128MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11129M: Andreas Klinger <ak@it-klinger.de> 11130L: linux-iio@vger.kernel.org 11131S: Maintained 11132F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11133F: drivers/iio/proximity/mb1232.c 11134 11135MAXIM MAX77650 PMIC MFD DRIVER 11136M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11137L: linux-kernel@vger.kernel.org 11138S: Maintained 11139F: Documentation/devicetree/bindings/*/*max77650.yaml 11140F: Documentation/devicetree/bindings/*/max77650*.yaml 11141F: drivers/gpio/gpio-max77650.c 11142F: drivers/input/misc/max77650-onkey.c 11143F: drivers/leds/leds-max77650.c 11144F: drivers/mfd/max77650.c 11145F: drivers/power/supply/max77650-charger.c 11146F: drivers/regulator/max77650-regulator.c 11147F: include/linux/mfd/max77650.h 11148 11149MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11150M: Javier Martinez Canillas <javier@dowhile0.org> 11151L: linux-kernel@vger.kernel.org 11152S: Supported 11153F: Documentation/devicetree/bindings/*/*max77802.txt 11154F: drivers/regulator/max77802-regulator.c 11155F: include/dt-bindings/*/*max77802.h 11156 11157MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11158M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11159M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11160L: linux-pm@vger.kernel.org 11161S: Supported 11162F: drivers/power/supply/max14577_charger.c 11163F: drivers/power/supply/max77693_charger.c 11164 11165MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11166M: Chanwoo Choi <cw00.choi@samsung.com> 11167M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11168M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11169L: linux-kernel@vger.kernel.org 11170S: Supported 11171F: Documentation/devicetree/bindings/*/max77686.txt 11172F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11173F: Documentation/devicetree/bindings/mfd/max14577.txt 11174F: Documentation/devicetree/bindings/mfd/max77693.txt 11175F: drivers/*/max14577*.c 11176F: drivers/*/max77686*.c 11177F: drivers/*/max77693*.c 11178F: drivers/clk/clk-max77686.c 11179F: drivers/extcon/extcon-max14577.c 11180F: drivers/extcon/extcon-max77693.c 11181F: drivers/rtc/rtc-max77686.c 11182F: include/linux/mfd/max14577*.h 11183F: include/linux/mfd/max77686*.h 11184F: include/linux/mfd/max77693*.h 11185 11186MAXIRADIO FM RADIO RECEIVER DRIVER 11187M: Hans Verkuil <hverkuil@xs4all.nl> 11188L: linux-media@vger.kernel.org 11189S: Maintained 11190W: https://linuxtv.org 11191T: git git://linuxtv.org/media_tree.git 11192F: drivers/media/radio/radio-maxiradio* 11193 11194MCAN MMIO DEVICE DRIVER 11195M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11196L: linux-can@vger.kernel.org 11197S: Maintained 11198F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11199F: drivers/net/can/m_can/m_can.c 11200F: drivers/net/can/m_can/m_can.h 11201F: drivers/net/can/m_can/m_can_platform.c 11202 11203MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11204M: Rishi Gupta <gupt21@gmail.com> 11205L: linux-i2c@vger.kernel.org 11206L: linux-input@vger.kernel.org 11207S: Maintained 11208F: drivers/hid/hid-mcp2221.c 11209 11210MCP251XFD SPI-CAN NETWORK DRIVER 11211M: Marc Kleine-Budde <mkl@pengutronix.de> 11212M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11213R: Thomas Kopp <thomas.kopp@microchip.com> 11214L: linux-can@vger.kernel.org 11215S: Maintained 11216F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11217F: drivers/net/can/spi/mcp251xfd/ 11218 11219MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11220M: Peter Rosin <peda@axentia.se> 11221L: linux-iio@vger.kernel.org 11222S: Maintained 11223F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11224F: drivers/iio/potentiometer/mcp4018.c 11225F: drivers/iio/potentiometer/mcp4531.c 11226 11227MCR20A IEEE-802.15.4 RADIO DRIVER 11228M: Xue Liu <liuxuenetmail@gmail.com> 11229L: linux-wpan@vger.kernel.org 11230S: Maintained 11231W: https://github.com/xueliu/mcr20a-linux 11232F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11233F: drivers/net/ieee802154/mcr20a.c 11234F: drivers/net/ieee802154/mcr20a.h 11235 11236MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11237M: William Breathitt Gray <vilhelm.gray@gmail.com> 11238L: linux-iio@vger.kernel.org 11239S: Maintained 11240F: drivers/iio/dac/cio-dac.c 11241 11242MEDIA CONTROLLER FRAMEWORK 11243M: Sakari Ailus <sakari.ailus@linux.intel.com> 11244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11245L: linux-media@vger.kernel.org 11246S: Supported 11247W: https://www.linuxtv.org 11248T: git git://linuxtv.org/media_tree.git 11249F: drivers/media/mc/ 11250F: include/media/media-*.h 11251F: include/uapi/linux/media.h 11252 11253MEDIA DRIVER FOR FREESCALE IMX PXP 11254M: Philipp Zabel <p.zabel@pengutronix.de> 11255L: linux-media@vger.kernel.org 11256S: Maintained 11257T: git git://linuxtv.org/media_tree.git 11258F: drivers/media/platform/imx-pxp.[ch] 11259 11260MEDIA DRIVERS FOR ASCOT2E 11261M: Sergey Kozlov <serjk@netup.ru> 11262M: Abylay Ospan <aospan@netup.ru> 11263L: linux-media@vger.kernel.org 11264S: Supported 11265W: https://linuxtv.org 11266W: http://netup.tv/ 11267T: git git://linuxtv.org/media_tree.git 11268F: drivers/media/dvb-frontends/ascot2e* 11269 11270MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11271M: Jasmin Jessich <jasmin@anw.at> 11272L: linux-media@vger.kernel.org 11273S: Maintained 11274W: https://linuxtv.org 11275T: git git://linuxtv.org/media_tree.git 11276F: drivers/media/dvb-frontends/cxd2099* 11277 11278MEDIA DRIVERS FOR CXD2841ER 11279M: Sergey Kozlov <serjk@netup.ru> 11280M: Abylay Ospan <aospan@netup.ru> 11281L: linux-media@vger.kernel.org 11282S: Supported 11283W: https://linuxtv.org 11284W: http://netup.tv/ 11285T: git git://linuxtv.org/media_tree.git 11286F: drivers/media/dvb-frontends/cxd2841er* 11287 11288MEDIA DRIVERS FOR CXD2880 11289M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11290L: linux-media@vger.kernel.org 11291S: Supported 11292W: http://linuxtv.org/ 11293T: git git://linuxtv.org/media_tree.git 11294F: drivers/media/dvb-frontends/cxd2880/* 11295F: drivers/media/spi/cxd2880* 11296 11297MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11298L: linux-media@vger.kernel.org 11299S: Orphan 11300W: https://linuxtv.org 11301T: git git://linuxtv.org/media_tree.git 11302F: drivers/media/pci/ddbridge/* 11303 11304MEDIA DRIVERS FOR FREESCALE IMX 11305M: Steve Longerbeam <slongerbeam@gmail.com> 11306M: Philipp Zabel <p.zabel@pengutronix.de> 11307L: linux-media@vger.kernel.org 11308S: Maintained 11309T: git git://linuxtv.org/media_tree.git 11310F: Documentation/admin-guide/media/imx.rst 11311F: Documentation/devicetree/bindings/media/imx.txt 11312F: drivers/staging/media/imx/ 11313F: include/linux/imx-media.h 11314F: include/media/imx.h 11315 11316MEDIA DRIVERS FOR FREESCALE IMX7 11317M: Rui Miguel Silva <rmfrfs@gmail.com> 11318L: linux-media@vger.kernel.org 11319S: Maintained 11320T: git git://linuxtv.org/media_tree.git 11321F: Documentation/admin-guide/media/imx7.rst 11322F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11323F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11324F: drivers/staging/media/imx/imx7-media-csi.c 11325F: drivers/staging/media/imx/imx7-mipi-csis.c 11326 11327MEDIA DRIVERS FOR HELENE 11328M: Abylay Ospan <aospan@netup.ru> 11329L: linux-media@vger.kernel.org 11330S: Supported 11331W: https://linuxtv.org 11332W: http://netup.tv/ 11333T: git git://linuxtv.org/media_tree.git 11334F: drivers/media/dvb-frontends/helene* 11335 11336MEDIA DRIVERS FOR HORUS3A 11337M: Sergey Kozlov <serjk@netup.ru> 11338M: Abylay Ospan <aospan@netup.ru> 11339L: linux-media@vger.kernel.org 11340S: Supported 11341W: https://linuxtv.org 11342W: http://netup.tv/ 11343T: git git://linuxtv.org/media_tree.git 11344F: drivers/media/dvb-frontends/horus3a* 11345 11346MEDIA DRIVERS FOR LNBH25 11347M: Sergey Kozlov <serjk@netup.ru> 11348M: Abylay Ospan <aospan@netup.ru> 11349L: linux-media@vger.kernel.org 11350S: Supported 11351W: https://linuxtv.org 11352W: http://netup.tv/ 11353T: git git://linuxtv.org/media_tree.git 11354F: drivers/media/dvb-frontends/lnbh25* 11355 11356MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11357L: linux-media@vger.kernel.org 11358S: Orphan 11359W: https://linuxtv.org 11360T: git git://linuxtv.org/media_tree.git 11361F: drivers/media/dvb-frontends/mxl5xx* 11362 11363MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11364M: Sergey Kozlov <serjk@netup.ru> 11365M: Abylay Ospan <aospan@netup.ru> 11366L: linux-media@vger.kernel.org 11367S: Supported 11368W: https://linuxtv.org 11369W: http://netup.tv/ 11370T: git git://linuxtv.org/media_tree.git 11371F: drivers/media/pci/netup_unidvb/* 11372 11373MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11374M: Dmitry Osipenko <digetx@gmail.com> 11375L: linux-media@vger.kernel.org 11376L: linux-tegra@vger.kernel.org 11377S: Maintained 11378T: git git://linuxtv.org/media_tree.git 11379F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11380F: drivers/staging/media/tegra-vde/ 11381 11382MEDIA DRIVERS FOR RENESAS - CEU 11383M: Jacopo Mondi <jacopo@jmondi.org> 11384L: linux-media@vger.kernel.org 11385L: linux-renesas-soc@vger.kernel.org 11386S: Supported 11387T: git git://linuxtv.org/media_tree.git 11388F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11389F: drivers/media/platform/renesas-ceu.c 11390F: include/media/drv-intf/renesas-ceu.h 11391 11392MEDIA DRIVERS FOR RENESAS - DRIF 11393M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11394L: linux-media@vger.kernel.org 11395L: linux-renesas-soc@vger.kernel.org 11396S: Supported 11397T: git git://linuxtv.org/media_tree.git 11398F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11399F: drivers/media/platform/rcar_drif.c 11400 11401MEDIA DRIVERS FOR RENESAS - FCP 11402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11403L: linux-media@vger.kernel.org 11404L: linux-renesas-soc@vger.kernel.org 11405S: Supported 11406T: git git://linuxtv.org/media_tree.git 11407F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11408F: drivers/media/platform/rcar-fcp.c 11409F: include/media/rcar-fcp.h 11410 11411MEDIA DRIVERS FOR RENESAS - FDP1 11412M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11413L: linux-media@vger.kernel.org 11414L: linux-renesas-soc@vger.kernel.org 11415S: Supported 11416T: git git://linuxtv.org/media_tree.git 11417F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11418F: drivers/media/platform/rcar_fdp1.c 11419 11420MEDIA DRIVERS FOR RENESAS - VIN 11421M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11422L: linux-media@vger.kernel.org 11423L: linux-renesas-soc@vger.kernel.org 11424S: Supported 11425T: git git://linuxtv.org/media_tree.git 11426F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11427F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11428F: drivers/media/platform/rcar-vin/ 11429 11430MEDIA DRIVERS FOR RENESAS - VSP1 11431M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11432M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11433L: linux-media@vger.kernel.org 11434L: linux-renesas-soc@vger.kernel.org 11435S: Supported 11436T: git git://linuxtv.org/media_tree.git 11437F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11438F: drivers/media/platform/vsp1/ 11439 11440MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11441L: linux-media@vger.kernel.org 11442S: Orphan 11443W: https://linuxtv.org 11444T: git git://linuxtv.org/media_tree.git 11445F: drivers/media/dvb-frontends/stv0910* 11446 11447MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11448L: linux-media@vger.kernel.org 11449S: Orphan 11450W: https://linuxtv.org 11451T: git git://linuxtv.org/media_tree.git 11452F: drivers/media/dvb-frontends/stv6111* 11453 11454MEDIA DRIVERS FOR STM32 - DCMI 11455M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11456L: linux-media@vger.kernel.org 11457S: Supported 11458T: git git://linuxtv.org/media_tree.git 11459F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11460F: drivers/media/platform/stm32/stm32-dcmi.c 11461 11462MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11463M: Mauro Carvalho Chehab <mchehab@kernel.org> 11464L: linux-media@vger.kernel.org 11465S: Maintained 11466W: https://linuxtv.org 11467Q: http://patchwork.kernel.org/project/linux-media/list/ 11468T: git git://linuxtv.org/media_tree.git 11469F: Documentation/admin-guide/media/ 11470F: Documentation/devicetree/bindings/media/ 11471F: Documentation/driver-api/media/ 11472F: Documentation/userspace-api/media/ 11473F: drivers/media/ 11474F: drivers/staging/media/ 11475F: include/linux/platform_data/media/ 11476F: include/media/ 11477F: include/uapi/linux/dvb/ 11478F: include/uapi/linux/ivtv* 11479F: include/uapi/linux/media.h 11480F: include/uapi/linux/meye.h 11481F: include/uapi/linux/uvcvideo.h 11482F: include/uapi/linux/v4l2-* 11483F: include/uapi/linux/videodev2.h 11484 11485MEDIATEK BLUETOOTH DRIVER 11486M: Sean Wang <sean.wang@mediatek.com> 11487L: linux-bluetooth@vger.kernel.org 11488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11489S: Maintained 11490F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11491F: drivers/bluetooth/btmtkuart.c 11492 11493MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11494M: Sean Wang <sean.wang@mediatek.com> 11495L: linux-pm@vger.kernel.org 11496S: Maintained 11497F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11498F: drivers/power/reset/mt6323-poweroff.c 11499 11500MEDIATEK CIR DRIVER 11501M: Sean Wang <sean.wang@mediatek.com> 11502S: Maintained 11503F: drivers/media/rc/mtk-cir.c 11504 11505MEDIATEK DMA DRIVER 11506M: Sean Wang <sean.wang@mediatek.com> 11507L: dmaengine@vger.kernel.org 11508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11510S: Maintained 11511F: Documentation/devicetree/bindings/dma/mtk-* 11512F: drivers/dma/mediatek/ 11513 11514MEDIATEK ETHERNET DRIVER 11515M: Felix Fietkau <nbd@nbd.name> 11516M: John Crispin <john@phrozen.org> 11517M: Sean Wang <sean.wang@mediatek.com> 11518M: Mark Lee <Mark-MC.Lee@mediatek.com> 11519L: netdev@vger.kernel.org 11520S: Maintained 11521F: drivers/net/ethernet/mediatek/ 11522 11523MEDIATEK I2C CONTROLLER DRIVER 11524M: Qii Wang <qii.wang@mediatek.com> 11525L: linux-i2c@vger.kernel.org 11526S: Maintained 11527F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11528F: drivers/i2c/busses/i2c-mt65xx.c 11529 11530MEDIATEK IOMMU DRIVER 11531M: Yong Wu <yong.wu@mediatek.com> 11532L: iommu@lists.linux-foundation.org 11533L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11534S: Supported 11535F: Documentation/devicetree/bindings/iommu/mediatek* 11536F: drivers/iommu/mtk_iommu* 11537F: include/dt-bindings/memory/mt*-port.h 11538 11539MEDIATEK JPEG DRIVER 11540M: Rick Chang <rick.chang@mediatek.com> 11541M: Bin Liu <bin.liu@mediatek.com> 11542S: Supported 11543F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11544F: drivers/media/platform/mtk-jpeg/ 11545 11546MEDIATEK MDP DRIVER 11547M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11548M: Houlong Wei <houlong.wei@mediatek.com> 11549M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11550S: Supported 11551F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11552F: drivers/media/platform/mtk-mdp/ 11553F: drivers/media/platform/mtk-vpu/ 11554 11555MEDIATEK MEDIA DRIVER 11556M: Tiffany Lin <tiffany.lin@mediatek.com> 11557M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11558S: Supported 11559F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11560F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11561F: drivers/media/platform/mtk-vcodec/ 11562F: drivers/media/platform/mtk-vpu/ 11563 11564MEDIATEK MMC/SD/SDIO DRIVER 11565M: Chaotian Jing <chaotian.jing@mediatek.com> 11566S: Maintained 11567F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11568F: drivers/mmc/host/mtk-sd.c 11569 11570MEDIATEK MT76 WIRELESS LAN DRIVER 11571M: Felix Fietkau <nbd@nbd.name> 11572M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11573R: Ryder Lee <ryder.lee@mediatek.com> 11574L: linux-wireless@vger.kernel.org 11575S: Maintained 11576F: drivers/net/wireless/mediatek/mt76/ 11577 11578MEDIATEK MT7601U WIRELESS LAN DRIVER 11579M: Jakub Kicinski <kubakici@wp.pl> 11580L: linux-wireless@vger.kernel.org 11581S: Maintained 11582F: drivers/net/wireless/mediatek/mt7601u/ 11583 11584MEDIATEK MT7621 CLOCK DRIVER 11585M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11586S: Maintained 11587F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11588F: drivers/clk/ralink/clk-mt7621.c 11589 11590MEDIATEK MT7621/28/88 I2C DRIVER 11591M: Stefan Roese <sr@denx.de> 11592L: linux-i2c@vger.kernel.org 11593S: Maintained 11594F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11595F: drivers/i2c/busses/i2c-mt7621.c 11596 11597MEDIATEK MT7621 PHY PCI DRIVER 11598M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11599S: Maintained 11600F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11601F: drivers/phy/ralink/phy-mt7621-pci.c 11602 11603MEDIATEK NAND CONTROLLER DRIVER 11604L: linux-mtd@lists.infradead.org 11605S: Orphan 11606F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11607F: drivers/mtd/nand/raw/mtk_* 11608 11609MEDIATEK PMIC LED DRIVER 11610M: Sean Wang <sean.wang@mediatek.com> 11611S: Maintained 11612F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11613F: drivers/leds/leds-mt6323.c 11614 11615MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11616M: Sean Wang <sean.wang@mediatek.com> 11617S: Maintained 11618F: drivers/char/hw_random/mtk-rng.c 11619 11620MEDIATEK SWITCH DRIVER 11621M: Sean Wang <sean.wang@mediatek.com> 11622M: Landen Chao <Landen.Chao@mediatek.com> 11623L: netdev@vger.kernel.org 11624S: Maintained 11625F: drivers/net/dsa/mt7530.* 11626F: net/dsa/tag_mtk.c 11627 11628MEDIATEK USB3 DRD IP DRIVER 11629M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11630L: linux-usb@vger.kernel.org 11631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11633S: Maintained 11634F: Documentation/devicetree/bindings/usb/mediatek,* 11635F: drivers/usb/host/xhci-mtk* 11636F: drivers/usb/mtu3/ 11637 11638MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11639M: Peter Senna Tschudin <peter.senna@gmail.com> 11640M: Martin Donnelly <martin.donnelly@ge.com> 11641M: Martyn Welch <martyn.welch@collabora.co.uk> 11642S: Maintained 11643F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11644F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11645 11646MEGARAID SCSI/SAS DRIVERS 11647M: Kashyap Desai <kashyap.desai@broadcom.com> 11648M: Sumit Saxena <sumit.saxena@broadcom.com> 11649M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11650L: megaraidlinux.pdl@broadcom.com 11651L: linux-scsi@vger.kernel.org 11652S: Maintained 11653W: http://www.avagotech.com/support/ 11654F: Documentation/scsi/megaraid.rst 11655F: drivers/scsi/megaraid.* 11656F: drivers/scsi/megaraid/ 11657 11658MELEXIS MLX90614 DRIVER 11659M: Crt Mori <cmo@melexis.com> 11660L: linux-iio@vger.kernel.org 11661S: Supported 11662W: http://www.melexis.com 11663F: drivers/iio/temperature/mlx90614.c 11664 11665MELEXIS MLX90632 DRIVER 11666M: Crt Mori <cmo@melexis.com> 11667L: linux-iio@vger.kernel.org 11668S: Supported 11669W: http://www.melexis.com 11670F: drivers/iio/temperature/mlx90632.c 11671 11672MELFAS MIP4 TOUCHSCREEN DRIVER 11673M: Sangwon Jee <jeesw@melfas.com> 11674S: Supported 11675W: http://www.melfas.com 11676F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11677F: drivers/input/touchscreen/melfas_mip4.c 11678 11679MELLANOX BLUEFIELD I2C DRIVER 11680M: Khalil Blaiech <kblaiech@nvidia.com> 11681L: linux-i2c@vger.kernel.org 11682S: Supported 11683F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11684F: drivers/i2c/busses/i2c-mlxbf.c 11685 11686MELLANOX ETHERNET DRIVER (mlx4_en) 11687M: Tariq Toukan <tariqt@nvidia.com> 11688L: netdev@vger.kernel.org 11689S: Supported 11690W: http://www.mellanox.com 11691Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11692F: drivers/net/ethernet/mellanox/mlx4/en_* 11693 11694MELLANOX ETHERNET DRIVER (mlx5e) 11695M: Saeed Mahameed <saeedm@nvidia.com> 11696L: netdev@vger.kernel.org 11697S: Supported 11698W: http://www.mellanox.com 11699Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11700F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11701 11702MELLANOX ETHERNET INNOVA DRIVERS 11703R: Boris Pismenny <borisp@nvidia.com> 11704L: netdev@vger.kernel.org 11705S: Supported 11706W: http://www.mellanox.com 11707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11708F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11709F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11710F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11711F: include/linux/mlx5/mlx5_ifc_fpga.h 11712 11713MELLANOX ETHERNET SWITCH DRIVERS 11714M: Jiri Pirko <jiri@nvidia.com> 11715M: Ido Schimmel <idosch@nvidia.com> 11716L: netdev@vger.kernel.org 11717S: Supported 11718W: http://www.mellanox.com 11719Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11720F: drivers/net/ethernet/mellanox/mlxsw/ 11721F: tools/testing/selftests/drivers/net/mlxsw/ 11722 11723MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11724M: mlxsw@nvidia.com 11725L: netdev@vger.kernel.org 11726S: Supported 11727W: http://www.mellanox.com 11728Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11729F: drivers/net/ethernet/mellanox/mlxfw/ 11730 11731MELLANOX HARDWARE PLATFORM SUPPORT 11732M: Hans de Goede <hdegoede@redhat.com> 11733M: Mark Gross <mgross@linux.intel.com> 11734M: Vadim Pasternak <vadimp@nvidia.com> 11735L: platform-driver-x86@vger.kernel.org 11736S: Supported 11737F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11738F: drivers/platform/mellanox/ 11739F: include/linux/platform_data/mlxreg.h 11740 11741MELLANOX MLX4 core VPI driver 11742M: Tariq Toukan <tariqt@nvidia.com> 11743L: netdev@vger.kernel.org 11744L: linux-rdma@vger.kernel.org 11745S: Supported 11746W: http://www.mellanox.com 11747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11748F: drivers/net/ethernet/mellanox/mlx4/ 11749F: include/linux/mlx4/ 11750 11751MELLANOX MLX4 IB driver 11752M: Yishai Hadas <yishaih@nvidia.com> 11753L: linux-rdma@vger.kernel.org 11754S: Supported 11755W: http://www.mellanox.com 11756Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11757F: drivers/infiniband/hw/mlx4/ 11758F: include/linux/mlx4/ 11759F: include/uapi/rdma/mlx4-abi.h 11760 11761MELLANOX MLX5 core VPI driver 11762M: Saeed Mahameed <saeedm@nvidia.com> 11763M: Leon Romanovsky <leonro@nvidia.com> 11764L: netdev@vger.kernel.org 11765L: linux-rdma@vger.kernel.org 11766S: Supported 11767W: http://www.mellanox.com 11768Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11769F: Documentation/networking/device_drivers/ethernet/mellanox/ 11770F: drivers/net/ethernet/mellanox/mlx5/core/ 11771F: include/linux/mlx5/ 11772 11773MELLANOX MLX5 IB driver 11774M: Leon Romanovsky <leonro@nvidia.com> 11775L: linux-rdma@vger.kernel.org 11776S: Supported 11777W: http://www.mellanox.com 11778Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11779F: drivers/infiniband/hw/mlx5/ 11780F: include/linux/mlx5/ 11781F: include/uapi/rdma/mlx5-abi.h 11782 11783MELLANOX MLXCPLD I2C AND MUX DRIVER 11784M: Vadim Pasternak <vadimp@nvidia.com> 11785M: Michael Shych <michaelsh@nvidia.com> 11786L: linux-i2c@vger.kernel.org 11787S: Supported 11788F: Documentation/i2c/busses/i2c-mlxcpld.rst 11789F: drivers/i2c/busses/i2c-mlxcpld.c 11790F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11791 11792MELLANOX MLXCPLD LED DRIVER 11793M: Vadim Pasternak <vadimp@nvidia.com> 11794L: linux-leds@vger.kernel.org 11795S: Supported 11796F: Documentation/leds/leds-mlxcpld.rst 11797F: drivers/leds/leds-mlxcpld.c 11798F: drivers/leds/leds-mlxreg.c 11799 11800MELLANOX PLATFORM DRIVER 11801M: Vadim Pasternak <vadimp@nvidia.com> 11802L: platform-driver-x86@vger.kernel.org 11803S: Supported 11804F: drivers/platform/x86/mlx-platform.c 11805 11806MEMBARRIER SUPPORT 11807M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11808M: "Paul E. McKenney" <paulmck@kernel.org> 11809L: linux-kernel@vger.kernel.org 11810S: Supported 11811F: arch/powerpc/include/asm/membarrier.h 11812F: include/uapi/linux/membarrier.h 11813F: kernel/sched/membarrier.c 11814 11815MEMBLOCK 11816M: Mike Rapoport <rppt@linux.ibm.com> 11817L: linux-mm@kvack.org 11818S: Maintained 11819F: Documentation/core-api/boot-time-mm.rst 11820F: include/linux/memblock.h 11821F: mm/memblock.c 11822 11823MEMORY CONTROLLER DRIVERS 11824M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11825L: linux-kernel@vger.kernel.org 11826S: Maintained 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11828F: Documentation/devicetree/bindings/memory-controllers/ 11829F: drivers/memory/ 11830F: include/dt-bindings/memory/ 11831 11832MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11833M: Dmitry Osipenko <digetx@gmail.com> 11834L: linux-pm@vger.kernel.org 11835L: linux-tegra@vger.kernel.org 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11837S: Maintained 11838F: drivers/devfreq/tegra30-devfreq.c 11839 11840MEMORY MANAGEMENT 11841M: Andrew Morton <akpm@linux-foundation.org> 11842L: linux-mm@kvack.org 11843S: Maintained 11844W: http://www.linux-mm.org 11845T: quilt https://ozlabs.org/~akpm/mmotm/ 11846T: quilt https://ozlabs.org/~akpm/mmots/ 11847T: git git://github.com/hnaz/linux-mm.git 11848F: include/linux/gfp.h 11849F: include/linux/memory_hotplug.h 11850F: include/linux/mm.h 11851F: include/linux/mmzone.h 11852F: include/linux/pagewalk.h 11853F: include/linux/vmalloc.h 11854F: mm/ 11855 11856MEMORY TECHNOLOGY DEVICES (MTD) 11857M: Miquel Raynal <miquel.raynal@bootlin.com> 11858M: Richard Weinberger <richard@nod.at> 11859M: Vignesh Raghavendra <vigneshr@ti.com> 11860L: linux-mtd@lists.infradead.org 11861S: Maintained 11862W: http://www.linux-mtd.infradead.org/ 11863Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11864C: irc://irc.oftc.net/mtd 11865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11867F: Documentation/devicetree/bindings/mtd/ 11868F: drivers/mtd/ 11869F: include/linux/mtd/ 11870F: include/uapi/mtd/ 11871 11872MEN A21 WATCHDOG DRIVER 11873M: Johannes Thumshirn <morbidrsa@gmail.com> 11874L: linux-watchdog@vger.kernel.org 11875S: Maintained 11876F: drivers/watchdog/mena21_wdt.c 11877 11878MEN CHAMELEON BUS (mcb) 11879M: Johannes Thumshirn <morbidrsa@gmail.com> 11880S: Maintained 11881F: Documentation/driver-api/men-chameleon-bus.rst 11882F: drivers/mcb/ 11883F: include/linux/mcb.h 11884 11885MEN F21BMC (Board Management Controller) 11886M: Andreas Werner <andreas.werner@men.de> 11887S: Supported 11888F: Documentation/hwmon/menf21bmc.rst 11889F: drivers/hwmon/menf21bmc_hwmon.c 11890F: drivers/leds/leds-menf21bmc.c 11891F: drivers/mfd/menf21bmc.c 11892F: drivers/watchdog/menf21bmc_wdt.c 11893 11894MEN Z069 WATCHDOG DRIVER 11895M: Johannes Thumshirn <jth@kernel.org> 11896L: linux-watchdog@vger.kernel.org 11897S: Maintained 11898F: drivers/watchdog/menz69_wdt.c 11899 11900MESON AO CEC DRIVER FOR AMLOGIC SOCS 11901M: Neil Armstrong <narmstrong@baylibre.com> 11902L: linux-media@vger.kernel.org 11903L: linux-amlogic@lists.infradead.org 11904S: Supported 11905W: http://linux-meson.com/ 11906T: git git://linuxtv.org/media_tree.git 11907F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11908F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11909F: drivers/media/cec/platform/meson/ao-cec.c 11910 11911MESON GE2D DRIVER FOR AMLOGIC SOCS 11912M: Neil Armstrong <narmstrong@baylibre.com> 11913L: linux-media@vger.kernel.org 11914L: linux-amlogic@lists.infradead.org 11915S: Supported 11916T: git git://linuxtv.org/media_tree.git 11917F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11918F: drivers/media/platform/meson/ge2d/ 11919 11920MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11921M: Liang Yang <liang.yang@amlogic.com> 11922L: linux-mtd@lists.infradead.org 11923S: Maintained 11924F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11925F: drivers/mtd/nand/raw/meson_* 11926 11927MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11928M: Neil Armstrong <narmstrong@baylibre.com> 11929L: linux-media@vger.kernel.org 11930L: linux-amlogic@lists.infradead.org 11931S: Supported 11932T: git git://linuxtv.org/media_tree.git 11933F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11934F: drivers/staging/media/meson/vdec/ 11935 11936METHODE UDPU SUPPORT 11937M: Vladimir Vid <vladimir.vid@sartura.hr> 11938S: Maintained 11939F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11940 11941MHI BUS 11942M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11943M: Hemant Kumar <hemantk@codeaurora.org> 11944L: linux-arm-msm@vger.kernel.org 11945S: Maintained 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11947F: Documentation/ABI/stable/sysfs-bus-mhi 11948F: Documentation/mhi/ 11949F: drivers/bus/mhi/ 11950F: include/linux/mhi.h 11951 11952MICROBLAZE ARCHITECTURE 11953M: Michal Simek <monstr@monstr.eu> 11954S: Supported 11955W: http://www.monstr.eu/fdt/ 11956T: git git://git.monstr.eu/linux-2.6-microblaze.git 11957F: arch/microblaze/ 11958 11959MICROCHIP AT91 DMA DRIVERS 11960M: Ludovic Desroches <ludovic.desroches@microchip.com> 11961M: Tudor Ambarus <tudor.ambarus@microchip.com> 11962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11963L: dmaengine@vger.kernel.org 11964S: Supported 11965F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11966F: drivers/dma/at_hdmac.c 11967F: drivers/dma/at_hdmac_regs.h 11968F: drivers/dma/at_xdmac.c 11969F: include/dt-bindings/dma/at91.h 11970 11971MICROCHIP AT91 SERIAL DRIVER 11972M: Richard Genoud <richard.genoud@gmail.com> 11973S: Maintained 11974F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11975F: drivers/tty/serial/atmel_serial.c 11976F: drivers/tty/serial/atmel_serial.h 11977 11978MICROCHIP AT91 USART MFD DRIVER 11979M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11980L: linux-kernel@vger.kernel.org 11981S: Supported 11982F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11983F: drivers/mfd/at91-usart.c 11984F: include/dt-bindings/mfd/at91-usart.h 11985 11986MICROCHIP AT91 USART SPI DRIVER 11987M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11988L: linux-spi@vger.kernel.org 11989S: Supported 11990F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11991F: drivers/spi/spi-at91-usart.c 11992 11993MICROCHIP AUDIO ASOC DRIVERS 11994M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11996S: Supported 11997F: sound/soc/atmel 11998 11999MICROCHIP ECC DRIVER 12000M: Tudor Ambarus <tudor.ambarus@microchip.com> 12001L: linux-crypto@vger.kernel.org 12002S: Maintained 12003F: drivers/crypto/atmel-ecc.* 12004 12005MICROCHIP I2C DRIVER 12006M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12007L: linux-i2c@vger.kernel.org 12008S: Supported 12009F: drivers/i2c/busses/i2c-at91-*.c 12010F: drivers/i2c/busses/i2c-at91.h 12011 12012MICROCHIP ISC DRIVER 12013M: Eugen Hristev <eugen.hristev@microchip.com> 12014L: linux-media@vger.kernel.org 12015S: Supported 12016F: Documentation/devicetree/bindings/media/atmel-isc.txt 12017F: drivers/media/platform/atmel/atmel-isc-base.c 12018F: drivers/media/platform/atmel/atmel-isc-regs.h 12019F: drivers/media/platform/atmel/atmel-isc.h 12020F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12021F: include/linux/atmel-isc-media.h 12022 12023MICROCHIP ISI DRIVER 12024M: Eugen Hristev <eugen.hristev@microchip.com> 12025L: linux-media@vger.kernel.org 12026S: Supported 12027F: drivers/media/platform/atmel/atmel-isi.c 12028F: drivers/media/platform/atmel/atmel-isi.h 12029 12030MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12031M: Woojung Huh <woojung.huh@microchip.com> 12032M: UNGLinuxDriver@microchip.com 12033L: netdev@vger.kernel.org 12034S: Maintained 12035F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12036F: drivers/net/dsa/microchip/* 12037F: include/linux/platform_data/microchip-ksz.h 12038F: net/dsa/tag_ksz.c 12039 12040MICROCHIP LAN743X ETHERNET DRIVER 12041M: Bryan Whitehead <bryan.whitehead@microchip.com> 12042M: UNGLinuxDriver@microchip.com 12043L: netdev@vger.kernel.org 12044S: Maintained 12045F: drivers/net/ethernet/microchip/lan743x_* 12046 12047MICROCHIP LCDFB DRIVER 12048M: Nicolas Ferre <nicolas.ferre@microchip.com> 12049L: linux-fbdev@vger.kernel.org 12050S: Maintained 12051F: drivers/video/fbdev/atmel_lcdfb.c 12052F: include/video/atmel_lcdc.h 12053 12054MICROCHIP MCP16502 PMIC DRIVER 12055M: Claudiu Beznea <claudiu.beznea@microchip.com> 12056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12057S: Supported 12058F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12059F: drivers/regulator/mcp16502.c 12060 12061MICROCHIP MCP3911 ADC DRIVER 12062M: Marcus Folkesson <marcus.folkesson@gmail.com> 12063M: Kent Gustavsson <kent@minoris.se> 12064L: linux-iio@vger.kernel.org 12065S: Supported 12066F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12067F: drivers/iio/adc/mcp3911.c 12068 12069MICROCHIP MMC/SD/SDIO MCI DRIVER 12070M: Ludovic Desroches <ludovic.desroches@microchip.com> 12071S: Maintained 12072F: drivers/mmc/host/atmel-mci.c 12073 12074MICROCHIP NAND DRIVER 12075M: Tudor Ambarus <tudor.ambarus@microchip.com> 12076L: linux-mtd@lists.infradead.org 12077S: Supported 12078F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12079F: drivers/mtd/nand/raw/atmel/* 12080 12081MICROCHIP PWM DRIVER 12082M: Claudiu Beznea <claudiu.beznea@microchip.com> 12083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12084L: linux-pwm@vger.kernel.org 12085S: Supported 12086F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12087F: drivers/pwm/pwm-atmel.c 12088 12089MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12090M: Eugen Hristev <eugen.hristev@microchip.com> 12091L: linux-iio@vger.kernel.org 12092S: Supported 12093F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12094F: drivers/iio/adc/at91-sama5d2_adc.c 12095F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12096 12097MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12098M: Claudiu Beznea <claudiu.beznea@microchip.com> 12099S: Supported 12100F: drivers/power/reset/at91-sama5d2_shdwc.c 12101 12102MICROCHIP SPI DRIVER 12103M: Tudor Ambarus <tudor.ambarus@microchip.com> 12104S: Supported 12105F: drivers/spi/spi-atmel.* 12106 12107MICROCHIP SSC DRIVER 12108M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12110S: Supported 12111F: drivers/misc/atmel-ssc.c 12112F: include/linux/atmel-ssc.h 12113 12114MICROCHIP USB251XB DRIVER 12115M: Richard Leitner <richard.leitner@skidata.com> 12116L: linux-usb@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/usb/usb251xb.txt 12119F: drivers/usb/misc/usb251xb.c 12120 12121MICROCHIP USBA UDC DRIVER 12122M: Cristian Birsan <cristian.birsan@microchip.com> 12123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12124S: Supported 12125F: drivers/usb/gadget/udc/atmel_usba_udc.* 12126 12127MICROCHIP WILC1000 WIFI DRIVER 12128M: Ajay Singh <ajay.kathat@microchip.com> 12129M: Claudiu Beznea <claudiu.beznea@microchip.com> 12130L: linux-wireless@vger.kernel.org 12131S: Supported 12132F: drivers/net/wireless/microchip/wilc1000/ 12133 12134MICROSEMI MIPS SOCS 12135M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12136M: UNGLinuxDriver@microchip.com 12137L: linux-mips@vger.kernel.org 12138S: Supported 12139F: Documentation/devicetree/bindings/mips/mscc.txt 12140F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12141F: arch/mips/boot/dts/mscc/ 12142F: arch/mips/configs/generic/board-ocelot.config 12143F: arch/mips/generic/board-ocelot.c 12144 12145MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12146M: Don Brace <don.brace@microchip.com> 12147L: storagedev@microchip.com 12148L: linux-scsi@vger.kernel.org 12149S: Supported 12150F: Documentation/scsi/smartpqi.rst 12151F: drivers/scsi/smartpqi/Kconfig 12152F: drivers/scsi/smartpqi/Makefile 12153F: drivers/scsi/smartpqi/smartpqi*.[ch] 12154F: include/linux/cciss*.h 12155F: include/uapi/linux/cciss*.h 12156 12157MICROSOFT SURFACE BATTERY AND AC DRIVERS 12158M: Maximilian Luz <luzmaximilian@gmail.com> 12159L: linux-pm@vger.kernel.org 12160L: platform-driver-x86@vger.kernel.org 12161S: Maintained 12162F: drivers/power/supply/surface_battery.c 12163F: drivers/power/supply/surface_charger.c 12164 12165MICROSOFT SURFACE DTX DRIVER 12166M: Maximilian Luz <luzmaximilian@gmail.com> 12167L: platform-driver-x86@vger.kernel.org 12168S: Maintained 12169F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12170F: drivers/platform/surface/surface_dtx.c 12171F: include/uapi/linux/surface_aggregator/dtx.h 12172 12173MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12174M: Maximilian Luz <luzmaximilian@gmail.com> 12175L: platform-driver-x86@vger.kernel.org 12176S: Maintained 12177F: drivers/platform/surface/surface_gpe.c 12178 12179MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12180M: Hans de Goede <hdegoede@redhat.com> 12181M: Mark Gross <mgross@linux.intel.com> 12182M: Maximilian Luz <luzmaximilian@gmail.com> 12183L: platform-driver-x86@vger.kernel.org 12184S: Maintained 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12186F: drivers/platform/surface/ 12187 12188MICROSOFT SURFACE HID TRANSPORT DRIVER 12189M: Maximilian Luz <luzmaximilian@gmail.com> 12190L: linux-input@vger.kernel.org 12191L: platform-driver-x86@vger.kernel.org 12192S: Maintained 12193F: drivers/hid/surface-hid/ 12194 12195MICROSOFT SURFACE HOT-PLUG DRIVER 12196M: Maximilian Luz <luzmaximilian@gmail.com> 12197L: platform-driver-x86@vger.kernel.org 12198S: Maintained 12199F: drivers/platform/surface/surface_hotplug.c 12200 12201MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12202M: Maximilian Luz <luzmaximilian@gmail.com> 12203L: platform-driver-x86@vger.kernel.org 12204S: Maintained 12205F: drivers/platform/surface/surface_platform_profile.c 12206 12207MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12208M: Chen Yu <yu.c.chen@intel.com> 12209L: platform-driver-x86@vger.kernel.org 12210S: Supported 12211F: drivers/platform/surface/surfacepro3_button.c 12212 12213MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12214M: Maximilian Luz <luzmaximilian@gmail.com> 12215L: platform-driver-x86@vger.kernel.org 12216S: Maintained 12217W: https://github.com/linux-surface/surface-aggregator-module 12218C: irc://chat.freenode.net/##linux-surface 12219F: Documentation/driver-api/surface_aggregator/ 12220F: drivers/platform/surface/aggregator/ 12221F: drivers/platform/surface/surface_acpi_notify.c 12222F: drivers/platform/surface/surface_aggregator_cdev.c 12223F: drivers/platform/surface/surface_aggregator_registry.c 12224F: include/linux/surface_acpi_notify.h 12225F: include/linux/surface_aggregator/ 12226F: include/uapi/linux/surface_aggregator/ 12227 12228MICROTEK X6 SCANNER 12229M: Oliver Neukum <oliver@neukum.org> 12230S: Maintained 12231F: drivers/usb/image/microtek.* 12232 12233MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12234M: Luka Kovacic <luka.kovacic@sartura.hr> 12235M: Luka Perkov <luka.perkov@sartura.hr> 12236S: Maintained 12237F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12238F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12239F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12240F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12241F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12242F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12243 12244MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12245M: Sakari Ailus <sakari.ailus@linux.intel.com> 12246L: linux-media@vger.kernel.org 12247S: Maintained 12248F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12249F: Documentation/driver-api/media/drivers/ccs/ 12250F: Documentation/userspace-api/media/drivers/ccs.rst 12251F: drivers/media/i2c/ccs-pll.c 12252F: drivers/media/i2c/ccs-pll.h 12253F: drivers/media/i2c/ccs/ 12254F: include/uapi/linux/ccs.h 12255F: include/uapi/linux/smiapp.h 12256 12257MIPS 12258M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12259L: linux-mips@vger.kernel.org 12260S: Maintained 12261W: http://www.linux-mips.org/ 12262Q: https://patchwork.kernel.org/project/linux-mips/list/ 12263T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12264F: Documentation/devicetree/bindings/mips/ 12265F: Documentation/mips/ 12266F: arch/mips/ 12267F: drivers/platform/mips/ 12268 12269MIPS BOSTON DEVELOPMENT BOARD 12270M: Paul Burton <paulburton@kernel.org> 12271L: linux-mips@vger.kernel.org 12272S: Maintained 12273F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12274F: arch/mips/boot/dts/img/boston.dts 12275F: arch/mips/configs/generic/board-boston.config 12276F: drivers/clk/imgtec/clk-boston.c 12277F: include/dt-bindings/clock/boston-clock.h 12278 12279MIPS CORE DRIVERS 12280M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12281M: Serge Semin <fancer.lancer@gmail.com> 12282L: linux-mips@vger.kernel.org 12283S: Supported 12284F: drivers/bus/mips_cdmm.c 12285F: drivers/clocksource/mips-gic-timer.c 12286F: drivers/cpuidle/cpuidle-cps.c 12287F: drivers/irqchip/irq-mips-cpu.c 12288F: drivers/irqchip/irq-mips-gic.c 12289 12290MIPS GENERIC PLATFORM 12291M: Paul Burton <paulburton@kernel.org> 12292L: linux-mips@vger.kernel.org 12293S: Supported 12294F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12295F: arch/mips/generic/ 12296F: arch/mips/tools/generic-board-config.sh 12297 12298MIPS RINT INSTRUCTION EMULATION 12299M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12300L: linux-mips@vger.kernel.org 12301S: Supported 12302F: arch/mips/math-emu/dp_rint.c 12303F: arch/mips/math-emu/sp_rint.c 12304 12305MIPS/LOONGSON1 ARCHITECTURE 12306M: Keguang Zhang <keguang.zhang@gmail.com> 12307L: linux-mips@vger.kernel.org 12308S: Maintained 12309F: arch/mips/include/asm/mach-loongson32/ 12310F: arch/mips/loongson32/ 12311F: drivers/*/*/*loongson1* 12312F: drivers/*/*loongson1* 12313 12314MIPS/LOONGSON2EF ARCHITECTURE 12315M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12316L: linux-mips@vger.kernel.org 12317S: Maintained 12318F: arch/mips/include/asm/mach-loongson2ef/ 12319F: arch/mips/loongson2ef/ 12320F: drivers/cpufreq/loongson2_cpufreq.c 12321 12322MIPS/LOONGSON64 ARCHITECTURE 12323M: Huacai Chen <chenhuacai@kernel.org> 12324M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12325L: linux-mips@vger.kernel.org 12326S: Maintained 12327F: arch/mips/include/asm/mach-loongson64/ 12328F: arch/mips/loongson64/ 12329F: drivers/irqchip/irq-loongson* 12330F: drivers/platform/mips/cpu_hwmon.c 12331 12332MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12333M: Hans Verkuil <hverkuil@xs4all.nl> 12334L: linux-media@vger.kernel.org 12335S: Odd Fixes 12336W: https://linuxtv.org 12337T: git git://linuxtv.org/media_tree.git 12338F: drivers/media/radio/radio-miropcm20* 12339 12340MMP SUPPORT 12341R: Lubomir Rintel <lkundrak@v3.sk> 12342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12343S: Odd Fixes 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12345F: arch/arm/boot/dts/mmp* 12346F: arch/arm/mach-mmp/ 12347F: include/linux/soc/mmp/ 12348 12349MMP USB PHY DRIVERS 12350R: Lubomir Rintel <lkundrak@v3.sk> 12351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12352S: Maintained 12353F: drivers/phy/marvell/phy-mmp3-usb.c 12354F: drivers/phy/marvell/phy-pxa-usb.c 12355 12356MMU GATHER AND TLB INVALIDATION 12357M: Will Deacon <will@kernel.org> 12358M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12359M: Andrew Morton <akpm@linux-foundation.org> 12360M: Nick Piggin <npiggin@gmail.com> 12361M: Peter Zijlstra <peterz@infradead.org> 12362L: linux-arch@vger.kernel.org 12363L: linux-mm@kvack.org 12364S: Maintained 12365F: arch/*/include/asm/tlb.h 12366F: include/asm-generic/tlb.h 12367F: mm/mmu_gather.c 12368 12369MN88472 MEDIA DRIVER 12370M: Antti Palosaari <crope@iki.fi> 12371L: linux-media@vger.kernel.org 12372S: Maintained 12373W: https://linuxtv.org 12374W: http://palosaari.fi/linux/ 12375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12376F: drivers/media/dvb-frontends/mn88472* 12377 12378MN88473 MEDIA DRIVER 12379M: Antti Palosaari <crope@iki.fi> 12380L: linux-media@vger.kernel.org 12381S: Maintained 12382W: https://linuxtv.org 12383W: http://palosaari.fi/linux/ 12384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12385F: drivers/media/dvb-frontends/mn88473* 12386 12387MODULE SUPPORT 12388M: Jessica Yu <jeyu@kernel.org> 12389S: Maintained 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12391F: include/linux/module.h 12392F: kernel/module.c 12393 12394MONOLITHIC POWER SYSTEM PMIC DRIVER 12395M: Saravanan Sekar <sravanhome@gmail.com> 12396S: Maintained 12397F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12398F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12399F: drivers/iio/adc/mp2629_adc.c 12400F: drivers/mfd/mp2629.c 12401F: drivers/power/supply/mp2629_charger.c 12402F: drivers/regulator/mp5416.c 12403F: drivers/regulator/mpq7920.c 12404F: drivers/regulator/mpq7920.h 12405F: include/linux/mfd/mp2629.h 12406 12407MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12408S: Orphan 12409W: http://popies.net/meye/ 12410F: Documentation/userspace-api/media/drivers/meye* 12411F: drivers/media/pci/meye/ 12412F: include/uapi/linux/meye.h 12413 12414MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12415S: Orphan 12416F: Documentation/driver-api/serial/moxa-smartio.rst 12417F: drivers/tty/mxser.* 12418 12419MR800 AVERMEDIA USB FM RADIO DRIVER 12420M: Alexey Klimov <klimov.linux@gmail.com> 12421L: linux-media@vger.kernel.org 12422S: Maintained 12423T: git git://linuxtv.org/media_tree.git 12424F: drivers/media/radio/radio-mr800.c 12425 12426MRF24J40 IEEE 802.15.4 RADIO DRIVER 12427M: Alan Ott <alan@signal11.us> 12428L: linux-wpan@vger.kernel.org 12429S: Maintained 12430F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12431F: drivers/net/ieee802154/mrf24j40.c 12432 12433MSI LAPTOP SUPPORT 12434M: "Lee, Chun-Yi" <jlee@suse.com> 12435L: platform-driver-x86@vger.kernel.org 12436S: Maintained 12437F: drivers/platform/x86/msi-laptop.c 12438 12439MSI WMI SUPPORT 12440L: platform-driver-x86@vger.kernel.org 12441S: Orphan 12442F: drivers/platform/x86/msi-wmi.c 12443 12444MSI001 MEDIA DRIVER 12445M: Antti Palosaari <crope@iki.fi> 12446L: linux-media@vger.kernel.org 12447S: Maintained 12448W: https://linuxtv.org 12449W: http://palosaari.fi/linux/ 12450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12451T: git git://linuxtv.org/anttip/media_tree.git 12452F: drivers/media/tuners/msi001* 12453 12454MSI2500 MEDIA DRIVER 12455M: Antti Palosaari <crope@iki.fi> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458W: https://linuxtv.org 12459W: http://palosaari.fi/linux/ 12460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12461T: git git://linuxtv.org/anttip/media_tree.git 12462F: drivers/media/usb/msi2500/ 12463 12464MSTAR INTERRUPT CONTROLLER DRIVER 12465M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12466M: Daniel Palmer <daniel@thingy.jp> 12467S: Maintained 12468F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12469F: drivers/irqchip/irq-mst-intc.c 12470 12471MSYSTEMS DISKONCHIP G3 MTD DRIVER 12472M: Robert Jarzmik <robert.jarzmik@free.fr> 12473L: linux-mtd@lists.infradead.org 12474S: Maintained 12475F: drivers/mtd/devices/docg3* 12476 12477MT9M032 APTINA SENSOR DRIVER 12478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12479L: linux-media@vger.kernel.org 12480S: Maintained 12481T: git git://linuxtv.org/media_tree.git 12482F: drivers/media/i2c/mt9m032.c 12483F: include/media/i2c/mt9m032.h 12484 12485MT9P031 APTINA CAMERA SENSOR 12486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12487L: linux-media@vger.kernel.org 12488S: Maintained 12489T: git git://linuxtv.org/media_tree.git 12490F: drivers/media/i2c/mt9p031.c 12491F: include/media/i2c/mt9p031.h 12492 12493MT9T001 APTINA CAMERA SENSOR 12494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12495L: linux-media@vger.kernel.org 12496S: Maintained 12497T: git git://linuxtv.org/media_tree.git 12498F: drivers/media/i2c/mt9t001.c 12499F: include/media/i2c/mt9t001.h 12500 12501MT9T112 APTINA CAMERA SENSOR 12502M: Jacopo Mondi <jacopo@jmondi.org> 12503L: linux-media@vger.kernel.org 12504S: Odd Fixes 12505T: git git://linuxtv.org/media_tree.git 12506F: drivers/media/i2c/mt9t112.c 12507F: include/media/i2c/mt9t112.h 12508 12509MT9V032 APTINA CAMERA SENSOR 12510M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12511L: linux-media@vger.kernel.org 12512S: Maintained 12513T: git git://linuxtv.org/media_tree.git 12514F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12515F: drivers/media/i2c/mt9v032.c 12516F: include/media/i2c/mt9v032.h 12517 12518MT9V111 APTINA CAMERA SENSOR 12519M: Jacopo Mondi <jacopo@jmondi.org> 12520L: linux-media@vger.kernel.org 12521S: Maintained 12522T: git git://linuxtv.org/media_tree.git 12523F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12524F: drivers/media/i2c/mt9v111.c 12525 12526MULTIFUNCTION DEVICES (MFD) 12527M: Lee Jones <lee.jones@linaro.org> 12528S: Supported 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12530F: Documentation/devicetree/bindings/mfd/ 12531F: drivers/mfd/ 12532F: include/dt-bindings/mfd/ 12533F: include/linux/mfd/ 12534 12535MULTIMEDIA CARD (MMC) ETC. OVER SPI 12536S: Orphan 12537F: drivers/mmc/host/mmc_spi.c 12538F: include/linux/spi/mmc_spi.h 12539 12540MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12541M: Ulf Hansson <ulf.hansson@linaro.org> 12542L: linux-mmc@vger.kernel.org 12543S: Maintained 12544T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12545F: Documentation/devicetree/bindings/mmc/ 12546F: drivers/mmc/ 12547F: include/linux/mmc/ 12548F: include/uapi/linux/mmc/ 12549 12550MULTIPLEXER SUBSYSTEM 12551M: Peter Rosin <peda@axentia.se> 12552S: Maintained 12553F: Documentation/ABI/testing/sysfs-class-mux* 12554F: Documentation/devicetree/bindings/mux/ 12555F: drivers/mux/ 12556F: include/dt-bindings/mux/ 12557F: include/linux/mux/ 12558 12559MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12560M: Bin Liu <b-liu@ti.com> 12561L: linux-usb@vger.kernel.org 12562S: Maintained 12563F: drivers/usb/musb/ 12564 12565MXL301RF MEDIA DRIVER 12566M: Akihiro Tsukada <tskd08@gmail.com> 12567L: linux-media@vger.kernel.org 12568S: Odd Fixes 12569F: drivers/media/tuners/mxl301rf* 12570 12571MXL5007T MEDIA DRIVER 12572M: Michael Krufky <mkrufky@linuxtv.org> 12573L: linux-media@vger.kernel.org 12574S: Maintained 12575W: https://linuxtv.org 12576W: http://github.com/mkrufky 12577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12578T: git git://linuxtv.org/mkrufky/tuners.git 12579F: drivers/media/tuners/mxl5007t.* 12580 12581MXSFB DRM DRIVER 12582M: Marek Vasut <marex@denx.de> 12583M: Stefan Agner <stefan@agner.ch> 12584L: dri-devel@lists.freedesktop.org 12585S: Supported 12586T: git git://anongit.freedesktop.org/drm/drm-misc 12587F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12588F: drivers/gpu/drm/mxsfb/ 12589 12590MYLEX DAC960 PCI RAID Controller 12591M: Hannes Reinecke <hare@kernel.org> 12592L: linux-scsi@vger.kernel.org 12593S: Supported 12594F: drivers/scsi/myrb.* 12595F: drivers/scsi/myrs.* 12596 12597MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12598M: Chris Lee <christopher.lee@cspi.com> 12599L: netdev@vger.kernel.org 12600S: Supported 12601W: https://www.cspi.com/ethernet-products/support/downloads/ 12602F: drivers/net/ethernet/myricom/myri10ge/ 12603 12604NAND FLASH SUBSYSTEM 12605M: Miquel Raynal <miquel.raynal@bootlin.com> 12606R: Richard Weinberger <richard@nod.at> 12607L: linux-mtd@lists.infradead.org 12608S: Maintained 12609W: http://www.linux-mtd.infradead.org/ 12610Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12611C: irc://irc.oftc.net/mtd 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12613F: drivers/mtd/nand/ 12614F: include/linux/mtd/*nand*.h 12615 12616NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12617M: Daniel Mack <zonque@gmail.com> 12618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12619S: Maintained 12620W: http://www.native-instruments.com 12621F: sound/usb/caiaq/ 12622 12623NATSEMI ETHERNET DRIVER (DP8381x) 12624S: Orphan 12625F: drivers/net/ethernet/natsemi/natsemi.c 12626 12627NCR 5380 SCSI DRIVERS 12628M: Finn Thain <fthain@telegraphics.com.au> 12629M: Michael Schmitz <schmitzmic@gmail.com> 12630L: linux-scsi@vger.kernel.org 12631S: Maintained 12632F: Documentation/scsi/g_NCR5380.rst 12633F: drivers/scsi/NCR5380.* 12634F: drivers/scsi/arm/cumana_1.c 12635F: drivers/scsi/arm/oak.c 12636F: drivers/scsi/atari_scsi.* 12637F: drivers/scsi/dmx3191d.c 12638F: drivers/scsi/g_NCR5380.* 12639F: drivers/scsi/mac_scsi.* 12640F: drivers/scsi/sun3_scsi.* 12641F: drivers/scsi/sun3_scsi_vme.c 12642 12643NCSI LIBRARY 12644M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12645S: Maintained 12646F: net/ncsi/ 12647 12648NCT6775 HARDWARE MONITOR DRIVER 12649M: Guenter Roeck <linux@roeck-us.net> 12650L: linux-hwmon@vger.kernel.org 12651S: Maintained 12652F: Documentation/hwmon/nct6775.rst 12653F: drivers/hwmon/nct6775.c 12654 12655NETDEVSIM 12656M: Jakub Kicinski <kuba@kernel.org> 12657S: Maintained 12658F: drivers/net/netdevsim/* 12659 12660NETEM NETWORK EMULATOR 12661M: Stephen Hemminger <stephen@networkplumber.org> 12662L: netdev@vger.kernel.org 12663S: Maintained 12664F: net/sched/sch_netem.c 12665 12666NETERION 10GbE DRIVERS (s2io/vxge) 12667M: Jon Mason <jdmason@kudzu.us> 12668L: netdev@vger.kernel.org 12669S: Supported 12670F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12671F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12672F: drivers/net/ethernet/neterion/ 12673 12674NETFILTER 12675M: Pablo Neira Ayuso <pablo@netfilter.org> 12676M: Jozsef Kadlecsik <kadlec@netfilter.org> 12677M: Florian Westphal <fw@strlen.de> 12678L: netfilter-devel@vger.kernel.org 12679L: coreteam@netfilter.org 12680S: Maintained 12681W: http://www.netfilter.org/ 12682W: http://www.iptables.org/ 12683W: http://www.nftables.org/ 12684Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12687F: include/linux/netfilter* 12688F: include/linux/netfilter/ 12689F: include/net/netfilter/ 12690F: include/uapi/linux/netfilter* 12691F: include/uapi/linux/netfilter/ 12692F: net/*/netfilter.c 12693F: net/*/netfilter/ 12694F: net/bridge/br_netfilter*.c 12695F: net/netfilter/ 12696 12697NETROM NETWORK LAYER 12698M: Ralf Baechle <ralf@linux-mips.org> 12699L: linux-hams@vger.kernel.org 12700S: Maintained 12701W: http://www.linux-ax25.org/ 12702F: include/net/netrom.h 12703F: include/uapi/linux/netrom.h 12704F: net/netrom/ 12705 12706NETRONIX EMBEDDED CONTROLLER 12707M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12708S: Maintained 12709F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12710F: drivers/mfd/ntxec.c 12711F: drivers/pwm/pwm-ntxec.c 12712F: drivers/rtc/rtc-ntxec.c 12713F: include/linux/mfd/ntxec.h 12714 12715NETRONOME ETHERNET DRIVERS 12716M: Simon Horman <simon.horman@corigine.com> 12717R: Jakub Kicinski <kuba@kernel.org> 12718L: oss-drivers@corigine.com 12719S: Maintained 12720F: drivers/net/ethernet/netronome/ 12721 12722NETWORK BLOCK DEVICE (NBD) 12723M: Josef Bacik <josef@toxicpanda.com> 12724L: linux-block@vger.kernel.org 12725L: nbd@other.debian.org 12726S: Maintained 12727F: Documentation/admin-guide/blockdev/nbd.rst 12728F: drivers/block/nbd.c 12729F: include/trace/events/nbd.h 12730F: include/uapi/linux/nbd.h 12731 12732NETWORK DROP MONITOR 12733M: Neil Horman <nhorman@tuxdriver.com> 12734L: netdev@vger.kernel.org 12735S: Maintained 12736W: https://fedorahosted.org/dropwatch/ 12737F: include/uapi/linux/net_dropmon.h 12738F: net/core/drop_monitor.c 12739 12740NETWORKING DRIVERS 12741M: "David S. Miller" <davem@davemloft.net> 12742M: Jakub Kicinski <kuba@kernel.org> 12743L: netdev@vger.kernel.org 12744S: Maintained 12745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12747T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12748F: Documentation/devicetree/bindings/net/ 12749F: drivers/connector/ 12750F: drivers/net/ 12751F: include/linux/etherdevice.h 12752F: include/linux/fcdevice.h 12753F: include/linux/fddidevice.h 12754F: include/linux/hippidevice.h 12755F: include/linux/if_* 12756F: include/linux/inetdevice.h 12757F: include/linux/netdevice.h 12758F: include/uapi/linux/if_* 12759F: include/uapi/linux/netdevice.h 12760 12761NETWORKING DRIVERS (WIRELESS) 12762M: Kalle Valo <kvalo@codeaurora.org> 12763L: linux-wireless@vger.kernel.org 12764S: Maintained 12765Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12768F: Documentation/devicetree/bindings/net/wireless/ 12769F: drivers/net/wireless/ 12770 12771NETWORKING [DSA] 12772M: Andrew Lunn <andrew@lunn.ch> 12773M: Vivien Didelot <vivien.didelot@gmail.com> 12774M: Florian Fainelli <f.fainelli@gmail.com> 12775M: Vladimir Oltean <olteanv@gmail.com> 12776S: Maintained 12777F: Documentation/devicetree/bindings/net/dsa/ 12778F: drivers/net/dsa/ 12779F: include/linux/dsa/ 12780F: include/linux/platform_data/dsa.h 12781F: include/net/dsa.h 12782F: net/dsa/ 12783 12784NETWORKING [GENERAL] 12785M: "David S. Miller" <davem@davemloft.net> 12786M: Jakub Kicinski <kuba@kernel.org> 12787L: netdev@vger.kernel.org 12788S: Maintained 12789Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12790B: mailto:netdev@vger.kernel.org 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12792T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12793F: Documentation/networking/ 12794F: include/linux/in.h 12795F: include/linux/net.h 12796F: include/linux/netdevice.h 12797F: include/net/ 12798F: include/uapi/linux/in.h 12799F: include/uapi/linux/net.h 12800F: include/uapi/linux/net_namespace.h 12801F: include/uapi/linux/netdevice.h 12802F: lib/net_utils.c 12803F: lib/random32.c 12804F: net/ 12805F: tools/testing/selftests/net/ 12806 12807NETWORKING [IPSEC] 12808M: Steffen Klassert <steffen.klassert@secunet.com> 12809M: Herbert Xu <herbert@gondor.apana.org.au> 12810M: "David S. Miller" <davem@davemloft.net> 12811L: netdev@vger.kernel.org 12812S: Maintained 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12815F: include/net/xfrm.h 12816F: include/uapi/linux/xfrm.h 12817F: net/ipv4/ah4.c 12818F: net/ipv4/esp4* 12819F: net/ipv4/ip_vti.c 12820F: net/ipv4/ipcomp.c 12821F: net/ipv4/xfrm* 12822F: net/ipv6/ah6.c 12823F: net/ipv6/esp6* 12824F: net/ipv6/ip6_vti.c 12825F: net/ipv6/ipcomp6.c 12826F: net/ipv6/xfrm* 12827F: net/key/ 12828F: net/xfrm/ 12829F: tools/testing/selftests/net/ipsec.c 12830 12831NETWORKING [IPv4/IPv6] 12832M: "David S. Miller" <davem@davemloft.net> 12833M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12834M: David Ahern <dsahern@kernel.org> 12835L: netdev@vger.kernel.org 12836S: Maintained 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12838F: arch/x86/net/* 12839F: include/net/ip* 12840F: net/ipv4/ 12841F: net/ipv6/ 12842 12843NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12844M: Paul Moore <paul@paul-moore.com> 12845L: netdev@vger.kernel.org 12846L: linux-security-module@vger.kernel.org 12847S: Maintained 12848W: https://github.com/netlabel 12849F: Documentation/netlabel/ 12850F: include/net/calipso.h 12851F: include/net/cipso_ipv4.h 12852F: include/net/netlabel.h 12853F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12854F: include/uapi/linux/netfilter/xt_SECMARK.h 12855F: net/ipv4/cipso_ipv4.c 12856F: net/ipv6/calipso.c 12857F: net/netfilter/xt_CONNSECMARK.c 12858F: net/netfilter/xt_SECMARK.c 12859F: net/netlabel/ 12860 12861NETWORKING [MPTCP] 12862M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12863M: Matthieu Baerts <matthieu.baerts@tessares.net> 12864L: netdev@vger.kernel.org 12865L: mptcp@lists.linux.dev 12866S: Maintained 12867W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12868B: https://github.com/multipath-tcp/mptcp_net-next/issues 12869F: Documentation/networking/mptcp-sysctl.rst 12870F: include/net/mptcp.h 12871F: include/trace/events/mptcp.h 12872F: include/uapi/linux/mptcp.h 12873F: net/mptcp/ 12874F: tools/testing/selftests/net/mptcp/ 12875 12876NETWORKING [TCP] 12877M: Eric Dumazet <edumazet@google.com> 12878L: netdev@vger.kernel.org 12879S: Maintained 12880F: include/linux/tcp.h 12881F: include/net/tcp.h 12882F: include/trace/events/tcp.h 12883F: include/uapi/linux/tcp.h 12884F: net/ipv4/syncookies.c 12885F: net/ipv4/tcp*.c 12886F: net/ipv6/syncookies.c 12887F: net/ipv6/tcp*.c 12888 12889NETWORKING [TLS] 12890M: Boris Pismenny <borisp@nvidia.com> 12891M: John Fastabend <john.fastabend@gmail.com> 12892M: Daniel Borkmann <daniel@iogearbox.net> 12893M: Jakub Kicinski <kuba@kernel.org> 12894L: netdev@vger.kernel.org 12895S: Maintained 12896F: include/net/tls.h 12897F: include/uapi/linux/tls.h 12898F: net/tls/* 12899 12900NETWORKING [WIRELESS] 12901L: linux-wireless@vger.kernel.org 12902Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12903 12904NETXEN (1/10) GbE SUPPORT 12905M: Manish Chopra <manishc@marvell.com> 12906M: Rahul Verma <rahulv@marvell.com> 12907M: GR-Linux-NIC-Dev@marvell.com 12908L: netdev@vger.kernel.org 12909S: Supported 12910F: drivers/net/ethernet/qlogic/netxen/ 12911 12912NET_FAILOVER MODULE 12913M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12914L: netdev@vger.kernel.org 12915S: Supported 12916F: Documentation/networking/net_failover.rst 12917F: drivers/net/net_failover.c 12918F: include/net/net_failover.h 12919 12920NEXTHOP 12921M: David Ahern <dsahern@kernel.org> 12922L: netdev@vger.kernel.org 12923S: Maintained 12924F: include/net/netns/nexthop.h 12925F: include/net/nexthop.h 12926F: include/uapi/linux/nexthop.h 12927F: net/ipv4/nexthop.c 12928 12929NFC SUBSYSTEM 12930M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12931L: linux-nfc@lists.01.org (subscribers-only) 12932L: netdev@vger.kernel.org 12933S: Maintained 12934F: Documentation/devicetree/bindings/net/nfc/ 12935F: drivers/nfc/ 12936F: include/linux/platform_data/nfcmrvl.h 12937F: include/net/nfc/ 12938F: include/uapi/linux/nfc.h 12939F: net/nfc/ 12940 12941NFC VIRTUAL NCI DEVICE DRIVER 12942M: Bongsu Jeon <bongsu.jeon@samsung.com> 12943L: netdev@vger.kernel.org 12944L: linux-nfc@lists.01.org (subscribers-only) 12945S: Supported 12946F: drivers/nfc/virtual_ncidev.c 12947F: tools/testing/selftests/nci/ 12948 12949NFS, SUNRPC, AND LOCKD CLIENTS 12950M: Trond Myklebust <trond.myklebust@hammerspace.com> 12951M: Anna Schumaker <anna.schumaker@netapp.com> 12952L: linux-nfs@vger.kernel.org 12953S: Maintained 12954W: http://client.linux-nfs.org 12955T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12956F: fs/lockd/ 12957F: fs/nfs/ 12958F: fs/nfs_common/ 12959F: include/linux/lockd/ 12960F: include/linux/nfs* 12961F: include/linux/sunrpc/ 12962F: include/uapi/linux/nfs* 12963F: include/uapi/linux/sunrpc/ 12964F: net/sunrpc/ 12965F: Documentation/filesystems/nfs/ 12966 12967NILFS2 FILESYSTEM 12968M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12969L: linux-nilfs@vger.kernel.org 12970S: Supported 12971W: https://nilfs.sourceforge.io/ 12972W: https://nilfs.osdn.jp/ 12973T: git git://github.com/konis/nilfs2.git 12974F: Documentation/filesystems/nilfs2.rst 12975F: fs/nilfs2/ 12976F: include/trace/events/nilfs2.h 12977F: include/uapi/linux/nilfs2_api.h 12978F: include/uapi/linux/nilfs2_ondisk.h 12979 12980NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12981M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12982S: Maintained 12983W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12984F: Documentation/scsi/NinjaSCSI.rst 12985F: drivers/scsi/pcmcia/nsp_* 12986 12987NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12988M: GOTO Masanori <gotom@debian.or.jp> 12989M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12990S: Maintained 12991W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12992F: Documentation/scsi/NinjaSCSI.rst 12993F: drivers/scsi/nsp32* 12994 12995NIOS2 ARCHITECTURE 12996M: Ley Foon Tan <ley.foon.tan@intel.com> 12997S: Maintained 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12999F: arch/nios2/ 13000 13001NITRO ENCLAVES (NE) 13002M: Andra Paraschiv <andraprs@amazon.com> 13003M: Alexandru Vasile <lexnv@amazon.com> 13004M: Alexandru Ciobotaru <alcioa@amazon.com> 13005L: linux-kernel@vger.kernel.org 13006S: Supported 13007W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13008F: Documentation/virt/ne_overview.rst 13009F: drivers/virt/nitro_enclaves/ 13010F: include/linux/nitro_enclaves.h 13011F: include/uapi/linux/nitro_enclaves.h 13012F: samples/nitro_enclaves/ 13013 13014NOHZ, DYNTICKS SUPPORT 13015M: Frederic Weisbecker <fweisbec@gmail.com> 13016M: Thomas Gleixner <tglx@linutronix.de> 13017M: Ingo Molnar <mingo@kernel.org> 13018L: linux-kernel@vger.kernel.org 13019S: Maintained 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13021F: include/linux/sched/nohz.h 13022F: include/linux/tick.h 13023F: kernel/time/tick*.* 13024 13025NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13026M: Pavel Machek <pavel@ucw.cz> 13027M: Sakari Ailus <sakari.ailus@iki.fi> 13028L: linux-media@vger.kernel.org 13029S: Maintained 13030F: drivers/media/i2c/ad5820.c 13031F: drivers/media/i2c/et8ek8 13032 13033NOKIA N900 POWER SUPPLY DRIVERS 13034R: Pali Rohár <pali@kernel.org> 13035F: drivers/power/supply/bq2415x_charger.c 13036F: drivers/power/supply/bq27xxx_battery.c 13037F: drivers/power/supply/bq27xxx_battery_i2c.c 13038F: drivers/power/supply/isp1704_charger.c 13039F: drivers/power/supply/rx51_battery.c 13040F: include/linux/power/bq2415x_charger.h 13041F: include/linux/power/bq27xxx_battery.h 13042 13043NOLIBC HEADER FILE 13044M: Willy Tarreau <w@1wt.eu> 13045S: Maintained 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13047F: tools/include/nolibc/ 13048 13049NSDEPS 13050M: Matthias Maennich <maennich@google.com> 13051S: Maintained 13052F: Documentation/core-api/symbol-namespaces.rst 13053F: scripts/nsdeps 13054 13055NTB AMD DRIVER 13056M: Sanjay R Mehta <sanju.mehta@amd.com> 13057M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13058L: linux-ntb@googlegroups.com 13059S: Supported 13060F: drivers/ntb/hw/amd/ 13061 13062NTB DRIVER CORE 13063M: Jon Mason <jdmason@kudzu.us> 13064M: Dave Jiang <dave.jiang@intel.com> 13065M: Allen Hubbe <allenbh@gmail.com> 13066L: linux-ntb@googlegroups.com 13067S: Supported 13068W: https://github.com/jonmason/ntb/wiki 13069T: git git://github.com/jonmason/ntb.git 13070F: drivers/net/ntb_netdev.c 13071F: drivers/ntb/ 13072F: include/linux/ntb.h 13073F: include/linux/ntb_transport.h 13074F: tools/testing/selftests/ntb/ 13075 13076NTB IDT DRIVER 13077M: Serge Semin <fancer.lancer@gmail.com> 13078L: linux-ntb@googlegroups.com 13079S: Supported 13080F: drivers/ntb/hw/idt/ 13081 13082NTB INTEL DRIVER 13083M: Dave Jiang <dave.jiang@intel.com> 13084L: linux-ntb@googlegroups.com 13085S: Supported 13086W: https://github.com/davejiang/linux/wiki 13087T: git https://github.com/davejiang/linux.git 13088F: drivers/ntb/hw/intel/ 13089 13090NTFS FILESYSTEM 13091M: Anton Altaparmakov <anton@tuxera.com> 13092L: linux-ntfs-dev@lists.sourceforge.net 13093S: Supported 13094W: http://www.tuxera.com/ 13095T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13096F: Documentation/filesystems/ntfs.rst 13097F: fs/ntfs/ 13098 13099NUBUS SUBSYSTEM 13100M: Finn Thain <fthain@telegraphics.com.au> 13101L: linux-m68k@lists.linux-m68k.org 13102S: Maintained 13103F: arch/*/include/asm/nubus.h 13104F: drivers/nubus/ 13105F: include/linux/nubus.h 13106F: include/uapi/linux/nubus.h 13107 13108NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13109M: Antonino Daplas <adaplas@gmail.com> 13110L: linux-fbdev@vger.kernel.org 13111S: Maintained 13112F: drivers/video/fbdev/nvidia/ 13113F: drivers/video/fbdev/riva/ 13114 13115NVM EXPRESS DRIVER 13116M: Keith Busch <kbusch@kernel.org> 13117M: Jens Axboe <axboe@fb.com> 13118M: Christoph Hellwig <hch@lst.de> 13119M: Sagi Grimberg <sagi@grimberg.me> 13120L: linux-nvme@lists.infradead.org 13121S: Supported 13122W: http://git.infradead.org/nvme.git 13123T: git://git.infradead.org/nvme.git 13124F: drivers/nvme/host/ 13125F: include/linux/nvme.h 13126F: include/uapi/linux/nvme_ioctl.h 13127 13128NVM EXPRESS FC TRANSPORT DRIVERS 13129M: James Smart <james.smart@broadcom.com> 13130L: linux-nvme@lists.infradead.org 13131S: Supported 13132F: drivers/nvme/host/fc.c 13133F: drivers/nvme/target/fc.c 13134F: drivers/nvme/target/fcloop.c 13135F: include/linux/nvme-fc-driver.h 13136F: include/linux/nvme-fc.h 13137 13138NVM EXPRESS TARGET DRIVER 13139M: Christoph Hellwig <hch@lst.de> 13140M: Sagi Grimberg <sagi@grimberg.me> 13141M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13142L: linux-nvme@lists.infradead.org 13143S: Supported 13144W: http://git.infradead.org/nvme.git 13145T: git://git.infradead.org/nvme.git 13146F: drivers/nvme/target/ 13147 13148NVMEM FRAMEWORK 13149M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13150S: Maintained 13151T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13152F: Documentation/ABI/stable/sysfs-bus-nvmem 13153F: Documentation/devicetree/bindings/nvmem/ 13154F: drivers/nvmem/ 13155F: include/linux/nvmem-consumer.h 13156F: include/linux/nvmem-provider.h 13157 13158NXP C45 TJA11XX PHY DRIVER 13159M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13160L: netdev@vger.kernel.org 13161S: Maintained 13162F: drivers/net/phy/nxp-c45-tja11xx.c 13163 13164NXP FSPI DRIVER 13165M: Ashish Kumar <ashish.kumar@nxp.com> 13166R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13167L: linux-spi@vger.kernel.org 13168S: Maintained 13169F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13170F: drivers/spi/spi-nxp-fspi.c 13171 13172NXP FXAS21002C DRIVER 13173M: Rui Miguel Silva <rmfrfs@gmail.com> 13174L: linux-iio@vger.kernel.org 13175S: Maintained 13176F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13177F: drivers/iio/gyro/fxas21002c.h 13178F: drivers/iio/gyro/fxas21002c_core.c 13179F: drivers/iio/gyro/fxas21002c_i2c.c 13180F: drivers/iio/gyro/fxas21002c_spi.c 13181 13182NXP i.MX CLOCK DRIVERS 13183M: Abel Vesa <abel.vesa@nxp.com> 13184L: linux-clk@vger.kernel.org 13185L: linux-imx@nxp.com 13186S: Maintained 13187F: drivers/clk/imx/ 13188 13189NXP i.MX 8MQ DCSS DRIVER 13190M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13191R: Lucas Stach <l.stach@pengutronix.de> 13192L: dri-devel@lists.freedesktop.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13195F: drivers/gpu/drm/imx/dcss/ 13196 13197NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13198M: Jagan Teki <jagan@amarulasolutions.com> 13199S: Maintained 13200F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13201F: drivers/regulator/pf8x00-regulator.c 13202 13203NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13204M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13205L: linux-kernel@vger.kernel.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13208F: drivers/extcon/extcon-ptn5150.c 13209 13210NXP SGTL5000 DRIVER 13211M: Fabio Estevam <festevam@gmail.com> 13212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13213S: Maintained 13214F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13215F: sound/soc/codecs/sgtl5000* 13216 13217NXP SJA1105 ETHERNET SWITCH DRIVER 13218M: Vladimir Oltean <olteanv@gmail.com> 13219L: linux-kernel@vger.kernel.org 13220S: Maintained 13221F: drivers/net/dsa/sja1105 13222 13223NXP TDA998X DRM DRIVER 13224M: Russell King <linux@armlinux.org.uk> 13225S: Maintained 13226T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13227T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13228F: drivers/gpu/drm/i2c/tda998x_drv.c 13229F: include/drm/i2c/tda998x.h 13230F: include/dt-bindings/display/tda998x.h 13231K: "nxp,tda998x" 13232 13233NXP TFA9879 DRIVER 13234M: Peter Rosin <peda@axentia.se> 13235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13236S: Maintained 13237F: Documentation/devicetree/bindings/sound/tfa9879.txt 13238F: sound/soc/codecs/tfa9879* 13239 13240NXP-NCI NFC DRIVER 13241R: Charles Gorand <charles.gorand@effinnov.com> 13242L: linux-nfc@lists.01.org (subscribers-only) 13243S: Supported 13244F: drivers/nfc/nxp-nci 13245 13246NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13247M: Mirela Rabulea <mirela.rabulea@nxp.com> 13248R: NXP Linux Team <linux-imx@nxp.com> 13249L: linux-media@vger.kernel.org 13250S: Maintained 13251F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13252F: drivers/media/platform/imx-jpeg 13253 13254NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13255M: Jonas Malaco <jonas@protocubo.io> 13256L: linux-hwmon@vger.kernel.org 13257S: Maintained 13258F: Documentation/hwmon/nzxt-kraken2.rst 13259F: drivers/hwmon/nzxt-kraken2.c 13260 13261OBJAGG 13262M: Jiri Pirko <jiri@nvidia.com> 13263L: netdev@vger.kernel.org 13264S: Supported 13265F: include/linux/objagg.h 13266F: lib/objagg.c 13267F: lib/test_objagg.c 13268 13269OBJTOOL 13270M: Josh Poimboeuf <jpoimboe@redhat.com> 13271M: Peter Zijlstra <peterz@infradead.org> 13272S: Supported 13273F: tools/objtool/ 13274F: include/linux/objtool.h 13275 13276OCELOT ETHERNET SWITCH DRIVER 13277M: Vladimir Oltean <vladimir.oltean@nxp.com> 13278M: Claudiu Manoil <claudiu.manoil@nxp.com> 13279M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13280M: UNGLinuxDriver@microchip.com 13281L: netdev@vger.kernel.org 13282S: Supported 13283F: drivers/net/dsa/ocelot/* 13284F: drivers/net/ethernet/mscc/ 13285F: include/soc/mscc/ocelot* 13286F: net/dsa/tag_ocelot.c 13287F: net/dsa/tag_ocelot_8021q.c 13288F: tools/testing/selftests/drivers/net/ocelot/* 13289 13290OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13291M: Frederic Barrat <fbarrat@linux.ibm.com> 13292M: Andrew Donnellan <ajd@linux.ibm.com> 13293L: linuxppc-dev@lists.ozlabs.org 13294S: Supported 13295F: Documentation/userspace-api/accelerators/ocxl.rst 13296F: arch/powerpc/include/asm/pnv-ocxl.h 13297F: arch/powerpc/platforms/powernv/ocxl.c 13298F: drivers/misc/ocxl/ 13299F: include/misc/ocxl* 13300F: include/uapi/misc/ocxl.h 13301 13302OMAP AUDIO SUPPORT 13303M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13304M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13306L: linux-omap@vger.kernel.org 13307S: Maintained 13308F: sound/soc/ti/n810.c 13309F: sound/soc/ti/omap* 13310F: sound/soc/ti/rx51.c 13311F: sound/soc/ti/sdma-pcm.* 13312 13313OMAP CLOCK FRAMEWORK SUPPORT 13314M: Paul Walmsley <paul@pwsan.com> 13315L: linux-omap@vger.kernel.org 13316S: Maintained 13317F: arch/arm/*omap*/*clock* 13318 13319OMAP DEVICE TREE SUPPORT 13320M: Benoît Cousson <bcousson@baylibre.com> 13321M: Tony Lindgren <tony@atomide.com> 13322L: linux-omap@vger.kernel.org 13323L: devicetree@vger.kernel.org 13324S: Maintained 13325F: arch/arm/boot/dts/*am3* 13326F: arch/arm/boot/dts/*am4* 13327F: arch/arm/boot/dts/*am5* 13328F: arch/arm/boot/dts/*dra7* 13329F: arch/arm/boot/dts/*omap* 13330F: arch/arm/boot/dts/logicpd-som-lv* 13331F: arch/arm/boot/dts/logicpd-torpedo* 13332 13333OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13334L: linux-omap@vger.kernel.org 13335L: linux-fbdev@vger.kernel.org 13336S: Orphan 13337F: Documentation/arm/omap/dss.rst 13338F: drivers/video/fbdev/omap2/ 13339 13340OMAP FRAMEBUFFER SUPPORT 13341L: linux-fbdev@vger.kernel.org 13342L: linux-omap@vger.kernel.org 13343S: Orphan 13344F: drivers/video/fbdev/omap/ 13345 13346OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13347M: Roger Quadros <rogerq@kernel.org> 13348M: Tony Lindgren <tony@atomide.com> 13349L: linux-omap@vger.kernel.org 13350S: Maintained 13351F: arch/arm/mach-omap2/*gpmc* 13352F: drivers/memory/omap-gpmc.c 13353 13354OMAP GPIO DRIVER 13355M: Grygorii Strashko <grygorii.strashko@ti.com> 13356M: Santosh Shilimkar <ssantosh@kernel.org> 13357M: Kevin Hilman <khilman@kernel.org> 13358L: linux-omap@vger.kernel.org 13359S: Maintained 13360F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13361F: drivers/gpio/gpio-omap.c 13362 13363OMAP HARDWARE SPINLOCK SUPPORT 13364M: Ohad Ben-Cohen <ohad@wizery.com> 13365L: linux-omap@vger.kernel.org 13366S: Maintained 13367F: drivers/hwspinlock/omap_hwspinlock.c 13368 13369OMAP HS MMC SUPPORT 13370L: linux-mmc@vger.kernel.org 13371L: linux-omap@vger.kernel.org 13372S: Orphan 13373F: drivers/mmc/host/omap_hsmmc.c 13374 13375OMAP HWMOD DATA 13376M: Paul Walmsley <paul@pwsan.com> 13377L: linux-omap@vger.kernel.org 13378S: Maintained 13379F: arch/arm/mach-omap2/omap_hwmod*data* 13380 13381OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13382M: Benoît Cousson <bcousson@baylibre.com> 13383L: linux-omap@vger.kernel.org 13384S: Maintained 13385F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13386 13387OMAP HWMOD SUPPORT 13388M: Benoît Cousson <bcousson@baylibre.com> 13389M: Paul Walmsley <paul@pwsan.com> 13390L: linux-omap@vger.kernel.org 13391S: Maintained 13392F: arch/arm/mach-omap2/omap_hwmod.* 13393 13394OMAP I2C DRIVER 13395M: Vignesh R <vigneshr@ti.com> 13396L: linux-omap@vger.kernel.org 13397L: linux-i2c@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13400F: drivers/i2c/busses/i2c-omap.c 13401 13402OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13404L: linux-media@vger.kernel.org 13405S: Maintained 13406F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13407F: drivers/media/platform/omap3isp/ 13408F: drivers/staging/media/omap4iss/ 13409 13410OMAP MMC SUPPORT 13411M: Aaro Koskinen <aaro.koskinen@iki.fi> 13412L: linux-omap@vger.kernel.org 13413S: Odd Fixes 13414F: drivers/mmc/host/omap.c 13415 13416OMAP POWER MANAGEMENT SUPPORT 13417M: Kevin Hilman <khilman@kernel.org> 13418L: linux-omap@vger.kernel.org 13419S: Maintained 13420F: arch/arm/*omap*/*pm* 13421F: drivers/cpufreq/omap-cpufreq.c 13422 13423OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13424M: Rajendra Nayak <rnayak@codeaurora.org> 13425M: Paul Walmsley <paul@pwsan.com> 13426L: linux-omap@vger.kernel.org 13427S: Maintained 13428F: arch/arm/mach-omap2/prm* 13429 13430OMAP RANDOM NUMBER GENERATOR SUPPORT 13431M: Deepak Saxena <dsaxena@plexity.net> 13432S: Maintained 13433F: drivers/char/hw_random/omap-rng.c 13434 13435OMAP USB SUPPORT 13436L: linux-usb@vger.kernel.org 13437L: linux-omap@vger.kernel.org 13438S: Orphan 13439F: arch/arm/*omap*/usb* 13440F: drivers/usb/*/*omap* 13441 13442OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13443M: Mark Jackson <mpfj@newflow.co.uk> 13444L: linux-omap@vger.kernel.org 13445S: Maintained 13446F: arch/arm/boot/dts/am335x-nano.dts 13447 13448OMAP1 SUPPORT 13449M: Aaro Koskinen <aaro.koskinen@iki.fi> 13450M: Tony Lindgren <tony@atomide.com> 13451L: linux-omap@vger.kernel.org 13452S: Maintained 13453Q: http://patchwork.kernel.org/project/linux-omap/list/ 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13455F: arch/arm/configs/omap1_defconfig 13456F: arch/arm/mach-omap1/ 13457F: arch/arm/plat-omap/ 13458F: drivers/i2c/busses/i2c-omap.c 13459F: include/linux/platform_data/ams-delta-fiq.h 13460F: include/linux/platform_data/i2c-omap.h 13461 13462OMAP2+ SUPPORT 13463M: Tony Lindgren <tony@atomide.com> 13464L: linux-omap@vger.kernel.org 13465S: Maintained 13466W: http://www.muru.com/linux/omap/ 13467W: http://linux.omap.com/ 13468Q: http://patchwork.kernel.org/project/linux-omap/list/ 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13470F: arch/arm/configs/omap2plus_defconfig 13471F: arch/arm/mach-omap2/ 13472F: arch/arm/plat-omap/ 13473F: drivers/bus/ti-sysc.c 13474F: drivers/i2c/busses/i2c-omap.c 13475F: drivers/irqchip/irq-omap-intc.c 13476F: drivers/mfd/*omap*.c 13477F: drivers/mfd/menelaus.c 13478F: drivers/mfd/palmas.c 13479F: drivers/mfd/tps65217.c 13480F: drivers/mfd/tps65218.c 13481F: drivers/mfd/tps65910.c 13482F: drivers/mfd/twl-core.[ch] 13483F: drivers/mfd/twl4030*.c 13484F: drivers/mfd/twl6030*.c 13485F: drivers/mfd/twl6040*.c 13486F: drivers/regulator/palmas-regulator*.c 13487F: drivers/regulator/pbias-regulator.c 13488F: drivers/regulator/tps65217-regulator.c 13489F: drivers/regulator/tps65218-regulator.c 13490F: drivers/regulator/tps65910-regulator.c 13491F: drivers/regulator/twl-regulator.c 13492F: drivers/regulator/twl6030-regulator.c 13493F: include/linux/platform_data/i2c-omap.h 13494F: include/linux/platform_data/ti-sysc.h 13495 13496OMFS FILESYSTEM 13497M: Bob Copeland <me@bobcopeland.com> 13498L: linux-karma-devel@lists.sourceforge.net 13499S: Maintained 13500F: Documentation/filesystems/omfs.rst 13501F: fs/omfs/ 13502 13503OMNIKEY CARDMAN 4000 DRIVER 13504M: Harald Welte <laforge@gnumonks.org> 13505S: Maintained 13506F: drivers/char/pcmcia/cm4000_cs.c 13507F: include/linux/cm4000_cs.h 13508F: include/uapi/linux/cm4000_cs.h 13509 13510OMNIKEY CARDMAN 4040 DRIVER 13511M: Harald Welte <laforge@gnumonks.org> 13512S: Maintained 13513F: drivers/char/pcmcia/cm4040_cs.* 13514 13515OMNIVISION OV02A10 SENSOR DRIVER 13516M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13517L: linux-media@vger.kernel.org 13518S: Maintained 13519T: git git://linuxtv.org/media_tree.git 13520F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13521F: drivers/media/i2c/ov02a10.c 13522 13523OMNIVISION OV13858 SENSOR DRIVER 13524M: Sakari Ailus <sakari.ailus@linux.intel.com> 13525L: linux-media@vger.kernel.org 13526S: Maintained 13527T: git git://linuxtv.org/media_tree.git 13528F: drivers/media/i2c/ov13858.c 13529 13530OMNIVISION OV2680 SENSOR DRIVER 13531M: Rui Miguel Silva <rmfrfs@gmail.com> 13532L: linux-media@vger.kernel.org 13533S: Maintained 13534T: git git://linuxtv.org/media_tree.git 13535F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13536F: drivers/media/i2c/ov2680.c 13537 13538OMNIVISION OV2685 SENSOR DRIVER 13539M: Shunqian Zheng <zhengsq@rock-chips.com> 13540L: linux-media@vger.kernel.org 13541S: Maintained 13542T: git git://linuxtv.org/media_tree.git 13543F: drivers/media/i2c/ov2685.c 13544 13545OMNIVISION OV2740 SENSOR DRIVER 13546M: Tianshu Qiu <tian.shu.qiu@intel.com> 13547R: Shawn Tu <shawnx.tu@intel.com> 13548R: Bingbu Cao <bingbu.cao@intel.com> 13549L: linux-media@vger.kernel.org 13550S: Maintained 13551T: git git://linuxtv.org/media_tree.git 13552F: drivers/media/i2c/ov2740.c 13553 13554OMNIVISION OV5640 SENSOR DRIVER 13555M: Steve Longerbeam <slongerbeam@gmail.com> 13556L: linux-media@vger.kernel.org 13557S: Maintained 13558T: git git://linuxtv.org/media_tree.git 13559F: drivers/media/i2c/ov5640.c 13560 13561OMNIVISION OV5647 SENSOR DRIVER 13562M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13563M: Jacopo Mondi <jacopo@jmondi.org> 13564L: linux-media@vger.kernel.org 13565S: Maintained 13566T: git git://linuxtv.org/media_tree.git 13567F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13568F: drivers/media/i2c/ov5647.c 13569 13570OMNIVISION OV5670 SENSOR DRIVER 13571M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13572M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13573L: linux-media@vger.kernel.org 13574S: Maintained 13575T: git git://linuxtv.org/media_tree.git 13576F: drivers/media/i2c/ov5670.c 13577 13578OMNIVISION OV5675 SENSOR DRIVER 13579M: Shawn Tu <shawnx.tu@intel.com> 13580L: linux-media@vger.kernel.org 13581S: Maintained 13582T: git git://linuxtv.org/media_tree.git 13583F: drivers/media/i2c/ov5675.c 13584 13585OMNIVISION OV5695 SENSOR DRIVER 13586M: Shunqian Zheng <zhengsq@rock-chips.com> 13587L: linux-media@vger.kernel.org 13588S: Maintained 13589T: git git://linuxtv.org/media_tree.git 13590F: drivers/media/i2c/ov5695.c 13591 13592OMNIVISION OV7670 SENSOR DRIVER 13593L: linux-media@vger.kernel.org 13594S: Orphan 13595T: git git://linuxtv.org/media_tree.git 13596F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13597F: drivers/media/i2c/ov7670.c 13598 13599OMNIVISION OV772x SENSOR DRIVER 13600M: Jacopo Mondi <jacopo@jmondi.org> 13601L: linux-media@vger.kernel.org 13602S: Odd fixes 13603T: git git://linuxtv.org/media_tree.git 13604F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13605F: drivers/media/i2c/ov772x.c 13606F: include/media/i2c/ov772x.h 13607 13608OMNIVISION OV7740 SENSOR DRIVER 13609M: Wenyou Yang <wenyou.yang@microchip.com> 13610L: linux-media@vger.kernel.org 13611S: Maintained 13612T: git git://linuxtv.org/media_tree.git 13613F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13614F: drivers/media/i2c/ov7740.c 13615 13616OMNIVISION OV8856 SENSOR DRIVER 13617M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13618L: linux-media@vger.kernel.org 13619S: Maintained 13620T: git git://linuxtv.org/media_tree.git 13621F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13622F: drivers/media/i2c/ov8856.c 13623 13624OMNIVISION OV9640 SENSOR DRIVER 13625M: Petr Cvek <petrcvekcz@gmail.com> 13626L: linux-media@vger.kernel.org 13627S: Maintained 13628F: drivers/media/i2c/ov9640.* 13629 13630OMNIVISION OV9650 SENSOR DRIVER 13631M: Sakari Ailus <sakari.ailus@linux.intel.com> 13632R: Akinobu Mita <akinobu.mita@gmail.com> 13633R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13634L: linux-media@vger.kernel.org 13635S: Maintained 13636T: git git://linuxtv.org/media_tree.git 13637F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13638F: drivers/media/i2c/ov9650.c 13639 13640OMNIVISION OV9734 SENSOR DRIVER 13641M: Tianshu Qiu <tian.shu.qiu@intel.com> 13642R: Bingbu Cao <bingbu.cao@intel.com> 13643L: linux-media@vger.kernel.org 13644S: Maintained 13645T: git git://linuxtv.org/media_tree.git 13646F: drivers/media/i2c/ov9734.c 13647 13648ONENAND FLASH DRIVER 13649M: Kyungmin Park <kyungmin.park@samsung.com> 13650L: linux-mtd@lists.infradead.org 13651S: Maintained 13652F: drivers/mtd/nand/onenand/ 13653F: include/linux/mtd/onenand*.h 13654 13655ONION OMEGA2+ BOARD 13656M: Harvey Hunt <harveyhuntnexus@gmail.com> 13657L: linux-mips@vger.kernel.org 13658S: Maintained 13659F: arch/mips/boot/dts/ralink/omega2p.dts 13660 13661OP-TEE DRIVER 13662M: Jens Wiklander <jens.wiklander@linaro.org> 13663L: op-tee@lists.trustedfirmware.org 13664S: Maintained 13665F: Documentation/ABI/testing/sysfs-bus-optee-devices 13666F: drivers/tee/optee/ 13667 13668OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13669M: Sumit Garg <sumit.garg@linaro.org> 13670L: op-tee@lists.trustedfirmware.org 13671S: Maintained 13672F: drivers/char/hw_random/optee-rng.c 13673 13674OPA-VNIC DRIVER 13675M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13676M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13677L: linux-rdma@vger.kernel.org 13678S: Supported 13679F: drivers/infiniband/ulp/opa_vnic 13680 13681OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13682M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13683M: Frank Rowand <frowand.list@gmail.com> 13684L: devicetree@vger.kernel.org 13685S: Maintained 13686F: Documentation/devicetree/dynamic-resolution-notes.rst 13687F: Documentation/devicetree/overlay-notes.rst 13688F: drivers/of/overlay.c 13689F: drivers/of/resolver.c 13690K: of_overlay_notifier_ 13691 13692OPEN FIRMWARE AND FLATTENED DEVICE TREE 13693M: Rob Herring <robh+dt@kernel.org> 13694M: Frank Rowand <frowand.list@gmail.com> 13695L: devicetree@vger.kernel.org 13696S: Maintained 13697W: http://www.devicetree.org/ 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13699F: Documentation/ABI/testing/sysfs-firmware-ofw 13700F: drivers/of/ 13701F: include/linux/of*.h 13702F: scripts/dtc/ 13703 13704OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13705M: Rob Herring <robh+dt@kernel.org> 13706L: devicetree@vger.kernel.org 13707S: Maintained 13708Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13709T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13710F: Documentation/devicetree/ 13711F: arch/*/boot/dts/ 13712F: include/dt-bindings/ 13713 13714OPENCORES I2C BUS DRIVER 13715M: Peter Korsgaard <peter@korsgaard.com> 13716M: Andrew Lunn <andrew@lunn.ch> 13717L: linux-i2c@vger.kernel.org 13718S: Maintained 13719F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13720F: Documentation/i2c/busses/i2c-ocores.rst 13721F: drivers/i2c/busses/i2c-ocores.c 13722F: include/linux/platform_data/i2c-ocores.h 13723 13724OPENRISC ARCHITECTURE 13725M: Jonas Bonn <jonas@southpole.se> 13726M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13727M: Stafford Horne <shorne@gmail.com> 13728L: openrisc@lists.librecores.org 13729S: Maintained 13730W: http://openrisc.io 13731T: git git://github.com/openrisc/linux.git 13732F: Documentation/devicetree/bindings/openrisc/ 13733F: Documentation/openrisc/ 13734F: arch/openrisc/ 13735F: drivers/irqchip/irq-ompic.c 13736F: drivers/irqchip/irq-or1k-* 13737 13738OPENVSWITCH 13739M: Pravin B Shelar <pshelar@ovn.org> 13740L: netdev@vger.kernel.org 13741L: dev@openvswitch.org 13742S: Maintained 13743W: http://openvswitch.org 13744F: include/uapi/linux/openvswitch.h 13745F: net/openvswitch/ 13746 13747OPERATING PERFORMANCE POINTS (OPP) 13748M: Viresh Kumar <vireshk@kernel.org> 13749M: Nishanth Menon <nm@ti.com> 13750M: Stephen Boyd <sboyd@kernel.org> 13751L: linux-pm@vger.kernel.org 13752S: Maintained 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13754F: Documentation/devicetree/bindings/opp/ 13755F: Documentation/power/opp.rst 13756F: drivers/opp/ 13757F: include/linux/pm_opp.h 13758 13759OPL4 DRIVER 13760M: Clemens Ladisch <clemens@ladisch.de> 13761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13762S: Maintained 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13764F: sound/drivers/opl4/ 13765 13766ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13767M: Mark Fasheh <mark@fasheh.com> 13768M: Joel Becker <jlbec@evilplan.org> 13769M: Joseph Qi <joseph.qi@linux.alibaba.com> 13770L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13771S: Supported 13772W: http://ocfs2.wiki.kernel.org 13773F: Documentation/filesystems/dlmfs.rst 13774F: Documentation/filesystems/ocfs2.rst 13775F: fs/ocfs2/ 13776 13777ORANGEFS FILESYSTEM 13778M: Mike Marshall <hubcap@omnibond.com> 13779R: Martin Brandenburg <martin@omnibond.com> 13780L: devel@lists.orangefs.org 13781S: Supported 13782T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13783F: Documentation/filesystems/orangefs.rst 13784F: fs/orangefs/ 13785 13786ORINOCO DRIVER 13787L: linux-wireless@vger.kernel.org 13788S: Orphan 13789W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13790W: http://www.nongnu.org/orinoco/ 13791F: drivers/net/wireless/intersil/orinoco/ 13792 13793OV2659 OMNIVISION SENSOR DRIVER 13794M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13795L: linux-media@vger.kernel.org 13796S: Maintained 13797W: https://linuxtv.org 13798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13799T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13800F: drivers/media/i2c/ov2659.c 13801F: include/media/i2c/ov2659.h 13802 13803OVERLAY FILESYSTEM 13804M: Miklos Szeredi <miklos@szeredi.hu> 13805L: linux-unionfs@vger.kernel.org 13806S: Supported 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13808F: Documentation/filesystems/overlayfs.rst 13809F: fs/overlayfs/ 13810 13811P54 WIRELESS DRIVER 13812M: Christian Lamparter <chunkeey@googlemail.com> 13813L: linux-wireless@vger.kernel.org 13814S: Maintained 13815W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13816F: drivers/net/wireless/intersil/p54/ 13817 13818PACKING 13819M: Vladimir Oltean <olteanv@gmail.com> 13820L: netdev@vger.kernel.org 13821S: Supported 13822F: Documentation/core-api/packing.rst 13823F: include/linux/packing.h 13824F: lib/packing.c 13825 13826PADATA PARALLEL EXECUTION MECHANISM 13827M: Steffen Klassert <steffen.klassert@secunet.com> 13828M: Daniel Jordan <daniel.m.jordan@oracle.com> 13829L: linux-crypto@vger.kernel.org 13830L: linux-kernel@vger.kernel.org 13831S: Maintained 13832F: Documentation/core-api/padata.rst 13833F: include/linux/padata.h 13834F: kernel/padata.c 13835 13836PAGE POOL 13837M: Jesper Dangaard Brouer <hawk@kernel.org> 13838M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13839L: netdev@vger.kernel.org 13840S: Supported 13841F: Documentation/networking/page_pool.rst 13842F: include/net/page_pool.h 13843F: include/trace/events/page_pool.h 13844F: net/core/page_pool.c 13845 13846PANASONIC LAPTOP ACPI EXTRAS DRIVER 13847M: Kenneth Chan <kenneth.t.chan@gmail.com> 13848L: platform-driver-x86@vger.kernel.org 13849S: Maintained 13850F: drivers/platform/x86/panasonic-laptop.c 13851 13852PARALLAX PING IIO SENSOR DRIVER 13853M: Andreas Klinger <ak@it-klinger.de> 13854L: linux-iio@vger.kernel.org 13855S: Maintained 13856F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13857F: drivers/iio/proximity/ping.c 13858 13859PARALLEL LCD/KEYPAD PANEL DRIVER 13860M: Willy Tarreau <willy@haproxy.com> 13861M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13862S: Odd Fixes 13863F: Documentation/admin-guide/lcd-panel-cgram.rst 13864F: drivers/auxdisplay/panel.c 13865 13866PARALLEL PORT SUBSYSTEM 13867M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13868M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13869L: linux-parport@lists.infradead.org (subscribers-only) 13870S: Maintained 13871F: Documentation/driver-api/parport*.rst 13872F: drivers/char/ppdev.c 13873F: drivers/parport/ 13874F: include/linux/parport*.h 13875F: include/uapi/linux/ppdev.h 13876 13877PARAVIRT_OPS INTERFACE 13878M: Juergen Gross <jgross@suse.com> 13879M: Deep Shah <sdeep@vmware.com> 13880M: "VMware, Inc." <pv-drivers@vmware.com> 13881L: virtualization@lists.linux-foundation.org 13882S: Supported 13883F: Documentation/virt/paravirt_ops.rst 13884F: arch/*/include/asm/paravirt*.h 13885F: arch/*/kernel/paravirt* 13886F: include/linux/hypervisor.h 13887 13888PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13889M: Tim Waugh <tim@cyberelk.net> 13890L: linux-parport@lists.infradead.org (subscribers-only) 13891S: Maintained 13892F: Documentation/admin-guide/blockdev/paride.rst 13893F: drivers/block/paride/ 13894 13895PARISC ARCHITECTURE 13896M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13897M: Helge Deller <deller@gmx.de> 13898L: linux-parisc@vger.kernel.org 13899S: Maintained 13900W: https://parisc.wiki.kernel.org 13901Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13903T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13904F: Documentation/parisc/ 13905F: arch/parisc/ 13906F: drivers/char/agp/parisc-agp.c 13907F: drivers/input/misc/hp_sdc_rtc.c 13908F: drivers/input/serio/gscps2.c 13909F: drivers/input/serio/hp_sdc* 13910F: drivers/parisc/ 13911F: drivers/parport/parport_gsc.* 13912F: drivers/tty/serial/8250/8250_gsc.c 13913F: drivers/video/console/sti* 13914F: drivers/video/fbdev/sti* 13915F: drivers/video/logo/logo_parisc* 13916F: include/linux/hp_sdc.h 13917 13918PARMAN 13919M: Jiri Pirko <jiri@nvidia.com> 13920L: netdev@vger.kernel.org 13921S: Supported 13922F: include/linux/parman.h 13923F: lib/parman.c 13924F: lib/test_parman.c 13925 13926PC ENGINES APU BOARD DRIVER 13927M: Enrico Weigelt, metux IT consult <info@metux.net> 13928S: Maintained 13929F: drivers/platform/x86/pcengines-apuv2.c 13930 13931PC87360 HARDWARE MONITORING DRIVER 13932M: Jim Cromie <jim.cromie@gmail.com> 13933L: linux-hwmon@vger.kernel.org 13934S: Maintained 13935F: Documentation/hwmon/pc87360.rst 13936F: drivers/hwmon/pc87360.c 13937 13938PC8736x GPIO DRIVER 13939M: Jim Cromie <jim.cromie@gmail.com> 13940S: Maintained 13941F: drivers/char/pc8736x_gpio.c 13942 13943PC87427 HARDWARE MONITORING DRIVER 13944M: Jean Delvare <jdelvare@suse.com> 13945L: linux-hwmon@vger.kernel.org 13946S: Maintained 13947F: Documentation/hwmon/pc87427.rst 13948F: drivers/hwmon/pc87427.c 13949 13950PCA9532 LED DRIVER 13951M: Riku Voipio <riku.voipio@iki.fi> 13952S: Maintained 13953F: drivers/leds/leds-pca9532.c 13954F: include/linux/leds-pca9532.h 13955 13956PCA9541 I2C BUS MASTER SELECTOR DRIVER 13957M: Guenter Roeck <linux@roeck-us.net> 13958L: linux-i2c@vger.kernel.org 13959S: Maintained 13960F: drivers/i2c/muxes/i2c-mux-pca9541.c 13961 13962PCDP - PRIMARY CONSOLE AND DEBUG PORT 13963M: Khalid Aziz <khalid@gonehiking.org> 13964S: Maintained 13965F: drivers/firmware/pcdp.* 13966 13967PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13968M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13969M: Pali Rohár <pali@kernel.org> 13970L: linux-pci@vger.kernel.org 13971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13972S: Maintained 13973F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13974F: drivers/pci/controller/pci-aardvark.c 13975 13976PCI DRIVER FOR ALTERA PCIE IP 13977M: Ley Foon Tan <ley.foon.tan@intel.com> 13978L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13979L: linux-pci@vger.kernel.org 13980S: Supported 13981F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13982F: drivers/pci/controller/pcie-altera.c 13983 13984PCI DRIVER FOR APPLIEDMICRO XGENE 13985M: Toan Le <toan@os.amperecomputing.com> 13986L: linux-pci@vger.kernel.org 13987L: linux-arm-kernel@lists.infradead.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13990F: drivers/pci/controller/pci-xgene.c 13991 13992PCI DRIVER FOR ARM VERSATILE PLATFORM 13993M: Rob Herring <robh@kernel.org> 13994L: linux-pci@vger.kernel.org 13995L: linux-arm-kernel@lists.infradead.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/pci/versatile.yaml 13998F: drivers/pci/controller/pci-versatile.c 13999 14000PCI DRIVER FOR ARMADA 8K 14001M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14002L: linux-pci@vger.kernel.org 14003L: linux-arm-kernel@lists.infradead.org 14004S: Maintained 14005F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14006F: drivers/pci/controller/dwc/pcie-armada8k.c 14007 14008PCI DRIVER FOR CADENCE PCIE IP 14009M: Tom Joseph <tjoseph@cadence.com> 14010L: linux-pci@vger.kernel.org 14011S: Maintained 14012F: Documentation/devicetree/bindings/pci/cdns,* 14013F: drivers/pci/controller/cadence/ 14014 14015PCI DRIVER FOR FREESCALE LAYERSCAPE 14016M: Minghuan Lian <minghuan.Lian@nxp.com> 14017M: Mingkai Hu <mingkai.hu@nxp.com> 14018M: Roy Zang <roy.zang@nxp.com> 14019L: linuxppc-dev@lists.ozlabs.org 14020L: linux-pci@vger.kernel.org 14021L: linux-arm-kernel@lists.infradead.org 14022S: Maintained 14023F: drivers/pci/controller/dwc/*layerscape* 14024 14025PCI DRIVER FOR GENERIC OF HOSTS 14026M: Will Deacon <will@kernel.org> 14027L: linux-pci@vger.kernel.org 14028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14029S: Maintained 14030F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14031F: drivers/pci/controller/pci-host-common.c 14032F: drivers/pci/controller/pci-host-generic.c 14033 14034PCI DRIVER FOR IMX6 14035M: Richard Zhu <hongxing.zhu@nxp.com> 14036M: Lucas Stach <l.stach@pengutronix.de> 14037L: linux-pci@vger.kernel.org 14038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14039S: Maintained 14040F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14041F: drivers/pci/controller/dwc/*imx6* 14042 14043PCI DRIVER FOR FU740 14044M: Paul Walmsley <paul.walmsley@sifive.com> 14045M: Greentime Hu <greentime.hu@sifive.com> 14046L: linux-pci@vger.kernel.org 14047S: Maintained 14048F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14049F: drivers/pci/controller/dwc/pcie-fu740.c 14050 14051PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14052M: Jonathan Derrick <jonathan.derrick@intel.com> 14053L: linux-pci@vger.kernel.org 14054S: Supported 14055F: drivers/pci/controller/vmd.c 14056 14057PCI DRIVER FOR MICROSEMI SWITCHTEC 14058M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14059M: Logan Gunthorpe <logang@deltatee.com> 14060L: linux-pci@vger.kernel.org 14061S: Maintained 14062F: Documentation/ABI/testing/sysfs-class-switchtec 14063F: Documentation/driver-api/switchtec.rst 14064F: drivers/ntb/hw/mscc/ 14065F: drivers/pci/switch/switchtec* 14066F: include/linux/switchtec.h 14067F: include/uapi/linux/switchtec_ioctl.h 14068 14069PCI DRIVER FOR MOBIVEIL PCIE IP 14070M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14071M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14072L: linux-pci@vger.kernel.org 14073S: Supported 14074F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14075F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14076 14077PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14078M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14079L: linux-pci@vger.kernel.org 14080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14081S: Maintained 14082F: drivers/pci/controller/*mvebu* 14083 14084PCI DRIVER FOR NVIDIA TEGRA 14085M: Thierry Reding <thierry.reding@gmail.com> 14086L: linux-tegra@vger.kernel.org 14087L: linux-pci@vger.kernel.org 14088S: Supported 14089F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14090F: drivers/pci/controller/pci-tegra.c 14091 14092PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14093M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14094L: linux-pci@vger.kernel.org 14095L: linux-arm-kernel@lists.infradead.org 14096S: Maintained 14097F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14098F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14099 14100PCI DRIVER FOR RENESAS R-CAR 14101M: Marek Vasut <marek.vasut+renesas@gmail.com> 14102M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14103L: linux-pci@vger.kernel.org 14104L: linux-renesas-soc@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/pci/*rcar* 14107F: drivers/pci/controller/*rcar* 14108 14109PCI DRIVER FOR SAMSUNG EXYNOS 14110M: Jingoo Han <jingoohan1@gmail.com> 14111L: linux-pci@vger.kernel.org 14112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14113L: linux-samsung-soc@vger.kernel.org 14114S: Maintained 14115F: drivers/pci/controller/dwc/pci-exynos.c 14116 14117PCI DRIVER FOR SYNOPSYS DESIGNWARE 14118M: Jingoo Han <jingoohan1@gmail.com> 14119M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14120L: linux-pci@vger.kernel.org 14121S: Maintained 14122F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14123F: drivers/pci/controller/dwc/*designware* 14124 14125PCI DRIVER FOR TI DRA7XX/J721E 14126M: Kishon Vijay Abraham I <kishon@ti.com> 14127L: linux-omap@vger.kernel.org 14128L: linux-pci@vger.kernel.org 14129L: linux-arm-kernel@lists.infradead.org 14130S: Supported 14131F: Documentation/devicetree/bindings/pci/ti-pci.txt 14132F: drivers/pci/controller/cadence/pci-j721e.c 14133F: drivers/pci/controller/dwc/pci-dra7xx.c 14134 14135PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14136M: Linus Walleij <linus.walleij@linaro.org> 14137L: linux-pci@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14140F: drivers/pci/controller/pci-v3-semi.c 14141 14142PCI ENDPOINT SUBSYSTEM 14143M: Kishon Vijay Abraham I <kishon@ti.com> 14144M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14145R: Krzysztof Wilczyński <kw@linux.com> 14146L: linux-pci@vger.kernel.org 14147S: Supported 14148F: Documentation/PCI/endpoint/* 14149F: Documentation/misc-devices/pci-endpoint-test.rst 14150T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14151F: drivers/misc/pci_endpoint_test.c 14152F: drivers/pci/endpoint/ 14153F: tools/pci/ 14154 14155PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14156M: Russell Currey <ruscur@russell.cc> 14157M: Oliver O'Halloran <oohall@gmail.com> 14158L: linuxppc-dev@lists.ozlabs.org 14159S: Supported 14160F: Documentation/PCI/pci-error-recovery.rst 14161F: Documentation/powerpc/eeh-pci-error-recovery.rst 14162F: arch/powerpc/include/*/eeh*.h 14163F: arch/powerpc/kernel/eeh*.c 14164F: arch/powerpc/platforms/*/eeh*.c 14165F: drivers/pci/pcie/aer.c 14166F: drivers/pci/pcie/dpc.c 14167F: drivers/pci/pcie/err.c 14168 14169PCI ERROR RECOVERY 14170M: Linas Vepstas <linasvepstas@gmail.com> 14171L: linux-pci@vger.kernel.org 14172S: Supported 14173F: Documentation/PCI/pci-error-recovery.rst 14174 14175PCI MSI DRIVER FOR ALTERA MSI IP 14176M: Ley Foon Tan <ley.foon.tan@intel.com> 14177L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14178L: linux-pci@vger.kernel.org 14179S: Supported 14180F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14181F: drivers/pci/controller/pcie-altera-msi.c 14182 14183PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14184M: Toan Le <toan@os.amperecomputing.com> 14185L: linux-pci@vger.kernel.org 14186L: linux-arm-kernel@lists.infradead.org 14187S: Maintained 14188F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14189F: drivers/pci/controller/pci-xgene-msi.c 14190 14191PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14192M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14193R: Rob Herring <robh@kernel.org> 14194R: Krzysztof Wilczyński <kw@linux.com> 14195L: linux-pci@vger.kernel.org 14196S: Supported 14197Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14198T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14199F: drivers/pci/controller/ 14200 14201PCI SUBSYSTEM 14202M: Bjorn Helgaas <bhelgaas@google.com> 14203L: linux-pci@vger.kernel.org 14204S: Supported 14205Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14207F: Documentation/PCI/ 14208F: Documentation/devicetree/bindings/pci/ 14209F: arch/x86/kernel/early-quirks.c 14210F: arch/x86/kernel/quirks.c 14211F: arch/x86/pci/ 14212F: drivers/acpi/pci* 14213F: drivers/pci/ 14214F: include/asm-generic/pci* 14215F: include/linux/of_pci.h 14216F: include/linux/pci* 14217F: include/uapi/linux/pci* 14218F: lib/pci* 14219 14220PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14221M: Jonathan Chocron <jonnyc@amazon.com> 14222L: linux-pci@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/pci/pcie-al.txt 14225F: drivers/pci/controller/dwc/pcie-al.c 14226 14227PCIE DRIVER FOR AMLOGIC MESON 14228M: Yue Wang <yue.wang@Amlogic.com> 14229L: linux-pci@vger.kernel.org 14230L: linux-amlogic@lists.infradead.org 14231S: Maintained 14232F: drivers/pci/controller/dwc/pci-meson.c 14233 14234PCIE DRIVER FOR AXIS ARTPEC 14235M: Jesper Nilsson <jesper.nilsson@axis.com> 14236L: linux-arm-kernel@axis.com 14237L: linux-pci@vger.kernel.org 14238S: Maintained 14239F: Documentation/devicetree/bindings/pci/axis,artpec* 14240F: drivers/pci/controller/dwc/*artpec* 14241 14242PCIE DRIVER FOR CAVIUM THUNDERX 14243M: Robert Richter <rric@kernel.org> 14244L: linux-pci@vger.kernel.org 14245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14246S: Odd Fixes 14247F: drivers/pci/controller/pci-thunder-* 14248 14249PCIE DRIVER FOR HISILICON 14250M: Zhou Wang <wangzhou1@hisilicon.com> 14251L: linux-pci@vger.kernel.org 14252S: Maintained 14253F: drivers/pci/controller/dwc/pcie-hisi.c 14254 14255PCIE DRIVER FOR HISILICON KIRIN 14256M: Xiaowei Song <songxiaowei@hisilicon.com> 14257M: Binghui Wang <wangbinghui@hisilicon.com> 14258L: linux-pci@vger.kernel.org 14259S: Maintained 14260F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14261F: drivers/pci/controller/dwc/pcie-kirin.c 14262 14263PCIE DRIVER FOR HISILICON STB 14264M: Shawn Guo <shawn.guo@linaro.org> 14265L: linux-pci@vger.kernel.org 14266S: Maintained 14267F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14268F: drivers/pci/controller/dwc/pcie-histb.c 14269 14270PCIE DRIVER FOR MEDIATEK 14271M: Ryder Lee <ryder.lee@mediatek.com> 14272M: Jianjun Wang <jianjun.wang@mediatek.com> 14273L: linux-pci@vger.kernel.org 14274L: linux-mediatek@lists.infradead.org 14275S: Supported 14276F: Documentation/devicetree/bindings/pci/mediatek* 14277F: drivers/pci/controller/*mediatek* 14278 14279PCIE DRIVER FOR MICROCHIP 14280M: Daire McNamara <daire.mcnamara@microchip.com> 14281L: linux-pci@vger.kernel.org 14282S: Supported 14283F: Documentation/devicetree/bindings/pci/microchip* 14284F: drivers/pci/controller/*microchip* 14285 14286PCIE DRIVER FOR QUALCOMM MSM 14287M: Stanimir Varbanov <svarbanov@mm-sol.com> 14288L: linux-pci@vger.kernel.org 14289L: linux-arm-msm@vger.kernel.org 14290S: Maintained 14291F: drivers/pci/controller/dwc/*qcom* 14292 14293PCIE DRIVER FOR ROCKCHIP 14294M: Shawn Lin <shawn.lin@rock-chips.com> 14295L: linux-pci@vger.kernel.org 14296L: linux-rockchip@lists.infradead.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14299F: drivers/pci/controller/pcie-rockchip* 14300 14301PCIE DRIVER FOR SOCIONEXT UNIPHIER 14302M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14303L: linux-pci@vger.kernel.org 14304S: Maintained 14305F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14306F: drivers/pci/controller/dwc/pcie-uniphier* 14307 14308PCIE DRIVER FOR ST SPEAR13XX 14309M: Pratyush Anand <pratyush.anand@gmail.com> 14310L: linux-pci@vger.kernel.org 14311S: Maintained 14312F: drivers/pci/controller/dwc/*spear* 14313 14314PCMCIA SUBSYSTEM 14315M: Dominik Brodowski <linux@dominikbrodowski.net> 14316S: Odd Fixes 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14318F: Documentation/pcmcia/ 14319F: drivers/pcmcia/ 14320F: include/pcmcia/ 14321F: tools/pcmcia/ 14322 14323PCNET32 NETWORK DRIVER 14324M: Don Fry <pcnet32@frontier.com> 14325L: netdev@vger.kernel.org 14326S: Maintained 14327F: drivers/net/ethernet/amd/pcnet32.c 14328 14329PCRYPT PARALLEL CRYPTO ENGINE 14330M: Steffen Klassert <steffen.klassert@secunet.com> 14331L: linux-crypto@vger.kernel.org 14332S: Maintained 14333F: crypto/pcrypt.c 14334F: include/crypto/pcrypt.h 14335 14336PEAQ WMI HOTKEYS DRIVER 14337M: Hans de Goede <hdegoede@redhat.com> 14338L: platform-driver-x86@vger.kernel.org 14339S: Maintained 14340F: drivers/platform/x86/peaq-wmi.c 14341 14342PENSANDO ETHERNET DRIVERS 14343M: Shannon Nelson <snelson@pensando.io> 14344M: drivers@pensando.io 14345L: netdev@vger.kernel.org 14346S: Supported 14347F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14348F: drivers/net/ethernet/pensando/ 14349 14350PER-CPU MEMORY ALLOCATOR 14351M: Dennis Zhou <dennis@kernel.org> 14352M: Tejun Heo <tj@kernel.org> 14353M: Christoph Lameter <cl@linux.com> 14354L: linux-mm@kvack.org 14355S: Maintained 14356T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14357F: arch/*/include/asm/percpu.h 14358F: include/linux/percpu*.h 14359F: lib/percpu*.c 14360F: mm/percpu*.c 14361 14362PER-TASK DELAY ACCOUNTING 14363M: Balbir Singh <bsingharora@gmail.com> 14364S: Maintained 14365F: include/linux/delayacct.h 14366F: kernel/delayacct.c 14367 14368PERFORMANCE EVENTS SUBSYSTEM 14369M: Peter Zijlstra <peterz@infradead.org> 14370M: Ingo Molnar <mingo@redhat.com> 14371M: Arnaldo Carvalho de Melo <acme@kernel.org> 14372R: Mark Rutland <mark.rutland@arm.com> 14373R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14374R: Jiri Olsa <jolsa@redhat.com> 14375R: Namhyung Kim <namhyung@kernel.org> 14376L: linux-perf-users@vger.kernel.org 14377L: linux-kernel@vger.kernel.org 14378S: Supported 14379W: https://perf.wiki.kernel.org/ 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14381F: arch/*/events/* 14382F: arch/*/events/*/* 14383F: arch/*/include/asm/perf_event.h 14384F: arch/*/kernel/*/*/perf_event*.c 14385F: arch/*/kernel/*/perf_event*.c 14386F: arch/*/kernel/perf_callchain.c 14387F: arch/*/kernel/perf_event*.c 14388F: include/linux/perf_event.h 14389F: include/uapi/linux/perf_event.h 14390F: kernel/events/* 14391F: tools/lib/perf/ 14392F: tools/perf/ 14393 14394PERFORMANCE EVENTS TOOLING ARM64 14395R: John Garry <john.garry@huawei.com> 14396R: Will Deacon <will@kernel.org> 14397R: Mathieu Poirier <mathieu.poirier@linaro.org> 14398R: Leo Yan <leo.yan@linaro.org> 14399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14400S: Supported 14401F: tools/build/feature/test-libopencsd.c 14402F: tools/perf/arch/arm*/ 14403F: tools/perf/pmu-events/arch/arm64/ 14404F: tools/perf/util/arm-spe* 14405F: tools/perf/util/cs-etm* 14406 14407PERSONALITY HANDLING 14408M: Christoph Hellwig <hch@infradead.org> 14409L: linux-abi-devel@lists.sourceforge.net 14410S: Maintained 14411F: include/linux/personality.h 14412F: include/uapi/linux/personality.h 14413 14414PHOENIX RC FLIGHT CONTROLLER ADAPTER 14415M: Marcus Folkesson <marcus.folkesson@gmail.com> 14416L: linux-input@vger.kernel.org 14417S: Maintained 14418F: Documentation/input/devices/pxrc.rst 14419F: drivers/input/joystick/pxrc.c 14420 14421PHONET PROTOCOL 14422M: Remi Denis-Courmont <courmisch@gmail.com> 14423S: Supported 14424F: Documentation/networking/phonet.rst 14425F: include/linux/phonet.h 14426F: include/net/phonet/ 14427F: include/uapi/linux/phonet.h 14428F: net/phonet/ 14429 14430PHRAM MTD DRIVER 14431M: Joern Engel <joern@lazybastard.org> 14432L: linux-mtd@lists.infradead.org 14433S: Maintained 14434F: drivers/mtd/devices/phram.c 14435 14436PICOLCD HID DRIVER 14437M: Bruno Prémont <bonbons@linux-vserver.org> 14438L: linux-input@vger.kernel.org 14439S: Maintained 14440F: drivers/hid/hid-picolcd* 14441 14442PIDFD API 14443M: Christian Brauner <christian@brauner.io> 14444L: linux-kernel@vger.kernel.org 14445S: Maintained 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14447F: samples/pidfd/ 14448F: tools/testing/selftests/clone3/ 14449F: tools/testing/selftests/pid_namespace/ 14450F: tools/testing/selftests/pidfd/ 14451K: (?i)pidfd 14452K: (?i)clone3 14453K: \b(clone_args|kernel_clone_args)\b 14454 14455PIN CONTROL SUBSYSTEM 14456M: Linus Walleij <linus.walleij@linaro.org> 14457L: linux-gpio@vger.kernel.org 14458S: Maintained 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14460F: Documentation/devicetree/bindings/pinctrl/ 14461F: Documentation/driver-api/pin-control.rst 14462F: drivers/pinctrl/ 14463F: include/linux/pinctrl/ 14464 14465PIN CONTROLLER - FREESCALE 14466M: Dong Aisheng <aisheng.dong@nxp.com> 14467M: Fabio Estevam <festevam@gmail.com> 14468M: Shawn Guo <shawnguo@kernel.org> 14469M: Stefan Agner <stefan@agner.ch> 14470R: Pengutronix Kernel Team <kernel@pengutronix.de> 14471L: linux-gpio@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/pinctrl/fsl,* 14474F: drivers/pinctrl/freescale/ 14475 14476PIN CONTROLLER - INTEL 14477M: Mika Westerberg <mika.westerberg@linux.intel.com> 14478M: Andy Shevchenko <andy@kernel.org> 14479S: Maintained 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14481F: drivers/pinctrl/intel/ 14482 14483PIN CONTROLLER - MEDIATEK 14484M: Sean Wang <sean.wang@kernel.org> 14485L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14486S: Maintained 14487F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14488F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14489F: drivers/pinctrl/mediatek/ 14490 14491PIN CONTROLLER - MICROCHIP AT91 14492M: Ludovic Desroches <ludovic.desroches@microchip.com> 14493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14494L: linux-gpio@vger.kernel.org 14495S: Supported 14496F: drivers/gpio/gpio-sama5d2-piobu.c 14497F: drivers/pinctrl/pinctrl-at91* 14498 14499PIN CONTROLLER - QUALCOMM 14500M: Bjorn Andersson <bjorn.andersson@linaro.org> 14501L: linux-arm-msm@vger.kernel.org 14502S: Maintained 14503F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14504F: drivers/pinctrl/qcom/ 14505 14506PIN CONTROLLER - RENESAS 14507M: Geert Uytterhoeven <geert+renesas@glider.be> 14508L: linux-renesas-soc@vger.kernel.org 14509S: Supported 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14511F: Documentation/devicetree/bindings/pinctrl/renesas,* 14512F: drivers/pinctrl/renesas/ 14513 14514PIN CONTROLLER - SAMSUNG 14515M: Tomasz Figa <tomasz.figa@gmail.com> 14516M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14519L: linux-samsung-soc@vger.kernel.org 14520S: Maintained 14521Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14522T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14523F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14524F: drivers/pinctrl/samsung/ 14525F: include/dt-bindings/pinctrl/samsung.h 14526 14527PIN CONTROLLER - SINGLE 14528M: Tony Lindgren <tony@atomide.com> 14529M: Haojian Zhuang <haojian.zhuang@linaro.org> 14530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14531L: linux-omap@vger.kernel.org 14532S: Maintained 14533F: drivers/pinctrl/pinctrl-single.c 14534 14535PIN CONTROLLER - ST SPEAR 14536M: Viresh Kumar <vireshk@kernel.org> 14537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14538S: Maintained 14539W: http://www.st.com/spear 14540F: drivers/pinctrl/spear/ 14541 14542PISTACHIO SOC SUPPORT 14543M: James Hartley <james.hartley@sondrel.com> 14544L: linux-mips@vger.kernel.org 14545S: Odd Fixes 14546F: arch/mips/boot/dts/img/pistachio* 14547F: arch/mips/configs/pistachio*_defconfig 14548F: arch/mips/pistachio/ 14549 14550PKTCDVD DRIVER 14551M: linux-block@vger.kernel.org 14552S: Orphan 14553F: drivers/block/pktcdvd.c 14554F: include/linux/pktcdvd.h 14555F: include/uapi/linux/pktcdvd.h 14556 14557PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14558M: Tomasz Duszynski <tduszyns@gmail.com> 14559S: Maintained 14560F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14561F: drivers/iio/chemical/pms7003.c 14562 14563PLDMFW LIBRARY 14564M: Jacob Keller <jacob.e.keller@intel.com> 14565S: Maintained 14566F: Documentation/driver-api/pldmfw/ 14567F: include/linux/pldmfw.h 14568F: lib/pldmfw/ 14569 14570PLX DMA DRIVER 14571M: Logan Gunthorpe <logang@deltatee.com> 14572S: Maintained 14573F: drivers/dma/plx_dma.c 14574 14575PM6764TR DRIVER 14576M: Charles Hsu <hsu.yungteng@gmail.com> 14577L: linux-hwmon@vger.kernel.org 14578S: Maintained 14579F: Documentation/hwmon/pm6764tr.rst 14580F: drivers/hwmon/pmbus/pm6764tr.c 14581 14582PM-GRAPH UTILITY 14583M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14584L: linux-pm@vger.kernel.org 14585S: Supported 14586W: https://01.org/pm-graph 14587B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14588T: git git://github.com/intel/pm-graph 14589F: tools/power/pm-graph 14590 14591PMBUS HARDWARE MONITORING DRIVERS 14592M: Guenter Roeck <linux@roeck-us.net> 14593L: linux-hwmon@vger.kernel.org 14594S: Maintained 14595W: http://hwmon.wiki.kernel.org/ 14596W: http://www.roeck-us.net/linux/drivers/ 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14598F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14599F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14600F: Documentation/devicetree/bindings/hwmon/max31785.txt 14601F: Documentation/hwmon/adm1275.rst 14602F: Documentation/hwmon/ibm-cffps.rst 14603F: Documentation/hwmon/ir35221.rst 14604F: Documentation/hwmon/lm25066.rst 14605F: Documentation/hwmon/ltc2978.rst 14606F: Documentation/hwmon/ltc3815.rst 14607F: Documentation/hwmon/max16064.rst 14608F: Documentation/hwmon/max20751.rst 14609F: Documentation/hwmon/max31785.rst 14610F: Documentation/hwmon/max34440.rst 14611F: Documentation/hwmon/max8688.rst 14612F: Documentation/hwmon/pmbus-core.rst 14613F: Documentation/hwmon/pmbus.rst 14614F: Documentation/hwmon/tps40422.rst 14615F: Documentation/hwmon/ucd9000.rst 14616F: Documentation/hwmon/ucd9200.rst 14617F: Documentation/hwmon/zl6100.rst 14618F: drivers/hwmon/pmbus/ 14619F: include/linux/pmbus.h 14620 14621PMC SIERRA MaxRAID DRIVER 14622L: linux-scsi@vger.kernel.org 14623S: Orphan 14624W: http://www.pmc-sierra.com/ 14625F: drivers/scsi/pmcraid.* 14626 14627PMC SIERRA PM8001 DRIVER 14628M: Jack Wang <jinpu.wang@cloud.ionos.com> 14629L: linux-scsi@vger.kernel.org 14630S: Supported 14631F: drivers/scsi/pm8001/ 14632 14633PNI RM3100 IIO DRIVER 14634M: Song Qiang <songqiang1304521@gmail.com> 14635L: linux-iio@vger.kernel.org 14636S: Maintained 14637F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14638F: drivers/iio/magnetometer/rm3100* 14639 14640PNP SUPPORT 14641M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14642L: linux-acpi@vger.kernel.org 14643S: Maintained 14644F: drivers/pnp/ 14645F: include/linux/pnp.h 14646 14647POSIX CLOCKS and TIMERS 14648M: Thomas Gleixner <tglx@linutronix.de> 14649L: linux-kernel@vger.kernel.org 14650S: Maintained 14651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14652F: fs/timerfd.c 14653F: include/linux/time_namespace.h 14654F: include/linux/timer* 14655F: kernel/time/*timer* 14656F: kernel/time/namespace.c 14657 14658POWER MANAGEMENT CORE 14659M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14660L: linux-pm@vger.kernel.org 14661S: Supported 14662B: https://bugzilla.kernel.org 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14664F: drivers/base/power/ 14665F: drivers/powercap/ 14666F: include/linux/intel_rapl.h 14667F: include/linux/pm.h 14668F: include/linux/pm_* 14669F: include/linux/powercap.h 14670F: kernel/configs/nopm.config 14671 14672DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14673M: Daniel Lezcano <daniel.lezcano@kernel.org> 14674L: linux-pm@vger.kernel.org 14675S: Supported 14676B: https://bugzilla.kernel.org 14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14678F: drivers/powercap/dtpm* 14679F: include/linux/dtpm.h 14680 14681POWER STATE COORDINATION INTERFACE (PSCI) 14682M: Mark Rutland <mark.rutland@arm.com> 14683M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14684L: linux-arm-kernel@lists.infradead.org 14685S: Maintained 14686F: drivers/firmware/psci/ 14687F: include/linux/psci.h 14688F: include/uapi/linux/psci.h 14689 14690POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14691M: Sebastian Reichel <sre@kernel.org> 14692L: linux-pm@vger.kernel.org 14693S: Maintained 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14695F: Documentation/ABI/testing/sysfs-class-power 14696F: Documentation/devicetree/bindings/power/supply/ 14697F: drivers/power/supply/ 14698F: include/linux/power_supply.h 14699 14700POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14701M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14702L: linuxppc-dev@lists.ozlabs.org 14703S: Maintained 14704F: drivers/char/powernv-op-panel.c 14705 14706PPP OVER ATM (RFC 2364) 14707M: Mitchell Blank Jr <mitch@sfgoth.com> 14708S: Maintained 14709F: include/uapi/linux/atmppp.h 14710F: net/atm/pppoatm.c 14711 14712PPP OVER ETHERNET 14713M: Michal Ostrowski <mostrows@earthlink.net> 14714S: Maintained 14715F: drivers/net/ppp/pppoe.c 14716F: drivers/net/ppp/pppox.c 14717 14718PPP OVER L2TP 14719M: James Chapman <jchapman@katalix.com> 14720S: Maintained 14721F: include/linux/if_pppol2tp.h 14722F: include/uapi/linux/if_pppol2tp.h 14723F: net/l2tp/l2tp_ppp.c 14724 14725PPP PROTOCOL DRIVERS AND COMPRESSORS 14726M: Paul Mackerras <paulus@samba.org> 14727L: linux-ppp@vger.kernel.org 14728S: Maintained 14729F: drivers/net/ppp/ppp_* 14730 14731PPS SUPPORT 14732M: Rodolfo Giometti <giometti@enneenne.com> 14733L: linuxpps@ml.enneenne.com (subscribers-only) 14734S: Maintained 14735W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14736F: Documentation/ABI/testing/sysfs-pps 14737F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14738F: Documentation/driver-api/pps.rst 14739F: drivers/pps/ 14740F: include/linux/pps*.h 14741F: include/uapi/linux/pps.h 14742 14743PPTP DRIVER 14744M: Dmitry Kozlov <xeb@mail.ru> 14745L: netdev@vger.kernel.org 14746S: Maintained 14747W: http://sourceforge.net/projects/accel-pptp 14748F: drivers/net/ppp/pptp.c 14749 14750PRESSURE STALL INFORMATION (PSI) 14751M: Johannes Weiner <hannes@cmpxchg.org> 14752S: Maintained 14753F: include/linux/psi* 14754F: kernel/sched/psi.c 14755 14756PRINTK 14757M: Petr Mladek <pmladek@suse.com> 14758M: Sergey Senozhatsky <senozhatsky@chromium.org> 14759R: Steven Rostedt <rostedt@goodmis.org> 14760R: John Ogness <john.ogness@linutronix.de> 14761S: Maintained 14762F: include/linux/printk.h 14763F: kernel/printk/ 14764 14765PRISM54 WIRELESS DRIVER 14766M: Luis Chamberlain <mcgrof@kernel.org> 14767L: linux-wireless@vger.kernel.org 14768S: Obsolete 14769W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14770F: drivers/net/wireless/intersil/prism54/ 14771 14772PROC FILESYSTEM 14773L: linux-kernel@vger.kernel.org 14774L: linux-fsdevel@vger.kernel.org 14775S: Maintained 14776F: Documentation/filesystems/proc.rst 14777F: fs/proc/ 14778F: include/linux/proc_fs.h 14779F: tools/testing/selftests/proc/ 14780 14781PROC SYSCTL 14782M: Luis Chamberlain <mcgrof@kernel.org> 14783M: Kees Cook <keescook@chromium.org> 14784M: Iurii Zaikin <yzaikin@google.com> 14785L: linux-kernel@vger.kernel.org 14786L: linux-fsdevel@vger.kernel.org 14787S: Maintained 14788F: fs/proc/proc_sysctl.c 14789F: include/linux/sysctl.h 14790F: kernel/sysctl-test.c 14791F: kernel/sysctl.c 14792F: tools/testing/selftests/sysctl/ 14793 14794PS3 NETWORK SUPPORT 14795M: Geoff Levand <geoff@infradead.org> 14796L: netdev@vger.kernel.org 14797L: linuxppc-dev@lists.ozlabs.org 14798S: Maintained 14799F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14800 14801PS3 PLATFORM SUPPORT 14802M: Geoff Levand <geoff@infradead.org> 14803L: linuxppc-dev@lists.ozlabs.org 14804S: Maintained 14805F: arch/powerpc/boot/ps3* 14806F: arch/powerpc/include/asm/lv1call.h 14807F: arch/powerpc/include/asm/ps3*.h 14808F: arch/powerpc/platforms/ps3/ 14809F: drivers/*/ps3* 14810F: drivers/ps3/ 14811F: drivers/rtc/rtc-ps3.c 14812F: drivers/usb/host/*ps3.c 14813F: sound/ppc/snd_ps3* 14814 14815PS3VRAM DRIVER 14816M: Jim Paris <jim@jtan.com> 14817M: Geoff Levand <geoff@infradead.org> 14818L: linuxppc-dev@lists.ozlabs.org 14819S: Maintained 14820F: drivers/block/ps3vram.c 14821 14822PSAMPLE PACKET SAMPLING SUPPORT 14823M: Yotam Gigi <yotam.gi@gmail.com> 14824S: Maintained 14825F: include/net/psample.h 14826F: include/uapi/linux/psample.h 14827F: net/psample 14828 14829PSTORE FILESYSTEM 14830M: Kees Cook <keescook@chromium.org> 14831M: Anton Vorontsov <anton@enomsg.org> 14832M: Colin Cross <ccross@android.com> 14833M: Tony Luck <tony.luck@intel.com> 14834S: Maintained 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14836F: Documentation/admin-guide/ramoops.rst 14837F: Documentation/admin-guide/pstore-blk.rst 14838F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14839F: drivers/acpi/apei/erst.c 14840F: drivers/firmware/efi/efi-pstore.c 14841F: fs/pstore/ 14842F: include/linux/pstore* 14843K: \b(pstore|ramoops) 14844 14845PTP HARDWARE CLOCK SUPPORT 14846M: Richard Cochran <richardcochran@gmail.com> 14847L: netdev@vger.kernel.org 14848S: Maintained 14849W: http://linuxptp.sourceforge.net/ 14850F: Documentation/ABI/testing/sysfs-ptp 14851F: Documentation/driver-api/ptp.rst 14852F: drivers/net/phy/dp83640* 14853F: drivers/ptp/* 14854F: include/linux/ptp_cl* 14855 14856PTRACE SUPPORT 14857M: Oleg Nesterov <oleg@redhat.com> 14858S: Maintained 14859F: arch/*/*/ptrace*.c 14860F: arch/*/include/asm/ptrace*.h 14861F: arch/*/ptrace*.c 14862F: include/asm-generic/syscall.h 14863F: include/linux/ptrace.h 14864F: include/linux/regset.h 14865F: include/linux/tracehook.h 14866F: include/uapi/linux/ptrace.h 14867F: include/uapi/linux/ptrace.h 14868F: kernel/ptrace.c 14869 14870PULSE8-CEC DRIVER 14871M: Hans Verkuil <hverkuil@xs4all.nl> 14872L: linux-media@vger.kernel.org 14873S: Maintained 14874T: git git://linuxtv.org/media_tree.git 14875F: Documentation/admin-guide/media/pulse8-cec.rst 14876F: drivers/media/cec/usb/pulse8/ 14877 14878PVRUSB2 VIDEO4LINUX DRIVER 14879M: Mike Isely <isely@pobox.com> 14880L: pvrusb2@isely.net (subscribers-only) 14881L: linux-media@vger.kernel.org 14882S: Maintained 14883W: http://www.isely.net/pvrusb2/ 14884T: git git://linuxtv.org/media_tree.git 14885F: Documentation/driver-api/media/drivers/pvrusb2* 14886F: drivers/media/usb/pvrusb2/ 14887 14888PWC WEBCAM DRIVER 14889M: Hans Verkuil <hverkuil@xs4all.nl> 14890L: linux-media@vger.kernel.org 14891S: Odd Fixes 14892T: git git://linuxtv.org/media_tree.git 14893F: drivers/media/usb/pwc/* 14894F: include/trace/events/pwc.h 14895 14896PWM FAN DRIVER 14897M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14898L: linux-hwmon@vger.kernel.org 14899S: Supported 14900F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14901F: Documentation/hwmon/pwm-fan.rst 14902F: drivers/hwmon/pwm-fan.c 14903 14904PWM IR Transmitter 14905M: Sean Young <sean@mess.org> 14906L: linux-media@vger.kernel.org 14907S: Maintained 14908F: drivers/media/rc/pwm-ir-tx.c 14909 14910PWM SUBSYSTEM 14911M: Thierry Reding <thierry.reding@gmail.com> 14912R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14913M: Lee Jones <lee.jones@linaro.org> 14914L: linux-pwm@vger.kernel.org 14915S: Maintained 14916Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14918F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14919F: Documentation/devicetree/bindings/pwm/ 14920F: Documentation/driver-api/pwm.rst 14921F: drivers/gpio/gpio-mvebu.c 14922F: drivers/pwm/ 14923F: drivers/video/backlight/pwm_bl.c 14924F: include/linux/pwm.h 14925F: include/linux/pwm_backlight.h 14926K: pwm_(config|apply_state|ops) 14927 14928PXA GPIO DRIVER 14929M: Robert Jarzmik <robert.jarzmik@free.fr> 14930L: linux-gpio@vger.kernel.org 14931S: Maintained 14932F: drivers/gpio/gpio-pxa.c 14933 14934PXA MMCI DRIVER 14935S: Orphan 14936 14937PXA RTC DRIVER 14938M: Robert Jarzmik <robert.jarzmik@free.fr> 14939L: linux-rtc@vger.kernel.org 14940S: Maintained 14941 14942PXA2xx/PXA3xx SUPPORT 14943M: Daniel Mack <daniel@zonque.org> 14944M: Haojian Zhuang <haojian.zhuang@gmail.com> 14945M: Robert Jarzmik <robert.jarzmik@free.fr> 14946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14947S: Maintained 14948T: git git://github.com/hzhuang1/linux.git 14949T: git git://github.com/rjarzmik/linux.git 14950F: arch/arm/boot/dts/pxa* 14951F: arch/arm/mach-pxa/ 14952F: drivers/dma/pxa* 14953F: drivers/pcmcia/pxa2xx* 14954F: drivers/pinctrl/pxa/ 14955F: drivers/spi/spi-pxa2xx* 14956F: drivers/usb/gadget/udc/pxa2* 14957F: include/sound/pxa2xx-lib.h 14958F: sound/arm/pxa* 14959F: sound/soc/pxa/ 14960 14961QAT DRIVER 14962M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14963L: qat-linux@intel.com 14964S: Supported 14965F: drivers/crypto/qat/ 14966 14967QCOM AUDIO (ASoC) DRIVERS 14968M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14969M: Banajit Goswami <bgoswami@codeaurora.org> 14970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14971S: Supported 14972F: sound/soc/codecs/lpass-va-macro.c 14973F: sound/soc/codecs/lpass-wsa-macro.* 14974F: sound/soc/codecs/msm8916-wcd-analog.c 14975F: sound/soc/codecs/msm8916-wcd-digital.c 14976F: sound/soc/codecs/wcd9335.* 14977F: sound/soc/codecs/wcd934x.c 14978F: sound/soc/codecs/wcd-clsh-v2.* 14979F: sound/soc/codecs/wsa881x.c 14980F: sound/soc/qcom/ 14981 14982QCOM IPA DRIVER 14983M: Alex Elder <elder@kernel.org> 14984L: netdev@vger.kernel.org 14985S: Supported 14986F: drivers/net/ipa/ 14987 14988QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14989M: Gabriel Somlo <somlo@cmu.edu> 14990M: "Michael S. Tsirkin" <mst@redhat.com> 14991L: qemu-devel@nongnu.org 14992S: Maintained 14993F: drivers/firmware/qemu_fw_cfg.c 14994F: include/uapi/linux/qemu_fw_cfg.h 14995 14996QIB DRIVER 14997M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14998M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14999L: linux-rdma@vger.kernel.org 15000S: Supported 15001F: drivers/infiniband/hw/qib/ 15002 15003QLOGIC QL41xxx FCOE DRIVER 15004M: Saurav Kashyap <skashyap@marvell.com> 15005M: Javed Hasan <jhasan@marvell.com> 15006M: GR-QLogic-Storage-Upstream@marvell.com 15007L: linux-scsi@vger.kernel.org 15008S: Supported 15009F: drivers/scsi/qedf/ 15010 15011QLOGIC QL41xxx ISCSI DRIVER 15012M: Nilesh Javali <njavali@marvell.com> 15013M: Manish Rangankar <mrangankar@marvell.com> 15014M: GR-QLogic-Storage-Upstream@marvell.com 15015L: linux-scsi@vger.kernel.org 15016S: Supported 15017F: drivers/scsi/qedi/ 15018 15019QLOGIC QL4xxx ETHERNET DRIVER 15020M: Ariel Elior <aelior@marvell.com> 15021M: GR-everest-linux-l2@marvell.com 15022L: netdev@vger.kernel.org 15023S: Supported 15024F: drivers/net/ethernet/qlogic/qed/ 15025F: drivers/net/ethernet/qlogic/qede/ 15026F: include/linux/qed/ 15027 15028QLOGIC QL4xxx RDMA DRIVER 15029M: Michal Kalderon <mkalderon@marvell.com> 15030M: Ariel Elior <aelior@marvell.com> 15031L: linux-rdma@vger.kernel.org 15032S: Supported 15033F: drivers/infiniband/hw/qedr/ 15034F: include/uapi/rdma/qedr-abi.h 15035 15036QLOGIC QLA1280 SCSI DRIVER 15037M: Michael Reed <mdr@sgi.com> 15038L: linux-scsi@vger.kernel.org 15039S: Maintained 15040F: drivers/scsi/qla1280.[ch] 15041 15042QLOGIC QLA2XXX FC-SCSI DRIVER 15043M: Nilesh Javali <njavali@marvell.com> 15044M: GR-QLogic-Storage-Upstream@marvell.com 15045L: linux-scsi@vger.kernel.org 15046S: Supported 15047F: drivers/scsi/qla2xxx/ 15048 15049QLOGIC QLA3XXX NETWORK DRIVER 15050M: GR-Linux-NIC-Dev@marvell.com 15051L: netdev@vger.kernel.org 15052S: Supported 15053F: drivers/net/ethernet/qlogic/qla3xxx.* 15054 15055QLOGIC QLA4XXX iSCSI DRIVER 15056M: Nilesh Javali <njavali@marvell.com> 15057M: Manish Rangankar <mrangankar@marvell.com> 15058M: GR-QLogic-Storage-Upstream@marvell.com 15059L: linux-scsi@vger.kernel.org 15060S: Supported 15061F: drivers/scsi/qla4xxx/ 15062 15063QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15064M: Shahed Shaikh <shshaikh@marvell.com> 15065M: Manish Chopra <manishc@marvell.com> 15066M: GR-Linux-NIC-Dev@marvell.com 15067L: netdev@vger.kernel.org 15068S: Supported 15069F: drivers/net/ethernet/qlogic/qlcnic/ 15070 15071QLOGIC QLGE 10Gb ETHERNET DRIVER 15072M: Manish Chopra <manishc@marvell.com> 15073M: GR-Linux-NIC-Dev@marvell.com 15074M: Coiby Xu <coiby.xu@gmail.com> 15075L: netdev@vger.kernel.org 15076S: Supported 15077F: Documentation/networking/device_drivers/qlogic/qlge.rst 15078F: drivers/staging/qlge/ 15079 15080QM1D1B0004 MEDIA DRIVER 15081M: Akihiro Tsukada <tskd08@gmail.com> 15082L: linux-media@vger.kernel.org 15083S: Odd Fixes 15084F: drivers/media/tuners/qm1d1b0004* 15085 15086QM1D1C0042 MEDIA DRIVER 15087M: Akihiro Tsukada <tskd08@gmail.com> 15088L: linux-media@vger.kernel.org 15089S: Odd Fixes 15090F: drivers/media/tuners/qm1d1c0042* 15091 15092QNX4 FILESYSTEM 15093M: Anders Larsen <al@alarsen.net> 15094S: Maintained 15095W: http://www.alarsen.net/linux/qnx4fs/ 15096F: fs/qnx4/ 15097F: include/uapi/linux/qnx4_fs.h 15098F: include/uapi/linux/qnxtypes.h 15099 15100QORIQ DPAA2 FSL-MC BUS DRIVER 15101M: Stuart Yoder <stuyoder@gmail.com> 15102M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15103L: linux-kernel@vger.kernel.org 15104S: Maintained 15105F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15106F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15107F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15108F: drivers/bus/fsl-mc/ 15109F: include/uapi/linux/fsl_mc.h 15110 15111QT1010 MEDIA DRIVER 15112M: Antti Palosaari <crope@iki.fi> 15113L: linux-media@vger.kernel.org 15114S: Maintained 15115W: https://linuxtv.org 15116W: http://palosaari.fi/linux/ 15117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15118T: git git://linuxtv.org/anttip/media_tree.git 15119F: drivers/media/tuners/qt1010* 15120 15121QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15122M: Kalle Valo <kvalo@codeaurora.org> 15123L: ath10k@lists.infradead.org 15124S: Supported 15125W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15127F: drivers/net/wireless/ath/ath10k/ 15128 15129QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15130M: Kalle Valo <kvalo@codeaurora.org> 15131L: ath11k@lists.infradead.org 15132S: Supported 15133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15134F: drivers/net/wireless/ath/ath11k/ 15135 15136QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15137M: ath9k-devel@qca.qualcomm.com 15138L: linux-wireless@vger.kernel.org 15139S: Supported 15140W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15141F: drivers/net/wireless/ath/ath9k/ 15142 15143QUALCOMM CAMERA SUBSYSTEM DRIVER 15144M: Robert Foss <robert.foss@linaro.org> 15145M: Todor Tomov <todor.too@gmail.com> 15146L: linux-media@vger.kernel.org 15147S: Maintained 15148F: Documentation/admin-guide/media/qcom_camss.rst 15149F: Documentation/devicetree/bindings/media/*camss* 15150F: drivers/media/platform/qcom/camss/ 15151 15152QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15153M: Niklas Cassel <nks@flawful.org> 15154L: linux-pm@vger.kernel.org 15155L: linux-arm-msm@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15158F: drivers/soc/qcom/cpr.c 15159 15160QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15161M: Ilia Lin <ilia.lin@kernel.org> 15162L: linux-pm@vger.kernel.org 15163S: Maintained 15164F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15165F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15166 15167QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15168M: Timur Tabi <timur@kernel.org> 15169L: netdev@vger.kernel.org 15170S: Maintained 15171F: drivers/net/ethernet/qualcomm/emac/ 15172 15173QUALCOMM ETHQOS ETHERNET DRIVER 15174M: Vinod Koul <vkoul@kernel.org> 15175L: netdev@vger.kernel.org 15176S: Maintained 15177F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15178F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15179 15180QUALCOMM GENERIC INTERFACE I2C DRIVER 15181M: Akash Asthana <akashast@codeaurora.org> 15182M: Mukesh Savaliya <msavaliy@codeaurora.org> 15183L: linux-i2c@vger.kernel.org 15184L: linux-arm-msm@vger.kernel.org 15185S: Supported 15186F: drivers/i2c/busses/i2c-qcom-geni.c 15187 15188QUALCOMM HEXAGON ARCHITECTURE 15189M: Brian Cain <bcain@codeaurora.org> 15190L: linux-hexagon@vger.kernel.org 15191S: Supported 15192F: arch/hexagon/ 15193 15194QUALCOMM HIDMA DRIVER 15195M: Sinan Kaya <okaya@kernel.org> 15196L: linux-arm-kernel@lists.infradead.org 15197L: linux-arm-msm@vger.kernel.org 15198L: dmaengine@vger.kernel.org 15199S: Supported 15200F: drivers/dma/qcom/hidma* 15201 15202QUALCOMM I2C CCI DRIVER 15203M: Loic Poulain <loic.poulain@linaro.org> 15204M: Robert Foss <robert.foss@linaro.org> 15205L: linux-i2c@vger.kernel.org 15206L: linux-arm-msm@vger.kernel.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15209F: drivers/i2c/busses/i2c-qcom-cci.c 15210 15211QUALCOMM IOMMU 15212M: Rob Clark <robdclark@gmail.com> 15213L: iommu@lists.linux-foundation.org 15214L: linux-arm-msm@vger.kernel.org 15215S: Maintained 15216F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15217 15218QUALCOMM IPC ROUTER (QRTR) DRIVER 15219M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15220L: linux-arm-msm@vger.kernel.org 15221S: Maintained 15222F: include/trace/events/qrtr.h 15223F: include/uapi/linux/qrtr.h 15224F: net/qrtr/ 15225 15226QUALCOMM IPCC MAILBOX DRIVER 15227M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15228L: linux-arm-msm@vger.kernel.org 15229S: Supported 15230F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15231F: drivers/mailbox/qcom-ipcc.c 15232F: include/dt-bindings/mailbox/qcom-ipcc.h 15233 15234QUALCOMM IPQ4019 USB PHY DRIVER 15235M: Robert Marko <robert.marko@sartura.hr> 15236M: Luka Perkov <luka.perkov@sartura.hr> 15237L: linux-arm-msm@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15240F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15241 15242QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15243M: Robert Marko <robert.marko@sartura.hr> 15244M: Luka Perkov <luka.perkov@sartura.hr> 15245L: linux-arm-msm@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15248F: drivers/regulator/vqmmc-ipq4019-regulator.c 15249 15250QUALCOMM RMNET DRIVER 15251M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15252M: Sean Tranchetti <stranche@codeaurora.org> 15253L: netdev@vger.kernel.org 15254S: Maintained 15255F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15256F: drivers/net/ethernet/qualcomm/rmnet/ 15257F: include/linux/if_rmnet.h 15258 15259QUALCOMM TSENS THERMAL DRIVER 15260M: Amit Kucheria <amitk@kernel.org> 15261M: Thara Gopinath <thara.gopinath@linaro.org> 15262L: linux-pm@vger.kernel.org 15263L: linux-arm-msm@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15266F: drivers/thermal/qcom/ 15267 15268QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15269M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15270L: linux-media@vger.kernel.org 15271L: linux-arm-msm@vger.kernel.org 15272S: Maintained 15273T: git git://linuxtv.org/media_tree.git 15274F: Documentation/devicetree/bindings/media/*venus* 15275F: drivers/media/platform/qcom/venus/ 15276 15277QUALCOMM WCN36XX WIRELESS DRIVER 15278M: Kalle Valo <kvalo@codeaurora.org> 15279L: wcn36xx@lists.infradead.org 15280S: Supported 15281W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15282T: git git://github.com/KrasnikovEugene/wcn36xx.git 15283F: drivers/net/wireless/ath/wcn36xx/ 15284 15285QUANTENNA QTNFMAC WIRELESS DRIVER 15286M: Igor Mitsyanko <imitsyanko@quantenna.com> 15287R: Sergey Matyukevich <geomatsi@gmail.com> 15288L: linux-wireless@vger.kernel.org 15289S: Maintained 15290F: drivers/net/wireless/quantenna 15291 15292RADEON and AMDGPU DRM DRIVERS 15293M: Alex Deucher <alexander.deucher@amd.com> 15294M: Christian König <christian.koenig@amd.com> 15295M: Pan, Xinhui <Xinhui.Pan@amd.com> 15296L: amd-gfx@lists.freedesktop.org 15297S: Supported 15298T: git https://gitlab.freedesktop.org/agd5f/linux.git 15299F: drivers/gpu/drm/amd/ 15300F: drivers/gpu/drm/radeon/ 15301F: include/uapi/drm/amdgpu_drm.h 15302F: include/uapi/drm/radeon_drm.h 15303 15304RADEON FRAMEBUFFER DISPLAY DRIVER 15305M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15306L: linux-fbdev@vger.kernel.org 15307S: Maintained 15308F: drivers/video/fbdev/aty/radeon* 15309F: include/uapi/linux/radeonfb.h 15310 15311RADIOSHARK RADIO DRIVER 15312M: Hans Verkuil <hverkuil@xs4all.nl> 15313L: linux-media@vger.kernel.org 15314S: Maintained 15315T: git git://linuxtv.org/media_tree.git 15316F: drivers/media/radio/radio-shark.c 15317 15318RADIOSHARK2 RADIO DRIVER 15319M: Hans Verkuil <hverkuil@xs4all.nl> 15320L: linux-media@vger.kernel.org 15321S: Maintained 15322T: git git://linuxtv.org/media_tree.git 15323F: drivers/media/radio/radio-shark2.c 15324F: drivers/media/radio/radio-tea5777.c 15325 15326RADOS BLOCK DEVICE (RBD) 15327M: Ilya Dryomov <idryomov@gmail.com> 15328R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15329L: ceph-devel@vger.kernel.org 15330S: Supported 15331W: http://ceph.com/ 15332T: git git://github.com/ceph/ceph-client.git 15333F: Documentation/ABI/testing/sysfs-bus-rbd 15334F: drivers/block/rbd.c 15335F: drivers/block/rbd_types.h 15336 15337RAGE128 FRAMEBUFFER DISPLAY DRIVER 15338M: Paul Mackerras <paulus@samba.org> 15339L: linux-fbdev@vger.kernel.org 15340S: Maintained 15341F: drivers/video/fbdev/aty/aty128fb.c 15342 15343RAINSHADOW-CEC DRIVER 15344M: Hans Verkuil <hverkuil@xs4all.nl> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347T: git git://linuxtv.org/media_tree.git 15348F: drivers/media/cec/usb/rainshadow/ 15349 15350RALINK MIPS ARCHITECTURE 15351M: John Crispin <john@phrozen.org> 15352L: linux-mips@vger.kernel.org 15353S: Maintained 15354F: arch/mips/ralink 15355 15356RALINK RT2X00 WIRELESS LAN DRIVER 15357M: Stanislaw Gruszka <stf_xl@wp.pl> 15358M: Helmut Schaa <helmut.schaa@googlemail.com> 15359L: linux-wireless@vger.kernel.org 15360S: Maintained 15361F: drivers/net/wireless/ralink/rt2x00/ 15362 15363RAMDISK RAM BLOCK DEVICE DRIVER 15364M: Jens Axboe <axboe@kernel.dk> 15365S: Maintained 15366F: Documentation/admin-guide/blockdev/ramdisk.rst 15367F: drivers/block/brd.c 15368 15369RANCHU VIRTUAL BOARD FOR MIPS 15370M: Miodrag Dinic <miodrag.dinic@mips.com> 15371L: linux-mips@vger.kernel.org 15372S: Supported 15373F: arch/mips/configs/generic/board-ranchu.config 15374F: arch/mips/generic/board-ranchu.c 15375 15376RANDOM NUMBER DRIVER 15377M: "Theodore Ts'o" <tytso@mit.edu> 15378S: Maintained 15379F: drivers/char/random.c 15380 15381RAPIDIO SUBSYSTEM 15382M: Matt Porter <mporter@kernel.crashing.org> 15383M: Alexandre Bounine <alex.bou9@gmail.com> 15384S: Maintained 15385F: drivers/rapidio/ 15386 15387RAS INFRASTRUCTURE 15388M: Tony Luck <tony.luck@intel.com> 15389M: Borislav Petkov <bp@alien8.de> 15390L: linux-edac@vger.kernel.org 15391S: Maintained 15392F: Documentation/admin-guide/ras.rst 15393F: drivers/ras/ 15394F: include/linux/ras.h 15395F: include/ras/ras_event.h 15396 15397RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15398L: linux-wireless@vger.kernel.org 15399S: Orphan 15400F: drivers/net/wireless/ray* 15401 15402RC-CORE / LIRC FRAMEWORK 15403M: Sean Young <sean@mess.org> 15404L: linux-media@vger.kernel.org 15405S: Maintained 15406W: http://linuxtv.org 15407T: git git://linuxtv.org/media_tree.git 15408F: Documentation/driver-api/media/rc-core.rst 15409F: Documentation/userspace-api/media/rc/ 15410F: drivers/media/rc/ 15411F: include/media/rc-map.h 15412F: include/media/rc-core.h 15413F: include/uapi/linux/lirc.h 15414 15415RCMM REMOTE CONTROLS DECODER 15416M: Patrick Lerda <patrick9876@free.fr> 15417S: Maintained 15418F: drivers/media/rc/ir-rcmm-decoder.c 15419 15420RCUTORTURE TEST FRAMEWORK 15421M: "Paul E. McKenney" <paulmck@kernel.org> 15422M: Josh Triplett <josh@joshtriplett.org> 15423R: Steven Rostedt <rostedt@goodmis.org> 15424R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15425R: Lai Jiangshan <jiangshanlai@gmail.com> 15426L: rcu@vger.kernel.org 15427S: Supported 15428T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15429F: tools/testing/selftests/rcutorture 15430 15431RDACM20 Camera Sensor 15432M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15433M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15434M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15435M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15436L: linux-media@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15439F: drivers/media/i2c/max9271.c 15440F: drivers/media/i2c/max9271.h 15441F: drivers/media/i2c/rdacm20.c 15442 15443RDACM21 Camera Sensor 15444M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15445M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15446M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15447M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15451F: drivers/media/i2c/max9271.c 15452F: drivers/media/i2c/max9271.h 15453F: drivers/media/i2c/rdacm21.c 15454 15455RDC R-321X SoC 15456M: Florian Fainelli <florian@openwrt.org> 15457S: Maintained 15458 15459RDC R6040 FAST ETHERNET DRIVER 15460M: Florian Fainelli <f.fainelli@gmail.com> 15461L: netdev@vger.kernel.org 15462S: Maintained 15463F: drivers/net/ethernet/rdc/r6040.c 15464 15465RDMAVT - RDMA verbs software 15466M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15467M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15468L: linux-rdma@vger.kernel.org 15469S: Supported 15470F: drivers/infiniband/sw/rdmavt 15471 15472RDS - RELIABLE DATAGRAM SOCKETS 15473M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15474L: netdev@vger.kernel.org 15475L: linux-rdma@vger.kernel.org 15476L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15477S: Supported 15478W: https://oss.oracle.com/projects/rds/ 15479F: Documentation/networking/rds.rst 15480F: net/rds/ 15481 15482RDT - RESOURCE ALLOCATION 15483M: Fenghua Yu <fenghua.yu@intel.com> 15484M: Reinette Chatre <reinette.chatre@intel.com> 15485L: linux-kernel@vger.kernel.org 15486S: Supported 15487F: Documentation/x86/resctrl* 15488F: arch/x86/include/asm/resctrl.h 15489F: arch/x86/kernel/cpu/resctrl/ 15490F: tools/testing/selftests/resctrl/ 15491 15492READ-COPY UPDATE (RCU) 15493M: "Paul E. McKenney" <paulmck@kernel.org> 15494M: Josh Triplett <josh@joshtriplett.org> 15495R: Steven Rostedt <rostedt@goodmis.org> 15496R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15497R: Lai Jiangshan <jiangshanlai@gmail.com> 15498R: Joel Fernandes <joel@joelfernandes.org> 15499L: rcu@vger.kernel.org 15500S: Supported 15501W: http://www.rdrop.com/users/paulmck/RCU/ 15502T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15503F: Documentation/RCU/ 15504F: include/linux/rcu* 15505F: kernel/rcu/ 15506X: Documentation/RCU/torture.rst 15507X: include/linux/srcu*.h 15508X: kernel/rcu/srcu*.c 15509 15510REAL TIME CLOCK (RTC) SUBSYSTEM 15511M: Alessandro Zummo <a.zummo@towertech.it> 15512M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15513L: linux-rtc@vger.kernel.org 15514S: Maintained 15515Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15516T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15517F: Documentation/admin-guide/rtc.rst 15518F: Documentation/devicetree/bindings/rtc/ 15519F: drivers/rtc/ 15520F: include/linux/platform_data/rtc-* 15521F: include/linux/rtc.h 15522F: include/linux/rtc/ 15523F: include/uapi/linux/rtc.h 15524F: tools/testing/selftests/rtc/ 15525 15526REALTEK AUDIO CODECS 15527M: Oder Chiou <oder_chiou@realtek.com> 15528S: Maintained 15529F: include/sound/rt*.h 15530F: sound/soc/codecs/rt* 15531 15532REALTEK RTL83xx SMI DSA ROUTER CHIPS 15533M: Linus Walleij <linus.walleij@linaro.org> 15534S: Maintained 15535F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15536F: drivers/net/dsa/realtek-smi* 15537F: drivers/net/dsa/rtl83* 15538 15539REALTEK WIRELESS DRIVER (rtlwifi family) 15540M: Ping-Ke Shih <pkshih@realtek.com> 15541L: linux-wireless@vger.kernel.org 15542S: Maintained 15543W: https://wireless.wiki.kernel.org/ 15544T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15545F: drivers/net/wireless/realtek/rtlwifi/ 15546 15547REALTEK WIRELESS DRIVER (rtw88) 15548M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15549L: linux-wireless@vger.kernel.org 15550S: Maintained 15551F: drivers/net/wireless/realtek/rtw88/ 15552 15553REDPINE WIRELESS DRIVER 15554M: Amitkumar Karwar <amitkarwar@gmail.com> 15555M: Siva Rebbagondla <siva8118@gmail.com> 15556L: linux-wireless@vger.kernel.org 15557S: Maintained 15558F: drivers/net/wireless/rsi/ 15559 15560REGISTER MAP ABSTRACTION 15561M: Mark Brown <broonie@kernel.org> 15562L: linux-kernel@vger.kernel.org 15563S: Supported 15564T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15565F: Documentation/devicetree/bindings/regmap/ 15566F: drivers/base/regmap/ 15567F: include/linux/regmap.h 15568 15569REISERFS FILE SYSTEM 15570L: reiserfs-devel@vger.kernel.org 15571S: Supported 15572F: fs/reiserfs/ 15573 15574REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15575M: Ohad Ben-Cohen <ohad@wizery.com> 15576M: Bjorn Andersson <bjorn.andersson@linaro.org> 15577M: Mathieu Poirier <mathieu.poirier@linaro.org> 15578L: linux-remoteproc@vger.kernel.org 15579S: Maintained 15580T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15581F: Documentation/ABI/testing/sysfs-class-remoteproc 15582F: Documentation/devicetree/bindings/remoteproc/ 15583F: Documentation/staging/remoteproc.rst 15584F: drivers/remoteproc/ 15585F: include/linux/remoteproc.h 15586F: include/linux/remoteproc/ 15587 15588REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15589M: Ohad Ben-Cohen <ohad@wizery.com> 15590M: Bjorn Andersson <bjorn.andersson@linaro.org> 15591M: Mathieu Poirier <mathieu.poirier@linaro.org> 15592L: linux-remoteproc@vger.kernel.org 15593S: Maintained 15594T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15595F: Documentation/ABI/testing/sysfs-bus-rpmsg 15596F: Documentation/staging/rpmsg.rst 15597F: drivers/rpmsg/ 15598F: include/linux/rpmsg.h 15599F: include/linux/rpmsg/ 15600F: include/uapi/linux/rpmsg.h 15601F: samples/rpmsg/ 15602 15603RENESAS CLOCK DRIVERS 15604M: Geert Uytterhoeven <geert+renesas@glider.be> 15605L: linux-renesas-soc@vger.kernel.org 15606S: Supported 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15608F: Documentation/devicetree/bindings/clock/renesas,* 15609F: drivers/clk/renesas/ 15610 15611RENESAS EMEV2 I2C DRIVER 15612M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15613S: Supported 15614F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15615F: drivers/i2c/busses/i2c-emev2.c 15616 15617RENESAS ETHERNET DRIVERS 15618R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15619L: netdev@vger.kernel.org 15620L: linux-renesas-soc@vger.kernel.org 15621F: Documentation/devicetree/bindings/net/renesas,*.yaml 15622F: drivers/net/ethernet/renesas/ 15623F: include/linux/sh_eth.h 15624 15625RENESAS R-CAR GYROADC DRIVER 15626M: Marek Vasut <marek.vasut@gmail.com> 15627L: linux-iio@vger.kernel.org 15628S: Supported 15629F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15630F: drivers/iio/adc/rcar-gyroadc.c 15631 15632RENESAS R-CAR I2C DRIVERS 15633M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15634S: Supported 15635F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15636F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15637F: drivers/i2c/busses/i2c-rcar.c 15638F: drivers/i2c/busses/i2c-sh_mobile.c 15639 15640RENESAS R-CAR THERMAL DRIVERS 15641M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15642L: linux-renesas-soc@vger.kernel.org 15643S: Supported 15644F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15645F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15646F: drivers/thermal/rcar_gen3_thermal.c 15647F: drivers/thermal/rcar_thermal.c 15648 15649RENESAS RIIC DRIVER 15650M: Chris Brandt <chris.brandt@renesas.com> 15651S: Supported 15652F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15653F: drivers/i2c/busses/i2c-riic.c 15654 15655RENESAS USB PHY DRIVER 15656M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15657L: linux-renesas-soc@vger.kernel.org 15658S: Maintained 15659F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15660 15661RESET CONTROLLER FRAMEWORK 15662M: Philipp Zabel <p.zabel@pengutronix.de> 15663S: Maintained 15664T: git git://git.pengutronix.de/git/pza/linux 15665F: Documentation/devicetree/bindings/reset/ 15666F: Documentation/driver-api/reset.rst 15667F: drivers/reset/ 15668F: include/dt-bindings/reset/ 15669F: include/linux/reset-controller.h 15670F: include/linux/reset.h 15671F: include/linux/reset/ 15672K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15673 15674RESTARTABLE SEQUENCES SUPPORT 15675M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15676M: Peter Zijlstra <peterz@infradead.org> 15677M: "Paul E. McKenney" <paulmck@kernel.org> 15678M: Boqun Feng <boqun.feng@gmail.com> 15679L: linux-kernel@vger.kernel.org 15680S: Supported 15681F: include/trace/events/rseq.h 15682F: include/uapi/linux/rseq.h 15683F: kernel/rseq.c 15684F: tools/testing/selftests/rseq/ 15685 15686RFKILL 15687M: Johannes Berg <johannes@sipsolutions.net> 15688L: linux-wireless@vger.kernel.org 15689S: Maintained 15690W: https://wireless.wiki.kernel.org/ 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15693F: Documentation/ABI/stable/sysfs-class-rfkill 15694F: Documentation/driver-api/rfkill.rst 15695F: include/linux/rfkill.h 15696F: include/uapi/linux/rfkill.h 15697F: net/rfkill/ 15698 15699RHASHTABLE 15700M: Thomas Graf <tgraf@suug.ch> 15701M: Herbert Xu <herbert@gondor.apana.org.au> 15702L: netdev@vger.kernel.org 15703S: Maintained 15704F: include/linux/rhashtable-types.h 15705F: include/linux/rhashtable.h 15706F: lib/rhashtable.c 15707F: lib/test_rhashtable.c 15708 15709RICOH R5C592 MEMORYSTICK DRIVER 15710M: Maxim Levitsky <maximlevitsky@gmail.com> 15711S: Maintained 15712F: drivers/memstick/host/r592.* 15713 15714RICOH SMARTMEDIA/XD DRIVER 15715M: Maxim Levitsky <maximlevitsky@gmail.com> 15716S: Maintained 15717F: drivers/mtd/nand/raw/r852.c 15718F: drivers/mtd/nand/raw/r852.h 15719 15720RISC-V ARCHITECTURE 15721M: Paul Walmsley <paul.walmsley@sifive.com> 15722M: Palmer Dabbelt <palmer@dabbelt.com> 15723M: Albert Ou <aou@eecs.berkeley.edu> 15724L: linux-riscv@lists.infradead.org 15725S: Supported 15726P: Documentation/riscv/patch-acceptance.rst 15727T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15728F: arch/riscv/ 15729N: riscv 15730K: riscv 15731 15732RNBD BLOCK DRIVERS 15733M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15734M: Jack Wang <jinpu.wang@ionos.com> 15735L: linux-block@vger.kernel.org 15736S: Maintained 15737F: drivers/block/rnbd/ 15738 15739ROCCAT DRIVERS 15740M: Stefan Achatz <erazor_de@users.sourceforge.net> 15741S: Maintained 15742W: http://sourceforge.net/projects/roccat/ 15743F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15744F: drivers/hid/hid-roccat* 15745F: include/linux/hid-roccat* 15746 15747ROCKCHIP ISP V1 DRIVER 15748M: Helen Koike <helen.koike@collabora.com> 15749M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15750L: linux-media@vger.kernel.org 15751L: linux-rockchip@lists.infradead.org 15752S: Maintained 15753F: Documentation/admin-guide/media/rkisp1.rst 15754F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15755F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15756F: drivers/media/platform/rockchip/rkisp1 15757F: include/uapi/linux/rkisp1-config.h 15758 15759ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15760M: Jacob Chen <jacob-chen@iotwrt.com> 15761M: Ezequiel Garcia <ezequiel@collabora.com> 15762L: linux-media@vger.kernel.org 15763L: linux-rockchip@lists.infradead.org 15764S: Maintained 15765F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15766F: drivers/media/platform/rockchip/rga/ 15767 15768ROCKCHIP VIDEO DECODER DRIVER 15769M: Ezequiel Garcia <ezequiel@collabora.com> 15770L: linux-media@vger.kernel.org 15771L: linux-rockchip@lists.infradead.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15774F: drivers/staging/media/rkvdec/ 15775 15776ROCKER DRIVER 15777M: Jiri Pirko <jiri@resnulli.us> 15778L: netdev@vger.kernel.org 15779S: Supported 15780F: drivers/net/ethernet/rocker/ 15781 15782ROCKETPORT EXPRESS/INFINITY DRIVER 15783M: Kevin Cernekee <cernekee@gmail.com> 15784L: linux-serial@vger.kernel.org 15785S: Odd Fixes 15786F: drivers/tty/serial/rp2.* 15787 15788ROHM BD99954 CHARGER IC 15789R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15790L: linux-power@fi.rohmeurope.com 15791S: Supported 15792F: drivers/power/supply/bd99954-charger.c 15793F: drivers/power/supply/bd99954-charger.h 15794 15795ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15796M: Tomasz Duszynski <tduszyns@gmail.com> 15797S: Maintained 15798F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15799F: drivers/iio/light/bh1750.c 15800 15801ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15802M: Marek Vasut <marek.vasut+renesas@gmail.com> 15803L: linux-kernel@vger.kernel.org 15804L: linux-renesas-soc@vger.kernel.org 15805S: Supported 15806F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15807F: drivers/gpio/gpio-bd9571mwv.c 15808F: drivers/mfd/bd9571mwv.c 15809F: drivers/regulator/bd9571mwv-regulator.c 15810F: include/linux/mfd/bd9571mwv.h 15811 15812ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15813R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15814L: linux-power@fi.rohmeurope.com 15815S: Supported 15816F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15817F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15818F: drivers/clk/clk-bd718x7.c 15819F: drivers/gpio/gpio-bd70528.c 15820F: drivers/gpio/gpio-bd71815.c 15821F: drivers/gpio/gpio-bd71828.c 15822F: drivers/mfd/rohm-bd70528.c 15823F: drivers/mfd/rohm-bd71828.c 15824F: drivers/mfd/rohm-bd718x7.c 15825F: drivers/mfd/rohm-bd9576.c 15826F: drivers/power/supply/bd70528-charger.c 15827F: drivers/regulator/bd70528-regulator.c 15828F: drivers/regulator/bd71815-regulator.c 15829F: drivers/regulator/bd71828-regulator.c 15830F: drivers/regulator/bd718x7-regulator.c 15831F: drivers/regulator/bd9576-regulator.c 15832F: drivers/regulator/rohm-regulator.c 15833F: drivers/rtc/rtc-bd70528.c 15834F: drivers/watchdog/bd70528_wdt.c 15835F: drivers/watchdog/bd9576_wdt.c 15836F: include/linux/mfd/rohm-bd70528.h 15837F: include/linux/mfd/rohm-bd71815.h 15838F: include/linux/mfd/rohm-bd71828.h 15839F: include/linux/mfd/rohm-bd718x7.h 15840F: include/linux/mfd/rohm-bd957x.h 15841F: include/linux/mfd/rohm-generic.h 15842F: include/linux/mfd/rohm-shared.h 15843 15844ROSE NETWORK LAYER 15845M: Ralf Baechle <ralf@linux-mips.org> 15846L: linux-hams@vger.kernel.org 15847S: Maintained 15848W: http://www.linux-ax25.org/ 15849F: include/net/rose.h 15850F: include/uapi/linux/rose.h 15851F: net/rose/ 15852 15853ROTATION DRIVER FOR ALLWINNER A83T 15854M: Jernej Skrabec <jernej.skrabec@gmail.com> 15855L: linux-media@vger.kernel.org 15856S: Maintained 15857T: git git://linuxtv.org/media_tree.git 15858F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15859F: drivers/media/platform/sunxi/sun8i-rotate/ 15860 15861RTL2830 MEDIA DRIVER 15862M: Antti Palosaari <crope@iki.fi> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865W: https://linuxtv.org 15866W: http://palosaari.fi/linux/ 15867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15868T: git git://linuxtv.org/anttip/media_tree.git 15869F: drivers/media/dvb-frontends/rtl2830* 15870 15871RTL2832 MEDIA DRIVER 15872M: Antti Palosaari <crope@iki.fi> 15873L: linux-media@vger.kernel.org 15874S: Maintained 15875W: https://linuxtv.org 15876W: http://palosaari.fi/linux/ 15877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15878T: git git://linuxtv.org/anttip/media_tree.git 15879F: drivers/media/dvb-frontends/rtl2832* 15880 15881RTL2832_SDR MEDIA DRIVER 15882M: Antti Palosaari <crope@iki.fi> 15883L: linux-media@vger.kernel.org 15884S: Maintained 15885W: https://linuxtv.org 15886W: http://palosaari.fi/linux/ 15887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15888T: git git://linuxtv.org/anttip/media_tree.git 15889F: drivers/media/dvb-frontends/rtl2832_sdr* 15890 15891RTL8180 WIRELESS DRIVER 15892L: linux-wireless@vger.kernel.org 15893S: Orphan 15894W: https://wireless.wiki.kernel.org/ 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15896F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15897 15898RTL8187 WIRELESS DRIVER 15899M: Herton Ronaldo Krzesinski <herton@canonical.com> 15900M: Hin-Tak Leung <htl10@users.sourceforge.net> 15901M: Larry Finger <Larry.Finger@lwfinger.net> 15902L: linux-wireless@vger.kernel.org 15903S: Maintained 15904W: https://wireless.wiki.kernel.org/ 15905T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15906F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15907 15908RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15909M: Jes Sorensen <Jes.Sorensen@gmail.com> 15910L: linux-wireless@vger.kernel.org 15911S: Maintained 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15913F: drivers/net/wireless/realtek/rtl8xxxu/ 15914 15915RTRS TRANSPORT DRIVERS 15916M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15917M: Jack Wang <jinpu.wang@ionos.com> 15918L: linux-rdma@vger.kernel.org 15919S: Maintained 15920F: drivers/infiniband/ulp/rtrs/ 15921 15922RXRPC SOCKETS (AF_RXRPC) 15923M: David Howells <dhowells@redhat.com> 15924M: Marc Dionne <marc.dionne@auristor.com> 15925L: linux-afs@lists.infradead.org 15926S: Supported 15927W: https://www.infradead.org/~dhowells/kafs/ 15928F: Documentation/networking/rxrpc.rst 15929F: include/keys/rxrpc-type.h 15930F: include/net/af_rxrpc.h 15931F: include/trace/events/rxrpc.h 15932F: include/uapi/linux/rxrpc.h 15933F: net/rxrpc/ 15934 15935S3 SAVAGE FRAMEBUFFER DRIVER 15936M: Antonino Daplas <adaplas@gmail.com> 15937L: linux-fbdev@vger.kernel.org 15938S: Maintained 15939F: drivers/video/fbdev/savage/ 15940 15941S390 15942M: Heiko Carstens <hca@linux.ibm.com> 15943M: Vasily Gorbik <gor@linux.ibm.com> 15944M: Christian Borntraeger <borntraeger@de.ibm.com> 15945L: linux-s390@vger.kernel.org 15946S: Supported 15947W: http://www.ibm.com/developerworks/linux/linux390/ 15948T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15949F: Documentation/driver-api/s390-drivers.rst 15950F: Documentation/s390/ 15951F: arch/s390/ 15952F: drivers/s390/ 15953 15954S390 COMMON I/O LAYER 15955M: Vineeth Vijayan <vneethv@linux.ibm.com> 15956M: Peter Oberparleiter <oberpar@linux.ibm.com> 15957L: linux-s390@vger.kernel.org 15958S: Supported 15959W: http://www.ibm.com/developerworks/linux/linux390/ 15960F: drivers/s390/cio/ 15961 15962S390 DASD DRIVER 15963M: Stefan Haberland <sth@linux.ibm.com> 15964M: Jan Hoeppner <hoeppner@linux.ibm.com> 15965L: linux-s390@vger.kernel.org 15966S: Supported 15967W: http://www.ibm.com/developerworks/linux/linux390/ 15968F: block/partitions/ibm.c 15969F: drivers/s390/block/dasd* 15970F: include/linux/dasd_mod.h 15971 15972S390 IOMMU (PCI) 15973M: Matthew Rosato <mjrosato@linux.ibm.com> 15974M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15975L: linux-s390@vger.kernel.org 15976S: Supported 15977W: http://www.ibm.com/developerworks/linux/linux390/ 15978F: drivers/iommu/s390-iommu.c 15979 15980S390 IUCV NETWORK LAYER 15981M: Julian Wiedmann <jwi@linux.ibm.com> 15982M: Karsten Graul <kgraul@linux.ibm.com> 15983L: linux-s390@vger.kernel.org 15984L: netdev@vger.kernel.org 15985S: Supported 15986W: http://www.ibm.com/developerworks/linux/linux390/ 15987F: drivers/s390/net/*iucv* 15988F: include/net/iucv/ 15989F: net/iucv/ 15990 15991S390 NETWORK DRIVERS 15992M: Julian Wiedmann <jwi@linux.ibm.com> 15993M: Karsten Graul <kgraul@linux.ibm.com> 15994L: linux-s390@vger.kernel.org 15995L: netdev@vger.kernel.org 15996S: Supported 15997W: http://www.ibm.com/developerworks/linux/linux390/ 15998F: drivers/s390/net/ 15999 16000S390 PCI SUBSYSTEM 16001M: Niklas Schnelle <schnelle@linux.ibm.com> 16002M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16003L: linux-s390@vger.kernel.org 16004S: Supported 16005W: http://www.ibm.com/developerworks/linux/linux390/ 16006F: arch/s390/pci/ 16007F: drivers/pci/hotplug/s390_pci_hpc.c 16008F: Documentation/s390/pci.rst 16009 16010S390 VFIO AP DRIVER 16011M: Tony Krowiak <akrowiak@linux.ibm.com> 16012M: Halil Pasic <pasic@linux.ibm.com> 16013M: Jason Herne <jjherne@linux.ibm.com> 16014L: linux-s390@vger.kernel.org 16015S: Supported 16016W: http://www.ibm.com/developerworks/linux/linux390/ 16017F: Documentation/s390/vfio-ap.rst 16018F: drivers/s390/crypto/vfio_ap_drv.c 16019F: drivers/s390/crypto/vfio_ap_ops.c 16020F: drivers/s390/crypto/vfio_ap_private.h 16021 16022S390 VFIO-CCW DRIVER 16023M: Cornelia Huck <cohuck@redhat.com> 16024M: Eric Farman <farman@linux.ibm.com> 16025M: Matthew Rosato <mjrosato@linux.ibm.com> 16026R: Halil Pasic <pasic@linux.ibm.com> 16027L: linux-s390@vger.kernel.org 16028L: kvm@vger.kernel.org 16029S: Supported 16030F: Documentation/s390/vfio-ccw.rst 16031F: drivers/s390/cio/vfio_ccw* 16032F: include/uapi/linux/vfio_ccw.h 16033 16034S390 VFIO-PCI DRIVER 16035M: Matthew Rosato <mjrosato@linux.ibm.com> 16036M: Eric Farman <farman@linux.ibm.com> 16037L: linux-s390@vger.kernel.org 16038L: kvm@vger.kernel.org 16039S: Supported 16040F: drivers/vfio/pci/vfio_pci_zdev.c 16041F: include/uapi/linux/vfio_zdev.h 16042 16043S390 ZCRYPT DRIVER 16044M: Harald Freudenberger <freude@linux.ibm.com> 16045L: linux-s390@vger.kernel.org 16046S: Supported 16047W: http://www.ibm.com/developerworks/linux/linux390/ 16048F: drivers/s390/crypto/ 16049 16050S390 ZFCP DRIVER 16051M: Steffen Maier <maier@linux.ibm.com> 16052M: Benjamin Block <bblock@linux.ibm.com> 16053L: linux-s390@vger.kernel.org 16054S: Supported 16055W: http://www.ibm.com/developerworks/linux/linux390/ 16056F: drivers/s390/scsi/zfcp_* 16057 16058S3C ADC BATTERY DRIVER 16059M: Krzysztof Kozlowski <krzk@kernel.org> 16060L: linux-samsung-soc@vger.kernel.org 16061S: Odd Fixes 16062F: drivers/power/supply/s3c_adc_battery.c 16063F: include/linux/s3c_adc_battery.h 16064 16065S3C24XX SD/MMC Driver 16066M: Ben Dooks <ben-linux@fluff.org> 16067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16068S: Supported 16069F: drivers/mmc/host/s3cmci.* 16070 16071SAA6588 RDS RECEIVER DRIVER 16072M: Hans Verkuil <hverkuil@xs4all.nl> 16073L: linux-media@vger.kernel.org 16074S: Odd Fixes 16075W: https://linuxtv.org 16076T: git git://linuxtv.org/media_tree.git 16077F: drivers/media/i2c/saa6588* 16078 16079SAA7134 VIDEO4LINUX DRIVER 16080M: Mauro Carvalho Chehab <mchehab@kernel.org> 16081L: linux-media@vger.kernel.org 16082S: Odd fixes 16083W: https://linuxtv.org 16084T: git git://linuxtv.org/media_tree.git 16085F: Documentation/driver-api/media/drivers/saa7134* 16086F: drivers/media/pci/saa7134/ 16087 16088SAA7146 VIDEO4LINUX-2 DRIVER 16089M: Hans Verkuil <hverkuil@xs4all.nl> 16090L: linux-media@vger.kernel.org 16091S: Maintained 16092T: git git://linuxtv.org/media_tree.git 16093F: drivers/media/common/saa7146/ 16094F: drivers/media/pci/saa7146/ 16095F: include/media/drv-intf/saa7146* 16096 16097SAFESETID SECURITY MODULE 16098M: Micah Morton <mortonm@chromium.org> 16099S: Supported 16100F: Documentation/admin-guide/LSM/SafeSetID.rst 16101F: security/safesetid/ 16102 16103SAMSUNG AUDIO (ASoC) DRIVERS 16104M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16105M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16107S: Supported 16108F: Documentation/devicetree/bindings/sound/samsung* 16109F: sound/soc/samsung/ 16110 16111SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16112M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16113L: linux-crypto@vger.kernel.org 16114L: linux-samsung-soc@vger.kernel.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16117F: drivers/crypto/exynos-rng.c 16118 16119SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16120M: Łukasz Stelmach <l.stelmach@samsung.com> 16121L: linux-samsung-soc@vger.kernel.org 16122S: Maintained 16123F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16124F: drivers/char/hw_random/exynos-trng.c 16125 16126SAMSUNG FRAMEBUFFER DRIVER 16127M: Jingoo Han <jingoohan1@gmail.com> 16128L: linux-fbdev@vger.kernel.org 16129S: Maintained 16130F: drivers/video/fbdev/s3c-fb.c 16131 16132SAMSUNG INTERCONNECT DRIVERS 16133M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16134M: Artur Świgoń <a.swigon@samsung.com> 16135L: linux-pm@vger.kernel.org 16136L: linux-samsung-soc@vger.kernel.org 16137S: Supported 16138F: drivers/interconnect/samsung/ 16139 16140SAMSUNG LAPTOP DRIVER 16141M: Corentin Chary <corentin.chary@gmail.com> 16142L: platform-driver-x86@vger.kernel.org 16143S: Maintained 16144F: drivers/platform/x86/samsung-laptop.c 16145 16146SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16147M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16148M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16149L: linux-kernel@vger.kernel.org 16150L: linux-samsung-soc@vger.kernel.org 16151S: Supported 16152F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16153F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16154F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16155F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16156F: drivers/clk/clk-s2mps11.c 16157F: drivers/mfd/sec*.c 16158F: drivers/regulator/s2m*.c 16159F: drivers/regulator/s5m*.c 16160F: drivers/rtc/rtc-s5m.c 16161F: include/linux/mfd/samsung/ 16162 16163SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16164M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16165L: linux-media@vger.kernel.org 16166L: linux-samsung-soc@vger.kernel.org 16167S: Maintained 16168F: drivers/media/platform/s3c-camif/ 16169F: include/media/drv-intf/s3c_camif.h 16170 16171SAMSUNG S3FWRN5 NFC DRIVER 16172M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16173M: Krzysztof Opasiak <k.opasiak@samsung.com> 16174L: linux-nfc@lists.01.org (subscribers-only) 16175S: Maintained 16176F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16177F: drivers/nfc/s3fwrn5 16178 16179SAMSUNG S5C73M3 CAMERA DRIVER 16180M: Andrzej Hajda <a.hajda@samsung.com> 16181L: linux-media@vger.kernel.org 16182S: Supported 16183F: drivers/media/i2c/s5c73m3/* 16184 16185SAMSUNG S5K5BAF CAMERA DRIVER 16186M: Andrzej Hajda <a.hajda@samsung.com> 16187L: linux-media@vger.kernel.org 16188S: Supported 16189F: drivers/media/i2c/s5k5baf.c 16190 16191SAMSUNG S5P Security SubSystem (SSS) DRIVER 16192M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16193M: Vladimir Zapolskiy <vz@mleia.com> 16194L: linux-crypto@vger.kernel.org 16195L: linux-samsung-soc@vger.kernel.org 16196S: Maintained 16197F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16198F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16199F: drivers/crypto/s5p-sss.c 16200 16201SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16202M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16203L: linux-media@vger.kernel.org 16204S: Supported 16205Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16206F: drivers/media/platform/exynos4-is/ 16207 16208SAMSUNG SOC CLOCK DRIVERS 16209M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16210M: Tomasz Figa <tomasz.figa@gmail.com> 16211M: Chanwoo Choi <cw00.choi@samsung.com> 16212L: linux-samsung-soc@vger.kernel.org 16213S: Supported 16214T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16215F: Documentation/devicetree/bindings/clock/exynos*.txt 16216F: Documentation/devicetree/bindings/clock/samsung,s3c* 16217F: Documentation/devicetree/bindings/clock/samsung,s5p* 16218F: drivers/clk/samsung/ 16219F: include/dt-bindings/clock/exynos*.h 16220F: include/linux/clk/samsung.h 16221F: include/linux/platform_data/clk-s3c2410.h 16222 16223SAMSUNG SPI DRIVERS 16224M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16225M: Andi Shyti <andi@etezian.org> 16226L: linux-spi@vger.kernel.org 16227L: linux-samsung-soc@vger.kernel.org 16228S: Maintained 16229F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16230F: drivers/spi/spi-s3c* 16231F: include/linux/platform_data/spi-s3c64xx.h 16232F: include/linux/spi/s3c24xx-fiq.h 16233 16234SAMSUNG SXGBE DRIVERS 16235M: Byungho An <bh74.an@samsung.com> 16236L: netdev@vger.kernel.org 16237S: Supported 16238F: drivers/net/ethernet/samsung/sxgbe/ 16239 16240SAMSUNG THERMAL DRIVER 16241M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16242L: linux-pm@vger.kernel.org 16243L: linux-samsung-soc@vger.kernel.org 16244S: Supported 16245T: git https://github.com/lmajewski/linux-samsung-thermal.git 16246F: drivers/thermal/samsung/ 16247 16248SAMSUNG USB2 PHY DRIVER 16249M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16250L: linux-kernel@vger.kernel.org 16251S: Supported 16252F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16253F: Documentation/driver-api/phy/samsung-usb2.rst 16254F: drivers/phy/samsung/phy-exynos4210-usb2.c 16255F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16256F: drivers/phy/samsung/phy-exynos5250-usb2.c 16257F: drivers/phy/samsung/phy-s5pv210-usb2.c 16258F: drivers/phy/samsung/phy-samsung-usb2.c 16259F: drivers/phy/samsung/phy-samsung-usb2.h 16260 16261SC1200 WDT DRIVER 16262M: Zwane Mwaikambo <zwanem@gmail.com> 16263S: Maintained 16264F: drivers/watchdog/sc1200wdt.c 16265 16266SCHEDULER 16267M: Ingo Molnar <mingo@redhat.com> 16268M: Peter Zijlstra <peterz@infradead.org> 16269M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16270M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16271R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16272R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16273R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16274R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16275R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16276L: linux-kernel@vger.kernel.org 16277S: Maintained 16278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16279F: include/linux/preempt.h 16280F: include/linux/sched.h 16281F: include/linux/wait.h 16282F: include/uapi/linux/sched.h 16283F: kernel/sched/ 16284 16285SCR24X CHIP CARD INTERFACE DRIVER 16286M: Lubomir Rintel <lkundrak@v3.sk> 16287S: Supported 16288F: drivers/char/pcmcia/scr24x_cs.c 16289 16290SCSI CDROM DRIVER 16291M: Jens Axboe <axboe@kernel.dk> 16292L: linux-scsi@vger.kernel.org 16293S: Maintained 16294W: http://www.kernel.dk 16295F: drivers/scsi/sr* 16296 16297SCSI RDMA PROTOCOL (SRP) INITIATOR 16298M: Bart Van Assche <bvanassche@acm.org> 16299L: linux-rdma@vger.kernel.org 16300S: Supported 16301Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16302F: drivers/infiniband/ulp/srp/ 16303F: include/scsi/srp.h 16304 16305SCSI RDMA PROTOCOL (SRP) TARGET 16306M: Bart Van Assche <bvanassche@acm.org> 16307L: linux-rdma@vger.kernel.org 16308L: target-devel@vger.kernel.org 16309S: Supported 16310Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16311F: drivers/infiniband/ulp/srpt/ 16312 16313SCSI SG DRIVER 16314M: Doug Gilbert <dgilbert@interlog.com> 16315L: linux-scsi@vger.kernel.org 16316S: Maintained 16317W: http://sg.danny.cz/sg 16318F: Documentation/scsi/scsi-generic.rst 16319F: drivers/scsi/sg.c 16320F: include/scsi/sg.h 16321 16322SCSI SUBSYSTEM 16323M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16324M: "Martin K. Petersen" <martin.petersen@oracle.com> 16325L: linux-scsi@vger.kernel.org 16326S: Maintained 16327Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16330F: Documentation/devicetree/bindings/scsi/ 16331F: drivers/scsi/ 16332F: include/scsi/ 16333 16334SCSI TAPE DRIVER 16335M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16336L: linux-scsi@vger.kernel.org 16337S: Maintained 16338F: Documentation/scsi/st.rst 16339F: drivers/scsi/st.* 16340F: drivers/scsi/st_*.h 16341 16342SCSI TARGET CORE USER DRIVER 16343M: Bodo Stroesser <bostroesser@gmail.com> 16344L: linux-scsi@vger.kernel.org 16345L: target-devel@vger.kernel.org 16346S: Supported 16347F: Documentation/target/tcmu-design.rst 16348F: drivers/target/target_core_user.c 16349F: include/uapi/linux/target_core_user.h 16350 16351SCSI TARGET SUBSYSTEM 16352M: "Martin K. Petersen" <martin.petersen@oracle.com> 16353L: linux-scsi@vger.kernel.org 16354L: target-devel@vger.kernel.org 16355S: Supported 16356W: http://www.linux-iscsi.org 16357Q: https://patchwork.kernel.org/project/target-devel/list/ 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16359F: Documentation/target/ 16360F: drivers/target/ 16361F: include/target/ 16362 16363SCTP PROTOCOL 16364M: Vlad Yasevich <vyasevich@gmail.com> 16365M: Neil Horman <nhorman@tuxdriver.com> 16366M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16367L: linux-sctp@vger.kernel.org 16368S: Maintained 16369W: http://lksctp.sourceforge.net 16370F: Documentation/networking/sctp.rst 16371F: include/linux/sctp.h 16372F: include/net/sctp/ 16373F: include/uapi/linux/sctp.h 16374F: net/sctp/ 16375 16376SCx200 CPU SUPPORT 16377M: Jim Cromie <jim.cromie@gmail.com> 16378S: Odd Fixes 16379F: Documentation/i2c/busses/scx200_acb.rst 16380F: arch/x86/platform/scx200/ 16381F: drivers/i2c/busses/scx200* 16382F: drivers/mtd/maps/scx200_docflash.c 16383F: drivers/watchdog/scx200_wdt.c 16384F: include/linux/scx200.h 16385 16386SCx200 GPIO DRIVER 16387M: Jim Cromie <jim.cromie@gmail.com> 16388S: Maintained 16389F: drivers/char/scx200_gpio.c 16390F: include/linux/scx200_gpio.h 16391 16392SCx200 HRT CLOCKSOURCE DRIVER 16393M: Jim Cromie <jim.cromie@gmail.com> 16394S: Maintained 16395F: drivers/clocksource/scx200_hrt.c 16396 16397SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16398M: Sascha Sommer <saschasommer@freenet.de> 16399L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16400S: Maintained 16401F: drivers/mmc/host/sdricoh_cs.c 16402 16403SECO BOARDS CEC DRIVER 16404M: Ettore Chimenti <ek5.chimenti@gmail.com> 16405S: Maintained 16406F: drivers/media/cec/platform/seco/seco-cec.c 16407F: drivers/media/cec/platform/seco/seco-cec.h 16408 16409SECURE COMPUTING 16410M: Kees Cook <keescook@chromium.org> 16411R: Andy Lutomirski <luto@amacapital.net> 16412R: Will Drewry <wad@chromium.org> 16413S: Supported 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16415F: Documentation/userspace-api/seccomp_filter.rst 16416F: include/linux/seccomp.h 16417F: include/uapi/linux/seccomp.h 16418F: kernel/seccomp.c 16419F: tools/testing/selftests/kselftest_harness.h 16420F: tools/testing/selftests/seccomp/* 16421K: \bsecure_computing 16422K: \bTIF_SECCOMP\b 16423 16424SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16425M: Al Cooper <alcooperx@gmail.com> 16426L: linux-mmc@vger.kernel.org 16427L: bcm-kernel-feedback-list@broadcom.com 16428S: Maintained 16429F: drivers/mmc/host/sdhci-brcmstb* 16430 16431SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16432M: Adrian Hunter <adrian.hunter@intel.com> 16433L: linux-mmc@vger.kernel.org 16434S: Maintained 16435F: drivers/mmc/host/sdhci* 16436F: include/linux/mmc/sdhci* 16437 16438SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16439M: Eugen Hristev <eugen.hristev@microchip.com> 16440L: linux-mmc@vger.kernel.org 16441S: Supported 16442F: drivers/mmc/host/sdhci-of-at91.c 16443 16444SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16445M: Ben Dooks <ben-linux@fluff.org> 16446M: Jaehoon Chung <jh80.chung@samsung.com> 16447L: linux-mmc@vger.kernel.org 16448S: Maintained 16449F: drivers/mmc/host/sdhci-s3c* 16450 16451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16452M: Viresh Kumar <vireshk@kernel.org> 16453L: linux-mmc@vger.kernel.org 16454S: Maintained 16455F: drivers/mmc/host/sdhci-spear.c 16456 16457SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16458M: Kishon Vijay Abraham I <kishon@ti.com> 16459L: linux-mmc@vger.kernel.org 16460S: Maintained 16461F: drivers/mmc/host/sdhci-omap.c 16462 16463SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16464M: Jonathan Derrick <jonathan.derrick@intel.com> 16465M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16466L: linux-block@vger.kernel.org 16467S: Supported 16468F: block/opal_proto.h 16469F: block/sed* 16470F: include/linux/sed* 16471F: include/uapi/linux/sed* 16472 16473SECURITY CONTACT 16474M: Security Officers <security@kernel.org> 16475S: Supported 16476F: Documentation/admin-guide/security-bugs.rst 16477 16478SECURITY SUBSYSTEM 16479M: James Morris <jmorris@namei.org> 16480M: "Serge E. Hallyn" <serge@hallyn.com> 16481L: linux-security-module@vger.kernel.org (suggested Cc:) 16482S: Supported 16483W: http://kernsec.org/ 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16485F: security/ 16486X: security/selinux/ 16487 16488SELINUX SECURITY MODULE 16489M: Paul Moore <paul@paul-moore.com> 16490M: Stephen Smalley <stephen.smalley.work@gmail.com> 16491M: Eric Paris <eparis@parisplace.org> 16492L: selinux@vger.kernel.org 16493S: Supported 16494W: https://selinuxproject.org 16495W: https://github.com/SELinuxProject 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16497F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16498F: Documentation/ABI/obsolete/sysfs-selinux-disable 16499F: Documentation/admin-guide/LSM/SELinux.rst 16500F: include/trace/events/avc.h 16501F: include/uapi/linux/selinux_netlink.h 16502F: scripts/selinux/ 16503F: security/selinux/ 16504 16505SENSABLE PHANTOM 16506M: Jiri Slaby <jirislaby@kernel.org> 16507S: Maintained 16508F: drivers/misc/phantom.c 16509F: include/uapi/linux/phantom.h 16510 16511SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16512M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16513S: Maintained 16514F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16515F: drivers/iio/chemical/scd30.h 16516F: drivers/iio/chemical/scd30_core.c 16517F: drivers/iio/chemical/scd30_i2c.c 16518F: drivers/iio/chemical/scd30_serial.c 16519 16520SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16521M: Tomasz Duszynski <tduszyns@gmail.com> 16522S: Maintained 16523F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16524F: drivers/iio/chemical/sps30.c 16525 16526SERIAL DEVICE BUS 16527M: Rob Herring <robh@kernel.org> 16528L: linux-serial@vger.kernel.org 16529S: Maintained 16530F: Documentation/devicetree/bindings/serial/serial.yaml 16531F: drivers/tty/serdev/ 16532F: include/linux/serdev.h 16533 16534SERIAL DRIVERS 16535M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16536L: linux-serial@vger.kernel.org 16537S: Maintained 16538F: Documentation/devicetree/bindings/serial/ 16539F: drivers/tty/serial/ 16540 16541SERIAL IR RECEIVER 16542M: Sean Young <sean@mess.org> 16543L: linux-media@vger.kernel.org 16544S: Maintained 16545F: drivers/media/rc/serial_ir.c 16546 16547SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16548M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16550S: Maintained 16551F: Documentation/devicetree/bindings/slimbus/ 16552F: drivers/slimbus/ 16553F: include/linux/slimbus.h 16554 16555SFC NETWORK DRIVER 16556M: Edward Cree <ecree.xilinx@gmail.com> 16557M: Martin Habets <habetsm.xilinx@gmail.com> 16558L: netdev@vger.kernel.org 16559S: Supported 16560F: drivers/net/ethernet/sfc/ 16561 16562SFF/SFP/SFP+ MODULE SUPPORT 16563M: Russell King <linux@armlinux.org.uk> 16564L: netdev@vger.kernel.org 16565S: Maintained 16566F: drivers/net/phy/phylink.c 16567F: drivers/net/phy/sfp* 16568F: include/linux/mdio/mdio-i2c.h 16569F: include/linux/phylink.h 16570F: include/linux/sfp.h 16571K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16572 16573SGI GRU DRIVER 16574M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16575S: Maintained 16576F: drivers/misc/sgi-gru/ 16577 16578SGI XP/XPC/XPNET DRIVER 16579M: Robin Holt <robinmholt@gmail.com> 16580M: Steve Wahl <steve.wahl@hpe.com> 16581R: Mike Travis <mike.travis@hpe.com> 16582S: Maintained 16583F: drivers/misc/sgi-xp/ 16584 16585SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16586M: Karsten Graul <kgraul@linux.ibm.com> 16587M: Guvenc Gulce <guvenc@linux.ibm.com> 16588L: linux-s390@vger.kernel.org 16589S: Supported 16590W: http://www.ibm.com/developerworks/linux/linux390/ 16591F: net/smc/ 16592 16593SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16594M: Linus Walleij <linus.walleij@linaro.org> 16595L: linux-iio@vger.kernel.org 16596S: Maintained 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16598F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16599F: drivers/iio/light/gp2ap002.c 16600 16601SHARP RJ54N1CB0C SENSOR DRIVER 16602M: Jacopo Mondi <jacopo@jmondi.org> 16603L: linux-media@vger.kernel.org 16604S: Odd fixes 16605T: git git://linuxtv.org/media_tree.git 16606F: drivers/media/i2c/rj54n1cb0c.c 16607F: include/media/i2c/rj54n1cb0c.h 16608 16609SH_VOU V4L2 OUTPUT DRIVER 16610L: linux-media@vger.kernel.org 16611S: Orphan 16612F: drivers/media/platform/sh_vou.c 16613F: include/media/drv-intf/sh_vou.h 16614 16615SI2157 MEDIA DRIVER 16616M: Antti Palosaari <crope@iki.fi> 16617L: linux-media@vger.kernel.org 16618S: Maintained 16619W: https://linuxtv.org 16620W: http://palosaari.fi/linux/ 16621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16622T: git git://linuxtv.org/anttip/media_tree.git 16623F: drivers/media/tuners/si2157* 16624 16625SI2165 MEDIA DRIVER 16626M: Matthias Schwarzott <zzam@gentoo.org> 16627L: linux-media@vger.kernel.org 16628S: Maintained 16629W: https://linuxtv.org 16630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16631F: drivers/media/dvb-frontends/si2165* 16632 16633SI2168 MEDIA DRIVER 16634M: Antti Palosaari <crope@iki.fi> 16635L: linux-media@vger.kernel.org 16636S: Maintained 16637W: https://linuxtv.org 16638W: http://palosaari.fi/linux/ 16639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16640T: git git://linuxtv.org/anttip/media_tree.git 16641F: drivers/media/dvb-frontends/si2168* 16642 16643SI470X FM RADIO RECEIVER I2C DRIVER 16644M: Hans Verkuil <hverkuil@xs4all.nl> 16645L: linux-media@vger.kernel.org 16646S: Odd Fixes 16647W: https://linuxtv.org 16648T: git git://linuxtv.org/media_tree.git 16649F: drivers/media/radio/si470x/radio-si470x-i2c.c 16650 16651SI470X FM RADIO RECEIVER USB DRIVER 16652M: Hans Verkuil <hverkuil@xs4all.nl> 16653L: linux-media@vger.kernel.org 16654S: Maintained 16655W: https://linuxtv.org 16656T: git git://linuxtv.org/media_tree.git 16657F: drivers/media/radio/si470x/radio-si470x-common.c 16658F: drivers/media/radio/si470x/radio-si470x-usb.c 16659F: drivers/media/radio/si470x/radio-si470x.h 16660 16661SI4713 FM RADIO TRANSMITTER I2C DRIVER 16662M: Eduardo Valentin <edubezval@gmail.com> 16663L: linux-media@vger.kernel.org 16664S: Odd Fixes 16665W: https://linuxtv.org 16666T: git git://linuxtv.org/media_tree.git 16667F: drivers/media/radio/si4713/si4713.? 16668 16669SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16670M: Eduardo Valentin <edubezval@gmail.com> 16671L: linux-media@vger.kernel.org 16672S: Odd Fixes 16673W: https://linuxtv.org 16674T: git git://linuxtv.org/media_tree.git 16675F: drivers/media/radio/si4713/radio-platform-si4713.c 16676 16677SI4713 FM RADIO TRANSMITTER USB DRIVER 16678M: Hans Verkuil <hverkuil@xs4all.nl> 16679L: linux-media@vger.kernel.org 16680S: Maintained 16681W: https://linuxtv.org 16682T: git git://linuxtv.org/media_tree.git 16683F: drivers/media/radio/si4713/radio-usb-si4713.c 16684 16685SIANO DVB DRIVER 16686M: Mauro Carvalho Chehab <mchehab@kernel.org> 16687L: linux-media@vger.kernel.org 16688S: Odd fixes 16689W: https://linuxtv.org 16690T: git git://linuxtv.org/media_tree.git 16691F: drivers/media/common/siano/ 16692F: drivers/media/mmc/siano/ 16693F: drivers/media/usb/siano/ 16694F: drivers/media/usb/siano/ 16695 16696SIFIVE DRIVERS 16697M: Palmer Dabbelt <palmer@dabbelt.com> 16698M: Paul Walmsley <paul.walmsley@sifive.com> 16699L: linux-riscv@lists.infradead.org 16700S: Supported 16701T: git git://github.com/sifive/riscv-linux.git 16702N: sifive 16703K: [^@]sifive 16704 16705SIFIVE FU540 SYSTEM-ON-CHIP 16706M: Paul Walmsley <paul.walmsley@sifive.com> 16707M: Palmer Dabbelt <palmer@dabbelt.com> 16708L: linux-riscv@lists.infradead.org 16709S: Supported 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16711N: fu540 16712K: fu540 16713 16714SIFIVE PDMA DRIVER 16715M: Green Wan <green.wan@sifive.com> 16716S: Maintained 16717F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16718F: drivers/dma/sf-pdma/ 16719 16720SILEAD TOUCHSCREEN DRIVER 16721M: Hans de Goede <hdegoede@redhat.com> 16722L: linux-input@vger.kernel.org 16723L: platform-driver-x86@vger.kernel.org 16724S: Maintained 16725F: drivers/input/touchscreen/silead.c 16726F: drivers/platform/x86/touchscreen_dmi.c 16727 16728SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16729M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16730S: Supported 16731F: drivers/staging/wfx/ 16732 16733SILICON MOTION SM712 FRAME BUFFER DRIVER 16734M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16735M: Teddy Wang <teddy.wang@siliconmotion.com> 16736M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16737L: linux-fbdev@vger.kernel.org 16738S: Maintained 16739F: Documentation/fb/sm712fb.rst 16740F: drivers/video/fbdev/sm712* 16741 16742SILVACO I3C DUAL-ROLE MASTER 16743M: Miquel Raynal <miquel.raynal@bootlin.com> 16744M: Conor Culhane <conor.culhane@silvaco.com> 16745L: linux-i3c@lists.infradead.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16748F: drivers/i3c/master/svc-i3c-master.c 16749 16750SIMPLEFB FB DRIVER 16751M: Hans de Goede <hdegoede@redhat.com> 16752L: linux-fbdev@vger.kernel.org 16753S: Maintained 16754F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16755F: drivers/video/fbdev/simplefb.c 16756F: include/linux/platform_data/simplefb.h 16757 16758SIMTEC EB110ATX (Chalice CATS) 16759M: Simtec Linux Team <linux@simtec.co.uk> 16760S: Supported 16761W: http://www.simtec.co.uk/products/EB110ATX/ 16762 16763SIMTEC EB2410ITX (BAST) 16764M: Simtec Linux Team <linux@simtec.co.uk> 16765S: Supported 16766W: http://www.simtec.co.uk/products/EB2410ITX/ 16767F: arch/arm/mach-s3c/bast-ide.c 16768F: arch/arm/mach-s3c/bast-irq.c 16769F: arch/arm/mach-s3c/mach-bast.c 16770 16771SIOX 16772M: Thorsten Scherer <t.scherer@eckelmann.de> 16773M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16774R: Pengutronix Kernel Team <kernel@pengutronix.de> 16775S: Supported 16776F: drivers/gpio/gpio-siox.c 16777F: drivers/siox/* 16778F: include/trace/events/siox.h 16779 16780SIPHASH PRF ROUTINES 16781M: Jason A. Donenfeld <Jason@zx2c4.com> 16782S: Maintained 16783F: include/linux/siphash.h 16784F: lib/siphash.c 16785F: lib/test_siphash.c 16786 16787SIS 190 ETHERNET DRIVER 16788M: Francois Romieu <romieu@fr.zoreil.com> 16789L: netdev@vger.kernel.org 16790S: Maintained 16791F: drivers/net/ethernet/sis/sis190.c 16792 16793SIS 900/7016 FAST ETHERNET DRIVER 16794M: Daniele Venzano <venza@brownhat.org> 16795L: netdev@vger.kernel.org 16796S: Maintained 16797W: http://www.brownhat.org/sis900.html 16798F: drivers/net/ethernet/sis/sis900.* 16799 16800SIS FRAMEBUFFER DRIVER 16801M: Thomas Winischhofer <thomas@winischhofer.net> 16802S: Maintained 16803W: http://www.winischhofer.net/linuxsisvga.shtml 16804F: Documentation/fb/sisfb.rst 16805F: drivers/video/fbdev/sis/ 16806F: include/video/sisfb.h 16807 16808SIS I2C TOUCHSCREEN DRIVER 16809M: Mika Penttilä <mika.penttila@nextfour.com> 16810L: linux-input@vger.kernel.org 16811S: Maintained 16812F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16813F: drivers/input/touchscreen/sis_i2c.c 16814 16815SIS USB2VGA DRIVER 16816M: Thomas Winischhofer <thomas@winischhofer.net> 16817S: Maintained 16818W: http://www.winischhofer.at/linuxsisusbvga.shtml 16819F: drivers/usb/misc/sisusbvga/ 16820 16821SLAB ALLOCATOR 16822M: Christoph Lameter <cl@linux.com> 16823M: Pekka Enberg <penberg@kernel.org> 16824M: David Rientjes <rientjes@google.com> 16825M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16826M: Andrew Morton <akpm@linux-foundation.org> 16827M: Vlastimil Babka <vbabka@suse.cz> 16828L: linux-mm@kvack.org 16829S: Maintained 16830F: include/linux/sl?b*.h 16831F: mm/sl?b* 16832 16833SLEEPABLE READ-COPY UPDATE (SRCU) 16834M: Lai Jiangshan <jiangshanlai@gmail.com> 16835M: "Paul E. McKenney" <paulmck@kernel.org> 16836M: Josh Triplett <josh@joshtriplett.org> 16837R: Steven Rostedt <rostedt@goodmis.org> 16838R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16839L: rcu@vger.kernel.org 16840S: Supported 16841W: http://www.rdrop.com/users/paulmck/RCU/ 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16843F: include/linux/srcu*.h 16844F: kernel/rcu/srcu*.c 16845 16846SMACK SECURITY MODULE 16847M: Casey Schaufler <casey@schaufler-ca.com> 16848L: linux-security-module@vger.kernel.org 16849S: Maintained 16850W: http://schaufler-ca.com 16851T: git git://github.com/cschaufler/smack-next 16852F: Documentation/admin-guide/LSM/Smack.rst 16853F: security/smack/ 16854 16855SMC91x ETHERNET DRIVER 16856M: Nicolas Pitre <nico@fluxnic.net> 16857S: Odd Fixes 16858F: drivers/net/ethernet/smsc/smc91x.* 16859 16860SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16861M: Mark Rutland <mark.rutland@arm.com> 16862M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16863M: Sudeep Holla <sudeep.holla@arm.com> 16864L: linux-arm-kernel@lists.infradead.org 16865S: Maintained 16866F: drivers/firmware/smccc/ 16867F: include/linux/arm-smccc.h 16868 16869SMM665 HARDWARE MONITOR DRIVER 16870M: Guenter Roeck <linux@roeck-us.net> 16871L: linux-hwmon@vger.kernel.org 16872S: Maintained 16873F: Documentation/hwmon/smm665.rst 16874F: drivers/hwmon/smm665.c 16875 16876SMSC EMC2103 HARDWARE MONITOR DRIVER 16877M: Steve Glendinning <steve.glendinning@shawell.net> 16878L: linux-hwmon@vger.kernel.org 16879S: Maintained 16880F: Documentation/hwmon/emc2103.rst 16881F: drivers/hwmon/emc2103.c 16882 16883SMSC SCH5627 HARDWARE MONITOR DRIVER 16884M: Hans de Goede <hdegoede@redhat.com> 16885L: linux-hwmon@vger.kernel.org 16886S: Supported 16887F: Documentation/hwmon/sch5627.rst 16888F: drivers/hwmon/sch5627.c 16889 16890SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16891M: Steve Glendinning <steve.glendinning@shawell.net> 16892L: linux-fbdev@vger.kernel.org 16893S: Maintained 16894F: drivers/video/fbdev/smscufx.c 16895 16896SMSC47B397 HARDWARE MONITOR DRIVER 16897M: Jean Delvare <jdelvare@suse.com> 16898L: linux-hwmon@vger.kernel.org 16899S: Maintained 16900F: Documentation/hwmon/smsc47b397.rst 16901F: drivers/hwmon/smsc47b397.c 16902 16903SMSC911x ETHERNET DRIVER 16904M: Steve Glendinning <steve.glendinning@shawell.net> 16905L: netdev@vger.kernel.org 16906S: Maintained 16907F: drivers/net/ethernet/smsc/smsc911x.* 16908F: include/linux/smsc911x.h 16909 16910SMSC9420 PCI ETHERNET DRIVER 16911M: Steve Glendinning <steve.glendinning@shawell.net> 16912L: netdev@vger.kernel.org 16913S: Maintained 16914F: drivers/net/ethernet/smsc/smsc9420.* 16915 16916SOCIONEXT (SNI) AVE NETWORK DRIVER 16917M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16918L: netdev@vger.kernel.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16921F: drivers/net/ethernet/socionext/sni_ave.c 16922 16923SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16924M: Jassi Brar <jaswinder.singh@linaro.org> 16925M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16926L: netdev@vger.kernel.org 16927S: Maintained 16928F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16929F: drivers/net/ethernet/socionext/netsec.c 16930 16931SOCIONEXT (SNI) Synquacer SPI DRIVER 16932M: Masahisa Kojima <masahisa.kojima@linaro.org> 16933M: Jassi Brar <jaswinder.singh@linaro.org> 16934L: linux-spi@vger.kernel.org 16935S: Maintained 16936F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16937F: drivers/spi/spi-synquacer.c 16938 16939SOCIONEXT SYNQUACER I2C DRIVER 16940M: Ard Biesheuvel <ardb@kernel.org> 16941L: linux-i2c@vger.kernel.org 16942S: Maintained 16943F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16944F: drivers/i2c/busses/i2c-synquacer.c 16945 16946SOCIONEXT UNIPHIER SOUND DRIVER 16947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16948S: Orphan 16949F: sound/soc/uniphier/ 16950 16951SOEKRIS NET48XX LED SUPPORT 16952M: Chris Boot <bootc@bootc.net> 16953S: Maintained 16954F: drivers/leds/leds-net48xx.c 16955 16956SOFT-IWARP DRIVER (siw) 16957M: Bernard Metzler <bmt@zurich.ibm.com> 16958L: linux-rdma@vger.kernel.org 16959S: Supported 16960F: drivers/infiniband/sw/siw/ 16961F: include/uapi/rdma/siw-abi.h 16962 16963SOFT-ROCE DRIVER (rxe) 16964M: Zhu Yanjun <zyjzyj2000@gmail.com> 16965L: linux-rdma@vger.kernel.org 16966S: Supported 16967F: drivers/infiniband/sw/rxe/ 16968F: include/uapi/rdma/rdma_user_rxe.h 16969 16970SOFTLOGIC 6x10 MPEG CODEC 16971M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16972M: Anton Sviridenko <anton@corp.bluecherry.net> 16973M: Andrey Utkin <andrey_utkin@fastmail.com> 16974M: Ismael Luceno <ismael@iodev.co.uk> 16975L: linux-media@vger.kernel.org 16976S: Supported 16977F: drivers/media/pci/solo6x10/ 16978 16979SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16980M: James Morse <james.morse@arm.com> 16981L: linux-arm-kernel@lists.infradead.org 16982S: Maintained 16983F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16984F: drivers/firmware/arm_sdei.c 16985F: include/linux/arm_sdei.h 16986F: include/uapi/linux/arm_sdei.h 16987 16988SOFTWARE NODES 16989R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16990R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16991L: linux-acpi@vger.kernel.org 16992S: Maintained 16993F: drivers/base/swnode.c 16994 16995SOFTWARE RAID (Multiple Disks) SUPPORT 16996M: Song Liu <song@kernel.org> 16997L: linux-raid@vger.kernel.org 16998S: Supported 16999T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17000F: drivers/md/Kconfig 17001F: drivers/md/Makefile 17002F: drivers/md/md* 17003F: drivers/md/raid* 17004F: include/linux/raid/ 17005F: include/uapi/linux/raid/ 17006 17007SOLIDRUN CLEARFOG SUPPORT 17008M: Russell King <linux@armlinux.org.uk> 17009S: Maintained 17010F: arch/arm/boot/dts/armada-388-clearfog* 17011F: arch/arm/boot/dts/armada-38x-solidrun-* 17012 17013SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17014M: Russell King <linux@armlinux.org.uk> 17015S: Maintained 17016F: arch/arm/boot/dts/imx6*-cubox-i* 17017F: arch/arm/boot/dts/imx6*-hummingboard* 17018F: arch/arm/boot/dts/imx6*-sr-* 17019 17020SONIC NETWORK DRIVER 17021M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17022L: netdev@vger.kernel.org 17023S: Maintained 17024F: drivers/net/ethernet/natsemi/sonic.* 17025 17026SONICS SILICON BACKPLANE DRIVER (SSB) 17027M: Michael Buesch <m@bues.ch> 17028L: linux-wireless@vger.kernel.org 17029S: Maintained 17030F: drivers/ssb/ 17031F: include/linux/ssb/ 17032 17033SONY IMX214 SENSOR DRIVER 17034M: Ricardo Ribalda <ribalda@kernel.org> 17035L: linux-media@vger.kernel.org 17036S: Maintained 17037T: git git://linuxtv.org/media_tree.git 17038F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17039F: drivers/media/i2c/imx214.c 17040 17041SONY IMX219 SENSOR DRIVER 17042M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045T: git git://linuxtv.org/media_tree.git 17046F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17047F: drivers/media/i2c/imx219.c 17048 17049SONY IMX258 SENSOR DRIVER 17050M: Sakari Ailus <sakari.ailus@linux.intel.com> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053T: git git://linuxtv.org/media_tree.git 17054F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17055F: drivers/media/i2c/imx258.c 17056 17057SONY IMX274 SENSOR DRIVER 17058M: Leon Luo <leonl@leopardimaging.com> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061T: git git://linuxtv.org/media_tree.git 17062F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17063F: drivers/media/i2c/imx274.c 17064 17065SONY IMX290 SENSOR DRIVER 17066M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17067L: linux-media@vger.kernel.org 17068S: Maintained 17069T: git git://linuxtv.org/media_tree.git 17070F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17071F: drivers/media/i2c/imx290.c 17072 17073SONY IMX319 SENSOR DRIVER 17074M: Bingbu Cao <bingbu.cao@intel.com> 17075L: linux-media@vger.kernel.org 17076S: Maintained 17077T: git git://linuxtv.org/media_tree.git 17078F: drivers/media/i2c/imx319.c 17079 17080SONY IMX334 SENSOR DRIVER 17081M: Paul J. Murphy <paul.j.murphy@intel.com> 17082M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17083L: linux-media@vger.kernel.org 17084S: Maintained 17085T: git git://linuxtv.org/media_tree.git 17086F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17087F: drivers/media/i2c/imx334.c 17088 17089SONY IMX355 SENSOR DRIVER 17090M: Tianshu Qiu <tian.shu.qiu@intel.com> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093T: git git://linuxtv.org/media_tree.git 17094F: drivers/media/i2c/imx355.c 17095 17096SONY MEMORYSTICK SUBSYSTEM 17097M: Maxim Levitsky <maximlevitsky@gmail.com> 17098M: Alex Dubov <oakad@yahoo.com> 17099M: Ulf Hansson <ulf.hansson@linaro.org> 17100L: linux-mmc@vger.kernel.org 17101S: Maintained 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17103F: drivers/memstick/ 17104F: include/linux/memstick.h 17105 17106SONY VAIO CONTROL DEVICE DRIVER 17107M: Mattia Dongili <malattia@linux.it> 17108L: platform-driver-x86@vger.kernel.org 17109S: Maintained 17110W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17111F: Documentation/admin-guide/laptops/sony-laptop.rst 17112F: drivers/char/sonypi.c 17113F: drivers/platform/x86/sony-laptop.c 17114F: include/linux/sony-laptop.h 17115 17116SOUND 17117M: Jaroslav Kysela <perex@perex.cz> 17118M: Takashi Iwai <tiwai@suse.com> 17119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17120S: Maintained 17121W: http://www.alsa-project.org/ 17122Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17124F: Documentation/sound/ 17125F: include/sound/ 17126F: include/uapi/sound/ 17127F: sound/ 17128 17129SOUND - COMPRESSED AUDIO 17130M: Vinod Koul <vkoul@kernel.org> 17131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17132S: Supported 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17134F: Documentation/sound/designs/compress-offload.rst 17135F: include/sound/compress_driver.h 17136F: include/uapi/sound/compress_* 17137F: sound/core/compress_offload.c 17138F: sound/soc/soc-compress.c 17139 17140SOUND - DMAENGINE HELPERS 17141M: Lars-Peter Clausen <lars@metafoo.de> 17142S: Supported 17143F: include/sound/dmaengine_pcm.h 17144F: sound/core/pcm_dmaengine.c 17145F: sound/soc/soc-generic-dmaengine-pcm.c 17146 17147SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17148M: Liam Girdwood <lgirdwood@gmail.com> 17149M: Mark Brown <broonie@kernel.org> 17150L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17151S: Supported 17152W: http://alsa-project.org/main/index.php/ASoC 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17154F: Documentation/devicetree/bindings/sound/ 17155F: Documentation/sound/soc/ 17156F: include/dt-bindings/sound/ 17157F: include/sound/soc* 17158F: sound/soc/ 17159 17160SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17161M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17162M: Liam Girdwood <lgirdwood@gmail.com> 17163M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17164M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17165M: Daniel Baluta <daniel.baluta@nxp.com> 17166L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17167S: Supported 17168W: https://github.com/thesofproject/linux/ 17169F: sound/soc/sof/ 17170 17171SOUNDWIRE SUBSYSTEM 17172M: Vinod Koul <vkoul@kernel.org> 17173M: Bard Liao <yung-chuan.liao@linux.intel.com> 17174R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17175R: Sanyog Kale <sanyog.r.kale@intel.com> 17176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17177S: Supported 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17179F: Documentation/driver-api/soundwire/ 17180F: drivers/soundwire/ 17181F: include/linux/soundwire/ 17182 17183SP2 MEDIA DRIVER 17184M: Olli Salonen <olli.salonen@iki.fi> 17185L: linux-media@vger.kernel.org 17186S: Maintained 17187W: https://linuxtv.org 17188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17189F: drivers/media/dvb-frontends/sp2* 17190 17191SPARC + UltraSPARC (sparc/sparc64) 17192M: "David S. Miller" <davem@davemloft.net> 17193L: sparclinux@vger.kernel.org 17194S: Maintained 17195Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17198F: arch/sparc/ 17199F: drivers/sbus/ 17200 17201SPARC SERIAL DRIVERS 17202M: "David S. Miller" <davem@davemloft.net> 17203L: sparclinux@vger.kernel.org 17204S: Maintained 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17207F: drivers/tty/serial/suncore.c 17208F: drivers/tty/serial/sunhv.c 17209F: drivers/tty/serial/sunsab.c 17210F: drivers/tty/serial/sunsab.h 17211F: drivers/tty/serial/sunsu.c 17212F: drivers/tty/serial/sunzilog.c 17213F: drivers/tty/serial/sunzilog.h 17214F: drivers/tty/vcc.c 17215F: include/linux/sunserialcore.h 17216 17217SPARSE CHECKER 17218M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17219L: linux-sparse@vger.kernel.org 17220S: Maintained 17221W: https://sparse.docs.kernel.org/ 17222T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17223Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17224B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17225F: include/linux/compiler.h 17226 17227SPEAKUP CONSOLE SPEECH DRIVER 17228M: William Hubbs <w.d.hubbs@gmail.com> 17229M: Chris Brannon <chris@the-brannons.com> 17230M: Kirk Reiser <kirk@reisers.ca> 17231M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17232L: speakup@linux-speakup.org 17233S: Odd Fixes 17234W: http://www.linux-speakup.org/ 17235W: https://github.com/linux-speakup/speakup 17236B: https://github.com/linux-speakup/speakup/issues 17237F: drivers/accessibility/speakup/ 17238 17239SPEAR CLOCK FRAMEWORK SUPPORT 17240M: Viresh Kumar <vireshk@kernel.org> 17241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17242S: Maintained 17243W: http://www.st.com/spear 17244F: drivers/clk/spear/ 17245 17246SPEAR PLATFORM SUPPORT 17247M: Viresh Kumar <vireshk@kernel.org> 17248M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17250S: Maintained 17251W: http://www.st.com/spear 17252F: arch/arm/boot/dts/spear* 17253F: arch/arm/mach-spear/ 17254 17255SPI NOR SUBSYSTEM 17256M: Tudor Ambarus <tudor.ambarus@microchip.com> 17257R: Michael Walle <michael@walle.cc> 17258R: Pratyush Yadav <p.yadav@ti.com> 17259L: linux-mtd@lists.infradead.org 17260S: Maintained 17261W: http://www.linux-mtd.infradead.org/ 17262Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17263C: irc://irc.oftc.net/mtd 17264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17265F: drivers/mtd/spi-nor/ 17266F: include/linux/mtd/spi-nor.h 17267 17268SPI SUBSYSTEM 17269M: Mark Brown <broonie@kernel.org> 17270L: linux-spi@vger.kernel.org 17271S: Maintained 17272Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17274F: Documentation/devicetree/bindings/spi/ 17275F: Documentation/spi/ 17276F: drivers/spi/ 17277F: include/linux/spi/ 17278F: include/uapi/linux/spi/ 17279F: tools/spi/ 17280 17281SPIDERNET NETWORK DRIVER for CELL 17282M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17283M: Geoff Levand <geoff@infradead.org> 17284L: netdev@vger.kernel.org 17285L: linuxppc-dev@lists.ozlabs.org 17286S: Maintained 17287F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17288F: drivers/net/ethernet/toshiba/spider_net* 17289 17290SPMI SUBSYSTEM 17291M: Stephen Boyd <sboyd@kernel.org> 17292L: linux-kernel@vger.kernel.org 17293S: Maintained 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17295F: Documentation/devicetree/bindings/spmi/ 17296F: drivers/spmi/ 17297F: include/dt-bindings/spmi/spmi.h 17298F: include/linux/spmi.h 17299F: include/trace/events/spmi.h 17300 17301SPU FILE SYSTEM 17302M: Jeremy Kerr <jk@ozlabs.org> 17303L: linuxppc-dev@lists.ozlabs.org 17304S: Supported 17305W: http://www.ibm.com/developerworks/power/cell/ 17306F: Documentation/filesystems/spufs/spufs.rst 17307F: arch/powerpc/platforms/cell/spufs/ 17308 17309SQUASHFS FILE SYSTEM 17310M: Phillip Lougher <phillip@squashfs.org.uk> 17311L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17312S: Maintained 17313W: http://squashfs.org.uk 17314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17315F: Documentation/filesystems/squashfs.rst 17316F: fs/squashfs/ 17317 17318SRM (Alpha) environment access 17319M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17320S: Maintained 17321F: arch/alpha/kernel/srm_env.c 17322 17323ST LSM6DSx IMU IIO DRIVER 17324M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17325L: linux-iio@vger.kernel.org 17326S: Maintained 17327W: http://www.st.com/ 17328F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17329F: drivers/iio/imu/st_lsm6dsx/ 17330 17331ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17332M: Mickael Guene <mickael.guene@st.com> 17333L: linux-media@vger.kernel.org 17334S: Maintained 17335T: git git://linuxtv.org/media_tree.git 17336F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17337F: drivers/media/i2c/st-mipid02.c 17338 17339ST STM32 I2C/SMBUS DRIVER 17340M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17341M: Alain Volmat <alain.volmat@foss.st.com> 17342L: linux-i2c@vger.kernel.org 17343S: Maintained 17344F: drivers/i2c/busses/i2c-stm32* 17345 17346ST STM32 SPI DRIVER 17347M: Alain Volmat <alain.volmat@foss.st.com> 17348L: linux-spi@vger.kernel.org 17349S: Maintained 17350F: drivers/spi/spi-stm32.c 17351 17352ST STPDDC60 DRIVER 17353M: Daniel Nilsson <daniel.nilsson@flex.com> 17354L: linux-hwmon@vger.kernel.org 17355S: Maintained 17356F: Documentation/hwmon/stpddc60.rst 17357F: drivers/hwmon/pmbus/stpddc60.c 17358 17359ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17360M: Song Qiang <songqiang1304521@gmail.com> 17361L: linux-iio@vger.kernel.org 17362S: Maintained 17363F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17364F: drivers/iio/proximity/vl53l0x-i2c.c 17365 17366STABLE BRANCH 17367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17368M: Sasha Levin <sashal@kernel.org> 17369L: stable@vger.kernel.org 17370S: Supported 17371F: Documentation/process/stable-kernel-rules.rst 17372 17373STAGING - ATOMISP DRIVER 17374M: Mauro Carvalho Chehab <mchehab@kernel.org> 17375R: Sakari Ailus <sakari.ailus@linux.intel.com> 17376L: linux-media@vger.kernel.org 17377S: Maintained 17378F: drivers/staging/media/atomisp/ 17379 17380STAGING - FIELDBUS SUBSYSTEM 17381M: Sven Van Asbroeck <TheSven73@gmail.com> 17382S: Maintained 17383F: drivers/staging/fieldbus/* 17384F: drivers/staging/fieldbus/Documentation/ 17385 17386STAGING - HMS ANYBUS-S BUS 17387M: Sven Van Asbroeck <TheSven73@gmail.com> 17388S: Maintained 17389F: drivers/staging/fieldbus/anybuss/ 17390 17391STAGING - INDUSTRIAL IO 17392M: Jonathan Cameron <jic23@kernel.org> 17393L: linux-iio@vger.kernel.org 17394S: Odd Fixes 17395F: Documentation/devicetree/bindings/staging/iio/ 17396F: drivers/staging/iio/ 17397 17398STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17399M: Marc Dietrich <marvin24@gmx.de> 17400L: ac100@lists.launchpad.net (moderated for non-subscribers) 17401L: linux-tegra@vger.kernel.org 17402S: Maintained 17403F: drivers/staging/nvec/ 17404 17405STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17406M: Jens Frederich <jfrederich@gmail.com> 17407M: Daniel Drake <dsd@laptop.org> 17408M: Jon Nettleton <jon.nettleton@gmail.com> 17409S: Maintained 17410W: http://wiki.laptop.org/go/DCON 17411F: drivers/staging/olpc_dcon/ 17412 17413STAGING - REALTEK RTL8188EU DRIVERS 17414M: Larry Finger <Larry.Finger@lwfinger.net> 17415S: Odd Fixes 17416F: drivers/staging/rtl8188eu/ 17417 17418STAGING - REALTEK RTL8712U DRIVERS 17419M: Larry Finger <Larry.Finger@lwfinger.net> 17420M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17421S: Odd Fixes 17422F: drivers/staging/rtl8712/ 17423 17424STAGING - SEPS525 LCD CONTROLLER DRIVERS 17425M: Michael Hennerich <michael.hennerich@analog.com> 17426L: linux-fbdev@vger.kernel.org 17427S: Supported 17428F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17429F: drivers/staging/fbtft/fb_seps525.c 17430 17431STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17432M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17433M: Teddy Wang <teddy.wang@siliconmotion.com> 17434M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17435L: linux-fbdev@vger.kernel.org 17436S: Maintained 17437F: drivers/staging/sm750fb/ 17438 17439STAGING - VIA VT665X DRIVERS 17440M: Forest Bond <forest@alittletooquiet.net> 17441S: Odd Fixes 17442F: drivers/staging/vt665?/ 17443 17444STAGING SUBSYSTEM 17445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17446L: linux-staging@lists.linux.dev 17447S: Supported 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17449F: drivers/staging/ 17450 17451STARFIRE/DURALAN NETWORK DRIVER 17452M: Ion Badulescu <ionut@badula.org> 17453S: Odd Fixes 17454F: drivers/net/ethernet/adaptec/starfire* 17455 17456STATIC BRANCH/CALL 17457M: Peter Zijlstra <peterz@infradead.org> 17458M: Josh Poimboeuf <jpoimboe@redhat.com> 17459M: Jason Baron <jbaron@akamai.com> 17460R: Steven Rostedt <rostedt@goodmis.org> 17461R: Ard Biesheuvel <ardb@kernel.org> 17462S: Supported 17463F: arch/*/include/asm/jump_label*.h 17464F: arch/*/include/asm/static_call*.h 17465F: arch/*/kernel/jump_label.c 17466F: arch/*/kernel/static_call.c 17467F: include/linux/jump_label*.h 17468F: include/linux/static_call*.h 17469F: kernel/jump_label.c 17470F: kernel/static_call.c 17471 17472STI AUDIO (ASoC) DRIVERS 17473M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17475S: Maintained 17476F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17477F: sound/soc/sti/ 17478 17479STI CEC DRIVER 17480M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17481S: Maintained 17482F: Documentation/devicetree/bindings/media/stih-cec.txt 17483F: drivers/media/cec/platform/sti/ 17484 17485STK1160 USB VIDEO CAPTURE DRIVER 17486M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17487L: linux-media@vger.kernel.org 17488S: Maintained 17489T: git git://linuxtv.org/media_tree.git 17490F: drivers/media/usb/stk1160/ 17491 17492STM32 AUDIO (ASoC) DRIVERS 17493M: Olivier Moysan <olivier.moysan@foss.st.com> 17494M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17496S: Maintained 17497F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17498F: sound/soc/stm/ 17499 17500STM32 TIMER/LPTIMER DRIVERS 17501M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17502S: Maintained 17503F: Documentation/ABI/testing/*timer-stm32 17504F: Documentation/devicetree/bindings/*/*stm32-*timer* 17505F: drivers/*/stm32-*timer* 17506F: drivers/pwm/pwm-stm32* 17507F: include/linux/*/stm32-*tim* 17508 17509STMMAC ETHERNET DRIVER 17510M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17511M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17512M: Jose Abreu <joabreu@synopsys.com> 17513L: netdev@vger.kernel.org 17514S: Supported 17515W: http://www.stlinux.com 17516F: Documentation/networking/device_drivers/ethernet/stmicro/ 17517F: drivers/net/ethernet/stmicro/stmmac/ 17518 17519SUN3/3X 17520M: Sam Creasey <sammy@sammy.net> 17521S: Maintained 17522W: http://sammy.net/sun3/ 17523F: arch/m68k/include/asm/sun3* 17524F: arch/m68k/kernel/*sun3* 17525F: arch/m68k/sun3*/ 17526F: drivers/net/ethernet/i825xx/sun3* 17527 17528SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17529M: Hans de Goede <hdegoede@redhat.com> 17530L: linux-input@vger.kernel.org 17531S: Maintained 17532F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17533F: drivers/input/keyboard/sun4i-lradc-keys.c 17534 17535SUNDANCE NETWORK DRIVER 17536M: Denis Kirjanov <kda@linux-powerpc.org> 17537L: netdev@vger.kernel.org 17538S: Maintained 17539F: drivers/net/ethernet/dlink/sundance.c 17540 17541SUPERH 17542M: Yoshinori Sato <ysato@users.sourceforge.jp> 17543M: Rich Felker <dalias@libc.org> 17544L: linux-sh@vger.kernel.org 17545S: Maintained 17546Q: http://patchwork.kernel.org/project/linux-sh/list/ 17547F: Documentation/sh/ 17548F: arch/sh/ 17549F: drivers/sh/ 17550 17551SUSPEND TO RAM 17552M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17553M: Len Brown <len.brown@intel.com> 17554M: Pavel Machek <pavel@ucw.cz> 17555L: linux-pm@vger.kernel.org 17556S: Supported 17557B: https://bugzilla.kernel.org 17558F: Documentation/power/ 17559F: arch/x86/kernel/acpi/ 17560F: drivers/base/power/ 17561F: include/linux/freezer.h 17562F: include/linux/pm.h 17563F: include/linux/suspend.h 17564F: kernel/power/ 17565 17566SVGA HANDLING 17567M: Martin Mares <mj@ucw.cz> 17568L: linux-video@atrey.karlin.mff.cuni.cz 17569S: Maintained 17570F: Documentation/admin-guide/svga.rst 17571F: arch/x86/boot/video* 17572 17573SWIOTLB SUBSYSTEM 17574M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17575L: iommu@lists.linux-foundation.org 17576S: Supported 17577T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17578F: arch/*/kernel/pci-swiotlb.c 17579F: include/linux/swiotlb.h 17580F: kernel/dma/swiotlb.c 17581 17582SWITCHDEV 17583M: Jiri Pirko <jiri@resnulli.us> 17584M: Ivan Vecera <ivecera@redhat.com> 17585L: netdev@vger.kernel.org 17586S: Supported 17587F: include/net/switchdev.h 17588F: net/switchdev/ 17589 17590SY8106A REGULATOR DRIVER 17591M: Icenowy Zheng <icenowy@aosc.io> 17592S: Maintained 17593F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17594F: drivers/regulator/sy8106a-regulator.c 17595 17596SYNC FILE FRAMEWORK 17597M: Sumit Semwal <sumit.semwal@linaro.org> 17598R: Gustavo Padovan <gustavo@padovan.org> 17599L: linux-media@vger.kernel.org 17600L: dri-devel@lists.freedesktop.org 17601S: Maintained 17602T: git git://anongit.freedesktop.org/drm/drm-misc 17603F: Documentation/driver-api/sync_file.rst 17604F: drivers/dma-buf/dma-fence* 17605F: drivers/dma-buf/sw_sync.c 17606F: drivers/dma-buf/sync_* 17607F: include/linux/sync_file.h 17608F: include/uapi/linux/sync_file.h 17609 17610SYNOPSYS ARC ARCHITECTURE 17611M: Vineet Gupta <vgupta@synopsys.com> 17612L: linux-snps-arc@lists.infradead.org 17613S: Supported 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17615F: Documentation/devicetree/bindings/arc/* 17616F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17617F: arch/arc/ 17618F: drivers/clocksource/arc_timer.c 17619F: drivers/tty/serial/arc_uart.c 17620 17621SYNOPSYS ARC HSDK SDP pll clock driver 17622M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17623S: Supported 17624F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17625F: drivers/clk/clk-hsdk-pll.c 17626 17627SYNOPSYS ARC SDP clock driver 17628M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17629S: Supported 17630F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17631F: drivers/clk/axs10x/* 17632 17633SYNOPSYS ARC SDP platform support 17634M: Alexey Brodkin <abrodkin@synopsys.com> 17635S: Supported 17636F: Documentation/devicetree/bindings/arc/axs10* 17637F: arch/arc/boot/dts/ax* 17638F: arch/arc/plat-axs10x 17639 17640SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17641M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17642S: Supported 17643F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17644F: drivers/reset/reset-axs10x.c 17645 17646SYNOPSYS CREG GPIO DRIVER 17647M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17648S: Maintained 17649F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17650F: drivers/gpio/gpio-creg-snps.c 17651 17652SYNOPSYS DESIGNWARE 8250 UART DRIVER 17653R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17654S: Maintained 17655F: drivers/tty/serial/8250/8250_dw.c 17656F: drivers/tty/serial/8250/8250_dwlib.* 17657F: drivers/tty/serial/8250/8250_lpss.c 17658 17659SYNOPSYS DESIGNWARE APB GPIO DRIVER 17660M: Hoan Tran <hoan@os.amperecomputing.com> 17661M: Serge Semin <fancer.lancer@gmail.com> 17662L: linux-gpio@vger.kernel.org 17663S: Maintained 17664F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17665F: drivers/gpio/gpio-dwapb.c 17666 17667SYNOPSYS DESIGNWARE APB SSI DRIVER 17668M: Serge Semin <fancer.lancer@gmail.com> 17669L: linux-spi@vger.kernel.org 17670S: Supported 17671F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17672F: drivers/spi/spi-dw* 17673 17674SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17675M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17676S: Maintained 17677F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17678F: drivers/dma/dw-axi-dmac/ 17679 17680SYNOPSYS DESIGNWARE DMAC DRIVER 17681M: Viresh Kumar <vireshk@kernel.org> 17682R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17683S: Maintained 17684F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17685F: drivers/dma/dw/ 17686F: include/dt-bindings/dma/dw-dmac.h 17687F: include/linux/dma/dw.h 17688F: include/linux/platform_data/dma-dw.h 17689 17690SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17691M: Jose Abreu <Jose.Abreu@synopsys.com> 17692L: netdev@vger.kernel.org 17693S: Supported 17694F: drivers/net/ethernet/synopsys/ 17695 17696SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17697M: Jose Abreu <Jose.Abreu@synopsys.com> 17698L: netdev@vger.kernel.org 17699S: Supported 17700F: drivers/net/pcs/pcs-xpcs.c 17701F: include/linux/pcs/pcs-xpcs.h 17702 17703SYNOPSYS DESIGNWARE I2C DRIVER 17704M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17705R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17706R: Mika Westerberg <mika.westerberg@linux.intel.com> 17707L: linux-i2c@vger.kernel.org 17708S: Maintained 17709F: drivers/i2c/busses/i2c-designware-* 17710 17711SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17712M: Jaehoon Chung <jh80.chung@samsung.com> 17713L: linux-mmc@vger.kernel.org 17714S: Maintained 17715F: drivers/mmc/host/dw_mmc* 17716 17717SYNOPSYS HSDK RESET CONTROLLER DRIVER 17718M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17719S: Supported 17720F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17721F: drivers/reset/reset-hsdk.c 17722F: include/dt-bindings/reset/snps,hsdk-reset.h 17723 17724SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17725M: Prabu Thangamuthu <prabu.t@synopsys.com> 17726M: Manjunath M B <manjumb@synopsys.com> 17727L: linux-mmc@vger.kernel.org 17728S: Maintained 17729F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17730 17731SYSTEM CONFIGURATION (SYSCON) 17732M: Lee Jones <lee.jones@linaro.org> 17733M: Arnd Bergmann <arnd@arndb.de> 17734S: Supported 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17736F: drivers/mfd/syscon.c 17737 17738SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17739M: Sudeep Holla <sudeep.holla@arm.com> 17740R: Cristian Marussi <cristian.marussi@arm.com> 17741L: linux-arm-kernel@lists.infradead.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17744F: drivers/clk/clk-sc[mp]i.c 17745F: drivers/cpufreq/sc[mp]i-cpufreq.c 17746F: drivers/firmware/arm_scmi/ 17747F: drivers/firmware/arm_scpi.c 17748F: drivers/regulator/scmi-regulator.c 17749F: drivers/reset/reset-scmi.c 17750F: include/linux/sc[mp]i_protocol.h 17751F: include/trace/events/scmi.h 17752 17753SYSTEM RESET/SHUTDOWN DRIVERS 17754M: Sebastian Reichel <sre@kernel.org> 17755L: linux-pm@vger.kernel.org 17756S: Maintained 17757T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17758F: Documentation/devicetree/bindings/power/reset/ 17759F: drivers/power/reset/ 17760 17761SYSTEM TRACE MODULE CLASS 17762M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17763S: Maintained 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17765F: Documentation/trace/stm.rst 17766F: drivers/hwtracing/stm/ 17767F: include/linux/stm.h 17768F: include/uapi/linux/stm.h 17769 17770SYSTEM76 ACPI DRIVER 17771M: Jeremy Soller <jeremy@system76.com> 17772M: System76 Product Development <productdev@system76.com> 17773L: platform-driver-x86@vger.kernel.org 17774S: Maintained 17775F: drivers/platform/x86/system76_acpi.c 17776 17777SYSV FILESYSTEM 17778M: Christoph Hellwig <hch@infradead.org> 17779S: Maintained 17780F: Documentation/filesystems/sysv-fs.rst 17781F: fs/sysv/ 17782F: include/linux/sysv_fs.h 17783 17784TASKSTATS STATISTICS INTERFACE 17785M: Balbir Singh <bsingharora@gmail.com> 17786S: Maintained 17787F: Documentation/accounting/taskstats* 17788F: include/linux/taskstats* 17789F: kernel/taskstats.c 17790 17791TC subsystem 17792M: Jamal Hadi Salim <jhs@mojatatu.com> 17793M: Cong Wang <xiyou.wangcong@gmail.com> 17794M: Jiri Pirko <jiri@resnulli.us> 17795L: netdev@vger.kernel.org 17796S: Maintained 17797F: include/net/pkt_cls.h 17798F: include/net/pkt_sched.h 17799F: include/net/tc_act/ 17800F: include/uapi/linux/pkt_cls.h 17801F: include/uapi/linux/pkt_sched.h 17802F: include/uapi/linux/tc_act/ 17803F: include/uapi/linux/tc_ematch/ 17804F: net/sched/ 17805 17806TC90522 MEDIA DRIVER 17807M: Akihiro Tsukada <tskd08@gmail.com> 17808L: linux-media@vger.kernel.org 17809S: Odd Fixes 17810F: drivers/media/dvb-frontends/tc90522* 17811 17812TCP LOW PRIORITY MODULE 17813M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17814M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17815S: Maintained 17816W: http://tcp-lp-mod.sourceforge.net/ 17817F: net/ipv4/tcp_lp.c 17818 17819TDA10071 MEDIA DRIVER 17820M: Antti Palosaari <crope@iki.fi> 17821L: linux-media@vger.kernel.org 17822S: Maintained 17823W: https://linuxtv.org 17824W: http://palosaari.fi/linux/ 17825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17826T: git git://linuxtv.org/anttip/media_tree.git 17827F: drivers/media/dvb-frontends/tda10071* 17828 17829TDA18212 MEDIA DRIVER 17830M: Antti Palosaari <crope@iki.fi> 17831L: linux-media@vger.kernel.org 17832S: Maintained 17833W: https://linuxtv.org 17834W: http://palosaari.fi/linux/ 17835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17836T: git git://linuxtv.org/anttip/media_tree.git 17837F: drivers/media/tuners/tda18212* 17838 17839TDA18218 MEDIA DRIVER 17840M: Antti Palosaari <crope@iki.fi> 17841L: linux-media@vger.kernel.org 17842S: Maintained 17843W: https://linuxtv.org 17844W: http://palosaari.fi/linux/ 17845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17846T: git git://linuxtv.org/anttip/media_tree.git 17847F: drivers/media/tuners/tda18218* 17848 17849TDA18250 MEDIA DRIVER 17850M: Olli Salonen <olli.salonen@iki.fi> 17851L: linux-media@vger.kernel.org 17852S: Maintained 17853W: https://linuxtv.org 17854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17855T: git git://linuxtv.org/media_tree.git 17856F: drivers/media/tuners/tda18250* 17857 17858TDA18271 MEDIA DRIVER 17859M: Michael Krufky <mkrufky@linuxtv.org> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862W: https://linuxtv.org 17863W: http://github.com/mkrufky 17864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17865T: git git://linuxtv.org/mkrufky/tuners.git 17866F: drivers/media/tuners/tda18271* 17867 17868TDA1997x MEDIA DRIVER 17869M: Tim Harvey <tharvey@gateworks.com> 17870L: linux-media@vger.kernel.org 17871S: Maintained 17872W: https://linuxtv.org 17873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17874F: drivers/media/i2c/tda1997x.* 17875 17876TDA827x MEDIA DRIVER 17877M: Michael Krufky <mkrufky@linuxtv.org> 17878L: linux-media@vger.kernel.org 17879S: Maintained 17880W: https://linuxtv.org 17881W: http://github.com/mkrufky 17882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17883T: git git://linuxtv.org/mkrufky/tuners.git 17884F: drivers/media/tuners/tda8290.* 17885 17886TDA8290 MEDIA DRIVER 17887M: Michael Krufky <mkrufky@linuxtv.org> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890W: https://linuxtv.org 17891W: http://github.com/mkrufky 17892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17893T: git git://linuxtv.org/mkrufky/tuners.git 17894F: drivers/media/tuners/tda8290.* 17895 17896TDA9840 MEDIA DRIVER 17897M: Hans Verkuil <hverkuil@xs4all.nl> 17898L: linux-media@vger.kernel.org 17899S: Maintained 17900W: https://linuxtv.org 17901T: git git://linuxtv.org/media_tree.git 17902F: drivers/media/i2c/tda9840* 17903 17904TEA5761 TUNER DRIVER 17905M: Mauro Carvalho Chehab <mchehab@kernel.org> 17906L: linux-media@vger.kernel.org 17907S: Odd fixes 17908W: https://linuxtv.org 17909T: git git://linuxtv.org/media_tree.git 17910F: drivers/media/tuners/tea5761.* 17911 17912TEA5767 TUNER DRIVER 17913M: Mauro Carvalho Chehab <mchehab@kernel.org> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916W: https://linuxtv.org 17917T: git git://linuxtv.org/media_tree.git 17918F: drivers/media/tuners/tea5767.* 17919 17920TEA6415C MEDIA DRIVER 17921M: Hans Verkuil <hverkuil@xs4all.nl> 17922L: linux-media@vger.kernel.org 17923S: Maintained 17924W: https://linuxtv.org 17925T: git git://linuxtv.org/media_tree.git 17926F: drivers/media/i2c/tea6415c* 17927 17928TEA6420 MEDIA DRIVER 17929M: Hans Verkuil <hverkuil@xs4all.nl> 17930L: linux-media@vger.kernel.org 17931S: Maintained 17932W: https://linuxtv.org 17933T: git git://linuxtv.org/media_tree.git 17934F: drivers/media/i2c/tea6420* 17935 17936TEAM DRIVER 17937M: Jiri Pirko <jiri@resnulli.us> 17938L: netdev@vger.kernel.org 17939S: Supported 17940F: drivers/net/team/ 17941F: include/linux/if_team.h 17942F: include/uapi/linux/if_team.h 17943 17944TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17945M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17946S: Maintained 17947F: arch/x86/platform/ts5500/ 17948 17949TECHNOTREND USB IR RECEIVER 17950M: Sean Young <sean@mess.org> 17951L: linux-media@vger.kernel.org 17952S: Maintained 17953F: drivers/media/rc/ttusbir.c 17954 17955TECHWELL TW9910 VIDEO DECODER 17956L: linux-media@vger.kernel.org 17957S: Orphan 17958F: drivers/media/i2c/tw9910.c 17959F: include/media/i2c/tw9910.h 17960 17961TEE SUBSYSTEM 17962M: Jens Wiklander <jens.wiklander@linaro.org> 17963L: op-tee@lists.trustedfirmware.org 17964S: Maintained 17965F: Documentation/staging/tee.rst 17966F: drivers/tee/ 17967F: include/linux/tee_drv.h 17968F: include/uapi/linux/tee.h 17969 17970TEGRA ARCHITECTURE SUPPORT 17971M: Thierry Reding <thierry.reding@gmail.com> 17972M: Jonathan Hunter <jonathanh@nvidia.com> 17973L: linux-tegra@vger.kernel.org 17974S: Supported 17975Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17977N: [^a-z]tegra 17978 17979TEGRA CLOCK DRIVER 17980M: Peter De Schrijver <pdeschrijver@nvidia.com> 17981M: Prashant Gaikwad <pgaikwad@nvidia.com> 17982S: Supported 17983F: drivers/clk/tegra/ 17984 17985TEGRA DMA DRIVERS 17986M: Laxman Dewangan <ldewangan@nvidia.com> 17987M: Jon Hunter <jonathanh@nvidia.com> 17988S: Supported 17989F: drivers/dma/tegra* 17990 17991TEGRA I2C DRIVER 17992M: Laxman Dewangan <ldewangan@nvidia.com> 17993R: Dmitry Osipenko <digetx@gmail.com> 17994S: Supported 17995F: drivers/i2c/busses/i2c-tegra.c 17996 17997TEGRA IOMMU DRIVERS 17998M: Thierry Reding <thierry.reding@gmail.com> 17999R: Krishna Reddy <vdumpa@nvidia.com> 18000L: linux-tegra@vger.kernel.org 18001S: Supported 18002F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18003F: drivers/iommu/tegra* 18004 18005TEGRA KBC DRIVER 18006M: Laxman Dewangan <ldewangan@nvidia.com> 18007S: Supported 18008F: drivers/input/keyboard/tegra-kbc.c 18009 18010TEGRA NAND DRIVER 18011M: Stefan Agner <stefan@agner.ch> 18012M: Lucas Stach <dev@lynxeye.de> 18013S: Maintained 18014F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18015F: drivers/mtd/nand/raw/tegra_nand.c 18016 18017TEGRA PWM DRIVER 18018M: Thierry Reding <thierry.reding@gmail.com> 18019S: Supported 18020F: drivers/pwm/pwm-tegra.c 18021 18022TEGRA SERIAL DRIVER 18023M: Laxman Dewangan <ldewangan@nvidia.com> 18024S: Supported 18025F: drivers/tty/serial/serial-tegra.c 18026 18027TEGRA SPI DRIVER 18028M: Laxman Dewangan <ldewangan@nvidia.com> 18029S: Supported 18030F: drivers/spi/spi-tegra* 18031 18032TEGRA QUAD SPI DRIVER 18033M: Thierry Reding <thierry.reding@gmail.com> 18034M: Jonathan Hunter <jonathanh@nvidia.com> 18035M: Sowjanya Komatineni <skomatineni@nvidia.com> 18036L: linux-tegra@vger.kernel.org 18037S: Maintained 18038F: drivers/spi/spi-tegra210-quad.c 18039 18040TEGRA VIDEO DRIVER 18041M: Thierry Reding <thierry.reding@gmail.com> 18042M: Jonathan Hunter <jonathanh@nvidia.com> 18043M: Sowjanya Komatineni <skomatineni@nvidia.com> 18044L: linux-media@vger.kernel.org 18045L: linux-tegra@vger.kernel.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18048F: drivers/staging/media/tegra-video/ 18049 18050TEGRA XUSB PADCTL DRIVER 18051M: JC Kuo <jckuo@nvidia.com> 18052S: Supported 18053F: drivers/phy/tegra/xusb* 18054 18055TEHUTI ETHERNET DRIVER 18056M: Andy Gospodarek <andy@greyhouse.net> 18057L: netdev@vger.kernel.org 18058S: Supported 18059F: drivers/net/ethernet/tehuti/* 18060 18061TELECOM CLOCK DRIVER FOR MCPL0010 18062M: Mark Gross <mark.gross@intel.com> 18063S: Supported 18064F: drivers/char/tlclk.c 18065 18066TEMPO SEMICONDUCTOR DRIVERS 18067M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18068S: Maintained 18069F: Documentation/devicetree/bindings/sound/tscs*.txt 18070F: sound/soc/codecs/tscs*.c 18071F: sound/soc/codecs/tscs*.h 18072 18073TENSILICA XTENSA PORT (xtensa) 18074M: Chris Zankel <chris@zankel.net> 18075M: Max Filippov <jcmvbkbc@gmail.com> 18076L: linux-xtensa@linux-xtensa.org 18077S: Maintained 18078T: git git://github.com/czankel/xtensa-linux.git 18079F: arch/xtensa/ 18080F: drivers/irqchip/irq-xtensa-* 18081 18082TEXAS INSTRUMENTS ASoC DRIVERS 18083M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18085S: Maintained 18086F: sound/soc/ti/ 18087 18088TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18089M: Ricardo Ribalda <ribalda@kernel.org> 18090L: linux-iio@vger.kernel.org 18091S: Supported 18092F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18093F: drivers/iio/dac/ti-dac7612.c 18094 18095TEXAS INSTRUMENTS DMA DRIVERS 18096M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18097L: dmaengine@vger.kernel.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18100F: Documentation/devicetree/bindings/dma/ti-edma.txt 18101F: Documentation/devicetree/bindings/dma/ti/ 18102F: drivers/dma/ti/ 18103X: drivers/dma/ti/cppi41.c 18104F: include/linux/dma/k3-udma-glue.h 18105F: include/linux/dma/ti-cppi5.h 18106F: include/linux/dma/k3-psil.h 18107 18108TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18109M: Nishanth Menon <nm@ti.com> 18110M: Tero Kristo <kristo@kernel.org> 18111M: Santosh Shilimkar <ssantosh@kernel.org> 18112L: linux-arm-kernel@lists.infradead.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18115F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18116F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18117F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18118F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18119F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18120F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18121F: drivers/clk/keystone/sci-clk.c 18122F: drivers/firmware/ti_sci* 18123F: drivers/irqchip/irq-ti-sci-inta.c 18124F: drivers/irqchip/irq-ti-sci-intr.c 18125F: drivers/reset/reset-ti-sci.c 18126F: drivers/soc/ti/ti_sci_inta_msi.c 18127F: drivers/soc/ti/ti_sci_pm_domains.c 18128F: include/dt-bindings/soc/ti,sci_pm_domain.h 18129F: include/linux/soc/ti/ti_sci_inta_msi.h 18130F: include/linux/soc/ti/ti_sci_protocol.h 18131 18132TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18133M: Robert Marko <robert.marko@sartura.hr> 18134M: Luka Perkov <luka.perkov@sartura.hr> 18135L: linux-hwmon@vger.kernel.org 18136S: Maintained 18137F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18138F: Documentation/hwmon/tps23861.rst 18139F: drivers/hwmon/tps23861.c 18140 18141THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18142M: Hans Verkuil <hverkuil@xs4all.nl> 18143L: linux-media@vger.kernel.org 18144S: Maintained 18145W: https://linuxtv.org 18146T: git git://linuxtv.org/media_tree.git 18147F: drivers/media/radio/radio-raremono.c 18148 18149THERMAL 18150M: Zhang Rui <rui.zhang@intel.com> 18151M: Daniel Lezcano <daniel.lezcano@linaro.org> 18152R: Amit Kucheria <amitk@kernel.org> 18153L: linux-pm@vger.kernel.org 18154S: Supported 18155Q: https://patchwork.kernel.org/project/linux-pm/list/ 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18157F: Documentation/devicetree/bindings/thermal/ 18158F: drivers/thermal/ 18159F: include/linux/cpu_cooling.h 18160F: include/linux/thermal.h 18161F: include/uapi/linux/thermal.h 18162 18163THERMAL DRIVER FOR AMLOGIC SOCS 18164M: Guillaume La Roque <glaroque@baylibre.com> 18165L: linux-pm@vger.kernel.org 18166L: linux-amlogic@lists.infradead.org 18167S: Supported 18168W: http://linux-meson.com/ 18169F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18170F: drivers/thermal/amlogic_thermal.c 18171 18172THERMAL/CPU_COOLING 18173M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18174M: Daniel Lezcano <daniel.lezcano@linaro.org> 18175M: Viresh Kumar <viresh.kumar@linaro.org> 18176R: Lukasz Luba <lukasz.luba@arm.com> 18177L: linux-pm@vger.kernel.org 18178S: Supported 18179F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18180F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18181F: drivers/thermal/cpufreq_cooling.c 18182F: drivers/thermal/cpuidle_cooling.c 18183F: include/linux/cpu_cooling.h 18184 18185THERMAL/POWER_ALLOCATOR 18186M: Lukasz Luba <lukasz.luba@arm.com> 18187L: linux-pm@vger.kernel.org 18188S: Maintained 18189F: Documentation/driver-api/thermal/power_allocator.rst 18190F: drivers/thermal/gov_power_allocator.c 18191F: include/trace/events/thermal_power_allocator.h 18192 18193THINKPAD ACPI EXTRAS DRIVER 18194M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18195L: ibm-acpi-devel@lists.sourceforge.net 18196L: platform-driver-x86@vger.kernel.org 18197S: Maintained 18198W: http://ibm-acpi.sourceforge.net 18199W: http://thinkwiki.org/wiki/Ibm-acpi 18200T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18201F: drivers/platform/x86/thinkpad_acpi.c 18202 18203THUNDERBOLT DMA TRAFFIC TEST DRIVER 18204M: Isaac Hazan <isaac.hazan@intel.com> 18205L: linux-usb@vger.kernel.org 18206S: Maintained 18207F: drivers/thunderbolt/dma_test.c 18208 18209THUNDERBOLT DRIVER 18210M: Andreas Noever <andreas.noever@gmail.com> 18211M: Michael Jamet <michael.jamet@intel.com> 18212M: Mika Westerberg <mika.westerberg@linux.intel.com> 18213M: Yehezkel Bernat <YehezkelShB@gmail.com> 18214L: linux-usb@vger.kernel.org 18215S: Maintained 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18217F: Documentation/admin-guide/thunderbolt.rst 18218F: drivers/thunderbolt/ 18219F: include/linux/thunderbolt.h 18220 18221THUNDERBOLT NETWORK DRIVER 18222M: Michael Jamet <michael.jamet@intel.com> 18223M: Mika Westerberg <mika.westerberg@linux.intel.com> 18224M: Yehezkel Bernat <YehezkelShB@gmail.com> 18225L: netdev@vger.kernel.org 18226S: Maintained 18227F: drivers/net/thunderbolt.c 18228 18229THUNDERX GPIO DRIVER 18230M: Robert Richter <rric@kernel.org> 18231S: Odd Fixes 18232F: drivers/gpio/gpio-thunderx.c 18233 18234TI ADS131E0X ADC SERIES DRIVER 18235M: Tomislav Denis <tomislav.denis@avl.com> 18236L: linux-iio@vger.kernel.org 18237S: Maintained 18238F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18239F: drivers/iio/adc/ti-ads131e08.c 18240 18241TI AM437X VPFE DRIVER 18242M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18243L: linux-media@vger.kernel.org 18244S: Maintained 18245W: https://linuxtv.org 18246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18247T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18248F: drivers/media/platform/am437x/ 18249 18250TI BANDGAP AND THERMAL DRIVER 18251M: Eduardo Valentin <edubezval@gmail.com> 18252M: Keerthy <j-keerthy@ti.com> 18253L: linux-pm@vger.kernel.org 18254L: linux-omap@vger.kernel.org 18255S: Maintained 18256F: drivers/thermal/ti-soc-thermal/ 18257 18258TI BQ27XXX POWER SUPPLY DRIVER 18259F: drivers/power/supply/bq27xxx_battery.c 18260F: drivers/power/supply/bq27xxx_battery_i2c.c 18261F: include/linux/power/bq27xxx_battery.h 18262 18263TI CDCE706 CLOCK DRIVER 18264M: Max Filippov <jcmvbkbc@gmail.com> 18265S: Maintained 18266F: drivers/clk/clk-cdce706.c 18267 18268TI CLOCK DRIVER 18269M: Tero Kristo <kristo@kernel.org> 18270L: linux-omap@vger.kernel.org 18271S: Odd Fixes 18272F: drivers/clk/ti/ 18273F: include/linux/clk/ti.h 18274 18275TI DAVINCI MACHINE SUPPORT 18276M: Sekhar Nori <nsekhar@ti.com> 18277R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18279S: Supported 18280T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18281F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18282F: arch/arm/boot/dts/da850* 18283F: arch/arm/mach-davinci/ 18284F: drivers/i2c/busses/i2c-davinci.c 18285 18286TI DAVINCI SERIES CLOCK DRIVER 18287M: David Lechner <david@lechnology.com> 18288R: Sekhar Nori <nsekhar@ti.com> 18289S: Maintained 18290F: Documentation/devicetree/bindings/clock/ti/davinci/ 18291F: drivers/clk/davinci/ 18292 18293TI DAVINCI SERIES GPIO DRIVER 18294M: Keerthy <j-keerthy@ti.com> 18295L: linux-gpio@vger.kernel.org 18296S: Maintained 18297F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18298F: drivers/gpio/gpio-davinci.c 18299 18300TI DAVINCI SERIES MEDIA DRIVER 18301M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18302L: linux-media@vger.kernel.org 18303S: Maintained 18304W: https://linuxtv.org 18305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18306T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18307F: drivers/media/platform/davinci/ 18308F: include/media/davinci/ 18309 18310TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18311R: David Lechner <david@lechnology.com> 18312L: linux-iio@vger.kernel.org 18313F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18314F: drivers/counter/ti-eqep.c 18315 18316TI ETHERNET SWITCH DRIVER (CPSW) 18317R: Grygorii Strashko <grygorii.strashko@ti.com> 18318L: linux-omap@vger.kernel.org 18319L: netdev@vger.kernel.org 18320S: Maintained 18321F: drivers/net/ethernet/ti/cpsw* 18322F: drivers/net/ethernet/ti/davinci* 18323 18324TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18325M: Alex Dubov <oakad@yahoo.com> 18326S: Maintained 18327W: http://tifmxx.berlios.de/ 18328F: drivers/memstick/host/tifm_ms.c 18329F: drivers/misc/tifm* 18330F: drivers/mmc/host/tifm_sd.c 18331F: include/linux/tifm.h 18332 18333TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18334M: Santosh Shilimkar <ssantosh@kernel.org> 18335L: linux-kernel@vger.kernel.org 18336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18337S: Maintained 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18339F: drivers/soc/ti/* 18340 18341TI LM49xxx FAMILY ASoC CODEC DRIVERS 18342M: M R Swami Reddy <mr.swami.reddy@ti.com> 18343M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18345S: Maintained 18346F: sound/soc/codecs/isabelle* 18347F: sound/soc/codecs/lm49453* 18348 18349TI PCM3060 ASoC CODEC DRIVER 18350M: Kirill Marinushkin <kmarinushkin@birdec.com> 18351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18352S: Maintained 18353F: Documentation/devicetree/bindings/sound/pcm3060.txt 18354F: sound/soc/codecs/pcm3060* 18355 18356TI TAS571X FAMILY ASoC CODEC DRIVER 18357M: Kevin Cernekee <cernekee@chromium.org> 18358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18359S: Odd Fixes 18360F: sound/soc/codecs/tas571x* 18361 18362TI TRF7970A NFC DRIVER 18363M: Mark Greer <mgreer@animalcreek.com> 18364L: linux-wireless@vger.kernel.org 18365L: linux-nfc@lists.01.org (subscribers-only) 18366S: Supported 18367F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18368F: drivers/nfc/trf7970a.c 18369 18370TI TWL4030 SERIES SOC CODEC DRIVER 18371M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18373S: Maintained 18374F: sound/soc/codecs/twl4030* 18375 18376TI VPE/CAL DRIVERS 18377M: Benoit Parrot <bparrot@ti.com> 18378L: linux-media@vger.kernel.org 18379S: Maintained 18380W: http://linuxtv.org/ 18381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18382F: Documentation/devicetree/bindings/media/ti,cal.yaml 18383F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18384F: drivers/media/platform/ti-vpe/ 18385 18386TI WILINK WIRELESS DRIVERS 18387L: linux-wireless@vger.kernel.org 18388S: Orphan 18389W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18390W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18392F: drivers/net/wireless/ti/ 18393F: include/linux/wl12xx.h 18394 18395TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18396M: John Stultz <john.stultz@linaro.org> 18397M: Thomas Gleixner <tglx@linutronix.de> 18398R: Stephen Boyd <sboyd@kernel.org> 18399L: linux-kernel@vger.kernel.org 18400S: Supported 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18402F: include/linux/clocksource.h 18403F: include/linux/time.h 18404F: include/linux/timex.h 18405F: include/uapi/linux/time.h 18406F: include/uapi/linux/timex.h 18407F: kernel/time/alarmtimer.c 18408F: kernel/time/clocksource.c 18409F: kernel/time/ntp.c 18410F: kernel/time/time*.c 18411F: tools/testing/selftests/timers/ 18412 18413TIPC NETWORK LAYER 18414M: Jon Maloy <jmaloy@redhat.com> 18415M: Ying Xue <ying.xue@windriver.com> 18416L: netdev@vger.kernel.org (core kernel code) 18417L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18418S: Maintained 18419W: http://tipc.sourceforge.net/ 18420F: include/uapi/linux/tipc*.h 18421F: net/tipc/ 18422 18423TLAN NETWORK DRIVER 18424M: Samuel Chessman <chessman@tux.org> 18425L: tlan-devel@lists.sourceforge.net (subscribers-only) 18426S: Maintained 18427W: http://sourceforge.net/projects/tlan/ 18428F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18429F: drivers/net/ethernet/ti/tlan.* 18430 18431TM6000 VIDEO4LINUX DRIVER 18432M: Mauro Carvalho Chehab <mchehab@kernel.org> 18433L: linux-media@vger.kernel.org 18434S: Odd fixes 18435W: https://linuxtv.org 18436T: git git://linuxtv.org/media_tree.git 18437F: Documentation/admin-guide/media/tm6000* 18438F: drivers/media/usb/tm6000/ 18439 18440TMIO/SDHI MMC DRIVER 18441M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18442L: linux-mmc@vger.kernel.org 18443S: Supported 18444F: drivers/mmc/host/renesas_sdhi* 18445F: drivers/mmc/host/tmio_mmc* 18446F: include/linux/mfd/tmio.h 18447 18448TMP401 HARDWARE MONITOR DRIVER 18449M: Guenter Roeck <linux@roeck-us.net> 18450L: linux-hwmon@vger.kernel.org 18451S: Maintained 18452F: Documentation/hwmon/tmp401.rst 18453F: drivers/hwmon/tmp401.c 18454 18455TMP513 HARDWARE MONITOR DRIVER 18456M: Eric Tremblay <etremblay@distech-controls.com> 18457L: linux-hwmon@vger.kernel.org 18458S: Maintained 18459F: Documentation/hwmon/tmp513.rst 18460F: drivers/hwmon/tmp513.c 18461 18462TMPFS (SHMEM FILESYSTEM) 18463M: Hugh Dickins <hughd@google.com> 18464L: linux-mm@kvack.org 18465S: Maintained 18466F: include/linux/shmem_fs.h 18467F: mm/shmem.c 18468 18469TOMOYO SECURITY MODULE 18470M: Kentaro Takeda <takedakn@nttdata.co.jp> 18471M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18472L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18473L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18474L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18475L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18476S: Maintained 18477W: https://tomoyo.osdn.jp/ 18478F: security/tomoyo/ 18479 18480TOPSTAR LAPTOP EXTRAS DRIVER 18481M: Herton Ronaldo Krzesinski <herton@canonical.com> 18482L: platform-driver-x86@vger.kernel.org 18483S: Maintained 18484F: drivers/platform/x86/topstar-laptop.c 18485 18486TORTURE-TEST MODULES 18487M: Davidlohr Bueso <dave@stgolabs.net> 18488M: "Paul E. McKenney" <paulmck@kernel.org> 18489M: Josh Triplett <josh@joshtriplett.org> 18490L: linux-kernel@vger.kernel.org 18491S: Supported 18492T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18493F: Documentation/RCU/torture.rst 18494F: kernel/locking/locktorture.c 18495F: kernel/rcu/rcuscale.c 18496F: kernel/rcu/rcutorture.c 18497F: kernel/rcu/refscale.c 18498F: kernel/torture.c 18499 18500TOSHIBA ACPI EXTRAS DRIVER 18501M: Azael Avalos <coproscefalo@gmail.com> 18502L: platform-driver-x86@vger.kernel.org 18503S: Maintained 18504F: drivers/platform/x86/toshiba_acpi.c 18505 18506TOSHIBA BLUETOOTH DRIVER 18507M: Azael Avalos <coproscefalo@gmail.com> 18508L: platform-driver-x86@vger.kernel.org 18509S: Maintained 18510F: drivers/platform/x86/toshiba_bluetooth.c 18511 18512TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18513M: Azael Avalos <coproscefalo@gmail.com> 18514L: platform-driver-x86@vger.kernel.org 18515S: Maintained 18516F: drivers/platform/x86/toshiba_haps.c 18517 18518TOSHIBA SMM DRIVER 18519M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18520S: Maintained 18521W: http://www.buzzard.org.uk/toshiba/ 18522F: drivers/char/toshiba.c 18523F: include/linux/toshiba.h 18524F: include/uapi/linux/toshiba.h 18525 18526TOSHIBA TC358743 DRIVER 18527M: Mats Randgaard <matrandg@cisco.com> 18528L: linux-media@vger.kernel.org 18529S: Maintained 18530F: drivers/media/i2c/tc358743* 18531F: include/media/i2c/tc358743.h 18532 18533TOSHIBA WMI HOTKEYS DRIVER 18534M: Azael Avalos <coproscefalo@gmail.com> 18535L: platform-driver-x86@vger.kernel.org 18536S: Maintained 18537F: drivers/platform/x86/toshiba-wmi.c 18538 18539TPM DEVICE DRIVER 18540M: Peter Huewe <peterhuewe@gmx.de> 18541M: Jarkko Sakkinen <jarkko@kernel.org> 18542R: Jason Gunthorpe <jgg@ziepe.ca> 18543L: linux-integrity@vger.kernel.org 18544S: Maintained 18545W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18546Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18548F: drivers/char/tpm/ 18549 18550TRACING 18551M: Steven Rostedt <rostedt@goodmis.org> 18552M: Ingo Molnar <mingo@redhat.com> 18553S: Maintained 18554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18555F: Documentation/trace/ftrace.rst 18556F: arch/*/*/*/ftrace.h 18557F: arch/*/kernel/ftrace.c 18558F: fs/tracefs/ 18559F: include/*/ftrace.h 18560F: include/linux/trace*.h 18561F: include/trace/ 18562F: kernel/trace/ 18563F: tools/testing/selftests/ftrace/ 18564 18565TRACING MMIO ACCESSES (MMIOTRACE) 18566M: Steven Rostedt <rostedt@goodmis.org> 18567M: Ingo Molnar <mingo@kernel.org> 18568R: Karol Herbst <karolherbst@gmail.com> 18569R: Pekka Paalanen <ppaalanen@gmail.com> 18570L: linux-kernel@vger.kernel.org 18571L: nouveau@lists.freedesktop.org 18572S: Maintained 18573F: arch/x86/mm/kmmio.c 18574F: arch/x86/mm/mmio-mod.c 18575F: arch/x86/mm/testmmiotrace.c 18576F: include/linux/mmiotrace.h 18577F: kernel/trace/trace_mmiotrace.c 18578 18579TRIVIAL PATCHES 18580M: Jiri Kosina <trivial@kernel.org> 18581S: Maintained 18582T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18583K: ^Subject:.*(?i)trivial 18584 18585TTY LAYER 18586M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18587M: Jiri Slaby <jirislaby@kernel.org> 18588S: Supported 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18590F: Documentation/driver-api/serial/ 18591F: drivers/tty/ 18592F: drivers/tty/serial/serial_core.c 18593F: include/linux/serial.h 18594F: include/linux/serial_core.h 18595F: include/linux/tty.h 18596F: include/uapi/linux/serial.h 18597F: include/uapi/linux/serial_core.h 18598F: include/uapi/linux/tty.h 18599 18600TUA9001 MEDIA DRIVER 18601M: Antti Palosaari <crope@iki.fi> 18602L: linux-media@vger.kernel.org 18603S: Maintained 18604W: https://linuxtv.org 18605W: http://palosaari.fi/linux/ 18606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18607T: git git://linuxtv.org/anttip/media_tree.git 18608F: drivers/media/tuners/tua9001* 18609 18610TULIP NETWORK DRIVERS 18611L: netdev@vger.kernel.org 18612L: linux-parisc@vger.kernel.org 18613S: Orphan 18614F: drivers/net/ethernet/dec/tulip/ 18615 18616TUN/TAP driver 18617M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18618S: Maintained 18619W: http://vtun.sourceforge.net/tun 18620F: Documentation/networking/tuntap.rst 18621F: arch/um/os-Linux/drivers/ 18622 18623TURBOCHANNEL SUBSYSTEM 18624M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18625M: Ralf Baechle <ralf@linux-mips.org> 18626L: linux-mips@vger.kernel.org 18627S: Maintained 18628Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18629F: drivers/tc/ 18630F: include/linux/tc.h 18631 18632TURBOSTAT UTILITY 18633M: "Len Brown" <lenb@kernel.org> 18634L: linux-pm@vger.kernel.org 18635S: Supported 18636Q: https://patchwork.kernel.org/project/linux-pm/list/ 18637B: https://bugzilla.kernel.org 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18639F: tools/power/x86/turbostat/ 18640 18641TW5864 VIDEO4LINUX DRIVER 18642M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18643M: Anton Sviridenko <anton@corp.bluecherry.net> 18644M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18645M: Andrey Utkin <andrey_utkin@fastmail.com> 18646L: linux-media@vger.kernel.org 18647S: Supported 18648F: drivers/media/pci/tw5864/ 18649 18650TW68 VIDEO4LINUX DRIVER 18651M: Hans Verkuil <hverkuil@xs4all.nl> 18652L: linux-media@vger.kernel.org 18653S: Odd Fixes 18654W: https://linuxtv.org 18655T: git git://linuxtv.org/media_tree.git 18656F: drivers/media/pci/tw68/ 18657 18658TW686X VIDEO4LINUX DRIVER 18659M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662W: http://linuxtv.org 18663T: git git://linuxtv.org/media_tree.git 18664F: drivers/media/pci/tw686x/ 18665 18666UACCE ACCELERATOR FRAMEWORK 18667M: Zhangfei Gao <zhangfei.gao@linaro.org> 18668M: Zhou Wang <wangzhou1@hisilicon.com> 18669L: linux-accelerators@lists.ozlabs.org 18670L: linux-kernel@vger.kernel.org 18671S: Maintained 18672F: Documentation/ABI/testing/sysfs-driver-uacce 18673F: Documentation/misc-devices/uacce.rst 18674F: drivers/misc/uacce/ 18675F: include/linux/uacce.h 18676F: include/uapi/misc/uacce/ 18677 18678UBI FILE SYSTEM (UBIFS) 18679M: Richard Weinberger <richard@nod.at> 18680L: linux-mtd@lists.infradead.org 18681S: Supported 18682W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18685F: Documentation/filesystems/ubifs-authentication.rst 18686F: Documentation/filesystems/ubifs.rst 18687F: fs/ubifs/ 18688 18689UCLINUX (M68KNOMMU AND COLDFIRE) 18690M: Greg Ungerer <gerg@linux-m68k.org> 18691L: linux-m68k@lists.linux-m68k.org 18692L: uclinux-dev@uclinux.org (subscribers-only) 18693S: Maintained 18694W: http://www.linux-m68k.org/ 18695W: http://www.uclinux.org/ 18696T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18697F: arch/m68k/*/*_no.* 18698F: arch/m68k/68*/ 18699F: arch/m68k/coldfire/ 18700F: arch/m68k/include/asm/*_no.* 18701 18702UDF FILESYSTEM 18703M: Jan Kara <jack@suse.com> 18704S: Maintained 18705F: Documentation/filesystems/udf.rst 18706F: fs/udf/ 18707 18708UDRAW TABLET 18709M: Bastien Nocera <hadess@hadess.net> 18710L: linux-input@vger.kernel.org 18711S: Maintained 18712F: drivers/hid/hid-udraw-ps3.c 18713 18714UFS FILESYSTEM 18715M: Evgeniy Dushistov <dushistov@mail.ru> 18716S: Maintained 18717F: Documentation/admin-guide/ufs.rst 18718F: fs/ufs/ 18719 18720UHID USERSPACE HID IO DRIVER 18721M: David Rheinsberg <david.rheinsberg@gmail.com> 18722L: linux-input@vger.kernel.org 18723S: Maintained 18724F: drivers/hid/uhid.c 18725F: include/uapi/linux/uhid.h 18726 18727ULPI BUS 18728M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18729L: linux-usb@vger.kernel.org 18730S: Maintained 18731F: drivers/usb/common/ulpi.c 18732F: include/linux/ulpi/ 18733 18734UNICODE SUBSYSTEM 18735M: Gabriel Krisman Bertazi <krisman@collabora.com> 18736L: linux-fsdevel@vger.kernel.org 18737S: Supported 18738F: fs/unicode/ 18739 18740UNIFDEF 18741M: Tony Finch <dot@dotat.at> 18742S: Maintained 18743W: http://dotat.at/prog/unifdef 18744F: scripts/unifdef.c 18745 18746UNIFORM CDROM DRIVER 18747M: Jens Axboe <axboe@kernel.dk> 18748S: Maintained 18749W: http://www.kernel.dk 18750F: Documentation/cdrom/ 18751F: drivers/cdrom/cdrom.c 18752F: include/linux/cdrom.h 18753F: include/uapi/linux/cdrom.h 18754 18755UNISYS S-PAR DRIVERS 18756M: David Kershner <david.kershner@unisys.com> 18757L: sparmaintainer@unisys.com (Unisys internal) 18758S: Supported 18759F: drivers/staging/unisys/ 18760F: drivers/visorbus/ 18761F: include/linux/visorbus.h 18762 18763UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18764R: Alim Akhtar <alim.akhtar@samsung.com> 18765R: Avri Altman <avri.altman@wdc.com> 18766L: linux-scsi@vger.kernel.org 18767S: Supported 18768F: Documentation/scsi/ufs.rst 18769F: drivers/scsi/ufs/ 18770 18771UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18772M: Pedro Sousa <pedrom.sousa@synopsys.com> 18773L: linux-scsi@vger.kernel.org 18774S: Supported 18775F: drivers/scsi/ufs/*dwc* 18776 18777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18778M: Stanley Chu <stanley.chu@mediatek.com> 18779L: linux-scsi@vger.kernel.org 18780L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18781S: Maintained 18782F: drivers/scsi/ufs/ufs-mediatek* 18783 18784UNSORTED BLOCK IMAGES (UBI) 18785M: Richard Weinberger <richard@nod.at> 18786L: linux-mtd@lists.infradead.org 18787S: Supported 18788W: http://www.linux-mtd.infradead.org/ 18789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18791F: drivers/mtd/ubi/ 18792F: include/linux/mtd/ubi.h 18793F: include/uapi/mtd/ubi-user.h 18794 18795USB "USBNET" DRIVER FRAMEWORK 18796M: Oliver Neukum <oneukum@suse.com> 18797L: netdev@vger.kernel.org 18798S: Maintained 18799W: http://www.linux-usb.org/usbnet 18800F: drivers/net/usb/usbnet.c 18801F: include/linux/usb/usbnet.h 18802 18803USB ACM DRIVER 18804M: Oliver Neukum <oneukum@suse.com> 18805L: linux-usb@vger.kernel.org 18806S: Maintained 18807F: Documentation/usb/acm.rst 18808F: drivers/usb/class/cdc-acm.* 18809 18810USB APPLE MFI FASTCHARGE DRIVER 18811M: Bastien Nocera <hadess@hadess.net> 18812L: linux-usb@vger.kernel.org 18813S: Maintained 18814F: drivers/usb/misc/apple-mfi-fastcharge.c 18815 18816USB AR5523 WIRELESS DRIVER 18817M: Pontus Fuchs <pontus.fuchs@gmail.com> 18818L: linux-wireless@vger.kernel.org 18819S: Maintained 18820F: drivers/net/wireless/ath/ar5523/ 18821 18822USB ATTACHED SCSI 18823M: Oliver Neukum <oneukum@suse.com> 18824L: linux-usb@vger.kernel.org 18825L: linux-scsi@vger.kernel.org 18826S: Maintained 18827F: drivers/usb/storage/uas.c 18828 18829USB CDC ETHERNET DRIVER 18830M: Oliver Neukum <oliver@neukum.org> 18831L: linux-usb@vger.kernel.org 18832S: Maintained 18833F: drivers/net/usb/cdc_*.c 18834F: include/uapi/linux/usb/cdc.h 18835 18836USB CHAOSKEY DRIVER 18837M: Keith Packard <keithp@keithp.com> 18838L: linux-usb@vger.kernel.org 18839S: Maintained 18840F: drivers/usb/misc/chaoskey.c 18841 18842USB CYPRESS C67X00 DRIVER 18843M: Peter Korsgaard <jacmet@sunsite.dk> 18844L: linux-usb@vger.kernel.org 18845S: Maintained 18846F: drivers/usb/c67x00/ 18847 18848USB DAVICOM DM9601 DRIVER 18849M: Peter Korsgaard <jacmet@sunsite.dk> 18850L: netdev@vger.kernel.org 18851S: Maintained 18852W: http://www.linux-usb.org/usbnet 18853F: drivers/net/usb/dm9601.c 18854 18855USB EHCI DRIVER 18856M: Alan Stern <stern@rowland.harvard.edu> 18857L: linux-usb@vger.kernel.org 18858S: Maintained 18859F: Documentation/usb/ehci.rst 18860F: drivers/usb/host/ehci* 18861 18862USB GADGET/PERIPHERAL SUBSYSTEM 18863M: Felipe Balbi <balbi@kernel.org> 18864L: linux-usb@vger.kernel.org 18865S: Maintained 18866W: http://www.linux-usb.org/gadget 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18868F: drivers/usb/gadget/ 18869F: include/linux/usb/gadget* 18870 18871USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18872M: Jiri Kosina <jikos@kernel.org> 18873M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18874L: linux-usb@vger.kernel.org 18875S: Maintained 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18877F: Documentation/hid/hiddev.rst 18878F: drivers/hid/usbhid/ 18879 18880USB INTEL XHCI ROLE MUX DRIVER 18881M: Hans de Goede <hdegoede@redhat.com> 18882L: linux-usb@vger.kernel.org 18883S: Maintained 18884F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18885 18886USB IP DRIVER FOR HISILICON KIRIN 18887M: Yu Chen <chenyu56@huawei.com> 18888M: Binghui Wang <wangbinghui@hisilicon.com> 18889L: linux-usb@vger.kernel.org 18890S: Maintained 18891F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18892F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18893 18894USB ISP116X DRIVER 18895M: Olav Kongas <ok@artecdesign.ee> 18896L: linux-usb@vger.kernel.org 18897S: Maintained 18898F: drivers/usb/host/isp116x* 18899F: include/linux/usb/isp116x.h 18900 18901USB ISP1760 DRIVER 18902M: Rui Miguel Silva <rui.silva@linaro.org> 18903L: linux-usb@vger.kernel.org 18904S: Maintained 18905F: drivers/usb/isp1760/* 18906F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 18907 18908USB LAN78XX ETHERNET DRIVER 18909M: Woojung Huh <woojung.huh@microchip.com> 18910M: UNGLinuxDriver@microchip.com 18911L: netdev@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18914F: drivers/net/usb/lan78xx.* 18915F: include/dt-bindings/net/microchip-lan78xx.h 18916 18917USB MASS STORAGE DRIVER 18918M: Alan Stern <stern@rowland.harvard.edu> 18919L: linux-usb@vger.kernel.org 18920L: usb-storage@lists.one-eyed-alien.net 18921S: Maintained 18922F: drivers/usb/storage/ 18923 18924USB MIDI DRIVER 18925M: Clemens Ladisch <clemens@ladisch.de> 18926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18927S: Maintained 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18929F: sound/usb/midi.* 18930 18931USB NETWORKING DRIVERS 18932L: linux-usb@vger.kernel.org 18933S: Odd Fixes 18934F: drivers/net/usb/ 18935 18936USB OHCI DRIVER 18937M: Alan Stern <stern@rowland.harvard.edu> 18938L: linux-usb@vger.kernel.org 18939S: Maintained 18940F: Documentation/usb/ohci.rst 18941F: drivers/usb/host/ohci* 18942 18943USB OTG FSM (Finite State Machine) 18944M: Peter Chen <peter.chen@kernel.org> 18945L: linux-usb@vger.kernel.org 18946S: Maintained 18947T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18948F: drivers/usb/common/usb-otg-fsm.c 18949 18950USB OVER IP DRIVER 18951M: Valentina Manea <valentina.manea.m@gmail.com> 18952M: Shuah Khan <shuah@kernel.org> 18953M: Shuah Khan <skhan@linuxfoundation.org> 18954L: linux-usb@vger.kernel.org 18955S: Maintained 18956F: Documentation/usb/usbip_protocol.rst 18957F: drivers/usb/usbip/ 18958F: tools/testing/selftests/drivers/usb/usbip/ 18959F: tools/usb/usbip/ 18960 18961USB PEGASUS DRIVER 18962M: Petko Manolov <petkan@nucleusys.com> 18963L: linux-usb@vger.kernel.org 18964L: netdev@vger.kernel.org 18965S: Maintained 18966W: https://github.com/petkan/pegasus 18967T: git git://github.com/petkan/pegasus.git 18968F: drivers/net/usb/pegasus.* 18969 18970USB PHY LAYER 18971M: Felipe Balbi <balbi@kernel.org> 18972L: linux-usb@vger.kernel.org 18973S: Maintained 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18975F: drivers/usb/phy/ 18976 18977USB PRINTER DRIVER (usblp) 18978M: Pete Zaitcev <zaitcev@redhat.com> 18979L: linux-usb@vger.kernel.org 18980S: Supported 18981F: drivers/usb/class/usblp.c 18982 18983USB RAW GADGET DRIVER 18984R: Andrey Konovalov <andreyknvl@gmail.com> 18985L: linux-usb@vger.kernel.org 18986S: Maintained 18987F: Documentation/usb/raw-gadget.rst 18988F: drivers/usb/gadget/legacy/raw_gadget.c 18989F: include/uapi/linux/usb/raw_gadget.h 18990 18991USB QMI WWAN NETWORK DRIVER 18992M: Bjørn Mork <bjorn@mork.no> 18993L: netdev@vger.kernel.org 18994S: Maintained 18995F: Documentation/ABI/testing/sysfs-class-net-qmi 18996F: drivers/net/usb/qmi_wwan.c 18997 18998USB RTL8150 DRIVER 18999M: Petko Manolov <petkan@nucleusys.com> 19000L: linux-usb@vger.kernel.org 19001L: netdev@vger.kernel.org 19002S: Maintained 19003W: https://github.com/petkan/rtl8150 19004T: git git://github.com/petkan/rtl8150.git 19005F: drivers/net/usb/rtl8150.c 19006 19007USB SERIAL SUBSYSTEM 19008M: Johan Hovold <johan@kernel.org> 19009L: linux-usb@vger.kernel.org 19010S: Maintained 19011T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19012F: Documentation/usb/usb-serial.rst 19013F: drivers/usb/serial/ 19014F: include/linux/usb/serial.h 19015 19016USB SMSC75XX ETHERNET DRIVER 19017M: Steve Glendinning <steve.glendinning@shawell.net> 19018L: netdev@vger.kernel.org 19019S: Maintained 19020F: drivers/net/usb/smsc75xx.* 19021 19022USB SMSC95XX ETHERNET DRIVER 19023M: Steve Glendinning <steve.glendinning@shawell.net> 19024M: UNGLinuxDriver@microchip.com 19025L: netdev@vger.kernel.org 19026S: Maintained 19027F: drivers/net/usb/smsc95xx.* 19028 19029USB SUBSYSTEM 19030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19031L: linux-usb@vger.kernel.org 19032S: Supported 19033W: http://www.linux-usb.org 19034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19035F: Documentation/devicetree/bindings/usb/ 19036F: Documentation/usb/ 19037F: drivers/usb/ 19038F: include/linux/usb.h 19039F: include/linux/usb/ 19040 19041USB TYPEC BUS FOR ALTERNATE MODES 19042M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19043L: linux-usb@vger.kernel.org 19044S: Maintained 19045F: Documentation/ABI/testing/sysfs-bus-typec 19046F: Documentation/driver-api/usb/typec_bus.rst 19047F: drivers/usb/typec/altmodes/ 19048F: include/linux/usb/typec_altmode.h 19049 19050USB TYPEC CLASS 19051M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19052L: linux-usb@vger.kernel.org 19053S: Maintained 19054F: Documentation/ABI/testing/sysfs-class-typec 19055F: Documentation/driver-api/usb/typec.rst 19056F: drivers/usb/typec/ 19057F: include/linux/usb/typec.h 19058 19059USB TYPEC INTEL PMC MUX DRIVER 19060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19061L: linux-usb@vger.kernel.org 19062S: Maintained 19063F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19064F: drivers/usb/typec/mux/intel_pmc_mux.c 19065 19066USB TYPEC PI3USB30532 MUX DRIVER 19067M: Hans de Goede <hdegoede@redhat.com> 19068L: linux-usb@vger.kernel.org 19069S: Maintained 19070F: drivers/usb/typec/mux/pi3usb30532.c 19071 19072USB TYPEC PORT CONTROLLER DRIVERS 19073M: Guenter Roeck <linux@roeck-us.net> 19074L: linux-usb@vger.kernel.org 19075S: Maintained 19076F: drivers/usb/typec/tcpm/ 19077 19078USB UHCI DRIVER 19079M: Alan Stern <stern@rowland.harvard.edu> 19080L: linux-usb@vger.kernel.org 19081S: Maintained 19082F: drivers/usb/host/uhci* 19083 19084USB VIDEO CLASS 19085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19086L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19087L: linux-media@vger.kernel.org 19088S: Maintained 19089W: http://www.ideasonboard.org/uvc/ 19090T: git git://linuxtv.org/media_tree.git 19091F: drivers/media/usb/uvc/ 19092F: include/uapi/linux/uvcvideo.h 19093 19094USB WEBCAM GADGET 19095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19096L: linux-usb@vger.kernel.org 19097S: Maintained 19098F: drivers/usb/gadget/function/*uvc* 19099F: drivers/usb/gadget/legacy/webcam.c 19100F: include/uapi/linux/usb/g_uvc.h 19101 19102USB WIRELESS RNDIS DRIVER (rndis_wlan) 19103M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19104L: linux-wireless@vger.kernel.org 19105S: Maintained 19106F: drivers/net/wireless/rndis_wlan.c 19107 19108USB XHCI DRIVER 19109M: Mathias Nyman <mathias.nyman@intel.com> 19110L: linux-usb@vger.kernel.org 19111S: Supported 19112F: drivers/usb/host/pci-quirks* 19113F: drivers/usb/host/xhci* 19114 19115USB ZD1201 DRIVER 19116L: linux-wireless@vger.kernel.org 19117S: Orphan 19118W: http://linux-lc100020.sourceforge.net 19119F: drivers/net/wireless/zydas/zd1201.* 19120 19121USB ZR364XX DRIVER 19122M: Antoine Jacquet <royale@zerezo.com> 19123L: linux-usb@vger.kernel.org 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126W: http://royale.zerezo.com/zr364xx/ 19127T: git git://linuxtv.org/media_tree.git 19128F: Documentation/admin-guide/media/zr364xx* 19129F: drivers/media/usb/zr364xx/ 19130 19131USER-MODE LINUX (UML) 19132M: Jeff Dike <jdike@addtoit.com> 19133M: Richard Weinberger <richard@nod.at> 19134M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19135L: linux-um@lists.infradead.org 19136S: Maintained 19137W: http://user-mode-linux.sourceforge.net 19138Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19140F: Documentation/virt/uml/ 19141F: arch/um/ 19142F: arch/x86/um/ 19143F: fs/hostfs/ 19144 19145USERSPACE COPYIN/COPYOUT (UIOVEC) 19146M: Alexander Viro <viro@zeniv.linux.org.uk> 19147S: Maintained 19148F: include/linux/uio.h 19149F: lib/iov_iter.c 19150 19151USERSPACE DMA BUFFER DRIVER 19152M: Gerd Hoffmann <kraxel@redhat.com> 19153L: dri-devel@lists.freedesktop.org 19154S: Maintained 19155T: git git://anongit.freedesktop.org/drm/drm-misc 19156F: drivers/dma-buf/udmabuf.c 19157F: include/uapi/linux/udmabuf.h 19158 19159USERSPACE I/O (UIO) 19160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19161S: Maintained 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19163F: Documentation/driver-api/uio-howto.rst 19164F: drivers/uio/ 19165F: include/linux/uio_driver.h 19166 19167UTIL-LINUX PACKAGE 19168M: Karel Zak <kzak@redhat.com> 19169L: util-linux@vger.kernel.org 19170S: Maintained 19171W: http://en.wikipedia.org/wiki/Util-linux 19172T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19173 19174UUID HELPERS 19175M: Christoph Hellwig <hch@lst.de> 19176R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19177L: linux-kernel@vger.kernel.org 19178S: Maintained 19179T: git git://git.infradead.org/users/hch/uuid.git 19180F: include/linux/uuid.h 19181F: include/uapi/linux/uuid.h 19182F: lib/test_uuid.c 19183F: lib/uuid.c 19184 19185UV SYSFS DRIVER 19186M: Justin Ernst <justin.ernst@hpe.com> 19187L: platform-driver-x86@vger.kernel.org 19188S: Maintained 19189F: drivers/platform/x86/uv_sysfs.c 19190 19191UVESAFB DRIVER 19192M: Michal Januszewski <spock@gentoo.org> 19193L: linux-fbdev@vger.kernel.org 19194S: Maintained 19195W: https://github.com/mjanusz/v86d 19196F: Documentation/fb/uvesafb.rst 19197F: drivers/video/fbdev/uvesafb.* 19198 19199Ux500 CLOCK DRIVERS 19200M: Ulf Hansson <ulf.hansson@linaro.org> 19201L: linux-clk@vger.kernel.org 19202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19203S: Maintained 19204F: drivers/clk/ux500/ 19205 19206VF610 NAND DRIVER 19207M: Stefan Agner <stefan@agner.ch> 19208L: linux-mtd@lists.infradead.org 19209S: Supported 19210F: drivers/mtd/nand/raw/vf610_nfc.c 19211 19212VFAT/FAT/MSDOS FILESYSTEM 19213M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19214S: Maintained 19215F: Documentation/filesystems/vfat.rst 19216F: fs/fat/ 19217 19218VFIO DRIVER 19219M: Alex Williamson <alex.williamson@redhat.com> 19220R: Cornelia Huck <cohuck@redhat.com> 19221L: kvm@vger.kernel.org 19222S: Maintained 19223T: git git://github.com/awilliam/linux-vfio.git 19224F: Documentation/driver-api/vfio.rst 19225F: drivers/vfio/ 19226F: include/linux/vfio.h 19227F: include/uapi/linux/vfio.h 19228 19229VFIO FSL-MC DRIVER 19230M: Diana Craciun <diana.craciun@oss.nxp.com> 19231L: kvm@vger.kernel.org 19232S: Maintained 19233F: drivers/vfio/fsl-mc/ 19234 19235VFIO MEDIATED DEVICE DRIVERS 19236M: Kirti Wankhede <kwankhede@nvidia.com> 19237L: kvm@vger.kernel.org 19238S: Maintained 19239F: Documentation/driver-api/vfio-mediated-device.rst 19240F: drivers/vfio/mdev/ 19241F: include/linux/mdev.h 19242F: samples/vfio-mdev/ 19243 19244VFIO PLATFORM DRIVER 19245M: Eric Auger <eric.auger@redhat.com> 19246L: kvm@vger.kernel.org 19247S: Maintained 19248F: drivers/vfio/platform/ 19249 19250VGA_SWITCHEROO 19251R: Lukas Wunner <lukas@wunner.de> 19252S: Maintained 19253T: git git://anongit.freedesktop.org/drm/drm-misc 19254F: Documentation/gpu/vga-switcheroo.rst 19255F: drivers/gpu/vga/vga_switcheroo.c 19256F: include/linux/vga_switcheroo.h 19257 19258VIA RHINE NETWORK DRIVER 19259S: Maintained 19260M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19261F: drivers/net/ethernet/via/via-rhine.c 19262 19263VIA SD/MMC CARD CONTROLLER DRIVER 19264M: Bruce Chang <brucechang@via.com.tw> 19265M: Harald Welte <HaraldWelte@viatech.com> 19266S: Maintained 19267F: drivers/mmc/host/via-sdmmc.c 19268 19269VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19270M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19271L: linux-fbdev@vger.kernel.org 19272S: Maintained 19273F: drivers/video/fbdev/via/ 19274F: include/linux/via-core.h 19275F: include/linux/via-gpio.h 19276F: include/linux/via_i2c.h 19277 19278VIA VELOCITY NETWORK DRIVER 19279M: Francois Romieu <romieu@fr.zoreil.com> 19280L: netdev@vger.kernel.org 19281S: Maintained 19282F: drivers/net/ethernet/via/via-velocity.* 19283 19284VICODEC VIRTUAL CODEC DRIVER 19285M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288W: https://linuxtv.org 19289T: git git://linuxtv.org/media_tree.git 19290F: drivers/media/test-drivers/vicodec/* 19291 19292VIDEO I2C POLLING DRIVER 19293M: Matt Ranostay <matt.ranostay@konsulko.com> 19294L: linux-media@vger.kernel.org 19295S: Maintained 19296F: drivers/media/i2c/video-i2c.c 19297 19298VIDEO MULTIPLEXER DRIVER 19299M: Philipp Zabel <p.zabel@pengutronix.de> 19300L: linux-media@vger.kernel.org 19301S: Maintained 19302F: drivers/media/platform/video-mux.c 19303 19304VIDEOBUF2 FRAMEWORK 19305M: Tomasz Figa <tfiga@chromium.org> 19306M: Marek Szyprowski <m.szyprowski@samsung.com> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309F: drivers/media/common/videobuf2/* 19310F: include/media/videobuf2-* 19311 19312VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19313M: Helen Koike <helen.koike@collabora.com> 19314R: Shuah Khan <skhan@linuxfoundation.org> 19315L: linux-media@vger.kernel.org 19316S: Maintained 19317W: https://linuxtv.org 19318T: git git://linuxtv.org/media_tree.git 19319F: drivers/media/test-drivers/vimc/* 19320 19321VIRT LIB 19322M: Alex Williamson <alex.williamson@redhat.com> 19323M: Paolo Bonzini <pbonzini@redhat.com> 19324L: kvm@vger.kernel.org 19325S: Supported 19326F: virt/lib/ 19327 19328VIRTIO AND VHOST VSOCK DRIVER 19329M: Stefan Hajnoczi <stefanha@redhat.com> 19330M: Stefano Garzarella <sgarzare@redhat.com> 19331L: kvm@vger.kernel.org 19332L: virtualization@lists.linux-foundation.org 19333L: netdev@vger.kernel.org 19334S: Maintained 19335F: drivers/net/vsockmon.c 19336F: drivers/vhost/vsock.c 19337F: include/linux/virtio_vsock.h 19338F: include/uapi/linux/virtio_vsock.h 19339F: include/uapi/linux/vm_sockets_diag.h 19340F: include/uapi/linux/vsockmon.h 19341F: net/vmw_vsock/af_vsock_tap.c 19342F: net/vmw_vsock/diag.c 19343F: net/vmw_vsock/virtio_transport.c 19344F: net/vmw_vsock/virtio_transport_common.c 19345F: net/vmw_vsock/vsock_loopback.c 19346F: tools/testing/vsock/ 19347 19348VIRTIO BLOCK AND SCSI DRIVERS 19349M: "Michael S. Tsirkin" <mst@redhat.com> 19350M: Jason Wang <jasowang@redhat.com> 19351R: Paolo Bonzini <pbonzini@redhat.com> 19352R: Stefan Hajnoczi <stefanha@redhat.com> 19353L: virtualization@lists.linux-foundation.org 19354S: Maintained 19355F: drivers/block/virtio_blk.c 19356F: drivers/scsi/virtio_scsi.c 19357F: drivers/vhost/scsi.c 19358F: include/uapi/linux/virtio_blk.h 19359F: include/uapi/linux/virtio_scsi.h 19360 19361VIRTIO CONSOLE DRIVER 19362M: Amit Shah <amit@kernel.org> 19363L: virtualization@lists.linux-foundation.org 19364S: Maintained 19365F: drivers/char/virtio_console.c 19366F: include/linux/virtio_console.h 19367F: include/uapi/linux/virtio_console.h 19368 19369VIRTIO CORE AND NET DRIVERS 19370M: "Michael S. Tsirkin" <mst@redhat.com> 19371M: Jason Wang <jasowang@redhat.com> 19372L: virtualization@lists.linux-foundation.org 19373S: Maintained 19374F: Documentation/devicetree/bindings/virtio/ 19375F: drivers/block/virtio_blk.c 19376F: drivers/crypto/virtio/ 19377F: drivers/net/virtio_net.c 19378F: drivers/vdpa/ 19379F: drivers/virtio/ 19380F: include/linux/vdpa.h 19381F: include/linux/virtio*.h 19382F: include/uapi/linux/virtio_*.h 19383F: tools/virtio/ 19384 19385VIRTIO BALLOON 19386M: "Michael S. Tsirkin" <mst@redhat.com> 19387M: David Hildenbrand <david@redhat.com> 19388L: virtualization@lists.linux-foundation.org 19389S: Maintained 19390F: drivers/virtio/virtio_balloon.c 19391F: include/uapi/linux/virtio_balloon.h 19392F: include/linux/balloon_compaction.h 19393F: mm/balloon_compaction.c 19394 19395VIRTIO CRYPTO DRIVER 19396M: Gonglei <arei.gonglei@huawei.com> 19397L: virtualization@lists.linux-foundation.org 19398L: linux-crypto@vger.kernel.org 19399S: Maintained 19400F: drivers/crypto/virtio/ 19401F: include/uapi/linux/virtio_crypto.h 19402 19403VIRTIO DRIVERS FOR S390 19404M: Cornelia Huck <cohuck@redhat.com> 19405M: Halil Pasic <pasic@linux.ibm.com> 19406L: linux-s390@vger.kernel.org 19407L: virtualization@lists.linux-foundation.org 19408L: kvm@vger.kernel.org 19409S: Supported 19410F: arch/s390/include/uapi/asm/virtio-ccw.h 19411F: drivers/s390/virtio/ 19412 19413VIRTIO FILE SYSTEM 19414M: Vivek Goyal <vgoyal@redhat.com> 19415M: Stefan Hajnoczi <stefanha@redhat.com> 19416M: Miklos Szeredi <miklos@szeredi.hu> 19417L: virtualization@lists.linux-foundation.org 19418L: linux-fsdevel@vger.kernel.org 19419S: Supported 19420W: https://virtio-fs.gitlab.io/ 19421F: Documentation/filesystems/virtiofs.rst 19422F: fs/fuse/virtio_fs.c 19423F: include/uapi/linux/virtio_fs.h 19424 19425VIRTIO GPU DRIVER 19426M: David Airlie <airlied@linux.ie> 19427M: Gerd Hoffmann <kraxel@redhat.com> 19428L: dri-devel@lists.freedesktop.org 19429L: virtualization@lists.linux-foundation.org 19430S: Maintained 19431T: git git://anongit.freedesktop.org/drm/drm-misc 19432F: drivers/gpu/drm/virtio/ 19433F: include/uapi/linux/virtio_gpu.h 19434 19435VIRTIO HOST (VHOST) 19436M: "Michael S. Tsirkin" <mst@redhat.com> 19437M: Jason Wang <jasowang@redhat.com> 19438L: kvm@vger.kernel.org 19439L: virtualization@lists.linux-foundation.org 19440L: netdev@vger.kernel.org 19441S: Maintained 19442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19443F: drivers/vhost/ 19444F: include/linux/vhost_iotlb.h 19445F: include/uapi/linux/vhost.h 19446 19447VIRTIO INPUT DRIVER 19448M: Gerd Hoffmann <kraxel@redhat.com> 19449S: Maintained 19450F: drivers/virtio/virtio_input.c 19451F: include/uapi/linux/virtio_input.h 19452 19453VIRTIO IOMMU DRIVER 19454M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19455L: virtualization@lists.linux-foundation.org 19456S: Maintained 19457F: drivers/iommu/virtio-iommu.c 19458F: include/uapi/linux/virtio_iommu.h 19459 19460VIRTIO MEM DRIVER 19461M: David Hildenbrand <david@redhat.com> 19462L: virtualization@lists.linux-foundation.org 19463S: Maintained 19464W: https://virtio-mem.gitlab.io/ 19465F: drivers/virtio/virtio_mem.c 19466F: include/uapi/linux/virtio_mem.h 19467 19468VIRTIO SOUND DRIVER 19469M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19470M: "Michael S. Tsirkin" <mst@redhat.com> 19471L: virtualization@lists.linux-foundation.org 19472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19473S: Maintained 19474F: include/uapi/linux/virtio_snd.h 19475F: sound/virtio/* 19476 19477VIRTUAL BOX GUEST DEVICE DRIVER 19478M: Hans de Goede <hdegoede@redhat.com> 19479M: Arnd Bergmann <arnd@arndb.de> 19480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19481S: Maintained 19482F: drivers/virt/vboxguest/ 19483F: include/linux/vbox_utils.h 19484F: include/uapi/linux/vbox*.h 19485 19486VIRTUAL BOX SHARED FOLDER VFS DRIVER 19487M: Hans de Goede <hdegoede@redhat.com> 19488L: linux-fsdevel@vger.kernel.org 19489S: Maintained 19490F: fs/vboxsf/* 19491 19492VIRTUAL SERIO DEVICE DRIVER 19493M: Stephen Chandler Paul <thatslyude@gmail.com> 19494S: Maintained 19495F: drivers/input/serio/userio.c 19496F: include/uapi/linux/userio.h 19497 19498VIVID VIRTUAL VIDEO DRIVER 19499M: Hans Verkuil <hverkuil@xs4all.nl> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502W: https://linuxtv.org 19503T: git git://linuxtv.org/media_tree.git 19504F: drivers/media/test-drivers/vivid/* 19505 19506VIDTV VIRTUAL DIGITAL TV DRIVER 19507M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510W: https://linuxtv.org 19511T: git git://linuxtv.org/media_tree.git 19512F: drivers/media/test-drivers/vidtv/* 19513 19514VLYNQ BUS 19515M: Florian Fainelli <f.fainelli@gmail.com> 19516L: openwrt-devel@lists.openwrt.org (subscribers-only) 19517S: Maintained 19518F: drivers/vlynq/vlynq.c 19519F: include/linux/vlynq.h 19520 19521VME SUBSYSTEM 19522M: Martyn Welch <martyn@welchs.me.uk> 19523M: Manohar Vanga <manohar.vanga@gmail.com> 19524M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19525L: linux-kernel@vger.kernel.org 19526S: Maintained 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19528F: Documentation/driver-api/vme.rst 19529F: drivers/staging/vme/ 19530F: drivers/vme/ 19531F: include/linux/vme* 19532 19533VMWARE BALLOON DRIVER 19534M: Nadav Amit <namit@vmware.com> 19535M: "VMware, Inc." <pv-drivers@vmware.com> 19536L: linux-kernel@vger.kernel.org 19537S: Maintained 19538F: drivers/misc/vmw_balloon.c 19539 19540VMWARE HYPERVISOR INTERFACE 19541M: Deep Shah <sdeep@vmware.com> 19542M: "VMware, Inc." <pv-drivers@vmware.com> 19543L: virtualization@lists.linux-foundation.org 19544S: Supported 19545F: arch/x86/include/asm/vmware.h 19546F: arch/x86/kernel/cpu/vmware.c 19547 19548VMWARE PVRDMA DRIVER 19549M: Adit Ranadive <aditr@vmware.com> 19550M: VMware PV-Drivers <pv-drivers@vmware.com> 19551L: linux-rdma@vger.kernel.org 19552S: Maintained 19553F: drivers/infiniband/hw/vmw_pvrdma/ 19554 19555VMware PVSCSI driver 19556M: Vishal Bhakta <vbhakta@vmware.com> 19557M: VMware PV-Drivers <pv-drivers@vmware.com> 19558L: linux-scsi@vger.kernel.org 19559S: Maintained 19560F: drivers/scsi/vmw_pvscsi.c 19561F: drivers/scsi/vmw_pvscsi.h 19562 19563VMWARE VIRTUAL PTP CLOCK DRIVER 19564M: Vivek Thampi <vithampi@vmware.com> 19565M: "VMware, Inc." <pv-drivers@vmware.com> 19566L: netdev@vger.kernel.org 19567S: Supported 19568F: drivers/ptp/ptp_vmw.c 19569 19570VMWARE VMMOUSE SUBDRIVER 19571M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19572M: "VMware, Inc." <pv-drivers@vmware.com> 19573L: linux-input@vger.kernel.org 19574S: Maintained 19575F: drivers/input/mouse/vmmouse.c 19576F: drivers/input/mouse/vmmouse.h 19577 19578VMWARE VMXNET3 ETHERNET DRIVER 19579M: Ronak Doshi <doshir@vmware.com> 19580M: pv-drivers@vmware.com 19581L: netdev@vger.kernel.org 19582S: Maintained 19583F: drivers/net/vmxnet3/ 19584 19585VOCORE VOCORE2 BOARD 19586M: Harvey Hunt <harveyhuntnexus@gmail.com> 19587L: linux-mips@vger.kernel.org 19588S: Maintained 19589F: arch/mips/boot/dts/ralink/vocore2.dts 19590 19591VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19592M: Liam Girdwood <lgirdwood@gmail.com> 19593M: Mark Brown <broonie@kernel.org> 19594L: linux-kernel@vger.kernel.org 19595S: Supported 19596W: http://www.slimlogic.co.uk/?p=48 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19598F: Documentation/devicetree/bindings/regulator/ 19599F: Documentation/power/regulator/ 19600F: drivers/regulator/ 19601F: include/dt-bindings/regulator/ 19602F: include/linux/regulator/ 19603K: regulator_get_optional 19604 19605VRF 19606M: David Ahern <dsahern@kernel.org> 19607L: netdev@vger.kernel.org 19608S: Maintained 19609F: Documentation/networking/vrf.rst 19610F: drivers/net/vrf.c 19611 19612VSPRINTF 19613M: Petr Mladek <pmladek@suse.com> 19614M: Steven Rostedt <rostedt@goodmis.org> 19615M: Sergey Senozhatsky <senozhatsky@chromium.org> 19616R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19617R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19618S: Maintained 19619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19620F: Documentation/core-api/printk-formats.rst 19621F: lib/test_printf.c 19622F: lib/vsprintf.c 19623 19624VT1211 HARDWARE MONITOR DRIVER 19625M: Juerg Haefliger <juergh@gmail.com> 19626L: linux-hwmon@vger.kernel.org 19627S: Maintained 19628F: Documentation/hwmon/vt1211.rst 19629F: drivers/hwmon/vt1211.c 19630 19631VT8231 HARDWARE MONITOR DRIVER 19632M: Roger Lucas <vt8231@hiddenengine.co.uk> 19633L: linux-hwmon@vger.kernel.org 19634S: Maintained 19635F: drivers/hwmon/vt8231.c 19636 19637VUB300 USB to SDIO/SD/MMC bridge chip 19638L: linux-mmc@vger.kernel.org 19639S: Orphan 19640F: drivers/mmc/host/vub300.c 19641 19642W1 DALLAS'S 1-WIRE BUS 19643M: Evgeniy Polyakov <zbr@ioremap.net> 19644S: Maintained 19645F: Documentation/devicetree/bindings/w1/ 19646F: Documentation/w1/ 19647F: drivers/w1/ 19648F: include/linux/w1.h 19649 19650W83791D HARDWARE MONITORING DRIVER 19651M: Marc Hulsman <m.hulsman@tudelft.nl> 19652L: linux-hwmon@vger.kernel.org 19653S: Maintained 19654F: Documentation/hwmon/w83791d.rst 19655F: drivers/hwmon/w83791d.c 19656 19657W83793 HARDWARE MONITORING DRIVER 19658M: Rudolf Marek <r.marek@assembler.cz> 19659L: linux-hwmon@vger.kernel.org 19660S: Maintained 19661F: Documentation/hwmon/w83793.rst 19662F: drivers/hwmon/w83793.c 19663 19664W83795 HARDWARE MONITORING DRIVER 19665M: Jean Delvare <jdelvare@suse.com> 19666L: linux-hwmon@vger.kernel.org 19667S: Maintained 19668F: drivers/hwmon/w83795.c 19669 19670W83L51xD SD/MMC CARD INTERFACE DRIVER 19671M: Pierre Ossman <pierre@ossman.eu> 19672S: Maintained 19673F: drivers/mmc/host/wbsd.* 19674 19675WACOM PROTOCOL 4 SERIAL TABLETS 19676M: Julian Squires <julian@cipht.net> 19677M: Hans de Goede <hdegoede@redhat.com> 19678L: linux-input@vger.kernel.org 19679S: Maintained 19680F: drivers/input/tablet/wacom_serial4.c 19681 19682WATCHDOG DEVICE DRIVERS 19683M: Wim Van Sebroeck <wim@linux-watchdog.org> 19684M: Guenter Roeck <linux@roeck-us.net> 19685L: linux-watchdog@vger.kernel.org 19686S: Maintained 19687W: http://www.linux-watchdog.org/ 19688T: git git://www.linux-watchdog.org/linux-watchdog.git 19689F: Documentation/devicetree/bindings/watchdog/ 19690F: Documentation/watchdog/ 19691F: drivers/watchdog/ 19692F: include/linux/watchdog.h 19693F: include/uapi/linux/watchdog.h 19694 19695WHISKEYCOVE PMIC GPIO DRIVER 19696M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19697L: linux-gpio@vger.kernel.org 19698S: Maintained 19699F: drivers/gpio/gpio-wcove.c 19700 19701WHWAVE RTC DRIVER 19702M: Dianlong Li <long17.cool@163.com> 19703L: linux-rtc@vger.kernel.org 19704S: Maintained 19705F: drivers/rtc/rtc-sd3078.c 19706 19707WIIMOTE HID DRIVER 19708M: David Rheinsberg <david.rheinsberg@gmail.com> 19709L: linux-input@vger.kernel.org 19710S: Maintained 19711F: drivers/hid/hid-wiimote* 19712 19713WILOCITY WIL6210 WIRELESS DRIVER 19714M: Maya Erez <merez@codeaurora.org> 19715L: linux-wireless@vger.kernel.org 19716L: wil6210@qti.qualcomm.com 19717S: Supported 19718W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19719F: drivers/net/wireless/ath/wil6210/ 19720 19721WINBOND CIR DRIVER 19722M: David Härdeman <david@hardeman.nu> 19723S: Maintained 19724F: drivers/media/rc/winbond-cir.c 19725 19726WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19727M: William Breathitt Gray <vilhelm.gray@gmail.com> 19728L: linux-watchdog@vger.kernel.org 19729S: Maintained 19730F: drivers/watchdog/ebc-c384_wdt.c 19731 19732WINSYSTEMS WS16C48 GPIO DRIVER 19733M: William Breathitt Gray <vilhelm.gray@gmail.com> 19734L: linux-gpio@vger.kernel.org 19735S: Maintained 19736F: drivers/gpio/gpio-ws16c48.c 19737 19738WIREGUARD SECURE NETWORK TUNNEL 19739M: Jason A. Donenfeld <Jason@zx2c4.com> 19740L: wireguard@lists.zx2c4.com 19741L: netdev@vger.kernel.org 19742S: Maintained 19743F: drivers/net/wireguard/ 19744F: tools/testing/selftests/wireguard/ 19745 19746WISTRON LAPTOP BUTTON DRIVER 19747M: Miloslav Trmac <mitr@volny.cz> 19748S: Maintained 19749F: drivers/input/misc/wistron_btns.c 19750 19751WL3501 WIRELESS PCMCIA CARD DRIVER 19752L: linux-wireless@vger.kernel.org 19753S: Odd fixes 19754F: drivers/net/wireless/wl3501* 19755 19756WOLFSON MICROELECTRONICS DRIVERS 19757L: patches@opensource.cirrus.com 19758S: Supported 19759W: https://github.com/CirrusLogic/linux-drivers/wiki 19760T: git https://github.com/CirrusLogic/linux-drivers.git 19761F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19762F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19763F: Documentation/devicetree/bindings/mfd/wm831x.txt 19764F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19765F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19766F: Documentation/hwmon/wm83??.rst 19767F: arch/arm/mach-s3c/mach-crag6410* 19768F: drivers/clk/clk-wm83*.c 19769F: drivers/gpio/gpio-*wm*.c 19770F: drivers/gpio/gpio-arizona.c 19771F: drivers/hwmon/wm83??-hwmon.c 19772F: drivers/input/misc/wm831x-on.c 19773F: drivers/input/touchscreen/wm831x-ts.c 19774F: drivers/input/touchscreen/wm97*.c 19775F: drivers/leds/leds-wm83*.c 19776F: drivers/mfd/arizona* 19777F: drivers/mfd/cs47l24* 19778F: drivers/mfd/wm*.c 19779F: drivers/power/supply/wm83*.c 19780F: drivers/regulator/arizona* 19781F: drivers/regulator/wm8*.c 19782F: drivers/rtc/rtc-wm83*.c 19783F: drivers/video/backlight/wm83*_bl.c 19784F: drivers/watchdog/wm83*_wdt.c 19785F: include/linux/mfd/arizona/ 19786F: include/linux/mfd/wm831x/ 19787F: include/linux/mfd/wm8350/ 19788F: include/linux/mfd/wm8400* 19789F: include/linux/regulator/arizona* 19790F: include/linux/wm97xx.h 19791F: include/sound/wm????.h 19792F: sound/soc/codecs/arizona* 19793F: sound/soc/codecs/cs47l24* 19794F: sound/soc/codecs/wm* 19795 19796WORKQUEUE 19797M: Tejun Heo <tj@kernel.org> 19798R: Lai Jiangshan <jiangshanlai@gmail.com> 19799S: Maintained 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19801F: Documentation/core-api/workqueue.rst 19802F: include/linux/workqueue.h 19803F: kernel/workqueue.c 19804 19805X-POWERS AXP288 PMIC DRIVERS 19806M: Hans de Goede <hdegoede@redhat.com> 19807S: Maintained 19808F: drivers/acpi/pmic/intel_pmic_xpower.c 19809N: axp288 19810 19811X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19812M: Chen-Yu Tsai <wens@csie.org> 19813L: linux-kernel@vger.kernel.org 19814S: Maintained 19815N: axp[128] 19816 19817X.25 STACK 19818M: Martin Schiller <ms@dev.tdt.de> 19819L: linux-x25@vger.kernel.org 19820S: Maintained 19821F: Documentation/networking/lapb-module.rst 19822F: Documentation/networking/x25* 19823F: drivers/net/wan/hdlc_x25.c 19824F: drivers/net/wan/lapbether.c 19825F: include/*/lapb.h 19826F: include/net/x25* 19827F: include/uapi/linux/x25.h 19828F: net/lapb/ 19829F: net/x25/ 19830 19831X86 ARCHITECTURE (32-BIT AND 64-BIT) 19832M: Thomas Gleixner <tglx@linutronix.de> 19833M: Ingo Molnar <mingo@redhat.com> 19834M: Borislav Petkov <bp@alien8.de> 19835M: x86@kernel.org 19836R: "H. Peter Anvin" <hpa@zytor.com> 19837L: linux-kernel@vger.kernel.org 19838S: Maintained 19839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19840F: Documentation/devicetree/bindings/x86/ 19841F: Documentation/x86/ 19842F: arch/x86/ 19843 19844X86 ENTRY CODE 19845M: Andy Lutomirski <luto@kernel.org> 19846L: linux-kernel@vger.kernel.org 19847S: Maintained 19848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19849F: arch/x86/entry/ 19850 19851X86 MCE INFRASTRUCTURE 19852M: Tony Luck <tony.luck@intel.com> 19853M: Borislav Petkov <bp@alien8.de> 19854L: linux-edac@vger.kernel.org 19855S: Maintained 19856F: arch/x86/kernel/cpu/mce/* 19857 19858X86 MICROCODE UPDATE SUPPORT 19859M: Borislav Petkov <bp@alien8.de> 19860S: Maintained 19861F: arch/x86/kernel/cpu/microcode/* 19862 19863X86 MM 19864M: Dave Hansen <dave.hansen@linux.intel.com> 19865M: Andy Lutomirski <luto@kernel.org> 19866M: Peter Zijlstra <peterz@infradead.org> 19867L: linux-kernel@vger.kernel.org 19868S: Maintained 19869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19870F: arch/x86/mm/ 19871 19872X86 PLATFORM DRIVERS 19873M: Hans de Goede <hdegoede@redhat.com> 19874M: Mark Gross <mgross@linux.intel.com> 19875L: platform-driver-x86@vger.kernel.org 19876S: Maintained 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19878F: drivers/platform/olpc/ 19879F: drivers/platform/x86/ 19880 19881X86 PLATFORM DRIVERS - ARCH 19882R: Darren Hart <dvhart@infradead.org> 19883R: Andy Shevchenko <andy@infradead.org> 19884L: platform-driver-x86@vger.kernel.org 19885L: x86@kernel.org 19886S: Maintained 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19888F: arch/x86/platform 19889 19890X86 PLATFORM UV HPE SUPERDOME FLEX 19891M: Steve Wahl <steve.wahl@hpe.com> 19892R: Mike Travis <mike.travis@hpe.com> 19893R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19894R: Russ Anderson <russ.anderson@hpe.com> 19895S: Supported 19896F: arch/x86/include/asm/uv/ 19897F: arch/x86/kernel/apic/x2apic_uv_x.c 19898F: arch/x86/platform/uv/ 19899 19900X86 VDSO 19901M: Andy Lutomirski <luto@kernel.org> 19902L: linux-kernel@vger.kernel.org 19903S: Maintained 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19905F: arch/x86/entry/vdso/ 19906 19907XARRAY 19908M: Matthew Wilcox <willy@infradead.org> 19909L: linux-fsdevel@vger.kernel.org 19910S: Supported 19911F: Documentation/core-api/xarray.rst 19912F: include/linux/idr.h 19913F: include/linux/xarray.h 19914F: lib/idr.c 19915F: lib/xarray.c 19916F: tools/testing/radix-tree 19917 19918XBOX DVD IR REMOTE 19919M: Benjamin Valentin <benpicco@googlemail.com> 19920S: Maintained 19921F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19922F: drivers/media/rc/xbox_remote.c 19923 19924XC2028/3028 TUNER DRIVER 19925M: Mauro Carvalho Chehab <mchehab@kernel.org> 19926L: linux-media@vger.kernel.org 19927S: Maintained 19928W: https://linuxtv.org 19929T: git git://linuxtv.org/media_tree.git 19930F: drivers/media/tuners/tuner-xc2028.* 19931 19932XDP (eXpress Data Path) 19933M: Alexei Starovoitov <ast@kernel.org> 19934M: Daniel Borkmann <daniel@iogearbox.net> 19935M: David S. Miller <davem@davemloft.net> 19936M: Jakub Kicinski <kuba@kernel.org> 19937M: Jesper Dangaard Brouer <hawk@kernel.org> 19938M: John Fastabend <john.fastabend@gmail.com> 19939L: netdev@vger.kernel.org 19940L: bpf@vger.kernel.org 19941S: Supported 19942F: include/net/xdp.h 19943F: include/net/xdp_priv.h 19944F: include/trace/events/xdp.h 19945F: kernel/bpf/cpumap.c 19946F: kernel/bpf/devmap.c 19947F: net/core/xdp.c 19948F: samples/bpf/xdp* 19949F: tools/testing/selftests/bpf/*xdp* 19950F: tools/testing/selftests/bpf/*/*xdp* 19951F: drivers/net/ethernet/*/*/*/*/*xdp* 19952F: drivers/net/ethernet/*/*/*xdp* 19953K: (?:\b|_)xdp(?:\b|_) 19954 19955XDP SOCKETS (AF_XDP) 19956M: Björn Töpel <bjorn@kernel.org> 19957M: Magnus Karlsson <magnus.karlsson@intel.com> 19958R: Jonathan Lemon <jonathan.lemon@gmail.com> 19959L: netdev@vger.kernel.org 19960L: bpf@vger.kernel.org 19961S: Maintained 19962F: Documentation/networking/af_xdp.rst 19963F: include/net/xdp_sock* 19964F: include/net/xsk_buff_pool.h 19965F: include/uapi/linux/if_xdp.h 19966F: include/uapi/linux/xdp_diag.h 19967F: include/net/netns/xdp.h 19968F: net/xdp/ 19969F: samples/bpf/xdpsock* 19970F: tools/lib/bpf/xsk* 19971 19972XEN BLOCK SUBSYSTEM 19973M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19974M: Roger Pau Monné <roger.pau@citrix.com> 19975L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19976S: Supported 19977F: drivers/block/xen* 19978F: drivers/block/xen-blkback/* 19979 19980XEN HYPERVISOR ARM 19981M: Stefano Stabellini <sstabellini@kernel.org> 19982L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19983S: Maintained 19984F: arch/arm/include/asm/xen/ 19985F: arch/arm/xen/ 19986 19987XEN HYPERVISOR ARM64 19988M: Stefano Stabellini <sstabellini@kernel.org> 19989L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19990S: Maintained 19991F: arch/arm64/include/asm/xen/ 19992F: arch/arm64/xen/ 19993 19994XEN HYPERVISOR INTERFACE 19995M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19996M: Juergen Gross <jgross@suse.com> 19997R: Stefano Stabellini <sstabellini@kernel.org> 19998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19999S: Supported 20000T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20001F: Documentation/ABI/stable/sysfs-hypervisor-xen 20002F: Documentation/ABI/testing/sysfs-hypervisor-xen 20003F: arch/x86/include/asm/pvclock-abi.h 20004F: arch/x86/include/asm/xen/ 20005F: arch/x86/platform/pvh/ 20006F: arch/x86/xen/ 20007F: drivers/*/xen-*front.c 20008F: drivers/xen/ 20009F: include/uapi/xen/ 20010F: include/xen/ 20011 20012XEN NETWORK BACKEND DRIVER 20013M: Wei Liu <wei.liu@kernel.org> 20014M: Paul Durrant <paul@xen.org> 20015L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20016L: netdev@vger.kernel.org 20017S: Supported 20018F: drivers/net/xen-netback/* 20019 20020XEN PCI SUBSYSTEM 20021M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20023S: Supported 20024F: arch/x86/pci/*xen* 20025F: drivers/pci/*xen* 20026 20027XEN PVSCSI DRIVERS 20028M: Juergen Gross <jgross@suse.com> 20029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20030L: linux-scsi@vger.kernel.org 20031S: Supported 20032F: drivers/scsi/xen-scsifront.c 20033F: drivers/xen/xen-scsiback.c 20034F: include/xen/interface/io/vscsiif.h 20035 20036XEN SOUND FRONTEND DRIVER 20037M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20040S: Supported 20041F: sound/xen/* 20042 20043XEN SWIOTLB SUBSYSTEM 20044M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20046L: iommu@lists.linux-foundation.org 20047S: Supported 20048F: arch/x86/xen/*swiotlb* 20049F: drivers/xen/*swiotlb* 20050 20051XFS FILESYSTEM 20052C: irc://irc.oftc.net/xfs 20053M: Darrick J. Wong <djwong@kernel.org> 20054M: linux-xfs@vger.kernel.org 20055L: linux-xfs@vger.kernel.org 20056S: Supported 20057W: http://xfs.org/ 20058T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20059F: Documentation/ABI/testing/sysfs-fs-xfs 20060F: Documentation/admin-guide/xfs.rst 20061F: Documentation/filesystems/xfs-delayed-logging-design.rst 20062F: Documentation/filesystems/xfs-self-describing-metadata.rst 20063F: fs/xfs/ 20064F: include/uapi/linux/dqblk_xfs.h 20065F: include/uapi/linux/fsmap.h 20066 20067XILINX AXI ETHERNET DRIVER 20068M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20069S: Maintained 20070F: drivers/net/ethernet/xilinx/xilinx_axienet* 20071 20072XILINX CAN DRIVER 20073M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20074R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20075L: linux-can@vger.kernel.org 20076S: Maintained 20077F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20078F: drivers/net/can/xilinx_can.c 20079 20080XILINX GPIO DRIVER 20081M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20082R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20083R: Michal Simek <michal.simek@xilinx.com> 20084S: Maintained 20085F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20086F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20087F: drivers/gpio/gpio-xilinx.c 20088F: drivers/gpio/gpio-zynq.c 20089 20090XILINX SD-FEC IP CORES 20091M: Derek Kiernan <derek.kiernan@xilinx.com> 20092M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20093S: Maintained 20094F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20095F: Documentation/misc-devices/xilinx_sdfec.rst 20096F: drivers/misc/Kconfig 20097F: drivers/misc/Makefile 20098F: drivers/misc/xilinx_sdfec.c 20099F: include/uapi/misc/xilinx_sdfec.h 20100 20101XILINX UARTLITE SERIAL DRIVER 20102M: Peter Korsgaard <jacmet@sunsite.dk> 20103L: linux-serial@vger.kernel.org 20104S: Maintained 20105F: drivers/tty/serial/uartlite.c 20106 20107XILINX VIDEO IP CORES 20108M: Hyun Kwon <hyun.kwon@xilinx.com> 20109M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20110L: linux-media@vger.kernel.org 20111S: Supported 20112T: git git://linuxtv.org/media_tree.git 20113F: Documentation/devicetree/bindings/media/xilinx/ 20114F: drivers/media/platform/xilinx/ 20115F: include/uapi/linux/xilinx-v4l2-controls.h 20116 20117XILINX ZYNQMP DPDMA DRIVER 20118M: Hyun Kwon <hyun.kwon@xilinx.com> 20119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20120L: dmaengine@vger.kernel.org 20121S: Supported 20122F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20123F: drivers/dma/xilinx/xilinx_dpdma.c 20124F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20125 20126XILINX ZYNQMP PSGTR PHY DRIVER 20127M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20129L: linux-kernel@vger.kernel.org 20130S: Supported 20131T: git https://github.com/Xilinx/linux-xlnx.git 20132F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20133F: drivers/phy/xilinx/phy-zynqmp.c 20134 20135XILLYBUS DRIVER 20136M: Eli Billauer <eli.billauer@gmail.com> 20137L: linux-kernel@vger.kernel.org 20138S: Supported 20139F: drivers/char/xillybus/ 20140 20141XLP9XX I2C DRIVER 20142M: George Cherian <gcherian@marvell.com> 20143L: linux-i2c@vger.kernel.org 20144S: Supported 20145W: http://www.marvell.com 20146F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20147F: drivers/i2c/busses/i2c-xlp9xx.c 20148 20149XRA1403 GPIO EXPANDER 20150M: Nandor Han <nandor.han@ge.com> 20151M: Semi Malinen <semi.malinen@ge.com> 20152L: linux-gpio@vger.kernel.org 20153S: Maintained 20154F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20155F: drivers/gpio/gpio-xra1403.c 20156 20157XTENSA XTFPGA PLATFORM SUPPORT 20158M: Max Filippov <jcmvbkbc@gmail.com> 20159L: linux-xtensa@linux-xtensa.org 20160S: Maintained 20161F: drivers/spi/spi-xtensa-xtfpga.c 20162F: sound/soc/xtensa/xtfpga-i2s.c 20163 20164YAM DRIVER FOR AX.25 20165M: Jean-Paul Roubelat <jpr@f6fbb.org> 20166L: linux-hams@vger.kernel.org 20167S: Maintained 20168F: drivers/net/hamradio/yam* 20169F: include/linux/yam.h 20170 20171YAMA SECURITY MODULE 20172M: Kees Cook <keescook@chromium.org> 20173S: Supported 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20175F: Documentation/admin-guide/LSM/Yama.rst 20176F: security/yama/ 20177 20178YEALINK PHONE DRIVER 20179M: Henk Vergonet <Henk.Vergonet@gmail.com> 20180L: usbb2k-api-dev@nongnu.org 20181S: Maintained 20182F: Documentation/input/devices/yealink.rst 20183F: drivers/input/misc/yealink.* 20184 20185Z8530 DRIVER FOR AX.25 20186M: Joerg Reuter <jreuter@yaina.de> 20187L: linux-hams@vger.kernel.org 20188S: Maintained 20189W: http://yaina.de/jreuter/ 20190W: http://www.qsl.net/dl1bke/ 20191F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20192F: drivers/net/hamradio/*scc.c 20193F: drivers/net/hamradio/z8530.h 20194 20195ZBUD COMPRESSED PAGE ALLOCATOR 20196M: Seth Jennings <sjenning@redhat.com> 20197M: Dan Streetman <ddstreet@ieee.org> 20198L: linux-mm@kvack.org 20199S: Maintained 20200F: include/linux/zbud.h 20201F: mm/zbud.c 20202 20203ZD1211RW WIRELESS DRIVER 20204M: Daniel Drake <dsd@gentoo.org> 20205M: Ulrich Kunitz <kune@deine-taler.de> 20206L: linux-wireless@vger.kernel.org 20207L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20208S: Maintained 20209W: http://zd1211.ath.cx/wiki/DriverRewrite 20210F: drivers/net/wireless/zydas/zd1211rw/ 20211 20212ZD1301 MEDIA DRIVER 20213M: Antti Palosaari <crope@iki.fi> 20214L: linux-media@vger.kernel.org 20215S: Maintained 20216W: https://linuxtv.org/ 20217W: http://palosaari.fi/linux/ 20218Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20219F: drivers/media/usb/dvb-usb-v2/zd1301* 20220 20221ZD1301_DEMOD MEDIA DRIVER 20222M: Antti Palosaari <crope@iki.fi> 20223L: linux-media@vger.kernel.org 20224S: Maintained 20225W: https://linuxtv.org/ 20226W: http://palosaari.fi/linux/ 20227Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20228F: drivers/media/dvb-frontends/zd1301_demod* 20229 20230ZHAOXIN PROCESSOR SUPPORT 20231M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20232L: linux-kernel@vger.kernel.org 20233S: Maintained 20234F: arch/x86/kernel/cpu/zhaoxin.c 20235 20236ZONEFS FILESYSTEM 20237M: Damien Le Moal <damien.lemoal@wdc.com> 20238M: Naohiro Aota <naohiro.aota@wdc.com> 20239R: Johannes Thumshirn <jth@kernel.org> 20240L: linux-fsdevel@vger.kernel.org 20241S: Maintained 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20243F: Documentation/filesystems/zonefs.rst 20244F: fs/zonefs/ 20245 20246ZPOOL COMPRESSED PAGE STORAGE API 20247M: Dan Streetman <ddstreet@ieee.org> 20248L: linux-mm@kvack.org 20249S: Maintained 20250F: include/linux/zpool.h 20251F: mm/zpool.c 20252 20253ZR36067 VIDEO FOR LINUX DRIVER 20254M: Corentin Labbe <clabbe@baylibre.com> 20255L: mjpeg-users@lists.sourceforge.net 20256L: linux-media@vger.kernel.org 20257S: Maintained 20258W: http://mjpeg.sourceforge.net/driver-zoran/ 20259Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20260F: Documentation/driver-api/media/drivers/zoran.rst 20261F: drivers/staging/media/zoran/ 20262 20263ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20264M: Minchan Kim <minchan@kernel.org> 20265M: Nitin Gupta <ngupta@vflare.org> 20266R: Sergey Senozhatsky <senozhatsky@chromium.org> 20267L: linux-kernel@vger.kernel.org 20268S: Maintained 20269F: Documentation/admin-guide/blockdev/zram.rst 20270F: drivers/block/zram/ 20271 20272ZS DECSTATION Z85C30 SERIAL DRIVER 20273M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20274S: Maintained 20275F: drivers/tty/serial/zs.* 20276 20277ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20278M: Minchan Kim <minchan@kernel.org> 20279M: Nitin Gupta <ngupta@vflare.org> 20280R: Sergey Senozhatsky <senozhatsky@chromium.org> 20281L: linux-mm@kvack.org 20282S: Maintained 20283F: Documentation/vm/zsmalloc.rst 20284F: include/linux/zsmalloc.h 20285F: mm/zsmalloc.c 20286 20287ZSWAP COMPRESSED SWAP CACHING 20288M: Seth Jennings <sjenning@redhat.com> 20289M: Dan Streetman <ddstreet@ieee.org> 20290M: Vitaly Wool <vitaly.wool@konsulko.com> 20291L: linux-mm@kvack.org 20292S: Maintained 20293F: mm/zswap.c 20294 20295THE REST 20296M: Linus Torvalds <torvalds@linux-foundation.org> 20297L: linux-kernel@vger.kernel.org 20298S: Buried alive in reporters 20299Q: http://patchwork.kernel.org/project/LKML/list/ 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20301F: * 20302F: */ 20303