1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 338M: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 359M: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: Erik Kaneda <erik.kaneda@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FAN DRIVER 384M: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387W: https://01.org/linux-acpi 388B: https://bugzilla.kernel.org 389F: drivers/acpi/fan.c 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI I2C MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/i2c-multi-instantiate.c 405 406ACPI PMIC DRIVERS 407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 408M: Len Brown <lenb@kernel.org> 409R: Andy Shevchenko <andy@kernel.org> 410R: Mika Westerberg <mika.westerberg@linux.intel.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413Q: https://patchwork.kernel.org/project/linux-acpi/list/ 414B: https://bugzilla.kernel.org 415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 416F: drivers/acpi/pmic/ 417 418ACPI THERMAL DRIVER 419M: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIDEO DRIVER 427M: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/acpi_video.c 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Shuo Liu <shuo.a.liu@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD5254 459W: http://ez.analog.com/community/linux-device-drivers 460F: drivers/misc/ad525x_dpot.c 461 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5398 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/regulator/ad5398.c 468 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD7142 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/input/misc/ad714x.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 491M: Jiri Kosina <jikos@kernel.org> 492S: Maintained 493 494ADF7242 IEEE 802.15.4 RADIO DRIVER 495M: Michael Hennerich <michael.hennerich@analog.com> 496L: linux-wpan@vger.kernel.org 497S: Supported 498W: https://wiki.analog.com/ADF7242 499W: http://ez.analog.com/community/linux-device-drivers 500F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 501F: drivers/net/ieee802154/adf7242.c 502 503ADM1025 HARDWARE MONITOR DRIVER 504M: Jean Delvare <jdelvare@suse.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: Documentation/hwmon/adm1025.rst 508F: drivers/hwmon/adm1025.c 509 510ADM1029 HARDWARE MONITOR DRIVER 511M: Corentin Labbe <clabbe.montjoie@gmail.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: drivers/hwmon/adm1029.c 515 516ADM8211 WIRELESS DRIVER 517L: linux-wireless@vger.kernel.org 518S: Orphan 519W: https://wireless.wiki.kernel.org/ 520F: drivers/net/wireless/admtek/adm8211.* 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: http://ez.analog.com/community/linux-device-drivers 545F: drivers/gpio/gpio-adp5588.c 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADXL345 585W: http://ez.analog.com/community/linux-device-drivers 586F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 587F: drivers/input/misc/adxl34x.c 588 589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 594F: drivers/iio/accel/adxl372.c 595F: drivers/iio/accel/adxl372_i2c.c 596F: drivers/iio/accel/adxl372_spi.c 597 598AF9013 MEDIA DRIVER 599M: Antti Palosaari <crope@iki.fi> 600L: linux-media@vger.kernel.org 601S: Maintained 602W: https://linuxtv.org 603W: http://palosaari.fi/linux/ 604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 605T: git git://linuxtv.org/anttip/media_tree.git 606F: drivers/media/dvb-frontends/af9013* 607 608AF9033 MEDIA DRIVER 609M: Antti Palosaari <crope@iki.fi> 610L: linux-media@vger.kernel.org 611S: Maintained 612W: https://linuxtv.org 613W: http://palosaari.fi/linux/ 614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 615T: git git://linuxtv.org/anttip/media_tree.git 616F: drivers/media/dvb-frontends/af9033* 617 618AFFS FILE SYSTEM 619M: David Sterba <dsterba@suse.com> 620L: linux-fsdevel@vger.kernel.org 621S: Odd Fixes 622F: Documentation/filesystems/affs.rst 623F: fs/affs/ 624 625AFS FILESYSTEM 626M: David Howells <dhowells@redhat.com> 627M: Marc Dionne <marc.dionne@auristor.com> 628L: linux-afs@lists.infradead.org 629S: Supported 630W: https://www.infradead.org/~dhowells/kafs/ 631F: Documentation/filesystems/afs.rst 632F: fs/afs/ 633F: include/trace/events/afs.h 634 635AGPGART DRIVER 636M: David Airlie <airlied@linux.ie> 637S: Maintained 638T: git git://anongit.freedesktop.org/drm/drm 639F: drivers/char/agp/ 640F: include/linux/agp* 641F: include/uapi/linux/agp* 642 643AHA152X SCSI DRIVER 644M: "Juergen E. Fischer" <fischer@norbit.de> 645L: linux-scsi@vger.kernel.org 646S: Maintained 647F: drivers/scsi/aha152x* 648F: drivers/scsi/pcmcia/aha152x* 649 650AIC7XXX / AIC79XX SCSI DRIVER 651M: Hannes Reinecke <hare@suse.com> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aic7xxx/ 655 656AIMSLAB FM RADIO RECEIVER DRIVER 657M: Hans Verkuil <hverkuil@xs4all.nl> 658L: linux-media@vger.kernel.org 659S: Maintained 660W: https://linuxtv.org 661T: git git://linuxtv.org/media_tree.git 662F: drivers/media/radio/radio-aimslab* 663 664AIO 665M: Benjamin LaHaise <bcrl@kvack.org> 666L: linux-aio@kvack.org 667S: Supported 668F: fs/aio.c 669F: include/linux/*aio*.h 670 671AIRSPY MEDIA DRIVER 672M: Antti Palosaari <crope@iki.fi> 673L: linux-media@vger.kernel.org 674S: Maintained 675W: https://linuxtv.org 676W: http://palosaari.fi/linux/ 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678T: git git://linuxtv.org/anttip/media_tree.git 679F: drivers/media/usb/airspy/ 680 681ALACRITECH GIGABIT ETHERNET DRIVER 682M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 683S: Maintained 684F: drivers/net/ethernet/alacritech/* 685 686ALCATEL SPEEDTOUCH USB DRIVER 687M: Duncan Sands <duncan.sands@free.fr> 688L: linux-usb@vger.kernel.org 689S: Maintained 690W: http://www.linux-usb.org/SpeedTouch/ 691F: drivers/usb/atm/speedtch.c 692F: drivers/usb/atm/usbatm.c 693 694ALCHEMY AU1XX0 MMC DRIVER 695M: Manuel Lauss <manuel.lauss@gmail.com> 696S: Maintained 697F: drivers/mmc/host/au1xmmc.c 698 699ALI1563 I2C DRIVER 700M: Rudolf Marek <r.marek@assembler.cz> 701L: linux-i2c@vger.kernel.org 702S: Maintained 703F: Documentation/i2c/busses/i2c-ali1563.rst 704F: drivers/i2c/busses/i2c-ali1563.c 705 706ALIENWARE WMI DRIVER 707L: Dell.Client.Kernel@dell.com 708S: Maintained 709F: drivers/platform/x86/dell/alienware-wmi.c 710 711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 712M: Tomislav Denis <tomislav.denis@avl.com> 713L: linux-iio@vger.kernel.org 714S: Maintained 715W: http://www.allsensors.com/ 716F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 717F: drivers/iio/pressure/dlhl60d.c 718 719ALLEGRO DVT VIDEO IP CORE DRIVER 720M: Michael Tretter <m.tretter@pengutronix.de> 721R: Pengutronix Kernel Team <kernel@pengutronix.de> 722L: linux-media@vger.kernel.org 723S: Maintained 724F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 725F: drivers/media/platform/allegro-dvt/ 726 727ALLWINNER A10 CSI DRIVER 728M: Maxime Ripard <mripard@kernel.org> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 733F: drivers/media/platform/sunxi/sun4i-csi/ 734 735ALLWINNER CPUFREQ DRIVER 736M: Yangtao Li <tiny.windzz@gmail.com> 737L: linux-pm@vger.kernel.org 738S: Maintained 739F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 740F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 741 742ALLWINNER CRYPTO DRIVERS 743M: Corentin Labbe <clabbe.montjoie@gmail.com> 744L: linux-crypto@vger.kernel.org 745S: Maintained 746F: drivers/crypto/allwinner/ 747 748ALLWINNER THERMAL DRIVER 749M: Vasily Khoruzhick <anarsoul@gmail.com> 750M: Yangtao Li <tiny.windzz@gmail.com> 751L: linux-pm@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 754F: drivers/thermal/sun8i_thermal.c 755 756ALLWINNER VPU DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 759L: linux-media@vger.kernel.org 760S: Maintained 761F: drivers/staging/media/sunxi/cedrus/ 762 763ALPHA PORT 764M: Richard Henderson <rth@twiddle.net> 765M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 766M: Matt Turner <mattst88@gmail.com> 767L: linux-alpha@vger.kernel.org 768S: Odd Fixes 769F: arch/alpha/ 770 771ALPS PS/2 TOUCHPAD DRIVER 772R: Pali Rohár <pali@kernel.org> 773F: drivers/input/mouse/alps.* 774 775ALTERA I2C CONTROLLER DRIVER 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 779F: drivers/i2c/busses/i2c-altera.c 780 781ALTERA MAILBOX DRIVER 782M: Ley Foon Tan <ley.foon.tan@intel.com> 783S: Maintained 784F: drivers/mailbox/mailbox-altera.c 785 786ALTERA PIO DRIVER 787M: Joyce Ooi <joyce.ooi@intel.com> 788L: linux-gpio@vger.kernel.org 789S: Maintained 790F: drivers/gpio/gpio-altera.c 791 792ALTERA SYSTEM MANAGER DRIVER 793M: Thor Thayer <thor.thayer@linux.intel.com> 794S: Maintained 795F: drivers/mfd/altera-sysmgr.c 796F: include/linux/mfd/altera-sysmgr.h 797 798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: drivers/gpio/gpio-altera-a10sr.c 802F: drivers/mfd/altera-a10sr.c 803F: drivers/reset/reset-a10sr.c 804F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 805F: include/linux/mfd/altera-a10sr.h 806 807ALTERA TRIPLE SPEED ETHERNET DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: netdev@vger.kernel.org 810S: Maintained 811F: drivers/net/ethernet/altera/ 812 813ALTERA UART/JTAG UART SERIAL DRIVERS 814M: Tobias Klauser <tklauser@distanz.ch> 815L: linux-serial@vger.kernel.org 816S: Maintained 817F: drivers/tty/serial/altera_jtaguart.c 818F: drivers/tty/serial/altera_uart.c 819F: include/linux/altera_jtaguart.h 820F: include/linux/altera_uart.h 821 822AMAZON ANNAPURNA LABS FIC DRIVER 823M: Talel Shenhar <talel@amazon.com> 824S: Maintained 825F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 826F: drivers/irqchip/irq-al-fic.c 827 828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 829M: Talel Shenhar <talel@amazon.com> 830M: Talel Shenhar <talelshenhar@gmail.com> 831S: Maintained 832F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 833F: drivers/edac/al_mc_edac.c 834 835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 836M: Talel Shenhar <talel@amazon.com> 837S: Maintained 838F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 839F: drivers/thermal/thermal_mmio.c 840 841AMAZON ETHERNET DRIVERS 842M: Netanel Belgazal <netanel@amazon.com> 843M: Arthur Kiyanovski <akiyano@amazon.com> 844R: Guy Tzalik <gtzalik@amazon.com> 845R: Saeed Bishara <saeedb@amazon.com> 846L: netdev@vger.kernel.org 847S: Supported 848F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 849F: drivers/net/ethernet/amazon/ 850 851AMAZON RDMA EFA DRIVER 852M: Gal Pressman <galpress@amazon.com> 853R: Yossi Leybovich <sleybo@amazon.com> 854L: linux-rdma@vger.kernel.org 855S: Supported 856Q: https://patchwork.kernel.org/project/linux-rdma/list/ 857F: drivers/infiniband/hw/efa/ 858F: include/uapi/rdma/efa-abi.h 859 860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 861M: Tom Lendacky <thomas.lendacky@amd.com> 862M: John Allen <john.allen@amd.com> 863L: linux-crypto@vger.kernel.org 864S: Supported 865F: drivers/crypto/ccp/ 866F: include/linux/ccp.h 867 868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 869M: Brijesh Singh <brijesh.singh@amd.com> 870M: Tom Lendacky <thomas.lendacky@amd.com> 871L: linux-crypto@vger.kernel.org 872S: Supported 873F: drivers/crypto/ccp/sev* 874F: include/uapi/linux/psp-sev.h 875 876AMD DISPLAY CORE 877M: Harry Wentland <harry.wentland@amd.com> 878M: Leo Li <sunpeng.li@amd.com> 879L: amd-gfx@lists.freedesktop.org 880S: Supported 881T: git git://people.freedesktop.org/~agd5f/linux 882F: drivers/gpu/drm/amd/display/ 883 884AMD FAM15H PROCESSOR POWER MONITORING DRIVER 885M: Huang Rui <ray.huang@amd.com> 886L: linux-hwmon@vger.kernel.org 887S: Supported 888F: Documentation/hwmon/fam15h_power.rst 889F: drivers/hwmon/fam15h_power.c 890 891AMD FCH GPIO DRIVER 892M: Enrico Weigelt, metux IT consult <info@metux.net> 893L: linux-gpio@vger.kernel.org 894S: Maintained 895F: drivers/gpio/gpio-amd-fch.c 896F: include/linux/platform_data/gpio/gpio-amd-fch.h 897 898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 899L: linux-geode@lists.infradead.org (moderated for non-subscribers) 900S: Orphan 901F: drivers/usb/gadget/udc/amd5536udc.* 902 903AMD GEODE PROCESSOR/CHIPSET SUPPORT 904M: Andres Salomon <dilinger@queued.net> 905L: linux-geode@lists.infradead.org (moderated for non-subscribers) 906S: Supported 907W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 908F: arch/x86/include/asm/geode.h 909F: drivers/char/hw_random/geode-rng.c 910F: drivers/crypto/geode* 911F: drivers/video/fbdev/geode/ 912 913AMD IOMMU (AMD-VI) 914M: Joerg Roedel <joro@8bytes.org> 915L: iommu@lists.linux-foundation.org 916S: Maintained 917T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 918F: drivers/iommu/amd/ 919F: include/linux/amd-iommu.h 920 921AMD KFD 922M: Felix Kuehling <Felix.Kuehling@amd.com> 923L: amd-gfx@lists.freedesktop.org 924S: Supported 925T: git https://gitlab.freedesktop.org/agd5f/linux.git 926F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 927F: drivers/gpu/drm/amd/amdkfd/ 928F: drivers/gpu/drm/amd/include/cik_structs.h 929F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 930F: drivers/gpu/drm/amd/include/v9_structs.h 931F: drivers/gpu/drm/amd/include/vi_structs.h 932F: include/uapi/linux/kfd_ioctl.h 933 934AMD SPI DRIVER 935M: Sanjay R Mehta <sanju.mehta@amd.com> 936S: Maintained 937F: drivers/spi/spi-amd.c 938 939AMD MP2 I2C DRIVER 940M: Elie Morisse <syniurge@gmail.com> 941M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 942M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 943L: linux-i2c@vger.kernel.org 944S: Maintained 945F: drivers/i2c/busses/i2c-amd-mp2* 946 947AMD PMC DRIVER 948M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 949L: platform-driver-x86@vger.kernel.org 950S: Maintained 951F: drivers/platform/x86/amd-pmc.* 952 953AMD POWERPLAY 954M: Evan Quan <evan.quan@amd.com> 955L: amd-gfx@lists.freedesktop.org 956S: Supported 957T: git git://people.freedesktop.org/~agd5f/linux 958F: drivers/gpu/drm/amd/pm/powerplay/ 959 960AMD SEATTLE DEVICE TREE SUPPORT 961M: Brijesh Singh <brijeshkumar.singh@amd.com> 962M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 963M: Tom Lendacky <thomas.lendacky@amd.com> 964S: Supported 965F: arch/arm64/boot/dts/amd/ 966 967AMD XGBE DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969L: netdev@vger.kernel.org 970S: Supported 971F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 972F: drivers/net/ethernet/amd/xgbe/ 973 974AMD SENSOR FUSION HUB DRIVER 975M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 976M: Sandeep Singh <sandeep.singh@amd.com> 977L: linux-input@vger.kernel.org 978S: Maintained 979F: Documentation/hid/amd-sfh* 980F: drivers/hid/amd-sfh-hid/ 981 982AMS AS73211 DRIVER 983M: Christian Eggers <ceggers@arri.de> 984L: linux-iio@vger.kernel.org 985S: Maintained 986F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 987F: drivers/iio/light/as73211.c 988 989ANALOG DEVICES INC AD7192 DRIVER 990M: Alexandru Tachici <alexandru.tachici@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 995F: drivers/iio/adc/ad7192.c 996 997ANALOG DEVICES INC AD7292 DRIVER 998M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 999L: linux-iio@vger.kernel.org 1000S: Supported 1001W: http://ez.analog.com/community/linux-device-drivers 1002F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1003F: drivers/iio/adc/ad7292.c 1004 1005ANALOG DEVICES INC AD7768-1 DRIVER 1006M: Michael Hennerich <Michael.Hennerich@analog.com> 1007L: linux-iio@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1011F: drivers/iio/adc/ad7768-1.c 1012 1013ANALOG DEVICES INC AD7780 DRIVER 1014M: Michael Hennerich <Michael.Hennerich@analog.com> 1015M: Renato Lui Geh <renatogeh@gmail.com> 1016L: linux-iio@vger.kernel.org 1017S: Supported 1018W: http://ez.analog.com/community/linux-device-drivers 1019F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1020F: drivers/iio/adc/ad7780.c 1021 1022ANALOG DEVICES INC AD9389B DRIVER 1023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1024L: linux-media@vger.kernel.org 1025S: Maintained 1026F: drivers/media/i2c/ad9389b* 1027 1028ANALOG DEVICES INC ADGS1408 DRIVER 1029M: Mircea Caprioru <mircea.caprioru@analog.com> 1030S: Supported 1031F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1032F: drivers/mux/adgs1408.c 1033 1034ANALOG DEVICES INC ADIN DRIVER 1035M: Michael Hennerich <michael.hennerich@analog.com> 1036L: netdev@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/net/adi,adin.yaml 1040F: drivers/net/phy/adin.c 1041 1042ANALOG DEVICES INC ADIS DRIVER LIBRARY 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045S: Supported 1046F: drivers/iio/imu/adis.c 1047F: include/linux/iio/imu/adis.h 1048 1049ANALOG DEVICES INC ADIS16460 DRIVER 1050M: Dragos Bogdan <dragos.bogdan@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1055F: drivers/iio/imu/adis16460.c 1056 1057ANALOG DEVICES INC ADIS16475 DRIVER 1058M: Nuno Sa <nuno.sa@analog.com> 1059L: linux-iio@vger.kernel.org 1060W: http://ez.analog.com/community/linux-device-drivers 1061S: Supported 1062F: drivers/iio/imu/adis16475.c 1063F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1064 1065ANALOG DEVICES INC ADM1177 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1071F: drivers/hwmon/adm1177.c 1072 1073ANALOG DEVICES INC ADP5061 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075L: linux-pm@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: drivers/power/supply/adp5061.c 1079 1080ANALOG DEVICES INC ADV7180 DRIVER 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082L: linux-media@vger.kernel.org 1083S: Supported 1084W: http://ez.analog.com/community/linux-device-drivers 1085F: drivers/media/i2c/adv7180.c 1086F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1087 1088ANALOG DEVICES INC ADV748X DRIVER 1089M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: drivers/media/i2c/adv748x/* 1093 1094ANALOG DEVICES INC ADV7511 DRIVER 1095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1096L: linux-media@vger.kernel.org 1097S: Maintained 1098F: drivers/media/i2c/adv7511* 1099 1100ANALOG DEVICES INC ADV7604 DRIVER 1101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1102L: linux-media@vger.kernel.org 1103S: Maintained 1104F: drivers/media/i2c/adv7604* 1105F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1106 1107ANALOG DEVICES INC ADV7842 DRIVER 1108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1109L: linux-media@vger.kernel.org 1110S: Maintained 1111F: drivers/media/i2c/adv7842* 1112 1113ANALOG DEVICES INC ADXRS290 DRIVER 1114M: Nishant Malpani <nish.malpani25@gmail.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117F: drivers/iio/gyro/adxrs290.c 1118F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1119 1120ANALOG DEVICES INC ASOC CODEC DRIVERS 1121M: Lars-Peter Clausen <lars@metafoo.de> 1122M: Nuno Sá <nuno.sa@analog.com> 1123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1124S: Supported 1125W: http://wiki.analog.com/ 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: sound/soc/codecs/ad1* 1128F: sound/soc/codecs/ad7* 1129F: sound/soc/codecs/adau* 1130F: sound/soc/codecs/adav* 1131F: sound/soc/codecs/sigmadsp.* 1132F: sound/soc/codecs/ssm* 1133 1134ANALOG DEVICES INC DMA DRIVERS 1135M: Lars-Peter Clausen <lars@metafoo.de> 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: drivers/dma/dma-axi-dmac.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: Documentation/devicetree/bindings/iio/*/adi,* 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1150F: drivers/iio/*/ad* 1151F: drivers/iio/adc/ltc249* 1152F: drivers/iio/amplifiers/hmc425a.c 1153F: drivers/staging/iio/*/ad* 1154X: drivers/iio/*/adjd* 1155 1156ANALOGBITS PLL LIBRARIES 1157M: Paul Walmsley <paul.walmsley@sifive.com> 1158S: Supported 1159F: drivers/clk/analogbits/* 1160F: include/linux/clk/analogbits* 1161 1162ANDES ARCHITECTURE 1163M: Nick Hu <nickhu@andestech.com> 1164M: Greentime Hu <green.hu@gmail.com> 1165M: Vincent Chen <deanbo422@gmail.com> 1166S: Supported 1167T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1168F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1169F: Documentation/devicetree/bindings/nds32/ 1170F: arch/nds32/ 1171N: nds32 1172K: nds32 1173 1174ANDROID CONFIG FRAGMENTS 1175M: Rob Herring <robh@kernel.org> 1176S: Supported 1177F: kernel/configs/android* 1178 1179ANDROID DRIVERS 1180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1181M: Arve Hjønnevåg <arve@android.com> 1182M: Todd Kjos <tkjos@android.com> 1183M: Martijn Coenen <maco@android.com> 1184M: Joel Fernandes <joel@joelfernandes.org> 1185M: Christian Brauner <christian@brauner.io> 1186M: Hridya Valsaraju <hridya@google.com> 1187M: Suren Baghdasaryan <surenb@google.com> 1188L: linux-kernel@vger.kernel.org 1189S: Supported 1190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1191F: drivers/android/ 1192F: drivers/staging/android/ 1193 1194ANDROID GOLDFISH PIC DRIVER 1195M: Miodrag Dinic <miodrag.dinic@mips.com> 1196S: Supported 1197F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1198F: drivers/irqchip/irq-goldfish-pic.c 1199 1200ANDROID GOLDFISH RTC DRIVER 1201M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1202S: Supported 1203F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1204F: drivers/rtc/rtc-goldfish.c 1205 1206AOA (Apple Onboard Audio) ALSA DRIVER 1207M: Johannes Berg <johannes@sipsolutions.net> 1208L: linuxppc-dev@lists.ozlabs.org 1209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1210S: Maintained 1211F: sound/aoa/ 1212 1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1214M: William Breathitt Gray <vilhelm.gray@gmail.com> 1215L: linux-iio@vger.kernel.org 1216S: Maintained 1217F: drivers/iio/adc/stx104.c 1218 1219APM DRIVER 1220M: Jiri Kosina <jikos@kernel.org> 1221S: Odd fixes 1222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1223F: arch/x86/kernel/apm_32.c 1224F: drivers/char/apm-emulation.c 1225F: include/linux/apm_bios.h 1226F: include/uapi/linux/apm_bios.h 1227 1228APPARMOR SECURITY MODULE 1229M: John Johansen <john.johansen@canonical.com> 1230L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1231S: Supported 1232W: wiki.apparmor.net 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1234F: Documentation/admin-guide/LSM/apparmor.rst 1235F: security/apparmor/ 1236 1237APPLE BCM5974 MULTITOUCH DRIVER 1238M: Henrik Rydberg <rydberg@bitmath.org> 1239L: linux-input@vger.kernel.org 1240S: Odd fixes 1241F: drivers/input/mouse/bcm5974.c 1242 1243APPLE SMC DRIVER 1244M: Henrik Rydberg <rydberg@bitmath.org> 1245L: linux-hwmon@vger.kernel.org 1246S: Odd fixes 1247F: drivers/hwmon/applesmc.c 1248 1249APPLETALK NETWORK LAYER 1250L: netdev@vger.kernel.org 1251S: Odd fixes 1252F: drivers/net/appletalk/ 1253F: include/linux/atalk.h 1254F: include/uapi/linux/atalk.h 1255F: net/appletalk/ 1256 1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: arch/arm64/boot/dts/apm/ 1261 1262APPLIED MICRO (APM) X-GENE SOC EDAC 1263M: Khuong Dinh <khuong@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1266F: drivers/edac/xgene_edac.c 1267 1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1269M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1270M: Keyur Chudgar <keyur@os.amperecomputing.com> 1271S: Supported 1272F: drivers/net/ethernet/apm/xgene-v2/ 1273 1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1275M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1276M: Keyur Chudgar <keyur@os.amperecomputing.com> 1277M: Quan Nguyen <quan@os.amperecomputing.com> 1278S: Supported 1279F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1280F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1281F: drivers/net/ethernet/apm/xgene/ 1282F: drivers/net/mdio/mdio-xgene.c 1283 1284APPLIED MICRO (APM) X-GENE SOC PMU 1285M: Khuong Dinh <khuong@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/admin-guide/perf/xgene-pmu.rst 1288F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1289F: drivers/perf/xgene_pmu.c 1290 1291APTINA CAMERA SENSOR PLL 1292M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/aptina-pll.* 1296 1297AQUANTIA ETHERNET DRIVER (atlantic) 1298M: Igor Russkikh <irusskikh@marvell.com> 1299L: netdev@vger.kernel.org 1300S: Supported 1301W: https://www.marvell.com/ 1302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1303F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1304F: drivers/net/ethernet/aquantia/atlantic/ 1305 1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1307M: Egor Pomozov <epomozov@marvell.com> 1308L: netdev@vger.kernel.org 1309S: Supported 1310W: http://www.aquantia.com 1311F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1312 1313ARASAN NAND CONTROLLER DRIVER 1314M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1315L: linux-mtd@lists.infradead.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1318F: drivers/mtd/nand/raw/arasan-nand-controller.c 1319 1320ARC FRAMEBUFFER DRIVER 1321M: Jaya Kumar <jayalk@intworks.biz> 1322S: Maintained 1323F: drivers/video/fbdev/arcfb.c 1324F: drivers/video/fbdev/core/fb_defio.c 1325 1326ARC PGU DRM DRIVER 1327M: Alexey Brodkin <abrodkin@synopsys.com> 1328S: Supported 1329F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1330F: drivers/gpu/drm/tiny/arcpgu.c 1331 1332ARCNET NETWORK LAYER 1333M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336F: drivers/net/arcnet/ 1337F: include/uapi/linux/if_arcnet.h 1338 1339ARM ARCHITECTED TIMER DRIVER 1340M: Mark Rutland <mark.rutland@arm.com> 1341M: Marc Zyngier <maz@kernel.org> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343S: Maintained 1344F: arch/arm/include/asm/arch_timer.h 1345F: arch/arm64/include/asm/arch_timer.h 1346F: drivers/clocksource/arm_arch_timer.c 1347 1348ARM HDLCD DRM DRIVER 1349M: Liviu Dudau <liviu.dudau@arm.com> 1350S: Supported 1351F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1352F: drivers/gpu/drm/arm/hdlcd_* 1353 1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1355M: Linus Walleij <linus.walleij@linaro.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1359F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1360F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1361F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1362F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1363F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1364F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1365F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1366F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1367F: arch/arm/boot/dts/arm-realview-* 1368F: arch/arm/boot/dts/integrator* 1369F: arch/arm/boot/dts/versatile* 1370F: arch/arm/mach-integrator/ 1371F: arch/arm/mach-realview/ 1372F: arch/arm/mach-versatile/ 1373F: arch/arm/plat-versatile/ 1374F: drivers/bus/arm-integrator-lm.c 1375F: drivers/clk/versatile/ 1376F: drivers/i2c/busses/i2c-versatile.c 1377F: drivers/irqchip/irq-versatile-fpga.c 1378F: drivers/mtd/maps/physmap-versatile.* 1379F: drivers/power/reset/arm-versatile-reboot.c 1380F: drivers/soc/versatile/ 1381 1382ARM KOMEDA DRM-KMS DRIVER 1383M: James (Qian) Wang <james.qian.wang@arm.com> 1384M: Liviu Dudau <liviu.dudau@arm.com> 1385M: Mihail Atanassov <mihail.atanassov@arm.com> 1386L: Mali DP Maintainers <malidp@foss.arm.com> 1387S: Supported 1388T: git git://anongit.freedesktop.org/drm/drm-misc 1389F: Documentation/devicetree/bindings/display/arm,komeda.txt 1390F: Documentation/gpu/komeda-kms.rst 1391F: drivers/gpu/drm/arm/display/include/ 1392F: drivers/gpu/drm/arm/display/komeda/ 1393 1394ARM MALI PANFROST DRM DRIVER 1395M: Rob Herring <robh@kernel.org> 1396M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1397R: Steven Price <steven.price@arm.com> 1398R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1399L: dri-devel@lists.freedesktop.org 1400S: Supported 1401T: git git://anongit.freedesktop.org/drm/drm-misc 1402F: drivers/gpu/drm/panfrost/ 1403F: include/uapi/drm/panfrost_drm.h 1404 1405ARM MALI-DP DRM DRIVER 1406M: Liviu Dudau <liviu.dudau@arm.com> 1407M: Brian Starkey <brian.starkey@arm.com> 1408L: Mali DP Maintainers <malidp@foss.arm.com> 1409S: Supported 1410T: git git://anongit.freedesktop.org/drm/drm-misc 1411F: Documentation/devicetree/bindings/display/arm,malidp.txt 1412F: Documentation/gpu/afbc.rst 1413F: drivers/gpu/drm/arm/ 1414 1415ARM MFM AND FLOPPY DRIVERS 1416M: Ian Molton <spyro@f2s.com> 1417S: Maintained 1418F: arch/arm/include/asm/floppy.h 1419F: arch/arm/mach-rpc/floppydma.S 1420 1421ARM PMU PROFILING AND DEBUGGING 1422M: Will Deacon <will@kernel.org> 1423M: Mark Rutland <mark.rutland@arm.com> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Maintained 1426F: Documentation/devicetree/bindings/arm/pmu.yaml 1427F: Documentation/devicetree/bindings/perf/ 1428F: arch/arm*/include/asm/hw_breakpoint.h 1429F: arch/arm*/include/asm/perf_event.h 1430F: arch/arm*/kernel/hw_breakpoint.c 1431F: arch/arm*/kernel/perf_* 1432F: drivers/perf/ 1433F: include/linux/perf/arm_pmu.h 1434 1435ARM PORT 1436M: Russell King <linux@armlinux.org.uk> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Odd Fixes 1439W: http://www.armlinux.org.uk/ 1440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1441F: arch/arm/ 1442X: arch/arm/boot/dts/ 1443 1444ARM PRIMECELL AACI PL041 DRIVER 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: sound/arm/aaci.* 1448 1449ARM PRIMECELL BUS SUPPORT 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: drivers/amba/ 1453F: include/linux/amba/bus.h 1454 1455ARM PRIMECELL CLCD PL110 DRIVER 1456M: Russell King <linux@armlinux.org.uk> 1457S: Odd Fixes 1458F: drivers/video/fbdev/amba-clcd.* 1459 1460ARM PRIMECELL KMI PL050 DRIVER 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/input/serio/ambakmi.* 1464F: include/linux/amba/kmi.h 1465 1466ARM PRIMECELL MMCI PL180/1 DRIVER 1467M: Russell King <linux@armlinux.org.uk> 1468S: Odd Fixes 1469F: drivers/mmc/host/mmci.* 1470F: include/linux/amba/mmci.h 1471 1472ARM PRIMECELL SSP PL022 SPI DRIVER 1473M: Linus Walleij <linus.walleij@linaro.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1477F: drivers/spi/spi-pl022.c 1478 1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1480M: Russell King <linux@armlinux.org.uk> 1481S: Odd Fixes 1482F: drivers/tty/serial/amba-pl01*.c 1483F: include/linux/amba/serial.h 1484 1485ARM PRIMECELL VIC PL190/PL192 DRIVER 1486M: Linus Walleij <linus.walleij@linaro.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1490F: drivers/irqchip/irq-vic.c 1491 1492ARM SMC WATCHDOG DRIVER 1493M: Julius Werner <jwerner@chromium.org> 1494R: Evan Benn <evanbenn@chromium.org> 1495S: Maintained 1496F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1497F: drivers/watchdog/arm_smc_wdt.c 1498 1499ARM SMMU DRIVERS 1500M: Will Deacon <will@kernel.org> 1501R: Robin Murphy <robin.murphy@arm.com> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: Documentation/devicetree/bindings/iommu/arm,smmu* 1505F: drivers/iommu/arm/ 1506F: drivers/iommu/io-pgtable-arm* 1507 1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1509M: Arnd Bergmann <arnd@arndb.de> 1510M: Olof Johansson <olof@lixom.net> 1511M: soc@kernel.org 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1515F: arch/arm/boot/dts/Makefile 1516F: arch/arm64/boot/dts/Makefile 1517 1518ARM SUB-ARCHITECTURES 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520S: Maintained 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1522F: arch/arm/mach-*/ 1523F: arch/arm/plat-*/ 1524 1525ARM/ACTIONS SEMI ARCHITECTURE 1526M: Andreas Färber <afaerber@suse.de> 1527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: Documentation/devicetree/bindings/arm/actions.yaml 1532F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1533F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1534F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1535F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1536F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1537F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1538F: Documentation/devicetree/bindings/pinctrl/actions,* 1539F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1540F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1541F: arch/arm/boot/dts/owl-* 1542F: arch/arm/mach-actions/ 1543F: arch/arm64/boot/dts/actions/ 1544F: drivers/clk/actions/ 1545F: drivers/clocksource/timer-owl* 1546F: drivers/dma/owl-dma.c 1547F: drivers/i2c/busses/i2c-owl.c 1548F: drivers/irqchip/irq-owl-sirq.c 1549F: drivers/mmc/host/owl-mmc.c 1550F: drivers/net/ethernet/actions/ 1551F: drivers/pinctrl/actions/* 1552F: drivers/soc/actions/ 1553F: include/dt-bindings/power/owl-* 1554F: include/dt-bindings/reset/actions,* 1555F: include/linux/soc/actions/ 1556N: owl 1557 1558ARM/ADS SPHERE MACHINE SUPPORT 1559M: Lennert Buytenhek <kernel@wantstofly.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562 1563ARM/AFEB9260 MACHINE SUPPORT 1564M: Sergey Lapin <slapin@ossfans.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567 1568ARM/AJECO 1ARM MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/Allwinner SoC Clock Support 1574M: Emilio López <emilio@elopez.com.ar> 1575S: Maintained 1576F: drivers/clk/sunxi/ 1577 1578ARM/Allwinner sunXi SoC support 1579M: Maxime Ripard <mripard@kernel.org> 1580M: Chen-Yu Tsai <wens@csie.org> 1581R: Jernej Skrabec <jernej.skrabec@gmail.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1585L: linux-sunxi@lists.linux.dev 1586F: arch/arm/mach-sunxi/ 1587F: arch/arm64/boot/dts/allwinner/ 1588F: drivers/clk/sunxi-ng/ 1589F: drivers/pinctrl/sunxi/ 1590F: drivers/soc/sunxi/ 1591N: allwinner 1592N: sun[x456789]i 1593N: sun50i 1594 1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1596M: Neil Armstrong <narmstrong@baylibre.com> 1597M: Jerome Brunet <jbrunet@baylibre.com> 1598L: linux-amlogic@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/clock/amlogic* 1601F: drivers/clk/meson/ 1602F: include/dt-bindings/clock/gxbb* 1603F: include/dt-bindings/clock/meson* 1604 1605ARM/Amlogic Meson SoC Crypto Drivers 1606M: Corentin Labbe <clabbe@baylibre.com> 1607L: linux-crypto@vger.kernel.org 1608L: linux-amlogic@lists.infradead.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/crypto/amlogic* 1611F: drivers/crypto/amlogic/ 1612 1613ARM/Amlogic Meson SoC Sound Drivers 1614M: Jerome Brunet <jbrunet@baylibre.com> 1615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1616S: Maintained 1617F: Documentation/devicetree/bindings/sound/amlogic* 1618F: sound/soc/meson/ 1619 1620ARM/Amlogic Meson SoC support 1621M: 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/ 3880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3881F: Documentation/filesystems/btrfs.rst 3882F: fs/btrfs/ 3883F: include/linux/btrfs* 3884F: include/uapi/linux/btrfs* 3885 3886BTTV VIDEO4LINUX DRIVER 3887M: Mauro Carvalho Chehab <mchehab@kernel.org> 3888L: linux-media@vger.kernel.org 3889S: Odd fixes 3890W: https://linuxtv.org 3891T: git git://linuxtv.org/media_tree.git 3892F: Documentation/driver-api/media/drivers/bttv* 3893F: drivers/media/pci/bt8xx/bttv* 3894 3895BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3896M: Chanwoo Choi <cw00.choi@samsung.com> 3897L: linux-pm@vger.kernel.org 3898L: linux-samsung-soc@vger.kernel.org 3899S: Maintained 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3901F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3902F: drivers/devfreq/exynos-bus.c 3903 3904BUSLOGIC SCSI DRIVER 3905M: Khalid Aziz <khalid@gonehiking.org> 3906L: linux-scsi@vger.kernel.org 3907S: Maintained 3908F: drivers/scsi/BusLogic.* 3909F: drivers/scsi/FlashPoint.* 3910 3911C-MEDIA CMI8788 DRIVER 3912M: Clemens Ladisch <clemens@ladisch.de> 3913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3916F: sound/pci/oxygen/ 3917 3918C-SKY ARCHITECTURE 3919M: Guo Ren <guoren@kernel.org> 3920L: linux-csky@vger.kernel.org 3921S: Supported 3922T: git https://github.com/c-sky/csky-linux.git 3923F: Documentation/devicetree/bindings/csky/ 3924F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3925F: Documentation/devicetree/bindings/timer/csky,* 3926F: arch/csky/ 3927F: drivers/clocksource/timer-gx6605s.c 3928F: drivers/clocksource/timer-mp-csky.c 3929F: drivers/irqchip/irq-csky-* 3930N: csky 3931K: csky 3932 3933CA8210 IEEE-802.15.4 RADIO DRIVER 3934M: Harry Morris <h.morris@cascoda.com> 3935L: linux-wpan@vger.kernel.org 3936S: Maintained 3937W: https://github.com/Cascoda/ca8210-linux.git 3938F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3939F: drivers/net/ieee802154/ca8210.c 3940 3941CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3942M: Damien Le Moal <damien.lemoal@wdc.com> 3943L: linux-riscv@lists.infradead.org 3944L: linux-gpio@vger.kernel.org (pinctrl driver) 3945F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3946F: drivers/pinctrl/pinctrl-k210.c 3947 3948CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3949M: Damien Le Moal <damien.lemoal@wdc.com> 3950L: linux-kernel@vger.kernel.org 3951L: linux-riscv@lists.infradead.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3954F: drivers/reset/reset-k210.c 3955 3956CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3957M: Damien Le Moal <damien.lemoal@wdc.com> 3958L: linux-riscv@lists.infradead.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3961F: drivers/soc/canaan/ 3962F: include/soc/canaan/ 3963 3964CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3965M: David Howells <dhowells@redhat.com> 3966L: linux-cachefs@redhat.com (moderated for non-subscribers) 3967S: Supported 3968F: Documentation/filesystems/caching/cachefiles.rst 3969F: fs/cachefiles/ 3970 3971CADENCE MIPI-CSI2 BRIDGES 3972M: Maxime Ripard <mripard@kernel.org> 3973L: linux-media@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/media/cdns,*.txt 3976F: drivers/media/platform/cadence/cdns-csi2* 3977 3978CADENCE NAND DRIVER 3979L: linux-mtd@lists.infradead.org 3980S: Orphan 3981F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3982F: drivers/mtd/nand/raw/cadence-nand-controller.c 3983 3984CADENCE USB3 DRD IP DRIVER 3985M: Peter Chen <peter.chen@kernel.org> 3986M: Pawel Laszczak <pawell@cadence.com> 3987R: Roger Quadros <rogerq@kernel.org> 3988R: Aswath Govindraju <a-govindraju@ti.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3992F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3993F: drivers/usb/cdns3/ 3994X: drivers/usb/cdns3/cdnsp* 3995 3996CADENCE USBSSP DRD IP DRIVER 3997M: Pawel Laszczak <pawell@cadence.com> 3998L: linux-usb@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4001F: drivers/usb/cdns3/ 4002X: drivers/usb/cdns3/cdns3* 4003 4004CADET FM/AM RADIO RECEIVER DRIVER 4005M: Hans Verkuil <hverkuil@xs4all.nl> 4006L: linux-media@vger.kernel.org 4007S: Maintained 4008W: https://linuxtv.org 4009T: git git://linuxtv.org/media_tree.git 4010F: drivers/media/radio/radio-cadet* 4011 4012CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4013L: linux-media@vger.kernel.org 4014S: Orphan 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/admin-guide/media/cafe_ccic* 4017F: drivers/media/platform/marvell-ccic/ 4018 4019CAIF NETWORK LAYER 4020L: netdev@vger.kernel.org 4021S: Orphan 4022F: Documentation/networking/caif/ 4023F: drivers/net/caif/ 4024F: include/net/caif/ 4025F: include/uapi/linux/caif/ 4026F: net/caif/ 4027 4028CAKE QDISC 4029M: Toke Høiland-Jørgensen <toke@toke.dk> 4030L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4031S: Maintained 4032F: net/sched/sch_cake.c 4033 4034CAN NETWORK DRIVERS 4035M: Wolfgang Grandegger <wg@grandegger.com> 4036M: Marc Kleine-Budde <mkl@pengutronix.de> 4037L: linux-can@vger.kernel.org 4038S: Maintained 4039W: https://github.com/linux-can 4040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4042F: Documentation/devicetree/bindings/net/can/ 4043F: drivers/net/can/ 4044F: include/linux/can/bittiming.h 4045F: include/linux/can/dev.h 4046F: include/linux/can/led.h 4047F: include/linux/can/length.h 4048F: include/linux/can/platform/ 4049F: include/linux/can/rx-offload.h 4050F: include/uapi/linux/can/error.h 4051F: include/uapi/linux/can/netlink.h 4052F: include/uapi/linux/can/vxcan.h 4053 4054CAN NETWORK LAYER 4055M: Oliver Hartkopp <socketcan@hartkopp.net> 4056M: Marc Kleine-Budde <mkl@pengutronix.de> 4057L: linux-can@vger.kernel.org 4058S: Maintained 4059W: https://github.com/linux-can 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4062F: Documentation/networking/can.rst 4063F: include/linux/can/can-ml.h 4064F: include/linux/can/core.h 4065F: include/linux/can/skb.h 4066F: include/net/netns/can.h 4067F: include/uapi/linux/can.h 4068F: include/uapi/linux/can/bcm.h 4069F: include/uapi/linux/can/gw.h 4070F: include/uapi/linux/can/isotp.h 4071F: include/uapi/linux/can/raw.h 4072F: net/can/ 4073 4074CAN-J1939 NETWORK LAYER 4075M: Robin van der Gracht <robin@protonic.nl> 4076M: Oleksij Rempel <o.rempel@pengutronix.de> 4077R: kernel@pengutronix.de 4078L: linux-can@vger.kernel.org 4079S: Maintained 4080F: Documentation/networking/j1939.rst 4081F: include/uapi/linux/can/j1939.h 4082F: net/can/j1939/ 4083 4084CAPABILITIES 4085M: Serge Hallyn <serge@hallyn.com> 4086L: linux-security-module@vger.kernel.org 4087S: Supported 4088F: include/linux/capability.h 4089F: include/uapi/linux/capability.h 4090F: kernel/capability.c 4091F: security/commoncap.c 4092 4093CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4094M: Kevin Tsai <ktsai@capellamicro.com> 4095S: Maintained 4096F: drivers/iio/light/cm* 4097 4098CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4099M: Christian Lamparter <chunkeey@googlemail.com> 4100L: linux-wireless@vger.kernel.org 4101S: Maintained 4102W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4103F: drivers/net/wireless/ath/carl9170/ 4104 4105CAVIUM I2C DRIVER 4106M: Robert Richter <rric@kernel.org> 4107S: Odd Fixes 4108W: http://www.marvell.com 4109F: drivers/i2c/busses/i2c-octeon* 4110F: drivers/i2c/busses/i2c-thunderx* 4111 4112CAVIUM LIQUIDIO NETWORK DRIVER 4113M: Derek Chickles <dchickles@marvell.com> 4114M: Satanand Burla <sburla@marvell.com> 4115M: Felix Manlunas <fmanlunas@marvell.com> 4116L: netdev@vger.kernel.org 4117S: Supported 4118W: http://www.marvell.com 4119F: drivers/net/ethernet/cavium/liquidio/ 4120 4121CAVIUM MMC DRIVER 4122M: Robert Richter <rric@kernel.org> 4123S: Odd Fixes 4124W: http://www.marvell.com 4125F: drivers/mmc/host/cavium* 4126 4127CAVIUM OCTEON-TX CRYPTO DRIVER 4128M: George Cherian <gcherian@marvell.com> 4129L: linux-crypto@vger.kernel.org 4130S: Supported 4131W: http://www.marvell.com 4132F: drivers/crypto/cavium/cpt/ 4133 4134CAVIUM THUNDERX2 ARM64 SOC 4135M: Robert Richter <rric@kernel.org> 4136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4137S: Odd Fixes 4138F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4139F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4140 4141CBS/ETF/TAPRIO QDISCS 4142M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4143S: Maintained 4144L: netdev@vger.kernel.org 4145F: net/sched/sch_cbs.c 4146F: net/sched/sch_etf.c 4147F: net/sched/sch_taprio.c 4148 4149CC2520 IEEE-802.15.4 RADIO DRIVER 4150M: Varka Bhadram <varkabhadram@gmail.com> 4151L: linux-wpan@vger.kernel.org 4152S: Maintained 4153F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4154F: drivers/net/ieee802154/cc2520.c 4155F: include/linux/spi/cc2520.h 4156 4157CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4158M: Gilad Ben-Yossef <gilad@benyossef.com> 4159L: linux-crypto@vger.kernel.org 4160S: Supported 4161W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4162F: drivers/crypto/ccree/ 4163 4164CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4165M: Hadar Gat <hadar.gat@arm.com> 4166L: linux-crypto@vger.kernel.org 4167S: Supported 4168F: drivers/char/hw_random/cctrng.c 4169F: drivers/char/hw_random/cctrng.h 4170F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4171W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4172 4173CEC FRAMEWORK 4174M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4175L: linux-media@vger.kernel.org 4176S: Supported 4177W: http://linuxtv.org 4178T: git git://linuxtv.org/media_tree.git 4179F: Documentation/ABI/testing/debugfs-cec-error-inj 4180F: Documentation/devicetree/bindings/media/cec.txt 4181F: Documentation/driver-api/media/cec-core.rst 4182F: Documentation/userspace-api/media/cec 4183F: drivers/media/cec/ 4184F: drivers/media/rc/keymaps/rc-cec.c 4185F: include/media/cec-notifier.h 4186F: include/media/cec.h 4187F: include/uapi/linux/cec-funcs.h 4188F: include/uapi/linux/cec.h 4189 4190CEC GPIO DRIVER 4191M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4192L: linux-media@vger.kernel.org 4193S: Supported 4194W: http://linuxtv.org 4195T: git git://linuxtv.org/media_tree.git 4196F: Documentation/devicetree/bindings/media/cec-gpio.txt 4197F: drivers/media/cec/platform/cec-gpio/ 4198 4199CELL BROADBAND ENGINE ARCHITECTURE 4200M: Arnd Bergmann <arnd@arndb.de> 4201L: linuxppc-dev@lists.ozlabs.org 4202S: Supported 4203W: http://www.ibm.com/developerworks/power/cell/ 4204F: arch/powerpc/include/asm/cell*.h 4205F: arch/powerpc/include/asm/spu*.h 4206F: arch/powerpc/include/uapi/asm/spu*.h 4207F: arch/powerpc/platforms/cell/ 4208 4209CELLWISE CW2015 BATTERY DRIVER 4210M: Tobias Schrammm <t.schramm@manjaro.org> 4211S: Maintained 4212F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4213F: drivers/power/supply/cw2015_battery.c 4214 4215CEPH COMMON CODE (LIBCEPH) 4216M: Ilya Dryomov <idryomov@gmail.com> 4217M: Jeff Layton <jlayton@kernel.org> 4218L: ceph-devel@vger.kernel.org 4219S: Supported 4220W: http://ceph.com/ 4221T: git git://github.com/ceph/ceph-client.git 4222F: include/linux/ceph/ 4223F: include/linux/crush/ 4224F: net/ceph/ 4225 4226CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4227M: Jeff Layton <jlayton@kernel.org> 4228M: Ilya Dryomov <idryomov@gmail.com> 4229L: ceph-devel@vger.kernel.org 4230S: Supported 4231W: http://ceph.com/ 4232T: git git://github.com/ceph/ceph-client.git 4233F: Documentation/filesystems/ceph.rst 4234F: fs/ceph/ 4235 4236CERTIFICATE HANDLING 4237M: David Howells <dhowells@redhat.com> 4238M: David Woodhouse <dwmw2@infradead.org> 4239L: keyrings@vger.kernel.org 4240S: Maintained 4241F: Documentation/admin-guide/module-signing.rst 4242F: certs/ 4243F: scripts/extract-cert.c 4244F: scripts/sign-file.c 4245 4246CFAG12864B LCD DRIVER 4247M: Miguel Ojeda <ojeda@kernel.org> 4248S: Maintained 4249F: drivers/auxdisplay/cfag12864b.c 4250F: include/linux/cfag12864b.h 4251 4252CFAG12864BFB LCD FRAMEBUFFER DRIVER 4253M: Miguel Ojeda <ojeda@kernel.org> 4254S: Maintained 4255F: drivers/auxdisplay/cfag12864bfb.c 4256F: include/linux/cfag12864b.h 4257 4258CHAR and MISC DRIVERS 4259M: Arnd Bergmann <arnd@arndb.de> 4260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4261S: Supported 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4263F: drivers/char/ 4264F: drivers/misc/ 4265F: include/linux/miscdevice.h 4266X: drivers/char/agp/ 4267X: drivers/char/hw_random/ 4268X: drivers/char/ipmi/ 4269X: drivers/char/random.c 4270X: drivers/char/tpm/ 4271 4272CHECKPATCH 4273M: Andy Whitcroft <apw@canonical.com> 4274M: Joe Perches <joe@perches.com> 4275R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4276R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4277S: Maintained 4278F: scripts/checkpatch.pl 4279 4280CHECKPATCH DOCUMENTATION 4281M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4282M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4283R: Joe Perches <joe@perches.com> 4284S: Maintained 4285F: Documentation/dev-tools/checkpatch.rst 4286 4287CHINESE DOCUMENTATION 4288M: Alex Shi <alexs@kernel.org> 4289S: Maintained 4290F: Documentation/translations/zh_CN/ 4291 4292CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4293M: Peter Chen <peter.chen@kernel.org> 4294L: linux-usb@vger.kernel.org 4295S: Maintained 4296T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4297F: drivers/usb/chipidea/ 4298 4299CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4300M: Hans de Goede <hdegoede@redhat.com> 4301L: linux-input@vger.kernel.org 4302S: Maintained 4303F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4304F: drivers/input/touchscreen/chipone_icn8318.c 4305 4306CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4307M: Hans de Goede <hdegoede@redhat.com> 4308L: linux-input@vger.kernel.org 4309S: Maintained 4310F: drivers/input/touchscreen/chipone_icn8505.c 4311 4312CHROME HARDWARE PLATFORM SUPPORT 4313M: Benson Leung <bleung@chromium.org> 4314M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4315S: Maintained 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4317F: drivers/platform/chrome/ 4318 4319CHROMEOS EC CODEC DRIVER 4320M: Cheng-Yi Chiang <cychiang@chromium.org> 4321R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4322R: Guenter Roeck <groeck@chromium.org> 4323S: Maintained 4324F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4325F: sound/soc/codecs/cros_ec_codec.* 4326 4327CHROMEOS EC SUBDRIVERS 4328M: Benson Leung <bleung@chromium.org> 4329M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4330R: Guenter Roeck <groeck@chromium.org> 4331S: Maintained 4332F: drivers/power/supply/cros_usbpd-charger.c 4333N: cros_ec 4334N: cros-ec 4335 4336CHRONTEL CH7322 CEC DRIVER 4337M: Jeff Chase <jnchase@google.com> 4338L: linux-media@vger.kernel.org 4339S: Maintained 4340T: git git://linuxtv.org/media_tree.git 4341F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4342F: drivers/media/cec/i2c/ch7322.c 4343 4344CIRRUS LOGIC AUDIO CODEC DRIVERS 4345M: James Schulman <james.schulman@cirrus.com> 4346M: David Rhodes <david.rhodes@cirrus.com> 4347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4348L: patches@opensource.cirrus.com 4349S: Maintained 4350F: sound/soc/codecs/cs* 4351 4352CIRRUS LOGIC EP93XX ETHERNET DRIVER 4353M: Hartley Sweeten <hsweeten@visionengravers.com> 4354L: netdev@vger.kernel.org 4355S: Maintained 4356F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4357 4358CIRRUS LOGIC LOCHNAGAR DRIVER 4359M: Charles Keepax <ckeepax@opensource.cirrus.com> 4360M: Richard Fitzgerald <rf@opensource.cirrus.com> 4361L: patches@opensource.cirrus.com 4362S: Supported 4363F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4364F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4365F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4366F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4367F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4368F: Documentation/hwmon/lochnagar.rst 4369F: drivers/clk/clk-lochnagar.c 4370F: drivers/hwmon/lochnagar-hwmon.c 4371F: drivers/mfd/lochnagar-i2c.c 4372F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4373F: drivers/regulator/lochnagar-regulator.c 4374F: include/dt-bindings/clk/lochnagar.h 4375F: include/dt-bindings/pinctrl/lochnagar.h 4376F: include/linux/mfd/lochnagar* 4377F: sound/soc/codecs/lochnagar-sc.c 4378 4379CIRRUS LOGIC MADERA CODEC DRIVERS 4380M: Charles Keepax <ckeepax@opensource.cirrus.com> 4381M: Richard Fitzgerald <rf@opensource.cirrus.com> 4382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4383L: patches@opensource.cirrus.com 4384S: Supported 4385W: https://github.com/CirrusLogic/linux-drivers/wiki 4386T: git https://github.com/CirrusLogic/linux-drivers.git 4387F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4388F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4389F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4390F: drivers/gpio/gpio-madera* 4391F: drivers/irqchip/irq-madera* 4392F: drivers/mfd/cs47l* 4393F: drivers/mfd/madera* 4394F: drivers/pinctrl/cirrus/* 4395F: include/dt-bindings/sound/madera* 4396F: include/linux/irqchip/irq-madera* 4397F: include/linux/mfd/madera/* 4398F: include/sound/madera* 4399F: sound/soc/codecs/cs47l* 4400F: sound/soc/codecs/madera* 4401 4402CISCO FCOE HBA DRIVER 4403M: Satish Kharat <satishkh@cisco.com> 4404M: Sesidhar Baddela <sebaddel@cisco.com> 4405M: Karan Tilak Kumar <kartilak@cisco.com> 4406L: linux-scsi@vger.kernel.org 4407S: Supported 4408F: drivers/scsi/fnic/ 4409 4410CISCO SCSI HBA DRIVER 4411M: Karan Tilak Kumar <kartilak@cisco.com> 4412M: Sesidhar Baddela <sebaddel@cisco.com> 4413L: linux-scsi@vger.kernel.org 4414S: Supported 4415F: drivers/scsi/snic/ 4416 4417CISCO VIC ETHERNET NIC DRIVER 4418M: Christian Benvenuti <benve@cisco.com> 4419M: Govindarajulu Varadarajan <_govind@gmx.com> 4420S: Supported 4421F: drivers/net/ethernet/cisco/enic/ 4422 4423CISCO VIC LOW LATENCY NIC DRIVER 4424M: Christian Benvenuti <benve@cisco.com> 4425M: Nelson Escobar <neescoba@cisco.com> 4426S: Supported 4427F: drivers/infiniband/hw/usnic/ 4428 4429CLANG-FORMAT FILE 4430M: Miguel Ojeda <ojeda@kernel.org> 4431S: Maintained 4432F: .clang-format 4433 4434CLANG/LLVM BUILD SUPPORT 4435M: Nathan Chancellor <nathan@kernel.org> 4436M: Nick Desaulniers <ndesaulniers@google.com> 4437L: clang-built-linux@googlegroups.com 4438S: Supported 4439W: https://clangbuiltlinux.github.io/ 4440B: https://github.com/ClangBuiltLinux/linux/issues 4441C: irc://chat.freenode.net/clangbuiltlinux 4442F: Documentation/kbuild/llvm.rst 4443F: include/linux/compiler-clang.h 4444F: scripts/clang-tools/ 4445K: \b(?i:clang|llvm)\b 4446 4447CLEANCACHE API 4448M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4449L: linux-kernel@vger.kernel.org 4450S: Maintained 4451F: include/linux/cleancache.h 4452F: mm/cleancache.c 4453 4454CLK API 4455M: Russell King <linux@armlinux.org.uk> 4456L: linux-clk@vger.kernel.org 4457S: Maintained 4458F: include/linux/clk.h 4459 4460CLOCKSOURCE, CLOCKEVENT DRIVERS 4461M: Daniel Lezcano <daniel.lezcano@linaro.org> 4462M: Thomas Gleixner <tglx@linutronix.de> 4463L: linux-kernel@vger.kernel.org 4464S: Supported 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4466F: Documentation/devicetree/bindings/timer/ 4467F: drivers/clocksource/ 4468 4469CMPC ACPI DRIVER 4470M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4471M: Daniel Oliveira Nascimento <don@syst.com.br> 4472L: platform-driver-x86@vger.kernel.org 4473S: Supported 4474F: drivers/platform/x86/classmate-laptop.c 4475 4476COBALT MEDIA DRIVER 4477M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4478L: linux-media@vger.kernel.org 4479S: Supported 4480W: https://linuxtv.org 4481T: git git://linuxtv.org/media_tree.git 4482F: drivers/media/pci/cobalt/ 4483 4484COCCINELLE/Semantic Patches (SmPL) 4485M: Julia Lawall <Julia.Lawall@inria.fr> 4486M: Gilles Muller <Gilles.Muller@inria.fr> 4487M: Nicolas Palix <nicolas.palix@imag.fr> 4488M: Michal Marek <michal.lkml@markovi.net> 4489L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4490S: Supported 4491W: http://coccinelle.lip6.fr/ 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4493F: Documentation/dev-tools/coccinelle.rst 4494F: scripts/coccicheck 4495F: scripts/coccinelle/ 4496 4497CODA FILE SYSTEM 4498M: Jan Harkes <jaharkes@cs.cmu.edu> 4499M: coda@cs.cmu.edu 4500L: codalist@coda.cs.cmu.edu 4501S: Maintained 4502W: http://www.coda.cs.cmu.edu/ 4503F: Documentation/filesystems/coda.rst 4504F: fs/coda/ 4505F: include/linux/coda*.h 4506F: include/uapi/linux/coda*.h 4507 4508CODA V4L2 MEM2MEM DRIVER 4509M: Philipp Zabel <p.zabel@pengutronix.de> 4510L: linux-media@vger.kernel.org 4511S: Maintained 4512F: Documentation/devicetree/bindings/media/coda.yaml 4513F: drivers/media/platform/coda/ 4514 4515CODE OF CONDUCT 4516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4517S: Supported 4518F: Documentation/process/code-of-conduct-interpretation.rst 4519F: Documentation/process/code-of-conduct.rst 4520 4521COMEDI DRIVERS 4522M: Ian Abbott <abbotti@mev.co.uk> 4523M: H Hartley Sweeten <hsweeten@visionengravers.com> 4524S: Odd Fixes 4525F: drivers/comedi/ 4526 4527COMMON CLK FRAMEWORK 4528M: Michael Turquette <mturquette@baylibre.com> 4529M: Stephen Boyd <sboyd@kernel.org> 4530L: linux-clk@vger.kernel.org 4531S: Maintained 4532Q: http://patchwork.kernel.org/project/linux-clk/list/ 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4534F: Documentation/devicetree/bindings/clock/ 4535F: drivers/clk/ 4536F: include/linux/clk-pr* 4537F: include/linux/clk/ 4538F: include/linux/of_clk.h 4539X: drivers/clk/clkdev.c 4540 4541COMMON INTERNET FILE SYSTEM (CIFS) 4542M: Steve French <sfrench@samba.org> 4543L: linux-cifs@vger.kernel.org 4544L: samba-technical@lists.samba.org (moderated for non-subscribers) 4545S: Supported 4546W: http://linux-cifs.samba.org/ 4547T: git git://git.samba.org/sfrench/cifs-2.6.git 4548F: Documentation/admin-guide/cifs/ 4549F: fs/cifs/ 4550 4551COMPACTPCI HOTPLUG CORE 4552M: Scott Murray <scott@spiteful.org> 4553L: linux-pci@vger.kernel.org 4554S: Maintained 4555F: drivers/pci/hotplug/cpci_hotplug* 4556 4557COMPACTPCI HOTPLUG GENERIC DRIVER 4558M: Scott Murray <scott@spiteful.org> 4559L: linux-pci@vger.kernel.org 4560S: Maintained 4561F: drivers/pci/hotplug/cpcihp_generic.c 4562 4563COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4564M: Scott Murray <scott@spiteful.org> 4565L: linux-pci@vger.kernel.org 4566S: Maintained 4567F: drivers/pci/hotplug/cpcihp_zt5550.* 4568 4569COMPAL LAPTOP SUPPORT 4570M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4571L: platform-driver-x86@vger.kernel.org 4572S: Maintained 4573F: drivers/platform/x86/compal-laptop.c 4574 4575COMPILER ATTRIBUTES 4576M: Miguel Ojeda <ojeda@kernel.org> 4577S: Maintained 4578F: include/linux/compiler_attributes.h 4579 4580COMPUTE EXPRESS LINK (CXL) 4581M: Alison Schofield <alison.schofield@intel.com> 4582M: Vishal Verma <vishal.l.verma@intel.com> 4583M: Ira Weiny <ira.weiny@intel.com> 4584M: Ben Widawsky <ben.widawsky@intel.com> 4585M: Dan Williams <dan.j.williams@intel.com> 4586L: linux-cxl@vger.kernel.org 4587S: Maintained 4588F: drivers/cxl/ 4589F: include/uapi/linux/cxl_mem.h 4590 4591CONEXANT ACCESSRUNNER USB DRIVER 4592L: accessrunner-general@lists.sourceforge.net 4593S: Orphan 4594W: http://accessrunner.sourceforge.net/ 4595F: drivers/usb/atm/cxacru.c 4596 4597CONFIGFS 4598M: Joel Becker <jlbec@evilplan.org> 4599M: Christoph Hellwig <hch@lst.de> 4600S: Supported 4601T: git git://git.infradead.org/users/hch/configfs.git 4602F: fs/configfs/ 4603F: include/linux/configfs.h 4604F: samples/configfs/ 4605 4606CONSOLE SUBSYSTEM 4607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4608S: Supported 4609F: drivers/video/console/ 4610F: include/linux/console* 4611 4612CONTROL GROUP (CGROUP) 4613M: Tejun Heo <tj@kernel.org> 4614M: Zefan Li <lizefan.x@bytedance.com> 4615M: Johannes Weiner <hannes@cmpxchg.org> 4616L: cgroups@vger.kernel.org 4617S: Maintained 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4619F: Documentation/admin-guide/cgroup-v1/ 4620F: Documentation/admin-guide/cgroup-v2.rst 4621F: include/linux/cgroup* 4622F: kernel/cgroup/ 4623 4624CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4625M: Tejun Heo <tj@kernel.org> 4626M: Jens Axboe <axboe@kernel.dk> 4627L: cgroups@vger.kernel.org 4628L: linux-block@vger.kernel.org 4629T: git git://git.kernel.dk/linux-block 4630F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4631F: block/bfq-cgroup.c 4632F: block/blk-cgroup.c 4633F: block/blk-iolatency.c 4634F: block/blk-throttle.c 4635F: include/linux/blk-cgroup.h 4636 4637CONTROL GROUP - CPUSET 4638M: Zefan Li <lizefan.x@bytedance.com> 4639L: cgroups@vger.kernel.org 4640S: Maintained 4641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4642F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4643F: include/linux/cpuset.h 4644F: kernel/cgroup/cpuset.c 4645 4646CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4647M: Johannes Weiner <hannes@cmpxchg.org> 4648M: Michal Hocko <mhocko@kernel.org> 4649M: Vladimir Davydov <vdavydov.dev@gmail.com> 4650L: cgroups@vger.kernel.org 4651L: linux-mm@kvack.org 4652S: Maintained 4653F: mm/memcontrol.c 4654F: mm/swap_cgroup.c 4655 4656CORETEMP HARDWARE MONITORING DRIVER 4657M: Fenghua Yu <fenghua.yu@intel.com> 4658L: linux-hwmon@vger.kernel.org 4659S: Maintained 4660F: Documentation/hwmon/coretemp.rst 4661F: drivers/hwmon/coretemp.c 4662 4663CORSAIR-CPRO HARDWARE MONITOR DRIVER 4664M: Marius Zachmann <mail@mariuszachmann.de> 4665L: linux-hwmon@vger.kernel.org 4666S: Maintained 4667F: drivers/hwmon/corsair-cpro.c 4668 4669CORSAIR-PSU HARDWARE MONITOR DRIVER 4670M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4671L: linux-hwmon@vger.kernel.org 4672S: Maintained 4673F: Documentation/hwmon/corsair-psu.rst 4674F: drivers/hwmon/corsair-psu.c 4675 4676COSA/SRP SYNC SERIAL DRIVER 4677M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4678S: Maintained 4679W: http://www.fi.muni.cz/~kas/cosa/ 4680F: drivers/net/wan/cosa* 4681 4682COUNTER SUBSYSTEM 4683M: William Breathitt Gray <vilhelm.gray@gmail.com> 4684L: linux-iio@vger.kernel.org 4685S: Maintained 4686F: Documentation/ABI/testing/sysfs-bus-counter* 4687F: Documentation/driver-api/generic-counter.rst 4688F: drivers/counter/ 4689F: include/linux/counter.h 4690F: include/linux/counter_enum.h 4691 4692CP2615 I2C DRIVER 4693M: Bence Csókás <bence98@sch.bme.hu> 4694S: Maintained 4695F: drivers/i2c/busses/i2c-cp2615.c 4696 4697CPMAC ETHERNET DRIVER 4698M: Florian Fainelli <f.fainelli@gmail.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: drivers/net/ethernet/ti/cpmac.c 4702 4703CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4704M: Viresh Kumar <viresh.kumar@linaro.org> 4705M: Sudeep Holla <sudeep.holla@arm.com> 4706L: linux-pm@vger.kernel.org 4707S: Maintained 4708W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4709F: drivers/cpufreq/vexpress-spc-cpufreq.c 4710 4711CPU FREQUENCY SCALING FRAMEWORK 4712M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4713M: Viresh Kumar <viresh.kumar@linaro.org> 4714L: linux-pm@vger.kernel.org 4715S: Maintained 4716B: https://bugzilla.kernel.org 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4719F: Documentation/admin-guide/pm/cpufreq.rst 4720F: Documentation/admin-guide/pm/intel_pstate.rst 4721F: Documentation/cpu-freq/ 4722F: Documentation/devicetree/bindings/cpufreq/ 4723F: drivers/cpufreq/ 4724F: include/linux/cpufreq.h 4725F: include/linux/sched/cpufreq.h 4726F: kernel/sched/cpufreq*.c 4727F: tools/testing/selftests/cpufreq/ 4728 4729CPU IDLE TIME MANAGEMENT FRAMEWORK 4730M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4731M: Daniel Lezcano <daniel.lezcano@linaro.org> 4732L: linux-pm@vger.kernel.org 4733S: Maintained 4734B: https://bugzilla.kernel.org 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4736F: Documentation/admin-guide/pm/cpuidle.rst 4737F: Documentation/driver-api/pm/cpuidle.rst 4738F: drivers/cpuidle/ 4739F: include/linux/cpuidle.h 4740 4741CPU POWER MONITORING SUBSYSTEM 4742M: Thomas Renninger <trenn@suse.com> 4743M: Shuah Khan <shuah@kernel.org> 4744M: Shuah Khan <skhan@linuxfoundation.org> 4745L: linux-pm@vger.kernel.org 4746S: Maintained 4747F: tools/power/cpupower/ 4748 4749CPUID/MSR DRIVER 4750M: "H. Peter Anvin" <hpa@zytor.com> 4751S: Maintained 4752F: arch/x86/kernel/cpuid.c 4753F: arch/x86/kernel/msr.c 4754 4755CPUIDLE DRIVER - ARM BIG LITTLE 4756M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4757M: Daniel Lezcano <daniel.lezcano@linaro.org> 4758L: linux-pm@vger.kernel.org 4759L: linux-arm-kernel@lists.infradead.org 4760S: Maintained 4761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4762F: drivers/cpuidle/cpuidle-big_little.c 4763 4764CPUIDLE DRIVER - ARM EXYNOS 4765M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4766M: Daniel Lezcano <daniel.lezcano@linaro.org> 4767M: Kukjin Kim <kgene@kernel.org> 4768L: linux-pm@vger.kernel.org 4769L: linux-samsung-soc@vger.kernel.org 4770S: Supported 4771F: arch/arm/mach-exynos/pm.c 4772F: drivers/cpuidle/cpuidle-exynos.c 4773F: include/linux/platform_data/cpuidle-exynos.h 4774 4775CPUIDLE DRIVER - ARM PSCI 4776M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4777M: Sudeep Holla <sudeep.holla@arm.com> 4778L: linux-pm@vger.kernel.org 4779L: linux-arm-kernel@lists.infradead.org 4780S: Supported 4781F: drivers/cpuidle/cpuidle-psci.c 4782 4783CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4784M: Ulf Hansson <ulf.hansson@linaro.org> 4785L: linux-pm@vger.kernel.org 4786L: linux-arm-kernel@lists.infradead.org 4787S: Supported 4788F: drivers/cpuidle/cpuidle-psci.h 4789F: drivers/cpuidle/cpuidle-psci-domain.c 4790 4791CRAMFS FILESYSTEM 4792M: Nicolas Pitre <nico@fluxnic.net> 4793S: Maintained 4794F: Documentation/filesystems/cramfs.rst 4795F: fs/cramfs/ 4796 4797CREATIVE SB0540 4798M: Bastien Nocera <hadess@hadess.net> 4799L: linux-input@vger.kernel.org 4800S: Maintained 4801F: drivers/hid/hid-creative-sb0540.c 4802 4803CRYPTO API 4804M: Herbert Xu <herbert@gondor.apana.org.au> 4805M: "David S. Miller" <davem@davemloft.net> 4806L: linux-crypto@vger.kernel.org 4807S: Maintained 4808T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4810F: Documentation/crypto/ 4811F: Documentation/devicetree/bindings/crypto/ 4812F: arch/*/crypto/ 4813F: crypto/ 4814F: drivers/crypto/ 4815F: include/crypto/ 4816F: include/linux/crypto* 4817F: lib/crypto/ 4818 4819CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4820M: Neil Horman <nhorman@tuxdriver.com> 4821L: linux-crypto@vger.kernel.org 4822S: Maintained 4823F: crypto/ansi_cprng.c 4824F: crypto/rng.c 4825 4826CS3308 MEDIA DRIVER 4827M: Hans Verkuil <hverkuil@xs4all.nl> 4828L: linux-media@vger.kernel.org 4829S: Odd Fixes 4830W: http://linuxtv.org 4831T: git git://linuxtv.org/media_tree.git 4832F: drivers/media/i2c/cs3308.c 4833 4834CS5535 Audio ALSA driver 4835M: Jaya Kumar <jayakumar.alsa@gmail.com> 4836S: Maintained 4837F: sound/pci/cs5535audio/ 4838 4839CSI DRIVERS FOR ALLWINNER V3s 4840M: Yong Deng <yong.deng@magewell.com> 4841L: linux-media@vger.kernel.org 4842S: Maintained 4843T: git git://linuxtv.org/media_tree.git 4844F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4845F: drivers/media/platform/sunxi/sun6i-csi/ 4846 4847CW1200 WLAN driver 4848M: Solomon Peachy <pizza@shaftnet.org> 4849S: Maintained 4850F: drivers/net/wireless/st/cw1200/ 4851 4852CX18 VIDEO4LINUX DRIVER 4853M: Andy Walls <awalls@md.metrocast.net> 4854L: linux-media@vger.kernel.org 4855S: Maintained 4856W: https://linuxtv.org 4857T: git git://linuxtv.org/media_tree.git 4858F: drivers/media/pci/cx18/ 4859F: include/uapi/linux/ivtv* 4860 4861CX2341X MPEG ENCODER HELPER MODULE 4862M: Hans Verkuil <hverkuil@xs4all.nl> 4863L: linux-media@vger.kernel.org 4864S: Maintained 4865W: https://linuxtv.org 4866T: git git://linuxtv.org/media_tree.git 4867F: drivers/media/common/cx2341x* 4868F: include/media/drv-intf/cx2341x.h 4869 4870CX24120 MEDIA DRIVER 4871M: Jemma Denson <jdenson@gmail.com> 4872M: Patrick Boettcher <patrick.boettcher@posteo.de> 4873L: linux-media@vger.kernel.org 4874S: Maintained 4875W: https://linuxtv.org 4876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4877F: drivers/media/dvb-frontends/cx24120* 4878 4879CX88 VIDEO4LINUX DRIVER 4880M: Mauro Carvalho Chehab <mchehab@kernel.org> 4881L: linux-media@vger.kernel.org 4882S: Odd fixes 4883W: https://linuxtv.org 4884T: git git://linuxtv.org/media_tree.git 4885F: Documentation/driver-api/media/drivers/cx88* 4886F: drivers/media/pci/cx88/ 4887 4888CXD2820R MEDIA DRIVER 4889M: Antti Palosaari <crope@iki.fi> 4890L: linux-media@vger.kernel.org 4891S: Maintained 4892W: https://linuxtv.org 4893W: http://palosaari.fi/linux/ 4894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4895T: git git://linuxtv.org/anttip/media_tree.git 4896F: drivers/media/dvb-frontends/cxd2820r* 4897 4898CXGB3 ETHERNET DRIVER (CXGB3) 4899M: Raju Rangoju <rajur@chelsio.com> 4900L: netdev@vger.kernel.org 4901S: Supported 4902W: http://www.chelsio.com 4903F: drivers/net/ethernet/chelsio/cxgb3/ 4904 4905CXGB3 ISCSI DRIVER (CXGB3I) 4906M: Karen Xie <kxie@chelsio.com> 4907L: linux-scsi@vger.kernel.org 4908S: Supported 4909W: http://www.chelsio.com 4910F: drivers/scsi/cxgbi/cxgb3i 4911 4912CXGB4 CRYPTO DRIVER (chcr) 4913M: Ayush Sawal <ayush.sawal@chelsio.com> 4914M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4915M: Rohit Maheshwari <rohitm@chelsio.com> 4916L: linux-crypto@vger.kernel.org 4917S: Supported 4918W: http://www.chelsio.com 4919F: drivers/crypto/chelsio 4920 4921CXGB4 INLINE CRYPTO DRIVER 4922M: Ayush Sawal <ayush.sawal@chelsio.com> 4923M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4924M: Rohit Maheshwari <rohitm@chelsio.com> 4925L: netdev@vger.kernel.org 4926S: Supported 4927W: http://www.chelsio.com 4928F: drivers/net/ethernet/chelsio/inline_crypto/ 4929 4930CXGB4 ETHERNET DRIVER (CXGB4) 4931M: Raju Rangoju <rajur@chelsio.com> 4932L: netdev@vger.kernel.org 4933S: Supported 4934W: http://www.chelsio.com 4935F: drivers/net/ethernet/chelsio/cxgb4/ 4936 4937CXGB4 ISCSI DRIVER (CXGB4I) 4938M: Karen Xie <kxie@chelsio.com> 4939L: linux-scsi@vger.kernel.org 4940S: Supported 4941W: http://www.chelsio.com 4942F: drivers/scsi/cxgbi/cxgb4i 4943 4944CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4945M: Potnuri Bharat Teja <bharat@chelsio.com> 4946L: linux-rdma@vger.kernel.org 4947S: Supported 4948W: http://www.openfabrics.org 4949F: drivers/infiniband/hw/cxgb4/ 4950F: include/uapi/rdma/cxgb4-abi.h 4951 4952CXGB4VF ETHERNET DRIVER (CXGB4VF) 4953M: Raju Rangoju <rajur@chelsio.com> 4954L: netdev@vger.kernel.org 4955S: Supported 4956W: http://www.chelsio.com 4957F: drivers/net/ethernet/chelsio/cxgb4vf/ 4958 4959CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4960M: Frederic Barrat <fbarrat@linux.ibm.com> 4961M: Andrew Donnellan <ajd@linux.ibm.com> 4962L: linuxppc-dev@lists.ozlabs.org 4963S: Supported 4964F: Documentation/ABI/testing/sysfs-class-cxl 4965F: Documentation/powerpc/cxl.rst 4966F: arch/powerpc/platforms/powernv/pci-cxl.c 4967F: drivers/misc/cxl/ 4968F: include/misc/cxl* 4969F: include/uapi/misc/cxl.h 4970 4971CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4972M: Manoj N. Kumar <manoj@linux.ibm.com> 4973M: Matthew R. Ochs <mrochs@linux.ibm.com> 4974M: Uma Krishnan <ukrishn@linux.ibm.com> 4975L: linux-scsi@vger.kernel.org 4976S: Supported 4977F: Documentation/powerpc/cxlflash.rst 4978F: drivers/scsi/cxlflash/ 4979F: include/uapi/scsi/cxlflash_ioctl.h 4980 4981CYBERPRO FB DRIVER 4982M: Russell King <linux@armlinux.org.uk> 4983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4984S: Maintained 4985W: http://www.armlinux.org.uk/ 4986F: drivers/video/fbdev/cyber2000fb.* 4987 4988CYCLADES PC300 DRIVER 4989S: Orphan 4990F: drivers/net/wan/pc300* 4991 4992CYPRESS_FIRMWARE MEDIA DRIVER 4993M: Antti Palosaari <crope@iki.fi> 4994L: linux-media@vger.kernel.org 4995S: Maintained 4996W: https://linuxtv.org 4997W: http://palosaari.fi/linux/ 4998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4999T: git git://linuxtv.org/anttip/media_tree.git 5000F: drivers/media/common/cypress_firmware* 5001 5002CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5003M: Linus Walleij <linus.walleij@linaro.org> 5004L: linux-input@vger.kernel.org 5005S: Maintained 5006F: drivers/input/touchscreen/cy8ctma140.c 5007 5008CYTTSP TOUCHSCREEN DRIVER 5009M: Ferruh Yigit <fery@cypress.com> 5010L: linux-input@vger.kernel.org 5011S: Supported 5012F: drivers/input/touchscreen/cyttsp* 5013F: include/linux/input/cyttsp.h 5014 5015D-LINK DIR-685 TOUCHKEYS DRIVER 5016M: Linus Walleij <linus.walleij@linaro.org> 5017L: linux-input@vger.kernel.org 5018S: Supported 5019F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5020 5021DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5022M: Joshua Kinard <kumba@gentoo.org> 5023S: Maintained 5024F: drivers/rtc/rtc-ds1685.c 5025F: include/linux/rtc/ds1685.h 5026 5027DAMA SLAVE for AX.25 5028M: Joerg Reuter <jreuter@yaina.de> 5029L: linux-hams@vger.kernel.org 5030S: Maintained 5031W: http://yaina.de/jreuter/ 5032W: http://www.qsl.net/dl1bke/ 5033F: net/ax25/af_ax25.c 5034F: net/ax25/ax25_dev.c 5035F: net/ax25/ax25_ds_* 5036F: net/ax25/ax25_in.c 5037F: net/ax25/ax25_out.c 5038F: net/ax25/ax25_timer.c 5039F: net/ax25/sysctl_net_ax25.c 5040 5041DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5042L: netdev@vger.kernel.org 5043S: Orphan 5044F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5045F: drivers/net/ethernet/dec/tulip/dmfe.c 5046 5047DC390/AM53C974 SCSI driver 5048M: Hannes Reinecke <hare@suse.com> 5049L: linux-scsi@vger.kernel.org 5050S: Maintained 5051F: drivers/scsi/am53c974.c 5052 5053DC395x SCSI driver 5054M: Oliver Neukum <oliver@neukum.org> 5055M: Ali Akcaagac <aliakc@web.de> 5056M: Jamie Lenehan <lenehan@twibble.org> 5057L: dc395x@twibble.org 5058S: Maintained 5059W: http://twibble.org/dist/dc395x/ 5060W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5061F: Documentation/scsi/dc395x.rst 5062F: drivers/scsi/dc395x.* 5063 5064DCCP PROTOCOL 5065L: dccp@vger.kernel.org 5066S: Orphan 5067W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5068F: include/linux/dccp.h 5069F: include/linux/tfrc.h 5070F: include/uapi/linux/dccp.h 5071F: net/dccp/ 5072 5073DECnet NETWORK LAYER 5074L: linux-decnet-user@lists.sourceforge.net 5075S: Orphan 5076W: http://linux-decnet.sourceforge.net 5077F: Documentation/networking/decnet.rst 5078F: net/decnet/ 5079 5080DECSTATION PLATFORM SUPPORT 5081M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5082L: linux-mips@vger.kernel.org 5083S: Maintained 5084W: http://www.linux-mips.org/wiki/DECstation 5085F: arch/mips/dec/ 5086F: arch/mips/include/asm/dec/ 5087F: arch/mips/include/asm/mach-dec/ 5088 5089DEFXX FDDI NETWORK DRIVER 5090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5091S: Maintained 5092F: drivers/net/fddi/defxx.* 5093 5094DEFZA FDDI NETWORK DRIVER 5095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5096S: Maintained 5097F: drivers/net/fddi/defza.* 5098 5099DEINTERLACE DRIVERS FOR ALLWINNER H3 5100M: Jernej Skrabec <jernej.skrabec@gmail.com> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103T: git git://linuxtv.org/media_tree.git 5104F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5105F: drivers/media/platform/sunxi/sun8i-di/ 5106 5107DELL LAPTOP DRIVER 5108M: Matthew Garrett <mjg59@srcf.ucam.org> 5109M: Pali Rohár <pali@kernel.org> 5110L: platform-driver-x86@vger.kernel.org 5111S: Maintained 5112F: drivers/platform/x86/dell/dell-laptop.c 5113 5114DELL LAPTOP FREEFALL DRIVER 5115M: Pali Rohár <pali@kernel.org> 5116S: Maintained 5117F: drivers/platform/x86/dell/dell-smo8800.c 5118 5119DELL LAPTOP RBTN DRIVER 5120M: Pali Rohár <pali@kernel.org> 5121S: Maintained 5122F: drivers/platform/x86/dell/dell-rbtn.* 5123 5124DELL LAPTOP SMM DRIVER 5125M: Pali Rohár <pali@kernel.org> 5126S: Maintained 5127F: drivers/hwmon/dell-smm-hwmon.c 5128F: include/uapi/linux/i8k.h 5129 5130DELL REMOTE BIOS UPDATE DRIVER 5131M: Stuart Hayes <stuart.w.hayes@gmail.com> 5132L: platform-driver-x86@vger.kernel.org 5133S: Maintained 5134F: drivers/platform/x86/dell/dell_rbu.c 5135 5136DELL SMBIOS DRIVER 5137M: Pali Rohár <pali@kernel.org> 5138L: Dell.Client.Kernel@dell.com 5139L: platform-driver-x86@vger.kernel.org 5140S: Maintained 5141F: drivers/platform/x86/dell/dell-smbios.* 5142 5143DELL SMBIOS SMM DRIVER 5144L: Dell.Client.Kernel@dell.com 5145L: platform-driver-x86@vger.kernel.org 5146S: Maintained 5147F: drivers/platform/x86/dell/dell-smbios-smm.c 5148 5149DELL SMBIOS WMI DRIVER 5150L: Dell.Client.Kernel@dell.com 5151L: platform-driver-x86@vger.kernel.org 5152S: Maintained 5153F: drivers/platform/x86/dell/dell-smbios-wmi.c 5154F: tools/wmi/dell-smbios-example.c 5155 5156DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5157M: Stuart Hayes <stuart.w.hayes@gmail.com> 5158L: platform-driver-x86@vger.kernel.org 5159S: Maintained 5160F: Documentation/driver-api/dcdbas.rst 5161F: drivers/platform/x86/dell/dcdbas.* 5162 5163DELL WMI DESCRIPTOR DRIVER 5164L: Dell.Client.Kernel@dell.com 5165S: Maintained 5166F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5167 5168DELL WMI SYSMAN DRIVER 5169M: Divya Bharathi <divya.bharathi@dell.com> 5170M: Prasanth Ksr <prasanth.ksr@dell.com> 5171L: Dell.Client.Kernel@dell.com 5172L: platform-driver-x86@vger.kernel.org 5173S: Maintained 5174F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5175F: drivers/platform/x86/dell/dell-wmi-sysman/ 5176 5177DELL WMI NOTIFICATIONS DRIVER 5178M: Matthew Garrett <mjg59@srcf.ucam.org> 5179M: Pali Rohár <pali@kernel.org> 5180S: Maintained 5181F: drivers/platform/x86/dell/dell-wmi.c 5182 5183DELTA ST MEDIA DRIVER 5184M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5185L: linux-media@vger.kernel.org 5186S: Supported 5187W: https://linuxtv.org 5188T: git git://linuxtv.org/media_tree.git 5189F: drivers/media/platform/sti/delta 5190 5191DENALI NAND DRIVER 5192L: linux-mtd@lists.infradead.org 5193S: Orphan 5194F: drivers/mtd/nand/raw/denali* 5195 5196DESIGNWARE EDMA CORE IP DRIVER 5197M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5198L: dmaengine@vger.kernel.org 5199S: Maintained 5200F: drivers/dma/dw-edma/ 5201F: include/linux/dma/edma.h 5202 5203DESIGNWARE XDATA IP DRIVER 5204M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5205L: linux-pci@vger.kernel.org 5206S: Maintained 5207F: Documentation/misc-devices/dw-xdata-pcie.rst 5208F: drivers/misc/dw-xdata-pcie.c 5209 5210DESIGNWARE USB2 DRD IP DRIVER 5211M: Minas Harutyunyan <hminas@synopsys.com> 5212L: linux-usb@vger.kernel.org 5213S: Maintained 5214T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5215F: drivers/usb/dwc2/ 5216 5217DESIGNWARE USB3 DRD IP DRIVER 5218M: Felipe Balbi <balbi@kernel.org> 5219L: linux-usb@vger.kernel.org 5220S: Maintained 5221T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5222F: drivers/usb/dwc3/ 5223 5224DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5225M: Andreas Klinger <ak@it-klinger.de> 5226L: linux-iio@vger.kernel.org 5227S: Maintained 5228F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5229F: drivers/iio/proximity/srf*.c 5230 5231DEVICE COREDUMP (DEV_COREDUMP) 5232M: Johannes Berg <johannes@sipsolutions.net> 5233L: linux-kernel@vger.kernel.org 5234S: Maintained 5235F: drivers/base/devcoredump.c 5236F: include/linux/devcoredump.h 5237 5238DEVICE DEPENDENCY HELPER SCRIPT 5239M: Saravana Kannan <saravanak@google.com> 5240L: linux-kernel@vger.kernel.org 5241S: Maintained 5242F: scripts/dev-needs.sh 5243 5244DEVICE DIRECT ACCESS (DAX) 5245M: Dan Williams <dan.j.williams@intel.com> 5246M: Vishal Verma <vishal.l.verma@intel.com> 5247M: Dave Jiang <dave.jiang@intel.com> 5248L: nvdimm@lists.linux.dev 5249S: Supported 5250F: drivers/dax/ 5251 5252DEVICE FREQUENCY (DEVFREQ) 5253M: MyungJoo Ham <myungjoo.ham@samsung.com> 5254M: Kyungmin Park <kyungmin.park@samsung.com> 5255M: Chanwoo Choi <cw00.choi@samsung.com> 5256L: linux-pm@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5259F: Documentation/devicetree/bindings/devfreq/ 5260F: drivers/devfreq/ 5261F: include/linux/devfreq.h 5262F: include/trace/events/devfreq.h 5263 5264DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5265M: Chanwoo Choi <cw00.choi@samsung.com> 5266L: linux-pm@vger.kernel.org 5267S: Supported 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5269F: Documentation/devicetree/bindings/devfreq/event/ 5270F: drivers/devfreq/devfreq-event.c 5271F: drivers/devfreq/event/ 5272F: include/dt-bindings/pmu/exynos_ppmu.h 5273F: include/linux/devfreq-event.h 5274 5275DEVICE NUMBER REGISTRY 5276M: Torben Mathiasen <device@lanana.org> 5277S: Maintained 5278W: http://lanana.org/docs/device-list/index.html 5279 5280DEVICE RESOURCE MANAGEMENT HELPERS 5281M: Hans de Goede <hdegoede@redhat.com> 5282R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5283S: Maintained 5284F: include/linux/devm-helpers.h 5285 5286DEVICE-MAPPER (LVM) 5287M: Alasdair Kergon <agk@redhat.com> 5288M: Mike Snitzer <snitzer@redhat.com> 5289M: dm-devel@redhat.com 5290L: dm-devel@redhat.com 5291S: Maintained 5292W: http://sources.redhat.com/dm 5293Q: http://patchwork.kernel.org/project/dm-devel/list/ 5294T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5295T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5296F: Documentation/admin-guide/device-mapper/ 5297F: drivers/md/Kconfig 5298F: drivers/md/Makefile 5299F: drivers/md/dm* 5300F: drivers/md/persistent-data/ 5301F: include/linux/device-mapper.h 5302F: include/linux/dm-*.h 5303F: include/uapi/linux/dm-*.h 5304 5305DEVLINK 5306M: Jiri Pirko <jiri@nvidia.com> 5307L: netdev@vger.kernel.org 5308S: Supported 5309F: Documentation/networking/devlink 5310F: include/net/devlink.h 5311F: include/uapi/linux/devlink.h 5312F: net/core/devlink.c 5313 5314DIALOG SEMICONDUCTOR DRIVERS 5315M: Support Opensource <support.opensource@diasemi.com> 5316S: Supported 5317W: http://www.dialog-semiconductor.com/products 5318F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5319F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5320F: Documentation/devicetree/bindings/mfd/da90*.txt 5321F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5322F: Documentation/devicetree/bindings/regulator/da92*.txt 5323F: Documentation/devicetree/bindings/regulator/slg51000.txt 5324F: Documentation/devicetree/bindings/sound/da[79]*.txt 5325F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5326F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5327F: Documentation/hwmon/da90??.rst 5328F: drivers/gpio/gpio-da90??.c 5329F: drivers/hwmon/da90??-hwmon.c 5330F: drivers/iio/adc/da91??-*.c 5331F: drivers/input/misc/da72??.[ch] 5332F: drivers/input/misc/da90??_onkey.c 5333F: drivers/input/touchscreen/da9052_tsi.c 5334F: drivers/leds/leds-da90??.c 5335F: drivers/mfd/da903x.c 5336F: drivers/mfd/da90??-*.c 5337F: drivers/mfd/da91??-*.c 5338F: drivers/pinctrl/pinctrl-da90??.c 5339F: drivers/power/supply/da9052-battery.c 5340F: drivers/power/supply/da91??-*.c 5341F: drivers/regulator/da9???-regulator.[ch] 5342F: drivers/regulator/slg51000-regulator.[ch] 5343F: drivers/rtc/rtc-da90??.c 5344F: drivers/thermal/da90??-thermal.c 5345F: drivers/video/backlight/da90??_bl.c 5346F: drivers/watchdog/da90??_wdt.c 5347F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5348F: include/linux/mfd/da903x.h 5349F: include/linux/mfd/da9052/ 5350F: include/linux/mfd/da9055/ 5351F: include/linux/mfd/da9062/ 5352F: include/linux/mfd/da9063/ 5353F: include/linux/mfd/da9150/ 5354F: include/linux/regulator/da9211.h 5355F: include/sound/da[79]*.h 5356F: sound/soc/codecs/da[79]*.[ch] 5357 5358DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5359M: William Breathitt Gray <vilhelm.gray@gmail.com> 5360L: linux-gpio@vger.kernel.org 5361S: Maintained 5362F: drivers/gpio/gpio-gpio-mm.c 5363 5364DIOLAN U2C-12 I2C DRIVER 5365M: Guenter Roeck <linux@roeck-us.net> 5366L: linux-i2c@vger.kernel.org 5367S: Maintained 5368F: drivers/i2c/busses/i2c-diolan-u2c.c 5369 5370DIRECTORY NOTIFICATION (DNOTIFY) 5371M: Jan Kara <jack@suse.cz> 5372R: Amir Goldstein <amir73il@gmail.com> 5373L: linux-fsdevel@vger.kernel.org 5374S: Maintained 5375F: Documentation/filesystems/dnotify.rst 5376F: fs/notify/dnotify/ 5377F: include/linux/dnotify.h 5378 5379DISK GEOMETRY AND PARTITION HANDLING 5380M: Andries Brouwer <aeb@cwi.nl> 5381S: Maintained 5382W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5383W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5384W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5385 5386DISKQUOTA 5387M: Jan Kara <jack@suse.com> 5388S: Maintained 5389F: Documentation/filesystems/quota.rst 5390F: fs/quota/ 5391F: include/linux/quota*.h 5392F: include/uapi/linux/quota*.h 5393 5394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5395M: Bernie Thompson <bernie@plugable.com> 5396L: linux-fbdev@vger.kernel.org 5397S: Maintained 5398W: http://plugable.com/category/projects/udlfb/ 5399F: Documentation/fb/udlfb.rst 5400F: drivers/video/fbdev/udlfb.c 5401F: include/video/udlfb.h 5402 5403DISTRIBUTED LOCK MANAGER (DLM) 5404M: Christine Caulfield <ccaulfie@redhat.com> 5405M: David Teigland <teigland@redhat.com> 5406L: cluster-devel@redhat.com 5407S: Supported 5408W: http://sources.redhat.com/cluster/ 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5410F: fs/dlm/ 5411 5412DMA BUFFER SHARING FRAMEWORK 5413M: Sumit Semwal <sumit.semwal@linaro.org> 5414M: Christian König <christian.koenig@amd.com> 5415L: linux-media@vger.kernel.org 5416L: dri-devel@lists.freedesktop.org 5417L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5418S: Maintained 5419T: git git://anongit.freedesktop.org/drm/drm-misc 5420F: Documentation/driver-api/dma-buf.rst 5421F: drivers/dma-buf/ 5422F: include/linux/*fence.h 5423F: include/linux/dma-buf* 5424F: include/linux/dma-resv.h 5425K: \bdma_(?:buf|fence|resv)\b 5426 5427DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5428M: Vinod Koul <vkoul@kernel.org> 5429L: dmaengine@vger.kernel.org 5430S: Maintained 5431Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5433F: Documentation/devicetree/bindings/dma/ 5434F: Documentation/driver-api/dmaengine/ 5435F: drivers/dma/ 5436F: include/linux/dma/ 5437F: include/linux/dmaengine.h 5438F: include/linux/of_dma.h 5439 5440DMA MAPPING HELPERS 5441M: Christoph Hellwig <hch@lst.de> 5442M: Marek Szyprowski <m.szyprowski@samsung.com> 5443R: Robin Murphy <robin.murphy@arm.com> 5444L: iommu@lists.linux-foundation.org 5445S: Supported 5446W: http://git.infradead.org/users/hch/dma-mapping.git 5447T: git git://git.infradead.org/users/hch/dma-mapping.git 5448F: include/asm-generic/dma-mapping.h 5449F: include/linux/dma-direct.h 5450F: include/linux/dma-mapping.h 5451F: include/linux/dma-map-ops.h 5452F: kernel/dma/ 5453 5454DMA MAPPING BENCHMARK 5455M: Barry Song <song.bao.hua@hisilicon.com> 5456L: iommu@lists.linux-foundation.org 5457F: kernel/dma/map_benchmark.c 5458F: tools/testing/selftests/dma/ 5459 5460DMA-BUF HEAPS FRAMEWORK 5461M: Sumit Semwal <sumit.semwal@linaro.org> 5462R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5463R: Liam Mark <lmark@codeaurora.org> 5464R: Laura Abbott <labbott@redhat.com> 5465R: Brian Starkey <Brian.Starkey@arm.com> 5466R: John Stultz <john.stultz@linaro.org> 5467L: linux-media@vger.kernel.org 5468L: dri-devel@lists.freedesktop.org 5469L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5470S: Maintained 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: drivers/dma-buf/dma-heap.c 5473F: drivers/dma-buf/heaps/* 5474F: include/linux/dma-heap.h 5475F: include/uapi/linux/dma-heap.h 5476 5477DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5478M: Lukasz Luba <lukasz.luba@arm.com> 5479L: linux-pm@vger.kernel.org 5480L: linux-samsung-soc@vger.kernel.org 5481S: Maintained 5482F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5483F: drivers/memory/samsung/exynos5422-dmc.c 5484 5485DME1737 HARDWARE MONITOR DRIVER 5486M: Juerg Haefliger <juergh@gmail.com> 5487L: linux-hwmon@vger.kernel.org 5488S: Maintained 5489F: Documentation/hwmon/dme1737.rst 5490F: drivers/hwmon/dme1737.c 5491 5492DMI/SMBIOS SUPPORT 5493M: Jean Delvare <jdelvare@suse.com> 5494S: Maintained 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5496F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5497F: drivers/firmware/dmi-id.c 5498F: drivers/firmware/dmi_scan.c 5499F: include/linux/dmi.h 5500 5501DOCUMENTATION 5502M: Jonathan Corbet <corbet@lwn.net> 5503L: linux-doc@vger.kernel.org 5504S: Maintained 5505P: Documentation/doc-guide/maintainer-profile.rst 5506T: git git://git.lwn.net/linux.git docs-next 5507F: Documentation/ 5508F: scripts/documentation-file-ref-check 5509F: scripts/kernel-doc 5510F: scripts/sphinx-pre-install 5511X: Documentation/ABI/ 5512X: Documentation/admin-guide/media/ 5513X: Documentation/devicetree/ 5514X: Documentation/driver-api/media/ 5515X: Documentation/firmware-guide/acpi/ 5516X: Documentation/i2c/ 5517X: Documentation/power/ 5518X: Documentation/spi/ 5519X: Documentation/userspace-api/media/ 5520 5521DOCUMENTATION REPORTING ISSUES 5522M: Thorsten Leemhuis <linux@leemhuis.info> 5523L: linux-doc@vger.kernel.org 5524S: Maintained 5525F: Documentation/admin-guide/reporting-issues.rst 5526 5527DOCUMENTATION SCRIPTS 5528M: Mauro Carvalho Chehab <mchehab@kernel.org> 5529L: linux-doc@vger.kernel.org 5530S: Maintained 5531F: Documentation/sphinx/parse-headers.pl 5532F: scripts/documentation-file-ref-check 5533F: scripts/sphinx-pre-install 5534 5535DOCUMENTATION/ITALIAN 5536M: Federico Vaga <federico.vaga@vaga.pv.it> 5537L: linux-doc@vger.kernel.org 5538S: Maintained 5539F: Documentation/translations/it_IT 5540 5541DONGWOON DW9714 LENS VOICE COIL DRIVER 5542M: Sakari Ailus <sakari.ailus@linux.intel.com> 5543L: linux-media@vger.kernel.org 5544S: Maintained 5545T: git git://linuxtv.org/media_tree.git 5546F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5547F: drivers/media/i2c/dw9714.c 5548 5549DONGWOON DW9768 LENS VOICE COIL DRIVER 5550M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5551L: linux-media@vger.kernel.org 5552S: Maintained 5553T: git git://linuxtv.org/media_tree.git 5554F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5555F: drivers/media/i2c/dw9768.c 5556 5557DONGWOON DW9807 LENS VOICE COIL DRIVER 5558M: Sakari Ailus <sakari.ailus@linux.intel.com> 5559L: linux-media@vger.kernel.org 5560S: Maintained 5561T: git git://linuxtv.org/media_tree.git 5562F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5563F: drivers/media/i2c/dw9807-vcm.c 5564 5565DOUBLETALK DRIVER 5566M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5567L: blinux-list@redhat.com 5568S: Maintained 5569F: drivers/char/dtlk.c 5570F: include/linux/dtlk.h 5571 5572DPAA2 DATAPATH I/O (DPIO) DRIVER 5573M: Roy Pledge <Roy.Pledge@nxp.com> 5574L: linux-kernel@vger.kernel.org 5575S: Maintained 5576F: drivers/soc/fsl/dpio 5577 5578DPAA2 ETHERNET DRIVER 5579M: Ioana Ciornei <ioana.ciornei@nxp.com> 5580L: netdev@vger.kernel.org 5581S: Maintained 5582F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5583F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5584F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5585F: drivers/net/ethernet/freescale/dpaa2/Makefile 5586F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5587F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5588F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5589F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5590F: drivers/net/ethernet/freescale/dpaa2/dpni* 5591 5592DPAA2 ETHERNET SWITCH DRIVER 5593M: Ioana Ciornei <ioana.ciornei@nxp.com> 5594L: netdev@vger.kernel.org 5595S: Maintained 5596F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5597F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5598 5599DPT_I2O SCSI RAID DRIVER 5600M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5601L: linux-scsi@vger.kernel.org 5602S: Maintained 5603W: http://www.adaptec.com/ 5604F: drivers/scsi/dpt* 5605F: drivers/scsi/dpt/ 5606 5607DRBD DRIVER 5608M: Philipp Reisner <philipp.reisner@linbit.com> 5609M: Lars Ellenberg <lars.ellenberg@linbit.com> 5610L: drbd-dev@lists.linbit.com 5611S: Supported 5612W: http://www.drbd.org 5613T: git git://git.linbit.com/linux-drbd.git 5614T: git git://git.linbit.com/drbd-8.4.git 5615F: Documentation/admin-guide/blockdev/ 5616F: drivers/block/drbd/ 5617F: lib/lru_cache.c 5618 5619DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5621R: "Rafael J. Wysocki" <rafael@kernel.org> 5622S: Supported 5623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5624F: Documentation/core-api/kobject.rst 5625F: drivers/base/ 5626F: fs/debugfs/ 5627F: fs/sysfs/ 5628F: include/linux/debugfs.h 5629F: include/linux/kobj* 5630F: lib/kobj* 5631 5632DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5633M: Nishanth Menon <nm@ti.com> 5634L: linux-pm@vger.kernel.org 5635S: Maintained 5636F: drivers/soc/ti/smartreflex.c 5637F: include/linux/power/smartreflex.h 5638 5639DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5640M: Maxime Ripard <mripard@kernel.org> 5641M: Chen-Yu Tsai <wens@csie.org> 5642R: Jernej Skrabec <jernej.skrabec@gmail.com> 5643L: dri-devel@lists.freedesktop.org 5644S: Supported 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646F: drivers/gpu/drm/sun4i/sun8i* 5647 5648DRM DRIVER FOR ARM PL111 CLCD 5649M: Emma Anholt <emma@anholt.net> 5650S: Supported 5651T: git git://anongit.freedesktop.org/drm/drm-misc 5652F: drivers/gpu/drm/pl111/ 5653 5654DRM DRIVER FOR ARM VERSATILE TFT PANELS 5655M: Linus Walleij <linus.walleij@linaro.org> 5656S: Maintained 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5659F: drivers/gpu/drm/panel/panel-arm-versatile.c 5660 5661DRM DRIVER FOR ASPEED BMC GFX 5662M: Joel Stanley <joel@jms.id.au> 5663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5664S: Supported 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5667F: drivers/gpu/drm/aspeed/ 5668 5669DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5670M: Dave Airlie <airlied@redhat.com> 5671R: Thomas Zimmermann <tzimmermann@suse.de> 5672L: dri-devel@lists.freedesktop.org 5673S: Supported 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: drivers/gpu/drm/ast/ 5676 5677DRM DRIVER FOR BOCHS VIRTUAL GPU 5678M: Gerd Hoffmann <kraxel@redhat.com> 5679L: virtualization@lists.linux-foundation.org 5680S: Maintained 5681T: git git://anongit.freedesktop.org/drm/drm-misc 5682F: drivers/gpu/drm/bochs/ 5683 5684DRM DRIVER FOR BOE HIMAX8279D PANELS 5685M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5686S: Maintained 5687F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5688F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5689 5690DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5691M: Jagan Teki <jagan@amarulasolutions.com> 5692S: Maintained 5693F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5694F: drivers/gpu/drm/bridge/chipone-icn6211.c 5695 5696DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5697M: Linus Walleij <linus.walleij@linaro.org> 5698S: Maintained 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: drivers/gpu/drm/tve200/ 5701 5702DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5703M: Icenowy Zheng <icenowy@aosc.io> 5704S: Maintained 5705F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5706F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5707 5708DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5709M: Jagan Teki <jagan@amarulasolutions.com> 5710S: Maintained 5711F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5712F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5713 5714DRM DRIVER FOR GENERIC USB DISPLAY 5715M: Noralf Trønnes <noralf@tronnes.org> 5716S: Maintained 5717W: https://github.com/notro/gud/wiki 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: drivers/gpu/drm/gud/ 5720F: include/drm/gud.h 5721 5722DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5723M: Hans de Goede <hdegoede@redhat.com> 5724S: Maintained 5725T: git git://anongit.freedesktop.org/drm/drm-misc 5726F: drivers/gpu/drm/tiny/gm12u320.c 5727 5728DRM DRIVER FOR HX8357D PANELS 5729M: Emma Anholt <emma@anholt.net> 5730S: Maintained 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5733F: drivers/gpu/drm/tiny/hx8357d.c 5734 5735DRM DRIVER FOR ILITEK ILI9225 PANELS 5736M: David Lechner <david@lechnology.com> 5737S: Maintained 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5740F: drivers/gpu/drm/tiny/ili9225.c 5741 5742DRM DRIVER FOR ILITEK ILI9486 PANELS 5743M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5744S: Maintained 5745T: git git://anongit.freedesktop.org/drm/drm-misc 5746F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5747F: drivers/gpu/drm/tiny/ili9486.c 5748 5749DRM DRIVER FOR INTEL I810 VIDEO CARDS 5750S: Orphan / Obsolete 5751F: drivers/gpu/drm/i810/ 5752F: include/uapi/drm/i810_drm.h 5753 5754DRM DRIVER FOR LVDS PANELS 5755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5756L: dri-devel@lists.freedesktop.org 5757T: git git://anongit.freedesktop.org/drm/drm-misc 5758S: Maintained 5759F: drivers/gpu/drm/panel/panel-lvds.c 5760F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5761 5762DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5763M: Guido Günther <agx@sigxcpu.org> 5764R: Purism Kernel Team <kernel@puri.sm> 5765S: Maintained 5766F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5767F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5768 5769DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5770S: Orphan / Obsolete 5771F: drivers/gpu/drm/mga/ 5772F: include/uapi/drm/mga_drm.h 5773 5774DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5775M: Dave Airlie <airlied@redhat.com> 5776R: Thomas Zimmermann <tzimmermann@suse.de> 5777L: dri-devel@lists.freedesktop.org 5778S: Supported 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: drivers/gpu/drm/mgag200/ 5781 5782DRM DRIVER FOR MI0283QT 5783M: Noralf Trønnes <noralf@tronnes.org> 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5787F: drivers/gpu/drm/tiny/mi0283qt.c 5788 5789DRM DRIVER FOR MSM ADRENO GPU 5790M: Rob Clark <robdclark@gmail.com> 5791M: Sean Paul <sean@poorly.run> 5792L: linux-arm-msm@vger.kernel.org 5793L: dri-devel@lists.freedesktop.org 5794L: freedreno@lists.freedesktop.org 5795S: Maintained 5796T: git https://gitlab.freedesktop.org/drm/msm.git 5797F: Documentation/devicetree/bindings/display/msm/ 5798F: drivers/gpu/drm/msm/ 5799F: include/uapi/drm/msm_drm.h 5800 5801DRM DRIVER FOR NOVATEK NT35510 PANELS 5802M: Linus Walleij <linus.walleij@linaro.org> 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5806F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5807 5808DRM DRIVER FOR NOVATEK NT36672A PANELS 5809M: Sumit Semwal <sumit.semwal@linaro.org> 5810S: Maintained 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5813F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5814 5815DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5816M: Ben Skeggs <bskeggs@redhat.com> 5817L: dri-devel@lists.freedesktop.org 5818L: nouveau@lists.freedesktop.org 5819S: Supported 5820T: git git://github.com/skeggsb/linux 5821F: drivers/gpu/drm/nouveau/ 5822F: include/uapi/drm/nouveau_drm.h 5823 5824DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5825M: Stefan Mavrodiev <stefan@olimex.com> 5826S: Maintained 5827F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5828F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5829 5830DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5831M: Noralf Trønnes <noralf@tronnes.org> 5832S: Maintained 5833T: git git://anongit.freedesktop.org/drm/drm-misc 5834F: Documentation/devicetree/bindings/display/repaper.txt 5835F: drivers/gpu/drm/tiny/repaper.c 5836 5837DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5838M: Dave Airlie <airlied@redhat.com> 5839M: Gerd Hoffmann <kraxel@redhat.com> 5840L: virtualization@lists.linux-foundation.org 5841S: Obsolete 5842W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5843T: git git://anongit.freedesktop.org/drm/drm-misc 5844F: drivers/gpu/drm/tiny/cirrus.c 5845 5846DRM DRIVER FOR QXL VIRTUAL GPU 5847M: Dave Airlie <airlied@redhat.com> 5848M: Gerd Hoffmann <kraxel@redhat.com> 5849L: virtualization@lists.linux-foundation.org 5850L: spice-devel@lists.freedesktop.org 5851S: Maintained 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: drivers/gpu/drm/qxl/ 5854F: include/uapi/drm/qxl_drm.h 5855 5856DRM DRIVER FOR RAGE 128 VIDEO CARDS 5857S: Orphan / Obsolete 5858F: drivers/gpu/drm/r128/ 5859F: include/uapi/drm/r128_drm.h 5860 5861DRM DRIVER FOR RAYDIUM RM67191 PANELS 5862M: Robert Chiras <robert.chiras@nxp.com> 5863S: Maintained 5864F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5865F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5866 5867DRM DRIVER FOR SITRONIX ST7703 PANELS 5868M: Guido Günther <agx@sigxcpu.org> 5869R: Purism Kernel Team <kernel@puri.sm> 5870R: Ondrej Jirman <megous@megous.com> 5871S: Maintained 5872F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5873F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5874 5875DRM DRIVER FOR SAVAGE VIDEO CARDS 5876S: Orphan / Obsolete 5877F: drivers/gpu/drm/savage/ 5878F: include/uapi/drm/savage_drm.h 5879 5880DRM DRIVER FOR SIS VIDEO CARDS 5881S: Orphan / Obsolete 5882F: drivers/gpu/drm/sis/ 5883F: include/uapi/drm/sis_drm.h 5884 5885DRM DRIVER FOR SITRONIX ST7586 PANELS 5886M: David Lechner <david@lechnology.com> 5887S: Maintained 5888T: git git://anongit.freedesktop.org/drm/drm-misc 5889F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5890F: drivers/gpu/drm/tiny/st7586.c 5891 5892DRM DRIVER FOR SITRONIX ST7701 PANELS 5893M: Jagan Teki <jagan@amarulasolutions.com> 5894S: Maintained 5895F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5896F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5897 5898DRM DRIVER FOR SITRONIX ST7735R PANELS 5899M: David Lechner <david@lechnology.com> 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5903F: drivers/gpu/drm/tiny/st7735r.c 5904 5905DRM DRIVER FOR SONY ACX424AKP PANELS 5906M: Linus Walleij <linus.walleij@linaro.org> 5907S: Maintained 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5910 5911DRM DRIVER FOR ST-ERICSSON MCDE 5912M: Linus Walleij <linus.walleij@linaro.org> 5913S: Maintained 5914T: git git://anongit.freedesktop.org/drm/drm-misc 5915F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5916F: drivers/gpu/drm/mcde/ 5917 5918DRM DRIVER FOR TDFX VIDEO CARDS 5919S: Orphan / Obsolete 5920F: drivers/gpu/drm/tdfx/ 5921 5922DRM DRIVER FOR TPO TPG110 PANELS 5923M: Linus Walleij <linus.walleij@linaro.org> 5924S: Maintained 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5927F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5928 5929DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5930M: Dave Airlie <airlied@redhat.com> 5931R: Sean Paul <sean@poorly.run> 5932R: Thomas Zimmermann <tzimmermann@suse.de> 5933L: dri-devel@lists.freedesktop.org 5934S: Supported 5935T: git git://anongit.freedesktop.org/drm/drm-misc 5936F: drivers/gpu/drm/udl/ 5937 5938DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5939M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5940M: Melissa Wen <melissa.srw@gmail.com> 5941R: Haneen Mohammed <hamohammed.sa@gmail.com> 5942R: Daniel Vetter <daniel@ffwll.ch> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945T: git git://anongit.freedesktop.org/drm/drm-misc 5946F: Documentation/gpu/vkms.rst 5947F: drivers/gpu/drm/vkms/ 5948 5949DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5950M: Hans de Goede <hdegoede@redhat.com> 5951L: dri-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: drivers/gpu/drm/vboxvideo/ 5955 5956DRM DRIVER FOR VMWARE VIRTUAL GPU 5957M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5958M: Roland Scheidegger <sroland@vmware.com> 5959M: Zack Rusin <zackr@vmware.com> 5960L: dri-devel@lists.freedesktop.org 5961S: Supported 5962T: git git://people.freedesktop.org/~sroland/linux 5963F: drivers/gpu/drm/vmwgfx/ 5964F: include/uapi/drm/vmwgfx_drm.h 5965 5966DRM DRIVERS 5967M: David Airlie <airlied@linux.ie> 5968M: Daniel Vetter <daniel@ffwll.ch> 5969L: dri-devel@lists.freedesktop.org 5970S: Maintained 5971B: https://gitlab.freedesktop.org/drm 5972C: irc://chat.freenode.net/dri-devel 5973T: git git://anongit.freedesktop.org/drm/drm 5974F: Documentation/devicetree/bindings/display/ 5975F: Documentation/devicetree/bindings/gpu/ 5976F: Documentation/gpu/ 5977F: drivers/gpu/drm/ 5978F: drivers/gpu/vga/ 5979F: include/drm/ 5980F: include/linux/vga* 5981F: include/uapi/drm/ 5982 5983DRM DRIVERS AND MISC GPU PATCHES 5984M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5985M: Maxime Ripard <mripard@kernel.org> 5986M: Thomas Zimmermann <tzimmermann@suse.de> 5987S: Maintained 5988W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: Documentation/gpu/ 5991F: drivers/gpu/drm/* 5992F: drivers/gpu/vga/ 5993F: include/drm/drm* 5994F: include/linux/vga* 5995F: include/uapi/drm/drm* 5996 5997DRM DRIVERS FOR ALLWINNER A10 5998M: Maxime Ripard <mripard@kernel.org> 5999M: Chen-Yu Tsai <wens@csie.org> 6000L: dri-devel@lists.freedesktop.org 6001S: Supported 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/allwinner* 6004F: drivers/gpu/drm/sun4i/ 6005 6006DRM DRIVERS FOR AMLOGIC SOCS 6007M: Neil Armstrong <narmstrong@baylibre.com> 6008L: dri-devel@lists.freedesktop.org 6009L: linux-amlogic@lists.infradead.org 6010S: Supported 6011W: http://linux-meson.com/ 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6014F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6015F: Documentation/gpu/meson.rst 6016F: drivers/gpu/drm/meson/ 6017 6018DRM DRIVERS FOR ATMEL HLCDC 6019M: Sam Ravnborg <sam@ravnborg.org> 6020M: Boris Brezillon <bbrezillon@kernel.org> 6021L: dri-devel@lists.freedesktop.org 6022S: Supported 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: Documentation/devicetree/bindings/display/atmel/ 6025F: drivers/gpu/drm/atmel-hlcdc/ 6026 6027DRM DRIVERS FOR BRIDGE CHIPS 6028M: Andrzej Hajda <a.hajda@samsung.com> 6029M: Neil Armstrong <narmstrong@baylibre.com> 6030M: Robert Foss <robert.foss@linaro.org> 6031R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6032R: Jonas Karlman <jonas@kwiboo.se> 6033R: Jernej Skrabec <jernej.skrabec@gmail.com> 6034S: Maintained 6035T: git git://anongit.freedesktop.org/drm/drm-misc 6036F: drivers/gpu/drm/bridge/ 6037 6038DRM DRIVERS FOR EXYNOS 6039M: Inki Dae <inki.dae@samsung.com> 6040M: Joonyoung Shim <jy0922.shim@samsung.com> 6041M: Seung-Woo Kim <sw0312.kim@samsung.com> 6042M: Kyungmin Park <kyungmin.park@samsung.com> 6043L: dri-devel@lists.freedesktop.org 6044S: Supported 6045T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6046F: Documentation/devicetree/bindings/display/exynos/ 6047F: drivers/gpu/drm/exynos/ 6048F: include/uapi/drm/exynos_drm.h 6049 6050DRM DRIVERS FOR FREESCALE DCU 6051M: Stefan Agner <stefan@agner.ch> 6052M: Alison Wang <alison.wang@nxp.com> 6053L: dri-devel@lists.freedesktop.org 6054S: Supported 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6057F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6058F: drivers/gpu/drm/fsl-dcu/ 6059 6060DRM DRIVERS FOR FREESCALE IMX 6061M: Philipp Zabel <p.zabel@pengutronix.de> 6062L: dri-devel@lists.freedesktop.org 6063S: Maintained 6064F: Documentation/devicetree/bindings/display/imx/ 6065F: drivers/gpu/drm/imx/ 6066F: drivers/gpu/ipu-v3/ 6067 6068DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6069M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6070L: dri-devel@lists.freedesktop.org 6071S: Maintained 6072T: git git://github.com/patjak/drm-gma500 6073F: drivers/gpu/drm/gma500/ 6074 6075DRM DRIVERS FOR HISILICON 6076M: Xinliang Liu <xinliang.liu@linaro.org> 6077M: Tian Tao <tiantao6@hisilicon.com> 6078R: John Stultz <john.stultz@linaro.org> 6079R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6080R: Chen Feng <puck.chen@hisilicon.com> 6081L: dri-devel@lists.freedesktop.org 6082S: Maintained 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084F: Documentation/devicetree/bindings/display/hisilicon/ 6085F: drivers/gpu/drm/hisilicon/ 6086 6087DRM DRIVERS FOR LIMA 6088M: Qiang Yu <yuq825@gmail.com> 6089L: dri-devel@lists.freedesktop.org 6090L: lima@lists.freedesktop.org (moderated for non-subscribers) 6091S: Maintained 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: drivers/gpu/drm/lima/ 6094F: include/uapi/drm/lima_drm.h 6095 6096DRM DRIVERS FOR MEDIATEK 6097M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6098M: Philipp Zabel <p.zabel@pengutronix.de> 6099L: dri-devel@lists.freedesktop.org 6100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6101S: Supported 6102F: Documentation/devicetree/bindings/display/mediatek/ 6103F: drivers/gpu/drm/mediatek/ 6104F: drivers/phy/mediatek/phy-mtk-hdmi* 6105F: drivers/phy/mediatek/phy-mtk-mipi* 6106 6107DRM DRIVERS FOR NVIDIA TEGRA 6108M: Thierry Reding <thierry.reding@gmail.com> 6109L: dri-devel@lists.freedesktop.org 6110L: linux-tegra@vger.kernel.org 6111S: Supported 6112T: git git://anongit.freedesktop.org/tegra/linux.git 6113F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6114F: drivers/gpu/drm/tegra/ 6115F: drivers/gpu/host1x/ 6116F: include/linux/host1x.h 6117F: include/uapi/drm/tegra_drm.h 6118 6119DRM DRIVERS FOR RENESAS 6120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6121M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6122L: dri-devel@lists.freedesktop.org 6123L: linux-renesas-soc@vger.kernel.org 6124S: Supported 6125T: git git://linuxtv.org/pinchartl/media drm/du/next 6126F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6127F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6128F: Documentation/devicetree/bindings/display/renesas,du.yaml 6129F: drivers/gpu/drm/rcar-du/ 6130F: drivers/gpu/drm/shmobile/ 6131F: include/linux/platform_data/shmob_drm.h 6132 6133DRM DRIVERS FOR ROCKCHIP 6134M: Sandy Huang <hjc@rock-chips.com> 6135M: Heiko Stübner <heiko@sntech.de> 6136L: dri-devel@lists.freedesktop.org 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/devicetree/bindings/display/rockchip/ 6140F: drivers/gpu/drm/rockchip/ 6141 6142DRM DRIVERS FOR STI 6143M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6144L: dri-devel@lists.freedesktop.org 6145S: Maintained 6146T: git git://anongit.freedesktop.org/drm/drm-misc 6147F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6148F: drivers/gpu/drm/sti 6149 6150DRM DRIVERS FOR STM 6151M: Yannick Fertre <yannick.fertre@foss.st.com> 6152M: Philippe Cornu <philippe.cornu@foss.st.com> 6153M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6154L: dri-devel@lists.freedesktop.org 6155S: Maintained 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6158F: drivers/gpu/drm/stm 6159 6160DRM DRIVERS FOR TI KEYSTONE 6161M: Jyri Sarha <jyri.sarha@iki.fi> 6162M: Tomi Valkeinen <tomba@kernel.org> 6163L: dri-devel@lists.freedesktop.org 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6167F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6168F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6169F: drivers/gpu/drm/tidss/ 6170 6171DRM DRIVERS FOR TI LCDC 6172M: Jyri Sarha <jyri.sarha@iki.fi> 6173R: Tomi Valkeinen <tomba@kernel.org> 6174L: dri-devel@lists.freedesktop.org 6175S: Maintained 6176F: Documentation/devicetree/bindings/display/tilcdc/ 6177F: drivers/gpu/drm/tilcdc/ 6178 6179DRM DRIVERS FOR TI OMAP 6180M: Tomi Valkeinen <tomba@kernel.org> 6181L: dri-devel@lists.freedesktop.org 6182S: Maintained 6183F: Documentation/devicetree/bindings/display/ti/ 6184F: drivers/gpu/drm/omapdrm/ 6185 6186DRM DRIVERS FOR V3D 6187M: Emma Anholt <emma@anholt.net> 6188S: Supported 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6191F: drivers/gpu/drm/v3d/ 6192F: include/uapi/drm/v3d_drm.h 6193 6194DRM DRIVERS FOR VC4 6195M: Emma Anholt <emma@anholt.net> 6196M: Maxime Ripard <mripard@kernel.org> 6197S: Supported 6198T: git git://github.com/anholt/linux 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6201F: drivers/gpu/drm/vc4/ 6202F: include/uapi/drm/vc4_drm.h 6203 6204DRM DRIVERS FOR VIVANTE GPU IP 6205M: Lucas Stach <l.stach@pengutronix.de> 6206R: Russell King <linux+etnaviv@armlinux.org.uk> 6207R: Christian Gmeiner <christian.gmeiner@gmail.com> 6208L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6209L: dri-devel@lists.freedesktop.org 6210S: Maintained 6211F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6212F: drivers/gpu/drm/etnaviv/ 6213F: include/uapi/drm/etnaviv_drm.h 6214 6215DRM DRIVERS FOR XEN 6216M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6217L: dri-devel@lists.freedesktop.org 6218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6219S: Supported 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221F: Documentation/gpu/xen-front.rst 6222F: drivers/gpu/drm/xen/ 6223 6224DRM DRIVERS FOR XILINX 6225M: Hyun Kwon <hyun.kwon@xilinx.com> 6226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6227L: dri-devel@lists.freedesktop.org 6228S: Maintained 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: Documentation/devicetree/bindings/display/xlnx/ 6231F: drivers/gpu/drm/xlnx/ 6232 6233DRM PANEL DRIVERS 6234M: Thierry Reding <thierry.reding@gmail.com> 6235R: Sam Ravnborg <sam@ravnborg.org> 6236L: dri-devel@lists.freedesktop.org 6237S: Maintained 6238T: git git://anongit.freedesktop.org/drm/drm-misc 6239F: Documentation/devicetree/bindings/display/panel/ 6240F: drivers/gpu/drm/drm_panel.c 6241F: drivers/gpu/drm/panel/ 6242F: include/drm/drm_panel.h 6243 6244DRM TTM SUBSYSTEM 6245M: Christian Koenig <christian.koenig@amd.com> 6246M: Huang Rui <ray.huang@amd.com> 6247L: dri-devel@lists.freedesktop.org 6248S: Maintained 6249T: git git://people.freedesktop.org/~agd5f/linux 6250F: drivers/gpu/drm/ttm/ 6251F: include/drm/ttm/ 6252 6253DSBR100 USB FM RADIO DRIVER 6254M: Alexey Klimov <klimov.linux@gmail.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: drivers/media/radio/dsbr100.c 6259 6260DT3155 MEDIA DRIVER 6261M: Hans Verkuil <hverkuil@xs4all.nl> 6262L: linux-media@vger.kernel.org 6263S: Odd Fixes 6264W: https://linuxtv.org 6265T: git git://linuxtv.org/media_tree.git 6266F: drivers/media/pci/dt3155/ 6267 6268DVB_USB_AF9015 MEDIA DRIVER 6269M: Antti Palosaari <crope@iki.fi> 6270L: linux-media@vger.kernel.org 6271S: Maintained 6272W: https://linuxtv.org 6273W: http://palosaari.fi/linux/ 6274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6275T: git git://linuxtv.org/anttip/media_tree.git 6276F: drivers/media/usb/dvb-usb-v2/af9015* 6277 6278DVB_USB_AF9035 MEDIA DRIVER 6279M: Antti Palosaari <crope@iki.fi> 6280L: linux-media@vger.kernel.org 6281S: Maintained 6282W: https://linuxtv.org 6283W: http://palosaari.fi/linux/ 6284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6285T: git git://linuxtv.org/anttip/media_tree.git 6286F: drivers/media/usb/dvb-usb-v2/af9035* 6287 6288DVB_USB_ANYSEE MEDIA DRIVER 6289M: Antti Palosaari <crope@iki.fi> 6290L: linux-media@vger.kernel.org 6291S: Maintained 6292W: https://linuxtv.org 6293W: http://palosaari.fi/linux/ 6294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6295T: git git://linuxtv.org/anttip/media_tree.git 6296F: drivers/media/usb/dvb-usb-v2/anysee* 6297 6298DVB_USB_AU6610 MEDIA DRIVER 6299M: Antti Palosaari <crope@iki.fi> 6300L: linux-media@vger.kernel.org 6301S: Maintained 6302W: https://linuxtv.org 6303W: http://palosaari.fi/linux/ 6304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6305T: git git://linuxtv.org/anttip/media_tree.git 6306F: drivers/media/usb/dvb-usb-v2/au6610* 6307 6308DVB_USB_CE6230 MEDIA DRIVER 6309M: Antti Palosaari <crope@iki.fi> 6310L: linux-media@vger.kernel.org 6311S: Maintained 6312W: https://linuxtv.org 6313W: http://palosaari.fi/linux/ 6314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6315T: git git://linuxtv.org/anttip/media_tree.git 6316F: drivers/media/usb/dvb-usb-v2/ce6230* 6317 6318DVB_USB_CXUSB MEDIA DRIVER 6319M: Michael Krufky <mkrufky@linuxtv.org> 6320L: linux-media@vger.kernel.org 6321S: Maintained 6322W: https://linuxtv.org 6323W: http://github.com/mkrufky 6324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6325T: git git://linuxtv.org/media_tree.git 6326F: drivers/media/usb/dvb-usb/cxusb* 6327 6328DVB_USB_EC168 MEDIA DRIVER 6329M: Antti Palosaari <crope@iki.fi> 6330L: linux-media@vger.kernel.org 6331S: Maintained 6332W: https://linuxtv.org 6333W: http://palosaari.fi/linux/ 6334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6335T: git git://linuxtv.org/anttip/media_tree.git 6336F: drivers/media/usb/dvb-usb-v2/ec168* 6337 6338DVB_USB_GL861 MEDIA DRIVER 6339M: Antti Palosaari <crope@iki.fi> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342W: https://linuxtv.org 6343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6344T: git git://linuxtv.org/anttip/media_tree.git 6345F: drivers/media/usb/dvb-usb-v2/gl861* 6346 6347DVB_USB_MXL111SF MEDIA DRIVER 6348M: Michael Krufky <mkrufky@linuxtv.org> 6349L: linux-media@vger.kernel.org 6350S: Maintained 6351W: https://linuxtv.org 6352W: http://github.com/mkrufky 6353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6354T: git git://linuxtv.org/mkrufky/mxl111sf.git 6355F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6356 6357DVB_USB_RTL28XXU MEDIA DRIVER 6358M: Antti Palosaari <crope@iki.fi> 6359L: linux-media@vger.kernel.org 6360S: Maintained 6361W: https://linuxtv.org 6362W: http://palosaari.fi/linux/ 6363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6364T: git git://linuxtv.org/anttip/media_tree.git 6365F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6366 6367DVB_USB_V2 MEDIA DRIVER 6368M: Antti Palosaari <crope@iki.fi> 6369L: linux-media@vger.kernel.org 6370S: Maintained 6371W: https://linuxtv.org 6372W: http://palosaari.fi/linux/ 6373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6374T: git git://linuxtv.org/anttip/media_tree.git 6375F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6376F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6377 6378DYNAMIC DEBUG 6379M: Jason Baron <jbaron@akamai.com> 6380S: Maintained 6381F: include/linux/dynamic_debug.h 6382F: lib/dynamic_debug.c 6383 6384DYNAMIC INTERRUPT MODERATION 6385M: Tal Gilboa <talgi@nvidia.com> 6386S: Maintained 6387F: Documentation/networking/net_dim.rst 6388F: include/linux/dim.h 6389F: lib/dim/ 6390 6391DZ DECSTATION DZ11 SERIAL DRIVER 6392M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6393S: Maintained 6394F: drivers/tty/serial/dz.* 6395 6396E3X0 POWER BUTTON DRIVER 6397M: Moritz Fischer <moritz.fischer@ettus.com> 6398L: usrp-users@lists.ettus.com 6399S: Supported 6400W: http://www.ettus.com 6401F: Documentation/devicetree/bindings/input/e3x0-button.txt 6402F: drivers/input/misc/e3x0-button.c 6403 6404E4000 MEDIA DRIVER 6405M: Antti Palosaari <crope@iki.fi> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408W: https://linuxtv.org 6409W: http://palosaari.fi/linux/ 6410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6411T: git git://linuxtv.org/anttip/media_tree.git 6412F: drivers/media/tuners/e4000* 6413 6414EARTH_PT1 MEDIA DRIVER 6415M: Akihiro Tsukada <tskd08@gmail.com> 6416L: linux-media@vger.kernel.org 6417S: Odd Fixes 6418F: drivers/media/pci/pt1/ 6419 6420EARTH_PT3 MEDIA DRIVER 6421M: Akihiro Tsukada <tskd08@gmail.com> 6422L: linux-media@vger.kernel.org 6423S: Odd Fixes 6424F: drivers/media/pci/pt3/ 6425 6426EC100 MEDIA DRIVER 6427M: Antti Palosaari <crope@iki.fi> 6428L: linux-media@vger.kernel.org 6429S: Maintained 6430W: https://linuxtv.org 6431W: http://palosaari.fi/linux/ 6432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6433T: git git://linuxtv.org/anttip/media_tree.git 6434F: drivers/media/dvb-frontends/ec100* 6435 6436ECRYPT FILE SYSTEM 6437M: Tyler Hicks <code@tyhicks.com> 6438L: ecryptfs@vger.kernel.org 6439S: Odd Fixes 6440W: http://ecryptfs.org 6441W: https://launchpad.net/ecryptfs 6442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6443F: Documentation/filesystems/ecryptfs.rst 6444F: fs/ecryptfs/ 6445 6446EDAC-AMD64 6447M: Borislav Petkov <bp@alien8.de> 6448L: linux-edac@vger.kernel.org 6449S: Maintained 6450F: drivers/edac/amd64_edac* 6451 6452EDAC-ARMADA 6453M: Jan Luebbe <jlu@pengutronix.de> 6454L: linux-edac@vger.kernel.org 6455S: Maintained 6456F: drivers/edac/armada_xp_* 6457 6458EDAC-AST2500 6459M: Stefan Schaeckeler <sschaeck@cisco.com> 6460S: Supported 6461F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6462F: drivers/edac/aspeed_edac.c 6463 6464EDAC-BLUEFIELD 6465M: Shravan Kumar Ramani <shravankr@nvidia.com> 6466S: Supported 6467F: drivers/edac/bluefield_edac.c 6468 6469EDAC-CALXEDA 6470M: Andre Przywara <andre.przywara@arm.com> 6471L: linux-edac@vger.kernel.org 6472S: Maintained 6473F: drivers/edac/highbank* 6474 6475EDAC-CAVIUM OCTEON 6476M: Ralf Baechle <ralf@linux-mips.org> 6477L: linux-edac@vger.kernel.org 6478L: linux-mips@vger.kernel.org 6479S: Supported 6480F: drivers/edac/octeon_edac* 6481 6482EDAC-CAVIUM THUNDERX 6483M: Robert Richter <rric@kernel.org> 6484L: linux-edac@vger.kernel.org 6485S: Odd Fixes 6486F: drivers/edac/thunderx_edac* 6487 6488EDAC-CORE 6489M: Borislav Petkov <bp@alien8.de> 6490M: Mauro Carvalho Chehab <mchehab@kernel.org> 6491M: Tony Luck <tony.luck@intel.com> 6492R: James Morse <james.morse@arm.com> 6493R: Robert Richter <rric@kernel.org> 6494L: linux-edac@vger.kernel.org 6495S: Supported 6496T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6497F: Documentation/admin-guide/ras.rst 6498F: Documentation/driver-api/edac.rst 6499F: drivers/edac/ 6500F: include/linux/edac.h 6501 6502EDAC-DMC520 6503M: Lei Wang <lewan@microsoft.com> 6504L: linux-edac@vger.kernel.org 6505S: Supported 6506F: drivers/edac/dmc520_edac.c 6507 6508EDAC-E752X 6509M: Mark Gross <mark.gross@intel.com> 6510L: linux-edac@vger.kernel.org 6511S: Maintained 6512F: drivers/edac/e752x_edac.c 6513 6514EDAC-E7XXX 6515L: linux-edac@vger.kernel.org 6516S: Maintained 6517F: drivers/edac/e7xxx_edac.c 6518 6519EDAC-FSL_DDR 6520M: York Sun <york.sun@nxp.com> 6521L: linux-edac@vger.kernel.org 6522S: Maintained 6523F: drivers/edac/fsl_ddr_edac.* 6524 6525EDAC-GHES 6526M: Mauro Carvalho Chehab <mchehab@kernel.org> 6527L: linux-edac@vger.kernel.org 6528S: Maintained 6529F: drivers/edac/ghes_edac.c 6530 6531EDAC-I10NM 6532M: Tony Luck <tony.luck@intel.com> 6533L: linux-edac@vger.kernel.org 6534S: Maintained 6535F: drivers/edac/i10nm_base.c 6536 6537EDAC-I3000 6538L: linux-edac@vger.kernel.org 6539S: Orphan 6540F: drivers/edac/i3000_edac.c 6541 6542EDAC-I5000 6543L: linux-edac@vger.kernel.org 6544S: Maintained 6545F: drivers/edac/i5000_edac.c 6546 6547EDAC-I5400 6548M: Mauro Carvalho Chehab <mchehab@kernel.org> 6549L: linux-edac@vger.kernel.org 6550S: Maintained 6551F: drivers/edac/i5400_edac.c 6552 6553EDAC-I7300 6554M: Mauro Carvalho Chehab <mchehab@kernel.org> 6555L: linux-edac@vger.kernel.org 6556S: Maintained 6557F: drivers/edac/i7300_edac.c 6558 6559EDAC-I7CORE 6560M: Mauro Carvalho Chehab <mchehab@kernel.org> 6561L: linux-edac@vger.kernel.org 6562S: Maintained 6563F: drivers/edac/i7core_edac.c 6564 6565EDAC-I82443BXGX 6566M: Tim Small <tim@buttersideup.com> 6567L: linux-edac@vger.kernel.org 6568S: Maintained 6569F: drivers/edac/i82443bxgx_edac.c 6570 6571EDAC-I82975X 6572M: "Arvind R." <arvino55@gmail.com> 6573L: linux-edac@vger.kernel.org 6574S: Maintained 6575F: drivers/edac/i82975x_edac.c 6576 6577EDAC-IE31200 6578M: Jason Baron <jbaron@akamai.com> 6579L: linux-edac@vger.kernel.org 6580S: Maintained 6581F: drivers/edac/ie31200_edac.c 6582 6583EDAC-IGEN6 6584M: Tony Luck <tony.luck@intel.com> 6585R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6586L: linux-edac@vger.kernel.org 6587S: Maintained 6588F: drivers/edac/igen6_edac.c 6589 6590EDAC-MPC85XX 6591M: Johannes Thumshirn <morbidrsa@gmail.com> 6592L: linux-edac@vger.kernel.org 6593S: Maintained 6594F: drivers/edac/mpc85xx_edac.[ch] 6595 6596EDAC-PASEMI 6597M: Egor Martovetsky <egor@pasemi.com> 6598L: linux-edac@vger.kernel.org 6599S: Maintained 6600F: drivers/edac/pasemi_edac.c 6601 6602EDAC-PND2 6603M: Tony Luck <tony.luck@intel.com> 6604L: linux-edac@vger.kernel.org 6605S: Maintained 6606F: drivers/edac/pnd2_edac.[ch] 6607 6608EDAC-QCOM 6609M: Channagoud Kadabi <ckadabi@codeaurora.org> 6610M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6611L: linux-arm-msm@vger.kernel.org 6612L: linux-edac@vger.kernel.org 6613S: Maintained 6614F: drivers/edac/qcom_edac.c 6615 6616EDAC-R82600 6617M: Tim Small <tim@buttersideup.com> 6618L: linux-edac@vger.kernel.org 6619S: Maintained 6620F: drivers/edac/r82600_edac.c 6621 6622EDAC-SBRIDGE 6623M: Tony Luck <tony.luck@intel.com> 6624R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6625L: linux-edac@vger.kernel.org 6626S: Maintained 6627F: drivers/edac/sb_edac.c 6628 6629EDAC-SIFIVE 6630M: Yash Shah <yash.shah@sifive.com> 6631L: linux-edac@vger.kernel.org 6632S: Supported 6633F: drivers/edac/sifive_edac.c 6634 6635EDAC-SKYLAKE 6636M: Tony Luck <tony.luck@intel.com> 6637L: linux-edac@vger.kernel.org 6638S: Maintained 6639F: drivers/edac/skx_*.[ch] 6640 6641EDAC-TI 6642M: Tero Kristo <kristo@kernel.org> 6643L: linux-edac@vger.kernel.org 6644S: Odd Fixes 6645F: drivers/edac/ti_edac.c 6646 6647EDIROL UA-101/UA-1000 DRIVER 6648M: Clemens Ladisch <clemens@ladisch.de> 6649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6650S: Maintained 6651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6652F: sound/usb/misc/ua101.c 6653 6654EFI TEST DRIVER 6655M: Ivan Hu <ivan.hu@canonical.com> 6656M: Ard Biesheuvel <ardb@kernel.org> 6657L: linux-efi@vger.kernel.org 6658S: Maintained 6659F: drivers/firmware/efi/test/ 6660 6661EFI VARIABLE FILESYSTEM 6662M: Matthew Garrett <matthew.garrett@nebula.com> 6663M: Jeremy Kerr <jk@ozlabs.org> 6664M: Ard Biesheuvel <ardb@kernel.org> 6665L: linux-efi@vger.kernel.org 6666S: Maintained 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6668F: fs/efivarfs/ 6669 6670EFIFB FRAMEBUFFER DRIVER 6671M: Peter Jones <pjones@redhat.com> 6672L: linux-fbdev@vger.kernel.org 6673S: Maintained 6674F: drivers/video/fbdev/efifb.c 6675 6676EFS FILESYSTEM 6677S: Orphan 6678W: http://aeschi.ch.eu.org/efs/ 6679F: fs/efs/ 6680 6681EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6682M: Douglas Miller <dougmill@linux.ibm.com> 6683L: netdev@vger.kernel.org 6684S: Maintained 6685F: drivers/net/ethernet/ibm/ehea/ 6686 6687EM28XX VIDEO4LINUX DRIVER 6688M: Mauro Carvalho Chehab <mchehab@kernel.org> 6689L: linux-media@vger.kernel.org 6690S: Maintained 6691W: https://linuxtv.org 6692T: git git://linuxtv.org/media_tree.git 6693F: Documentation/admin-guide/media/em28xx* 6694F: drivers/media/usb/em28xx/ 6695 6696EMBEDDED LINUX 6697M: Paul Gortmaker <paul.gortmaker@windriver.com> 6698M: Matt Mackall <mpm@selenic.com> 6699M: David Woodhouse <dwmw2@infradead.org> 6700L: linux-embedded@vger.kernel.org 6701S: Maintained 6702 6703EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6704M: Adrian Hunter <adrian.hunter@intel.com> 6705M: Ritesh Harjani <riteshh@codeaurora.org> 6706M: Asutosh Das <asutoshd@codeaurora.org> 6707L: linux-mmc@vger.kernel.org 6708S: Maintained 6709F: drivers/mmc/host/cqhci* 6710 6711EMULEX 10Gbps iSCSI - OneConnect DRIVER 6712M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6713M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6714M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6715L: linux-scsi@vger.kernel.org 6716S: Supported 6717W: http://www.broadcom.com 6718F: drivers/scsi/be2iscsi/ 6719 6720EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6721M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6722M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6723M: Somnath Kotur <somnath.kotur@broadcom.com> 6724L: netdev@vger.kernel.org 6725S: Supported 6726W: http://www.emulex.com 6727F: drivers/net/ethernet/emulex/benet/ 6728 6729EMULEX ONECONNECT ROCE DRIVER 6730M: Selvin Xavier <selvin.xavier@broadcom.com> 6731M: Devesh Sharma <devesh.sharma@broadcom.com> 6732L: linux-rdma@vger.kernel.org 6733S: Odd Fixes 6734W: http://www.broadcom.com 6735F: drivers/infiniband/hw/ocrdma/ 6736F: include/uapi/rdma/ocrdma-abi.h 6737 6738EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6739M: James Smart <james.smart@broadcom.com> 6740M: Dick Kennedy <dick.kennedy@broadcom.com> 6741L: linux-scsi@vger.kernel.org 6742S: Supported 6743W: http://www.broadcom.com 6744F: drivers/scsi/lpfc/ 6745 6746ENE CB710 FLASH CARD READER DRIVER 6747M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6748S: Maintained 6749F: drivers/misc/cb710/ 6750F: drivers/mmc/host/cb710-mmc.* 6751F: include/linux/cb710.h 6752 6753ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6754M: Maxim Levitsky <maximlevitsky@gmail.com> 6755S: Maintained 6756F: drivers/media/rc/ene_ir.* 6757 6758EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6759M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6760L: linuxppc-dev@lists.ozlabs.org 6761S: Maintained 6762F: drivers/tty/ehv_bytechan.c 6763 6764EPSON S1D13XXX FRAMEBUFFER DRIVER 6765M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6766S: Maintained 6767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6768F: drivers/video/fbdev/s1d13xxxfb.c 6769F: include/video/s1d13xxxfb.h 6770 6771EROFS FILE SYSTEM 6772M: Gao Xiang <xiang@kernel.org> 6773M: Chao Yu <yuchao0@huawei.com> 6774L: linux-erofs@lists.ozlabs.org 6775S: Maintained 6776T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6777F: Documentation/filesystems/erofs.rst 6778F: fs/erofs/ 6779F: include/trace/events/erofs.h 6780 6781ERRSEQ ERROR TRACKING INFRASTRUCTURE 6782M: Jeff Layton <jlayton@kernel.org> 6783S: Maintained 6784F: include/linux/errseq.h 6785F: lib/errseq.c 6786 6787ET131X NETWORK DRIVER 6788M: Mark Einon <mark.einon@gmail.com> 6789S: Odd Fixes 6790F: drivers/net/ethernet/agere/ 6791 6792ETHERNET BRIDGE 6793M: Roopa Prabhu <roopa@nvidia.com> 6794M: Nikolay Aleksandrov <nikolay@nvidia.com> 6795L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6796L: netdev@vger.kernel.org 6797S: Maintained 6798W: http://www.linuxfoundation.org/en/Net:Bridge 6799F: include/linux/netfilter_bridge/ 6800F: net/bridge/ 6801 6802ETHERNET PHY LIBRARY 6803M: Andrew Lunn <andrew@lunn.ch> 6804M: Heiner Kallweit <hkallweit1@gmail.com> 6805R: Russell King <linux@armlinux.org.uk> 6806L: netdev@vger.kernel.org 6807S: Maintained 6808F: Documentation/ABI/testing/sysfs-class-net-phydev 6809F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6810F: Documentation/devicetree/bindings/net/mdio* 6811F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6812F: Documentation/networking/phy.rst 6813F: drivers/net/mdio/ 6814F: drivers/net/mdio/acpi_mdio.c 6815F: drivers/net/mdio/fwnode_mdio.c 6816F: drivers/net/mdio/of_mdio.c 6817F: drivers/net/pcs/ 6818F: drivers/net/phy/ 6819F: drivers/of/of_net.c 6820F: include/dt-bindings/net/qca-ar803x.h 6821F: include/linux/*mdio*.h 6822F: include/linux/mdio/*.h 6823F: include/linux/of_net.h 6824F: include/linux/phy.h 6825F: include/linux/phy_fixed.h 6826F: include/linux/platform_data/mdio-bcm-unimac.h 6827F: include/linux/platform_data/mdio-gpio.h 6828F: include/trace/events/mdio.h 6829F: include/uapi/linux/mdio.h 6830F: include/uapi/linux/mii.h 6831 6832EXFAT FILE SYSTEM 6833M: Namjae Jeon <namjae.jeon@samsung.com> 6834M: Sungjong Seo <sj1557.seo@samsung.com> 6835L: linux-fsdevel@vger.kernel.org 6836S: Maintained 6837F: fs/exfat/ 6838 6839EXT2 FILE SYSTEM 6840M: Jan Kara <jack@suse.com> 6841L: linux-ext4@vger.kernel.org 6842S: Maintained 6843F: Documentation/filesystems/ext2.rst 6844F: fs/ext2/ 6845F: include/linux/ext2* 6846 6847EXT4 FILE SYSTEM 6848M: "Theodore Ts'o" <tytso@mit.edu> 6849M: Andreas Dilger <adilger.kernel@dilger.ca> 6850L: linux-ext4@vger.kernel.org 6851S: Maintained 6852W: http://ext4.wiki.kernel.org 6853Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6855F: Documentation/filesystems/ext4/ 6856F: fs/ext4/ 6857F: include/trace/events/ext4.h 6858 6859Extended Verification Module (EVM) 6860M: Mimi Zohar <zohar@linux.ibm.com> 6861L: linux-integrity@vger.kernel.org 6862S: Supported 6863F: security/integrity/evm/ 6864 6865EXTENSIBLE FIRMWARE INTERFACE (EFI) 6866M: Ard Biesheuvel <ardb@kernel.org> 6867L: linux-efi@vger.kernel.org 6868S: Maintained 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6870F: Documentation/admin-guide/efi-stub.rst 6871F: arch/*/include/asm/efi.h 6872F: arch/*/kernel/efi.c 6873F: arch/arm/boot/compressed/efi-header.S 6874F: arch/arm64/kernel/efi-entry.S 6875F: arch/x86/platform/efi/ 6876F: drivers/firmware/efi/ 6877F: include/linux/efi*.h 6878 6879EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6880M: MyungJoo Ham <myungjoo.ham@samsung.com> 6881M: Chanwoo Choi <cw00.choi@samsung.com> 6882L: linux-kernel@vger.kernel.org 6883S: Maintained 6884T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6885F: Documentation/devicetree/bindings/extcon/ 6886F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6887F: drivers/extcon/ 6888F: include/linux/extcon.h 6889F: include/linux/extcon/ 6890 6891EXTRA BOOT CONFIG 6892M: Masami Hiramatsu <mhiramat@kernel.org> 6893S: Maintained 6894F: Documentation/admin-guide/bootconfig.rst 6895F: fs/proc/bootconfig.c 6896F: include/linux/bootconfig.h 6897F: lib/bootconfig.c 6898F: tools/bootconfig/* 6899F: tools/bootconfig/scripts/* 6900 6901EXYNOS DP DRIVER 6902M: Jingoo Han <jingoohan1@gmail.com> 6903L: dri-devel@lists.freedesktop.org 6904S: Maintained 6905F: drivers/gpu/drm/exynos/exynos_dp* 6906 6907EXYNOS SYSMMU (IOMMU) driver 6908M: Marek Szyprowski <m.szyprowski@samsung.com> 6909L: iommu@lists.linux-foundation.org 6910S: Maintained 6911F: drivers/iommu/exynos-iommu.c 6912 6913F2FS FILE SYSTEM 6914M: Jaegeuk Kim <jaegeuk@kernel.org> 6915M: Chao Yu <yuchao0@huawei.com> 6916L: linux-f2fs-devel@lists.sourceforge.net 6917S: Maintained 6918W: https://f2fs.wiki.kernel.org/ 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6920F: Documentation/ABI/testing/sysfs-fs-f2fs 6921F: Documentation/filesystems/f2fs.rst 6922F: fs/f2fs/ 6923F: include/linux/f2fs_fs.h 6924F: include/trace/events/f2fs.h 6925F: include/uapi/linux/f2fs.h 6926 6927F71805F HARDWARE MONITORING DRIVER 6928M: Jean Delvare <jdelvare@suse.com> 6929L: linux-hwmon@vger.kernel.org 6930S: Maintained 6931F: Documentation/hwmon/f71805f.rst 6932F: drivers/hwmon/f71805f.c 6933 6934FADDR2LINE 6935M: Josh Poimboeuf <jpoimboe@redhat.com> 6936S: Maintained 6937F: scripts/faddr2line 6938 6939FAILOVER MODULE 6940M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6941L: netdev@vger.kernel.org 6942S: Supported 6943F: Documentation/networking/failover.rst 6944F: include/net/failover.h 6945F: net/core/failover.c 6946 6947FANOTIFY 6948M: Jan Kara <jack@suse.cz> 6949R: Amir Goldstein <amir73il@gmail.com> 6950L: linux-fsdevel@vger.kernel.org 6951S: Maintained 6952F: fs/notify/fanotify/ 6953F: include/linux/fanotify.h 6954F: include/uapi/linux/fanotify.h 6955 6956FARSYNC SYNCHRONOUS DRIVER 6957M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6958S: Supported 6959W: http://www.farsite.co.uk/ 6960F: drivers/net/wan/farsync.* 6961 6962FAULT INJECTION SUPPORT 6963M: Akinobu Mita <akinobu.mita@gmail.com> 6964S: Supported 6965F: Documentation/fault-injection/ 6966F: lib/fault-inject.c 6967 6968FBTFT Framebuffer drivers 6969L: dri-devel@lists.freedesktop.org 6970L: linux-fbdev@vger.kernel.org 6971S: Orphan 6972F: drivers/staging/fbtft/ 6973 6974FC0011 TUNER DRIVER 6975M: Michael Buesch <m@bues.ch> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978F: drivers/media/tuners/fc0011.c 6979F: drivers/media/tuners/fc0011.h 6980 6981FC2580 MEDIA DRIVER 6982M: Antti Palosaari <crope@iki.fi> 6983L: linux-media@vger.kernel.org 6984S: Maintained 6985W: https://linuxtv.org 6986W: http://palosaari.fi/linux/ 6987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6988T: git git://linuxtv.org/anttip/media_tree.git 6989F: drivers/media/tuners/fc2580* 6990 6991FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6992M: Hannes Reinecke <hare@suse.de> 6993L: linux-scsi@vger.kernel.org 6994S: Supported 6995W: www.Open-FCoE.org 6996F: drivers/scsi/fcoe/ 6997F: drivers/scsi/libfc/ 6998F: include/scsi/fc/ 6999F: include/scsi/libfc.h 7000F: include/scsi/libfcoe.h 7001F: include/uapi/scsi/fc/ 7002 7003FILE LOCKING (flock() and fcntl()/lockf()) 7004M: Jeff Layton <jlayton@kernel.org> 7005M: "J. Bruce Fields" <bfields@fieldses.org> 7006L: linux-fsdevel@vger.kernel.org 7007S: Maintained 7008F: fs/fcntl.c 7009F: fs/locks.c 7010F: include/linux/fcntl.h 7011F: include/uapi/linux/fcntl.h 7012 7013FILESYSTEM DIRECT ACCESS (DAX) 7014M: Dan Williams <dan.j.williams@intel.com> 7015R: Matthew Wilcox <willy@infradead.org> 7016R: Jan Kara <jack@suse.cz> 7017L: linux-fsdevel@vger.kernel.org 7018L: nvdimm@lists.linux.dev 7019S: Supported 7020F: fs/dax.c 7021F: include/linux/dax.h 7022F: include/trace/events/fs_dax.h 7023 7024FILESYSTEMS (VFS and infrastructure) 7025M: Alexander Viro <viro@zeniv.linux.org.uk> 7026L: linux-fsdevel@vger.kernel.org 7027S: Maintained 7028F: fs/* 7029F: include/linux/fs.h 7030F: include/linux/fs_types.h 7031F: include/uapi/linux/fs.h 7032F: include/uapi/linux/openat2.h 7033X: fs/io-wq.c 7034X: fs/io-wq.h 7035X: fs/io_uring.c 7036 7037FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7038M: Riku Voipio <riku.voipio@iki.fi> 7039L: linux-hwmon@vger.kernel.org 7040S: Maintained 7041F: drivers/hwmon/f75375s.c 7042F: include/linux/f75375s.h 7043 7044FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7045M: Clemens Ladisch <clemens@ladisch.de> 7046M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7048S: Maintained 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7050F: include/uapi/sound/firewire.h 7051F: sound/firewire/ 7052 7053FIREWIRE MEDIA DRIVERS (firedtv) 7054M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7055L: linux-media@vger.kernel.org 7056L: linux1394-devel@lists.sourceforge.net 7057S: Maintained 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7059F: drivers/media/firewire/ 7060 7061FIREWIRE SBP-2 TARGET 7062M: Chris Boot <bootc@bootc.net> 7063L: linux-scsi@vger.kernel.org 7064L: target-devel@vger.kernel.org 7065L: linux1394-devel@lists.sourceforge.net 7066S: Maintained 7067T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7068F: drivers/target/sbp/ 7069 7070FIREWIRE SUBSYSTEM 7071M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7072L: linux1394-devel@lists.sourceforge.net 7073S: Maintained 7074W: http://ieee1394.wiki.kernel.org/ 7075T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7076F: drivers/firewire/ 7077F: include/linux/firewire.h 7078F: include/uapi/linux/firewire*.h 7079F: tools/firewire/ 7080 7081FIRMWARE LOADER (request_firmware) 7082M: Luis Chamberlain <mcgrof@kernel.org> 7083L: linux-kernel@vger.kernel.org 7084S: Maintained 7085F: Documentation/firmware_class/ 7086F: drivers/base/firmware_loader/ 7087F: include/linux/firmware.h 7088 7089FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7090M: Joshua Morris <josh.h.morris@us.ibm.com> 7091M: Philip Kelleher <pjk1939@linux.ibm.com> 7092S: Maintained 7093F: drivers/block/rsxx/ 7094 7095FLEXTIMER FTM-QUADDEC DRIVER 7096M: Patrick Havelange <patrick.havelange@essensium.com> 7097L: linux-iio@vger.kernel.org 7098S: Maintained 7099F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7100F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7101F: drivers/counter/ftm-quaddec.c 7102 7103FLOPPY DRIVER 7104M: Denis Efremov <efremov@linux.com> 7105L: linux-block@vger.kernel.org 7106S: Odd Fixes 7107F: drivers/block/floppy.c 7108 7109FLYSKY FSIA6B RC RECEIVER 7110M: Markus Koch <markus@notsyncing.net> 7111L: linux-input@vger.kernel.org 7112S: Maintained 7113F: drivers/input/joystick/fsia6b.c 7114 7115FORCEDETH GIGABIT ETHERNET DRIVER 7116M: Rain River <rain.1986.08.12@gmail.com> 7117M: Zhu Yanjun <zyjzyj2000@gmail.com> 7118L: netdev@vger.kernel.org 7119S: Maintained 7120F: drivers/net/ethernet/nvidia/* 7121 7122FPGA DFL DRIVERS 7123M: Wu Hao <hao.wu@intel.com> 7124R: Tom Rix <trix@redhat.com> 7125L: linux-fpga@vger.kernel.org 7126S: Maintained 7127F: Documentation/ABI/testing/sysfs-bus-dfl* 7128F: Documentation/fpga/dfl.rst 7129F: drivers/fpga/dfl* 7130F: drivers/uio/uio_dfl.c 7131F: include/linux/dfl.h 7132F: include/uapi/linux/fpga-dfl.h 7133 7134FPGA MANAGER FRAMEWORK 7135M: Moritz Fischer <mdf@kernel.org> 7136R: Tom Rix <trix@redhat.com> 7137L: linux-fpga@vger.kernel.org 7138S: Maintained 7139W: http://www.rocketboards.org 7140Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7142F: Documentation/devicetree/bindings/fpga/ 7143F: Documentation/driver-api/fpga/ 7144F: Documentation/fpga/ 7145F: drivers/fpga/ 7146F: include/linux/fpga/ 7147 7148FPU EMULATOR 7149M: Bill Metzenthen <billm@melbpc.org.au> 7150S: Maintained 7151W: http://floatingpoint.sourceforge.net/emulator/index.html 7152F: arch/x86/math-emu/ 7153 7154FRAMEBUFFER LAYER 7155L: dri-devel@lists.freedesktop.org 7156L: linux-fbdev@vger.kernel.org 7157S: Orphan 7158Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7159T: git git://anongit.freedesktop.org/drm/drm-misc 7160F: Documentation/fb/ 7161F: drivers/video/ 7162F: include/linux/fb.h 7163F: include/uapi/linux/fb.h 7164F: include/uapi/video/ 7165F: include/video/ 7166 7167FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7168M: Horia Geantă <horia.geanta@nxp.com> 7169M: Aymen Sghaier <aymen.sghaier@nxp.com> 7170L: linux-crypto@vger.kernel.org 7171S: Maintained 7172F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7173F: drivers/crypto/caam/ 7174 7175FREESCALE COLDFIRE M5441X MMC DRIVER 7176M: Angelo Dureghello <angelo.dureghello@timesys.com> 7177L: linux-mmc@vger.kernel.org 7178S: Maintained 7179F: drivers/mmc/host/sdhci-esdhc-mcf.c 7180F: include/linux/platform_data/mmc-esdhc-mcf.h 7181 7182FREESCALE DIU FRAMEBUFFER DRIVER 7183M: Timur Tabi <timur@kernel.org> 7184L: linux-fbdev@vger.kernel.org 7185S: Maintained 7186F: drivers/video/fbdev/fsl-diu-fb.* 7187 7188FREESCALE DMA DRIVER 7189M: Li Yang <leoyang.li@nxp.com> 7190M: Zhang Wei <zw@zh-kernel.org> 7191L: linuxppc-dev@lists.ozlabs.org 7192S: Maintained 7193F: drivers/dma/fsldma.* 7194 7195FREESCALE DSPI DRIVER 7196M: Vladimir Oltean <olteanv@gmail.com> 7197L: linux-spi@vger.kernel.org 7198S: Maintained 7199F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7200F: drivers/spi/spi-fsl-dspi.c 7201F: include/linux/spi/spi-fsl-dspi.h 7202 7203FREESCALE ENETC ETHERNET DRIVERS 7204M: Claudiu Manoil <claudiu.manoil@nxp.com> 7205L: netdev@vger.kernel.org 7206S: Maintained 7207F: drivers/net/ethernet/freescale/enetc/ 7208 7209FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7210M: Claudiu Manoil <claudiu.manoil@nxp.com> 7211L: netdev@vger.kernel.org 7212S: Maintained 7213F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7214F: drivers/net/ethernet/freescale/gianfar* 7215 7216FREESCALE GPMI NAND DRIVER 7217M: Han Xu <han.xu@nxp.com> 7218L: linux-mtd@lists.infradead.org 7219S: Maintained 7220F: drivers/mtd/nand/raw/gpmi-nand/* 7221 7222FREESCALE I2C CPM DRIVER 7223M: Jochen Friedrich <jochen@scram.de> 7224L: linuxppc-dev@lists.ozlabs.org 7225L: linux-i2c@vger.kernel.org 7226S: Maintained 7227F: drivers/i2c/busses/i2c-cpm.c 7228 7229FREESCALE IMX / MXC FEC DRIVER 7230M: Joakim Zhang <qiangqing.zhang@nxp.com> 7231L: netdev@vger.kernel.org 7232S: Maintained 7233F: Documentation/devicetree/bindings/net/fsl-fec.txt 7234F: drivers/net/ethernet/freescale/fec.h 7235F: drivers/net/ethernet/freescale/fec_main.c 7236F: drivers/net/ethernet/freescale/fec_ptp.c 7237 7238FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7239M: Sascha Hauer <s.hauer@pengutronix.de> 7240R: Pengutronix Kernel Team <kernel@pengutronix.de> 7241L: linux-fbdev@vger.kernel.org 7242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7243S: Maintained 7244F: drivers/video/fbdev/imxfb.c 7245F: include/linux/platform_data/video-imxfb.h 7246 7247FREESCALE IMX DDR PMU DRIVER 7248M: Frank Li <Frank.li@nxp.com> 7249L: linux-arm-kernel@lists.infradead.org 7250S: Maintained 7251F: Documentation/admin-guide/perf/imx-ddr.rst 7252F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7253F: drivers/perf/fsl_imx8_ddr_perf.c 7254 7255FREESCALE IMX I2C DRIVER 7256M: Oleksij Rempel <o.rempel@pengutronix.de> 7257R: Pengutronix Kernel Team <kernel@pengutronix.de> 7258L: linux-i2c@vger.kernel.org 7259S: Maintained 7260F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7261F: drivers/i2c/busses/i2c-imx.c 7262 7263FREESCALE IMX LPI2C DRIVER 7264M: Dong Aisheng <aisheng.dong@nxp.com> 7265L: linux-i2c@vger.kernel.org 7266L: linux-imx@nxp.com 7267S: Maintained 7268F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7269F: drivers/i2c/busses/i2c-imx-lpi2c.c 7270 7271FREESCALE MPC I2C DRIVER 7272M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7273L: linux-i2c@vger.kernel.org 7274S: Maintained 7275F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7276F: drivers/i2c/busses/i2c-mpc.c 7277 7278FREESCALE QORIQ DPAA ETHERNET DRIVER 7279M: Madalin Bucur <madalin.bucur@nxp.com> 7280L: netdev@vger.kernel.org 7281S: Maintained 7282F: drivers/net/ethernet/freescale/dpaa 7283 7284FREESCALE QORIQ DPAA FMAN DRIVER 7285M: Madalin Bucur <madalin.bucur@nxp.com> 7286L: netdev@vger.kernel.org 7287S: Maintained 7288F: Documentation/devicetree/bindings/net/fsl-fman.txt 7289F: drivers/net/ethernet/freescale/fman 7290 7291FREESCALE QORIQ PTP CLOCK DRIVER 7292M: Yangbo Lu <yangbo.lu@nxp.com> 7293L: netdev@vger.kernel.org 7294S: Maintained 7295F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7297F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7298F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7299F: drivers/ptp/ptp_qoriq.c 7300F: drivers/ptp/ptp_qoriq_debugfs.c 7301F: include/linux/fsl/ptp_qoriq.h 7302 7303FREESCALE QUAD SPI DRIVER 7304M: Han Xu <han.xu@nxp.com> 7305L: linux-spi@vger.kernel.org 7306S: Maintained 7307F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7308F: drivers/spi/spi-fsl-qspi.c 7309 7310FREESCALE QUICC ENGINE LIBRARY 7311M: Qiang Zhao <qiang.zhao@nxp.com> 7312L: linuxppc-dev@lists.ozlabs.org 7313S: Maintained 7314F: drivers/soc/fsl/qe/ 7315F: include/soc/fsl/*qe*.h 7316F: include/soc/fsl/*ucc*.h 7317 7318FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7319M: Li Yang <leoyang.li@nxp.com> 7320L: netdev@vger.kernel.org 7321L: linuxppc-dev@lists.ozlabs.org 7322S: Maintained 7323F: drivers/net/ethernet/freescale/ucc_geth* 7324 7325FREESCALE QUICC ENGINE UCC HDLC DRIVER 7326M: Zhao Qiang <qiang.zhao@nxp.com> 7327L: netdev@vger.kernel.org 7328L: linuxppc-dev@lists.ozlabs.org 7329S: Maintained 7330F: drivers/net/wan/fsl_ucc_hdlc* 7331 7332FREESCALE QUICC ENGINE UCC UART DRIVER 7333M: Timur Tabi <timur@kernel.org> 7334L: linuxppc-dev@lists.ozlabs.org 7335S: Maintained 7336F: drivers/tty/serial/ucc_uart.c 7337 7338FREESCALE SOC DRIVERS 7339M: Li Yang <leoyang.li@nxp.com> 7340L: linuxppc-dev@lists.ozlabs.org 7341L: linux-arm-kernel@lists.infradead.org 7342S: Maintained 7343F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7344F: Documentation/devicetree/bindings/soc/fsl/ 7345F: drivers/soc/fsl/ 7346F: include/linux/fsl/ 7347 7348FREESCALE SOC FS_ENET DRIVER 7349M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7350L: linuxppc-dev@lists.ozlabs.org 7351L: netdev@vger.kernel.org 7352S: Maintained 7353F: drivers/net/ethernet/freescale/fs_enet/ 7354F: include/linux/fs_enet_pd.h 7355 7356FREESCALE SOC SOUND DRIVERS 7357M: Timur Tabi <timur@kernel.org> 7358M: Nicolin Chen <nicoleotsuka@gmail.com> 7359M: Xiubo Li <Xiubo.Lee@gmail.com> 7360R: Fabio Estevam <festevam@gmail.com> 7361R: Shengjiu Wang <shengjiu.wang@gmail.com> 7362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7363L: linuxppc-dev@lists.ozlabs.org 7364S: Maintained 7365F: sound/soc/fsl/fsl* 7366F: sound/soc/fsl/imx* 7367F: sound/soc/fsl/mpc8610_hpcd.c 7368 7369FREESCALE USB PERIPHERAL DRIVERS 7370M: Li Yang <leoyang.li@nxp.com> 7371L: linux-usb@vger.kernel.org 7372L: linuxppc-dev@lists.ozlabs.org 7373S: Maintained 7374F: drivers/usb/gadget/udc/fsl* 7375 7376FREESCALE USB PHY DRIVER 7377M: Ran Wang <ran.wang_1@nxp.com> 7378L: linux-usb@vger.kernel.org 7379L: linuxppc-dev@lists.ozlabs.org 7380S: Maintained 7381F: drivers/usb/phy/phy-fsl-usb* 7382 7383FREEVXFS FILESYSTEM 7384M: Christoph Hellwig <hch@infradead.org> 7385S: Maintained 7386W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7387F: fs/freevxfs/ 7388 7389FREEZER 7390M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7391M: Pavel Machek <pavel@ucw.cz> 7392L: linux-pm@vger.kernel.org 7393S: Supported 7394F: Documentation/power/freezing-of-tasks.rst 7395F: include/linux/freezer.h 7396F: kernel/freezer.c 7397 7398FRONTSWAP API 7399M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7400L: linux-kernel@vger.kernel.org 7401S: Maintained 7402F: include/linux/frontswap.h 7403F: mm/frontswap.c 7404 7405FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7406M: David Howells <dhowells@redhat.com> 7407L: linux-cachefs@redhat.com (moderated for non-subscribers) 7408S: Supported 7409F: Documentation/filesystems/caching/ 7410F: fs/fscache/ 7411F: include/linux/fscache*.h 7412 7413FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7414M: Theodore Y. Ts'o <tytso@mit.edu> 7415M: Jaegeuk Kim <jaegeuk@kernel.org> 7416M: Eric Biggers <ebiggers@kernel.org> 7417L: linux-fscrypt@vger.kernel.org 7418S: Supported 7419Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7420T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7421F: Documentation/filesystems/fscrypt.rst 7422F: fs/crypto/ 7423F: include/linux/fscrypt*.h 7424F: include/uapi/linux/fscrypt.h 7425 7426FSI SUBSYSTEM 7427M: Jeremy Kerr <jk@ozlabs.org> 7428M: Joel Stanley <joel@jms.id.au> 7429R: Alistar Popple <alistair@popple.id.au> 7430R: Eddie James <eajames@linux.ibm.com> 7431L: linux-fsi@lists.ozlabs.org 7432S: Supported 7433Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7435F: drivers/fsi/ 7436F: include/linux/fsi*.h 7437F: include/trace/events/fsi*.h 7438 7439FSI-ATTACHED I2C DRIVER 7440M: Eddie James <eajames@linux.ibm.com> 7441L: linux-i2c@vger.kernel.org 7442L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7443S: Maintained 7444F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7445F: drivers/i2c/busses/i2c-fsi.c 7446 7447FSI-ATTACHED SPI DRIVER 7448M: Eddie James <eajames@linux.ibm.com> 7449L: linux-spi@vger.kernel.org 7450S: Maintained 7451F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7452F: drivers/spi/spi-fsi.c 7453 7454FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7455M: Jan Kara <jack@suse.cz> 7456R: Amir Goldstein <amir73il@gmail.com> 7457L: linux-fsdevel@vger.kernel.org 7458S: Maintained 7459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7460F: fs/notify/ 7461F: include/linux/fsnotify*.h 7462 7463FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7464M: Eric Biggers <ebiggers@kernel.org> 7465M: Theodore Y. Ts'o <tytso@mit.edu> 7466L: linux-fscrypt@vger.kernel.org 7467S: Supported 7468Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7469T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7470F: Documentation/filesystems/fsverity.rst 7471F: fs/verity/ 7472F: include/linux/fsverity.h 7473F: include/uapi/linux/fsverity.h 7474 7475FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7476M: Michael Zaidman <michael.zaidman@gmail.com> 7477L: linux-i2c@vger.kernel.org 7478L: linux-input@vger.kernel.org 7479S: Maintained 7480F: drivers/hid/hid-ft260.c 7481 7482FUJITSU LAPTOP EXTRAS 7483M: Jonathan Woithe <jwoithe@just42.net> 7484L: platform-driver-x86@vger.kernel.org 7485S: Maintained 7486F: drivers/platform/x86/fujitsu-laptop.c 7487 7488FUJITSU M-5MO LS CAMERA ISP DRIVER 7489M: Kyungmin Park <kyungmin.park@samsung.com> 7490M: Heungjun Kim <riverful.kim@samsung.com> 7491L: linux-media@vger.kernel.org 7492S: Maintained 7493F: drivers/media/i2c/m5mols/ 7494F: include/media/i2c/m5mols.h 7495 7496FUJITSU TABLET EXTRAS 7497M: Robert Gerlach <khnz@gmx.de> 7498L: platform-driver-x86@vger.kernel.org 7499S: Maintained 7500F: drivers/platform/x86/fujitsu-tablet.c 7501 7502FUSE: FILESYSTEM IN USERSPACE 7503M: Miklos Szeredi <miklos@szeredi.hu> 7504L: linux-fsdevel@vger.kernel.org 7505S: Maintained 7506W: https://github.com/libfuse/ 7507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7508F: Documentation/filesystems/fuse.rst 7509F: fs/fuse/ 7510F: include/uapi/linux/fuse.h 7511 7512FUTEX SUBSYSTEM 7513M: Thomas Gleixner <tglx@linutronix.de> 7514M: Ingo Molnar <mingo@redhat.com> 7515R: Peter Zijlstra <peterz@infradead.org> 7516R: Darren Hart <dvhart@infradead.org> 7517R: Davidlohr Bueso <dave@stgolabs.net> 7518L: linux-kernel@vger.kernel.org 7519S: Maintained 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7521F: Documentation/locking/*futex* 7522F: include/asm-generic/futex.h 7523F: include/linux/futex.h 7524F: include/uapi/linux/futex.h 7525F: kernel/futex.c 7526F: tools/perf/bench/futex* 7527F: tools/testing/selftests/futex/ 7528 7529GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7530M: Tim Harvey <tharvey@gateworks.com> 7531M: Robert Jones <rjones@gateworks.com> 7532S: Maintained 7533F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7534F: drivers/mfd/gateworks-gsc.c 7535F: include/linux/mfd/gsc.h 7536F: Documentation/hwmon/gsc-hwmon.rst 7537F: drivers/hwmon/gsc-hwmon.c 7538F: include/linux/platform_data/gsc_hwmon.h 7539 7540GCC PLUGINS 7541M: Kees Cook <keescook@chromium.org> 7542L: linux-hardening@vger.kernel.org 7543S: Maintained 7544F: Documentation/kbuild/gcc-plugins.rst 7545F: scripts/Makefile.gcc-plugins 7546F: scripts/gcc-plugins/ 7547 7548GCOV BASED KERNEL PROFILING 7549M: Peter Oberparleiter <oberpar@linux.ibm.com> 7550S: Maintained 7551F: Documentation/dev-tools/gcov.rst 7552F: kernel/gcov/ 7553 7554GDB KERNEL DEBUGGING HELPER SCRIPTS 7555M: Jan Kiszka <jan.kiszka@siemens.com> 7556M: Kieran Bingham <kbingham@kernel.org> 7557S: Supported 7558F: scripts/gdb/ 7559 7560GEMTEK FM RADIO RECEIVER DRIVER 7561M: Hans Verkuil <hverkuil@xs4all.nl> 7562L: linux-media@vger.kernel.org 7563S: Maintained 7564W: https://linuxtv.org 7565T: git git://linuxtv.org/media_tree.git 7566F: drivers/media/radio/radio-gemtek* 7567 7568GENERIC ARCHITECTURE TOPOLOGY 7569M: Sudeep Holla <sudeep.holla@arm.com> 7570L: linux-kernel@vger.kernel.org 7571S: Maintained 7572F: drivers/base/arch_topology.c 7573F: include/linux/arch_topology.h 7574 7575GENERIC ENTRY CODE 7576M: Thomas Gleixner <tglx@linutronix.de> 7577M: Peter Zijlstra <peterz@infradead.org> 7578M: Andy Lutomirski <luto@kernel.org> 7579L: linux-kernel@vger.kernel.org 7580S: Maintained 7581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7582F: include/linux/entry-common.h 7583F: include/linux/entry-kvm.h 7584F: kernel/entry/ 7585 7586GENERIC GPIO I2C DRIVER 7587M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7588S: Supported 7589F: drivers/i2c/busses/i2c-gpio.c 7590F: include/linux/platform_data/i2c-gpio.h 7591 7592GENERIC GPIO I2C MULTIPLEXER DRIVER 7593M: Peter Korsgaard <peter.korsgaard@barco.com> 7594L: linux-i2c@vger.kernel.org 7595S: Supported 7596F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7597F: drivers/i2c/muxes/i2c-mux-gpio.c 7598F: include/linux/platform_data/i2c-mux-gpio.h 7599 7600GENERIC HDLC (WAN) DRIVERS 7601M: Krzysztof Halasa <khc@pm.waw.pl> 7602S: Maintained 7603W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7604F: drivers/net/wan/c101.c 7605F: drivers/net/wan/hd6457* 7606F: drivers/net/wan/hdlc* 7607F: drivers/net/wan/n2.c 7608F: drivers/net/wan/pc300too.c 7609F: drivers/net/wan/pci200syn.c 7610F: drivers/net/wan/wanxl* 7611 7612GENERIC INCLUDE/ASM HEADER FILES 7613M: Arnd Bergmann <arnd@arndb.de> 7614L: linux-arch@vger.kernel.org 7615S: Maintained 7616T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7617F: include/asm-generic/ 7618F: include/uapi/asm-generic/ 7619 7620GENERIC PHY FRAMEWORK 7621M: Kishon Vijay Abraham I <kishon@ti.com> 7622M: Vinod Koul <vkoul@kernel.org> 7623L: linux-phy@lists.infradead.org 7624S: Supported 7625Q: https://patchwork.kernel.org/project/linux-phy/list/ 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7627F: Documentation/devicetree/bindings/phy/ 7628F: drivers/phy/ 7629F: include/linux/phy/ 7630 7631GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7632M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7633S: Supported 7634F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7635 7636GENERIC PM DOMAINS 7637M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7638M: Kevin Hilman <khilman@kernel.org> 7639M: Ulf Hansson <ulf.hansson@linaro.org> 7640L: linux-pm@vger.kernel.org 7641S: Supported 7642F: Documentation/devicetree/bindings/power/power?domain* 7643F: drivers/base/power/domain*.c 7644F: include/linux/pm_domain.h 7645 7646GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7647M: Eugen Hristev <eugen.hristev@microchip.com> 7648L: linux-input@vger.kernel.org 7649S: Maintained 7650F: drivers/input/touchscreen/resistive-adc-touch.c 7651 7652GENERIC UIO DRIVER FOR PCI DEVICES 7653M: "Michael S. Tsirkin" <mst@redhat.com> 7654L: kvm@vger.kernel.org 7655S: Supported 7656F: drivers/uio/uio_pci_generic.c 7657 7658GENERIC VDSO LIBRARY 7659M: Andy Lutomirski <luto@kernel.org> 7660M: Thomas Gleixner <tglx@linutronix.de> 7661M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7662L: linux-kernel@vger.kernel.org 7663S: Maintained 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7665F: include/asm-generic/vdso/vsyscall.h 7666F: include/vdso/ 7667F: kernel/time/vsyscall.c 7668F: lib/vdso/ 7669 7670GENWQE (IBM Generic Workqueue Card) 7671M: Frank Haverkamp <haver@linux.ibm.com> 7672S: Supported 7673F: drivers/misc/genwqe/ 7674 7675GET_MAINTAINER SCRIPT 7676M: Joe Perches <joe@perches.com> 7677S: Maintained 7678F: scripts/get_maintainer.pl 7679 7680GFS2 FILE SYSTEM 7681M: Bob Peterson <rpeterso@redhat.com> 7682M: Andreas Gruenbacher <agruenba@redhat.com> 7683L: cluster-devel@redhat.com 7684S: Supported 7685B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7687F: Documentation/filesystems/gfs2* 7688F: fs/gfs2/ 7689F: include/uapi/linux/gfs2_ondisk.h 7690 7691GIGABYTE WMI DRIVER 7692M: Thomas Weißschuh <thomas@weissschuh.net> 7693L: platform-driver-x86@vger.kernel.org 7694S: Maintained 7695F: drivers/platform/x86/gigabyte-wmi.c 7696 7697GNSS SUBSYSTEM 7698M: Johan Hovold <johan@kernel.org> 7699S: Maintained 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7701F: Documentation/ABI/testing/sysfs-class-gnss 7702F: Documentation/devicetree/bindings/gnss/ 7703F: drivers/gnss/ 7704F: include/linux/gnss.h 7705 7706GO7007 MPEG CODEC 7707M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7708L: linux-media@vger.kernel.org 7709S: Maintained 7710F: drivers/media/usb/go7007/ 7711 7712GOODIX TOUCHSCREEN 7713M: Bastien Nocera <hadess@hadess.net> 7714L: linux-input@vger.kernel.org 7715S: Maintained 7716F: drivers/input/touchscreen/goodix.c 7717 7718GOOGLE ETHERNET DRIVERS 7719M: Catherine Sullivan <csully@google.com> 7720R: Sagi Shahar <sagis@google.com> 7721R: Jon Olson <jonolson@google.com> 7722L: netdev@vger.kernel.org 7723S: Supported 7724F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7725F: drivers/net/ethernet/google 7726 7727GPD POCKET FAN DRIVER 7728M: Hans de Goede <hdegoede@redhat.com> 7729L: platform-driver-x86@vger.kernel.org 7730S: Maintained 7731F: drivers/platform/x86/gpd-pocket-fan.c 7732 7733GPIO ACPI SUPPORT 7734M: Mika Westerberg <mika.westerberg@linux.intel.com> 7735M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7736L: linux-gpio@vger.kernel.org 7737L: linux-acpi@vger.kernel.org 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7740F: Documentation/firmware-guide/acpi/gpio-properties.rst 7741F: drivers/gpio/gpiolib-acpi.c 7742F: drivers/gpio/gpiolib-acpi.h 7743 7744GPIO AGGREGATOR 7745M: Geert Uytterhoeven <geert+renesas@glider.be> 7746L: linux-gpio@vger.kernel.org 7747S: Supported 7748F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7749F: drivers/gpio/gpio-aggregator.c 7750 7751GPIO IR Transmitter 7752M: Sean Young <sean@mess.org> 7753L: linux-media@vger.kernel.org 7754S: Maintained 7755F: drivers/media/rc/gpio-ir-tx.c 7756 7757GPIO MOCKUP DRIVER 7758M: Bamvor Jian Zhang <bamv2005@gmail.com> 7759L: linux-gpio@vger.kernel.org 7760S: Maintained 7761F: drivers/gpio/gpio-mockup.c 7762F: tools/testing/selftests/gpio/ 7763 7764GPIO REGMAP 7765R: Michael Walle <michael@walle.cc> 7766S: Maintained 7767F: drivers/gpio/gpio-regmap.c 7768F: include/linux/gpio/regmap.h 7769 7770GPIO SUBSYSTEM 7771M: Linus Walleij <linus.walleij@linaro.org> 7772M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7773L: linux-gpio@vger.kernel.org 7774S: Maintained 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7776F: Documentation/ABI/obsolete/sysfs-gpio 7777F: Documentation/ABI/testing/gpio-cdev 7778F: Documentation/admin-guide/gpio/ 7779F: Documentation/devicetree/bindings/gpio/ 7780F: Documentation/driver-api/gpio/ 7781F: drivers/gpio/ 7782F: include/asm-generic/gpio.h 7783F: include/linux/gpio.h 7784F: include/linux/gpio/ 7785F: include/linux/of_gpio.h 7786F: include/uapi/linux/gpio.h 7787F: tools/gpio/ 7788 7789GRE DEMULTIPLEXER DRIVER 7790M: Dmitry Kozlov <xeb@mail.ru> 7791L: netdev@vger.kernel.org 7792S: Maintained 7793F: include/net/gre.h 7794F: net/ipv4/gre_demux.c 7795F: net/ipv4/gre_offload.c 7796 7797GRETH 10/100/1G Ethernet MAC device driver 7798M: Andreas Larsson <andreas@gaisler.com> 7799L: netdev@vger.kernel.org 7800S: Maintained 7801F: drivers/net/ethernet/aeroflex/ 7802 7803GREYBUS AUDIO PROTOCOLS DRIVERS 7804M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7805M: Mark Greer <mgreer@animalcreek.com> 7806S: Maintained 7807F: drivers/staging/greybus/audio_apbridgea.c 7808F: drivers/staging/greybus/audio_apbridgea.h 7809F: drivers/staging/greybus/audio_codec.c 7810F: drivers/staging/greybus/audio_codec.h 7811F: drivers/staging/greybus/audio_gb.c 7812F: drivers/staging/greybus/audio_manager.c 7813F: drivers/staging/greybus/audio_manager.h 7814F: drivers/staging/greybus/audio_manager_module.c 7815F: drivers/staging/greybus/audio_manager_private.h 7816F: drivers/staging/greybus/audio_manager_sysfs.c 7817F: drivers/staging/greybus/audio_module.c 7818F: drivers/staging/greybus/audio_topology.c 7819 7820GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7821M: Viresh Kumar <vireshk@kernel.org> 7822S: Maintained 7823F: drivers/staging/greybus/authentication.c 7824F: drivers/staging/greybus/bootrom.c 7825F: drivers/staging/greybus/firmware.h 7826F: drivers/staging/greybus/fw-core.c 7827F: drivers/staging/greybus/fw-download.c 7828F: drivers/staging/greybus/fw-management.c 7829F: drivers/staging/greybus/greybus_authentication.h 7830F: drivers/staging/greybus/greybus_firmware.h 7831F: drivers/staging/greybus/hid.c 7832F: drivers/staging/greybus/i2c.c 7833F: drivers/staging/greybus/spi.c 7834F: drivers/staging/greybus/spilib.c 7835F: drivers/staging/greybus/spilib.h 7836 7837GREYBUS LOOPBACK DRIVER 7838M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7839S: Maintained 7840F: drivers/staging/greybus/loopback.c 7841 7842GREYBUS PLATFORM DRIVERS 7843M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7844S: Maintained 7845F: drivers/staging/greybus/arche-apb-ctrl.c 7846F: drivers/staging/greybus/arche-platform.c 7847F: drivers/staging/greybus/arche_platform.h 7848 7849GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7850M: Rui Miguel Silva <rmfrfs@gmail.com> 7851S: Maintained 7852F: drivers/staging/greybus/gpio.c 7853F: drivers/staging/greybus/light.c 7854F: drivers/staging/greybus/power_supply.c 7855F: drivers/staging/greybus/sdio.c 7856F: drivers/staging/greybus/spi.c 7857F: drivers/staging/greybus/spilib.c 7858 7859GREYBUS SUBSYSTEM 7860M: Johan Hovold <johan@kernel.org> 7861M: Alex Elder <elder@kernel.org> 7862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7863L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7864S: Maintained 7865F: drivers/greybus/ 7866F: drivers/staging/greybus/ 7867F: include/linux/greybus.h 7868F: include/linux/greybus/ 7869 7870GREYBUS UART PROTOCOLS DRIVERS 7871M: David Lin <dtwlin@gmail.com> 7872S: Maintained 7873F: drivers/staging/greybus/log.c 7874F: drivers/staging/greybus/uart.c 7875 7876GS1662 VIDEO SERIALIZER 7877M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7878L: linux-media@vger.kernel.org 7879S: Maintained 7880T: git git://linuxtv.org/media_tree.git 7881F: drivers/media/spi/gs1662.c 7882 7883GSPCA FINEPIX SUBDRIVER 7884M: Frank Zago <frank@zago.net> 7885L: linux-media@vger.kernel.org 7886S: Maintained 7887T: git git://linuxtv.org/media_tree.git 7888F: drivers/media/usb/gspca/finepix.c 7889 7890GSPCA GL860 SUBDRIVER 7891M: Olivier Lorin <o.lorin@laposte.net> 7892L: linux-media@vger.kernel.org 7893S: Maintained 7894T: git git://linuxtv.org/media_tree.git 7895F: drivers/media/usb/gspca/gl860/ 7896 7897GSPCA M5602 SUBDRIVER 7898M: Erik Andren <erik.andren@gmail.com> 7899L: linux-media@vger.kernel.org 7900S: Maintained 7901T: git git://linuxtv.org/media_tree.git 7902F: drivers/media/usb/gspca/m5602/ 7903 7904GSPCA PAC207 SONIXB SUBDRIVER 7905M: Hans Verkuil <hverkuil@xs4all.nl> 7906L: linux-media@vger.kernel.org 7907S: Odd Fixes 7908T: git git://linuxtv.org/media_tree.git 7909F: drivers/media/usb/gspca/pac207.c 7910 7911GSPCA SN9C20X SUBDRIVER 7912M: Brian Johnson <brijohn@gmail.com> 7913L: linux-media@vger.kernel.org 7914S: Maintained 7915T: git git://linuxtv.org/media_tree.git 7916F: drivers/media/usb/gspca/sn9c20x.c 7917 7918GSPCA T613 SUBDRIVER 7919M: Leandro Costantino <lcostantino@gmail.com> 7920L: linux-media@vger.kernel.org 7921S: Maintained 7922T: git git://linuxtv.org/media_tree.git 7923F: drivers/media/usb/gspca/t613.c 7924 7925GSPCA USB WEBCAM DRIVER 7926M: Hans Verkuil <hverkuil@xs4all.nl> 7927L: linux-media@vger.kernel.org 7928S: Odd Fixes 7929T: git git://linuxtv.org/media_tree.git 7930F: drivers/media/usb/gspca/ 7931 7932GTP (GPRS Tunneling Protocol) 7933M: Pablo Neira Ayuso <pablo@netfilter.org> 7934M: Harald Welte <laforge@gnumonks.org> 7935L: osmocom-net-gprs@lists.osmocom.org 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7938F: drivers/net/gtp.c 7939 7940GUID PARTITION TABLE (GPT) 7941M: Davidlohr Bueso <dave@stgolabs.net> 7942L: linux-efi@vger.kernel.org 7943S: Maintained 7944F: block/partitions/efi.* 7945 7946H8/300 ARCHITECTURE 7947M: Yoshinori Sato <ysato@users.sourceforge.jp> 7948L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7949S: Maintained 7950W: http://uclinux-h8.sourceforge.jp 7951T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7952F: arch/h8300/ 7953F: drivers/clk/h8300/ 7954F: drivers/clocksource/h8300_*.c 7955F: drivers/irqchip/irq-renesas-h8*.c 7956 7957HABANALABS PCI DRIVER 7958M: Oded Gabbay <ogabbay@kernel.org> 7959S: Supported 7960T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7961F: Documentation/ABI/testing/debugfs-driver-habanalabs 7962F: Documentation/ABI/testing/sysfs-driver-habanalabs 7963F: drivers/misc/habanalabs/ 7964F: include/uapi/misc/habanalabs.h 7965 7966HACKRF MEDIA DRIVER 7967M: Antti Palosaari <crope@iki.fi> 7968L: linux-media@vger.kernel.org 7969S: Maintained 7970W: https://linuxtv.org 7971W: http://palosaari.fi/linux/ 7972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7973T: git git://linuxtv.org/anttip/media_tree.git 7974F: drivers/media/usb/hackrf/ 7975 7976HANTRO VPU CODEC DRIVER 7977M: Ezequiel Garcia <ezequiel@collabora.com> 7978M: Philipp Zabel <p.zabel@pengutronix.de> 7979L: linux-media@vger.kernel.org 7980L: linux-rockchip@lists.infradead.org 7981S: Maintained 7982F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7983F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7984F: drivers/staging/media/hantro/ 7985 7986HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7987M: Frank Seidel <frank@f-seidel.de> 7988L: platform-driver-x86@vger.kernel.org 7989S: Maintained 7990W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7991F: drivers/platform/x86/hdaps.c 7992 7993HARDWARE MONITORING 7994M: Jean Delvare <jdelvare@suse.com> 7995M: Guenter Roeck <linux@roeck-us.net> 7996L: linux-hwmon@vger.kernel.org 7997S: Maintained 7998W: http://hwmon.wiki.kernel.org/ 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8000F: Documentation/devicetree/bindings/hwmon/ 8001F: Documentation/hwmon/ 8002F: drivers/hwmon/ 8003F: include/linux/hwmon*.h 8004F: include/trace/events/hwmon*.h 8005K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8006 8007HARDWARE RANDOM NUMBER GENERATOR CORE 8008M: Matt Mackall <mpm@selenic.com> 8009M: Herbert Xu <herbert@gondor.apana.org.au> 8010L: linux-crypto@vger.kernel.org 8011S: Odd fixes 8012F: Documentation/admin-guide/hw_random.rst 8013F: Documentation/devicetree/bindings/rng/ 8014F: drivers/char/hw_random/ 8015F: include/linux/hw_random.h 8016 8017HARDWARE SPINLOCK CORE 8018M: Ohad Ben-Cohen <ohad@wizery.com> 8019M: Bjorn Andersson <bjorn.andersson@linaro.org> 8020R: Baolin Wang <baolin.wang7@gmail.com> 8021L: linux-remoteproc@vger.kernel.org 8022S: Maintained 8023T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8024F: Documentation/devicetree/bindings/hwlock/ 8025F: Documentation/locking/hwspinlock.rst 8026F: drivers/hwspinlock/ 8027F: include/linux/hwspinlock.h 8028 8029HARDWARE TRACING FACILITIES 8030M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8031S: Maintained 8032F: drivers/hwtracing/ 8033 8034HARMONY SOUND DRIVER 8035L: linux-parisc@vger.kernel.org 8036S: Maintained 8037F: sound/parisc/harmony.* 8038 8039HDPVR USB VIDEO ENCODER DRIVER 8040M: Hans Verkuil <hverkuil@xs4all.nl> 8041L: linux-media@vger.kernel.org 8042S: Odd Fixes 8043W: https://linuxtv.org 8044T: git git://linuxtv.org/media_tree.git 8045F: drivers/media/usb/hdpvr/ 8046 8047HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8048M: Matt Hsiao <matt.hsiao@hpe.com> 8049S: Supported 8050F: drivers/misc/hpilo.[ch] 8051 8052HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8053M: Jerry Hoemann <jerry.hoemann@hpe.com> 8054S: Supported 8055F: Documentation/watchdog/hpwdt.rst 8056F: drivers/watchdog/hpwdt.c 8057 8058HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8059M: Don Brace <don.brace@microchip.com> 8060L: storagedev@microchip.com 8061L: linux-scsi@vger.kernel.org 8062S: Supported 8063F: Documentation/scsi/hpsa.rst 8064F: drivers/scsi/hpsa*.[ch] 8065F: include/linux/cciss*.h 8066F: include/uapi/linux/cciss*.h 8067 8068HFI1 DRIVER 8069M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8070M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8071L: linux-rdma@vger.kernel.org 8072S: Supported 8073F: drivers/infiniband/hw/hfi1 8074 8075HFS FILESYSTEM 8076L: linux-fsdevel@vger.kernel.org 8077S: Orphan 8078F: Documentation/filesystems/hfs.rst 8079F: fs/hfs/ 8080 8081HFSPLUS FILESYSTEM 8082L: linux-fsdevel@vger.kernel.org 8083S: Orphan 8084F: Documentation/filesystems/hfsplus.rst 8085F: fs/hfsplus/ 8086 8087HGA FRAMEBUFFER DRIVER 8088M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8089L: linux-nvidia@lists.surfsouth.com 8090S: Maintained 8091W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8092F: drivers/video/fbdev/hgafb.c 8093 8094HIBERNATION (aka Software Suspend, aka swsusp) 8095M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8096M: Pavel Machek <pavel@ucw.cz> 8097L: linux-pm@vger.kernel.org 8098S: Supported 8099B: https://bugzilla.kernel.org 8100F: arch/*/include/asm/suspend*.h 8101F: arch/x86/power/ 8102F: drivers/base/power/ 8103F: include/linux/freezer.h 8104F: include/linux/pm.h 8105F: include/linux/suspend.h 8106F: kernel/power/ 8107 8108HID CORE LAYER 8109M: Jiri Kosina <jikos@kernel.org> 8110M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8111L: linux-input@vger.kernel.org 8112S: Maintained 8113T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8114F: drivers/hid/ 8115F: include/linux/hid* 8116F: include/uapi/linux/hid* 8117 8118HID PLAYSTATION DRIVER 8119M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8120L: linux-input@vger.kernel.org 8121S: Supported 8122F: drivers/hid/hid-playstation.c 8123 8124HID SENSOR HUB DRIVERS 8125M: Jiri Kosina <jikos@kernel.org> 8126M: Jonathan Cameron <jic23@kernel.org> 8127M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8128L: linux-input@vger.kernel.org 8129L: linux-iio@vger.kernel.org 8130S: Maintained 8131F: Documentation/hid/hid-sensor* 8132F: drivers/hid/hid-sensor-* 8133F: drivers/iio/*/hid-* 8134F: include/linux/hid-sensor-* 8135 8136HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8137M: Thomas Gleixner <tglx@linutronix.de> 8138L: linux-kernel@vger.kernel.org 8139S: Maintained 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8141F: Documentation/timers/ 8142F: include/linux/clockchips.h 8143F: include/linux/hrtimer.h 8144F: kernel/time/clockevents.c 8145F: kernel/time/hrtimer.c 8146F: kernel/time/timer_*.c 8147 8148HIGH-SPEED SCC DRIVER FOR AX.25 8149L: linux-hams@vger.kernel.org 8150S: Orphan 8151F: drivers/net/hamradio/dmascc.c 8152F: drivers/net/hamradio/scc.c 8153 8154HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8155M: HighPoint Linux Team <linux@highpoint-tech.com> 8156S: Supported 8157W: http://www.highpoint-tech.com 8158F: Documentation/scsi/hptiop.rst 8159F: drivers/scsi/hptiop.c 8160 8161HIPPI 8162M: Jes Sorensen <jes@trained-monkey.org> 8163L: linux-hippi@sunsite.dk 8164S: Maintained 8165F: drivers/net/hippi/ 8166F: include/linux/hippidevice.h 8167F: include/uapi/linux/if_hippi.h 8168F: net/802/hippi.c 8169 8170HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8171M: Kurt Kanzenbach <kurt@linutronix.de> 8172L: netdev@vger.kernel.org 8173S: Maintained 8174F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8175F: drivers/net/dsa/hirschmann/* 8176F: include/linux/platform_data/hirschmann-hellcreek.h 8177F: net/dsa/tag_hellcreek.c 8178 8179HISILICON DMA DRIVER 8180M: Zhou Wang <wangzhou1@hisilicon.com> 8181L: dmaengine@vger.kernel.org 8182S: Maintained 8183F: drivers/dma/hisi_dma.c 8184 8185HISILICON GPIO DRIVER 8186M: Luo Jiaxing <luojiaxing@huawei.com> 8187L: linux-gpio@vger.kernel.org 8188S: Maintained 8189F: drivers/gpio/gpio-hisi.c 8190 8191HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8192M: Zaibo Xu <xuzaibo@huawei.com> 8193L: linux-crypto@vger.kernel.org 8194S: Maintained 8195F: Documentation/ABI/testing/debugfs-hisi-hpre 8196F: drivers/crypto/hisilicon/hpre/hpre.h 8197F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8198F: drivers/crypto/hisilicon/hpre/hpre_main.c 8199 8200HISILICON I2C CONTROLLER DRIVER 8201M: Yicong Yang <yangyicong@hisilicon.com> 8202L: linux-i2c@vger.kernel.org 8203S: Maintained 8204W: https://www.hisilicon.com 8205F: drivers/i2c/busses/i2c-hisi.c 8206 8207HISILICON LPC BUS DRIVER 8208M: john.garry@huawei.com 8209S: Maintained 8210W: http://www.hisilicon.com 8211F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8212F: drivers/bus/hisi_lpc.c 8213 8214HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8215M: Yisen Zhuang <yisen.zhuang@huawei.com> 8216M: Salil Mehta <salil.mehta@huawei.com> 8217L: netdev@vger.kernel.org 8218S: Maintained 8219W: http://www.hisilicon.com 8220F: drivers/net/ethernet/hisilicon/hns3/ 8221 8222HISILICON NETWORK SUBSYSTEM DRIVER 8223M: Yisen Zhuang <yisen.zhuang@huawei.com> 8224M: Salil Mehta <salil.mehta@huawei.com> 8225L: netdev@vger.kernel.org 8226S: Maintained 8227W: http://www.hisilicon.com 8228F: Documentation/devicetree/bindings/net/hisilicon*.txt 8229F: drivers/net/ethernet/hisilicon/ 8230 8231HIKEY960 ONBOARD USB GPIO HUB DRIVER 8232M: John Stultz <john.stultz@linaro.org> 8233L: linux-kernel@vger.kernel.org 8234S: Maintained 8235F: drivers/misc/hisi_hikey_usb.c 8236F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8237 8238HISILICON PMU DRIVER 8239M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8240S: Supported 8241W: http://www.hisilicon.com 8242F: Documentation/admin-guide/perf/hisi-pmu.rst 8243F: drivers/perf/hisilicon 8244 8245HISILICON QM AND ZIP Controller DRIVER 8246M: Zhou Wang <wangzhou1@hisilicon.com> 8247L: linux-crypto@vger.kernel.org 8248S: Maintained 8249F: Documentation/ABI/testing/debugfs-hisi-zip 8250F: drivers/crypto/hisilicon/qm.c 8251F: drivers/crypto/hisilicon/qm.h 8252F: drivers/crypto/hisilicon/sgl.c 8253F: drivers/crypto/hisilicon/zip/ 8254 8255HISILICON ROCE DRIVER 8256M: Lijun Ou <oulijun@huawei.com> 8257M: Weihang Li <liweihang@huawei.com> 8258L: linux-rdma@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8261F: drivers/infiniband/hw/hns/ 8262 8263HISILICON SAS Controller 8264M: John Garry <john.garry@huawei.com> 8265S: Supported 8266W: http://www.hisilicon.com 8267F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8268F: drivers/scsi/hisi_sas/ 8269 8270HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8271M: Zaibo Xu <xuzaibo@huawei.com> 8272L: linux-crypto@vger.kernel.org 8273S: Maintained 8274F: Documentation/ABI/testing/debugfs-hisi-sec 8275F: drivers/crypto/hisilicon/sec2/sec.h 8276F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8277F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8278F: drivers/crypto/hisilicon/sec2/sec_main.c 8279 8280HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8281M: Jay Fang <f.fangjian@huawei.com> 8282L: linux-spi@vger.kernel.org 8283S: Maintained 8284W: http://www.hisilicon.com 8285F: drivers/spi/spi-hisi-kunpeng.c 8286 8287HISILICON STAGING DRIVERS FOR HIKEY 960/970 8288M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8289S: Maintained 8290F: drivers/staging/hikey9xx/ 8291 8292HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8293M: Zaibo Xu <xuzaibo@huawei.com> 8294S: Maintained 8295F: drivers/crypto/hisilicon/trng/trng.c 8296 8297HISILICON V3XX SPI NOR FLASH Controller Driver 8298M: John Garry <john.garry@huawei.com> 8299S: Maintained 8300W: http://www.hisilicon.com 8301F: drivers/spi/spi-hisi-sfc-v3xx.c 8302 8303HMM - Heterogeneous Memory Management 8304M: Jérôme Glisse <jglisse@redhat.com> 8305L: linux-mm@kvack.org 8306S: Maintained 8307F: Documentation/vm/hmm.rst 8308F: include/linux/hmm* 8309F: lib/test_hmm* 8310F: mm/hmm* 8311F: tools/testing/selftests/vm/*hmm* 8312 8313HOST AP DRIVER 8314M: Jouni Malinen <j@w1.fi> 8315L: linux-wireless@vger.kernel.org 8316S: Obsolete 8317W: http://w1.fi/hostap-driver.html 8318F: drivers/net/wireless/intersil/hostap/ 8319 8320HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8321L: platform-driver-x86@vger.kernel.org 8322S: Orphan 8323F: drivers/platform/x86/tc1100-wmi.c 8324 8325HPET: High Precision Event Timers driver 8326M: Clemens Ladisch <clemens@ladisch.de> 8327S: Maintained 8328F: Documentation/timers/hpet.rst 8329F: drivers/char/hpet.c 8330F: include/linux/hpet.h 8331F: include/uapi/linux/hpet.h 8332 8333HPET: x86 8334S: Orphan 8335F: arch/x86/include/asm/hpet.h 8336F: arch/x86/kernel/hpet.c 8337 8338HPFS FILESYSTEM 8339M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8340S: Maintained 8341W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8342F: fs/hpfs/ 8343 8344HSI SUBSYSTEM 8345M: Sebastian Reichel <sre@kernel.org> 8346S: Maintained 8347T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8348F: Documentation/ABI/testing/sysfs-bus-hsi 8349F: Documentation/driver-api/hsi.rst 8350F: drivers/hsi/ 8351F: include/linux/hsi/ 8352F: include/uapi/linux/hsi/ 8353 8354HSO 3G MODEM DRIVER 8355L: linux-usb@vger.kernel.org 8356S: Orphan 8357F: drivers/net/usb/hso.c 8358 8359HSR NETWORK PROTOCOL 8360L: netdev@vger.kernel.org 8361S: Orphan 8362F: net/hsr/ 8363 8364HT16K33 LED CONTROLLER DRIVER 8365M: Robin van der Gracht <robin@protonic.nl> 8366S: Maintained 8367F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8368F: drivers/auxdisplay/ht16k33.c 8369 8370HTCPEN TOUCHSCREEN DRIVER 8371M: Pau Oliva Fora <pof@eslack.org> 8372L: linux-input@vger.kernel.org 8373S: Maintained 8374F: drivers/input/touchscreen/htcpen.c 8375 8376HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8377M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8378L: linux-iio@vger.kernel.org 8379S: Maintained 8380W: http://www.st.com/ 8381F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8382F: drivers/iio/humidity/hts221* 8383 8384HUAWEI ETHERNET DRIVER 8385M: Bin Luo <luobin9@huawei.com> 8386L: netdev@vger.kernel.org 8387S: Supported 8388F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8389F: drivers/net/ethernet/huawei/hinic/ 8390 8391HUGETLB FILESYSTEM 8392M: Mike Kravetz <mike.kravetz@oracle.com> 8393L: linux-mm@kvack.org 8394S: Maintained 8395F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8396F: Documentation/admin-guide/mm/hugetlbpage.rst 8397F: Documentation/vm/hugetlbfs_reserv.rst 8398F: fs/hugetlbfs/ 8399F: include/linux/hugetlb.h 8400F: mm/hugetlb.c 8401 8402HVA ST MEDIA DRIVER 8403M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8404L: linux-media@vger.kernel.org 8405S: Supported 8406W: https://linuxtv.org 8407T: git git://linuxtv.org/media_tree.git 8408F: drivers/media/platform/sti/hva 8409 8410HWPOISON MEMORY FAILURE HANDLING 8411M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8412L: linux-mm@kvack.org 8413S: Maintained 8414F: mm/hwpoison-inject.c 8415F: mm/memory-failure.c 8416 8417HYCON HY46XX TOUCHSCREEN SUPPORT 8418M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8419L: linux-input@vger.kernel.org 8420S: Maintained 8421F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8422F: drivers/input/touchscreen/hycon-hy46xx.c 8423 8424HYGON PROCESSOR SUPPORT 8425M: Pu Wen <puwen@hygon.cn> 8426L: linux-kernel@vger.kernel.org 8427S: Maintained 8428F: arch/x86/kernel/cpu/hygon.c 8429 8430HYNIX HI556 SENSOR DRIVER 8431M: Shawn Tu <shawnx.tu@intel.com> 8432L: linux-media@vger.kernel.org 8433S: Maintained 8434T: git git://linuxtv.org/media_tree.git 8435F: drivers/media/i2c/hi556.c 8436 8437Hyper-V/Azure CORE AND DRIVERS 8438M: "K. Y. Srinivasan" <kys@microsoft.com> 8439M: Haiyang Zhang <haiyangz@microsoft.com> 8440M: Stephen Hemminger <sthemmin@microsoft.com> 8441M: Wei Liu <wei.liu@kernel.org> 8442M: Dexuan Cui <decui@microsoft.com> 8443L: linux-hyperv@vger.kernel.org 8444S: Supported 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8446F: Documentation/ABI/stable/sysfs-bus-vmbus 8447F: Documentation/ABI/testing/debugfs-hyperv 8448F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8449F: arch/x86/hyperv 8450F: arch/x86/include/asm/hyperv-tlfs.h 8451F: arch/x86/include/asm/mshyperv.h 8452F: arch/x86/include/asm/trace/hyperv.h 8453F: arch/x86/kernel/cpu/mshyperv.c 8454F: drivers/clocksource/hyperv_timer.c 8455F: drivers/hid/hid-hyperv.c 8456F: drivers/hv/ 8457F: drivers/input/serio/hyperv-keyboard.c 8458F: drivers/iommu/hyperv-iommu.c 8459F: drivers/net/ethernet/microsoft/ 8460F: drivers/net/hyperv/ 8461F: drivers/pci/controller/pci-hyperv-intf.c 8462F: drivers/pci/controller/pci-hyperv.c 8463F: drivers/scsi/storvsc_drv.c 8464F: drivers/uio/uio_hv_generic.c 8465F: drivers/video/fbdev/hyperv_fb.c 8466F: include/asm-generic/hyperv-tlfs.h 8467F: include/asm-generic/mshyperv.h 8468F: include/clocksource/hyperv_timer.h 8469F: include/linux/hyperv.h 8470F: include/uapi/linux/hyperv.h 8471F: net/vmw_vsock/hyperv_transport.c 8472F: tools/hv/ 8473 8474HYPERBUS SUPPORT 8475M: Vignesh Raghavendra <vigneshr@ti.com> 8476L: linux-mtd@lists.infradead.org 8477S: Supported 8478Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8479C: irc://irc.oftc.net/mtd 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8481F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8482F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8483F: drivers/mtd/hyperbus/ 8484F: include/linux/mtd/hyperbus.h 8485 8486HYPERVISOR VIRTUAL CONSOLE DRIVER 8487L: linuxppc-dev@lists.ozlabs.org 8488S: Odd Fixes 8489F: drivers/tty/hvc/ 8490 8491I2C ACPI SUPPORT 8492M: Mika Westerberg <mika.westerberg@linux.intel.com> 8493L: linux-i2c@vger.kernel.org 8494L: linux-acpi@vger.kernel.org 8495S: Maintained 8496F: drivers/i2c/i2c-core-acpi.c 8497 8498I2C CONTROLLER DRIVER FOR NVIDIA GPU 8499M: Ajay Gupta <ajayg@nvidia.com> 8500L: linux-i2c@vger.kernel.org 8501S: Maintained 8502F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8503F: drivers/i2c/busses/i2c-nvidia-gpu.c 8504 8505I2C MUXES 8506M: Peter Rosin <peda@axentia.se> 8507L: linux-i2c@vger.kernel.org 8508S: Maintained 8509F: Documentation/devicetree/bindings/i2c/i2c-arb* 8510F: Documentation/devicetree/bindings/i2c/i2c-gate* 8511F: Documentation/devicetree/bindings/i2c/i2c-mux* 8512F: Documentation/i2c/i2c-topology.rst 8513F: Documentation/i2c/muxes/ 8514F: drivers/i2c/i2c-mux.c 8515F: drivers/i2c/muxes/ 8516F: include/linux/i2c-mux.h 8517 8518I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8519M: Gregory CLEMENT <gregory.clement@bootlin.com> 8520L: linux-i2c@vger.kernel.org 8521S: Maintained 8522F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8523F: drivers/i2c/busses/i2c-mv64xxx.c 8524 8525I2C OVER PARALLEL PORT 8526M: Jean Delvare <jdelvare@suse.com> 8527L: linux-i2c@vger.kernel.org 8528S: Maintained 8529F: Documentation/i2c/busses/i2c-parport.rst 8530F: drivers/i2c/busses/i2c-parport.c 8531 8532I2C SUBSYSTEM 8533M: Wolfram Sang <wsa@kernel.org> 8534L: linux-i2c@vger.kernel.org 8535S: Maintained 8536W: https://i2c.wiki.kernel.org/ 8537Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8539F: Documentation/devicetree/bindings/i2c/i2c.txt 8540F: Documentation/i2c/ 8541F: drivers/i2c/* 8542F: include/linux/i2c-dev.h 8543F: include/linux/i2c-smbus.h 8544F: include/linux/i2c.h 8545F: include/uapi/linux/i2c-*.h 8546F: include/uapi/linux/i2c.h 8547 8548I2C SUBSYSTEM HOST DRIVERS 8549L: linux-i2c@vger.kernel.org 8550S: Odd Fixes 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/ 8555F: drivers/i2c/algos/ 8556F: drivers/i2c/busses/ 8557 8558I2C-TAOS-EVM DRIVER 8559M: Jean Delvare <jdelvare@suse.com> 8560L: linux-i2c@vger.kernel.org 8561S: Maintained 8562F: Documentation/i2c/busses/i2c-taos-evm.rst 8563F: drivers/i2c/busses/i2c-taos-evm.c 8564 8565I2C-TINY-USB DRIVER 8566M: Till Harbaum <till@harbaum.org> 8567L: linux-i2c@vger.kernel.org 8568S: Maintained 8569W: http://www.harbaum.org/till/i2c_tiny_usb 8570F: drivers/i2c/busses/i2c-tiny-usb.c 8571 8572I2C/SMBUS CONTROLLER DRIVERS FOR PC 8573M: Jean Delvare <jdelvare@suse.com> 8574L: linux-i2c@vger.kernel.org 8575S: Maintained 8576F: Documentation/i2c/busses/i2c-ali1535.rst 8577F: Documentation/i2c/busses/i2c-ali1563.rst 8578F: Documentation/i2c/busses/i2c-ali15x3.rst 8579F: Documentation/i2c/busses/i2c-amd756.rst 8580F: Documentation/i2c/busses/i2c-amd8111.rst 8581F: Documentation/i2c/busses/i2c-i801.rst 8582F: Documentation/i2c/busses/i2c-nforce2.rst 8583F: Documentation/i2c/busses/i2c-piix4.rst 8584F: Documentation/i2c/busses/i2c-sis5595.rst 8585F: Documentation/i2c/busses/i2c-sis630.rst 8586F: Documentation/i2c/busses/i2c-sis96x.rst 8587F: Documentation/i2c/busses/i2c-via.rst 8588F: Documentation/i2c/busses/i2c-viapro.rst 8589F: drivers/i2c/busses/i2c-ali1535.c 8590F: drivers/i2c/busses/i2c-ali1563.c 8591F: drivers/i2c/busses/i2c-ali15x3.c 8592F: drivers/i2c/busses/i2c-amd756-s4882.c 8593F: drivers/i2c/busses/i2c-amd756.c 8594F: drivers/i2c/busses/i2c-amd8111.c 8595F: drivers/i2c/busses/i2c-i801.c 8596F: drivers/i2c/busses/i2c-isch.c 8597F: drivers/i2c/busses/i2c-nforce2-s4985.c 8598F: drivers/i2c/busses/i2c-nforce2.c 8599F: drivers/i2c/busses/i2c-piix4.c 8600F: drivers/i2c/busses/i2c-sis5595.c 8601F: drivers/i2c/busses/i2c-sis630.c 8602F: drivers/i2c/busses/i2c-sis96x.c 8603F: drivers/i2c/busses/i2c-via.c 8604F: drivers/i2c/busses/i2c-viapro.c 8605 8606I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8607M: Hans de Goede <hdegoede@redhat.com> 8608L: linux-i2c@vger.kernel.org 8609S: Maintained 8610F: drivers/i2c/busses/i2c-cht-wc.c 8611 8612I2C/SMBUS ISMT DRIVER 8613M: Seth Heasley <seth.heasley@intel.com> 8614M: Neil Horman <nhorman@tuxdriver.com> 8615L: linux-i2c@vger.kernel.org 8616F: Documentation/i2c/busses/i2c-ismt.rst 8617F: drivers/i2c/busses/i2c-ismt.c 8618 8619I2C/SMBUS STUB DRIVER 8620M: Jean Delvare <jdelvare@suse.com> 8621L: linux-i2c@vger.kernel.org 8622S: Maintained 8623F: drivers/i2c/i2c-stub.c 8624 8625I3C DRIVER FOR CADENCE I3C MASTER IP 8626M: Przemysław Gaj <pgaj@cadence.com> 8627S: Maintained 8628F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8629F: drivers/i3c/master/i3c-master-cdns.c 8630 8631I3C DRIVER FOR SYNOPSYS DESIGNWARE 8632M: Vitor Soares <vitor.soares@synopsys.com> 8633S: Maintained 8634F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8635F: drivers/i3c/master/dw* 8636 8637I3C SUBSYSTEM 8638M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8639L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8640S: Maintained 8641C: irc://chat.freenode.net/linux-i3c 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8643F: Documentation/ABI/testing/sysfs-bus-i3c 8644F: Documentation/devicetree/bindings/i3c/ 8645F: Documentation/driver-api/i3c 8646F: drivers/i3c/ 8647F: include/linux/i3c/ 8648 8649IA64 (Itanium) PLATFORM 8650L: linux-ia64@vger.kernel.org 8651S: Orphan 8652F: Documentation/ia64/ 8653F: arch/ia64/ 8654 8655IBM Power 842 compression accelerator 8656M: Haren Myneni <haren@us.ibm.com> 8657S: Supported 8658F: crypto/842.c 8659F: drivers/crypto/nx/Kconfig 8660F: drivers/crypto/nx/Makefile 8661F: drivers/crypto/nx/nx-842* 8662F: include/linux/sw842.h 8663F: lib/842/ 8664 8665IBM Power in-Nest Crypto Acceleration 8666M: Breno Leitão <leitao@debian.org> 8667M: Nayna Jain <nayna@linux.ibm.com> 8668M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8669L: linux-crypto@vger.kernel.org 8670S: Supported 8671F: drivers/crypto/nx/Kconfig 8672F: drivers/crypto/nx/Makefile 8673F: drivers/crypto/nx/nx-aes* 8674F: drivers/crypto/nx/nx-sha* 8675F: drivers/crypto/nx/nx.* 8676F: drivers/crypto/nx/nx_csbcpb.h 8677F: drivers/crypto/nx/nx_debugfs.c 8678 8679IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8680M: Tyrel Datwyler <tyreld@linux.ibm.com> 8681L: linux-pci@vger.kernel.org 8682L: linuxppc-dev@lists.ozlabs.org 8683S: Supported 8684F: drivers/pci/hotplug/rpadlpar* 8685 8686IBM Power Linux RAID adapter 8687M: Brian King <brking@us.ibm.com> 8688S: Supported 8689F: drivers/scsi/ipr.* 8690 8691IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8692M: Tyrel Datwyler <tyreld@linux.ibm.com> 8693L: linux-pci@vger.kernel.org 8694L: linuxppc-dev@lists.ozlabs.org 8695S: Supported 8696F: drivers/pci/hotplug/rpaphp* 8697 8698IBM Power SRIOV Virtual NIC Device Driver 8699M: Dany Madden <drt@linux.ibm.com> 8700M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8701R: Thomas Falcon <tlfalcon@linux.ibm.com> 8702L: netdev@vger.kernel.org 8703S: Supported 8704F: drivers/net/ethernet/ibm/ibmvnic.* 8705 8706IBM Power Virtual Accelerator Switchboard 8707M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8708L: linuxppc-dev@lists.ozlabs.org 8709S: Supported 8710F: arch/powerpc/include/asm/vas.h 8711F: arch/powerpc/platforms/powernv/copy-paste.h 8712F: arch/powerpc/platforms/powernv/vas* 8713 8714IBM Power Virtual Ethernet Device Driver 8715M: Cristobal Forno <cforno12@linux.ibm.com> 8716L: netdev@vger.kernel.org 8717S: Supported 8718F: drivers/net/ethernet/ibm/ibmveth.* 8719 8720IBM Power Virtual FC Device Drivers 8721M: Tyrel Datwyler <tyreld@linux.ibm.com> 8722L: linux-scsi@vger.kernel.org 8723S: Supported 8724F: drivers/scsi/ibmvscsi/ibmvfc* 8725 8726IBM Power Virtual Management Channel Driver 8727M: Brad Warrum <bwarrum@linux.ibm.com> 8728M: Ritu Agarwal <rituagar@linux.ibm.com> 8729S: Supported 8730F: drivers/misc/ibmvmc.* 8731 8732IBM Power Virtual SCSI Device Drivers 8733M: Tyrel Datwyler <tyreld@linux.ibm.com> 8734L: linux-scsi@vger.kernel.org 8735S: Supported 8736F: drivers/scsi/ibmvscsi/ibmvscsi* 8737F: include/scsi/viosrp.h 8738 8739IBM Power Virtual SCSI Device Target Driver 8740M: Michael Cyr <mikecyr@linux.ibm.com> 8741L: linux-scsi@vger.kernel.org 8742L: target-devel@vger.kernel.org 8743S: Supported 8744F: drivers/scsi/ibmvscsi_tgt/ 8745 8746IBM Power VMX Cryptographic instructions 8747M: Breno Leitão <leitao@debian.org> 8748M: Nayna Jain <nayna@linux.ibm.com> 8749M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8750L: linux-crypto@vger.kernel.org 8751S: Supported 8752F: drivers/crypto/vmx/Kconfig 8753F: drivers/crypto/vmx/Makefile 8754F: drivers/crypto/vmx/aes* 8755F: drivers/crypto/vmx/ghash* 8756F: drivers/crypto/vmx/ppc-xlate.pl 8757F: drivers/crypto/vmx/vmx.c 8758 8759IBM ServeRAID RAID DRIVER 8760S: Orphan 8761F: drivers/scsi/ips.* 8762 8763ICH LPC AND GPIO DRIVER 8764M: Peter Tyser <ptyser@xes-inc.com> 8765S: Maintained 8766F: drivers/gpio/gpio-ich.c 8767F: drivers/mfd/lpc_ich.c 8768 8769ICY I2C DRIVER 8770M: Max Staudt <max@enpas.org> 8771L: linux-i2c@vger.kernel.org 8772S: Maintained 8773F: drivers/i2c/busses/i2c-icy.c 8774 8775IDE SUBSYSTEM 8776M: "David S. Miller" <davem@davemloft.net> 8777L: linux-ide@vger.kernel.org 8778S: Maintained 8779Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8781F: Documentation/ide/ 8782F: drivers/ide/ 8783F: include/linux/ide.h 8784 8785IDE/ATAPI DRIVERS 8786L: linux-ide@vger.kernel.org 8787S: Orphan 8788F: Documentation/cdrom/ide-cd.rst 8789F: drivers/ide/ide-cd* 8790 8791IDEAPAD LAPTOP EXTRAS DRIVER 8792M: Ike Panhc <ike.pan@canonical.com> 8793L: platform-driver-x86@vger.kernel.org 8794S: Maintained 8795W: http://launchpad.net/ideapad-laptop 8796F: drivers/platform/x86/ideapad-laptop.c 8797 8798IDEAPAD LAPTOP SLIDEBAR DRIVER 8799M: Andrey Moiseev <o2g.org.ru@gmail.com> 8800L: linux-input@vger.kernel.org 8801S: Maintained 8802W: https://github.com/o2genum/ideapad-slidebar 8803F: drivers/input/misc/ideapad_slidebar.c 8804 8805IDT VersaClock 5 CLOCK DRIVER 8806M: Luca Ceresoli <luca@lucaceresoli.net> 8807S: Maintained 8808F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8809F: drivers/clk/clk-versaclock5.c 8810 8811IEEE 802.15.4 SUBSYSTEM 8812M: Alexander Aring <alex.aring@gmail.com> 8813M: Stefan Schmidt <stefan@datenfreihafen.org> 8814L: linux-wpan@vger.kernel.org 8815S: Maintained 8816W: https://linux-wpan.org/ 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8819F: Documentation/networking/ieee802154.rst 8820F: drivers/net/ieee802154/ 8821F: include/linux/ieee802154.h 8822F: include/linux/nl802154.h 8823F: include/net/af_ieee802154.h 8824F: include/net/cfg802154.h 8825F: include/net/ieee802154_netdev.h 8826F: include/net/mac802154.h 8827F: include/net/nl802154.h 8828F: net/ieee802154/ 8829F: net/mac802154/ 8830 8831IFE PROTOCOL 8832M: Yotam Gigi <yotam.gi@gmail.com> 8833M: Jamal Hadi Salim <jhs@mojatatu.com> 8834F: include/net/ife.h 8835F: include/uapi/linux/ife.h 8836F: net/ife 8837 8838IGORPLUG-USB IR RECEIVER 8839M: Sean Young <sean@mess.org> 8840L: linux-media@vger.kernel.org 8841S: Maintained 8842F: drivers/media/rc/igorplugusb.c 8843 8844IGUANAWORKS USB IR TRANSCEIVER 8845M: Sean Young <sean@mess.org> 8846L: linux-media@vger.kernel.org 8847S: Maintained 8848F: drivers/media/rc/iguanair.c 8849 8850IIO DIGITAL POTENTIOMETER DAC 8851M: Peter Rosin <peda@axentia.se> 8852L: linux-iio@vger.kernel.org 8853S: Maintained 8854F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8855F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8856F: drivers/iio/dac/dpot-dac.c 8857 8858IIO ENVELOPE DETECTOR 8859M: Peter Rosin <peda@axentia.se> 8860L: linux-iio@vger.kernel.org 8861S: Maintained 8862F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8863F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8864F: drivers/iio/adc/envelope-detector.c 8865 8866IIO MULTIPLEXER 8867M: Peter Rosin <peda@axentia.se> 8868L: linux-iio@vger.kernel.org 8869S: Maintained 8870F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8871F: drivers/iio/multiplexer/iio-mux.c 8872 8873IIO SCMI BASED DRIVER 8874M: Jyoti Bhayana <jbhayana@google.com> 8875L: linux-iio@vger.kernel.org 8876S: Maintained 8877F: drivers/iio/common/scmi_sensors/scmi_iio.c 8878 8879IIO SUBSYSTEM AND DRIVERS 8880M: Jonathan Cameron <jic23@kernel.org> 8881R: Lars-Peter Clausen <lars@metafoo.de> 8882L: linux-iio@vger.kernel.org 8883S: Maintained 8884T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8885F: Documentation/ABI/testing/configfs-iio* 8886F: Documentation/ABI/testing/sysfs-bus-iio* 8887F: Documentation/devicetree/bindings/iio/ 8888F: drivers/iio/ 8889F: drivers/staging/iio/ 8890F: include/linux/iio/ 8891F: tools/iio/ 8892 8893IIO UNIT CONVERTER 8894M: Peter Rosin <peda@axentia.se> 8895L: linux-iio@vger.kernel.org 8896S: Maintained 8897F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8898F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8899F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8900F: drivers/iio/afe/iio-rescale.c 8901 8902IKANOS/ADI EAGLE ADSL USB DRIVER 8903M: Matthieu Castet <castet.matthieu@free.fr> 8904M: Stanislaw Gruszka <stf_xl@wp.pl> 8905S: Maintained 8906F: drivers/usb/atm/ueagle-atm.c 8907 8908IMGTEC ASCII LCD DRIVER 8909M: Paul Burton <paulburton@kernel.org> 8910S: Maintained 8911F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8912F: drivers/auxdisplay/img-ascii-lcd.c 8913 8914IMGTEC IR DECODER DRIVER 8915S: Orphan 8916F: drivers/media/rc/img-ir/ 8917 8918IMON SOUNDGRAPH USB IR RECEIVER 8919M: Sean Young <sean@mess.org> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922F: drivers/media/rc/imon.c 8923F: drivers/media/rc/imon_raw.c 8924 8925IMS TWINTURBO FRAMEBUFFER DRIVER 8926L: linux-fbdev@vger.kernel.org 8927S: Orphan 8928F: drivers/video/fbdev/imsttfb.c 8929 8930INA209 HARDWARE MONITOR DRIVER 8931M: Guenter Roeck <linux@roeck-us.net> 8932L: linux-hwmon@vger.kernel.org 8933S: Maintained 8934F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8935F: Documentation/hwmon/ina209.rst 8936F: drivers/hwmon/ina209.c 8937 8938INA2XX HARDWARE MONITOR DRIVER 8939M: Guenter Roeck <linux@roeck-us.net> 8940L: linux-hwmon@vger.kernel.org 8941S: Maintained 8942F: Documentation/hwmon/ina2xx.rst 8943F: drivers/hwmon/ina2xx.c 8944F: include/linux/platform_data/ina2xx.h 8945 8946INDUSTRY PACK SUBSYSTEM (IPACK) 8947M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8948M: Jens Taprogge <jens.taprogge@taprogge.org> 8949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8950L: industrypack-devel@lists.sourceforge.net 8951S: Maintained 8952W: http://industrypack.sourceforge.net 8953F: drivers/ipack/ 8954 8955INFINEON DPS310 Driver 8956M: Eddie James <eajames@linux.ibm.com> 8957L: linux-iio@vger.kernel.org 8958S: Maintained 8959F: drivers/iio/pressure/dps310.c 8960 8961INFINIBAND SUBSYSTEM 8962M: Doug Ledford <dledford@redhat.com> 8963M: Jason Gunthorpe <jgg@nvidia.com> 8964L: linux-rdma@vger.kernel.org 8965S: Supported 8966W: https://github.com/linux-rdma/rdma-core 8967Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8969F: Documentation/devicetree/bindings/infiniband/ 8970F: Documentation/infiniband/ 8971F: drivers/infiniband/ 8972F: include/rdma/ 8973F: include/trace/events/ib_mad.h 8974F: include/trace/events/ib_umad.h 8975F: include/uapi/linux/if_infiniband.h 8976F: include/uapi/rdma/ 8977F: samples/bpf/ibumad_kern.c 8978F: samples/bpf/ibumad_user.c 8979 8980INGENIC JZ4780 NAND DRIVER 8981M: Harvey Hunt <harveyhuntnexus@gmail.com> 8982L: linux-mtd@lists.infradead.org 8983L: linux-mips@vger.kernel.org 8984S: Maintained 8985F: drivers/mtd/nand/raw/ingenic/ 8986 8987INGENIC JZ47xx SoCs 8988M: Paul Cercueil <paul@crapouillou.net> 8989L: linux-mips@vger.kernel.org 8990S: Maintained 8991F: arch/mips/boot/dts/ingenic/ 8992F: arch/mips/generic/board-ingenic.c 8993F: arch/mips/include/asm/mach-ingenic/ 8994F: arch/mips/ingenic/Kconfig 8995F: drivers/clk/ingenic/ 8996F: drivers/dma/dma-jz4780.c 8997F: drivers/gpu/drm/ingenic/ 8998F: drivers/i2c/busses/i2c-jz4780.c 8999F: drivers/iio/adc/ingenic-adc.c 9000F: drivers/irqchip/irq-ingenic.c 9001F: drivers/memory/jz4780-nemc.c 9002F: drivers/mmc/host/jz4740_mmc.c 9003F: drivers/mtd/nand/raw/ingenic/ 9004F: drivers/pinctrl/pinctrl-ingenic.c 9005F: drivers/power/supply/ingenic-battery.c 9006F: drivers/pwm/pwm-jz4740.c 9007F: drivers/remoteproc/ingenic_rproc.c 9008F: drivers/rtc/rtc-jz4740.c 9009F: drivers/tty/serial/8250/8250_ingenic.c 9010F: drivers/usb/musb/jz4740.c 9011F: drivers/watchdog/jz4740_wdt.c 9012F: include/dt-bindings/iio/adc/ingenic,adc.h 9013F: include/linux/mfd/ingenic-tcu.h 9014F: sound/soc/codecs/jz47* 9015F: sound/soc/jz4740/ 9016 9017INOTIFY 9018M: Jan Kara <jack@suse.cz> 9019R: Amir Goldstein <amir73il@gmail.com> 9020L: linux-fsdevel@vger.kernel.org 9021S: Maintained 9022F: Documentation/filesystems/inotify.rst 9023F: fs/notify/inotify/ 9024F: include/linux/inotify.h 9025F: include/uapi/linux/inotify.h 9026 9027INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9028M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9029L: linux-input@vger.kernel.org 9030S: Maintained 9031Q: http://patchwork.kernel.org/project/linux-input/list/ 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9033F: Documentation/devicetree/bindings/input/ 9034F: Documentation/devicetree/bindings/serio/ 9035F: Documentation/input/ 9036F: drivers/input/ 9037F: include/linux/input.h 9038F: include/linux/input/ 9039F: include/uapi/linux/input-event-codes.h 9040F: include/uapi/linux/input.h 9041 9042INPUT MULTITOUCH (MT) PROTOCOL 9043M: Henrik Rydberg <rydberg@bitmath.org> 9044L: linux-input@vger.kernel.org 9045S: Odd fixes 9046F: Documentation/input/multi-touch-protocol.rst 9047F: drivers/input/input-mt.c 9048K: \b(ABS|SYN)_MT_ 9049 9050INSIDE SECURE CRYPTO DRIVER 9051M: Antoine Tenart <atenart@kernel.org> 9052L: linux-crypto@vger.kernel.org 9053S: Maintained 9054F: drivers/crypto/inside-secure/ 9055 9056INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9057M: Mimi Zohar <zohar@linux.ibm.com> 9058M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9059L: linux-integrity@vger.kernel.org 9060S: Supported 9061T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9062F: security/integrity/ima/ 9063 9064INTEL 810/815 FRAMEBUFFER DRIVER 9065M: Antonino Daplas <adaplas@gmail.com> 9066L: linux-fbdev@vger.kernel.org 9067S: Maintained 9068F: drivers/video/fbdev/i810/ 9069 9070INTEL ASoC DRIVERS 9071M: Cezary Rojewski <cezary.rojewski@intel.com> 9072M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9073M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9074M: Jie Yang <yang.jie@linux.intel.com> 9075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9076S: Supported 9077F: sound/soc/intel/ 9078 9079INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9080M: Hans de Goede <hdegoede@redhat.com> 9081L: platform-driver-x86@vger.kernel.org 9082S: Maintained 9083F: drivers/platform/x86/intel_atomisp2_pm.c 9084 9085INTEL ATOMISP2 LED DRIVER 9086M: Hans de Goede <hdegoede@redhat.com> 9087L: platform-driver-x86@vger.kernel.org 9088S: Maintained 9089F: drivers/platform/x86/intel_atomisp2_led.c 9090 9091INTEL BROXTON PMC DRIVER 9092M: Mika Westerberg <mika.westerberg@linux.intel.com> 9093M: Zha Qipeng <qipeng.zha@intel.com> 9094S: Maintained 9095F: drivers/mfd/intel_pmc_bxt.c 9096F: include/linux/mfd/intel_pmc_bxt.h 9097 9098INTEL C600 SERIES SAS CONTROLLER DRIVER 9099M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9100L: linux-scsi@vger.kernel.org 9101S: Supported 9102T: git git://git.code.sf.net/p/intel-sas/isci 9103F: drivers/scsi/isci/ 9104 9105INTEL CPU family model numbers 9106M: Tony Luck <tony.luck@intel.com> 9107M: x86@kernel.org 9108L: linux-kernel@vger.kernel.org 9109S: Supported 9110F: arch/x86/include/asm/intel-family.h 9111 9112INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9113M: Jani Nikula <jani.nikula@linux.intel.com> 9114M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9115M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9116L: intel-gfx@lists.freedesktop.org 9117S: Supported 9118W: https://01.org/linuxgraphics/ 9119Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9120B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9121C: irc://chat.freenode.net/intel-gfx 9122T: git git://anongit.freedesktop.org/drm-intel 9123F: Documentation/gpu/i915.rst 9124F: drivers/gpu/drm/i915/ 9125F: include/drm/i915* 9126F: include/uapi/drm/i915_drm.h 9127 9128INTEL ETHERNET DRIVERS 9129M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9130M: Tony Nguyen <anthony.l.nguyen@intel.com> 9131L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9132S: Supported 9133W: http://www.intel.com/support/feedback.htm 9134W: http://e1000.sourceforge.net/ 9135Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9138F: Documentation/networking/device_drivers/ethernet/intel/ 9139F: drivers/net/ethernet/intel/ 9140F: drivers/net/ethernet/intel/*/ 9141F: include/linux/avf/virtchnl.h 9142F: include/linux/net/intel/iidc.h 9143 9144INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9145M: Maik Broemme <mbroemme@libmpq.org> 9146L: linux-fbdev@vger.kernel.org 9147S: Maintained 9148F: Documentation/fb/intelfb.rst 9149F: drivers/video/fbdev/intelfb/ 9150 9151INTEL GPIO DRIVERS 9152M: Andy Shevchenko <andy@kernel.org> 9153L: linux-gpio@vger.kernel.org 9154S: Maintained 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9156F: drivers/gpio/gpio-ich.c 9157F: drivers/gpio/gpio-merrifield.c 9158F: drivers/gpio/gpio-ml-ioh.c 9159F: drivers/gpio/gpio-pch.c 9160F: drivers/gpio/gpio-sch.c 9161F: drivers/gpio/gpio-sodaville.c 9162 9163INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9164M: Zhenyu Wang <zhenyuw@linux.intel.com> 9165M: Zhi Wang <zhi.a.wang@intel.com> 9166L: intel-gvt-dev@lists.freedesktop.org 9167L: intel-gfx@lists.freedesktop.org 9168S: Supported 9169W: https://01.org/igvt-g 9170T: git https://github.com/intel/gvt-linux.git 9171F: drivers/gpu/drm/i915/gvt/ 9172 9173INTEL HID EVENT DRIVER 9174M: Alex Hung <alex.hung@canonical.com> 9175L: platform-driver-x86@vger.kernel.org 9176S: Maintained 9177F: drivers/platform/x86/intel-hid.c 9178 9179INTEL I/OAT DMA DRIVER 9180M: Dave Jiang <dave.jiang@intel.com> 9181R: Dan Williams <dan.j.williams@intel.com> 9182L: dmaengine@vger.kernel.org 9183S: Supported 9184Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9185F: drivers/dma/ioat* 9186 9187INTEL IADX DRIVER 9188M: Dave Jiang <dave.jiang@intel.com> 9189L: dmaengine@vger.kernel.org 9190S: Supported 9191F: drivers/dma/idxd/* 9192F: include/uapi/linux/idxd.h 9193 9194INTEL IDLE DRIVER 9195M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9196M: Len Brown <lenb@kernel.org> 9197L: linux-pm@vger.kernel.org 9198S: Supported 9199B: https://bugzilla.kernel.org 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9201F: drivers/idle/intel_idle.c 9202 9203INTEL INTEGRATED SENSOR HUB DRIVER 9204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9205M: Jiri Kosina <jikos@kernel.org> 9206L: linux-input@vger.kernel.org 9207S: Maintained 9208F: drivers/hid/intel-ish-hid/ 9209 9210INTEL IOMMU (VT-d) 9211M: David Woodhouse <dwmw2@infradead.org> 9212M: Lu Baolu <baolu.lu@linux.intel.com> 9213L: iommu@lists.linux-foundation.org 9214S: Supported 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9216F: drivers/iommu/intel/ 9217F: include/linux/intel-iommu.h 9218F: include/linux/intel-svm.h 9219 9220INTEL IOP-ADMA DMA DRIVER 9221R: Dan Williams <dan.j.williams@intel.com> 9222S: Odd fixes 9223F: drivers/dma/iop-adma.c 9224 9225INTEL IPU3 CSI-2 CIO2 DRIVER 9226M: Yong Zhi <yong.zhi@intel.com> 9227M: Sakari Ailus <sakari.ailus@linux.intel.com> 9228M: Bingbu Cao <bingbu.cao@intel.com> 9229M: Dan Scally <djrscally@gmail.com> 9230R: Tianshu Qiu <tian.shu.qiu@intel.com> 9231L: linux-media@vger.kernel.org 9232S: Maintained 9233T: git git://linuxtv.org/media_tree.git 9234F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9235F: drivers/media/pci/intel/ipu3/ 9236 9237INTEL IPU3 CSI-2 IMGU DRIVER 9238M: Sakari Ailus <sakari.ailus@linux.intel.com> 9239R: Bingbu Cao <bingbu.cao@intel.com> 9240R: Tianshu Qiu <tian.shu.qiu@intel.com> 9241L: linux-media@vger.kernel.org 9242S: Maintained 9243F: Documentation/admin-guide/media/ipu3.rst 9244F: Documentation/admin-guide/media/ipu3_rcb.svg 9245F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9246F: drivers/staging/media/ipu3/ 9247 9248INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9249M: Krzysztof Halasa <khalasa@piap.pl> 9250S: Maintained 9251F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9252F: drivers/net/wan/ixp4xx_hss.c 9253F: drivers/soc/ixp4xx/ixp4xx-npe.c 9254F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9255F: include/linux/soc/ixp4xx/npe.h 9256F: include/linux/soc/ixp4xx/qmgr.h 9257 9258INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9259M: Deepak Saxena <dsaxena@plexity.net> 9260S: Maintained 9261F: drivers/char/hw_random/ixp4xx-rng.c 9262 9263INTEL KEEM BAY DRM DRIVER 9264M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9265M: Edmund Dea <edmund.j.dea@intel.com> 9266S: Maintained 9267F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9268F: drivers/gpu/drm/kmb/ 9269 9270INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9271M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9272S: Maintained 9273F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9274F: drivers/crypto/keembay/Kconfig 9275F: drivers/crypto/keembay/Makefile 9276F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9277F: drivers/crypto/keembay/ocs-aes.c 9278F: drivers/crypto/keembay/ocs-aes.h 9279 9280INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9281M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9282M: Declan Murphy <declan.murphy@intel.com> 9283S: Maintained 9284F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9285F: drivers/crypto/keembay/Kconfig 9286F: drivers/crypto/keembay/Makefile 9287F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9288F: drivers/crypto/keembay/ocs-hcu.c 9289F: drivers/crypto/keembay/ocs-hcu.h 9290 9291INTEL MANAGEMENT ENGINE (mei) 9292M: Tomas Winkler <tomas.winkler@intel.com> 9293L: linux-kernel@vger.kernel.org 9294S: Supported 9295F: Documentation/driver-api/mei/* 9296F: drivers/misc/mei/ 9297F: drivers/watchdog/mei_wdt.c 9298F: include/linux/mei_cl_bus.h 9299F: include/uapi/linux/mei.h 9300F: samples/mei/* 9301 9302INTEL MAX 10 BMC MFD DRIVER 9303M: Xu Yilun <yilun.xu@intel.com> 9304R: Tom Rix <trix@redhat.com> 9305S: Maintained 9306F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9307F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9308F: drivers/hwmon/intel-m10-bmc-hwmon.c 9309F: drivers/mfd/intel-m10-bmc.c 9310F: include/linux/mfd/intel-m10-bmc.h 9311 9312INTEL MAX 10 BMC MFD DRIVER 9313M: Xu Yilun <yilun.xu@intel.com> 9314R: Tom Rix <trix@redhat.com> 9315S: Maintained 9316F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9317F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9318F: drivers/hwmon/intel-m10-bmc-hwmon.c 9319F: drivers/mfd/intel-m10-bmc.c 9320F: include/linux/mfd/intel-m10-bmc.h 9321 9322INTEL MENLOW THERMAL DRIVER 9323M: Sujith Thomas <sujith.thomas@intel.com> 9324L: platform-driver-x86@vger.kernel.org 9325S: Supported 9326W: https://01.org/linux-acpi 9327F: drivers/platform/x86/intel_menlow.c 9328 9329INTEL P-Unit IPC DRIVER 9330M: Zha Qipeng <qipeng.zha@intel.com> 9331L: platform-driver-x86@vger.kernel.org 9332S: Maintained 9333F: arch/x86/include/asm/intel_punit_ipc.h 9334F: drivers/platform/x86/intel_punit_ipc.c 9335 9336INTEL PMC CORE DRIVER 9337M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9338M: David E Box <david.e.box@intel.com> 9339L: platform-driver-x86@vger.kernel.org 9340S: Maintained 9341F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9342F: drivers/platform/x86/intel_pmc_core* 9343 9344INTEL PMIC GPIO DRIVERS 9345M: Andy Shevchenko <andy@kernel.org> 9346S: Maintained 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9348F: drivers/gpio/gpio-*cove.c 9349 9350INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9351M: Andy Shevchenko <andy@kernel.org> 9352S: Maintained 9353F: drivers/mfd/intel_soc_pmic* 9354F: include/linux/mfd/intel_soc_pmic* 9355 9356INTEL PMT DRIVER 9357M: "David E. Box" <david.e.box@linux.intel.com> 9358S: Maintained 9359F: drivers/mfd/intel_pmt.c 9360F: drivers/platform/x86/intel_pmt_* 9361 9362INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9363M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9364L: linux-wireless@vger.kernel.org 9365S: Maintained 9366F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9367F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9368F: drivers/net/wireless/intel/ipw2x00/ 9369 9370INTEL PSTATE DRIVER 9371M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9372M: Len Brown <lenb@kernel.org> 9373L: linux-pm@vger.kernel.org 9374S: Supported 9375F: drivers/cpufreq/intel_pstate.c 9376 9377INTEL RDMA RNIC DRIVER 9378M: Faisal Latif <faisal.latif@intel.com> 9379M: Shiraz Saleem <shiraz.saleem@intel.com> 9380L: linux-rdma@vger.kernel.org 9381S: Supported 9382F: drivers/infiniband/hw/i40iw/ 9383F: include/uapi/rdma/i40iw-abi.h 9384 9385INTEL SCU DRIVERS 9386M: Mika Westerberg <mika.westerberg@linux.intel.com> 9387S: Maintained 9388F: arch/x86/include/asm/intel_scu_ipc.h 9389F: drivers/platform/x86/intel_scu_* 9390 9391INTEL SPEED SELECT TECHNOLOGY 9392M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9393L: platform-driver-x86@vger.kernel.org 9394S: Maintained 9395F: drivers/platform/x86/intel_speed_select_if/ 9396F: include/uapi/linux/isst_if.h 9397F: tools/power/x86/intel-speed-select/ 9398 9399INTEL STRATIX10 FIRMWARE DRIVERS 9400M: Richard Gong <richard.gong@linux.intel.com> 9401L: linux-kernel@vger.kernel.org 9402S: Maintained 9403F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9404F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9405F: drivers/firmware/stratix10-rsu.c 9406F: drivers/firmware/stratix10-svc.c 9407F: include/linux/firmware/intel/stratix10-smc.h 9408F: include/linux/firmware/intel/stratix10-svc-client.h 9409 9410INTEL TELEMETRY DRIVER 9411M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9412M: "David E. Box" <david.e.box@linux.intel.com> 9413L: platform-driver-x86@vger.kernel.org 9414S: Maintained 9415F: arch/x86/include/asm/intel_telemetry.h 9416F: drivers/platform/x86/intel_telemetry* 9417 9418INTEL UNCORE FREQUENCY CONTROL 9419M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9420L: platform-driver-x86@vger.kernel.org 9421S: Maintained 9422F: drivers/platform/x86/intel-uncore-frequency.c 9423 9424INTEL VIRTUAL BUTTON DRIVER 9425M: AceLan Kao <acelan.kao@canonical.com> 9426L: platform-driver-x86@vger.kernel.org 9427S: Maintained 9428F: drivers/platform/x86/intel-vbtn.c 9429 9430INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9431M: Stanislaw Gruszka <stf_xl@wp.pl> 9432L: linux-wireless@vger.kernel.org 9433S: Supported 9434F: drivers/net/wireless/intel/iwlegacy/ 9435 9436INTEL WIRELESS WIFI LINK (iwlwifi) 9437M: Luca Coelho <luciano.coelho@intel.com> 9438L: linux-wireless@vger.kernel.org 9439S: Supported 9440W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9441T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9442F: drivers/net/wireless/intel/iwlwifi/ 9443 9444INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9445M: Jithu Joseph <jithu.joseph@intel.com> 9446R: Maurice Ma <maurice.ma@intel.com> 9447S: Maintained 9448W: https://slimbootloader.github.io/security/firmware-update.html 9449F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9450 9451INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9452L: Dell.Client.Kernel@dell.com 9453S: Maintained 9454F: drivers/platform/x86/intel-wmi-thunderbolt.c 9455 9456INTEL(R) TRACE HUB 9457M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9458S: Supported 9459F: Documentation/trace/intel_th.rst 9460F: drivers/hwtracing/intel_th/ 9461F: include/linux/intel_th.h 9462 9463INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9464M: Ning Sun <ning.sun@intel.com> 9465L: tboot-devel@lists.sourceforge.net 9466S: Supported 9467W: http://tboot.sourceforge.net 9468T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9469F: Documentation/x86/intel_txt.rst 9470F: arch/x86/kernel/tboot.c 9471F: include/linux/tboot.h 9472 9473INTEL SGX 9474M: Jarkko Sakkinen <jarkko@kernel.org> 9475R: Dave Hansen <dave.hansen@linux.intel.com> 9476L: linux-sgx@vger.kernel.org 9477S: Supported 9478Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9480F: Documentation/x86/sgx.rst 9481F: arch/x86/entry/vdso/vsgx.S 9482F: arch/x86/include/asm/sgx.h 9483F: arch/x86/include/uapi/asm/sgx.h 9484F: arch/x86/kernel/cpu/sgx/* 9485F: tools/testing/selftests/sgx/* 9486K: \bSGX_ 9487 9488INTERCONNECT API 9489M: Georgi Djakov <djakov@kernel.org> 9490L: linux-pm@vger.kernel.org 9491S: Maintained 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9493F: Documentation/devicetree/bindings/interconnect/ 9494F: Documentation/driver-api/interconnect.rst 9495F: drivers/interconnect/ 9496F: include/dt-bindings/interconnect/ 9497F: include/linux/interconnect-provider.h 9498F: include/linux/interconnect.h 9499 9500INTERRUPT COUNTER DRIVER 9501M: Oleksij Rempel <o.rempel@pengutronix.de> 9502R: Pengutronix Kernel Team <kernel@pengutronix.de> 9503L: linux-iio@vger.kernel.org 9504F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9505F: drivers/counter/interrupt-cnt.c 9506 9507INVENSENSE ICM-426xx IMU DRIVER 9508M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9509L: linux-iio@vger.kernel.org 9510S: Maintained 9511W: https://invensense.tdk.com/ 9512F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9513F: drivers/iio/imu/inv_icm42600/ 9514 9515INVENSENSE MPU-3050 GYROSCOPE DRIVER 9516M: Linus Walleij <linus.walleij@linaro.org> 9517L: linux-iio@vger.kernel.org 9518S: Maintained 9519F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9520F: drivers/iio/gyro/mpu3050* 9521 9522IOC3 ETHERNET DRIVER 9523M: Ralf Baechle <ralf@linux-mips.org> 9524L: linux-mips@vger.kernel.org 9525S: Maintained 9526F: drivers/net/ethernet/sgi/ioc3-eth.c 9527 9528IOMAP FILESYSTEM LIBRARY 9529M: Christoph Hellwig <hch@infradead.org> 9530M: Darrick J. Wong <djwong@kernel.org> 9531M: linux-xfs@vger.kernel.org 9532M: linux-fsdevel@vger.kernel.org 9533L: linux-xfs@vger.kernel.org 9534L: linux-fsdevel@vger.kernel.org 9535S: Supported 9536T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9537F: fs/iomap/ 9538F: include/linux/iomap.h 9539 9540IOMMU DRIVERS 9541M: Joerg Roedel <joro@8bytes.org> 9542M: Will Deacon <will@kernel.org> 9543L: iommu@lists.linux-foundation.org 9544S: Maintained 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9546F: Documentation/devicetree/bindings/iommu/ 9547F: Documentation/userspace-api/iommu.rst 9548F: drivers/iommu/ 9549F: include/linux/iommu.h 9550F: include/linux/iova.h 9551F: include/linux/of_iommu.h 9552F: include/uapi/linux/iommu.h 9553 9554IO_URING 9555M: Jens Axboe <axboe@kernel.dk> 9556R: Pavel Begunkov <asml.silence@gmail.com> 9557L: io-uring@vger.kernel.org 9558S: Maintained 9559T: git git://git.kernel.dk/linux-block 9560T: git git://git.kernel.dk/liburing 9561F: fs/io-wq.c 9562F: fs/io-wq.h 9563F: fs/io_uring.c 9564F: include/linux/io_uring.h 9565F: include/uapi/linux/io_uring.h 9566F: tools/io_uring/ 9567 9568IPMI SUBSYSTEM 9569M: Corey Minyard <minyard@acm.org> 9570L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9571S: Supported 9572W: http://openipmi.sourceforge.net/ 9573F: Documentation/driver-api/ipmi.rst 9574F: Documentation/devicetree/bindings/ipmi/ 9575F: drivers/char/ipmi/ 9576F: include/linux/ipmi* 9577F: include/uapi/linux/ipmi* 9578 9579IPS SCSI RAID DRIVER 9580M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9581L: linux-scsi@vger.kernel.org 9582S: Maintained 9583W: http://www.adaptec.com/ 9584F: drivers/scsi/ips* 9585 9586IPVS 9587M: Simon Horman <horms@verge.net.au> 9588M: Julian Anastasov <ja@ssi.bg> 9589L: netdev@vger.kernel.org 9590L: lvs-devel@vger.kernel.org 9591S: Maintained 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9594F: Documentation/networking/ipvs-sysctl.rst 9595F: include/net/ip_vs.h 9596F: include/uapi/linux/ip_vs.h 9597F: net/netfilter/ipvs/ 9598 9599IPWIRELESS DRIVER 9600M: Jiri Kosina <jikos@kernel.org> 9601M: David Sterba <dsterba@suse.com> 9602S: Odd Fixes 9603F: drivers/tty/ipwireless/ 9604 9605IPX NETWORK LAYER 9606L: netdev@vger.kernel.org 9607S: Obsolete 9608F: include/uapi/linux/ipx.h 9609 9610IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9611M: Marc Zyngier <maz@kernel.org> 9612S: Maintained 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9614F: Documentation/core-api/irq/irq-domain.rst 9615F: include/linux/irqdomain.h 9616F: kernel/irq/irqdomain.c 9617F: kernel/irq/msi.c 9618 9619IRQ SUBSYSTEM 9620M: Thomas Gleixner <tglx@linutronix.de> 9621L: linux-kernel@vger.kernel.org 9622S: Maintained 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9624F: kernel/irq/ 9625 9626IRQCHIP DRIVERS 9627M: Thomas Gleixner <tglx@linutronix.de> 9628M: Marc Zyngier <maz@kernel.org> 9629L: linux-kernel@vger.kernel.org 9630S: Maintained 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9632F: Documentation/devicetree/bindings/interrupt-controller/ 9633F: drivers/irqchip/ 9634 9635ISA 9636M: William Breathitt Gray <vilhelm.gray@gmail.com> 9637S: Maintained 9638F: Documentation/driver-api/isa.rst 9639F: drivers/base/isa.c 9640F: include/linux/isa.h 9641 9642ISA RADIO MODULE 9643M: Hans Verkuil <hverkuil@xs4all.nl> 9644L: linux-media@vger.kernel.org 9645S: Maintained 9646W: https://linuxtv.org 9647T: git git://linuxtv.org/media_tree.git 9648F: drivers/media/radio/radio-isa* 9649 9650ISAPNP 9651M: Jaroslav Kysela <perex@perex.cz> 9652S: Maintained 9653F: Documentation/driver-api/isapnp.rst 9654F: drivers/pnp/isapnp/ 9655F: include/linux/isapnp.h 9656 9657ISCSI 9658M: Lee Duncan <lduncan@suse.com> 9659M: Chris Leech <cleech@redhat.com> 9660L: open-iscsi@googlegroups.com 9661L: linux-scsi@vger.kernel.org 9662S: Maintained 9663W: www.open-iscsi.com 9664F: drivers/scsi/*iscsi* 9665F: include/scsi/*iscsi* 9666 9667iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9668M: Peter Jones <pjones@redhat.com> 9669M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9670S: Maintained 9671F: drivers/firmware/iscsi_ibft* 9672 9673ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9674M: Sagi Grimberg <sagi@grimberg.me> 9675M: Max Gurtovoy <mgurtovoy@nvidia.com> 9676L: linux-rdma@vger.kernel.org 9677S: Supported 9678W: http://www.openfabrics.org 9679W: www.open-iscsi.org 9680Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9681F: drivers/infiniband/ulp/iser/ 9682 9683ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9684M: Sagi Grimberg <sagi@grimberg.me> 9685L: linux-rdma@vger.kernel.org 9686L: target-devel@vger.kernel.org 9687S: Supported 9688W: http://www.linux-iscsi.org 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9690F: drivers/infiniband/ulp/isert 9691 9692ISDN/CMTP OVER BLUETOOTH 9693M: Karsten Keil <isdn@linux-pingi.de> 9694L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9695L: netdev@vger.kernel.org 9696S: Odd Fixes 9697W: http://www.isdn4linux.de 9698F: Documentation/isdn/ 9699F: drivers/isdn/capi/ 9700F: include/linux/isdn/ 9701F: include/uapi/linux/isdn/ 9702F: net/bluetooth/cmtp/ 9703 9704ISDN/mISDN SUBSYSTEM 9705M: Karsten Keil <isdn@linux-pingi.de> 9706L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9707L: netdev@vger.kernel.org 9708S: Maintained 9709W: http://www.isdn4linux.de 9710F: drivers/isdn/Kconfig 9711F: drivers/isdn/Makefile 9712F: drivers/isdn/hardware/ 9713F: drivers/isdn/mISDN/ 9714 9715IT87 HARDWARE MONITORING DRIVER 9716M: Jean Delvare <jdelvare@suse.com> 9717L: linux-hwmon@vger.kernel.org 9718S: Maintained 9719F: Documentation/hwmon/it87.rst 9720F: drivers/hwmon/it87.c 9721 9722IT913X MEDIA DRIVER 9723M: Antti Palosaari <crope@iki.fi> 9724L: linux-media@vger.kernel.org 9725S: Maintained 9726W: https://linuxtv.org 9727W: http://palosaari.fi/linux/ 9728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9729T: git git://linuxtv.org/anttip/media_tree.git 9730F: drivers/media/tuners/it913x* 9731 9732IVTV VIDEO4LINUX DRIVER 9733M: Andy Walls <awalls@md.metrocast.net> 9734L: linux-media@vger.kernel.org 9735S: Maintained 9736W: https://linuxtv.org 9737T: git git://linuxtv.org/media_tree.git 9738F: Documentation/admin-guide/media/ivtv* 9739F: drivers/media/pci/ivtv/ 9740F: include/uapi/linux/ivtv* 9741 9742IX2505V MEDIA DRIVER 9743M: Malcolm Priestley <tvboxspy@gmail.com> 9744L: linux-media@vger.kernel.org 9745S: Maintained 9746W: https://linuxtv.org 9747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9748F: drivers/media/dvb-frontends/ix2505v* 9749 9750JAILHOUSE HYPERVISOR INTERFACE 9751M: Jan Kiszka <jan.kiszka@siemens.com> 9752L: jailhouse-dev@googlegroups.com 9753S: Maintained 9754F: arch/x86/include/asm/jailhouse_para.h 9755F: arch/x86/kernel/jailhouse.c 9756 9757JC42.4 TEMPERATURE SENSOR DRIVER 9758M: Guenter Roeck <linux@roeck-us.net> 9759L: linux-hwmon@vger.kernel.org 9760S: Maintained 9761F: Documentation/hwmon/jc42.rst 9762F: drivers/hwmon/jc42.c 9763 9764JFS FILESYSTEM 9765M: Dave Kleikamp <shaggy@kernel.org> 9766L: jfs-discussion@lists.sourceforge.net 9767S: Maintained 9768W: http://jfs.sourceforge.net/ 9769T: git git://github.com/kleikamp/linux-shaggy.git 9770F: Documentation/admin-guide/jfs.rst 9771F: fs/jfs/ 9772 9773JME NETWORK DRIVER 9774M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9775L: netdev@vger.kernel.org 9776S: Maintained 9777F: drivers/net/ethernet/jme.* 9778 9779JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9780M: David Woodhouse <dwmw2@infradead.org> 9781M: Richard Weinberger <richard@nod.at> 9782L: linux-mtd@lists.infradead.org 9783S: Odd Fixes 9784W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9785T: git git://git.infradead.org/ubifs-2.6.git 9786F: fs/jffs2/ 9787F: include/uapi/linux/jffs2.h 9788 9789JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9790M: "Theodore Ts'o" <tytso@mit.edu> 9791M: Jan Kara <jack@suse.com> 9792L: linux-ext4@vger.kernel.org 9793S: Maintained 9794F: fs/jbd2/ 9795F: include/linux/jbd2.h 9796 9797JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9798M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9799L: linux-media@vger.kernel.org 9800S: Maintained 9801F: drivers/media/platform/rcar_jpu.c 9802 9803JSM Neo PCI based serial card 9804L: linux-serial@vger.kernel.org 9805S: Orphan 9806F: drivers/tty/serial/jsm/ 9807 9808K10TEMP HARDWARE MONITORING DRIVER 9809M: Clemens Ladisch <clemens@ladisch.de> 9810L: linux-hwmon@vger.kernel.org 9811S: Maintained 9812F: Documentation/hwmon/k10temp.rst 9813F: drivers/hwmon/k10temp.c 9814 9815K8TEMP HARDWARE MONITORING DRIVER 9816M: Rudolf Marek <r.marek@assembler.cz> 9817L: linux-hwmon@vger.kernel.org 9818S: Maintained 9819F: Documentation/hwmon/k8temp.rst 9820F: drivers/hwmon/k8temp.c 9821 9822KASAN 9823M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9824R: Alexander Potapenko <glider@google.com> 9825R: Andrey Konovalov <andreyknvl@gmail.com> 9826R: Dmitry Vyukov <dvyukov@google.com> 9827L: kasan-dev@googlegroups.com 9828S: Maintained 9829F: Documentation/dev-tools/kasan.rst 9830F: arch/*/include/asm/*kasan.h 9831F: arch/*/mm/kasan_init* 9832F: include/linux/kasan*.h 9833F: lib/Kconfig.kasan 9834F: lib/test_kasan*.c 9835F: mm/kasan/ 9836F: scripts/Makefile.kasan 9837 9838KCONFIG 9839M: Masahiro Yamada <masahiroy@kernel.org> 9840L: linux-kbuild@vger.kernel.org 9841S: Maintained 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9843F: Documentation/kbuild/kconfig* 9844F: scripts/Kconfig.include 9845F: scripts/kconfig/ 9846 9847KCOV 9848R: Dmitry Vyukov <dvyukov@google.com> 9849R: Andrey Konovalov <andreyknvl@gmail.com> 9850L: kasan-dev@googlegroups.com 9851S: Maintained 9852F: Documentation/dev-tools/kcov.rst 9853F: include/linux/kcov.h 9854F: include/uapi/linux/kcov.h 9855F: kernel/kcov.c 9856F: scripts/Makefile.kcov 9857 9858KCSAN 9859M: Marco Elver <elver@google.com> 9860R: Dmitry Vyukov <dvyukov@google.com> 9861L: kasan-dev@googlegroups.com 9862S: Maintained 9863F: Documentation/dev-tools/kcsan.rst 9864F: include/linux/kcsan*.h 9865F: kernel/kcsan/ 9866F: lib/Kconfig.kcsan 9867F: scripts/Makefile.kcsan 9868 9869KDUMP 9870M: Dave Young <dyoung@redhat.com> 9871M: Baoquan He <bhe@redhat.com> 9872R: Vivek Goyal <vgoyal@redhat.com> 9873L: kexec@lists.infradead.org 9874S: Maintained 9875W: http://lse.sourceforge.net/kdump/ 9876F: Documentation/admin-guide/kdump/ 9877F: fs/proc/vmcore.c 9878F: include/linux/crash_core.h 9879F: include/linux/crash_dump.h 9880F: include/uapi/linux/vmcore.h 9881F: kernel/crash_*.c 9882 9883KEENE FM RADIO TRANSMITTER DRIVER 9884M: Hans Verkuil <hverkuil@xs4all.nl> 9885L: linux-media@vger.kernel.org 9886S: Maintained 9887W: https://linuxtv.org 9888T: git git://linuxtv.org/media_tree.git 9889F: drivers/media/radio/radio-keene* 9890 9891KERNEL AUTOMOUNTER 9892M: Ian Kent <raven@themaw.net> 9893L: autofs@vger.kernel.org 9894S: Maintained 9895F: fs/autofs/ 9896 9897KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9898M: Masahiro Yamada <masahiroy@kernel.org> 9899M: Michal Marek <michal.lkml@markovi.net> 9900L: linux-kbuild@vger.kernel.org 9901S: Maintained 9902T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9903F: Documentation/kbuild/ 9904F: Makefile 9905F: scripts/*vmlinux* 9906F: scripts/Kbuild* 9907F: scripts/Makefile* 9908F: scripts/basic/ 9909F: scripts/dummy-tools/ 9910F: scripts/mk* 9911F: scripts/mod/ 9912F: scripts/package/ 9913 9914KERNEL JANITORS 9915L: kernel-janitors@vger.kernel.org 9916S: Odd Fixes 9917W: http://kernelnewbies.org/KernelJanitors 9918 9919KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9920M: "J. Bruce Fields" <bfields@fieldses.org> 9921M: Chuck Lever <chuck.lever@oracle.com> 9922L: linux-nfs@vger.kernel.org 9923S: Supported 9924W: http://nfs.sourceforge.net/ 9925T: git git://linux-nfs.org/~bfields/linux.git 9926F: fs/lockd/ 9927F: fs/nfs_common/ 9928F: fs/nfsd/ 9929F: include/linux/lockd/ 9930F: include/linux/sunrpc/ 9931F: include/uapi/linux/nfsd/ 9932F: include/uapi/linux/sunrpc/ 9933F: net/sunrpc/ 9934F: Documentation/filesystems/nfs/ 9935 9936KERNEL REGRESSIONS 9937M: Thorsten Leemhuis <linux@leemhuis.info> 9938L: regressions@lists.linux.dev 9939S: Supported 9940 9941KERNEL SELFTEST FRAMEWORK 9942M: Shuah Khan <shuah@kernel.org> 9943M: Shuah Khan <skhan@linuxfoundation.org> 9944L: linux-kselftest@vger.kernel.org 9945S: Maintained 9946Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9948F: Documentation/dev-tools/kselftest* 9949F: tools/testing/selftests/ 9950 9951KERNEL UNIT TESTING FRAMEWORK (KUnit) 9952M: Brendan Higgins <brendanhiggins@google.com> 9953L: linux-kselftest@vger.kernel.org 9954L: kunit-dev@googlegroups.com 9955S: Maintained 9956W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9957F: Documentation/dev-tools/kunit/ 9958F: include/kunit/ 9959F: lib/kunit/ 9960F: tools/testing/kunit/ 9961 9962KERNEL USERMODE HELPER 9963M: Luis Chamberlain <mcgrof@kernel.org> 9964L: linux-kernel@vger.kernel.org 9965S: Maintained 9966F: include/linux/umh.h 9967F: kernel/umh.c 9968 9969KERNEL VIRTUAL MACHINE (KVM) 9970M: Paolo Bonzini <pbonzini@redhat.com> 9971L: kvm@vger.kernel.org 9972S: Supported 9973W: http://www.linux-kvm.org 9974T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9975F: Documentation/virt/kvm/ 9976F: include/asm-generic/kvm* 9977F: include/kvm/iodev.h 9978F: include/linux/kvm* 9979F: include/trace/events/kvm.h 9980F: include/uapi/asm-generic/kvm* 9981F: include/uapi/linux/kvm* 9982F: tools/kvm/ 9983F: tools/testing/selftests/kvm/ 9984F: virt/kvm/* 9985 9986KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9987M: Marc Zyngier <maz@kernel.org> 9988R: James Morse <james.morse@arm.com> 9989R: Alexandru Elisei <alexandru.elisei@arm.com> 9990R: Suzuki K Poulose <suzuki.poulose@arm.com> 9991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9992L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 9993S: Maintained 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9995F: arch/arm64/include/asm/kvm* 9996F: arch/arm64/include/uapi/asm/kvm* 9997F: arch/arm64/kvm/ 9998F: include/kvm/arm_* 9999 10000KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10001M: Huacai Chen <chenhuacai@kernel.org> 10002M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10003L: linux-mips@vger.kernel.org 10004L: kvm@vger.kernel.org 10005S: Maintained 10006T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10007F: arch/mips/include/asm/kvm* 10008F: arch/mips/include/uapi/asm/kvm* 10009F: arch/mips/kvm/ 10010 10011KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10012M: Paul Mackerras <paulus@ozlabs.org> 10013L: kvm-ppc@vger.kernel.org 10014S: Supported 10015W: http://www.linux-kvm.org/ 10016T: git git://github.com/agraf/linux-2.6.git 10017F: arch/powerpc/include/asm/kvm* 10018F: arch/powerpc/include/uapi/asm/kvm* 10019F: arch/powerpc/kernel/kvm* 10020F: arch/powerpc/kvm/ 10021 10022KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10023M: Christian Borntraeger <borntraeger@de.ibm.com> 10024M: Janosch Frank <frankja@linux.ibm.com> 10025R: David Hildenbrand <david@redhat.com> 10026R: Cornelia Huck <cohuck@redhat.com> 10027R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10028L: kvm@vger.kernel.org 10029S: Supported 10030W: http://www.ibm.com/developerworks/linux/linux390/ 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10032F: Documentation/virt/kvm/s390* 10033F: arch/s390/include/asm/gmap.h 10034F: arch/s390/include/asm/kvm* 10035F: arch/s390/include/uapi/asm/kvm* 10036F: arch/s390/kernel/uv.c 10037F: arch/s390/kvm/ 10038F: arch/s390/mm/gmap.c 10039F: tools/testing/selftests/kvm/*/s390x/ 10040F: tools/testing/selftests/kvm/s390x/ 10041 10042KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10043M: Paolo Bonzini <pbonzini@redhat.com> 10044R: Sean Christopherson <seanjc@google.com> 10045R: Vitaly Kuznetsov <vkuznets@redhat.com> 10046R: Wanpeng Li <wanpengli@tencent.com> 10047R: Jim Mattson <jmattson@google.com> 10048R: Joerg Roedel <joro@8bytes.org> 10049L: kvm@vger.kernel.org 10050S: Supported 10051W: http://www.linux-kvm.org 10052T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10053F: arch/x86/include/asm/kvm* 10054F: arch/x86/include/asm/pvclock-abi.h 10055F: arch/x86/include/asm/svm.h 10056F: arch/x86/include/asm/vmx*.h 10057F: arch/x86/include/uapi/asm/kvm* 10058F: arch/x86/include/uapi/asm/svm.h 10059F: arch/x86/include/uapi/asm/vmx.h 10060F: arch/x86/kernel/kvm.c 10061F: arch/x86/kernel/kvmclock.c 10062F: arch/x86/kvm/ 10063F: arch/x86/kvm/*/ 10064 10065KERNFS 10066M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10067M: Tejun Heo <tj@kernel.org> 10068S: Supported 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10070F: fs/kernfs/ 10071F: include/linux/kernfs.h 10072 10073KEXEC 10074M: Eric Biederman <ebiederm@xmission.com> 10075L: kexec@lists.infradead.org 10076S: Maintained 10077W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10078F: include/linux/kexec.h 10079F: include/uapi/linux/kexec.h 10080F: kernel/kexec* 10081 10082KEYS-ENCRYPTED 10083M: Mimi Zohar <zohar@linux.ibm.com> 10084L: linux-integrity@vger.kernel.org 10085L: keyrings@vger.kernel.org 10086S: Supported 10087F: Documentation/security/keys/trusted-encrypted.rst 10088F: include/keys/encrypted-type.h 10089F: security/keys/encrypted-keys/ 10090 10091KEYS-TRUSTED 10092M: James Bottomley <jejb@linux.ibm.com> 10093M: Jarkko Sakkinen <jarkko@kernel.org> 10094M: Mimi Zohar <zohar@linux.ibm.com> 10095L: linux-integrity@vger.kernel.org 10096L: keyrings@vger.kernel.org 10097S: Supported 10098F: Documentation/security/keys/trusted-encrypted.rst 10099F: include/keys/trusted-type.h 10100F: include/keys/trusted_tpm.h 10101F: security/keys/trusted-keys/ 10102 10103KEYS-TRUSTED-TEE 10104M: Sumit Garg <sumit.garg@linaro.org> 10105L: linux-integrity@vger.kernel.org 10106L: keyrings@vger.kernel.org 10107S: Supported 10108F: include/keys/trusted_tee.h 10109F: security/keys/trusted-keys/trusted_tee.c 10110 10111KEYS/KEYRINGS 10112M: David Howells <dhowells@redhat.com> 10113M: Jarkko Sakkinen <jarkko@kernel.org> 10114L: keyrings@vger.kernel.org 10115S: Maintained 10116F: Documentation/security/keys/core.rst 10117F: include/keys/ 10118F: include/linux/key-type.h 10119F: include/linux/key.h 10120F: include/linux/keyctl.h 10121F: include/uapi/linux/keyctl.h 10122F: security/keys/ 10123 10124KFENCE 10125M: Alexander Potapenko <glider@google.com> 10126M: Marco Elver <elver@google.com> 10127R: Dmitry Vyukov <dvyukov@google.com> 10128L: kasan-dev@googlegroups.com 10129S: Maintained 10130F: Documentation/dev-tools/kfence.rst 10131F: arch/*/include/asm/kfence.h 10132F: include/linux/kfence.h 10133F: lib/Kconfig.kfence 10134F: mm/kfence/ 10135 10136KFIFO 10137M: Stefani Seibold <stefani@seibold.net> 10138S: Maintained 10139F: include/linux/kfifo.h 10140F: lib/kfifo.c 10141F: samples/kfifo/ 10142 10143KGDB / KDB /debug_core 10144M: Jason Wessel <jason.wessel@windriver.com> 10145M: Daniel Thompson <daniel.thompson@linaro.org> 10146R: Douglas Anderson <dianders@chromium.org> 10147L: kgdb-bugreport@lists.sourceforge.net 10148S: Maintained 10149W: http://kgdb.wiki.kernel.org/ 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10151F: Documentation/dev-tools/kgdb.rst 10152F: drivers/misc/kgdbts.c 10153F: drivers/tty/serial/kgdboc.c 10154F: include/linux/kdb.h 10155F: include/linux/kgdb.h 10156F: kernel/debug/ 10157 10158KHADAS MCU MFD DRIVER 10159M: Neil Armstrong <narmstrong@baylibre.com> 10160L: linux-amlogic@lists.infradead.org 10161S: Maintained 10162F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10163F: drivers/mfd/khadas-mcu.c 10164F: include/linux/mfd/khadas-mcu.h 10165F: drivers/thermal/khadas_mcu_fan.c 10166 10167KMEMLEAK 10168M: Catalin Marinas <catalin.marinas@arm.com> 10169S: Maintained 10170F: Documentation/dev-tools/kmemleak.rst 10171F: include/linux/kmemleak.h 10172F: mm/kmemleak.c 10173F: samples/kmemleak/kmemleak-test.c 10174 10175KMOD KERNEL MODULE LOADER - USERMODE HELPER 10176M: Luis Chamberlain <mcgrof@kernel.org> 10177L: linux-kernel@vger.kernel.org 10178S: Maintained 10179F: include/linux/kmod.h 10180F: kernel/kmod.c 10181F: lib/test_kmod.c 10182F: tools/testing/selftests/kmod/ 10183 10184KPROBES 10185M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10186M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10187M: "David S. Miller" <davem@davemloft.net> 10188M: Masami Hiramatsu <mhiramat@kernel.org> 10189S: Maintained 10190F: Documentation/trace/kprobes.rst 10191F: include/asm-generic/kprobes.h 10192F: include/linux/kprobes.h 10193F: kernel/kprobes.c 10194 10195KS0108 LCD CONTROLLER DRIVER 10196M: Miguel Ojeda <ojeda@kernel.org> 10197S: Maintained 10198F: Documentation/admin-guide/auxdisplay/ks0108.rst 10199F: drivers/auxdisplay/ks0108.c 10200F: include/linux/ks0108.h 10201 10202KTD253 BACKLIGHT DRIVER 10203M: Linus Walleij <linus.walleij@linaro.org> 10204S: Maintained 10205F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10206F: drivers/video/backlight/ktd253-backlight.c 10207 10208KTEST 10209M: Steven Rostedt <rostedt@goodmis.org> 10210M: John Hawley <warthog9@eaglescrag.net> 10211S: Maintained 10212F: tools/testing/ktest 10213 10214L3MDEV 10215M: David Ahern <dsahern@kernel.org> 10216L: netdev@vger.kernel.org 10217S: Maintained 10218F: include/net/l3mdev.h 10219F: net/l3mdev 10220 10221L7 BPF FRAMEWORK 10222M: John Fastabend <john.fastabend@gmail.com> 10223M: Daniel Borkmann <daniel@iogearbox.net> 10224M: Jakub Sitnicki <jakub@cloudflare.com> 10225M: Lorenz Bauer <lmb@cloudflare.com> 10226L: netdev@vger.kernel.org 10227L: bpf@vger.kernel.org 10228S: Maintained 10229F: include/linux/skmsg.h 10230F: net/core/skmsg.c 10231F: net/core/sock_map.c 10232F: net/ipv4/tcp_bpf.c 10233F: net/ipv4/udp_bpf.c 10234 10235LANDLOCK SECURITY MODULE 10236M: Mickaël Salaün <mic@digikod.net> 10237L: linux-security-module@vger.kernel.org 10238S: Supported 10239W: https://landlock.io 10240T: git https://github.com/landlock-lsm/linux.git 10241F: Documentation/security/landlock.rst 10242F: Documentation/userspace-api/landlock.rst 10243F: include/uapi/linux/landlock.h 10244F: samples/landlock/ 10245F: security/landlock/ 10246F: tools/testing/selftests/landlock/ 10247K: landlock 10248K: LANDLOCK 10249 10250LANTIQ / INTEL Ethernet drivers 10251M: Hauke Mehrtens <hauke@hauke-m.de> 10252L: netdev@vger.kernel.org 10253S: Maintained 10254F: drivers/net/dsa/lantiq_gswip.c 10255F: drivers/net/dsa/lantiq_pce.h 10256F: drivers/net/ethernet/lantiq_xrx200.c 10257F: net/dsa/tag_gswip.c 10258 10259LANTIQ MIPS ARCHITECTURE 10260M: John Crispin <john@phrozen.org> 10261L: linux-mips@vger.kernel.org 10262S: Maintained 10263F: arch/mips/lantiq 10264F: drivers/soc/lantiq 10265 10266LASI 53c700 driver for PARISC 10267M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10268L: linux-scsi@vger.kernel.org 10269S: Maintained 10270F: Documentation/scsi/53c700.rst 10271F: drivers/scsi/53c700* 10272 10273LEAKING_ADDRESSES 10274M: Tobin C. Harding <me@tobin.cc> 10275M: Tycho Andersen <tycho@tycho.pizza> 10276L: linux-hardening@vger.kernel.org 10277S: Maintained 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10279F: scripts/leaking_addresses.pl 10280 10281LED SUBSYSTEM 10282M: Pavel Machek <pavel@ucw.cz> 10283L: linux-leds@vger.kernel.org 10284S: Maintained 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10286F: Documentation/devicetree/bindings/leds/ 10287F: drivers/leds/ 10288F: include/linux/leds.h 10289 10290LEGACY EEPROM DRIVER 10291M: Jean Delvare <jdelvare@suse.com> 10292S: Maintained 10293F: Documentation/misc-devices/eeprom.rst 10294F: drivers/misc/eeprom/eeprom.c 10295 10296LEGO MINDSTORMS EV3 10297R: David Lechner <david@lechnology.com> 10298S: Maintained 10299F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10300F: arch/arm/boot/dts/da850-lego-ev3.dts 10301F: drivers/power/supply/lego_ev3_battery.c 10302 10303LEGO USB Tower driver 10304M: Juergen Stuber <starblue@users.sourceforge.net> 10305L: legousb-devel@lists.sourceforge.net 10306S: Maintained 10307W: http://legousb.sourceforge.net/ 10308F: drivers/usb/misc/legousbtower.c 10309 10310LG LAPTOP EXTRAS 10311M: Matan Ziv-Av <matan@svgalib.org> 10312L: platform-driver-x86@vger.kernel.org 10313S: Maintained 10314F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10315F: Documentation/admin-guide/laptops/lg-laptop.rst 10316F: drivers/platform/x86/lg-laptop.c 10317 10318LG2160 MEDIA DRIVER 10319M: Michael Krufky <mkrufky@linuxtv.org> 10320L: linux-media@vger.kernel.org 10321S: Maintained 10322W: https://linuxtv.org 10323W: http://github.com/mkrufky 10324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10325T: git git://linuxtv.org/mkrufky/tuners.git 10326F: drivers/media/dvb-frontends/lg2160.* 10327 10328LGDT3305 MEDIA DRIVER 10329M: Michael Krufky <mkrufky@linuxtv.org> 10330L: linux-media@vger.kernel.org 10331S: Maintained 10332W: https://linuxtv.org 10333W: http://github.com/mkrufky 10334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10335T: git git://linuxtv.org/mkrufky/tuners.git 10336F: drivers/media/dvb-frontends/lgdt3305.* 10337 10338LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10339M: Viresh Kumar <vireshk@kernel.org> 10340L: linux-ide@vger.kernel.org 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10343F: drivers/ata/pata_arasan_cf.c 10344F: include/linux/pata_arasan_cf_data.h 10345 10346LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10347M: Linus Walleij <linus.walleij@linaro.org> 10348L: linux-ide@vger.kernel.org 10349S: Maintained 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10351F: drivers/ata/pata_ftide010.c 10352F: drivers/ata/sata_gemini.c 10353F: drivers/ata/sata_gemini.h 10354 10355LIBATA SATA AHCI PLATFORM devices support 10356M: Hans de Goede <hdegoede@redhat.com> 10357M: Jens Axboe <axboe@kernel.dk> 10358L: linux-ide@vger.kernel.org 10359S: Maintained 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10361F: drivers/ata/ahci_platform.c 10362F: drivers/ata/libahci_platform.c 10363F: include/linux/ahci_platform.h 10364 10365LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10366M: Mikael Pettersson <mikpelinux@gmail.com> 10367L: linux-ide@vger.kernel.org 10368S: Maintained 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10370F: drivers/ata/sata_promise.* 10371 10372LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10373M: Jens Axboe <axboe@kernel.dk> 10374L: linux-ide@vger.kernel.org 10375S: Maintained 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10377F: Documentation/devicetree/bindings/ata/ 10378F: drivers/ata/ 10379F: include/linux/ata.h 10380F: include/linux/libata.h 10381 10382LIBLOCKDEP 10383M: Sasha Levin <alexander.levin@microsoft.com> 10384S: Maintained 10385F: tools/lib/lockdep/ 10386 10387LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10388M: Dan Williams <dan.j.williams@intel.com> 10389M: Vishal Verma <vishal.l.verma@intel.com> 10390M: Dave Jiang <dave.jiang@intel.com> 10391L: nvdimm@lists.linux.dev 10392S: Supported 10393Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10394P: Documentation/nvdimm/maintainer-entry-profile.rst 10395F: drivers/nvdimm/blk.c 10396F: drivers/nvdimm/region_devs.c 10397 10398LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10399M: Vishal Verma <vishal.l.verma@intel.com> 10400M: Dan Williams <dan.j.williams@intel.com> 10401M: Dave Jiang <dave.jiang@intel.com> 10402L: nvdimm@lists.linux.dev 10403S: Supported 10404Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10405P: Documentation/nvdimm/maintainer-entry-profile.rst 10406F: drivers/nvdimm/btt* 10407 10408LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10409M: Dan Williams <dan.j.williams@intel.com> 10410M: Vishal Verma <vishal.l.verma@intel.com> 10411M: Dave Jiang <dave.jiang@intel.com> 10412L: nvdimm@lists.linux.dev 10413S: Supported 10414Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10415P: Documentation/nvdimm/maintainer-entry-profile.rst 10416F: drivers/nvdimm/pmem* 10417 10418LIBNVDIMM: DEVICETREE BINDINGS 10419M: Oliver O'Halloran <oohall@gmail.com> 10420L: nvdimm@lists.linux.dev 10421S: Supported 10422Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10423F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10424F: drivers/nvdimm/of_pmem.c 10425 10426LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10427M: Dan Williams <dan.j.williams@intel.com> 10428M: Vishal Verma <vishal.l.verma@intel.com> 10429M: Dave Jiang <dave.jiang@intel.com> 10430M: Ira Weiny <ira.weiny@intel.com> 10431L: nvdimm@lists.linux.dev 10432S: Supported 10433Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10434P: Documentation/nvdimm/maintainer-entry-profile.rst 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10436F: drivers/acpi/nfit/* 10437F: drivers/nvdimm/* 10438F: include/linux/libnvdimm.h 10439F: include/linux/nd.h 10440F: include/uapi/linux/ndctl.h 10441F: tools/testing/nvdimm/ 10442 10443LICENSES and SPDX stuff 10444M: Thomas Gleixner <tglx@linutronix.de> 10445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10446L: linux-spdx@vger.kernel.org 10447S: Maintained 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10449F: COPYING 10450F: Documentation/process/license-rules.rst 10451F: LICENSES/ 10452F: scripts/spdxcheck-test.sh 10453F: scripts/spdxcheck.py 10454 10455LIGHTNVM PLATFORM SUPPORT 10456M: Matias Bjorling <mb@lightnvm.io> 10457L: linux-block@vger.kernel.org 10458S: Maintained 10459W: http://github/OpenChannelSSD 10460F: drivers/lightnvm/ 10461F: include/linux/lightnvm.h 10462F: include/uapi/linux/lightnvm.h 10463 10464LINEAR RANGES HELPERS 10465M: Mark Brown <broonie@kernel.org> 10466R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10467F: lib/linear_ranges.c 10468F: lib/test_linear_ranges.c 10469F: include/linux/linear_range.h 10470 10471LINUX FOR POWER MACINTOSH 10472M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10473L: linuxppc-dev@lists.ozlabs.org 10474S: Odd Fixes 10475F: arch/powerpc/platforms/powermac/ 10476F: drivers/macintosh/ 10477 10478LINUX FOR POWERPC (32-BIT AND 64-BIT) 10479M: Michael Ellerman <mpe@ellerman.id.au> 10480R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10481R: Paul Mackerras <paulus@samba.org> 10482L: linuxppc-dev@lists.ozlabs.org 10483S: Supported 10484W: https://github.com/linuxppc/wiki/wiki 10485Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10486T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10487F: Documentation/ABI/stable/sysfs-firmware-opal-* 10488F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10489F: Documentation/devicetree/bindings/powerpc/ 10490F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10491F: Documentation/powerpc/ 10492F: arch/powerpc/ 10493F: drivers/*/*/*pasemi* 10494F: drivers/*/*pasemi* 10495F: drivers/char/tpm/tpm_ibmvtpm* 10496F: drivers/crypto/nx/ 10497F: drivers/crypto/vmx/ 10498F: drivers/i2c/busses/i2c-opal.c 10499F: drivers/net/ethernet/ibm/ibmveth.* 10500F: drivers/net/ethernet/ibm/ibmvnic.* 10501F: drivers/pci/hotplug/pnv_php.c 10502F: drivers/pci/hotplug/rpa* 10503F: drivers/rtc/rtc-opal.c 10504F: drivers/scsi/ibmvscsi/ 10505F: drivers/tty/hvc/hvc_opal.c 10506F: drivers/watchdog/wdrtas.c 10507F: tools/testing/selftests/powerpc 10508N: /pmac 10509N: powermac 10510N: powernv 10511N: [^a-z0-9]ps3 10512N: pseries 10513 10514LINUX FOR POWERPC EMBEDDED MPC5XXX 10515M: Anatolij Gustschin <agust@denx.de> 10516L: linuxppc-dev@lists.ozlabs.org 10517S: Odd Fixes 10518F: arch/powerpc/platforms/512x/ 10519F: arch/powerpc/platforms/52xx/ 10520 10521LINUX FOR POWERPC EMBEDDED PPC4XX 10522L: linuxppc-dev@lists.ozlabs.org 10523S: Orphan 10524F: arch/powerpc/platforms/40x/ 10525F: arch/powerpc/platforms/44x/ 10526 10527LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10528M: Scott Wood <oss@buserror.net> 10529L: linuxppc-dev@lists.ozlabs.org 10530S: Odd fixes 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10532F: Documentation/devicetree/bindings/powerpc/fsl/ 10533F: arch/powerpc/platforms/83xx/ 10534F: arch/powerpc/platforms/85xx/ 10535 10536LINUX FOR POWERPC EMBEDDED PPC8XX 10537M: Christophe Leroy <christophe.leroy@csgroup.eu> 10538L: linuxppc-dev@lists.ozlabs.org 10539S: Maintained 10540F: arch/powerpc/platforms/8xx/ 10541 10542LINUX KERNEL DUMP TEST MODULE (LKDTM) 10543M: Kees Cook <keescook@chromium.org> 10544S: Maintained 10545F: drivers/misc/lkdtm/* 10546F: tools/testing/selftests/lkdtm/* 10547 10548LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10549M: Alan Stern <stern@rowland.harvard.edu> 10550M: Andrea Parri <parri.andrea@gmail.com> 10551M: Will Deacon <will@kernel.org> 10552M: Peter Zijlstra <peterz@infradead.org> 10553M: Boqun Feng <boqun.feng@gmail.com> 10554M: Nicholas Piggin <npiggin@gmail.com> 10555M: David Howells <dhowells@redhat.com> 10556M: Jade Alglave <j.alglave@ucl.ac.uk> 10557M: Luc Maranget <luc.maranget@inria.fr> 10558M: "Paul E. McKenney" <paulmck@kernel.org> 10559R: Akira Yokosawa <akiyks@gmail.com> 10560R: Daniel Lustig <dlustig@nvidia.com> 10561R: Joel Fernandes <joel@joelfernandes.org> 10562L: linux-kernel@vger.kernel.org 10563L: linux-arch@vger.kernel.org 10564S: Supported 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10566F: Documentation/atomic_bitops.txt 10567F: Documentation/atomic_t.txt 10568F: Documentation/core-api/refcount-vs-atomic.rst 10569F: Documentation/litmus-tests/ 10570F: Documentation/memory-barriers.txt 10571F: tools/memory-model/ 10572 10573LIS3LV02D ACCELEROMETER DRIVER 10574M: Eric Piel <eric.piel@tremplin-utc.net> 10575S: Maintained 10576F: Documentation/misc-devices/lis3lv02d.rst 10577F: drivers/misc/lis3lv02d/ 10578F: drivers/platform/x86/hp_accel.c 10579 10580LIST KUNIT TEST 10581M: David Gow <davidgow@google.com> 10582L: linux-kselftest@vger.kernel.org 10583L: kunit-dev@googlegroups.com 10584S: Maintained 10585F: lib/list-test.c 10586 10587LITEX PLATFORM 10588M: Karol Gugala <kgugala@antmicro.com> 10589M: Mateusz Holenko <mholenko@antmicro.com> 10590S: Maintained 10591F: Documentation/devicetree/bindings/*/litex,*.yaml 10592F: arch/openrisc/boot/dts/or1klitex.dts 10593F: drivers/soc/litex/litex_soc_ctrl.c 10594F: drivers/tty/serial/liteuart.c 10595F: include/linux/litex.h 10596 10597LIVE PATCHING 10598M: Josh Poimboeuf <jpoimboe@redhat.com> 10599M: Jiri Kosina <jikos@kernel.org> 10600M: Miroslav Benes <mbenes@suse.cz> 10601M: Petr Mladek <pmladek@suse.com> 10602R: Joe Lawrence <joe.lawrence@redhat.com> 10603L: live-patching@vger.kernel.org 10604S: Maintained 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10606F: Documentation/ABI/testing/sysfs-kernel-livepatch 10607F: Documentation/livepatch/ 10608F: arch/powerpc/include/asm/livepatch.h 10609F: arch/s390/include/asm/livepatch.h 10610F: arch/x86/include/asm/livepatch.h 10611F: include/linux/livepatch.h 10612F: kernel/livepatch/ 10613F: lib/livepatch/ 10614F: samples/livepatch/ 10615F: tools/testing/selftests/livepatch/ 10616 10617LLC (802.2) 10618L: netdev@vger.kernel.org 10619S: Odd fixes 10620F: include/linux/llc.h 10621F: include/net/llc* 10622F: include/uapi/linux/llc.h 10623F: net/llc/ 10624 10625LM73 HARDWARE MONITOR DRIVER 10626M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10627L: linux-hwmon@vger.kernel.org 10628S: Maintained 10629F: drivers/hwmon/lm73.c 10630 10631LM78 HARDWARE MONITOR DRIVER 10632M: Jean Delvare <jdelvare@suse.com> 10633L: linux-hwmon@vger.kernel.org 10634S: Maintained 10635F: Documentation/hwmon/lm78.rst 10636F: drivers/hwmon/lm78.c 10637 10638LM83 HARDWARE MONITOR DRIVER 10639M: Jean Delvare <jdelvare@suse.com> 10640L: linux-hwmon@vger.kernel.org 10641S: Maintained 10642F: Documentation/hwmon/lm83.rst 10643F: drivers/hwmon/lm83.c 10644 10645LM90 HARDWARE MONITOR DRIVER 10646M: Jean Delvare <jdelvare@suse.com> 10647L: linux-hwmon@vger.kernel.org 10648S: Maintained 10649F: Documentation/devicetree/bindings/hwmon/lm90.txt 10650F: Documentation/hwmon/lm90.rst 10651F: drivers/hwmon/lm90.c 10652F: include/dt-bindings/thermal/lm90.h 10653 10654LM95234 HARDWARE MONITOR DRIVER 10655M: Guenter Roeck <linux@roeck-us.net> 10656L: linux-hwmon@vger.kernel.org 10657S: Maintained 10658F: Documentation/hwmon/lm95234.rst 10659F: drivers/hwmon/lm95234.c 10660 10661LME2510 MEDIA DRIVER 10662M: Malcolm Priestley <tvboxspy@gmail.com> 10663L: linux-media@vger.kernel.org 10664S: Maintained 10665W: https://linuxtv.org 10666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10667F: drivers/media/usb/dvb-usb-v2/lmedm04* 10668 10669LOADPIN SECURITY MODULE 10670M: Kees Cook <keescook@chromium.org> 10671S: Supported 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10673F: Documentation/admin-guide/LSM/LoadPin.rst 10674F: security/loadpin/ 10675 10676LOCKING PRIMITIVES 10677M: Peter Zijlstra <peterz@infradead.org> 10678M: Ingo Molnar <mingo@redhat.com> 10679M: Will Deacon <will@kernel.org> 10680R: Waiman Long <longman@redhat.com> 10681R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10682L: linux-kernel@vger.kernel.org 10683S: Maintained 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10685F: Documentation/locking/ 10686F: arch/*/include/asm/spinlock*.h 10687F: include/linux/lockdep.h 10688F: include/linux/mutex*.h 10689F: include/linux/rwlock*.h 10690F: include/linux/rwsem*.h 10691F: include/linux/seqlock.h 10692F: include/linux/spinlock*.h 10693F: kernel/locking/ 10694F: lib/locking*.[ch] 10695X: kernel/locking/locktorture.c 10696 10697LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10698M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10699L: linux-ntfs-dev@lists.sourceforge.net 10700S: Maintained 10701W: http://www.linux-ntfs.org/content/view/19/37/ 10702F: Documentation/admin-guide/ldm.rst 10703F: block/partitions/ldm.* 10704 10705LOGITECH HID GAMING KEYBOARDS 10706M: Hans de Goede <hdegoede@redhat.com> 10707L: linux-input@vger.kernel.org 10708S: Maintained 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10710F: drivers/hid/hid-lg-g15.c 10711 10712LONTIUM LT8912B MIPI TO HDMI BRIDGE 10713M: Adrien Grassein <adrien.grassein@gmail.com> 10714S: Maintained 10715F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10716F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10717 10718LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10719M: Sathya Prakash <sathya.prakash@broadcom.com> 10720M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10721M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10722L: MPT-FusionLinux.pdl@broadcom.com 10723L: linux-scsi@vger.kernel.org 10724S: Supported 10725W: http://www.avagotech.com/support/ 10726F: drivers/message/fusion/ 10727F: drivers/scsi/mpt3sas/ 10728 10729LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10730M: Matthew Wilcox <willy@infradead.org> 10731L: linux-scsi@vger.kernel.org 10732S: Maintained 10733F: drivers/scsi/sym53c8xx_2/ 10734 10735LTC1660 DAC DRIVER 10736M: Marcus Folkesson <marcus.folkesson@gmail.com> 10737L: linux-iio@vger.kernel.org 10738S: Maintained 10739F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10740F: drivers/iio/dac/ltc1660.c 10741 10742LTC2947 HARDWARE MONITOR DRIVER 10743M: Nuno Sá <nuno.sa@analog.com> 10744L: linux-hwmon@vger.kernel.org 10745S: Supported 10746W: http://ez.analog.com/community/linux-device-drivers 10747F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10748F: drivers/hwmon/ltc2947-core.c 10749F: drivers/hwmon/ltc2947-i2c.c 10750F: drivers/hwmon/ltc2947-spi.c 10751F: drivers/hwmon/ltc2947.h 10752 10753LTC2983 IIO TEMPERATURE DRIVER 10754M: Nuno Sá <nuno.sa@analog.com> 10755L: linux-iio@vger.kernel.org 10756S: Supported 10757W: http://ez.analog.com/community/linux-device-drivers 10758F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10759F: drivers/iio/temperature/ltc2983.c 10760 10761LTC4261 HARDWARE MONITOR DRIVER 10762M: Guenter Roeck <linux@roeck-us.net> 10763L: linux-hwmon@vger.kernel.org 10764S: Maintained 10765F: Documentation/hwmon/ltc4261.rst 10766F: drivers/hwmon/ltc4261.c 10767 10768LTC4306 I2C MULTIPLEXER DRIVER 10769M: Michael Hennerich <michael.hennerich@analog.com> 10770L: linux-i2c@vger.kernel.org 10771S: Supported 10772W: http://ez.analog.com/community/linux-device-drivers 10773F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10774F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10775 10776LTP (Linux Test Project) 10777M: Mike Frysinger <vapier@gentoo.org> 10778M: Cyril Hrubis <chrubis@suse.cz> 10779M: Wanlong Gao <wanlong.gao@gmail.com> 10780M: Jan Stancek <jstancek@redhat.com> 10781M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10782M: Alexey Kodanev <alexey.kodanev@oracle.com> 10783L: ltp@lists.linux.it (subscribers-only) 10784S: Maintained 10785W: http://linux-test-project.github.io/ 10786T: git git://github.com/linux-test-project/ltp.git 10787 10788LYNX PCS MODULE 10789M: Ioana Ciornei <ioana.ciornei@nxp.com> 10790L: netdev@vger.kernel.org 10791S: Supported 10792F: drivers/net/pcs/pcs-lynx.c 10793F: include/linux/pcs-lynx.h 10794 10795M68K ARCHITECTURE 10796M: Geert Uytterhoeven <geert@linux-m68k.org> 10797L: linux-m68k@lists.linux-m68k.org 10798S: Maintained 10799W: http://www.linux-m68k.org/ 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10801F: arch/m68k/ 10802F: drivers/zorro/ 10803 10804M68K ON APPLE MACINTOSH 10805M: Joshua Thompson <funaho@jurai.org> 10806L: linux-m68k@lists.linux-m68k.org 10807S: Maintained 10808W: http://www.mac.linux-m68k.org/ 10809F: arch/m68k/mac/ 10810F: drivers/macintosh/adb-iop.c 10811F: drivers/macintosh/via-macii.c 10812 10813M68K ON HP9000/300 10814M: Philip Blundell <philb@gnu.org> 10815S: Maintained 10816W: http://www.tazenda.demon.co.uk/phil/linux-hp 10817F: arch/m68k/hp300/ 10818 10819M88DS3103 MEDIA DRIVER 10820M: Antti Palosaari <crope@iki.fi> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823W: https://linuxtv.org 10824W: http://palosaari.fi/linux/ 10825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10826T: git git://linuxtv.org/anttip/media_tree.git 10827F: drivers/media/dvb-frontends/m88ds3103* 10828 10829M88RS2000 MEDIA DRIVER 10830M: Malcolm Priestley <tvboxspy@gmail.com> 10831L: linux-media@vger.kernel.org 10832S: Maintained 10833W: https://linuxtv.org 10834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10835F: drivers/media/dvb-frontends/m88rs2000* 10836 10837MA901 MASTERKIT USB FM RADIO DRIVER 10838M: Alexey Klimov <klimov.linux@gmail.com> 10839L: linux-media@vger.kernel.org 10840S: Maintained 10841T: git git://linuxtv.org/media_tree.git 10842F: drivers/media/radio/radio-ma901.c 10843 10844MAC80211 10845M: Johannes Berg <johannes@sipsolutions.net> 10846L: linux-wireless@vger.kernel.org 10847S: Maintained 10848W: https://wireless.wiki.kernel.org/ 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10851F: Documentation/networking/mac80211-injection.rst 10852F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10853F: drivers/net/wireless/mac80211_hwsim.[ch] 10854F: include/net/mac80211.h 10855F: net/mac80211/ 10856 10857MAILBOX API 10858M: Jassi Brar <jassisinghbrar@gmail.com> 10859L: linux-kernel@vger.kernel.org 10860S: Maintained 10861F: drivers/mailbox/ 10862F: include/linux/mailbox_client.h 10863F: include/linux/mailbox_controller.h 10864F: Documentation/devicetree/bindings/mailbox/ 10865 10866MAILBOX ARM MHUv2 10867M: Viresh Kumar <viresh.kumar@linaro.org> 10868M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10869L: linux-kernel@vger.kernel.org 10870S: Maintained 10871F: drivers/mailbox/arm_mhuv2.c 10872F: include/linux/mailbox/arm_mhuv2_message.h 10873F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10874 10875MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10876M: Michael Kerrisk <mtk.manpages@gmail.com> 10877L: linux-man@vger.kernel.org 10878S: Maintained 10879W: http://www.kernel.org/doc/man-pages 10880 10881MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10882M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10883L: linux-mips@vger.kernel.org 10884S: Maintained 10885F: arch/mips/boot/dts/img/pistachio_marduk.dts 10886 10887MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10888M: Andrew Lunn <andrew@lunn.ch> 10889M: Vivien Didelot <vivien.didelot@gmail.com> 10890L: netdev@vger.kernel.org 10891S: Maintained 10892F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10893F: Documentation/networking/devlink/mv88e6xxx.rst 10894F: drivers/net/dsa/mv88e6xxx/ 10895F: include/linux/platform_data/mv88e6xxx.h 10896 10897MARVELL ARMADA 3700 PHY DRIVERS 10898M: Miquel Raynal <miquel.raynal@bootlin.com> 10899S: Maintained 10900F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10901F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10902F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10903F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10904 10905MARVELL ARMADA DRM SUPPORT 10906M: Russell King <linux@armlinux.org.uk> 10907S: Maintained 10908T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10909T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10910F: Documentation/devicetree/bindings/display/armada/ 10911F: drivers/gpu/drm/armada/ 10912F: include/uapi/drm/armada_drm.h 10913 10914MARVELL CRYPTO DRIVER 10915M: Boris Brezillon <bbrezillon@kernel.org> 10916M: Arnaud Ebalard <arno@natisbad.org> 10917M: Srujana Challa <schalla@marvell.com> 10918L: linux-crypto@vger.kernel.org 10919S: Maintained 10920F: drivers/crypto/marvell/ 10921F: include/linux/soc/marvell/octeontx2/ 10922 10923MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10924M: Mirko Lindner <mlindner@marvell.com> 10925M: Stephen Hemminger <stephen@networkplumber.org> 10926L: netdev@vger.kernel.org 10927S: Maintained 10928F: drivers/net/ethernet/marvell/sk* 10929 10930MARVELL LIBERTAS WIRELESS DRIVER 10931L: libertas-dev@lists.infradead.org 10932S: Orphan 10933F: drivers/net/wireless/marvell/libertas/ 10934 10935MARVELL MACCHIATOBIN SUPPORT 10936M: Russell King <linux@armlinux.org.uk> 10937L: linux-arm-kernel@lists.infradead.org 10938S: Maintained 10939F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10940 10941MARVELL MV643XX ETHERNET DRIVER 10942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10943L: netdev@vger.kernel.org 10944S: Maintained 10945F: drivers/net/ethernet/marvell/mv643xx_eth.* 10946F: include/linux/mv643xx.h 10947 10948MARVELL MV88X3310 PHY DRIVER 10949M: Russell King <linux@armlinux.org.uk> 10950M: Marek Behun <marek.behun@nic.cz> 10951L: netdev@vger.kernel.org 10952S: Maintained 10953F: drivers/net/phy/marvell10g.c 10954 10955MARVELL MVEBU THERMAL DRIVER 10956M: Miquel Raynal <miquel.raynal@bootlin.com> 10957S: Maintained 10958F: drivers/thermal/armada_thermal.c 10959 10960MARVELL MVNETA ETHERNET DRIVER 10961M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10962L: netdev@vger.kernel.org 10963S: Maintained 10964F: drivers/net/ethernet/marvell/mvneta.* 10965 10966MARVELL MVPP2 ETHERNET DRIVER 10967M: Marcin Wojtas <mw@semihalf.com> 10968M: Russell King <linux@armlinux.org.uk> 10969L: netdev@vger.kernel.org 10970S: Maintained 10971F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10972F: drivers/net/ethernet/marvell/mvpp2/ 10973 10974MARVELL MWIFIEX WIRELESS DRIVER 10975M: Amitkumar Karwar <amitkarwar@gmail.com> 10976M: Ganapathi Bhat <ganapathi017@gmail.com> 10977M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10978M: Xinming Hu <huxinming820@gmail.com> 10979L: linux-wireless@vger.kernel.org 10980S: Maintained 10981F: drivers/net/wireless/marvell/mwifiex/ 10982 10983MARVELL MWL8K WIRELESS DRIVER 10984M: Lennert Buytenhek <buytenh@wantstofly.org> 10985L: linux-wireless@vger.kernel.org 10986S: Odd Fixes 10987F: drivers/net/wireless/marvell/mwl8k.c 10988 10989MARVELL NAND CONTROLLER DRIVER 10990M: Miquel Raynal <miquel.raynal@bootlin.com> 10991L: linux-mtd@lists.infradead.org 10992S: Maintained 10993F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10994F: drivers/mtd/nand/raw/marvell_nand.c 10995 10996MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10997M: Sunil Goutham <sgoutham@marvell.com> 10998M: Geetha sowjanya <gakula@marvell.com> 10999M: Subbaraya Sundeep <sbhatta@marvell.com> 11000M: hariprasad <hkelam@marvell.com> 11001L: netdev@vger.kernel.org 11002S: Supported 11003F: drivers/net/ethernet/marvell/octeontx2/nic/ 11004F: include/linux/soc/marvell/octeontx2/ 11005 11006MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11007M: Sunil Goutham <sgoutham@marvell.com> 11008M: Linu Cherian <lcherian@marvell.com> 11009M: Geetha sowjanya <gakula@marvell.com> 11010M: Jerin Jacob <jerinj@marvell.com> 11011M: hariprasad <hkelam@marvell.com> 11012M: Subbaraya Sundeep <sbhatta@marvell.com> 11013L: netdev@vger.kernel.org 11014S: Supported 11015F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11016F: drivers/net/ethernet/marvell/octeontx2/af/ 11017 11018MARVELL PRESTERA ETHERNET SWITCH DRIVER 11019M: Vadym Kochan <vkochan@marvell.com> 11020M: Taras Chornyi <tchornyi@marvell.com> 11021S: Supported 11022W: https://github.com/Marvell-switching/switchdev-prestera 11023F: drivers/net/ethernet/marvell/prestera/ 11024 11025MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11026M: Nicolas Pitre <nico@fluxnic.net> 11027S: Odd Fixes 11028F: drivers/mmc/host/mvsdio.* 11029 11030MARVELL USB MDIO CONTROLLER DRIVER 11031M: Tobias Waldekranz <tobias@waldekranz.com> 11032L: netdev@vger.kernel.org 11033S: Maintained 11034F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11035F: drivers/net/mdio/mdio-mvusb.c 11036 11037MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11038M: Hu Ziji <huziji@marvell.com> 11039L: linux-mmc@vger.kernel.org 11040S: Supported 11041F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11042F: drivers/mmc/host/sdhci-xenon* 11043 11044MATROX FRAMEBUFFER DRIVER 11045L: linux-fbdev@vger.kernel.org 11046S: Orphan 11047F: drivers/video/fbdev/matrox/matroxfb_* 11048F: include/uapi/linux/matroxfb.h 11049 11050MAX15301 DRIVER 11051M: Daniel Nilsson <daniel.nilsson@flex.com> 11052L: linux-hwmon@vger.kernel.org 11053S: Maintained 11054F: Documentation/hwmon/max15301.rst 11055F: drivers/hwmon/pmbus/max15301.c 11056 11057MAX16065 HARDWARE MONITOR DRIVER 11058M: Guenter Roeck <linux@roeck-us.net> 11059L: linux-hwmon@vger.kernel.org 11060S: Maintained 11061F: Documentation/hwmon/max16065.rst 11062F: drivers/hwmon/max16065.c 11063 11064MAX2175 SDR TUNER DRIVER 11065M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11066L: linux-media@vger.kernel.org 11067S: Maintained 11068T: git git://linuxtv.org/media_tree.git 11069F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11070F: Documentation/userspace-api/media/drivers/max2175.rst 11071F: drivers/media/i2c/max2175* 11072F: include/uapi/linux/max2175.h 11073 11074MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11075L: linux-hwmon@vger.kernel.org 11076S: Orphan 11077F: Documentation/hwmon/max6650.rst 11078F: drivers/hwmon/max6650.c 11079 11080MAX6697 HARDWARE MONITOR DRIVER 11081M: Guenter Roeck <linux@roeck-us.net> 11082L: linux-hwmon@vger.kernel.org 11083S: Maintained 11084F: Documentation/devicetree/bindings/hwmon/max6697.txt 11085F: Documentation/hwmon/max6697.rst 11086F: drivers/hwmon/max6697.c 11087F: include/linux/platform_data/max6697.h 11088 11089MAX9286 QUAD GMSL DESERIALIZER DRIVER 11090M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11091M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11092M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11093M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11094L: linux-media@vger.kernel.org 11095S: Maintained 11096F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11097F: drivers/media/i2c/max9286.c 11098 11099MAX9860 MONO AUDIO VOICE CODEC DRIVER 11100M: Peter Rosin <peda@axentia.se> 11101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11102S: Maintained 11103F: Documentation/devicetree/bindings/sound/max9860.txt 11104F: sound/soc/codecs/max9860.* 11105 11106MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11107M: Andreas Klinger <ak@it-klinger.de> 11108L: linux-iio@vger.kernel.org 11109S: Maintained 11110F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11111F: drivers/iio/proximity/mb1232.c 11112 11113MAXIM MAX77650 PMIC MFD DRIVER 11114M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11115L: linux-kernel@vger.kernel.org 11116S: Maintained 11117F: Documentation/devicetree/bindings/*/*max77650.yaml 11118F: Documentation/devicetree/bindings/*/max77650*.yaml 11119F: drivers/gpio/gpio-max77650.c 11120F: drivers/input/misc/max77650-onkey.c 11121F: drivers/leds/leds-max77650.c 11122F: drivers/mfd/max77650.c 11123F: drivers/power/supply/max77650-charger.c 11124F: drivers/regulator/max77650-regulator.c 11125F: include/linux/mfd/max77650.h 11126 11127MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11128M: Javier Martinez Canillas <javier@dowhile0.org> 11129L: linux-kernel@vger.kernel.org 11130S: Supported 11131F: Documentation/devicetree/bindings/*/*max77802.txt 11132F: drivers/regulator/max77802-regulator.c 11133F: include/dt-bindings/*/*max77802.h 11134 11135MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11136M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11137M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11138L: linux-pm@vger.kernel.org 11139S: Supported 11140F: drivers/power/supply/max14577_charger.c 11141F: drivers/power/supply/max77693_charger.c 11142 11143MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11144M: Chanwoo Choi <cw00.choi@samsung.com> 11145M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11146M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11147L: linux-kernel@vger.kernel.org 11148S: Supported 11149F: Documentation/devicetree/bindings/*/max77686.txt 11150F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11151F: Documentation/devicetree/bindings/mfd/max14577.txt 11152F: Documentation/devicetree/bindings/mfd/max77693.txt 11153F: drivers/*/max14577*.c 11154F: drivers/*/max77686*.c 11155F: drivers/*/max77693*.c 11156F: drivers/clk/clk-max77686.c 11157F: drivers/extcon/extcon-max14577.c 11158F: drivers/extcon/extcon-max77693.c 11159F: drivers/rtc/rtc-max77686.c 11160F: include/linux/mfd/max14577*.h 11161F: include/linux/mfd/max77686*.h 11162F: include/linux/mfd/max77693*.h 11163 11164MAXIRADIO FM RADIO RECEIVER DRIVER 11165M: Hans Verkuil <hverkuil@xs4all.nl> 11166L: linux-media@vger.kernel.org 11167S: Maintained 11168W: https://linuxtv.org 11169T: git git://linuxtv.org/media_tree.git 11170F: drivers/media/radio/radio-maxiradio* 11171 11172MCAN MMIO DEVICE DRIVER 11173M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11174L: linux-can@vger.kernel.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11177F: drivers/net/can/m_can/m_can.c 11178F: drivers/net/can/m_can/m_can.h 11179F: drivers/net/can/m_can/m_can_platform.c 11180 11181MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11182M: Rishi Gupta <gupt21@gmail.com> 11183L: linux-i2c@vger.kernel.org 11184L: linux-input@vger.kernel.org 11185S: Maintained 11186F: drivers/hid/hid-mcp2221.c 11187 11188MCP251XFD SPI-CAN NETWORK DRIVER 11189M: Marc Kleine-Budde <mkl@pengutronix.de> 11190M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11191R: Thomas Kopp <thomas.kopp@microchip.com> 11192L: linux-can@vger.kernel.org 11193S: Maintained 11194F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11195F: drivers/net/can/spi/mcp251xfd/ 11196 11197MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11198M: Peter Rosin <peda@axentia.se> 11199L: linux-iio@vger.kernel.org 11200S: Maintained 11201F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11202F: drivers/iio/potentiometer/mcp4018.c 11203F: drivers/iio/potentiometer/mcp4531.c 11204 11205MCR20A IEEE-802.15.4 RADIO DRIVER 11206M: Xue Liu <liuxuenetmail@gmail.com> 11207L: linux-wpan@vger.kernel.org 11208S: Maintained 11209W: https://github.com/xueliu/mcr20a-linux 11210F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11211F: drivers/net/ieee802154/mcr20a.c 11212F: drivers/net/ieee802154/mcr20a.h 11213 11214MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11215M: William Breathitt Gray <vilhelm.gray@gmail.com> 11216L: linux-iio@vger.kernel.org 11217S: Maintained 11218F: drivers/iio/dac/cio-dac.c 11219 11220MEDIA CONTROLLER FRAMEWORK 11221M: Sakari Ailus <sakari.ailus@linux.intel.com> 11222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11223L: linux-media@vger.kernel.org 11224S: Supported 11225W: https://www.linuxtv.org 11226T: git git://linuxtv.org/media_tree.git 11227F: drivers/media/mc/ 11228F: include/media/media-*.h 11229F: include/uapi/linux/media.h 11230 11231MEDIA DRIVER FOR FREESCALE IMX PXP 11232M: Philipp Zabel <p.zabel@pengutronix.de> 11233L: linux-media@vger.kernel.org 11234S: Maintained 11235T: git git://linuxtv.org/media_tree.git 11236F: drivers/media/platform/imx-pxp.[ch] 11237 11238MEDIA DRIVERS FOR ASCOT2E 11239M: Sergey Kozlov <serjk@netup.ru> 11240M: Abylay Ospan <aospan@netup.ru> 11241L: linux-media@vger.kernel.org 11242S: Supported 11243W: https://linuxtv.org 11244W: http://netup.tv/ 11245T: git git://linuxtv.org/media_tree.git 11246F: drivers/media/dvb-frontends/ascot2e* 11247 11248MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11249M: Jasmin Jessich <jasmin@anw.at> 11250L: linux-media@vger.kernel.org 11251S: Maintained 11252W: https://linuxtv.org 11253T: git git://linuxtv.org/media_tree.git 11254F: drivers/media/dvb-frontends/cxd2099* 11255 11256MEDIA DRIVERS FOR CXD2841ER 11257M: Sergey Kozlov <serjk@netup.ru> 11258M: Abylay Ospan <aospan@netup.ru> 11259L: linux-media@vger.kernel.org 11260S: Supported 11261W: https://linuxtv.org 11262W: http://netup.tv/ 11263T: git git://linuxtv.org/media_tree.git 11264F: drivers/media/dvb-frontends/cxd2841er* 11265 11266MEDIA DRIVERS FOR CXD2880 11267M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11268L: linux-media@vger.kernel.org 11269S: Supported 11270W: http://linuxtv.org/ 11271T: git git://linuxtv.org/media_tree.git 11272F: drivers/media/dvb-frontends/cxd2880/* 11273F: drivers/media/spi/cxd2880* 11274 11275MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11276L: linux-media@vger.kernel.org 11277S: Orphan 11278W: https://linuxtv.org 11279T: git git://linuxtv.org/media_tree.git 11280F: drivers/media/pci/ddbridge/* 11281 11282MEDIA DRIVERS FOR FREESCALE IMX 11283M: Steve Longerbeam <slongerbeam@gmail.com> 11284M: Philipp Zabel <p.zabel@pengutronix.de> 11285L: linux-media@vger.kernel.org 11286S: Maintained 11287T: git git://linuxtv.org/media_tree.git 11288F: Documentation/admin-guide/media/imx.rst 11289F: Documentation/devicetree/bindings/media/imx.txt 11290F: drivers/staging/media/imx/ 11291F: include/linux/imx-media.h 11292F: include/media/imx.h 11293 11294MEDIA DRIVERS FOR FREESCALE IMX7 11295M: Rui Miguel Silva <rmfrfs@gmail.com> 11296L: linux-media@vger.kernel.org 11297S: Maintained 11298T: git git://linuxtv.org/media_tree.git 11299F: Documentation/admin-guide/media/imx7.rst 11300F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11301F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11302F: drivers/staging/media/imx/imx7-media-csi.c 11303F: drivers/staging/media/imx/imx7-mipi-csis.c 11304 11305MEDIA DRIVERS FOR HELENE 11306M: Abylay Ospan <aospan@netup.ru> 11307L: linux-media@vger.kernel.org 11308S: Supported 11309W: https://linuxtv.org 11310W: http://netup.tv/ 11311T: git git://linuxtv.org/media_tree.git 11312F: drivers/media/dvb-frontends/helene* 11313 11314MEDIA DRIVERS FOR HORUS3A 11315M: Sergey Kozlov <serjk@netup.ru> 11316M: Abylay Ospan <aospan@netup.ru> 11317L: linux-media@vger.kernel.org 11318S: Supported 11319W: https://linuxtv.org 11320W: http://netup.tv/ 11321T: git git://linuxtv.org/media_tree.git 11322F: drivers/media/dvb-frontends/horus3a* 11323 11324MEDIA DRIVERS FOR LNBH25 11325M: Sergey Kozlov <serjk@netup.ru> 11326M: Abylay Ospan <aospan@netup.ru> 11327L: linux-media@vger.kernel.org 11328S: Supported 11329W: https://linuxtv.org 11330W: http://netup.tv/ 11331T: git git://linuxtv.org/media_tree.git 11332F: drivers/media/dvb-frontends/lnbh25* 11333 11334MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11335L: linux-media@vger.kernel.org 11336S: Orphan 11337W: https://linuxtv.org 11338T: git git://linuxtv.org/media_tree.git 11339F: drivers/media/dvb-frontends/mxl5xx* 11340 11341MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11342M: Sergey Kozlov <serjk@netup.ru> 11343M: Abylay Ospan <aospan@netup.ru> 11344L: linux-media@vger.kernel.org 11345S: Supported 11346W: https://linuxtv.org 11347W: http://netup.tv/ 11348T: git git://linuxtv.org/media_tree.git 11349F: drivers/media/pci/netup_unidvb/* 11350 11351MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11352M: Dmitry Osipenko <digetx@gmail.com> 11353L: linux-media@vger.kernel.org 11354L: linux-tegra@vger.kernel.org 11355S: Maintained 11356T: git git://linuxtv.org/media_tree.git 11357F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11358F: drivers/staging/media/tegra-vde/ 11359 11360MEDIA DRIVERS FOR RENESAS - CEU 11361M: Jacopo Mondi <jacopo@jmondi.org> 11362L: linux-media@vger.kernel.org 11363L: linux-renesas-soc@vger.kernel.org 11364S: Supported 11365T: git git://linuxtv.org/media_tree.git 11366F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11367F: drivers/media/platform/renesas-ceu.c 11368F: include/media/drv-intf/renesas-ceu.h 11369 11370MEDIA DRIVERS FOR RENESAS - DRIF 11371M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11372L: linux-media@vger.kernel.org 11373L: linux-renesas-soc@vger.kernel.org 11374S: Supported 11375T: git git://linuxtv.org/media_tree.git 11376F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11377F: drivers/media/platform/rcar_drif.c 11378 11379MEDIA DRIVERS FOR RENESAS - FCP 11380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11381L: linux-media@vger.kernel.org 11382L: linux-renesas-soc@vger.kernel.org 11383S: Supported 11384T: git git://linuxtv.org/media_tree.git 11385F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11386F: drivers/media/platform/rcar-fcp.c 11387F: include/media/rcar-fcp.h 11388 11389MEDIA DRIVERS FOR RENESAS - FDP1 11390M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11391L: linux-media@vger.kernel.org 11392L: linux-renesas-soc@vger.kernel.org 11393S: Supported 11394T: git git://linuxtv.org/media_tree.git 11395F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11396F: drivers/media/platform/rcar_fdp1.c 11397 11398MEDIA DRIVERS FOR RENESAS - VIN 11399M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11400L: linux-media@vger.kernel.org 11401L: linux-renesas-soc@vger.kernel.org 11402S: Supported 11403T: git git://linuxtv.org/media_tree.git 11404F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11405F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11406F: drivers/media/platform/rcar-vin/ 11407 11408MEDIA DRIVERS FOR RENESAS - VSP1 11409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11410M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11411L: linux-media@vger.kernel.org 11412L: linux-renesas-soc@vger.kernel.org 11413S: Supported 11414T: git git://linuxtv.org/media_tree.git 11415F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11416F: drivers/media/platform/vsp1/ 11417 11418MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11419L: linux-media@vger.kernel.org 11420S: Orphan 11421W: https://linuxtv.org 11422T: git git://linuxtv.org/media_tree.git 11423F: drivers/media/dvb-frontends/stv0910* 11424 11425MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11426L: linux-media@vger.kernel.org 11427S: Orphan 11428W: https://linuxtv.org 11429T: git git://linuxtv.org/media_tree.git 11430F: drivers/media/dvb-frontends/stv6111* 11431 11432MEDIA DRIVERS FOR STM32 - DCMI 11433M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11434L: linux-media@vger.kernel.org 11435S: Supported 11436T: git git://linuxtv.org/media_tree.git 11437F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11438F: drivers/media/platform/stm32/stm32-dcmi.c 11439 11440MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11441M: Mauro Carvalho Chehab <mchehab@kernel.org> 11442L: linux-media@vger.kernel.org 11443S: Maintained 11444W: https://linuxtv.org 11445Q: http://patchwork.kernel.org/project/linux-media/list/ 11446T: git git://linuxtv.org/media_tree.git 11447F: Documentation/admin-guide/media/ 11448F: Documentation/devicetree/bindings/media/ 11449F: Documentation/driver-api/media/ 11450F: Documentation/userspace-api/media/ 11451F: drivers/media/ 11452F: drivers/staging/media/ 11453F: include/linux/platform_data/media/ 11454F: include/media/ 11455F: include/uapi/linux/dvb/ 11456F: include/uapi/linux/ivtv* 11457F: include/uapi/linux/media.h 11458F: include/uapi/linux/meye.h 11459F: include/uapi/linux/uvcvideo.h 11460F: include/uapi/linux/v4l2-* 11461F: include/uapi/linux/videodev2.h 11462 11463MEDIATEK BLUETOOTH DRIVER 11464M: Sean Wang <sean.wang@mediatek.com> 11465L: linux-bluetooth@vger.kernel.org 11466L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11467S: Maintained 11468F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11469F: drivers/bluetooth/btmtkuart.c 11470 11471MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11472M: Sean Wang <sean.wang@mediatek.com> 11473L: linux-pm@vger.kernel.org 11474S: Maintained 11475F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11476F: drivers/power/reset/mt6323-poweroff.c 11477 11478MEDIATEK CIR DRIVER 11479M: Sean Wang <sean.wang@mediatek.com> 11480S: Maintained 11481F: drivers/media/rc/mtk-cir.c 11482 11483MEDIATEK DMA DRIVER 11484M: Sean Wang <sean.wang@mediatek.com> 11485L: dmaengine@vger.kernel.org 11486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11488S: Maintained 11489F: Documentation/devicetree/bindings/dma/mtk-* 11490F: drivers/dma/mediatek/ 11491 11492MEDIATEK ETHERNET DRIVER 11493M: Felix Fietkau <nbd@nbd.name> 11494M: John Crispin <john@phrozen.org> 11495M: Sean Wang <sean.wang@mediatek.com> 11496M: Mark Lee <Mark-MC.Lee@mediatek.com> 11497L: netdev@vger.kernel.org 11498S: Maintained 11499F: drivers/net/ethernet/mediatek/ 11500 11501MEDIATEK I2C CONTROLLER DRIVER 11502M: Qii Wang <qii.wang@mediatek.com> 11503L: linux-i2c@vger.kernel.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11506F: drivers/i2c/busses/i2c-mt65xx.c 11507 11508MEDIATEK IOMMU DRIVER 11509M: Yong Wu <yong.wu@mediatek.com> 11510L: iommu@lists.linux-foundation.org 11511L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11512S: Supported 11513F: Documentation/devicetree/bindings/iommu/mediatek* 11514F: drivers/iommu/mtk_iommu* 11515F: include/dt-bindings/memory/mt*-port.h 11516 11517MEDIATEK JPEG DRIVER 11518M: Rick Chang <rick.chang@mediatek.com> 11519M: Bin Liu <bin.liu@mediatek.com> 11520S: Supported 11521F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11522F: drivers/media/platform/mtk-jpeg/ 11523 11524MEDIATEK MDP DRIVER 11525M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11526M: Houlong Wei <houlong.wei@mediatek.com> 11527M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11528S: Supported 11529F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11530F: drivers/media/platform/mtk-mdp/ 11531F: drivers/media/platform/mtk-vpu/ 11532 11533MEDIATEK MEDIA DRIVER 11534M: Tiffany Lin <tiffany.lin@mediatek.com> 11535M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11536S: Supported 11537F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11538F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11539F: drivers/media/platform/mtk-vcodec/ 11540F: drivers/media/platform/mtk-vpu/ 11541 11542MEDIATEK MMC/SD/SDIO DRIVER 11543M: Chaotian Jing <chaotian.jing@mediatek.com> 11544S: Maintained 11545F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11546F: drivers/mmc/host/mtk-sd.c 11547 11548MEDIATEK MT76 WIRELESS LAN DRIVER 11549M: Felix Fietkau <nbd@nbd.name> 11550M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11551R: Ryder Lee <ryder.lee@mediatek.com> 11552L: linux-wireless@vger.kernel.org 11553S: Maintained 11554F: drivers/net/wireless/mediatek/mt76/ 11555 11556MEDIATEK MT7601U WIRELESS LAN DRIVER 11557M: Jakub Kicinski <kubakici@wp.pl> 11558L: linux-wireless@vger.kernel.org 11559S: Maintained 11560F: drivers/net/wireless/mediatek/mt7601u/ 11561 11562MEDIATEK MT7621 CLOCK DRIVER 11563M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11564S: Maintained 11565F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11566F: drivers/clk/ralink/clk-mt7621.c 11567 11568MEDIATEK MT7621/28/88 I2C DRIVER 11569M: Stefan Roese <sr@denx.de> 11570L: linux-i2c@vger.kernel.org 11571S: Maintained 11572F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11573F: drivers/i2c/busses/i2c-mt7621.c 11574 11575MEDIATEK MT7621 PHY PCI DRIVER 11576M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11577S: Maintained 11578F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11579F: drivers/phy/ralink/phy-mt7621-pci.c 11580 11581MEDIATEK NAND CONTROLLER DRIVER 11582L: linux-mtd@lists.infradead.org 11583S: Orphan 11584F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11585F: drivers/mtd/nand/raw/mtk_* 11586 11587MEDIATEK PMIC LED DRIVER 11588M: Sean Wang <sean.wang@mediatek.com> 11589S: Maintained 11590F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11591F: drivers/leds/leds-mt6323.c 11592 11593MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11594M: Sean Wang <sean.wang@mediatek.com> 11595S: Maintained 11596F: drivers/char/hw_random/mtk-rng.c 11597 11598MEDIATEK SWITCH DRIVER 11599M: Sean Wang <sean.wang@mediatek.com> 11600M: Landen Chao <Landen.Chao@mediatek.com> 11601L: netdev@vger.kernel.org 11602S: Maintained 11603F: drivers/net/dsa/mt7530.* 11604F: net/dsa/tag_mtk.c 11605 11606MEDIATEK USB3 DRD IP DRIVER 11607M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11608L: linux-usb@vger.kernel.org 11609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11610L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11611S: Maintained 11612F: Documentation/devicetree/bindings/usb/mediatek,* 11613F: drivers/usb/host/xhci-mtk* 11614F: drivers/usb/mtu3/ 11615 11616MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11617M: Peter Senna Tschudin <peter.senna@gmail.com> 11618M: Martin Donnelly <martin.donnelly@ge.com> 11619M: Martyn Welch <martyn.welch@collabora.co.uk> 11620S: Maintained 11621F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11622F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11623 11624MEGARAID SCSI/SAS DRIVERS 11625M: Kashyap Desai <kashyap.desai@broadcom.com> 11626M: Sumit Saxena <sumit.saxena@broadcom.com> 11627M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11628L: megaraidlinux.pdl@broadcom.com 11629L: linux-scsi@vger.kernel.org 11630S: Maintained 11631W: http://www.avagotech.com/support/ 11632F: Documentation/scsi/megaraid.rst 11633F: drivers/scsi/megaraid.* 11634F: drivers/scsi/megaraid/ 11635 11636MELEXIS MLX90614 DRIVER 11637M: Crt Mori <cmo@melexis.com> 11638L: linux-iio@vger.kernel.org 11639S: Supported 11640W: http://www.melexis.com 11641F: drivers/iio/temperature/mlx90614.c 11642 11643MELEXIS MLX90632 DRIVER 11644M: Crt Mori <cmo@melexis.com> 11645L: linux-iio@vger.kernel.org 11646S: Supported 11647W: http://www.melexis.com 11648F: drivers/iio/temperature/mlx90632.c 11649 11650MELFAS MIP4 TOUCHSCREEN DRIVER 11651M: Sangwon Jee <jeesw@melfas.com> 11652S: Supported 11653W: http://www.melfas.com 11654F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11655F: drivers/input/touchscreen/melfas_mip4.c 11656 11657MELLANOX BLUEFIELD I2C DRIVER 11658M: Khalil Blaiech <kblaiech@nvidia.com> 11659L: linux-i2c@vger.kernel.org 11660S: Supported 11661F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11662F: drivers/i2c/busses/i2c-mlxbf.c 11663 11664MELLANOX ETHERNET DRIVER (mlx4_en) 11665M: Tariq Toukan <tariqt@nvidia.com> 11666L: netdev@vger.kernel.org 11667S: Supported 11668W: http://www.mellanox.com 11669Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11670F: drivers/net/ethernet/mellanox/mlx4/en_* 11671 11672MELLANOX ETHERNET DRIVER (mlx5e) 11673M: Saeed Mahameed <saeedm@nvidia.com> 11674L: netdev@vger.kernel.org 11675S: Supported 11676W: http://www.mellanox.com 11677Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11678F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11679 11680MELLANOX ETHERNET INNOVA DRIVERS 11681R: Boris Pismenny <borisp@nvidia.com> 11682L: netdev@vger.kernel.org 11683S: Supported 11684W: http://www.mellanox.com 11685Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11686F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11687F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11688F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11689F: include/linux/mlx5/mlx5_ifc_fpga.h 11690 11691MELLANOX ETHERNET SWITCH DRIVERS 11692M: Jiri Pirko <jiri@nvidia.com> 11693M: Ido Schimmel <idosch@nvidia.com> 11694L: netdev@vger.kernel.org 11695S: Supported 11696W: http://www.mellanox.com 11697Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11698F: drivers/net/ethernet/mellanox/mlxsw/ 11699F: tools/testing/selftests/drivers/net/mlxsw/ 11700 11701MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11702M: mlxsw@nvidia.com 11703L: netdev@vger.kernel.org 11704S: Supported 11705W: http://www.mellanox.com 11706Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11707F: drivers/net/ethernet/mellanox/mlxfw/ 11708 11709MELLANOX HARDWARE PLATFORM SUPPORT 11710M: Hans de Goede <hdegoede@redhat.com> 11711M: Mark Gross <mgross@linux.intel.com> 11712M: Vadim Pasternak <vadimp@nvidia.com> 11713L: platform-driver-x86@vger.kernel.org 11714S: Supported 11715F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11716F: drivers/platform/mellanox/ 11717F: include/linux/platform_data/mlxreg.h 11718 11719MELLANOX MLX4 core VPI driver 11720M: Tariq Toukan <tariqt@nvidia.com> 11721L: netdev@vger.kernel.org 11722L: linux-rdma@vger.kernel.org 11723S: Supported 11724W: http://www.mellanox.com 11725Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11726F: drivers/net/ethernet/mellanox/mlx4/ 11727F: include/linux/mlx4/ 11728 11729MELLANOX MLX4 IB driver 11730M: Yishai Hadas <yishaih@nvidia.com> 11731L: linux-rdma@vger.kernel.org 11732S: Supported 11733W: http://www.mellanox.com 11734Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11735F: drivers/infiniband/hw/mlx4/ 11736F: include/linux/mlx4/ 11737F: include/uapi/rdma/mlx4-abi.h 11738 11739MELLANOX MLX5 core VPI driver 11740M: Saeed Mahameed <saeedm@nvidia.com> 11741M: Leon Romanovsky <leonro@nvidia.com> 11742L: netdev@vger.kernel.org 11743L: linux-rdma@vger.kernel.org 11744S: Supported 11745W: http://www.mellanox.com 11746Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11747F: Documentation/networking/device_drivers/ethernet/mellanox/ 11748F: drivers/net/ethernet/mellanox/mlx5/core/ 11749F: include/linux/mlx5/ 11750 11751MELLANOX MLX5 IB driver 11752M: Leon Romanovsky <leonro@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/mlx5/ 11758F: include/linux/mlx5/ 11759F: include/uapi/rdma/mlx5-abi.h 11760 11761MELLANOX MLXCPLD I2C AND MUX DRIVER 11762M: Vadim Pasternak <vadimp@nvidia.com> 11763M: Michael Shych <michaelsh@nvidia.com> 11764L: linux-i2c@vger.kernel.org 11765S: Supported 11766F: Documentation/i2c/busses/i2c-mlxcpld.rst 11767F: drivers/i2c/busses/i2c-mlxcpld.c 11768F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11769 11770MELLANOX MLXCPLD LED DRIVER 11771M: Vadim Pasternak <vadimp@nvidia.com> 11772L: linux-leds@vger.kernel.org 11773S: Supported 11774F: Documentation/leds/leds-mlxcpld.rst 11775F: drivers/leds/leds-mlxcpld.c 11776F: drivers/leds/leds-mlxreg.c 11777 11778MELLANOX PLATFORM DRIVER 11779M: Vadim Pasternak <vadimp@nvidia.com> 11780L: platform-driver-x86@vger.kernel.org 11781S: Supported 11782F: drivers/platform/x86/mlx-platform.c 11783 11784MEMBARRIER SUPPORT 11785M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11786M: "Paul E. McKenney" <paulmck@kernel.org> 11787L: linux-kernel@vger.kernel.org 11788S: Supported 11789F: arch/powerpc/include/asm/membarrier.h 11790F: include/uapi/linux/membarrier.h 11791F: kernel/sched/membarrier.c 11792 11793MEMBLOCK 11794M: Mike Rapoport <rppt@linux.ibm.com> 11795L: linux-mm@kvack.org 11796S: Maintained 11797F: Documentation/core-api/boot-time-mm.rst 11798F: include/linux/memblock.h 11799F: mm/memblock.c 11800 11801MEMORY CONTROLLER DRIVERS 11802M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11803L: linux-kernel@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11806F: Documentation/devicetree/bindings/memory-controllers/ 11807F: drivers/memory/ 11808F: include/dt-bindings/memory/ 11809 11810MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11811M: Dmitry Osipenko <digetx@gmail.com> 11812L: linux-pm@vger.kernel.org 11813L: linux-tegra@vger.kernel.org 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11815S: Maintained 11816F: drivers/devfreq/tegra30-devfreq.c 11817 11818MEMORY MANAGEMENT 11819M: Andrew Morton <akpm@linux-foundation.org> 11820L: linux-mm@kvack.org 11821S: Maintained 11822W: http://www.linux-mm.org 11823T: quilt https://ozlabs.org/~akpm/mmotm/ 11824T: quilt https://ozlabs.org/~akpm/mmots/ 11825T: git git://github.com/hnaz/linux-mm.git 11826F: include/linux/gfp.h 11827F: include/linux/memory_hotplug.h 11828F: include/linux/mm.h 11829F: include/linux/mmzone.h 11830F: include/linux/pagewalk.h 11831F: include/linux/vmalloc.h 11832F: mm/ 11833 11834MEMORY TECHNOLOGY DEVICES (MTD) 11835M: Miquel Raynal <miquel.raynal@bootlin.com> 11836M: Richard Weinberger <richard@nod.at> 11837M: Vignesh Raghavendra <vigneshr@ti.com> 11838L: linux-mtd@lists.infradead.org 11839S: Maintained 11840W: http://www.linux-mtd.infradead.org/ 11841Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11842C: irc://irc.oftc.net/mtd 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11845F: Documentation/devicetree/bindings/mtd/ 11846F: drivers/mtd/ 11847F: include/linux/mtd/ 11848F: include/uapi/mtd/ 11849 11850MEN A21 WATCHDOG DRIVER 11851M: Johannes Thumshirn <morbidrsa@gmail.com> 11852L: linux-watchdog@vger.kernel.org 11853S: Maintained 11854F: drivers/watchdog/mena21_wdt.c 11855 11856MEN CHAMELEON BUS (mcb) 11857M: Johannes Thumshirn <morbidrsa@gmail.com> 11858S: Maintained 11859F: Documentation/driver-api/men-chameleon-bus.rst 11860F: drivers/mcb/ 11861F: include/linux/mcb.h 11862 11863MEN F21BMC (Board Management Controller) 11864M: Andreas Werner <andreas.werner@men.de> 11865S: Supported 11866F: Documentation/hwmon/menf21bmc.rst 11867F: drivers/hwmon/menf21bmc_hwmon.c 11868F: drivers/leds/leds-menf21bmc.c 11869F: drivers/mfd/menf21bmc.c 11870F: drivers/watchdog/menf21bmc_wdt.c 11871 11872MEN Z069 WATCHDOG DRIVER 11873M: Johannes Thumshirn <jth@kernel.org> 11874L: linux-watchdog@vger.kernel.org 11875S: Maintained 11876F: drivers/watchdog/menz69_wdt.c 11877 11878MESON AO CEC DRIVER FOR AMLOGIC SOCS 11879M: Neil Armstrong <narmstrong@baylibre.com> 11880L: linux-media@vger.kernel.org 11881L: linux-amlogic@lists.infradead.org 11882S: Supported 11883W: http://linux-meson.com/ 11884T: git git://linuxtv.org/media_tree.git 11885F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11886F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11887F: drivers/media/cec/platform/meson/ao-cec.c 11888 11889MESON GE2D DRIVER FOR AMLOGIC SOCS 11890M: Neil Armstrong <narmstrong@baylibre.com> 11891L: linux-media@vger.kernel.org 11892L: linux-amlogic@lists.infradead.org 11893S: Supported 11894T: git git://linuxtv.org/media_tree.git 11895F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11896F: drivers/media/platform/meson/ge2d/ 11897 11898MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11899M: Liang Yang <liang.yang@amlogic.com> 11900L: linux-mtd@lists.infradead.org 11901S: Maintained 11902F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11903F: drivers/mtd/nand/raw/meson_* 11904 11905MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11906M: Neil Armstrong <narmstrong@baylibre.com> 11907L: linux-media@vger.kernel.org 11908L: linux-amlogic@lists.infradead.org 11909S: Supported 11910T: git git://linuxtv.org/media_tree.git 11911F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11912F: drivers/staging/media/meson/vdec/ 11913 11914METHODE UDPU SUPPORT 11915M: Vladimir Vid <vladimir.vid@sartura.hr> 11916S: Maintained 11917F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11918 11919MHI BUS 11920M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11921M: Hemant Kumar <hemantk@codeaurora.org> 11922L: linux-arm-msm@vger.kernel.org 11923S: Maintained 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11925F: Documentation/ABI/stable/sysfs-bus-mhi 11926F: Documentation/mhi/ 11927F: drivers/bus/mhi/ 11928F: include/linux/mhi.h 11929 11930MICROBLAZE ARCHITECTURE 11931M: Michal Simek <monstr@monstr.eu> 11932S: Supported 11933W: http://www.monstr.eu/fdt/ 11934T: git git://git.monstr.eu/linux-2.6-microblaze.git 11935F: arch/microblaze/ 11936 11937MICROCHIP AT91 DMA DRIVERS 11938M: Ludovic Desroches <ludovic.desroches@microchip.com> 11939M: Tudor Ambarus <tudor.ambarus@microchip.com> 11940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11941L: dmaengine@vger.kernel.org 11942S: Supported 11943F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11944F: drivers/dma/at_hdmac.c 11945F: drivers/dma/at_hdmac_regs.h 11946F: drivers/dma/at_xdmac.c 11947F: include/dt-bindings/dma/at91.h 11948 11949MICROCHIP AT91 SERIAL DRIVER 11950M: Richard Genoud <richard.genoud@gmail.com> 11951S: Maintained 11952F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11953F: drivers/tty/serial/atmel_serial.c 11954F: drivers/tty/serial/atmel_serial.h 11955 11956MICROCHIP AT91 USART MFD DRIVER 11957M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11958L: linux-kernel@vger.kernel.org 11959S: Supported 11960F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11961F: drivers/mfd/at91-usart.c 11962F: include/dt-bindings/mfd/at91-usart.h 11963 11964MICROCHIP AT91 USART SPI DRIVER 11965M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11966L: linux-spi@vger.kernel.org 11967S: Supported 11968F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11969F: drivers/spi/spi-at91-usart.c 11970 11971MICROCHIP AUDIO ASOC DRIVERS 11972M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11974S: Supported 11975F: sound/soc/atmel 11976 11977MICROCHIP ECC DRIVER 11978M: Tudor Ambarus <tudor.ambarus@microchip.com> 11979L: linux-crypto@vger.kernel.org 11980S: Maintained 11981F: drivers/crypto/atmel-ecc.* 11982 11983MICROCHIP I2C DRIVER 11984M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11985L: linux-i2c@vger.kernel.org 11986S: Supported 11987F: drivers/i2c/busses/i2c-at91-*.c 11988F: drivers/i2c/busses/i2c-at91.h 11989 11990MICROCHIP ISC DRIVER 11991M: Eugen Hristev <eugen.hristev@microchip.com> 11992L: linux-media@vger.kernel.org 11993S: Supported 11994F: Documentation/devicetree/bindings/media/atmel-isc.txt 11995F: drivers/media/platform/atmel/atmel-isc-base.c 11996F: drivers/media/platform/atmel/atmel-isc-regs.h 11997F: drivers/media/platform/atmel/atmel-isc.h 11998F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11999F: include/linux/atmel-isc-media.h 12000 12001MICROCHIP ISI DRIVER 12002M: Eugen Hristev <eugen.hristev@microchip.com> 12003L: linux-media@vger.kernel.org 12004S: Supported 12005F: drivers/media/platform/atmel/atmel-isi.c 12006F: drivers/media/platform/atmel/atmel-isi.h 12007 12008MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12009M: Woojung Huh <woojung.huh@microchip.com> 12010M: UNGLinuxDriver@microchip.com 12011L: netdev@vger.kernel.org 12012S: Maintained 12013F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12014F: drivers/net/dsa/microchip/* 12015F: include/linux/platform_data/microchip-ksz.h 12016F: net/dsa/tag_ksz.c 12017 12018MICROCHIP LAN743X ETHERNET DRIVER 12019M: Bryan Whitehead <bryan.whitehead@microchip.com> 12020M: UNGLinuxDriver@microchip.com 12021L: netdev@vger.kernel.org 12022S: Maintained 12023F: drivers/net/ethernet/microchip/lan743x_* 12024 12025MICROCHIP LCDFB DRIVER 12026M: Nicolas Ferre <nicolas.ferre@microchip.com> 12027L: linux-fbdev@vger.kernel.org 12028S: Maintained 12029F: drivers/video/fbdev/atmel_lcdfb.c 12030F: include/video/atmel_lcdc.h 12031 12032MICROCHIP MCP16502 PMIC DRIVER 12033M: Claudiu Beznea <claudiu.beznea@microchip.com> 12034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12035S: Supported 12036F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12037F: drivers/regulator/mcp16502.c 12038 12039MICROCHIP MCP3911 ADC DRIVER 12040M: Marcus Folkesson <marcus.folkesson@gmail.com> 12041M: Kent Gustavsson <kent@minoris.se> 12042L: linux-iio@vger.kernel.org 12043S: Supported 12044F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12045F: drivers/iio/adc/mcp3911.c 12046 12047MICROCHIP MMC/SD/SDIO MCI DRIVER 12048M: Ludovic Desroches <ludovic.desroches@microchip.com> 12049S: Maintained 12050F: drivers/mmc/host/atmel-mci.c 12051 12052MICROCHIP NAND DRIVER 12053M: Tudor Ambarus <tudor.ambarus@microchip.com> 12054L: linux-mtd@lists.infradead.org 12055S: Supported 12056F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12057F: drivers/mtd/nand/raw/atmel/* 12058 12059MICROCHIP PWM DRIVER 12060M: Claudiu Beznea <claudiu.beznea@microchip.com> 12061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12062L: linux-pwm@vger.kernel.org 12063S: Supported 12064F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12065F: drivers/pwm/pwm-atmel.c 12066 12067MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12068M: Eugen Hristev <eugen.hristev@microchip.com> 12069L: linux-iio@vger.kernel.org 12070S: Supported 12071F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12072F: drivers/iio/adc/at91-sama5d2_adc.c 12073F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12074 12075MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12076M: Claudiu Beznea <claudiu.beznea@microchip.com> 12077S: Supported 12078F: drivers/power/reset/at91-sama5d2_shdwc.c 12079 12080MICROCHIP SPI DRIVER 12081M: Tudor Ambarus <tudor.ambarus@microchip.com> 12082S: Supported 12083F: drivers/spi/spi-atmel.* 12084 12085MICROCHIP SSC DRIVER 12086M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12088S: Supported 12089F: drivers/misc/atmel-ssc.c 12090F: include/linux/atmel-ssc.h 12091 12092MICROCHIP USB251XB DRIVER 12093M: Richard Leitner <richard.leitner@skidata.com> 12094L: linux-usb@vger.kernel.org 12095S: Maintained 12096F: Documentation/devicetree/bindings/usb/usb251xb.txt 12097F: drivers/usb/misc/usb251xb.c 12098 12099MICROCHIP USBA UDC DRIVER 12100M: Cristian Birsan <cristian.birsan@microchip.com> 12101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12102S: Supported 12103F: drivers/usb/gadget/udc/atmel_usba_udc.* 12104 12105MICROCHIP WILC1000 WIFI DRIVER 12106M: Ajay Singh <ajay.kathat@microchip.com> 12107M: Claudiu Beznea <claudiu.beznea@microchip.com> 12108L: linux-wireless@vger.kernel.org 12109S: Supported 12110F: drivers/net/wireless/microchip/wilc1000/ 12111 12112MICROSEMI MIPS SOCS 12113M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12114M: UNGLinuxDriver@microchip.com 12115L: linux-mips@vger.kernel.org 12116S: Supported 12117F: Documentation/devicetree/bindings/mips/mscc.txt 12118F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12119F: arch/mips/boot/dts/mscc/ 12120F: arch/mips/configs/generic/board-ocelot.config 12121F: arch/mips/generic/board-ocelot.c 12122 12123MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12124M: Don Brace <don.brace@microchip.com> 12125L: storagedev@microchip.com 12126L: linux-scsi@vger.kernel.org 12127S: Supported 12128F: Documentation/scsi/smartpqi.rst 12129F: drivers/scsi/smartpqi/Kconfig 12130F: drivers/scsi/smartpqi/Makefile 12131F: drivers/scsi/smartpqi/smartpqi*.[ch] 12132F: include/linux/cciss*.h 12133F: include/uapi/linux/cciss*.h 12134 12135MICROSOFT SURFACE BATTERY AND AC DRIVERS 12136M: Maximilian Luz <luzmaximilian@gmail.com> 12137L: linux-pm@vger.kernel.org 12138L: platform-driver-x86@vger.kernel.org 12139S: Maintained 12140F: drivers/power/supply/surface_battery.c 12141F: drivers/power/supply/surface_charger.c 12142 12143MICROSOFT SURFACE DTX DRIVER 12144M: Maximilian Luz <luzmaximilian@gmail.com> 12145L: platform-driver-x86@vger.kernel.org 12146S: Maintained 12147F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12148F: drivers/platform/surface/surface_dtx.c 12149F: include/uapi/linux/surface_aggregator/dtx.h 12150 12151MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12152M: Maximilian Luz <luzmaximilian@gmail.com> 12153L: platform-driver-x86@vger.kernel.org 12154S: Maintained 12155F: drivers/platform/surface/surface_gpe.c 12156 12157MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12158M: Hans de Goede <hdegoede@redhat.com> 12159M: Mark Gross <mgross@linux.intel.com> 12160M: Maximilian Luz <luzmaximilian@gmail.com> 12161L: platform-driver-x86@vger.kernel.org 12162S: Maintained 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12164F: drivers/platform/surface/ 12165 12166MICROSOFT SURFACE HID TRANSPORT DRIVER 12167M: Maximilian Luz <luzmaximilian@gmail.com> 12168L: linux-input@vger.kernel.org 12169L: platform-driver-x86@vger.kernel.org 12170S: Maintained 12171F: drivers/hid/surface-hid/ 12172 12173MICROSOFT SURFACE HOT-PLUG DRIVER 12174M: Maximilian Luz <luzmaximilian@gmail.com> 12175L: platform-driver-x86@vger.kernel.org 12176S: Maintained 12177F: drivers/platform/surface/surface_hotplug.c 12178 12179MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12180M: Maximilian Luz <luzmaximilian@gmail.com> 12181L: platform-driver-x86@vger.kernel.org 12182S: Maintained 12183F: drivers/platform/surface/surface_platform_profile.c 12184 12185MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12186M: Chen Yu <yu.c.chen@intel.com> 12187L: platform-driver-x86@vger.kernel.org 12188S: Supported 12189F: drivers/platform/surface/surfacepro3_button.c 12190 12191MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12192M: Maximilian Luz <luzmaximilian@gmail.com> 12193L: platform-driver-x86@vger.kernel.org 12194S: Maintained 12195W: https://github.com/linux-surface/surface-aggregator-module 12196C: irc://chat.freenode.net/##linux-surface 12197F: Documentation/driver-api/surface_aggregator/ 12198F: drivers/platform/surface/aggregator/ 12199F: drivers/platform/surface/surface_acpi_notify.c 12200F: drivers/platform/surface/surface_aggregator_cdev.c 12201F: drivers/platform/surface/surface_aggregator_registry.c 12202F: include/linux/surface_acpi_notify.h 12203F: include/linux/surface_aggregator/ 12204F: include/uapi/linux/surface_aggregator/ 12205 12206MICROTEK X6 SCANNER 12207M: Oliver Neukum <oliver@neukum.org> 12208S: Maintained 12209F: drivers/usb/image/microtek.* 12210 12211MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12212M: Luka Kovacic <luka.kovacic@sartura.hr> 12213M: Luka Perkov <luka.perkov@sartura.hr> 12214S: Maintained 12215F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12216F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12217F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12218F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12219F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12220F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12221 12222MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12223M: Sakari Ailus <sakari.ailus@linux.intel.com> 12224L: linux-media@vger.kernel.org 12225S: Maintained 12226F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12227F: Documentation/driver-api/media/drivers/ccs/ 12228F: Documentation/userspace-api/media/drivers/ccs.rst 12229F: drivers/media/i2c/ccs-pll.c 12230F: drivers/media/i2c/ccs-pll.h 12231F: drivers/media/i2c/ccs/ 12232F: include/uapi/linux/ccs.h 12233F: include/uapi/linux/smiapp.h 12234 12235MIPS 12236M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12237L: linux-mips@vger.kernel.org 12238S: Maintained 12239W: http://www.linux-mips.org/ 12240Q: https://patchwork.kernel.org/project/linux-mips/list/ 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12242F: Documentation/devicetree/bindings/mips/ 12243F: Documentation/mips/ 12244F: arch/mips/ 12245F: drivers/platform/mips/ 12246 12247MIPS BOSTON DEVELOPMENT BOARD 12248M: Paul Burton <paulburton@kernel.org> 12249L: linux-mips@vger.kernel.org 12250S: Maintained 12251F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12252F: arch/mips/boot/dts/img/boston.dts 12253F: arch/mips/configs/generic/board-boston.config 12254F: drivers/clk/imgtec/clk-boston.c 12255F: include/dt-bindings/clock/boston-clock.h 12256 12257MIPS CORE DRIVERS 12258M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12259M: Serge Semin <fancer.lancer@gmail.com> 12260L: linux-mips@vger.kernel.org 12261S: Supported 12262F: drivers/bus/mips_cdmm.c 12263F: drivers/clocksource/mips-gic-timer.c 12264F: drivers/cpuidle/cpuidle-cps.c 12265F: drivers/irqchip/irq-mips-cpu.c 12266F: drivers/irqchip/irq-mips-gic.c 12267 12268MIPS GENERIC PLATFORM 12269M: Paul Burton <paulburton@kernel.org> 12270L: linux-mips@vger.kernel.org 12271S: Supported 12272F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12273F: arch/mips/generic/ 12274F: arch/mips/tools/generic-board-config.sh 12275 12276MIPS RINT INSTRUCTION EMULATION 12277M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12278L: linux-mips@vger.kernel.org 12279S: Supported 12280F: arch/mips/math-emu/dp_rint.c 12281F: arch/mips/math-emu/sp_rint.c 12282 12283MIPS/LOONGSON1 ARCHITECTURE 12284M: Keguang Zhang <keguang.zhang@gmail.com> 12285L: linux-mips@vger.kernel.org 12286S: Maintained 12287F: arch/mips/include/asm/mach-loongson32/ 12288F: arch/mips/loongson32/ 12289F: drivers/*/*/*loongson1* 12290F: drivers/*/*loongson1* 12291 12292MIPS/LOONGSON2EF ARCHITECTURE 12293M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12294L: linux-mips@vger.kernel.org 12295S: Maintained 12296F: arch/mips/include/asm/mach-loongson2ef/ 12297F: arch/mips/loongson2ef/ 12298F: drivers/cpufreq/loongson2_cpufreq.c 12299 12300MIPS/LOONGSON64 ARCHITECTURE 12301M: Huacai Chen <chenhuacai@kernel.org> 12302M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12303L: linux-mips@vger.kernel.org 12304S: Maintained 12305F: arch/mips/include/asm/mach-loongson64/ 12306F: arch/mips/loongson64/ 12307F: drivers/irqchip/irq-loongson* 12308F: drivers/platform/mips/cpu_hwmon.c 12309 12310MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12311M: Hans Verkuil <hverkuil@xs4all.nl> 12312L: linux-media@vger.kernel.org 12313S: Odd Fixes 12314W: https://linuxtv.org 12315T: git git://linuxtv.org/media_tree.git 12316F: drivers/media/radio/radio-miropcm20* 12317 12318MMP SUPPORT 12319R: Lubomir Rintel <lkundrak@v3.sk> 12320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12321S: Odd Fixes 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12323F: arch/arm/boot/dts/mmp* 12324F: arch/arm/mach-mmp/ 12325F: include/linux/soc/mmp/ 12326 12327MMP USB PHY DRIVERS 12328R: Lubomir Rintel <lkundrak@v3.sk> 12329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12330S: Maintained 12331F: drivers/phy/marvell/phy-mmp3-usb.c 12332F: drivers/phy/marvell/phy-pxa-usb.c 12333 12334MMU GATHER AND TLB INVALIDATION 12335M: Will Deacon <will@kernel.org> 12336M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12337M: Andrew Morton <akpm@linux-foundation.org> 12338M: Nick Piggin <npiggin@gmail.com> 12339M: Peter Zijlstra <peterz@infradead.org> 12340L: linux-arch@vger.kernel.org 12341L: linux-mm@kvack.org 12342S: Maintained 12343F: arch/*/include/asm/tlb.h 12344F: include/asm-generic/tlb.h 12345F: mm/mmu_gather.c 12346 12347MN88472 MEDIA DRIVER 12348M: Antti Palosaari <crope@iki.fi> 12349L: linux-media@vger.kernel.org 12350S: Maintained 12351W: https://linuxtv.org 12352W: http://palosaari.fi/linux/ 12353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12354F: drivers/media/dvb-frontends/mn88472* 12355 12356MN88473 MEDIA DRIVER 12357M: Antti Palosaari <crope@iki.fi> 12358L: linux-media@vger.kernel.org 12359S: Maintained 12360W: https://linuxtv.org 12361W: http://palosaari.fi/linux/ 12362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12363F: drivers/media/dvb-frontends/mn88473* 12364 12365MODULE SUPPORT 12366M: Jessica Yu <jeyu@kernel.org> 12367S: Maintained 12368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12369F: include/linux/module.h 12370F: kernel/module.c 12371 12372MONOLITHIC POWER SYSTEM PMIC DRIVER 12373M: Saravanan Sekar <sravanhome@gmail.com> 12374S: Maintained 12375F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12376F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12377F: drivers/iio/adc/mp2629_adc.c 12378F: drivers/mfd/mp2629.c 12379F: drivers/power/supply/mp2629_charger.c 12380F: drivers/regulator/mp5416.c 12381F: drivers/regulator/mpq7920.c 12382F: drivers/regulator/mpq7920.h 12383F: include/linux/mfd/mp2629.h 12384 12385MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12386S: Orphan 12387W: http://popies.net/meye/ 12388F: Documentation/userspace-api/media/drivers/meye* 12389F: drivers/media/pci/meye/ 12390F: include/uapi/linux/meye.h 12391 12392MOTORCOMM PHY DRIVER 12393M: Peter Geis <pgwipeout@gmail.com> 12394L: netdev@vger.kernel.org 12395S: Maintained 12396F: drivers/net/phy/motorcomm.c 12397 12398MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12399S: Orphan 12400F: Documentation/driver-api/serial/moxa-smartio.rst 12401F: drivers/tty/mxser.* 12402 12403MR800 AVERMEDIA USB FM RADIO DRIVER 12404M: Alexey Klimov <klimov.linux@gmail.com> 12405L: linux-media@vger.kernel.org 12406S: Maintained 12407T: git git://linuxtv.org/media_tree.git 12408F: drivers/media/radio/radio-mr800.c 12409 12410MRF24J40 IEEE 802.15.4 RADIO DRIVER 12411M: Alan Ott <alan@signal11.us> 12412L: linux-wpan@vger.kernel.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12415F: drivers/net/ieee802154/mrf24j40.c 12416 12417MSI LAPTOP SUPPORT 12418M: "Lee, Chun-Yi" <jlee@suse.com> 12419L: platform-driver-x86@vger.kernel.org 12420S: Maintained 12421F: drivers/platform/x86/msi-laptop.c 12422 12423MSI WMI SUPPORT 12424L: platform-driver-x86@vger.kernel.org 12425S: Orphan 12426F: drivers/platform/x86/msi-wmi.c 12427 12428MSI001 MEDIA DRIVER 12429M: Antti Palosaari <crope@iki.fi> 12430L: linux-media@vger.kernel.org 12431S: Maintained 12432W: https://linuxtv.org 12433W: http://palosaari.fi/linux/ 12434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12435T: git git://linuxtv.org/anttip/media_tree.git 12436F: drivers/media/tuners/msi001* 12437 12438MSI2500 MEDIA DRIVER 12439M: Antti Palosaari <crope@iki.fi> 12440L: linux-media@vger.kernel.org 12441S: Maintained 12442W: https://linuxtv.org 12443W: http://palosaari.fi/linux/ 12444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12445T: git git://linuxtv.org/anttip/media_tree.git 12446F: drivers/media/usb/msi2500/ 12447 12448MSTAR INTERRUPT CONTROLLER DRIVER 12449M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12450M: Daniel Palmer <daniel@thingy.jp> 12451S: Maintained 12452F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12453F: drivers/irqchip/irq-mst-intc.c 12454 12455MSYSTEMS DISKONCHIP G3 MTD DRIVER 12456M: Robert Jarzmik <robert.jarzmik@free.fr> 12457L: linux-mtd@lists.infradead.org 12458S: Maintained 12459F: drivers/mtd/devices/docg3* 12460 12461MT9M032 APTINA SENSOR DRIVER 12462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12463L: linux-media@vger.kernel.org 12464S: Maintained 12465T: git git://linuxtv.org/media_tree.git 12466F: drivers/media/i2c/mt9m032.c 12467F: include/media/i2c/mt9m032.h 12468 12469MT9P031 APTINA CAMERA SENSOR 12470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12471L: linux-media@vger.kernel.org 12472S: Maintained 12473T: git git://linuxtv.org/media_tree.git 12474F: drivers/media/i2c/mt9p031.c 12475F: include/media/i2c/mt9p031.h 12476 12477MT9T001 APTINA CAMERA SENSOR 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/mt9t001.c 12483F: include/media/i2c/mt9t001.h 12484 12485MT9T112 APTINA CAMERA SENSOR 12486M: Jacopo Mondi <jacopo@jmondi.org> 12487L: linux-media@vger.kernel.org 12488S: Odd Fixes 12489T: git git://linuxtv.org/media_tree.git 12490F: drivers/media/i2c/mt9t112.c 12491F: include/media/i2c/mt9t112.h 12492 12493MT9V032 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: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12499F: drivers/media/i2c/mt9v032.c 12500F: include/media/i2c/mt9v032.h 12501 12502MT9V111 APTINA CAMERA SENSOR 12503M: Jacopo Mondi <jacopo@jmondi.org> 12504L: linux-media@vger.kernel.org 12505S: Maintained 12506T: git git://linuxtv.org/media_tree.git 12507F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12508F: drivers/media/i2c/mt9v111.c 12509 12510MULTIFUNCTION DEVICES (MFD) 12511M: Lee Jones <lee.jones@linaro.org> 12512S: Supported 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12514F: Documentation/devicetree/bindings/mfd/ 12515F: drivers/mfd/ 12516F: include/dt-bindings/mfd/ 12517F: include/linux/mfd/ 12518 12519MULTIMEDIA CARD (MMC) ETC. OVER SPI 12520S: Orphan 12521F: drivers/mmc/host/mmc_spi.c 12522F: include/linux/spi/mmc_spi.h 12523 12524MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12525M: Ulf Hansson <ulf.hansson@linaro.org> 12526L: linux-mmc@vger.kernel.org 12527S: Maintained 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12529F: Documentation/devicetree/bindings/mmc/ 12530F: drivers/mmc/ 12531F: include/linux/mmc/ 12532F: include/uapi/linux/mmc/ 12533 12534MULTIPLEXER SUBSYSTEM 12535M: Peter Rosin <peda@axentia.se> 12536S: Maintained 12537F: Documentation/ABI/testing/sysfs-class-mux* 12538F: Documentation/devicetree/bindings/mux/ 12539F: drivers/mux/ 12540F: include/dt-bindings/mux/ 12541F: include/linux/mux/ 12542 12543MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12544M: Bin Liu <b-liu@ti.com> 12545L: linux-usb@vger.kernel.org 12546S: Maintained 12547F: drivers/usb/musb/ 12548 12549MXL301RF MEDIA DRIVER 12550M: Akihiro Tsukada <tskd08@gmail.com> 12551L: linux-media@vger.kernel.org 12552S: Odd Fixes 12553F: drivers/media/tuners/mxl301rf* 12554 12555MXL5007T MEDIA DRIVER 12556M: Michael Krufky <mkrufky@linuxtv.org> 12557L: linux-media@vger.kernel.org 12558S: Maintained 12559W: https://linuxtv.org 12560W: http://github.com/mkrufky 12561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12562T: git git://linuxtv.org/mkrufky/tuners.git 12563F: drivers/media/tuners/mxl5007t.* 12564 12565MXSFB DRM DRIVER 12566M: Marek Vasut <marex@denx.de> 12567M: Stefan Agner <stefan@agner.ch> 12568L: dri-devel@lists.freedesktop.org 12569S: Supported 12570T: git git://anongit.freedesktop.org/drm/drm-misc 12571F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12572F: drivers/gpu/drm/mxsfb/ 12573 12574MYLEX DAC960 PCI RAID Controller 12575M: Hannes Reinecke <hare@kernel.org> 12576L: linux-scsi@vger.kernel.org 12577S: Supported 12578F: drivers/scsi/myrb.* 12579F: drivers/scsi/myrs.* 12580 12581MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12582M: Chris Lee <christopher.lee@cspi.com> 12583L: netdev@vger.kernel.org 12584S: Supported 12585W: https://www.cspi.com/ethernet-products/support/downloads/ 12586F: drivers/net/ethernet/myricom/myri10ge/ 12587 12588NAND FLASH SUBSYSTEM 12589M: Miquel Raynal <miquel.raynal@bootlin.com> 12590R: Richard Weinberger <richard@nod.at> 12591L: linux-mtd@lists.infradead.org 12592S: Maintained 12593W: http://www.linux-mtd.infradead.org/ 12594Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12595C: irc://irc.oftc.net/mtd 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12597F: drivers/mtd/nand/ 12598F: include/linux/mtd/*nand*.h 12599 12600NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12601M: Daniel Mack <zonque@gmail.com> 12602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12603S: Maintained 12604W: http://www.native-instruments.com 12605F: sound/usb/caiaq/ 12606 12607NATSEMI ETHERNET DRIVER (DP8381x) 12608S: Orphan 12609F: drivers/net/ethernet/natsemi/natsemi.c 12610 12611NCR 5380 SCSI DRIVERS 12612M: Finn Thain <fthain@telegraphics.com.au> 12613M: Michael Schmitz <schmitzmic@gmail.com> 12614L: linux-scsi@vger.kernel.org 12615S: Maintained 12616F: Documentation/scsi/g_NCR5380.rst 12617F: drivers/scsi/NCR5380.* 12618F: drivers/scsi/arm/cumana_1.c 12619F: drivers/scsi/arm/oak.c 12620F: drivers/scsi/atari_scsi.* 12621F: drivers/scsi/dmx3191d.c 12622F: drivers/scsi/g_NCR5380.* 12623F: drivers/scsi/mac_scsi.* 12624F: drivers/scsi/sun3_scsi.* 12625F: drivers/scsi/sun3_scsi_vme.c 12626 12627NCSI LIBRARY 12628M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12629S: Maintained 12630F: net/ncsi/ 12631 12632NCT6775 HARDWARE MONITOR DRIVER 12633M: Guenter Roeck <linux@roeck-us.net> 12634L: linux-hwmon@vger.kernel.org 12635S: Maintained 12636F: Documentation/hwmon/nct6775.rst 12637F: drivers/hwmon/nct6775.c 12638 12639NETDEVSIM 12640M: Jakub Kicinski <kuba@kernel.org> 12641S: Maintained 12642F: drivers/net/netdevsim/* 12643 12644NETEM NETWORK EMULATOR 12645M: Stephen Hemminger <stephen@networkplumber.org> 12646L: netdev@vger.kernel.org 12647S: Maintained 12648F: net/sched/sch_netem.c 12649 12650NETERION 10GbE DRIVERS (s2io/vxge) 12651M: Jon Mason <jdmason@kudzu.us> 12652L: netdev@vger.kernel.org 12653S: Supported 12654F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12655F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12656F: drivers/net/ethernet/neterion/ 12657 12658NETFILTER 12659M: Pablo Neira Ayuso <pablo@netfilter.org> 12660M: Jozsef Kadlecsik <kadlec@netfilter.org> 12661M: Florian Westphal <fw@strlen.de> 12662L: netfilter-devel@vger.kernel.org 12663L: coreteam@netfilter.org 12664S: Maintained 12665W: http://www.netfilter.org/ 12666W: http://www.iptables.org/ 12667W: http://www.nftables.org/ 12668Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12671F: include/linux/netfilter* 12672F: include/linux/netfilter/ 12673F: include/net/netfilter/ 12674F: include/uapi/linux/netfilter* 12675F: include/uapi/linux/netfilter/ 12676F: net/*/netfilter.c 12677F: net/*/netfilter/ 12678F: net/bridge/br_netfilter*.c 12679F: net/netfilter/ 12680 12681NETROM NETWORK LAYER 12682M: Ralf Baechle <ralf@linux-mips.org> 12683L: linux-hams@vger.kernel.org 12684S: Maintained 12685W: http://www.linux-ax25.org/ 12686F: include/net/netrom.h 12687F: include/uapi/linux/netrom.h 12688F: net/netrom/ 12689 12690NETRONIX EMBEDDED CONTROLLER 12691M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12692S: Maintained 12693F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12694F: drivers/mfd/ntxec.c 12695F: drivers/pwm/pwm-ntxec.c 12696F: drivers/rtc/rtc-ntxec.c 12697F: include/linux/mfd/ntxec.h 12698 12699NETRONOME ETHERNET DRIVERS 12700M: Simon Horman <simon.horman@corigine.com> 12701R: Jakub Kicinski <kuba@kernel.org> 12702L: oss-drivers@corigine.com 12703S: Maintained 12704F: drivers/net/ethernet/netronome/ 12705 12706NETWORK BLOCK DEVICE (NBD) 12707M: Josef Bacik <josef@toxicpanda.com> 12708L: linux-block@vger.kernel.org 12709L: nbd@other.debian.org 12710S: Maintained 12711F: Documentation/admin-guide/blockdev/nbd.rst 12712F: drivers/block/nbd.c 12713F: include/trace/events/nbd.h 12714F: include/uapi/linux/nbd.h 12715 12716NETWORK DROP MONITOR 12717M: Neil Horman <nhorman@tuxdriver.com> 12718L: netdev@vger.kernel.org 12719S: Maintained 12720W: https://fedorahosted.org/dropwatch/ 12721F: include/uapi/linux/net_dropmon.h 12722F: net/core/drop_monitor.c 12723 12724NETWORKING DRIVERS 12725M: "David S. Miller" <davem@davemloft.net> 12726M: Jakub Kicinski <kuba@kernel.org> 12727L: netdev@vger.kernel.org 12728S: Maintained 12729Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12730T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12731T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12732F: Documentation/devicetree/bindings/net/ 12733F: drivers/connector/ 12734F: drivers/net/ 12735F: include/linux/etherdevice.h 12736F: include/linux/fcdevice.h 12737F: include/linux/fddidevice.h 12738F: include/linux/hippidevice.h 12739F: include/linux/if_* 12740F: include/linux/inetdevice.h 12741F: include/linux/netdevice.h 12742F: include/uapi/linux/if_* 12743F: include/uapi/linux/netdevice.h 12744 12745NETWORKING DRIVERS (WIRELESS) 12746M: Kalle Valo <kvalo@codeaurora.org> 12747L: linux-wireless@vger.kernel.org 12748S: Maintained 12749Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12752F: Documentation/devicetree/bindings/net/wireless/ 12753F: drivers/net/wireless/ 12754 12755NETWORKING [DSA] 12756M: Andrew Lunn <andrew@lunn.ch> 12757M: Vivien Didelot <vivien.didelot@gmail.com> 12758M: Florian Fainelli <f.fainelli@gmail.com> 12759M: Vladimir Oltean <olteanv@gmail.com> 12760S: Maintained 12761F: Documentation/devicetree/bindings/net/dsa/ 12762F: drivers/net/dsa/ 12763F: include/linux/dsa/ 12764F: include/linux/platform_data/dsa.h 12765F: include/net/dsa.h 12766F: net/dsa/ 12767 12768NETWORKING [GENERAL] 12769M: "David S. Miller" <davem@davemloft.net> 12770M: Jakub Kicinski <kuba@kernel.org> 12771L: netdev@vger.kernel.org 12772S: Maintained 12773Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12774B: mailto:netdev@vger.kernel.org 12775T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12777F: Documentation/networking/ 12778F: include/linux/in.h 12779F: include/linux/net.h 12780F: include/linux/netdevice.h 12781F: include/net/ 12782F: include/uapi/linux/in.h 12783F: include/uapi/linux/net.h 12784F: include/uapi/linux/net_namespace.h 12785F: include/uapi/linux/netdevice.h 12786F: lib/net_utils.c 12787F: lib/random32.c 12788F: net/ 12789F: tools/testing/selftests/net/ 12790 12791NETWORKING [IPSEC] 12792M: Steffen Klassert <steffen.klassert@secunet.com> 12793M: Herbert Xu <herbert@gondor.apana.org.au> 12794M: "David S. Miller" <davem@davemloft.net> 12795L: netdev@vger.kernel.org 12796S: Maintained 12797T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12799F: include/net/xfrm.h 12800F: include/uapi/linux/xfrm.h 12801F: net/ipv4/ah4.c 12802F: net/ipv4/esp4* 12803F: net/ipv4/ip_vti.c 12804F: net/ipv4/ipcomp.c 12805F: net/ipv4/xfrm* 12806F: net/ipv6/ah6.c 12807F: net/ipv6/esp6* 12808F: net/ipv6/ip6_vti.c 12809F: net/ipv6/ipcomp6.c 12810F: net/ipv6/xfrm* 12811F: net/key/ 12812F: net/xfrm/ 12813F: tools/testing/selftests/net/ipsec.c 12814 12815NETWORKING [IPv4/IPv6] 12816M: "David S. Miller" <davem@davemloft.net> 12817M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12818M: David Ahern <dsahern@kernel.org> 12819L: netdev@vger.kernel.org 12820S: Maintained 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12822F: arch/x86/net/* 12823F: include/net/ip* 12824F: net/ipv4/ 12825F: net/ipv6/ 12826 12827NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12828M: Paul Moore <paul@paul-moore.com> 12829L: netdev@vger.kernel.org 12830L: linux-security-module@vger.kernel.org 12831S: Maintained 12832W: https://github.com/netlabel 12833F: Documentation/netlabel/ 12834F: include/net/calipso.h 12835F: include/net/cipso_ipv4.h 12836F: include/net/netlabel.h 12837F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12838F: include/uapi/linux/netfilter/xt_SECMARK.h 12839F: net/ipv4/cipso_ipv4.c 12840F: net/ipv6/calipso.c 12841F: net/netfilter/xt_CONNSECMARK.c 12842F: net/netfilter/xt_SECMARK.c 12843F: net/netlabel/ 12844 12845NETWORKING [MPTCP] 12846M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12847M: Matthieu Baerts <matthieu.baerts@tessares.net> 12848L: netdev@vger.kernel.org 12849L: mptcp@lists.linux.dev 12850S: Maintained 12851W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12852B: https://github.com/multipath-tcp/mptcp_net-next/issues 12853F: Documentation/networking/mptcp-sysctl.rst 12854F: include/net/mptcp.h 12855F: include/trace/events/mptcp.h 12856F: include/uapi/linux/mptcp.h 12857F: net/mptcp/ 12858F: tools/testing/selftests/net/mptcp/ 12859 12860NETWORKING [TCP] 12861M: Eric Dumazet <edumazet@google.com> 12862L: netdev@vger.kernel.org 12863S: Maintained 12864F: include/linux/tcp.h 12865F: include/net/tcp.h 12866F: include/trace/events/tcp.h 12867F: include/uapi/linux/tcp.h 12868F: net/ipv4/syncookies.c 12869F: net/ipv4/tcp*.c 12870F: net/ipv6/syncookies.c 12871F: net/ipv6/tcp*.c 12872 12873NETWORKING [TLS] 12874M: Boris Pismenny <borisp@nvidia.com> 12875M: John Fastabend <john.fastabend@gmail.com> 12876M: Daniel Borkmann <daniel@iogearbox.net> 12877M: Jakub Kicinski <kuba@kernel.org> 12878L: netdev@vger.kernel.org 12879S: Maintained 12880F: include/net/tls.h 12881F: include/uapi/linux/tls.h 12882F: net/tls/* 12883 12884NETWORKING [WIRELESS] 12885L: linux-wireless@vger.kernel.org 12886Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12887 12888NETXEN (1/10) GbE SUPPORT 12889M: Manish Chopra <manishc@marvell.com> 12890M: Rahul Verma <rahulv@marvell.com> 12891M: GR-Linux-NIC-Dev@marvell.com 12892L: netdev@vger.kernel.org 12893S: Supported 12894F: drivers/net/ethernet/qlogic/netxen/ 12895 12896NET_FAILOVER MODULE 12897M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12898L: netdev@vger.kernel.org 12899S: Supported 12900F: Documentation/networking/net_failover.rst 12901F: drivers/net/net_failover.c 12902F: include/net/net_failover.h 12903 12904NEXTHOP 12905M: David Ahern <dsahern@kernel.org> 12906L: netdev@vger.kernel.org 12907S: Maintained 12908F: include/net/netns/nexthop.h 12909F: include/net/nexthop.h 12910F: include/uapi/linux/nexthop.h 12911F: net/ipv4/nexthop.c 12912 12913NFC SUBSYSTEM 12914M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12915L: linux-nfc@lists.01.org (subscribers-only) 12916L: netdev@vger.kernel.org 12917S: Maintained 12918F: Documentation/devicetree/bindings/net/nfc/ 12919F: drivers/nfc/ 12920F: include/linux/platform_data/nfcmrvl.h 12921F: include/net/nfc/ 12922F: include/uapi/linux/nfc.h 12923F: net/nfc/ 12924 12925NFC VIRTUAL NCI DEVICE DRIVER 12926M: Bongsu Jeon <bongsu.jeon@samsung.com> 12927L: netdev@vger.kernel.org 12928L: linux-nfc@lists.01.org (subscribers-only) 12929S: Supported 12930F: drivers/nfc/virtual_ncidev.c 12931F: tools/testing/selftests/nci/ 12932 12933NFS, SUNRPC, AND LOCKD CLIENTS 12934M: Trond Myklebust <trond.myklebust@hammerspace.com> 12935M: Anna Schumaker <anna.schumaker@netapp.com> 12936L: linux-nfs@vger.kernel.org 12937S: Maintained 12938W: http://client.linux-nfs.org 12939T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12940F: fs/lockd/ 12941F: fs/nfs/ 12942F: fs/nfs_common/ 12943F: include/linux/lockd/ 12944F: include/linux/nfs* 12945F: include/linux/sunrpc/ 12946F: include/uapi/linux/nfs* 12947F: include/uapi/linux/sunrpc/ 12948F: net/sunrpc/ 12949F: Documentation/filesystems/nfs/ 12950 12951NILFS2 FILESYSTEM 12952M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12953L: linux-nilfs@vger.kernel.org 12954S: Supported 12955W: https://nilfs.sourceforge.io/ 12956W: https://nilfs.osdn.jp/ 12957T: git git://github.com/konis/nilfs2.git 12958F: Documentation/filesystems/nilfs2.rst 12959F: fs/nilfs2/ 12960F: include/trace/events/nilfs2.h 12961F: include/uapi/linux/nilfs2_api.h 12962F: include/uapi/linux/nilfs2_ondisk.h 12963 12964NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12965M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12966S: Maintained 12967W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12968F: Documentation/scsi/NinjaSCSI.rst 12969F: drivers/scsi/pcmcia/nsp_* 12970 12971NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12972M: GOTO Masanori <gotom@debian.or.jp> 12973M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12974S: Maintained 12975W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12976F: Documentation/scsi/NinjaSCSI.rst 12977F: drivers/scsi/nsp32* 12978 12979NIOS2 ARCHITECTURE 12980M: Ley Foon Tan <ley.foon.tan@intel.com> 12981S: Maintained 12982T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12983F: arch/nios2/ 12984 12985NITRO ENCLAVES (NE) 12986M: Andra Paraschiv <andraprs@amazon.com> 12987M: Alexandru Vasile <lexnv@amazon.com> 12988M: Alexandru Ciobotaru <alcioa@amazon.com> 12989L: linux-kernel@vger.kernel.org 12990S: Supported 12991W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12992F: Documentation/virt/ne_overview.rst 12993F: drivers/virt/nitro_enclaves/ 12994F: include/linux/nitro_enclaves.h 12995F: include/uapi/linux/nitro_enclaves.h 12996F: samples/nitro_enclaves/ 12997 12998NOHZ, DYNTICKS SUPPORT 12999M: Frederic Weisbecker <fweisbec@gmail.com> 13000M: Thomas Gleixner <tglx@linutronix.de> 13001M: Ingo Molnar <mingo@kernel.org> 13002L: linux-kernel@vger.kernel.org 13003S: Maintained 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13005F: include/linux/sched/nohz.h 13006F: include/linux/tick.h 13007F: kernel/time/tick*.* 13008 13009NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13010M: Pavel Machek <pavel@ucw.cz> 13011M: Sakari Ailus <sakari.ailus@iki.fi> 13012L: linux-media@vger.kernel.org 13013S: Maintained 13014F: drivers/media/i2c/ad5820.c 13015F: drivers/media/i2c/et8ek8 13016 13017NOKIA N900 POWER SUPPLY DRIVERS 13018R: Pali Rohár <pali@kernel.org> 13019F: drivers/power/supply/bq2415x_charger.c 13020F: drivers/power/supply/bq27xxx_battery.c 13021F: drivers/power/supply/bq27xxx_battery_i2c.c 13022F: drivers/power/supply/isp1704_charger.c 13023F: drivers/power/supply/rx51_battery.c 13024F: include/linux/power/bq2415x_charger.h 13025F: include/linux/power/bq27xxx_battery.h 13026 13027NOLIBC HEADER FILE 13028M: Willy Tarreau <w@1wt.eu> 13029S: Maintained 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13031F: tools/include/nolibc/ 13032 13033NSDEPS 13034M: Matthias Maennich <maennich@google.com> 13035S: Maintained 13036F: Documentation/core-api/symbol-namespaces.rst 13037F: scripts/nsdeps 13038 13039NTB AMD DRIVER 13040M: Sanjay R Mehta <sanju.mehta@amd.com> 13041M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13042L: linux-ntb@googlegroups.com 13043S: Supported 13044F: drivers/ntb/hw/amd/ 13045 13046NTB DRIVER CORE 13047M: Jon Mason <jdmason@kudzu.us> 13048M: Dave Jiang <dave.jiang@intel.com> 13049M: Allen Hubbe <allenbh@gmail.com> 13050L: linux-ntb@googlegroups.com 13051S: Supported 13052W: https://github.com/jonmason/ntb/wiki 13053T: git git://github.com/jonmason/ntb.git 13054F: drivers/net/ntb_netdev.c 13055F: drivers/ntb/ 13056F: include/linux/ntb.h 13057F: include/linux/ntb_transport.h 13058F: tools/testing/selftests/ntb/ 13059 13060NTB IDT DRIVER 13061M: Serge Semin <fancer.lancer@gmail.com> 13062L: linux-ntb@googlegroups.com 13063S: Supported 13064F: drivers/ntb/hw/idt/ 13065 13066NTB INTEL DRIVER 13067M: Dave Jiang <dave.jiang@intel.com> 13068L: linux-ntb@googlegroups.com 13069S: Supported 13070W: https://github.com/davejiang/linux/wiki 13071T: git https://github.com/davejiang/linux.git 13072F: drivers/ntb/hw/intel/ 13073 13074NTFS FILESYSTEM 13075M: Anton Altaparmakov <anton@tuxera.com> 13076L: linux-ntfs-dev@lists.sourceforge.net 13077S: Supported 13078W: http://www.tuxera.com/ 13079T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13080F: Documentation/filesystems/ntfs.rst 13081F: fs/ntfs/ 13082 13083NUBUS SUBSYSTEM 13084M: Finn Thain <fthain@telegraphics.com.au> 13085L: linux-m68k@lists.linux-m68k.org 13086S: Maintained 13087F: arch/*/include/asm/nubus.h 13088F: drivers/nubus/ 13089F: include/linux/nubus.h 13090F: include/uapi/linux/nubus.h 13091 13092NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13093M: Antonino Daplas <adaplas@gmail.com> 13094L: linux-fbdev@vger.kernel.org 13095S: Maintained 13096F: drivers/video/fbdev/nvidia/ 13097F: drivers/video/fbdev/riva/ 13098 13099NVM EXPRESS DRIVER 13100M: Keith Busch <kbusch@kernel.org> 13101M: Jens Axboe <axboe@fb.com> 13102M: Christoph Hellwig <hch@lst.de> 13103M: Sagi Grimberg <sagi@grimberg.me> 13104L: linux-nvme@lists.infradead.org 13105S: Supported 13106W: http://git.infradead.org/nvme.git 13107T: git://git.infradead.org/nvme.git 13108F: drivers/nvme/host/ 13109F: include/linux/nvme.h 13110F: include/uapi/linux/nvme_ioctl.h 13111 13112NVM EXPRESS FC TRANSPORT DRIVERS 13113M: James Smart <james.smart@broadcom.com> 13114L: linux-nvme@lists.infradead.org 13115S: Supported 13116F: drivers/nvme/host/fc.c 13117F: drivers/nvme/target/fc.c 13118F: drivers/nvme/target/fcloop.c 13119F: include/linux/nvme-fc-driver.h 13120F: include/linux/nvme-fc.h 13121 13122NVM EXPRESS TARGET DRIVER 13123M: Christoph Hellwig <hch@lst.de> 13124M: Sagi Grimberg <sagi@grimberg.me> 13125M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13126L: linux-nvme@lists.infradead.org 13127S: Supported 13128W: http://git.infradead.org/nvme.git 13129T: git://git.infradead.org/nvme.git 13130F: drivers/nvme/target/ 13131 13132NVMEM FRAMEWORK 13133M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13134S: Maintained 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13136F: Documentation/ABI/stable/sysfs-bus-nvmem 13137F: Documentation/devicetree/bindings/nvmem/ 13138F: drivers/nvmem/ 13139F: include/linux/nvmem-consumer.h 13140F: include/linux/nvmem-provider.h 13141 13142NXP C45 TJA11XX PHY DRIVER 13143M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13144L: netdev@vger.kernel.org 13145S: Maintained 13146F: drivers/net/phy/nxp-c45-tja11xx.c 13147 13148NXP FSPI DRIVER 13149M: Ashish Kumar <ashish.kumar@nxp.com> 13150R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13151L: linux-spi@vger.kernel.org 13152S: Maintained 13153F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13154F: drivers/spi/spi-nxp-fspi.c 13155 13156NXP FXAS21002C DRIVER 13157M: Rui Miguel Silva <rmfrfs@gmail.com> 13158L: linux-iio@vger.kernel.org 13159S: Maintained 13160F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13161F: drivers/iio/gyro/fxas21002c.h 13162F: drivers/iio/gyro/fxas21002c_core.c 13163F: drivers/iio/gyro/fxas21002c_i2c.c 13164F: drivers/iio/gyro/fxas21002c_spi.c 13165 13166NXP i.MX CLOCK DRIVERS 13167M: Abel Vesa <abel.vesa@nxp.com> 13168L: linux-clk@vger.kernel.org 13169L: linux-imx@nxp.com 13170S: Maintained 13171F: drivers/clk/imx/ 13172 13173NXP i.MX 8MQ DCSS DRIVER 13174M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13175R: Lucas Stach <l.stach@pengutronix.de> 13176L: dri-devel@lists.freedesktop.org 13177S: Maintained 13178F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13179F: drivers/gpu/drm/imx/dcss/ 13180 13181NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13182M: Jagan Teki <jagan@amarulasolutions.com> 13183S: Maintained 13184F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13185F: drivers/regulator/pf8x00-regulator.c 13186 13187NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13188M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13189L: linux-kernel@vger.kernel.org 13190S: Maintained 13191F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13192F: drivers/extcon/extcon-ptn5150.c 13193 13194NXP SGTL5000 DRIVER 13195M: Fabio Estevam <festevam@gmail.com> 13196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13197S: Maintained 13198F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13199F: sound/soc/codecs/sgtl5000* 13200 13201NXP SJA1105 ETHERNET SWITCH DRIVER 13202M: Vladimir Oltean <olteanv@gmail.com> 13203L: linux-kernel@vger.kernel.org 13204S: Maintained 13205F: drivers/net/dsa/sja1105 13206 13207NXP TDA998X DRM DRIVER 13208M: Russell King <linux@armlinux.org.uk> 13209S: Maintained 13210T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13211T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13212F: drivers/gpu/drm/i2c/tda998x_drv.c 13213F: include/drm/i2c/tda998x.h 13214F: include/dt-bindings/display/tda998x.h 13215K: "nxp,tda998x" 13216 13217NXP TFA9879 DRIVER 13218M: Peter Rosin <peda@axentia.se> 13219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13220S: Maintained 13221F: Documentation/devicetree/bindings/sound/tfa9879.txt 13222F: sound/soc/codecs/tfa9879* 13223 13224NXP-NCI NFC DRIVER 13225R: Charles Gorand <charles.gorand@effinnov.com> 13226L: linux-nfc@lists.01.org (subscribers-only) 13227S: Supported 13228F: drivers/nfc/nxp-nci 13229 13230NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13231M: Mirela Rabulea <mirela.rabulea@nxp.com> 13232R: NXP Linux Team <linux-imx@nxp.com> 13233L: linux-media@vger.kernel.org 13234S: Maintained 13235F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13236F: drivers/media/platform/imx-jpeg 13237 13238NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13239M: Jonas Malaco <jonas@protocubo.io> 13240L: linux-hwmon@vger.kernel.org 13241S: Maintained 13242F: Documentation/hwmon/nzxt-kraken2.rst 13243F: drivers/hwmon/nzxt-kraken2.c 13244 13245OBJAGG 13246M: Jiri Pirko <jiri@nvidia.com> 13247L: netdev@vger.kernel.org 13248S: Supported 13249F: include/linux/objagg.h 13250F: lib/objagg.c 13251F: lib/test_objagg.c 13252 13253OBJTOOL 13254M: Josh Poimboeuf <jpoimboe@redhat.com> 13255M: Peter Zijlstra <peterz@infradead.org> 13256S: Supported 13257F: tools/objtool/ 13258F: include/linux/objtool.h 13259 13260OCELOT ETHERNET SWITCH DRIVER 13261M: Vladimir Oltean <vladimir.oltean@nxp.com> 13262M: Claudiu Manoil <claudiu.manoil@nxp.com> 13263M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13264M: UNGLinuxDriver@microchip.com 13265L: netdev@vger.kernel.org 13266S: Supported 13267F: drivers/net/dsa/ocelot/* 13268F: drivers/net/ethernet/mscc/ 13269F: include/soc/mscc/ocelot* 13270F: net/dsa/tag_ocelot.c 13271F: net/dsa/tag_ocelot_8021q.c 13272F: tools/testing/selftests/drivers/net/ocelot/* 13273 13274OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13275M: Frederic Barrat <fbarrat@linux.ibm.com> 13276M: Andrew Donnellan <ajd@linux.ibm.com> 13277L: linuxppc-dev@lists.ozlabs.org 13278S: Supported 13279F: Documentation/userspace-api/accelerators/ocxl.rst 13280F: arch/powerpc/include/asm/pnv-ocxl.h 13281F: arch/powerpc/platforms/powernv/ocxl.c 13282F: drivers/misc/ocxl/ 13283F: include/misc/ocxl* 13284F: include/uapi/misc/ocxl.h 13285 13286OMAP AUDIO SUPPORT 13287M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13288M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13290L: linux-omap@vger.kernel.org 13291S: Maintained 13292F: sound/soc/ti/n810.c 13293F: sound/soc/ti/omap* 13294F: sound/soc/ti/rx51.c 13295F: sound/soc/ti/sdma-pcm.* 13296 13297OMAP CLOCK FRAMEWORK SUPPORT 13298M: Paul Walmsley <paul@pwsan.com> 13299L: linux-omap@vger.kernel.org 13300S: Maintained 13301F: arch/arm/*omap*/*clock* 13302 13303OMAP DEVICE TREE SUPPORT 13304M: Benoît Cousson <bcousson@baylibre.com> 13305M: Tony Lindgren <tony@atomide.com> 13306L: linux-omap@vger.kernel.org 13307L: devicetree@vger.kernel.org 13308S: Maintained 13309F: arch/arm/boot/dts/*am3* 13310F: arch/arm/boot/dts/*am4* 13311F: arch/arm/boot/dts/*am5* 13312F: arch/arm/boot/dts/*dra7* 13313F: arch/arm/boot/dts/*omap* 13314F: arch/arm/boot/dts/logicpd-som-lv* 13315F: arch/arm/boot/dts/logicpd-torpedo* 13316 13317OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13318L: linux-omap@vger.kernel.org 13319L: linux-fbdev@vger.kernel.org 13320S: Orphan 13321F: Documentation/arm/omap/dss.rst 13322F: drivers/video/fbdev/omap2/ 13323 13324OMAP FRAMEBUFFER SUPPORT 13325L: linux-fbdev@vger.kernel.org 13326L: linux-omap@vger.kernel.org 13327S: Orphan 13328F: drivers/video/fbdev/omap/ 13329 13330OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13331M: Roger Quadros <rogerq@kernel.org> 13332M: Tony Lindgren <tony@atomide.com> 13333L: linux-omap@vger.kernel.org 13334S: Maintained 13335F: arch/arm/mach-omap2/*gpmc* 13336F: drivers/memory/omap-gpmc.c 13337 13338OMAP GPIO DRIVER 13339M: Grygorii Strashko <grygorii.strashko@ti.com> 13340M: Santosh Shilimkar <ssantosh@kernel.org> 13341M: Kevin Hilman <khilman@kernel.org> 13342L: linux-omap@vger.kernel.org 13343S: Maintained 13344F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13345F: drivers/gpio/gpio-omap.c 13346 13347OMAP HARDWARE SPINLOCK SUPPORT 13348M: Ohad Ben-Cohen <ohad@wizery.com> 13349L: linux-omap@vger.kernel.org 13350S: Maintained 13351F: drivers/hwspinlock/omap_hwspinlock.c 13352 13353OMAP HS MMC SUPPORT 13354L: linux-mmc@vger.kernel.org 13355L: linux-omap@vger.kernel.org 13356S: Orphan 13357F: drivers/mmc/host/omap_hsmmc.c 13358 13359OMAP HWMOD DATA 13360M: Paul Walmsley <paul@pwsan.com> 13361L: linux-omap@vger.kernel.org 13362S: Maintained 13363F: arch/arm/mach-omap2/omap_hwmod*data* 13364 13365OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13366M: Benoît Cousson <bcousson@baylibre.com> 13367L: linux-omap@vger.kernel.org 13368S: Maintained 13369F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13370 13371OMAP HWMOD SUPPORT 13372M: Benoît Cousson <bcousson@baylibre.com> 13373M: Paul Walmsley <paul@pwsan.com> 13374L: linux-omap@vger.kernel.org 13375S: Maintained 13376F: arch/arm/mach-omap2/omap_hwmod.* 13377 13378OMAP I2C DRIVER 13379M: Vignesh R <vigneshr@ti.com> 13380L: linux-omap@vger.kernel.org 13381L: linux-i2c@vger.kernel.org 13382S: Maintained 13383F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13384F: drivers/i2c/busses/i2c-omap.c 13385 13386OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13388L: linux-media@vger.kernel.org 13389S: Maintained 13390F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13391F: drivers/media/platform/omap3isp/ 13392F: drivers/staging/media/omap4iss/ 13393 13394OMAP MMC SUPPORT 13395M: Aaro Koskinen <aaro.koskinen@iki.fi> 13396L: linux-omap@vger.kernel.org 13397S: Odd Fixes 13398F: drivers/mmc/host/omap.c 13399 13400OMAP POWER MANAGEMENT SUPPORT 13401M: Kevin Hilman <khilman@kernel.org> 13402L: linux-omap@vger.kernel.org 13403S: Maintained 13404F: arch/arm/*omap*/*pm* 13405F: drivers/cpufreq/omap-cpufreq.c 13406 13407OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13408M: Rajendra Nayak <rnayak@codeaurora.org> 13409M: Paul Walmsley <paul@pwsan.com> 13410L: linux-omap@vger.kernel.org 13411S: Maintained 13412F: arch/arm/mach-omap2/prm* 13413 13414OMAP RANDOM NUMBER GENERATOR SUPPORT 13415M: Deepak Saxena <dsaxena@plexity.net> 13416S: Maintained 13417F: drivers/char/hw_random/omap-rng.c 13418 13419OMAP USB SUPPORT 13420L: linux-usb@vger.kernel.org 13421L: linux-omap@vger.kernel.org 13422S: Orphan 13423F: arch/arm/*omap*/usb* 13424F: drivers/usb/*/*omap* 13425 13426OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13427M: Mark Jackson <mpfj@newflow.co.uk> 13428L: linux-omap@vger.kernel.org 13429S: Maintained 13430F: arch/arm/boot/dts/am335x-nano.dts 13431 13432OMAP1 SUPPORT 13433M: Aaro Koskinen <aaro.koskinen@iki.fi> 13434M: Tony Lindgren <tony@atomide.com> 13435L: linux-omap@vger.kernel.org 13436S: Maintained 13437Q: http://patchwork.kernel.org/project/linux-omap/list/ 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13439F: arch/arm/configs/omap1_defconfig 13440F: arch/arm/mach-omap1/ 13441F: arch/arm/plat-omap/ 13442F: drivers/i2c/busses/i2c-omap.c 13443F: include/linux/platform_data/ams-delta-fiq.h 13444F: include/linux/platform_data/i2c-omap.h 13445 13446OMAP2+ SUPPORT 13447M: Tony Lindgren <tony@atomide.com> 13448L: linux-omap@vger.kernel.org 13449S: Maintained 13450W: http://www.muru.com/linux/omap/ 13451W: http://linux.omap.com/ 13452Q: http://patchwork.kernel.org/project/linux-omap/list/ 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13454F: arch/arm/configs/omap2plus_defconfig 13455F: arch/arm/mach-omap2/ 13456F: arch/arm/plat-omap/ 13457F: drivers/bus/ti-sysc.c 13458F: drivers/i2c/busses/i2c-omap.c 13459F: drivers/irqchip/irq-omap-intc.c 13460F: drivers/mfd/*omap*.c 13461F: drivers/mfd/menelaus.c 13462F: drivers/mfd/palmas.c 13463F: drivers/mfd/tps65217.c 13464F: drivers/mfd/tps65218.c 13465F: drivers/mfd/tps65910.c 13466F: drivers/mfd/twl-core.[ch] 13467F: drivers/mfd/twl4030*.c 13468F: drivers/mfd/twl6030*.c 13469F: drivers/mfd/twl6040*.c 13470F: drivers/regulator/palmas-regulator*.c 13471F: drivers/regulator/pbias-regulator.c 13472F: drivers/regulator/tps65217-regulator.c 13473F: drivers/regulator/tps65218-regulator.c 13474F: drivers/regulator/tps65910-regulator.c 13475F: drivers/regulator/twl-regulator.c 13476F: drivers/regulator/twl6030-regulator.c 13477F: include/linux/platform_data/i2c-omap.h 13478F: include/linux/platform_data/ti-sysc.h 13479 13480OMFS FILESYSTEM 13481M: Bob Copeland <me@bobcopeland.com> 13482L: linux-karma-devel@lists.sourceforge.net 13483S: Maintained 13484F: Documentation/filesystems/omfs.rst 13485F: fs/omfs/ 13486 13487OMNIKEY CARDMAN 4000 DRIVER 13488M: Harald Welte <laforge@gnumonks.org> 13489S: Maintained 13490F: drivers/char/pcmcia/cm4000_cs.c 13491F: include/linux/cm4000_cs.h 13492F: include/uapi/linux/cm4000_cs.h 13493 13494OMNIKEY CARDMAN 4040 DRIVER 13495M: Harald Welte <laforge@gnumonks.org> 13496S: Maintained 13497F: drivers/char/pcmcia/cm4040_cs.* 13498 13499OMNIVISION OV02A10 SENSOR DRIVER 13500M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13501L: linux-media@vger.kernel.org 13502S: Maintained 13503T: git git://linuxtv.org/media_tree.git 13504F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13505F: drivers/media/i2c/ov02a10.c 13506 13507OMNIVISION OV13858 SENSOR DRIVER 13508M: Sakari Ailus <sakari.ailus@linux.intel.com> 13509L: linux-media@vger.kernel.org 13510S: Maintained 13511T: git git://linuxtv.org/media_tree.git 13512F: drivers/media/i2c/ov13858.c 13513 13514OMNIVISION OV2680 SENSOR DRIVER 13515M: Rui Miguel Silva <rmfrfs@gmail.com> 13516L: linux-media@vger.kernel.org 13517S: Maintained 13518T: git git://linuxtv.org/media_tree.git 13519F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13520F: drivers/media/i2c/ov2680.c 13521 13522OMNIVISION OV2685 SENSOR DRIVER 13523M: Shunqian Zheng <zhengsq@rock-chips.com> 13524L: linux-media@vger.kernel.org 13525S: Maintained 13526T: git git://linuxtv.org/media_tree.git 13527F: drivers/media/i2c/ov2685.c 13528 13529OMNIVISION OV2740 SENSOR DRIVER 13530M: Tianshu Qiu <tian.shu.qiu@intel.com> 13531R: Shawn Tu <shawnx.tu@intel.com> 13532R: Bingbu Cao <bingbu.cao@intel.com> 13533L: linux-media@vger.kernel.org 13534S: Maintained 13535T: git git://linuxtv.org/media_tree.git 13536F: drivers/media/i2c/ov2740.c 13537 13538OMNIVISION OV5640 SENSOR DRIVER 13539M: Steve Longerbeam <slongerbeam@gmail.com> 13540L: linux-media@vger.kernel.org 13541S: Maintained 13542T: git git://linuxtv.org/media_tree.git 13543F: drivers/media/i2c/ov5640.c 13544 13545OMNIVISION OV5647 SENSOR DRIVER 13546M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13547M: Jacopo Mondi <jacopo@jmondi.org> 13548L: linux-media@vger.kernel.org 13549S: Maintained 13550T: git git://linuxtv.org/media_tree.git 13551F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13552F: drivers/media/i2c/ov5647.c 13553 13554OMNIVISION OV5670 SENSOR DRIVER 13555M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13556M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13557L: linux-media@vger.kernel.org 13558S: Maintained 13559T: git git://linuxtv.org/media_tree.git 13560F: drivers/media/i2c/ov5670.c 13561 13562OMNIVISION OV5675 SENSOR DRIVER 13563M: Shawn Tu <shawnx.tu@intel.com> 13564L: linux-media@vger.kernel.org 13565S: Maintained 13566T: git git://linuxtv.org/media_tree.git 13567F: drivers/media/i2c/ov5675.c 13568 13569OMNIVISION OV5695 SENSOR DRIVER 13570M: Shunqian Zheng <zhengsq@rock-chips.com> 13571L: linux-media@vger.kernel.org 13572S: Maintained 13573T: git git://linuxtv.org/media_tree.git 13574F: drivers/media/i2c/ov5695.c 13575 13576OMNIVISION OV7670 SENSOR DRIVER 13577L: linux-media@vger.kernel.org 13578S: Orphan 13579T: git git://linuxtv.org/media_tree.git 13580F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13581F: drivers/media/i2c/ov7670.c 13582 13583OMNIVISION OV772x SENSOR DRIVER 13584M: Jacopo Mondi <jacopo@jmondi.org> 13585L: linux-media@vger.kernel.org 13586S: Odd fixes 13587T: git git://linuxtv.org/media_tree.git 13588F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13589F: drivers/media/i2c/ov772x.c 13590F: include/media/i2c/ov772x.h 13591 13592OMNIVISION OV7740 SENSOR DRIVER 13593M: Wenyou Yang <wenyou.yang@microchip.com> 13594L: linux-media@vger.kernel.org 13595S: Maintained 13596T: git git://linuxtv.org/media_tree.git 13597F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13598F: drivers/media/i2c/ov7740.c 13599 13600OMNIVISION OV8856 SENSOR DRIVER 13601M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13602L: linux-media@vger.kernel.org 13603S: Maintained 13604T: git git://linuxtv.org/media_tree.git 13605F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13606F: drivers/media/i2c/ov8856.c 13607 13608OMNIVISION OV9640 SENSOR DRIVER 13609M: Petr Cvek <petrcvekcz@gmail.com> 13610L: linux-media@vger.kernel.org 13611S: Maintained 13612F: drivers/media/i2c/ov9640.* 13613 13614OMNIVISION OV9650 SENSOR DRIVER 13615M: Sakari Ailus <sakari.ailus@linux.intel.com> 13616R: Akinobu Mita <akinobu.mita@gmail.com> 13617R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13618L: linux-media@vger.kernel.org 13619S: Maintained 13620T: git git://linuxtv.org/media_tree.git 13621F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13622F: drivers/media/i2c/ov9650.c 13623 13624OMNIVISION OV9734 SENSOR DRIVER 13625M: Tianshu Qiu <tian.shu.qiu@intel.com> 13626R: Bingbu Cao <bingbu.cao@intel.com> 13627L: linux-media@vger.kernel.org 13628S: Maintained 13629T: git git://linuxtv.org/media_tree.git 13630F: drivers/media/i2c/ov9734.c 13631 13632ONENAND FLASH DRIVER 13633M: Kyungmin Park <kyungmin.park@samsung.com> 13634L: linux-mtd@lists.infradead.org 13635S: Maintained 13636F: drivers/mtd/nand/onenand/ 13637F: include/linux/mtd/onenand*.h 13638 13639ONION OMEGA2+ BOARD 13640M: Harvey Hunt <harveyhuntnexus@gmail.com> 13641L: linux-mips@vger.kernel.org 13642S: Maintained 13643F: arch/mips/boot/dts/ralink/omega2p.dts 13644 13645OP-TEE DRIVER 13646M: Jens Wiklander <jens.wiklander@linaro.org> 13647L: op-tee@lists.trustedfirmware.org 13648S: Maintained 13649F: Documentation/ABI/testing/sysfs-bus-optee-devices 13650F: drivers/tee/optee/ 13651 13652OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13653M: Sumit Garg <sumit.garg@linaro.org> 13654L: op-tee@lists.trustedfirmware.org 13655S: Maintained 13656F: drivers/char/hw_random/optee-rng.c 13657 13658OPA-VNIC DRIVER 13659M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13660M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13661L: linux-rdma@vger.kernel.org 13662S: Supported 13663F: drivers/infiniband/ulp/opa_vnic 13664 13665OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13666M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13667M: Frank Rowand <frowand.list@gmail.com> 13668L: devicetree@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/dynamic-resolution-notes.rst 13671F: Documentation/devicetree/overlay-notes.rst 13672F: drivers/of/overlay.c 13673F: drivers/of/resolver.c 13674K: of_overlay_notifier_ 13675 13676OPEN FIRMWARE AND FLATTENED DEVICE TREE 13677M: Rob Herring <robh+dt@kernel.org> 13678M: Frank Rowand <frowand.list@gmail.com> 13679L: devicetree@vger.kernel.org 13680S: Maintained 13681W: http://www.devicetree.org/ 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13683F: Documentation/ABI/testing/sysfs-firmware-ofw 13684F: drivers/of/ 13685F: include/linux/of*.h 13686F: scripts/dtc/ 13687 13688OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13689M: Rob Herring <robh+dt@kernel.org> 13690L: devicetree@vger.kernel.org 13691S: Maintained 13692Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13693T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13694F: Documentation/devicetree/ 13695F: arch/*/boot/dts/ 13696F: include/dt-bindings/ 13697 13698OPENCORES I2C BUS DRIVER 13699M: Peter Korsgaard <peter@korsgaard.com> 13700M: Andrew Lunn <andrew@lunn.ch> 13701L: linux-i2c@vger.kernel.org 13702S: Maintained 13703F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13704F: Documentation/i2c/busses/i2c-ocores.rst 13705F: drivers/i2c/busses/i2c-ocores.c 13706F: include/linux/platform_data/i2c-ocores.h 13707 13708OPENRISC ARCHITECTURE 13709M: Jonas Bonn <jonas@southpole.se> 13710M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13711M: Stafford Horne <shorne@gmail.com> 13712L: openrisc@lists.librecores.org 13713S: Maintained 13714W: http://openrisc.io 13715T: git git://github.com/openrisc/linux.git 13716F: Documentation/devicetree/bindings/openrisc/ 13717F: Documentation/openrisc/ 13718F: arch/openrisc/ 13719F: drivers/irqchip/irq-ompic.c 13720F: drivers/irqchip/irq-or1k-* 13721 13722OPENVSWITCH 13723M: Pravin B Shelar <pshelar@ovn.org> 13724L: netdev@vger.kernel.org 13725L: dev@openvswitch.org 13726S: Maintained 13727W: http://openvswitch.org 13728F: include/uapi/linux/openvswitch.h 13729F: net/openvswitch/ 13730 13731OPERATING PERFORMANCE POINTS (OPP) 13732M: Viresh Kumar <vireshk@kernel.org> 13733M: Nishanth Menon <nm@ti.com> 13734M: Stephen Boyd <sboyd@kernel.org> 13735L: linux-pm@vger.kernel.org 13736S: Maintained 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13738F: Documentation/devicetree/bindings/opp/ 13739F: Documentation/power/opp.rst 13740F: drivers/opp/ 13741F: include/linux/pm_opp.h 13742 13743OPL4 DRIVER 13744M: Clemens Ladisch <clemens@ladisch.de> 13745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13746S: Maintained 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13748F: sound/drivers/opl4/ 13749 13750ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13751M: Mark Fasheh <mark@fasheh.com> 13752M: Joel Becker <jlbec@evilplan.org> 13753M: Joseph Qi <joseph.qi@linux.alibaba.com> 13754L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13755S: Supported 13756W: http://ocfs2.wiki.kernel.org 13757F: Documentation/filesystems/dlmfs.rst 13758F: Documentation/filesystems/ocfs2.rst 13759F: fs/ocfs2/ 13760 13761ORANGEFS FILESYSTEM 13762M: Mike Marshall <hubcap@omnibond.com> 13763R: Martin Brandenburg <martin@omnibond.com> 13764L: devel@lists.orangefs.org 13765S: Supported 13766T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13767F: Documentation/filesystems/orangefs.rst 13768F: fs/orangefs/ 13769 13770ORINOCO DRIVER 13771L: linux-wireless@vger.kernel.org 13772S: Orphan 13773W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13774W: http://www.nongnu.org/orinoco/ 13775F: drivers/net/wireless/intersil/orinoco/ 13776 13777OV2659 OMNIVISION SENSOR DRIVER 13778M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13779L: linux-media@vger.kernel.org 13780S: Maintained 13781W: https://linuxtv.org 13782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13783T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13784F: drivers/media/i2c/ov2659.c 13785F: include/media/i2c/ov2659.h 13786 13787OVERLAY FILESYSTEM 13788M: Miklos Szeredi <miklos@szeredi.hu> 13789L: linux-unionfs@vger.kernel.org 13790S: Supported 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13792F: Documentation/filesystems/overlayfs.rst 13793F: fs/overlayfs/ 13794 13795P54 WIRELESS DRIVER 13796M: Christian Lamparter <chunkeey@googlemail.com> 13797L: linux-wireless@vger.kernel.org 13798S: Maintained 13799W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13800F: drivers/net/wireless/intersil/p54/ 13801 13802PACKING 13803M: Vladimir Oltean <olteanv@gmail.com> 13804L: netdev@vger.kernel.org 13805S: Supported 13806F: Documentation/core-api/packing.rst 13807F: include/linux/packing.h 13808F: lib/packing.c 13809 13810PADATA PARALLEL EXECUTION MECHANISM 13811M: Steffen Klassert <steffen.klassert@secunet.com> 13812M: Daniel Jordan <daniel.m.jordan@oracle.com> 13813L: linux-crypto@vger.kernel.org 13814L: linux-kernel@vger.kernel.org 13815S: Maintained 13816F: Documentation/core-api/padata.rst 13817F: include/linux/padata.h 13818F: kernel/padata.c 13819 13820PAGE POOL 13821M: Jesper Dangaard Brouer <hawk@kernel.org> 13822M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13823L: netdev@vger.kernel.org 13824S: Supported 13825F: Documentation/networking/page_pool.rst 13826F: include/net/page_pool.h 13827F: include/trace/events/page_pool.h 13828F: net/core/page_pool.c 13829 13830PANASONIC LAPTOP ACPI EXTRAS DRIVER 13831M: Kenneth Chan <kenneth.t.chan@gmail.com> 13832L: platform-driver-x86@vger.kernel.org 13833S: Maintained 13834F: drivers/platform/x86/panasonic-laptop.c 13835 13836PARALLAX PING IIO SENSOR DRIVER 13837M: Andreas Klinger <ak@it-klinger.de> 13838L: linux-iio@vger.kernel.org 13839S: Maintained 13840F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13841F: drivers/iio/proximity/ping.c 13842 13843PARALLEL LCD/KEYPAD PANEL DRIVER 13844M: Willy Tarreau <willy@haproxy.com> 13845M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13846S: Odd Fixes 13847F: Documentation/admin-guide/lcd-panel-cgram.rst 13848F: drivers/auxdisplay/panel.c 13849 13850PARALLEL PORT SUBSYSTEM 13851M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13852M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13853L: linux-parport@lists.infradead.org (subscribers-only) 13854S: Maintained 13855F: Documentation/driver-api/parport*.rst 13856F: drivers/char/ppdev.c 13857F: drivers/parport/ 13858F: include/linux/parport*.h 13859F: include/uapi/linux/ppdev.h 13860 13861PARAVIRT_OPS INTERFACE 13862M: Juergen Gross <jgross@suse.com> 13863M: Deep Shah <sdeep@vmware.com> 13864M: "VMware, Inc." <pv-drivers@vmware.com> 13865L: virtualization@lists.linux-foundation.org 13866S: Supported 13867F: Documentation/virt/paravirt_ops.rst 13868F: arch/*/include/asm/paravirt*.h 13869F: arch/*/kernel/paravirt* 13870F: include/linux/hypervisor.h 13871 13872PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13873M: Tim Waugh <tim@cyberelk.net> 13874L: linux-parport@lists.infradead.org (subscribers-only) 13875S: Maintained 13876F: Documentation/admin-guide/blockdev/paride.rst 13877F: drivers/block/paride/ 13878 13879PARISC ARCHITECTURE 13880M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13881M: Helge Deller <deller@gmx.de> 13882L: linux-parisc@vger.kernel.org 13883S: Maintained 13884W: https://parisc.wiki.kernel.org 13885Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13886T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13888F: Documentation/parisc/ 13889F: arch/parisc/ 13890F: drivers/char/agp/parisc-agp.c 13891F: drivers/input/misc/hp_sdc_rtc.c 13892F: drivers/input/serio/gscps2.c 13893F: drivers/input/serio/hp_sdc* 13894F: drivers/parisc/ 13895F: drivers/parport/parport_gsc.* 13896F: drivers/tty/serial/8250/8250_gsc.c 13897F: drivers/video/console/sti* 13898F: drivers/video/fbdev/sti* 13899F: drivers/video/logo/logo_parisc* 13900F: include/linux/hp_sdc.h 13901 13902PARMAN 13903M: Jiri Pirko <jiri@nvidia.com> 13904L: netdev@vger.kernel.org 13905S: Supported 13906F: include/linux/parman.h 13907F: lib/parman.c 13908F: lib/test_parman.c 13909 13910PC ENGINES APU BOARD DRIVER 13911M: Enrico Weigelt, metux IT consult <info@metux.net> 13912S: Maintained 13913F: drivers/platform/x86/pcengines-apuv2.c 13914 13915PC87360 HARDWARE MONITORING DRIVER 13916M: Jim Cromie <jim.cromie@gmail.com> 13917L: linux-hwmon@vger.kernel.org 13918S: Maintained 13919F: Documentation/hwmon/pc87360.rst 13920F: drivers/hwmon/pc87360.c 13921 13922PC8736x GPIO DRIVER 13923M: Jim Cromie <jim.cromie@gmail.com> 13924S: Maintained 13925F: drivers/char/pc8736x_gpio.c 13926 13927PC87427 HARDWARE MONITORING DRIVER 13928M: Jean Delvare <jdelvare@suse.com> 13929L: linux-hwmon@vger.kernel.org 13930S: Maintained 13931F: Documentation/hwmon/pc87427.rst 13932F: drivers/hwmon/pc87427.c 13933 13934PCA9532 LED DRIVER 13935M: Riku Voipio <riku.voipio@iki.fi> 13936S: Maintained 13937F: drivers/leds/leds-pca9532.c 13938F: include/linux/leds-pca9532.h 13939 13940PCA9541 I2C BUS MASTER SELECTOR DRIVER 13941M: Guenter Roeck <linux@roeck-us.net> 13942L: linux-i2c@vger.kernel.org 13943S: Maintained 13944F: drivers/i2c/muxes/i2c-mux-pca9541.c 13945 13946PCDP - PRIMARY CONSOLE AND DEBUG PORT 13947M: Khalid Aziz <khalid@gonehiking.org> 13948S: Maintained 13949F: drivers/firmware/pcdp.* 13950 13951PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13952M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13953M: Pali Rohár <pali@kernel.org> 13954L: linux-pci@vger.kernel.org 13955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13956S: Maintained 13957F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13958F: drivers/pci/controller/pci-aardvark.c 13959 13960PCI DRIVER FOR ALTERA PCIE IP 13961M: Ley Foon Tan <ley.foon.tan@intel.com> 13962L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13963L: linux-pci@vger.kernel.org 13964S: Supported 13965F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13966F: drivers/pci/controller/pcie-altera.c 13967 13968PCI DRIVER FOR APPLIEDMICRO XGENE 13969M: Toan Le <toan@os.amperecomputing.com> 13970L: linux-pci@vger.kernel.org 13971L: linux-arm-kernel@lists.infradead.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13974F: drivers/pci/controller/pci-xgene.c 13975 13976PCI DRIVER FOR ARM VERSATILE PLATFORM 13977M: Rob Herring <robh@kernel.org> 13978L: linux-pci@vger.kernel.org 13979L: linux-arm-kernel@lists.infradead.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/pci/versatile.yaml 13982F: drivers/pci/controller/pci-versatile.c 13983 13984PCI DRIVER FOR ARMADA 8K 13985M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13986L: linux-pci@vger.kernel.org 13987L: linux-arm-kernel@lists.infradead.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13990F: drivers/pci/controller/dwc/pcie-armada8k.c 13991 13992PCI DRIVER FOR CADENCE PCIE IP 13993M: Tom Joseph <tjoseph@cadence.com> 13994L: linux-pci@vger.kernel.org 13995S: Maintained 13996F: Documentation/devicetree/bindings/pci/cdns,* 13997F: drivers/pci/controller/cadence/ 13998 13999PCI DRIVER FOR FREESCALE LAYERSCAPE 14000M: Minghuan Lian <minghuan.Lian@nxp.com> 14001M: Mingkai Hu <mingkai.hu@nxp.com> 14002M: Roy Zang <roy.zang@nxp.com> 14003L: linuxppc-dev@lists.ozlabs.org 14004L: linux-pci@vger.kernel.org 14005L: linux-arm-kernel@lists.infradead.org 14006S: Maintained 14007F: drivers/pci/controller/dwc/*layerscape* 14008 14009PCI DRIVER FOR GENERIC OF HOSTS 14010M: Will Deacon <will@kernel.org> 14011L: linux-pci@vger.kernel.org 14012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14013S: Maintained 14014F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14015F: drivers/pci/controller/pci-host-common.c 14016F: drivers/pci/controller/pci-host-generic.c 14017 14018PCI DRIVER FOR IMX6 14019M: Richard Zhu <hongxing.zhu@nxp.com> 14020M: Lucas Stach <l.stach@pengutronix.de> 14021L: linux-pci@vger.kernel.org 14022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14023S: Maintained 14024F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14025F: drivers/pci/controller/dwc/*imx6* 14026 14027PCI DRIVER FOR FU740 14028M: Paul Walmsley <paul.walmsley@sifive.com> 14029M: Greentime Hu <greentime.hu@sifive.com> 14030L: linux-pci@vger.kernel.org 14031S: Maintained 14032F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14033F: drivers/pci/controller/dwc/pcie-fu740.c 14034 14035PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14036M: Jonathan Derrick <jonathan.derrick@intel.com> 14037L: linux-pci@vger.kernel.org 14038S: Supported 14039F: drivers/pci/controller/vmd.c 14040 14041PCI DRIVER FOR MICROSEMI SWITCHTEC 14042M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14043M: Logan Gunthorpe <logang@deltatee.com> 14044L: linux-pci@vger.kernel.org 14045S: Maintained 14046F: Documentation/ABI/testing/sysfs-class-switchtec 14047F: Documentation/driver-api/switchtec.rst 14048F: drivers/ntb/hw/mscc/ 14049F: drivers/pci/switch/switchtec* 14050F: include/linux/switchtec.h 14051F: include/uapi/linux/switchtec_ioctl.h 14052 14053PCI DRIVER FOR MOBIVEIL PCIE IP 14054M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14055M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14056L: linux-pci@vger.kernel.org 14057S: Supported 14058F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14059F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14060 14061PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14062M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14063L: linux-pci@vger.kernel.org 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065S: Maintained 14066F: drivers/pci/controller/*mvebu* 14067 14068PCI DRIVER FOR NVIDIA TEGRA 14069M: Thierry Reding <thierry.reding@gmail.com> 14070L: linux-tegra@vger.kernel.org 14071L: linux-pci@vger.kernel.org 14072S: Supported 14073F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14074F: drivers/pci/controller/pci-tegra.c 14075 14076PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14077M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14078L: linux-pci@vger.kernel.org 14079L: linux-arm-kernel@lists.infradead.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14082F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14083 14084PCI DRIVER FOR RENESAS R-CAR 14085M: Marek Vasut <marek.vasut+renesas@gmail.com> 14086M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14087L: linux-pci@vger.kernel.org 14088L: linux-renesas-soc@vger.kernel.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/pci/*rcar* 14091F: drivers/pci/controller/*rcar* 14092 14093PCI DRIVER FOR SAMSUNG EXYNOS 14094M: Jingoo Han <jingoohan1@gmail.com> 14095L: linux-pci@vger.kernel.org 14096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14097L: linux-samsung-soc@vger.kernel.org 14098S: Maintained 14099F: drivers/pci/controller/dwc/pci-exynos.c 14100 14101PCI DRIVER FOR SYNOPSYS DESIGNWARE 14102M: Jingoo Han <jingoohan1@gmail.com> 14103M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14104L: linux-pci@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14107F: drivers/pci/controller/dwc/*designware* 14108 14109PCI DRIVER FOR TI DRA7XX/J721E 14110M: Kishon Vijay Abraham I <kishon@ti.com> 14111L: linux-omap@vger.kernel.org 14112L: linux-pci@vger.kernel.org 14113L: linux-arm-kernel@lists.infradead.org 14114S: Supported 14115F: Documentation/devicetree/bindings/pci/ti-pci.txt 14116F: drivers/pci/controller/cadence/pci-j721e.c 14117F: drivers/pci/controller/dwc/pci-dra7xx.c 14118 14119PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14120M: Linus Walleij <linus.walleij@linaro.org> 14121L: linux-pci@vger.kernel.org 14122S: Maintained 14123F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14124F: drivers/pci/controller/pci-v3-semi.c 14125 14126PCI ENDPOINT SUBSYSTEM 14127M: Kishon Vijay Abraham I <kishon@ti.com> 14128M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14129L: linux-pci@vger.kernel.org 14130S: Supported 14131F: Documentation/PCI/endpoint/* 14132F: Documentation/misc-devices/pci-endpoint-test.rst 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14134F: drivers/misc/pci_endpoint_test.c 14135F: drivers/pci/endpoint/ 14136F: tools/pci/ 14137 14138PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14139M: Russell Currey <ruscur@russell.cc> 14140M: Oliver O'Halloran <oohall@gmail.com> 14141L: linuxppc-dev@lists.ozlabs.org 14142S: Supported 14143F: Documentation/PCI/pci-error-recovery.rst 14144F: Documentation/powerpc/eeh-pci-error-recovery.rst 14145F: arch/powerpc/include/*/eeh*.h 14146F: arch/powerpc/kernel/eeh*.c 14147F: arch/powerpc/platforms/*/eeh*.c 14148F: drivers/pci/pcie/aer.c 14149F: drivers/pci/pcie/dpc.c 14150F: drivers/pci/pcie/err.c 14151 14152PCI ERROR RECOVERY 14153M: Linas Vepstas <linasvepstas@gmail.com> 14154L: linux-pci@vger.kernel.org 14155S: Supported 14156F: Documentation/PCI/pci-error-recovery.rst 14157 14158PCI MSI DRIVER FOR ALTERA MSI IP 14159M: Ley Foon Tan <ley.foon.tan@intel.com> 14160L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14161L: linux-pci@vger.kernel.org 14162S: Supported 14163F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14164F: drivers/pci/controller/pcie-altera-msi.c 14165 14166PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14167M: Toan Le <toan@os.amperecomputing.com> 14168L: linux-pci@vger.kernel.org 14169L: linux-arm-kernel@lists.infradead.org 14170S: Maintained 14171F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14172F: drivers/pci/controller/pci-xgene-msi.c 14173 14174PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14175M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14176R: Rob Herring <robh@kernel.org> 14177L: linux-pci@vger.kernel.org 14178S: Supported 14179Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14180T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14181F: drivers/pci/controller/ 14182 14183PCI SUBSYSTEM 14184M: Bjorn Helgaas <bhelgaas@google.com> 14185L: linux-pci@vger.kernel.org 14186S: Supported 14187Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14189F: Documentation/PCI/ 14190F: Documentation/devicetree/bindings/pci/ 14191F: arch/x86/kernel/early-quirks.c 14192F: arch/x86/kernel/quirks.c 14193F: arch/x86/pci/ 14194F: drivers/acpi/pci* 14195F: drivers/pci/ 14196F: include/asm-generic/pci* 14197F: include/linux/of_pci.h 14198F: include/linux/pci* 14199F: include/uapi/linux/pci* 14200F: lib/pci* 14201 14202PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14203M: Jonathan Chocron <jonnyc@amazon.com> 14204L: linux-pci@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/pci/pcie-al.txt 14207F: drivers/pci/controller/dwc/pcie-al.c 14208 14209PCIE DRIVER FOR AMLOGIC MESON 14210M: Yue Wang <yue.wang@Amlogic.com> 14211L: linux-pci@vger.kernel.org 14212L: linux-amlogic@lists.infradead.org 14213S: Maintained 14214F: drivers/pci/controller/dwc/pci-meson.c 14215 14216PCIE DRIVER FOR AXIS ARTPEC 14217M: Jesper Nilsson <jesper.nilsson@axis.com> 14218L: linux-arm-kernel@axis.com 14219L: linux-pci@vger.kernel.org 14220S: Maintained 14221F: Documentation/devicetree/bindings/pci/axis,artpec* 14222F: drivers/pci/controller/dwc/*artpec* 14223 14224PCIE DRIVER FOR CAVIUM THUNDERX 14225M: Robert Richter <rric@kernel.org> 14226L: linux-pci@vger.kernel.org 14227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14228S: Odd Fixes 14229F: drivers/pci/controller/pci-thunder-* 14230 14231PCIE DRIVER FOR HISILICON 14232M: Zhou Wang <wangzhou1@hisilicon.com> 14233L: linux-pci@vger.kernel.org 14234S: Maintained 14235F: drivers/pci/controller/dwc/pcie-hisi.c 14236 14237PCIE DRIVER FOR HISILICON KIRIN 14238M: Xiaowei Song <songxiaowei@hisilicon.com> 14239M: Binghui Wang <wangbinghui@hisilicon.com> 14240L: linux-pci@vger.kernel.org 14241S: Maintained 14242F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14243F: drivers/pci/controller/dwc/pcie-kirin.c 14244 14245PCIE DRIVER FOR HISILICON STB 14246M: Shawn Guo <shawn.guo@linaro.org> 14247L: linux-pci@vger.kernel.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14250F: drivers/pci/controller/dwc/pcie-histb.c 14251 14252PCIE DRIVER FOR MEDIATEK 14253M: Ryder Lee <ryder.lee@mediatek.com> 14254M: Jianjun Wang <jianjun.wang@mediatek.com> 14255L: linux-pci@vger.kernel.org 14256L: linux-mediatek@lists.infradead.org 14257S: Supported 14258F: Documentation/devicetree/bindings/pci/mediatek* 14259F: drivers/pci/controller/*mediatek* 14260 14261PCIE DRIVER FOR MICROCHIP 14262M: Daire McNamara <daire.mcnamara@microchip.com> 14263L: linux-pci@vger.kernel.org 14264S: Supported 14265F: Documentation/devicetree/bindings/pci/microchip* 14266F: drivers/pci/controller/*microchip* 14267 14268PCIE DRIVER FOR QUALCOMM MSM 14269M: Stanimir Varbanov <svarbanov@mm-sol.com> 14270L: linux-pci@vger.kernel.org 14271L: linux-arm-msm@vger.kernel.org 14272S: Maintained 14273F: drivers/pci/controller/dwc/*qcom* 14274 14275PCIE DRIVER FOR ROCKCHIP 14276M: Shawn Lin <shawn.lin@rock-chips.com> 14277L: linux-pci@vger.kernel.org 14278L: linux-rockchip@lists.infradead.org 14279S: Maintained 14280F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14281F: drivers/pci/controller/pcie-rockchip* 14282 14283PCIE DRIVER FOR SOCIONEXT UNIPHIER 14284M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14285L: linux-pci@vger.kernel.org 14286S: Maintained 14287F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14288F: drivers/pci/controller/dwc/pcie-uniphier* 14289 14290PCIE DRIVER FOR ST SPEAR13XX 14291M: Pratyush Anand <pratyush.anand@gmail.com> 14292L: linux-pci@vger.kernel.org 14293S: Maintained 14294F: drivers/pci/controller/dwc/*spear* 14295 14296PCMCIA SUBSYSTEM 14297M: Dominik Brodowski <linux@dominikbrodowski.net> 14298S: Odd Fixes 14299T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14300F: Documentation/pcmcia/ 14301F: drivers/pcmcia/ 14302F: include/pcmcia/ 14303F: tools/pcmcia/ 14304 14305PCNET32 NETWORK DRIVER 14306M: Don Fry <pcnet32@frontier.com> 14307L: netdev@vger.kernel.org 14308S: Maintained 14309F: drivers/net/ethernet/amd/pcnet32.c 14310 14311PCRYPT PARALLEL CRYPTO ENGINE 14312M: Steffen Klassert <steffen.klassert@secunet.com> 14313L: linux-crypto@vger.kernel.org 14314S: Maintained 14315F: crypto/pcrypt.c 14316F: include/crypto/pcrypt.h 14317 14318PEAQ WMI HOTKEYS DRIVER 14319M: Hans de Goede <hdegoede@redhat.com> 14320L: platform-driver-x86@vger.kernel.org 14321S: Maintained 14322F: drivers/platform/x86/peaq-wmi.c 14323 14324PENSANDO ETHERNET DRIVERS 14325M: Shannon Nelson <snelson@pensando.io> 14326M: drivers@pensando.io 14327L: netdev@vger.kernel.org 14328S: Supported 14329F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14330F: drivers/net/ethernet/pensando/ 14331 14332PER-CPU MEMORY ALLOCATOR 14333M: Dennis Zhou <dennis@kernel.org> 14334M: Tejun Heo <tj@kernel.org> 14335M: Christoph Lameter <cl@linux.com> 14336S: Maintained 14337T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14338F: arch/*/include/asm/percpu.h 14339F: include/linux/percpu*.h 14340F: mm/percpu*.c 14341 14342PER-TASK DELAY ACCOUNTING 14343M: Balbir Singh <bsingharora@gmail.com> 14344S: Maintained 14345F: include/linux/delayacct.h 14346F: kernel/delayacct.c 14347 14348PERFORMANCE EVENTS SUBSYSTEM 14349M: Peter Zijlstra <peterz@infradead.org> 14350M: Ingo Molnar <mingo@redhat.com> 14351M: Arnaldo Carvalho de Melo <acme@kernel.org> 14352R: Mark Rutland <mark.rutland@arm.com> 14353R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14354R: Jiri Olsa <jolsa@redhat.com> 14355R: Namhyung Kim <namhyung@kernel.org> 14356L: linux-perf-users@vger.kernel.org 14357L: linux-kernel@vger.kernel.org 14358S: Supported 14359W: https://perf.wiki.kernel.org/ 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14361F: arch/*/events/* 14362F: arch/*/events/*/* 14363F: arch/*/include/asm/perf_event.h 14364F: arch/*/kernel/*/*/perf_event*.c 14365F: arch/*/kernel/*/perf_event*.c 14366F: arch/*/kernel/perf_callchain.c 14367F: arch/*/kernel/perf_event*.c 14368F: include/linux/perf_event.h 14369F: include/uapi/linux/perf_event.h 14370F: kernel/events/* 14371F: tools/lib/perf/ 14372F: tools/perf/ 14373 14374PERFORMANCE EVENTS TOOLING ARM64 14375R: John Garry <john.garry@huawei.com> 14376R: Will Deacon <will@kernel.org> 14377R: Mathieu Poirier <mathieu.poirier@linaro.org> 14378R: Leo Yan <leo.yan@linaro.org> 14379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14380S: Supported 14381F: tools/build/feature/test-libopencsd.c 14382F: tools/perf/arch/arm*/ 14383F: tools/perf/pmu-events/arch/arm64/ 14384F: tools/perf/util/arm-spe* 14385F: tools/perf/util/cs-etm* 14386 14387PERSONALITY HANDLING 14388M: Christoph Hellwig <hch@infradead.org> 14389L: linux-abi-devel@lists.sourceforge.net 14390S: Maintained 14391F: include/linux/personality.h 14392F: include/uapi/linux/personality.h 14393 14394PHOENIX RC FLIGHT CONTROLLER ADAPTER 14395M: Marcus Folkesson <marcus.folkesson@gmail.com> 14396L: linux-input@vger.kernel.org 14397S: Maintained 14398F: Documentation/input/devices/pxrc.rst 14399F: drivers/input/joystick/pxrc.c 14400 14401PHONET PROTOCOL 14402M: Remi Denis-Courmont <courmisch@gmail.com> 14403S: Supported 14404F: Documentation/networking/phonet.rst 14405F: include/linux/phonet.h 14406F: include/net/phonet/ 14407F: include/uapi/linux/phonet.h 14408F: net/phonet/ 14409 14410PHRAM MTD DRIVER 14411M: Joern Engel <joern@lazybastard.org> 14412L: linux-mtd@lists.infradead.org 14413S: Maintained 14414F: drivers/mtd/devices/phram.c 14415 14416PICOLCD HID DRIVER 14417M: Bruno Prémont <bonbons@linux-vserver.org> 14418L: linux-input@vger.kernel.org 14419S: Maintained 14420F: drivers/hid/hid-picolcd* 14421 14422PIDFD API 14423M: Christian Brauner <christian@brauner.io> 14424L: linux-kernel@vger.kernel.org 14425S: Maintained 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14427F: samples/pidfd/ 14428F: tools/testing/selftests/clone3/ 14429F: tools/testing/selftests/pid_namespace/ 14430F: tools/testing/selftests/pidfd/ 14431K: (?i)pidfd 14432K: (?i)clone3 14433K: \b(clone_args|kernel_clone_args)\b 14434 14435PIN CONTROL SUBSYSTEM 14436M: Linus Walleij <linus.walleij@linaro.org> 14437L: linux-gpio@vger.kernel.org 14438S: Maintained 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14440F: Documentation/devicetree/bindings/pinctrl/ 14441F: Documentation/driver-api/pin-control.rst 14442F: drivers/pinctrl/ 14443F: include/linux/pinctrl/ 14444 14445PIN CONTROLLER - FREESCALE 14446M: Dong Aisheng <aisheng.dong@nxp.com> 14447M: Fabio Estevam <festevam@gmail.com> 14448M: Shawn Guo <shawnguo@kernel.org> 14449M: Stefan Agner <stefan@agner.ch> 14450R: Pengutronix Kernel Team <kernel@pengutronix.de> 14451L: linux-gpio@vger.kernel.org 14452S: Maintained 14453F: Documentation/devicetree/bindings/pinctrl/fsl,* 14454F: drivers/pinctrl/freescale/ 14455 14456PIN CONTROLLER - INTEL 14457M: Mika Westerberg <mika.westerberg@linux.intel.com> 14458M: Andy Shevchenko <andy@kernel.org> 14459S: Maintained 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14461F: drivers/pinctrl/intel/ 14462 14463PIN CONTROLLER - MEDIATEK 14464M: Sean Wang <sean.wang@kernel.org> 14465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14466S: Maintained 14467F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14468F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14469F: drivers/pinctrl/mediatek/ 14470 14471PIN CONTROLLER - MICROCHIP AT91 14472M: Ludovic Desroches <ludovic.desroches@microchip.com> 14473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14474L: linux-gpio@vger.kernel.org 14475S: Supported 14476F: drivers/gpio/gpio-sama5d2-piobu.c 14477F: drivers/pinctrl/pinctrl-at91* 14478 14479PIN CONTROLLER - QUALCOMM 14480M: Bjorn Andersson <bjorn.andersson@linaro.org> 14481L: linux-arm-msm@vger.kernel.org 14482S: Maintained 14483F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14484F: drivers/pinctrl/qcom/ 14485 14486PIN CONTROLLER - RENESAS 14487M: Geert Uytterhoeven <geert+renesas@glider.be> 14488L: linux-renesas-soc@vger.kernel.org 14489S: Supported 14490T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14491F: Documentation/devicetree/bindings/pinctrl/renesas,* 14492F: drivers/pinctrl/renesas/ 14493 14494PIN CONTROLLER - SAMSUNG 14495M: Tomasz Figa <tomasz.figa@gmail.com> 14496M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14499L: linux-samsung-soc@vger.kernel.org 14500S: Maintained 14501Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14503F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14504F: drivers/pinctrl/samsung/ 14505F: include/dt-bindings/pinctrl/samsung.h 14506 14507PIN CONTROLLER - SINGLE 14508M: Tony Lindgren <tony@atomide.com> 14509M: Haojian Zhuang <haojian.zhuang@linaro.org> 14510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14511L: linux-omap@vger.kernel.org 14512S: Maintained 14513F: drivers/pinctrl/pinctrl-single.c 14514 14515PIN CONTROLLER - ST SPEAR 14516M: Viresh Kumar <vireshk@kernel.org> 14517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14518S: Maintained 14519W: http://www.st.com/spear 14520F: drivers/pinctrl/spear/ 14521 14522PISTACHIO SOC SUPPORT 14523M: James Hartley <james.hartley@sondrel.com> 14524L: linux-mips@vger.kernel.org 14525S: Odd Fixes 14526F: arch/mips/boot/dts/img/pistachio* 14527F: arch/mips/configs/pistachio*_defconfig 14528F: arch/mips/pistachio/ 14529 14530PKTCDVD DRIVER 14531M: linux-block@vger.kernel.org 14532S: Orphan 14533F: drivers/block/pktcdvd.c 14534F: include/linux/pktcdvd.h 14535F: include/uapi/linux/pktcdvd.h 14536 14537PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14538M: Tomasz Duszynski <tduszyns@gmail.com> 14539S: Maintained 14540F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14541F: drivers/iio/chemical/pms7003.c 14542 14543PLDMFW LIBRARY 14544M: Jacob Keller <jacob.e.keller@intel.com> 14545S: Maintained 14546F: Documentation/driver-api/pldmfw/ 14547F: include/linux/pldmfw.h 14548F: lib/pldmfw/ 14549 14550PLX DMA DRIVER 14551M: Logan Gunthorpe <logang@deltatee.com> 14552S: Maintained 14553F: drivers/dma/plx_dma.c 14554 14555PM6764TR DRIVER 14556M: Charles Hsu <hsu.yungteng@gmail.com> 14557L: linux-hwmon@vger.kernel.org 14558S: Maintained 14559F: Documentation/hwmon/pm6764tr.rst 14560F: drivers/hwmon/pmbus/pm6764tr.c 14561 14562PM-GRAPH UTILITY 14563M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14564L: linux-pm@vger.kernel.org 14565S: Supported 14566W: https://01.org/pm-graph 14567B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14568T: git git://github.com/intel/pm-graph 14569F: tools/power/pm-graph 14570 14571PMBUS HARDWARE MONITORING DRIVERS 14572M: Guenter Roeck <linux@roeck-us.net> 14573L: linux-hwmon@vger.kernel.org 14574S: Maintained 14575W: http://hwmon.wiki.kernel.org/ 14576W: http://www.roeck-us.net/linux/drivers/ 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14578F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14579F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14580F: Documentation/devicetree/bindings/hwmon/max31785.txt 14581F: Documentation/hwmon/adm1275.rst 14582F: Documentation/hwmon/ibm-cffps.rst 14583F: Documentation/hwmon/ir35221.rst 14584F: Documentation/hwmon/lm25066.rst 14585F: Documentation/hwmon/ltc2978.rst 14586F: Documentation/hwmon/ltc3815.rst 14587F: Documentation/hwmon/max16064.rst 14588F: Documentation/hwmon/max20751.rst 14589F: Documentation/hwmon/max31785.rst 14590F: Documentation/hwmon/max34440.rst 14591F: Documentation/hwmon/max8688.rst 14592F: Documentation/hwmon/pmbus-core.rst 14593F: Documentation/hwmon/pmbus.rst 14594F: Documentation/hwmon/tps40422.rst 14595F: Documentation/hwmon/ucd9000.rst 14596F: Documentation/hwmon/ucd9200.rst 14597F: Documentation/hwmon/zl6100.rst 14598F: drivers/hwmon/pmbus/ 14599F: include/linux/pmbus.h 14600 14601PMC SIERRA MaxRAID DRIVER 14602L: linux-scsi@vger.kernel.org 14603S: Orphan 14604W: http://www.pmc-sierra.com/ 14605F: drivers/scsi/pmcraid.* 14606 14607PMC SIERRA PM8001 DRIVER 14608M: Jack Wang <jinpu.wang@cloud.ionos.com> 14609L: linux-scsi@vger.kernel.org 14610S: Supported 14611F: drivers/scsi/pm8001/ 14612 14613PNI RM3100 IIO DRIVER 14614M: Song Qiang <songqiang1304521@gmail.com> 14615L: linux-iio@vger.kernel.org 14616S: Maintained 14617F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14618F: drivers/iio/magnetometer/rm3100* 14619 14620PNP SUPPORT 14621M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14622L: linux-acpi@vger.kernel.org 14623S: Maintained 14624F: drivers/pnp/ 14625F: include/linux/pnp.h 14626 14627POSIX CLOCKS and TIMERS 14628M: Thomas Gleixner <tglx@linutronix.de> 14629L: linux-kernel@vger.kernel.org 14630S: Maintained 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14632F: fs/timerfd.c 14633F: include/linux/time_namespace.h 14634F: include/linux/timer* 14635F: kernel/time/*timer* 14636F: kernel/time/namespace.c 14637 14638POWER MANAGEMENT CORE 14639M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14640L: linux-pm@vger.kernel.org 14641S: Supported 14642B: https://bugzilla.kernel.org 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14644F: drivers/base/power/ 14645F: drivers/powercap/ 14646F: include/linux/intel_rapl.h 14647F: include/linux/pm.h 14648F: include/linux/pm_* 14649F: include/linux/powercap.h 14650F: kernel/configs/nopm.config 14651 14652DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14653M: Daniel Lezcano <daniel.lezcano@kernel.org> 14654L: linux-pm@vger.kernel.org 14655S: Supported 14656B: https://bugzilla.kernel.org 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14658F: drivers/powercap/dtpm* 14659F: include/linux/dtpm.h 14660 14661POWER STATE COORDINATION INTERFACE (PSCI) 14662M: Mark Rutland <mark.rutland@arm.com> 14663M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14664L: linux-arm-kernel@lists.infradead.org 14665S: Maintained 14666F: drivers/firmware/psci/ 14667F: include/linux/psci.h 14668F: include/uapi/linux/psci.h 14669 14670POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14671M: Sebastian Reichel <sre@kernel.org> 14672L: linux-pm@vger.kernel.org 14673S: Maintained 14674T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14675F: Documentation/ABI/testing/sysfs-class-power 14676F: Documentation/devicetree/bindings/power/supply/ 14677F: drivers/power/supply/ 14678F: include/linux/power_supply.h 14679 14680POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14681M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14682L: linuxppc-dev@lists.ozlabs.org 14683S: Maintained 14684F: drivers/char/powernv-op-panel.c 14685 14686PPP OVER ATM (RFC 2364) 14687M: Mitchell Blank Jr <mitch@sfgoth.com> 14688S: Maintained 14689F: include/uapi/linux/atmppp.h 14690F: net/atm/pppoatm.c 14691 14692PPP OVER ETHERNET 14693M: Michal Ostrowski <mostrows@earthlink.net> 14694S: Maintained 14695F: drivers/net/ppp/pppoe.c 14696F: drivers/net/ppp/pppox.c 14697 14698PPP OVER L2TP 14699M: James Chapman <jchapman@katalix.com> 14700S: Maintained 14701F: include/linux/if_pppol2tp.h 14702F: include/uapi/linux/if_pppol2tp.h 14703F: net/l2tp/l2tp_ppp.c 14704 14705PPP PROTOCOL DRIVERS AND COMPRESSORS 14706M: Paul Mackerras <paulus@samba.org> 14707L: linux-ppp@vger.kernel.org 14708S: Maintained 14709F: drivers/net/ppp/ppp_* 14710 14711PPS SUPPORT 14712M: Rodolfo Giometti <giometti@enneenne.com> 14713L: linuxpps@ml.enneenne.com (subscribers-only) 14714S: Maintained 14715W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14716F: Documentation/ABI/testing/sysfs-pps 14717F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14718F: Documentation/driver-api/pps.rst 14719F: drivers/pps/ 14720F: include/linux/pps*.h 14721F: include/uapi/linux/pps.h 14722 14723PPTP DRIVER 14724M: Dmitry Kozlov <xeb@mail.ru> 14725L: netdev@vger.kernel.org 14726S: Maintained 14727W: http://sourceforge.net/projects/accel-pptp 14728F: drivers/net/ppp/pptp.c 14729 14730PRESSURE STALL INFORMATION (PSI) 14731M: Johannes Weiner <hannes@cmpxchg.org> 14732S: Maintained 14733F: include/linux/psi* 14734F: kernel/sched/psi.c 14735 14736PRINTK 14737M: Petr Mladek <pmladek@suse.com> 14738M: Sergey Senozhatsky <senozhatsky@chromium.org> 14739R: Steven Rostedt <rostedt@goodmis.org> 14740R: John Ogness <john.ogness@linutronix.de> 14741S: Maintained 14742F: include/linux/printk.h 14743F: kernel/printk/ 14744 14745PRISM54 WIRELESS DRIVER 14746M: Luis Chamberlain <mcgrof@kernel.org> 14747L: linux-wireless@vger.kernel.org 14748S: Obsolete 14749W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14750F: drivers/net/wireless/intersil/prism54/ 14751 14752PROC FILESYSTEM 14753L: linux-kernel@vger.kernel.org 14754L: linux-fsdevel@vger.kernel.org 14755S: Maintained 14756F: Documentation/filesystems/proc.rst 14757F: fs/proc/ 14758F: include/linux/proc_fs.h 14759F: tools/testing/selftests/proc/ 14760 14761PROC SYSCTL 14762M: Luis Chamberlain <mcgrof@kernel.org> 14763M: Kees Cook <keescook@chromium.org> 14764M: Iurii Zaikin <yzaikin@google.com> 14765L: linux-kernel@vger.kernel.org 14766L: linux-fsdevel@vger.kernel.org 14767S: Maintained 14768F: fs/proc/proc_sysctl.c 14769F: include/linux/sysctl.h 14770F: kernel/sysctl-test.c 14771F: kernel/sysctl.c 14772F: tools/testing/selftests/sysctl/ 14773 14774PS3 NETWORK SUPPORT 14775M: Geoff Levand <geoff@infradead.org> 14776L: netdev@vger.kernel.org 14777L: linuxppc-dev@lists.ozlabs.org 14778S: Maintained 14779F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14780 14781PS3 PLATFORM SUPPORT 14782M: Geoff Levand <geoff@infradead.org> 14783L: linuxppc-dev@lists.ozlabs.org 14784S: Maintained 14785F: arch/powerpc/boot/ps3* 14786F: arch/powerpc/include/asm/lv1call.h 14787F: arch/powerpc/include/asm/ps3*.h 14788F: arch/powerpc/platforms/ps3/ 14789F: drivers/*/ps3* 14790F: drivers/ps3/ 14791F: drivers/rtc/rtc-ps3.c 14792F: drivers/usb/host/*ps3.c 14793F: sound/ppc/snd_ps3* 14794 14795PS3VRAM DRIVER 14796M: Jim Paris <jim@jtan.com> 14797M: Geoff Levand <geoff@infradead.org> 14798L: linuxppc-dev@lists.ozlabs.org 14799S: Maintained 14800F: drivers/block/ps3vram.c 14801 14802PSAMPLE PACKET SAMPLING SUPPORT 14803M: Yotam Gigi <yotam.gi@gmail.com> 14804S: Maintained 14805F: include/net/psample.h 14806F: include/uapi/linux/psample.h 14807F: net/psample 14808 14809PSTORE FILESYSTEM 14810M: Kees Cook <keescook@chromium.org> 14811M: Anton Vorontsov <anton@enomsg.org> 14812M: Colin Cross <ccross@android.com> 14813M: Tony Luck <tony.luck@intel.com> 14814S: Maintained 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14816F: Documentation/admin-guide/ramoops.rst 14817F: Documentation/admin-guide/pstore-blk.rst 14818F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14819F: drivers/acpi/apei/erst.c 14820F: drivers/firmware/efi/efi-pstore.c 14821F: fs/pstore/ 14822F: include/linux/pstore* 14823K: \b(pstore|ramoops) 14824 14825PTP HARDWARE CLOCK SUPPORT 14826M: Richard Cochran <richardcochran@gmail.com> 14827L: netdev@vger.kernel.org 14828S: Maintained 14829W: http://linuxptp.sourceforge.net/ 14830F: Documentation/ABI/testing/sysfs-ptp 14831F: Documentation/driver-api/ptp.rst 14832F: drivers/net/phy/dp83640* 14833F: drivers/ptp/* 14834F: include/linux/ptp_cl* 14835 14836PTRACE SUPPORT 14837M: Oleg Nesterov <oleg@redhat.com> 14838S: Maintained 14839F: arch/*/*/ptrace*.c 14840F: arch/*/include/asm/ptrace*.h 14841F: arch/*/ptrace*.c 14842F: include/asm-generic/syscall.h 14843F: include/linux/ptrace.h 14844F: include/linux/regset.h 14845F: include/linux/tracehook.h 14846F: include/uapi/linux/ptrace.h 14847F: include/uapi/linux/ptrace.h 14848F: kernel/ptrace.c 14849 14850PULSE8-CEC DRIVER 14851M: Hans Verkuil <hverkuil@xs4all.nl> 14852L: linux-media@vger.kernel.org 14853S: Maintained 14854T: git git://linuxtv.org/media_tree.git 14855F: Documentation/admin-guide/media/pulse8-cec.rst 14856F: drivers/media/cec/usb/pulse8/ 14857 14858PVRUSB2 VIDEO4LINUX DRIVER 14859M: Mike Isely <isely@pobox.com> 14860L: pvrusb2@isely.net (subscribers-only) 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863W: http://www.isely.net/pvrusb2/ 14864T: git git://linuxtv.org/media_tree.git 14865F: Documentation/driver-api/media/drivers/pvrusb2* 14866F: drivers/media/usb/pvrusb2/ 14867 14868PWC WEBCAM DRIVER 14869M: Hans Verkuil <hverkuil@xs4all.nl> 14870L: linux-media@vger.kernel.org 14871S: Odd Fixes 14872T: git git://linuxtv.org/media_tree.git 14873F: drivers/media/usb/pwc/* 14874F: include/trace/events/pwc.h 14875 14876PWM FAN DRIVER 14877M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14878L: linux-hwmon@vger.kernel.org 14879S: Supported 14880F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14881F: Documentation/hwmon/pwm-fan.rst 14882F: drivers/hwmon/pwm-fan.c 14883 14884PWM IR Transmitter 14885M: Sean Young <sean@mess.org> 14886L: linux-media@vger.kernel.org 14887S: Maintained 14888F: drivers/media/rc/pwm-ir-tx.c 14889 14890PWM SUBSYSTEM 14891M: Thierry Reding <thierry.reding@gmail.com> 14892R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14893M: Lee Jones <lee.jones@linaro.org> 14894L: linux-pwm@vger.kernel.org 14895S: Maintained 14896Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14898F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14899F: Documentation/devicetree/bindings/pwm/ 14900F: Documentation/driver-api/pwm.rst 14901F: drivers/gpio/gpio-mvebu.c 14902F: drivers/pwm/ 14903F: drivers/video/backlight/pwm_bl.c 14904F: include/linux/pwm.h 14905F: include/linux/pwm_backlight.h 14906K: pwm_(config|apply_state|ops) 14907 14908PXA GPIO DRIVER 14909M: Robert Jarzmik <robert.jarzmik@free.fr> 14910L: linux-gpio@vger.kernel.org 14911S: Maintained 14912F: drivers/gpio/gpio-pxa.c 14913 14914PXA MMCI DRIVER 14915S: Orphan 14916 14917PXA RTC DRIVER 14918M: Robert Jarzmik <robert.jarzmik@free.fr> 14919L: linux-rtc@vger.kernel.org 14920S: Maintained 14921 14922PXA2xx/PXA3xx SUPPORT 14923M: Daniel Mack <daniel@zonque.org> 14924M: Haojian Zhuang <haojian.zhuang@gmail.com> 14925M: Robert Jarzmik <robert.jarzmik@free.fr> 14926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14927S: Maintained 14928T: git git://github.com/hzhuang1/linux.git 14929T: git git://github.com/rjarzmik/linux.git 14930F: arch/arm/boot/dts/pxa* 14931F: arch/arm/mach-pxa/ 14932F: drivers/dma/pxa* 14933F: drivers/pcmcia/pxa2xx* 14934F: drivers/pinctrl/pxa/ 14935F: drivers/spi/spi-pxa2xx* 14936F: drivers/usb/gadget/udc/pxa2* 14937F: include/sound/pxa2xx-lib.h 14938F: sound/arm/pxa* 14939F: sound/soc/pxa/ 14940 14941QAT DRIVER 14942M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14943L: qat-linux@intel.com 14944S: Supported 14945F: drivers/crypto/qat/ 14946 14947QCOM AUDIO (ASoC) DRIVERS 14948M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14949M: Banajit Goswami <bgoswami@codeaurora.org> 14950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14951S: Supported 14952F: sound/soc/codecs/lpass-va-macro.c 14953F: sound/soc/codecs/lpass-wsa-macro.* 14954F: sound/soc/codecs/msm8916-wcd-analog.c 14955F: sound/soc/codecs/msm8916-wcd-digital.c 14956F: sound/soc/codecs/wcd9335.* 14957F: sound/soc/codecs/wcd934x.c 14958F: sound/soc/codecs/wcd-clsh-v2.* 14959F: sound/soc/codecs/wsa881x.c 14960F: sound/soc/qcom/ 14961 14962QCOM IPA DRIVER 14963M: Alex Elder <elder@kernel.org> 14964L: netdev@vger.kernel.org 14965S: Supported 14966F: drivers/net/ipa/ 14967 14968QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14969M: Gabriel Somlo <somlo@cmu.edu> 14970M: "Michael S. Tsirkin" <mst@redhat.com> 14971L: qemu-devel@nongnu.org 14972S: Maintained 14973F: drivers/firmware/qemu_fw_cfg.c 14974F: include/uapi/linux/qemu_fw_cfg.h 14975 14976QIB DRIVER 14977M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14978M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14979L: linux-rdma@vger.kernel.org 14980S: Supported 14981F: drivers/infiniband/hw/qib/ 14982 14983QLOGIC QL41xxx FCOE DRIVER 14984M: Saurav Kashyap <skashyap@marvell.com> 14985M: Javed Hasan <jhasan@marvell.com> 14986M: GR-QLogic-Storage-Upstream@marvell.com 14987L: linux-scsi@vger.kernel.org 14988S: Supported 14989F: drivers/scsi/qedf/ 14990 14991QLOGIC QL41xxx ISCSI DRIVER 14992M: Nilesh Javali <njavali@marvell.com> 14993M: Manish Rangankar <mrangankar@marvell.com> 14994M: GR-QLogic-Storage-Upstream@marvell.com 14995L: linux-scsi@vger.kernel.org 14996S: Supported 14997F: drivers/scsi/qedi/ 14998 14999QLOGIC QL4xxx ETHERNET DRIVER 15000M: Ariel Elior <aelior@marvell.com> 15001M: GR-everest-linux-l2@marvell.com 15002L: netdev@vger.kernel.org 15003S: Supported 15004F: drivers/net/ethernet/qlogic/qed/ 15005F: drivers/net/ethernet/qlogic/qede/ 15006F: include/linux/qed/ 15007 15008QLOGIC QL4xxx RDMA DRIVER 15009M: Michal Kalderon <mkalderon@marvell.com> 15010M: Ariel Elior <aelior@marvell.com> 15011L: linux-rdma@vger.kernel.org 15012S: Supported 15013F: drivers/infiniband/hw/qedr/ 15014F: include/uapi/rdma/qedr-abi.h 15015 15016QLOGIC QLA1280 SCSI DRIVER 15017M: Michael Reed <mdr@sgi.com> 15018L: linux-scsi@vger.kernel.org 15019S: Maintained 15020F: drivers/scsi/qla1280.[ch] 15021 15022QLOGIC QLA2XXX FC-SCSI DRIVER 15023M: Nilesh Javali <njavali@marvell.com> 15024M: GR-QLogic-Storage-Upstream@marvell.com 15025L: linux-scsi@vger.kernel.org 15026S: Supported 15027F: drivers/scsi/qla2xxx/ 15028 15029QLOGIC QLA3XXX NETWORK DRIVER 15030M: GR-Linux-NIC-Dev@marvell.com 15031L: netdev@vger.kernel.org 15032S: Supported 15033F: drivers/net/ethernet/qlogic/qla3xxx.* 15034 15035QLOGIC QLA4XXX iSCSI DRIVER 15036M: Nilesh Javali <njavali@marvell.com> 15037M: Manish Rangankar <mrangankar@marvell.com> 15038M: GR-QLogic-Storage-Upstream@marvell.com 15039L: linux-scsi@vger.kernel.org 15040S: Supported 15041F: drivers/scsi/qla4xxx/ 15042 15043QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15044M: Shahed Shaikh <shshaikh@marvell.com> 15045M: Manish Chopra <manishc@marvell.com> 15046M: GR-Linux-NIC-Dev@marvell.com 15047L: netdev@vger.kernel.org 15048S: Supported 15049F: drivers/net/ethernet/qlogic/qlcnic/ 15050 15051QLOGIC QLGE 10Gb ETHERNET DRIVER 15052M: Manish Chopra <manishc@marvell.com> 15053M: GR-Linux-NIC-Dev@marvell.com 15054M: Coiby Xu <coiby.xu@gmail.com> 15055L: netdev@vger.kernel.org 15056S: Supported 15057F: Documentation/networking/device_drivers/qlogic/qlge.rst 15058F: drivers/staging/qlge/ 15059 15060QM1D1B0004 MEDIA DRIVER 15061M: Akihiro Tsukada <tskd08@gmail.com> 15062L: linux-media@vger.kernel.org 15063S: Odd Fixes 15064F: drivers/media/tuners/qm1d1b0004* 15065 15066QM1D1C0042 MEDIA DRIVER 15067M: Akihiro Tsukada <tskd08@gmail.com> 15068L: linux-media@vger.kernel.org 15069S: Odd Fixes 15070F: drivers/media/tuners/qm1d1c0042* 15071 15072QNX4 FILESYSTEM 15073M: Anders Larsen <al@alarsen.net> 15074S: Maintained 15075W: http://www.alarsen.net/linux/qnx4fs/ 15076F: fs/qnx4/ 15077F: include/uapi/linux/qnx4_fs.h 15078F: include/uapi/linux/qnxtypes.h 15079 15080QORIQ DPAA2 FSL-MC BUS DRIVER 15081M: Stuart Yoder <stuyoder@gmail.com> 15082M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15083L: linux-kernel@vger.kernel.org 15084S: Maintained 15085F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15086F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15087F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15088F: drivers/bus/fsl-mc/ 15089F: include/uapi/linux/fsl_mc.h 15090 15091QT1010 MEDIA DRIVER 15092M: Antti Palosaari <crope@iki.fi> 15093L: linux-media@vger.kernel.org 15094S: Maintained 15095W: https://linuxtv.org 15096W: http://palosaari.fi/linux/ 15097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15098T: git git://linuxtv.org/anttip/media_tree.git 15099F: drivers/media/tuners/qt1010* 15100 15101QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15102M: Kalle Valo <kvalo@codeaurora.org> 15103L: ath10k@lists.infradead.org 15104S: Supported 15105W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15107F: drivers/net/wireless/ath/ath10k/ 15108 15109QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15110M: Kalle Valo <kvalo@codeaurora.org> 15111L: ath11k@lists.infradead.org 15112S: Supported 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15114F: drivers/net/wireless/ath/ath11k/ 15115 15116QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15117M: ath9k-devel@qca.qualcomm.com 15118L: linux-wireless@vger.kernel.org 15119S: Supported 15120W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15121F: drivers/net/wireless/ath/ath9k/ 15122 15123QUALCOMM CAMERA SUBSYSTEM DRIVER 15124M: Robert Foss <robert.foss@linaro.org> 15125M: Todor Tomov <todor.too@gmail.com> 15126L: linux-media@vger.kernel.org 15127S: Maintained 15128F: Documentation/admin-guide/media/qcom_camss.rst 15129F: Documentation/devicetree/bindings/media/*camss* 15130F: drivers/media/platform/qcom/camss/ 15131 15132QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15133M: Niklas Cassel <nks@flawful.org> 15134L: linux-pm@vger.kernel.org 15135L: linux-arm-msm@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15138F: drivers/soc/qcom/cpr.c 15139 15140QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15141M: Ilia Lin <ilia.lin@kernel.org> 15142L: linux-pm@vger.kernel.org 15143S: Maintained 15144F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15145F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15146 15147QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15148M: Timur Tabi <timur@kernel.org> 15149L: netdev@vger.kernel.org 15150S: Maintained 15151F: drivers/net/ethernet/qualcomm/emac/ 15152 15153QUALCOMM ETHQOS ETHERNET DRIVER 15154M: Vinod Koul <vkoul@kernel.org> 15155L: netdev@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15158F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15159 15160QUALCOMM GENERIC INTERFACE I2C DRIVER 15161M: Akash Asthana <akashast@codeaurora.org> 15162M: Mukesh Savaliya <msavaliy@codeaurora.org> 15163L: linux-i2c@vger.kernel.org 15164L: linux-arm-msm@vger.kernel.org 15165S: Supported 15166F: drivers/i2c/busses/i2c-qcom-geni.c 15167 15168QUALCOMM HEXAGON ARCHITECTURE 15169M: Brian Cain <bcain@codeaurora.org> 15170L: linux-hexagon@vger.kernel.org 15171S: Supported 15172F: arch/hexagon/ 15173 15174QUALCOMM HIDMA DRIVER 15175M: Sinan Kaya <okaya@kernel.org> 15176L: linux-arm-kernel@lists.infradead.org 15177L: linux-arm-msm@vger.kernel.org 15178L: dmaengine@vger.kernel.org 15179S: Supported 15180F: drivers/dma/qcom/hidma* 15181 15182QUALCOMM I2C CCI DRIVER 15183M: Loic Poulain <loic.poulain@linaro.org> 15184M: Robert Foss <robert.foss@linaro.org> 15185L: linux-i2c@vger.kernel.org 15186L: linux-arm-msm@vger.kernel.org 15187S: Maintained 15188F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15189F: drivers/i2c/busses/i2c-qcom-cci.c 15190 15191QUALCOMM IOMMU 15192M: Rob Clark <robdclark@gmail.com> 15193L: iommu@lists.linux-foundation.org 15194L: linux-arm-msm@vger.kernel.org 15195S: Maintained 15196F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15197 15198QUALCOMM IPC ROUTER (QRTR) DRIVER 15199M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15200L: linux-arm-msm@vger.kernel.org 15201S: Maintained 15202F: include/trace/events/qrtr.h 15203F: include/uapi/linux/qrtr.h 15204F: net/qrtr/ 15205 15206QUALCOMM IPCC MAILBOX DRIVER 15207M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15208L: linux-arm-msm@vger.kernel.org 15209S: Supported 15210F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15211F: drivers/mailbox/qcom-ipcc.c 15212F: include/dt-bindings/mailbox/qcom-ipcc.h 15213 15214QUALCOMM IPQ4019 USB PHY DRIVER 15215M: Robert Marko <robert.marko@sartura.hr> 15216M: Luka Perkov <luka.perkov@sartura.hr> 15217L: linux-arm-msm@vger.kernel.org 15218S: Maintained 15219F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15220F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15221 15222QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15223M: Robert Marko <robert.marko@sartura.hr> 15224M: Luka Perkov <luka.perkov@sartura.hr> 15225L: linux-arm-msm@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15228F: drivers/regulator/vqmmc-ipq4019-regulator.c 15229 15230QUALCOMM RMNET DRIVER 15231M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15232M: Sean Tranchetti <stranche@codeaurora.org> 15233L: netdev@vger.kernel.org 15234S: Maintained 15235F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15236F: drivers/net/ethernet/qualcomm/rmnet/ 15237F: include/linux/if_rmnet.h 15238 15239QUALCOMM TSENS THERMAL DRIVER 15240M: Amit Kucheria <amitk@kernel.org> 15241M: Thara Gopinath <thara.gopinath@linaro.org> 15242L: linux-pm@vger.kernel.org 15243L: linux-arm-msm@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15246F: drivers/thermal/qcom/ 15247 15248QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15249M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15250L: linux-media@vger.kernel.org 15251L: linux-arm-msm@vger.kernel.org 15252S: Maintained 15253T: git git://linuxtv.org/media_tree.git 15254F: Documentation/devicetree/bindings/media/*venus* 15255F: drivers/media/platform/qcom/venus/ 15256 15257QUALCOMM WCN36XX WIRELESS DRIVER 15258M: Kalle Valo <kvalo@codeaurora.org> 15259L: wcn36xx@lists.infradead.org 15260S: Supported 15261W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15262T: git git://github.com/KrasnikovEugene/wcn36xx.git 15263F: drivers/net/wireless/ath/wcn36xx/ 15264 15265QUANTENNA QTNFMAC WIRELESS DRIVER 15266M: Igor Mitsyanko <imitsyanko@quantenna.com> 15267R: Sergey Matyukevich <geomatsi@gmail.com> 15268L: linux-wireless@vger.kernel.org 15269S: Maintained 15270F: drivers/net/wireless/quantenna 15271 15272RADEON and AMDGPU DRM DRIVERS 15273M: Alex Deucher <alexander.deucher@amd.com> 15274M: Christian König <christian.koenig@amd.com> 15275L: amd-gfx@lists.freedesktop.org 15276S: Supported 15277T: git https://gitlab.freedesktop.org/agd5f/linux.git 15278F: drivers/gpu/drm/amd/ 15279F: drivers/gpu/drm/radeon/ 15280F: include/uapi/drm/amdgpu_drm.h 15281F: include/uapi/drm/radeon_drm.h 15282 15283RADEON FRAMEBUFFER DISPLAY DRIVER 15284M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15285L: linux-fbdev@vger.kernel.org 15286S: Maintained 15287F: drivers/video/fbdev/aty/radeon* 15288F: include/uapi/linux/radeonfb.h 15289 15290RADIOSHARK RADIO DRIVER 15291M: Hans Verkuil <hverkuil@xs4all.nl> 15292L: linux-media@vger.kernel.org 15293S: Maintained 15294T: git git://linuxtv.org/media_tree.git 15295F: drivers/media/radio/radio-shark.c 15296 15297RADIOSHARK2 RADIO DRIVER 15298M: Hans Verkuil <hverkuil@xs4all.nl> 15299L: linux-media@vger.kernel.org 15300S: Maintained 15301T: git git://linuxtv.org/media_tree.git 15302F: drivers/media/radio/radio-shark2.c 15303F: drivers/media/radio/radio-tea5777.c 15304 15305RADOS BLOCK DEVICE (RBD) 15306M: Ilya Dryomov <idryomov@gmail.com> 15307R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15308L: ceph-devel@vger.kernel.org 15309S: Supported 15310W: http://ceph.com/ 15311T: git git://github.com/ceph/ceph-client.git 15312F: Documentation/ABI/testing/sysfs-bus-rbd 15313F: drivers/block/rbd.c 15314F: drivers/block/rbd_types.h 15315 15316RAGE128 FRAMEBUFFER DISPLAY DRIVER 15317M: Paul Mackerras <paulus@samba.org> 15318L: linux-fbdev@vger.kernel.org 15319S: Maintained 15320F: drivers/video/fbdev/aty/aty128fb.c 15321 15322RAINSHADOW-CEC DRIVER 15323M: Hans Verkuil <hverkuil@xs4all.nl> 15324L: linux-media@vger.kernel.org 15325S: Maintained 15326T: git git://linuxtv.org/media_tree.git 15327F: drivers/media/cec/usb/rainshadow/ 15328 15329RALINK MIPS ARCHITECTURE 15330M: John Crispin <john@phrozen.org> 15331L: linux-mips@vger.kernel.org 15332S: Maintained 15333F: arch/mips/ralink 15334 15335RALINK RT2X00 WIRELESS LAN DRIVER 15336M: Stanislaw Gruszka <stf_xl@wp.pl> 15337M: Helmut Schaa <helmut.schaa@googlemail.com> 15338L: linux-wireless@vger.kernel.org 15339S: Maintained 15340F: drivers/net/wireless/ralink/rt2x00/ 15341 15342RAMDISK RAM BLOCK DEVICE DRIVER 15343M: Jens Axboe <axboe@kernel.dk> 15344S: Maintained 15345F: Documentation/admin-guide/blockdev/ramdisk.rst 15346F: drivers/block/brd.c 15347 15348RANCHU VIRTUAL BOARD FOR MIPS 15349M: Miodrag Dinic <miodrag.dinic@mips.com> 15350L: linux-mips@vger.kernel.org 15351S: Supported 15352F: arch/mips/configs/generic/board-ranchu.config 15353F: arch/mips/generic/board-ranchu.c 15354 15355RANDOM NUMBER DRIVER 15356M: "Theodore Ts'o" <tytso@mit.edu> 15357S: Maintained 15358F: drivers/char/random.c 15359 15360RAPIDIO SUBSYSTEM 15361M: Matt Porter <mporter@kernel.crashing.org> 15362M: Alexandre Bounine <alex.bou9@gmail.com> 15363S: Maintained 15364F: drivers/rapidio/ 15365 15366RAS INFRASTRUCTURE 15367M: Tony Luck <tony.luck@intel.com> 15368M: Borislav Petkov <bp@alien8.de> 15369L: linux-edac@vger.kernel.org 15370S: Maintained 15371F: Documentation/admin-guide/ras.rst 15372F: drivers/ras/ 15373F: include/linux/ras.h 15374F: include/ras/ras_event.h 15375 15376RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15377L: linux-wireless@vger.kernel.org 15378S: Orphan 15379F: drivers/net/wireless/ray* 15380 15381RC-CORE / LIRC FRAMEWORK 15382M: Sean Young <sean@mess.org> 15383L: linux-media@vger.kernel.org 15384S: Maintained 15385W: http://linuxtv.org 15386T: git git://linuxtv.org/media_tree.git 15387F: Documentation/driver-api/media/rc-core.rst 15388F: Documentation/userspace-api/media/rc/ 15389F: drivers/media/rc/ 15390F: include/media/rc-map.h 15391F: include/media/rc-core.h 15392F: include/uapi/linux/lirc.h 15393 15394RCMM REMOTE CONTROLS DECODER 15395M: Patrick Lerda <patrick9876@free.fr> 15396S: Maintained 15397F: drivers/media/rc/ir-rcmm-decoder.c 15398 15399RCUTORTURE TEST FRAMEWORK 15400M: "Paul E. McKenney" <paulmck@kernel.org> 15401M: Josh Triplett <josh@joshtriplett.org> 15402R: Steven Rostedt <rostedt@goodmis.org> 15403R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15404R: Lai Jiangshan <jiangshanlai@gmail.com> 15405L: rcu@vger.kernel.org 15406S: Supported 15407T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15408F: tools/testing/selftests/rcutorture 15409 15410RDACM20 Camera Sensor 15411M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15412M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15413M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15414M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15415L: linux-media@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15418F: drivers/media/i2c/max9271.c 15419F: drivers/media/i2c/max9271.h 15420F: drivers/media/i2c/rdacm20.c 15421 15422RDACM21 Camera Sensor 15423M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15424M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15425M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15426M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15430F: drivers/media/i2c/max9271.c 15431F: drivers/media/i2c/max9271.h 15432F: drivers/media/i2c/rdacm21.c 15433 15434RDC R-321X SoC 15435M: Florian Fainelli <florian@openwrt.org> 15436S: Maintained 15437 15438RDC R6040 FAST ETHERNET DRIVER 15439M: Florian Fainelli <f.fainelli@gmail.com> 15440L: netdev@vger.kernel.org 15441S: Maintained 15442F: drivers/net/ethernet/rdc/r6040.c 15443 15444RDMAVT - RDMA verbs software 15445M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15446M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15447L: linux-rdma@vger.kernel.org 15448S: Supported 15449F: drivers/infiniband/sw/rdmavt 15450 15451RDS - RELIABLE DATAGRAM SOCKETS 15452M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15453L: netdev@vger.kernel.org 15454L: linux-rdma@vger.kernel.org 15455L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15456S: Supported 15457W: https://oss.oracle.com/projects/rds/ 15458F: Documentation/networking/rds.rst 15459F: net/rds/ 15460 15461RDT - RESOURCE ALLOCATION 15462M: Fenghua Yu <fenghua.yu@intel.com> 15463M: Reinette Chatre <reinette.chatre@intel.com> 15464L: linux-kernel@vger.kernel.org 15465S: Supported 15466F: Documentation/x86/resctrl* 15467F: arch/x86/include/asm/resctrl.h 15468F: arch/x86/kernel/cpu/resctrl/ 15469F: tools/testing/selftests/resctrl/ 15470 15471READ-COPY UPDATE (RCU) 15472M: "Paul E. McKenney" <paulmck@kernel.org> 15473M: Josh Triplett <josh@joshtriplett.org> 15474R: Steven Rostedt <rostedt@goodmis.org> 15475R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15476R: Lai Jiangshan <jiangshanlai@gmail.com> 15477R: Joel Fernandes <joel@joelfernandes.org> 15478L: rcu@vger.kernel.org 15479S: Supported 15480W: http://www.rdrop.com/users/paulmck/RCU/ 15481T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15482F: Documentation/RCU/ 15483F: include/linux/rcu* 15484F: kernel/rcu/ 15485X: Documentation/RCU/torture.rst 15486X: include/linux/srcu*.h 15487X: kernel/rcu/srcu*.c 15488 15489REAL TIME CLOCK (RTC) SUBSYSTEM 15490M: Alessandro Zummo <a.zummo@towertech.it> 15491M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15492L: linux-rtc@vger.kernel.org 15493S: Maintained 15494Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15495T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15496F: Documentation/admin-guide/rtc.rst 15497F: Documentation/devicetree/bindings/rtc/ 15498F: drivers/rtc/ 15499F: include/linux/platform_data/rtc-* 15500F: include/linux/rtc.h 15501F: include/linux/rtc/ 15502F: include/uapi/linux/rtc.h 15503F: tools/testing/selftests/rtc/ 15504 15505REALTEK AUDIO CODECS 15506M: Oder Chiou <oder_chiou@realtek.com> 15507S: Maintained 15508F: include/sound/rt*.h 15509F: sound/soc/codecs/rt* 15510 15511REALTEK RTL83xx SMI DSA ROUTER CHIPS 15512M: Linus Walleij <linus.walleij@linaro.org> 15513S: Maintained 15514F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15515F: drivers/net/dsa/realtek-smi* 15516F: drivers/net/dsa/rtl83* 15517 15518REALTEK WIRELESS DRIVER (rtlwifi family) 15519M: Ping-Ke Shih <pkshih@realtek.com> 15520L: linux-wireless@vger.kernel.org 15521S: Maintained 15522W: https://wireless.wiki.kernel.org/ 15523T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15524F: drivers/net/wireless/realtek/rtlwifi/ 15525 15526REALTEK WIRELESS DRIVER (rtw88) 15527M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15528L: linux-wireless@vger.kernel.org 15529S: Maintained 15530F: drivers/net/wireless/realtek/rtw88/ 15531 15532REDPINE WIRELESS DRIVER 15533M: Amitkumar Karwar <amitkarwar@gmail.com> 15534M: Siva Rebbagondla <siva8118@gmail.com> 15535L: linux-wireless@vger.kernel.org 15536S: Maintained 15537F: drivers/net/wireless/rsi/ 15538 15539REGISTER MAP ABSTRACTION 15540M: Mark Brown <broonie@kernel.org> 15541L: linux-kernel@vger.kernel.org 15542S: Supported 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15544F: Documentation/devicetree/bindings/regmap/ 15545F: drivers/base/regmap/ 15546F: include/linux/regmap.h 15547 15548REISERFS FILE SYSTEM 15549L: reiserfs-devel@vger.kernel.org 15550S: Supported 15551F: fs/reiserfs/ 15552 15553REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15554M: Ohad Ben-Cohen <ohad@wizery.com> 15555M: Bjorn Andersson <bjorn.andersson@linaro.org> 15556M: Mathieu Poirier <mathieu.poirier@linaro.org> 15557L: linux-remoteproc@vger.kernel.org 15558S: Maintained 15559T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15560F: Documentation/ABI/testing/sysfs-class-remoteproc 15561F: Documentation/devicetree/bindings/remoteproc/ 15562F: Documentation/staging/remoteproc.rst 15563F: drivers/remoteproc/ 15564F: include/linux/remoteproc.h 15565F: include/linux/remoteproc/ 15566 15567REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15568M: Ohad Ben-Cohen <ohad@wizery.com> 15569M: Bjorn Andersson <bjorn.andersson@linaro.org> 15570M: Mathieu Poirier <mathieu.poirier@linaro.org> 15571L: linux-remoteproc@vger.kernel.org 15572S: Maintained 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15574F: Documentation/ABI/testing/sysfs-bus-rpmsg 15575F: Documentation/staging/rpmsg.rst 15576F: drivers/rpmsg/ 15577F: include/linux/rpmsg.h 15578F: include/linux/rpmsg/ 15579F: include/uapi/linux/rpmsg.h 15580F: samples/rpmsg/ 15581 15582RENESAS CLOCK DRIVERS 15583M: Geert Uytterhoeven <geert+renesas@glider.be> 15584L: linux-renesas-soc@vger.kernel.org 15585S: Supported 15586T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15587F: Documentation/devicetree/bindings/clock/renesas,* 15588F: drivers/clk/renesas/ 15589 15590RENESAS EMEV2 I2C DRIVER 15591M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15592S: Supported 15593F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15594F: drivers/i2c/busses/i2c-emev2.c 15595 15596RENESAS ETHERNET DRIVERS 15597R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15598L: netdev@vger.kernel.org 15599L: linux-renesas-soc@vger.kernel.org 15600F: Documentation/devicetree/bindings/net/renesas,*.yaml 15601F: drivers/net/ethernet/renesas/ 15602F: include/linux/sh_eth.h 15603 15604RENESAS R-CAR GYROADC DRIVER 15605M: Marek Vasut <marek.vasut@gmail.com> 15606L: linux-iio@vger.kernel.org 15607S: Supported 15608F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15609F: drivers/iio/adc/rcar-gyroadc.c 15610 15611RENESAS R-CAR I2C DRIVERS 15612M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15613S: Supported 15614F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15615F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15616F: drivers/i2c/busses/i2c-rcar.c 15617F: drivers/i2c/busses/i2c-sh_mobile.c 15618 15619RENESAS R-CAR THERMAL DRIVERS 15620M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15621L: linux-renesas-soc@vger.kernel.org 15622S: Supported 15623F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15624F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15625F: drivers/thermal/rcar_gen3_thermal.c 15626F: drivers/thermal/rcar_thermal.c 15627 15628RENESAS RIIC DRIVER 15629M: Chris Brandt <chris.brandt@renesas.com> 15630S: Supported 15631F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15632F: drivers/i2c/busses/i2c-riic.c 15633 15634RENESAS USB PHY DRIVER 15635M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15636L: linux-renesas-soc@vger.kernel.org 15637S: Maintained 15638F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15639 15640RESET CONTROLLER FRAMEWORK 15641M: Philipp Zabel <p.zabel@pengutronix.de> 15642S: Maintained 15643T: git git://git.pengutronix.de/git/pza/linux 15644F: Documentation/devicetree/bindings/reset/ 15645F: Documentation/driver-api/reset.rst 15646F: drivers/reset/ 15647F: include/dt-bindings/reset/ 15648F: include/linux/reset-controller.h 15649F: include/linux/reset.h 15650F: include/linux/reset/ 15651K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15652 15653RESTARTABLE SEQUENCES SUPPORT 15654M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15655M: Peter Zijlstra <peterz@infradead.org> 15656M: "Paul E. McKenney" <paulmck@kernel.org> 15657M: Boqun Feng <boqun.feng@gmail.com> 15658L: linux-kernel@vger.kernel.org 15659S: Supported 15660F: include/trace/events/rseq.h 15661F: include/uapi/linux/rseq.h 15662F: kernel/rseq.c 15663F: tools/testing/selftests/rseq/ 15664 15665RFKILL 15666M: Johannes Berg <johannes@sipsolutions.net> 15667L: linux-wireless@vger.kernel.org 15668S: Maintained 15669W: https://wireless.wiki.kernel.org/ 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15672F: Documentation/ABI/stable/sysfs-class-rfkill 15673F: Documentation/driver-api/rfkill.rst 15674F: include/linux/rfkill.h 15675F: include/uapi/linux/rfkill.h 15676F: net/rfkill/ 15677 15678RHASHTABLE 15679M: Thomas Graf <tgraf@suug.ch> 15680M: Herbert Xu <herbert@gondor.apana.org.au> 15681L: netdev@vger.kernel.org 15682S: Maintained 15683F: include/linux/rhashtable-types.h 15684F: include/linux/rhashtable.h 15685F: lib/rhashtable.c 15686F: lib/test_rhashtable.c 15687 15688RICOH R5C592 MEMORYSTICK DRIVER 15689M: Maxim Levitsky <maximlevitsky@gmail.com> 15690S: Maintained 15691F: drivers/memstick/host/r592.* 15692 15693RICOH SMARTMEDIA/XD DRIVER 15694M: Maxim Levitsky <maximlevitsky@gmail.com> 15695S: Maintained 15696F: drivers/mtd/nand/raw/r852.c 15697F: drivers/mtd/nand/raw/r852.h 15698 15699RISC-V ARCHITECTURE 15700M: Paul Walmsley <paul.walmsley@sifive.com> 15701M: Palmer Dabbelt <palmer@dabbelt.com> 15702M: Albert Ou <aou@eecs.berkeley.edu> 15703L: linux-riscv@lists.infradead.org 15704S: Supported 15705P: Documentation/riscv/patch-acceptance.rst 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15707F: arch/riscv/ 15708N: riscv 15709K: riscv 15710 15711RNBD BLOCK DRIVERS 15712M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15713M: Jack Wang <jinpu.wang@ionos.com> 15714L: linux-block@vger.kernel.org 15715S: Maintained 15716F: drivers/block/rnbd/ 15717 15718ROCCAT DRIVERS 15719M: Stefan Achatz <erazor_de@users.sourceforge.net> 15720S: Maintained 15721W: http://sourceforge.net/projects/roccat/ 15722F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15723F: drivers/hid/hid-roccat* 15724F: include/linux/hid-roccat* 15725 15726ROCKCHIP ISP V1 DRIVER 15727M: Helen Koike <helen.koike@collabora.com> 15728M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15729L: linux-media@vger.kernel.org 15730L: linux-rockchip@lists.infradead.org 15731S: Maintained 15732F: Documentation/admin-guide/media/rkisp1.rst 15733F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15734F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15735F: drivers/media/platform/rockchip/rkisp1 15736F: include/uapi/linux/rkisp1-config.h 15737 15738ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15739M: Jacob Chen <jacob-chen@iotwrt.com> 15740M: Ezequiel Garcia <ezequiel@collabora.com> 15741L: linux-media@vger.kernel.org 15742L: linux-rockchip@lists.infradead.org 15743S: Maintained 15744F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15745F: drivers/media/platform/rockchip/rga/ 15746 15747ROCKCHIP VIDEO DECODER DRIVER 15748M: Ezequiel Garcia <ezequiel@collabora.com> 15749L: linux-media@vger.kernel.org 15750L: linux-rockchip@lists.infradead.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15753F: drivers/staging/media/rkvdec/ 15754 15755ROCKER DRIVER 15756M: Jiri Pirko <jiri@resnulli.us> 15757L: netdev@vger.kernel.org 15758S: Supported 15759F: drivers/net/ethernet/rocker/ 15760 15761ROCKETPORT EXPRESS/INFINITY DRIVER 15762M: Kevin Cernekee <cernekee@gmail.com> 15763L: linux-serial@vger.kernel.org 15764S: Odd Fixes 15765F: drivers/tty/serial/rp2.* 15766 15767ROHM BD99954 CHARGER IC 15768R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15769L: linux-power@fi.rohmeurope.com 15770S: Supported 15771F: drivers/power/supply/bd99954-charger.c 15772F: drivers/power/supply/bd99954-charger.h 15773 15774ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15775M: Tomasz Duszynski <tduszyns@gmail.com> 15776S: Maintained 15777F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15778F: drivers/iio/light/bh1750.c 15779 15780ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15781M: Marek Vasut <marek.vasut+renesas@gmail.com> 15782L: linux-kernel@vger.kernel.org 15783L: linux-renesas-soc@vger.kernel.org 15784S: Supported 15785F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15786F: drivers/gpio/gpio-bd9571mwv.c 15787F: drivers/mfd/bd9571mwv.c 15788F: drivers/regulator/bd9571mwv-regulator.c 15789F: include/linux/mfd/bd9571mwv.h 15790 15791ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15792R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15793L: linux-power@fi.rohmeurope.com 15794S: Supported 15795F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15796F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15797F: drivers/clk/clk-bd718x7.c 15798F: drivers/gpio/gpio-bd70528.c 15799F: drivers/gpio/gpio-bd71815.c 15800F: drivers/gpio/gpio-bd71828.c 15801F: drivers/mfd/rohm-bd70528.c 15802F: drivers/mfd/rohm-bd71828.c 15803F: drivers/mfd/rohm-bd718x7.c 15804F: drivers/mfd/rohm-bd9576.c 15805F: drivers/power/supply/bd70528-charger.c 15806F: drivers/regulator/bd70528-regulator.c 15807F: drivers/regulator/bd71815-regulator.c 15808F: drivers/regulator/bd71828-regulator.c 15809F: drivers/regulator/bd718x7-regulator.c 15810F: drivers/regulator/bd9576-regulator.c 15811F: drivers/regulator/rohm-regulator.c 15812F: drivers/rtc/rtc-bd70528.c 15813F: drivers/watchdog/bd70528_wdt.c 15814F: drivers/watchdog/bd9576_wdt.c 15815F: include/linux/mfd/rohm-bd70528.h 15816F: include/linux/mfd/rohm-bd71815.h 15817F: include/linux/mfd/rohm-bd71828.h 15818F: include/linux/mfd/rohm-bd718x7.h 15819F: include/linux/mfd/rohm-bd957x.h 15820F: include/linux/mfd/rohm-generic.h 15821F: include/linux/mfd/rohm-shared.h 15822 15823ROSE NETWORK LAYER 15824M: Ralf Baechle <ralf@linux-mips.org> 15825L: linux-hams@vger.kernel.org 15826S: Maintained 15827W: http://www.linux-ax25.org/ 15828F: include/net/rose.h 15829F: include/uapi/linux/rose.h 15830F: net/rose/ 15831 15832ROTATION DRIVER FOR ALLWINNER A83T 15833M: Jernej Skrabec <jernej.skrabec@gmail.com> 15834L: linux-media@vger.kernel.org 15835S: Maintained 15836T: git git://linuxtv.org/media_tree.git 15837F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15838F: drivers/media/platform/sunxi/sun8i-rotate/ 15839 15840RTL2830 MEDIA DRIVER 15841M: Antti Palosaari <crope@iki.fi> 15842L: linux-media@vger.kernel.org 15843S: Maintained 15844W: https://linuxtv.org 15845W: http://palosaari.fi/linux/ 15846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15847T: git git://linuxtv.org/anttip/media_tree.git 15848F: drivers/media/dvb-frontends/rtl2830* 15849 15850RTL2832 MEDIA DRIVER 15851M: Antti Palosaari <crope@iki.fi> 15852L: linux-media@vger.kernel.org 15853S: Maintained 15854W: https://linuxtv.org 15855W: http://palosaari.fi/linux/ 15856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15857T: git git://linuxtv.org/anttip/media_tree.git 15858F: drivers/media/dvb-frontends/rtl2832* 15859 15860RTL2832_SDR MEDIA DRIVER 15861M: Antti Palosaari <crope@iki.fi> 15862L: linux-media@vger.kernel.org 15863S: Maintained 15864W: https://linuxtv.org 15865W: http://palosaari.fi/linux/ 15866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15867T: git git://linuxtv.org/anttip/media_tree.git 15868F: drivers/media/dvb-frontends/rtl2832_sdr* 15869 15870RTL8180 WIRELESS DRIVER 15871L: linux-wireless@vger.kernel.org 15872S: Orphan 15873W: https://wireless.wiki.kernel.org/ 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15875F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15876 15877RTL8187 WIRELESS DRIVER 15878M: Herton Ronaldo Krzesinski <herton@canonical.com> 15879M: Hin-Tak Leung <htl10@users.sourceforge.net> 15880M: Larry Finger <Larry.Finger@lwfinger.net> 15881L: linux-wireless@vger.kernel.org 15882S: Maintained 15883W: https://wireless.wiki.kernel.org/ 15884T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15885F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15886 15887RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15888M: Jes Sorensen <Jes.Sorensen@gmail.com> 15889L: linux-wireless@vger.kernel.org 15890S: Maintained 15891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15892F: drivers/net/wireless/realtek/rtl8xxxu/ 15893 15894RTRS TRANSPORT DRIVERS 15895M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15896M: Jack Wang <jinpu.wang@ionos.com> 15897L: linux-rdma@vger.kernel.org 15898S: Maintained 15899F: drivers/infiniband/ulp/rtrs/ 15900 15901RXRPC SOCKETS (AF_RXRPC) 15902M: David Howells <dhowells@redhat.com> 15903M: Marc Dionne <marc.dionne@auristor.com> 15904L: linux-afs@lists.infradead.org 15905S: Supported 15906W: https://www.infradead.org/~dhowells/kafs/ 15907F: Documentation/networking/rxrpc.rst 15908F: include/keys/rxrpc-type.h 15909F: include/net/af_rxrpc.h 15910F: include/trace/events/rxrpc.h 15911F: include/uapi/linux/rxrpc.h 15912F: net/rxrpc/ 15913 15914S3 SAVAGE FRAMEBUFFER DRIVER 15915M: Antonino Daplas <adaplas@gmail.com> 15916L: linux-fbdev@vger.kernel.org 15917S: Maintained 15918F: drivers/video/fbdev/savage/ 15919 15920S390 15921M: Heiko Carstens <hca@linux.ibm.com> 15922M: Vasily Gorbik <gor@linux.ibm.com> 15923M: Christian Borntraeger <borntraeger@de.ibm.com> 15924L: linux-s390@vger.kernel.org 15925S: Supported 15926W: http://www.ibm.com/developerworks/linux/linux390/ 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15928F: Documentation/driver-api/s390-drivers.rst 15929F: Documentation/s390/ 15930F: arch/s390/ 15931F: drivers/s390/ 15932 15933S390 COMMON I/O LAYER 15934M: Vineeth Vijayan <vneethv@linux.ibm.com> 15935M: Peter Oberparleiter <oberpar@linux.ibm.com> 15936L: linux-s390@vger.kernel.org 15937S: Supported 15938W: http://www.ibm.com/developerworks/linux/linux390/ 15939F: drivers/s390/cio/ 15940 15941S390 DASD DRIVER 15942M: Stefan Haberland <sth@linux.ibm.com> 15943M: Jan Hoeppner <hoeppner@linux.ibm.com> 15944L: linux-s390@vger.kernel.org 15945S: Supported 15946W: http://www.ibm.com/developerworks/linux/linux390/ 15947F: block/partitions/ibm.c 15948F: drivers/s390/block/dasd* 15949F: include/linux/dasd_mod.h 15950 15951S390 IOMMU (PCI) 15952M: Matthew Rosato <mjrosato@linux.ibm.com> 15953M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15954L: linux-s390@vger.kernel.org 15955S: Supported 15956W: http://www.ibm.com/developerworks/linux/linux390/ 15957F: drivers/iommu/s390-iommu.c 15958 15959S390 IUCV NETWORK LAYER 15960M: Julian Wiedmann <jwi@linux.ibm.com> 15961M: Karsten Graul <kgraul@linux.ibm.com> 15962L: linux-s390@vger.kernel.org 15963L: netdev@vger.kernel.org 15964S: Supported 15965W: http://www.ibm.com/developerworks/linux/linux390/ 15966F: drivers/s390/net/*iucv* 15967F: include/net/iucv/ 15968F: net/iucv/ 15969 15970S390 NETWORK DRIVERS 15971M: Julian Wiedmann <jwi@linux.ibm.com> 15972M: Karsten Graul <kgraul@linux.ibm.com> 15973L: linux-s390@vger.kernel.org 15974L: netdev@vger.kernel.org 15975S: Supported 15976W: http://www.ibm.com/developerworks/linux/linux390/ 15977F: drivers/s390/net/ 15978 15979S390 PCI SUBSYSTEM 15980M: Niklas Schnelle <schnelle@linux.ibm.com> 15981M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15982L: linux-s390@vger.kernel.org 15983S: Supported 15984W: http://www.ibm.com/developerworks/linux/linux390/ 15985F: arch/s390/pci/ 15986F: drivers/pci/hotplug/s390_pci_hpc.c 15987F: Documentation/s390/pci.rst 15988 15989S390 VFIO AP DRIVER 15990M: Tony Krowiak <akrowiak@linux.ibm.com> 15991M: Halil Pasic <pasic@linux.ibm.com> 15992M: Jason Herne <jjherne@linux.ibm.com> 15993L: linux-s390@vger.kernel.org 15994S: Supported 15995W: http://www.ibm.com/developerworks/linux/linux390/ 15996F: Documentation/s390/vfio-ap.rst 15997F: drivers/s390/crypto/vfio_ap_drv.c 15998F: drivers/s390/crypto/vfio_ap_ops.c 15999F: drivers/s390/crypto/vfio_ap_private.h 16000 16001S390 VFIO-CCW DRIVER 16002M: Cornelia Huck <cohuck@redhat.com> 16003M: Eric Farman <farman@linux.ibm.com> 16004M: Matthew Rosato <mjrosato@linux.ibm.com> 16005R: Halil Pasic <pasic@linux.ibm.com> 16006L: linux-s390@vger.kernel.org 16007L: kvm@vger.kernel.org 16008S: Supported 16009F: Documentation/s390/vfio-ccw.rst 16010F: drivers/s390/cio/vfio_ccw* 16011F: include/uapi/linux/vfio_ccw.h 16012 16013S390 VFIO-PCI DRIVER 16014M: Matthew Rosato <mjrosato@linux.ibm.com> 16015M: Eric Farman <farman@linux.ibm.com> 16016L: linux-s390@vger.kernel.org 16017L: kvm@vger.kernel.org 16018S: Supported 16019F: drivers/vfio/pci/vfio_pci_zdev.c 16020F: include/uapi/linux/vfio_zdev.h 16021 16022S390 ZCRYPT DRIVER 16023M: Harald Freudenberger <freude@linux.ibm.com> 16024L: linux-s390@vger.kernel.org 16025S: Supported 16026W: http://www.ibm.com/developerworks/linux/linux390/ 16027F: drivers/s390/crypto/ 16028 16029S390 ZFCP DRIVER 16030M: Steffen Maier <maier@linux.ibm.com> 16031M: Benjamin Block <bblock@linux.ibm.com> 16032L: linux-s390@vger.kernel.org 16033S: Supported 16034W: http://www.ibm.com/developerworks/linux/linux390/ 16035F: drivers/s390/scsi/zfcp_* 16036 16037S3C ADC BATTERY DRIVER 16038M: Krzysztof Kozlowski <krzk@kernel.org> 16039L: linux-samsung-soc@vger.kernel.org 16040S: Odd Fixes 16041F: drivers/power/supply/s3c_adc_battery.c 16042F: include/linux/s3c_adc_battery.h 16043 16044S3C24XX SD/MMC Driver 16045M: Ben Dooks <ben-linux@fluff.org> 16046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16047S: Supported 16048F: drivers/mmc/host/s3cmci.* 16049 16050SAA6588 RDS RECEIVER DRIVER 16051M: Hans Verkuil <hverkuil@xs4all.nl> 16052L: linux-media@vger.kernel.org 16053S: Odd Fixes 16054W: https://linuxtv.org 16055T: git git://linuxtv.org/media_tree.git 16056F: drivers/media/i2c/saa6588* 16057 16058SAA7134 VIDEO4LINUX DRIVER 16059M: Mauro Carvalho Chehab <mchehab@kernel.org> 16060L: linux-media@vger.kernel.org 16061S: Odd fixes 16062W: https://linuxtv.org 16063T: git git://linuxtv.org/media_tree.git 16064F: Documentation/driver-api/media/drivers/saa7134* 16065F: drivers/media/pci/saa7134/ 16066 16067SAA7146 VIDEO4LINUX-2 DRIVER 16068M: Hans Verkuil <hverkuil@xs4all.nl> 16069L: linux-media@vger.kernel.org 16070S: Maintained 16071T: git git://linuxtv.org/media_tree.git 16072F: drivers/media/common/saa7146/ 16073F: drivers/media/pci/saa7146/ 16074F: include/media/drv-intf/saa7146* 16075 16076SAFESETID SECURITY MODULE 16077M: Micah Morton <mortonm@chromium.org> 16078S: Supported 16079F: Documentation/admin-guide/LSM/SafeSetID.rst 16080F: security/safesetid/ 16081 16082SAMSUNG AUDIO (ASoC) DRIVERS 16083M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16084M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16086S: Supported 16087F: Documentation/devicetree/bindings/sound/samsung* 16088F: sound/soc/samsung/ 16089 16090SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16091M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16092L: linux-crypto@vger.kernel.org 16093L: linux-samsung-soc@vger.kernel.org 16094S: Maintained 16095F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16096F: drivers/crypto/exynos-rng.c 16097 16098SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16099M: Łukasz Stelmach <l.stelmach@samsung.com> 16100L: linux-samsung-soc@vger.kernel.org 16101S: Maintained 16102F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16103F: drivers/char/hw_random/exynos-trng.c 16104 16105SAMSUNG FRAMEBUFFER DRIVER 16106M: Jingoo Han <jingoohan1@gmail.com> 16107L: linux-fbdev@vger.kernel.org 16108S: Maintained 16109F: drivers/video/fbdev/s3c-fb.c 16110 16111SAMSUNG INTERCONNECT DRIVERS 16112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16113M: Artur Świgoń <a.swigon@samsung.com> 16114L: linux-pm@vger.kernel.org 16115L: linux-samsung-soc@vger.kernel.org 16116S: Supported 16117F: drivers/interconnect/samsung/ 16118 16119SAMSUNG LAPTOP DRIVER 16120M: Corentin Chary <corentin.chary@gmail.com> 16121L: platform-driver-x86@vger.kernel.org 16122S: Maintained 16123F: drivers/platform/x86/samsung-laptop.c 16124 16125SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16126M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16127M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16128L: linux-kernel@vger.kernel.org 16129L: linux-samsung-soc@vger.kernel.org 16130S: Supported 16131F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16132F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16133F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16134F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16135F: drivers/clk/clk-s2mps11.c 16136F: drivers/mfd/sec*.c 16137F: drivers/regulator/s2m*.c 16138F: drivers/regulator/s5m*.c 16139F: drivers/rtc/rtc-s5m.c 16140F: include/linux/mfd/samsung/ 16141 16142SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16143M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16144L: linux-media@vger.kernel.org 16145L: linux-samsung-soc@vger.kernel.org 16146S: Maintained 16147F: drivers/media/platform/s3c-camif/ 16148F: include/media/drv-intf/s3c_camif.h 16149 16150SAMSUNG S3FWRN5 NFC DRIVER 16151M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16152M: Krzysztof Opasiak <k.opasiak@samsung.com> 16153L: linux-nfc@lists.01.org (subscribers-only) 16154S: Maintained 16155F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16156F: drivers/nfc/s3fwrn5 16157 16158SAMSUNG S5C73M3 CAMERA DRIVER 16159M: Andrzej Hajda <a.hajda@samsung.com> 16160L: linux-media@vger.kernel.org 16161S: Supported 16162F: drivers/media/i2c/s5c73m3/* 16163 16164SAMSUNG S5K5BAF CAMERA DRIVER 16165M: Andrzej Hajda <a.hajda@samsung.com> 16166L: linux-media@vger.kernel.org 16167S: Supported 16168F: drivers/media/i2c/s5k5baf.c 16169 16170SAMSUNG S5P Security SubSystem (SSS) DRIVER 16171M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16172M: Vladimir Zapolskiy <vz@mleia.com> 16173L: linux-crypto@vger.kernel.org 16174L: linux-samsung-soc@vger.kernel.org 16175S: Maintained 16176F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16177F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16178F: drivers/crypto/s5p-sss.c 16179 16180SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16181M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16182L: linux-media@vger.kernel.org 16183S: Supported 16184Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16185F: drivers/media/platform/exynos4-is/ 16186 16187SAMSUNG SOC CLOCK DRIVERS 16188M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16189M: Tomasz Figa <tomasz.figa@gmail.com> 16190M: Chanwoo Choi <cw00.choi@samsung.com> 16191L: linux-samsung-soc@vger.kernel.org 16192S: Supported 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16194F: Documentation/devicetree/bindings/clock/exynos*.txt 16195F: Documentation/devicetree/bindings/clock/samsung,s3c* 16196F: Documentation/devicetree/bindings/clock/samsung,s5p* 16197F: drivers/clk/samsung/ 16198F: include/dt-bindings/clock/exynos*.h 16199F: include/linux/clk/samsung.h 16200F: include/linux/platform_data/clk-s3c2410.h 16201 16202SAMSUNG SPI DRIVERS 16203M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16204M: Andi Shyti <andi@etezian.org> 16205L: linux-spi@vger.kernel.org 16206L: linux-samsung-soc@vger.kernel.org 16207S: Maintained 16208F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16209F: drivers/spi/spi-s3c* 16210F: include/linux/platform_data/spi-s3c64xx.h 16211F: include/linux/spi/s3c24xx-fiq.h 16212 16213SAMSUNG SXGBE DRIVERS 16214M: Byungho An <bh74.an@samsung.com> 16215L: netdev@vger.kernel.org 16216S: Supported 16217F: drivers/net/ethernet/samsung/sxgbe/ 16218 16219SAMSUNG THERMAL DRIVER 16220M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16221L: linux-pm@vger.kernel.org 16222L: linux-samsung-soc@vger.kernel.org 16223S: Supported 16224T: git https://github.com/lmajewski/linux-samsung-thermal.git 16225F: drivers/thermal/samsung/ 16226 16227SAMSUNG USB2 PHY DRIVER 16228M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16229L: linux-kernel@vger.kernel.org 16230S: Supported 16231F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16232F: Documentation/driver-api/phy/samsung-usb2.rst 16233F: drivers/phy/samsung/phy-exynos4210-usb2.c 16234F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16235F: drivers/phy/samsung/phy-exynos5250-usb2.c 16236F: drivers/phy/samsung/phy-s5pv210-usb2.c 16237F: drivers/phy/samsung/phy-samsung-usb2.c 16238F: drivers/phy/samsung/phy-samsung-usb2.h 16239 16240SC1200 WDT DRIVER 16241M: Zwane Mwaikambo <zwanem@gmail.com> 16242S: Maintained 16243F: drivers/watchdog/sc1200wdt.c 16244 16245SCHEDULER 16246M: Ingo Molnar <mingo@redhat.com> 16247M: Peter Zijlstra <peterz@infradead.org> 16248M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16249M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16250R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16251R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16252R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16253R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16254R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16255L: linux-kernel@vger.kernel.org 16256S: Maintained 16257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16258F: include/linux/preempt.h 16259F: include/linux/sched.h 16260F: include/linux/wait.h 16261F: include/uapi/linux/sched.h 16262F: kernel/sched/ 16263 16264SCR24X CHIP CARD INTERFACE DRIVER 16265M: Lubomir Rintel <lkundrak@v3.sk> 16266S: Supported 16267F: drivers/char/pcmcia/scr24x_cs.c 16268 16269SCSI CDROM DRIVER 16270M: Jens Axboe <axboe@kernel.dk> 16271L: linux-scsi@vger.kernel.org 16272S: Maintained 16273W: http://www.kernel.dk 16274F: drivers/scsi/sr* 16275 16276SCSI RDMA PROTOCOL (SRP) INITIATOR 16277M: Bart Van Assche <bvanassche@acm.org> 16278L: linux-rdma@vger.kernel.org 16279S: Supported 16280Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16281F: drivers/infiniband/ulp/srp/ 16282F: include/scsi/srp.h 16283 16284SCSI RDMA PROTOCOL (SRP) TARGET 16285M: Bart Van Assche <bvanassche@acm.org> 16286L: linux-rdma@vger.kernel.org 16287L: target-devel@vger.kernel.org 16288S: Supported 16289Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16290F: drivers/infiniband/ulp/srpt/ 16291 16292SCSI SG DRIVER 16293M: Doug Gilbert <dgilbert@interlog.com> 16294L: linux-scsi@vger.kernel.org 16295S: Maintained 16296W: http://sg.danny.cz/sg 16297F: Documentation/scsi/scsi-generic.rst 16298F: drivers/scsi/sg.c 16299F: include/scsi/sg.h 16300 16301SCSI SUBSYSTEM 16302M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16303M: "Martin K. Petersen" <martin.petersen@oracle.com> 16304L: linux-scsi@vger.kernel.org 16305S: Maintained 16306Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16309F: Documentation/devicetree/bindings/scsi/ 16310F: drivers/scsi/ 16311F: include/scsi/ 16312 16313SCSI TAPE DRIVER 16314M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16315L: linux-scsi@vger.kernel.org 16316S: Maintained 16317F: Documentation/scsi/st.rst 16318F: drivers/scsi/st.* 16319F: drivers/scsi/st_*.h 16320 16321SCSI TARGET CORE USER DRIVER 16322M: Bodo Stroesser <bostroesser@gmail.com> 16323L: linux-scsi@vger.kernel.org 16324L: target-devel@vger.kernel.org 16325S: Supported 16326F: Documentation/target/tcmu-design.rst 16327F: drivers/target/target_core_user.c 16328F: include/uapi/linux/target_core_user.h 16329 16330SCSI TARGET SUBSYSTEM 16331M: "Martin K. Petersen" <martin.petersen@oracle.com> 16332L: linux-scsi@vger.kernel.org 16333L: target-devel@vger.kernel.org 16334S: Supported 16335W: http://www.linux-iscsi.org 16336Q: https://patchwork.kernel.org/project/target-devel/list/ 16337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16338F: Documentation/target/ 16339F: drivers/target/ 16340F: include/target/ 16341 16342SCTP PROTOCOL 16343M: Vlad Yasevich <vyasevich@gmail.com> 16344M: Neil Horman <nhorman@tuxdriver.com> 16345M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16346L: linux-sctp@vger.kernel.org 16347S: Maintained 16348W: http://lksctp.sourceforge.net 16349F: Documentation/networking/sctp.rst 16350F: include/linux/sctp.h 16351F: include/net/sctp/ 16352F: include/uapi/linux/sctp.h 16353F: net/sctp/ 16354 16355SCx200 CPU SUPPORT 16356M: Jim Cromie <jim.cromie@gmail.com> 16357S: Odd Fixes 16358F: Documentation/i2c/busses/scx200_acb.rst 16359F: arch/x86/platform/scx200/ 16360F: drivers/i2c/busses/scx200* 16361F: drivers/mtd/maps/scx200_docflash.c 16362F: drivers/watchdog/scx200_wdt.c 16363F: include/linux/scx200.h 16364 16365SCx200 GPIO DRIVER 16366M: Jim Cromie <jim.cromie@gmail.com> 16367S: Maintained 16368F: drivers/char/scx200_gpio.c 16369F: include/linux/scx200_gpio.h 16370 16371SCx200 HRT CLOCKSOURCE DRIVER 16372M: Jim Cromie <jim.cromie@gmail.com> 16373S: Maintained 16374F: drivers/clocksource/scx200_hrt.c 16375 16376SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16377M: Sascha Sommer <saschasommer@freenet.de> 16378L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16379S: Maintained 16380F: drivers/mmc/host/sdricoh_cs.c 16381 16382SECO BOARDS CEC DRIVER 16383M: Ettore Chimenti <ek5.chimenti@gmail.com> 16384S: Maintained 16385F: drivers/media/cec/platform/seco/seco-cec.c 16386F: drivers/media/cec/platform/seco/seco-cec.h 16387 16388SECURE COMPUTING 16389M: Kees Cook <keescook@chromium.org> 16390R: Andy Lutomirski <luto@amacapital.net> 16391R: Will Drewry <wad@chromium.org> 16392S: Supported 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16394F: Documentation/userspace-api/seccomp_filter.rst 16395F: include/linux/seccomp.h 16396F: include/uapi/linux/seccomp.h 16397F: kernel/seccomp.c 16398F: tools/testing/selftests/kselftest_harness.h 16399F: tools/testing/selftests/seccomp/* 16400K: \bsecure_computing 16401K: \bTIF_SECCOMP\b 16402 16403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16404M: Al Cooper <alcooperx@gmail.com> 16405L: linux-mmc@vger.kernel.org 16406L: bcm-kernel-feedback-list@broadcom.com 16407S: Maintained 16408F: drivers/mmc/host/sdhci-brcmstb* 16409 16410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16411M: Adrian Hunter <adrian.hunter@intel.com> 16412L: linux-mmc@vger.kernel.org 16413S: Maintained 16414F: drivers/mmc/host/sdhci* 16415F: include/linux/mmc/sdhci* 16416 16417SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16418M: Eugen Hristev <eugen.hristev@microchip.com> 16419L: linux-mmc@vger.kernel.org 16420S: Supported 16421F: drivers/mmc/host/sdhci-of-at91.c 16422 16423SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16424M: Ben Dooks <ben-linux@fluff.org> 16425M: Jaehoon Chung <jh80.chung@samsung.com> 16426L: linux-mmc@vger.kernel.org 16427S: Maintained 16428F: drivers/mmc/host/sdhci-s3c* 16429 16430SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16431M: Viresh Kumar <vireshk@kernel.org> 16432L: linux-mmc@vger.kernel.org 16433S: Maintained 16434F: drivers/mmc/host/sdhci-spear.c 16435 16436SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16437M: Kishon Vijay Abraham I <kishon@ti.com> 16438L: linux-mmc@vger.kernel.org 16439S: Maintained 16440F: drivers/mmc/host/sdhci-omap.c 16441 16442SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16443M: Jonathan Derrick <jonathan.derrick@intel.com> 16444M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16445L: linux-block@vger.kernel.org 16446S: Supported 16447F: block/opal_proto.h 16448F: block/sed* 16449F: include/linux/sed* 16450F: include/uapi/linux/sed* 16451 16452SECURITY CONTACT 16453M: Security Officers <security@kernel.org> 16454S: Supported 16455F: Documentation/admin-guide/security-bugs.rst 16456 16457SECURITY SUBSYSTEM 16458M: James Morris <jmorris@namei.org> 16459M: "Serge E. Hallyn" <serge@hallyn.com> 16460L: linux-security-module@vger.kernel.org (suggested Cc:) 16461S: Supported 16462W: http://kernsec.org/ 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16464F: security/ 16465X: security/selinux/ 16466 16467SELINUX SECURITY MODULE 16468M: Paul Moore <paul@paul-moore.com> 16469M: Stephen Smalley <stephen.smalley.work@gmail.com> 16470M: Eric Paris <eparis@parisplace.org> 16471L: selinux@vger.kernel.org 16472S: Supported 16473W: https://selinuxproject.org 16474W: https://github.com/SELinuxProject 16475T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16476F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16477F: Documentation/ABI/obsolete/sysfs-selinux-disable 16478F: Documentation/admin-guide/LSM/SELinux.rst 16479F: include/trace/events/avc.h 16480F: include/uapi/linux/selinux_netlink.h 16481F: scripts/selinux/ 16482F: security/selinux/ 16483 16484SENSABLE PHANTOM 16485M: Jiri Slaby <jirislaby@kernel.org> 16486S: Maintained 16487F: drivers/misc/phantom.c 16488F: include/uapi/linux/phantom.h 16489 16490SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16491M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16492S: Maintained 16493F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16494F: drivers/iio/chemical/scd30.h 16495F: drivers/iio/chemical/scd30_core.c 16496F: drivers/iio/chemical/scd30_i2c.c 16497F: drivers/iio/chemical/scd30_serial.c 16498 16499SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16500M: Tomasz Duszynski <tduszyns@gmail.com> 16501S: Maintained 16502F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16503F: drivers/iio/chemical/sps30.c 16504 16505SERIAL DEVICE BUS 16506M: Rob Herring <robh@kernel.org> 16507L: linux-serial@vger.kernel.org 16508S: Maintained 16509F: Documentation/devicetree/bindings/serial/serial.yaml 16510F: drivers/tty/serdev/ 16511F: include/linux/serdev.h 16512 16513SERIAL DRIVERS 16514M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16515L: linux-serial@vger.kernel.org 16516S: Maintained 16517F: Documentation/devicetree/bindings/serial/ 16518F: drivers/tty/serial/ 16519 16520SERIAL IR RECEIVER 16521M: Sean Young <sean@mess.org> 16522L: linux-media@vger.kernel.org 16523S: Maintained 16524F: drivers/media/rc/serial_ir.c 16525 16526SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16527M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16529S: Maintained 16530F: Documentation/devicetree/bindings/slimbus/ 16531F: drivers/slimbus/ 16532F: include/linux/slimbus.h 16533 16534SFC NETWORK DRIVER 16535M: Edward Cree <ecree.xilinx@gmail.com> 16536M: Martin Habets <habetsm.xilinx@gmail.com> 16537L: netdev@vger.kernel.org 16538S: Supported 16539F: drivers/net/ethernet/sfc/ 16540 16541SFF/SFP/SFP+ MODULE SUPPORT 16542M: Russell King <linux@armlinux.org.uk> 16543L: netdev@vger.kernel.org 16544S: Maintained 16545F: drivers/net/phy/phylink.c 16546F: drivers/net/phy/sfp* 16547F: include/linux/mdio/mdio-i2c.h 16548F: include/linux/phylink.h 16549F: include/linux/sfp.h 16550K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16551 16552SGI GRU DRIVER 16553M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16554S: Maintained 16555F: drivers/misc/sgi-gru/ 16556 16557SGI XP/XPC/XPNET DRIVER 16558M: Robin Holt <robinmholt@gmail.com> 16559M: Steve Wahl <steve.wahl@hpe.com> 16560R: Mike Travis <mike.travis@hpe.com> 16561S: Maintained 16562F: drivers/misc/sgi-xp/ 16563 16564SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16565M: Karsten Graul <kgraul@linux.ibm.com> 16566L: linux-s390@vger.kernel.org 16567S: Supported 16568W: http://www.ibm.com/developerworks/linux/linux390/ 16569F: net/smc/ 16570 16571SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16572M: Linus Walleij <linus.walleij@linaro.org> 16573L: linux-iio@vger.kernel.org 16574S: Maintained 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16576F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16577F: drivers/iio/light/gp2ap002.c 16578 16579SHARP RJ54N1CB0C SENSOR DRIVER 16580M: Jacopo Mondi <jacopo@jmondi.org> 16581L: linux-media@vger.kernel.org 16582S: Odd fixes 16583T: git git://linuxtv.org/media_tree.git 16584F: drivers/media/i2c/rj54n1cb0c.c 16585F: include/media/i2c/rj54n1cb0c.h 16586 16587SH_VOU V4L2 OUTPUT DRIVER 16588L: linux-media@vger.kernel.org 16589S: Orphan 16590F: drivers/media/platform/sh_vou.c 16591F: include/media/drv-intf/sh_vou.h 16592 16593SI2157 MEDIA DRIVER 16594M: Antti Palosaari <crope@iki.fi> 16595L: linux-media@vger.kernel.org 16596S: Maintained 16597W: https://linuxtv.org 16598W: http://palosaari.fi/linux/ 16599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16600T: git git://linuxtv.org/anttip/media_tree.git 16601F: drivers/media/tuners/si2157* 16602 16603SI2165 MEDIA DRIVER 16604M: Matthias Schwarzott <zzam@gentoo.org> 16605L: linux-media@vger.kernel.org 16606S: Maintained 16607W: https://linuxtv.org 16608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16609F: drivers/media/dvb-frontends/si2165* 16610 16611SI2168 MEDIA DRIVER 16612M: Antti Palosaari <crope@iki.fi> 16613L: linux-media@vger.kernel.org 16614S: Maintained 16615W: https://linuxtv.org 16616W: http://palosaari.fi/linux/ 16617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16618T: git git://linuxtv.org/anttip/media_tree.git 16619F: drivers/media/dvb-frontends/si2168* 16620 16621SI470X FM RADIO RECEIVER I2C DRIVER 16622M: Hans Verkuil <hverkuil@xs4all.nl> 16623L: linux-media@vger.kernel.org 16624S: Odd Fixes 16625W: https://linuxtv.org 16626T: git git://linuxtv.org/media_tree.git 16627F: drivers/media/radio/si470x/radio-si470x-i2c.c 16628 16629SI470X FM RADIO RECEIVER USB DRIVER 16630M: Hans Verkuil <hverkuil@xs4all.nl> 16631L: linux-media@vger.kernel.org 16632S: Maintained 16633W: https://linuxtv.org 16634T: git git://linuxtv.org/media_tree.git 16635F: drivers/media/radio/si470x/radio-si470x-common.c 16636F: drivers/media/radio/si470x/radio-si470x-usb.c 16637F: drivers/media/radio/si470x/radio-si470x.h 16638 16639SI4713 FM RADIO TRANSMITTER I2C DRIVER 16640M: Eduardo Valentin <edubezval@gmail.com> 16641L: linux-media@vger.kernel.org 16642S: Odd Fixes 16643W: https://linuxtv.org 16644T: git git://linuxtv.org/media_tree.git 16645F: drivers/media/radio/si4713/si4713.? 16646 16647SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16648M: Eduardo Valentin <edubezval@gmail.com> 16649L: linux-media@vger.kernel.org 16650S: Odd Fixes 16651W: https://linuxtv.org 16652T: git git://linuxtv.org/media_tree.git 16653F: drivers/media/radio/si4713/radio-platform-si4713.c 16654 16655SI4713 FM RADIO TRANSMITTER USB DRIVER 16656M: Hans Verkuil <hverkuil@xs4all.nl> 16657L: linux-media@vger.kernel.org 16658S: Maintained 16659W: https://linuxtv.org 16660T: git git://linuxtv.org/media_tree.git 16661F: drivers/media/radio/si4713/radio-usb-si4713.c 16662 16663SIANO DVB DRIVER 16664M: Mauro Carvalho Chehab <mchehab@kernel.org> 16665L: linux-media@vger.kernel.org 16666S: Odd fixes 16667W: https://linuxtv.org 16668T: git git://linuxtv.org/media_tree.git 16669F: drivers/media/common/siano/ 16670F: drivers/media/mmc/siano/ 16671F: drivers/media/usb/siano/ 16672F: drivers/media/usb/siano/ 16673 16674SIFIVE DRIVERS 16675M: Palmer Dabbelt <palmer@dabbelt.com> 16676M: Paul Walmsley <paul.walmsley@sifive.com> 16677L: linux-riscv@lists.infradead.org 16678S: Supported 16679T: git git://github.com/sifive/riscv-linux.git 16680N: sifive 16681K: [^@]sifive 16682 16683SIFIVE FU540 SYSTEM-ON-CHIP 16684M: Paul Walmsley <paul.walmsley@sifive.com> 16685M: Palmer Dabbelt <palmer@dabbelt.com> 16686L: linux-riscv@lists.infradead.org 16687S: Supported 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16689N: fu540 16690K: fu540 16691 16692SIFIVE PDMA DRIVER 16693M: Green Wan <green.wan@sifive.com> 16694S: Maintained 16695F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16696F: drivers/dma/sf-pdma/ 16697 16698SILEAD TOUCHSCREEN DRIVER 16699M: Hans de Goede <hdegoede@redhat.com> 16700L: linux-input@vger.kernel.org 16701L: platform-driver-x86@vger.kernel.org 16702S: Maintained 16703F: drivers/input/touchscreen/silead.c 16704F: drivers/platform/x86/touchscreen_dmi.c 16705 16706SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16707M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16708S: Supported 16709F: drivers/staging/wfx/ 16710 16711SILICON MOTION SM712 FRAME BUFFER DRIVER 16712M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16713M: Teddy Wang <teddy.wang@siliconmotion.com> 16714M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16715L: linux-fbdev@vger.kernel.org 16716S: Maintained 16717F: Documentation/fb/sm712fb.rst 16718F: drivers/video/fbdev/sm712* 16719 16720SILVACO I3C DUAL-ROLE MASTER 16721M: Miquel Raynal <miquel.raynal@bootlin.com> 16722M: Conor Culhane <conor.culhane@silvaco.com> 16723L: linux-i3c@lists.infradead.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16726F: drivers/i3c/master/svc-i3c-master.c 16727 16728SIMPLEFB FB DRIVER 16729M: Hans de Goede <hdegoede@redhat.com> 16730L: linux-fbdev@vger.kernel.org 16731S: Maintained 16732F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16733F: drivers/video/fbdev/simplefb.c 16734F: include/linux/platform_data/simplefb.h 16735 16736SIMTEC EB110ATX (Chalice CATS) 16737M: Simtec Linux Team <linux@simtec.co.uk> 16738S: Supported 16739W: http://www.simtec.co.uk/products/EB110ATX/ 16740 16741SIMTEC EB2410ITX (BAST) 16742M: Simtec Linux Team <linux@simtec.co.uk> 16743S: Supported 16744W: http://www.simtec.co.uk/products/EB2410ITX/ 16745F: arch/arm/mach-s3c/bast-ide.c 16746F: arch/arm/mach-s3c/bast-irq.c 16747F: arch/arm/mach-s3c/mach-bast.c 16748 16749SIOX 16750M: Thorsten Scherer <t.scherer@eckelmann.de> 16751M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16752R: Pengutronix Kernel Team <kernel@pengutronix.de> 16753S: Supported 16754F: drivers/gpio/gpio-siox.c 16755F: drivers/siox/* 16756F: include/trace/events/siox.h 16757 16758SIPHASH PRF ROUTINES 16759M: Jason A. Donenfeld <Jason@zx2c4.com> 16760S: Maintained 16761F: include/linux/siphash.h 16762F: lib/siphash.c 16763F: lib/test_siphash.c 16764 16765SIS 190 ETHERNET DRIVER 16766M: Francois Romieu <romieu@fr.zoreil.com> 16767L: netdev@vger.kernel.org 16768S: Maintained 16769F: drivers/net/ethernet/sis/sis190.c 16770 16771SIS 900/7016 FAST ETHERNET DRIVER 16772M: Daniele Venzano <venza@brownhat.org> 16773L: netdev@vger.kernel.org 16774S: Maintained 16775W: http://www.brownhat.org/sis900.html 16776F: drivers/net/ethernet/sis/sis900.* 16777 16778SIS FRAMEBUFFER DRIVER 16779M: Thomas Winischhofer <thomas@winischhofer.net> 16780S: Maintained 16781W: http://www.winischhofer.net/linuxsisvga.shtml 16782F: Documentation/fb/sisfb.rst 16783F: drivers/video/fbdev/sis/ 16784F: include/video/sisfb.h 16785 16786SIS I2C TOUCHSCREEN DRIVER 16787M: Mika Penttilä <mika.penttila@nextfour.com> 16788L: linux-input@vger.kernel.org 16789S: Maintained 16790F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16791F: drivers/input/touchscreen/sis_i2c.c 16792 16793SIS USB2VGA DRIVER 16794M: Thomas Winischhofer <thomas@winischhofer.net> 16795S: Maintained 16796W: http://www.winischhofer.at/linuxsisusbvga.shtml 16797F: drivers/usb/misc/sisusbvga/ 16798 16799SLAB ALLOCATOR 16800M: Christoph Lameter <cl@linux.com> 16801M: Pekka Enberg <penberg@kernel.org> 16802M: David Rientjes <rientjes@google.com> 16803M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16804M: Andrew Morton <akpm@linux-foundation.org> 16805M: Vlastimil Babka <vbabka@suse.cz> 16806L: linux-mm@kvack.org 16807S: Maintained 16808F: include/linux/sl?b*.h 16809F: mm/sl?b* 16810 16811SLEEPABLE READ-COPY UPDATE (SRCU) 16812M: Lai Jiangshan <jiangshanlai@gmail.com> 16813M: "Paul E. McKenney" <paulmck@kernel.org> 16814M: Josh Triplett <josh@joshtriplett.org> 16815R: Steven Rostedt <rostedt@goodmis.org> 16816R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16817L: rcu@vger.kernel.org 16818S: Supported 16819W: http://www.rdrop.com/users/paulmck/RCU/ 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16821F: include/linux/srcu*.h 16822F: kernel/rcu/srcu*.c 16823 16824SMACK SECURITY MODULE 16825M: Casey Schaufler <casey@schaufler-ca.com> 16826L: linux-security-module@vger.kernel.org 16827S: Maintained 16828W: http://schaufler-ca.com 16829T: git git://github.com/cschaufler/smack-next 16830F: Documentation/admin-guide/LSM/Smack.rst 16831F: security/smack/ 16832 16833SMC91x ETHERNET DRIVER 16834M: Nicolas Pitre <nico@fluxnic.net> 16835S: Odd Fixes 16836F: drivers/net/ethernet/smsc/smc91x.* 16837 16838SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16839M: Mark Rutland <mark.rutland@arm.com> 16840M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16841M: Sudeep Holla <sudeep.holla@arm.com> 16842L: linux-arm-kernel@lists.infradead.org 16843S: Maintained 16844F: drivers/firmware/smccc/ 16845F: include/linux/arm-smccc.h 16846 16847SMM665 HARDWARE MONITOR DRIVER 16848M: Guenter Roeck <linux@roeck-us.net> 16849L: linux-hwmon@vger.kernel.org 16850S: Maintained 16851F: Documentation/hwmon/smm665.rst 16852F: drivers/hwmon/smm665.c 16853 16854SMSC EMC2103 HARDWARE MONITOR DRIVER 16855M: Steve Glendinning <steve.glendinning@shawell.net> 16856L: linux-hwmon@vger.kernel.org 16857S: Maintained 16858F: Documentation/hwmon/emc2103.rst 16859F: drivers/hwmon/emc2103.c 16860 16861SMSC SCH5627 HARDWARE MONITOR DRIVER 16862M: Hans de Goede <hdegoede@redhat.com> 16863L: linux-hwmon@vger.kernel.org 16864S: Supported 16865F: Documentation/hwmon/sch5627.rst 16866F: drivers/hwmon/sch5627.c 16867 16868SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16869M: Steve Glendinning <steve.glendinning@shawell.net> 16870L: linux-fbdev@vger.kernel.org 16871S: Maintained 16872F: drivers/video/fbdev/smscufx.c 16873 16874SMSC47B397 HARDWARE MONITOR DRIVER 16875M: Jean Delvare <jdelvare@suse.com> 16876L: linux-hwmon@vger.kernel.org 16877S: Maintained 16878F: Documentation/hwmon/smsc47b397.rst 16879F: drivers/hwmon/smsc47b397.c 16880 16881SMSC911x ETHERNET DRIVER 16882M: Steve Glendinning <steve.glendinning@shawell.net> 16883L: netdev@vger.kernel.org 16884S: Maintained 16885F: drivers/net/ethernet/smsc/smsc911x.* 16886F: include/linux/smsc911x.h 16887 16888SMSC9420 PCI ETHERNET DRIVER 16889M: Steve Glendinning <steve.glendinning@shawell.net> 16890L: netdev@vger.kernel.org 16891S: Maintained 16892F: drivers/net/ethernet/smsc/smsc9420.* 16893 16894SOCIONEXT (SNI) AVE NETWORK DRIVER 16895M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16896L: netdev@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16899F: drivers/net/ethernet/socionext/sni_ave.c 16900 16901SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16902M: Jassi Brar <jaswinder.singh@linaro.org> 16903M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16904L: netdev@vger.kernel.org 16905S: Maintained 16906F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16907F: drivers/net/ethernet/socionext/netsec.c 16908 16909SOCIONEXT (SNI) Synquacer SPI DRIVER 16910M: Masahisa Kojima <masahisa.kojima@linaro.org> 16911M: Jassi Brar <jaswinder.singh@linaro.org> 16912L: linux-spi@vger.kernel.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16915F: drivers/spi/spi-synquacer.c 16916 16917SOCIONEXT SYNQUACER I2C DRIVER 16918M: Ard Biesheuvel <ardb@kernel.org> 16919L: linux-i2c@vger.kernel.org 16920S: Maintained 16921F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16922F: drivers/i2c/busses/i2c-synquacer.c 16923 16924SOCIONEXT UNIPHIER SOUND DRIVER 16925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16926S: Orphan 16927F: sound/soc/uniphier/ 16928 16929SOEKRIS NET48XX LED SUPPORT 16930M: Chris Boot <bootc@bootc.net> 16931S: Maintained 16932F: drivers/leds/leds-net48xx.c 16933 16934SOFT-IWARP DRIVER (siw) 16935M: Bernard Metzler <bmt@zurich.ibm.com> 16936L: linux-rdma@vger.kernel.org 16937S: Supported 16938F: drivers/infiniband/sw/siw/ 16939F: include/uapi/rdma/siw-abi.h 16940 16941SOFT-ROCE DRIVER (rxe) 16942M: Zhu Yanjun <zyjzyj2000@gmail.com> 16943L: linux-rdma@vger.kernel.org 16944S: Supported 16945F: drivers/infiniband/sw/rxe/ 16946F: include/uapi/rdma/rdma_user_rxe.h 16947 16948SOFTLOGIC 6x10 MPEG CODEC 16949M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16950M: Anton Sviridenko <anton@corp.bluecherry.net> 16951M: Andrey Utkin <andrey_utkin@fastmail.com> 16952M: Ismael Luceno <ismael@iodev.co.uk> 16953L: linux-media@vger.kernel.org 16954S: Supported 16955F: drivers/media/pci/solo6x10/ 16956 16957SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16958M: James Morse <james.morse@arm.com> 16959L: linux-arm-kernel@lists.infradead.org 16960S: Maintained 16961F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16962F: drivers/firmware/arm_sdei.c 16963F: include/linux/arm_sdei.h 16964F: include/uapi/linux/arm_sdei.h 16965 16966SOFTWARE NODES 16967R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16968R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16969L: linux-acpi@vger.kernel.org 16970S: Maintained 16971F: drivers/base/swnode.c 16972 16973SOFTWARE RAID (Multiple Disks) SUPPORT 16974M: Song Liu <song@kernel.org> 16975L: linux-raid@vger.kernel.org 16976S: Supported 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16978F: drivers/md/Kconfig 16979F: drivers/md/Makefile 16980F: drivers/md/md* 16981F: drivers/md/raid* 16982F: include/linux/raid/ 16983F: include/uapi/linux/raid/ 16984 16985SOLIDRUN CLEARFOG SUPPORT 16986M: Russell King <linux@armlinux.org.uk> 16987S: Maintained 16988F: arch/arm/boot/dts/armada-388-clearfog* 16989F: arch/arm/boot/dts/armada-38x-solidrun-* 16990 16991SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16992M: Russell King <linux@armlinux.org.uk> 16993S: Maintained 16994F: arch/arm/boot/dts/imx6*-cubox-i* 16995F: arch/arm/boot/dts/imx6*-hummingboard* 16996F: arch/arm/boot/dts/imx6*-sr-* 16997 16998SONIC NETWORK DRIVER 16999M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17000L: netdev@vger.kernel.org 17001S: Maintained 17002F: drivers/net/ethernet/natsemi/sonic.* 17003 17004SONICS SILICON BACKPLANE DRIVER (SSB) 17005M: Michael Buesch <m@bues.ch> 17006L: linux-wireless@vger.kernel.org 17007S: Maintained 17008F: drivers/ssb/ 17009F: include/linux/ssb/ 17010 17011SONY IMX214 SENSOR DRIVER 17012M: Ricardo Ribalda <ribalda@kernel.org> 17013L: linux-media@vger.kernel.org 17014S: Maintained 17015T: git git://linuxtv.org/media_tree.git 17016F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17017F: drivers/media/i2c/imx214.c 17018 17019SONY IMX219 SENSOR DRIVER 17020M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023T: git git://linuxtv.org/media_tree.git 17024F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17025F: drivers/media/i2c/imx219.c 17026 17027SONY IMX258 SENSOR DRIVER 17028M: Sakari Ailus <sakari.ailus@linux.intel.com> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031T: git git://linuxtv.org/media_tree.git 17032F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17033F: drivers/media/i2c/imx258.c 17034 17035SONY IMX274 SENSOR DRIVER 17036M: Leon Luo <leonl@leopardimaging.com> 17037L: linux-media@vger.kernel.org 17038S: Maintained 17039T: git git://linuxtv.org/media_tree.git 17040F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17041F: drivers/media/i2c/imx274.c 17042 17043SONY IMX290 SENSOR DRIVER 17044M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047T: git git://linuxtv.org/media_tree.git 17048F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17049F: drivers/media/i2c/imx290.c 17050 17051SONY IMX319 SENSOR DRIVER 17052M: Bingbu Cao <bingbu.cao@intel.com> 17053L: linux-media@vger.kernel.org 17054S: Maintained 17055T: git git://linuxtv.org/media_tree.git 17056F: drivers/media/i2c/imx319.c 17057 17058SONY IMX334 SENSOR DRIVER 17059M: Paul J. Murphy <paul.j.murphy@intel.com> 17060M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17061L: linux-media@vger.kernel.org 17062S: Maintained 17063T: git git://linuxtv.org/media_tree.git 17064F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17065F: drivers/media/i2c/imx334.c 17066 17067SONY IMX355 SENSOR DRIVER 17068M: Tianshu Qiu <tian.shu.qiu@intel.com> 17069L: linux-media@vger.kernel.org 17070S: Maintained 17071T: git git://linuxtv.org/media_tree.git 17072F: drivers/media/i2c/imx355.c 17073 17074SONY MEMORYSTICK SUBSYSTEM 17075M: Maxim Levitsky <maximlevitsky@gmail.com> 17076M: Alex Dubov <oakad@yahoo.com> 17077M: Ulf Hansson <ulf.hansson@linaro.org> 17078L: linux-mmc@vger.kernel.org 17079S: Maintained 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17081F: drivers/memstick/ 17082F: include/linux/memstick.h 17083 17084SONY VAIO CONTROL DEVICE DRIVER 17085M: Mattia Dongili <malattia@linux.it> 17086L: platform-driver-x86@vger.kernel.org 17087S: Maintained 17088W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17089F: Documentation/admin-guide/laptops/sony-laptop.rst 17090F: drivers/char/sonypi.c 17091F: drivers/platform/x86/sony-laptop.c 17092F: include/linux/sony-laptop.h 17093 17094SOUND 17095M: Jaroslav Kysela <perex@perex.cz> 17096M: Takashi Iwai <tiwai@suse.com> 17097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17098S: Maintained 17099W: http://www.alsa-project.org/ 17100Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17102F: Documentation/sound/ 17103F: include/sound/ 17104F: include/uapi/sound/ 17105F: sound/ 17106 17107SOUND - COMPRESSED AUDIO 17108M: Vinod Koul <vkoul@kernel.org> 17109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17110S: Supported 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17112F: Documentation/sound/designs/compress-offload.rst 17113F: include/sound/compress_driver.h 17114F: include/uapi/sound/compress_* 17115F: sound/core/compress_offload.c 17116F: sound/soc/soc-compress.c 17117 17118SOUND - DMAENGINE HELPERS 17119M: Lars-Peter Clausen <lars@metafoo.de> 17120S: Supported 17121F: include/sound/dmaengine_pcm.h 17122F: sound/core/pcm_dmaengine.c 17123F: sound/soc/soc-generic-dmaengine-pcm.c 17124 17125SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17126M: Liam Girdwood <lgirdwood@gmail.com> 17127M: Mark Brown <broonie@kernel.org> 17128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17129S: Supported 17130W: http://alsa-project.org/main/index.php/ASoC 17131T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17132F: Documentation/devicetree/bindings/sound/ 17133F: Documentation/sound/soc/ 17134F: include/dt-bindings/sound/ 17135F: include/sound/soc* 17136F: sound/soc/ 17137 17138SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17139M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17140M: Liam Girdwood <lgirdwood@gmail.com> 17141M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17142M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17143M: Daniel Baluta <daniel.baluta@nxp.com> 17144L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17145S: Supported 17146W: https://github.com/thesofproject/linux/ 17147F: sound/soc/sof/ 17148 17149SOUNDWIRE SUBSYSTEM 17150M: Vinod Koul <vkoul@kernel.org> 17151M: Bard Liao <yung-chuan.liao@linux.intel.com> 17152R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17153R: Sanyog Kale <sanyog.r.kale@intel.com> 17154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17155S: Supported 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17157F: Documentation/driver-api/soundwire/ 17158F: drivers/soundwire/ 17159F: include/linux/soundwire/ 17160 17161SP2 MEDIA DRIVER 17162M: Olli Salonen <olli.salonen@iki.fi> 17163L: linux-media@vger.kernel.org 17164S: Maintained 17165W: https://linuxtv.org 17166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17167F: drivers/media/dvb-frontends/sp2* 17168 17169SPARC + UltraSPARC (sparc/sparc64) 17170M: "David S. Miller" <davem@davemloft.net> 17171L: sparclinux@vger.kernel.org 17172S: Maintained 17173Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17176F: arch/sparc/ 17177F: drivers/sbus/ 17178 17179SPARC SERIAL DRIVERS 17180M: "David S. Miller" <davem@davemloft.net> 17181L: sparclinux@vger.kernel.org 17182S: Maintained 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17185F: drivers/tty/serial/suncore.c 17186F: drivers/tty/serial/sunhv.c 17187F: drivers/tty/serial/sunsab.c 17188F: drivers/tty/serial/sunsab.h 17189F: drivers/tty/serial/sunsu.c 17190F: drivers/tty/serial/sunzilog.c 17191F: drivers/tty/serial/sunzilog.h 17192F: drivers/tty/vcc.c 17193F: include/linux/sunserialcore.h 17194 17195SPARSE CHECKER 17196M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17197L: linux-sparse@vger.kernel.org 17198S: Maintained 17199W: https://sparse.docs.kernel.org/ 17200T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17201Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17202B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17203F: include/linux/compiler.h 17204 17205SPEAKUP CONSOLE SPEECH DRIVER 17206M: William Hubbs <w.d.hubbs@gmail.com> 17207M: Chris Brannon <chris@the-brannons.com> 17208M: Kirk Reiser <kirk@reisers.ca> 17209M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17210L: speakup@linux-speakup.org 17211S: Odd Fixes 17212W: http://www.linux-speakup.org/ 17213W: https://github.com/linux-speakup/speakup 17214B: https://github.com/linux-speakup/speakup/issues 17215F: drivers/accessibility/speakup/ 17216 17217SPEAR CLOCK FRAMEWORK SUPPORT 17218M: Viresh Kumar <vireshk@kernel.org> 17219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17220S: Maintained 17221W: http://www.st.com/spear 17222F: drivers/clk/spear/ 17223 17224SPEAR PLATFORM SUPPORT 17225M: Viresh Kumar <vireshk@kernel.org> 17226M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17228S: Maintained 17229W: http://www.st.com/spear 17230F: arch/arm/boot/dts/spear* 17231F: arch/arm/mach-spear/ 17232 17233SPI NOR SUBSYSTEM 17234M: Tudor Ambarus <tudor.ambarus@microchip.com> 17235R: Michael Walle <michael@walle.cc> 17236R: Pratyush Yadav <p.yadav@ti.com> 17237L: linux-mtd@lists.infradead.org 17238S: Maintained 17239W: http://www.linux-mtd.infradead.org/ 17240Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17241C: irc://irc.oftc.net/mtd 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17243F: drivers/mtd/spi-nor/ 17244F: include/linux/mtd/spi-nor.h 17245 17246SPI SUBSYSTEM 17247M: Mark Brown <broonie@kernel.org> 17248L: linux-spi@vger.kernel.org 17249S: Maintained 17250Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17251T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17252F: Documentation/devicetree/bindings/spi/ 17253F: Documentation/spi/ 17254F: drivers/spi/ 17255F: include/linux/spi/ 17256F: include/uapi/linux/spi/ 17257F: tools/spi/ 17258 17259SPIDERNET NETWORK DRIVER for CELL 17260M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17261M: Geoff Levand <geoff@infradead.org> 17262L: netdev@vger.kernel.org 17263L: linuxppc-dev@lists.ozlabs.org 17264S: Maintained 17265F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17266F: drivers/net/ethernet/toshiba/spider_net* 17267 17268SPMI SUBSYSTEM 17269M: Stephen Boyd <sboyd@kernel.org> 17270L: linux-kernel@vger.kernel.org 17271S: Maintained 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17273F: Documentation/devicetree/bindings/spmi/ 17274F: drivers/spmi/ 17275F: include/dt-bindings/spmi/spmi.h 17276F: include/linux/spmi.h 17277F: include/trace/events/spmi.h 17278 17279SPU FILE SYSTEM 17280M: Jeremy Kerr <jk@ozlabs.org> 17281L: linuxppc-dev@lists.ozlabs.org 17282S: Supported 17283W: http://www.ibm.com/developerworks/power/cell/ 17284F: Documentation/filesystems/spufs/spufs.rst 17285F: arch/powerpc/platforms/cell/spufs/ 17286 17287SQUASHFS FILE SYSTEM 17288M: Phillip Lougher <phillip@squashfs.org.uk> 17289L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17290S: Maintained 17291W: http://squashfs.org.uk 17292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17293F: Documentation/filesystems/squashfs.rst 17294F: fs/squashfs/ 17295 17296SRM (Alpha) environment access 17297M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17298S: Maintained 17299F: arch/alpha/kernel/srm_env.c 17300 17301ST LSM6DSx IMU IIO DRIVER 17302M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17303L: linux-iio@vger.kernel.org 17304S: Maintained 17305W: http://www.st.com/ 17306F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17307F: drivers/iio/imu/st_lsm6dsx/ 17308 17309ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17310M: Mickael Guene <mickael.guene@st.com> 17311L: linux-media@vger.kernel.org 17312S: Maintained 17313T: git git://linuxtv.org/media_tree.git 17314F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17315F: drivers/media/i2c/st-mipid02.c 17316 17317ST STM32 I2C/SMBUS DRIVER 17318M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17319M: Alain Volmat <alain.volmat@foss.st.com> 17320L: linux-i2c@vger.kernel.org 17321S: Maintained 17322F: drivers/i2c/busses/i2c-stm32* 17323 17324ST STM32 SPI DRIVER 17325M: Alain Volmat <alain.volmat@foss.st.com> 17326L: linux-spi@vger.kernel.org 17327S: Maintained 17328F: drivers/spi/spi-stm32.c 17329 17330ST STPDDC60 DRIVER 17331M: Daniel Nilsson <daniel.nilsson@flex.com> 17332L: linux-hwmon@vger.kernel.org 17333S: Maintained 17334F: Documentation/hwmon/stpddc60.rst 17335F: drivers/hwmon/pmbus/stpddc60.c 17336 17337ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17338M: Song Qiang <songqiang1304521@gmail.com> 17339L: linux-iio@vger.kernel.org 17340S: Maintained 17341F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17342F: drivers/iio/proximity/vl53l0x-i2c.c 17343 17344STABLE BRANCH 17345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17346M: Sasha Levin <sashal@kernel.org> 17347L: stable@vger.kernel.org 17348S: Supported 17349F: Documentation/process/stable-kernel-rules.rst 17350 17351STAGING - ATOMISP DRIVER 17352M: Mauro Carvalho Chehab <mchehab@kernel.org> 17353R: Sakari Ailus <sakari.ailus@linux.intel.com> 17354L: linux-media@vger.kernel.org 17355S: Maintained 17356F: drivers/staging/media/atomisp/ 17357 17358STAGING - FIELDBUS SUBSYSTEM 17359M: Sven Van Asbroeck <TheSven73@gmail.com> 17360S: Maintained 17361F: drivers/staging/fieldbus/* 17362F: drivers/staging/fieldbus/Documentation/ 17363 17364STAGING - HMS ANYBUS-S BUS 17365M: Sven Van Asbroeck <TheSven73@gmail.com> 17366S: Maintained 17367F: drivers/staging/fieldbus/anybuss/ 17368 17369STAGING - INDUSTRIAL IO 17370M: Jonathan Cameron <jic23@kernel.org> 17371L: linux-iio@vger.kernel.org 17372S: Odd Fixes 17373F: Documentation/devicetree/bindings/staging/iio/ 17374F: drivers/staging/iio/ 17375 17376STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17377M: Marc Dietrich <marvin24@gmx.de> 17378L: ac100@lists.launchpad.net (moderated for non-subscribers) 17379L: linux-tegra@vger.kernel.org 17380S: Maintained 17381F: drivers/staging/nvec/ 17382 17383STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17384M: Jens Frederich <jfrederich@gmail.com> 17385M: Daniel Drake <dsd@laptop.org> 17386M: Jon Nettleton <jon.nettleton@gmail.com> 17387S: Maintained 17388W: http://wiki.laptop.org/go/DCON 17389F: drivers/staging/olpc_dcon/ 17390 17391STAGING - REALTEK RTL8188EU DRIVERS 17392M: Larry Finger <Larry.Finger@lwfinger.net> 17393S: Odd Fixes 17394F: drivers/staging/rtl8188eu/ 17395 17396STAGING - REALTEK RTL8712U DRIVERS 17397M: Larry Finger <Larry.Finger@lwfinger.net> 17398M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17399S: Odd Fixes 17400F: drivers/staging/rtl8712/ 17401 17402STAGING - SEPS525 LCD CONTROLLER DRIVERS 17403M: Michael Hennerich <michael.hennerich@analog.com> 17404L: linux-fbdev@vger.kernel.org 17405S: Supported 17406F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17407F: drivers/staging/fbtft/fb_seps525.c 17408 17409STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17410M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17411M: Teddy Wang <teddy.wang@siliconmotion.com> 17412M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17413L: linux-fbdev@vger.kernel.org 17414S: Maintained 17415F: drivers/staging/sm750fb/ 17416 17417STAGING - VIA VT665X DRIVERS 17418M: Forest Bond <forest@alittletooquiet.net> 17419S: Odd Fixes 17420F: drivers/staging/vt665?/ 17421 17422STAGING SUBSYSTEM 17423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17424L: linux-staging@lists.linux.dev 17425S: Supported 17426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17427F: drivers/staging/ 17428 17429STARFIRE/DURALAN NETWORK DRIVER 17430M: Ion Badulescu <ionut@badula.org> 17431S: Odd Fixes 17432F: drivers/net/ethernet/adaptec/starfire* 17433 17434STATIC BRANCH/CALL 17435M: Peter Zijlstra <peterz@infradead.org> 17436M: Josh Poimboeuf <jpoimboe@redhat.com> 17437M: Jason Baron <jbaron@akamai.com> 17438R: Steven Rostedt <rostedt@goodmis.org> 17439R: Ard Biesheuvel <ardb@kernel.org> 17440S: Supported 17441F: arch/*/include/asm/jump_label*.h 17442F: arch/*/include/asm/static_call*.h 17443F: arch/*/kernel/jump_label.c 17444F: arch/*/kernel/static_call.c 17445F: include/linux/jump_label*.h 17446F: include/linux/static_call*.h 17447F: kernel/jump_label.c 17448F: kernel/static_call.c 17449 17450STI AUDIO (ASoC) DRIVERS 17451M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17453S: Maintained 17454F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17455F: sound/soc/sti/ 17456 17457STI CEC DRIVER 17458M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17459S: Maintained 17460F: Documentation/devicetree/bindings/media/stih-cec.txt 17461F: drivers/media/cec/platform/sti/ 17462 17463STK1160 USB VIDEO CAPTURE DRIVER 17464M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17465L: linux-media@vger.kernel.org 17466S: Maintained 17467T: git git://linuxtv.org/media_tree.git 17468F: drivers/media/usb/stk1160/ 17469 17470STM32 AUDIO (ASoC) DRIVERS 17471M: Olivier Moysan <olivier.moysan@foss.st.com> 17472M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17474S: Maintained 17475F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17476F: sound/soc/stm/ 17477 17478STM32 TIMER/LPTIMER DRIVERS 17479M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17480S: Maintained 17481F: Documentation/ABI/testing/*timer-stm32 17482F: Documentation/devicetree/bindings/*/*stm32-*timer* 17483F: drivers/*/stm32-*timer* 17484F: drivers/pwm/pwm-stm32* 17485F: include/linux/*/stm32-*tim* 17486 17487STMMAC ETHERNET DRIVER 17488M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17489M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17490M: Jose Abreu <joabreu@synopsys.com> 17491L: netdev@vger.kernel.org 17492S: Supported 17493W: http://www.stlinux.com 17494F: Documentation/networking/device_drivers/ethernet/stmicro/ 17495F: drivers/net/ethernet/stmicro/stmmac/ 17496 17497SUN3/3X 17498M: Sam Creasey <sammy@sammy.net> 17499S: Maintained 17500W: http://sammy.net/sun3/ 17501F: arch/m68k/include/asm/sun3* 17502F: arch/m68k/kernel/*sun3* 17503F: arch/m68k/sun3*/ 17504F: drivers/net/ethernet/i825xx/sun3* 17505 17506SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17507M: Hans de Goede <hdegoede@redhat.com> 17508L: linux-input@vger.kernel.org 17509S: Maintained 17510F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17511F: drivers/input/keyboard/sun4i-lradc-keys.c 17512 17513SUNDANCE NETWORK DRIVER 17514M: Denis Kirjanov <kda@linux-powerpc.org> 17515L: netdev@vger.kernel.org 17516S: Maintained 17517F: drivers/net/ethernet/dlink/sundance.c 17518 17519SUPERH 17520M: Yoshinori Sato <ysato@users.sourceforge.jp> 17521M: Rich Felker <dalias@libc.org> 17522L: linux-sh@vger.kernel.org 17523S: Maintained 17524Q: http://patchwork.kernel.org/project/linux-sh/list/ 17525F: Documentation/sh/ 17526F: arch/sh/ 17527F: drivers/sh/ 17528 17529SUSPEND TO RAM 17530M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17531M: Len Brown <len.brown@intel.com> 17532M: Pavel Machek <pavel@ucw.cz> 17533L: linux-pm@vger.kernel.org 17534S: Supported 17535B: https://bugzilla.kernel.org 17536F: Documentation/power/ 17537F: arch/x86/kernel/acpi/ 17538F: drivers/base/power/ 17539F: include/linux/freezer.h 17540F: include/linux/pm.h 17541F: include/linux/suspend.h 17542F: kernel/power/ 17543 17544SVGA HANDLING 17545M: Martin Mares <mj@ucw.cz> 17546L: linux-video@atrey.karlin.mff.cuni.cz 17547S: Maintained 17548F: Documentation/admin-guide/svga.rst 17549F: arch/x86/boot/video* 17550 17551SWIOTLB SUBSYSTEM 17552M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17553L: iommu@lists.linux-foundation.org 17554S: Supported 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17556F: arch/*/kernel/pci-swiotlb.c 17557F: include/linux/swiotlb.h 17558F: kernel/dma/swiotlb.c 17559 17560SWITCHDEV 17561M: Jiri Pirko <jiri@resnulli.us> 17562M: Ivan Vecera <ivecera@redhat.com> 17563L: netdev@vger.kernel.org 17564S: Supported 17565F: include/net/switchdev.h 17566F: net/switchdev/ 17567 17568SY8106A REGULATOR DRIVER 17569M: Icenowy Zheng <icenowy@aosc.io> 17570S: Maintained 17571F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17572F: drivers/regulator/sy8106a-regulator.c 17573 17574SYNC FILE FRAMEWORK 17575M: Sumit Semwal <sumit.semwal@linaro.org> 17576R: Gustavo Padovan <gustavo@padovan.org> 17577L: linux-media@vger.kernel.org 17578L: dri-devel@lists.freedesktop.org 17579S: Maintained 17580T: git git://anongit.freedesktop.org/drm/drm-misc 17581F: Documentation/driver-api/sync_file.rst 17582F: drivers/dma-buf/dma-fence* 17583F: drivers/dma-buf/sw_sync.c 17584F: drivers/dma-buf/sync_* 17585F: include/linux/sync_file.h 17586F: include/uapi/linux/sync_file.h 17587 17588SYNOPSYS ARC ARCHITECTURE 17589M: Vineet Gupta <vgupta@synopsys.com> 17590L: linux-snps-arc@lists.infradead.org 17591S: Supported 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17593F: Documentation/devicetree/bindings/arc/* 17594F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17595F: arch/arc/ 17596F: drivers/clocksource/arc_timer.c 17597F: drivers/tty/serial/arc_uart.c 17598 17599SYNOPSYS ARC HSDK SDP pll clock driver 17600M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17601S: Supported 17602F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17603F: drivers/clk/clk-hsdk-pll.c 17604 17605SYNOPSYS ARC SDP clock driver 17606M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17607S: Supported 17608F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17609F: drivers/clk/axs10x/* 17610 17611SYNOPSYS ARC SDP platform support 17612M: Alexey Brodkin <abrodkin@synopsys.com> 17613S: Supported 17614F: Documentation/devicetree/bindings/arc/axs10* 17615F: arch/arc/boot/dts/ax* 17616F: arch/arc/plat-axs10x 17617 17618SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17619M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17620S: Supported 17621F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17622F: drivers/reset/reset-axs10x.c 17623 17624SYNOPSYS CREG GPIO DRIVER 17625M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17626S: Maintained 17627F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17628F: drivers/gpio/gpio-creg-snps.c 17629 17630SYNOPSYS DESIGNWARE 8250 UART DRIVER 17631R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17632S: Maintained 17633F: drivers/tty/serial/8250/8250_dw.c 17634F: drivers/tty/serial/8250/8250_dwlib.* 17635F: drivers/tty/serial/8250/8250_lpss.c 17636 17637SYNOPSYS DESIGNWARE APB GPIO DRIVER 17638M: Hoan Tran <hoan@os.amperecomputing.com> 17639M: Serge Semin <fancer.lancer@gmail.com> 17640L: linux-gpio@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17643F: drivers/gpio/gpio-dwapb.c 17644 17645SYNOPSYS DESIGNWARE APB SSI DRIVER 17646M: Serge Semin <fancer.lancer@gmail.com> 17647L: linux-spi@vger.kernel.org 17648S: Supported 17649F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17650F: drivers/spi/spi-dw* 17651 17652SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17653M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17654S: Maintained 17655F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17656F: drivers/dma/dw-axi-dmac/ 17657 17658SYNOPSYS DESIGNWARE DMAC DRIVER 17659M: Viresh Kumar <vireshk@kernel.org> 17660R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17661S: Maintained 17662F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17663F: drivers/dma/dw/ 17664F: include/dt-bindings/dma/dw-dmac.h 17665F: include/linux/dma/dw.h 17666F: include/linux/platform_data/dma-dw.h 17667 17668SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17669M: Jose Abreu <Jose.Abreu@synopsys.com> 17670L: netdev@vger.kernel.org 17671S: Supported 17672F: drivers/net/ethernet/synopsys/ 17673 17674SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17675M: Jose Abreu <Jose.Abreu@synopsys.com> 17676L: netdev@vger.kernel.org 17677S: Supported 17678F: drivers/net/pcs/pcs-xpcs.c 17679F: drivers/net/pcs/pcs-xpcs.h 17680F: include/linux/pcs/pcs-xpcs.h 17681 17682SYNOPSYS DESIGNWARE I2C DRIVER 17683M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17684R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17685R: Mika Westerberg <mika.westerberg@linux.intel.com> 17686L: linux-i2c@vger.kernel.org 17687S: Maintained 17688F: drivers/i2c/busses/i2c-designware-* 17689F: include/linux/platform_data/i2c-designware.h 17690 17691SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17692M: Jaehoon Chung <jh80.chung@samsung.com> 17693L: linux-mmc@vger.kernel.org 17694S: Maintained 17695F: drivers/mmc/host/dw_mmc* 17696 17697SYNOPSYS HSDK RESET CONTROLLER DRIVER 17698M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17699S: Supported 17700F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17701F: drivers/reset/reset-hsdk.c 17702F: include/dt-bindings/reset/snps,hsdk-reset.h 17703 17704SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17705M: Prabu Thangamuthu <prabu.t@synopsys.com> 17706M: Manjunath M B <manjumb@synopsys.com> 17707L: linux-mmc@vger.kernel.org 17708S: Maintained 17709F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17710 17711SYSTEM CONFIGURATION (SYSCON) 17712M: Lee Jones <lee.jones@linaro.org> 17713M: Arnd Bergmann <arnd@arndb.de> 17714S: Supported 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17716F: drivers/mfd/syscon.c 17717 17718SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17719M: Sudeep Holla <sudeep.holla@arm.com> 17720R: Cristian Marussi <cristian.marussi@arm.com> 17721L: linux-arm-kernel@lists.infradead.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17724F: drivers/clk/clk-sc[mp]i.c 17725F: drivers/cpufreq/sc[mp]i-cpufreq.c 17726F: drivers/firmware/arm_scmi/ 17727F: drivers/firmware/arm_scpi.c 17728F: drivers/regulator/scmi-regulator.c 17729F: drivers/reset/reset-scmi.c 17730F: include/linux/sc[mp]i_protocol.h 17731F: include/trace/events/scmi.h 17732 17733SYSTEM RESET/SHUTDOWN DRIVERS 17734M: Sebastian Reichel <sre@kernel.org> 17735L: linux-pm@vger.kernel.org 17736S: Maintained 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17738F: Documentation/devicetree/bindings/power/reset/ 17739F: drivers/power/reset/ 17740 17741SYSTEM TRACE MODULE CLASS 17742M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17743S: Maintained 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17745F: Documentation/trace/stm.rst 17746F: drivers/hwtracing/stm/ 17747F: include/linux/stm.h 17748F: include/uapi/linux/stm.h 17749 17750SYSTEM76 ACPI DRIVER 17751M: Jeremy Soller <jeremy@system76.com> 17752M: System76 Product Development <productdev@system76.com> 17753L: platform-driver-x86@vger.kernel.org 17754S: Maintained 17755F: drivers/platform/x86/system76_acpi.c 17756 17757SYSV FILESYSTEM 17758M: Christoph Hellwig <hch@infradead.org> 17759S: Maintained 17760F: Documentation/filesystems/sysv-fs.rst 17761F: fs/sysv/ 17762F: include/linux/sysv_fs.h 17763 17764TASKSTATS STATISTICS INTERFACE 17765M: Balbir Singh <bsingharora@gmail.com> 17766S: Maintained 17767F: Documentation/accounting/taskstats* 17768F: include/linux/taskstats* 17769F: kernel/taskstats.c 17770 17771TC subsystem 17772M: Jamal Hadi Salim <jhs@mojatatu.com> 17773M: Cong Wang <xiyou.wangcong@gmail.com> 17774M: Jiri Pirko <jiri@resnulli.us> 17775L: netdev@vger.kernel.org 17776S: Maintained 17777F: include/net/pkt_cls.h 17778F: include/net/pkt_sched.h 17779F: include/net/tc_act/ 17780F: include/uapi/linux/pkt_cls.h 17781F: include/uapi/linux/pkt_sched.h 17782F: include/uapi/linux/tc_act/ 17783F: include/uapi/linux/tc_ematch/ 17784F: net/sched/ 17785 17786TC90522 MEDIA DRIVER 17787M: Akihiro Tsukada <tskd08@gmail.com> 17788L: linux-media@vger.kernel.org 17789S: Odd Fixes 17790F: drivers/media/dvb-frontends/tc90522* 17791 17792TCP LOW PRIORITY MODULE 17793M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17794M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17795S: Maintained 17796W: http://tcp-lp-mod.sourceforge.net/ 17797F: net/ipv4/tcp_lp.c 17798 17799TDA10071 MEDIA DRIVER 17800M: Antti Palosaari <crope@iki.fi> 17801L: linux-media@vger.kernel.org 17802S: Maintained 17803W: https://linuxtv.org 17804W: http://palosaari.fi/linux/ 17805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17806T: git git://linuxtv.org/anttip/media_tree.git 17807F: drivers/media/dvb-frontends/tda10071* 17808 17809TDA18212 MEDIA DRIVER 17810M: Antti Palosaari <crope@iki.fi> 17811L: linux-media@vger.kernel.org 17812S: Maintained 17813W: https://linuxtv.org 17814W: http://palosaari.fi/linux/ 17815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17816T: git git://linuxtv.org/anttip/media_tree.git 17817F: drivers/media/tuners/tda18212* 17818 17819TDA18218 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/tuners/tda18218* 17828 17829TDA18250 MEDIA DRIVER 17830M: Olli Salonen <olli.salonen@iki.fi> 17831L: linux-media@vger.kernel.org 17832S: Maintained 17833W: https://linuxtv.org 17834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17835T: git git://linuxtv.org/media_tree.git 17836F: drivers/media/tuners/tda18250* 17837 17838TDA18271 MEDIA DRIVER 17839M: Michael Krufky <mkrufky@linuxtv.org> 17840L: linux-media@vger.kernel.org 17841S: Maintained 17842W: https://linuxtv.org 17843W: http://github.com/mkrufky 17844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17845T: git git://linuxtv.org/mkrufky/tuners.git 17846F: drivers/media/tuners/tda18271* 17847 17848TDA1997x MEDIA DRIVER 17849M: Tim Harvey <tharvey@gateworks.com> 17850L: linux-media@vger.kernel.org 17851S: Maintained 17852W: https://linuxtv.org 17853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17854F: drivers/media/i2c/tda1997x.* 17855 17856TDA827x MEDIA DRIVER 17857M: Michael Krufky <mkrufky@linuxtv.org> 17858L: linux-media@vger.kernel.org 17859S: Maintained 17860W: https://linuxtv.org 17861W: http://github.com/mkrufky 17862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17863T: git git://linuxtv.org/mkrufky/tuners.git 17864F: drivers/media/tuners/tda8290.* 17865 17866TDA8290 MEDIA DRIVER 17867M: Michael Krufky <mkrufky@linuxtv.org> 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870W: https://linuxtv.org 17871W: http://github.com/mkrufky 17872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17873T: git git://linuxtv.org/mkrufky/tuners.git 17874F: drivers/media/tuners/tda8290.* 17875 17876TDA9840 MEDIA DRIVER 17877M: Hans Verkuil <hverkuil@xs4all.nl> 17878L: linux-media@vger.kernel.org 17879S: Maintained 17880W: https://linuxtv.org 17881T: git git://linuxtv.org/media_tree.git 17882F: drivers/media/i2c/tda9840* 17883 17884TEA5761 TUNER DRIVER 17885M: Mauro Carvalho Chehab <mchehab@kernel.org> 17886L: linux-media@vger.kernel.org 17887S: Odd fixes 17888W: https://linuxtv.org 17889T: git git://linuxtv.org/media_tree.git 17890F: drivers/media/tuners/tea5761.* 17891 17892TEA5767 TUNER DRIVER 17893M: Mauro Carvalho Chehab <mchehab@kernel.org> 17894L: linux-media@vger.kernel.org 17895S: Maintained 17896W: https://linuxtv.org 17897T: git git://linuxtv.org/media_tree.git 17898F: drivers/media/tuners/tea5767.* 17899 17900TEA6415C MEDIA DRIVER 17901M: Hans Verkuil <hverkuil@xs4all.nl> 17902L: linux-media@vger.kernel.org 17903S: Maintained 17904W: https://linuxtv.org 17905T: git git://linuxtv.org/media_tree.git 17906F: drivers/media/i2c/tea6415c* 17907 17908TEA6420 MEDIA DRIVER 17909M: Hans Verkuil <hverkuil@xs4all.nl> 17910L: linux-media@vger.kernel.org 17911S: Maintained 17912W: https://linuxtv.org 17913T: git git://linuxtv.org/media_tree.git 17914F: drivers/media/i2c/tea6420* 17915 17916TEAM DRIVER 17917M: Jiri Pirko <jiri@resnulli.us> 17918L: netdev@vger.kernel.org 17919S: Supported 17920F: drivers/net/team/ 17921F: include/linux/if_team.h 17922F: include/uapi/linux/if_team.h 17923 17924TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17925M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17926S: Maintained 17927F: arch/x86/platform/ts5500/ 17928 17929TECHNOTREND USB IR RECEIVER 17930M: Sean Young <sean@mess.org> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933F: drivers/media/rc/ttusbir.c 17934 17935TECHWELL TW9910 VIDEO DECODER 17936L: linux-media@vger.kernel.org 17937S: Orphan 17938F: drivers/media/i2c/tw9910.c 17939F: include/media/i2c/tw9910.h 17940 17941TEE SUBSYSTEM 17942M: Jens Wiklander <jens.wiklander@linaro.org> 17943L: op-tee@lists.trustedfirmware.org 17944S: Maintained 17945F: Documentation/staging/tee.rst 17946F: drivers/tee/ 17947F: include/linux/tee_drv.h 17948F: include/uapi/linux/tee.h 17949 17950TEGRA ARCHITECTURE SUPPORT 17951M: Thierry Reding <thierry.reding@gmail.com> 17952M: Jonathan Hunter <jonathanh@nvidia.com> 17953L: linux-tegra@vger.kernel.org 17954S: Supported 17955Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17957N: [^a-z]tegra 17958 17959TEGRA CLOCK DRIVER 17960M: Peter De Schrijver <pdeschrijver@nvidia.com> 17961M: Prashant Gaikwad <pgaikwad@nvidia.com> 17962S: Supported 17963F: drivers/clk/tegra/ 17964 17965TEGRA DMA DRIVERS 17966M: Laxman Dewangan <ldewangan@nvidia.com> 17967M: Jon Hunter <jonathanh@nvidia.com> 17968S: Supported 17969F: drivers/dma/tegra* 17970 17971TEGRA I2C DRIVER 17972M: Laxman Dewangan <ldewangan@nvidia.com> 17973R: Dmitry Osipenko <digetx@gmail.com> 17974S: Supported 17975F: drivers/i2c/busses/i2c-tegra.c 17976 17977TEGRA IOMMU DRIVERS 17978M: Thierry Reding <thierry.reding@gmail.com> 17979R: Krishna Reddy <vdumpa@nvidia.com> 17980L: linux-tegra@vger.kernel.org 17981S: Supported 17982F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17983F: drivers/iommu/tegra* 17984 17985TEGRA KBC DRIVER 17986M: Laxman Dewangan <ldewangan@nvidia.com> 17987S: Supported 17988F: drivers/input/keyboard/tegra-kbc.c 17989 17990TEGRA NAND DRIVER 17991M: Stefan Agner <stefan@agner.ch> 17992M: Lucas Stach <dev@lynxeye.de> 17993S: Maintained 17994F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17995F: drivers/mtd/nand/raw/tegra_nand.c 17996 17997TEGRA PWM DRIVER 17998M: Thierry Reding <thierry.reding@gmail.com> 17999S: Supported 18000F: drivers/pwm/pwm-tegra.c 18001 18002TEGRA SERIAL DRIVER 18003M: Laxman Dewangan <ldewangan@nvidia.com> 18004S: Supported 18005F: drivers/tty/serial/serial-tegra.c 18006 18007TEGRA SPI DRIVER 18008M: Laxman Dewangan <ldewangan@nvidia.com> 18009S: Supported 18010F: drivers/spi/spi-tegra* 18011 18012TEGRA QUAD SPI DRIVER 18013M: Thierry Reding <thierry.reding@gmail.com> 18014M: Jonathan Hunter <jonathanh@nvidia.com> 18015M: Sowjanya Komatineni <skomatineni@nvidia.com> 18016L: linux-tegra@vger.kernel.org 18017S: Maintained 18018F: drivers/spi/spi-tegra210-quad.c 18019 18020TEGRA VIDEO DRIVER 18021M: Thierry Reding <thierry.reding@gmail.com> 18022M: Jonathan Hunter <jonathanh@nvidia.com> 18023M: Sowjanya Komatineni <skomatineni@nvidia.com> 18024L: linux-media@vger.kernel.org 18025L: linux-tegra@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18028F: drivers/staging/media/tegra-video/ 18029 18030TEGRA XUSB PADCTL DRIVER 18031M: JC Kuo <jckuo@nvidia.com> 18032S: Supported 18033F: drivers/phy/tegra/xusb* 18034 18035TEHUTI ETHERNET DRIVER 18036M: Andy Gospodarek <andy@greyhouse.net> 18037L: netdev@vger.kernel.org 18038S: Supported 18039F: drivers/net/ethernet/tehuti/* 18040 18041TELECOM CLOCK DRIVER FOR MCPL0010 18042M: Mark Gross <mark.gross@intel.com> 18043S: Supported 18044F: drivers/char/tlclk.c 18045 18046TEMPO SEMICONDUCTOR DRIVERS 18047M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18048S: Maintained 18049F: Documentation/devicetree/bindings/sound/tscs*.txt 18050F: sound/soc/codecs/tscs*.c 18051F: sound/soc/codecs/tscs*.h 18052 18053TENSILICA XTENSA PORT (xtensa) 18054M: Chris Zankel <chris@zankel.net> 18055M: Max Filippov <jcmvbkbc@gmail.com> 18056L: linux-xtensa@linux-xtensa.org 18057S: Maintained 18058T: git git://github.com/czankel/xtensa-linux.git 18059F: arch/xtensa/ 18060F: drivers/irqchip/irq-xtensa-* 18061 18062TEXAS INSTRUMENTS ASoC DRIVERS 18063M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18065S: Maintained 18066F: sound/soc/ti/ 18067 18068TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18069M: Ricardo Ribalda <ribalda@kernel.org> 18070L: linux-iio@vger.kernel.org 18071S: Supported 18072F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18073F: drivers/iio/dac/ti-dac7612.c 18074 18075TEXAS INSTRUMENTS DMA DRIVERS 18076M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18077L: dmaengine@vger.kernel.org 18078S: Maintained 18079F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18080F: Documentation/devicetree/bindings/dma/ti-edma.txt 18081F: Documentation/devicetree/bindings/dma/ti/ 18082F: drivers/dma/ti/ 18083X: drivers/dma/ti/cppi41.c 18084F: include/linux/dma/k3-udma-glue.h 18085F: include/linux/dma/ti-cppi5.h 18086F: include/linux/dma/k3-psil.h 18087 18088TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18089M: Nishanth Menon <nm@ti.com> 18090M: Tero Kristo <kristo@kernel.org> 18091M: Santosh Shilimkar <ssantosh@kernel.org> 18092L: linux-arm-kernel@lists.infradead.org 18093S: Maintained 18094F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18095F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18096F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18097F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18098F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18099F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18100F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18101F: drivers/clk/keystone/sci-clk.c 18102F: drivers/firmware/ti_sci* 18103F: drivers/irqchip/irq-ti-sci-inta.c 18104F: drivers/irqchip/irq-ti-sci-intr.c 18105F: drivers/reset/reset-ti-sci.c 18106F: drivers/soc/ti/ti_sci_inta_msi.c 18107F: drivers/soc/ti/ti_sci_pm_domains.c 18108F: include/dt-bindings/soc/ti,sci_pm_domain.h 18109F: include/linux/soc/ti/ti_sci_inta_msi.h 18110F: include/linux/soc/ti/ti_sci_protocol.h 18111 18112TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18113M: Robert Marko <robert.marko@sartura.hr> 18114M: Luka Perkov <luka.perkov@sartura.hr> 18115L: linux-hwmon@vger.kernel.org 18116S: Maintained 18117F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18118F: Documentation/hwmon/tps23861.rst 18119F: drivers/hwmon/tps23861.c 18120 18121THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18122M: Hans Verkuil <hverkuil@xs4all.nl> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125W: https://linuxtv.org 18126T: git git://linuxtv.org/media_tree.git 18127F: drivers/media/radio/radio-raremono.c 18128 18129THERMAL 18130M: Zhang Rui <rui.zhang@intel.com> 18131M: Daniel Lezcano <daniel.lezcano@linaro.org> 18132R: Amit Kucheria <amitk@kernel.org> 18133L: linux-pm@vger.kernel.org 18134S: Supported 18135Q: https://patchwork.kernel.org/project/linux-pm/list/ 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18137F: Documentation/devicetree/bindings/thermal/ 18138F: drivers/thermal/ 18139F: include/linux/cpu_cooling.h 18140F: include/linux/thermal.h 18141F: include/uapi/linux/thermal.h 18142 18143THERMAL DRIVER FOR AMLOGIC SOCS 18144M: Guillaume La Roque <glaroque@baylibre.com> 18145L: linux-pm@vger.kernel.org 18146L: linux-amlogic@lists.infradead.org 18147S: Supported 18148W: http://linux-meson.com/ 18149F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18150F: drivers/thermal/amlogic_thermal.c 18151 18152THERMAL/CPU_COOLING 18153M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18154M: Daniel Lezcano <daniel.lezcano@linaro.org> 18155M: Viresh Kumar <viresh.kumar@linaro.org> 18156R: Lukasz Luba <lukasz.luba@arm.com> 18157L: linux-pm@vger.kernel.org 18158S: Supported 18159F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18160F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18161F: drivers/thermal/cpufreq_cooling.c 18162F: drivers/thermal/cpuidle_cooling.c 18163F: include/linux/cpu_cooling.h 18164 18165THERMAL/POWER_ALLOCATOR 18166M: Lukasz Luba <lukasz.luba@arm.com> 18167L: linux-pm@vger.kernel.org 18168S: Maintained 18169F: Documentation/driver-api/thermal/power_allocator.rst 18170F: drivers/thermal/gov_power_allocator.c 18171F: include/trace/events/thermal_power_allocator.h 18172 18173THINKPAD ACPI EXTRAS DRIVER 18174M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18175L: ibm-acpi-devel@lists.sourceforge.net 18176L: platform-driver-x86@vger.kernel.org 18177S: Maintained 18178W: http://ibm-acpi.sourceforge.net 18179W: http://thinkwiki.org/wiki/Ibm-acpi 18180T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18181F: drivers/platform/x86/thinkpad_acpi.c 18182 18183THUNDERBOLT DMA TRAFFIC TEST DRIVER 18184M: Isaac Hazan <isaac.hazan@intel.com> 18185L: linux-usb@vger.kernel.org 18186S: Maintained 18187F: drivers/thunderbolt/dma_test.c 18188 18189THUNDERBOLT DRIVER 18190M: Andreas Noever <andreas.noever@gmail.com> 18191M: Michael Jamet <michael.jamet@intel.com> 18192M: Mika Westerberg <mika.westerberg@linux.intel.com> 18193M: Yehezkel Bernat <YehezkelShB@gmail.com> 18194L: linux-usb@vger.kernel.org 18195S: Maintained 18196T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18197F: Documentation/admin-guide/thunderbolt.rst 18198F: drivers/thunderbolt/ 18199F: include/linux/thunderbolt.h 18200 18201THUNDERBOLT NETWORK DRIVER 18202M: Michael Jamet <michael.jamet@intel.com> 18203M: Mika Westerberg <mika.westerberg@linux.intel.com> 18204M: Yehezkel Bernat <YehezkelShB@gmail.com> 18205L: netdev@vger.kernel.org 18206S: Maintained 18207F: drivers/net/thunderbolt.c 18208 18209THUNDERX GPIO DRIVER 18210M: Robert Richter <rric@kernel.org> 18211S: Odd Fixes 18212F: drivers/gpio/gpio-thunderx.c 18213 18214TI ADS131E0X ADC SERIES DRIVER 18215M: Tomislav Denis <tomislav.denis@avl.com> 18216L: linux-iio@vger.kernel.org 18217S: Maintained 18218F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18219F: drivers/iio/adc/ti-ads131e08.c 18220 18221TI AM437X VPFE DRIVER 18222M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18223L: linux-media@vger.kernel.org 18224S: Maintained 18225W: https://linuxtv.org 18226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18227T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18228F: drivers/media/platform/am437x/ 18229 18230TI BANDGAP AND THERMAL DRIVER 18231M: Eduardo Valentin <edubezval@gmail.com> 18232M: Keerthy <j-keerthy@ti.com> 18233L: linux-pm@vger.kernel.org 18234L: linux-omap@vger.kernel.org 18235S: Maintained 18236F: drivers/thermal/ti-soc-thermal/ 18237 18238TI BQ27XXX POWER SUPPLY DRIVER 18239F: drivers/power/supply/bq27xxx_battery.c 18240F: drivers/power/supply/bq27xxx_battery_i2c.c 18241F: include/linux/power/bq27xxx_battery.h 18242 18243TI CDCE706 CLOCK DRIVER 18244M: Max Filippov <jcmvbkbc@gmail.com> 18245S: Maintained 18246F: drivers/clk/clk-cdce706.c 18247 18248TI CLOCK DRIVER 18249M: Tero Kristo <kristo@kernel.org> 18250L: linux-omap@vger.kernel.org 18251S: Odd Fixes 18252F: drivers/clk/ti/ 18253F: include/linux/clk/ti.h 18254 18255TI DAVINCI MACHINE SUPPORT 18256M: Sekhar Nori <nsekhar@ti.com> 18257R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18259S: Supported 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18261F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18262F: arch/arm/boot/dts/da850* 18263F: arch/arm/mach-davinci/ 18264F: drivers/i2c/busses/i2c-davinci.c 18265 18266TI DAVINCI SERIES CLOCK DRIVER 18267M: David Lechner <david@lechnology.com> 18268R: Sekhar Nori <nsekhar@ti.com> 18269S: Maintained 18270F: Documentation/devicetree/bindings/clock/ti/davinci/ 18271F: drivers/clk/davinci/ 18272 18273TI DAVINCI SERIES GPIO DRIVER 18274M: Keerthy <j-keerthy@ti.com> 18275L: linux-gpio@vger.kernel.org 18276S: Maintained 18277F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18278F: drivers/gpio/gpio-davinci.c 18279 18280TI DAVINCI SERIES MEDIA DRIVER 18281M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18282L: linux-media@vger.kernel.org 18283S: Maintained 18284W: https://linuxtv.org 18285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18286T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18287F: drivers/media/platform/davinci/ 18288F: include/media/davinci/ 18289 18290TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18291R: David Lechner <david@lechnology.com> 18292L: linux-iio@vger.kernel.org 18293F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18294F: drivers/counter/ti-eqep.c 18295 18296TI ETHERNET SWITCH DRIVER (CPSW) 18297R: Grygorii Strashko <grygorii.strashko@ti.com> 18298L: linux-omap@vger.kernel.org 18299L: netdev@vger.kernel.org 18300S: Maintained 18301F: drivers/net/ethernet/ti/cpsw* 18302F: drivers/net/ethernet/ti/davinci* 18303 18304TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18305M: Alex Dubov <oakad@yahoo.com> 18306S: Maintained 18307W: http://tifmxx.berlios.de/ 18308F: drivers/memstick/host/tifm_ms.c 18309F: drivers/misc/tifm* 18310F: drivers/mmc/host/tifm_sd.c 18311F: include/linux/tifm.h 18312 18313TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18314M: Santosh Shilimkar <ssantosh@kernel.org> 18315L: linux-kernel@vger.kernel.org 18316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18317S: Maintained 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18319F: drivers/soc/ti/* 18320 18321TI LM49xxx FAMILY ASoC CODEC DRIVERS 18322M: M R Swami Reddy <mr.swami.reddy@ti.com> 18323M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18325S: Maintained 18326F: sound/soc/codecs/isabelle* 18327F: sound/soc/codecs/lm49453* 18328 18329TI PCM3060 ASoC CODEC DRIVER 18330M: Kirill Marinushkin <kmarinushkin@birdec.com> 18331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18332S: Maintained 18333F: Documentation/devicetree/bindings/sound/pcm3060.txt 18334F: sound/soc/codecs/pcm3060* 18335 18336TI TAS571X FAMILY ASoC CODEC DRIVER 18337M: Kevin Cernekee <cernekee@chromium.org> 18338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18339S: Odd Fixes 18340F: sound/soc/codecs/tas571x* 18341 18342TI TRF7970A NFC DRIVER 18343M: Mark Greer <mgreer@animalcreek.com> 18344L: linux-wireless@vger.kernel.org 18345L: linux-nfc@lists.01.org (subscribers-only) 18346S: Supported 18347F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18348F: drivers/nfc/trf7970a.c 18349 18350TI TWL4030 SERIES SOC CODEC DRIVER 18351M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18353S: Maintained 18354F: sound/soc/codecs/twl4030* 18355 18356TI VPE/CAL DRIVERS 18357M: Benoit Parrot <bparrot@ti.com> 18358L: linux-media@vger.kernel.org 18359S: Maintained 18360W: http://linuxtv.org/ 18361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18362F: Documentation/devicetree/bindings/media/ti,cal.yaml 18363F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18364F: drivers/media/platform/ti-vpe/ 18365 18366TI WILINK WIRELESS DRIVERS 18367L: linux-wireless@vger.kernel.org 18368S: Orphan 18369W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18370W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18371T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18372F: drivers/net/wireless/ti/ 18373F: include/linux/wl12xx.h 18374 18375TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18376M: John Stultz <john.stultz@linaro.org> 18377M: Thomas Gleixner <tglx@linutronix.de> 18378R: Stephen Boyd <sboyd@kernel.org> 18379L: linux-kernel@vger.kernel.org 18380S: Supported 18381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18382F: include/linux/clocksource.h 18383F: include/linux/time.h 18384F: include/linux/timex.h 18385F: include/uapi/linux/time.h 18386F: include/uapi/linux/timex.h 18387F: kernel/time/alarmtimer.c 18388F: kernel/time/clocksource.c 18389F: kernel/time/ntp.c 18390F: kernel/time/time*.c 18391F: tools/testing/selftests/timers/ 18392 18393TIPC NETWORK LAYER 18394M: Jon Maloy <jmaloy@redhat.com> 18395M: Ying Xue <ying.xue@windriver.com> 18396L: netdev@vger.kernel.org (core kernel code) 18397L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18398S: Maintained 18399W: http://tipc.sourceforge.net/ 18400F: include/uapi/linux/tipc*.h 18401F: net/tipc/ 18402 18403TLAN NETWORK DRIVER 18404M: Samuel Chessman <chessman@tux.org> 18405L: tlan-devel@lists.sourceforge.net (subscribers-only) 18406S: Maintained 18407W: http://sourceforge.net/projects/tlan/ 18408F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18409F: drivers/net/ethernet/ti/tlan.* 18410 18411TM6000 VIDEO4LINUX DRIVER 18412M: Mauro Carvalho Chehab <mchehab@kernel.org> 18413L: linux-media@vger.kernel.org 18414S: Odd fixes 18415W: https://linuxtv.org 18416T: git git://linuxtv.org/media_tree.git 18417F: Documentation/admin-guide/media/tm6000* 18418F: drivers/media/usb/tm6000/ 18419 18420TMIO/SDHI MMC DRIVER 18421M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18422L: linux-mmc@vger.kernel.org 18423S: Supported 18424F: drivers/mmc/host/renesas_sdhi* 18425F: drivers/mmc/host/tmio_mmc* 18426F: include/linux/mfd/tmio.h 18427 18428TMP401 HARDWARE MONITOR DRIVER 18429M: Guenter Roeck <linux@roeck-us.net> 18430L: linux-hwmon@vger.kernel.org 18431S: Maintained 18432F: Documentation/hwmon/tmp401.rst 18433F: drivers/hwmon/tmp401.c 18434 18435TMP513 HARDWARE MONITOR DRIVER 18436M: Eric Tremblay <etremblay@distech-controls.com> 18437L: linux-hwmon@vger.kernel.org 18438S: Maintained 18439F: Documentation/hwmon/tmp513.rst 18440F: drivers/hwmon/tmp513.c 18441 18442TMPFS (SHMEM FILESYSTEM) 18443M: Hugh Dickins <hughd@google.com> 18444L: linux-mm@kvack.org 18445S: Maintained 18446F: include/linux/shmem_fs.h 18447F: mm/shmem.c 18448 18449TOMOYO SECURITY MODULE 18450M: Kentaro Takeda <takedakn@nttdata.co.jp> 18451M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18452L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18453L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18454L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18455L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18456S: Maintained 18457W: https://tomoyo.osdn.jp/ 18458F: security/tomoyo/ 18459 18460TOPSTAR LAPTOP EXTRAS DRIVER 18461M: Herton Ronaldo Krzesinski <herton@canonical.com> 18462L: platform-driver-x86@vger.kernel.org 18463S: Maintained 18464F: drivers/platform/x86/topstar-laptop.c 18465 18466TORTURE-TEST MODULES 18467M: Davidlohr Bueso <dave@stgolabs.net> 18468M: "Paul E. McKenney" <paulmck@kernel.org> 18469M: Josh Triplett <josh@joshtriplett.org> 18470L: linux-kernel@vger.kernel.org 18471S: Supported 18472T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18473F: Documentation/RCU/torture.rst 18474F: kernel/locking/locktorture.c 18475F: kernel/rcu/rcuscale.c 18476F: kernel/rcu/rcutorture.c 18477F: kernel/rcu/refscale.c 18478F: kernel/torture.c 18479 18480TOSHIBA ACPI EXTRAS DRIVER 18481M: Azael Avalos <coproscefalo@gmail.com> 18482L: platform-driver-x86@vger.kernel.org 18483S: Maintained 18484F: drivers/platform/x86/toshiba_acpi.c 18485 18486TOSHIBA BLUETOOTH DRIVER 18487M: Azael Avalos <coproscefalo@gmail.com> 18488L: platform-driver-x86@vger.kernel.org 18489S: Maintained 18490F: drivers/platform/x86/toshiba_bluetooth.c 18491 18492TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18493M: Azael Avalos <coproscefalo@gmail.com> 18494L: platform-driver-x86@vger.kernel.org 18495S: Maintained 18496F: drivers/platform/x86/toshiba_haps.c 18497 18498TOSHIBA SMM DRIVER 18499M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18500S: Maintained 18501W: http://www.buzzard.org.uk/toshiba/ 18502F: drivers/char/toshiba.c 18503F: include/linux/toshiba.h 18504F: include/uapi/linux/toshiba.h 18505 18506TOSHIBA TC358743 DRIVER 18507M: Mats Randgaard <matrandg@cisco.com> 18508L: linux-media@vger.kernel.org 18509S: Maintained 18510F: drivers/media/i2c/tc358743* 18511F: include/media/i2c/tc358743.h 18512 18513TOSHIBA WMI HOTKEYS DRIVER 18514M: Azael Avalos <coproscefalo@gmail.com> 18515L: platform-driver-x86@vger.kernel.org 18516S: Maintained 18517F: drivers/platform/x86/toshiba-wmi.c 18518 18519TPM DEVICE DRIVER 18520M: Peter Huewe <peterhuewe@gmx.de> 18521M: Jarkko Sakkinen <jarkko@kernel.org> 18522R: Jason Gunthorpe <jgg@ziepe.ca> 18523L: linux-integrity@vger.kernel.org 18524S: Maintained 18525W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18526Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18528F: drivers/char/tpm/ 18529 18530TRACING 18531M: Steven Rostedt <rostedt@goodmis.org> 18532M: Ingo Molnar <mingo@redhat.com> 18533S: Maintained 18534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18535F: Documentation/trace/ftrace.rst 18536F: arch/*/*/*/ftrace.h 18537F: arch/*/kernel/ftrace.c 18538F: fs/tracefs/ 18539F: include/*/ftrace.h 18540F: include/linux/trace*.h 18541F: include/trace/ 18542F: kernel/trace/ 18543F: tools/testing/selftests/ftrace/ 18544 18545TRACING MMIO ACCESSES (MMIOTRACE) 18546M: Steven Rostedt <rostedt@goodmis.org> 18547M: Ingo Molnar <mingo@kernel.org> 18548R: Karol Herbst <karolherbst@gmail.com> 18549R: Pekka Paalanen <ppaalanen@gmail.com> 18550L: linux-kernel@vger.kernel.org 18551L: nouveau@lists.freedesktop.org 18552S: Maintained 18553F: arch/x86/mm/kmmio.c 18554F: arch/x86/mm/mmio-mod.c 18555F: arch/x86/mm/testmmiotrace.c 18556F: include/linux/mmiotrace.h 18557F: kernel/trace/trace_mmiotrace.c 18558 18559TRIVIAL PATCHES 18560M: Jiri Kosina <trivial@kernel.org> 18561S: Maintained 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18563K: ^Subject:.*(?i)trivial 18564 18565TTY LAYER 18566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18567M: Jiri Slaby <jirislaby@kernel.org> 18568S: Supported 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18570F: Documentation/driver-api/serial/ 18571F: drivers/tty/ 18572F: drivers/tty/serial/serial_core.c 18573F: include/linux/serial.h 18574F: include/linux/serial_core.h 18575F: include/linux/tty.h 18576F: include/uapi/linux/serial.h 18577F: include/uapi/linux/serial_core.h 18578F: include/uapi/linux/tty.h 18579 18580TUA9001 MEDIA DRIVER 18581M: Antti Palosaari <crope@iki.fi> 18582L: linux-media@vger.kernel.org 18583S: Maintained 18584W: https://linuxtv.org 18585W: http://palosaari.fi/linux/ 18586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18587T: git git://linuxtv.org/anttip/media_tree.git 18588F: drivers/media/tuners/tua9001* 18589 18590TULIP NETWORK DRIVERS 18591L: netdev@vger.kernel.org 18592L: linux-parisc@vger.kernel.org 18593S: Orphan 18594F: drivers/net/ethernet/dec/tulip/ 18595 18596TUN/TAP driver 18597M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18598S: Maintained 18599W: http://vtun.sourceforge.net/tun 18600F: Documentation/networking/tuntap.rst 18601F: arch/um/os-Linux/drivers/ 18602 18603TURBOCHANNEL SUBSYSTEM 18604M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18605M: Ralf Baechle <ralf@linux-mips.org> 18606L: linux-mips@vger.kernel.org 18607S: Maintained 18608Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18609F: drivers/tc/ 18610F: include/linux/tc.h 18611 18612TURBOSTAT UTILITY 18613M: "Len Brown" <lenb@kernel.org> 18614L: linux-pm@vger.kernel.org 18615S: Supported 18616Q: https://patchwork.kernel.org/project/linux-pm/list/ 18617B: https://bugzilla.kernel.org 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18619F: tools/power/x86/turbostat/ 18620 18621TW5864 VIDEO4LINUX DRIVER 18622M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18623M: Anton Sviridenko <anton@corp.bluecherry.net> 18624M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18625M: Andrey Utkin <andrey_utkin@fastmail.com> 18626L: linux-media@vger.kernel.org 18627S: Supported 18628F: drivers/media/pci/tw5864/ 18629 18630TW68 VIDEO4LINUX DRIVER 18631M: Hans Verkuil <hverkuil@xs4all.nl> 18632L: linux-media@vger.kernel.org 18633S: Odd Fixes 18634W: https://linuxtv.org 18635T: git git://linuxtv.org/media_tree.git 18636F: drivers/media/pci/tw68/ 18637 18638TW686X VIDEO4LINUX DRIVER 18639M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18640L: linux-media@vger.kernel.org 18641S: Maintained 18642W: http://linuxtv.org 18643T: git git://linuxtv.org/media_tree.git 18644F: drivers/media/pci/tw686x/ 18645 18646UACCE ACCELERATOR FRAMEWORK 18647M: Zhangfei Gao <zhangfei.gao@linaro.org> 18648M: Zhou Wang <wangzhou1@hisilicon.com> 18649L: linux-accelerators@lists.ozlabs.org 18650L: linux-kernel@vger.kernel.org 18651S: Maintained 18652F: Documentation/ABI/testing/sysfs-driver-uacce 18653F: Documentation/misc-devices/uacce.rst 18654F: drivers/misc/uacce/ 18655F: include/linux/uacce.h 18656F: include/uapi/misc/uacce/ 18657 18658UBI FILE SYSTEM (UBIFS) 18659M: Richard Weinberger <richard@nod.at> 18660L: linux-mtd@lists.infradead.org 18661S: Supported 18662W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18665F: Documentation/filesystems/ubifs-authentication.rst 18666F: Documentation/filesystems/ubifs.rst 18667F: fs/ubifs/ 18668 18669UCLINUX (M68KNOMMU AND COLDFIRE) 18670M: Greg Ungerer <gerg@linux-m68k.org> 18671L: linux-m68k@lists.linux-m68k.org 18672L: uclinux-dev@uclinux.org (subscribers-only) 18673S: Maintained 18674W: http://www.linux-m68k.org/ 18675W: http://www.uclinux.org/ 18676T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18677F: arch/m68k/*/*_no.* 18678F: arch/m68k/68*/ 18679F: arch/m68k/coldfire/ 18680F: arch/m68k/include/asm/*_no.* 18681 18682UDF FILESYSTEM 18683M: Jan Kara <jack@suse.com> 18684S: Maintained 18685F: Documentation/filesystems/udf.rst 18686F: fs/udf/ 18687 18688UDRAW TABLET 18689M: Bastien Nocera <hadess@hadess.net> 18690L: linux-input@vger.kernel.org 18691S: Maintained 18692F: drivers/hid/hid-udraw-ps3.c 18693 18694UFS FILESYSTEM 18695M: Evgeniy Dushistov <dushistov@mail.ru> 18696S: Maintained 18697F: Documentation/admin-guide/ufs.rst 18698F: fs/ufs/ 18699 18700UHID USERSPACE HID IO DRIVER 18701M: David Rheinsberg <david.rheinsberg@gmail.com> 18702L: linux-input@vger.kernel.org 18703S: Maintained 18704F: drivers/hid/uhid.c 18705F: include/uapi/linux/uhid.h 18706 18707ULPI BUS 18708M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18709L: linux-usb@vger.kernel.org 18710S: Maintained 18711F: drivers/usb/common/ulpi.c 18712F: include/linux/ulpi/ 18713 18714UNICODE SUBSYSTEM 18715M: Gabriel Krisman Bertazi <krisman@collabora.com> 18716L: linux-fsdevel@vger.kernel.org 18717S: Supported 18718F: fs/unicode/ 18719 18720UNIFDEF 18721M: Tony Finch <dot@dotat.at> 18722S: Maintained 18723W: http://dotat.at/prog/unifdef 18724F: scripts/unifdef.c 18725 18726UNIFORM CDROM DRIVER 18727M: Jens Axboe <axboe@kernel.dk> 18728S: Maintained 18729W: http://www.kernel.dk 18730F: Documentation/cdrom/ 18731F: drivers/cdrom/cdrom.c 18732F: include/linux/cdrom.h 18733F: include/uapi/linux/cdrom.h 18734 18735UNISYS S-PAR DRIVERS 18736M: David Kershner <david.kershner@unisys.com> 18737L: sparmaintainer@unisys.com (Unisys internal) 18738S: Supported 18739F: drivers/staging/unisys/ 18740F: drivers/visorbus/ 18741F: include/linux/visorbus.h 18742 18743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18744R: Alim Akhtar <alim.akhtar@samsung.com> 18745R: Avri Altman <avri.altman@wdc.com> 18746L: linux-scsi@vger.kernel.org 18747S: Supported 18748F: Documentation/scsi/ufs.rst 18749F: drivers/scsi/ufs/ 18750 18751UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18752M: Pedro Sousa <pedrom.sousa@synopsys.com> 18753L: linux-scsi@vger.kernel.org 18754S: Supported 18755F: drivers/scsi/ufs/*dwc* 18756 18757UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18758M: Stanley Chu <stanley.chu@mediatek.com> 18759L: linux-scsi@vger.kernel.org 18760L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18761S: Maintained 18762F: drivers/scsi/ufs/ufs-mediatek* 18763 18764UNSORTED BLOCK IMAGES (UBI) 18765M: Richard Weinberger <richard@nod.at> 18766L: linux-mtd@lists.infradead.org 18767S: Supported 18768W: http://www.linux-mtd.infradead.org/ 18769T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18771F: drivers/mtd/ubi/ 18772F: include/linux/mtd/ubi.h 18773F: include/uapi/mtd/ubi-user.h 18774 18775USB "USBNET" DRIVER FRAMEWORK 18776M: Oliver Neukum <oneukum@suse.com> 18777L: netdev@vger.kernel.org 18778S: Maintained 18779W: http://www.linux-usb.org/usbnet 18780F: drivers/net/usb/usbnet.c 18781F: include/linux/usb/usbnet.h 18782 18783USB ACM DRIVER 18784M: Oliver Neukum <oneukum@suse.com> 18785L: linux-usb@vger.kernel.org 18786S: Maintained 18787F: Documentation/usb/acm.rst 18788F: drivers/usb/class/cdc-acm.* 18789 18790USB APPLE MFI FASTCHARGE DRIVER 18791M: Bastien Nocera <hadess@hadess.net> 18792L: linux-usb@vger.kernel.org 18793S: Maintained 18794F: drivers/usb/misc/apple-mfi-fastcharge.c 18795 18796USB AR5523 WIRELESS DRIVER 18797M: Pontus Fuchs <pontus.fuchs@gmail.com> 18798L: linux-wireless@vger.kernel.org 18799S: Maintained 18800F: drivers/net/wireless/ath/ar5523/ 18801 18802USB ATTACHED SCSI 18803M: Oliver Neukum <oneukum@suse.com> 18804L: linux-usb@vger.kernel.org 18805L: linux-scsi@vger.kernel.org 18806S: Maintained 18807F: drivers/usb/storage/uas.c 18808 18809USB CDC ETHERNET DRIVER 18810M: Oliver Neukum <oliver@neukum.org> 18811L: linux-usb@vger.kernel.org 18812S: Maintained 18813F: drivers/net/usb/cdc_*.c 18814F: include/uapi/linux/usb/cdc.h 18815 18816USB CHAOSKEY DRIVER 18817M: Keith Packard <keithp@keithp.com> 18818L: linux-usb@vger.kernel.org 18819S: Maintained 18820F: drivers/usb/misc/chaoskey.c 18821 18822USB CYPRESS C67X00 DRIVER 18823M: Peter Korsgaard <jacmet@sunsite.dk> 18824L: linux-usb@vger.kernel.org 18825S: Maintained 18826F: drivers/usb/c67x00/ 18827 18828USB DAVICOM DM9601 DRIVER 18829M: Peter Korsgaard <jacmet@sunsite.dk> 18830L: netdev@vger.kernel.org 18831S: Maintained 18832W: http://www.linux-usb.org/usbnet 18833F: drivers/net/usb/dm9601.c 18834 18835USB EHCI DRIVER 18836M: Alan Stern <stern@rowland.harvard.edu> 18837L: linux-usb@vger.kernel.org 18838S: Maintained 18839F: Documentation/usb/ehci.rst 18840F: drivers/usb/host/ehci* 18841 18842USB GADGET/PERIPHERAL SUBSYSTEM 18843M: Felipe Balbi <balbi@kernel.org> 18844L: linux-usb@vger.kernel.org 18845S: Maintained 18846W: http://www.linux-usb.org/gadget 18847T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18848F: drivers/usb/gadget/ 18849F: include/linux/usb/gadget* 18850 18851USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18852M: Jiri Kosina <jikos@kernel.org> 18853M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18854L: linux-usb@vger.kernel.org 18855S: Maintained 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18857F: Documentation/hid/hiddev.rst 18858F: drivers/hid/usbhid/ 18859 18860USB INTEL XHCI ROLE MUX DRIVER 18861M: Hans de Goede <hdegoede@redhat.com> 18862L: linux-usb@vger.kernel.org 18863S: Maintained 18864F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18865 18866USB IP DRIVER FOR HISILICON KIRIN 18867M: Yu Chen <chenyu56@huawei.com> 18868M: Binghui Wang <wangbinghui@hisilicon.com> 18869L: linux-usb@vger.kernel.org 18870S: Maintained 18871F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18872F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18873 18874USB ISP116X DRIVER 18875M: Olav Kongas <ok@artecdesign.ee> 18876L: linux-usb@vger.kernel.org 18877S: Maintained 18878F: drivers/usb/host/isp116x* 18879F: include/linux/usb/isp116x.h 18880 18881USB LAN78XX ETHERNET DRIVER 18882M: Woojung Huh <woojung.huh@microchip.com> 18883M: UNGLinuxDriver@microchip.com 18884L: netdev@vger.kernel.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18887F: drivers/net/usb/lan78xx.* 18888F: include/dt-bindings/net/microchip-lan78xx.h 18889 18890USB MASS STORAGE DRIVER 18891M: Alan Stern <stern@rowland.harvard.edu> 18892L: linux-usb@vger.kernel.org 18893L: usb-storage@lists.one-eyed-alien.net 18894S: Maintained 18895F: drivers/usb/storage/ 18896 18897USB MIDI DRIVER 18898M: Clemens Ladisch <clemens@ladisch.de> 18899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18900S: Maintained 18901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18902F: sound/usb/midi.* 18903 18904USB NETWORKING DRIVERS 18905L: linux-usb@vger.kernel.org 18906S: Odd Fixes 18907F: drivers/net/usb/ 18908 18909USB OHCI DRIVER 18910M: Alan Stern <stern@rowland.harvard.edu> 18911L: linux-usb@vger.kernel.org 18912S: Maintained 18913F: Documentation/usb/ohci.rst 18914F: drivers/usb/host/ohci* 18915 18916USB OTG FSM (Finite State Machine) 18917M: Peter Chen <peter.chen@kernel.org> 18918L: linux-usb@vger.kernel.org 18919S: Maintained 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18921F: drivers/usb/common/usb-otg-fsm.c 18922 18923USB OVER IP DRIVER 18924M: Valentina Manea <valentina.manea.m@gmail.com> 18925M: Shuah Khan <shuah@kernel.org> 18926M: Shuah Khan <skhan@linuxfoundation.org> 18927L: linux-usb@vger.kernel.org 18928S: Maintained 18929F: Documentation/usb/usbip_protocol.rst 18930F: drivers/usb/usbip/ 18931F: tools/testing/selftests/drivers/usb/usbip/ 18932F: tools/usb/usbip/ 18933 18934USB PEGASUS DRIVER 18935M: Petko Manolov <petkan@nucleusys.com> 18936L: linux-usb@vger.kernel.org 18937L: netdev@vger.kernel.org 18938S: Maintained 18939W: https://github.com/petkan/pegasus 18940T: git git://github.com/petkan/pegasus.git 18941F: drivers/net/usb/pegasus.* 18942 18943USB PHY LAYER 18944M: Felipe Balbi <balbi@kernel.org> 18945L: linux-usb@vger.kernel.org 18946S: Maintained 18947T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18948F: drivers/usb/phy/ 18949 18950USB PRINTER DRIVER (usblp) 18951M: Pete Zaitcev <zaitcev@redhat.com> 18952L: linux-usb@vger.kernel.org 18953S: Supported 18954F: drivers/usb/class/usblp.c 18955 18956USB RAW GADGET DRIVER 18957R: Andrey Konovalov <andreyknvl@gmail.com> 18958L: linux-usb@vger.kernel.org 18959S: Maintained 18960F: Documentation/usb/raw-gadget.rst 18961F: drivers/usb/gadget/legacy/raw_gadget.c 18962F: include/uapi/linux/usb/raw_gadget.h 18963 18964USB QMI WWAN NETWORK DRIVER 18965M: Bjørn Mork <bjorn@mork.no> 18966L: netdev@vger.kernel.org 18967S: Maintained 18968F: Documentation/ABI/testing/sysfs-class-net-qmi 18969F: drivers/net/usb/qmi_wwan.c 18970 18971USB RTL8150 DRIVER 18972M: Petko Manolov <petkan@nucleusys.com> 18973L: linux-usb@vger.kernel.org 18974L: netdev@vger.kernel.org 18975S: Maintained 18976W: https://github.com/petkan/rtl8150 18977T: git git://github.com/petkan/rtl8150.git 18978F: drivers/net/usb/rtl8150.c 18979 18980USB SERIAL SUBSYSTEM 18981M: Johan Hovold <johan@kernel.org> 18982L: linux-usb@vger.kernel.org 18983S: Maintained 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18985F: Documentation/usb/usb-serial.rst 18986F: drivers/usb/serial/ 18987F: include/linux/usb/serial.h 18988 18989USB SMSC75XX ETHERNET DRIVER 18990M: Steve Glendinning <steve.glendinning@shawell.net> 18991L: netdev@vger.kernel.org 18992S: Maintained 18993F: drivers/net/usb/smsc75xx.* 18994 18995USB SMSC95XX ETHERNET DRIVER 18996M: Steve Glendinning <steve.glendinning@shawell.net> 18997M: UNGLinuxDriver@microchip.com 18998L: netdev@vger.kernel.org 18999S: Maintained 19000F: drivers/net/usb/smsc95xx.* 19001 19002USB SUBSYSTEM 19003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19004L: linux-usb@vger.kernel.org 19005S: Supported 19006W: http://www.linux-usb.org 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19008F: Documentation/devicetree/bindings/usb/ 19009F: Documentation/usb/ 19010F: drivers/usb/ 19011F: include/linux/usb.h 19012F: include/linux/usb/ 19013 19014USB TYPEC BUS FOR ALTERNATE MODES 19015M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19016L: linux-usb@vger.kernel.org 19017S: Maintained 19018F: Documentation/ABI/testing/sysfs-bus-typec 19019F: Documentation/driver-api/usb/typec_bus.rst 19020F: drivers/usb/typec/altmodes/ 19021F: include/linux/usb/typec_altmode.h 19022 19023USB TYPEC CLASS 19024M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19025L: linux-usb@vger.kernel.org 19026S: Maintained 19027F: Documentation/ABI/testing/sysfs-class-typec 19028F: Documentation/driver-api/usb/typec.rst 19029F: drivers/usb/typec/ 19030F: include/linux/usb/typec.h 19031 19032USB TYPEC INTEL PMC MUX DRIVER 19033M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19034L: linux-usb@vger.kernel.org 19035S: Maintained 19036F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19037F: drivers/usb/typec/mux/intel_pmc_mux.c 19038 19039USB TYPEC PI3USB30532 MUX DRIVER 19040M: Hans de Goede <hdegoede@redhat.com> 19041L: linux-usb@vger.kernel.org 19042S: Maintained 19043F: drivers/usb/typec/mux/pi3usb30532.c 19044 19045USB TYPEC PORT CONTROLLER DRIVERS 19046M: Guenter Roeck <linux@roeck-us.net> 19047L: linux-usb@vger.kernel.org 19048S: Maintained 19049F: drivers/usb/typec/tcpm/ 19050 19051USB UHCI DRIVER 19052M: Alan Stern <stern@rowland.harvard.edu> 19053L: linux-usb@vger.kernel.org 19054S: Maintained 19055F: drivers/usb/host/uhci* 19056 19057USB VIDEO CLASS 19058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19059L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19060L: linux-media@vger.kernel.org 19061S: Maintained 19062W: http://www.ideasonboard.org/uvc/ 19063T: git git://linuxtv.org/media_tree.git 19064F: drivers/media/usb/uvc/ 19065F: include/uapi/linux/uvcvideo.h 19066 19067USB WEBCAM GADGET 19068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19069L: linux-usb@vger.kernel.org 19070S: Maintained 19071F: drivers/usb/gadget/function/*uvc* 19072F: drivers/usb/gadget/legacy/webcam.c 19073F: include/uapi/linux/usb/g_uvc.h 19074 19075USB WIRELESS RNDIS DRIVER (rndis_wlan) 19076M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19077L: linux-wireless@vger.kernel.org 19078S: Maintained 19079F: drivers/net/wireless/rndis_wlan.c 19080 19081USB XHCI DRIVER 19082M: Mathias Nyman <mathias.nyman@intel.com> 19083L: linux-usb@vger.kernel.org 19084S: Supported 19085F: drivers/usb/host/pci-quirks* 19086F: drivers/usb/host/xhci* 19087 19088USB ZD1201 DRIVER 19089L: linux-wireless@vger.kernel.org 19090S: Orphan 19091W: http://linux-lc100020.sourceforge.net 19092F: drivers/net/wireless/zydas/zd1201.* 19093 19094USB ZR364XX DRIVER 19095M: Antoine Jacquet <royale@zerezo.com> 19096L: linux-usb@vger.kernel.org 19097L: linux-media@vger.kernel.org 19098S: Maintained 19099W: http://royale.zerezo.com/zr364xx/ 19100T: git git://linuxtv.org/media_tree.git 19101F: Documentation/admin-guide/media/zr364xx* 19102F: drivers/media/usb/zr364xx/ 19103 19104USER-MODE LINUX (UML) 19105M: Jeff Dike <jdike@addtoit.com> 19106M: Richard Weinberger <richard@nod.at> 19107M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19108L: linux-um@lists.infradead.org 19109S: Maintained 19110W: http://user-mode-linux.sourceforge.net 19111Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19113F: Documentation/virt/uml/ 19114F: arch/um/ 19115F: arch/x86/um/ 19116F: fs/hostfs/ 19117 19118USERSPACE COPYIN/COPYOUT (UIOVEC) 19119M: Alexander Viro <viro@zeniv.linux.org.uk> 19120S: Maintained 19121F: include/linux/uio.h 19122F: lib/iov_iter.c 19123 19124USERSPACE DMA BUFFER DRIVER 19125M: Gerd Hoffmann <kraxel@redhat.com> 19126L: dri-devel@lists.freedesktop.org 19127S: Maintained 19128T: git git://anongit.freedesktop.org/drm/drm-misc 19129F: drivers/dma-buf/udmabuf.c 19130F: include/uapi/linux/udmabuf.h 19131 19132USERSPACE I/O (UIO) 19133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19134S: Maintained 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19136F: Documentation/driver-api/uio-howto.rst 19137F: drivers/uio/ 19138F: include/linux/uio_driver.h 19139 19140UTIL-LINUX PACKAGE 19141M: Karel Zak <kzak@redhat.com> 19142L: util-linux@vger.kernel.org 19143S: Maintained 19144W: http://en.wikipedia.org/wiki/Util-linux 19145T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19146 19147UUID HELPERS 19148M: Christoph Hellwig <hch@lst.de> 19149R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19150L: linux-kernel@vger.kernel.org 19151S: Maintained 19152T: git git://git.infradead.org/users/hch/uuid.git 19153F: include/linux/uuid.h 19154F: include/uapi/linux/uuid.h 19155F: lib/test_uuid.c 19156F: lib/uuid.c 19157 19158UV SYSFS DRIVER 19159M: Justin Ernst <justin.ernst@hpe.com> 19160L: platform-driver-x86@vger.kernel.org 19161S: Maintained 19162F: drivers/platform/x86/uv_sysfs.c 19163 19164UVESAFB DRIVER 19165M: Michal Januszewski <spock@gentoo.org> 19166L: linux-fbdev@vger.kernel.org 19167S: Maintained 19168W: https://github.com/mjanusz/v86d 19169F: Documentation/fb/uvesafb.rst 19170F: drivers/video/fbdev/uvesafb.* 19171 19172Ux500 CLOCK DRIVERS 19173M: Ulf Hansson <ulf.hansson@linaro.org> 19174L: linux-clk@vger.kernel.org 19175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19176S: Maintained 19177F: drivers/clk/ux500/ 19178 19179VF610 NAND DRIVER 19180M: Stefan Agner <stefan@agner.ch> 19181L: linux-mtd@lists.infradead.org 19182S: Supported 19183F: drivers/mtd/nand/raw/vf610_nfc.c 19184 19185VFAT/FAT/MSDOS FILESYSTEM 19186M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19187S: Maintained 19188F: Documentation/filesystems/vfat.rst 19189F: fs/fat/ 19190 19191VFIO DRIVER 19192M: Alex Williamson <alex.williamson@redhat.com> 19193R: Cornelia Huck <cohuck@redhat.com> 19194L: kvm@vger.kernel.org 19195S: Maintained 19196T: git git://github.com/awilliam/linux-vfio.git 19197F: Documentation/driver-api/vfio.rst 19198F: drivers/vfio/ 19199F: include/linux/vfio.h 19200F: include/uapi/linux/vfio.h 19201 19202VFIO FSL-MC DRIVER 19203M: Diana Craciun <diana.craciun@oss.nxp.com> 19204L: kvm@vger.kernel.org 19205S: Maintained 19206F: drivers/vfio/fsl-mc/ 19207 19208VFIO MEDIATED DEVICE DRIVERS 19209M: Kirti Wankhede <kwankhede@nvidia.com> 19210L: kvm@vger.kernel.org 19211S: Maintained 19212F: Documentation/driver-api/vfio-mediated-device.rst 19213F: drivers/vfio/mdev/ 19214F: include/linux/mdev.h 19215F: samples/vfio-mdev/ 19216 19217VFIO PLATFORM DRIVER 19218M: Eric Auger <eric.auger@redhat.com> 19219L: kvm@vger.kernel.org 19220S: Maintained 19221F: drivers/vfio/platform/ 19222 19223VGA_SWITCHEROO 19224R: Lukas Wunner <lukas@wunner.de> 19225S: Maintained 19226T: git git://anongit.freedesktop.org/drm/drm-misc 19227F: Documentation/gpu/vga-switcheroo.rst 19228F: drivers/gpu/vga/vga_switcheroo.c 19229F: include/linux/vga_switcheroo.h 19230 19231VIA RHINE NETWORK DRIVER 19232S: Maintained 19233M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19234F: drivers/net/ethernet/via/via-rhine.c 19235 19236VIA SD/MMC CARD CONTROLLER DRIVER 19237M: Bruce Chang <brucechang@via.com.tw> 19238M: Harald Welte <HaraldWelte@viatech.com> 19239S: Maintained 19240F: drivers/mmc/host/via-sdmmc.c 19241 19242VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19243M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19244L: linux-fbdev@vger.kernel.org 19245S: Maintained 19246F: drivers/video/fbdev/via/ 19247F: include/linux/via-core.h 19248F: include/linux/via-gpio.h 19249F: include/linux/via_i2c.h 19250 19251VIA VELOCITY NETWORK DRIVER 19252M: Francois Romieu <romieu@fr.zoreil.com> 19253L: netdev@vger.kernel.org 19254S: Maintained 19255F: drivers/net/ethernet/via/via-velocity.* 19256 19257VICODEC VIRTUAL CODEC DRIVER 19258M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261W: https://linuxtv.org 19262T: git git://linuxtv.org/media_tree.git 19263F: drivers/media/test-drivers/vicodec/* 19264 19265VIDEO I2C POLLING DRIVER 19266M: Matt Ranostay <matt.ranostay@konsulko.com> 19267L: linux-media@vger.kernel.org 19268S: Maintained 19269F: drivers/media/i2c/video-i2c.c 19270 19271VIDEO MULTIPLEXER DRIVER 19272M: Philipp Zabel <p.zabel@pengutronix.de> 19273L: linux-media@vger.kernel.org 19274S: Maintained 19275F: drivers/media/platform/video-mux.c 19276 19277VIDEOBUF2 FRAMEWORK 19278M: Tomasz Figa <tfiga@chromium.org> 19279M: Marek Szyprowski <m.szyprowski@samsung.com> 19280L: linux-media@vger.kernel.org 19281S: Maintained 19282F: drivers/media/common/videobuf2/* 19283F: include/media/videobuf2-* 19284 19285VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19286M: Helen Koike <helen.koike@collabora.com> 19287R: Shuah Khan <skhan@linuxfoundation.org> 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290W: https://linuxtv.org 19291T: git git://linuxtv.org/media_tree.git 19292F: drivers/media/test-drivers/vimc/* 19293 19294VIRT LIB 19295M: Alex Williamson <alex.williamson@redhat.com> 19296M: Paolo Bonzini <pbonzini@redhat.com> 19297L: kvm@vger.kernel.org 19298S: Supported 19299F: virt/lib/ 19300 19301VIRTIO AND VHOST VSOCK DRIVER 19302M: Stefan Hajnoczi <stefanha@redhat.com> 19303M: Stefano Garzarella <sgarzare@redhat.com> 19304L: kvm@vger.kernel.org 19305L: virtualization@lists.linux-foundation.org 19306L: netdev@vger.kernel.org 19307S: Maintained 19308F: drivers/net/vsockmon.c 19309F: drivers/vhost/vsock.c 19310F: include/linux/virtio_vsock.h 19311F: include/uapi/linux/virtio_vsock.h 19312F: include/uapi/linux/vm_sockets_diag.h 19313F: include/uapi/linux/vsockmon.h 19314F: net/vmw_vsock/af_vsock_tap.c 19315F: net/vmw_vsock/diag.c 19316F: net/vmw_vsock/virtio_transport.c 19317F: net/vmw_vsock/virtio_transport_common.c 19318F: net/vmw_vsock/vsock_loopback.c 19319F: tools/testing/vsock/ 19320 19321VIRTIO BLOCK AND SCSI DRIVERS 19322M: "Michael S. Tsirkin" <mst@redhat.com> 19323M: Jason Wang <jasowang@redhat.com> 19324R: Paolo Bonzini <pbonzini@redhat.com> 19325R: Stefan Hajnoczi <stefanha@redhat.com> 19326L: virtualization@lists.linux-foundation.org 19327S: Maintained 19328F: drivers/block/virtio_blk.c 19329F: drivers/scsi/virtio_scsi.c 19330F: drivers/vhost/scsi.c 19331F: include/uapi/linux/virtio_blk.h 19332F: include/uapi/linux/virtio_scsi.h 19333 19334VIRTIO CONSOLE DRIVER 19335M: Amit Shah <amit@kernel.org> 19336L: virtualization@lists.linux-foundation.org 19337S: Maintained 19338F: drivers/char/virtio_console.c 19339F: include/linux/virtio_console.h 19340F: include/uapi/linux/virtio_console.h 19341 19342VIRTIO CORE AND NET DRIVERS 19343M: "Michael S. Tsirkin" <mst@redhat.com> 19344M: Jason Wang <jasowang@redhat.com> 19345L: virtualization@lists.linux-foundation.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/virtio/ 19348F: drivers/block/virtio_blk.c 19349F: drivers/crypto/virtio/ 19350F: drivers/net/virtio_net.c 19351F: drivers/vdpa/ 19352F: drivers/virtio/ 19353F: include/linux/vdpa.h 19354F: include/linux/virtio*.h 19355F: include/uapi/linux/virtio_*.h 19356F: tools/virtio/ 19357 19358VIRTIO BALLOON 19359M: "Michael S. Tsirkin" <mst@redhat.com> 19360M: David Hildenbrand <david@redhat.com> 19361L: virtualization@lists.linux-foundation.org 19362S: Maintained 19363F: drivers/virtio/virtio_balloon.c 19364F: include/uapi/linux/virtio_balloon.h 19365F: include/linux/balloon_compaction.h 19366F: mm/balloon_compaction.c 19367 19368VIRTIO CRYPTO DRIVER 19369M: Gonglei <arei.gonglei@huawei.com> 19370L: virtualization@lists.linux-foundation.org 19371L: linux-crypto@vger.kernel.org 19372S: Maintained 19373F: drivers/crypto/virtio/ 19374F: include/uapi/linux/virtio_crypto.h 19375 19376VIRTIO DRIVERS FOR S390 19377M: Cornelia Huck <cohuck@redhat.com> 19378M: Halil Pasic <pasic@linux.ibm.com> 19379L: linux-s390@vger.kernel.org 19380L: virtualization@lists.linux-foundation.org 19381L: kvm@vger.kernel.org 19382S: Supported 19383F: arch/s390/include/uapi/asm/virtio-ccw.h 19384F: drivers/s390/virtio/ 19385 19386VIRTIO FILE SYSTEM 19387M: Vivek Goyal <vgoyal@redhat.com> 19388M: Stefan Hajnoczi <stefanha@redhat.com> 19389M: Miklos Szeredi <miklos@szeredi.hu> 19390L: virtualization@lists.linux-foundation.org 19391L: linux-fsdevel@vger.kernel.org 19392S: Supported 19393W: https://virtio-fs.gitlab.io/ 19394F: Documentation/filesystems/virtiofs.rst 19395F: fs/fuse/virtio_fs.c 19396F: include/uapi/linux/virtio_fs.h 19397 19398VIRTIO GPU DRIVER 19399M: David Airlie <airlied@linux.ie> 19400M: Gerd Hoffmann <kraxel@redhat.com> 19401L: dri-devel@lists.freedesktop.org 19402L: virtualization@lists.linux-foundation.org 19403S: Maintained 19404T: git git://anongit.freedesktop.org/drm/drm-misc 19405F: drivers/gpu/drm/virtio/ 19406F: include/uapi/linux/virtio_gpu.h 19407 19408VIRTIO HOST (VHOST) 19409M: "Michael S. Tsirkin" <mst@redhat.com> 19410M: Jason Wang <jasowang@redhat.com> 19411L: kvm@vger.kernel.org 19412L: virtualization@lists.linux-foundation.org 19413L: netdev@vger.kernel.org 19414S: Maintained 19415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19416F: drivers/vhost/ 19417F: include/linux/vhost_iotlb.h 19418F: include/uapi/linux/vhost.h 19419 19420VIRTIO INPUT DRIVER 19421M: Gerd Hoffmann <kraxel@redhat.com> 19422S: Maintained 19423F: drivers/virtio/virtio_input.c 19424F: include/uapi/linux/virtio_input.h 19425 19426VIRTIO IOMMU DRIVER 19427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19428L: virtualization@lists.linux-foundation.org 19429S: Maintained 19430F: drivers/iommu/virtio-iommu.c 19431F: include/uapi/linux/virtio_iommu.h 19432 19433VIRTIO MEM DRIVER 19434M: David Hildenbrand <david@redhat.com> 19435L: virtualization@lists.linux-foundation.org 19436S: Maintained 19437W: https://virtio-mem.gitlab.io/ 19438F: drivers/virtio/virtio_mem.c 19439F: include/uapi/linux/virtio_mem.h 19440 19441VIRTIO SOUND DRIVER 19442M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19443M: "Michael S. Tsirkin" <mst@redhat.com> 19444L: virtualization@lists.linux-foundation.org 19445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19446S: Maintained 19447F: include/uapi/linux/virtio_snd.h 19448F: sound/virtio/* 19449 19450VIRTUAL BOX GUEST DEVICE DRIVER 19451M: Hans de Goede <hdegoede@redhat.com> 19452M: Arnd Bergmann <arnd@arndb.de> 19453M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19454S: Maintained 19455F: drivers/virt/vboxguest/ 19456F: include/linux/vbox_utils.h 19457F: include/uapi/linux/vbox*.h 19458 19459VIRTUAL BOX SHARED FOLDER VFS DRIVER 19460M: Hans de Goede <hdegoede@redhat.com> 19461L: linux-fsdevel@vger.kernel.org 19462S: Maintained 19463F: fs/vboxsf/* 19464 19465VIRTUAL SERIO DEVICE DRIVER 19466M: Stephen Chandler Paul <thatslyude@gmail.com> 19467S: Maintained 19468F: drivers/input/serio/userio.c 19469F: include/uapi/linux/userio.h 19470 19471VIVID VIRTUAL VIDEO DRIVER 19472M: Hans Verkuil <hverkuil@xs4all.nl> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475W: https://linuxtv.org 19476T: git git://linuxtv.org/media_tree.git 19477F: drivers/media/test-drivers/vivid/* 19478 19479VIDTV VIRTUAL DIGITAL TV DRIVER 19480M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483W: https://linuxtv.org 19484T: git git://linuxtv.org/media_tree.git 19485F: drivers/media/test-drivers/vidtv/* 19486 19487VLYNQ BUS 19488M: Florian Fainelli <f.fainelli@gmail.com> 19489L: openwrt-devel@lists.openwrt.org (subscribers-only) 19490S: Maintained 19491F: drivers/vlynq/vlynq.c 19492F: include/linux/vlynq.h 19493 19494VME SUBSYSTEM 19495M: Martyn Welch <martyn@welchs.me.uk> 19496M: Manohar Vanga <manohar.vanga@gmail.com> 19497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19498L: linux-kernel@vger.kernel.org 19499S: Maintained 19500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19501F: Documentation/driver-api/vme.rst 19502F: drivers/staging/vme/ 19503F: drivers/vme/ 19504F: include/linux/vme* 19505 19506VMWARE BALLOON DRIVER 19507M: Nadav Amit <namit@vmware.com> 19508M: "VMware, Inc." <pv-drivers@vmware.com> 19509L: linux-kernel@vger.kernel.org 19510S: Maintained 19511F: drivers/misc/vmw_balloon.c 19512 19513VMWARE HYPERVISOR INTERFACE 19514M: Deep Shah <sdeep@vmware.com> 19515M: "VMware, Inc." <pv-drivers@vmware.com> 19516L: virtualization@lists.linux-foundation.org 19517S: Supported 19518F: arch/x86/include/asm/vmware.h 19519F: arch/x86/kernel/cpu/vmware.c 19520 19521VMWARE PVRDMA DRIVER 19522M: Adit Ranadive <aditr@vmware.com> 19523M: VMware PV-Drivers <pv-drivers@vmware.com> 19524L: linux-rdma@vger.kernel.org 19525S: Maintained 19526F: drivers/infiniband/hw/vmw_pvrdma/ 19527 19528VMware PVSCSI driver 19529M: Vishal Bhakta <vbhakta@vmware.com> 19530M: VMware PV-Drivers <pv-drivers@vmware.com> 19531L: linux-scsi@vger.kernel.org 19532S: Maintained 19533F: drivers/scsi/vmw_pvscsi.c 19534F: drivers/scsi/vmw_pvscsi.h 19535 19536VMWARE VIRTUAL PTP CLOCK DRIVER 19537M: Vivek Thampi <vithampi@vmware.com> 19538M: "VMware, Inc." <pv-drivers@vmware.com> 19539L: netdev@vger.kernel.org 19540S: Supported 19541F: drivers/ptp/ptp_vmw.c 19542 19543VMWARE VMMOUSE SUBDRIVER 19544M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19545M: "VMware, Inc." <pv-drivers@vmware.com> 19546L: linux-input@vger.kernel.org 19547S: Maintained 19548F: drivers/input/mouse/vmmouse.c 19549F: drivers/input/mouse/vmmouse.h 19550 19551VMWARE VMXNET3 ETHERNET DRIVER 19552M: Ronak Doshi <doshir@vmware.com> 19553M: pv-drivers@vmware.com 19554L: netdev@vger.kernel.org 19555S: Maintained 19556F: drivers/net/vmxnet3/ 19557 19558VOCORE VOCORE2 BOARD 19559M: Harvey Hunt <harveyhuntnexus@gmail.com> 19560L: linux-mips@vger.kernel.org 19561S: Maintained 19562F: arch/mips/boot/dts/ralink/vocore2.dts 19563 19564VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19565M: Liam Girdwood <lgirdwood@gmail.com> 19566M: Mark Brown <broonie@kernel.org> 19567L: linux-kernel@vger.kernel.org 19568S: Supported 19569W: http://www.slimlogic.co.uk/?p=48 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19571F: Documentation/devicetree/bindings/regulator/ 19572F: Documentation/power/regulator/ 19573F: drivers/regulator/ 19574F: include/dt-bindings/regulator/ 19575F: include/linux/regulator/ 19576K: regulator_get_optional 19577 19578VRF 19579M: David Ahern <dsahern@kernel.org> 19580L: netdev@vger.kernel.org 19581S: Maintained 19582F: Documentation/networking/vrf.rst 19583F: drivers/net/vrf.c 19584 19585VSPRINTF 19586M: Petr Mladek <pmladek@suse.com> 19587M: Steven Rostedt <rostedt@goodmis.org> 19588M: Sergey Senozhatsky <senozhatsky@chromium.org> 19589R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19590R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19591S: Maintained 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19593F: Documentation/core-api/printk-formats.rst 19594F: lib/test_printf.c 19595F: lib/vsprintf.c 19596 19597VT1211 HARDWARE MONITOR DRIVER 19598M: Juerg Haefliger <juergh@gmail.com> 19599L: linux-hwmon@vger.kernel.org 19600S: Maintained 19601F: Documentation/hwmon/vt1211.rst 19602F: drivers/hwmon/vt1211.c 19603 19604VT8231 HARDWARE MONITOR DRIVER 19605M: Roger Lucas <vt8231@hiddenengine.co.uk> 19606L: linux-hwmon@vger.kernel.org 19607S: Maintained 19608F: drivers/hwmon/vt8231.c 19609 19610VUB300 USB to SDIO/SD/MMC bridge chip 19611L: linux-mmc@vger.kernel.org 19612S: Orphan 19613F: drivers/mmc/host/vub300.c 19614 19615W1 DALLAS'S 1-WIRE BUS 19616M: Evgeniy Polyakov <zbr@ioremap.net> 19617S: Maintained 19618F: Documentation/devicetree/bindings/w1/ 19619F: Documentation/w1/ 19620F: drivers/w1/ 19621F: include/linux/w1.h 19622 19623W83791D HARDWARE MONITORING DRIVER 19624M: Marc Hulsman <m.hulsman@tudelft.nl> 19625L: linux-hwmon@vger.kernel.org 19626S: Maintained 19627F: Documentation/hwmon/w83791d.rst 19628F: drivers/hwmon/w83791d.c 19629 19630W83793 HARDWARE MONITORING DRIVER 19631M: Rudolf Marek <r.marek@assembler.cz> 19632L: linux-hwmon@vger.kernel.org 19633S: Maintained 19634F: Documentation/hwmon/w83793.rst 19635F: drivers/hwmon/w83793.c 19636 19637W83795 HARDWARE MONITORING DRIVER 19638M: Jean Delvare <jdelvare@suse.com> 19639L: linux-hwmon@vger.kernel.org 19640S: Maintained 19641F: drivers/hwmon/w83795.c 19642 19643W83L51xD SD/MMC CARD INTERFACE DRIVER 19644M: Pierre Ossman <pierre@ossman.eu> 19645S: Maintained 19646F: drivers/mmc/host/wbsd.* 19647 19648WACOM PROTOCOL 4 SERIAL TABLETS 19649M: Julian Squires <julian@cipht.net> 19650M: Hans de Goede <hdegoede@redhat.com> 19651L: linux-input@vger.kernel.org 19652S: Maintained 19653F: drivers/input/tablet/wacom_serial4.c 19654 19655WATCHDOG DEVICE DRIVERS 19656M: Wim Van Sebroeck <wim@linux-watchdog.org> 19657M: Guenter Roeck <linux@roeck-us.net> 19658L: linux-watchdog@vger.kernel.org 19659S: Maintained 19660W: http://www.linux-watchdog.org/ 19661T: git git://www.linux-watchdog.org/linux-watchdog.git 19662F: Documentation/devicetree/bindings/watchdog/ 19663F: Documentation/watchdog/ 19664F: drivers/watchdog/ 19665F: include/linux/watchdog.h 19666F: include/uapi/linux/watchdog.h 19667 19668WHISKEYCOVE PMIC GPIO DRIVER 19669M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19670L: linux-gpio@vger.kernel.org 19671S: Maintained 19672F: drivers/gpio/gpio-wcove.c 19673 19674WHWAVE RTC DRIVER 19675M: Dianlong Li <long17.cool@163.com> 19676L: linux-rtc@vger.kernel.org 19677S: Maintained 19678F: drivers/rtc/rtc-sd3078.c 19679 19680WIIMOTE HID DRIVER 19681M: David Rheinsberg <david.rheinsberg@gmail.com> 19682L: linux-input@vger.kernel.org 19683S: Maintained 19684F: drivers/hid/hid-wiimote* 19685 19686WILOCITY WIL6210 WIRELESS DRIVER 19687M: Maya Erez <merez@codeaurora.org> 19688L: linux-wireless@vger.kernel.org 19689L: wil6210@qti.qualcomm.com 19690S: Supported 19691W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19692F: drivers/net/wireless/ath/wil6210/ 19693 19694WINBOND CIR DRIVER 19695M: David Härdeman <david@hardeman.nu> 19696S: Maintained 19697F: drivers/media/rc/winbond-cir.c 19698 19699WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19700M: William Breathitt Gray <vilhelm.gray@gmail.com> 19701L: linux-watchdog@vger.kernel.org 19702S: Maintained 19703F: drivers/watchdog/ebc-c384_wdt.c 19704 19705WINSYSTEMS WS16C48 GPIO DRIVER 19706M: William Breathitt Gray <vilhelm.gray@gmail.com> 19707L: linux-gpio@vger.kernel.org 19708S: Maintained 19709F: drivers/gpio/gpio-ws16c48.c 19710 19711WIREGUARD SECURE NETWORK TUNNEL 19712M: Jason A. Donenfeld <Jason@zx2c4.com> 19713L: wireguard@lists.zx2c4.com 19714L: netdev@vger.kernel.org 19715S: Maintained 19716F: drivers/net/wireguard/ 19717F: tools/testing/selftests/wireguard/ 19718 19719WISTRON LAPTOP BUTTON DRIVER 19720M: Miloslav Trmac <mitr@volny.cz> 19721S: Maintained 19722F: drivers/input/misc/wistron_btns.c 19723 19724WL3501 WIRELESS PCMCIA CARD DRIVER 19725L: linux-wireless@vger.kernel.org 19726S: Odd fixes 19727F: drivers/net/wireless/wl3501* 19728 19729WOLFSON MICROELECTRONICS DRIVERS 19730L: patches@opensource.cirrus.com 19731S: Supported 19732W: https://github.com/CirrusLogic/linux-drivers/wiki 19733T: git https://github.com/CirrusLogic/linux-drivers.git 19734F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19735F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19736F: Documentation/devicetree/bindings/mfd/wm831x.txt 19737F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19738F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19739F: Documentation/hwmon/wm83??.rst 19740F: arch/arm/mach-s3c/mach-crag6410* 19741F: drivers/clk/clk-wm83*.c 19742F: drivers/gpio/gpio-*wm*.c 19743F: drivers/gpio/gpio-arizona.c 19744F: drivers/hwmon/wm83??-hwmon.c 19745F: drivers/input/misc/wm831x-on.c 19746F: drivers/input/touchscreen/wm831x-ts.c 19747F: drivers/input/touchscreen/wm97*.c 19748F: drivers/leds/leds-wm83*.c 19749F: drivers/mfd/arizona* 19750F: drivers/mfd/cs47l24* 19751F: drivers/mfd/wm*.c 19752F: drivers/power/supply/wm83*.c 19753F: drivers/regulator/arizona* 19754F: drivers/regulator/wm8*.c 19755F: drivers/rtc/rtc-wm83*.c 19756F: drivers/video/backlight/wm83*_bl.c 19757F: drivers/watchdog/wm83*_wdt.c 19758F: include/linux/mfd/arizona/ 19759F: include/linux/mfd/wm831x/ 19760F: include/linux/mfd/wm8350/ 19761F: include/linux/mfd/wm8400* 19762F: include/linux/regulator/arizona* 19763F: include/linux/wm97xx.h 19764F: include/sound/wm????.h 19765F: sound/soc/codecs/arizona* 19766F: sound/soc/codecs/cs47l24* 19767F: sound/soc/codecs/wm* 19768 19769WORKQUEUE 19770M: Tejun Heo <tj@kernel.org> 19771R: Lai Jiangshan <jiangshanlai@gmail.com> 19772S: Maintained 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19774F: Documentation/core-api/workqueue.rst 19775F: include/linux/workqueue.h 19776F: kernel/workqueue.c 19777 19778X-POWERS AXP288 PMIC DRIVERS 19779M: Hans de Goede <hdegoede@redhat.com> 19780S: Maintained 19781F: drivers/acpi/pmic/intel_pmic_xpower.c 19782N: axp288 19783 19784X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19785M: Chen-Yu Tsai <wens@csie.org> 19786L: linux-kernel@vger.kernel.org 19787S: Maintained 19788N: axp[128] 19789 19790X.25 STACK 19791M: Martin Schiller <ms@dev.tdt.de> 19792L: linux-x25@vger.kernel.org 19793S: Maintained 19794F: Documentation/networking/lapb-module.rst 19795F: Documentation/networking/x25* 19796F: drivers/net/wan/hdlc_x25.c 19797F: drivers/net/wan/lapbether.c 19798F: include/*/lapb.h 19799F: include/net/x25* 19800F: include/uapi/linux/x25.h 19801F: net/lapb/ 19802F: net/x25/ 19803 19804X86 ARCHITECTURE (32-BIT AND 64-BIT) 19805M: Thomas Gleixner <tglx@linutronix.de> 19806M: Ingo Molnar <mingo@redhat.com> 19807M: Borislav Petkov <bp@alien8.de> 19808M: x86@kernel.org 19809R: "H. Peter Anvin" <hpa@zytor.com> 19810L: linux-kernel@vger.kernel.org 19811S: Maintained 19812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19813F: Documentation/devicetree/bindings/x86/ 19814F: Documentation/x86/ 19815F: arch/x86/ 19816 19817X86 ENTRY CODE 19818M: Andy Lutomirski <luto@kernel.org> 19819L: linux-kernel@vger.kernel.org 19820S: Maintained 19821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19822F: arch/x86/entry/ 19823 19824X86 MCE INFRASTRUCTURE 19825M: Tony Luck <tony.luck@intel.com> 19826M: Borislav Petkov <bp@alien8.de> 19827L: linux-edac@vger.kernel.org 19828S: Maintained 19829F: arch/x86/kernel/cpu/mce/* 19830 19831X86 MICROCODE UPDATE SUPPORT 19832M: Borislav Petkov <bp@alien8.de> 19833S: Maintained 19834F: arch/x86/kernel/cpu/microcode/* 19835 19836X86 MM 19837M: Dave Hansen <dave.hansen@linux.intel.com> 19838M: Andy Lutomirski <luto@kernel.org> 19839M: Peter Zijlstra <peterz@infradead.org> 19840L: linux-kernel@vger.kernel.org 19841S: Maintained 19842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19843F: arch/x86/mm/ 19844 19845X86 PLATFORM DRIVERS 19846M: Hans de Goede <hdegoede@redhat.com> 19847M: Mark Gross <mgross@linux.intel.com> 19848L: platform-driver-x86@vger.kernel.org 19849S: Maintained 19850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19851F: drivers/platform/olpc/ 19852F: drivers/platform/x86/ 19853 19854X86 PLATFORM DRIVERS - ARCH 19855R: Darren Hart <dvhart@infradead.org> 19856R: Andy Shevchenko <andy@infradead.org> 19857L: platform-driver-x86@vger.kernel.org 19858L: x86@kernel.org 19859S: Maintained 19860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19861F: arch/x86/platform 19862 19863X86 PLATFORM UV HPE SUPERDOME FLEX 19864M: Steve Wahl <steve.wahl@hpe.com> 19865R: Mike Travis <mike.travis@hpe.com> 19866R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19867R: Russ Anderson <russ.anderson@hpe.com> 19868S: Supported 19869F: arch/x86/include/asm/uv/ 19870F: arch/x86/kernel/apic/x2apic_uv_x.c 19871F: arch/x86/platform/uv/ 19872 19873X86 VDSO 19874M: Andy Lutomirski <luto@kernel.org> 19875L: linux-kernel@vger.kernel.org 19876S: Maintained 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19878F: arch/x86/entry/vdso/ 19879 19880XARRAY 19881M: Matthew Wilcox <willy@infradead.org> 19882L: linux-fsdevel@vger.kernel.org 19883S: Supported 19884F: Documentation/core-api/xarray.rst 19885F: include/linux/idr.h 19886F: include/linux/xarray.h 19887F: lib/idr.c 19888F: lib/xarray.c 19889F: tools/testing/radix-tree 19890 19891XBOX DVD IR REMOTE 19892M: Benjamin Valentin <benpicco@googlemail.com> 19893S: Maintained 19894F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19895F: drivers/media/rc/xbox_remote.c 19896 19897XC2028/3028 TUNER DRIVER 19898M: Mauro Carvalho Chehab <mchehab@kernel.org> 19899L: linux-media@vger.kernel.org 19900S: Maintained 19901W: https://linuxtv.org 19902T: git git://linuxtv.org/media_tree.git 19903F: drivers/media/tuners/tuner-xc2028.* 19904 19905XDP (eXpress Data Path) 19906M: Alexei Starovoitov <ast@kernel.org> 19907M: Daniel Borkmann <daniel@iogearbox.net> 19908M: David S. Miller <davem@davemloft.net> 19909M: Jakub Kicinski <kuba@kernel.org> 19910M: Jesper Dangaard Brouer <hawk@kernel.org> 19911M: John Fastabend <john.fastabend@gmail.com> 19912L: netdev@vger.kernel.org 19913L: bpf@vger.kernel.org 19914S: Supported 19915F: include/net/xdp.h 19916F: include/net/xdp_priv.h 19917F: include/trace/events/xdp.h 19918F: kernel/bpf/cpumap.c 19919F: kernel/bpf/devmap.c 19920F: net/core/xdp.c 19921F: samples/bpf/xdp* 19922F: tools/testing/selftests/bpf/*xdp* 19923F: tools/testing/selftests/bpf/*/*xdp* 19924F: drivers/net/ethernet/*/*/*/*/*xdp* 19925F: drivers/net/ethernet/*/*/*xdp* 19926K: (?:\b|_)xdp(?:\b|_) 19927 19928XDP SOCKETS (AF_XDP) 19929M: Björn Töpel <bjorn@kernel.org> 19930M: Magnus Karlsson <magnus.karlsson@intel.com> 19931R: Jonathan Lemon <jonathan.lemon@gmail.com> 19932L: netdev@vger.kernel.org 19933L: bpf@vger.kernel.org 19934S: Maintained 19935F: Documentation/networking/af_xdp.rst 19936F: include/net/xdp_sock* 19937F: include/net/xsk_buff_pool.h 19938F: include/uapi/linux/if_xdp.h 19939F: include/uapi/linux/xdp_diag.h 19940F: include/net/netns/xdp.h 19941F: net/xdp/ 19942F: samples/bpf/xdpsock* 19943F: tools/lib/bpf/xsk* 19944 19945XEN BLOCK SUBSYSTEM 19946M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19947M: Roger Pau Monné <roger.pau@citrix.com> 19948L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19949S: Supported 19950F: drivers/block/xen* 19951F: drivers/block/xen-blkback/* 19952 19953XEN HYPERVISOR ARM 19954M: Stefano Stabellini <sstabellini@kernel.org> 19955L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19956S: Maintained 19957F: arch/arm/include/asm/xen/ 19958F: arch/arm/xen/ 19959 19960XEN HYPERVISOR ARM64 19961M: Stefano Stabellini <sstabellini@kernel.org> 19962L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19963S: Maintained 19964F: arch/arm64/include/asm/xen/ 19965F: arch/arm64/xen/ 19966 19967XEN HYPERVISOR INTERFACE 19968M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19969M: Juergen Gross <jgross@suse.com> 19970R: Stefano Stabellini <sstabellini@kernel.org> 19971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19972S: Supported 19973T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19974F: Documentation/ABI/stable/sysfs-hypervisor-xen 19975F: Documentation/ABI/testing/sysfs-hypervisor-xen 19976F: arch/x86/include/asm/pvclock-abi.h 19977F: arch/x86/include/asm/xen/ 19978F: arch/x86/platform/pvh/ 19979F: arch/x86/xen/ 19980F: drivers/*/xen-*front.c 19981F: drivers/xen/ 19982F: include/uapi/xen/ 19983F: include/xen/ 19984 19985XEN NETWORK BACKEND DRIVER 19986M: Wei Liu <wei.liu@kernel.org> 19987M: Paul Durrant <paul@xen.org> 19988L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19989L: netdev@vger.kernel.org 19990S: Supported 19991F: drivers/net/xen-netback/* 19992 19993XEN PCI SUBSYSTEM 19994M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19995L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19996S: Supported 19997F: arch/x86/pci/*xen* 19998F: drivers/pci/*xen* 19999 20000XEN PVSCSI DRIVERS 20001M: Juergen Gross <jgross@suse.com> 20002L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20003L: linux-scsi@vger.kernel.org 20004S: Supported 20005F: drivers/scsi/xen-scsifront.c 20006F: drivers/xen/xen-scsiback.c 20007F: include/xen/interface/io/vscsiif.h 20008 20009XEN SOUND FRONTEND DRIVER 20010M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20011L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20013S: Supported 20014F: sound/xen/* 20015 20016XEN SWIOTLB SUBSYSTEM 20017M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20018L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20019L: iommu@lists.linux-foundation.org 20020S: Supported 20021F: arch/x86/xen/*swiotlb* 20022F: drivers/xen/*swiotlb* 20023 20024XFS FILESYSTEM 20025M: Darrick J. Wong <djwong@kernel.org> 20026M: linux-xfs@vger.kernel.org 20027L: linux-xfs@vger.kernel.org 20028S: Supported 20029W: http://xfs.org/ 20030T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20031F: Documentation/ABI/testing/sysfs-fs-xfs 20032F: Documentation/admin-guide/xfs.rst 20033F: Documentation/filesystems/xfs-delayed-logging-design.rst 20034F: Documentation/filesystems/xfs-self-describing-metadata.rst 20035F: fs/xfs/ 20036F: include/uapi/linux/dqblk_xfs.h 20037F: include/uapi/linux/fsmap.h 20038 20039XILINX AXI ETHERNET DRIVER 20040M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20041S: Maintained 20042F: drivers/net/ethernet/xilinx/xilinx_axienet* 20043 20044XILINX CAN DRIVER 20045M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20046R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20047L: linux-can@vger.kernel.org 20048S: Maintained 20049F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20050F: drivers/net/can/xilinx_can.c 20051 20052XILINX GPIO DRIVER 20053M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20054R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20055R: Michal Simek <michal.simek@xilinx.com> 20056S: Maintained 20057F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20058F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20059F: drivers/gpio/gpio-xilinx.c 20060F: drivers/gpio/gpio-zynq.c 20061 20062XILINX SD-FEC IP CORES 20063M: Derek Kiernan <derek.kiernan@xilinx.com> 20064M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20065S: Maintained 20066F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20067F: Documentation/misc-devices/xilinx_sdfec.rst 20068F: drivers/misc/Kconfig 20069F: drivers/misc/Makefile 20070F: drivers/misc/xilinx_sdfec.c 20071F: include/uapi/misc/xilinx_sdfec.h 20072 20073XILINX UARTLITE SERIAL DRIVER 20074M: Peter Korsgaard <jacmet@sunsite.dk> 20075L: linux-serial@vger.kernel.org 20076S: Maintained 20077F: drivers/tty/serial/uartlite.c 20078 20079XILINX VIDEO IP CORES 20080M: Hyun Kwon <hyun.kwon@xilinx.com> 20081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20082L: linux-media@vger.kernel.org 20083S: Supported 20084T: git git://linuxtv.org/media_tree.git 20085F: Documentation/devicetree/bindings/media/xilinx/ 20086F: drivers/media/platform/xilinx/ 20087F: include/uapi/linux/xilinx-v4l2-controls.h 20088 20089XILINX ZYNQMP DPDMA DRIVER 20090M: Hyun Kwon <hyun.kwon@xilinx.com> 20091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20092L: dmaengine@vger.kernel.org 20093S: Supported 20094F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20095F: drivers/dma/xilinx/xilinx_dpdma.c 20096F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20097 20098XILINX ZYNQMP PSGTR PHY DRIVER 20099M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20101L: linux-kernel@vger.kernel.org 20102S: Supported 20103T: git https://github.com/Xilinx/linux-xlnx.git 20104F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20105F: drivers/phy/xilinx/phy-zynqmp.c 20106 20107XILLYBUS DRIVER 20108M: Eli Billauer <eli.billauer@gmail.com> 20109L: linux-kernel@vger.kernel.org 20110S: Supported 20111F: drivers/char/xillybus/ 20112 20113XLP9XX I2C DRIVER 20114M: George Cherian <gcherian@marvell.com> 20115L: linux-i2c@vger.kernel.org 20116S: Supported 20117W: http://www.marvell.com 20118F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20119F: drivers/i2c/busses/i2c-xlp9xx.c 20120 20121XRA1403 GPIO EXPANDER 20122M: Nandor Han <nandor.han@ge.com> 20123M: Semi Malinen <semi.malinen@ge.com> 20124L: linux-gpio@vger.kernel.org 20125S: Maintained 20126F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20127F: drivers/gpio/gpio-xra1403.c 20128 20129XTENSA XTFPGA PLATFORM SUPPORT 20130M: Max Filippov <jcmvbkbc@gmail.com> 20131L: linux-xtensa@linux-xtensa.org 20132S: Maintained 20133F: drivers/spi/spi-xtensa-xtfpga.c 20134F: sound/soc/xtensa/xtfpga-i2s.c 20135 20136YAM DRIVER FOR AX.25 20137M: Jean-Paul Roubelat <jpr@f6fbb.org> 20138L: linux-hams@vger.kernel.org 20139S: Maintained 20140F: drivers/net/hamradio/yam* 20141F: include/linux/yam.h 20142 20143YAMA SECURITY MODULE 20144M: Kees Cook <keescook@chromium.org> 20145S: Supported 20146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20147F: Documentation/admin-guide/LSM/Yama.rst 20148F: security/yama/ 20149 20150YEALINK PHONE DRIVER 20151M: Henk Vergonet <Henk.Vergonet@gmail.com> 20152L: usbb2k-api-dev@nongnu.org 20153S: Maintained 20154F: Documentation/input/devices/yealink.rst 20155F: drivers/input/misc/yealink.* 20156 20157Z8530 DRIVER FOR AX.25 20158M: Joerg Reuter <jreuter@yaina.de> 20159L: linux-hams@vger.kernel.org 20160S: Maintained 20161W: http://yaina.de/jreuter/ 20162W: http://www.qsl.net/dl1bke/ 20163F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20164F: drivers/net/hamradio/*scc.c 20165F: drivers/net/hamradio/z8530.h 20166 20167ZBUD COMPRESSED PAGE ALLOCATOR 20168M: Seth Jennings <sjenning@redhat.com> 20169M: Dan Streetman <ddstreet@ieee.org> 20170L: linux-mm@kvack.org 20171S: Maintained 20172F: include/linux/zbud.h 20173F: mm/zbud.c 20174 20175ZD1211RW WIRELESS DRIVER 20176M: Daniel Drake <dsd@gentoo.org> 20177M: Ulrich Kunitz <kune@deine-taler.de> 20178L: linux-wireless@vger.kernel.org 20179L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20180S: Maintained 20181W: http://zd1211.ath.cx/wiki/DriverRewrite 20182F: drivers/net/wireless/zydas/zd1211rw/ 20183 20184ZD1301 MEDIA DRIVER 20185M: Antti Palosaari <crope@iki.fi> 20186L: linux-media@vger.kernel.org 20187S: Maintained 20188W: https://linuxtv.org/ 20189W: http://palosaari.fi/linux/ 20190Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20191F: drivers/media/usb/dvb-usb-v2/zd1301* 20192 20193ZD1301_DEMOD MEDIA DRIVER 20194M: Antti Palosaari <crope@iki.fi> 20195L: linux-media@vger.kernel.org 20196S: Maintained 20197W: https://linuxtv.org/ 20198W: http://palosaari.fi/linux/ 20199Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20200F: drivers/media/dvb-frontends/zd1301_demod* 20201 20202ZHAOXIN PROCESSOR SUPPORT 20203M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20204L: linux-kernel@vger.kernel.org 20205S: Maintained 20206F: arch/x86/kernel/cpu/zhaoxin.c 20207 20208ZONEFS FILESYSTEM 20209M: Damien Le Moal <damien.lemoal@wdc.com> 20210M: Naohiro Aota <naohiro.aota@wdc.com> 20211R: Johannes Thumshirn <jth@kernel.org> 20212L: linux-fsdevel@vger.kernel.org 20213S: Maintained 20214T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20215F: Documentation/filesystems/zonefs.rst 20216F: fs/zonefs/ 20217 20218ZPOOL COMPRESSED PAGE STORAGE API 20219M: Dan Streetman <ddstreet@ieee.org> 20220L: linux-mm@kvack.org 20221S: Maintained 20222F: include/linux/zpool.h 20223F: mm/zpool.c 20224 20225ZR36067 VIDEO FOR LINUX DRIVER 20226M: Corentin Labbe <clabbe@baylibre.com> 20227L: mjpeg-users@lists.sourceforge.net 20228L: linux-media@vger.kernel.org 20229S: Maintained 20230W: http://mjpeg.sourceforge.net/driver-zoran/ 20231Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20232F: Documentation/driver-api/media/drivers/zoran.rst 20233F: drivers/staging/media/zoran/ 20234 20235ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20236M: Minchan Kim <minchan@kernel.org> 20237M: Nitin Gupta <ngupta@vflare.org> 20238R: Sergey Senozhatsky <senozhatsky@chromium.org> 20239L: linux-kernel@vger.kernel.org 20240S: Maintained 20241F: Documentation/admin-guide/blockdev/zram.rst 20242F: drivers/block/zram/ 20243 20244ZS DECSTATION Z85C30 SERIAL DRIVER 20245M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20246S: Maintained 20247F: drivers/tty/serial/zs.* 20248 20249ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20250M: Minchan Kim <minchan@kernel.org> 20251M: Nitin Gupta <ngupta@vflare.org> 20252R: Sergey Senozhatsky <senozhatsky@chromium.org> 20253L: linux-mm@kvack.org 20254S: Maintained 20255F: Documentation/vm/zsmalloc.rst 20256F: include/linux/zsmalloc.h 20257F: mm/zsmalloc.c 20258 20259ZSWAP COMPRESSED SWAP CACHING 20260M: Seth Jennings <sjenning@redhat.com> 20261M: Dan Streetman <ddstreet@ieee.org> 20262M: Vitaly Wool <vitaly.wool@konsulko.com> 20263L: linux-mm@kvack.org 20264S: Maintained 20265F: mm/zswap.c 20266 20267THE REST 20268M: Linus Torvalds <torvalds@linux-foundation.org> 20269L: linux-kernel@vger.kernel.org 20270S: Buried alive in reporters 20271Q: http://patchwork.kernel.org/project/LKML/list/ 20272T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20273F: * 20274F: */ 20275