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 Behún <kabel@kernel.org> 1820S: Maintained 1821W: https://www.turris.cz/ 1822F: Documentation/ABI/testing/debugfs-moxtet 1823F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1824F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1825F: Documentation/devicetree/bindings/bus/moxtet.txt 1826F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1827F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1828F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1829F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1830F: drivers/bus/moxtet.c 1831F: drivers/firmware/turris-mox-rwtm.c 1832F: drivers/leds/leds-turris-omnia.c 1833F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1834F: drivers/gpio/gpio-moxtet.c 1835F: drivers/watchdog/armada_37xx_wdt.c 1836F: include/dt-bindings/bus/moxtet.h 1837F: include/linux/armada-37xx-rwtm-mailbox.h 1838F: include/linux/moxtet.h 1839 1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1841M: Robert Jarzmik <robert.jarzmik@free.fr> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: arch/arm/mach-pxa/ezx.c 1845 1846ARM/FARADAY FA526 PORT 1847M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850T: git git://git.berlios.de/gemini-board 1851F: arch/arm/mm/*-fa* 1852 1853ARM/FOOTBRIDGE ARCHITECTURE 1854M: Russell King <linux@armlinux.org.uk> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857W: http://www.armlinux.org.uk/ 1858F: arch/arm/include/asm/hardware/dec21285.h 1859F: arch/arm/mach-footbridge/ 1860 1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Fabio Estevam <festevam@gmail.com> 1866R: NXP Linux Team <linux-imx@nxp.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1870X: drivers/media/i2c/ 1871N: imx 1872N: mxs 1873 1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1875M: Shawn Guo <shawnguo@kernel.org> 1876M: Li Yang <leoyang.li@nxp.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/ls1021a* 1881F: arch/arm64/boot/dts/freescale/fsl-* 1882F: arch/arm64/boot/dts/freescale/qoriq-* 1883 1884ARM/FREESCALE VYBRID ARM ARCHITECTURE 1885M: Shawn Guo <shawnguo@kernel.org> 1886M: Sascha Hauer <s.hauer@pengutronix.de> 1887R: Pengutronix Kernel Team <kernel@pengutronix.de> 1888R: Stefan Agner <stefan@agner.ch> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1892F: arch/arm/boot/dts/vf* 1893F: arch/arm/mach-imx/*vf610* 1894 1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/GUMSTIX MACHINE SUPPORT 1901M: Steve Sakoman <sakoman@gmail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1906M: Philipp Zabel <philipp.zabel@gmail.com> 1907M: Paul Parsons <lost.distance@yahoo.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/mach-pxa/hx4700.c 1911F: arch/arm/mach-pxa/include/mach/hx4700.h 1912F: sound/soc/pxa/hx4700.c 1913 1914ARM/HISILICON SOC SUPPORT 1915M: Wei Xu <xuwei5@hisilicon.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Supported 1918W: http://www.hisilicon.com 1919T: git git://github.com/hisilicon/linux-hisi.git 1920F: arch/arm/boot/dts/hi3* 1921F: arch/arm/boot/dts/hip* 1922F: arch/arm/boot/dts/hisi* 1923F: arch/arm/mach-hisi/ 1924F: arch/arm64/boot/dts/hisilicon/ 1925 1926ARM/HP JORNADA 7XX MACHINE SUPPORT 1927M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1928S: Maintained 1929W: www.jlime.com 1930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1931F: arch/arm/mach-sa1100/include/mach/jornada720.h 1932F: arch/arm/mach-sa1100/jornada720.c 1933 1934ARM/IGEP MACHINE SUPPORT 1935M: Enric Balletbo i Serra <eballetbo@gmail.com> 1936M: Javier Martinez Canillas <javier@dowhile0.org> 1937L: linux-omap@vger.kernel.org 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: arch/arm/boot/dts/omap3-igep* 1941 1942ARM/INCOME PXA270 SUPPORT 1943M: Marek Vasut <marek.vasut@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-pxa/colibri-pxa270-income.c 1947 1948ARM/INTEL IOP32X ARM ARCHITECTURE 1949M: Lennert Buytenhek <kernel@wantstofly.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952 1953ARM/INTEL IQ81342EX MACHINE SUPPORT 1954M: Lennert Buytenhek <kernel@wantstofly.org> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957 1958ARM/INTEL IXDP2850 MACHINE SUPPORT 1959M: Lennert Buytenhek <kernel@wantstofly.org> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962 1963ARM/INTEL IXP4XX ARM ARCHITECTURE 1964M: Linus Walleij <linusw@kernel.org> 1965M: Imre Kaloz <kaloz@openwrt.org> 1966M: Krzysztof Halasa <khalasa@piap.pl> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1970F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1971F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1972F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1973F: arch/arm/mach-ixp4xx/ 1974F: drivers/clocksource/timer-ixp4xx.c 1975F: drivers/gpio/gpio-ixp4xx.c 1976F: drivers/irqchip/irq-ixp4xx.c 1977F: include/linux/irqchip/irq-ixp4xx.h 1978F: include/linux/platform_data/timer-ixp4xx.h 1979 1980ARM/INTEL KEEMBAY ARCHITECTURE 1981M: Paul J. Murphy <paul.j.murphy@intel.com> 1982M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1983S: Maintained 1984F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1985F: arch/arm64/boot/dts/intel/keembay-evm.dts 1986F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1987 1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1989M: Jonathan Cameron <jic23@cam.ac.uk> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-pxa/stargate2.c 1993F: drivers/pcmcia/pxa2xx_stargate2.c 1994 1995ARM/INTEL XSC3 (MANZANO) ARM CORE 1996M: Lennert Buytenhek <kernel@wantstofly.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999 2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2001M: Lennert Buytenhek <kernel@wantstofly.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004 2005ARM/LG1K ARCHITECTURE 2006M: Chanho Min <chanho.min@lge.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm64/boot/dts/lg/ 2010 2011ARM/LOGICPD PXA270 MACHINE SUPPORT 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/LPC18XX ARCHITECTURE 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2021F: arch/arm/boot/dts/lpc43* 2022F: drivers/i2c/busses/i2c-lpc2k.c 2023F: drivers/memory/pl172.c 2024F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2025F: drivers/rtc/rtc-lpc24xx.c 2026N: lpc18xx 2027 2028ARM/LPC32XX SOC SUPPORT 2029M: Vladimir Zapolskiy <vz@mleia.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2033F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2034F: arch/arm/boot/dts/lpc32* 2035F: arch/arm/mach-lpc32xx/ 2036F: drivers/i2c/busses/i2c-pnx.c 2037F: drivers/net/ethernet/nxp/lpc_eth.c 2038F: drivers/usb/host/ohci-nxp.c 2039F: drivers/watchdog/pnx4008_wdt.c 2040N: lpc32xx 2041 2042ARM/MAGICIAN MACHINE SUPPORT 2043M: Philipp Zabel <philipp.zabel@gmail.com> 2044S: Maintained 2045 2046ARM/Marvell Dove/MV78xx0/Orion SOC support 2047M: Andrew Lunn <andrew@lunn.ch> 2048M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2049M: Gregory Clement <gregory.clement@bootlin.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2053F: Documentation/devicetree/bindings/soc/dove/ 2054F: arch/arm/boot/dts/dove* 2055F: arch/arm/boot/dts/orion5x* 2056F: arch/arm/mach-dove/ 2057F: arch/arm/mach-mv78xx0/ 2058F: arch/arm/mach-orion5x/ 2059F: arch/arm/plat-orion/ 2060F: drivers/soc/dove/ 2061 2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2063M: Andrew Lunn <andrew@lunn.ch> 2064M: Gregory Clement <gregory.clement@bootlin.com> 2065M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2069F: arch/arm/boot/dts/armada* 2070F: arch/arm/boot/dts/kirkwood* 2071F: arch/arm/configs/mvebu_*_defconfig 2072F: arch/arm/mach-mvebu/ 2073F: arch/arm64/boot/dts/marvell/armada* 2074F: arch/arm64/boot/dts/marvell/cn913* 2075F: drivers/cpufreq/armada-37xx-cpufreq.c 2076F: drivers/cpufreq/armada-8k-cpufreq.c 2077F: drivers/cpufreq/mvebu-cpufreq.c 2078F: drivers/irqchip/irq-armada-370-xp.c 2079F: drivers/irqchip/irq-mvebu-* 2080F: drivers/pinctrl/mvebu/ 2081F: drivers/rtc/rtc-armada38x.c 2082 2083ARM/Mediatek RTC DRIVER 2084M: Eddie Huang <eddie.huang@mediatek.com> 2085M: Sean Wang <sean.wang@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2090F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2091F: drivers/rtc/rtc-mt2712.c 2092F: drivers/rtc/rtc-mt6397.c 2093F: drivers/rtc/rtc-mt7622.c 2094 2095ARM/Mediatek SoC support 2096M: Matthias Brugger <matthias.bgg@gmail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100W: https://mtk.wiki.kernel.org/ 2101C: irc://chat.freenode.net/linux-mediatek 2102F: arch/arm/boot/dts/mt6* 2103F: arch/arm/boot/dts/mt7* 2104F: arch/arm/boot/dts/mt8* 2105F: arch/arm/mach-mediatek/ 2106F: arch/arm64/boot/dts/mediatek/ 2107F: drivers/soc/mediatek/ 2108N: mtk 2109N: mt[678] 2110K: mediatek 2111 2112ARM/Mediatek USB3 PHY DRIVER 2113M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/phy/mediatek,* 2118F: drivers/phy/mediatek/ 2119 2120ARM/Microchip (AT91) SoC support 2121M: Nicolas Ferre <nicolas.ferre@microchip.com> 2122M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2123M: Ludovic Desroches <ludovic.desroches@microchip.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Supported 2126W: http://www.linux4sam.org 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2128F: arch/arm/boot/dts/at91*.dts 2129F: arch/arm/boot/dts/at91*.dtsi 2130F: arch/arm/boot/dts/sama*.dts 2131F: arch/arm/boot/dts/sama*.dtsi 2132F: arch/arm/include/debug/at91.S 2133F: arch/arm/mach-at91/ 2134F: drivers/memory/atmel* 2135F: drivers/watchdog/sama5d4_wdt.c 2136F: include/soc/at91/ 2137X: drivers/input/touchscreen/atmel_mxt_ts.c 2138X: drivers/net/wireless/atmel/ 2139N: at91 2140N: atmel 2141 2142ARM/Microchip Sparx5 SoC support 2143M: Lars Povlsen <lars.povlsen@microchip.com> 2144M: Steen Hegelund <Steen.Hegelund@microchip.com> 2145M: UNGLinuxDriver@microchip.com 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Supported 2148T: git git://github.com/microchip-ung/linux-upstream.git 2149F: arch/arm64/boot/dts/microchip/ 2150F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2151N: sparx5 2152 2153Microchip Timer Counter Block (TCB) Capture Driver 2154M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-iio@vger.kernel.org 2157S: Maintained 2158F: drivers/counter/microchip-tcb-capture.c 2159 2160ARM/MIOA701 MACHINE SUPPORT 2161M: Robert Jarzmik <robert.jarzmik@free.fr> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/mioa701.c 2165 2166ARM/MStar/Sigmastar Armv7 SoC support 2167M: Daniel Palmer <daniel@thingy.jp> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://linux-chenxing.org/ 2171F: Documentation/devicetree/bindings/arm/mstar/* 2172F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2173F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2174F: arch/arm/boot/dts/mstar-* 2175F: arch/arm/mach-mstar/ 2176F: drivers/clk/mstar/ 2177F: drivers/gpio/gpio-msc313.c 2178F: include/dt-bindings/clock/mstar-* 2179F: include/dt-bindings/gpio/msc313-gpio.h 2180 2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2182M: Michael Petchkovsky <mkpetch@internode.on.net> 2183S: Maintained 2184 2185ARM/NOMADIK/Ux500 ARCHITECTURES 2186M: Linus Walleij <linus.walleij@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2190F: Documentation/devicetree/bindings/arm/ste-* 2191F: Documentation/devicetree/bindings/arm/ux500.yaml 2192F: Documentation/devicetree/bindings/arm/ux500/ 2193F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2194F: arch/arm/boot/dts/ste-* 2195F: arch/arm/mach-nomadik/ 2196F: arch/arm/mach-ux500/ 2197F: drivers/clk/clk-nomadik.c 2198F: drivers/clocksource/clksrc-dbx500-prcmu.c 2199F: drivers/dma/ste_dma40* 2200F: drivers/hwspinlock/u8500_hsem.c 2201F: drivers/i2c/busses/i2c-nomadik.c 2202F: drivers/iio/adc/ab8500-gpadc.c 2203F: drivers/mfd/ab8500* 2204F: drivers/mfd/abx500* 2205F: drivers/mfd/db8500* 2206F: drivers/mfd/dbx500* 2207F: drivers/pinctrl/nomadik/ 2208F: drivers/rtc/rtc-ab8500.c 2209F: drivers/rtc/rtc-pl031.c 2210F: drivers/soc/ux500/ 2211 2212ARM/NUVOTON NPCM ARCHITECTURE 2213M: Avi Fishman <avifishman70@gmail.com> 2214M: Tomer Maimon <tmaimon77@gmail.com> 2215M: Tali Perry <tali.perry1@gmail.com> 2216R: Patrick Venture <venture@google.com> 2217R: Nancy Yuen <yuenn@google.com> 2218R: Benjamin Fair <benjaminfair@google.com> 2219L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221F: Documentation/devicetree/bindings/*/*/*npcm* 2222F: Documentation/devicetree/bindings/*/*npcm* 2223F: arch/arm/boot/dts/nuvoton-npcm* 2224F: arch/arm/mach-npcm/ 2225F: drivers/*/*npcm* 2226F: drivers/*/*/*npcm* 2227F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2228 2229ARM/NUVOTON WPCM450 ARCHITECTURE 2230M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/*/*wpcm* 2234F: arch/arm/boot/dts/nuvoton-wpcm450* 2235F: arch/arm/mach-npcm/wpcm450.c 2236F: drivers/*/*wpcm* 2237 2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2239L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2240S: Orphan 2241W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2242F: arch/arm/mach-s3c/gta02.h 2243F: arch/arm/mach-s3c/mach-gta02.c 2244 2245ARM/Orion SoC/Technologic Systems TS-78xx platform support 2246M: Alexander Clouter <alex@digriz.org.uk> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249W: http://www.digriz.org.uk/ts78xx/kernel 2250F: arch/arm/mach-orion5x/ts78xx-* 2251 2252ARM/OXNAS platform support 2253M: Neil Armstrong <narmstrong@baylibre.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255L: linux-oxnas@groups.io (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/boot/dts/ox8*.dts* 2258F: arch/arm/mach-oxnas/ 2259F: drivers/power/reset/oxnas-restart.c 2260N: oxnas 2261 2262ARM/PALM TREO SUPPORT 2263M: Tomas Cech <sleep_walker@suse.com> 2264L: linux-arm-kernel@lists.infradead.org 2265S: Maintained 2266W: http://hackndev.com 2267F: arch/arm/mach-pxa/palmtreo.* 2268 2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2270M: Marek Vasut <marek.vasut@gmail.com> 2271L: linux-arm-kernel@lists.infradead.org 2272S: Maintained 2273W: http://hackndev.com 2274F: arch/arm/mach-pxa/include/mach/palmld.h 2275F: arch/arm/mach-pxa/include/mach/palmtc.h 2276F: arch/arm/mach-pxa/include/mach/palmtx.h 2277F: arch/arm/mach-pxa/palmld.c 2278F: arch/arm/mach-pxa/palmt5.* 2279F: arch/arm/mach-pxa/palmtc.c 2280F: arch/arm/mach-pxa/palmte2.* 2281F: arch/arm/mach-pxa/palmtx.c 2282 2283ARM/PALMZ72 SUPPORT 2284M: Sergey Lapin <slapin@ossfans.org> 2285L: linux-arm-kernel@lists.infradead.org 2286S: Maintained 2287W: http://hackndev.com 2288F: arch/arm/mach-pxa/palmz72.* 2289 2290ARM/PLEB SUPPORT 2291M: Peter Chubb <pleb@gelato.unsw.edu.au> 2292S: Maintained 2293W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2294 2295ARM/PT DIGITAL BOARD PORT 2296M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299W: http://www.armlinux.org.uk/ 2300 2301ARM/QUALCOMM SUPPORT 2302M: Andy Gross <agross@kernel.org> 2303M: Bjorn Andersson <bjorn.andersson@linaro.org> 2304L: linux-arm-msm@vger.kernel.org 2305S: Maintained 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2307F: Documentation/devicetree/bindings/*/qcom* 2308F: Documentation/devicetree/bindings/soc/qcom/ 2309F: arch/arm/boot/dts/qcom-*.dts 2310F: arch/arm/boot/dts/qcom-*.dtsi 2311F: arch/arm/mach-qcom/ 2312F: arch/arm64/boot/dts/qcom/ 2313F: drivers/*/*/qcom* 2314F: drivers/*/*/qcom/ 2315F: drivers/*/pm8???-* 2316F: drivers/*/qcom* 2317F: drivers/*/qcom/ 2318F: drivers/bluetooth/btqcomsmd.c 2319F: drivers/clocksource/timer-qcom.c 2320F: drivers/cpuidle/cpuidle-qcom-spm.c 2321F: drivers/extcon/extcon-qcom* 2322F: drivers/i2c/busses/i2c-qcom-geni.c 2323F: drivers/i2c/busses/i2c-qup.c 2324F: drivers/iommu/msm* 2325F: drivers/mfd/ssbi.c 2326F: drivers/mmc/host/mmci_qcom* 2327F: drivers/mmc/host/sdhci-msm.c 2328F: drivers/pci/controller/dwc/pcie-qcom.c 2329F: drivers/phy/qualcomm/ 2330F: drivers/power/*/msm* 2331F: drivers/reset/reset-qcom-* 2332F: drivers/scsi/ufs/ufs-qcom* 2333F: drivers/spi/spi-geni-qcom.c 2334F: drivers/spi/spi-qcom-qspi.c 2335F: drivers/spi/spi-qup.c 2336F: drivers/tty/serial/msm_serial.c 2337F: drivers/usb/dwc3/dwc3-qcom.c 2338F: include/dt-bindings/*/qcom* 2339F: include/linux/*/qcom* 2340F: include/linux/soc/qcom/ 2341 2342ARM/RADISYS ENP2611 MACHINE SUPPORT 2343M: Lennert Buytenhek <kernel@wantstofly.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346 2347ARM/RDA MICRO ARCHITECTURE 2348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/rda.yaml 2353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2357F: arch/arm/boot/dts/rda8810pl-* 2358F: drivers/clocksource/timer-rda.c 2359F: drivers/gpio/gpio-rda.c 2360F: drivers/irqchip/irq-rda-intc.c 2361F: drivers/tty/serial/rda-uart.c 2362 2363ARM/REALTEK ARCHITECTURE 2364M: Andreas Färber <afaerber@suse.de> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/arm/realtek.yaml 2369F: arch/arm/boot/dts/rtd* 2370F: arch/arm/mach-realtek/ 2371F: arch/arm64/boot/dts/realtek/ 2372 2373ARM/RENESAS ARM64 ARCHITECTURE 2374M: Geert Uytterhoeven <geert+renesas@glider.be> 2375M: Magnus Damm <magnus.damm@gmail.com> 2376L: linux-renesas-soc@vger.kernel.org 2377S: Supported 2378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2380F: Documentation/devicetree/bindings/arm/renesas.yaml 2381F: arch/arm64/boot/dts/renesas/ 2382F: drivers/soc/renesas/ 2383F: include/linux/soc/renesas/ 2384 2385ARM/RISCPC ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2391F: arch/arm/include/asm/hardware/ioc.h 2392F: arch/arm/include/asm/hardware/iomd.h 2393F: arch/arm/include/asm/hardware/memc.h 2394F: arch/arm/mach-rpc/ 2395F: drivers/net/ethernet/8390/etherh.c 2396F: drivers/net/ethernet/i825xx/ether1* 2397F: drivers/net/ethernet/seeq/ether3* 2398F: drivers/scsi/arm/ 2399 2400ARM/Rockchip SoC support 2401M: Heiko Stuebner <heiko@sntech.de> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-rockchip@lists.infradead.org 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2406F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2407F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2408F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2409F: arch/arm/boot/dts/rk3* 2410F: arch/arm/boot/dts/rv1108* 2411F: arch/arm/mach-rockchip/ 2412F: drivers/*/*/*rockchip* 2413F: drivers/*/*rockchip* 2414F: drivers/clk/rockchip/ 2415F: drivers/i2c/busses/i2c-rk3x.c 2416F: sound/soc/rockchip/ 2417N: rockchip 2418 2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2420M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-samsung-soc@vger.kernel.org 2423S: Maintained 2424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2425F: Documentation/arm/samsung/ 2426F: Documentation/devicetree/bindings/arm/samsung/ 2427F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2428F: arch/arm/boot/dts/exynos* 2429F: arch/arm/boot/dts/s3c* 2430F: arch/arm/boot/dts/s5p* 2431F: arch/arm/mach-exynos*/ 2432F: arch/arm/mach-s3c/ 2433F: arch/arm/mach-s5p*/ 2434F: arch/arm64/boot/dts/exynos/ 2435F: drivers/*/*/*s3c24* 2436F: drivers/*/*s3c24* 2437F: drivers/*/*s3c64xx* 2438F: drivers/*/*s5pv210* 2439F: drivers/memory/samsung/ 2440F: drivers/soc/samsung/ 2441F: drivers/tty/serial/samsung* 2442F: include/linux/platform_data/*s3c* 2443F: include/linux/serial_s3c.h 2444F: include/linux/soc/samsung/ 2445N: exynos 2446N: s3c2410 2447N: s3c64xx 2448N: s5pv210 2449 2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2451M: Andrzej Hajda <a.hajda@samsung.com> 2452L: linux-arm-kernel@lists.infradead.org 2453L: linux-media@vger.kernel.org 2454S: Maintained 2455F: drivers/media/platform/s5p-g2d/ 2456 2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2458M: Marek Szyprowski <m.szyprowski@samsung.com> 2459L: linux-samsung-soc@vger.kernel.org 2460L: linux-media@vger.kernel.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/media/s5p-cec.txt 2463F: drivers/media/cec/platform/s5p/ 2464 2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2466M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2467M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2469L: linux-arm-kernel@lists.infradead.org 2470L: linux-media@vger.kernel.org 2471S: Maintained 2472F: drivers/media/platform/s5p-jpeg/ 2473 2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2475M: Andrzej Hajda <a.hajda@samsung.com> 2476L: linux-arm-kernel@lists.infradead.org 2477L: linux-media@vger.kernel.org 2478S: Maintained 2479F: drivers/media/platform/s5p-mfc/ 2480 2481ARM/SHMOBILE ARM ARCHITECTURE 2482M: Geert Uytterhoeven <geert+renesas@glider.be> 2483M: Magnus Damm <magnus.damm@gmail.com> 2484L: linux-renesas-soc@vger.kernel.org 2485S: Supported 2486Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2488F: Documentation/devicetree/bindings/arm/renesas.yaml 2489F: arch/arm/boot/dts/emev2* 2490F: arch/arm/boot/dts/gr-peach* 2491F: arch/arm/boot/dts/iwg20d-q7* 2492F: arch/arm/boot/dts/r7s* 2493F: arch/arm/boot/dts/r8a* 2494F: arch/arm/boot/dts/r9a* 2495F: arch/arm/boot/dts/sh* 2496F: arch/arm/configs/shmobile_defconfig 2497F: arch/arm/include/debug/renesas-scif.S 2498F: arch/arm/mach-shmobile/ 2499F: drivers/soc/renesas/ 2500F: include/linux/soc/renesas/ 2501 2502ARM/SOCFPGA ARCHITECTURE 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505W: http://www.rocketboards.org 2506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2507F: arch/arm/boot/dts/socfpga* 2508F: arch/arm/configs/socfpga_defconfig 2509F: arch/arm/mach-socfpga/ 2510F: arch/arm64/boot/dts/altera/ 2511F: arch/arm64/boot/dts/intel/ 2512 2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2514M: Dinh Nguyen <dinguyen@kernel.org> 2515S: Maintained 2516F: drivers/clk/socfpga/ 2517 2518ARM/SOCFPGA EDAC SUPPORT 2519M: Dinh Nguyen <dinguyen@kernel.org> 2520S: Maintained 2521F: drivers/edac/altera_edac.[ch] 2522 2523ARM/SPREADTRUM SoC SUPPORT 2524M: Orson Zhai <orsonzhai@gmail.com> 2525M: Baolin Wang <baolin.wang7@gmail.com> 2526M: Chunyan Zhang <zhang.lyra@gmail.com> 2527S: Maintained 2528F: arch/arm64/boot/dts/sprd 2529N: sprd 2530N: sc27xx 2531N: sc2731 2532 2533ARM/STI ARCHITECTURE 2534M: Patrice Chotard <patrice.chotard@foss.st.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://www.stlinux.com 2538F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2539F: arch/arm/boot/dts/sti* 2540F: arch/arm/mach-sti/ 2541F: drivers/ata/ahci_st.c 2542F: drivers/char/hw_random/st-rng.c 2543F: drivers/clocksource/arm_global_timer.c 2544F: drivers/clocksource/clksrc_st_lpc.c 2545F: drivers/cpufreq/sti-cpufreq.c 2546F: drivers/dma/st_fdma* 2547F: drivers/i2c/busses/i2c-st.c 2548F: drivers/media/platform/sti/c8sectpfe/ 2549F: drivers/media/rc/st_rc.c 2550F: drivers/mmc/host/sdhci-st.c 2551F: drivers/phy/st/phy-miphy28lp.c 2552F: drivers/phy/st/phy-stih407-usb.c 2553F: drivers/pinctrl/pinctrl-st.c 2554F: drivers/remoteproc/st_remoteproc.c 2555F: drivers/remoteproc/st_slim_rproc.c 2556F: drivers/reset/sti/ 2557F: drivers/rtc/rtc-st-lpc.c 2558F: drivers/tty/serial/st-asc.c 2559F: drivers/usb/dwc3/dwc3-st.c 2560F: drivers/usb/host/ehci-st.c 2561F: drivers/usb/host/ohci-st.c 2562F: drivers/watchdog/st_lpc_wdt.c 2563F: include/linux/remoteproc/st_slim_rproc.h 2564 2565ARM/STM32 ARCHITECTURE 2566M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2567M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2568L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2572F: arch/arm/boot/dts/stm32* 2573F: arch/arm/mach-stm32/ 2574F: drivers/clocksource/armv7m_systick.c 2575N: stm32 2576N: stm 2577 2578ARM/Synaptics SoC support 2579M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2580M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583F: arch/arm/boot/dts/berlin* 2584F: arch/arm/mach-berlin/ 2585F: arch/arm64/boot/dts/synaptics/ 2586 2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2588M: Lennert Buytenhek <kernel@wantstofly.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2594L: linux-tegra@vger.kernel.org 2595L: linux-media@vger.kernel.org 2596S: Maintained 2597F: Documentation/devicetree/bindings/media/tegra-cec.txt 2598F: drivers/media/cec/platform/tegra/ 2599 2600ARM/TETON BGA MACHINE SUPPORT 2601M: "Mark F. Brown" <mark.brown314@gmail.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604 2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/memory/*emif* 2610 2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2616F: arch/arm/boot/dts/keystone-* 2617F: arch/arm/mach-keystone/ 2618 2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2620M: Santosh Shilimkar <ssantosh@kernel.org> 2621L: linux-kernel@vger.kernel.org 2622S: Maintained 2623F: drivers/clk/keystone/ 2624 2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2626M: Santosh Shilimkar <ssantosh@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-kernel@vger.kernel.org 2629S: Maintained 2630F: drivers/clocksource/timer-keystone.c 2631 2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2633M: Santosh Shilimkar <ssantosh@kernel.org> 2634L: linux-kernel@vger.kernel.org 2635S: Maintained 2636F: drivers/power/reset/keystone-reset.c 2637 2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2639M: Nishanth Menon <nm@ti.com> 2640M: Tero Kristo <kristo@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2644F: arch/arm64/boot/dts/ti/Makefile 2645F: arch/arm64/boot/dts/ti/k3-* 2646F: include/dt-bindings/pinctrl/k3.h 2647 2648ARM/THECUS N2100 MACHINE SUPPORT 2649M: Lennert Buytenhek <kernel@wantstofly.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652 2653ARM/TOSA MACHINE SUPPORT 2654M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2655M: Dirk Opfer <dirk@opfer-online.de> 2656S: Maintained 2657 2658ARM/TOSHIBA VISCONTI ARCHITECTURE 2659M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Supported 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2663F: Documentation/devicetree/bindings/arm/toshiba.yaml 2664F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2665F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2666F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2667F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2668F: arch/arm64/boot/dts/toshiba/ 2669F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2670F: drivers/gpio/gpio-visconti.c 2671F: drivers/pinctrl/visconti/ 2672F: drivers/watchdog/visconti_wdt.c 2673N: visconti 2674 2675ARM/UNIPHIER ARCHITECTURE 2676M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2677M: Masami Hiramatsu <mhiramat@kernel.org> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2681F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2682F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2683F: arch/arm/boot/dts/uniphier* 2684F: arch/arm/include/asm/hardware/cache-uniphier.h 2685F: arch/arm/mach-uniphier/ 2686F: arch/arm/mm/cache-uniphier.c 2687F: arch/arm64/boot/dts/socionext/uniphier* 2688F: drivers/bus/uniphier-system-bus.c 2689F: drivers/clk/uniphier/ 2690F: drivers/dma/uniphier-mdmac.c 2691F: drivers/gpio/gpio-uniphier.c 2692F: drivers/i2c/busses/i2c-uniphier* 2693F: drivers/irqchip/irq-uniphier-aidet.c 2694F: drivers/mmc/host/uniphier-sd.c 2695F: drivers/pinctrl/uniphier/ 2696F: drivers/reset/reset-uniphier.c 2697F: drivers/tty/serial/8250/8250_uniphier.c 2698N: uniphier 2699 2700ARM/VERSATILE EXPRESS PLATFORM 2701M: Liviu Dudau <liviu.dudau@arm.com> 2702M: Sudeep Holla <sudeep.holla@arm.com> 2703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: */*/*/vexpress* 2707F: */*/vexpress* 2708F: arch/arm/boot/dts/vexpress* 2709F: arch/arm/mach-vexpress/ 2710F: arch/arm64/boot/dts/arm/ 2711F: drivers/clk/versatile/clk-vexpress-osc.c 2712F: drivers/clocksource/timer-versatile.c 2713N: mps2 2714 2715ARM/VFP SUPPORT 2716M: Russell King <linux@armlinux.org.uk> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719W: http://www.armlinux.org.uk/ 2720F: arch/arm/vfp/ 2721 2722ARM/VOIPAC PXA270 SUPPORT 2723M: Marek Vasut <marek.vasut@gmail.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: arch/arm/mach-pxa/include/mach/vpac270.h 2727F: arch/arm/mach-pxa/vpac270.c 2728 2729ARM/VT8500 ARM ARCHITECTURE 2730M: Tony Prisk <linux@prisktech.co.nz> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2734F: arch/arm/mach-vt8500/ 2735F: drivers/clocksource/timer-vt8500.c 2736F: drivers/i2c/busses/i2c-wmt.c 2737F: drivers/mmc/host/wmt-sdmmc.c 2738F: drivers/pwm/pwm-vt8500.c 2739F: drivers/rtc/rtc-vt8500.c 2740F: drivers/tty/serial/vt8500_serial.c 2741F: drivers/usb/host/ehci-platform.c 2742F: drivers/usb/host/uhci-platform.c 2743F: drivers/video/fbdev/vt8500lcdfb.* 2744F: drivers/video/fbdev/wm8505fb* 2745F: drivers/video/fbdev/wmt_ge_rops.* 2746 2747ARM/ZIPIT Z2 SUPPORT 2748M: Marek Vasut <marek.vasut@gmail.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: arch/arm/mach-pxa/include/mach/z2.h 2752F: arch/arm/mach-pxa/z2.c 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2763F: arch/arm/mach-zynq/ 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2785M: George McCollister <george.mccollister@gmail.com> 2786L: netdev@vger.kernel.org 2787S: Maintained 2788F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2789F: drivers/net/dsa/xrs700x/* 2790F: net/dsa/tag_xrs700x.c 2791 2792AS3645A LED FLASH CONTROLLER DRIVER 2793M: Sakari Ailus <sakari.ailus@iki.fi> 2794L: linux-leds@vger.kernel.org 2795S: Maintained 2796F: drivers/leds/leds-as3645a.c 2797 2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2799M: Tianshu Qiu <tian.shu.qiu@intel.com> 2800L: linux-media@vger.kernel.org 2801S: Maintained 2802T: git git://linuxtv.org/media_tree.git 2803F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2804F: drivers/media/i2c/ak7375.c 2805 2806ASAHI KASEI AK8974 DRIVER 2807M: Linus Walleij <linus.walleij@linaro.org> 2808L: linux-iio@vger.kernel.org 2809S: Supported 2810W: http://www.akm.com/ 2811F: drivers/iio/magnetometer/ak8974.c 2812 2813ASC7621 HARDWARE MONITOR DRIVER 2814M: George Joseph <george.joseph@fairview5.com> 2815L: linux-hwmon@vger.kernel.org 2816S: Maintained 2817F: Documentation/hwmon/asc7621.rst 2818F: drivers/hwmon/asc7621.c 2819 2820ASPEED PINCTRL DRIVERS 2821M: Andrew Jeffery <andrew@aj.id.au> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2824L: linux-gpio@vger.kernel.org 2825S: Maintained 2826F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2827F: drivers/pinctrl/aspeed/ 2828 2829ASPEED SCU INTERRUPT CONTROLLER DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2834F: drivers/irqchip/irq-aspeed-scu-ic.c 2835F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2836 2837ASPEED SD/MMC DRIVER 2838M: Andrew Jeffery <andrew@aj.id.au> 2839L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2840L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2841L: linux-mmc@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2844F: drivers/mmc/host/sdhci-of-aspeed* 2845 2846ASPEED VIDEO ENGINE DRIVER 2847M: Eddie James <eajames@linux.ibm.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/aspeed-video.txt 2852F: drivers/media/platform/aspeed-video.c 2853 2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2855M: Corentin Chary <corentin.chary@gmail.com> 2856L: acpi4asus-user@lists.sourceforge.net 2857L: platform-driver-x86@vger.kernel.org 2858S: Maintained 2859W: http://acpi4asus.sf.net 2860F: drivers/platform/x86/asus*.c 2861F: drivers/platform/x86/eeepc*.c 2862 2863ASUS WIRELESS RADIO CONTROL DRIVER 2864M: João Paulo Rechi Vita <jprvita@gmail.com> 2865L: platform-driver-x86@vger.kernel.org 2866S: Maintained 2867F: drivers/platform/x86/asus-wireless.c 2868 2869ASYMMETRIC KEYS 2870M: David Howells <dhowells@redhat.com> 2871L: keyrings@vger.kernel.org 2872S: Maintained 2873F: Documentation/crypto/asymmetric-keys.rst 2874F: crypto/asymmetric_keys/ 2875F: include/crypto/pkcs7.h 2876F: include/crypto/public_key.h 2877F: include/linux/verification.h 2878 2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2880R: Dan Williams <dan.j.williams@intel.com> 2881S: Odd fixes 2882W: http://sourceforge.net/projects/xscaleiop 2883F: Documentation/crypto/async-tx-api.rst 2884F: crypto/async_tx/ 2885F: include/linux/async_tx.h 2886 2887AT24 EEPROM DRIVER 2888M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2889L: linux-i2c@vger.kernel.org 2890S: Maintained 2891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2892F: Documentation/devicetree/bindings/eeprom/at24.yaml 2893F: drivers/misc/eeprom/at24.c 2894 2895ATA OVER ETHERNET (AOE) DRIVER 2896M: "Justin Sanders" <justin@coraid.com> 2897S: Supported 2898W: http://www.openaoe.org/ 2899F: Documentation/admin-guide/aoe/ 2900F: drivers/block/aoe/ 2901 2902ATC260X PMIC MFD DRIVER 2903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2904M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2905L: linux-actions@lists.infradead.org 2906S: Maintained 2907F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2908F: drivers/input/misc/atc260x-onkey.c 2909F: drivers/mfd/atc260* 2910F: drivers/power/reset/atc260x-poweroff.c 2911F: drivers/regulator/atc260x-regulator.c 2912F: include/linux/mfd/atc260x/* 2913 2914ATHEROS 71XX/9XXX GPIO DRIVER 2915M: Alban Bedel <albeu@free.fr> 2916S: Maintained 2917W: https://github.com/AlbanBedel/linux 2918T: git git://github.com/AlbanBedel/linux 2919F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2920F: drivers/gpio/gpio-ath79.c 2921 2922ATHEROS 71XX/9XXX USB PHY DRIVER 2923M: Alban Bedel <albeu@free.fr> 2924S: Maintained 2925W: https://github.com/AlbanBedel/linux 2926T: git git://github.com/AlbanBedel/linux 2927F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2928F: drivers/phy/qualcomm/phy-ath79-usb.c 2929 2930ATHEROS ATH GENERIC UTILITIES 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934F: drivers/net/wireless/ath/* 2935 2936ATHEROS ATH5K WIRELESS DRIVER 2937M: Jiri Slaby <jirislaby@kernel.org> 2938M: Nick Kossifidis <mickflemm@gmail.com> 2939M: Luis Chamberlain <mcgrof@kernel.org> 2940L: linux-wireless@vger.kernel.org 2941S: Maintained 2942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2943F: drivers/net/wireless/ath/ath5k/ 2944 2945ATHEROS ATH6KL WIRELESS DRIVER 2946M: Kalle Valo <kvalo@codeaurora.org> 2947L: linux-wireless@vger.kernel.org 2948S: Supported 2949W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2951F: drivers/net/wireless/ath/ath6kl/ 2952 2953ATI_REMOTE2 DRIVER 2954M: Ville Syrjala <syrjala@sci.fi> 2955S: Maintained 2956F: drivers/input/misc/ati_remote2.c 2957 2958ATK0110 HWMON DRIVER 2959M: Luca Tettamanti <kronos.it@gmail.com> 2960L: linux-hwmon@vger.kernel.org 2961S: Maintained 2962F: drivers/hwmon/asus_atk0110.c 2963 2964ATLX ETHERNET DRIVERS 2965M: Chris Snook <chris.snook@gmail.com> 2966L: netdev@vger.kernel.org 2967S: Maintained 2968W: http://sourceforge.net/projects/atl1 2969W: http://atl1.sourceforge.net 2970F: drivers/net/ethernet/atheros/ 2971 2972ATM 2973M: Chas Williams <3chas3@gmail.com> 2974L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2975L: netdev@vger.kernel.org 2976S: Maintained 2977W: http://linux-atm.sourceforge.net 2978F: drivers/atm/ 2979F: include/linux/atm* 2980F: include/uapi/linux/atm* 2981 2982ATMEL MACB ETHERNET DRIVER 2983M: Nicolas Ferre <nicolas.ferre@microchip.com> 2984M: Claudiu Beznea <claudiu.beznea@microchip.com> 2985S: Supported 2986F: drivers/net/ethernet/cadence/ 2987 2988ATMEL MAXTOUCH DRIVER 2989M: Nick Dyer <nick@shmanahar.org> 2990S: Maintained 2991T: git git://github.com/ndyer/linux.git 2992F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2993F: drivers/input/touchscreen/atmel_mxt_ts.c 2994 2995ATMEL WIRELESS DRIVER 2996M: Simon Kelley <simon@thekelleys.org.uk> 2997L: linux-wireless@vger.kernel.org 2998S: Maintained 2999W: http://www.thekelleys.org.uk/atmel 3000W: http://atmelwlandriver.sourceforge.net/
3001F: drivers/net/wireless/atmel/atmel* 3002 3003ATOMIC INFRASTRUCTURE 3004M: Will Deacon <will@kernel.org> 3005M: Peter Zijlstra <peterz@infradead.org> 3006R: Boqun Feng <boqun.feng@gmail.com> 3007L: linux-kernel@vger.kernel.org 3008S: Maintained 3009F: arch/*/include/asm/atomic*.h 3010F: include/*/atomic*.h 3011F: include/linux/refcount.h 3012F: Documentation/atomic_*.txt 3013F: scripts/atomic/ 3014 3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3016M: Bradley Grove <linuxdrivers@attotech.com> 3017L: linux-scsi@vger.kernel.org 3018S: Supported 3019W: http://www.attotech.com 3020F: drivers/scsi/esas2r 3021 3022ATUSB IEEE 802.15.4 RADIO DRIVER 3023M: Stefan Schmidt <stefan@datenfreihafen.org> 3024L: linux-wpan@vger.kernel.org 3025S: Maintained 3026F: drivers/net/ieee802154/at86rf230.h 3027F: drivers/net/ieee802154/atusb.c 3028F: drivers/net/ieee802154/atusb.h 3029 3030AUDIT SUBSYSTEM 3031M: Paul Moore <paul@paul-moore.com> 3032M: Eric Paris <eparis@redhat.com> 3033L: linux-audit@redhat.com (moderated for non-subscribers) 3034S: Supported 3035W: https://github.com/linux-audit 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3037F: include/asm-generic/audit_*.h 3038F: include/linux/audit.h 3039F: include/uapi/linux/audit.h 3040F: kernel/audit* 3041F: lib/*audit.c 3042 3043AUXILIARY DISPLAY DRIVERS 3044M: Miguel Ojeda <ojeda@kernel.org> 3045S: Maintained 3046F: drivers/auxdisplay/ 3047F: include/linux/cfag12864b.h 3048 3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3050M: Andreas Klinger <ak@it-klinger.de> 3051L: linux-iio@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3054F: drivers/iio/adc/hx711.c 3055 3056AX.25 NETWORK LAYER 3057M: Ralf Baechle <ralf@linux-mips.org> 3058L: linux-hams@vger.kernel.org 3059S: Maintained 3060W: http://www.linux-ax25.org/ 3061F: include/net/ax25.h 3062F: include/uapi/linux/ax25.h 3063F: net/ax25/ 3064 3065AXENTIA ARM DEVICES 3066M: Peter Rosin <peda@axentia.se> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069F: arch/arm/boot/dts/at91-linea.dtsi 3070F: arch/arm/boot/dts/at91-natte.dtsi 3071F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3072F: arch/arm/boot/dts/at91-tse850-3.dts 3073 3074AXENTIA ASOC DRIVERS 3075M: Peter Rosin <peda@axentia.se> 3076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3077S: Maintained 3078F: Documentation/devicetree/bindings/sound/axentia,* 3079F: sound/soc/atmel/tse850-pcm5142.c 3080 3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3082M: Nuno Sá <nuno.sa@analog.com> 3083L: linux-hwmon@vger.kernel.org 3084S: Supported 3085W: http://ez.analog.com/community/linux-device-drivers 3086F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3087F: drivers/hwmon/axi-fan-control.c 3088 3089AXXIA I2C CONTROLLER 3090M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3091L: linux-i2c@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3094F: drivers/i2c/busses/i2c-axxia.c 3095 3096AZ6007 DVB DRIVER 3097M: Mauro Carvalho Chehab <mchehab@kernel.org> 3098L: linux-media@vger.kernel.org 3099S: Maintained 3100W: https://linuxtv.org 3101T: git git://linuxtv.org/media_tree.git 3102F: drivers/media/usb/dvb-usb-v2/az6007.c 3103 3104AZTECH FM RADIO RECEIVER DRIVER 3105M: Hans Verkuil <hverkuil@xs4all.nl> 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108W: https://linuxtv.org 3109T: git git://linuxtv.org/media_tree.git 3110F: drivers/media/radio/radio-aztech* 3111 3112B43 WIRELESS DRIVER 3113L: linux-wireless@vger.kernel.org 3114L: b43-dev@lists.infradead.org 3115S: Odd Fixes 3116W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3117F: drivers/net/wireless/broadcom/b43/ 3118 3119B43LEGACY WIRELESS DRIVER 3120M: Larry Finger <Larry.Finger@lwfinger.net> 3121L: linux-wireless@vger.kernel.org 3122L: b43-dev@lists.infradead.org 3123S: Maintained 3124W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3125F: drivers/net/wireless/broadcom/b43legacy/ 3126 3127BACKLIGHT CLASS/SUBSYSTEM 3128M: Lee Jones <lee.jones@linaro.org> 3129M: Daniel Thompson <daniel.thompson@linaro.org> 3130M: Jingoo Han <jingoohan1@gmail.com> 3131L: dri-devel@lists.freedesktop.org 3132S: Maintained 3133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3134F: Documentation/ABI/stable/sysfs-class-backlight 3135F: Documentation/ABI/testing/sysfs-class-backlight 3136F: Documentation/devicetree/bindings/leds/backlight 3137F: drivers/video/backlight/ 3138F: include/linux/backlight.h 3139F: include/linux/pwm_backlight.h 3140 3141BATMAN ADVANCED 3142M: Marek Lindner <mareklindner@neomailbox.ch> 3143M: Simon Wunderlich <sw@simonwunderlich.de> 3144M: Antonio Quartulli <a@unstable.cc> 3145M: Sven Eckelmann <sven@narfation.org> 3146L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3147S: Maintained 3148W: https://www.open-mesh.org/ 3149Q: https://patchwork.open-mesh.org/project/batman/list/ 3150B: https://www.open-mesh.org/projects/batman-adv/issues 3151C: irc://chat.freenode.net/batman 3152T: git https://git.open-mesh.org/linux-merge.git 3153F: Documentation/networking/batman-adv.rst 3154F: include/uapi/linux/batadv_packet.h 3155F: include/uapi/linux/batman_adv.h 3156F: net/batman-adv/ 3157 3158BAYCOM/HDLCDRV DRIVERS FOR AX.25 3159M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3160L: linux-hams@vger.kernel.org 3161S: Maintained 3162W: http://www.baycom.org/~tom/ham/ham.html 3163F: drivers/net/hamradio/baycom* 3164 3165BCACHE (BLOCK LAYER CACHE) 3166M: Coly Li <colyli@suse.de> 3167M: Kent Overstreet <kent.overstreet@gmail.com> 3168L: linux-bcache@vger.kernel.org 3169S: Maintained 3170W: http://bcache.evilpiepirate.org 3171C: irc://irc.oftc.net/bcache 3172F: drivers/md/bcache/ 3173 3174BDISP ST MEDIA DRIVER 3175M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3176L: linux-media@vger.kernel.org 3177S: Supported 3178W: https://linuxtv.org 3179T: git git://linuxtv.org/media_tree.git 3180F: drivers/media/platform/sti/bdisp 3181 3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3183M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3184L: netdev@vger.kernel.org 3185S: Maintained 3186F: drivers/net/ethernet/ec_bhf.c 3187 3188BEFS FILE SYSTEM 3189M: Luis de Bethencourt <luisbg@kernel.org> 3190M: Salah Triki <salah.triki@gmail.com> 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3193F: Documentation/filesystems/befs.rst 3194F: fs/befs/ 3195 3196BFQ I/O SCHEDULER 3197M: Paolo Valente <paolo.valente@linaro.org> 3198M: Jens Axboe <axboe@kernel.dk> 3199L: linux-block@vger.kernel.org 3200S: Maintained 3201F: Documentation/block/bfq-iosched.rst 3202F: block/bfq-* 3203 3204BFS FILE SYSTEM 3205M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3206S: Maintained 3207F: Documentation/filesystems/bfs.rst 3208F: fs/bfs/ 3209F: include/uapi/linux/bfs_fs.h 3210 3211BITMAP API 3212M: Yury Norov <yury.norov@gmail.com> 3213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3214R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3215S: Maintained 3216F: include/asm-generic/bitops/find.h 3217F: include/linux/bitmap.h 3218F: lib/bitmap.c 3219F: lib/find_bit.c 3220F: lib/find_bit_benchmark.c 3221F: lib/test_bitmap.c 3222F: tools/include/asm-generic/bitops/find.h 3223F: tools/include/linux/bitmap.h 3224F: tools/lib/bitmap.c 3225F: tools/lib/find_bit.c 3226 3227BLINKM RGB LED DRIVER 3228M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3229S: Maintained 3230F: drivers/leds/leds-blinkm.c 3231 3232BLOCK LAYER 3233M: Jens Axboe <axboe@kernel.dk> 3234L: linux-block@vger.kernel.org 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3237F: block/ 3238F: drivers/block/ 3239F: fs/block_dev.c 3240F: include/linux/blk* 3241F: kernel/trace/blktrace.c 3242F: lib/sbitmap.c 3243 3244BLOCK2MTD DRIVER 3245M: Joern Engel <joern@lazybastard.org> 3246L: linux-mtd@lists.infradead.org 3247S: Maintained 3248F: drivers/mtd/devices/block2mtd.c 3249 3250BLUETOOTH DRIVERS 3251M: Marcel Holtmann <marcel@holtmann.org> 3252M: Johan Hedberg <johan.hedberg@gmail.com> 3253M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3254L: linux-bluetooth@vger.kernel.org 3255S: Supported 3256W: http://www.bluez.org/ 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3259F: drivers/bluetooth/ 3260 3261BLUETOOTH SUBSYSTEM 3262M: Marcel Holtmann <marcel@holtmann.org> 3263M: Johan Hedberg <johan.hedberg@gmail.com> 3264M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3265L: linux-bluetooth@vger.kernel.org 3266S: Supported 3267W: http://www.bluez.org/ 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3270F: include/net/bluetooth/ 3271F: net/bluetooth/ 3272 3273BONDING DRIVER 3274M: Jay Vosburgh <j.vosburgh@gmail.com> 3275M: Veaceslav Falico <vfalico@gmail.com> 3276M: Andy Gospodarek <andy@greyhouse.net> 3277L: netdev@vger.kernel.org 3278S: Supported 3279W: http://sourceforge.net/projects/bonding/ 3280F: drivers/net/bonding/ 3281F: include/net/bonding.h 3282F: include/uapi/linux/if_bonding.h 3283 3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3285M: Dan Robertson <dan@dlrobertson.com> 3286L: linux-iio@vger.kernel.org 3287S: Maintained 3288F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3289F: drivers/iio/accel/bma400* 3290 3291BPF (Safe dynamic programs and tools) 3292M: Alexei Starovoitov <ast@kernel.org> 3293M: Daniel Borkmann <daniel@iogearbox.net> 3294M: Andrii Nakryiko <andrii@kernel.org> 3295R: Martin KaFai Lau <kafai@fb.com> 3296R: Song Liu <songliubraving@fb.com> 3297R: Yonghong Song <yhs@fb.com> 3298R: John Fastabend <john.fastabend@gmail.com> 3299R: KP Singh <kpsingh@kernel.org> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Supported 3303W: https://bpf.io/ 3304Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3307F: Documentation/bpf/ 3308F: Documentation/networking/filter.rst 3309F: Documentation/userspace-api/ebpf/ 3310F: arch/*/net/* 3311F: include/linux/bpf* 3312F: include/linux/filter.h 3313F: include/trace/events/xdp.h 3314F: include/uapi/linux/bpf* 3315F: include/uapi/linux/filter.h 3316F: kernel/bpf/ 3317F: kernel/trace/bpf_trace.c 3318F: lib/test_bpf.c 3319F: net/bpf/ 3320F: net/core/filter.c 3321F: net/sched/act_bpf.c 3322F: net/sched/cls_bpf.c 3323F: samples/bpf/ 3324F: scripts/bpf_doc.py 3325F: tools/bpf/ 3326F: tools/lib/bpf/ 3327F: tools/testing/selftests/bpf/ 3328N: bpf 3329K: bpf 3330 3331BPF JIT for ARM 3332M: Shubham Bansal <illusionist.neo@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/arm/net/ 3337 3338BPF JIT for ARM64 3339M: Daniel Borkmann <daniel@iogearbox.net> 3340M: Alexei Starovoitov <ast@kernel.org> 3341M: Zi Shen Lim <zlim.lnx@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Supported 3345F: arch/arm64/net/ 3346 3347BPF JIT for MIPS (32-BIT AND 64-BIT) 3348M: Paul Burton <paulburton@kernel.org> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Maintained 3352F: arch/mips/net/ 3353 3354BPF JIT for NFP NICs 3355M: Jakub Kicinski <kuba@kernel.org> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/netronome/nfp/bpf/ 3360 3361BPF JIT for POWERPC (32-BIT AND 64-BIT) 3362M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3363M: Sandipan Das <sandipan@linux.ibm.com> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/powerpc/net/ 3368 3369BPF JIT for RISC-V (32-bit) 3370M: Luke Nelson <luke.r.nels@gmail.com> 3371M: Xi Wang <xi.wang@gmail.com> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Maintained 3375F: arch/riscv/net/ 3376X: arch/riscv/net/bpf_jit_comp64.c 3377 3378BPF JIT for RISC-V (64-bit) 3379M: Björn Töpel <bjorn@kernel.org> 3380L: netdev@vger.kernel.org 3381L: bpf@vger.kernel.org 3382S: Maintained 3383F: arch/riscv/net/ 3384X: arch/riscv/net/bpf_jit_comp32.c 3385 3386BPF JIT for S390 3387M: Ilya Leoshkevich <iii@linux.ibm.com> 3388M: Heiko Carstens <hca@linux.ibm.com> 3389M: Vasily Gorbik <gor@linux.ibm.com> 3390L: netdev@vger.kernel.org 3391L: bpf@vger.kernel.org 3392S: Maintained 3393F: arch/s390/net/ 3394X: arch/s390/net/pnet.c 3395 3396BPF JIT for SPARC (32-BIT AND 64-BIT) 3397M: David S. Miller <davem@davemloft.net> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Maintained 3401F: arch/sparc/net/ 3402 3403BPF JIT for X86 32-BIT 3404M: Wang YanQing <udknight@gmail.com> 3405L: netdev@vger.kernel.org 3406L: bpf@vger.kernel.org 3407S: Maintained 3408F: arch/x86/net/bpf_jit_comp32.c 3409 3410BPF JIT for X86 64-BIT 3411M: Alexei Starovoitov <ast@kernel.org> 3412M: Daniel Borkmann <daniel@iogearbox.net> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Supported 3416F: arch/x86/net/ 3417X: arch/x86/net/bpf_jit_comp32.c 3418 3419BPF LSM (Security Audit and Enforcement using BPF) 3420M: KP Singh <kpsingh@kernel.org> 3421R: Florent Revest <revest@chromium.org> 3422R: Brendan Jackman <jackmanb@chromium.org> 3423L: bpf@vger.kernel.org 3424S: Maintained 3425F: Documentation/bpf/bpf_lsm.rst 3426F: include/linux/bpf_lsm.h 3427F: kernel/bpf/bpf_lsm.c 3428F: security/bpf/ 3429 3430BROADCOM B44 10/100 ETHERNET DRIVER 3431M: Michael Chan <michael.chan@broadcom.com> 3432L: netdev@vger.kernel.org 3433S: Supported 3434F: drivers/net/ethernet/broadcom/b44.* 3435 3436BROADCOM B53 ETHERNET SWITCH DRIVER 3437M: Florian Fainelli <f.fainelli@gmail.com> 3438L: netdev@vger.kernel.org 3439L: openwrt-devel@lists.openwrt.org (subscribers-only) 3440S: Supported 3441F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3442F: drivers/net/dsa/b53/* 3443F: include/linux/dsa/brcm.h 3444F: include/linux/platform_data/b53.h 3445 3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3447M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3448L: bcm-kernel-feedback-list@broadcom.com 3449L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3453F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3454F: drivers/pci/controller/pcie-brcmstb.c 3455F: drivers/staging/vc04_services 3456N: bcm2711 3457N: bcm283* 3458 3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: Ray Jui <rjui@broadcom.com> 3462M: Scott Branden <sbranden@broadcom.com> 3463M: bcm-kernel-feedback-list@broadcom.com 3464S: Maintained 3465T: git git://github.com/broadcom/mach-bcm 3466F: arch/arm/mach-bcm/ 3467N: bcm281* 3468N: bcm113* 3469N: bcm216* 3470N: kona 3471 3472BROADCOM BCM47XX MIPS ARCHITECTURE 3473M: Hauke Mehrtens <hauke@hauke-m.de> 3474M: Rafał Miłecki <zajec5@gmail.com> 3475L: linux-mips@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/mips/brcm/ 3478F: arch/mips/bcm47xx/* 3479F: arch/mips/include/asm/mach-bcm47xx/* 3480 3481BROADCOM BCM4908 ETHERNET DRIVER 3482M: Rafał Miłecki <rafal@milecki.pl> 3483M: bcm-kernel-feedback-list@broadcom.com 3484L: netdev@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3487F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3488F: drivers/net/ethernet/broadcom/unimac.h 3489 3490BROADCOM BCM5301X ARM ARCHITECTURE 3491M: Hauke Mehrtens <hauke@hauke-m.de> 3492M: Rafał Miłecki <zajec5@gmail.com> 3493M: bcm-kernel-feedback-list@broadcom.com 3494L: linux-arm-kernel@lists.infradead.org 3495S: Maintained 3496F: arch/arm/boot/dts/bcm470* 3497F: arch/arm/boot/dts/bcm5301* 3498F: arch/arm/boot/dts/bcm953012* 3499F: arch/arm/mach-bcm/bcm_5301x.c 3500 3501BROADCOM BCM53573 ARM ARCHITECTURE 3502M: Rafał Miłecki <rafal@milecki.pl> 3503L: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org 3505S: Maintained 3506F: arch/arm/boot/dts/bcm47189* 3507F: arch/arm/boot/dts/bcm53573* 3508 3509BROADCOM BCM63XX ARM ARCHITECTURE 3510M: Florian Fainelli <f.fainelli@gmail.com> 3511M: bcm-kernel-feedback-list@broadcom.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Maintained 3514T: git git://github.com/broadcom/stblinux.git 3515N: bcm63xx 3516 3517BROADCOM BCM63XX/BCM33XX UDC DRIVER 3518M: Kevin Cernekee <cernekee@gmail.com> 3519L: linux-usb@vger.kernel.org 3520S: Maintained 3521F: drivers/usb/gadget/udc/bcm63xx_udc.* 3522 3523BROADCOM BCM7XXX ARM ARCHITECTURE 3524M: Florian Fainelli <f.fainelli@gmail.com> 3525M: bcm-kernel-feedback-list@broadcom.com 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://github.com/broadcom/stblinux.git 3529F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3530F: arch/arm/boot/dts/bcm7*.dts* 3531F: arch/arm/include/asm/hardware/cache-b15-rac.h 3532F: arch/arm/mach-bcm/*brcmstb* 3533F: arch/arm/mm/cache-b15-rac.c 3534F: drivers/bus/brcmstb_gisb.c 3535F: drivers/pci/controller/pcie-brcmstb.c 3536N: brcmstb 3537 3538BROADCOM BDC DRIVER 3539M: Al Cooper <alcooperx@gmail.com> 3540L: linux-usb@vger.kernel.org 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3544F: drivers/usb/gadget/udc/bdc/ 3545 3546BROADCOM BMIPS CPUFREQ DRIVER 3547M: Markus Mayer <mmayer@broadcom.com> 3548M: bcm-kernel-feedback-list@broadcom.com 3549L: linux-pm@vger.kernel.org 3550S: Maintained 3551F: drivers/cpufreq/bmips-cpufreq.c 3552 3553BROADCOM BMIPS MIPS ARCHITECTURE 3554M: Florian Fainelli <f.fainelli@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556L: linux-mips@vger.kernel.org 3557S: Maintained 3558T: git git://github.com/broadcom/stblinux.git 3559F: arch/mips/bmips/* 3560F: arch/mips/boot/dts/brcm/bcm*.dts* 3561F: arch/mips/include/asm/mach-bmips/* 3562F: arch/mips/kernel/*bmips* 3563F: drivers/soc/bcm/bcm63xx 3564F: drivers/irqchip/irq-bcm63* 3565F: drivers/irqchip/irq-bcm7* 3566F: drivers/irqchip/irq-brcmstb* 3567F: include/linux/bcm963xx_nvram.h 3568F: include/linux/bcm963xx_tag.h 3569 3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3571M: Rasesh Mody <rmody@marvell.com> 3572M: GR-Linux-NIC-Dev@marvell.com 3573L: netdev@vger.kernel.org 3574S: Supported 3575F: drivers/net/ethernet/broadcom/bnx2.* 3576F: drivers/net/ethernet/broadcom/bnx2_* 3577 3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3579M: Saurav Kashyap <skashyap@marvell.com> 3580M: Javed Hasan <jhasan@marvell.com> 3581M: GR-QLogic-Storage-Upstream@marvell.com 3582L: linux-scsi@vger.kernel.org 3583S: Supported 3584F: drivers/scsi/bnx2fc/ 3585 3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3587M: Nilesh Javali <njavali@marvell.com> 3588M: Manish Rangankar <mrangankar@marvell.com> 3589M: GR-QLogic-Storage-Upstream@marvell.com 3590L: linux-scsi@vger.kernel.org 3591S: Supported 3592F: drivers/scsi/bnx2i/ 3593 3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3595M: Ariel Elior <aelior@marvell.com> 3596M: Sudarsana Kalluru <skalluru@marvell.com> 3597M: GR-everest-linux-l2@marvell.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: drivers/net/ethernet/broadcom/bnx2x/ 3601 3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3603M: Michael Chan <michael.chan@broadcom.com> 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bnxt/ 3607 3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3609M: Arend van Spriel <aspriel@gmail.com> 3610M: Franky Lin <franky.lin@broadcom.com> 3611M: Hante Meuleman <hante.meuleman@broadcom.com> 3612M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3613M: Wright Feng <wright.feng@infineon.com> 3614M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3615L: linux-wireless@vger.kernel.org 3616L: brcm80211-dev-list.pdl@broadcom.com 3617L: SHA-cyfmac-dev-list@infineon.com 3618S: Supported 3619F: drivers/net/wireless/broadcom/brcm80211/ 3620 3621BROADCOM BRCMSTB GPIO DRIVER 3622M: Gregory Fong <gregory.0xf0@gmail.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Supported 3625F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3626F: drivers/gpio/gpio-brcmstb.c 3627 3628BROADCOM BRCMSTB I2C DRIVER 3629M: Kamal Dasu <kdasu.kdev@gmail.com> 3630L: linux-i2c@vger.kernel.org 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3634F: drivers/i2c/busses/i2c-brcmstb.c 3635 3636BROADCOM BRCMSTB UART DRIVER 3637M: Al Cooper <alcooperx@gmail.com> 3638L: linux-serial@vger.kernel.org 3639L: bcm-kernel-feedback-list@broadcom.com 3640S: Maintained 3641F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3642F: drivers/tty/serial/8250/8250_bcm7271.c 3643 3644BROADCOM BRCMSTB USB EHCI DRIVER 3645M: Al Cooper <alcooperx@gmail.com> 3646L: linux-usb@vger.kernel.org 3647L: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3650F: drivers/usb/host/ehci-brcm.* 3651 3652BROADCOM BRCMSTB USB PIN MAP DRIVER 3653M: Al Cooper <alcooperx@gmail.com> 3654L: linux-usb@vger.kernel.org 3655L: bcm-kernel-feedback-list@broadcom.com 3656S: Maintained 3657F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3658F: drivers/usb/misc/brcmstb-usb-pinmap.c 3659 3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3661M: Al Cooper <alcooperx@gmail.com> 3662L: linux-kernel@vger.kernel.org 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: drivers/phy/broadcom/phy-brcm-usb* 3666 3667BROADCOM ETHERNET PHY DRIVERS 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669L: bcm-kernel-feedback-list@broadcom.com 3670L: netdev@vger.kernel.org 3671S: Supported 3672F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3673F: drivers/net/phy/bcm*.[ch] 3674F: drivers/net/phy/broadcom.c 3675F: include/linux/brcmphy.h 3676 3677BROADCOM GENET ETHERNET DRIVER 3678M: Doug Berger <opendmb@gmail.com> 3679M: Florian Fainelli <f.fainelli@gmail.com> 3680L: bcm-kernel-feedback-list@broadcom.com 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3684F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3685F: drivers/net/ethernet/broadcom/genet/ 3686F: drivers/net/ethernet/broadcom/unimac.h 3687F: drivers/net/mdio/mdio-bcm-unimac.c 3688F: include/linux/platform_data/bcmgenet.h 3689F: include/linux/platform_data/mdio-bcm-unimac.h 3690 3691BROADCOM IPROC ARM ARCHITECTURE 3692M: Ray Jui <rjui@broadcom.com> 3693M: Scott Branden <sbranden@broadcom.com> 3694M: bcm-kernel-feedback-list@broadcom.com 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697T: git git://github.com/broadcom/cygnus-linux.git 3698F: arch/arm64/boot/dts/broadcom/northstar2/* 3699F: arch/arm64/boot/dts/broadcom/stingray/* 3700F: drivers/clk/bcm/clk-ns* 3701F: drivers/clk/bcm/clk-sr* 3702F: drivers/pinctrl/bcm/pinctrl-ns* 3703F: include/dt-bindings/clock/bcm-sr* 3704N: iproc 3705N: cygnus 3706N: bcm[-_]nsp 3707N: bcm9113* 3708N: bcm9583* 3709N: bcm9585* 3710N: bcm9586* 3711N: bcm988312 3712N: bcm113* 3713N: bcm583* 3714N: bcm585* 3715N: bcm586* 3716N: bcm88312 3717N: hr2 3718N: stingray 3719 3720BROADCOM IPROC GBIT ETHERNET DRIVER 3721M: Rafał Miłecki <rafal@milecki.pl> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: netdev@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/net/brcm,amac.txt 3726F: drivers/net/ethernet/broadcom/bgmac* 3727F: drivers/net/ethernet/broadcom/unimac.h 3728 3729BROADCOM KONA GPIO DRIVER 3730M: Ray Jui <rjui@broadcom.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732S: Supported 3733F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3734F: drivers/gpio/gpio-bcm-kona.c 3735 3736BROADCOM NETXTREME-E ROCE DRIVER 3737M: Selvin Xavier <selvin.xavier@broadcom.com> 3738M: Devesh Sharma <devesh.sharma@broadcom.com> 3739M: Somnath Kotur <somnath.kotur@broadcom.com> 3740M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3741M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3742L: linux-rdma@vger.kernel.org 3743S: Supported 3744W: http://www.broadcom.com 3745F: drivers/infiniband/hw/bnxt_re/ 3746F: include/uapi/rdma/bnxt_re-abi.h 3747 3748BROADCOM NVRAM DRIVER 3749M: Rafał Miłecki <zajec5@gmail.com> 3750L: linux-mips@vger.kernel.org 3751S: Maintained 3752F: drivers/firmware/broadcom/* 3753 3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3755M: Rafał Miłecki <rafal@milecki.pl> 3756M: Florian Fainelli <f.fainelli@gmail.com> 3757M: bcm-kernel-feedback-list@broadcom.com 3758L: linux-pm@vger.kernel.org 3759S: Maintained 3760T: git git://github.com/broadcom/stblinux.git 3761F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3762F: include/dt-bindings/soc/bcm-pmb.h 3763 3764BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3765M: Rafał Miłecki <zajec5@gmail.com> 3766L: linux-wireless@vger.kernel.org 3767S: Maintained 3768F: drivers/bcma/ 3769F: include/linux/bcma/ 3770 3771BROADCOM SPI DRIVER 3772M: Kamal Dasu <kdasu.kdev@gmail.com> 3773M: bcm-kernel-feedback-list@broadcom.com 3774S: Maintained 3775F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3776F: drivers/spi/spi-bcm-qspi.* 3777F: drivers/spi/spi-brcmstb-qspi.c 3778F: drivers/spi/spi-iproc-qspi.c 3779 3780BROADCOM STB AVS CPUFREQ DRIVER 3781M: Markus Mayer <mmayer@broadcom.com> 3782M: bcm-kernel-feedback-list@broadcom.com 3783L: linux-pm@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3786F: drivers/cpufreq/brcmstb* 3787 3788BROADCOM STB AVS TMON DRIVER 3789M: Markus Mayer <mmayer@broadcom.com> 3790M: bcm-kernel-feedback-list@broadcom.com 3791L: linux-pm@vger.kernel.org 3792S: Maintained 3793F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3794F: drivers/thermal/broadcom/brcmstb* 3795 3796BROADCOM STB DPFE DRIVER 3797M: Markus Mayer <mmayer@broadcom.com> 3798M: bcm-kernel-feedback-list@broadcom.com 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3802F: drivers/memory/brcmstb_dpfe.c 3803 3804BROADCOM STB NAND FLASH DRIVER 3805M: Brian Norris <computersforpeace@gmail.com> 3806M: Kamal Dasu <kdasu.kdev@gmail.com> 3807L: linux-mtd@lists.infradead.org 3808L: bcm-kernel-feedback-list@broadcom.com 3809S: Maintained 3810F: drivers/mtd/nand/raw/brcmnand/ 3811 3812BROADCOM SYSTEMPORT ETHERNET DRIVER 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814L: bcm-kernel-feedback-list@broadcom.com 3815L: netdev@vger.kernel.org 3816S: Supported 3817F: drivers/net/ethernet/broadcom/bcmsysport.* 3818F: drivers/net/ethernet/broadcom/unimac.h 3819 3820BROADCOM TG3 GIGABIT ETHERNET DRIVER 3821M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3822M: Prashant Sreedharan <prashant@broadcom.com> 3823M: Michael Chan <mchan@broadcom.com> 3824L: netdev@vger.kernel.org 3825S: Supported 3826F: drivers/net/ethernet/broadcom/tg3.* 3827 3828BROADCOM VK DRIVER 3829M: Scott Branden <scott.branden@broadcom.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: drivers/misc/bcm-vk/ 3833F: include/uapi/linux/misc/bcm_vk.h 3834 3835BROCADE BFA FC SCSI DRIVER 3836M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3837M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3838L: linux-scsi@vger.kernel.org 3839S: Supported 3840F: drivers/scsi/bfa/ 3841 3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3843M: Rasesh Mody <rmody@marvell.com> 3844M: Sudarsana Kalluru <skalluru@marvell.com> 3845M: GR-Linux-NIC-Dev@marvell.com 3846L: netdev@vger.kernel.org 3847S: Supported 3848F: drivers/net/ethernet/brocade/bna/ 3849 3850BSG (block layer generic sg v4 driver) 3851M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3852L: linux-scsi@vger.kernel.org 3853S: Supported 3854F: block/bsg.c 3855F: include/linux/bsg.h 3856F: include/uapi/linux/bsg.h 3857 3858BT87X AUDIO DRIVER 3859M: Clemens Ladisch <clemens@ladisch.de> 3860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3863F: Documentation/sound/cards/bt87x.rst 3864F: sound/pci/bt87x.c 3865 3866BT8XXGPIO DRIVER 3867M: Michael Buesch <m@bues.ch> 3868S: Maintained 3869W: http://bu3sch.de/btgpio.php 3870F: drivers/gpio/gpio-bt8xx.c 3871 3872BTRFS FILE SYSTEM 3873M: Chris Mason <clm@fb.com> 3874M: Josef Bacik <josef@toxicpanda.com> 3875M: David Sterba <dsterba@suse.com> 3876L: linux-btrfs@vger.kernel.org 3877S: Maintained 3878W: http://btrfs.wiki.kernel.org/ 3879Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3880C: irc://irc.libera.chat/btrfs 3881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3882F: Documentation/filesystems/btrfs.rst 3883F: fs/btrfs/ 3884F: include/linux/btrfs* 3885F: include/uapi/linux/btrfs* 3886 3887BTTV VIDEO4LINUX DRIVER 3888M: Mauro Carvalho Chehab <mchehab@kernel.org> 3889L: linux-media@vger.kernel.org 3890S: Odd fixes 3891W: https://linuxtv.org 3892T: git git://linuxtv.org/media_tree.git 3893F: Documentation/driver-api/media/drivers/bttv* 3894F: drivers/media/pci/bt8xx/bttv* 3895 3896BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3897M: Chanwoo Choi <cw00.choi@samsung.com> 3898L: linux-pm@vger.kernel.org 3899L: linux-samsung-soc@vger.kernel.org 3900S: Maintained 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3902F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3903F: drivers/devfreq/exynos-bus.c 3904 3905BUSLOGIC SCSI DRIVER 3906M: Khalid Aziz <khalid@gonehiking.org> 3907L: linux-scsi@vger.kernel.org 3908S: Maintained 3909F: drivers/scsi/BusLogic.* 3910F: drivers/scsi/FlashPoint.* 3911 3912C-MEDIA CMI8788 DRIVER 3913M: Clemens Ladisch <clemens@ladisch.de> 3914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3915S: Maintained 3916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3917F: sound/pci/oxygen/ 3918 3919C-SKY ARCHITECTURE 3920M: Guo Ren <guoren@kernel.org> 3921L: linux-csky@vger.kernel.org 3922S: Supported 3923T: git https://github.com/c-sky/csky-linux.git 3924F: Documentation/devicetree/bindings/csky/ 3925F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3926F: Documentation/devicetree/bindings/timer/csky,* 3927F: arch/csky/ 3928F: drivers/clocksource/timer-gx6605s.c 3929F: drivers/clocksource/timer-mp-csky.c 3930F: drivers/irqchip/irq-csky-* 3931N: csky 3932K: csky 3933 3934CA8210 IEEE-802.15.4 RADIO DRIVER 3935M: Harry Morris <h.morris@cascoda.com> 3936L: linux-wpan@vger.kernel.org 3937S: Maintained 3938W: https://github.com/Cascoda/ca8210-linux.git 3939F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3940F: drivers/net/ieee802154/ca8210.c 3941 3942CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3943M: Damien Le Moal <damien.lemoal@wdc.com> 3944L: linux-riscv@lists.infradead.org 3945L: linux-gpio@vger.kernel.org (pinctrl driver) 3946F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3947F: drivers/pinctrl/pinctrl-k210.c 3948 3949CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3950M: Damien Le Moal <damien.lemoal@wdc.com> 3951L: linux-kernel@vger.kernel.org 3952L: linux-riscv@lists.infradead.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3955F: drivers/reset/reset-k210.c 3956 3957CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3958M: Damien Le Moal <damien.lemoal@wdc.com> 3959L: linux-riscv@lists.infradead.org 3960S: Maintained 3961F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3962F: drivers/soc/canaan/ 3963F: include/soc/canaan/ 3964 3965CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3966M: David Howells <dhowells@redhat.com> 3967L: linux-cachefs@redhat.com (moderated for non-subscribers) 3968S: Supported 3969F: Documentation/filesystems/caching/cachefiles.rst 3970F: fs/cachefiles/ 3971 3972CADENCE MIPI-CSI2 BRIDGES 3973M: Maxime Ripard <mripard@kernel.org> 3974L: linux-media@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/media/cdns,*.txt 3977F: drivers/media/platform/cadence/cdns-csi2* 3978 3979CADENCE NAND DRIVER 3980L: linux-mtd@lists.infradead.org 3981S: Orphan 3982F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3983F: drivers/mtd/nand/raw/cadence-nand-controller.c 3984 3985CADENCE USB3 DRD IP DRIVER 3986M: Peter Chen <peter.chen@kernel.org> 3987M: Pawel Laszczak <pawell@cadence.com> 3988R: Roger Quadros <rogerq@kernel.org> 3989R: Aswath Govindraju <a-govindraju@ti.com> 3990L: linux-usb@vger.kernel.org 3991S: Maintained 3992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3993F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3994F: drivers/usb/cdns3/ 3995X: drivers/usb/cdns3/cdnsp* 3996 3997CADENCE USBSSP DRD IP DRIVER 3998M: Pawel Laszczak <pawell@cadence.com> 3999L: linux-usb@vger.kernel.org 4000S: Maintained
4001T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4002F: drivers/usb/cdns3/ 4003X: drivers/usb/cdns3/cdns3* 4004 4005CADET FM/AM RADIO RECEIVER DRIVER 4006M: Hans Verkuil <hverkuil@xs4all.nl> 4007L: linux-media@vger.kernel.org 4008S: Maintained 4009W: https://linuxtv.org 4010T: git git://linuxtv.org/media_tree.git 4011F: drivers/media/radio/radio-cadet* 4012 4013CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4014L: linux-media@vger.kernel.org 4015S: Orphan 4016T: git git://linuxtv.org/media_tree.git 4017F: Documentation/admin-guide/media/cafe_ccic* 4018F: drivers/media/platform/marvell-ccic/ 4019 4020CAIF NETWORK LAYER 4021L: netdev@vger.kernel.org 4022S: Orphan 4023F: Documentation/networking/caif/ 4024F: drivers/net/caif/ 4025F: include/net/caif/ 4026F: include/uapi/linux/caif/ 4027F: net/caif/ 4028 4029CAKE QDISC 4030M: Toke Høiland-Jørgensen <toke@toke.dk> 4031L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4032S: Maintained 4033F: net/sched/sch_cake.c 4034 4035CAN NETWORK DRIVERS 4036M: Wolfgang Grandegger <wg@grandegger.com> 4037M: Marc Kleine-Budde <mkl@pengutronix.de> 4038L: linux-can@vger.kernel.org 4039S: Maintained 4040W: https://github.com/linux-can 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4043F: Documentation/devicetree/bindings/net/can/ 4044F: drivers/net/can/ 4045F: include/linux/can/bittiming.h 4046F: include/linux/can/dev.h 4047F: include/linux/can/led.h 4048F: include/linux/can/length.h 4049F: include/linux/can/platform/ 4050F: include/linux/can/rx-offload.h 4051F: include/uapi/linux/can/error.h 4052F: include/uapi/linux/can/netlink.h 4053F: include/uapi/linux/can/vxcan.h 4054 4055CAN NETWORK LAYER 4056M: Oliver Hartkopp <socketcan@hartkopp.net> 4057M: Marc Kleine-Budde <mkl@pengutronix.de> 4058L: linux-can@vger.kernel.org 4059S: Maintained 4060W: https://github.com/linux-can 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4063F: Documentation/networking/can.rst 4064F: include/linux/can/can-ml.h 4065F: include/linux/can/core.h 4066F: include/linux/can/skb.h 4067F: include/net/netns/can.h 4068F: include/uapi/linux/can.h 4069F: include/uapi/linux/can/bcm.h 4070F: include/uapi/linux/can/gw.h 4071F: include/uapi/linux/can/isotp.h 4072F: include/uapi/linux/can/raw.h 4073F: net/can/ 4074 4075CAN-J1939 NETWORK LAYER 4076M: Robin van der Gracht <robin@protonic.nl> 4077M: Oleksij Rempel <o.rempel@pengutronix.de> 4078R: kernel@pengutronix.de 4079L: linux-can@vger.kernel.org 4080S: Maintained 4081F: Documentation/networking/j1939.rst 4082F: include/uapi/linux/can/j1939.h 4083F: net/can/j1939/ 4084 4085CAPABILITIES 4086M: Serge Hallyn <serge@hallyn.com> 4087L: linux-security-module@vger.kernel.org 4088S: Supported 4089F: include/linux/capability.h 4090F: include/uapi/linux/capability.h 4091F: kernel/capability.c 4092F: security/commoncap.c 4093 4094CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4095M: Kevin Tsai <ktsai@capellamicro.com> 4096S: Maintained 4097F: drivers/iio/light/cm* 4098 4099CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4100M: Christian Lamparter <chunkeey@googlemail.com> 4101L: linux-wireless@vger.kernel.org 4102S: Maintained 4103W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4104F: drivers/net/wireless/ath/carl9170/ 4105 4106CAVIUM I2C DRIVER 4107M: Robert Richter <rric@kernel.org> 4108S: Odd Fixes 4109W: http://www.marvell.com 4110F: drivers/i2c/busses/i2c-octeon* 4111F: drivers/i2c/busses/i2c-thunderx* 4112 4113CAVIUM LIQUIDIO NETWORK DRIVER 4114M: Derek Chickles <dchickles@marvell.com> 4115M: Satanand Burla <sburla@marvell.com> 4116M: Felix Manlunas <fmanlunas@marvell.com> 4117L: netdev@vger.kernel.org 4118S: Supported 4119W: http://www.marvell.com 4120F: drivers/net/ethernet/cavium/liquidio/ 4121 4122CAVIUM MMC DRIVER 4123M: Robert Richter <rric@kernel.org> 4124S: Odd Fixes 4125W: http://www.marvell.com 4126F: drivers/mmc/host/cavium* 4127 4128CAVIUM OCTEON-TX CRYPTO DRIVER 4129M: George Cherian <gcherian@marvell.com> 4130L: linux-crypto@vger.kernel.org 4131S: Supported 4132W: http://www.marvell.com 4133F: drivers/crypto/cavium/cpt/ 4134 4135CAVIUM THUNDERX2 ARM64 SOC 4136M: Robert Richter <rric@kernel.org> 4137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4138S: Odd Fixes 4139F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4140F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4141 4142CBS/ETF/TAPRIO QDISCS 4143M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4144S: Maintained 4145L: netdev@vger.kernel.org 4146F: net/sched/sch_cbs.c 4147F: net/sched/sch_etf.c 4148F: net/sched/sch_taprio.c 4149 4150CC2520 IEEE-802.15.4 RADIO DRIVER 4151M: Varka Bhadram <varkabhadram@gmail.com> 4152L: linux-wpan@vger.kernel.org 4153S: Maintained 4154F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4155F: drivers/net/ieee802154/cc2520.c 4156F: include/linux/spi/cc2520.h 4157 4158CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4159M: Gilad Ben-Yossef <gilad@benyossef.com> 4160L: linux-crypto@vger.kernel.org 4161S: Supported 4162W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4163F: drivers/crypto/ccree/ 4164 4165CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4166M: Hadar Gat <hadar.gat@arm.com> 4167L: linux-crypto@vger.kernel.org 4168S: Supported 4169F: drivers/char/hw_random/cctrng.c 4170F: drivers/char/hw_random/cctrng.h 4171F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4172W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4173 4174CEC FRAMEWORK 4175M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4176L: linux-media@vger.kernel.org 4177S: Supported 4178W: http://linuxtv.org 4179T: git git://linuxtv.org/media_tree.git 4180F: Documentation/ABI/testing/debugfs-cec-error-inj 4181F: Documentation/devicetree/bindings/media/cec.txt 4182F: Documentation/driver-api/media/cec-core.rst 4183F: Documentation/userspace-api/media/cec 4184F: drivers/media/cec/ 4185F: drivers/media/rc/keymaps/rc-cec.c 4186F: include/media/cec-notifier.h 4187F: include/media/cec.h 4188F: include/uapi/linux/cec-funcs.h 4189F: include/uapi/linux/cec.h 4190 4191CEC GPIO DRIVER 4192M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4193L: linux-media@vger.kernel.org 4194S: Supported 4195W: http://linuxtv.org 4196T: git git://linuxtv.org/media_tree.git 4197F: Documentation/devicetree/bindings/media/cec-gpio.txt 4198F: drivers/media/cec/platform/cec-gpio/ 4199 4200CELL BROADBAND ENGINE ARCHITECTURE 4201M: Arnd Bergmann <arnd@arndb.de> 4202L: linuxppc-dev@lists.ozlabs.org 4203S: Supported 4204W: http://www.ibm.com/developerworks/power/cell/ 4205F: arch/powerpc/include/asm/cell*.h 4206F: arch/powerpc/include/asm/spu*.h 4207F: arch/powerpc/include/uapi/asm/spu*.h 4208F: arch/powerpc/platforms/cell/ 4209 4210CELLWISE CW2015 BATTERY DRIVER 4211M: Tobias Schrammm <t.schramm@manjaro.org> 4212S: Maintained 4213F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4214F: drivers/power/supply/cw2015_battery.c 4215 4216CEPH COMMON CODE (LIBCEPH) 4217M: Ilya Dryomov <idryomov@gmail.com> 4218M: Jeff Layton <jlayton@kernel.org> 4219L: ceph-devel@vger.kernel.org 4220S: Supported 4221W: http://ceph.com/ 4222T: git git://github.com/ceph/ceph-client.git 4223F: include/linux/ceph/ 4224F: include/linux/crush/ 4225F: net/ceph/ 4226 4227CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4228M: Jeff Layton <jlayton@kernel.org> 4229M: Ilya Dryomov <idryomov@gmail.com> 4230L: ceph-devel@vger.kernel.org 4231S: Supported 4232W: http://ceph.com/ 4233T: git git://github.com/ceph/ceph-client.git 4234F: Documentation/filesystems/ceph.rst 4235F: fs/ceph/ 4236 4237CERTIFICATE HANDLING 4238M: David Howells <dhowells@redhat.com> 4239M: David Woodhouse <dwmw2@infradead.org> 4240L: keyrings@vger.kernel.org 4241S: Maintained 4242F: Documentation/admin-guide/module-signing.rst 4243F: certs/ 4244F: scripts/extract-cert.c 4245F: scripts/sign-file.c 4246 4247CFAG12864B LCD DRIVER 4248M: Miguel Ojeda <ojeda@kernel.org> 4249S: Maintained 4250F: drivers/auxdisplay/cfag12864b.c 4251F: include/linux/cfag12864b.h 4252 4253CFAG12864BFB LCD FRAMEBUFFER DRIVER 4254M: Miguel Ojeda <ojeda@kernel.org> 4255S: Maintained 4256F: drivers/auxdisplay/cfag12864bfb.c 4257F: include/linux/cfag12864b.h 4258 4259CHAR and MISC DRIVERS 4260M: Arnd Bergmann <arnd@arndb.de> 4261M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4262S: Supported 4263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4264F: drivers/char/ 4265F: drivers/misc/ 4266F: include/linux/miscdevice.h 4267X: drivers/char/agp/ 4268X: drivers/char/hw_random/ 4269X: drivers/char/ipmi/ 4270X: drivers/char/random.c 4271X: drivers/char/tpm/ 4272 4273CHECKPATCH 4274M: Andy Whitcroft <apw@canonical.com> 4275M: Joe Perches <joe@perches.com> 4276R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4277R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4278S: Maintained 4279F: scripts/checkpatch.pl 4280 4281CHECKPATCH DOCUMENTATION 4282M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4283M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4284R: Joe Perches <joe@perches.com> 4285S: Maintained 4286F: Documentation/dev-tools/checkpatch.rst 4287 4288CHINESE DOCUMENTATION 4289M: Alex Shi <alexs@kernel.org> 4290S: Maintained 4291F: Documentation/translations/zh_CN/ 4292 4293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4294M: Peter Chen <peter.chen@kernel.org> 4295L: linux-usb@vger.kernel.org 4296S: Maintained 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4298F: drivers/usb/chipidea/ 4299 4300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4301M: Hans de Goede <hdegoede@redhat.com> 4302L: linux-input@vger.kernel.org 4303S: Maintained 4304F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4305F: drivers/input/touchscreen/chipone_icn8318.c 4306 4307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4308M: Hans de Goede <hdegoede@redhat.com> 4309L: linux-input@vger.kernel.org 4310S: Maintained 4311F: drivers/input/touchscreen/chipone_icn8505.c 4312 4313CHROME HARDWARE PLATFORM SUPPORT 4314M: Benson Leung <bleung@chromium.org> 4315M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4318F: drivers/platform/chrome/ 4319 4320CHROMEOS EC CODEC DRIVER 4321M: Cheng-Yi Chiang <cychiang@chromium.org> 4322R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4323R: Guenter Roeck <groeck@chromium.org> 4324S: Maintained 4325F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4326F: sound/soc/codecs/cros_ec_codec.* 4327 4328CHROMEOS EC SUBDRIVERS 4329M: Benson Leung <bleung@chromium.org> 4330M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4331R: Guenter Roeck <groeck@chromium.org> 4332S: Maintained 4333F: drivers/power/supply/cros_usbpd-charger.c 4334N: cros_ec 4335N: cros-ec 4336 4337CHRONTEL CH7322 CEC DRIVER 4338M: Jeff Chase <jnchase@google.com> 4339L: linux-media@vger.kernel.org 4340S: Maintained 4341T: git git://linuxtv.org/media_tree.git 4342F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4343F: drivers/media/cec/i2c/ch7322.c 4344 4345CIRRUS LOGIC AUDIO CODEC DRIVERS 4346M: James Schulman <james.schulman@cirrus.com> 4347M: David Rhodes <david.rhodes@cirrus.com> 4348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4349L: patches@opensource.cirrus.com 4350S: Maintained 4351F: sound/soc/codecs/cs* 4352 4353CIRRUS LOGIC EP93XX ETHERNET DRIVER 4354M: Hartley Sweeten <hsweeten@visionengravers.com> 4355L: netdev@vger.kernel.org 4356S: Maintained 4357F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4358 4359CIRRUS LOGIC LOCHNAGAR DRIVER 4360M: Charles Keepax <ckeepax@opensource.cirrus.com> 4361M: Richard Fitzgerald <rf@opensource.cirrus.com> 4362L: patches@opensource.cirrus.com 4363S: Supported 4364F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4365F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4366F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4367F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4368F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4369F: Documentation/hwmon/lochnagar.rst 4370F: drivers/clk/clk-lochnagar.c 4371F: drivers/hwmon/lochnagar-hwmon.c 4372F: drivers/mfd/lochnagar-i2c.c 4373F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4374F: drivers/regulator/lochnagar-regulator.c 4375F: include/dt-bindings/clk/lochnagar.h 4376F: include/dt-bindings/pinctrl/lochnagar.h 4377F: include/linux/mfd/lochnagar* 4378F: sound/soc/codecs/lochnagar-sc.c 4379 4380CIRRUS LOGIC MADERA CODEC DRIVERS 4381M: Charles Keepax <ckeepax@opensource.cirrus.com> 4382M: Richard Fitzgerald <rf@opensource.cirrus.com> 4383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4384L: patches@opensource.cirrus.com 4385S: Supported 4386W: https://github.com/CirrusLogic/linux-drivers/wiki 4387T: git https://github.com/CirrusLogic/linux-drivers.git 4388F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4389F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4390F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4391F: drivers/gpio/gpio-madera* 4392F: drivers/irqchip/irq-madera* 4393F: drivers/mfd/cs47l* 4394F: drivers/mfd/madera* 4395F: drivers/pinctrl/cirrus/* 4396F: include/dt-bindings/sound/madera* 4397F: include/linux/irqchip/irq-madera* 4398F: include/linux/mfd/madera/* 4399F: include/sound/madera* 4400F: sound/soc/codecs/cs47l* 4401F: sound/soc/codecs/madera* 4402 4403CISCO FCOE HBA DRIVER 4404M: Satish Kharat <satishkh@cisco.com> 4405M: Sesidhar Baddela <sebaddel@cisco.com> 4406M: Karan Tilak Kumar <kartilak@cisco.com> 4407L: linux-scsi@vger.kernel.org 4408S: Supported 4409F: drivers/scsi/fnic/ 4410 4411CISCO SCSI HBA DRIVER 4412M: Karan Tilak Kumar <kartilak@cisco.com> 4413M: Sesidhar Baddela <sebaddel@cisco.com> 4414L: linux-scsi@vger.kernel.org 4415S: Supported 4416F: drivers/scsi/snic/ 4417 4418CISCO VIC ETHERNET NIC DRIVER 4419M: Christian Benvenuti <benve@cisco.com> 4420M: Govindarajulu Varadarajan <_govind@gmx.com> 4421S: Supported 4422F: drivers/net/ethernet/cisco/enic/ 4423 4424CISCO VIC LOW LATENCY NIC DRIVER 4425M: Christian Benvenuti <benve@cisco.com> 4426M: Nelson Escobar <neescoba@cisco.com> 4427S: Supported 4428F: drivers/infiniband/hw/usnic/ 4429 4430CLANG-FORMAT FILE 4431M: Miguel Ojeda <ojeda@kernel.org> 4432S: Maintained 4433F: .clang-format 4434 4435CLANG/LLVM BUILD SUPPORT 4436M: Nathan Chancellor <nathan@kernel.org> 4437M: Nick Desaulniers <ndesaulniers@google.com> 4438L: clang-built-linux@googlegroups.com 4439S: Supported 4440W: https://clangbuiltlinux.github.io/ 4441B: https://github.com/ClangBuiltLinux/linux/issues 4442C: irc://chat.freenode.net/clangbuiltlinux 4443F: Documentation/kbuild/llvm.rst 4444F: include/linux/compiler-clang.h 4445F: scripts/clang-tools/ 4446K: \b(?i:clang|llvm)\b 4447 4448CLEANCACHE API 4449M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4450L: linux-kernel@vger.kernel.org 4451S: Maintained 4452F: include/linux/cleancache.h 4453F: mm/cleancache.c 4454 4455CLK API 4456M: Russell King <linux@armlinux.org.uk> 4457L: linux-clk@vger.kernel.org 4458S: Maintained 4459F: include/linux/clk.h 4460 4461CLOCKSOURCE, CLOCKEVENT DRIVERS 4462M: Daniel Lezcano <daniel.lezcano@linaro.org> 4463M: Thomas Gleixner <tglx@linutronix.de> 4464L: linux-kernel@vger.kernel.org 4465S: Supported 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4467F: Documentation/devicetree/bindings/timer/ 4468F: drivers/clocksource/ 4469 4470CMPC ACPI DRIVER 4471M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4472M: Daniel Oliveira Nascimento <don@syst.com.br> 4473L: platform-driver-x86@vger.kernel.org 4474S: Supported 4475F: drivers/platform/x86/classmate-laptop.c 4476 4477COBALT MEDIA DRIVER 4478M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4479L: linux-media@vger.kernel.org 4480S: Supported 4481W: https://linuxtv.org 4482T: git git://linuxtv.org/media_tree.git 4483F: drivers/media/pci/cobalt/ 4484 4485COCCINELLE/Semantic Patches (SmPL) 4486M: Julia Lawall <Julia.Lawall@inria.fr> 4487M: Gilles Muller <Gilles.Muller@inria.fr> 4488M: Nicolas Palix <nicolas.palix@imag.fr> 4489M: Michal Marek <michal.lkml@markovi.net> 4490L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4491S: Supported 4492W: http://coccinelle.lip6.fr/ 4493T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4494F: Documentation/dev-tools/coccinelle.rst 4495F: scripts/coccicheck 4496F: scripts/coccinelle/ 4497 4498CODA FILE SYSTEM 4499M: Jan Harkes <jaharkes@cs.cmu.edu> 4500M: coda@cs.cmu.edu 4501L: codalist@coda.cs.cmu.edu 4502S: Maintained 4503W: http://www.coda.cs.cmu.edu/ 4504F: Documentation/filesystems/coda.rst 4505F: fs/coda/ 4506F: include/linux/coda*.h 4507F: include/uapi/linux/coda*.h 4508 4509CODA V4L2 MEM2MEM DRIVER 4510M: Philipp Zabel <p.zabel@pengutronix.de> 4511L: linux-media@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/media/coda.yaml 4514F: drivers/media/platform/coda/ 4515 4516CODE OF CONDUCT 4517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4518S: Supported 4519F: Documentation/process/code-of-conduct-interpretation.rst 4520F: Documentation/process/code-of-conduct.rst 4521 4522COMEDI DRIVERS 4523M: Ian Abbott <abbotti@mev.co.uk> 4524M: H Hartley Sweeten <hsweeten@visionengravers.com> 4525S: Odd Fixes 4526F: drivers/comedi/ 4527 4528COMMON CLK FRAMEWORK 4529M: Michael Turquette <mturquette@baylibre.com> 4530M: Stephen Boyd <sboyd@kernel.org> 4531L: linux-clk@vger.kernel.org 4532S: Maintained 4533Q: http://patchwork.kernel.org/project/linux-clk/list/ 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4535F: Documentation/devicetree/bindings/clock/ 4536F: drivers/clk/ 4537F: include/linux/clk-pr* 4538F: include/linux/clk/ 4539F: include/linux/of_clk.h 4540X: drivers/clk/clkdev.c 4541 4542COMMON INTERNET FILE SYSTEM (CIFS) 4543M: Steve French <sfrench@samba.org> 4544L: linux-cifs@vger.kernel.org 4545L: samba-technical@lists.samba.org (moderated for non-subscribers) 4546S: Supported 4547W: http://linux-cifs.samba.org/ 4548T: git git://git.samba.org/sfrench/cifs-2.6.git 4549F: Documentation/admin-guide/cifs/ 4550F: fs/cifs/ 4551 4552COMPACTPCI HOTPLUG CORE 4553M: Scott Murray <scott@spiteful.org> 4554L: linux-pci@vger.kernel.org 4555S: Maintained 4556F: drivers/pci/hotplug/cpci_hotplug* 4557 4558COMPACTPCI HOTPLUG GENERIC DRIVER 4559M: Scott Murray <scott@spiteful.org> 4560L: linux-pci@vger.kernel.org 4561S: Maintained 4562F: drivers/pci/hotplug/cpcihp_generic.c 4563 4564COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4565M: Scott Murray <scott@spiteful.org> 4566L: linux-pci@vger.kernel.org 4567S: Maintained 4568F: drivers/pci/hotplug/cpcihp_zt5550.* 4569 4570COMPAL LAPTOP SUPPORT 4571M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4572L: platform-driver-x86@vger.kernel.org 4573S: Maintained 4574F: drivers/platform/x86/compal-laptop.c 4575 4576COMPILER ATTRIBUTES 4577M: Miguel Ojeda <ojeda@kernel.org> 4578S: Maintained 4579F: include/linux/compiler_attributes.h 4580 4581COMPUTE EXPRESS LINK (CXL) 4582M: Alison Schofield <alison.schofield@intel.com> 4583M: Vishal Verma <vishal.l.verma@intel.com> 4584M: Ira Weiny <ira.weiny@intel.com> 4585M: Ben Widawsky <ben.widawsky@intel.com> 4586M: Dan Williams <dan.j.williams@intel.com> 4587L: linux-cxl@vger.kernel.org 4588S: Maintained 4589F: drivers/cxl/ 4590F: include/uapi/linux/cxl_mem.h 4591 4592CONEXANT ACCESSRUNNER USB DRIVER 4593L: accessrunner-general@lists.sourceforge.net 4594S: Orphan 4595W: http://accessrunner.sourceforge.net/ 4596F: drivers/usb/atm/cxacru.c 4597 4598CONFIGFS 4599M: Joel Becker <jlbec@evilplan.org> 4600M: Christoph Hellwig <hch@lst.de> 4601S: Supported 4602T: git git://git.infradead.org/users/hch/configfs.git 4603F: fs/configfs/ 4604F: include/linux/configfs.h 4605F: samples/configfs/ 4606 4607CONSOLE SUBSYSTEM 4608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4609S: Supported 4610F: drivers/video/console/ 4611F: include/linux/console* 4612 4613CONTROL GROUP (CGROUP) 4614M: Tejun Heo <tj@kernel.org> 4615M: Zefan Li <lizefan.x@bytedance.com> 4616M: Johannes Weiner <hannes@cmpxchg.org> 4617L: cgroups@vger.kernel.org 4618S: Maintained 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4620F: Documentation/admin-guide/cgroup-v1/ 4621F: Documentation/admin-guide/cgroup-v2.rst 4622F: include/linux/cgroup* 4623F: kernel/cgroup/ 4624 4625CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4626M: Tejun Heo <tj@kernel.org> 4627M: Jens Axboe <axboe@kernel.dk> 4628L: cgroups@vger.kernel.org 4629L: linux-block@vger.kernel.org 4630T: git git://git.kernel.dk/linux-block 4631F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4632F: block/bfq-cgroup.c 4633F: block/blk-cgroup.c 4634F: block/blk-iolatency.c 4635F: block/blk-throttle.c 4636F: include/linux/blk-cgroup.h 4637 4638CONTROL GROUP - CPUSET 4639M: Zefan Li <lizefan.x@bytedance.com> 4640L: cgroups@vger.kernel.org 4641S: Maintained 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4643F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4644F: include/linux/cpuset.h 4645F: kernel/cgroup/cpuset.c 4646 4647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4648M: Johannes Weiner <hannes@cmpxchg.org> 4649M: Michal Hocko <mhocko@kernel.org> 4650M: Vladimir Davydov <vdavydov.dev@gmail.com> 4651L: cgroups@vger.kernel.org 4652L: linux-mm@kvack.org 4653S: Maintained 4654F: mm/memcontrol.c 4655F: mm/swap_cgroup.c 4656 4657CORETEMP HARDWARE MONITORING DRIVER 4658M: Fenghua Yu <fenghua.yu@intel.com> 4659L: linux-hwmon@vger.kernel.org 4660S: Maintained 4661F: Documentation/hwmon/coretemp.rst 4662F: drivers/hwmon/coretemp.c 4663 4664CORSAIR-CPRO HARDWARE MONITOR DRIVER 4665M: Marius Zachmann <mail@mariuszachmann.de> 4666L: linux-hwmon@vger.kernel.org 4667S: Maintained 4668F: drivers/hwmon/corsair-cpro.c 4669 4670CORSAIR-PSU HARDWARE MONITOR DRIVER 4671M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4672L: linux-hwmon@vger.kernel.org 4673S: Maintained 4674F: Documentation/hwmon/corsair-psu.rst 4675F: drivers/hwmon/corsair-psu.c 4676 4677COSA/SRP SYNC SERIAL DRIVER 4678M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4679S: Maintained 4680W: http://www.fi.muni.cz/~kas/cosa/ 4681F: drivers/net/wan/cosa* 4682 4683COUNTER SUBSYSTEM 4684M: William Breathitt Gray <vilhelm.gray@gmail.com> 4685L: linux-iio@vger.kernel.org 4686S: Maintained 4687F: Documentation/ABI/testing/sysfs-bus-counter* 4688F: Documentation/driver-api/generic-counter.rst 4689F: drivers/counter/ 4690F: include/linux/counter.h 4691F: include/linux/counter_enum.h 4692 4693CP2615 I2C DRIVER 4694M: Bence Csókás <bence98@sch.bme.hu> 4695S: Maintained 4696F: drivers/i2c/busses/i2c-cp2615.c 4697 4698CPMAC ETHERNET DRIVER 4699M: Florian Fainelli <f.fainelli@gmail.com> 4700L: netdev@vger.kernel.org 4701S: Maintained 4702F: drivers/net/ethernet/ti/cpmac.c 4703 4704CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4705M: Viresh Kumar <viresh.kumar@linaro.org> 4706M: Sudeep Holla <sudeep.holla@arm.com> 4707L: linux-pm@vger.kernel.org 4708S: Maintained 4709W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4710F: drivers/cpufreq/vexpress-spc-cpufreq.c 4711 4712CPU FREQUENCY SCALING FRAMEWORK 4713M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4714M: Viresh Kumar <viresh.kumar@linaro.org> 4715L: linux-pm@vger.kernel.org 4716S: Maintained 4717B: https://bugzilla.kernel.org 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4720F: Documentation/admin-guide/pm/cpufreq.rst 4721F: Documentation/admin-guide/pm/intel_pstate.rst 4722F: Documentation/cpu-freq/ 4723F: Documentation/devicetree/bindings/cpufreq/ 4724F: drivers/cpufreq/ 4725F: include/linux/cpufreq.h 4726F: include/linux/sched/cpufreq.h 4727F: kernel/sched/cpufreq*.c 4728F: tools/testing/selftests/cpufreq/ 4729 4730CPU IDLE TIME MANAGEMENT FRAMEWORK 4731M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4732M: Daniel Lezcano <daniel.lezcano@linaro.org> 4733L: linux-pm@vger.kernel.org 4734S: Maintained 4735B: https://bugzilla.kernel.org 4736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4737F: Documentation/admin-guide/pm/cpuidle.rst 4738F: Documentation/driver-api/pm/cpuidle.rst 4739F: drivers/cpuidle/ 4740F: include/linux/cpuidle.h 4741 4742CPU POWER MONITORING SUBSYSTEM 4743M: Thomas Renninger <trenn@suse.com> 4744M: Shuah Khan <shuah@kernel.org> 4745M: Shuah Khan <skhan@linuxfoundation.org> 4746L: linux-pm@vger.kernel.org 4747S: Maintained 4748F: tools/power/cpupower/ 4749 4750CPUID/MSR DRIVER 4751M: "H. Peter Anvin" <hpa@zytor.com> 4752S: Maintained 4753F: arch/x86/kernel/cpuid.c 4754F: arch/x86/kernel/msr.c 4755 4756CPUIDLE DRIVER - ARM BIG LITTLE 4757M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4758M: Daniel Lezcano <daniel.lezcano@linaro.org> 4759L: linux-pm@vger.kernel.org 4760L: linux-arm-kernel@lists.infradead.org 4761S: Maintained 4762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4763F: drivers/cpuidle/cpuidle-big_little.c 4764 4765CPUIDLE DRIVER - ARM EXYNOS 4766M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4767M: Daniel Lezcano <daniel.lezcano@linaro.org> 4768M: Kukjin Kim <kgene@kernel.org> 4769L: linux-pm@vger.kernel.org 4770L: linux-samsung-soc@vger.kernel.org 4771S: Supported 4772F: arch/arm/mach-exynos/pm.c 4773F: drivers/cpuidle/cpuidle-exynos.c 4774F: include/linux/platform_data/cpuidle-exynos.h 4775 4776CPUIDLE DRIVER - ARM PSCI 4777M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4778M: Sudeep Holla <sudeep.holla@arm.com> 4779L: linux-pm@vger.kernel.org 4780L: linux-arm-kernel@lists.infradead.org 4781S: Supported 4782F: drivers/cpuidle/cpuidle-psci.c 4783 4784CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4785M: Ulf Hansson <ulf.hansson@linaro.org> 4786L: linux-pm@vger.kernel.org 4787L: linux-arm-kernel@lists.infradead.org 4788S: Supported 4789F: drivers/cpuidle/cpuidle-psci.h 4790F: drivers/cpuidle/cpuidle-psci-domain.c 4791 4792CRAMFS FILESYSTEM 4793M: Nicolas Pitre <nico@fluxnic.net> 4794S: Maintained 4795F: Documentation/filesystems/cramfs.rst 4796F: fs/cramfs/ 4797 4798CREATIVE SB0540 4799M: Bastien Nocera <hadess@hadess.net> 4800L: linux-input@vger.kernel.org 4801S: Maintained 4802F: drivers/hid/hid-creative-sb0540.c 4803 4804CRYPTO API 4805M: Herbert Xu <herbert@gondor.apana.org.au> 4806M: "David S. Miller" <davem@davemloft.net> 4807L: linux-crypto@vger.kernel.org 4808S: Maintained 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4810T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4811F: Documentation/crypto/ 4812F: Documentation/devicetree/bindings/crypto/ 4813F: arch/*/crypto/ 4814F: crypto/ 4815F: drivers/crypto/ 4816F: include/crypto/ 4817F: include/linux/crypto* 4818F: lib/crypto/ 4819 4820CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4821M: Neil Horman <nhorman@tuxdriver.com> 4822L: linux-crypto@vger.kernel.org 4823S: Maintained 4824F: crypto/ansi_cprng.c 4825F: crypto/rng.c 4826 4827CS3308 MEDIA DRIVER 4828M: Hans Verkuil <hverkuil@xs4all.nl> 4829L: linux-media@vger.kernel.org 4830S: Odd Fixes 4831W: http://linuxtv.org 4832T: git git://linuxtv.org/media_tree.git 4833F: drivers/media/i2c/cs3308.c 4834 4835CS5535 Audio ALSA driver 4836M: Jaya Kumar <jayakumar.alsa@gmail.com> 4837S: Maintained 4838F: sound/pci/cs5535audio/ 4839 4840CSI DRIVERS FOR ALLWINNER V3s 4841M: Yong Deng <yong.deng@magewell.com> 4842L: linux-media@vger.kernel.org 4843S: Maintained 4844T: git git://linuxtv.org/media_tree.git 4845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4846F: drivers/media/platform/sunxi/sun6i-csi/ 4847 4848CW1200 WLAN driver 4849M: Solomon Peachy <pizza@shaftnet.org> 4850S: Maintained 4851F: drivers/net/wireless/st/cw1200/ 4852 4853CX18 VIDEO4LINUX DRIVER 4854M: Andy Walls <awalls@md.metrocast.net> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857W: https://linuxtv.org 4858T: git git://linuxtv.org/media_tree.git 4859F: drivers/media/pci/cx18/ 4860F: include/uapi/linux/ivtv* 4861 4862CX2341X MPEG ENCODER HELPER MODULE 4863M: Hans Verkuil <hverkuil@xs4all.nl> 4864L: linux-media@vger.kernel.org 4865S: Maintained 4866W: https://linuxtv.org 4867T: git git://linuxtv.org/media_tree.git 4868F: drivers/media/common/cx2341x* 4869F: include/media/drv-intf/cx2341x.h 4870 4871CX24120 MEDIA DRIVER 4872M: Jemma Denson <jdenson@gmail.com> 4873M: Patrick Boettcher <patrick.boettcher@posteo.de> 4874L: linux-media@vger.kernel.org 4875S: Maintained 4876W: https://linuxtv.org 4877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4878F: drivers/media/dvb-frontends/cx24120* 4879 4880CX88 VIDEO4LINUX DRIVER 4881M: Mauro Carvalho Chehab <mchehab@kernel.org> 4882L: linux-media@vger.kernel.org 4883S: Odd fixes 4884W: https://linuxtv.org 4885T: git git://linuxtv.org/media_tree.git 4886F: Documentation/driver-api/media/drivers/cx88* 4887F: drivers/media/pci/cx88/ 4888 4889CXD2820R MEDIA DRIVER 4890M: Antti Palosaari <crope@iki.fi> 4891L: linux-media@vger.kernel.org 4892S: Maintained 4893W: https://linuxtv.org 4894W: http://palosaari.fi/linux/ 4895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4896T: git git://linuxtv.org/anttip/media_tree.git 4897F: drivers/media/dvb-frontends/cxd2820r* 4898 4899CXGB3 ETHERNET DRIVER (CXGB3) 4900M: Raju Rangoju <rajur@chelsio.com> 4901L: netdev@vger.kernel.org 4902S: Supported 4903W: http://www.chelsio.com 4904F: drivers/net/ethernet/chelsio/cxgb3/ 4905 4906CXGB3 ISCSI DRIVER (CXGB3I) 4907M: Karen Xie <kxie@chelsio.com> 4908L: linux-scsi@vger.kernel.org 4909S: Supported 4910W: http://www.chelsio.com 4911F: drivers/scsi/cxgbi/cxgb3i 4912 4913CXGB4 CRYPTO DRIVER (chcr) 4914M: Ayush Sawal <ayush.sawal@chelsio.com> 4915M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4916M: Rohit Maheshwari <rohitm@chelsio.com> 4917L: linux-crypto@vger.kernel.org 4918S: Supported 4919W: http://www.chelsio.com 4920F: drivers/crypto/chelsio 4921 4922CXGB4 INLINE CRYPTO DRIVER 4923M: Ayush Sawal <ayush.sawal@chelsio.com> 4924M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4925M: Rohit Maheshwari <rohitm@chelsio.com> 4926L: netdev@vger.kernel.org 4927S: Supported 4928W: http://www.chelsio.com 4929F: drivers/net/ethernet/chelsio/inline_crypto/ 4930 4931CXGB4 ETHERNET DRIVER (CXGB4) 4932M: Raju Rangoju <rajur@chelsio.com> 4933L: netdev@vger.kernel.org 4934S: Supported 4935W: http://www.chelsio.com 4936F: drivers/net/ethernet/chelsio/cxgb4/ 4937 4938CXGB4 ISCSI DRIVER (CXGB4I) 4939M: Karen Xie <kxie@chelsio.com> 4940L: linux-scsi@vger.kernel.org 4941S: Supported 4942W: http://www.chelsio.com 4943F: drivers/scsi/cxgbi/cxgb4i 4944 4945CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4946M: Potnuri Bharat Teja <bharat@chelsio.com> 4947L: linux-rdma@vger.kernel.org 4948S: Supported 4949W: http://www.openfabrics.org 4950F: drivers/infiniband/hw/cxgb4/ 4951F: include/uapi/rdma/cxgb4-abi.h 4952 4953CXGB4VF ETHERNET DRIVER (CXGB4VF) 4954M: Raju Rangoju <rajur@chelsio.com> 4955L: netdev@vger.kernel.org 4956S: Supported 4957W: http://www.chelsio.com 4958F: drivers/net/ethernet/chelsio/cxgb4vf/ 4959 4960CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4961M: Frederic Barrat <fbarrat@linux.ibm.com> 4962M: Andrew Donnellan <ajd@linux.ibm.com> 4963L: linuxppc-dev@lists.ozlabs.org 4964S: Supported 4965F: Documentation/ABI/testing/sysfs-class-cxl 4966F: Documentation/powerpc/cxl.rst 4967F: arch/powerpc/platforms/powernv/pci-cxl.c 4968F: drivers/misc/cxl/ 4969F: include/misc/cxl* 4970F: include/uapi/misc/cxl.h 4971 4972CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4973M: Manoj N. Kumar <manoj@linux.ibm.com> 4974M: Matthew R. Ochs <mrochs@linux.ibm.com> 4975M: Uma Krishnan <ukrishn@linux.ibm.com> 4976L: linux-scsi@vger.kernel.org 4977S: Supported 4978F: Documentation/powerpc/cxlflash.rst 4979F: drivers/scsi/cxlflash/ 4980F: include/uapi/scsi/cxlflash_ioctl.h 4981 4982CYBERPRO FB DRIVER 4983M: Russell King <linux@armlinux.org.uk> 4984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4985S: Maintained 4986W: http://www.armlinux.org.uk/ 4987F: drivers/video/fbdev/cyber2000fb.* 4988 4989CYCLADES PC300 DRIVER 4990S: Orphan 4991F: drivers/net/wan/pc300* 4992 4993CYPRESS_FIRMWARE MEDIA DRIVER 4994M: Antti Palosaari <crope@iki.fi> 4995L: linux-media@vger.kernel.org 4996S: Maintained 4997W: https://linuxtv.org 4998W: http://palosaari.fi/linux/ 4999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5000T: git git://linuxtv.org/anttip/media_tree.git
5001F: drivers/media/common/cypress_firmware* 5002 5003CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5004M: Linus Walleij <linus.walleij@linaro.org> 5005L: linux-input@vger.kernel.org 5006S: Maintained 5007F: drivers/input/touchscreen/cy8ctma140.c 5008 5009CYTTSP TOUCHSCREEN DRIVER 5010M: Ferruh Yigit <fery@cypress.com> 5011L: linux-input@vger.kernel.org 5012S: Supported 5013F: drivers/input/touchscreen/cyttsp* 5014F: include/linux/input/cyttsp.h 5015 5016D-LINK DIR-685 TOUCHKEYS DRIVER 5017M: Linus Walleij <linus.walleij@linaro.org> 5018L: linux-input@vger.kernel.org 5019S: Supported 5020F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5021 5022DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5023M: Joshua Kinard <kumba@gentoo.org> 5024S: Maintained 5025F: drivers/rtc/rtc-ds1685.c 5026F: include/linux/rtc/ds1685.h 5027 5028DAMA SLAVE for AX.25 5029M: Joerg Reuter <jreuter@yaina.de> 5030L: linux-hams@vger.kernel.org 5031S: Maintained 5032W: http://yaina.de/jreuter/ 5033W: http://www.qsl.net/dl1bke/ 5034F: net/ax25/af_ax25.c 5035F: net/ax25/ax25_dev.c 5036F: net/ax25/ax25_ds_* 5037F: net/ax25/ax25_in.c 5038F: net/ax25/ax25_out.c 5039F: net/ax25/ax25_timer.c 5040F: net/ax25/sysctl_net_ax25.c 5041 5042DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5043L: netdev@vger.kernel.org 5044S: Orphan 5045F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5046F: drivers/net/ethernet/dec/tulip/dmfe.c 5047 5048DC390/AM53C974 SCSI driver 5049M: Hannes Reinecke <hare@suse.com> 5050L: linux-scsi@vger.kernel.org 5051S: Maintained 5052F: drivers/scsi/am53c974.c 5053 5054DC395x SCSI driver 5055M: Oliver Neukum <oliver@neukum.org> 5056M: Ali Akcaagac <aliakc@web.de> 5057M: Jamie Lenehan <lenehan@twibble.org> 5058L: dc395x@twibble.org 5059S: Maintained 5060W: http://twibble.org/dist/dc395x/ 5061W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5062F: Documentation/scsi/dc395x.rst 5063F: drivers/scsi/dc395x.* 5064 5065DCCP PROTOCOL 5066L: dccp@vger.kernel.org 5067S: Orphan 5068W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5069F: include/linux/dccp.h 5070F: include/linux/tfrc.h 5071F: include/uapi/linux/dccp.h 5072F: net/dccp/ 5073 5074DECnet NETWORK LAYER 5075L: linux-decnet-user@lists.sourceforge.net 5076S: Orphan 5077W: http://linux-decnet.sourceforge.net 5078F: Documentation/networking/decnet.rst 5079F: net/decnet/ 5080 5081DECSTATION PLATFORM SUPPORT 5082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5083L: linux-mips@vger.kernel.org 5084S: Maintained 5085W: http://www.linux-mips.org/wiki/DECstation 5086F: arch/mips/dec/ 5087F: arch/mips/include/asm/dec/ 5088F: arch/mips/include/asm/mach-dec/ 5089 5090DEFXX FDDI NETWORK DRIVER 5091M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5092S: Maintained 5093F: drivers/net/fddi/defxx.* 5094 5095DEFZA FDDI NETWORK DRIVER 5096M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5097S: Maintained 5098F: drivers/net/fddi/defza.* 5099 5100DEINTERLACE DRIVERS FOR ALLWINNER H3 5101M: Jernej Skrabec <jernej.skrabec@gmail.com> 5102L: linux-media@vger.kernel.org 5103S: Maintained 5104T: git git://linuxtv.org/media_tree.git 5105F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5106F: drivers/media/platform/sunxi/sun8i-di/ 5107 5108DELL LAPTOP DRIVER 5109M: Matthew Garrett <mjg59@srcf.ucam.org> 5110M: Pali Rohár <pali@kernel.org> 5111L: platform-driver-x86@vger.kernel.org 5112S: Maintained 5113F: drivers/platform/x86/dell/dell-laptop.c 5114 5115DELL LAPTOP FREEFALL DRIVER 5116M: Pali Rohár <pali@kernel.org> 5117S: Maintained 5118F: drivers/platform/x86/dell/dell-smo8800.c 5119 5120DELL LAPTOP RBTN DRIVER 5121M: Pali Rohár <pali@kernel.org> 5122S: Maintained 5123F: drivers/platform/x86/dell/dell-rbtn.* 5124 5125DELL LAPTOP SMM DRIVER 5126M: Pali Rohár <pali@kernel.org> 5127S: Maintained 5128F: drivers/hwmon/dell-smm-hwmon.c 5129F: include/uapi/linux/i8k.h 5130 5131DELL REMOTE BIOS UPDATE DRIVER 5132M: Stuart Hayes <stuart.w.hayes@gmail.com> 5133L: platform-driver-x86@vger.kernel.org 5134S: Maintained 5135F: drivers/platform/x86/dell/dell_rbu.c 5136 5137DELL SMBIOS DRIVER 5138M: Pali Rohár <pali@kernel.org> 5139L: Dell.Client.Kernel@dell.com 5140L: platform-driver-x86@vger.kernel.org 5141S: Maintained 5142F: drivers/platform/x86/dell/dell-smbios.* 5143 5144DELL SMBIOS SMM DRIVER 5145L: Dell.Client.Kernel@dell.com 5146L: platform-driver-x86@vger.kernel.org 5147S: Maintained 5148F: drivers/platform/x86/dell/dell-smbios-smm.c 5149 5150DELL SMBIOS WMI DRIVER 5151L: Dell.Client.Kernel@dell.com 5152L: platform-driver-x86@vger.kernel.org 5153S: Maintained 5154F: drivers/platform/x86/dell/dell-smbios-wmi.c 5155F: tools/wmi/dell-smbios-example.c 5156 5157DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5158M: Stuart Hayes <stuart.w.hayes@gmail.com> 5159L: platform-driver-x86@vger.kernel.org 5160S: Maintained 5161F: Documentation/driver-api/dcdbas.rst 5162F: drivers/platform/x86/dell/dcdbas.* 5163 5164DELL WMI DESCRIPTOR DRIVER 5165L: Dell.Client.Kernel@dell.com 5166S: Maintained 5167F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5168 5169DELL WMI SYSMAN DRIVER 5170M: Divya Bharathi <divya.bharathi@dell.com> 5171M: Prasanth Ksr <prasanth.ksr@dell.com> 5172L: Dell.Client.Kernel@dell.com 5173L: platform-driver-x86@vger.kernel.org 5174S: Maintained 5175F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5176F: drivers/platform/x86/dell/dell-wmi-sysman/ 5177 5178DELL WMI NOTIFICATIONS DRIVER 5179M: Matthew Garrett <mjg59@srcf.ucam.org> 5180M: Pali Rohár <pali@kernel.org> 5181S: Maintained 5182F: drivers/platform/x86/dell/dell-wmi.c 5183 5184DELTA ST MEDIA DRIVER 5185M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5186L: linux-media@vger.kernel.org 5187S: Supported 5188W: https://linuxtv.org 5189T: git git://linuxtv.org/media_tree.git 5190F: drivers/media/platform/sti/delta 5191 5192DENALI NAND DRIVER 5193L: linux-mtd@lists.infradead.org 5194S: Orphan 5195F: drivers/mtd/nand/raw/denali* 5196 5197DESIGNWARE EDMA CORE IP DRIVER 5198M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5199L: dmaengine@vger.kernel.org 5200S: Maintained 5201F: drivers/dma/dw-edma/ 5202F: include/linux/dma/edma.h 5203 5204DESIGNWARE XDATA IP DRIVER 5205M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5206L: linux-pci@vger.kernel.org 5207S: Maintained 5208F: Documentation/misc-devices/dw-xdata-pcie.rst 5209F: drivers/misc/dw-xdata-pcie.c 5210 5211DESIGNWARE USB2 DRD IP DRIVER 5212M: Minas Harutyunyan <hminas@synopsys.com> 5213L: linux-usb@vger.kernel.org 5214S: Maintained 5215T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5216F: drivers/usb/dwc2/ 5217 5218DESIGNWARE USB3 DRD IP DRIVER 5219M: Felipe Balbi <balbi@kernel.org> 5220L: linux-usb@vger.kernel.org 5221S: Maintained 5222T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5223F: drivers/usb/dwc3/ 5224 5225DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5226M: Andreas Klinger <ak@it-klinger.de> 5227L: linux-iio@vger.kernel.org 5228S: Maintained 5229F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5230F: drivers/iio/proximity/srf*.c 5231 5232DEVICE COREDUMP (DEV_COREDUMP) 5233M: Johannes Berg <johannes@sipsolutions.net> 5234L: linux-kernel@vger.kernel.org 5235S: Maintained 5236F: drivers/base/devcoredump.c 5237F: include/linux/devcoredump.h 5238 5239DEVICE DEPENDENCY HELPER SCRIPT 5240M: Saravana Kannan <saravanak@google.com> 5241L: linux-kernel@vger.kernel.org 5242S: Maintained 5243F: scripts/dev-needs.sh 5244 5245DEVICE DIRECT ACCESS (DAX) 5246M: Dan Williams <dan.j.williams@intel.com> 5247M: Vishal Verma <vishal.l.verma@intel.com> 5248M: Dave Jiang <dave.jiang@intel.com> 5249L: nvdimm@lists.linux.dev 5250S: Supported 5251F: drivers/dax/ 5252 5253DEVICE FREQUENCY (DEVFREQ) 5254M: MyungJoo Ham <myungjoo.ham@samsung.com> 5255M: Kyungmin Park <kyungmin.park@samsung.com> 5256M: Chanwoo Choi <cw00.choi@samsung.com> 5257L: linux-pm@vger.kernel.org 5258S: Maintained 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5260F: Documentation/devicetree/bindings/devfreq/ 5261F: drivers/devfreq/ 5262F: include/linux/devfreq.h 5263F: include/trace/events/devfreq.h 5264 5265DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5266M: Chanwoo Choi <cw00.choi@samsung.com> 5267L: linux-pm@vger.kernel.org 5268S: Supported 5269T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5270F: Documentation/devicetree/bindings/devfreq/event/ 5271F: drivers/devfreq/devfreq-event.c 5272F: drivers/devfreq/event/ 5273F: include/dt-bindings/pmu/exynos_ppmu.h 5274F: include/linux/devfreq-event.h 5275 5276DEVICE NUMBER REGISTRY 5277M: Torben Mathiasen <device@lanana.org> 5278S: Maintained 5279W: http://lanana.org/docs/device-list/index.html 5280 5281DEVICE RESOURCE MANAGEMENT HELPERS 5282M: Hans de Goede <hdegoede@redhat.com> 5283R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5284S: Maintained 5285F: include/linux/devm-helpers.h 5286 5287DEVICE-MAPPER (LVM) 5288M: Alasdair Kergon <agk@redhat.com> 5289M: Mike Snitzer <snitzer@redhat.com> 5290M: dm-devel@redhat.com 5291L: dm-devel@redhat.com 5292S: Maintained 5293W: http://sources.redhat.com/dm 5294Q: http://patchwork.kernel.org/project/dm-devel/list/ 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5296T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5297F: Documentation/admin-guide/device-mapper/ 5298F: drivers/md/Kconfig 5299F: drivers/md/Makefile 5300F: drivers/md/dm* 5301F: drivers/md/persistent-data/ 5302F: include/linux/device-mapper.h 5303F: include/linux/dm-*.h 5304F: include/uapi/linux/dm-*.h 5305 5306DEVLINK 5307M: Jiri Pirko <jiri@nvidia.com> 5308L: netdev@vger.kernel.org 5309S: Supported 5310F: Documentation/networking/devlink 5311F: include/net/devlink.h 5312F: include/uapi/linux/devlink.h 5313F: net/core/devlink.c 5314 5315DIALOG SEMICONDUCTOR DRIVERS 5316M: Support Opensource <support.opensource@diasemi.com> 5317S: Supported 5318W: http://www.dialog-semiconductor.com/products 5319F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5320F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5321F: Documentation/devicetree/bindings/mfd/da90*.txt 5322F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5323F: Documentation/devicetree/bindings/regulator/da92*.txt 5324F: Documentation/devicetree/bindings/regulator/slg51000.txt 5325F: Documentation/devicetree/bindings/sound/da[79]*.txt 5326F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5327F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5328F: Documentation/hwmon/da90??.rst 5329F: drivers/gpio/gpio-da90??.c 5330F: drivers/hwmon/da90??-hwmon.c 5331F: drivers/iio/adc/da91??-*.c 5332F: drivers/input/misc/da72??.[ch] 5333F: drivers/input/misc/da90??_onkey.c 5334F: drivers/input/touchscreen/da9052_tsi.c 5335F: drivers/leds/leds-da90??.c 5336F: drivers/mfd/da903x.c 5337F: drivers/mfd/da90??-*.c 5338F: drivers/mfd/da91??-*.c 5339F: drivers/pinctrl/pinctrl-da90??.c 5340F: drivers/power/supply/da9052-battery.c 5341F: drivers/power/supply/da91??-*.c 5342F: drivers/regulator/da9???-regulator.[ch] 5343F: drivers/regulator/slg51000-regulator.[ch] 5344F: drivers/rtc/rtc-da90??.c 5345F: drivers/thermal/da90??-thermal.c 5346F: drivers/video/backlight/da90??_bl.c 5347F: drivers/watchdog/da90??_wdt.c 5348F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5349F: include/linux/mfd/da903x.h 5350F: include/linux/mfd/da9052/ 5351F: include/linux/mfd/da9055/ 5352F: include/linux/mfd/da9062/ 5353F: include/linux/mfd/da9063/ 5354F: include/linux/mfd/da9150/ 5355F: include/linux/regulator/da9211.h 5356F: include/sound/da[79]*.h 5357F: sound/soc/codecs/da[79]*.[ch] 5358 5359DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5360M: William Breathitt Gray <vilhelm.gray@gmail.com> 5361L: linux-gpio@vger.kernel.org 5362S: Maintained 5363F: drivers/gpio/gpio-gpio-mm.c 5364 5365DIOLAN U2C-12 I2C DRIVER 5366M: Guenter Roeck <linux@roeck-us.net> 5367L: linux-i2c@vger.kernel.org 5368S: Maintained 5369F: drivers/i2c/busses/i2c-diolan-u2c.c 5370 5371DIRECTORY NOTIFICATION (DNOTIFY) 5372M: Jan Kara <jack@suse.cz> 5373R: Amir Goldstein <amir73il@gmail.com> 5374L: linux-fsdevel@vger.kernel.org 5375S: Maintained 5376F: Documentation/filesystems/dnotify.rst 5377F: fs/notify/dnotify/ 5378F: include/linux/dnotify.h 5379 5380DISK GEOMETRY AND PARTITION HANDLING 5381M: Andries Brouwer <aeb@cwi.nl> 5382S: Maintained 5383W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5384W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5385W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5386 5387DISKQUOTA 5388M: Jan Kara <jack@suse.com> 5389S: Maintained 5390F: Documentation/filesystems/quota.rst 5391F: fs/quota/ 5392F: include/linux/quota*.h 5393F: include/uapi/linux/quota*.h 5394 5395DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5396M: Bernie Thompson <bernie@plugable.com> 5397L: linux-fbdev@vger.kernel.org 5398S: Maintained 5399W: http://plugable.com/category/projects/udlfb/ 5400F: Documentation/fb/udlfb.rst 5401F: drivers/video/fbdev/udlfb.c 5402F: include/video/udlfb.h 5403 5404DISTRIBUTED LOCK MANAGER (DLM) 5405M: Christine Caulfield <ccaulfie@redhat.com> 5406M: David Teigland <teigland@redhat.com> 5407L: cluster-devel@redhat.com 5408S: Supported 5409W: http://sources.redhat.com/cluster/ 5410T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5411F: fs/dlm/ 5412 5413DMA BUFFER SHARING FRAMEWORK 5414M: Sumit Semwal <sumit.semwal@linaro.org> 5415M: Christian König <christian.koenig@amd.com> 5416L: linux-media@vger.kernel.org 5417L: dri-devel@lists.freedesktop.org 5418L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5419S: Maintained 5420T: git git://anongit.freedesktop.org/drm/drm-misc 5421F: Documentation/driver-api/dma-buf.rst 5422F: drivers/dma-buf/ 5423F: include/linux/*fence.h 5424F: include/linux/dma-buf* 5425F: include/linux/dma-resv.h 5426K: \bdma_(?:buf|fence|resv)\b 5427 5428DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5429M: Vinod Koul <vkoul@kernel.org> 5430L: dmaengine@vger.kernel.org 5431S: Maintained 5432Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5434F: Documentation/devicetree/bindings/dma/ 5435F: Documentation/driver-api/dmaengine/ 5436F: drivers/dma/ 5437F: include/linux/dma/ 5438F: include/linux/dmaengine.h 5439F: include/linux/of_dma.h 5440 5441DMA MAPPING HELPERS 5442M: Christoph Hellwig <hch@lst.de> 5443M: Marek Szyprowski <m.szyprowski@samsung.com> 5444R: Robin Murphy <robin.murphy@arm.com> 5445L: iommu@lists.linux-foundation.org 5446S: Supported 5447W: http://git.infradead.org/users/hch/dma-mapping.git 5448T: git git://git.infradead.org/users/hch/dma-mapping.git 5449F: include/asm-generic/dma-mapping.h 5450F: include/linux/dma-direct.h 5451F: include/linux/dma-mapping.h 5452F: include/linux/dma-map-ops.h 5453F: kernel/dma/ 5454 5455DMA MAPPING BENCHMARK 5456M: Barry Song <song.bao.hua@hisilicon.com> 5457L: iommu@lists.linux-foundation.org 5458F: kernel/dma/map_benchmark.c 5459F: tools/testing/selftests/dma/ 5460 5461DMA-BUF HEAPS FRAMEWORK 5462M: Sumit Semwal <sumit.semwal@linaro.org> 5463R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5464R: Liam Mark <lmark@codeaurora.org> 5465R: Laura Abbott <labbott@redhat.com> 5466R: Brian Starkey <Brian.Starkey@arm.com> 5467R: John Stultz <john.stultz@linaro.org> 5468L: linux-media@vger.kernel.org 5469L: dri-devel@lists.freedesktop.org 5470L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5471S: Maintained 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: drivers/dma-buf/dma-heap.c 5474F: drivers/dma-buf/heaps/* 5475F: include/linux/dma-heap.h 5476F: include/uapi/linux/dma-heap.h 5477 5478DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5479M: Lukasz Luba <lukasz.luba@arm.com> 5480L: linux-pm@vger.kernel.org 5481L: linux-samsung-soc@vger.kernel.org 5482S: Maintained 5483F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5484F: drivers/memory/samsung/exynos5422-dmc.c 5485 5486DME1737 HARDWARE MONITOR DRIVER 5487M: Juerg Haefliger <juergh@gmail.com> 5488L: linux-hwmon@vger.kernel.org 5489S: Maintained 5490F: Documentation/hwmon/dme1737.rst 5491F: drivers/hwmon/dme1737.c 5492 5493DMI/SMBIOS SUPPORT 5494M: Jean Delvare <jdelvare@suse.com> 5495S: Maintained 5496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5497F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5498F: drivers/firmware/dmi-id.c 5499F: drivers/firmware/dmi_scan.c 5500F: include/linux/dmi.h 5501 5502DOCUMENTATION 5503M: Jonathan Corbet <corbet@lwn.net> 5504L: linux-doc@vger.kernel.org 5505S: Maintained 5506P: Documentation/doc-guide/maintainer-profile.rst 5507T: git git://git.lwn.net/linux.git docs-next 5508F: Documentation/ 5509F: scripts/documentation-file-ref-check 5510F: scripts/kernel-doc 5511F: scripts/sphinx-pre-install 5512X: Documentation/ABI/ 5513X: Documentation/admin-guide/media/ 5514X: Documentation/devicetree/ 5515X: Documentation/driver-api/media/ 5516X: Documentation/firmware-guide/acpi/ 5517X: Documentation/i2c/ 5518X: Documentation/power/ 5519X: Documentation/spi/ 5520X: Documentation/userspace-api/media/ 5521 5522DOCUMENTATION REPORTING ISSUES 5523M: Thorsten Leemhuis <linux@leemhuis.info> 5524L: linux-doc@vger.kernel.org 5525S: Maintained 5526F: Documentation/admin-guide/reporting-issues.rst 5527 5528DOCUMENTATION SCRIPTS 5529M: Mauro Carvalho Chehab <mchehab@kernel.org> 5530L: linux-doc@vger.kernel.org 5531S: Maintained 5532F: Documentation/sphinx/parse-headers.pl 5533F: scripts/documentation-file-ref-check 5534F: scripts/sphinx-pre-install 5535 5536DOCUMENTATION/ITALIAN 5537M: Federico Vaga <federico.vaga@vaga.pv.it> 5538L: linux-doc@vger.kernel.org 5539S: Maintained 5540F: Documentation/translations/it_IT 5541 5542DONGWOON DW9714 LENS VOICE COIL DRIVER 5543M: Sakari Ailus <sakari.ailus@linux.intel.com> 5544L: linux-media@vger.kernel.org 5545S: Maintained 5546T: git git://linuxtv.org/media_tree.git 5547F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5548F: drivers/media/i2c/dw9714.c 5549 5550DONGWOON DW9768 LENS VOICE COIL DRIVER 5551M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5552L: linux-media@vger.kernel.org 5553S: Maintained 5554T: git git://linuxtv.org/media_tree.git 5555F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5556F: drivers/media/i2c/dw9768.c 5557 5558DONGWOON DW9807 LENS VOICE COIL DRIVER 5559M: Sakari Ailus <sakari.ailus@linux.intel.com> 5560L: linux-media@vger.kernel.org 5561S: Maintained 5562T: git git://linuxtv.org/media_tree.git 5563F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5564F: drivers/media/i2c/dw9807-vcm.c 5565 5566DOUBLETALK DRIVER 5567M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5568L: blinux-list@redhat.com 5569S: Maintained 5570F: drivers/char/dtlk.c 5571F: include/linux/dtlk.h 5572 5573DPAA2 DATAPATH I/O (DPIO) DRIVER 5574M: Roy Pledge <Roy.Pledge@nxp.com> 5575L: linux-kernel@vger.kernel.org 5576S: Maintained 5577F: drivers/soc/fsl/dpio 5578 5579DPAA2 ETHERNET DRIVER 5580M: Ioana Ciornei <ioana.ciornei@nxp.com> 5581L: netdev@vger.kernel.org 5582S: Maintained 5583F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5584F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5585F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5586F: drivers/net/ethernet/freescale/dpaa2/Makefile 5587F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5588F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5589F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5590F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5591F: drivers/net/ethernet/freescale/dpaa2/dpni* 5592 5593DPAA2 ETHERNET SWITCH DRIVER 5594M: Ioana Ciornei <ioana.ciornei@nxp.com> 5595L: netdev@vger.kernel.org 5596S: Maintained 5597F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5598F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5599 5600DPT_I2O SCSI RAID DRIVER 5601M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5602L: linux-scsi@vger.kernel.org 5603S: Maintained 5604W: http://www.adaptec.com/ 5605F: drivers/scsi/dpt* 5606F: drivers/scsi/dpt/ 5607 5608DRBD DRIVER 5609M: Philipp Reisner <philipp.reisner@linbit.com> 5610M: Lars Ellenberg <lars.ellenberg@linbit.com> 5611L: drbd-dev@lists.linbit.com 5612S: Supported 5613W: http://www.drbd.org 5614T: git git://git.linbit.com/linux-drbd.git 5615T: git git://git.linbit.com/drbd-8.4.git 5616F: Documentation/admin-guide/blockdev/ 5617F: drivers/block/drbd/ 5618F: lib/lru_cache.c 5619 5620DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5622R: "Rafael J. Wysocki" <rafael@kernel.org> 5623S: Supported 5624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5625F: Documentation/core-api/kobject.rst 5626F: drivers/base/ 5627F: fs/debugfs/ 5628F: fs/sysfs/ 5629F: include/linux/debugfs.h 5630F: include/linux/kobj* 5631F: lib/kobj* 5632 5633DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5634M: Nishanth Menon <nm@ti.com> 5635L: linux-pm@vger.kernel.org 5636S: Maintained 5637F: drivers/soc/ti/smartreflex.c 5638F: include/linux/power/smartreflex.h 5639 5640DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5641M: Maxime Ripard <mripard@kernel.org> 5642M: Chen-Yu Tsai <wens@csie.org> 5643R: Jernej Skrabec <jernej.skrabec@gmail.com> 5644L: dri-devel@lists.freedesktop.org 5645S: Supported 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: drivers/gpu/drm/sun4i/sun8i* 5648 5649DRM DRIVER FOR ARM PL111 CLCD 5650M: Emma Anholt <emma@anholt.net> 5651S: Supported 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: drivers/gpu/drm/pl111/ 5654 5655DRM DRIVER FOR ARM VERSATILE TFT PANELS 5656M: Linus Walleij <linus.walleij@linaro.org> 5657S: Maintained 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5660F: drivers/gpu/drm/panel/panel-arm-versatile.c 5661 5662DRM DRIVER FOR ASPEED BMC GFX 5663M: Joel Stanley <joel@jms.id.au> 5664L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5665S: Supported 5666T: git git://anongit.freedesktop.org/drm/drm-misc 5667F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5668F: drivers/gpu/drm/aspeed/ 5669 5670DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5671M: Dave Airlie <airlied@redhat.com> 5672R: Thomas Zimmermann <tzimmermann@suse.de> 5673L: dri-devel@lists.freedesktop.org 5674S: Supported 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: drivers/gpu/drm/ast/ 5677 5678DRM DRIVER FOR BOCHS VIRTUAL GPU 5679M: Gerd Hoffmann <kraxel@redhat.com> 5680L: virtualization@lists.linux-foundation.org 5681S: Maintained 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: drivers/gpu/drm/bochs/ 5684 5685DRM DRIVER FOR BOE HIMAX8279D PANELS 5686M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5687S: Maintained 5688F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5689F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5690 5691DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5692M: Jagan Teki <jagan@amarulasolutions.com> 5693S: Maintained 5694F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5695F: drivers/gpu/drm/bridge/chipone-icn6211.c 5696 5697DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5698M: Linus Walleij <linus.walleij@linaro.org> 5699S: Maintained 5700T: git git://anongit.freedesktop.org/drm/drm-misc 5701F: drivers/gpu/drm/tve200/ 5702 5703DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5704M: Icenowy Zheng <icenowy@aosc.io> 5705S: Maintained 5706F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5707F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5708 5709DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5710M: Jagan Teki <jagan@amarulasolutions.com> 5711S: Maintained 5712F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5713F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5714 5715DRM DRIVER FOR GENERIC USB DISPLAY 5716M: Noralf Trønnes <noralf@tronnes.org> 5717S: Maintained 5718W: https://github.com/notro/gud/wiki 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: drivers/gpu/drm/gud/ 5721F: include/drm/gud.h 5722 5723DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5724M: Hans de Goede <hdegoede@redhat.com> 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: drivers/gpu/drm/tiny/gm12u320.c 5728 5729DRM DRIVER FOR HX8357D PANELS 5730M: Emma Anholt <emma@anholt.net> 5731S: Maintained 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5734F: drivers/gpu/drm/tiny/hx8357d.c 5735 5736DRM DRIVER FOR ILITEK ILI9225 PANELS 5737M: David Lechner <david@lechnology.com> 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5741F: drivers/gpu/drm/tiny/ili9225.c 5742 5743DRM DRIVER FOR ILITEK ILI9486 PANELS 5744M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5745S: Maintained 5746T: git git://anongit.freedesktop.org/drm/drm-misc 5747F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5748F: drivers/gpu/drm/tiny/ili9486.c 5749 5750DRM DRIVER FOR INTEL I810 VIDEO CARDS 5751S: Orphan / Obsolete 5752F: drivers/gpu/drm/i810/ 5753F: include/uapi/drm/i810_drm.h 5754 5755DRM DRIVER FOR LVDS PANELS 5756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5757L: dri-devel@lists.freedesktop.org 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759S: Maintained 5760F: drivers/gpu/drm/panel/panel-lvds.c 5761F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5762 5763DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5764M: Guido Günther <agx@sigxcpu.org> 5765R: Purism Kernel Team <kernel@puri.sm> 5766S: Maintained 5767F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5768F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5769 5770DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5771S: Orphan / Obsolete 5772F: drivers/gpu/drm/mga/ 5773F: include/uapi/drm/mga_drm.h 5774 5775DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5776M: Dave Airlie <airlied@redhat.com> 5777R: Thomas Zimmermann <tzimmermann@suse.de> 5778L: dri-devel@lists.freedesktop.org 5779S: Supported 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: drivers/gpu/drm/mgag200/ 5782 5783DRM DRIVER FOR MI0283QT 5784M: Noralf Trønnes <noralf@tronnes.org> 5785S: Maintained 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5788F: drivers/gpu/drm/tiny/mi0283qt.c 5789 5790DRM DRIVER FOR MSM ADRENO GPU 5791M: Rob Clark <robdclark@gmail.com> 5792M: Sean Paul <sean@poorly.run> 5793L: linux-arm-msm@vger.kernel.org 5794L: dri-devel@lists.freedesktop.org 5795L: freedreno@lists.freedesktop.org 5796S: Maintained 5797T: git https://gitlab.freedesktop.org/drm/msm.git 5798F: Documentation/devicetree/bindings/display/msm/ 5799F: drivers/gpu/drm/msm/ 5800F: include/uapi/drm/msm_drm.h 5801 5802DRM DRIVER FOR NOVATEK NT35510 PANELS 5803M: Linus Walleij <linus.walleij@linaro.org> 5804S: Maintained 5805T: git git://anongit.freedesktop.org/drm/drm-misc 5806F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5807F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5808 5809DRM DRIVER FOR NOVATEK NT36672A PANELS 5810M: Sumit Semwal <sumit.semwal@linaro.org> 5811S: Maintained 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5814F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5815 5816DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5817M: Ben Skeggs <bskeggs@redhat.com> 5818L: dri-devel@lists.freedesktop.org 5819L: nouveau@lists.freedesktop.org 5820S: Supported 5821T: git git://github.com/skeggsb/linux 5822F: drivers/gpu/drm/nouveau/ 5823F: include/uapi/drm/nouveau_drm.h 5824 5825DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5826M: Stefan Mavrodiev <stefan@olimex.com> 5827S: Maintained 5828F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5829F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5830 5831DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5832M: Noralf Trønnes <noralf@tronnes.org> 5833S: Maintained 5834T: git git://anongit.freedesktop.org/drm/drm-misc 5835F: Documentation/devicetree/bindings/display/repaper.txt 5836F: drivers/gpu/drm/tiny/repaper.c 5837 5838DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5839M: Dave Airlie <airlied@redhat.com> 5840M: Gerd Hoffmann <kraxel@redhat.com> 5841L: virtualization@lists.linux-foundation.org 5842S: Obsolete 5843W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5844T: git git://anongit.freedesktop.org/drm/drm-misc 5845F: drivers/gpu/drm/tiny/cirrus.c 5846 5847DRM DRIVER FOR QXL VIRTUAL GPU 5848M: Dave Airlie <airlied@redhat.com> 5849M: Gerd Hoffmann <kraxel@redhat.com> 5850L: virtualization@lists.linux-foundation.org 5851L: spice-devel@lists.freedesktop.org 5852S: Maintained 5853T: git git://anongit.freedesktop.org/drm/drm-misc 5854F: drivers/gpu/drm/qxl/ 5855F: include/uapi/drm/qxl_drm.h 5856 5857DRM DRIVER FOR RAGE 128 VIDEO CARDS 5858S: Orphan / Obsolete 5859F: drivers/gpu/drm/r128/ 5860F: include/uapi/drm/r128_drm.h 5861 5862DRM DRIVER FOR RAYDIUM RM67191 PANELS 5863M: Robert Chiras <robert.chiras@nxp.com> 5864S: Maintained 5865F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5866F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5867 5868DRM DRIVER FOR SITRONIX ST7703 PANELS 5869M: Guido Günther <agx@sigxcpu.org> 5870R: Purism Kernel Team <kernel@puri.sm> 5871R: Ondrej Jirman <megous@megous.com> 5872S: Maintained 5873F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5874F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5875 5876DRM DRIVER FOR SAVAGE VIDEO CARDS 5877S: Orphan / Obsolete 5878F: drivers/gpu/drm/savage/ 5879F: include/uapi/drm/savage_drm.h 5880 5881DRM DRIVER FOR SIS VIDEO CARDS 5882S: Orphan / Obsolete 5883F: drivers/gpu/drm/sis/ 5884F: include/uapi/drm/sis_drm.h 5885 5886DRM DRIVER FOR SITRONIX ST7586 PANELS 5887M: David Lechner <david@lechnology.com> 5888S: Maintained 5889T: git git://anongit.freedesktop.org/drm/drm-misc 5890F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5891F: drivers/gpu/drm/tiny/st7586.c 5892 5893DRM DRIVER FOR SITRONIX ST7701 PANELS 5894M: Jagan Teki <jagan@amarulasolutions.com> 5895S: Maintained 5896F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5897F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5898 5899DRM DRIVER FOR SITRONIX ST7735R PANELS 5900M: David Lechner <david@lechnology.com> 5901S: Maintained 5902T: git git://anongit.freedesktop.org/drm/drm-misc 5903F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5904F: drivers/gpu/drm/tiny/st7735r.c 5905 5906DRM DRIVER FOR SONY ACX424AKP PANELS 5907M: Linus Walleij <linus.walleij@linaro.org> 5908S: Maintained 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5911 5912DRM DRIVER FOR ST-ERICSSON MCDE 5913M: Linus Walleij <linus.walleij@linaro.org> 5914S: Maintained 5915T: git git://anongit.freedesktop.org/drm/drm-misc 5916F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5917F: drivers/gpu/drm/mcde/ 5918 5919DRM DRIVER FOR TDFX VIDEO CARDS 5920S: Orphan / Obsolete 5921F: drivers/gpu/drm/tdfx/ 5922 5923DRM DRIVER FOR TPO TPG110 PANELS 5924M: Linus Walleij <linus.walleij@linaro.org> 5925S: Maintained 5926T: git git://anongit.freedesktop.org/drm/drm-misc 5927F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5928F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5929 5930DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5931M: Dave Airlie <airlied@redhat.com> 5932R: Sean Paul <sean@poorly.run> 5933R: Thomas Zimmermann <tzimmermann@suse.de> 5934L: dri-devel@lists.freedesktop.org 5935S: Supported 5936T: git git://anongit.freedesktop.org/drm/drm-misc 5937F: drivers/gpu/drm/udl/ 5938 5939DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5940M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5941M: Melissa Wen <melissa.srw@gmail.com> 5942R: Haneen Mohammed <hamohammed.sa@gmail.com> 5943R: Daniel Vetter <daniel@ffwll.ch> 5944L: dri-devel@lists.freedesktop.org 5945S: Maintained 5946T: git git://anongit.freedesktop.org/drm/drm-misc 5947F: Documentation/gpu/vkms.rst 5948F: drivers/gpu/drm/vkms/ 5949 5950DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5951M: Hans de Goede <hdegoede@redhat.com> 5952L: dri-devel@lists.freedesktop.org 5953S: Maintained 5954T: git git://anongit.freedesktop.org/drm/drm-misc 5955F: drivers/gpu/drm/vboxvideo/ 5956 5957DRM DRIVER FOR VMWARE VIRTUAL GPU 5958M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5959M: Roland Scheidegger <sroland@vmware.com> 5960M: Zack Rusin <zackr@vmware.com> 5961L: dri-devel@lists.freedesktop.org 5962S: Supported 5963T: git git://people.freedesktop.org/~sroland/linux 5964F: drivers/gpu/drm/vmwgfx/ 5965F: include/uapi/drm/vmwgfx_drm.h 5966 5967DRM DRIVERS 5968M: David Airlie <airlied@linux.ie> 5969M: Daniel Vetter <daniel@ffwll.ch> 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972B: https://gitlab.freedesktop.org/drm 5973C: irc://chat.freenode.net/dri-devel 5974T: git git://anongit.freedesktop.org/drm/drm 5975F: Documentation/devicetree/bindings/display/ 5976F: Documentation/devicetree/bindings/gpu/ 5977F: Documentation/gpu/ 5978F: drivers/gpu/drm/ 5979F: drivers/gpu/vga/ 5980F: include/drm/ 5981F: include/linux/vga* 5982F: include/uapi/drm/ 5983 5984DRM DRIVERS AND MISC GPU PATCHES 5985M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5986M: Maxime Ripard <mripard@kernel.org> 5987M: Thomas Zimmermann <tzimmermann@suse.de> 5988S: Maintained 5989W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: Documentation/gpu/ 5992F: drivers/gpu/drm/* 5993F: drivers/gpu/vga/ 5994F: include/drm/drm* 5995F: include/linux/vga* 5996F: include/uapi/drm/drm* 5997 5998DRM DRIVERS FOR ALLWINNER A10 5999M: Maxime Ripard <mripard@kernel.org> 6000M: Chen-Yu Tsai <wens@csie.org>
6001L: dri-devel@lists.freedesktop.org 6002S: Supported 6003T: git git://anongit.freedesktop.org/drm/drm-misc 6004F: Documentation/devicetree/bindings/display/allwinner* 6005F: drivers/gpu/drm/sun4i/ 6006 6007DRM DRIVERS FOR AMLOGIC SOCS 6008M: Neil Armstrong <narmstrong@baylibre.com> 6009L: dri-devel@lists.freedesktop.org 6010L: linux-amlogic@lists.infradead.org 6011S: Supported 6012W: http://linux-meson.com/ 6013T: git git://anongit.freedesktop.org/drm/drm-misc 6014F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6015F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6016F: Documentation/gpu/meson.rst 6017F: drivers/gpu/drm/meson/ 6018 6019DRM DRIVERS FOR ATMEL HLCDC 6020M: Sam Ravnborg <sam@ravnborg.org> 6021M: Boris Brezillon <bbrezillon@kernel.org> 6022L: dri-devel@lists.freedesktop.org 6023S: Supported 6024T: git git://anongit.freedesktop.org/drm/drm-misc 6025F: Documentation/devicetree/bindings/display/atmel/ 6026F: drivers/gpu/drm/atmel-hlcdc/ 6027 6028DRM DRIVERS FOR BRIDGE CHIPS 6029M: Andrzej Hajda <a.hajda@samsung.com> 6030M: Neil Armstrong <narmstrong@baylibre.com> 6031M: Robert Foss <robert.foss@linaro.org> 6032R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6033R: Jonas Karlman <jonas@kwiboo.se> 6034R: Jernej Skrabec <jernej.skrabec@gmail.com> 6035S: Maintained 6036T: git git://anongit.freedesktop.org/drm/drm-misc 6037F: drivers/gpu/drm/bridge/ 6038 6039DRM DRIVERS FOR EXYNOS 6040M: Inki Dae <inki.dae@samsung.com> 6041M: Joonyoung Shim <jy0922.shim@samsung.com> 6042M: Seung-Woo Kim <sw0312.kim@samsung.com> 6043M: Kyungmin Park <kyungmin.park@samsung.com> 6044L: dri-devel@lists.freedesktop.org 6045S: Supported 6046T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6047F: Documentation/devicetree/bindings/display/exynos/ 6048F: drivers/gpu/drm/exynos/ 6049F: include/uapi/drm/exynos_drm.h 6050 6051DRM DRIVERS FOR FREESCALE DCU 6052M: Stefan Agner <stefan@agner.ch> 6053M: Alison Wang <alison.wang@nxp.com> 6054L: dri-devel@lists.freedesktop.org 6055S: Supported 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6058F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6059F: drivers/gpu/drm/fsl-dcu/ 6060 6061DRM DRIVERS FOR FREESCALE IMX 6062M: Philipp Zabel <p.zabel@pengutronix.de> 6063L: dri-devel@lists.freedesktop.org 6064S: Maintained 6065F: Documentation/devicetree/bindings/display/imx/ 6066F: drivers/gpu/drm/imx/ 6067F: drivers/gpu/ipu-v3/ 6068 6069DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6070M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6071L: dri-devel@lists.freedesktop.org 6072S: Maintained 6073T: git git://github.com/patjak/drm-gma500 6074F: drivers/gpu/drm/gma500/ 6075 6076DRM DRIVERS FOR HISILICON 6077M: Xinliang Liu <xinliang.liu@linaro.org> 6078M: Tian Tao <tiantao6@hisilicon.com> 6079R: John Stultz <john.stultz@linaro.org> 6080R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6081R: Chen Feng <puck.chen@hisilicon.com> 6082L: dri-devel@lists.freedesktop.org 6083S: Maintained 6084T: git git://anongit.freedesktop.org/drm/drm-misc 6085F: Documentation/devicetree/bindings/display/hisilicon/ 6086F: drivers/gpu/drm/hisilicon/ 6087 6088DRM DRIVERS FOR LIMA 6089M: Qiang Yu <yuq825@gmail.com> 6090L: dri-devel@lists.freedesktop.org 6091L: lima@lists.freedesktop.org (moderated for non-subscribers) 6092S: Maintained 6093T: git git://anongit.freedesktop.org/drm/drm-misc 6094F: drivers/gpu/drm/lima/ 6095F: include/uapi/drm/lima_drm.h 6096 6097DRM DRIVERS FOR MEDIATEK 6098M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6099M: Philipp Zabel <p.zabel@pengutronix.de> 6100L: dri-devel@lists.freedesktop.org 6101L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6102S: Supported 6103F: Documentation/devicetree/bindings/display/mediatek/ 6104F: drivers/gpu/drm/mediatek/ 6105F: drivers/phy/mediatek/phy-mtk-hdmi* 6106F: drivers/phy/mediatek/phy-mtk-mipi* 6107 6108DRM DRIVERS FOR NVIDIA TEGRA 6109M: Thierry Reding <thierry.reding@gmail.com> 6110L: dri-devel@lists.freedesktop.org 6111L: linux-tegra@vger.kernel.org 6112S: Supported 6113T: git git://anongit.freedesktop.org/tegra/linux.git 6114F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6115F: drivers/gpu/drm/tegra/ 6116F: drivers/gpu/host1x/ 6117F: include/linux/host1x.h 6118F: include/uapi/drm/tegra_drm.h 6119 6120DRM DRIVERS FOR RENESAS 6121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6122M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6123L: dri-devel@lists.freedesktop.org 6124L: linux-renesas-soc@vger.kernel.org 6125S: Supported 6126T: git git://linuxtv.org/pinchartl/media drm/du/next 6127F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6128F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6129F: Documentation/devicetree/bindings/display/renesas,du.yaml 6130F: drivers/gpu/drm/rcar-du/ 6131F: drivers/gpu/drm/shmobile/ 6132F: include/linux/platform_data/shmob_drm.h 6133 6134DRM DRIVERS FOR ROCKCHIP 6135M: Sandy Huang <hjc@rock-chips.com> 6136M: Heiko Stübner <heiko@sntech.de> 6137L: dri-devel@lists.freedesktop.org 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: Documentation/devicetree/bindings/display/rockchip/ 6141F: drivers/gpu/drm/rockchip/ 6142 6143DRM DRIVERS FOR STI 6144M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6145L: dri-devel@lists.freedesktop.org 6146S: Maintained 6147T: git git://anongit.freedesktop.org/drm/drm-misc 6148F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6149F: drivers/gpu/drm/sti 6150 6151DRM DRIVERS FOR STM 6152M: Yannick Fertre <yannick.fertre@foss.st.com> 6153M: Philippe Cornu <philippe.cornu@foss.st.com> 6154M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6155L: dri-devel@lists.freedesktop.org 6156S: Maintained 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6159F: drivers/gpu/drm/stm 6160 6161DRM DRIVERS FOR TI KEYSTONE 6162M: Jyri Sarha <jyri.sarha@iki.fi> 6163M: Tomi Valkeinen <tomba@kernel.org> 6164L: dri-devel@lists.freedesktop.org 6165S: Maintained 6166T: git git://anongit.freedesktop.org/drm/drm-misc 6167F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6168F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6169F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6170F: drivers/gpu/drm/tidss/ 6171 6172DRM DRIVERS FOR TI LCDC 6173M: Jyri Sarha <jyri.sarha@iki.fi> 6174R: Tomi Valkeinen <tomba@kernel.org> 6175L: dri-devel@lists.freedesktop.org 6176S: Maintained 6177F: Documentation/devicetree/bindings/display/tilcdc/ 6178F: drivers/gpu/drm/tilcdc/ 6179 6180DRM DRIVERS FOR TI OMAP 6181M: Tomi Valkeinen <tomba@kernel.org> 6182L: dri-devel@lists.freedesktop.org 6183S: Maintained 6184F: Documentation/devicetree/bindings/display/ti/ 6185F: drivers/gpu/drm/omapdrm/ 6186 6187DRM DRIVERS FOR V3D 6188M: Emma Anholt <emma@anholt.net> 6189S: Supported 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6192F: drivers/gpu/drm/v3d/ 6193F: include/uapi/drm/v3d_drm.h 6194 6195DRM DRIVERS FOR VC4 6196M: Emma Anholt <emma@anholt.net> 6197M: Maxime Ripard <mripard@kernel.org> 6198S: Supported 6199T: git git://github.com/anholt/linux 6200T: git git://anongit.freedesktop.org/drm/drm-misc 6201F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6202F: drivers/gpu/drm/vc4/ 6203F: include/uapi/drm/vc4_drm.h 6204 6205DRM DRIVERS FOR VIVANTE GPU IP 6206M: Lucas Stach <l.stach@pengutronix.de> 6207R: Russell King <linux+etnaviv@armlinux.org.uk> 6208R: Christian Gmeiner <christian.gmeiner@gmail.com> 6209L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6210L: dri-devel@lists.freedesktop.org 6211S: Maintained 6212F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6213F: drivers/gpu/drm/etnaviv/ 6214F: include/uapi/drm/etnaviv_drm.h 6215 6216DRM DRIVERS FOR XEN 6217M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6218L: dri-devel@lists.freedesktop.org 6219L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6220S: Supported 6221T: git git://anongit.freedesktop.org/drm/drm-misc 6222F: Documentation/gpu/xen-front.rst 6223F: drivers/gpu/drm/xen/ 6224 6225DRM DRIVERS FOR XILINX 6226M: Hyun Kwon <hyun.kwon@xilinx.com> 6227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6228L: dri-devel@lists.freedesktop.org 6229S: Maintained 6230T: git git://anongit.freedesktop.org/drm/drm-misc 6231F: Documentation/devicetree/bindings/display/xlnx/ 6232F: drivers/gpu/drm/xlnx/ 6233 6234DRM PANEL DRIVERS 6235M: Thierry Reding <thierry.reding@gmail.com> 6236R: Sam Ravnborg <sam@ravnborg.org> 6237L: dri-devel@lists.freedesktop.org 6238S: Maintained 6239T: git git://anongit.freedesktop.org/drm/drm-misc 6240F: Documentation/devicetree/bindings/display/panel/ 6241F: drivers/gpu/drm/drm_panel.c 6242F: drivers/gpu/drm/panel/ 6243F: include/drm/drm_panel.h 6244 6245DRM TTM SUBSYSTEM 6246M: Christian Koenig <christian.koenig@amd.com> 6247M: Huang Rui <ray.huang@amd.com> 6248L: dri-devel@lists.freedesktop.org 6249S: Maintained 6250T: git git://people.freedesktop.org/~agd5f/linux 6251F: drivers/gpu/drm/ttm/ 6252F: include/drm/ttm/ 6253 6254DSBR100 USB FM RADIO DRIVER 6255M: Alexey Klimov <klimov.linux@gmail.com> 6256L: linux-media@vger.kernel.org 6257S: Maintained 6258T: git git://linuxtv.org/media_tree.git 6259F: drivers/media/radio/dsbr100.c 6260 6261DT3155 MEDIA DRIVER 6262M: Hans Verkuil <hverkuil@xs4all.nl> 6263L: linux-media@vger.kernel.org 6264S: Odd Fixes 6265W: https://linuxtv.org 6266T: git git://linuxtv.org/media_tree.git 6267F: drivers/media/pci/dt3155/ 6268 6269DVB_USB_AF9015 MEDIA DRIVER 6270M: Antti Palosaari <crope@iki.fi> 6271L: linux-media@vger.kernel.org 6272S: Maintained 6273W: https://linuxtv.org 6274W: http://palosaari.fi/linux/ 6275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6276T: git git://linuxtv.org/anttip/media_tree.git 6277F: drivers/media/usb/dvb-usb-v2/af9015* 6278 6279DVB_USB_AF9035 MEDIA DRIVER 6280M: Antti Palosaari <crope@iki.fi> 6281L: linux-media@vger.kernel.org 6282S: Maintained 6283W: https://linuxtv.org 6284W: http://palosaari.fi/linux/ 6285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6286T: git git://linuxtv.org/anttip/media_tree.git 6287F: drivers/media/usb/dvb-usb-v2/af9035* 6288 6289DVB_USB_ANYSEE MEDIA DRIVER 6290M: Antti Palosaari <crope@iki.fi> 6291L: linux-media@vger.kernel.org 6292S: Maintained 6293W: https://linuxtv.org 6294W: http://palosaari.fi/linux/ 6295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6296T: git git://linuxtv.org/anttip/media_tree.git 6297F: drivers/media/usb/dvb-usb-v2/anysee* 6298 6299DVB_USB_AU6610 MEDIA DRIVER 6300M: Antti Palosaari <crope@iki.fi> 6301L: linux-media@vger.kernel.org 6302S: Maintained 6303W: https://linuxtv.org 6304W: http://palosaari.fi/linux/ 6305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6306T: git git://linuxtv.org/anttip/media_tree.git 6307F: drivers/media/usb/dvb-usb-v2/au6610* 6308 6309DVB_USB_CE6230 MEDIA DRIVER 6310M: Antti Palosaari <crope@iki.fi> 6311L: linux-media@vger.kernel.org 6312S: Maintained 6313W: https://linuxtv.org 6314W: http://palosaari.fi/linux/ 6315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6316T: git git://linuxtv.org/anttip/media_tree.git 6317F: drivers/media/usb/dvb-usb-v2/ce6230* 6318 6319DVB_USB_CXUSB MEDIA DRIVER 6320M: Michael Krufky <mkrufky@linuxtv.org> 6321L: linux-media@vger.kernel.org 6322S: Maintained 6323W: https://linuxtv.org 6324W: http://github.com/mkrufky 6325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6326T: git git://linuxtv.org/media_tree.git 6327F: drivers/media/usb/dvb-usb/cxusb* 6328 6329DVB_USB_EC168 MEDIA DRIVER 6330M: Antti Palosaari <crope@iki.fi> 6331L: linux-media@vger.kernel.org 6332S: Maintained 6333W: https://linuxtv.org 6334W: http://palosaari.fi/linux/ 6335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6336T: git git://linuxtv.org/anttip/media_tree.git 6337F: drivers/media/usb/dvb-usb-v2/ec168* 6338 6339DVB_USB_GL861 MEDIA DRIVER 6340M: Antti Palosaari <crope@iki.fi> 6341L: linux-media@vger.kernel.org 6342S: Maintained 6343W: https://linuxtv.org 6344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6345T: git git://linuxtv.org/anttip/media_tree.git 6346F: drivers/media/usb/dvb-usb-v2/gl861* 6347 6348DVB_USB_MXL111SF MEDIA DRIVER 6349M: Michael Krufky <mkrufky@linuxtv.org> 6350L: linux-media@vger.kernel.org 6351S: Maintained 6352W: https://linuxtv.org 6353W: http://github.com/mkrufky 6354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6355T: git git://linuxtv.org/mkrufky/mxl111sf.git 6356F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6357 6358DVB_USB_RTL28XXU MEDIA DRIVER 6359M: Antti Palosaari <crope@iki.fi> 6360L: linux-media@vger.kernel.org 6361S: Maintained 6362W: https://linuxtv.org 6363W: http://palosaari.fi/linux/ 6364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6365T: git git://linuxtv.org/anttip/media_tree.git 6366F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6367 6368DVB_USB_V2 MEDIA DRIVER 6369M: Antti Palosaari <crope@iki.fi> 6370L: linux-media@vger.kernel.org 6371S: Maintained 6372W: https://linuxtv.org 6373W: http://palosaari.fi/linux/ 6374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6375T: git git://linuxtv.org/anttip/media_tree.git 6376F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6377F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6378 6379DYNAMIC DEBUG 6380M: Jason Baron <jbaron@akamai.com> 6381S: Maintained 6382F: include/linux/dynamic_debug.h 6383F: lib/dynamic_debug.c 6384 6385DYNAMIC INTERRUPT MODERATION 6386M: Tal Gilboa <talgi@nvidia.com> 6387S: Maintained 6388F: Documentation/networking/net_dim.rst 6389F: include/linux/dim.h 6390F: lib/dim/ 6391 6392DZ DECSTATION DZ11 SERIAL DRIVER 6393M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6394S: Maintained 6395F: drivers/tty/serial/dz.* 6396 6397E3X0 POWER BUTTON DRIVER 6398M: Moritz Fischer <moritz.fischer@ettus.com> 6399L: usrp-users@lists.ettus.com 6400S: Supported 6401W: http://www.ettus.com 6402F: Documentation/devicetree/bindings/input/e3x0-button.txt 6403F: drivers/input/misc/e3x0-button.c 6404 6405E4000 MEDIA DRIVER 6406M: Antti Palosaari <crope@iki.fi> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409W: https://linuxtv.org 6410W: http://palosaari.fi/linux/ 6411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6412T: git git://linuxtv.org/anttip/media_tree.git 6413F: drivers/media/tuners/e4000* 6414 6415EARTH_PT1 MEDIA DRIVER 6416M: Akihiro Tsukada <tskd08@gmail.com> 6417L: linux-media@vger.kernel.org 6418S: Odd Fixes 6419F: drivers/media/pci/pt1/ 6420 6421EARTH_PT3 MEDIA DRIVER 6422M: Akihiro Tsukada <tskd08@gmail.com> 6423L: linux-media@vger.kernel.org 6424S: Odd Fixes 6425F: drivers/media/pci/pt3/ 6426 6427EC100 MEDIA DRIVER 6428M: Antti Palosaari <crope@iki.fi> 6429L: linux-media@vger.kernel.org 6430S: Maintained 6431W: https://linuxtv.org 6432W: http://palosaari.fi/linux/ 6433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6434T: git git://linuxtv.org/anttip/media_tree.git 6435F: drivers/media/dvb-frontends/ec100* 6436 6437ECRYPT FILE SYSTEM 6438M: Tyler Hicks <code@tyhicks.com> 6439L: ecryptfs@vger.kernel.org 6440S: Odd Fixes 6441W: http://ecryptfs.org 6442W: https://launchpad.net/ecryptfs 6443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6444F: Documentation/filesystems/ecryptfs.rst 6445F: fs/ecryptfs/ 6446 6447EDAC-AMD64 6448M: Borislav Petkov <bp@alien8.de> 6449L: linux-edac@vger.kernel.org 6450S: Maintained 6451F: drivers/edac/amd64_edac* 6452 6453EDAC-ARMADA 6454M: Jan Luebbe <jlu@pengutronix.de> 6455L: linux-edac@vger.kernel.org 6456S: Maintained 6457F: drivers/edac/armada_xp_* 6458 6459EDAC-AST2500 6460M: Stefan Schaeckeler <sschaeck@cisco.com> 6461S: Supported 6462F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6463F: drivers/edac/aspeed_edac.c 6464 6465EDAC-BLUEFIELD 6466M: Shravan Kumar Ramani <shravankr@nvidia.com> 6467S: Supported 6468F: drivers/edac/bluefield_edac.c 6469 6470EDAC-CALXEDA 6471M: Andre Przywara <andre.przywara@arm.com> 6472L: linux-edac@vger.kernel.org 6473S: Maintained 6474F: drivers/edac/highbank* 6475 6476EDAC-CAVIUM OCTEON 6477M: Ralf Baechle <ralf@linux-mips.org> 6478L: linux-edac@vger.kernel.org 6479L: linux-mips@vger.kernel.org 6480S: Supported 6481F: drivers/edac/octeon_edac* 6482 6483EDAC-CAVIUM THUNDERX 6484M: Robert Richter <rric@kernel.org> 6485L: linux-edac@vger.kernel.org 6486S: Odd Fixes 6487F: drivers/edac/thunderx_edac* 6488 6489EDAC-CORE 6490M: Borislav Petkov <bp@alien8.de> 6491M: Mauro Carvalho Chehab <mchehab@kernel.org> 6492M: Tony Luck <tony.luck@intel.com> 6493R: James Morse <james.morse@arm.com> 6494R: Robert Richter <rric@kernel.org> 6495L: linux-edac@vger.kernel.org 6496S: Supported 6497T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6498F: Documentation/admin-guide/ras.rst 6499F: Documentation/driver-api/edac.rst 6500F: drivers/edac/ 6501F: include/linux/edac.h 6502 6503EDAC-DMC520 6504M: Lei Wang <lewan@microsoft.com> 6505L: linux-edac@vger.kernel.org 6506S: Supported 6507F: drivers/edac/dmc520_edac.c 6508 6509EDAC-E752X 6510M: Mark Gross <mark.gross@intel.com> 6511L: linux-edac@vger.kernel.org 6512S: Maintained 6513F: drivers/edac/e752x_edac.c 6514 6515EDAC-E7XXX 6516L: linux-edac@vger.kernel.org 6517S: Maintained 6518F: drivers/edac/e7xxx_edac.c 6519 6520EDAC-FSL_DDR 6521M: York Sun <york.sun@nxp.com> 6522L: linux-edac@vger.kernel.org 6523S: Maintained 6524F: drivers/edac/fsl_ddr_edac.* 6525 6526EDAC-GHES 6527M: Mauro Carvalho Chehab <mchehab@kernel.org> 6528L: linux-edac@vger.kernel.org 6529S: Maintained 6530F: drivers/edac/ghes_edac.c 6531 6532EDAC-I10NM 6533M: Tony Luck <tony.luck@intel.com> 6534L: linux-edac@vger.kernel.org 6535S: Maintained 6536F: drivers/edac/i10nm_base.c 6537 6538EDAC-I3000 6539L: linux-edac@vger.kernel.org 6540S: Orphan 6541F: drivers/edac/i3000_edac.c 6542 6543EDAC-I5000 6544L: linux-edac@vger.kernel.org 6545S: Maintained 6546F: drivers/edac/i5000_edac.c 6547 6548EDAC-I5400 6549M: Mauro Carvalho Chehab <mchehab@kernel.org> 6550L: linux-edac@vger.kernel.org 6551S: Maintained 6552F: drivers/edac/i5400_edac.c 6553 6554EDAC-I7300 6555M: Mauro Carvalho Chehab <mchehab@kernel.org> 6556L: linux-edac@vger.kernel.org 6557S: Maintained 6558F: drivers/edac/i7300_edac.c 6559 6560EDAC-I7CORE 6561M: Mauro Carvalho Chehab <mchehab@kernel.org> 6562L: linux-edac@vger.kernel.org 6563S: Maintained 6564F: drivers/edac/i7core_edac.c 6565 6566EDAC-I82443BXGX 6567M: Tim Small <tim@buttersideup.com> 6568L: linux-edac@vger.kernel.org 6569S: Maintained 6570F: drivers/edac/i82443bxgx_edac.c 6571 6572EDAC-I82975X 6573M: "Arvind R." <arvino55@gmail.com> 6574L: linux-edac@vger.kernel.org 6575S: Maintained 6576F: drivers/edac/i82975x_edac.c 6577 6578EDAC-IE31200 6579M: Jason Baron <jbaron@akamai.com> 6580L: linux-edac@vger.kernel.org 6581S: Maintained 6582F: drivers/edac/ie31200_edac.c 6583 6584EDAC-IGEN6 6585M: Tony Luck <tony.luck@intel.com> 6586R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6587L: linux-edac@vger.kernel.org 6588S: Maintained 6589F: drivers/edac/igen6_edac.c 6590 6591EDAC-MPC85XX 6592M: Johannes Thumshirn <morbidrsa@gmail.com> 6593L: linux-edac@vger.kernel.org 6594S: Maintained 6595F: drivers/edac/mpc85xx_edac.[ch] 6596 6597EDAC-PASEMI 6598M: Egor Martovetsky <egor@pasemi.com> 6599L: linux-edac@vger.kernel.org 6600S: Maintained 6601F: drivers/edac/pasemi_edac.c 6602 6603EDAC-PND2 6604M: Tony Luck <tony.luck@intel.com> 6605L: linux-edac@vger.kernel.org 6606S: Maintained 6607F: drivers/edac/pnd2_edac.[ch] 6608 6609EDAC-QCOM 6610M: Channagoud Kadabi <ckadabi@codeaurora.org> 6611M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6612L: linux-arm-msm@vger.kernel.org 6613L: linux-edac@vger.kernel.org 6614S: Maintained 6615F: drivers/edac/qcom_edac.c 6616 6617EDAC-R82600 6618M: Tim Small <tim@buttersideup.com> 6619L: linux-edac@vger.kernel.org 6620S: Maintained 6621F: drivers/edac/r82600_edac.c 6622 6623EDAC-SBRIDGE 6624M: Tony Luck <tony.luck@intel.com> 6625R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6626L: linux-edac@vger.kernel.org 6627S: Maintained 6628F: drivers/edac/sb_edac.c 6629 6630EDAC-SIFIVE 6631M: Yash Shah <yash.shah@sifive.com> 6632L: linux-edac@vger.kernel.org 6633S: Supported 6634F: drivers/edac/sifive_edac.c 6635 6636EDAC-SKYLAKE 6637M: Tony Luck <tony.luck@intel.com> 6638L: linux-edac@vger.kernel.org 6639S: Maintained 6640F: drivers/edac/skx_*.[ch] 6641 6642EDAC-TI 6643M: Tero Kristo <kristo@kernel.org> 6644L: linux-edac@vger.kernel.org 6645S: Odd Fixes 6646F: drivers/edac/ti_edac.c 6647 6648EDIROL UA-101/UA-1000 DRIVER 6649M: Clemens Ladisch <clemens@ladisch.de> 6650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6651S: Maintained 6652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6653F: sound/usb/misc/ua101.c 6654 6655EFI TEST DRIVER 6656M: Ivan Hu <ivan.hu@canonical.com> 6657M: Ard Biesheuvel <ardb@kernel.org> 6658L: linux-efi@vger.kernel.org 6659S: Maintained 6660F: drivers/firmware/efi/test/ 6661 6662EFI VARIABLE FILESYSTEM 6663M: Matthew Garrett <matthew.garrett@nebula.com> 6664M: Jeremy Kerr <jk@ozlabs.org> 6665M: Ard Biesheuvel <ardb@kernel.org> 6666L: linux-efi@vger.kernel.org 6667S: Maintained 6668T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6669F: fs/efivarfs/ 6670 6671EFIFB FRAMEBUFFER DRIVER 6672M: Peter Jones <pjones@redhat.com> 6673L: linux-fbdev@vger.kernel.org 6674S: Maintained 6675F: drivers/video/fbdev/efifb.c 6676 6677EFS FILESYSTEM 6678S: Orphan 6679W: http://aeschi.ch.eu.org/efs/ 6680F: fs/efs/ 6681 6682EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6683M: Douglas Miller <dougmill@linux.ibm.com> 6684L: netdev@vger.kernel.org 6685S: Maintained 6686F: drivers/net/ethernet/ibm/ehea/ 6687 6688EM28XX VIDEO4LINUX DRIVER 6689M: Mauro Carvalho Chehab <mchehab@kernel.org> 6690L: linux-media@vger.kernel.org 6691S: Maintained 6692W: https://linuxtv.org 6693T: git git://linuxtv.org/media_tree.git 6694F: Documentation/admin-guide/media/em28xx* 6695F: drivers/media/usb/em28xx/ 6696 6697EMBEDDED LINUX 6698M: Paul Gortmaker <paul.gortmaker@windriver.com> 6699M: Matt Mackall <mpm@selenic.com> 6700M: David Woodhouse <dwmw2@infradead.org> 6701L: linux-embedded@vger.kernel.org 6702S: Maintained 6703 6704EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6705M: Adrian Hunter <adrian.hunter@intel.com> 6706M: Ritesh Harjani <riteshh@codeaurora.org> 6707M: Asutosh Das <asutoshd@codeaurora.org> 6708L: linux-mmc@vger.kernel.org 6709S: Maintained 6710F: drivers/mmc/host/cqhci* 6711 6712EMULEX 10Gbps iSCSI - OneConnect DRIVER 6713M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6714M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6715M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6716L: linux-scsi@vger.kernel.org 6717S: Supported 6718W: http://www.broadcom.com 6719F: drivers/scsi/be2iscsi/ 6720 6721EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6722M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6723M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6724M: Somnath Kotur <somnath.kotur@broadcom.com> 6725L: netdev@vger.kernel.org 6726S: Supported 6727W: http://www.emulex.com 6728F: drivers/net/ethernet/emulex/benet/ 6729 6730EMULEX ONECONNECT ROCE DRIVER 6731M: Selvin Xavier <selvin.xavier@broadcom.com> 6732M: Devesh Sharma <devesh.sharma@broadcom.com> 6733L: linux-rdma@vger.kernel.org 6734S: Odd Fixes 6735W: http://www.broadcom.com 6736F: drivers/infiniband/hw/ocrdma/ 6737F: include/uapi/rdma/ocrdma-abi.h 6738 6739EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6740M: James Smart <james.smart@broadcom.com> 6741M: Dick Kennedy <dick.kennedy@broadcom.com> 6742L: linux-scsi@vger.kernel.org 6743S: Supported 6744W: http://www.broadcom.com 6745F: drivers/scsi/lpfc/ 6746 6747ENE CB710 FLASH CARD READER DRIVER 6748M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6749S: Maintained 6750F: drivers/misc/cb710/ 6751F: drivers/mmc/host/cb710-mmc.* 6752F: include/linux/cb710.h 6753 6754ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6755M: Maxim Levitsky <maximlevitsky@gmail.com> 6756S: Maintained 6757F: drivers/media/rc/ene_ir.* 6758 6759EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6760M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6761L: linuxppc-dev@lists.ozlabs.org 6762S: Maintained 6763F: drivers/tty/ehv_bytechan.c 6764 6765EPSON S1D13XXX FRAMEBUFFER DRIVER 6766M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6767S: Maintained 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6769F: drivers/video/fbdev/s1d13xxxfb.c 6770F: include/video/s1d13xxxfb.h 6771 6772EROFS FILE SYSTEM 6773M: Gao Xiang <xiang@kernel.org> 6774M: Chao Yu <yuchao0@huawei.com> 6775L: linux-erofs@lists.ozlabs.org 6776S: Maintained 6777T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6778F: Documentation/filesystems/erofs.rst 6779F: fs/erofs/ 6780F: include/trace/events/erofs.h 6781 6782ERRSEQ ERROR TRACKING INFRASTRUCTURE 6783M: Jeff Layton <jlayton@kernel.org> 6784S: Maintained 6785F: include/linux/errseq.h 6786F: lib/errseq.c 6787 6788ET131X NETWORK DRIVER 6789M: Mark Einon <mark.einon@gmail.com> 6790S: Odd Fixes 6791F: drivers/net/ethernet/agere/ 6792 6793ETHERNET BRIDGE 6794M: Roopa Prabhu <roopa@nvidia.com> 6795M: Nikolay Aleksandrov <nikolay@nvidia.com> 6796L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6797L: netdev@vger.kernel.org 6798S: Maintained 6799W: http://www.linuxfoundation.org/en/Net:Bridge 6800F: include/linux/netfilter_bridge/ 6801F: net/bridge/ 6802 6803ETHERNET PHY LIBRARY 6804M: Andrew Lunn <andrew@lunn.ch> 6805M: Heiner Kallweit <hkallweit1@gmail.com> 6806R: Russell King <linux@armlinux.org.uk> 6807L: netdev@vger.kernel.org 6808S: Maintained 6809F: Documentation/ABI/testing/sysfs-class-net-phydev 6810F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6811F: Documentation/devicetree/bindings/net/mdio* 6812F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6813F: Documentation/networking/phy.rst 6814F: drivers/net/mdio/ 6815F: drivers/net/mdio/of_mdio.c 6816F: drivers/net/pcs/ 6817F: drivers/net/phy/ 6818F: drivers/of/of_net.c 6819F: include/dt-bindings/net/qca-ar803x.h 6820F: include/linux/*mdio*.h 6821F: include/linux/mdio/*.h 6822F: include/linux/of_net.h 6823F: include/linux/phy.h 6824F: include/linux/phy_fixed.h 6825F: include/linux/platform_data/mdio-bcm-unimac.h 6826F: include/linux/platform_data/mdio-gpio.h 6827F: include/trace/events/mdio.h 6828F: include/uapi/linux/mdio.h 6829F: include/uapi/linux/mii.h 6830 6831EXFAT FILE SYSTEM 6832M: Namjae Jeon <namjae.jeon@samsung.com> 6833M: Sungjong Seo <sj1557.seo@samsung.com> 6834L: linux-fsdevel@vger.kernel.org 6835S: Maintained 6836F: fs/exfat/ 6837 6838EXT2 FILE SYSTEM 6839M: Jan Kara <jack@suse.com> 6840L: linux-ext4@vger.kernel.org 6841S: Maintained 6842F: Documentation/filesystems/ext2.rst 6843F: fs/ext2/ 6844F: include/linux/ext2* 6845 6846EXT4 FILE SYSTEM 6847M: "Theodore Ts'o" <tytso@mit.edu> 6848M: Andreas Dilger <adilger.kernel@dilger.ca> 6849L: linux-ext4@vger.kernel.org 6850S: Maintained 6851W: http://ext4.wiki.kernel.org 6852Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6854F: Documentation/filesystems/ext4/ 6855F: fs/ext4/ 6856F: include/trace/events/ext4.h 6857 6858Extended Verification Module (EVM) 6859M: Mimi Zohar <zohar@linux.ibm.com> 6860L: linux-integrity@vger.kernel.org 6861S: Supported 6862F: security/integrity/evm/ 6863 6864EXTENSIBLE FIRMWARE INTERFACE (EFI) 6865M: Ard Biesheuvel <ardb@kernel.org> 6866L: linux-efi@vger.kernel.org 6867S: Maintained 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6869F: Documentation/admin-guide/efi-stub.rst 6870F: arch/*/include/asm/efi.h 6871F: arch/*/kernel/efi.c 6872F: arch/arm/boot/compressed/efi-header.S 6873F: arch/arm64/kernel/efi-entry.S 6874F: arch/x86/platform/efi/ 6875F: drivers/firmware/efi/ 6876F: include/linux/efi*.h 6877 6878EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6879M: MyungJoo Ham <myungjoo.ham@samsung.com> 6880M: Chanwoo Choi <cw00.choi@samsung.com> 6881L: linux-kernel@vger.kernel.org 6882S: Maintained 6883T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6884F: Documentation/devicetree/bindings/extcon/ 6885F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6886F: drivers/extcon/ 6887F: include/linux/extcon.h 6888F: include/linux/extcon/ 6889 6890EXTRA BOOT CONFIG 6891M: Masami Hiramatsu <mhiramat@kernel.org> 6892S: Maintained 6893F: Documentation/admin-guide/bootconfig.rst 6894F: fs/proc/bootconfig.c 6895F: include/linux/bootconfig.h 6896F: lib/bootconfig.c 6897F: tools/bootconfig/* 6898F: tools/bootconfig/scripts/* 6899 6900EXYNOS DP DRIVER 6901M: Jingoo Han <jingoohan1@gmail.com> 6902L: dri-devel@lists.freedesktop.org 6903S: Maintained 6904F: drivers/gpu/drm/exynos/exynos_dp* 6905 6906EXYNOS SYSMMU (IOMMU) driver 6907M: Marek Szyprowski <m.szyprowski@samsung.com> 6908L: iommu@lists.linux-foundation.org 6909S: Maintained 6910F: drivers/iommu/exynos-iommu.c 6911 6912F2FS FILE SYSTEM 6913M: Jaegeuk Kim <jaegeuk@kernel.org> 6914M: Chao Yu <yuchao0@huawei.com> 6915L: linux-f2fs-devel@lists.sourceforge.net 6916S: Maintained 6917W: https://f2fs.wiki.kernel.org/ 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6919F: Documentation/ABI/testing/sysfs-fs-f2fs 6920F: Documentation/filesystems/f2fs.rst 6921F: fs/f2fs/ 6922F: include/linux/f2fs_fs.h 6923F: include/trace/events/f2fs.h 6924F: include/uapi/linux/f2fs.h 6925 6926F71805F HARDWARE MONITORING DRIVER 6927M: Jean Delvare <jdelvare@suse.com> 6928L: linux-hwmon@vger.kernel.org 6929S: Maintained 6930F: Documentation/hwmon/f71805f.rst 6931F: drivers/hwmon/f71805f.c 6932 6933FADDR2LINE 6934M: Josh Poimboeuf <jpoimboe@redhat.com> 6935S: Maintained 6936F: scripts/faddr2line 6937 6938FAILOVER MODULE 6939M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6940L: netdev@vger.kernel.org 6941S: Supported 6942F: Documentation/networking/failover.rst 6943F: include/net/failover.h 6944F: net/core/failover.c 6945 6946FANOTIFY 6947M: Jan Kara <jack@suse.cz> 6948R: Amir Goldstein <amir73il@gmail.com> 6949R: Matthew Bobrowski <repnop@google.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: Nicolin Chen <nicoleotsuka@gmail.com> 7358M: Xiubo Li <Xiubo.Lee@gmail.com> 7359R: Fabio Estevam <festevam@gmail.com> 7360R: Shengjiu Wang <shengjiu.wang@gmail.com> 7361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7362L: linuxppc-dev@lists.ozlabs.org 7363S: Maintained 7364F: sound/soc/fsl/fsl* 7365F: sound/soc/fsl/imx* 7366F: sound/soc/fsl/mpc8610_hpcd.c 7367 7368FREESCALE USB PERIPHERAL DRIVERS 7369M: Li Yang <leoyang.li@nxp.com> 7370L: linux-usb@vger.kernel.org 7371L: linuxppc-dev@lists.ozlabs.org 7372S: Maintained 7373F: drivers/usb/gadget/udc/fsl* 7374 7375FREESCALE USB PHY DRIVER 7376M: Ran Wang <ran.wang_1@nxp.com> 7377L: linux-usb@vger.kernel.org 7378L: linuxppc-dev@lists.ozlabs.org 7379S: Maintained 7380F: drivers/usb/phy/phy-fsl-usb* 7381 7382FREEVXFS FILESYSTEM 7383M: Christoph Hellwig <hch@infradead.org> 7384S: Maintained 7385W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7386F: fs/freevxfs/ 7387 7388FREEZER 7389M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7390M: Pavel Machek <pavel@ucw.cz> 7391L: linux-pm@vger.kernel.org 7392S: Supported 7393F: Documentation/power/freezing-of-tasks.rst 7394F: include/linux/freezer.h 7395F: kernel/freezer.c 7396 7397FRONTSWAP API 7398M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7399L: linux-kernel@vger.kernel.org 7400S: Maintained 7401F: include/linux/frontswap.h 7402F: mm/frontswap.c 7403 7404FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7405M: David Howells <dhowells@redhat.com> 7406L: linux-cachefs@redhat.com (moderated for non-subscribers) 7407S: Supported 7408F: Documentation/filesystems/caching/ 7409F: fs/fscache/ 7410F: include/linux/fscache*.h 7411 7412FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7413M: Theodore Y. Ts'o <tytso@mit.edu> 7414M: Jaegeuk Kim <jaegeuk@kernel.org> 7415M: Eric Biggers <ebiggers@kernel.org> 7416L: linux-fscrypt@vger.kernel.org 7417S: Supported 7418Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7419T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7420F: Documentation/filesystems/fscrypt.rst 7421F: fs/crypto/ 7422F: include/linux/fscrypt*.h 7423F: include/uapi/linux/fscrypt.h 7424 7425FSI SUBSYSTEM 7426M: Jeremy Kerr <jk@ozlabs.org> 7427M: Joel Stanley <joel@jms.id.au> 7428R: Alistar Popple <alistair@popple.id.au> 7429R: Eddie James <eajames@linux.ibm.com> 7430L: linux-fsi@lists.ozlabs.org 7431S: Supported 7432Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7434F: drivers/fsi/ 7435F: include/linux/fsi*.h 7436F: include/trace/events/fsi*.h 7437 7438FSI-ATTACHED I2C DRIVER 7439M: Eddie James <eajames@linux.ibm.com> 7440L: linux-i2c@vger.kernel.org 7441L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7442S: Maintained 7443F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7444F: drivers/i2c/busses/i2c-fsi.c 7445 7446FSI-ATTACHED SPI DRIVER 7447M: Eddie James <eajames@linux.ibm.com> 7448L: linux-spi@vger.kernel.org 7449S: Maintained 7450F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7451F: drivers/spi/spi-fsi.c 7452 7453FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7454M: Jan Kara <jack@suse.cz> 7455R: Amir Goldstein <amir73il@gmail.com> 7456L: linux-fsdevel@vger.kernel.org 7457S: Maintained 7458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7459F: fs/notify/ 7460F: include/linux/fsnotify*.h 7461 7462FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7463M: Eric Biggers <ebiggers@kernel.org> 7464M: Theodore Y. Ts'o <tytso@mit.edu> 7465L: linux-fscrypt@vger.kernel.org 7466S: Supported 7467Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7468T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7469F: Documentation/filesystems/fsverity.rst 7470F: fs/verity/ 7471F: include/linux/fsverity.h 7472F: include/uapi/linux/fsverity.h 7473 7474FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7475M: Michael Zaidman <michael.zaidman@gmail.com> 7476L: linux-i2c@vger.kernel.org 7477L: linux-input@vger.kernel.org 7478S: Maintained 7479F: drivers/hid/hid-ft260.c 7480 7481FUJITSU LAPTOP EXTRAS 7482M: Jonathan Woithe <jwoithe@just42.net> 7483L: platform-driver-x86@vger.kernel.org 7484S: Maintained 7485F: drivers/platform/x86/fujitsu-laptop.c 7486 7487FUJITSU M-5MO LS CAMERA ISP DRIVER 7488M: Kyungmin Park <kyungmin.park@samsung.com> 7489M: Heungjun Kim <riverful.kim@samsung.com> 7490L: linux-media@vger.kernel.org 7491S: Maintained 7492F: drivers/media/i2c/m5mols/ 7493F: include/media/i2c/m5mols.h 7494 7495FUJITSU TABLET EXTRAS 7496M: Robert Gerlach <khnz@gmx.de> 7497L: platform-driver-x86@vger.kernel.org 7498S: Maintained 7499F: drivers/platform/x86/fujitsu-tablet.c 7500 7501FUSE: FILESYSTEM IN USERSPACE 7502M: Miklos Szeredi <miklos@szeredi.hu> 7503L: linux-fsdevel@vger.kernel.org 7504S: Maintained 7505W: https://github.com/libfuse/ 7506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7507F: Documentation/filesystems/fuse.rst 7508F: fs/fuse/ 7509F: include/uapi/linux/fuse.h 7510 7511FUTEX SUBSYSTEM 7512M: Thomas Gleixner <tglx@linutronix.de> 7513M: Ingo Molnar <mingo@redhat.com> 7514R: Peter Zijlstra <peterz@infradead.org> 7515R: Darren Hart <dvhart@infradead.org> 7516R: Davidlohr Bueso <dave@stgolabs.net> 7517L: linux-kernel@vger.kernel.org 7518S: Maintained 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7520F: Documentation/locking/*futex* 7521F: include/asm-generic/futex.h 7522F: include/linux/futex.h 7523F: include/uapi/linux/futex.h 7524F: kernel/futex.c 7525F: tools/perf/bench/futex* 7526F: tools/testing/selftests/futex/ 7527 7528GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7529M: Tim Harvey <tharvey@gateworks.com> 7530M: Robert Jones <rjones@gateworks.com> 7531S: Maintained 7532F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7533F: drivers/mfd/gateworks-gsc.c 7534F: include/linux/mfd/gsc.h 7535F: Documentation/hwmon/gsc-hwmon.rst 7536F: drivers/hwmon/gsc-hwmon.c 7537F: include/linux/platform_data/gsc_hwmon.h 7538 7539GCC PLUGINS 7540M: Kees Cook <keescook@chromium.org> 7541L: linux-hardening@vger.kernel.org 7542S: Maintained 7543F: Documentation/kbuild/gcc-plugins.rst 7544F: scripts/Makefile.gcc-plugins 7545F: scripts/gcc-plugins/ 7546 7547GCOV BASED KERNEL PROFILING 7548M: Peter Oberparleiter <oberpar@linux.ibm.com> 7549S: Maintained 7550F: Documentation/dev-tools/gcov.rst 7551F: kernel/gcov/ 7552 7553GDB KERNEL DEBUGGING HELPER SCRIPTS 7554M: Jan Kiszka <jan.kiszka@siemens.com> 7555M: Kieran Bingham <kbingham@kernel.org> 7556S: Supported 7557F: scripts/gdb/ 7558 7559GEMTEK FM RADIO RECEIVER DRIVER 7560M: Hans Verkuil <hverkuil@xs4all.nl> 7561L: linux-media@vger.kernel.org 7562S: Maintained 7563W: https://linuxtv.org 7564T: git git://linuxtv.org/media_tree.git 7565F: drivers/media/radio/radio-gemtek* 7566 7567GENERIC ARCHITECTURE TOPOLOGY 7568M: Sudeep Holla <sudeep.holla@arm.com> 7569L: linux-kernel@vger.kernel.org 7570S: Maintained 7571F: drivers/base/arch_topology.c 7572F: include/linux/arch_topology.h 7573 7574GENERIC ENTRY CODE 7575M: Thomas Gleixner <tglx@linutronix.de> 7576M: Peter Zijlstra <peterz@infradead.org> 7577M: Andy Lutomirski <luto@kernel.org> 7578L: linux-kernel@vger.kernel.org 7579S: Maintained 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7581F: include/linux/entry-common.h 7582F: include/linux/entry-kvm.h 7583F: kernel/entry/ 7584 7585GENERIC GPIO I2C DRIVER 7586M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7587S: Supported 7588F: drivers/i2c/busses/i2c-gpio.c 7589F: include/linux/platform_data/i2c-gpio.h 7590 7591GENERIC GPIO I2C MULTIPLEXER DRIVER 7592M: Peter Korsgaard <peter.korsgaard@barco.com> 7593L: linux-i2c@vger.kernel.org 7594S: Supported 7595F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7596F: drivers/i2c/muxes/i2c-mux-gpio.c 7597F: include/linux/platform_data/i2c-mux-gpio.h 7598 7599GENERIC HDLC (WAN) DRIVERS 7600M: Krzysztof Halasa <khc@pm.waw.pl> 7601S: Maintained 7602W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7603F: drivers/net/wan/c101.c 7604F: drivers/net/wan/hd6457* 7605F: drivers/net/wan/hdlc* 7606F: drivers/net/wan/n2.c 7607F: drivers/net/wan/pc300too.c 7608F: drivers/net/wan/pci200syn.c 7609F: drivers/net/wan/wanxl* 7610 7611GENERIC INCLUDE/ASM HEADER FILES 7612M: Arnd Bergmann <arnd@arndb.de> 7613L: linux-arch@vger.kernel.org 7614S: Maintained 7615T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7616F: include/asm-generic/ 7617F: include/uapi/asm-generic/ 7618 7619GENERIC PHY FRAMEWORK 7620M: Kishon Vijay Abraham I <kishon@ti.com> 7621M: Vinod Koul <vkoul@kernel.org> 7622L: linux-phy@lists.infradead.org 7623S: Supported 7624Q: https://patchwork.kernel.org/project/linux-phy/list/ 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7626F: Documentation/devicetree/bindings/phy/ 7627F: drivers/phy/ 7628F: include/linux/phy/ 7629 7630GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7631M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7632S: Supported 7633F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7634 7635GENERIC PM DOMAINS 7636M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7637M: Kevin Hilman <khilman@kernel.org> 7638M: Ulf Hansson <ulf.hansson@linaro.org> 7639L: linux-pm@vger.kernel.org 7640S: Supported 7641F: Documentation/devicetree/bindings/power/power?domain* 7642F: drivers/base/power/domain*.c 7643F: include/linux/pm_domain.h 7644 7645GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7646M: Eugen Hristev <eugen.hristev@microchip.com> 7647L: linux-input@vger.kernel.org 7648S: Maintained 7649F: drivers/input/touchscreen/resistive-adc-touch.c 7650 7651GENERIC UIO DRIVER FOR PCI DEVICES 7652M: "Michael S. Tsirkin" <mst@redhat.com> 7653L: kvm@vger.kernel.org 7654S: Supported 7655F: drivers/uio/uio_pci_generic.c 7656 7657GENERIC VDSO LIBRARY 7658M: Andy Lutomirski <luto@kernel.org> 7659M: Thomas Gleixner <tglx@linutronix.de> 7660M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7661L: linux-kernel@vger.kernel.org 7662S: Maintained 7663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7664F: include/asm-generic/vdso/vsyscall.h 7665F: include/vdso/ 7666F: kernel/time/vsyscall.c 7667F: lib/vdso/ 7668 7669GENWQE (IBM Generic Workqueue Card) 7670M: Frank Haverkamp <haver@linux.ibm.com> 7671S: Supported 7672F: drivers/misc/genwqe/ 7673 7674GET_MAINTAINER SCRIPT 7675M: Joe Perches <joe@perches.com> 7676S: Maintained 7677F: scripts/get_maintainer.pl 7678 7679GFS2 FILE SYSTEM 7680M: Bob Peterson <rpeterso@redhat.com> 7681M: Andreas Gruenbacher <agruenba@redhat.com> 7682L: cluster-devel@redhat.com 7683S: Supported 7684B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7686F: Documentation/filesystems/gfs2* 7687F: fs/gfs2/ 7688F: include/uapi/linux/gfs2_ondisk.h 7689 7690GIGABYTE WMI DRIVER 7691M: Thomas Weißschuh <thomas@weissschuh.net> 7692L: platform-driver-x86@vger.kernel.org 7693S: Maintained 7694F: drivers/platform/x86/gigabyte-wmi.c 7695 7696GNSS SUBSYSTEM 7697M: Johan Hovold <johan@kernel.org> 7698S: Maintained 7699T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7700F: Documentation/ABI/testing/sysfs-class-gnss 7701F: Documentation/devicetree/bindings/gnss/ 7702F: drivers/gnss/ 7703F: include/linux/gnss.h 7704 7705GO7007 MPEG CODEC 7706M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7707L: linux-media@vger.kernel.org 7708S: Maintained 7709F: drivers/media/usb/go7007/ 7710 7711GOODIX TOUCHSCREEN 7712M: Bastien Nocera <hadess@hadess.net> 7713L: linux-input@vger.kernel.org 7714S: Maintained 7715F: drivers/input/touchscreen/goodix.c 7716 7717GOOGLE ETHERNET DRIVERS 7718M: Catherine Sullivan <csully@google.com> 7719R: Sagi Shahar <sagis@google.com> 7720R: Jon Olson <jonolson@google.com> 7721L: netdev@vger.kernel.org 7722S: Supported 7723F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7724F: drivers/net/ethernet/google 7725 7726GPD POCKET FAN DRIVER 7727M: Hans de Goede <hdegoede@redhat.com> 7728L: platform-driver-x86@vger.kernel.org 7729S: Maintained 7730F: drivers/platform/x86/gpd-pocket-fan.c 7731 7732GPIO ACPI SUPPORT 7733M: Mika Westerberg <mika.westerberg@linux.intel.com> 7734M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7735L: linux-gpio@vger.kernel.org 7736L: linux-acpi@vger.kernel.org 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7739F: Documentation/firmware-guide/acpi/gpio-properties.rst 7740F: drivers/gpio/gpiolib-acpi.c 7741F: drivers/gpio/gpiolib-acpi.h 7742 7743GPIO AGGREGATOR 7744M: Geert Uytterhoeven <geert+renesas@glider.be> 7745L: linux-gpio@vger.kernel.org 7746S: Supported 7747F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7748F: drivers/gpio/gpio-aggregator.c 7749 7750GPIO IR Transmitter 7751M: Sean Young <sean@mess.org> 7752L: linux-media@vger.kernel.org 7753S: Maintained 7754F: drivers/media/rc/gpio-ir-tx.c 7755 7756GPIO MOCKUP DRIVER 7757M: Bamvor Jian Zhang <bamv2005@gmail.com> 7758L: linux-gpio@vger.kernel.org 7759S: Maintained 7760F: drivers/gpio/gpio-mockup.c 7761F: tools/testing/selftests/gpio/ 7762 7763GPIO REGMAP 7764R: Michael Walle <michael@walle.cc> 7765S: Maintained 7766F: drivers/gpio/gpio-regmap.c 7767F: include/linux/gpio/regmap.h 7768 7769GPIO SUBSYSTEM 7770M: Linus Walleij <linus.walleij@linaro.org> 7771M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7772L: linux-gpio@vger.kernel.org 7773S: Maintained 7774T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7775F: Documentation/ABI/obsolete/sysfs-gpio 7776F: Documentation/ABI/testing/gpio-cdev 7777F: Documentation/admin-guide/gpio/ 7778F: Documentation/devicetree/bindings/gpio/ 7779F: Documentation/driver-api/gpio/ 7780F: drivers/gpio/ 7781F: include/asm-generic/gpio.h 7782F: include/linux/gpio.h 7783F: include/linux/gpio/ 7784F: include/linux/of_gpio.h 7785F: include/uapi/linux/gpio.h 7786F: tools/gpio/ 7787 7788GRE DEMULTIPLEXER DRIVER 7789M: Dmitry Kozlov <xeb@mail.ru> 7790L: netdev@vger.kernel.org 7791S: Maintained 7792F: include/net/gre.h 7793F: net/ipv4/gre_demux.c 7794F: net/ipv4/gre_offload.c 7795 7796GRETH 10/100/1G Ethernet MAC device driver 7797M: Andreas Larsson <andreas@gaisler.com> 7798L: netdev@vger.kernel.org 7799S: Maintained 7800F: drivers/net/ethernet/aeroflex/ 7801 7802GREYBUS AUDIO PROTOCOLS DRIVERS 7803M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7804M: Mark Greer <mgreer@animalcreek.com> 7805S: Maintained 7806F: drivers/staging/greybus/audio_apbridgea.c 7807F: drivers/staging/greybus/audio_apbridgea.h 7808F: drivers/staging/greybus/audio_codec.c 7809F: drivers/staging/greybus/audio_codec.h 7810F: drivers/staging/greybus/audio_gb.c 7811F: drivers/staging/greybus/audio_manager.c 7812F: drivers/staging/greybus/audio_manager.h 7813F: drivers/staging/greybus/audio_manager_module.c 7814F: drivers/staging/greybus/audio_manager_private.h 7815F: drivers/staging/greybus/audio_manager_sysfs.c 7816F: drivers/staging/greybus/audio_module.c 7817F: drivers/staging/greybus/audio_topology.c 7818 7819GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7820M: Viresh Kumar <vireshk@kernel.org> 7821S: Maintained 7822F: drivers/staging/greybus/authentication.c 7823F: drivers/staging/greybus/bootrom.c 7824F: drivers/staging/greybus/firmware.h 7825F: drivers/staging/greybus/fw-core.c 7826F: drivers/staging/greybus/fw-download.c 7827F: drivers/staging/greybus/fw-management.c 7828F: drivers/staging/greybus/greybus_authentication.h 7829F: drivers/staging/greybus/greybus_firmware.h 7830F: drivers/staging/greybus/hid.c 7831F: drivers/staging/greybus/i2c.c 7832F: drivers/staging/greybus/spi.c 7833F: drivers/staging/greybus/spilib.c 7834F: drivers/staging/greybus/spilib.h 7835 7836GREYBUS LOOPBACK DRIVER 7837M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7838S: Maintained 7839F: drivers/staging/greybus/loopback.c 7840 7841GREYBUS PLATFORM DRIVERS 7842M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7843S: Maintained 7844F: drivers/staging/greybus/arche-apb-ctrl.c 7845F: drivers/staging/greybus/arche-platform.c 7846F: drivers/staging/greybus/arche_platform.h 7847 7848GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7849M: Rui Miguel Silva <rmfrfs@gmail.com> 7850S: Maintained 7851F: drivers/staging/greybus/gpio.c 7852F: drivers/staging/greybus/light.c 7853F: drivers/staging/greybus/power_supply.c 7854F: drivers/staging/greybus/sdio.c 7855F: drivers/staging/greybus/spi.c 7856F: drivers/staging/greybus/spilib.c 7857 7858GREYBUS SUBSYSTEM 7859M: Johan Hovold <johan@kernel.org> 7860M: Alex Elder <elder@kernel.org> 7861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7862L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7863S: Maintained 7864F: drivers/greybus/ 7865F: drivers/staging/greybus/ 7866F: include/linux/greybus.h 7867F: include/linux/greybus/ 7868 7869GREYBUS UART PROTOCOLS DRIVERS 7870M: David Lin <dtwlin@gmail.com> 7871S: Maintained 7872F: drivers/staging/greybus/log.c 7873F: drivers/staging/greybus/uart.c 7874 7875GS1662 VIDEO SERIALIZER 7876M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7877L: linux-media@vger.kernel.org 7878S: Maintained 7879T: git git://linuxtv.org/media_tree.git 7880F: drivers/media/spi/gs1662.c 7881 7882GSPCA FINEPIX SUBDRIVER 7883M: Frank Zago <frank@zago.net> 7884L: linux-media@vger.kernel.org 7885S: Maintained 7886T: git git://linuxtv.org/media_tree.git 7887F: drivers/media/usb/gspca/finepix.c 7888 7889GSPCA GL860 SUBDRIVER 7890M: Olivier Lorin <o.lorin@laposte.net> 7891L: linux-media@vger.kernel.org 7892S: Maintained 7893T: git git://linuxtv.org/media_tree.git 7894F: drivers/media/usb/gspca/gl860/ 7895 7896GSPCA M5602 SUBDRIVER 7897M: Erik Andren <erik.andren@gmail.com> 7898L: linux-media@vger.kernel.org 7899S: Maintained 7900T: git git://linuxtv.org/media_tree.git 7901F: drivers/media/usb/gspca/m5602/ 7902 7903GSPCA PAC207 SONIXB SUBDRIVER 7904M: Hans Verkuil <hverkuil@xs4all.nl> 7905L: linux-media@vger.kernel.org 7906S: Odd Fixes 7907T: git git://linuxtv.org/media_tree.git 7908F: drivers/media/usb/gspca/pac207.c 7909 7910GSPCA SN9C20X SUBDRIVER 7911M: Brian Johnson <brijohn@gmail.com> 7912L: linux-media@vger.kernel.org 7913S: Maintained 7914T: git git://linuxtv.org/media_tree.git 7915F: drivers/media/usb/gspca/sn9c20x.c 7916 7917GSPCA T613 SUBDRIVER 7918M: Leandro Costantino <lcostantino@gmail.com> 7919L: linux-media@vger.kernel.org 7920S: Maintained 7921T: git git://linuxtv.org/media_tree.git 7922F: drivers/media/usb/gspca/t613.c 7923 7924GSPCA USB WEBCAM DRIVER 7925M: Hans Verkuil <hverkuil@xs4all.nl> 7926L: linux-media@vger.kernel.org 7927S: Odd Fixes 7928T: git git://linuxtv.org/media_tree.git 7929F: drivers/media/usb/gspca/ 7930 7931GTP (GPRS Tunneling Protocol) 7932M: Pablo Neira Ayuso <pablo@netfilter.org> 7933M: Harald Welte <laforge@gnumonks.org> 7934L: osmocom-net-gprs@lists.osmocom.org 7935S: Maintained 7936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7937F: drivers/net/gtp.c 7938 7939GUID PARTITION TABLE (GPT) 7940M: Davidlohr Bueso <dave@stgolabs.net> 7941L: linux-efi@vger.kernel.org 7942S: Maintained 7943F: block/partitions/efi.* 7944 7945H8/300 ARCHITECTURE 7946M: Yoshinori Sato <ysato@users.sourceforge.jp> 7947L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7948S: Maintained 7949W: http://uclinux-h8.sourceforge.jp 7950T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7951F: arch/h8300/ 7952F: drivers/clk/h8300/ 7953F: drivers/clocksource/h8300_*.c 7954F: drivers/irqchip/irq-renesas-h8*.c 7955 7956HABANALABS PCI DRIVER 7957M: Oded Gabbay <ogabbay@kernel.org> 7958S: Supported 7959T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7960F: Documentation/ABI/testing/debugfs-driver-habanalabs 7961F: Documentation/ABI/testing/sysfs-driver-habanalabs 7962F: drivers/misc/habanalabs/ 7963F: include/uapi/misc/habanalabs.h 7964 7965HACKRF MEDIA DRIVER 7966M: Antti Palosaari <crope@iki.fi> 7967L: linux-media@vger.kernel.org 7968S: Maintained 7969W: https://linuxtv.org 7970W: http://palosaari.fi/linux/ 7971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7972T: git git://linuxtv.org/anttip/media_tree.git 7973F: drivers/media/usb/hackrf/ 7974 7975HANTRO VPU CODEC DRIVER 7976M: Ezequiel Garcia <ezequiel@collabora.com> 7977M: Philipp Zabel <p.zabel@pengutronix.de> 7978L: linux-media@vger.kernel.org 7979L: linux-rockchip@lists.infradead.org 7980S: Maintained 7981F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7982F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7983F: drivers/staging/media/hantro/ 7984 7985HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7986M: Frank Seidel <frank@f-seidel.de> 7987L: platform-driver-x86@vger.kernel.org 7988S: Maintained 7989W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7990F: drivers/platform/x86/hdaps.c 7991 7992HARDWARE MONITORING 7993M: Jean Delvare <jdelvare@suse.com> 7994M: Guenter Roeck <linux@roeck-us.net> 7995L: linux-hwmon@vger.kernel.org 7996S: Maintained 7997W: http://hwmon.wiki.kernel.org/ 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7999F: Documentation/devicetree/bindings/hwmon/ 8000F: Documentation/hwmon/
8001F: drivers/hwmon/ 8002F: include/linux/hwmon*.h 8003F: include/trace/events/hwmon*.h 8004K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8005 8006HARDWARE RANDOM NUMBER GENERATOR CORE 8007M: Matt Mackall <mpm@selenic.com> 8008M: Herbert Xu <herbert@gondor.apana.org.au> 8009L: linux-crypto@vger.kernel.org 8010S: Odd fixes 8011F: Documentation/admin-guide/hw_random.rst 8012F: Documentation/devicetree/bindings/rng/ 8013F: drivers/char/hw_random/ 8014F: include/linux/hw_random.h 8015 8016HARDWARE SPINLOCK CORE 8017M: Ohad Ben-Cohen <ohad@wizery.com> 8018M: Bjorn Andersson <bjorn.andersson@linaro.org> 8019R: Baolin Wang <baolin.wang7@gmail.com> 8020L: linux-remoteproc@vger.kernel.org 8021S: Maintained 8022T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8023F: Documentation/devicetree/bindings/hwlock/ 8024F: Documentation/locking/hwspinlock.rst 8025F: drivers/hwspinlock/ 8026F: include/linux/hwspinlock.h 8027 8028HARDWARE TRACING FACILITIES 8029M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8030S: Maintained 8031F: drivers/hwtracing/ 8032 8033HARMONY SOUND DRIVER 8034L: linux-parisc@vger.kernel.org 8035S: Maintained 8036F: sound/parisc/harmony.* 8037 8038HDPVR USB VIDEO ENCODER DRIVER 8039M: Hans Verkuil <hverkuil@xs4all.nl> 8040L: linux-media@vger.kernel.org 8041S: Odd Fixes 8042W: https://linuxtv.org 8043T: git git://linuxtv.org/media_tree.git 8044F: drivers/media/usb/hdpvr/ 8045 8046HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8047M: Matt Hsiao <matt.hsiao@hpe.com> 8048S: Supported 8049F: drivers/misc/hpilo.[ch] 8050 8051HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8052M: Jerry Hoemann <jerry.hoemann@hpe.com> 8053S: Supported 8054F: Documentation/watchdog/hpwdt.rst 8055F: drivers/watchdog/hpwdt.c 8056 8057HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8058M: Don Brace <don.brace@microchip.com> 8059L: storagedev@microchip.com 8060L: linux-scsi@vger.kernel.org 8061S: Supported 8062F: Documentation/scsi/hpsa.rst 8063F: drivers/scsi/hpsa*.[ch] 8064F: include/linux/cciss*.h 8065F: include/uapi/linux/cciss*.h 8066 8067HFI1 DRIVER 8068M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8069M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8070L: linux-rdma@vger.kernel.org 8071S: Supported 8072F: drivers/infiniband/hw/hfi1 8073 8074HFS FILESYSTEM 8075L: linux-fsdevel@vger.kernel.org 8076S: Orphan 8077F: Documentation/filesystems/hfs.rst 8078F: fs/hfs/ 8079 8080HFSPLUS FILESYSTEM 8081L: linux-fsdevel@vger.kernel.org 8082S: Orphan 8083F: Documentation/filesystems/hfsplus.rst 8084F: fs/hfsplus/ 8085 8086HGA FRAMEBUFFER DRIVER 8087M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8088L: linux-nvidia@lists.surfsouth.com 8089S: Maintained 8090W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8091F: drivers/video/fbdev/hgafb.c 8092 8093HIBERNATION (aka Software Suspend, aka swsusp) 8094M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8095M: Pavel Machek <pavel@ucw.cz> 8096L: linux-pm@vger.kernel.org 8097S: Supported 8098B: https://bugzilla.kernel.org 8099F: arch/*/include/asm/suspend*.h 8100F: arch/x86/power/ 8101F: drivers/base/power/ 8102F: include/linux/freezer.h 8103F: include/linux/pm.h 8104F: include/linux/suspend.h 8105F: kernel/power/ 8106 8107HID CORE LAYER 8108M: Jiri Kosina <jikos@kernel.org> 8109M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8110L: linux-input@vger.kernel.org 8111S: Maintained 8112T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8113F: drivers/hid/ 8114F: include/linux/hid* 8115F: include/uapi/linux/hid* 8116 8117HID PLAYSTATION DRIVER 8118M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8119L: linux-input@vger.kernel.org 8120S: Supported 8121F: drivers/hid/hid-playstation.c 8122 8123HID SENSOR HUB DRIVERS 8124M: Jiri Kosina <jikos@kernel.org> 8125M: Jonathan Cameron <jic23@kernel.org> 8126M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8127L: linux-input@vger.kernel.org 8128L: linux-iio@vger.kernel.org 8129S: Maintained 8130F: Documentation/hid/hid-sensor* 8131F: drivers/hid/hid-sensor-* 8132F: drivers/iio/*/hid-* 8133F: include/linux/hid-sensor-* 8134 8135HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8136M: Thomas Gleixner <tglx@linutronix.de> 8137L: linux-kernel@vger.kernel.org 8138S: Maintained 8139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8140F: Documentation/timers/ 8141F: include/linux/clockchips.h 8142F: include/linux/hrtimer.h 8143F: kernel/time/clockevents.c 8144F: kernel/time/hrtimer.c 8145F: kernel/time/timer_*.c 8146 8147HIGH-SPEED SCC DRIVER FOR AX.25 8148L: linux-hams@vger.kernel.org 8149S: Orphan 8150F: drivers/net/hamradio/dmascc.c 8151F: drivers/net/hamradio/scc.c 8152 8153HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8154M: HighPoint Linux Team <linux@highpoint-tech.com> 8155S: Supported 8156W: http://www.highpoint-tech.com 8157F: Documentation/scsi/hptiop.rst 8158F: drivers/scsi/hptiop.c 8159 8160HIPPI 8161M: Jes Sorensen <jes@trained-monkey.org> 8162L: linux-hippi@sunsite.dk 8163S: Maintained 8164F: drivers/net/hippi/ 8165F: include/linux/hippidevice.h 8166F: include/uapi/linux/if_hippi.h 8167F: net/802/hippi.c 8168 8169HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8170M: Kurt Kanzenbach <kurt@linutronix.de> 8171L: netdev@vger.kernel.org 8172S: Maintained 8173F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8174F: drivers/net/dsa/hirschmann/* 8175F: include/linux/platform_data/hirschmann-hellcreek.h 8176F: net/dsa/tag_hellcreek.c 8177 8178HISILICON DMA DRIVER 8179M: Zhou Wang <wangzhou1@hisilicon.com> 8180L: dmaengine@vger.kernel.org 8181S: Maintained 8182F: drivers/dma/hisi_dma.c 8183 8184HISILICON GPIO DRIVER 8185M: Luo Jiaxing <luojiaxing@huawei.com> 8186L: linux-gpio@vger.kernel.org 8187S: Maintained 8188F: drivers/gpio/gpio-hisi.c 8189 8190HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8191M: Zaibo Xu <xuzaibo@huawei.com> 8192L: linux-crypto@vger.kernel.org 8193S: Maintained 8194F: Documentation/ABI/testing/debugfs-hisi-hpre 8195F: drivers/crypto/hisilicon/hpre/hpre.h 8196F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8197F: drivers/crypto/hisilicon/hpre/hpre_main.c 8198 8199HISILICON I2C CONTROLLER DRIVER 8200M: Yicong Yang <yangyicong@hisilicon.com> 8201L: linux-i2c@vger.kernel.org 8202S: Maintained 8203W: https://www.hisilicon.com 8204F: drivers/i2c/busses/i2c-hisi.c 8205 8206HISILICON LPC BUS DRIVER 8207M: john.garry@huawei.com 8208S: Maintained 8209W: http://www.hisilicon.com 8210F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8211F: drivers/bus/hisi_lpc.c 8212 8213HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8214M: Yisen Zhuang <yisen.zhuang@huawei.com> 8215M: Salil Mehta <salil.mehta@huawei.com> 8216L: netdev@vger.kernel.org 8217S: Maintained 8218W: http://www.hisilicon.com 8219F: drivers/net/ethernet/hisilicon/hns3/ 8220 8221HISILICON NETWORK SUBSYSTEM DRIVER 8222M: Yisen Zhuang <yisen.zhuang@huawei.com> 8223M: Salil Mehta <salil.mehta@huawei.com> 8224L: netdev@vger.kernel.org 8225S: Maintained 8226W: http://www.hisilicon.com 8227F: Documentation/devicetree/bindings/net/hisilicon*.txt 8228F: drivers/net/ethernet/hisilicon/ 8229 8230HIKEY960 ONBOARD USB GPIO HUB DRIVER 8231M: John Stultz <john.stultz@linaro.org> 8232L: linux-kernel@vger.kernel.org 8233S: Maintained 8234F: drivers/misc/hisi_hikey_usb.c 8235F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8236 8237HISILICON PMU DRIVER 8238M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8239S: Supported 8240W: http://www.hisilicon.com 8241F: Documentation/admin-guide/perf/hisi-pmu.rst 8242F: drivers/perf/hisilicon 8243 8244HISILICON QM AND ZIP Controller DRIVER 8245M: Zhou Wang <wangzhou1@hisilicon.com> 8246L: linux-crypto@vger.kernel.org 8247S: Maintained 8248F: Documentation/ABI/testing/debugfs-hisi-zip 8249F: drivers/crypto/hisilicon/qm.c 8250F: drivers/crypto/hisilicon/qm.h 8251F: drivers/crypto/hisilicon/sgl.c 8252F: drivers/crypto/hisilicon/zip/ 8253 8254HISILICON ROCE DRIVER 8255M: Lijun Ou <oulijun@huawei.com> 8256M: Weihang Li <liweihang@huawei.com> 8257L: linux-rdma@vger.kernel.org 8258S: Maintained 8259F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8260F: drivers/infiniband/hw/hns/ 8261 8262HISILICON SAS Controller 8263M: John Garry <john.garry@huawei.com> 8264S: Supported 8265W: http://www.hisilicon.com 8266F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8267F: drivers/scsi/hisi_sas/ 8268 8269HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8270M: Zaibo Xu <xuzaibo@huawei.com> 8271L: linux-crypto@vger.kernel.org 8272S: Maintained 8273F: Documentation/ABI/testing/debugfs-hisi-sec 8274F: drivers/crypto/hisilicon/sec2/sec.h 8275F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8276F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8277F: drivers/crypto/hisilicon/sec2/sec_main.c 8278 8279HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8280M: Jay Fang <f.fangjian@huawei.com> 8281L: linux-spi@vger.kernel.org 8282S: Maintained 8283W: http://www.hisilicon.com 8284F: drivers/spi/spi-hisi-kunpeng.c 8285 8286HISILICON STAGING DRIVERS FOR HIKEY 960/970 8287M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8288S: Maintained 8289F: drivers/staging/hikey9xx/ 8290 8291HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8292M: Zaibo Xu <xuzaibo@huawei.com> 8293S: Maintained 8294F: drivers/crypto/hisilicon/trng/trng.c 8295 8296HISILICON V3XX SPI NOR FLASH Controller Driver 8297M: John Garry <john.garry@huawei.com> 8298S: Maintained 8299W: http://www.hisilicon.com 8300F: drivers/spi/spi-hisi-sfc-v3xx.c 8301 8302HMM - Heterogeneous Memory Management 8303M: Jérôme Glisse <jglisse@redhat.com> 8304L: linux-mm@kvack.org 8305S: Maintained 8306F: Documentation/vm/hmm.rst 8307F: include/linux/hmm* 8308F: lib/test_hmm* 8309F: mm/hmm* 8310F: tools/testing/selftests/vm/*hmm* 8311 8312HOST AP DRIVER 8313M: Jouni Malinen <j@w1.fi> 8314L: linux-wireless@vger.kernel.org 8315S: Obsolete 8316W: http://w1.fi/hostap-driver.html 8317F: drivers/net/wireless/intersil/hostap/ 8318 8319HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8320L: platform-driver-x86@vger.kernel.org 8321S: Orphan 8322F: drivers/platform/x86/tc1100-wmi.c 8323 8324HPET: High Precision Event Timers driver 8325M: Clemens Ladisch <clemens@ladisch.de> 8326S: Maintained 8327F: Documentation/timers/hpet.rst 8328F: drivers/char/hpet.c 8329F: include/linux/hpet.h 8330F: include/uapi/linux/hpet.h 8331 8332HPET: x86 8333S: Orphan 8334F: arch/x86/include/asm/hpet.h 8335F: arch/x86/kernel/hpet.c 8336 8337HPFS FILESYSTEM 8338M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8339S: Maintained 8340W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8341F: fs/hpfs/ 8342 8343HSI SUBSYSTEM 8344M: Sebastian Reichel <sre@kernel.org> 8345S: Maintained 8346T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8347F: Documentation/ABI/testing/sysfs-bus-hsi 8348F: Documentation/driver-api/hsi.rst 8349F: drivers/hsi/ 8350F: include/linux/hsi/ 8351F: include/uapi/linux/hsi/ 8352 8353HSO 3G MODEM DRIVER 8354L: linux-usb@vger.kernel.org 8355S: Orphan 8356F: drivers/net/usb/hso.c 8357 8358HSR NETWORK PROTOCOL 8359L: netdev@vger.kernel.org 8360S: Orphan 8361F: net/hsr/ 8362 8363HT16K33 LED CONTROLLER DRIVER 8364M: Robin van der Gracht <robin@protonic.nl> 8365S: Maintained 8366F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8367F: drivers/auxdisplay/ht16k33.c 8368 8369HTCPEN TOUCHSCREEN DRIVER 8370M: Pau Oliva Fora <pof@eslack.org> 8371L: linux-input@vger.kernel.org 8372S: Maintained 8373F: drivers/input/touchscreen/htcpen.c 8374 8375HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8376M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8377L: linux-iio@vger.kernel.org 8378S: Maintained 8379W: http://www.st.com/ 8380F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8381F: drivers/iio/humidity/hts221* 8382 8383HUAWEI ETHERNET DRIVER 8384M: Bin Luo <luobin9@huawei.com> 8385L: netdev@vger.kernel.org 8386S: Supported 8387F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8388F: drivers/net/ethernet/huawei/hinic/ 8389 8390HUGETLB FILESYSTEM 8391M: Mike Kravetz <mike.kravetz@oracle.com> 8392L: linux-mm@kvack.org 8393S: Maintained 8394F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8395F: Documentation/admin-guide/mm/hugetlbpage.rst 8396F: Documentation/vm/hugetlbfs_reserv.rst 8397F: fs/hugetlbfs/ 8398F: include/linux/hugetlb.h 8399F: mm/hugetlb.c 8400 8401HVA ST MEDIA DRIVER 8402M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8403L: linux-media@vger.kernel.org 8404S: Supported 8405W: https://linuxtv.org 8406T: git git://linuxtv.org/media_tree.git 8407F: drivers/media/platform/sti/hva 8408 8409HWPOISON MEMORY FAILURE HANDLING 8410M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8411L: linux-mm@kvack.org 8412S: Maintained 8413F: mm/hwpoison-inject.c 8414F: mm/memory-failure.c 8415 8416HYCON HY46XX TOUCHSCREEN SUPPORT 8417M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8418L: linux-input@vger.kernel.org 8419S: Maintained 8420F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8421F: drivers/input/touchscreen/hycon-hy46xx.c 8422 8423HYGON PROCESSOR SUPPORT 8424M: Pu Wen <puwen@hygon.cn> 8425L: linux-kernel@vger.kernel.org 8426S: Maintained 8427F: arch/x86/kernel/cpu/hygon.c 8428 8429HYNIX HI556 SENSOR DRIVER 8430M: Shawn Tu <shawnx.tu@intel.com> 8431L: linux-media@vger.kernel.org 8432S: Maintained 8433T: git git://linuxtv.org/media_tree.git 8434F: drivers/media/i2c/hi556.c 8435 8436Hyper-V/Azure CORE AND DRIVERS 8437M: "K. Y. Srinivasan" <kys@microsoft.com> 8438M: Haiyang Zhang <haiyangz@microsoft.com> 8439M: Stephen Hemminger <sthemmin@microsoft.com> 8440M: Wei Liu <wei.liu@kernel.org> 8441M: Dexuan Cui <decui@microsoft.com> 8442L: linux-hyperv@vger.kernel.org 8443S: Supported 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8445F: Documentation/ABI/stable/sysfs-bus-vmbus 8446F: Documentation/ABI/testing/debugfs-hyperv 8447F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8448F: arch/x86/hyperv 8449F: arch/x86/include/asm/hyperv-tlfs.h 8450F: arch/x86/include/asm/mshyperv.h 8451F: arch/x86/include/asm/trace/hyperv.h 8452F: arch/x86/kernel/cpu/mshyperv.c 8453F: drivers/clocksource/hyperv_timer.c 8454F: drivers/hid/hid-hyperv.c 8455F: drivers/hv/ 8456F: drivers/input/serio/hyperv-keyboard.c 8457F: drivers/iommu/hyperv-iommu.c 8458F: drivers/net/ethernet/microsoft/ 8459F: drivers/net/hyperv/ 8460F: drivers/pci/controller/pci-hyperv-intf.c 8461F: drivers/pci/controller/pci-hyperv.c 8462F: drivers/scsi/storvsc_drv.c 8463F: drivers/uio/uio_hv_generic.c 8464F: drivers/video/fbdev/hyperv_fb.c 8465F: include/asm-generic/hyperv-tlfs.h 8466F: include/asm-generic/mshyperv.h 8467F: include/clocksource/hyperv_timer.h 8468F: include/linux/hyperv.h 8469F: include/uapi/linux/hyperv.h 8470F: net/vmw_vsock/hyperv_transport.c 8471F: tools/hv/ 8472 8473HYPERBUS SUPPORT 8474M: Vignesh Raghavendra <vigneshr@ti.com> 8475L: linux-mtd@lists.infradead.org 8476S: Supported 8477Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8478C: irc://irc.oftc.net/mtd 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8480F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8481F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8482F: drivers/mtd/hyperbus/ 8483F: include/linux/mtd/hyperbus.h 8484 8485HYPERVISOR VIRTUAL CONSOLE DRIVER 8486L: linuxppc-dev@lists.ozlabs.org 8487S: Odd Fixes 8488F: drivers/tty/hvc/ 8489 8490I2C ACPI SUPPORT 8491M: Mika Westerberg <mika.westerberg@linux.intel.com> 8492L: linux-i2c@vger.kernel.org 8493L: linux-acpi@vger.kernel.org 8494S: Maintained 8495F: drivers/i2c/i2c-core-acpi.c 8496 8497I2C CONTROLLER DRIVER FOR NVIDIA GPU 8498M: Ajay Gupta <ajayg@nvidia.com> 8499L: linux-i2c@vger.kernel.org 8500S: Maintained 8501F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8502F: drivers/i2c/busses/i2c-nvidia-gpu.c 8503 8504I2C MUXES 8505M: Peter Rosin <peda@axentia.se> 8506L: linux-i2c@vger.kernel.org 8507S: Maintained 8508F: Documentation/devicetree/bindings/i2c/i2c-arb* 8509F: Documentation/devicetree/bindings/i2c/i2c-gate* 8510F: Documentation/devicetree/bindings/i2c/i2c-mux* 8511F: Documentation/i2c/i2c-topology.rst 8512F: Documentation/i2c/muxes/ 8513F: drivers/i2c/i2c-mux.c 8514F: drivers/i2c/muxes/ 8515F: include/linux/i2c-mux.h 8516 8517I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8518M: Gregory CLEMENT <gregory.clement@bootlin.com> 8519L: linux-i2c@vger.kernel.org 8520S: Maintained 8521F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8522F: drivers/i2c/busses/i2c-mv64xxx.c 8523 8524I2C OVER PARALLEL PORT 8525M: Jean Delvare <jdelvare@suse.com> 8526L: linux-i2c@vger.kernel.org 8527S: Maintained 8528F: Documentation/i2c/busses/i2c-parport.rst 8529F: drivers/i2c/busses/i2c-parport.c 8530 8531I2C SUBSYSTEM 8532M: Wolfram Sang <wsa@kernel.org> 8533L: linux-i2c@vger.kernel.org 8534S: Maintained 8535W: https://i2c.wiki.kernel.org/ 8536Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8538F: Documentation/devicetree/bindings/i2c/i2c.txt 8539F: Documentation/i2c/ 8540F: drivers/i2c/* 8541F: include/linux/i2c-dev.h 8542F: include/linux/i2c-smbus.h 8543F: include/linux/i2c.h 8544F: include/uapi/linux/i2c-*.h 8545F: include/uapi/linux/i2c.h 8546 8547I2C SUBSYSTEM HOST DRIVERS 8548L: linux-i2c@vger.kernel.org 8549S: Odd Fixes 8550W: https://i2c.wiki.kernel.org/ 8551Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8553F: Documentation/devicetree/bindings/i2c/ 8554F: drivers/i2c/algos/ 8555F: drivers/i2c/busses/ 8556 8557I2C-TAOS-EVM DRIVER 8558M: Jean Delvare <jdelvare@suse.com> 8559L: linux-i2c@vger.kernel.org 8560S: Maintained 8561F: Documentation/i2c/busses/i2c-taos-evm.rst 8562F: drivers/i2c/busses/i2c-taos-evm.c 8563 8564I2C-TINY-USB DRIVER 8565M: Till Harbaum <till@harbaum.org> 8566L: linux-i2c@vger.kernel.org 8567S: Maintained 8568W: http://www.harbaum.org/till/i2c_tiny_usb 8569F: drivers/i2c/busses/i2c-tiny-usb.c 8570 8571I2C/SMBUS CONTROLLER DRIVERS FOR PC 8572M: Jean Delvare <jdelvare@suse.com> 8573L: linux-i2c@vger.kernel.org 8574S: Maintained 8575F: Documentation/i2c/busses/i2c-ali1535.rst 8576F: Documentation/i2c/busses/i2c-ali1563.rst 8577F: Documentation/i2c/busses/i2c-ali15x3.rst 8578F: Documentation/i2c/busses/i2c-amd756.rst 8579F: Documentation/i2c/busses/i2c-amd8111.rst 8580F: Documentation/i2c/busses/i2c-i801.rst 8581F: Documentation/i2c/busses/i2c-nforce2.rst 8582F: Documentation/i2c/busses/i2c-piix4.rst 8583F: Documentation/i2c/busses/i2c-sis5595.rst 8584F: Documentation/i2c/busses/i2c-sis630.rst 8585F: Documentation/i2c/busses/i2c-sis96x.rst 8586F: Documentation/i2c/busses/i2c-via.rst 8587F: Documentation/i2c/busses/i2c-viapro.rst 8588F: drivers/i2c/busses/i2c-ali1535.c 8589F: drivers/i2c/busses/i2c-ali1563.c 8590F: drivers/i2c/busses/i2c-ali15x3.c 8591F: drivers/i2c/busses/i2c-amd756-s4882.c 8592F: drivers/i2c/busses/i2c-amd756.c 8593F: drivers/i2c/busses/i2c-amd8111.c 8594F: drivers/i2c/busses/i2c-i801.c 8595F: drivers/i2c/busses/i2c-isch.c 8596F: drivers/i2c/busses/i2c-nforce2-s4985.c 8597F: drivers/i2c/busses/i2c-nforce2.c 8598F: drivers/i2c/busses/i2c-piix4.c 8599F: drivers/i2c/busses/i2c-sis5595.c 8600F: drivers/i2c/busses/i2c-sis630.c 8601F: drivers/i2c/busses/i2c-sis96x.c 8602F: drivers/i2c/busses/i2c-via.c 8603F: drivers/i2c/busses/i2c-viapro.c 8604 8605I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8606M: Hans de Goede <hdegoede@redhat.com> 8607L: linux-i2c@vger.kernel.org 8608S: Maintained 8609F: drivers/i2c/busses/i2c-cht-wc.c 8610 8611I2C/SMBUS ISMT DRIVER 8612M: Seth Heasley <seth.heasley@intel.com> 8613M: Neil Horman <nhorman@tuxdriver.com> 8614L: linux-i2c@vger.kernel.org 8615F: Documentation/i2c/busses/i2c-ismt.rst 8616F: drivers/i2c/busses/i2c-ismt.c 8617 8618I2C/SMBUS STUB DRIVER 8619M: Jean Delvare <jdelvare@suse.com> 8620L: linux-i2c@vger.kernel.org 8621S: Maintained 8622F: drivers/i2c/i2c-stub.c 8623 8624I3C DRIVER FOR CADENCE I3C MASTER IP 8625M: Przemysław Gaj <pgaj@cadence.com> 8626S: Maintained 8627F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8628F: drivers/i3c/master/i3c-master-cdns.c 8629 8630I3C DRIVER FOR SYNOPSYS DESIGNWARE 8631M: Vitor Soares <vitor.soares@synopsys.com> 8632S: Maintained 8633F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8634F: drivers/i3c/master/dw* 8635 8636I3C SUBSYSTEM 8637M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8638L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8639S: Maintained 8640C: irc://chat.freenode.net/linux-i3c 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8642F: Documentation/ABI/testing/sysfs-bus-i3c 8643F: Documentation/devicetree/bindings/i3c/ 8644F: Documentation/driver-api/i3c 8645F: drivers/i3c/ 8646F: include/linux/i3c/ 8647 8648IA64 (Itanium) PLATFORM 8649L: linux-ia64@vger.kernel.org 8650S: Orphan 8651F: Documentation/ia64/ 8652F: arch/ia64/ 8653 8654IBM Power 842 compression accelerator 8655M: Haren Myneni <haren@us.ibm.com> 8656S: Supported 8657F: crypto/842.c 8658F: drivers/crypto/nx/Kconfig 8659F: drivers/crypto/nx/Makefile 8660F: drivers/crypto/nx/nx-842* 8661F: include/linux/sw842.h 8662F: lib/842/ 8663 8664IBM Power in-Nest Crypto Acceleration 8665M: Breno Leitão <leitao@debian.org> 8666M: Nayna Jain <nayna@linux.ibm.com> 8667M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8668L: linux-crypto@vger.kernel.org 8669S: Supported 8670F: drivers/crypto/nx/Kconfig 8671F: drivers/crypto/nx/Makefile 8672F: drivers/crypto/nx/nx-aes* 8673F: drivers/crypto/nx/nx-sha* 8674F: drivers/crypto/nx/nx.* 8675F: drivers/crypto/nx/nx_csbcpb.h 8676F: drivers/crypto/nx/nx_debugfs.c 8677 8678IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8679M: Tyrel Datwyler <tyreld@linux.ibm.com> 8680L: linux-pci@vger.kernel.org 8681L: linuxppc-dev@lists.ozlabs.org 8682S: Supported 8683F: drivers/pci/hotplug/rpadlpar* 8684 8685IBM Power Linux RAID adapter 8686M: Brian King <brking@us.ibm.com> 8687S: Supported 8688F: drivers/scsi/ipr.* 8689 8690IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8691M: Tyrel Datwyler <tyreld@linux.ibm.com> 8692L: linux-pci@vger.kernel.org 8693L: linuxppc-dev@lists.ozlabs.org 8694S: Supported 8695F: drivers/pci/hotplug/rpaphp* 8696 8697IBM Power SRIOV Virtual NIC Device Driver 8698M: Dany Madden <drt@linux.ibm.com> 8699M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8700R: Thomas Falcon <tlfalcon@linux.ibm.com> 8701L: netdev@vger.kernel.org 8702S: Supported 8703F: drivers/net/ethernet/ibm/ibmvnic.* 8704 8705IBM Power Virtual Accelerator Switchboard 8706M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8707L: linuxppc-dev@lists.ozlabs.org 8708S: Supported 8709F: arch/powerpc/include/asm/vas.h 8710F: arch/powerpc/platforms/powernv/copy-paste.h 8711F: arch/powerpc/platforms/powernv/vas* 8712 8713IBM Power Virtual Ethernet Device Driver 8714M: Cristobal Forno <cforno12@linux.ibm.com> 8715L: netdev@vger.kernel.org 8716S: Supported 8717F: drivers/net/ethernet/ibm/ibmveth.* 8718 8719IBM Power Virtual FC Device Drivers 8720M: Tyrel Datwyler <tyreld@linux.ibm.com> 8721L: linux-scsi@vger.kernel.org 8722S: Supported 8723F: drivers/scsi/ibmvscsi/ibmvfc* 8724 8725IBM Power Virtual Management Channel Driver 8726M: Brad Warrum <bwarrum@linux.ibm.com> 8727M: Ritu Agarwal <rituagar@linux.ibm.com> 8728S: Supported 8729F: drivers/misc/ibmvmc.* 8730 8731IBM Power Virtual SCSI Device Drivers 8732M: Tyrel Datwyler <tyreld@linux.ibm.com> 8733L: linux-scsi@vger.kernel.org 8734S: Supported 8735F: drivers/scsi/ibmvscsi/ibmvscsi* 8736F: include/scsi/viosrp.h 8737 8738IBM Power Virtual SCSI Device Target Driver 8739M: Michael Cyr <mikecyr@linux.ibm.com> 8740L: linux-scsi@vger.kernel.org 8741L: target-devel@vger.kernel.org 8742S: Supported 8743F: drivers/scsi/ibmvscsi_tgt/ 8744 8745IBM Power VMX Cryptographic instructions 8746M: Breno Leitão <leitao@debian.org> 8747M: Nayna Jain <nayna@linux.ibm.com> 8748M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8749L: linux-crypto@vger.kernel.org 8750S: Supported 8751F: drivers/crypto/vmx/Kconfig 8752F: drivers/crypto/vmx/Makefile 8753F: drivers/crypto/vmx/aes* 8754F: drivers/crypto/vmx/ghash* 8755F: drivers/crypto/vmx/ppc-xlate.pl 8756F: drivers/crypto/vmx/vmx.c 8757 8758IBM ServeRAID RAID DRIVER 8759S: Orphan 8760F: drivers/scsi/ips.* 8761 8762ICH LPC AND GPIO DRIVER 8763M: Peter Tyser <ptyser@xes-inc.com> 8764S: Maintained 8765F: drivers/gpio/gpio-ich.c 8766F: drivers/mfd/lpc_ich.c 8767 8768ICY I2C DRIVER 8769M: Max Staudt <max@enpas.org> 8770L: linux-i2c@vger.kernel.org 8771S: Maintained 8772F: drivers/i2c/busses/i2c-icy.c 8773 8774IDE SUBSYSTEM 8775M: "David S. Miller" <davem@davemloft.net> 8776L: linux-ide@vger.kernel.org 8777S: Maintained 8778Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8780F: Documentation/ide/ 8781F: drivers/ide/ 8782F: include/linux/ide.h 8783 8784IDE/ATAPI DRIVERS 8785L: linux-ide@vger.kernel.org 8786S: Orphan 8787F: Documentation/cdrom/ide-cd.rst 8788F: drivers/ide/ide-cd* 8789 8790IDEAPAD LAPTOP EXTRAS DRIVER 8791M: Ike Panhc <ike.pan@canonical.com> 8792L: platform-driver-x86@vger.kernel.org 8793S: Maintained 8794W: http://launchpad.net/ideapad-laptop 8795F: drivers/platform/x86/ideapad-laptop.c 8796 8797IDEAPAD LAPTOP SLIDEBAR DRIVER 8798M: Andrey Moiseev <o2g.org.ru@gmail.com> 8799L: linux-input@vger.kernel.org 8800S: Maintained 8801W: https://github.com/o2genum/ideapad-slidebar 8802F: drivers/input/misc/ideapad_slidebar.c 8803 8804IDT VersaClock 5 CLOCK DRIVER 8805M: Luca Ceresoli <luca@lucaceresoli.net> 8806S: Maintained 8807F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8808F: drivers/clk/clk-versaclock5.c 8809 8810IEEE 802.15.4 SUBSYSTEM 8811M: Alexander Aring <alex.aring@gmail.com> 8812M: Stefan Schmidt <stefan@datenfreihafen.org> 8813L: linux-wpan@vger.kernel.org 8814S: Maintained 8815W: https://linux-wpan.org/ 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8818F: Documentation/networking/ieee802154.rst 8819F: drivers/net/ieee802154/ 8820F: include/linux/ieee802154.h 8821F: include/linux/nl802154.h 8822F: include/net/af_ieee802154.h 8823F: include/net/cfg802154.h 8824F: include/net/ieee802154_netdev.h 8825F: include/net/mac802154.h 8826F: include/net/nl802154.h 8827F: net/ieee802154/ 8828F: net/mac802154/ 8829 8830IFE PROTOCOL 8831M: Yotam Gigi <yotam.gi@gmail.com> 8832M: Jamal Hadi Salim <jhs@mojatatu.com> 8833F: include/net/ife.h 8834F: include/uapi/linux/ife.h 8835F: net/ife 8836 8837IGORPLUG-USB IR RECEIVER 8838M: Sean Young <sean@mess.org> 8839L: linux-media@vger.kernel.org 8840S: Maintained 8841F: drivers/media/rc/igorplugusb.c 8842 8843IGUANAWORKS USB IR TRANSCEIVER 8844M: Sean Young <sean@mess.org> 8845L: linux-media@vger.kernel.org 8846S: Maintained 8847F: drivers/media/rc/iguanair.c 8848 8849IIO DIGITAL POTENTIOMETER DAC 8850M: Peter Rosin <peda@axentia.se> 8851L: linux-iio@vger.kernel.org 8852S: Maintained 8853F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8854F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8855F: drivers/iio/dac/dpot-dac.c 8856 8857IIO ENVELOPE DETECTOR 8858M: Peter Rosin <peda@axentia.se> 8859L: linux-iio@vger.kernel.org 8860S: Maintained 8861F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8862F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8863F: drivers/iio/adc/envelope-detector.c 8864 8865IIO MULTIPLEXER 8866M: Peter Rosin <peda@axentia.se> 8867L: linux-iio@vger.kernel.org 8868S: Maintained 8869F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8870F: drivers/iio/multiplexer/iio-mux.c 8871 8872IIO SCMI BASED DRIVER 8873M: Jyoti Bhayana <jbhayana@google.com> 8874L: linux-iio@vger.kernel.org 8875S: Maintained 8876F: drivers/iio/common/scmi_sensors/scmi_iio.c 8877 8878IIO SUBSYSTEM AND DRIVERS 8879M: Jonathan Cameron <jic23@kernel.org> 8880R: Lars-Peter Clausen <lars@metafoo.de> 8881L: linux-iio@vger.kernel.org 8882S: Maintained 8883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8884F: Documentation/ABI/testing/configfs-iio* 8885F: Documentation/ABI/testing/sysfs-bus-iio* 8886F: Documentation/devicetree/bindings/iio/ 8887F: drivers/iio/ 8888F: drivers/staging/iio/ 8889F: include/linux/iio/ 8890F: tools/iio/ 8891 8892IIO UNIT CONVERTER 8893M: Peter Rosin <peda@axentia.se> 8894L: linux-iio@vger.kernel.org 8895S: Maintained 8896F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8897F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8898F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8899F: drivers/iio/afe/iio-rescale.c 8900 8901IKANOS/ADI EAGLE ADSL USB DRIVER 8902M: Matthieu Castet <castet.matthieu@free.fr> 8903M: Stanislaw Gruszka <stf_xl@wp.pl> 8904S: Maintained 8905F: drivers/usb/atm/ueagle-atm.c 8906 8907IMGTEC ASCII LCD DRIVER 8908M: Paul Burton <paulburton@kernel.org> 8909S: Maintained 8910F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8911F: drivers/auxdisplay/img-ascii-lcd.c 8912 8913IMGTEC IR DECODER DRIVER 8914S: Orphan 8915F: drivers/media/rc/img-ir/ 8916 8917IMON SOUNDGRAPH USB IR RECEIVER 8918M: Sean Young <sean@mess.org> 8919L: linux-media@vger.kernel.org 8920S: Maintained 8921F: drivers/media/rc/imon.c 8922F: drivers/media/rc/imon_raw.c 8923 8924IMS TWINTURBO FRAMEBUFFER DRIVER 8925L: linux-fbdev@vger.kernel.org 8926S: Orphan 8927F: drivers/video/fbdev/imsttfb.c 8928 8929INA209 HARDWARE MONITOR DRIVER 8930M: Guenter Roeck <linux@roeck-us.net> 8931L: linux-hwmon@vger.kernel.org 8932S: Maintained 8933F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8934F: Documentation/hwmon/ina209.rst 8935F: drivers/hwmon/ina209.c 8936 8937INA2XX HARDWARE MONITOR DRIVER 8938M: Guenter Roeck <linux@roeck-us.net> 8939L: linux-hwmon@vger.kernel.org 8940S: Maintained 8941F: Documentation/hwmon/ina2xx.rst 8942F: drivers/hwmon/ina2xx.c 8943F: include/linux/platform_data/ina2xx.h 8944 8945INDUSTRY PACK SUBSYSTEM (IPACK) 8946M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8947M: Jens Taprogge <jens.taprogge@taprogge.org> 8948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8949L: industrypack-devel@lists.sourceforge.net 8950S: Maintained 8951W: http://industrypack.sourceforge.net 8952F: drivers/ipack/ 8953 8954INFINEON DPS310 Driver 8955M: Eddie James <eajames@linux.ibm.com> 8956L: linux-iio@vger.kernel.org 8957S: Maintained 8958F: drivers/iio/pressure/dps310.c 8959 8960INFINIBAND SUBSYSTEM 8961M: Doug Ledford <dledford@redhat.com> 8962M: Jason Gunthorpe <jgg@nvidia.com> 8963L: linux-rdma@vger.kernel.org 8964S: Supported 8965W: https://github.com/linux-rdma/rdma-core 8966Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8968F: Documentation/devicetree/bindings/infiniband/ 8969F: Documentation/infiniband/ 8970F: drivers/infiniband/ 8971F: include/rdma/ 8972F: include/trace/events/ib_mad.h 8973F: include/trace/events/ib_umad.h 8974F: include/uapi/linux/if_infiniband.h 8975F: include/uapi/rdma/ 8976F: samples/bpf/ibumad_kern.c 8977F: samples/bpf/ibumad_user.c 8978 8979INGENIC JZ4780 NAND DRIVER 8980M: Harvey Hunt <harveyhuntnexus@gmail.com> 8981L: linux-mtd@lists.infradead.org 8982L: linux-mips@vger.kernel.org 8983S: Maintained 8984F: drivers/mtd/nand/raw/ingenic/ 8985 8986INGENIC JZ47xx SoCs 8987M: Paul Cercueil <paul@crapouillou.net> 8988L: linux-mips@vger.kernel.org 8989S: Maintained 8990F: arch/mips/boot/dts/ingenic/ 8991F: arch/mips/generic/board-ingenic.c 8992F: arch/mips/include/asm/mach-ingenic/ 8993F: arch/mips/ingenic/Kconfig 8994F: drivers/clk/ingenic/ 8995F: drivers/dma/dma-jz4780.c 8996F: drivers/gpu/drm/ingenic/ 8997F: drivers/i2c/busses/i2c-jz4780.c 8998F: drivers/iio/adc/ingenic-adc.c 8999F: drivers/irqchip/irq-ingenic.c 9000F: drivers/memory/jz4780-nemc.c
9001F: drivers/mmc/host/jz4740_mmc.c 9002F: drivers/mtd/nand/raw/ingenic/ 9003F: drivers/pinctrl/pinctrl-ingenic.c 9004F: drivers/power/supply/ingenic-battery.c 9005F: drivers/pwm/pwm-jz4740.c 9006F: drivers/remoteproc/ingenic_rproc.c 9007F: drivers/rtc/rtc-jz4740.c 9008F: drivers/tty/serial/8250/8250_ingenic.c 9009F: drivers/usb/musb/jz4740.c 9010F: drivers/watchdog/jz4740_wdt.c 9011F: include/dt-bindings/iio/adc/ingenic,adc.h 9012F: include/linux/mfd/ingenic-tcu.h 9013F: sound/soc/codecs/jz47* 9014F: sound/soc/jz4740/ 9015 9016INOTIFY 9017M: Jan Kara <jack@suse.cz> 9018R: Amir Goldstein <amir73il@gmail.com> 9019L: linux-fsdevel@vger.kernel.org 9020S: Maintained 9021F: Documentation/filesystems/inotify.rst 9022F: fs/notify/inotify/ 9023F: include/linux/inotify.h 9024F: include/uapi/linux/inotify.h 9025 9026INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9027M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9028L: linux-input@vger.kernel.org 9029S: Maintained 9030Q: http://patchwork.kernel.org/project/linux-input/list/ 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9032F: Documentation/devicetree/bindings/input/ 9033F: Documentation/devicetree/bindings/serio/ 9034F: Documentation/input/ 9035F: drivers/input/ 9036F: include/linux/input.h 9037F: include/linux/input/ 9038F: include/uapi/linux/input-event-codes.h 9039F: include/uapi/linux/input.h 9040 9041INPUT MULTITOUCH (MT) PROTOCOL 9042M: Henrik Rydberg <rydberg@bitmath.org> 9043L: linux-input@vger.kernel.org 9044S: Odd fixes 9045F: Documentation/input/multi-touch-protocol.rst 9046F: drivers/input/input-mt.c 9047K: \b(ABS|SYN)_MT_ 9048 9049INSIDE SECURE CRYPTO DRIVER 9050M: Antoine Tenart <atenart@kernel.org> 9051L: linux-crypto@vger.kernel.org 9052S: Maintained 9053F: drivers/crypto/inside-secure/ 9054 9055INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9056M: Mimi Zohar <zohar@linux.ibm.com> 9057M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9058L: linux-integrity@vger.kernel.org 9059S: Supported 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9061F: security/integrity/ima/ 9062 9063INTEL 810/815 FRAMEBUFFER DRIVER 9064M: Antonino Daplas <adaplas@gmail.com> 9065L: linux-fbdev@vger.kernel.org 9066S: Maintained 9067F: drivers/video/fbdev/i810/ 9068 9069INTEL ASoC DRIVERS 9070M: Cezary Rojewski <cezary.rojewski@intel.com> 9071M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9072M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9073M: Jie Yang <yang.jie@linux.intel.com> 9074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9075S: Supported 9076F: sound/soc/intel/ 9077 9078INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9079M: Hans de Goede <hdegoede@redhat.com> 9080L: platform-driver-x86@vger.kernel.org 9081S: Maintained 9082F: drivers/platform/x86/intel_atomisp2_pm.c 9083 9084INTEL ATOMISP2 LED DRIVER 9085M: Hans de Goede <hdegoede@redhat.com> 9086L: platform-driver-x86@vger.kernel.org 9087S: Maintained 9088F: drivers/platform/x86/intel_atomisp2_led.c 9089 9090INTEL BROXTON PMC DRIVER 9091M: Mika Westerberg <mika.westerberg@linux.intel.com> 9092M: Zha Qipeng <qipeng.zha@intel.com> 9093S: Maintained 9094F: drivers/mfd/intel_pmc_bxt.c 9095F: include/linux/mfd/intel_pmc_bxt.h 9096 9097INTEL C600 SERIES SAS CONTROLLER DRIVER 9098M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9099L: linux-scsi@vger.kernel.org 9100S: Supported 9101T: git git://git.code.sf.net/p/intel-sas/isci 9102F: drivers/scsi/isci/ 9103 9104INTEL CPU family model numbers 9105M: Tony Luck <tony.luck@intel.com> 9106M: x86@kernel.org 9107L: linux-kernel@vger.kernel.org 9108S: Supported 9109F: arch/x86/include/asm/intel-family.h 9110 9111INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9112M: Jani Nikula <jani.nikula@linux.intel.com> 9113M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9114M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9115L: intel-gfx@lists.freedesktop.org 9116S: Supported 9117W: https://01.org/linuxgraphics/ 9118Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9119B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9120C: irc://chat.freenode.net/intel-gfx 9121T: git git://anongit.freedesktop.org/drm-intel 9122F: Documentation/gpu/i915.rst 9123F: drivers/gpu/drm/i915/ 9124F: include/drm/i915* 9125F: include/uapi/drm/i915_drm.h 9126 9127INTEL ETHERNET DRIVERS 9128M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9129M: Tony Nguyen <anthony.l.nguyen@intel.com> 9130L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9131S: Supported 9132W: http://www.intel.com/support/feedback.htm 9133W: http://e1000.sourceforge.net/ 9134Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9137F: Documentation/networking/device_drivers/ethernet/intel/ 9138F: drivers/net/ethernet/intel/ 9139F: drivers/net/ethernet/intel/*/ 9140F: include/linux/avf/virtchnl.h 9141 9142INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9143M: Maik Broemme <mbroemme@libmpq.org> 9144L: linux-fbdev@vger.kernel.org 9145S: Maintained 9146F: Documentation/fb/intelfb.rst 9147F: drivers/video/fbdev/intelfb/ 9148 9149INTEL GPIO DRIVERS 9150M: Andy Shevchenko <andy@kernel.org> 9151L: linux-gpio@vger.kernel.org 9152S: Maintained 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9154F: drivers/gpio/gpio-ich.c 9155F: drivers/gpio/gpio-merrifield.c 9156F: drivers/gpio/gpio-ml-ioh.c 9157F: drivers/gpio/gpio-pch.c 9158F: drivers/gpio/gpio-sch.c 9159F: drivers/gpio/gpio-sodaville.c 9160 9161INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9162M: Zhenyu Wang <zhenyuw@linux.intel.com> 9163M: Zhi Wang <zhi.a.wang@intel.com> 9164L: intel-gvt-dev@lists.freedesktop.org 9165L: intel-gfx@lists.freedesktop.org 9166S: Supported 9167W: https://01.org/igvt-g 9168T: git https://github.com/intel/gvt-linux.git 9169F: drivers/gpu/drm/i915/gvt/ 9170 9171INTEL HID EVENT DRIVER 9172M: Alex Hung <alex.hung@canonical.com> 9173L: platform-driver-x86@vger.kernel.org 9174S: Maintained 9175F: drivers/platform/x86/intel-hid.c 9176 9177INTEL I/OAT DMA DRIVER 9178M: Dave Jiang <dave.jiang@intel.com> 9179R: Dan Williams <dan.j.williams@intel.com> 9180L: dmaengine@vger.kernel.org 9181S: Supported 9182Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9183F: drivers/dma/ioat* 9184 9185INTEL IADX DRIVER 9186M: Dave Jiang <dave.jiang@intel.com> 9187L: dmaengine@vger.kernel.org 9188S: Supported 9189F: drivers/dma/idxd/* 9190F: include/uapi/linux/idxd.h 9191 9192INTEL IDLE DRIVER 9193M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9194M: Len Brown <lenb@kernel.org> 9195L: linux-pm@vger.kernel.org 9196S: Supported 9197B: https://bugzilla.kernel.org 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9199F: drivers/idle/intel_idle.c 9200 9201INTEL INTEGRATED SENSOR HUB DRIVER 9202M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9203M: Jiri Kosina <jikos@kernel.org> 9204L: linux-input@vger.kernel.org 9205S: Maintained 9206F: drivers/hid/intel-ish-hid/ 9207 9208INTEL IOMMU (VT-d) 9209M: David Woodhouse <dwmw2@infradead.org> 9210M: Lu Baolu <baolu.lu@linux.intel.com> 9211L: iommu@lists.linux-foundation.org 9212S: Supported 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9214F: drivers/iommu/intel/ 9215F: include/linux/intel-iommu.h 9216F: include/linux/intel-svm.h 9217 9218INTEL IOP-ADMA DMA DRIVER 9219R: Dan Williams <dan.j.williams@intel.com> 9220S: Odd fixes 9221F: drivers/dma/iop-adma.c 9222 9223INTEL IPU3 CSI-2 CIO2 DRIVER 9224M: Yong Zhi <yong.zhi@intel.com> 9225M: Sakari Ailus <sakari.ailus@linux.intel.com> 9226M: Bingbu Cao <bingbu.cao@intel.com> 9227M: Dan Scally <djrscally@gmail.com> 9228R: Tianshu Qiu <tian.shu.qiu@intel.com> 9229L: linux-media@vger.kernel.org 9230S: Maintained 9231T: git git://linuxtv.org/media_tree.git 9232F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9233F: drivers/media/pci/intel/ipu3/ 9234 9235INTEL IPU3 CSI-2 IMGU DRIVER 9236M: Sakari Ailus <sakari.ailus@linux.intel.com> 9237R: Bingbu Cao <bingbu.cao@intel.com> 9238R: Tianshu Qiu <tian.shu.qiu@intel.com> 9239L: linux-media@vger.kernel.org 9240S: Maintained 9241F: Documentation/admin-guide/media/ipu3.rst 9242F: Documentation/admin-guide/media/ipu3_rcb.svg 9243F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9244F: drivers/staging/media/ipu3/ 9245 9246INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9247M: Krzysztof Halasa <khalasa@piap.pl> 9248S: Maintained 9249F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9250F: drivers/net/wan/ixp4xx_hss.c 9251F: drivers/soc/ixp4xx/ixp4xx-npe.c 9252F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9253F: include/linux/soc/ixp4xx/npe.h 9254F: include/linux/soc/ixp4xx/qmgr.h 9255 9256INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9257M: Deepak Saxena <dsaxena@plexity.net> 9258S: Maintained 9259F: drivers/char/hw_random/ixp4xx-rng.c 9260 9261INTEL KEEM BAY DRM DRIVER 9262M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9263M: Edmund Dea <edmund.j.dea@intel.com> 9264S: Maintained 9265F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9266F: drivers/gpu/drm/kmb/ 9267 9268INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9269M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9270S: Maintained 9271F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9272F: drivers/crypto/keembay/Kconfig 9273F: drivers/crypto/keembay/Makefile 9274F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9275F: drivers/crypto/keembay/ocs-aes.c 9276F: drivers/crypto/keembay/ocs-aes.h 9277 9278INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9279M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9280M: Declan Murphy <declan.murphy@intel.com> 9281S: Maintained 9282F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9283F: drivers/crypto/keembay/Kconfig 9284F: drivers/crypto/keembay/Makefile 9285F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9286F: drivers/crypto/keembay/ocs-hcu.c 9287F: drivers/crypto/keembay/ocs-hcu.h 9288 9289INTEL MANAGEMENT ENGINE (mei) 9290M: Tomas Winkler <tomas.winkler@intel.com> 9291L: linux-kernel@vger.kernel.org 9292S: Supported 9293F: Documentation/driver-api/mei/* 9294F: drivers/misc/mei/ 9295F: drivers/watchdog/mei_wdt.c 9296F: include/linux/mei_cl_bus.h 9297F: include/uapi/linux/mei.h 9298F: samples/mei/* 9299 9300INTEL MAX 10 BMC MFD DRIVER 9301M: Xu Yilun <yilun.xu@intel.com> 9302R: Tom Rix <trix@redhat.com> 9303S: Maintained 9304F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9305F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9306F: drivers/hwmon/intel-m10-bmc-hwmon.c 9307F: drivers/mfd/intel-m10-bmc.c 9308F: include/linux/mfd/intel-m10-bmc.h 9309 9310INTEL MAX 10 BMC MFD DRIVER 9311M: Xu Yilun <yilun.xu@intel.com> 9312R: Tom Rix <trix@redhat.com> 9313S: Maintained 9314F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9315F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9316F: drivers/hwmon/intel-m10-bmc-hwmon.c 9317F: drivers/mfd/intel-m10-bmc.c 9318F: include/linux/mfd/intel-m10-bmc.h 9319 9320INTEL MENLOW THERMAL DRIVER 9321M: Sujith Thomas <sujith.thomas@intel.com> 9322L: platform-driver-x86@vger.kernel.org 9323S: Supported 9324W: https://01.org/linux-acpi 9325F: drivers/platform/x86/intel_menlow.c 9326 9327INTEL P-Unit IPC DRIVER 9328M: Zha Qipeng <qipeng.zha@intel.com> 9329L: platform-driver-x86@vger.kernel.org 9330S: Maintained 9331F: arch/x86/include/asm/intel_punit_ipc.h 9332F: drivers/platform/x86/intel_punit_ipc.c 9333 9334INTEL PMC CORE DRIVER 9335M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9336M: David E Box <david.e.box@intel.com> 9337L: platform-driver-x86@vger.kernel.org 9338S: Maintained 9339F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9340F: drivers/platform/x86/intel_pmc_core* 9341 9342INTEL PMIC GPIO DRIVERS 9343M: Andy Shevchenko <andy@kernel.org> 9344S: Maintained 9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9346F: drivers/gpio/gpio-*cove.c 9347 9348INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9349M: Andy Shevchenko <andy@kernel.org> 9350S: Maintained 9351F: drivers/mfd/intel_soc_pmic* 9352F: include/linux/mfd/intel_soc_pmic* 9353 9354INTEL PMT DRIVER 9355M: "David E. Box" <david.e.box@linux.intel.com> 9356S: Maintained 9357F: drivers/mfd/intel_pmt.c 9358F: drivers/platform/x86/intel_pmt_* 9359 9360INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9361M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9362L: linux-wireless@vger.kernel.org 9363S: Maintained 9364F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9365F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9366F: drivers/net/wireless/intel/ipw2x00/ 9367 9368INTEL PSTATE DRIVER 9369M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9370M: Len Brown <lenb@kernel.org> 9371L: linux-pm@vger.kernel.org 9372S: Supported 9373F: drivers/cpufreq/intel_pstate.c 9374 9375INTEL RDMA RNIC DRIVER 9376M: Faisal Latif <faisal.latif@intel.com> 9377M: Shiraz Saleem <shiraz.saleem@intel.com> 9378L: linux-rdma@vger.kernel.org 9379S: Supported 9380F: drivers/infiniband/hw/i40iw/ 9381F: include/uapi/rdma/i40iw-abi.h 9382 9383INTEL SCU DRIVERS 9384M: Mika Westerberg <mika.westerberg@linux.intel.com> 9385S: Maintained 9386F: arch/x86/include/asm/intel_scu_ipc.h 9387F: drivers/platform/x86/intel_scu_* 9388 9389INTEL SPEED SELECT TECHNOLOGY 9390M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9391L: platform-driver-x86@vger.kernel.org 9392S: Maintained 9393F: drivers/platform/x86/intel_speed_select_if/ 9394F: include/uapi/linux/isst_if.h 9395F: tools/power/x86/intel-speed-select/ 9396 9397INTEL STRATIX10 FIRMWARE DRIVERS 9398M: Richard Gong <richard.gong@linux.intel.com> 9399L: linux-kernel@vger.kernel.org 9400S: Maintained 9401F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9402F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9403F: drivers/firmware/stratix10-rsu.c 9404F: drivers/firmware/stratix10-svc.c 9405F: include/linux/firmware/intel/stratix10-smc.h 9406F: include/linux/firmware/intel/stratix10-svc-client.h 9407 9408INTEL TELEMETRY DRIVER 9409M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9410M: "David E. Box" <david.e.box@linux.intel.com> 9411L: platform-driver-x86@vger.kernel.org 9412S: Maintained 9413F: arch/x86/include/asm/intel_telemetry.h 9414F: drivers/platform/x86/intel_telemetry* 9415 9416INTEL UNCORE FREQUENCY CONTROL 9417M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9418L: platform-driver-x86@vger.kernel.org 9419S: Maintained 9420F: drivers/platform/x86/intel-uncore-frequency.c 9421 9422INTEL VIRTUAL BUTTON DRIVER 9423M: AceLan Kao <acelan.kao@canonical.com> 9424L: platform-driver-x86@vger.kernel.org 9425S: Maintained 9426F: drivers/platform/x86/intel-vbtn.c 9427 9428INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9429M: Stanislaw Gruszka <stf_xl@wp.pl> 9430L: linux-wireless@vger.kernel.org 9431S: Supported 9432F: drivers/net/wireless/intel/iwlegacy/ 9433 9434INTEL WIRELESS WIFI LINK (iwlwifi) 9435M: Luca Coelho <luciano.coelho@intel.com> 9436L: linux-wireless@vger.kernel.org 9437S: Supported 9438W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9439T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9440F: drivers/net/wireless/intel/iwlwifi/ 9441 9442INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9443M: Jithu Joseph <jithu.joseph@intel.com> 9444R: Maurice Ma <maurice.ma@intel.com> 9445S: Maintained 9446W: https://slimbootloader.github.io/security/firmware-update.html 9447F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9448 9449INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9450L: Dell.Client.Kernel@dell.com 9451S: Maintained 9452F: drivers/platform/x86/intel-wmi-thunderbolt.c 9453 9454INTEL(R) TRACE HUB 9455M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9456S: Supported 9457F: Documentation/trace/intel_th.rst 9458F: drivers/hwtracing/intel_th/ 9459F: include/linux/intel_th.h 9460 9461INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9462M: Ning Sun <ning.sun@intel.com> 9463L: tboot-devel@lists.sourceforge.net 9464S: Supported 9465W: http://tboot.sourceforge.net 9466T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9467F: Documentation/x86/intel_txt.rst 9468F: arch/x86/kernel/tboot.c 9469F: include/linux/tboot.h 9470 9471INTEL SGX 9472M: Jarkko Sakkinen <jarkko@kernel.org> 9473R: Dave Hansen <dave.hansen@linux.intel.com> 9474L: linux-sgx@vger.kernel.org 9475S: Supported 9476Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9478F: Documentation/x86/sgx.rst 9479F: arch/x86/entry/vdso/vsgx.S 9480F: arch/x86/include/asm/sgx.h 9481F: arch/x86/include/uapi/asm/sgx.h 9482F: arch/x86/kernel/cpu/sgx/* 9483F: tools/testing/selftests/sgx/* 9484K: \bSGX_ 9485 9486INTERCONNECT API 9487M: Georgi Djakov <djakov@kernel.org> 9488L: linux-pm@vger.kernel.org 9489S: Maintained 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9491F: Documentation/devicetree/bindings/interconnect/ 9492F: Documentation/driver-api/interconnect.rst 9493F: drivers/interconnect/ 9494F: include/dt-bindings/interconnect/ 9495F: include/linux/interconnect-provider.h 9496F: include/linux/interconnect.h 9497 9498INTERRUPT COUNTER DRIVER 9499M: Oleksij Rempel <o.rempel@pengutronix.de> 9500R: Pengutronix Kernel Team <kernel@pengutronix.de> 9501L: linux-iio@vger.kernel.org 9502F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9503F: drivers/counter/interrupt-cnt.c 9504 9505INVENSENSE ICM-426xx IMU DRIVER 9506M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9507L: linux-iio@vger.kernel.org 9508S: Maintained 9509W: https://invensense.tdk.com/ 9510F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9511F: drivers/iio/imu/inv_icm42600/ 9512 9513INVENSENSE MPU-3050 GYROSCOPE DRIVER 9514M: Linus Walleij <linus.walleij@linaro.org> 9515L: linux-iio@vger.kernel.org 9516S: Maintained 9517F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9518F: drivers/iio/gyro/mpu3050* 9519 9520IOC3 ETHERNET DRIVER 9521M: Ralf Baechle <ralf@linux-mips.org> 9522L: linux-mips@vger.kernel.org 9523S: Maintained 9524F: drivers/net/ethernet/sgi/ioc3-eth.c 9525 9526IOMAP FILESYSTEM LIBRARY 9527M: Christoph Hellwig <hch@infradead.org> 9528M: Darrick J. Wong <djwong@kernel.org> 9529M: linux-xfs@vger.kernel.org 9530M: linux-fsdevel@vger.kernel.org 9531L: linux-xfs@vger.kernel.org 9532L: linux-fsdevel@vger.kernel.org 9533S: Supported 9534T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9535F: fs/iomap/ 9536F: include/linux/iomap.h 9537 9538IOMMU DRIVERS 9539M: Joerg Roedel <joro@8bytes.org> 9540M: Will Deacon <will@kernel.org> 9541L: iommu@lists.linux-foundation.org 9542S: Maintained 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9544F: Documentation/devicetree/bindings/iommu/ 9545F: Documentation/userspace-api/iommu.rst 9546F: drivers/iommu/ 9547F: include/linux/iommu.h 9548F: include/linux/iova.h 9549F: include/linux/of_iommu.h 9550F: include/uapi/linux/iommu.h 9551 9552IO_URING 9553M: Jens Axboe <axboe@kernel.dk> 9554R: Pavel Begunkov <asml.silence@gmail.com> 9555L: io-uring@vger.kernel.org 9556S: Maintained 9557T: git git://git.kernel.dk/linux-block 9558T: git git://git.kernel.dk/liburing 9559F: fs/io-wq.c 9560F: fs/io-wq.h 9561F: fs/io_uring.c 9562F: include/linux/io_uring.h 9563F: include/uapi/linux/io_uring.h 9564F: tools/io_uring/ 9565 9566IPMI SUBSYSTEM 9567M: Corey Minyard <minyard@acm.org> 9568L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9569S: Supported 9570W: http://openipmi.sourceforge.net/ 9571F: Documentation/driver-api/ipmi.rst 9572F: Documentation/devicetree/bindings/ipmi/ 9573F: drivers/char/ipmi/ 9574F: include/linux/ipmi* 9575F: include/uapi/linux/ipmi* 9576 9577IPS SCSI RAID DRIVER 9578M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9579L: linux-scsi@vger.kernel.org 9580S: Maintained 9581W: http://www.adaptec.com/ 9582F: drivers/scsi/ips* 9583 9584IPVS 9585M: Simon Horman <horms@verge.net.au> 9586M: Julian Anastasov <ja@ssi.bg> 9587L: netdev@vger.kernel.org 9588L: lvs-devel@vger.kernel.org 9589S: Maintained 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9592F: Documentation/networking/ipvs-sysctl.rst 9593F: include/net/ip_vs.h 9594F: include/uapi/linux/ip_vs.h 9595F: net/netfilter/ipvs/ 9596 9597IPWIRELESS DRIVER 9598M: Jiri Kosina <jikos@kernel.org> 9599M: David Sterba <dsterba@suse.com> 9600S: Odd Fixes 9601F: drivers/tty/ipwireless/ 9602 9603IPX NETWORK LAYER 9604L: netdev@vger.kernel.org 9605S: Obsolete 9606F: include/uapi/linux/ipx.h 9607 9608IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9609M: Marc Zyngier <maz@kernel.org> 9610S: Maintained 9611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9612F: Documentation/core-api/irq/irq-domain.rst 9613F: include/linux/irqdomain.h 9614F: kernel/irq/irqdomain.c 9615F: kernel/irq/msi.c 9616 9617IRQ SUBSYSTEM 9618M: Thomas Gleixner <tglx@linutronix.de> 9619L: linux-kernel@vger.kernel.org 9620S: Maintained 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9622F: kernel/irq/ 9623 9624IRQCHIP DRIVERS 9625M: Thomas Gleixner <tglx@linutronix.de> 9626M: Marc Zyngier <maz@kernel.org> 9627L: linux-kernel@vger.kernel.org 9628S: Maintained 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9630F: Documentation/devicetree/bindings/interrupt-controller/ 9631F: drivers/irqchip/ 9632 9633ISA 9634M: William Breathitt Gray <vilhelm.gray@gmail.com> 9635S: Maintained 9636F: Documentation/driver-api/isa.rst 9637F: drivers/base/isa.c 9638F: include/linux/isa.h 9639 9640ISA RADIO MODULE 9641M: Hans Verkuil <hverkuil@xs4all.nl> 9642L: linux-media@vger.kernel.org 9643S: Maintained 9644W: https://linuxtv.org 9645T: git git://linuxtv.org/media_tree.git 9646F: drivers/media/radio/radio-isa* 9647 9648ISAPNP 9649M: Jaroslav Kysela <perex@perex.cz> 9650S: Maintained 9651F: Documentation/driver-api/isapnp.rst 9652F: drivers/pnp/isapnp/ 9653F: include/linux/isapnp.h 9654 9655ISCSI 9656M: Lee Duncan <lduncan@suse.com> 9657M: Chris Leech <cleech@redhat.com> 9658L: open-iscsi@googlegroups.com 9659L: linux-scsi@vger.kernel.org 9660S: Maintained 9661W: www.open-iscsi.com 9662F: drivers/scsi/*iscsi* 9663F: include/scsi/*iscsi* 9664 9665iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9666M: Peter Jones <pjones@redhat.com> 9667M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9668S: Maintained 9669F: drivers/firmware/iscsi_ibft* 9670 9671ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9672M: Sagi Grimberg <sagi@grimberg.me> 9673M: Max Gurtovoy <mgurtovoy@nvidia.com> 9674L: linux-rdma@vger.kernel.org 9675S: Supported 9676W: http://www.openfabrics.org 9677W: www.open-iscsi.org 9678Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9679F: drivers/infiniband/ulp/iser/ 9680 9681ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9682M: Sagi Grimberg <sagi@grimberg.me> 9683L: linux-rdma@vger.kernel.org 9684L: target-devel@vger.kernel.org 9685S: Supported 9686W: http://www.linux-iscsi.org 9687T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9688F: drivers/infiniband/ulp/isert 9689 9690ISDN/CMTP OVER BLUETOOTH 9691M: Karsten Keil <isdn@linux-pingi.de> 9692L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9693L: netdev@vger.kernel.org 9694S: Odd Fixes 9695W: http://www.isdn4linux.de 9696F: Documentation/isdn/ 9697F: drivers/isdn/capi/ 9698F: include/linux/isdn/ 9699F: include/uapi/linux/isdn/ 9700F: net/bluetooth/cmtp/ 9701 9702ISDN/mISDN SUBSYSTEM 9703M: Karsten Keil <isdn@linux-pingi.de> 9704L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9705L: netdev@vger.kernel.org 9706S: Maintained 9707W: http://www.isdn4linux.de 9708F: drivers/isdn/Kconfig 9709F: drivers/isdn/Makefile 9710F: drivers/isdn/hardware/ 9711F: drivers/isdn/mISDN/ 9712 9713IT87 HARDWARE MONITORING DRIVER 9714M: Jean Delvare <jdelvare@suse.com> 9715L: linux-hwmon@vger.kernel.org 9716S: Maintained 9717F: Documentation/hwmon/it87.rst 9718F: drivers/hwmon/it87.c 9719 9720IT913X MEDIA DRIVER 9721M: Antti Palosaari <crope@iki.fi> 9722L: linux-media@vger.kernel.org 9723S: Maintained 9724W: https://linuxtv.org 9725W: http://palosaari.fi/linux/ 9726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9727T: git git://linuxtv.org/anttip/media_tree.git 9728F: drivers/media/tuners/it913x* 9729 9730IVTV VIDEO4LINUX DRIVER 9731M: Andy Walls <awalls@md.metrocast.net> 9732L: linux-media@vger.kernel.org 9733S: Maintained 9734W: https://linuxtv.org 9735T: git git://linuxtv.org/media_tree.git 9736F: Documentation/admin-guide/media/ivtv* 9737F: drivers/media/pci/ivtv/ 9738F: include/uapi/linux/ivtv* 9739 9740IX2505V MEDIA DRIVER 9741M: Malcolm Priestley <tvboxspy@gmail.com> 9742L: linux-media@vger.kernel.org 9743S: Maintained 9744W: https://linuxtv.org 9745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9746F: drivers/media/dvb-frontends/ix2505v* 9747 9748JAILHOUSE HYPERVISOR INTERFACE 9749M: Jan Kiszka <jan.kiszka@siemens.com> 9750L: jailhouse-dev@googlegroups.com 9751S: Maintained 9752F: arch/x86/include/asm/jailhouse_para.h 9753F: arch/x86/kernel/jailhouse.c 9754 9755JC42.4 TEMPERATURE SENSOR DRIVER 9756M: Guenter Roeck <linux@roeck-us.net> 9757L: linux-hwmon@vger.kernel.org 9758S: Maintained 9759F: Documentation/hwmon/jc42.rst 9760F: drivers/hwmon/jc42.c 9761 9762JFS FILESYSTEM 9763M: Dave Kleikamp <shaggy@kernel.org> 9764L: jfs-discussion@lists.sourceforge.net 9765S: Maintained 9766W: http://jfs.sourceforge.net/ 9767T: git git://github.com/kleikamp/linux-shaggy.git 9768F: Documentation/admin-guide/jfs.rst 9769F: fs/jfs/ 9770 9771JME NETWORK DRIVER 9772M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9773L: netdev@vger.kernel.org 9774S: Maintained 9775F: drivers/net/ethernet/jme.* 9776 9777JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9778M: David Woodhouse <dwmw2@infradead.org> 9779M: Richard Weinberger <richard@nod.at> 9780L: linux-mtd@lists.infradead.org 9781S: Odd Fixes 9782W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9783T: git git://git.infradead.org/ubifs-2.6.git 9784F: fs/jffs2/ 9785F: include/uapi/linux/jffs2.h 9786 9787JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9788M: "Theodore Ts'o" <tytso@mit.edu> 9789M: Jan Kara <jack@suse.com> 9790L: linux-ext4@vger.kernel.org 9791S: Maintained 9792F: fs/jbd2/ 9793F: include/linux/jbd2.h 9794 9795JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9796M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9797L: linux-media@vger.kernel.org 9798S: Maintained 9799F: drivers/media/platform/rcar_jpu.c 9800 9801JSM Neo PCI based serial card 9802L: linux-serial@vger.kernel.org 9803S: Orphan 9804F: drivers/tty/serial/jsm/ 9805 9806K10TEMP HARDWARE MONITORING DRIVER 9807M: Clemens Ladisch <clemens@ladisch.de> 9808L: linux-hwmon@vger.kernel.org 9809S: Maintained 9810F: Documentation/hwmon/k10temp.rst 9811F: drivers/hwmon/k10temp.c 9812 9813K8TEMP HARDWARE MONITORING DRIVER 9814M: Rudolf Marek <r.marek@assembler.cz> 9815L: linux-hwmon@vger.kernel.org 9816S: Maintained 9817F: Documentation/hwmon/k8temp.rst 9818F: drivers/hwmon/k8temp.c 9819 9820KASAN 9821M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9822R: Alexander Potapenko <glider@google.com> 9823R: Andrey Konovalov <andreyknvl@gmail.com> 9824R: Dmitry Vyukov <dvyukov@google.com> 9825L: kasan-dev@googlegroups.com 9826S: Maintained 9827F: Documentation/dev-tools/kasan.rst 9828F: arch/*/include/asm/*kasan.h 9829F: arch/*/mm/kasan_init* 9830F: include/linux/kasan*.h 9831F: lib/Kconfig.kasan 9832F: lib/test_kasan*.c 9833F: mm/kasan/ 9834F: scripts/Makefile.kasan 9835 9836KCONFIG 9837M: Masahiro Yamada <masahiroy@kernel.org> 9838L: linux-kbuild@vger.kernel.org 9839S: Maintained 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9841F: Documentation/kbuild/kconfig* 9842F: scripts/Kconfig.include 9843F: scripts/kconfig/ 9844 9845KCOV 9846R: Dmitry Vyukov <dvyukov@google.com> 9847R: Andrey Konovalov <andreyknvl@gmail.com> 9848L: kasan-dev@googlegroups.com 9849S: Maintained 9850F: Documentation/dev-tools/kcov.rst 9851F: include/linux/kcov.h 9852F: include/uapi/linux/kcov.h 9853F: kernel/kcov.c 9854F: scripts/Makefile.kcov 9855 9856KCSAN 9857M: Marco Elver <elver@google.com> 9858R: Dmitry Vyukov <dvyukov@google.com> 9859L: kasan-dev@googlegroups.com 9860S: Maintained 9861F: Documentation/dev-tools/kcsan.rst 9862F: include/linux/kcsan*.h 9863F: kernel/kcsan/ 9864F: lib/Kconfig.kcsan 9865F: scripts/Makefile.kcsan 9866 9867KDUMP 9868M: Dave Young <dyoung@redhat.com> 9869M: Baoquan He <bhe@redhat.com> 9870R: Vivek Goyal <vgoyal@redhat.com> 9871L: kexec@lists.infradead.org 9872S: Maintained 9873W: http://lse.sourceforge.net/kdump/ 9874F: Documentation/admin-guide/kdump/ 9875F: fs/proc/vmcore.c 9876F: include/linux/crash_core.h 9877F: include/linux/crash_dump.h 9878F: include/uapi/linux/vmcore.h 9879F: kernel/crash_*.c 9880 9881KEENE FM RADIO TRANSMITTER DRIVER 9882M: Hans Verkuil <hverkuil@xs4all.nl> 9883L: linux-media@vger.kernel.org 9884S: Maintained 9885W: https://linuxtv.org 9886T: git git://linuxtv.org/media_tree.git 9887F: drivers/media/radio/radio-keene* 9888 9889KERNEL AUTOMOUNTER 9890M: Ian Kent <raven@themaw.net> 9891L: autofs@vger.kernel.org 9892S: Maintained 9893F: fs/autofs/ 9894 9895KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9896M: Masahiro Yamada <masahiroy@kernel.org> 9897M: Michal Marek <michal.lkml@markovi.net> 9898L: linux-kbuild@vger.kernel.org 9899S: Maintained 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9901F: Documentation/kbuild/ 9902F: Makefile 9903F: scripts/*vmlinux* 9904F: scripts/Kbuild* 9905F: scripts/Makefile* 9906F: scripts/basic/ 9907F: scripts/dummy-tools/ 9908F: scripts/mk* 9909F: scripts/mod/ 9910F: scripts/package/ 9911 9912KERNEL JANITORS 9913L: kernel-janitors@vger.kernel.org 9914S: Odd Fixes 9915W: http://kernelnewbies.org/KernelJanitors 9916 9917KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9918M: "J. Bruce Fields" <bfields@fieldses.org> 9919M: Chuck Lever <chuck.lever@oracle.com> 9920L: linux-nfs@vger.kernel.org 9921S: Supported 9922W: http://nfs.sourceforge.net/ 9923T: git git://linux-nfs.org/~bfields/linux.git 9924F: fs/lockd/ 9925F: fs/nfs_common/ 9926F: fs/nfsd/ 9927F: include/linux/lockd/ 9928F: include/linux/sunrpc/ 9929F: include/uapi/linux/nfsd/ 9930F: include/uapi/linux/sunrpc/ 9931F: net/sunrpc/ 9932F: Documentation/filesystems/nfs/ 9933 9934KERNEL REGRESSIONS 9935M: Thorsten Leemhuis <linux@leemhuis.info> 9936L: regressions@lists.linux.dev 9937S: Supported 9938 9939KERNEL SELFTEST FRAMEWORK 9940M: Shuah Khan <shuah@kernel.org> 9941M: Shuah Khan <skhan@linuxfoundation.org> 9942L: linux-kselftest@vger.kernel.org 9943S: Maintained 9944Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9946F: Documentation/dev-tools/kselftest* 9947F: tools/testing/selftests/ 9948 9949KERNEL UNIT TESTING FRAMEWORK (KUnit) 9950M: Brendan Higgins <brendanhiggins@google.com> 9951L: linux-kselftest@vger.kernel.org 9952L: kunit-dev@googlegroups.com 9953S: Maintained 9954W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9955F: Documentation/dev-tools/kunit/ 9956F: include/kunit/ 9957F: lib/kunit/ 9958F: tools/testing/kunit/ 9959 9960KERNEL USERMODE HELPER 9961M: Luis Chamberlain <mcgrof@kernel.org> 9962L: linux-kernel@vger.kernel.org 9963S: Maintained 9964F: include/linux/umh.h 9965F: kernel/umh.c 9966 9967KERNEL VIRTUAL MACHINE (KVM) 9968M: Paolo Bonzini <pbonzini@redhat.com> 9969L: kvm@vger.kernel.org 9970S: Supported 9971W: http://www.linux-kvm.org 9972T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9973F: Documentation/virt/kvm/ 9974F: include/asm-generic/kvm* 9975F: include/kvm/iodev.h 9976F: include/linux/kvm* 9977F: include/trace/events/kvm.h 9978F: include/uapi/asm-generic/kvm* 9979F: include/uapi/linux/kvm* 9980F: tools/kvm/ 9981F: tools/testing/selftests/kvm/ 9982F: virt/kvm/* 9983 9984KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9985M: Marc Zyngier <maz@kernel.org> 9986R: James Morse <james.morse@arm.com> 9987R: Alexandru Elisei <alexandru.elisei@arm.com> 9988R: Suzuki K Poulose <suzuki.poulose@arm.com> 9989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9990L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 9991S: Maintained 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9993F: arch/arm64/include/asm/kvm* 9994F: arch/arm64/include/uapi/asm/kvm* 9995F: arch/arm64/kvm/ 9996F: include/kvm/arm_* 9997 9998KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9999M: Huacai Chen <chenhuacai@kernel.org> 10000M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10001L: linux-mips@vger.kernel.org 10002L: kvm@vger.kernel.org 10003S: Maintained 10004T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10005F: arch/mips/include/asm/kvm* 10006F: arch/mips/include/uapi/asm/kvm* 10007F: arch/mips/kvm/ 10008 10009KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10010M: Paul Mackerras <paulus@ozlabs.org> 10011L: kvm-ppc@vger.kernel.org 10012S: Supported 10013W: http://www.linux-kvm.org/ 10014T: git git://github.com/agraf/linux-2.6.git 10015F: arch/powerpc/include/asm/kvm* 10016F: arch/powerpc/include/uapi/asm/kvm* 10017F: arch/powerpc/kernel/kvm* 10018F: arch/powerpc/kvm/ 10019 10020KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10021M: Christian Borntraeger <borntraeger@de.ibm.com> 10022M: Janosch Frank <frankja@linux.ibm.com> 10023R: David Hildenbrand <david@redhat.com> 10024R: Cornelia Huck <cohuck@redhat.com> 10025R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10026L: kvm@vger.kernel.org 10027S: Supported 10028W: http://www.ibm.com/developerworks/linux/linux390/ 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10030F: Documentation/virt/kvm/s390* 10031F: arch/s390/include/asm/gmap.h 10032F: arch/s390/include/asm/kvm* 10033F: arch/s390/include/uapi/asm/kvm* 10034F: arch/s390/kernel/uv.c 10035F: arch/s390/kvm/ 10036F: arch/s390/mm/gmap.c 10037F: tools/testing/selftests/kvm/*/s390x/ 10038F: tools/testing/selftests/kvm/s390x/ 10039 10040KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10041M: Paolo Bonzini <pbonzini@redhat.com> 10042R: Sean Christopherson <seanjc@google.com> 10043R: Vitaly Kuznetsov <vkuznets@redhat.com> 10044R: Wanpeng Li <wanpengli@tencent.com> 10045R: Jim Mattson <jmattson@google.com> 10046R: Joerg Roedel <joro@8bytes.org> 10047L: kvm@vger.kernel.org 10048S: Supported 10049W: http://www.linux-kvm.org 10050T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10051F: arch/x86/include/asm/kvm* 10052F: arch/x86/include/asm/pvclock-abi.h 10053F: arch/x86/include/asm/svm.h 10054F: arch/x86/include/asm/vmx*.h 10055F: arch/x86/include/uapi/asm/kvm* 10056F: arch/x86/include/uapi/asm/svm.h 10057F: arch/x86/include/uapi/asm/vmx.h 10058F: arch/x86/kernel/kvm.c 10059F: arch/x86/kernel/kvmclock.c 10060F: arch/x86/kvm/ 10061F: arch/x86/kvm/*/ 10062 10063KERNFS 10064M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10065M: Tejun Heo <tj@kernel.org> 10066S: Supported 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10068F: fs/kernfs/ 10069F: include/linux/kernfs.h 10070 10071KEXEC 10072M: Eric Biederman <ebiederm@xmission.com> 10073L: kexec@lists.infradead.org 10074S: Maintained 10075W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10076F: include/linux/kexec.h 10077F: include/uapi/linux/kexec.h 10078F: kernel/kexec* 10079 10080KEYS-ENCRYPTED 10081M: Mimi Zohar <zohar@linux.ibm.com> 10082L: linux-integrity@vger.kernel.org 10083L: keyrings@vger.kernel.org 10084S: Supported 10085F: Documentation/security/keys/trusted-encrypted.rst 10086F: include/keys/encrypted-type.h 10087F: security/keys/encrypted-keys/ 10088 10089KEYS-TRUSTED 10090M: James Bottomley <jejb@linux.ibm.com> 10091M: Jarkko Sakkinen <jarkko@kernel.org> 10092M: Mimi Zohar <zohar@linux.ibm.com> 10093L: linux-integrity@vger.kernel.org 10094L: keyrings@vger.kernel.org 10095S: Supported 10096F: Documentation/security/keys/trusted-encrypted.rst 10097F: include/keys/trusted-type.h 10098F: include/keys/trusted_tpm.h 10099F: security/keys/trusted-keys/ 10100 10101KEYS-TRUSTED-TEE 10102M: Sumit Garg <sumit.garg@linaro.org> 10103L: linux-integrity@vger.kernel.org 10104L: keyrings@vger.kernel.org 10105S: Supported 10106F: include/keys/trusted_tee.h 10107F: security/keys/trusted-keys/trusted_tee.c 10108 10109KEYS/KEYRINGS 10110M: David Howells <dhowells@redhat.com> 10111M: Jarkko Sakkinen <jarkko@kernel.org> 10112L: keyrings@vger.kernel.org 10113S: Maintained 10114F: Documentation/security/keys/core.rst 10115F: include/keys/ 10116F: include/linux/key-type.h 10117F: include/linux/key.h 10118F: include/linux/keyctl.h 10119F: include/uapi/linux/keyctl.h 10120F: security/keys/ 10121 10122KFENCE 10123M: Alexander Potapenko <glider@google.com> 10124M: Marco Elver <elver@google.com> 10125R: Dmitry Vyukov <dvyukov@google.com> 10126L: kasan-dev@googlegroups.com 10127S: Maintained 10128F: Documentation/dev-tools/kfence.rst 10129F: arch/*/include/asm/kfence.h 10130F: include/linux/kfence.h 10131F: lib/Kconfig.kfence 10132F: mm/kfence/ 10133 10134KFIFO 10135M: Stefani Seibold <stefani@seibold.net> 10136S: Maintained 10137F: include/linux/kfifo.h 10138F: lib/kfifo.c 10139F: samples/kfifo/ 10140 10141KGDB / KDB /debug_core 10142M: Jason Wessel <jason.wessel@windriver.com> 10143M: Daniel Thompson <daniel.thompson@linaro.org> 10144R: Douglas Anderson <dianders@chromium.org> 10145L: kgdb-bugreport@lists.sourceforge.net 10146S: Maintained 10147W: http://kgdb.wiki.kernel.org/ 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10149F: Documentation/dev-tools/kgdb.rst 10150F: drivers/misc/kgdbts.c 10151F: drivers/tty/serial/kgdboc.c 10152F: include/linux/kdb.h 10153F: include/linux/kgdb.h 10154F: kernel/debug/ 10155 10156KHADAS MCU MFD DRIVER 10157M: Neil Armstrong <narmstrong@baylibre.com> 10158L: linux-amlogic@lists.infradead.org 10159S: Maintained 10160F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10161F: drivers/mfd/khadas-mcu.c 10162F: include/linux/mfd/khadas-mcu.h 10163F: drivers/thermal/khadas_mcu_fan.c 10164 10165KMEMLEAK 10166M: Catalin Marinas <catalin.marinas@arm.com> 10167S: Maintained 10168F: Documentation/dev-tools/kmemleak.rst 10169F: include/linux/kmemleak.h 10170F: mm/kmemleak.c 10171F: samples/kmemleak/kmemleak-test.c 10172 10173KMOD KERNEL MODULE LOADER - USERMODE HELPER 10174M: Luis Chamberlain <mcgrof@kernel.org> 10175L: linux-kernel@vger.kernel.org 10176S: Maintained 10177F: include/linux/kmod.h 10178F: kernel/kmod.c 10179F: lib/test_kmod.c 10180F: tools/testing/selftests/kmod/ 10181 10182KPROBES 10183M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10184M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10185M: "David S. Miller" <davem@davemloft.net> 10186M: Masami Hiramatsu <mhiramat@kernel.org> 10187S: Maintained 10188F: Documentation/trace/kprobes.rst 10189F: include/asm-generic/kprobes.h 10190F: include/linux/kprobes.h 10191F: kernel/kprobes.c 10192 10193KS0108 LCD CONTROLLER DRIVER 10194M: Miguel Ojeda <ojeda@kernel.org> 10195S: Maintained 10196F: Documentation/admin-guide/auxdisplay/ks0108.rst 10197F: drivers/auxdisplay/ks0108.c 10198F: include/linux/ks0108.h 10199 10200KTD253 BACKLIGHT DRIVER 10201M: Linus Walleij <linus.walleij@linaro.org> 10202S: Maintained 10203F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10204F: drivers/video/backlight/ktd253-backlight.c 10205 10206KTEST 10207M: Steven Rostedt <rostedt@goodmis.org> 10208M: John Hawley <warthog9@eaglescrag.net> 10209S: Maintained 10210F: tools/testing/ktest 10211 10212L3MDEV 10213M: David Ahern <dsahern@kernel.org> 10214L: netdev@vger.kernel.org 10215S: Maintained 10216F: include/net/l3mdev.h 10217F: net/l3mdev 10218 10219L7 BPF FRAMEWORK 10220M: John Fastabend <john.fastabend@gmail.com> 10221M: Daniel Borkmann <daniel@iogearbox.net> 10222M: Jakub Sitnicki <jakub@cloudflare.com> 10223M: Lorenz Bauer <lmb@cloudflare.com> 10224L: netdev@vger.kernel.org 10225L: bpf@vger.kernel.org 10226S: Maintained 10227F: include/linux/skmsg.h 10228F: net/core/skmsg.c 10229F: net/core/sock_map.c 10230F: net/ipv4/tcp_bpf.c 10231F: net/ipv4/udp_bpf.c 10232 10233LANDLOCK SECURITY MODULE 10234M: Mickaël Salaün <mic@digikod.net> 10235L: linux-security-module@vger.kernel.org 10236S: Supported 10237W: https://landlock.io 10238T: git https://github.com/landlock-lsm/linux.git 10239F: Documentation/security/landlock.rst 10240F: Documentation/userspace-api/landlock.rst 10241F: include/uapi/linux/landlock.h 10242F: samples/landlock/ 10243F: security/landlock/ 10244F: tools/testing/selftests/landlock/ 10245K: landlock 10246K: LANDLOCK 10247 10248LANTIQ / INTEL Ethernet drivers 10249M: Hauke Mehrtens <hauke@hauke-m.de> 10250L: netdev@vger.kernel.org 10251S: Maintained 10252F: drivers/net/dsa/lantiq_gswip.c 10253F: drivers/net/dsa/lantiq_pce.h 10254F: drivers/net/ethernet/lantiq_xrx200.c 10255F: net/dsa/tag_gswip.c 10256 10257LANTIQ MIPS ARCHITECTURE 10258M: John Crispin <john@phrozen.org> 10259L: linux-mips@vger.kernel.org 10260S: Maintained 10261F: arch/mips/lantiq 10262F: drivers/soc/lantiq 10263 10264LASI 53c700 driver for PARISC 10265M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10266L: linux-scsi@vger.kernel.org 10267S: Maintained 10268F: Documentation/scsi/53c700.rst 10269F: drivers/scsi/53c700* 10270 10271LEAKING_ADDRESSES 10272M: Tobin C. Harding <me@tobin.cc> 10273M: Tycho Andersen <tycho@tycho.pizza> 10274L: linux-hardening@vger.kernel.org 10275S: Maintained 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10277F: scripts/leaking_addresses.pl 10278 10279LED SUBSYSTEM 10280M: Pavel Machek <pavel@ucw.cz> 10281L: linux-leds@vger.kernel.org 10282S: Maintained 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10284F: Documentation/devicetree/bindings/leds/ 10285F: drivers/leds/ 10286F: include/linux/leds.h 10287 10288LEGACY EEPROM DRIVER 10289M: Jean Delvare <jdelvare@suse.com> 10290S: Maintained 10291F: Documentation/misc-devices/eeprom.rst 10292F: drivers/misc/eeprom/eeprom.c 10293 10294LEGO MINDSTORMS EV3 10295R: David Lechner <david@lechnology.com> 10296S: Maintained 10297F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10298F: arch/arm/boot/dts/da850-lego-ev3.dts 10299F: drivers/power/supply/lego_ev3_battery.c 10300 10301LEGO USB Tower driver 10302M: Juergen Stuber <starblue@users.sourceforge.net> 10303L: legousb-devel@lists.sourceforge.net 10304S: Maintained 10305W: http://legousb.sourceforge.net/ 10306F: drivers/usb/misc/legousbtower.c 10307 10308LG LAPTOP EXTRAS 10309M: Matan Ziv-Av <matan@svgalib.org> 10310L: platform-driver-x86@vger.kernel.org 10311S: Maintained 10312F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10313F: Documentation/admin-guide/laptops/lg-laptop.rst 10314F: drivers/platform/x86/lg-laptop.c 10315 10316LG2160 MEDIA DRIVER 10317M: Michael Krufky <mkrufky@linuxtv.org> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320W: https://linuxtv.org 10321W: http://github.com/mkrufky 10322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10323T: git git://linuxtv.org/mkrufky/tuners.git 10324F: drivers/media/dvb-frontends/lg2160.* 10325 10326LGDT3305 MEDIA DRIVER 10327M: Michael Krufky <mkrufky@linuxtv.org> 10328L: linux-media@vger.kernel.org 10329S: Maintained 10330W: https://linuxtv.org 10331W: http://github.com/mkrufky 10332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10333T: git git://linuxtv.org/mkrufky/tuners.git 10334F: drivers/media/dvb-frontends/lgdt3305.* 10335 10336LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10337M: Viresh Kumar <vireshk@kernel.org> 10338L: linux-ide@vger.kernel.org 10339S: Maintained 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10341F: drivers/ata/pata_arasan_cf.c 10342F: include/linux/pata_arasan_cf_data.h 10343 10344LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10345M: Linus Walleij <linus.walleij@linaro.org> 10346L: linux-ide@vger.kernel.org 10347S: Maintained 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10349F: drivers/ata/pata_ftide010.c 10350F: drivers/ata/sata_gemini.c 10351F: drivers/ata/sata_gemini.h 10352 10353LIBATA SATA AHCI PLATFORM devices support 10354M: Hans de Goede <hdegoede@redhat.com> 10355M: Jens Axboe <axboe@kernel.dk> 10356L: linux-ide@vger.kernel.org 10357S: Maintained 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10359F: drivers/ata/ahci_platform.c 10360F: drivers/ata/libahci_platform.c 10361F: include/linux/ahci_platform.h 10362 10363LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10364M: Mikael Pettersson <mikpelinux@gmail.com> 10365L: linux-ide@vger.kernel.org 10366S: Maintained 10367T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10368F: drivers/ata/sata_promise.* 10369 10370LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10371M: Jens Axboe <axboe@kernel.dk> 10372L: linux-ide@vger.kernel.org 10373S: Maintained 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10375F: Documentation/devicetree/bindings/ata/ 10376F: drivers/ata/ 10377F: include/linux/ata.h 10378F: include/linux/libata.h 10379 10380LIBLOCKDEP 10381M: Sasha Levin <alexander.levin@microsoft.com> 10382S: Maintained 10383F: tools/lib/lockdep/ 10384 10385LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10386M: Dan Williams <dan.j.williams@intel.com> 10387M: Vishal Verma <vishal.l.verma@intel.com> 10388M: Dave Jiang <dave.jiang@intel.com> 10389L: nvdimm@lists.linux.dev 10390S: Supported 10391Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10392P: Documentation/nvdimm/maintainer-entry-profile.rst 10393F: drivers/nvdimm/blk.c 10394F: drivers/nvdimm/region_devs.c 10395 10396LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10397M: Vishal Verma <vishal.l.verma@intel.com> 10398M: Dan Williams <dan.j.williams@intel.com> 10399M: Dave Jiang <dave.jiang@intel.com> 10400L: nvdimm@lists.linux.dev 10401S: Supported 10402Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10403P: Documentation/nvdimm/maintainer-entry-profile.rst 10404F: drivers/nvdimm/btt* 10405 10406LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10407M: Dan Williams <dan.j.williams@intel.com> 10408M: Vishal Verma <vishal.l.verma@intel.com> 10409M: Dave Jiang <dave.jiang@intel.com> 10410L: nvdimm@lists.linux.dev 10411S: Supported 10412Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10413P: Documentation/nvdimm/maintainer-entry-profile.rst 10414F: drivers/nvdimm/pmem* 10415 10416LIBNVDIMM: DEVICETREE BINDINGS 10417M: Oliver O'Halloran <oohall@gmail.com> 10418L: nvdimm@lists.linux.dev 10419S: Supported 10420Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10421F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10422F: drivers/nvdimm/of_pmem.c 10423 10424LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10425M: Dan Williams <dan.j.williams@intel.com> 10426M: Vishal Verma <vishal.l.verma@intel.com> 10427M: Dave Jiang <dave.jiang@intel.com> 10428M: Ira Weiny <ira.weiny@intel.com> 10429L: nvdimm@lists.linux.dev 10430S: Supported 10431Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10432P: Documentation/nvdimm/maintainer-entry-profile.rst 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10434F: drivers/acpi/nfit/* 10435F: drivers/nvdimm/* 10436F: include/linux/libnvdimm.h 10437F: include/linux/nd.h 10438F: include/uapi/linux/ndctl.h 10439F: tools/testing/nvdimm/ 10440 10441LICENSES and SPDX stuff 10442M: Thomas Gleixner <tglx@linutronix.de> 10443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10444L: linux-spdx@vger.kernel.org 10445S: Maintained 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10447F: COPYING 10448F: Documentation/process/license-rules.rst 10449F: LICENSES/ 10450F: scripts/spdxcheck-test.sh 10451F: scripts/spdxcheck.py 10452 10453LIGHTNVM PLATFORM SUPPORT 10454M: Matias Bjorling <mb@lightnvm.io> 10455L: linux-block@vger.kernel.org 10456S: Maintained 10457W: http://github/OpenChannelSSD 10458F: drivers/lightnvm/ 10459F: include/linux/lightnvm.h 10460F: include/uapi/linux/lightnvm.h 10461 10462LINEAR RANGES HELPERS 10463M: Mark Brown <broonie@kernel.org> 10464R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10465F: lib/linear_ranges.c 10466F: lib/test_linear_ranges.c 10467F: include/linux/linear_range.h 10468 10469LINUX FOR POWER MACINTOSH 10470M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10471L: linuxppc-dev@lists.ozlabs.org 10472S: Odd Fixes 10473F: arch/powerpc/platforms/powermac/ 10474F: drivers/macintosh/ 10475 10476LINUX FOR POWERPC (32-BIT AND 64-BIT) 10477M: Michael Ellerman <mpe@ellerman.id.au> 10478R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10479R: Paul Mackerras <paulus@samba.org> 10480L: linuxppc-dev@lists.ozlabs.org 10481S: Supported 10482W: https://github.com/linuxppc/wiki/wiki 10483Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10485F: Documentation/ABI/stable/sysfs-firmware-opal-* 10486F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10487F: Documentation/devicetree/bindings/powerpc/ 10488F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10489F: Documentation/powerpc/ 10490F: arch/powerpc/ 10491F: drivers/*/*/*pasemi* 10492F: drivers/*/*pasemi* 10493F: drivers/char/tpm/tpm_ibmvtpm* 10494F: drivers/crypto/nx/ 10495F: drivers/crypto/vmx/ 10496F: drivers/i2c/busses/i2c-opal.c 10497F: drivers/net/ethernet/ibm/ibmveth.* 10498F: drivers/net/ethernet/ibm/ibmvnic.* 10499F: drivers/pci/hotplug/pnv_php.c 10500F: drivers/pci/hotplug/rpa* 10501F: drivers/rtc/rtc-opal.c 10502F: drivers/scsi/ibmvscsi/ 10503F: drivers/tty/hvc/hvc_opal.c 10504F: drivers/watchdog/wdrtas.c 10505F: tools/testing/selftests/powerpc 10506N: /pmac 10507N: powermac 10508N: powernv 10509N: [^a-z0-9]ps3 10510N: pseries 10511 10512LINUX FOR POWERPC EMBEDDED MPC5XXX 10513M: Anatolij Gustschin <agust@denx.de> 10514L: linuxppc-dev@lists.ozlabs.org 10515S: Odd Fixes 10516F: arch/powerpc/platforms/512x/ 10517F: arch/powerpc/platforms/52xx/ 10518 10519LINUX FOR POWERPC EMBEDDED PPC4XX 10520L: linuxppc-dev@lists.ozlabs.org 10521S: Orphan 10522F: arch/powerpc/platforms/40x/ 10523F: arch/powerpc/platforms/44x/ 10524 10525LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10526M: Scott Wood <oss@buserror.net> 10527L: linuxppc-dev@lists.ozlabs.org 10528S: Odd fixes 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10530F: Documentation/devicetree/bindings/powerpc/fsl/ 10531F: arch/powerpc/platforms/83xx/ 10532F: arch/powerpc/platforms/85xx/ 10533 10534LINUX FOR POWERPC EMBEDDED PPC8XX 10535M: Christophe Leroy <christophe.leroy@csgroup.eu> 10536L: linuxppc-dev@lists.ozlabs.org 10537S: Maintained 10538F: arch/powerpc/platforms/8xx/ 10539 10540LINUX KERNEL DUMP TEST MODULE (LKDTM) 10541M: Kees Cook <keescook@chromium.org> 10542S: Maintained 10543F: drivers/misc/lkdtm/* 10544F: tools/testing/selftests/lkdtm/* 10545 10546LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10547M: Alan Stern <stern@rowland.harvard.edu> 10548M: Andrea Parri <parri.andrea@gmail.com> 10549M: Will Deacon <will@kernel.org> 10550M: Peter Zijlstra <peterz@infradead.org> 10551M: Boqun Feng <boqun.feng@gmail.com> 10552M: Nicholas Piggin <npiggin@gmail.com> 10553M: David Howells <dhowells@redhat.com> 10554M: Jade Alglave <j.alglave@ucl.ac.uk> 10555M: Luc Maranget <luc.maranget@inria.fr> 10556M: "Paul E. McKenney" <paulmck@kernel.org> 10557R: Akira Yokosawa <akiyks@gmail.com> 10558R: Daniel Lustig <dlustig@nvidia.com> 10559R: Joel Fernandes <joel@joelfernandes.org> 10560L: linux-kernel@vger.kernel.org 10561L: linux-arch@vger.kernel.org 10562S: Supported 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10564F: Documentation/atomic_bitops.txt 10565F: Documentation/atomic_t.txt 10566F: Documentation/core-api/refcount-vs-atomic.rst 10567F: Documentation/litmus-tests/ 10568F: Documentation/memory-barriers.txt 10569F: tools/memory-model/ 10570 10571LIS3LV02D ACCELEROMETER DRIVER 10572M: Eric Piel <eric.piel@tremplin-utc.net> 10573S: Maintained 10574F: Documentation/misc-devices/lis3lv02d.rst 10575F: drivers/misc/lis3lv02d/ 10576F: drivers/platform/x86/hp_accel.c 10577 10578LIST KUNIT TEST 10579M: David Gow <davidgow@google.com> 10580L: linux-kselftest@vger.kernel.org 10581L: kunit-dev@googlegroups.com 10582S: Maintained 10583F: lib/list-test.c 10584 10585LITEX PLATFORM 10586M: Karol Gugala <kgugala@antmicro.com> 10587M: Mateusz Holenko <mholenko@antmicro.com> 10588S: Maintained 10589F: Documentation/devicetree/bindings/*/litex,*.yaml 10590F: arch/openrisc/boot/dts/or1klitex.dts 10591F: drivers/soc/litex/litex_soc_ctrl.c 10592F: drivers/tty/serial/liteuart.c 10593F: include/linux/litex.h 10594 10595LIVE PATCHING 10596M: Josh Poimboeuf <jpoimboe@redhat.com> 10597M: Jiri Kosina <jikos@kernel.org> 10598M: Miroslav Benes <mbenes@suse.cz> 10599M: Petr Mladek <pmladek@suse.com> 10600R: Joe Lawrence <joe.lawrence@redhat.com> 10601L: live-patching@vger.kernel.org 10602S: Maintained 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10604F: Documentation/ABI/testing/sysfs-kernel-livepatch 10605F: Documentation/livepatch/ 10606F: arch/powerpc/include/asm/livepatch.h 10607F: arch/s390/include/asm/livepatch.h 10608F: arch/x86/include/asm/livepatch.h 10609F: include/linux/livepatch.h 10610F: kernel/livepatch/ 10611F: lib/livepatch/ 10612F: samples/livepatch/ 10613F: tools/testing/selftests/livepatch/ 10614 10615LLC (802.2) 10616L: netdev@vger.kernel.org 10617S: Odd fixes 10618F: include/linux/llc.h 10619F: include/net/llc* 10620F: include/uapi/linux/llc.h 10621F: net/llc/ 10622 10623LM73 HARDWARE MONITOR DRIVER 10624M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10625L: linux-hwmon@vger.kernel.org 10626S: Maintained 10627F: drivers/hwmon/lm73.c 10628 10629LM78 HARDWARE MONITOR DRIVER 10630M: Jean Delvare <jdelvare@suse.com> 10631L: linux-hwmon@vger.kernel.org 10632S: Maintained 10633F: Documentation/hwmon/lm78.rst 10634F: drivers/hwmon/lm78.c 10635 10636LM83 HARDWARE MONITOR DRIVER 10637M: Jean Delvare <jdelvare@suse.com> 10638L: linux-hwmon@vger.kernel.org 10639S: Maintained 10640F: Documentation/hwmon/lm83.rst 10641F: drivers/hwmon/lm83.c 10642 10643LM90 HARDWARE MONITOR DRIVER 10644M: Jean Delvare <jdelvare@suse.com> 10645L: linux-hwmon@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/hwmon/lm90.txt 10648F: Documentation/hwmon/lm90.rst 10649F: drivers/hwmon/lm90.c 10650F: include/dt-bindings/thermal/lm90.h 10651 10652LM95234 HARDWARE MONITOR DRIVER 10653M: Guenter Roeck <linux@roeck-us.net> 10654L: linux-hwmon@vger.kernel.org 10655S: Maintained 10656F: Documentation/hwmon/lm95234.rst 10657F: drivers/hwmon/lm95234.c 10658 10659LME2510 MEDIA DRIVER 10660M: Malcolm Priestley <tvboxspy@gmail.com> 10661L: linux-media@vger.kernel.org 10662S: Maintained 10663W: https://linuxtv.org 10664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10665F: drivers/media/usb/dvb-usb-v2/lmedm04* 10666 10667LOADPIN SECURITY MODULE 10668M: Kees Cook <keescook@chromium.org> 10669S: Supported 10670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10671F: Documentation/admin-guide/LSM/LoadPin.rst 10672F: security/loadpin/ 10673 10674LOCKING PRIMITIVES 10675M: Peter Zijlstra <peterz@infradead.org> 10676M: Ingo Molnar <mingo@redhat.com> 10677M: Will Deacon <will@kernel.org> 10678R: Waiman Long <longman@redhat.com> 10679R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10680L: linux-kernel@vger.kernel.org 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10683F: Documentation/locking/ 10684F: arch/*/include/asm/spinlock*.h 10685F: include/linux/lockdep.h 10686F: include/linux/mutex*.h 10687F: include/linux/rwlock*.h 10688F: include/linux/rwsem*.h 10689F: include/linux/seqlock.h 10690F: include/linux/spinlock*.h 10691F: kernel/locking/ 10692F: lib/locking*.[ch] 10693X: kernel/locking/locktorture.c 10694 10695LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10696M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10697L: linux-ntfs-dev@lists.sourceforge.net 10698S: Maintained 10699W: http://www.linux-ntfs.org/content/view/19/37/ 10700F: Documentation/admin-guide/ldm.rst 10701F: block/partitions/ldm.* 10702 10703LOGITECH HID GAMING KEYBOARDS 10704M: Hans de Goede <hdegoede@redhat.com> 10705L: linux-input@vger.kernel.org 10706S: Maintained 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10708F: drivers/hid/hid-lg-g15.c 10709 10710LONTIUM LT8912B MIPI TO HDMI BRIDGE 10711M: Adrien Grassein <adrien.grassein@gmail.com> 10712S: Maintained 10713F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10714F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10715 10716LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10717M: Sathya Prakash <sathya.prakash@broadcom.com> 10718M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10719M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10720L: MPT-FusionLinux.pdl@broadcom.com 10721L: linux-scsi@vger.kernel.org 10722S: Supported 10723W: http://www.avagotech.com/support/ 10724F: drivers/message/fusion/ 10725F: drivers/scsi/mpt3sas/ 10726 10727LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10728M: Matthew Wilcox <willy@infradead.org> 10729L: linux-scsi@vger.kernel.org 10730S: Maintained 10731F: drivers/scsi/sym53c8xx_2/ 10732 10733LTC1660 DAC DRIVER 10734M: Marcus Folkesson <marcus.folkesson@gmail.com> 10735L: linux-iio@vger.kernel.org 10736S: Maintained 10737F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10738F: drivers/iio/dac/ltc1660.c 10739 10740LTC2947 HARDWARE MONITOR DRIVER 10741M: Nuno Sá <nuno.sa@analog.com> 10742L: linux-hwmon@vger.kernel.org 10743S: Supported 10744W: http://ez.analog.com/community/linux-device-drivers 10745F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10746F: drivers/hwmon/ltc2947-core.c 10747F: drivers/hwmon/ltc2947-i2c.c 10748F: drivers/hwmon/ltc2947-spi.c 10749F: drivers/hwmon/ltc2947.h 10750 10751LTC2983 IIO TEMPERATURE DRIVER 10752M: Nuno Sá <nuno.sa@analog.com> 10753L: linux-iio@vger.kernel.org 10754S: Supported 10755W: http://ez.analog.com/community/linux-device-drivers 10756F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10757F: drivers/iio/temperature/ltc2983.c 10758 10759LTC4261 HARDWARE MONITOR DRIVER 10760M: Guenter Roeck <linux@roeck-us.net> 10761L: linux-hwmon@vger.kernel.org 10762S: Maintained 10763F: Documentation/hwmon/ltc4261.rst 10764F: drivers/hwmon/ltc4261.c 10765 10766LTC4306 I2C MULTIPLEXER DRIVER 10767M: Michael Hennerich <michael.hennerich@analog.com> 10768L: linux-i2c@vger.kernel.org 10769S: Supported 10770W: http://ez.analog.com/community/linux-device-drivers 10771F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10772F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10773 10774LTP (Linux Test Project) 10775M: Mike Frysinger <vapier@gentoo.org> 10776M: Cyril Hrubis <chrubis@suse.cz> 10777M: Wanlong Gao <wanlong.gao@gmail.com> 10778M: Jan Stancek <jstancek@redhat.com> 10779M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10780M: Alexey Kodanev <alexey.kodanev@oracle.com> 10781L: ltp@lists.linux.it (subscribers-only) 10782S: Maintained 10783W: http://linux-test-project.github.io/ 10784T: git git://github.com/linux-test-project/ltp.git 10785 10786LYNX PCS MODULE 10787M: Ioana Ciornei <ioana.ciornei@nxp.com> 10788L: netdev@vger.kernel.org 10789S: Supported 10790F: drivers/net/pcs/pcs-lynx.c 10791F: include/linux/pcs-lynx.h 10792 10793M68K ARCHITECTURE 10794M: Geert Uytterhoeven <geert@linux-m68k.org> 10795L: linux-m68k@lists.linux-m68k.org 10796S: Maintained 10797W: http://www.linux-m68k.org/ 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10799F: arch/m68k/ 10800F: drivers/zorro/ 10801 10802M68K ON APPLE MACINTOSH 10803M: Joshua Thompson <funaho@jurai.org> 10804L: linux-m68k@lists.linux-m68k.org 10805S: Maintained 10806W: http://www.mac.linux-m68k.org/ 10807F: arch/m68k/mac/ 10808F: drivers/macintosh/adb-iop.c 10809F: drivers/macintosh/via-macii.c 10810 10811M68K ON HP9000/300 10812M: Philip Blundell <philb@gnu.org> 10813S: Maintained 10814W: http://www.tazenda.demon.co.uk/phil/linux-hp 10815F: arch/m68k/hp300/ 10816 10817M88DS3103 MEDIA DRIVER 10818M: Antti Palosaari <crope@iki.fi> 10819L: linux-media@vger.kernel.org 10820S: Maintained 10821W: https://linuxtv.org 10822W: http://palosaari.fi/linux/ 10823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10824T: git git://linuxtv.org/anttip/media_tree.git 10825F: drivers/media/dvb-frontends/m88ds3103* 10826 10827M88RS2000 MEDIA DRIVER 10828M: Malcolm Priestley <tvboxspy@gmail.com> 10829L: linux-media@vger.kernel.org 10830S: Maintained 10831W: https://linuxtv.org 10832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10833F: drivers/media/dvb-frontends/m88rs2000* 10834 10835MA901 MASTERKIT USB FM RADIO DRIVER 10836M: Alexey Klimov <klimov.linux@gmail.com> 10837L: linux-media@vger.kernel.org 10838S: Maintained 10839T: git git://linuxtv.org/media_tree.git 10840F: drivers/media/radio/radio-ma901.c 10841 10842MAC80211 10843M: Johannes Berg <johannes@sipsolutions.net> 10844L: linux-wireless@vger.kernel.org 10845S: Maintained 10846W: https://wireless.wiki.kernel.org/ 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10849F: Documentation/networking/mac80211-injection.rst 10850F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10851F: drivers/net/wireless/mac80211_hwsim.[ch] 10852F: include/net/mac80211.h 10853F: net/mac80211/ 10854 10855MAILBOX API 10856M: Jassi Brar <jassisinghbrar@gmail.com> 10857L: linux-kernel@vger.kernel.org 10858S: Maintained 10859F: drivers/mailbox/ 10860F: include/linux/mailbox_client.h 10861F: include/linux/mailbox_controller.h 10862F: Documentation/devicetree/bindings/mailbox/ 10863 10864MAILBOX ARM MHUv2 10865M: Viresh Kumar <viresh.kumar@linaro.org> 10866M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10867L: linux-kernel@vger.kernel.org 10868S: Maintained 10869F: drivers/mailbox/arm_mhuv2.c 10870F: include/linux/mailbox/arm_mhuv2_message.h 10871F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10872 10873MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10874M: Michael Kerrisk <mtk.manpages@gmail.com> 10875L: linux-man@vger.kernel.org 10876S: Maintained 10877W: http://www.kernel.org/doc/man-pages 10878 10879MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10880M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10881L: linux-mips@vger.kernel.org 10882S: Maintained 10883F: arch/mips/boot/dts/img/pistachio_marduk.dts 10884 10885MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10886M: Andrew Lunn <andrew@lunn.ch> 10887M: Vivien Didelot <vivien.didelot@gmail.com> 10888L: netdev@vger.kernel.org 10889S: Maintained 10890F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10891F: Documentation/networking/devlink/mv88e6xxx.rst 10892F: drivers/net/dsa/mv88e6xxx/ 10893F: include/linux/platform_data/mv88e6xxx.h 10894 10895MARVELL ARMADA 3700 PHY DRIVERS 10896M: Miquel Raynal <miquel.raynal@bootlin.com> 10897S: Maintained 10898F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10899F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10900F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10901F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10902 10903MARVELL ARMADA DRM SUPPORT 10904M: Russell King <linux@armlinux.org.uk> 10905S: Maintained 10906T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10907T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10908F: Documentation/devicetree/bindings/display/armada/ 10909F: drivers/gpu/drm/armada/ 10910F: include/uapi/drm/armada_drm.h 10911 10912MARVELL CRYPTO DRIVER 10913M: Boris Brezillon <bbrezillon@kernel.org> 10914M: Arnaud Ebalard <arno@natisbad.org> 10915M: Srujana Challa <schalla@marvell.com> 10916L: linux-crypto@vger.kernel.org 10917S: Maintained 10918F: drivers/crypto/marvell/ 10919F: include/linux/soc/marvell/octeontx2/ 10920 10921MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10922M: Mirko Lindner <mlindner@marvell.com> 10923M: Stephen Hemminger <stephen@networkplumber.org> 10924L: netdev@vger.kernel.org 10925S: Maintained 10926F: drivers/net/ethernet/marvell/sk* 10927 10928MARVELL LIBERTAS WIRELESS DRIVER 10929L: libertas-dev@lists.infradead.org 10930S: Orphan 10931F: drivers/net/wireless/marvell/libertas/ 10932 10933MARVELL MACCHIATOBIN SUPPORT 10934M: Russell King <linux@armlinux.org.uk> 10935L: linux-arm-kernel@lists.infradead.org 10936S: Maintained 10937F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10938 10939MARVELL MV643XX ETHERNET DRIVER 10940M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10941L: netdev@vger.kernel.org 10942S: Maintained 10943F: drivers/net/ethernet/marvell/mv643xx_eth.* 10944F: include/linux/mv643xx.h 10945 10946MARVELL MV88X3310 PHY DRIVER 10947M: Russell King <linux@armlinux.org.uk> 10948M: Marek Behún <kabel@kernel.org> 10949L: netdev@vger.kernel.org 10950S: Maintained 10951F: drivers/net/phy/marvell10g.c 10952 10953MARVELL MVEBU THERMAL DRIVER 10954M: Miquel Raynal <miquel.raynal@bootlin.com> 10955S: Maintained 10956F: drivers/thermal/armada_thermal.c 10957 10958MARVELL MVNETA ETHERNET DRIVER 10959M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10960L: netdev@vger.kernel.org 10961S: Maintained 10962F: drivers/net/ethernet/marvell/mvneta.* 10963 10964MARVELL MVPP2 ETHERNET DRIVER 10965M: Marcin Wojtas <mw@semihalf.com> 10966M: Russell King <linux@armlinux.org.uk> 10967L: netdev@vger.kernel.org 10968S: Maintained 10969F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10970F: drivers/net/ethernet/marvell/mvpp2/ 10971 10972MARVELL MWIFIEX WIRELESS DRIVER 10973M: Amitkumar Karwar <amitkarwar@gmail.com> 10974M: Ganapathi Bhat <ganapathi017@gmail.com> 10975M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10976M: Xinming Hu <huxinming820@gmail.com> 10977L: linux-wireless@vger.kernel.org 10978S: Maintained 10979F: drivers/net/wireless/marvell/mwifiex/ 10980 10981MARVELL MWL8K WIRELESS DRIVER 10982M: Lennert Buytenhek <buytenh@wantstofly.org> 10983L: linux-wireless@vger.kernel.org 10984S: Odd Fixes 10985F: drivers/net/wireless/marvell/mwl8k.c 10986 10987MARVELL NAND CONTROLLER DRIVER 10988M: Miquel Raynal <miquel.raynal@bootlin.com> 10989L: linux-mtd@lists.infradead.org 10990S: Maintained 10991F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10992F: drivers/mtd/nand/raw/marvell_nand.c 10993 10994MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10995M: Sunil Goutham <sgoutham@marvell.com> 10996M: Geetha sowjanya <gakula@marvell.com> 10997M: Subbaraya Sundeep <sbhatta@marvell.com> 10998M: hariprasad <hkelam@marvell.com> 10999L: netdev@vger.kernel.org 11000S: Supported
11001F: drivers/net/ethernet/marvell/octeontx2/nic/ 11002F: include/linux/soc/marvell/octeontx2/ 11003 11004MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11005M: Sunil Goutham <sgoutham@marvell.com> 11006M: Linu Cherian <lcherian@marvell.com> 11007M: Geetha sowjanya <gakula@marvell.com> 11008M: Jerin Jacob <jerinj@marvell.com> 11009M: hariprasad <hkelam@marvell.com> 11010M: Subbaraya Sundeep <sbhatta@marvell.com> 11011L: netdev@vger.kernel.org 11012S: Supported 11013F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11014F: drivers/net/ethernet/marvell/octeontx2/af/ 11015 11016MARVELL PRESTERA ETHERNET SWITCH DRIVER 11017M: Vadym Kochan <vkochan@marvell.com> 11018M: Taras Chornyi <tchornyi@marvell.com> 11019S: Supported 11020W: https://github.com/Marvell-switching/switchdev-prestera 11021F: drivers/net/ethernet/marvell/prestera/ 11022 11023MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11024M: Nicolas Pitre <nico@fluxnic.net> 11025S: Odd Fixes 11026F: drivers/mmc/host/mvsdio.* 11027 11028MARVELL USB MDIO CONTROLLER DRIVER 11029M: Tobias Waldekranz <tobias@waldekranz.com> 11030L: netdev@vger.kernel.org 11031S: Maintained 11032F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11033F: drivers/net/mdio/mdio-mvusb.c 11034 11035MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11036M: Hu Ziji <huziji@marvell.com> 11037L: linux-mmc@vger.kernel.org 11038S: Supported 11039F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11040F: drivers/mmc/host/sdhci-xenon* 11041 11042MATROX FRAMEBUFFER DRIVER 11043L: linux-fbdev@vger.kernel.org 11044S: Orphan 11045F: drivers/video/fbdev/matrox/matroxfb_* 11046F: include/uapi/linux/matroxfb.h 11047 11048MAX15301 DRIVER 11049M: Daniel Nilsson <daniel.nilsson@flex.com> 11050L: linux-hwmon@vger.kernel.org 11051S: Maintained 11052F: Documentation/hwmon/max15301.rst 11053F: drivers/hwmon/pmbus/max15301.c 11054 11055MAX16065 HARDWARE MONITOR DRIVER 11056M: Guenter Roeck <linux@roeck-us.net> 11057L: linux-hwmon@vger.kernel.org 11058S: Maintained 11059F: Documentation/hwmon/max16065.rst 11060F: drivers/hwmon/max16065.c 11061 11062MAX2175 SDR TUNER DRIVER 11063M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11064L: linux-media@vger.kernel.org 11065S: Maintained 11066T: git git://linuxtv.org/media_tree.git 11067F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11068F: Documentation/userspace-api/media/drivers/max2175.rst 11069F: drivers/media/i2c/max2175* 11070F: include/uapi/linux/max2175.h 11071 11072MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11073L: linux-hwmon@vger.kernel.org 11074S: Orphan 11075F: Documentation/hwmon/max6650.rst 11076F: drivers/hwmon/max6650.c 11077 11078MAX6697 HARDWARE MONITOR DRIVER 11079M: Guenter Roeck <linux@roeck-us.net> 11080L: linux-hwmon@vger.kernel.org 11081S: Maintained 11082F: Documentation/devicetree/bindings/hwmon/max6697.txt 11083F: Documentation/hwmon/max6697.rst 11084F: drivers/hwmon/max6697.c 11085F: include/linux/platform_data/max6697.h 11086 11087MAX9286 QUAD GMSL DESERIALIZER DRIVER 11088M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11089M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11090M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11091M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11092L: linux-media@vger.kernel.org 11093S: Maintained 11094F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11095F: drivers/media/i2c/max9286.c 11096 11097MAX9860 MONO AUDIO VOICE CODEC DRIVER 11098M: Peter Rosin <peda@axentia.se> 11099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11100S: Maintained 11101F: Documentation/devicetree/bindings/sound/max9860.txt 11102F: sound/soc/codecs/max9860.* 11103 11104MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11105M: Andreas Klinger <ak@it-klinger.de> 11106L: linux-iio@vger.kernel.org 11107S: Maintained 11108F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11109F: drivers/iio/proximity/mb1232.c 11110 11111MAXIM MAX77650 PMIC MFD DRIVER 11112M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11113L: linux-kernel@vger.kernel.org 11114S: Maintained 11115F: Documentation/devicetree/bindings/*/*max77650.yaml 11116F: Documentation/devicetree/bindings/*/max77650*.yaml 11117F: drivers/gpio/gpio-max77650.c 11118F: drivers/input/misc/max77650-onkey.c 11119F: drivers/leds/leds-max77650.c 11120F: drivers/mfd/max77650.c 11121F: drivers/power/supply/max77650-charger.c 11122F: drivers/regulator/max77650-regulator.c 11123F: include/linux/mfd/max77650.h 11124 11125MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11126M: Javier Martinez Canillas <javier@dowhile0.org> 11127L: linux-kernel@vger.kernel.org 11128S: Supported 11129F: Documentation/devicetree/bindings/*/*max77802.txt 11130F: drivers/regulator/max77802-regulator.c 11131F: include/dt-bindings/*/*max77802.h 11132 11133MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11134M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11135M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11136L: linux-pm@vger.kernel.org 11137S: Supported 11138F: drivers/power/supply/max14577_charger.c 11139F: drivers/power/supply/max77693_charger.c 11140 11141MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11142M: Chanwoo Choi <cw00.choi@samsung.com> 11143M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11144M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11145L: linux-kernel@vger.kernel.org 11146S: Supported 11147F: Documentation/devicetree/bindings/*/max77686.txt 11148F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11149F: Documentation/devicetree/bindings/mfd/max14577.txt 11150F: Documentation/devicetree/bindings/mfd/max77693.txt 11151F: drivers/*/max14577*.c 11152F: drivers/*/max77686*.c 11153F: drivers/*/max77693*.c 11154F: drivers/clk/clk-max77686.c 11155F: drivers/extcon/extcon-max14577.c 11156F: drivers/extcon/extcon-max77693.c 11157F: drivers/rtc/rtc-max77686.c 11158F: include/linux/mfd/max14577*.h 11159F: include/linux/mfd/max77686*.h 11160F: include/linux/mfd/max77693*.h 11161 11162MAXIRADIO FM RADIO RECEIVER DRIVER 11163M: Hans Verkuil <hverkuil@xs4all.nl> 11164L: linux-media@vger.kernel.org 11165S: Maintained 11166W: https://linuxtv.org 11167T: git git://linuxtv.org/media_tree.git 11168F: drivers/media/radio/radio-maxiradio* 11169 11170MCAN MMIO DEVICE DRIVER 11171M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11172L: linux-can@vger.kernel.org 11173S: Maintained 11174F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11175F: drivers/net/can/m_can/m_can.c 11176F: drivers/net/can/m_can/m_can.h 11177F: drivers/net/can/m_can/m_can_platform.c 11178 11179MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11180M: Rishi Gupta <gupt21@gmail.com> 11181L: linux-i2c@vger.kernel.org 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184F: drivers/hid/hid-mcp2221.c 11185 11186MCP251XFD SPI-CAN NETWORK DRIVER 11187M: Marc Kleine-Budde <mkl@pengutronix.de> 11188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11189R: Thomas Kopp <thomas.kopp@microchip.com> 11190L: linux-can@vger.kernel.org 11191S: Maintained 11192F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11193F: drivers/net/can/spi/mcp251xfd/ 11194 11195MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11196M: Peter Rosin <peda@axentia.se> 11197L: linux-iio@vger.kernel.org 11198S: Maintained 11199F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11200F: drivers/iio/potentiometer/mcp4018.c 11201F: drivers/iio/potentiometer/mcp4531.c 11202 11203MCR20A IEEE-802.15.4 RADIO DRIVER 11204M: Xue Liu <liuxuenetmail@gmail.com> 11205L: linux-wpan@vger.kernel.org 11206S: Maintained 11207W: https://github.com/xueliu/mcr20a-linux 11208F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11209F: drivers/net/ieee802154/mcr20a.c 11210F: drivers/net/ieee802154/mcr20a.h 11211 11212MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11213M: William Breathitt Gray <vilhelm.gray@gmail.com> 11214L: linux-iio@vger.kernel.org 11215S: Maintained 11216F: drivers/iio/dac/cio-dac.c 11217 11218MEDIA CONTROLLER FRAMEWORK 11219M: Sakari Ailus <sakari.ailus@linux.intel.com> 11220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11221L: linux-media@vger.kernel.org 11222S: Supported 11223W: https://www.linuxtv.org 11224T: git git://linuxtv.org/media_tree.git 11225F: drivers/media/mc/ 11226F: include/media/media-*.h 11227F: include/uapi/linux/media.h 11228 11229MEDIA DRIVER FOR FREESCALE IMX PXP 11230M: Philipp Zabel <p.zabel@pengutronix.de> 11231L: linux-media@vger.kernel.org 11232S: Maintained 11233T: git git://linuxtv.org/media_tree.git 11234F: drivers/media/platform/imx-pxp.[ch] 11235 11236MEDIA DRIVERS FOR ASCOT2E 11237M: Sergey Kozlov <serjk@netup.ru> 11238M: Abylay Ospan <aospan@netup.ru> 11239L: linux-media@vger.kernel.org 11240S: Supported 11241W: https://linuxtv.org 11242W: http://netup.tv/ 11243T: git git://linuxtv.org/media_tree.git 11244F: drivers/media/dvb-frontends/ascot2e* 11245 11246MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11247M: Jasmin Jessich <jasmin@anw.at> 11248L: linux-media@vger.kernel.org 11249S: Maintained 11250W: https://linuxtv.org 11251T: git git://linuxtv.org/media_tree.git 11252F: drivers/media/dvb-frontends/cxd2099* 11253 11254MEDIA DRIVERS FOR CXD2841ER 11255M: Sergey Kozlov <serjk@netup.ru> 11256M: Abylay Ospan <aospan@netup.ru> 11257L: linux-media@vger.kernel.org 11258S: Supported 11259W: https://linuxtv.org 11260W: http://netup.tv/ 11261T: git git://linuxtv.org/media_tree.git 11262F: drivers/media/dvb-frontends/cxd2841er* 11263 11264MEDIA DRIVERS FOR CXD2880 11265M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11266L: linux-media@vger.kernel.org 11267S: Supported 11268W: http://linuxtv.org/ 11269T: git git://linuxtv.org/media_tree.git 11270F: drivers/media/dvb-frontends/cxd2880/* 11271F: drivers/media/spi/cxd2880* 11272 11273MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11274L: linux-media@vger.kernel.org 11275S: Orphan 11276W: https://linuxtv.org 11277T: git git://linuxtv.org/media_tree.git 11278F: drivers/media/pci/ddbridge/* 11279 11280MEDIA DRIVERS FOR FREESCALE IMX 11281M: Steve Longerbeam <slongerbeam@gmail.com> 11282M: Philipp Zabel <p.zabel@pengutronix.de> 11283L: linux-media@vger.kernel.org 11284S: Maintained 11285T: git git://linuxtv.org/media_tree.git 11286F: Documentation/admin-guide/media/imx.rst 11287F: Documentation/devicetree/bindings/media/imx.txt 11288F: drivers/staging/media/imx/ 11289F: include/linux/imx-media.h 11290F: include/media/imx.h 11291 11292MEDIA DRIVERS FOR FREESCALE IMX7 11293M: Rui Miguel Silva <rmfrfs@gmail.com> 11294L: linux-media@vger.kernel.org 11295S: Maintained 11296T: git git://linuxtv.org/media_tree.git 11297F: Documentation/admin-guide/media/imx7.rst 11298F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11299F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11300F: drivers/staging/media/imx/imx7-media-csi.c 11301F: drivers/staging/media/imx/imx7-mipi-csis.c 11302 11303MEDIA DRIVERS FOR HELENE 11304M: Abylay Ospan <aospan@netup.ru> 11305L: linux-media@vger.kernel.org 11306S: Supported 11307W: https://linuxtv.org 11308W: http://netup.tv/ 11309T: git git://linuxtv.org/media_tree.git 11310F: drivers/media/dvb-frontends/helene* 11311 11312MEDIA DRIVERS FOR HORUS3A 11313M: Sergey Kozlov <serjk@netup.ru> 11314M: Abylay Ospan <aospan@netup.ru> 11315L: linux-media@vger.kernel.org 11316S: Supported 11317W: https://linuxtv.org 11318W: http://netup.tv/ 11319T: git git://linuxtv.org/media_tree.git 11320F: drivers/media/dvb-frontends/horus3a* 11321 11322MEDIA DRIVERS FOR LNBH25 11323M: Sergey Kozlov <serjk@netup.ru> 11324M: Abylay Ospan <aospan@netup.ru> 11325L: linux-media@vger.kernel.org 11326S: Supported 11327W: https://linuxtv.org 11328W: http://netup.tv/ 11329T: git git://linuxtv.org/media_tree.git 11330F: drivers/media/dvb-frontends/lnbh25* 11331 11332MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11333L: linux-media@vger.kernel.org 11334S: Orphan 11335W: https://linuxtv.org 11336T: git git://linuxtv.org/media_tree.git 11337F: drivers/media/dvb-frontends/mxl5xx* 11338 11339MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11340M: Sergey Kozlov <serjk@netup.ru> 11341M: Abylay Ospan <aospan@netup.ru> 11342L: linux-media@vger.kernel.org 11343S: Supported 11344W: https://linuxtv.org 11345W: http://netup.tv/ 11346T: git git://linuxtv.org/media_tree.git 11347F: drivers/media/pci/netup_unidvb/* 11348 11349MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11350M: Dmitry Osipenko <digetx@gmail.com> 11351L: linux-media@vger.kernel.org 11352L: linux-tegra@vger.kernel.org 11353S: Maintained 11354T: git git://linuxtv.org/media_tree.git 11355F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11356F: drivers/staging/media/tegra-vde/ 11357 11358MEDIA DRIVERS FOR RENESAS - CEU 11359M: Jacopo Mondi <jacopo@jmondi.org> 11360L: linux-media@vger.kernel.org 11361L: linux-renesas-soc@vger.kernel.org 11362S: Supported 11363T: git git://linuxtv.org/media_tree.git 11364F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11365F: drivers/media/platform/renesas-ceu.c 11366F: include/media/drv-intf/renesas-ceu.h 11367 11368MEDIA DRIVERS FOR RENESAS - DRIF 11369M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11370L: linux-media@vger.kernel.org 11371L: linux-renesas-soc@vger.kernel.org 11372S: Supported 11373T: git git://linuxtv.org/media_tree.git 11374F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11375F: drivers/media/platform/rcar_drif.c 11376 11377MEDIA DRIVERS FOR RENESAS - FCP 11378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11379L: linux-media@vger.kernel.org 11380L: linux-renesas-soc@vger.kernel.org 11381S: Supported 11382T: git git://linuxtv.org/media_tree.git 11383F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11384F: drivers/media/platform/rcar-fcp.c 11385F: include/media/rcar-fcp.h 11386 11387MEDIA DRIVERS FOR RENESAS - FDP1 11388M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11389L: linux-media@vger.kernel.org 11390L: linux-renesas-soc@vger.kernel.org 11391S: Supported 11392T: git git://linuxtv.org/media_tree.git 11393F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11394F: drivers/media/platform/rcar_fdp1.c 11395 11396MEDIA DRIVERS FOR RENESAS - VIN 11397M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11398L: linux-media@vger.kernel.org 11399L: linux-renesas-soc@vger.kernel.org 11400S: Supported 11401T: git git://linuxtv.org/media_tree.git 11402F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11403F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11404F: drivers/media/platform/rcar-vin/ 11405 11406MEDIA DRIVERS FOR RENESAS - VSP1 11407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11408M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11409L: linux-media@vger.kernel.org 11410L: linux-renesas-soc@vger.kernel.org 11411S: Supported 11412T: git git://linuxtv.org/media_tree.git 11413F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11414F: drivers/media/platform/vsp1/ 11415 11416MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11417L: linux-media@vger.kernel.org 11418S: Orphan 11419W: https://linuxtv.org 11420T: git git://linuxtv.org/media_tree.git 11421F: drivers/media/dvb-frontends/stv0910* 11422 11423MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11424L: linux-media@vger.kernel.org 11425S: Orphan 11426W: https://linuxtv.org 11427T: git git://linuxtv.org/media_tree.git 11428F: drivers/media/dvb-frontends/stv6111* 11429 11430MEDIA DRIVERS FOR STM32 - DCMI 11431M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11432L: linux-media@vger.kernel.org 11433S: Supported 11434T: git git://linuxtv.org/media_tree.git 11435F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11436F: drivers/media/platform/stm32/stm32-dcmi.c 11437 11438MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11439M: Mauro Carvalho Chehab <mchehab@kernel.org> 11440L: linux-media@vger.kernel.org 11441S: Maintained 11442W: https://linuxtv.org 11443Q: http://patchwork.kernel.org/project/linux-media/list/ 11444T: git git://linuxtv.org/media_tree.git 11445F: Documentation/admin-guide/media/ 11446F: Documentation/devicetree/bindings/media/ 11447F: Documentation/driver-api/media/ 11448F: Documentation/userspace-api/media/ 11449F: drivers/media/ 11450F: drivers/staging/media/ 11451F: include/linux/platform_data/media/ 11452F: include/media/ 11453F: include/uapi/linux/dvb/ 11454F: include/uapi/linux/ivtv* 11455F: include/uapi/linux/media.h 11456F: include/uapi/linux/meye.h 11457F: include/uapi/linux/uvcvideo.h 11458F: include/uapi/linux/v4l2-* 11459F: include/uapi/linux/videodev2.h 11460 11461MEDIATEK BLUETOOTH DRIVER 11462M: Sean Wang <sean.wang@mediatek.com> 11463L: linux-bluetooth@vger.kernel.org 11464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11465S: Maintained 11466F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11467F: drivers/bluetooth/btmtkuart.c 11468 11469MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11470M: Sean Wang <sean.wang@mediatek.com> 11471L: linux-pm@vger.kernel.org 11472S: Maintained 11473F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11474F: drivers/power/reset/mt6323-poweroff.c 11475 11476MEDIATEK CIR DRIVER 11477M: Sean Wang <sean.wang@mediatek.com> 11478S: Maintained 11479F: drivers/media/rc/mtk-cir.c 11480 11481MEDIATEK DMA DRIVER 11482M: Sean Wang <sean.wang@mediatek.com> 11483L: dmaengine@vger.kernel.org 11484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11485L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11486S: Maintained 11487F: Documentation/devicetree/bindings/dma/mtk-* 11488F: drivers/dma/mediatek/ 11489 11490MEDIATEK ETHERNET DRIVER 11491M: Felix Fietkau <nbd@nbd.name> 11492M: John Crispin <john@phrozen.org> 11493M: Sean Wang <sean.wang@mediatek.com> 11494M: Mark Lee <Mark-MC.Lee@mediatek.com> 11495L: netdev@vger.kernel.org 11496S: Maintained 11497F: drivers/net/ethernet/mediatek/ 11498 11499MEDIATEK I2C CONTROLLER DRIVER 11500M: Qii Wang <qii.wang@mediatek.com> 11501L: linux-i2c@vger.kernel.org 11502S: Maintained 11503F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11504F: drivers/i2c/busses/i2c-mt65xx.c 11505 11506MEDIATEK IOMMU DRIVER 11507M: Yong Wu <yong.wu@mediatek.com> 11508L: iommu@lists.linux-foundation.org 11509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11510S: Supported 11511F: Documentation/devicetree/bindings/iommu/mediatek* 11512F: drivers/iommu/mtk_iommu* 11513F: include/dt-bindings/memory/mt*-port.h 11514 11515MEDIATEK JPEG DRIVER 11516M: Rick Chang <rick.chang@mediatek.com> 11517M: Bin Liu <bin.liu@mediatek.com> 11518S: Supported 11519F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11520F: drivers/media/platform/mtk-jpeg/ 11521 11522MEDIATEK MDP DRIVER 11523M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11524M: Houlong Wei <houlong.wei@mediatek.com> 11525M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11526S: Supported 11527F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11528F: drivers/media/platform/mtk-mdp/ 11529F: drivers/media/platform/mtk-vpu/ 11530 11531MEDIATEK MEDIA DRIVER 11532M: Tiffany Lin <tiffany.lin@mediatek.com> 11533M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11534S: Supported 11535F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11536F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11537F: drivers/media/platform/mtk-vcodec/ 11538F: drivers/media/platform/mtk-vpu/ 11539 11540MEDIATEK MMC/SD/SDIO DRIVER 11541M: Chaotian Jing <chaotian.jing@mediatek.com> 11542S: Maintained 11543F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11544F: drivers/mmc/host/mtk-sd.c 11545 11546MEDIATEK MT76 WIRELESS LAN DRIVER 11547M: Felix Fietkau <nbd@nbd.name> 11548M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11549R: Ryder Lee <ryder.lee@mediatek.com> 11550L: linux-wireless@vger.kernel.org 11551S: Maintained 11552F: drivers/net/wireless/mediatek/mt76/ 11553 11554MEDIATEK MT7601U WIRELESS LAN DRIVER 11555M: Jakub Kicinski <kubakici@wp.pl> 11556L: linux-wireless@vger.kernel.org 11557S: Maintained 11558F: drivers/net/wireless/mediatek/mt7601u/ 11559 11560MEDIATEK MT7621 CLOCK DRIVER 11561M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11562S: Maintained 11563F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11564F: drivers/clk/ralink/clk-mt7621.c 11565 11566MEDIATEK MT7621/28/88 I2C DRIVER 11567M: Stefan Roese <sr@denx.de> 11568L: linux-i2c@vger.kernel.org 11569S: Maintained 11570F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11571F: drivers/i2c/busses/i2c-mt7621.c 11572 11573MEDIATEK MT7621 PHY PCI DRIVER 11574M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11575S: Maintained 11576F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11577F: drivers/phy/ralink/phy-mt7621-pci.c 11578 11579MEDIATEK NAND CONTROLLER DRIVER 11580L: linux-mtd@lists.infradead.org 11581S: Orphan 11582F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11583F: drivers/mtd/nand/raw/mtk_* 11584 11585MEDIATEK PMIC LED DRIVER 11586M: Sean Wang <sean.wang@mediatek.com> 11587S: Maintained 11588F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11589F: drivers/leds/leds-mt6323.c 11590 11591MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11592M: Sean Wang <sean.wang@mediatek.com> 11593S: Maintained 11594F: drivers/char/hw_random/mtk-rng.c 11595 11596MEDIATEK SWITCH DRIVER 11597M: Sean Wang <sean.wang@mediatek.com> 11598M: Landen Chao <Landen.Chao@mediatek.com> 11599L: netdev@vger.kernel.org 11600S: Maintained 11601F: drivers/net/dsa/mt7530.* 11602F: net/dsa/tag_mtk.c 11603 11604MEDIATEK USB3 DRD IP DRIVER 11605M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11606L: linux-usb@vger.kernel.org 11607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11608L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11609S: Maintained 11610F: Documentation/devicetree/bindings/usb/mediatek,* 11611F: drivers/usb/host/xhci-mtk* 11612F: drivers/usb/mtu3/ 11613 11614MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11615M: Peter Senna Tschudin <peter.senna@gmail.com> 11616M: Martin Donnelly <martin.donnelly@ge.com> 11617M: Martyn Welch <martyn.welch@collabora.co.uk> 11618S: Maintained 11619F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11620F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11621 11622MEGARAID SCSI/SAS DRIVERS 11623M: Kashyap Desai <kashyap.desai@broadcom.com> 11624M: Sumit Saxena <sumit.saxena@broadcom.com> 11625M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11626L: megaraidlinux.pdl@broadcom.com 11627L: linux-scsi@vger.kernel.org 11628S: Maintained 11629W: http://www.avagotech.com/support/ 11630F: Documentation/scsi/megaraid.rst 11631F: drivers/scsi/megaraid.* 11632F: drivers/scsi/megaraid/ 11633 11634MELEXIS MLX90614 DRIVER 11635M: Crt Mori <cmo@melexis.com> 11636L: linux-iio@vger.kernel.org 11637S: Supported 11638W: http://www.melexis.com 11639F: drivers/iio/temperature/mlx90614.c 11640 11641MELEXIS MLX90632 DRIVER 11642M: Crt Mori <cmo@melexis.com> 11643L: linux-iio@vger.kernel.org 11644S: Supported 11645W: http://www.melexis.com 11646F: drivers/iio/temperature/mlx90632.c 11647 11648MELFAS MIP4 TOUCHSCREEN DRIVER 11649M: Sangwon Jee <jeesw@melfas.com> 11650S: Supported 11651W: http://www.melfas.com 11652F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11653F: drivers/input/touchscreen/melfas_mip4.c 11654 11655MELLANOX BLUEFIELD I2C DRIVER 11656M: Khalil Blaiech <kblaiech@nvidia.com> 11657L: linux-i2c@vger.kernel.org 11658S: Supported 11659F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11660F: drivers/i2c/busses/i2c-mlxbf.c 11661 11662MELLANOX ETHERNET DRIVER (mlx4_en) 11663M: Tariq Toukan <tariqt@nvidia.com> 11664L: netdev@vger.kernel.org 11665S: Supported 11666W: http://www.mellanox.com 11667Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11668F: drivers/net/ethernet/mellanox/mlx4/en_* 11669 11670MELLANOX ETHERNET DRIVER (mlx5e) 11671M: Saeed Mahameed <saeedm@nvidia.com> 11672L: netdev@vger.kernel.org 11673S: Supported 11674W: http://www.mellanox.com 11675Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11676F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11677 11678MELLANOX ETHERNET INNOVA DRIVERS 11679R: Boris Pismenny <borisp@nvidia.com> 11680L: netdev@vger.kernel.org 11681S: Supported 11682W: http://www.mellanox.com 11683Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11684F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11685F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11686F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11687F: include/linux/mlx5/mlx5_ifc_fpga.h 11688 11689MELLANOX ETHERNET SWITCH DRIVERS 11690M: Jiri Pirko <jiri@nvidia.com> 11691M: Ido Schimmel <idosch@nvidia.com> 11692L: netdev@vger.kernel.org 11693S: Supported 11694W: http://www.mellanox.com 11695Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11696F: drivers/net/ethernet/mellanox/mlxsw/ 11697F: tools/testing/selftests/drivers/net/mlxsw/ 11698 11699MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11700M: mlxsw@nvidia.com 11701L: netdev@vger.kernel.org 11702S: Supported 11703W: http://www.mellanox.com 11704Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11705F: drivers/net/ethernet/mellanox/mlxfw/ 11706 11707MELLANOX HARDWARE PLATFORM SUPPORT 11708M: Hans de Goede <hdegoede@redhat.com> 11709M: Mark Gross <mgross@linux.intel.com> 11710M: Vadim Pasternak <vadimp@nvidia.com> 11711L: platform-driver-x86@vger.kernel.org 11712S: Supported 11713F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11714F: drivers/platform/mellanox/ 11715F: include/linux/platform_data/mlxreg.h 11716 11717MELLANOX MLX4 core VPI driver 11718M: Tariq Toukan <tariqt@nvidia.com> 11719L: netdev@vger.kernel.org 11720L: linux-rdma@vger.kernel.org 11721S: Supported 11722W: http://www.mellanox.com 11723Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11724F: drivers/net/ethernet/mellanox/mlx4/ 11725F: include/linux/mlx4/ 11726 11727MELLANOX MLX4 IB driver 11728M: Yishai Hadas <yishaih@nvidia.com> 11729L: linux-rdma@vger.kernel.org 11730S: Supported 11731W: http://www.mellanox.com 11732Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11733F: drivers/infiniband/hw/mlx4/ 11734F: include/linux/mlx4/ 11735F: include/uapi/rdma/mlx4-abi.h 11736 11737MELLANOX MLX5 core VPI driver 11738M: Saeed Mahameed <saeedm@nvidia.com> 11739M: Leon Romanovsky <leonro@nvidia.com> 11740L: netdev@vger.kernel.org 11741L: linux-rdma@vger.kernel.org 11742S: Supported 11743W: http://www.mellanox.com 11744Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11745F: Documentation/networking/device_drivers/ethernet/mellanox/ 11746F: drivers/net/ethernet/mellanox/mlx5/core/ 11747F: include/linux/mlx5/ 11748 11749MELLANOX MLX5 IB driver 11750M: Leon Romanovsky <leonro@nvidia.com> 11751L: linux-rdma@vger.kernel.org 11752S: Supported 11753W: http://www.mellanox.com 11754Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11755F: drivers/infiniband/hw/mlx5/ 11756F: include/linux/mlx5/ 11757F: include/uapi/rdma/mlx5-abi.h 11758 11759MELLANOX MLXCPLD I2C AND MUX DRIVER 11760M: Vadim Pasternak <vadimp@nvidia.com> 11761M: Michael Shych <michaelsh@nvidia.com> 11762L: linux-i2c@vger.kernel.org 11763S: Supported 11764F: Documentation/i2c/busses/i2c-mlxcpld.rst 11765F: drivers/i2c/busses/i2c-mlxcpld.c 11766F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11767 11768MELLANOX MLXCPLD LED DRIVER 11769M: Vadim Pasternak <vadimp@nvidia.com> 11770L: linux-leds@vger.kernel.org 11771S: Supported 11772F: Documentation/leds/leds-mlxcpld.rst 11773F: drivers/leds/leds-mlxcpld.c 11774F: drivers/leds/leds-mlxreg.c 11775 11776MELLANOX PLATFORM DRIVER 11777M: Vadim Pasternak <vadimp@nvidia.com> 11778L: platform-driver-x86@vger.kernel.org 11779S: Supported 11780F: drivers/platform/x86/mlx-platform.c 11781 11782MEMBARRIER SUPPORT 11783M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11784M: "Paul E. McKenney" <paulmck@kernel.org> 11785L: linux-kernel@vger.kernel.org 11786S: Supported 11787F: arch/powerpc/include/asm/membarrier.h 11788F: include/uapi/linux/membarrier.h 11789F: kernel/sched/membarrier.c 11790 11791MEMBLOCK 11792M: Mike Rapoport <rppt@linux.ibm.com> 11793L: linux-mm@kvack.org 11794S: Maintained 11795F: Documentation/core-api/boot-time-mm.rst 11796F: include/linux/memblock.h 11797F: mm/memblock.c 11798 11799MEMORY CONTROLLER DRIVERS 11800M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11801L: linux-kernel@vger.kernel.org 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11804F: Documentation/devicetree/bindings/memory-controllers/ 11805F: drivers/memory/ 11806F: include/dt-bindings/memory/ 11807 11808MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11809M: Dmitry Osipenko <digetx@gmail.com> 11810L: linux-pm@vger.kernel.org 11811L: linux-tegra@vger.kernel.org 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11813S: Maintained 11814F: drivers/devfreq/tegra30-devfreq.c 11815 11816MEMORY MANAGEMENT 11817M: Andrew Morton <akpm@linux-foundation.org> 11818L: linux-mm@kvack.org 11819S: Maintained 11820W: http://www.linux-mm.org 11821T: quilt https://ozlabs.org/~akpm/mmotm/ 11822T: quilt https://ozlabs.org/~akpm/mmots/ 11823T: git git://github.com/hnaz/linux-mm.git 11824F: include/linux/gfp.h 11825F: include/linux/memory_hotplug.h 11826F: include/linux/mm.h 11827F: include/linux/mmzone.h 11828F: include/linux/pagewalk.h 11829F: include/linux/vmalloc.h 11830F: mm/ 11831 11832MEMORY TECHNOLOGY DEVICES (MTD) 11833M: Miquel Raynal <miquel.raynal@bootlin.com> 11834M: Richard Weinberger <richard@nod.at> 11835M: Vignesh Raghavendra <vigneshr@ti.com> 11836L: linux-mtd@lists.infradead.org 11837S: Maintained 11838W: http://www.linux-mtd.infradead.org/ 11839Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11840C: irc://irc.oftc.net/mtd 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11843F: Documentation/devicetree/bindings/mtd/ 11844F: drivers/mtd/ 11845F: include/linux/mtd/ 11846F: include/uapi/mtd/ 11847 11848MEN A21 WATCHDOG DRIVER 11849M: Johannes Thumshirn <morbidrsa@gmail.com> 11850L: linux-watchdog@vger.kernel.org 11851S: Maintained 11852F: drivers/watchdog/mena21_wdt.c 11853 11854MEN CHAMELEON BUS (mcb) 11855M: Johannes Thumshirn <morbidrsa@gmail.com> 11856S: Maintained 11857F: Documentation/driver-api/men-chameleon-bus.rst 11858F: drivers/mcb/ 11859F: include/linux/mcb.h 11860 11861MEN F21BMC (Board Management Controller) 11862M: Andreas Werner <andreas.werner@men.de> 11863S: Supported 11864F: Documentation/hwmon/menf21bmc.rst 11865F: drivers/hwmon/menf21bmc_hwmon.c 11866F: drivers/leds/leds-menf21bmc.c 11867F: drivers/mfd/menf21bmc.c 11868F: drivers/watchdog/menf21bmc_wdt.c 11869 11870MEN Z069 WATCHDOG DRIVER 11871M: Johannes Thumshirn <jth@kernel.org> 11872L: linux-watchdog@vger.kernel.org 11873S: Maintained 11874F: drivers/watchdog/menz69_wdt.c 11875 11876MESON AO CEC DRIVER FOR AMLOGIC SOCS 11877M: Neil Armstrong <narmstrong@baylibre.com> 11878L: linux-media@vger.kernel.org 11879L: linux-amlogic@lists.infradead.org 11880S: Supported 11881W: http://linux-meson.com/ 11882T: git git://linuxtv.org/media_tree.git 11883F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11884F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11885F: drivers/media/cec/platform/meson/ao-cec.c 11886 11887MESON GE2D DRIVER FOR AMLOGIC SOCS 11888M: Neil Armstrong <narmstrong@baylibre.com> 11889L: linux-media@vger.kernel.org 11890L: linux-amlogic@lists.infradead.org 11891S: Supported 11892T: git git://linuxtv.org/media_tree.git 11893F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11894F: drivers/media/platform/meson/ge2d/ 11895 11896MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11897M: Liang Yang <liang.yang@amlogic.com> 11898L: linux-mtd@lists.infradead.org 11899S: Maintained 11900F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11901F: drivers/mtd/nand/raw/meson_* 11902 11903MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11904M: Neil Armstrong <narmstrong@baylibre.com> 11905L: linux-media@vger.kernel.org 11906L: linux-amlogic@lists.infradead.org 11907S: Supported 11908T: git git://linuxtv.org/media_tree.git 11909F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11910F: drivers/staging/media/meson/vdec/ 11911 11912METHODE UDPU SUPPORT 11913M: Vladimir Vid <vladimir.vid@sartura.hr> 11914S: Maintained 11915F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11916 11917MHI BUS 11918M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11919M: Hemant Kumar <hemantk@codeaurora.org> 11920L: linux-arm-msm@vger.kernel.org 11921S: Maintained 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11923F: Documentation/ABI/stable/sysfs-bus-mhi 11924F: Documentation/mhi/ 11925F: drivers/bus/mhi/ 11926F: include/linux/mhi.h 11927 11928MICROBLAZE ARCHITECTURE 11929M: Michal Simek <monstr@monstr.eu> 11930S: Supported 11931W: http://www.monstr.eu/fdt/ 11932T: git git://git.monstr.eu/linux-2.6-microblaze.git 11933F: arch/microblaze/ 11934 11935MICROCHIP AT91 DMA DRIVERS 11936M: Ludovic Desroches <ludovic.desroches@microchip.com> 11937M: Tudor Ambarus <tudor.ambarus@microchip.com> 11938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11939L: dmaengine@vger.kernel.org 11940S: Supported 11941F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11942F: drivers/dma/at_hdmac.c 11943F: drivers/dma/at_hdmac_regs.h 11944F: drivers/dma/at_xdmac.c 11945F: include/dt-bindings/dma/at91.h 11946 11947MICROCHIP AT91 SERIAL DRIVER 11948M: Richard Genoud <richard.genoud@gmail.com> 11949S: Maintained 11950F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11951F: drivers/tty/serial/atmel_serial.c 11952F: drivers/tty/serial/atmel_serial.h 11953 11954MICROCHIP AT91 USART MFD DRIVER 11955M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11956L: linux-kernel@vger.kernel.org 11957S: Supported 11958F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11959F: drivers/mfd/at91-usart.c 11960F: include/dt-bindings/mfd/at91-usart.h 11961 11962MICROCHIP AT91 USART SPI DRIVER 11963M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11964L: linux-spi@vger.kernel.org 11965S: Supported 11966F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11967F: drivers/spi/spi-at91-usart.c 11968 11969MICROCHIP AUDIO ASOC DRIVERS 11970M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11972S: Supported 11973F: sound/soc/atmel 11974 11975MICROCHIP ECC DRIVER 11976M: Tudor Ambarus <tudor.ambarus@microchip.com> 11977L: linux-crypto@vger.kernel.org 11978S: Maintained 11979F: drivers/crypto/atmel-ecc.* 11980 11981MICROCHIP I2C DRIVER 11982M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11983L: linux-i2c@vger.kernel.org 11984S: Supported 11985F: drivers/i2c/busses/i2c-at91-*.c 11986F: drivers/i2c/busses/i2c-at91.h 11987 11988MICROCHIP ISC DRIVER 11989M: Eugen Hristev <eugen.hristev@microchip.com> 11990L: linux-media@vger.kernel.org 11991S: Supported 11992F: Documentation/devicetree/bindings/media/atmel-isc.txt 11993F: drivers/media/platform/atmel/atmel-isc-base.c 11994F: drivers/media/platform/atmel/atmel-isc-regs.h 11995F: drivers/media/platform/atmel/atmel-isc.h 11996F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11997F: include/linux/atmel-isc-media.h 11998 11999MICROCHIP ISI DRIVER 12000M: Eugen Hristev <eugen.hristev@microchip.com>
12001L: linux-media@vger.kernel.org 12002S: Supported 12003F: drivers/media/platform/atmel/atmel-isi.c 12004F: drivers/media/platform/atmel/atmel-isi.h 12005 12006MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12007M: Woojung Huh <woojung.huh@microchip.com> 12008M: UNGLinuxDriver@microchip.com 12009L: netdev@vger.kernel.org 12010S: Maintained 12011F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12012F: drivers/net/dsa/microchip/* 12013F: include/linux/platform_data/microchip-ksz.h 12014F: net/dsa/tag_ksz.c 12015 12016MICROCHIP LAN743X ETHERNET DRIVER 12017M: Bryan Whitehead <bryan.whitehead@microchip.com> 12018M: UNGLinuxDriver@microchip.com 12019L: netdev@vger.kernel.org 12020S: Maintained 12021F: drivers/net/ethernet/microchip/lan743x_* 12022 12023MICROCHIP LCDFB DRIVER 12024M: Nicolas Ferre <nicolas.ferre@microchip.com> 12025L: linux-fbdev@vger.kernel.org 12026S: Maintained 12027F: drivers/video/fbdev/atmel_lcdfb.c 12028F: include/video/atmel_lcdc.h 12029 12030MICROCHIP MCP16502 PMIC DRIVER 12031M: Claudiu Beznea <claudiu.beznea@microchip.com> 12032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12033S: Supported 12034F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12035F: drivers/regulator/mcp16502.c 12036 12037MICROCHIP MCP3911 ADC DRIVER 12038M: Marcus Folkesson <marcus.folkesson@gmail.com> 12039M: Kent Gustavsson <kent@minoris.se> 12040L: linux-iio@vger.kernel.org 12041S: Supported 12042F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12043F: drivers/iio/adc/mcp3911.c 12044 12045MICROCHIP MMC/SD/SDIO MCI DRIVER 12046M: Ludovic Desroches <ludovic.desroches@microchip.com> 12047S: Maintained 12048F: drivers/mmc/host/atmel-mci.c 12049 12050MICROCHIP NAND DRIVER 12051M: Tudor Ambarus <tudor.ambarus@microchip.com> 12052L: linux-mtd@lists.infradead.org 12053S: Supported 12054F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12055F: drivers/mtd/nand/raw/atmel/* 12056 12057MICROCHIP PWM DRIVER 12058M: Claudiu Beznea <claudiu.beznea@microchip.com> 12059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12060L: linux-pwm@vger.kernel.org 12061S: Supported 12062F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12063F: drivers/pwm/pwm-atmel.c 12064 12065MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12066M: Eugen Hristev <eugen.hristev@microchip.com> 12067L: linux-iio@vger.kernel.org 12068S: Supported 12069F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12070F: drivers/iio/adc/at91-sama5d2_adc.c 12071F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12072 12073MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12074M: Claudiu Beznea <claudiu.beznea@microchip.com> 12075S: Supported 12076F: drivers/power/reset/at91-sama5d2_shdwc.c 12077 12078MICROCHIP SPI DRIVER 12079M: Tudor Ambarus <tudor.ambarus@microchip.com> 12080S: Supported 12081F: drivers/spi/spi-atmel.* 12082 12083MICROCHIP SSC DRIVER 12084M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12086S: Supported 12087F: drivers/misc/atmel-ssc.c 12088F: include/linux/atmel-ssc.h 12089 12090MICROCHIP USB251XB DRIVER 12091M: Richard Leitner <richard.leitner@skidata.com> 12092L: linux-usb@vger.kernel.org 12093S: Maintained 12094F: Documentation/devicetree/bindings/usb/usb251xb.txt 12095F: drivers/usb/misc/usb251xb.c 12096 12097MICROCHIP USBA UDC DRIVER 12098M: Cristian Birsan <cristian.birsan@microchip.com> 12099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12100S: Supported 12101F: drivers/usb/gadget/udc/atmel_usba_udc.* 12102 12103MICROCHIP WILC1000 WIFI DRIVER 12104M: Ajay Singh <ajay.kathat@microchip.com> 12105M: Claudiu Beznea <claudiu.beznea@microchip.com> 12106L: linux-wireless@vger.kernel.org 12107S: Supported 12108F: drivers/net/wireless/microchip/wilc1000/ 12109 12110MICROSEMI MIPS SOCS 12111M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12112M: UNGLinuxDriver@microchip.com 12113L: linux-mips@vger.kernel.org 12114S: Supported 12115F: Documentation/devicetree/bindings/mips/mscc.txt 12116F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12117F: arch/mips/boot/dts/mscc/ 12118F: arch/mips/configs/generic/board-ocelot.config 12119F: arch/mips/generic/board-ocelot.c 12120 12121MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12122M: Don Brace <don.brace@microchip.com> 12123L: storagedev@microchip.com 12124L: linux-scsi@vger.kernel.org 12125S: Supported 12126F: Documentation/scsi/smartpqi.rst 12127F: drivers/scsi/smartpqi/Kconfig 12128F: drivers/scsi/smartpqi/Makefile 12129F: drivers/scsi/smartpqi/smartpqi*.[ch] 12130F: include/linux/cciss*.h 12131F: include/uapi/linux/cciss*.h 12132 12133MICROSOFT SURFACE BATTERY AND AC DRIVERS 12134M: Maximilian Luz <luzmaximilian@gmail.com> 12135L: linux-pm@vger.kernel.org 12136L: platform-driver-x86@vger.kernel.org 12137S: Maintained 12138F: drivers/power/supply/surface_battery.c 12139F: drivers/power/supply/surface_charger.c 12140 12141MICROSOFT SURFACE DTX DRIVER 12142M: Maximilian Luz <luzmaximilian@gmail.com> 12143L: platform-driver-x86@vger.kernel.org 12144S: Maintained 12145F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12146F: drivers/platform/surface/surface_dtx.c 12147F: include/uapi/linux/surface_aggregator/dtx.h 12148 12149MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12150M: Maximilian Luz <luzmaximilian@gmail.com> 12151L: platform-driver-x86@vger.kernel.org 12152S: Maintained 12153F: drivers/platform/surface/surface_gpe.c 12154 12155MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12156M: Hans de Goede <hdegoede@redhat.com> 12157M: Mark Gross <mgross@linux.intel.com> 12158M: Maximilian Luz <luzmaximilian@gmail.com> 12159L: platform-driver-x86@vger.kernel.org 12160S: Maintained 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12162F: drivers/platform/surface/ 12163 12164MICROSOFT SURFACE HID TRANSPORT DRIVER 12165M: Maximilian Luz <luzmaximilian@gmail.com> 12166L: linux-input@vger.kernel.org 12167L: platform-driver-x86@vger.kernel.org 12168S: Maintained 12169F: drivers/hid/surface-hid/ 12170 12171MICROSOFT SURFACE HOT-PLUG DRIVER 12172M: Maximilian Luz <luzmaximilian@gmail.com> 12173L: platform-driver-x86@vger.kernel.org 12174S: Maintained 12175F: drivers/platform/surface/surface_hotplug.c 12176 12177MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12178M: Maximilian Luz <luzmaximilian@gmail.com> 12179L: platform-driver-x86@vger.kernel.org 12180S: Maintained 12181F: drivers/platform/surface/surface_platform_profile.c 12182 12183MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12184M: Chen Yu <yu.c.chen@intel.com> 12185L: platform-driver-x86@vger.kernel.org 12186S: Supported 12187F: drivers/platform/surface/surfacepro3_button.c 12188 12189MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12190M: Maximilian Luz <luzmaximilian@gmail.com> 12191L: platform-driver-x86@vger.kernel.org 12192S: Maintained 12193W: https://github.com/linux-surface/surface-aggregator-module 12194C: irc://chat.freenode.net/##linux-surface 12195F: Documentation/driver-api/surface_aggregator/ 12196F: drivers/platform/surface/aggregator/ 12197F: drivers/platform/surface/surface_acpi_notify.c 12198F: drivers/platform/surface/surface_aggregator_cdev.c 12199F: drivers/platform/surface/surface_aggregator_registry.c 12200F: include/linux/surface_acpi_notify.h 12201F: include/linux/surface_aggregator/ 12202F: include/uapi/linux/surface_aggregator/ 12203 12204MICROTEK X6 SCANNER 12205M: Oliver Neukum <oliver@neukum.org> 12206S: Maintained 12207F: drivers/usb/image/microtek.* 12208 12209MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12210M: Luka Kovacic <luka.kovacic@sartura.hr> 12211M: Luka Perkov <luka.perkov@sartura.hr> 12212S: Maintained 12213F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12214F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12215F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12216F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12217F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12218F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12219 12220MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12221M: Sakari Ailus <sakari.ailus@linux.intel.com> 12222L: linux-media@vger.kernel.org 12223S: Maintained 12224F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12225F: Documentation/driver-api/media/drivers/ccs/ 12226F: Documentation/userspace-api/media/drivers/ccs.rst 12227F: drivers/media/i2c/ccs-pll.c 12228F: drivers/media/i2c/ccs-pll.h 12229F: drivers/media/i2c/ccs/ 12230F: include/uapi/linux/ccs.h 12231F: include/uapi/linux/smiapp.h 12232 12233MIPS 12234M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12235L: linux-mips@vger.kernel.org 12236S: Maintained 12237W: http://www.linux-mips.org/ 12238Q: https://patchwork.kernel.org/project/linux-mips/list/ 12239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12240F: Documentation/devicetree/bindings/mips/ 12241F: Documentation/mips/ 12242F: arch/mips/ 12243F: drivers/platform/mips/ 12244 12245MIPS BOSTON DEVELOPMENT BOARD 12246M: Paul Burton <paulburton@kernel.org> 12247L: linux-mips@vger.kernel.org 12248S: Maintained 12249F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12250F: arch/mips/boot/dts/img/boston.dts 12251F: arch/mips/configs/generic/board-boston.config 12252F: drivers/clk/imgtec/clk-boston.c 12253F: include/dt-bindings/clock/boston-clock.h 12254 12255MIPS CORE DRIVERS 12256M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12257M: Serge Semin <fancer.lancer@gmail.com> 12258L: linux-mips@vger.kernel.org 12259S: Supported 12260F: drivers/bus/mips_cdmm.c 12261F: drivers/clocksource/mips-gic-timer.c 12262F: drivers/cpuidle/cpuidle-cps.c 12263F: drivers/irqchip/irq-mips-cpu.c 12264F: drivers/irqchip/irq-mips-gic.c 12265 12266MIPS GENERIC PLATFORM 12267M: Paul Burton <paulburton@kernel.org> 12268L: linux-mips@vger.kernel.org 12269S: Supported 12270F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12271F: arch/mips/generic/ 12272F: arch/mips/tools/generic-board-config.sh 12273 12274MIPS RINT INSTRUCTION EMULATION 12275M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12276L: linux-mips@vger.kernel.org 12277S: Supported 12278F: arch/mips/math-emu/dp_rint.c 12279F: arch/mips/math-emu/sp_rint.c 12280 12281MIPS/LOONGSON1 ARCHITECTURE 12282M: Keguang Zhang <keguang.zhang@gmail.com> 12283L: linux-mips@vger.kernel.org 12284S: Maintained 12285F: arch/mips/include/asm/mach-loongson32/ 12286F: arch/mips/loongson32/ 12287F: drivers/*/*/*loongson1* 12288F: drivers/*/*loongson1* 12289 12290MIPS/LOONGSON2EF ARCHITECTURE 12291M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12292L: linux-mips@vger.kernel.org 12293S: Maintained 12294F: arch/mips/include/asm/mach-loongson2ef/ 12295F: arch/mips/loongson2ef/ 12296F: drivers/cpufreq/loongson2_cpufreq.c 12297 12298MIPS/LOONGSON64 ARCHITECTURE 12299M: Huacai Chen <chenhuacai@kernel.org> 12300M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12301L: linux-mips@vger.kernel.org 12302S: Maintained 12303F: arch/mips/include/asm/mach-loongson64/ 12304F: arch/mips/loongson64/ 12305F: drivers/irqchip/irq-loongson* 12306F: drivers/platform/mips/cpu_hwmon.c 12307 12308MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12309M: Hans Verkuil <hverkuil@xs4all.nl> 12310L: linux-media@vger.kernel.org 12311S: Odd Fixes 12312W: https://linuxtv.org 12313T: git git://linuxtv.org/media_tree.git 12314F: drivers/media/radio/radio-miropcm20* 12315 12316MMP SUPPORT 12317R: Lubomir Rintel <lkundrak@v3.sk> 12318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12319S: Odd Fixes 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12321F: arch/arm/boot/dts/mmp* 12322F: arch/arm/mach-mmp/ 12323F: include/linux/soc/mmp/ 12324 12325MMP USB PHY DRIVERS 12326R: Lubomir Rintel <lkundrak@v3.sk> 12327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12328S: Maintained 12329F: drivers/phy/marvell/phy-mmp3-usb.c 12330F: drivers/phy/marvell/phy-pxa-usb.c 12331 12332MMU GATHER AND TLB INVALIDATION 12333M: Will Deacon <will@kernel.org> 12334M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12335M: Andrew Morton <akpm@linux-foundation.org> 12336M: Nick Piggin <npiggin@gmail.com> 12337M: Peter Zijlstra <peterz@infradead.org> 12338L: linux-arch@vger.kernel.org 12339L: linux-mm@kvack.org 12340S: Maintained 12341F: arch/*/include/asm/tlb.h 12342F: include/asm-generic/tlb.h 12343F: mm/mmu_gather.c 12344 12345MN88472 MEDIA DRIVER 12346M: Antti Palosaari <crope@iki.fi> 12347L: linux-media@vger.kernel.org 12348S: Maintained 12349W: https://linuxtv.org 12350W: http://palosaari.fi/linux/ 12351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12352F: drivers/media/dvb-frontends/mn88472* 12353 12354MN88473 MEDIA DRIVER 12355M: Antti Palosaari <crope@iki.fi> 12356L: linux-media@vger.kernel.org 12357S: Maintained 12358W: https://linuxtv.org 12359W: http://palosaari.fi/linux/ 12360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12361F: drivers/media/dvb-frontends/mn88473* 12362 12363MODULE SUPPORT 12364M: Jessica Yu <jeyu@kernel.org> 12365S: Maintained 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12367F: include/linux/module.h 12368F: kernel/module.c 12369 12370MONOLITHIC POWER SYSTEM PMIC DRIVER 12371M: Saravanan Sekar <sravanhome@gmail.com> 12372S: Maintained 12373F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12374F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12375F: drivers/iio/adc/mp2629_adc.c 12376F: drivers/mfd/mp2629.c 12377F: drivers/power/supply/mp2629_charger.c 12378F: drivers/regulator/mp5416.c 12379F: drivers/regulator/mpq7920.c 12380F: drivers/regulator/mpq7920.h 12381F: include/linux/mfd/mp2629.h 12382 12383MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12384S: Orphan 12385W: http://popies.net/meye/ 12386F: Documentation/userspace-api/media/drivers/meye* 12387F: drivers/media/pci/meye/ 12388F: include/uapi/linux/meye.h 12389 12390MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12391S: Orphan 12392F: Documentation/driver-api/serial/moxa-smartio.rst 12393F: drivers/tty/mxser.* 12394 12395MR800 AVERMEDIA USB FM RADIO DRIVER 12396M: Alexey Klimov <klimov.linux@gmail.com> 12397L: linux-media@vger.kernel.org 12398S: Maintained 12399T: git git://linuxtv.org/media_tree.git 12400F: drivers/media/radio/radio-mr800.c 12401 12402MRF24J40 IEEE 802.15.4 RADIO DRIVER 12403M: Alan Ott <alan@signal11.us> 12404L: linux-wpan@vger.kernel.org 12405S: Maintained 12406F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12407F: drivers/net/ieee802154/mrf24j40.c 12408 12409MSI LAPTOP SUPPORT 12410M: "Lee, Chun-Yi" <jlee@suse.com> 12411L: platform-driver-x86@vger.kernel.org 12412S: Maintained 12413F: drivers/platform/x86/msi-laptop.c 12414 12415MSI WMI SUPPORT 12416L: platform-driver-x86@vger.kernel.org 12417S: Orphan 12418F: drivers/platform/x86/msi-wmi.c 12419 12420MSI001 MEDIA DRIVER 12421M: Antti Palosaari <crope@iki.fi> 12422L: linux-media@vger.kernel.org 12423S: Maintained 12424W: https://linuxtv.org 12425W: http://palosaari.fi/linux/ 12426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12427T: git git://linuxtv.org/anttip/media_tree.git 12428F: drivers/media/tuners/msi001* 12429 12430MSI2500 MEDIA DRIVER 12431M: Antti Palosaari <crope@iki.fi> 12432L: linux-media@vger.kernel.org 12433S: Maintained 12434W: https://linuxtv.org 12435W: http://palosaari.fi/linux/ 12436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12437T: git git://linuxtv.org/anttip/media_tree.git 12438F: drivers/media/usb/msi2500/ 12439 12440MSTAR INTERRUPT CONTROLLER DRIVER 12441M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12442M: Daniel Palmer <daniel@thingy.jp> 12443S: Maintained 12444F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12445F: drivers/irqchip/irq-mst-intc.c 12446 12447MSYSTEMS DISKONCHIP G3 MTD DRIVER 12448M: Robert Jarzmik <robert.jarzmik@free.fr> 12449L: linux-mtd@lists.infradead.org 12450S: Maintained 12451F: drivers/mtd/devices/docg3* 12452 12453MT9M032 APTINA SENSOR DRIVER 12454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12455L: linux-media@vger.kernel.org 12456S: Maintained 12457T: git git://linuxtv.org/media_tree.git 12458F: drivers/media/i2c/mt9m032.c 12459F: include/media/i2c/mt9m032.h 12460 12461MT9P031 APTINA CAMERA SENSOR 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/mt9p031.c 12467F: include/media/i2c/mt9p031.h 12468 12469MT9T001 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/mt9t001.c 12475F: include/media/i2c/mt9t001.h 12476 12477MT9T112 APTINA CAMERA SENSOR 12478M: Jacopo Mondi <jacopo@jmondi.org> 12479L: linux-media@vger.kernel.org 12480S: Odd Fixes 12481T: git git://linuxtv.org/media_tree.git 12482F: drivers/media/i2c/mt9t112.c 12483F: include/media/i2c/mt9t112.h 12484 12485MT9V032 APTINA CAMERA SENSOR 12486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12487L: linux-media@vger.kernel.org 12488S: Maintained 12489T: git git://linuxtv.org/media_tree.git 12490F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12491F: drivers/media/i2c/mt9v032.c 12492F: include/media/i2c/mt9v032.h 12493 12494MT9V111 APTINA CAMERA SENSOR 12495M: Jacopo Mondi <jacopo@jmondi.org> 12496L: linux-media@vger.kernel.org 12497S: Maintained 12498T: git git://linuxtv.org/media_tree.git 12499F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12500F: drivers/media/i2c/mt9v111.c 12501 12502MULTIFUNCTION DEVICES (MFD) 12503M: Lee Jones <lee.jones@linaro.org> 12504S: Supported 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12506F: Documentation/devicetree/bindings/mfd/ 12507F: drivers/mfd/ 12508F: include/dt-bindings/mfd/ 12509F: include/linux/mfd/ 12510 12511MULTIMEDIA CARD (MMC) ETC. OVER SPI 12512S: Orphan 12513F: drivers/mmc/host/mmc_spi.c 12514F: include/linux/spi/mmc_spi.h 12515 12516MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12517M: Ulf Hansson <ulf.hansson@linaro.org> 12518L: linux-mmc@vger.kernel.org 12519S: Maintained 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12521F: Documentation/devicetree/bindings/mmc/ 12522F: drivers/mmc/ 12523F: include/linux/mmc/ 12524F: include/uapi/linux/mmc/ 12525 12526MULTIPLEXER SUBSYSTEM 12527M: Peter Rosin <peda@axentia.se> 12528S: Maintained 12529F: Documentation/ABI/testing/sysfs-class-mux* 12530F: Documentation/devicetree/bindings/mux/ 12531F: drivers/mux/ 12532F: include/dt-bindings/mux/ 12533F: include/linux/mux/ 12534 12535MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12536M: Bin Liu <b-liu@ti.com> 12537L: linux-usb@vger.kernel.org 12538S: Maintained 12539F: drivers/usb/musb/ 12540 12541MXL301RF MEDIA DRIVER 12542M: Akihiro Tsukada <tskd08@gmail.com> 12543L: linux-media@vger.kernel.org 12544S: Odd Fixes 12545F: drivers/media/tuners/mxl301rf* 12546 12547MXL5007T MEDIA DRIVER 12548M: Michael Krufky <mkrufky@linuxtv.org> 12549L: linux-media@vger.kernel.org 12550S: Maintained 12551W: https://linuxtv.org 12552W: http://github.com/mkrufky 12553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12554T: git git://linuxtv.org/mkrufky/tuners.git 12555F: drivers/media/tuners/mxl5007t.* 12556 12557MXSFB DRM DRIVER 12558M: Marek Vasut <marex@denx.de> 12559M: Stefan Agner <stefan@agner.ch> 12560L: dri-devel@lists.freedesktop.org 12561S: Supported 12562T: git git://anongit.freedesktop.org/drm/drm-misc 12563F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12564F: drivers/gpu/drm/mxsfb/ 12565 12566MYLEX DAC960 PCI RAID Controller 12567M: Hannes Reinecke <hare@kernel.org> 12568L: linux-scsi@vger.kernel.org 12569S: Supported 12570F: drivers/scsi/myrb.* 12571F: drivers/scsi/myrs.* 12572 12573MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12574M: Chris Lee <christopher.lee@cspi.com> 12575L: netdev@vger.kernel.org 12576S: Supported 12577W: https://www.cspi.com/ethernet-products/support/downloads/ 12578F: drivers/net/ethernet/myricom/myri10ge/ 12579 12580NAND FLASH SUBSYSTEM 12581M: Miquel Raynal <miquel.raynal@bootlin.com> 12582R: Richard Weinberger <richard@nod.at> 12583L: linux-mtd@lists.infradead.org 12584S: Maintained 12585W: http://www.linux-mtd.infradead.org/ 12586Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12587C: irc://irc.oftc.net/mtd 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12589F: drivers/mtd/nand/ 12590F: include/linux/mtd/*nand*.h 12591 12592NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12593M: Daniel Mack <zonque@gmail.com> 12594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12595S: Maintained 12596W: http://www.native-instruments.com 12597F: sound/usb/caiaq/ 12598 12599NATSEMI ETHERNET DRIVER (DP8381x) 12600S: Orphan 12601F: drivers/net/ethernet/natsemi/natsemi.c 12602 12603NCR 5380 SCSI DRIVERS 12604M: Finn Thain <fthain@telegraphics.com.au> 12605M: Michael Schmitz <schmitzmic@gmail.com> 12606L: linux-scsi@vger.kernel.org 12607S: Maintained 12608F: Documentation/scsi/g_NCR5380.rst 12609F: drivers/scsi/NCR5380.* 12610F: drivers/scsi/arm/cumana_1.c 12611F: drivers/scsi/arm/oak.c 12612F: drivers/scsi/atari_scsi.* 12613F: drivers/scsi/dmx3191d.c 12614F: drivers/scsi/g_NCR5380.* 12615F: drivers/scsi/mac_scsi.* 12616F: drivers/scsi/sun3_scsi.* 12617F: drivers/scsi/sun3_scsi_vme.c 12618 12619NCSI LIBRARY 12620M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12621S: Maintained 12622F: net/ncsi/ 12623 12624NCT6775 HARDWARE MONITOR DRIVER 12625M: Guenter Roeck <linux@roeck-us.net> 12626L: linux-hwmon@vger.kernel.org 12627S: Maintained 12628F: Documentation/hwmon/nct6775.rst 12629F: drivers/hwmon/nct6775.c 12630 12631NETDEVSIM 12632M: Jakub Kicinski <kuba@kernel.org> 12633S: Maintained 12634F: drivers/net/netdevsim/* 12635 12636NETEM NETWORK EMULATOR 12637M: Stephen Hemminger <stephen@networkplumber.org> 12638L: netdev@vger.kernel.org 12639S: Maintained 12640F: net/sched/sch_netem.c 12641 12642NETERION 10GbE DRIVERS (s2io/vxge) 12643M: Jon Mason <jdmason@kudzu.us> 12644L: netdev@vger.kernel.org 12645S: Supported 12646F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12647F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12648F: drivers/net/ethernet/neterion/ 12649 12650NETFILTER 12651M: Pablo Neira Ayuso <pablo@netfilter.org> 12652M: Jozsef Kadlecsik <kadlec@netfilter.org> 12653M: Florian Westphal <fw@strlen.de> 12654L: netfilter-devel@vger.kernel.org 12655L: coreteam@netfilter.org 12656S: Maintained 12657W: http://www.netfilter.org/ 12658W: http://www.iptables.org/ 12659W: http://www.nftables.org/ 12660Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12661T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12662T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12663F: include/linux/netfilter* 12664F: include/linux/netfilter/ 12665F: include/net/netfilter/ 12666F: include/uapi/linux/netfilter* 12667F: include/uapi/linux/netfilter/ 12668F: net/*/netfilter.c 12669F: net/*/netfilter/ 12670F: net/bridge/br_netfilter*.c 12671F: net/netfilter/ 12672 12673NETROM NETWORK LAYER 12674M: Ralf Baechle <ralf@linux-mips.org> 12675L: linux-hams@vger.kernel.org 12676S: Maintained 12677W: http://www.linux-ax25.org/ 12678F: include/net/netrom.h 12679F: include/uapi/linux/netrom.h 12680F: net/netrom/ 12681 12682NETRONIX EMBEDDED CONTROLLER 12683M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12684S: Maintained 12685F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12686F: drivers/mfd/ntxec.c 12687F: drivers/pwm/pwm-ntxec.c 12688F: drivers/rtc/rtc-ntxec.c 12689F: include/linux/mfd/ntxec.h 12690 12691NETRONOME ETHERNET DRIVERS 12692M: Simon Horman <simon.horman@corigine.com> 12693R: Jakub Kicinski <kuba@kernel.org> 12694L: oss-drivers@corigine.com 12695S: Maintained 12696F: drivers/net/ethernet/netronome/ 12697 12698NETWORK BLOCK DEVICE (NBD) 12699M: Josef Bacik <josef@toxicpanda.com> 12700L: linux-block@vger.kernel.org 12701L: nbd@other.debian.org 12702S: Maintained 12703F: Documentation/admin-guide/blockdev/nbd.rst 12704F: drivers/block/nbd.c 12705F: include/trace/events/nbd.h 12706F: include/uapi/linux/nbd.h 12707 12708NETWORK DROP MONITOR 12709M: Neil Horman <nhorman@tuxdriver.com> 12710L: netdev@vger.kernel.org 12711S: Maintained 12712W: https://fedorahosted.org/dropwatch/ 12713F: include/uapi/linux/net_dropmon.h 12714F: net/core/drop_monitor.c 12715 12716NETWORKING DRIVERS 12717M: "David S. Miller" <davem@davemloft.net> 12718M: Jakub Kicinski <kuba@kernel.org> 12719L: netdev@vger.kernel.org 12720S: Maintained 12721Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12722T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12723T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12724F: Documentation/devicetree/bindings/net/ 12725F: drivers/connector/ 12726F: drivers/net/ 12727F: include/linux/etherdevice.h 12728F: include/linux/fcdevice.h 12729F: include/linux/fddidevice.h 12730F: include/linux/hippidevice.h 12731F: include/linux/if_* 12732F: include/linux/inetdevice.h 12733F: include/linux/netdevice.h 12734F: include/uapi/linux/if_* 12735F: include/uapi/linux/netdevice.h 12736 12737NETWORKING DRIVERS (WIRELESS) 12738M: Kalle Valo <kvalo@codeaurora.org> 12739L: linux-wireless@vger.kernel.org 12740S: Maintained 12741Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12744F: Documentation/devicetree/bindings/net/wireless/ 12745F: drivers/net/wireless/ 12746 12747NETWORKING [DSA] 12748M: Andrew Lunn <andrew@lunn.ch> 12749M: Vivien Didelot <vivien.didelot@gmail.com> 12750M: Florian Fainelli <f.fainelli@gmail.com> 12751M: Vladimir Oltean <olteanv@gmail.com> 12752S: Maintained 12753F: Documentation/devicetree/bindings/net/dsa/ 12754F: drivers/net/dsa/ 12755F: include/linux/dsa/ 12756F: include/linux/platform_data/dsa.h 12757F: include/net/dsa.h 12758F: net/dsa/ 12759 12760NETWORKING [GENERAL] 12761M: "David S. Miller" <davem@davemloft.net> 12762M: Jakub Kicinski <kuba@kernel.org> 12763L: netdev@vger.kernel.org 12764S: Maintained 12765Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12766B: mailto:netdev@vger.kernel.org 12767T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12769F: Documentation/networking/ 12770F: include/linux/in.h 12771F: include/linux/net.h 12772F: include/linux/netdevice.h 12773F: include/net/ 12774F: include/uapi/linux/in.h 12775F: include/uapi/linux/net.h 12776F: include/uapi/linux/net_namespace.h 12777F: include/uapi/linux/netdevice.h 12778F: lib/net_utils.c 12779F: lib/random32.c 12780F: net/ 12781F: tools/testing/selftests/net/ 12782 12783NETWORKING [IPSEC] 12784M: Steffen Klassert <steffen.klassert@secunet.com> 12785M: Herbert Xu <herbert@gondor.apana.org.au> 12786M: "David S. Miller" <davem@davemloft.net> 12787L: netdev@vger.kernel.org 12788S: Maintained 12789T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12791F: include/net/xfrm.h 12792F: include/uapi/linux/xfrm.h 12793F: net/ipv4/ah4.c 12794F: net/ipv4/esp4* 12795F: net/ipv4/ip_vti.c 12796F: net/ipv4/ipcomp.c 12797F: net/ipv4/xfrm* 12798F: net/ipv6/ah6.c 12799F: net/ipv6/esp6* 12800F: net/ipv6/ip6_vti.c 12801F: net/ipv6/ipcomp6.c 12802F: net/ipv6/xfrm* 12803F: net/key/ 12804F: net/xfrm/ 12805F: tools/testing/selftests/net/ipsec.c 12806 12807NETWORKING [IPv4/IPv6] 12808M: "David S. Miller" <davem@davemloft.net> 12809M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12810M: David Ahern <dsahern@kernel.org> 12811L: netdev@vger.kernel.org 12812S: Maintained 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12814F: arch/x86/net/* 12815F: include/net/ip* 12816F: net/ipv4/ 12817F: net/ipv6/ 12818 12819NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12820M: Paul Moore <paul@paul-moore.com> 12821L: netdev@vger.kernel.org 12822L: linux-security-module@vger.kernel.org 12823S: Maintained 12824W: https://github.com/netlabel 12825F: Documentation/netlabel/ 12826F: include/net/calipso.h 12827F: include/net/cipso_ipv4.h 12828F: include/net/netlabel.h 12829F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12830F: include/uapi/linux/netfilter/xt_SECMARK.h 12831F: net/ipv4/cipso_ipv4.c 12832F: net/ipv6/calipso.c 12833F: net/netfilter/xt_CONNSECMARK.c 12834F: net/netfilter/xt_SECMARK.c 12835F: net/netlabel/ 12836 12837NETWORKING [MPTCP] 12838M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12839M: Matthieu Baerts <matthieu.baerts@tessares.net> 12840L: netdev@vger.kernel.org 12841L: mptcp@lists.linux.dev 12842S: Maintained 12843W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12844B: https://github.com/multipath-tcp/mptcp_net-next/issues 12845F: Documentation/networking/mptcp-sysctl.rst 12846F: include/net/mptcp.h 12847F: include/trace/events/mptcp.h 12848F: include/uapi/linux/mptcp.h 12849F: net/mptcp/ 12850F: tools/testing/selftests/net/mptcp/ 12851 12852NETWORKING [TCP] 12853M: Eric Dumazet <edumazet@google.com> 12854L: netdev@vger.kernel.org 12855S: Maintained 12856F: include/linux/tcp.h 12857F: include/net/tcp.h 12858F: include/trace/events/tcp.h 12859F: include/uapi/linux/tcp.h 12860F: net/ipv4/syncookies.c 12861F: net/ipv4/tcp*.c 12862F: net/ipv6/syncookies.c 12863F: net/ipv6/tcp*.c 12864 12865NETWORKING [TLS] 12866M: Boris Pismenny <borisp@nvidia.com> 12867M: John Fastabend <john.fastabend@gmail.com> 12868M: Daniel Borkmann <daniel@iogearbox.net> 12869M: Jakub Kicinski <kuba@kernel.org> 12870L: netdev@vger.kernel.org 12871S: Maintained 12872F: include/net/tls.h 12873F: include/uapi/linux/tls.h 12874F: net/tls/* 12875 12876NETWORKING [WIRELESS] 12877L: linux-wireless@vger.kernel.org 12878Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12879 12880NETXEN (1/10) GbE SUPPORT 12881M: Manish Chopra <manishc@marvell.com> 12882M: Rahul Verma <rahulv@marvell.com> 12883M: GR-Linux-NIC-Dev@marvell.com 12884L: netdev@vger.kernel.org 12885S: Supported 12886F: drivers/net/ethernet/qlogic/netxen/ 12887 12888NET_FAILOVER MODULE 12889M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12890L: netdev@vger.kernel.org 12891S: Supported 12892F: Documentation/networking/net_failover.rst 12893F: drivers/net/net_failover.c 12894F: include/net/net_failover.h 12895 12896NEXTHOP 12897M: David Ahern <dsahern@kernel.org> 12898L: netdev@vger.kernel.org 12899S: Maintained 12900F: include/net/netns/nexthop.h 12901F: include/net/nexthop.h 12902F: include/uapi/linux/nexthop.h 12903F: net/ipv4/nexthop.c 12904 12905NFC SUBSYSTEM 12906M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12907L: linux-nfc@lists.01.org (subscribers-only) 12908L: netdev@vger.kernel.org 12909S: Maintained 12910F: Documentation/devicetree/bindings/net/nfc/ 12911F: drivers/nfc/ 12912F: include/linux/platform_data/nfcmrvl.h 12913F: include/net/nfc/ 12914F: include/uapi/linux/nfc.h 12915F: net/nfc/ 12916 12917NFC VIRTUAL NCI DEVICE DRIVER 12918M: Bongsu Jeon <bongsu.jeon@samsung.com> 12919L: netdev@vger.kernel.org 12920L: linux-nfc@lists.01.org (subscribers-only) 12921S: Supported 12922F: drivers/nfc/virtual_ncidev.c 12923F: tools/testing/selftests/nci/ 12924 12925NFS, SUNRPC, AND LOCKD CLIENTS 12926M: Trond Myklebust <trond.myklebust@hammerspace.com> 12927M: Anna Schumaker <anna.schumaker@netapp.com> 12928L: linux-nfs@vger.kernel.org 12929S: Maintained 12930W: http://client.linux-nfs.org 12931T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12932F: fs/lockd/ 12933F: fs/nfs/ 12934F: fs/nfs_common/ 12935F: include/linux/lockd/ 12936F: include/linux/nfs* 12937F: include/linux/sunrpc/ 12938F: include/uapi/linux/nfs* 12939F: include/uapi/linux/sunrpc/ 12940F: net/sunrpc/ 12941F: Documentation/filesystems/nfs/ 12942 12943NILFS2 FILESYSTEM 12944M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12945L: linux-nilfs@vger.kernel.org 12946S: Supported 12947W: https://nilfs.sourceforge.io/ 12948W: https://nilfs.osdn.jp/ 12949T: git git://github.com/konis/nilfs2.git 12950F: Documentation/filesystems/nilfs2.rst 12951F: fs/nilfs2/ 12952F: include/trace/events/nilfs2.h 12953F: include/uapi/linux/nilfs2_api.h 12954F: include/uapi/linux/nilfs2_ondisk.h 12955 12956NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12957M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12958S: Maintained 12959W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12960F: Documentation/scsi/NinjaSCSI.rst 12961F: drivers/scsi/pcmcia/nsp_* 12962 12963NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12964M: GOTO Masanori <gotom@debian.or.jp> 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/nsp32* 12970 12971NIOS2 ARCHITECTURE 12972M: Ley Foon Tan <ley.foon.tan@intel.com> 12973S: Maintained 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12975F: arch/nios2/ 12976 12977NITRO ENCLAVES (NE) 12978M: Andra Paraschiv <andraprs@amazon.com> 12979M: Alexandru Vasile <lexnv@amazon.com> 12980M: Alexandru Ciobotaru <alcioa@amazon.com> 12981L: linux-kernel@vger.kernel.org 12982S: Supported 12983W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12984F: Documentation/virt/ne_overview.rst 12985F: drivers/virt/nitro_enclaves/ 12986F: include/linux/nitro_enclaves.h 12987F: include/uapi/linux/nitro_enclaves.h 12988F: samples/nitro_enclaves/ 12989 12990NOHZ, DYNTICKS SUPPORT 12991M: Frederic Weisbecker <fweisbec@gmail.com> 12992M: Thomas Gleixner <tglx@linutronix.de> 12993M: Ingo Molnar <mingo@kernel.org> 12994L: linux-kernel@vger.kernel.org 12995S: Maintained 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12997F: include/linux/sched/nohz.h 12998F: include/linux/tick.h 12999F: kernel/time/tick*.* 13000
13001NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13002M: Pavel Machek <pavel@ucw.cz> 13003M: Sakari Ailus <sakari.ailus@iki.fi> 13004L: linux-media@vger.kernel.org 13005S: Maintained 13006F: drivers/media/i2c/ad5820.c 13007F: drivers/media/i2c/et8ek8 13008 13009NOKIA N900 POWER SUPPLY DRIVERS 13010R: Pali Rohár <pali@kernel.org> 13011F: drivers/power/supply/bq2415x_charger.c 13012F: drivers/power/supply/bq27xxx_battery.c 13013F: drivers/power/supply/bq27xxx_battery_i2c.c 13014F: drivers/power/supply/isp1704_charger.c 13015F: drivers/power/supply/rx51_battery.c 13016F: include/linux/power/bq2415x_charger.h 13017F: include/linux/power/bq27xxx_battery.h 13018 13019NOLIBC HEADER FILE 13020M: Willy Tarreau <w@1wt.eu> 13021S: Maintained 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13023F: tools/include/nolibc/ 13024 13025NSDEPS 13026M: Matthias Maennich <maennich@google.com> 13027S: Maintained 13028F: Documentation/core-api/symbol-namespaces.rst 13029F: scripts/nsdeps 13030 13031NTB AMD DRIVER 13032M: Sanjay R Mehta <sanju.mehta@amd.com> 13033M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13034L: linux-ntb@googlegroups.com 13035S: Supported 13036F: drivers/ntb/hw/amd/ 13037 13038NTB DRIVER CORE 13039M: Jon Mason <jdmason@kudzu.us> 13040M: Dave Jiang <dave.jiang@intel.com> 13041M: Allen Hubbe <allenbh@gmail.com> 13042L: linux-ntb@googlegroups.com 13043S: Supported 13044W: https://github.com/jonmason/ntb/wiki 13045T: git git://github.com/jonmason/ntb.git 13046F: drivers/net/ntb_netdev.c 13047F: drivers/ntb/ 13048F: include/linux/ntb.h 13049F: include/linux/ntb_transport.h 13050F: tools/testing/selftests/ntb/ 13051 13052NTB IDT DRIVER 13053M: Serge Semin <fancer.lancer@gmail.com> 13054L: linux-ntb@googlegroups.com 13055S: Supported 13056F: drivers/ntb/hw/idt/ 13057 13058NTB INTEL DRIVER 13059M: Dave Jiang <dave.jiang@intel.com> 13060L: linux-ntb@googlegroups.com 13061S: Supported 13062W: https://github.com/davejiang/linux/wiki 13063T: git https://github.com/davejiang/linux.git 13064F: drivers/ntb/hw/intel/ 13065 13066NTFS FILESYSTEM 13067M: Anton Altaparmakov <anton@tuxera.com> 13068L: linux-ntfs-dev@lists.sourceforge.net 13069S: Supported 13070W: http://www.tuxera.com/ 13071T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13072F: Documentation/filesystems/ntfs.rst 13073F: fs/ntfs/ 13074 13075NUBUS SUBSYSTEM 13076M: Finn Thain <fthain@telegraphics.com.au> 13077L: linux-m68k@lists.linux-m68k.org 13078S: Maintained 13079F: arch/*/include/asm/nubus.h 13080F: drivers/nubus/ 13081F: include/linux/nubus.h 13082F: include/uapi/linux/nubus.h 13083 13084NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13085M: Antonino Daplas <adaplas@gmail.com> 13086L: linux-fbdev@vger.kernel.org 13087S: Maintained 13088F: drivers/video/fbdev/nvidia/ 13089F: drivers/video/fbdev/riva/ 13090 13091NVM EXPRESS DRIVER 13092M: Keith Busch <kbusch@kernel.org> 13093M: Jens Axboe <axboe@fb.com> 13094M: Christoph Hellwig <hch@lst.de> 13095M: Sagi Grimberg <sagi@grimberg.me> 13096L: linux-nvme@lists.infradead.org 13097S: Supported 13098W: http://git.infradead.org/nvme.git 13099T: git://git.infradead.org/nvme.git 13100F: drivers/nvme/host/ 13101F: include/linux/nvme.h 13102F: include/uapi/linux/nvme_ioctl.h 13103 13104NVM EXPRESS FC TRANSPORT DRIVERS 13105M: James Smart <james.smart@broadcom.com> 13106L: linux-nvme@lists.infradead.org 13107S: Supported 13108F: drivers/nvme/host/fc.c 13109F: drivers/nvme/target/fc.c 13110F: drivers/nvme/target/fcloop.c 13111F: include/linux/nvme-fc-driver.h 13112F: include/linux/nvme-fc.h 13113 13114NVM EXPRESS TARGET DRIVER 13115M: Christoph Hellwig <hch@lst.de> 13116M: Sagi Grimberg <sagi@grimberg.me> 13117M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13118L: linux-nvme@lists.infradead.org 13119S: Supported 13120W: http://git.infradead.org/nvme.git 13121T: git://git.infradead.org/nvme.git 13122F: drivers/nvme/target/ 13123 13124NVMEM FRAMEWORK 13125M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13126S: Maintained 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13128F: Documentation/ABI/stable/sysfs-bus-nvmem 13129F: Documentation/devicetree/bindings/nvmem/ 13130F: drivers/nvmem/ 13131F: include/linux/nvmem-consumer.h 13132F: include/linux/nvmem-provider.h 13133 13134NXP C45 TJA11XX PHY DRIVER 13135M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13136L: netdev@vger.kernel.org 13137S: Maintained 13138F: drivers/net/phy/nxp-c45-tja11xx.c 13139 13140NXP FSPI DRIVER 13141M: Ashish Kumar <ashish.kumar@nxp.com> 13142R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13143L: linux-spi@vger.kernel.org 13144S: Maintained 13145F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13146F: drivers/spi/spi-nxp-fspi.c 13147 13148NXP FXAS21002C DRIVER 13149M: Rui Miguel Silva <rmfrfs@gmail.com> 13150L: linux-iio@vger.kernel.org 13151S: Maintained 13152F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13153F: drivers/iio/gyro/fxas21002c.h 13154F: drivers/iio/gyro/fxas21002c_core.c 13155F: drivers/iio/gyro/fxas21002c_i2c.c 13156F: drivers/iio/gyro/fxas21002c_spi.c 13157 13158NXP i.MX CLOCK DRIVERS 13159M: Abel Vesa <abel.vesa@nxp.com> 13160L: linux-clk@vger.kernel.org 13161L: linux-imx@nxp.com 13162S: Maintained 13163F: drivers/clk/imx/ 13164 13165NXP i.MX 8MQ DCSS DRIVER 13166M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13167R: Lucas Stach <l.stach@pengutronix.de> 13168L: dri-devel@lists.freedesktop.org 13169S: Maintained 13170F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13171F: drivers/gpu/drm/imx/dcss/ 13172 13173NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13174M: Jagan Teki <jagan@amarulasolutions.com> 13175S: Maintained 13176F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13177F: drivers/regulator/pf8x00-regulator.c 13178 13179NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13180M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13181L: linux-kernel@vger.kernel.org 13182S: Maintained 13183F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13184F: drivers/extcon/extcon-ptn5150.c 13185 13186NXP SGTL5000 DRIVER 13187M: Fabio Estevam <festevam@gmail.com> 13188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13189S: Maintained 13190F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13191F: sound/soc/codecs/sgtl5000* 13192 13193NXP SJA1105 ETHERNET SWITCH DRIVER 13194M: Vladimir Oltean <olteanv@gmail.com> 13195L: linux-kernel@vger.kernel.org 13196S: Maintained 13197F: drivers/net/dsa/sja1105 13198 13199NXP TDA998X DRM DRIVER 13200M: Russell King <linux@armlinux.org.uk> 13201S: Maintained 13202T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13203T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13204F: drivers/gpu/drm/i2c/tda998x_drv.c 13205F: include/drm/i2c/tda998x.h 13206F: include/dt-bindings/display/tda998x.h 13207K: "nxp,tda998x" 13208 13209NXP TFA9879 DRIVER 13210M: Peter Rosin <peda@axentia.se> 13211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13212S: Maintained 13213F: Documentation/devicetree/bindings/sound/tfa9879.txt 13214F: sound/soc/codecs/tfa9879* 13215 13216NXP-NCI NFC DRIVER 13217R: Charles Gorand <charles.gorand@effinnov.com> 13218L: linux-nfc@lists.01.org (subscribers-only) 13219S: Supported 13220F: drivers/nfc/nxp-nci 13221 13222NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13223M: Mirela Rabulea <mirela.rabulea@nxp.com> 13224R: NXP Linux Team <linux-imx@nxp.com> 13225L: linux-media@vger.kernel.org 13226S: Maintained 13227F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13228F: drivers/media/platform/imx-jpeg 13229 13230NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13231M: Jonas Malaco <jonas@protocubo.io> 13232L: linux-hwmon@vger.kernel.org 13233S: Maintained 13234F: Documentation/hwmon/nzxt-kraken2.rst 13235F: drivers/hwmon/nzxt-kraken2.c 13236 13237OBJAGG 13238M: Jiri Pirko <jiri@nvidia.com> 13239L: netdev@vger.kernel.org 13240S: Supported 13241F: include/linux/objagg.h 13242F: lib/objagg.c 13243F: lib/test_objagg.c 13244 13245OBJTOOL 13246M: Josh Poimboeuf <jpoimboe@redhat.com> 13247M: Peter Zijlstra <peterz@infradead.org> 13248S: Supported 13249F: tools/objtool/ 13250F: include/linux/objtool.h 13251 13252OCELOT ETHERNET SWITCH DRIVER 13253M: Vladimir Oltean <vladimir.oltean@nxp.com> 13254M: Claudiu Manoil <claudiu.manoil@nxp.com> 13255M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13256M: UNGLinuxDriver@microchip.com 13257L: netdev@vger.kernel.org 13258S: Supported 13259F: drivers/net/dsa/ocelot/* 13260F: drivers/net/ethernet/mscc/ 13261F: include/soc/mscc/ocelot* 13262F: net/dsa/tag_ocelot.c 13263F: net/dsa/tag_ocelot_8021q.c 13264F: tools/testing/selftests/drivers/net/ocelot/* 13265 13266OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13267M: Frederic Barrat <fbarrat@linux.ibm.com> 13268M: Andrew Donnellan <ajd@linux.ibm.com> 13269L: linuxppc-dev@lists.ozlabs.org 13270S: Supported 13271F: Documentation/userspace-api/accelerators/ocxl.rst 13272F: arch/powerpc/include/asm/pnv-ocxl.h 13273F: arch/powerpc/platforms/powernv/ocxl.c 13274F: drivers/misc/ocxl/ 13275F: include/misc/ocxl* 13276F: include/uapi/misc/ocxl.h 13277 13278OMAP AUDIO SUPPORT 13279M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13280M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13282L: linux-omap@vger.kernel.org 13283S: Maintained 13284F: sound/soc/ti/n810.c 13285F: sound/soc/ti/omap* 13286F: sound/soc/ti/rx51.c 13287F: sound/soc/ti/sdma-pcm.* 13288 13289OMAP CLOCK FRAMEWORK SUPPORT 13290M: Paul Walmsley <paul@pwsan.com> 13291L: linux-omap@vger.kernel.org 13292S: Maintained 13293F: arch/arm/*omap*/*clock* 13294 13295OMAP DEVICE TREE SUPPORT 13296M: Benoît Cousson <bcousson@baylibre.com> 13297M: Tony Lindgren <tony@atomide.com> 13298L: linux-omap@vger.kernel.org 13299L: devicetree@vger.kernel.org 13300S: Maintained 13301F: arch/arm/boot/dts/*am3* 13302F: arch/arm/boot/dts/*am4* 13303F: arch/arm/boot/dts/*am5* 13304F: arch/arm/boot/dts/*dra7* 13305F: arch/arm/boot/dts/*omap* 13306F: arch/arm/boot/dts/logicpd-som-lv* 13307F: arch/arm/boot/dts/logicpd-torpedo* 13308 13309OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13310L: linux-omap@vger.kernel.org 13311L: linux-fbdev@vger.kernel.org 13312S: Orphan 13313F: Documentation/arm/omap/dss.rst 13314F: drivers/video/fbdev/omap2/ 13315 13316OMAP FRAMEBUFFER SUPPORT 13317L: linux-fbdev@vger.kernel.org 13318L: linux-omap@vger.kernel.org 13319S: Orphan 13320F: drivers/video/fbdev/omap/ 13321 13322OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13323M: Roger Quadros <rogerq@kernel.org> 13324M: Tony Lindgren <tony@atomide.com> 13325L: linux-omap@vger.kernel.org 13326S: Maintained 13327F: arch/arm/mach-omap2/*gpmc* 13328F: drivers/memory/omap-gpmc.c 13329 13330OMAP GPIO DRIVER 13331M: Grygorii Strashko <grygorii.strashko@ti.com> 13332M: Santosh Shilimkar <ssantosh@kernel.org> 13333M: Kevin Hilman <khilman@kernel.org> 13334L: linux-omap@vger.kernel.org 13335S: Maintained 13336F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13337F: drivers/gpio/gpio-omap.c 13338 13339OMAP HARDWARE SPINLOCK SUPPORT 13340M: Ohad Ben-Cohen <ohad@wizery.com> 13341L: linux-omap@vger.kernel.org 13342S: Maintained 13343F: drivers/hwspinlock/omap_hwspinlock.c 13344 13345OMAP HS MMC SUPPORT 13346L: linux-mmc@vger.kernel.org 13347L: linux-omap@vger.kernel.org 13348S: Orphan 13349F: drivers/mmc/host/omap_hsmmc.c 13350 13351OMAP HWMOD DATA 13352M: Paul Walmsley <paul@pwsan.com> 13353L: linux-omap@vger.kernel.org 13354S: Maintained 13355F: arch/arm/mach-omap2/omap_hwmod*data* 13356 13357OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13358M: Benoît Cousson <bcousson@baylibre.com> 13359L: linux-omap@vger.kernel.org 13360S: Maintained 13361F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13362 13363OMAP HWMOD SUPPORT 13364M: Benoît Cousson <bcousson@baylibre.com> 13365M: Paul Walmsley <paul@pwsan.com> 13366L: linux-omap@vger.kernel.org 13367S: Maintained 13368F: arch/arm/mach-omap2/omap_hwmod.* 13369 13370OMAP I2C DRIVER 13371M: Vignesh R <vigneshr@ti.com> 13372L: linux-omap@vger.kernel.org 13373L: linux-i2c@vger.kernel.org 13374S: Maintained 13375F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13376F: drivers/i2c/busses/i2c-omap.c 13377 13378OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13379M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13380L: linux-media@vger.kernel.org 13381S: Maintained 13382F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13383F: drivers/media/platform/omap3isp/ 13384F: drivers/staging/media/omap4iss/ 13385 13386OMAP MMC SUPPORT 13387M: Aaro Koskinen <aaro.koskinen@iki.fi> 13388L: linux-omap@vger.kernel.org 13389S: Odd Fixes 13390F: drivers/mmc/host/omap.c 13391 13392OMAP POWER MANAGEMENT SUPPORT 13393M: Kevin Hilman <khilman@kernel.org> 13394L: linux-omap@vger.kernel.org 13395S: Maintained 13396F: arch/arm/*omap*/*pm* 13397F: drivers/cpufreq/omap-cpufreq.c 13398 13399OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13400M: Rajendra Nayak <rnayak@codeaurora.org> 13401M: Paul Walmsley <paul@pwsan.com> 13402L: linux-omap@vger.kernel.org 13403S: Maintained 13404F: arch/arm/mach-omap2/prm* 13405 13406OMAP RANDOM NUMBER GENERATOR SUPPORT 13407M: Deepak Saxena <dsaxena@plexity.net> 13408S: Maintained 13409F: drivers/char/hw_random/omap-rng.c 13410 13411OMAP USB SUPPORT 13412L: linux-usb@vger.kernel.org 13413L: linux-omap@vger.kernel.org 13414S: Orphan 13415F: arch/arm/*omap*/usb* 13416F: drivers/usb/*/*omap* 13417 13418OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13419M: Mark Jackson <mpfj@newflow.co.uk> 13420L: linux-omap@vger.kernel.org 13421S: Maintained 13422F: arch/arm/boot/dts/am335x-nano.dts 13423 13424OMAP1 SUPPORT 13425M: Aaro Koskinen <aaro.koskinen@iki.fi> 13426M: Tony Lindgren <tony@atomide.com> 13427L: linux-omap@vger.kernel.org 13428S: Maintained 13429Q: http://patchwork.kernel.org/project/linux-omap/list/ 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13431F: arch/arm/configs/omap1_defconfig 13432F: arch/arm/mach-omap1/ 13433F: arch/arm/plat-omap/ 13434F: drivers/i2c/busses/i2c-omap.c 13435F: include/linux/platform_data/ams-delta-fiq.h 13436F: include/linux/platform_data/i2c-omap.h 13437 13438OMAP2+ SUPPORT 13439M: Tony Lindgren <tony@atomide.com> 13440L: linux-omap@vger.kernel.org 13441S: Maintained 13442W: http://www.muru.com/linux/omap/ 13443W: http://linux.omap.com/ 13444Q: http://patchwork.kernel.org/project/linux-omap/list/ 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13446F: arch/arm/configs/omap2plus_defconfig 13447F: arch/arm/mach-omap2/ 13448F: arch/arm/plat-omap/ 13449F: drivers/bus/ti-sysc.c 13450F: drivers/i2c/busses/i2c-omap.c 13451F: drivers/irqchip/irq-omap-intc.c 13452F: drivers/mfd/*omap*.c 13453F: drivers/mfd/menelaus.c 13454F: drivers/mfd/palmas.c 13455F: drivers/mfd/tps65217.c 13456F: drivers/mfd/tps65218.c 13457F: drivers/mfd/tps65910.c 13458F: drivers/mfd/twl-core.[ch] 13459F: drivers/mfd/twl4030*.c 13460F: drivers/mfd/twl6030*.c 13461F: drivers/mfd/twl6040*.c 13462F: drivers/regulator/palmas-regulator*.c 13463F: drivers/regulator/pbias-regulator.c 13464F: drivers/regulator/tps65217-regulator.c 13465F: drivers/regulator/tps65218-regulator.c 13466F: drivers/regulator/tps65910-regulator.c 13467F: drivers/regulator/twl-regulator.c 13468F: drivers/regulator/twl6030-regulator.c 13469F: include/linux/platform_data/i2c-omap.h 13470F: include/linux/platform_data/ti-sysc.h 13471 13472OMFS FILESYSTEM 13473M: Bob Copeland <me@bobcopeland.com> 13474L: linux-karma-devel@lists.sourceforge.net 13475S: Maintained 13476F: Documentation/filesystems/omfs.rst 13477F: fs/omfs/ 13478 13479OMNIKEY CARDMAN 4000 DRIVER 13480M: Harald Welte <laforge@gnumonks.org> 13481S: Maintained 13482F: drivers/char/pcmcia/cm4000_cs.c 13483F: include/linux/cm4000_cs.h 13484F: include/uapi/linux/cm4000_cs.h 13485 13486OMNIKEY CARDMAN 4040 DRIVER 13487M: Harald Welte <laforge@gnumonks.org> 13488S: Maintained 13489F: drivers/char/pcmcia/cm4040_cs.* 13490 13491OMNIVISION OV02A10 SENSOR DRIVER 13492M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13493L: linux-media@vger.kernel.org 13494S: Maintained 13495T: git git://linuxtv.org/media_tree.git 13496F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13497F: drivers/media/i2c/ov02a10.c 13498 13499OMNIVISION OV13858 SENSOR DRIVER 13500M: Sakari Ailus <sakari.ailus@linux.intel.com> 13501L: linux-media@vger.kernel.org 13502S: Maintained 13503T: git git://linuxtv.org/media_tree.git 13504F: drivers/media/i2c/ov13858.c 13505 13506OMNIVISION OV2680 SENSOR DRIVER 13507M: Rui Miguel Silva <rmfrfs@gmail.com> 13508L: linux-media@vger.kernel.org 13509S: Maintained 13510T: git git://linuxtv.org/media_tree.git 13511F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13512F: drivers/media/i2c/ov2680.c 13513 13514OMNIVISION OV2685 SENSOR DRIVER 13515M: Shunqian Zheng <zhengsq@rock-chips.com> 13516L: linux-media@vger.kernel.org 13517S: Maintained 13518T: git git://linuxtv.org/media_tree.git 13519F: drivers/media/i2c/ov2685.c 13520 13521OMNIVISION OV2740 SENSOR DRIVER 13522M: Tianshu Qiu <tian.shu.qiu@intel.com> 13523R: Shawn Tu <shawnx.tu@intel.com> 13524R: Bingbu Cao <bingbu.cao@intel.com> 13525L: linux-media@vger.kernel.org 13526S: Maintained 13527T: git git://linuxtv.org/media_tree.git 13528F: drivers/media/i2c/ov2740.c 13529 13530OMNIVISION OV5640 SENSOR DRIVER 13531M: Steve Longerbeam <slongerbeam@gmail.com> 13532L: linux-media@vger.kernel.org 13533S: Maintained 13534T: git git://linuxtv.org/media_tree.git 13535F: drivers/media/i2c/ov5640.c 13536 13537OMNIVISION OV5647 SENSOR DRIVER 13538M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13539M: Jacopo Mondi <jacopo@jmondi.org> 13540L: linux-media@vger.kernel.org 13541S: Maintained 13542T: git git://linuxtv.org/media_tree.git 13543F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13544F: drivers/media/i2c/ov5647.c 13545 13546OMNIVISION OV5670 SENSOR DRIVER 13547M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13548M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13549L: linux-media@vger.kernel.org 13550S: Maintained 13551T: git git://linuxtv.org/media_tree.git 13552F: drivers/media/i2c/ov5670.c 13553 13554OMNIVISION OV5675 SENSOR DRIVER 13555M: Shawn Tu <shawnx.tu@intel.com> 13556L: linux-media@vger.kernel.org 13557S: Maintained 13558T: git git://linuxtv.org/media_tree.git 13559F: drivers/media/i2c/ov5675.c 13560 13561OMNIVISION OV5695 SENSOR DRIVER 13562M: Shunqian Zheng <zhengsq@rock-chips.com> 13563L: linux-media@vger.kernel.org 13564S: Maintained 13565T: git git://linuxtv.org/media_tree.git 13566F: drivers/media/i2c/ov5695.c 13567 13568OMNIVISION OV7670 SENSOR DRIVER 13569L: linux-media@vger.kernel.org 13570S: Orphan 13571T: git git://linuxtv.org/media_tree.git 13572F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13573F: drivers/media/i2c/ov7670.c 13574 13575OMNIVISION OV772x SENSOR DRIVER 13576M: Jacopo Mondi <jacopo@jmondi.org> 13577L: linux-media@vger.kernel.org 13578S: Odd fixes 13579T: git git://linuxtv.org/media_tree.git 13580F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13581F: drivers/media/i2c/ov772x.c 13582F: include/media/i2c/ov772x.h 13583 13584OMNIVISION OV7740 SENSOR DRIVER 13585M: Wenyou Yang <wenyou.yang@microchip.com> 13586L: linux-media@vger.kernel.org 13587S: Maintained 13588T: git git://linuxtv.org/media_tree.git 13589F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13590F: drivers/media/i2c/ov7740.c 13591 13592OMNIVISION OV8856 SENSOR DRIVER 13593M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13594L: linux-media@vger.kernel.org 13595S: Maintained 13596T: git git://linuxtv.org/media_tree.git 13597F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13598F: drivers/media/i2c/ov8856.c 13599 13600OMNIVISION OV9640 SENSOR DRIVER 13601M: Petr Cvek <petrcvekcz@gmail.com> 13602L: linux-media@vger.kernel.org 13603S: Maintained 13604F: drivers/media/i2c/ov9640.* 13605 13606OMNIVISION OV9650 SENSOR DRIVER 13607M: Sakari Ailus <sakari.ailus@linux.intel.com> 13608R: Akinobu Mita <akinobu.mita@gmail.com> 13609R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13610L: linux-media@vger.kernel.org 13611S: Maintained 13612T: git git://linuxtv.org/media_tree.git 13613F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13614F: drivers/media/i2c/ov9650.c 13615 13616OMNIVISION OV9734 SENSOR DRIVER 13617M: Tianshu Qiu <tian.shu.qiu@intel.com> 13618R: Bingbu Cao <bingbu.cao@intel.com> 13619L: linux-media@vger.kernel.org 13620S: Maintained 13621T: git git://linuxtv.org/media_tree.git 13622F: drivers/media/i2c/ov9734.c 13623 13624ONENAND FLASH DRIVER 13625M: Kyungmin Park <kyungmin.park@samsung.com> 13626L: linux-mtd@lists.infradead.org 13627S: Maintained 13628F: drivers/mtd/nand/onenand/ 13629F: include/linux/mtd/onenand*.h 13630 13631ONION OMEGA2+ BOARD 13632M: Harvey Hunt <harveyhuntnexus@gmail.com> 13633L: linux-mips@vger.kernel.org 13634S: Maintained 13635F: arch/mips/boot/dts/ralink/omega2p.dts 13636 13637OP-TEE DRIVER 13638M: Jens Wiklander <jens.wiklander@linaro.org> 13639L: op-tee@lists.trustedfirmware.org 13640S: Maintained 13641F: Documentation/ABI/testing/sysfs-bus-optee-devices 13642F: drivers/tee/optee/ 13643 13644OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13645M: Sumit Garg <sumit.garg@linaro.org> 13646L: op-tee@lists.trustedfirmware.org 13647S: Maintained 13648F: drivers/char/hw_random/optee-rng.c 13649 13650OPA-VNIC DRIVER 13651M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13652M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13653L: linux-rdma@vger.kernel.org 13654S: Supported 13655F: drivers/infiniband/ulp/opa_vnic 13656 13657OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13658M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13659M: Frank Rowand <frowand.list@gmail.com> 13660L: devicetree@vger.kernel.org 13661S: Maintained 13662F: Documentation/devicetree/dynamic-resolution-notes.rst 13663F: Documentation/devicetree/overlay-notes.rst 13664F: drivers/of/overlay.c 13665F: drivers/of/resolver.c 13666K: of_overlay_notifier_ 13667 13668OPEN FIRMWARE AND FLATTENED DEVICE TREE 13669M: Rob Herring <robh+dt@kernel.org> 13670M: Frank Rowand <frowand.list@gmail.com> 13671L: devicetree@vger.kernel.org 13672S: Maintained 13673W: http://www.devicetree.org/ 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13675F: Documentation/ABI/testing/sysfs-firmware-ofw 13676F: drivers/of/ 13677F: include/linux/of*.h 13678F: scripts/dtc/ 13679 13680OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13681M: Rob Herring <robh+dt@kernel.org> 13682L: devicetree@vger.kernel.org 13683S: Maintained 13684Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13686F: Documentation/devicetree/ 13687F: arch/*/boot/dts/ 13688F: include/dt-bindings/ 13689 13690OPENCORES I2C BUS DRIVER 13691M: Peter Korsgaard <peter@korsgaard.com> 13692M: Andrew Lunn <andrew@lunn.ch> 13693L: linux-i2c@vger.kernel.org 13694S: Maintained 13695F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13696F: Documentation/i2c/busses/i2c-ocores.rst 13697F: drivers/i2c/busses/i2c-ocores.c 13698F: include/linux/platform_data/i2c-ocores.h 13699 13700OPENRISC ARCHITECTURE 13701M: Jonas Bonn <jonas@southpole.se> 13702M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13703M: Stafford Horne <shorne@gmail.com> 13704L: openrisc@lists.librecores.org 13705S: Maintained 13706W: http://openrisc.io 13707T: git git://github.com/openrisc/linux.git 13708F: Documentation/devicetree/bindings/openrisc/ 13709F: Documentation/openrisc/ 13710F: arch/openrisc/ 13711F: drivers/irqchip/irq-ompic.c 13712F: drivers/irqchip/irq-or1k-* 13713 13714OPENVSWITCH 13715M: Pravin B Shelar <pshelar@ovn.org> 13716L: netdev@vger.kernel.org 13717L: dev@openvswitch.org 13718S: Maintained 13719W: http://openvswitch.org 13720F: include/uapi/linux/openvswitch.h 13721F: net/openvswitch/ 13722 13723OPERATING PERFORMANCE POINTS (OPP) 13724M: Viresh Kumar <vireshk@kernel.org> 13725M: Nishanth Menon <nm@ti.com> 13726M: Stephen Boyd <sboyd@kernel.org> 13727L: linux-pm@vger.kernel.org 13728S: Maintained 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13730F: Documentation/devicetree/bindings/opp/ 13731F: Documentation/power/opp.rst 13732F: drivers/opp/ 13733F: include/linux/pm_opp.h 13734 13735OPL4 DRIVER 13736M: Clemens Ladisch <clemens@ladisch.de> 13737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13738S: Maintained 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13740F: sound/drivers/opl4/ 13741 13742ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13743M: Mark Fasheh <mark@fasheh.com> 13744M: Joel Becker <jlbec@evilplan.org> 13745M: Joseph Qi <joseph.qi@linux.alibaba.com> 13746L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13747S: Supported 13748W: http://ocfs2.wiki.kernel.org 13749F: Documentation/filesystems/dlmfs.rst 13750F: Documentation/filesystems/ocfs2.rst 13751F: fs/ocfs2/ 13752 13753ORANGEFS FILESYSTEM 13754M: Mike Marshall <hubcap@omnibond.com> 13755R: Martin Brandenburg <martin@omnibond.com> 13756L: devel@lists.orangefs.org 13757S: Supported 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13759F: Documentation/filesystems/orangefs.rst 13760F: fs/orangefs/ 13761 13762ORINOCO DRIVER 13763L: linux-wireless@vger.kernel.org 13764S: Orphan 13765W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13766W: http://www.nongnu.org/orinoco/ 13767F: drivers/net/wireless/intersil/orinoco/ 13768 13769OV2659 OMNIVISION SENSOR DRIVER 13770M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13771L: linux-media@vger.kernel.org 13772S: Maintained 13773W: https://linuxtv.org 13774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13775T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13776F: drivers/media/i2c/ov2659.c 13777F: include/media/i2c/ov2659.h 13778 13779OVERLAY FILESYSTEM 13780M: Miklos Szeredi <miklos@szeredi.hu> 13781L: linux-unionfs@vger.kernel.org 13782S: Supported 13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13784F: Documentation/filesystems/overlayfs.rst 13785F: fs/overlayfs/ 13786 13787P54 WIRELESS DRIVER 13788M: Christian Lamparter <chunkeey@googlemail.com> 13789L: linux-wireless@vger.kernel.org 13790S: Maintained 13791W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13792F: drivers/net/wireless/intersil/p54/ 13793 13794PACKING 13795M: Vladimir Oltean <olteanv@gmail.com> 13796L: netdev@vger.kernel.org 13797S: Supported 13798F: Documentation/core-api/packing.rst 13799F: include/linux/packing.h 13800F: lib/packing.c 13801 13802PADATA PARALLEL EXECUTION MECHANISM 13803M: Steffen Klassert <steffen.klassert@secunet.com> 13804M: Daniel Jordan <daniel.m.jordan@oracle.com> 13805L: linux-crypto@vger.kernel.org 13806L: linux-kernel@vger.kernel.org 13807S: Maintained 13808F: Documentation/core-api/padata.rst 13809F: include/linux/padata.h 13810F: kernel/padata.c 13811 13812PAGE POOL 13813M: Jesper Dangaard Brouer <hawk@kernel.org> 13814M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13815L: netdev@vger.kernel.org 13816S: Supported 13817F: Documentation/networking/page_pool.rst 13818F: include/net/page_pool.h 13819F: include/trace/events/page_pool.h 13820F: net/core/page_pool.c 13821 13822PANASONIC LAPTOP ACPI EXTRAS DRIVER 13823M: Kenneth Chan <kenneth.t.chan@gmail.com> 13824L: platform-driver-x86@vger.kernel.org 13825S: Maintained 13826F: drivers/platform/x86/panasonic-laptop.c 13827 13828PARALLAX PING IIO SENSOR DRIVER 13829M: Andreas Klinger <ak@it-klinger.de> 13830L: linux-iio@vger.kernel.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13833F: drivers/iio/proximity/ping.c 13834 13835PARALLEL LCD/KEYPAD PANEL DRIVER 13836M: Willy Tarreau <willy@haproxy.com> 13837M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13838S: Odd Fixes 13839F: Documentation/admin-guide/lcd-panel-cgram.rst 13840F: drivers/auxdisplay/panel.c 13841 13842PARALLEL PORT SUBSYSTEM 13843M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13844M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13845L: linux-parport@lists.infradead.org (subscribers-only) 13846S: Maintained 13847F: Documentation/driver-api/parport*.rst 13848F: drivers/char/ppdev.c 13849F: drivers/parport/ 13850F: include/linux/parport*.h 13851F: include/uapi/linux/ppdev.h 13852 13853PARAVIRT_OPS INTERFACE 13854M: Juergen Gross <jgross@suse.com> 13855M: Deep Shah <sdeep@vmware.com> 13856M: "VMware, Inc." <pv-drivers@vmware.com> 13857L: virtualization@lists.linux-foundation.org 13858S: Supported 13859F: Documentation/virt/paravirt_ops.rst 13860F: arch/*/include/asm/paravirt*.h 13861F: arch/*/kernel/paravirt* 13862F: include/linux/hypervisor.h 13863 13864PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13865M: Tim Waugh <tim@cyberelk.net> 13866L: linux-parport@lists.infradead.org (subscribers-only) 13867S: Maintained 13868F: Documentation/admin-guide/blockdev/paride.rst 13869F: drivers/block/paride/ 13870 13871PARISC ARCHITECTURE 13872M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13873M: Helge Deller <deller@gmx.de> 13874L: linux-parisc@vger.kernel.org 13875S: Maintained 13876W: https://parisc.wiki.kernel.org 13877Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13880F: Documentation/parisc/ 13881F: arch/parisc/ 13882F: drivers/char/agp/parisc-agp.c 13883F: drivers/input/misc/hp_sdc_rtc.c 13884F: drivers/input/serio/gscps2.c 13885F: drivers/input/serio/hp_sdc* 13886F: drivers/parisc/ 13887F: drivers/parport/parport_gsc.* 13888F: drivers/tty/serial/8250/8250_gsc.c 13889F: drivers/video/console/sti* 13890F: drivers/video/fbdev/sti* 13891F: drivers/video/logo/logo_parisc* 13892F: include/linux/hp_sdc.h 13893 13894PARMAN 13895M: Jiri Pirko <jiri@nvidia.com> 13896L: netdev@vger.kernel.org 13897S: Supported 13898F: include/linux/parman.h 13899F: lib/parman.c 13900F: lib/test_parman.c 13901 13902PC ENGINES APU BOARD DRIVER 13903M: Enrico Weigelt, metux IT consult <info@metux.net> 13904S: Maintained 13905F: drivers/platform/x86/pcengines-apuv2.c 13906 13907PC87360 HARDWARE MONITORING DRIVER 13908M: Jim Cromie <jim.cromie@gmail.com> 13909L: linux-hwmon@vger.kernel.org 13910S: Maintained 13911F: Documentation/hwmon/pc87360.rst 13912F: drivers/hwmon/pc87360.c 13913 13914PC8736x GPIO DRIVER 13915M: Jim Cromie <jim.cromie@gmail.com> 13916S: Maintained 13917F: drivers/char/pc8736x_gpio.c 13918 13919PC87427 HARDWARE MONITORING DRIVER 13920M: Jean Delvare <jdelvare@suse.com> 13921L: linux-hwmon@vger.kernel.org 13922S: Maintained 13923F: Documentation/hwmon/pc87427.rst 13924F: drivers/hwmon/pc87427.c 13925 13926PCA9532 LED DRIVER 13927M: Riku Voipio <riku.voipio@iki.fi> 13928S: Maintained 13929F: drivers/leds/leds-pca9532.c 13930F: include/linux/leds-pca9532.h 13931 13932PCA9541 I2C BUS MASTER SELECTOR DRIVER 13933M: Guenter Roeck <linux@roeck-us.net> 13934L: linux-i2c@vger.kernel.org 13935S: Maintained 13936F: drivers/i2c/muxes/i2c-mux-pca9541.c 13937 13938PCDP - PRIMARY CONSOLE AND DEBUG PORT 13939M: Khalid Aziz <khalid@gonehiking.org> 13940S: Maintained 13941F: drivers/firmware/pcdp.* 13942 13943PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13944M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13945M: Pali Rohár <pali@kernel.org> 13946L: linux-pci@vger.kernel.org 13947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13948S: Maintained 13949F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13950F: drivers/pci/controller/pci-aardvark.c 13951 13952PCI DRIVER FOR ALTERA PCIE IP 13953M: Ley Foon Tan <ley.foon.tan@intel.com> 13954L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13955L: linux-pci@vger.kernel.org 13956S: Supported 13957F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13958F: drivers/pci/controller/pcie-altera.c 13959 13960PCI DRIVER FOR APPLIEDMICRO XGENE 13961M: Toan Le <toan@os.amperecomputing.com> 13962L: linux-pci@vger.kernel.org 13963L: linux-arm-kernel@lists.infradead.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13966F: drivers/pci/controller/pci-xgene.c 13967 13968PCI DRIVER FOR ARM VERSATILE PLATFORM 13969M: Rob Herring <robh@kernel.org> 13970L: linux-pci@vger.kernel.org 13971L: linux-arm-kernel@lists.infradead.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/pci/versatile.yaml 13974F: drivers/pci/controller/pci-versatile.c 13975 13976PCI DRIVER FOR ARMADA 8K 13977M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13978L: linux-pci@vger.kernel.org 13979L: linux-arm-kernel@lists.infradead.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13982F: drivers/pci/controller/dwc/pcie-armada8k.c 13983 13984PCI DRIVER FOR CADENCE PCIE IP 13985M: Tom Joseph <tjoseph@cadence.com> 13986L: linux-pci@vger.kernel.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/pci/cdns,* 13989F: drivers/pci/controller/cadence/ 13990 13991PCI DRIVER FOR FREESCALE LAYERSCAPE 13992M: Minghuan Lian <minghuan.Lian@nxp.com> 13993M: Mingkai Hu <mingkai.hu@nxp.com> 13994M: Roy Zang <roy.zang@nxp.com> 13995L: linuxppc-dev@lists.ozlabs.org 13996L: linux-pci@vger.kernel.org 13997L: linux-arm-kernel@lists.infradead.org 13998S: Maintained 13999F: drivers/pci/controller/dwc/*layerscape* 14000
14001PCI DRIVER FOR GENERIC OF HOSTS 14002M: Will Deacon <will@kernel.org> 14003L: linux-pci@vger.kernel.org 14004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14005S: Maintained 14006F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14007F: drivers/pci/controller/pci-host-common.c 14008F: drivers/pci/controller/pci-host-generic.c 14009 14010PCI DRIVER FOR IMX6 14011M: Richard Zhu <hongxing.zhu@nxp.com> 14012M: Lucas Stach <l.stach@pengutronix.de> 14013L: linux-pci@vger.kernel.org 14014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14015S: Maintained 14016F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14017F: drivers/pci/controller/dwc/*imx6* 14018 14019PCI DRIVER FOR FU740 14020M: Paul Walmsley <paul.walmsley@sifive.com> 14021M: Greentime Hu <greentime.hu@sifive.com> 14022L: linux-pci@vger.kernel.org 14023S: Maintained 14024F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14025F: drivers/pci/controller/dwc/pcie-fu740.c 14026 14027PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14028M: Jonathan Derrick <jonathan.derrick@intel.com> 14029L: linux-pci@vger.kernel.org 14030S: Supported 14031F: drivers/pci/controller/vmd.c 14032 14033PCI DRIVER FOR MICROSEMI SWITCHTEC 14034M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14035M: Logan Gunthorpe <logang@deltatee.com> 14036L: linux-pci@vger.kernel.org 14037S: Maintained 14038F: Documentation/ABI/testing/sysfs-class-switchtec 14039F: Documentation/driver-api/switchtec.rst 14040F: drivers/ntb/hw/mscc/ 14041F: drivers/pci/switch/switchtec* 14042F: include/linux/switchtec.h 14043F: include/uapi/linux/switchtec_ioctl.h 14044 14045PCI DRIVER FOR MOBIVEIL PCIE IP 14046M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14047M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14048L: linux-pci@vger.kernel.org 14049S: Supported 14050F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14051F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14052 14053PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14054M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14055L: linux-pci@vger.kernel.org 14056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14057S: Maintained 14058F: drivers/pci/controller/*mvebu* 14059 14060PCI DRIVER FOR NVIDIA TEGRA 14061M: Thierry Reding <thierry.reding@gmail.com> 14062L: linux-tegra@vger.kernel.org 14063L: linux-pci@vger.kernel.org 14064S: Supported 14065F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14066F: drivers/pci/controller/pci-tegra.c 14067 14068PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14069M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14070L: linux-pci@vger.kernel.org 14071L: linux-arm-kernel@lists.infradead.org 14072S: Maintained 14073F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14074F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14075 14076PCI DRIVER FOR RENESAS R-CAR 14077M: Marek Vasut <marek.vasut+renesas@gmail.com> 14078M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14079L: linux-pci@vger.kernel.org 14080L: linux-renesas-soc@vger.kernel.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/pci/*rcar* 14083F: drivers/pci/controller/*rcar* 14084 14085PCI DRIVER FOR SAMSUNG EXYNOS 14086M: Jingoo Han <jingoohan1@gmail.com> 14087L: linux-pci@vger.kernel.org 14088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14089L: linux-samsung-soc@vger.kernel.org 14090S: Maintained 14091F: drivers/pci/controller/dwc/pci-exynos.c 14092 14093PCI DRIVER FOR SYNOPSYS DESIGNWARE 14094M: Jingoo Han <jingoohan1@gmail.com> 14095M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14096L: linux-pci@vger.kernel.org 14097S: Maintained 14098F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14099F: drivers/pci/controller/dwc/*designware* 14100 14101PCI DRIVER FOR TI DRA7XX/J721E 14102M: Kishon Vijay Abraham I <kishon@ti.com> 14103L: linux-omap@vger.kernel.org 14104L: linux-pci@vger.kernel.org 14105L: linux-arm-kernel@lists.infradead.org 14106S: Supported 14107F: Documentation/devicetree/bindings/pci/ti-pci.txt 14108F: drivers/pci/controller/cadence/pci-j721e.c 14109F: drivers/pci/controller/dwc/pci-dra7xx.c 14110 14111PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14112M: Linus Walleij <linus.walleij@linaro.org> 14113L: linux-pci@vger.kernel.org 14114S: Maintained 14115F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14116F: drivers/pci/controller/pci-v3-semi.c 14117 14118PCI ENDPOINT SUBSYSTEM 14119M: Kishon Vijay Abraham I <kishon@ti.com> 14120M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14121R: Krzysztof Wilczyński <kw@linux.com> 14122L: linux-pci@vger.kernel.org 14123S: Supported 14124F: Documentation/PCI/endpoint/* 14125F: Documentation/misc-devices/pci-endpoint-test.rst 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14127F: drivers/misc/pci_endpoint_test.c 14128F: drivers/pci/endpoint/ 14129F: tools/pci/ 14130 14131PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14132M: Russell Currey <ruscur@russell.cc> 14133M: Oliver O'Halloran <oohall@gmail.com> 14134L: linuxppc-dev@lists.ozlabs.org 14135S: Supported 14136F: Documentation/PCI/pci-error-recovery.rst 14137F: Documentation/powerpc/eeh-pci-error-recovery.rst 14138F: arch/powerpc/include/*/eeh*.h 14139F: arch/powerpc/kernel/eeh*.c 14140F: arch/powerpc/platforms/*/eeh*.c 14141F: drivers/pci/pcie/aer.c 14142F: drivers/pci/pcie/dpc.c 14143F: drivers/pci/pcie/err.c 14144 14145PCI ERROR RECOVERY 14146M: Linas Vepstas <linasvepstas@gmail.com> 14147L: linux-pci@vger.kernel.org 14148S: Supported 14149F: Documentation/PCI/pci-error-recovery.rst 14150 14151PCI MSI DRIVER FOR ALTERA MSI IP 14152M: Ley Foon Tan <ley.foon.tan@intel.com> 14153L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14154L: linux-pci@vger.kernel.org 14155S: Supported 14156F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14157F: drivers/pci/controller/pcie-altera-msi.c 14158 14159PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14160M: Toan Le <toan@os.amperecomputing.com> 14161L: linux-pci@vger.kernel.org 14162L: linux-arm-kernel@lists.infradead.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14165F: drivers/pci/controller/pci-xgene-msi.c 14166 14167PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14168M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14169R: Rob Herring <robh@kernel.org> 14170R: Krzysztof Wilczyński <kw@linux.com> 14171L: linux-pci@vger.kernel.org 14172S: Supported 14173Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14174T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14175F: drivers/pci/controller/ 14176 14177PCI SUBSYSTEM 14178M: Bjorn Helgaas <bhelgaas@google.com> 14179L: linux-pci@vger.kernel.org 14180S: Supported 14181Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14183F: Documentation/PCI/ 14184F: Documentation/devicetree/bindings/pci/ 14185F: arch/x86/kernel/early-quirks.c 14186F: arch/x86/kernel/quirks.c 14187F: arch/x86/pci/ 14188F: drivers/acpi/pci* 14189F: drivers/pci/ 14190F: include/asm-generic/pci* 14191F: include/linux/of_pci.h 14192F: include/linux/pci* 14193F: include/uapi/linux/pci* 14194F: lib/pci* 14195 14196PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14197M: Jonathan Chocron <jonnyc@amazon.com> 14198L: linux-pci@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/pci/pcie-al.txt 14201F: drivers/pci/controller/dwc/pcie-al.c 14202 14203PCIE DRIVER FOR AMLOGIC MESON 14204M: Yue Wang <yue.wang@Amlogic.com> 14205L: linux-pci@vger.kernel.org 14206L: linux-amlogic@lists.infradead.org 14207S: Maintained 14208F: drivers/pci/controller/dwc/pci-meson.c 14209 14210PCIE DRIVER FOR AXIS ARTPEC 14211M: Jesper Nilsson <jesper.nilsson@axis.com> 14212L: linux-arm-kernel@axis.com 14213L: linux-pci@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/bindings/pci/axis,artpec* 14216F: drivers/pci/controller/dwc/*artpec* 14217 14218PCIE DRIVER FOR CAVIUM THUNDERX 14219M: Robert Richter <rric@kernel.org> 14220L: linux-pci@vger.kernel.org 14221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14222S: Odd Fixes 14223F: drivers/pci/controller/pci-thunder-* 14224 14225PCIE DRIVER FOR HISILICON 14226M: Zhou Wang <wangzhou1@hisilicon.com> 14227L: linux-pci@vger.kernel.org 14228S: Maintained 14229F: drivers/pci/controller/dwc/pcie-hisi.c 14230 14231PCIE DRIVER FOR HISILICON KIRIN 14232M: Xiaowei Song <songxiaowei@hisilicon.com> 14233M: Binghui Wang <wangbinghui@hisilicon.com> 14234L: linux-pci@vger.kernel.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14237F: drivers/pci/controller/dwc/pcie-kirin.c 14238 14239PCIE DRIVER FOR HISILICON STB 14240M: Shawn Guo <shawn.guo@linaro.org> 14241L: linux-pci@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14244F: drivers/pci/controller/dwc/pcie-histb.c 14245 14246PCIE DRIVER FOR MEDIATEK 14247M: Ryder Lee <ryder.lee@mediatek.com> 14248M: Jianjun Wang <jianjun.wang@mediatek.com> 14249L: linux-pci@vger.kernel.org 14250L: linux-mediatek@lists.infradead.org 14251S: Supported 14252F: Documentation/devicetree/bindings/pci/mediatek* 14253F: drivers/pci/controller/*mediatek* 14254 14255PCIE DRIVER FOR MICROCHIP 14256M: Daire McNamara <daire.mcnamara@microchip.com> 14257L: linux-pci@vger.kernel.org 14258S: Supported 14259F: Documentation/devicetree/bindings/pci/microchip* 14260F: drivers/pci/controller/*microchip* 14261 14262PCIE DRIVER FOR QUALCOMM MSM 14263M: Stanimir Varbanov <svarbanov@mm-sol.com> 14264L: linux-pci@vger.kernel.org 14265L: linux-arm-msm@vger.kernel.org 14266S: Maintained 14267F: drivers/pci/controller/dwc/*qcom* 14268 14269PCIE DRIVER FOR ROCKCHIP 14270M: Shawn Lin <shawn.lin@rock-chips.com> 14271L: linux-pci@vger.kernel.org 14272L: linux-rockchip@lists.infradead.org 14273S: Maintained 14274F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14275F: drivers/pci/controller/pcie-rockchip* 14276 14277PCIE DRIVER FOR SOCIONEXT UNIPHIER 14278M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14279L: linux-pci@vger.kernel.org 14280S: Maintained 14281F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14282F: drivers/pci/controller/dwc/pcie-uniphier* 14283 14284PCIE DRIVER FOR ST SPEAR13XX 14285M: Pratyush Anand <pratyush.anand@gmail.com> 14286L: linux-pci@vger.kernel.org 14287S: Maintained 14288F: drivers/pci/controller/dwc/*spear* 14289 14290PCMCIA SUBSYSTEM 14291M: Dominik Brodowski <linux@dominikbrodowski.net> 14292S: Odd Fixes 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14294F: Documentation/pcmcia/ 14295F: drivers/pcmcia/ 14296F: include/pcmcia/ 14297F: tools/pcmcia/ 14298 14299PCNET32 NETWORK DRIVER 14300M: Don Fry <pcnet32@frontier.com> 14301L: netdev@vger.kernel.org 14302S: Maintained 14303F: drivers/net/ethernet/amd/pcnet32.c 14304 14305PCRYPT PARALLEL CRYPTO ENGINE 14306M: Steffen Klassert <steffen.klassert@secunet.com> 14307L: linux-crypto@vger.kernel.org 14308S: Maintained 14309F: crypto/pcrypt.c 14310F: include/crypto/pcrypt.h 14311 14312PEAQ WMI HOTKEYS DRIVER 14313M: Hans de Goede <hdegoede@redhat.com> 14314L: platform-driver-x86@vger.kernel.org 14315S: Maintained 14316F: drivers/platform/x86/peaq-wmi.c 14317 14318PENSANDO ETHERNET DRIVERS 14319M: Shannon Nelson <snelson@pensando.io> 14320M: drivers@pensando.io 14321L: netdev@vger.kernel.org 14322S: Supported 14323F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14324F: drivers/net/ethernet/pensando/ 14325 14326PER-CPU MEMORY ALLOCATOR 14327M: Dennis Zhou <dennis@kernel.org> 14328M: Tejun Heo <tj@kernel.org> 14329M: Christoph Lameter <cl@linux.com> 14330L: linux-mm@kvack.org 14331S: Maintained 14332T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14333F: arch/*/include/asm/percpu.h 14334F: include/linux/percpu*.h 14335F: lib/percpu*.c 14336F: mm/percpu*.c 14337 14338PER-TASK DELAY ACCOUNTING 14339M: Balbir Singh <bsingharora@gmail.com> 14340S: Maintained 14341F: include/linux/delayacct.h 14342F: kernel/delayacct.c 14343 14344PERFORMANCE EVENTS SUBSYSTEM 14345M: Peter Zijlstra <peterz@infradead.org> 14346M: Ingo Molnar <mingo@redhat.com> 14347M: Arnaldo Carvalho de Melo <acme@kernel.org> 14348R: Mark Rutland <mark.rutland@arm.com> 14349R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14350R: Jiri Olsa <jolsa@redhat.com> 14351R: Namhyung Kim <namhyung@kernel.org> 14352L: linux-perf-users@vger.kernel.org 14353L: linux-kernel@vger.kernel.org 14354S: Supported 14355W: https://perf.wiki.kernel.org/ 14356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14357F: arch/*/events/* 14358F: arch/*/events/*/* 14359F: arch/*/include/asm/perf_event.h 14360F: arch/*/kernel/*/*/perf_event*.c 14361F: arch/*/kernel/*/perf_event*.c 14362F: arch/*/kernel/perf_callchain.c 14363F: arch/*/kernel/perf_event*.c 14364F: include/linux/perf_event.h 14365F: include/uapi/linux/perf_event.h 14366F: kernel/events/* 14367F: tools/lib/perf/ 14368F: tools/perf/ 14369 14370PERFORMANCE EVENTS TOOLING ARM64 14371R: John Garry <john.garry@huawei.com> 14372R: Will Deacon <will@kernel.org> 14373R: Mathieu Poirier <mathieu.poirier@linaro.org> 14374R: Leo Yan <leo.yan@linaro.org> 14375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14376S: Supported 14377F: tools/build/feature/test-libopencsd.c 14378F: tools/perf/arch/arm*/ 14379F: tools/perf/pmu-events/arch/arm64/ 14380F: tools/perf/util/arm-spe* 14381F: tools/perf/util/cs-etm* 14382 14383PERSONALITY HANDLING 14384M: Christoph Hellwig <hch@infradead.org> 14385L: linux-abi-devel@lists.sourceforge.net 14386S: Maintained 14387F: include/linux/personality.h 14388F: include/uapi/linux/personality.h 14389 14390PHOENIX RC FLIGHT CONTROLLER ADAPTER 14391M: Marcus Folkesson <marcus.folkesson@gmail.com> 14392L: linux-input@vger.kernel.org 14393S: Maintained 14394F: Documentation/input/devices/pxrc.rst 14395F: drivers/input/joystick/pxrc.c 14396 14397PHONET PROTOCOL 14398M: Remi Denis-Courmont <courmisch@gmail.com> 14399S: Supported 14400F: Documentation/networking/phonet.rst 14401F: include/linux/phonet.h 14402F: include/net/phonet/ 14403F: include/uapi/linux/phonet.h 14404F: net/phonet/ 14405 14406PHRAM MTD DRIVER 14407M: Joern Engel <joern@lazybastard.org> 14408L: linux-mtd@lists.infradead.org 14409S: Maintained 14410F: drivers/mtd/devices/phram.c 14411 14412PICOLCD HID DRIVER 14413M: Bruno Prémont <bonbons@linux-vserver.org> 14414L: linux-input@vger.kernel.org 14415S: Maintained 14416F: drivers/hid/hid-picolcd* 14417 14418PIDFD API 14419M: Christian Brauner <christian@brauner.io> 14420L: linux-kernel@vger.kernel.org 14421S: Maintained 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14423F: samples/pidfd/ 14424F: tools/testing/selftests/clone3/ 14425F: tools/testing/selftests/pid_namespace/ 14426F: tools/testing/selftests/pidfd/ 14427K: (?i)pidfd 14428K: (?i)clone3 14429K: \b(clone_args|kernel_clone_args)\b 14430 14431PIN CONTROL SUBSYSTEM 14432M: Linus Walleij <linus.walleij@linaro.org> 14433L: linux-gpio@vger.kernel.org 14434S: Maintained 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14436F: Documentation/devicetree/bindings/pinctrl/ 14437F: Documentation/driver-api/pin-control.rst 14438F: drivers/pinctrl/ 14439F: include/linux/pinctrl/ 14440 14441PIN CONTROLLER - FREESCALE 14442M: Dong Aisheng <aisheng.dong@nxp.com> 14443M: Fabio Estevam <festevam@gmail.com> 14444M: Shawn Guo <shawnguo@kernel.org> 14445M: Stefan Agner <stefan@agner.ch> 14446R: Pengutronix Kernel Team <kernel@pengutronix.de> 14447L: linux-gpio@vger.kernel.org 14448S: Maintained 14449F: Documentation/devicetree/bindings/pinctrl/fsl,* 14450F: drivers/pinctrl/freescale/ 14451 14452PIN CONTROLLER - INTEL 14453M: Mika Westerberg <mika.westerberg@linux.intel.com> 14454M: Andy Shevchenko <andy@kernel.org> 14455S: Maintained 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14457F: drivers/pinctrl/intel/ 14458 14459PIN CONTROLLER - MEDIATEK 14460M: Sean Wang <sean.wang@kernel.org> 14461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14462S: Maintained 14463F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14464F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14465F: drivers/pinctrl/mediatek/ 14466 14467PIN CONTROLLER - MICROCHIP AT91 14468M: Ludovic Desroches <ludovic.desroches@microchip.com> 14469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14470L: linux-gpio@vger.kernel.org 14471S: Supported 14472F: drivers/gpio/gpio-sama5d2-piobu.c 14473F: drivers/pinctrl/pinctrl-at91* 14474 14475PIN CONTROLLER - QUALCOMM 14476M: Bjorn Andersson <bjorn.andersson@linaro.org> 14477L: linux-arm-msm@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14480F: drivers/pinctrl/qcom/ 14481 14482PIN CONTROLLER - RENESAS 14483M: Geert Uytterhoeven <geert+renesas@glider.be> 14484L: linux-renesas-soc@vger.kernel.org 14485S: Supported 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14487F: Documentation/devicetree/bindings/pinctrl/renesas,* 14488F: drivers/pinctrl/renesas/ 14489 14490PIN CONTROLLER - SAMSUNG 14491M: Tomasz Figa <tomasz.figa@gmail.com> 14492M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14493M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14495L: linux-samsung-soc@vger.kernel.org 14496S: Maintained 14497Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14499F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14500F: drivers/pinctrl/samsung/ 14501F: include/dt-bindings/pinctrl/samsung.h 14502 14503PIN CONTROLLER - SINGLE 14504M: Tony Lindgren <tony@atomide.com> 14505M: Haojian Zhuang <haojian.zhuang@linaro.org> 14506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14507L: linux-omap@vger.kernel.org 14508S: Maintained 14509F: drivers/pinctrl/pinctrl-single.c 14510 14511PIN CONTROLLER - ST SPEAR 14512M: Viresh Kumar <vireshk@kernel.org> 14513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14514S: Maintained 14515W: http://www.st.com/spear 14516F: drivers/pinctrl/spear/ 14517 14518PISTACHIO SOC SUPPORT 14519M: James Hartley <james.hartley@sondrel.com> 14520L: linux-mips@vger.kernel.org 14521S: Odd Fixes 14522F: arch/mips/boot/dts/img/pistachio* 14523F: arch/mips/configs/pistachio*_defconfig 14524F: arch/mips/pistachio/ 14525 14526PKTCDVD DRIVER 14527M: linux-block@vger.kernel.org 14528S: Orphan 14529F: drivers/block/pktcdvd.c 14530F: include/linux/pktcdvd.h 14531F: include/uapi/linux/pktcdvd.h 14532 14533PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14534M: Tomasz Duszynski <tduszyns@gmail.com> 14535S: Maintained 14536F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14537F: drivers/iio/chemical/pms7003.c 14538 14539PLDMFW LIBRARY 14540M: Jacob Keller <jacob.e.keller@intel.com> 14541S: Maintained 14542F: Documentation/driver-api/pldmfw/ 14543F: include/linux/pldmfw.h 14544F: lib/pldmfw/ 14545 14546PLX DMA DRIVER 14547M: Logan Gunthorpe <logang@deltatee.com> 14548S: Maintained 14549F: drivers/dma/plx_dma.c 14550 14551PM6764TR DRIVER 14552M: Charles Hsu <hsu.yungteng@gmail.com> 14553L: linux-hwmon@vger.kernel.org 14554S: Maintained 14555F: Documentation/hwmon/pm6764tr.rst 14556F: drivers/hwmon/pmbus/pm6764tr.c 14557 14558PM-GRAPH UTILITY 14559M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14560L: linux-pm@vger.kernel.org 14561S: Supported 14562W: https://01.org/pm-graph 14563B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14564T: git git://github.com/intel/pm-graph 14565F: tools/power/pm-graph 14566 14567PMBUS HARDWARE MONITORING DRIVERS 14568M: Guenter Roeck <linux@roeck-us.net> 14569L: linux-hwmon@vger.kernel.org 14570S: Maintained 14571W: http://hwmon.wiki.kernel.org/ 14572W: http://www.roeck-us.net/linux/drivers/ 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14574F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14575F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14576F: Documentation/devicetree/bindings/hwmon/max31785.txt 14577F: Documentation/hwmon/adm1275.rst 14578F: Documentation/hwmon/ibm-cffps.rst 14579F: Documentation/hwmon/ir35221.rst 14580F: Documentation/hwmon/lm25066.rst 14581F: Documentation/hwmon/ltc2978.rst 14582F: Documentation/hwmon/ltc3815.rst 14583F: Documentation/hwmon/max16064.rst 14584F: Documentation/hwmon/max20751.rst 14585F: Documentation/hwmon/max31785.rst 14586F: Documentation/hwmon/max34440.rst 14587F: Documentation/hwmon/max8688.rst 14588F: Documentation/hwmon/pmbus-core.rst 14589F: Documentation/hwmon/pmbus.rst 14590F: Documentation/hwmon/tps40422.rst 14591F: Documentation/hwmon/ucd9000.rst 14592F: Documentation/hwmon/ucd9200.rst 14593F: Documentation/hwmon/zl6100.rst 14594F: drivers/hwmon/pmbus/ 14595F: include/linux/pmbus.h 14596 14597PMC SIERRA MaxRAID DRIVER 14598L: linux-scsi@vger.kernel.org 14599S: Orphan 14600W: http://www.pmc-sierra.com/ 14601F: drivers/scsi/pmcraid.* 14602 14603PMC SIERRA PM8001 DRIVER 14604M: Jack Wang <jinpu.wang@cloud.ionos.com> 14605L: linux-scsi@vger.kernel.org 14606S: Supported 14607F: drivers/scsi/pm8001/ 14608 14609PNI RM3100 IIO DRIVER 14610M: Song Qiang <songqiang1304521@gmail.com> 14611L: linux-iio@vger.kernel.org 14612S: Maintained 14613F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14614F: drivers/iio/magnetometer/rm3100* 14615 14616PNP SUPPORT 14617M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14618L: linux-acpi@vger.kernel.org 14619S: Maintained 14620F: drivers/pnp/ 14621F: include/linux/pnp.h 14622 14623POSIX CLOCKS and TIMERS 14624M: Thomas Gleixner <tglx@linutronix.de> 14625L: linux-kernel@vger.kernel.org 14626S: Maintained 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14628F: fs/timerfd.c 14629F: include/linux/time_namespace.h 14630F: include/linux/timer* 14631F: kernel/time/*timer* 14632F: kernel/time/namespace.c 14633 14634POWER MANAGEMENT CORE 14635M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14636L: linux-pm@vger.kernel.org 14637S: Supported 14638B: https://bugzilla.kernel.org 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14640F: drivers/base/power/ 14641F: drivers/powercap/ 14642F: include/linux/intel_rapl.h 14643F: include/linux/pm.h 14644F: include/linux/pm_* 14645F: include/linux/powercap.h 14646F: kernel/configs/nopm.config 14647 14648DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14649M: Daniel Lezcano <daniel.lezcano@kernel.org> 14650L: linux-pm@vger.kernel.org 14651S: Supported 14652B: https://bugzilla.kernel.org 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14654F: drivers/powercap/dtpm* 14655F: include/linux/dtpm.h 14656 14657POWER STATE COORDINATION INTERFACE (PSCI) 14658M: Mark Rutland <mark.rutland@arm.com> 14659M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14660L: linux-arm-kernel@lists.infradead.org 14661S: Maintained 14662F: drivers/firmware/psci/ 14663F: include/linux/psci.h 14664F: include/uapi/linux/psci.h 14665 14666POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14667M: Sebastian Reichel <sre@kernel.org> 14668L: linux-pm@vger.kernel.org 14669S: Maintained 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14671F: Documentation/ABI/testing/sysfs-class-power 14672F: Documentation/devicetree/bindings/power/supply/ 14673F: drivers/power/supply/ 14674F: include/linux/power_supply.h 14675 14676POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14677M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14678L: linuxppc-dev@lists.ozlabs.org 14679S: Maintained 14680F: drivers/char/powernv-op-panel.c 14681 14682PPP OVER ATM (RFC 2364) 14683M: Mitchell Blank Jr <mitch@sfgoth.com> 14684S: Maintained 14685F: include/uapi/linux/atmppp.h 14686F: net/atm/pppoatm.c 14687 14688PPP OVER ETHERNET 14689M: Michal Ostrowski <mostrows@earthlink.net> 14690S: Maintained 14691F: drivers/net/ppp/pppoe.c 14692F: drivers/net/ppp/pppox.c 14693 14694PPP OVER L2TP 14695M: James Chapman <jchapman@katalix.com> 14696S: Maintained 14697F: include/linux/if_pppol2tp.h 14698F: include/uapi/linux/if_pppol2tp.h 14699F: net/l2tp/l2tp_ppp.c 14700 14701PPP PROTOCOL DRIVERS AND COMPRESSORS 14702M: Paul Mackerras <paulus@samba.org> 14703L: linux-ppp@vger.kernel.org 14704S: Maintained 14705F: drivers/net/ppp/ppp_* 14706 14707PPS SUPPORT 14708M: Rodolfo Giometti <giometti@enneenne.com> 14709L: linuxpps@ml.enneenne.com (subscribers-only) 14710S: Maintained 14711W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14712F: Documentation/ABI/testing/sysfs-pps 14713F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14714F: Documentation/driver-api/pps.rst 14715F: drivers/pps/ 14716F: include/linux/pps*.h 14717F: include/uapi/linux/pps.h 14718 14719PPTP DRIVER 14720M: Dmitry Kozlov <xeb@mail.ru> 14721L: netdev@vger.kernel.org 14722S: Maintained 14723W: http://sourceforge.net/projects/accel-pptp 14724F: drivers/net/ppp/pptp.c 14725 14726PRESSURE STALL INFORMATION (PSI) 14727M: Johannes Weiner <hannes@cmpxchg.org> 14728S: Maintained 14729F: include/linux/psi* 14730F: kernel/sched/psi.c 14731 14732PRINTK 14733M: Petr Mladek <pmladek@suse.com> 14734M: Sergey Senozhatsky <senozhatsky@chromium.org> 14735R: Steven Rostedt <rostedt@goodmis.org> 14736R: John Ogness <john.ogness@linutronix.de> 14737S: Maintained 14738F: include/linux/printk.h 14739F: kernel/printk/ 14740 14741PRISM54 WIRELESS DRIVER 14742M: Luis Chamberlain <mcgrof@kernel.org> 14743L: linux-wireless@vger.kernel.org 14744S: Obsolete 14745W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14746F: drivers/net/wireless/intersil/prism54/ 14747 14748PROC FILESYSTEM 14749L: linux-kernel@vger.kernel.org 14750L: linux-fsdevel@vger.kernel.org 14751S: Maintained 14752F: Documentation/filesystems/proc.rst 14753F: fs/proc/ 14754F: include/linux/proc_fs.h 14755F: tools/testing/selftests/proc/ 14756 14757PROC SYSCTL 14758M: Luis Chamberlain <mcgrof@kernel.org> 14759M: Kees Cook <keescook@chromium.org> 14760M: Iurii Zaikin <yzaikin@google.com> 14761L: linux-kernel@vger.kernel.org 14762L: linux-fsdevel@vger.kernel.org 14763S: Maintained 14764F: fs/proc/proc_sysctl.c 14765F: include/linux/sysctl.h 14766F: kernel/sysctl-test.c 14767F: kernel/sysctl.c 14768F: tools/testing/selftests/sysctl/ 14769 14770PS3 NETWORK SUPPORT 14771M: Geoff Levand <geoff@infradead.org> 14772L: netdev@vger.kernel.org 14773L: linuxppc-dev@lists.ozlabs.org 14774S: Maintained 14775F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14776 14777PS3 PLATFORM SUPPORT 14778M: Geoff Levand <geoff@infradead.org> 14779L: linuxppc-dev@lists.ozlabs.org 14780S: Maintained 14781F: arch/powerpc/boot/ps3* 14782F: arch/powerpc/include/asm/lv1call.h 14783F: arch/powerpc/include/asm/ps3*.h 14784F: arch/powerpc/platforms/ps3/ 14785F: drivers/*/ps3* 14786F: drivers/ps3/ 14787F: drivers/rtc/rtc-ps3.c 14788F: drivers/usb/host/*ps3.c 14789F: sound/ppc/snd_ps3* 14790 14791PS3VRAM DRIVER 14792M: Jim Paris <jim@jtan.com> 14793M: Geoff Levand <geoff@infradead.org> 14794L: linuxppc-dev@lists.ozlabs.org 14795S: Maintained 14796F: drivers/block/ps3vram.c 14797 14798PSAMPLE PACKET SAMPLING SUPPORT 14799M: Yotam Gigi <yotam.gi@gmail.com> 14800S: Maintained 14801F: include/net/psample.h 14802F: include/uapi/linux/psample.h 14803F: net/psample 14804 14805PSTORE FILESYSTEM 14806M: Kees Cook <keescook@chromium.org> 14807M: Anton Vorontsov <anton@enomsg.org> 14808M: Colin Cross <ccross@android.com> 14809M: Tony Luck <tony.luck@intel.com> 14810S: Maintained 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14812F: Documentation/admin-guide/ramoops.rst 14813F: Documentation/admin-guide/pstore-blk.rst 14814F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14815F: drivers/acpi/apei/erst.c 14816F: drivers/firmware/efi/efi-pstore.c 14817F: fs/pstore/ 14818F: include/linux/pstore* 14819K: \b(pstore|ramoops) 14820 14821PTP HARDWARE CLOCK SUPPORT 14822M: Richard Cochran <richardcochran@gmail.com> 14823L: netdev@vger.kernel.org 14824S: Maintained 14825W: http://linuxptp.sourceforge.net/ 14826F: Documentation/ABI/testing/sysfs-ptp 14827F: Documentation/driver-api/ptp.rst 14828F: drivers/net/phy/dp83640* 14829F: drivers/ptp/* 14830F: include/linux/ptp_cl* 14831 14832PTRACE SUPPORT 14833M: Oleg Nesterov <oleg@redhat.com> 14834S: Maintained 14835F: arch/*/*/ptrace*.c 14836F: arch/*/include/asm/ptrace*.h 14837F: arch/*/ptrace*.c 14838F: include/asm-generic/syscall.h 14839F: include/linux/ptrace.h 14840F: include/linux/regset.h 14841F: include/linux/tracehook.h 14842F: include/uapi/linux/ptrace.h 14843F: include/uapi/linux/ptrace.h 14844F: kernel/ptrace.c 14845 14846PULSE8-CEC DRIVER 14847M: Hans Verkuil <hverkuil@xs4all.nl> 14848L: linux-media@vger.kernel.org 14849S: Maintained 14850T: git git://linuxtv.org/media_tree.git 14851F: Documentation/admin-guide/media/pulse8-cec.rst 14852F: drivers/media/cec/usb/pulse8/ 14853 14854PVRUSB2 VIDEO4LINUX DRIVER 14855M: Mike Isely <isely@pobox.com> 14856L: pvrusb2@isely.net (subscribers-only) 14857L: linux-media@vger.kernel.org 14858S: Maintained 14859W: http://www.isely.net/pvrusb2/ 14860T: git git://linuxtv.org/media_tree.git 14861F: Documentation/driver-api/media/drivers/pvrusb2* 14862F: drivers/media/usb/pvrusb2/ 14863 14864PWC WEBCAM DRIVER 14865M: Hans Verkuil <hverkuil@xs4all.nl> 14866L: linux-media@vger.kernel.org 14867S: Odd Fixes 14868T: git git://linuxtv.org/media_tree.git 14869F: drivers/media/usb/pwc/* 14870F: include/trace/events/pwc.h 14871 14872PWM FAN DRIVER 14873M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14874L: linux-hwmon@vger.kernel.org 14875S: Supported 14876F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14877F: Documentation/hwmon/pwm-fan.rst 14878F: drivers/hwmon/pwm-fan.c 14879 14880PWM IR Transmitter 14881M: Sean Young <sean@mess.org> 14882L: linux-media@vger.kernel.org 14883S: Maintained 14884F: drivers/media/rc/pwm-ir-tx.c 14885 14886PWM SUBSYSTEM 14887M: Thierry Reding <thierry.reding@gmail.com> 14888R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14889M: Lee Jones <lee.jones@linaro.org> 14890L: linux-pwm@vger.kernel.org 14891S: Maintained 14892Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14894F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14895F: Documentation/devicetree/bindings/pwm/ 14896F: Documentation/driver-api/pwm.rst 14897F: drivers/gpio/gpio-mvebu.c 14898F: drivers/pwm/ 14899F: drivers/video/backlight/pwm_bl.c 14900F: include/linux/pwm.h 14901F: include/linux/pwm_backlight.h 14902K: pwm_(config|apply_state|ops) 14903 14904PXA GPIO DRIVER 14905M: Robert Jarzmik <robert.jarzmik@free.fr> 14906L: linux-gpio@vger.kernel.org 14907S: Maintained 14908F: drivers/gpio/gpio-pxa.c 14909 14910PXA MMCI DRIVER 14911S: Orphan 14912 14913PXA RTC DRIVER 14914M: Robert Jarzmik <robert.jarzmik@free.fr> 14915L: linux-rtc@vger.kernel.org 14916S: Maintained 14917 14918PXA2xx/PXA3xx SUPPORT 14919M: Daniel Mack <daniel@zonque.org> 14920M: Haojian Zhuang <haojian.zhuang@gmail.com> 14921M: Robert Jarzmik <robert.jarzmik@free.fr> 14922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14923S: Maintained 14924T: git git://github.com/hzhuang1/linux.git 14925T: git git://github.com/rjarzmik/linux.git 14926F: arch/arm/boot/dts/pxa* 14927F: arch/arm/mach-pxa/ 14928F: drivers/dma/pxa* 14929F: drivers/pcmcia/pxa2xx* 14930F: drivers/pinctrl/pxa/ 14931F: drivers/spi/spi-pxa2xx* 14932F: drivers/usb/gadget/udc/pxa2* 14933F: include/sound/pxa2xx-lib.h 14934F: sound/arm/pxa* 14935F: sound/soc/pxa/ 14936 14937QAT DRIVER 14938M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14939L: qat-linux@intel.com 14940S: Supported 14941F: drivers/crypto/qat/ 14942 14943QCOM AUDIO (ASoC) DRIVERS 14944M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14945M: Banajit Goswami <bgoswami@codeaurora.org> 14946L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14947S: Supported 14948F: sound/soc/codecs/lpass-va-macro.c 14949F: sound/soc/codecs/lpass-wsa-macro.* 14950F: sound/soc/codecs/msm8916-wcd-analog.c 14951F: sound/soc/codecs/msm8916-wcd-digital.c 14952F: sound/soc/codecs/wcd9335.* 14953F: sound/soc/codecs/wcd934x.c 14954F: sound/soc/codecs/wcd-clsh-v2.* 14955F: sound/soc/codecs/wsa881x.c 14956F: sound/soc/qcom/ 14957 14958QCOM IPA DRIVER 14959M: Alex Elder <elder@kernel.org> 14960L: netdev@vger.kernel.org 14961S: Supported 14962F: drivers/net/ipa/ 14963 14964QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14965M: Gabriel Somlo <somlo@cmu.edu> 14966M: "Michael S. Tsirkin" <mst@redhat.com> 14967L: qemu-devel@nongnu.org 14968S: Maintained 14969F: drivers/firmware/qemu_fw_cfg.c 14970F: include/uapi/linux/qemu_fw_cfg.h 14971 14972QIB DRIVER 14973M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14974M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14975L: linux-rdma@vger.kernel.org 14976S: Supported 14977F: drivers/infiniband/hw/qib/ 14978 14979QLOGIC QL41xxx FCOE DRIVER 14980M: Saurav Kashyap <skashyap@marvell.com> 14981M: Javed Hasan <jhasan@marvell.com> 14982M: GR-QLogic-Storage-Upstream@marvell.com 14983L: linux-scsi@vger.kernel.org 14984S: Supported 14985F: drivers/scsi/qedf/ 14986 14987QLOGIC QL41xxx ISCSI DRIVER 14988M: Nilesh Javali <njavali@marvell.com> 14989M: Manish Rangankar <mrangankar@marvell.com> 14990M: GR-QLogic-Storage-Upstream@marvell.com 14991L: linux-scsi@vger.kernel.org 14992S: Supported 14993F: drivers/scsi/qedi/ 14994 14995QLOGIC QL4xxx ETHERNET DRIVER 14996M: Ariel Elior <aelior@marvell.com> 14997M: GR-everest-linux-l2@marvell.com 14998L: netdev@vger.kernel.org 14999S: Supported 15000F: drivers/net/ethernet/qlogic/qed/
15001F: drivers/net/ethernet/qlogic/qede/ 15002F: include/linux/qed/ 15003 15004QLOGIC QL4xxx RDMA DRIVER 15005M: Michal Kalderon <mkalderon@marvell.com> 15006M: Ariel Elior <aelior@marvell.com> 15007L: linux-rdma@vger.kernel.org 15008S: Supported 15009F: drivers/infiniband/hw/qedr/ 15010F: include/uapi/rdma/qedr-abi.h 15011 15012QLOGIC QLA1280 SCSI DRIVER 15013M: Michael Reed <mdr@sgi.com> 15014L: linux-scsi@vger.kernel.org 15015S: Maintained 15016F: drivers/scsi/qla1280.[ch] 15017 15018QLOGIC QLA2XXX FC-SCSI DRIVER 15019M: Nilesh Javali <njavali@marvell.com> 15020M: GR-QLogic-Storage-Upstream@marvell.com 15021L: linux-scsi@vger.kernel.org 15022S: Supported 15023F: drivers/scsi/qla2xxx/ 15024 15025QLOGIC QLA3XXX NETWORK DRIVER 15026M: GR-Linux-NIC-Dev@marvell.com 15027L: netdev@vger.kernel.org 15028S: Supported 15029F: drivers/net/ethernet/qlogic/qla3xxx.* 15030 15031QLOGIC QLA4XXX iSCSI DRIVER 15032M: Nilesh Javali <njavali@marvell.com> 15033M: Manish Rangankar <mrangankar@marvell.com> 15034M: GR-QLogic-Storage-Upstream@marvell.com 15035L: linux-scsi@vger.kernel.org 15036S: Supported 15037F: drivers/scsi/qla4xxx/ 15038 15039QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15040M: Shahed Shaikh <shshaikh@marvell.com> 15041M: Manish Chopra <manishc@marvell.com> 15042M: GR-Linux-NIC-Dev@marvell.com 15043L: netdev@vger.kernel.org 15044S: Supported 15045F: drivers/net/ethernet/qlogic/qlcnic/ 15046 15047QLOGIC QLGE 10Gb ETHERNET DRIVER 15048M: Manish Chopra <manishc@marvell.com> 15049M: GR-Linux-NIC-Dev@marvell.com 15050M: Coiby Xu <coiby.xu@gmail.com> 15051L: netdev@vger.kernel.org 15052S: Supported 15053F: Documentation/networking/device_drivers/qlogic/qlge.rst 15054F: drivers/staging/qlge/ 15055 15056QM1D1B0004 MEDIA DRIVER 15057M: Akihiro Tsukada <tskd08@gmail.com> 15058L: linux-media@vger.kernel.org 15059S: Odd Fixes 15060F: drivers/media/tuners/qm1d1b0004* 15061 15062QM1D1C0042 MEDIA DRIVER 15063M: Akihiro Tsukada <tskd08@gmail.com> 15064L: linux-media@vger.kernel.org 15065S: Odd Fixes 15066F: drivers/media/tuners/qm1d1c0042* 15067 15068QNX4 FILESYSTEM 15069M: Anders Larsen <al@alarsen.net> 15070S: Maintained 15071W: http://www.alarsen.net/linux/qnx4fs/ 15072F: fs/qnx4/ 15073F: include/uapi/linux/qnx4_fs.h 15074F: include/uapi/linux/qnxtypes.h 15075 15076QORIQ DPAA2 FSL-MC BUS DRIVER 15077M: Stuart Yoder <stuyoder@gmail.com> 15078M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15079L: linux-kernel@vger.kernel.org 15080S: Maintained 15081F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15082F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15083F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15084F: drivers/bus/fsl-mc/ 15085F: include/uapi/linux/fsl_mc.h 15086 15087QT1010 MEDIA DRIVER 15088M: Antti Palosaari <crope@iki.fi> 15089L: linux-media@vger.kernel.org 15090S: Maintained 15091W: https://linuxtv.org 15092W: http://palosaari.fi/linux/ 15093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15094T: git git://linuxtv.org/anttip/media_tree.git 15095F: drivers/media/tuners/qt1010* 15096 15097QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15098M: Kalle Valo <kvalo@codeaurora.org> 15099L: ath10k@lists.infradead.org 15100S: Supported 15101W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15102T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15103F: drivers/net/wireless/ath/ath10k/ 15104 15105QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15106M: Kalle Valo <kvalo@codeaurora.org> 15107L: ath11k@lists.infradead.org 15108S: Supported 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15110F: drivers/net/wireless/ath/ath11k/ 15111 15112QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15113M: ath9k-devel@qca.qualcomm.com 15114L: linux-wireless@vger.kernel.org 15115S: Supported 15116W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15117F: drivers/net/wireless/ath/ath9k/ 15118 15119QUALCOMM CAMERA SUBSYSTEM DRIVER 15120M: Robert Foss <robert.foss@linaro.org> 15121M: Todor Tomov <todor.too@gmail.com> 15122L: linux-media@vger.kernel.org 15123S: Maintained 15124F: Documentation/admin-guide/media/qcom_camss.rst 15125F: Documentation/devicetree/bindings/media/*camss* 15126F: drivers/media/platform/qcom/camss/ 15127 15128QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15129M: Niklas Cassel <nks@flawful.org> 15130L: linux-pm@vger.kernel.org 15131L: linux-arm-msm@vger.kernel.org 15132S: Maintained 15133F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15134F: drivers/soc/qcom/cpr.c 15135 15136QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15137M: Ilia Lin <ilia.lin@kernel.org> 15138L: linux-pm@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15141F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15142 15143QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15144M: Timur Tabi <timur@kernel.org> 15145L: netdev@vger.kernel.org 15146S: Maintained 15147F: drivers/net/ethernet/qualcomm/emac/ 15148 15149QUALCOMM ETHQOS ETHERNET DRIVER 15150M: Vinod Koul <vkoul@kernel.org> 15151L: netdev@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15154F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15155 15156QUALCOMM GENERIC INTERFACE I2C DRIVER 15157M: Akash Asthana <akashast@codeaurora.org> 15158M: Mukesh Savaliya <msavaliy@codeaurora.org> 15159L: linux-i2c@vger.kernel.org 15160L: linux-arm-msm@vger.kernel.org 15161S: Supported 15162F: drivers/i2c/busses/i2c-qcom-geni.c 15163 15164QUALCOMM HEXAGON ARCHITECTURE 15165M: Brian Cain <bcain@codeaurora.org> 15166L: linux-hexagon@vger.kernel.org 15167S: Supported 15168F: arch/hexagon/ 15169 15170QUALCOMM HIDMA DRIVER 15171M: Sinan Kaya <okaya@kernel.org> 15172L: linux-arm-kernel@lists.infradead.org 15173L: linux-arm-msm@vger.kernel.org 15174L: dmaengine@vger.kernel.org 15175S: Supported 15176F: drivers/dma/qcom/hidma* 15177 15178QUALCOMM I2C CCI DRIVER 15179M: Loic Poulain <loic.poulain@linaro.org> 15180M: Robert Foss <robert.foss@linaro.org> 15181L: linux-i2c@vger.kernel.org 15182L: linux-arm-msm@vger.kernel.org 15183S: Maintained 15184F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15185F: drivers/i2c/busses/i2c-qcom-cci.c 15186 15187QUALCOMM IOMMU 15188M: Rob Clark <robdclark@gmail.com> 15189L: iommu@lists.linux-foundation.org 15190L: linux-arm-msm@vger.kernel.org 15191S: Maintained 15192F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15193 15194QUALCOMM IPC ROUTER (QRTR) DRIVER 15195M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15196L: linux-arm-msm@vger.kernel.org 15197S: Maintained 15198F: include/trace/events/qrtr.h 15199F: include/uapi/linux/qrtr.h 15200F: net/qrtr/ 15201 15202QUALCOMM IPCC MAILBOX DRIVER 15203M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15204L: linux-arm-msm@vger.kernel.org 15205S: Supported 15206F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15207F: drivers/mailbox/qcom-ipcc.c 15208F: include/dt-bindings/mailbox/qcom-ipcc.h 15209 15210QUALCOMM IPQ4019 USB PHY DRIVER 15211M: Robert Marko <robert.marko@sartura.hr> 15212M: Luka Perkov <luka.perkov@sartura.hr> 15213L: linux-arm-msm@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15216F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15217 15218QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15219M: Robert Marko <robert.marko@sartura.hr> 15220M: Luka Perkov <luka.perkov@sartura.hr> 15221L: linux-arm-msm@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15224F: drivers/regulator/vqmmc-ipq4019-regulator.c 15225 15226QUALCOMM RMNET DRIVER 15227M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15228M: Sean Tranchetti <stranche@codeaurora.org> 15229L: netdev@vger.kernel.org 15230S: Maintained 15231F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15232F: drivers/net/ethernet/qualcomm/rmnet/ 15233F: include/linux/if_rmnet.h 15234 15235QUALCOMM TSENS THERMAL DRIVER 15236M: Amit Kucheria <amitk@kernel.org> 15237M: Thara Gopinath <thara.gopinath@linaro.org> 15238L: linux-pm@vger.kernel.org 15239L: linux-arm-msm@vger.kernel.org 15240S: Maintained 15241F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15242F: drivers/thermal/qcom/ 15243 15244QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15245M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15246L: linux-media@vger.kernel.org 15247L: linux-arm-msm@vger.kernel.org 15248S: Maintained 15249T: git git://linuxtv.org/media_tree.git 15250F: Documentation/devicetree/bindings/media/*venus* 15251F: drivers/media/platform/qcom/venus/ 15252 15253QUALCOMM WCN36XX WIRELESS DRIVER 15254M: Kalle Valo <kvalo@codeaurora.org> 15255L: wcn36xx@lists.infradead.org 15256S: Supported 15257W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15258T: git git://github.com/KrasnikovEugene/wcn36xx.git 15259F: drivers/net/wireless/ath/wcn36xx/ 15260 15261QUANTENNA QTNFMAC WIRELESS DRIVER 15262M: Igor Mitsyanko <imitsyanko@quantenna.com> 15263R: Sergey Matyukevich <geomatsi@gmail.com> 15264L: linux-wireless@vger.kernel.org 15265S: Maintained 15266F: drivers/net/wireless/quantenna 15267 15268RADEON and AMDGPU DRM DRIVERS 15269M: Alex Deucher <alexander.deucher@amd.com> 15270M: Christian König <christian.koenig@amd.com> 15271L: amd-gfx@lists.freedesktop.org 15272S: Supported 15273T: git https://gitlab.freedesktop.org/agd5f/linux.git 15274F: drivers/gpu/drm/amd/ 15275F: drivers/gpu/drm/radeon/ 15276F: include/uapi/drm/amdgpu_drm.h 15277F: include/uapi/drm/radeon_drm.h 15278 15279RADEON FRAMEBUFFER DISPLAY DRIVER 15280M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15281L: linux-fbdev@vger.kernel.org 15282S: Maintained 15283F: drivers/video/fbdev/aty/radeon* 15284F: include/uapi/linux/radeonfb.h 15285 15286RADIOSHARK RADIO DRIVER 15287M: Hans Verkuil <hverkuil@xs4all.nl> 15288L: linux-media@vger.kernel.org 15289S: Maintained 15290T: git git://linuxtv.org/media_tree.git 15291F: drivers/media/radio/radio-shark.c 15292 15293RADIOSHARK2 RADIO DRIVER 15294M: Hans Verkuil <hverkuil@xs4all.nl> 15295L: linux-media@vger.kernel.org 15296S: Maintained 15297T: git git://linuxtv.org/media_tree.git 15298F: drivers/media/radio/radio-shark2.c 15299F: drivers/media/radio/radio-tea5777.c 15300 15301RADOS BLOCK DEVICE (RBD) 15302M: Ilya Dryomov <idryomov@gmail.com> 15303R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15304L: ceph-devel@vger.kernel.org 15305S: Supported 15306W: http://ceph.com/ 15307T: git git://github.com/ceph/ceph-client.git 15308F: Documentation/ABI/testing/sysfs-bus-rbd 15309F: drivers/block/rbd.c 15310F: drivers/block/rbd_types.h 15311 15312RAGE128 FRAMEBUFFER DISPLAY DRIVER 15313M: Paul Mackerras <paulus@samba.org> 15314L: linux-fbdev@vger.kernel.org 15315S: Maintained 15316F: drivers/video/fbdev/aty/aty128fb.c 15317 15318RAINSHADOW-CEC DRIVER 15319M: Hans Verkuil <hverkuil@xs4all.nl> 15320L: linux-media@vger.kernel.org 15321S: Maintained 15322T: git git://linuxtv.org/media_tree.git 15323F: drivers/media/cec/usb/rainshadow/ 15324 15325RALINK MIPS ARCHITECTURE 15326M: John Crispin <john@phrozen.org> 15327L: linux-mips@vger.kernel.org 15328S: Maintained 15329F: arch/mips/ralink 15330 15331RALINK RT2X00 WIRELESS LAN DRIVER 15332M: Stanislaw Gruszka <stf_xl@wp.pl> 15333M: Helmut Schaa <helmut.schaa@googlemail.com> 15334L: linux-wireless@vger.kernel.org 15335S: Maintained 15336F: drivers/net/wireless/ralink/rt2x00/ 15337 15338RAMDISK RAM BLOCK DEVICE DRIVER 15339M: Jens Axboe <axboe@kernel.dk> 15340S: Maintained 15341F: Documentation/admin-guide/blockdev/ramdisk.rst 15342F: drivers/block/brd.c 15343 15344RANCHU VIRTUAL BOARD FOR MIPS 15345M: Miodrag Dinic <miodrag.dinic@mips.com> 15346L: linux-mips@vger.kernel.org 15347S: Supported 15348F: arch/mips/configs/generic/board-ranchu.config 15349F: arch/mips/generic/board-ranchu.c 15350 15351RANDOM NUMBER DRIVER 15352M: "Theodore Ts'o" <tytso@mit.edu> 15353S: Maintained 15354F: drivers/char/random.c 15355 15356RAPIDIO SUBSYSTEM 15357M: Matt Porter <mporter@kernel.crashing.org> 15358M: Alexandre Bounine <alex.bou9@gmail.com> 15359S: Maintained 15360F: drivers/rapidio/ 15361 15362RAS INFRASTRUCTURE 15363M: Tony Luck <tony.luck@intel.com> 15364M: Borislav Petkov <bp@alien8.de> 15365L: linux-edac@vger.kernel.org 15366S: Maintained 15367F: Documentation/admin-guide/ras.rst 15368F: drivers/ras/ 15369F: include/linux/ras.h 15370F: include/ras/ras_event.h 15371 15372RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15373L: linux-wireless@vger.kernel.org 15374S: Orphan 15375F: drivers/net/wireless/ray* 15376 15377RC-CORE / LIRC FRAMEWORK 15378M: Sean Young <sean@mess.org> 15379L: linux-media@vger.kernel.org 15380S: Maintained 15381W: http://linuxtv.org 15382T: git git://linuxtv.org/media_tree.git 15383F: Documentation/driver-api/media/rc-core.rst 15384F: Documentation/userspace-api/media/rc/ 15385F: drivers/media/rc/ 15386F: include/media/rc-map.h 15387F: include/media/rc-core.h 15388F: include/uapi/linux/lirc.h 15389 15390RCMM REMOTE CONTROLS DECODER 15391M: Patrick Lerda <patrick9876@free.fr> 15392S: Maintained 15393F: drivers/media/rc/ir-rcmm-decoder.c 15394 15395RCUTORTURE TEST FRAMEWORK 15396M: "Paul E. McKenney" <paulmck@kernel.org> 15397M: Josh Triplett <josh@joshtriplett.org> 15398R: Steven Rostedt <rostedt@goodmis.org> 15399R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15400R: Lai Jiangshan <jiangshanlai@gmail.com> 15401L: rcu@vger.kernel.org 15402S: Supported 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15404F: tools/testing/selftests/rcutorture 15405 15406RDACM20 Camera Sensor 15407M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15408M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15409M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15410M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15411L: linux-media@vger.kernel.org 15412S: Maintained 15413F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15414F: drivers/media/i2c/max9271.c 15415F: drivers/media/i2c/max9271.h 15416F: drivers/media/i2c/rdacm20.c 15417 15418RDACM21 Camera Sensor 15419M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15420M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15421M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15422M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15426F: drivers/media/i2c/max9271.c 15427F: drivers/media/i2c/max9271.h 15428F: drivers/media/i2c/rdacm21.c 15429 15430RDC R-321X SoC 15431M: Florian Fainelli <florian@openwrt.org> 15432S: Maintained 15433 15434RDC R6040 FAST ETHERNET DRIVER 15435M: Florian Fainelli <f.fainelli@gmail.com> 15436L: netdev@vger.kernel.org 15437S: Maintained 15438F: drivers/net/ethernet/rdc/r6040.c 15439 15440RDMAVT - RDMA verbs software 15441M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15442M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15443L: linux-rdma@vger.kernel.org 15444S: Supported 15445F: drivers/infiniband/sw/rdmavt 15446 15447RDS - RELIABLE DATAGRAM SOCKETS 15448M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15449L: netdev@vger.kernel.org 15450L: linux-rdma@vger.kernel.org 15451L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15452S: Supported 15453W: https://oss.oracle.com/projects/rds/ 15454F: Documentation/networking/rds.rst 15455F: net/rds/ 15456 15457RDT - RESOURCE ALLOCATION 15458M: Fenghua Yu <fenghua.yu@intel.com> 15459M: Reinette Chatre <reinette.chatre@intel.com> 15460L: linux-kernel@vger.kernel.org 15461S: Supported 15462F: Documentation/x86/resctrl* 15463F: arch/x86/include/asm/resctrl.h 15464F: arch/x86/kernel/cpu/resctrl/ 15465F: tools/testing/selftests/resctrl/ 15466 15467READ-COPY UPDATE (RCU) 15468M: "Paul E. McKenney" <paulmck@kernel.org> 15469M: Josh Triplett <josh@joshtriplett.org> 15470R: Steven Rostedt <rostedt@goodmis.org> 15471R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15472R: Lai Jiangshan <jiangshanlai@gmail.com> 15473R: Joel Fernandes <joel@joelfernandes.org> 15474L: rcu@vger.kernel.org 15475S: Supported 15476W: http://www.rdrop.com/users/paulmck/RCU/ 15477T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15478F: Documentation/RCU/ 15479F: include/linux/rcu* 15480F: kernel/rcu/ 15481X: Documentation/RCU/torture.rst 15482X: include/linux/srcu*.h 15483X: kernel/rcu/srcu*.c 15484 15485REAL TIME CLOCK (RTC) SUBSYSTEM 15486M: Alessandro Zummo <a.zummo@towertech.it> 15487M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15488L: linux-rtc@vger.kernel.org 15489S: Maintained 15490Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15491T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15492F: Documentation/admin-guide/rtc.rst 15493F: Documentation/devicetree/bindings/rtc/ 15494F: drivers/rtc/ 15495F: include/linux/platform_data/rtc-* 15496F: include/linux/rtc.h 15497F: include/linux/rtc/ 15498F: include/uapi/linux/rtc.h 15499F: tools/testing/selftests/rtc/ 15500 15501REALTEK AUDIO CODECS 15502M: Oder Chiou <oder_chiou@realtek.com> 15503S: Maintained 15504F: include/sound/rt*.h 15505F: sound/soc/codecs/rt* 15506 15507REALTEK RTL83xx SMI DSA ROUTER CHIPS 15508M: Linus Walleij <linus.walleij@linaro.org> 15509S: Maintained 15510F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15511F: drivers/net/dsa/realtek-smi* 15512F: drivers/net/dsa/rtl83* 15513 15514REALTEK WIRELESS DRIVER (rtlwifi family) 15515M: Ping-Ke Shih <pkshih@realtek.com> 15516L: linux-wireless@vger.kernel.org 15517S: Maintained 15518W: https://wireless.wiki.kernel.org/ 15519T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15520F: drivers/net/wireless/realtek/rtlwifi/ 15521 15522REALTEK WIRELESS DRIVER (rtw88) 15523M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15524L: linux-wireless@vger.kernel.org 15525S: Maintained 15526F: drivers/net/wireless/realtek/rtw88/ 15527 15528REDPINE WIRELESS DRIVER 15529M: Amitkumar Karwar <amitkarwar@gmail.com> 15530M: Siva Rebbagondla <siva8118@gmail.com> 15531L: linux-wireless@vger.kernel.org 15532S: Maintained 15533F: drivers/net/wireless/rsi/ 15534 15535REGISTER MAP ABSTRACTION 15536M: Mark Brown <broonie@kernel.org> 15537L: linux-kernel@vger.kernel.org 15538S: Supported 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15540F: Documentation/devicetree/bindings/regmap/ 15541F: drivers/base/regmap/ 15542F: include/linux/regmap.h 15543 15544REISERFS FILE SYSTEM 15545L: reiserfs-devel@vger.kernel.org 15546S: Supported 15547F: fs/reiserfs/ 15548 15549REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15550M: Ohad Ben-Cohen <ohad@wizery.com> 15551M: Bjorn Andersson <bjorn.andersson@linaro.org> 15552M: Mathieu Poirier <mathieu.poirier@linaro.org> 15553L: linux-remoteproc@vger.kernel.org 15554S: Maintained 15555T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15556F: Documentation/ABI/testing/sysfs-class-remoteproc 15557F: Documentation/devicetree/bindings/remoteproc/ 15558F: Documentation/staging/remoteproc.rst 15559F: drivers/remoteproc/ 15560F: include/linux/remoteproc.h 15561F: include/linux/remoteproc/ 15562 15563REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15564M: Ohad Ben-Cohen <ohad@wizery.com> 15565M: Bjorn Andersson <bjorn.andersson@linaro.org> 15566M: Mathieu Poirier <mathieu.poirier@linaro.org> 15567L: linux-remoteproc@vger.kernel.org 15568S: Maintained 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15570F: Documentation/ABI/testing/sysfs-bus-rpmsg 15571F: Documentation/staging/rpmsg.rst 15572F: drivers/rpmsg/ 15573F: include/linux/rpmsg.h 15574F: include/linux/rpmsg/ 15575F: include/uapi/linux/rpmsg.h 15576F: samples/rpmsg/ 15577 15578RENESAS CLOCK DRIVERS 15579M: Geert Uytterhoeven <geert+renesas@glider.be> 15580L: linux-renesas-soc@vger.kernel.org 15581S: Supported 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15583F: Documentation/devicetree/bindings/clock/renesas,* 15584F: drivers/clk/renesas/ 15585 15586RENESAS EMEV2 I2C DRIVER 15587M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15588S: Supported 15589F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15590F: drivers/i2c/busses/i2c-emev2.c 15591 15592RENESAS ETHERNET DRIVERS 15593R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15594L: netdev@vger.kernel.org 15595L: linux-renesas-soc@vger.kernel.org 15596F: Documentation/devicetree/bindings/net/renesas,*.yaml 15597F: drivers/net/ethernet/renesas/ 15598F: include/linux/sh_eth.h 15599 15600RENESAS R-CAR GYROADC DRIVER 15601M: Marek Vasut <marek.vasut@gmail.com> 15602L: linux-iio@vger.kernel.org 15603S: Supported 15604F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15605F: drivers/iio/adc/rcar-gyroadc.c 15606 15607RENESAS R-CAR I2C DRIVERS 15608M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15609S: Supported 15610F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15611F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15612F: drivers/i2c/busses/i2c-rcar.c 15613F: drivers/i2c/busses/i2c-sh_mobile.c 15614 15615RENESAS R-CAR THERMAL DRIVERS 15616M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15617L: linux-renesas-soc@vger.kernel.org 15618S: Supported 15619F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15620F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15621F: drivers/thermal/rcar_gen3_thermal.c 15622F: drivers/thermal/rcar_thermal.c 15623 15624RENESAS RIIC DRIVER 15625M: Chris Brandt <chris.brandt@renesas.com> 15626S: Supported 15627F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15628F: drivers/i2c/busses/i2c-riic.c 15629 15630RENESAS USB PHY DRIVER 15631M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15632L: linux-renesas-soc@vger.kernel.org 15633S: Maintained 15634F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15635 15636RESET CONTROLLER FRAMEWORK 15637M: Philipp Zabel <p.zabel@pengutronix.de> 15638S: Maintained 15639T: git git://git.pengutronix.de/git/pza/linux 15640F: Documentation/devicetree/bindings/reset/ 15641F: Documentation/driver-api/reset.rst 15642F: drivers/reset/ 15643F: include/dt-bindings/reset/ 15644F: include/linux/reset-controller.h 15645F: include/linux/reset.h 15646F: include/linux/reset/ 15647K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15648 15649RESTARTABLE SEQUENCES SUPPORT 15650M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15651M: Peter Zijlstra <peterz@infradead.org> 15652M: "Paul E. McKenney" <paulmck@kernel.org> 15653M: Boqun Feng <boqun.feng@gmail.com> 15654L: linux-kernel@vger.kernel.org 15655S: Supported 15656F: include/trace/events/rseq.h 15657F: include/uapi/linux/rseq.h 15658F: kernel/rseq.c 15659F: tools/testing/selftests/rseq/ 15660 15661RFKILL 15662M: Johannes Berg <johannes@sipsolutions.net> 15663L: linux-wireless@vger.kernel.org 15664S: Maintained 15665W: https://wireless.wiki.kernel.org/ 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15668F: Documentation/ABI/stable/sysfs-class-rfkill 15669F: Documentation/driver-api/rfkill.rst 15670F: include/linux/rfkill.h 15671F: include/uapi/linux/rfkill.h 15672F: net/rfkill/ 15673 15674RHASHTABLE 15675M: Thomas Graf <tgraf@suug.ch> 15676M: Herbert Xu <herbert@gondor.apana.org.au> 15677L: netdev@vger.kernel.org 15678S: Maintained 15679F: include/linux/rhashtable-types.h 15680F: include/linux/rhashtable.h 15681F: lib/rhashtable.c 15682F: lib/test_rhashtable.c 15683 15684RICOH R5C592 MEMORYSTICK DRIVER 15685M: Maxim Levitsky <maximlevitsky@gmail.com> 15686S: Maintained 15687F: drivers/memstick/host/r592.* 15688 15689RICOH SMARTMEDIA/XD DRIVER 15690M: Maxim Levitsky <maximlevitsky@gmail.com> 15691S: Maintained 15692F: drivers/mtd/nand/raw/r852.c 15693F: drivers/mtd/nand/raw/r852.h 15694 15695RISC-V ARCHITECTURE 15696M: Paul Walmsley <paul.walmsley@sifive.com> 15697M: Palmer Dabbelt <palmer@dabbelt.com> 15698M: Albert Ou <aou@eecs.berkeley.edu> 15699L: linux-riscv@lists.infradead.org 15700S: Supported 15701P: Documentation/riscv/patch-acceptance.rst 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15703F: arch/riscv/ 15704N: riscv 15705K: riscv 15706 15707RNBD BLOCK DRIVERS 15708M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15709M: Jack Wang <jinpu.wang@ionos.com> 15710L: linux-block@vger.kernel.org 15711S: Maintained 15712F: drivers/block/rnbd/ 15713 15714ROCCAT DRIVERS 15715M: Stefan Achatz <erazor_de@users.sourceforge.net> 15716S: Maintained 15717W: http://sourceforge.net/projects/roccat/ 15718F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15719F: drivers/hid/hid-roccat* 15720F: include/linux/hid-roccat* 15721 15722ROCKCHIP ISP V1 DRIVER 15723M: Helen Koike <helen.koike@collabora.com> 15724M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15725L: linux-media@vger.kernel.org 15726L: linux-rockchip@lists.infradead.org 15727S: Maintained 15728F: Documentation/admin-guide/media/rkisp1.rst 15729F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15730F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15731F: drivers/media/platform/rockchip/rkisp1 15732F: include/uapi/linux/rkisp1-config.h 15733 15734ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15735M: Jacob Chen <jacob-chen@iotwrt.com> 15736M: Ezequiel Garcia <ezequiel@collabora.com> 15737L: linux-media@vger.kernel.org 15738L: linux-rockchip@lists.infradead.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15741F: drivers/media/platform/rockchip/rga/ 15742 15743ROCKCHIP VIDEO DECODER DRIVER 15744M: Ezequiel Garcia <ezequiel@collabora.com> 15745L: linux-media@vger.kernel.org 15746L: linux-rockchip@lists.infradead.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15749F: drivers/staging/media/rkvdec/ 15750 15751ROCKER DRIVER 15752M: Jiri Pirko <jiri@resnulli.us> 15753L: netdev@vger.kernel.org 15754S: Supported 15755F: drivers/net/ethernet/rocker/ 15756 15757ROCKETPORT EXPRESS/INFINITY DRIVER 15758M: Kevin Cernekee <cernekee@gmail.com> 15759L: linux-serial@vger.kernel.org 15760S: Odd Fixes 15761F: drivers/tty/serial/rp2.* 15762 15763ROHM BD99954 CHARGER IC 15764R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15765L: linux-power@fi.rohmeurope.com 15766S: Supported 15767F: drivers/power/supply/bd99954-charger.c 15768F: drivers/power/supply/bd99954-charger.h 15769 15770ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15771M: Tomasz Duszynski <tduszyns@gmail.com> 15772S: Maintained 15773F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15774F: drivers/iio/light/bh1750.c 15775 15776ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15777M: Marek Vasut <marek.vasut+renesas@gmail.com> 15778L: linux-kernel@vger.kernel.org 15779L: linux-renesas-soc@vger.kernel.org 15780S: Supported 15781F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15782F: drivers/gpio/gpio-bd9571mwv.c 15783F: drivers/mfd/bd9571mwv.c 15784F: drivers/regulator/bd9571mwv-regulator.c 15785F: include/linux/mfd/bd9571mwv.h 15786 15787ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15788R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15789L: linux-power@fi.rohmeurope.com 15790S: Supported 15791F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15792F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15793F: drivers/clk/clk-bd718x7.c 15794F: drivers/gpio/gpio-bd70528.c 15795F: drivers/gpio/gpio-bd71815.c 15796F: drivers/gpio/gpio-bd71828.c 15797F: drivers/mfd/rohm-bd70528.c 15798F: drivers/mfd/rohm-bd71828.c 15799F: drivers/mfd/rohm-bd718x7.c 15800F: drivers/mfd/rohm-bd9576.c 15801F: drivers/power/supply/bd70528-charger.c 15802F: drivers/regulator/bd70528-regulator.c 15803F: drivers/regulator/bd71815-regulator.c 15804F: drivers/regulator/bd71828-regulator.c 15805F: drivers/regulator/bd718x7-regulator.c 15806F: drivers/regulator/bd9576-regulator.c 15807F: drivers/regulator/rohm-regulator.c 15808F: drivers/rtc/rtc-bd70528.c 15809F: drivers/watchdog/bd70528_wdt.c 15810F: drivers/watchdog/bd9576_wdt.c 15811F: include/linux/mfd/rohm-bd70528.h 15812F: include/linux/mfd/rohm-bd71815.h 15813F: include/linux/mfd/rohm-bd71828.h 15814F: include/linux/mfd/rohm-bd718x7.h 15815F: include/linux/mfd/rohm-bd957x.h 15816F: include/linux/mfd/rohm-generic.h 15817F: include/linux/mfd/rohm-shared.h 15818 15819ROSE NETWORK LAYER 15820M: Ralf Baechle <ralf@linux-mips.org> 15821L: linux-hams@vger.kernel.org 15822S: Maintained 15823W: http://www.linux-ax25.org/ 15824F: include/net/rose.h 15825F: include/uapi/linux/rose.h 15826F: net/rose/ 15827 15828ROTATION DRIVER FOR ALLWINNER A83T 15829M: Jernej Skrabec <jernej.skrabec@gmail.com> 15830L: linux-media@vger.kernel.org 15831S: Maintained 15832T: git git://linuxtv.org/media_tree.git 15833F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15834F: drivers/media/platform/sunxi/sun8i-rotate/ 15835 15836RTL2830 MEDIA DRIVER 15837M: Antti Palosaari <crope@iki.fi> 15838L: linux-media@vger.kernel.org 15839S: Maintained 15840W: https://linuxtv.org 15841W: http://palosaari.fi/linux/ 15842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15843T: git git://linuxtv.org/anttip/media_tree.git 15844F: drivers/media/dvb-frontends/rtl2830* 15845 15846RTL2832 MEDIA DRIVER 15847M: Antti Palosaari <crope@iki.fi> 15848L: linux-media@vger.kernel.org 15849S: Maintained 15850W: https://linuxtv.org 15851W: http://palosaari.fi/linux/ 15852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15853T: git git://linuxtv.org/anttip/media_tree.git 15854F: drivers/media/dvb-frontends/rtl2832* 15855 15856RTL2832_SDR MEDIA DRIVER 15857M: Antti Palosaari <crope@iki.fi> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860W: https://linuxtv.org 15861W: http://palosaari.fi/linux/ 15862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15863T: git git://linuxtv.org/anttip/media_tree.git 15864F: drivers/media/dvb-frontends/rtl2832_sdr* 15865 15866RTL8180 WIRELESS DRIVER 15867L: linux-wireless@vger.kernel.org 15868S: Orphan 15869W: https://wireless.wiki.kernel.org/ 15870T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15871F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15872 15873RTL8187 WIRELESS DRIVER 15874M: Herton Ronaldo Krzesinski <herton@canonical.com> 15875M: Hin-Tak Leung <htl10@users.sourceforge.net> 15876M: Larry Finger <Larry.Finger@lwfinger.net> 15877L: linux-wireless@vger.kernel.org 15878S: Maintained 15879W: https://wireless.wiki.kernel.org/ 15880T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15881F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15882 15883RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15884M: Jes Sorensen <Jes.Sorensen@gmail.com> 15885L: linux-wireless@vger.kernel.org 15886S: Maintained 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15888F: drivers/net/wireless/realtek/rtl8xxxu/ 15889 15890RTRS TRANSPORT DRIVERS 15891M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15892M: Jack Wang <jinpu.wang@ionos.com> 15893L: linux-rdma@vger.kernel.org 15894S: Maintained 15895F: drivers/infiniband/ulp/rtrs/ 15896 15897RXRPC SOCKETS (AF_RXRPC) 15898M: David Howells <dhowells@redhat.com> 15899M: Marc Dionne <marc.dionne@auristor.com> 15900L: linux-afs@lists.infradead.org 15901S: Supported 15902W: https://www.infradead.org/~dhowells/kafs/ 15903F: Documentation/networking/rxrpc.rst 15904F: include/keys/rxrpc-type.h 15905F: include/net/af_rxrpc.h 15906F: include/trace/events/rxrpc.h 15907F: include/uapi/linux/rxrpc.h 15908F: net/rxrpc/ 15909 15910S3 SAVAGE FRAMEBUFFER DRIVER 15911M: Antonino Daplas <adaplas@gmail.com> 15912L: linux-fbdev@vger.kernel.org 15913S: Maintained 15914F: drivers/video/fbdev/savage/ 15915 15916S390 15917M: Heiko Carstens <hca@linux.ibm.com> 15918M: Vasily Gorbik <gor@linux.ibm.com> 15919M: Christian Borntraeger <borntraeger@de.ibm.com> 15920L: linux-s390@vger.kernel.org 15921S: Supported 15922W: http://www.ibm.com/developerworks/linux/linux390/ 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15924F: Documentation/driver-api/s390-drivers.rst 15925F: Documentation/s390/ 15926F: arch/s390/ 15927F: drivers/s390/ 15928 15929S390 COMMON I/O LAYER 15930M: Vineeth Vijayan <vneethv@linux.ibm.com> 15931M: Peter Oberparleiter <oberpar@linux.ibm.com> 15932L: linux-s390@vger.kernel.org 15933S: Supported 15934W: http://www.ibm.com/developerworks/linux/linux390/ 15935F: drivers/s390/cio/ 15936 15937S390 DASD DRIVER 15938M: Stefan Haberland <sth@linux.ibm.com> 15939M: Jan Hoeppner <hoeppner@linux.ibm.com> 15940L: linux-s390@vger.kernel.org 15941S: Supported 15942W: http://www.ibm.com/developerworks/linux/linux390/ 15943F: block/partitions/ibm.c 15944F: drivers/s390/block/dasd* 15945F: include/linux/dasd_mod.h 15946 15947S390 IOMMU (PCI) 15948M: Matthew Rosato <mjrosato@linux.ibm.com> 15949M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15950L: linux-s390@vger.kernel.org 15951S: Supported 15952W: http://www.ibm.com/developerworks/linux/linux390/ 15953F: drivers/iommu/s390-iommu.c 15954 15955S390 IUCV NETWORK LAYER 15956M: Julian Wiedmann <jwi@linux.ibm.com> 15957M: Karsten Graul <kgraul@linux.ibm.com> 15958L: linux-s390@vger.kernel.org 15959L: netdev@vger.kernel.org 15960S: Supported 15961W: http://www.ibm.com/developerworks/linux/linux390/ 15962F: drivers/s390/net/*iucv* 15963F: include/net/iucv/ 15964F: net/iucv/ 15965 15966S390 NETWORK DRIVERS 15967M: Julian Wiedmann <jwi@linux.ibm.com> 15968M: Karsten Graul <kgraul@linux.ibm.com> 15969L: linux-s390@vger.kernel.org 15970L: netdev@vger.kernel.org 15971S: Supported 15972W: http://www.ibm.com/developerworks/linux/linux390/ 15973F: drivers/s390/net/ 15974 15975S390 PCI SUBSYSTEM 15976M: Niklas Schnelle <schnelle@linux.ibm.com> 15977M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15978L: linux-s390@vger.kernel.org 15979S: Supported 15980W: http://www.ibm.com/developerworks/linux/linux390/ 15981F: arch/s390/pci/ 15982F: drivers/pci/hotplug/s390_pci_hpc.c 15983F: Documentation/s390/pci.rst 15984 15985S390 VFIO AP DRIVER 15986M: Tony Krowiak <akrowiak@linux.ibm.com> 15987M: Halil Pasic <pasic@linux.ibm.com> 15988M: Jason Herne <jjherne@linux.ibm.com> 15989L: linux-s390@vger.kernel.org 15990S: Supported 15991W: http://www.ibm.com/developerworks/linux/linux390/ 15992F: Documentation/s390/vfio-ap.rst 15993F: drivers/s390/crypto/vfio_ap_drv.c 15994F: drivers/s390/crypto/vfio_ap_ops.c 15995F: drivers/s390/crypto/vfio_ap_private.h 15996 15997S390 VFIO-CCW DRIVER 15998M: Cornelia Huck <cohuck@redhat.com> 15999M: Eric Farman <farman@linux.ibm.com> 16000M: Matthew Rosato <mjrosato@linux.ibm.com>
16001R: Halil Pasic <pasic@linux.ibm.com> 16002L: linux-s390@vger.kernel.org 16003L: kvm@vger.kernel.org 16004S: Supported 16005F: Documentation/s390/vfio-ccw.rst 16006F: drivers/s390/cio/vfio_ccw* 16007F: include/uapi/linux/vfio_ccw.h 16008 16009S390 VFIO-PCI DRIVER 16010M: Matthew Rosato <mjrosato@linux.ibm.com> 16011M: Eric Farman <farman@linux.ibm.com> 16012L: linux-s390@vger.kernel.org 16013L: kvm@vger.kernel.org 16014S: Supported 16015F: drivers/vfio/pci/vfio_pci_zdev.c 16016F: include/uapi/linux/vfio_zdev.h 16017 16018S390 ZCRYPT DRIVER 16019M: Harald Freudenberger <freude@linux.ibm.com> 16020L: linux-s390@vger.kernel.org 16021S: Supported 16022W: http://www.ibm.com/developerworks/linux/linux390/ 16023F: drivers/s390/crypto/ 16024 16025S390 ZFCP DRIVER 16026M: Steffen Maier <maier@linux.ibm.com> 16027M: Benjamin Block <bblock@linux.ibm.com> 16028L: linux-s390@vger.kernel.org 16029S: Supported 16030W: http://www.ibm.com/developerworks/linux/linux390/ 16031F: drivers/s390/scsi/zfcp_* 16032 16033S3C ADC BATTERY DRIVER 16034M: Krzysztof Kozlowski <krzk@kernel.org> 16035L: linux-samsung-soc@vger.kernel.org 16036S: Odd Fixes 16037F: drivers/power/supply/s3c_adc_battery.c 16038F: include/linux/s3c_adc_battery.h 16039 16040S3C24XX SD/MMC Driver 16041M: Ben Dooks <ben-linux@fluff.org> 16042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16043S: Supported 16044F: drivers/mmc/host/s3cmci.* 16045 16046SAA6588 RDS RECEIVER DRIVER 16047M: Hans Verkuil <hverkuil@xs4all.nl> 16048L: linux-media@vger.kernel.org 16049S: Odd Fixes 16050W: https://linuxtv.org 16051T: git git://linuxtv.org/media_tree.git 16052F: drivers/media/i2c/saa6588* 16053 16054SAA7134 VIDEO4LINUX DRIVER 16055M: Mauro Carvalho Chehab <mchehab@kernel.org> 16056L: linux-media@vger.kernel.org 16057S: Odd fixes 16058W: https://linuxtv.org 16059T: git git://linuxtv.org/media_tree.git 16060F: Documentation/driver-api/media/drivers/saa7134* 16061F: drivers/media/pci/saa7134/ 16062 16063SAA7146 VIDEO4LINUX-2 DRIVER 16064M: Hans Verkuil <hverkuil@xs4all.nl> 16065L: linux-media@vger.kernel.org 16066S: Maintained 16067T: git git://linuxtv.org/media_tree.git 16068F: drivers/media/common/saa7146/ 16069F: drivers/media/pci/saa7146/ 16070F: include/media/drv-intf/saa7146* 16071 16072SAFESETID SECURITY MODULE 16073M: Micah Morton <mortonm@chromium.org> 16074S: Supported 16075F: Documentation/admin-guide/LSM/SafeSetID.rst 16076F: security/safesetid/ 16077 16078SAMSUNG AUDIO (ASoC) DRIVERS 16079M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16080M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16082S: Supported 16083F: Documentation/devicetree/bindings/sound/samsung* 16084F: sound/soc/samsung/ 16085 16086SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16087M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16088L: linux-crypto@vger.kernel.org 16089L: linux-samsung-soc@vger.kernel.org 16090S: Maintained 16091F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16092F: drivers/crypto/exynos-rng.c 16093 16094SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16095M: Łukasz Stelmach <l.stelmach@samsung.com> 16096L: linux-samsung-soc@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16099F: drivers/char/hw_random/exynos-trng.c 16100 16101SAMSUNG FRAMEBUFFER DRIVER 16102M: Jingoo Han <jingoohan1@gmail.com> 16103L: linux-fbdev@vger.kernel.org 16104S: Maintained 16105F: drivers/video/fbdev/s3c-fb.c 16106 16107SAMSUNG INTERCONNECT DRIVERS 16108M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16109M: Artur Świgoń <a.swigon@samsung.com> 16110L: linux-pm@vger.kernel.org 16111L: linux-samsung-soc@vger.kernel.org 16112S: Supported 16113F: drivers/interconnect/samsung/ 16114 16115SAMSUNG LAPTOP DRIVER 16116M: Corentin Chary <corentin.chary@gmail.com> 16117L: platform-driver-x86@vger.kernel.org 16118S: Maintained 16119F: drivers/platform/x86/samsung-laptop.c 16120 16121SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16122M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16123M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16124L: linux-kernel@vger.kernel.org 16125L: linux-samsung-soc@vger.kernel.org 16126S: Supported 16127F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16128F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16129F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16130F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16131F: drivers/clk/clk-s2mps11.c 16132F: drivers/mfd/sec*.c 16133F: drivers/regulator/s2m*.c 16134F: drivers/regulator/s5m*.c 16135F: drivers/rtc/rtc-s5m.c 16136F: include/linux/mfd/samsung/ 16137 16138SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16139M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16140L: linux-media@vger.kernel.org 16141L: linux-samsung-soc@vger.kernel.org 16142S: Maintained 16143F: drivers/media/platform/s3c-camif/ 16144F: include/media/drv-intf/s3c_camif.h 16145 16146SAMSUNG S3FWRN5 NFC DRIVER 16147M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16148M: Krzysztof Opasiak <k.opasiak@samsung.com> 16149L: linux-nfc@lists.01.org (subscribers-only) 16150S: Maintained 16151F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16152F: drivers/nfc/s3fwrn5 16153 16154SAMSUNG S5C73M3 CAMERA DRIVER 16155M: Andrzej Hajda <a.hajda@samsung.com> 16156L: linux-media@vger.kernel.org 16157S: Supported 16158F: drivers/media/i2c/s5c73m3/* 16159 16160SAMSUNG S5K5BAF CAMERA DRIVER 16161M: Andrzej Hajda <a.hajda@samsung.com> 16162L: linux-media@vger.kernel.org 16163S: Supported 16164F: drivers/media/i2c/s5k5baf.c 16165 16166SAMSUNG S5P Security SubSystem (SSS) DRIVER 16167M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16168M: Vladimir Zapolskiy <vz@mleia.com> 16169L: linux-crypto@vger.kernel.org 16170L: linux-samsung-soc@vger.kernel.org 16171S: Maintained 16172F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16173F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16174F: drivers/crypto/s5p-sss.c 16175 16176SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16177M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16178L: linux-media@vger.kernel.org 16179S: Supported 16180Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16181F: drivers/media/platform/exynos4-is/ 16182 16183SAMSUNG SOC CLOCK DRIVERS 16184M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16185M: Tomasz Figa <tomasz.figa@gmail.com> 16186M: Chanwoo Choi <cw00.choi@samsung.com> 16187L: linux-samsung-soc@vger.kernel.org 16188S: Supported 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16190F: Documentation/devicetree/bindings/clock/exynos*.txt 16191F: Documentation/devicetree/bindings/clock/samsung,s3c* 16192F: Documentation/devicetree/bindings/clock/samsung,s5p* 16193F: drivers/clk/samsung/ 16194F: include/dt-bindings/clock/exynos*.h 16195F: include/linux/clk/samsung.h 16196F: include/linux/platform_data/clk-s3c2410.h 16197 16198SAMSUNG SPI DRIVERS 16199M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16200M: Andi Shyti <andi@etezian.org> 16201L: linux-spi@vger.kernel.org 16202L: linux-samsung-soc@vger.kernel.org 16203S: Maintained 16204F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16205F: drivers/spi/spi-s3c* 16206F: include/linux/platform_data/spi-s3c64xx.h 16207F: include/linux/spi/s3c24xx-fiq.h 16208 16209SAMSUNG SXGBE DRIVERS 16210M: Byungho An <bh74.an@samsung.com> 16211L: netdev@vger.kernel.org 16212S: Supported 16213F: drivers/net/ethernet/samsung/sxgbe/ 16214 16215SAMSUNG THERMAL DRIVER 16216M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16217L: linux-pm@vger.kernel.org 16218L: linux-samsung-soc@vger.kernel.org 16219S: Supported 16220T: git https://github.com/lmajewski/linux-samsung-thermal.git 16221F: drivers/thermal/samsung/ 16222 16223SAMSUNG USB2 PHY DRIVER 16224M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16225L: linux-kernel@vger.kernel.org 16226S: Supported 16227F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16228F: Documentation/driver-api/phy/samsung-usb2.rst 16229F: drivers/phy/samsung/phy-exynos4210-usb2.c 16230F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16231F: drivers/phy/samsung/phy-exynos5250-usb2.c 16232F: drivers/phy/samsung/phy-s5pv210-usb2.c 16233F: drivers/phy/samsung/phy-samsung-usb2.c 16234F: drivers/phy/samsung/phy-samsung-usb2.h 16235 16236SC1200 WDT DRIVER 16237M: Zwane Mwaikambo <zwanem@gmail.com> 16238S: Maintained 16239F: drivers/watchdog/sc1200wdt.c 16240 16241SCHEDULER 16242M: Ingo Molnar <mingo@redhat.com> 16243M: Peter Zijlstra <peterz@infradead.org> 16244M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16245M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16246R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16247R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16248R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16249R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16250R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16251L: linux-kernel@vger.kernel.org 16252S: Maintained 16253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16254F: include/linux/preempt.h 16255F: include/linux/sched.h 16256F: include/linux/wait.h 16257F: include/uapi/linux/sched.h 16258F: kernel/sched/ 16259 16260SCR24X CHIP CARD INTERFACE DRIVER 16261M: Lubomir Rintel <lkundrak@v3.sk> 16262S: Supported 16263F: drivers/char/pcmcia/scr24x_cs.c 16264 16265SCSI CDROM DRIVER 16266M: Jens Axboe <axboe@kernel.dk> 16267L: linux-scsi@vger.kernel.org 16268S: Maintained 16269W: http://www.kernel.dk 16270F: drivers/scsi/sr* 16271 16272SCSI RDMA PROTOCOL (SRP) INITIATOR 16273M: Bart Van Assche <bvanassche@acm.org> 16274L: linux-rdma@vger.kernel.org 16275S: Supported 16276Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16277F: drivers/infiniband/ulp/srp/ 16278F: include/scsi/srp.h 16279 16280SCSI RDMA PROTOCOL (SRP) TARGET 16281M: Bart Van Assche <bvanassche@acm.org> 16282L: linux-rdma@vger.kernel.org 16283L: target-devel@vger.kernel.org 16284S: Supported 16285Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16286F: drivers/infiniband/ulp/srpt/ 16287 16288SCSI SG DRIVER 16289M: Doug Gilbert <dgilbert@interlog.com> 16290L: linux-scsi@vger.kernel.org 16291S: Maintained 16292W: http://sg.danny.cz/sg 16293F: Documentation/scsi/scsi-generic.rst 16294F: drivers/scsi/sg.c 16295F: include/scsi/sg.h 16296 16297SCSI SUBSYSTEM 16298M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16299M: "Martin K. Petersen" <martin.petersen@oracle.com> 16300L: linux-scsi@vger.kernel.org 16301S: Maintained 16302Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16304T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16305F: Documentation/devicetree/bindings/scsi/ 16306F: drivers/scsi/ 16307F: include/scsi/ 16308 16309SCSI TAPE DRIVER 16310M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16311L: linux-scsi@vger.kernel.org 16312S: Maintained 16313F: Documentation/scsi/st.rst 16314F: drivers/scsi/st.* 16315F: drivers/scsi/st_*.h 16316 16317SCSI TARGET CORE USER DRIVER 16318M: Bodo Stroesser <bostroesser@gmail.com> 16319L: linux-scsi@vger.kernel.org 16320L: target-devel@vger.kernel.org 16321S: Supported 16322F: Documentation/target/tcmu-design.rst 16323F: drivers/target/target_core_user.c 16324F: include/uapi/linux/target_core_user.h 16325 16326SCSI TARGET SUBSYSTEM 16327M: "Martin K. Petersen" <martin.petersen@oracle.com> 16328L: linux-scsi@vger.kernel.org 16329L: target-devel@vger.kernel.org 16330S: Supported 16331W: http://www.linux-iscsi.org 16332Q: https://patchwork.kernel.org/project/target-devel/list/ 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16334F: Documentation/target/ 16335F: drivers/target/ 16336F: include/target/ 16337 16338SCTP PROTOCOL 16339M: Vlad Yasevich <vyasevich@gmail.com> 16340M: Neil Horman <nhorman@tuxdriver.com> 16341M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16342L: linux-sctp@vger.kernel.org 16343S: Maintained 16344W: http://lksctp.sourceforge.net 16345F: Documentation/networking/sctp.rst 16346F: include/linux/sctp.h 16347F: include/net/sctp/ 16348F: include/uapi/linux/sctp.h 16349F: net/sctp/ 16350 16351SCx200 CPU SUPPORT 16352M: Jim Cromie <jim.cromie@gmail.com> 16353S: Odd Fixes 16354F: Documentation/i2c/busses/scx200_acb.rst 16355F: arch/x86/platform/scx200/ 16356F: drivers/i2c/busses/scx200* 16357F: drivers/mtd/maps/scx200_docflash.c 16358F: drivers/watchdog/scx200_wdt.c 16359F: include/linux/scx200.h 16360 16361SCx200 GPIO DRIVER 16362M: Jim Cromie <jim.cromie@gmail.com> 16363S: Maintained 16364F: drivers/char/scx200_gpio.c 16365F: include/linux/scx200_gpio.h 16366 16367SCx200 HRT CLOCKSOURCE DRIVER 16368M: Jim Cromie <jim.cromie@gmail.com> 16369S: Maintained 16370F: drivers/clocksource/scx200_hrt.c 16371 16372SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16373M: Sascha Sommer <saschasommer@freenet.de> 16374L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16375S: Maintained 16376F: drivers/mmc/host/sdricoh_cs.c 16377 16378SECO BOARDS CEC DRIVER 16379M: Ettore Chimenti <ek5.chimenti@gmail.com> 16380S: Maintained 16381F: drivers/media/cec/platform/seco/seco-cec.c 16382F: drivers/media/cec/platform/seco/seco-cec.h 16383 16384SECURE COMPUTING 16385M: Kees Cook <keescook@chromium.org> 16386R: Andy Lutomirski <luto@amacapital.net> 16387R: Will Drewry <wad@chromium.org> 16388S: Supported 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16390F: Documentation/userspace-api/seccomp_filter.rst 16391F: include/linux/seccomp.h 16392F: include/uapi/linux/seccomp.h 16393F: kernel/seccomp.c 16394F: tools/testing/selftests/kselftest_harness.h 16395F: tools/testing/selftests/seccomp/* 16396K: \bsecure_computing 16397K: \bTIF_SECCOMP\b 16398 16399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16400M: Al Cooper <alcooperx@gmail.com> 16401L: linux-mmc@vger.kernel.org 16402L: bcm-kernel-feedback-list@broadcom.com 16403S: Maintained 16404F: drivers/mmc/host/sdhci-brcmstb* 16405 16406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16407M: Adrian Hunter <adrian.hunter@intel.com> 16408L: linux-mmc@vger.kernel.org 16409S: Maintained 16410F: drivers/mmc/host/sdhci* 16411F: include/linux/mmc/sdhci* 16412 16413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16414M: Eugen Hristev <eugen.hristev@microchip.com> 16415L: linux-mmc@vger.kernel.org 16416S: Supported 16417F: drivers/mmc/host/sdhci-of-at91.c 16418 16419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16420M: Ben Dooks <ben-linux@fluff.org> 16421M: Jaehoon Chung <jh80.chung@samsung.com> 16422L: linux-mmc@vger.kernel.org 16423S: Maintained 16424F: drivers/mmc/host/sdhci-s3c* 16425 16426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16427M: Viresh Kumar <vireshk@kernel.org> 16428L: linux-mmc@vger.kernel.org 16429S: Maintained 16430F: drivers/mmc/host/sdhci-spear.c 16431 16432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16433M: Kishon Vijay Abraham I <kishon@ti.com> 16434L: linux-mmc@vger.kernel.org 16435S: Maintained 16436F: drivers/mmc/host/sdhci-omap.c 16437 16438SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16439M: Jonathan Derrick <jonathan.derrick@intel.com> 16440M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16441L: linux-block@vger.kernel.org 16442S: Supported 16443F: block/opal_proto.h 16444F: block/sed* 16445F: include/linux/sed* 16446F: include/uapi/linux/sed* 16447 16448SECURITY CONTACT 16449M: Security Officers <security@kernel.org> 16450S: Supported 16451F: Documentation/admin-guide/security-bugs.rst 16452 16453SECURITY SUBSYSTEM 16454M: James Morris <jmorris@namei.org> 16455M: "Serge E. Hallyn" <serge@hallyn.com> 16456L: linux-security-module@vger.kernel.org (suggested Cc:) 16457S: Supported 16458W: http://kernsec.org/ 16459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16460F: security/ 16461X: security/selinux/ 16462 16463SELINUX SECURITY MODULE 16464M: Paul Moore <paul@paul-moore.com> 16465M: Stephen Smalley <stephen.smalley.work@gmail.com> 16466M: Eric Paris <eparis@parisplace.org> 16467L: selinux@vger.kernel.org 16468S: Supported 16469W: https://selinuxproject.org 16470W: https://github.com/SELinuxProject 16471T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16472F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16473F: Documentation/ABI/obsolete/sysfs-selinux-disable 16474F: Documentation/admin-guide/LSM/SELinux.rst 16475F: include/trace/events/avc.h 16476F: include/uapi/linux/selinux_netlink.h 16477F: scripts/selinux/ 16478F: security/selinux/ 16479 16480SENSABLE PHANTOM 16481M: Jiri Slaby <jirislaby@kernel.org> 16482S: Maintained 16483F: drivers/misc/phantom.c 16484F: include/uapi/linux/phantom.h 16485 16486SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16487M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16488S: Maintained 16489F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16490F: drivers/iio/chemical/scd30.h 16491F: drivers/iio/chemical/scd30_core.c 16492F: drivers/iio/chemical/scd30_i2c.c 16493F: drivers/iio/chemical/scd30_serial.c 16494 16495SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16496M: Tomasz Duszynski <tduszyns@gmail.com> 16497S: Maintained 16498F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16499F: drivers/iio/chemical/sps30.c 16500 16501SERIAL DEVICE BUS 16502M: Rob Herring <robh@kernel.org> 16503L: linux-serial@vger.kernel.org 16504S: Maintained 16505F: Documentation/devicetree/bindings/serial/serial.yaml 16506F: drivers/tty/serdev/ 16507F: include/linux/serdev.h 16508 16509SERIAL DRIVERS 16510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16511L: linux-serial@vger.kernel.org 16512S: Maintained 16513F: Documentation/devicetree/bindings/serial/ 16514F: drivers/tty/serial/ 16515 16516SERIAL IR RECEIVER 16517M: Sean Young <sean@mess.org> 16518L: linux-media@vger.kernel.org 16519S: Maintained 16520F: drivers/media/rc/serial_ir.c 16521 16522SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16523M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16525S: Maintained 16526F: Documentation/devicetree/bindings/slimbus/ 16527F: drivers/slimbus/ 16528F: include/linux/slimbus.h 16529 16530SFC NETWORK DRIVER 16531M: Edward Cree <ecree.xilinx@gmail.com> 16532M: Martin Habets <habetsm.xilinx@gmail.com> 16533L: netdev@vger.kernel.org 16534S: Supported 16535F: drivers/net/ethernet/sfc/ 16536 16537SFF/SFP/SFP+ MODULE SUPPORT 16538M: Russell King <linux@armlinux.org.uk> 16539L: netdev@vger.kernel.org 16540S: Maintained 16541F: drivers/net/phy/phylink.c 16542F: drivers/net/phy/sfp* 16543F: include/linux/mdio/mdio-i2c.h 16544F: include/linux/phylink.h 16545F: include/linux/sfp.h 16546K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16547 16548SGI GRU DRIVER 16549M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16550S: Maintained 16551F: drivers/misc/sgi-gru/ 16552 16553SGI XP/XPC/XPNET DRIVER 16554M: Robin Holt <robinmholt@gmail.com> 16555M: Steve Wahl <steve.wahl@hpe.com> 16556R: Mike Travis <mike.travis@hpe.com> 16557S: Maintained 16558F: drivers/misc/sgi-xp/ 16559 16560SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16561M: Karsten Graul <kgraul@linux.ibm.com> 16562M: Guvenc Gulce <guvenc@linux.ibm.com> 16563L: linux-s390@vger.kernel.org 16564S: Supported 16565W: http://www.ibm.com/developerworks/linux/linux390/ 16566F: net/smc/ 16567 16568SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16569M: Linus Walleij <linus.walleij@linaro.org> 16570L: linux-iio@vger.kernel.org 16571S: Maintained 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16573F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16574F: drivers/iio/light/gp2ap002.c 16575 16576SHARP RJ54N1CB0C SENSOR DRIVER 16577M: Jacopo Mondi <jacopo@jmondi.org> 16578L: linux-media@vger.kernel.org 16579S: Odd fixes 16580T: git git://linuxtv.org/media_tree.git 16581F: drivers/media/i2c/rj54n1cb0c.c 16582F: include/media/i2c/rj54n1cb0c.h 16583 16584SH_VOU V4L2 OUTPUT DRIVER 16585L: linux-media@vger.kernel.org 16586S: Orphan 16587F: drivers/media/platform/sh_vou.c 16588F: include/media/drv-intf/sh_vou.h 16589 16590SI2157 MEDIA DRIVER 16591M: Antti Palosaari <crope@iki.fi> 16592L: linux-media@vger.kernel.org 16593S: Maintained 16594W: https://linuxtv.org 16595W: http://palosaari.fi/linux/ 16596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16597T: git git://linuxtv.org/anttip/media_tree.git 16598F: drivers/media/tuners/si2157* 16599 16600SI2165 MEDIA DRIVER 16601M: Matthias Schwarzott <zzam@gentoo.org> 16602L: linux-media@vger.kernel.org 16603S: Maintained 16604W: https://linuxtv.org 16605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16606F: drivers/media/dvb-frontends/si2165* 16607 16608SI2168 MEDIA DRIVER 16609M: Antti Palosaari <crope@iki.fi> 16610L: linux-media@vger.kernel.org 16611S: Maintained 16612W: https://linuxtv.org 16613W: http://palosaari.fi/linux/ 16614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16615T: git git://linuxtv.org/anttip/media_tree.git 16616F: drivers/media/dvb-frontends/si2168* 16617 16618SI470X FM RADIO RECEIVER I2C DRIVER 16619M: Hans Verkuil <hverkuil@xs4all.nl> 16620L: linux-media@vger.kernel.org 16621S: Odd Fixes 16622W: https://linuxtv.org 16623T: git git://linuxtv.org/media_tree.git 16624F: drivers/media/radio/si470x/radio-si470x-i2c.c 16625 16626SI470X FM RADIO RECEIVER USB DRIVER 16627M: Hans Verkuil <hverkuil@xs4all.nl> 16628L: linux-media@vger.kernel.org 16629S: Maintained 16630W: https://linuxtv.org 16631T: git git://linuxtv.org/media_tree.git 16632F: drivers/media/radio/si470x/radio-si470x-common.c 16633F: drivers/media/radio/si470x/radio-si470x-usb.c 16634F: drivers/media/radio/si470x/radio-si470x.h 16635 16636SI4713 FM RADIO TRANSMITTER I2C DRIVER 16637M: Eduardo Valentin <edubezval@gmail.com> 16638L: linux-media@vger.kernel.org 16639S: Odd Fixes 16640W: https://linuxtv.org 16641T: git git://linuxtv.org/media_tree.git 16642F: drivers/media/radio/si4713/si4713.? 16643 16644SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16645M: Eduardo Valentin <edubezval@gmail.com> 16646L: linux-media@vger.kernel.org 16647S: Odd Fixes 16648W: https://linuxtv.org 16649T: git git://linuxtv.org/media_tree.git 16650F: drivers/media/radio/si4713/radio-platform-si4713.c 16651 16652SI4713 FM RADIO TRANSMITTER USB DRIVER 16653M: Hans Verkuil <hverkuil@xs4all.nl> 16654L: linux-media@vger.kernel.org 16655S: Maintained 16656W: https://linuxtv.org 16657T: git git://linuxtv.org/media_tree.git 16658F: drivers/media/radio/si4713/radio-usb-si4713.c 16659 16660SIANO DVB DRIVER 16661M: Mauro Carvalho Chehab <mchehab@kernel.org> 16662L: linux-media@vger.kernel.org 16663S: Odd fixes 16664W: https://linuxtv.org 16665T: git git://linuxtv.org/media_tree.git 16666F: drivers/media/common/siano/ 16667F: drivers/media/mmc/siano/ 16668F: drivers/media/usb/siano/ 16669F: drivers/media/usb/siano/ 16670 16671SIFIVE DRIVERS 16672M: Palmer Dabbelt <palmer@dabbelt.com> 16673M: Paul Walmsley <paul.walmsley@sifive.com> 16674L: linux-riscv@lists.infradead.org 16675S: Supported 16676T: git git://github.com/sifive/riscv-linux.git 16677N: sifive 16678K: [^@]sifive 16679 16680SIFIVE FU540 SYSTEM-ON-CHIP 16681M: Paul Walmsley <paul.walmsley@sifive.com> 16682M: Palmer Dabbelt <palmer@dabbelt.com> 16683L: linux-riscv@lists.infradead.org 16684S: Supported 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16686N: fu540 16687K: fu540 16688 16689SIFIVE PDMA DRIVER 16690M: Green Wan <green.wan@sifive.com> 16691S: Maintained 16692F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16693F: drivers/dma/sf-pdma/ 16694 16695SILEAD TOUCHSCREEN DRIVER 16696M: Hans de Goede <hdegoede@redhat.com> 16697L: linux-input@vger.kernel.org 16698L: platform-driver-x86@vger.kernel.org 16699S: Maintained 16700F: drivers/input/touchscreen/silead.c 16701F: drivers/platform/x86/touchscreen_dmi.c 16702 16703SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16704M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16705S: Supported 16706F: drivers/staging/wfx/ 16707 16708SILICON MOTION SM712 FRAME BUFFER DRIVER 16709M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16710M: Teddy Wang <teddy.wang@siliconmotion.com> 16711M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16712L: linux-fbdev@vger.kernel.org 16713S: Maintained 16714F: Documentation/fb/sm712fb.rst 16715F: drivers/video/fbdev/sm712* 16716 16717SILVACO I3C DUAL-ROLE MASTER 16718M: Miquel Raynal <miquel.raynal@bootlin.com> 16719M: Conor Culhane <conor.culhane@silvaco.com> 16720L: linux-i3c@lists.infradead.org 16721S: Maintained 16722F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16723F: drivers/i3c/master/svc-i3c-master.c 16724 16725SIMPLEFB FB DRIVER 16726M: Hans de Goede <hdegoede@redhat.com> 16727L: linux-fbdev@vger.kernel.org 16728S: Maintained 16729F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16730F: drivers/video/fbdev/simplefb.c 16731F: include/linux/platform_data/simplefb.h 16732 16733SIMTEC EB110ATX (Chalice CATS) 16734M: Simtec Linux Team <linux@simtec.co.uk> 16735S: Supported 16736W: http://www.simtec.co.uk/products/EB110ATX/ 16737 16738SIMTEC EB2410ITX (BAST) 16739M: Simtec Linux Team <linux@simtec.co.uk> 16740S: Supported 16741W: http://www.simtec.co.uk/products/EB2410ITX/ 16742F: arch/arm/mach-s3c/bast-ide.c 16743F: arch/arm/mach-s3c/bast-irq.c 16744F: arch/arm/mach-s3c/mach-bast.c 16745 16746SIOX 16747M: Thorsten Scherer <t.scherer@eckelmann.de> 16748M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16749R: Pengutronix Kernel Team <kernel@pengutronix.de> 16750S: Supported 16751F: drivers/gpio/gpio-siox.c 16752F: drivers/siox/* 16753F: include/trace/events/siox.h 16754 16755SIPHASH PRF ROUTINES 16756M: Jason A. Donenfeld <Jason@zx2c4.com> 16757S: Maintained 16758F: include/linux/siphash.h 16759F: lib/siphash.c 16760F: lib/test_siphash.c 16761 16762SIS 190 ETHERNET DRIVER 16763M: Francois Romieu <romieu@fr.zoreil.com> 16764L: netdev@vger.kernel.org 16765S: Maintained 16766F: drivers/net/ethernet/sis/sis190.c 16767 16768SIS 900/7016 FAST ETHERNET DRIVER 16769M: Daniele Venzano <venza@brownhat.org> 16770L: netdev@vger.kernel.org 16771S: Maintained 16772W: http://www.brownhat.org/sis900.html 16773F: drivers/net/ethernet/sis/sis900.* 16774 16775SIS FRAMEBUFFER DRIVER 16776M: Thomas Winischhofer <thomas@winischhofer.net> 16777S: Maintained 16778W: http://www.winischhofer.net/linuxsisvga.shtml 16779F: Documentation/fb/sisfb.rst 16780F: drivers/video/fbdev/sis/ 16781F: include/video/sisfb.h 16782 16783SIS I2C TOUCHSCREEN DRIVER 16784M: Mika Penttilä <mika.penttila@nextfour.com> 16785L: linux-input@vger.kernel.org 16786S: Maintained 16787F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16788F: drivers/input/touchscreen/sis_i2c.c 16789 16790SIS USB2VGA DRIVER 16791M: Thomas Winischhofer <thomas@winischhofer.net> 16792S: Maintained 16793W: http://www.winischhofer.at/linuxsisusbvga.shtml 16794F: drivers/usb/misc/sisusbvga/ 16795 16796SLAB ALLOCATOR 16797M: Christoph Lameter <cl@linux.com> 16798M: Pekka Enberg <penberg@kernel.org> 16799M: David Rientjes <rientjes@google.com> 16800M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16801M: Andrew Morton <akpm@linux-foundation.org> 16802M: Vlastimil Babka <vbabka@suse.cz> 16803L: linux-mm@kvack.org 16804S: Maintained 16805F: include/linux/sl?b*.h 16806F: mm/sl?b* 16807 16808SLEEPABLE READ-COPY UPDATE (SRCU) 16809M: Lai Jiangshan <jiangshanlai@gmail.com> 16810M: "Paul E. McKenney" <paulmck@kernel.org> 16811M: Josh Triplett <josh@joshtriplett.org> 16812R: Steven Rostedt <rostedt@goodmis.org> 16813R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16814L: rcu@vger.kernel.org 16815S: Supported 16816W: http://www.rdrop.com/users/paulmck/RCU/ 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16818F: include/linux/srcu*.h 16819F: kernel/rcu/srcu*.c 16820 16821SMACK SECURITY MODULE 16822M: Casey Schaufler <casey@schaufler-ca.com> 16823L: linux-security-module@vger.kernel.org 16824S: Maintained 16825W: http://schaufler-ca.com 16826T: git git://github.com/cschaufler/smack-next 16827F: Documentation/admin-guide/LSM/Smack.rst 16828F: security/smack/ 16829 16830SMC91x ETHERNET DRIVER 16831M: Nicolas Pitre <nico@fluxnic.net> 16832S: Odd Fixes 16833F: drivers/net/ethernet/smsc/smc91x.* 16834 16835SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16836M: Mark Rutland <mark.rutland@arm.com> 16837M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16838M: Sudeep Holla <sudeep.holla@arm.com> 16839L: linux-arm-kernel@lists.infradead.org 16840S: Maintained 16841F: drivers/firmware/smccc/ 16842F: include/linux/arm-smccc.h 16843 16844SMM665 HARDWARE MONITOR DRIVER 16845M: Guenter Roeck <linux@roeck-us.net> 16846L: linux-hwmon@vger.kernel.org 16847S: Maintained 16848F: Documentation/hwmon/smm665.rst 16849F: drivers/hwmon/smm665.c 16850 16851SMSC EMC2103 HARDWARE MONITOR DRIVER 16852M: Steve Glendinning <steve.glendinning@shawell.net> 16853L: linux-hwmon@vger.kernel.org 16854S: Maintained 16855F: Documentation/hwmon/emc2103.rst 16856F: drivers/hwmon/emc2103.c 16857 16858SMSC SCH5627 HARDWARE MONITOR DRIVER 16859M: Hans de Goede <hdegoede@redhat.com> 16860L: linux-hwmon@vger.kernel.org 16861S: Supported 16862F: Documentation/hwmon/sch5627.rst 16863F: drivers/hwmon/sch5627.c 16864 16865SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16866M: Steve Glendinning <steve.glendinning@shawell.net> 16867L: linux-fbdev@vger.kernel.org 16868S: Maintained 16869F: drivers/video/fbdev/smscufx.c 16870 16871SMSC47B397 HARDWARE MONITOR DRIVER 16872M: Jean Delvare <jdelvare@suse.com> 16873L: linux-hwmon@vger.kernel.org 16874S: Maintained 16875F: Documentation/hwmon/smsc47b397.rst 16876F: drivers/hwmon/smsc47b397.c 16877 16878SMSC911x ETHERNET DRIVER 16879M: Steve Glendinning <steve.glendinning@shawell.net> 16880L: netdev@vger.kernel.org 16881S: Maintained 16882F: drivers/net/ethernet/smsc/smsc911x.* 16883F: include/linux/smsc911x.h 16884 16885SMSC9420 PCI ETHERNET DRIVER 16886M: Steve Glendinning <steve.glendinning@shawell.net> 16887L: netdev@vger.kernel.org 16888S: Maintained 16889F: drivers/net/ethernet/smsc/smsc9420.* 16890 16891SOCIONEXT (SNI) AVE NETWORK DRIVER 16892M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16893L: netdev@vger.kernel.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16896F: drivers/net/ethernet/socionext/sni_ave.c 16897 16898SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16899M: Jassi Brar <jaswinder.singh@linaro.org> 16900M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16901L: netdev@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16904F: drivers/net/ethernet/socionext/netsec.c 16905 16906SOCIONEXT (SNI) Synquacer SPI DRIVER 16907M: Masahisa Kojima <masahisa.kojima@linaro.org> 16908M: Jassi Brar <jaswinder.singh@linaro.org> 16909L: linux-spi@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16912F: drivers/spi/spi-synquacer.c 16913 16914SOCIONEXT SYNQUACER I2C DRIVER 16915M: Ard Biesheuvel <ardb@kernel.org> 16916L: linux-i2c@vger.kernel.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16919F: drivers/i2c/busses/i2c-synquacer.c 16920 16921SOCIONEXT UNIPHIER SOUND DRIVER 16922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16923S: Orphan 16924F: sound/soc/uniphier/ 16925 16926SOEKRIS NET48XX LED SUPPORT 16927M: Chris Boot <bootc@bootc.net> 16928S: Maintained 16929F: drivers/leds/leds-net48xx.c 16930 16931SOFT-IWARP DRIVER (siw) 16932M: Bernard Metzler <bmt@zurich.ibm.com> 16933L: linux-rdma@vger.kernel.org 16934S: Supported 16935F: drivers/infiniband/sw/siw/ 16936F: include/uapi/rdma/siw-abi.h 16937 16938SOFT-ROCE DRIVER (rxe) 16939M: Zhu Yanjun <zyjzyj2000@gmail.com> 16940L: linux-rdma@vger.kernel.org 16941S: Supported 16942F: drivers/infiniband/sw/rxe/ 16943F: include/uapi/rdma/rdma_user_rxe.h 16944 16945SOFTLOGIC 6x10 MPEG CODEC 16946M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16947M: Anton Sviridenko <anton@corp.bluecherry.net> 16948M: Andrey Utkin <andrey_utkin@fastmail.com> 16949M: Ismael Luceno <ismael@iodev.co.uk> 16950L: linux-media@vger.kernel.org 16951S: Supported 16952F: drivers/media/pci/solo6x10/ 16953 16954SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16955M: James Morse <james.morse@arm.com> 16956L: linux-arm-kernel@lists.infradead.org 16957S: Maintained 16958F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16959F: drivers/firmware/arm_sdei.c 16960F: include/linux/arm_sdei.h 16961F: include/uapi/linux/arm_sdei.h 16962 16963SOFTWARE NODES 16964R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16965R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16966L: linux-acpi@vger.kernel.org 16967S: Maintained 16968F: drivers/base/swnode.c 16969 16970SOFTWARE RAID (Multiple Disks) SUPPORT 16971M: Song Liu <song@kernel.org> 16972L: linux-raid@vger.kernel.org 16973S: Supported 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16975F: drivers/md/Kconfig 16976F: drivers/md/Makefile 16977F: drivers/md/md* 16978F: drivers/md/raid* 16979F: include/linux/raid/ 16980F: include/uapi/linux/raid/ 16981 16982SOLIDRUN CLEARFOG SUPPORT 16983M: Russell King <linux@armlinux.org.uk> 16984S: Maintained 16985F: arch/arm/boot/dts/armada-388-clearfog* 16986F: arch/arm/boot/dts/armada-38x-solidrun-* 16987 16988SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16989M: Russell King <linux@armlinux.org.uk> 16990S: Maintained 16991F: arch/arm/boot/dts/imx6*-cubox-i* 16992F: arch/arm/boot/dts/imx6*-hummingboard* 16993F: arch/arm/boot/dts/imx6*-sr-* 16994 16995SONIC NETWORK DRIVER 16996M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16997L: netdev@vger.kernel.org 16998S: Maintained 16999F: drivers/net/ethernet/natsemi/sonic.* 17000
17001SONICS SILICON BACKPLANE DRIVER (SSB) 17002M: Michael Buesch <m@bues.ch> 17003L: linux-wireless@vger.kernel.org 17004S: Maintained 17005F: drivers/ssb/ 17006F: include/linux/ssb/ 17007 17008SONY IMX214 SENSOR DRIVER 17009M: Ricardo Ribalda <ribalda@kernel.org> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012T: git git://linuxtv.org/media_tree.git 17013F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17014F: drivers/media/i2c/imx214.c 17015 17016SONY IMX219 SENSOR DRIVER 17017M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17018L: linux-media@vger.kernel.org 17019S: Maintained 17020T: git git://linuxtv.org/media_tree.git 17021F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17022F: drivers/media/i2c/imx219.c 17023 17024SONY IMX258 SENSOR DRIVER 17025M: Sakari Ailus <sakari.ailus@linux.intel.com> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028T: git git://linuxtv.org/media_tree.git 17029F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17030F: drivers/media/i2c/imx258.c 17031 17032SONY IMX274 SENSOR DRIVER 17033M: Leon Luo <leonl@leopardimaging.com> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036T: git git://linuxtv.org/media_tree.git 17037F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17038F: drivers/media/i2c/imx274.c 17039 17040SONY IMX290 SENSOR DRIVER 17041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17042L: linux-media@vger.kernel.org 17043S: Maintained 17044T: git git://linuxtv.org/media_tree.git 17045F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17046F: drivers/media/i2c/imx290.c 17047 17048SONY IMX319 SENSOR DRIVER 17049M: Bingbu Cao <bingbu.cao@intel.com> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052T: git git://linuxtv.org/media_tree.git 17053F: drivers/media/i2c/imx319.c 17054 17055SONY IMX334 SENSOR DRIVER 17056M: Paul J. Murphy <paul.j.murphy@intel.com> 17057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17058L: linux-media@vger.kernel.org 17059S: Maintained 17060T: git git://linuxtv.org/media_tree.git 17061F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17062F: drivers/media/i2c/imx334.c 17063 17064SONY IMX355 SENSOR DRIVER 17065M: Tianshu Qiu <tian.shu.qiu@intel.com> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068T: git git://linuxtv.org/media_tree.git 17069F: drivers/media/i2c/imx355.c 17070 17071SONY MEMORYSTICK SUBSYSTEM 17072M: Maxim Levitsky <maximlevitsky@gmail.com> 17073M: Alex Dubov <oakad@yahoo.com> 17074M: Ulf Hansson <ulf.hansson@linaro.org> 17075L: linux-mmc@vger.kernel.org 17076S: Maintained 17077T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17078F: drivers/memstick/ 17079F: include/linux/memstick.h 17080 17081SONY VAIO CONTROL DEVICE DRIVER 17082M: Mattia Dongili <malattia@linux.it> 17083L: platform-driver-x86@vger.kernel.org 17084S: Maintained 17085W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17086F: Documentation/admin-guide/laptops/sony-laptop.rst 17087F: drivers/char/sonypi.c 17088F: drivers/platform/x86/sony-laptop.c 17089F: include/linux/sony-laptop.h 17090 17091SOUND 17092M: Jaroslav Kysela <perex@perex.cz> 17093M: Takashi Iwai <tiwai@suse.com> 17094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17095S: Maintained 17096W: http://www.alsa-project.org/ 17097Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17099F: Documentation/sound/ 17100F: include/sound/ 17101F: include/uapi/sound/ 17102F: sound/ 17103 17104SOUND - COMPRESSED AUDIO 17105M: Vinod Koul <vkoul@kernel.org> 17106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17107S: Supported 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17109F: Documentation/sound/designs/compress-offload.rst 17110F: include/sound/compress_driver.h 17111F: include/uapi/sound/compress_* 17112F: sound/core/compress_offload.c 17113F: sound/soc/soc-compress.c 17114 17115SOUND - DMAENGINE HELPERS 17116M: Lars-Peter Clausen <lars@metafoo.de> 17117S: Supported 17118F: include/sound/dmaengine_pcm.h 17119F: sound/core/pcm_dmaengine.c 17120F: sound/soc/soc-generic-dmaengine-pcm.c 17121 17122SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17123M: Liam Girdwood <lgirdwood@gmail.com> 17124M: Mark Brown <broonie@kernel.org> 17125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17126S: Supported 17127W: http://alsa-project.org/main/index.php/ASoC 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17129F: Documentation/devicetree/bindings/sound/ 17130F: Documentation/sound/soc/ 17131F: include/dt-bindings/sound/ 17132F: include/sound/soc* 17133F: sound/soc/ 17134 17135SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17136M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17137M: Liam Girdwood <lgirdwood@gmail.com> 17138M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17139M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17140M: Daniel Baluta <daniel.baluta@nxp.com> 17141L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17142S: Supported 17143W: https://github.com/thesofproject/linux/ 17144F: sound/soc/sof/ 17145 17146SOUNDWIRE SUBSYSTEM 17147M: Vinod Koul <vkoul@kernel.org> 17148M: Bard Liao <yung-chuan.liao@linux.intel.com> 17149R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17150R: Sanyog Kale <sanyog.r.kale@intel.com> 17151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17152S: Supported 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17154F: Documentation/driver-api/soundwire/ 17155F: drivers/soundwire/ 17156F: include/linux/soundwire/ 17157 17158SP2 MEDIA DRIVER 17159M: Olli Salonen <olli.salonen@iki.fi> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162W: https://linuxtv.org 17163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17164F: drivers/media/dvb-frontends/sp2* 17165 17166SPARC + UltraSPARC (sparc/sparc64) 17167M: "David S. Miller" <davem@davemloft.net> 17168L: sparclinux@vger.kernel.org 17169S: Maintained 17170Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17173F: arch/sparc/ 17174F: drivers/sbus/ 17175 17176SPARC SERIAL DRIVERS 17177M: "David S. Miller" <davem@davemloft.net> 17178L: sparclinux@vger.kernel.org 17179S: Maintained 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17182F: drivers/tty/serial/suncore.c 17183F: drivers/tty/serial/sunhv.c 17184F: drivers/tty/serial/sunsab.c 17185F: drivers/tty/serial/sunsab.h 17186F: drivers/tty/serial/sunsu.c 17187F: drivers/tty/serial/sunzilog.c 17188F: drivers/tty/serial/sunzilog.h 17189F: drivers/tty/vcc.c 17190F: include/linux/sunserialcore.h 17191 17192SPARSE CHECKER 17193M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17194L: linux-sparse@vger.kernel.org 17195S: Maintained 17196W: https://sparse.docs.kernel.org/ 17197T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17198Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17199B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17200F: include/linux/compiler.h 17201 17202SPEAKUP CONSOLE SPEECH DRIVER 17203M: William Hubbs <w.d.hubbs@gmail.com> 17204M: Chris Brannon <chris@the-brannons.com> 17205M: Kirk Reiser <kirk@reisers.ca> 17206M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17207L: speakup@linux-speakup.org 17208S: Odd Fixes 17209W: http://www.linux-speakup.org/ 17210W: https://github.com/linux-speakup/speakup 17211B: https://github.com/linux-speakup/speakup/issues 17212F: drivers/accessibility/speakup/ 17213 17214SPEAR CLOCK FRAMEWORK SUPPORT 17215M: Viresh Kumar <vireshk@kernel.org> 17216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17217S: Maintained 17218W: http://www.st.com/spear 17219F: drivers/clk/spear/ 17220 17221SPEAR PLATFORM SUPPORT 17222M: Viresh Kumar <vireshk@kernel.org> 17223M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17225S: Maintained 17226W: http://www.st.com/spear 17227F: arch/arm/boot/dts/spear* 17228F: arch/arm/mach-spear/ 17229 17230SPI NOR SUBSYSTEM 17231M: Tudor Ambarus <tudor.ambarus@microchip.com> 17232R: Michael Walle <michael@walle.cc> 17233R: Pratyush Yadav <p.yadav@ti.com> 17234L: linux-mtd@lists.infradead.org 17235S: Maintained 17236W: http://www.linux-mtd.infradead.org/ 17237Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17238C: irc://irc.oftc.net/mtd 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17240F: drivers/mtd/spi-nor/ 17241F: include/linux/mtd/spi-nor.h 17242 17243SPI SUBSYSTEM 17244M: Mark Brown <broonie@kernel.org> 17245L: linux-spi@vger.kernel.org 17246S: Maintained 17247Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17248T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17249F: Documentation/devicetree/bindings/spi/ 17250F: Documentation/spi/ 17251F: drivers/spi/ 17252F: include/linux/spi/ 17253F: include/uapi/linux/spi/ 17254F: tools/spi/ 17255 17256SPIDERNET NETWORK DRIVER for CELL 17257M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17258M: Geoff Levand <geoff@infradead.org> 17259L: netdev@vger.kernel.org 17260L: linuxppc-dev@lists.ozlabs.org 17261S: Maintained 17262F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17263F: drivers/net/ethernet/toshiba/spider_net* 17264 17265SPMI SUBSYSTEM 17266M: Stephen Boyd <sboyd@kernel.org> 17267L: linux-kernel@vger.kernel.org 17268S: Maintained 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17270F: Documentation/devicetree/bindings/spmi/ 17271F: drivers/spmi/ 17272F: include/dt-bindings/spmi/spmi.h 17273F: include/linux/spmi.h 17274F: include/trace/events/spmi.h 17275 17276SPU FILE SYSTEM 17277M: Jeremy Kerr <jk@ozlabs.org> 17278L: linuxppc-dev@lists.ozlabs.org 17279S: Supported 17280W: http://www.ibm.com/developerworks/power/cell/ 17281F: Documentation/filesystems/spufs/spufs.rst 17282F: arch/powerpc/platforms/cell/spufs/ 17283 17284SQUASHFS FILE SYSTEM 17285M: Phillip Lougher <phillip@squashfs.org.uk> 17286L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17287S: Maintained 17288W: http://squashfs.org.uk 17289T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17290F: Documentation/filesystems/squashfs.rst 17291F: fs/squashfs/ 17292 17293SRM (Alpha) environment access 17294M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17295S: Maintained 17296F: arch/alpha/kernel/srm_env.c 17297 17298ST LSM6DSx IMU IIO DRIVER 17299M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17300L: linux-iio@vger.kernel.org 17301S: Maintained 17302W: http://www.st.com/ 17303F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17304F: drivers/iio/imu/st_lsm6dsx/ 17305 17306ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17307M: Mickael Guene <mickael.guene@st.com> 17308L: linux-media@vger.kernel.org 17309S: Maintained 17310T: git git://linuxtv.org/media_tree.git 17311F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17312F: drivers/media/i2c/st-mipid02.c 17313 17314ST STM32 I2C/SMBUS DRIVER 17315M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17316M: Alain Volmat <alain.volmat@foss.st.com> 17317L: linux-i2c@vger.kernel.org 17318S: Maintained 17319F: drivers/i2c/busses/i2c-stm32* 17320 17321ST STM32 SPI DRIVER 17322M: Alain Volmat <alain.volmat@foss.st.com> 17323L: linux-spi@vger.kernel.org 17324S: Maintained 17325F: drivers/spi/spi-stm32.c 17326 17327ST STPDDC60 DRIVER 17328M: Daniel Nilsson <daniel.nilsson@flex.com> 17329L: linux-hwmon@vger.kernel.org 17330S: Maintained 17331F: Documentation/hwmon/stpddc60.rst 17332F: drivers/hwmon/pmbus/stpddc60.c 17333 17334ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17335M: Song Qiang <songqiang1304521@gmail.com> 17336L: linux-iio@vger.kernel.org 17337S: Maintained 17338F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17339F: drivers/iio/proximity/vl53l0x-i2c.c 17340 17341STABLE BRANCH 17342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17343M: Sasha Levin <sashal@kernel.org> 17344L: stable@vger.kernel.org 17345S: Supported 17346F: Documentation/process/stable-kernel-rules.rst 17347 17348STAGING - ATOMISP DRIVER 17349M: Mauro Carvalho Chehab <mchehab@kernel.org> 17350R: Sakari Ailus <sakari.ailus@linux.intel.com> 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353F: drivers/staging/media/atomisp/ 17354 17355STAGING - FIELDBUS SUBSYSTEM 17356M: Sven Van Asbroeck <TheSven73@gmail.com> 17357S: Maintained 17358F: drivers/staging/fieldbus/* 17359F: drivers/staging/fieldbus/Documentation/ 17360 17361STAGING - HMS ANYBUS-S BUS 17362M: Sven Van Asbroeck <TheSven73@gmail.com> 17363S: Maintained 17364F: drivers/staging/fieldbus/anybuss/ 17365 17366STAGING - INDUSTRIAL IO 17367M: Jonathan Cameron <jic23@kernel.org> 17368L: linux-iio@vger.kernel.org 17369S: Odd Fixes 17370F: Documentation/devicetree/bindings/staging/iio/ 17371F: drivers/staging/iio/ 17372 17373STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17374M: Marc Dietrich <marvin24@gmx.de> 17375L: ac100@lists.launchpad.net (moderated for non-subscribers) 17376L: linux-tegra@vger.kernel.org 17377S: Maintained 17378F: drivers/staging/nvec/ 17379 17380STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17381M: Jens Frederich <jfrederich@gmail.com> 17382M: Daniel Drake <dsd@laptop.org> 17383M: Jon Nettleton <jon.nettleton@gmail.com> 17384S: Maintained 17385W: http://wiki.laptop.org/go/DCON 17386F: drivers/staging/olpc_dcon/ 17387 17388STAGING - REALTEK RTL8188EU DRIVERS 17389M: Larry Finger <Larry.Finger@lwfinger.net> 17390S: Odd Fixes 17391F: drivers/staging/rtl8188eu/ 17392 17393STAGING - REALTEK RTL8712U DRIVERS 17394M: Larry Finger <Larry.Finger@lwfinger.net> 17395M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17396S: Odd Fixes 17397F: drivers/staging/rtl8712/ 17398 17399STAGING - SEPS525 LCD CONTROLLER DRIVERS 17400M: Michael Hennerich <michael.hennerich@analog.com> 17401L: linux-fbdev@vger.kernel.org 17402S: Supported 17403F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17404F: drivers/staging/fbtft/fb_seps525.c 17405 17406STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17407M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17408M: Teddy Wang <teddy.wang@siliconmotion.com> 17409M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17410L: linux-fbdev@vger.kernel.org 17411S: Maintained 17412F: drivers/staging/sm750fb/ 17413 17414STAGING - VIA VT665X DRIVERS 17415M: Forest Bond <forest@alittletooquiet.net> 17416S: Odd Fixes 17417F: drivers/staging/vt665?/ 17418 17419STAGING SUBSYSTEM 17420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17421L: linux-staging@lists.linux.dev 17422S: Supported 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17424F: drivers/staging/ 17425 17426STARFIRE/DURALAN NETWORK DRIVER 17427M: Ion Badulescu <ionut@badula.org> 17428S: Odd Fixes 17429F: drivers/net/ethernet/adaptec/starfire* 17430 17431STATIC BRANCH/CALL 17432M: Peter Zijlstra <peterz@infradead.org> 17433M: Josh Poimboeuf <jpoimboe@redhat.com> 17434M: Jason Baron <jbaron@akamai.com> 17435R: Steven Rostedt <rostedt@goodmis.org> 17436R: Ard Biesheuvel <ardb@kernel.org> 17437S: Supported 17438F: arch/*/include/asm/jump_label*.h 17439F: arch/*/include/asm/static_call*.h 17440F: arch/*/kernel/jump_label.c 17441F: arch/*/kernel/static_call.c 17442F: include/linux/jump_label*.h 17443F: include/linux/static_call*.h 17444F: kernel/jump_label.c 17445F: kernel/static_call.c 17446 17447STI AUDIO (ASoC) DRIVERS 17448M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17450S: Maintained 17451F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17452F: sound/soc/sti/ 17453 17454STI CEC DRIVER 17455M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17456S: Maintained 17457F: Documentation/devicetree/bindings/media/stih-cec.txt 17458F: drivers/media/cec/platform/sti/ 17459 17460STK1160 USB VIDEO CAPTURE DRIVER 17461M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464T: git git://linuxtv.org/media_tree.git 17465F: drivers/media/usb/stk1160/ 17466 17467STM32 AUDIO (ASoC) DRIVERS 17468M: Olivier Moysan <olivier.moysan@foss.st.com> 17469M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17471S: Maintained 17472F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17473F: sound/soc/stm/ 17474 17475STM32 TIMER/LPTIMER DRIVERS 17476M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17477S: Maintained 17478F: Documentation/ABI/testing/*timer-stm32 17479F: Documentation/devicetree/bindings/*/*stm32-*timer* 17480F: drivers/*/stm32-*timer* 17481F: drivers/pwm/pwm-stm32* 17482F: include/linux/*/stm32-*tim* 17483 17484STMMAC ETHERNET DRIVER 17485M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17486M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17487M: Jose Abreu <joabreu@synopsys.com> 17488L: netdev@vger.kernel.org 17489S: Supported 17490W: http://www.stlinux.com 17491F: Documentation/networking/device_drivers/ethernet/stmicro/ 17492F: drivers/net/ethernet/stmicro/stmmac/ 17493 17494SUN3/3X 17495M: Sam Creasey <sammy@sammy.net> 17496S: Maintained 17497W: http://sammy.net/sun3/ 17498F: arch/m68k/include/asm/sun3* 17499F: arch/m68k/kernel/*sun3* 17500F: arch/m68k/sun3*/ 17501F: drivers/net/ethernet/i825xx/sun3* 17502 17503SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17504M: Hans de Goede <hdegoede@redhat.com> 17505L: linux-input@vger.kernel.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17508F: drivers/input/keyboard/sun4i-lradc-keys.c 17509 17510SUNDANCE NETWORK DRIVER 17511M: Denis Kirjanov <kda@linux-powerpc.org> 17512L: netdev@vger.kernel.org 17513S: Maintained 17514F: drivers/net/ethernet/dlink/sundance.c 17515 17516SUPERH 17517M: Yoshinori Sato <ysato@users.sourceforge.jp> 17518M: Rich Felker <dalias@libc.org> 17519L: linux-sh@vger.kernel.org 17520S: Maintained 17521Q: http://patchwork.kernel.org/project/linux-sh/list/ 17522F: Documentation/sh/ 17523F: arch/sh/ 17524F: drivers/sh/ 17525 17526SUSPEND TO RAM 17527M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17528M: Len Brown <len.brown@intel.com> 17529M: Pavel Machek <pavel@ucw.cz> 17530L: linux-pm@vger.kernel.org 17531S: Supported 17532B: https://bugzilla.kernel.org 17533F: Documentation/power/ 17534F: arch/x86/kernel/acpi/ 17535F: drivers/base/power/ 17536F: include/linux/freezer.h 17537F: include/linux/pm.h 17538F: include/linux/suspend.h 17539F: kernel/power/ 17540 17541SVGA HANDLING 17542M: Martin Mares <mj@ucw.cz> 17543L: linux-video@atrey.karlin.mff.cuni.cz 17544S: Maintained 17545F: Documentation/admin-guide/svga.rst 17546F: arch/x86/boot/video* 17547 17548SWIOTLB SUBSYSTEM 17549M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17550L: iommu@lists.linux-foundation.org 17551S: Supported 17552T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17553F: arch/*/kernel/pci-swiotlb.c 17554F: include/linux/swiotlb.h 17555F: kernel/dma/swiotlb.c 17556 17557SWITCHDEV 17558M: Jiri Pirko <jiri@resnulli.us> 17559M: Ivan Vecera <ivecera@redhat.com> 17560L: netdev@vger.kernel.org 17561S: Supported 17562F: include/net/switchdev.h 17563F: net/switchdev/ 17564 17565SY8106A REGULATOR DRIVER 17566M: Icenowy Zheng <icenowy@aosc.io> 17567S: Maintained 17568F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17569F: drivers/regulator/sy8106a-regulator.c 17570 17571SYNC FILE FRAMEWORK 17572M: Sumit Semwal <sumit.semwal@linaro.org> 17573R: Gustavo Padovan <gustavo@padovan.org> 17574L: linux-media@vger.kernel.org 17575L: dri-devel@lists.freedesktop.org 17576S: Maintained 17577T: git git://anongit.freedesktop.org/drm/drm-misc 17578F: Documentation/driver-api/sync_file.rst 17579F: drivers/dma-buf/dma-fence* 17580F: drivers/dma-buf/sw_sync.c 17581F: drivers/dma-buf/sync_* 17582F: include/linux/sync_file.h 17583F: include/uapi/linux/sync_file.h 17584 17585SYNOPSYS ARC ARCHITECTURE 17586M: Vineet Gupta <vgupta@synopsys.com> 17587L: linux-snps-arc@lists.infradead.org 17588S: Supported 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17590F: Documentation/devicetree/bindings/arc/* 17591F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17592F: arch/arc/ 17593F: drivers/clocksource/arc_timer.c 17594F: drivers/tty/serial/arc_uart.c 17595 17596SYNOPSYS ARC HSDK SDP pll clock driver 17597M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17598S: Supported 17599F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17600F: drivers/clk/clk-hsdk-pll.c 17601 17602SYNOPSYS ARC SDP clock driver 17603M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17604S: Supported 17605F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17606F: drivers/clk/axs10x/* 17607 17608SYNOPSYS ARC SDP platform support 17609M: Alexey Brodkin <abrodkin@synopsys.com> 17610S: Supported 17611F: Documentation/devicetree/bindings/arc/axs10* 17612F: arch/arc/boot/dts/ax* 17613F: arch/arc/plat-axs10x 17614 17615SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17616M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17617S: Supported 17618F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17619F: drivers/reset/reset-axs10x.c 17620 17621SYNOPSYS CREG GPIO DRIVER 17622M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17623S: Maintained 17624F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17625F: drivers/gpio/gpio-creg-snps.c 17626 17627SYNOPSYS DESIGNWARE 8250 UART DRIVER 17628R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17629S: Maintained 17630F: drivers/tty/serial/8250/8250_dw.c 17631F: drivers/tty/serial/8250/8250_dwlib.* 17632F: drivers/tty/serial/8250/8250_lpss.c 17633 17634SYNOPSYS DESIGNWARE APB GPIO DRIVER 17635M: Hoan Tran <hoan@os.amperecomputing.com> 17636M: Serge Semin <fancer.lancer@gmail.com> 17637L: linux-gpio@vger.kernel.org 17638S: Maintained 17639F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17640F: drivers/gpio/gpio-dwapb.c 17641 17642SYNOPSYS DESIGNWARE APB SSI DRIVER 17643M: Serge Semin <fancer.lancer@gmail.com> 17644L: linux-spi@vger.kernel.org 17645S: Supported 17646F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17647F: drivers/spi/spi-dw* 17648 17649SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17650M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17651S: Maintained 17652F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17653F: drivers/dma/dw-axi-dmac/ 17654 17655SYNOPSYS DESIGNWARE DMAC DRIVER 17656M: Viresh Kumar <vireshk@kernel.org> 17657R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17658S: Maintained 17659F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17660F: drivers/dma/dw/ 17661F: include/dt-bindings/dma/dw-dmac.h 17662F: include/linux/dma/dw.h 17663F: include/linux/platform_data/dma-dw.h 17664 17665SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17666M: Jose Abreu <Jose.Abreu@synopsys.com> 17667L: netdev@vger.kernel.org 17668S: Supported 17669F: drivers/net/ethernet/synopsys/ 17670 17671SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17672M: Jose Abreu <Jose.Abreu@synopsys.com> 17673L: netdev@vger.kernel.org 17674S: Supported 17675F: drivers/net/pcs/pcs-xpcs.c 17676F: include/linux/pcs/pcs-xpcs.h 17677 17678SYNOPSYS DESIGNWARE I2C DRIVER 17679M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17680R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17681R: Mika Westerberg <mika.westerberg@linux.intel.com> 17682L: linux-i2c@vger.kernel.org 17683S: Maintained 17684F: drivers/i2c/busses/i2c-designware-* 17685 17686SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17687M: Jaehoon Chung <jh80.chung@samsung.com> 17688L: linux-mmc@vger.kernel.org 17689S: Maintained 17690F: drivers/mmc/host/dw_mmc* 17691 17692SYNOPSYS HSDK RESET CONTROLLER DRIVER 17693M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17694S: Supported 17695F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17696F: drivers/reset/reset-hsdk.c 17697F: include/dt-bindings/reset/snps,hsdk-reset.h 17698 17699SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17700M: Prabu Thangamuthu <prabu.t@synopsys.com> 17701M: Manjunath M B <manjumb@synopsys.com> 17702L: linux-mmc@vger.kernel.org 17703S: Maintained 17704F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17705 17706SYSTEM CONFIGURATION (SYSCON) 17707M: Lee Jones <lee.jones@linaro.org> 17708M: Arnd Bergmann <arnd@arndb.de> 17709S: Supported 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17711F: drivers/mfd/syscon.c 17712 17713SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17714M: Sudeep Holla <sudeep.holla@arm.com> 17715R: Cristian Marussi <cristian.marussi@arm.com> 17716L: linux-arm-kernel@lists.infradead.org 17717S: Maintained 17718F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17719F: drivers/clk/clk-sc[mp]i.c 17720F: drivers/cpufreq/sc[mp]i-cpufreq.c 17721F: drivers/firmware/arm_scmi/ 17722F: drivers/firmware/arm_scpi.c 17723F: drivers/regulator/scmi-regulator.c 17724F: drivers/reset/reset-scmi.c 17725F: include/linux/sc[mp]i_protocol.h 17726F: include/trace/events/scmi.h 17727 17728SYSTEM RESET/SHUTDOWN DRIVERS 17729M: Sebastian Reichel <sre@kernel.org> 17730L: linux-pm@vger.kernel.org 17731S: Maintained 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17733F: Documentation/devicetree/bindings/power/reset/ 17734F: drivers/power/reset/ 17735 17736SYSTEM TRACE MODULE CLASS 17737M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17738S: Maintained 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17740F: Documentation/trace/stm.rst 17741F: drivers/hwtracing/stm/ 17742F: include/linux/stm.h 17743F: include/uapi/linux/stm.h 17744 17745SYSTEM76 ACPI DRIVER 17746M: Jeremy Soller <jeremy@system76.com> 17747M: System76 Product Development <productdev@system76.com> 17748L: platform-driver-x86@vger.kernel.org 17749S: Maintained 17750F: drivers/platform/x86/system76_acpi.c 17751 17752SYSV FILESYSTEM 17753M: Christoph Hellwig <hch@infradead.org> 17754S: Maintained 17755F: Documentation/filesystems/sysv-fs.rst 17756F: fs/sysv/ 17757F: include/linux/sysv_fs.h 17758 17759TASKSTATS STATISTICS INTERFACE 17760M: Balbir Singh <bsingharora@gmail.com> 17761S: Maintained 17762F: Documentation/accounting/taskstats* 17763F: include/linux/taskstats* 17764F: kernel/taskstats.c 17765 17766TC subsystem 17767M: Jamal Hadi Salim <jhs@mojatatu.com> 17768M: Cong Wang <xiyou.wangcong@gmail.com> 17769M: Jiri Pirko <jiri@resnulli.us> 17770L: netdev@vger.kernel.org 17771S: Maintained 17772F: include/net/pkt_cls.h 17773F: include/net/pkt_sched.h 17774F: include/net/tc_act/ 17775F: include/uapi/linux/pkt_cls.h 17776F: include/uapi/linux/pkt_sched.h 17777F: include/uapi/linux/tc_act/ 17778F: include/uapi/linux/tc_ematch/ 17779F: net/sched/ 17780 17781TC90522 MEDIA DRIVER 17782M: Akihiro Tsukada <tskd08@gmail.com> 17783L: linux-media@vger.kernel.org 17784S: Odd Fixes 17785F: drivers/media/dvb-frontends/tc90522* 17786 17787TCP LOW PRIORITY MODULE 17788M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17789M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17790S: Maintained 17791W: http://tcp-lp-mod.sourceforge.net/ 17792F: net/ipv4/tcp_lp.c 17793 17794TDA10071 MEDIA DRIVER 17795M: Antti Palosaari <crope@iki.fi> 17796L: linux-media@vger.kernel.org 17797S: Maintained 17798W: https://linuxtv.org 17799W: http://palosaari.fi/linux/ 17800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17801T: git git://linuxtv.org/anttip/media_tree.git 17802F: drivers/media/dvb-frontends/tda10071* 17803 17804TDA18212 MEDIA DRIVER 17805M: Antti Palosaari <crope@iki.fi> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808W: https://linuxtv.org 17809W: http://palosaari.fi/linux/ 17810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17811T: git git://linuxtv.org/anttip/media_tree.git 17812F: drivers/media/tuners/tda18212* 17813 17814TDA18218 MEDIA DRIVER 17815M: Antti Palosaari <crope@iki.fi> 17816L: linux-media@vger.kernel.org 17817S: Maintained 17818W: https://linuxtv.org 17819W: http://palosaari.fi/linux/ 17820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17821T: git git://linuxtv.org/anttip/media_tree.git 17822F: drivers/media/tuners/tda18218* 17823 17824TDA18250 MEDIA DRIVER 17825M: Olli Salonen <olli.salonen@iki.fi> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828W: https://linuxtv.org 17829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17830T: git git://linuxtv.org/media_tree.git 17831F: drivers/media/tuners/tda18250* 17832 17833TDA18271 MEDIA DRIVER 17834M: Michael Krufky <mkrufky@linuxtv.org> 17835L: linux-media@vger.kernel.org 17836S: Maintained 17837W: https://linuxtv.org 17838W: http://github.com/mkrufky 17839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17840T: git git://linuxtv.org/mkrufky/tuners.git 17841F: drivers/media/tuners/tda18271* 17842 17843TDA1997x MEDIA DRIVER 17844M: Tim Harvey <tharvey@gateworks.com> 17845L: linux-media@vger.kernel.org 17846S: Maintained 17847W: https://linuxtv.org 17848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17849F: drivers/media/i2c/tda1997x.* 17850 17851TDA827x MEDIA DRIVER 17852M: Michael Krufky <mkrufky@linuxtv.org> 17853L: linux-media@vger.kernel.org 17854S: Maintained 17855W: https://linuxtv.org 17856W: http://github.com/mkrufky 17857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17858T: git git://linuxtv.org/mkrufky/tuners.git 17859F: drivers/media/tuners/tda8290.* 17860 17861TDA8290 MEDIA DRIVER 17862M: Michael Krufky <mkrufky@linuxtv.org> 17863L: linux-media@vger.kernel.org 17864S: Maintained 17865W: https://linuxtv.org 17866W: http://github.com/mkrufky 17867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17868T: git git://linuxtv.org/mkrufky/tuners.git 17869F: drivers/media/tuners/tda8290.* 17870 17871TDA9840 MEDIA DRIVER 17872M: Hans Verkuil <hverkuil@xs4all.nl> 17873L: linux-media@vger.kernel.org 17874S: Maintained 17875W: https://linuxtv.org 17876T: git git://linuxtv.org/media_tree.git 17877F: drivers/media/i2c/tda9840* 17878 17879TEA5761 TUNER DRIVER 17880M: Mauro Carvalho Chehab <mchehab@kernel.org> 17881L: linux-media@vger.kernel.org 17882S: Odd fixes 17883W: https://linuxtv.org 17884T: git git://linuxtv.org/media_tree.git 17885F: drivers/media/tuners/tea5761.* 17886 17887TEA5767 TUNER DRIVER 17888M: Mauro Carvalho Chehab <mchehab@kernel.org> 17889L: linux-media@vger.kernel.org 17890S: Maintained 17891W: https://linuxtv.org 17892T: git git://linuxtv.org/media_tree.git 17893F: drivers/media/tuners/tea5767.* 17894 17895TEA6415C MEDIA DRIVER 17896M: Hans Verkuil <hverkuil@xs4all.nl> 17897L: linux-media@vger.kernel.org 17898S: Maintained 17899W: https://linuxtv.org 17900T: git git://linuxtv.org/media_tree.git 17901F: drivers/media/i2c/tea6415c* 17902 17903TEA6420 MEDIA DRIVER 17904M: Hans Verkuil <hverkuil@xs4all.nl> 17905L: linux-media@vger.kernel.org 17906S: Maintained 17907W: https://linuxtv.org 17908T: git git://linuxtv.org/media_tree.git 17909F: drivers/media/i2c/tea6420* 17910 17911TEAM DRIVER 17912M: Jiri Pirko <jiri@resnulli.us> 17913L: netdev@vger.kernel.org 17914S: Supported 17915F: drivers/net/team/ 17916F: include/linux/if_team.h 17917F: include/uapi/linux/if_team.h 17918 17919TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17920M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17921S: Maintained 17922F: arch/x86/platform/ts5500/ 17923 17924TECHNOTREND USB IR RECEIVER 17925M: Sean Young <sean@mess.org> 17926L: linux-media@vger.kernel.org 17927S: Maintained 17928F: drivers/media/rc/ttusbir.c 17929 17930TECHWELL TW9910 VIDEO DECODER 17931L: linux-media@vger.kernel.org 17932S: Orphan 17933F: drivers/media/i2c/tw9910.c 17934F: include/media/i2c/tw9910.h 17935 17936TEE SUBSYSTEM 17937M: Jens Wiklander <jens.wiklander@linaro.org> 17938L: op-tee@lists.trustedfirmware.org 17939S: Maintained 17940F: Documentation/staging/tee.rst 17941F: drivers/tee/ 17942F: include/linux/tee_drv.h 17943F: include/uapi/linux/tee.h 17944 17945TEGRA ARCHITECTURE SUPPORT 17946M: Thierry Reding <thierry.reding@gmail.com> 17947M: Jonathan Hunter <jonathanh@nvidia.com> 17948L: linux-tegra@vger.kernel.org 17949S: Supported 17950Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17952N: [^a-z]tegra 17953 17954TEGRA CLOCK DRIVER 17955M: Peter De Schrijver <pdeschrijver@nvidia.com> 17956M: Prashant Gaikwad <pgaikwad@nvidia.com> 17957S: Supported 17958F: drivers/clk/tegra/ 17959 17960TEGRA DMA DRIVERS 17961M: Laxman Dewangan <ldewangan@nvidia.com> 17962M: Jon Hunter <jonathanh@nvidia.com> 17963S: Supported 17964F: drivers/dma/tegra* 17965 17966TEGRA I2C DRIVER 17967M: Laxman Dewangan <ldewangan@nvidia.com> 17968R: Dmitry Osipenko <digetx@gmail.com> 17969S: Supported 17970F: drivers/i2c/busses/i2c-tegra.c 17971 17972TEGRA IOMMU DRIVERS 17973M: Thierry Reding <thierry.reding@gmail.com> 17974R: Krishna Reddy <vdumpa@nvidia.com> 17975L: linux-tegra@vger.kernel.org 17976S: Supported 17977F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17978F: drivers/iommu/tegra* 17979 17980TEGRA KBC DRIVER 17981M: Laxman Dewangan <ldewangan@nvidia.com> 17982S: Supported 17983F: drivers/input/keyboard/tegra-kbc.c 17984 17985TEGRA NAND DRIVER 17986M: Stefan Agner <stefan@agner.ch> 17987M: Lucas Stach <dev@lynxeye.de> 17988S: Maintained 17989F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17990F: drivers/mtd/nand/raw/tegra_nand.c 17991 17992TEGRA PWM DRIVER 17993M: Thierry Reding <thierry.reding@gmail.com> 17994S: Supported 17995F: drivers/pwm/pwm-tegra.c 17996 17997TEGRA SERIAL DRIVER 17998M: Laxman Dewangan <ldewangan@nvidia.com> 17999S: Supported 18000F: drivers/tty/serial/serial-tegra.c
18001 18002TEGRA SPI DRIVER 18003M: Laxman Dewangan <ldewangan@nvidia.com> 18004S: Supported 18005F: drivers/spi/spi-tegra* 18006 18007TEGRA QUAD SPI DRIVER 18008M: Thierry Reding <thierry.reding@gmail.com> 18009M: Jonathan Hunter <jonathanh@nvidia.com> 18010M: Sowjanya Komatineni <skomatineni@nvidia.com> 18011L: linux-tegra@vger.kernel.org 18012S: Maintained 18013F: drivers/spi/spi-tegra210-quad.c 18014 18015TEGRA VIDEO DRIVER 18016M: Thierry Reding <thierry.reding@gmail.com> 18017M: Jonathan Hunter <jonathanh@nvidia.com> 18018M: Sowjanya Komatineni <skomatineni@nvidia.com> 18019L: linux-media@vger.kernel.org 18020L: linux-tegra@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18023F: drivers/staging/media/tegra-video/ 18024 18025TEGRA XUSB PADCTL DRIVER 18026M: JC Kuo <jckuo@nvidia.com> 18027S: Supported 18028F: drivers/phy/tegra/xusb* 18029 18030TEHUTI ETHERNET DRIVER 18031M: Andy Gospodarek <andy@greyhouse.net> 18032L: netdev@vger.kernel.org 18033S: Supported 18034F: drivers/net/ethernet/tehuti/* 18035 18036TELECOM CLOCK DRIVER FOR MCPL0010 18037M: Mark Gross <mark.gross@intel.com> 18038S: Supported 18039F: drivers/char/tlclk.c 18040 18041TEMPO SEMICONDUCTOR DRIVERS 18042M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18043S: Maintained 18044F: Documentation/devicetree/bindings/sound/tscs*.txt 18045F: sound/soc/codecs/tscs*.c 18046F: sound/soc/codecs/tscs*.h 18047 18048TENSILICA XTENSA PORT (xtensa) 18049M: Chris Zankel <chris@zankel.net> 18050M: Max Filippov <jcmvbkbc@gmail.com> 18051L: linux-xtensa@linux-xtensa.org 18052S: Maintained 18053T: git git://github.com/czankel/xtensa-linux.git 18054F: arch/xtensa/ 18055F: drivers/irqchip/irq-xtensa-* 18056 18057TEXAS INSTRUMENTS ASoC DRIVERS 18058M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18060S: Maintained 18061F: sound/soc/ti/ 18062 18063TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18064M: Ricardo Ribalda <ribalda@kernel.org> 18065L: linux-iio@vger.kernel.org 18066S: Supported 18067F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18068F: drivers/iio/dac/ti-dac7612.c 18069 18070TEXAS INSTRUMENTS DMA DRIVERS 18071M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18072L: dmaengine@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18075F: Documentation/devicetree/bindings/dma/ti-edma.txt 18076F: Documentation/devicetree/bindings/dma/ti/ 18077F: drivers/dma/ti/ 18078X: drivers/dma/ti/cppi41.c 18079F: include/linux/dma/k3-udma-glue.h 18080F: include/linux/dma/ti-cppi5.h 18081F: include/linux/dma/k3-psil.h 18082 18083TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18084M: Nishanth Menon <nm@ti.com> 18085M: Tero Kristo <kristo@kernel.org> 18086M: Santosh Shilimkar <ssantosh@kernel.org> 18087L: linux-arm-kernel@lists.infradead.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18090F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18091F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18092F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18093F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18094F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18095F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18096F: drivers/clk/keystone/sci-clk.c 18097F: drivers/firmware/ti_sci* 18098F: drivers/irqchip/irq-ti-sci-inta.c 18099F: drivers/irqchip/irq-ti-sci-intr.c 18100F: drivers/reset/reset-ti-sci.c 18101F: drivers/soc/ti/ti_sci_inta_msi.c 18102F: drivers/soc/ti/ti_sci_pm_domains.c 18103F: include/dt-bindings/soc/ti,sci_pm_domain.h 18104F: include/linux/soc/ti/ti_sci_inta_msi.h 18105F: include/linux/soc/ti/ti_sci_protocol.h 18106 18107TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18108M: Robert Marko <robert.marko@sartura.hr> 18109M: Luka Perkov <luka.perkov@sartura.hr> 18110L: linux-hwmon@vger.kernel.org 18111S: Maintained 18112F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18113F: Documentation/hwmon/tps23861.rst 18114F: drivers/hwmon/tps23861.c 18115 18116THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18117M: Hans Verkuil <hverkuil@xs4all.nl> 18118L: linux-media@vger.kernel.org 18119S: Maintained 18120W: https://linuxtv.org 18121T: git git://linuxtv.org/media_tree.git 18122F: drivers/media/radio/radio-raremono.c 18123 18124THERMAL 18125M: Zhang Rui <rui.zhang@intel.com> 18126M: Daniel Lezcano <daniel.lezcano@linaro.org> 18127R: Amit Kucheria <amitk@kernel.org> 18128L: linux-pm@vger.kernel.org 18129S: Supported 18130Q: https://patchwork.kernel.org/project/linux-pm/list/ 18131T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18132F: Documentation/devicetree/bindings/thermal/ 18133F: drivers/thermal/ 18134F: include/linux/cpu_cooling.h 18135F: include/linux/thermal.h 18136F: include/uapi/linux/thermal.h 18137 18138THERMAL DRIVER FOR AMLOGIC SOCS 18139M: Guillaume La Roque <glaroque@baylibre.com> 18140L: linux-pm@vger.kernel.org 18141L: linux-amlogic@lists.infradead.org 18142S: Supported 18143W: http://linux-meson.com/ 18144F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18145F: drivers/thermal/amlogic_thermal.c 18146 18147THERMAL/CPU_COOLING 18148M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18149M: Daniel Lezcano <daniel.lezcano@linaro.org> 18150M: Viresh Kumar <viresh.kumar@linaro.org> 18151R: Lukasz Luba <lukasz.luba@arm.com> 18152L: linux-pm@vger.kernel.org 18153S: Supported 18154F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18155F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18156F: drivers/thermal/cpufreq_cooling.c 18157F: drivers/thermal/cpuidle_cooling.c 18158F: include/linux/cpu_cooling.h 18159 18160THERMAL/POWER_ALLOCATOR 18161M: Lukasz Luba <lukasz.luba@arm.com> 18162L: linux-pm@vger.kernel.org 18163S: Maintained 18164F: Documentation/driver-api/thermal/power_allocator.rst 18165F: drivers/thermal/gov_power_allocator.c 18166F: include/trace/events/thermal_power_allocator.h 18167 18168THINKPAD ACPI EXTRAS DRIVER 18169M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18170L: ibm-acpi-devel@lists.sourceforge.net 18171L: platform-driver-x86@vger.kernel.org 18172S: Maintained 18173W: http://ibm-acpi.sourceforge.net 18174W: http://thinkwiki.org/wiki/Ibm-acpi 18175T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18176F: drivers/platform/x86/thinkpad_acpi.c 18177 18178THUNDERBOLT DMA TRAFFIC TEST DRIVER 18179M: Isaac Hazan <isaac.hazan@intel.com> 18180L: linux-usb@vger.kernel.org 18181S: Maintained 18182F: drivers/thunderbolt/dma_test.c 18183 18184THUNDERBOLT DRIVER 18185M: Andreas Noever <andreas.noever@gmail.com> 18186M: Michael Jamet <michael.jamet@intel.com> 18187M: Mika Westerberg <mika.westerberg@linux.intel.com> 18188M: Yehezkel Bernat <YehezkelShB@gmail.com> 18189L: linux-usb@vger.kernel.org 18190S: Maintained 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18192F: Documentation/admin-guide/thunderbolt.rst 18193F: drivers/thunderbolt/ 18194F: include/linux/thunderbolt.h 18195 18196THUNDERBOLT NETWORK DRIVER 18197M: Michael Jamet <michael.jamet@intel.com> 18198M: Mika Westerberg <mika.westerberg@linux.intel.com> 18199M: Yehezkel Bernat <YehezkelShB@gmail.com> 18200L: netdev@vger.kernel.org 18201S: Maintained 18202F: drivers/net/thunderbolt.c 18203 18204THUNDERX GPIO DRIVER 18205M: Robert Richter <rric@kernel.org> 18206S: Odd Fixes 18207F: drivers/gpio/gpio-thunderx.c 18208 18209TI ADS131E0X ADC SERIES DRIVER 18210M: Tomislav Denis <tomislav.denis@avl.com> 18211L: linux-iio@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18214F: drivers/iio/adc/ti-ads131e08.c 18215 18216TI AM437X VPFE DRIVER 18217M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18218L: linux-media@vger.kernel.org 18219S: Maintained 18220W: https://linuxtv.org 18221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18222T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18223F: drivers/media/platform/am437x/ 18224 18225TI BANDGAP AND THERMAL DRIVER 18226M: Eduardo Valentin <edubezval@gmail.com> 18227M: Keerthy <j-keerthy@ti.com> 18228L: linux-pm@vger.kernel.org 18229L: linux-omap@vger.kernel.org 18230S: Maintained 18231F: drivers/thermal/ti-soc-thermal/ 18232 18233TI BQ27XXX POWER SUPPLY DRIVER 18234F: drivers/power/supply/bq27xxx_battery.c 18235F: drivers/power/supply/bq27xxx_battery_i2c.c 18236F: include/linux/power/bq27xxx_battery.h 18237 18238TI CDCE706 CLOCK DRIVER 18239M: Max Filippov <jcmvbkbc@gmail.com> 18240S: Maintained 18241F: drivers/clk/clk-cdce706.c 18242 18243TI CLOCK DRIVER 18244M: Tero Kristo <kristo@kernel.org> 18245L: linux-omap@vger.kernel.org 18246S: Odd Fixes 18247F: drivers/clk/ti/ 18248F: include/linux/clk/ti.h 18249 18250TI DAVINCI MACHINE SUPPORT 18251M: Sekhar Nori <nsekhar@ti.com> 18252R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18254S: Supported 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18256F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18257F: arch/arm/boot/dts/da850* 18258F: arch/arm/mach-davinci/ 18259F: drivers/i2c/busses/i2c-davinci.c 18260 18261TI DAVINCI SERIES CLOCK DRIVER 18262M: David Lechner <david@lechnology.com> 18263R: Sekhar Nori <nsekhar@ti.com> 18264S: Maintained 18265F: Documentation/devicetree/bindings/clock/ti/davinci/ 18266F: drivers/clk/davinci/ 18267 18268TI DAVINCI SERIES GPIO DRIVER 18269M: Keerthy <j-keerthy@ti.com> 18270L: linux-gpio@vger.kernel.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18273F: drivers/gpio/gpio-davinci.c 18274 18275TI DAVINCI SERIES MEDIA DRIVER 18276M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18277L: linux-media@vger.kernel.org 18278S: Maintained 18279W: https://linuxtv.org 18280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18281T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18282F: drivers/media/platform/davinci/ 18283F: include/media/davinci/ 18284 18285TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18286R: David Lechner <david@lechnology.com> 18287L: linux-iio@vger.kernel.org 18288F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18289F: drivers/counter/ti-eqep.c 18290 18291TI ETHERNET SWITCH DRIVER (CPSW) 18292R: Grygorii Strashko <grygorii.strashko@ti.com> 18293L: linux-omap@vger.kernel.org 18294L: netdev@vger.kernel.org 18295S: Maintained 18296F: drivers/net/ethernet/ti/cpsw* 18297F: drivers/net/ethernet/ti/davinci* 18298 18299TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18300M: Alex Dubov <oakad@yahoo.com> 18301S: Maintained 18302W: http://tifmxx.berlios.de/ 18303F: drivers/memstick/host/tifm_ms.c 18304F: drivers/misc/tifm* 18305F: drivers/mmc/host/tifm_sd.c 18306F: include/linux/tifm.h 18307 18308TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18309M: Santosh Shilimkar <ssantosh@kernel.org> 18310L: linux-kernel@vger.kernel.org 18311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18312S: Maintained 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18314F: drivers/soc/ti/* 18315 18316TI LM49xxx FAMILY ASoC CODEC DRIVERS 18317M: M R Swami Reddy <mr.swami.reddy@ti.com> 18318M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18320S: Maintained 18321F: sound/soc/codecs/isabelle* 18322F: sound/soc/codecs/lm49453* 18323 18324TI PCM3060 ASoC CODEC DRIVER 18325M: Kirill Marinushkin <kmarinushkin@birdec.com> 18326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18327S: Maintained 18328F: Documentation/devicetree/bindings/sound/pcm3060.txt 18329F: sound/soc/codecs/pcm3060* 18330 18331TI TAS571X FAMILY ASoC CODEC DRIVER 18332M: Kevin Cernekee <cernekee@chromium.org> 18333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18334S: Odd Fixes 18335F: sound/soc/codecs/tas571x* 18336 18337TI TRF7970A NFC DRIVER 18338M: Mark Greer <mgreer@animalcreek.com> 18339L: linux-wireless@vger.kernel.org 18340L: linux-nfc@lists.01.org (subscribers-only) 18341S: Supported 18342F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18343F: drivers/nfc/trf7970a.c 18344 18345TI TWL4030 SERIES SOC CODEC DRIVER 18346M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18348S: Maintained 18349F: sound/soc/codecs/twl4030* 18350 18351TI VPE/CAL DRIVERS 18352M: Benoit Parrot <bparrot@ti.com> 18353L: linux-media@vger.kernel.org 18354S: Maintained 18355W: http://linuxtv.org/ 18356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18357F: Documentation/devicetree/bindings/media/ti,cal.yaml 18358F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18359F: drivers/media/platform/ti-vpe/ 18360 18361TI WILINK WIRELESS DRIVERS 18362L: linux-wireless@vger.kernel.org 18363S: Orphan 18364W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18365W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18367F: drivers/net/wireless/ti/ 18368F: include/linux/wl12xx.h 18369 18370TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18371M: John Stultz <john.stultz@linaro.org> 18372M: Thomas Gleixner <tglx@linutronix.de> 18373R: Stephen Boyd <sboyd@kernel.org> 18374L: linux-kernel@vger.kernel.org 18375S: Supported 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18377F: include/linux/clocksource.h 18378F: include/linux/time.h 18379F: include/linux/timex.h 18380F: include/uapi/linux/time.h 18381F: include/uapi/linux/timex.h 18382F: kernel/time/alarmtimer.c 18383F: kernel/time/clocksource.c 18384F: kernel/time/ntp.c 18385F: kernel/time/time*.c 18386F: tools/testing/selftests/timers/ 18387 18388TIPC NETWORK LAYER 18389M: Jon Maloy <jmaloy@redhat.com> 18390M: Ying Xue <ying.xue@windriver.com> 18391L: netdev@vger.kernel.org (core kernel code) 18392L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18393S: Maintained 18394W: http://tipc.sourceforge.net/ 18395F: include/uapi/linux/tipc*.h 18396F: net/tipc/ 18397 18398TLAN NETWORK DRIVER 18399M: Samuel Chessman <chessman@tux.org> 18400L: tlan-devel@lists.sourceforge.net (subscribers-only) 18401S: Maintained 18402W: http://sourceforge.net/projects/tlan/ 18403F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18404F: drivers/net/ethernet/ti/tlan.* 18405 18406TM6000 VIDEO4LINUX DRIVER 18407M: Mauro Carvalho Chehab <mchehab@kernel.org> 18408L: linux-media@vger.kernel.org 18409S: Odd fixes 18410W: https://linuxtv.org 18411T: git git://linuxtv.org/media_tree.git 18412F: Documentation/admin-guide/media/tm6000* 18413F: drivers/media/usb/tm6000/ 18414 18415TMIO/SDHI MMC DRIVER 18416M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18417L: linux-mmc@vger.kernel.org 18418S: Supported 18419F: drivers/mmc/host/renesas_sdhi* 18420F: drivers/mmc/host/tmio_mmc* 18421F: include/linux/mfd/tmio.h 18422 18423TMP401 HARDWARE MONITOR DRIVER 18424M: Guenter Roeck <linux@roeck-us.net> 18425L: linux-hwmon@vger.kernel.org 18426S: Maintained 18427F: Documentation/hwmon/tmp401.rst 18428F: drivers/hwmon/tmp401.c 18429 18430TMP513 HARDWARE MONITOR DRIVER 18431M: Eric Tremblay <etremblay@distech-controls.com> 18432L: linux-hwmon@vger.kernel.org 18433S: Maintained 18434F: Documentation/hwmon/tmp513.rst 18435F: drivers/hwmon/tmp513.c 18436 18437TMPFS (SHMEM FILESYSTEM) 18438M: Hugh Dickins <hughd@google.com> 18439L: linux-mm@kvack.org 18440S: Maintained 18441F: include/linux/shmem_fs.h 18442F: mm/shmem.c 18443 18444TOMOYO SECURITY MODULE 18445M: Kentaro Takeda <takedakn@nttdata.co.jp> 18446M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18447L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18448L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18449L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18450L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18451S: Maintained 18452W: https://tomoyo.osdn.jp/ 18453F: security/tomoyo/ 18454 18455TOPSTAR LAPTOP EXTRAS DRIVER 18456M: Herton Ronaldo Krzesinski <herton@canonical.com> 18457L: platform-driver-x86@vger.kernel.org 18458S: Maintained 18459F: drivers/platform/x86/topstar-laptop.c 18460 18461TORTURE-TEST MODULES 18462M: Davidlohr Bueso <dave@stgolabs.net> 18463M: "Paul E. McKenney" <paulmck@kernel.org> 18464M: Josh Triplett <josh@joshtriplett.org> 18465L: linux-kernel@vger.kernel.org 18466S: Supported 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18468F: Documentation/RCU/torture.rst 18469F: kernel/locking/locktorture.c 18470F: kernel/rcu/rcuscale.c 18471F: kernel/rcu/rcutorture.c 18472F: kernel/rcu/refscale.c 18473F: kernel/torture.c 18474 18475TOSHIBA ACPI EXTRAS DRIVER 18476M: Azael Avalos <coproscefalo@gmail.com> 18477L: platform-driver-x86@vger.kernel.org 18478S: Maintained 18479F: drivers/platform/x86/toshiba_acpi.c 18480 18481TOSHIBA BLUETOOTH DRIVER 18482M: Azael Avalos <coproscefalo@gmail.com> 18483L: platform-driver-x86@vger.kernel.org 18484S: Maintained 18485F: drivers/platform/x86/toshiba_bluetooth.c 18486 18487TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18488M: Azael Avalos <coproscefalo@gmail.com> 18489L: platform-driver-x86@vger.kernel.org 18490S: Maintained 18491F: drivers/platform/x86/toshiba_haps.c 18492 18493TOSHIBA SMM DRIVER 18494M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18495S: Maintained 18496W: http://www.buzzard.org.uk/toshiba/ 18497F: drivers/char/toshiba.c 18498F: include/linux/toshiba.h 18499F: include/uapi/linux/toshiba.h 18500 18501TOSHIBA TC358743 DRIVER 18502M: Mats Randgaard <matrandg@cisco.com> 18503L: linux-media@vger.kernel.org 18504S: Maintained 18505F: drivers/media/i2c/tc358743* 18506F: include/media/i2c/tc358743.h 18507 18508TOSHIBA WMI HOTKEYS DRIVER 18509M: Azael Avalos <coproscefalo@gmail.com> 18510L: platform-driver-x86@vger.kernel.org 18511S: Maintained 18512F: drivers/platform/x86/toshiba-wmi.c 18513 18514TPM DEVICE DRIVER 18515M: Peter Huewe <peterhuewe@gmx.de> 18516M: Jarkko Sakkinen <jarkko@kernel.org> 18517R: Jason Gunthorpe <jgg@ziepe.ca> 18518L: linux-integrity@vger.kernel.org 18519S: Maintained 18520W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18521Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18523F: drivers/char/tpm/ 18524 18525TRACING 18526M: Steven Rostedt <rostedt@goodmis.org> 18527M: Ingo Molnar <mingo@redhat.com> 18528S: Maintained 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18530F: Documentation/trace/ftrace.rst 18531F: arch/*/*/*/ftrace.h 18532F: arch/*/kernel/ftrace.c 18533F: fs/tracefs/ 18534F: include/*/ftrace.h 18535F: include/linux/trace*.h 18536F: include/trace/ 18537F: kernel/trace/ 18538F: tools/testing/selftests/ftrace/ 18539 18540TRACING MMIO ACCESSES (MMIOTRACE) 18541M: Steven Rostedt <rostedt@goodmis.org> 18542M: Ingo Molnar <mingo@kernel.org> 18543R: Karol Herbst <karolherbst@gmail.com> 18544R: Pekka Paalanen <ppaalanen@gmail.com> 18545L: linux-kernel@vger.kernel.org 18546L: nouveau@lists.freedesktop.org 18547S: Maintained 18548F: arch/x86/mm/kmmio.c 18549F: arch/x86/mm/mmio-mod.c 18550F: arch/x86/mm/testmmiotrace.c 18551F: include/linux/mmiotrace.h 18552F: kernel/trace/trace_mmiotrace.c 18553 18554TRIVIAL PATCHES 18555M: Jiri Kosina <trivial@kernel.org> 18556S: Maintained 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18558K: ^Subject:.*(?i)trivial 18559 18560TTY LAYER 18561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18562M: Jiri Slaby <jirislaby@kernel.org> 18563S: Supported 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18565F: Documentation/driver-api/serial/ 18566F: drivers/tty/ 18567F: drivers/tty/serial/serial_core.c 18568F: include/linux/serial.h 18569F: include/linux/serial_core.h 18570F: include/linux/tty.h 18571F: include/uapi/linux/serial.h 18572F: include/uapi/linux/serial_core.h 18573F: include/uapi/linux/tty.h 18574 18575TUA9001 MEDIA DRIVER 18576M: Antti Palosaari <crope@iki.fi> 18577L: linux-media@vger.kernel.org 18578S: Maintained 18579W: https://linuxtv.org 18580W: http://palosaari.fi/linux/ 18581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18582T: git git://linuxtv.org/anttip/media_tree.git 18583F: drivers/media/tuners/tua9001* 18584 18585TULIP NETWORK DRIVERS 18586L: netdev@vger.kernel.org 18587L: linux-parisc@vger.kernel.org 18588S: Orphan 18589F: drivers/net/ethernet/dec/tulip/ 18590 18591TUN/TAP driver 18592M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18593S: Maintained 18594W: http://vtun.sourceforge.net/tun 18595F: Documentation/networking/tuntap.rst 18596F: arch/um/os-Linux/drivers/ 18597 18598TURBOCHANNEL SUBSYSTEM 18599M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18600M: Ralf Baechle <ralf@linux-mips.org> 18601L: linux-mips@vger.kernel.org 18602S: Maintained 18603Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18604F: drivers/tc/ 18605F: include/linux/tc.h 18606 18607TURBOSTAT UTILITY 18608M: "Len Brown" <lenb@kernel.org> 18609L: linux-pm@vger.kernel.org 18610S: Supported 18611Q: https://patchwork.kernel.org/project/linux-pm/list/ 18612B: https://bugzilla.kernel.org 18613T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18614F: tools/power/x86/turbostat/ 18615 18616TW5864 VIDEO4LINUX DRIVER 18617M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18618M: Anton Sviridenko <anton@corp.bluecherry.net> 18619M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18620M: Andrey Utkin <andrey_utkin@fastmail.com> 18621L: linux-media@vger.kernel.org 18622S: Supported 18623F: drivers/media/pci/tw5864/ 18624 18625TW68 VIDEO4LINUX DRIVER 18626M: Hans Verkuil <hverkuil@xs4all.nl> 18627L: linux-media@vger.kernel.org 18628S: Odd Fixes 18629W: https://linuxtv.org 18630T: git git://linuxtv.org/media_tree.git 18631F: drivers/media/pci/tw68/ 18632 18633TW686X VIDEO4LINUX DRIVER 18634M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18635L: linux-media@vger.kernel.org 18636S: Maintained 18637W: http://linuxtv.org 18638T: git git://linuxtv.org/media_tree.git 18639F: drivers/media/pci/tw686x/ 18640 18641UACCE ACCELERATOR FRAMEWORK 18642M: Zhangfei Gao <zhangfei.gao@linaro.org> 18643M: Zhou Wang <wangzhou1@hisilicon.com> 18644L: linux-accelerators@lists.ozlabs.org 18645L: linux-kernel@vger.kernel.org 18646S: Maintained 18647F: Documentation/ABI/testing/sysfs-driver-uacce 18648F: Documentation/misc-devices/uacce.rst 18649F: drivers/misc/uacce/ 18650F: include/linux/uacce.h 18651F: include/uapi/misc/uacce/ 18652 18653UBI FILE SYSTEM (UBIFS) 18654M: Richard Weinberger <richard@nod.at> 18655L: linux-mtd@lists.infradead.org 18656S: Supported 18657W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18660F: Documentation/filesystems/ubifs-authentication.rst 18661F: Documentation/filesystems/ubifs.rst 18662F: fs/ubifs/ 18663 18664UCLINUX (M68KNOMMU AND COLDFIRE) 18665M: Greg Ungerer <gerg@linux-m68k.org> 18666L: linux-m68k@lists.linux-m68k.org 18667L: uclinux-dev@uclinux.org (subscribers-only) 18668S: Maintained 18669W: http://www.linux-m68k.org/ 18670W: http://www.uclinux.org/ 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18672F: arch/m68k/*/*_no.* 18673F: arch/m68k/68*/ 18674F: arch/m68k/coldfire/ 18675F: arch/m68k/include/asm/*_no.* 18676 18677UDF FILESYSTEM 18678M: Jan Kara <jack@suse.com> 18679S: Maintained 18680F: Documentation/filesystems/udf.rst 18681F: fs/udf/ 18682 18683UDRAW TABLET 18684M: Bastien Nocera <hadess@hadess.net> 18685L: linux-input@vger.kernel.org 18686S: Maintained 18687F: drivers/hid/hid-udraw-ps3.c 18688 18689UFS FILESYSTEM 18690M: Evgeniy Dushistov <dushistov@mail.ru> 18691S: Maintained 18692F: Documentation/admin-guide/ufs.rst 18693F: fs/ufs/ 18694 18695UHID USERSPACE HID IO DRIVER 18696M: David Rheinsberg <david.rheinsberg@gmail.com> 18697L: linux-input@vger.kernel.org 18698S: Maintained 18699F: drivers/hid/uhid.c 18700F: include/uapi/linux/uhid.h 18701 18702ULPI BUS 18703M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18704L: linux-usb@vger.kernel.org 18705S: Maintained 18706F: drivers/usb/common/ulpi.c 18707F: include/linux/ulpi/ 18708 18709UNICODE SUBSYSTEM 18710M: Gabriel Krisman Bertazi <krisman@collabora.com> 18711L: linux-fsdevel@vger.kernel.org 18712S: Supported 18713F: fs/unicode/ 18714 18715UNIFDEF 18716M: Tony Finch <dot@dotat.at> 18717S: Maintained 18718W: http://dotat.at/prog/unifdef 18719F: scripts/unifdef.c 18720 18721UNIFORM CDROM DRIVER 18722M: Jens Axboe <axboe@kernel.dk> 18723S: Maintained 18724W: http://www.kernel.dk 18725F: Documentation/cdrom/ 18726F: drivers/cdrom/cdrom.c 18727F: include/linux/cdrom.h 18728F: include/uapi/linux/cdrom.h 18729 18730UNISYS S-PAR DRIVERS 18731M: David Kershner <david.kershner@unisys.com> 18732L: sparmaintainer@unisys.com (Unisys internal) 18733S: Supported 18734F: drivers/staging/unisys/ 18735F: drivers/visorbus/ 18736F: include/linux/visorbus.h 18737 18738UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18739R: Alim Akhtar <alim.akhtar@samsung.com> 18740R: Avri Altman <avri.altman@wdc.com> 18741L: linux-scsi@vger.kernel.org 18742S: Supported 18743F: Documentation/scsi/ufs.rst 18744F: drivers/scsi/ufs/ 18745 18746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18747M: Pedro Sousa <pedrom.sousa@synopsys.com> 18748L: linux-scsi@vger.kernel.org 18749S: Supported 18750F: drivers/scsi/ufs/*dwc* 18751 18752UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18753M: Stanley Chu <stanley.chu@mediatek.com> 18754L: linux-scsi@vger.kernel.org 18755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18756S: Maintained 18757F: drivers/scsi/ufs/ufs-mediatek* 18758 18759UNSORTED BLOCK IMAGES (UBI) 18760M: Richard Weinberger <richard@nod.at> 18761L: linux-mtd@lists.infradead.org 18762S: Supported 18763W: http://www.linux-mtd.infradead.org/ 18764T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18766F: drivers/mtd/ubi/ 18767F: include/linux/mtd/ubi.h 18768F: include/uapi/mtd/ubi-user.h 18769 18770USB "USBNET" DRIVER FRAMEWORK 18771M: Oliver Neukum <oneukum@suse.com> 18772L: netdev@vger.kernel.org 18773S: Maintained 18774W: http://www.linux-usb.org/usbnet 18775F: drivers/net/usb/usbnet.c 18776F: include/linux/usb/usbnet.h 18777 18778USB ACM DRIVER 18779M: Oliver Neukum <oneukum@suse.com> 18780L: linux-usb@vger.kernel.org 18781S: Maintained 18782F: Documentation/usb/acm.rst 18783F: drivers/usb/class/cdc-acm.* 18784 18785USB APPLE MFI FASTCHARGE DRIVER 18786M: Bastien Nocera <hadess@hadess.net> 18787L: linux-usb@vger.kernel.org 18788S: Maintained 18789F: drivers/usb/misc/apple-mfi-fastcharge.c 18790 18791USB AR5523 WIRELESS DRIVER 18792M: Pontus Fuchs <pontus.fuchs@gmail.com> 18793L: linux-wireless@vger.kernel.org 18794S: Maintained 18795F: drivers/net/wireless/ath/ar5523/ 18796 18797USB ATTACHED SCSI 18798M: Oliver Neukum <oneukum@suse.com> 18799L: linux-usb@vger.kernel.org 18800L: linux-scsi@vger.kernel.org 18801S: Maintained 18802F: drivers/usb/storage/uas.c 18803 18804USB CDC ETHERNET DRIVER 18805M: Oliver Neukum <oliver@neukum.org> 18806L: linux-usb@vger.kernel.org 18807S: Maintained 18808F: drivers/net/usb/cdc_*.c 18809F: include/uapi/linux/usb/cdc.h 18810 18811USB CHAOSKEY DRIVER 18812M: Keith Packard <keithp@keithp.com> 18813L: linux-usb@vger.kernel.org 18814S: Maintained 18815F: drivers/usb/misc/chaoskey.c 18816 18817USB CYPRESS C67X00 DRIVER 18818M: Peter Korsgaard <jacmet@sunsite.dk> 18819L: linux-usb@vger.kernel.org 18820S: Maintained 18821F: drivers/usb/c67x00/ 18822 18823USB DAVICOM DM9601 DRIVER 18824M: Peter Korsgaard <jacmet@sunsite.dk> 18825L: netdev@vger.kernel.org 18826S: Maintained 18827W: http://www.linux-usb.org/usbnet 18828F: drivers/net/usb/dm9601.c 18829 18830USB EHCI DRIVER 18831M: Alan Stern <stern@rowland.harvard.edu> 18832L: linux-usb@vger.kernel.org 18833S: Maintained 18834F: Documentation/usb/ehci.rst 18835F: drivers/usb/host/ehci* 18836 18837USB GADGET/PERIPHERAL SUBSYSTEM 18838M: Felipe Balbi <balbi@kernel.org> 18839L: linux-usb@vger.kernel.org 18840S: Maintained 18841W: http://www.linux-usb.org/gadget 18842T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18843F: drivers/usb/gadget/ 18844F: include/linux/usb/gadget* 18845 18846USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18847M: Jiri Kosina <jikos@kernel.org> 18848M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18849L: linux-usb@vger.kernel.org 18850S: Maintained 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18852F: Documentation/hid/hiddev.rst 18853F: drivers/hid/usbhid/ 18854 18855USB INTEL XHCI ROLE MUX DRIVER 18856M: Hans de Goede <hdegoede@redhat.com> 18857L: linux-usb@vger.kernel.org 18858S: Maintained 18859F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18860 18861USB IP DRIVER FOR HISILICON KIRIN 18862M: Yu Chen <chenyu56@huawei.com> 18863M: Binghui Wang <wangbinghui@hisilicon.com> 18864L: linux-usb@vger.kernel.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18867F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18868 18869USB ISP116X DRIVER 18870M: Olav Kongas <ok@artecdesign.ee> 18871L: linux-usb@vger.kernel.org 18872S: Maintained 18873F: drivers/usb/host/isp116x* 18874F: include/linux/usb/isp116x.h 18875 18876USB ISP1760 DRIVER 18877M: Rui Miguel Silva <rui.silva@linaro.org> 18878L: linux-usb@vger.kernel.org 18879S: Maintained 18880F: drivers/usb/isp1760/* 18881F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 18882 18883USB LAN78XX ETHERNET DRIVER 18884M: Woojung Huh <woojung.huh@microchip.com> 18885M: UNGLinuxDriver@microchip.com 18886L: netdev@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18889F: drivers/net/usb/lan78xx.* 18890F: include/dt-bindings/net/microchip-lan78xx.h 18891 18892USB MASS STORAGE DRIVER 18893M: Alan Stern <stern@rowland.harvard.edu> 18894L: linux-usb@vger.kernel.org 18895L: usb-storage@lists.one-eyed-alien.net 18896S: Maintained 18897F: drivers/usb/storage/ 18898 18899USB MIDI DRIVER 18900M: Clemens Ladisch <clemens@ladisch.de> 18901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18902S: Maintained 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18904F: sound/usb/midi.* 18905 18906USB NETWORKING DRIVERS 18907L: linux-usb@vger.kernel.org 18908S: Odd Fixes 18909F: drivers/net/usb/ 18910 18911USB OHCI DRIVER 18912M: Alan Stern <stern@rowland.harvard.edu> 18913L: linux-usb@vger.kernel.org 18914S: Maintained 18915F: Documentation/usb/ohci.rst 18916F: drivers/usb/host/ohci* 18917 18918USB OTG FSM (Finite State Machine) 18919M: Peter Chen <peter.chen@kernel.org> 18920L: linux-usb@vger.kernel.org 18921S: Maintained 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18923F: drivers/usb/common/usb-otg-fsm.c 18924 18925USB OVER IP DRIVER 18926M: Valentina Manea <valentina.manea.m@gmail.com> 18927M: Shuah Khan <shuah@kernel.org> 18928M: Shuah Khan <skhan@linuxfoundation.org> 18929L: linux-usb@vger.kernel.org 18930S: Maintained 18931F: Documentation/usb/usbip_protocol.rst 18932F: drivers/usb/usbip/ 18933F: tools/testing/selftests/drivers/usb/usbip/ 18934F: tools/usb/usbip/ 18935 18936USB PEGASUS DRIVER 18937M: Petko Manolov <petkan@nucleusys.com> 18938L: linux-usb@vger.kernel.org 18939L: netdev@vger.kernel.org 18940S: Maintained 18941W: https://github.com/petkan/pegasus 18942T: git git://github.com/petkan/pegasus.git 18943F: drivers/net/usb/pegasus.* 18944 18945USB PHY LAYER 18946M: Felipe Balbi <balbi@kernel.org> 18947L: linux-usb@vger.kernel.org 18948S: Maintained 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18950F: drivers/usb/phy/ 18951 18952USB PRINTER DRIVER (usblp) 18953M: Pete Zaitcev <zaitcev@redhat.com> 18954L: linux-usb@vger.kernel.org 18955S: Supported 18956F: drivers/usb/class/usblp.c 18957 18958USB RAW GADGET DRIVER 18959R: Andrey Konovalov <andreyknvl@gmail.com> 18960L: linux-usb@vger.kernel.org 18961S: Maintained 18962F: Documentation/usb/raw-gadget.rst 18963F: drivers/usb/gadget/legacy/raw_gadget.c 18964F: include/uapi/linux/usb/raw_gadget.h 18965 18966USB QMI WWAN NETWORK DRIVER 18967M: Bjørn Mork <bjorn@mork.no> 18968L: netdev@vger.kernel.org 18969S: Maintained 18970F: Documentation/ABI/testing/sysfs-class-net-qmi 18971F: drivers/net/usb/qmi_wwan.c 18972 18973USB RTL8150 DRIVER 18974M: Petko Manolov <petkan@nucleusys.com> 18975L: linux-usb@vger.kernel.org 18976L: netdev@vger.kernel.org 18977S: Maintained 18978W: https://github.com/petkan/rtl8150 18979T: git git://github.com/petkan/rtl8150.git 18980F: drivers/net/usb/rtl8150.c 18981 18982USB SERIAL SUBSYSTEM 18983M: Johan Hovold <johan@kernel.org> 18984L: linux-usb@vger.kernel.org 18985S: Maintained 18986T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18987F: Documentation/usb/usb-serial.rst 18988F: drivers/usb/serial/ 18989F: include/linux/usb/serial.h 18990 18991USB SMSC75XX ETHERNET DRIVER 18992M: Steve Glendinning <steve.glendinning@shawell.net> 18993L: netdev@vger.kernel.org 18994S: Maintained 18995F: drivers/net/usb/smsc75xx.* 18996 18997USB SMSC95XX ETHERNET DRIVER 18998M: Steve Glendinning <steve.glendinning@shawell.net> 18999M: UNGLinuxDriver@microchip.com 19000L: netdev@vger.kernel.org
19001S: Maintained 19002F: drivers/net/usb/smsc95xx.* 19003 19004USB SUBSYSTEM 19005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19006L: linux-usb@vger.kernel.org 19007S: Supported 19008W: http://www.linux-usb.org 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19010F: Documentation/devicetree/bindings/usb/ 19011F: Documentation/usb/ 19012F: drivers/usb/ 19013F: include/linux/usb.h 19014F: include/linux/usb/ 19015 19016USB TYPEC BUS FOR ALTERNATE MODES 19017M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19018L: linux-usb@vger.kernel.org 19019S: Maintained 19020F: Documentation/ABI/testing/sysfs-bus-typec 19021F: Documentation/driver-api/usb/typec_bus.rst 19022F: drivers/usb/typec/altmodes/ 19023F: include/linux/usb/typec_altmode.h 19024 19025USB TYPEC CLASS 19026M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19027L: linux-usb@vger.kernel.org 19028S: Maintained 19029F: Documentation/ABI/testing/sysfs-class-typec 19030F: Documentation/driver-api/usb/typec.rst 19031F: drivers/usb/typec/ 19032F: include/linux/usb/typec.h 19033 19034USB TYPEC INTEL PMC MUX DRIVER 19035M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19036L: linux-usb@vger.kernel.org 19037S: Maintained 19038F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19039F: drivers/usb/typec/mux/intel_pmc_mux.c 19040 19041USB TYPEC PI3USB30532 MUX DRIVER 19042M: Hans de Goede <hdegoede@redhat.com> 19043L: linux-usb@vger.kernel.org 19044S: Maintained 19045F: drivers/usb/typec/mux/pi3usb30532.c 19046 19047USB TYPEC PORT CONTROLLER DRIVERS 19048M: Guenter Roeck <linux@roeck-us.net> 19049L: linux-usb@vger.kernel.org 19050S: Maintained 19051F: drivers/usb/typec/tcpm/ 19052 19053USB UHCI DRIVER 19054M: Alan Stern <stern@rowland.harvard.edu> 19055L: linux-usb@vger.kernel.org 19056S: Maintained 19057F: drivers/usb/host/uhci* 19058 19059USB VIDEO CLASS 19060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19061L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19062L: linux-media@vger.kernel.org 19063S: Maintained 19064W: http://www.ideasonboard.org/uvc/ 19065T: git git://linuxtv.org/media_tree.git 19066F: drivers/media/usb/uvc/ 19067F: include/uapi/linux/uvcvideo.h 19068 19069USB WEBCAM GADGET 19070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19071L: linux-usb@vger.kernel.org 19072S: Maintained 19073F: drivers/usb/gadget/function/*uvc* 19074F: drivers/usb/gadget/legacy/webcam.c 19075F: include/uapi/linux/usb/g_uvc.h 19076 19077USB WIRELESS RNDIS DRIVER (rndis_wlan) 19078M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19079L: linux-wireless@vger.kernel.org 19080S: Maintained 19081F: drivers/net/wireless/rndis_wlan.c 19082 19083USB XHCI DRIVER 19084M: Mathias Nyman <mathias.nyman@intel.com> 19085L: linux-usb@vger.kernel.org 19086S: Supported 19087F: drivers/usb/host/pci-quirks* 19088F: drivers/usb/host/xhci* 19089 19090USB ZD1201 DRIVER 19091L: linux-wireless@vger.kernel.org 19092S: Orphan 19093W: http://linux-lc100020.sourceforge.net 19094F: drivers/net/wireless/zydas/zd1201.* 19095 19096USB ZR364XX DRIVER 19097M: Antoine Jacquet <royale@zerezo.com> 19098L: linux-usb@vger.kernel.org 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101W: http://royale.zerezo.com/zr364xx/ 19102T: git git://linuxtv.org/media_tree.git 19103F: Documentation/admin-guide/media/zr364xx* 19104F: drivers/media/usb/zr364xx/ 19105 19106USER-MODE LINUX (UML) 19107M: Jeff Dike <jdike@addtoit.com> 19108M: Richard Weinberger <richard@nod.at> 19109M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19110L: linux-um@lists.infradead.org 19111S: Maintained 19112W: http://user-mode-linux.sourceforge.net 19113Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19115F: Documentation/virt/uml/ 19116F: arch/um/ 19117F: arch/x86/um/ 19118F: fs/hostfs/ 19119 19120USERSPACE COPYIN/COPYOUT (UIOVEC) 19121M: Alexander Viro <viro@zeniv.linux.org.uk> 19122S: Maintained 19123F: include/linux/uio.h 19124F: lib/iov_iter.c 19125 19126USERSPACE DMA BUFFER DRIVER 19127M: Gerd Hoffmann <kraxel@redhat.com> 19128L: dri-devel@lists.freedesktop.org 19129S: Maintained 19130T: git git://anongit.freedesktop.org/drm/drm-misc 19131F: drivers/dma-buf/udmabuf.c 19132F: include/uapi/linux/udmabuf.h 19133 19134USERSPACE I/O (UIO) 19135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19136S: Maintained 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19138F: Documentation/driver-api/uio-howto.rst 19139F: drivers/uio/ 19140F: include/linux/uio_driver.h 19141 19142UTIL-LINUX PACKAGE 19143M: Karel Zak <kzak@redhat.com> 19144L: util-linux@vger.kernel.org 19145S: Maintained 19146W: http://en.wikipedia.org/wiki/Util-linux 19147T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19148 19149UUID HELPERS 19150M: Christoph Hellwig <hch@lst.de> 19151R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19152L: linux-kernel@vger.kernel.org 19153S: Maintained 19154T: git git://git.infradead.org/users/hch/uuid.git 19155F: include/linux/uuid.h 19156F: include/uapi/linux/uuid.h 19157F: lib/test_uuid.c 19158F: lib/uuid.c 19159 19160UV SYSFS DRIVER 19161M: Justin Ernst <justin.ernst@hpe.com> 19162L: platform-driver-x86@vger.kernel.org 19163S: Maintained 19164F: drivers/platform/x86/uv_sysfs.c 19165 19166UVESAFB DRIVER 19167M: Michal Januszewski <spock@gentoo.org> 19168L: linux-fbdev@vger.kernel.org 19169S: Maintained 19170W: https://github.com/mjanusz/v86d 19171F: Documentation/fb/uvesafb.rst 19172F: drivers/video/fbdev/uvesafb.* 19173 19174Ux500 CLOCK DRIVERS 19175M: Ulf Hansson <ulf.hansson@linaro.org> 19176L: linux-clk@vger.kernel.org 19177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19178S: Maintained 19179F: drivers/clk/ux500/ 19180 19181VF610 NAND DRIVER 19182M: Stefan Agner <stefan@agner.ch> 19183L: linux-mtd@lists.infradead.org 19184S: Supported 19185F: drivers/mtd/nand/raw/vf610_nfc.c 19186 19187VFAT/FAT/MSDOS FILESYSTEM 19188M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19189S: Maintained 19190F: Documentation/filesystems/vfat.rst 19191F: fs/fat/ 19192 19193VFIO DRIVER 19194M: Alex Williamson <alex.williamson@redhat.com> 19195R: Cornelia Huck <cohuck@redhat.com> 19196L: kvm@vger.kernel.org 19197S: Maintained 19198T: git git://github.com/awilliam/linux-vfio.git 19199F: Documentation/driver-api/vfio.rst 19200F: drivers/vfio/ 19201F: include/linux/vfio.h 19202F: include/uapi/linux/vfio.h 19203 19204VFIO FSL-MC DRIVER 19205M: Diana Craciun <diana.craciun@oss.nxp.com> 19206L: kvm@vger.kernel.org 19207S: Maintained 19208F: drivers/vfio/fsl-mc/ 19209 19210VFIO MEDIATED DEVICE DRIVERS 19211M: Kirti Wankhede <kwankhede@nvidia.com> 19212L: kvm@vger.kernel.org 19213S: Maintained 19214F: Documentation/driver-api/vfio-mediated-device.rst 19215F: drivers/vfio/mdev/ 19216F: include/linux/mdev.h 19217F: samples/vfio-mdev/ 19218 19219VFIO PLATFORM DRIVER 19220M: Eric Auger <eric.auger@redhat.com> 19221L: kvm@vger.kernel.org 19222S: Maintained 19223F: drivers/vfio/platform/ 19224 19225VGA_SWITCHEROO 19226R: Lukas Wunner <lukas@wunner.de> 19227S: Maintained 19228T: git git://anongit.freedesktop.org/drm/drm-misc 19229F: Documentation/gpu/vga-switcheroo.rst 19230F: drivers/gpu/vga/vga_switcheroo.c 19231F: include/linux/vga_switcheroo.h 19232 19233VIA RHINE NETWORK DRIVER 19234S: Maintained 19235M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19236F: drivers/net/ethernet/via/via-rhine.c 19237 19238VIA SD/MMC CARD CONTROLLER DRIVER 19239M: Bruce Chang <brucechang@via.com.tw> 19240M: Harald Welte <HaraldWelte@viatech.com> 19241S: Maintained 19242F: drivers/mmc/host/via-sdmmc.c 19243 19244VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19245M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19246L: linux-fbdev@vger.kernel.org 19247S: Maintained 19248F: drivers/video/fbdev/via/ 19249F: include/linux/via-core.h 19250F: include/linux/via-gpio.h 19251F: include/linux/via_i2c.h 19252 19253VIA VELOCITY NETWORK DRIVER 19254M: Francois Romieu <romieu@fr.zoreil.com> 19255L: netdev@vger.kernel.org 19256S: Maintained 19257F: drivers/net/ethernet/via/via-velocity.* 19258 19259VICODEC VIRTUAL CODEC DRIVER 19260M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263W: https://linuxtv.org 19264T: git git://linuxtv.org/media_tree.git 19265F: drivers/media/test-drivers/vicodec/* 19266 19267VIDEO I2C POLLING DRIVER 19268M: Matt Ranostay <matt.ranostay@konsulko.com> 19269L: linux-media@vger.kernel.org 19270S: Maintained 19271F: drivers/media/i2c/video-i2c.c 19272 19273VIDEO MULTIPLEXER DRIVER 19274M: Philipp Zabel <p.zabel@pengutronix.de> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277F: drivers/media/platform/video-mux.c 19278 19279VIDEOBUF2 FRAMEWORK 19280M: Tomasz Figa <tfiga@chromium.org> 19281M: Marek Szyprowski <m.szyprowski@samsung.com> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284F: drivers/media/common/videobuf2/* 19285F: include/media/videobuf2-* 19286 19287VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19288M: Helen Koike <helen.koike@collabora.com> 19289R: Shuah Khan <skhan@linuxfoundation.org> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292W: https://linuxtv.org 19293T: git git://linuxtv.org/media_tree.git 19294F: drivers/media/test-drivers/vimc/* 19295 19296VIRT LIB 19297M: Alex Williamson <alex.williamson@redhat.com> 19298M: Paolo Bonzini <pbonzini@redhat.com> 19299L: kvm@vger.kernel.org 19300S: Supported 19301F: virt/lib/ 19302 19303VIRTIO AND VHOST VSOCK DRIVER 19304M: Stefan Hajnoczi <stefanha@redhat.com> 19305M: Stefano Garzarella <sgarzare@redhat.com> 19306L: kvm@vger.kernel.org 19307L: virtualization@lists.linux-foundation.org 19308L: netdev@vger.kernel.org 19309S: Maintained 19310F: drivers/net/vsockmon.c 19311F: drivers/vhost/vsock.c 19312F: include/linux/virtio_vsock.h 19313F: include/uapi/linux/virtio_vsock.h 19314F: include/uapi/linux/vm_sockets_diag.h 19315F: include/uapi/linux/vsockmon.h 19316F: net/vmw_vsock/af_vsock_tap.c 19317F: net/vmw_vsock/diag.c 19318F: net/vmw_vsock/virtio_transport.c 19319F: net/vmw_vsock/virtio_transport_common.c 19320F: net/vmw_vsock/vsock_loopback.c 19321F: tools/testing/vsock/ 19322 19323VIRTIO BLOCK AND SCSI DRIVERS 19324M: "Michael S. Tsirkin" <mst@redhat.com> 19325M: Jason Wang <jasowang@redhat.com> 19326R: Paolo Bonzini <pbonzini@redhat.com> 19327R: Stefan Hajnoczi <stefanha@redhat.com> 19328L: virtualization@lists.linux-foundation.org 19329S: Maintained 19330F: drivers/block/virtio_blk.c 19331F: drivers/scsi/virtio_scsi.c 19332F: drivers/vhost/scsi.c 19333F: include/uapi/linux/virtio_blk.h 19334F: include/uapi/linux/virtio_scsi.h 19335 19336VIRTIO CONSOLE DRIVER 19337M: Amit Shah <amit@kernel.org> 19338L: virtualization@lists.linux-foundation.org 19339S: Maintained 19340F: drivers/char/virtio_console.c 19341F: include/linux/virtio_console.h 19342F: include/uapi/linux/virtio_console.h 19343 19344VIRTIO CORE AND NET DRIVERS 19345M: "Michael S. Tsirkin" <mst@redhat.com> 19346M: Jason Wang <jasowang@redhat.com> 19347L: virtualization@lists.linux-foundation.org 19348S: Maintained 19349F: Documentation/devicetree/bindings/virtio/ 19350F: drivers/block/virtio_blk.c 19351F: drivers/crypto/virtio/ 19352F: drivers/net/virtio_net.c 19353F: drivers/vdpa/ 19354F: drivers/virtio/ 19355F: include/linux/vdpa.h 19356F: include/linux/virtio*.h 19357F: include/uapi/linux/virtio_*.h 19358F: tools/virtio/ 19359 19360VIRTIO BALLOON 19361M: "Michael S. Tsirkin" <mst@redhat.com> 19362M: David Hildenbrand <david@redhat.com> 19363L: virtualization@lists.linux-foundation.org 19364S: Maintained 19365F: drivers/virtio/virtio_balloon.c 19366F: include/uapi/linux/virtio_balloon.h 19367F: include/linux/balloon_compaction.h 19368F: mm/balloon_compaction.c 19369 19370VIRTIO CRYPTO DRIVER 19371M: Gonglei <arei.gonglei@huawei.com> 19372L: virtualization@lists.linux-foundation.org 19373L: linux-crypto@vger.kernel.org 19374S: Maintained 19375F: drivers/crypto/virtio/ 19376F: include/uapi/linux/virtio_crypto.h 19377 19378VIRTIO DRIVERS FOR S390 19379M: Cornelia Huck <cohuck@redhat.com> 19380M: Halil Pasic <pasic@linux.ibm.com> 19381L: linux-s390@vger.kernel.org 19382L: virtualization@lists.linux-foundation.org 19383L: kvm@vger.kernel.org 19384S: Supported 19385F: arch/s390/include/uapi/asm/virtio-ccw.h 19386F: drivers/s390/virtio/ 19387 19388VIRTIO FILE SYSTEM 19389M: Vivek Goyal <vgoyal@redhat.com> 19390M: Stefan Hajnoczi <stefanha@redhat.com> 19391M: Miklos Szeredi <miklos@szeredi.hu> 19392L: virtualization@lists.linux-foundation.org 19393L: linux-fsdevel@vger.kernel.org 19394S: Supported 19395W: https://virtio-fs.gitlab.io/ 19396F: Documentation/filesystems/virtiofs.rst 19397F: fs/fuse/virtio_fs.c 19398F: include/uapi/linux/virtio_fs.h 19399 19400VIRTIO GPU DRIVER 19401M: David Airlie <airlied@linux.ie> 19402M: Gerd Hoffmann <kraxel@redhat.com> 19403L: dri-devel@lists.freedesktop.org 19404L: virtualization@lists.linux-foundation.org 19405S: Maintained 19406T: git git://anongit.freedesktop.org/drm/drm-misc 19407F: drivers/gpu/drm/virtio/ 19408F: include/uapi/linux/virtio_gpu.h 19409 19410VIRTIO HOST (VHOST) 19411M: "Michael S. Tsirkin" <mst@redhat.com> 19412M: Jason Wang <jasowang@redhat.com> 19413L: kvm@vger.kernel.org 19414L: virtualization@lists.linux-foundation.org 19415L: netdev@vger.kernel.org 19416S: Maintained 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19418F: drivers/vhost/ 19419F: include/linux/vhost_iotlb.h 19420F: include/uapi/linux/vhost.h 19421 19422VIRTIO INPUT DRIVER 19423M: Gerd Hoffmann <kraxel@redhat.com> 19424S: Maintained 19425F: drivers/virtio/virtio_input.c 19426F: include/uapi/linux/virtio_input.h 19427 19428VIRTIO IOMMU DRIVER 19429M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19430L: virtualization@lists.linux-foundation.org 19431S: Maintained 19432F: drivers/iommu/virtio-iommu.c 19433F: include/uapi/linux/virtio_iommu.h 19434 19435VIRTIO MEM DRIVER 19436M: David Hildenbrand <david@redhat.com> 19437L: virtualization@lists.linux-foundation.org 19438S: Maintained 19439W: https://virtio-mem.gitlab.io/ 19440F: drivers/virtio/virtio_mem.c 19441F: include/uapi/linux/virtio_mem.h 19442 19443VIRTIO SOUND DRIVER 19444M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19445M: "Michael S. Tsirkin" <mst@redhat.com> 19446L: virtualization@lists.linux-foundation.org 19447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19448S: Maintained 19449F: include/uapi/linux/virtio_snd.h 19450F: sound/virtio/* 19451 19452VIRTUAL BOX GUEST DEVICE DRIVER 19453M: Hans de Goede <hdegoede@redhat.com> 19454M: Arnd Bergmann <arnd@arndb.de> 19455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19456S: Maintained 19457F: drivers/virt/vboxguest/ 19458F: include/linux/vbox_utils.h 19459F: include/uapi/linux/vbox*.h 19460 19461VIRTUAL BOX SHARED FOLDER VFS DRIVER 19462M: Hans de Goede <hdegoede@redhat.com> 19463L: linux-fsdevel@vger.kernel.org 19464S: Maintained 19465F: fs/vboxsf/* 19466 19467VIRTUAL SERIO DEVICE DRIVER 19468M: Stephen Chandler Paul <thatslyude@gmail.com> 19469S: Maintained 19470F: drivers/input/serio/userio.c 19471F: include/uapi/linux/userio.h 19472 19473VIVID VIRTUAL VIDEO DRIVER 19474M: Hans Verkuil <hverkuil@xs4all.nl> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477W: https://linuxtv.org 19478T: git git://linuxtv.org/media_tree.git 19479F: drivers/media/test-drivers/vivid/* 19480 19481VIDTV VIRTUAL DIGITAL TV DRIVER 19482M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485W: https://linuxtv.org 19486T: git git://linuxtv.org/media_tree.git 19487F: drivers/media/test-drivers/vidtv/* 19488 19489VLYNQ BUS 19490M: Florian Fainelli <f.fainelli@gmail.com> 19491L: openwrt-devel@lists.openwrt.org (subscribers-only) 19492S: Maintained 19493F: drivers/vlynq/vlynq.c 19494F: include/linux/vlynq.h 19495 19496VME SUBSYSTEM 19497M: Martyn Welch <martyn@welchs.me.uk> 19498M: Manohar Vanga <manohar.vanga@gmail.com> 19499M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19500L: linux-kernel@vger.kernel.org 19501S: Maintained 19502T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19503F: Documentation/driver-api/vme.rst 19504F: drivers/staging/vme/ 19505F: drivers/vme/ 19506F: include/linux/vme* 19507 19508VMWARE BALLOON DRIVER 19509M: Nadav Amit <namit@vmware.com> 19510M: "VMware, Inc." <pv-drivers@vmware.com> 19511L: linux-kernel@vger.kernel.org 19512S: Maintained 19513F: drivers/misc/vmw_balloon.c 19514 19515VMWARE HYPERVISOR INTERFACE 19516M: Deep Shah <sdeep@vmware.com> 19517M: "VMware, Inc." <pv-drivers@vmware.com> 19518L: virtualization@lists.linux-foundation.org 19519S: Supported 19520F: arch/x86/include/asm/vmware.h 19521F: arch/x86/kernel/cpu/vmware.c 19522 19523VMWARE PVRDMA DRIVER 19524M: Adit Ranadive <aditr@vmware.com> 19525M: VMware PV-Drivers <pv-drivers@vmware.com> 19526L: linux-rdma@vger.kernel.org 19527S: Maintained 19528F: drivers/infiniband/hw/vmw_pvrdma/ 19529 19530VMware PVSCSI driver 19531M: Vishal Bhakta <vbhakta@vmware.com> 19532M: VMware PV-Drivers <pv-drivers@vmware.com> 19533L: linux-scsi@vger.kernel.org 19534S: Maintained 19535F: drivers/scsi/vmw_pvscsi.c 19536F: drivers/scsi/vmw_pvscsi.h 19537 19538VMWARE VIRTUAL PTP CLOCK DRIVER 19539M: Vivek Thampi <vithampi@vmware.com> 19540M: "VMware, Inc." <pv-drivers@vmware.com> 19541L: netdev@vger.kernel.org 19542S: Supported 19543F: drivers/ptp/ptp_vmw.c 19544 19545VMWARE VMMOUSE SUBDRIVER 19546M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19547M: "VMware, Inc." <pv-drivers@vmware.com> 19548L: linux-input@vger.kernel.org 19549S: Maintained 19550F: drivers/input/mouse/vmmouse.c 19551F: drivers/input/mouse/vmmouse.h 19552 19553VMWARE VMXNET3 ETHERNET DRIVER 19554M: Ronak Doshi <doshir@vmware.com> 19555M: pv-drivers@vmware.com 19556L: netdev@vger.kernel.org 19557S: Maintained 19558F: drivers/net/vmxnet3/ 19559 19560VOCORE VOCORE2 BOARD 19561M: Harvey Hunt <harveyhuntnexus@gmail.com> 19562L: linux-mips@vger.kernel.org 19563S: Maintained 19564F: arch/mips/boot/dts/ralink/vocore2.dts 19565 19566VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19567M: Liam Girdwood <lgirdwood@gmail.com> 19568M: Mark Brown <broonie@kernel.org> 19569L: linux-kernel@vger.kernel.org 19570S: Supported 19571W: http://www.slimlogic.co.uk/?p=48 19572T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19573F: Documentation/devicetree/bindings/regulator/ 19574F: Documentation/power/regulator/ 19575F: drivers/regulator/ 19576F: include/dt-bindings/regulator/ 19577F: include/linux/regulator/ 19578K: regulator_get_optional 19579 19580VRF 19581M: David Ahern <dsahern@kernel.org> 19582L: netdev@vger.kernel.org 19583S: Maintained 19584F: Documentation/networking/vrf.rst 19585F: drivers/net/vrf.c 19586 19587VSPRINTF 19588M: Petr Mladek <pmladek@suse.com> 19589M: Steven Rostedt <rostedt@goodmis.org> 19590M: Sergey Senozhatsky <senozhatsky@chromium.org> 19591R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19592R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19593S: Maintained 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19595F: Documentation/core-api/printk-formats.rst 19596F: lib/test_printf.c 19597F: lib/vsprintf.c 19598 19599VT1211 HARDWARE MONITOR DRIVER 19600M: Juerg Haefliger <juergh@gmail.com> 19601L: linux-hwmon@vger.kernel.org 19602S: Maintained 19603F: Documentation/hwmon/vt1211.rst 19604F: drivers/hwmon/vt1211.c 19605 19606VT8231 HARDWARE MONITOR DRIVER 19607M: Roger Lucas <vt8231@hiddenengine.co.uk> 19608L: linux-hwmon@vger.kernel.org 19609S: Maintained 19610F: drivers/hwmon/vt8231.c 19611 19612VUB300 USB to SDIO/SD/MMC bridge chip 19613L: linux-mmc@vger.kernel.org 19614S: Orphan 19615F: drivers/mmc/host/vub300.c 19616 19617W1 DALLAS'S 1-WIRE BUS 19618M: Evgeniy Polyakov <zbr@ioremap.net> 19619S: Maintained 19620F: Documentation/devicetree/bindings/w1/ 19621F: Documentation/w1/ 19622F: drivers/w1/ 19623F: include/linux/w1.h 19624 19625W83791D HARDWARE MONITORING DRIVER 19626M: Marc Hulsman <m.hulsman@tudelft.nl> 19627L: linux-hwmon@vger.kernel.org 19628S: Maintained 19629F: Documentation/hwmon/w83791d.rst 19630F: drivers/hwmon/w83791d.c 19631 19632W83793 HARDWARE MONITORING DRIVER 19633M: Rudolf Marek <r.marek@assembler.cz> 19634L: linux-hwmon@vger.kernel.org 19635S: Maintained 19636F: Documentation/hwmon/w83793.rst 19637F: drivers/hwmon/w83793.c 19638 19639W83795 HARDWARE MONITORING DRIVER 19640M: Jean Delvare <jdelvare@suse.com> 19641L: linux-hwmon@vger.kernel.org 19642S: Maintained 19643F: drivers/hwmon/w83795.c 19644 19645W83L51xD SD/MMC CARD INTERFACE DRIVER 19646M: Pierre Ossman <pierre@ossman.eu> 19647S: Maintained 19648F: drivers/mmc/host/wbsd.* 19649 19650WACOM PROTOCOL 4 SERIAL TABLETS 19651M: Julian Squires <julian@cipht.net> 19652M: Hans de Goede <hdegoede@redhat.com> 19653L: linux-input@vger.kernel.org 19654S: Maintained 19655F: drivers/input/tablet/wacom_serial4.c 19656 19657WATCHDOG DEVICE DRIVERS 19658M: Wim Van Sebroeck <wim@linux-watchdog.org> 19659M: Guenter Roeck <linux@roeck-us.net> 19660L: linux-watchdog@vger.kernel.org 19661S: Maintained 19662W: http://www.linux-watchdog.org/ 19663T: git git://www.linux-watchdog.org/linux-watchdog.git 19664F: Documentation/devicetree/bindings/watchdog/ 19665F: Documentation/watchdog/ 19666F: drivers/watchdog/ 19667F: include/linux/watchdog.h 19668F: include/uapi/linux/watchdog.h 19669 19670WHISKEYCOVE PMIC GPIO DRIVER 19671M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19672L: linux-gpio@vger.kernel.org 19673S: Maintained 19674F: drivers/gpio/gpio-wcove.c 19675 19676WHWAVE RTC DRIVER 19677M: Dianlong Li <long17.cool@163.com> 19678L: linux-rtc@vger.kernel.org 19679S: Maintained 19680F: drivers/rtc/rtc-sd3078.c 19681 19682WIIMOTE HID DRIVER 19683M: David Rheinsberg <david.rheinsberg@gmail.com> 19684L: linux-input@vger.kernel.org 19685S: Maintained 19686F: drivers/hid/hid-wiimote* 19687 19688WILOCITY WIL6210 WIRELESS DRIVER 19689M: Maya Erez <merez@codeaurora.org> 19690L: linux-wireless@vger.kernel.org 19691L: wil6210@qti.qualcomm.com 19692S: Supported 19693W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19694F: drivers/net/wireless/ath/wil6210/ 19695 19696WINBOND CIR DRIVER 19697M: David Härdeman <david@hardeman.nu> 19698S: Maintained 19699F: drivers/media/rc/winbond-cir.c 19700 19701WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19702M: William Breathitt Gray <vilhelm.gray@gmail.com> 19703L: linux-watchdog@vger.kernel.org 19704S: Maintained 19705F: drivers/watchdog/ebc-c384_wdt.c 19706 19707WINSYSTEMS WS16C48 GPIO DRIVER 19708M: William Breathitt Gray <vilhelm.gray@gmail.com> 19709L: linux-gpio@vger.kernel.org 19710S: Maintained 19711F: drivers/gpio/gpio-ws16c48.c 19712 19713WIREGUARD SECURE NETWORK TUNNEL 19714M: Jason A. Donenfeld <Jason@zx2c4.com> 19715L: wireguard@lists.zx2c4.com 19716L: netdev@vger.kernel.org 19717S: Maintained 19718F: drivers/net/wireguard/ 19719F: tools/testing/selftests/wireguard/ 19720 19721WISTRON LAPTOP BUTTON DRIVER 19722M: Miloslav Trmac <mitr@volny.cz> 19723S: Maintained 19724F: drivers/input/misc/wistron_btns.c 19725 19726WL3501 WIRELESS PCMCIA CARD DRIVER 19727L: linux-wireless@vger.kernel.org 19728S: Odd fixes 19729F: drivers/net/wireless/wl3501* 19730 19731WOLFSON MICROELECTRONICS DRIVERS 19732L: patches@opensource.cirrus.com 19733S: Supported 19734W: https://github.com/CirrusLogic/linux-drivers/wiki 19735T: git https://github.com/CirrusLogic/linux-drivers.git 19736F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19737F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19738F: Documentation/devicetree/bindings/mfd/wm831x.txt 19739F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19740F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19741F: Documentation/hwmon/wm83??.rst 19742F: arch/arm/mach-s3c/mach-crag6410* 19743F: drivers/clk/clk-wm83*.c 19744F: drivers/gpio/gpio-*wm*.c 19745F: drivers/gpio/gpio-arizona.c 19746F: drivers/hwmon/wm83??-hwmon.c 19747F: drivers/input/misc/wm831x-on.c 19748F: drivers/input/touchscreen/wm831x-ts.c 19749F: drivers/input/touchscreen/wm97*.c 19750F: drivers/leds/leds-wm83*.c 19751F: drivers/mfd/arizona* 19752F: drivers/mfd/cs47l24* 19753F: drivers/mfd/wm*.c 19754F: drivers/power/supply/wm83*.c 19755F: drivers/regulator/arizona* 19756F: drivers/regulator/wm8*.c 19757F: drivers/rtc/rtc-wm83*.c 19758F: drivers/video/backlight/wm83*_bl.c 19759F: drivers/watchdog/wm83*_wdt.c 19760F: include/linux/mfd/arizona/ 19761F: include/linux/mfd/wm831x/ 19762F: include/linux/mfd/wm8350/ 19763F: include/linux/mfd/wm8400* 19764F: include/linux/regulator/arizona* 19765F: include/linux/wm97xx.h 19766F: include/sound/wm????.h 19767F: sound/soc/codecs/arizona* 19768F: sound/soc/codecs/cs47l24* 19769F: sound/soc/codecs/wm* 19770 19771WORKQUEUE 19772M: Tejun Heo <tj@kernel.org> 19773R: Lai Jiangshan <jiangshanlai@gmail.com> 19774S: Maintained 19775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19776F: Documentation/core-api/workqueue.rst 19777F: include/linux/workqueue.h 19778F: kernel/workqueue.c 19779 19780X-POWERS AXP288 PMIC DRIVERS 19781M: Hans de Goede <hdegoede@redhat.com> 19782S: Maintained 19783F: drivers/acpi/pmic/intel_pmic_xpower.c 19784N: axp288 19785 19786X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19787M: Chen-Yu Tsai <wens@csie.org> 19788L: linux-kernel@vger.kernel.org 19789S: Maintained 19790N: axp[128] 19791 19792X.25 STACK 19793M: Martin Schiller <ms@dev.tdt.de> 19794L: linux-x25@vger.kernel.org 19795S: Maintained 19796F: Documentation/networking/lapb-module.rst 19797F: Documentation/networking/x25* 19798F: drivers/net/wan/hdlc_x25.c 19799F: drivers/net/wan/lapbether.c 19800F: include/*/lapb.h 19801F: include/net/x25* 19802F: include/uapi/linux/x25.h 19803F: net/lapb/ 19804F: net/x25/ 19805 19806X86 ARCHITECTURE (32-BIT AND 64-BIT) 19807M: Thomas Gleixner <tglx@linutronix.de> 19808M: Ingo Molnar <mingo@redhat.com> 19809M: Borislav Petkov <bp@alien8.de> 19810M: x86@kernel.org 19811R: "H. Peter Anvin" <hpa@zytor.com> 19812L: linux-kernel@vger.kernel.org 19813S: Maintained 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19815F: Documentation/devicetree/bindings/x86/ 19816F: Documentation/x86/ 19817F: arch/x86/ 19818 19819X86 ENTRY CODE 19820M: Andy Lutomirski <luto@kernel.org> 19821L: linux-kernel@vger.kernel.org 19822S: Maintained 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19824F: arch/x86/entry/ 19825 19826X86 MCE INFRASTRUCTURE 19827M: Tony Luck <tony.luck@intel.com> 19828M: Borislav Petkov <bp@alien8.de> 19829L: linux-edac@vger.kernel.org 19830S: Maintained 19831F: arch/x86/kernel/cpu/mce/* 19832 19833X86 MICROCODE UPDATE SUPPORT 19834M: Borislav Petkov <bp@alien8.de> 19835S: Maintained 19836F: arch/x86/kernel/cpu/microcode/* 19837 19838X86 MM 19839M: Dave Hansen <dave.hansen@linux.intel.com> 19840M: Andy Lutomirski <luto@kernel.org> 19841M: Peter Zijlstra <peterz@infradead.org> 19842L: linux-kernel@vger.kernel.org 19843S: Maintained 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19845F: arch/x86/mm/ 19846 19847X86 PLATFORM DRIVERS 19848M: Hans de Goede <hdegoede@redhat.com> 19849M: Mark Gross <mgross@linux.intel.com> 19850L: platform-driver-x86@vger.kernel.org 19851S: Maintained 19852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19853F: drivers/platform/olpc/ 19854F: drivers/platform/x86/ 19855 19856X86 PLATFORM DRIVERS - ARCH 19857R: Darren Hart <dvhart@infradead.org> 19858R: Andy Shevchenko <andy@infradead.org> 19859L: platform-driver-x86@vger.kernel.org 19860L: x86@kernel.org 19861S: Maintained 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19863F: arch/x86/platform 19864 19865X86 PLATFORM UV HPE SUPERDOME FLEX 19866M: Steve Wahl <steve.wahl@hpe.com> 19867R: Mike Travis <mike.travis@hpe.com> 19868R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19869R: Russ Anderson <russ.anderson@hpe.com> 19870S: Supported 19871F: arch/x86/include/asm/uv/ 19872F: arch/x86/kernel/apic/x2apic_uv_x.c 19873F: arch/x86/platform/uv/ 19874 19875X86 VDSO 19876M: Andy Lutomirski <luto@kernel.org> 19877L: linux-kernel@vger.kernel.org 19878S: Maintained 19879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19880F: arch/x86/entry/vdso/ 19881 19882XARRAY 19883M: Matthew Wilcox <willy@infradead.org> 19884L: linux-fsdevel@vger.kernel.org 19885S: Supported 19886F: Documentation/core-api/xarray.rst 19887F: include/linux/idr.h 19888F: include/linux/xarray.h 19889F: lib/idr.c 19890F: lib/xarray.c 19891F: tools/testing/radix-tree 19892 19893XBOX DVD IR REMOTE 19894M: Benjamin Valentin <benpicco@googlemail.com> 19895S: Maintained 19896F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19897F: drivers/media/rc/xbox_remote.c 19898 19899XC2028/3028 TUNER DRIVER 19900M: Mauro Carvalho Chehab <mchehab@kernel.org> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903W: https://linuxtv.org 19904T: git git://linuxtv.org/media_tree.git 19905F: drivers/media/tuners/tuner-xc2028.* 19906 19907XDP (eXpress Data Path) 19908M: Alexei Starovoitov <ast@kernel.org> 19909M: Daniel Borkmann <daniel@iogearbox.net> 19910M: David S. Miller <davem@davemloft.net> 19911M: Jakub Kicinski <kuba@kernel.org> 19912M: Jesper Dangaard Brouer <hawk@kernel.org> 19913M: John Fastabend <john.fastabend@gmail.com> 19914L: netdev@vger.kernel.org 19915L: bpf@vger.kernel.org 19916S: Supported 19917F: include/net/xdp.h 19918F: include/net/xdp_priv.h 19919F: include/trace/events/xdp.h 19920F: kernel/bpf/cpumap.c 19921F: kernel/bpf/devmap.c 19922F: net/core/xdp.c 19923F: samples/bpf/xdp* 19924F: tools/testing/selftests/bpf/*xdp* 19925F: tools/testing/selftests/bpf/*/*xdp* 19926F: drivers/net/ethernet/*/*/*/*/*xdp* 19927F: drivers/net/ethernet/*/*/*xdp* 19928K: (?:\b|_)xdp(?:\b|_) 19929 19930XDP SOCKETS (AF_XDP) 19931M: Björn Töpel <bjorn@kernel.org> 19932M: Magnus Karlsson <magnus.karlsson@intel.com> 19933R: Jonathan Lemon <jonathan.lemon@gmail.com> 19934L: netdev@vger.kernel.org 19935L: bpf@vger.kernel.org 19936S: Maintained 19937F: Documentation/networking/af_xdp.rst 19938F: include/net/xdp_sock* 19939F: include/net/xsk_buff_pool.h 19940F: include/uapi/linux/if_xdp.h 19941F: include/uapi/linux/xdp_diag.h 19942F: include/net/netns/xdp.h 19943F: net/xdp/ 19944F: samples/bpf/xdpsock* 19945F: tools/lib/bpf/xsk* 19946 19947XEN BLOCK SUBSYSTEM 19948M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19949M: Roger Pau Monné <roger.pau@citrix.com> 19950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19951S: Supported 19952F: drivers/block/xen* 19953F: drivers/block/xen-blkback/* 19954 19955XEN HYPERVISOR ARM 19956M: Stefano Stabellini <sstabellini@kernel.org> 19957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19958S: Maintained 19959F: arch/arm/include/asm/xen/ 19960F: arch/arm/xen/ 19961 19962XEN HYPERVISOR ARM64 19963M: Stefano Stabellini <sstabellini@kernel.org> 19964L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19965S: Maintained 19966F: arch/arm64/include/asm/xen/ 19967F: arch/arm64/xen/ 19968 19969XEN HYPERVISOR INTERFACE 19970M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19971M: Juergen Gross <jgross@suse.com> 19972R: Stefano Stabellini <sstabellini@kernel.org> 19973L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19974S: Supported 19975T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19976F: Documentation/ABI/stable/sysfs-hypervisor-xen 19977F: Documentation/ABI/testing/sysfs-hypervisor-xen 19978F: arch/x86/include/asm/pvclock-abi.h 19979F: arch/x86/include/asm/xen/ 19980F: arch/x86/platform/pvh/ 19981F: arch/x86/xen/ 19982F: drivers/*/xen-*front.c 19983F: drivers/xen/ 19984F: include/uapi/xen/ 19985F: include/xen/ 19986 19987XEN NETWORK BACKEND DRIVER 19988M: Wei Liu <wei.liu@kernel.org> 19989M: Paul Durrant <paul@xen.org> 19990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19991L: netdev@vger.kernel.org 19992S: Supported 19993F: drivers/net/xen-netback/* 19994 19995XEN PCI SUBSYSTEM 19996M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19998S: Supported 19999F: arch/x86/pci/*xen* 20000F: drivers/pci/*xen*
20001 20002XEN PVSCSI DRIVERS 20003M: Juergen Gross <jgross@suse.com> 20004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20005L: linux-scsi@vger.kernel.org 20006S: Supported 20007F: drivers/scsi/xen-scsifront.c 20008F: drivers/xen/xen-scsiback.c 20009F: include/xen/interface/io/vscsiif.h 20010 20011XEN SOUND FRONTEND DRIVER 20012M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20015S: Supported 20016F: sound/xen/* 20017 20018XEN SWIOTLB SUBSYSTEM 20019M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20021L: iommu@lists.linux-foundation.org 20022S: Supported 20023F: arch/x86/xen/*swiotlb* 20024F: drivers/xen/*swiotlb* 20025 20026XFS FILESYSTEM 20027C: irc://irc.oftc.net/xfs 20028M: Darrick J. Wong <djwong@kernel.org> 20029M: linux-xfs@vger.kernel.org 20030L: linux-xfs@vger.kernel.org 20031S: Supported 20032W: http://xfs.org/ 20033T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20034F: Documentation/ABI/testing/sysfs-fs-xfs 20035F: Documentation/admin-guide/xfs.rst 20036F: Documentation/filesystems/xfs-delayed-logging-design.rst 20037F: Documentation/filesystems/xfs-self-describing-metadata.rst 20038F: fs/xfs/ 20039F: include/uapi/linux/dqblk_xfs.h 20040F: include/uapi/linux/fsmap.h 20041 20042XILINX AXI ETHERNET DRIVER 20043M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20044S: Maintained 20045F: drivers/net/ethernet/xilinx/xilinx_axienet* 20046 20047XILINX CAN DRIVER 20048M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20049R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20050L: linux-can@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20053F: drivers/net/can/xilinx_can.c 20054 20055XILINX GPIO DRIVER 20056M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20057R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20058R: Michal Simek <michal.simek@xilinx.com> 20059S: Maintained 20060F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20061F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20062F: drivers/gpio/gpio-xilinx.c 20063F: drivers/gpio/gpio-zynq.c 20064 20065XILINX SD-FEC IP CORES 20066M: Derek Kiernan <derek.kiernan@xilinx.com> 20067M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20068S: Maintained 20069F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20070F: Documentation/misc-devices/xilinx_sdfec.rst 20071F: drivers/misc/Kconfig 20072F: drivers/misc/Makefile 20073F: drivers/misc/xilinx_sdfec.c 20074F: include/uapi/misc/xilinx_sdfec.h 20075 20076XILINX UARTLITE SERIAL DRIVER 20077M: Peter Korsgaard <jacmet@sunsite.dk> 20078L: linux-serial@vger.kernel.org 20079S: Maintained 20080F: drivers/tty/serial/uartlite.c 20081 20082XILINX VIDEO IP CORES 20083M: Hyun Kwon <hyun.kwon@xilinx.com> 20084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20085L: linux-media@vger.kernel.org 20086S: Supported 20087T: git git://linuxtv.org/media_tree.git 20088F: Documentation/devicetree/bindings/media/xilinx/ 20089F: drivers/media/platform/xilinx/ 20090F: include/uapi/linux/xilinx-v4l2-controls.h 20091 20092XILINX ZYNQMP DPDMA DRIVER 20093M: Hyun Kwon <hyun.kwon@xilinx.com> 20094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20095L: dmaengine@vger.kernel.org 20096S: Supported 20097F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20098F: drivers/dma/xilinx/xilinx_dpdma.c 20099F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20100 20101XILINX ZYNQMP PSGTR PHY DRIVER 20102M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20104L: linux-kernel@vger.kernel.org 20105S: Supported 20106T: git https://github.com/Xilinx/linux-xlnx.git 20107F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20108F: drivers/phy/xilinx/phy-zynqmp.c 20109 20110XILLYBUS DRIVER 20111M: Eli Billauer <eli.billauer@gmail.com> 20112L: linux-kernel@vger.kernel.org 20113S: Supported 20114F: drivers/char/xillybus/ 20115 20116XLP9XX I2C DRIVER 20117M: George Cherian <gcherian@marvell.com> 20118L: linux-i2c@vger.kernel.org 20119S: Supported 20120W: http://www.marvell.com 20121F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20122F: drivers/i2c/busses/i2c-xlp9xx.c 20123 20124XRA1403 GPIO EXPANDER 20125M: Nandor Han <nandor.han@ge.com> 20126M: Semi Malinen <semi.malinen@ge.com> 20127L: linux-gpio@vger.kernel.org 20128S: Maintained 20129F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20130F: drivers/gpio/gpio-xra1403.c 20131 20132XTENSA XTFPGA PLATFORM SUPPORT 20133M: Max Filippov <jcmvbkbc@gmail.com> 20134L: linux-xtensa@linux-xtensa.org 20135S: Maintained 20136F: drivers/spi/spi-xtensa-xtfpga.c 20137F: sound/soc/xtensa/xtfpga-i2s.c 20138 20139YAM DRIVER FOR AX.25 20140M: Jean-Paul Roubelat <jpr@f6fbb.org> 20141L: linux-hams@vger.kernel.org 20142S: Maintained 20143F: drivers/net/hamradio/yam* 20144F: include/linux/yam.h 20145 20146YAMA SECURITY MODULE 20147M: Kees Cook <keescook@chromium.org> 20148S: Supported 20149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20150F: Documentation/admin-guide/LSM/Yama.rst 20151F: security/yama/ 20152 20153YEALINK PHONE DRIVER 20154M: Henk Vergonet <Henk.Vergonet@gmail.com> 20155L: usbb2k-api-dev@nongnu.org 20156S: Maintained 20157F: Documentation/input/devices/yealink.rst 20158F: drivers/input/misc/yealink.* 20159 20160Z8530 DRIVER FOR AX.25 20161M: Joerg Reuter <jreuter@yaina.de> 20162L: linux-hams@vger.kernel.org 20163S: Maintained 20164W: http://yaina.de/jreuter/ 20165W: http://www.qsl.net/dl1bke/ 20166F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20167F: drivers/net/hamradio/*scc.c 20168F: drivers/net/hamradio/z8530.h 20169 20170ZBUD COMPRESSED PAGE ALLOCATOR 20171M: Seth Jennings <sjenning@redhat.com> 20172M: Dan Streetman <ddstreet@ieee.org> 20173L: linux-mm@kvack.org 20174S: Maintained 20175F: include/linux/zbud.h 20176F: mm/zbud.c 20177 20178ZD1211RW WIRELESS DRIVER 20179M: Daniel Drake <dsd@gentoo.org> 20180M: Ulrich Kunitz <kune@deine-taler.de> 20181L: linux-wireless@vger.kernel.org 20182L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20183S: Maintained 20184W: http://zd1211.ath.cx/wiki/DriverRewrite 20185F: drivers/net/wireless/zydas/zd1211rw/ 20186 20187ZD1301 MEDIA DRIVER 20188M: Antti Palosaari <crope@iki.fi> 20189L: linux-media@vger.kernel.org 20190S: Maintained 20191W: https://linuxtv.org/ 20192W: http://palosaari.fi/linux/ 20193Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20194F: drivers/media/usb/dvb-usb-v2/zd1301* 20195 20196ZD1301_DEMOD MEDIA DRIVER 20197M: Antti Palosaari <crope@iki.fi> 20198L: linux-media@vger.kernel.org 20199S: Maintained 20200W: https://linuxtv.org/ 20201W: http://palosaari.fi/linux/ 20202Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20203F: drivers/media/dvb-frontends/zd1301_demod* 20204 20205ZHAOXIN PROCESSOR SUPPORT 20206M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20207L: linux-kernel@vger.kernel.org 20208S: Maintained 20209F: arch/x86/kernel/cpu/zhaoxin.c 20210 20211ZONEFS FILESYSTEM 20212M: Damien Le Moal <damien.lemoal@wdc.com> 20213M: Naohiro Aota <naohiro.aota@wdc.com> 20214R: Johannes Thumshirn <jth@kernel.org> 20215L: linux-fsdevel@vger.kernel.org 20216S: Maintained 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20218F: Documentation/filesystems/zonefs.rst 20219F: fs/zonefs/ 20220 20221ZPOOL COMPRESSED PAGE STORAGE API 20222M: Dan Streetman <ddstreet@ieee.org> 20223L: linux-mm@kvack.org 20224S: Maintained 20225F: include/linux/zpool.h 20226F: mm/zpool.c 20227 20228ZR36067 VIDEO FOR LINUX DRIVER 20229M: Corentin Labbe <clabbe@baylibre.com> 20230L: mjpeg-users@lists.sourceforge.net 20231L: linux-media@vger.kernel.org 20232S: Maintained 20233W: http://mjpeg.sourceforge.net/driver-zoran/ 20234Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20235F: Documentation/driver-api/media/drivers/zoran.rst 20236F: drivers/staging/media/zoran/ 20237 20238ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20239M: Minchan Kim <minchan@kernel.org> 20240M: Nitin Gupta <ngupta@vflare.org> 20241R: Sergey Senozhatsky <senozhatsky@chromium.org> 20242L: linux-kernel@vger.kernel.org 20243S: Maintained 20244F: Documentation/admin-guide/blockdev/zram.rst 20245F: drivers/block/zram/ 20246 20247ZS DECSTATION Z85C30 SERIAL DRIVER 20248M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20249S: Maintained 20250F: drivers/tty/serial/zs.* 20251 20252ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20253M: Minchan Kim <minchan@kernel.org> 20254M: Nitin Gupta <ngupta@vflare.org> 20255R: Sergey Senozhatsky <senozhatsky@chromium.org> 20256L: linux-mm@kvack.org 20257S: Maintained 20258F: Documentation/vm/zsmalloc.rst 20259F: include/linux/zsmalloc.h 20260F: mm/zsmalloc.c 20261 20262ZSWAP COMPRESSED SWAP CACHING 20263M: Seth Jennings <sjenning@redhat.com> 20264M: Dan Streetman <ddstreet@ieee.org> 20265M: Vitaly Wool <vitaly.wool@konsulko.com> 20266L: linux-mm@kvack.org 20267S: Maintained 20268F: mm/zswap.c 20269 20270THE REST 20271M: Linus Torvalds <torvalds@linux-foundation.org> 20272L: linux-kernel@vger.kernel.org 20273S: Buried alive in reporters 20274Q: http://patchwork.kernel.org/project/LKML/list/ 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20276F: * 20277F: */ 20278